⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demodu_16qam.m

📁 IEEE802.16标准系统的仿真
💻 M
字号:
function output=demodu_16qam(input)

%16QAM  demodulation
output=zeros(1,length(input)*4);
QAM_I=real(input)*sqrt(10);
QAM_Q=imag(input)*sqrt(10);



QAM_16_IQ=[3 2 0 1];

idx=find(QAM_I>3);
QAM_I(idx)=3;
idx=find(QAM_I<-3);
QAM_I(idx)=-3;

idx=find(QAM_Q>3);
QAM_Q(idx)=3;
idx=find(QAM_Q<-3);
QAM_Q(idx)=-3;

tmp=round((QAM_I+3)/2)+1;
output(1:4:end)=bitget(QAM_16_IQ(tmp),2);
output(2:4:end)=bitget(QAM_16_IQ(tmp),1);

tmp=round((QAM_Q+3)/2)+1;
output(3:4:end)=bitget(QAM_16_IQ(tmp),2);
output(4:4:end)=bitget(QAM_16_IQ(tmp),1);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -