Using sinc() in a filter desing

In order to design a filter (windowing method), I first generate my sinc function like so:
L = 20;
fc = 0.25;
n = (1:L)';
my_sinc = sin(2*pi*fc*(n-L/2)) ./ (pi*(n-L/2));
my_sinc(L/2) = 2*fc;
Then I apply window:
win = blackman(L, 'symmetric');
filter_coeffs = (my_sinc .* win);
Can the first step be done using Matlab builtin sinc()?

 Risposta accettata

Danijel
Danijel il 20 Mar 2018
This works:
2*fc * sinc(2*fc*(n-L/2))

1 Commento

Hi, For the line my_sinc(L/2)=2*fc above, we don't need to use right?

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by