% this is my code but the answer is not the same , i don't know why 
Lx=20;
N=4;
P=8;
L=2;
xBuff=zeros(N,1);
b=0.5; 
x  = filter(sqrt(1-b^2),  [1 -b],   (1/(sqrt(4)))*(randn(Lx,1)) );  
FFTX = zeros(N*P,1);
 for k = 1 : L : 20  % BlkSize = KK*F.L,   KK integer
        nn = k : k + L - 1; %1:2 , 2:3 , 3:4 ; 4:5.............etc
        xBuff(1 : N, :) = [ xBuff(L+1 : N, : ) ; x(nn, :) ];
        %FFTX(:,2:P) = FFTX(:,1:P-1); 
        FFTX(2:P,1) = FFTX(1:P-1,1);
        FFTX(1:4,1) = fft(xBuff);
 end
