реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ADPCM 16 kbit encoder, никто не AVR не пробовал сделать?
Evgeny_CD
сообщение May 19 2008, 21:08
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



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 - May 19 2008, 21:38
Go to the top of the page
 
+Quote Post
_4afc_
сообщение May 20 2008, 07:31
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Evgeny_CD @ May 20 2008, 01:08) *


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

Не вчитывался, что там накрутили в G726, но кодер от декодера ничем не отличается, просто декодер использует готовый результат сравнения в своём алгоритме, а кодер сравнивает 2 отсчёта из АЦП.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 20 2008, 15:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



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

ATMEGA8 - 16МГц /ASM.
Go to the top of the page
 
+Quote Post
amaora
сообщение May 20 2008, 15:49
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



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

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

Сообщение отредактировал amaora - May 20 2008, 15:55
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение May 20 2008, 17:10
Сообщение #5


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



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

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

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

vox - это вот это: Dialogic/OKI ADPCM .VOX files
Как качество речи? Сколько поток у этого кодека (кбит/сек)?
Go to the top of the page
 
+Quote Post
amaora
сообщение May 20 2008, 18:06
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



Цитата(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 Кбит/сек )

Сообщение отредактировал amaora - May 20 2008, 18:47
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 05:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016