Audio Filter Design

What I'm trying to do is simple. I have several wav files. I want to remove noise and filter out certain frequencies. I don't have Matlab, and I intend to write my own code for all filters. Right now, I have a way to read a WAV file and upload the structure to a text file. My questions are as follows:

  • Can digital filters be applied based on these sampled data? (can I do a convolution between my input samples and h (n) for the filter function, what i choose?).
  • How to choose the number of coefficients for a window function?

I have an octave, so if someone can point me to something that gives me an idea of โ€‹โ€‹how to process a WAV file using an octave, this is also great. I want to be able to filter out the frequency and then listen to the sound again. Is this possible with an octave?

I'm just a beginner with such things, so please bear with me if my questions are too naive. Any help would be great.

+3
source share
2 answers

wavread wavwrite octave-audio IO .wav . (filter) (freqz, impz) octave-signal. , "" fir1 butter cheby . , octave-forge .

+3

. . . , / . FIR- , , IIR ( ), .

, , . , .

0

Source: https://habr.com/ru/post/1782957/


All Articles