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

Изобретение относится к радиотехнике. Технический результат заключается в упрощении получения входных значений мягкого решения канального декодера без использования сложной обработки. Сущность изобретения заключается в том, что первый вычислитель вычисляет мягкое значение А(Sk,2) третьего демодулированного символа из 4 демодулированных символов путем вычитания расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения из уровня |Yk| квадратурной составляющей Yk. Второй вычислитель определяет мягкое значение А(Sk,3) четвертого демодулированного символа путем вычисления Yk+α*Zk с использованием первой переменной α. Третий вычислитель вычисляет мягкое значение Λ(Sk,0) первого демодулированного символа путем вычитания расстояния 2а из уровня |Xk| синфазной составляющей Xk. Четвертый вычислитель определяет мягкое значение Λ(Sk,1) второго демодулированного символа путем вычисления Xk+α*Zk с использованием второй переменной β. 5 н. и 8 з.п. ф-лы, 14 ил., 12 табл.

 

Настоящее изобретение относится к устройству и способу демодуляции в цифровой системе связи, использующей многоуровневую модуляцию, в частности к устройству и способу демодуляции, для вычисления значений мягкого решения канального декодера в демодуляторе для цифровой системы связи, использующей 16-ричную квадратурную амплитудную модуляцию (КАМ).

Предшествующий уровень техники

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

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

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

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

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

Для достижения указанных и других результатов предложен способ демодуляции принятого сигнала в системе передачи данных, использующей метод модуляции для разделения выходной последовательности канального кодера на 4 бита и отображения битов на конкретную одну из 16 сигнальных точек, имеющую синфазную составляющую Хk и квадратурную составляющую Yk. Способ включает этапы вычисления мягкого значения Zk третьего демодулированного символа путем вычитания расстояния 2а между двумя демодулированными символами на одной и той же оси таблицы отображения из уровня |Yk| квадратурной сигнальной составляющей Yk; установки первой переменной α на "0", если мягкое значение Zk имеет отрицательное значение, установки первой переменной α на ″ 1″ , если Zk имеет положительное значение и квадратурная составляющая Yk имеет отрицательное значение, и установки первой переменной α на "1", если Zk имеет положительное значение и квадратурная составляющая Yk имеет положительное значение; определения мягкого значения четвертого демодулированного символа путем вычисления Yk+α *Zk с использованием квадратурной составляющей Yk, мягкого значения Zk и первой переменной α ; вычисления мягкого значения Z'k первого демодулированного символа путем вычитания расстояния 2а между двумя демодулированными символами на одной и той же оси таблицы отображения из уровня |Xk| синфазной сигнальной составляющей Xk; установки второй переменной β на "0", если мягкое решение Z'k имеет отрицательное значение, установки второй переменной β на "-1", если Z'k имеет положительное значение и синфазная составляющая Xk имеет отрицательное значение, и установки второй переменной β на ″ 1", если Z'k имеет положительное значение и синфазная составляющая Xk имеет положительное значение; и определения мягкого значения второго демодулированного символа путем вычисления Xk+β *Z’k с использованием синфазной составляющей Хk, мягкого значения Z'k и второй переменной β .

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

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

Фиг.1 - диаграмма совокупности сигналов для 16-ричной КАМ;

Фиг.2 - процедура вычисления значений мягкого решения 4 демодулированных символов, поступающих на вход канального декодера, в цифровой системе связи, использующей 16-ричную КАМ в соответствии с возможным вариантом осуществления настоящего изобретения;

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

Фиг.4 - демодулятор символов для определения значений мягкого решения канального декодера в цифровой системе связи, использующей 16-ричную КАМ, в соответствии с возможным вариантом осуществления настоящего изобретения.

Детальное описание предпочтительного варианта осуществления изобретения

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

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

Ниже описан алгоритм для генерирования многомерных мягких значений из двумерного принятого сигнала. Выходная последовательность двоичного канального кодера делится на m битов и отображается на соответствующие сигнальные точки из М (=2m) сигнальных точек согласно правилу кодирования кодом Грея. Это может быть представлено следующим образом:

Уравнение (1)

В уравнении (1) Sk,i(i=0,1,... ,m-1) обозначает i-ый бит в выходной последовательности двоичного канального кодера, отображаемой на k-ый символ, a Ik и Qk обозначают синфазную и квадратурную сигнальные составляющие k-го символа соответственно. Для 16-ричной КАМ m=4 и соответствующая совокупность сигналов представлена на фиг.1. Как показано на чертеже, совокупность сигналов содержит 16 сигнальных точек, причем каждый квадрант содержит 4 сигнальные точки.

Каждая сигнальная точка выражается 4 символами. Например, на фиг.1 первый квадрант разделен на 4 области; правая верхняя область отображается на символьный поток "0000", правая нижняя область отображается на символьный поток "0100", левая верхняя область отображается на символьный поток "0001" и левая нижняя область отображается на символьный поток "0101".

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

Уравнение (2)

В уравнении (2) Xk и Yk обозначают синфазную сигнальную составляющую и квадратурную сигнальную составляющую выходного сигнала демодулятора символов соответственно. Кроме того, gk - комплексный коэффициент, обозначающий коэффициенты передачи передатчика, среды передачи и приемника. Кроме того, η Ik и η Qk - гауссовские шумы с нулевым средним значением и дивергенцией σ 2n, причем эти шумы статистически независимы друг от друга.

Значение LLP, соответствующее последовательности sk,i (i=0,1,…,m-1), может быть вычислено с помощью уравнения (3), и вычисленное значение LLP может быть использовано в качестве значения мягкого решения, подаваемого на канальный декодер.

Уравнение (3)

В уравнении (3) Λ (sk,i) есть значение мягкого решения, К - постоянная, Pr{A|B} - условная вероятность, определенная как вероятность того, что событие А возникнет при условии, что возникает условие В. Однако поскольку уравнение (3) является нелинейным и требует относительно больших вычислений, необходим алгоритм для аппроксимации уравнения (3) для действительной реализации. В случае каналов с гауссовым шумом при gk=1 в уравнении (2), уравнение (3) может быть записано следующим образом:

Уравнение (4)

В уравнении (4) К'=(1/σ n2) К и zk(sk,i=0) и Zk(sk,i=1) обозначают действительные значения Ik+jQk для sk,i=0 и sk,i=1 соответственно. Чтобы вычислить уравнение (4), необходимо определить zk(sk,i=0) и zk(sk,i=1) путем минимизации |Rk-zk(sk,i=0)|2 и |Rk-zk(sk,i=1)|2 для двумерного принятого сигнала R2.

Уравнение (4), аппроксимируемое посредством процедуры метрики двойного минимума, может быть переписано в следующем виде:

Уравнение (5)

В уравнении (5) nk,i указывает на значение i-го бита последовательности восстановления для сигнальной точки, ближайшей к Rk, а указывает на отрицание для nk,i. Ближайшая сигнальная точка определяется диапазонами значения синфазной сигнальной составляющей и значения квадратурной сигнальной составляющей Rk. Первый член в скобках в уравнении (5) может быть записан следующим образом:

Уравнение (6)

В уравнении (6) Uk и Vk обозначают синфазную сигнальную составляющую и квадратурную сигнальную составляющую сигнальной точки, отображенной посредством nk={nk,m-1,... ,nk,i,... ,nk,1, nk,0} соответственно.

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

Уравнение (7)

В уравнении (7) Uk,i и Vk,i обозначают синфазную сигнальную составляющую и квадратурную сигнальную составляющую сигнальной точки, отображенной посредством последовательности восстановления {mk,m-1,... ,mk,i,... mk,1,mk,0} для zk, минимизирующего |Rk-Zk(sk,i=)|2 соответственно. Уравнение (5) переписывается как уравнение (8) с помощью уравнений (6) и (7).

Уравнение (8)

Ниже описан способ вычисления входных значений мягкого решения для канального декодера в демодуляторе системы связи, использующей 16-ричную КАМ. Сначала используются Таблица 1 и Таблица 2 для вычисления {nk,3, nk,2, nk,1, nk,0}, Uk, Vk из двух сигнальных составляющих Xk и Yk модулированного 16-ричной КАМ принятого сигнала Rk. Таблица 1 иллюстрирует {nk,3, nk,2) и Vk для случая, где квадратурная сигнальная составляющая Yk принятого сигнала Rk возникает в каждой из 4 областей, параллельных горизонтальной оси на фиг.1. Для удобства, в Таблице 1 опущены 3 граничные значения, т.е. результирующие значения при Yk=-2a, Yk=0 и Yk=2a. Таблица 2 иллюстрирует {nk,1, nk,0) и Uk для случая, где синфазная сигнальная составляющая Xk принятого сигнала Rk возникает в каждой из 4 областей, параллельных вертикальной оси на фиг.1. Для удобства, в Таблице 2 опущены 3 граничные значения, т.е. результирующие значения при Xk=-2a, Xk=0 и Xk=2a.

Таблица 1
Условие для Yk(nk,3,nk,2)Vk
Yk>2a(0,0)
0<Yk<2a(0,1)а
-2a<Yk<0(1,1)
Yk<-2a(1,0)-3а

Таблица 2
Условие для Xk(nk,1,nk,0)Uk
Xk>2a(0,0)
0<Xk<2a(0,1)а
-2a<Xk<0(1,1)
Xk<-2a(1,0)-3а

Таблица 3 иллюстрирует последовательность {mk,3, mk,2, mk,1, mk,0}, минимизирующую |Rk-zk(Sk,i=)|2, вычисленную для i (где i∈ {0,1,2,3}, в терминах функции {nk,3, nk,2, nk,1, nk,0}, а также иллюстрирует синфазную и квадратурную сигнальные составляющие Uk,i И Vk,i соответствующего zk.

Таблица 3
i{mk,3, mk,2, mk,1, mk,0}Vk,iUk,i
3{, 1, nk,1, nk,0}Vk,3Uk
2{nk,3, , nk,1,nk,0}Vk,2Uk
1{nk,3, nk,2, , nk,0}VkUk,i
0{nk,3, nk,2, nk,1}VkUk,0

Таблица 4 и Таблица 5 иллюстрируют Vk,i и Uk,i соответствующие (mk,3, mk,2) и (mk,1,mk,0), вычисленным в Таблице 3 для всех комбинаций (nk,3,nk,2) и (nk,1, nk,0).

Таблица 4
(nk,3,nk,2)Vk,3Vk,2
(0,0)a
(0,1)
(1,1)а-3а
(1,0)а

Таблица 5
(nk,1,nk,0)Uk,iUk,0
(0,0)-aa
(0,1)
(1,1)а-3а
(1,0)а

Таблица 6 и Таблица 7 иллюстрируют результаты, полученные путем масштабирования с понижением в отношении К'х4а для значений мягкого решения, полученных путем подстановки Vk,i и Uk,i из Таблицы 4 и Таблицы 5 в уравнение (8). Т.е. когда применяется принятый сигнал Rk, то может быть определено LLR, удовлетворяющее соответствующему условию как значение мягкого решения по Таблице 6 и Таблице 7. Если канальный декодер, использованный в системе, не является декодером логарифмической максимальной апостериорной вероятности, то должен быть добавлен процесс масштабирования с повышением LLR по Таблице 6 и Таблице 7 в реверсивном отношении к отношению масштабирования с понижением.

Таблица 6
Условие для YkΛ(sk,3)Λ(sk,2)
Yk>2a2Yk-2aYk-2a
0<Yk<2aYkYk-2a
-2a<Yk<0Yk-Yk-2a
Yk<-2a2Yk+2a-Yk-2a

Таблица 7
Условие для XkΛ(sk,1)Λ(sk,0)
Xk>2a2Xk-2aXk-2a
0<Xk<2aXkXk-2a
-2a<Xk<0Xk-Xk-2a
Xk<-2a2Xk+2a-Xk-2a

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

С этой целью формулы определения условия, показанные в Таблицах 6 и 7, могут быть выражены, как показано в Таблицах 8 и 9. В Таблице 8 Zk=|Yk|-2a и в Таблице 9 Z'k=|Xk|-2a. В Таблицах 8 и 9 приняты во внимание даже мягкие значения в 3 граничных значениях, которые были опущены в Таблицах 6 и 7 для удобства.

Таблица 8
Условие для YkУсловие для ZkΛ (sk,3)Λ (sk,2)
Yk>0Zk>0Yk+(Yk-2a)Yk-2a
Zk<0YkYk-2a
Yk<0Zk>0Yk-(-Yk-2a)-Yk-2a
Zk<0Yk-Yk-2a

Таблица 9
Условие для XkУсловие для Z'kΛ (sk,1)Λ (sk,0)
XkoZ'k0Xk+(Xk-2a)Xk-2a
Z'k<0XkXk-2a
Xk<0Z'k0Xk-(-Xk-2a)-Xk-2a
Z'k<0Xk-Xk-2a

В реализации на основе аппаратных средств Таблицы 8 и 9 могут быть упрощены в виде Таблиц 10 и 11 при условии, что Xk, Yk, Zk и Z'k могут быть выражены посредством знаковых битов. В Таблицах 10 и 11 MSB(x) обозначает наиболее значимый бит (MSB) данного значения х.

Таблица 10
MSB(Yk)MSB(Zk)Λ (sk,3)Λ (sk,2)
00Yk+ZkZk
1YkZk
1оYk-ZkZk
1YkZk

Таблица 11
MSB(Xk)MSB (Z'k)Λ (sk,i)Λ (sk,o)
00Xk+Z'kZ'k
1XkZ'k
10Xk-Z'kZ'k
1XkZ'k

Из Таблицы 10 значения мягкого решения Λ (sk,3) и Λ (sk,2) для i=3 и i=2 выражаются следующим образом:

Уравнение (9)

Из Таблицы 11 значения мягкого решения Λ (sk,1) и Λ (sk,0) для i=1 и 1=0 выражаются следующим образом:

Уравнение (10)

Т.е. в цифровой системе связи, использующей 16-ричную КАМ, можно действительно вычислить значения мягкого решения, которые являются выходными сигналами демодулятора для одного принятого сигнала или входными сигналами канального декодера, с использованием процедуры метрики двойного минимума по уравнению (4), путем простых вычислительных формул согласно уравнениям (9) и (10). Этот процесс иллюстрируется на фиг.2.

На фиг.2 показана процедура для вычисления значений мягкого решения в цифровой системе связи, использующей 16-ричную КАМ согласно возможному варианту осуществления настоящего изобретения. Согласно фиг.2 процесс определения мягкого решения посредством процедуры метрики двойного минимума может быть подразделен на первый этап определения α путем анализа квадратурной сигнальной составляющей и значения "а" и определения β путем анализа синфазной сигнальной составляющей и значения "а" и второй этап выдачи мягкого значения, определенного посредством значений α и β , полученных на первом этапе. Операция, описанная ниже, может быть выполнена, например, демодулятором символов приемника.

Согласно фиг.2 на этапе 201 демодулятор символов вычисляет Zk=|Yk|-2a с использованием двумерного принятого сигнала Rk, состоящего из синфазной составляющей Xk и квадратурной составляющей Yk, и расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения. Здесь Zk,Yk,Xk и "а" - действительные числа. Демодулятор символов на этапе 203 определяет, имеет ли результирующее значение, вычисленное по вышеприведенным формулам, положительное значение. Например, Zk, Yk, Xk и "а" выражаются цифровым значением, включающим знаковый бит. Поэтому на этапе 203 демодулятор символов определяет, является ли MSB (или знаковый бит) результирующего значения равным "0". Если MSB равен "0", то демодулятор символов переходит к этапу 205. В противном случае демодулятор символов переходит к этапу 209, где он устанавливает параметр α на "0". На этапе 205 демодулятор символов определяет, имеет ли квадратурная составляющая Yk положительное значение, т.е. определяет, имеет ли MSB в Yk значение "0". Если Yk имеет положительное значение, то демодулятор символов на этапе 208 устанавливает переменную α на "1". В противном случае демодулятор символов устанавливает переменную α на "-1" на этапе 207. После этого на этапе 210 демодулятор символов определяет четвертый демодулированный символ sk,3 из демодулированных символов, соответствующих принятому сигналу Rk с использованием Yk+α *Zk и определяет третий демодулированный символ sk,2 с использованием Zk, тем самым определяя входное мягкое значение для канального декодера.

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

На этапе 211 демодулятор символов вычисляет Z'k=|Xk|-2а с использованием двумерного принятого сигнала Rk, состоящего из синфазной составляющей Xk и квадратурной составляющей Yk, и расстояния 2 а между двумя демодулированными символами по одной и той же оси таблицы отображения. Демодулятор символов на этапе 213 определяет, имеет ли результирующее значение, вычисленное по вышеприведенным формулам, положительное значение, т.е. определяет, является ли MSB (или знаковый бит) результирующего значения равным "0". Если результирующее значение имеет положительное значение, то демодулятор символов переходит к этапу 215. В противном случае демодулятор символов переходит к этапу 219, где он устанавливает параметр β на "0". На этапе 215 демодулятор символов определяет, имеет ли синфазная составляющая Xk положительное значение, т.е. определяет, имеет ли MSB в Xk значение "0". Если Xk имеет положительное значение, то демодулятор символов на этапе 218 устанавливает переменную β на "1". В противном случае демодулятор символов устанавливает переменную β на "1" на этапе 217. После этого на этапе 220 демодулятор символов определяет второй демодулированный символ sk,1 из демодулированных символов, соответствующих принятому сигналу Rk, с использованием Xk+β *Zk и определяет первый демодулированный символ sk,o с использованием Zk, тем самым определяя входное мягкое значение для канального декодера. Процедура определения четвертого и третьего демодулированных символов и процедура определения второго и первого демодулированных символов могут выполняться либо последовательно, либо одновременно. Полученные мягкие значения демодулированных символов подаются в канальный декодер.

На фиг.3 показана функциональная блок-схема для выполнения процедуры определения значений мягкого решения демодулированных символов соответственно возможному варианту осуществления настоящего изобретения. Согласно фиг.3 анализатор 301 квадратурной сигнальной составляющей вычисляет переменную α с использованием квадратурной сигнальной составляющей Yk принятого сигнала Rk и расстояние 2а между двумя демодулированными символами по одной и той же оси таблицы отображения, согласно заданному правилу. Как указано выше, переменная α вычисляется на основе знака Zk(=|Yk|-2а) и знака квадратурной сигнальной составляющей Yk. Первый блок 302 выдачи мягких значений решает уравнение (9) с использованием переменной α с анализатора 301 квадратурной сигнальной составляющей, квадратурной сигнальной составляющей Yk и расстояния 2а и выдает мягкие значения четвертого и третьего демодулированных символов.

Анализатор 303 синфазной сигнальной составляющей вычисляет переменную β с использованием синфазной сигнальной составляющей Xk принятого сигнала Rk и расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения, согласно заданному правилу. Как указано выше, переменная β вычисляется на основе знака Z'k(=|Xk|-2a) и знака синфазной сигнальной составляющей Xk. Второй блок 304 выдачи мягких значений решает уравнение (10) с использованием переменной β с анализатора 303 синфазной сигнальной составляющей, синфазной сигнальной составляющей Xk и расстояния 2a и выдает мягкие значения второго и первого демодулированных символов.

На фиг.4 показан демодулятор символов для вычисления значений мягкого решения канального декодера в системе передачи данных, использующей 16-ричную КАМ, согласно возможному варианту осуществления настоящего изобретения, причем демодулятор символов реализован аппаратными средствами на основе уравнения (9) и уравнения (10). Здесь двумерный принятый сигнал Rk, синфазная сигнальная составляющая Xk и квадратурная сигнальная составляющая Yk, переменная Zk, переменная Z'k, параметр α и параметр β - все являются действительными числами, имеющими цифровое значение, включающее знаковый бит.

В соответствии с фиг.4 первый вычислитель 401 вычисляет Zk=|Yk|-2a с использованием квадратурной сигнальной составляющей Yk принятого сигнала Rk и расстояния 2a между двумя демодулированными символами по одной и той же оси таблицы отображения и выдает значение Zk. Умножитель 402 умножает Zk с первого вычислителя 401 на "-1" для инвертирования знака Zk. Первый блок 403 выделения MSB выделяет MSB квадратурной сигнальной составляющей Yk и подает его на первый селектор 405, а второй блок 404 выделения MSB выделяет MSB Zk с первого вычислителя 401 и подает его на второй селектор 406. Первый селектор 405 принимает Zk с первого вычислителя 401 и "-Zk" с первого умножителя 402 и выбирает одно из двух входных значений соответственно сигналу выбора с первого блока 403 выделения MSB. Второй селектор 406 принимает выходной сигнал с первого селектора 405 и "0" и выбирает одно из двух входных значений соответственно сигналу выбора с второго блока 404 выделения MSB. Первый сумматор 407 суммирует выходной сигнал второго селектора 406 и квадратурную сигнальную составляющую Yk и выдает мягкое значение четвертого демодулированного символа. Кроме того, значение Zk, вычисленное первым вычислителем 401, выдается как мягкое значение третьего демодулированного символа.

Второй вычислитель 411 вычисляет Z'k=|Xk|-2a с использованием синфазной сигнальной составляющей Xk принятого сигнала Rk и расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения и выдает значение Z'k. Умножитель 412 умножает Z'k с второго вычислителя 411 на "-1" для инвертирования знака Z'k. Третий блок 413 выделения MSB выделяет MSB синфазной сигнальной составляющей Xk и подает его на третий селектор 415, а четвертый блок 414 выделения MSB выделяет MSB Z'k с второго вычислителя 411 и подает его на четвертый селектор 416. Третий селектор 415 принимает Z'k с второго вычислителя 411 и "-Z'k" с второго умножителя 412 и выбирает одно из двух входных значений соответственно сигналу выбора с третьего блока 413 выделения MSB. Четвертый селектор 416 принимает выходной сигнал с третьего селектора 415 и "0" и выбирает одно из двух входных значений соответственно сигналу выбора с четвертого блока 414 выделения MSB. Второй сумматор 417 суммирует выходной сигнал четвертого селектора 416 и синфазную сигнальную составляющую Xk и выдает мягкое значение второго демодулированного символа. Кроме того, значение Z'k, вычисленное вторым вычислителем 411, выдается как мягкое значение третьего демодулированного символа.

Ниже приведено сравнение между известной процедурой получения мягкого значения и новой процедурой получения мягкого значения в смысле достижимой эффективности.

В случае вычислителя значения мягкого решения, использующего процедуру метрики двойного минимума, реализуемую уравнением (5), такой обычный способ определения мягкого решения требует десятков операций возведения в квадрат и сравнения, в то время как новый демодулятор символов по фиг.4 содержит 4 сумматора, 2 умножителя и 4 мультиплексора, что способствует заметному сокращению времени работы и сложности вычислителя. Таблица 12 иллюстрирует сравнение между уравнением (4) и уравнениями (9)-(10) в терминах типа и числа операций для i∈ {0,1,2,3}.

Таблица 12
Уравнение (4)Уравнения (9) и (10)
ОперацияКол-во операцийОперацияКол-во операций
Суммирование3× 16+4=52Суммирование4
Возведение в квадрат2× 16=32Умножение2
Сравнение7× 2× 4=56Мультиплексирование4

В итоге настоящее изобретение выводит Таблицы 6-11 из уравнений (6)-(8) и процесс согласно Таблицам 1-5, чтобы уменьшить время задержки и сложность, что может иметь место, когда уравнение (4) известной процедуры метрики двойного минимума, или уравнение (5), полученное упрощением процедуры метрики двойного минимума, реализуются с использованием 16-ричной квадратурной амплитудной модуляции (КАМ). Кроме того, настоящее изобретение обеспечивает уравнения (9) и (10), представляющие новые формулы, используемые для реализации процедуры метрики двойного минимума в 16-ричной КАМ. Кроме того, настоящее изобретение обеспечивает устройство, реализованное аппаратными средствами на основе уравнения (9) и уравнения (10).

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

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

1. Устройство демодуляции сигналов 16-ричной квадратурной амплитудной модуляции (КАМ) для приема входного сигнала Rk(Xk,Yk), содержащего k-ю квадратурную составляющую Yk и k-ю синфазную составляющую Xk, и для генерирования мягких значений Λ(Sk,0), Λ(Sk,1), Λ(Sk,2) и Λ(Sk,3) для входного сигнала Rk(Xk,Yk) с помощью средства мягкого решения, содержащее первый блок определения мягких значений для определения мягких значений Λ(Sk,0) и Λ(Sk,1) первого и второго демодулированных символов из 4 демодулированных символов согласно следующим уравнениям:

где Λ(Sk,0) обозначает мягкое значение первого демодулированного символа, Λ(Sk,1) обозначает мягкое значение второго демодулированного символа, MSB обозначает наиболее значимый бит или знаковый бит, |Xk| обозначает абсолютное значение синфазной составляющей Xk и 2а обозначает расстояние между двумя демодулированными символами по одной и той же оси таблицы отображения;

и второй блок определения мягких значений для определения мягких значений Λ(Sk,2) и Λ(Sk,3) третьего и четвертого демодулированных символов из 4 демодулированных символов согласно следующим уравнениям:

где Λ(Sk,2) обозначает мягкое значение третьего демодулированного символа, Λ(Sk,3) обозначает мягкое значение четвертого демодулированного символа, |Yk| обозначает абсолютное значение квадратурной составляющей Yk и 2а обозначает расстояние между двумя демодулированными символами по одной и той же оси таблицы отображения.

2. Устройство по п.1, отличающееся тем, что первый блок определения мягких значений содержит первый вычислитель для вычисления Z'k=|Xk|-2а с использованием синфазной составляющей Xk и расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения и выдачи Z'k как мягкого значения первого демодулированного символа; первый селектор для получения Z'k от первого вычислителя и инвертированного сигнала Z'k, и выбора одного из этих двух входных сигналов соответственно знаковому биту синфазной составляющей Xk; второй селектор для получения выходного сигнала первого селектора и сигнала "0" и выбора одного из этих двух входных сигналов соответственно знаковому биту Z'k и первый сумматор для суммирования выходного сигнала второго селектора и синфазной составляющей Xk и выдачи мягкого значения второго демодулированного символа.

3. Устройство по п.1, отличающееся тем, что первый блок определения мягких значений содержит второй вычислитель для вычисления Zk=|Yk|-2а с использованием квадратурной составляющей Yk и расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения и выдачи Zk как мягкого значения третьего демодулированного символа; третий селектор для получения Zk от второго вычислителя и инвертированного сигнала Zk и выбора одного из этих двух входных сигналов соответственно знаковому биту квадратурной составляющей Yk; четвертый селектор для получения выходного сигнала третьего селектора и сигнала "0" и выбора одного из этих двух входных сигналов соответственно знаковому биту Zk и второй сумматор для суммирования выходного сигнала четвертого селектора и квадратурной составляющей Yk и выдачи мягкого значения четвертого демодулированного символа.

4. Устройство демодуляции 16-ричной квадратурной амплитудной модуляции (КАМ) для приема входного сигнала Rk(Xk,Yk), содержащего k-ю квадратурную составляющую Yk и k-ю синфазную составляющую Xk, и для генерирования мягких значений Λ(Sk,0), Λ(Sk,1), Λ(Sk,2) и Λ(Sk,3) для входного сигнала Rk(Xk,Yk) с помощью средства мягкого решения, содержащее первый вычислитель для определения мягкого значения Λ(Sk,2) третьего демодулированного символа из 4 демодулированных символов путем вычитания расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения из абсолютного значения |Yk| квадратурной составляющей Yk; второй вычислитель для определения мягкого значения Λ(Sk,2) четвертого демодулированного символа путем вычисления Yk+α·Zk с использованием первой переменной α, определенной мягким значением третьего демодулированного символа и знаковым битом квадратурной составляющей Yk, где Zk - мягкое значение третьего демодулированного символа; третий вычислитель для определения мягкого значения Λ(Sk,0) первого демодулированного символа путем вычитания расстояния 2а из абсолютного значения |Xk| синфазной составляющей Xk; четвертый вычислитель для определения мягкого значения Λ(Sk,1) второго демодулированного символа путем вычисления Xk+α·Zk с использованием второй переменной β, определенной мягким значением первого демодулированного символа и знаковым битом синфазной составляющей Xk, где Z'k - мягкое значение первого демодулированного символа.

5. Устройство по п.4, отличающееся тем, что второй вычислитель устанавливает первую переменную α на "0", если мягкое значение Zk третьего демодулированного символа имеет отрицательное значение, устанавливает первую переменную α на "-1", если Zk имеет положительное значение и квадратурная составляющая Yk имеет отрицательное значение, и устанавливает первую переменную α на "1", если Zk имеет положительное значение и квадратурная составляющая Yk имеет положительное значение.

6. Устройство п.4, отличающееся тем, что четвертый вычислитель устанавливает вторую переменную β на "0", если мягкое значение Z'k первого демодулированного символа имеет отрицательное значение, устанавливает вторую переменную β на "-1", если Z'k имеет положительное значение и синфазная составляющая Xk имеет отрицательное значение, и устанавливает вторую переменную β на "1", если Z'k имеет положительное значение и синфазная составляющая Xk имеет положительное значение.

7. Способ демодуляции сигналов 16-ричной квадратурной амплитудной модуляции (КАМ) для приема входного сигнала Rk(Xk,Yk), содержащего k-ю квадратурную составляющую Yk и k-ю синфазную составляющую Xk, и для генерирования мягких значений Λ(Sk,0), Λ(Sk,1), Λ(Sk,2) и Λ(Sk,3) для входного сигнала Rk(Xk,Yk) с помощью средства мягкого решения, включающий этапы

вычисления мягких значений Λ(Sk,0) и Λ(Sk,1) первого и второго демодулированных символов из 4 демодулированных символов согласно следующим уравнениям:

где Λ(Sk,0) обозначает мягкое значение первого демодулированного символа, Λ(Sk,1) обозначает мягкое значение второго демодулированного символа, MSB обозначает наиболее значимый бит или знаковый бит, |Xk| обозначает абсолютное значение синфазной составляющей Xk, 2a обозначает расстояние между двумя демодулированными символами по одной и той же оси таблицы отображения; и

вычисления мягких значений Λ(Sk,2) и Λ(Sk,3) третьего и четвертого демодулированных символов из 4 демодулированных символов согласно следующим уравнениям:

где Λ(Sk,2) обозначает мягкое значение третьего демодулированного символа, Λ(Sk,3) обозначает мягкое значение четвертого демодулированного символа, |Yk| обозначает абсолютное значение квадратурной составляющей Yk, 2a обозначает расстояние между двумя демодулированными символами по одной и той же оси таблицы отображения.

8. Способ по п.1, отличающийся тем, что первый этап вычисления мягких значений включает этапы вычисления Z'k=|Xk|-2a с использованием синфазной составляющей Xk и расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения и выдачи вычисленного Z'k как мягкого значения первого демодулированного символа;

выбора в качестве первого выбранного сигнала мягкого значения Z'k первого демодулированного символа или инвертированного сигнала мягкого значения Z'k первого демодулированного символа соответственно знаковому биту синфазной составляющей Xk;

выбора в качестве второго выбранного сигнала первого выбранного сигнала или сигнала "0" соответственно знаковому биту мягкого значения Z'k первого демодулированного символа и

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

9. Способ по п.7, отличающийся тем, что второй этап вычисления мягких значений включает этапы

вычисления Zk=|Yk|-2a с использованием квадратурной составляющей Yk и расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения и выдачи Zk как мягкого значения третьего демодулированного символа;

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

выбора в качестве четвертого выбранного сигнала третьего выбранного сигнала или сигнала "0" соответственно знаковому биту Zk и

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

10. Способ демодуляции сигнала 16-ричной квадратурной амплитудной модуляции (КАМ) для приема входного сигнала Rk(Xk,Yk), содержащего k-ю квадратурную составляющую Yk и k-ю синфазную составляющую Xk, и для генерирования мягких значений Λ(Sk,0), Λ(Sk,1), Λ(Sk,2) и Λ(Sk,3) для входного сигнала Rk(Xk,Yk) с помощью средства мягкого решения, включающий этапы

(a) вычисления мягкого значения Λ(Sk,2) третьего демодулированного символа из 4 демодулированных символов путем вычитания расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения из абсолютного значения |Yk| квадратурной составляющей Yk,

(b) определения мягкого значения Λ(Sk,3) четвертого демодулированного символа путем вычисления Yk+α·Zk с использованием первой переменной α, определенной мягким значением третьего демодулированного символа и знаковым битом квадратурной составляющей Yk, где Zk - мягкое значение третьего демодулированного символа;

(c) вычисления мягкого значения A(Sk,0) первого демодулированного символа путем вычитания расстояния 2а из абсолютного значения |Xk| синфазной составляющей Xk и

(d) определения мягкого значения Λ(Sk,1) второго демодулированного символа путем вычисления Xk+β·Z'k с использованием второй переменной β, определенной мягким значением первого демодулированного символа и знаковым битом синфазной составляющей Xk, где Z'k - мягкое значение первого демодулированного символа.

11. Способ по п.10, отличающийся тем, что этап (b) включает этапы установки первой переменной α на "0", если мягкое значение Zk третьего демодулированного символа имеет отрицательное значение, установки первой переменной α на "-1", если Zk имеет положительное значение и квадратурная составляющая Yk имеет отрицательное значение, и установки первой переменной α на "1", если Zk имеет положительное значение и квадратурная составляющая Yk имеет положительное значение.

12. Способ по п.10, отличающийся тем, что этап (d) включает этапы установки второй переменной β на "0", если мягкое значение Z'k первого демодулированного символа имеет отрицательное значение, установки второй переменной β на "-1", если Z'k имеет положительное значение и синфазная составляющая Xk имеет отрицательное значение, и

установки второй переменной β на "1", если Z'k имеет положительное значение и синфазная составляющая Xk имеет положительное значение.

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

вычисления мягкого значения Zk третьего демодулированного символа путем вычитания расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения из уровня |Yk| квадратурной сигнальной составляющей Yk;

установки первой переменной α на "0", если мягкое значение Zk имеет отрицательное значение, установки первой переменной α на “-1”, если Zk имеет положительное значение и квадратурная составляющая Yk имеет отрицательное значение, и установки первой переменной α на "1", если Zk имеет положительное значение и квадратурная составляющая Yk имеет положительное значение;

определения мягкого значения четвертого демодулированного символа путем вычисления Yk+α·Zk с использованием квадратурной составляющей Yk, мягкого значения Zk и первой переменной α;

вычисления мягкого значения Z'k первого демодулированного символа путем вычитания расстояния 2а между двумя демодулированными символами по одной и той же оси таблицы отображения из абсолютного значения |Xk| синфазной сигнальной составляющей Xk;

установки второй переменной β на "0", если мягкое решение Z'k имеет отрицательное значение, установки второй переменной β на "-1", если Z'k имеет положительное значение и синфазная составляющая Xk имеет отрицательное значение, и установки второй переменной β на "1", если Z'k имеет положительное значение и синфазная составляющая Xk имеет положительное значение; и

определения мягкого значения второго демодулированного символа путем вычисления Xk+β·Z'k с использованием синфазной составляющей Xk, мягкого значения Z'k и второй переменной β.



 

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

Изобретение относится к области радиосвязи и может быть использовано в цифровых системах связи. .

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

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

Изобретение относится к радиотехнике и может найти применение в системах передачи информации. .

Изобретение относится к способам формирования, передачи, приема, оценки RF- и/или AF-сигналов носителей данных. .

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

Изобретение относится к радиотехнике и может быть использовано при когерентной демодуляции сигналов с комбинированной амплитудно-фазовой манипуляцией (АФМ)

Изобретение относится к радиотехнике и может быть использовано при приеме и демодуляции сигналов шестнадцатипозиционной квадратурной амплитудной манипуляции (КАМ-16)

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

Изобретение относится к области радиосвязи и может быть использовано для демодуляции с использованием мягкого решения для квадратурной амплитудной модуляции (КАМ)

Изобретение относится к технике телевизионного и звукового вещания и предназначено для применения в области цифрового радиовещания и цифрового телевидения

Изобретение относится к средствам формирования сигналов квадратурной амплитудной манипуляции (КАМ), применяемых на линиях многоканальной цифровой связи. Технический результат заключается в снижении величины средней мощности за счет уменьшения различий амплитудных значений векторов сигнальных созвездий и установления их максимальной величины, равной исходному амплитудному значению напряжения синфазной составляющей (СС) u → и с х I и квадратурной составляющей (КС) u → и с х Q . В способе из генерируемого синусоидального сигнала формируют исходные значения напряжения для СС u → I и КС, которые манипулируют в зависимости от значений первого r1, второго r2, третьего r3 и четвертого r4 битов информационного потока. Для чего их в зависимости от значений r1, r2, r3, и r4 в каждом из блоков исходных значений напряжений СС и КС умножают на соответствующие множители, а манипулированные значения u → I и u → Q суммируют, результат суммирования дополнительно умножают на коэффициент β, при этом значение параметра α выбирают в пределах от 0° до 30°, а коэффициент β равным (1-2 sin15°), что обеспечивает снижение средней мощности потока и пик-фактора формируемой сигнальной конструкции КАМ. 1 з.п. ф-лы, 5 ил.

Изобретение относится к радиотехнике, в частности к устройствам формирования сигналов квадратурной амплитудной манипуляции (КАМ), применяемым на линиях многоканальной цифровой связи, а также может быть использовано в области цифрового радиовещания и цифрового телевидения. Достигаемый технический результат - восстановление переданной комбинации из четырех битов, в случае если прием одного из попарно переданных векторов напряжений будет возможен только с точностью до знака. Устройство формирования сигналов квадратурной амплитудной манипуляции содержит задающий генератор, три фазовращателя, восемь коммутаторов напряжения, шесть делителей напряжения и сумматор, к входам которого подключены выходы всех делителей напряжения. 2 з.п. ф-лы, 3 ил.
Наверх