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 This filter is purely pure value. cos (w * n) ) = (APP (j * w * n) + APP (-J * W * N)) / 2 We get: h_bandpass [n] = h [n ] Cos (W_offset * n)
Comments
Post a Comment