У кого есть идея как "заморозить" картинку для сигнала DVI/HDMI на некоторое время? Последний кадр видео информации, как я понимаю, можно сохранить в памяти и воспроизвести, но как воспроизвести правильную частоту/фазу синхросигналов: Hsync, Vsync, DE? Резолюция произвольная, то есть может быть 800x600, а может быть 1600x1200.
Alex11
Aug 14 2011, 21:53
Вариантов два: если исходный сигнал не кончается, то можно пользоваться входными синхро и подсинхронизировать свой выход к ним. Если кончается - то делать полный ретранслятор, который всегда берет входной сигнал, пишет в память, а затем выводит со своими синхрами. Можно для уменьшения задержки выводить на пролете (с задержкой на 1-2 пиксела), а когда входной кончается - выводить из памяти. Поскольку синхро - свой, то он не нарушится.
Короче, ПЛИС придется ставить. А тогда проще самому формировать синхросигналы - буферизировать входное видео, для заморозки достаточно остановить запись в память. Информацию о таймингах можно найти в инете.
http://www.epanorama.net/faq/vga2rgb/calc.html