Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.11;
Скачать: CL | DM;

Вниз

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

 
Tano ©   (2005-04-27 00:53) [0]

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


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

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


 
Tano ©   (2005-05-04 01:24) [2]

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


 
Tano ©   (2005-05-04 01:29) [3]

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


 
Jeer ©   (2005-05-04 10:41) [4]

dsp-book.narod.ru


 
wicked ©   (2005-05-04 14:21) [5]

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


 
Tano ©   (2005-05-04 19:38) [6]

Благодарю!



Страницы: 1 вся ветка

Текущий архив: 2005.09.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
6-1116867813
noname:))
2005-05-23 21:03
2005.09.11
Как вытянуть имя из ответа на пинг?


14-1124304243
Piter
2005-08-17 22:44
2005.09.11
Помогите плиз с C


1-1124284424
zorik
2005-08-17 17:13
2005.09.11
Аналог кнопки "Выполнить" в Windows (как организовать)


2-1123534323
timon84
2005-08-09 00:52
2005.09.11
Передача переменной между прцедурами


1-1124210289
Андрей Молчанов
2005-08-16 20:38
2005.09.11
TShellTreeView, TShellListView и TShellComboBox