Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Помогите транслировать алгоритм

Непрочитано 21.11.2006, 20:05  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Помогите транслировать алгоритм

Такая вот у меня проблема: откопал на сайте Микрочипа алгоритм ADPCM компрессии/декомпрессии звуковых данных, вместе с примером использования. Только написан он на Си, а у меня с этим языком некоторые проблемы(не знаю я его ). Соответственно, не могу разобраться, чего ж, собственно, делает контроллер. Так вот, не могли бы вы привести его в более удобочитаемую(для меня, по крайней мере) форму ассемблера для PIC16, в виде .ASM, или .INC файла?
P.S. варианты для AVR тоже приветствуются, т.к. понемногу юзаю и их.

Прикрепленный файл: 372964.zip
Реклама:
vdlab вне форума  
Непрочитано 21.11.2006, 23:19  
mike18
Прописка
 
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
mike18 на пути к лучшему
По умолчанию 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
mike18 вне форума  
Непрочитано 22.11.2006, 00:48  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

за ссылки конечно спасибо, но это все не то. Мне обязательно нужно сжимать данные перед передачей, канал связи позволяет пропускать только сжатые данные(до 40 кбит/с)
vdlab вне форума  
Непрочитано 22.11.2006, 01:41  
mike18
Прописка
 
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
mike18 на пути к лучшему
По умолчанию

Сообщение от vdlab
канал связи позволяет пропускать только сжатые данные(до 40 кбит/с)
Правильно ли я понимаю, что Вас не устраивает 5кГц-я полоса исходного/восстановленного звукового сигнала c 8-ми битной дискретизацией по уровню?
mike18 вне форума  
Непрочитано 22.11.2006, 01:50  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Несжатый PCM(телефонное качество)-64 кбит/сек+старт/стоп биты(RS232)=80 кбит/сек, ADPCM-32 кбит/сек+старт/стоп =40 кбит/сек,что, собственно, мне и требуется
vdlab вне форума  
Непрочитано 22.11.2006, 03:43  
mike18
Прописка
 
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
mike18 на пути к лучшему
По умолчанию

Сообщение от vdlab
Несжатый PCM(телефонное качество)-64 кбит/сек+старт/стоп биты(RS232)=80 кбит/сек,...
Точнее 64000 бит/сек или 62,5 Кбит/сек . Приведённые выше ссылки AVR336.PDF(.ZIP) содержат пример реализации алгоритма ADPCM для приведённых ещё выше AVR335... . То есть Функционально это то же, что и AN643 фирмы Microchip, коды которого Вы прислали, только от фирмы Atmel.

С уважением, Mike18.
mike18 вне форума  
Непрочитано 22.11.2006, 19:12  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Цитата:
Точнее 64000 бит/сек или 62,5 Кбит/сек .
Точно, это я и имел в виду.
Относительно AN 336, каюсь, пропустил ссылочку. Спасибо, буду изучать

P.S. Правда исходнички тоже на Си,час от часу не легче...
vdlab вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найт алгоритм вычисления CRC для iButton... IgorSHV Цифровые сигнальные процессоры 19 18.01.2012 21:55
Алгоритм подсчета импульсов. E_C_C Микроконтроллеры, АЦП, память и т.д 10 23.10.2008 19:28
Алгоритм билдер 5.0.0 вылечили avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 26 30.05.2008 06:27
Алгоритм деления kviper Микроконтроллеры, АЦП, память и т.д 5 03.01.2007 15:15
[Решено] Алгоритм Алекс Цифровые сигнальные процессоры 2 27.03.2006 12:33


Часовой пояс GMT +4, время: 18:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.