相位噪声和抖动是对同一种现象的两种不同的定量方式。在理想情况下,一个频率固定的完美的脉冲信号(以1 MHz为例)的持续时间应该恰好是1微秒,每500ns有一个跳变沿。但不幸的是,这种信号并不存在。如图1所示,信号周期的长度总会有一定变化,从而导致下一个沿的到来时间不确定。这种不确定就是相位噪声,或者说抖动。

  相位噪声是频率域的概念。相位噪声是对信号时序变化的另一种测量方式,其结果在频率域内显示。用一个振荡器信号来解释相位噪声。如果没有相位噪声,那么振荡器的整个功率都应集中在频率f=fo处。但相位噪声的出现将振荡器的一部分功率扩展到相邻的频率中去,产生了边带(sideband)。从图2中可以看出,在离中心频率一定合理距离的偏移频率处,边带功率滚降到1/fm,fm是该频率偏离中心频率的差值。

  相位噪声通常定义为在某一给定偏移频率处的dBc/Hz值,其中,dBc是以dB为单位的该频率处功率与总功率的比值。一个振荡器在某一偏移频率处的相位噪声定义为在该频率处1Hz带宽内的信号功率与信号的总功率比值。

  相位噪声产生的原因

  信号源热噪声,内部损耗电阻热噪声,混频器件电流散弹噪声及本振相位噪声,具体是温度过热关系。

  相位噪声的定义

  定义1:

  相位噪声是指单位Hz的噪声密度与信号总功率之比,表现为载波相位的随机漂移,是评价频率源(振荡器)频谱纯度的重要指标

相位噪声是用来衡量载波的频谱弥散性的。实际的载频不可能是一根谱线, 
而是以中心频率为最高两侧依次下降的频谱形状。 

dBc是一种相对表示值。 
中心频率功率值—— x dBm 
离中心频率 1kHz 处的功率密度 —— y dBm/Hz 

dBc= x/y 

不用考虑什么量纲,就是单位赫兹的意思。

相位噪声就是短期频率稳定度,一个物理现象的两种表示方法,相位噪声为频域表示,短期频率稳定度为时域表示。相位噪声一般是指在系统内各种噪声作用下所引起的输出信号相位随机起伏。相位的随机起伏必然引起频率随机起伏,这种起伏速度较快,所以又称之为短期频率稳定度,用单边带,1Hz带宽内的相位噪声功率谱密度?(?m)表示。而时域一般用在一定时间间隔内,频率变化量的相对值表示,它是测量时间τ的函数,一般用方差 描述频率稳定度,可分长期稳定度和短期稳定度,目前没有严格界限。
频率源的相位噪声是一项非常重要的性能指标,它对电子设备和电子系统的性能影响很大,从频域看它分布在载波信号两旁按幂律谱分布。用这种信号不论做发射激励信号,还是接收机本振信号以及各种频率基准时,这些相位噪声将在解调过程中都会和信号一样出现在解调终端,引起基带信噪比下降。在通信系统中使话路信噪比下降,误码率增加;在雷达系统中影响目标的分辨能力,即改善因子。接收机本振的相位噪声,当遇到强干扰信号时,会产生“倒混频”使接收机有效噪声系数增加。所以随着电子技术的发展,对频率源的相位噪声要求越来越严格,因为低相位噪声,在物理、天文、无线电通信、雷达、航空、航天以及精密计量、仪器、仪表等各种领域里都受到重视。

相位噪声:    

通常定义为在某一给定偏移频率处的dBc/Hz值,其中,dBc是以dB为单位的该频率处功率与总功率的比值。一个振荡器在某一偏移频率处的相位噪声定义为在该频率处1Hz带宽内的信号功率与信号的总功率比值。

  • 简单地说,相位噪声就是短期频率稳定度的频域表征方式,如果单频信号非常稳定的话,从频谱上看其边带会随着远 离主频的位置逐渐降低,一般我们比较关心偏离主频100Hz,1kHz,10kHz处的边带,若是对数坐标,此处边带的幅值与主频幅值相减,单位是 dBc,再换算成单位带宽内,单位为dBc/Hz
  • 相噪表征的是信号频率的稳定度,频域上就是噪声边带,也就是相位噪声。在时域上与之对应的叫做信号的抖动
  • 频域测量相位噪声一般使用频谱分析仪,频谱分析仪可以测量偏离载频不同位置的相位噪声。相位i噪声的值是以归一化的方
  • 在图中,相位噪声是用偏移频率fm处1Hz带宽内的矩形的面积与整个功率谱曲线下包含的面积之比表示的,约等于中心频率处曲线的高度与fm处曲线的高度之差

    相位噪声 dBc/Hz的更多相关文章

    1. RTCM32编解码中的一些概念及相关文献阅读

      1. IODC和 IODE ——  导航电文相关.iode/iodc是在GPS系统的ICD2中定义的参数,iode指星历数据事件,iodc指星钟数据事件. IOD 是 issue of data ,数 ...

    2. Vrms、Vpk、W、dBm、dBW、dBuV、dBm/Hz

      负载阻抗Z 在做这些单位转换前第一个需要提到的就是负载阻抗(Z, Ohm),我们在测试测量中说某个量为上面的某一个单位时候,都包含了一个前提条件,那就是负载阻抗,离开了负载阻抗你说的这些总带有一丝耍流 ...

    3. DBC表名说明

      http://www.afkwower.com/forum.php?mod=viewthread&tid=1277&extra=page%3D2由天堂大神提供Achievement.d ...

    4. 【linux编程】linux中HZ和Jiffies的关系

      读cubic源码的时候遇到了HZ和jiffies,不懂这两者代表什么.网上描述的是这样的 全局变量jiffies用来记录自系统启动以来产生的节拍的总数.启动时,内核将该变量初始化为0,此后,每次时钟中 ...

    5. jiffies和HZ

      全局变量jiffies用来记录自系统启动以来产生的节拍的总数.启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值.一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的 ...

    6. linux定时器HZ和Jiffies

      1.linux HZ Linux核心几个重要跟时间有关的名词或变数,以下将介绍HZ.tick与jiffies. HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),H ...

    7. DBC的故事

      1.DBC定义 DBC(data base CAN)是汽车ECU间进行CAN通讯的报文内容,有了它相互之间才能听懂. 2.DBC查看 DBC是文本文件,可以用记事本打开,一般都用CANdb++,可以更 ...

    8. 解析.DBC文件, 读懂CAN通信矩阵,实现车内信号仿真

      通常我们拿到某个ECU的通信矩阵数据库文件,.dbc后缀名的文件. 直接使用CANdb++ Editor打开,可以很直观的读懂信号矩阵的信息,例如下图: 现在要把上图呈现的信号从.dbc文件中解析出来 ...

    9. DBC文件小结

      Vector的DBC文件描述了CAN网络的通信规范,通过定义signal可以表示CAN帧中的各个物理信号的含义.通过CANdb++ Editor软件可以创建和修改DBC文件,一般监控或控制CAN网络内 ...

    随机推荐

    1. php之冒泡排序

      <?php//冒泡排序function shell_sort($arr){for($i=0;$i<count($arr)-1;$i++){for($j=0; $j< count($a ...

    2. 自动化安装DHCP配置脚本

      DHCP配置脚本: #!/bin/sh NET=192.168.6.0 MASK=255.255.255.0 RANGE="192.168.6.50 192.168.6.100" ...

    3. zookeeper 实现分布式锁

      主要是依赖临时节点的特性.数据存储到内存中效率高:例如有web1 web2 两台应用服务器 db1 db2两台db服务器  db互为主备,web1 web2 分别去修改db1 .有限db2库里张三的年 ...

    4. Selenium UI自动化解决iframe定位问题

        更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6735116.html 一个阴雨霏霏 ...

    5. c# 颜色RGB到HSB互相转换

      /// <summary> /// 色相,饱和度,亮度转换成rgb值 /// </summary> /// <returns></returns> pu ...

    6. snowflake分布式唯一id c#实现

      snowflake算法 snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID.其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心, ...

    7. 洛谷 [P2661] 信息传递

      求有向图的权值为一的最小环 并查集做法 维护一个dis[],表示i号元素到fa[i]的距离. 对于输入的每两个点u,v,询问这两个点的fa[]是否相同,如果相同就成环,维护最小值,mi=min(mi, ...

    8. HDU 4315 Climbing the Hill [阶梯Nim]

      传送门 题意: 和上题基本一样:山顶可以有多人,谁先把king放到山顶谁就胜 并不太明白 #include <iostream> #include <cstdio> #incl ...

    9. python爬虫(2)——编写一个爬虫

      一.URL的编码与解码 在python2中包含的urllib和urllib2,都是接受URL请求相关的模块.但是在python3中,却没有urllib2.实际上urllib2的功能在python3中可 ...

    10. smallcorgi/Faster-RCNN_TF训练自己的数据

      熟悉了github项目提供的训练测试后,可以来训练自己的数据了.本文只介绍改动最少的方法,只训练2个类, 即自己添加的类(如person)和 background,使用的数据格式为pascal_voc ...