加油鸭用Labview运行Matlab中的四种小波变换算法,实现了信号去噪。
这一贴主要讲小波去噪算法的原理,下一贴程序说明与运行。
信号一般来讲是稳定的、低频的,噪声是跳动的、高频的。就像是你看的电视图像,正常情况下画面静态的,就像湖面一样风平浪静。但是一旦没有信号了,就是跳动的雪花,这是一种常见的噪声。那么我们平时接收的信号=原信号+噪声。
小波变换只对信号的低频部分做进一步分解,而对高频部分也即信号的细节部分不再继续分解。这就是使用小波处理的理论依据:经小波分解后,信号的小波系数幅值大于噪声的小波系数幅值。所以小波变换能够很好地表征一大类以低频信息为主要成分的信号,不能很好地分解和表示包含大量细节信息(噪声、细小边缘或纹理)的信号,如非平稳机械振动信号、遥感图象、地震信号和生物医学信号等。
小波变换去噪原理:将含有噪声的信号一层一层分解下去,然后再一层层加回去。由于不能分解噪声,所以一般分解到最后,就很大一部分都是噪声了。所以有用的信号一般都已经在上层中,噪声集中在下层。