ЭФФЕКТИВНЫЙ РАСЧЕТ ВЕСОВЫХ КОЭФФИЦИЕНТОВ ФИЛЬТРА ДЛЯ СИСТЕМЫ MIMO

1. Устройство, содержащее:
первый процессор, который во время работы получает матрицу отклика канала; и
второй процессор, который во время работы итерационно получает первую матрицу на основе матрицы отклика канала и выводит матрицу пространственного фильтра на основе первой матрицы и матрицы отклика канала, при этом второй процессор опосредованно рассчитывает обращение матрицы путем итерационного получения первой матрицы.
2. Устройство по п.1, в котором второй процессор во время работы инициализирует первую матрицу до единичной матрицы.
3. Устройство по п.1, в котором второй процессор во время работы для каждой из множества итераций получает промежуточный вектор строки на основе первой матрицы и вектора строки отклика канала, соответствующего строке матрицы отклика канала, для получения скалярной величины на основе промежуточного вектора строки и вектора строки отклика канала для получения промежуточной матрицы на основе промежуточного вектора строки и для обновления первой матрицы на основе скалярной величины и этой промежуточной матрицы.
4. Устройство по п.1, в котором первая матрица предназначена для матрицы пространственного фильтра с минимальной среднеквадратической ошибкой (MMSE).
5. Устройство по п.1, в котором второй процессор во время работы получает первую матрицу на основе следующего уравнения:
P
h
h
P
i
i
i
i
i-1
где  представляет собой первую матрицу для i-й итерации,  представляет собой i-ю строку матрицы отклика канала, r представляет собой скалярную величину, полученную на основе  и , и "H" представляет собой сопряженную перестановку.
6. Устройство по п.1, в котором второй процессор во время работы получает первую матрицу на основе следующих уравнений:
P
h
a
C
i
i
i
i
i
n
2
"
где  представляет собой первую матрицу для i-й итерации,  представляет собой i-ю строку матрицы отклика канала,  представляет собой промежуточный вектор строки для i-й итерации,  представляет собой промежуточную матрицу для i-ой итерации, r представляет собой скалярную величину для i-й итерации, δ представляет собой дисперсию шума, и "Hпредставляет собой сопряженную перестановку.
7. Устройство по п.1, в котором второй процессор во время работы получает матрицу пространственного фильтра на основе следующего уравнения:
М
P
"
"
где  представляет собой матрицу пространственного фильтра,  представляет собой первую матрицу, H представляет собой матрицу отклика канала, и Hпредставляет собой сопряженную перестановку.
8. Способ получения матрицы пространственного фильтра, содержащий этапы, на которых:
итерационно получают первую матрицу на основе матрицы отклика канала, при этом обращение матрицы рассчитывают опосредованно путем итерационного получения первой матрицы; и
получают матрицу пространственного фильтра на основе первой матрицы и матрицы отклика канала.
9. Способ по п.8, содержащий также этап, на котором
инициализируют первую матрицу до единичной матрицы.
10. Способ по п.8, в котором получение первой матрицы содержит для каждой из множества итераций этапы, на которых
получают промежуточный вектор строки на основе первой матрицы и вектора строки отклика канала, соответствующего строке матрицы отклика канала,
получают скалярную величину на основе вектора промежуточной строки и вектора строки отклика канала,
получают промежуточную матрицу на основе промежуточного вектора строки, и
обновляют первую матрицу на основе скалярной величины и промежуточной матрицы.
11. Устройство, содержащее:
средство итерационного получения первой матрицы на основе матрицы отклика канала, при этом обращение матрицы рассчитывают опосредованно путем итерационного получения первой матрицы; и
средство получения матрицы пространственного фильтра на основе первой матрицы и матрицы отклика канала.
12. Устройство по п.11, которые также содержит
средство инициализации первой матрицы до единичной матрицы.
13. Устройство по п.11, в котором средство получения первой матрицы содержит для каждой из множества итераций
средство получения промежуточного вектора строки на основе первой матрицы и вектора строки отклика канала, соответствующего строке матрицы отклика канала,
средство получения скалярной величины на основе промежуточного вектора строки и вектора строки отклика канала,
средство получения промежуточной матрицы на основе промежуточного вектора строки и
средство обновления первой матрицы на основе скалярной величины и промежуточной матрицы.
14. Устройство, содержащее:
первый процессор, который во время работы получает матрицу отклика канала; и
второй процессор, который во время работы выполняет множество поворотов для итерационного получения первой матрицы и второй матрицы для псевдообращенной матрицы отклика канала и для получения матрицы пространственного фильтра на основе первой и второй матриц.
15. Устройство по п.14, в котором второй процессор во время работы инициализирует первую матрицу до единичной матрицы и для инициализации второй матрицы, содержащей одни нули.
16. Устройство по п.14, в котором второй процессор выполняет работу для каждой из множества строк матрицы отклика канала для формирования промежуточной матрицы на основе первой матрицы, второй матрицы и вектора строки отклика канала и для выполнения, по меньшей мере, двух поворотов промежуточной матрицы для обнуления, по меньшей мере, двух элементов промежуточной матрицы.
17. Устройство по п.14, в котором второй процессор выполняет операции для выполнения поворота Гивенса для каждого из множества поворотов, для обнуления элемента промежуточной матрицы, содержащей первую и вторую матрицы.
18. Устройство по п.14, в котором псевдообращенная матрица предназначена для матрицы пространственного фильтра с минимальной среднеквадратической ошибкой (MMSE).
19. Устройство по п.14, в котором второй процессор выполняет операции для выполнения, по меньшей мере, двух поворотов для каждой из множества итераций на основе следующего уравнения:
P
B
h
e
k
I
0
I
i
i
i
i
i
i
i
1/2
1/2
где   представляет собой первую матрицу для i-й итерации, i представляет собой вторую матрицу для i-й итерации,  представляет собой i-ю строку матрицы отклика канала,  представляет собой вектор с единицей для i-го элемента и с нулями для остальных элементов, и  представляют собой несущественные векторы, r  представляет собой скалярную величину,  представляет собой вектор, содержащий все нули, и  представляет собой матрицу преобразования, представляющую, по меньшей мере, два поворота для i-й итерации.
20. Устройство по п.14, в котором второй процессор во время работы выполняет операции для получения матрицы пространственного фильтра на основе следующего уравнения:
М
P
B
1/2
где  представляет собой матрицу пространственного фильтра,  представляет собой первую матрицу,  представляет собой вторую матрицу, и "H" представляет собой сопряженную перестановку.
21. Способ получения матрицы пространственного фильтра, содержащий этапы, на которых
выполняют множество поворотов для итерационного получения первой матрицы и второй матрицы для псевдообращенной матрицы, для матрицы отклика канала и
получают матрицу пространственного фильтра на основе первой и второй матриц.
22. Способ по п.21, в котором выполнение множества поворотов содержит для каждой из множества итераций этапы, на которых формируют промежуточную матрицу на основе первой матрицы, второй матрицы и вектора строки отклика канала, соответствующего строке матрицы отклика канала, и
выполняют, по меньшей мере, два поворота промежуточной матрицы для обнуления, по меньшей мере, двух элементов промежуточной матрицы.
23. Способ по п.21, в котором выполнение множества поворотов содержит этапы, на которых
выполняют поворот Гивенса для каждого из множества поворотов для обнуления одного элемента промежуточной матрицы, содержащей первую и вторую матрицы.
24. Устройство, содержащее:
средство выполнения множества поворотов для итерационного получения первой матрицы и второй матрицы, для псевдообращенной матрицы, для матрицы отклика канала и
средство получения матрицы пространственного фильтра на основе первой и второй матриц.
25. Устройство по п.24, в котором средство выполнения множества поворотов содержит для каждой из множества итераций
средство формирования промежуточной матрицы на основе первой матрицы, второй матрицы и вектора строки отклика канала, соответствующего строке матрицы отклика канала, и
средство выполнения, по меньшей мере, двух поворотов промежуточной матрицы для обнуления, по меньшей мере, двух элементов промежуточной матрицы.
26. Устройство по п.24, в котором средство выполнения множества поворотов содержит
средство выполнения поворота Гивенса для каждого из множества поворотов, для обнуления одного элемента промежуточной матрицы, содержащей первую и вторую матрицы.
27. Устройство, содержащее:
первый процессор, который выполняет операции для получения матрицы отклика канала; и
второй процессор, который выполняет операции для получения первой матрицы на основе матрицы отклика канала, для разложения первой матрицы, для получения унитарной матрицы и диагональной матрицы и для получения матрицы пространственного фильтра на основе унитарной матрицы, диагональной матрицы и матрицы отклика канала.
28. Устройство по п.27, в котором второй процессор выполняет операции для выполнения разложения по собственным значениям первой матрицы для получения унитарной матрицы и диагональной матрицы.
29. Устройство по п.27, в котором второй процессор выполняет операции для выполнения множества поворотов Якоби для первой матрицы для получения унитарной матрицы и диагональной матрицы.
30. Устройство по п.27, в котором второй процессор выполняет операции для получения первой матрицы на основе следующего уравнении:
X
H
I
2
n
где  представляет собой первую матрицу,  представляет собой матрицу отклика канала,  представляет собой единичную матрицу, δ  представляет собой дисперсию шума, и "H" представляет собой сопряженную перестановку.
31. Устройство по п.27, в котором второй процессор выполняет операции для получения матрицы пространственного фильтра на основе следующего уравнения:
М
H
V
Λ
"
"
где  представляет собой матрицу пространственного фильтра,  представляет собой матрицу отклика канала,  представляет собой унитарную матрицу,  представляет собой диагональную матрицу и Hпредставляет собой сопряженную перестановку.
32. Способ получения матрицы пространственного фильтра, содержащий этапы, на которых
получают первую матрицу на основе матрицы отклика канала;
выполняют разложение первой матрицы для получения унитарной матрицы и диагональной матрицы и
получают матрицу пространственного фильтра на основе унитарной матрицы, диагональной матрицы и матрицы отклика канала.
33. Способ по п.32, в котором разложение первой матрицы содержит этап, на котором
выполняют разложение по собственным величинам первой матрицы для получения унитарной матрицы и диагональной матрицы.
34. Способ по п.32, в котором разложение первой матрицы содержит этап, на котором
выполняют множество поворотов Якоби для первой матрицы для получения унитарной матрицы и диагональной матрицы.
35. Устройство, содержащее:
средство получения первой матрицы на основе матрицы отклика канала;
средство разложения первой матрицы для получения унитарной матрицы и диагональной матрицы и
средство получения матрицы пространственного фильтра на основе унитарной матрицы, диагональной матрицы и матрицы отклика канала.
36. Устройство по п.35, в котором средство разложения первой матрицы содержит
средство выполнения разложения по собственным величинам первой матрицы для получения унитарной матрицы и диагональной матрицы.
37. Устройство по п.35, в котором средство разложения первой матрицы содержит
средство выполнения множества поворотов Якоби для первой матрицы для получения унитарной матрицы и диагональной матрицы.