digital signal processing soma biswas 2017ย ยท the linear convolution of these two sequences, which...
TRANSCRIPT
Digital Signal Processing
Soma Biswas
2017
๐๐๐๐ก๐๐๐ ๐๐๐๐๐๐ก ๐๐๐ ๐ ๐๐๐๐๐ : ๐ท๐.๐๐๐๐๐๐๐ก ๐๐๐๐๐๐๐๐
Example
2
Example
3
Linear convolution of two finite-length sequences
4
Therefore, (๐ฟ + ๐ โ 1) is the
maximum length of the sequence
๐ฅ3[๐] resulting from the linear
convolution of a sequence of length ๐ฟwith a sequence of length ๐.
5
Time aliasing in the circular
convolution of two finite length
sequences can be avoided if ๐ โฅ ๐ฟ +๐ โ 1, Also it is clear that if ๐ = ๐ฟ =๐, all of the sequence values of the
circular convolution may be different
from those of the linear convolution.
Contd.
6
Contd.
7
Contd.
8
Implementing LTI system using DFT
9
โข Since LTI systems can be implemented by convolution, circular convolution can be used to implement these systems.
โข Lets us first consider an L-point input sequence ๐[๐] and a P-point impulse response ๐[๐]. The linear convolution of these two sequences, which will be denoted by ๐[๐], has finite duration length (๐ณ + ๐ท โ ๐).
โข If a circular convolution is done with at least (๐ณ + ๐ท โ ๐) points, it will be identical to linear convolution.
โข The circular convolution can be achieved by multiplying the DFTs of ๐[๐] and ๐[๐]. Both ๐[๐] and ๐[๐] must be augmented with sequence values of zero amplitude. This process is often referred to as zero-padding.
โข The output of a FIR system whose input also has finite length can be computed with DFT.
โข In many applications, such as filtering of speech waveform, the input signal is of indefinite duration. While, theoretically, we might be able to store the entire waveform and then implement the procedure using DFT for a large number of points, however, such DFT is generally impractical to compute.
10
โข Another drawback is that in this method, no filtered output samples can be computed until all the input samples have been collected. Generally we would like to avoid such delay in processing.
โข The solution to both problems is block convolution, in which the signal to be filtered is segmented into sections of length ๐ณ.
โข Each section can then be convolved with the finite-length impulse response and the filtered sections fitted together in an appropriate way.
โข The linear filtering of each block can then be implemented using the DFT.
11
We assume ๐ฅ ๐ = 0 ๐๐๐ ๐ < 0 and
the length of ๐ฅ[๐] is much greater
than ๐.
The sequence ๐ฅ[๐] can be
represented as a sum of shifted finite-
length segments of length ๐ฟ; i.e.,
Convolution Is LTI operation
DCT
Soma Biswas
DSP 2017
DFT
DCT
โข Basis sequences are cosines โ are periodic and have even symmetry
โข -> Extension of x(n) outside (0,N-1) in synthesis equation will be periodic & symmetric
โข DFT: finite length sequence -> form periodic sequences
โข DCT: finite length sequence -> form periodic, symmetric sequences โmany ways of doing this
โข Most popular is DCT-2
DCT 2
โข DCT-2 Transform pair
Relation between DCT-2 and DFT
Relation between DCT-2 and DFT
Provides fast algorithms can be used to
compute DFT and so DCT
Relation between DCT-2 and DFT
Energy Compaction Property
โข Used in many data compression - property of โEnergy Compactionโ
โข DCT-2 of a finite length sequence has its coefficients more highly concentrated as low indices than DFT
โข From Parsevalโs theorem
โข Many of the later DCT coeff. Can be set to 0 without significant impact on the energy of the signal
Energy Compaction Property