RU2452125C1 - Система обработки изображений - Google Patents
Система обработки изображений Download PDFInfo
- Publication number
- RU2452125C1 RU2452125C1 RU2011125999/08A RU2011125999A RU2452125C1 RU 2452125 C1 RU2452125 C1 RU 2452125C1 RU 2011125999/08 A RU2011125999/08 A RU 2011125999/08A RU 2011125999 A RU2011125999 A RU 2011125999A RU 2452125 C1 RU2452125 C1 RU 2452125C1
- Authority
- RU
- Russia
- Prior art keywords
- input
- outputs
- output
- inputs
- microprocessor
- Prior art date
Links
Images
Landscapes
- Advance Control (AREA)
- Multi Processors (AREA)
Abstract
Изобретение относится к системам обработки изображения. Техническим результатом является расширение функциональных возможностей за счет подбора частоты задающего генератора в соответствии с текущим быстродействием элементов и устройства в целом. Система обработки изображений содержит микропроцессор с подключенными к его магистральным шинам оперативным и постоянным запоминающими устройствами и подключенный к его входу-выходу процессор обмена, дополнительно к магистральным шинам подключен матричный арифметический процессор, управляющий вход которого является одноименным входом системы, входы и выходы прерывания подключены к выходам и входам прерывания микропроцессора, а первый и второй частотные выходы подключены к частотным входам микропроцессора и процессора обмена, вход-выход которого является входом-выходом системы. 7 з.п. ф-лы. 8 ил.
Description
В настоящее время в связи с интенсивным введением вычислительных средств в состав систем управления (СУ) высокоманевренными объектами авиационной и ракетно-космической техники и особенно в космические аппараты, длительное время работающие при воздействии дестабилизирующих факторов космического пространства, возникла задача создания новых малогабаритных устройств для получения навигационной информации с оптических датчиков (оптико-электронных средств), которые дают информацию об угловом положении объектов визирования (чаще всего определенные созвездия, характеризуемые фиксированным угловым расстоянием между звездами созвездия).
Кроме того, для ряда объектов, к которым относятся обычные самолеты и космические челноки типа «БУРАН», возникает задача уточнения координат при заходе на посадку, для чего используют карты местности в зоне захода на посадку.
Одним из вариантов является использование радиовысотомеров, информация которых сравнивается с эталонными картами высот местности.
В том и другом случае требуется проведение большого объема обработки полученной с датчиков информации с части устранения различного вида помех (фильтрация) и проведения сравнения отфильтрованной информации с эталонными картами.
В идеальном случае в центральную управляющую бортовую вычислительную систему (БЦВС) информация должна поступать в цифровом виде, содержащем угловую ориентацию и угловые скорости объекта, в первом случае, и отклонения пространственных координат центра масс и объекта управления в пространстве, во втором.
В связи с этим в состав подсистем ориентации и определения координат центра масс вводят собственные специализированные вычислительные устройства (СВУ), обеспечивающие формирование упомянутой выше системы координат в математическом виде путем непрерывной обработки информации оптических или радиоизмерительных датчиков.
Особенностью этих СВУ является необходимость обеспечения быстрого (практически непрерывного) пересчета входной информации датчиков в систему координат, что позволяет использовать полученную информацию для коррекции ориентации и движения объекта управления. Основными вычислительными задачами СВУ являются однотипные задачи перебора различной информации. Учитывая необходимость размещения СВУ на борту аппаратов от него требуются минимально возможные габаритно-массовые характеристики и энергопотребление. Эти ограничения повлекли широкое внедрение в состав бортовых вычислительных устройств больших и сверхбольших интегральных микросхем (БИС и СБИС) микропроцессоров (МП) и запоминающих устройств (ЗУ), изготавливаемых в основном по КМОП технологии. Это позволяет получить хорошие приборные характеристики, но выдвигает проблему обеспечения работоспособности устройства при длительной работе в условиях воздействия дестабилизирующих факторов космического пространства, когда под действием ионизирующего излучения и накопления дозовых изменений параметров БИС снижается их быстродействие и СВУ теряет работоспособность, несмотря на отсутствие катастрофических отказов.
Все это выдвигает задачу сохранения работоспособности устройства, например, путем изменения быстродействия, задаваемого средствами синхронизации вычислителей, включающих задающие генераторы. Задача может быть решена подбором частоты задающего генератора в соответствии с текущим быстродействием элементов и устройства в целом. При этом частоту желательно изменять в обоих направлениях, чтобы обеспечить на каждый интервал времени максимальное быстродействие вычислителя.
Известны вычислительные устройства, реализованные на основе МП типа 8085 (См. И.Янсен. Курс цифровой электроники. Т.4 / Микрокомпьютеры, с.190-195, рис.4.2 и 4.5). Устройства содержат микропроцессор и подключенные к нему ЗУ разного типа (постоянные (ПЗУ) и оперативные (ОЗУ)).
Реализация такого типа вычислителей на основе современных КМОП БИС позволяет получить небольшие габариты устройств при приемлемом энергопотреблении.
Однако особенность их структуры, а именно последовательное обращение по общим связям к памяти программ и данных не позволяет получить высокую производительность, требуемую от СВУ в части перебора однотипной информации.
Реализация задач опознавания образов (сравнения с эталоном) с обработкой большого объема информации датчиков на указанных выше устройствах на основе МП 8085 не удовлетворяет требованиям, предъявляемым к СВУ.
Известны решения, направленные на повышение производительности вычислителей путем введения дополнительных блоков, обеспечивающих повышение производительности управляющих ЭВМ, подключением управляющей ЭВМ матрицы из малых ЭВМ. Примером может быть вычислительная система ILLIAC IV (См. Б. Байцер. Архитектура вычислительных комплексов., Т.1, стр.23, рис.1.8. М.: Мир, 1974).
Данное решение может быть принято за прототип. Решение на специальном матричном аппаратурном расширителе - матричном сопроцессоре (МАП)) отдельных задач, например сравнения с эталоном и поиск решения с минимальной разностью, как можно сделать в известном решении существенно, сокращает время сравнения выделенных функций, но производительность управляющей ЭВМ при этом увеличивается незначительно, так как каждый вычислитель МАП работает по своей программе, обращаясь поочередно к ПЗУ и ОЗ. Кроме того, обработка данных, полученных от датчика, ведется последовательно. С целью повышения производительности СВУ целесообразно реализовать параллельную одновременную обработку разной информации на вычислителях МАП.
Предлагается система обработки изображений, содержащая управляющий микропроцессор (МП) с подключенными к нему процессором обмена (ПО) блоками запоминающих устройств и блок матричного процессора (МАП), который подключен к магистрали процессора, аналогично блокам ЗУ. Структура предлагаемой вычислительной системы приведена на чертеже (Фиг.1), где цифрой 1 обозначен управляющий микропроцессор (МП), например серии 1867ВМ3, цифрой 2 обозначен модуль ОЗУ. Цифрой 3 обозначен модуль ПЗУ, цифрой 4 обозначен МАП, цифрой 5 обозначен процессор обмена. Все эти модули подключены к шинам процессора. Кроме того, выход прерывания МП подключен к соответствующему входу МАП, выход прерывания которого подключен к соответствующему входу МП. Управляющий вход МАП является одноименным входом устройства, а его первый и второй частотные выходы подключены соответственно к частотным входам МП и процессоров обмена. Двунаправленные входы-выходы процессора обмена являются входами-выходами вычислительного устройства для связи с датчиками и подсистемой верхнего уровня - БЦВС соответственно.
Структура МАП приведена на чертеже (Фиг 2), где цифрой 21 обозначен процессор обмена (МПО), в качестве которого может быть использован микропроцессор на основе серии 1825ВС3, цифрой 22 обозначено УСТРОЙСТВО УПРАВЛЕНИЯ (УУ), цифрами от 23-1 до 23-n обозначены матричные микропроцессоры (ММП) (БИС серии 1825ВС3 с собственными ОЗУ), образующие матрицу, цифрой 24 обозначен формирователь синхроимпульсов (ФСИ). Двунаправленные входы-выходы МПО являются входами-выходами МАП, подключенными к МП, а первая и вторая группа адресных выходов БС подключены к адресным входам соответственно ЛОЗУ и ФАМ. Управляющий вход УУ является входом МАП и устройства в целом, а первый и второй частотные выходы ФСИ являются выходами МАП.
Остальные синхронизирующие выходы ФСИ подключены к синхровходам микропроцессоров 23-1 - 23-n, УУ22 и МПО 21, подключенного магистральной шиной ко всем микропроцессорам, управляющие входы которых подключены к выходу УУ, к входам которого подключены выходы признаков микропроцессоров. Адресные входы и дополнительный выход УУ подключены к соответствующим выходам и входам МПО. Структура устройства управления приведена на чертеже (Фиг.3), где цифрой 31 обозначен формирователь адреса микропрограмм (ФАМ), цифрой 32 - микропрограммное запоминающее устройство (МПЗУ), цифрой 33 обозначен формирователь синхроимпульсов. Управляющий вход и первый и второй частотные выходы ФСИ являются одноименными входом и выходами устройства управления. Синхровходы ФАМ и МПЗУ подключены к первой и второй группам выходов ФСИ, а выходы МПЗУ являются выходами устройства управления.
Структура формирователя синхроимпульсов приведена на чертеже (Фиг.4), где цифрами 41, 42, 43 обозначены соответственно основной, первый и второй задающие генераторы частоты, а цифрой 44 обозначен узел формирования синхроимпульсов, выходы которого являются синхронизирующими выходами формирователя, а выходы первого и второго генераторов являются первым и вторым частотным выходами формирователя, управляющий вход которого является входом первого и второго задающих генераторов.
Структура формирователя адреса микрокоманд (ФАМ) приведена на чертеже (Фиг.5), где цифрой 51 обозначен регистр смещения, цифрой 52 обозначен регистр кода операции, цифрой 53 обозначен регистр признаков и цифрой 54 обозначен счетчик адреса.
Входы регистра кода операции и информационный и счетный входы счетчика являются входами формирователя, подключенными к выходу МПО.
Схема генератора частоты приведена на чертеже (Фиг.6), где цифрами от 61-1 до 61-n обозначены n последовательно соединенных инверторов, подключенных к входу мультиплексора 62, выход которого подключен к входу первого инвертора, а вход является управляющим входом генератора.
Структура узла формирования синхроимпульсов (СИ) приведена на чертеже (Фиг.7), где цифрами 71-1 и 71-2 обозначены младшая и старшая секции сдвигающего регистра, цифрой 73 обозначен элемент И, цифрой 74 обозначен триггер привязки, цифрами от 75-1 до 75-n обозначены триггеры-формирователи. Управляющий вход триггера привязки является одноименным входом узла, а синхронизирующий вход подключен к первому выходу младшей секции сдвигающего регистра, вход которой является входом узла, подключенным к основному генератору частоты, второй выход секции подключен ко входу элемента И, выход которого подключен ко входу второй секции сдвигающего регистра, четные и нечетные выходы которой являются соответственно запускающими и сбрасывающими входами триггеров-формирователей, выходы которых являются выходами узла формирования.
Состав матричного микропроцессора приведен на чертеже (Фиг.8), где цифрой 6 обозначен микропроцессор - БИС 1825ВС3, а цифрой 7 обозначена собственная оперативная память ММП, магистральный вход-выход которой является одноименным входом-выходом ММП, а синхронизирующие и микропрограммные входы и выходы признаков которого являются одноименными входами и выходами ММП.
Устройство работает следующим образом.
МП по своей программе, размещенной в ПЗУ3, выполняет вычисления.
Если требуется обработать полученную информацию, МП проводит обмен с МПО МАП, который загружает данные в собственную память ММП и дает сигнал в их УУ. Для обеспечения доступа к собственной памяти ММП на время сеанса связи с магистралью данных синхроимпульсы с ММП, что исключает конфликты при обращении к собственной памяти ММП со стороны БИС 1825ВС3 и магистрали. С началом поступления синхроимпульсов в регистр кода операции и счетчик ФАМ заносятся начальные значения, начинается выборка микрокоманд и выполнение заданной операции с записью результатов БИС 1825ВС3 в собственную память. МПО считывает полученные результаты, проводит выбор наименьшего значения и передает полученный результат в МП, после чего ожидает очередного обращения со стороны МП.
Дополнительно предусмотрено управление быстродействием устройства путем перестройки частот задающих генераторов по командам БЦВС путем изменения количества инверторов в кольце инверторов 61 подключенных к мультиплексору 62
Перестройка быстродействия производится для отслеживания изменения параметров БИС во времени или из-за действия ионизирующего излучения космического пространства. Кроме того, на отдельных наиболее загруженных по вычислениям участках возможно плановое повышение быстродействия. Возможное максимальное быстродействие для каждого интервала работы определяется по результатам тестовых проверок отдельных компонентов устройства и устанавливается индивидуально для каждого компонента, для чего в состав формирователя синхроимпульсов введены несколько задающих генераторов, для каждого из которых в общем управляющем слове отведена своя часть кода.
Все эти решения обеспечивают максимальную производительность вычислительного устройства на протяжении всего времени работы инерциальной системы.
Claims (8)
1. Система обработки изображений, содержащая микропроцессор с подключенными к его магистральным шинам оперативным и постоянным запоминающими устройствами и подключенный к его входу-выходу процессор обмена, отличающаяся тем, что дополнительно к магистральным шинам подключен матричный арифметический процессор, управляющий вход которого является одноименным входом системы, входы и выходы прерывания подключены к выходам и входам прерывания микропроцессора, а первый и второй частотные выходы подключены к частотным входам микропроцессора и процессора обмена, вход-выход которого является входом-выходом системы.
2. Система по п.1, отличающаяся тем, что матричный арифметический процессор содержит микропроцессор обмена, к которому через магистраль подключены n матричных микропроцессоров, микропрограммные и синхронизирующие входы и выходы признаков которых подключены к соответствующим выходам и входам устройства управления, подключенного дополнительными входами и выходами к одноименным выходам и входам микропроцессора обмена, вход-выход которого является входом-выходом матричного арифметического процессора.
3. Система по п.2, отличающаяся тем, что матричный микропроцессор содержит собственно микропроцессор, синхронизирующие и микропрограммные входы и выходы признаков которого являются одноименными входами и выходами матричного микропроцессора, а вход-выход подключен к собственному запоминающему устройству, магистральный вход-выход которого является одноименным входом-выходом матричного микропроцессора.
4. Система по п.2, отличающаяся тем, что устройство управления содержит формирователь адреса микропрограмм, адресные вход и выход которого подключены к одноименным входам микропрограммного запоминающего устройства, выходы которого являются выходами устройства, вход синхронизации подключен к первому выходу формирователя синхроимпульсов, второй выход которого подключен к синхровходу формирователя адреса микропрограмм, а управляющий вход, первый и второй частотные выходы которого являются одноименными входом и выходом устройства.
5. Система по п.4, отличающаяся тем, что формирователь синхроимпульсов содержит основной, первый и второй задающие генераторы, управляющие входы которых являются входом формирователя, причем выходы первого и второго генераторов являются частотными выходами формирователя, а выход основного генератора подключен к входу узла формирования синхроимпульсов, выходы которого являются выходами формирователя.
6. Система по п.4, отличающаяся тем, что формирователь адреса микропрограмм содержит регистры кода операции, смещения, признаков и счетчик, входы и выходы которых являются соответствующими входами и выходами формирователя.
7. Система по п.5, отличающаяся тем, что задающий генератор содержит n последовательно соединенных инверторов, выходы которых подключены к входам мультиплексора, выход которого подключен к входу первого инвертора и является выходом генератора, а управляющий вход - одноименным входом формирователя.
8. Система по п.5, отличающаяся тем, что узел формирования синхроимпульсов содержит первую и вторую секции сдвигового регистра, причем вход первой секции является входом узла, а выход подключен к первому входу элемента И, ко второму входу которого подключен выход триггера привязки, вход которого является входом узла, дополнительный вход подключен к одноименному выходу первой секции, а выходы четных и нечетных разрядов второй секции подключены соответственно к запускающим и сбрасывающим входам триггеров-формирователей, выходы которых являются выходами узла.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2011125999/08A RU2452125C1 (ru) | 2011-06-23 | 2011-06-23 | Система обработки изображений |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2011125999/08A RU2452125C1 (ru) | 2011-06-23 | 2011-06-23 | Система обработки изображений |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2452125C1 true RU2452125C1 (ru) | 2012-05-27 |
Family
ID=46231825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2011125999/08A RU2452125C1 (ru) | 2011-06-23 | 2011-06-23 | Система обработки изображений |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2452125C1 (ru) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2514135C1 (ru) * | 2013-01-29 | 2014-04-27 | Федеральное государственное унитарное предприятие "Научно-производственное объединение автоматики имени академика Н.А. Семихатова" | Контроллер передачи данных |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2006942C1 (ru) * | 1990-05-14 | 1994-01-30 | Научно-исследовательский институт промышленного телевидения "Растр" | Система для обработки изображений |
RU2006941C1 (ru) * | 1990-05-17 | 1994-01-30 | Научно-исследовательский институт промышленного телевидения "Растр" | Устройство для обработки изображений |
EP0762328A2 (en) * | 1995-09-08 | 1997-03-12 | Mitsubishi Denki Kabushiki Kaisha | Image processing device |
RU2119187C1 (ru) * | 1990-06-01 | 1998-09-20 | Томсон Конзьюмер Электроникс, Инк. | Система дисплея |
-
2011
- 2011-06-23 RU RU2011125999/08A patent/RU2452125C1/ru not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2006942C1 (ru) * | 1990-05-14 | 1994-01-30 | Научно-исследовательский институт промышленного телевидения "Растр" | Система для обработки изображений |
RU2006941C1 (ru) * | 1990-05-17 | 1994-01-30 | Научно-исследовательский институт промышленного телевидения "Растр" | Устройство для обработки изображений |
RU2119187C1 (ru) * | 1990-06-01 | 1998-09-20 | Томсон Конзьюмер Электроникс, Инк. | Система дисплея |
EP0762328A2 (en) * | 1995-09-08 | 1997-03-12 | Mitsubishi Denki Kabushiki Kaisha | Image processing device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2514135C1 (ru) * | 2013-01-29 | 2014-04-27 | Федеральное государственное унитарное предприятие "Научно-производственное объединение автоматики имени академика Н.А. Семихатова" | Контроллер передачи данных |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109955928B (zh) | 一种双足机器人及其等效轨迹生成方法和装置 | |
EP3096234A1 (en) | Control systems state vector management using co-processing and multiport ram | |
CN111127590B (zh) | 一种二阶贝塞尔曲线绘制方法及装置 | |
CN115701589A (zh) | 用于片上系统的可编程视觉加速器的内置自测试 | |
US9898565B2 (en) | Clock jitter emulation | |
CN115701583A (zh) | 将处理任务卸载到解耦加速器以提高片上系统中的性能 | |
RU2452125C1 (ru) | Система обработки изображений | |
Zhao et al. | Real-time star identification using synthetic radial pattern and its hardware implementation | |
CN116415652A (zh) | 一种数据生成方法、装置、可读存储介质及终端设备 | |
JP2023024945A (ja) | ベクトル・プロセッサを使用して、システム・オン・チップにおいて特徴追跡動作のためのダイレクト・メモリ・アクセス・システムを設定すること | |
JP2023021912A (ja) | システム・オン・チップの分離式ルックアップ・テーブル・アクセラレータを使用してテーブルのルックアップを高速化すること | |
CN115701596A (zh) | 在片上系统中以单个周期执行多点表查找 | |
CN113708916B (zh) | 一种基于gpu的pcm/fm遥测信号并行多符号检测方法 | |
CN110553645B (zh) | 一种基于周期脉冲基准的双系统时钟同步处理方法 | |
WO2024148778A1 (zh) | 融合室内外卫星的定位方法、装置、终端设备及存储介质 | |
CN110909456A (zh) | 一种建模方法、装置、终端设备及介质 | |
CN114470786B (zh) | 帧同步数据处理方法、装置、可读介质和电子设备 | |
CN116955244A (zh) | 数据处理方法、系统、芯片及终端 | |
CN115952132A (zh) | 异步桥、soc、电子组件、电子设备及芯片设计方法 | |
Liu et al. | Embedded architecture with hardware accelerator for target recognition in driver assistance system | |
CN102662886A (zh) | SoC地址映像的优化方法 | |
CN114021311A (zh) | 一种基于rtx的异构并行半实物仿真装置和方法 | |
CN218547291U (zh) | 基于内总线的分布集中式多空间机构控制装置 | |
CN110826705B (zh) | 运算方法、装置及相关产品 | |
Frick | Advantages of FPGA based robot control compared to CPU and MCU based control methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20160624 |