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

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

V АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик (61) Зависимое от авт. свидетельства (22) Заявлено 26.01.72 (21) 1745965/26-9 с присоединением заявки № (32) Приоритет

Опубликовано 15.10.74. Бюллетень № 38

Дата опубликования описания 15.07.75

Государственный комитет

Совету Министров СССР ло делам изобретений и открытии (53) УДК 621.376.56:

:654.028.3 (088.8) (72) Автор изобретения

Г. И. Устинов (71) Заявитель (54) УСТРОЙ С 1 ВО И С П РАВА Б H ИЯ ОШ И БОК строк подключен одновременно через второк вход и второй выход блока стирания строк ко второму входу блока восстановления стираний и исправления ошибок, к третьему входу второго регистра и первому входу блока управления, подсоединенного своим четвертым выходом через первый вход и первый выход блока проверки восстанавливаемости одновременно к входу счетчика, а через вто10 рой вход и второй выход блока запрета стираний искаженных комбинаций строк одновременно ко второму входу блока программирования исправления ошибок в комбинациях столбцов и ко второму входу блока управле15 ния, пятый выход которого подключен к третьему входу блока стирания строк, а шестой выход блока управления подсоединен к третьему входу блока программирования исправления ошибок в комбинациях столбцов, 20 к четвертому и пятому входам которого подключены соответственно первый вход второго регистра и выход первого регистра; второй выход блока проверки восстанавливаемости подсоединен к третьему входу блока управле25 ния, первый выход которого через первый вход и выход блока программирования проверки ошибок в строках подключен одновременно ко второму входу блока памяти и через второй вход и второй выход блока обнаÇ0 ружения ошибок в комбинациях строк к

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

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

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

Й у

8470Htlio таим ÷ô.<ÔÊÙ (51) М. Кл. H 031(13/243

G 061 7/48

446946

15

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

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

«ИЛИ» 3, схемы 4 обнаружения ошибок и схемы «И» 5, блок 6 проверки восстанавливаемости, состоящий из схемы 7 проверки восстанавливаемости, схемы «И» 8 и счетчика 9, блок 10 запрета стираний искаженных комбинаций строк, блок 11 фиксирования искаженных комбинаций строк, блок 12 программирования исправления ошибок в комбинациях столбцов, состоящий из схемы 13 сравнения исправленной последовательности с последовательностью искаженных комбинаций строк, состоящей из схем «НЕ» 14, схем

«И» 15 и схемы «ИЛИ» 16; схемы 17 выделения исправляющей последовательности, состоящей из схем «И» 18, схем «НЕ» 19, схемы 20 запрета записи исправленной комбинации столбца в блок памяти, состоящей из схем «И» 21 и 22, блок 23 стирания строк, 25

4 состоящий из схем «И» 24, схем «НЕ» 25, схем «И» 26, блок 27 памяти, состоящий из схем «И» 28 и восьмиразрядных сдвигающих регистров 29, первый регистр 30, блок 31 восстановления стираний и исправления ошибок, второй регистр 32, состоящий из схем

«И» 33, блок 34 программирования проверки ошибок в строках, состоящий из схем

«ИЛИ» 35 и схем «И» 36, блок 37 управления (см. фиг. 3), состоящий из схемы 38 выработки управляющих сигналов приема, состоящей из схем «И» 39, ячеек сдвигающего регистра 40,— 40, схемы «И» 41, счетчика 42 по модулю восемь и схемы 43 выработки управляющих сигналов для организации второго этапа декодирования, состоящей из схем

«И» 44 и 45, ячеек сдвига 46 — 48, схемы «И»

49, счетчика 50 по модулю четыре, схемы

«И» 51 и счетчика 52 по модулю восемь.

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

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

«И» 28. Выбор регистра осуществляет блок управления при помощи управляющих сигналов Т ... Т„и сигналов сдвига Т ...Т„, вырабатываемых схемами «И» 39 и ячейками сдвига 40 ... 40>. В блоке управления при приеме информации синхронизирующие импульсы «СИ», следующие в такт импульсам информации, поступают на счетчик 42 по модулю восемь, который через каждые восемь импульсов осуществляет сдвиг единицы, записанной сигналов начало информации «НИ» в ячейку сдвигающего регистра 40ь и последовательно в ячейки 40 ... 40 . Одновременно с записью в сдвигающий регистр комбинация строки приходит в схему 4 обнаружения ошибок блока 2 обнаружения ошибок в комбинациях строк, которая опрашивается в конце приема комбинации строки сигналом «Т» через схему «И» 5. При обнаружении ошибки в комбинации строки единица заносится в сдвигающий регистр блока 11 фиксирования искаженных комбинаций строк, при помощи сигналов которого схемами «И» 24 вырабатываются сигналы стирания на схемы «И» 26 и блок 31 восстановления стираний и исправления ошибок.

По окончании приема всех комбинаций строк схема 7 проверки восстанавливаемости организует проверку восстанавливаемости комбинации искаженных строк, находящихся в блоке 11 фиксирования искаженных комбинаций строк. Если комбинация искаженных строк признана восстанавливаемой, то на схему «И» 8 сигнал не проходит, в противном случае схема «И» 8 открыта. По окончании проверки восстанавливаемости в блоке 37 управления вырабатывается сигнал Т +и который опрашивает схему «И» 8. Если схема

«И» 8 находится в закрытом положении, то

446946

55 б0

Исправляющая последовательность со схем

«НЕ» 18 поступает на схемы «И» 15 схемы 13 сравнения исправляющей последовательности с последовательностью искаженных комбинаций строк, поступающей с блока 11 через схемы «НЕ» 14 на вторые входы схем «И»

15. В зависимости от результата сравнения в сдвигающие регистры 29 блока 27 памяти записывается либо комбинация, прошедшая исправление и находящаяся на выходе схем

<<И» 22, либо через схемы «И» 21 не11спрагвырабатывается сигнал К, сигналы T u T со схемы организации второго этапа декодирования блока управления организуют последовательный выбор комбинаций столбцов из регистров 29 через схемы «И» 26, осуществляющие стирание символов комбинаций строк, в которых при приеме обнаружены ошибки, в первый регистр 30 и далее в блок

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

Сигналом Т с блока управления комбинация столбца, прошедшая через блок исправления, выдается получателю. После выбора всех столбцов в блоке 50 управления срабатывает счетчик, устанавливающий все устройство в исходное состояние. Если полученная комбинация искаженных строк при их стирании может оказаться невосстанавливаемой, то сигнал со схемы «И» 8 поступает на блок 10 запрета стираний искаженных комбинаций строк и на счетчик 9. Блок 10 запрета запрещает выдачу сигналов стираний со схем

«И» 24 на схемы «И» 26 и и блок 31 восстановления стираний и исправления ошибок.

Кроме того, сигнал К с блока 10 запрета стираний искаженных комбинаций строк поступает на схему «И» 51, открывая вход на счетчик 52, который подсчитывает число комбинаций столбцов, прошедших через блок 31 восстановления стираний и исправления с пибок, Сигнал T„I.>, поступив в конце приема кодовой последовательности на схему «И» 45, открывает вход синхроимпульсов на сдвиг единицы в ячейках 46 — 48, обеспечивая выработку сигналов Т, Т, Т, при помощи которых комбинации столбцов поступают в первый регистр 30 блока 31 восстановления стираний и исправления ошибок. Из блока 31 восстановления стираний и исправления ошибок исправленная комбинация столбца поступает на схему 17 выделения исправляющей последовательности, на схемы «И» 19, на второй вход которых поступают сигналы с первого регистра 30, в последнем находится неисправленная комбинация столбца. На выходе схемы 17 образуется исправляющая последовательность, содержащая единичные символы на позициях, на которые в блоке 31 восстановления стираний и исправления ошибок произведено исправление символов на противоположные.

30 ленная комбинаций, находящаяся в первом р егистр е 30.

По окончании выбора из памяти и исправления всех комбинаций столбцов на выходе счетчика 52 вырабатывается сигнал Т4, который прекращает выработку сигнала Т„+и и подается на схемы «И» 35, 44. Синхроимпульсы Тр поступают через схему «И» 44 на счетчик 42 и схемы «И» 39, обеспечивающие выработку тактовых сигналов сдвига и организации перепроверки кодовой последовательности. Перепроверка организуется последовательно для каждой комбинации строки. По окончании перепроверки на выходе ячейки сдвига 40> появляется сигнал Т„+и который поступает на схему «И» 45. открывая проход синхроимпульсов HB ячейки сдвига 46 — 48 и на схему проверки восстанавливаемости.

Если комбинация искаженных строк, полученная в результате перепроверки признана невосстанавливаемой, то на выходе «И» появляется сигнал, который поступает на счетчик 9, уже хранящий единицу. Сигнал, появляющийся в результате этого на выходе счетчика 9, свидетельствует о неисправимой комбинапии ошибок и осуществляет сброс всей схемы в исходное состояние. Если сигнал схемой «И» 8 не вырабатывается, то сигнал К2 с. блока 10 запрета стираний oTKpbIвает схему < И» 49, при этом К равно четырем циклам выбора комбинаций столбцов на блок

31 восстановления стираний и исправления ошибок с выдачей информации получателю.

Предмет изобретения

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

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

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

I5 блок памяти к выходу блока программирования исправления ошибок в комбинациях столбцов, второй и третий входы которого подключены ко второму и третьему входам схемы запрета записи исправленной комбина20 ции столбца в блок памяти, подключенной по четвертому и пятому входам соответственно к четвертому и пятому входам блока программиров".Hèÿ исправления ошибок в комбинациях столбцов, которые, в свою очередь, 25 подсоединены соответственно через первый и второй входы и первый выход схемы выделения исправляющей последовательности к шестому входу схемы запрета записи исправленной комбинации столбца в блок памяти, 30 . одсоединенной по сед,мому входу через второй вход и второй выход схемы сравнения исправляющей последовательности с последовател ностью искаженнь1х комбинаций строк ко второму выходу схемы выделения исправ35 ляющей последовательности.

446946 фиг.3

Составитель А. Туляков

Техред Н. Куклина

Редактор T. Янова

Корректор Л. Денисова

Типография, пр. Сапунова, 2

Заказ 1974/9 Изд. № 1249 Тираж 902 Подписное

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

Москва, )K-35, Раушская наб., д. 4/5