Канал MIMO блокирует diagonalized веса
[
возвращает веса перед кодированием, wp
,wc
]
= blkdiagbfweights(chanmat
,ns
)wp
, и объединение весов, wc
, выведенный из матриц ответа канала содержится в MATLAB® массив ячеек chanmat
.
Можно задать многопользовательские каналы путем помещения каждого канала в chanmat
ячейка. chanmat
{k}
представляет kthобразуйте канал от передатчика до пользователя.
Для одной частоты задайте ячейку канала как матрицу.
Для умножают частоты, задают ячейку канала как 3D массив, где строки представляют различный subcarriers.
Задайте несколько подканалов на канал с помощью ns
аргумент. Подканалы представляют различные потоки данных. ns
задает количество подканалов для каждого пользовательского канала. Умножьте потоки данных на веса перед кодированием, wp
.
Предварительное кодирование и объединение весов diagonalize канал в независимые подканалы так, чтобы для kthпользователь, матричный wp*chanmat{k}*wc{k}
является диагональным для каждого subcarrier.
[1] Пустошь, Роберт В., и др. “Обзор Методов Обработки сигналов для Волны Миллиметра Системы MIMO”. Журнал IEEE Выбранных Тем в Обработке сигналов, издании 10, № 3, апрель 2016, стр 436–53. DOI.org (Crossref), doi:10.1109/JSTSP.2016.2523924. Библиография
[2] Се, D. и П. Висванэт, основные принципы радиосвязей, Кембриджа: Издательство Кембриджского университета, 2005.
[3] Paulraj, A. Введение в пространственно-временные радиосвязи, Кембридж: Издательство Кембриджского университета, 2003.
[4] Спенсер, Q.H., и др. "Обеспечивающие нуль Методы для Нисходящего Пространственного Мультиплексирования в Многопользовательских Каналах MIMO". Транзакции IEEE на Обработке сигналов, Издании 52, № 2, февраль 2004, стр 461-471. DOI.org (Crossref), doi:10.1109/TSP.2003.821107.