То, что я пытаюсь сделать, просто. У меня есть несколько WAV-файлов. Я хочу удалить шум и отфильтровать определенные частоты. У меня нет Matlab, и я намерен написать свой собственный код для всех фильтров. Прямо сейчас у меня есть способ прочитать WAV-файл и выгрузить структуру в текстовый файл. Мои вопросы следующие:Конструкция фильтра для аудиосигнала
- Может ли я непосредственно применять цифровые фильтров на этой выборке данных {т.е. я могу непосредственно сделать свертку между моими входными выборками и ч (п) для фильтра функция, которую i выбрать?).
- Как выбрать количество коэффициентов для функции Window?
У меня есть октава, поэтому, если кто-то может указать мне на что-нибудь, что дает мне представление о том, как обрабатывать WAV-файл с помощью октавы, это тоже здорово. Я хочу иметь возможность отфильтровывать частоту, а затем снова слушать звук. Возможно ли это с октавой?
Я просто начинающий с такими вещами, поэтому, пожалуйста, несите меня, если мои вопросы слишком наивны. Любая помощь будет отличной.
Обратите внимание на следующее сообщение в блоге относительно части обработки сигнала http://blogs.mathworks.com/loren/2010/06/30/vuvuzela-denoising-with-parametric-equalizers/ – zellus
Посмотрите на главу 29 руководства GNU Octave по адресу http://www.network-theory.co.uk/docs/octave3/octave_256.html –