• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: Matlab
  • 标签: 4dpsk  dpsk  Matlab  

资源简介

4dpsk的调制解调,Matlab源代码,保证可以用

资源截图

代码片段和文件信息

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


评论

共有 条评论