⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modsiggen32.m

📁 Digital communication QAM32 generation
💻 M
字号:
ModType = QAM32;
N = 2048;

clear ModSignal;

% Fetch dimension and symbol table for the modulation type
[Dimen, SrcSymbol] = ModSymTable(ModType);

Mi = 2^Dimen;                       % Mi symbols in the constellation
N_bin = N*Dimen;

%*******************************************************************************************************************
% Signal generating
%*******************************************************************************************************************
DigSource = randint(1, N_bin);      % Radom binary digits in serial
BinIndex = 1;                       % 0,1 sequence index
SymIndex = 1;                       % Symbol index, 2 digits/symbol, 4 digits/symbol ...


while ((BinIndex+Dimen-1) <= N_bin)
   
    StrBinary = '';
    for (i=0:Dimen-1)
        tmpstr = sprintf('%d', DigSource(BinIndex+i));
        StrBinary = cat(2, StrBinary, tmpstr);              
    end;
    
    m = bin2dec(StrBinary)+1;         % m = {1...Mi}
    
    ModSignal(SymIndex) = SrcSymbol(m);
        
    SymIndex = SymIndex + 1;
    BinIndex = BinIndex + Dimen;
end;

⌨️ 快捷键说明

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