СФЕРИЧЕСКОЕ ОБНАРУЖЕНИЕ И ВЫБОР СКОРОСТИ ДЛЯ ПЕРЕДАЧИ MIMO

1. Устройство, содержащее:
по меньшей мере, один процессор, сконфигурированный для выбора порядка обнаружения символов данных, посылаемых в передаче MIMO, основываясь на, по меньшей мере, одном атрибуте символов данных, и для выполнения сферического обнаружения символов данных в выбранном порядке; и
память, соединенную с, по меньшей мере, одним процессором.
2. Устройство по п.1, в котором, по меньшей мере, один атрибут содержит вероятности ошибки для символов данных, и в котором, по меньшей мере, один процессор конфигурируют для выбора порядка, основываясь на вероятностях ошибки для символов данных, начиная с символа данных, имеющего самую низкую вероятность ошибки.
3. Устройство по п.1, в котором, по меньшей мере, один атрибут содержит схемы модуляции для символов данных, и в котором, по меньшей мере, один процессор конфигурируют для выбора порядка, основываясь на схемах модуляции для символов данных, начиная с символа данных, имеющего схему модуляции самого низкого порядка.
4. Устройство по п.1, в котором, по меньшей мере, один атрибут содержит энергетические запасы линии связи для символов данных, и в котором, по меньшей мере, один процессор конфигурируют для выбора порядка, основываясь на энергетических запасах линии связи для символов данных, начиная с символа данных, имеющего наибольший энергетический запас линии связи.
5. Устройство по п.1, в котором, по меньшей мере, один процессор конфигурируют для разложения матрицы откликов канала для получения верхней треугольной матрицы для выбранного порядка, для вычисления расстояний для множества гипотез для каждого символа данных, основываясь на верхней треугольной матрице, и для определения гипотез-кандидатов для символов данных, основываясь на вычисленных расстояниях.
6. Устройство по п.1, в котором, по меньшей мере, один процессор конфигурируют для идентификации, по меньшей мере, одного гипотетического символа для каждого символа данных и для определения гипотез-кандидатов для символов данных, основываясь на, по меньшей мере, одном гипотетическом символе для каждого символа данных.
7. Устройство по п.1, в котором, по меньшей мере, один процессор конфигурируют для получения, по меньшей мере, одного «жесткого» решения для, по меньшей мере, одного символа данных и для определения гипотез-кандидатов для символов данных с помощью, по меньшей мере, одного «жесткого» решения.
8. Устройство по п.1, в котором символы данных содержат первый и второй символы данных, и в котором, по меньшей мере, один процессор конфигурируют для вычисления первого набора, по меньшей мере, одного расстояния для, по меньшей мере, одной гипотезы для первого символа данных, для получения первого «жесткого» решения для первого символа данных, основываясь на первом наборе, по меньшей мере, одного расстояния, и для вычисления второго набора, по меньшей мере, одного расстояния для, по меньшей мере, одной гипотезы для второго символа данных с помощью первого «жесткого» решения.
9. Устройство по п.8, в котором символы данных дополнительно содержат третий символ данных, и в котором, по меньшей мере, один процессор конфигурируют для получения второго «жесткого» решения для второго символа данных, основываясь на втором наборе, по меньшей мере, одного расстояния, и для вычисления третьего набора, по меньшей мере, одного расстояния для, по меньшей мере, одной гипотезы для третьего символа данных с помощью первого и второго «жестких» решений.
10. Способ, содержащий этапы, на которых:
выбирают порядок обнаружения символов данных, посылаемых в передаче MIMO, основываясь на, по меньшей мере, одном атрибуте символов данных; и
выполняют сферическое обнаружение символов данных в выбранном порядке.
11. Способ по п.10, в котором, по меньшей мере, один атрибут содержит вероятности ошибки, схемы модуляции, энергетические запасы линии связи или их комбинацию для символов данных.
12. Способ по п.10, в котором выполнение сферического обнаружения содержит этапы, на которых:
разлагают матрицу откликов канала для получения верхней треугольной матрицы для выбранного порядка,
вычисляют расстояния для множества гипотез для каждого символа данных, основываясь на верхней треугольной матрице, и
определяют гипотезы-кандидаты для символов данных, основываясь на вычисленных расстояниях.
13. Способ по п.10, в котором выполнение сферического обнаружения содержит этапы, на которых:
получают, по меньшей мере, одно «жесткое» решение для, по меньшей мере, одного символа данных и
определяют гипотезы-кандидаты для символов данных с помощью, по меньшей мере, одного «жесткого» решения.
14. Способ по п.10, дополнительно содержащий этапы, на которых:
идентифицируют, по меньшей мере, один гипотетический символ для каждого символа данных и
определяют гипотезы-кандидаты для символов данных, основываясь на, по меньшей мере, одном гипотетическом символе для каждого символа данных.
15. Устройство, содержащее:
средство выбора порядка обнаружения символов данных, посылаемых в передаче MIMO, основываясь на, по меньшей мере, одном атрибуте символов данных; и
средство выполнения сферического обнаружения для символов данных в выбранном порядке.
16. Устройство по п.15, в котором, по меньшей мере, один атрибут содержит вероятности ошибки, схемы модуляции, энергетические запасы линии связи или их комбинацию для символов данных.
17. Устройство по п.15, в котором средство выполнения сферического обнаружения содержит:
средство разложения матрицы откликов канала для получения верхней треугольной матрицы для выбранного порядка,
средство вычисления расстояний для множества гипотез для каждого символа данных, основываясь на верхней треугольной матрице, и
средство определения гипотез-кандидатов для символов данных, основываясь на вычисленных расстояниях.
18. Устройство по п.15, в котором средство выполнения сферического обнаружения содержит:
средство получения, по меньшей мере, одного «жесткого» решения для, по меньшей мере, одного символа данных и
средство определения гипотез-кандидатов для символов данных с помощью, по меньшей мере, одного «жесткого» решения.
19. Считываемые процессором носители для хранения команд, предназначенных для:
выбора порядка обнаружения символов данных, посылаемых в передаче MIMO, основываясь на, по меньшей мере, одном атрибуте символов данных; и
выполнения сферического обнаружения для символов данных в выбранном порядке.
20. Устройство, содержащее:
по меньшей мере, один процессор, сконфигурированный для выполнения сферического обнаружения над принятыми символами для обнаружения символов данных, сгенерированных с помощью, по меньшей мере, двух схем модуляции; и
память, соединенную с, по меньшей мере, одним процессором.
21. Устройство по п.20, в котором, по меньшей мере, один процессор конфигурируют для определения порядка обнаружения символов данных, основываясь на, по меньшей мере, двух схемах модуляции, и для выполнения сферического обнаружения для символов данных в определенном порядке.
22. Устройство по п.20, в котором, по меньшей мере, один процессор конфигурируют для определения конкретного количества гипотез для оценки для каждого символа данных, основываясь на схеме модуляции, используемой для символа данных.
23. Устройство по п.20, в котором, по меньшей мере, один процессор конфигурируют для идентификации подмножества всех гипотез для каждого символа данных, основываясь на схеме модуляции, используемой для символа данных, и для оценки подмножества гипотез для каждого символа данных.
24. Устройство по п.20, в котором, по меньшей мере, один процессор конфигурируют для сохранения конкретного количества гипотез для каждого символа данных, основываясь на схеме модуляции, используемой для символа данных.
25. Устройство по п.20, в котором, по меньшей мере, один процессор конфигурируют для сохранения конкретного количества гипотез для каждого символа данных, основываясь на энергетическом запасе линии связи для символа данных.
26. Способ, содержащий этапы, на которых:
получают принятые символы для передачи MIMO и
выполняют сферическое обнаружение над принятыми символами для обнаружения символов данных, сгенерированных с помощью, по меньшей мере, двух схем модуляции.
27. Устройство, содержащее:
средство получения принятых символов для передачи MIMO и
средство выполнения сферического обнаружения над принятыми символами для обнаружения символов данных, сгенерированных с помощью, по меньшей мере, двух схем модуляции.
28. Устройство по п.27, дополнительно содержащее:
средство определения порядка обнаружения символов данных, основываясь на, по меньшей мере, двух схемах модуляции, и в котором сферическое обнаружение для символов данных выполняют в определенном порядке.
29. Устройство по п.27, дополнительно содержащее:
средство определения конкретного количества гипотез для оценки для каждого символа данных, основываясь на схеме модуляции, используемой для данного символа данных.
30. Считываемые процессором носители для хранения команд, предназначенных для:
получения принятых символов для передачи MIMO и
выполнения сферического обнаружения над принятыми символами для обнаружения символов данных, сгенерированных с помощью, по меньшей мере, двух схем модуляции.
31. Устройство, содержащее:
по меньшей мере, один процессор, сконфигурированный для выполнения сферического обнаружения для множества потоков данных, для получения информации о состоянии канала для множества потоков данных и для выбора скоростей для множества потоков данных, основываясь на информации о состоянии канала; и
память, соединенную с, по меньшей мере, одним процессором.
32. Устройство по п.31, в котором информация о состоянии канала содержит матрицу откликов канала, и в котором, по меньшей мере, один процессор конфигурируют для разложения матрицы откликов канала для получения верхней треугольной матрицы, используемой для сферического обнаружения, для оценки качеств сигналов множества потоков данных, основываясь на верхней треугольной матрице, и для выбора скоростей для множества потоков данных, основываясь на качествах сигналов.
33. Устройство по п.32, в котором, по меньшей мере, один процессор конфигурируют для выполнения сферического обнаружения для множества потоков данных в последовательном порядке один поток данных за один раз, и для оценки качества сигнала каждого потока данных, предполагая, что подавляют помехи от уже обнаруженных потоков данных.
34. Устройство по п.31, в котором, по меньшей мере, один процессор конфигурируют для оценки качеств сигналов множества потоков данных, основываясь на информации о состоянии канала и с помощью последовательного подавления помех.
35. Устройство по п.31, в котором, по меньшей мере, один процессор конфигурируют для выполнения сферического обнаружения для множества потоков данных в последовательном порядке, начиная с первого потока данных, и для выбора скорости для первого потока данных для достижения целевой частоты появления ошибок символа, или лучше, для первого потока данных.
36. Устройство по п.31, в котором, по меньшей мере, один процессор конфигурируют для выполнения сферического обнаружения для множества потоков данных в последовательном порядке, начиная с первого потока данных, для оценки качества сигнала первого потока данных, основываясь на информации о состоянии канала, для выбора начальной скорости для первого потока данных, основываясь на качестве сигнала первого потока данных, и для выбора скорректированной с помощью схемы модуляции более низкого порядка скорости первого потока данных, если начальная скорость приводит к тому, что первый поток данных превышает целевую частоту появления ошибок символа.
37. Устройство по п.31, в котором, по меньшей мере, один процессор конфигурируют для оценки качества сигнала каждого из множества потоков данных, основываясь на информации о состоянии канала, и для выбора скорости независимо для каждого потока данных, основываясь на качестве сигнала потока данных.
38. Устройство по п.31, в котором, по меньшей мере, один процессор конфигурируют для выбора скоростей для множества потоков данных из набора комбинаций скорости.
39. Устройство по п.31, в котором, по меньшей мере, один процессор конфигурируют для того, чтобы побудить посылать в передатчик указание относительно скоростей для множества потоков данных.
40. Способ, содержащий этапы, на которых:
выполняют сферическое обнаружение для множества потоков данных;
получают информацию о состоянии канала для множества потоков данных и
выбирают скорости для множества потоков данных, основываясь на информации о состоянии канала.
41. Способ по п.40, в котором выполнение сферического обнаружения для множества потоков данных содержит выполнение сферического обнаружения для множества потоков данных в последовательном порядке, один поток данных за один раз, и в котором выбор скоростей для множества потоков данных содержит оценку качества сигнала каждого потока данных, основываясь на информации о состоянии канала и предполагая, что подавляют помехи от уже обнаруженных потоков данных.
42. Способ по п.40, в котором выполнение сферического обнаружения для множества потоков данных содержит выполнение сферического обнаружения для множества потоков данных в последовательном порядке, начиная с первого потока данных, и в котором выбор скоростей для множества потоков данных содержит выбор скорости для первого потока данных для достижения целевой частоты появления ошибок символа, или лучше, для первого потока данных.
43. Устройство, содержащее:
средство выполнения сферического обнаружения для множества потоков данных,
средство получения информации о состоянии канала для множества потоков данных и
средство выбора скоростей для множества потоков данных, основываясь на информации о состоянии канала.
44. Устройство по п.43, в котором средство выполнения сферического обнаружения для множества потоков данных содержит средство выполнения сферического обнаружения для множества потоков данных в последовательном порядке, один поток данных за один раз, и в котором средство выбора скоростей для множества потоков данных содержит средство оценки качества сигнала каждого потока данных, основываясь на информации о состоянии канала и предполагая, что подавляют помехи от уже обнаруженных потоков данных.
45. Устройство по п.43, в котором средство выполнения сферического обнаружения для множества потоков данных содержит средство выполнения сферического обнаружения для множества потоков данных в последовательном порядке, начиная с первого потока данных, и в котором средство выбора скоростей для множества потоков данных содержит средство выбора скорости для первого потока данных для достижения целевой частоты появления ошибок символа, или лучше, для первого потока данных.
46. Считываемые процессором носители для хранения команд, предназначенных для:
выполнения сферического обнаружения для множества потоков данных,
получения информации о состоянии канала для множества потоков данных и
выбора скоростей для множества потоков данных, основываясь на информации о состоянии канала.