带通信号

一个实的带通信号$x(t)$可以表示为

\[x(t) = r(t)\cos (2\pi f_0 t + \phi_x(t)) \]

其中$r(t)$是幅度调制或包络,$\phi_x(t)$是相位调制,$f_0$是载波频率,$r(t)$和$\phi_x(t)$的变化比$f_0$要小得多。频率调制表示为

\[f_m(t) = \frac{1}{2\pi} \frac{d}{dt}\phi_x(t) \]

瞬时频率

\[{f_i}(t) = \frac{1}{{2\pi }}\frac{d}{{dt}}\left( {2\pi {f_0}t + {\phi _x}(t)} \right) = {f_0} + {f_m}(t)\]

如果信号带宽B远小于中心频率$f_0$,则信号$x(t)$称为带通信号。

带通信号也可以由两个互为正交的低通信号(的调制)来表示,即

\[x(t) = {x_I}(t)\cos 2\pi {f_0}t - {x_Q}(t)\sin 2\pi {f_0}t\]

其中

\[\begin{array}{l}
{x_I}(t) = r(t)\cos {\phi _x}(t)\\
{x_Q}(t) = r(t)\sin{\phi _x}(t)
\end{array}\]

解析信号(Analytic Signal)或预包络(Pre-Envelope)

对于给定的实信号$x(t)$,其Hilbert变换为

\[\hat x(t) = x(t)*\frac{1}{{\pi t}}\]

定义解析信号

\[\psi (t) = x(t) + j\hat x(t)\]

解析信号本质上是原信号的正频谱部分,是实信号的一种“简练”形式,常称为$x(t)$的预包络,因为$x(t)$的包络可以通过对$\psi (t)$简单求模得到。

带通信号的预包络与复包络

带通信号$x(t)$的Hilbert变换为

\[\hat x(t) = {x_I}(t)\sin 2\pi {f_0}t + {x_Q}(t)\cos2\pi {f_0}t\]

对应的解析信号为

\[\psi (t) = x(t) + j\hat x(t) = \left[ {{x_I}(t) + j{x_Q}(t)} \right]{e^{j2\pi {f_0}t}} = \tilde x(t){e^{j2\pi {f_0}t}}\]

信号$\tilde x(t) = {x_I}(t) + j{x_Q}(t) $是$x(t)$的复包络。因此,包络信号及其对应的相位为

\[\begin{array}{l}
a(t) = |{x_I}(t) + j{x_Q}(t)| = |\psi (t)|\\
\psi (t) = \arg (\tilde x(t)) = \angle \tilde x(t)
\end{array}\]

因此,实带通信号$x(t)$、解析信号$\phi(t)$及复包络$\tilde x(t)$之间的关系如下:

\[\begin{array}{l}
x(t) = r(t)\cos (2\pi {f_0}t + {\phi _x}(t))\\
x(t) = {x_I}(t)\cos 2\pi {f_0}t - {x_Q}(t)\sin 2\pi {f_0}t\\
\psi (t) = x(t) + j\hat x(t) \equiv \tilde x(t){e^{j2\pi {f_0}t}}\\
\tilde x(t) = {x_I}(t) + j{x_Q}(t)
\end{array}\]

Bandpass Signals(带通信号,或称窄带信号)的更多相关文章

  1. xenomai内核解析之信号signal(一)---Linux信号机制

    版权声明:本文为本文为博主原创文章,转载请注明出处.如有错误,欢迎指正.博客地址:https://www.cnblogs.com/wsg1100/ 目录 1. Linux信号 1.1注册信号处理函数 ...

  2. Linux信号实践(4) --可靠信号

    Sigaction #include <signal.h> int sigaction(int signum, const struct sigaction *act, struct si ...

  3. Linux信号实践(1) --Linux信号编程概述

    中断 中断是系统对于异步事件的响应, 进程执行代码的过程中可以随时被打断,然后去执行异常处理程序; 计算机系统的中断场景:中断源发出中断信号 -> CPU判断中断是否屏蔽屏蔽以及保护现场 -&g ...

  4. [学习笔记]信号基本概念(中断和信号)/名称及常用信号/信号处理/signal函数实践

    1基本概念 中断 q  中断是系统对于异步事件的响应 q  中断信号 q  中断源 q  现场信息 q  中断处理程序 q  中断向量表 异步事件的响应:进程执行代码的过程中可以随时被打断,然后去执行 ...

  5. Linux信号-信号集&信号屏蔽字&捕捉信号【转】

    转自:https://blog.csdn.net/Lycorisradiata__/article/details/80096203 一. 阻塞信号 1. 信号的常见其他概念    实际执行信号的处理 ...

  6. linux信号Linux下Signal信号太详细了,终于找到了

    linux信号Linux下Signal信号太详细了,终于找到了 http://www.cppblog.com/sleepwom/archive/2010/12/27/137564.html

  7. 第二十二篇 -- 事件与信号(自定义label信号的双击功能)

    在第六篇中已经学习过了自定义信号的相关内容了,那一篇中讲的是自定义类中的自定义信号,类和信号都是自己定义的.那么今天想要学习的是事件处理和信号的关系.如同Label标签,它本身有很多的信号,但是它没有 ...

  8. 带通滤波 matlab

    巴特沃斯:1.带阻滤波器设计带阻滤波器指标:阻带上边界频率:5Kz:阻带下边界频率:7Kz:通带上边界频率:2Kz:通带下边界频率:9Kz:通带最大衰减:1dB:阻带最小衰减:20dB:设计程序如下: ...

  9. linux可靠信号和非可靠信号测试样例

    不可靠信号(在执行自定义函数其间会丢失同类信号) 可靠信号(在执行自定义函数其间不会丢失同类信号) 不可靠信号用一次以后,就恢复其默认处理吗? 至少在ubuntu 12.04上,已经是一次绑定,永远使 ...

随机推荐

  1. BackTrack5-r3安装中文版的firefox火狐浏览器

    在BT终端中输入:sudo apt-get install firefox 按回车在火狐地址栏里输入"about:config" 回车,点我同意.然后在过滤器里输入"ge ...

  2. 开篇----JavaScript细节的那些事儿

    JavaScript现在已经是全世界浏览器通用的语言,目前也完全可以在服务器端做开发,如Node.js,市面上好的JavaScript的书有很多,有的还是经典之作,值得收藏. 趁此东风,打算接下来写一 ...

  3. Ported my old SPH solver in Unity

    Here is the link to the web player version, http://www-scf.usc.edu/~taian/pages/sph/builds/12212014/ ...

  4. JavaScript 运动框架

    <script> window.onload=function (){ var oDiv=document.getElementById("div1"); oDiv.o ...

  5. 集合框架(JCF/Java Collection Framework)

    集合的特点:1.数据的类型可以不同2.集合长度可变3.空间不固定集合也是对象,用于检索,存储以及传输对象集合框架的组成Collection接口和Map接口 Collection是Set接口和List接 ...

  6. js将金额专成每隔3位数加逗号

    js将金额专成每隔3位数加逗号,比如 12345.00 转成 12,345.00; 懒得解释具体代码如下 //分割 String.prototype.joinByNum = function(num, ...

  7. Linux下的网卡驱动程序的编写过程(转)

    工作需要写了我们公司一块网卡的linux驱动程序.经历一个从无到有的过程,深感技术交流的重要.Linux作为挑战微软垄断的强有力武器,日益受到大家的喜爱.真希望她能在中国迅速成长.把程序文档贴出来,希 ...

  8. PS中的图像知识

    图像处理对于前端工作来说是一个不能回避的问题,ps技术也是我们必备的技能.用法可以在使用中不断的熟练,但针对前端技术本身的一些知识点,需要我们平时不断的积累才能够在使用中不出现问题. 如今的办公,已经 ...

  9. FZU-2075 Substring(后缀数组)

    Description Given a string, find a substring of it which the original string contains exactly n such ...

  10. 配置JDK环境变量,与各步骤的意义

    配置JDK环境变量 1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.7.0                   (变量值为jdk安装路径) 2,打开P ...