1.改进的基于范数的块对角化多入多出系统多用户选择方法,其特征在于步骤如下:
(1)初始化
选择第1个用户的待选用户集合Ω1为所有用户组成的集合,即Ω1={1,2,K,K};选择已选用户集合γ为空,即γ=;第1个选中用户s1为信道矩阵弗罗宾尼斯(Frobenius)范数最大的待选用户集合Ω1里的用户,即对选中的用户s1的信道矩阵Hs1采用克莱姆-施密特(Gram-Schmidt)正交化得到正交基Vs1;将选中的用户s1加入已选用户集合γ,即γ={s1};并将正交基Vs1加入所有已选用户的正交基Vγ,即更新待选用户集,得到第2个用户的待选用户集合Ω2;
(2)选择第i个用户,i≥2
对选择第i个用户的待选用户集合Ωi里的每一个用户k,即k∈Ωi,计算其等效信道矩阵则Hk%落在所有已选用户的正交基Vγ的零空间;对已选用户集γ里的每一个已选用户sj,sj∈γ(j=1,2,L,i-1),根据如下两步更新加入用户k后的各已选用户的等效信道矩阵:
a.采用启发式的Gram-Schmidt正交化方法得到用户k的信道矩阵Hk加入除用户sj外其他所有已选用户的正交基Vγ-{sj}(j=1,2,L,i-1)后引入的新正交基Vk,γ-{sj},即
其中HGSO为启发式Gram-Schmidt正交化方法;
b.已选用户sj的等效信道矩阵更新如下:
选择用户k的等效信道Hk%及更新后的已选用户等效信道Hsj,γ-{sj}+{k}%的Frobenius范数之和最大的用户为第i个选中用户si,即
(3)存储
根据步骤(2)的结果,对加入第i个选中用户si时已选用户更新后的等效信道Hsj,γ-{sj}+{si}%(j=1,K,i)采用Gram-Schmidt正交化得到其正交基Vγ-{sj}+{si},并将它们存储以供下次迭代用;
(4)更新
如果已选用户数小于系统能支持的最大用户数,更新选择第i+1个用户的待选用户集Ωi+1;如果Ωi+1不为空,i增加1,转到步骤(2),选择第i+1个用户;否则结束选择。