07-16-2020 07:43 AM
I am looking to the Xilinx HDMI receiver and transmitter spec (pg235-v-hdmi-tx-ss.pdf and pg236-v-hdmi-rx-ss.pdf) and I am unable to find out if 16-bit and 20-bit audio is supported. In both spec, the AXI interface for PCM and non-PCM data has 24-bit of data (table 7). No where in the spec they talk about the audio format on the HDMI interface. In table 1 they say that audio sample packets (0x02) are supported without giving any limitation. For the output, there should be a way to tell the module which formats to output. I have not found the info.
07-21-2020 03:28 AM
Please see the latest PG236 Table 7 : https://www.xilinx.com/support/documentation/ip_documentation/v_hdmi_rx_ss/v3_1/pg236-v-hdmi-rx-ss.pdf
[27:4] Audio sample word for L-PCM/3D-Audio
[27:12] Audio sample word for HBR
07-21-2020 08:05 AM
It's mentioned in the paragraph before table 7 : The audiointerface transports 24-bits L-PCM or 16-bits HBR audio samples
For L-PCM audio type, the data bits are always 24 bits. Let me double check if 16-bit or 20 bit PCM is supported or not.
07-23-2020 07:21 AM
I've confirmed we support upto 24 bits for L-PCM & 3D Audio, 16 bits for HBR
Note : The L-PCM (Packet Type 0x02 and 0x0B) allows you to pack up to 24 bits of audio from the Audio Data Stream. The HBR (Packet Type 0x09) allows you to pack up to 16 bits of audio from the Audio Data Stream
So 16 bit and 20 bit should be supported