Устройство для формирования кода Советский патент 1976 года по МПК H03M13/03 

Описание патента на изобретение SU526883A1

(где -- 0,1 для всех s, /), поступает во

S. входной регистр 2 и одновременно нроходит на вход 10 блока 4. Количество информационных символов равно k-w, где k HW - произвольные натуральные числа. Из входного регистра информационные символы поступают в блок 5. В блоке 5 из информационных символов составляется k групп: , х( ..., х ). Каждая группа состоит из информационных символов, причем /-я группа л;® содержит информационные символы x{J xf-) . . ... х( {где/ 1, 2,...,k).

Группы информационных символов с выхода блока 5 поступают на входы блоков 3 и 6. В блоке 3 вычисляется первое множество контрольных символов. Это множество состоит из b контрольных групп, причем величина b имеет следующий смысл: в информации, закодированной с помощью предлагаемого устройства, можно исправить любой, одиночный пакет асимметричных ошибок длины (Ь-1)ш + 1 или менее. Кроме того, исправляются некоторые пакеты длины от (Ь-)w-{-2 до b W. Обозначим группы контрольных символов через xC+i, х(+2, ..., л:(+). Каждая такая группа состоит из ш двоичных контрольных символов, причем /-я группа . содержит контрольные символы A:I( + ), . . .,

где , 2, .,..6; , для всех

/, S.

Контрольные группы вычисляются блоком

3 в соответствии с соотношением

l)

у x(-j-ib)

-

6-/-/ 3-1

(у 0, 1,..., 6-1; s l, 2,...,w),

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

В блоке 6 подсчитывается количество единиц в каждой группе информационных символов А;0). Через коммутатор 7 коды чисел () поступает в блок 8, где вычисляется вычет В взвещенной суммы в соответствии с формулой

Аг

I Ь-1

B res i 2/( --- -), res А (mod Я),

где res А (mod/) означает наименьщий неотрицательный вычет А по модулю Р. Модуль Р

задается как наименьшая степень двойки, удовлетворяющая неравенству

Я 32 2wk-i-l.

Вычет взвешенной суммы вычисляется олоком 8 в двоичной форме, т. е. -, PiPo, где Рг 0,1 для ,1, . .., т-1. Двоичная запись вычета В является вторым множеством контрольных символов и поступает с выхода блока

8 на вход блока 9 и на вход 12 блока 4.

В блоке 9 в случае, когда вид искажений (О 1 или 1 0) заранее неизвестен, вычисляется количество Мо(В) нулей среди символов Pm-i, ..., PI, РО. Двоичное представление

числа NO(B) имеет вид A/o(B)z-b ...,П1По, где , л 0,1 для всех i. Это представление, полученное в блоке 9, является третьим множеством контрольных символов и поступает на вход 13 блока 4. Если вид искажений заранее известен (есть и такие каналы), то третье множество контрольных символов, получаемое в блоке 9, состоит из одного бита, а именно из инверсии символа рт-ь При декодировании третье множество контрольных символов иснользуется для обнаружения ошибок в вычете взвешенной суммы. В блоке 4 входная последовательность информационных символов и три множества контрольных символов претерпевают определенные задержки и формируются в кодовое слово

ri

.(ft) v.( + I)

.()

V.V

4f} ( . . Л1 p . -A/Jy л J

.

) (k+l)

. Hi-l . Лда

. . . р(,«г-1 ... «0.

готовое для передачи в канал связи.

Пример. Пусть w 3, и -6, Ь 3. Это означает, что в информации, закодированной с помощью предлагаемого устройства, можно исправить любой одиночный пакет асимметричных ошибок длины (). Кроме того, исправляются некоторые пакеты длины 8 и 9.

Сообщение, которое нужно закодировать, имеет вид

х Af х ;сР 4 4 х{ 4 -Р X X. .r.xf r 4;cf ;c « ;c) 010 111 000 110 001 001.

в блоке 5 из информационных символов составляется 6 групп: .х()010, А;()111,

000, л:()110, х(, х(б)001. В блоке

3 вычисляется первое множество контрольных

символов, состоящее из трех контрольных

групп л;(7)л:(1)-|-д;()100. л:(«) л;(2)Ч-jc(5)

110, л:(3).л;(3)+х(б)оо1.(Здесь + означает

поразрядную сумму по модулю два).

В блоке G подсчитывается количество единиц /() в каждой группе информационных символов Результаты подсчета ./( , /(2) 3, /(3)0, /()2, R()l, В блоке 8 вычисляется вычет В взвешенной 5: res 2 () - res 2 - + 22 ;(б-/-з) (mod Я) - res ;() + у9(5) ;(4)| 2 /(3)-|-(2)/(1) X X (mod Я) res 12 (mod Р). Поскольку 3 , то /п 6 и . Следовательно, . Двоичная запись В имеет вид В Р5р4рз|32р1|Зо 001100. Таким образом, второе множество контрольных символов имеет вид 001100. Так как 3 log2m 3 и No(B) 4, то третье множество контрольных символов, вычисляемое в блоке 9, можно записать так: 100. В канал связи передается последовательность010 111 000 ПО 901 (1) JC(2) Л;(3) л;(4) ;с(5) информация 001 100 ПО 001 0011-00 100 jc(6) г( jc(8) л:(9) В N(B) контрольные символы Основным преимуществом предлагаемого устройства является повышение быстродей ствия при передаче информации по каналу связи, что объясняется сокращением количе ства избыточных символов, добавляемым пред лагаемым устройством к информацио 1 1ым символам. Ведем обозначения Гпр., Гиэп. - количество избыточных двоичных символов, добавляемых к информационным символам соответственно предлагаемым устройством и известным уст ройством (патент США № 3.648.238); / - дли на исправляемого двоичного пакета несим етричных ошибок, V - количество информа :ониых символов, тогда Гиэв. . Для редлагаемого устройства ),где ,w - целые числа rnp bw-{- log2(2v+l) + (2ay+l) Поскольку и og2(2u+l) существенно меньше, чем V, то Лпр существенно меньше Гиэв. Так, при у 100, , , получим 4-420-2 178. /(6-1)10+1, следовательно Ь 3. - ,(2- 100+1) -f + log2 log2201 30 + 8-f3 41, т. е. для рассматриваемого примера Гпр более чем в четыре раза Гиэв- За счет уменьшения избыточности сокрашается скорость передачи информации по каналу связи. Формула изобретения Устройство для формирования кода, содержащее входной регистр, блок суммирования по модулю два и блок задержки, первый вход которого соединен с входом входного регистра, а второй вход - с выходом блока суммирования по модулю два, а выход блока задержки соединен с выходом устройства, отличающееся тем, что, с целью повышения быстродействия, оно содержит коммутатор, блок вычисления вычета взвешенной суммы, блок защиты вычета взвешенной суммы, блок подсчета количества единиц и блок группирования символов, включенный между входным регистром и блоком суммирования по модулю два, к выходу блока группирования подключены последовательно соединенные блок подсчета количества единиц, коммутатор и блок вычисления вычета взвешенной суммы, выход которого подключен непосредственно к третьему входу блока задержки и через блок защиты вычета взвешенной суммы подключен к четвертому входу блока задержки. Источники информации, принятые во внимание при экспертизе: 1. Питерсону. Коды, исправляющие ошибки, М. «Мир, 1964, с. 168, рис. 8.1, с. 169 рис. 8.2. 2. Патент США Х 3648238, кл. 340-1461, 1972.

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

название год авторы номер документа
Устройство для декодирования кода 1974
  • Давыдов Александр Абрамович
  • Тененгольц Григорий Моисеевич
SU537450A1
Устройство для кодирования 1974
  • Давыдов Александр Абрамович
  • Тененгольц Григорий Моисеевич
  • Эзакели Владимир Иванович
  • Бунатян Гарри Артемович
  • Гендлер Эмиль Моисеевич
  • Тепляшина Любовь Васильевна
SU488211A1
УСТРОЙСТВО для ВЫЧИСЛЕНИЯ ВЫЧЕТОВ ЧИСЛА ПО ДВУМ МОДУЛЯМ 1973
  • В. А. Тарасов Занский Радиотехнический Институт
SU396688A1
СИСТЕМА ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ С ИСПРАВЛЕНИЕМ ОШИБОК 1991
  • Морозов А.К.
  • Степин В.А.
RU2007042C1
Кодирующее устройство корректирующего кода 1975
  • Давыдов Александр Абрамович
  • Тененгольц Григорий Моисеевич
  • Мунджишвили Зураб Ильевич
  • Цискаридзе Дмитрий Васильевич
SU542354A1
Устройство для исправления пакетов ошибок 1975
  • Тауглих Григорий Леонидович
  • Тененгольц Григорий Моисеевич
SU562931A1
СПОСОБ И ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО ИСПРАВЛЕНИЯ ДВУХ ОШИБОК В ПРИНИМАЕМОМ КОДЕ 2006
  • Провоторов Георгий Федорович
  • Овчинников Сергей Федорович
  • Щеголеватых Александр Сергеевич
RU2336559C2
Устройство для умножения по модулю М=2 @ -1 1986
  • Вариченко Леонид Викторович
SU1383339A1
Устройство декодирования для системы передачи цифровых сигналов 1985
  • Сафаров Риза Таджиевич
  • Сидельников Геннадий Михайлович
  • Медведев Евгений Всеволодович
  • Сухинин Андрей Александрович
SU1305884A1
Устройство для декодирования двоичных блочных кодов, согласованных с многопозиционными сигналами 1987
  • Данилин Александр Сергеевич
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Коробков Дмитрий Львович
  • Лицын Семен Натанович
  • Портной Сергей Львович
SU1587644A1

Иллюстрации к изобретению SU 526 883 A1

Реферат патента 1976 года Устройство для формирования кода

Формула изобретения SU 526 883 A1

SU 526 883 A1

Авторы

Давыдов Александр Абрамович

Тененгольц Григорий Моисеевич

Даты

1976-08-30Публикация

1974-10-23Подача