Friday, November 14, 2014

BSID 9 and 10 not in Dolby AC3 specification


AC3 specification is defined and owned by Dolby. Dolby provides AC3 SDKs for commercial use. However, the open source community has some open source AC3 codec and extends the AC3 codec by adding BSID 9 and 10, which leads to the creation of non-compliant bitstreams according to Dolby AC3 specification. Commercial Dolby AC3 decoder will not support those non-compliant streams from open source community.  

Below are some details about BSID equal to 9 and 10 in AC3 from open source community,  

“AC3/BSID9 and AC3/BSID10 (DolbyNet) :
The ac3 frame header has, similar to the mpeg-audio header a version field. Normal ac3 is defined as bitstream id 8 (5 Bits, numbers are 0-15). Everything below 8 is still compatible with all decoders that handle 8 correctly. Everything higher are additions that break decoder compatibility.
For the samplerates 24kHz (00); 22,05kHz (01) and 16kHz (10) the BSID is 9
For the samplerates 12kHz (00); 11,025kHz (01) and 8kHz (10) the BSID is 10”

No comments:

Post a Comment