qam_demod.m
上传用户:tdqh1998
上传日期:2021-06-03
资源大小:3k
文件大小:1k
- % qam_demod.m
- % Function to perform QPSK demodulation
- function [demodata]=qam_demod(idata,qdata,para,nd,ml)
- %****************** variables *************************
- % idata :input Ich data
- % qdata :input Qch data
- % demodata: demodulated data (para-by-nd matrix)
- % para : Number of paralell channels
- % nd : Number of data
- % ml : Number of modulation levels
- % (QPSK ->2 16QAM -> 4)
- % *****************************************************
- demodata=zeros(para,ml*nd);
- demodata((1:para),(1:ml:ml*nd-1))=idata((1:para),(1:nd))>=0;
- demodata((1:para),(2:ml:ml*nd))=qdata((1:para),(1:nd))>=0;
- %demodata: 1024*12 idata矩阵中相应的值大于0 则demodata中相应的值译码为1 否则为0
- %******************** end of file ***************************