Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите, пожалуйста, простое решение для вывода речи
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Vladimir_T
Нужно схемное решение для вывода речевого сигнала через моно аудио усилитель, мощностью до 1Вт с характеритстиками не хуже, чем в телефонии, с двуми-четырьмя ступенями громкости, как всегда дешевое. Смотрел I2C DAC PCM1725 с усилителем TDAS 7152 - получается огород. Есть ведь красивое решение довольно типовой задачи.
etoja
Используй ADPCM. При этом предварительно аналоговый звуковой сигнал нужно преобразовать с битовую последовательность нулей и единиц, которую затем следует выводить на усилитель мощности на большой тактовой частоте. Тактовая частота отфильтруется усилителем. Чем выше тактовая частота, тем лучше качество воспроизводимого звука.
Эта же идея применяется в звуковых усилителях мощности класса D.
Alex255
Цитата(Vladimir_T @ Feb 27 2007, 08:14) *
Нужно схемное решение для вывода речевого сигнала через моно аудио усилитель, мощностью до 1Вт с характеритстиками не хуже, чем в телефонии, с двуми-четырьмя ступенями громкости, как всегда дешевое. Смотрел I2C DAC PCM1725 с усилителем TDAS 7152 - получается огород. Есть ведь красивое решение довольно типовой задачи.

А "речевой сигнал" что из себя представляет?
_3m
Цитата(Vladimir_T @ Feb 27 2007, 08:14) *
Нужно схемное решение для вывода речевого сигнала через моно аудио усилитель, мощностью до 1Вт с характеритстиками не хуже, чем в телефонии, с двуми-четырьмя ступенями громкости, как всегда дешевое. Смотрел I2C DAC PCM1725 с усилителем TDAS 7152 - получается огород. Есть ведь красивое решение довольно типовой задачи.

Я видел такое решение (на телефонном сигнале звучало хорошо):
сигнал PWM с процессора Atmega подается на цифровой усилитель (74AC373, все каналы в папраллель, включен повторителем). Выход усилителя через дроссель и разделительный конденсатор идет на динамик.
Вам надо 1W, так что вместо AC373 придется поставить что-нибудь помощнее, например пару полевиков.

Регулировку громкости проще всего сделать программно.
bolmoe
Цитата(Vladimir_T @ Feb 27 2007, 08:14) *
Нужно схемное решение для вывода речевого сигнала через моно аудио усилитель, мощностью до 1Вт с характеритстиками не хуже, чем в телефонии, с двуми-четырьмя ступенями громкости, как всегда дешевое. Смотрел I2C DAC PCM1725 с усилителем TDAS 7152 - получается огород. Есть ведь красивое решение довольно типовой задачи.



делал что-то подобное, только не через PWM , как советовалось выше, а через порт (использовал 8 ног ATMega128, т.е. один из портов) и через цепочку R2R, по выходу не требовалось городить фильтр (требуется как минимум 2-го порядка для PWM) на ОУ, после цепочки R2R поставил только кондер и резистор (фильтр первого порядка), ну а дальше на усилитель можно подавать(мне не требовалось, использовал усилитель, встроенный в динамик)
Vladimir_T
Речевой сигнал - это фразы экспертной системы для оператора, типа: подайте сигнал А, проверьте состояние В. Фразы хотелось бы выдавать мягким спокойным девичим голоском.
bolmoe
Цитата(Vladimir_T @ Feb 27 2007, 14:54) *
Речевой сигнал - это фразы экспертной системы для оператора, типа: подайте сигнал А, проверьте состояние В. Фразы хотелось бы выдавать мягким спокойным девичим голоском.


Голос получается достаточно нормальным по качеству, естественно не супер-пупер, но ..... практически как в телефонной линии, я даже фильтровал где то на том же уровне 3400 Гц
Система была => ATmega128, MMC Flash для хранения звуковых файлов в формате WAV и кодированных PCM 8 bit и 8...48 кГц, естественно, чем выше частота оцифровки, тем качественне звук.
Но и т.к. формат хранения файлов WAV, то памяти требуется ..... ~ 30-40 мин. -> ~128 МБ, опять же объем памяти напрямую зависит от частоты оцифровки
jorikdima
Если фразы у вас не надо менять на этапе времени выполнения и если я правильно понял, то что вам надо, то есть микросхемы ChipCoder
http://www.winbond-usa.com/mambo/content/view/36/140/
el34
посмотрите здесь
CIRCUIT CELLAR
Issue 180 July 2005
pp 16
(есть тут на фтп)
/pub/DOC/Journals/Circuit Cellar/Circuit Cellar 180 (2005-07).pdf

Speech Waveform Encoder
Mariano’s speech waveform encoder makes reproducing audio content extraordinarily simple.
Only one or two microcontroller pins are required. Read on to learn how to build and program
your own AT89C4051-based encoder.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.