Оценить ресурсоемкость 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)