Устройство для обработки сигналов изображений

Иллюстрации

Показать все

Реферат

 

Изобретение относится к телевидению и обеспечивает уменьшение времени обработки за счет обеспечения возможности непосредственной адресации видиопамяти процессором. Устр-во содержит процессор 1, блок 2 основной памяти (БОП), блок 3 сопряжения , блок 4 дополнительной памяти (БДП), блок 5 управления доступом, блок 6 управления видеопамятью (БУДП) 6, блок 7 видеопамяти, видео«ь ф процессор 8, видеоконтрольный блок 9, блок 10 АЦП и источник 11 телевизионного сигнала. Вся область памяти , адресуемой процессором 1 при обращении к памяти по системной шине , разбивается на две области: область постоянно адресуемой памяти и область памяти, адресуемой постранично . При обращении к первой из этих областей в БОП 2 происходит цикл обмена как в обычной ЭВМ..При обращении к второй области в БОП 2 происходит цикл обмена данными либо с введенным БДП 4, либо с блоком 7 видеопамяти (посредством БУВП 6). Программы, загруженные в БДП 4, могут пользоваться только данными, загруженными в БОП 2. Данными, загруженными в блок 7, он может пользоваться только при обращении к подпрограмме, загруженной в БОП 2. За счет произвольного распределения видеопамяти между изображениями, программами и данными увеличивается объем памяти ЭВМ и повышается производительность . Прохождение программ можно наблюдать на экране видеоконтрольного блока 9. 4 ил. i (Л ND 00 01 О5 tsD СО

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

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

РЕСПУБЛИК

А1

„.SU» 1285623 сЮ 4 Н 04 N 5/66

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3936921/24-09 (22) 31.07.85 (46) 23.01.87. Бюл. ¹ 3 (71) Специализированное отделение по изысканиям и,исследованиям Института "Союзгипроводхоз" (72) M.Н.Бернштейн, Д.Е.Минский, M.Е.Поляков и Ю.А,Старостин (53) 621.397(088.8) (56) Техническое описание самостоятельного видеоинформационного терминала "СВИТ". M. ИКИ АН СССР, 1982.

Европейский патент № 0086605, кл. G 06 F 15/20, 1982. (54)УСТРОЙСТВО ДЛЯ ОБРАБОТКИ СИГНАЛОВ ИЗОБРАЖЕНИЙ (57) Изобретение относится к телевидению и обеспечивает уменьшение времени обработки за счет обеспечения возможности непосредственной адресации видиопамяти процессором.

Устр-во содержит процессор 1, блок

2 основной памяти (БОП), блок 3 сопряжения, блок 4 дополнительной памяти (БДП), блок 5 управления доступом, блок 6 управления видеопамятью (БУВП) 6, блок 7 видеопамяти, видеопроцессор 8, видеоконтрольный блок

9, блок 10 АЦП и источник 11 телевизионного сигнала. Вся область памяти, адресуемой процессором 1 при обращении к памяти по системной шине, разбивается на две области: область постоянно адресуемой памяти и область памяти, адресуемой постранично. При обращении к первой из этих областей в БОП 2 происходит цикл обмена как в обычной 3ВМ. При обращении к второй области в БОП 2 происходит цикл обмена данными либо с введенным БДП 4, либо с блоком 7 видеопамяти (посредством БУВП 6).

Программы, загруженные в БДП 4, могут пользоваться только данными, загруженными в БОП 2. Данными, загруженными в блок 7, он может пользоваться только при обращении к подпрограмме, загруженной в БОП 2.

3а счет произвольного распределения видеопамяти между изображениями, программами и данными увеличивается объем памяти 3ВМ и повьппается производительность. Прохождение программ можно наблюдать на экране видеоконтрольного блока 9. 4 ил.

1 12

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

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

На фиг. 1 представлена структур-, ная электрическая схема устройства для обработки сигналов изображений, на фиг. 2 - структурная электрическая схема блока управления доступом, на фиг. 3 — структурная электрическая схема блока управления видеопамятью, на фиг. 4 — диаграмма распределения адресного пространства процессора.

Устройство для обработки сигналов изображений (фиг. 1) содержит процессор 1, блок 2 основной памяти, блок 3 сопряжения, блок 4 дополнительной памяти, блок 5 управления доступом, блок 6 управления видеопа- 2 мятью, блок 7 видеопамяти, видеопроцессор 8, видеоконтрольный блок 9, блок 10 аналого-цифрового преобразователя (АЦП) и источник 11 телевизионного сигнала. 30

Блок 5 управления доступом (фиг. 2) содержит селектор 12 адреса, элемент 13. задержки, формирователь

14 сигнала окончания обмена, первый элемент И-НЕ 15, первый инвертор 16, второй элемент И-НЕ 17, элемент И 18 триггер 19, второй инвертор 20, элемент ИЛИ 21, третий инвертор 22, второй элемент И 23 и формирователь

24 сигнала состояния.

Блок 6 управления видеопамятью (фиг. 3) содержит блок 25 протокола обмена, буфер 26 данных, буфер 27 адреса, мультиплексор 28 адреса, генератор 29 адресов развертки, блок

30 управления, синхронизатор 31, буфер 32 развязки шин и буфер 33 обмена.

85623 2

34 всегда происходит цикл обмена данными в блоке 2 основной памяти. При обращении к области 35 происходит цикл обмера данными либо с блоком 4 дополнительной (затеняемой) памяти, . либо с блоком 7 видеопамяти (фиг.44 и ь ). В последнем случае в осуществлении цикла принимает участие блок

6 управления видеопамятью. Цикл обме10 на происходящий в одном из блоков 4

-,или 7, определяется режимом работы блока 5 управления доступом. f5

Э

55

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

Вся область памяти, адресуемой процессором 1 при обращении к памяти по системной шине, разбивается на две части (фиг. 4а): область 34 постоянно адресуемой памяти и область.

35 памяти адресуемой постранично.

При обращении процессора 1 к области

Любой блок, подключенный к системной шине и захвативший ее (например, процессор 1 или блок 3 сопряжения), может обращаться к любым устройствам, подключенным к системной шине и запрограммированным на обмен с шиной. В частности, захвативший шину блок, называемый активным, может обращаться к памяти, подключенной к шине. При обращении к области 34 цикл обмена происходит в блоке 2 основной памяти (как в обычной ЭВИ). При обращении к области

35 откликается либо блок 4 дополнительной затеняемой памяти, либо блок 6 управления видеопамятью, который проводит цикл обращения к видеопамяти. Блок 5 управления доступом может быть запрограммирован с системой шины для разрешения доступа либо к памяти в блоке 4, либо к памяти в блоке 1. Блок 5 построен так, что при обращении к области 35 всегда проводится цикл памяти (чтение или запись) только в одном из блоков 4 или 7. Блок 6 управления видеопамятью имеет три интерфейса: один — для системной шины (контро" б лируемый блоком 5 управления доступом), второй — для шины обмена видеоданными, например, с видеопроцессором 8 или с блоком 10 АЦП, и третий — для проведения обменов с видеопамятью. При проведении цикла обмена между системной шиной и блоком

7 видеопамяти блок 6 принимает адреса и команды от системной шины, анализирует состояние линии разрешения обмена, подключенной к выходу блока 5 управления доступом, и, если обмен разрешен, формирует необходимые последовательности команд для проведения цикла обмена в блоке 7 видеопамяти, пересылая при этом данные либо от системной шины к блоку 7 либо от блока 7 к системной шине. l285623 ф

При передаче данных с большой скоростью на видеопроцессор 8 блок самостоятельно формирует последовательности адресов и команд для блока 7 видеопамяти,,в котором производятся циклы чтения, и передает данные с шины обмена с видеопамятью на шину обмена видеоданными. Блок

10 АЦП при этом запрограммирован с системной шиной так, что не возни- 10 кает конфликтов на шине обмена цифровыми видеоданными. Видеопроцессор

8 принимает данные с указанной шины, производит над ними арифметические и логические операции при помо- 15 щи системы арифметико-логических устройств и таблиц на основе сверх оперативных запоминающих устройств и преобразует результаты этих операций в аналоговую форму, пригодную 20 для управления видеоконтрольным блоком 9. Преобразование в аналоговую форму производится с помощью быстрых цифроаналоговых преобразователей.

Помимо управления видеоконтрольным 25 блоком 9 видеопроцессор 8 программируется с системной шины на соответствующие режимы работы. Блок .6 управления видеопамятью осуществляет pasрешение приоритетов между запросами 30 циклон обращения к блоку 7 видеопамяти для видеопроцессора 8 и системной шины. Блок 10 АЦП может быть запрограммирован с системной шины на прием аналогового телевизионного сигнала от источника 11, преобразование аналогового сигнала в цифровую форму и передачу цифровых данных на шину обмена видеоданными, которые могут быть записаны через блок 6 в 40 блок 7 видеопамяти и/или получены видеопроцессором 8 для обработки и визуализации в видеоконтрольном блоке 9..

Рассмотрим работу блока 5 управ- 45 ления доступом (фиг. 2) .

Все внешние сигналы поступают на блок 5 управления доступом и выходят из него в отрицательной логике.

Селектор 12 адреса анализирует старшие разряды адреса системной шины и при их определенном сочетании и наличии одной из команд обращения к вводу/выводу (определяется в элементе ИЛИ 21) формирует сигнал обращения к блоку 5 управления доступом. При наличии такого сигнала и команды записи появляется сигнал на выходе одного из элементов И-НЕ 15 или 17 (з зависимОсти От сОстОяния младшего разряда адреса). При этом триггер 19 перебрасывается в определенное состояние, разрешая тем самым работу одного блока памяти и запрещая работу другого. Элемент И 18 необходим для установки блока 5 управления доступом в определенное состояние при сбросе системы. В приведенном примере схемы после окончания команды сброса разрешается доступ к блоку 4 затеняемой памяти (режим "ЗП") . Сигнал обращения к блоку 5 управления доступом после некоторой задержки в элементе 13 задержки paspeшает выдачу формирователем 14 сигнала окончания обмена, который сообщает устройству, ведущему цикл системной шины, что операция закончена.

При обращении к блоку 5 управления доступом с командой чтения формирователь 24 выдает на одну из линий данных системной шины состояние триггеt .ра 19, что позволяет определить режим, в котором находится блок 5 управления доступом.

Блок 6 управления видеопамятью (фиг. 3) работает следующим образом.

Блок 25 протокола обмена анализирует команды и адреса, поступающие от системной шины. При определенных сочетаниях адресов на входе блока

25 и наличии команд обращения с системной шины к устройствам ввода/вывода формируются команды обращения к генератору 29 адресов развертки или к блоку 30 управления, поступающие на соответствующие их входы.

При этом через буфер 26 данные с системной шины передаются к генератору

29 или к блоку 30, которые могут быть таким образом запрограммированны на определенный режим работы. При наличии сочетания адресов и команд, соответствующего обращению с системной шины к области 35, блок 25 протокола обмена анализирует состояние сигнала, поступающего от блока 5 управления доступом. При активном состоянии этого сигнала (при логическом нуле) блок 6 начинает проведение операции доступа к блоку 7 видеопамяти, при пассивном состоянии сигнала (логической единицы) никаких процессов в блоке 6 не происходит.

Операция доступа к видеопамяти со стороны системной шины протекает следующим образом. На выходе блока

25 протокола обмена формируются

85623 6

5 i2 сигналы, которые поступают на блок

30 управления, который анализирует их, ожидает момента, когда можно начать цикл для обслуживания запроса от системной шины, и переводит буферы 26, 32 и 33 в необходимое состояние. При выполнении операции чтения данных из видеопамяти на системную шину буфер 32 передает данные от блока 7 видеопамяти к буферу 26, который передает данные на системную шину. При выполнении операции записи в видеопамять буфер 26 передает данные от системной шины к буферу 32, который передает их на вход блока 7 видеопамяти. Буфер 33 при осуществлении циклон обслуживания системной шины переходит в отключенное состояние, чтобы не мешать передаче данных между видеопамятью и системной шиной. Блок 30 управления на втором своем выходе формирует сигнал, по которому мультиплексор 28 адресов начинает передавать на выход адрес, поступающий на первую группу входов. Этот адрес поступает на адресные входы блока 7 видеопамяти и определяет то место

Видеопамяти, к которому осуществляется обращение.

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

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

Обмен данными между блоком 7 видеопамяти и шиной .обмена видеоданными происходит следующим образом.

Блок 30 управления при чтении данных из видеопамяти с видеоскоростью включает буфер 33 на передачу данных от блока 7 видеопамяти к блокам 8 и

10, т.е. на шину обмена видеоданными, При записи данных в видеопамять на видеоскорости буфер 33 передает данные от шины обмена видеоданными к блоку 7 видеопамяти. На мультиплексор

28 адресов поступает сигнал от блока

30, по которому адреса на группу выходов мультиплексора 28 поступают с его вторых входов (от генератора 29, адресов развертки), который генерирует последовательность адресов тех элементов видеопамяти, из которых необходимо считывать или в которые необходимо записывать видеоданные при растровом сканировании изображения. Генератор 29 формирует последовательность адресов по командам, поступающим на его второй вход от блока 30 управления. Одним из вариантов такого генератора является обыч° 1 ный счетчик, пересчитывающий последовательно адреса видеопамяти и срабатывающий по фронту сигнала, поступающего от блока 30. Сигнал начала нового цикла развертки также поступает от блока 30 и по нему счетчик сбрасывается в исходное состояние.

Одновременно с-адресами, формирующимися на выходе мультиплексора 28, на выходной группе выводов блока 30 управления формируются команды управления видеопамятью, по которым в блоке 7 видеопамяти проводятся циклы обращения к видеопамяти. При чтении данные из блока видеопамяти через буфер 33 поступают на шину обмена видеоданными и попадают на вход видеопроцессора 8. При записи в видеопамять данные с шины обмена видеоданными через буфер 33 поступают на вход блока 7 видеопамяти.

Рассмотрим случай, когда при работе блока 7 видеопамяти на шину обмена видеоданными происходит обращение к видеопамяти со стороны системной шины. В этом случае блок 30 управления, получив сигнал запроса от блока 25 протокола обмена, доводит до конца уже начатый цикл обращения к видеопамяти для обмена данными с шиной обмена видеоданными и проводит цикл в блоке 7 видеопамяти для обмена данными с системной шиной. Если в это время должно было производиться считывание данных для обработки в видеопроцессоре 8 и визуализации результатов обработки в видеоконтрольном блоке 9, то на экране монитора видеоконтрольного блока будет видна помеха, поскольку в момент считывания данных для системной шины необходимые для видеопроцессора 8 данные на шине обмена видеоданными отсутствуют. В случае, 1285623

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

30 управления на разрешение обмена с системной шиной только в межстрочные промежутки телевизионной развертки, т.е. когда обмен по шине обмена t0 видеоданными не происходит. Если во время развертки изображения происходит обращение от системной шины к ресурсам блока 6 управления видеопамятью, указанных помех наблюдаться

1 не будет, поскольку циклы видеопамяти для обслуживания системной шины проводиться не будут. При обращении к генератору 29 или блоку 30 запросов из цикла видеопамяти не возникает, а буфер 32 развязки шин не допускает проникновения данных с системной ши- . ны на шину данных видеопамяти.

При обращении к области 35 памяти в те моменты, когда блок 5 управления доступом находится в режиме

"Видеопамять". данные при записи записываются в видеопамять. Если при этом та область видеопамяти, в кото- 30 рую эти данные записаны, считывается и поступает на видеопроцессор 8, а затем выводится на экран (экраны) видеоконтрольного блока 9, то на экране происходят изменения, соответствующие изменению данных в видеопамяти.

В предлагаемом устройстве для обработки сигналов изображений в ре- 40 жиме "Видеопамять" в видеопамять можно загружать программу и передавать ей управление. Кроме того, область данных загруженной программы может находиться частью в блоке 7 видеопамяти, а частью — в блоке 2 основной. памяти. При этом данными в блоке 2 смогут пользоваться программы, загруженные в тот же блок, в блок 4 дополнительной памяти и в блок 7. Программы, загруженные в блок 4, не могут пользоваться данными из блока 7.

Кроме того, нельзя из программы, загруженной в блок 4, вызывать подпрограмму, загруженную в блок 7 ° Для такого межблочного доступа к данным и программам необходимо пользоваться специальными подпрограммами, загруженнымн в блок 2.

Кроме того, в предлагаемом устройстве любое периферийное устройство ЭВМ, подключенное к блоку 3 сопряжения, может, минуя основную память, вести обмен данных с видеопамятью. Для этого достаточно перевести блок 5 управления доступом в режим "Видеопамять", запрограммировать блок 3 на обмен с областью 35 и запустить устройство.

Преимуществом предлагаемого устройства по сравнению с известным является увеличение объема памяти

ЭВМ, отводимого для программ и данных за счет произвольного распределения видеопамяти между изображениями, программами и данными, что достигается за счет специальной организации. памяти устройства (блоки 2 и 4) и блока 5 управления доступом к памяти, управляющего как доступом к видеопамяти 7, так и доступом к блоку 4 дополнительной памяти на общей шине.

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

Кроме того, предлагаемое устройство позволяет следить эа прохождением программ визуально на экране монитора видеоконтрольного блока 9, поскольку любые изменения в области данных и стека памяти ЭВМ отображаются на экране монитора (если соответствующим образом определены области памяти, в которые загружаются программы). Отладка в таком режиме практически не снижает скоростных характеристик прог. рамм в отличие от отладки программ с выводом сообщений на диалоговый терминал.

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

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

9 1285623 10 выводов соединена с двунаправленной ro соединен с первым выходом блока шиной с видеопроцессором и с первой управления доступом, а группа выгруппой выводов блока аналого-циф- водов соединена двунаправленной шиной рового преобразователя (АЦП), вход с группой выводов процессора, с втокоторого соединен с выходом источни- 5 рыми группами выводов блока АЦП и ка телевизионного сигнала, а также видеопроцессора, с группой выводов видеоконтрольный блок и блок сопря- блока сопряжения и с третьей групжения, о т л и ч а ю щ е е с я тем, пой выводов блока управления видеочто, с целью уменьшения времени об- памятью, вход котОрого соединен с работки за счет обеспечения возмож- 10 вторым выходом блока управления ности непосредственной адресации ви- доступом, а выход видеопроцессора деопамяти процессором, введен блок соединен с входом видеоконтрольного дополнительной памяти, вход которо- блока.

1285623

Составитель Л.Стасенко

Техред Л.Сердюкова Корректор И.Демчик

Редактор Л. Гратилло

Заказ 7511/58

Тираж 637 Подписное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4