|
Воспроизведение звука AVRом, Генерация звуковых сообщений для модема |
|
|
|
Mar 16 2006, 08:49
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593

|
Всем привет Обсуждение музыкальной "пиликалки" на AVR навело на мысль запросить у публики ИМХу по следующему поводу: Имеем дозвон устройства (на AVR) через GSM модем на мобильник клиенту  . GPRS и SMS не рассматриваем - уже обсуждалось  - "чисто прямой дозвон". И что мы можем сообщить клиенту, кроме самого факта звонка  ? Очевидно - 3-4 кратких голосовых сообщения, взависимости от причины возбудившей дозвон. Городить проигрыватель .мр3 из-за нескольких 2х секундных сообщений  ? А вот проиграть .wav кажется наиболее оптимальным. Стоимость флэшки можно "отделить" от стоимости устройства для успокоения клиента  Качество - только разборчивость. Кто что думает или уже поимел ?
--------------------
На "нет" и "нах" :)
|
|
|
|
|
Mar 16 2006, 10:31
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Цитата SMS не рассматриваем - уже обсуждалось - "чисто прямой дозвон Обсуждалось, насколько я понял, чисто теоретически. Я сделал на СМС и пока (тфу, тьфу) работает. А по вопросу. Есть тип модуляции (не помню правильно название) с однобитовой выборкой. На вход ключа подается сигнал, все что ниже уровня срабатывания - ноль, выше - единица. Я делал простой ключ на одном транзисторе и писал тогда с радиолинии. Разбочивость приемлемая, а памяти съедает мало. При воспроизведении записи выходной динамик играл роль фильтра и срезал высокочастотные искажения. Если подавать на вход микрофона, желательно будет сделать простейший фильтр.
Сообщение отредактировал Георгий - Mar 16 2006, 10:32
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
|
Mar 16 2006, 13:50
|

Адепт
   
Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656

|
Цитата(muravei @ Mar 16 2006, 07:39)  Цитата(GeorgyBey @ Mar 16 2006, 11:49)  Очевидно - 3-4 кратких голосовых сообщения, взависимости от причины возбудившей дозвон. Городить проигрыватель .мр3 из-за нескольких 2х секундных сообщений  ? А вот проиграть .wav кажется наиболее оптимальным. Качество - только разборчивость. Кто что думает или уже поимел ?  Для этих целей лучше- http://www.winbond.com/e-winbondhtm/partner/b_2_a_4.htmА если найдете APR9600 или APR9301, то еще больше порадуетесь. Цена у них копеечная, минимум внешней обвязки и 30-60 сек. с возможностью записи через микрофон. http://www.aplusinc.com.tw/pro-recording.htm
|
|
|
|
|
Mar 17 2006, 05:52
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Цитата SMSка может быть задержана провайдером до 2х часов ввиду загруженности Если ответственный техпроцесс или охранная сигнализация - неприемлемо, увы А не дозвониться можно и совсем. СМС-ка хоть с задержкой, но придет. (Пока задержек не было, но и срок еще мал). Либо телефон охраны должен долбиться до бесконечности, пока ему не ответят. Хотя наверно идеальный вариант - отправить СМС и начать звонить, тогда и голосовое сообщение может быть минимальным, в СМС-ке придет расшифровка.
Сообщение отредактировал Георгий - Mar 17 2006, 05:55
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
|
Mar 17 2006, 06:38
|

Помогу, чем смогу
     
Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25

|
СМС может не дойти никогда или с опозданием более чем на 2 часа. Для своей системы приходилось проводить анализ работы для разных сотовых провайдеров. Неоднократно регистрировал такие случаи: жара, час-пик, пробка, Москва стоит, все звонят, СМС не ходят вообще, даже после нормализации ситуации (для справки: пробка в районе Цветного бульвара, Олимпийского пр. и Садового кольца разродилась в тот день только к 22.00, а СМС стали нормально ходить только с 9 утра следующего дня). Не помогает даже установка бОльшего времени хранения СМС в пуле сервера провайдера, ведь для указанных систем нужна оперативность. По этим причинам склоняюсь к аудио-варианту или как говорилось к комбинации аудио и СМС. У ATMEL есть AppNote 335/336 на тему ADPCM, там в примере звук расположен вместе с кодом во флэшке МК и время озвучки напрямую зависит от объема флэшки. Пример приведен для ATmega128 и есть рекомендации по изменениям в проекте для ATmega32. Посмотрите здесь
--------------------
|
|
|
|
|
Aug 26 2007, 08:49
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 24-04-07
Из: Харьков
Пользователь №: 27 289

|
придлагаю цифровой магнитофон серии ISD, в частности ISD2560P 60сек записи и разделение сообщений цена 6$, посомотрите даташит на datasheetcatalog.com
|
|
|
|
|
Aug 26 2007, 13:54
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463

|
Цитата(An@BoLiK @ Aug 26 2007, 14:49)  придлагаю цифровой магнитофон серии ISD, в частности ISD2560P 60сек записи и разделение сообщений цена 6$, посомотрите даташит на datasheetcatalog.com ATtiny13(0,8$)+AT45DB041(1,6$)=2,4$ ~64сек при оцифровке wav 8КГц - звук с шима Ttiny13 вполне достойный
|
|
|
|
|
Aug 26 2007, 15:41
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата Кто что думает или уже поимел ? ATMega128 @14.7456Mhz успевает выводить стерео звук через PWM с частотой дискретизации 44.1Khz. Помимо этого обрабатывать два Uart'a (rs232 консоль, и 485-й modbus слейв), и UDP/IP по ethernet'у. .wav'ы хряняться в AT45. 2MB хватает примерно на 30 сек стерео звука. Для телефонии достаточно 8Khz mono, т.о. в 2Mb можно запихнуть примерно 4 минуты. Цитата ATtiny13(0,8$)+AT45DB041(1,6$)=2,4$ ~64сек при оцифровке wav 8КГц Я бы не стал делать на tiny13. Нет места под буфер сектора. Считаю что для качественного вывода, нужно чтобы было место для хранения хотя бы двух секторов DB'шки. Один играется, второй читается.
|
|
|
|
|
Aug 26 2007, 18:06
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463

|
Цитата(defunct @ Aug 26 2007, 21:41)  Я бы не стал делать на tiny13. Нет места под буфер сектора. У АТ45-х есть команда Continuous Array Read (Opcode: 68H) - не нужен буфер сектора
|
|
|
|
|
Aug 27 2007, 04:10
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463

|
Цитата(defunct @ Aug 27 2007, 05:23)  А телефоном управлять кто будет? Если только играть тогда может быть оно и подойдет, а если еще надо как-то менять записи, управлять модемом, еще что-то делать, то буферизация нужна обязательно. И минимальный чип который бы я ставил - m32 (с 2k RAM). Согласен, но у автора - "Имеем дозвон устройства (на AVR) через GSM модем на мобильник клиенту" - т.е. уже контроллер дозвонился и задача только проиграть звук и время между выдачей сэмплов - 125мкС (оцифровка 8кГц) - достаточно для вытаскивания нового сэмпла и для "еще что-то делать" - 1000 однотактных команд на 8 мГц. Мое мнение - если автор планирует продавать свои устройства тысячами имеет смысл экономить, если нет - m32 - самое то.
|
|
|
|
|
Aug 28 2007, 04:15
|

Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 10-05-05
Из: Киргизия Бишкек
Пользователь №: 4 886

|
Цитата(defunct @ Aug 27 2007, 05:23)  А телефоном управлять кто будет? Если только играть тогда может быть оно и подойдет, а если еще надо как-то менять записи, управлять модемом, еще что-то делать, то буферизация нужна обязательно. И минимальный чип который бы я ставил - m32 (с 2k RAM). 8 атмега с кварцем 4 мгц все успевает делать. Записи менять? А чем и зачем. Говорить когда соединение произошло и мега сует речь в микрофонный вход.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|