git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5179 818b1a75-f10b-46b9-bf7c-635c3b92a50f
13 lines
299 B
Matlab
13 lines
299 B
Matlab
function La = LanczosKernel(a,x0,samples)
|
|
|
|
|
|
min = floor(x0) - a;
|
|
max = ceil(x0) + a;
|
|
|
|
min(min<1)=1;
|
|
max(max>size(samples,2))=size(samples,2);
|
|
|
|
La=zeros(size(x0,2),1);
|
|
for i=1:size(x0,2)
|
|
La(i)=sinc((-x0(i)+(min(i):max(i)))).*sinc(((-x0(i)+(min(i):max(i)))/a))*samples(min(i):max(i))';
|
|
end |