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

 
 
> Как в цифре изменить громкость звука
IgorAVR2
сообщение Dec 26 2010, 12:45
Сообщение #1


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

Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901



Как с помощью математики изменить громкость звука?

Задача: имеется оцифрованный звук, который будет выводиться на аудил DAC, например TDA1311 или UDA1334. Нужно как то микроконтроллером регулировать громкость с хорошим качеством при воспроизведении, как например это делаю программы звуковых редакторов или в сидюке как то регулировалось, где стоит эта TDA1311. Конечно можно это делать простым делением, но получается достаточно таки не качественно, проверенно. Как делать правильно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
halfdoom
сообщение Dec 27 2010, 01:22
Сообщение #2


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

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(IgorAVR2 @ Dec 26 2010, 19:45) *
регулировать громкость с хорошим качеством при воспроизведении

В "цифре", это не есть хорошо. Допустим, у вас 16-битный ЦАП и вы подаете сигнал с него на 60-ваттный усилитель, который выдает полную мощность при 16-битной амплитуде синусоиды на выходе ЦАПа. Понятно, что для комфортного прослушивания потребуется ватт 3-5. Посчитайте, сколько бит в ЦАПе будут задействованы для такой мощности и какие при этом будут искажения. Гораздо лучше регулировать с помощью управляемых цифрой потенциометров. Мне в свое время понравились CS3310.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 00:15
Рейтинг@Mail.ru


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