fund. of digital communications chapter 2: signals and systems · graz university of technology...

54
GRAZ UNIVERSITY OF TECHNOLOGY al Processing and Speech Communications Lab Fund. of Digital Communications Chapter 2: Signals and Systems Klaus Witrisal [email protected] Signal Processing and Speech Communication Laboratory www.spsc.tugraz.at Graz University of Technology October 6, 2016 Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 1/54

Upload: vominh

Post on 16-Apr-2018

223 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

Fund. of Digital CommunicationsChapter 2: Signals and Systems

Klaus Witrisal

[email protected]

Signal Processing and Speech Communication Laboratory

www.spsc.tugraz.at

Graz University of Technology

October 6, 2016

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 1/54

Page 2: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

Outline

� 2-1 Signal Spaces

� 2-2 Linear Operators, Linear Systems, and a LittleLinear Algebra

� 2-3 Frequency Domain Representation of Signals

� 2-4 Matrix diagonalizations

� 2-5 Bandpass signals

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 2/54

Page 3: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces

� References: (Figures taken from these books.)

� Barry, Lee, Messerschmitt: “DigitalCommunications”, 3rd Ed., Kluwer AcademicPublishers, 2004

� J. G. Proakis and M. Salehi, “CommunicationSystem Engineering,” 2nd Ed., Prentice Hall, 2002

� M. Vetterli, et al., “Foundations of SignalProcessing,” Cambridge, 2014

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 3/54

Page 4: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces

� Idea: represent signals as vectors (in linear vectorspaces)

� allows for geometric interpretations

� linear (vector-) algebra can be used for signalprocessing algoithms

� applies for continuous-time and discrete-time signals

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 4/54

Page 5: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Def: linear vector space

� set of vectors X , and scalars (in R or C) for whichthe following operations are defined:◮ vector addition and scalar multiplication

� and the following properties must hold:◮ additive identity (zero vector), additive inverse,

multiplicative identity◮ associative, commutative, and distributive laws

results are vectors in vector space

� ⇒ linearity follows in this case:

x,y ∈ X ; a, b ∈ R(or C)→ ax+ by ∈ X

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 5/54

Page 6: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Elementary operations (in a 2D linear space)

a) sum of two vectors

b) multiplication of a vector by a scalar

[Barry 2004]

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 6/54

Page 7: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

Properties of the elementary operations in a vector space:

� Given vectors x,y, z ∈ X and scalars a, b ∈ R(or C):

a) Commutativity: x+ y = y + x

b) Associativity: (x+ y) + z = x+ (y + z) and

abx = a(bx)

c) Distributivity: a(x+ y) = ax+ ay and

(a+ b)x = ax+ bx

d) Additive identity: There exists an element 0 ∈ X s.t.

x+ 0 = 0+ x = x for every x ∈ X

e) Additive inverse: There exists a unique element −x ∈ X s.t.

x+ (−x) = (−x) + x = 0 for every x ∈ X

f) Multiplicative identity: For every x ∈ X , 1x = x

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 7/54

Page 8: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Subspaces in 3D Euclidean space X = R3

a) line (1D) ax ∈ X1 X1 ⊂ X = R3

b) plane (2D) ax+ by ∈ X2 X2 ⊂ X = R3

[Barry 2004]

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 8/54

Page 9: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� In digital communications:

� mapping of information onto sets of M waveforms

� signal space of M waveforms

S = span{s1(t), s2(t), ..., sM (t)}

� set of all signals, that can be represented as linearcombinations of these M waveforms

⇒ a subspace of continuous-time signals

� elements of this subspace; s(t) ∈ S

s(t) =α1s1(t) + α2s2(t) + · · · + αMsM (t) =

M∑

i=1

αisi(t) ∈ S

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 9/54

Page 10: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� E.g.: Signal space spanned by two signals s1(t), s2(t)

a) (basis) signals s1(t), s2(t)

b) examples of signals in S = span{s1(t), s2(t)}

[Barry 2004]Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 10/54

Page 11: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� inner product (scalar product) −→ inner product space

� needed f. geom. interpretations of:distance, angle, length (of/between vectors)

� E.g.: inner product on X = CN

〈x,y〉 =

N∑

i=1

xiy∗i = yHx

x = [x1, x2, ..., xN ]T

y = [y1, y2, ..., yN ]T

yH = [y∗1, y∗2, ..., y

∗N ]

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 11/54

Page 12: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

Properties of the inner product:

� Def.: The inner product maps two vectors to a scalar,i.e. a = 〈x,y〉, where x,y ∈ X , a ∈ C(or R)

� The following holds:

Distributivity: 〈x+ y, z〉 = 〈x, z〉+ 〈y, z〉

Linearity in the first argument: 〈ax,y〉 = a〈x,y〉

(Conjugate linearity in the second: 〈x, ay〉 = a∗〈x,y〉)

Hermitean symmetry: 〈x,y〉∗ = 〈y,x〉

Positive definiteness: 〈x,x〉 > 0 for x 6= 0

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 12/54

Page 13: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Def: (induced) norm (squared length, “energy”)

‖x‖2 = 〈x,x〉 =∑N

i=1 |xi|2 = xHx

� Def: angle (for real-valued vectors)

−1 ≤ 〈x,y〉‖x‖·‖y‖ = cos(θ) ≤ 1

� distance: ‖x− y‖

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 13/54

Page 14: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Standard inner product spaces:

� DT signals (square-summable sequ.; X = ℓ2(Z))

〈x[n], y[n]〉 =

∞∑

n=−∞

x[n]y∗[n]

‖x[n]‖2 =

∞∑

n=−∞

|x[n]|2 <∞, ‖y[n]‖2 <∞

� CT signals (square-integrable functions; X = L2(R))

〈x(t), y(t)〉 =

∫ ∞

−∞

x(t)y∗(t)dt

‖x(t)‖2 =

∫ ∞

−∞

|x(t)|2dt <∞, ‖y(t)‖2 <∞

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 14/54

Page 15: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Projection onto a subspace

� Def: subspace S ⊂ X

� for x ∈ X : projection of x onto S is unique elementx ∈ S, that is “closest” to x

‖x− x‖ = miny∈S‖x− y‖

x = argminy∈S‖x− y‖

� Projection Theorem:

� projection error x− x must be orthogonal to thesubspace S

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 15/54

Page 16: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Projection of x onto sub-space S

� Projection of signal r(t)onto s1(t), s2(t)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 16/54

Page 17: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� In digital communications: (review)

� mapping of information onto sets of M waveforms

� signal space of M waveforms

S = span{s1(t), s2(t), ..., sM (t)}

� set of all signals s(t) ∈ S, that can be represented aslinear combinations of these M waveforms, i.e.

s(t) =

M∑

i=1

αisi(t)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 17/54

Page 18: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Orthonormal basis (of a signal space)

� minimum set of N orthonormal functions (N ≤M )that can be used to represent the elements s(t) ∈ S(as linear combinations):

s(t) =

N∑

i=1

siψi(t)

� orthonormal (basis) functions {ψi(t)|i = 1, . . . , N}:

∫ ∞

−∞

ψi(t)ψ∗k(t)dt = δ[i−k] =

{1 i = k

0 i 6= k→ ‖ψi(t)‖ = 1

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 18/54

Page 19: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Different bases for the signals s1(t), s2(t)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 19/54

Page 20: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Geometric representation of six waveforms inthree different bases

� geometric relations remain the same!

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 20/54

Page 21: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� arbitrary signals⇒ projection onto S, given anorthonormal basis for S

r(t) = r(t) + e(t)

r(t) =

N∑

i=1

riψi(t)

e(t) = r(t)− r(t) . . . projection error

rj = 〈r(t), ψj(t)〉 . . . coefficients

=∫∞−∞ r(t)ψ∗

j (t)dt

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 21/54

Page 22: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Gram-Schmidt orthogonalization

� find the N ≤M orthonormal basis functions

1. ψ1(t) =s1(t)

‖s1(t)‖, S1 = span{ψ1(t)}

projection of s2(t) onto S1

2. ψ2(t) =s2(t)−s2(t)

‖s2(t)−s2(t)‖, s2(t) = c21ψ1(t)

k. ψk(t) =sk(t)−sk(t)

‖sk(t)−sk(t)‖, sk(t) =

∑k−1i=1 ckiψi(t)

no basis function, if sk(t)− sk(t) = 0

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 22/54

Page 23: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-1 Signal Spaces (cont’d)

� Representation of M waveforms {sk(t)} through anorthonormal basis⇒ vectors

sk = [sk,1, sk,2, ..., sk,N ]T

where sk,i =

∫ ∞

−∞

sk(t)ψ∗i (t)dt = 〈sk(t), ψi(t)〉

� operations on signals are equivalent to operations onvectors (preservation of inner products; unitarity)

〈sj(t), sk(t)〉 = 〈sj , sk〉 = sHk sj

‖sk(t)‖2 = ‖sk‖

2 = sHk sk

‖sj(t)− sk(t)‖2 = ‖sj − sk‖

2

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 23/54

Page 24: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, LinearSystems, and a Little Linear

Algebra� Hilbert spaces: inner product spaces with properties

such as

� completeness: space contains all convergencepoints of sequences

� separability : space contains a countable basis

⇒ standard spaces CN , ℓ2(Z),L2(R) are all separableHilbert spaces

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 24/54

Page 25: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, ...

� Linear operator:

� generalizes finite-dimensional matrices

� used to perform operations with vector in-/outputs

� Def. of a linear operator (from H0 to H1):

� a function A : H0 → H1

� for all vectors x,y ∈ H0 and α ∈ C (or R),

� the following properties hold:(i) additivity: A(x+ y) = Ax+Ay

(ii) scalability: A(αx) = α(Ax)

H0 . . . domain; H1 . . . codomain

� Def.: linear operator on H0: a function A : H0 → H0

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 25/54

Page 26: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, ...

� a linear operator from CN to CM is the same as anM ×N matrix

� thus, concepts from linear algebra can be borrowed:

� e.g. the range of a lin. operator A : H0 → H1 is asubspace of H1:

R(A) = {Ax ∈ H1|x ∈ H0}

� e.g. the null space of a lin. operator A : H0 → H1 is asubspace of H0 that A maps to 0:

N (A) = {x ∈ H0|Ax = 0}

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 26/54

Page 27: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, ...

� Def.: inverse

� an operator A : H0 → H1 is invertible if a linearoperator B : H1 → H0 exists s.t.:

(a) BAx = x for every x ∈ H0 and(b) ABy = y for every y ∈ H1

� then B = A−1 is the inverse of A

� if only (a) holds, then B is the left inverse of A

� if only (b) holds, then B is the right inverse of A

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 27/54

Page 28: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, ...

� Unitary operators preserve the geometry of vectors(lengths and angles):

� Def.: A linear operator A : H0 → H1 that(i) is invertible(ii) preserves inner products

〈Ax,Ay〉H1= 〈x,y〉H0

for every for every x,y ∈ H0

� Prop. (ii) implies preservation of norms:

‖Ax‖2 = ‖x‖2 (Parseval theorem)

� Props. (i) and (ii) imply A−1 = AH

◮ (AH : H1 → H0 is the adjoint of A : H0 → H1)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 28/54

Page 29: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, ...

� Orthogonal projection via pseudoinverse:

� projection onto R(A); least-squares approximation

� given A : H0 → H1; R(A) is a subspace of H1

� for any vector y ∈ H1, how to find best approxim.y ∈ R(A) of y?◮ find unique solution for y = Ax that minimizes

‖y − y‖2

◮ projection theorem yields

〈y −Ax, ai〉 = 0 ∀i; ai . . . i-th column of A

AH(y −Ax) = 0

AHAx = AHy . . . normal equations

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 29/54

Page 30: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, ...

� Orthogonal projection via pseudoinverse (cont’d):

� normal equations yield

x = (AHA)−1AHy = By

B . . . pseudoinverse of A

BA = I . . . i.e. B is a left inverse of A

� furthermore:

y = Ax = A(AHA)−1AHy = Py

P = AB . . . orthogonal projection onto R(A)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 30/54

Page 31: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, LinearSystems, ...

� Eigenvectors and eigenvalues

� Def.: an eigenvector of an operator A : H → H is anon-zero vector v ∈ H s.t.

Av = λv

for some λ ∈ C

λ . . . eigenvalue

(λ,v) . . . eigenpair

� for H ⊆ ℓ2(Z), v is called eigensequence

� for H ⊆ L2(R), v is called eigensignal

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 31/54

Page 32: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, LinearSystems, ...

� continuous-time (CT), linear systems

x yT

� T : L2(R)→ L2(R) is a linear operator on L2(R)

� i.e. y = Tx; x, y are CT functions x(t), y(t)

� in particular, we are interested in linear time-invariant(LTI) systems

� Def. (LTI System):

y = Hx⇒ y′ = Hx′, where x′(t) = x(t−τ) and y′(t) = y(t−τ)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 32/54

Page 33: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-2 Linear Operators, LinearSystems, ...

� Eigenfunctions of LTI systems (complex exponentials)

v(t) = ej2πft

f . . . frequency in Hz (cycles per second)

� system response becomes

(Hv)(t) = λfv(t) = H(f)ej2πft

λf . . . eigenvalue for v(t) at frequency f

H(f) = λf . . . frequency response of the LTI system

� this motivates frequency domain signal representations

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 33/54

Page 34: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� Why? – develop intuition for many processing steps indigital communications:

� sinusoidal signals are eigensignals of linear systems

� understanding the system response of LTI systems

� frequency occupation of communications signals

� separation of RF signals in frequency domain

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 34/54

Page 35: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� Fourier series (complex-valued form)

� x(t) is periodic with period T , i.e. x(t) = x(t+ T )

� functions with one period in (e.g.) L2([−12T,

12T ))

x(t) =

∞∑

k=−∞

ckejk(2π/T )t, ω0 =

T, f0 =

1

Tfundamental freq.

� x(t) is represented in an orthogonal basis of complex

exponentials ejk(2π/T )t

� computation of the Fourier coefficients

ck =⟨x(t), ejk(2π/T )t

⟩=

1

T

∫ 12T

− 12T

x(t)e−jk(2π/T )tdt

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 35/54

Page 36: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� Fourier series properties

� given: Fourier series pair of a periodic signal

x(t) = x(t+T )F←→ {ck}; ck ∈ C,∀k ∈ Z; (i.e. {ck} ∈ ℓ

2(Z))

(the Fourier series reconstruction converges to x(t))

� Hermitean symmetry: for x(t) ∈ R: ck = c∗−k

� Parseval theorem (signal power)

P =1

T

∫ T

0

|x(t)|2dt =

∞∑

k=−∞

|ck|2

(normalized) power of a spectral component is |ck|2

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 36/54

Page 37: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� (LTI) system response in frequency domain

x(t) y(t)H(f)

x(t) =

∞∑

k=−∞

ckejk(2πf0)t → y(t) =

∞∑

k=−∞

ckH(kf0)ejk(2πf0)t

H(f) . . . frequency response of the LTI system

x(t) = x(t+ T )F←→ {ck}

y(t) = y(t+ T )F←→ {dk = ckH(kf0)}

� Exploits linearity: αx(t) + βy(t)F←→ {αck + βdk}

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 37/54

Page 38: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� E.g. periodic pulse train represented as Fourier series

� passed through first-order lowpass filter

-20 -15 -10 -5 0 5 10 15 20-0.1

0

0.1

0.2

0.3

index k (frequency k/T0)

coeffic

ient c

Koeffizienten der Fourier Reihe

-4 -2 0 2 4 6 8

0

0.5

1

time t

Zeitsignal

-20 -15 -10 -5 0 5 10 15 20-0.1

0

0.1

0.2

0.3

index k (frequency k f0)

coeffic

ients

ck, d

k

Fourier series coefficients

-4 -2 0 2 4 6 8-0.5

0

0.5

1

1.5

time t

sig

nals

x(t

), y

(t)

truncated reconstruction of the time-domain signals

ck ↔ x(t)

dk ↔ y(t)

x(t)

y(t)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 38/54

Page 39: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� nonperiodic signals:

� Fourier transform

X(f) =

∫ ∞

−∞

x(t)e−j2πftdt

� inverse Fourier transform

x(t) =

∫ ∞

−∞

X(f)ej2πftdf

� Fourier transform pair: (if both exist ∀t,∀f ∈ R)

x(t)F←→ X(f); x(t) ∈ L2(R), X(f) ∈ L2(R)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 39/54

Page 40: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� Fourier transform properties

� given: Fourier transform pair

x(t)F←→ X(f)

� Hermitean symmetry: for x(t) ∈ R: X(f) = X∗(−f)

� Parseval theorem (signal energy)

E =

∫ ∞

−∞

|x(t)|2dt =

∫ ∞

−∞

|X(f)|2df

|X(f)|2 . . . energy density at frequency f

� Note: E <∞ for x(t) ∈ L2(R)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 40/54

Page 41: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� Properties of the Fourier transform (cont’d)

linearity ax(t) + by(t) ↔ aX(f) + bY (f)

time scaling x(at) ↔ 1|a|

X(

fa

)

convolution x(t) ∗ y(t) ↔ X(f)Y (f)

x(t)y(t) ↔ X(f) ∗ Y (f)

time shift x(t− τ) ↔ X(f)e−j2πfτ

frequency shift ej2πf0tx(t) ↔ X(f − f0)

real part Re{x(t)} = 12

(

x(t) + x∗(t))

↔ 12

(

X(f) +X∗(−f))

dmx(t)dtm

↔ (j2πf)mX(f)(

−jt2π

)mx(t) ↔

dmX(f)dfm

∫ t

−∞ x(τ)dτ ↔ 1j2πf

X(f) + 12δ(f)

∫∞−∞ x(τ)dτ

x(t) cos(2πf0t) ↔ 12(X(f − f0) +X(f + f0))

X(t) ↔ x(−f)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 41/54

Page 42: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� Fourier transform pairs

ej2πf0t ↔ δ(f − f0)

δ(t− T ) ↔ e−j2πfT

cos(2πf0t) ↔ 12[δ(f − f0) + δ(f + f0)]

sin(2πf0t) ↔ 12j

[δ(f − f0)− δ(f + f0)]

sinc(Ft) ↔ 1Frect (f, F/2)

rect(t, T/2) ↔ T sinc (fT )

e−αtu(t) ↔ 1j2πf+α

; Re {α} > 0

u(t) ↔δ(f)2

+ 1j2πf

12

(

δ(t) + jπt

)

↔ u(f)∑+∞

k=−∞ δ(t− kT ) ↔ 1T

∑+∞m=−∞ δ

(

f − 1Tm)

1jt

↔ −πsgn(f)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 42/54

Page 43: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� (LTI) system response in frequency domain

x(t) y(t)H(f)

x(t)F←→ X(f) → y(t)

F←→ Y (f) = X(f)H(f)

H(f) . . . frequency response of the LTI system

� System response in time domain:

� make use of convolution property :

y(t) = x(t) ∗ h(t)F←→ Y (f) = X(f)H(f)

h(t) . . . impulse response of the LTI system (see below)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 43/54

Page 44: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� convolution integral (Faltungsintegral)

x(t) ∗ h(t) =

∫ ∞

−∞

x(λ)h(t− λ) dλ

=

∫ ∞

−∞

h(λ)x(t− λ) dλ

� convolution property of Fourier transform

y(t) = x(t) ∗ h(t)F←→ Y (f) = X(f)H(f)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 44/54

Page 45: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� Dirac pulse, δ-pulse, Dirac distribution

� defined by integral (sampling, sifting property –Ausblendeeigenschaft):

∫ ∞

−∞

x(t)δ(t) dt = x(0)

∫ ∞

−∞

δ(t) dt = 1

� Fourier transform:

δ(t)F←→ 1

δ(t− T )F←→ e−j2πfT

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 45/54

Page 46: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-3 Frequency DomainRepresentation of Signals

� impulse response (of an LTI system):

x(t) = δ(t)

→ y(t) = δ(t) ∗ h(t)

=

∫ ∞

−∞

δ(λ)h(t− λ) dλ = h(t)

� time shifting property:

y(t) = δ(t− T ) ∗ x(t)

=

∫ ∞

−∞

δ(λ− T )x(t− λ) dλ = x(t− T )

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 46/54

Page 47: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-4 Matrix factorizations

� LTI operator H on CN (circular convolution)

H = F−1HF

F . . . DFT matrix

F−1 . . . inverse DFT F−1 = 1NFH

H . . . frequency response (diagonal matrix)

� arbitrary lin. operator A on CN (full rank!)

A = VΛV−1 . . . spectral theorem; EV decomposition

V . . . Matrix of (N independent) eigenvectors

Λ . . . eigenvalues (diagonal matrix)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 47/54

Page 48: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-4 Matrix factorizations(cont’d)

� arbitrary lin. operator A : CN → CM

� singular value decomposition (SVD)

A = UΣVH

V . . . (Unitary) matrix of N right singular vectors

Λ . . . Singular values (diagonal matrix; sorted)

U . . . (Unitary) matrix of M left singular vectors

� for A having rank r, there are r non-zero singularvalues

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 48/54

Page 49: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-5 Bandpass signals

� Definition:

� A bandpass (or narrowband) signal x(t) has anf -domain representation X(f) that is nonzero in a(usually small) neighborhood of some (usually high)frequency f0,

� i.e.: X(f) = 0 for |f − f0| ≥ W , where W ≪ fo

f0 . . . center frequency

W . . . bandwidth

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 49/54

Page 50: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-5 Bandpass signals

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 50/54

Page 51: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-5 Bandpass signals (cont’d)

� Monochromatic signal

� has bandwidth W = 0

x(t) = A cos(2πf0t+ θ)

� represented by phasor

X = Aejθ

� Bandpass signal

� time-varying phasor

xl(t) = V (t)ejθ(t)

V (t) envelope

θ(t) phase

xl(t) lowpass representation of x(t)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 51/54

Page 52: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-5 Bandpass signals (cont’d)

Relation between x(t) and xl(t):

� x(t) . . . bandpass signal

x(t) = Re{xl(t)e

j2πf0t}

� z(t) . . . analytic signalcorresponding to x(t); pre-envelope of x(t)

z(t) = xl(t)ej2πf0t

� xl(t) . . . lowpass representa-tion of x(t)

xl(t) = xc(t) + jxs(t)Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 52/54

Page 53: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-5 Bandpass signals (cont’d)

� Generation and demodulation of bandpass signals (inpractice)

x(t) = xc(t) cos(2πf0t)− xs(t) sin(2πf0t)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 53/54

Page 54: Fund. of Digital Communications Chapter 2: Signals and Systems · GRAZ UNIVERSITY OF TECHNOLOGY Signal Processing and Speech Communications Lab Fund. of Digital Communications Chapter

GRAZ UNIVERSITY OF TECHNOLOGY

Signal Processing and Speech Communications Lab

2-5 Bandpass signals (cont’d)

� Transmission of bandpass signals through LTI systems

� given: x(t), h(t), y(t) . . . input (bandpass), linearsystem, output

� we find:

Yl(f) =1

2Xl(f)Hl(f)

yl(t) =1

2xl(t) ∗ hl(t)

� system response can be computed using lowpassequivalent representations of x(t), h(t), y(t)

Fund. of Digital CommunicationsChapter 2: Signals and Systems – p. 54/54