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

📄 fixp_rx_subn_gain.m

📁 基于OFDM的无线宽带系统仿真It contains mainly two parts, i.e. link-level simulator and system-level simulator.
💻 M
字号:
% function return the measure of the
% received chanel power in the sub band
%
function [g_subN] = FixP_rx_subN_gain(H_comb,H_LA,N,subN,state,T_div,R_div,useless)
if nargin == 7
    g = abs(H_LA).^2;
else
    g = mean(abs(H_comb).^2,length(size(H_comb)));
end

for k=1:floor(N/subN)
    g_subN1(k,:)=mean(g((k-1)*subN+1:k*subN,:),1);
end
if state == 6, % ALT2by2
    for tx = 1:T_div
        g_tp(:,tx) = sum(g_subN1(:,tx:R_div:end),2);
    end
    g_subN = sum(g_tp,2);
else  % handle SISO and AS 2by1
    g_subN = sum(g_subN1,2);
end
% P=1/N*ones(N/subN,1)./g_subN;


% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% DELAY = 0;
% if DELAY == 0,
%     g = abs(H_comb).^2;
% else
%     g = abs(H_LA).^2;
% end
% 
% 
% 
% 
% for k=1:N/subN
%     g_subN1(k,:)=mean(mean(g((k-1)*subN+1:k*subN,:,:),1),2);
% end
% if state == 2 || state ==3,
%     g_subN = sum(g_subN1,2);
% elseif state == 5, 
%         g_subN=max(g_subN1,[],2);
% elseif state == 6,
%         for tx = 1:T_div
%             g_tp(:,tx) = sum(g_subN1(:,tx:R_div:end),2);
%         end
%         g_subN = sum(g_tp,2);
% else
%         for tx = 1:T_div
%             g_tp(:,tx) = sum(g_subN1(:,tx:R_div:end),2);
%         end
%         g_subN=max(g_tp,[],2);
% end
% P=1/N*ones(N/subN,1)./g_subN;

⌨️ 快捷键说明

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