Hi,
As a tangent from another project i recently became interested about HDMI eARC, to the point that I went and read everything about it I could find in the internet. It took me about 30 minutes.
Not satisfied, i bought from Aliexpress the cheapest eARC audio extractor that I could find. It is one of those boxes that takes eARC and outputs audio over HDMI. The insides of the device turned out to be more interesting than I initially thought for the price:
The device has two ITE ICs. The smaller one, more modern and capable, receives the eARC signal and transfers the audio via multichannel i2s (4 data lines+clocks) to the bigger IC, that generates the "audio over HDMI" output. Fortunately, there is a short datasheet available for the output IC (IT66121FN) that confirms that those pins that receive the data from the first IC are indeed i2s inputs. ( https://www.infinite-electronic.pt/datasheet/e0-103030034.pdf )
Here i need to stop and say that both ICs are controlled by a MCU and it is well beyond my capabilities and interest to try to figure out what is going on there and how the thing works. I can imagine there are EDID handshakes etc. happening when you connect sources and sinks. Just check the amount of exposed headers and test points, the extractor is more complex than it seems.
Anyways, what called my attention is that both ICs are capable of a few audio formats, including DTS-HD and Dolby TrueHD in between others. And seems that it is possible to transmit those formats, encoded, through the i2s data lines.
Now my question or suggestion is. Having access to those i2s data lines, is there a way to capture and decode the audio to LPCM? Does it make it any easier to capture the data in this format vs embedded in the HDMI video signal? has this been done before?
There is a bit of discussion in the Analog Devices forum, in between other posts, here:
As a tangent from another project i recently became interested about HDMI eARC, to the point that I went and read everything about it I could find in the internet. It took me about 30 minutes.
Not satisfied, i bought from Aliexpress the cheapest eARC audio extractor that I could find. It is one of those boxes that takes eARC and outputs audio over HDMI. The insides of the device turned out to be more interesting than I initially thought for the price:
The device has two ITE ICs. The smaller one, more modern and capable, receives the eARC signal and transfers the audio via multichannel i2s (4 data lines+clocks) to the bigger IC, that generates the "audio over HDMI" output. Fortunately, there is a short datasheet available for the output IC (IT66121FN) that confirms that those pins that receive the data from the first IC are indeed i2s inputs. ( https://www.infinite-electronic.pt/datasheet/e0-103030034.pdf )
Here i need to stop and say that both ICs are controlled by a MCU and it is well beyond my capabilities and interest to try to figure out what is going on there and how the thing works. I can imagine there are EDID handshakes etc. happening when you connect sources and sinks. Just check the amount of exposed headers and test points, the extractor is more complex than it seems.
Anyways, what called my attention is that both ICs are capable of a few audio formats, including DTS-HD and Dolby TrueHD in between others. And seems that it is possible to transmit those formats, encoded, through the i2s data lines.
Now my question or suggestion is. Having access to those i2s data lines, is there a way to capture and decode the audio to LPCM? Does it make it any easier to capture the data in this format vs embedded in the HDMI video signal? has this been done before?
There is a bit of discussion in the Analog Devices forum, in between other posts, here:
How HBR audio bitstream embedded to I2S output interface in parallel mode when audio input source is Dolby TrueHD and DTS-HD Master Audio? - Q&A - Video - EngineerZone
Dir Sir. We have questions about how ADV7622 put HBR audio bitstream to I2S output interface in paralle mode(4 data lines). Is there any format diff. output from
ez.analog.com