реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> НЧ видеосигнал + TFT
zheka
сообщение Jul 9 2011, 15:06
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа посоветуйте какое-нибудь решение на тему вывода видео на TFT дисплей.

Дисплей скорее всего будет 10,4 дюмовый. Хочу сваять это на базе ARM9, с чипом пока не определился. Система должна принимать НЧ видеосигнал, накладывать на него несложную графику. Сразу и вопрос кодер какого типа лучше для этого использовать?

Как вариант могу рассмотреть другую схему - обычный китайский минителевизор + система OSD, но довольно качественная, с микшированием в изображение картинок. Даже не знаю пока, что проще. Разработка разовая, для себя, так что цена значения не имеет.

Имел опыт работы с TFT-компаньоном, но к сожалению видео он не тянет.

Что посоветуете?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 9 2011, 16:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



В первом случае понадобится масштабирование и деинтерлейсинг, да еще на приличном разрешении, если исходить из размеров панели. Средний ARM9 программно не потянет и половину задачи, так что ваш второй вариант ближе к жизни. А если еще использовать OSD из кишек самого телевизора, то вообще должно получиться достаточно просто.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 9 2011, 18:10
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



А есть специализированные чипы для OSD?

В идеале хотелось бы получить следующее: рисуешь и выводишь текст обычными графическими процедурами, результат накладывается на изображение, на выходе НЧ сигнал. Классический OSD - это белый цвет поверх картинки, а хотелось бы хотя бы 8 битный цвет.

Кстати, по поводу первого варианта - вот интересный чип http://www.rohm.com/products/databook/vide...bu1511kv2-e.pdf
Непонятно только что за формат входных данных - какая-то цифроая камера.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 9 2011, 18:50
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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. Какое он может иметь отношение к первому варианту?
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 9 2011, 19:17
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



уже понял, что не имеет.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 10 2011, 05:19
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



наверное мне подойдет что-то вроде этого http://www.kit-e.ru/articles/displ/2005_3_64.php
там и масштабирование и деинтерлейсинг и OSD. Правда корпус BGA...
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Jul 10 2011, 07:36
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
sharikov
сообщение Jul 10 2011, 07:40
Сообщение #8


Участник
*

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



Цитата(zheka @ Jul 9 2011, 19:06) *
Господа посоветуйте какое-нибудь решение на тему вывода видео на TFT дисплей.
Дисплей скорее всего будет 10,4 дюмовый. Хочу сваять это на базе ARM9, с чипом пока не определился. Система должна принимать НЧ видеосигнал, накладывать на него несложную графику.
Что посоветуете?

Это вам нужно что-то похожее на imx21. С аппаратными блоками Camera sensor interface и в LCD контроллере чтобы была поддержка наложения окон и альфа блендинга.
Причем в атмеловском G45 насколько я понял наложения и альфа блендинга нету. Вопрос мутный, нужно очень тщательно изучать документацию.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 10 2011, 08:11
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(SergeyDDD @ Jul 10 2011, 11:36) *
Учитывая то, что весь видеопоток проходит через DMA прямо в буффер видео, процессору только и остается что "накладывать на него несложную графику"

Только если устроит "гребёнка" на экране sad.gif
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Jul 10 2011, 08:24
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(aaarrr @ Jul 10 2011, 11:11) *
Только если устроит "гребёнка" на экране sad.gif


Это только от программиста зависит

Если работать по прерываниям от контроллеров LCD, CSI, PixelPostProcessor и правильно буферизировать, тогда никакой гребенки не будет
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 10 2011, 12:41
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 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.

Таким образом я смогу и видео крутить и менюшки рисовать. Что скажете?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 10 2011, 16:14
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(SergeyDDD @ Jul 10 2011, 12:24) *
Если работать по прерываниям от контроллеров LCD, CSI, PixelPostProcessor и правильно буферизировать, тогда никакой гребенки не будет

Только если есть честный аппаратный деинтерлейсер. Что-то я не припомню такой фичи у i.MX, поправьте, если я неправ.

Цитата(zheka @ Jul 10 2011, 16:41) *
Таким образом я смогу и видео крутить и менюшки рисовать. Что скажете?

Ну а как Вы их собираетесь синхронизировать?
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 11 2011, 02:36
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
Ну а как Вы их собираетесь синхронизировать?


Синхросигналами, как еще?
Они ведь тоже будут переключаться. Я ж не собираюсь микшировать изображение.
ТОже самое, как если вы "на ходу" отключите дисплей от одного устройства и подключите к другому.

Сообщение отредактировал zheka - Jul 11 2011, 02:37
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Jul 11 2011, 06:25
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(aaarrr @ Jul 10 2011, 19:14) *
Только если есть честный аппаратный деинтерлейсер. Что-то я не припомню такой фичи у i.MX, поправьте, если я неправ.


Я Вас не правильно понял по поводу гребенки.
Не работал с чересстрочным видеопотоком.
Но CSI в iMX-ах поддерживает "CCIR656 Interlace Mode".
А делает ли он деинтерлейсинг надо просто разобраться.
Думаю что должен
Go to the top of the page
 
+Quote Post
zheka
сообщение Jul 11 2011, 08:29
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Взял навигатор. Включил. Отсоединил дисплей. Подключил его вновь - просто появилась картинка, безо всяких глюков и фликеров. Как поймал дисплей синхросигнал, так и стал выводить изображение.

В общем, господа, чем больше думаю, тем отчетливее прорисовывается образ устройства. Меня устроит если оно будет собрано по общему плану - т.е. контроллер+дисплей+программа графического интерфейса. Картинка в картинке или OSD мне не нужны. По нажатию одной из интерфейсных кнопок на тачскрине я хочу переключать источник RGB - отключать контроллер и подклчать плату преобразователя НЧвидео->TFT.

В связи с чем вопрос - есть ли подобные коммутаторы для LVDS ?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 23:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.02573 секунд с 7
ELECTRONIX ©2004-2016