Untitled

                Never    
clear;

[signal,fs] = audioread('tekst.wav'); %wczytanie sygnału 
n = length(signal); % określenie ilości próbek
frame_duration = 0.5; %określenie czasu ramki
frame_len = frame_duration * fs; % określenie długości ramki
num_frames = floor(n/frame_len); %określenie ilości ramek


order = 10; %rząd filtru

%Dzielenie sygnału na ramki 

%%%%%%%%%%%%%%%%%
%zawartość pętli
%frame1 = signal( 1 : frame_len);
%frame2 = signal(frame_len + 1: frame_len*2);
%frame3 = signal(frame_len*2 + 1: frame_len*3); ...
%%%%%%%%%%%%%%%

for i = 1 : num_frames
    
    frame = signal( 0.5*(i-1)*frame_len + 1: 0.5*frame_len*i);
    v = fft( frame, 1024);
    
    x = filter(1, frame, rand(1000,1));
    [a,e,k] = arburg(x,order);
    
    stem(k,'filled');
    title('reflection coefficients')
    xlabel('order')
    
    
    pause;
end



plot (signal);

Raw Text