[an error occurred while processing this directive]
Ответ: G726 - это не велосипед, а скорее космический корабль (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Dir 16 октября 2002 г. 23:46
В ответ на: Согласен что ленивых больше. Вопрос не в лени, а в следующем(+) отправлено misyachniy 16 октября 2002 г. 12:40

И я полностью согласен с вами, что реализовать его простому смертному (не специалисту именно по теории ADPCM) нереально. Я пробовал разобраться с ним (хотел заменить 8 штук TP11368 в модуле транскодера PCM-ADPCM на один DSP BlackFin), но через месяц работы понял, что эта задача мне не по силам. Да и вообще точное преобразование PCM-ADPCM задача не для МК а для DSP. В Аналог-девайсовском DSP Connection (№6 за 2002 год) приведены данные о реализации этого преобразования для DSP BlackFin:
- Число линий кода на С - 322
- Число линий кода на ассемблере - 652
- Память данных для констант - 1506
- Требуемая производительность для программы PCM->ADPCM на С - 7.3MIPS
- Требуемая производительность для программы ADPCM->PCM на С - 7.7MIPS
- Требуемая производительность для программы PCM->ADPCM на ASM - 4.5MIPS
- Требуемая производительность для программы ADPCM->PCM на ASM - 4.7MIPS
И это все данные для новейшего DSP BlackFin, специально заточенного под операции подобного рода. Только прикиньте во что выльется этот алгоритм для МК.
Как по-моему, то если вы уже решили работать с ADPCM, то только с ним и работайте, т.е. используйте ADPCM-кофидеки (например MC145540). Они конечно раза в 3 дороже, чем кофидеки PCM, но на транскодировании потеряете больше. Если же у вас стоит задача многоканального устройства сбора данных, но можно использовать дешевые PCM-кофидеки и транскодер PCM-ADPCM TP11368V (в Киеве я знаю ребят которые достают его за 11...12$).


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru