digital signals - fac.ksu.edu.sa · digital signals 1 for floating point ds processor, the...

30
Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

Upload: others

Post on 26-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

Digital Signals

1

For floating point DS processor, the amplitudes can be floating points.

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 2: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

2

Common Digital Sequences

Unit‐impulse sequence:

Unit‐step sequence:

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 3: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

3

Shifted Sequences

Shifted unit‐impulse Shifted unit‐step

Right shift by two samples

Left shift by two samples

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 4: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

4

Sinusoidal and Exponential Sequences

Sinusoidal

Exponential

Exam

ple

Exam

ple

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 5: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

5

Example 1

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Solution:

Page 6: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

6

Generation of Digital Signals

Let, sampling interval,  Tt x(n): digital signalx(t): analog signal

Also

Example 2Convert analog signal x(t) into digital signal x(n), when sampling period is 125 microsecond, also plot sample values.

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Solution:

Page 7: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

7

Example 2 (contd.)

The first five sample values:

Plot of the digital sequence:

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 8: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

8

Linear SystemSystem: A system that produces an output signal in response to an input signal.

Continuous system & discrete system.

Time, t 

Sample number, n

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 9: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

9

Linear Systems: Property 11. Homogeneity

2. Additivity

3.     Shift invariance

Must for all linear systems

Must for DSP linear systems

Homogeneity: (deals with amplitude)

If x[n]  y[n], then kx[n]  ky[n]K is a constant

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 10: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

10

Linear Systems: Property 2Additivity Homogeneity & Additivity

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 11: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

11

Shift (time) Invariance

Linear Systems: Property 3

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 12: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

12

Example 3Let a digital amplifier, 

If the inputs are:  

Outputs will be: 

If we apply combined input to the system: 

The output will be:

Individual outputs:  )(40)(104)(4)(20)(102)(2

22

11

nnxnynunxny

+

X 10)(nx )(ny

X 10)()(1 nunx )(10)(1 nuny

X 10)()(2 nnx )(10)(2 nny

X 10)(2)(2 1 nunx )(20)(2 1 nuny

X 10)(4)(4 2 nnx )(40)(4 2 nny

Linear System

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 13: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

13

Example 4

System)(nx )()( 2 nxny

System)()(1 nunx )()()( 2

1 nununy System

)()(2 nnx )()()( 22 nnny

If the input is:

Then the output is:

Individual outputs: )(2)(2)(2

)(4)(4)(42

22

112

nnxny

nunxny

+ Non Linear System

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 14: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

14

Example 5 (a)Given the linear system , find whether the system is time invariant or not.

System)(1 nx )5(2)( 11 nxny

Let the shifted input be:

Therefore system output:

)5(2)( 11 nxnyShifting by n0 samples leads to 

Equal

Time Invariant

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Solution:

Page 15: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

15

Example 5 (b)Given the linear system , find whether the system is time invariant or not.

System)(1 nx )3(2)( 11 nxny

Let the shifted input be:

Therefore system output:

)3(2)( 11 nxny Shifting by n0 samples leads to 

NOT Equal

NOT Time Invariant

)3(2)( nxny

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Solution:

Page 16: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

16

Causality

Causal System:

Output y(n) at time n depends on current input x(n) at time n or previous inputs, such as x(n‐1), x(n‐2), etc. 

Non Causal System:

Output y(n) at time n depends on future inputs, such as x(n+1), x(n+2), etc. 

The non causal system cannot be realized in real time.

Example:

Example:

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 17: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

17 CEN352, Dr. Ghulam Muhammad                                      King Saud University

Difference Equation

A causal, linear, and time invariant system can be represented by a difference equation as follows:

Outputs Inputs

After rearranging:

Finally:

Page 18: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

18 CEN352, Dr. Ghulam Muhammad                                      King Saud University

Example 6Identify non zero system coefficients of the following difference equations.

25.0 ,1 10 ab

5.0 ,1 10 bb

Solution:

Solution:

Page 19: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

19 CEN352, Dr. Ghulam Muhammad                                      King Saud University

System Representation Using Impulse Response

Impulse input with zero initial conditions

Impulse Response

Any input y(n) = x(n)  h(n)

Convolution

Page 20: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

20 CEN352, Dr. Ghulam Muhammad                                      King Saud University

Example 7 (a)Given the linear time‐invariant system: 

a.

Therefore, 

b. c.

Solution:

Page 21: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

21 CEN352, Dr. Ghulam Muhammad                                      King Saud University

Example 7 (b)

a. Then 

Infinite!

Solution:

Page 22: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

22

Example 7 (b) – contd.

b.

c.

Finite Impulse Response (FIR) system: 

When the difference equation contains no previous outputs, i.e. ‘a’coefficients are zero.   < See example 7 (a) >

Infinite Impulse Response (IIR) system: 

When the difference equation contains previous outputs, i.e. ‘a’coefficients are not all zero.   < See example 7 (b) >

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Page 23: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

23 CEN352, Dr. Ghulam Muhammad                                      King Saud University

BIBO Stability

BIBO: Bounded In and Bounded Out

A stable system is one for which every bounded input produces a bounded output.

Let, in the worst case, every input value reaches to maximum value M.

Using absolute values of the impulse responses,

If the impulse responses are finite number, then output is also finite.

Stable system.

Page 24: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

24

BIBO Stability – contd.

CEN352, Dr. Ghulam Muhammad                                      King Saud University

To determine whether a system is stable, we apply the following equation:

Impulse response is decreasing to zero.

Page 25: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

25

Example 8

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Given a linear system given by: 

Which is described by the unit‐impulse response: 

Determine whether the system is stable or not.

Solution:

Using definition of step function:

For a < 1, we know

Therefore The summation is finite, so the system is stable.

Page 26: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

26

Digital Convolution

The sequences are interchangeable.

Convolution sum requires h(n) to be reversed and shifted.

If h(n) is the given sequence, h(‐n) is the reversed sequence. 

CEN352, Dr. Ghulam Muhammad                                      King Saud University

][*][][*][ nxnhnhnx

Commutative

Page 27: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

27

Reversed Sequence

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Solution:a.

Page 28: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

28 CEN352, Dr. Ghulam Muhammad                                      King Saud University

Convolution Using Table MethodExample 9

Solution: Length = 3 Length = 3

Convolution length = 3 +3 – 1 = 5

Page 29: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

29

Convolution Using Table MethodExample 10

Solution:

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Convolution length = 3 + 2 – 1 = 4

Length = 3 Length = 2

Page 30: Digital Signals - fac.ksu.edu.sa · Digital Signals 1 For floating point DS processor, the amplitudes can be floating points. CEN352, Dr. Ghulam Muhammad King Saud University

30

Associative:  ])[*][(*][][*])[*][( ncnbnancnbna

CEN352, Dr. Ghulam Muhammad                                      King Saud University

Convolution PropertiesCommutative:  ][*][][*][ nanbnbna

Distributive: ])[][(*][][*][][*][ ncnbnancnanbna

Associative Distributive