資源簡介
用Matlab實現多進制差分相移鍵控MDPSK的調制及其誤碼率曲線

代碼片段和文件信息
function[enc_comp]=cm_dpske(EMmappingsequence)
%[enc_comp]=cm_dpske(EMmappingsequence)
%????????????CM_DPSKE以微分方式編碼一個序列
%????????????E是平均能量,M是星座點的數目
%????????????而mapping是一個定義星座點如何分布的向量
%????????????sequence是未編碼的二進制數據序列
k=log2(M);
N=length(sequence);
%如果N不可為k整除,填充零使其可被k整除
remainder=rem(Nk);
if?(remainder~=0)
??for?i=N+1:N+k-remainder???
?????sequence(i)=0;
??end;
??N=N+k-remainder;
end;
theta=0;
for?i=1:k:N
???index=0;
???for?j=i:i+k-1
??????index=2*index+sequence(j);
???end;
???index=index+1;
???theta=mod(2*pi*mapping(index)/M+theta2*pi);
???enc_comp((i+k-1)/k1)=sqrt(E)*cos(theta);
???enc_comp((i+k-1)/k2)=sqrt(E)*sin(theta);
end;
???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3143??2004-11-11?11:25??通信原理\4DPSK.txt
?????文件????????756??2001-05-07?00:00??通信原理\cm_dpske.m
?????文件???????1142??2008-11-22?10:18??通信原理\cm_sm34.m
?????文件????????386??2004-11-11?10:43??通信原理\dpsk4.asv
?????文件????????388??2008-11-26?17:40??通信原理\dpsk4.m
?????文件????????296??2001-05-07?00:00??通信原理\gngauss.m
?????文件????????459??2002-01-01?00:48??通信原理\qdpskcd.asv
?????文件?????????63??2001-05-07?00:00??通信原理\Qfunct.m
?????文件???????1282??2002-01-01?00:23??通信原理\qpsk.asv
?????目錄??????????0??2009-08-20?09:34??通信原理
-----------?---------??----------?-----??----
?????????????????7915????????????????????10
評論
共有 條評論