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

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

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

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

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

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

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

 
Опции темы
Непрочитано 21.11.2006, 20:05  
vdlab
Гражданин KAZUS.RU
 
Аватар для 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.RU
 
Аватар для 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.RU
 
Аватар для 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.RU
 
Аватар для 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:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot