資源簡介
4dpsk調制、解調、在高斯噪聲下的誤碼率(matlab下的)、、里面有多個m文件、可拆開用
代碼片段和文件信息
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;
???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????756??2004-02-13?22:09??4dpsk\cm_dpske.m
?????文件???????1145??2004-02-13?22:09??4dpsk\cm_sm34.m
?????文件????????397??2004-02-13?22:09??4dpsk\dpsk4.m
?????文件????????296??2004-02-13?22:09??4dpsk\gngauss.m
?????文件?????????63??2004-02-13?22:09??4dpsk\Qfunct.m
?????目錄??????????0??2004-07-01?22:14??4dpsk
-----------?---------??----------?-----??----
?????????????????2657????????????????????6
- 上一篇:matlab_vrp
- 下一篇:SVPWMconverter.mdl
評論
共有 條評論