System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 整数可调抽取的并行滤波方法及装置制造方法及图纸_技高网

整数可调抽取的并行滤波方法及装置制造方法及图纸

技术编号:41277681 阅读:6 留言:0更新日期:2024-05-11 09:29
本发明专利技术公开了一种整数可调抽取的并行滤波方法及装置,所述装置包括:块移位单元,用于完成数据块的移位操作;计数器,用于设置数据块抽取延时周期;抽取单元,完成用户设定的某抽取倍数的数据通道选择;并行滤波单元,完成数据抽取后的并行滤波。本发明专利技术解决了现有抽取滤波器无法满足高速并行数据抽取滤波可调的测试需求,避免了输入通道数对并行滤波抽取倍数的限制,在并行滤波的同时完成了整数可调抽取,增强了并行抽取滤波器的使用灵活性。

【技术实现步骤摘要】

本专利技术涉及数字,特别是涉及一种整数可调抽取的并行滤波方法及装置


技术介绍

1、并行滤波技术是高速数字下变频的关键技术之一,主要功能是将模拟前端送来的高速宽带数字信号进行并行滤波处理,通过降低采样率和增加通道数的方式来解决高速信号滤波问题。

2、在数字下变频中,通过灵活可变的抽取倍数可以实现不同采样率数字iq信号的输出,以适应不同分析带宽的自由可调。由于当前adc芯片采样率不断提高,高速高精度adc输出的数据流由单路向多路转变,后端抽取滤波结构的速率也逐渐提升。受限于fpga的时钟约束,单路抽取滤波结构已经无法满足抽取滤波速率要求。

3、现有技术中,并行滤波虽然能满足高速处理需求但只能抽取固定倍数,而常用的可调抽取滤波结构设计中一般采用滤波器串行级联来实现,两者各完成不同功能,无法满足fpga高速并行数据抽取滤波可调的测试需求。


技术实现思路

1、鉴于现有技术的缺陷,本专利技术目的在于提供一种整数可调抽取的并行滤波方法及装置,用以解决现有抽取滤波器无法满足高速并行数据抽取滤波可调的测试需求。

2、本专利技术目的主要是通过以下技术方案实现的:

3、整数可调抽取的并行滤波装置,包括块移位单元、计数器、抽取单元和并行滤波单元,块移位单元按照clk周期读入高速并行的n通道数据信号,每个clk周期读入的n通道数据信号为一个数据块,按时序将数据块展开,并按照clk周期进行数据块移位,每次向前移动一个数据块;计数器循环计数,每达到计数目标则触发抽取单元对块移位单元内的数据进行抽取;每次抽取的数据送给并行滤波单元滤波,得到最终的数据。

4、进一步的,计数器的计数目标为按照用户设定的抽取倍数确定的最大值,最大值的确定方法为:

5、当抽取倍数k小于并行通道数n时,计数器的最大值g为0,计数器不计数;

6、当抽取倍数k等于并行通道数n时,计数器的最大值g为1;

7、当抽取倍数k大于并行通道数n时,计数器的最大值g=k/n,若结果有余数,则向上取整。

8、进一步的,当计数器的最大值g为0或1时,抽取单元根据clk周期对块移位单元内的数据进行抽取。

9、进一步的,抽取单元每次抽取数据的大小等于一个数据块的大小。

10、进一步的,并行滤波单元包括m个并行滤波器组,每个并行滤波器组包含n个子滤波器;

11、当抽取倍数k大于并行通道数n时,m=1,

12、当抽取倍数k等于并行通道数n时,m=1;

13、当抽取倍数k小于并行通道数n时,m=n/k,若结果有余数,则向上取整。

14、进一步的,子滤波器的系数按照原型滤波器的系数进行抽取,在原型滤波器系数个数不满足输入数据通道数整数倍情况下,通过补0方式来满足整数倍关系。

15、整数可调抽取的并行滤波方法,包括以下内容:

16、对输入的n通道高速并行数据信号进行数据通道拼接,每个时钟clk同步一组n通道输入数据;

17、当抽取倍数k小于等于输入的并行通道数n时,根据clk周期从拼接后的数据中进行抽取,每次所选数据的通道数等于输入的并行通道数n;

18、当抽取倍数大于输入的并行通道数n时,根据抽取周期从拼接后的数据中进行抽取,每次所选数据的通道数等于输入的并行通道数n,所述的抽取周期等于抽取倍数k对输入的并行通道数n求商,若结果有余数,则向上取整;

19、当抽取倍数k小于输入的并行通道数n时,对抽取出的m个连续数据块分别进行相同的滤波,最终形成m通道的滤波数据,其中,对于任意抽取出的一个数据块进行n路并行滤波处理,形成一个通道的最终数据;m=n/k,若结果有余数,则向上取整;

20、当抽取倍数k大于等于并行通道数n时,只需对抽取出的单个数据块进行滤波处理,最终形成一通道的滤波数据,其中,对于抽取出的单个数据块进行n路并行滤波处理。

21、有益效果

22、(1)块移位单元隔离和转换了输入数据与并行滤波数据,输入数据通道数不影响抽取倍数的选取,本专利技术适用于任何通道数的输入数据。

23、(2)通过计数器与抽取倍数的比较来决定并行滤波后的通道数。

24、(3)子滤波器个数与输入数据通道数一致,与原型滤波器保持相同系数。与原型滤波器相比,在降低采样时钟的情况下可获得相同的滤波效果。

25、(4)原型滤波器系数个数与子滤波器个数无关,适用于不同类型和阶数的原型滤波器。

本文档来自技高网...

【技术保护点】

1.整数可调抽取的并行滤波装置,其特征在于,包括块移位单元、计数器、抽取单元和并行滤波单元,块移位单元按照CLK周期读入高速并行的n通道数据信号,每个CLK周期读入的n通道数据信号为一个数据块,按时序将数据块展开,并按照CLK周期进行数据块移位,每次向前移动一个数据块;计数器循环计数,每达到计数目标则触发抽取单元对块移位单元内的数据进行抽取;每次抽取的数据送给并行滤波单元滤波,得到最终的数据。

2.根据权利要求1所述的整数可调抽取的并行滤波装置,其特征在于,计数器的计数目标为按照用户设定的抽取倍数确定的最大值,最大值的确定方法为:

3.根据权利要求2所述的整数可调抽取的并行滤波装置,其特征在于,当计数器的最大值G为0或1时,抽取单元根据CLK周期对块移位单元内的数据进行抽取。

4.根据权利要求1-3所述的任意整数可调抽取的并行滤波装置,其特征在于,抽取单元每次抽取数据的大小等于一个数据块的大小。

5.根据权利要求4所述的整数可调抽取的并行滤波装置,其特征在于,并行滤波单元包括m个并行滤波器组,每个并行滤波器组包含n个子滤波器;>

6.根据权利要求5所述的整数可调抽取的并行滤波装置,其特征在于,子滤波器的系数按照原型滤波器的系数进行抽取,在原型滤波器系数个数不满足输入数据通道数整数倍情况下,通过补0方式来满足整数倍关系。

7.整数可调抽取的并行滤波方法,其特征在于:

...

【技术特征摘要】

1.整数可调抽取的并行滤波装置,其特征在于,包括块移位单元、计数器、抽取单元和并行滤波单元,块移位单元按照clk周期读入高速并行的n通道数据信号,每个clk周期读入的n通道数据信号为一个数据块,按时序将数据块展开,并按照clk周期进行数据块移位,每次向前移动一个数据块;计数器循环计数,每达到计数目标则触发抽取单元对块移位单元内的数据进行抽取;每次抽取的数据送给并行滤波单元滤波,得到最终的数据。

2.根据权利要求1所述的整数可调抽取的并行滤波装置,其特征在于,计数器的计数目标为按照用户设定的抽取倍数确定的最大值,最大值的确定方法为:

3.根据权利要求2所述的整数可调抽取的并行滤波装置,其特征在于,...

【专利技术属性】
技术研发人员:邵永丰李明张洪胡志臣辛丽霞智国宁胡韵泽刘雪生展爱青
申请(专利权)人:北京航天测控技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1