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

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

3天内不再提示

浅析希尔伯特变换简介以及希尔伯特变换意义

FPGA开源工作室 来源:FPGA开源工作室 作者:FPGA开源工作室 2021-06-04 15:08 次阅读

1 hilbert变换

希尔伯特变换是以著名数学家大卫·希尔伯特(David Hilbert)来命名。在数学与信号处理的领域中,一个实值函数的希尔伯特变换(Hilbert transform)——在此标示为H——是将信号g(t)与1/(πt)做卷积,以得到g‘(t)。因此,希尔伯特变换结果g’(t)可以被解读为输入是g(t)的线性时不变系统(linear time invariant system)的输出,而此系统的脉冲响应为1/(πt)。

希尔伯特变换公式:

97eee452-c4b8-11eb-9e57-12bb97331649.png

g(t) 的希尔伯特变换是 g(t) 与信号 1/πt 的卷积。 它是脉冲响应为 1/πt 的线性时不变滤波器(称为希尔伯特变换器)对 g(t) 的响应。 希尔伯特变换 H[g(t)] 通常表示为 ˆg(t) 或 [g(t)]∧。

傅立叶变换的相互作用

信号 1/(πt) 进行傅立叶变换:

980010ec-c4b8-11eb-9e57-12bb97331649.png

如果 g(t) 有傅里叶变换 G(f),那么,从傅里叶变换的卷积性质,可知 ˆg(t) 有傅里叶变换

980fa34a-c4b8-11eb-9e57-12bb97331649.png

希尔伯特实际上是一个使相位滞后pi/2的全通移相网络

2 希尔伯特变换意义

首先,将实数信号变换成解析信号的结果就是,把一个一维的信号变成了二维复平面上的信号,复数的模和幅角代表了信号的幅度和相位。

这样看来,似乎复数信号才是完整的,而实信号只是在复平面的实轴上的一个投影。我们知道,解析信号可以计算包络(瞬时振幅)和瞬时相位。实际上我们计算的包络就是黑色的线围成的立体图形的边界在实部的投影。

而计算这个边的投影也很简单,就是在复平面上的螺旋线中的每一个点的模值,也就是A(t) = sqrt(x^2(t) + Hilbert(x(t))^2),而瞬时相位就是虚部(Hilbert变换后的)和实部(原始信号)在某一时间点的比值的arctan,瞬时频率就是它的导数。

3 matlab 希尔伯特变换

Hilbert 变换可用于形成解析信号。解析信号在通信领域中很有用,尤其是在带通信号处理中。工具箱函数 hilbert 计算实数输入序列 x 的 Hilbert 变换,并返回相同长度的复数结果,即 y = hilbert(x),其中 y 的实部是原始实数数据,虚部是实际 Hilbert 变换。在涉及到连续时间解析信号时,y 有时被称为解析信号。离散时间解析信号的关键属性是它的 Z 变换在单位圆的下半部分为 0。解析信号的许多应用都与此属性相关;例如,用解析信号避免带通采样操作的混叠效应。解析信号的幅值是原始信号的复包络。

Hilbert 变换对实际数据作 90 度相移;正弦变为余弦,反之亦然。

close allclear allclc Fs =44100;%44.1khz fc =1000; %1khzN=8192;t=0:(100/Fs):10; x=sin(2*pi*t);y=hilbert(x); figure(1),hold onplot(t,real(y),‘red’);plot(t,imag(y));hold offaxis([0 10 -1.1 1.1])legend(‘Real’,‘imaginary’)

编辑:jq

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

    关注

    158

    文章

    7331

    浏览量

    174772
  • 信号处理
    +关注

    关注

    47

    文章

    854

    浏览量

    102527
  • Hilbert
    +关注

    关注

    0

    文章

    9

    浏览量

    8951

原文标题:hilbert变换简介

文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    傅里叶变换的定义 傅里叶变换意义  傅里叶变换,表示能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。 在不同的研究领域,傅里叶
    的头像 发表于 11-30 15:32 1003次阅读

    请问sigmadsp中希尔伯特变换调相能实现信号延时么?

    的相位,希望达到和信号做希尔伯特变换后分别实部虚部相乘再相加达到相位延迟很多,最终信号也延时很多么? 可是实际效果好像并没有延时,所以请教大家了。
    发表于 11-28 07:41

    Hilbert(希尔伯特)变换的两种Matlab实现方法

    实信号只包含振幅信息,而缺乏相位信息。而复信号则包含了原始信号的相位信息,可以用于分析信号的相位特性。在某些应用中,例如信号处理、通信系统中,相位信息对于理解信号的特性和进行后续处理非常重要。
    的头像 发表于 10-16 16:09 2019次阅读
    Hilbert(<b class='flag-5'>希尔伯特</b>)<b class='flag-5'>变换</b>的两种Matlab实现方法

    拉普拉斯变换意义

    拉普拉斯变换意义 拉普拉斯变换是微积分中的一种重要方法,用于将时间域函数转换为复平面的频域函数。它是工程和科学中常用的一种数学工具,尤其是电路理论、信号处理和控制理论中。 拉普拉斯变换
    的头像 发表于 09-07 16:35 4177次阅读

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

    中,我们将探讨傅里叶变换的本质和物理意义以及其常用的性质。 一、傅里叶变换的本质和物理意义 傅里叶变换
    的头像 发表于 09-07 16:30 3103次阅读

    短时傅里叶变换特点 短时傅里叶变换意义

    短时傅里叶变换特点 短时傅里叶变换意义  短时傅里叶变换(Short-time Fourier Transform, STFT)是一种时频分析方法,它把信号在时间和频率上进行分解,可
    的头像 发表于 09-07 16:23 1584次阅读

    傅里叶变换意义和性质 为什么万物皆可傅里叶

    傅里叶变换意义和性质 为什么万物皆可傅里叶  傅里叶变换是一种通过将时间域上的函数转换为频率域上的函数,来分析信号的方法。它是在18世纪末由法国数学家约瑟夫·傅里叶所发明的,它的形式为一个积分
    的头像 发表于 09-07 16:19 1554次阅读

    对图像进行傅里叶变换意义

    对图像进行傅里叶变换意义 傅里叶变换是一种将一个信号分解成其频率分量的方法,它在信号处理、图像处理、电信领域、计算机视觉领域等方面都有着广泛的应用。在图像处理领域中,傅里叶变换可以将
    的头像 发表于 09-07 16:18 1797次阅读

    傅里叶变换的数学意义

    傅里叶变换的数学意义 傅里叶变换是一种数学工具,它是一种将一个函数在一个频域转换为另一个函数在另一个频域中的操作。傅里叶变换起源于1807年,由法国数学家让·巴蒂斯特·约瑟夫·傅里叶提
    的头像 发表于 09-07 16:18 485次阅读

    傅里叶变换的目的和意义 傅里叶变换几何意义

    傅里叶变换的目的和意义 傅里叶变换几何意义  傅里叶变换是一种重要的数学工具和分析方法,它在信号处理、图像处理、音频处理等领域有着广泛的应用
    的头像 发表于 09-07 16:14 1980次阅读

    傅里叶变换对信号处理的意义

    傅里叶变换对信号处理的意义  傅里叶变换是一种基本的数学工具,它经常用于信号处理中。在这篇文章中,我们将探讨傅里叶变换意义和应用。 傅里叶
    的头像 发表于 09-07 16:14 1190次阅读

    傅里叶变换意义和理解

    傅里叶变换意义和理解 傅里叶变换是一种将一个信号在频域中进行分解的数学工具,它将一个信号分解为不同频率的正弦和余弦波的叠加。傅里叶变换的基本概念源于法国数学家约瑟夫·傅里叶,而其在现
    的头像 发表于 09-07 16:08 5873次阅读

    希尔伯特旅馆里,住着AI的某种真相

    人类能控制无限吗?
    的头像 发表于 05-29 10:15 822次阅读

    KiCad7 插件大全

    HilbertGen_KiCad希尔伯特曲线生成器插件https://github.com/sqrtmo/HilbertGen_KiCad freerouting自动布线插件 https://github.com/freerouting/freerouting/tree/master/integrations/K
    发表于 05-22 15:08

    浅析OpenCV中的透视变换

    透视变换是将图像从一个视平面投影到另外一个视平面的过程,所以透视变换也被称为投影映射(Projection Mapping)。
    的头像 发表于 05-18 16:18 1261次阅读
    <b class='flag-5'>浅析</b>OpenCV中的透视<b class='flag-5'>变换</b>