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

📄 mimo_de.m

📁 AWGN for MIMO and fading
💻 M
字号:
% STTD MIMO decoder and demodulator

function [z] = mimo_de(Rx,M,y,num_Tx)

% z : estimated sysbol

% variable in MIMO
% R = zeros(L/bit_n, 1);
% 
% Rx_11 = Rx_1(1:2:end);      % 盲澄 1阑 芭模 圈荐锅掳 单捞磐
% Rx_12 = Rx_1(2:2:end);      % 盲澄 1阑 芭模 娄荐锅掳 单捞磐
% Rx_21 = Rx_2(1:2:end);      % 盲澄 2甫 芭模 圈荐锅掳 单捞磐
% Rx_22 = Rx_2(2:2:end);      % 盲澄 2甫 芭模 娄荐锅犁 单捞磐
% 
% % 窍唱狼 救抛唱俊辑 矫埃喊肺 罐绰 荐脚 单捞磐
% r_1 = Rx_11 + Rx_21;
% r_2 = Rx_12 + Rx_22;
% 
% % estimation data
% R(1:2:end, :) = (r_1 + conj(r_2))/2;
% R(2:2:end, :) = (r_1 - conj(r_2))/2;
% 
% % Tx_noisy = awgn(Tx, snr, 'measured');
% % ynoisy = awgn(y, snr, 'measured');
% scale = modnorm(y, 'peakpow', 1);
% % scatterplot(y);
% % scatterplot(R.*scale);
% 
% 
% % hold on;
% % axis([-1.5 1.5 -1.5 1.5]);
% % hold off;
% 
% RR = R./scale;
% b = modem.qamdemod('M', M, 'SymbolOrder', 'Gray');
% z = demodulate(b, RR);
% 

scale = modnorm(y, 'avpow', 1/num_Tx);

rr = Rx/scale;
b = modem.qamdemod('M', M, 'SymbolOrder', 'Gray');
z = demodulate(b, rr);

⌨️ 快捷键说明

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