qpskdemod.m
Upload User: jeffyma
Upload Date: 2017-08-11
Package Size: 4k
Code Size: 1k
Development Platform:

Matlab

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