Ciao a tutti
Volevo gentilmente chiedervi qualche chiarimento sul metodo Overlap Save per eseguire convoluzione tra una risposta all'impulso h(n) lunga M, quindi finita, e un segnale x(n) infinito.
Innanzitutto ho capito che devo suddividere il segnale x(n) in tanti segnali \( \displaystyle x_{i}(n) \) di lunghezza L (solitamente mi pare di capire L > M), dopodichè a seconda se scelgo Overlap Add o Overlap Save opero in maniera diversa.
Nel metodo Overlap Save allungo h(n) con L-M zeri ed eseguo la convoluzione, ottenendo una "convoluzione circolare parziale" in cui i primi M-1 campioni sono errati e gli altri giusto, ovvero corrispondono alla convoluzione lineare.
Ora non riesco però a capire perchè i primi M-1 sono errati...se io prendo supponiamo \( \displaystyle x_{0}(n) \) e faccio la convoluzione con h(n) allungata, ribalto h(n) e inizio a spostarla, moltiplicare e sommare.
Non riesco a capire però perchè i primi M-1, ovvero in pratica il tempo che la h(n) ribaltata "entra tutta" dentro la \( \displaystyle x_{0}(n) \) , siano sbagliati...