【技术实现步骤摘要】
一种多路并行输入并行处理的FIR滤波方法及滤波器
本专利技术涉及FIR滤波方法,具体涉及一种多路并行输入并行处理的FIR滤波方法及滤波器。
技术介绍
有限冲激响应滤波器(英文全称:FiniteImpulseResponse,英文简称:FIR)是数字信号处理系统中最基本的元件,具有线性相频特性,并且其单位抽样响应是有限长的,因此FIR滤波器可以实现稳定的系统。传统FIR滤波器只能通过配置多套FIR滤波器来适配多路天线数据进行处理,才能达到数据实时处理的需求,但是随着天线规模的不断增大,使用多套FIR滤波器的方案会使得对应的硬件开销明显增加,不能再满足低耗高速的滤波需求。并行算法是指数据流在进入FIR滤波器之前先进行串并转化,然后FIR滤波器内部对多路数据进行并行处理,对将要输出的多路运算后再进行并串转化后输出,在高速数字信号处理领域中,随着前端ADC采集速率越来越高,从1Gsps到40Gsps采样率,这样的信号无法直接以串行形式在FPGA内进行处理,因此必须考虑并行输入并行处理的方法实现高速串行信号的处理。现有的方法提出了一种并行FIR滤波方法及滤波器,设计了串行输入并行处理的FIR滤波器,并通过预累加减少硬件开销,但由于其要求串行输入,并不能用于高速信号处理中。
技术实现思路
本专利技术的目的在于提供一种多路并行输入并行处理的FIR滤波方法及滤波器,用以解决现有技术中的并行FIR滤波方法及滤波器无法实现并行输入导致滤波速度不快,效率不高等问题。为了实现上述任务,本专利技术采用以下技术方案:一种多路并行输入并行处理的FIR滤波方法,用于对N串输入信号序列进行滤波 ...
【技术保护点】
1.一种多路并行输入并行处理的FIR滤波方法,用于对N串输入信号序列进行滤波,其中一串输入信号序列包括多个输入信号,N为大于1的整数,其特征在于,按照以下步骤执行:步骤1、多次执行步骤1.1‑1.6后,获得多个输出信号:步骤1.1、同时输入每串输入信号序列中的一个输入信号,获得第1个输入信号集S1={x11,x12,…,x1i,…,x1N},其中第1个输入信号集包括N个输入信号,x1i为第1个输入信号集中的第i个输入信号,i∈N;复制N‑1回所述的输入信号集,共获得N个输入信号集:S1={x11,x12,…,x1i,…,x1N}S2={x21,x22,…,x2i,…,x2N}…Si={xi1,xi2,…,xii,…,xiN}…SN={xN1,xN2,…,xNi,…,xNN}其中,Si为第i个输入信号集,xii为第i个输入信号集中的第i个输入信号;步骤1.2、当i=1、2、…、N‑1时,对第i个输入信号集Si={xi1,xi2,…,xii,…,xiN}分组,获得第i个第一待处理信号集Ci={xi1,xi2,…,xii}以及第i个延迟信号集Di={xii+1,xii+2,…,xiN};当i ...
【技术特征摘要】
1.一种多路并行输入并行处理的FIR滤波方法,用于对N串输入信号序列进行滤波,其中一串输入信号序列包括多个输入信号,N为大于1的整数,其特征在于,按照以下步骤执行:步骤1、多次执行步骤1.1-1.6后,获得多个输出信号:步骤1.1、同时输入每串输入信号序列中的一个输入信号,获得第1个输入信号集S1={x11,x12,…,x1i,…,x1N},其中第1个输入信号集包括N个输入信号,x1i为第1个输入信号集中的第i个输入信号,i∈N;复制N-1回所述的输入信号集,共获得N个输入信号集:S1={x11,x12,…,x1i,…,x1N}S2={x21,x22,…,x2i,…,x2N}…Si={xi1,xi2,…,xii,…,xiN}…SN={xN1,xN2,…,xNi,…,xNN}其中,Si为第i个输入信号集,xii为第i个输入信号集中的第i个输入信号;步骤1.2、当i=1、2、…、N-1时,对第i个输入信号集Si={xi1,xi2,…,xii,…,xiN}分组,获得第i个第一待处理信号集Ci={xi1,xi2,…,xii}以及第i个延迟信号集Di={xii+1,xii+2,…,xiN};当i=N时,对第N个输入信号集SN={xN1,xN2,…,xNi,…,xNN}分组,获得第N个第一待处理信号集CN=SN以及第N个延迟信号集重复步骤1.2直至获得本次处理的N个第一待处理信号集以及本次处理的N个延迟信号集;步骤1.3、将本次处理的第i个第一待处理信号集与上次处理的第i个延迟信号集合并,获得第i个第二待处理信号集,当本次处理为第1次处理时,上次处理的每个延迟信号集均为空集;重复步骤1.3,直至获得N个第二待处理信号集;步骤1.4、同时对所述的每个第二待处理信号集中所有第二待处理信号进行并行移位处理,获得N个第三待处理信号集;步骤1.5、同时将每个第三待处理信号集中所有第三待处理信号采用滤波的方式合并为一个输出信号;步骤1.6、输出N个输出信号;步骤2、将所述的多个输出信号按照步骤1执行的顺序进行集合,获得N串滤波后的信号序列。2.如权利要求1所述的多路并行输入并行处理的FIR滤波方法,其特征在于,所述的步骤1.4、同时对所述的每个第二待处理信号集中所有第二待处理信号进行并行移位处理时,移动的单位为N位,获得N个第三待处理信号集。3.如权利要求2所述的多路并行输入并行处理的FIR滤波方法,其特征在于,所述的步骤1.5、同时将每个第三待处理信号集中所有第三待处理信号采用滤波的方式合并为一个输出信号,具体包括:将每个第三处理信号分别与滤波系数点乘后,获得多个点乘后的第三处理信号;将所有点乘后的第三处理信号进行求和,获得一个输出信号。4.一种多路...
【专利技术属性】
技术研发人员:张嘉宁,钟绵城,陶思宇,
申请(专利权)人:西安迪菲电子科技有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。