Способ и устройство для обнаружения множества блоков символов



Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов
Способ и устройство для обнаружения множества блоков символов

 


Владельцы патента RU 2559041:

ТЕЛЕФОНАКТИЕБОЛАГЕТ ЛМ ЭРИКССОН (ПАБЛ) (SE)

Изобретение относится к технике связи и может использоваться в приемном устройстве системы беспроводной связи. Технический результат состоит в повышении точности обнаружения множества блоков символов, даже для блоков символов, которые содержат сочетание относительно большого числа символов. Для этого выполняют два или более этапов содействия обнаружению для успешного уменьшения числа подходящих сочетаний символов, рассматриваемых для блока символов при обнаружении множества блоков символов. Идентифицируют сокращенный набор подходящих сочетаний символов по меньшей мере для одного блока m символов множества блоков символов и затем совокупно обнаруживают каждую из одной или нескольких отчетливых групп символов в данном блоке символов, чтобы определить из этого сокращенного набора конечный сокращенный набор подходящих сочетаний символов. Обнаружение множества блоков символов ограничивает подходящие сочетания символов, рассматриваемые для блока символов. 2 н. и 34 з.п. ф-лы, 11 ил.

 

ОБЛАСТЬ ТЕХНИКИ

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

УРОВЕНЬ ТЕХНИКИ

Такие системы множественного доступа с кодовым разделением каналов и прямым расширением спектра (DS-CDMA) как услуги высокоскоростной пакетной передачи данных (HSPA) в широкополосном CDMA (WCDMA) и схожие пакетные услуги в CDMA2000 передают последовательности символов посредством модулирования данных символов CDMA кодом с высокой скоростью передачи элементов сигнала. Желательно, чтобы данный CDMA код был ортогонален к кодам, используемым для передачи других последовательностей символов, позволяя приемнику отделять желаемые последовательности символов от других посредством корреляции с конкретным кодом.

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

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

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

Один подход, применяющий оценку последовательности по максимальному правдоподобию (MLSE), будет строить все MN возможных сочетаний символов в каждом блоке символов и создавать метрики для определения наиболее вероятного сочетания символов, где M является числом возможных значений символов, которые каждый символ может принимать, а N является числом символов в каждом блоке символов. Однако даже для блоков по 3 16-QAM символов в восходящем канале HSPA данные 163=4096 возможных сочетаний символов для каждого блока символов делают подобный подход непрактичным, поскольку объем состояний и число метрик для вычисления будут чрезмерно большими.

Другой подход, обобщенный MLSE арбитраж (GMA), также известный как обнаружение с содействием по методу максимального правдоподобия (AMLD) с одноэтапным содействием (SSA), снижает сложность вычислений. См. заявку на патент США № 12/035932, которая также принадлежит подателям рассматриваемой в данный момент заявки. В AMLD с SSA выполняется этап содействия в обнаружении для определения K наиболее вероятных возможных значений символов для отдельных символов в каждом блоке символов, где K<M. Затем, последовательность блоков символов распознают с помощью ограничения возможных сочетаний символов, предполагаемых для каждого блока символов теми, которые образованы из наиболее возможных значений символов, определенных на этапе помощи в обнаружении. Таким образом, необходимо предположить только KN возможных сочетаний символов для блока символов при обнаружении последовательности блока символов. Например, в восходящем канале HSPA, если этап содействия обнаружению определит четыре наиболее вероятных значения символа для данных символов в блоке символов, то будет необходимо предположить только 43=64 возможных сочетаний вместо 4096.

При более высоких скоростях передачи данных, однако, эти и другие подходы предшествующего уровня техники, тем не менее, остаются излишне сложными. В самом деле, число символов в блоке символов и, таким образом, число возможных сочетаний символов, которое необходимо предположить, возрастает при увеличении скорости передачи данных. Например, в нисходящем канале HSPA блоки символов могут содержать до пятнадцати 16-QAM символов, что означает, что даже AMLD с SSA подход, описанный в вышеприведенном примере, все еще должен предположить 415 возможных сочетаний символов для каждого блока символов.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 является блок-схемой демодулятора в соответствии с одним вариантом осуществления изобретения.

Фиг.2A является схемой заданного набора подходящих значений символов для символов в примерном созвездии QPSK.

Фиг.2B является схемой заданного набора подходящих сочетаний символов для примерного блока символов, содержащего сочетание четырех символов QPSK.

Фиг.2C является схемой, иллюстрирующей содействие обнаружению последовательности блоков символов в соответствии с одним вариантом осуществления изобретения.

Фиг.2D является схемой примера пространства состояний в координатной сетке в соответствии с обнаружением последовательности блоков символов по одному варианту осуществления изобретения.

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

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

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

Фиг.5 является блок-схемой последовательности операций, иллюстрирующей один вариант осуществления способа для обнаружения последовательности блоков символов в соответствии с изобретением.

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

Фиг.7 является блок-схемой одного варианта осуществления передатчика и приемника, где приемник оснащен схемами демодуляции в соответствии со способами, приведенными в настоящем документе.

ПОДРОБНОЕ ОПИСАНИЕ

Фиг.1 иллюстрирует один вариант осуществления демодулятора 10, выполненного с возможностью обнаруживать временную последовательность 12 блоков 14 символов, логически передаваемых принятым сигналом 16. Каждый блок 14 символов содержит сочетание из N символов 18, где N≥2. Для примера, как показано на фиг.1, один блок 14-1 символов содержит сочетание из трех символов 18, обозначенных как s1, s2 и s3, в то время как другой блок 14-2 символов содержит сочетание из трех других символов 18, обозначенных как s4, s5 и s6. Каждый символ 18 может иметь одно из M возможных значений (также называемых в настоящем документе как "подходящие значения символов"), набор которых определяется созвездием модуляции, использованной при создании символов 18 для передачи.

При M возможных значениях для каждого из N символов 18 в блоке 14 символов каждый блок 14 символов может содержать любое сочетание символов в пределах заданного набора из MN возможных сочетаний символов (также называемых в настоящем документе как "подходящие сочетания символов"). Для определения сочетания символов, представленных каждым блоком 14 символов, и, таким образом, обнаружения последовательности 12 блоков 14 символов демодулятор 10 содержит в себе одну или несколько схем 20 обработки. Данные одна или несколько схем 20 обработки включают в себя одно или несколько содействующих устройств 22 обнаружения, конечное содействующее устройство 24 обнаружения и устройство 26 обнаружения.

По меньшей мере одно или несколько содействующих устройств 23 обнаружения выполнены с возможностью или обнаруживать два или более отдельных символа 18 в блоке 14 символов, или совокупно обнаруживать каждую из двух или более отчетливых групп символов 18 в блоке 14 символов. Вследствие обнаружения символов 18 или групп символов 18, таким образом, данные одно или несколько содействующих устройств 22 обнаружения совокупно выполнены с возможностью идентифицировать из заданного набора MN подходящих сочетаний символов по меньшей мере для одного блока 14 символов в последовательности 12 сокращенный набор 23 из Ra подходящих сочетаний символов. Сокращенный набор 23 подходящих сочетаний символов, идентифицированный для блока 14 символов, содержит меньше подходящих сочетаний символов, чем в заданном наборе (то есть Ra<MN).

Конечное содействующее устройство 24 обнаружения выполнено с возможностью определять из данного сокращенного набора 23 финальный сокращенный набор 25 из Rf подходящих сочетаний символов, по меньшей мере, для одного блока 14 символов, который содержит еще меньше подходящих сочетаний символов, чем сокращенный набор 23 (то есть Rf<Ra). Для выполнения этого конечное содействующее устройство 24 обнаружения совокупно обнаруживает одну или несколько отчетливых групп символов 18 в блоке 14 символов, например, посредством создания совместных метрик, относящихся к возможным сочетаниям символов в группе, и сравнения данных совместных метрик для идентификации наиболее вероятных сочетаний.

Устройство 26 обнаружения выполнено с возможностью обнаруживать последовательность 12 блоков 14 символов и создавать, например, значения 88 мягких битов, соответствующие последовательности 12. То есть устройство 26 обнаружения выполнено с возможностью фактически определять подходящее сочетание символов, представленное каждым из блоков 14 символов. Однако вместо рассмотрения всех MN подходящих сочетаний символов в заданном наборе устройство 26 обнаружения обрабатывает принятый сигнал 16 в процессе совокупного обнаружения, который ограничивает возможные сочетания символов 18, рассматриваемых для блока символов 14 конечным сокращенным набором 25 из Rf подходящих сочетаний символов, определенных для этого блока 14 символов. Ограничением подходящих сочетаний символов 18, рассматриваемых устройством 26 обнаружения в соответствии с результатами одного или нескольких содействующих устройств 22 обнаружения и конечного содействующего устройства 24 обнаружения, эти содействующие устройства 22 и 24 обнаружения значительно снижают сложность обнаружения блоков символов, выполняемого устройством 26 обнаружения.

Таким образом, одно или несколько содействующих устройств 22 обнаружения и конечное содействующее устройство обнаружения 24 в некоторых вариантах осуществления могут предполагаться как выполняющие два или более этапов содействия обнаружению последовательно. Каждый этап содействия обнаружению последовательно сокращает число возможных сочетаний символов для блока 14 символов, рассматриваемых устройством 26 обнаружения для обнаружения блоков символов. Объем сокращения на каждом этапе, способ, которым сокращение достигается на каждом этапе, и число этапов содействия обнаружения (то есть число содействующих устройств 22 обнаружения) могут быть выбраны или динамически изменены на основании того, сколько возможных значений существует для каждого символа 18 (например, M) и сколько символов содержится в каждом блоке 14 символов (например, N).

Фиг.2A-2D предоставляют простой пример приведенного выше обнаружения блока символов для последовательности из K блоков символов, которая содержит четыре QPSK символов (то есть N=4, M=4). Как показано конкретно на фиг.2A, каждый QPSK символ может иметь одно из четырех возможных значений символов: -1+j (помеченное как 'А' в целях наглядности), 1+j ('B'), -1-j ('C') и 1-j ('D'). Эти четыре возможных значения символа охватывают заданный набор 30 из M=4 подходящих значений символов для каждого QPSK символа. При M=4 подходящих значений символов для каждого из N=4 символов в блоке символов каждый блок символов может содержать любое сочетание символов в пределах заданного набора 32 из MN=44=256 подходящих сочетаний символов, как показано на фиг.2B.

Фиг.2C иллюстрирует три примерных этапа содействия обнаружению, выполняемых двумя содействующими устройствами 22 обнаружения и конечным содействующим устройством 24 обнаружения для одного блока k символов в последовательности из K блоков символов. Первое из двух содействующих устройств 22 обнаружения выполняет этап один, а второе из содействующих устройств 22 обнаружения выполняет этап два. В совокупности данные два содействующих устройства 22 обнаружения идентифицируют из заданного набора 32 подходящих сочетаний символов сокращенный набор 23 только из Ra=4 подходящих сочетаний символов. Затем конечное содействующее устройство 24 обнаружения выполняет конечный этап содействия обнаружению, чтобы определить из этого сокращенного набора 23 конечный сокращенный набор 25 из всего лишь Rf=2 подходящих сочетаний символов.

Конкретнее, первое содействующее устройство 22 обнаружения, выполняя этап один, обнаруживает каждый их четырех отдельных символов в блоке k символов для идентификации из заданного набора 30 из M=4 подходящих значений символов сокращенный набор 34 из S1=2 подходящих значений символа для каждого символа. Например, по одному варианту осуществления первое содействующее устройство 22 обнаружения определяет для каждого из подходящих значений символов в заданном наборе 30 вероятность того, что символ на самом деле имеет это значение, и идентифицирует сокращенный набор 34 как включающий в себя S1=2 наиболее подходящих значений символов. Что касается символа 1, например, первое содействующее устройство 22 обнаружения идентифицирует подходящие значения символов A и B как наиболее вероятные значения символов для символа 1 из всех возможных значений символа A, В, C и D. Таким образом, первое содействующее устройство 22 обнаружения включает эти значения A и B в сокращенный набор 34-1 подходящих значений символов для этого символа. Аналогичным образом, что касается символа 4, первое содействующее устройство 22 обнаружения идентифицирует подходящие значения символов A и D как наиболее вероятные и включает их в сокращенный набор 34-4 подходящих значений символов для этого символа.

Второе содействующее устройство 22 обнаружения, выполняя этап два, совокупно обнаруживает каждую из двух отчетливых групп символов в блоке k символов, чтобы идентифицировать сокращенный набор 36 из S2=2 подходящих сочетаний символов для каждой группы. Опять, каждая группа является отчетливой в том отношении, что символы 1 и 2 образуют одну группу, а символы 3 и 4 образуют другую группу. Здесь нет перекрытий. Например, в одном варианте осуществления второе содействующее устройство 22 обнаружения вычисляет совместные метрики, относящиеся к возможным сочетаниям символов в каждой группе, которая может быть образована с использованием данных подходящих значений символов в сокращенном наборе 34, идентифицированном для этих символов первым содействующим устройством 22 обнаружения (то есть сокращенные наборы 36, идентифицированные на втором этапе, основываются на сокращенных наборах 34, идентифицированных на первом этапе). Второе содействующее устройство 22 обнаружения затем сравнивает эти совместные метрики, чтобы идентифицировать S2=2 наиболее вероятных сочетаний для этой группы символов. В примере на фиг.2C, к примеру, второе содействующее устройство 22 обнаружения совокупно обнаруживает отчетливые группы символов, которые включают в себя пару символов 1 и 2. Сочетания символов 1 и 2, которые могут быть образованы из подходящих значений символов в сокращенных наборах 34-1 и 34-2, идентифицированных для символов 1 и 2 первым содействующим устройством 22 обнаружения, включают в себя: (A, B), (A, А), (В, B) и (B, A). Из этих возможных сочетаний второе содействующее устройство 22 обнаружения идентифицирует сочетания (A, B) и (В, B) как наиболее вероятные. Таким образом, второе содействующее устройство 22 обнаружения включает эти сочетания в сокращенный набор 36-1,2 подходящих сочетаний символов для группы из символов 1 и 2. Аналогичным образом, второе содействующее устройство 22 обнаружения идентифицирует сочетания (D, D) и (С, A) как наиболее вероятные сочетания для группы из символов 3 и 4 из тех сочетаний, которые могут быть образованы с использованием подходящих значений символов в сокращенных наборах 34-3 и 34-4, идентифицированных для этих символов первым содействующим устройством 22 обнаружения.

Идентифицировав S2=2 подходящих сочетаний символов в пределах каждого из сокращенных наборов 36-1,2 и 36-3,4 как являющиеся наиболее вероятными сочетаниями двух групп символов 1, 2 и 3, 4, содействующие устройства 22 обнаружения, таким образом, совокупно идентифицируют сокращенный набор 23 подходящих сочетаний символов для блока k символов. То есть сокращенный набор 23 включает в себя эти Ra=22=4 сочетания символов 1, 2, 3, 4, которые могут быть сформированы с использованием подходящих сочетаний символов в сокращенных наборах 36-2,1 и 36-3,4, идентифицированных для отчетливых групп символов 1, 2 и 3, 4: (A, B, D, D), (A, B, C, A), (B, B, D, D) и (B, B, C, A).

Конечное содействующее устройство 24 обнаружения, выполняя конечный этап содействия обнаружению на фиг.2C, совокупно обнаруживает одну отчетливую группу символов, которая включает в себя все четыре символа в блоке k символов. Делая это, конечное содействующее устройство 24 обнаружения идентифицирует из сокращенного набора 23 конечный сокращенный набор 25 всего лишь из Sf=2 подходящих сочетаний символов для этого блока k символов (потому, что конечное содействующее устройство 24 обнаружения в этом примере совокупно обнаруживает все символы в данном блоке символов, Sf=Rf=2). Подобно второму содействующему устройству 22 обнаружения, описанному выше, конечное содействующее устройство 24 обнаружения может создавать совокупные метрики, относящиеся к каждому подходящему сочетанию символов в сокращенном наборе 23, и сравнивать созданные совокупные метрики, чтобы идентифицировать поднабор подходящих сочетаний символов в сокращенном наборе 23 как являющийся наиболее вероятным. На фиг.2C, к примеру, конечное содействующее устройство 24 обнаружения идентифицирует подходящие сочетания символов (A, B, D, D) и (B, B, D, D) в переделах сокращенного набора 23 как являющиеся наиболее вероятными и включает их в конечный сокращенный набор 25.

Фиг.2D продолжает вышеприведенный пример путем иллюстрации процесса совокупного обнаружения, выполняемого устройством 26 обнаружения для обнаружения последовательности из K блоков символов. В этом примере процесс совокупного обнаружения содержит последовательный процесс оценки, такой как MLSE, при этом устройство 26 обнаружения работает на координатной сетке 40. Последовательность из K блоков символов представлена в координатной сетке 40 посредством последовательности пространств состояний 42-1, 42-2 и 42-3, где пространством состояний для блока k символов из примера является 42-2. Каждое пространство состояний 42 содержит конечный сокращенный набор 25 из Rf=2 подходящих сочетаний символов, идентифицированных для соответствующего блока символов, по сравнению с заданным набором из MN=44=256 подходящих сочетаний символов. Пространство состояний 42-2 для блока k символов, например, является ограниченным конечным набором 25 из Rf=2 подходящих сочетаний символов, идентифицированных конечным содействующим устройством 24 обнаружения на фиг.2C; а именно (A, B, D, D) и (B, B, D, D). Конкретный набор ветвей 44 взаимосвязывает подходящие сочетания символов на протяжении всей последовательности пространств 42 состояний, представляющих конкретную последовательность блоков символов. Набор ветвей 44, взаимосвязывающий наиболее вероятную последовательность подходящих сочетаний символов, является идентифицированным посредством MLSE обработки устройства 26 обнаружения, который на фиг.2D рассматривал только сокращенное число возможных последовательностей блоков символов благодаря сокращенному размеру каждого из пространств 42 состояний. Это значительно снижает сложность вычислений устройства 26 обнаружения.

Фиг.2A-2D, разумеется, представляют только один пример обнаружения блока символов по изобретению. В этом примере два содействующих устройства 22 обнаружения и конечное содействующее устройство 24 обнаружения совместно выполняют три этапа содействия обнаружению. Содействующее устройство 22 обнаружения, выполняющее первый этап, было выполнено с возможностью обнаруживать два или более отдельных символа 18 в блоке 14 символов, чтобы идентифицировать сокращенный набор 34 подходящих значений символов для каждого символа 18, в то время как содействующее устройство 22 обнаружения, выполняющее второй этап, было выполнено с возможностью совокупно обнаруживать каждую из двух или более отчетливых групп символов 18 в блоке 14 символов, чтобы идентифицировать сокращенный набор 36 подходящих сочетаний символов для каждой группы.

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

В некоторых вариантах осуществления, например, одно или несколько содействующих устройств 22 обнаружения и конечное содействующее устройство 24 обнаружения выполнены с возможностью совокупно обнаруживать постепенно увеличивающиеся отчетливые группы символов 18 в блоке 14 символов на протяжении двух или более этапов содействия обнаружению. Отчетливые группы символов 18, совокупно обнаруженные на любом данном этапе, могут содержать любое число символов 18, большее одного, будь это число четным или нечетным, при условии, что группа содержит большее число символов 18, чем те, что совокупно обнаружены на предшествующем этапе. При этом в одном варианте осуществления число символов 18 в отчетливой группе сохраняется настолько малым, насколько это возможно, так что группа символов 18 на любом данном этапе содействия обнаружению содержит или пару символов 18 в блоке 14 символов, или символы 18 из двух отчетливых групп символов 18, которые были совокупно обнаружены на предшествующих этапах содействия обнаружению.

Пример подобного варианта осуществления уже был предоставлен на фиг.2C. На фиг.2C второе содействующее устройство 22 обнаружения, выполняя второй этап содействия обнаружению, совокупно обнаруживает отчетливые группы из двух символов, а конечное содействующее устройство 24 обнаружения, выполняющее конечный этап содействия обнаружению, совокупно обнаруживает отчетливую группу из четырех символов.

Фиг.3 предоставляет более явный пример с блоком 14 символов, который содержит сочетание из восьми символов 18. На фиг.3 содействующее устройство 22 обнаружения, выполняющее второй этап содействия обнаружению, совокупно обнаруживает отчетливые группы из двух символов, содействующее устройство 22 обнаружения, выполняющее третий этап содействия обнаружению, совокупно обнаруживает отчетливые группы из четырех символов, а конечное содействующее устройство 24 обнаружения, выполняющее конечный этап содействия обнаружению, совокупно обнаруживает отчетливые группы из восьми символов. Этот вариант осуществления, разумеется, может быть расширен для блоков 14 символов, которые содержат любое число символов 18.

Однако для некоторых блоков 14 символов, таких как те, что показаны на фиг.4A и 4B, поддержание числа символов 18 в отчетливой группе настолько малым, насколько возможно, может привести к тому, что один символ не будет содержаться ни в одной из отчетливых групп. На фиг.4A и 4B, например, содействующее устройство 22 обнаружения, выполняющее второй этап содействия обнаружению, выполнено с возможностью совокупно обнаруживать отчетливые группы символов, которые содержат пары символов (1, 2), (3, 4), (5, 6), (7, 8) и (9, 10). При только одном остающемся символе символ 11 не содержится ни в одной из отчетливых групп.

Притом, что символ 11 не содержится ни в одной из отчетливых групп, демодулятор 10 в варианте осуществления на фиг.4A откладывает дальнейшее обнаружение символа 11 до конечного этапа содействия обнаружению, когда все символы совокупно обнаруживают как одну большую группу. Посредством откладывания дальнейшего обнаружения символа 11 содействующие устройства 22 обнаружения избегают совокупного обнаружения групп с другим числом символов, таким образом максимально увеличивая разделение любых объединенных весовых значений, используемых для выравнивания среди групп символов. При этом, как компромисс, откладывание дополнительного обнаружения символа 11 также увеличивает сложность конечного содействующего устройства 24 обнаружения, выполняющего конечный этап содействия обнаружению, которое теперь должно рассматривать большее число подходящих сочетаний символов для данных символов в данном блоке символов. Необходимо отметить, что четвертый этап может быть разделен на подэтапы для снижения сложности, но будет требовать вычисления даже больших объединенных весовых значений.

Чтобы снизить сложность конечного содействующего устройства 24 обнаружения, одно или несколько содействующих устройств 22 обнаружения по варианту осуществления на фиг.4B дополнительно выполнены с возможностью совокупно обнаруживать отчетливую группу символов, которая включает в себя (1) K символов из одной отчетливой группы, совокупно обнаруженной на предшествующем этапе; и (2) единичный символ, не содержащийся в любой из отчетливых групп или M символов, где M меньше, чем K (обобщенно называемая также как частичная группа, поскольку данная группа содержит меньше символов, чем отчетливые группы, которые были совокупно обнаружены на предшествующем этапе содействия обнаружению). Соответственно, содействующее устройство 22, выполняющее третий этап содействия обнаружению на фиг.4B, выполнено с возможностью совокупно обнаруживать отчетливую группу символов, которая включает в себя (1) символы 9 и 10, которые были совокупно обнаружены как группа на втором этапе; и (2) символ 11, который не содержится ни в одной из групп. Посредством присовокупления символа 11 в группу для совокупного обнаружения на более раннем этапе содействия обнаружению демодулятор 10 на фиг.4B уменьшает число подходящих сочетаний символов, которые должны быть рассмотрены на более поздних этапах содействия обнаружению.

Независимо от конкретного способа, которым одно или несколько содействующих устройств 22 обнаружения группируют символы 18 в блоке 14 символов для совокупного обнаружения, содействующие устройства 22 обнаружения идентифицируют сокращенный набор 23 подходящих сочетаний символов для данного блок 14 символов на основании сокращенных наборов, идентифицированных для групп символов 18 и/или отдельных символов 18 в блоке 14 символов. Более конкретно, одно или несколько содействующих устройств 22 обнаружения идентифицируют сокращенный набор 23 как набор сочетаний, которые могут быть образованы с использованием для каждого символа 18 в блоке 14 символов (1) подходящих сочетаний символов в сокращенном наборе, идентифицированном для наибольшей отчетливой группы символов 18, которая содержит данный символ; или (2), если символ не содержится в любой из отчетливых групп, подходящих значений символов в сокращенном наборе, идентифицированном для данного символа.

На фиг.4A, например, группа символов 1, 2, 3, 4, 5, 6, 7 и 8, совокупно обнаруженная на четвертом этапе содействия обнаружению, является наибольшей отчетливой группой, в которой любой из символов 1-8 является совокупно обнаруженным. Подобным образом, группа из символов 9 и 10, совокупно обнаруженных на втором этапе содействия обнаружению, является наибольшей отчетливой группой, в которой каждый из символов 9 или 10 является совокупно обнаруженным. В конечном итоге, символ 11 не содержится ни в одной из отчетливых групп. Соответственно, содействующие устройства 22 обнаружения на фиг.4A идентифицируют сокращенный набор 23 из подходящих сочетаний символов для этого блока 14 символов как набор сочетаний, который может быть образован с использованием (1) подходящих сочетаний символов в сокращенном наборе, идентифицированном на четвертом этапе содействия обнаружению для группы символов 1, 2, 3, 4, 5, 6, 7 и 8; (2) подходящих сочетаний символов в сокращенном наборе, идентифицированном на втором этапе содействия обнаружению для группы символов 9 и 10; и (3) подходящих значений символов в сокращенном наборе, идентифицированном на первом этапе содействия обнаружению для символа 11.

Кроме того, конечное содействующее устройство 24 обнаружения в описанных выше вариантах осуществления имеет идентифицированный конечный сокращенный набор 25 для блока 14 символов посредством совокупного обнаружения группы из всех символов в этом блоке 14 символов. Однако конечное содействующее устройство 24 обнаружения в других вариантах осуществления может, тем не менее, идентифицировать конечный сокращенный набор 25 посредством совокупного обнаружения одной или нескольких отчетливых групп, состоящих менее чем из всех символов в блоке 14 символов. Например, возвращаясь к примеру на фиг.2C, предположим, что второй этап содействия обнаружению был фактически конечным этапом, выполненным конечным содействующим устройством 24 обнаружения (подразумевая, что первый этап был выполнен одиночным содействующим устройством 22 обнаружения). В этом случае конечное содействующее устройство 24 обнаружения совокупно обнаруживает каждую из двух отчетливых групп по два символа почти так же, как это делает второе содействующее устройство 22 обнаружения в неизмененном примере, тем самым идентифицируя конечный сокращенный набор 25 как набор сочетаний (A, B, D, D), (A, B, C, A), (B, B, D, D) и (B, B, C, A). В примере на фиг.2C, измененном таким образом, пространство состояний 42-2 для блока k символов в процессе оценки последовательности, показанном на фиг.2D, должно тогда включать в себя все четыре из этих сочетаний, а не только два сочетания.

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

В примере на фиг.2C, например, первое содействующее устройство 22 обнаружения, выполняющее первый этап содействия обнаружению, может определить, что наиболее подходящим значением символа 1 является A, а следующим наиболее подходящим значением является B. Первое содействующее устройство 22 обнаружения также может определить, что наиболее подходящим значением символа 2 является B, следующим наиболее подходящим значением является A. Второе содействующее устройство 22 обнаружения, выполняющее второй этап содействия обнаружению, таким образом, создает совокупные метрики, относящиеся к подходящим сочетаниям символов для символов 1 и 2, которые могут быть образованы из сокращенных наборов 34-1 и 34-2, идентифицированных на первом этапе: (B, B), (A, A), (A, B) и (B, A). Для идентификации сокращенного набора 36-1,2, содержащего наиболее вероятные из этих сочетаний, второе содействующее устройство 22 обнаружения сравнивает совокупные метрики, созданные для данных сочетаний в порядке, основанном на правдоподобии, определенном для отдельных символов на первом этапе. В одном варианте осуществления, например, второе содействующее устройство 22 обнаружения создает упорядоченный список подходящих сочетаний символов, где (A, B) первоначально предполагается как наиболее вероятное, (B, B) - как следующее наиболее вероятное, за которым следует (A, A) и затем (B, A), и использует алгоритм сортировки, такой как пузырьковая сортировка или сортировка вставкой для переупорядочивания данного списка при необходимости, на основании сравнения совокупных метрик, созданных для этих сочетаний. Поскольку не требуется сортировать список целиком, может быть использована частичная сортировка вставкой. При частичной сортировке поддерживается только определенный набор наилучших значений. Например, подходящее значение может быть сравнено с последним значением в списке и отброшено, если не является лучшим. Иначе оно будет сравнено с другими значениями в списке. Также могут быть использованы другие подходы сортировки, такие как частичная сортировка с бинарными вставками. Так или иначе, поскольку список, скорее всего, уже упорядочен и поскольку сравнения делаются в порядке, основанном на правдоподобии каждого отдельного символа, определенном на первом этапе, число сравнений, требующихся второму содействующему устройству 22 обнаружения, чтобы идентифицировать наиболее вероятные сочетания, снижается относительно того, что требовалось бы в других случаях. Чтобы уменьшить число требуемых сравнений еще больше, второе содействующее устройство 22 обнаружения может быть выполнено с возможностью даже не рассматривать наименее вероятные сочетания (например, B, A).

Другие изменения описанных выше вариантов осуществления касаются размера S1, S2, …, Sf сокращенных наборов, определенных на каждом этапе содействия обнаружению (будь то те, что включают в себя сокращенный набор подходящих значений символов для отдельного символа 18, сокращенный набор подходящих сочетаний символов для отчетливой группы символов 18, сокращенный набор 23 подходящих сочетаний символов для блока 14 символов или конечный сокращенный набор 25). В одном варианте осуществления размер сокращенного набора(ов), идентифицированного на каждом этапе содействия обнаружению, является постоянным. В примере на фиг.2C, к примеру, размер сокращенных наборов для каждого этапа был задан с целью наглядности как S1=S2=Sf=2. Однако в общем случае размер на каждом этапе может быть задан на качества сигнала и/или задержки распространения, испытываемой содействующим устройством 22, 24 обнаружения на этом этап. К примеру, качество сигнала снижается на протяжении ранних этапов содействия обнаружению по мере того, как все больше и больше энергии сигнала необходимо тратить на подавление ISI, но начинает увеличиваться на протяжении поздних этапов по мере того, как другие символы 18, вносящие вклад в ISI, становятся частью совокупно обнаруживаемого символа. Следовательно, размер сокращенных наборов может быть задан все более увеличивающимся на протяжении ранних этапов содействия обнаружению и все более уменьшающимся на протяжении поздних этапов.

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

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

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

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

В то время как приведенное выше описание, в общем, предполагает, в качестве иллюстрации, что все сокращенные наборы, идентифицированные этапом содействия обнаружению, имеют одинаковый размер, специалисты в данной области техники оценят, что размеры сокращенных наборов могут меняться, даже если они были идентифицированы одним и тем же этапом. В этом случае одно или несколько содействующих устройств 22 обнаружения могут быть выполнены с возможностью образовывать отчетливые группы символов 18 по меньшей мере для одного этапа на основании размера сокращенных наборов, определенных для символов 18 или групп символов 18 на предшествующем этапе. Для блока 14 символов, содержащего сочетание из восьми символов 18, например, первый этап может определить сокращенные наборы подходящих значений символов для этих символов 18, которые имеют размеры: 1, 1, 2, 3, 4, 4, 5 и 7. В связи с этим, содействующее устройство 22 обнаружения, выполняющее второй этап содействия обнаружению, может быть выполнено с возможностью совокупно обнаруживать отчетливую группу символов 18, образованную, чтобы спарить символ 18, имеющий большой сокращенный набор, с символом 18, имеющим маленький сокращенный набор (например, спаривая символ, имеющий размер сокращенного набора, равный 1, с символом, имеющим размер сокращенного набора, равный 7, и продолжая тем же образом, спаривая 1 и 5, 2 и 4 и 3 и 4).

Существует значительная гибкость относительно подробной реализации демодулятора 10. Например, одно или несколько содействующих устройства 22 обнаружения, каждое, может содержать RAKE-приемник, обобщенный RAKE-приемник, корректор с адаптивной решающей обратной связью (DFE), корректор с алгоритмом минимальной среднеквадратичной ошибки (MMSE) или похожим видом коррекции и быть выполненным с возможностью обрабатывать принятый сигнал 16 на посимвольной основе и идентифицировать набор возможных значений символов для каждого символа. Данное одно или несколько содействующих устройств 22 обнаружения также могут содержать корректор с алгоритмом Block DFE (BDFE), линейный корректор блоков (BLE) или похожий вид коррекции и быть выполненными с возможностью совокупно обнаруживать отчетливые группы символов 18 в блоке 14 символов и идентифицировать набор возможных сочетаний символов для подобных групп. То же самое можно сказать для конечного содействующего устройства 24 обнаружения, которое выполнено с возможностью совокупно обнаруживать одну или несколько отчетливых групп символов 18 в блоке 14 символов, и устройства 26 обнаружения. Зависящие от кода реализации BDFE и BLE более подробно описаны в докладе G. E. Bottomley, "Block equalization and generalized MLSE arbitration for the HSPA WCDMA uplink", на конференции IEEE VTC Fall 2008, Калгари, Канада, 21-24 сентября 2008 года. Эта ссылка предполагает совокупное обнаружение всех символов, переданных в один и тот же символьный период. Не вызывает затруднений изменить обрабатываемые веса, чтобы подсчитать для совокупного обнаружения поднабора символов. И зависящие от кода, и усредненные по коду виды описаны в рассматриваемой заявке на патент США № 12/035846, Bottomley и другие, "A Method and apparatus for block-based signal demodulation". Усредненные по коду виды являются предпочтительными, поскольку они намного менее сложные. Следует отметить, что веса фильтрации используются в зависимости от числа символов в совокупно обнаруживаемой группе. Устройство 26 обнаружения, разумеется, также может содержать MLSE, выполненную с возможностью рассматривать только сокращенное число подходящих сочетаний символов для каждого блока 14 символов в последовательности 12.

Вид коррекции, применяемой одним или несколькими содействующими устройствами 22 обнаружения, конечным содействующим устройством 24 обнаружения и устройством 26 обнаружения, может даже отличаться между символами 18 или группами символов 18 в одном и том же этапе содействия обнаружению. Более того, коррекция может быть выполнена на уровне элементарных посылок, обрабатывая точечные пробы от одной или нескольких принимающих антенн, на уровне символов, используя, например, объединенные значения RAKE или G-RAKE, или даже на уровне битов.

Учитывая, что вся или, по меньшей мере, значительная часть коррекции, выполняемой демодулятором 10, может быть реализована гибко, демодулятор 10 может быть выполнен с возможностью выборочно выполнять любую одну или несколько упомянутых выше корректирующих обработок. Такой выбор может адаптировать выполняемую коррекцию соответственно изменяющимся условиям приема (например, частотному рассеянию канала и/или SNR).

С учетом приведенных выше мест изменения и реализации демодулятора 10 специалисты в данной области техники оценят, что демодулятор 10 по изобретению в целом выполняет способ, показанный на фиг.5, для обнаружения множества блоков символов в принятом сигнале. Согласно фиг.5 способ начинается выполнением одного или нескольких этапов содействия обнаружению. По меньшей мере в одном из этих этапов содействия обнаружению данный способ включает в себя обнаружение двух или более отдельных символов в блоке символов или совокупное обнаружение каждой из двух или более отчетливых групп символов в блоке символов. В совокупности, выполнение данных этапов содействия обнаружению включает в себя идентификацию из заданного набора подходящих сочетаний символов по меньшей мере для одного блока 14 символов во множестве блоков символов сокращенного набора 23 подходящих сочетаний символов для этого блока символов (блок 100). Данный способ продолжается выполнением конечного этапа содействия обнаружению. В конечном этапе содействия обнаружению данный способ включает в себя совокупное обнаружение каждой из одной или нескольких отчетливых групп символов 18 в блоке 14 символов, чтобы таким образом определить из сокращенного набора 23, идентифицированного для этого блока 14 символов, конечный сокращенный набор 25 подходящих сочетаний символов (блок 110). Данный способ затем продолжается обнаружением множества блоков 14 символов посредством обработки принятого сигнала 16 в процессе совокупного обнаружения, который ограничивает подходящие сочетания символов 18, рассматриваемые для блока 14 символов, соответствующим конечным сокращенным набором 25 подходящих сочетаний символов (блок 120). Ограничением подходящих сочетаний символов 18, рассматриваемых для блока 14 символов, данный способ значительно снижает сложность вычислений обнаружения блока символов.

Значительное снижение в сложности вычислений обнаружения блоков символов, полученное из изобретения, может быть особенно полезно для обработки принятого сигнала в средах беспроводной связи, несмотря на то, что изобретение не ограничивается подобными приложениями. Будучи описанным для систем CDMA, в которых обнаруживается временная последовательность блоков символов, изобретение применимо к последовательностям в коде, в поднесущих и пространстве. Оно также применимо к сочетанию разных видов последовательностей. Таким образом, в общем, изобретение применяется к множеству блоков символов. Например, в нисходящем канале LTE системы используется MIMO. В то время как может не быть ISI между разными блоками символов во времени, существует ISI в пространстве, между символами, посланными с разных передающих антенн или лучей. В случае 4×4 MIMO, например, имеется ISI в пределах группы из 4 символов. В этом случае первый этап содействия обнаружению может обнаруживать каждый из четырех отдельных символов, а конечный этап содействия обнаружению может совокупно обнаруживать каждую из двух групп по два символа. Устройство 26 обнаружения затем может совокупно обнаруживать группу из всех четырех символов.

Так или иначе, определение обрабатывающих весов для совокупного обнаружения поднаборов символов является хорошо известным; см., например, V. Tarokh, A. Naguib, N. Seshadri и A. R. Calderbank, "Combined array processing and space-time coding", IEEE Trans. Info. Theory, том 45, номер 4, страницы 1121-1128, май 1999 года. Следует отметить, что в конечном этапе содействия обнаружению образование одной или более групп символов для совокупного обнаружения может не быть случайным. К примеру, будет предпочтительным спаривать символы, которые больше интерферируют друг с другом. Это может быть определено использованием канальной матрицы, как описано в работе X. Li, H. C. Huang, A. Lozano и G. J. Foschini, "Reduced-complexity detection algorithms for systems using multi-element arrays", в Proc. IEEE Globecom, Сан-Франциско, 17 ноября-1 декабря 2000 года, страницы 1072-1076.

Другим примером является восходящий канал LTE, в котором используется подход с одной несущей. Данный подход эффективно передает символы поодиночке последовательно во времени. В этом случае блок символов может быть определен как 4 последовательных символа (например, символы 1, 2, 3, 4 являются одним блоком, символы 5, 6, 7 и 8 являются другим блоком, и так далее). Образование объединенных весов для BDFE в этом случае является описанным в D. Williamson, R. A. Kennedy и G. W. Pulford, "Block decision feedback equalization," IEEE Trans. Commun., том 40, номер 2, страницы 255-264, февраль 1992 года.

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

Учитывая описанные выше изменения, фиг.6 иллюстрирует базовую станцию 50 для использования в беспроводной сети связи, для поддержки беспроводной связи с пользовательским оборудованием (UE) 52. Базовая станция 50 включает в себя, например, базовую станцию WCDMA, LTE, CMDA2000 или другого вида, а UE 52 включает в себя сотовый радиотелефон, устройство для страничной передачи информации, карту доступа к сети, компьютер, PDA или другой вид устройства беспроводной связи.

В одном варианте осуществления UE 52 включает в себя вариант осуществления демодулятора 10, как указано в настоящем документе, для обработки нисходящих сигналов 54, передаваемых базовой станцией 50 через канал 56 с временным рассеиванием. Кроме того или вместо этого, базовая станция 50 включает в себя вариант осуществления демодулятора 10, как указано в настоящем документе, для обработки восходящих сигналов 58, передаваемых UE через канал 59 с временным рассеиванием, который может быть, а может не быть тем же самым, что и канал 56.

Фиг.7 предоставляет более подробный, но не ограничивающий пример передатчика/приемника. На передатчике 60 символы 62 информации при желании кодируются с использованием кодировщика 64 с прямой коррекцией ошибок (FEC), такого как устройство сверточного кодирования или кодировщик турбокода. Получившиеся модемные биты предоставляются модулятору 66, где образуются модемные символы (например, QPSK, 16-QAM), и используются для модулирования колебательных сигналов, таких как расширяющиеся колебательные сигналы или поднесущие OFDM. Данные модемные символы могут быть предварительно закодированы посредством дискретного преобразования Фурье перед модулированием в поднесущие OFDM, подобно случаю в восходящем канале LTE. Получившийся сигнал затем модулируют на несущую частоту в схемах 68 радиопередачи и передают на одну или несколько передающих антенн 70. Переданный сигнал 72 проходит через среду 74 передачи, такую как канал с многолучевым замиранием, и прибывает на одну или несколько приемных антенн 76 на приемнике 78. Принятые сигналы обрабатываются внешней радиочастотной схемой 80, которая микширует их вплоть до основной полосы частот и оцифровывает их для образования сигнала основной полосы частот, который в этом варианте осуществления представляет ранее идентифицированный принятый сигнал 16. Значения принятого сигнала, содержащие принятый сигнал 16, таким образом, представляют или, по-другому, выражают данную последовательность 12 блоков 14 символов.

Обрабатывающие схемы 82 приемника включают в себя вариант осуществления демодулятора 10, который может быть выполнен с возможностью обрабатывать принятый сигнал 16. В частности, как было указано в настоящем документе, демодулятор 10 включает в себя одно или несколько содействующих устройств 22 обнаружения, конечное содействующее устройство 24 обнаружения и устройство 26 обнаружения. По меньшей мере одно из содействующих устройств 22 обнаружения обнаруживает два или более отдельных символа 18 в блоке 14 символов или совокупно обнаруживает каждую из двух или более отчетливых групп символов 18 в блоке 14 символов. Данное одно или несколько содействующих устройств 22 обнаружения совместно идентифицируют из заданного набора подходящих сочетаний символов по меньшей мере для одного блока 14 символов в последовательности 12 сокращенный набор подходящих сочетаний символов. Конечное содействующее устройство 24 обнаружения затем совокупно обнаруживает каждую из одной или нескольких отчетливых групп символов 18 в блоке 14 символов, таким образом определяя из сокращенного набора, идентифицированного для этого блока символов, конечный сокращенный набор подходящих сочетаний символов. Наконец, устройство 26 обнаружения обнаруживает последовательность 12 блоков 14 символов посредством обработки принятого сигнала 16 в процессе совокупного обнаружения, который ограничивает подходящие сочетания символов 18, рассматриваемых для блока 14 символов, конечным сокращенным набором подходящих сочетаний символов, определенным для этого блока 14 символов.

Делая это, демодулятор 10 может создавать значения 88 мягких битов для символов 18 в последовательности 12 блоков 14 символов. Значения 88 мягких битов обозначают информацию о надежности обнаруженных битов. Устройство 26 обнаружения может создавать значения 88 мягких битов, например, в соответствии с алгоритмом Витерби с мягким выводом (SOVA), как описано J. Hagenauer и P. Hoeher в "A Viterbi Algorithm with Soft-Decision Outputs and its Applications," в Proc. Globecom, Даллас, Техас, 27-30 ноября 1989 года. В этом случае устройство 26 обнаружения создает значения 88 мягких битов на основании разницы между (1) метрикой, вычисленной для обнаруженной последовательности блоков символов (которая включает в себя значение обнаруженного бита для конкретного бита, представленного в последовательности); и (2) метрикой, вычисленной для необнаруженной последовательности блоков символов, которая включает в себя значение бита, комплементарное значению обнаруженного бита для этого конкретного бита.

Между тем, поскольку устройство 26 обнаружения по изобретению не рассматривает все подходящие сочетания символов 18 для блока 14 символов, данное устройство 26 обнаружения может не рассматривать или иным образом вычислять метрику для необнаруженной последовательности блоков символов, которая включает в себя значение бита, комплементарное значению обнаруженного бита. В связи с этим, устройство 26 обнаружения также может создавать значения 88 мягких битов, используя другие известные подходы, такие как те, что описаны H. Arslan и D. Hui в "Soft Bit Generation for Reduced-State Equalization in EDGE," на Proc, Wireless Communications and Networking Conference, 20 марта 2003 года, страницы 816-820, а также N. Seshadri и P. Hoeher, "On Post-Decision Symbol-Reliability Generation," на IEEE International Conference on Communications, Женева, 23-26 мая 1993 года.

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

Во втором процессе совокупного обнаружения устройство 26 обнаружения ограничивает рассматриваемые возможные последовательности блоков символов обнаруженной последовательностью блоков символов и теми возможными последовательностями, которые имеют значения битов, комплементарные значениям обнаруженных битов (например, посредством образования пространства состояний в координатной решетке из блоков символов, включенных в обнаруженную последовательность, и тех, которые имеют одно или более значений, комплементарных значениям обнаруженных битов). Те координатные решетки, в которых созданы только пути, необходимые для обнаружения мягких битов, являются значительно более простыми, то есть те, которые отклоняются и возвращаются к обнаруженному пути, давая одиночный переворот бита. На основании метрик, вычисленных для этих возможных последовательностей блоков символов, устройство 26 обнаружения создает оставшиеся значения 88 мягких битов; а именно, те, которые не имеют комплементарных значений битов для обнаруженных значений битов, представленных в первом процессе совокупного обнаружения. Разумеется, устройство 26 обнаружения во втором процессе совокупного обнаружения также может создавать дополнительные значения 88 мягких битов для обнаружения значений битов, которые не имеют комплементарных значений битов, представленных в первом процессе. В этом случае устройство 26 обнаружения может выбрать, какое значение 88 мягкого бита использовать для конкретного значения обнаруженного бита, например, на основании того, какой показывает наибольшую достоверность.

Независимо от конкретного способа, которым они создаются, значения 88 мягких битов выводятся демодулятором 10 и вводятся в дешифрующую схему 84. Дешифрующая схема 84 декодирует обнаруженные символы 18 на основании предоставленных значений 88 мягких битов для восстановления исходно переданной информации. Дешифрующая схема 84 выводит подобную информацию в одну или несколько дополнительных обрабатывающих схем 86 для дальнейших действий. Сущность данных дополнительных обрабатывающих схем меняется в зависимости от предусмотренной функции или назначения приемника 78, например, схема базовой станции, схема мобильного терминала и так далее, и следует понимать в более общем смысле, что показанная архитектура приемника 78 является неограничивающей.

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

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

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

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

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

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

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

7. Демодулятор по п. 1, в котором сокращенный набор подходящих значений символов для символа содержит наиболее вероятные значения для этого символа из заданного набора подходящих значений символов для данного символа; и
в котором данный сокращенный набор подходящих сочетаний символов для отчетливой группы содержит наиболее вероятные сочетания символов для этой группы из всех подходящих сочетаний символов для данной группы.

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

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

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

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

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

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

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

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

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

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

18. Демодулятор по п. 1, в котором каждый блок символов содержит сочетание двух или более символов, переданных в интересующий период времени.

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

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

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

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

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

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

25. Способ по п. 19, в котором сокращенный набор подходящих значений символов для символа содержит наиболее вероятные значения для этого символа из заданного набора подходящих значений символов для данного символа; и
в котором данный сокращенный набор подходящих сочетаний символов для отчетливой группы содержит наиболее вероятные сочетания символов для этой группы из всех подходящих сочетаний символов для данной группы.

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

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

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

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

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

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

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

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

34. Способ по п. 19, в котором каждый блок символов содержит сочетание двух или более символов, посланных параллельно, с использованием разных ортогональных кодов.

35. Способ по п. 19, в котором каждый блок символов содержит сочетание двух или более символов, посланных с разных антенн.

36. Способ по п. 19, в котором каждый блок символов содержит сочетание двух или более символов, переданных в интересующий период времени.



 

Похожие патенты:

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

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

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

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

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

Изобретение относится к способу работы ретранслятора и ретранслятору в сети беспроводной связи. .

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

Изобретение относится к беспроводной связи и предназначено для подавления сигналов утечки от передающего устройства к приемному устройству. .

Изобретение относится к связи, более конкретно к способам передачи данных в системе беспроводной связи. .

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

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

Изобретение относится к радиотехнике и может быть использовано для приема и передачи данных. Способ передачи данных включают передачу бита «1» данных периодической волной с периодом Т1 и передачу бита «0» данных периодической волной с периодом Т2, где Т1 не равен Т2, и передачу непрерывной периодической волны, соответствующей последовательности битов данных, которые необходимо передать. Последовательность битов данных для передачи содержит последовательно головной пакет синхронизации, пакет информационных данных и хвостовой пакет синхронизации, причем головной пакет синхронизации содержит М битов, и М больше или равно 2; и значения М битов головного пакета синхронизации одни и те же, а хвостовой пакет синхронизации содержит N битов и N больше или равно 2; и значения N битов хвостового пакета синхронизации одни и те же. Технический результат - уменьшение объема и стоимости работы со стороны, принимающей данные. 3 н. и 16 з.п. ф-лы, 9 ил.
Наверх