Как получить мощность на октаву розового шума (используя библиотеку Aquila DSP)?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как получить мощность на октаву розового шума (используя библиотеку Aquila DSP)?

Сообщение Anonymous »

Моя цель - создать программное обеспечение для эквалайзера; После небольшого исследования я обнаружил, что мне нужно будет генерировать розовый шум, записать его с помощью микрофона и сравнить два спектра. Пик ».Aquila::PinkNoiseGenerator pinkNoise(44100); // sampleFrequency = 44.1 kHz

PinkNoise.setAmplitude(65536 / 2); // sampleAmplitude = 65536
PinkNoise.generate(32768); //

Aquila::SpectrumType spectrum = Aquila::fft(PinkNoise); // contain ComplexeType(real, imaginary)
double frequency, db;

for (i = 0; i = o.min && frequency < o.max)
{
db = Aquila::db(spectrum); // How it’s done : http://aquila-dsp.org/site_media/doc/ht ... ource.html
o.result += db;
}
}
}

foreach(thirdOctave : o)
print(“From “ + o.min + “ Hz to “ + o.max + “ Hz - Result = “ + o.result);
< /code>
Вот что отображается: < /p>

от 14,1 Гц до 17,8 Гц - результат = 393,421 < /p>
от 17,8 Гц до 22,4 Гц - результат = 375,055 < /p>
от 22,4 Hz - результат = 375,055 < /p>
от 22,4 Hz - Result = 375.05 < /p>
hz - от 22,4 Hz. 520.531 < /p>
тки... 29700.3
тки... /> 1 - Из того, что я понял, каждый результат должен быть приблизительно одинаковым, что, явно не так. Есть ли что -то (вероятно, просто), что я делаю не так? Тот же вопрос, что и выше, есть ли что -то, что я должен сделать в дополнение к методу aquila :: db?
Спасибо за ваше время.>

Подробнее здесь: https://stackoverflow.com/questions/296 ... sp-library
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • DSP grpc.dsp не существует PHP
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Добавление гауссовского шума к сигналу вместо прямой генерации гауссовского шума.
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Почему подавитель Android -шума фиксирует больше фонового шума и как справиться с этим?
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Почему подавитель Android -шума фиксирует больше фонового шума и как справиться с этим?
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Как уменьшить ошибку с плавающей запятой в рекурсивных вычислениях DSP
    Гость » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Гость

Вернуться в «C++»