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

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

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

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

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

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

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

 
Опции темы
Непрочитано 16.10.2011, 02:43  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Как работать с видео сигналом?

Суть задачи в том, чтобы не более, чем за 50мс построить в памяти контроллера изображение, принятое в виде видео сигнала PAL. Иначе говоря, надо захватывать картинку. Что с ней делать дальше - дело десятое. Идея в том, чтобы собрать известную хреновину в виде подсветки задней стенки за телевизором на RGB диодах. Отличие лишь в том, что все операции будут выполняться не в РС, а средствами МК.
Сразу скажу, что применение ПЛИС в проекте для меня лично означает красный свет. С ними я пока связываться не могу.
В качестве испольнительного МК предполагается любой доступный STM32 или NXP...
Собственно, интересует как аппаратная часть, так и програмная. Проект будет открытым, ничего скрывать и продавать не собираюсь. Надеюсь, многим будет интересно.
Как уже все поняли, сигнал будет получен либо из разъема SCART, либо с тюльпана VIDEO OUT.
Реклама:
Easyrider83 вне форума  
Непрочитано 16.10.2011, 05:07  
alex_r61
Временная регистрация
 
Регистрация: 09.09.2007
Сообщений: 82
Сказал спасибо: 40
Сказали Спасибо 32 раз(а) в 19 сообщении(ях)
alex_r61 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

LM 1881 позволяет разделить синхросмесь.
The LM1881 Video sync separator extracts timing informa-
tion including composite and vertical sync, burst/back porch
timing, and odd/even field information from standard nega-
tive going sync NTSC,PAL*, and SECAM video signals with
amplitude from0.5V to 2Vp-p. The integrated circuit is also
capable of providing sync separation for non-standard, fast-
er horizontal rate video signals. The vertical output is pro-
duced on the rising edge of the first serration in the vertical
syn cperiod. A default vertical output is produced after a
time delay if the rising edge mentioned above does not oc-
cur within the externally set delay period, such as might be
the case for a non-standard video signal.
А дальше кадр в АЦП, затем сохранить в буфере и ...
alex_r61 вне форума  
Сказали "Спасибо" alex_r61
Easyrider83 (16.10.2011)
Непрочитано 16.10.2011, 09:32  
romal75
Временная регистрация
 
Регистрация: 07.11.2009
Сообщений: 85
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
romal75 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

На сколько областей планируется разбивать кадр (сколько RGB светодиодов будет)? Исходя из этого нужно прикидывать быстродействие АЦП контроллера. Проще брать сигнал со SCART, там уже есть раздельные R, G, B. Сигнал с выхода селектора синхросигнала завести на вход внешнего прерывания контроллера, и в обработчике прерывания запускать серию оцифровок строки и писать результат в буфер.
romal75 вне форума  
Непрочитано 16.10.2011, 10:50  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Работать с РГБ. Захватывать 5...10 кадров в буфер, усреднять данные (в каждом следующем кадре откидывать самый старший кадр и снова усреднять все), и формировать число ШИМ для соответствующего светодиода соотв. цвета. На ПЛИС с ШИМом будет проще, на контроллере придется программно. ЛМ1881 нет смысла, даже тормознутый компаратор АВР дает большую точность синхронизации чем она
niXto вне форума  
Непрочитано 16.10.2011, 11:08  
tanq
Гражданин KAZUS.RU
 
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Вижу, что изобретается цифровой телевизор. На процессоре его сделать вполне реально, без ПЛИС. Но быстродействие нужно будет довольно высокое. Cortex-M4 возможно, потянет эту задачу. Сама технология обработки сигнала довольно простая и представляет собой набор полосовых фильтров для разделения сигнала на компоненты.
tanq вне форума  
Непрочитано 16.10.2011, 11:49  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Дело в том, что строить кадр в памяти с большой точностью смысла нет. Меня больше интересует, как реализовать аппаратную часть - как зацепиться за синхру, как попасть АЦП точно в кадр. Т.е. я вижу задачу так - схема разделения синхры, по сигналу начала строки идет захват строки АЦП, по сигналу начала кадра индекс строки обнуляется. Ну или проще - входим в процедуру, ждем начала кадра, хватаем первую строчку, ждем начала второй строки, хватаем втрую и т.д.
Скорость АЦП получается приличная - мегагерцы. Т.е. надо еще точно к каждому пикселу в строке засинхронизироваться - для этого надо либо очень быстрое ядро, чтобы по таймеру успевать запускать АЦП и по прерыванию заполнять массив. Либо собрать внешний таймер синхронизации на частоте PAL и привязать его к МК, запускать опять же прерывание, далее как и раньше.
Зачем здесь Cortex M4? Математики особо никакой нет. Мне видится какой-нибудь филипс из-за высокой тактовой частоты. Или STM32F103 какой нибудь на 72 МГц запустить.
Ну либо так - внешнее АЦП, память. По сигналу синхронизации строки запускать отсчет пикселов в строке и каждый пиксал кидать прямо в память. Ну тут тогда вообще АРМ не оправдан - PIC12 ставим и готово.
Каждый кадр нам не нужен. И усреднять 3-5 кадров тоже. За нас это делают на телевидении. Если кадры будут переключаться быстро, это будет рябь, а не телепередача.
Easyrider83 вне форума  
Непрочитано 16.10.2011, 12:21  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Есть такой вариант: TDA8362
Разложить на RGB. Вот пока соображаю.
Easyrider83 вне форума  
Непрочитано 16.10.2011, 12:27  
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

А зачем АЦП на мегагерц, можно , ведь, просто поставить цепи интегрирования, коммутировать когда нужно (позиционировать по кадру с помощью синхросигналов) и уже после замерять с помощью АЦП, для подсветки большая точность и не нужна, тут справиться и PIC и ATMega.
nonamedov вне форума  
Непрочитано 16.10.2011, 12:37  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

nonamedov, это все теория. А на практике имеем довольно таки сложный видео сигнал, у которого еще и цветность где-то в конце спектра прячется. Начинать надо с декодера. Я тоже думал задачу в лоб решать - не выходит. Подобное надо лечить подобным. А сигнал этот делался аналоговой техникой.
Easyrider83 вне форума  
Непрочитано 16.10.2011, 12:50  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Прицепи типа TVP5150AM1PBSR...
st_1 вне форума  
Сказали "Спасибо" st_1
Easyrider83 (16.10.2011)
 

Закладки
Опции темы

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

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, время: 08:05.


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