MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

Коллеги, прошу совета...

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 Коллеги, прошу совета...
Автор: Виктор ()
Дата:   17/05/2004 22:20

Есть 8 разр файл моно wav. При помощи ШИМ получаю звук. Есть необходимость регулировать уровень
этого звука. Например, для увеличения громкости я поступаю так. Отсчеты выше 80 я увеличиваю на
заданную константу, отсчеты ниже 80 уменьшаю на эту константу. Выше FF и ниже 0 не выхожу. По
идее амплитуда выхода должна увеличиться. На деле амплитуда возрастает ненамного, зато искажений
прибавляется значительно. Что я делаю не так? Может есть другие алгоритмы?


 
 Re: Коллеги, прошу совета...
Автор: MajorPAE ()
Дата:   17/05/2004 22:30

Ну, правильнее было-бы все-таки не вычитать, а делить...


 
 Re: Коллеги, прошу совета...
Автор: LED ()
Дата:   18/05/2004 09:55

Виктор писал(а):

> Есть 8 разр файл моно wav. При помощи ШИМ получаю звук. Есть
> необходимость регулировать уровень
> этого звука. Например, для увеличения громкости я поступаю так.
> Отсчеты выше 80 я увеличиваю на
> заданную константу, отсчеты ниже 80 уменьшаю на эту константу.
> Выше FF и ниже 0 не выхожу. По
> идее амплитуда выхода должна увеличиться.

По идее должны увеличится именно искажения. Громкость сигнала и вырастет на
величину этих искажений. При 8 битной оцифровке и таком же (8 битном) выводе
пытатся регулировать громкость цифровыми методами это прямой путь в психушку.