资源简介
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(BPSK仿真 直接扩频)
- MATLAB实现的BPSK调制解调
- 基于matlab的BPSK调制解调
- MATLAB模拟MZM实现OOK和BPSK
- 16QAM调制与解调仿真代码
- 基于MATLAB的16QAM仿真代码
-
数字调制simuli
nk仿真.rar - DQPSK 调制解调器的MATLAB实现
- 基于MATLAB的数字调相系统的分析与仿
- 基于 MATLAB 的 DQPSK 调制解调器设计与
- 基于16QAM调制的OFDM系统仿真实现.zip
- 数字基带/带通仿真 含BPSK、QPSK、16Q
- 直接序列扩频系统MATLAB仿真(BPSK调制
- 基于MATLAB的QPSK建模仿真(小论文+m源
- qpsk调制解调fpga实现的非常完整工程,
- 16QAM信号调制解调Matlab仿真,可以运行
-
QPSK调制解调的simuli
nk仿真 - matlab高斯信道dbpsk分析
- 用matlab7.0软件对通信信号进行调制s
- QPSK的matlab
- 16qam仿真及注解
- 雷达波信号matlab仿真实现单频,线性
-
simuli
nk对QPSK系统的仿真 - matlab仿真qpsk gmsk msk fsk qam ask
- BPSK的matlab调制解调程序
- QPSK调制解调的Matlab仿真
- OFDM系统的MATLAB完整仿真
- OQPSK的matlab程序
- QPSK调制方式频带分析
- QPSK误码率分析
评论
共有 条评论