产品介绍

 NVOC窄带声码器软件。

(1)简介。

该产品是针对数字对讲机开发出的语音编解码器。 NVOC 是窄带声码器Narrow band Voice Coder的英文缩写,是基于线性预测技术, 采用分频带混合激励算法DBELP (Division-Band  Excitation Linear Prediction)实现的语音编码和解码。

(2)功能描述

该软件是采用数字处理技术实现的软件声码器,功能包括语音编解码、信道编解码FEC、单音/双音多频检测传输和合成、噪声抑制(NS)、回音消除(EC)、语音激活检测(VAD)、语音的不连续传输(DTX)和舒适噪声生成(CNG)等。具体功能描述如下:


语音编解码

语音编码器以8K采样20ms为一帧进行编码,支持两种速率分别是 2.2kbps 和 2.4kbps,相应的编码输出比特数为44比特和48比特。当通话加密时,加密使用的4比特填充在第 45~48比特,同样得到48比特输出。解码器解码一帧输出160个采样值,调用时需要和编码器速率统一。


信道编解码

信道编码20ms执行一次,输入的数据是语音编码器2.4kbps时输出的48比特或者2.2kbps时输出的44比特加上加密4比特。信道编码冗余比特数为24比特,信道编码后输出速率3.6kbps。


噪声抑制

在移动通信系统中发送方很难接受到纯净的原始语音,只能接受到被背景噪声干扰后的含噪语音,而背景噪声又极大地干扰了语音通信的质量,降低了语音的清晰度和可懂度,噪声抑制能在含噪语音中提取出尽可能纯净的语音以提高清晰度和可懂度。


回音消除

在双工通信中接收方采用外放设备播放接收语音时,接收方本地麦克会采集到发送方的语音并传送回去产生回音效果。回声消除可以消除本地麦克中采集到的远端的音频信号,以阻止远端的声音返回而产生回声的现象。


单音/双音多频检测传输和合成

单音/双音多频检测功能可以准确的检测到输入的单音和双音多频信号并生成特定的语音帧数据,解码端在检测到该特殊的语音帧后生成对应的单音/双音多频信号。该功能可以便于用户开发二次拨号等功能。


语音激活检测、语音的不连续传输、舒适噪声生成

在无线通信中,可以综合使用上述三项功能实现在语音终止期间不传或少传语音参数来减少信道传输流量增加系统容量。语音激活检测能够在噪声环境中检测语音的存在与否;语音的不连续传输在语音终止时发送背景噪声参数,解码端收到后就生成背景噪声,这就是舒适噪声;舒适噪声可以避免语音停止传输期间完全静音造成接收方误以为联系中断。

(3)声码器适用平台、提供方式和可移植性

NVOC支持多种平台并且支持多路语音编解码。其中包括:TI DSP、ARM、Windows、Linux等平台。TI DSP支持的CPU类型有55xx,6400,674x, ARM支持的CPU类型为cortex-M4核。

NVOC声码器BASELINE CODE是基于标准C语言设计,各功能模块独立性很强,可以方便地移植到新的平台。

NVOC声码器以软件库或者软件库加加密狗的方式提供给用户。

(4)资源统计

NVOC耗时

耗时统计是根据程序放置于 TMS320C55xx系列 DSP 的片内存储器统计得到的。


0 0评论

推荐

  • QQ空间

  • 新浪微博

  • 人人网

  • 豆瓣

相关评论

取消
技术支持: 中国云
  • 首页
  • 电话
  • 留言
  • 位置
  • 我的