IPB

Здравствуйте, гость ( Вход | Регистрация )

> Работа с IMA ADPCM на AZ БК, IMA ADPCM Encoder for AZ BK
SuperMax
сообщение 1.10.2021, 23:56
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 6 290
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Для упаковки в чистый IMA ADPCM поток сделан кодировищик

Прикрепленный файл  imaed.exe ( 137.81 килобайт ) Кол-во скачиваний: 315

Код

>imaed.exe

IMA ADPCM encoder-decoder for AZBK sound system

no input file specifed

supported format for encoding: required: PCM/44100/16bit/stereo or PCM/44100/16bit/mono

Usage: imaed <inputfile> [options] ...
-o || --out      - output file
-d || --decode   - decode ima file
-m || --mono     - decode mono ima file
-h || --help     - show help message


пример использования

Код
imaed.exe Israelism.wav -o Israel.ima


чистый поток отличается от WAV отсутствием разбиения на чанки ибо научить DMA контроллер распознавать чанки сложно, да и делать декодер контейнера WAV лениво, но это принципиально возможно

те можно запаковать в IMA ADPCM в контейнере WAV и потом уже на БК извлечь оттуда поток и передать его DMA-контроллеру для воспроизведения(я делать этого не стал - времени нет, но если кто-то захочет - смотрите на разбор чанков в WAV в этом кодировщике - на БК надо сделать также)

как видно из команд - кодировщик может восстановить ima-поток в WAV файл
это сделано для контроля кодировки

исходники кодировщика
Прикрепленный файл  imaadpcm_enc_dec_2021_10_04__1.rar ( 47.98 килобайт ) Кол-во скачиваний: 309




Описание стандарта
Recommended Practices
for Enhancing Digital Audio Compatibility
in Multimedia Systems
by the IMA Digital Audio Focus and Technical Working Groups
Revision 3.00
21 October 1992
Прикрепленный файл  IMA_ADPCM.pdf ( 456.28 килобайт ) Кол-во скачиваний: 771





--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 4.6.2024, 22:32