Перейти к содержанию
    

ADPCM 16 kbit encoder

Decoder есть от Атмела

 

AVR336

http://www.atmel.com/dyn/resources/prod_do...nts/doc2572.pdf

 

Исходники всего

http://www.atmel.com/dyn/resources/prod_documents/AVR336.zip

Изменено пользователем Evgeny_CD

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Нет. А вас что интересует? По ресурсам - хватит с лихвой.

Я делал не G726 кодер (собственная разработка) ADPCM на меге48. На 12МГц спокойно справлялась с кодированием 16битных данных с АЦП в 128 ADPCM. Можно было бы и на 10МГц перейти, но мешает большая латентность портов меги и прерываний по таймеру.

 

Не вчитывался, что там накрутили в G726, но кодер от декодера ничем не отличается, просто декодер использует готовый результат сравнения в своём алгоритме, а кодер сравнивает 2 отсчёта из АЦП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я делал перекодировку двух каналов. Плюс накладывал 10 простых цифровых фильтра. Сигнал телефонный (14бит) хотя разницы не будет. Оцифровка 8кГц. Плюс был достаточно сложный по таймингам ввод/вывод.

 

ATMEGA8 - 16МГц /ASM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробовал vox декодер из исходников sox компилить под AVR, вполне работает на 11025 Гц при 10 Мгц тактах (без какой либо возни с оптимизацией). кодер не пробовал, но он думаю не тяжелее.

 

правка: хотя больше 11025 Гц я и не пытался.

Изменено пользователем amaora

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Коллеги, большое спасибо за информацию! :beer:

 

Пробовал vox декодер из исходников sox компилить под AVR, вполне работает на 11025 Гц при 10 Мгц тактах (без какой либо возни с оптимизацией). кодер не пробовал, но он думаю не тяжелее.

 

правка: хотя больше 11025 Гц я и не пытался.

Оно?

http://sox.sourceforge.net

 

vox - это вот это: Dialogic/OKI ADPCM .VOX files

Как качество речи? Сколько поток у этого кодека (кбит/сек)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оно?

http://sox.sourceforge.net

 

vox - это вот это: Dialogic/OKI ADPCM .VOX files

Как качество речи? Сколько поток у этого кодека (кбит/сек)?

 

да, оно.

.vox A headerless file of Dialogic/OKI ADPCM audio data commonly

comes with the extension .vox. This ADPCM data has 12-bit

precision packed into only 4-bits.

тоесть для 8кГц будет 4Кбит/сек. вопросами качества не занимаюс (могу и музыку в таком качестве слушать), возмите этот sox и попробуйте.

.. и учтите ещё, что оно GPL/LGPL. видел ещё гдето есть кодер/декодер от Sun в public domain. хотя если это важно можно и самому написать.

 

правка: 4 кБайт/сек, 32 Кбит/сек )

Изменено пользователем amaora

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...