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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я на этом же форуме генератор видео сигнала надыбал.
Easyrider83 вне форума  
Непрочитано 20.10.2011, 10:37  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
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.RU
 
Аватар для Wugluscr
 
Регистрация: 27.09.2010
Адрес: 6 светофоров до Майдана
Сообщений: 2,557
Сказал спасибо: 2,256
Сказали Спасибо 2,820 раз(а) в 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,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
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.RU
 
Аватар для Wugluscr
 
Регистрация: 27.09.2010
Адрес: 6 светофоров до Майдана
Сообщений: 2,557
Сказал спасибо: 2,256
Сказали Спасибо 2,820 раз(а) в 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, время: 07:51.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot