资源简介
BPSK,QPSK,16QAM和64QAM的调制解调,没有使用matlab自带函数,全是自写的,简单明了。
代码片段和文件信息
clc
clear
%% 参数配置
% 调制方式选择
ModeTpye = 2; % 1--BPSK2--QPSK4--16QAM6--64QAM
Len = 2400; % 仿真比特数,最好为12的倍数
% 根据调制方式配置星座
switch ModeTpye
case 1
SymbolSet = 1/sqrt(2)*[1+1j*1;-1-1j*1];
case 2
SymbolSet = 1/sqrt(2)*[1+1j*1;1-1j*1;-1+1j*1;-1-1j*1];
case 4
SymbolSet = 1/sqrt(10)*[1+1j*1;1+1j*3;3+1j*1;3+1j*3;1-1j*1;1-1j*3;3-1j*1;3-1j*3;-1+1j*1;-1+1j*3;-3+1j*1;-3+1j*3;-1-1j*1;-1-1j*3;-3-1j*1;-3-1j*3];
case 6
SymbolSet = 1/sqrt(42)*[3+1j*3;3+1j*1;1+1j*3;1+1j*1;3+1j*5;3+1j*7;1+1j*5;1+1j*7;5+1j*3;5+1j*1;7+1j*3;7+1j*1;5+1j*5;5+1j*7;7+1j*5;7+1j*7;3-1j*3;3-1j*1;1-1j*3;1-1j*1;3-1j*5;3-1j*7;1-1j*5;1-1j*7;5-1j*3;5-1j*1;7-1j*3;7-1j*1;5-1j*5;5-1j*7;7-1j*5;7-1j*7;-3+1j*3;-3+1j*1;-1+1j*3;-1+1j*1;-3+1j*5;-3+1j*7;-1+1j*5;-1+1j*7;-5+1j*3;-5+1j*1;-7+1j*3;-7+1j*1;-5+1j*5;-5+1j*7;-7+1j*5;-7+1j*7;-3-1j*3;-3-1j*1;-1-1j*3;-1-1j*1;-3-1j*5;-3-1j*7;-1-1j*5;-1-1j*7;-5-1j*3;-5-1j*1;-7-1j*3;-7-1j*1;-5-1j*5;-5-1j*7;-7-1j*5;-7-1j*7];
otherwise
disp(‘无效的调制方式‘)
end
%% 仿真
%生成信源比特
SrcBits = randi([01]Len1);
SrcBits1 = reshape(SrcBits(1:ModeTpye*floor(Len/ModeTpye))ModeTpyefloor(Len/ModeTpye))‘; % 根据调制方式对数据分组,每组ModeTpye个比特
SrcIndex = bi2de(SrcBits1); % 将每组比特转变为调制符号序号
Symbols = SymbolSet(SrcIndex+1); % 调制
I = real(Symbols);
Q = imag(Symbols);
% 画星座图
switch ModeTpye
case 1
scatter(IQ)
xlabel(‘U(V)‘);
ylabel(‘U(V)‘);
title(‘BPSK‘)
case 2
scatter(IQ)
xlabel(‘U(V)‘);
ylabel(‘U(V)‘);
title(‘QPSK‘)
case 4
scatter(IQ)
xlabel(‘U(V)‘);
ylabel(‘U(V)‘);
title(‘16QAM‘)
case 6
scatter(IQ)
xlabel(‘U(V)‘);
ylabel(‘U(V)‘);
title(‘64QAM‘)
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6107 2018-05-30 16:19 codes\16QAM.fig
文件 5762 2018-05-30 16:20 codes\64QAM.fig
文件 10924 2018-05-30 16:22 codes\BPSK.fig
文件 7259 2018-05-30 16:23 codes\QPSK.fig
文件 1897 2018-05-30 16:22 codes\main.m
目录 0 2018-06-01 17:32 codes\
相关资源
- 基于MATLAB的QPSK调制与解调 论文附ma
- QPSK通信系统的蒙特卡洛Monte-Carlo仿真
- 16QAM调制和解调相关的源代码
- QPSK调制解调的MATLAB程序仿真
- 4PSK和QPSK调制及成型滤波sinc
- QPSK信号产生
- 通信系统设计—数字带通传输系统仿
- QPSK的matlab实现,调制解调
- QPSK的MATLAB仿真73281
- IEEE802.11b 物理层DBPSK编码程序
- 基于Matlab的QPSK调制解调星座图
- qpsk3.m
- bpsk_qpsk.m
-
qpsk调制解调器simuli
nk仿真 -
QPSK调制与解调的simuli
nk仿真 - qpsk在matlab上的仿真
- BPSK,QPSK Matlab仿真代码
- 通信仿真 ofdm-bpsk
-
OFDM_16QAM_simuli
nk - QPSK的MATLAB仿真程序
- Alamouti方案的matlab仿真
- 16PSK以及8PSK,QPSK系统误码率的比较
- QPSK调制解调的MATLAB仿真代码
- BPSK调制.ms11
- QPSK扩频代码
- signal processing matlab 信号处理中需要的
- bpsk MATLAB仿真
- Superimposed training 叠加训练序列的最小
- 锁相环仿真
- ldpc码通过瑞利衰落信道功能分析BPS
评论
共有 条评论