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

|
Господа посоветуйте какое-нибудь решение на тему вывода видео на TFT дисплей.
Дисплей скорее всего будет 10,4 дюмовый. Хочу сваять это на базе ARM9, с чипом пока не определился. Система должна принимать НЧ видеосигнал, накладывать на него несложную графику. Сразу и вопрос кодер какого типа лучше для этого использовать?
Как вариант могу рассмотреть другую схему - обычный китайский минителевизор + система OSD, но довольно качественная, с микшированием в изображение картинок. Даже не знаю пока, что проще. Разработка разовая, для себя, так что цена значения не имеет.
Имел опыт работы с TFT-компаньоном, но к сожалению видео он не тянет.
Что посоветуете?
|
|
|
|
|
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". А делает ли он деинтерлейсинг надо просто разобраться. Думаю что должен
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|