SlideShare a Scribd company logo
1 of 23
Download to read offline
EC533: Digital Signal Processing
  5          l      l

          Lecture 7
 Realization of Discrete-Time
           Systems
7.1 – Discrete-Time System Components
1) Unit Delay
                                 X(n)            y(n)= x(n-1)
                                            T
                                                 Y(z)= z-1 X(z)



2) Adder
                         X1(z)
                         X2(z)


                         Xn(z)

3) M lti li
   Multiplier                           k

                            X(z)                Y(z)= k X(z)
                                        X
N.B. Delay in the time domain by k-periods corresponds to multiplication by z-k.
7.2 – Discrete System Networks
                                        z-1 X(z)               z-2 X(z)
FIR Network      X(z)               T                 T

                        a0
                             X          a1
                                             X               a2
                                                                  X


IIR Network                                  Y(z)
                             X(z)
                                                                  Y(z)



                                              -m
                                                        T
                                                            z-1 Y( )
                                                                Y(z)
                                              X
                                                    ‐ ve Feedback
Example
Find the transfer function for the following IIR Network
                                               a0
    X(z)
                                             X             Y(z)

                       - b1
                                  T            a1

                      X                      X
                        - b2      T
                      X
                                                             1




                                                              2

From 1 & 2
7.3 – Realization of Discrete Systems
• We will study the following realization topologies:

1) Direct Form I (for FIR & IIR).
   (
   (named as transversal for FIR)
                           f      )
2) Direct Form II – Canonical Form. (for IIR).
3) Cascaded Realization (IIR).
4) Parallel Realization (IIR).
7.3.1.a - FIR Direct or Transversal form

                        x(n 1)
                        x(n-1)            x(n 2)
                                          x(n-2)
    x(n)
     ( )       z   -1            z   -1                   z -1
                                                             1


     h0    x       h1     x                   hN-1   x   hN      x




                                          +

                                     y(n)
7.3.1.b - IIR Direct Form I


Feedforward
              Feedback

                          M
                D′( z ) = ∑ bi z −i
                          i =1


x(n)                                  y(n)
7.3.1.b - Direct Form I – cont.
                  a0
x(n)              X                                  y(n)

       T          a1                      - b1   T
                  X                       X
       T          a2                      - b2   T
                  X                       X
       T          a3                      - b3   T
                  X                       X

                          a0
           x(n)           X                   y(n)

                      T   a1   - b1   T
                          X    X
                      T   a2   - b2   T
                          X    X
                      T   a3   - b3   T
                          X    X
7.3.2 – IIR Direct Form II (Canonical Form)
                                             a0
    x(n)                                                       y(n)
                                             X
                  - b1   T              T    a1
                  X                          X
                  - b2   T              T    a2
                  X                          X
                  - b3   T              T    a3
                  X                          X
                                        a0
           x(n)                                       y(n)
                                        X
                             - b1   T   a1
                         X              X
                             - b2   T   a2
                                                  No of Delays= Order of the 
                                                            y
                         X              X                  System.
                             - b3   T   a3
                                                  Less than the previous method
                         X              X
7.3.3 – Cascaded Realization
• The transfer function is decomposed into cascaded combination of
second order or first order z-transforms.
                            z transforms.



where            is either a 2nd or a 1st order section.

                                                                  2nd order
                                                                        d



                                                                  1st order



          x(n)                                             y(n)
7.3.4 – Parallel Realization
• The transfer function is decomposed into parallel combination of
  second order or first order z-transforms.
                  f                  f




          x(n)      X                                 y(n)
Example
                                                               Parallel




                                                              Cascaded



• For high order filters, cascaded or parallel realization is mainly
  used because large errors is caused by direct realization due to
  the accumulation of truncation errors. But in cascaded &
  p
  parallel, the coefficients are more integer, & mathematical
          ,        ff                     g ,
  operations are small so truncation error decreases.
• Truncation error arises due to the specific number of bits
  allocated to the decimal notation so some of the decimals is
    ll t d t th d i l t ti                      f th d i l i
  truncated.
7.4 – Digital Filters
• A digital filters is a mathematical algorithm, implemented in
hardware and/or software, that operates on a digital input signal to
                  software
produce a digital output signal for achieving a filtering objective.

• Digital filters are systems, but not all systems are filters.


                                           DSP
                  MUX                                   DMUX
                                      System/Filters



    So as the filter may be used for more than one 
                 signal at the same time
7.4.1 – Advantages & Disadvantages of
                  Digital Filters
                    g

•    Advantages of Digital Filters
1)   No impedance matching problem.
2)   Size is small, made from IC’s.
3)   Programmable if made software.
                             software
4)   Can achieve linear phase; No phase distortion.
5) One digital filter can be used for several inputs at the same time.


•    Disadvantages of Digital Filters
1) E
   Expensive.
         i
2) Harder to design.
3) Quantization noise is present.
7.4.2 – Types of Digital Filters


Finite Impulse Response (FIR)        Infinite Impulse Response (IIR)
 open loop system                    closed loop system (Feedback).
 Non-recursive.                      Recursive (Depends on previous O/p).




 (N-1) is the filter order.          (N) is the filter order.
 ak’s are the filter coefficients.
    s                                ak , bk’s are the filter coefficients.
                                             s
 Only zeros are available.           Poles & zeros are available.
7.4.3 – Choosing between FIR & IIR Filters
1) FIR filter can have exactly linear phase response, while that of IIR filter is
   nonlinear. (needed in some applications like digital audio).
2) FIR filters are always stable (have zeros only), while IIR filters are not
   guaranteed.
3) Finite word length effects are much less severe in FIR than IIR.
 )                 g ff
4) FIR requires more coefficients for sharp cut-off filters than IIR. more
   processing time, storage will be needed.
5) Analogue filters can be readily transformed into equivalent IIR digital filters
   meeting similar specifications. This is not possible with FIR, as they have no
   analogue counterpart.
6) FIR is algebraically more difficult to synthesize, if CAD tool is not available.
                                          synthesize                     available


             Use IIR if sharp cut‐off filters is needed.
  So
            Use FIR if no of coefficients is not too large & if no phase distortion is required
7.4.4 – Design Steps of Digital Filters
• Type of the filter.                    Start
• Amplitude & phase
responses (performance
                                                                                            Approximation
                              Performance Specification
we are willing to accept).
             g        p)




                                                                                            Resepcify
                                                                                                    y
• Sampling Frequency.
• Wordlength of the I/p      Filter Coefficients Calculation
data




                                                                                    ulate
                                                                              Recalcu
                                 Realization Structure




                                                               Restructure
                                         Error
                                        Analysi          Yes
                                           s
                                             No
                                                                             Due to finite wordlength
                                                                                       effect
                               Hardware &/or Software 
                               Hardware &/or Software
                                   Implementation


                                        Testing


                                          End
7.5 - Digital Filter Specification

• Digital Filter designed to pass signal components of certain
     g               g       p      g       p        f
  frequencies without distortion.

• The frequency response should be equal to the signal’s
  frequencies to pass the signal. (passband)

• The frequency response should be equal to zero to block the
  signal. (stopband)
7.5 - Digital Filter Specification – cont.
• The main four Filter Types:
7.5 - Digital Filter Specification – cont.
• The magnitude response specifications are given some
  acceptable tolerances.

           H(e jw )
7.5 - Digital Filter Specification – cont.

• Transition band is specified between the passband and the
  stopband to permit the magnitude to drop off smoothly.
      b d             h           d    d     ff     hl
• In Passband

      1 − δ p ≤ H ( e jω ) ≤ 1 + δ p ,   for ω ≤ ω p
• In Stopband
                jω
          H (e ) ≤ δ s ,      for ω s ≤ ω ≤ π

• Where δp and δs are peak ripple values, ωp are
  p
  passband edge f q
             g frequency and ωs are stopband edge
                         y                p      g
  frequency
7.5 - Digital Filter Specification – cont.

• Digital f
    g     filter specification are often given in terms of loss
                  p f                f g                 f
  function,
       A(ω) = -20 log10 |H(ejω)|
• Loss specification of a digital filter
   – Peak passband ripple, Ap = 20 log10 (1 + δp) dB
   – Mi i
     Minimum stopband attenuation, As = -20 l 10 (δs) dB
                  t b d tt         ti         20 log
7.5 - Digital Filter Specification – cont.
• The magnitude response specifications may be given in a
  normalized form.     H(e jw )

                                                       δp



Passband ripple parameter


                                                                                   δs




•Assume peak passband gain = 1
                                               1
then the passband ripple (Ap)=    − 20 log              = 10 log 1 + ε 2 = −20 log 1 − δ p
                                              1+ ε 2
•Assume Peak passband gain is A larger than peak stopband gain

Hence, minimum stopband attenuation(As)=     20 log A = − 20 log( δ s )

More Related Content

What's hot

DSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignDSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignAmr E. Mohamed
 
Chapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationChapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationVarun Ojha
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequencySARITHA REDDY
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transformop205
 
Laplace transform & fourier series
Laplace transform & fourier seriesLaplace transform & fourier series
Laplace transform & fourier seriesvaibhav tailor
 
5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals 5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals MdFazleRabbi18
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformationsJohn Williams
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transformskalung0313
 
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)Amr E. Mohamed
 
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformDSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformAmr E. Mohamed
 
Realizations of discrete time systems 1 unit
Realizations of discrete time systems 1 unitRealizations of discrete time systems 1 unit
Realizations of discrete time systems 1 unitHIMANSHU DIWAKAR
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantizationBCET, Balasore
 
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignAmr E. Mohamed
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filtersop205
 

What's hot (20)

Windowing (signal processing)
Windowing (signal processing)Windowing (signal processing)
Windowing (signal processing)
 
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
 
DSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignDSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter Design
 
Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPT
 
Chapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationChapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier Transformation
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequency
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transform
 
Laplace transform & fourier series
Laplace transform & fourier seriesLaplace transform & fourier series
Laplace transform & fourier series
 
5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals 5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals
 
Convolution&Correlation
Convolution&CorrelationConvolution&Correlation
Convolution&Correlation
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transforms
 
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
 
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformDSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-Transform
 
Realizations of discrete time systems 1 unit
Realizations of discrete time systems 1 unitRealizations of discrete time systems 1 unit
Realizations of discrete time systems 1 unit
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
 
Fourier Transform
Fourier TransformFourier Transform
Fourier Transform
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filters
 

Similar to Dsp U Lec07 Realization Of Discrete Time Systems

Formula List Math 1230
Formula List Math 1230Formula List Math 1230
Formula List Math 1230samhui48
 
State description of digital processors,sampled continous systems,system with...
State description of digital processors,sampled continous systems,system with...State description of digital processors,sampled continous systems,system with...
State description of digital processors,sampled continous systems,system with...manish5289
 
Parameter Estimation in Stochastic Differential Equations by Continuous Optim...
Parameter Estimation in Stochastic Differential Equations by Continuous Optim...Parameter Estimation in Stochastic Differential Equations by Continuous Optim...
Parameter Estimation in Stochastic Differential Equations by Continuous Optim...SSA KPI
 
11 x1 t16 04 areas (2012)
11 x1 t16 04 areas (2012)11 x1 t16 04 areas (2012)
11 x1 t16 04 areas (2012)Nigel Simmons
 
11X1 T16 04 areas (2011)
11X1 T16 04 areas (2011)11X1 T16 04 areas (2011)
11X1 T16 04 areas (2011)Nigel Simmons
 
Emat 213 study guide
Emat 213 study guideEmat 213 study guide
Emat 213 study guideakabaka12
 
Logics of the laplace transform
Logics of the laplace transformLogics of the laplace transform
Logics of the laplace transformTarun Gehlot
 
"Modern Tracking" Short Course Taught at University of Hawaii
"Modern Tracking" Short Course Taught at University of Hawaii"Modern Tracking" Short Course Taught at University of Hawaii
"Modern Tracking" Short Course Taught at University of HawaiiWilliam J Farrell III
 
Sns mid term-test2-solution
Sns mid term-test2-solutionSns mid term-test2-solution
Sns mid term-test2-solutioncheekeong1231
 
15815265 form-4-amat-formulae-and-note
15815265 form-4-amat-formulae-and-note15815265 form-4-amat-formulae-and-note
15815265 form-4-amat-formulae-and-noteotpeng
 
Integral table
Integral tableIntegral table
Integral tablebags07
 

Similar to Dsp U Lec07 Realization Of Discrete Time Systems (20)

Digital fiiter
Digital fiiterDigital fiiter
Digital fiiter
 
Formula List Math 1230
Formula List Math 1230Formula List Math 1230
Formula List Math 1230
 
Dsp lecture vol 5 design of iir
Dsp lecture vol 5 design of iirDsp lecture vol 5 design of iir
Dsp lecture vol 5 design of iir
 
1 d wave equation
1 d wave equation1 d wave equation
1 d wave equation
 
State description of digital processors,sampled continous systems,system with...
State description of digital processors,sampled continous systems,system with...State description of digital processors,sampled continous systems,system with...
State description of digital processors,sampled continous systems,system with...
 
Parameter Estimation in Stochastic Differential Equations by Continuous Optim...
Parameter Estimation in Stochastic Differential Equations by Continuous Optim...Parameter Estimation in Stochastic Differential Equations by Continuous Optim...
Parameter Estimation in Stochastic Differential Equations by Continuous Optim...
 
11 x1 t16 04 areas (2012)
11 x1 t16 04 areas (2012)11 x1 t16 04 areas (2012)
11 x1 t16 04 areas (2012)
 
11X1 T16 04 areas (2011)
11X1 T16 04 areas (2011)11X1 T16 04 areas (2011)
11X1 T16 04 areas (2011)
 
11X1 T17 04 areas
11X1 T17 04 areas11X1 T17 04 areas
11X1 T17 04 areas
 
11X1 T14 04 areas
11X1 T14 04 areas11X1 T14 04 areas
11X1 T14 04 areas
 
Emat 213 study guide
Emat 213 study guideEmat 213 study guide
Emat 213 study guide
 
Logics of the laplace transform
Logics of the laplace transformLogics of the laplace transform
Logics of the laplace transform
 
"Modern Tracking" Short Course Taught at University of Hawaii
"Modern Tracking" Short Course Taught at University of Hawaii"Modern Tracking" Short Course Taught at University of Hawaii
"Modern Tracking" Short Course Taught at University of Hawaii
 
Sns mid term-test2-solution
Sns mid term-test2-solutionSns mid term-test2-solution
Sns mid term-test2-solution
 
15815265 form-4-amat-formulae-and-note
15815265 form-4-amat-formulae-and-note15815265 form-4-amat-formulae-and-note
15815265 form-4-amat-formulae-and-note
 
Figures
FiguresFigures
Figures
 
Integral table
Integral tableIntegral table
Integral table
 
Figures
FiguresFigures
Figures
 
Figures
FiguresFigures
Figures
 
Cs 601
Cs 601Cs 601
Cs 601
 

More from taha25

Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFTtaha25
 
Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Designtaha25
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Designtaha25
 
Dsp U Lec06 The Z Transform And Its Application
Dsp U   Lec06 The Z Transform And Its ApplicationDsp U   Lec06 The Z Transform And Its Application
Dsp U Lec06 The Z Transform And Its Applicationtaha25
 
Dsp U Lec05 The Z Transform
Dsp U   Lec05 The Z TransformDsp U   Lec05 The Z Transform
Dsp U Lec05 The Z Transformtaha25
 
Dsp U Lec04 Discrete Time Signals & Systems
Dsp U   Lec04 Discrete Time Signals & SystemsDsp U   Lec04 Discrete Time Signals & Systems
Dsp U Lec04 Discrete Time Signals & Systemstaha25
 
Dsp U Lec03 Analogue To Digital Converters
Dsp U   Lec03 Analogue To Digital ConvertersDsp U   Lec03 Analogue To Digital Converters
Dsp U Lec03 Analogue To Digital Converterstaha25
 
Dsp U Lec02 Data Converters
Dsp U   Lec02 Data ConvertersDsp U   Lec02 Data Converters
Dsp U Lec02 Data Converterstaha25
 
Dsp U Lec01 Real Time Dsp Systems
Dsp U   Lec01 Real Time Dsp SystemsDsp U   Lec01 Real Time Dsp Systems
Dsp U Lec01 Real Time Dsp Systemstaha25
 

More from taha25 (9)

Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFT
 
Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Design
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Design
 
Dsp U Lec06 The Z Transform And Its Application
Dsp U   Lec06 The Z Transform And Its ApplicationDsp U   Lec06 The Z Transform And Its Application
Dsp U Lec06 The Z Transform And Its Application
 
Dsp U Lec05 The Z Transform
Dsp U   Lec05 The Z TransformDsp U   Lec05 The Z Transform
Dsp U Lec05 The Z Transform
 
Dsp U Lec04 Discrete Time Signals & Systems
Dsp U   Lec04 Discrete Time Signals & SystemsDsp U   Lec04 Discrete Time Signals & Systems
Dsp U Lec04 Discrete Time Signals & Systems
 
Dsp U Lec03 Analogue To Digital Converters
Dsp U   Lec03 Analogue To Digital ConvertersDsp U   Lec03 Analogue To Digital Converters
Dsp U Lec03 Analogue To Digital Converters
 
Dsp U Lec02 Data Converters
Dsp U   Lec02 Data ConvertersDsp U   Lec02 Data Converters
Dsp U Lec02 Data Converters
 
Dsp U Lec01 Real Time Dsp Systems
Dsp U   Lec01 Real Time Dsp SystemsDsp U   Lec01 Real Time Dsp Systems
Dsp U Lec01 Real Time Dsp Systems
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Dsp U Lec07 Realization Of Discrete Time Systems

  • 1. EC533: Digital Signal Processing 5 l l Lecture 7 Realization of Discrete-Time Systems
  • 2. 7.1 – Discrete-Time System Components 1) Unit Delay X(n) y(n)= x(n-1) T Y(z)= z-1 X(z) 2) Adder X1(z) X2(z) Xn(z) 3) M lti li Multiplier k X(z) Y(z)= k X(z) X N.B. Delay in the time domain by k-periods corresponds to multiplication by z-k.
  • 3. 7.2 – Discrete System Networks z-1 X(z) z-2 X(z) FIR Network X(z) T T a0 X a1 X a2 X IIR Network Y(z) X(z) Y(z) -m T z-1 Y( ) Y(z) X ‐ ve Feedback
  • 4. Example Find the transfer function for the following IIR Network a0 X(z) X Y(z) - b1 T a1 X X - b2 T X 1 2 From 1 & 2
  • 5. 7.3 – Realization of Discrete Systems • We will study the following realization topologies: 1) Direct Form I (for FIR & IIR). ( (named as transversal for FIR) f ) 2) Direct Form II – Canonical Form. (for IIR). 3) Cascaded Realization (IIR). 4) Parallel Realization (IIR).
  • 6. 7.3.1.a - FIR Direct or Transversal form x(n 1) x(n-1) x(n 2) x(n-2) x(n) ( ) z -1 z -1 z -1 1 h0 x h1 x hN-1 x hN x + y(n)
  • 7. 7.3.1.b - IIR Direct Form I Feedforward Feedback M D′( z ) = ∑ bi z −i i =1 x(n) y(n)
  • 8. 7.3.1.b - Direct Form I – cont. a0 x(n) X y(n) T a1 - b1 T X X T a2 - b2 T X X T a3 - b3 T X X a0 x(n) X y(n) T a1 - b1 T X X T a2 - b2 T X X T a3 - b3 T X X
  • 9. 7.3.2 – IIR Direct Form II (Canonical Form) a0 x(n) y(n) X - b1 T T a1 X X - b2 T T a2 X X - b3 T T a3 X X a0 x(n) y(n) X - b1 T a1 X X - b2 T a2 No of Delays= Order of the  y X X System. - b3 T a3 Less than the previous method X X
  • 10. 7.3.3 – Cascaded Realization • The transfer function is decomposed into cascaded combination of second order or first order z-transforms. z transforms. where is either a 2nd or a 1st order section. 2nd order d 1st order x(n) y(n)
  • 11. 7.3.4 – Parallel Realization • The transfer function is decomposed into parallel combination of second order or first order z-transforms. f f x(n) X y(n)
  • 12. Example Parallel Cascaded • For high order filters, cascaded or parallel realization is mainly used because large errors is caused by direct realization due to the accumulation of truncation errors. But in cascaded & p parallel, the coefficients are more integer, & mathematical , ff g , operations are small so truncation error decreases. • Truncation error arises due to the specific number of bits allocated to the decimal notation so some of the decimals is ll t d t th d i l t ti f th d i l i truncated.
  • 13. 7.4 – Digital Filters • A digital filters is a mathematical algorithm, implemented in hardware and/or software, that operates on a digital input signal to software produce a digital output signal for achieving a filtering objective. • Digital filters are systems, but not all systems are filters. DSP MUX DMUX System/Filters So as the filter may be used for more than one  signal at the same time
  • 14. 7.4.1 – Advantages & Disadvantages of Digital Filters g • Advantages of Digital Filters 1) No impedance matching problem. 2) Size is small, made from IC’s. 3) Programmable if made software. software 4) Can achieve linear phase; No phase distortion. 5) One digital filter can be used for several inputs at the same time. • Disadvantages of Digital Filters 1) E Expensive. i 2) Harder to design. 3) Quantization noise is present.
  • 15. 7.4.2 – Types of Digital Filters Finite Impulse Response (FIR) Infinite Impulse Response (IIR) open loop system closed loop system (Feedback). Non-recursive. Recursive (Depends on previous O/p). (N-1) is the filter order. (N) is the filter order. ak’s are the filter coefficients. s ak , bk’s are the filter coefficients. s Only zeros are available. Poles & zeros are available.
  • 16. 7.4.3 – Choosing between FIR & IIR Filters 1) FIR filter can have exactly linear phase response, while that of IIR filter is nonlinear. (needed in some applications like digital audio). 2) FIR filters are always stable (have zeros only), while IIR filters are not guaranteed. 3) Finite word length effects are much less severe in FIR than IIR. ) g ff 4) FIR requires more coefficients for sharp cut-off filters than IIR. more processing time, storage will be needed. 5) Analogue filters can be readily transformed into equivalent IIR digital filters meeting similar specifications. This is not possible with FIR, as they have no analogue counterpart. 6) FIR is algebraically more difficult to synthesize, if CAD tool is not available. synthesize available Use IIR if sharp cut‐off filters is needed. So Use FIR if no of coefficients is not too large & if no phase distortion is required
  • 17. 7.4.4 – Design Steps of Digital Filters • Type of the filter. Start • Amplitude & phase responses (performance Approximation Performance Specification we are willing to accept). g p) Resepcify y • Sampling Frequency. • Wordlength of the I/p Filter Coefficients Calculation data ulate Recalcu Realization Structure Restructure Error Analysi Yes s No Due to finite wordlength effect Hardware &/or Software  Hardware &/or Software Implementation Testing End
  • 18. 7.5 - Digital Filter Specification • Digital Filter designed to pass signal components of certain g g p g p f frequencies without distortion. • The frequency response should be equal to the signal’s frequencies to pass the signal. (passband) • The frequency response should be equal to zero to block the signal. (stopband)
  • 19. 7.5 - Digital Filter Specification – cont. • The main four Filter Types:
  • 20. 7.5 - Digital Filter Specification – cont. • The magnitude response specifications are given some acceptable tolerances. H(e jw )
  • 21. 7.5 - Digital Filter Specification – cont. • Transition band is specified between the passband and the stopband to permit the magnitude to drop off smoothly. b d h d d ff hl • In Passband 1 − δ p ≤ H ( e jω ) ≤ 1 + δ p , for ω ≤ ω p • In Stopband jω H (e ) ≤ δ s , for ω s ≤ ω ≤ π • Where δp and δs are peak ripple values, ωp are p passband edge f q g frequency and ωs are stopband edge y p g frequency
  • 22. 7.5 - Digital Filter Specification – cont. • Digital f g filter specification are often given in terms of loss p f f g f function, A(ω) = -20 log10 |H(ejω)| • Loss specification of a digital filter – Peak passband ripple, Ap = 20 log10 (1 + δp) dB – Mi i Minimum stopband attenuation, As = -20 l 10 (δs) dB t b d tt ti 20 log
  • 23. 7.5 - Digital Filter Specification – cont. • The magnitude response specifications may be given in a normalized form. H(e jw ) δp Passband ripple parameter δs •Assume peak passband gain = 1 1 then the passband ripple (Ap)= − 20 log = 10 log 1 + ε 2 = −20 log 1 − δ p 1+ ε 2 •Assume Peak passband gain is A larger than peak stopband gain Hence, minimum stopband attenuation(As)= 20 log A = − 20 log( δ s )