[发明专利]用于IIR滤波器的滤波处理的处理器、组件、设备和方法在审
| 申请号: | 202211650474.1 | 申请日: | 2022-12-21 |
| 公开(公告)号: | CN115913176A | 公开(公告)日: | 2023-04-04 |
| 发明(设计)人: | 战婷婷;吴涛;李倩 | 申请(专利权)人: | 恒玄科技(上海)股份有限公司 |
| 主分类号: | H03H17/02 | 分类号: | H03H17/02 |
| 代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 夏东栋 |
| 地址: | 201306 上海市浦东新区自由*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 iir 滤波器 滤波 处理 处理器 组件 设备 方法 | ||
1.一种用于IIR滤波器的滤波处理的处理器,其特征在于,包括第一配置寄存器、第二配置寄存器、至少一个通用寄存器和矩阵乘法累加单元,
第二配置寄存器用于配置输出数据的读出方式;
所述第一配置寄存器用于配置包括矩阵乘法累加单元在内的算术逻辑单元的数据类型,以及配置输入数据到所述矩阵乘法累加单元的输入模式为复制模式或广播模式;
所述至少一个通用寄存器配置为:对于IIR滤波器的各阶的系数矩阵的各行系数,依序读取并存储该行系数;
所述矩阵乘法累加单元配置为,对于同个输入向量:以各行系数分别作为当前行系数,在所述第一配置寄存器配置输入模式为广播模式的情况下,获取所述当前行系数对应的所述输入向量中的单个输入元素;在所述第一配置寄存器配置输入模式为复制模式的情况下,复制所存储的当前行系数;将当前行系数并行与对应的输入元素相乘得到当前行系数的对应乘积;对各行系数的乘积结果进行逐次累加以得到最终的输出值,使得每次完整的乘法累加运算得出至少4个顺序采样时刻的输出变量。
2.根据权利要求1所述的处理器,其特征在于,所述处理器为NPU协处理器。
3.根据权利要求1所述的处理器,其特征在于,所述至少一个通用寄存器为64位,所述数据类型包括Q15格式和Q7格式,在所述IIR滤波器的滤波系数的数据类型为Q15格式时,每次完整的乘法累加运算得出4个顺序采样时刻的输出变量,而在所述IIR滤波器的滤波系数的数据类型为Q7格式时,每次完整的乘法累加运算得出8个顺序采样时刻的输出变量。
4.根据权利要求1所述的处理器,其特征在于,对于同阶的每次完整的乘法累加运算,所述系数矩阵是相同的,且利用如下公式(1)来计算:
yn = b0xn + b1xn-1 + b2xn-2 – a1yn-1 – a2yn-2 公式(1)
其中,每次完整的乘法累加运算得出n个顺序采样时刻的输出变量,xn、xn-1和xn-2分别为n、n-1和n-2时刻的输入变量,yn、yn-1和yn-2分别为n、n-1和n-2时刻的输出变量,b0、b1、b2、a1和a2为该阶下的滤波系数,所述系数矩阵具体通过如下步骤来计算:通过让公式(1)中未出现的变量的系数设为0来计算得到y0和y1的值,然后代入公式(1)逐次计算,从而得到从y0、y1以及x0到xn+1共n+4个输入变量到n个时刻的输出变量y2到yn+1的用滤波系数b0、b1、b2、a1和a2表示的映射矩阵,作为所述系数矩阵。
5.根据权利要求4所述的处理器,其特征在于,不同阶具有独立且不同的系数矩阵,各阶的系数矩阵基于该阶的滤波系数来计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒玄科技(上海)股份有限公司,未经恒玄科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211650474.1/1.html,转载请声明来源钻瓜专利网。





