X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
DSP 与 ARM 处理器
求助:如何去除交流采样AD出来的声音信号结果中含有直流分量?
chenky
2010-11-5 11:39
楼主
交流采样AD出来的声音信号结果中含有直流分量(可以认为是零漂),即交直流混合电平,感觉上好像这个直流分量会发生变化,可以排除是AD前面电路造成的问题,也就是说可以确认是AD输出的漂移造成的,我想是否可以用数字滤波的方法去掉它,如果可以,用数字滤波算法去除直流成分比较好啊?
点赞
回复评论 (4)
沙发
thtlj
你可以先把一个周期的AD值采出来求平均值,这个平均值可以认为是漂移值,然后各点的AD值再减去这个平均值就可以了。
点赞
2010-11-5 14:08
板凳
qushaobo
这个要看你的信号类型,和信号用法才能说。
记得我以前遇到过一个测温的采样,电路有非线性(这是可能引入直流分量的一个原因),用非线性效正,和平均就可,这也是因为我们对时延要求不高的原因。
总的说滤波法需要的计算资源是比较大的,特别是在滤波性能要求比较高是,记得我为了求一个高速采样信号的平均值(采样的100Kwu倍的时间因的)用所有的滤波法都不用。
最简的滤波法,就是用信号减平均。
点赞
2010-11-5 14:10
4楼
leang521
看不到你的电路,不好说,简单来说,硬件能做到的软件都能做到。直流分量去除是最好办的,直接减就行,你要仔细演算直流分量值,避免出现负数。直流分量既然是直流。就不存在变化,变化就算交流了,那么我猜测你所谓的变化是否是因为AD性能较差抖动造成的,这样就不好办了。常用的办法是直接丢弃抖动位,那么分辨率就降低了。还有就是用软件低通滤波。吧抖动消除,另外还有一种方式,就是人为在输入加噪声,软件吧分辨率提高一到两位,这样在原来位数上就比较稳。
如果要详细分析你的问题,还需要看电路和实际现象,包括输入输出采样值等。
点赞
2010-11-5 14:10
5楼
kata
如果确认是AD的采样有偏移,直接把AD输入引脚接地,读出偏移量,以后采样值都减去这外偏移量就可以了。没有必要使用滤波算法,太耗运算资源,还会引起信号相位变化。
电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等
点赞
2010-11-5 22:01
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
请教高手关于单片机向电脑传送信息的方法
2013 E题
AM335X nor flash启动设计注意要点
串口通讯硬件电路
FPGA开发全攻略
Windows下有没分析源代码函数调用关系的好用的工具?大家推荐一下,Google了一下只见用于Linux下的。
AM29F040字库如何编程
micropython 之前的 pymite 项目
【AN-664应用笔记】AD7732/AD7734/AD7738/AD7739的低功耗应用
收集的UIF仿真器资料
适用于MSP430 LaunchPad的C5000音频电容式触摸BoosterPack概述
请教一下关于数码管的问题
初学者,请教问题!!!1
TI Hercules RM4系列安全MCU
【主题月】为什么在开关电源中不能选用碳膜电阻?
学习动态—案例成果展示 正弦波、三角波信号发生器设计
关于吉时利6位半数字万用表
grace和头文件问题
【TI首届低功耗设计大赛】Copter_alarm_Powered_by_MSP430FR5969之八-总结及演示
【内部培训资料】BMS和PEPS关联器件、DSRC车联网、T-BOX 车联网必备知识点
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复