Устройство для исправления ошибок
Иллюстрации
Показать всеРеферат
Изобретение относите , к технике связи и вычислительной технике и является усовериенствованием устройства по авт. св. № 1287296. Использование изобретения позволяет повысить достоверность декодирования. Устройство содержит приемный регистр 2, буферные регистры 3-5, генераторы 6,7 псевдослучайной последовательности, коммутатор 8, блок 10 пробного исправления ошибок, блок 11 суммирования, блок 12 деления и блок I3 декодирования . Благодаря введению блока 1 элементов И и блока 9 управляющих сигналов в устройстве обеспечивается точная привязка работы генераторов 6,7. 1 з.п. А-лы, 5 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
А2 (51)5 Н 03 М 13/12
ОПИСАНИЕ ИЭОБРЕТ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
К АВ ГОРСКОМУ СВИДЕТЕЛЬСТВУ (61) 1287296 (21) 4665656/24 (22) 23.03.89 (46) 07.03,91. Бюп. 9 9 (72) Г.Н. Устинов и А,Б. Васильев (53) 621.391.15.681.3?(088.8) (56) Авторское свидетельство СССР
М 1287296, кл. Н 03 .! 13/02, 1984. ! (54) УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШ11БОК (57) Изобретение относитс; к технике связи и вычислительной технике и является усоверщенствованием устройSU 1633500
2 ства по авт. св. 9 1287296. Использование изобретения позволяет повысить достоверность декодирования. Устройство содержит приемный регистр 2, буферные регистры 3-5, генераторы 6,7 псевдослучайной последовательности, коммутатор 8, блок 10 пробного исправления ощибок. блок 11 суммирования, блок 12 деления и блок 13 декодирования. Благодаря введению блока 1 элементов И и блока 9 управляющих сигналов в устройстве обеспечивается точная привязка работы генераторов
6,7. 1 з.п. A-лы, 5 ил.
1633500
Изобретение относится к технике связи и вычислительной технике, может быть использовано в системах передачи дискретной информации, например в сетях с коммутацией пакетов,и является усовершенствованием устройства по авт. св. М 1287296.
Цель изобретения — повышение достоверности декодирования. 10
На фиг,l приведена блок-схема устройства; на Фиг. 2 — блок управляющих сигналов; на Фиг.3 — - приемный регистр с блоком элементов И и блоком суммирования; на фиг. 4 — блок элементов И, генераторы псевдослучайной последовательности и коммутатор; на фиг. 5 — структура кодовой комбинации, поступающей из канала связи.
Устройство для исправления ошибок содержит блок 1 элементов И, приемный регистр 2, первый 3 — третий 5 буферные регистры, первый 6 и второй
7 генераторы псевдослучайной последовательности (ПСП), коммутатор 8, блок 9 управляющих сигналов, блок 11 пробного исправления ошибок, блок ll суммирования, блок 12 деления и блок
13 декодирования а также информационный вход 14, вход 15 цикловой синхронизации, информационный 16 и контрольный 17 выходы, Блок 9 управляющих сигналов (Фиг 2 1 содержит генератор 13 такто35 вой частоты, регистр 19 сдвига, счетчик 20 импульсов, первый 21 и второй
22 дешифраторы, первый 23 и второй
24 триггеры задержки и элемент НЕ 25, а также первый 26 и второй 27 входы и 40 первый ?8 и второй 29 выходы.
Генераторы 6 и 7 ПСП (Фиг.4 7 реализуются на триггерах 3 ) и полусумматорах 31, Там же показан пример выполнения блока 1 элементов И и ко". - 45 мутатора 8 на элементах И-НЕ 32.
Все остальные блоки не отличаются от известных блоков.
Псевдостохастическое преобразование (прямое Т и обратное Г ), испольI
50 зуемое в рассматриваемом устройстве для обнаружения ошибок, характеризуется тем свойством, что вектор ошибок канала связи 4 поражающий передаваемую по каналу последовательность сигналов, в результате обратного псевдостохастического преобразования принятой последовательности длины и„ преобразуется в одну из двух равновероятных комбинаций ошибок, В рассматриваемом устройстве операция обратного псевдостохастического преобразования осуществляется блоком ll суммирования, блоком 12 деления, вторым 4 и третьим 5 буферными регистрами, В общем случае, операции псевдостохастического преобразования могут реализовываться другой совокупностью блоков (операций). В соответствии с этим в дальнейшем рассматривают блок обратного псевдостохастического преобразования как блок, в котором сосредоточены все необходимые операции по осуществлению обратного псевдостохастического преобразования, и содержащий блок ll суммирования, блок 12 деления и второй 4 и третий 5 буферные регистры.
Устройство работает следующим образом, Пусть последовательность сигналов, принимаемая в буферный регистр 3, сформирована на передаче следующим образом (фиг,5): число двоичных информационных сигналов k подлежащих передаче, подвергают помехоустойчивому кодированию и прямому псевдостохастическому пгеобразованию с добавлением числа проверочных сигналов, полученных, например, в соответствии с используемым обнаруживающим ошибки (п1, л) — кодом, где n,=k+r. К полученной последовательности сигналов добавляют число сигналов синхропосылки, необходимых для синхронизации генераторов 6 и 7 ПСП приемника. Последовательность полученных сигналов длины (g +n <, двоичных символов разделяют на 1, отрезков длины каждый (последний отрезок может быть дополнен нулями) и производят кодирование второй степени, в соответствии с которым одноименные сигналы полученных Nl отрезков складывают по модулю два с получением в результате суммирования проверочного отрезка длины ф =г < двоичных символов, которые добавляют к (g +п <) двоичным символам. В результате общая длина передаваемой (и заносимой в буферный регистр 3) последовательности равна
n="l
r-=г +х де
При приеме вс. последовательность сигналов записывают в буферный ре! 6335с!О 6
10 !
4С
50 декодирование.
55 гистр 3, à n<=k+r < сигналов, подверг«утых на передаче псевдостохастическому преобразованию (п < — последовательность), и <Р<, сигналов синхропосылки записывают в приемный регистр 2 (<<>иг- 1
По завершении приема сигналов последовательности на вход 15 устройства поступает сигнал цикловой синхро. низации, который, проходя »а установочный Вход блока 1с) пробного исправления ошибок, устанавливает его в исходно положение, и,поступая на
Вход блока 9 управляющих сигналов, запускает его. Сигналом с первого выхода ?8 блока 9 управляющих сигналов, поступающим на первый вход блока 1 элементов И, считывают Д сигналов синхропосылки из Д ячеек приемного регистра 2, содержащих сигнал.: синхропосылки, которые подают на установочные входы первого 6 и второго 7 генераторов. Последние в соответствии с поступившими сигналами синхропосылки вырабатывают псевдослучайнь<е последовательности и пересылают их через коммутатор 8 в блок обратного псевдостохастического преобразования (блоки 2,5,11 и 12), где над сигналами последовательности длины !с+ -< двоичных символов, поступившими иэ приемного регистра 2, и поступ <Вшими псевдослучайными последовательностями производят операцию обратного псевдостохастического преобразования и результат преобразования передают в блок 13 декодирования, в котором производят проверку на наличие ошибок в поступившей комбинации сигналов длины k+r< двоичных символов.
При необнаружении ошибок инфор«<ационную последовательность сигналов длины k двоичных символов выдают с второго выхода блока 13 декодирования на выход 16 устройства, а по третьему выходу алака 13 декодирования на выход 17 устройства вырабатывается сигнал Правильно".
При обнаружении ошибок в блоке 13 декодирования на его первом выходе вырабатывается сигнал, который поступает на управляющий вход блока 10 пробного исправления ошибок и второй вход 27 блока 9 управляющих сигналов. В соответствии с полученными сигналами блок 1 ? пробного исправления ошибок выбирает иэ 6y
<В<м восстановлен«ем (за счет постолбного суммирования всех оставшихся нестертыми сигналов В Ч отрезках длинь< ф каждый) первого участка длиной ф символов, и выдает отрезок сЖор <нрава««ой последовательности длины 1=Ь+и < двоичных символов (беэ проверочных символов г ) в приемный регистр 2. В соответствии с поступившим сигналом на второй вход 27 блока
Э на его выходе 29 вырабатывают сигнал, который поступает на вход блока
1 элементов И и считает Д сигналов синхропасьслки, которые пост лают с выходов пр< .е".«
Полученную в результате пробного стирания ф двоичных символов и последуюmern ее восстановления и<- разрядную двоичную последовательность вновь подвергают обрати-.му псевдостохастическому преобраэованиь
1? и декодированию с p. Ihlo обнаружения ошибок в блоке .. декодирования.
При необнаружении ошибок сообщение длины !с двоичнъ<х символов поступает на выход 16, а при обнаружении вновь вырабатывается сигнал по первому выходу блока 13 декодирования, который поступает на управляющий вход блока
10 пробного исправления ошибок, где осуществляется стирание в принятой последовательности с последующим восстановлением уже другой комбинации двоичных символов длины Я в результате исправления ошибок. Полученная (Ь+и
В случае обнаружения ошибок во всех предусмотренных V < циклах декодирования блок 10 пробного исправления ошибок вырабатывает сигнал по контрольному выходу на Выход 17 уст1633500 ройства о наличии неисправляемой комбинации ошибок.
При использовании известного устройства ошибки в передаваемых по каналу связи сигналах синхронизации приводят (с ве. роятностью, близкой к 1) к появлению неисправляемой ошибки в принимаемой последовательности. При использовании рассмотренного устройства при одинаковом с известным устройством числе проверочных символов обеспечивается исправление как любого пакета ошибок длины ф двоичных символов, так и в оставшейся последовательности сиг5 налов длины n<+r< двоичных символов с вероятностью г,-(о гИ
P =1-n(2 -1) испр где n — число двоичных символов ко20 довой последовательности; г — число символов проверочной последовательности.
Таким образом, повышается достоверность принимаемой информации. 25
Формула изобретения
1. Устройство для исправления ошибок по авт. св. 1=- 1287296, о т л ич а ю щ е е с я тем, что, с целью повышения достоверности декодирования, в устройство введены блок элементов И и между входом цикловой синхронизации устройства и управляющими входами генераторов псевдослучайной последовательности и коммутатора — блок управляющих сигналов, второй вход которого подключен к первому выходу блока декодирования, вторые выходы приемного 40 регистра и второй выход блока управляющих сигналов соединены соответственно с ин*ормациопными и управлякшим входами блока элементов И, первые и вторые выходы которого подключены к установочным входам соответственно первого и второго генераторов псевдослучайной последовательности.
2 ° Устройство по и ° 1, о т л и ч а ю щ е е с я тем, что блок управляющих сигналов содержит генератор тактовой частоты, регистр сдвига, первый и второй дешифраторы, первый и второй триггеры задержки, элемент
НЕ и счетчик импульсов, вход обнуления и счетный вход которого объедииены с соответственно первым и вторым входами второго дешифратора и чвляются первым и вторым входами блока, выходы счетчика импульсов соединены с третьими входами второго дешифратора, выход которого подключен к информационному входу первого триггера задержки, выход которого соединен с информационным входом второго триггера задержки и входом обнуления регистра сдвига, параллельные выходы которого соединены с соответствующими входами первого дешифратора, выход которого является первым выходом блока, выход генератора тактовой частоты подключен к тактовым входам триггеров задержки и регистра сдвига, последовательный выход которого объединен с выходом элемента НЕ и соединен с установочным входом регистра сдвига, выход второго триггера задержки подключен к входу элемента lIF. и является вторым выходом блока, 16 3 3 э00
14
Фиг, 3
I E) 3 )()i) Фиг. Ф
Составитель О. Ревинский
Редактор Н. Рогулич Техред Л.Олийнык Корректор М.Демчик
Заказ 622 Тираж 456 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинаr "Патент", г. Ужгород, ул. Гагарина, 101