Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
21.11.2006, 20:05
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Помогите транслировать алгоритм
Такая вот у меня проблема: откопал на сайте Микрочипа алгоритм ADPCM компрессии/декомпрессии звуковых данных, вместе с примером использования. Только написан он на Си, а у меня с этим языком некоторые проблемы(не знаю я его ). Соответственно, не могу разобраться, чего ж, собственно, делает контроллер. Так вот, не могли бы вы привести его в более удобочитаемую(для меня, по крайней мере) форму ассемблера для PIC16, в виде .ASM, или .INC файла?
P.S. варианты для AVR тоже приветствуются, т.к. понемногу юзаю и их.
Прикрепленный файл: 372964.zip
|
|
|
|
21.11.2006, 23:19
|
|
Прописка
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
|
Re: Помогите транслировать алгоритм
Сообщение от vdlab
|
P.S. варианты для AVR тоже приветствуются, т.к. понемногу юзаю и их.
|
http://www.gamma.spb.ru/pictures/articles/doc_19.pdf
http://atmel.com/dyn/resources/prod_...ts/doc1456.pdf
http://atmel.com/dyn/resources/prod_...nts/avr335.zip
То же, но по русски, со ссылками, еле нашёл (помню, что видел когда-то): http://www.gaw.ru/html.cgi/txt/app/A...t45_to_avr.htm
С уважением, Mike18.
P. S. И ещё, там же: http://www.gaw.ru/pdf/Atmel/app/avr/AVR336.pdf
http://www.gaw.ru/data/Atmel/avr/AVR336.zip
И ещё, там же, может кому пригодится - "Примеры применения семейства AVR", (HTML-ы переведены):
http://www.gaw.ru/html.cgi/txt/app/micros/avr/index.htm
Прикрепленный файл: 372964.zip
|
|
|
|
22.11.2006, 00:48
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
за ссылки конечно спасибо, но это все не то. Мне обязательно нужно сжимать данные перед передачей, канал связи позволяет пропускать только сжатые данные(до 40 кбит/с)
|
|
|
|
22.11.2006, 01:41
|
|
Прописка
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
|
Сообщение от vdlab
|
канал связи позволяет пропускать только сжатые данные(до 40 кбит/с)
|
Правильно ли я понимаю, что Вас не устраивает 5кГц-я полоса исходного/восстановленного звукового сигнала c 8-ми битной дискретизацией по уровню?
|
|
|
|
22.11.2006, 01:50
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Несжатый PCM(телефонное качество)-64 кбит/сек+старт/стоп биты(RS232)=80 кбит/сек, ADPCM-32 кбит/сек+старт/стоп =40 кбит/сек,что, собственно, мне и требуется
|
|
|
|
22.11.2006, 03:43
|
|
Прописка
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
|
Сообщение от vdlab
|
Несжатый PCM(телефонное качество)-64 кбит/сек+старт/стоп биты(RS232)=80 кбит/сек,...
|
Точнее 64000 бит/сек или 62,5 Кбит/сек . Приведённые выше ссылки AVR336.PDF(.ZIP) содержат пример реализации алгоритма ADPCM для приведённых ещё выше AVR335... . То есть Функционально это то же, что и AN643 фирмы Microchip, коды которого Вы прислали, только от фирмы Atmel.
С уважением, Mike18.
|
|
|
|
22.11.2006, 19:12
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Цитата:
|
Точнее 64000 бит/сек или 62,5 Кбит/сек .
|
Точно, это я и имел в виду.
Относительно AN 336, каюсь, пропустил ссылочку. Спасибо, буду изучать
P.S. Правда исходнички тоже на Си,час от часу не легче...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:53.
|
|