Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по MELP
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
geronimo
Здравствуйте.
Реализовал алгоритм MELP 2400 для BF538. Он заработал на частоте ~150Мгц. Видел много упоминаний о том что для TI он может работать на частоте ~50Мгц. Наверняка я не первый и не последний, поэтому прошу для оценок дать Ваши результаты по частотам для этого алгоритма на Blackfin.
fontp
Реализовали - значит портировали?
Я не пробовал, но, думаю 40-50 мгц как раз должно получиться.
150 мгц получается на всех алгоритмах, пока библиотека etsi сидит на CALL

Как только она становится inline всё сразу становится побыстрей
fontp
Тривиальное грамотное портирование melp 2.4 на VDSP v5 даёт
26.9 (кодер) + 15.1 (декодер) с включеным IPA
Всего 42 мипс на канал. (Без IPA было 30.9+18.7=49.6)
Переписывание критических модулей на ассемблер даёт обычно выигрыш ещё в 1.5 раза
25-30 мипсов можно получить, 20 вряд ли...

Удивительно хорошее качество всё-таки у melp для 2.4 когда слушаешь
Рекомендую... тем кому всё равно что делать :-)
fontp
Даже лучше. Поскольку довольно большую часть производительности занимает один модуль fs_lib
c FFT для кодера и DFT для декодера.
Простое переписывание их (использование готового) на ассемблер даёт 22.25 мипс для кодера и 8.2 для декодера

Получается, что получить 30 мипс довольно легко
Я от нечего делать получил в общей сложности за неделю )))
С другой стороны, получить 20 мипс вряд ли возможно полюбому
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.