ОБНАРУЖЕНИЕ КВАЗИМЯГКИХ РЕЗУЛЬТАТОВ ПО МЕТОДУ МАКСИМАЛЬНОГО ПРАВДОПОДОБИЯ ДЛЯ СИСТЕМ С МНОЖЕСТВОМ ВХОДОВ И МНОЖЕСТВОМ ВЫХОДОВ

1. Способ создания результирующих значений мягкого решения для набора переданных пространственных потоков в системе связи с множеством входов и множеством выходов (MIMO), содержащий:
выполнение цикла по множеству точек созвездия для соответствующих переданных пространственных потоков для оценки значений для других переданных потоков, по меньшей мере частично, на основе субоптимального алгоритма MIMO;
определение набора метрик расстояния в виде значений множества точек созвездия для соответствующих переданных пространственных потоков; и
создание результатов мягкого решения для соответствующих переданных потоков на основе, по меньшей мере частично, набора метрик расстояния.
2. Способ по п.1, в котором субоптимальный алгоритм MIMO основан по меньшей мере на обнаружении на основе списка для каждого потока (PSLD).
3. Способ по п.2, в котором субоптимальный алгоритм MIMO, основанный по меньшей мере на PSLD, включает в себя обращение в нуль незначащих коэффициентов с последующим вычислением помех.
4. Способ по п.1, в котором выполнение цикла по множеству точек созвездия включает в себя:
применение по меньшей мере одного из: коэффициента масштабирования, коэффициента смещения для канальной матрицы, которая представляет действующий канал MIMO, через который принимается набор переданных пространственных потоков, для преобразования соответствующих элементов в канальной матрице в комплексные целые числа; и
где субоптимальный алгоритм MIMO основан по меньшей мере на обнаружении на основе редуцированной решетки (LRD).
5. Способ по п.1, в котором выполнение цикла по множеству точек созвездия включает в себя:
выполнение цикла по множеству точек созвездия для соответствующих переданных пространственных потоков для получения заранее определенного количества оцененных подходящих значений для других переданных потоков с использованием субоптимального алгоритма направленного поиска по М точкам; и
выбор оцененных подходящих значений для соответствующих других переданных потоков, которые минимизируют соответствующие метрики расстояния для соответствующих переданных потоков по набору точек созвездия.
6. Способ по п.1, дополнительно содержащий разложение канальной матрицы, которая представляет действующий канал MIMO, через который принимают набор переданных пространственных потоков, где выполнение цикла по множеству точек созвездия включает в себя выполнение цикла по множеству точек созвездия для соответствующих переданных пространственных потоков для оценки значений для других переданных потоков с использованием разложенной канальной матрицы.
7. Способ по п.6, в котором разложение канальной матрицы включает в себя выполнение QR разложения канальной матрицы.
8. Способ по п.1, дополнительно содержащий:
запоминание начальных метрик расстояния для набора точек созвездия для набора переданных потоков, где определение набора метрик расстояния включает в себя:
определение метрик расстояния в виде значений множества точек созвездия для соответствующих наборов переданных пространственных потоков и соответствующих оцененных значений для других переданных потоков,
запоминание метрик расстояния для соответствующих наборов переданных пространственных потоков и соответствующих оцененных значений для других переданных потоков вместо запомненных метрик расстояния с более высокими значениями для соответствующих наборов переданных пространственных потоков и соответствующих оцененных значений для других переданных потоков; и
где создание результатов мягкого решения включает в себя создание результатов мягкого решения для соответствующих переданных потоков на основе, по меньшей мере частично, запомненных метрик расстояния.
9. Способ по п.1, дополнительно содержащий создание результатов жесткого решения для соответствующих переданных потоков на основе, по меньшей мере частично, созданных результатов мягкого решения.
10. Способ по п.1, дополнительно содержащий:
создание результатов жесткого решения для соответствующих переданных потоков путем поиска минимальной метрики расстояния для переданного потока в соответствующих переданных потоках; и
получение результатов жесткого решения для переданного потока и соответствующих оценок для других соответствующих переданных потоков на основе, по меньшей мере частично, обратного отображения созвездия.
11. Способ по п.1, в котором набор метрик расстояния содержит входные значения мягкого решения, представляющие соответственно оцененные значения переданных пространственных потоков.
12. Способ по п.11, в котором входные значения мягкого решения создаются декодером с использованием внешнего кода.
1
1
2
∞
13. Способ по п.1, в котором определение набора метрик расстояния включает в себя определение набора метрик расстояния в виде значений множества точек созвездия для соответствующих переданных пространственных потоков с использованием по меньшей мере одной из следующих: аппроксимированной l-нормы, l-нормы, l-нормы и l-нормы.
14. Способ по п.1, в котором создание результатов мягкого решения для соответствующих переданных потоков включает в себя вычисление логарифмических отношений правдоподобия для соответствующих битов в переданных потоках на основе, по меньшей мере частично, набора метрик расстояния.
15. Способ по п.1, в котором соответствующие переданные пространственные потоки модулируют с использованием фазовой манипуляции (PSK).
16. Способ по п.1, в котором соответствующие переданные пространственные потоки смодулированы с использованием квадратурной амплитудной модуляции (QAM).
17. Способ по п.1, в котором набор переданных пространственных потоков распределяют среди множества поднесущих с использованием мультиплексирования с ортогональным частотным разделением (OFDM), где:
выполнение цикла включает в себя выполнение цикла по множеству точек созвездия для соответствующих переданных пространственных потоков, распределенных по соответствующим поднесущим,
определение набора метрик расстояния включает в себя определение метрик расстояния для соответствующих переданных пространственных потоков, распределенных по соответствующим поднесущим, и
создание результатов мягкого решения включает в себя создание результатов мягкого решения для соответствующих переданных пространственных потоков, распределенных по соответствующим поднесущим.
18. Способ по п.1, в котором выполнение цикла по множеству точек созвездия включает в себя выполнение цикла на основе одного или более из: обращение в нуль незначащих коэффициентов и/или алгоритм на основе минимальной среднеквадратической ошибки.
19. Способ по п.1, в котором выполнение цикла по множеству точек созвездия включает в себя выполнение цикла по множеству точек созвездия для соответствующих субнаборов набора переданных пространственных потоков для оценки значений для переданных потоков, не входящих в соответствующие субнаборы, на основе субоптимального алгоритма MIMO.
20. Устройство беспроводной связи, содержащее:
память, которая запоминает данные, относящиеся к набору принятых потоков, и матрицу, соответствующую каналу, через который был передан набор переданных потоков, соответствующих набору принятых потоков; и
процессор, сконфигурированный для выполнения цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков, для определения оцененных значений для других переданных потоков и соответствующих метрик расстояния с использованием матрицы и субоптимального алгоритма MIMO и создания результатов мягкого решения для соответствующих переданных потоков в виде логарифмических отношений правдоподобия определенных метрик расстояния.
21. Устройство беспроводной связи по п.20, в котором процессор дополнительно сконфигурирован для выполнения цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков для определения оцененных значений для других переданных потоков и соответствующих метрик расстояния с использованием матрицы и субоптимального алгоритма MIMO на основании обнаружения на основе списка для каждого потока (PSLD).
22. Устройство беспроводной связи по п.20, в котором процессор дополнительно сконфигурирован:
для выполнения по меньшей мере одной операции: масштабирования и/или смещения по матрице для преобразования матрицы в комплексное целочисленное представление; и
для выполнения цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков для определения оцененных значений для других переданных потоков и соответствующих метрик расстояния с использованием матрицы и субоптимального алгоритма MIMO на основе обнаружения на основе редуцированной решетки (LRD).
23. Устройство беспроводной связи по п.20, в котором процессор дополнительно сконфигурирован:
для выполнения цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков для получения заранее определенного количества оцененных подходящих значений для других переданных потоков и соответствующих метрик расстояния с использованием матрицы и алгоритма направленного поиска по М точкам MIMO; и
для выбора оцененных подходящих значений для соответствующих других переданных потоков, имеющих минимальные соответствующие метрики расстояния для соответствующих переданных потоков по набору точек созвездия.
24. Устройство беспроводной связи по п.20, в котором процессор дополнительно сконфигурирован:
для обработки матрицы с использованием какого-нибудь способа разложения матрицы; и
для выполнения цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков для определения оцененных значений для других переданных потоков и соответствующих метрик расстояния с использованием обработанной матрицы и субоптимального алгоритма MIMO.
25. Устройство беспроводной связи по п.24, в котором процессор дополнительно сконфигурирован для обработки матрицы с использованием QR разложения.
26. Устройство беспроводной связи по п.20, в котором:
память дополнительно запоминает данные, относящиеся к соответствующим массивам, для хранения метрик расстояния для набора переданных потоков по одной или нескольким точкам созвездия; и
процессор дополнительно сконфигурирован:
для запоминания начальных метрик расстояния для набора переданных потоков по одной или нескольким точкам созвездия в соответствующих массивах;
для выполнения цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков для определения оцененных значений для других переданных потоков и соответствующих метрик расстояния;
для запоминания в соответствующих массивах соответствующих метрик расстояния в соответствующих массивах для наборов соответствующих переданных потоков и оцененных значений для других переданных потоков вместо соответствующих запомненных метрик расстояния с более высокими значениями; и
для создания результатов мягкого решения для соответствующих переданных потоков в виде отношений логарифмического правдоподобия запомненных метрик расстояния.
27. Устройство беспроводной связи по п.20, в котором процессор дополнительно сконфигурирован для создания результатов жесткого решения для соответствующих переданных потоков на основе определенных метрик расстояния.
28. Устройство беспроводной связи по п.20, в котором память дополнительно запоминает данные, относящиеся к входным значениям мягкого решения для набора принятых потоков.
1
1
2
∞
29. Устройство беспроводной связи по п.20, в котором процессор дополнительно сконфигурирован для определения метрик расстояния с использованием по меньшей мере одной из следующих: аппроксимированной l-нормы, l-нормы, l-нормы и l-нормы.
30. Устройство беспроводной связи по п.20, в котором принятые потоки модулируют с использованием одной или более из следующих видов модуляции: PSK и/или QAM.
31. Устройство беспроводной связи по п.20, в котором:
память дополнительно запоминает данные, относящиеся к соответствующим частотным поднесущим, имеющим распределенные для них принятые потоки на основе OFDM; и
процессор дополнительно сконфигурирован для создания результатов мягкого решения для соответствующих переданных потоков для соответствующих частотных поднесущих.
32. Система, облегчающая многопользовательское обнаружение в системе беспроводной связи, содержащая устройство беспроводной связи по п.20.
33. Устройство системы связи, обеспечивающее несложное обнаружение квазимягких результатов по методу максимального правдоподобия для ряда переданных потоков, содержащее:
средство для выполнения цикла по набору точек созвездия для соответствующих переданных потоков для оценки других элементов с использованием субоптимального алгоритма MIMO;
средство для определения метрик расстояния для соответствующих переданных потоков по набору точек созвездия; и
средство для получения результатов мягкого решения для соответствующих битов в переданных потоках на основе определенных метрик расстояния.
34. Устройство системы связи по п.33, в котором субоптимальный алгоритм MIMO основан по меньшей мере на обнаружении на основе списка для каждого потока PSLD.
35. Устройство системы связи по п.33, в котором средство для выполнения цикла по набору точек созвездия включает в себя:
средство для масштабирования и смещения канальной матрицы для преобразования соответствующих элементов в канальной матрице в комплексные целые числа; и
средство для выполнения цикла по набору точек созвездия для соответствующих переданных потоков для оценки других элементов с использованием канальной матрицы и субоптимального алгоритма MIMO на основании обнаружения на основе редуцированной решетки (LRD).
36. Устройство системы связи по п.33, в котором средство для выполнения цикла по набору точек созвездия включает в себя:
средство для выполнения цикла по набору точек созвездия для соответствующих переданных потоков для создания оцененных подходящих значений для других элементов с использованием субоптимального алгоритма направленного поиска по М точкам MIMO; и
средство для выбора соответствующих оцененных возможных значений для других элементов, которые минимизируют соответствующие метрики расстояния для переданных потоков по набору точек созвездия.
37. Устройство системы связи по п.33, дополнительно содержащее средство для обработки канальной матрицы на основе, по меньшей мере частично, QR разложения, где средство для выполнения цикла по набору точек созвездия включает в себя средство для выполнения цикла по набору точек созвездия для соответствующих переданных потоков для оценки других элементов с использованием канальной матрицы и субоптимального алгоритма MIMO.
38. Устройство системы связи по п.33, дополнительно содержащее:
средство для запоминания начальных метрик расстояния для набора точек созвездия, которые соответствуют ряду переданных потоков; и
где средство для определения метрик расстояния включает в себя:
средство для определения метрик расстояния для соответствующих переданных потоков и соответствующих оцененных других элементов по набору точек созвездия, и
средство для запоминания метрик расстояния для соответствующих наборов переданных пространственных потоков и оцененных других элементов вместо соответствующих запомненных метрик расстояния, имеющих более высокое значение; и
где средство для получения результатов мягкого решения включает в себя средство для получения результатов мягкого решения для соответствующих битов в переданных потоках на основе запомненных метрик расстояния.
39. Устройство системы связи по п.33, в котором средство для получения результатов мягкого решения включает в себя средство для вычисления логарифмических отношений правдоподобия для соответствующих битов в переданных потоках на основе, по меньшей мере частично, определенных метрик расстояния.
40. Устройство системы связи по п.33, в котором средство для выполнения цикла по набору точек созвездия включает в себя средство для выполнения цикла по набору точек созвездия для соответствующих переданных потоков для оценки других элементов с использованием одного или более из следующего: обращение в нуль незначащих коэффициентов, обращение в нуль незначащих коэффициентов с последующим подавлением помех и/или алгоритм на основе минимальной среднеквадратической ошибки.
41. Устройство системы связи по п.33, в котором средство для выполнения цикла по набору точек созвездия включает в себя средство для выполнения цикла по набору точек созвездия для соответствующих субнаборов ряда переданных потоков для оценки переданных потоков, не находящихся в соответствующих субнаборах, с использованием субоптимального алгоритма MIMO.
42. Система беспроводной связи с множеством входов и множеством выходов, содержащая устройство по п.33.
43. Система многомодовой оптоволоконной связи, содержащая устройство по п.33.
44. Считываемый компьютером носитель, имеющий хранящиеся на нем исполняемые компьютером инструкции для создания мягких значений для набора переданных потоков в системе беспроводной связи, причем инструкции содержат:
код для итеративного использования канальной матрицы и субоптимального алгоритма MIMO по набору возможных точек созвездия для соответствующих переданных потоков в наборе переданных потоков для оценки соответствующих значений для других переданных потоков в наборе переданных потоков и для определения соответствующих метрик расстояния; и
код для получения результатов мягкого решения для соответствующих битов в наборе переданных потоков на основе метрик расстояния.
45. Считываемый компьютером носитель по п.44, в котором код для использования канальной матрицы и субоптимального алгоритма MIMO включает в себя код для использования канальной матрицы и субоптимального алгоритма MIMO на основе, по меньшей мере частично, обнаружения на основе списка для каждого потока (PSLD).
46. Считываемый компьютером носитель по п.44, в котором код для использования канальной матрицы и субоптимального алгоритма MIMO включает в себя код для использования канальной матрицы и субоптимального алгоритма MIMO на основе, по меньшей мере частично, обнаружения на основе редуцированной решетки (LRD).
47. Считываемый компьютером носитель по п.44, в котором код для использования канальной матрицы и субоптимального алгоритма MIMO включает в себя:
код для итеративного использования канальной матрицы и субоптимального алгоритма MIMO по набору возможных точек созвездия для соответствующих переданных потоков в наборе переданных потоков для оценки возможных значений для других переданных потоков в наборе переданных потоков; и
код для определения метрик расстояния, по меньшей мере частично, путем выбора соответствующих подходящих значений для других переданных потоков, которые минимизируют соответствующие метрики расстояния для соответствующих переданных потоков по набору возможных точек созвездия.
48. Считываемый компьютером носитель по п.44, дополнительно содержащий код для обработки канальной матрицы на основе, по меньшей мере частично, QR разложения.
49. Считываемый компьютером носитель по п.44, в котором код для получения результатов мягкого решения включает в себя код для вычисления логарифмических отношений правдоподобия для соответствующих битов в наборе переданных потоков на основе метрик расстояния.
50. Считываемый компьютером носитель по п.44, дополнительно содержащий:
код для запоминания начальных метрик расстояния для набора возможных точек созвездия в наборе массивов, которые соответствуют набору переданных потоков,
где код для использования канальной матрицы и субоптимального алгоритма MIMO включает в себя:
код для выполнения итераций по соответствующим переданным наборам для оценки соответствующих других переданных потоков и определения соответствующих метрик расстояния; и
код для запоминания определенной метрики расстояния для точки созвездия в массиве, соответствующем переданному потоку или соответствующему оцененному потоку, если определенная метрика расстояния меньше, чем запомненная в массиве метрика расстояния для точки созвездия.
51. Процессор, который выполняет считываемые компьютером инструкции для несложного обнаружения результатов мягкого решения в приемнике MIMO, причем инструкции содержат:
код для выполнения цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков для оценки других элементов и определения соответствующих метрик расстояния с использованием субоптимального алгоритма MIMO; и
код для получения результатов жесткого решения для соответствующих битов в переданных потоках на основе метрик расстояния.
52. Процессор по п.51, в котором инструкции дополнительно содержат код для получения результатов мягкого решения путем вычисления логарифмических отношений правдоподобия для соответствующих битов в переданных потоках на основе метрик расстояния.
53. Процессор по п.51, в котором код для выполнения цикла по одной или нескольким точкам созвездия включает в себя код для использования субоптимального алгоритма MIMO на основе по меньшей мере одного из: обнаружение на основе списка для каждого потока, обнаружение на основе редуцированной решетки, алгоритм направленного поиска по М точкам, обращение в нуль незначащих коэффициентов и/или алгоритм на основе минимальной среднеквадратической ошибки.
54. Процессор по п.53, в котором инструкции, кроме того, содержат:
код для выполнения QR разложения канальной матрицы, которая представляет действующий канал MIMO, через который принимают переданные потоки,
где код для выполнения цикла по одной или нескольким точкам созвездия включает в себя выполнение цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков для оценки других элементов и определения соответствующих метрик расстояния с использованием канальной матрицы и субоптимального алгоритма MIMO.
55. Процессор по п.53, в котором код для выполнения цикла по одной или нескольким точкам созвездия включает в себя:
код для выполнения цикла по одной или нескольким точкам созвездия для соответствующих переданных потоков для оценки других элементов и определения соответствующих метрик расстояния с использованием субоптимального алгоритма MIMO;
код для сравнения определенных соответствующих метрик расстояния с соответствующими запомненными метриками расстояния для переданных потоков и оцененных других элементов; и
код для запоминания определенных соответствующих метрик расстояния вместо соответствующих запомненных метрик расстояния, значения которых выше, чем у определенных соответствующих метрик расстояния.
56. Способ создания результирующих значений мягкого решения для набора переданных пространственных потоков в системе связи, содержащий:
выполнение цикла по множеству точек созвездия для соответствующих переданных пространственных потоков для оценки значений для других переданных потоков, по меньшей мере частично, на основе алгоритма с одним входом и одним выходом (SISO);
определение набора метрик расстояния в виде значений множества точек созвездия для соответствующих переданных пространственных потоков; и
создание результатов мягкого решения для соответствующих переданных потоков на основе, по меньшей мере частично, набора метрик расстояния.
57. Способ по п.56, дополнительно содержащий создание результатов жесткого решения для соответствующих переданных потоков на основе, по меньшей мере частично, созданных результатов мягкого решения.
58. Способ по п.56, дополнительно содержащий:
создание результатов жесткого решения для соответствующих переданных потоков путем поиска минимальной метрики расстояния для переданного потока в соответствующих переданных потоках; и
получение результатов жесткого решения для переданного потока и соответствующих оценок для других соответствующих переданных потоков на основе, по меньшей мере частично, обратного отображения созвездия.
59. Способ по п.56, в котором набор метрик расстояния содержит входные значения мягкого решения, представляющие соответственно оцененные значения переданных пространственных потоков.
60. Способ по п.59, в котором входные значения мягкого решения создаются декодером с использованием внешнего кода.