MIMO系统中的天线选择与信道容量分析
1. 最优天线选择下的信道容量
在MIMO系统中,最优天线选择方法可以通过MATLAB程序来计算信道容量。以下是实现该功能的程序代码:
% MIMO_channel_cap_ant_sel_optimal.m
clear all; clf
NT=4; NR=4; MaxIter=1000;
sel_ant=1; I=eye(NR,NR); sq2=sqrt(2);
SNRdBs=[0:2:20];
for i_SNR=1:length(SNRdBs)
SNRdB = SNRdBs(i_SNR);
SNR_sel_ant = 10^(SNRdB/10)/sel_ant;
rand('seed',1); randn('seed',1); cum = 0;
for i=1:MaxIter
H = (randn(NR,NT)+j*randn(NR,NT))/sq2;
if sel_ant>NT|sel_ant<1
error('sel_ant must be between 1 and NT!');
else
indices = NCHOOSEK([1:NT],sel_ant);
end
for n=1:size(indices,1)
Hn = H(:,indices(n,:));
log_SH(n)=log2(real(det(I+SNR_sel_ant*Hn*Hn'))); % Eq.(
超级会员免费看
订阅专栏 解锁全文
1928

被折叠的 条评论
为什么被折叠?



