Understanding 8-channel LPCM over HDMI: Why it Matters and Who Supports it
by Anand Lal Shimpi on September 17, 2008 2:00 PM EST- Posted in
- GPUs
The Invention: The Protected Audio/Video Path
Remember all of the garbage the PC industry went through with trying to enable HD-DVD/Blu-ray playback? Unfortunately, most of those efforts were spent on enabling protected video playback, and most of the companies involved didn't spend much energy on enabling protected audio playback.
There are two forms of content protection that help secure both audio and video when playing back a Blu-ray disc: HDCP and AACS. HDCP protects the data as it leaves the PC; it's why you need an HDCP compliant graphics card, graphics driver and monitor if you want to play an HDCP enabled Blu-ray disc on your PC with a digital video output (DVI or HDMI). The idea behind HDCP is that a user should not be able to easily intercept the decoded signal and make a bit-for-bit copy of the audio and video before it reaches the display.
AACS protects the data on the disc itself, much like CSS did in the days of DVDs. In order to play back an AACS encoded Blu-ray, you have to decrypt the content coming off of the disc and hand off the decrypted content to the application so it can be decoded and sent to your graphics driver, and from there to the graphics card for display.
The problem is that the movie studios wanted a way of securing the content between the time the AACS was decrypted and the HDCP encryption took over. Once the AACS was decrypted the encoded movie was sitting in main memory and could be intercepted by any other application, so something had to be done.
The solution was to re-encrypt the data once it was pulled off the disc (I'm not kidding). This time the encryption would be done by the application and decrypted by the GPU itself, creating a protected path that couldn't easily be compromised.
The graphics driver would be able to pass along the encrypted data to the GPU, which would then decrypt and decode it in hardware and then the entire framebuffer would be HDCP encrypted by the GPU before sending it out over DVI/HDMI. Again, I'm not kidding.
A simplified encryption/decryption diagram for Blu-ray playback on a PC.
This intermediate stage of encryption/decryption is called a protected path, and two such paths need to exist: a Protected Video Path, and a Protected Audio Path.
The Protected Video Path needed to exist in order to get any sort of HD playback out of a Blu-ray disc, so it was enabled right away. The Protected Audio Path was only necessary if you wanted to use any of these lossless audio formats (Dolby TrueHD/DTS-HD MA), so none of the companies involved actually spent any time on enabling it (not to mention that the HDMI 1.3a spec, which enabled the streaming of these codecs over HDMI wasn't completed at the time that these GPUs were created). I should mention that there doesn’t appear to be a problem with passing a lossy version of TrueHD/DTS-HD MA (48kHz 16-bit vs. 48kHz 24-bit), but most content is authored with lossless audio so this is a moot point.
Every single modern day GPU today lacks support for a Protected Audio Path; that's true for the Radeon HD 4800 series, NVIDIA's GeForce GTX 200 series, and Intel's G45 GMCH. What this means is that there's absolutely no way to output a compressed Dolby Digital TrueHD or DTS-HD MA signal over HDMI from any PC today.
53 Comments
View All Comments
nubie - Monday, September 22, 2008 - link
How does the audio get to the receiver?If the HDMI cable leaves the video card, and then travels to the audio card, and then to the TV where the audio is sent to a tuner, or to the tuner where the video is sent to the TV, it starts getting freaking ridiculous in short order.
Wouldn't it be more logical to have an HDMI to go to the Audio device, and another to go to the TV? Is that even possible?
I am not currently interested in paying to have my equipment functionality reduced. Although I am still being effected:
I want to allow my mother to watch Netflix online on her TV, fine I think: I have a ti4200 and a nice little mATX Socket 754 system, that will play Netflix online just fine.
Except for DRM. DRM has decided that TV output on a ti4200 is "unprotected", thus if I even have a TV output enabled on the card all video playback in WMP11 is halted. Any other TV output card is fine, my 6200, 6100, 7300, 7900, ironically a geforce4 MX series will probably work, as the on-chip TV encoder is likely supported by the Same DRM equipped driver that the MX4000 uses.
They all pass the buck, Netflix claims it is Microsofts DRM at fualt, Microsoft passes the buck to nVidia for not supporting their DRM by writing a DRM driver for the ti4200 series. nVidia sits on its laurels and claims "that is a legacy product", while happily providing a DRM driver for the Geforce2 based (and now PCI-E supporting) Mx4000 cards.
All of this is an artificial block to me using my equipment in ways it fully supports on content I payed for.
And none of this has stopped the bit-torrenting of movies. In fact it has probably increased it, as people who have shelled out $30-40 for a DVD version of their favorite movie now shell out $50-60 for the Blu-Ray version, only to find that they need "new hardware" or they will have artificial restrictions placed on their technically capable hardware, but of course it is highly illegal to download a ripped version of that content (or even rip it yourself) so that you can play it on your hardware.
The public doesn't understand this, in fact they probably won't notice that their video signal is composite instead of HD, even if that is the whole reason for the existence of Blu-Ray. The movie companies still keep claiming that this is "to fight piracy", yeah right. As soon as the pirate distribution of any movie reaches 1 million(or even a thousand, or even 1 if it takes me a couple mouse clicks to get the pirated copy) downloads I would like my purchased content to be released from this draconian "copy" "protection".
Call it what it really is "usage protection". See this comic for an Orwellian perspective on the direction this could be heading :P http://www.xkcd.com/129/">http://www.xkcd.com/129/
How long until free content will not play on DRM players? What will the excuses be? Maybe: "It is cheaper to build and saves the customer money, after all their movies should all support DRM if they aren't Pirates"
Moo people, just watch out for that slaughtering plant.
danielmastia - Saturday, September 20, 2008 - link
I haven't read the article yet, but i looove the fact that the speakers on the diagrams are Bower & Wilkins. Love my speakersseefeel - Friday, September 19, 2008 - link
Being a person who has spent time in screening rooms watching and listening to soundtracks being assembled, I can tell you that studios don't spend money frivolously on things that have no meaning to the audience. In their minds, great sound = more engaging cinematic experience = more money. That Dolby D sounded as good as it did considering it was nothing more than 5 channels of low bit rate MP3 is pretty cool. Now with Dolby Tru HD and the variants we can hear the same quality as the D1 Master.I find it strange that the reaction from some can be best summarized as follows- you don't need it, wouldn't know what to do with it if you had it and besides, you could not hear it anyway because your hearing is damaged. Thankfully nobody in film sound community of any note feels the same. I might suggest this link to Dolby's website which has some great interviews with professionals involved in film sound and their views on a variety of topics. http://www.dolby.com/consumer/motion_picture/inter...">http://www.dolby.com/consumer/motion_picture/inter... Reading the interviews, I'm reminded of how sophisticated film sound is in it's ability to better engage us in the cinematic experience. For a great read on our hearing facility, I might suggest "This is your brain on music" by Daniel Levitin, which explains just how sophisticated our hearing actually is.
deeznuts - Thursday, September 18, 2008 - link
I used to be totally into HTPCs ... until I got my PS3. I know of the other uses for HTPCs (music, photos dvr etc.) but I just lost interest when I got the PS3 at launch. Criterion uses the PS3 as their reference BD player.Good enough for me.
geok1ng - Thursday, September 18, 2008 - link
Another seminal article by Anand! You did it again!This time i could not resist and took the liberty of posting a link to this article in a Brazilian HTPC forum: http://www.htforum.com/vb/showthread.php?p=1313156...">http://www.htforum.com/vb/showthread.php?p=1313156...
"PC audio is to audiophiles what militar justice is to Justice!"
How long will my statement be truth?
HelToupee - Thursday, September 18, 2008 - link
2) they only supported a maximum of 6-channels of audio (aka 5.1 surround sound: right, left, center, left surround, right surround and LFE/sub channel).Umm.. There is a variant of DTS that supports 6.1. It's called DTS-ES. It hasn't been used much, but I got a good deal on a compatible receiver for the same price as one that only did 5.1, so I went for it. The only DVD's I own that actually have a DTS-ES track are the Lord of the Ring trilogy. Most 7.1 capable receivers will decode DTS-ES also and play the rear center channel through both the rear right and rear left speakers.
adder - Thursday, September 18, 2008 - link
why cant these souncards have a 7.1 ch analog out ,i.e they should output the fully decoded HD audios formats so that people who have a older receiver can enjoy HD audio.vignyan - Thursday, September 18, 2008 - link
When decoding, does the application also encrypt the Dolby Digital TrueHD or DTS-HD MA audio? If so, the same should be true while sending the LPCM audio. Either way (TureHD or LPCM), the data has to be put in the memory w/o any AES-128 encryption. The GPU support of PAVP comes with ability to decrypt the AES-128 encoded signals. Assuming the the gfx cards dont have the protected audio capability, the application must be putting the un-encrypted audio in the memory which has to be sent over HDMI channel after translating the audio into the HDMI specified format.Intel G45 supports HBR audio (>6.144 Mbps as with the Dolby Digital TrueHD or DTS-HD MA audio) with HDCP encryption. Previous versions of Intel chipsets did not have this capability. HBR, if i am not wrong, is introduced with 1.3a spec.
I am too poor to know if such features are enabled on the GTX2xx and ATI48xx... Send me a sample of both and i will let you know... ;)
dryloch - Wednesday, September 17, 2008 - link
I lucked out at a store called Brandsmart,they had that receiver on Open box for under 200 because the remote was missing. This is my second Onkyo and I will never buy anything else. For the money they charge Onkyo gives you a very feature rich unit with very clear and loud sound. When I compare the sound coming out of an 80 watt a channel Onkyo to a supposed 120W Sony it is obvious that Sony is trying to pull a fast one.Zak - Wednesday, September 17, 2008 - link
And I'm not buying into this BS, but a lot of people will, for bragging rights. And all the encoding/copy protection is a big turnoff for me. I just don't see HD in my near future. As many posters pointed out already: I don't want to be punished by Hollyw$$d for being a paying customer. Anyway, I stopped even buying DVDs after Shrek2 when I found out that it has around 5 minutes of unskippable bullshit. I rent them from Netflix or download for free. I'd love to have my own collection of movies but with all the copy protection, offending FBI, CIA, WTF warnings, discs are not worth buying. I'd pay for a video disk that I can put into my player and get to the main menu under 5 seconds without having to watch crap and skip 5+ previews I don't care for. AND I want to be able to rip my fav movies to my hard drive so they're instantly available on my HTPC.Z.