Устройство для исправления ошибок

 

Изобретение относится к вычислительной технике. Его использование в системах передачи цифровой информации обеспечивает повьшение достоверности принимаемой информации. Устройство для исправления ошибок содержит блок 2 суммирования, блок 3 деления, блок 4 декодирования и генераторы 8, 9 псевдослучайной, последовательности . Введение приемного регистра 1, буферных регистров 5-7, коммутатора 10 и блока II пробного исправления ошибок позволяет исправлять в п-разрядной кодовой последовательности любые одиночные пакеты ошибок длиной А с вероятностью Рцсп --vfob - - + 1, N,- п, К + г, К и Г( - количество информационных и проверочных символов исходного (п,, К)-кода; { N , X - целые числа) при общем числе исправляемых конфигураций ошибок М и, кроме того, обеспечивает гарантированное значение вероятности необнаруживаемой ошибки (в каналах с .произвольным распределением ошибок) Р (2 ° -1). 1 з.п. ф-лы, , (Л

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (!9) 8 0 ()!) А1 (gg 4 Н 03 И 13/02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

Н А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3853240/24-24 (22) 25.12.84 (46) 30.01.87. Бюл. ¹ 4 (72) Г.Н. Устинов (53) 621.391.15(088.8) (56) Техника средств связи. Сер. Техника проводной связи, 1977, вып. 6 (16), с. 81 — 85.

Коржик В.И., Финк Л.M. Помехоустойчивое кодирование дискретных сообщений в каналах со случайной структурой (Статистическая теория связи, вып. 4) 9 М.: "Связь", 1975, с. 195196, рис. 4.1.. (54) УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ OIIIHБОК (57) Изобретение относится к вычис— лительной технике. Его использование в системах передачи цифровой информации обеспечивает повышение до— стоверности принимаемой информации.

Устройство для исправления ошибок содержит блок 2 суммирования, блок 3 деления, блок 4 декодирования и ге,нераторы 8, 9 псевдослучайной. после— довательности. Введение приемного регистра 1, буферных регистров 5-7, коммутатора !О и блока 11 пробного исправления ошибок позволяет исправлять в п †разрядн кодовой последовательности любые одиночные пакеты ошибок длиной с вероятностью Р„ „=

+ 1, N,9 =n< =К+ r,, Киг! — количество информационных и проверочных символов исходного (n,, К)-кода; (,, с

N, ф — целые числа) при общем числе исправляемых конфигураций ошибок М =

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

Р„ (2 * — 1) . 1 з.п. ф-лы, 3 ил.

Т,- оф,9) - !

1? 87? 96 ков складывают по модулю два, в результате чего получают проверочный ат— резок длины двоичных символов (фиг ° 3) 1 Ko7 Îpûe дооавляют к пу дво ичным символам. Б рез>льт ате абшая длина передаваемой кодовой последовательности делается равной и = N 1; (N + 1) !1 двоичных символов, а об— щее число проверочных символов равным

v = r, +),.

Устройство для ис.правления ошибок работает следуюшим образом.

Принятая п — разрядная кодовая после— довательнасть са входа 12 записывается в первый буферный регистр 5, а

n = K + r, ее символов, подвергнув

-.blõ ка передающем ко,;е псевцастохас тическому преобразованию, заносятся в приемный регис.тр . Одновременна па сигналу циклавай синхронизации со входа 13 генераторы 8 и 9 формчруют очередные значения двух отрезков псевдослучайных последовательностей длины п, = К + г, двоичных символов каждый, которые через коммутатор 10 заносятся и запомикаются в регист— рах 6 и 7. По таму же сигкалу со входа !3 в блоке 11 пробного исправле— ния ошибок гервые ф элементов кольцевого сдвигающего регистра 16 ус11 танавливаются в полажекче 1 . à остальные — в положение 0

11

Кодовая последовательность, пасту— пающая на вход 12 устройства, формируется следующим образом. К К двоичным информационным символам,. подлежа — 50 шим передаче, добавляют r, двоичных проверочных символов, полученных в соответствии с чспользуемым (n,К)— кодом, при этом выполняе".ñÿ равенства

n = N, |1, где N, и % — целые числа, Над полученной последовательностью длины и двоичных символов производят о операцию псевдостохастическага преобт7азования, заключающуюся в умножении

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

Целью изобретения является повышение достоверности принимаемой информации.

На фиг. 1 приведена блок-схема устройства для исправления ошибок; на фиг. 2 — функциональная схема блока I0 пробного исправления ошибок; на фиг. 3 — структура кодовой последова— тельности, поступающей на вход устройства.

Устройство для исправления ошибок содержит приемный регистр 1, блок 2 суммирования, блок 3 деления, блок ч декодирования, первый, второй и третий буферные регистры 5-7, первый и второй генераторы 8, 9 псевдослучайной последоватеЛьности, коммутатор 10 и блок 11 пробного исправления ошибок. На фиг. 1 также обозначены информационный вход 12, вход 13 цикловой синхронизации, первый и вто— рой выходы 14 и 15.

Блок 2 суммирования осуществляет поразрядное сложение по модулю два.

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

Коммутатор 10 служит для поочередного прдключения генераторов 8 и 9 к буферному регистру 6.

Блок 11 исправления ошибок (фиг.2) включает в себя кольцевой сдвигающий регистр 16, генератор !7 тактовых им— пульсов элементы 18 НЕ, первые, вторые и третий элементы 19, 20, 21 И, сумматоры 22 по модулю два.

Генет7атор 17 тактовых импульсов выполнен на генераторе импульсов и распределителе импульсов, па модулю ттепривоиимого паликама степени п, на n! — раз!7ядттун псевдослучай— кую последовательность и сложения па модулю два резуль —,àòà,:.nþæeíèÿ с друт ОЙ и разрядкОЙ (7 севдаслз1iтайкай JIc7 сл е д а в а т е. т ь и а с т ь ю . H 0 c Jl é., l 17::". - p JI I H o c T h 1 полученную:тосле псевдастохастическа— го преобразования длины и, = М1 разделяют на М 1 отрезков длинь1 каж-. дый и производят кодирование второй ступени, в соответствии с которым одноименные символы полученных отрезПо завершению приема и-разрядкой кодовой последовательности с приемнога регистра 1 с.итывае .ся преобразованный на передаче отрезок кодо— вой последовательности длины ng

К + r, в блок 2 суммирава ия, rqe производится ега слажеттие па модулю два с первым п,— разрядным отрезком псевдослучайной последовательности, находящимся в регистре 6, а после этага — давление па ."1алулю n=llðèâo— димаго паликома степени и, результата суммирования в б токе Э ка зкачекие тт. -разрядка- i а. рез;а псе lnocëó1287296 чайной последовательности, хранящимся в регистре 7. Результат деления в виде отрезка длины К r, двоичных символов поступает в блок 4 декоди— рования, где в соответствии с введенными при кодировании г< проверочны— ми символами производится проверка этого отрезка на наличие ошибок.

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

Первая серия из N импульсов осуществляет считывание п-разрядной коДовой последовательности, хранящейся в первом буферном регистре 5, через элементы 19 — 19 И в сумматоры 22 25

< М

I 9 по модулю два, где осуществляется суммирование одноименных символов N отрезков длины Ъ двоичных символов каждый (сложение по столбцам), и в приемный регистр 1 с первых выходов 30 блока 11 пробного исправления ошибок записываются и< двоичных символов.

При этом считывание через элемент !9 И разрешается с помощью элементов 18 НЕ для тех разрядов кодовой последова— тельности, которые соответствуют элементам кольцевого сдвигающего регистра 16, находящимся в положении "0" (в начале работы этому положению сов ответствуют все элементы кольцевого сдвигающего регистра 16, кроме перI вых ф элементов, которые были ранее установлены в положение "!") . В результате в приемном регистре 1 будет записана п-разрядная последователь- 45 ность, !< первых символов которой стерты, а в сумматорах 22 по модулю два — результат суммирования одноименных нестертых символов, который записывается в приемный регистр 1 на место стертых символов через злементы 20 И с помощью второй серии из N импульсов (N<+1,...,2N-i) генерато— ра 17 тактовых импульсов. Следующим импульсом с генератора 17 осуществля- 5 ется сдвиг содержимого кольцевого сдвигающего регистра 16 на один разряд вправо, а последним импульсом осуществляют с помощью третьего элемента 21 И проверку наличия всех noðвых g элементов кольцевого сдвигаю— щего регистра 16 в положении "!", что является признаком окончания npo— цесса декодирования.

Полученная в результате пробного стирания двоичных символов и последующего ее восстановления п,-разрядная двоичная последовательность снова подвергается обратному псевдостохастическому преобразованию в блоках 2 и 3, а оттуда поступает в блок 4 декодирования. При необнаружении ошибок К вЂ разрядн сообщение поступает получателю, а при обнаружении ошибки вновь вырабатывается сигнал по тре.— тьему выходу блока 11 обнаружения ошибок на запуск генератора !7 такто— вых импульсов, в соответствии с которым осуществляется стирание с последующим восстановлением уже дру— гой комбинации двоичных символов, определяемой элементами кольцевого сдвигающего регистра 16, находящимися в положении 1", и повторение цикла декодирования.

В случае обнаружения ошибок во всех предусмотренных Х циклах декодирования блок 11 пробного < справле— ния о<иибок вырабатывает сигнал по второму выходу (именно в этот момент первые Ъ элементов кольцевого сдвигающего регистра 16 будут находиться в состоянии 1"), который является вторым выходом 15 устройства, о наличии неисправляемой комбинации ошибок.

Значение I — максимально необходимое число цик-.ов де<одирования при заданных значениях n r< — определяется минимальным числом комбинаций стираемых символов, включающих в себя остальные комбинации стираний, которые могут быть исправлены используемым кодом при условии отсутствия ошибок в остальных символах кодовой последовательности.

Очевидно, что значение Х, которое может быть реализовано, удовлетворяет неравенство I I . В рассматрн << ваемом варианте устройства для ис— правления ошибок Х = n +1 число ис— правляемых сочетаний стираний M =

2 и. lli

Таким образом, устройство для исправления ошибок за сче- введения в передаваемую информацию г = r + Я проверочных символов позволяет с ве<,- Ео) g5 -< роятностью Р„„, = 1 — п (2 — 1) !

287296 исправить в п-разрядной последовательности любые одиночные пакеты оши бок длины Ь > (при общем числе исправляемых конфигураций ошибок М =

2 п) и, кроме того, обеспечивает

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

Y — M)gB 10

Рно

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

1. Устройство для исправления оши- 15 бок, содержащее генераторы псевдослучайной последовательности, блок суммирования„ выходы которого соединены с соответствующими первыми входами блока деления, выходы которого подключены к соответствующим входам бло— ка декодирования, первый к второй выходы которого являются соответствующими выходами устройства, о т л и— ч а ю щ е е с я тем, что, с целью 25 повышения достоверности информации, в него введены буферные регистры,коммутатор, блок пробного исправления ошибок и приемный регистр, первый вход которого объединен с входом пер- 30 вого буферного регистра и является информационным входом устройства, выходы приемного регистра подключены к соответствующим первым входам блока. суммирования, входы генераторов псевдослучайной последовательности, установочный вход блока пробного исправ— ления ошибок и управляющий вход коммутатора объединены и являются входом цикловой синхронизации устройства, выходы первого и второго генераторов псевдослучайной последовательности соединены с соответствующими информационными входами коммутатора, выход которого подключен к входу втс- г5 рого буферного регистра, последовательный выход которого соединен с входом третьего буферного регистра, параллельные выходы второго и третьего буферных регистров подключены к соответствующим вторым входам соот— ветственно блока суммирования и блока деления, выход первого буферного ре— гистра соединен с информационным ,входом блока пробного исправления ошибок, информационные выходы которого подключены к соответствующим вторым входам приемного регистра, контрольный выход блока пробного ксправления ошибок объединен с вторым выходом блока декодирования, третий выход которого соедкнен с управляю— щкм. входом блока пробного ксправле— нкя ошибок.

2. Устройство по п. 1,, о т л и ч а ю щ е е с я тем, что блок пробного ксправленкя ошибок выполнен на

»гервых элементах И, объединенных в

К групп по Я элементов в каждой (K = и — число символов входного кодового слова, вторых элементах И, объединенных в И; групп по ф элементов в каждой

N групп по 9 выходов в каждой, соединены через соответствующие элементы НЕ с первьпч» входами соответствующих первых элементов И и непосредcYâåHHî — с первыми входами соответствующих вторых элементов И, выход

i го первого элемента И )-й группы (i С 11,3 ",, j Е Pl,N)} подключен к

j ìó входу i-го сумматора по модулю цва, выход которого соединен с вторь:мк входами i-х вторых элементов И всех групп, выходы разрядов первой

» руппы кольцевого сдвигающего регистра подключены к соответствующим первым входам третьего элемента И, выходы генератора тактовых импульсов с первого по N-й и с (Ч+1)-го по (2N-1)-й соединены соответственно с вторыми входами первых элементов И соответствующих групп и с третьими входами вторых элементов И соответствующих групп, (2N} é и (2М+1)-й вы— ходы генератора тактовых импульсов подключены соответственно к входу сдвига кольцевого сцвкгающего регистра к второму входу третьего элемента И, выход которого является контрольным выходом блока пробного исправления ошибок, вь»ходы и» первых элементов И (n, = N< 9) объединены с выходамк соответствующих вторых элементов И к являются информационными выходами блока пробного исправления ош»бок, третьи входы первых элементов И объединены и являются информа— ционным входом блока пробного исправления ошибок, вход генератора такто- вых импульсов и установочный вход

129729б кольцевого сдвигающего регистра являются соответственно управляюшим и

,lстанововным вхолами олс1еа пробно1 о исправления ошиоок .

)287296

Составитель О. Ревинский

Редактор А. Долинич Техред Л.Сердюкова Корректор О. Луговая

Заказ 7730/59 Тираж 899 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

1!3035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная,4

Устройство для исправления ошибок Устройство для исправления ошибок Устройство для исправления ошибок Устройство для исправления ошибок Устройство для исправления ошибок Устройство для исправления ошибок 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области автоматики и вычислительной техники и может быть использовано для отладки и испытаний nporpahiM специализированных ЦВМ
Наверх