[发明专利]一种基于ARM平台的多路G729编解码方法在审
申请号: | 202210282029.8 | 申请日: | 2022-03-22 |
公开(公告)号: | CN114783451A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 董彦磊;宋春晓;王志浩 | 申请(专利权)人: | 中国电子科技集团公司第五十四研究所 |
主分类号: | G10L19/12 | 分类号: | G10L19/12;G10L19/26 |
代理公司: | 河北东尚律师事务所 13124 | 代理人: | 王文庆 |
地址: | 050081 河北省石家庄市中*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 arm 平台 g729 解码 方法 | ||
1.一种基于ARM平台的多路G.729编码方法,包括以下步骤:
(1)对输入信号进行高通滤波和定标;
(2)对每一帧信号进行LP分析,计算LP滤波器的系数,将系数转换成线谱对,同时使用预测型两级矢量量化,量化为18bit;
(3)使用合成-分析的搜索程序来选择激励信号,即按照感知加权的失真测度使原始信号和重构信号之间的误差最小化;
(4)对每一帧计算一次激励参量,包括固定码本参量和自适应码本参量;其中,第一帧使用内插后的LP滤波器系数,第二帧使用没有内插的LP滤波器系数;
(5)在感知加权语音信号的基础上计算开环基音延迟;
(6)通过加权的合成滤波器滤波,得到目标信号;
其特征在于,以函数内嵌的方式,运用汇编指令重新实现32位和16位的基础运算和高级运算函数,函数内运算过程中若发生饱和,则自动改变APSR饱和读取函数的返回值。
2.根据权利要求1所述的一种基于ARM平台的多路G.729编码方法,其特征在于,以汇编方式实现方法中的循环过程。
3.一种基于ARM平台的多路G.729解码方法,包括以下步骤:
(1)根据接收到的比特流,得到15个参数,分别是L0、L1、L2、L3、P1、P0、S1、C1、GA1、GB1、P2、S2、C2、GA2、GB2;其中,P0、P1、P2是基音延迟参数,GA1、GB1、GA2、GB2是增益参数,S1、C1、S2、C2是固定码本指针参数,L0、L1、L2、L3是LSP指针参数;
(2)根据基音延迟参数P0、P1、P2计算得到自适应码本矢量v(n);
(3)根据固定码本指针矢量S1、C1、S2、C2计算得到固定码本矢量c(n);
(4)根据GA1、GB1、GA2、GB2计算得到自适应码本增益gp和固定码本增益gc;
(5)计算激励输入u(n):
u(n)=gp*v(n)+gc*c(n);
(6)根据LSP指针L0、L1、L2、L3计算得到线性预测滤波器系数
(7)根据u(n)和得到合成信号s(n);
(8)对s(n)进行后滤波,得到sf(n);
(9)sf(n)经高通和定标后输出,完成解码;
其特征在于,以函数内嵌的方式,运用汇编指令重新实现32位和16位的基础运算和高级运算函数,函数内运算过程中若发生饱和,则自动改变APSR饱和读取函数的返回值。
4.根据权利要求3所述的一种基于ARM平台的多路G.729解码方法,其特征在于,以汇编方式实现方法中的循环过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十四研究所,未经中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210282029.8/1.html,转载请声明来源钻瓜专利网。