детектирование сигналов с использованием метода сферического декодирования

Классы МПК:H04B1/707 с использованием непосредственной последовательной модуляции
H04L1/06 путем пространственного разнесения 
Автор(ы):, ,
Патентообладатель(и):НОКИА КОРПОРЕЙШН (FI)
Приоритеты:
подача заявки:
2005-01-17
публикация патента:

Изобретение относится к детектированию сигналов, в частности к детектированию сигналов с использованием методов сферического декодирования. Сущность способа и устройства для детектирования сигнала состоит в том, что первый набор символов представляет сигнал, принятый приемником. Второй набор символов, представляющий сигнал, переданный передатчиком, подвергается оцениванию с использованием метода сферического декодирования. При оценивании могут использоваться, по меньшей мере, две схемы модуляции. Информация достоверности, относящаяся к битам, формирующим символ, может быть определена для, по меньшей мере, одного символа из второго набора. Кроме того, информация достоверности, относящаяся к сигналу, может учитываться при оценивании, по меньшей мере, одного символа из второго набора. Технический результат - обеспечение многофункциональных способов детектирования сигнала с использованием сферического декодирования для различных значений. 9 н. и 34 з.п. ф-лы, 17 ил. детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

Формула изобретения

1. Способ детектирования сигнала, содержащий прием первого набора символов, представляющего сигнал, принятый приемником; и

оценивание второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования для сигнала, принятого приемником, при этом упомянутое оценивание определяет вектор, каждое значение вектора содержит схему модуляции, и оценивание одновременно использует, по меньшей мере, две схемы модуляции.

2. Способ по п.1, в котором упомянутое оценивание второго набора символов содержит настройку объема поиска для метода сферического декодирования на основе, по меньшей мере, двух схем модуляции.

3. Способ по п.1 или 2, в котором упомянутое оценивание второго набора символов содержит определение схемы модуляции символа из упомянутого второго набора символов.

4. Способ по п.3, в котором упомянутое оценивание второго набора символов содержит определение диапазона поиска для упомянутого символа из упомянутого второго набора символов с использованием схемы модуляции упомянутого символа.

5. Способ по п.1, в котором упомянутые, по меньшей мере, две схемы модуляции содержат, по меньшей мере, две разные схемы квадратурной амплитудной модуляции.

6. Способ по п.1, в котором упомянутые, по меньшей мере, две схемы модуляции содержат, по меньшей мере, две разные схемы модуляции посредством фазовой манипуляции.

7. Способ по п.1, дополнительно содержащий определение информации достоверности, относящейся к битам, формирующим символ, для, по меньшей мере, одного символа из упомянутого второго набора символов.

8. Способ по п.1, в котором информация достоверности, относящаяся к упомянутому сигналу, учитывается при оценивании, по меньшей мере, одного символа из второго набора символов.

9. Способ детектирования сигнала, содержащий

прием первого набора символов, представляющего сигнал, принятый приемником;

оценивание второго набора символов, представляющего сигнал, переданный передатчиком, с использованием метода сферического декодирования;

определение комбинации символов, определяющей отношение между множеством второго набора символов и множеством битовых последовательностей;

определение первой подкомбинации второго набора символов, относящейся к заданному биту из битовой последовательности, имеющему значение 1;

определение второй подкомбинации второго набора символов, относящейся к заданному биту из битовой последовательности, имеющему значение 0; и

определение информации достоверности, относящейся к битам, формирующим символ, для, по меньшей мере, одного символа из упомянутого второго набора символов.

10. Способ по п.9, в котором упомянутый второй набор символов оценивают перед определением информации достоверности.

11. Способ по п.9, в котором информацию достоверности для, по меньшей мере, первого символа упомянутого второго набора символов определяют перед оцениванием второго символа упомянутого второго набора символов.

12. Способ по п.11, в котором оценивание второго набора символов содержит использование информации достоверности, относящейся к упомянутому первому символу упомянутого второго набора символов, при оценивании упомянутого второго символа упомянутого второго набора символов.

13. Способ по п.9, содержащий

определение наименьшего первого расстояния между символами из упомянутого первого набора символов и упомянутой первой подкомбинации символов, и

определение наименьшего второго расстояния между упомянутым символом из первого набора символов и упомянутой второй подкомбинацией символов.

14. Способ по п.13, в котором определение информации достоверности содержит использование, по меньшей мере, упомянутого наименьшего первого расстояния и упомянутого второго наименьшего расстояния для определения информации достоверности.

15. Способ по п.9, содержащий определение информации достоверности по биту.

16. Способ по п.15, содержащий определение вероятностей логарифмического правдоподобия по биту.

17. Способ по п.9, в котором информация достоверности, относящаяся к сигналу, учитывается при оценивании, по меньшей мере, одного символа из второго набора символов.

18. Способ детектирования сигнала, содержащий прием первого набора символов, представляющего сигнал, принятый приемником; и

оценивание второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, при этом информация достоверности, относящаяся к битам, формирующим символ второго набора символов, учитывается при оценивании, по меньшей мере, одного символа из второго набора символов, при этом информация достоверности определяет отношение комбинации символов между множеством второго набора символов и множеством битовых последовательностей, причем первая подкомбинация второго набора символов относится к заданному биту из битовой последовательности, имеющему значение 1, и вторая подкомбинация второго набора символов относится к заданному биту из битовой последовательности, имеющему значение 0.

19. Способ по п.18, содержащий прием упомянутой информации достоверности, относящейся к упомянутому сигналу.

20. Способ по п.18 или 19, содержащий определение информации достоверности, относящейся к упомянутому сигналу, для первого символа упомянутого второго набора символов на основании, по меньшей мере, второго символа упомянутого второго набора символов.

21. Способ по п.18, в котором оценивание второго набора символов содержит модифицирование символов-кандидатов на основании, по меньшей мере, информации достоверности.

22. Способ по п.21, в котором модифицирование символов-кандидатов содержит модифицирование символов-кандидатов, которые принадлежат диапазону поиска, определенному для оценивания символа из второго набора символов.

23. Способ по п.18, в котором оценивание упомянутого второго набора символов содержит модифицирование символа из упомянутого первого набора символов на основании, по меньшей мере, информации достоверности.

24. Способ по п.23, в котором модифицирование содержит взвешивание.

25. Способ по п.18, в котором информация достоверности содержит априорные вероятности битов.

26. Способ по п.18, в котором оценивание упомянутого второго набора символов содержит определение вероятностей битов для символа из упомянутого второго набора символов, заданного соответствующим символом из упомянутого первого набора символов.

27. Способ по п.18, в котором оценивание упомянутого второго набора символов содержит определение усредненных вероятностей априорных вероятностей битов, содержащихся в информации достоверности, и вероятностей битов, заданных символами из упомянутого первого набора символов.

28. Способ по п.1 или 18, содержащий представление первого набора символов с использованием линейного преобразования второго набора символов.

29. Способ по п.28, в котором линейное преобразование относится к каналам системы с множеством входов и множеством выходов, и каждый символ упомянутого второго набора символов представляет символ, переданный антенной системы с множеством входов и множеством выходов.

30. Способ по п.28, в котором линейное преобразование относится к множеству путей в системе с временным разделением, причем упомянутый второй набор символов представляет последовательные символы пользователя системы с временным разделением.

31. Способ по п.28, в котором линейное преобразование относится к разным кодам системы с кодовым разделением, причем каждый символ второго набора символов относится к разному коду.

32. Устройство для детектирования сигнала, содержащее приемник, конфигурированный для приема первого набора символов, представляющего сигнал, принятый антенной приемника; и

блок оценивания, конфигурированный для оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования для сигнала, при этом упомянутое устройство конфигурировано для определения вектора, каждое значение вектора содержит схему модуляции, и для одновременного использования, по меньшей мере, двух схем модуляции при оценивании упомянутого второго набора символов.

33. Устройство по п.32, в котором блок оценивания конфигурирован для определения информации достоверности, относящейся к битам, формирующим символ, для, по меньшей мере, одного символа из второго набора символов.

34. Устройство по п.32 или 33, в котором блок оценивания конфигурирован для учета информации достоверности, относящейся к упомянутому сигналу, при оценивании, по меньшей мере, одного символа из второго набора.

35. Устройство для детектирования сигнала, содержащее

приемник, конфигурированный для приема первого набора символов, представляющего сигнал, принятый антенной приемника;

блок оценивания, конфигурированный для оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования для сигнала; и

блок определения, конфигурированный для определения комбинации символов, определяющей отношение между множеством второго набора символов и множеством битовых последовательностей,

определения первой подкомбинации второго набора символов, относящейся к заданному биту из битовой последовательности, имеющему значение 1,

определения второй подкомбинации второго набора символов,' относящейся к заданному биту из битовой последовательности, имеющему значение 0, и

определения информации достоверности, относящейся к битам, формирующим символ, для, по меньшей мере, одного символа из упомянутого второго набора символов.

36. Устройство по п.35, конфигурированное для учета информации достоверности, относящейся к сигналу, при оценивании, по меньшей мере, одного символа из второго набора символов.

37. Устройство для детектирования сигнала, содержащее приемник, конфигурированный для приема первого набора символов, представляющего сигнал, принятый антенной приемника; и

блок оценивания, конфигурированный для оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования для сигнала, при этом информация достоверности, относящаяся к битам, формирующим символ второго набора символов, учитывается при оценивании, по меньшей мере, одного символа из второго набора символов, при этом информация достоверности определяет отношение комбинации символов между множеством второго набора символов и множеством битовых последовательностей, причем первая подкомбинация второго набора символов относится к заданному биту из битовой последовательности, имеющему значение 1, и вторая подкомбинация второго набора символов относится к заданному биту из битовой последовательности, имеющему значение 0.

38. Устройство по п.32, содержащее блок приемника.

39. Устройство по п.32, содержащее устройство связи.

40. Устройство по п.32, содержащее сетевой элемент для системы связи.

41. Система для детектирования сигнала, содержащая средство приема для приема первого набора символов, представляющего сигнал, принятый приемником; и

средство оценивания для оценивания второго набора символов, представляющего сигнал, переданный передатчиком, с использованием метода сферического декодирования для сигнала, при этом средство оценивания предназначено для определения вектора, причем каждый вектор содержит схему модуляции, и одновременно использования, по меньшей мере, двух схем модуляции.

42. Система для детектирования сигнала, содержащая

средство приема для приема первого набора символов, представляющего сигнал, принятый приемником;

средство оценивания для оценивания второго набора символов, представляющего сигнал, переданный передатчиком, с использованием метода сферического декодирования для сигнала; и

средство определения, конфигурированное для определения комбинации символов, определяющей отношение между множеством второго набора символов и множеством битовых последовательностей,

определения первой подкомбинации второго набора символов, относящейся к заданному биту из битовой последовательности, имеющему значение 1,

определения второй подкомбинации второго набора символов, относящейся к заданному биту из битовой последовательности, имеющему значение 0, и

определения информации достоверности, относящейся к битам, формирующим символ, для, по меньшей мере, одного символа из упомянутого второго набора символов.

43. Система для детектирования сигнала, содержащая средство приема для приема первого набора символов, представляющего сигнал, принятый приемником; и

средство оценивания для оценивания второго набора символов, представляющего сигнал, переданный передатчиком, с использованием метода сферического декодирования, при этом информация достоверности, относящаяся к битам, формирующим символ второго множества символов, учитывается при оценивании, по меньшей мере, одного символа из второго набора символов, при этом информация достоверности определяет отношение комбинации символов между множеством второго набора символов и множеством битовых последовательностей, причем первая подкомбинация второго набора символов относится к заданному биту из битовой последовательности, имеющему значение 1, и вторая подкомбинация второго набора символов относится к заданному биту из битовой последовательности, имеющему значение 0.

Описание изобретения к патенту

Область техники

Настоящее изобретение в целом относится к детектированию сигналов. В частности, настоящее изобретение относится к детектированию сигналов с использованием методов сферического декодирования.

Описание предшествующего уровня техники

В последнее время в области систем связи метод, основанный на использовании множества входов и множества выходов (MIMO), привлек к себе большое внимание научного сообщества. Важной и интересной областью исследований MIMO-систем, и к тому же связанной с другими системами, является детектирование принятых сигналов.

Детектирование принятых сигналов относится к определению, какие сигналы были переданы, на основании принятого сигнала. С использованием векторной записи, где, в случае MIMO-системы, каждый компонент x i вектора переданного сигнала x изображает сигнал (символ), переданный с одной MIMO-антенны, целью при декодировании сигнала является определение переданного сигнала x на основании сведений о канале и принятого сигнала r. Символ xi должен быть действительным символом схемы модуляции, использованной при передаче. В принципе, символ схемы модуляции, появляющийся в результате канальных искажений, как наиболее близкий к принятому символу ri, определяется как переданный символ xi. Вычисление расстояний (меры различия) для всех возможных символов является чрезвычайно сложной задачей, поэтому, на практике, ближайший символ в пределах определенной области поиска выбирается в качестве переданного символа xi. Трудность состоит в нахождении эффективным образом этого символа схемы модуляции, ближайшего к принятому символу ri, или кандидатов на этот ближайший символ.

Были предложены разные алгоритмы, обсужденные и проверенные в отношении детектирования сигналов. Один из этих алгоритмов детектирования сигнала, предложенный Е. Витербо и Дж. Баутросом, назван «сферическим декодером» (E. Viterbo, J. Boutros, «A Universal Lattice Code Decoder for Fading Channels», IEEE Transactions on Information Theory, Vol.45, No.5, July 1999, pp. 1639-1642). Сферический декодер изначально представлен для декодирования кодированного сигнала, но он также применим при детектировании сигнала. Сферический декодер является квазиоптимальным методом максимального правдоподобия, имеющим преимущества в невысокой сложности. При сферическом кодировании компоненты xi сигнала определяются один за другим поиском наиболее близкого действительного символа схемы модуляции для принятого символа ri в пределах области поиска.

Основная идея в сферическом декодере состоит в том, чтобы обрабатывать векторы и матрицы, представляющие принятые символы и сведения о канале, так, что учитываются взаимные помехи между передаваемыми символами x1,x 2,...,xN, вызванные каналом, и в то же время можно определить первый символ xN независимо от других символов. Используя первый определенный символ xN, можно определить символ x N-1 и так далее для получения в результате вектора x, содержащего символы xi. Первый определенный символ здесь обозначен индексом N, поскольку вычисления в сферическом декодере обычно сведены с использованием верхних треугольных матриц.

Когда информация передается и искажается в канале с шумом, данные становятся нечеткими, и любое решение, принятое на стороне приемника, может приводить к ошибкам и потере информации. Гибкое детектирование имеет целью следование некоторой информации достоверности о детектированном символе и принятие «жесткого» решения в приемнике настолько поздно, насколько это возможно. Известные сферические декодеры спроектированы как детектор с «жестким» выходом, возвращающий в качестве переданного сигнала x вектор символов комбинации с кратчайшим эвклидовым расстоянием до принятого сигнала r . Кроме того, возможно, что в распоряжении имеется некоторая априорная информация, относящаяся к переданному сигналу. Эта априорная информация может повысить точность определения переданного сигнала x.

Во многих системах связи определено некоторое количество схем модуляции, которые могут быть использованы. Используемая схема модуляции может изменяться от пользователя к пользователю, например, в зависимости от скорости передачи, относящейся к каждому пользователю. Современные способы сферического детектирования не могут декодировать сигналы, относящиеся к разным схемам модуляции, одновременно.

Соответственно, есть потребность в более многофункциональных способах детектирования сигнала. Задачей настоящего изобретения является обеспечение детектирования сигнала с использованием сферического декодирования для разных назначений.

Понятно, что хотя задачи, относящиеся к детектированию сигналов с использованием сферического декодирования, описаны в связи с MIMO-системами, они также могут быть релевантными для других систем связи.

Сущность изобретения

Первый аспект настоящего изобретения относится к способу детектирования сигнала, причем упомянутый способ содержит

прием первого набора символов, представляющего сигнал, принятый в приемнике, и

оценивание второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, при этом вычисление оценки использует, по меньшей мере, две схемы модуляции.

Второй аспект настоящего изобретения относится к способу детектирования сигнала, причем упомянутый способ содержит

прием первого набора символов, представляющего сигнал, принятый приемником,

оценивание второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, и

определение информации достоверности, относящейся к битам, формирующим символ, для, по меньшей мере, одного символа из упомянутого второго набора.

Третий аспект настоящего изобретения относится к способу детектирования сигнала, причем упомянутый способ содержит

прием первого набора символов, представляющего сигнал, принятый приемником, и

вычисление оценки второго набора символов, изображающего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, при этом информация достоверности, относящаяся к упомянутому сигналу, учитывается при оценивании, по меньшей мере, одного символа из второго набора.

Четвертый аспект настоящего изобретения относится к устройству для детектирования сигнала, причем упомянутое устройство выполнено с возможностью

приема первого набора символов, представляющего сигнал, принятый антенной приемника, и

оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, при этом оценивание использует, по меньшей мере, две схемы модуляции.

Пятый аспект настоящего изобретения относится к устройству для детектирования сигнала, причем упомянутое устройство выполнено с возможностью

приема первого набора символов, изображающего сигнал, принятый антенной приемника, и

оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, и

определения информации достоверности, относящейся к битам, формирующим символ, для, по меньшей мере, одного символа из упомянутого второго набора.

Шестой аспект настоящего изобретения относится к устройству для детектирования сигнала, причем упомянутое устройство выполнено с возможностью

приема первого набора символов, представляющего сигнал, принятый антенной приемника, и

оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, при этом информация достоверности, относящаяся к упомянутому сигналу, учитывается при оценивании, по меньшей мере, одного символа из второго набора.

Седьмой аспект настоящего изобретения относится к системе для детектирования сигнала, причем система содержит

средство приема для приема первого набора символов, представляющего сигнал, принятый приемником; и

средство оценивания для оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, при этом средство оценки использует, по меньшей мере, две схемы модуляции.

Восьмой аспект настоящего изобретения относится к системе для детектирования сигнала, причем система содержит

средство приема для приема первого набора символов, представляющего сигнал, принятый приемником;

средство оценивания для оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования; и

средство определения для определения информации достоверности, относящейся к битам, формирующим символ, для, по меньшей мере, одного символа из упомянутого второго набора символов.

Девятый аспект настоящего изобретения относится к системе для детектирования сигнала, причем система содержит

средство приема для приема первого набора символов, представляющего сигнал, принятый приемником; и

средство оценивания для оценивания второго набора символов, представляющего упомянутый сигнал, переданный передатчиком, с использованием метода сферического декодирования, при этом информация достоверности, относящаяся к упомянутому сигналу, учитывается при оценивании, по меньшей мере, одного символа из второго набора символов.

Краткое описание чертежей

Варианты осуществления настоящего изобретения далее описаны, только в качестве примера, со ссылкой на чертежи, на которых показано следующее:

фиг.1 - схематичное представление системы связи MIMO, в которой могут быть использованы варианты осуществления изобретения,

фиг.2 - графическое представление принципа сферического декодера для детектирования сигнала,

фиг.3А - упрощенная блок-схема алгоритма сферического декодера для детектирования сигнала в соответствии с вариантом осуществления изобретения,

фиг.3В - упрощенная блок-схема алгоритма сферического декодера для детектирования сигнала в соответствии с первым вариантом осуществления изобретения,

фиг.3С - упрощенная блок-схема алгоритма сферического декодера для детектирования сигнала в соответствии со вторым вариантом осуществления изобретения,

фиг.3D - упрощенная блок-схема алгоритма сферического декодера для детектирования сигнала в соответствии с третьим вариантом осуществления изобретения,

фиг.4 - схематичное представление сферического декодера и устройства для детектирования сигнала в соответствии с вариантом осуществления изобретения,

фиг.5 - блок-схема алгоритма смешанного сферического 4-QAM/16-QAM-декодера для детектирования сигнала в соответствии с первым вариантом осуществления изобретения,

фиг.6 - 4-QAM-комбинация с отображением Грея, показывающим расстояние от принятой точки до ближайших точек комбинации, где первым битом является 0 и 1,

фиг.7 - иллюстрация формирования правдоподобия бита принятого символа r1 в 4-QAM-системе с одной антенной передатчика/приемника,

фиг.8 - 16-QAM-комбинация с отображением Грея, которая использована в качестве примера,

фиг.9 - этапы получения расстояний d0 и d1 для первого бита принятого символа r1 в 16-QAM-системе с одной антенной передатчика/приемника,

фиг.10 - блок-схема алгоритма сферического 16-QAM-декодера с гибким выходом для детектирования сигнала в соответствии со вторым вариантом осуществления изобретения,

фиг.11 - взвешенные кандидаты для сферического декодера с дополнительным гибким входом для 4-QAM-системы в соответствии с третьим вариантом осуществления изобретения,

фиг.12 - взвешенные кандидаты для сферического декодера с дополнительным гибким входом для 16-QAM-системы в соответствии с третьим вариантом осуществления изобретения,

фиг.13А - первая часть блок-схемы алгоритма для сферического 16-QAM-декодера с дополнительным гибким входом для детектирования сигнала в соответствии со вторым вариантом осуществления изобретения и

фиг.13В - вторая часть блок-схемы алгоритма по фиг.13А.

Подробное описание предпочтительных вариантов осуществления

В последующем описании делаются ссылки на систему с множеством входов и множеством выходов (MIMO). Настоящее изобретение, однако, не ограничено декодированием сигналов MIMO-системы. Ниже описаны другие системы, где может применяться настоящее изобретение.

В последующем описании делаются ссылки на сферический декодер для обеспечения согласованности с исходным сферическим декодером. Однако понятно, что при описании детектирования сигнала с использованием сферического декодера акцент делается на детектировании сигнала, и не предполагает наличия какого-либо кодирования в принятом сигнале. Информация, переносимая принятым сигналом, может быть кодированной или некодированной.

На фиг.1 показано схематичное представление системы связи MIMO в качестве примера системы связи, где могут быть использованы варианты осуществления изобретения. Система связи MIMO по фиг.1 содержит передающую антенную решетку, содержащую Nt передающих антенн, и приемную антенную решетку, содержащую Nr приемных антенн. В последующем принимается во внимание ограничительное условие Nt = Nr симметрии. Вектор, передаваемый в течение каждого периода времени, обозначен как x = [x1 ,x2,...,xN], где каждый компонент является независимым вариантом выбора, например, из смешанной комбинации M-QAM (квадратурной амплитудной модуляции). Переданный сигнал формируется как x = vL, где L - матрица генератора решетки с базисом {m1,m2,...,m n}, а v = {детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 1,детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 2,...,детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 } - вектор целочисленных компонентов, на который отображены информационные биты.

Принятый сигнал изображен посредством r = Hx + n, где матрица H - матрица канала, а n представляет шумы. В связи с MIMO-системой матрица H канала представляет каналы системы с множеством входов и множеством выходов, а xi изображает символ, переданный одной из антенн системы с множеством входов и множеством выходов. В связи с системой с временным разделением матрица H представляет множество путей от передающей антенны к приемной антенне, а компоненты xi представляют последовательные символы пользователя системы с временным разделением. В связи с системой с кодовым разделением матрица H представляет разные коды системы с кодовым разделением или любую блочную матрицу передачи, а xi представляет сигнал, относящийся к одному из разных кодов.

Понятно, что, в общем случае, сферическое декодирование может быть использовано для детектирования сигнала при наличии взаимных помех, где взаимные помехи могут происходить из произвольного источника, как в примерах, приведенных выше.

Целью детектора со сферическим декодером является нахождение действительных точек комбинации (решетки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 ) внутри сферы или радиуса детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , центрированных в принятой точке, на основе метрики

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (1)

где r = Hx + n - принятый вектор, а решеткой детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 является результат линейного преобразования, определенного матрицей детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 в применении к кубической решетке детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . Этот принцип графически иллюстрируется на фиг.2.

Для декодирования сигнала решаемая задача, следовательно, заключается в том, чтобы найти кратчайшее расстояние детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 в «преобразованной» решетке детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 такое, что

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (2)

где w определено как w = детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 L, детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 при детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , и r = детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 L при детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , имея в виду, что детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 - действительные векторы. Видно, что

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 ,

где детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 i = детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 i - детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 i, i = 1,...,Nt , определяют преобразованные оси координат.

С помощью этого преобразования оси сфера преобразуется в эллипсоид, центрированный в начале новой системы координат, определенной по детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , и

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (3)

С использованием, например, разложения Холецкого матрица H раскладывается на новую верхнюю диагональную матрицу U, такую что UTU = HH T, a уравнение (3) может быть переписано как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (4)

которое, после подстановки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , имеет вид:

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (5)

Применяя алгоритм, описанный Баутросом и Витербо в статье, упомянутой выше, можно использовать принятую точку с индексом i = Nt, чтобы найти с индексом Nt - 1 и так далее, получая следующие уравнения для верхнего и нижнего граничных значений составляющей детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 :

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (6)

где

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (7)

и

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (8)

Во время итераций граничные значения, определенные по уравнениям (7) и (8), обновляются рекурсивно с использованием уравнений

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (9)

и

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (10)

При выполнении этих итераций могут иметь место два случая:

а) декодер доходит до детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и выбирает значение в пределах вычисленного диапазона. В этом случае, если расстояние детектированного набора символов из принятой точки, заданное согласно

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

не больше, чем C, то поиск завершается, и возвращается вектор детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , в ином случае последовательность операций должна начаться снова с бóльшим радиусом сферы;

b) декодер не находит в комбинации точку, которая лежит между верхним и нижним граничными значениями для детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . В этом случае декодер должен вернуться обратно к детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 использовать другое значение-кандидат детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 в пределах верхнего и нижнего граничных значений, и снова совершить попытку относительно детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . Если детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 больше не имеет кандидатов, декодер возвращается к детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и так далее.

Понятно, что, хотя выше упоминается определение символов детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 один за другим, можно определять символы в группах с использованием разных методов матричной обработки.

Алгоритм сферического декодера может быть модифицирован для уменьшения сложности при поиске наилучшей точки внутри сферы. Исходный сферический декодер начинает поиск на поверхности сферы и зигзагообразно перемещается в направлении центра, отыскивая ближайшую точку решетки к принятой точке. В противоположность этому, алгоритм уменьшенной сложности (C.P. Schnorr, M. Euchner, «Lattice basis reduction: improved practical algorithms and solving subset sum problems», Mathematical Programming, Vol.66, 1994, pp. 181-191) предлагает начинать поиск от центра сферы и двигаться наружу. Как только действительная точка решетки найдена внутри сферы, ее радиус уменьшается до расстояния вновь обнаруженной точки решетки от центра, и поиск переходит к следующей точке. Кроме того, описан сокращенный сферический декодер (A.M. Chan и I. Lee, «A New Reduced-Complexity Sphere Decoder For Multiple Antenna Systems», IEEE International conference on Communications ICC'02, Vol.1, No.28, May 2002, pp. 460-464).

Можно предположить, что при перемещении из центра сферы сферический декодер будет находить ближайший символ за меньшее количество операций, чем при начале движения от границы. Для уменьшения сложности сферического декодера должны быть приняты во внимание два главных дополнения к исходному сферическому декодеру. Сначала, для каждого нижнего и верхнего граничного значения i-ой координаты, символы кандидатов детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 в их пределах сортируются в порядке по возрастанию согласно метрике детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и сохраняются в векторе zi.

Здесь yi - вектор с элементами [y i,1,yi,2,...], содержащий все точки комбинации между LBi и UBi. Это вынуждает алгоритм осуществлять поиск координат, ближайших к середине интервала, определенного граничными значениями, вместо поиска координат сначала около нижнего граничного значения. Во вторых, каждый раз, когда точка детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 решетки находится в пределах сферы, вектор T в уравнении (10) и все нижние и верхние граничные значения в уравнениях (7) и (8) обновляются. Эти обновления исключают некоторые из координат кандидатов на самых правых краях вектора z i путем сокращения длины возможных символов. Как показано на фиг.5, вектор zi содержит отсортированные компоненты вектора yi и вектор детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , который является принятым сигналом с инвертированным каналом. Остаток алгоритма остается неизменным, а итерации продолжаются до тех пор, пока набор символов не будет сохранен в детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . Варианты осуществления настоящего изобретения могут использовать принцип сферического декодера уменьшенной сложности.

Фиг.3А показывает упрощенную блок-схему алгоритма способа детектирования сигнала сферического декодера в соответствии с вариантом осуществления изобретения. Для простоты рассмотрен симметричный случай, где количество антенн приемника и передатчика равно N t. Кроме того, допускается, что переданные и принятые сигналы должны иметь действительные значения, и показаны только главные признаки итеративного определения переданных символов x i. На этапе 301 счетчик i инициализирован значением Nt. Символ xi определяется на этапе 302 способом, обсужденным выше, с использованием, например, соответствующих этапов сферического декодера уменьшенной сложности или этапов исходного сферического декодера. Этап 302 содержит два подэтапа. На этапе 302а при определении символа x i учитывается модуляция переданного символа x i. На этапе 302b при определении переданного символа xi учитывается априорная информация. После того как символ xi определен, значение счетчика проверяется на этапе 303. Если были определены не все символы xi, значение счетчика декрементируется на этапе 304, и способ продолжает определять следующий символ x i-1. Если все символы xi были определены, вектор x выводится на этапе 305. На этапе 306 для вектора x определяется информация достоверности, относящаяся к битам, формирующим символы.

На фиг.3А этап 302а предоставляет возможность детектирования символов x i разных схем модуляции. Схема модуляции xi обычно влияет на область поиска для символа xi . Этап 302b позволяет учитывать гибкую априорную информацию. Эта априорная информация обычно используется при задании весов символам-кандидатам в пределах области поиска. Априорная информация относительно, по меньшей мере, некоторых информационных бит или символов может быть любой информацией достоверности, относящейся к переданному или принятому сигналу. Она может быть получена, например, из декодера канала или детектора ошибок, следующих за детектором со сферическим декодером, или из предыдущих продетектированных символов в детекторе со сферическим декодером. Другие примеры включают в себя априорную информацию из любого внешнего источника, такого как декодер канала или детектор ошибок других информационных потоков, принадлежащих другому пользователю или службе.

Вектор x на этапе 305 в типовом случае является жестким выходным сигналом в том смысле, что хотя гибкая априорная информация может использоваться на этапе 302, выходной сигнал содержит только набор символов xi. На этапе 306, в свою очередь, по меньшей мере, для одного символа, но обычно для всех символов xi, определяется информация достоверности, относящаяся к битам, формирующим символы. Эта информация достоверности, относящаяся к битам, формирующим символы, может быть использована для вычисления гибкой информации для символов, если требуется.

Понятно, что альтернативой блок-схеме алгоритма, показанной на фиг.3А, является реализация этапа 306 в рамках этапа 302. Это означает, что гибкое значение для символа x i определяется перед определением следующего символа xi-1. В этом случае математические операции, относящиеся к этапам 302b и 306, в обычном случае выполняются вместе.

Возможно, что только один из этапов 302a, 302b и 306 присутствует в способе 300. Эти примеры иллюстрируются на фиг.3B, 3C и 3D, которые показывают блок-схемы алгоритмов для способов 310, 320 и 330. В качестве альтернативы, могут быть представлены любые два из этих этапов. Кроме того, как показывает фиг.3А, все этапы 302a, 302b и 306 могут быть представлены в способе 300.

Три варианта осуществления изобретения описаны ниже более подробно. Первый вариант осуществления изобретения относится к одновременному детектированию символов разных схем модуляции. Сферический декодер для детектирования сигнала в соответствии с первым вариантом осуществления здесь назван смешанным сферическим декодером для детектирования сигнала. Второй вариант осуществления изобретения относится к получению гибких значений на выходе сферического декодера. Сферический декодер для детектирования сигнала в соответствии со вторым вариантом осуществления здесь назван сферическим декодером с гибким выходом для детектирования сигнала. Третий вариант осуществления изобретения направлен на прием дополнительной гибкой априорной информации, в типовом случае, в виде вероятностей. Сферический декодер для детектирования сигнала в соответствии с третьим вариантом осуществления здесь назван сферическим декодером с дополнительным гибким входом для детектирования сигнала.

Фиг.4 схематично показывает сферический декодер 404 для детектирования сигнала и устройство 400 в соответствии с вариантом осуществления изобретения. Устройство 400 содержит, в качестве примера, набор антенн 401a, 401b и 401c. В качестве примера, это устройство 400 относится к системам с расширенным спектром. Каждая антенна 401 присоединена к блоку 402 радиочастотной обработки (РЧ)/сжатия. Блоки 402 РЧ/сжатия присоединены к блоку 403 оценки канала, который обеспечивает определение матрицы H канала и принятых символов r. Из блока 403 оценки канала информация о принятых символах и о свойствах канала направляется в сферический декодер 404 для детектирования сигнала. Сферический декодер 404 для детектирования сигнала может быть смешанным сферическим декодером, сферическим декодером с дополнительным гибким входом и/или сферическим декодером с гибким выходом. Выход сферического декодера 404 присоединен к декодеру 405 кода канала. В качестве одного из примеров источника априорной информации фиг.4 показывает, как информация из декодера 405 кода канала направляется обратно в сферический детектор 404 для детектирования сигнала.

Сферический декодер 404 для детектирования сигнала может быть реализован в виде подходящего программного кода для программируемого процессора. В качестве альтернативы, декодер 400 может быть реализован в виде аппаратных средств, специально спроектированных для сферического декодирования.

Устройство 400 может быть портативным устройством связи. Оно может быть, например, абонентской аппаратурой, мобильным телефоном, мобильной станцией, персональным цифровым секретарем или «дорожным» компьютером. Устройство 400, в качестве альтернативы, может быть стационарным устройством. Кроме того, устройство 400 может быть сетевым элементом для сети связи. Оно может быть, например, сетевым элементом приемопередатчика для системы сотовой связи.

Понятно, что РЧ-секция приемника образована блоками 402 РЧ/сжатия. Секция базовой полосы приемника образована блоком 403 оценки канала, детектором 404 сигнала, использующим сферический декодер, и декодером 405 кода канала. Секция базовой полосы приемника необязательно должна содержать декодер 405 кода канала, но в типовом случае сигналы, передаваемые через радиоинтерфейс, являются канально-кодированными.

Первый вариант осуществления изобретения относится к одновременному детектированию символов разных схем модуляции. В качестве примера рассмотрен смешанный сферический декодер с Nt передающими антеннами и Nr = Nt приемными антеннами, обеспечивающий детектирование символов 4-QAM и 16-QAM, передаваемых одновременно разными антеннами.

Понятно, что, хотя этот отдельный пример относится к детектированию символов, переданных с использованием разных известных схем модуляции или алфавитов модуляции, возможно, что приемник не имеет информации о схеме модуляции, использованной для символа. Приемник может пытаться детектировать символ с использованием некоторого количества возможных алфавитов модуляции, а затем выбирать корректный алфавит модуляции с использованием некоторых предопределенных критериев.

Известные алгоритмы сферического декодирования действительны только для детектирования сигнала с действительными комбинациями. Чтобы использовать сферическое декодирование для детектирования сигналов с комплексными комбинациями, входящий вектор r и матрица H канала должны быть разложены на действительные и мнимые части перед их использованием в сферическом декодере. Эти разложения показаны ниже:

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

rdagger и H dagger будут использованы в описании, опуская символ «dagger». Значение 2Nt также будет использовано для обозначения длины rdagger.

Во время итераций сферического декодера возможные значения, которые может принимать детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , заданы граничными значениями, установленными в уравнении (6). Эти граничные значения должны быть принудительно применены к значениям комбинации.

В случае 4-QAM комбинация может быть описана вектором L4QAM = [-1,1], и поэтому варианты выбора для точки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 выбираются с максимальным или минимальным значением между граничными значениями, а точки решетки - как LBi = max(LBi,-1) и UBi = max( UBi,1), где LBi и UB i сначала вычисляются как в уравнениях (7) и (8).

Во второй рассматриваемой схеме, 16-QAM, комбинация может содержать значения L16QAM = [-3,-1,1,3], создавая ситуацию, в которой более сложная точка-кандидат теперь лежит в пределах любой пары соседних точек комбинации. Для того, чтобы получить корректные граничные значения, необходим ряд условий, проверяющих каждую точку комбинации. Этот набор условий выражен в кодах MATLAB, изложенных ниже, где LBi и UBi изначально вычислены, как в уравнениях (7) и (8).

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

В дополнение к граничным условиям, выведенным ранее, также целесообразно определять новую векторную схему = [sch1,sch2 ,...,детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 ], значения которой будут содержать способ модуляции, используемый в каждой передающей антенне (например, 1 - для 4-QAM и 2 - для 16-QAM). Так, сферический декодер может детектировать символы из комбинаций 4-QAM и 16-QAM, передаваемых на разных антеннах.

Как описано ранее, алгоритм сферического декодера будет начинать поиск с принятого символа 2Nt , двигаться в обратном направлении к 2Nt - 1 и так далее. Смешанное детектирование попросту требует, чтобы для каждого символа i использовался соответствующий набор сравнений в зависимости от значения schi. Таким образом, объем поиска сферического декодера настраивается на основании (известной или предполагаемой) модуляции детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 .

При этих условиях алгоритм смешанного сферического 4-QAM/16-QAM-декодера формируется, как показано на фиг.5, где либо вектор L4QAM, либо вектор L16QAM должен использоваться при вычислении LBi и UBi. На фиг.5 символ enum( ) обозначает набор кандидатов i-ого символа, заданный верхним и нижним пределами детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 ; символ length( ) задает количество символов, содержащихся в этом наборе, удерживая значение в пределах Ni ; и символ sort( ) сортирует набор в возрастающем порядке согласно детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 с выходными значениями, сохраненными в векторе z i.

На этапе 501 переменная ntx установлена равной количеству столбцов верхней диагональной матрицы U (другими словами, в 2Nt). На этапе 501 значение для qii и qij также устанавливаются, как описано выше в связи с уравнением (5). На этапе 502 инициализируются Tntx, dbest и S. На этапе 503 переменная ix, которая соответствует индексу i, инициализируется как равная количеству столбцов верхней диагональной матрицы U. Этапы с 504 по 511 относятся к нахождению действительной точки решетки в качестве кандидата для детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . Точки решетки в пределах диапазона поиска LBix и UBix сохраняются в векторе zix длиной в Nix. Nix - некоторое количество найденных точек решетки в пределах диапазона поиска, Xix - индекс в пределах вектора zix, а элементы в пределах zix отсортированы согласно тому, насколько они близки к центру сферы. На этапе 504 верхний предел UBix и нижний предел LBix вычисляются в соответствии с уравнениями (7) и (8). Векторы yix и zix, а также индекс Xix на этапе 504 относятся к алгоритму сферического декодера уменьшенной сложности, как описано выше. Индекс Xix инициализируется в нуль на этапе 504 и увеличивается на единицу на этапе 505, чтобы начать поиск от центра сферы. Этап 506 относится к удержанию поиска в пределах сферы поиска. На этапе 507 проверяется, все ли символы для точки решетки были определены. Если нет, выполняются этапы с 508 по 511, а этапы с 504 по 507 повторяются. Этапы 508 и 509 относятся к уравнениям (9) и (10). На этапе 510 счетчик обновляется; этот счетчик относится к подсчитыванию количества итераций в пределах алгоритма сферического декодера. На этапе 511 переменная ix уменьшается, так что в следующем цикле этапы с 504 по 509 относятся к следующему принятому символу 2Nt - 1.

Как только действительная точка решетки найдена, алгоритм продолжается до этапа 512, где определяется квадратичное расстояние между найденной точкой решетки и принятой точкой. Если квадратичное расстояние для самой последней найденной точки решетки является меньшим, чем для более ранних найденных точек решетки (этап 513), то алгоритм переходит к этапу 514. На этапе 514 радиус сферы уменьшается, верхнее и нижнее граничные значения обновляются, а найденная точка решетки сохраняется в векторе детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 в соответствии с алгоритмом сферического декодера уменьшенной сложности. Алгоритм затем продолжается на этапе 515 для нахождения следующей действительной точки решетки, начиная с этапа 505. Если алгоритм уменьшенной сложности уже дошел до поверхности сферы поиска, радиус поиска увеличивается на этапе 516. После этого на этапе 517 проверяется, была ли действительная точка решетки сохранена в векторе детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . Если действительная точка решетки была сохранена в детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , алгоритм выводит эту точку решетки. В ином случае алгоритм повторно запускается с этапа 502 с бóльшим радиусом сферы поиска.

Этапы с 518 по 520 соответствуют ненахождению действительного символа решетки для текущего принятого символа, соответствующего индексу i для рассматриваемого X ix, затем способ возвращается назад (то есть ix = ix + 1) и продолжается со следующим кандидатом от z. В случае, если текущий принятый символ соответствует i = 2N t, алгоритм продолжается с бóльшим радиусом поиска (через этапы 515, 516 и 517 к этапу 502). В ином случае алгоритм возвращается к индексу i + 1 (этап 520) и продолжается с этапа 505, используя другой символ-кандидат, соответствующий индексу i + 1.

Понятно, что хотя смешанный сферический декодер для детектирования сигнала описан выше в связи со схемами модуляции 4-QAM и 16-QAM, он не ограничен ни этими схемами модуляции, ни этим конкретным сочетанием. На основании представленного алгоритма специалисту в данной области техники понятно, каким образом модифицировать алгоритм для декодирования символов, относящихся к более чем двум разным схемам модуляции. Понятно, что применение, например, к M-PSK (фазовой манипуляции, ФМн) является возможным для специалиста в данной области техники.

Также понятно, что хотя выше описан симметричный пример при Nt = Nr, смешанный сферический декодер для детектирования сигнала может быть модифицирован применительно к другим случаям. Это также верно для любого сферического декодера для детектирования сигнала, в том числе сферического декодера с гибким выходом и сферического декодера с дополнительным гибким входом, представленных в этом описании. Случаи, где Nt < Nr, не нуждаются в специальном рассмотрении, и сферический декодер может быть без затруднений реализован с использованием алгоритмов, описанных ранее. Однако, когда Nt > Nr, разложение Холецкого, которое использовано выше для определения U , не применимо, так как больше не существует положительно определенная матрица. Более того, в этом случае система является недоопределенной и имеет много решений. В таком случае корреляционная матрица канала должна быть регуляризирована, например, добавлением положительных ненулевых значений на диагонали упомянутой корреляционной матрицы. Асимметричные сферические декодеры были рассмотрены, например, в работе M.O. Damen, K. Abed-Meraim, J.-C. Belfiore, «A Generalized Sphere Decoder For Asymmetrical Space-Time Communication Architecture», IEE Electronics Letters, Vol.36, No.2, January 2000, pp.166-167.

Для того, чтобы найти оптимальное решение для системы, необходимо применить разложение по унифицированным значениям (SVD) к матрице H канала и продолжать, как изложено ниже:

1) Разложить H посредством разложения по унифицированным значениям на три матрицы [Y, детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , V] = SVD(H), где H = Yдетектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 VT. детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 - (Nt × Nr) верхняя квазидиагональная матрица, Y - (Nr × Nr), V - (Nt × Nt). Y и V - унитарные матрицы, причем YYT = INr и V TV = INt.

2) Подставить в принятый вектор r = Hx + n разложенную матрицу H таким образом, что r 1 детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 YTr = детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 VTx + n1, причем n1 = YTn.

3) Найти матрицу U в качестве неполного преобразования Холецкого детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 VT из условия, что UT U = детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 VT(детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 VT)T, заполняя нулевые собственные значения U} малым числом, например, 10-30.

4) Применить алгоритм смешанного сферического декодера к r1.

Блок-схема алгоритма асимметричного сферического декодера для детектирования сигнала очень похожа на таковую для смешанного сферического декодера для детектирования сигнала по фиг.5. Отличие заключается только в формировании входного параметра U, как обсуждено выше.

Когда информация передается и искажается в канале с шумом, данные становятся нечеткими, и любое решение на стороне приемника может приводить к ошибкам и потере информации. Гибкое детектирование имеет целью поддержание некоторой информации достоверности о детектируемом символе и принятие «жесткого» решения в приемнике как можно позднее. Сферический декодер изначально проектировался как детектор с «жестким» выходом, возвращающий вектор символов комбинации с кратчайшим эвклидовым кодовым расстоянием до принятого вектора.

Наиболее общий способ для выражения гибких выходных значений заключается в том, чтобы использовать логарифмические отношения правдоподобия (LLR) по биту. Логарифмические отношения правдоподобия по биту использованы ниже в качестве примера гибких выходных значений, но могут быть использованы другие гибкие значения, например, вероятности или другая аппроксимация достоверности. Логарифмические отношения правдоподобия, однако, являются более удобными для обработки, чем вероятности. Понято, что логарифмические отношения правдоподобия LLR предназначены для битов, а не для символов. Это связано с тем, что побитовое LLR требуется для целей декодирования канала.

Логарифмическое отношение LLR правдоподобия определяется математически, как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (11)

где r = [r 1,r2,r3,...] - вектор, изображающий принятый сигнал, детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , обозначает j-ый бит i-ого символа, а детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 обозначает вероятность, что бит детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 равен 1 или 0 при заданном ri.

Вероятности в этом уравнении могут быть вычислены в зависимости от отношения между эвклидовыми кодовыми расстояниями принятого символа и ближайшей точки комбинации, в которой конкретный бит имеет логическое значение 1 или 0. Фиг.6 показывает пример, относящийся к 4-QAM-комбинации с отображением Грея и к первому биту (самый старший бит, MSB) принятой точки ri. Эвклидовы расстояния d0 и d1 будут служить для получения двух вероятностей Pдетектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и Pдетектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (12)

Для того, чтобы получить эти расстояния, необходимо ограничить поиск сферического декодера точками комбинации, в которых бит имеет конкретное логическое значение. В предыдущем примере сначала требуется найти d 0 от двух верхних точек комбинации, а затем d 1 - от двух нижних точек комбинации. Чтобы сделать это, для разных битов могут быть определены разные подкомбинации. Как пояснено выше, действительная и мнимая часть принятого набора символов разбиваются и помещаются в пределах вектора длиной в 2Nt. Подобным образом можно разделять комбинации 4-QAM и 16-QAM на битовые значения. Другими словами, можно разделить комбинацию одномерной осью, от которой каждый бит может принимать значение для представления двоичной 1 или 0.

В случае 4-QAM-комбинации, показанной на фиг.6, символы образованы двумя битами, каждый из которых принимает логическое значение 1 или 0 в зависимости от положения на оси. Первый бит всех символов принимает логическое значение 0, когда он расположен в положительной части мнимой оси, и логическое значение 1, когда он в отрицательной части мнимой оси. То же самое происходит со вторым битом на действительной оси.

Для обеспечения совместимости с разложением вектора r, который был разложен в соответствии с записью:

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

новый вектор cd, обозначающий разложение комбинации, определяется как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (13)

где детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 относится ко второму биту (самому младшему биту, LSB) 4-QAM-символов (реальной части), а детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 относится к первому биту (MSB) (мнимой части).

Новый вектор способствует созданию двух других, которые будут содержать значения комбинации, которые должны быть использованы в граничных условиях сферического детектора, указывая, когда битом является логическая 1 или логический 0, другими словами, подкомбинации, в которых можно найти d0 и d1. Эти векторы обозначены как L1 и L0 и имеют длину 2Nt, как разложенный r. Снова беря комбинацию по фиг.6 и случай Nt = 1, этими векторами для точки r 1 являются

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (14)

С использованием этих векторов сравнения для определения, является ли бит более близким к 1 или 0, во время итераций детектора, являются более простыми. В качестве примера рассмотрим принятую точку r1 , разложенную как [r1Realr1Imag ]T, и векторы L1 и L 0 согласно уравнению (14). Алгоритм будет начинать детектирование с последней точки в r1, и в этом случае с r1Imag, которое будет сравниваться с последним элементом векторов L1 и L0 , чтобы найти правдоподобие бита детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 .

Согласно уравнению (11) вероятности бита детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 вычисляются с использованием эвклидовых кодовых расстояний между r1Imag и элементами L1,2 и L0,2. Допуская, что расстояния d 1 и d0 должны быть

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (15)

где операция min(a, b) относится к минимальному значению среди a и b, и

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

С помощью уравнения (12) уравнение (11) становится

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (16)

и можно определить гибкий выходной результат. Этот принцип графически показан на фиг.7.

На следующей итерации точка r1Real будет сравниваться с элементами L1,1 и L0,1 для получения d1 и d0 как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (17)

где расстояниями d 1 и d0 являются

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

а LLR становится

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (18)

Эта процедура может быть распространена на любое значение Nt. В качестве примера, векторы L1 и L0 системы с N t = 2 определены следующим образом:

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (19)

Для случая 16-QAM-комбинаций разделение в битах является немного более сложным, так как каждый символ представляется четырьмя битами. Комбинация с отображением Грея, показанным на фиг.8, будет использована ниже в качестве примера. Понято, что отображения Грея используются в этом описании в качестве примера отображения между набором битовых последовательностей и набором символов.

На этот раз комбинация будет разделяться сначала на две части, каждая из которых содержит один бит с действительной оси и один бит с мнимой оси, для соответствия разделению r. Это приводит к двум разным векторам c d1 и cd2, которыми, для случая Nt = 1 являются

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (20)

где детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 - первый бит (MSB), а детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 - последний бит (LSB) символа r1, имея в виду, что детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 представляют действительную ось, а детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 представляют мнимую ось. Эти векторы соответствуют созданию набора матриц детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 ,детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , содержащих значения, в которых каждый бит представляет 1 или 0 в комбинации. Эти матрицы могут быть снова рассмотрены как меньшие комбинации, в которых сферический детектор отыскивает конкретное логическое значение бита. В случае комбинации по фиг.8 и Nt = 1 этими матрицами являются

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (21)

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (22)

где каждый бит может принимать одно из двух значений на своей оси для представления логической 1 или логического 0.

С использованием этих новых матриц процедура для нахождения правдоподобия для бита может быть обобщена в пяти этапах:

1. Найти ближайшую точку к принятому символу с оси комбинации, которая не принадлежит рассматриваемому биту, и сохранить это расстояние как d p.

2. Найти ближайшую точку к принятому символу из пары оси комбинации, в которой рассматриваемый бит принимает логическое значение 0, и сохранить это расстояние как d'0.

3. Найти ближайшую точку к принятому символу из пары оси комбинации, в которой рассматриваемый бит принимает логическое значение 1, и сохранить это расстояние как d'1.

4. Вычислить эвклидовы кодовые расстояния d0 и d1 как d0 = dp + d' 0 и d1 = dp+d '1.

5. В заключение получить правдоподобие бита с использованием уравнений (12) и (11).

Рассматривая принятую точку r1, разложенную и разделенную на cd1 и cd2 , как в уравнении (20), и матрицы уравнения (21), этапы для получения d0 и d1 изображены графически на фиг.9.

Чтобы распространить систему на любое количество Nt приемных антенн, первая строка матриц L1 и L0 должна быть повторена Nt раз и до второй строки. В качестве примера, ниже представлены матрицы L1 и L0 системы с Nt = 2:

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (23)

Эти матрицы, так же как и векторы в уравнении (19), зависят от варианта отображения Грея, который может изменяться, например, по желанию пользователя. Здесь следует отметить, что любое отображение Грея будет стремиться к только что описанному способу разбиения.

Этот способ для формирования правдоподобий бита является простым путем для формирования гибких значений, но, однако, результаты не являются оптимальными. Для того, чтобы сформировать оптимальные результаты, должен быть использован оптимальный способ детектирования с максимальным правдоподобием, при котором гибкие значения формируются из наилучшего вектора из всех возможных. Недостатком оптимального способа с максимальным правдоподобием, как упоминалось ранее, является сложность. Один из примеров подхода максимального правдоподобия описан в работе B.M. Hochwald, S.T. Brink, «Achieving Near-Capacity on a Multiple-Antenna Channel», IEEE Transactions on Communications, Vol.51, Issue 3, March 2003, pp. 389-399. В работе S. Baro, J. Hagenauer, M. Witzke, «Iterative Detection of MIMO Transmission Using a List-Sequential (LISS) Detector», IEEE International Conference on Communications ICC'03, Vol.4, 2003, pp., рассмотрены гибкие значения.

Сферический декодер с гибким выходом для детектирования сигнала в соответствии со вторым вариантом осуществления предусматривает дополнительную обработку жестких результатов, полученных жестким сферическим декодером. Таким образом можно сохранить важные характеристики сферического декодера, а именно сокращение радиуса сферы за итерацию и осуществление поиска внутри сферы. Как упомянуто выше в связи с фиг.3, в качестве альтернативы, можно определять гибкие значения при определении детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , а затем принимать гибкое решение касательно следующего детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . В качестве примеров, жесткий сферический декодер может быть декодером с дополнительным гибким входом в соответствии с третьим вариантом осуществления изобретения и/или смешанным сферическим декодером. Жесткий сферический декодер, в качестве альтернативы, может быть любым известным жестким сферическим декодером.

Предложенная дополнительная обработка жестких результатов, полученных жестким сферическим декодером, содержит следующие этапы:

1. Получить результаты выполнения жесткого сферического декодера, сохраненные в векторе детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 .

2. Пройти каждый из символов детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 ,...,детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , отыскивая ближайшие символы комбинации, в которых каждым из собственных битов детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , в свою очередь, является либо 1, либо 0, сохраняя эвклидовы кодовые расстояния в каждой итерации.

3. Пройти также элементы вектора детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 = детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , который является принятым вектором с инвертированным каналом. Произвести такие же сравнения для отыскания ближайших точек к этому вектору, в которых используемый бит является 1 или 0, и сохранить эвклидовы кодовые расстояния.

4. Взвесить эвклидовые кодовые расстояния, найденные из сравнения вектора детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , например, коэффициентом детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и найденным из вектора детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , например - единицей.

5. Вычислить правдоподобия из дополнений обоих взвешенных расстояний для возврата в качестве выходного результата.

Блок-схема для этого алгоритма, для 16-QAM-комбинаций, представлена на фиг.10. Блок-схема по фиг.10 имеет, в качестве входных данных, символы в векторах детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 с выхода смешанного сферического декодера по фиг.5. Моментом, которому следует уделить внимание, является использование матриц L1 и L0, определенных в уравнении (21), которое задано в качестве входного параметра. Принято во внимание, что эти матрицы могут изменяться в зависимости от отображения (Грея), используемого в передатчике.

Как упомянуто выше, для 16-QAM-комбинации есть два разных вектора c d1 и cd2. Этап 1001 по фиг.10 относится к выбору вектора cd1 для вычислений. На этапе 1002 инициализируется индекс ix. Этапы 1003, 1004 и 1005 относятся к выбору оси комбинации, которая не относится к рассматриваемому биту, а также к взвешиванию принятой точки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 i инвертированного канала и оценки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , как упомянуто выше. На этапе 1006 определяется ближайшая точка выбранной оси комбинации. Расстояние до этой ближайшей точки обозначено выше с помощью dp. Этапы 1007, 1008 и 1009 относятся к определению расстояний до ближайших точек из пары оси комбинации, где рассматриваемый бит принимает логическое значение 1 (этап 1008) и 0 (этап 1009). Эти расстояния обозначены выше с помощью d'0 и d' 1. На этапе 1010 правдоподобия битов вычисляются с использованием уравнений (11) и (12). На этапе 1011а обновляется счетчик, который относится к подсчитыванию количества итераций в пределах алгоритма сферического декодера. На этапе 1012 индекс ix обновляется для определения правдоподобий битов для следующего символа. На этапе 1013 проверяется, все ли компоненты принятой точки были обработаны с использованием вектора cd1. Если еще не все компоненты принятой точки были обработаны, алгоритм продолжается с этапа 1003. Если уже обработаны все компоненты принятой точки, вектор cd2 берется для использования на этапах 1014 и 1015, и алгоритм продолжается с этапа 1002. Если все компоненты принятой точки также были обработаны с использованием вектора cd2, это устанавливается на этапе 1015, и алгоритм выводит вектор детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и определенные правдоподобия битов.

Для случая 4-QAM матрицы L1 и L0 являются векторами, и вместо двух векторов cd есть только один. Поэтому для работы этого алгоритма с 4-QAM-комбинациями переменная cd в алгоритме по фиг.10 всегда должна быть единицей, L1 и L0 должны обрабатываться как векторы, и вектор L16QAM должен быть заменен на L4QAM.

Третий вариант осуществления изобретения направлен на обработку дополнительной гибкой априорной информации, в типовом случае, в виде вероятностей. Эта дополнительная априорная информация может улучшать детектирование символа. Чтобы иметь возможность принимать и обрабатывать гибкую априорную информацию, внутренняя операция сферического декодера модифицирована. Как описано выше, исходный сферический декодер формирует жесткие решения в процессе итераций. Сферический декодер для детектирования сигнала в соответствии со вторым вариантом осуществления изобретения вырабатывает гибкие выходные результаты на основании выходного результата сферического декодера, формирующего жесткие решения. В третьем варианте осуществления целью является формирование гибких символов в процессе итераций сферического декодера. Наряду с формированием гибкого символа может быть обработана любая априорная информация. В типовом случае гибкая априорная информация используется для взвешивания и, возможно, коррекции символа.

Для обработки априорной информации по биту можно ввести новый вектор pap, содержащий вероятности или другую априорную информацию достоверности. Вероятности здесь использованы в качестве примера априорной информации. Вероятности могут относится, например, к переданным битам, равным 1. Вектор pap содержит, в качестве примера и в соответствии с описанием, приведенным выше, 2Nt элементов для 4-QAM-комбинаций и 4Nt элементов для 16-QAM-комбинаций. Элементы в типовом случае скомпонованы согласно разложению на действительную и мнимую части вектора r, изображающего принятый сигнал, подобно описанному для вектора c d в уравнениях (13) и (20). В качестве отдельного примера рассмотрены системы 4-QAM и 16-QAM с Nt = 2, где векторы pap заданы для 4-QAM согласно

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (24)

и для 16-QAM согласно

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (25)

где детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 обозначает j-ый бит i-ого символа, P (детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 =1) относится к вероятности того, что бит детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 имеет логическое значение 1, а детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 относится к MSB символа i. В случае, когда нет априорной информации, вектор(ы) pap может быть заполнен нулями.

Способ для формирования гибких символов в процессе итераций включает взвешивание символов-кандидатов отношением эвклидовых кодовых расстояний между принятым символом ri и осевыми координатами, в которых рассматриваемый бит имеет значение 1 или 0, определяемое векторами L 1 и L0.

Понятно, что, хотя этот пример относится к взвешиванию символов-кандидатов, другими словами, взвешиванию решетки, в качестве альтернативы, можно взвешивать принятый символ. Также можно взвешивать как решетку, так и принятый символ. Кроме того, понятно, что взвешивание использовано здесь в качестве примера любой модификации решетки или принятого символа на основании априорной информации.

В последующем сферический детектор с дополнительным гибким входом формируется на основе сферического декодера с гибким выходом в соответствии со вторым вариантом осуществления изобретения. Однако понятно, что, в качестве альтернативы, можно сформировать сферический детектор с дополнительным гибким входом, где выходные символы являются жесткими.

В качестве примера, рассмотрим сферический 4-QAM-детектор с гибким выходом для детектирования сигнала. Каждый элемент разложенного принятого вектора r изображает один бит, как пояснено уравнением (13) для 4-QAM с Nt = 1. Начиная с последнего элемента принятого сигнала r и проходя в обратном направлении, формируется вероятность, что битом детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 является 1. Вероятность вычисляется с помощью расстояния между детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и ближайшим символом комбинации, в котором рассматриваемый бит является 0 или 1, согласно фиг.6 и уравнению (12). Вероятность бита сохраняется в детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 .

Среднее значение этой вероятности и априорная вероятность, содержащаяся в pap для одного и того же бита детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , вычисляется и запоминается как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

Эта усредненная вероятность будет использована для взвешивания кандидатов в пределах граничных значений, сохраненных в векторе zi, как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

Здесь 2Nt обозначает текущий символ, который должен быть подвергнут итерации, j обозначает текущий учитываемый бит, k обозначает текущего кандидата, содержащегося в детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . Принцип формирования взвешенных кандидатов для сферического декодера в 4-QAM-системе показан графически на фиг.11.

Алгоритм выбирает из взвешенных кандидатов ближайший к принятой точке и сохраняет его в качестве решения детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , которое затем используется для нахождения следующей точки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , и так далее. В итоге формируются гибкие значения с использованием вектора детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , который является гибким, путем нахождения эвклидова кодового расстояния между его элементами и ближайшими символами комбинации, в которых конкретный бит является единицей или нулем. Расстояния затем используются для формирования, например, логарифмических отношений правдоподобия как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 (26)

где для i > N t

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

и для i детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 Nt

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 .

Для случаев 16-QAM алгоритм является более сложным, как в случае гибкого выхода, хотя принцип является тем же самым: формирование взвешенных кандидатов в процессе итераций. Теперь каждая из принятых точек детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 i, разложенных на действительную и мнимую часть, изображает два бита и может быть разбита, как описано уравнениями (20) и (21), на две разные матрицы L1 и L0.

Каждый из двух бит, содержащихся в точках детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 i,Real и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 i,Imag, дает разную информацию о символе комбинации, который он изображает. Рассмотрим комбинацию по фиг.8 и точку детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 1,Imag, которая изображает мнимую часть принятой точки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 1, в системе с Nt = 1. Бит детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , который является первым битом (MSB) в символах, показывает знак символа на мнимой оси, 0 означает положительный, а 1 - отрицательный. Бит детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , четвертый бит символов (LSB), показывает, находится ли символ в точке ±1 или ±3 мнимой оси.

Взвешивание точек-кандидатов выполняется произведением вероятностей бита детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . Это перемещает кандидатов комбинации ближе к принятой точке и формирует взвешенные символы. Принцип графически показан на фиг.12.

Взвешенные кандидаты находятся, как в случае 4-QAM, с использованием вектора детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 и любой априорной информации. Наилучший кандидат выбирается как детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 в процессе итераций, и эта точка используется для нахождения следующего детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 . В завершение, из вектора детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 находятся гибкие значения.

Блок-схема алгоритма сферического декодера с дополнительным гибким входом показана на фиг.13А и 13В. Фиг.13А содержит алгоритм, который формирует взвешенные символы, а фиг.13В изображает способ получения гибких выходных значений. Можно видеть, что есть новый входной параметр pap, который содержит, в соответствии с этим примером, вероятности для каждого бита, равного 1, в каждом символе. Те этапы по фиг.13А и 13В, которые подобны этапам по фиг.5 и 10, обозначены теми же самыми ссылочными позициями, что и фиг.5 и 10.

Начало алгоритма сферического декодера с дополнительным гибким входом, показанного на фиг.13А, в значительной степени подобно алгоритму по фиг.5. Различиями являются несколько дополнительных этапов (1301, 1302 и 1303) и тот факт, что алгоритм продолжается после этапа 517 вместо простого вывода результатов. Алгоритм по фиг.13А, таким образом, начинается с этапов с 501 по 503, и поэтому на этапе 1301 вероятности битов P 0,ix, P1,ix, P0,ix+ntx и P1,ix+ntx вычисляются как

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064

Здесь P0,ix и P1,ix обозначают вероятности битов детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 которые сообщают о символе, принимающем значение ±1 или ±3 на каждой оси, и, таким образом, могут быть вычислены с использованием абсолютных значений. P0,ix+ntx и P1,ix+ntx задают вероятности для битов детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 которые задают знак символа для каждой оси. Следовательно, абсолютные значения не могут быть использованы.

Алгоритм продолжается этапом 504, а после этого на этапе 1302 символы-кандидаты комбинации, сохраненные в векторе z ix, взвешиваются с использованием вычисленных вероятностей битов. Если символ-кандидат zix,i равен детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 вероятность P1,ix бита используется для взвешивания zix,i. В ином случае для взвешивания zix,i используется вероятность P 0,ix. Если взвешенный таким образом кандидат z ix,i больше нуля, выполняется дополнительное взвешивание с использованием вероятности P0,ix+ntx бита. В ином случае дополнительное взвешивание выполняется с использованием вероятности P1,ix+ntx бита. После этого алгоритм по фиг.13А продолжается так же, как алгоритм по фиг.5, за исключением этапа 1303 после этапов 509. На этапе 1303 вероятности P 0,ix-1, P1,ix-1, P0,ix-1+ntx и детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 битов вычисляются так же, как вероятности битов на этапе 1301.

На фиг.13В алгоритм продолжается после этапа 517 выполнением этапов 1001, 1002 и 1003. Этапы 1003, 1304 и 1305 предназначены для выбора мнимой части оценки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 для этапов 1306 и 1006b, когда в текущий момент обрабатывается действительная часть, или действительной части оценки детектирование сигналов с использованием метода сферического   декодирования, патент № 2352064 , когда в текущий момент обрабатывается мнимая часть. На этапах 1306 и 1006b расстояние до ближайшей точки выбранной оси комбинации определяется с помощью выбранной действительной/мнимой части так же, как на этапе 1006 по фиг.5. Так же, как этап 1008 по фиг.5, этапы с 1307 по 1312 и 1008 относятся к определению расстояний до ближайших точек из пары оси комбинации, где рассматриваемый бит принимает логическое значение 1. Этапы с 1313 по 1318 и 1009b относятся к определению расстояний до ближайших точек из пары оси комбинации, где рассматриваемый бит принимает логическое значение 0. После этапа 1009b алгоритм по фиг.13В продолжается так же, как алгоритм по фиг.10.

На этапе 1306, 1308, 1311, 1314 и 1317 можно видеть, как эвклидово расстояние взвешивается коэффициентом 9. Это должно гарантировать, что взвешенные символы не всегда стремятся к значению 1 оси. Число 9 выбрано, чтобы компенсировать квадратичное расстояние значения 3 оси.

Блок-схемы алгоритмов по фиг.13А и 13В описывают случай 16-QAM. Для 4-QAM-комбинаций алгоритм упрощается за счет использования векторов для L1 и L 0 вместо матриц и использования только одной вероятности бита для взвешивания каждого кандидата.

Хотя предпочтительные варианты осуществления устройства и способа, соответствующих настоящему изобретению, проиллюстрированы на чертежах и описаны в предшествующем подробном описании, понятно, что изобретение не ограничено раскрытыми вариантами осуществления, но допускает многочисленные перекомпоновки, модификации и замещения без изменения сущности изобретения, как изложено и определено последующей формулой изобретения.

Класс H04B1/707 с использованием непосредственной последовательной модуляции

устройство беспроводной связи и способ расширения ответных сигналов -  патент 2529686 (27.09.2014)
способ и система для обнаружения сигнала с расширенным спектром -  патент 2510134 (20.03.2014)
устройство радиосвязи и способ радиосвязи -  патент 2510133 (20.03.2014)
система и способ связи через интерфейс множественного доступа со случайной фазой -  патент 2508597 (27.02.2014)
способ и устройство достоверного определения весовых коэффициентов в системе cdma с помехами -  патент 2496230 (20.10.2013)
каналы управления в сетевых системах связи -  патент 2493654 (20.09.2013)
многокодовый сигнал с уменьшенным отношением пикового значения к среднеквадратическому значению -  патент 2490812 (20.08.2013)
способ и устройство для последовательного вычитания помех с помощью обработки матрицы корня ковариации -  патент 2484582 (10.06.2013)
устройство беспроводной связи -  патент 2483441 (27.05.2013)
устройство беспроводной связи и способ расширения сигнала ответа -  патент 2480908 (27.04.2013)

Класс H04L1/06 путем пространственного разнесения 

способ и система возвращения информации о состоянии канала -  патент 2528153 (10.09.2014)
передача с инкрементной избыточностью в системе связи mimo -  патент 2502197 (20.12.2013)
способ и устройство для построения кодовой книги и способ, устройство и система для предварительного кодирования -  патент 2495530 (10.10.2013)
устройство и способ распределения ресурсов по узлам в системе связи -  патент 2483450 (27.05.2013)
обнаружение квазимягких результатов по методу максимального правдоподобия для систем с множеством входов и множеством выходов -  патент 2459358 (20.08.2012)
соседнее устройство для помощи в приеме наборов данных -  патент 2443060 (20.02.2012)
структура канала обратной связи для систем связи с множеством входов и множеством выходов -  патент 2437225 (20.12.2011)
получение и обратная связь матрицы управления передачей -  патент 2425448 (27.07.2011)
передача mimo c перестановкой уровней в системе беспроводной связи -  патент 2424616 (20.07.2011)
система и способ пространственно-временно-частотного кодирования в многоантенной системе передачи -  патент 2409899 (20.01.2011)
Наверх