waterfill

Распределение питания MIMO для заполнения степени

Описание

пример

P = waterfill(Pt,Pn) оптимально распределяет общую переданную степень, Pt, среди нескольких каналов, чтобы максимизировать пропускную способность канала. Аргумент Pn представляет шум в каждом канале. Функция может оптимизировать независимые поднесущие одновременно.

пример

waterfill(Pt,Pn) отображает схему заполнения воды.

Примеры

свернуть все

Используя алгоритм заполнения воды, вычислите распределенную степень на канал для двух поднесущих. Существует четыре канала на каждую поднесущую.

Задайте ту же общую степень для обеих поднесущих, используя скалярное значение.

Pt = 10;

Задайте степень шума. Строки соответствуют поднесущим, а столбцы - каналам.

Pn = [1 4 6 3; 5 4 3 6];
P = waterfill(Pt,Pn)
P = 2×4

     5     2     0     3
     2     3     4     1

Теперь задайте разную общую степень для каждой поднесущей.

Pt = [10,5];
P = waterfill(Pt,Pn)
P = 2×4

    5.0000    2.0000         0    3.0000
    0.6667    1.6667    2.6667         0

Используя алгоритм заполнения воды, постройте график распределенной степени на канал для двух поднесущих. Существует четыре канала на каждую поднесущую.

Задайте разную общую степень для каждой поднесущей.

Pt = [10,5];

Задайте степень шума. Строки соответствуют поднесущим, а столбцы - каналам.

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

Отобразите график заливки воды.

waterfill(Pt,Pn)

Figure contains an axes. The axes contains 2 objects of type bar. These objects represent Channel noise, Allocated power.

Входные параметры

свернуть все

Общая передаваемая степень на поднесущую, заданная как положительно-значимая L-строка или вектор-столбец, где L - количество поднесущих. Когда Pt является скаляром, все поднесущие имеют одинаковую степень. Когда Pt является вектором, общая степень в поднесущих задается соответствующим элементом в Pt. Модули произвольные.

Пример: [20 30]

Типы данных: double

Степени шума в канале, заданные как положительный < reservedrangesplaceholder5 > элемент или вектор-столбец или положительная матрица L -by N -элемент. N - количество каналов, а L - количество поднесущих. Если Pn является вектором, каждый элемент представляет степень шума в соответствующем канале. Шумовые степени для каждого канала одинаковы для всех поднесущих. Если Pn является матрицей, элемент в матрице представляет степень шума в соответствующем канале в соответствующей поднесущей. Модули являются произвольными, но должны совпадать с модулями для Pt.

Пример: [10 20 15]

Типы данных: double

Выходные аргументы

свернуть все

Распределенная степень на канал, заданная как положительная матрица L -by N -элемент. N - количество каналов, а L - количество поднесущих. Модули измерения совпадают с переданной степенью, Pt. Каждая строка соответствует поднесущей и определяет распределенную степень для каналов в поднесущей. Модули те же, что и для Pt и Pn.

Типы данных: double

Алгоритмы

Количество поднесущих определяется либо размерностями Pt или Pn.

  • Когда вы задаете Pt как L элемент, существует L поднесущих с различными суммарными степенями. Если вы задаете Pn как N вектора -элемент, этот вектор степени шума одинаковый для всех поднесущих. Если вы задаете Pn как матрица L -by N, каждая строка применяется к соответствующей поднесущей.

  • Когда вы задаете Pt как скаляр, Pn определяет количество поднесущих. Если вы задаете Pn как N вектор -элемента, каждый элемент является степенью шума в канале, и существует только одна поднесущая. Если вы задаете Pn в качестве L -by - N матрицы существует L поднесущих, все из которых имеют одинаковую переданную степень.

Ссылки

[1] Heath, R. Jr. et al. «Обзор методов обработки сигналов для MIMO-систем волны миллиметра», arXiv.org:1512.03007 [c.IT], 2015.

[2] Tse, D. and P. Viswanath, Fundamentals of Wireless Communications, Cambridge: Cambridge University Press, 2005.

[3] Paulraj, A. Введение в Space-Time Wireless Communications, Cambridge: Cambridge University Press, 2003.

Расширенные возможности

.

См. также

Функции

Объекты

Введенный в R2017a