EAC3 channel & program extension
EAC3 bit stream syntax允许在single bitstream中存在time-multiplexed substreams。
在EAC3的signle bitstream中,允许signle program大于5.1 channel,最大5.1ch的multi-program,或者5.1ch program和大于5.1ch program的混合。
一个EAC3的bitstream,必须包含至少一个independent substream. EAC3 bitstream可以optionally包含多个independent substream,或者多个independent substream和多个dependent substream的组合。
如果输入是EAC3的bitstream, AC3 decoder必须能够解码出independent substream 0,跳过bitstream中其他的independent substreams和dependent substreams.
1.Decoding a Single Program with Greater than 5.1 Channels
当bitstream中包含一个single program, channel数大于5.1.
为兼容5.1 speaker的playback system, independent substream 0包含该program 5.1 ch的downmix信号。independent substream 0也可以downmixed来兼容少于5.1 speaker的playback system.对于5.1 speaker的playback system, decoder只decode independent substream 0,跳过dependent substream.
为了适应大于5.1 speaker的playback system, EAC3 bitstream将包含一个或多个dependent substream,在dependent substreams中包含一些channels,这些channel可能会替换掉independent substream 0中对应的channel,可能会对independent substream做一些额外的补充。
如果dependent substream中的参数chanmape设置为0,那么dependent substream中的参数acmod和lfeon标识dependent substream中存在的channels,在independent substream 0中对应的channels被dependent substream中的channels替换。例如dependent substream的acmod为1(only center channel),lfeon为1,那么用dependent substream中的center channel和lfe channel替换掉independent substream中的center channel和lfe channel.
如果dependent substream中的参数chanmape设置为1,那么dependent substream中的参数chanmap用来决定dependent substream中所有channel的channel mapping.chanmap的每一个bit用来标识特定channel的location。如果chanmap中某个bit设置为1,则表明dependent substream中包含相应的channel.dependent substream中压缩的channel的顺序和chanmap中设为1的bit的顺序一致。例如chanmap的bit 0,3,4被设置为1,那么dependent substream的acmod =3, lfeon =0,dependent substream的第一个channel是L,第二个channel是Ls,第三个channel是Rs.如果dependent substream中的某些channel与independent substream的channel一样,那么就用dependent substream中的这些channel替换independent substream中相应的channel。如果dependent substream中的某些channel与independent substream的channel不一样,那么这些channel的数据导向相应的speaker.
chanmap总共16个bit,指定dependent substream的custom channel map:
2.Decoding Multiple Programs with up to 5.1 Channels
当EAC3 bitstream中包含多个independent substreams,每个independent substream对应于一个独立的audio program.
Aplication interface通过选择一个特定的independent substream ID并告知decoder,decoder决定decode哪个independent audio program。decoder只解码desired independent substream ID对应的program, 跳过其他program.默认选择decode program 1.
在某些情况下,可能需要decode多个independent audio programs.Aplication interface通过选择多个的independent substream IDs并告知decoder。decoder解码所有desired independent substream IDs对应的programs, 跳过其他program.
3.Decoding a Mixture of Programs with up to 5.1 Channels and Programs with Greater than 5.1 Channels
当EAC3 bitstream中包含多个independent substreams和dependent substreams,每个independent substream和相应的dependent substream对应于一个independent audio program.
EAC3 channel & program extension的更多相关文章
- EAC3 spectral extension原理
1.Spectral extension简介 Spectral extension是通过低频的transform coefficients合成高频transform coefficients的过程. ...
- Linux命令:ssh
ssh介绍 ssh用法 ssh帮助 SSH() BSD General Commands Manual SSH() NAME ssh — OpenSSH SSH client (remote logi ...
- Next Instruction Access Intent Instruction
Executing a Next Instruction Access Intent instruction by a computer. The processor obtains an acces ...
- Asterisk manager API(AMI)文档(中文版)
Asterisk控制接口(AMI)允许管理客户端程序连接到一个asterisk实例并且可以通过TCP/IP流发送命令或读取事件.这在试图跟踪asterisk的状态或其中的电话客户端状态时很有用,AMI ...
- asterisk manager api 配置 (manager.conf)
http://blog.csdn.net/niino/article/details/5748805 要激活AMI,需要在/etc/asterisk/manager.conf中,[general]块下 ...
- JCL: What is EXCP
JCL: What is EXCP ? EXCP stands for EXecute Channel Program. These are the I/O subsystem hardwar ...
- CorelDRAW和Illustrator比较, 9 CorelDRAW Graphics Alternatives
至于要不要学Illustrator,完全凭个人意愿.如果你精通Coreldraw,学不学都一样.因为二者几乎可以完全替代. CDR:是一个纯图形设计软件.排版比其他二个软件好用. 一般来讲CDR更适合 ...
- EAC3 Spectral Extension Process
1.overview 当使用Spectral extension时,channel中的高频部分的transform coefficients由低频部分合成. transform coefficient ...
- EAC3 enhanced channel coupling
Enhanced channel coupling是一种spatial coding 技术,在传统的channel coupling的基础上添加了phase compensation, de-corr ...
随机推荐
- 树莓派查看ip地址(命令ifconfig)和退出ping
1.1树莓派查看ip地址用如下命令: ifconfig -a 结果如下图所示: 注意:树莓派查看ip地址是用命令ifconfig,而Windows的cmd命令查看ip地址是ipconfig.
- 小白月赛22 D : 收集纸片
D:收集纸片 考察点 : 全排列,对数据范围的估计程度 坑点 : 注意算最后回到初始的那步距离 析题得侃 : 一看题目最短路,诶呦,这不是最拿手的 BFS 走最短路吗?哈哈,定睛一看 这么多目的地,这 ...
- MySQL进阶之索引
一.索引的本质: 数据库查询是数据库的最主要的功能之一,数据库系统的设计者从查询算法的角度对数据库进行了一定的优化. 最基本的顺序查找算法的复杂度为O(n),在数据量很大的时候算法的效率是很低的.虽然 ...
- CSS隐藏元素的五种方法
1.opacity:0 2.visibility:hidden 3.diaplay:none 4.position:absolute display display属性依照词义真正隐藏元素.将disp ...
- nginx配置从远程获取静态资源
前置条件:现有两台内网互通机器192.168.0.100.192.168.0.101,其中192.168.0.100可以通过外网网络.业务需求:需要通过外网访问处于192.168.0.101机器上的静 ...
- PP: Modeling extreme events in time series prediction
KDD: Knowledge Discovery and Data Mining (KDD) Insititute: 复旦大学,中科大 Problem: time series prediction; ...
- 添加右键新增.md文件
Windows下设置.md文件右键可新建 应用场景:Windows10, Typora(Markdown编辑器) 因为习惯用Markdown来写文档, 所以常常需要新建.md文档,但由于Windows ...
- Intellij IDEA史上最全快捷键大全
古人有云:工欲善其事,必先利其器,要是只是手握利器,而不能发挥其最大的效益,那无异于赤手空拳,对敌对垒. 那古人所云,未得其精髓,只能为碎语闲言尔. 自动代码 常用的有fori/sout/psvm+T ...
- 解读Ubuntu的sources.list 和soucres.litsd
使用过Ubuntu的道友们都知道,默认地址是乌班图的org 配置的,对于国内长途跋涉的各位高手来讲真是艰辛: 所以我们一般在安装的时候会先修改服务器源地址使用国内的比如ali,清华或者华为的 源文件地 ...
- 154.Ajax处理csrf防御
在普通的form表单中采用post请求提交数据,可以在form表单的method=post的form标签下面,添加一个csrf_token标签{% csrf_token %},或者是直接手动的添加一个 ...