SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
EC533: Digital Signal Processing

         Lecture 4
  Discrete-Time Signals &
          Systems
x(n)                      y(n)
4.1 – Discrete-Time Signals                                                   DSP

By tradition, a discrete-time signal is represented as a sequence of numbers:

x(n)=5,3,4,3,6,….      for n=0,1,2,…                                   x(n)

x(nT)=5,3,4,3,6,….     for n=0,1,2,…                                                  6
                                                                   5
                                                                              4
xn=5,3,4,3,6,….,       for n=0,1,2,…                                    3         3


                                                                            T 2T 3T 4T      nT


where x(n) indicates the value of the signal at a discrete time n(nT), also, it may indicates
the sequence itself.

• In DSP, it is common to omit T as the sampling frequency is assumed to be unity.
4.1.1 – Important Discrete Signals

As we are considering processing signals that are represented by sequences, 
we shall introduce the following basic signals:



a)Unit Impulse (Unit Sample)

                                                                        1


                                                                    0           n

b)Unit Step


                                                                1


                                                                    0 1 2 3 4   n
4.1.1 – Important Discrete Signals – cont.


    Delayed & Advanced Sequences
                                                           1             delayed
For f(±n ±m);
    If n & m have the same sign, the sequence will be           0   2         n
    advanced by m samples (shifted left). If n & m
    have the opposite signs, the sequence will be
    delayed by m samples (shifted right).
                                                                1       advanced

                                                        ‐1 0                   n

c) Unit Ramp
                                                        r (n)


                            ⎧n   for n > 0⎫
                   r ( n) = ⎨             ⎬
                            ⎩0   otherwise⎭
                                                                0 1 2 3 4      n
4.1.1 – Important Discrete Signals – cont.


d) exponential signal:
                         x(n) = a n          for ∀n
                         a = r.e jθ




   When |a|>1 The signal converges to 0 at   ∞
4.1.1 – Important Discrete Signals – cont.

   Unit Impulse & Unit Step Relationship
                                                                      1

                                                                          0 1 2 3 4          n


                                                                      1

                                                                              1 2 3 4        n
                                    1
                                                                      1
                                        0 1 2 3 4    n
                                                                          0                  n

 Hence, the unit impulse signal can be used as a basic building block for the construction 
 & representation of other signals.                                                   3
                                                                                   2
                                                                               1   0.5

                                                                              ‐1 0 1     3       n
4.2 – Discrete-Time Systems


• A discrete-time system is essentially a mathematical algorithm that takes an
input sequence, x(n), & produces an output sequence y(n). e.g., digital controllers,
digital spectrum analyzers, & digital filters.
                                                x(n)                     y(n)
                                                       DT system

• The discrete-time system is described by its impulse (unit sample) response h(n)


if                                                                              h(n)
                        then                                    h(n)
                                        Impulse Response
     Characteristics of discrete-time systems
        Linearity
        Shift Invariance (Time Invariance)
        Stability
        Causality
4.3 – Characteristics of discrete-time systems


• A discrete system is linear if it satisfies the superposition principle, that is:

If y1(n) is the o/p for the i/p x1(n) , y2(n) is the o/p for the i/p x2(n)
then the o/p for the i/p α x1 (n) + β x2 (n) is α y1 (n) + β y2 (n)




                                     h(n)


                                    h(n)



                                    h(n)
Linear System: Example 1

                                                     n
Accumulator                y ( n ) = ∑ x (l )
                                              l = −∞

        if        x ( n) = α x1 (n) + β x2 (n)

      Then
                                 n
              y (n ) =          ∑ α x1 (l ) + β x 2 (l )
                               l = −∞
                    n                     n
              =    ∑ α x1 (l ) + ∑ β x 2 (l )
                  l = −∞                l = −∞
                           n                     n
              = α ∑ x1 (l ) + β ∑ x 2 ( l )
                     l = −∞                   l = −∞

              = α y1 ( n ) + β y 2 ( n )
Linear System: Example 2
              y [ n ] = ( x [ n ])   2




 if           x(n) = α x1 (n) + β x2 (n)

Then


       y [ n ] = ( α x 1 [ n ] + β x 2 [ n ])   2


      ≠ α y1[ n ] + β y 2 [ n ]
4.3.2 – Shift Invariance (Time Invariance)


A system is shift invariant if any delay in the i/p produces a similar
delay in the o/p.

                                             x1(n)            y1(n)
i.e   if x1 ( n ) ⎯
                  ⎯→ y1 ( n )                         h(n)
  then if x ( n ) = x1 ( n − n 0 )
        y ( n ) = y1 ( n − n 0 )            x1(n-k)           y1(n-k)
                                                      h(n)


i.e. process doesn’t depend on absolute value of n
Shift Invariant system (Example 1)

• Upsampler                      x(n)               y (n)
                                             L




                                        Not shift‐invariant
Shift Invariant system (Example 2)

                                       Scaling by the time index


Hence,

    if

  then


          Not shift-invariant   parameters depend on n
Linear Shift Invariance (LSI) Systems

• Systems which are both linear and shift invariant are easily 
  manipulated mathematically

•    If discrete index corresponds to time, called Linear Time 
    Invariant (LTI)

•    There is a wide and useful class of DSP systems as digital
    filters.
Linear Time-Invariant (LTI) systems
• LTI Systems can be fully characterized by the convolution sun
•Since


•Due to linearity and shift-invariance:


•Then

                             Convolution sum




•The convolution describes how the I/p to a system interacts with the
system to produce the O/p.
Properties of Convolution Sum
1- Commutative:


2- Distributive:


 x(n)           h1(n)            y(n)

                h2(n)
                         Parallel connection
3- Associative:

x(n)                                 y(n)      x(n)   y(n)
        h1(n)           h2(n)
                        Cascade connection
LTI System Representation
• LTI systems can be represented by 2 forms:


1. Convolution Sum:




2. Difference Equation:




If b’s=0   FIR (Finite Impulse Response) system
 else        IIR (Infinite Impulse Response) system
4.3.3 –Stability

• A system is stable if each Bounded Input produces a Bounded
Output (BIBO).
 Bounded i/p :

 Bounded o/p :




                                                  for


 Condition for Stability
 The system is stable if it is absolutely summable.
4.3.4 – Causality
• A system is causal if there is no output when there is no input,




The o/p of a causal system depends only on the present & past
values of the i/p to the system & doesn’t predict future.
Causality (Example)

Moving Average

                             depends on                          Causal



‘Centered’ Moving Average




     looks forward in time        noncausal   can be made causal by
                                              delaying

Contenu connexe

Tendances

Chapter3 - Fourier Series Representation of Periodic Signals
Chapter3 - Fourier Series Representation of Periodic SignalsChapter3 - Fourier Series Representation of Periodic Signals
Chapter3 - Fourier Series Representation of Periodic SignalsAttaporn Ninsuwan
 
IIR filter realization using direct form I & II
IIR filter realization using direct form I & IIIIR filter realization using direct form I & II
IIR filter realization using direct form I & IISarang Joshi
 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsAmr E. Mohamed
 
Signal and System, CT Signal DT Signal, Signal Processing(amplitude and time ...
Signal and System, CT Signal DT Signal, Signal Processing(amplitude and time ...Signal and System, CT Signal DT Signal, Signal Processing(amplitude and time ...
Signal and System, CT Signal DT Signal, Signal Processing(amplitude and time ...Waqas Afzal
 
digital control Chapter1 slide
digital control Chapter1 slidedigital control Chapter1 slide
digital control Chapter1 slideasyrafjpk
 
Types of system
Types of system Types of system
Types of system mihir jain
 
Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Rediet Moges
 
discrete time signals and systems
 discrete time signals and systems  discrete time signals and systems
discrete time signals and systems Zlatan Ahmadovic
 
Classification of signals
Classification of signalsClassification of signals
Classification of signalschitra raju
 
Convolution linear and circular using z transform day 5
Convolution   linear and circular using z transform day 5Convolution   linear and circular using z transform day 5
Convolution linear and circular using z transform day 5vijayanand Kandaswamy
 
Fir filter design (windowing technique)
Fir filter design (windowing technique)Fir filter design (windowing technique)
Fir filter design (windowing technique)Bin Biny Bino
 
Chapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemChapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemAttaporn Ninsuwan
 
Unit-1 Classification of Signals
Unit-1 Classification of SignalsUnit-1 Classification of Signals
Unit-1 Classification of SignalsDr.SHANTHI K.G
 
Signal & systems
Signal & systemsSignal & systems
Signal & systemsAJAL A J
 
Lecture 12 time_domain_analysis_of_control_systems
Lecture 12 time_domain_analysis_of_control_systemsLecture 12 time_domain_analysis_of_control_systems
Lecture 12 time_domain_analysis_of_control_systemsSaifullah Memon
 

Tendances (20)

Z Transform
Z TransformZ Transform
Z Transform
 
Chapter3 - Fourier Series Representation of Periodic Signals
Chapter3 - Fourier Series Representation of Periodic SignalsChapter3 - Fourier Series Representation of Periodic Signals
Chapter3 - Fourier Series Representation of Periodic Signals
 
IIR filter realization using direct form I & II
IIR filter realization using direct form I & IIIIR filter realization using direct form I & II
IIR filter realization using direct form I & II
 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
 
Signal and System, CT Signal DT Signal, Signal Processing(amplitude and time ...
Signal and System, CT Signal DT Signal, Signal Processing(amplitude and time ...Signal and System, CT Signal DT Signal, Signal Processing(amplitude and time ...
Signal and System, CT Signal DT Signal, Signal Processing(amplitude and time ...
 
digital control Chapter1 slide
digital control Chapter1 slidedigital control Chapter1 slide
digital control Chapter1 slide
 
Types of system
Types of system Types of system
Types of system
 
Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03
 
discrete time signals and systems
 discrete time signals and systems  discrete time signals and systems
discrete time signals and systems
 
Classification of signals
Classification of signalsClassification of signals
Classification of signals
 
Lecture 5: The Convolution Sum
Lecture 5: The Convolution SumLecture 5: The Convolution Sum
Lecture 5: The Convolution Sum
 
Convolution linear and circular using z transform day 5
Convolution   linear and circular using z transform day 5Convolution   linear and circular using z transform day 5
Convolution linear and circular using z transform day 5
 
Fir filter design (windowing technique)
Fir filter design (windowing technique)Fir filter design (windowing technique)
Fir filter design (windowing technique)
 
Chapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemChapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant System
 
Z transfrm ppt
Z transfrm pptZ transfrm ppt
Z transfrm ppt
 
Lecture 4: Classification of system
Lecture 4: Classification of system Lecture 4: Classification of system
Lecture 4: Classification of system
 
Unit-1 Classification of Signals
Unit-1 Classification of SignalsUnit-1 Classification of Signals
Unit-1 Classification of Signals
 
system properties
system propertiessystem properties
system properties
 
Signal & systems
Signal & systemsSignal & systems
Signal & systems
 
Lecture 12 time_domain_analysis_of_control_systems
Lecture 12 time_domain_analysis_of_control_systemsLecture 12 time_domain_analysis_of_control_systems
Lecture 12 time_domain_analysis_of_control_systems
 

Similaire à Dsp U Lec04 Discrete Time Signals & Systems

Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Rediet Moges
 
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)TANVIRAHMED611926
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrixRumah Belajar
 
Correlation of dts by er. sanyam s. saini me (reg) 2012-14
Correlation of dts by  er. sanyam s. saini  me  (reg) 2012-14Correlation of dts by  er. sanyam s. saini  me  (reg) 2012-14
Correlation of dts by er. sanyam s. saini me (reg) 2012-14Sanyam Singh
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal ProcessingSandip Ladi
 
Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systemsBabul Islam
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Designtaha25
 
Speech signal time frequency representation
Speech signal time frequency representationSpeech signal time frequency representation
Speech signal time frequency representationNikolay Karpov
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
5_2019_02_01!09_42_56_PM.pptx
5_2019_02_01!09_42_56_PM.pptx5_2019_02_01!09_42_56_PM.pptx
5_2019_02_01!09_42_56_PM.pptxShalabhMishra10
 

Similaire à Dsp U Lec04 Discrete Time Signals & Systems (20)

Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02
 
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
 
adspchap1.pdf
adspchap1.pdfadspchap1.pdf
adspchap1.pdf
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrix
 
Section9 stochastic
Section9 stochasticSection9 stochastic
Section9 stochastic
 
Correlation of dts by er. sanyam s. saini me (reg) 2012-14
Correlation of dts by  er. sanyam s. saini  me  (reg) 2012-14Correlation of dts by  er. sanyam s. saini  me  (reg) 2012-14
Correlation of dts by er. sanyam s. saini me (reg) 2012-14
 
Dsp3
Dsp3Dsp3
Dsp3
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processing
 
Digfilt
DigfiltDigfilt
Digfilt
 
z transforms
z transformsz transforms
z transforms
 
Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systems
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Design
 
Dsp 2marks
Dsp 2marksDsp 2marks
Dsp 2marks
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Speech signal time frequency representation
Speech signal time frequency representationSpeech signal time frequency representation
Speech signal time frequency representation
 
3.pdf
3.pdf3.pdf
3.pdf
 
week3.pptx
week3.pptxweek3.pptx
week3.pptx
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Introduction to chaos
Introduction to chaosIntroduction to chaos
Introduction to chaos
 
5_2019_02_01!09_42_56_PM.pptx
5_2019_02_01!09_42_56_PM.pptx5_2019_02_01!09_42_56_PM.pptx
5_2019_02_01!09_42_56_PM.pptx
 

Plus de 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 Lec07 Realization Of Discrete Time Systems
Dsp U   Lec07 Realization Of Discrete Time SystemsDsp U   Lec07 Realization Of Discrete Time Systems
Dsp U Lec07 Realization Of Discrete Time Systemstaha25
 
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 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
 

Plus de taha25 (8)

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 Lec07 Realization Of Discrete Time Systems
Dsp U   Lec07 Realization Of Discrete Time SystemsDsp U   Lec07 Realization Of Discrete Time Systems
Dsp U Lec07 Realization Of Discrete Time Systems
 
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 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
 

Dernier

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Dernier (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Dsp U Lec04 Discrete Time Signals & Systems

  • 1. EC533: Digital Signal Processing Lecture 4 Discrete-Time Signals & Systems
  • 2. x(n) y(n) 4.1 – Discrete-Time Signals DSP By tradition, a discrete-time signal is represented as a sequence of numbers: x(n)=5,3,4,3,6,…. for n=0,1,2,… x(n) x(nT)=5,3,4,3,6,…. for n=0,1,2,… 6 5 4 xn=5,3,4,3,6,…., for n=0,1,2,… 3 3 T 2T 3T 4T nT where x(n) indicates the value of the signal at a discrete time n(nT), also, it may indicates the sequence itself. • In DSP, it is common to omit T as the sampling frequency is assumed to be unity.
  • 3. 4.1.1 – Important Discrete Signals As we are considering processing signals that are represented by sequences,  we shall introduce the following basic signals: a)Unit Impulse (Unit Sample) 1 0 n b)Unit Step 1 0 1 2 3 4 n
  • 4. 4.1.1 – Important Discrete Signals – cont. Delayed & Advanced Sequences 1 delayed For f(±n ±m); If n & m have the same sign, the sequence will be 0 2 n advanced by m samples (shifted left). If n & m have the opposite signs, the sequence will be delayed by m samples (shifted right). 1 advanced ‐1 0 n c) Unit Ramp r (n) ⎧n for n > 0⎫ r ( n) = ⎨ ⎬ ⎩0 otherwise⎭ 0 1 2 3 4 n
  • 5. 4.1.1 – Important Discrete Signals – cont. d) exponential signal: x(n) = a n for ∀n a = r.e jθ When |a|>1 The signal converges to 0 at ∞
  • 6. 4.1.1 – Important Discrete Signals – cont. Unit Impulse & Unit Step Relationship 1 0 1 2 3 4 n 1 1 2 3 4 n 1 1 0 1 2 3 4 n 0 n Hence, the unit impulse signal can be used as a basic building block for the construction  & representation of other signals. 3 2 1 0.5 ‐1 0 1 3 n
  • 7. 4.2 – Discrete-Time Systems • A discrete-time system is essentially a mathematical algorithm that takes an input sequence, x(n), & produces an output sequence y(n). e.g., digital controllers, digital spectrum analyzers, & digital filters. x(n) y(n) DT system • The discrete-time system is described by its impulse (unit sample) response h(n) if h(n) then h(n) Impulse Response Characteristics of discrete-time systems Linearity Shift Invariance (Time Invariance) Stability Causality
  • 8. 4.3 – Characteristics of discrete-time systems • A discrete system is linear if it satisfies the superposition principle, that is: If y1(n) is the o/p for the i/p x1(n) , y2(n) is the o/p for the i/p x2(n) then the o/p for the i/p α x1 (n) + β x2 (n) is α y1 (n) + β y2 (n) h(n) h(n) h(n)
  • 9. Linear System: Example 1 n Accumulator y ( n ) = ∑ x (l ) l = −∞ if x ( n) = α x1 (n) + β x2 (n) Then n y (n ) = ∑ α x1 (l ) + β x 2 (l ) l = −∞ n n = ∑ α x1 (l ) + ∑ β x 2 (l ) l = −∞ l = −∞ n n = α ∑ x1 (l ) + β ∑ x 2 ( l ) l = −∞ l = −∞ = α y1 ( n ) + β y 2 ( n )
  • 10. Linear System: Example 2 y [ n ] = ( x [ n ]) 2 if x(n) = α x1 (n) + β x2 (n) Then y [ n ] = ( α x 1 [ n ] + β x 2 [ n ]) 2 ≠ α y1[ n ] + β y 2 [ n ]
  • 11. 4.3.2 – Shift Invariance (Time Invariance) A system is shift invariant if any delay in the i/p produces a similar delay in the o/p. x1(n) y1(n) i.e if x1 ( n ) ⎯ ⎯→ y1 ( n ) h(n) then if x ( n ) = x1 ( n − n 0 ) y ( n ) = y1 ( n − n 0 ) x1(n-k) y1(n-k) h(n) i.e. process doesn’t depend on absolute value of n
  • 12. Shift Invariant system (Example 1) • Upsampler x(n) y (n) L Not shift‐invariant
  • 13. Shift Invariant system (Example 2) Scaling by the time index Hence, if then Not shift-invariant parameters depend on n
  • 14. Linear Shift Invariance (LSI) Systems • Systems which are both linear and shift invariant are easily  manipulated mathematically • If discrete index corresponds to time, called Linear Time  Invariant (LTI) • There is a wide and useful class of DSP systems as digital filters.
  • 15. Linear Time-Invariant (LTI) systems • LTI Systems can be fully characterized by the convolution sun •Since •Due to linearity and shift-invariance: •Then Convolution sum •The convolution describes how the I/p to a system interacts with the system to produce the O/p.
  • 16. Properties of Convolution Sum 1- Commutative: 2- Distributive: x(n) h1(n) y(n) h2(n) Parallel connection 3- Associative: x(n) y(n) x(n) y(n) h1(n) h2(n) Cascade connection
  • 18. 4.3.3 –Stability • A system is stable if each Bounded Input produces a Bounded Output (BIBO). Bounded i/p : Bounded o/p : for Condition for Stability The system is stable if it is absolutely summable.
  • 19. 4.3.4 – Causality • A system is causal if there is no output when there is no input, The o/p of a causal system depends only on the present & past values of the i/p to the system & doesn’t predict future.
  • 20. Causality (Example) Moving Average depends on Causal ‘Centered’ Moving Average looks forward in time noncausal can be made causal by delaying