Plot Phase Noise Measurement

Hi,
I want to plot the Phase Noise Measurement. The measurement is got by a Electrical Spectrum Analyzer, which gives a CSV file with power and frequency values. I want to use the Leeson phase noise formula(is there any method?): L(f)=Pn(dBm/Hz)-Ps(dBm)-10log(RBW)
I am not sure if my code is correct. By the way, I would like to get a graph like what I attach. x-axis is frequency offset, that is, the frequency between fo and fm. y-axis is phse noise.
The span frequency is usually 2MHz. My graph starts at 2*10^3 Hz and it should start at 10^0 Hz.....
I attach MatLab file and csv file.
Thank you

3 个评论

Hi, Can you elaborate what do the terms in this given Leeson phase noise formula, stand for? L(f)=Pn(dBm/Hz)-Ps(dBm)-10log(RBW)
Hi,
I upload the formulas. Ps(dBm) is the carrier power while Pn(dBm/Hz) is noise power. I substract 10log(RBW) to normalized the measurement.
I get a measurement like the photo. It usually has 2MHz Span, so the offset could be between 0 and 1MHz. The measured file is csv with a colum and row (frequency and power). I find out the Ps and I figure out L(f) as the formula, that is, shifting to the right.
The problem is that x-asis starts at 2*10^3 Hz in my graph and it should start at 10^1 Hz
I'm trying to plot power spectrum and phase noise using an inbuilt function
But, I'm not able to get the plot. Any help would be appreciated.

请先登录,再进行评论。

回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by