资源描述:
《外文翻译--音频的编解码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录1简介22背景23RTP用法33.1标记(M)33.2有效负载类型(PT)43.3时间戳44有效载荷格式44.1有效载荷44.2音频数据55有效载荷格式参数55.1PCMA-WB媒体类型登记65.2PCMU-WB媒体类型登记65.3SDP参数映射到65.4Offer-Answer模型考虑75.5声明SDP考量86G.711互用性87拥塞控制88安全考虑89IANA考量910.参考910.1规范性参考910.2翔实的参考9-9-1简介电信标准化部门参与国际电信联盟(ITU)(讨论)]是[ITU-G.711.1推荐G.711.1嵌入式宽带本建议的G.711延伸[ITU-G.711]音频的编解
2、码。这指定一个有效载荷格式文件的G.711.1packetization音频信号进行编码的实时传输协议(服务器)。2背景G.711.1是一个嵌入式的G.711宽带语音和音频编码算法运行在64,80和96kbps的。为64Kbps,G.711.1是完全符合的G.711互操作。因此,在现有的IP电话(VoIP)的G.711的语音基础设施预计有效的部署。编解码器运行在5毫秒的帧,并且默认采样率16千赫。在8kHz的输入和输出,也支持窄带模式。编码器产生的嵌入式比特流在三层结构对应三个可用比特率:64,80和96kbps的。该比特流可以被截断在解码端或任何组成部分通讯系统进行调整,“对飞”,比特率的
3、所需的值。下表给出了这些层的更多细节。表2.1图层描述层说明比特率L0L1L2G.711兼容窄带增强宽带增强64Kbps16Kbps16Kbps表2.2模式描述模式L0L1L2音频带比特率R1R2aR2bR3XXXXXXXX窄带窄带宽带宽带64Kbps80Kbps80Kbps96Kbps-9-3RTP用法该RTP头格式在[RFC3550]。有效载荷在这个文件中定义的格式使用一个标头中的字段方式与该规范是一致的。3.1标记(M)G.711.1没有定义具体的事情就间断传输(DTX的),又名静音抑制。编解码器无关可使用的机制,如通用舒适噪音有效载荷格式定义在[RFC3389]。对于应用程序发送数据
4、包或偶尔或者没有舒适噪声包在沉默,第一个包talkspurt-也就是说,经过第一包应有别于通过设置RTP数据的标志位头一个。该五月初的一个talkspurt被用来调整播放延迟以反映不断变化的网络延迟。应用不沉默抑制必须设置标志位为零。3.2有效负载类型(PT)对其赋值的一种快速有效载荷类型为这个数据包的格式本文档的范围之外,并且不会被指定在这里。预计在这个。服务器简介有效载荷的格式是被使用,将指定一个有效载荷类型为你做这件事编解码器或指明的有效载荷类型是被捆绑动态变化。3.3时间戳服务器时间戳的时钟频率都是一样的,默认值:16千赫采样频率。也有能力G.711.1凭8-kHz取样分析输入/输出
5、信号。这不会影响到零的解码器不需要先验知识对取样利率在原来信号的输入编码器。因此,根据实施,以及音频声波能力的装置,将输入的编码器和/或解码器输出的可配置在8千赫,然而,一个16-kHz时钟的速度一定总是服务器使用。一帧的时间是5ms,对应于80样品16千赫。因此,时间戳是增加了80为每个连续帧。4有效载荷格式完整的有效载荷由一个有效载荷标题1澳克太特,紧随其后的是一个或多个连续G.711.1音频帧相同的东西模式。包之间的模式可能会改变,但不是在一个包。4.1有效载荷所有其他的值是留给未来的心肌和不能被使用。收到了一个未定义的心肌梗死有效负荷值必须丢弃。如果一个受限制的mode-set已经建
6、立起来的信号(见第5节),有效载荷收到与MI的价值不在这个字段必须被丢弃。-9-表4.1模式有效载荷的标题模式指标G.711.1模式指数帧大小1234R1R2aR2bR340octets50octets50octets60octets4.2音频数据这个有效载荷后连续音频帧头,被装入时间的顺序,那就是,古老的第一。所有的帧必须是相同的模式,表明,由MI领域的有效载荷的标题。在一个框架、层总是装在相同的顺序:"即可在模式R2aL1,并推测模式R2b","然后L1并推测为模式R3线。这是图解说明。R1L0R2aL0L1R2bL0L2R3L0L1L2图4.1音频数据框图一帧的大小所赋予的模式,作为3
7、,每桌实际的帧数很容易从中推断出大小的音频数据部分:nb_frames=(size_of_audio_data)/(size_of_one_frame)。只有充分帧必须加以考虑。所以如果有剩余分区以上,相应的剩余的字节数收到有效载荷必须被忽略。-9-5有效载荷格式参数本节定义了网络参数,可以用于配置在G.711.1选择功能快速传输。G.711法和mu-law都在芯层支持了得10,但没有之间的互操作性和mu-l