% % Find reference antenna.
% csi_mean= mean(abs(csi_data)); %csi数据每一列的均值 1*90
% csi_var= sqrt(var(abs(csi_data))); %csi数据每一列的均方差 1*90
% csi_mean_var_ratio = csi_mean./csi_var; % 1*90
% %将csi_mean_var_ratio改成30*3的一个矩阵 1*90->30*3->行向量均值->1*3 返回对应的天线
% [~,idx] = max(mean(reshape(csi_mean_var_ratio,[30 rx_acnt]),1));
% %将csi_data(:,(idx-1)*30+1:idx*30)变成重复的1行3列
% csi_data_ref = repmat(csi_data(:,(idx-1)*30+1:idx*30), 1, rx_acnt); %均值最大天线的30个子载波复制成1*3 即把4006*30->4006*90
% csi_data_adj = zeros(size(csi_data)); %形成一个初始化矩阵 4006*90
% csi_data_ref_adj = zeros(size(csi_data_ref)); %形成一个初始化矩阵 4006*90
% alpha_sum = 0;
%
% % Weight 天线共轭 增加或减少一个实值的方案求共轭
% for jj = 1:30*rx_acnt %1*90
% amp = abs(csi_data(:,jj));
% alpha = min(amp(amp~=0));
% alpha_sum = alpha_sum + alpha;
% csi_data_adj(:,jj) = abs(abs(csi_data(:,jj))-alpha).*exp(1j*angle(csi_data(:,jj)));
% end
% beta = 1000*alpha_sum/(30*rx_acnt);
% for jj = 1:30*rx_acnt %4006*90
% csi_data_ref_adj(:,jj) = (abs(csi_data_ref(:,jj))+beta).*exp(1j*angle(csi_data_ref(:,jj)));
% end
% csi_mult = csi_data_adj .* conj(csi_data_ref_adj); %4006*90的数据 共轭矩阵 10249*90
天线互相关共轭
于 2024-04-22 11:50:02 首次发布
本文介绍了使用CSI数据计算每一列的均值和方差,然后确定天线的最佳子集。通过共轭增加或减少实值,对选定天线的子载波进行权重调整,最后实现共轭矩阵乘法以优化无线通信性能。
摘要由CSDN通过智能技术生成