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

该博客介绍了如何使用MATLAB进行希尔伯特变换和离散傅里叶变换对加噪的4PSK调制信号进行处理。首先通过离散傅里叶变换进行降噪,再利用希尔伯特变换提取信号的瞬时幅度、频率和相位。通过MATLAB仿真展示了降噪前后信号的区别,并计算了码元速率,验证了理论值与检测值的接近性。
摘要由CSDN通过智能技术生成

一、基本概念介绍

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

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去除一段噪声的频谱

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值