一种滤波器及其滤波方法技术

技术编号:3405663 阅读:169 留言:0更新日期:2012-04-11 18:40
一种滤波器,其特征在于,该滤波器包括:    一调度模块,用于配置滤波器的滤波参数组及滤波系数,并根据所述滤波器的所述滤波参数组调度数据;    一缓存模块,用于根据所述调度模块的调度,接收输入的数据或输出数据;    一资源池,用于对所述缓存模块输出的数据,及所述调度模块配置的滤波系数进行乘积累加运算;    一结果输出模块,用于将所述资源池的运算结果输出。

【技术实现步骤摘要】

本专利技术涉及数字通信领域,尤其涉及。
技术介绍
滤波器是一种可以通过或阻止某种信号频率的电路或装置,在中频通道中滤波器的作用是将信号中无用带宽的信号滤除,保留所需带宽的信号,用于进一步信号处理。在各个无线通信协议中规定的码片速率各不相同,所以占用的有用信号带宽也各不相同。如在宽带码分多址(Wideband Code Division MultipleAccess,WCDMA)中信道的码片速率为3.84Mbps,CDMA2000(Code DivisionMultiple Access,CDMA)中信道的码片速率为1.2288Mbps,而微波存取全球互通(Worldwide Interoperability for Microwave Access,WiMAX)协议本身就是要求支持不同带宽的。若想滤波器同时能达到支持这些协议所要求的变带宽滤波性能,就要求滤波器的工作模式、阶数、通道数及滤波系数等可配置以能够支持多种带宽、能够支持多种工作模式、能够支持多个数据通道数据并行传输。而通常的滤波器一般分为抽取滤波器和插值滤波器。如图1所示,是现有抽取滤波器的结构原理图,根据该图一种抽取滤波器包括移位寄存器、乘法器、加法器、抽取单元。其中,移位寄存器只能与一个数据通道连接,数据通道的输入数据送入移位存器中缓存,从移位寄存器输出每一位数据都与该数据相应的滤波系数输入乘法器里做乘法处理,所有乘法器处理后的结果输入到加法器里做加法处理,加法器处理后的结果输入到抽取单元处理,消除一些取样点以改变取样速率和奈奎斯特速率,然后将处理结果输出。如图2所示,是一种插值滤波器的结构原理图,其包括移位寄存器、乘法器、加法器和插值单元。其中,移位寄存器只能和一个数据通道连接,在输入数据进入移位寄存器之前,先经过插值单元处理,在每个输入数据之间增加取样点,以改变取样速率和奈奎斯特速率。然后插值单元处理后结果输入到移位寄存器缓存,移位寄存器输出的每一位数据都和其相应的滤波系数送到乘法器做乘法处理,所有乘法器的处理结果输出到加法器做加法处理,并将加法处理结果输出。然而现有滤波器只能实现一种阶数的滤波功能,即该滤波器只能支持一种信号带宽的滤波;该滤波器也只能固定为一种模式,确定为抽取滤波后就不能不抽取,确定为插值为2滤波就不能实现插值为4的滤波功能。由此可见,现有滤波器存在不支持变带宽滤波的技术缺陷。
技术实现思路
本专利技术实施例提供,可支持变带宽的滤波需求。为了解决上述技术问题,本专利技术实施例提出了一种滤波器,其包括一调度模块,用于配置滤波器的滤波参数组及滤波系数,并根据所述滤波器的所述滤波参数组调度数据;所述滤波参数组包括工作模式、阶数、通道数。一缓存模块,用于根据所述调度模块的调度,接收输入的数据或输出数据;一资源池,用于对所述缓存模块输出的数据,及所述调度模块配置的滤波系数进行乘积累加运算;一结果输出模块,用于将所述资源池的运算结果输出。相应地,本专利技术实施例还提供了一种滤波方法,其包括根据配置的滤波器的滤波参数组调度数据,所述调度数据具体包括将通道数据调入到缓存模块以及将缓存模块的数据调出到资源池;对所述数据及配置的滤波系数进行乘积累加运算,并将运算结果输出。本专利技术实施例提供的通过滤波器的调度模块配置滤波参数组及滤波系数,实现不同带宽对滤波参数的需求,并且该调度模块根据不同的滤波参数组调入或调出数据以支持多种工作模式,达到变带宽滤波的需求。附图说明图1是现有的抽取滤波器的结构原理图;图2是现有的插值滤波器的结构原理图;图3是本专利技术实施例的一种滤波器的结构框图;图4是本专利技术实施例的一种滤波器的详细结构框图; 图5是本专利技术实施例的一种滤波器中通道缓存单元的数据调出顺序示意图;图6是本专利技术实施例的一种滤波器的资源池的结构框图;图7是图4所示实施例的数据调出控制单元的结构框图;图8是图6所示实施例中计算检测单元的结构框图;图9是本专利技术实施例的一种滤波器中通道缓存单元的数据调出顺序示意图;图10是本专利技术实施例的一种滤波器的资源池的结构框图;图11是本专利技术实施例的一种滤波方法的流程图。具体实施例方式本专利技术实施例提供的是通过配置滤波器工作模式阶数、通道数及滤波系数,根据配置的滤波器的工作模式调入并缓存数据,然后根据滤波器的阶数及通道数调出数据到资源池计算,以满足变带宽的滤波要求。下面结合附图,具体阐述本专利技术实施例的技术方案。参考图3,图示了本专利技术实施例的一种滤波器的结构框图;根据该图,一种滤波器包括调度模块1、缓存模块2、资源池3和结果输出模块4。其中,调度模块1用于配置滤波器的滤波参数组及滤波系数,其中,滤波参数组具体包括工作模式、阶数、通道数(如图所示为N通道,配置通道数为N)等,并根据滤波器的所述滤波参数组调度数据,包括调度模块1根据配置的所述滤波器的工作模式调入数据到缓存模块2进行缓存处理,具体为当滤波器的工作模式配置为抽取模式时,则调度模块1以抽取率为周期,周期性地将所述数据送入到缓存模块2中;或者当滤波器的工作模式配置为插值模式时,则调度模块1在相邻两个所述数据之间插入N个数,然后送入到缓存模块2中,其中,N=插值率-1;或者当滤波器的工作模式配置为非插值模式和非抽取模式时,则调度模块1将每个数据都存入到缓存模块2中。调度模块1根据配置的所述滤波器的阶数和通道数从缓存模块2中调出数据到资源池3中进行乘积累加运算,具体为将缓存模块2中一个通道缓存单元的数据输出到资源池3中进行乘积累加运算;当该通道缓存单元的数据全部输出到资源池3中,并全部阶数的数据与调度模块1配置的滤波系数都乘积累加运算完毕后,继续调出下一个通道缓存单元的数据到所述资源池进行乘积累加运算,直到第N个通道缓存单元的数据都运算完毕。缓存模块2,包括至少一个通道缓存单元(可以由移位寄存器实现),用于根据调度模块1的调度,接收输入的数据或输出数据。资源池3对调度模块1从缓存模块2中调出的一个通道的数据与该数据相应的滤波系数做乘积累加运算,运算完毕后将运算结果经由结果输出模块4输出,然后对下一通道的数据进行乘积累加运算,直到把N个通道的数据都处理完毕。上面叙述了本专利技术实施例的一种滤波器的结构,下面以4通道、16阶对称系数滤波器为例,并结合图4、图5、图6、图7和图8来具体阐述本专利技术实施例的一种滤波器的技术方案。如图4所示,本专利技术实施例的一种滤波器包括调度模块1、缓存模块2及资源池3和结果输出模块4。其中,调度模块1与4个通道(分别是第一通道、第二通道、第三通道和第四通道)连接,该调度模块至少包括配置单元11,用于配置所述滤波器的滤波参数组及滤波系数,即用于配置所述滤波器的工作模式和阶数、通道数及滤波系数等,在本实施例中阶数是16、通道数是4,可以配置工作模式为抽取模式。数据调入控制单元12,与配置单元11耦接,用于根据该配置单元11配置的所述滤波器的工作模式为抽取模式调入4个通道的数据到缓存模块2,具体以抽取率为周期,周期性地将所述数据送入到缓存模块2中,其中缓存模块2包括第一通道缓存单元、第二通道缓存单元、第三通道缓存单元和第四通道缓存单元;数据调出控制单元13,与配置单元11耦接,用于根据配置单元11配置的当前滤波器的阶数16和通道数4,从缓存模块2中调出数据到资源池本文档来自技高网
...

【技术保护点】
一种滤波器,其特征在于,该滤波器包括:一调度模块,用于配置滤波器的滤波参数组及滤波系数,并根据所述滤波器的所述滤波参数组调度数据;一缓存模块,用于根据所述调度模块的调度,接收输入的数据或输出数据;一资源池,用于对所述缓存模块输出的数据,及所述调度模块配置的滤波系数进行乘积累加运算;一结果输出模块,用于将所述资源池的运算结果输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:盛兰平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1
相关领域技术
  • 暂无相关专利