|
НЧ видеосигнал + TFT |
|
|
|
Jul 9 2011, 15:06
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Господа посоветуйте какое-нибудь решение на тему вывода видео на TFT дисплей.
Дисплей скорее всего будет 10,4 дюмовый. Хочу сваять это на базе ARM9, с чипом пока не определился. Система должна принимать НЧ видеосигнал, накладывать на него несложную графику. Сразу и вопрос кодер какого типа лучше для этого использовать?
Как вариант могу рассмотреть другую схему - обычный китайский минителевизор + система OSD, но довольно качественная, с микшированием в изображение картинок. Даже не знаю пока, что проще. Разработка разовая, для себя, так что цена значения не имеет.
Имел опыт работы с TFT-компаньоном, но к сожалению видео он не тянет.
Что посоветуете?
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 27)
|
Jul 9 2011, 18:50
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(zheka @ Jul 9 2011, 22:10)  Классический OSD - это белый цвет поверх картинки, а хотелось бы хотя бы 8 битный цвет. Ну, если классический - это 70-х годов прошлого века, то да. Вообще же, на более-менее современных решениях возможности OSD гораздо богаче. Цитата(zheka @ Jul 9 2011, 22:10)  Кстати, по поводу первого варианта - вот интересный чип http://www.rohm.com/products/databook/vide...bu1511kv2-e.pdfНепонятно только что за формат входных данных - какая-то цифроая камера. JPEG-рекордер с выводом на TV. Какое он может иметь отношение к первому варианту?
|
|
|
|
|
Jul 10 2011, 07:36
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(zheka @ Jul 9 2011, 18:06)  Господа посоветуйте какое-нибудь решение на тему вывода видео на TFT дисплей.
Дисплей скорее всего будет 10,4 дюмовый. Хочу сваять это на базе ARM9, с чипом пока не определился. Система должна принимать НЧ видеосигнал, накладывать на него несложную графику. Сразу и вопрос кодер какого типа лучше для этого использовать?
Как вариант могу рассмотреть другую схему - обычный китайский минителевизор + система OSD, но довольно качественная, с микшированием в изображение картинок. Даже не знаю пока, что проще. Разработка разовая, для себя, так что цена значения не имеет.
Имел опыт работы с TFT-компаньоном, но к сожалению видео он не тянет.
Что посоветуете? Берете видеодекодер скажем здесь http://www.analog.com/en/audiovideo-produc...ucts/index.htmlИ через "CMOS Sensor Interface", который имеется практически на любом ARM9 с TFT, цепляете к процессору Учитывая то, что весь видеопоток проходит через DMA прямо в буффер видео, процессору только и остается что "накладывать на него несложную графику" И еще ... Видеодекодер может выдавать поток только в формате YCbCr. В этом случае надо что бы в процессоре был декодер формата YCbCr 4:2:2 в требуемый RGB Посмотрите на процессора Freescale iMX Требуемый функционал точно есть в iMX21, iMX23 и iMX27
|
|
|
|
|
Jul 10 2011, 07:40
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-02-11
Пользователь №: 63 268

|
Цитата(zheka @ Jul 9 2011, 19:06)  Господа посоветуйте какое-нибудь решение на тему вывода видео на TFT дисплей. Дисплей скорее всего будет 10,4 дюмовый. Хочу сваять это на базе ARM9, с чипом пока не определился. Система должна принимать НЧ видеосигнал, накладывать на него несложную графику. Что посоветуете? Это вам нужно что-то похожее на imx21. С аппаратными блоками Camera sensor interface и в LCD контроллере чтобы была поддержка наложения окон и альфа блендинга. Причем в атмеловском G45 насколько я понял наложения и альфа блендинга нету. Вопрос мутный, нужно очень тщательно изучать документацию.
|
|
|
|
|
Jul 10 2011, 08:24
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(aaarrr @ Jul 10 2011, 11:11)  Только если устроит "гребёнка" на экране  Это только от программиста зависит Если работать по прерываниям от контроллеров LCD, CSI, PixelPostProcessor и правильно буферизировать, тогда никакой гребенки не будет
|
|
|
|
|
Jul 10 2011, 12:41
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Хм... а я тут подумал - мне ведь непосредственно на изображение накладывать текст и картинки не нужно. Я хочу использовать один и тот же дисплей и для вывода графики и менюшек и для видео. А если сделать так: 1. ПРикупить http://www.endrich.com/en/site.php/69810?back=true - преобразователь RGB видеосигнала в сигнал для TFT 2. Прикупить TFT-компаньон - позволяет рисовать графику и выводить картинки программно с помощью контроллера. 3. Пустить сигналы RGB, HSYNC, VSYNC от этих устройств через какой-нибудь цифровой переключатель на TFT. Таким образом я смогу и видео крутить и менюшки рисовать. Что скажете?
|
|
|
|
|
Jul 10 2011, 16:14
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(SergeyDDD @ Jul 10 2011, 12:24)  Если работать по прерываниям от контроллеров LCD, CSI, PixelPostProcessor и правильно буферизировать, тогда никакой гребенки не будет Только если есть честный аппаратный деинтерлейсер. Что-то я не припомню такой фичи у i.MX, поправьте, если я неправ. Цитата(zheka @ Jul 10 2011, 16:41)  Таким образом я смогу и видео крутить и менюшки рисовать. Что скажете? Ну а как Вы их собираетесь синхронизировать?
|
|
|
|
|
Jul 11 2011, 02:36
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Цитата Ну а как Вы их собираетесь синхронизировать? Синхросигналами, как еще? Они ведь тоже будут переключаться. Я ж не собираюсь микшировать изображение. ТОже самое, как если вы "на ходу" отключите дисплей от одного устройства и подключите к другому.
Сообщение отредактировал zheka - Jul 11 2011, 02:37
|
|
|
|
|
Jul 11 2011, 06:25
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(aaarrr @ Jul 10 2011, 19:14)  Только если есть честный аппаратный деинтерлейсер. Что-то я не припомню такой фичи у i.MX, поправьте, если я неправ. Я Вас не правильно понял по поводу гребенки. Не работал с чересстрочным видеопотоком. Но CSI в iMX-ах поддерживает "CCIR656 Interlace Mode". А делает ли он деинтерлейсинг надо просто разобраться. Думаю что должен
|
|
|
|
|
Jul 11 2011, 09:22
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(zheka @ Jul 11 2011, 06:36)  Я ж не собираюсь микшировать изображение. А, ну тогда другое дело. Цитата(SergeyDDD @ Jul 11 2011, 10:25)  А делает ли он деинтерлейсинг надо просто разобраться. Думаю что должен В том-то и беда, что все поддерживают CCIR656, но никто не умеет делать деинтерлейс, максимум масштабирование  Цитата(zheka @ Jul 11 2011, 12:29)  В связи с чем вопрос - есть ли подобные коммутаторы для LVDS ? Должны быть. Посмотрите у NS и TI прежде всего.
|
|
|
|
|
Jul 12 2011, 06:05
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Нет а все-таки, для того чтобы рисовать поверх видео... Нельзя ли сгородить на ПЛИС структуру, которая берет кодированное видео и пишет его в SDRAM, являющееся видеостраницей. Соответственно основной контроллер при желании создает в этой SDRAM свою область, в которую что-то рисует и до поры до времени запрещает затирание этого поля последующими видеокадрами. То есть нужен видеокодер, ПЛИС, SDRAM и какой-нибудь ARM7 ?
Реально ли? По крайней мере переключалка с LVDS, о которой я говорил - выйдет не дешвле: преобразователь видео в TFT, плата типа TFT-компаньона, да еще и третья схема, которая управляет переключением и следит за синхросигналами. А здесь 4 камня и обвеска...
P.S. все-таки покурю я даташит на IMX....
|
|
|
|
|
Jul 12 2011, 08:22
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
лин... в топку ПЛИС.... MC9328MX21 - отличный камень. Для него даже startup в KEIL есть... Если прикрутить NAND и SDRAM - можно Windows Mobile установить, я правильно понял? Скажите, а на двуслойке реально плату под такое устройство сделать? scifi спасибо за ссылку, изучу. Цитата(scifi @ Jul 12 2011, 10:09)  Я могу ошибаться, но мне кажется, что вот эта микросхема всё это делает. Тоже хороший камень. Надо разбираться....
|
|
|
|
|
Jul 12 2011, 08:41
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(zheka @ Jul 12 2011, 12:22)  Для него даже startup в KEIL есть... Стартап - это самая меньшая из проблем. Это вообще не проблема. Цитата(zheka @ Jul 12 2011, 12:22)  Скажите, а на двуслойке реально плату под такое устройство сделать? Нет.
|
|
|
|
|
Jul 12 2011, 10:06
|
Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248

|
Цитата(zheka @ Jul 12 2011, 11:22)  лин... в топку ПЛИС.... MC9328MX21 - отличный камень. Для него даже startup в KEIL есть... Если прикрутить NAND и SDRAM - можно Windows Mobile установить, я правильно понял? Windows Mobile нет, а Windows Embedded CE 5.0 да. Под Windows Embedded CE 6.0 Freescale к сожалению BSP не делал. В целом под такую работу и Windows не обязателен
|
|
|
|
|
Jul 22 2011, 17:26
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Хех... Все уже украдено, пардон, все уже придумано до нас... Посмотрел я на весь геморррой с imx21 и ему подобными чипами, прикинул сколько времени потребуется на разводку платы (при отсутствии опыта трассировки для таких частот), сколько будет стоить многослойная плата (не факт что с первого раза правильно спроектированная) , а потом посмотрел на одноплатные компьютеры и процессорные модули. НАмного быстрее и дешевле. Правда на imx27 такая плата 11 рублей стоит, но там слишком много наворотов. Может быть кто-нибудь подскажет одноплатные компьютеры если не со входом НЧ, то хотя бы с CMOS Sensor interface. Собственно уже нашел http://www.mentorel.ru/index.php/somЗабавно, а ведь мне изготовление 8-ми слойной платы обошлось бы не намного дешевле...
Сообщение отредактировал zheka - Jul 22 2011, 16:31
|
|
|
|
|
Jul 22 2011, 20:11
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(zheka @ Jul 9 2011, 19:06)  Дисплей скорее всего будет 10,4 дюмовый. Хочу сваять это на базе ARM9, с чипом пока не определился. Система должна принимать НЧ видеосигнал, накладывать на него несложную графику. Сразу и вопрос кодер какого типа лучше для этого использовать? Разработка разовая, для себя, так что цена значения не имеет. (пальцем в небо) девайс для автомобиля? с такими вводными проще всего подыскать подходящий по размерам, характеристикам и цене нетбук - разнести экран и тушку на разумное расстояние и к тушке пристегнуть USB видеооцифровщик. Хлопот минимум, софт в тушку по вкусу и разуму.. Самому разработать плату под 9-ый АРМ, а 10" - это от 800х600, т.е. тактовая от 400 и то, не факт что потянет - это однозначно попадос на деньги, разработка займет месяцы и не факт, что будет достигнут положительный результат.. (как работает 400МГц АРМ с ISI и тфт 800х600 я знаю не понаслышке)
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|