文档

waterfill

注水MIMO配电

描述

例子

P= waterfill (PtPn优化分配总传输功率,Pt,以最大化渠道容量。这个论点Pn表示每个通道中的噪声。该函数可以同时优化独立子载波。

例子

waterfill (PtPn显示水填充图。

例子

全部折叠

使用水填充算法,计算两个子载波的每个通道的分布式功率。每个子载波有四个信道。

使用标量值为两个子载波指定相同的总功率。

Pt = 10;

指定噪声功率。行对应子载波,列对应信道。

Pn = [1 4 6 3;5 4 3 6];P =水填充(Pt,Pn)
P =2×45 2 0 3 2 3 4 1

现在,为每个子载波指定不同的总功率。

Pt = [10,5];P =水填充(Pt,Pn)
P =2×45.0000 2.0000 3.0000 0.6667 1.6667 2.6667 0

使用水填充算法,绘制两个子载波的每个信道的分布式功率。每个子载波有四个信道。

为每个子载波指定不同的总功率。

Pt = [10,5];

指定噪声功率。行对应子载波,列对应信道。

Pn = [1 4 6 3;5 4 3 6];

显示水填充图。

waterfill (Pt、Pn)

输入参数

全部折叠

每个子载波的总传输功率,指定为正数值l-元素行或列向量wherel是子载波数。当Pt是标量,所有子载波具有相同的幂。当Pt是一个矢量,子载波的总功率是由中相应的元素给出的Pt.单位是任意的。

例子:(20 30)

数据类型:

信道噪声功率,指定为正数值N-元素行或列向量或正值l——- - - - - -N元矩阵。N是频道的数量和l是子载波数。如果Pn是一个向量,每个元素表示对应信道中的噪声功率。对于所有子载波,每个信道的噪声功率是相同的。如果Pn是一个矩阵,矩阵中的一个元素表示对应子载波上对应信道的噪声功率。单位是任意的,但必须与的单位相匹配Pt

例子:[10 20 15]

数据类型:

输出参数

全部折叠

每个通道的分配功率,指定为正数值l——- - - - - -N元矩阵。N是频道的数量和l是子载波数。单位与传输功率相同,Pt.每一行对应一个子载波,并指定子载波中信道的分布式功率。单位与for相同Pt而且Pn

数据类型:

算法

子载流子的数量由的维度决定PtPn

  • 当你指定Pt作为一个l-元素向量,有l总功率不同的子载波。如果你指定Pn作为N-element vector,这个噪声功率向量对于所有子载波都是相同的。如果你指定Pn作为一个l——- - - - - -N矩阵,每一行对应于相应的子载波。

  • 当你指定Pt作为一个标量,Pn决定子载波数量。如果你指定Pn作为一个N-element vector,每个元素都是信道中的噪声功率,只有一个子载波。如果你指定Pn作为一个l——- - - - - -N矩阵,有l副载波都有相同的发射功率。

参考文献

[1] Heath, R. Jr.等人,“毫米波MIMO系统的信号处理技术概述”,arXiv.org:1512.03007。它),2015年。

[2] Tse D.和P. Viswanath,无线通信基础,剑桥:剑桥大学出版社,2005。

[3] Paulraj, A。时空无线通信概论“,,剑桥:剑桥大学出版社,2003年。

扩展功能

在R2017a中介绍