Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формат ADPCM (4, 2 бита) - кто подскажет как проеобразовать в WAV


Tano ©   (2005-04-27 00:53:00) 

Подскажите пожалуйста, если кто работал с ADPCM-сжатием (4, 2 битным), как его раскрыть (в линейный, 16-битный поток). Единственное пригодное описание алгоритма на английском не совсем вразумительное (недостает блок-схем, упомянутых в тексте). Имеющийся у меня вариант описания (с моими наметками перевода) http://tano.kubannet.ru/format-adpcm-rus.zip
Буду признателен за любую инфу! То, что у меня выходит больше похоже на голоса пришельцев из "Пятого элемента" :)
Спасибо заранее.


Tano   (2005-05-04 19:38:00) [1]

Благодарю!


wicked   (2005-05-04 14:21:00) [2]

msdn -> acmStreamOpen -> acmStreamPrepareHeader -> acmStreamConvert...
это применимо, если исходные данные в формате WAV или есть возможность вручную заполнить структуру WAVEFORMATEX (с дополнительными полями)...


Jeer   (2005-05-04 10:41:00) [3]

dsp-book.narod.ru


Tano   (2005-05-04 01:29:00) [4]

P.S. надо именно код, консольные перекодировщики не устраивают - скорость критична.


Tano   (2005-05-04 01:24:00) [5]

Делаю программу для пакетного конвертирования файлов в формате: WAVE(ADPCM 4-bit) + дополнительная инфа.
Требуется раскодировать звуковой поток ADPCM 4-bit -> Uncompressed 16-bit.
Моя проблема в том, что не могу написать код, используя официальную спецификацию с сайта Dialogic - не догоняю деталей :)
Прошу кусочек кода, реализующего алгоритм. Пойдет на C, если с комментами.
...продолжаю искать...


Руслана   (2005-04-28 19:55:00) [6]

Для 4 битного полно компонентов, в крайнем случае, можно написать одну функцию самому. С 2 битным сложнее - это нестандартный (его использует CoolEdit или есть еще Zyxel ADPCM) - но тоже самому можно написать.
У вас идут щелчки после перекодировки?
Там надо внимательно разобраться с заголовком.


Наверх

Титульная страница Поиск, карта сайта Написать письмо