信号采样中的滤波处理

以前曾经在别人的帖子里回复过这个算法, 今天又看到有人问类似的问题, 就特别提一下, 以备将来有人需要时参考.

在各种信号采集后处理的过程中,对原始信号中夹杂的噪音去除是一个比较广泛的需求.

经典的高斯滤波或中值滤波都可以消除高频噪音, 但是前者对原始波形的损伤较大,后者算法略为复杂,

本文将介绍一个我曾经采用过的高频噪音滤波算法. 复杂度和处理速度介于两者之间, 效果接近中值滤波.

缺点在于内存占用略多.

首先想到这个算法的时候是一次为一个朋友做的示波器数据采样分析.

因为信号源是一个高频冲击波,在波峰附近有很多高频谐波,并且谐波的峰值不小于主波的20%,如果不加以去除的话,后面的数据分析就会很离谱.(因为是谐波,所以其峰值和主波峰值有关联)

一般来说针对这样的高频杂波,用均值滤波器也就可以了,但是实际操作时发现问题很大,因为采样得到的波源频率已经接近示波器的采样频率极限,所以在关键的波峰波谷阶段的有效采样点并不多,使用均值滤波器的话,就会发生明显的波幅失真.

实际要作的工作就类似于拿起一支铅笔,把一张对焦问题严重的照片,把照片中间模糊的人物轮廓给"描"出来. (这实际上已经不是一般的去噪问题了)

我当时想出的一个办法就是:先插值,再均值. (后来才知道,3D里面的抗锯齿就是这么干的)

插值就不赘述了,与图片缩放不同的是,这里的采样数据只需要一维的线形插值即可,所以更简便了(线形插值可以参考我之前的文章,有详细的算法说明和历程).

值得一提的就是插值和均值的倍率取舍, 经过大致的估算, 如果杂波波幅占主波的10%的话,采用5倍插值(即两个采样数据中间插4个点)和均值(每个点取自身和前后各2个点,一共5点的均值)就可以得到一个比较完美波形描线.

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
信号临界采样滤波抽样恢复(Critical Sampling Filter and Reconstruction)是一种数字信号处理技术,主要用于将模拟信号转换为数字信号,并在数字域进行滤波处理后,再转换回模拟信号。这种方法通常应用于音频和视频信号的数字化过程。 以下是基本步骤的概述: 1. **采样**:首先,模拟信号需要被采样器以高于其最高频率(奈奎斯特定理)的速率进行采样。这是为了捕获信号的所有信息,防止信息丢失。 2. **量化**:每个采样的值被转换为离散数值,通常是二进制位表示。 3. **滤波**:由于可能存在噪声和信号失真,应用低通滤波器对采样信号进行滤波,去除高频噪声并保持主要信号成分。 4. **编码**:将量化后的信号进行编码,可能使用压缩算法(如DPCM、ADPCM或熵编码)来减少数据量。 5. **抽样恢复**:在接收端,信号经过解码、滤波后,使用特定的滤波器和插值方法(如线性插值或 sinc 插值)来恢复到原始的模拟信号,这一步被称为“抽样恢复”。 6. **滤波器设计**:滤波器的设计至关重要,需要精确匹配原始信号的特性,以便于有效的恢复。 相关问题: 1. 在信号临界采样,奈奎斯特定理具体是什么? 2. 插值方法如何影响信号恢复的质量? 3. 如何选择合适的滤波器类型(如IIR还是FIR)进行信号恢复? 4. 抽样恢复过程常见的失真有哪些?如何避免或减小这些失真?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值