[发明专利]一种用数字电路实现的插值滤波器系统有效
申请号: | 201910925674.5 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110492867B | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 王莉莉 | 申请(专利权)人: | 珠海市一微半导体有限公司 |
主分类号: | H03H17/02 | 分类号: | H03H17/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519000 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字电路 实现 滤波器 系统 | ||
本发明一种用数字电路实现的插值滤波器系统,包括插值过滤运算控制器、级联驱动模块、中间结果缓存RAM和滤波系数存储ROM,插值过滤运算控制器包括级联的滤波器运算模块和主状态机,中间结果缓存RAM,用于存储插值滤波器系统的外部输入的数据和各级滤波器运算模块输出的中间结果;滤波系数存储ROM,用于存储各级滤波器运算模块计算所需的滤波系数;插值过滤运算控制器,用于在级联驱动模块输出的计数节拍的驱动下,控制主状态机选择中间结果缓存RAM或外部直接输入的数据送入级联的滤波器运算模块进行累加操作,也选择滤波系数存储ROM的滤波器系数进行乘法操作,经过级联的滤波器运算模块处理后得到插值滤波的目的。
技术领域
本发明涉及用于Sigma-delta音频DAC的插值滤波器,具体涉及到一种用数字电路实现的插值滤波器系统。
背景技术
插值滤波器被广泛应用在发射机,音频DAC等上变频系统中,用于提高输入信号的采样频率,滤除通带范围内噪声等作用,插值滤波器可由模拟电路或数字电路实现,数字电路实现可以克服模拟电路产生的电压、温度漂移和噪声等问题,且精确度高,具有稳定的线性相位。但是,现有插值滤波器的控制逻辑电路和运算逻辑电路大多是并行逻辑结构,包括比较大的寄存器阵列和复杂的流水线控制器,而且随着数字电路级数的增多,出现的延时越来越大,使得整个电路设计复杂,电路运行容易出现工作的故障,而且电路所属的芯片所占面积较大。
发明内容
为了解决上述技术缺陷,本发明采用状态机对级联的FIR插值滤波器进行建模并实现乘累加运算,结构简单,且整个系统模块采用1个时钟源,不涉及异步时钟信号,电路使用串行结构且状态机的使用让整个系统具有进一步优化的空间。具体技术方案如下:
一种用数字电路实现的插值滤波器系统,包括插值过滤运算控制器、级联驱动模块、中间结果缓存RAM和滤波系数存储ROM,插值过滤运算控制器包括级联的滤波器运算模块和对应的主状态机,相应的,中间结果缓存RAM包括级联的RAM;其中:中间结果缓存RAM,用于存储插值滤波器系统的外部输入的数据和插值过滤运算控制器内部包括的各级滤波器运算模块计算的中间结果;滤波系数存储ROM,用于存储插值过滤运算控制器内部包括的各级滤波器运算模块计算所需的滤波系数;级联驱动模块包括用于控制插值过滤运算控制器读写中间结果缓存RAM和滤波系数存储ROM的计数器;插值过滤运算控制器,用于在级联驱动模块输出的计数节拍的驱动下,控制主状态机选择中间结果缓存RAM或外部直接输入的数据送入级联的滤波器运算模块进行累加操作,同时也控制主状态机选择滤波系数存储ROM的滤波器系数送入级联的滤波器运算模块进行乘法操作,经过级联的滤波器运算模块处理后得到插值滤波的目的。与现有技术相比,插值滤波器系统提供一种级联结构下的插值运算系统,基于状态机逻辑实现相乘累加运算及不同级运算模块之间的跳转,容易控制,性能可在一定范围内改善,灵活性较高。
进一步地,所述插值过滤运算控制器包括n个级联的滤波器运算模块和对应的子状态机,分别等效于相应级联的半带滤波器,每一级的半带滤波器的输出结果都划分为奇数下标输出和偶数下标输出,是依据每一级的半带滤波器在所述级联驱动模块输出的计数节拍驱动下先后输出的,其中,偶数下标先从0开始,而奇数下标从1开始,按照先后输出的顺序由小到大进行标记;其中,所述主状态机包括n个子状态机;在所述级联驱动模块驱动配合主状态机完成以下功能:第一步,完成当前一级半带滤波器的工作,将需要保存的偶数下标的数据存放在所述中间结果缓存RAM相应的地址单元中,将需要保存的奇数下标输出的数据存放在当前一级半带滤波器内部相应的寄存器中;第二步,将当前一级半带滤波器的所有输出结果直接地或通过内部相应寄存器间接地输出至下一级半带滤波器中,然后,将下一级半带滤波器需要保存的偶数下标输出的数据存放在所述中间结果缓存RAM相应的地址单元中,将需要保存的奇数下标输出的数据存放在下一级半带滤波器内部相应的寄存器中;重复迭代第一步和第二步实现串行运算,直到第n级半带滤波器先后运算得到的2的n次幂个结果直接地或通过内部相应寄存器间接地输出至所述中间结果缓存RAM相应的地址单元中,作为所述插值过滤运算控制器的插值结果,n为大于或等于1的整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市一微半导体有限公司,未经珠海市一微半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910925674.5/2.html,转载请声明来源钻瓜专利网。