Найдено 34 результата
- 11 мар 2015, 21:26
- Форум: Общие вопросы ЦОС
- Тема: С какой точностью можно определить частоту?
- Ответы: 26
- Просмотры: 29689
Re: С какой точностью можно определить частоту?
Ну теперь можно плотно заняться этим вопросом. В соседних темах я разбирал как генерировать синусоиду любой частоты, как фильтровать реальный звук, какие есть оконные функции. Сейчас можно изучать точность анализатора. Предварительно. Попробую сгенерить 440 гц, 2048 семлов, на 44100. Потом последова...
- 03 мар 2015, 15:30
- Форум: Цифровые фильтры
- Тема: Автоматическая регулировка уровня (АРУ, AGC)
- Ответы: 3
- Просмотры: 5416
Re: Автоматическая регулировка уровня (АРУ, AGC)
Условие не подойдёт?
Код: Выделить всё
if (in[i]!=0) A = exp(....);
else A=0;
- 27 фев 2015, 18:10
- Форум: Цифровые фильтры
- Тема: ФНЧ Баттерворта
- Ответы: 22
- Просмотры: 17535
Re: ФНЧ Баттерворта
Вообще глядя на исходный звук кажется, что тут сплошной шум. На самом деле там выделяется чистая нота и третья гармоника. Сверхкруто! Спасибище всем вам!
- 27 фев 2015, 17:35
- Форум: Цифровые фильтры
- Тема: ФНЧ Баттерворта
- Ответы: 22
- Просмотры: 17535
Re: ФНЧ Баттерворта
Я настолько поражен, что не мог не выложить скрин. Звук с телефона на микрофон ноутбука, 440 гц. Супер фильтрация!
- 27 фев 2015, 15:44
- Форум: Цифровые фильтры
- Тема: ФНЧ Баттерворта
- Ответы: 22
- Просмотры: 17535
Re: ФНЧ Баттерворта
Вот всем вам спасибо большое Всё круто работает. Срез начинается на 660 и все высокие частоты из звука инструмента уберутся. Попробую видео записать, на клавишных, как высокие звуки уменьшаются в амплитуде после фильтрации.
- 27 фев 2015, 13:03
- Форум: Цифровые фильтры
- Тема: ФНЧ Баттерворта
- Ответы: 22
- Просмотры: 17535
Re: ФНЧ Баттерворта
Ой... что так много.. 10 степени? Нет, дайте пожалуйста второй степени, как раньше. (можно только скриншот) Расчеты будут в реальном времени.
- 26 фев 2015, 22:47
- Форум: Цифровые фильтры
- Тема: ФНЧ Баттерворта
- Ответы: 22
- Просмотры: 17535
Re: ФНЧ Баттерворта
Ч.среза 660 / Ч.Найквиста 22050 = 0.03 ( уточнённая частота среза 661.5)
- 26 фев 2015, 07:10
- Форум: Цифровые фильтры
- Тема: ФНЧ Баттерворта
- Ответы: 22
- Просмотры: 17535
Re: ФНЧ Баттерворта
Я надеюсь это последнее моё соприкосновение с темой фильтров. Поэтому программу всю не надо, надо до диапазона заданий, 660Гц. Можно такой же скриншот попросить?
- 26 фев 2015, 06:40
- Форум: Цифровые фильтры
- Тема: ФНЧ Баттерворта
- Ответы: 22
- Просмотры: 17535
Re: ФНЧ Баттерворта
Изменил генерацию с учётом коэффициента для уменьшения амплитуды. объявление - void SinGen( float freq, float ampl , int bufersize, int samplrate, float * sin_array); вызов - SinGen(FreqArr , 0.9 , BUFER_SIZE, SAMPLE_RATE, sin_array); расчёт семпла - sin_array = ampl * sin ((i+random) * 2 * M_PI *fr...
- 26 фев 2015, 05:37
- Форум: Цифровые фильтры
- Тема: ФНЧ Баттерворта
- Ответы: 22
- Просмотры: 17535
Re: ФНЧ Баттерворта
Ух как хорошо получилось :) В данном примере я генерирую несколько синусоид. Измеряю максимальную амплитуду. Потом отправляю на фильтрацию. Измеряю новую амплитуду. На скрине видно, как уменьшаются итоговые значения от увеличения частоты. Единственный вопрос. В итоговом массиве Y первые два значения...