我的思路是这样的: 一个通信链路, 包括发送端和接受端, 在发送端进行天线选择,选择信道矩阵H的相应列, 目前我已经有一个函数来表示选择的算法, 但是缺少一个可以用的的链路, 来计算出具体的BER-SNR和capacity-SNR仿真结果,请高手帮帮我。
下面的matlab代码是 天下选择的算法
function C_water=water_select(H,SNR,Nt,Nr,Lt);
%**************************************************************************%
%**************************************************************************
%clear all
%clc
%format long
%SNR= 20;
%Nr=6;
%Nt=6;
%Lt=4;
%H=wgn(Nr,Nt,0,'complex');
% [VIN,EIG]=eig(H*H'); %extract eigenvalues
[U,S,V]=svd(H);
eigen=diag(S);
M=size(find(eigen),1);
gamma=zeros(M,1);
snr=10^(SNR/10);
r=M;%set rank = number of antennas (full rank)
p=1;%initial count
for i