qam8.m
来自「详细介绍OFDM仿真过程,包括信源的产生,信道的加入,编码解码以及LS,MMSE」· M 代码 · 共 30 行
M
30 行
%该程序用来模拟信号8QAM调制
function [y]=qam8(x)
% y= 8psk(x)
% x 为经过信源调制后信息bit符号
% y 为经过信道编码(8psk)调制后的符号
% |
% 4
% 3 | 2
% ----7--------1---
% 8 | 5
% 6
% |
%
%星座图表
%星座映射采用Gray码,能够改善系统性能
% Gray:mapping_matrix=[1 2 4 3 7 8 6 5]=[000 001 011 010 110 111 101 100]
%实际映射矩阵[000 001 010 011 100 101 110 111]=[1 2 3 4 5 6 7 8]
%得到星座图映射矩阵
mapping=[1,sqrt(2)/2+sqrt(2)/2*j,-sqrt(2)/2+sqrt(2)/2*j,j,sqrt(2)/2-sqrt(2)/2*j,-j,-1,-sqrt(2)/2-sqrt(2)/2*j];
% 取得输入二进制序列长度
len=length(x)/3;
%对输入bit流进行星座映射,得到8psk调制符号
y=zeros(1,len);
for I=1:len
temp=x(3*(I-1)+1)*4+x(3*(I-1)+2)*2+x(3*I);
y(I)=mapping(temp+1);
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?