readsiginformation.m

来自「OFDM的PHY发射端matlab实现程序」· M 代码 · 共 59 行

M
59
字号
function [modutype,encoderate,Nbpsc,Ncbps,Ndbps]=readSiginformation(SignalRate)
%-----------------------------------------------------------------------
if SignalRate==[1 1 0 1]                    % DATA rate is 6Mbits/s
    modutype=1;                              % BPSK module,为函数module的形参
    encoderate=1;                            % 卷积和打孔的速率为1/2,为函数pucture的形参
    Nbpsc=1;                                 % 1比特/子载波,函数interleaver的形参
    Ncbps=48;                                % 48比特/OFDM符号,函数interleaver的形参
    Ndbps=24;                                % 编码数据速率
%-----------------------------------------------------------------------
elseif SignalRate==[1 1 1 1]                % DATA rate is 9Mbits/s
    modutype=1;                              % BPSK module,为函数module的形参
    encoderate=2;                            % 卷积和打孔的速率为3/4,为函数pucture的形参
    Nbpsc=1;                                 % 1比特/子载波,函数interleaver的形参
    Ncbps=48;                                % 48比特/OFDM符号,函数interleaver的形参
    Ndbps=36;                                % 编码数据速率
%-----------------------------------------------------------------------
elseif SignalRate==[0 1 0 1]                % DATA rate is 12Mbits/s
    modutype=2;                              % QPSK module,为函数module的形参
    encoderate=1;                            % 卷积和打孔的速率为1/2,为函数pucture的形参
    Nbpsc=2;                                 % 2比特/子载波,函数interleaver的形参
    Ncbps=96;                                % 96比特/OFDM符号,函数interleaver的形参
    Ndbps=48;                                % 编码数据速率
%-----------------------------------------------------------------------
elseif SignalRate==[0 1 1 1]                % DATA rate is 18Mbits/s
    modutype=2;                              % QPSK module,为函数module的形参
    encoderate=2;                            % 卷积和打孔的速率为3/4,为函数pucture的形参
    Nbpsc=2;                                 % 2比特/子载波,函数interleaver的形参
    Ncbps=96;                                % 96比特/OFDM符号,函数interleaver的形参
    Ndbps=72;                                % 编码数据速率
%-----------------------------------------------------------------------
elseif SignalRate==[1 0 0 1]                % DATA rate is 24Mbits/s
    modutype=3;                              % 16QAM module,为函数module的形参
    encoderate=1;                            % 卷积和打孔的速率为1/2,为函数pucture的形参
    Nbpsc=4;                                 % 4比特/子载波,函数interleaver的形参
    Ncbps=192;                               % 192比特/OFDM符号,函数interleaver的形参
    Ndbps=96;                                % 编码数据速率
%-----------------------------------------------------------------------
elseif SignalRate==[1 0 1 1]                % DATA rate is 36Mbits/s
    modutype=3;                              % 16QAM module,为函数module的形参
    encoderate=2;                            % 卷积和打孔的速率为3/4,为函数pucture的形参
    Nbpsc=4;                                 % 4比特/子载波,函数interleaver的形参
    Ncbps=192;                               % 192比特/OFDM符号,函数interleaver的形参
    Ndbps=144;                               % 编码数据速率
%-----------------------------------------------------------------------
elseif SignalRate==[0 0 0 1]                % DATA rate is 48Mbits/s
    modutype=4;                              % 64QAM module,为函数module的形参
    encoderate=3;                            % 卷积和打孔的速率为2/3,为函数pucture的形参
    Nbpsc=6;                                 % 6比特/子载波,函数interleaver的形参
    Ncbps=288;                               % 288比特/OFDM符号,函数interleaver的形参
    Ndbps=192;                               % 编码数据速率
%-----------------------------------------------------------------------
elseif SignalRate==[0 0 1 1]                % DATA rate is 54Mbits/s
    modutype=4;                              % 64QAM module,为函数module的形参
    encoderate=2;                            % 卷积和打孔的速率为3/4,为函数pucture的形参
    Nbpsc=6;                                 % 6比特/子载波,函数interleaver的形参
    Ncbps=288;                               % 288比特/OFDM符号,函数interleaver的形参
    Ndbps=216;                               % 编码数据速率
end 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?