最近在仿真VCO,用Cadence中的pss+pnoise对VCO的相噪进行仿真,发现noise summary和Phase Noise给出来的值不是直接能够对上的:
所以从nosie summary给出的噪声功率及其占比到Phase Noise之间是需要转换的。
从Phase Noise的单位dBc/Hz我们可以得到一些线索:比如我们需要知道载波频率carrier power是多少。
——还是用pss仿真可以得到不同谐波处的power值:
得到载波功率为
P
c
a
r
r
i
e
r
=
2.613
m
W
P_{carrier} = 2.613mW
Pcarrier=2.613mW
根据noise summary得到噪声功率,因此
P
n
o
i
s
e
P
c
a
r
r
i
e
r
\frac{P_{noise}}{P_{carrier}}
PcarrierPnoise可以计算了。
那么接下来陷阱要来了,你觉得此时求Phase Noise的话是该取10log呢还是该取20log呢?
Answer:看noise summary给出的单位是 V 2 / H z V^2/Hz V2/Hz,再加上计算的都是功率,是不是觉得应该取10log呢?
如果你是这样想的,那就恭喜你,落入陷阱啦!
正确的做法应该是取20log,因此这里的噪声功率和载波功率相除后就没有单位啦,当然直接取20log啦~
下面我们来验证一下:
P
h
a
s
e
N
o
i
s
e
=
20
×
l
o
g
(
P
n
o
i
s
e
÷
P
c
a
r
r
i
e
r
)
=
20
×
l
o
g
(
1.88573
e
−
6
÷
2.613
e
−
3
)
=
−
62.833
d
B
c
/
H
z
Phase Noise = 20 × log (P_{noise }÷ P_{carrier}) = 20 × log (1.88573e-6 ÷ 2.613e-3) = -62.833 dBc/Hz
PhaseNoise=20×log(Pnoise÷Pcarrier)=20×log(1.88573e−6÷2.613e−3)=−62.833dBc/Hz
与图1中相噪曲线的Mark值非常接近。
所以下次不要记错了,求Phase Noise之类的指标都是用20log啦!