qam_demod.m
上传用户:tdqh1998
上传日期:2021-06-03
资源大小:3k
文件大小:1k
源码类别:

3G开发

开发平台:

Matlab

  1. % qam_demod.m
  2. % Function to perform QPSK demodulation
  3. function [demodata]=qam_demod(idata,qdata,para,nd,ml)
  4. %****************** variables *************************
  5. % idata :input Ich data
  6. % qdata :input Qch data
  7. % demodata: demodulated data (para-by-nd matrix)
  8. % para   : Number of paralell channels
  9. % nd : Number of data
  10. % ml : Number of modulation levels
  11. % (QPSK ->2  16QAM -> 4)
  12. % *****************************************************
  13. demodata=zeros(para,ml*nd);
  14. demodata((1:para),(1:ml:ml*nd-1))=idata((1:para),(1:nd))>=0;
  15. demodata((1:para),(2:ml:ml*nd))=qdata((1:para),(1:nd))>=0;
  16. %demodata: 1024*12  idata矩阵中相应的值大于0 则demodata中相应的值译码为1 否则为0
  17. %******************** end of file ***************************