Генератор кодирующих или декодирующих байтов

 

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

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

РЕСПУБЛИК (1% (И) (51)4Н 04 N 5/91

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

К flATEHTY

ВИЯ.1йО:. (21) 3547557/09 (22) 10.01.83 (31) 8200288 (32) 11.01.82 (33) FR (46) 23. 01. 86. Бюл. Ф 3

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (71) Этаблиссман пюблик де диффюзьон ди "Теледиффюзьон де Франс" и л Эта Франсэ репрезанте пар ле Ми1 нистр П.Т.Т. (Сантр Насьональ д Этюд де Телекоммюникасьон) (FR) (72) Луи Клод Гийу, Раймон ле Бри и Амбруаз Ле Рес (FR) (53) 621.397(088.8) (56) Патент Франции 9 2448824, кл. Н 04 N 7/08, 1979. (54)(57) ГЕНЕРАТОР КОДИРУЮЩИХ ИЛИ

ДЕКОДИРУЮЩИХ БАЙТОВ, содержащий три генератора псевдослучайной последовательности, входы которых являются входами генератора кодирующих или декодирующих байтов, выход первого генератора псевдослучайной последовательности подключен к первому входу первого элемента И,выход второго генератора псевдослучайной последовательности — к второму входу первого элемента И и первому входу второго элемента И, а выход третьего генератора псевдослучайной последовательности — к второму входу второго элемента И, отличающийся тем, что, с целью повышения быстродействия путем сокращения. продолжительности формирования и увеличения длины последовательности байтов, в него введены элемент ИЛИ, первый и второй входы которого подключены к выходам соответственно первого и второго элементов И, и сумматор по модулю "2", входы которого подключены к соответствующим выходам элемента ИЛИ, причем первый генератор псевдослучайной последовательности состоит из шести элементом ИСКЛЮЧАЮЩЕЕ ИЛИ, семи регистров и сумматора по модулю "31", при этом первые входы первого, второго, третьего, четвертого и пятого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ являются соответственно первым, вторым, третьим, четвертым и пятым входами генератора кодирующих или декодирующих байтов, выход

i-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ (где

1, ..., 5) подключен к i-му входу первого регистра, 1-й выход которого соединен с i-м входом второго регистра и первой группой вхо дов сумматора по модулю "3 1", i-й выход второго регистра подключен к ,i-му входу третьего регистра и первой группе входов шестого элемента

ИСКЛЮЧАЮЩЕЕ ИЛИ, i-й выход третьего регистра соединен с -м входом чет вертого регистра, 1-й выход которого подключен к (i — 1)-му входу второй группы входов сумматора по модулю "31", i-й выход которого соединен с i-м входом пятого регистра, i-й выход пятого регистра подключен к i-му входу шестого регисто ра и второй группе входов шестого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого является выходом первого генератора псевдослучайной последовательности, -й выход шестого регистра соединен с i-м входом. седьмого регистра, i-й выход которого подключен к второму входу

i-го элемента ИСКЛЮЧАКЩЕЕ ИЛИ,. вто1207407 рой генератор псевдослучайной последовательности состоит из семи элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, семи регистров и сумматора по модулю

"127", при этом первые входы первого, второго, третьего, четвертого, пятого, шестого и седьмого элементов

ИСКЛ10ЧА10ЩЕЕ ИЛИ являются соответственно шестым, седьмым, восьмым, первым, вторым, третьим и четвертым входами генератора кодирующих или декодирующих байтов., выход j-ro элемента ИСКЛЮЧАЮЩЕЕ ИЛИ (где j

1, ..., 7) подключен к j-му входу первого регистра, j-й выход которого соединей с j-м входом второго регистра и первой группой входов сумматора по модулю "127", j-й выход второго регистра подключен к (j — 1)-му входу второй группы входов сумматора по модулю "127", )-й выход которого соединен с )-м входом третьего регистра, j-й выход которого подключен к j-му входу четвертого регистра и является выходом второго генератора псевдослучайной последовательности, )-й выход четвертого регистра соединен с 1-м входом пятого регистра, j -й выход которого подключен к 1-му ( входу шестого регистра, j é выход шестого регистра подключен к j-му входу седьмого регистра, j-й выход которого соединен с вторым входом

j-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, треИзобретение относится к устройствам, формирующим кодирующие или декодирующие байты, и может быть использовано в системах видеозаписи.

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

На фиг. 1 представлена структурная электрическая схема генератора кодирующих или декодирующих байтов, на фиг. 2 — временные диаграммы, поясняющие его работу. тий генератор псевдослучайной последовательности состоит из шести элементов ИСКЛЮЧАЮЩЕЕ ИЛИ,-пяти регистров и сумматора по модулю

"31", при этом первые входы первого, второго, третьего, четвертого и пятого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ являются соответственно четвертым, пятым, шестым, седьмым и восьмым входами генератора кодирующих и декодирующих байтов, выход К-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ (где К =

1, ..., 5) соединен с К-входом первого .регистра, К-й выход которого подключен к К-му входу второго регистра и первой группе входов сумматора по модулю "31", К-й выход второго регистра соединен с

К-м входом третьего регистра и пер- вой группой входов шестого элемента

ИСКЛЮЧАЮЩЕЕ ИЛИ, К-й выход третьего регистра подключен к К-му входу второй группы входов сумматора по модулю "31", К-й выход которого

-соединен с К-м входом четвертого регистра, К-й выход которого подключен к К-му входу пятого регистра и второй группе входов шестого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого является выходом третьего генератора псевдослучайной последовательности, а К-й выход пятого регистра соединен с вторым входом К-ro элемента

ИСКЛ10ЧАЮЩЕЕ ИЛИ.

Генератор содержит первый, второй и третий генераторы 1-3 псевдослучайной последовательности, соответствующие входы которых являют- . ся входами 4-11 генератора кодирующих или декодирующих байтов, первый и второй элементы И 12 и 13, элемент ИЛИ 14, сумматор 15 по модулю "2", генератор 16 тактовых импульсов, имеющий выход 17 и блок

18 управления с выходами 19-21. Первый генератор 1 состоит из шести элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 22-27, семи регистров 28-34 и сумматора 35

1207407

15

25

RA, RB, х =. SA SB;

ТА, ТВ, RC, RD, RE; RF, RG 35

SC; SD; SE, SF, SG

ТС, TD; ТЕ где RA, RB, RC, RD, RE, RF, RG .— содержимое регистров 32, 33, 34 28, 29, 30 и 31 соответственно, SA SB SC SD

SE, SF SG

ТА, ТВ, ТС, TD, TE содержимое соот50 ветственно регистров 60, 61, 57, 58 и 59.

° ° ° ° ° ° ° °

0< +. ° ° ° + c < rro модулю "2" .

55 Для декодирующих байтов, когда бит контроля четности уже заменен битами контроля правильной четности, три бита большого веса равны нулю. по модулю "31". Второй генератор 2 состоит из семи элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 36-42, семи регистров 43-49 и сумматора 50 по модулю "127". Третий генератор 3 состоит из шести .элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 51-56, пяти регистров 57-61 и сумматора 62 по модулю "31".

Генератор работает следующим об,,разом.

На входы 4-11 подается входной сигнал, запускающий генератор кодирующих или декодирующих байтов, который характеризуется в каждый момент времени комбинацией состояний генераторов 1-3, зависящей от предыдущих .состояний генераторов 1-3.

r;„= г, + 2 r; по модулю "31"

s„„= s + 2 з по модулю

"127"

+ „по модулю 31

) где r, s u t — состояния соответственно генераторов

1-3; и К вЂ” индексы разрядов соответствующих регистров генераторов 1-3.

Общее состояние генератора кодирующих или декодирующих байтов определяется в любой момент времени совокупностью х слов, содержащихся

h в регистрах содержимое соответственно регистров

45, 46, 47, 48, 49, 43 и 44;

В указанном состоянии содержатся

109 двоичных элементов, распределенных следующим образом: семь слов по

5 бит для последовательности r (регистры 28-34); семь слов по 7 бит для последовательности s (регистры

43-49), пять слов по 5 бит для последовательности t (регистры 57-61) .

В момент времени и + 1

RD + 2RG mod 31; RA, RB, RC Q+ КТ, RD, КЕ; КГ

SF + 2SG mod 127 $А, SB, SC; SD, SE 0+ SI, SF

ТС + TE mod 31, ТА, ТВ Q+ TI; ТС TD где RI SI и ТТ вЂ” содержимое сигналов, соответствующих сигналам запус- ка генераторов

1-3

0» — операция ИСКЛЮЧАЮЩЕЕ ИЛИ или поразрядное сложение по модулю "2"

It

mod 31, и mod 127 означают, что на выходе соответствующих сумматоров

35, 50 и 62 вычитают 31 или 127, если результат строго больше 31 или 127.

Запускающие байты RI, SI, TI появляются на входах 4-11 только в момент запуска.,Затем входы 4-11 поддерживаются в нулевом состоянии, пока генератор формирует кодирующие или декодирующие байты.

Определение выходного байта осуществляется в зависимости от состоя ния хд с помощью элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 27 и 56, элементов И 12 и 13 и элемента ИЛИ 14. Каждый из пяти бит содержимого SA регистра 45 в зависимости от величины, равной 0 или 1, управляем выбором бита RAO+ RE либо бита ТА О+ TD.

Если биты RA С») RE, SA и ТАО» TD записываются в виде

4 3 1 1 7 С 5 4 4 2 ) )

4 3 1 то кодирующий байт записывается поразрядно с< = rt з, + s t по модулю "2", с = г s). + s t пО мОДулю "2", с О, с7 — 09

1207407

ID = К49Н(хЗх7хбх5), IL К,Я NR

6 г

IH=K.

g7 = g8 Я g6 B g4, g5 = я6 9 я4 ® g2, g3 = g4 6 g2 ® g8, g1 = g2 9 g8 ® g6.

IA = К,9Н(уфуЗу2у1) IB = К,ВН(у8у7убу5);

IC = К ЮН(х4хЗх2х1) .

z

I в

6 7 в q ® "("" )

9 H(NR „)

К 9Н(ЫК„)

К4 (Р H(NR,г)

К ОС

К 9 С

К1 9 С„

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

К, — Кв, номера ряда, изменяющегося от 1 до 24 и закодированного в двух байТах NR и NR2, и номера страницы, изменяющегося от 001 до 999 и зако. дированного в трех байтах ИР,, NP2

NP3.

Байты ИК, и ИК2, кодирующие номер ряда, записываются соответственно в виде х 8х7х6 х5х4 хЗ х2 х1 и у 8 у7у6 5

4 3 2 1. Для составления байтов запуска используются байты

Н(4н3 2 1), Н(8ц7у6 5),Н94хЗх2х1) и Н(х8х7х6К5), полученные путем коди рования по Хэммингу следующим образом.

Если обозначим различные биты такого байта Н через g 8 g 7 ... р, 1 то имеем

Соответствие величины чисел в шестнадцатиричной системе с величи нами различных битов приведено в табл. 1.

При этом биты g8, g6, g4, g2 соответствуют битам информации, а биты g7, g5, яЗ, g1 — битам избыточности °

Байты 1А, ..., 1Н, используемые для запуска и переводящие номер ряда в комбинации двоичных элементов К,-Кв, определяют следующую возможную комбинацию:

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

К, = 17, К = BE; К = 62; К4 = A9, 15

Предположим, что кодируемый ряд определяется с помощью US = IF, NR, = 45; NR2 = с, и что этот ряд принадлежит странице, определяемой

SOH = 01 RS = 9F NP = 15 NP э 2

64 NPý 73

Согласно системе обозначений байтов код 1/5 означает 0001/0101, т.е. О, с учетом кода Хэмминга, 25 приведенного в табл. 1, 6/4 соответствует таким же образом 4, а

7/3 — 5. Данная страница, определяемая с помощью ИР, = 15 NP2 = 64 и NP> = 73, следовательно, является страницей 045.

Четыре байта, определяющие рассматриваемый ряд Ш, NRz — соотВетственно Н (NR 2 ),H(NR 2Г )

H(NR<<), Н(ИК1 ), если NRz+ и NRzv обозначают соответственно 4 бита

35 малого и большого веса NR2 и NR(g

NR „ — четыре бита малого и большого веса NR,. В рассматриваемом случае четыре байта Н(1), Н(С), Н(5), Н(4) соответственно являются

40 согласно таблице кодов Хэмминга следующими: (02), (А1), (73) и (64).

Восемь байтов запуска генератора следующие:

К19H(I) = 17 О+ 02 = 15, = К ®Н(С) = BE 6 М = IF

= K sH(5) 62 8 73 = 11, = К 9Н(4) = А9 9 64 = CD

= К @Н(5) = 65 ® 73 = 16, = K,ЕН(4) = 3C 9 64 = 58

Kz8H(0) = 84 9 15 = 91

К вЂ” DO — DO . в

Эти восемь запускающих байтов позволяют составить вбсемь троек

RI, SI u TI путем выбора некоторых битов, которые их составляют, причем этот выбор определяют соединениями входов генераторов 1-3, эти тройки используются для запуска генераторов 1-3.

Величины слов RI, SI u TI в двоичной и десятичной системах приведены в табл. 2.

1207407

Следующие состояния получены с помощью последовательностей

2 ri,-ь mod

2 s mod 127", -5

М

t „mod 31

r;, +

-5 -5

k- 4

"1+1

$,1

t„„

Пять основных битов кодирующего байта получены с помощью (r; B r, ) „+; (tk„et„., ).

Тринадцать первых кодирующих 18, 95

Если байт 1 записывается в виде

Ь8 bj Ь6 b5 Ъ4 ЬЗ Ь2 Ь1, тогда RI записывается в виде Ъ5 Ъ4 ЪЗ Ъ2 Ь1, SI — в виде Ь4 b3 Ь2 Ь1 Ъ8 Ъ7 Ъ6 и

ТŠ— в виде Ь8 Ь7 Ь6 b5 Ь4.

В начале рассматриваемого ряда генератор последовательно учитывает

/ запускающие байты, Это означаЕт, что каждый из генераторов 1-3 учитывает последовательно восемь запускающих слов RI, SI или TI, которые к ним относятся. Первые регистры

28, 43 и 57 получают эти запускающие слова, которые сдвигаются затем к регистрам 29, 44 и 58, в то время как регистры 28, 43 и 57 получают вторые запускающие слова.

Пошаговое изменение содержимого различных регистров в зависимости от изменения запускающих слов приведено в табл. 3.

После обработки восьмого запускающего байта генератор готов выдать первый кодирующий байт. Содержимое регистра 32: RA = 26; RE = 0; RAO> RE= — 26 = 11010; регистра 45: SA = 41, имеем SA = 41 = 01 01001; регистра

60: ТА = 13, TD = 12; TA 0 TDO 01

0000!.

5 бит, полученные на выходе элемента ИПИ 14, 10011. Следовательно, первый кодирующий байт 93 в шестнадцатиричной системе.

В общем случае, обозначая через

d„d,d, чистые байты одного ряда, через С,, С, С> кодирующие байты, сформированные генератором, и через

D< Р Рз кодированные байты, имеем последовательность следующих кодов.

Чистые быйты: US NR, NR

Кодирующие

10 байты: С,С С С С С С

Кодированные байты: US ИК,ИВ Р,D D D D

2 1 3 < 5

6 7

15 1 колонкам 0 или 1, d. Я с;, если d,. принадлежит колонкам 2-7.

Таким образом, для приведенного ряда, начинающегося с ... 1F

7п 45, С1 и продолжающегося 20, 20, 20, 9В, 4F 57, 45, соответствующий кодированный ряд— 1F, 45 Ф Ci, ВЗ, В6

На фиг. 2 показано изменение различных сигналов в устройстве.

На фиг. 2 обозначены чистые сигналы (VS, ИК< и МКд ) и собственно данные а и . ..,, фиг. 2S представляет дополнение сигнала считывания регистров, полученное с выхо- да 19 блока 18; фиг. 26 — кодирующую последовательность С С„ Сз, фиг. 2г — импульс сброса в ноль, полученный от блока 18; фиг. 2 1 — моменты запуска I — I

f ф э фиг. 2 e — - дополнение сигнала записи в регистры запускающих битов, фиг. 2ж дает тактовые импульсы с выхода 17 генератора 16. При этом

; с выхода 19 блока 18 осуществляются считывание регистров, с выхода 20— сброс в "0", с выхода 21 — команда

45 для записи, что происходит подключением выходов 19-21 к входам соответствующих регистров.

12074Q7

Таблица

Биты

84 8З 8i

1 0

0 1

1 0

Таблица 2

Байты

10101=21

0101 00=40

00010=2

1111 000=120 00011=3

11111=31

10001=17

0001 000=8

00010=2

1101 110=110 11001=25

Шестнадцатиричная система счисления

"15 =0001 0101 1F =001 1111 11 =0001 0001 CD =1100 1101 16 =0001 0110 58 =0101 1000 91 =1001 0001 D0 =1",01 0000

01101=13

10110=22

11000=24

10001=17 !

0000=-1б

0110 000=48

1000 010=66

0001 100=12

0000 110=6

0 1

1 0

0 1

1 0

0 0

0 0

1 1

0 0

1 1

0 0

1 1

00010=2

01011=11

10010=18

11010=26

1207407

17

16

13

RI

17

RC

13

RF

t3 RE

13

31

0 0

RC

17

31

17

40

12

120

БЕ

110

40

66

110

SE

40

SD

40

121

73

121

126

126

78

121

SA

18

27

ТЕ

TD

TC

30

ТВ

TA

21 31

31 17

21 3t

8 110

40 - 120

120 8

0 0

Таблица 3

13 3

3 7

7 0

0 8

24 3

3 10

10 26

66 36

36 79

73 121

121 126

126 14

14 36

35 41

1 15

15 12

12 25

3 11

1! l3

1207407

1207407

d, dzd d

05 ИЯр ИЯ с, с,. с с„

I! Iz Ig А 4 /б Iy Ig

Составитель Т.Афанасьева

Техред А.Бабинец Корректор В.Бутяга

Редактор О.Юрковецкая

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

Заказ 8754/61 Тираж 624 Подписное

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

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

Генератор кодирующих или декодирующих байтов Генератор кодирующих или декодирующих байтов Генератор кодирующих или декодирующих байтов Генератор кодирующих или декодирующих байтов Генератор кодирующих или декодирующих байтов Генератор кодирующих или декодирующих байтов Генератор кодирующих или декодирующих байтов Генератор кодирующих или декодирующих байтов Генератор кодирующих или декодирующих байтов 

 

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

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

Изобретение относится к способу и устройству обработки AV информации, к носителю записи для записи файла, включающего информацию, представляемую для пояснения в GUI (графическом интерфейсе пользователя), информации основного и вспомогательного путей воспроизведения, информацию соединения между соответствующими доменами воспроизведения по основному пути

Изобретение относится к аппаратным средствам персонального компьютера /ПК/ и телевидения, может быть использовано в мониторах ПК и в телевизионных приемниках
Наверх