matlab希尔伯特变换,希尔伯特变换和傅里叶变换MATLAB仿真

一、基本概念介绍

利用离散傅里叶变换将加噪的调制信号变换到频域,用去除高频的高斯白噪声干扰的方法进行降噪。然后利用希尔伯特变换求得调制信号的解析信号,根据解析式得到调制信号的瞬时参数:瞬时幅度,瞬时频率,瞬时相位。最后用自相关函数检测调制信号的码元速率。

1、希尔伯特变换

希尔伯特变换与傅里叶变换不同,它不是把信号从时间域变换到另外的域,而是把信号从时域仍然变换到时域。

2、离散傅里叶变换(Discrete Fourier Transform,缩写为DFT),是傅里叶变换在时域和频域上都呈离散的形式,将信号的时域采样变换为其DTFT的频域采样。在形式上,变换两端(时域和频域上)的序列是有限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。即使对有限长的离散信号作DFT,也应当将其看作其周期延拓的变换。在实际应用中通常采用快速傅里叶变换计算DFT。

二.针对问题和方法

1.信号降噪:现实中的信号一般都受到噪声的干扰,而导致在提取信号特征信息的造成误差,所以在处理信号之前先进行降噪。一个含噪声的一维信号模型可表示为如下形式:

S(k)=f(k)+e(k)

其中,S(k)为含噪信号,f(k)是有用信号,e(k)是噪声信号。这里假定噪声是高斯白噪声,频谱一般分布为整个频域。

20dB信噪比4psk的频谱

实际工程中f(k)通常为低频信号或者频谱范围分布有限的信号。因此,通过离散傅里叶变换得到信号的频谱以后,可以把有用的频谱之外的噪声频谱去除,然后再经过离散傅里叶逆变换就可以得到降噪的信号。

20db信噪比4psk去除一段噪声的频谱

你可能感兴趣的:(matlab希尔伯特变换)