Кодек помехоустойчивого циклического кода

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

 

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

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

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

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

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

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

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

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

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

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

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

На чертеже приведена структурная схема предлагаемого устройства. На передающей стороне кодек помехоустойчивого циклического кода (кодирующее устройство) содержит формирователь информационной части кодового слова 1, состоящий из регистра сдвига 2, соединенного с сумматором по модулю два информационной части кодового слова 3, сумматор по модулю два информационной и синхронизирующей частей кодового слова 4 и формирователь синхронизирующей части кодового слова 5.

На приемной стороне кодек помехоустойчивого циклического кода (декодирующее устройство) содержит двоичный фильтр 6, состоящий из регистра сдвига двоичного фильтра 7, соединенного с сумматором по модулю два информационной части кодового слова двоичного фильтра 8 и сумматором по модулю два синхронизирующей части кодового слова двоичного фильтра 9, коммутатор 10, накопитель 11, блок коррекции ошибок 12, блок формирования информационной части кодового слова 13, состоящий из регистра сдвига блока формирования информационной части кодового слова 14 с подключенным к нему сумматором по модулю два блока формирования информационной части кодового слова 15, дешифратор синхронизирующей последовательности 16, дешифратор сдвига информационной части кодового слова 17 и элемент задержки 18.

Предлагаемое устройство работает следующим образом.

На передающей стороне формируют выходную последовательность. Для этого исходное сообщение объемом k символов вначале кодируют помехоустойчивым циклическим кодом. В результате кодирования информации получают слово помехоустойчивого циклического кода C(n,k)=a0,a1,...,an-1, информационная длина которого составляет k символов, а блоковая n символов. Поскольку код является циклическим, существует рекуррентное соотношение, с помощью которого можно получить все проверочные символы кода

Далее слово циклического кода C(n,k) рекуррентно продолжают с помощью того же соотношения до длины n1≥n и при этом, в силу цикличности помехоустойчивого кода, получают последовательность, состоящую из тех же символов кода

K(n1,k)=a0,a1,...,an-1, a0,a1,...,an-1,..., a0,a1,...,

т.е. получают код с повторением (двукратным или многократным повторением). Свойством такого кода, в отличие от обычного кода с повторением, будет то, что любая комбинация символов в скользящем окне длины n символов будет словом помехоустойчивого кода C(n,k).

На передающей стороне линии связи слово помехоустойчивого циклического кода получают с помощью формирователя информационной части кодового слова 1. С этой целью в цепи обратной связи регистра сдвига 2 включен сумматор по модулю два 3. Отводы регистра сдвига 2 на сумматор по модулю два 3 соответствуют ненулевым коэффициентам проверочного многочлена помехоустойчивого циклического кода h(x) и в процессе сдвигов информации в регистре сдвига 2 осуществляют вычисление проверочных символов кода в соответствии с рекуррентным соотношением (1).

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

Одновременно формируют постоянную циклическую синхронизирующую последовательность длины n символов. Такой последовательностью может быть любая последовательность подходящей длины с хорошими синхронизирующими свойствами, например, последовательность максимальной длины (код Рида - Маллера 1-го порядка) с проверочным многочленом r(x). Эту последовательность рекуррентно продолжают до длины n1 символов

D(n1)=d0,d1,...,dn-1, d0,d1,...,dn-1,..., d0,d1,...

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

Символы выходной последовательности на передающей стороне

B(n1)=b0,b1,...,bn-1, b0,b1,...,bn-1,..., b0,b1,...

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

bi=ci⊕di i=0...n-1

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

На приемной стороне принятая последовательность, из-за ошибок в канале связи, в общем случае отличается от передаваемой последовательности B(n1) и может быть записана в виде:

На приемной стороне символы принятой последовательности сначала поступают на вход двоичного фильтра 6, который содержит регистр сдвига двоичного фильтра 7, сумматор по модулю два информационной части кодового слова двоичного фильтра 8 и сумматор по модулю два синхронизирующей части кодового слова двоичного фильтра 9. Сумматор по модулю два информационной части кодового слова двоичного фильтра 8 включен в соответствии с проверочным многочленом помехоустойчивого кода h(x), т.е. отводы регистра сдвига двоичного фильтра 7 на сумматор по модулю два информационной части кодового слова двоичного фильтра 8 соответствуют ненулевым коэффициентам проверочного многочлена помехоустойчивого циклического кода h(x). Аналогично, сумматор по модулю два синхронизирующей части кодового слова двоичного фильтра 9 включен в соответствии с проверочным многочленом синхронизирующей последовательности r(х). При этом сумматор по модулю два информационной части кодового слова двоичного фильтра 8 вычисляет синдром помехоустойчивого циклического кода, т.е. сумму по модулю два проверочных символов кода, вычисленных по принятым информационным символам, и принятых проверочных символов. При поступлении на вход двоичного фильтра 6 безошибочного кодового слова, синдром кода равен нулю, и в результате вычисления синдрома будет получена преобразованная в двоичном фильтре 6 передаваемая синхронизирующая последовательность. При поступлении на вход двоичного фильтра 6 кодового слова с ошибками будет вычислена комбинация из некоторого множества двоичных комбинаций, соответствующая сумме ненулевого синдрома помехоустойчивого кода и преобразованной синхронизирующей последовательности.

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

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

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

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

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

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

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

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

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

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

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

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

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

Источники информации:

1. Авторское свидетельство СССР №365033, кл. Н 03 К 13/04, опубл. 21.11.73.

2. Авторское свидетельство СССР №809550, кл. Н 03 К 13/04, опубл. 28.02.81.

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



 

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

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

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

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

Изобретение относится к вычислительной технике. .

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

Изобретение относится к электросвязи. .

Изобретение относится к области электросвязи. .

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

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

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

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

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

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

Изобретение относится к системам приема/передачи сигнала

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

Изобретение относится к области электросвязи и может быть использовано для построения систем радиосвязи. Технический результат - исключение увеличения информационной скорости цифрового канала радиосвязи. Способ помехоустойчивого преобразования речевых сигналов в цифровой системе радиосвязи путем изменения их в цифровой вид с помощью дельта-модуляции характеризуется тем, что цифровое значение ei очередного i-го отсчета речи определяется разностью между отсчетом входного сигнала xi и формируемой аппроксимацией этого отсчета yi, выраженной заданной зависимостью, и последующим избыточным кодированием цифровой информации помехоустойчивым циклическим или сверточным кодом, при этом для повышения помехоустойчивости цифрового сигнала используется последовательность сверточного кода, осуществляют кодирование одновременно пары отсчетов xi,1 и xi,2 , что позволяет сохранить информационную скорость канала связи, равную скорости аналого-цифрового преобразования речевого сигнала. 3 ил.

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

Изобретение относится к области цифровой обработки информации и может быть использовано для помехоустойчивого кодирования данных с переменной корректирующей способностью в различных системах передачи или приема, а также хранения данных. Техническим результатом является создание параллельного реконфигурируемого кодера БЧХ (Боуза - Чоудхури - Хоквингема) кодов, который позволяет кодировать под различные характеристики кодов БЧХ в процессе работы, позволяет настраивать корректирующую способность в зависимости от предназначения, а также позволяет обрабатывать данные, поступающие в кодер параллельно, с шины данных, и соответственно выдавать контрольные биты информации тоже в параллельном виде. Устройство содержит настраиваемые регистры, выполненные с возможностью хранения и выдачи коэффициентов порождающего полинома, сдвиговые регистры, выполненные с возможностью хранения и выдачи контрольных бит, и по меньшей мере две стадии, каждая из которых содержит сумматоры в поле Галуа и элементы «И». 1 табл., 4 ил.

Группа изобретений относится к области кодирования/декодирования и может быть использована для передачи и приема данных в беспроводной связи. Техническим результатом является обеспечение возможности кодировать/декодировать потоки информационных битов различных длин и одновременно поддерживать оптимальную производительность. Способ содержит: определение количества битов дополнения нулями, определение количества (Npad) групп битов, в которых все биты дополняются с помощью нулей, дополнение всех битов в с 0-й по (Npad-1)-ю группах битов, указанных посредством шаблона сокращения, с помощью нулей, отображение информационных битов в битовые положения, которые не дополняются в информационных битах Боуза-Чоудхури-Хоквингема (BCH), кодирование по методу BCH информационных битов BCH, чтобы генерировать информационные биты проверки четности с малой плотностью (LDPC), и кодирование по методу LDPC информационных битов LDPC, чтобы генерировать дополненное с помощью нулей кодовое слово, при этом шаблон сокращения определяется как порядок групп битов, определенный как 6, 5, 4, 9, 3, 2, 1, 8, 0, 7, 10 и 11. 6 н. и 8 з.п. ф-лы, 12 ил., 59 табл.
Наверх