文本阅读:
608数字音频技术(第6版)
以使用较大的网络数据包。这有助于提高效率,但避免了在解码音频中出现较大的空隙,因为一个丢包会在几秒的时间内产生多个小空隙,而不是产生一个单一的大空隙。随后的内插过程使用过去和未来的数据来估计丢失的内容,因此能够掩盖小的音频空隙。总体上,G2音乐编解码器能处理10%~15%的数据包丢失,同时让音频质量的下降维持在最低程理想情况下,编解码器既要提供较宽的频率响应,也要提供高保真度的编码波形。但很多情况中虽然可以获得很宽的频率响应,但编码所得的波形相对较差。作为另一种选择编解码器可以只支持较窄的频率响应,但试图在这个频率区域让准确度达到最佳。各种语音编解码器就是后一种方式的例子。为了平衡比特率上的这些要求,很多编解码器都是针对某具体的比特率范围的,并能在那些比特率下传送最佳的性能。不过,在一个较低的速率使用时,音频质量可能就比专门针对该低速率设计的另一种编解码器差一些。相反,甚低比特率编解码器可能在更高的比特率下不是最优的,或者它的计算复杂度使它在比特率较高时效率较低。
Rea| Audio g2音乐编解码器为16-32kbit/s的互联网传输而优化,能在相对较宽的频率响应下提供良好的保真度。该算法对原始设计之外的比特率也是合适的,能允许从6 kbit/
的比特率,平均频率响应范围
kHz。这些频率响应只是
值,因为该编解码器能根据当前的数据需求对频率响应进行动态改变。例如,如果一个音乐选段特别难编码,则编解码器将动态降低频率响应,这样就能使用额外的数据对所选频率范围进行更准确的重建。有了这种可伸缩
编解码器能为一条给定的连接传送它所能实现
的最高质量。RealNetworks G2播放器使用G2音乐编码。如果文件是为了与较老的 RealPlayer向兼容而编码的,则编码时会使用 Dolby AC-3格式的一个版本。对语音编码使用的是基于CELP(Code Excited Linear Predicti激励线性预测)的编码器
RealNetworks采用 SureStream协议在互联网上进行 RealAudio和 RealVideo文件的流传输专门处理互联网受限且不断变化的带宽问题,也处理连接速率上的各种差异。
Surestream为所有连接速率环境创建一个文件,能在异构环境中为不同的连接速率提供流传输,可以基于变化的网络条件在不同的流之间进行无缝切换,让关键帧和音频数据的优先级分帧数据的优先级高,可以为实现最低的可能的数据速率吞吐量而减薄视频关键帧,还可以把后向兼容的文件流传输给较老的 RealPlayer互联网连接可以是从蜂窝移动电话到高速公司网络的各种形式,并具有相应范围的数据传输速率。高带宽的流能让使用高带宽连接的用户满意,但对于使用低速连接的用户则会出传输的停滞和持续的重新缓冲。为了改善这一点,可伸缩的流可以使用数据流减薄方法让服务器通过降低比特率来缓解客户端的重缓冲现象。不过,当一个流已经为一种速率进了优化,随后又减薄变为一个较低的速率时,内容的质量可能会发生不成比例的下降。并且