signal processing - How to convert a low-pass filter to a band-pass filter -


I have a pass pass filter described by the following transfer function:

h [n] = ( W_c / pi) * sinc (n * w_c / pi), where w_c is cutoff frequency

I have to convert this low-pass filter to a band-pass filter.

You enter h [n] frequency domain in a rect < / Code>. To pass this band, you need to increase its central frequency.

To do this, from h [n] to exp (j * w_offset * n) / code>, where w_offset changes The amount is if w_offset is positive, then you shift towards high frequencies.

Time domain has a conversion in multiplication frequency domain. Since the exp (j * w_offset * n) changes in the impulse function centered on w_offset , the coefficient changes h (w) by Is w_offset .

See for more information.

Note : This will not be symmetrical about filter 1, which means it will have complex values. To make it symmetrical, you want to add h [n] by multiplying exp (-j * w_offset * n) :

h_bandpass Required [N] = h [n] (exp (j * w_offset * n) + exp (-j * w_offset * n))

Since cos (w * n) ) = (APP (j * w * n) + APP (-J * W * N)) / 2 We get:

h_bandpass [n] = h [n ] Cos (W_offset * n)

This filter is purely pure value.


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -