[发明专利]一种获取线性预测滤波器系数的装置无效
申请号: | 200610062992.6 | 申请日: | 2006-09-30 |
公开(公告)号: | CN101154381A | 公开(公告)日: | 2008-04-02 |
发明(设计)人: | 马敬兴;罗木江;孙全 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G10L19/14 | 分类号: | G10L19/14;G10L19/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 线性 预测 滤波器 系数 装置 | ||
1.一种获取线性预测滤波器系数的装置,其特征在于,包括:
自相关系数存储器,存储用于迭代的自相关系数;
反射系数求取模块,用于完成每一次迭代中的反射系数值的求取;
误差值求取模块,用于完成每一次迭代中的最小误差值的求取;
滤波器系数求取模块,用于完成每一次迭代中的滤波器系数的求取;
滤波器系数存储器,存储每次迭代完成后得到的滤波器系数;
顶层控制模块,用于产生上述各个模块和存储器的读写控制信号,对各个模块和存储器进行读写调度;
其中,所述反射系数求取模块根据所述自相关系数存储器中的自相关系数、上一次迭代的滤波器系数及所述误差值求取模块提供的上一次迭代的最小误差值进行运算,得到本次迭代的反射系数;
所述误差值求取模块根据上一次迭代的最小误差值和所述反射系数求取模块提供的本次迭代反射系数进行运算,得到本次迭代的最小误差值;
所述滤波器系数求取模块根据所述反射系数求取模块提供的本次迭代反射系数及所述滤波器系数存储器中的上一次迭代的滤波器系数进行运算,得到本次迭代的滤波器系数,并保存至所述滤波器系数存储器中。
2.如权利要求1所述的装置,其特征在于,所述滤波器系数存储器为滤波器系数更新模块,用于在存储滤波器系数时利用第N+1次迭代的滤波器系数更新第N次迭代的滤波器系数,N为自然数。
3.如权利要求1所述的装置,其特征在于,所述误差值求取模块包括误差值寄存器和误差计算单元,
所述误差值寄存器,用于接收所述装置外部传送来的启动信号m_start,并从所述自相关系数存储器中读取第一个自相关值作为最小误差值的初始值;
所述误差计算单元用于根据所述反射系数求取模块提供的本次迭代反射系数和所述误差值寄存器中的上一次迭代的最小误差值得到本次迭代的最小误差值并用来更新所述误差值寄存器中上一次迭代的最小误差值。
4.如权利要求3所述的装置,其特征在于,所述误差计算单元包括反射系数模平方计算单元、第一D触发器、乘法器B、第二D触发器、减法器及第三D触发器,其中
反射系数模平方计算单元的输出端与第一D触发器输入端相连,第一D触发器的输出端与乘法器B的一个输入端相连;
乘法器B的另一个输入端与所述误差值寄存器相连,用于接收上一次迭代的最小误差值,乘法器B的输出端与第二D触发器输入端相连;
第二D触发器输出端减法器的一个输入端相连,减法器的另一个输入端与所述误差值寄存器相连,用于接收上一次迭代的最小误差值;
减法器输出本次迭代的最小误差值,减法器输出端与第三D触发器输入端相连,第三D触发器输出端与所述误差值寄存器相连,用于输出本次迭代的最小误差值。
5.如权利要求1所述的装置,其特征在于,所述反射系数求取模块包括乘法器C、第四D触发器、第一加法器、第五D触发器、第二取共轭单元、除法器、第六D触发器及反射系数寄存器,其中
乘法器C的一个输入端与所述自相关系数存储器相连,另一个输入端与所述滤波器系数存储器相连;
乘法器C的输出端与第四D触发器的输入端相连,第四D触发器的输出端与第一加法器的一个输入端相连;
第一加法器的输出端与第五D触发器的输入端相连,第五D触发器的输出端与第一加法器的另一个输入端及除法器的一个输入端相连;
第二取共轭单元输入端与所述误差值求取模块相连,输出端与除法器的另一个输入端相连,用于提供上一次迭代最小误差值的共轭,除法器在接收到所述顶层控制模块传送来的除法器启动信号后进行除法操作,用于输出本次迭代的反射系数;
第六D触发器输入端接收本次迭代的反射系数,输出端与所述反射系数寄存器相连;
所述反射系数寄存器用于保存本次迭代的反射系数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610062992.6/1.html,转载请声明来源钻瓜专利网。