Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ADPCM 16 kbit encoder
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Evgeny_CD
Decoder есть от Атмела

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

Исходники всего
http://www.atmel.com/dyn/resources/prod_documents/AVR336.zip
_4afc_
Цитата(Evgeny_CD @ May 20 2008, 01:08) *


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

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

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

правка: хотя больше 11025 Гц я и не пытался.
Evgeny_CD
Коллеги, большое спасибо за информацию! beer.gif

Цитата(amaora @ May 20 2008, 19:49) *
Пробовал vox декодер из исходников sox компилить под AVR, вполне работает на 11025 Гц при 10 Мгц тактах (без какой либо возни с оптимизацией). кодер не пробовал, но он думаю не тяжелее.

правка: хотя больше 11025 Гц я и не пытался.
Оно?
http://sox.sourceforge.net

vox - это вот это: Dialogic/OKI ADPCM .VOX files
Как качество речи? Сколько поток у этого кодека (кбит/сек)?
amaora
Цитата(Evgeny_CD @ May 20 2008, 20:10) *
Оно?
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 Кбит/сек )
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.