Допомога Video Codec

D

dianacgil

Guest
Привіт ...
Я працюю в мій останній проект про кодування відео.Я працюю з HW / SW codesign методології (HW: VHDL -> циклону FPGA / SW: C -> Nios Альтера процесора).Я намагаюся розробити основні модулі в циклон, такі, як DCT, Q, Q-1, IDCT ...
До цих пір я думав в DCT (Чен алгоритму).У вас є уявлення про те, як здійснювати DCT в VHDL?Я потік алгоритму, але я не знаю як перевести його на VHDL.

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Питання" border="0" />Спасибо большое.

 
Привіт,

Ваше запитання є неоднозначним.Вам необхідно розробити вашу проблему і пояснити точні вимоги вашої проблеми.

Конкретно вам потрібно подумати докладно про інтерфейси (вхід / вихід) і вимог за термінами (у реальному часі / офф-лайн рішень).

Як тільки ви вирішили все, що потім можна приступати до кодування.Оскільки ваша цілому здійснення залежить від специфікацій Тому необхідно розробити вимоги вашої системи досить більш чітко.Ця річ буде описувати тип вашого основного модуля (наприклад, гадюка, мультиплікатора).Якщо у вас є відповідні метелик вашого DCT алгоритму, то ви можете просто підключити ваш основні модулі для отримання результатів DCT.Таким чином, основна проблема в апаратній реалізації Sytem вимог.З повагою,

 
Спробуйте думати про цілий дизайн-перше, з'ясувати, введення / висновок вимоги і вирішити, як spli дизайн модулів, то, дати якомога більше definitations кожного модуля, см. чи потрібно і як змінити алгоритм Fit пристрій.

Крім того, ви можете перевірити новин Google, таких як VHDL, щоб з'ясувати деякі натяки.

удачі.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Посмішка" border="0" />
 
Добре.
Я намагався здійснити DCT-2D в VHDL.Я працюю з алгоритмом Чень, але зараз проблема в тому, що мій дизайн величезні: 2500 КП прибл.(за допомогою циклона).Основна ідея полягає в здійсненні 16 множень і доповнень до 26 одночасних формі, але результати говорять мені, що це неефективно з точки зору логіки ресурсів.Таким чином, це набагато краще мислення у повторному 1 Змії і 1 множника, але це лише 16 Mult.26 і Add., Замість реалізації 16 мультиплікаторів і 16 суматори в той же час.Як я можу це зробити?
Будь-яка допомога?

Спасибо!

 
Відповідь у цій статті.Насолоджуйтеся цим.
Вибачте, але Ви повинні увійти для перегляду цієї прихильності

 
Я пропоную вам використовувати присвятити відео кодеків, таких, як ADV202 з ДСП.Це JPEG2000 процесор сумісний з багатьма стандартний формат цифрового відео.
Якщо ви наполягаєте на використанні PLD, обробки відео IP Core може бути корисною для Вас, я пам'ятаю, він доступний з opencore.org.Удачи.

 
Що реально можна зробити, це перший спростити метелик відповідно до основної апаратної архітектури, використання оптимізованих арифметичної логіки.І тоді ви зможете здійснювати швидкий мультиплікаторів і швидких суматори який може приймати меншу кількість тактів, а також ефективною в умовах космосу.Для швидкої помножувачі і суматори можна refere до книги ІЗРАЇЛЬ Корен, він містить безліч швидких алгоритмів арифметичного і, безумовно, корисні для вас.У контексті числа мультиплікатора і гадюка я пропоную вам для повторного використання компонентів.Але ви повинні вибрати відповідну кількість мультиплікатора і суматори ...................
В іншому випадку ДКП не важко алгоритму реалізації.
Привіт.

 

Welcome to EDABoard.com

Sponsor

Back
Top