汉明码信道编码的2psk调制数字通信系统
设计一个采用2PSK调制的数字通信系统
设计系统整体框图及数学模型;
产生离散二进制信源,进行信道编码(汉明码),产生BPSK信号; 加入信道噪声(高斯白噪声);
BPSK信号相干解调,信道解码;
系统性能分析(信号波形、频谱,白噪声的波形、频谱,信道编解)
实现程序。
clear all;
close all;
clc;
max = 20;
s=randint(1,max);%长度为max的随机二进制序列
Sinput=[];
for n=1:length(s);
if s(n)==0;
A=zeros(1,2000);
else s(n)==1;
A=ones(1,2000);
end
Sinput=[Sinput A];
end
figure(4);
subplot(211);
plot(Sinput);
grid on
axis([0 2000*length(s) -2 2]);
title('输入信号波形');
Sbianma=encode (s,7,4,'hamming');%汉明码编码后序列
a1=[];
b1=[];
f=1000;
t=0:2*pi/1999:2*pi;
for n=1:length(Sbianma);
if Sbianma(n)==0;
B=zeros(1,2000);%每个值2000个点
else Sbianma(n)==1;
B=ones(1,2000);
end
a1=[a1 B];%s(t),码元宽度2000
c=cos(2*pi*f*t);%载波信号
b1=[b1 c];%与s(t)等长的载波信号,变为矩阵形式