книги / Микропроцессоры в телевидении
..pdfна плоскость А в данном направлении. Все лучи, проецирующие точки плоскости А на плоскость А, исходят из центра проекции S0. Для каждой точки второй этап может рассматриваться как элемент параллельного проецирования плоскости А на плоскость А при известном взаимном расположении плоскостей и заданном направлении проецирования [113].
•Первый этап процедуры (центральное проецирование точек картинной плоскости В на плоскость А) записывается с исполь зованием однородных координат >[115] так:
|
|
|
|
k |
|
о |
|
|
оц |
(5.И) |
|
I N |
. A I/N .A |
11I = |
U* N 0 N Ml О |
|
k |
|
|
. о |
, |
||
|
|
|
|
|
|
у1-у'ък |
i|| |
|
|
||
где |
xN,AyNi Д1 |
, |
х'ну'п 1 |
— матрицы |
|
однородных |
координат |
||||
точки N А |
на |
плоскости Д |
и |
точки N' |
на |
плоскости В; ft= |
|||||
=/(z+z'o)/2'0. |
|
|
проецирование |
элементов |
плоскости |
||||||
Формула, описывающая |
|||||||||||
А на плоскость исходного изображения А с учетом того, что |
|||||||||||
выглядит следующим образом: |
0 |
|
|
°|| |
|
|
|||||
|
|
|
|
II |
k |
|
|
|
|
||
Ч*ла»л *Ч1-11*1^»п1 |
О |
к |
|
|
ОХ |
|
|||||
|
|
|
|
\\XQ - X0k Уо |
Уок |
Ml |
|
||||
|
^cos Р + - N- , у° cos a sin р |
Д |
|
|
|
|
|
||||
|
— (sin р sin а + **-- Х°- sin рcosa j j |
д |
|
|
|
||||||
|
— ^cosa— ~ |
, *° sin aj^ A |
0 |
|
|
|
|
(5.12) |
|||
|
|
|
|
|
|
||||||
где |
||xw, At/.v. а1 II |
— |
матрица |
однородных |
координат |
точки AT на |
|||||
плоскости А в системе ХА0 АУА; |
|
|
|
|
|
|
|||||
|
|
|
# |
4 |
|
♦ |
|
9 |
|
|
|
Д= cos a cos Р— — —-° sin a, c o s p + ~ — ^-sinp . |
|
||||||||||
|
|
|
гв |
|
го |
|
|
|
|
Формула преобразования координат точек плоскости А из си стемы ХаОаУа в систему координат XOY, с учетом того, что по-
151
ложение системы координат исходного изображения XOY на ллоскости А относительно системы -KAOATA характеризуется рас* ■стоянием | S | между началами координат этих систем и поворо том системы координат XOY в плоскости А на угол у, имеет вид
[ИЗ]
1 |
0 |
0 |
cosy |
— siny |
0 |
IIXN Уы1Ц ~ И*#. А Уы, А 1Ц 0 |
1 |
0 |
sin у |
cosy |
0 |
xs |
- y s |
1 |
0 |
0 |
1 |
Выражение (5.13) можно дополнить еще одним преобразова нием — анизотропным изменением размеров исходного изобра жения в плоскости изображения А. Это преобразование, позво ляющее растягивать или сжимать изображение на экране с со хранением перспективы, может быть описано матрицей
|| т х |
0 |
01 |
|
I |
0 |
№ у 0 , |
|
1| |
0 |
0 |
11 |
ггде Жх и Жу — коэффициенты изменения размеров изображения ■соответственно в горизонтальном и вертикальном направлениях.
Таким образом, общая формула проективного преобразования ТВ изображения, выполняемого по принципу проецирования точек картинной плоскости В на плоскость исходного изображения А записывается следующим образом >[113]:
|
|
|
II |
k |
|
0 |
|
0 |
|
|
■II^JVУы HIe |
Уы1Ц |
0 |
|
k |
|
0 |
|
|
||
|
|
|
И*;-*;* y'o-y'ok 1 |
|
|
|||||
|
(cosp + ^ 5 - c o s a s in flj |
|
|
|
|
|
||||
|
— ^sin сс sin р -|— N t |
0 |
sin p coscc jj |
Д |
|
|
||||
№ |
4 |
/ ' |
’ |
|
|
|
|
|
|
|
^ ( |
|
X |
sin a |
/ |
A 0 |
|
|
|
|
|
|
cosa----- |
|
|
|
|
|
||||
|
|
|
0 |
|
1 |
|
|
|
|
|
|
1 |
0 |
0 1|||cosy |
— sin у |
0| |
m |
x 1 |
0 |
|
|
X 0 |
|
0 sin у |
|
cos у |
0 |
0 |
l/Kv |
0 |
(5.14) |
|
|
|
-У * |
1 |
|
0 |
1 |
0 |
0 |
1 |
|
162
Алгоритм (5.14) можно реализовывать, программируя как формулы, получающиеся при перемножении матриц, так и непо средственно используя матричные операции. Матричные алгорит мы в ряде случаев реализуются более просто. Например, на язы ках ПЛ/1 и Бейсик-плюс допустимы операции над матрицами. Такие алгоритмы допускают возможность использовать матрич ные процессоры, позволяющие значительно увеличить скорость вычислений.
Формальную зависимость (5.14) можно использовать и при моделировании нелинейных преобразований изображений С2С4, для чего необходимо задавать разные значения элементов матриц для обработки различных фрагментов исходного изображения С2. Такой же эффект можно получить введением дополнительных со множителей [113].
Для реализации работы алгоритма (5.14) в реальном масшта бе времени необходимо предварительно определить и записать в ПЗУ таблицы значений тригонометрических функций углов а, р, Y, их произведений и других постоянных. Кроме того, последова тельность адресов обращения в кадровую память для конкретных видеоэффектов можно рассчитать по (5.14) заранее и записать во внешнее поле ЗУ, а при выполнении видеоэффектов в реаль ном масштабе времени эту последовательность считывать из па мяти. Таким способом составляется библиотека из большого чис ла эффектов, которые вызываются нажатием одной кнопки [113]. Существуют и другие методы ускорения сложного вычислитель ного процесса, например векторный, когда задают определенные заранее приращения Rx и Rv значений адресов обращения в кад
ровую память [116].
Одно из устройств под названием Still store НС SN, позво
ляющее получать спецэффекты, |
разработано фирмой |
Robert |
Bosch Gmb. Н (ФРГ) [108]. |
позволяет увеличивать |
размеры |
В состав устройства, которое |
с одновременным боковым смещением входного изображения С2, его поворотом, входят [109] интерполятор, генератор адресов, ЗУ на поле, блок расчета вспомогательных адресов и ЗУ с попра вочными коэффициентами, записанными в табличной форме. На его входы поступают цифровой цветной ТВ сигнал и информация о законе изменения координат. В соответствии с заданным (выб ранным) законом преобразования ТВ изображения С4 в устрой стве вычисляются новые адреса для каждого элемента этого изо бражения, необходимые для получения нового изображения С2. По новым адресам элементы изображения С2 вводят в ЗУ на поле. Если необходимо синтезировать новые элементы изображе ния С2, то рассчитывают вспомогательные адреса для извлечения из табличного ЗУ поправочных коэффициентов. Эти коэффициен ты вводят в интерполятор, в котором при синтезировании новых элементов изображения С2 обрабатывается матрица, состоящая из 4X4 элементов исходного входного ТВ изображения С2(С4).
Для получения ТВ спецэффектов, заключающихся в динамичес-
7— 64 |
153 |
ком замещении одного ТВ изображения С2(С4) другим, молено использовать цифровой генератор [ПО]. Он состоит из коммута тора, имеющего два входа, на которые поступают видеосигналы первого и второго ТВ изображений цифрового компаратора, опе ративного регистра памяти, 9-разрядного реверсивного двоичного счетчика (ДС), задающего генератора и цепи управления. За дающий генератор формирует тактовые импульсы, которые нап равляются на счетный вход ДС. Перед этим ДС устанавливается в заданное начальное состояние. Текущее состояние счетчика де
шифрируется, и полученный |
результат вводится в |
компаратор. |
В компараторе этот результат |
сравнивается с двумя |
пороговыми |
значениями. Направление счета ДС задается выходным сигналом компаратора, запоминаемым оперативным регистром. Тот же сиг нал переключает коммутатор.
5.4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ УСТРОЙСТВА ТЕКУЩЕГО ВРЕМЕНИ
Многие телезрители сверяют время по ТВ часам, которые ре гулярно появляются на экранах телевизоров, например, перед на
чалом информационной программы |
«Время». |
В точности |
их никто не сомневается. Устройства, |
формирующие |
сигналы те |
кущего времени, являются непременным атрибутом любого теле визионного центра, большой ТВ системы. Программная реализа ция устройств текущего времени позволяет не только получать устройство, демонстрирующее весьма высокую точность, но до полнительно изменять способ демонстрации времени на экране телевизора. Может быть сформировано изображение в виде обыч ных стрелочных часов или могут быть просто цифры в углу или каком-либо ином месте ТВ экрана. Один из вариантов програм мной реализации часов описан в [81], откуда и позаимствовано нижеследующее его описание.
Устройство выполнено на микропроцессорной системе К 580 и на основе программы AL/F. Объем памяти, запоминаемой программой «TIME», в рас сматриваемом устройстве 143 байта, что позволило использовать ПЗУ. Алго
ритм программной реализация часов показан на рис. 5.19. |
|
|
|
Три последовательно установленные ячейки памяти, |
начиная с |
адреса |
|
«TIME», использованы |
для хранения текущих значений |
часов, минут, |
секунд. |
В исходном состоянии |
в ячейки записаны символы 0 . Распечатывается |
содер |
жимое ячеек памяти. При этом курсор дисплея смещается на 8 позиций вправо. Для возврата курсора в исходную позицию программно организован счетчик, выполняющий 8 циклов смещения курсора влево по команде «CURSOR LEFT». После установки курсора в исходную позицию управление передается подпрог рамме «CALL DELAY», формирующей временною задержку длительностью 0,98 с. Временная задержка сформирована программно на ассемблере, где не которое множество команд не выполняет никаких операций, но занимает ма шинное время. Для увеличения временной задержки составлена циклическая подпрограмма с циклом в цикле.
154
Рис. 5.19. А лгоритм |
программной реализации часов |
|
|
|
|
||||||||||||
|
Счетчик |
секунд |
реализован |
на регистре А |
(аккумулятор), |
содержимое кото |
|||||||||||
рого |
увеличивается |
на |
1 |
через |
каж дую |
секунду |
до тех пор, |
пока |
записанное |
||||||||
н а аккум уляторе |
число |
не |
достигнет |
59. |
Если |
содержимое |
регистра А |
меньше |
|||||||||
либо |
равно |
59, |
то |
его |
содержимое |
засы лается |
в память |
по |
адресу |
«TIME». |
|||||||
С одерж имое |
памяти |
по |
адресу |
«TIM E» |
распечатывается. |
Когда |
содержимое |
||||||||||
регистра А |
(в |
аккумуляторе) |
достигнет |
60, то |
счетчик секунд обнуляется н 1 |
||||||||||||
переносится |
в |
разр яд минут. |
Алгоритм работы |
счетчиков минут и часов анало |
гичен рассмотренному выше. Единственное отличие сводится к тому, что часы
пересчиты ваю тся |
до 24. |
|
О тлаж и вали |
программу н а системе «Экран-1», в |
состав которой входит |
ыикроЭ В М и систем ная консоль, алфавитно-цифровой |
дисплей VT-340, фото- |
|
7* |
|
155 |
считыватель FS-1501, перфоратор ПЛ-150. Порядок работы с программой
«TIME» следующий.
В фотосчитыватель FS-150I вставляется перфолента «Монитор 3.1». Кноп кой «Сброс» на панели оператора микроЭВМ включают автоматическое считы вание данных с перфоленты в память. Затем HEX соответствующей директивой вводится программа «TIME». Следующей директивой управление передается программе, при этом на консоли распечатывается 0 0 :0 0 :0 0 . Дальнейшая индикация производится в реальном масштабе времени.
Подпрограмма «CALL DELY» позволяет подбирать задержку времени с точностью ±2 мкс. Объем программы «Монитор 3.1» составил 2 Кбайта. В дальнейшем, используя только подпрограммы ввода и вывода, можно значи тельно сокращать объем памяти, запоминаемой программой в ПЗУ.
Глава 6.
ВИДЕОИНФОРМАЦИОННЫЕ СИСТЕМЫ
Общие сведения. Телевидение представляет огромные и до конца еще не использованные возможности передачи информа ции. Одним из направлений реализации этих возможностей, по зволяющим повышать уровень информационного обслуживания телезрителей, является передача дополнительных данных, сведе ний, текстов, в том числе по заявкам телезрителей. Системы, по зволяющие реализовать такие возможности, появились около 10
лет назад. |
Наиболее распространенные |
среди них |
— это системы |
«Телетекст» |
(Teletext) и «Видеотекс» |
(Videotext) |
[126— 134]. |
Особенно широкие возможности открылись создателями сис тем типа «Телетекст» и «Видеотекс» с внедрением вычислитель ной, в частности микропроцессорной, техники.
«Видеотекс» — видеография интерактивная. По запросу або нента информация выдается по коммутируемым телефонным ка налам общего пользования из банка данных для вывода на ТВ экран в виде страниц текста или элементарного графического ма териала. По запросу передаются такие информационные матери алы, как журнальные статьи, патентные материалы и др. [135].
Система «Телетекст» обеспечивает передачу текстовой и сим вольной (графической) информации по сети ТВ вещания парал лельно основной программе путем вставки текстовых фрагмен тов в интервал кадрового гасящего импульса. В ней использует ся циклическое повторение (с обновлением по мере надобности) имеющейся в распоряжении информации (репертуары кино и те атров, цены на товары, подписные издания, новости техники), конкретный вид информации вырабатывается путем установле
ния соответствующего кода на терминале [135]. |
передачи |
|
Телетекст — одна из наиболее совершенных систем |
||
дополнительной информации, |
интенсивно внедряемая |
в ряде |
стран, «Телетекст» формируется |
в виде страниц. Страницей на- |
156
зывают группу рядов знаков и графическую информацию, пред назначенные для отображения как единое целое на экране теле визора. Программа «Телетекста» состоит из одного или несколь ких журналов, каждый из которых может содержать до 100 те матических страниц. Все страницы журнала передаются одна за другой последовательно, а затем цикл повторяется [135]. Каж дая страница содержит 24 ряда по 40 знаков в каждом. Знаки индицируются в одном из семи цветов в виде набора элементов матрицы размером 5x7. Обычно высота знака устанавливается равной 14 ТВ строкам, но при необходимости может быть увели чена до 28. Интервал телевизионной строки на кадровом гасящем импульсе, в пределах которого передается дополнительная "ин формация, называют строкой данных (рис. 6.1). Начальные сим волы (16 бит) служат для тактовой синхронизации. За ними сле дует вставка данных, включающая сигнал цикловой синхрониза ции и пакет данных. Последний состоит из префикса, блока дан ных и суффикса. Префикс выполняет функции адресной части, определяет размер пакета, его назначение (управленческое, ин формационное или контрольно-измерительное). Блок данных со держит как сигналы управления, так и информацию для абонен та. Суффикс включает дополнительные (избыточные) символы, предназначенные для обнаружения или корректирования ошибок на уровне пакета [135]. Ряд блоков данных, относящихся к одно му источнику информации, образует группу данных. Типичная группа данных состоит из блока управления, информационных блоков и контрольно-измерительного блока. На рис. 6.2 [135] представлена структурная схема устройства временного уплотне ния телевизионного сигнала.
Защитный интервал |
Защитный интервал |
Р и с. 6.1. С трока данны х системы «Телетекст»
15 7
Уплотненны£ |
Рис. |
6.2. |
Структурная |
схема |
устрой |
|
|
ства |
временного уплотнения |
«Теле |
|||
|
текст» |
|
|
|
|
|
|
Исходная информация, под |
|||||
|
лежащая передаче но |
системе |
||||
|
«Телетекст», кодируется |
дво |
||||
|
ичными |
символами и |
вводит |
|||
|
ся в |
буферное запоминающее |
||||
|
устройство (БЗУ). В соответ |
|||||
|
ствующий момент |
эта |
инфор |
|||
'телетекста |
мация |
извлекается н |
в |
виде |
||
пакета |
данных |
подается в. |
||||
сумматор, на который поступает |
также ТВ сигнал. |
Для |
|
опре |
деления момента ввода пакета дополнительной информации в ТВ сигнал с помощью синхроселектора выделяется сигнал синхро низации, а затем счетчик строк отсчитывает свободные строки н выдает сигнал начала считывания в кодер. Кодер группирует дан ные в пакеты кодовых импульсов, добавляет к ним импульсы син хронизации и опознавания программ, осуществляет помехоустой чивое кодирование. В результате формируется уплотненный ТВ сигнал, направляемый в модулятор передающей ТВ станции.
Структурная схема приемной части системы «Телетекст» при ведена на рис. 6.3 [135]. Уплотненный ТВ сигнал поступает на вход телевизора для нормального просмотра ТВ программы, а также на декодер для выделения кодовых комбинаций сигнала «Телетекста». В устройстве выбора страниц передаваемый и наб ранный на пульте управления номера страниц сравниваются. При их совпадении данные фиксируются в ЗУ поля. В ЗУ страницы накапливается информация всей страницы. Эта информация с помощью генератора знаков может быть выведена и воспроизве дена на экране телевизора.
Особенностью системы «Телетекст», которая |
функционирует |
на японской ТВ станции Фудзи с 1986 г., является |
автоматизиро- |
Рис. 6.3. Структурная схема приемной части системы «Телетекст»
158
данная система ввода данных, позволяющая оперативно и эф фективно готовить программы текстовой информации [136]. Сис тема ввода имеет пять входов со скоростью приема данных до
9,6 кбит/с, |
мощный компьютер TOSBAC для обработки данных |
и дисковое |
ЗУ емкостью 100 Мбайт, а также ряд вспомогатель |
ных устройств.
В системе «Телетекст» японской компании NTV, которая за пущена в эксплуатацию в том же 1986 г., для подготовки про граммы используются супермикроЭВМ с памятью 512 Кбайт и расширением до 512 Мбайт, внешние дисковые ЗУ емкостью 184 Мбайт, контрольные мониторы и принтер. Для формирования видеосигнала из программного файла системы подготовки при меняется спецпроцессор на ЭВМ типа MS 135 [137].
Более простая и дешевая система «Телетекст» эксплуатиру ется с 1986 г. на японской ТВ станции в Иомиури. В системе под готовки текстовой информации используется ЭВМ с памятью 640 Кбайт и дисковые ЗУ суммарной емкостью 20 Мбайт. Для ввода текстовой информации применяется дисплей со световым пером [138].
В Великобритании в последние годы проводились эксперимен ты по использованию канала «Телетекст» в интервале кадрового гашения ТВ сигнала для передачи и вывода на экран приемни ков со специальной приставкой титров (в программах для глу- -хих или программах, поступающих из стран с другим языком). На подготовку титров к ТВ передаче длительностью в 1 ч опыт ный оператор затрачивает около 60 ч рабочего времени. Можно построить систему автоматического ввода титров в состав ТВ сигнала с помощью ЭВМ при проведении прямых репортажей из-за границы. В такой системе целесообразно использовать опыт, накопленный при обработке текстов в машинной лингвистике. Методы сокращения объема текстовой информации, используемые при переводах с помощью ЭВМ, обеспечивают сокращение тек
ста до 70% [142].
Телевизионный сигнал подвержен искажениям группового вре мени распространения, которые проявляются на изображении в виде повторов. При передаче сигналов «Телетекста» это приво дит к резкому увеличению ошибок. Цифровая система позволя ет корректировать форму сигнала «Телетекст», что увеличивает надежность работы системы [143].
Видеотекст. Простая система подготовки и передачи программ «Видеотекс» состоит из 16-разрядной микроЭВМ с дисплеем, внешней памяти на гибких дисках, контрольного принтера и фор мирователя выходного сигнала. Сформированная программа пе редается через этот формирователь, в телефонную линию связи со скоростью 4,8 кбит/с [139].
Система подготовки программ «Видеотекс», разработанная! компанией «Тосиба» (Япония) и внедренная в японской ТВ ве щательной компании NHK, смонтирована в настольном исполне нии и содержит контроллер для управления компонентами сис-
159
темы, дисплей с экраном 30 см по диагонали, принтер, табуля тор, диск емкостью 10 Мбайт и два гибких диска емкостью по 1 Мбайт. Управление осуществляется с клавиатуры. Сформиро ванные данные передаются через модулятор в линию связи [140].
Интересную систему подготовки программ «Видеотекс» раз работала фирма «Ниппон Дэнки». Отличительными особенно стями системы являются формирование цветного символьного изображения с музыкальными звуковыми сопровождением. В си стему входит управляющая ЭВМ с различными режимами рабо ты, выбираемыми оператором по предъявленной машинной прог рамме. Система получает исходные данные от ТВ камеры, ЭВМ,. ЗУ на гибком диске с кодированными мелодиями. Подготовлен ные данные вводятся на монитор, в канал связи, на гибкий диск и большие диски, где хранится также программное обеспечение системы [141].
Глава 7.
ОСНОВЫ РАСЧЕТА ОПТИЧЕСКИХ УЗЛОВ ТВ СИСТЕМ
7.1. РАСЧЕТ И ПРОЕКТИРОВАНИЕ ОПТИЧЕСКИХ СИСТЕМ ТВ ПЕРЕДАЮЩИХ КАМЕР
Оптическая система (ОПС) является одной из основных состав ных частей ТВ передающих камер. Расчет оптических систем — очень сложный и трудоемкий процесс, однако он хорошо подда ется автоматизации. Его проводят в основном с помощью микро процессоров, мини-ЭВМ и других цифровых вычислительных средств. В настоящее время от отдельных программ и пакетов программ переходят к системам автоматизированного проекгирования (САПР) ОПС, что дает возможность проектировать оп тические системы на более высоком уровне.
Оптическая система обеспечивает сбор необходимого для ра боты ТВ передающих камер количества энергии электромагнит ного поля оптического диапазона длин волн, построения изобра жения С2 передаваемого пространства на датчиках видеосигна лов ТВ камер, селекции полезного сигнала на фоне помех, спек трального разделения светового потока в цветных телевизионных системах.
Главная особенность расчета и проектирования оптических си стем ТВ передающих камер состоит в необходимости согласовать параметры ОПС и создаваемых ими изображений С2 с характе ристиками датчиков видеосигналов. Оптические системы ТВ пе редающих камер включают в себя объективы, светофильтры, светоделительные и ахроматические зеркала, коллективы, призмы-
Конструкция и методы расчетов этих элементов подробно рас смотрены в [144—148, 152, 155].
160