Tesla

Плис И Оцифровка Видеосигнала

7 сообщений в этой теме

Tesla    46

Наконец-то я дорвался до реальной железки (Altera Cyclone), и мои теоретические познания стали дополняться практическим опытом :) Я просто обомлел от того, с какой лёгкостью на ПЛИС получилось сгенерировать VGA видеосигнал с разрешением 1280x1024@60Hz - берём клок 80 МГц, PLL'ом масштабируем его до 108 МГц, заводим на счётчики и т.д... Конечный результат выдаём на R-2R ЦАП, и вот она, картинка!

И тут я подумал - а что если наоборот, если нужно оцифровать аналоговый видеосигнал? Например, для того, чтобы сделать подобие KVM-свитча, но не транслирующего картинку с выбранного аналогового видеовхода на аналоговый же выход, а оцифровывающего её, сжимающего и передающего по локальной сети клиентской программе?

Но тут возникло некоторое огорчение - я понял (внезапно :) ), что для этого понадобился АЦП (если речь не идёт о DVI). И беглый просмотр выдачи яндекса на эту тему привёл меня к выводу, что АЦП на 100 и более МГц - вещь, в общем-то, не самая заурядная.

Тем не менее, насколько я понимаю принцип работы LCD-мониторов, их сигнальный процессор в первую очередь именно этим и занимается - оцифровывает аналоговый сигнал, то есть, минимум три АЦП с аналогичными параметрами у него реализованы прямо на кристалле, и его цена от этого не взлетает до небес.

Возникает вопрос: если речь идёт об аналоговом видеосигнале с частотой пикселей, скажем, 108 МГц, и исходной разрядностью 8 бит, который я хочу превратить обратно в цифру по возможности без потерь, то оцифровывать его нужно строго теми же 108 МГц / 8 бит, или частоту/разрядность нужно брать "с запасом", а потом "программно" (если это слово применимо к конфигурации ПЛИС) восстанавливать исходные частоту/разрядность? Как в ЖК мониторах реализован алгоритм автоподстройки, когда производится корректировка частоты и фазы преобразования так, чтобы отсчёты АЦП приходились точно на исходные пиксели (т.е. чтобы получалось так post-11878-0-52247900-1290571729_thumb.gif, а не так post-11878-0-33875300-1290571739_thumb.gif)?

И насколько доступны подходящие для этого АЦП?

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


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

извини, не совсем понятно что нужно сделать, ты свой собственный монитор хочешь сделать? иначе не совсем понятно зачем цифровать картинку с ВГА выхода компа? используй либо DVI выход, либо программно грабь сразу из кадрового буфера видеокарты, тем более что удалённый доступ к рабочему столу и так входит в стандартные возможности Винды, а уж при Линуксы разные так и вообще слов нет.

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


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

Меня бы устроило для начала просто получение цифрового видеопотока из аналогового, имеющего минимальные отличия от исходного цифрового. Зачем - это уже другой вопрос) Пока только ради изучения. На лабораторных работах в вузах часто делаются вещи ещё более абсурдные с точки зрения практического применения.

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


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

ну так начни с обыкновенного тв видеосигнала, у него полоса уже, тв тюнер возьми, в нём АЦП есть, по даташитам найдёшь где у него что, выведешь себе на Альтеру и программируй его себе сколько влезет :D

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


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

Найдите миллионы труднодоступных

электронных компонентов

Tesla    46

Спасибо за совет, воспользуюсь. И всё-таки, на мой вопросу кто-нибудь сможет ответить?

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


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

Заинтерисовал ваш вопрос, сам пытаюсь его решить, но пока тщетно. Если есть интерес то я написал вам в личку.

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


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

получение цифрового видеопотока из аналогового,

День добрый . меня интересует , как вообще организовать Аналоговый поток на VGA схемы есть? можете файл в личку скинуть либо Цифрового

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас