Перейти к содержанию
    

Вывод изображения на ТВ (PAL/NTSC)

Требуется передавать содержимое буфера (желательно произвольный размер- от 128х128 до 320х256) на экран телевизора (PAL 50Hz). глубина цвета 8 бит и 16 бит на точку. видео- динамическое(видеофильм)

 

если применять энкодер, то какой?

к чему цеплять энкодер - к асинхронному банку или PPI ?

 

Осуществляет ли энкодер регенерацию кадра на ТВ или надо непрерывно слать?

 

цпу- блекфин 532

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если применять энкодер, то какой?

Из дешевых могу порекомендовать SAA7121.

 

к чему цеплять энкодер - к асинхронному банку или PPI ?

К PPI, естественно.

 

Осуществляет ли энкодер регенерацию кадра на ТВ или надо непрерывно слать?

Надо разворачивать непрерывно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если разворачивать,то негодится :(

 

тогда видеоконтроллер только.

 

посоветуйте марки вид.-контроллеров, которые могут дать PAL/NTSC(Пусть даже компоненты r,g,b ,h-,v- sync раздельно- кодером в композит сделаем). со встроенной видеопамятью -от 160кб в QFP- корпусе(не BGA)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если разворачивать,то негодится :(

Почему? Разворачивает DMA, процессор разве что теряет некоторый % от полосы внешней SDRAM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дело в том, что в sdram программа, которая не лезет в L1, представляете, как сканирование видео по ДМА будет занимать шину?

притом кадр надо писать во время обратного кадра луча!

 

или где-то чтото я недопонял?

 

программа должна строить фрейм, затем отсылать его, потом ещё другое что-то делать. и так в цикле.

отношение времени выполнения программа:пересылка - 1.5 : 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дело в том, что в sdram программа, которая не лезет в L1, представляете, как сканирование видео по ДМА будет занимать шину?

Представляю - всего-то 13.5 MWords/s. Если сейчас процессор не загружен на 90% и включен кэш, то не так это и страшно.

 

притом кадр надо писать во время обратного кадра луча!

Совсем не обязательно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как можно организовать процес обновления буфера и его пересылку в энкодер?

 

можно так:

1. выполняем что-то

2. ждём пока семафор равен единице(когда 0-выход из цикла)

3. обновляем буфер

4. семафору присваиваем 1

 

обработчик прерывания по завершению кадра:

1. проверяем семафор

2. если раен 0, то выходим

в противном случае:

семафору присваиваем 0

и записываем в указатель ДМА другой адрес(меняем местами-двойная буферизация)

 

оцените эффективность такого подхода.

как можно улучшить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А видео у Вас какое, можно уточнить - сколько кадров в секунду, чересстрочное/прогрессивное и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И всётаки, PPI - в сторону...

 

подскажите марки видеоконтроллеров(требования выше)

можно даже для обычных VGA-мониторов ПК

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...