2020Unpublished venueRequires access

Revisiting Linear Convolution, Circular Convolution and Their Related Methods

Changli Li, Hon Keung Kwan, Xinxin Qin

Open publisher page 6 citations

Abstract

For any linear and time-invariant system, its output is the linear convolution between the variable input sequence and the constant system impulse response. When the input is long and the system impulse response is much shorter, the overlap and add method (OA), and the overlap and save method (OS) are efficient for calculating the response. During the calculation, the long input sequence is sectioned into short blocks and the block circular convolution is computed by the fast Fourier transform (FFT) algorithm. In this paper, we revisit the linear convolution and circular convolution, bring some new perspectives, and make detailed explanations for OA and OS. Firstly, based on the definition of linear convolution, we make comments and also propose a so-called tabulation method for it. Then we establish a relationship between the circular convolution and linear convolution of two same finite-length sequences, and derive a similar tabulation method for the circular convolution. Moreover, we provide an interpretation for OA from the point of view of the tabulation method. Finally, after illustrating OS, we provide a sound proof for it based on the derived relationship between the linear convolution and circular convolution and also make some comments on it.

About this research paper

What this paper is about

For any linear and time-invariant system, its output is the linear convolution between the variable input sequence and the constant system impulse response. When the input is long and the system impulse response is much shorter, the overlap and add method (OA), and the overlap and save method (OS) are efficient for calculating the response. During the calculation, the long input sequence is sectioned into short blocks and the block circular convolution is computed by the fast Fourier transform (FFT) algorithm. In this paper, we revisit the linear convolution and circular convolution, bring some new perspectives, and make detailed explanations for OA and OS. Firstly, based on the definition of linear convolution, we make comments and also propose a so-called tabulation method for it. Then we establish a relationship between the circular convolution and linear convolution of two same finite-length sequences, and derive a similar tabulation method for the circular convolution. Moreover, we provide an interpretation for OA from the point of view of the tabulation method. Finally, after illustrating OS, we provide a sound proof for it based on the derived relationship between the linear convolution and circular convolution and also make some comments on it.

Why it matters

OpenAlex reports 6 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

For any linear and time-invariant system, its output is the linear convolution between the variable input sequence and the constant system impulse response. When the input is long and the system impulse response is much shorter, the overlap and add method (OA), and the overlap and save method (OS) are efficient for calculating the response. During the calculation, the long input sequence is sectioned into short blocks and the block circular convolution is computed by the fast Fourier transform (FFT) algorithm. In this paper, we revisit the linear convolution and circular convolution, bring some new perspectives, and make detailed explanations for OA and OS. Firstly, based on the definition of linear convolution, we make comments and also propose a so-called tabulation method for it. Then we establish a relationship between the circular convolution and linear convolution of two same finite-length sequences, and derive a similar tabulation method for the circular convolution. Moreover, we provide an interpretation for OA from the point of view of the tabulation method. Finally, after illustrating OS, we provide a sound proof for it based on the derived relationship between the linear convolution and circular convolution and also make some comments on it.

Key concepts: Circular convolution, Convolution (computer science), Overlap–add method, Impulse response, Convolution theorem, Convolution power, Fast Fourier transform, Mathematics

Related papers

Back to paper searchBrowse research topicsOriginal source
Revisiting Linear Convolution, Circular Convolution and Their Related Methods — Research Paper | ScholarLens