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

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

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

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

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

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

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

 
Опции темы

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

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

Сообщение от nonamedov Посмотреть сообщение
Для выделения полей надо использовать синхроимпульсы, кадровые и строчные.
Конечно! Они там и присутствуют. Задача-то получается элементарная. Строчная десятки килогерц, кадровая вообще десятки герц. Точных значений не помню. Надо гуглить.
Я пока вижу такое решение - по синхроимплульсам АЦП захватывает сначала красный кадр, затем зеленый и синий. Итого три кадра уходит на захват. Дальше идет математика с усреднением полей, дальше выдается пачка импульсов на сдвиговые регистры ШИМ драйверов диодов.
Реклама:

Последний раз редактировалось Easyrider83; 17.10.2011 в 12:38.
Easyrider83 вне форума  
Непрочитано 17.10.2011, 14:11  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Берёте 1881. Она вам даёт строчные и кадровые импульсы.
Со СКАРТа берёте RGB видео. Ставите 3 интегратора со сбросом - это rc цепочка с транзистором, который разрядит конденсатор.
По 12 светодиодов на сторону?
Значит, 1/12 кадра на светодиод: (48мкс активная часть строки)/(12светодиодов сверху/снизу)=4мкс. По прерыванию от окончания строчного синхроимпульса ждём 4 мкс, запускаем оцифровку, быстро сбрасываем интеграторы, они начинают усреднять следующий 4-мкс интервал. Полученные значения накапливаются (суммируются с уже оцифрованными) в 12*3 ячеек. Так в цикле первые 26 строк (321 строк полукадр/12 светодиодов сбоку), программный счётчик строк. В строках 27-286 полукадра оцифровываются только первый и последний интервалы из 12-ти (правая/левая сторона), а в оставшееся время можно заниматься зажиганием светодиодов. Всё это повторяется каждый полукадр (прерывание от 1881).
Значит, самое быстрое - это оцифровка за 4 мкс с точностью 6-7 бит. Нужно памяти 12 сверху+ 12 снизу + 10 справа + 10 слева двухбайтовых ячеек для накопления во время оцифровки и ещё столько же для хранения результата предыдущего кадра, туда переписываем во время кадрового синхроимпульса.
как-то так.

Со вставкой текста на экран (24 символа 5х8, 18 строк) мега16/20 Мгц справляется вполне, ещё и другие задачи успевает. Хотя ассемблер и приходилось считать такты .

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

Мне надо интегрировать не строки, а области. Причем их размер в идеале должен быть гибким - для разного количества диодов. А что мешает получать синхроимпульсы прямо со скарта?
Easyrider83 вне форума  
Непрочитано 17.10.2011, 14:33  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Интегрировать надо область строки, за которую отвечает один светодиод. Не нужно оцифровывать 768 пикселов и потом с ними работать. Нужно вырезать 1/N-ю часть строки аналогово и усреднять её на RC цепи, точности хватит. А "область" это несколько интервалов в соседних строках. Вот эти отсчёты и надо просуммировать - получится усреднение по вертикали
Синхроимпульсы со скарта не брал, не знаю. У меня композитный сигнал, 1881 рабтает нормально, ресурсов контроллера не требует. Говорят, что можно выделять синхроимпульсы просто аналоговым компаратором контроллера, но там понадобится обработка по длительности и подстройка уровня.
makakus вне форума  
Непрочитано 17.10.2011, 14:48  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Ну я как бы компаратором и планировал делать. По вашей схеме получается много элементов и не понятно, а нужен ли вообще контроллер. Вы что-то подобное делали?
Чем плох аналоговый компаратор? Захватили фронт, подождали спада, запустили АЦП, подобрали такой кварц и время захватат, чтобы на строку было к примеру 10-20 измерений. Вот вам и области. Точнее не вам, а мне.
Easyrider83 вне форума  
Непрочитано 17.10.2011, 15:36  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

Сообщение от Easyrider83 Посмотреть сообщение
на строку было к примеру 10-20 измерений
А интегратор по интервалу? АЦП на старте переписывает в свой конденсатор мгновенное значение, это будет амплитуда в точке, а не усреднённая по области.

Сообщение от Easyrider83 Посмотреть сообщение
и не понятно, а нужен ли вообще контроллер.
Нет, ну можно, наверное, хранить уровни на 44-х конденсаторах . Но контроллер привычнее.

Сообщение от Easyrider83 Посмотреть сообщение
Вы что-то подобное делали?
Оцифровку не делал, делал наложение текста на видео, писал уже в №32.

Сообщение от Easyrider83 Посмотреть сообщение
Чем плох аналоговый компаратор? Захватили фронт, подождали спада...
А кадровый синхроимпульс как выделять? У меня на это не было ресурсов.

Я всё не пойму - вы собираетесь весь кадр оцифровывать? Для подсветки ведь нужны только края кадра? Или нет?

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

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

Сообщение от makakus Посмотреть сообщение
Я всё не пойму - вы собираетесь весь кадр оцифровывать? Для подсветки ведь нужны только края кадра? Или нет?
Оно логично, конечно. Но края кадра нужны не такие уж и узкие - не одна-две строки. Хотя бы два десятка строк. Иначе во время рекламной паузы на стене нечто ужасное будет твориться.
Сообщение от nonamedov Посмотреть сообщение
Для выделения областей надо использовать аналоговые ключи +интегратор.
Да не, зачем же так грубо? Время позволяет. Почему бы не положить в память весь кадр и не поработать с ним в спокойной обстановке.
Easyrider83 вне форума  
Непрочитано 17.10.2011, 16:23  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Как работать с видео сигналом?

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

Сообщение от nonamedov Посмотреть сообщение
На каждую область нужен будет свой интегратор (конденсатор), в нужное время (определяя по кадровым и строчным синхроимпульсам) вы будете подключать нужный ключ, а после , снимать показания с помощью АЦП, потребуется минимум математической обработки.
Вы считаете, такой способ проще?
Сообщение от nonamedov Посмотреть сообщение
Который раз уж повторяюсь, но что поделать, если надо ...
Я пока не определился. Ну пусть у нас будет 16 диодов на два драйвера. Значит 16 полей. 5 по горизонтали и 3 по вертикали.
Easyrider83 вне форума  
 
Опции темы

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

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


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