資源簡介
BPSK,QPSK,16QAM和64QAM的調(diào)制解調(diào),沒有使用matlab自帶函數(shù),全是自寫的,簡單明了。

代碼片段和文件信息
clc
clear
%%?參數(shù)配置
%?調(diào)制方式選擇
ModeTpye?=?2;?%?1--BPSK2--QPSK4--16QAM6--64QAM
Len?=?2400;?%?仿真比特數(shù),最好為12的倍數(shù)
%?根據(jù)調(diào)制方式配置星座
switch?ModeTpye
????case?1
????????SymbolSet?=?1/sqrt(2)*[1+1j*1;-1-1j*1];
????case?2
????????SymbolSet?=?1/sqrt(2)*[1+1j*1;1-1j*1;-1+1j*1;-1-1j*1];
????case?4
????????SymbolSet?=?1/sqrt(10)*[1+1j*1;1+1j*3;3+1j*1;3+1j*3;1-1j*1;1-1j*3;3-1j*1;3-1j*3;-1+1j*1;-1+1j*3;-3+1j*1;-3+1j*3;-1-1j*1;-1-1j*3;-3-1j*1;-3-1j*3];
????case?6
????????SymbolSet?=?1/sqrt(42)*[3+1j*3;3+1j*1;1+1j*3;1+1j*1;3+1j*5;3+1j*7;1+1j*5;1+1j*7;5+1j*3;5+1j*1;7+1j*3;7+1j*1;5+1j*5;5+1j*7;7+1j*5;7+1j*7;3-1j*3;3-1j*1;1-1j*3;1-1j*1;3-1j*5;3-1j*7;1-1j*5;1-1j*7;5-1j*3;5-1j*1;7-1j*3;7-1j*1;5-1j*5;5-1j*7;7-1j*5;7-1j*7;-3+1j*3;-3+1j*1;-1+1j*3;-1+1j*1;-3+1j*5;-3+1j*7;-1+1j*5;-1+1j*7;-5+1j*3;-5+1j*1;-7+1j*3;-7+1j*1;-5+1j*5;-5+1j*7;-7+1j*5;-7+1j*7;-3-1j*3;-3-1j*1;-1-1j*3;-1-1j*1;-3-1j*5;-3-1j*7;-1-1j*5;-1-1j*7;-5-1j*3;-5-1j*1;-7-1j*3;-7-1j*1;-5-1j*5;-5-1j*7;-7-1j*5;-7-1j*7];
????otherwise
????????disp(‘無效的調(diào)制方式‘)
end
%%?仿真
%生成信源比特
SrcBits?=?randi([01]Len1);
SrcBits1?=?reshape(SrcBits(1:ModeTpye*floor(Len/ModeTpye))ModeTpyefloor(Len/ModeTpye))‘;?%?根據(jù)調(diào)制方式對數(shù)據(jù)分組,每組ModeTpye個比特
SrcIndex?=?bi2de(SrcBits1);?%?將每組比特轉(zhuǎn)變?yōu)檎{(diào)制符號序號
Symbols?=?SymbolSet(SrcIndex+1);?%?調(diào)制
I?=?real(Symbols);
Q?=?imag(Symbols);
%?畫星座圖
switch?ModeTpye
????case?1
????????scatter(IQ)
????????xlabel(‘U(V)‘);
????????ylabel(‘U(V)‘);
????????title(‘BPSK‘)
????case?2
????????scatter(IQ)
????????xlabel(‘U(V)‘);
????????ylabel(‘U(V)‘);
????????title(‘QPSK‘)
????case?4
????????scatter(IQ)
????????xlabel(‘U(V)‘);
????????ylabel(‘U(V)‘);
????????title(‘16QAM‘)
????case?6
????????scatter(IQ)
????????xlabel(‘U(V)‘);
????????ylabel(‘U(V)‘);
????????title(‘64QAM‘)
????
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????6107??2018-05-30?16:19??codes\16QAM.fig
?????文件????????5762??2018-05-30?16:20??codes\64QAM.fig
?????文件???????10924??2018-05-30?16:22??codes\BPSK.fig
?????文件????????7259??2018-05-30?16:23??codes\QPSK.fig
?????文件????????1897??2018-05-30?16:22??codes\main.m
?????目錄???????????0??2018-06-01?17:32??codes\
評論
共有 條評論