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

 
 
 
Reply to this topicStart new topic
> Подскажите, пожалуйста, простое решение для вывода речи
Vladimir_T
сообщение Feb 27 2007, 08:14
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Нужно схемное решение для вывода речевого сигнала через моно аудио усилитель, мощностью до 1Вт с характеритстиками не хуже, чем в телефонии, с двуми-четырьмя ступенями громкости, как всегда дешевое. Смотрел I2C DAC PCM1725 с усилителем TDAS 7152 - получается огород. Есть ведь красивое решение довольно типовой задачи.
Go to the top of the page
 
+Quote Post
etoja
сообщение Feb 27 2007, 08:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Используй ADPCM. При этом предварительно аналоговый звуковой сигнал нужно преобразовать с битовую последовательность нулей и единиц, которую затем следует выводить на усилитель мощности на большой тактовой частоте. Тактовая частота отфильтруется усилителем. Чем выше тактовая частота, тем лучше качество воспроизводимого звука.
Эта же идея применяется в звуковых усилителях мощности класса D.
Go to the top of the page
 
+Quote Post
Alex255
сообщение Feb 27 2007, 10:21
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 450
Регистрация: 21-12-06
Пользователь №: 23 757



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

А "речевой сигнал" что из себя представляет?
Go to the top of the page
 
+Quote Post
_3m
сообщение Feb 27 2007, 11:22
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



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

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

Регулировку громкости проще всего сделать программно.
Go to the top of the page
 
+Quote Post
bolmoe
сообщение Feb 27 2007, 14:50
Сообщение #5


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

Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830



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



делал что-то подобное, только не через PWM , как советовалось выше, а через порт (использовал 8 ног ATMega128, т.е. один из портов) и через цепочку R2R, по выходу не требовалось городить фильтр (требуется как минимум 2-го порядка для PWM) на ОУ, после цепочки R2R поставил только кондер и резистор (фильтр первого порядка), ну а дальше на усилитель можно подавать(мне не требовалось, использовал усилитель, встроенный в динамик)
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Feb 27 2007, 14:54
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Речевой сигнал - это фразы экспертной системы для оператора, типа: подайте сигнал А, проверьте состояние В. Фразы хотелось бы выдавать мягким спокойным девичим голоском.
Go to the top of the page
 
+Quote Post
bolmoe
сообщение Feb 27 2007, 16:10
Сообщение #7


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

Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830



Цитата(Vladimir_T @ Feb 27 2007, 14:54) *
Речевой сигнал - это фразы экспертной системы для оператора, типа: подайте сигнал А, проверьте состояние В. Фразы хотелось бы выдавать мягким спокойным девичим голоском.


Голос получается достаточно нормальным по качеству, естественно не супер-пупер, но ..... практически как в телефонной линии, я даже фильтровал где то на том же уровне 3400 Гц
Система была => ATmega128, MMC Flash для хранения звуковых файлов в формате WAV и кодированных PCM 8 bit и 8...48 кГц, естественно, чем выше частота оцифровки, тем качественне звук.
Но и т.к. формат хранения файлов WAV, то памяти требуется ..... ~ 30-40 мин. -> ~128 МБ, опять же объем памяти напрямую зависит от частоты оцифровки
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Feb 27 2007, 16:33
Сообщение #8


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Если фразы у вас не надо менять на этапе времени выполнения и если я правильно понял, то что вам надо, то есть микросхемы ChipCoder
http://www.winbond-usa.com/mambo/content/view/36/140/
Go to the top of the page
 
+Quote Post
el34
сообщение Feb 27 2007, 16:50
Сообщение #9


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



посмотрите здесь
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.


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 08:27
Рейтинг@Mail.ru


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