漢明碼信道編碼的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)等長的載波信號,變為矩陣形式