• 大小: 31KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: Matlab
  • 标签: BPSK  QPSK  16QAM  64QAM  

资源简介

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\

评论

共有 条评论