Оценить ресурсоемкость MP3 декомпрессии

From
Sergey Mudry ()
To
Alexey Khrulev
Date
2002-12-05T10:21:35Z
Area
RU.ALGORITHMS
From: "Sergey Mudry" <upx@nc.ru>

Hello, Alexey!
You wrote to All on Sat, 30 Nov 2002 10:31:52 +0000 (UTC):

 AK> Требуется оценить требовательность к ресурсам алгоритма декомпрессии
 AK> MP3 достаточно низкого качества (моно, дискретизация 24кГц, 56
 AK> kbit/s)

 AK> Интересует вот что:
 AK> - сколько нужно памяти?
Зависит от битрейта и числа каналов. 4-8К должно хватить.

 AK> - сколько нужно операций/сек (int? float?)
Львиную долю процессорного времени (45-60%) съедает окончательный синтез.
Если не ошибаюсь, 32 умножения на отсчет, и столько же сложений.
Для 44.1 kHz stereo получается почти 3E6 умножений/сек, для твоего случая -
~7.6E5 умножений/сек.
Все операции float, но должны пройти и int32.
В крайнем случае, если урезать выходной сигнал до 8 бит, должно пройти и
int16

 AK> - где взять этот алгоритм?
Исходников в инете полно, и просто декодеры, и готовые проигрыватели.
Сам когда-то оживлял такие (и оживил), где-то валялись, могу кинуть.
Компилились под TC 2.0
Быстродействие - на уровне l3dec (даже чуть медленнее), причем выходной файл
практически
байт-в-байт совпадает с l3dec

 AK> Все это для оценки возможности воспроизведения MP3 в системе на
 AK> основе микроконтроллера (вероятно, AVR).
ИМХО, AT91 - более подходящая платформа для таких вещей.

 AK> (про аппаратные декодеры MP3 знаю, но интересует возможность именно
 AK> программной реализации)


With best regards, Serg, aka upx@nc.ru, upx@ukr.net

--- ifmail v.2.15dev5
 * Origin: Donbass Internet Center DIPT (2:5020/400)