2DPSK信号处理仿真(含代码)
📅
👍 0 赞
按照2DPSK产生模型和解调模型分别产生2DPSK信号和高斯白噪声,经过信道传输后进行解调。对调制解调过程中的波形进行时域和频域观察,并且对解调结果进行误码率测量。2DPSK信号的解调可以选用非相干解调或者相干解调法。
首先通过随机函数产生一列随机的基带信号,这里设定一共有10个码元。然后对这10个码元进行差分变换,设定起始参考电平为0电平。则差分序列可以由如下的公式产生:在完成差分序列的产生之后要产生对应的载波,载波采用正弦波,相位设定如下:使用载波与对应的差分序列相乘,首先生成两个ASK波形,叠加这两个ASK波形就得到DPSK调制的已调波形。完成波形调制之后,直接在波形上叠加高斯白噪声,完成信道传输的模拟。同时在接收端,首先进行带通滤波,滤除信道中叠加上的噪声,然后通过相干解调的方式进行解调。让解调后的波形通过低通滤波器,对波形进行平滑处理,最后通过抽样判决判断出接收到的序列码。对序列码采用公式进行码反变化就可以得到解调后的绝对码序列,对比发送的绝对码序列和接收到的绝对码序列就可以得到误码率。
1) 码序列:首先可以通过该仿真程序产生输入的绝对码序列和输入的相对码序列。2) 载波信号:产生两个正弦信号作为载波,一个初相为 0 ,另一个初相为π。3) 调制后的波形与频谱:为了实现DPSK调制,在完成绝对码向相对码的转换之后,根据这些相对码分别生成对应的ASK调制波形,将两个ASK波形叠加就得到了DPSK的调制波形。4) 通过信道:模拟通过信道,在输入信号上增加均值为0,方差为2的高斯白噪声,得到对应的信号和频谱。5) 通过带通滤波:将接受到的通过信道的波形进行带通滤波,得到滤波后的波形和对应的频谱。6) 相干解调:对经过带通滤波之后的信号再进行相干解调,得到解调后的波形和频谱。7) 通过低通滤波:将上面解调后的信号通过低通滤波可以得到滤波后对应的波形及频谱。8) 得到解调波形及误码率:通过抽样判决得到解调出来的相对码的码序列,然后利用码反变换得到输入的绝对码序列。对比解调后的绝对码序列和输入的绝对码序列可以得到本次模拟的误码率为 0 。本文包含matlab仿真代码,铁杆会员可直接下载运行。
📤 分享到社交平台