希尔伯特变换公式:

x^(t)=H[x(t)]=x(t)∗1πt\hat x(t)=\mathcal{H}[x(t)]=x(t)*\frac{1}{\pi t}x^(t)=H[x(t)]=x(t)∗πt1​
也就是说,信号的希尔伯特变换就是把它经过一个冲激响应h(t)=1πth(t)=\frac{1}{\pi t}h(t)=πt1​的LTI线性时不变系统得到的输出,此系统的频率响应:
H(jw)=−jsgn(w)={−j,w&gt;0j,w&lt;0H(jw)=-jsgn(w)=\left\{ \begin{aligned} -j,w&gt;0\\ j,w&lt;0 \end{aligned} \right.H(jw)=−jsgn(w)={−j,w>0j,w<0​

so,显然,如下图,它的幅频特性全为1,是一个全通滤波器。
而对于相位,对于正频,它相移−π2-\frac \pi 2−2π​,(e−jπ2=−je^{-j\frac \pi 2}=-je−j2π​=−j);
对于负频率部分,相移π2\frac \pi 22π​。

画图代码:

clear all,clc;
w=-2*pi:0.01:2*pi;
i=sqrt(-1);
h=-i*sign(w);
figure,
subplot(211)
plot(w,abs(h));
axis([-2*pi 2*pi 0 2])
xlabel('w'),ylabel('|H(jw)|'),title('Hilbert滤波器的幅频响应'),grid on
subplot(212)
plot(w,angle(h));
axis([-2*pi 2*pi -pi pi])
xlabel('w'),ylabel('\psi(w)'),title('Hilbert滤波器的相频响应'),grid on

对比无失真系统的频率响应,可知这个系统是有失真的,会通过相移引入新的频率成分。

无失真系统的输入输出关系必须是r(t)=Ks(t−t0)r(t)=Ks(t-t0)r(t)=Ks(t−t0),其中s(t)s(t)s(t)是输入,r(t)r(t)r(t)是输出,无失真即只能对输入有时延和幅度缩放,根据傅里叶变换求得系统响应H(jw)=Ke−jwt0H(jw)=Ke^{-jwt_0}H(jw)=Ke−jwt0​


画图代码:

clear all,clc;
w=-2*pi:0.01:2*pi;
j=sqrt(-1);K=1;t0=1;
H=K*exp(-j*w*t0);
subplot(211)
plot(w,abs(H));
axis([-2*pi 2*pi 0 2])
xlabel('w'),ylabel('|H(jw)|'),title('无失真传输系统的幅频响应 K=1;t0=1;'),grid on
subplot(212)
plot(w,angle(H));
axis([-pi pi -pi pi])
xlabel('w'),ylabel('\psi(w)'),title('无失真传输系统的相频响应 K=1;t0=1;'),grid on

一些有趣的性质

  1. 逆变换
    因为−H(jw)H(jw)=−j2sgn2(w)=1-H(jw)H(jw)=-j^2sgn^2(w)=1−H(jw)H(jw)=−j2sgn2(w)=1
    所以
    H−1[]=−H[]\mathcal H^{-1}[ \quad]=-\mathcal H[\quad]H−1[]=−H[]
    所以输入信号s(t)卷上1πt\frac{1}{\pi t}πt1​,得到希尔伯特变换;再卷上−1πt-\frac{1}{\pi t}−πt1​,就又得到了s(t).

  2. 它是−90o-90^o−90o相移的全通滤波器
    考虑输入为x(t)=ejw0t,w0&gt;0x(t)=e^{jw_0t},w_0&gt;0x(t)=ejw0​t,w0​>0,输出为y(t)y(t)y(t),则
    y(t)=H[ejw0t]=F−1[X(jw)H(jw)]=F−1[2πδ(w−w0).(−j)]=y(t)=\mathcal H[e^{jw_0t}]=\mathcal F^{-1}[X(jw)H(jw)]=\mathcal F^{-1}[2 \pi \delta(w-w_0).(-j)]=y(t)=H[ejw0​t]=F−1[X(jw)H(jw)]=F−1[2πδ(w−w0​).(−j)]=
    −jejw0t=−ejπ2ejw0t=ej(w0t−π2)-je^{jw_0t}=-e^{j\frac\pi 2}e^{jw_0t}=e^{j(w_0t-\frac \pi 2)}−jejw0​t=−ej2π​ejw0​t=ej(w0​t−2π​)
    同理,(但w0&lt;0w_0&lt;0w0​<0)
    H[e−jw0t]=F−1[X(jw)H(jw)]=F−1[2πδ(w+w0).(j)]=\mathcal H[e^{-jw_0t}]=\mathcal F^{-1}[X(jw)H(jw)]=\mathcal F^{-1}[2 \pi \delta(w+w_0).(j)]=H[e−jw0​t]=F−1[X(jw)H(jw)]=F−1[2πδ(w+w0​).(j)]=
    je−jw0t=ejπ2e−jw0t=e−j(w0t−π2)je^{-jw_0t}=e^{j\frac\pi 2}e^{-jw_0t}=e^{-j(w_0t-\frac \pi 2)}je−jw0​t=ej2π​e−jw0​t=e−j(w0​t−2π​)

所以,如果f(t)是低频带限信号(w&gt;0,wmax&lt;w0w&gt;0,w_{max}&lt;w_0w>0,wmax​<w0​),则w往右般w0w_0w0​后一定是正的,向左搬w0w_0w0​后一定是负的。所以:
H[f(t)cosw0t]=F−1[12[F(w−w0)+F(w+w0)].(−j.sgn(w))]\mathcal H[f(t)cosw_0t]=\mathcal F^{-1}[\frac12[F(w-w_0)+F(w+w_0)].(-j.sgn(w))]H[f(t)cosw0​t]=F−1[21​[F(w−w0​)+F(w+w0​)].(−j.sgn(w))]
=F−1[12j[F(w−w0)−F(w+w0)]]=f(t)sinw0t=\mathcal F^{-1}[\frac {1}{2j} [F{}(w-w_0)-F(w+w_0)]]=f(t)sinw_0t=F−1[2j1​[F(w−w0​)−F(w+w0​)]]=f(t)sinw0​t
同理:
H[f(t)sinw0t]=F−1[12j[F(w−w0)−F(w+w0)].(−j.sgn(w))]\mathcal H[f(t)sinw_0t]=\mathcal F^{-1}[\frac{1}{2j}[F(w-w_0)-F(w+w_0)].(-j.sgn(w))]H[f(t)sinw0​t]=F−1[2j1​[F(w−w0​)−F(w+w0​)].(−j.sgn(w))]
=F−1[−12[F(w−w0)+F(w+w0)]]=−f(t)cosw0t=\mathcal F^{-1}[-\frac {1}{2} [F{}(w-w_0)+F(w+w_0)]]=-f(t)cosw_0t=F−1[−21​[F(w−w0​)+F(w+w0​)]]=−f(t)cosw0​t

  1. 平稳随机过程X(t)X(t)X(t)的希尔伯特变换过程X^(t)\hat X(t)X^(t)也是平稳的,且它们的自相关函数相同,还有:
    (1)RX^(τ)=RX(τ)R_{\hat X}(\tau)=R_{X}(\tau)\tag1RX^​(τ)=RX​(τ)(1)
    RXX^(τ)=−R^X(τ)R_{X\hat X}(\tau)=-\hat R_{X}(\tau)RXX^​(τ)=−R^X​(τ)
    RX^X(τ)=R^X(τ)R_{\hat XX}(\tau)=\hat R_{X}(\tau)RX^X​(τ)=R^X​(τ)
    其中R^X(τ)=H[RX(τ)]\hat R_{X}(\tau)=\mathcal H[R_{X}(\tau)]R^X​(τ)=H[RX​(τ)]。
    RX(τ)=E[X(t+τ)X(t)]R_{X}(\tau)=E[X(t+\tau)X(t)]RX​(τ)=E[X(t+τ)X(t)]是随机过程X(t)X(t)X(t)的自相关函数,是X(t)X(t)X(t)中相距τ\tauτ的任意两个随机变量的内在关系(互相关)。
    RXX^(τ)=E[X(t+τ)X^(t)]R_{X\hat X}(\tau)=E[X(t+\tau)\hat X(t)]RXX^​(τ)=E[X(t+τ)X^(t)]是二者任意两个相距τ\tauτ的随机变量的互相关函数.
  2. 它是正交变换

由(1),显然RX^(0)=RX(0)R_{\hat X}(0)=R_{X}(0)RX^​(0)=RX​(0)
所以过程X(t)X(t)X(t)和它的希尔伯特变换过程X^(t)\hat X(t)X^(t)的功率相等,因为$$。

希尔伯特变换Hilbert Transform相关推荐

  1. 初识希尔伯特变换(Hilbert Transform)

    要想很好的理解,需要有信号处理的前导知识 希尔伯特 David Hilbert(1862-1943),德国数学家.人类智慧丰碑的一个家伙. 希尔伯特变换的物理意义 是一种积分变换,把信号的所有频率分量 ...

  2. 希尔伯特变换(Hilbert Transform)的性质

    文章目录 实信号的希尔伯特变换 希尔伯特逆变换 卷积的希尔伯特变换 希尔伯特变换不改变能量.功率 窄带信号的希尔伯特变换 随机过程的希尔伯特变换 X ^ ( t ) \hat X(t) X^(t) 的 ...

  3. Python/scipy之希尔伯特变换hilbert

    Python/scipy之希尔伯特变换hilbert 具体来源可参考:scipy.signal.hilbert 文档中说明返回的信号是Analytic signal解析信号,与Matlab返回信号形式 ...

  4. 希尔伯特变换的实现——数据分析漫谈3

    希尔伯特变换 (Hilbert transform(HT)) 1主要用于求实数信号的包络,也可以用于数据分析,如Hilbert-Huang transform (HHT)2. HT在实际应用中会遇到两 ...

  5. 通信系统的正交调制(IQ)解调与希尔伯特变换原理

    正交调制与解调 正交信号就是两路频率相同,相位相差90度的载波,一般用sin和cos,与I,Q两路信号分别调制后一起发射,从而提高频谱利用率. 实信号的复数表示 → 解析信号(预包络)z(t) 时域表 ...

  6. matlab移相法实现单边带调制,利用希尔伯特变换实现单边带调制

    调制 希尔伯特变换与单边带幅度调制 摘要:本文主要分析和讨论了希尔伯特变换.单边带调制及利用希尔 伯特变换进行的单边调制的方法,并用MATLAB进行了实验和仿真.仿真的结果验证了前面理论分析部分的正确 ...

  7. 希尔伯特变换(Hilbert Transform)

    希尔伯特变换(Hilbert Transform)简介及其物理意义 Hilbert变换简介 希尔伯特变换是信号处理中的一种常用手段,数学定义如下:   与卷积的概念进行对比,可以发现,上面的Hilbe ...

  8. 包络谱分析和希尔伯特变换(Hilbert transform)

    参考: 希尔伯特变换将信号表示为复解析信号的物理意义是什么? 希尔伯特变换和瞬时频率问题–连载(二) 希尔伯特变换求包络原理 题主本硕机械专业,自学转互联网 算法岗成功,获得阿里.字节.美团.华为等 ...

  9. hilbert变换_希尔伯特变换 matlab实现

    1.希尔伯特变换在频域的作用 这是一个比较重要而复杂的概念,也有很多重要的应用,那么最重要的一点应用就是频谱搬移(如要深究数学原理可以百度). 简而言之,与希尔伯特函数时域卷积,是在频域将频谱搬移pi ...

  10. python 希尔伯特变换_python scipy signal.hilbert用法及代码示例

    使用希尔伯特变换来计算分析信号. 默认情况下,转换是沿着最后一个轴完成的. 参数: x:array_like信号数据.必须是真实的. N:int, 可选参数傅立叶分量的数量.默认:x.shape[ax ...

最新文章

  1. DataGrid删除确认及Item颜色交替
  2. java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别
  3. android 刷机 备份,安卓刷机后如何还原以前ROM和系统备份
  4. java action上传文件_java实现文件上传
  5. java 实现 常见排序算法(三)快速排序
  6. 软/硬件负载均衡产品 你知多少?
  7. spring.net与OracleODP结合时发生的版本问题
  8. 解决Nginx + PHP(FastCGI)遇到的502 Bad Gateway错误[原创]
  9. _itoa_s替换 itoa
  10. Ubuntu安装tftp服务器
  11. 企业申请CMMI3-CMMI5必经的六个阶段
  12. 显卡用什么软件作压力测试,推荐一个显卡的跑分跟压力测试的软件TimeSpy
  13. 【机器学习实战】利用朴素贝叶斯算法(naive_bayes)实现新闻分类
  14. python爬取豆瓣图书前250
  15. 如何给php安装上pecl,PHP PECL如何安装扩展?
  16. 【爬虫教程】吐血整理,最详细的爬虫入门教程~
  17. 数商云商业服务业SaaS管理系统:实现高效业务协作,助力企业完善数字化转型之路
  18. iOS截屏后仿今日头条实现一键分享
  19. 不改一行代码!快速迁移 Express 应用上云
  20. flask内容学习第三天(flak中的csrf跨站请求)

热门文章

  1. 运算放大器权威指南(Op Amps for Everyone)
  2. 生成属于你自己的字库——《ChiroGAN》论文解析
  3. 等参元:平面四节点四边形等参元的刚度矩阵的计算
  4. c语言如何开发应用程序,怎样用c语言编写软件?如许多小的程序。
  5. 实验一计算机基础和网络知识竞赛,邵阳市计算机基础知识竞赛试题
  6. 信息安全概论复习笔记
  7. 《麦肯锡方法》第8章 展开访谈-思维导图
  8. 下载网页中内嵌的PDF
  9. 塞班手机刷linux,向 诺基亚 塞班手机中 批量导入 通讯录(csplit iconv)
  10. 课设错误调试(一)No qualifying bean of type