Download presentation
Presentation is loading. Please wait.
1
CT-321 Digital Signal Processing
Yash Vasavada Autumn 2016 DA-IICT Lecture 6 LSI Systems and DTFT 16th August 2016
2
Review and Preview Review of past lecture: Preview of this lecture:
Different ways of understanding the convolution operation Preview of this lecture: Convolution Operation Relation to DTFT Properties of DTFT and LSI Systems Reading Assignment OS, 3rd Edition: Sections 1.2 to 1.4, and Sections 1.6 to 1.9 Note: available in the library PM: Sections 2.1 to 2.3
3
Convolution Operation
Output of an LSI system can be written as a function of its input ๐ฅ ๐ and impulse response โ(๐): ๐ฆ ๐ = ๐=โโ โ ๐ฅ ๐ โ ๐โ๐ This formula represents the convolution operation between two D-T sequences ๐ฅ(๐) and โ(๐) There are several ways to understand the convolution operation. Use the principles of superposition and homogeneity Flipping the impulse response and slide it over the input ๐ฅ(๐): demo on next several slides From: Analogy with multiplication of two polynomials Linear algebra and vector dot product Prior lecture Todayโs lecture
4
Polynomial Multiplication
Consider two polynomials: ๐ ๐ฅ = ๐ 0 + ๐ 1 ๐ฅ+ ๐ 2 ๐ฅ 2 +โฆ+ ๐ ๐ ๐ฅ ๐ ๐ ๐ฅ = ๐ 0 + ๐ 1 ๐ฅ+ ๐ 2 ๐ฅ 2 +โฆ+ ๐ ๐ ๐ฅ ๐ Product of these two polynomials is given as ๐ ๐ฅ =๐ ๐ฅ ๐ ๐ฅ = ๐ 0 + ๐ 1 ๐ฅ+ ๐ 2 ๐ฅ 2 +โฆ+ ๐ ๐+๐ ๐ฅ ๐+๐ Coefficients of this product polynomial can be calculated by convolution of the coefficients of ๐(๐ฅ) and ๐(๐ฅ) Define: ๐ ๐ = ๐ ๐ , ๐ ๐ = ๐ ๐ and ๐ ๐ = ๐ ๐ ๐ ๐ =๐ ๐ โ๐(๐) An indication of a proof showing why convolution in one domain (say, time domain) is equivalent to multiplication in another frequency domain Evaluate ๐(๐ฅ) and ๐(๐ฅ) and ๐ฅ=๐ข (equivalent to taking DTFT at frequency ๐) and take product to get ๐(๐ข), or Convolve ๐(๐) and ๐(๐) (equivalent to passing an input ๐(๐) through an LSI system with impulse response ๐(๐)) to get ๐(๐) and use that to evaluate ๐(๐ฅ=๐ข)
5
A Brief Detour of Linear Algebra and Dot Products
๐ฆ Consider a point ๐ด on a unit circle in 2D plane This can be represented by a vector ๐จ= ๐ด 1 , ๐ด 2 ๐ Convention is to highlight (bold-face) the notation of a vector, which is usually a column of numbers. Notation ๐ stands for transpose, and it is used to convert a row vector into a column vector and vice versa Suppose this vector ๐จ makes an angle of ๐ ๐ด with respect to ๐ axis Therefore ๐ด 1 = cos ๐ ๐ด and ๐ด 2 = cos 90โ ๐ ๐ด = sin ๐ ๐ด We consider another point ๐ต and corresponding vector ๐ต=[ cos ๐ ๐ต , sin ๐ ๐ต ] What is the value of ๐ด 1 ๐ต 1 + ๐ด 2 ๐ต 2 ? Answer: cos ๐ ๐ด โ ๐ ๐ต ๐ต ๐ด ๐ด 2 ๐ ๐ต ๐ ๐ด ๐ฅ ๐ด 1 Unit length circle in 2D plane Angle between the two vectors
6
A Brief Detour of Linear Algebra and Dot Products
The dot product of two ๐ร1 (real-valued) vectors ๐จ = ๐ด 1 , ๐ด 2 , โฆ, ๐ด ๐ ๐ and ๐ฉ = ๐ต 1 , ๐ต 2 , โฆ, ๐ต ๐ ๐ is defined as Here, ๐จ denotes the norm of vector ๐จ, which is effectively its length Suppose vectors ๐จ and ๐ฉ are both unit length vectors. In this case, the dot product ๐จโ๐ฉ is simply cos ๐ , i.e., the cosine of the angle between the two vectors Generalization of the prior slide for which ๐=2 This has a nice visualization: when the unit-norm vectors ๐จ and ๐ฉ are in a good alignment, angle ๐ between them is near zero and the dot product approaches the maximum value of unity When does the dot product between vectors ๐จ and ๐ฉ become zero?
7
Convolution Operation as Sequential Dot Products
Output ๐ฆ= ๐๐ฆ๐ ๐ก๐๐ ๐ or matrix ๐ป ร Input ๐ฅ Define ๐= โ ๐ , โ ๐โ1 ,โฆ, โ 1 , โ 0 ๐ as a system vector (flipped impulse response), and ๐ ๐ = ๐ฅ ๐ , ๐ฅ ๐โ1 ,โฆ, ๐ฅ ๐โ๐+1 , ๐ฅ ๐โ๐ ๐ as a vector of input signal samples from samples ๐โ๐ to ๐ With this, ๐ ๐กโ output sample is ๐ฆ ๐ = ๐ ๐ ๐ ๐ , i.e., itโs a dot product of system vector ๐ with ๐ ๐ ๐ฆ ๐ will have a high value if ๐ ๐ is well aligned with ๐, and will have a low value otherwise
8
An Aside: Why the Word โLinearโ?
Any system ๐ that satisfies the properties of superposition and scaling by a constant is called a linear system Reason for the word โlinearโ is that such systems allow a matrix viewpoint Output ๐ฆ(๐) of such systems can be represented as a vector ๐=๐ฏ๐ As a course in elementary linear algebra shows, itโs only lines and their generalizations (planes, etc.) that also can be described in such a way. A typical equation of a line: ๐ฆ=๐๐ฅ+๐, where ๐ is the slope and ๐ is the abscissa This can be written as a matrix product ๐=๐ช๐, where ๐ฆ= ๐ฆ 1 , ๐ฆ 2 ,โฆ, ๐ฆ ๐ ๐ is a vector of the Y- coordinates of ๐ points along this line, ๐ช= ๐ฅ 1 1 โฎ โฎ ๐ฅ ๐ 1 , and ๐= ๐ ๐ Nonlinear functions such as powers, logarithms, exponentials, etc. have non-constant slope and they do not have such a matrix product representation
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.