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

📄 demodulate.asv

📁 汪裕民的OFDM关键技术与应用中仿真MIMO-OFDM的源代码
💻 ASV
字号:
function y = demodulate(x,b,e,h,s2,s4,s16,c2,c4,c16);%s64,s256,c2,c4,c16,c64,c256);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%   在知道所使用的传输星座的条件下按判决域解调
%   找到距离接收信号最近的码字用二进制输出,使用迫零算法
%
%   y   调制输出,以行的形式
%   x   调制输入,以行的形式
%   h   所有子信道信道值(频域,64个)
%   b   子载波分配的比特
%   e   分配的能量
%   s   星座大小
%   c   码字
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

y = [];

for i = 1:length(b)
    switch b(i)
        case{1}
            y = [y qamdemod(x(i),2)];
        case{2}
            y = [y qamdemod(x(i),4)];
        case{4}
            y = [y qamdemod(x(i),16)];
        case{6}
            y = [y qamdemod(x(i),64)];
        case{8}
            y = [y qamdemod(x(i),256)];
        otherwise
            y = [y 0];
    end
end

for i = length(b)
    
end

⌨️ 快捷键说明

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