Устройство для кодирования цифровой информации циклическими кодами

 

Изобретение относится к вычислительной технике и технике связи. Его использование в системах обработки, хранения и передачи информации позволяет повысить 18 быстродействие при кодировании укороченными циклическими кодами, в которых проверочные символы расположены внутри кодового слова. Устройство содержит генератор 1 тактовых импульсов, делитель 2 частоты, триггер 4, формирователь 6 проверочных символов (регистр сдвига с обратными связями ), элемент И 11 и элемент ИЛИ 15. Введение делителя 3 частоты, триггера 5, формирователя 7 проверочных символов (регистр сдвига с инвертированными обратными связями)., сумматора 8, мультиплексора 9, счетчика 10, элементов И 12-14 и элемента ИЛИ 16 обеспечивает кодирование укороченными циклическими кодами с проверочными символами внутри кодового слова без введения дополнительных до полного циклического кода нулей. 2 ил. S о: с ос СО 05 o СП СП

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

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

РЕСПУБЛИК (50 4 H 03 М 13/02

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4060111/24-24 (22) 25.04.86 (46) 07.09.87. Бюл. № 33 (72) В. А. Никамин и С. Н. Фролов (53) 621.394.6:681.32 (088.8) (56) Блох Э. Л., Зяблов В. В. Обобщенные каскадные коды. — М.: Связь, 1976, с. 107—

108, рис. 3.39.

Питерсон У., Уэлдон Э. Коды, исправляющие ошибки.— М.: Мир, 1976, с. 254 — 255, рис. 8.2. (54) УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ ЦИФРОВОЙ ИНФОРМАЦИИ ЦИКЛИЧЕСКИМИ КОДАМИ (57) Изобретение относится к вычислительной технике и технике связи. Его использование в системах обработки, хранения и передачи информации позволяет повысить

„„SU» 1336255 А 1 быстродействие при кодировании укороченными циклическими кодами, в которых проверочные символы расположены внутри кодового слова. Устройство содержит генератор

1 тактовых импульсов, делитель 2 частоты, триггер 4, формирователь 6 проверочных символов (регистр сдвига с обратными связями), элемент И 11 и элемент ИЛИ 15.

Введение делителя 3 частоты, триггера 5, формирователя 7 проверочных символов (регистр сдвига с инвертированными обратными связями), сумматора 8, мультиплексора 9, счетчика 10, элементов И 12 — 14 и элемента ИЛИ 16 обеспечивает кодирование укороченными циклическими кодами с проверочными символами внутри кодового слова без введения дополнительных до полного циклического кода нулей. 2 ил.

1336255

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

Цель изобретения — повышение быстродействия устройства при кодировании укороченными циклическими кодами с проверочнымм и символами внутри кодового слова.

На фиг. 1 дана блок-схема устройства; на фиг. 2 — временные диаграммы его работы.

Устройство для кодирования цифровой информации циклическими кодами содержит генератор 1 тактовых импульсов, первый и второй делители 2 и 3 частоты, первый и второй триггеры 4 и 5, первый и второй формирователи 6 и 7 проверочных символов, сумматор 8, мультиплексор 9, счетчик 10, первый — четвертый элементы И 11 — 14, первый и второй элементы ИЛИ 15 и 16, информационный вход 17, вход 18 синхронизации и выход 19.

Делители 2 и 3 частоты могут быть выполнены на счетчиках с заданным коэффициентом пересчета.

Первый формирователь 6 проверочных символов представляет собой регистр сдвига с обратными связями, выполненными в соответствии с неприводимым полиномом g(x) для первых информационных символов используемого кода. Обратные связи замыкаются ло сигналу на управляющем входе формирователя 6.

Второй формирователь 7 проверочных символов выполнен на регистре сдвига такой же длины, как и в формирователе 6, но обратные связи его выполнены в соответствии с неприводимым лолиномом g(x), где у= х

Например, если обратные связи в регистре формирователя 6 выполнены в соответствии с полиномом g(x)= х + х+ 1, то обратные связи в регистре формирователя 7 должны быть выполнены в соответствии с полиномом g(x) = у" + у + 1.

Предлагаемое устройство предназначено для кодирования цифровой информации укороченными циклическими кодами вида (и, k), в которых общее число n символов меньше числа и в циклических кодах (л,k) а число k информационных символов не меняется. При этом укороченный циклический код задан таким образом, что проверочные символы располагаются в середине кодового слова, т.е.

Vo, Vi,...,V! — i, Qi, Q2,...,Qm, V!, V!+!,... V» — и где V; — информационные символы (i= О, l, 2,...,k — 1); — проверочные символы (J= 1, 2,...,гпЛ ! — число информационных символов, расположенных перед проверочными символами.

В отличие от известного устройства, где кодирование такими кодами осуществляется путем записи перед информационными символами n — и нулей и циклического сдвига всех символов, включая эти нули, до тех пор, пока проверочные символы не переместятся на последние позиции, т.е. приведения кода к виду

5 >> !+1> ° V» — f> g> Q> ">Q> Vo> > 1>» 2 ° ° ° > V! — 1>

g! 92 ° ° ° > Q»>, в предлагаемом устройстве кодирование производится без введения дополнительных нулей.

Устройство для кодирования цифровой

10 информации циклическими кодами работает следующим образом.

В исходном состоянии, которое возникает при появлении сигнала на входе 18 синхронизации (фиг. 2а), делители 2 и 3 частоты, счетчик 10, триггер 4 и формирователи

6 и 7 находятся в обнуленном состоянии, а триггер 5 — в состоянии «I». Элемент

И 12 открыт, а элементы И 11, 13, 14 — закрыты. Обратные связи в формирователе 6 включены сигналом логической «1» с инверсного выхода триггера 4. Обратные связи в формирователе 7 включены в течение всего времени работы устройства.

Информационные символы, поступающие на информационный вход 17 (фиг. 2б) проходят на информационные входы формирователей 6 и 7 и одновременно — через элемент ИЛИ 15 — на выход 19 устройства.

Тактовые импульсы с выхода генератора

1 тактовых импульсов (фиг. 2в) поступают в это время через открытый элемент И 12 на вход синхронизации первого формирователя 6 (фиг. 2г). Поэтому информационные символы Vo, Vi,...,V! продвигаются по ячейкам регистра сдвига в формирователе 6 до тех пор, пока информационный символ

V! не будет записан во входную ячейку памяти этого регистра. Записи информационных символов в формирователь 7 в это время не производится, так как элемент И 13 закрыт и тактовые импульсы на вход синхронизации формирователя 7 не поступают.

40 Делитель 3 частоты (счетчик) при этом подсчитывает тактовые импульсы, вырабатываемые генератором 1. Как"только количество этих импульсов станет равным 1, что соответствует моменту записи символа

V! в регистр формирователя 6, — на вы45 ходе делителя 3 появляется сигнал (фиг. 2д) обнуления триггера 5, который переводится в состояние «О» и сигналом со своего прямого выхода закрыват элемент И 12 (фиг. 2е), а сигналом с инверсного выхода открывает

50 элемент И 13 (фиг. 2ж).

Поскольку на вход синхронизации формирователя 6 тактовые импульсы с выхода генератора 1 не поступают (фиг. 2г), то он переходит в режим хранения результата вычислений, которым являются проверочные символы Q!, Q2,...,Q, вычисленные по первым информационным символам:

Vo> V »...V! — 1> Q! > Q2,-">g»>.

Далее с помощью второго формирователя 7 вычисляются символы V<, Ъ !! ь...,V»

1336255

Таким образом, информационные символы Vp i, Vy g,...,Vip, Vi, поступающие с информационного входа 17 на информационный вход второго формирователя 7, вводятся в ячейки памяти регистра этого формирователя по сигналам генератора 1, поступающим на вход синхронизации формирователя 7 через открытый элемент И 13 (фиг. 2з).

Одновременно информационные символы поступают на выход 19 устройства через элемент ИЛИ 15. Делитель 2 частоты (счетчик) подсчитывает тактовые импульсы с выхода генератора I до тех пор, пока их число не станет равным к, что соответствует моменту записи в формирователь 7 последнего информационного символа V . При этом на его выходе появляется сигнал (фиг. 2и), который переводит триггеры 4 и

5 в состояние «1» (фиг. 2к). Триггер 5 закрывает элемент И 13 и открывает элемент И 12 (фиг. 2е,ж). Формирователь 7 переходит в режим хранения результата вычислений, содержащегося в m его ячейках памяти, так как на его вход синхронизации тактовые импульсы не поступают, а формирователь 6— в режим последовательного сдвига, поскольку тактовые импульсы с выхода генератора 1 через открытый элемент И 12 проходят на его вход синхронизации.

Поскольку триггер 4 теперь находится в состоянии «1», то сигнал логической «1» на его прямом выходе (фиг. 2k) открывает элемент И 14, а сигнал логического «О» на его инверсном выходе (фиг. 2д) отключает цепи обратных связей в регистре формирователя 6. Тактовые импульсы с выхода генератора I поступают на счетный вход счетчика 10 (фиг. 2м), который управляет мультиплексором 9. Информационные входы мультиплексора 9 соединены с параллельными выходами формирователя 7 таким образом, что первый вход мультиплексора 9 соединен с ячейкой формирователя 7, в которой хранится проверочный символ Я„„второй вход — с выходом ячейки, содержащей Я„и так далее — до m-ro входа, который соединен с выходом ячейки, содержащей Qi.

Сигналом с прямого выхода триггера 4 открыт элемент И 11 и за последние n — k=m (или п — k= m — в случае укороченного

1 циклического кода) тактов происходит вывод проверочных сигналов Qi, Qp,...Д,„из устройства на выход 19 путем суммирования в сумматоре 8 проверочных символов

I /

Ql Q2,".,Q содержащихся в ячейках памяти формирователя 6, и проверочных символов Q, Q« i,...Qi, содержащихся в ячейках памяти формирователя 7, следующим образом:

Qi= Qi+ Q-"

Я9 Q2+ Qп — г И

Q=Q. + Qi

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

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

Для этого регистр в формирователе 6 как упоминалось, переводится в режим последовательного сдвига содержимого ячеек памяти, а ячейки регистра в формирователе 7 опрашиваются в заданном порядке с помощью мультиплексора 9, управляемого счетчиком 10, который подсчитывает тактовые импульсы с выхода генератора 1, поступающие через открытый элемент И 14 на его счетный вход.

При появлении (к+1) -го импульса на выходе генератора на первом входе сумматора 8 появится символ Q с выхода формирователя 6, а на втором — символ Q с выхода мультиплексора 9, который в этот момент подключен к соответствующей ячейке формирователя 7. На выходе сумматора 8— сумма Qi+Q.,= Qi. Символ Q через открытый элемент И 11 и элемент ИЛИ 15 поступает на выход 19 устройства.

При поступлении (k+2) -го тактового импульса с выхода генератора 1 таким же путем происходит формирование второго проверочного символа Qq.

Этот процесс продолжается до тех пор, пока не будут получены и выведены на выход 19 устройства все m проверочных символов Q ь Q, Я„,.

На этом процесс кодирования циклическим кодом считается законченным и следующим импульсом сигнала синхронизации на входе 18 устройство переводится в исходное состояние, необходимое для осуществления последующего цикла работы.

Предлагаемое устройство обеспечивает кодирование цифровой информации как полными, так и укороченными циклическими кодами с поперечными символами, расположенными внутри кодового слова, так как наличие (укороченный код) или отсутствие (полный код) нулей в кодовом слове никак не отражается на процедуре вычисления.

Устройство способно работать в режиме кодирования полным и укороченным циклическими кодами с проверочными символами в конце кодового слова. В этом случае работают только элементы 1, 2, 4, 6, 1!, 15, так как коэффициент счета в делителе 3 (число информационных символов, расположенных после проверочных) равен нулю, следовательно, элемент И 12 всегда открыт, а элемент И 13 всегда закрыт, в формирователь

7 ничего не вводится, и при опросе его ячеек с помощью счетчика IO и мультиплексора 9 на вход сумматора 8 поступают нули.

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

1336255

ЙИ::::АЗИЗЕ Е ЛБЕ:

< ЛЛПЛЛПП ЛЛЛЛЛ. 1UUUUL ЛЛЛЛП г ЛПЛППЛЛ П ЛППП ЛЛЛЛЛ

1 у 1

| е

1 1

ПЛПЛ Л

П

1 м 1

Л;. — ——

Фиг. 2

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

Редактор Н. Егорова Техред И. Верес Корректор Е. Рошко

Заказ 3815/57 Тираж 901 Подпис ное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 которого соединен со счетным входом первого делителя частоты, выход которого соединен с S-входом первого триггера, прямой и инверсный выходы которого подключены соответственно к первому входу первого элемента И и к управляющему входу первого формирователя проверочных символов, выход первого элемента И соединен с первым входом первого элемента ИЛИ, второй вход которого и информационный вход первого формирователя проверочных симво- )p лов объединены и являются информационным входом устройства, R-вход первого триггера и входы обнуления первого формирователя проверочных символов и первого делителя частоты объединены и являются входом синхронизации устройства, выход пер- 15 вого элемента ИЛИ является выходом устройства, отличающееся тем, что, с целью поышения быстродействия устройства при кодировании укороченными циклическими кодами с проверочными символами внутри кодового слова, в устройство введены второй формирователь проверочных символов, мультиплексор, счетчик, сумматор, второй делитель частоты, второй триггер, второй, третий и четвертый элементы И и второй элемент

ИЛИ, первый вход которого и входы обну- 25 ления счетчика, второго делителя частоты и второго формирователя проверочных симво6 лов объединены и подключены к входу синхронизации устройства, второй вход второго элемента ИЛИ подключен к выходу первого делителя частоты, выход второго элемента ИЛИ соединен с S-входом второго триггера, счетный вход второго делителя частоты и первые входы второго, третьего и четвертого элементов И объединены и подключены к выходу генератора тактовых импульсов, выход второго делителя частоты соединен с R-входом второго триггера, прямой и инверсный выходы которого подключены к вторым входам соответственно второго и третьего элементов И, выходы которых соединены с входами синхронизации соответственно первого и второго формирователей проверочных символов, выход первого формирователя проверочных символов подключен к первому входу сумматора, выход которого соединен с вторым входом первого элемента И, второй вход четвертого элемента И подключен к прямому выходу первого триггера, выход четвертого элемента

И соединен со счетным входом счетчика, выходы которого подключены к адресным входам мультиплексора, выходы второго формирователя проверочных символов подключены к информационным входам мультиплексора, выход которого соединен со вторым входом сумматора.

Устройство для кодирования цифровой информации циклическими кодами Устройство для кодирования цифровой информации циклическими кодами Устройство для кодирования цифровой информации циклическими кодами Устройство для кодирования цифровой информации циклическими кодами 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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