MIMO канал блок диагонализированные веса
[
возвращает веса предварительного кодирования, wp
,wc
]
= blkdiagbfweights(chanmat
,ns
)wp
, и комбинируя веса, wc
, выведенный из матриц отклика канала, содержащихся в MATLAB® chanmat
массива ячеек.
Можно задать несколько пользовательских каналов, поместив каждый канал в chanmat
камера. chanmat
{k}
представляет kthканал от передатчика к пользователю.
Для одной частоты задайте камеру канала как матрицу.
Для частот умножения задайте камеру канала как трехмерный массив, где строки представляют различные subcarriers.
Задайте несколько подканалов на канал, используя ns
аргумент. Подканалы представляют различные потоки данных. ns
определяет количество подканалов для каждого пользовательского канала. Умножьте потоки данных на веса предварительного кодирования, wp
.
Веса предварительного кодирования и объединения диагонализируют канал в независимые подканалы так, что для kthпользователь, матрица wp*chanmat{k}*wc{k}
является диагональным для каждого subcarrier.
[1] Heath, Robert W., et al. Обзор методов обработки сигналов для MIMO-систем с миллиметровой волной. Журнал IEEE по выбранным темам в обработке сигналов, том 10, № 3, апр. 2016, стр. 436-53. DOI.org (Crossref), doi:10.1109/JSTSP.2016.2523924. Библиография
[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.
[4] Spencer, Q.H., et al. Методы нулевого форсирования для пространственного мультиплексирования нисходящей линии связи в многопользовательских каналах MIMO. Транзакции IEEE по обработке сигналов, том 52, № 2, февраль 2004 года, стр. 461-471. DOI.org (Crossref), doi:10.1109/TSP.2003.821107.