
How can be a buffered signal reconstructed?
    2 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I have a signal which i buffered with 2/3 overlap. Now i want to rebuild the buffered signal, but i don't know how to do it. To buffer it i used
length(signal)=112935;
wsize=256;
overlap(170);
buffer(signal, wsize, overlap);
0 Commenti
Risposte (2)
  Petr Janousek
 il 5 Mar 2021
        
      Modificato: Petr Janousek
 il 5 Mar 2021
  
      This is now a 6y/o question, but I've been searching for an answer and didn't find one. So I have written the code myself and now I am posting it hoping someone-someday might find it useful.
General inverse buffer function:
function res = ibuffer(buffered, overlap)
    A = buffered(overlap+1:end,1);
    for i = 2:(size(buffered,2)) 
        B = buffered(overlap+1:end,i);
        A = cat(1,A,B);
    end
    res = A;
end
Tried on an actual signal to check if it works:

And it seems like it does... :)
0 Commenti
Vedere anche
Categorie
				Scopri di più su Signal Generation, Manipulation, and Analysis in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!