发明名称 一种多通道AMR声码器的实现方法和设备
摘要 一种多通道AMR声码器的实现方法和设备,其采用专用数字信号处理器作为声码器进行实时的语音编码和解码处理的硬件平台;把工作速率、VAD方法和是否采取DTX方式作为编码器主函数的输入参数,将其传递给有关函数,在这些函数内部根据参数值选择不同的分支,完成所要求的处理,以达到单片TMS320C6203支持16个话路语音的编码和解码,性能和理论值接近;其把每个通道的所有状态变量包含在一个结构中并给每个通道分配独立永久的内存空间,而中间结果所占的内存空间则采用临时共享的方式,这样各个话路就可独立调整工作模式和对应状态变量而不会影响其他话路。
申请公布号 CN1284319C 申请公布日期 2006.11.08
申请号 CN02114531.8 申请日期 2002.04.22
申请人 西安大唐电信有限公司 发明人 陈新富;张正阳;何剑峰;孙健
分类号 H04J13/00(2006.01);H04Q7/20(2006.01) 主分类号 H04J13/00(2006.01)
代理机构 西安智邦专利商标代理有限公司 代理人 徐平
主权项 1.一种多通道AMR声码器的实现方法,包括单路多模式AMR声码器发送端和接收端的处理,其特征在于:(一).在发送端1).首先,将PSTN送来的经A率压缩编码的8bits格式的原始语音数据通过数据格式转换模块(1)转化为13bits的线性数据,送至语音编码模块(3);2).语音编码模块(3)根据用户所选择的工作速率,每隔20ms抽取相应的特征参数,并把部分特征参数送到语音激活检测模块(2);3).语音激活检测模块(2)根据这些特征参数判断当前帧信号是语音还是背景噪声,并把语音激活检测结果送给非连续发送控制处理模块(5);4).非连续发送控制处理模块(5)据根用户是否采用非连续发送,对语音激活检测结果进行调整,如果没有采用非连续发送,则非连续发送控制处理模块(5)强制任何时候的语音激活检测结果均为语音;5).非连续发送控制处理模块(5)把调整后的语音激活检测结果反馈给语音编码模块(3),语音编码模块(3)根据语音激活检测结果进行处理,如果当前帧信号是语音,语音编码模块(3)采用与工作速率所对应的码书和量化方法对特征参数进行量化和编码,得到语音帧信息比特;如果当前帧信号是背景噪声,语音编码模块(3)把相应的特征参数送给背景噪声参数估计和编码模块(4),进行背景噪声参数估计,并用与背景噪声所对应的码书和量化方法对参数进行量化和编码,得到背景噪声帧信息比特;6).上述信息比特最终均送至非连续发送控制处理单元(5),非连续发送控制处理单元(5)根据语音激活检测结果得到帧类型,并将其和特征参数量化编码结果一起送到CRC校验和成帧单元模块(6);7).CRC校验和成帧单元模块(6)对参数进行CRC校验,并把帧类型和信息比特及其CRC结果组成一帧信号送至信道单元;(二).在接收端1).接收到的一帧信号先由解帧和CRC校验模块(7)完成解帧和CRC校验,根据解帧和校验结果得到帧类型、错帧指示和信息比特参数,并将这些参数一起送到非连续发送控制和处理模块(5);2).非连续发送控制和处理模块(5)根据这些参数进行不同的处理:若错帧指示等于1,且当前帧为语音帧,则把误码语音帧信息比特送给误码消除模块(8),误码消除模块(8)根据以前的结果进行误码消除,得到修正后的参数,送到语音解码模块(9);若错帧指示等于0,且当前帧为语音帧,则语音帧信息比特正确,并送到语音解码模块(9);若当前帧为背景噪声或无数据帧或有误码的背景噪声帧,则将参数送至背景噪声再生模块(10),由其根据以前的背景噪声参数和当前帧的背景噪声参数,得到修正后当前帧的背景噪声参数,并送到语音解码模块(9),语音解码模块(9)依据特征参数合成和发送端在听觉上相似的语音或背景噪声,送出13bits线性码语音信号到数据格式转换模块(1);3).最后,经过数据格式转换模块(1)的转换,语音或背景噪声重新被压缩成A率8bits格式的语音数据进入PSTN网传输。
地址 710075陕西省西安市高新开发区唐延路中段8号