Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Микросхема воспроизведения голоса
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Цифровые схемы, высокоскоростные ЦС
bychkov_vladimir
Добрый день Всем !
подскажите пожалуйста, кто сталкивался с алгоритмами воспроизведения голоса, и какую элементную базу можно применить ?
Задача формулируется следующим образом.
Необходимо воспроизводить фрагменты речевых сообшений с возможностью их произвольного выбора, т.е. в любом порядке и в любой последовательности.
Нашел довольно распространенные микросхемы - ISD4000 - ISD5100 с возможность записи до 16 мин. в зависимости от частоты дискретизации. Но предварительно программировать их "голосом" нужно через аудио канал с комутацией клавиши REC.
есть ли такая елементая база, упомянутых выше микросхем, с возможностью програмирования их "в системе" и по стандартным интерфейсам (USB, RS-232) ранее оцифрованными данными ? количество коротких речевых сообщений должно быть не менее 200 и управление должно осуществляться от микроконтролера

Заранее благодарен Вам за ответ !
$ilent
Цитата(bychkov_vladimir @ Aug 1 2007, 11:43) *
Заранее благодарен Вам за ответ !


Тогда она не нужна, я бы все сообщения хранил во флеш, и через контроллер преправлял их в любой последовательности на кодек, например Ксемикс. Им же можно их и записывать.

Вот...
kalimusk
есть ли такая елементая база, упомянутых выше микросхем, с возможностью програмирования их "в системе" и по стандартным интерфейсам (USB, RS-232) ранее оцифрованными данными ? количество коротких речевых сообщений должно быть не менее 200 и управление должно осуществляться от микроконтролера
Изделие, решающее такую задачу, называется автоинформатор. Мы выпускаем их с 99 года. Если диктор правильно произнес отрывки фраз (неповторяющуюся часть), то программа в компе позволяет собрать из них предложения. Это экономит память автоинформатора. Все пишется в память автоинформатора через СОМ-порт. Форматы файлов МП-3 и другие.
bychkov_vladimir
Цитата(kalimusk @ Aug 2 2007, 06:23) *
есть ли такая елементая база, упомянутых выше микросхем, с возможностью програмирования их "в системе" и по стандартным интерфейсам (USB, RS-232) ранее оцифрованными данными ? количество коротких речевых сообщений должно быть не менее 200 и управление должно осуществляться от микроконтролера
Изделие, решающее такую задачу, называется автоинформатор. Мы выпускаем их с 99 года. Если диктор правильно произнес отрывки фраз (неповторяющуюся часть), то программа в компе позволяет собрать из них предложения. Это экономит память автоинформатора. Все пишется в память автоинформатора через СОМ-порт. Форматы файлов МП-3 и другие.



Спасибо за ответ !
мне не нужно собирать предложения. мне нужно самостоятельно из отдельных фраз числительных собирать предложения. также мое устойство полностью автономное и размер его чуть больше пачки сигарет. В него входит и аккумулятор и зарядное устройство для него и собственно сама электронная начинка. Этим хочу сказать, что ограничен еще и размером готового прибора.
kalimusk
Цитата(bychkov_vladimir @ Aug 2 2007, 11:18) *
Спасибо за ответ !
мне не нужно собирать предложения. мне нужно самостоятельно из отдельных фраз числительных собирать предложения. также мое устойство полностью автономное и размер его чуть больше пачки сигарет. В него входит и аккумулятор и зарядное устройство для него и собственно сама электронная начинка. Этим хочу сказать, что ограничен еще и размером готового прибора.

Если Ваш прибор должен говорить, то нужен динамик, УНЧ. А Кнопки? Микросхемы не определяют объем прибора. Питание микросхем можно сделать от 1,8 до 3 и более вольт.
rx3apf
Цитата(bychkov_vladimir @ Aug 2 2007, 11:18) *
Спасибо за ответ !
мне не нужно собирать предложения. мне нужно самостоятельно из отдельных фраз числительных собирать предложения. также мое устойство полностью автономное и размер его чуть больше пачки сигарет. В него входит и аккумулятор и зарядное устройство для него и собственно сама электронная начинка. Этим хочу сказать, что ограничен еще и размером готового прибора.

Чего проще - записывать готовые фрагменты PCM (стандартные .wav) в энергонезависимую память (любую, в зависимости от требуемых объемов), и воспроизводить их хоть штатным (если есть) PWM, хоть внешним DAC или телефонным кофидеком ? Формат хранения и загрузки - какой угодно и как удобнее. Подрезка фрагментов - естественно на "полноценном" компьютере, с использованием удобных средств редактирования (goldwave, cooledit).
anton
Совершенно верно проше всего использовать микро контроллер с подключенной к нему флешкой.
Посмотри по форуму и в сети были схемы как присоеденить SD и MMS карты.
С такой задачей без проблем справится почти любой МК начиная с 8разрядных типа AVR, PIC или (8051 с улучшенной архитектурой) зависит от предпочтений.
Stanislav
Цитата(rx3apf @ Aug 2 2007, 18:50) *
Чего проще - записывать готовые фрагменты PCM (стандартные .wav) в энергонезависимую память (любую, в зависимости от требуемых объемов), и воспроизводить их хоть штатным (если есть) PWM, хоть внешним DAC или телефонным кофидеком ? Формат хранения и загрузки - какой угодно и как удобнее. Подрезка фрагментов - естественно на "полноценном" компьютере, с использованием удобных средств редактирования (goldwave, cooledit).
Перед записью лучше сначала зажать вокодером (ну, или хотя бы АДИКМ). Иначе слишком толсто может выйти.
А декодер можно организовать и на недорогом МК.
anton
Цитата
Перед записью лучше сначала зажать вокодером (ну, или хотя бы АДИКМ). Иначе слишком толсто может выйти.
А декодер можно организовать и на недорогом МК.


А зачем мучатся со сжатием если использовать карту памяти то проблема будет найти малого обьема. (Достать меньше 128 или 64 мб не получится а 16 мин влезут с огромным запасом)
kalimusk
Вдогонку. У финнов есть микросхема VS1000 - микроконтроллер и декодер МП-3 в одном флаконе, плюс усилитель для головных телефонов. www.vlsi.fi (Мы используем VS1003D).
rx3apf
Цитата(anton @ Aug 2 2007, 20:05) *
Совершенно верно проше всего использовать микро контроллер с подключенной к нему флешкой.
Посмотри по форуму и в сети были схемы как присоеденить SD и MMS карты.
С такой задачей без проблем справится почти любой МК начиная с 8разрядных типа AVR, PIC или (8051 с улучшенной архитектурой) зависит от предпочтений.

Подозреваю, что даже и MMC/SD избыточно. Копеечная 4-мб AT26DF321 (она стоит немногим дороже коннектора SD/MMC) может содержать почти 9 минут стандартного 8-bit PCM, для числительных и простейших заготовок это более чем достаточно, IMHO. Помнится, во времена АОНов вся фирмварь вместе с голосовыми заготовками (правда, там качество посредственное, но голос вполне узнаваемый) умещалась в 27512.
Stanislav
Цитата(anton @ Aug 2 2007, 20:35) *
А зачем мучатся со сжатием если использовать карту памяти то проблема будет найти малого обьема. (Достать меньше 128 или 64 мб не получится а 16 мин влезут с огромным запасом)
А где автор написал про карту флеш-памяти? По-моему, для решения данной задачи хватит копеечной EEPROM-ки или (Data)FLASH-ки, дешёвого МК и аудио ЦАПа.
Гигантоманией страдать тоже нужно осмотрительно.
ЗЫ. Не заметил - про это уже написали. rx3apf, сорри. smile.gif
bychkov_vladimir
Спасибо Всем за ответы. каждое из предложений стоящие.
честно говоря хотелось бы поменьше корпусов в своем устройстве.
контроллер будет в любом случае, на нем выполняюся вычисления, а вот для озвучки результата хотелось бы не более одного корпуса. крепить воедино флеш и DAC да еще с поддержкой загрузки оцифрованого звука по USB - занятие не сложное но кропотливое.
попробую найти у фирм поставщиков VS1000 - довольно заманчивый чип.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.