qpskdemod.m
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. % Program 3-10
  2. % qpskdemod.m
  3. %
  4. % Function to perform QPSK demodulation
  5. %
  6. % programmed by H.Harada
  7. %
  8. function [demodata]=qpskdemod(idata,qdata,para,nd,ml)
  9. %****************** variables *************************
  10. % idata :input Ich data
  11. % qdata :input Qch data
  12. % demodata: demodulated data (para-by-nd matrix)
  13. % para   : Number of paralell channels
  14. % nd : Number of data
  15. % ml : Number of modulation levels
  16. % (QPSK ->2  16QAM -> 4)
  17. % *****************************************************
  18. demodata=zeros(para,ml*nd);
  19. demodata((1:para),(1:ml:ml*nd-1))=idata((1:para),(1:nd))>=0;
  20. demodata((1:para),(2:ml:ml*nd))=qdata((1:para),(1:nd))>=0;
  21. %******************** end of file ***************************