function decoded_signal = demodulation(mode, rx_signal)
lengthmode = length(rx_signal)/mode;
length_rx_signal = length(rx_signal);
decoded_signal = zeros(length_rx_signal,1);
temp = zeros(mode,length_rx_signal);
switch mode;
%BPSK
case 1;
decoded_signal = (sign(real(rx_signal))+1)./2;
%QPSK
case 2;
temp(1,:) = (sign(real(rx_signal))+1)./2;
temp(2,:) = (sign(imag(rx_signal))+1)./2;
decoded_signal = temp(:);
% %16QAM
case 4;
% 0010 0110 1110 1010
% 0011 0111 1111 1011
% 0001 0101 1101 1001
% 0000 0100 1100 1000
xr = sqrt(10).*real(rx_signal)';
xi = sqrt(10).*imag(rx_signal)';
temp(1,:) = (0<=xr);
temp(2,:) = (-2<=xr).*(xr<=2);
temp(3,:) = (0<=xi);
temp(4,:) = (-2<=xi).*(xi<=2);
decoded_signal = temp(:);
%64QAM
case 6;
for i=1:lengthmode
temp_re = real(rx_signal(i,1));
temp_im = imag(rx_signal(i,1));
n = (i-1)*mode+1;
if temp_re>0
temp(n,1) = 0;
if temp_re<(4/sqrt(42))
temp(n+2,1) = 0;
if temp_re>(2/sqrt(42))
temp(n+4,1) = 0;
else
temp(n+4,1) = 1;
end
else
temp(n+2,1) = 1;
if temp_re<(6/sqrt(42))
temp(n+4,1) = 0;
else
temp(n+4,1) = 1;
end
end
else
temp(n,1) = 1;
if temp_re>(-4/sqrt(42))
temp(n+2,1) = 0;
if temp_re<(-2/sqrt(42))
temp(n+4,1) = 0;
else
temp(n+4,1) = 1;
end
else
temp(n+2,1) = 1;
if temp_re>(-6/sqrt(42))
temp(n+4,1) = 0;
else
temp(n+4,1) = 1;
end
end
end
if (temp_im>0)
temp(n+1,1) = 0;
if temp_im<(4/sqrt(42))
temp(n+3,1) = 0;
if temp_im>(2/sqrt(42))
temp(n+5,1) = 0;
else
temp(n+5,1) = 1;
end
else
temp(n+3,1) = 1;
if temp_im<(6/sqrt(42))
temp(n+5,1) = 0;
else
temp(n+5,1) = 1;
end
end
else
temp(n+1,1) = 1;
if temp_im>(-4/sqrt(42))
temp(n+3,1) = 0;
if temp_im<(-2/sqrt(42))
temp(n+5,1) = 0;
else
temp(n+5,1) = 1;
end
else
temp(n+3,1) = 1;
if temp_im>(-6/sqrt(42))
temp(n+5,1) = 0;
else
temp(n+5,1) = 1;
end
end
end
end
decoded_signal = temp;
end

林当时
- 粉丝: 129
最新资源
- Udacity 平台上的机器学习工程师练习项目
- 互联网+时代背景下中职英语信息化教学模式探究.docx
- 边远少数民族地区乡村医生计算机技能培训模式研究.docx
- 公共服务背景下江门市全民健身网络服务体系的研究.docx
- 校企合作中计算机专业人才培养模式的探索与实践.docx
- 人事管理系统课程方案设计书(数据库).doc
- 贵州省发展大数据产业的成就、问题和对策建议.docx
- 《美食天下》网站的建设本科课程设计.doc
- 习题项目管理器设计器和向导的使用.doc
- 实战电子商务专家所志国论电商在健康产业中的应用.doc
- Heplcm常用机械日语汇总.doc
- 单片机原理与应用课程设计方案任务书.doc
- 翻转课堂在中职计算机Photoshop课程教学中的应用探讨.docx
- 嵌入式体验入门班实验手册.doc
- 初中-信息技术--计算机-起源-发展.ppt
- 化工仪表及自动化-课后-标准答案-第5版-厉玉鸣-(史上最全版本).doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


