Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужна помощь с алгоритмом DCT
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
groov1k
Здравствуйте. Нужна помощь с описанием алгоритма 8-ми точечного процессора ДКП для систем обработки изображения (двухмерного). Слышал, что можно реализовать за 11 и меньше умножений. Есть ли у кого-нибудь примеры описасания на языке VHDL в среде (для Xilinx) ?
DmitryR
Я не помню источников, но помню, что снижение количества умножений достигается за счет замены умножений на произвольное число умножениями на степени двойки (просто сдвиг) и сложениями. Но снижается точность. Однако это актуально для архитектур, где умножение выполняется медленнее сложения. В FPGA же, где и то и другое можно получить за один такт я смысла не вижу. Латентность же умножителей на высоких частотах не особо важна IMHO, потому что строки/столбцы все равно делаются последовательно.
На Opencores есть DCT на VHDL, 4 умножителя/64 такта.
yes
по-моему на
http://compression.ru/
можно статьи найти. я уже мало чего помню, но при допуске шумов там как-то сильно упрощается
groov1k
Спасибо, нашел на оупенкорах http://opencores.org/project,mdct,overview реализацию ДКП
Может кто-нибудь помочь разобраться с алгоритмом вычисления этой формулы ? Похоже тут вообще умножители не применяются ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.