Session 2 TD Filt

Embed Size (px)

Citation preview

  • 8/13/2019 Session 2 TD Filt

    1/102

    PEMP

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru 1

    Session 2 : Review On Signals

    Session delivered by:

    Chandan N.

  • 8/13/2019 Session 2 TD Filt

    2/102

    PEMP

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru 2

    Session Objectives To understand basics operation on signals To understand the Time-Domain Characterization of LTI

    system To understand the effects of under sampling and over

    sampling To understand the concept of convloution To review on Time domain and Frequency domain signals

  • 8/13/2019 Session 2 TD Filt

    3/102

    PEMP

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Session Topics Types of Signals Discrete time Systems Sampling Signal processing

    Aliasing

    3

  • 8/13/2019 Session 2 TD Filt

    4/102

    PEMP

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Basic Sequences

    Unit sample sequence -

    Unit step sequence -

    ==

    0,00,1][

    nnn

    1

    4 3 2 1 0 1 2 3 4 5 6 n

    0 or shift to the left by n sampling periods if

    n < 0 to form 3) Form the product 4) Sum all samples of v[k ] to develop the n-th

    sample of y[n] of the convolution sum

    ][ k h

    ][ k nh ][][][ k nhk xk v =

    29

    PEMP

  • 8/13/2019 Session 2 TD Filt

    30/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Convolution Sum

    Schematic Representation -

    The computation of an output sample using the convolution sum issimply a sum of products

    Involves fairly simple operations such as additions, multiplications,and delays

    n ][ k nh ][ k h

    ][k x

    ][k v][n y

    k

    30

    PEMP

    Ti D i Ch t i ti f LTI

  • 8/13/2019 Session 2 TD Filt

    31/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Time-Domain Characterization of LTIDiscrete-Time System

    In practice, if either the input or the impulseresponse is of finite length, the convolution sumcan be used to compute the output sample as itinvolves a finite sum of products

    If both the input sequence and the impulseresponse sequence are of finite length, the outputsequence is also of finite length

    31

    PEMPTime Domain Characterization of LTI

  • 8/13/2019 Session 2 TD Filt

    32/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Time-Domain Characterization of LTIDiscrete-Time System

    If both the input sequence and the impulseresponse sequence are of infinite length,convolution sum cannot be used to compute theoutput

    For systems characterized by an infinite impulseresponse sequence, an alternate time-domaindescription involving a finite sum of products will

    be considered

    32

    PEMP

  • 8/13/2019 Session 2 TD Filt

    33/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Convolution Example

    Example - Develop the sequence y[n]generated by the convolution of thesequences x[n] and h[n] shown below

    0 1 23

    12

    1

    n01

    23

    4

    2

    1

    3

    1

    n

    x[n] h[n]

    33

    PEMP

  • 8/13/2019 Session 2 TD Filt

    34/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Convolution Example

    The sequence { y[n]} generated by theconvolution sum is shown below

    2

    4

    1 11

    3

    5

    3

    2 3 4 5 6

    0 1

    2 1

    7

    8 9n

    y[n]

    34

    PEMP

  • 8/13/2019 Session 2 TD Filt

    35/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Simple Interconnection Schemes

    Two simple interconnection schemes are: Cascade Connection Parallel Connection

    35

    PEMP

  • 8/13/2019 Session 2 TD Filt

    36/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Cascade Connection

    Impulse response h[n] of the cascade of two LTI discrete-time systemswith impulse responses and is given by

    ][nh1][nh 2][nh1 ][nh 2

    ][][ nhnh 1= ][nh 2][nh1 *

    ][nh1 ][nh 2

    ][nh2][][ nhnh 1= *

    36

    PEMP

  • 8/13/2019 Session 2 TD Filt

    37/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Cascade Connection

    The ordering of the systems in the cascade has no effect onthe overall impulse response because of the commutative

    property of convolution A cascade connection of two stable systems is stable A cascade connection of two passive (lossless) systems is

    passive (lossless)

    37

    PEMP

  • 8/13/2019 Session 2 TD Filt

    38/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Cascade Connection

    An application is in the development of an inversesystem

    If the cascade connection satisfies the relation

    then the LTI system is said to be the inverse of

    and vice-versa

    ][nh1 ][nh 2

    ][ nh 2][1 nh ][ n=

    38

  • 8/13/2019 Session 2 TD Filt

    39/102

    PEMP

  • 8/13/2019 Session 2 TD Filt

    40/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Simple Interconnection Schemes

    Consider the discrete-time system where

    ][nh 2

    ][nh1 +

    +

    ][nh 4

    ][nh3

    ],1[5.0][][1 += nnnh

    ],1[25.0][5.0][2 = nnnh],[2][3 nnh =

    ][)5.0(2][4 nnhn =

    40

    PEMP

    S 2 21

  • 8/13/2019 Session 2 TD Filt

    41/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Simple Interconnection Schemes

    Simplifying the block-diagram we obtain

    ][nh 2

    ][nh1 +

    ][][ 43 nhnh +

    ][nh1 +])[][(][

    432 nhnhnh +

    *

    41

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    42/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Simple Interconnection Schemes

    Overall impulse response h[n] is given by

    Now ,

    Finally

    ][][][][][ nhnhnhnhnh 42321 ++=])[][(][][][ nhnhnhnhnh 4321 ++= *

    * *

    ][2])1[][(][][41

    21

    32 nnnnhnh =]1[][

    21 = nn

    * *

    ][][]1[][]1[][][21

    21 nnnnnnnh =++=

    42

    PEMP

    ESD2521Cl ifi ti f LTI Di t Ti

  • 8/13/2019 Session 2 TD Filt

    43/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Classification of LTI Discrete-TimeSystems

    Based on Impulse Response Length - If the impulse response h[n] is of finite length, i.e.,

    then it is known as a finite impulse response (FIR) discrete-time system The convolution sum description here is

    2121 ,and for 0][ N N N n N nnh

  • 8/13/2019 Session 2 TD Filt

    44/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Classification of LTI Discrete-TimeSystems

    The output y[n] of an FIR LTI discrete-time system can becomputed directly from the convolution sum as it is a finitesum of products

    Examples of FIR LTI discrete-time systems are the

    moving-average system and the linear interpolators

    44

    PEMP

    ESD2521l f f

  • 8/13/2019 Session 2 TD Filt

    45/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Classification of LTI Discrete-TimeSystems

    If the impulse response is of infinite length, then itis known as an infinite impulse response (IIR)discrete-time system

    The class of IIR systems we are concerned with in

    this course are characterized by linear constantcoefficient difference equations

    45

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    46/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Classification of LTI Discrete-Time Systems

    Example - The discrete-time accumulatordefined by

    is an IIR system

    ][]1[][ n xn yn y +=

    46

    PEMP

    ESD2521Cl ifi i f LTI Di Ti

  • 8/13/2019 Session 2 TD Filt

    47/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Classification of LTI Discrete-TimeSystems

    Based on the Output Calculation Process Nonrecursive System - Here the output can be

    calculated sequentially, knowing only the presentand past input samples

    Recursive System - Here the output computationinvolves past output samples in addition to the

    present and past input samples

    47

  • 8/13/2019 Session 2 TD Filt

    48/102

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    49/102

    ESD2521

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Correlation of Signals

    Definitions A measure of similarity between a pair of energy signals, x[n]

    and y[n], is given by the cross-correlation sequencedefined by

    The parameter called lag, indicates the time-shift between the pair of signals

    ][ xyr

    ...,,,],[][][ 210 ==

    =n xy n yn xr

    49

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    50/102

    S 5

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Correlation of Signals

    There are applications where it is necessary to compare one reference

    signal with one or more signals to determine the similarity between the pair and to determine additional information based on the similarity

    For example, in digital communications, a set of data symbols arerepresented by a set of unique discrete-time sequences

    If one of these sequences has been transmitted, the receiver has to

    determine which particular sequence has been received by comparingthe received signal with every member of possible sequences from theset

    Similarly, in radar and sonar applications, the received signal reflectedfrom the target is a delayed version of the transmitted signal and by

    measuring the delay, one can determine the location of the target The detection problem gets more complicated in practice, as often the

    received signal is corrupted by additive ransom noise

    50

    PEMP

    ESD2521C l ti f Si l

  • 8/13/2019 Session 2 TD Filt

    51/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Correlation of Signals

    y[n] is said to be shifted by samples to the right with respectto the reference sequence x[n] for positive values of , andshifted by samples to the left for negative values of

    The ordering of the subscripts xy in the definition of

    specifies that x[n] is the reference sequence which remainsfixed in time while y[n] is being shifted with respect to x[n]

    ][ xyr

    51

    PEMP

    ESD2521

    C l i f Si l

  • 8/13/2019 Session 2 TD Filt

    52/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Correlation of Signals

    If y[n] is made the reference signal and shift x[n] withrespect to y[n], then the corresponding cross-correlationsequence is given by

    Thus, is obtained by time-reversing

    = =

    n yx n xn yr ][][][

    ][][][ =+=

    = xym r m xm y

    ][ yxr ][ xyr

    52

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    53/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Modern Communication System

    Channelencoder

    Channeldecoder

    Interelaver

    Deinterleaver

    Modulator Tx filter

    Rx filter Equalizer

    Synchronizer

    Demodulator

    Higher-layer Networkprotocols

    Analogfrontend

    Function View

    RISCcore

    DSPcore

    Hardwiredsignal processing /

    channel codingDigital Circuit

    I-RAM

    D-RAM0

    D-cache

    I-cache

    D-RAM1

    DMAcontroller

    peripheralbus

    Logicsfor other

    peripheral

    SDRAMcontroller

    PCMCIAbus

    PLL

    Chip Archi tecture View

    Equalizer

    Viterbidecoder

    Digitalfilters

    ...

    53

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    54/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Filtering Example

    Signals are usually a mix of usefulinformation and noise

    How do we extract the useful information?

    Filtering is one way

    54

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    55/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Filtering Example

    55

  • 8/13/2019 Session 2 TD Filt

    56/102

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    57/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Transform Example

    ki

    Can you say which is 1 / # by looking at them? If not, go to frequency domain Another way to look at signals Done using transforms

    57

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    58/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Transform Example

    58

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    59/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Transform Equations

    Discrete Fourier Transform x Time domain signal X Frequency domain representation of x

    59

    PEMP

    ESD2521

  • 8/13/2019 Session 2 TD Filt

    60/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Correlation Equation

    Correlation x Transmitted signal y Received signal r xy- Correlation coefficients

    60

    PEMP

    ESD2521

    Amplification and Conditioning

  • 8/13/2019 Session 2 TD Filt

    61/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Amplification and Conditioning The voltage from a signal sensor is very small in magnitude. A microphone may

    produce voltages of the order of 10 -6 volts. Similarly for ECG sensors,vibration sensors etc.

    Prior to recording the signal or reproducing with an actuator an amplifier shouldsignal condition by linearly amplifying the signal by an appropriate factor.

    The above amplifier adds 60dB of gain (20log101000 = 60)

    61

    PEMP

    ESD2521

    Amplifier Distortion

  • 8/13/2019 Session 2 TD Filt

    62/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Amplifier Distortion An amplifier which introduces unwanted artifacts, is said to be nonlinear and

    is, of course, very undesirable as it may mask signal components of interest.

    The above amplifier is non-linear and actually outputsthe input signal plus a 3rd order harmonic:

    Unlike noise it is essentially impossible to remove theeffects of distortion. Therefore we try to minimize the

    possibility of distortion by using suitable components.62

    PEMPESD2521

    Sig l d N i

  • 8/13/2019 Session 2 TD Filt

    63/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Signals and Noise

    Most acquired signals are corrupted by some level of noise whichcan cause information to be lost.

    Signal processing techniques are often used in an attempt toremove or attenuate noise.

    Most noise can be considered as additive (linear superposition)which can be address by linear filtering techniques.

    63

    PEMPESD2521

    Th N i /Di t ti Ch i

  • 8/13/2019 Session 2 TD Filt

    64/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    The Noise/Distortion Chain

    Consider the various levels of noise and distortion added in a

    digital mobile communications link:

    DSP must minimize the amount of noise/distortion inputto the chain, and where possible attenuate other sources.

    64

    PEMPESD2521

    Sig l t N i R ti

  • 8/13/2019 Session 2 TD Filt

    65/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Signal to Noise Ratio

    Taking the logarithm of the linear signal power to noise power

    ratio (SNR) and multiplying by 10 gives the measure ofdecibels or dBs.

    Recalling that Power is

    Very low quality telephone line

    Audio Cassette Deck65

    PEMPESD2521

    Generic Analogue Signal Processing

  • 8/13/2019 Session 2 TD Filt

    66/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Generic Analogue Signal Processing In general an analogue signal processing system can be defined as a system

    that senses a signal to produce an analogue voltage, process this voltage,

    and reproduce the signal to its original analogue form.

    A public address system is an example of an analogue signal processingsystem:

    66

    PEMPESD2521

    A Generic Input/Output DSP System

  • 8/13/2019 Session 2 TD Filt

    67/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    A Generic Input/Output DSP System

    A single input, single output DSP system has the followingcomponents:

    67

    PEMPESD2521

    Generic Analogue Communications

  • 8/13/2019 Session 2 TD Filt

    68/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Generic Analogue Communications

    For most base band telecommunications a voltage signal is

    transmitted over a cable.

    A simple example is a telephone . The acoustic signal isconverted to a voltage which is then directly transmittedover a twisted pair of wires to be received at a remotelocation.

    68

  • 8/13/2019 Session 2 TD Filt

    69/102

    PEMPESD2521Analogue to Digital Converter (ADC)

  • 8/13/2019 Session 2 TD Filt

    70/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Analogue to Digital Converter (ADC)

    An ADC is a device that can convert a voltage to a binary

    number, according to its specific input-output characteristic.

    The number of digital samples converted per second is defined by the sampling rate of the converter, f s Hz.

    70

    PEMPESD2521Digital to Analogue Converter (DAC)

  • 8/13/2019 Session 2 TD Filt

    71/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    g g ( )

    A DAC is a device that can convert binary numbers to voltages,

    according to its specific input-output characteristic.

    71

    PEMPESD2521

    Signal Conditioning

  • 8/13/2019 Session 2 TD Filt

    72/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Signal Conditioning

    Note that prior to a signal being input to an ADC, an amplifierwill be required to ensure that the full voltage range of theADC is used this is referred to as signal conditioning.

    For the above ADC with a maximum input and output of 2volts we would require that the input signal to the ADC has asimilar range:

    Depending on the output actuator, an amplifier, or at least a buffer amplifier will be required.

    72

    PEMPESD2521

    Sampling

  • 8/13/2019 Session 2 TD Filt

    73/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Sampling

    The speed at which an ADC generates binary numbers is calledthe sampling rate or sampling frequency f s

    The time between samples is called the sampling period, t s:

    Sampling frequency is quoted in samples per second, or simply as

    Hertz (Hz). The actual sampling rate will depend on parameters of theapplication.

    This may vary from:10s of Hz for control systems,

    100s of Hz for biomedical,1000s of Hz for audio applications,1,000,000s of Hz for digital radio front ends .

    73

    PEMPESD2521

    Sampling an Analogue Signal

  • 8/13/2019 Session 2 TD Filt

    74/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Sampling an Analogue Signal

    After signal conditioning the ADC can produce binary number

    equivalents of the input voltage. If the ADC has finite precision due to a limited no. of discretelevels then there may be a small error associated with eachsample.

    The quantization step size is 0.0625 volts. If an 5 bit ADC is used,then the max/min voltage input is approx 0.0625 x 16 = 1 volt.

    74

    PEMPESD2521

    Reproducing an Analogue Signal

  • 8/13/2019 Session 2 TD Filt

    75/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Reproducing an Analogue Signal

    Using a DAC at an appropriate sampling rate, we can

    reproduce an analogue signal:

    Note that the output is a little steppy caused by the zeroorder hold (step reconstruction);....this artifact can however be removed with a reconstructionfilter.

    75

    PEMPESD2521

    First Order Hold

  • 8/13/2019 Session 2 TD Filt

    76/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    First Order Hold Alternatively a first order hold could be attempted in the

    DAC. Here the voltage between two discrete samples isapproximated by a straight line.

    A first order apparently produces a more accuratereproduction of the analogue signal. However implementationof a circuit to perform interpolation is not trivial and turns outnot to be necessary.

    76

    PEMPESD2521

    Binary Data Word Lengths

  • 8/13/2019 Session 2 TD Filt

    77/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Binary Data Word Lengths

    Data word lengths for DSP applications, typically:

    Fixed Point Word lengths: Dynamic Range8 bits 128 to +127 20 log 2 8 48 dB16 bits 32768 to +32767 20 log 2 16 96 dB24 bits 8388608 to +8388607 20log2 24 154 dB

    Floating Point Word lengths (for arithmetic only):32 bits (10 38 to +10 38)(24 bit mantissa, 8 bit exponent)

    Note that data input from an ADC, or output to a DAC will always be fixed

    point, although the internal DSP computation may be floating point.

    77

  • 8/13/2019 Session 2 TD Filt

    78/102

    PEMPESD2521

    Sampling Too Fast ?

  • 8/13/2019 Session 2 TD Filt

    79/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Sampling Too Fast ? Sampling at f s = 800Hz, i.e. 8 samples per period:

    Appears to be a reasonable sampling rate.

    Sampling at f s = 3000Hz, i.e. 30 samples per period:

    Perhaps higher than necessary sampling rate

    79

    PEMPESD2521

    Sampling Too Slow

  • 8/13/2019 Session 2 TD Filt

    80/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Sampling Too Slow

    Sampling at f s = 100Hz, i.e. 1 sample per period:

    Signal interpreted as DC!

    Sampling at f s = 100Hz, i.e. 1 sample per period:

    Most of the signal features are missed

    80

    PEMPESD2521

    Suitable Sampling Rate

  • 8/13/2019 Session 2 TD Filt

    81/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Suitable Sampling Rate

    From inspection of the above 100Hz digital waveforms at the four

    different sample rates:

    f s = 800Hz seems a reasonable sampling rate; f s = 3000Hz is perhaps higher than necessary;

    f s = 100Hz is too low and fails to correctly sample thewaveform, and loses the signal parameter information; f s = 80Hz is too low and fails completely

    From mathematical theory the minimum sampling rate to retain allinformation is: greater than 2 x f max

    where f max is the maximum frequency component of a baseband, bandlimited signal.

    81

    PEMPESD2521

    Signal Frequency Range Terminology

  • 8/13/2019 Session 2 TD Filt

    82/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Signal Frequency Range Terminology

    Nyquist frequency/rate: The Nyquist frequency, f n is identified astwice the maximum frequency component present in a signal.

    Baseband: The lowest signal frequency present is around 0 Hz:

    f l = lowest freq f h = highest freq f b = f h f l

    Bandlimited: For all frequencies in the signal f h < f < f l

    f b = Bandwidth

    82

  • 8/13/2019 Session 2 TD Filt

    83/102

    PEMPESD2521

    Aliasing

  • 8/13/2019 Session 2 TD Filt

    84/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    as g

    When a (baseband) signal is sampled at a frequency below the Nyquist rate, then we lose the signal frequency informationand aliasing is said to have occured.

    Aliasing can be illustrated by sampling a sine wave at below the Nyquist rate and then reconstructing. We note that it appears asa sine wave of a lower frequency (aliasing - cf. impersonating) .

    Consider again sampling the 100Hz sine wave at 80Hz:

    Reconstructed signal has a freq. of f s - f signal = 20Hz

    84

    PEMPESD2521

    Aliasing Example

  • 8/13/2019 Session 2 TD Filt

    85/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Aliasing Example

    Consider the output from the following three

    systems:

    85

    PEMPESD2521

    Aliased Spectra

  • 8/13/2019 Session 2 TD Filt

    86/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Aliased Spectra

    86

    PEMPESD2521

    Anti Alias Filter

  • 8/13/2019 Session 2 TD Filt

    87/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Prior to the analogue to digital converter (ADC) all frequencies above f s/2must be blocked or they will be interpreted as lower frequencies, i.ealiasing.

    The anti-alias filter is analogue (ideally a brick wall filter ),cutting off just before f s /2 Hz.

    87

    PEMPESD2521

    Reconstruction Filter

  • 8/13/2019 Session 2 TD Filt

    88/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    The analogue reconstruction filter at the output of a DAC removes the basebandimage high frequencies present in the signal (in the form of the steps between the

    discrete levels).

    88

    PEMPESD2521

    Zero Order Hold (ZOH)

  • 8/13/2019 Session 2 TD Filt

    89/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    ( ) Note that the operation of zero order hold can be interpreted as a

    simple reconstructing frequency filtering operation:

    The step reconstruction therefore causes a droop near f s/2.

    89

    PEMPESD2521

    Anti-Alias and Reconstruction

  • 8/13/2019 Session 2 TD Filt

    90/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Anti-alias and reconstructions filters are analogue, i.e. made fromresistors, capacitors, amplifiers, even inductors.

    Ideally they are both very sharp cut off filters at frequency f s/2. In practice the roll off will be between 6dB/octave (a simple resistorand capacitor) to 96dB/octave (a 16th order filter).

    Steeper roll-off is more expensive, but clearly for many applications,

    good analogue filters are essential. In a DSP system the accurately trimmed analogue filters could

    actually be more costly than the other DSP components: i.e. DSP processor, ADC, DAC, memory etc.

    90

    PEMPESD2521

    Perfect Nyquist Sampling

  • 8/13/2019 Session 2 TD Filt

    91/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    yq p g The Nyquist sampling theorem states that a (baseband) signal should sampled at

    greater than twice the maximum frequency component present in the signal:

    f s > 2 * f max The sampled signal can then be perfectly reconstructed to the original analogue

    signal with no added noise or distortion.

    91

    PEMPESD2521

    ADC Sampling Error

  • 8/13/2019 Session 2 TD Filt

    92/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Perfect signal reconstruction assumes that sampled data values areexact (i.e. infinite precision real numbers). In practice they are not,as an ADC will have a number of discrete levels.

    The ADC samples at the Nyquist rate, and the sampled data valueis the closest (discrete) ADC level to the actual value:

    p g

    Hence every sample has a small quantization error.

    92

    PEMPESD2521

    ADC Sampling Error

  • 8/13/2019 Session 2 TD Filt

    93/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Assume an ADC or quantizer has 5 bits of resolution andmaximum/minimum voltage swing of +1 and -1 volts. The input/output

    characteristic is shown below:

    93

    PEMPESD2521Quantization Error

  • 8/13/2019 Session 2 TD Filt

    94/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    If the smallest step size of a linear ADC is q volts , then the error of any onesample is at worst q/2 volts.

    94

    PEMPESD2521Quantization Error

  • 8/13/2019 Session 2 TD Filt

    95/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    The quantization error is straightforward to calculate from:

    q = V max / 2 N 1

    where N is the number of bits in the converter.

    The dynamic range of an bit converter is often quoted in dBs:

    Dynamic Range=20log 102 N =20 N log 102=6.02 N

    Therefore an 8 bit converter has a range of

    Binary 10000000 to 01111111, or in decimal -128 to 127 has a dynamic rangeof approximately 48 dB.

    95

    PEMPESD2521ADC Representation

  • 8/13/2019 Session 2 TD Filt

    96/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    The actual ADC can be represented by a sampler and a quantizer:

    The quantization error of each sample is in the range and we can model thequantizer as a linear additive noise source.

    96

    PEMPESD2521Timing Jitter Error

  • 8/13/2019 Session 2 TD Filt

    97/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Note that when a signal is sampled there may be some jitter on thesampling clock which will cause additional sample error.

    With jitter each sampling instant may be slightly offset, andtherefore the sample value obtained and sent to the DSP will bein error.

    97

  • 8/13/2019 Session 2 TD Filt

    98/102

    PEMPESD2521

    Computation Algorithm Examples

  • 8/13/2019 Session 2 TD Filt

    99/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Computation Algorithm Examples

    LMS Algorithms

    Some simplified algorithms

    )()()(

    )()()( 1

    0

    n ynd ne

    nwk n xn y M

    k k

    == =

    )()()()1( k n xnenwnw k k +=+

    )())((sign)()1( k n xnenwnw k k +=+

    ))((sign))((sign)()1( k n xnenwnw k k +=+ ( ) )())((sign2)()1( )(log 2 k n xnenwnw nek k +=+ +

    99

    PEMPESD2521

    How is Signal Processed

  • 8/13/2019 Session 2 TD Filt

    100/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    How is Signal Processed Analog-Digital Conversion

    Digital representation Digital signal processing

    anti-aliasLPF

    sample&

    hold

    quantizer +

    coder latch

    Ts : sampling period

    pulse stream

    enableBw = 1/(2Ts)

    waveform

    analogLPF

    reg Amplitudemapper

    waveform digitaldata

    digitaldata

    100

    PEMP

    ESD2521

    Sampling and Quantization

  • 8/13/2019 Session 2 TD Filt

    101/102

    M.S. Ramaiah School of Advanced Studies, Bengaluru

    Sampling and Quantization

    Sample and hold

    Quantization

    0-Ts

    -2Ts

    -3Ts

    -4Ts T s

    3Ts

    4Ts

    5Ts

    6Ts

    7Ts

    8Ts

    0-Ts

    -2Ts

    -3Ts

    -4Ts T s

    3Ts

    4Ts

    5Ts

    6Ts

    7Ts

    8Ts1

    23

    4

    56

    78

    910

    -1-2-3

    -4

    -5

    101

    PEMP

    ESD2521

    Session Summary

  • 8/13/2019 Session 2 TD Filt

    102/102

    Sess o Su a y Functional Architecture Hardware Architecture

    System-level algorithms vs Hardware computation-efficient algorithms

    Trade-off and System performance and Hardwarecomplexity (cost)

    Signal processing is focused on efficient implementationof integrated circuit.

    Signals can be classified as continuous-time and discretetime signals.

    A system is BIBO stable if its impulse response isabsolutely summable.

    A response of an LTI system is the convolution of its