将随机信号作为信息码元,DPSK编码后经过成型滤波器整型,将信号波形进行相位调制,经过高斯白噪声(AWGN)信道。利用正交解调法解调出波形,对解调信号的进行抽样判决解调出相对码从而得到原始码。
echo off
close all
clear all
clc
%DPSK信号的产生
ps=1*10^3; %码速率为1MHz
Ts=1/ps; %码元周期
a=0.8; %成形滤波器系数为0.8
B=(1+a)*ps; %中频信号处理带宽
Fs=8*10^5; %采样速率为8MHz
fc=2*10^4; %载波频率为2MHz
N_length=1000; %仿真码元个数
h= 0.9; %调频系数h/2*pi范围[-0.5,0.5]
N_sample=Fs*Ts;%N_sample=800
t=0:1/Fs:(N_length*Fs/ps-1)/Fs;%产生长度为N_length,频率为fs的时间序列
%生成信息码元
s=randint(N_length,1,2);%产生随机数据作为原始数据(0.1随机)
%生成相对码
ds=ones(1,N_length);
for i=2:N_length %将绝对码变换为相对码 s=0时符号不变 s=1时符号翻转
if s(i)==1
ds(i)=-ds(i-1);
else
ds(i)=ds(