реклама на сайте
подробности

 
 
> Кто разрабатывал кодер/декодер MPEG4?, Просветите начинающего в разработке MPEG
irum4
сообщение Nov 13 2004, 16:18
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



Литературы я уже накачал. Будет время закину на FTP, если будут заинтерисованные лица.
А вопрос к тем кто уже реализовывал кодер/декодер на ПЛИС или на DSP, с чего начинали, во что это вылилось, сколько времени забрало, есть ли готовые куски кода, корочки, функции?


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
koziy_mf
сообщение Nov 16 2004, 09:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 434
Регистрация: 20-10-04
Пользователь №: 921



Комп+плата ввода-вывода (там DC10, например)...Это конечно не ход электронщика *)
Тебе нужно конечно контроллер скоростной, с возможностью доступа к большому количеству памяти, видеобуфер...При кодировании нужно будет в начале после декодера видеосигнала ставить АЦП для всех трех RGB составляющих, затем полученную цифру скидывать в буфер, причем не на один кадр, так как MPEG4 для кодирования нужна инфо о всей серии кадров между ключевыми, ключевые кадры надо на лету определять...
Декодер видеосигнала выполняется на одной мелкосхеме, на выходе - RGB и синхронизация. Вот для начала просто подсчитай необходимое быстродействие АЦП (их - 3 штуки будет, считай для одного) - пусть для ПАЛ это 50 полукадров в сек, каждый полукадр - 260 строк , пусть по гориз. - 720 элементов, тогда в секунду Твой АЦП должен делать 9360000 выборок. И так - 10 мегавыборок - то что надо нам, таких 3 штуки. Можно 16 битные (зайди на site maxim - недорогие АЦП с головой). Далее - память. Для 3 составляющих надо 3 буфера, длина буфера = максимальному интервалу между ключевыми кадрами (тут тоже проблемма - сигнал то не прогрессивный *))). Возьмем на 100 кадров. Тогда нам надо более 64M*3 = 192M только для входного буфера. Можно делать меньше, но тогда эффективность сжатия упадет (поэтому поточно недорогие устройства и не работают с MPEG4, а с mpeg2, где берут буфер на 1 секунду, сжимают ключевой кадр по JPEG, и fix расстояние между keyframes (25-29 кадров).
Память должна работать на 60MHz (только на запись) + 60Mhz (мы еще и читать должны между записями).
Далее - надо второй буфер. Это если идти по принципу - 1 буфер заполняется, со вторым ведется просчет, далее обрабатывается 2 буфер, а заполняется 1 й. И Твой алгоритм обработки должен быть так составлен, чтобы до того, как успеет заполнится один из буферов, второй должен быть полностью просчитан и скинут на выходной буфер (там - жесткий диск через память итд). При такой схеме в худшем случае за 3 секунды Ты должен(а) просчитать свои 100 кадров. Естевственно - все с постоянным битрейтом, который заранее выбирается.
Расчитать заранее необходимую мощность проца сложно - это от его системы комманд зависит, от Твоего кода, за сколько тактов в худшем случае он выполняется, естевственно -опираться на частоты P2 *))) никакого смысла нет *)
Продолжение следует *)


--------------------
Жизнь не такая долгая, чтобы писать программы на ассемблере...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- irum4   Кто разрабатывал кодер/декодер MPEG4?   Nov 13 2004, 16:18
- - koziy_mf   Возможно, потребуется вытягивать код Старый с Flas...   Nov 14 2004, 05:51
- - irum4   Да. Стоит задача принять видеосигнал и в темпе лёт...   Nov 15 2004, 10:41
|- - des00   Цитата(irum4 @ Nov 15 2004, 05:41) Да. Ст...   May 22 2006, 04:42
|- - etoja   Видеокодер требует в 5 раз больше быстродействия, ...   Jan 15 2005, 08:27
- - udofun   интересная темка. присоединился бы к реализации, п...   Jan 16 2005, 13:10
- - KA_ru   "Стоит задача принять видеосигнал и в темпе л...   Jan 16 2005, 15:03
|- - etoja   MJPEG умеет делать только внутрикадровое сжатие, а...   Jan 17 2005, 09:07
|- - one_man_show   Цитата(KA_ru @ Jan 16 2005, 18:03)eslt'...   Jan 17 2005, 20:42
- - Rok   Цитата(irum4 @ Nov 13 2004, 19:18)Литературы ...   Jan 17 2005, 12:08
|- - irum4   Цитата(Rok @ Jan 17 2005, 15:08)Очень было бы...   Jan 17 2005, 12:35
- - vovic   ЦитатаИ так - 10 мегавыборок - то что надо нам, та...   Jan 17 2005, 17:00
- - oval   Цитата(des00 @ May 22 2006, 08:42) Цитата...   May 22 2006, 17:40


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01439 секунд с 7
ELECTRONIX ©2004-2016