Корелятор
Номер патенту: 105178
Опубліковано: 10.03.2016
Автори: Позднякова Тетяна Юріївна, Кожем'яко Андрій Вікторович, Видмиш Інна Юріївна, Мартинюк Тетяна Борисівна
Формула / Реферат
Корелятор, що містить матрицю з обчислювальних комірок для визначення кореляційних коефіцієнтів, кожна з яких містить елемент І, два тригери, мультиплексор, перетворювач оптичного сигналу в електричний, перетворювач електричного сигналу в оптичний, а також блок керування, що містить три тригери, п'ять лічильників, дешифратор, елемент І та елемент АБО-НІ, причому в блоці керування інформаційний вхід першого тригера є входом запуску корелятора, прямий вихід першого тригера з'єднаний з входами скидання першого і другого тригерів, першого, другого і третього лічильників, з входами синхронізації четвертого і п'ятого лічильників і з входом встановлення третього тригера, вхід синхронізації першого тригера з'єднаний з першим входом елемента І і є входом синхронізації корелятора, інформаційний вхід третього тригера з'єднаний з шиною нульового потенціалу, прямий вихід третього тригера з'єднаний з другим входом елемента І, вихід якого підключений до синхровходу дешифратора і до входу зворотної лічби другого лічильника, синхровхід якого з'єднаний з виходом ознаки від'ємного стану другого лічильника, з входом лічби третього лічильника і з входом встановлення другого тригера, прямий вихід якого з'єднаний з входом лічби першого лічильника, інформаційний вихід якого з'єднаний з входом задання початкового стану другого лічильника, вхід скидання третього тригера є входом встановлення корелятора, інформаційний вихід третього лічильника з'єднаний з інформаційним входом дешифратора, з першого по четвертий виходи якого з'єднані відповідно з входом зворотної лічби четвертого лічильника, входом прямої лічби четвертого і п'ятого лічильників, входом зворотної лічби п'ятого лічильника, вихід ознаки обнулення якого з'єднаний з першим входом елемента АБО-НІ, другий вхід якого з'єднаний з виходом ознаки обнулення четвертого лічильника, вихід елемента АБО-НІ з'єднаний із синхровходом третього тригера, у кожній обчислювальній комірці для визначення кореляційних коефіцієнтів перший вхід елемента І є входом задання еталонного сигналу корелятора, вихід мультиплексора з'єднаний з інформаційним входом першого тригера, вхід скидання першого тригера і вхід встановлення другого тригера з'єднані з входом встановлення корелятора, інверсний вихід першого тригера з'єднаний з другим входом елемента І, вихід якого підключений до входу скидання другого тригера, вхід встановлення корелятора підключений до входу встановлення першого тригера і до входу встановлення перетворювача оптичного сигналу в електричний, в кожному рядку матриці перші інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного стовпця з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього стовпця цього ж рядка, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів наступного стовпця з'єднані з другими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього стовпця цього ж рядка, в кожному стовпці матриці треті інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного рядка з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього рядка цього ж стовпця, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного рядка з'єднані з четвертими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього рядка цього ж стовпця, прямий вихід першого тригера блока керування з'єднаний з входами встановлення в нуль перших тригерів і входами встановлення в одиницю других тригерів всіх обчислювальних комірок для визначення кореляційних коефіцієнтів, синхровходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів з'єднані з виходами елемента І блока керування, інформаційний вихід третього лічильника блока керування з'єднаний з адресними входами мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів, входи задання початкового стану четвертого і п'ятого лічильників блока керування є входами задання початкових координат еталонного зображення корелятора, інформаційні виходи четвертого і п'ятого лічильників підключені до адресного виходу координат еталонного зображення корелятора, оптичні входи перетворювачів оптичного сигналу в електричний всіх обчислювальних комірок для визначення кореляційних коефіцієнтів утворюють відповідно оптичний вхід поточного зображення корелятора, в кожному рядку матриці перші інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів першого стовпця з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів старшого стовпця цього ж рядка, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів першого стовпця з'єднані з другими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього стовпця цього ж рядка, в кожному стовпці матриці треті інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів першого рядка з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього рядка цього ж стовпця, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів першого рядка з'єднані з четвертими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього рядка цього ж стовпця, який відрізняється тим, що додатково введено у кожну обчислювальну комірку для визначення кореляційних коефіцієнтів підсилювач, вхід якого з'єднаний з прямим виходом другого тригера, а вихід з'єднаний з електричним входом перетворювача електричного сигналу в оптичний, оптичні виходи перетворювачів електричного сигналу в оптичний всіх обчислювальних комірок для визначення кореляційних коефіцієнтів утворюють оптичний вихід матриці комірок для визначення кореляційних коефіцієнтів корелятора.
Текст
Реферат: Корелятор містить матрицю обчислювальних комірок для визначення кореляційних коефіцієнтів, кожна з яких містить два тригери, мультиплексор, фотодіод, світлодіод, струмозадавальний резистор, підсилювач. Крім того, корелятор містить блок керування, який складається з трьох тригерів, п'яти лічильників, дешифратора, елемента I та елемента АБО-НI. Технічний результат: підвищення надійності роботи корелятора. UA 105178 U (54) КОРЕЛЯТОР UA 105178 U UA 105178 U 5 10 15 20 25 30 35 40 45 50 55 60 Корисна модель належить до обчислювальної техніки і може бути використана у спеціалізованих обчислювальних пристроях для цифрової обробки та аналізу сигналів і зображень, що працюють в реальному часі. Відомий корелятор (а.с. СРСР 1381539, м. кл. G06F 15/336, 1988 p., бюл. № 10), що містить матрицю з N стовпців (N - довжина кореляційної послідовності) та М рядків (М - розрядність чисел вхідної послідовності) обчислювальних комірок, кожна з яких містить елемент І, суматор і чотири елементи затримки, перший вхід елемента І з'єднаний з входом першого елемента затримки і є першим входом обчислювальної комірки, вихід першого елемента затримки є першим виходом обчислювальної комірки, другий вхід елемента І з'єднаний з входом другого елемента затримки і є другим входом обчислювальної комірки, вихід другого елемента затримки є другим виходом обчислювальної комірки, вихід елемента І з'єднаний з першим інформаційним входом суматора, вхід переносу якого є третім входом обчислювальної комірки, вихід переносу та інформаційний вихід суматора з'єднані відповідно з входами третього і четвертого елементів затримки, вихід третього елемента затримки є третім виходом обчислювальної комірки, перший вхід кожної обчислювальної комірки першого стовпця матриці є відповідним інформаційним входом корелятора, перші входи обчислювальних комірок кожного наступного стовпця матриці з'єднані відповідно з першими виходами обчислювальних комірок попереднього стовпця матриці, другі входи обчислювальних комірок першого рядка матриці є входами задання відповідних кореляційних коефіцієнтів корелятора, треті входи обчислювальних комірок першого рядка матриці є входами задання нульового значення корелятора, у кожному стовпці матриці другі і треті входи кожної наступної обчислювальної комірки стовпця з'єднані відповідно з другим і третім виходами попередньої обчислювальної комірки того ж стовпця, крім того, кожна обчислювальна комірка матриці містить п'ятий елемент затримки, вхід якого з'єднаний з виходом четвертого елемента затримки, а вихід є четвертим виходом обчислювальної комірки, другий інформаційний вхід суматора є четвертим входом обчислювальної комірки, четверті входи всіх обчислювальних комірок першого стовпця є входами заборони формування суми корелятора, в кожному рядку матриці четвертий вихід попередньої обчислювальної комірки з'єднаний з четвертим входом наступної обчислювальної комірки, четвертий вихід останньої обчислювальної комірки матриці є відповідним виходом результату корелятора. Недоліком даного пристрою є обмежені функціональні можливості через відсутність візуалізації результатів кореляційної обробки. Найбільш близьким за технічною суттю є корелятор (а.с. СРСР 1730640, м.кл. G06F15/336, 1992 р., бюл. № 16), що містить матрицю з обчислювальних комірок для визначення кореляційних коефіцієнтів, кожна з яких містить елемент І, два тригери, мультиплексор, перетворювач оптичного сигналу в електричний, перетворювач електричного сигналу в оптичний, а також блок керування, що містить три тригери, п'ять лічильників, дешифратор, елемент І та елемент АБО-НІ, причому в блоці керування інформаційний вхід першого тригера є входом запуску корелятора, прямий вихід першого тригера з'єднаний з входами скидання першого і другого тригерів, першого, другого і третього лічильників, з входами синхронізації четвертого і п'ятого лічильників і з входом встановлення третього тригера, вхід синхронізації першого тригера з'єднаний з першим входом елемента І і є входом синхронізації корелятора, інформаційний вхід третього тригера з'єднаний з шиною нульового потенціалу, прямий вихід третього тригера з'єднаний з другим входом елемента І, вихід якого підключений до синхровходу дешифратора і до входу зворотної лічби другого лічильника, синхровхід якого з'єднаний з виходом ознаки від'ємного стану другого лічильника, з входом лічби третього лічильника і з входом встановлення другого тригера, прямий вихід якого з'єднаний з входом лічби першого лічильника, інформаційний вихід якого з'єднаний з входом задання початкового стану другого лічильника, вхід скидання третього тригера є входом встановлення корелятора, інформаційний вихід третього лічильника з'єднаний з інформаційним входом дешифратора, з першого по четвертий виходи якого з'єднані відповідно з входом зворотної лічби четвертого лічильника, входом прямої лічби четвертого і п'ятого лічильників, входом зворотної лічби п'ятого лічильника, вихід ознаки обнулення якого з'єднаний з першим входом елемента АБО-НІ, другий вхід якого з'єднаний з виходом ознаки обнулення четвертого лічильника, вихід елемента АБО-НІ з'єднаний із синхровходом третього тригера, у кожній обчислювальній комірці для визначення кореляційних коефіцієнтів перший вхід елемента І є входом задання еталонного сигналу корелятора, вихід мультиплексора з'єднаний з інформаційним входом першого тригера, вхід скидання першого тригера і вхід встановлення другого тригера з'єднані з входом встановлення корелятора, інверсний вихід першого тригера з'єднаний з другим входом елемента І, вихід якого підключений до входу скидання другого тригера, прямий вихід якого з'єднаний з входом 1 UA 105178 U 5 10 15 20 25 30 35 40 45 50 55 60 перетворювача електричного сигналу в оптичний, вхід встановлення корелятора підключений до входу встановлення першого тригера і до входу встановлення перетворювача оптичного сигналу в електричний, в кожному рядку матриці перші інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного стовпця з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього стовпця цього ж рядка, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів наступного стовпця з'єднані з другими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього стовпця цього ж рядка, в кожному стовпці матриці треті інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного рядка з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього рядка цього ж стовпця, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного рядка з'єднані з четвертими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього рядка цього ж стовпця, прямий вихід першого тригера блока керування з'єднаний з входами встановлення в нуль перших тригерів і входами встановлення в одиницю других тригерів всіх обчислювальних комірок для визначення кореляційних коефіцієнтів, синхровходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів з'єднані з виходами елемента І блока керування, інформаційний вихід третього лічильника блока керування з'єднаний з адресними входами мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів, входи задання початкового стану четвертого і п'ятого лічильників блока керування є входами задання початкових координат еталонного зображення корелятора, інформаційні виходи четвертого і п'ятого лічильників підключені до адресного виходу координат еталонного зображення корелятора, оптичні входи перетворювачів оптичного сигналу в електричний і оптичні виходи перетворювачів електричного сигналу в оптичний всіх обчислювальних комірок для визначення кореляційних коефіцієнтів утворюють відповідно оптичний вхід поточного зображення і оптичний вихід еталонного зображення корелятора, в кожному рядку матриці перші інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів першого стовпця з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів старшого стовпця цього ж рядка, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів першого стовпця з'єднані з другими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього стовпця цього ж рядка, в кожному стовпці матриці треті інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів першого рядка з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього рядка цього ж стовпця, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів першого рядка з'єднані з четвертими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього рядка цього ж стовпця. Недоліком прототипу є низька надійність його роботи через неузгодженість електричних параметрів цифрових елементів (тригерів) та перетворювачів електричного сигналу в оптичний (світловипромінювачів) в обчислювальних комірках для визначення кореляційних коефіцієнтів. В основу корисної моделі поставлено задачу створення корелятора, в якому за рахунок введення нових вузлів і зв'язків досягається збільшення надійності його роботи через узгодженість електричних параметрів цифрових елементів та перетворювачів електричного сигналу в оптичний (світловипромінювачів) в обчислювальних комірках для визначення кореляційних коефіцієнтів. Поставлена задача вирішується тим, що в корелятор, який містить матрицю з обчислювальних комірок для визначення кореляційних коефіцієнтів, кожна з яких містить елемент І, два тригери, мультиплексор, перетворювач оптичного сигналу в електричний, перетворювач електричного сигналу в оптичний, а також блок керування, що містить три тригери, п'ять лічильників, дешифратор, елемент І та елемент АБО-НІ, причому в блоці керування інформаційний вхід першого тригера є входом запуску корелятора, прямий вихід першого тригера з'єднаний з входами скидання першого і другого тригерів, першого, другого і третього лічильників, з входами синхронізації четвертого і п'ятого лічильників і з входом встановлення третього тригера, вхід синхронізації першого тригера з'єднаний з першим входом елемента І і є входом синхронізації корелятора, інформаційний вхід третього тригера з'єднаний 2 UA 105178 U 5 10 15 20 25 30 35 40 45 50 55 60 з шиною нульового потенціалу, прямий вихід третього тригера з'єднаний з другим входом елемента І, вихід якого підключений до синхровходу дешифратора і до входу зворотної лічби другого лічильника, синхровхід якого з'єднаний з виходом ознаки від'ємного стану другого лічильника, з входом лічби третього лічильника і з входом встановлення другого тригера, прямий вихід якого з'єднаний з входом лічби першого лічильника, інформаційний вихід якого з'єднаний з входом задання початкового стану другого лічильника, вхід скидання третього тригера є входом встановлення корелятора, інформаційний вихід третього лічильника з'єднаний з інформаційним входом дешифратора, з першого по четвертий виходи якого з'єднані відповідно з входом зворотної лічби четвертого лічильника, входом прямої лічби четвертого і п'ятого лічильників, входом зворотної лічби п'ятого лічильника, вихід ознаки обнулення якого з'єднаний з першим входом елемента АБО-НІ, другий вхід якого з'єднаний з виходом ознаки обнулення четвертого лічильника, вихід елемента АБО-НІ з'єднаний із синхровходом третього тригера, у кожній обчислювальній комірці для визначення кореляційних коефіцієнтів перший вхід елемента І є входом задання еталонного сигналу корелятора, вихід мультиплексора з'єднаний з інформаційним входом першого тригера, вхід скидання першого тригера і вхід встановлення другого тригера з'єднані з входом встановлення корелятора, інверсний вихід першого тригера з'єднаний з другим входом елемента І, вихід якого підключений до входу скидання другого тригера, вхід встановлення корелятора підключений до входу встановлення першого тригера і до входу встановлення перетворювача оптичного сигналу в електричний, в кожному рядку матриці перші інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного стовпця з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього стовпця цього ж рядка, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів наступного стовпця з'єднані з другими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього стовпця цього ж рядка, в кожному стовпці матриці треті інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного рядка з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього рядка цього ж стовпця, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного рядка з'єднані з четвертими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього рядка цього ж стовпця, прямий вихід першого тригера блока керування з'єднаний з входами встановлення в нуль перших тригерів і входами встановлення в одиницю других тригерів всіх обчислювальних комірок для визначення кореляційних коефіцієнтів, синхровходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів з'єднані з виходами елемента І блока керування, інформаційний вихід третього лічильника блока керування з'єднаний з адресними входами мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів, входи задання початкового стану четвертого і п'ятого лічильників блока керування є входами задання початкових координат еталонного зображення корелятора, інформаційні виходи четвертого і п'ятого лічильників підключені до адресного виходу координат еталонного зображення корелятора, оптичні входи перетворювачів оптичного сигналу в електричний всіх обчислювальних комірок для визначення кореляційних коефіцієнтів утворюють відповідно оптичний вхід поточного зображення корелятора, в кожному рядку матриці перші інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів першого стовпця з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів старшого стовпця цього ж рядка, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів першого стовпця з'єднані з другими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього стовпця цього ж рядка, в кожному стовпці матриці треті інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів першого рядка з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього рядка цього ж стовпця, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів першого рядка з'єднані з четвертими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього рядка цього ж стовпця, введено у кожну обчислювальну комірку для визначення кореляційних коефіцієнтів підсилювач, вхід якого з'єднаний з прямим виходом другого тригера, а вихід з'єднаний з електричним входом перетворювача електричного сигналу 3 UA 105178 U 5 10 15 20 25 30 35 40 45 50 55 60 в оптичний, оптичні виходи перетворювачів електричного сигналу в оптичний всіх обчислювальних комірок для визначення кореляційних коефіцієнтів утворюють оптичний вихід матриці комірок для визначення кореляційних коефіцієнтів корелятора. На фіг. 1 представлено структурну схему корелятора; на фіг. 2 - функціональну схему обчислювальної комірки для визначення кореляційних коефіцієнтів; на фіг. 3 - функціональну схему блока керування; на фіг. 4 - графічне подання матриці обчислювальних комірок для визначення кореляційних коефіцієнтів; на фіг. 5 - приклади кореляційної обробки зображень. Корелятор (фіг. 1) містить матрицю обчислювальних комірок 1.i.j для визначення кореляційних коефіцієнтів (і - номер рядка; j - номер стовпця), кожна з яких має адресний вхід 2, синхровхід 3, вхід 4 початкового встановлення, вхід 5 еталонного сигналу, оптичний вхід 6, оптичний вихід 7, інформаційні входи 8-11, інформаційні виходи 12-15, керуючі шини 16-18 матриці, шину 19 еталонного сигналу матриці. Інформаційні виходи 14 і 12, 13 і 15 кожної обчислювальної комірки 1.i.j з'єднані з інформаційними входами 10 і 8, 9 і 11 відповідно сусідніх обчислювальних комірок, розташованих праворуч (1.i.j+і), ліворуч (1.i.j-і), зверху (1.i+1.j) і знизу (1.i-1.j). Крім того, відповідно з'єднані інформаційні виходи 12-15 між обчислювальними комірками 1.i.j крайніх рядків і крайніх стовпців матриці. Кожна обчислювальна комірка 1.i.j для визначення кореляційних коефіцієнтів (фіг. 2) містить D-тригер 20, RS-тригер 21, мультиплексор 22, елемент І 23, фотодіод 24, світлодіод 25, резистор 26, підсилювач 27. Вихід мультиплексора 22 з'єднаний з D-входом D-тригера 20, прямий вихід якого з'єднаний з інформаційними виходами 12-15 комірки, а інверсний вихід якого з'єднаний з першим входом елемента І 23, другий вхід якого з'єднаний з входом 5 еталонного сигналу, а вихід з'єднаний з R-входом RS-тригера 21. S-вхід RS-тригера 21 підключений до Rвходу D-тригера 20 і до входу 4 початкового встановлення комірки, синхровхід якої з'єднаний з тактовим входом D-тригера 20. Прямий вихід RS-тригера 21 з'єднаний з входом підсилювача 27, вихід якого з'єднаний з електричним входом світлодіода 25, електричний вихід якого підключений до шини нульового потенціалу, а оптичний вихід є оптичним виходом 7 комірки. Дворозрядний адресний вхід 2 комірки з'єднаний з адресними входами А 0, А1 мультиплексора 22, електричний вихід фотодіода 24 з'єднаний з шиною додатного потенціалу, а електричний вхід з'єднаний з S-входом RS-тригера 20 і через струмозадаючий резистор 26 з шиною нульового потенціалу. Блок керування (фіг. 3) містить вхід 28 запуску, вхід 29 синхронізації, вхід 30 початкового встановлення, тригер 31, елемент І 32, тригери 33, 34, лічильники 35-39, дешифратор 40, вхід 41 початкових координат еталонного зображення, адресний вихід 42 координат еталонного зображення, елемент АБО-НІ 43, шину 44 нульового потенціалу. При цьому в блоці керування інформаційний вхід тригера 31 з'єднаний з входом 28 запуску корелятора, вхід встановлення в "0" тригера 31 з'єднаний з входами встановлення в "0" тригера 33, лічильників 35-37, входами синхронізації лічильників 38, 39, з входом встановлення в "1" тригера 34, з прямим виходом тригера 31 і є керуючим виходом 18 блока керування. Вхід синхронізації тригера 31 з'єднаний з першим входом елемента І 32 і з входом 29 синхронізації корелятора, інформаційний вхід тригера 34 з'єднаний з шиною 44 нульового потенціалу. Прямий вихід тригера 34 з'єднаний з другим входом елемента І 32, вихід якого є виходом 17 синхронізації блока керування і підключений до синхровходу дешифратора 40 і до входу зворотної лічби лічильника 36, синхровхід якого з'єднаний з виходом ознаки від'ємного стану лічильника 36, з входом прямої лічби лічильника 37 і входом встановлення в "1" тригера 33, прямий вихід якого з'єднаний з входом прямої лічби лічильника 35, інформаційний вихід якого з'єднаний з входом початкового стану лічильника 36. Вхід встановлення в "0" тригера 34 з'єднаний з входом 30 встановлення в початковий стан корелятора, інформаційний вихід лічильника 37 є керуючим виходом 16 блока керування і з'єднаний з інформаційним входом дешифратора 40, з першого по четвертий виходи якого з'єднані відповідно з входом зворотної лічби лічильника 38, входом прямої лічби лічильників 39, 38, входом зворотної лічби лічильника 39, вихід ознаки обнулення якого з'єднаний з першим входом елемента АБО-НІ 43, другий вхід якого з'єднаний з виходом ознаки обнулення лічильника 38. Вихід елемента АБО-НІ 43 з'єднаний з синхровходом тригера 34, інформаційні входи лічильників 38, 39 з'єднані з входом 41 початкових координат еталонного зображення, а інформаційні виходи лічильників 38, 39 є адресним виходом 42 координат еталонного зображення корелятора. Корелятор (фіг. 1) працює таким чином. Корелятор визначає місцезнаходження центра двовимірного еталонного зображення G={gj} на полі двовимірного поточного зображення F={fj}, де N×M - розмірність поточного зображення F, n×m - розмірність еталонного зображення G. Поточне F та еталонне G зображення є бінарними зображеннями, тобто кожний їх піксель подається однорозрядним двійковим кодом. На полі поточного зображення F і на полі 4 UA 105178 U еталонного зображення G обов'язково присутні центрований рядок і центрований стовпець, які мають нульові номери. Для обчислення взаємно-кореляційної функції (ВКФ) використовується таке співвідношення: n m c kl 2 n 2 m gij fi k, j l , (1) i 5 10 15 20 2 j 2 де fij - елемент (піксель) великоформатного поточного зображення (ПЗ) F; g ij - елемент (піксель) дрібноформатного еталонного зображення (ЕЗ) G; c kl - кореляційний коефіцієнт матриці рельєфу с з координатами (k, l) по відповідних осях (і, j). Таким чином вектор зсуву пікселів fij поточного зображення F можна подати як k, l . Для прискорення процесу обчислення ВКФ пропонується такий підхід до визначення координат центра еталонних зображень G на полі поточного зображення F, який дозволяє відмовитись від "вирощування" кореляційного рельєфу вигляду (1) за рахунок поступового зменшення матриці поточного кореляційного рельєфу на загальну величину у кожному такті обробки. В результаті одиничне значення на робочому полі зберігають тільки глобальні максимуми, що не лише дозволяє перейти від багатоградаційного до бінарного результуючого кореляційного рельєфу, але й за рахунок візуалізації збільшити наочність результату і прискорити визначення необхідних координат. Обчислювальна комірка 1.i.j для визначення кореляційних коефіцієнтів (фіг. 2) функціонує в такий спосіб. При надходженні керуючого сигналу з входу 4 початкового встановлення здійснюється встановлення в нульовий стан D-тригера 20 і встановлення в одиничний стан RSтригера 21 всіх обчислювальних комірок 1.i.j матриці. З надходженням чергового синхроімпульсу із синхровходу 3 обчислювальних комірок в D-тригер 20 записується значення відповідного елемента fij бінарного поточного зображення F, що надходить на оптичний вхід 6 відповідної обчислювальної комірки 1.i.j матриці. При надходженні на вхід 5 кожної обчислювальної комірки 1.i.j значення елемента g ij бінарного еталонного зображення G у 25 відповідній обчислювальної комірці 1.i.j матриці на виході елемента І 23 формується сигнал: ij gij fij , (2) який при ij 1 скидає в нульовий стан RS-тригер 21, будучи поданий на його R-вхід. Значення елемента fij надходить з інверсного виходу RS-тригера 20 на один з входів елемента 30 35 І 23. Якщо ij 0 , то RS-тригер 21 залишається в одиничному стані і випромінюючий світлодіод 25 вказує обчислювальну комірку 1.i.j з координатами центра еталонного зображення. В залежності від коду адреси, що надходить на адресний вхід 2 обчислювальної комірки 1.i.j, можливий зсув ліворуч (по входу 8), вгору (по входу 9), праворуч (по входу 10), донизу (по входу 11) вмісту матриці обчислювальних комірок 1.i.j. Після виконання зсуву інформації в матриці обчислювальних комірок 1.i.j та надходження наступного бінарного відліку g j еталонного зображення, вибірка якого із запам'ятовуючого пристрою виконується в залежності від коду 20 адреси, сформованого на адресному виході 42 блока керування, знову здійснюється формування сигналу ij (2). Цей процес буде продовжуватися доти, поки не буде виконано зчитування із запам'ятовуючого пристрою всього еталонного зображення G у вигляді послідовності його елементів g ij . 40 45 50 Блок керування (фіг. 3) функціонує наступним чином. При ввімкненні живлення на вході 30 блока керування формується сигнал початкового встановлення, який встановлює тригер 34 у нульовий стан, при цьому елемент І 32 блокує надходження сигналу синхронізації з входу 29 синхронізації блока керування на вхід зворотної лічби лічильника 36. При надходженні сигналу запуску на вхід 28 запуску блока керування з одночасним надходженням чергового синхроімпульсу зі входу 29 синхронізації на виході тригера 31 формується короткий імпульс, який встановлює в нульовий стан тригер 33 та лічильники 35-37, дозволяє запис початкових координат еталонного зображення зі входу 41 блока керування в лічильники 38 і 39, встановлює в одиничний стан тригер 34 (при цьому відкривається елемент І 32), формує одиничний сигнал на керуючому вході 18 матриці обчислювальних комірок, а також обнулює тригер 31. Наступний синхроімпульс зі входу 29 синхронізації через відкритий елемент І 32 подається на вхід 17 синхронізації матриці обчислювальних комірок, а також на вхід зворотної лічби лічильника 36. При цьому короткий 5 UA 105178 U 5 10 15 20 25 30 35 40 45 50 імпульс на виході від'ємної ознаки лічильника 36 приводить до встановлення в одиничний стан тригера 33, перезапису вмісту лічильника 35 у лічильник 36 і збільшенню на одиницю вмісту лічильника 37, що викликає формування нової адреси на керуючих входах 16 матриці обчислювальних комірок. Це, в свою чергу, приводить до зміни через дешифратор 40 вмісту лічильників 38, 39, які формують на адресному виході 42 блока керування адресу наступного елемента еталонного зображення. Коли лічильники 38, 39 обнулюються, на виході елемента АБО-НІ 43 формується імпульс, який встановлює в нульовий стан тригер 34 і блокує подачу синхроімпульсів на лічильник 36 через елемент І 32. На цьому робочий цикл блока керування закінчується. Для повторного запуску блока керування необхідно подати сигнал запуску на його вхід 28 запуску. На фіг. 4 показано графічне подання матриці обчислювальних комірок 1.i.j для визначення кореляційних коефіцієнтів з урахуванням поля двовимірного поточного зображення F розмірністю N×M і поля двовимірного еталонного зображення G розмірністю n×m. В процесі виконання кореляційної обробки можливий зсув у полі поточного зображення вправо і вліво як максимум на величину m 1 , а вгору і вниз – на величину n 1 . Тому матриця комірок 1.i.j 2 2 містить додатково N 2 n 1 рядків і M 2 m 1 стовпців. 2 2 Для зчитування результату кореляційної обробки двовимірних зображень виділяється центральна частина матриці обчислювальних комірок розмірністю (N-n+1)×(М-m+1) у вигляді "вікна". Розмір "вікна" і його розташування на полі матриці обчислювальних комірок 1.i.j визначається розмірами поля N×M поточного і поля n×m еталонного зображень і застосованим способом сканування еталонного зображення. На фіг. 5 наведено приклад виконання кореляційної обробки двовимірних бінарних поточного F та еталонного G зображень з використанням матриці обчислювальних комірок 1.i.j для випадку, коли N×M=5×5 (фіг. 5а) і n×m=3×3 (фіг. 5б). Інформаційні пікселі обох зображень показано чорними точками. Для випадку не застосування з'єднань між крайніми рядками і стовпцями матриці обчислювальних комірок 1.i.j і вказаному способі сканування еталонного зображення G (фіг. 5б) та початковому одиничному стані робочого поля (фіг. 5в) показано поля поточного зображення F (фіг. 5г) з визначеним зсувом поточного зображення F у відповідні такти роботи пристрою та зміна стану RS-тригерів 21 кожної обчислювальної комірки 1.i.j матриці, вміст яких показано праворуч на фіг. 5д. Робоче поле для зсуву поточного зображення F розмірністю (N+n-1)×(М+m1) реалізоване на матриці обчислювальних комірок 1.i.j для збереження інформації при зсуві поточного зображення за формулою (1). Всього виконується дев'ять тактів від нульового до восьмого за кількістю пікселів еталонного зображення G (фіг. 5б). На восьмому такті роботи корелятора формується кінцевий результат кореляційної обробки, який свідчить про те, що обчислювальні комірки l.i.j матриці, в яких RS-тригер 21 знаходиться в одиничному стані, відповідають координатам центра еталонного зображення G на полі поточного зображення F. Результат кореляційної обробки свідчить, що центри еталонного зображення знаходяться у точках з координатами (-1;0) та (1;0) (фіг. 5д). На фіг. 5е наведено вигляд початкового одиничного стану робочого поля розміром N×M з урахуванням інформаційних зв'язків між обчислювальними комірками 1.i.j. першого і старшого стовпців та першого і старшого рядків матриці. На восьмому такті роботи корелятора формується кінцевий результат кореляційної обробки а. координатами центрів еталонного зображення (-1;0) та (1;0) (фіг. 5и), який співпадає з отриманим на фіг. 5д. Оскільки результат кореляційної обробки зчитується з "вікна" матриці обчислювальних комірок 1.i.j. розмірністю (N-n+1)×(М-m+1), то накладання інформації при зсуві поточного зображення F в полі матриці обчислювальних комірок 1.i.j. розмірністю N×М (фіг. 5ж) не призводить до спотворення результату (фіг. 5д, 5и). Використання підсилювача у кожній обчислювальній комірці матриці дозволяє збільшити надійність роботи корелятора через узгодженість електричних параметрів цифрових елементів та перетворювачів електричного сигналу в оптичний (світловипромінювачів) у всіх обчислювальних комірках для визначення кореляційних коефіцієнтів. 6 UA 105178 U ФОРМУЛА КОРИСНОЇ МОДЕЛІ 5 10 15 20 25 30 35 40 45 50 55 60 Корелятор, що містить матрицю з обчислювальних комірок для визначення кореляційних коефіцієнтів, кожна з яких містить елемент І, два тригери, мультиплексор, перетворювач оптичного сигналу в електричний, перетворювач електричного сигналу в оптичний, а також блок керування, що містить три тригери, п'ять лічильників, дешифратор, елемент І та елемент АБОНІ, причому в блоці керування інформаційний вхід першого тригера є входом запуску корелятора, прямий вихід першого тригера з'єднаний з входами скидання першого і другого тригерів, першого, другого і третього лічильників, з входами синхронізації четвертого і п'ятого лічильників і з входом встановлення третього тригера, вхід синхронізації першого тригера з'єднаний з першим входом елемента І і є входом синхронізації корелятора, інформаційний вхід третього тригера з'єднаний з шиною нульового потенціалу, прямий вихід третього тригера з'єднаний з другим входом елемента І, вихід якого підключений до синхровходу дешифратора і до входу зворотної лічби другого лічильника, синхровхід якого з'єднаний з виходом ознаки від'ємного стану другого лічильника, з входом лічби третього лічильника і з входом встановлення другого тригера, прямий вихід якого з'єднаний з входом лічби першого лічильника, інформаційний вихід якого з'єднаний з входом задання початкового стану другого лічильника, вхід скидання третього тригера є входом встановлення корелятора, інформаційний вихід третього лічильника з'єднаний з інформаційним входом дешифратора, з першого по четвертий виходи якого з'єднані відповідно з входом зворотної лічби четвертого лічильника, входом прямої лічби четвертого і п'ятого лічильників, входом зворотної лічби п'ятого лічильника, вихід ознаки обнулення якого з'єднаний з першим входом елемента АБО-НІ, другий вхід якого з'єднаний з виходом ознаки обнулення четвертого лічильника, вихід елемента АБО-НІ з'єднаний із синхровходом третього тригера, у кожній обчислювальній комірці для визначення кореляційних коефіцієнтів перший вхід елемента І є входом задання еталонного сигналу корелятора, вихід мультиплексора з'єднаний з інформаційним входом першого тригера, вхід скидання першого тригера і вхід встановлення другого тригера з'єднані з входом встановлення корелятора, інверсний вихід першого тригера з'єднаний з другим входом елемента І, вихід якого підключений до входу скидання другого тригера, вхід встановлення корелятора підключений до входу встановлення першого тригера і до входу встановлення перетворювача оптичного сигналу в електричний, в кожному рядку матриці перші інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного стовпця з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього стовпця цього ж рядка, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів наступного стовпця з'єднані з другими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього стовпця цього ж рядка, в кожному стовпці матриці треті інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного рядка з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього рядка цього ж стовпця, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів кожного наступного рядка з'єднані з четвертими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів попереднього рядка цього ж стовпця, прямий вихід першого тригера блока керування з'єднаний з входами встановлення в нуль перших тригерів і входами встановлення в одиницю других тригерів всіх обчислювальних комірок для визначення кореляційних коефіцієнтів, синхровходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів з'єднані з виходами елемента І блока керування, інформаційний вихід третього лічильника блока керування з'єднаний з адресними входами мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів, входи задання початкового стану четвертого і п'ятого лічильників блока керування є входами задання початкових координат еталонного зображення корелятора, інформаційні виходи четвертого і п'ятого лічильників підключені до адресного виходу координат еталонного зображення корелятора, оптичні входи перетворювачів оптичного сигналу в електричний всіх обчислювальних комірок для визначення кореляційних коефіцієнтів утворюють відповідно оптичний вхід поточного зображення корелятора, в кожному рядку матриці перші інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів першого стовпця з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів старшого стовпця цього ж рядка, а прямі 7 UA 105178 U 5 10 15 виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів першого стовпця з'єднані з другими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього стовпця цього ж рядка, в кожному стовпці матриці треті інформаційні входи мультиплексорів обчислювальних комірок для визначення кореляційних коефіцієнтів першого рядка з'єднані з прямими виходами перших тригерів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього рядка цього ж стовпця, а прямі виходи перших тригерів обчислювальних комірок для визначення кореляційних коефіцієнтів першого рядка з'єднані з четвертими інформаційними входами мультиплексорів відповідних обчислювальних комірок для визначення кореляційних коефіцієнтів останнього рядка цього ж стовпця, який відрізняється тим, що додатково введено у кожну обчислювальну комірку для визначення кореляційних коефіцієнтів підсилювач, вхід якого з'єднаний з прямим виходом другого тригера, а вихід з'єднаний з електричним входом перетворювача електричного сигналу в оптичний, оптичні виходи перетворювачів електричного сигналу в оптичний всіх обчислювальних комірок для визначення кореляційних коефіцієнтів утворюють оптичний вихід матриці комірок для визначення кореляційних коефіцієнтів корелятора. 8 UA 105178 U 9 UA 105178 U 10 UA 105178 U 11 UA 105178 U Комп’ютерна верстка Л. Ціхановська Державна служба інтелектуальної власності України, вул. Василя Липківського, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут інтелектуальної власності”, вул. Глазунова, 1, м. Київ – 42, 01601 12
ДивитисяДодаткова інформація
МПК / Мітки
МПК: G06F 15/00
Мітки: корелятор
Код посилання
<a href="https://ua.patents.su/14-105178-korelyator.html" target="_blank" rel="follow" title="База патентів України">Корелятор</a>
Попередній патент: Диван-ліжко “ульот”
Наступний патент: Комірка однорідної структури
Випадковий патент: Корок-дозатор для закупорювання рідин "ко-3"