| Автор |
Съобщение |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
 Video компресия с FPGA
някой занимавал ли се е с видео компресия в реално време, кодиране/декодиране с FPGA?
гледам колегите от telesys.ru са използвали Altera 600K Cyclone FPGA за целта в техния mAvr
някой борил ли е подобно нещо?
|
| Пон Ное 20, 2006 7:32 pm |
|
 |
|
vlado
Ранг: Популярен
Регистриран на: Чет Ное 10, 2005 9:26 pm Мнения: 393 Местоположение: Buffalo, NY, USA
|
Един от моите колеги тук прави точно такова нещо в момента... но май със Xilinx FPGA.
|
| Пон Ное 20, 2006 7:42 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
има свободни ресурси из нетя по въпроса....
зачитал съм ги но от интерес към стила на VHDL писане на хората по света
но не ми влиза във служ. задължения видео компресията
...та така....
но от май интерес ти за Mpeg2 ли говориш?
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Пон Ное 20, 2006 8:03 pm |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
нямам конкретно приложение в момента, просто видях какво са направили от Телесис и ми стана интересно, набутали са видео рекордер от security камера (черно бяла) и може да записват с часове на 2GB карта (руснаците много си падат по шпионски истории нали?)
избрали са Altera май защото те имат готови рефъренс дизайни и китове за видео с Cyclone
затова ми стана интересно, човек никога не знае кое кога ще му потрябва а аз обичам постоянно да уча нови неща (които в момента не зная  )
не е ясно дали няма да стане с по-малка консумация ако се пусне един ARM9 да компресира, то тук резолюцията не е голяма а новия AT91SAM9260 има и вход/периферия за камера сензор и консумира само към 1/2W (150 мА на 3.3 V)
|
| Пон Ное 20, 2006 9:02 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
само с АРМ-то ли - че на колко мипса - аз експериментирах на 40 мипса - 320/240 мисля че беше JPEG - 1 кадър в секунда.
Стигнах до FPGA-то но не експериментирах....
Разглеждал съм доста ЛАН камери - процесорите им са FPGA със някакво процесорно ядро(х86 или Z80 - това са MP3-MP4 китаиските плеярчета та дори и ипод), ядро за компресия и периферия...
|
| Пон Ное 20, 2006 9:20 pm |
|
 |
|
the_real_maniac
Ранг: Почетен член
Регистриран на: Пет Авг 19, 2005 11:38 am Мнения: 978 Местоположение: Europe -> BG
|
 Re: Video компресия с FPGA
нямам опит, но има човек , които мога да питам - той е в друга сфера, но пак Mcu с камера с бърза обработка на сигнала.
Дай някаква идея за кадри, широчина на картината , те ползват едни лещи ... абе то си е цяла наука
А и каква компресия ? / от любопитство
И най-вече аз предпложих че записваш/снимаш И(!) компресираш, а ако е само второто , тогава въобще не мога да съм ти от ползва, освен да ти дам аналогия зa x86 от опит 
|
| Пон Ное 20, 2006 9:32 pm |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
SAM9260 е на 200 MIPS а тези камери са с малка резолюция и само grayscale
иначе преди съм отварял ICA-100C LAN камера на тези: http://www.planet.com.tw вътре има TMS320 DSP и параметрите са: 160 x 120 (30fps), 320 x 240 (20fps), 640 x 480 (6fps)
|
| Пон Ное 20, 2006 9:47 pm |
|
 |
|
vlado
Ранг: Популярен
Регистриран на: Чет Ное 10, 2005 9:26 pm Мнения: 393 Местоположение: Buffalo, NY, USA
|
Компресията се прави с едни хитри математически алгоритми на основата на DCT директно във FPGA. То това е интересната част  .
|
| Пон Ное 20, 2006 9:49 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
ми ако има маниаци на темата...
(сещам се, че едно време се бъзикахме, че така започва румънската готварска книга:"ако си откраднете едно яйце...  ")
иде реч може ли някой да постне дискретизиран видео сигнал ....(да специфицира честота на дискр.,ниво в какви граници е, стойността ..фискирана или плаваща запетая използва)
и всеки навит да направи(реализира) някакъв вид компресия.. и да си ги мерим...компресиите
за няколко кадъра едва ли ще е голям обем суровия мат'рял 
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Ное 21, 2006 12:37 am |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
хаха доста трябва да почета първо преди това да стане
вчера свялих доста неща от сайта на алтера и каквото излезе по интернета, от пръв поглед мъка мъка много математика и малко програмиране
както каза владо DCT и после инверсно DCT
на blackfin.org пък излезоха готови програми за MPEG с backfin и много от development платките също бяха наблегнали на аудио и видео процесинг
едва ли ще го докарам до края но за обща култура ще науча нещо
|
| Вто Ное 21, 2006 7:51 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
Първо го изтествай на С на РС-то за да го разбереш, после се пробвай на FPGA-то.
|
| Вто Ное 21, 2006 8:49 pm |
|
 |
|
ypauns
Ранг: Новодошъл
Регистриран на: Вто Фев 21, 2006 11:49 pm Мнения: 105
|
Ето един много як проект за FPGA и видеокомпресия в реално време
http://www3.elphel.com/index.php
Пичовете са направили камера с висока резолюция 1-3Mpix. Като алгоритъм за компресия ползват "Theora" реализиран на Spartan 3 (1000K gate).
Ако не се ползва FPGA , не си и помислям колко мощно DSP ще трябва
Тематиката с компресията е интересна, но наистина има бая математика.
|
| Пон Ное 27, 2006 12:49 pm |
|
|