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

📄 symbol_to_bit.m

📁 瑞利衰落信道下
💻 M
字号:
%symbols are de-mapped to the bits
%4PSK (Gray encoded) de-mapped to 2 bits
%inputs: in_vec (complex 4PSK vector), num_syms -- length of vector
%output: out_vec (binary -- 0/1 -- of length 2*num_syms
% demapping according to:
% 00 -- 1; 01 -- j; 11 -- -1; 10 -- -j

function [out_vec] = symbol_to_bit(in_vec, num_syms)

    const = 1/sqrt(2.)*(1+j);
    rotate_vec = const*(in_vec); 
    %phase rotated by pi/4 for ease of detecton
    re = real(rotate_vec); im = imag(rotate_vec);
    
    for ii=1:num_syms
        if((re(ii)>0)&(im(ii)>0)) 
            out_vec(2*ii-1)=0; out_vec(2*ii)=0;
        elseif((re(ii)<0)&(im(ii)>0)) 
            out_vec(2*ii-1)=0; out_vec(2*ii)=1;
        elseif((re(ii)<0)&(im(ii)<0)) 
            out_vec(2*ii-1)=1; out_vec(2*ii)=1;
        else
            out_vec(2*ii-1)=1; out_vec(2*ii)=0;
        end
    end
    
 
        
        

⌨️ 快捷键说明

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