模拟幅度调制系统抗噪声性能仿真分析

文章目录

  • 1、引言
    • 1.1 研究目的
    • 1.2 研究方法
  • 2、乘法器与滤波器
    • 2.1 乘法器
    • 2.2 滤波器
      • 2.2.1 塑造信号的频谱
      • 2.2.2 塑造信号的波形
    • 2.3 白噪声通过乘法器与滤波器
      • 2.3.1 白噪声通过乘法器
      • 2.3.2 白噪声通过滤波器
  • 3、AM幅度调制及相干解调
    • 3.1 调制器
    • 3.2 相干解调器
      • 3.2.1 相干解调器各点信号的功率谱密度及功率
      • 3.2.2 相干解调器输入输出的信噪比
  • 4、DSB-SC幅度调制及相干解调
    • 4.1 调制器
    • 4.2 相干解调器
      • 4.2.1 相干解调器各点信号的功率谱密度及功率
      • 4.2.2 相干解调器输入输出的信噪比
  • 5、SSB幅度调制及相干解调
    • 5.1 调制器
    • 5.2 相干解调器
      • 5.2.1 相干解调器各点信号的功率谱密度及功率
      • 5.2.2 相干解调器输入输出信号的信噪比
  • 6、AM,DSB-SC,SSB抗干扰性能比较
  • 7、MATLAB仿真实现
  • 8、总结
  • 9、参考文献

1、引言

1.1 研究目的

1.分析滤波器、乘法器两个模块对于信号的影响。
2.分析AM、DSB-SC、SSB三种模拟幅度调制器及相干解调器
3.使用matlab对其进行仿真

1.2 研究方法

1.理论分析
2.matlab仿真验证

2、乘法器与滤波器

2.1 乘法器

如果乘法器模块输入两个信号,x1(t)和x2(t) ,乘法器的作用就是将这两个信号相乘得到输出信号y(t) ,如图2.1所示。
模拟幅度调制系统抗噪声性能仿真分析_第1张图片
图 2.1 乘 法 器 模 块 框 图 图2.1 乘法器模块框图 2.1

2.2 滤波器

作为一种重要的线性系统,滤波器模块在通信系统中起着非常重要的作用。图1.2中给出了滤波器模块的模型图,其中x(t) 和X(f) 分别为输入信号的波形和频谱,h(t)和H(f)分别为滤波器的时域冲激响应和频域传递函数,y(t)和Y(f)分别为滤波器输出信号的波形和频谱。
模拟幅度调制系统抗噪声性能仿真分析_第2张图片
图 2.2 滤 波 器 模 块 框 图 图2.2 滤波器模块框图 2.2
下面我们来看滤波器在通信系统中的两个应用,分别塑造信号的频谱与波形。

2.2.1 塑造信号的频谱

由于输出信号频谱等于输入信号频谱与滤波器频域传递函数相乘,即Y(f)=X(f)H(f)。利用滤波器,通过设计H(f),我们可以按照需求来塑造滤波器输出信号的频谱。

2.2.2 塑造信号的波形

前面我们提到输出信号波形等于输入信号波形与滤波器冲激函数的卷积,即 y ( t ) = x ( t ) ∗ h ( t ) y(t)=x(t)∗h(t) y(t)=x(t)h(t)
注意如果滤波器的输入信号为冲激信号,那么输出信号就为滤波器的冲激响应。也就是说,通过改变滤波器的冲激响应,在通信系统中就可以获得不同的传输波形。

2.3 白噪声通过乘法器与滤波器

这里我们给出随机信号与载波信号相乘,以及通过滤波器h(t)的情况,分别如图1.3(a)以及(b)所示。
模拟幅度调制系统抗噪声性能仿真分析_第3张图片
图 2.3 乘 法 器 和 滤 波 器 模 拟 框 图 图2.3 乘法器和滤波器模拟框图 2.3

2.3.1 白噪声通过乘法器

设n(t)为白噪声,其自相关函数与功率谱密度互为傅立叶变换,即
R N ( τ ) ↔ P N ( f ) R_N(τ)↔P_N(f) RN(τ)PN(f)
将n(t)与载波信号 c ( t ) = c o s 2 π f c t c(t)=cos2πf_ct c(t)=cos2πfct,如图2.3(a)所示,即乘法器输出为 n d ( t ) = n ( t ) c o s 2 π f c t n_d(t)=n(t)cos2πf_ct nd(t)=n(t)cos2πfct,其功率谱密度为
P N d ( f ) = 1 4 [ δ ( f − f c ) + δ ( f + f c ) ] P_{N_d}(f)=\displaystyle\frac{1}{4}[δ(f-f_c)+δ(f+f_c)] PNd(f)=41[δ(ffc)+δ(f+fc)]
若确定信号m(t)与载波相乘,其频谱密度为
M ( f ) = 1 2 [ M ( f − f c ) + M ( f + f c ) ] M(f)=\displaystyle\frac{1}{2}[M(f-f_c)+M(f+f_c)] M(f)=21[M(ffc)+M(f+fc)]
二者相同之处是有频谱搬移,不同的是,功率谱密度系数为 1 4 \frac{1}{4} 41而非 1 2 \frac{1}{2} 21,可以理解为功率谱密度为功率量纲,因此是频谱密度(电压)的平方。

2.3.2 白噪声通过滤波器

设n(t)为白噪声,其自相关函数与功率谱密度互为傅立叶变换,即
R N ( τ ) ↔ P N ( f ) R_N(τ)↔P_N(f) RN(τ)PN(f)
将n(t)通过冲激响应h(t),频率传递函数为H(f)的滤波器,如上图(b)所示,即滤波器输出为 n 0 ( t ) = n ( t ) ∗ h ( t ) n_0(t)=n(t)*h(t) n0(t)=n(t)h(t),其功率谱密度为
P N 0 ( f ) = P N ( f ) ∣ H ( f ) ∣ 2 P_{N_0}(f)=P_N(f)∣H(f)∣^2 PN0(f)=PN(f)H(f)2
这里的∣H(f)∣2称为功率传递函数。

【白噪声通过理想低通滤波器】
设理想低通滤波器频率传递函数为
H ( f ) = { K 0 e − j 2 π f t , ∣ f ∣ < f m 0 , 其 他 H(f)=\begin{cases} K_0e^{-j2πft}, & |f|H(f)={K0ej2πft,0,f<fm
则有功率传递函数为
∣ H ( f ) ∣ 2 = { K 0 2 , ∣ f ∣ < f m 0 , 其 他 |H(f)|^2=\begin{cases} K_0^2, & |f|H(f)2={K02,0,f<fm
显然,可以得到滤波器输出噪声功率谱密度为
P N 0 ( f ) = P N ( f ) ∣ H ( f ) ∣ 2 = { n 0 2 K 0 2 , ∣ f ∣ < f m 0 , 其 他 P_{N_0}(f)=P_N(f)|H(f)|^2=\begin{cases} \displaystyle\frac{n_0}{2}K_0^2, & |f|PN0(f)=PN(f)H(f)2={2n0K02,0,f<fm
由于 P N 0 ( f ) = n 0 2 K 0 2 R e c t ( f 2 f m ) P_{N_0}(f)=\displaystyle\frac{n_0}{2}K_0^2{\rm Rect}(\frac{f}{2f_m}) PN0(f)=2n0K02Rect(2fmf)可以得到n0(t) 的自相关函数为
R N 0 ( τ ) = n 0 f m K 0 2 S a ( 2 π f m τ ) R_{N_0}(τ)=n_0f_mK_0^2Sa(2πf_mτ) RN0(τ)=n0fmK02Sa(2πfmτ)
n0​(t)自相关函数与功率谱密度函数示意图如下图所示,被称为理想低通白噪声。其平均功率 P N 0 =   ∫ − ∞ ∞ P N ( f ) d f = n 0 K 0 2 f m P_{N_0}=\ \int_{-\infty}^\infty P_N(f)df=n_0K_0^2f_m PN0= PN(f)df=n0K02fm
模拟幅度调制系统抗噪声性能仿真分析_第4张图片

【白噪声通过理想带通滤波器】
设理想带通滤波器频率传递函数为
H ( f ) = { K 0 e − j 2 π f t , f l ≤ ∣ f ∣ ≤ f h 0 , 其 他 H(f)=\begin{cases} K_0e^{-j2πft}, & f_l≤|f|≤f_h\\ 0, & 其他 \end{cases} H(f)={K0ej2πft,0,flffh
则有功率传递函数为
∣ H ( f ) ∣ 2 = { K 0 2 , f l ≤ ∣ f ∣ ≤ f h 0 , 其 他 |H(f)|^2=\begin{cases} K_0^2, & f_l≤|f|≤f_h\\ 0, & 其他 \end{cases} H(f)2={K02,0,flffh
显然,可以得到滤波器输出噪声功率谱密度为
P N 0 ( f ) = P N ( f ) ∣ H ( f ) ∣ 2 = { n 0 2 K 0 2 , f l ≤ ∣ f ∣ ≤ f h 0 , 其 他 P_{N_0}(f)=P_N(f)|H(f)|^2=\begin{cases} \displaystyle\frac{n_0}{2}K_0^2, & f_l≤|f|≤f_h\\ 0, & 其他 \end{cases} PN0(f)=PN(f)H(f)2={2n0K02,0,flffh
由于 P N 0 ( f ) = n 0 2 K 0 2 R e c t ( f 2 f m ) P_{N_0}(f)=\displaystyle\frac{n_0}{2}K_0^2{\rm Rect}(\frac{f}{2f_m}) PN0(f)=2n0K02Rect(2fmf)可以得到n0(t) 的自相关函数为
R N 0 ( τ ) = n 0 f m K 0 2 S a ( 2 π f m τ ) R_{N_0}(τ)=n_0f_mK_0^2Sa(2πf_mτ) RN0(τ)=n0fmK02Sa(2πfmτ)
n0​(t)功率谱密度函数示意图如下图所示,被称为理想低通白噪声。其平均功率 P N 0 = ∫ − ∞ ∞ P N ( f ) d f = n 0 K 0 2 ( f h − f l ) P_{N_0}=\int_{-\infty}^\infty P_N(f)df=n_0K_0^2(f_h-f_l) PN0=PN(f)df=n0K02(fhfl)
模拟幅度调制系统抗噪声性能仿真分析_第5张图片

3、AM幅度调制及相干解调

3.1 调制器

AM调制器模型如图3.1所示,显然有
s A M ( t ) = A c [ 1 + m ( t ) ] c o s 2 π f c t   ( 式 3 − 1 ) s_{AM}(t)=A_c[1+m(t)]cos2πf_ct \ (式3-1) sAM(t)=Ac[1+m(t)]cos2πfct (31)
进一步,我们定义调幅指数
β A M = m a x ∣ m ( t ) ∣   ( 式 3 − 2 ) β_{AM}=max∣m(t)∣ \ (式3-2) βAM=maxm(t) (32)
模拟幅度调制系统抗噪声性能仿真分析_第6张图片
图 3.1 A M 调 制 器 模 拟 框 图 图3.1 AM调制器模拟框图 3.1AM
我们来看三种不同的调幅指数取值情况,即βAM<1、βAM=1以及βAM>1 的情况,如图3.2所示,其中(a)、(b)分别为基带信号和载波信号波形;(c )、(d)、(e)、(f)中调幅指数βAM分别等于0.5、1、2和5。
模拟幅度调制系统抗噪声性能仿真分析_第7张图片
图 3.2 不 同 调 幅 指 数 时 的 A M 系 信 号 波 形 图3.2 不同调幅指数时的AM系信号波形 3.2AM
根据(式3-1),我们可以得到AM信号的频谱密度为
S A M ( f ) = A c 2 [ M ( f − f c ) + M ( f + f c ) ] + A c 2 [ δ ( f − f c ) + δ ( f + f c ) ]   ( 式 3 − 3 ) S_{AM}(f)=\displaystyle\frac{A_c}{2}[M(f-f_c)+M(f+f_c)]+\displaystyle\frac{A_c}{2}[δ(f-f_c)+δ(f+f_c)] \ (式3-3) SAM(f)=2Ac[M(ffc)+M(f+fc)]+2Ac[δ(ffc)+δ(f+fc)] (33)
其示意图如图3.3所示,这里M(f)为基带信号频谱,这里假定其最大频率(带宽)为B,显然AM信号包含两个部分,一是离散载波,在fc处的冲激;二是边带信号,包括上边带(大于fc)和下边带(小于fc)。由于包含上下两个边带,已调的AM信号带宽为2B,因此我们称AM为双边带信号。
模拟幅度调制系统抗噪声性能仿真分析_第8张图片
图 3.3 A M 信 号 频 谱 密 度 示 意 图 图3.3 AM信号频谱密度示意图 3.3AM

3.2 相干解调器

1)AM相干解调器模型如图3.4所示,显然有
s d ( t ) = A c s A M ( t ) c o s 2 π f c t   ( 式 3 − 4 ) s_d(t)=A_cs_{AM}(t)cos2πf_ct \ (式3-4) sd(t)=AcsAM(t)cos2πfct (34)
模拟幅度调制系统抗噪声性能仿真分析_第9张图片
图 3.4 A M 相 干 解 调 器 模 拟 框 图 图3.4 AM相干解调器模拟框图 3.4AM
根据(式3-4),我们可以得到 S d ( f ) S_d(f) Sd(f)信号的频谱密度为
S d ( f ) = A c 4 [ M ( f − 2 f c ) + M ( f + 2 f c ) ] + A c 2 M ( f ) + A c 4 [ δ ( f − 2 f c ) + δ ( f + 2 f c ) ] + A c 2 δ ( f )   ( 式 3 − 5 ) S_d(f)=\displaystyle\frac{A_c}{4}[M(f-2f_c)+M(f+2f_c)]+\displaystyle\frac{A_c}{2}M(f)+\displaystyle\frac{A_c}{4}[δ(f-2f_c)+δ(f+2f_c)]+\displaystyle\frac{A_c}{2}δ(f) \ (式3-5) Sd(f)=4Ac[M(f2fc)+M(f+2fc)]+2AcM(f)+4Ac[δ(f2fc)+δ(f+2fc)]+2Acδ(f) (35)
2)事实上,AM调制的最大优点是接收机简单,可以采用包络检波法。这里我们不拟详述AM包络检波的详细过程,只在图3中给出示意,不难看出,二极管、电容和电阻即可构成包络检波器,通过电容充放电就可以跟随已调信号包络变化,而这里的包络,即(式3-1)中的信号幅度 A c [ 1 + m ( t ) ] A_c[1+m(t)] Ac[1+m(t)]
模拟幅度调制系统抗噪声性能仿真分析_第10张图片
图 3.5 A M 包 络 检 波 过 程 图3.5 AM包络检波过程 3.5AM
当AM信号的调幅指数βAM>1时,包络检波会发生错误,如图3.6所示。此时,由于 1 + m ( t ) 1+m(t) 1+m(t)可能小于零,导致包络检波输出 ∣ 1 + m ( t ) ∣ ∣1+m(t)∣ 1+m(t)与之不等,故无法正确恢复出m(t)。
模拟幅度调制系统抗噪声性能仿真分析_第11张图片
图 3.6 调 幅 指 数 大 于 1 时 包 络 检 波 出 现 错 误 图3.6 调幅指数大于1时包络检波出现错误 3.61

3.2.1 相干解调器各点信号的功率谱密度及功率

s A M s_{AM} sAM
定义 P s A M ( f ) P_{s_{AM}}(f) PsAM(f) s A M ( t ) s_{AM}(t) sAM(t)的功率谱密度,则
P s A M ( f ) = lim ⁡ T → ∞ 1 T ∣ S A M T ( f ) ∣ 2 P_{s_{AM}}(f)=\displaystyle\lim_{T→∞}\frac{1}{T}|S_{AM_T}(f)|^2 PsAM(f)=TlimT1SAMT(f)2
式中 S A M T ( f ) S_{AM_T}(f) SAMT(f) s A M T ( t ) s_{AM_T}(t) sAMT(t)的傅里叶变换,而 s A M T ( t ) s_{AM_T}(t) sAMT(t)称为截断信号它是从 s A M ( t ) s_{AM}(t) sAM(t)上截取的[-T,T]段(在区间外补零)。
定义 P A M P_{AM} PAM s A M ( t ) s_{AM}(t) sAM(t)的功率,则
P A M = ∫ − ∞ ∞ P s A M ( f ) d f P_{AM}=\int_{-\infty}^\infty P_{s_{AM}}(f)df PAM=PsAM(f)df
s d s_d sd
定义 P s d ( f ) P_{s_d}(f) Psd(f) s d ( t ) s_d(t) sd(t)的功率谱密度,则
P s d ( f ) = lim ⁡ T → ∞ 1 T ∣ S d T ( f ) ∣ 2 P_{s_d}(f)=\displaystyle\lim_{T→∞}\frac{1}{T}|S_{d_T}(f)|^2 Psd(f)=TlimT1SdT(f)2
式中 S d T ( f ) S_{d_T}(f) SdT(f) s d T ( t ) s_{d_T}(t) sdT(t)的傅里叶变换,而 s d T ( t ) s_{d_T}(t) sdT(t)称为截断信号它是从 s d ( t ) s_d(t) sd(t)上截取的[-T,T]段(在区间外补零)。
定义 P d P_d Pd s d ( t ) s_d(t) sd(t)的功率,则
P d = ∫ − ∞ ∞ P s d ( f ) d f P_d=\int_{-\infty}^\infty P_{s_d}(f)df Pd=Psd(f)df

AM相干解调器其余各点功率谱密度及功率的计算同上。

3.2.2 相干解调器输入输出的信噪比

模拟幅度调制系统抗噪声性能仿真分析_第12张图片
图 3.7 加 入 白 噪 声 的 A M 调 幅 模 拟 框 图 图3.7 加入白噪声的AM调幅模拟框图 3.7AM
输入信号:
定义 S i n S_{in} Sin为输入信号 s ( t ) s(t) s(t)的平均功率,则
S i n = < s 2 ( t ) > = A c 2 2 [ 1 + m 2 ( t ) ‾ ] S_{in}=\displaystyle=\frac{A_c^2}{2}[1+\overline{m^2(t)}] Sin=<s2(t)>=2Ac2[1+m2(t)]
定义 N i n N_{in} Nin为输入噪声 n ( t ) n(t) n(t)的平均功率,则
N i n = E [ n 2 ( t ) ] = n 0 B A M = 2 n 0 B N_{in}=E[n^2(t)]=n_0B_{AM}=2n_0B Nin=E[n2(t)]=n0BAM=2n0B

< s 2 ( t ) > 为 s 2 ( t ) 的 归 一 化 功 率 , E [ n 2 ( t ) ] 为s^2(t)的归一化功率,E[n^2(t)] <s2(t)>s2(t)E[n2(t)] n 2 ( t ) n^2(t) n2(t)的期望, B A M B_{AM} BAM为AM调制信号的带宽,B为 m ( t ) m(t) m(t)的带宽。

( S N R ) i n = S i n N i n = 1 4 A c 2 [ 1 + m 2 ( t ) ‾ ] n 0 B \displaystyle(SNR)_{in}=\frac{S_{in}}{N_{in}}=\frac{1}{4}\frac{A_c^2[1+\overline{m^2(t)}]}{n_0B} (SNR)in=NinSin=41n0BAc2[1+m2(t)]
输出信号:
定义 S o u t S_{out} Sout为输出信号 s 0 ( t ) s_0(t) s0(t)的平均功率,则
S o u t = < s 0 2 ( t ) > = A c 2 4 m 2 ( t ) ‾ S_{out}==\displaystyle\frac{A_c^2}{4}\overline{m^2(t)} Sout=<s02(t)>=4Ac2m2(t)
定义 N o u t N_{out} Nout为输出噪声 n 0 ( t ) n_0(t) n0(t)的平均功率,则
N o u t = E [ n 0 2 ( t ) ] = 1 4 n 0 B D S B − S C = 1 2 n 0 B = 1 4 N i n N_{out}=E[n_0^2(t)]=\displaystyle\frac{1}{4}n_0B_{DSB-SC}=\frac{1}{2}n_0B=\frac{1}{4}N_{in} Nout=E[n02(t)]=41n0BDSBSC=21n0B=41Nin
( S N R ) o u t = S o u t N o u t = 1 2 A c 2 m 2 ( t ) ‾ n 0 B \displaystyle(SNR)_{out}=\frac{S_{out}}{N_{out}}=\frac{1}{2}\frac{A_c^2\overline{m^2(t)}}{n_0B} (SNR)out=NoutSout=21n0BAc2m2(t)

4、DSB-SC幅度调制及相干解调

4.1 调制器

DSB-SC调制器模型如图4.1所示,显然有
s D S B ( t ) = A c m ( t ) c o s 2 π f c t   ( 式 4 − 1 ) s_{DSB}(t)=A_cm(t)cos2πf_ct \ (式4-1) sDSB(t)=Acm(t)cos2πfct (41)
模拟幅度调制系统抗噪声性能仿真分析_第13张图片
图 4.1 D S B − S C 调 制 器 模 拟 框 图 图4.1 DSB-SC调制器模拟框图 4.1DSBSC
根据(式4-1),我们可以得到DSB信号的频谱密度为
S D S B ( f ) = A c 2 [ M ( f − f c ) + M ( f + f c ) ]   ( 式 4 − 2 ) S_{DSB}(f)=\displaystyle\frac{A_c}{2}[M(f-f_c)+M(f+f_c)] \ (式4-2) SDSB(f)=2Ac[M(ffc)+M(f+fc)] (42)
其示意图如图4.2所示,这里M(f)为基带信号频谱,这里假定其最大频率(带宽)为B,显然DSB信号包含两个部分,一是离散载波,在fc处的冲激;二是边带信号,包括上边带(大于fc)和下边带(小于fc)。由于包含上下两个边带,已调的DSB信号带宽也为2B,因此我们称DSB为双边带信号。
模拟幅度调制系统抗噪声性能仿真分析_第14张图片
图 4.2 D S B 信 号 频 谱 密 度 示 意 图 图4.2 DSB信号频谱密度示意图 4.2DSB

4.2 相干解调器

DSB-SC相干解调器模型如图4.3所示,显然有
s d ( t ) = A c S D S B ( t ) c o s [ 2 π ( f c + Δ f ) t + Δ θ ]   ( 式 4 − 3 ) s_d(t)=A_cS_{DSB}(t)cos[2π(f_c+Δf)t+Δθ] \ (式4-3) sd(t)=AcSDSB(t)cos[2π(fc+Δf)t+Δθ] (43)
模拟幅度调制系统抗噪声性能仿真分析_第15张图片
图 4.3 D S B − S C 相 干 解 调 器 模 拟 框 图 图4.3 DSB-SC相干解调器模拟框图 4.3DSBSC

4.2.1 相干解调器各点信号的功率谱密度及功率

s D S B s_{DSB} sDSB
定义 P s D S B ( f ) P_{s_{DSB}}(f) PsDSB(f) s D S B ( t ) s_{DSB}(t) sDSB(t)的功率谱密度,则
P s D S B ( f ) = lim ⁡ T → ∞ 1 T ∣ S D S B T ( f ) ∣ 2 P_{s_{DSB}}(f)=\displaystyle\lim_{T→∞}\frac{1}{T}|S_{DSB_T}(f)|^2 PsDSB(f)=TlimT1SDSBT(f)2
式中 S D S B T ( f ) S_{DSB_T}(f) SDSBT(f) s D S B T ( t ) s_{DSB_T}(t) sDSBT(t)的傅里叶变换,而 s D S B T ( t ) s_{DSB_T}(t) sDSBT(t)称为截断信号它是从 s D S B ( t ) s_{DSB}(t) sDSB(t)上截取的[-T,T]段(在区间外补零)。
定义 P D S B P_{DSB} PDSB s D S B ( t ) s_{DSB}(t) sDSB(t)的功率,则
P D S B = ∫ − ∞ ∞ P s D S B ( f ) d f P_{DSB}=\int_{-\infty}^\infty P_{s_{DSB}}(f)df PDSB=PsDSB(f)df
s d s_d sd
定义 P s d ( f ) P_{s_d}(f) Psd(f) s d ( t ) s_d(t) sd(t)的功率谱密度,则
P s d ( f ) = lim ⁡ T → ∞ 1 T ∣ S d T ( f ) ∣ 2 P_{s_d}(f)=\displaystyle\lim_{T→∞}\frac{1}{T}|S_{d_T}(f)|^2 Psd(f)=TlimT1SdT(f)2
式中 S d T ( f ) S_{d_T}(f) SdT(f) s d T ( t ) s_{d_T}(t) sdT(t)的傅里叶变换,而 s d T ( t ) s_{d_T}(t) sdT(t)称为截断信号它是从 s d ( t ) s_d(t) sd(t)上截取的[-T,T]段(在区间外补零)。
定义 P d P_d Pd s d ( t ) s_d(t) sd(t)的功率,则
P d = ∫ − ∞ ∞ P s d ( f ) d f P_d=\int_{-\infty}^\infty P_{s_d}(f)df Pd=Psd(f)df

DSB-SC相干解调器其余各点功率谱密度及功率的计算同上。

4.2.2 相干解调器输入输出的信噪比

模拟幅度调制系统抗噪声性能仿真分析_第16张图片
图 4.4 加 入 白 噪 声 的 D S B − S C 调 幅 模 拟 框 图 图4.4 加入白噪声的DSB-SC调幅模拟框图 4.4DSBSC
输入信号:
定义 S i n S_{in} Sin为输入信号 s ( t ) s(t) s(t)的平均功率,则
S i n = s 2 ( t ) ‾ = A c 2 2 m 2 ( t ) ‾ S_{in}=\displaystyle\overline{s^2(t)}=\frac{A_c^2}{2}\overline{m^2(t)} Sin=s2(t)=2Ac2m2(t)
定义 N i n N_{in} Nin为输入噪声 n ( t ) n(t) n(t)的平均功率,则
N i n = E [ n 2 ( t ) ] = n 0 B D S B − S C = 2 n 0 B N_{in}=E[n^2(t)]=n_0B_{DSB-SC}=2n_0B Nin=E[n2(t)]=n0BDSBSC=2n0B

E [ n 2 ( t ) ] E[n^2(t)] E[n2(t)] n 2 ( t ) n^2(t) n2(t)的期望, B D S B − S C B_{DSB-SC} BDSBSC为DSB-SC调制信号的带宽,B为 m ( t ) m(t) m(t)的带宽。

( S N R ) i n = S i n N i n = 1 4 A c 2 m 2 ( t ) ‾ n 0 B \displaystyle(SNR)_{in}=\frac{S_{in}}{N_{in}}=\frac{1}{4}\frac{A_c^2\overline{m^2(t)}}{n_0B} (SNR)in=NinSin=41n0BAc2m2(t)
输出信号:
定义 S o u t S_{out} Sout为输出信号 s 0 ( t ) s_0(t) s0(t)的平均功率,则
S o u t = E [ s 0 2 ( t ) ] = A c 2 4 m 2 ( t ) ‾ = 1 2 S i n S_{out}=E[s_0^2(t)]=\displaystyle\frac{A_c^2}{4}\overline{m^2(t)}=\frac{1}{2}S_{in} Sout=E[s02(t)]=4Ac2m2(t)=21Sin
定义 N o u t N_{out} Nout为输出噪声 n 0 ( t ) n_0(t) n0(t)的平均功率,则
N o u t = E [ n 0 2 ( t ) ] = 1 4 n 0 B D S B − S C = 1 2 n 0 B = 1 4 N i n N_{out}=E[n_0^2(t)]=\displaystyle\frac{1}{4}n_0B_{DSB-SC}=\frac{1}{2}n_0B=\frac{1}{4}N_{in} Nout=E[n02(t)]=41n0BDSBSC=21n0B=41Nin
( S N R ) o u t = S o u t N o u t = 1 2 S i n 1 4 N i n = 1 2 A c 2 m 2 ( t ) ‾ n 0 B = 2 ( S N R ) i n \displaystyle(SNR)_{out}=\frac{S_{out}}{N_{out}}=\frac{\frac{1}{2}S_{in}}{\frac{1}{4}N_{in}}=\frac{1}{2}\frac{A_c^2\overline{m^2(t)}}{n_0B}=2(SNR)_{in} (SNR)out=NoutSout=41Nin21Sin=21n0BAc2m2(t)=2(SNR)in

5、SSB幅度调制及相干解调

AM调制和DSB-SC调制都属于双边带调制,因此已调信号带宽为基带信号带宽的两倍。那么,我们有没有可能使得调制之后的信号,带宽与基带信号相同呢?这就是所谓的单边带(single sideband, SSB)调制。如图5所示,DSB-SC信号可以看作是下边带信号(LSSB)与上边带信号(USSB)的叠加。
模拟幅度调制系统抗噪声性能仿真分析_第17张图片
图 5.1 双 边 带 信 号 与 下 边 带 以 及 上 边 带 信 号 图5.1 双边带信号与下边带以及上边带信号 5.1

5.1 调制器

1、滤波法产生SSB信号
那么如何产生SSB信号呢?从图5.1中不难看出,我们可以采用滤波的方法,从双边带信号中将下边带以及上边带信号分离出来。图5.2中(a)为SSB调制器,其中 h S S B ( t ) h_{SSB}(t) hSSB(t)可以为下边带滤波器(图b)或者上边带滤波器(图c),因此单边带信号的波形表达式为
s S S B ( t ) = A c m ( t ) c o s 2 π f c t ∗ h S S B ( t )   ( 式 5 − 1 ) s_{SSB}(t)=A_cm(t)cos2πf_ct*h_{SSB}(t) \ (式5-1) sSSB(t)=Acm(t)cos2πfcthSSB(t) (51)
其傅里叶变换为
S S S B ( f ) = A c 2 [ M ( f − f c ) + M ( f + f c ) ] H S S B ( f )   ( 式 5 − 2 ) S_{SSB}(f)=\displaystyle\frac{A_c}{2}[M(f-f_c)+M(f+f_c)]H_{SSB}(f) \ (式5-2) SSSB(f)=2Ac[M(ffc)+M(f+fc)]HSSB(f) (52)
模拟幅度调制系统抗噪声性能仿真分析_第18张图片
图 5.2 S S B 调 制 器 模 型 图5.2 SSB调制器模型 5.2SSB

图5.3为用滤波法产生下边带(图a)以及上边带(图b)信号示意图。
模拟幅度调制系统抗噪声性能仿真分析_第19张图片
图 5.3 滤 波 器 产 生 单 边 带 信 号 示 意 图 图5.3 滤波器产生单边带信号示意图 5.3
2、相移法产生SSB信号
显然,滤波法是从信号的频谱特性出发,从双边带信号中去掉上或者下边带频率成分,从而产生单边信号。那么是否还有其它方法可以产生单边带信号呢?
我们先来看下边带信号,图5.3(b)中的下边带滤波器可以表示为
H L S S B = 1 2 [ s g n ( f + f c ) − s g n ( f − f c ) ]   ( 式 5 − 3 ) H_{LSSB}=\displaystyle\frac{1}{2}[sgn(f+f_c)-sgn(f-f_c)] \ (式5-3) HLSSB=21[sgn(f+fc)sgn(ffc)] (53)
将(式5-3)带入(式5-2)得到下边带信号频谱密度为
S L S S B ( f ) = A c 2 [ M ( f − f c ) + M ( f + f c ) ] H L S S B ( f ) = A c 4 [ M ( f − f c ) + M ( f + f c ) ] + A c 4 [ M ( f − f c ) s g n ( f + f c ) − M ( f + f c ) s g n ( f − f c ) ]   ( 式 5 − 4 ) \begin{aligned} S_{LSSB}(f) &=\displaystyle\frac{A_c}{2}[M(f-f_c)+M(f+f_c)]H_{LSSB}(f) \\ &=\displaystyle\frac{A_c}{4}[M(f-f_c)+M(f+f_c)]+\displaystyle\frac{A_c}{4}[M(f-f_c)sgn(f+f_c)-M(f+f_c)sgn(f-f_c)] \ (式5-4) \end{aligned} SLSSB(f)=2Ac[M(ffc)+M(f+fc)]HLSSB(f)=4Ac[M(ffc)+M(f+fc)]+4Ac[M(ffc)sgn(f+fc)M(f+fc)sgn(ffc)] (54)
我们可以求得(式5-4)的傅里叶反变换为
s L S S B ( t ) = A c 2 [ m ( t ) c o s 2 π f c t + m ^ ( t ) s i n 2 π f c t ]   ( 式 5 − 5 ) s_{LSSB}(t)=\displaystyle\frac{A_c}{2}[m(t)cos2πf_ct+\hat{m}(t)sin2πf_ct] \ (式5-5) sLSSB(t)=2Ac[m(t)cos2πfct+m^(t)sin2πfct] (55)
同理,上边带信号时域表达式为
s U S S B ( t ) = A c 2 [ m ( t ) c o s 2 π f c t − m ^ ( t ) s i n 2 π f c t ]   ( 式 5 − 6 ) s_{USSB}(t)=\displaystyle\frac{A_c}{2}[m(t)cos2πf_ct-\hat{m}(t)sin2πf_ct] \ (式5-6) sUSSB(t)=2Ac[m(t)cos2πfctm^(t)sin2πfct] (56)
下边带信号的傅立叶变换如图4所示。从图中不难看出, m ( t ) s i n 2 π f c t m(t)sin2\pi f_ct m(t)sin2πfct是将上边带频率部分反相,与双边带信号叠加后,上边带部分被正负抵消,因而被消除掉,只保留下边带部分。
模拟幅度调制系统抗噪声性能仿真分析_第20张图片
图 5.4 相 移 法 产 生 下 边 带 信 号 频 谱 示 意 图 图5.4 相移法产生下边带信号频谱示意图 5.4
根据(式5-5)和(式5-6),可以画出像移法模型如图5.5所示
模拟幅度调制系统抗噪声性能仿真分析_第21张图片
图 5.5 相 移 法 产 生 单 边 带 信 号 模 型 图5.5 相移法产生单边带信号模型 5.5

5.2 相干解调器

SSB相干解调器模型如图5.2.1所示,显然有
s d ( t ) = A c s S S B ( t ) c o s 2 π f c t   ( 式 5 − 7 ) s_d(t)=A_cs_{SSB}(t)cos2πf_ct \ (式5-7) sd(t)=AcsSSB(t)cos2πfct (57)
模拟幅度调制系统抗噪声性能仿真分析_第22张图片
5.6 S S B 相 干 解 调 器 模 拟 框 图 5.6 SSB相干解调器模拟框图 5.6SSB

5.2.1 相干解调器各点信号的功率谱密度及功率

s S S B s_{SSB} sSSB
定义 P s S S B ( f ) P_{s_{SSB}}(f) PsSSB(f) s S S B ( t ) s_{SSB}(t) sSSB(t)的功率谱密度,则
P s S S B ( f ) = lim ⁡ T → ∞ 1 T ∣ S S S B T ( f ) ∣ 2 P_{s_{SSB}}(f)=\displaystyle\lim_{T→∞}\frac{1}{T}|S_{SSB_T}(f)|^2 PsSSB(f)=TlimT1SSSBT(f)2
式中 S S S B T ( f ) S_{SSB_T}(f) SSSBT(f) s S S B T ( t ) s_{SSB_T}(t) sSSBT(t)的傅里叶变换,而 s S S B T ( t ) s_{SSB_T}(t) sSSBT(t)称为截断信号它是从 s S S B ( t ) s_{SSB}(t) sSSB(t)上截取的[-T,T]段(在区间外补零)。
定义 P S S B P_{SSB} PSSB s S S B ( t ) s_{SSB}(t) sSSB(t)的功率,则
P S S B = ∫ − ∞ ∞ P s S S B ( f ) d f P_{SSB}=\int_{-\infty}^\infty P_{s_{SSB}}(f)df PSSB=PsSSB(f)df
s d s_d sd
定义 P s d ( f ) P_{s_d}(f) Psd(f) s d ( t ) s_d(t) sd(t)的功率谱密度,则
P s d ( f ) = lim ⁡ T → ∞ 1 T ∣ S d T ( f ) ∣ 2 P_{s_d}(f)=\displaystyle\lim_{T→∞}\frac{1}{T}|S_{d_T}(f)|^2 Psd(f)=TlimT1SdT(f)2
式中 S d T ( f ) S_{d_T}(f) SdT(f) s d T ( t ) s_{d_T}(t) sdT(t)的傅里叶变换,而 s d T ( t ) s_{d_T}(t) sdT(t)称为截断信号它是从 s d ( t ) s_d(t) sd(t)上截取的[-T,T]段(在区间外补零)。
定义 P d P_d Pd s d ( t ) s_d(t) sd(t)的功率,则
P d = ∫ − ∞ ∞ P s d ( f ) d f P_d=\int_{-\infty}^\infty P_{s_d}(f)df Pd=Psd(f)df

SSB相干解调器其余各点功率谱密度及功率的计算同上。

5.2.2 相干解调器输入输出信号的信噪比

模拟幅度调制系统抗噪声性能仿真分析_第23张图片
图 5.7 加 入 白 噪 声 的 S S B 调 幅 模 拟 框 图 图5.7 加入白噪声的SSB调幅模拟框图 5.7SSB
输入信号:
定义 S i n S_{in} Sin为输入信号 s ( t ) s(t) s(t)的平均功率,则
S i n = < s 2 ( t ) > = A c 2 4 m 2 ( t ) ‾ S_{in}=\displaystyle<{s^2(t)}>=\frac{A_c^2}{4}\overline{m^2(t)} Sin=<s2(t)>=4Ac2m2(t)
定义 N i n N_{in} Nin为输入噪声 n ( t ) n(t) n(t)的平均功率,则
N i n = E [ n 2 ( t ) ] = n 0 B S S B = n 0 B N_{in}=E[n^2(t)]=n_0B_{SSB}=n_0B Nin=E[n2(t)]=n0BSSB=n0B

< s 2 ( t ) > 为 s 2 ( t ) 的 归 一 化 功 率 , E [ n 2 ( t ) ] 为s^2(t)的归一化功率,E[n^2(t)] <s2(t)>s2(t)E[n2(t)] n 2 ( t ) n^2(t) n2(t)的期望, B S S B B_{SSB} BSSB为SSB调制信号的带宽,B为 m ( t ) m(t) m(t)的带宽。

( S N R ) i n = S i n N i n = 1 4 A c 2 m 2 ( t ) ‾ n 0 B \displaystyle(SNR)_{in}=\frac{S_{in}}{N_{in}}=\frac{1}{4}\frac{A_c^2\overline{m^2(t)}}{n_0B} (SNR)in=NinSin=41n0BAc2m2(t)
输出信号:
定义 S o u t S_{out} Sout为输出信号 s 0 ( t ) s_0(t) s0(t)的平均功率,则
S o u t = < s 0 2 ( t ) > = A c 2 16 m 2 ( t ) ‾ = 1 4 S i n S_{out}==\displaystyle\frac{A_c^2}{16}\overline{m^2(t)}=\frac{1}{4}S_{in} Sout=<s02(t)>=16Ac2m2(t)=41Sin
定义 N o u t N_{out} Nout为输出噪声 n 0 ( t ) n_0(t) n0(t)的平均功率,则
N o u t = E [ n 0 2 ( t ) ] = 1 4 n 0 B D S B − S C = 1 4 n 0 B = 1 4 N i n N_{out}=E[n_0^2(t)]=\displaystyle\frac{1}{4}n_0B_{DSB-SC}=\frac{1}{4}n_0B=\frac{1}{4}N_{in} Nout=E[n02(t)]=41n0BDSBSC=41n0B=41Nin
( S N R ) o u t = S o u t N o u t = 1 4 S i n 1 4 N i n = 1 4 A c 2 m 2 ( t ) ‾ n 0 B = ( S N R ) i n \displaystyle(SNR)_{out}=\frac{S_{out}}{N_{out}}=\frac{\frac{1}{4}S_{in}}{\frac{1}{4}N_{in}}=\frac{1}{4}\frac{A_c^2\overline{m^2(t)}}{n_0B}=(SNR)_{in} (SNR)out=NoutSout=41Nin41Sin=41n0BAc2m2(t)=(SNR)in

6、AM,DSB-SC,SSB抗干扰性能比较

由以上分析可得出三种调幅方法的抗噪声性能比较,如下表:

s ( t ) s(t) s(t) B W BW BW S i n S_{in} Sin ( S N R ) i n (SNR)_{in} (SNR)in ( S N R ) o u t (SNR)_{out} (SNR)out G G G
Baseband 2 2 A c m ( t ) \displaystyle\frac{\sqrt{2}}{2}A_cm(t) 22 Acm(t) B B B 1 2 A c 2 m 2 ( t ) ‾ \frac{1}{2}A_c^2\overline{m^2(t)} 21Ac2m2(t) 1 2 A c 2 m 2 ( t ) ‾ n 0 B \frac{1}{2}\frac{A_c^2\overline{m^2(t)}}{n_0B} 21n0BAc2m2(t) 1 2 A c 2 m 2 ( t ) ‾ n 0 B \frac{1}{2}\frac{A_c^2\overline{m^2(t)}}{n_0B} 21n0BAc2m2(t) 1
AM A c [ 1 + m ( t ) ] c o s ω c t A_c[1+m(t)]cos\omega_ct Ac[1+m(t)]cosωct 2 B 2B 2B 1 2 A c 2 [ 1 + m 2 ( t ‾ ) ] \frac{1}{2}A_c^2[1+\overline{m^2(t})] 21Ac2[1+m2(t)] 1 4 A c 2 [ 1 + m 2 ( t ) ‾ ] n 0 B \frac{1}{4}\frac{A_c^2[1+\overline{m^2(t)}]}{n_0B} 41n0BAc2[1+m2(t)] 1 2 A c 2 m 2 ( t ) ‾ n 0 B \frac{1}{2}\frac{A_c^2\overline{m^2(t)}}{n_0B} 21n0BAc2m2(t) 2 m 2 ( t ) 1 + m 2 ( t ) \frac{2m^2(t)}{1+m^2(t)} 1+m2(t)2m2(t)
DSB-SC A c m ( t ) c o s ω c t A_cm(t)cos\omega_ct Acm(t)cosωct 2 B 2B 2B 1 2 A c 2 m 2 ( t ) ‾ \frac{1}{2}A_c^2\overline{m^2(t)} 21Ac2m2(t) 1 4 A c 2 m 2 ( t ) ‾ n 0 B \frac{1}{4}\frac{A_c^2\overline{m^2(t)}}{n_0B} 41n0BAc2m2(t) 1 2 A c 2 m 2 ( t ) ‾ n 0 B \frac{1}{2}\frac{A_c^2\overline{m^2(t)}}{n_0B} 21n0BAc2m2(t) 2 2 2
SSB 2 2 A c [ m ( t ) c o s ω c t + m ^ ( t ) s i n ω c t ] \displaystyle\frac{\sqrt{2}}{2}A_c[m(t)cos\omega_ct+\hat{m}(t)sin\omega_ct] 22 Ac[m(t)cosωct+m^(t)sinωct] B B B 1 2 A c 2 m 2 ( t ) ‾ \frac{1}{2}A_c^2\overline{m^2(t)} 21Ac2m2(t) 1 2 A c 2 m 2 ( t ) ‾ n 0 B \frac{1}{2}\frac{A_c^2\overline{m^2(t)}}{n_0B} 21n0BAc2m2(t) 1 2 A c 2 m 2 ( t ) ‾ n 0 B \frac{1}{2}\frac{A_c^2\overline{m^2(t)}}{n_0B} 21n0BAc2m2(t) 1

表中 G = ( S N R ) o u t ( S N R ) i n , B 为 m ( t ) 的 带 宽 G=\displaystyle\frac{(SNR)_{out}}{(SNR)_{in}},B为m(t)的带宽 G=(SNR)in(SNR)outBm(t)

7、MATLAB仿真实现

仿真参数设置

%------------------
%系统参数设置
%-----------------
T_start=0;%开始时间
T_stop=1;%截止时间
T=T_stop-T_start;%仿真持续时间
T_sample=0.001;%采样间隔
f_sample=1/T_sample; % 采样速率
N_sample=T/T_sample;% 采样点数

%-----------------
%参数设置
%-----------------
fm=10;
fc=100;
Ac=1;

power_dB=-1;
n=1:N_sample;
f_res=f_sample/N_sample;%频率分辨率
f_max=f_res*N_sample/2;%最大频率
m=cos(2*pi*fm*n*T_sample);%基带信号
c=Ac*cos(2*pi*fc*n*T_sample);%载波信号

【AM模拟幅度调制】
模拟幅度调制系统抗噪声性能仿真分析_第24张图片
图 7.1 加 入 白 噪 声 的 A M 调 幅 模 拟 框 图 图7.1 加入白噪声的AM调幅模拟框图 7.1AM

%-----------------
%加入白噪声的AM相干解调
%-----------------

%相干解调器的输入
n_i=wgn(1,N_sample,power_dB);%高斯白噪声
s_AM_i=(m+1).*c;
N_i=abs(fft(n_i));%求n_i傅里叶变换的绝对值
S_AM_i=abs(fft(s_AM_i));

%通过带通滤波器
n_AM=conv2(n_i,BPF,'same');%BPF为在fdatool中设计的带通滤波器
s_AM=conv2(s_AM_i,BPF,'same');
N_AM=abs(fft(n_AM));
S_AM=abs(fft(s_AM));

%通过乘法器
n_AM_d=n_AM.*c;
s_AM_d=s_AM.*c;
N_AM_d=abs(fft(n_AM_d));
S_AM_d=abs(fft(s_AM_d));

%通过低通滤波器
n_AM_0=conv2(n_AM_d,LPF,'same');%BPF为在fdatool中设计的低通滤波器
s_AM_0=conv2(s_AM_d,LPF,'same');
N_AM_0=abs(fft(n_AM_0));
S_AM_0=abs(fft(s_AM_0));

%时域及频域波形绘制
figure(1);
%信号的时域和频域波形
subplot(4,2,1);plot(s_AM_i);title('s_{AM}_i的时域波形');
S_AM_i_rearrange=[S_AM_i(N_sample/2+1:N_sample-1),S_AM_i(1:N_sample/2)];%调整波形的位置
subplot(4,2,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_AM_i_rearrange(1:N_sample-1));title('S_{AM}_i的频域波形');
subplot(4,2,3);plot(s_AM);title('s_{AM}的时域波形');
S_AM_rearrange=[S_AM(N_sample/2+1:N_sample-1),S_AM(1:N_sample/2)];
subplot(4,2,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_AM_rearrange(1:N_sample-1));title('S_{AM}的频域波形');
subplot(4,2,5);plot(s_AM_d);title('s_{AM}_d的时域波形');
S_AM_d_rearrange=[S_AM_d(N_sample/2+1:N_sample-1),S_AM_d(1:N_sample/2)];
subplot(4,2,6);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_AM_d_rearrange(1:N_sample-1));title('S_{AM}_d的频域波形');
subplot(4,2,7);plot(s_AM_0);title('s_{AM}_0的时域波形');
S_AM_0_rearrange=[S_AM_0(N_sample/2+1:N_sample-1),S_AM_0(1:N_sample/2)];
subplot(4,2,8);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_AM_0_rearrange(1:N_sample-1));title('S_{AM}_0的频域波形');
figure(2);%噪声的时域和频域波形
subplot(4,2,1);plot(n_i);title('n_i的时域波形');
N_AM_rearrange=[N_AM(N_sample/2+1:N_sample-1),N_AM(1:N_sample/2)];
subplot(4,2,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_AM_rearrange(1:N_sample-1));title('N_{AM}的频域波形');
subplot(4,2,3);plot(n_AM);title('n_{AM}的时域波形');
N_i_rearrange=[N_i(N_sample/2+1:N_sample-1),N_i(1:N_sample/2)];
subplot(4,2,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_i_rearrange(1:N_sample-1));title('N_{AM}_i的频域波形');
subplot(4,2,5);plot(n_AM_d);title('n_{AM}_d的时域波形');
N_AM_d_rearrange=[N_AM_d(N_sample/2+1:N_sample-1),N_AM_d(1:N_sample/2)];
subplot(4,2,6);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_AM_d_rearrange(1:N_sample-1));title('N_{AM}_d的频域波形');
subplot(4,2,7);plot(n_AM_0);title('n_{AM}_0的时域波形');
N_AM_0_rearrange=[N_AM_0(N_sample/2+1:N_sample-1),N_AM_0(1:N_sample/2)];
subplot(4,2,8);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_AM_0_rearrange(1:N_sample-1));title('N_{AM}_0的频域波形');

%------------------------
%计算白噪声的功率谱密度及平均功率
%------------------------
PSD_N_i=abs(fft(n_i)).^2*T_sample/T/f_sample;
PSD_N_i_rearrange=[PSD_N_i(N_sample/2+1:N_sample-1),PSD_N_i(1:N_sample/2)];
figure(3);
subplot(4,1,1);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_i_rearrange(1:N_sample-1));title('n_i的功率谱密度');
P_N_i=sum(PSD_N_i)/length(PSD_N_i)*f_sample;

PSD_N_AM=abs(fft(n_AM)).^2*T_sample/T/f_sample;
PSD_N_AM_rearrange=[PSD_N_AM(N_sample/2+1:N_sample-1),PSD_N_AM(1:N_sample/2)];
subplot(4,1,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_AM_rearrange(1:N_sample-1));title('n_{AM}的功率谱密度');
P_N_AM=sum(PSD_N_AM)/length(PSD_N_AM)*f_sample;

PSD_N_AM_d=abs(fft(n_AM_d)).^2*T_sample/T/f_sample;
PSD_N_AM_d_rearrange=[PSD_N_AM_d(N_sample/2+1:N_sample-1),PSD_N_AM_d(1:N_sample/2)];
subplot(4,1,3);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_AM_d_rearrange(1:N_sample-1));title('n_{AM}_d的功率谱密度');
P_N_AM_d=sum(PSD_N_AM_d)/length(PSD_N_AM_d)*f_sample;

PSD_N_AM_0=abs(fft(n_AM_0)).^2*T_sample/T/f_sample;
PSD_N_AM_0_rearrange=[PSD_N_AM_0(N_sample/2+1:N_sample-1),PSD_N_AM_0(1:N_sample/2)];
subplot(4,1,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_AM_0_rearrange(1:N_sample-1));title('n_{AM}_0的功率谱密度');
P_N_AM_0=sum(PSD_N_AM_0)/length(PSD_N_AM_0)*f_sample;

fprintf('白噪声各点的平均功率\n');
fprintf('n_i=%f n=%f n_d=%f n_0=%f\n',P_N_i,P_N_AM,P_N_AM_d,P_N_AM_0);
%求输入输出信噪比
S_AM_in=sum(s_AM.^2)/length(s_AM)*f_sample;
N_AM_in=sum(n_AM.^2)/length(n_AM)*f_sample;
SNR_AM_in=S_AM_in/N_AM_in;
S_AM_d_out=sum(s_AM_d.^2)/length(s_AM_d)*f_sample;
N_AM_d_out=sum(n_AM_d.^2)/length(n_AM_d)*f_sample;
SNR_AM_out=S_AM_d_out/N_AM_d_out;
G_AM=SNR_AM_out/SNR_AM_in;

fprintf('输入信噪比\n');
fprintf('S_AM_in=%f  , N_AM_in=%f  , SNR_AM_in=%f\n',S_AM_in,N_AM_in,SNR_AM_in);
fprintf('输出信噪比\n');
fprintf('S_AM_0_out=%f, N_AM_0_out=%f, SNR_AM_out=%f\n',S_AM_0_out,N_AM_0_out,SNR_AM_out);
fprintf('G_AM=SNR_AM_out/SNR_AM_in=%f\n',G_AM);

模拟幅度调制系统抗噪声性能仿真分析_第25张图片
图 7.1.1 A M 调 制 信 号 波 形 图7.1.1 AM调制信号波形 7.1.1AM
模拟幅度调制系统抗噪声性能仿真分析_第26张图片
图 7.1.2 A M 调 制 噪 声 波 形 图7.1.2 AM调制噪声波形 7.1.2AM
模拟幅度调制系统抗噪声性能仿真分析_第27张图片
图 7.1.3 A M 调 制 噪 声 功 率 谱 密 度 图7.1.3 AM调制噪声功率谱密度 7.1.3AM
模拟幅度调制系统抗噪声性能仿真分析_第28张图片
7.1.4 A M 调 制 其 他 输 出 7.1.4 AM调制其他输出 7.1.4AM

【DSB-SC模拟幅度调制】
模拟幅度调制系统抗噪声性能仿真分析_第29张图片
图 7.2 加 入 白 噪 声 的 D S B − S C 调 幅 模 拟 框 图 图7.2 加入白噪声的DSB-SC调幅模拟框图 7.2DSBSC

%-----------------
%加入白噪声的DSB-SC相干解调
%-----------------

%相干解调器的输入
n_i=wgn(1,N_sample,power_dB);%高斯白噪声
s_DSB_i=m.*c;
N_i=abs(fft(n_i));%求n_i的傅里叶变换的绝对值
S_DSB_i=abs(fft(s_DSB_i));

%通过带通滤波器
n_DSB=conv2(n_i,BPF,'same');%BPF为在fdatool中设计的带通滤波器
s_DSB=conv2(s_DSB_i,BPF,'same');
N_DSB=abs(fft(n_DSB));
S_DSB=abs(fft(s_DSB));

%通过乘法器
n_DSB_d=n_DSB.*c;
s_DSB_d=s_DSB.*c;
N_DSB_d=abs(fft(n_DSB_d));
S_DSB_d=abs(fft(s_DSB_d));

%通过低通滤波器
n_DSB_0=conv2(n_DSB_d,LPF,'same');%BPF为在fdatool中设计的低通滤波器
s_DSB_0=conv2(s_DSB_d,LPF,'same');
N_DSB_0=abs(fft(n_DSB_0));
S_DSB_0=abs(fft(s_DSB_0));

%时域及频域波形绘制
figure(1);%信号的时域及频域波形
subplot(4,2,1);plot(s_DSB_i);title('s_{DSB}_i的时域波形');
S_DSB_i_rearrange=[S_DSB_i(N_sample/2+1:N_sample-1),S_DSB_i(1:N_sample/2)];
subplot(4,2,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_DSB_i_rearrange(1:N_sample-1));title('S_{DSB}_i的频域波形');
subplot(4,2,3);plot(s_DSB);title('s_{DSB}的时域波形');
S_DSB_rearrange=[S_DSB(N_sample/2+1:N_sample-1),S_DSB(1:N_sample/2)];
subplot(4,2,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_DSB_rearrange(1:N_sample-1));title('S_{DSB}的频域波形');
subplot(4,2,5);plot(s_DSB_d);title('s_{DSB}_d的时域波形');
S_DSB_d_rearrange=[S_DSB_d(N_sample/2+1:N_sample-1),S_DSB_d(1:N_sample/2)];
subplot(4,2,6);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_DSB_d_rearrange(1:N_sample-1));title('S_{DSB}_d的频域波形');
subplot(4,2,7);plot(s_DSB_0);title('s_{DSB}_0的时域波形');
S_DSB_0_rearrange=[S_DSB_0(N_sample/2+1:N_sample-1),S_DSB_0(1:N_sample/2)];
subplot(4,2,8);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_DSB_0_rearrange(1:N_sample-1));title('S_{DSB}_0的频域波形');
figure(2);%噪声的时域及频域波形
subplot(4,2,1);plot(n_i);title('n_i的时域波形');
N_i_rearrange=[N_i(N_sample/2+1:N_sample-1),N_i(1:N_sample/2)];
subplot(4,2,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_i_rearrange(1:N_sample-1));title('N_{DSB}_i的频域波形');
subplot(4,2,3);plot(n_DSB);title('n_{DSB}的时域波形');
N_DSB_rearrange=[N_DSB(N_sample/2+1:N_sample-1),N_DSB(1:N_sample/2)];
subplot(4,2,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_DSB_rearrange(1:N_sample-1));title('N_{DSB}的频域波形');
subplot(4,2,5);plot(n_DSB_d);title('n_{DSB}_d的时域波形');
N_DSB_d_rearrange=[N_DSB_d(N_sample/2+1:N_sample-1),N_DSB_d(1:N_sample/2)];
subplot(4,2,6);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_DSB_d_rearrange(1:N_sample-1));title('N_{DSB}_d的频域波形');
subplot(4,2,7);plot(n_DSB_0);title('n_{DSB}_0的时域波形');
N_DSB_0_rearrange=[N_DSB_0(N_sample/2+1:N_sample-1),N_DSB_0(1:N_sample/2)];
subplot(4,2,8);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_DSB_0_rearrange(1:N_sample-1));title('N_{DSB}_0的频域波形');

%------------------------
%计算白噪声的功率谱密度及平均功率
%------------------------
PSD_N_i=abs(fft(n_i)).^2*T_sample/T/f_sample;%功率谱密度
figure(3);
PSD_N_i_rearrange=[PSD_N_i(N_sample/2+1:N_sample-1),PSD_N_i(1:N_sample/2)];
subplot(4,1,1);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_i_rearrange(1:N_sample-1));title('n_i的功率谱密度');
P_N_i=sum(PSD_N_i)/length(PSD_N_i)*f_sample;%平均功率

PSD_N_DSB=abs(fft(n_DSB)).^2*T_sample/T/f_sample;
PSD_N_DSB_rearrange=[PSD_N_DSB(N_sample/2+1:N_sample-1),PSD_N_DSB(1:N_sample/2)];
subplot(4,1,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_DSB_rearrange(1:N_sample-1));title('n_{DSB}的功率谱密度');
P_N_DSB=sum(PSD_N_DSB)/length(PSD_N_DSB)*f_sample;

PSD_N_DSB_d=abs(fft(n_DSB_d)).^2*T_sample/T/f_sample;
PSD_N_DSB_d_rearrange=[PSD_N_DSB_d(N_sample/2+1:N_sample-1),PSD_N_DSB_d(1:N_sample/2)];
subplot(4,1,3);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_DSB_d_rearrange(1:N_sample-1));title('n_{DSB}_d的功率谱密度');
P_N_DSB_d=sum(PSD_N_DSB_d)/length(PSD_N_DSB_d)*f_sample;

PSD_N_DSB_0=abs(fft(n_DSB_0)).^2*T_sample/T/f_sample;
PSD_N_DSB_0_rearrange=[PSD_N_DSB_0(N_sample/2+1:N_sample-1),PSD_N_DSB_0(1:N_sample/2)];
subplot(4,1,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_DSB_0_rearrange(1:N_sample-1));title('n_{DSB}_0的功率谱密度');
P_N_DSB_0=sum(PSD_N_DSB_0)/length(PSD_N_DSB_0)*f_sample;

fprintf('白噪声各点的平均功率\n');
fprintf('n_i=%f n=%f n_d=%f n_0=%f\n',P_N_i,P_N_DSB,P_N_DSB_d,P_N_DSB_0);

%求输入输出信噪比
S_DSB_in=sum(s_DSB.^2)/length(s_DSB)*f_sample;
N_DSB_in=sum(n_DSB.^2)/length(n_DSB)*f_sample;
SNR_DSB_in=S_DSB_in/N_DSB_in;
S_DSB_0_out=sum(s_DSB_0.^2)/length(s_DSB_0)*f_sample;
N_DSB_0_out=sum(n_DSB_0.^2)/length(n_DSB_0)*f_sample;
SNR_DSB_out=S_DSB_0_out/N_DSB_0_out;
G_DSB=SNR_DSB_out/SNR_DSB_in;

fprintf('输入信噪比\n');
fprintf('S_DSB_in=%f N_DSB_in=%f SNR_DSB_in=%f\n',S_DSB_in,N_DSB_in,SNR_DSB_in);
fprintf('输出信噪比\n');
fprintf('S_DSB_0_out=%f N_DSB_0_out=%f SNR_DSB_out=%f\n',S_DSB_0_out,N_DSB_0_out,SNR_DSB_out);
fprintf('G_AM=SNR_AM_out/SNR_AM_in=%f\n',G_DSB);

模拟幅度调制系统抗噪声性能仿真分析_第30张图片
图 7.2.1 D S B − S C 调 制 信 号 波 形 图7.2.1 DSB-SC调制信号波形 7.2.1DSBSC
模拟幅度调制系统抗噪声性能仿真分析_第31张图片
7.2.2 D S B − S C 调 制 信 号 波 形 7.2.2 DSB-SC调制信号波形 7.2.2DSBSC
模拟幅度调制系统抗噪声性能仿真分析_第32张图片
图 7.2.3 D S B − S C 调 制 噪 声 功 率 谱 密 度 图7.2.3 DSB-SC调制噪声功率谱密度 7.2.3DSBSC
模拟幅度调制系统抗噪声性能仿真分析_第33张图片
图 7.2.4 D S B − S C 调 制 其 他 输 出 图7.2.4 DSB-SC调制其他输出 7.2.4DSBSC

【SSB模拟幅度调制】
模拟幅度调制系统抗噪声性能仿真分析_第34张图片
图 7.3 加 入 白 噪 声 的 S S B 调 幅 模 拟 框 图 图7.3 加入白噪声的SSB调幅模拟框图 7.3SSB

%-----------------
%加入白噪声的SSB相干解调
%-----------------

%相干解调器的输入
n_i=wgn(1,N_sample,power_dB);%高斯白噪声
s_DSB=m.*c;
s_SSB_i=conv2(s_DSB,LPF0,'same');%使用滤波法由DSB信号产生SSB信号,LPF0为在fdatool中设计的低通滤波器
N_i=abs(fft(n_i));%求n_i傅里叶变换的绝对值
S_SSB_i=abs(fft(s_SSB_i));

%通过带通滤波器
n_SSB=conv2(n_i,BPF,'same');%BPF为在fdatool中设计的带通滤波器
s_SSB=conv2(s_SSB_i,BPF,'same');
N_SSB=abs(fft(n_SSB));
S_SSB=abs(fft(s_SSB));

%通过乘法器
n_SSB_d=n_SSB.*c;
s_SSB_d=s_SSB.*c;
N_SSB_d=abs(fft(n_SSB_d));
S_SSB_d=abs(fft(s_SSB_d));

%通过低通滤波器
n_SSB_0=conv2(n_SSB_d,LPF,'same');%BPF为在fdatool中设计的低通滤波器
s_SSB_0=conv2(s_SSB_d,LPF,'same');
N_SSB_0=abs(fft(n_SSB_0));
S_SSB_0=abs(fft(s_SSB_0));

%时域及频域波形绘制
figure(1);%信号的时域及频域波形
subplot(4,2,1);plot(s_SSB_i);title('s_{SSB}_i的时域波形');
S_SSB_i_rearrange=[S_DSB_i(N_sample/2+1:N_sample-1),S_DSB_i(1:N_sample/2)];
subplot(4,2,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_SSB_i_rearrange(1:N_sample-1));title('S_{SSB}_i的频域波形');
subplot(4,2,3);plot(s_SSB);title('s_{SSB}的时域波形');
S_SSB_rearrange=[S_SSB(N_sample/2+1:N_sample-1),S_SSB(1:N_sample/2)];
subplot(4,2,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_SSB_rearrange(1:N_sample-1));title('S_{SSB}的频域波形');
subplot(4,2,5);plot(s_SSB_d);title('s_{SSB}_d的时域波形');
S_SSB_d_rearrange=[S_SSB_d(N_sample/2+1:N_sample-1),S_SSB_d(1:N_sample/2)];
subplot(4,2,6);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_SSB_d_rearrange(1:N_sample-1));title('S_{SSB}_d的频域波形');
subplot(4,2,7);plot(s_SSB_0);title('s_{SSB}_0的时域波形');
S_SSB_0_rearrange=[S_SSB_0(N_sample/2+1:N_sample-1),S_SSB_0(1:N_sample/2)];
subplot(4,2,8);plot((-N_sample/2+1:N_sample/2-1)*f_res,S_SSB_0_rearrange(1:N_sample-1));title('S_{SSB}_0的频域波形');
figure(2);%噪声的时域及频域波形
subplot(4,2,1);plot(n_i);title('n_i的时域波形');
N_i_rearrange=[N_i(N_sample/2+1:N_sample-1),N_i(1:N_sample/2)];
subplot(4,2,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_i_rearrange(1:N_sample-1));title('N_{SSB}_i的频域波形');
subplot(4,2,3);plot(n_SSB);title('n_{SSB}的时域波形');
N_SSB_rearrange=[N_SSB(N_sample/2+1:N_sample-1),N_SSB(1:N_sample/2)];
subplot(4,2,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_SSB_rearrange(1:N_sample-1));title('N_{SSB}的频域波形');
subplot(4,2,5);plot(n_SSB_d);title('n_{SSB}_d的时域波形');
N_SSB_d_rearrange=[N_SSB_d(N_sample/2+1:N_sample-1),N_SSB_d(1:N_sample/2)];
subplot(4,2,6);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_SSB_d_rearrange(1:N_sample-1));title('N_{SSB}_d的频域波形');
subplot(4,2,7);plot(n_SSB_0);title('n_{SSB}_0的时域波形');
N_SSB_0_rearrange=[N_SSB_0(N_sample/2+1:N_sample-1),N_SSB_0(1:N_sample/2)];
subplot(4,2,8);plot((-N_sample/2+1:N_sample/2-1)*f_res,N_SSB_0_rearrange(1:N_sample-1));title('N_{SSB}_0的频域波形');

%------------------------
%计算白噪声的功率谱密度
%------------------------
PSD_N_i=abs(fft(n_i)).^2*T_sample/T/f_sample;%计算n_i功率谱密度
PSD_N_i_rearrange=[PSD_N_i(N_sample/2+1:N_sample-1),PSD_N_i(1:N_sample/2)];
figure(3);
subplot(4,1,1);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_i_rearrange(1:N_sample-1));title('n_i的功率谱密度');
P_N_i=sum(PSD_N_i)/length(PSD_N_i)*f_sample;%计算n_i平均功率

PSD_N_SSB=abs(fft(n_SSB)).^2*T_sample/T/f_sample;
PSD_N_SSB_rearrange=[PSD_N_SSB(N_sample/2+1:N_sample-1),PSD_N_SSB(1:N_sample/2)];
subplot(4,1,2);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_SSB_rearrange(1:N_sample-1));title('n_{SSB}的功率谱密度');
P_N_SSB=sum(PSD_N_SSB)/length(PSD_N_SSB)*f_sample;

PSD_N_SSB_d=abs(fft(n_SSB_d)).^2*T_sample/T/f_sample;
PSD_N_SSB_d_rearrange=[PSD_N_SSB_d(N_sample/2+1:N_sample-1),PSD_N_SSB_d(1:N_sample/2)];
subplot(4,1,3);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_SSB_d_rearrange(1:N_sample-1));title('n_{SSB}_d的功率谱密度');
P_N_SSB_d=sum(PSD_N_SSB_d)/length(PSD_N_SSB_d)*f_sample;

PSD_N_SSB_0=abs(fft(n_SSB_0)).^2*T_sample/T/f_sample;
PSD_N_SSB_0_rearrange=[PSD_N_SSB_0(N_sample/2+1:N_sample-1),PSD_N_SSB_0(1:N_sample/2)];
subplot(4,1,4);plot((-N_sample/2+1:N_sample/2-1)*f_res,PSD_N_SSB_0_rearrange(1:N_sample-1));title('n_{SSB}_0的功率谱密度');
P_N_SSB_0=sum(PSD_N_SSB_0)/length(PSD_N_SSB_0)*f_sample;

fprintf('白噪声各点的平均功率\n');
fprintf('P_N_SSB_i=%f, P_N_SSB=%f, P_N_SSB_d=%f, P_N_SSB_0=%f\n',P_N_i,P_N_SSB,P_N_SSB_d,P_N_SSB_0);

%求输入输出信噪比
S_SSB_in=sum(s_SSB.^2)/length(s_SSB)*f_sample;
N_SSB_in=sum(n_SSB.^2)/length(n_SSB)*f_sample;
SNR_SSB_in=S_SSB_in/N_SSB_in;
S_SSB_0_out=sum(s_SSB_0.^2)/length(s_SSB_0)*f_sample;
N_SSB_0_out=sum(n_SSB_0.^2)/length(n_SSB_0)*f_sample;
SNR_SSB_out=S_SSB_0_out/N_SSB_0_out;
G_SSB=SNR_SSB_out/SNR_SSB_in;

fprintf('输入信噪比\n');
fprintf('S_SSB_in=%f   , N_DSB_in=%f   , SNR_DSB_in=%f\n',S_SSB_in,N_SSB_in,SNR_SSB_in);
fprintf('输出信噪比\n');
fprintf('S_SSB_0_out=%f, N_DSB_0_out=%f, SNR_DSB_out=%f\n',S_SSB_0_out,N_SSB_0_out,SNR_SSB_out);
fprintf('G_AM=SNR_AM_out/SNR_AM_in=%f\n',G_SSB);

模拟幅度调制系统抗噪声性能仿真分析_第35张图片
图 7.3.1 S S B 调 制 信 号 波 形 图7.3.1 SSB调制信号波形 7.3.1SSB
模拟幅度调制系统抗噪声性能仿真分析_第36张图片
图 7.3.2 S S B 调 制 信 号 波 形 图7.3.2 SSB调制信号波形 7.3.2SSB
模拟幅度调制系统抗噪声性能仿真分析_第37张图片
图 7.3.3 S S B 调 制 噪 声 功 率 谱 密 度 图7.3.3 SSB调制噪声功率谱密度 7.3.3SSB
模拟幅度调制系统抗噪声性能仿真分析_第38张图片
图 7.3.4 S S B 调 制 其 他 输 出 图7.3.4 SSB调制其他输出 7.3.4SSB
仿真结果与理论分析结果大致相同,验证了理论,不过由于matlab无法产生理想高斯白噪声和滤波器,有时仿真结果与理论值会有较大差异;
另外在matlab仿真时,采样点数的选择对波形会有较大影响,且使用滤波器的频率应与采样频率大致相同。

8、总结

1.通过这次分析中,我对AM,DSB-SC,SSB三种模拟幅度调制了解的更深了。
2.在matlab仿真过程中发现了一些matlab的局限性,和理论不相符,例如产生的高斯白噪声的功率运行几次会有较大变化。
3.这次分析通过CSDN 博客编写,学会了CSDN博客的一些语法。

9、参考文献

[1].通信原理(第二版)—李晓峰,清华大学出版社
[2].现代通信原理3.3:两个重要的信号处理模块-乘法器与滤波器
[3].现代通信原理4.3:白噪声
[4].现代通信原理6.1 常规调幅调制(AM)与抑制载波双边带(DSB-SC)调制
[5].现代通信原理6.2:单边带(SSB)调制

你可能感兴趣的:(模拟幅度调制系统抗噪声性能仿真分析)