为何模拟前端存在高频幅度衰减?如何解决?
创作时间:
作者:
@小白创作中心
为何模拟前端存在高频幅度衰减?如何解决?
引用
CSDN
1.
https://blog.csdn.net/u013809089/article/details/139655961
在模拟前端设计中,高频幅度衰减是一个常见的问题。以心电采集芯片ADS1291为例,即使在满足奈奎斯特采样定律的情况下,40Hz的正弦波信号也会衰减至输入信号的88%左右。本文将探讨这一现象的原因,并提供两种解决方案:提高采样率和使用均衡器思想进行信号增强。
为何模拟前端存在高频幅度衰减?
以心电采集芯片ADS1291为例,当以250Hz采样率输入40Hz频率的正弦波时,输出的信号只有输入信号的88%左右。这似乎违反了奈奎斯特采样定律,但实际上,这种衰减是由于硬件设计中的抗混叠低通滤波器造成的。
为了防止125Hz以上的信号引入混叠噪声,ADC(模数转换器)在硬件设计上通常会包含一个抗混叠低通滤波器。这个滤波器的幅频响应与输入信号频率和采样率相关,导致了40Hz信号的输出衰减。
如何解决?
通过查阅ADS1291的数据手册,我们可以获得其幅频衰减曲线:
现在的问题在于,我们希望0~40Hz频率信号的衰减小于10%。有两种解决方案:
- 提高采样率:这样可以保证40Hz以下的信号衰减降低或基本无衰减。
- 使用均衡器思想:通过设计一个滤波器来增强指定频带的信号。
MATLAB实现
MATLAB中的firls函数可以根据幅频关系计算出滤波器参数。这里采用抗混叠滤波器幅频系数的倒数作为firls滤波器设计的输入:
fin = 1:80; % 输入频率
fdr = 250; % 采样率
fr = fin ./ fdr; % 频率归一化
N = 512;
h = abs(sin(N * pi * fr / 512) ./ (N * sin(pi * fr / 512))).^3;
figure;
plot(fr, 20 * log10(h));
A = 1 ./ h;
A = [A(1:40), 1, 1];
F = [0:39 fdr / 4 fdr / 2];
W = ones(1, length(A) / 2);
b = firls(40, F / (fdr / 2), A, W);
figure;
freqz(b)
这段代码设计了一个滤波器,其幅频响应与抗混叠滤波器的幅频响应互为倒数,从而实现对信号的补偿。
热门推荐
国投电力、川投能源在江苏投资成立新公司,涉及储能技术及电动汽车充电等多个领域
潼南:“小红薯”做出“大产业” 延长乡村振兴产业链
在年轻人主导的科技行业,50岁后如何保持竞争力?
西甲第25轮焦点战:巴伦西亚主场迎战强敌马竞
木瓜营养价值功效作用
2025年算力服务器配置指南:为未来AI浪潮做好准备
減肥必看!10種純天然「吸脂肪食物」刮油燃脂、越吃越瘦,體重停滯期最推薦
钓友评选“10大好吃”的淡水鱼,品种小众,网友:一大半都没吃过
蓝牙耳机连接指南:轻松配对与使用的技巧分享
冬虫夏草越来越贵?看完你还敢买吗?
智能马桶盖选购指南:热门型号推荐及使用体验总结
2024年甘肃高考各高中本科录取率数据统计和分析
装修必看:玻璃胶的正确使用指南
揭开聚乙烯的神秘面纱:HDPE、LDPE与LLDPE的区别与应用
奈飞《三体》,“魔改”有理?
印尼政府再对TikTok施压,中国跨境电商业务增加不确定性
泰国留学签证攻略:轻松拿下Thai ED签证!
53㎡小户型如何打造温馨治愈的奶油风?这个封闭式玄关设计太绝了!
麦哲伦环球航行
祝融号发现火星古海洋的神秘踪迹,NASA为何数十年未发现?
频繁美甲会致癌?变美的同时也需要注意……
胸口疼痛怎么回事
春节“胡吃海喝”警惕诱发急性胆囊炎,专家这样说
冬季时尚保暖攻略:通勤族的完美穿搭指南
“95后”女生用英语推广河南美食:魔性!上头!
提升跑步速度的最佳力量训练来了,速速加入你的训练计划
银川气候与地理环境概述
如何查看和使用代理服务器的详细指南与注意事项
中年危机应对策略:心理调适与生活方式调整
高成长股投资策略解析,助你赢得市场先机