Найдено 34 результата

Rem
11 мар 2015, 21:26
Форум: Общие вопросы ЦОС
Тема: С какой точностью можно определить частоту?
Ответы: 26
Просмотры: 29600

Re: С какой точностью можно определить частоту?

Ну теперь можно плотно заняться этим вопросом. В соседних темах я разбирал как генерировать синусоиду любой частоты, как фильтровать реальный звук, какие есть оконные функции. Сейчас можно изучать точность анализатора. Предварительно. Попробую сгенерить 440 гц, 2048 семлов, на 44100. Потом последова...
Rem
03 мар 2015, 15:30
Форум: Цифровые фильтры
Тема: Автоматическая регулировка уровня (АРУ, AGC)
Ответы: 3
Просмотры: 5404

Re: Автоматическая регулировка уровня (АРУ, AGC)

Условие не подойдёт?

Код: Выделить всё

if (in[i]!=0) A = exp(....);
else A=0; 
Rem
27 фев 2015, 18:10
Форум: Цифровые фильтры
Тема: ФНЧ Баттерворта
Ответы: 22
Просмотры: 17518

Re: ФНЧ Баттерворта

Вообще глядя на исходный звук кажется, что тут сплошной шум. На самом деле там выделяется чистая нота и третья гармоника. Сверхкруто! Спасибище всем вам!
Rem
27 фев 2015, 17:35
Форум: Цифровые фильтры
Тема: ФНЧ Баттерворта
Ответы: 22
Просмотры: 17518

Re: ФНЧ Баттерворта

Я настолько поражен, что не мог не выложить скрин. Звук с телефона на микрофон ноутбука, 440 гц. Супер фильтрация!
Rem
27 фев 2015, 15:44
Форум: Цифровые фильтры
Тема: ФНЧ Баттерворта
Ответы: 22
Просмотры: 17518

Re: ФНЧ Баттерворта

Вот всем вам спасибо большое :) Всё круто работает. Срез начинается на 660 и все высокие частоты из звука инструмента уберутся. Попробую видео записать, на клавишных, как высокие звуки уменьшаются в амплитуде после фильтрации.
Rem
27 фев 2015, 13:03
Форум: Цифровые фильтры
Тема: ФНЧ Баттерворта
Ответы: 22
Просмотры: 17518

Re: ФНЧ Баттерворта

Ой... что так много.. 10 степени? Нет, дайте пожалуйста второй степени, как раньше. (можно только скриншот) Расчеты будут в реальном времени.
Rem
26 фев 2015, 22:47
Форум: Цифровые фильтры
Тема: ФНЧ Баттерворта
Ответы: 22
Просмотры: 17518

Re: ФНЧ Баттерворта

Ч.среза 660 / Ч.Найквиста 22050 = 0.03 ( уточнённая частота среза 661.5)
Rem
26 фев 2015, 07:10
Форум: Цифровые фильтры
Тема: ФНЧ Баттерворта
Ответы: 22
Просмотры: 17518

Re: ФНЧ Баттерворта

Я надеюсь это последнее моё соприкосновение с темой фильтров. Поэтому программу всю не надо, надо до диапазона заданий, 660Гц. Можно такой же скриншот попросить?
Rem
26 фев 2015, 06:40
Форум: Цифровые фильтры
Тема: ФНЧ Баттерворта
Ответы: 22
Просмотры: 17518

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...
Rem
26 фев 2015, 05:37
Форум: Цифровые фильтры
Тема: ФНЧ Баттерворта
Ответы: 22
Просмотры: 17518

Re: ФНЧ Баттерворта

Ух как хорошо получилось :) В данном примере я генерирую несколько синусоид. Измеряю максимальную амплитуду. Потом отправляю на фильтрацию. Измеряю новую амплитуду. На скрине видно, как уменьшаются итоговые значения от увеличения частоты. Единственный вопрос. В итоговом массиве Y первые два значения...