比较器:正弦波噪声大,相位噪声多少?


10

在电路中,比较器用于将正弦信号转换为方波。但是,输入信号不是干净的正弦波,但会添加一些噪声。

该比较器被认为是理想的,并且具有比噪声信号大得多的滞后,因此在正弦波的零交叉处没有振铃。

但是由于输入信号上的噪声,比较器会像清净正弦波那样稍早或稍晚切换,因此产生的方波具有一定的相位噪声。

下图说明了这种行为:蓝色曲线是有噪声的输入正弦波,黄色曲线是比较器生成的方波。红线显示正和负磁滞阈值。

在此处输入图片说明

给定输入信号上噪声的频谱密度,如何计算方波的相位噪声?

我想对此做一个适当的分析,但是找不到有关该主题的任何资源。任何帮助深表感谢!

澄清:我想分析给定电路产生的相位噪声,而不是问如何降低噪声!


相位信息有多重要?(公差值pls)另外,您期望6 Sigma pp噪声还是最坏情况下的SNR?我将使用PLL,但您未指定任何参数
Tony Stewart Sunnyskyguy EE75'2

频率范围。信号范围,温度范围,相位误差和抖动容限。调制类型。噪声带宽和幅度,屏蔽机会。噪声源,信号源。输出振幅等在开始任何设计之前在列表中进行定义。
托尼·斯图尔特Sunnyskyguy EE75 '17

4
@ TonyStewart.EEsince'75我的问题是关于相位噪声,而不是相位误差:“比较器或多或少会稍作切换,就像产生干净的正弦波一样,因此产生的方波会有一些相位噪声”请花些时间阅读在发表一堆评论之前,请仔细考虑该问题。另外,看看JonRB和Dave Tweed的答案,他们理解了该主题并提供了有用的信息。
kassiopeia '02

3
抱歉,@ TonyStewart.EEsince'75,但他是对的。您没有回答这个问题。给定您建议的电路,相位噪声将受环路带宽的影响,但这不是他要的。他不是在问如何减少相位噪声,而是在如何针对他的原始设置来表征它。
WhatRoughBeast

1
@ TonyStewart.EEsince'75准确。感谢您提出的改进建议,但我提出了这个问题,因为我想分析给定的设计。您关于如何减少噪声,提高SNR等方面的言论是出于很好的意图,但并未回答我的问题。现在,您是否介意停止向垃圾邮件中的所有帖子发送垃圾邮件,而这些建议对此无济于事?
kassiopeia '17

Answers:


3

每个零交叉仅采样一次噪声,或者在1 MHz信号的每个周期仅采样两次。因此,只要噪声的带宽显着大于1 MHz,它的频谱就会多次折叠到采样信号的1 MHz带宽中,并且您可以将相位噪声的PSD视为在该带宽内基本平坦。

输出相位噪声的幅度与输入信号噪声的幅度通过比较器阈值电压下的正弦波斜率(以V / µs为单位)相关。如果阈值围绕正弦波的平均电压对称,则两者的斜率相同,则分析会更简单。相位噪声的幅度(以µs为单位)就是噪声电压除以斜率,即要使用的任何单位,例如具有高斯分布的RMS值。换句话说,相位噪声的PDF与原始电压噪声的PDF(缩放后)相同。


您将如何建议测量和/或改善输出方波抖动和不对称性的SNR,相位噪声和/或抖动。
托尼·斯图尔特Sunnyskyguy EE75 '17

非常感谢您指出这一点,我将仔细研究这种方法。是否还可以将噪声的频谱密度乘以斜率,还是我一定需要RMS值?
kassiopeia '02

2
如我所说,相位噪声的频谱特性与输入电压噪声的频谱几乎没有关系。除非您知道输入噪声具有特定的窄带特性,否则您最好将其视为采样过程所允许的1 MHz带宽内的均匀(白色)。
Dave Tweed

1
@ TonyStewart.EEsince'75:如果您有新问题,请使用页面顶部的“问问题”按钮。您提出的问题与问题完全无关。
Dave Tweed

那是荒谬的戴夫,但还是要谢谢。您除了手挥舞外没有回答如何计算抖动
Tony Stewart Sunnyskyguy EE75'2

4

根据提供光谱密度的方式,它基本上是

确定由于磁滞引起的相位误差:

Θlow=sin1(0.3)

Θhigh=sin1(0.3)

如果应用纯正弦波,则这纯粹是由于磁滞引起的相位误差。

假设您已经或已经将频谱密度转换为幅度,并且均等地假设频谱呈正态分布。产生平均值和1个标准偏差。

低:

Θlowerror_mean=sin1(0.3)sin1(0.3+mean)

Θlow_error_+σ=sin1(0.3)sin1(0.3+σ)

高:

Θhigh_error_mean=sin1(0.3)sin1(0.3+mean)

Θhigh_error_+σ=sin1(0.3)sin1(0.3+σ)

通过平均值和标准偏差“相位误差”,您可以重建相位误差分布曲线。

但是...如果频谱密度不是正态分布的,您将需要在多个特定点处导出误差,以重建特定于您所拥有信息的相位误差曲线


您提出什么SNR改善,相位噪声和/或抖动的建议?
托尼·斯图尔特Sunnyskyguy EE75 '17

1
事情是不能说的。原始海报要求提供一些非常具体的信息-如何确定由于噪声频谱引起的相位误差。这要么是一个xy问题,要么是理论问题,要么是一个家庭作业问题。现在,如果这只是我自己而不是与OP结合使用,那就是错误的考试问题。为了实现任何改进,必须了解噪声源以及拓扑的其他方面。他已经显示出〜17deg的公差,但是这一切吗?
JonRB '17

磁滞引起的“相位误差”是恒定的相移,而不是噪声。相位抖动(相位误差的第二个矩)是随机噪声,而磁滞会产生一个校准出来的偏移量(相位误差的第一个矩)。在小噪声近似下,所有分布都给出相同的结果。
Whit3rd

1

对于一个Npp大约为10%的随机噪声信号,信号Vpp比较峰峰比,可以看出,如果该信号是三角波形,则振幅噪声会按照线性方程式转换为相位噪声,其中S / N = 1,每个边沿具有T / 2抖动pp。

但是,正弦基波分量的幅度是Vpp三角波形的81%,因此其斜率是1/81%或1.23陡峭,因此将相位噪声降低到比例的81%,并将滞后设置为仅高于峰值噪声水平。

因此,每个边沿的抖动为Vpp / Npp比的81%。可以表明,当Npp达到Vpp的75%或Vpp / Npp比为1.33时,斜率与三角波匹配。

通常,抖动误差以RMS噪声功率和每比特能量以及误差的统计概率来衡量,但这是从问题的角度来说明的,该问题涉及任何测量时间段。

在此处输入图片说明

这忽略了由直流偏移或比较器正输出反馈未正确偏置引起的任何不对称误差。对于大约低于20%范围的电平,相移和边缘抖动也与%Npp / Vpp反SNR比的81%成正比。

例如,假设噪声以pp比为10%,则每个边沿的抖动为T / 2的8.1%


1

TimeJitter=Vnoise/SlewRate

是我使用超过20年的表格。

我曾在一家对讲机公司工作,该公司已从微小的50欧姆RF模块转换为集成电路。更少的电力需求,更长的电池寿命。但是近相位噪声阻止了产品的运输,因为发射器会使附近的任何接收器失去灵敏度。他们需要-150dbc / rtHz的相位噪声水平,却不知道如何解决他们的问题。线下。没有运送。使用以上公式,并对其频率合成器的预分频器和预分频器双极性电流控制设备的rbb'进行假设,我们预测该预分频器的总Rnoise必须小于6,000 ohm。我们选择性地燃烧功率,只有在数学/物理学预测必须燃烧功率的地方。

在ONNN Semi PECL中,使用10GegaHertz带宽和60欧姆(1nV / rtHz)的噪声,斜率0.8v / 40皮秒,TimeJitter是Vnoise = 1nV * sqrt(10 ^ 10)= 1nV * 10 ^ 5 = 100微伏均方根值 SlewRate为20伏/纳秒。TimeJitter是100uV RMS /(20v / nS)= 5 * 10 ^ -6 * 10 ^ -9 = 5 * 10 ^ -15秒RMS。

抖动的频谱密度是多少?我们只需将sqrt(BW)缩小为10 ^ 5,即产生5 * 10 ^ -20秒/ rtHz。

对于您的问题:1MHz,1voltPeak,20dB SNR和Tj = Vnoise / SR,我们有Vnoise = 1V / 10 = 0.1vRMS(忽略任何正弦有效值比)SlewRate = 630万伏/秒,因此TimeJitter = 0.1v /6.3Mega v / Sec = 0.1 * 0.16e-6 = 0.016e-6 = 16纳米秒RMS。

编辑/增强:将罪恶转换成方波。其中最危险的方法之一是将CrystalOscillator sin转换为轨方波。隐藏的垃圾生成器的任何偶然性或不了解都会导致典型的抖动微控制器时钟。除非从XTAL接口到放大器和平方器以及时钟分配的整个信号链都提供了专用电源轨,否则您最终会出现明显随机的时钟时序扰动,但根本不是随机的,而是取决于与程序相关的能量触发的VDD崩溃需要。应该使用以下方法分析所有与时钟边沿接触或偏置的电路:

Tjitter=Vnoise/SlewRate

ESD结构是一个问题。为什么要允许3pF电容器(ESD二极管)将与MCU程序相关的能量需求事件耦合到CRYSTAL产生的无罪信号中?使用专用的VDD / GND。并设计用于电荷控制的基板和孔。要从XTAL域跨入MCU域,请使用带有第三根导线的差分电流控制来传递预期的跳变点。

这有多严重?考虑典型的MCU振铃为0.5 V PP。将其运行到3pF ESD,然后运行到27pF Cpi,我们得到了10:1的降低(不考虑任何电感),或者在2voltPP晶体正弦上施加了0.05 voltPP。在10MHz正弦波下,SlewRate --- d(1 * sin(1e + 7 * 2pi * t))/ dt ---是63MegaVolts /秒。我们的噪音为0.05。此时的抖动为

Tj = Vn / SR = 0.05伏/ 63e + 6伏/秒== 0.05 / 0.063e + 9 ~~ 1纳秒Tj。

如果使用PLL将10MHz乘以400MHz以获得MCU时钟怎么办?假设被400分频的触发器(其中8个)的噪声为10Kohm,在2 V电压下的边缘为50皮秒。假设FF具有1 /(2 * 50pS)= 10GHz带宽。

随机噪声密度FF为12nanoVolts / rtHz(4nv * sqrt(10Kohm / 1Kohm))。总集成噪声为sqrt(BW)* 12nV = sqrt(10 ^ 10Hz)* 12nV = 10 ^ 5 * 1.2e-9 == 1.2e-4 = 120微伏均方根值。8FF大sqrt(8)。我们假设一些栅极噪声,并将因子sqrt(9)设为:120uV * 3 == 360uVrms。

SlewRate为25皮秒/伏或400亿伏/秒。

Tj = Vn / SR = 0.36毫伏/ 400亿伏/秒= 0.36e-3 / 0.04e + 12 = 9e-15秒Tj。

看起来很干净,对不对?除了FlipFlips具有零拒绝VDD垃圾的能力。基材垃圾正在寻找家。


不错,喜欢阅读您的帖子!除了逻辑门,我还将添加不仅取决于电源的阈值,而且具有取决于电源的传播延迟,这取决于技术(例如500 ps / V或其他)。和可变的传播延迟是...更多的抖动...
peufeu

0

作为建议,可以在进入比较器之前,通过在设计中添加一个低通滤波器来降低噪声。这样会切断信号的较高频率,在这种情况下就是噪声。

要计算相位噪声的频率,可以使用FFT或对信号进行频谱分析。频谱将为您提供信号的频率加上不需要的噪声的频率。

时域信号的频谱是该信号在频域中的表示。频谱可以通过信号的傅立叶变换生成,结果值通常表示为幅度和相位,均相对于频率作图。

得出要获取的信号的方程式,然后执行傅立叶变换以获得相对于频率绘制的幅度和相位。


感谢您的快速答复,但是我没有问如何降低噪声,而是如何计算其对输出信号的影响。该图仅作为示例,噪声密度函数可能是任意的。
kassiopeia

1
很抱歉,但这表明您对噪声的本质确实缺乏了解,以至于根本无法将其称为问题的答案。一方面,没有理由假设噪声完全处于高于信号频率的频率。
Dave Tweed

带通滤波器通过降低带宽的平方倍来降低噪声。
托尼·斯图尔特Sunnyskyguy EE75 '17

0

给定输入信号上噪声的频谱密度,如何计算方波的相位噪声?

这只是关于如何实现价值的一种想法。

我认为我很想使用PLL(锁相环)从其VCO生成一个跟踪基本基本信号的方波。施密特比较器是一个很好的开始,可以很好地馈入PLL。PLL的相位比较器的输出将需要进行高度低通滤波,以使PLL的VCO的控制电压非常平滑,并在VCO上产生最小的抖动。

相位比较器的原始输出将很好地衡量相位噪声。如果没有相位噪声,则该输出将非常规则。

无论如何,这只是一个想法。


2
这是一种测量相位噪声的方法,但不能回答有关如何分析它的问题。
Dave Tweed

Andy处在正确的轨道上,因为VCO控制电压实时指示您希望受到LPF限制的任何带通带宽的相位误差。
托尼·斯图尔特Sunnyskyguy EE75 '17

@DaveTweed这个词从未在问题中使用过。行动党说,任何帮助表示赞赏。所以,戴夫再一次与我们发生争执,我对你的看法进一步受到损害。我将报告您的帖子,并请您作为主持人在决定中不担任任何角色。
安迪(aka Andy)

2
你是绝对正确的; 实际的问题是:“ ...如何计算方波的相位噪声?” 显然不希望建立电路并测量输出。但是,为什么这意味着我的答案有问题?报复性低落真的很幼稚。你可以想像,做给的意见
Dave Tweed

戴夫,我可以绝对向您保证,我没有拒绝您的回答。靠吸管不好。我还要补充一点,现在用PLL技术分析信号不需要构建任何电路。
安迪(aka Andy)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.