0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

过采样技术中的低通滤波器,可变参数低通滤波器的设计

电子工程师 来源:未知 作者:李倩 2018-10-26 14:37 次阅读

过采样技术是数字信号处理者用来提高模数转换器(ADC)性能经常使用的方法之一,它通过减小量化噪声,提高ADC的信噪比,从而提高ADC的有效分辨率[1]。过采样技术不但没有增加额外的模拟电路,而且由于提高了有效分辨率还能简化模拟电路,并且简单易行,因而被数字信号处理实践者广泛应用于测控领域[2-6]。

过采样技术的一个关键环节是采样后的低通滤波器(LPF, Low Pass Filter),没有这个滤波器,过采样产生不了任何效果[7]。然而,许多应用中,需要测量多种信号,数据采集部分必须具有自适应特性,即根据输入信号的频带能自主选择下抽取率,过采样后低通滤波器的特性也应随之变化。因而,有必要设计一款参数可变的低通滤波器来满足这种需求。

过采样技术中的低通滤波器

过采样技术的低通滤波器要同时完成量化噪声的滤除和减采样时抗混叠滤波的功能。过采样技术能较完美实现其目标的滤波器参数满足:通带截止频率,通带衰减Rc=-3dB,阻带截止频率,滤除量化噪声需要的阻带衰减为

其中,M为过采样率,N为下抽取率,B为ADC原有的分辨率,B0为提高的分辨率,N=4B0,并且通常有 。而滤波器的类型为FIR滤波器,其阶次与下抽取率成正比。

可变参数低通滤波器的设计

由2节可知,过采样中的滤波器特性由ADC本身的分辨率和下抽取率决定。下抽取率变化,滤波器参数会发生改变,滤波器则必须重新设计。从FIR滤波器的设计流程[8]来看,截止频率变化后,滤波器系数会随之变化。如果获得截止频率后再计算滤波器系数,会带来大量运算量,因为每计算一组滤波器系数都要进行一次IFFT(Inverse Fourier Transform)。通常的做法是在PC机上计算出系数后,做成查找表。由于下抽取率变化,这样的表会有很多张,会消耗大量存储空间。而本小节采用的方法,避免了这种情况,选取一组合适的滤波器系数,便可完成多种下抽取率的滤波。

滤波器系数决定滤波器特性,理论上讲,只用一组滤波器系数是不能实现可变参数滤波器的。由2节可知,下抽取率N与滤波器截止频率成反比,与阻带衰减成正比,与滤波器长度成正比。假设下抽取率为N0时滤波器系数h(n),n=0,1,2…L-1,我们怎样通过h(n)这组基准系数来获得N不等于N0时的滤波器系数呢?

当N

下抽取率的情况实现较为容易,然而当时,滤波器系数大于基准系数,此时怎样设计滤波器来满足要求呢?我们采用原本用来实现高计算效率的窄带低通滤波器的插值FIR滤波器[8],来实现低通滤波器参数的变化。

插值FIR滤波器是在L抽头、非递归线性FIR滤波器的性能基础上,将L抽头的FIR滤波器各个抽头之间的一个单延迟,用K个单位延迟代替而设计形成的,K为扩展因子,是一个整数,如图2所示。原来的FIR滤波器称为原型滤波器,具有扩展延迟的滤波器称为整形子滤波器。

原型FIR滤波器在z域的传递函数为:

式(3)中,Lp为hp的长度。则整形子滤波器传递函数为:

其扩展冲激响应长度为

图3给出了K=3个单位延迟在频域的影响。时域滤波器冲激响应扩展K倍,导致频域幅度响应压缩K倍,如图3(b)。图中那些以1/K整数倍为中心、重复出现的的通带称为虚像。只要将这些虚像滤除,就能获得衰减特性不变,截止频率为原滤波器截止频率1/K的滤波器,恰好符合过采样后低通滤波器截止频率与下抽取率成反比的特性,因而可用于过采样中可变参数滤波器的设计。此处,滤除虚像的滤波器称为压制虚像滤波器。

插值滤波器其实是整形子滤波器和压制虚像滤波器的级联。整形子滤波器很好实现,只要在原型滤波器系数的基础上按要求插入零值即可,下面主要看压制虚像滤波器的设计。当下抽取率大于一定值时,低通滤波器为窄带滤波器,则整形滤波器的虚像也为一窄带。平均滤波器的幅度响应在1/L的整倍数处为一窄带陷波器,可以滤除整形滤波器产生的虚像。虚像出现在1/K的整倍数处,因此,只要使得作为压制虚像滤波器的平均滤波器的长度满足,

图4为

插值滤波器在过采样中的实现的流程为:在原型滤波器进行K倍内插后,再做K点的平均滤波即可。看上去需要两步才能实现低通滤波,实际上,由于整形和平均滤波的特性,我们可以一步完成滤波。由式(3)可知,整形子滤波器的输出为:

为下抽取及计算方便,将整形滤波器的长度从

由式(4-9)可知,插值滤波器输出是将K点值平均后,再与原型滤波器系数加权平均的结果。可以看出,实现方式很简单。

过采样技术在FGPA的实现

一些通用的数据采集模块需要实现多种信号的测量,注重模块的通用性,因此,放大、滤波等信号预处理电路这样的个性事物是不被允许存在的。将过采样技术应用于通用模块,省略信号预处理电路,根据信号特点,选取合适的过采样率和下抽取率,平衡最终采样率和分辨率,来获取要求的测量精度。根据通用模块的要求,设计了图5所示结构来实现通用模块的过采样技术。

由图5可知,FPGA实现了以下功能:产生ADC时序,控制ADC的采样频率;以ADC转换结束标志位为触发信号,读取ADC的转换数据;为滤除ADC输出信号的量化噪声和减小数据量,实现低通滤波和减采样模块;配置一块ROM区,用于存储滤波器系数,用于滤波器的实现;为与外部处理引擎进行通讯,实现UART接口协议;为使个模块协调工作,采用锁相环产生不同频率的时钟

而模块的工作流程为:处理引擎将待测信号的频率通过UART传给低通滤波和减采样模块,该模块根据该频率设置滤波器参数和减采样的下抽取率;ADC时序模块产生CNVST,启动ADC进行采样,BUSY信号触发数据读取模块将数据读入;低通滤波器和减采样模块根据设置好的参数和下抽取率对读入的数据进行处理,处理完毕后,再将数据通过UART传到处理引擎做后续处理。

模块中的ADC选用的是ADI公司的AD7674,18位、800KSPS逐次逼近型模数转换器,具有较高的数据通过率。支持差分输入模式,其内部采样保持电路的负载可调,5V单电源供电。器件内部还集成了转换时钟、基准缓冲器及错误校准电路,并具有功能强大的串口和并口,与3V和5V电平兼容。而FPGA则选用的是Altera CycloneⅡ-EP2C8Q208C8,包括5个部分:可编程输入/输出单元、基本可编程逻辑单元、嵌入式RAM、丰富的布线资源和底层嵌入功能单元。

基于AD7674和EP2C8,该模块设计获得的相关参数为:

(1) 下抽取率

(2) ADC的本身分辨率为18位,过采样后达到的最大分辨率为25位;

(3) ADC基准电压为4.096V,最高分辨率时可分辨的信号大小为:

(4) 为使ADC达到25位分辨率,除满足下抽取率N=47外,还必须保证低通滤波器的阻带衰减符合过采样的要求。由式(1)和(2)可知, 阻带衰减R0=64.3dB。使用切比雪夫最佳逼近法获得滤波器系数,通过计算及考虑到设计余量,得到滤波器长度L=4N,N=47时,实际阻带衰减为R0=75dB;利用MATLAB软件中的函数CHEBWIN(L,R0)获得滤波器系数;将滤波器系数量化成8位,并进行16倍下抽取,抽取后的值对应为N=45 时的滤波器系数。将其存入FPGA的ROM区,以此为基准得到其他下抽取率的滤波器系数。

(5) 实现该模块消耗的FPGA资源为:7275个LE(88%),65544个memory bits(40%),24个9位乘法器(67%),27个I/O口(20%)1个PLL(50%)。

实验结果和分析

为考察模块设计的正确性,对其进行了测试。主要分为两个部分。第一部分为低通滤波器的测试。首先以N=1024 为例,验证实际滤波器的幅度特性是否与设计的一致,然后验证可变参数低通滤波器设计的正确性。第二部分则以心电信号为例,验证模块分辨率与过采样率的关系。

图6为N=1024时,MATLAB设计的滤波器幅度特性和实测的滤波器幅度特性的比对。测试方法为:ADC的采样率为800kHz,下抽取率为1024,最终采样率为 ;给系统加入3V不同频率的正弦波,频率范围为5Hz-360Hz;获得的数据传到PC上,用MATLAB计算各组数据的FFT获得幅度值;假设5Hz的正弦波经过系统后幅度不发生衰减,以此为基准计算各频率点的衰减情况。由图6可知,实测的幅度特性与设计的基本一致。不足之处是,受采样率的限制,被测信号频率不能大于采样率的一半,我们只能得到部分采样点的衰减情况。

图7是可变参数滤波器在不同下抽取率时的幅度特性。为验证改变参数时滤波器是否正常工作,给系统输入信号为2V、20Hz正弦波和0.95V、90Hz正弦波的加性信号,ADC分别以采样率12.5kHz、50kHz、200kHz、800kHz对加性信号采样,下抽取率依次为64、256、1024、4096,则四组数据的最终采样率均为195Hz。以20Hz正弦波为基准,验证90Hz正弦波的衰减情况。图7中每条曲线上的黑点对应的是90Hz的衰减特性,分别为:15.345dB、15.504 dB、15.54 dB、14.958 dB。图8是信号经过系统后的频谱分析。由图8可知,90Hz的正弦波明显得到了抑制,其衰减分别为:16.896 dB、14.408 dB、17.345 dB、14.804 dB,实测的数据与设计的基本一致,说明各参数下的滤波器能正常工作。另外,图8中三个小的尖峰,分别为50Hz干扰和20Hz的谐波。

图9是系统测得的实验室某同学的心电波形。由图9可知,随着下抽取率的增大,心电信号的细节越来越清楚,即分辨率越来越高。因此,随者下抽取率的增大,系统的分辨率是增加的。

综上所述,基于过采样技术的通用数据采集模块可以根据被测信号的不同,改变自身的参数,达到测量要求,同时,也完成了可变参数低通滤波器的硬件实现。

结语

为减小通用数据采集模块的体积和成本,将过采样技术应用于模块的ADC中。由于通用模块测量多种信号,为达到过采样对低通滤波器的要求,设计了可变参数低通滤波器。该滤波器简单易行,并且计算效率高,在本文设计的通用模块中,每获得一个采样点,最多只需进行4次18bits×8bits的乘法运算。

此外,本文从硬件上实现了该模块的设计,并对模块进行了测试,最后以心电为例,验证了参数的可变性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    161

    文章

    7822

    浏览量

    178162
  • 数据采集
    +关注

    关注

    39

    文章

    6114

    浏览量

    113681
  • 数字信号
    +关注

    关注

    2

    文章

    970

    浏览量

    47554

原文标题:过采样技术中的低通滤波器介绍和系统设计

文章出处:【微信号:FPGAer_Club,微信公众号:FPGAer俱乐部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    低通滤波器如何设计?

    kHz 比音频信号带宽20~20kHz 大得多 为了从 PWM 开关信号恢复出音频信号 通常采用低通滤波器 LPF 低通滤波器频率特性如图 1所示图 2 与图 3 为 PWM 滤波
    发表于 11-07 14:46

    低通滤波器设计

    低通滤波器设计内容有:低通滤波器的基本电路和方程,低通勃脱华滤波器,二阶低通勃脱华斯滤波器,低通契比雪夫滤波器等内容。
    发表于 12-01 12:39 85次下载
    <b class='flag-5'>低通滤波器</b>设计

    有源滤波器数字低通滤波器的设计及其DSP实现

    有源滤波器数字低通滤波器的设计及其DSP实现摘要:介绍了基于瞬时无功功率理论的ip iq 谐波检测方法及对低通滤波器的要求,分析讨论了数字低通滤波
    发表于 05-13 17:19 90次下载

    LC低通滤波器作用及应用案例

    低通滤波器的作用是抑制高频信号,通过低频信号。简单理解,可认为是通低频、阻高频。低通滤波器包括有源低通滤波器和无源低通滤波器
    发表于 10-09 16:46 4w次阅读
    LC<b class='flag-5'>低通滤波器</b>作用及应用案例

    高通滤波器低通滤波器的区别是什么

    高通滤波器低通滤波器区别是高通滤波器是允许信号的高频或者交流分量通过,抑制低频或者直流分量的滤波器
    发表于 08-12 16:57 4.2w次阅读

    低通滤波器的设计与实现

    低通滤波器的设计是已知ow(dB3-截止频率 )、LPH0(直流增益 )、Q(在dB3-截止频率时的电压放大倍数与通带放大倍数数值之比)三个参数来设计电路,可选的电路形式为压控电压源低通滤波器和无限增益多路反馈
    发表于 04-22 09:23 77次下载
    <b class='flag-5'>低通滤波器</b>的设计与实现

    低通滤波器与匹配滤波器的区别

    低通滤波器和匹配滤波器的主要区别在于:   1.低通滤波器是一种滤波器,它可以抑制高频信号,使低频信号得以通过,从而实现对音频信号的频率截取,使音频信号
    发表于 02-16 17:44 2651次阅读

    低通滤波器与高通滤波器有什么不同

    低通滤波器和高通滤波器的不同之处在于,低通滤波器的电路结构,电容放在输出端,电感放在输入端,而高通滤波器的电路结构
    发表于 02-17 14:50 1.4w次阅读
    <b class='flag-5'>低通滤波器</b>与高通<b class='flag-5'>滤波器</b>有什么不同

    如何判断高通滤波器低通滤波器

    高通滤波器低通滤波器是根据信号频率通过或被阻断的不同而得名的。在电子工程,有时需要对信号进行滤波以去除噪声或将特定频率范围内的信号传输到输出端。下面介绍一些判断高通
    的头像 发表于 06-26 09:33 4469次阅读

    低通滤波器的截止频率和采样频率

    低通滤波器的截止频率和采样频率 低通滤波器是一种常见的信号处理技术,它被广泛应用于声音、图像和视频等领域。在实际应用,我们需要了解其截止频
    的头像 发表于 09-12 14:52 2w次阅读

    低通滤波器参数怎么确定?低通滤波器的性能怎么评估呢?

    低通滤波器参数怎么确定?低通滤波器的性能怎么评估呢? 低通滤波器是一种信号处理器件,能够将高频信号去除,只保留低频信号。它是电子工程学
    的头像 发表于 10-25 15:21 6393次阅读

    低通滤波器电路图分享

    低通滤波器是一种电子滤波器,允许低于截止频率的信号通过,但高于截止频率的信号不能通过。低通滤波器常用于音频应用,如高音消除或高频剪切。在音频应用
    的头像 发表于 02-12 09:33 5323次阅读
    <b class='flag-5'>低通滤波器</b>电路图分享

    低通滤波器的作用 低通滤波器的带宽怎么看

    的作用、原理以及如何看待低通滤波器的带宽。 一、低通滤波器的作用 去除噪声信号:在现实环境,信号常常与噪声混合在一起,噪声的频率通常比信号本身的频率高。低通滤波器可以滤除噪声
    的头像 发表于 02-03 09:52 2972次阅读

    高通滤波器低通滤波器、带通滤波器怎样测幅频特性?

    高通滤波器低通滤波器、带通滤波器怎样测幅频特性? 高通滤波器低通滤波器和带通滤波器是常用的
    的头像 发表于 03-28 17:28 5191次阅读

    什么是低通滤波器低通滤波器有什么作用?

    在电子工程领域中,滤波器是一种用于信号处理的重要元件。而低通滤波器作为滤波器的一种类型,具有其独特的频率响应特性。本文维爱普电源滤波器小编将详细探讨
    的头像 发表于 04-08 16:30 3662次阅读
    什么是<b class='flag-5'>低通滤波器</b>?<b class='flag-5'>低通滤波器</b>有什么作用?