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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Воспроизведение звука AVRом, Генерация звуковых сообщений для модема
GeorgyBey
сообщение Mar 16 2006, 08:49
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



Всем привет cheers.gif
Обсуждение музыкальной "пиликалки" на AVR навело на мысль запросить у публики ИМХу по следующему поводу:
Имеем дозвон устройства (на AVR) через GSM модем на мобильник клиенту help.gif .
GPRS и SMS не рассматриваем - уже обсуждалось angry.gif - "чисто прямой дозвон".
И что мы можем сообщить клиенту, кроме самого факта звонка blink.gif ?
Очевидно - 3-4 кратких голосовых сообщения, взависимости от причины возбудившей дозвон.
Городить проигрыватель .мр3 из-за нескольких 2х секундных сообщений cranky.gif ?
А вот проиграть .wav кажется наиболее оптимальным. Стоимость флэшки можно "отделить" от стоимости устройства
для успокоения клиента biggrin.gif Качество - только разборчивость.

Кто что думает или уже поимел ? a14.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
Георгий
сообщение Mar 16 2006, 10:31
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



Цитата
SMS не рассматриваем - уже обсуждалось - "чисто прямой дозвон

Обсуждалось, насколько я понял, чисто теоретически. Я сделал на СМС и пока (тфу, тьфу) работает.
А по вопросу. Есть тип модуляции (не помню правильно название) с однобитовой выборкой. На вход ключа подается сигнал, все что ниже уровня срабатывания - ноль, выше - единица. Я делал простой ключ на одном транзисторе и писал тогда с радиолинии. Разбочивость приемлемая, а памяти съедает мало. При воспроизведении записи выходной динамик играл роль фильтра и срезал высокочастотные искажения. Если подавать на вход микрофона, желательно будет сделать простейший фильтр.

Сообщение отредактировал Георгий - Mar 16 2006, 10:32


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post
muravei
сообщение Mar 16 2006, 10:39
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(GeorgyBey @ Mar 16 2006, 11:49) *
Очевидно - 3-4 кратких голосовых сообщения, взависимости от причины возбудившей дозвон.
Городить проигрыватель .мр3 из-за нескольких 2х секундных сообщений cranky.gif ?
А вот проиграть .wav кажется наиболее оптимальным. Качество - только разборчивость.

Кто что думает или уже поимел ? a14.gif

Для этих целей лучше- http://www.winbond.com/e-winbondhtm/partner/b_2_a_4.htm
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение Mar 16 2006, 10:51
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



ohmy.gif
Цитата(Георгий @ Mar 16 2006, 14:31) *
...насколько я понял, чисто теоретически. Я сделал на СМС и пока (тфу, тьфу)...


SMSка может быть задержана провайдером до 2х часов ввиду загруженности angry.gif
Если ответственный техпроцесс или охранная сигнализация - неприемлемо, увы ohmy.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
acex2
сообщение Mar 16 2006, 13:50
Сообщение #5


Адепт
****

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



Цитата(muravei @ Mar 16 2006, 07:39) *
Цитата(GeorgyBey @ Mar 16 2006, 11:49) *


Очевидно - 3-4 кратких голосовых сообщения, взависимости от причины возбудившей дозвон.
Городить проигрыватель .мр3 из-за нескольких 2х секундных сообщений cranky.gif ?
А вот проиграть .wav кажется наиболее оптимальным. Качество - только разборчивость.

Кто что думает или уже поимел ? a14.gif

Для этих целей лучше- http://www.winbond.com/e-winbondhtm/partner/b_2_a_4.htm


А если найдете APR9600 или APR9301, то еще больше порадуетесь. Цена у них копеечная, минимум внешней обвязки и 30-60 сек. с возможностью записи через микрофон.
http://www.aplusinc.com.tw/pro-recording.htm
Go to the top of the page
 
+Quote Post
Георгий
сообщение Mar 17 2006, 05:52
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



Цитата
SMSка может быть задержана провайдером до 2х часов ввиду загруженности
Если ответственный техпроцесс или охранная сигнализация - неприемлемо, увы

А не дозвониться можно и совсем. СМС-ка хоть с задержкой, но придет. (Пока задержек не было, но и срок еще мал). Либо телефон охраны должен долбиться до бесконечности, пока ему не ответят.

Хотя наверно идеальный вариант - отправить СМС и начать звонить, тогда и голосовое сообщение может быть минимальным, в СМС-ке придет расшифровка.

Сообщение отредактировал Георгий - Mar 17 2006, 05:55


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Mar 17 2006, 06:38
Сообщение #7


Помогу, чем смогу
******

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



СМС может не дойти никогда или с опозданием более чем на 2 часа.
Для своей системы приходилось проводить анализ работы для разных сотовых провайдеров. Неоднократно регистрировал такие случаи: жара, час-пик, пробка, Москва стоит, все звонят, СМС не ходят вообще, даже после нормализации ситуации (для справки: пробка в районе Цветного бульвара, Олимпийского пр. и Садового кольца разродилась в тот день только к 22.00, а СМС стали нормально ходить только с 9 утра следующего дня). Не помогает даже установка бОльшего времени хранения СМС в пуле сервера провайдера, ведь для указанных систем нужна оперативность.

По этим причинам склоняюсь к аудио-варианту или как говорилось к комбинации аудио и СМС.

У ATMEL есть AppNote 335/336 на тему ADPCM, там в примере звук расположен вместе с кодом во флэшке МК и время озвучки напрямую зависит от объема флэшки. Пример приведен для ATmega128 и есть рекомендации по изменениям в проекте для ATmega32.
Посмотрите здесь


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
An@BoLiK
сообщение Aug 26 2007, 08:49
Сообщение #8


Участник
*

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



придлагаю цифровой магнитофон серии ISD, в частности ISD2560P 60сек записи и разделение сообщений цена 6$, посомотрите даташит на datasheetcatalog.com
Go to the top of the page
 
+Quote Post
oll
сообщение Aug 26 2007, 13:54
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 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 вполне достойный
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 26 2007, 15:41
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 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'шки. Один играется, второй читается.
Go to the top of the page
 
+Quote Post
oll
сообщение Aug 26 2007, 18:06
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(defunct @ Aug 26 2007, 21:41) *
Я бы не стал делать на tiny13. Нет места под буфер сектора.


У АТ45-х есть команда Continuous Array Read (Opcode: 68H) - не нужен буфер сектора
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 26 2007, 23:23
Сообщение #12


кекс
******

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



Цитата(oll @ Aug 26 2007, 21:06) *
У АТ45-х есть команда Continuous Array Read (Opcode: 68H) - не нужен буфер сектора

А телефоном управлять кто будет?
Если только играть тогда может быть оно и подойдет, а если еще надо как-то менять записи, управлять модемом, еще что-то делать, то буферизация нужна обязательно.
И минимальный чип который бы я ставил - m32 (с 2k RAM).
Go to the top of the page
 
+Quote Post
demaven
сообщение Aug 27 2007, 04:09
Сообщение #13


Частый гость
**

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



Мега8 плюс 45дб и ШИМ управляли нагрузками, отвечали голосом и понимали управляющие команды ДТМФ
Go to the top of the page
 
+Quote Post
oll
сообщение Aug 27 2007, 04:10
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(defunct @ Aug 27 2007, 05:23) *
А телефоном управлять кто будет?
Если только играть тогда может быть оно и подойдет, а если еще надо как-то менять записи, управлять модемом, еще что-то делать, то буферизация нужна обязательно.
И минимальный чип который бы я ставил - m32 (с 2k RAM).

Согласен, но у автора - "Имеем дозвон устройства (на AVR) через GSM модем на мобильник клиенту" -
т.е. уже контроллер дозвонился и задача только проиграть звук
и время между выдачей сэмплов - 125мкС (оцифровка 8кГц) - достаточно для вытаскивания нового сэмпла и для "еще что-то делать" - 1000 однотактных команд на 8 мГц.
Мое мнение - если автор планирует продавать свои устройства тысячами имеет смысл экономить, если нет - m32 - самое то.
Go to the top of the page
 
+Quote Post
demaven
сообщение Aug 28 2007, 04:15
Сообщение #15


Частый гость
**

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



Цитата(defunct @ Aug 27 2007, 05:23) *
А телефоном управлять кто будет?
Если только играть тогда может быть оно и подойдет, а если еще надо как-то менять записи, управлять модемом, еще что-то делать, то буферизация нужна обязательно.
И минимальный чип который бы я ставил - m32 (с 2k RAM).

8 атмега с кварцем 4 мгц все успевает делать. Записи менять? А чем и зачем. Говорить когда соединение произошло и мега сует речь в микрофонный вход.
Go to the top of the page
 
+Quote Post

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

 


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


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