语音网关设备常用语音编码 - iLBC

2012-12-19

    这一篇的语音网关设备编码我们介绍iLBC。

    iLBC(internet low bitrate codec)是由全球著名语音引擎提供商Global IP Sound开发的一种低比特率的编码解码器,它在丢包时具有的强大的健壮性。iLBC提供的语音音质等同于或超过 G.729 和 G.723.1,而且比其它低比特率的编码解码器更能阻止丢包。iLBC 以13.3 kb/s (每帧30毫秒)和15.2 kb/s (每帧20毫秒)速度运行,很适合拨号连接。

    iLBC用0——4000Hz的频率带宽进行编码,拥有超清晰的语音质量,这大大超出传统300Hz——3400Hz的频率范围。如G.723.1和G.729,仅对300Hz——3400Hz的频率范围进行编码。在这个频率范围里,用G.711编解码所达到的语音质量,就是传统PSTN网络进行语音通话的效果。

    对丢包的处理能力是iLBC的主要优势。iLBC对每一个语音包独立处理,是一种理想的包交换网络语音编解码。在一般情况下,iLBC会记录下当前数据的相关参数和激励信号,以便对之后的数据丢失的情况进行处理;在当前数据接收正常而之前数据包丢失的情况下,iLBC会对当前解码出的语音和之前模拟生成的语音进行平滑处理,以消除不连贯的感觉;在当前数据包丢失的情况下,iLBC会对之前记录下来的激励信号作相关处理并与随机信号进行混合,以得到模拟的激励信号,从而得到替代丢失语音的模拟语音。总的来说,和标准的低位速率编解码相比,iLBC使用更多自然、清晰的元素,精确的模仿出原始语音信号,被誉为更适合包交换网络使用的可获得高语音质量的编解码。

分类: 技术知识 标签: