2021-05-20

锁相环(PLL)的输出相位噪声受到输入信号相位噪声的直接影响。输入噪声越高,输出噪声也会相应增加,例如100MHz低噪声晶体输入时,输出相位噪声低;而122.88MHz晶体输入时,较高噪声会导致输出相位噪声提升。此外,振动等外部因素也可能恶化输入参考信号质量,从而影响PLL性能。选择合适、稳定的输入参考信号对于获得 PLL 最佳性能至关重要。

关于输入信号的相位噪声是如何影响锁相环输出信号的相位噪声的问题

输入信号的相位噪声是会直接影响锁相环输出信号的相位噪声的。有一个不形象的比喻,动物吃进去的东西,在它拉出的粑粑中,会含有东西本身的杂质,以及动物自己携带的杂质。反映在信号上就是增加的dB数。不过这个数量增加不多,同等数量的杂质会增加3dB。

“You are what you eat” is a commonly heard saying that recommends the careful selection of food, given its ability to directly affect our health and well-being.

Although not an exact comparison, the concept applies if you think of your input reference signal as the food, ingested by the phase-locked loop (PLL)/synthesizer, which affects the well-being of the PLL/synthesizer, as evident in the output phase noise, shown in Figure 1. In this post, I’ll provide some practical examples to show you what a good input reference looks like, what damage a bad input reference can do and how to analyze a given input reference.
在这里插入图片描述

Figure 1: Input Reference Noise is also multiplied by the PLL

To back up a little, a PLL, when paired with a voltage-controlled oscillator (VCO), becomes a control-loop system that can lock on to a low-frequency signal (10MHz from a stable crystal oscillator) and multiply it to a much higher frequency (the LMX2592 can multiply up all the way to 9.8GHz).

Example 1

Figure 2 shows a single sideband phase-noise plot. The orange line is the 100MHz input reference signal, which uses a very low phase-noise crystal as the input reference. The LMX2582 synthesizer in this example multiplies the 100MHz up to 5,160.96MHz. In doing so, the input reference noise scales up as well by a factor of [20 x LOG (5,160.96/100) = 34.25dB]. The brown line shows the scaled-up result (adjusted mathematically). The red line is showing the output of the LMX2582 at 5160.96MHz.
在这里插入图片描述

Figure 2: Low phase noise 100MHz input reference and 5160.96MHz LMX2582 output

Using an input reference like the one in Figure 2 shows the performance of the synthesizer, since the input reference phase noise is low enough. Note that the key region is under the loop bandwidth (~300kHz offset), since beyond this offset frequency the input reference noise is also filtered and will fall in the same manner as the red line (not shown in this example).

Also notice the huge spike at about 120Hz from the input reference. This directly impacts the output phase noise. You can already see the danger here. If noise is coupled somewhere into the input reference source at the lower offsets, it can damage the synthesizer phase noise.

Example 2

Figure 3 considers another input reference, this time a 122.88MHz crystal oscillator. The output frequency is again 5,160.96MHz. This time, the input reference noise is scaled by [20 x LOG (5,160.96/122.88) = 32.46dB]. Look at the phase noise portion 2kHz offset and below, and compare it to the output phase noise of Figure 2; you can see that this higher input reference noise contribution directly raises the output phase noise from the synthesizer. To achieve optimal performance from the LMX2582, you also have to feed it a good-enough input reference. And knowing how the noise scales and contributes helps in the selection of an input reference signal by its fundamental phase-noise level.
在这里插入图片描述

Figure 3: A 122.88MHz input reference and 5160.96MHz LMX2582 output

Example 3

Figure 4 explores a further scenario. This example also uses a 122.88MHz crystal oscillator, but this time the impact in phase noise occurred from vibration. Those clumps of spikes in Figure 4 appear when you tap your finger close to the oscillator. This is a known behavior in certain crystal-based oscillators. It does damage in the same way that bad phase noise does, but you may not know about it if you just leave it there on the bench and measure. This suggests that in picking an input reference, it is important to not only know the fundamental phase noise of the device, but to also know its response to vibration, aging, temperature variation, resilience to power-supply noise and many other influences. Having this in mind can help in part selection as well as debugging an overall signal chain.
在这里插入图片描述

Figure 4: A noisy 122.88MHz input reference and 5160.96MHz LMX2582 output

To see how this works in an example design, check out our 9.8 GHz RF High Performance Synthesizer Operating From a Buck Converter Reference Design.

Reference table

As a guideline, it is helpful to see the impact of calculated scaled input reference noise. In Table 1, you can see that (as expected) if the scaled input reference phase noise is the same as the PLL phase noise (0dB in Table 1), you get a 3dB addition because you are doubling the amount of noise. Likewise, if you go further down in the phase-noise level of the input reference, you get less and less of a significant contribution in phase noise.
在这里插入图片描述

Table 1: Phase-noise addition from the scaled input reference phase noise

With these examples, I hope I’ve shown how a good input reference is vital to getting optimal performance from the synthesizer. A bad input reference is not only one that has too high a phase-noise level, but one that is also more susceptible to external influences (vibration, aging, temperature, power supply). With this information, you should have a better understanding and additional ideas when designing the input reference for your synthesizer. For additional information or if you have questions, visit the TI E2E™ Community High Performance RF Modulators, PLL and VCO forum.

【电动汽车充电站有序充电调度的分散式优化】基于蒙特卡诺和拉格朗日的电动汽车优化调度(分时电价调度)(Matlab代码实现)内容概要:本文介绍了基于蒙特卡洛和拉格朗日方法的电动汽车充电站有序充电调度优化方案,重点在于采用分散式优化策略应对分时电价机制下的充电需求管理。通过构建数学模型,结合不确定性因素如用户充电行为和电网负荷波动,利用蒙特卡洛模拟生成大量场景,并运用拉格朗日松弛法对复杂问题进行分解求解,从而实现全局最优或近似最优的充电调度计划。该方法有效降低了电网峰值负荷压力,提升了充电站运营效率与经济效益,同时兼顾用户充电便利性。 适合人群:具备一定电力系统、优化算法和Matlab编程基础的高校研究生、科研人员及从事智能电网、电动汽车相关领域的工程技术人员。 使用场景及目标:①应用于电动汽车充电站的日常运营管理,优化充电负荷分布;②服务于城市智能交通系统规划,提升电网与交通系统的协同水平;③作为学术研究案例,用于验证分散式优化算法在复杂能源系统中的有效性。 阅读建议:建议读者结合Matlab代码实现部分,深入理解蒙特卡洛模拟与拉格朗日松弛法的具体实施步骤,重点关注场景生成、约束处理与迭代收敛过程,以便在实际项目中灵活应用与改进。
### 出现空值的原因 - **分区首行**:在使用窗口函数 `max(edt) over(partition by id order by stt rows between UNBOUNDED PRECEDING and 1 PRECEDING)` 时,对于每个 `id` 分区内的第一行数据,`rows between UNBOUNDED PRECEDING and 1 PRECEDING` 表示从分区的起始行到当前行的前一行。由于第一行没有前一行,所以 `max(edt)` 在此情况下没有可比较的行,因此会返回空值。 - **数据本身为空**:如果在分区内除了当前行之外,其他行的 `edt` 字段值都为 `NULL`,那么 `max()` 函数在计算时会将这些 `NULL` 值排除,由于没有有效的非空值可供比较,也会返回 `NULL`。 ### 某行出现大日期值的原因 - **数据顺序**:窗口函数是按照 `order by stt` 对分区内的数据进行排序的。如果在分区内,后面行的 `edt` 值本身就比前面行的 `edt` 值大,那么随着窗口的移动,`max(edt)` 会不断新为大的日期值。例如,在同一个 `id` 分区内,前面行的 `edt` 是较早的日期,而后面行的 `edt` 是较晚的日期,当窗口移动到后面行时,`max(edt)` 就会新为这个较晚的日期。 - **数据异常**:可能是数据录入错误或者系统异常导致某行的 `edt` 值出现了不合理的大日期。例如,可能在录入促销结束日期时,输入了一个错误的未来日期。 示例代码如下,模拟了该查询过程: ```sql -- 创建示例表 CREATE TABLE test4 ( id INT, stt DATE, edt DATE ); -- 插入示例数据 INSERT INTO test4 (id, stt, edt) VALUES (1, '2023-01-01', '2023-01-10'), (1, '2023-01-15', '2023-01-20'), (2, '2023-02-01', '2023-02-10'), (2, '2023-02-15', '2023-02-20'); -- 执行查询 SELECT id, stt, edt, MAX(edt) OVER (PARTITION BY id ORDER BY stt ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) AS maxEdt FROM test4; ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值