Jump to content

    
Sign in to follow this  
vp7

Преобразование VGA сигнала на ПЛИС

Recommended Posts

На Вашем месте я бы не стал заморачиваться с FPGA, проще поставить DSP с двумя (тремя для функции картинка в картинке) видео портами, программно расширить изображение. Это будет по временным затратам быстрее и проще.

 

Представьте сами что Вам потребуется:

 

- сделать нормальный видеопорт (видеоконтроллер) на вход

 

- сделать контроллер памяти

 

- сделать видеопорт на выход (видеоконтроллер)

 

- программно сшить полукадры

 

- программно изменить разрешение (даже билинейная интерполяция на ПЛИС выглядит достаточно мрачно)

 

- синронизировать кадры входные с выходными (тройная буферизация на вход, обработка, тройная буферизация на выход)

 

- а если будет второй источник сигнала и Вы захотите увидеть картинку в картинке - еще тройной буфер.

 

Думаю, это все проще писать, читать и исправлять ошибки в C++ коде, чем на HDL. Если не верите, попробуйте написать (не самое сложное) контроллер памяти, в который идет два потока и на выход третий поток данных, и все с разными частотами.

Share this post


Link to post
Share on other sites

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

По поводу буфера в ПЛМ - можно сделать двухпортовое ОЗУ, в Altera, например, это можно без проблем, в Xilinx, наверняка, тоже.

Нужны АЦП на входе, и, естественно, на выходе нужны ЦАПы быстрые. А все это - не дешевые вещи.

Что касается идеи вообще - вряд ли стоит этим заниматься.

Share this post


Link to post
Share on other sites
На Вашем месте я бы не стал заморачиваться с FPGA, проще поставить DSP с двумя (тремя для функции картинка в картинке) видео портами, программно расширить изображение. Это будет по временным затратам быстрее и проще.

 

Представьте сами что Вам потребуется:

 

- сделать нормальный видеопорт (видеоконтроллер) на вход

 

- сделать контроллер памяти

 

- сделать видеопорт на выход (видеоконтроллер)

 

- программно сшить полукадры

 

- программно изменить разрешение (даже билинейная интерполяция на ПЛИС выглядит достаточно мрачно)

 

- синронизировать кадры входные с выходными (тройная буферизация на вход, обработка, тройная буферизация на выход)

 

- а если будет второй источник сигнала и Вы захотите увидеть картинку в картинке - еще тройной буфер.

 

Думаю, это все проще писать, читать и исправлять ошибки в C++ коде, чем на HDL. Если не верите, попробуйте написать (не самое сложное) контроллер памяти, в который идет два потока и на выход третий поток данных, и все с разными частотами.

 

Сам сейчас этим занимаюсь, жуть, зато относительно дешево. Тоже вот на давинчи поглядываю, но зато относительно дорого.

Share this post


Link to post
Share on other sites
Нужны АЦП на входе, и, естественно, на выходе нужны ЦАПы быстрые. А все это - не дешевые вещи.

Ну да, вот например АЦП h__p://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&familyId=610&uiTemplateId=NODE_STRY_PGE_T

и ЦАП h__p://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&familyId612&uiTemplateId=NODE_STRY_PGE_T

Цена вопроса от 3-х до 8 $, у нас TVP7000 и THS8135 можно купить за ~10$ каждый, но можно и freesamples заказать

Что касается идеи вообще - вряд ли стоит этим заниматься.

Не стоит?? сомневаюсь, посмотрите на количество просмотров и поймете насколько интересна и актуальна эта тема, тем более что готовые девайсы стоят у буржуев в среднем от 700 евро если содержит кроме vga еще и dvi

Edited by Serg_greS

Share this post


Link to post
Share on other sites
Ну да, вот например АЦП h__p://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&familyId=610&uiTemplateId=NODE_STRY_PGE_T

и ЦАП h__p://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=analog&familyId612&uiTemplateId=NODE_STRY_PGE_T

Цена вопроса от 3-х до 8 $, у нас TVP7000 и THS8135 можно купить за ~10$ каждый, но можно и freesamples заказать

 

Не стоит?? сомневаюсь, посмотрите на количество просмотров и поймете насколько интересна и актуальна эта тема, тем более что готовые девайсы стоят у буржуев в среднем от 700 евро если содержит кроме vga еще и dvi

 

не ставь цап на выход - вот тебе и DVI ))))

 

мысль сделать что-то подобное меня посещала - только оказалось что достаточно просто купить обыкновенный ТВ тюнер - который работает на svga монитор без компьютера - 100$ у него есть вход видео и не один - а выход переключается в несколько режимов

я вскрывал такой прибор - и микросхем по 240 ног там ни одна! если хотите помучаться -затратив эти 700 евро и времени вагон - удачи

Share this post


Link to post
Share on other sites

Да, цена АЦП и ЦАП выглядит привлекательной.

И просмотров много! Тема интересная, вот и смотрят все.

И все же, я бы не стал этим заниматься. По-моему, просто не выгодно. Даже если и сделаешь, не разбогатеешь. Так может лучше сделать что-то, приносящее доход?

 

DVD плейер выводит картинку телевизионного разрешения. Правильно? 720х576 пикселов?

И как эту картинку не масштабируй, качество ее останется на том же уровне. Может стать только хуже. И что мы увидим на крутом мониторе???

Share this post


Link to post
Share on other sites
Да, цена АЦП и ЦАП выглядит привлекательной.

И просмотров много! Тема интересная, вот и смотрят все.

И все же, я бы не стал этим заниматься. По-моему, просто не выгодно. Даже если и сделаешь, не разбогатеешь. Так может лучше сделать что-то, приносящее доход?

 

DVD плейер выводит картинку телевизионного разрешения. Правильно? 720х576 пикселов?

И как эту картинку не масштабируй, качество ее останется на том же уровне. Может стать только хуже. И что мы увидим на крутом мониторе???

 

 

современные мониторы совсем не думают подать 600*800 на монитор 1200*1600 тоже бесполезно он не делает кратности и мылит

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this