Hi All. Apologies in advance for the very long post. This has been a white whale of mine for probably 17 years so my ramblings might not be very coherent. That being said I would love the community's feedback and insight. There are people on this forum way smarter than me.
Before going on a rant, a quick TLDR: the point of this thread is to figure out why we have not seen consumer or DIY devices for HDMI switching and decoding of multichannel lossless audio. My gut feel tells me the problem is not a lack of expertise (the projects coming out of this forum prove it), but rather a quagmire of licensing and NDA issues on HDCP HDMI and the proprietary lossless multichannel audio formats (Dolby and DTS). For the experts who work in this field, can you give us some insight where the bottleneck sits? Is there anything we can do to help, put pressure on, or convince the powers that be to allow such devices to be made. /tldr
So some history on this. I remember back in the early 2000s when my dad got his first home theatre system. It was a nice NAD/B&W combo with a 16:9 projector on a 100 inch screen and a DVD player and media PC (I think XP media center edition) as sources. As a high school kid. I thought I was in home theatre heaven. I remember my excitement as the Dolby Digital logo came on the AVR when playing a DVD. I even picked out DVDs with a DTS soundtrack and pretended I could hear the difference in sound. Oh and the thrill of finally getting AC3filter configured correctly and the DD logo showing from media playing from the MediaPC over SPDIF. I was in heaven.
Of course, not long after my dad spent a fortune on his system, you started seeing HDMI connectors, HDTVs and Bluray stuff. It was still a good system and we still enjoyed it but I felt robbed that something so great and high end (at least in my mind) could become outdated so quickly. The solution seemed simple to me, spend good money where it matters - on the loudspeakers and amplifiers - and buy a cheap decoder which could be replaced every now and then as the technology progressed. So when it came time for me to buy my first home theatre setup as an adult, I decided this is what I should do. So I started looking for what I now know is called a preamp-processor or AVP and every single one I found was more expensive than an integrated AVR. I was very disappointed.
So I decided I would take matters into my own hands. In my inexperience I already had this idea forming in my head with a PC, a soundcard with spdif input and multichannel output, and some software to manage the decoding and channel arrangements. Hell you could probably add some effects and filters if you were so inclined or see if there are nice plugins which can do DRC or vocal processing. You could probably even do non-conventional surround setups (like 4.0 - L, R SL, SR is you had 4 beefy speakers or 3.1 - L, R, single center back channel, and a sub). I was excited and I would finally have an upgradeable system. I started reading up on the DD algorithm, SPDIF encoding, connectors, DACs, and so down the rabbithole I went. I quickly learned that SPDIF was already "hacked" in order to do 5.1 compressed channels and there was no way to send more channels over it. HDMI was starting to appear on cheap consumer devices and quickly became the de facto standard. There was no way to get a TrueHD stream out of an HDMI cable and even if you could, there was no way to get the data into a computer so you could decode it. And so this became my obsession, with hundreds of hours sunk into finding a way to do this over the last decade+.
Every time I go down this rabbit hole, I would eventually come to the conclusion the the problem is the requirements of the HDCP agreement which does not allow unencrypted digital data higher than 48kHz/16bit to be exposed. This is why you get cheap chinese 5.1 SPDIF decoders or even LPCM 7.1 decoders but very few consumer devices will work with this. This means only the engineers working on an AVR will ever see unencrypted audio data in the software they design for the AVR. No one will risk their licenses/agreements with HDMI/HDCP/Dolby/DTS to make such a device. I understand that they are trying to prevent copying of their proprietary formats, but it seems that pirates just take the simpler route of cracking it from the Bluray/Web sources directly. Maybe I am naive but it seems dumb to get extra hardware to pirate somethingover HDMI.
And so we are back where we started and it seems like most of the advice I see online agrees with this. Just bite the bullet and buy an integrated AVR and make peace with the fact that you are going to to this every couple of years and get it with whatever bloatware or proprietary nonsense and logos is fashionable at the time. It just feels wrong.
All this being said, it seems that AVPs are getting cheaper. This one in particular AVP18 | Optoma USA looks very promising, but again spending $1000+ on this only for it to be out of date soon feels wrong.
I came across the MiniDsp NanoAVR HDA (https://www.minidsp.com/images/documents/Product Brief-nanoAVR HDA.pdf) which has a very attractive price and is packed with everything great we'd expect from MiniDSP, but again, this is just a high end LPCM 7.1 decoder. On top of that it has recently been discontinued. I had a look at the datasheet of the ADSP-21479 of this device : https://www.analog.com/media/en/technical-documentation/data-sheets/ADSP-21477_21478_21479.pdf In the datasheet they specifiy: "Factory programmed ROM versions containing latest audio decoders from Dolby and DTS, available to IP licenses". I assume that getting these licenses is just not worth the upfront costs for the MiniDSP guys. I know some of their guys read these forums and I hope they will offer some insight into why it will be difficult to do this. Imagine how AWESOME it would be if we could purchase decoder licenses for this device. I am drooling just thinking of it.
So that's the end of my rant. Perhaps I will never see such a device as the market is just too small for consumer devices like this to ever be produced. I would love to hear the community's feedback. Am I correct that the problem is HDCP? Can we lobby them or the other licensors in some way so this can happen someday. Am I missing the point completely? Thanks guys.
Before going on a rant, a quick TLDR: the point of this thread is to figure out why we have not seen consumer or DIY devices for HDMI switching and decoding of multichannel lossless audio. My gut feel tells me the problem is not a lack of expertise (the projects coming out of this forum prove it), but rather a quagmire of licensing and NDA issues on HDCP HDMI and the proprietary lossless multichannel audio formats (Dolby and DTS). For the experts who work in this field, can you give us some insight where the bottleneck sits? Is there anything we can do to help, put pressure on, or convince the powers that be to allow such devices to be made. /tldr
So some history on this. I remember back in the early 2000s when my dad got his first home theatre system. It was a nice NAD/B&W combo with a 16:9 projector on a 100 inch screen and a DVD player and media PC (I think XP media center edition) as sources. As a high school kid. I thought I was in home theatre heaven. I remember my excitement as the Dolby Digital logo came on the AVR when playing a DVD. I even picked out DVDs with a DTS soundtrack and pretended I could hear the difference in sound. Oh and the thrill of finally getting AC3filter configured correctly and the DD logo showing from media playing from the MediaPC over SPDIF. I was in heaven.
Of course, not long after my dad spent a fortune on his system, you started seeing HDMI connectors, HDTVs and Bluray stuff. It was still a good system and we still enjoyed it but I felt robbed that something so great and high end (at least in my mind) could become outdated so quickly. The solution seemed simple to me, spend good money where it matters - on the loudspeakers and amplifiers - and buy a cheap decoder which could be replaced every now and then as the technology progressed. So when it came time for me to buy my first home theatre setup as an adult, I decided this is what I should do. So I started looking for what I now know is called a preamp-processor or AVP and every single one I found was more expensive than an integrated AVR. I was very disappointed.
So I decided I would take matters into my own hands. In my inexperience I already had this idea forming in my head with a PC, a soundcard with spdif input and multichannel output, and some software to manage the decoding and channel arrangements. Hell you could probably add some effects and filters if you were so inclined or see if there are nice plugins which can do DRC or vocal processing. You could probably even do non-conventional surround setups (like 4.0 - L, R SL, SR is you had 4 beefy speakers or 3.1 - L, R, single center back channel, and a sub). I was excited and I would finally have an upgradeable system. I started reading up on the DD algorithm, SPDIF encoding, connectors, DACs, and so down the rabbithole I went. I quickly learned that SPDIF was already "hacked" in order to do 5.1 compressed channels and there was no way to send more channels over it. HDMI was starting to appear on cheap consumer devices and quickly became the de facto standard. There was no way to get a TrueHD stream out of an HDMI cable and even if you could, there was no way to get the data into a computer so you could decode it. And so this became my obsession, with hundreds of hours sunk into finding a way to do this over the last decade+.
Every time I go down this rabbit hole, I would eventually come to the conclusion the the problem is the requirements of the HDCP agreement which does not allow unencrypted digital data higher than 48kHz/16bit to be exposed. This is why you get cheap chinese 5.1 SPDIF decoders or even LPCM 7.1 decoders but very few consumer devices will work with this. This means only the engineers working on an AVR will ever see unencrypted audio data in the software they design for the AVR. No one will risk their licenses/agreements with HDMI/HDCP/Dolby/DTS to make such a device. I understand that they are trying to prevent copying of their proprietary formats, but it seems that pirates just take the simpler route of cracking it from the Bluray/Web sources directly. Maybe I am naive but it seems dumb to get extra hardware to pirate somethingover HDMI.
And so we are back where we started and it seems like most of the advice I see online agrees with this. Just bite the bullet and buy an integrated AVR and make peace with the fact that you are going to to this every couple of years and get it with whatever bloatware or proprietary nonsense and logos is fashionable at the time. It just feels wrong.
All this being said, it seems that AVPs are getting cheaper. This one in particular AVP18 | Optoma USA looks very promising, but again spending $1000+ on this only for it to be out of date soon feels wrong.
I came across the MiniDsp NanoAVR HDA (https://www.minidsp.com/images/documents/Product Brief-nanoAVR HDA.pdf) which has a very attractive price and is packed with everything great we'd expect from MiniDSP, but again, this is just a high end LPCM 7.1 decoder. On top of that it has recently been discontinued. I had a look at the datasheet of the ADSP-21479 of this device : https://www.analog.com/media/en/technical-documentation/data-sheets/ADSP-21477_21478_21479.pdf In the datasheet they specifiy: "Factory programmed ROM versions containing latest audio decoders from Dolby and DTS, available to IP licenses". I assume that getting these licenses is just not worth the upfront costs for the MiniDSP guys. I know some of their guys read these forums and I hope they will offer some insight into why it will be difficult to do this. Imagine how AWESOME it would be if we could purchase decoder licenses for this device. I am drooling just thinking of it.
So that's the end of my rant. Perhaps I will never see such a device as the market is just too small for consumer devices like this to ever be produced. I would love to hear the community's feedback. Am I correct that the problem is HDCP? Can we lobby them or the other licensors in some way so this can happen someday. Am I missing the point completely? Thanks guys.
Why HDMI. Most media software (I use Kodi) decodes almost all Dolby formats and can give you uncompressed multichannel PCM stream you can use with anything connected to the PC.
So send the video over HDMI but keep the audio separate.
So send the video over HDMI but keep the audio separate.
HDCP is the reason you don’t see HDMI more prevalent in DIY. For audio USB is better to use. I just recently picked up a HDMI to I2S converter to play with to see if it will allow me to send 5.1 from sources to my computer for processing before sending to a multi-channel DAC. It could possibly replace my AVR. We will see. Just need to have the sources send do the conversion and send out LPCM signals so I can process it. Most Blu-ray players can do the conversion and some streamer boxes.
Why HDMI. Most media software (I use Kodi) decodes almost all Dolby formats and can give you uncompressed multichannel PCM stream you can use with anything connected to the PC.
So send the video over HDMI but keep the audio separate.
Why HDMI? - Because it is unfortunately the de facto consumer standard. Everything for the foreseeable future is going to have an HDMI port.
Kodi is great and I have used it for years, but it limits you to media you have available in electronic form. If I could consume all my media through Kodi or a single device, it would be perfect but it will not work for a set-top box or game console or whatever new device I would want to connect next month. If some genius could get Kodi to decode signals from the ARC you would at least have lossy Dolby/DTS multichannel for additional devices.
AFAIK Kodi uses FFMPEG libraries to decode the Dolby/DTS signals in software. This works if you have access to the original audio data in electronic form. For movies, any delay introduced can be compensated for but for a game, delay is your enemy.
The reality is that a dedicated DSP chip can do the decoding almost instantaneously it makes sense that this happens at a central place for all connected devices.
HDCP is the reason you don’t see HDMI more prevalent in DIY. For audio USB is better to use. I just recently picked up a HDMI to I2S converter to play with to see if it will allow me to send 5.1 from sources to my computer for processing before sending to a multi-channel DAC. It could possibly replace my AVR. We will see. Just need to have the sources send do the conversion and send out LPCM signals so I can process it. Most Blu-ray players can do the conversion and some streamer boxes.
It seems that HDCP is not too worried about LPCM7.1 decoder devices (if the amount of them coming out of China is anything to go by). Then again, I am not convinced that the Chinese HDMI splitters don't just take a stereo signal and "pro-logicking" it to 7.1.
USB Audio is exciting. If only this could become a consumer standard. No doubt the USB Implementers Forum would be happy if this happens. But I don't see it becoming the transport of choice for audio soon. So it remains in the DIY realm for now. Although I would love to see a USB Audio Out on a television or game console.
Would you mind sharing a link for the HDMI to I2S device? I am guessing this would be non-HDCP or the I2s would be limited to 48kHz/16bit. Nevertheless, it sounds like an interesting project. Please post updates if you make progress.
It does seem that most progress on this is coming in the form of LPCM 7.1. The only problem with this that it is not really suitable for streaming. PCM data is massive and lossless compression makes sense in such an application so it will always be up to the local device to decode the signal and you will never know if it is done properly or how the data is molested in the process. As an example, most televisions have a Toslink/SPDIF out, but I suspect that the incoming HDMI signal is decoded, altered/downmixed, and re-encoded to whatever output format the TV uses. Transcoding between lossy formats is just not good practice.