Кодер телевизионного сигнала

Иллюстрации

Показать все

Реферат

 

Изобретение относится к технике связи и вычислительной технике и является усовершенствованием устройства по авт.св.№ 1569990. Его использование в цифровых телевизионных системах с эффективным кодированием видеоданных позволяет повысить информативность кодера. Это достигается введением блока сокращения избыточности , выполнение которого обеспечивает реализацию алгоритма усреднения элементов изображения в пределах группы 2x2. 1 з.п.ф-лы, 6 ил.

Ж, 1753596 А2

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

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

РЕСПУБЛИК

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИ „,„„"„ пеиц щ л в

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ . - ЛИО);

6. (61) 1569990 (21) 4798981/24 (22) 05.03.90 (46) 07.08.92. Бюл. М 29 (71) Всесоюзный научно-исследовательский институт телевидения (72) С,А.Куликов, И.В,Разин, В.А.Саушкин и

Н.Л.Семенов (56) Авторское свидетельство СССР

N 1569990, кл. Н 03 M 3/00, 1988. (54) КОДЕР ТЕЛЕВИЗИОННОГО СИГНАЛА

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

Кодер телевизионного сигнала содержит аналого-цифровой преобразователь, вход которого является входом кодера, первый сумматор, первые выходы которого через блок инвертирования соединены с соответствующими первыми входами второго сумматора, выходы которого подключены к соответствующим входам сумматора модулей, выходы которого соединены с соответствующими первыми входами квантователя, выходы аналого-цифрового преобразователя подключены ко входам блока памяти, выходы которого соединены с соответствующими вторыми входами второго сумматора и входам блока умножения, выходы которого подключены к соответствующим входам первого сумматора, вторые выходы которого соединены с соответству ющими вторыми входами квантователя (я)л Н 03 М 3/00, 7/30, Н 04 К 7/13

2 (57) Изобретение относится к технике связи и вычислительной технике и является усовершенствованием устройства по авт.св. N1569990. Его использование в цифровйх телевизионных системах с эффективным кодированием видеоданных позволяет повысить информативность кодера. Это достигается введением блока сокращения избыточности, выполнение которого обеспечивает реализацию алгоритма усреднения элементов изображения в пределах группы 2х2. 1 з.п.ф-лы, 6 ил.. первые выходы которого подключены к первым входам дешифратора, выход которого соединен с управляющим входом блока коммутации, выходы которого подключены к соответствующим входам блока кодирования, выход которого является выходом кодера, а также первый-третий преобразователи кодов, вторь е выходы квантователя соединены с первыми входами первого и входами второго преобразователя кодов, выходы которого подключены к первым и вторым информационным входам блока коммутации, третьи выходы квантователя соединены со вторыми входами дешифратора и первого преобразователя кодов, входы и выходы третьего преобразователя кодов подключены соответственно к первым выходам квантователя и третьим входам первого преобразователя кодов, Данный кодер реализует четырехкратное сжатие потока видеоданных для группы

2х2 в кадре. В нем тридцати двух (восьмиразрядных четыре) разрядному входному кодовому слову ставится в соответствие восьмираэрядное выходное кодовое слово по следующему алгоритму, 1753596 контур из четырех возможных типов отводится 50 кодовых комбинаций.

Известно. для того, чтобы предотвратить появление ложных контуров на моно5 хромных изображениях, обычно требуется ,50 и более уровней квантования х . Ввиду значительной межэлементной корреляции статистика а1 близка к статистике хь поэтому оказалось, что для а1 также достаточно 50 уровней нелинейного квантования.

1, если х а1, S =(s))=

О, если х < а 1, !

Для каждого из четырех передаваемых контуров число единиц кода S равно 2, т.е.

15 I р=2. И для каждого контура возможные зна чения э лежат в пределах треугольника до пустимых кодовых комбинаций, представленного на фиг.7.

0 I

0 D X О

I 1 0

1 X X 1

X 0 0 X о 9

00 1 О

10 О Х

1 14 .

1 2

gX T0

XJ XX

6 7

00 01

01 00

11 f2

20; Для каждого а1 значение а лежит в пре25

Матрица знаков N 1 соответствует груп- 30 пам с ay=0 N. 2-3 — горизонтальным, ¹ 4-5 — вертикальным, ¹ 6-13 — наклонным контурам, матрицы 14-15 принадлежат наклонным одноэлементным линиям. Вероятности горизонтальных и вертикальных контуров 35 примерно одинаковы и.существенно превышают вероятность наклонных контуров и наклонных линий. Эксперименты показали, что исключение наклонных контуров и линий путем обнуления кода аг для этих групп 40 практически не приводит к ухудшению качества кодированных изображений.

Для улучшения качества изображений широко используются, так называемые FIR — фильтры. В этих фильтрах ограничивается 45 полоса пространственных частот в диагональном направлении. Это возможно из-за того, что зрение человека является анизотропным — оно менее остро в диагональном направлении. 50

Исключение с 6 по 14 структуры S no сути также является анизотропной фильтрацией (FIR — фильтрацией) ТВ изображений.

В выходном восьмиразрядном кодовом слове 56 кодовых комбинаций отводится на 55 кодирование групп с а =О, т.е. a> — с I по 56.

С 57 по 106-ю отводятся на группы с матрицей знаков N 2, с 107 по 156 -ю - с S N. 3, с

157 по 206-ю — с S ¹4 и с 207 по 256 — с матрицей знаков номер 5. т.е, на каждый

В кодере вычисляется а1, а2 и S

14 14 а1= —,г; х a2= — Z, (х — а1!

4, 2, где х — элементы кодируемой группы.

Структуры матрицы S при адаптивном групповом кодировании групп размером

2х2 имеют вид: делах (0,(n-р)а1) и ри а1 128 или (0,(255-а1)р, при a»128. B предлагаемом кодере реализовано совместное кодирование а1 и а ; для каждого коНтура значения э1 и э2 выбираются из треугольника допустимых значений.

Если для групп с az О íà а1 отводится 56 кодовых комбинаций, то при а W О на две переменные а1 и эг отводится 50 кодовых комбинаций. Таким образом, для групп с

a2 A О и вертикальным или горизонтальным контуром число комбинаций уменьшается.

Это оказывается возможным из-за маскирующих свойств контуров, Эксперименты показали, что сжатие потока видеоданных в 4 раза по изложенному выше алгоритму прак тически не приводит к ухудшению качества изображений. Сжатие с 32 бит на слово до

14 бит достигнуто за счет перехода от кодируемых элементов x>,х,хз,х4 к переменным а1, а2 и S и с 14 бит до 8 бит зэ счет исключения структурной избыточности а1, а и S.

Известно, что для вещательных ТВ изображений интервал корреляции составляет

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

1

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

1753596

20

30

45

55

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

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

4х4 элементов в кадре. Каждая кодируемая группа в блоке сокращения избыточности разбивается на четыре подгруппы 2х2 так, как показано ниже:

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

В кодере производится сжатие четырех восьмиразрядных слов по изложенному выше правилу до одного восьмиразрядного слова. В результате восемь разрядов отводится на 16 элементов и достигается сжатие до 0,5 бит/элемент, Сокращение избыточности в водимом блоке производится самым простым в смысле реализации способом — усреднением элементов в пределах группы 2х2. Такое усреднение не приводит к ошибочному де кодированию на равнояркостных участках, но приводит к смазу контурав. Поскольку доля равнояркостных участков велика, то такое усреднение не приводит к большой ошибке кодирования.

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

Поскольку кодер — прототип сохраняет эти контуры, то именно это обстоятельство явилось причиной вйбора его в качестве прототипа. Моделирование показало, что уменьшение частоты дискретйзацйи в четыре раза с подачей среднеарифметических значений на известный кодер не приводит к существенной потере качества изображений. При этом усложнение кодера незначительно: его н ужно доуко мплектовать памятью на кадр и накапливающем сумматором. Добавка такой периферии к известному кодеру позволяет уменьшить затраты на кодирование элемента до 0,5 бит/элемент, Итак, проигрыш + ухудшение качества изображений. Причем основной вклад в ухудшение вносит усреднение значений элементов в пределах групп 2х2. Моделирование показало, что эффективное кодирование среднеарифметических значений практически не приводит- к дополнительному в сравнении с усреднением потере каче- ства изображений; 3TQ достигается благодаря согласованию параметров кодирования со статистикой изображений и свойствами зрительного анализатора. а именно сохранение горизонтальных и вер тикальных контуров. Выигрыш — уменьшение затрат на кодирование элемента с 2 до

0,5 бит/элемент, т.е. поток видеоданных уменьшается еще в 4 раза, Поэтому проигрыш является незначительным. Малы и аппаратурные затраты как.плата за выигрышкадровая память и накапливающйй сумматор.

Таким образом, основным достоинством предлагаемого кодера является значительное сжатие потока (в 16 раз) при. достаточно простой аппаратурной реализации и приемлемом качестве кодированных .изображений. Разработка предлагаемого

1753596

15

Вычисленная сумма без младшего разряда (т,е . деленная на 2) подается на выход.

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

25 определении модулей (х -э1) Коды а1, а2 и S поступают на квантователь 9, Первые выходы квантовэтеля 9 соединены с первыми входами дешифратора 10 и вторыми входами преобразователя 13 кодов, Дешифратор

10, вторые входы которого обьединены с первыми входами преобразователя 15 кодов и подключены к третьим выходам квантователя 9, может быть реализован как

--: преобразователь кодов на ППЗУ. Нэ вход дешифратора 10 поступает семиразрядный код — три разряда ар и четыре разряда S, э считывается один разряд. Этот выходной разряд равен единице, когда код а2 0 и когда на выходе блока 10 присутствует одна

40 из четырех комбинаций S0011,,0110, 1001, 1100.

Сигнал с выхода дешифраторэ 10 является управляющим для коммутатора 11, первые и вторые информационные входы ,15 которого подключены, соответственно, к выходам преобразователя 14 кодов и преобразЬвэтеля 13 кодов. Блок 11 коммутации может быть выполнен на логических элементах И, ИЛИ, НЕ. На его информационные входы. поступают восьмиразрядные и если на его управляющий вход подается ноль, то к выходу блока 11, подключенному к входу блока 12 кодирования, подключается код с выхода преобразователя 14, Блок 12 представляет собой параллельно-последовательный регистр. сворачивающий параллельный восьми разрядный код в последовательный код. Вторые выходы квантователя 9 соединены со входами преобразователя 14 кодов и первыми входами кодера проводйлась исходя из критерия простоты аппэратурной реализации с целью использования этого кодера в составе бортовой аппаратуры.

Кроме объективного ухудшения качест- 5 ва изображений, недостатком кодера является низкая помехоустойчивость. Ошибка кэйала, поражаемая кодовое слово группы, приводит к неверному декодированию всех

16 элементов группы, В результате одиночная ошибка канала приводит к появлению

: дефекта йа изображении, характерного при его поражении пакетной ошибкой, т.е; происходит размножение ошибок. как при

ДИКМ. В настоящее время проводится работа по повышению помехоустойчивости разработанного кодера.

На фиг.1 приведена схема кодера сигнала изображения; на фиг,2 — схема блока . сокращения избыточности; на фиг.3 — схема

:блока памяти; на фиг.4 — схема квантовэтеля; на фиг.5 — таблица перекодирования для преобразователя кодов: на фиг,6 — таблица перекодирования для преобразователя кодов.

Блок 1 представляет. собой аналогоцифровой преобразователь (АЦП), выпол: ненный по известной схеме параллельного

АЦП с кодируЮщей логикой на постоянной памяти. Выход АЦП 1 соединен с входом .блока 2 памяти. Выход последнего через блок 3 сокращения избыточности соединен с входом блока 4 умножения. В блоке 3 . кажибай кбдируемой группе из 16 элементов иэображения ставится в соответствие четыре элемента x1,х2.хз,х4. В блоке 4 каждый элемент умножается на 1/п — блок 4 может быть реализован на и ППЗУ, на каждый из которых поступает один элемент х1.

В ППЗУ. в.соответствии с защитой про. граммой умножения производится умноже-. ние xi на 1/и. С целью повышения точности деления блок 4 может быть реализован на

D-триггерах и нескольких- схемах суммирования соответствующих сигналов.

Выход блока 4 соединен с входом блока .5. Сумматор содержит собственно схемы .: суммирования, выполненные на логических элементах И, ИЛИ, НЕ, В конкретно выполненном устройстве для четырех одновременно кодируемых эле-. .. ментов сумматор 5 включает три схемы сум-. мирования: на первой складываются х1/и и х2/и, на второй x3/и и х4/и и на третьей— сумма с nepeofn и второй схем суммирования. Первый выход сумматора 5 соединен с входом инвертора 6. Второй выход сумматора 5 соединен с вторым входом. блока 9, Выход инвертора 6 соединен с первым входом сумматора 7. Выход последнего соединен с входом сумматора модулей. Сумматор

7 содержит и схем суммирования. На i-й схеме суммирования (1=1,n) производится сложение х с (-а1), т.е. вычисляется di=xiа1-х!+а1+1, где а! поступает с выхода инвертора 6. Значения di передаются в сумматор

8 модулей, который для п=4 состоит из четы=. рех схем ППЗУ и трех сумматоров. Нэ i- o схему ППЗУ поступает di, в которой зашита программа перевода di из дополнительного в прямой код, т.е. по существу вычисление модуля Idil. На первой схеме суммирования складываются Id11 и Idzl. на второй!0з1 и id41, на третьей — суммы с выходов первой и второй схем суммирования, т.е. вычисляется

1753596

10 (а>, при a> 19. а1 — 20 (- } + 20, при а» 19, 3

35 где (х) — целая часть числа х. 40

Приведенное соотношение однозначно определяет таблицу перекодирования для преобразователя 14. .Алгоритм нелинейного квантования а представляет собой грубую аппроксимацию 45 логарифмической функции: наиболее точно восстанавливаются малые значения а1. При этом для af S 19 уровни квантовайия а; и В совпадают, а при af >19 каждые три соседних уровня квантования а> представляются 50 одним. Выбор логарифмической функции целесообразен, поскольку согласуется с классическим психофизическим законом

Вебера — Фехнера.

На вход преобразователя 13 поступают 55

4 старших разряда а, три старших разряда

az и два разряда с выхода преобразователя

14 — итого девять разрядов. Девятиразрядный код преобразуется в восьмиразрядный, преобразователя 13 кодов, третьи выходы которого подключены к выходам преобразователя 15 кодов, Преобразователь 15 кодов может быть реализован на ППЗУ в соответствии с таблицей перекодирования (фиг.б). 5

В данной таблице выходной код определен только для 4 из 16 кодовых комбинаций входного коала. Эти четыре кодовые комбинации соответствуют 2-ум горизонтальным и 2-ум вертикальным кодируемым контурам. 10

В определении других двенадцати кодовых слов нет необходимости, так как для других структур S, соответствующих наклонным контурам и линиям, код аг обнуляется и к выходу блока 11 будет подключено кодовое 15 слово с выхода преобразователя 14. B данном преобразователе содержатся кодовые комбинации, соответствующие равнояркостным кодируемым группам. Кодовые комбинации, соответствующие группам с 20 вертикальным или горизонтальным контуром, хранятся в преобразователе 13 кодов, который может быть выполнен на ППЗУ по таблице перекодирования (фиг.5). На вход преобразователя 14 поступает семиразряд- 25 ный код а> (128 кодовых комбинаций), а считается восьмиразрядный код В. При этом на выходе блока 14 могут быть только 56 кодовых комбинаций из 256 возможных: комбинации, соответствующие числам от 0 до 55 30 включительно, т.е. от (00000000) до (00110111). Значения а> и В связаны следующей функциональной зависимостью:

При этом на выходе блока 13 могут быть только 200 комбинаций из 256 возможных: комбинаций, соответствующие числам от 56 до 256 включительно, т.е. от 00111000 до

11111111. В таблице на фиг.5 для S= < 000 > (c выхода блока 14) приведены возможные пары значений а> и az по входу и пятьдесят

l=1,50 кодовых комбинаций no выходу, которые соответствуют числам F(l) от 56 до 105.

Для S= < 01 > и l-й пары (af, аг) на выходе преобразователя 13 формируется комбинация, соответствующая числу F (l)=Ö1)+50, для

S =<10>-F" (i)=F(i)+100m для. S=<11>

F" (i)=F(i)+150, l риведенное правило одгж значно определяет таблицу перекоди рования десятиразрядного кода в восьмиразрядн ый для преобразователя 13.

Блок 3 сокращения избыточности выполнен на делителе 16 частоты, буферном регистре 17 и накапливающем сумматоре

18, информационные входы которого являются одноименными входами блока 3 сокращения избыточности. выход делителя частоты 16 подключен к входу обнуления накапливающего сумматора 18, выходы которого соединены с информационными входами буферного регистра 17, выходы которого являются выходами блока 3 сокращения избыточности. Счетный вход делитеRA 16 частоты и тактовый вход накапливающего сумматора 18 блока сокращения избыточности обьединены с первым тактовым входом блока 2 памяти, тактовыми входами аналого-цифрового поеобразователя 1 и квантователя 9 и является первым тактовым входом кодера.

Вход разрешения записи буферного регистра 17 блока 3 сокращения избыточности обьединен с первым тактовым входом блока

12 кодирования и является вторым тактовым входом кодера, вход разрешения считывания буферного регистра 17 блока 3 сокращения избыточности, является третьим тактовым входом кодера, вход обнуления делителя 16 частоты блока 3 сокращения избыточности объединен со входом обнуления блока 2 памяти, вторым тактовым входом блока 12 кодирования и является четвертым тактовым входом кодера, управляющие входы блока 2 памяти являются одноименными входами кодера.

Делитель 16 частоты представляет собой последовательно соединеннь(е суммирующий двухразрядный счетчик и логический элемент ИЛИ-НЕ. Суммирующий счетчик считает каждые четыре такта частоты f T, поступающей на первый тактовый вход блока 3 сокращения избыточности.

Накапливающий сумматор 18 представляет собой собственно сумматор, соединен1753596 ный с последовательно-параллельным регистром. Сумматор состоит иэ схем суммирования, на которых производится сложение десятиразрядных кодов. В последовательно-параллельный регистр на частоте fT/4 записываются четыре элемента х1, х2, хз, х4. а затем, каждый такт частоты fT/16 считывается квартет кодируемых элементов.

Блок 2 памяти содержит первый 19 и второй 20 счетчики импульсов, преобразователь 21 кодов, коммутатор 22, оперативно-запоминающее устройство 23 и буферный регистр 24, информационные входы которого являются одноименными входами блока 2, выходы буферного регистра 24 соединены с информационными входами оперативно-запоминающего устройства 23, управляющие входы которо.го являются одноименными входами блока

2, тактовый вход буферного регистра 24 объединен со счетными входами счетчиков 19 и

20 импульсов, управляющим входом коммутатора 22 и является тактовым входом блока

2, входы обнуления счетчиков 19 и 20 им пульсов объединены и являются входом обнуления блока 2. выходы первого .19 и второго 20 счетчиков-импульсов соответственно непосредственно и через преобразователь 24 кодов соединены с первыми и вторыми информационными входами коммутатора 22, выходы которого подключены к адресным входамоперативйо-запоминающего устройства 23, выходы которого являются выходами блока 2.

ОЗУ 23 выполнено, например, на микросхеме 565РУ5. Для изображения 512х512 элементов счетчики 19 и 20 импульсов— восемнадцатиразрядные, т.е. формируют 18 — разрядный адрес. Преобразователь 21, например, на РТ5, также является восемнадцатиразрядным. Коммутатор 22 может быть выполнен на логических элементах И, ИЛИ, НЕ.

Квантователь 9 содержит преобразователь 25 кодов. который может быть выполнен на ППЗУ, и блоки 26 и 27 задержки, которые могут быть выполнены, например, на 0-триггерах или логических элементах, В преобразователе 25 производится грубое равномерное квантование восьмиразрядного кода а2 в трехразрядный. а2 по правилу

Зг=(а2/ 32), которое однозначно определяет таблицу перекодирования преобразователя

25;.

Управление блоками, входящими в кодер сигнала изображения, осуществляет синхрогенератор.

Синхрогенератор (СГ) формирует следующие частоты: тактовую 1т, канальную 1»ан, сигналы для управления ОЗУ, э также частоты fT/4 и fT/16.

К входу частоты fT подключены входы синхронизации блоков 1,16.18,26 и 27 в случае реализации блоков 26 и 27 задержки на

D-триггерах, вход счета счетчиков 19 и 20, управляющий вход блоков 22 коммутации, К входу частоты f /4 подключены входы синхронизации последовательного регистра 17.

10 Частота f /16 подается на параллельный регистр 17, частотой 4» сбрасываются в. ноль счетчики 16, 19 и 20. Частотой 1» считается кодовое слово группы с блока 12 в цифровой канал связи.

Кодер сигнала изображения работает

15 следующим образом.

В АЦП1 аналоговый сигнал монохромного изображения подвергается дискретизации с частотой 1т 12 МГц, квантованию на 256 уровней и кодированию позиционным восьмирээрядным кодов. Восьмиразрядные элементы xi цифрового ТВ йэображения с выхода АЦП 1 поступают в блок 2 памяти. B блоке 2 производится за20

25 держка ТВ сигнала на кадр. Счетчики 19 и

20 записи и считывания считают такты частоты fr, Адреса записи-считывания поступают на коммутатор 22; которые в течение первого полутакта частоты f> подает на адресные входы ОЗУ 23 адреса считывания, а в течение другого полутакта — адреса эапи30 си, Адреса считывания поступают с преобрэзователя 21 кодов, который для группы

Х11, Х12. Х13. Х14 Х21, Х22, Х23. Х24. Х31, Х32. Х33, х34, х41; х42. х43, х44 выдает адреса следующей последовательности элементов: х11, Х12, Х21. Х22, Х13. Х14, Х23, Х24, Х31, Х32, Х41, Х42, 35 х33, х34, х43, х44, т.е, последовательности адресов записи 1-15,16 для иэображения

512х512 элементов ставится в соответству40 ющие следующая последовательность адресов считывания 1,2,513,514,3,4,515,516, 1025, 1026,1537, 1538,1027,1028,1539,1540.

Приведенное на примере группы элементов

45 (хи, 1-1,4, J=1,4 правило формирования адресов считывания по адресам записи распространяется на следующие циклы (по 16 элементов) адресов записи, т.е. однозначно определяют таблицу перекодирования для

50 преобразователя 21 кодов. Получено аналитическое выражение C=f(3), где 3 -- адрес записи, С вЂ” адрес считывания, которое запрограммировано и получены распечатки преобразования 2 адресов записи в 2

55 адресов считывания. Программа и распечатки используются для программирования нэ

ППЗУ. Поскольку правило перепаковки адресов не входит в объем притязания авторов, то программа и распечатки не прилагаются, Перепэков»а адресов произ1753596

Х1=Х11+Х12+Х21+Х22;

X2=X 13+X 14+ X23+X24

ХЗ=Х31+Х32+Х41+Х42, X4=X33+ X34+X43 Х44.

Счетчик считает четыре такта частоты fT.

При коде 00 на его выходе, сигнал на выходе элемента ИЛИ-HE равен единице. Эта единица сбрасывает в ноль регистр, на котором 20 в течение предыдущего такта fT хранилась сумма четырех элементов, Эта сумма без двух младших разрядов (т.е. xt=xt/4, х2=х2/4, x3=x3/4, x4=x4/4) по такту частоты

fT/4, совмещенной на выходе с сигналом на 25 выходе элемента ИЛИ-НЕ, записывается в последовательный регистр 17. После сброса регистра в ноль он начинает копить сумму следующих четырех элементов, Когда в последовательный регистр регистра 17 запи- 30 шутся все четыре элемента õt, х2, х3, х4, они по такту частоты fr/16 записываются в параллельный регистр регистра 17 и с него поступают в блок 4 умножения и на вторые входы блока 7, В блоке 4 каждый элемент xl 35 умножается на 1/4 и результат каждого умножения подается в сумматор 5, где произ4 водится вычисление а1=, . (1/4 xi).

l 1

Семиразрядный код (без младшего разряда) подается в инвертор 6 и квантователь

9. После инвертирования код а1 поступает в сумматор 7, где осуществляется вычисление четырех разностей (х;-а1), которые переда- 45 ются в сумматор модулей. В данном блоке

4 производится вычисление а2=1/2, >, !Х1-atl

l =1 и формирование матрицы знаков S из знаков разностей(х -а1). В квантователь 9 поступает 50 семиразрядный код а2. Коэффициент а2 в квантователе 8 подвергается равномерному грубому квантованию по правилу az=(az/32), а переменные a1u S задерживаются на время квантования а2. Разрядности на выходе а1,.az l4 S на выходе блока 9 равны 7; 3, 4 водится в любом кодере группового кодирования, который осуществляет кодирование группами элементов в кадре (в отличие от кодирования в строке и в поле), Элементы

xlj для каждой кодируемой группы в изло- 5 женном порядке поступают в блок 3 сокращения избыточности. В нем с помощью накапливающего сумматора 18, включающего сумматор, регистр. счетчик и элемент

ИЛ И-Н Е, вычисляются следующие суммы: 10 соответственно, Коды az u S поступают в дешифратор 10. Сигнал на выходе дешифратора 10 равен единице, когда а2 0 и S равна одна из четырех комбинаций 0011, 0110, 1001, 1100.

Сигнал с выхода блока 10 является управляющим для блока 11, на один вход. которого подается восьмиразрядный код с выхода преобразователя. 14, а на другой— восьмиразрядный код с выхода преобразователя 13, В преобразователе 14 осуществляется грубое нелинейное квантование а1 для групп а2=0 по закону: а1 при а1 (19

B -= а1 — 20 ()+20 при а1) 19.

На а1 при az=0 отводится 56 кодовых комбинаций, В восьмиразрядном итоговом кодовом слове им соответствуют комбинации с (00000000) по (00110111). Комбинация из этого множества комбинаций подключается к выходу блока 11, если управляющий сигнал равен нулю. В преобразователе 13 хранятся кодовые комбинации с (00111000) по (11111111), соответствующие кодируемым группам е az < 0 и вертикальным или горизонтальным контуром, На каждый из четырех возможных контуров (номера их задаются с помощью преобразователя 15) отводится 50 кодовых комбинаций, которые формируются в соответствии с таблицей (фиг.5). Полученное итоговое слово кодовой группы с выхода блока 11 в параллельном коде подается на вход блока 12 кодирования, где сворачивается в последовательный код и поступает s цифровой канал связи. В кодере 16 элементам изображения ставится в соответствие восьмирэзрядное кодовое слово, т,е, сжатие достигается до 0,5 бит/элемент, Достоинством кодера является относи-тельно простая аппаратурная реализация при значительном коэффициенте сжатия потока видеоданных, Кодер сохраняет горизонтальные и вертикальные перепады между х1, х2, хз, х4. Поскольку вероятность таких контуров в изображениях естественного происхождения высока, то кодер не приводит к существенной деградации изображений.

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

16

1753596

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

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

2. Кодер по п,1, отличающийся тем, что блок памяти содержит первый и

10 второй счетчики импульсов, преобразователь кодов, коммутатор, оперативно-запоминающее устройство и буферный регистр, информационные входы которого являются одноименными входами блока, выходы бу15 ферного регистра соединены с информационными входами оперативно-запоминающего устройства, управляющие входы которого являются одноименными входами блока, тактовый вход буферного регистра объединен со

20 счетными входами счетчиков импульсов, управляющим входом коммутатора и является тактовым входом блока, входы обнуления счетчиков импульсов объединены и являются входом обнуления блока, выходы первого

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

30 адресным входам оперативно-запоминающего устройства, выходы которого являются выходами блока, 1753596

1753596 и

4cmapuux

pnzpslu

Чосло соотдетсж6. ксдкомбинаииина до|лоде блока 12 СЛОВ

Аар е

Клока tZ

Ж

4амуваг ,Роубяй

0g

Лмрыг раф7уй1

uz

Лтарыи

ДЙ Ю7А7

Ж

А

n/ë

Ф п)п

10

10

105

4 11

77

1аг

103

5b б бР

72 8 4 Р7 ЮФ с т и о, которые орисдаидаются декодоруемаи еру ле с мжй комбинцией

Р Х

175359 б

Составитель Н,Семенов

Техред M.Mîðãåíòàë Корректор Н,Кешеля

Редактор M.Блинар

Производственно-издательский комбинат "Патент", r, Ужгород, ул.Гагарина, 101

Заказ 694 Тираж Подписное

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

113035, Москва, Ж-35, Раушская наб„4/5