主要内容gydF4y2Ba

diagbfweightsgydF4y2Ba

斜向移动MIMO信道gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

(gydF4y2BawpgydF4y2Ba,gydF4y2BawcgydF4y2Ba)= diagbfweights (gydF4y2BachanmatgydF4y2Ba)gydF4y2Ba返回预编码的重量,gydF4y2BawpgydF4y2Ba,结合权重,gydF4y2BawcgydF4y2Ba信道响应矩阵,gydF4y2BachanmatgydF4y2Ba。这些权重斜向移动频道到子信道矩阵gydF4y2Bawp * chanmat * wcgydF4y2Ba是斜的。gydF4y2Ba

例子gydF4y2Ba

(gydF4y2BawpgydF4y2Ba,gydF4y2BawcgydF4y2Ba,gydF4y2BaPgydF4y2Ba)= diagbfweights (gydF4y2BachanmatgydF4y2Ba)gydF4y2Ba还返回分布式电源,gydF4y2BaPgydF4y2Ba传输数组的每个元素。gydF4y2Ba

例子gydF4y2Ba

(gydF4y2BawpgydF4y2Ba,gydF4y2BawcgydF4y2Ba,gydF4y2BaPgydF4y2Ba,gydF4y2BaGgydF4y2Ba)= diagbfweights (gydF4y2BachanmatgydF4y2Ba)gydF4y2Ba也返回副载波的收益,gydF4y2BaGgydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

(gydF4y2BawpgydF4y2Ba,gydF4y2BawcgydF4y2Ba,gydF4y2BaPgydF4y2Ba,gydF4y2BaGgydF4y2Ba,gydF4y2BaCgydF4y2Ba)= diagbfweights (gydF4y2BachanmatgydF4y2Ba)gydF4y2Ba还返回通道容量的总和,gydF4y2BaCgydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

(gydF4y2Ba___gydF4y2Ba)= diagbfweights (gydF4y2BachanmatgydF4y2Ba,gydF4y2BaPtgydF4y2Ba)gydF4y2Ba还指定了总传输功率,gydF4y2BaPtgydF4y2Ba和返回值的任何先前的输出参数组合。gydF4y2Ba

例子gydF4y2Ba

(gydF4y2Ba___gydF4y2Ba)= diagbfweights (gydF4y2BachanmatgydF4y2Ba,gydF4y2BaPtgydF4y2Ba,gydF4y2BaPngydF4y2Ba)gydF4y2Ba还指定了每个发射天线噪声功率,gydF4y2BaPngydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

(gydF4y2Ba___gydF4y2Ba)= diagbfweights (gydF4y2BachanmatgydF4y2Ba,gydF4y2BaPtgydF4y2Ba,gydF4y2BaPngydF4y2Ba,gydF4y2BapowdistoptiongydF4y2Ba)gydF4y2Ba还指定了噪声分布,gydF4y2BapowdistoptiongydF4y2Ba,在所有发射天线。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

计算信道矩阵,一个4×4传输数组和数组5-by-5接收URA所言。假设三个散射随机位于指定的角范围。数组的元素间距为1/2波长。接收阵列是500波长远离的传送阵gydF4y2BaxgydF4y2Ba设在。约束的角跨度发射和接收数组。斜向移动信道矩阵计算预编码,结合权重。gydF4y2Ba

指定4×4传输数组。元素间距是波长的单位。gydF4y2Ba

元= 4;sp = 0.5;ygridtx = (0: Nt-1) * sp - (Nt-1) / 2 * sp;zgridtx = (0: Nt-1) * sp - (Nt-1) / 2 * sp;[ytx, ztx] = meshgrid (ygridtx zgridtx);txpos =[0(1元* Nt); ytx (:)。”; ztx (:)。”);gydF4y2Ba

指定5-by-5接收数组。元素间距是波长的单位。gydF4y2Ba

Nr = 5;sp = 0.5;ygridrx = (0: Nr-1) * sp - (Nr-1) / 2 * sp;zgridrx = (0: Nr-1) * sp - (Nr-1) / 2 * sp;[yrx, zrx] = meshgrid (ygridrx zgridrx);rxpos = [500 * 1 (1, Nr * Nr); yrx (:)。”; zrx (:)。”);gydF4y2Ba

组角限制传输和接收。gydF4y2Ba

  • 发射机的方位角限制−45°+ 45°。gydF4y2Ba

  • 接收者的方位角限制−75°+ 50°。gydF4y2Ba

  • 发射机的仰角限制−12°+ 12°。gydF4y2Ba

  • 接收者的仰角限制−30°+ 30°。gydF4y2Ba

angrange = [-45 45 -75 50;-12 -30 30];gydF4y2Ba

指定三个散射创建信道矩阵。gydF4y2Ba

numscat = 3;chmat = scatteringchanmtx (txpos rxpos、numscat angrange);gydF4y2Ba

斜向移动信道矩阵。gydF4y2Ba

[wp, wc] = diagbfweights (chmat);z = wp * chmat * wc;gydF4y2Ba

显示第一个四个对角元素。gydF4y2Ba

z (1:4, 1:4)gydF4y2Ba
ans =gydF4y2Ba4×4复杂gydF4y2Ba23.3713 + 0.0000我-0.0000 + -0.0000 + 0.0000 0.0000 0.0000 - 0.0000 0.0000 - 0.0000我10.7803 + 0.0000我0.0000 - 0.0000 -0.0000 + 0.0000我-0.0000 - 0.0000 0.0000 - 0.0000 1.0566 -0.0000 - 0.0000 + 0.0000我-0.0000 + 0.0000我0.0000 + 0.0000 0.0000 - 0.0000 0.0000 - 0.0000gydF4y2Ba

计算信道矩阵,一个4×4传输数组和数组5-by-5接收URA所言。假设三个散射随机位于指定的角范围。数组的元素间距为1/2波长。接收阵列是500波长走开了gydF4y2BaxgydF4y2Ba设在。斜向移动信道矩阵计算预编码,结合重量和分布式电源。gydF4y2Ba

指定4×4传输数组。元素间距是波长的单位。gydF4y2Ba

元= 4;sp = 0.5;ygridtx = (0: Nt-1) * sp - (Nt-1) / 2 * sp;zgridtx = (0: Nt-1) * sp - (Nt-1) / 2 * sp;[ytx, ztx] = meshgrid (ygridtx zgridtx);txpos =[0(1元* Nt); ytx (:)。”; ztx (:)。”);gydF4y2Ba

指定5-by-5接收数组。元素间距是波长的单位。gydF4y2Ba

Nr = 5;sp = 0.5;ygridrx = (0: Nr-1) * sp - (Nr-1) / 2 * sp;zgridrx = (0: Nr-1) * sp - (Nr-1) / 2 * sp;[yrx, zrx] = meshgrid (ygridrx zgridrx);rxpos = [500 * 1 (1, Nr * Nr); yrx (:)。”; zrx (:)。”);gydF4y2Ba

组角限制传输和接收。gydF4y2Ba

  • 发射机的方位角限制−45°+ 45°。gydF4y2Ba

  • 接收者的方位角限制−75°+ 50°。gydF4y2Ba

  • 发射机的仰角限制−12°+ 12°。gydF4y2Ba

  • 接收者的仰角限制−30°+ 30°。gydF4y2Ba

angrange = [-45 45 -75 50;-12 -30 30];gydF4y2Ba

指定三个散射创建信道矩阵。gydF4y2Ba

numscat = 3;chmat = scatteringchanmtx (txpos rxpos、numscat angrange);gydF4y2Ba

信道矩阵对角化并返回分布式电源。gydF4y2Ba

[wp, wc, P) = diagbfweights (chmat);disp (P。)gydF4y2Ba
0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625 0.0625gydF4y2Ba

计算11-element传输的信道矩阵齿龈数组和7-element接收齿龈数组。假设有5个随机散射。数组的元素间距为1/2波长。接收阵列500波长远离发射阵列沿gydF4y2BaxgydF4y2Ba设在。斜向移动信道矩阵计算预编码,结合权重,分布式电源和子通道收益。gydF4y2Ba

指定11-element传输齿龈数组。元素间距是波长的单位。gydF4y2Ba

元= 11;sp = 0.5;txpos = (0: Nt-1) * sp - (Nt-1) / 2 * sp;gydF4y2Ba

指定接收齿龈7-element数组。元素间距是波长的单位。gydF4y2Ba

Nr = 7;sp = 0.5;rxpos = (0: Nr-1) * sp - (Nr-1) / 2 * sp;numscat = 5;chmat = scatteringchanmtx (txpos rxpos numscat);gydF4y2Ba

信道矩阵对角化并返回子通道的收益。gydF4y2Ba

[wp, wc, P, G) = diagbfweights (chmat);disp (G。”)gydF4y2Ba
221.8345 56.8443 47.6711 0.8143 0.0000 0.0000 0.0000gydF4y2Ba

计算11-element传输的信道矩阵齿龈数组和7-element接收齿龈数组。假设有5个随机散射。数组的元素间距为1/2波长。接收阵列是500波长远离的传送阵gydF4y2BaxgydF4y2Ba设在。创建一个通道矩阵有两个副载波。斜向移动信道矩阵计算预编码,结合权重,分布式电力、子通道增益,信道容量和。gydF4y2Ba

指定11-element传输齿龈数组。元素间距是波长的单位。gydF4y2Ba

元= 11;sp = 0.5;txpos = (0: Nt-1) * sp - (Nt-1) / 2 * sp;gydF4y2Ba

指定接收齿龈7-element数组。元素间距是波长的单位。gydF4y2Ba

Nr = 7;sp = 0.5;rxpos = (0: Nr-1) * sp - (Nr-1) / 2 * sp;numscat = 5;gydF4y2Ba

创建两个副载波。gydF4y2Ba

chmat1 = scatteringchanmtx (txpos rxpos numscat);chmat2 = scatteringchanmtx (txpos rxpos numscat);chmat (1::) = chmat1;chmat (2::) = chmat2;gydF4y2Ba

信道矩阵对角化并返回子通道的收益。gydF4y2Ba

[wp、wc、P、G、C] = diagbfweights (chmat);disp (C。)gydF4y2Ba
9.5466 - 9.3605gydF4y2Ba

计算11-element传输的信道矩阵齿龈数组和7-element接收齿龈数组。指定的总发射功率为1000。假设有5个随机散射。数组的元素间距为1/2波长。接收阵列是500波长远离的传送阵gydF4y2BaxgydF4y2Ba设在。创建一个通道矩阵有两个副载波。斜向移动信道矩阵计算预编码,结合权重,分布式电力、子通道增益,信道容量和。gydF4y2Ba

指定11-element传输齿龈数组。元素间距是波长的单位。gydF4y2Ba

元= 11;sp = 0.5;txpos = (0: Nt-1) * sp - (Nt-1) / 2 * sp;gydF4y2Ba

指定接收齿龈7-element数组。元素间距是波长的单位。gydF4y2Ba

Nr = 7;sp = 0.5;rxpos = (0: Nr-1) * sp - (Nr-1) / 2 * sp;numscat = 5;gydF4y2Ba

创建两个副载波。gydF4y2Ba

chmat1 = scatteringchanmtx (txpos rxpos numscat);chmat2 = scatteringchanmtx (txpos rxpos numscat);chmat (1::) = chmat1;chmat (2::) = chmat2;gydF4y2Ba

信道矩阵对角化并返回副载波的分布式电源。gydF4y2Ba

Pt = 1000.0;[wp、wc、P、G、C] = diagbfweights (chmat Pt);disp (P。)gydF4y2Ba
90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091 90.9091gydF4y2Ba

计算11-element传输的信道矩阵齿龈数组和7-element接收齿龈数组。指定的总发射功率在1000年和100年的发射天线噪声功率。假设有5个随机散射。数组的元素间距为1/2波长。接收阵列500波长远离发射阵列沿gydF4y2BaxgydF4y2Ba设在。创建一个通道矩阵有两个副载波。斜向移动信道矩阵计算预编码,结合权重,分布式电力、子通道,通道容量总和。gydF4y2Ba

指定11-element传输齿龈数组。元素间距是波长的单位。gydF4y2Ba

元= 11;sp = 0.5;txpos = (0: Nt-1) * sp - (Nt-1) / 2 * sp;gydF4y2Ba

指定接收齿龈7-element数组。元素间距是波长的单位。gydF4y2Ba

Nr = 7;sp = 0.5;rxpos = (0: Nr-1) * sp - (Nr-1) / 2 * sp;numscat = 5;gydF4y2Ba

创建两个副载波。gydF4y2Ba

chmat1 = scatteringchanmtx (txpos rxpos numscat);chmat2 = scatteringchanmtx (txpos rxpos numscat);chmat (1::) = chmat1;chmat (2::) = chmat2;gydF4y2Ba

信道矩阵对角化并返回副载波的增益。gydF4y2Ba

Pt = 1000.0;Pn = 100.0;[wp、wc、P、G、C] = diagbfweights (chmat、Pt、Pn);disp (G。”)gydF4y2Ba
221.8345 119.7549 56.8443 115.9814 47.6711 24.9780 0.8143 5.1025 0.0000 0.0059 0.0000 0.0000 0.0000 0.0000gydF4y2Ba

计算11-element传输的信道矩阵齿龈数组和7-element接收齿龈数组。指定的总发射功率在1000年和100年的发射天线噪声功率。指定传输功率分配gydF4y2Ba“Waterfill”gydF4y2Ba。假设有5个随机散射。数组的元素间距为1/2波长。接收阵列是500波长远离的传送阵gydF4y2BaxgydF4y2Ba设在。创建一个通道矩阵有两个副载波。斜向移动信道矩阵计算预编码,结合权重,分布式电力、子通道增益,信道容量和。gydF4y2Ba

指定11-element传输齿龈数组。元素间距是波长的单位。gydF4y2Ba

元= 11;sp = 0.5;txpos = (0: Nt-1) * sp - (Nt-1) / 2 * sp;gydF4y2Ba

指定接收齿龈7-element数组。元素间距是波长的单位。gydF4y2Ba

Nr = 7;sp = 0.5;rxpos = (0: Nr-1) * sp - (Nr-1) / 2 * sp;numscat = 5;gydF4y2Ba

创建两个副载波。gydF4y2Ba

chmat1 = scatteringchanmtx (txpos rxpos numscat);chmat2 = scatteringchanmtx (txpos rxpos numscat);chmat (1::) = chmat1;chmat (2::) = chmat2;gydF4y2Ba

信道矩阵对角化并返回副载波的增益。gydF4y2Ba

Pt = 1000.0;Pn = 100.0;[wp、wc、P、G、C] = diagbfweights (chmat、Pt、Pn,gydF4y2Ba“Waterfill”gydF4y2Ba);disp (G。”)gydF4y2Ba
221.8345 119.7549 56.8443 115.9814 47.6711 24.9780 0.8143 5.1025 0.0000 0.0059 0.0000 0.0000 0.0000 0.0000gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

信道响应矩阵,作为指定gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba复数矩阵或一个gydF4y2BalgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba复数的MATLAB数组。gydF4y2Ba

  • NgydF4y2BatgydF4y2Ba是传输数组中元素的个数。gydF4y2Ba

  • NgydF4y2BargydF4y2Ba在接收数组元素的个数。gydF4y2Ba

  • lgydF4y2Ba是副载波的数量。gydF4y2Ba

当gydF4y2BachanmatgydF4y2Ba是一个包含副载波的MATLAB数组,每个副载波独立分解成子信道。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

总传输功率,指定为一个积极的标量或gydF4y2BalgydF4y2Ba元向量的积极的价值观。gydF4y2BaPtgydF4y2Ba有相同的单位总分布式电源,gydF4y2BaPgydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

在每个接收天线噪声功率,指定为一个积极的标量。gydF4y2BaPngydF4y2Ba有相同的单位总传输功率,gydF4y2BaPtgydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

配电选项,指定为gydF4y2Ba“统一”gydF4y2Ba或gydF4y2Ba“Waterfill”gydF4y2Ba。当gydF4y2BapowdistoptiongydF4y2Ba是gydF4y2Ba“统一”gydF4y2Ba,传输能量均匀分布在所有gydF4y2BaNgydF4y2BatgydF4y2Ba频道。如果gydF4y2BapowdistoptiongydF4y2Ba是gydF4y2Ba“Waterfill”gydF4y2Ba,分布在整个传输能量gydF4y2BaNgydF4y2BatgydF4y2Ba通道使用waterfill算法。gydF4y2Ba

数据类型:gydF4y2Ba字符gydF4y2Ba

输出参数gydF4y2Ba

全部折叠gydF4y2Ba

预编码权重,作为一个返回gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BatgydF4y2Ba复数矩阵或一个gydF4y2BalgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BatgydF4y2Ba复数的MATLAB数组。单位是无量纲。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

结合权重,作为一个返回gydF4y2BaNgydF4y2BargydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba复数矩阵或一个gydF4y2BalgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba复数的MATLAB数组。单位是无量纲。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

分布式的力量,作为一个向量或矩阵返回。gydF4y2Ba

  • 当gydF4y2BachanmatgydF4y2Ba是一个gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba实值矩阵,gydF4y2BaPgydF4y2Ba是1 -gydF4y2BaNgydF4y2BatgydF4y2Ba实值行向量。gydF4y2Ba

  • 当gydF4y2BachanmatgydF4y2Ba是一个gydF4y2BalgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba实值MATLAB数组,gydF4y2BaPgydF4y2Ba是一个gydF4y2BalgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BatgydF4y2Ba实值矩阵。gydF4y2Ba

动力单元是线性的。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

子通道,返回向量或矩阵。gydF4y2Ba

  • 当gydF4y2BachanmatgydF4y2Ba是一个gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba复数矩阵,gydF4y2BaGgydF4y2Ba是1 -gydF4y2BaNgydF4y2BaggydF4y2Ba复数的行向量。gydF4y2Ba

  • 当gydF4y2BachanmatgydF4y2Ba是一个gydF4y2BalgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba复数的MATLAB数组,gydF4y2BaGgydF4y2Ba是一个gydF4y2BalgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BaggydF4y2Ba复数矩阵。gydF4y2Ba

NgydF4y2BaggydF4y2Ba是小的gydF4y2BaNgydF4y2BatgydF4y2Ba和gydF4y2BaNgydF4y2BargydF4y2Ba。gydF4y2Ba

获得单位是线性的。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

为每个副载波通道容量总和,作为一个标量或矢量返回。gydF4y2Ba

  • 当gydF4y2BachanmatgydF4y2Ba是一个gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba复数矩阵,gydF4y2BaCgydF4y2Ba是一个标量。gydF4y2Ba

  • 当gydF4y2BachanmatgydF4y2Ba是一个gydF4y2BalgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BatgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BargydF4y2Ba复数的MATLAB数组,gydF4y2BaCgydF4y2Ba是一个gydF4y2BalgydF4y2Ba1的向量。gydF4y2Ba

容量单位是在bps /赫兹。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

引用gydF4y2Ba

[1]希思,r . jr . et al。“毫米波信号处理技术的概述MIMO系统”,arXiv.org: 1512.03007 (cs。它),2015年。gydF4y2Ba

[2]谢霆锋,d . p . ViswanathgydF4y2Ba无线通信基础gydF4y2Ba》,剑桥:剑桥大学出版社,2005年。gydF4y2Ba

[3]Paulraj,。gydF4y2Ba介绍时空无线通信gydF4y2Ba》,剑桥:剑桥大学出版社,2003年。gydF4y2Ba

扩展功能gydF4y2Ba

版本历史gydF4y2Ba

介绍了R2017agydF4y2Ba

另请参阅gydF4y2Ba

功能gydF4y2Ba

对象gydF4y2Ba