Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32 IVR - система интерактивного речевого ответа
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
baev_al
Всем доброго дня.
Мне нужно сделать систему интерактивного речевого овтета, она же IVR (interactive voice response) на STM32... (собственно минимальный возможный для этой задачи контроллер).
Не знаю даже примерно с чего начать.
Направьте пожалуйста на путь истинный.
PS: GSM модуль приобрёл.
mantech
Цитата(baev_al @ Nov 12 2015, 21:10) *
Мне нужно сделать систему интерактивного речевого овтета, она же IVR


И на что это должно быть похоже, типа голосового меню - "здравствуйте, бла бла бла, для получения информации нажмите 1, для повтора нажмите решетку..." ?
Если да - то любой МК способный воспроизводить голос, имеющий ЦАП и работающий с СД-картой.
Я использовал stm32F407VET
baev_al
Цитата(mantech @ Nov 12 2015, 18:38) *
И на что это должно быть похоже, типа голосового меню - "здравствуйте, бла бла бла, для получения информации нажмите 1, для повтора нажмите решетку..." ?
Если да - то любой МК способный воспроизводить голос, имеющий ЦАП и работающий с СД-картой.
Я использовал stm32F407VET

Да, именно так.
Т.е. допустим хотите то нажмите 1 хотите сё - нажмите 2.
Контроллер распознал что это 1 или 2 (или это может gsm модуль) и в зависимости от этого выдал следующую фразу. Мне для этого нужна файловая система, чтобы я мог вызывать соответствующий голосовой файл?
Corvus
В принципе, можно обойтись и без ФС, но лучше с ней. Пользоваться потом будет проще.
Проектов по воспроизведению *.wav с SD-карты на STM в сети полно. Ничего запредельного там нет. Начните с этого, а потом можно будет и GSM-модуль прикрутить.
Вот, например
http://projectproto.blogspot.ru/2010/06/mi...dio-player.html
KnightIgor
Цитата(baev_al @ Nov 12 2015, 20:34) *
Да, именно так.
Т.е. допустим хотите то нажмите 1 хотите сё - нажмите 2.
Контроллер распознал что это 1 или 2 (или это может gsm модуль)...

А что за gsm модуль? Я участвовал в проекте, там был SIM900 с прошивкой, декодирующей DTMF сигналы. Очень хорошо работает.
RadiatoR
Цитата(baev_al @ Nov 12 2015, 21:10) *
на STM32... (собственно минимальный возможный для этой задачи контроллер).

Самый простой контроллер с spi интерфейсом можно завести на такой функционал. Если бы ответ был не кнопкой, а тоже голосом - то да, пришлось бы обрабатывать, а так... и ось в принципе тоже не особо нужна. Если даже и появятся новые ветвления меню - все можно сделать и без оси.
baev_al
Цитата(Corvus @ Nov 12 2015, 19:41) *
В принципе, можно обойтись и без ФС, но лучше с ней. Пользоваться потом будет проще.
Проектов по воспроизведению *.wav с SD-карты на STM в сети полно. Ничего запредельного там нет. Начните с этого, а потом можно будет и GSM-модуль прикрутить.
Вот, например
http://projectproto.blogspot.ru/2010/06/mi...dio-player.html

Спасибо за совет. Я так и думал - хотел услышать подтвержедние )

Цитата(KnightIgor @ Nov 12 2015, 21:16) *
А что за gsm модуль? Я участвовал в проекте, там был SIM900 с прошивкой, декодирующей DTMF сигналы. Очень хорошо работает.

SIM800L

Цитата(ЯadiatoR @ Nov 13 2015, 05:58) *
Самый простой контроллер с spi интерфейсом можно завести на такой функционал. Если бы ответ был не кнопкой, а тоже голосом - то да, пришлось бы обрабатывать, а так... и ось в принципе тоже не особо нужна. Если даже и появятся новые ветвления меню - все можно сделать и без оси.

В принципе была идея прикрутить РТОС, даже потестировал её с простыми задачами (правда на STM32F429-Discovery, а хочется сделать на значительно более дешёвом контроллере), но вот как-то настараживает её работоспособность в длитеьном использовании, всё-таки прямой код как-то надёжнее...или я ошибаюсь?
mantech
Цитата(baev_al @ Nov 13 2015, 09:43) *
В принципе была идея прикрутить РТОС, даже потестировал её с простыми задачами (правда на STM32F429-Discovery, а хочется сделать на значительно более дешёвом контроллере)


Зачем тут РТОС, особенно, если с ней почти нет опыта работы? Да и проц с графикой и доп. памятью тут тоже ни к чему, просто в нем нужен ЦАП(качество ШИМ не комильфо) и интерфейс СД карты, чтоб не тормозил аудиопоток.

На счет модема - можно и сим900 с дтмф поставить, или телит 868 или поставить чип декодера, стоит не дорого и модем можно любой потом использовать.
RadiatoR
Цитата(baev_al @ Nov 13 2015, 09:43) *
всё-таки прямой код как-то надёжнее...или я ошибаюсь?


Надежный - хорошо написанный код и отлаженный. Не важно ось это или прямой.
Операционка вам действительно ни к чему

STM32F051C8T6 стоит около 120 рублей. Для ваших целей подойдет на ура.
LQFP48.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.