Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы

Как работать с видео сигналом?

Непрочитано 20.10.2011, 00:38  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Нет я так не считаю, просто вся "оцифровка" будет сделана за три последовательных кадра (полный цикл), это сильно облегчить обработку, уменьшит число ключей+интеграторов, без особого ущерба. Это как бы "цветовой фильтр".
Реклама:
nonamedov вне форума  
Сказали "Спасибо" nonamedov
Wugluscr (20.10.2011)
Непрочитано 20.10.2011, 01:01  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Easyrider83, в принципе для разделения синхроимпульсов можно (и даже нужно) использовать интегрирующую (для кадровой) и дифференцирующую(строчной) цепь + периферию МК, так выделялись СИ в старых телевизорах, так и нужно и здесь, тем более здесь это не критично.
Что касается декодирования, я было подумал, как бы обойтись без декодера, ведь нам нужна лишь малая доля информации, но кажется без него никак.
Сообщение от Easyrider83 Посмотреть сообщение
В принципе, проект и вправду не сложный. Просто я ленивый.
Он средней сложности, я тоже ленивый, часто другим приходится потакать меня, на этом все и держится или как там у Окуджавы:
Цитата:
Давайте жить, во всем друг другу потакая,–
тем более что жизнь короткая такая.
nonamedov вне форума  
Непрочитано 20.10.2011, 01:20  
Wugluscr
Почётный гражданин KAZUS.RUN
 
Аватар для Wugluscr
 
Регистрация: 27.09.2010
Адрес: 6 светофоров до Майдана
Сообщений: 2,554
Сказал спасибо: 2,256
Сказали Спасибо 2,821 раз(а) в 1,196 сообщении(ях)
Wugluscr на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Сообщение от nonamedov Посмотреть сообщение
дифференцирующую(строчной)
Вcе же "инерционный элемент" (генератор на F cтр) желателен - и для помехозащищенности, и чтобы избежать непредсказуемой пляски счетчиков (в МК) во время кадрового гасящего. Любая микруха от любого телевизора (современных я уже не знаю, надо будет пошарить в сети).

nonamedov,
если я правильно понял, Вы предлагаете из одного поля извлечь и обработать R, из второго G, из третьего B ?
Разумно и действительно экономно. Быстродействие (и качество декодирования) тут никому не нужны.
__________________
По просьбе адекватного россиянина изменил подпись. Но "дятлы" в игноре остались.
Wugluscr вне форума  
Непрочитано 20.10.2011, 01:32  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Да, Вы правильно поняли, именно так.

Сообщение от Wugluscr Посмотреть сообщение
Вcе же "инерционный элемент" (генератор на F cтр) желателен - и для помехозащищенности, и чтобы избежать непредсказуемой пляски счетчиков (в МК) во время кадрового гасящего.
Во первых, сигналы будут обработаны МК; а во-вторых, во время кадровых СИ, передаются и строчные СИ.

Последний раз редактировалось nonamedov; 20.10.2011 в 02:10.
nonamedov вне форума  
Непрочитано 20.10.2011, 09:05  
Wugluscr
Почётный гражданин KAZUS.RUN
 
Аватар для Wugluscr
 
Регистрация: 27.09.2010
Адрес: 6 светофоров до Майдана
Сообщений: 2,554
Сказал спасибо: 2,256
Сказали Спасибо 2,821 раз(а) в 1,196 сообщении(ях)
Wugluscr на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Сообщение от nonamedov Посмотреть сообщение
во время кадровых СИ, передаются и строчные СИ.
Знаю, занимался синхриками.
Конечно можно программно решить игнор уравнивающих, врезок (32 мкс) и прочих помех и перекосов.

Надо коллективно прикинуть по поводу RGB с обновлением через 3 поля: 16 Герц получается, задержка 60 мсек. Да вроде не критично.
__________________
По просьбе адекватного россиянина изменил подпись. Но "дятлы" в игноре остались.
Wugluscr вне форума  
Непрочитано 20.10.2011, 10:04  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Я на этом же форуме генератор видео сигнала надыбал.
Easyrider83 вне форума  
Непрочитано 20.10.2011, 10:37  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Вот скарт:

Идея такая - из видеовыхода (контакт 19) выделить кадровые синхроимпульсы. Это просто - они отрицательной полярности. Правда, идут вместе со строчными, но интегратор это исправит. Далее уже берем сигнал RGB и действуем по ранее утвержденному плану. Проблема только одна - я не хотел применять отрицательное питание для схемы. Как вариант - применить LM1881. Она у нас за 3 евро лежит. Не проблема. Дальше синхронизация особо не нужна - средствами контроллера все сделаем. Смущают только тайминги. Строка идет с периодом 32мкс. Если строку делить на 5, получается около 6мкс. Т.е. это период интеграции АЦП. Не уверен, что восьмибитный пик потянет. Есть у меня ультра дешевые STM32F100R6TB, но они тоже на 24МГц максимум работают, а PIC16F1827 легко идет на 48МГц, зато памяти у него мало для хранения и обработки кадра. Из того, что есть, видимо, придется выбрать ARM.
Для кадра придется выделить память. 3 кадра по 625 строк по 5 измерений на строку при 8 битах точности = почти 10кБ. Дофига. Надо резать. Т.е. применять маску для кадра и писать только полезную информацию, обрабатывая на лету. Т.е. в каждом цикле захвата проверять, попадает ли измерение в маску. Тогда можно уменьшить память, но придется задрать тактовую -надо больше циклов. Может быть озадачиться поиском какого-нибудь LPC1xxx, который 72МГц даст? С этим уже можно работать.

Последний раз редактировалось Easyrider83; 20.10.2011 в 10:42.
Easyrider83 вне форума  
Непрочитано 20.10.2011, 11:50  
Wugluscr
Почётный гражданин KAZUS.RUN
 
Аватар для Wugluscr
 
Регистрация: 27.09.2010
Адрес: 6 светофоров до Майдана
Сообщений: 2,554
Сказал спасибо: 2,256
Сказали Спасибо 2,821 раз(а) в 1,196 сообщении(ях)
Wugluscr на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Easyrider83

Надо четко себе представлять временнЫе параменты строки
Период строки - 64 мкс
"Активная часть" (где передается изображение) 52 мкс. Это формат 4:3.
Вот эти 52 мкс и надо делить на нужные зоны.

__________________
По просьбе адекватного россиянина изменил подпись. Но "дятлы" в игноре остались.
Wugluscr вне форума  
Сказали "Спасибо" Wugluscr
Easyrider83 (20.10.2011)
Непрочитано 20.10.2011, 11:54  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Вот такая штука получается. Когда строка закончена, есть пауза на обратный ход луча. За это время проверяем по маске столбцы и увеличиваем 32х битную переменную на значение АЦП. По окончанию кадра делим эти переменные на количество измерений в них. Получаем среднее значение.
Таким образом временные диаграммы получаются жесткие - программная пауза и пять тактов АЦП. Если програмную паузу заменить на таймер, то вообще весь захват будет работать в прерывании. Для одного кадра без применения маски нужно 3кб памяти. Может быть и таким путем пойду.

Поясните, как лучше в Keil на графике посмотреть временные диаграммы? Мне нужно четко по времени отладить начала событий.
Миниатюры:
Нажмите на изображение для увеличения
Название: lined.gif
Просмотров: 75
Размер:	8.4 Кб
ID:	27329  

Последний раз редактировалось Easyrider83; 20.10.2011 в 12:19.
Easyrider83 вне форума  
Непрочитано 20.10.2011, 12:23  
Wugluscr
Почётный гражданин KAZUS.RUN
 
Аватар для Wugluscr
 
Регистрация: 27.09.2010
Адрес: 6 светофоров до Майдана
Сообщений: 2,554
Сказал спасибо: 2,256
Сказали Спасибо 2,821 раз(а) в 1,196 сообщении(ях)
Wugluscr на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Сообщение от Easyrider83 Посмотреть сообщение
Wugluscr, спасибо, не полегчало.
Да ничего там страшного нет.

Видимая часть телевизионного поля (полукадра) начинается (по стандарту) через 22,5 строк (22,5*64=1440 мкс) от отрицательного фронта кадрового синхроимпульса.
Видимых строк в полукадре 287,5, берем 288
Геометрически они идут растром с промежутками
(промежутки заполнят строки из другого поля/полукадра).

Вот и прикиньте временнЫе параметры Ваших "квадратов" (или прямоугольников) экрана.
По горизонтали - отсчитывать такты или цифры,
по вертикали - количество строчных синхроимульсов.
Я сам не работаю с МК (на то есть другие умельцы), но в идее Nomamedov'a ничего сложного нет.
Главное - четко поймать каждый сигнал и привязаться к временам.

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

Вперед!

P.S. Микросхема синхроселектора может выдавать "свои" сгенерированные строчные и кадровые синхроимпульсы.
Их позиция и длительность может НЕ совпадать с синхроимпульсами видеосигнала. При отладке проги это придется учесть.
__________________
По просьбе адекватного россиянина изменил подпись. Но "дятлы" в игноре остались.

Последний раз редактировалось Wugluscr; 20.10.2011 в 12:36.
Wugluscr вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глушилка громкой музыки у соседей VVK Отвлекитесь, эмбеддеры! 355 10.01.2019 20:09
Альтернативная энергия kum1953 Поиск схем. Делимся схемами 1218 01.10.2012 16:30
Особенности звучания УМЗЧ с полевыми транзисторами falkonist Аудиотехника 42 22.01.2009 02:05
как работать с EEPROM в КР1878ВЕ1? Maxoid Микроконтроллеры, АЦП, память и т.д 1 17.12.2003 17:16


Часовой пояс GMT +4, время: 14:53.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.