Overlap–save method

Overlap–save method

In signal processing, overlap–save is the traditional name for an efficient way to evaluate the discrete convolution between a very long signal and a finite impulse response (FIR) filter : where h[m] = 0 for m outside the region [1, M].This article uses common abstract notations, such as or in which it is understood that the functions should be thought of in their totality, rather than at specific instants (see Convolution#Notation). Then, for , and equivalently , we can write: If we periodically extend xk[n] with period N ≥ L + M − 1, according to: where:

Comment
enIn signal processing, overlap–save is the traditional name for an efficient way to evaluate the discrete convolution between a very long signal and a finite impulse response (FIR) filter : where h[m] = 0 for m outside the region [1, M].This article uses common abstract notations, such as or in which it is understood that the functions should be thought of in their totality, rather than at specific instants (see Convolution#Notation). Then, for , and equivalently , we can write: If we periodically extend xk[n] with period N ≥ L + M − 1, according to: where:
Depiction
FFT size vs filter length for Overlap-add convolution.svg
Overlap-save algorithm.svg
Has abstract
enIn signal processing, overlap–save is the traditional name for an efficient way to evaluate the discrete convolution between a very long signal and a finite impulse response (FIR) filter : where h[m] = 0 for m outside the region [1, M].This article uses common abstract notations, such as or in which it is understood that the functions should be thought of in their totality, rather than at specific instants (see Convolution#Notation). The concept is to compute short segments of y[n] of an arbitrary length L, and concatenate the segments together. Consider a segment that begins at n = kL + M, for any integer k, and define: Then, for , and equivalently , we can write: With the substitution , the task is reduced to computing for . These steps are illustrated in the first 3 traces of Figure 1, except that the desired portion of the output (third trace) corresponds to 1 ≤ j ≤ L. If we periodically extend xk[n] with period N ≥ L + M − 1, according to: the convolutions and are equivalent in the region . It is therefore sufficient to compute the N-point circular (or cyclic) convolution of with in the region [1, N]. The subregion [M + 1, L + M] is appended to the output stream, and the other values are discarded. The advantage is that the circular convolution can be computed more efficiently than linear convolution, according to the circular convolution theorem: where: * DFTN and IDFTN refer to the Discrete Fourier transform and its inverse, evaluated over N discrete points, and * L is customarily chosen such that N = L+M-1 is an integer power-of-2, and the transforms are implemented with the FFT algorithm, for efficiency. * The leading and trailing edge-effects of circular convolution are overlapped and added, and subsequently discarded.
Is primary topic of
Overlap–save method
Label
enOverlap–save method
Link from a Wikipage to an external page
archive.org/details/theoryapplicatio00rabi/page/63
archive.org/details/theoryapplicatio00rabi/page/67
www.comm.utoronto.ca/~dkundur/course_info/real-time-DSP/notes/8_Kundur_Overlap_Save_Add.pdf
patentimages.storage.googleapis.com/4d/39/2a/cec2ae6f33c1e7/US6898235.pdf
Link from a Wikipage to another Wikipage
Category:Fourier analysis
Category:Numerical analysis
Category:Signal processing
Category:Transforms
Circular convolution
Convolution
Discrete Fourier transform
Fast Fourier transform
File:FFT size vs filter length for Overlap-add convolution.svg
File:Overlap-save algorithm.svg
Finite impulse response
Overlap-add method
Overlap–add method
Signal processing
SameAs
kAdu
m.043m7m
Método overlap-save
Overlap-Save-Verfahren
Q1791834
重疊-儲存之摺積法
Subject
Category:Fourier analysis
Category:Numerical analysis
Category:Signal processing
Category:Transforms
Thumbnail
Overlap-save algorithm.svg?width=300
WasDerivedFrom
Overlap–save method?oldid=1102156680&ns=0
WikiPageLength
10866
Wikipage page ID
17160278
Wikipage revision ID
1102156680
WikiPageUsesTemplate
Template:=
Template:Cite book
Template:Cite patent
Template:Efn-ua
Template:EquationNote
Template:EquationRef
Template:Math
Template:Mvar
Template:Notelist-ua
Template:NumBlk
Template:Refbegin
Template:Refend
Template:Reflist