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

📄 qam_ab2bits.m

📁 64QAM matlab s programs.
💻 M
字号:
function bits=QAM_ab2bits(a,b)
%
% bits=QAM_ab2bits(a,b)

L = length(a);

bits = zeros(1,L*4);

for k = 1 : L

    % Determine the first 2 bits from a

    if a(k) >= 2/3
        bits((k-1)*4+1:(k-1)*4+2)=[1 1];
    elseif a(k) > 0 & a(k) < 2/3
        bits((k-1)*4+1:(k-1)*4+2)=[1 0];
    elseif a(k) <= 0 & a(k) > -2/3
        bits((k-1)*4+1:(k-1)*4+2)=[0 1];
    else
        bits((k-1)*4+1:(k-1)*4+2)=[0 0];
    end

    % Determine the second two bits from b

    if b(k) >= 2/3
        bits((k-1)*4+3:(k-1)*4+4)=[1 1];
    elseif b(k) > 0 & b(k) < 2/3
        bits((k-1)*4+3:(k-1)*4+4)=[1 0];
    elseif b(k) <= 0 & b(k) > -2/3
        bits((k-1)*4+3:(k-1)*4+4)=[0 1];
    else
        bits((k-1)*4+3:(k-1)*4+4)=[0 0];
    end


end

⌨️ 快捷键说明

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