SU1662012A1 - Устройство дл обнаружени ошибок в несистематическом сверточном коде - Google Patents

Устройство дл обнаружени ошибок в несистематическом сверточном коде Download PDF

Info

Publication number
SU1662012A1
SU1662012A1 SU884471959A SU4471959A SU1662012A1 SU 1662012 A1 SU1662012 A1 SU 1662012A1 SU 884471959 A SU884471959 A SU 884471959A SU 4471959 A SU4471959 A SU 4471959A SU 1662012 A1 SU1662012 A1 SU 1662012A1
Authority
SU
USSR - Soviet Union
Prior art keywords
outputs
inputs
output
block
input
Prior art date
Application number
SU884471959A
Other languages
English (en)
Inventor
Борис Моисеевич Злотник
Original Assignee
Предприятие П/Я А-7956
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я А-7956 filed Critical Предприятие П/Я А-7956
Priority to SU884471959A priority Critical patent/SU1662012A1/ru
Application granted granted Critical
Publication of SU1662012A1 publication Critical patent/SU1662012A1/ru

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

Изобретение относитс  к вычислительной технике св зи. Его использование в системах передачи данных позвол ет повысить достоверность декодировани  и упростить устройство за счет сокращени  числа операций. Устройство содержит блок 1 оперативной пам ти, коммутирующий элемент 7, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 9, элемент И 10, блок 12 синхронизации и счетчик 13 импульсов. Благодар  введению формировател  2 адресов записи, ключевых элементов 3, 4, счетных триггеров 5, 6, коммутирующего элемента 8, элемента 11 задержки, дешифратора 14 и блока 15 посто нной пам ти в устройстве реализуетс  новый алгоритм. 3 ил.

Description

С
о о
hO
о к
Изобретение относитс  к вычислительной технике и технике св зи и может быть использовано в системах передачи данных .
Цель изобретени  - повышение достоверности декодировани  и упрощение устройства за счет сокращени  числа операций.
На фиг.1 приведена функциональна  схема устройства; на фиг.2 - выходные сигналы блока синхронизации; на фиг.З - алгоритм работы устройства.
Устройство содержит блок 1 оперативной пам ти, формирователь 2 адресов записи , первый 3 и второй 4 ключевые элементы, первый 5 и второй 6 счетные триггеры, первый 7 и второй 8 коммутирующие элементы, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 9, элемент I/I 10, элемент 11 задержки, блок 12 синхронизации, счетчик 13 импульсов, дешифратор 14 и блок 15 посто нной пам ти. На фиг.1 обозначены выход 16 ошибки, информационный выход 17, а также первый - третий выходы 18-20 блока 12 синхронизации, первые 21, второй 22, третий 23 и четвертый 24 выходы дешифратора 14.
Нафиг.2а-в показаны сигналы на выходах 18-20 блока 12 синхронизации соответственно .
В основе работы устройства лежит новый принцип аналитического представлени  любого информационного сигнала xj несистематическогй сверточного кода системой нелинейных уравнений xj f (yk), где yk, ум-1 - сигналы, образующие элементар- ный блок кода при скорости кода 1/2. В общем случае информаци  передаетс  последовательностью элементарных блоков с длиной кодового ограничени  V, причем каждый элементарный блок состоит из п сигналов yi ун-п-1. Из полной
системы уравнений дл  цели обнаружени  ошибки и дешифрации кода выбирают два уравнени  с наименьшим числом I элементарных блоков, причем I v, ..., 2v-3. Дл  кодов со скоростью передачи 1/2, в которых элементарный блок образуют два сигнала yk, ум-1 с длиной кодового ограничени  v 3 и 5, системы уравнений имеют вид
fyk + yk+1 + yk+з -f :
Xj Jyk+4 + Vk+5 fa;
V
fyk+4 + Vk+5 fy I Vk+2 + Vk+3 + yk+4 + yk+6 + yk+7 fy yk+7 + yk+8 + yk+9 $,
0 xj
5
Vk + yb+1 + yk+2 + Vk+4 + Vk+5 +
+ yk+6 + yk+7 + yk+8 + yk+9 #
yk + yk+1 + yk+3 + yk+5 + yk+8 +
+ yk+9 + yk+11 + yk+12 + yk+13 JЈ
yk+4 + yk+5 + yk+7 f yk+8 + yk+11 +
+ Vk+12 + УМ 14 + yk+15 + УМ-17 + УМ-18 +
+ yk+19 y
yk+6 + yk+7 + yk+9 + УМ-10 + yk+13 +
+ yk+14 + yk+15 + УМ-17 + yk+18 + УМ-20 +
УМ-21 $;
yk+8 + yk+9 + yk+11 + yk+12 + yk+14 +
+ УМ-15 Д;
yk+8 + yk+9 + УМ-10 + yk+12 + yk+13 +
+ yk+15 + УМ-16 + yk+18 + УМ-19 $
yk+10 + yk+11 + yk+13 + yk+19 + yk+20 +
+ yk+22 + УМ-23 Ј;
yk+12 + Yk+13 + yk+14 + yk+15 + УМ-21 +
+ yk+22 + УМ 23 Jg.
Наименьшее число I элементарных блоков охватывают пары уравнений: при v- 3,P2 и | 3, при1 5; I 6. Если v 7, то 1 11, если v 12, то I 19. Два отобранных уравнени  называют проверками и обозначают Si, $2. На фиг.З дл  сверточного кода с длиной кодового ограничени  v 3 приведены последовательности информационных сигналов и соответствующих им элементарных блоков: без ошибок у и с ошибками у, а также показаны операции обнаружени  ошибок и дешифрации кода, х - последовательность дешифрованных символов. Последовательность у определ етс  двум  порождающими многочленами:
91 Xj + XJ+1 + Xj+2,- Q2 Xj + Xj+2.
Операции обнаружени  ошибок и дешифрации кода выполн ют следующим образом: запоминают I последовательных элементарных блоков прин той последовательности выбирают из них путем последовательного считывани  сигналы
yk Ур, вход щие в проверки Si, 82;
провер ют на четность число единиц в сигналах у, вход щих, в каждую проверку; если число единиу четно, значение Si или S2 устанавливают равным 0, если число единиц нечетно, значение Si или S2 устанавливают равным 1; после получений значений Si, 82 провер ют выполнение равенства Si 82 S; если равенство имеет место на последовательных элементарных блоках, ошибок нет и значение информационного сигнала х устанавливают равным значению S; если Si , сигнал
х замен ют символом стирани  Ј, фиксиру  наличие ошибок. Выполнение (v - 1) - кратного равенства необходимого дл  повышени  надежности дешифрации кода.
Устройство работает следующим образом .
Принимаема  последовательность у Элементарных блоков сигналов поступает в блок 1 оперативной пам ти. Два проверочных уравнени  в виде номеров позиций, в которых расположены ненулевые провер емые сигналы, хран тс  в блоке 15 посто нной пам ти. Проверочные уравнени  хран тс  в виде прошивок ПЗУ по адресам , соответствующим номерам позиций проверок. Все адреса считываютс  последовательно в течение каждого интервала элементарного блока и начало считывани  (проверки) определ етс  импульсом частоты следовани  элементарных блоков. Блок 12 синхронизации обеспечивает синфазное считывание сигналов с блока 1 пам ти и дешифратора 14 дл  формировани  проверок Si, 82.
Блок 12 синхронизации выдает последовательности тактовых импульсов на первый выход 18, импульсы с частотой следовани  элементарных блоков - на второй выход 19, импульсы адресов считывани  - на третий выход 20 (фиг.2). Импульсы на выходе 19 обеспечивают запись входных данных в блок 1. Счетчик 13 ведет последовательный счет импульсов с выхода 20 до тех пор, пока дешифратор 14 после формировани  последнего адреса считывани  сбросит счетчик 13 в исходное состо ние сигналом на четвертом выходе 24. Дешифратор 14 выдает на первые выходы 21 последовательность чисел-адресов считывани  блока 15. Блок 15 выдает адреса считывани  блока 1. Одновременно дешифратор 14 по выходам 22 и 23 управл ет ключевыми элементами 3 и 4, которые направл ют выходные данные блока 1 в триггеры 5 и 6, соответствующие двум проверкам Si, 82. Выходы триггеров 5 и 6 соединены через коммутирующие элементы 7 и 8 с элементами 9 и 10. При S1 S2 элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 9 возбуждает выход 16, формиру  сигнал ошибки; если Si 82, элемент И 10 возбуждает выход 17. Элементами 7 и 8 управл ют импульсы, подфазированные в элементе 11 задержки.
Работу устройства рассмотрим на примере несистематического сверточного кода с длиной кодового ограничени  v 5 и скоростью кода 1/2. Предполагают, что передана последовательность
Y 00000110101101100000000..., а прин та последовательность
Y 000000101000100000000000... . U -элементарный блок (ЭБ)
Символы Y поступают в блок 1 в  чейки
пам ти с адресами 0, 1, 2 11. причем
левые символы ЭБ поступают раньше, чем правые. За интервал каждого ЭБ блока 12
5 синхронизации выдает 12 импульсов дл  формировани  адресов считывани , которые в процессе работы счетчика 13 и дешифратора 14, а также блока 15 выдают в следующем пор дке адреса считывани 
0 блока 1 и сигналы пропускани  (П) и непропускани  (Н) ключевых элементов 3 и 4.
Адреса считывани  блока 1 0123456789 10 11 5Ключевые элементы3
ППНППНППНН Н Н
4
ПППНППНППН П П К концу интервала ЭБ триггеры 5 и 6 0 хран т результаты проверок Si, 82. До записи в блок 1 ЭБ, содержащего первую единицу в последовательности Y, триггеры 5 и 6 в конце каждого ЭБ хран т сигналы Si 82 0. Импульс ЭБ на выходе 19 5 блока 12 считывает сигналы Si, 82 через элементы 7 и 8 и, так как Si 82 0, то на выходах 16 и 17 на интервале ЭБ по вл ютс  сигналы со значением 0.
После записи сигналов ЭБ, содержаще0 го первую единицу в последовательности
Y, по адресам элементов 10 и 11 блок 1 к
концу интервала ЭБ в триггере 5 хранитс 
сигнал со значением 0. в триггере 6 - сигнал
со значением 1, на выходе 17 - сигнал со
5 значением 0. Единичный сигнал на выходе
16 фиксирует обнаружение ошибки.
Высока  эффективность рассмотренного алгоритма проверена и подтверждена на сверточном коде со скоростью 1/2 и с дли- 0 ной кодового ограничени  V- 12, в котором две проверки Si, 82, охватывающие 19 элементарных блоков сигналов у, обнаруживали ошибки кратностью, превышающей гарантированную кратность в 14 ошибок, 5 Дл  того же, чтобы обнаружить ошибки любой , даже небольшой кратности по алгоритму Витерби, необходимо в этом коде последовательно генерировать 2046 элементарных блоков дл  того, чтобы произвести сравне- 0 ние только с одним прин тым элементарным блоком.

Claims (1)

  1. Формула изобретени  Устройство дл  обнаружени  ошибок в 5 несистематическом сверточном коде, содержащее блок оперативной пам ти, блок синхронизации, счетчик импульсов, первый коммутирующий элемент, элемент И и элемент ИСКЛЮЧАЮЩЕЕ ИЛИ выход которого  вл етс  выходом ошибки устройства , отличающеес  тем, что, с целью повышени  достоверности декодировани  и упрощени  устройства за счет сокращени  числа операций, в устройство введены ключевые элементы, элемент задержки, второй коммутирующий элемент, счетные триггеры, дешифратор, блок посто нной пам ти и формирователь адресов записи, выходы которого соединены с первыми адресными входами блока оперативной пам - ти, информационный вход которого  вл етс  входом устройства, первый - третий выходы блока синхронизации подключены соответственно к входу формировател  адресов записи, входу элемента задержки и счетному входу счетчика импульсов, выходы которого соединены с входами дешифратора , первые,второй,третий и четвертый выходы которого подключены соответственно к входам блока посто нной пам ти,
    S I I I I I I I I I I I I I I
    управл ющим входам первого и второго ключевых элементов и входу обнулени  счетчика импульсов, выходы блока посто нной пам ти соединены с вторыми адресными входами блока оперативной пам ти, выход которого подключен к информационным входам первого и второго ключевых элементов, выходы которых соединены с входами одноименных счетных триггеров, выходы которых подключены к информационным входам одноименных коммутирующих элементов, выход элемента задержки соединен с управл ющими входами коммутирующих элементов, первые и вторые выходы первого и второго коммутирующих элементов подключены соответственно к первым и вторым входам элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и элемента И, выход которого  вл етс  информационным выходом устройства
SU884471959A 1988-07-07 1988-07-07 Устройство дл обнаружени ошибок в несистематическом сверточном коде SU1662012A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU884471959A SU1662012A1 (ru) 1988-07-07 1988-07-07 Устройство дл обнаружени ошибок в несистематическом сверточном коде

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU884471959A SU1662012A1 (ru) 1988-07-07 1988-07-07 Устройство дл обнаружени ошибок в несистематическом сверточном коде

Publications (1)

Publication Number Publication Date
SU1662012A1 true SU1662012A1 (ru) 1991-07-07

Family

ID=21394662

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884471959A SU1662012A1 (ru) 1988-07-07 1988-07-07 Устройство дл обнаружени ошибок в несистематическом сверточном коде

Country Status (1)

Country Link
SU (1) SU1662012A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 1580567, кл. Н 03 М 13/12, 29.03.89. Авторское свидетельство СССР № 1443180. кл. Н 03 М 13/12, 1987. *

Similar Documents

Publication Publication Date Title
US4336612A (en) Error correction encoding and decoding system
US3668631A (en) Error detection and correction system with statistically optimized data recovery
US5805799A (en) Data integrity and cross-check code with logical block address
US4730321A (en) Disk drive with improved error correction code
US3958220A (en) Enhanced error correction
WO1990013122A1 (en) Multi-purpose circuit for decoding binary information
SU1662012A1 (ru) Устройство дл обнаружени ошибок в несистематическом сверточном коде
RU2029364C1 (ru) Устройство для моделирования систем передачи данных
Yoon et al. Two-dimensional error-pattern-correcting codes
KR0140382B1 (ko) Dat의 오류정정을 위한 어드레스 발생회로
RU2107953C1 (ru) Устройство для записи-воспроизведения многоканальной цифровой информации
SU1718386A1 (ru) Декодирующее устройство линейного циклического кода
JPS58175334A (ja) 符号誤り訂正回路
JP2906850B2 (ja) 時分割形スイッチ監視回路
RU1810909C (ru) Корректор ошибок
SU1737438A1 (ru) Устройство дл отображени информации на экране электронно-лучевой трубки
SU1596465A1 (ru) Устройство дл исправлени пакетных ошибок модульными кодами
SU696625A1 (ru) Устройство приема дискретной информации дл систем с решающей обратной св зью
SU1705876A1 (ru) Устройство дл контрол блоков оперативной пам ти
SU1624535A1 (ru) Запоминающее устройство с контролем
SU1095240A1 (ru) Запоминающее устройство с самоконтролем
SU920845A1 (ru) Запоминающее устройство с исправлением ошибок
SU1083387A1 (ru) Декодер циклического кода с исправлением ошибок и стираний
JPS6161188B2 (ru)
SU1005059A1 (ru) Мажоритарное декодирующее устройство