Simulink Spectrum Analyzer channel power wrong (impedance?)
4 次查看(过去 30 天)
显示 更早的评论
Hi,
I have the following part if a SIMULINK model:
I assume the signals are voltages and I measure the signal power assuming 50-ohm matched system. Then the signal power is given by
P[dBm] = 10*log10(std(signal)^2 / 50 * 1000)
This is what I do in the small white blocks in front of the value displays. It can be seen that "RX in [dBm]" is -30dBm as I designed and expect.
Now I connect the SIMULINK Spectrum Analyzer in parallel and measure channel power. This is what I get:
-15.76dBm! This is far off. Now subtracting 10*log10(50) from this would give roughly -33dBm, close to -30 dBm.
Can it be that the Spectrum Analyzer block assumes 1 Ohm impedance? Can I set the input impedance to 50 Ohm?
Even then, the result would still be off by >3dB. Any idea for the discrepancies?
0 个评论
回答(1 个)
Pertti Tolonen
2018-12-3
Yes: In order to get correct 50ohm dBm numbers, you must change the "Reference load" -setting in "Trace options". (n the screen grab above, the trace options menu is minimized.)
Struggled with the very same problem myself...
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 RF Component Modeling 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!