CN106160701A - 多通道数据采集***、陷波器以及陷波器的设计方法 - Google Patents
多通道数据采集***、陷波器以及陷波器的设计方法 Download PDFInfo
- Publication number
- CN106160701A CN106160701A CN201610516053.8A CN201610516053A CN106160701A CN 106160701 A CN106160701 A CN 106160701A CN 201610516053 A CN201610516053 A CN 201610516053A CN 106160701 A CN106160701 A CN 106160701A
- Authority
- CN
- China
- Prior art keywords
- wave trap
- trap
- data
- data acquisition
- wave
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0248—Filters characterised by a particular frequency response or filtering method
- H03H17/025—Notch filters
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Surface Acoustic Wave Elements And Circuit Networks Thereof (AREA)
Abstract
本发明公开了一种多通道数据采集***、陷波器以及陷波器的设计方法,设计方法包括以下步骤:确定陷波器的M个陷波频率为ωN1、ωN2、...、ωNM及每个陷波频率的‑3dB带宽Ω1、Ω2、...、ΩM,其中,(ωN1<ωN2<...<ωNM);根据陷波频率和带宽获取频点ωi以及相位函数θA(ωi);根据ωi以及θA(ωi)获取向量P和矩阵Q;根据p和Q获取滤波器系数a;根据a获取陷波器的传递函数H(z),因此,本发明的陷波器是根据多个陷波频率设计出来的,易于控制精度,可滤除多次谐波,且在低频部分不污染或破坏信号。
Description
技术领域
本发明涉及数据处理技术领域,尤其是涉及一种多通道数据采集***、陷波器以及陷波器的设计方法。
背景技术
人类生活所处空间中存在大量各种周期性电磁波,这类电磁波通过一定的耦合途径,会窜入到电子线路与仪器中。例如,在野外进行数据采集的地质电磁信号接收***、人体体表电子测量***(如心电图)以及配电网载波通信***等等,其传感器所接收到的电子信号中,会掺入大量的周期性谐波成分,常见的是工频50Hz或60Hz及其谐波,且能量远大于待观测信号成分。这会对数据采集及信号观测带来大大困难,因此需要在这类***中数据采集前端加入陷波器,以抑制周期性谐波干扰。
陷波滤波器可以模拟电路实现,也可以用数字信号处理。但是单个模拟陷波器一般为单点陷波,对元器件参数的精度和稳定度要求高,不容易控制精度和一致性,对谐波的处理能力也有限。
常用的数字陷波滤波器可以滤除单个频点成分,但通常要消除的谐波成分是在相对采集频率的低频段中,而现有技术的陷波器在低频段的系数灵敏度高,量化后陷波频点容易发生偏移。梳状陷波器可以滤除周期性高次谐波,但其极低频,如小于0.5Hz的频率下性能极差,会污染、破坏有用信号,这更使得它无法适应在需要分析信号多频率特性尤其是极低频率的数据采集***中。
发明内容
本发明主要解决的技术问题是提供一种多通道数据采集***、陷波器以及陷波器的设计方法,易于控制精度,可滤除多次谐波,且在低频部分不污染或破坏信号。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种陷波器的设计方法,该设计方法包括以下步骤:
确定陷波器的M个陷波频率为ωN1、ωN2、…、ωNM及每个陷波频率的-3dB带宽Ω1、Ω2、…、ΩM,其中,(ωN1<ωN2<…<ωNM);
根据所述陷波频率和带宽获取频点ωi以及相位函数θA(ωi),所述ωi以及θA(ωi)满足以下公式:
其中,i=1,2,…2M,表示不大于的最大整数,mod(i,2)表示i被2除的余数;
根据所述ωi以及θA(ωi)获取向量P和矩阵Q,其表达式分别为:
p=[tan(β1) tan(β2) ... tan(β2M)]T,
Qik=sin(kwi)-tan(βi)cos(kwi);
其中,βi=[θA(ωi)+2*M*ωi]/2,k=1,2,...,2M;
根据所述p和Q获取滤波器系数a,其表达式为:
a=Q-1p;
根据a获取所述陷波器的传递函数H(z),其中所述H(z)满足:
其中,H(z)满足:
H(z)=(1+A(z))/2,
其中,所述A(z)为传递函数,其表达式为:
其中,设计方法还包括:
对所述传递函数的相位函数θA(ω)进行如下设计,以得到所述全通滤波器的传递函数A(z):
θA(ωNi)=-(2i-1)π,
θA(ωNi-Ωi/2)=-(2i-1)π+π/2,
θA(ωNi+Ωi/2)=-(2i-1)π-π/2;
其中,在所述陷波器的陷波频率为M个时,所述全通滤波器的传递函数A(z)为2M阶。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种陷波器,其中,陷波器应用在多通道数据采集***中,其中,陷波器包括:
数据输入端,其包括通道编号输入接口、通道数据输入接口以及通道数据有效标记输入接口三个输入接口,用于分别接收各通道的通道编号、原始通道数据以及通道数据有效标记三个信号;
数据输出端,其包括通道编号输出接口、通道数据输出接口以及通道数据有效标记输出接口三个输出接口,用于分别输出各通道的通道编号、最终通道数据以及通道数据有效标记三个信号;
乘加器,用于对所述原始数据进行乘法和加法运算,以得到所述最终通道数据。
其中,陷波器还包括:
各通道的x(n)、y(n)多阶缓存单元,用于缓存各通道的数据。
其中,乘加器的运算满足:
其中,M为陷波器的陷波频率点数,ai、bi为陷波器系数,x(n-i)、y(n-i)为x(n)、y(n)多阶缓存值。
为解决上述技术问题,本发明采用的又一个技术方案是:提供一种多通道数据采集***,其中,多通道数据采集***包括:
与通道数量相等的数据采集单元,用于采集对应通道的信号;
陷波器,陷波器包括前文所述的陷波器,其中,陷波器的输入端接收所述采集单元的采集到的信号;
存储器,存储器存储所述陷波器输出的信号。
其中,多通道数据采集***还包括:
控制单元,用于控制所述数据采集单元同步采集信号;
缓存器,用于缓存所述数据采集单元采集到的信号并输送给所述陷波器。
其中,每个所述数据采集单元包括模拟采集器以及模数转换器,其中:
模拟采集器用于采集模拟信号;
模数转换器用于将模拟信号转换为数字信号。
其中,模数转换器进行两次数模转换之间的时间为TADC,缓存器缓存数据时间为TBuf,所述陷波器处理完一个通道的原始通道数据所需要时间为TNotch,所述多通道数据采集***中的通道总数为NCHs,所述存储器存储一个通道的所述最终通道数据的时间为TStore,则TADC、TBuf、TNotch、NCHs以及TStore满足以下关系:
TADC>TBuf+NCHs*(TNotch+TStore)。
本发明的有益效果是:区别于现有技术的情况,本发明提供了一种多通道数据采集***、陷波器以及陷波器的设计方法,设计方法包括以下步骤:首先确定陷波器的M个陷波频率为ωN1、ωN2、…、ωNM及每个陷波频率的-3dB带宽Ω1、Ω2、…、ΩM,其中,(ωN1<ωN2<…<ωNM);然后根据陷波频率和带宽获取频点ωi以及相位函数θA(ωi),ωi以及θA(ωi)满足以下公式: 其中,i=1,2,…2M,表示不大于的最大整数,mod(i,2)表示i被2除的余数,进而根据ωi以及θA(ωi)获取向量P和矩阵Q,其表达式分别为:p=[tan(β1) tan(β2) ... tan(β2M)]T;Qik=sin(kwi)-tan(βi)cos(kwi),其中,βi=[θA(ωi)+2*M*ωi]/2,k=1,2,...,2M,进一步的,根据p和Q获取滤波器系数a,其表达式为:a=Q-1p;最后根据a获取陷波器的传递函数H(z),其中H(z)满足:因此,本发明的陷波器是根据多个陷波频率设计出来的,易于控制精度,可滤除多次谐波,且在低频部分不污染或破坏信号。
附图说明
图1是本发明实施例提供的一种陷波器的设计方法的流程图;
图2是本发明实施例提供的一种数据采集***的结构示意图;
图3是图2所示的数据采集***的陷波器的结构示意图。
具体实施方式
请参阅图1,图1是本发明实施例提供的一种陷波器的设计方法的流程图,如图1所示,本实施例的设计方法包括以下步骤:
步骤S1:确定陷波器的M个陷波频率为ωN1、ωN2、…、ωNM及每个陷波频率的-3dB带宽Ω1、Ω2、…、ΩM,其中,(ωN1<ωN2<…<ωNM)。应理解,在设计时,通常根据实际需要来确定M个陷波频率的大小,如需要对低频信号进行陷波时,则设计的陷波频率包括低频段。
由此可得本实施例的陷波器是基于M个陷波频率设计的,设计出来的陷波器能够对至少上述的M个陷波频率进行陷波,可滤除多次谐波,且在低频部分不污染或破坏信号。
步骤S2:根据陷波频率和带宽获取频点ωi以及相位函数θA(ωi),ωi以及θA(ωi)满足以下公式:
其中,i=1,2,…2M,表示不大于的最大整数,mod(i,2)表示i被2除的余数。
步骤S3:根据ωi以及θA(ωi)获取向量P和矩阵Q,其中P和Q的表达式分别为:
p=[tan(β1) tan(β2) ... tan(β2M)]T,
Qik=sin(kwi)-tan(βi)cos(kwi);
其中,βi=[θA(ωi)+2*M*ωi]/2,k=1,2,...,2M。
步骤S4:根据p和Q获取滤波器系数a,其中a的表达式为:
a=Q-1p。
本步骤中,a=[a1 a2 ... a2M]T。
步骤S5:根据a获取陷波器的传递函数H(z),其中H(z)满足:
本步骤中,陷波器为IIR结构,其传递函数H(z)满足:H(z)=(1+A(z))/2,其中,A(z)为传递函数,其表达式为:
本步骤进一步对传递函数的相位函数θA(ω)进行如下设计,以得到传递函数A(z):
θA(ωNi)=-(2i-1)π;
θA(ωNi-Ωi/2)=-(2i-1)π+π/2;
θA(ωNi+Ωi/2)=-(2i-1)π-π/2;
在陷波器的陷波频率为M个时,全通滤波器的传递函数A(z)为2M阶,其传递函数A(z)为从而可以得到前文所述的陷波器的传递函数
本实施例中,设计出来的陷波器能够对至少上述的M个陷波频率进行陷波,易于控制精度,可滤除多次谐波,且在低频部分不污染或破坏信号。
进一步的,依据应用***的乘法器特性,若只能执行定点运算,则需要将陷波器的传递函数H(z)的系数进行量化处理,量化数据位宽需借助数学分析工具软件进行分析,以选择足够位宽,在满足陷波器性能指标要求前提下,尽量减少计算量和计算时间。
本发明还提供了一种数据采集***,该数据采集***包括了通过前文所述的设计方法设计出来的陷波器。具体请一并参阅图2和图3,其中图2是是本发明实施例提供的一种数据采集***的结构示意图,图3是陷波器的结构示意图。
如图2和图3所示,本实施例的多通道数据采集***10包括数据采集单元110、陷波器13以及存储器14。
其中,数据采集单元110的数量与多通道数据采集***10中的通道数量相等。每一个数据采集单元110用于采集对应通道的信号,作为原始数据信号。
具体的,每个数据采集单元110包括模拟采集器11以及模数转换器12。其中,模拟采集器11用于采集模拟信号,模数转换器12用于将模拟信号转换为数字信号。因此,各通道的模拟采集器11以及模数转换器12分别独立,实现各通道完全独立进行信号采集。
陷波器13包括数据输入端IN、数据输出接口OUT以及乘加器130。其中,数据输入端IN包括通道编号输入接口131、通道数据输入接口132以及通道数据有效标记输入接口133三个输入接口。通道编号输入接口131、通道数据输入接口132以及通道数据有效标记输入接口133用于分别接收各通道的通道编号、原始通道数据以及通道数据有效标记三个信号。值得注意的是,通道编号、原始通道数据以及通道数据有效标记三个信号同时输入对应的接口中。
数据输出端OUT包括通道编号输出接口134、通道数据输出接口135以及通道数据有效标记输出接口136三个输出接口。通道编号输出接口134、通道数据输出接口135以及通道数据有效标记输出接口136用于分别输出各通道的通道编号、最终通道数据以及通道数据有效标记三个信号。同理,通道编号、最终通道数据以及通道数据有效标记三个信号同时从对应的接口中输出,以便于后续单元处理。
乘加器130用于对原始数据进行乘法和加法运算,以得到最终通道数据。陷波器13每次处理完单个通道的数据后,输送到存储器14中存储,并写入数据文件中。乘加器130依据具体的硬件资源特性,可为定点乘加器,也可为浮点乘加器。
其中,乘加器13的运算满足:其中,M为陷波器的陷波频率点数,ai、bi为陷波器系数,x(n-i)、y(n-i)为x(n)、y(n)多阶缓存值。
进一步的,陷波器13还包括各通道的x(n)、y(n)多阶缓存单元137和138,用于缓存各通道的多阶数据。各通道的x(n)、y(n)多阶缓存单元137和138需要各通道独立配置。
存储器14存储器存储陷波器13输出的信号。
进一步的,多通道数据采集***10还包括控制单元15和缓存器16。其中,控制单元15用于控制多通道的数据采集单元110同步采集信号。缓存器16用于缓存数据采集单元110采集到的信号并逐通道输送给陷波器13。因此,各通道采集回的数据在缓存器16进行统一缓存,然后各通道依次移出,送给陷波器13处理。
其中,设模数转换器12进行两次数模转换之间的时间为TADC,缓存器16缓存数据时间为TBuf,陷波器13处理完一个通道的原始通道数据所需要时间为TNotch,多通道数据采集***20中的通道总数为NCHs,存储器14存储一个通道的最终通道数据的时间为TStore,则TADC、TBuf、TNotch、NCHs以及TStore满足以下关系:
TADC>TBuf+NCHs*(TNotch+TStore)。
综上所述,本发明的多通道数据采集***10仅使用一个陷波器即可完成多通道的数据采集计算,节约硬件开销,计算量小,尤其适用于MCU和DSP这类不易在内部架设多通道同时并行工作单元的硬件中。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种陷波器的设计方法,其特征在于,所述设计方法包括以下步骤:
确定所述陷波器的M个陷波频率为ωN1、ωN2、…、ωNM及每个陷波频率的-3dB带宽Ω1、Ω2、…、ΩM,其中,(ωN1<ωN2<…<ωNM);
根据所述陷波频率和带宽获取频点ωi以及相位函数θA(ωi),所述ωi以及θA(ωi)满足以下公式:
其中,i=1,2,…2M,表示不大于的最大整数,mod(i,2)表示i被2除的余数;
根据所述ωi以及θA(ωi)获取向量p和矩阵Q,其表达式分别为:
p=[tan(β1) tan(β2) ... tan(β2M)]T,
Qik=sin(kwi)-tan(βi)cos(kwi);
其中,βi=[θA(ωi)+2*M*ωi]/2,k=1,2,...,2M;
根据所述p和Q获取滤波器系数a,其表达式为:
a=Q-1p;
根据a获取所述陷波器的传递函数H(z),其中所述H(z)满足:
2.根据权利要求1所述的设计方法,其特征在于,所述H(z)满足:
H(z)=(1+A(z))/2,
其中,所述A(z)为传递函数,其表达式为:
3.根据权利要求2所述的设计方法,其特征在于,所述设计方法还包括:
对所述传递函数的相位函数θA(ω)进行如下设计,以得到所述传递函数A(z):
θA(ωNi)=-(2i-1)π,
θA(ωNi-Ωi/2)=-(2i-1)π+π/2,
θA(ωNi+Ωi/2)=-(2i-1)π-π/2;
其中,在所述陷波器的陷波频率为M个时,所述全通滤波器的传递函数A(z)为2M阶。
4.一种陷波器,其中,所述陷波器应用在多通道数据采集***中,其特征在于,所述陷波器包括:
数据输入端,其包括通道编号输入接口、通道数据输入接口以及通道数据有效标记输入接口三个输入接口,用于分别接收各通道的通道编号、原始通道数据以及通道数据有效标记三个信号;
数据输出端,其包括通道编号输出接口、通道数据输出接口以及通道数据有效标记输出接口三个输出接口,用于分别输出各通道的通道编号、最终通道数据以及通道数据有效标记三个信号;
乘加器,用于对所述原始数据进行乘法和加法运算,以得到所述最终通道数据。
5.根据权利要求4所述的陷波器,其特征在于,陷波器还包括:
各通道的x(n)、y(n)多阶缓存单元,用于缓存各通道的数据。
6.根据权利要求4所述的陷波器,其特征在于,乘加器的运算满足:
其中,M为陷波器的陷波频率点数,ai、bi为陷波器系数,x(n-i)、y(n-i)为x(n)、y(n)多阶缓存值。
7.一种多通道数据采集***,其特征在于,多通道数据采集***包括:
与通道数量相等的数据采集单元,用于采集对应通道的信号;
陷波器,陷波器包括权利要求4-6任一项所述的陷波器,其中,陷波器的输入端接收所述采集单元的采集到的信号;
存储器,存储器存储所述陷波器输出的信号。
8.根据权利要求7所述的多通道数据采集***,其特征在于,多通道数据采集***还包括:
控制单元,用于控制所述数据采集单元同步采集信号;
缓存器,用于缓存所述数据采集单元采集到的信号并输送给所述陷波器。
9.根据权利要求8所述的多通道数据采集***,其特征在于,每个所述数据采集单元包括模拟采集器以及模数转换器,其中:
模拟采集器用于采集模拟信号;
模数转换器用于将模拟信号转换为数字信号。
10.根据权利要求9所述的多通道数据采集***,其特征在于,模数转换器进行两次数模转换之间的时间为TADC,缓存器缓存数据时间为TBuf,所述陷波器处理完一个通道的原始通道数据所需要时间为TNotch,所述多通道数据采集***中的通道总数为NCHs,所述存储器存储一个通道的所述最终通道数据的时间为TStore,则TADC、TBuf、TNotch、NCHs以及TStore满足以下关系:
TADC>TBuf+NCHs*(TNotch+TStore)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610516053.8A CN106160701A (zh) | 2016-07-01 | 2016-07-01 | 多通道数据采集***、陷波器以及陷波器的设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610516053.8A CN106160701A (zh) | 2016-07-01 | 2016-07-01 | 多通道数据采集***、陷波器以及陷波器的设计方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106160701A true CN106160701A (zh) | 2016-11-23 |
Family
ID=58061004
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610516053.8A Pending CN106160701A (zh) | 2016-07-01 | 2016-07-01 | 多通道数据采集***、陷波器以及陷波器的设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106160701A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107212880A (zh) * | 2017-06-29 | 2017-09-29 | 清华大学 | 动态调整电极配置的植入式动态心电监测仪 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN204856857U (zh) * | 2015-07-28 | 2015-12-09 | 张海丽 | 多通道模拟数据采集*** |
-
2016
- 2016-07-01 CN CN201610516053.8A patent/CN106160701A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN204856857U (zh) * | 2015-07-28 | 2015-12-09 | 张海丽 | 多通道模拟数据采集*** |
Non-Patent Citations (1)
Title |
---|
王秋生等: "数字多频陷波滤波器的改进设计方法", 《北京航空航天大学学报》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107212880A (zh) * | 2017-06-29 | 2017-09-29 | 清华大学 | 动态调整电极配置的植入式动态心电监测仪 |
CN107212880B (zh) * | 2017-06-29 | 2020-02-21 | 清华大学 | 动态调整电极配置的植入式动态心电监测仪 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200011911A1 (en) | High-precision frequency measuring system and method | |
CN101510756A (zh) | 基于mimo实时测试平台的数字信号下变频处理*** | |
CN105117196B (zh) | 一种基于FPGA的并行结构Sinc插值方法 | |
CN102882491B (zh) | 一种稀疏无频偏线性相位fir陷波滤波器的设计方法 | |
CN103256044B (zh) | 一种随钻声波信号处理装置 | |
CN105471433B (zh) | 采样率转换器、模拟—数字转换器及转换数据流的方法 | |
CN107085144A (zh) | 一种快速测量电力***谐波的方法 | |
CN110365312A (zh) | 两通道正交镜像滤波器组的多相结构及其系数设计方法 | |
CN208190613U (zh) | 一种基于fpga实现的分数阶积分器 | |
CN102055435A (zh) | 一种窄带数字滤波器 | |
CN106059530B (zh) | 一种频率响应与系数量化位数弱相关的半带滤波器 | |
CN104467739A (zh) | 一种带宽、中心频点可调的数字滤波器及其实现方法 | |
CN109391246A (zh) | 一种可配置的数字抽取滤波器 | |
CN105066990A (zh) | 一种适用于捷联惯性导航的高精度数字滤波器 | |
CN102946229B (zh) | 一种数字下变频的实现方法 | |
CN106849904A (zh) | 数字滤波设备 | |
CN102063075A (zh) | 中频采集卡板载dsp实时数字信号处理*** | |
CN204290909U (zh) | 一种带宽、中心频点可调的数字滤波器 | |
CN106160701A (zh) | 多通道数据采集***、陷波器以及陷波器的设计方法 | |
CN106972833A (zh) | 一种可任意倍数重采样的数字上变频器 | |
CN102981156A (zh) | 一种超声成像后处理方法及装置 | |
CN106972840A (zh) | 一种采样率转换方法与装置 | |
CN110957996A (zh) | 一种基于abc算法的无乘法器frm滤波器组优化设计方法 | |
CN106788435A (zh) | 量化采样降噪方法 | |
CN108832908A (zh) | 基于fpga的多路高速滤波器实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161123 |