噪声

噪声的统计学性质

平均功率

尽管噪声是随机的,但有些统计性质是确定的。比如说:平均功率

average powerPav=limT1TT/2+T/2v2(t)RLdt

(To be more rigorous, v2(t) should be replaced by v(t)v(t)

有时候也直接简写为:

Pav=limT1TT/2+T/2v2(t)dt

这样写的好处是,the actual power delivered to a load RL can be readily calculated as Pav/RL, and we can also define a root-mean-square (rms) voltage for noise as Pav

Noise Spectrum

Power spectral density (PSD) Sx(f) shows how much power the signal carries at each frequency. Sx(f) is defined as the average power carried by x(t) in a one-hertz bandwidth around f,根据这个定义,Sx(f) 的单位为 V2/Hz

白噪声 White spectum, also called white noise, displays the same value at all frequencies (or at the band of interest).

定理:If a signal with spectrum Sx(f) is applied to a linear time-invariant system with transfer function H(s), then the output spectrum is given by

SY(f)=Sx(f)|H(f)|2

之前我们学过频谱的范围是 f(,+),而实信号的频谱是反对称的,PSD 是对称的,所以我们可以将它画到正的。

Figure 7.10 Folded white spectrum 定理:平均功率与功率频谱满足如下关系:

Pav=+Sx(f)df

Amplitude Distribution

Distribution of the amplitude, also called the “probability density function” (PDF), is defined as

px(x)dx=probability of x<X<x+dx

where X is the measured value of x(t) at some point in time.

常见的分布为高斯分布:pX(x)=1σ2πexp(xm)22σ2

Correlated and Uncorrelated Sources

我们考虑多个信号的平均功率:

Pav=limT1TT/2+T/2[x1(t)+x2(t)]2dt=limT1TT/2+T/2x12(t)dt+limT1TT/2+T/2x22(t)dt+limT1TT/2+T/22x1(t)x2(t)dt=Pav1+Pav2+limT1TT/2+T/22x1(t)x2(t)dt

第三项称为 correlation。如果 correlation 为 0,那么就说这两个噪声是不相关的 uncorrelated,否则为 correlated(但我们后面一般都是先判断是否相关,再决定这项是是否为 0)

如果两个不相关,那么 Pav=Pav1+Pav2

Figure 7.12(a) Uncorrelated noise and (b) correlated noise generated in a stadium

Signal-to-Noise Ratio

信噪比 SNR 定义如下:

SNR=PsigPnoise=10log(Psig/Pnoise)

Noise Analysis Procedure

  1. Identify the sources of noise (e.g., resistors and transistors) and write down the spectrum of each
  2. Find the transfer function from each noise source to the output (as if the source were a deterministicsignal)
  3. Utilize the theorem SY(f)=Sx(f)|H(f)|2 to calculate the output noise spectrum contributed by each noise source. (The input signal is set to zero.)
  4. Add all of the output spectra, paying attention to correlated and uncorrelated sources.

最终得到输出的噪声频谱。

Types of Noise

  • electronic noise
    • thermal noise
    • flicker noise (1/f noise)
  • environmantal noise

Thermal Noise

Resistor Thermal Noise

  • 产生原因:The random motion of electrons in a conductor
  • one-sided spectral density:Sv(f)=4kTR,f0
    • k=1.38×1023 J/K is the Boltmann constant
  • 模型:
    • 无噪声的电阻与一个 Vn2=4kTR 的电压源串联
    • 无噪声的电阻与一个 In2=4kT/R 的电流源并联

Figure 7.14 Thermal noise of a resistor Figure 7.17 Representation of resistor thermal noise by a current source

Tip

计算 Fig. 7.15 在输出端的噪声频谱与噪声功率。

Figure 7.15 Noise generated in a low-pass filter [!NOTE] 把噪声看作输入,则传输函数为:

VoutVR(s)=1RCS+1


那么频谱为:

Sout(f)=Sv(f)|VoutVR(jω)|2=4kTR14π2R2C2f2+1


Figure 7.16 Noise spectrum shaping by a low-pass filter

对频谱积分就得到噪声功率

Pn,out=04kTR4π2R2C2f2+1df=2kTπC01x2+1dx=2kTπCtan1x|0=kTC

这说明输出的噪声功率与电阻无关。因为当电阻增大时,虽然噪声也会增大,但传输函数减小(即带宽减小),最终噪声功率并没有变。


MOSFETs

  • 产生原因:the noise generated in the channel
  • 模型:
    • 在 SD 两边并联上电流源 In2=4kTγgm
    • rO 上串联上电压源 Vn2=(4kTγgm)rO2
  • 注:
    • 式中的 γ 不是体效应的 γ。对于长沟道;γ=2/3,对于短沟道,这个值会变大。并且还与源漏电压有一定关系。一般我们认为 γ1
    • rO 是等效电阻,不产生噪声

Figure 7.19 Thermal noise of a MOSFET Figure 7.21 (a) Layout of a MOSFET indicating the terminal resistances, (b) circuit model, (c) distributed gate resistance 此外,欧姆接触、材料电阻也会产生一定噪声,如 Fig. 7.22 所示,但注意,R1=RG/3,证明如下。

Note

我们将 Fig. 7.21a 转化为 c 中的结构。我们不妨将晶体管从左到右标号为 1n,则对于第 i 个晶体管,它的噪声电压由左边的电阻产生,具体值为 Vn,i=i4kTRGn,经过放大后在漏级产生的电流为 gmin4kTRGn

如果将电流功率相加,并取极限,则有:

In2=limni=1ngm2i2n24kTRGn=gm24kTRGlimni=1ni2n3=gm24kTRGlimnn(n+1)(2n+1)6n3=gm24kTRG13


这等效于一个 RD3 电阻在栅产生的噪声。

Filcker Noise

闪烁噪声 Filcker Noise(也叫 1/f noise)

  • 产生原因:沟道与 SiO2 边界表面的悬挂键断裂时,导致漏极电流有噪声
  • 模型:Vn2=KCoxWL1f
    • K 取决于工艺,数量级在 1025V2F
    • Cox 也取决于工艺

我们可以对比一下晶体管中的 Filcker Noise 和 Thermal Noise,假设这两个功率相等:

4kTγgm=KCoxWL1fgm2fC=KγCoxWLgm14kT

fC 称为 corner frequency. 虽然这个值也与 gm 有关,但我们可以近似认为它只与 L 有关,nanomoter transistors 中大概是 10~50 MHz。当高于该频率时,可以忽略 fliker noise.

Figure 7.27 Concept of flicker noise corner frequency

噪声在电路中的表示

Figure 7.28 Noise sources in a circuit 为了衡量电路中总的噪声,我们有两种方法。一种叫 output noise,与我们前面的步骤一样,即假设输入为 0,然后计算噪声在输出端的平均功率。另一种叫 input-referred noise,即假设电路无噪声,在输出噪声不变的情况下,计算输入端需要输入多大功率的噪声。

为什么需要输入噪声?假设 CS stage 的 output noise 为 Vn,out,如果我们再串联一个无噪声的放大器(Fig. 7.30),那么输出噪声为 Av2Vn,out. 如果放大器的增益不同,就会导致明明噪声源是一样的,但输出噪声却不一样。

Figure 7.30 Addition of gain stage to a CS stage 而输入噪声就不会出现上述问题。因为 Vn,in=Vn,outAv2,排除了增益的影响。(这里也可以说是考虑了增益的影响,因为增益越大,那么信号经放大后的功率就越大,相比之下噪声就越小,SNR 越高)

Tip

求下图电路的输入、输出噪声

igure 7.29 (a) CS stage, (b) circuit including noise sources [!NOTE] MOS 管包括热噪声与 1/f 噪声,电阻有热噪声

In,th2=4kTγgmIn,1/f2=Kgm2/(CoxWLf)In,RD2=4kT/RD


从而在输出端,有(注意,我们这里算的是功率,所以不考虑方向):

Vn,out2=(In,th2+In,1/f2+In,RD2)RD2=(4kTγgm+Kgm2/(CoxWLf)+4kTRD)RD2


在输入端,有:

Vn,in2=Vn,out2Av2=4kT(γgm+1gm2RD)+KCoxWL1f

但光有噪声电压源不够,我们还需要噪声电流源才行。为什么?如果不考虑上一级,那么确实只需要噪声电压就行了。但如果考虑上一级的电阻,那么咱的噪声电压可鞥会被分压,导致实际输入的噪声电压减小。所以,完整的模型如下:

Figure 7.33 Representation of noise by voltage and current sources

  • 求输入噪声电压功率(Fig. 7.34a):设上一级阻抗为 0,求出输出电压功率,然后再求输入电压功率
  • 求输入噪声电流功率(Fig. 7.34b):设上一级阻抗为 ,求出输出电压功率,然后再求输入电流功率

Figure 7.34 Calculation of input-referred noise (a) voltage and (b) current Figure 7.36 Effect of input noise current 我们来看看这个模型在电路中的表现。考虑 Fig. 7.36,在 X 处的电压为:

Vn,X=ZinZin+ZSVn,in+ZinZSZin+ZSIn,in

假设输出噪声为 Vn,out,那么,我们容易求得 Vn,in=Vn,outAvIn,in=Vn,outAvZin,代入上式,有:

Vn,X=ZinZin+ZSVn,outAv+ZinZSZin+ZSVn,outAvZin=Vn,outAvVn,out=AvVn,X=Vn,out

从上面的计算中可以看到,虽然有两个源,但并不会导致噪声加倍。

在某些情况下,我们可以忽略 Vn,inIn,in。因为 Vn,X 可以改写为 ZinZin+ZS(Vn,in+ZSIn,in),如果 Vn,inZSIn,in,那么我们就可以忽略 In,in,换句话说:

if |ZS|2Vn,in2In,in2then the input-referred noise current can be neglected

单极放大器的噪声

辅助定理:Fig. 7.39 (a) and (b) are equivalent at low frequencies when Vn2=In2gm2

简单证明:(这里我用 (a)(b) 来证明,书本上用的是 (c)(d),结论是一样的)

对于 (a):KVL

Vn,out=Vn,outZLZS+(Vn,outZLVn,outZLZS(gm+gmb)In)rOVn,out=rOZLInZL+ZS+rO+(gm+gmb)ZSrO

对于 (b):利用 Vn2

Vn,out=VnAvAv=gmrOZLZL+ZS+rO+(gm+gmb)ZSrOVn,out=rOZLInZL+ZS+rO+(gm+gmb)ZSrO

Figure 7.39 Equivalent CS stages 注意哦,我们这里并没有说明 In2 的来源,也就是说上面这个定理也可以用于电阻的噪声哦。

Tip

加深理解:请用戴维宁等效来证明上面的辅助定理

Figure 7.40

CS Stage

在前面的例题中求过了 Vn,in2,得到的结果是:

Vn,in2=4kT(γgm+1gm2RD)+KCoxWL1f

我们来试着利用辅助定理来重新求一下。我们将下面几个噪声等效到输入端:

{In,th2=4kTγgmIn,1/f2=Kgm2/(CoxWLf)In,RD2=4kT/RDdivided by gm2{VThev12=4kTγ/gmVThev22=K/(CoxWLf)VThev32=4kT/(gm2RD)
Vn,in2=VThev12+VThev22+VThev32

有趣的是,1/f 噪声等效到输入端后,和原本的 Vn,1/f2 是一样的。

显然,这样求比之前的方法快多了。另外,由于输入阻抗无穷大,所以 input-referred current 为 0.

因此,如果要减小 CS stage 的噪声,那么就要增大 gm,增大 RD(有趣的是,这也是增大增益的方法,看来增大增益=减小噪声),但注意,这有个前提:MOS 要用作 amplifier 而不是 current source。书中列举了下面的例子来说明:

Tip

Calculate the input-referred thermal noise voltage of the amplifier shown in Fig. 7.42(a)

Figure 7.42 [!NOTE] the thermal noise of M1 and M2 are uncorrelated, therefore we write

Vn,out2=4kT(γgm1+γgm2)(rO1rO2)2Vn,in2=Vn,out2gm12(rO1rO2)2=4kTγ(1gm1+gm2gm12)


The equation above reveals the dependence of Vn,in2 upon gm1 and gm2, confirming that gm2 must be minimized because M2 serves as a current source rather than a transconductor.

也就是说,如果 MOS 用于放大电压,那么 gm 大才能减小噪声;如果 MOS 用于当作电流源,那么 gm 小才能减小噪声。

最后我们来说一下其他减小噪声的方法:

  • 增大 gm1,即
    • 增大 ID——trade-off: greater power dissipation
    • 增大 W——trade-off: larger input and output capacitance
  • 增大 RD——trade-off: limiting the voltage headroom and lowering the speed
  • 增大 WL,同时保持 W/L 不变——trade-off: the device capacitances increase

CG Stage

Figure 7.47 Calculation of input-referred noise of a CG stage 容易算出,输入接地时,输出噪声功率为:(4kTγgm+4KTRD)RD2,从而输入噪声电压:

(4kTγgm+4KTRD)RD2=Vn,in2(gm+gmb)2RD2Vn,in2=4kT(γgm+1/RD)(gm+gmb)2

而输入开路时,注意到源端处有:In1+IS1=0,从而漏端处有:In1+ID1=0,也就是说,In1 不会流过 RD!从而输出噪声功率为 Vn,out=4kTRD,从而输入噪声功率为:

In,in2=4kTRD=In,RD2

上式说明,输入噪声电流就等于电阻的噪声电流,这是因为这个电路不能放大电流,输入的电流直接就反应到了输出。假如我们用一个电流镜提供偏置(Fig. 7.48),那么 M2 的噪声电流也会直接反应到输出。

Figure 7.48 Noise contributed by bias-current source


下面我们来考虑 Filker Noise.

Figure 7.50 Flicker noise in a CG stage With the input shorted to ground, we have

Vn1,out2=1Coxf[gm12KN(WL)1+gm32KP(WL)3](rO1rO3)2Av=(gm1+gmb1)(rO1rO3)Vn,in2=1Coxf[gm12KN(WL)1+gm32KP(WL)3]1(gm1+gmb1)2

With the input open, we have

Vn2,out2=1Coxf[gm22KN(WL)2+gm32KP(WL)3]Rout2In,in2=1Coxf[gm22KN(WL)2+gm32KP(WL)3]

此处忽略 M1 的噪声,因为根据前面 cascode 的 golden rule,M1VD=gm1ro1VS,会将下面的噪声放大。

把 1/f 噪声与前面的热噪声相加,就得到总的噪声。

Source Followers

Figure 7.51 (a) Source follower, (b) circuit including noise sources 由于这个电路的输入阻抗很大,所以只需计算 Vn,in2。其中,M1 的噪声可以直接利用辅助定理折算到输入端,而 M2 的噪声计算如下:

Vn,out2=In22(1gm11gmb1rO1rO2)2Av=gm1gm1+gmb1+1/rO1+1/rO2Vn2,in2=Vn,out2Av2=4kTγgm2gm12

从而总的热噪声为:

Vn,in2=Vn1,in2+Vn2,in2=4kTγ(1gm1+gm2gm12)

补充一种更好的计算方法:注意到无论是 M1 还是 M2,它们的增益都是 gmRout。所以我们可以先将 M1、M2 噪声等效到各自的栅端,假设等效后分别为 Vn,12Vn,22,则输出噪声为:

Vn,out2=Vn,12(gm1Rout)2+Vn,22(gm2Rout)2

然后再除以实际增益(即 gm1Rout),就能得到输入噪声为:

Vn,in2=Vn,12+Vn,22gm22gm12

Cascode Stage

根据前面 CS Stage 和 CG Stage,我们易求出:

Vn,in2=In,out2gm12=4kT(γgm1+1gm12RD)

Figure 7.52 (a) Cascode stage, (b) noise of M2 modeled by a current source, (c) noise of M2 modeled by a voltage source

电流镜的噪声

差分放大电路的噪声

Figure 7.55 (a) Differential pair, (b) circuit including input-referred noise sources We can model the overall noise as depicted in Fig. 7.55(b). For low-frequency operation, In,in2 is negligible.

Figure 7.56 Calculation of input-referred noise of a differential pair To calculate the thermal component of Vn,in2, we first obtain the total output noise with the inputs shorted together (Fig. 7.56a). Since the noise sources in the circuit are uncorrelated, we simply derive the effect of each source individually (Fig. 7.56b). the contribution of In1 is obtained by first reducing the circuit to that in (Fig. 7.56c). With neglecting channel-length modulation, we can prove that half of In1 flows through RD1 and the other half through M2 and RD2 (这个我是真不知道怎么证明😥,目前唯一的解释就是 M1 的源端看进去的电阻也等于 1/(gm2+gmb2),这样一半电流往下,另一半则流过 M1).

Thus, the differential output noise due to M1 is equal to

Vn,out|M1=In12RD1+In12RD2

为了简化计算,我们设 RD1=RD2=RD,那么:

Vn,out2|M1=In12RD2

同理,

Vn,out2|M2=In22RD2

从而

Vn,out2=(In12+In22)RD2+2(4kTRD)=8kT(γgmRD2+RD)

除以增益 gmRD,我们有

Vn,in2=8kT(γgm+1gm2RD)

可见,这是 CS stage 噪声的两倍,即使我们考虑上 1/f 噪声,这也成立。顺便,考虑上 1/f 噪声的输入噪声如下:

Vn,in2=8kT(γgm+1gm2RD)+2KCoxWL1f

下面来考虑一下偏置电流源的噪声。当没有输入时,噪声电流会平分到两边,最终不影响差分输出;当有输入时,有:

ΔID1ΔID2=gmΔVin=2μnCoxWL(ISS+In2)ΔVin2μnCoxWLISS2ΔVin(1+In2ISS)ΔVin=gm0(1+In2ISS)ΔVin

说明当有差分输入时,噪声电流就会不平均地分配到两边,在输出产生噪声。(这个效应一般可以忽略)

最后我们来分析一下五管 OTA 的噪声。

Figure 7.61 OTA output short-circuit noise current 首先对于 M1,M2 的噪声,直接用辅助定理就能得到输入噪声电压。下面我们重点讨论 M3,M4 的噪声。

  • 对于 M3,它的噪声电流主要流经自己(即 1/gm3),然后产生噪声电压 4kTγ/gm3,再通过 M4 放大,得到输出噪声电流 4kTγgm42/gm3
  • M4 的噪声电流直接流到输出端,等于 4kTγgm4

如果 gm3=gm4=gm3,4,那么 M3,M4 的输出噪声电流为 4kT2gm3,4,除以整个电路的跨导 gm1,2,就得到输入噪声电压 4kTγ2gm3,4/gm1,22

从而总的输入噪声电压为:

Vn,in2=8kTγ(1gm1,2+gm3,4gm1,22)

Noise Bandwith

噪声带宽 Bn 定义如下:

V02Bn=0Vn,out2df

Figure 7.65 (a) Output noise spectrum of a circuit, (b) concept of noise bandwidth" title=“Figure 7.65 (a) Output noise spectrum of a circuit, (b) concept of noise bandwidth