0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过傅里叶变换来评估信噪比

冬至子 来源:工程师看海 作者:工程师看海 2022-11-03 10:36 次阅读

傅里叶变换的提出让人们看问题的角度从时域变成了频域,多了一个维度。快速傅里叶变换算法的提出普及了傅里叶变换在工程领域的应用,在科学计算和数字信号处理等领域,离散傅里叶变换(DFT)至今依然是非常有效的工具之一。

比如下图是一个幅度为1、频率为2Hz的正弦波和它的离散傅里叶变换后的结果。

图片

信噪比(SNR)是信号与噪声的比率,它是衡量通信模拟系统性能的重要指标之一,与傅里叶变换更是有千丝万缕的联系。在很多情况下,我们是通过傅里叶变换来评估信噪比,如果评估方法不对,很难的到我们期望的结果,经常会事与愿违。

求解SNR的过程,我们是用‘评估SNR’来描述,这就是说我们无法精确计算出SNR,只能进行评估,事实也是如此。

评估SNR的方法分为时域和频域两种。我们以一组离散样本点为分析目标,看下如何评估SNR,及其误区。

时域估计SNR

Xs(n)为信号序列,Xn(n)为噪声序列,则信号X(n)=Xs(n)+Xn(n),是一组带噪离散序列,在时域上评估X(n)的信噪比公式如下:

图片

其意义为分别求取离散信号、噪声功率和,计算二者之比。这里有个前提是,我们需要分离出信号与噪声,然后才能求解,

然而问题也在于此,对于一段给定的离散时间序列,我们很难完全分离出信号和噪声,所以时域评估SNR是有局限性的,而且不够直观,所以通常我们在频域下求解。

频域估计SNR

在频域上的SNR计算原理和时域很接近,还是求信号功率与噪声功率只比。最简单的方法是在频谱X(m)上设置阈值,阈值之上为信号,阈值之下为噪声。这样就会有阈值设置带来的估计准确性问题,同时信号频带范围内或多或少也会有噪声叠加进来,在频域计算SNR也是一个近似。

图片

SNR以dB作为单位,SNR(dB)=10*log10(SNR)。

我们往往使用Matlab评估SNR,Matlab是非常强大的数学工具,其集成了SNR计算函数,如果应用不正确,误差会非常大,无法得到预期结果,举例如下。

下图是一个幅度为1、频率为2Hz的正弦波和它的离散傅里叶变换后的结果。

图片

用Matlab SNR函数计算计算信噪比的结果如下,蓝色为感兴趣的信号成分,橙色为噪声。这个频域图就可以表征SNR,橙色的噪声数值越小、越低,说明信噪比越高、越好。即使红色圆圈部分有一点噪声,在评估单频率成分信号的SNR时,这依然是一个非常有效的手段。

图片

假如一信号x(n)=sin(4pit)+0.5sin(18pi*t),如下图是一个幅度为1、频率为2Hz的正弦波叠加幅度为0.5、频率为9Hz的正弦波的结果。

图片

用Matlab SNR函数计算计算信噪比的结果如下,蓝色为感兴趣的信号成分,橙色为噪声,matlab舍弃了频率为9Hz、能量少的成分,只计算了2Hz信号的信噪比。

所以倘若我们的感兴趣信号比较复杂,就不能直接用SNR函数直接计算。

图片

所以我们一定要在理解DFT与SNR关系的基础上,正确使用matlab才能得到期望的SNR结果。

在过采样中,信噪比、ADC有效位数、过采样率是有千丝万缕的联系,了解了基本的概念后,我们一步一步理解过采样的原理。

审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 信噪比
    +关注

    关注

    3

    文章

    253

    浏览量

    28594
  • DFT
    DFT
    +关注

    关注

    2

    文章

    224

    浏览量

    22680
  • SNR
    SNR
    +关注

    关注

    3

    文章

    195

    浏览量

    24372
  • 傅里叶变换
    +关注

    关注

    6

    文章

    437

    浏览量

    42566
收藏 人收藏

    评论

    相关推荐

    傅里叶变换是什么?如何求傅里叶变换

    傅里叶变换是什么?三傅里叶变换的意义是什么?如何求傅里叶变换
    发表于 05-08 09:23

    DSP变换运算-傅里叶变换

    第24章 DSP变换运算-傅里叶变换本章节开始进入此教程最重要的知识点之一傅里叶变换。关于傅里叶变换,本章主要是把傅里叶相关的基础知识进行必要的介绍,没有这些基础知识的话,后面学习FF
    发表于 08-03 06:14

    什么是傅里叶变换

    什么是傅里叶变换 傅里叶变换(Transformée de Fourier)是一种积分变换。 因其基本思想首先
    发表于 11-29 12:46 9493次阅读
    什么是<b class='flag-5'>傅里叶变换</b>

    小波变换傅里叶变换好在哪里_小波变换傅里叶变换详解

    小波变换傅里叶变换有什么区别吗?小波变换傅里叶变换哪个好?我们通过小波变换
    发表于 01-13 11:02 1.6w次阅读
    小波<b class='flag-5'>变换</b>比<b class='flag-5'>傅里叶变换</b>好在哪里_小波<b class='flag-5'>变换</b>与<b class='flag-5'>傅里叶变换</b>详解

    傅里叶变换基本性质 傅里叶变换本质 傅里叶变换的应用

    傅里叶变换基本性质 傅里叶变换本质 傅里叶变换的应用 傅里叶变换是现代数学、物理学、工程学等领域中非常重要的一种数学工具和基本理论。在信号处理、图像处理、通信技术、音乐分析、光学、医学
    的头像 发表于 09-07 16:18 6464次阅读

    傅里叶变换的本质及物理意义 常用傅里叶变换性质

    傅里叶变换的本质及物理意义 常用傅里叶变换性质 傅里叶变换是一种重要的数学工具,通过将一个复杂的函数表示为一系列简单的正弦余弦函数之和,可以在许多领域应用,包括信号处理、图像处理、物理
    的头像 发表于 09-07 16:30 3972次阅读

    傅里叶变换公式总结

    傅里叶变换公式总结  傅里叶变换是一种将时域信号转换为频域信号的数学方法。它是通过将一个连续或离散的时域信号分解成一系列相位和幅度不同的正弦和余弦波形式,然后将它们表示到频域中,以获得更多的信息
    的头像 发表于 09-07 16:47 7328次阅读

    傅里叶变换的实现方法

    傅里叶变换的实现方法  傅里叶变换是一种将信号在时间域和频率域之间相互转换的数学工具。它的实现方法有很多种,其中最常见的是离散傅里叶变换(DFT)和快速傅里叶变换(FFT)。 离散
    的头像 发表于 09-07 16:47 1238次阅读

    傅里叶变换和反变换公式

    傅里叶变换和反变换公式  傅里叶变换和反变换在信号处理领域中被广泛应用。傅里叶变换是将一个时域信号转换为频域信号的过程,而傅里叶反
    的头像 发表于 09-07 16:53 1.6w次阅读

    小波变换傅里叶变换的区别和联系

    角频率,$X(\omega)$表示傅里叶变换后的频域上的函数。 小波变换(Wavelet Transform,简称WT)则是一种局部化处理信号的工具,通过使用不同的函数(小波基函数
    的头像 发表于 09-07 17:04 2695次阅读

    傅里叶变换和离散傅里叶变换的关系

    Fourier Transform,简称DFT)则是适用于离散信号的傅里叶变换方法。 傅里叶变换的基本原理是将一个连续的信号,分解成一系列简单的正弦波或者余弦波。而这些正弦波和余弦波,都有一个共同的周期,因此可以通过求取它们的
    的头像 发表于 09-07 17:04 2499次阅读

    傅里叶变换的定义 傅里叶变换的意义

    连续傅里叶变换和离散傅里叶变换。最初傅里叶分析是作为热过程的解析分析的工具被提出的。 傅里叶变换的意义主要体现在以下几个方面: 1. 频谱分析:傅里叶变换可以将一个信号分解成不同频率的
    的头像 发表于 11-30 15:32 1954次阅读

    什么是傅里叶变换和逆变换?为什么要用傅里叶变换?

    傅里叶变换和逆变换是一对数学变换,用于分析信号和数据的频域特征。傅里叶变换将一个信号或函数从时间域转换到频域,而逆变换则将
    的头像 发表于 01-11 17:19 3652次阅读

    傅里叶变换的应用 傅里叶变换的性质公式

    Fourier)于19世纪提出的。傅里叶变换在信号处理和物理学等领域有广泛的应用,可以用来分析和处理各种波动现象。 傅里叶变换的应用非常广泛,在信号处理领域几乎涵盖了所有的应用场景。其中一个重要的应用是信号滤波。通过
    的头像 发表于 02-02 10:36 1208次阅读

    经典傅里叶变换与快速傅里叶变换的区别

    经典傅里叶变换与快速傅里叶变换(FFT)在多个方面存在显著的区别,以下是对这两者的比较: 一、定义与基本原理 经典傅里叶变换 : 是一种将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数
    的头像 发表于 11-14 09:37 152次阅读