SlideShare a Scribd company logo
1 of 27
Baseband Pulse Transmission
        Correlative-Level Coding
   Baseband M-ary PAM Transmission
    Tapped-Delay-Line Equalization
              Eye Pattern
         Hyeong-Seok Yu
           Vada Lab.
    gargoyle@vada1.skku.ac.kr

              1
Correlative-Level Coding
   Correlative-level coding (partial response signaling)
      adding ISI to the transmitted signal in a controlled
       manner
   Since ISI introduced into the transmitted signal is
    known, its effect can be interpreted at the receiver
   A practical method of achieving the theoretical
    maximum signaling rate of 2W symbol per second in a
    bandwidth of W Hertz
   Using realizable and perturbation-tolerant filters



                         2
Correlative-Level Coding
Duobinary Signaling
   Dou : doubling of the transmission capacity of a straight binary
    system




   Binary input sequence {bk} : uncorrelated binary symbol 1, 0

          +1
     ak = 
                if symbol bk is 1         ck = ak + ak −1
          −1   if symbol bk is 0

                              3
Correlative-Level Coding
Duobinary Signaling
                     Ideal Nyquist channel of bandwidth
                      W=1/2Tb
                    H I ( f ) = H Nyquist ( f )[1 + exp(− j 2πfTb )]
                            = H Nyquist ( f )[exp( jπfTb ) + exp(− jπfTb )] exp(− jπfTb )
                            = 2 H Nyquist ( f ) cos(πfTb ) exp(− jπfTb )
                                      1, | f |≤ 1 / 2Tb
                    H Nyquist ( f ) = 
                                      0, otherwise
                               2 cos(π fTb ) exp(− jπ fTb ), | f |≤ 1/ 2Tb
                    HI ( f ) = 
                                             0,                   otherwise
                              sin(πt / Tb ) sin[π (t − Tb ) / Tb ]
                    hI (t ) =              +
                                 πt / Tb       π (t − Tb ) / Tb
                             Tb2 sin(πt / Tb )
                           =
                               πt (Tb − t )

                      4
Correlative-Level Coding
Duobinary Signaling
   The tails of hI(t) decay as 1/|t|2, which is a faster rate of decay
    than 1/|t| encountered in the ideal Nyquist channel.
          ^

   Let a represent the estimate of the original pulse ak as
          k



    conceived by the receiver at time t=kTb
      ^          ^
     ak = ck − ak −1

   Decision feedback : technique of using a stored estimate of the
    previous symbol
   Propagate : drawback, once error are made, they tend to
    propagate through the output
   Precoding : practical means of avoiding the error propagation
    phenomenon before the duobinary coding

                                5
Correlative-Level Coding
Duobinary Signaling
d k = bk ⊕ d k −1
      symbol 1     if either symbol bk or d k −1 is 1
dk = 
      symbol 0                 otherwise

    {dk} is applied to a pulse-amplitude modulator, producing a
     corresponding two-level sequence of short pulse {ak}, where +1
     or –1 as before

    ck = ak + ak −1

          0 if data symbol bk is 1
    ck = 
         ±2 if data symbol bk is 0

                                   6
Correlative-Level Coding
Duobinary Signaling
   |ck|=1 : random guess in favor of symbol 1 or 0
    If | ck |< 1, say symbol bk is 1
    If | ck |> 1, say symbol bk is 0




                                       7
Correlative-Level Coding
Modified Duobinary Signaling
   Nonzero at the origin : undesirable
   Subtracting amplitude-modulated pulses spaced 2Tb second
    ck = ak + ak −1
    H IV ( f ) = H Nyquist ( f )[1 − exp(− j 4π fTb )]
             = 2 jH Nyquist ( f ) sin(2π fTb ) exp(− j 2π fTb )

                  2 j sin(2π fTb ) exp(− j 2π fTb ),       | f |≤ 1/ 2Tb
    H IV ( f ) = 
                                  0,                        elsewhere
                 sin(π t / Tb ) sin[π (t − 2Tb ) / Tb ]
    hIV (t ) =                 −
                   π t / Tb       π (t − 2Tb ) / Tb
             2Tb2 sin(π t / Tb )
           =
               π t (2Tb − t )
                                            8
Correlative-Level Coding
Modified Duobinary Signaling




   precoding
     d k = bk ⊕ d k − 2
          symbol 1       if either symbol bk or d k − 2 is 1
        =
          symbol 0                   otherwise


                                       9
Correlative-Level Coding
Modified Duobinary Signaling




   |ck|=1 : random guess in favor of symbol 1 or 0
      If | ck |> 1, say symbol bk is 1
      If | ck |< 1, say symbol bk is 0


                              10
Correlative-Level Coding
Generalized form of correlative-level coding
   |ck|=1 : random guess in favor of symbol 1 or 0
                             Type of    N   w0 w1 w2 w3 w4    comments
                             class
                             I          2   1 1               Duobinary
                             II         3   1 2 1
                             III        3   2 1 –1
                             IV         3   1 0 –1            Modified
                             V          5   -1 0 2 0 -1


                                              N −1
                                                           t  
                                        h(t ) = ∑ wn sin c
                                                           − n
                                                               
                                                n          Tb 


                                   11
Baseband M-ary PAM Trans.
            Produce one of M possible
             amplitude level
            T : symbol duration
            1/T: signaling rate, symbol per
             second, bauds
                 Equal to log2M bit per second
            Tb : bit duration of equivalent
             binary PAM : T = Tb log 2 M
            To realize the same average
             probability of symbol error,
             transmitted power must be
             increased by a factor of M2/log2M
             compared to binary PAM


             12
Tapped-delay-line equalization

   Approach to high speed transmission
       Combination of two basic signal-processing operation
       Discrete PAM
       Linear modulation scheme
   The number of detectable amplitude levels is often
    limited by ISI
   Residual distortion for ISI : limiting factor on data rate of
    the system



                             13
Tapped-delay-line equalization




   Equalization : to compensate for the residual distortion
   Equalizer : filter
      A device well-suited for the design of a linear equalizer is the tapped-
       delay-line filter
      Total number of taps is chosen to be (2N+1)
                    N
        h(t ) =   ∑ w δ (t − kT )
                  k =− N
                           k




                                     14
Tapped-delay-line equalization

   P(t) is equal to the convolution of c(t) and h(t)
                                         N
     p(t ) = c(t ) ∗ h(t ) = c(t ) ∗   ∑ w δ (t − kT )
                                       k =− N
                                                k

                N                                   N
          =   ∑ w c(t ) ∗ δ (t − kT ) = ∑ w c(t − kT )
              k =− N
                       k
                                                k =− N
                                                         k



   nT=t sampling time, discrete convolution sum

                       N
     p (nT ) =      ∑ w c((n − k )T )
                    k =− N
                             k




                                                         15
Tapped-delay-line equalization
   Nyquist criterion for distortionless transmission, with T used in place of Tb,
    normalized condition p(0)=1

               1, n = 0 1,        n=0
     p (nT ) =         =
               0, n ≠ 0 0, n = ±1, ± 2, .....,± N
   Zero-forcing equalizer
      Optimum in the sense that it minimizes the peak distortion(ISI) – worst
       case
      Simple implementation
      The longer equalizer, the more the ideal condition for distortionless
       transmission




                                      16
Adaptive Equalizer
   The channel is usually time varying
      Difference in the transmission characteristics of the individual links that
        may be switched together
      Differences in the number of links in a connection
   Adaptive equalization
      Adjust itself by operating on the the input signal
   Training sequence
      Precall equalization
      Channel changes little during an average data call
   Prechannel equalization
      Require the feedback channel
   Postchannel equalization
   synchronous
      Tap spacing is the same as the symbol duration of transmitted signal


                                      17
Adaptive Equalizer
    Least-Mean-Square Algorithm
   Adaptation may be achieved
       By observing the error b/w desired pulse shape and actual pulse
         shape
       Using this error to estimate the direction in which the tap-weight
         should be changed
   Mean-square error criterion
       More general in application
       Less sensitive to timing perturbations
   an : desired response, en : error signal, yn : actual response
   Mean-square error is defined by cost fuction
     ε = E en 
             2
            

                                  18
Adaptive Equalizer
    Least-Mean-Square Algorithm
   Ensemble-averaged cross-correlation

    ∂ε         ∂e           ∂y 
        = 2 E en n  = −2 E en n  = −2 E [ en xn − k ] = −2 Rex (k )
    ∂wk        ∂wk          ∂wk 

    Rex (k ) = E [ en xn − k ]

   Optimality condition for minimum mean-square error
     ∂ε
         =0      for k = 0, ± 1,...., ± N
     ∂wk



                                       19
Adaptive Equalizer
    Least-Mean-Square Algorithm
   Mean-square error is a second-order and a parabolic function of tap weights
    as a multidimentional bowl-shaped surface
   Adaptive process is a successive adjustments of tap-weight seeking the
    bottom of the bowl(minimum value ε min )
   Steepest descent algorithm
      The successive adjustments to the tap-weight in direction opposite to
        the vector of gradient ∂ε / ∂wk )
      Recursive formular (µ : step size parameter)

                             1 ∂ε
        wk (n + 1) = wk (n) − µ    , k = 0, ± 1,...., ± N
                             2 ∂wk
                  = wk (n) − µ Rex (k ), k = 0, ± 1,...., ± N


                                    20
Adaptive Equalizer
    Least-Mean-Square Algorithm
   Least-Mean-Square Algorithm
      Steepest-descent algorithm is not available in an unknown environment
      Approximation to the steepest descent algorithm using instantaneous
       estimate
        )
        Rex (k ) = en xn − k
        )              )
        wk (n + 1) = wk (n) + µ en xn − k
       LMS is a feedback system
          In the case of small µ,
           roughly similar to steepest
           descent algorithm



                                     21
Adaptive Equalizer
    Operation of the equalizer
   Training mode
      Known sequence is transmitted and synchorunized version is generated
        in the receiver
      Use the training sequence, so called pseudo-noise(PN) sequence
   Decision-directed mode
      After training sequence is completed
      Track relatively slow variation in channel characteristic
   Large µ : fast tracking, excess mean square error




                                  22
Adaptive Equalizer
    Implementation Approaches
    Analog
       CCD, Tap-weight is stored in digital memory, analog sample and
         multiplication
       Symbol rate is too high
    Digital
       Sample is quantized and stored in shift register
       Tap weight is stored in shift register, digital multiplication
    Programmable digital
       Microprocessor
       Flexibility
       Same H/W may be time shared




                                   23
Adaptive Equalizer
    Decision-Feed back equalization




   Baseband channel impulse response : {hn}, input : {xn}
    yn = ∑hk xn −k
         k

      = h0 xn + ∑hk xn −k + ∑hk xn −k
               k <0        k >0

   Using data decisions made on the basis of precursor to take care of the
    postcursors
      The decision would obviously have to be correct


                                        24
Adaptive Equalizer
Decision-Feed back equalization
                                         Feedforward section : tapped-
                                          delay-line equalizer
                                         Feedback section : the decision is
                                          made on previously detected
                                          symbols of the input sequence
                                            Nonlinear feedback loop by
                                              decision device
        ) (1)                                      ) (1) ) (1)
       wn              xn                      wn +1 = wn +1 − µ1en xn
 cn =  ) (2)     vn =  )     en = an − cn vn
                                            T
                                                   ) (2) ) (2)          )
       wn              an                      wn +1 = wn +1 − µ1en an




                                 25
Eye Pattern
   Experimental tool for such an evaluation in an insightful manner
      Synchronized superposition of all the signal of interest viewed within a
       particular signaling interval
   Eye opening : interior region of the eye pattern




   In the case of an M-ary system, the eye pattern contains (M-1) eye opening,
    where M is the number of discreteamplitude levels



                                     26
Eye Pattern




   27

More Related Content

What's hot

Adaptive filter
Adaptive filterAdaptive filter
Adaptive filterA. Shamel
 
Digital communication systems
Digital communication systemsDigital communication systems
Digital communication systemsNisreen Bashar
 
Optimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN ChannelOptimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN ChannelAWANISHKUMAR84
 
3.2 modulation formats bpsk, qpsk, oqpsk,
3.2 modulation formats   bpsk, qpsk, oqpsk,3.2 modulation formats   bpsk, qpsk, oqpsk,
3.2 modulation formats bpsk, qpsk, oqpsk,JAIGANESH SEKAR
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalizationKamal Bhatt
 
Delta modulation
Delta modulationDelta modulation
Delta modulationmpsrekha83
 
Nyquist criterion for zero ISI
Nyquist criterion for zero ISINyquist criterion for zero ISI
Nyquist criterion for zero ISIGunasekara Reddy
 
Eye diagram in Communication
Eye diagram in CommunicationEye diagram in Communication
Eye diagram in CommunicationSivanesh M
 
Noise in AM systems.ppt
Noise in AM systems.pptNoise in AM systems.ppt
Noise in AM systems.pptinfomerlin
 
Lecture Notes: EEEC6440315 Communication Systems - Inter Symbol Interference...
Lecture Notes:  EEEC6440315 Communication Systems - Inter Symbol Interference...Lecture Notes:  EEEC6440315 Communication Systems - Inter Symbol Interference...
Lecture Notes: EEEC6440315 Communication Systems - Inter Symbol Interference...AIMST University
 
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
 
Nyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channelNyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channelPriyangaKR1
 

What's hot (20)

Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Digital communication systems
Digital communication systemsDigital communication systems
Digital communication systems
 
Dif fft
Dif fftDif fft
Dif fft
 
Source coding
Source coding Source coding
Source coding
 
Sampling theorem
Sampling theoremSampling theorem
Sampling theorem
 
Optimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN ChannelOptimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN Channel
 
3.2 modulation formats bpsk, qpsk, oqpsk,
3.2 modulation formats   bpsk, qpsk, oqpsk,3.2 modulation formats   bpsk, qpsk, oqpsk,
3.2 modulation formats bpsk, qpsk, oqpsk,
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
Delta modulation
Delta modulationDelta modulation
Delta modulation
 
Nyquist criterion for zero ISI
Nyquist criterion for zero ISINyquist criterion for zero ISI
Nyquist criterion for zero ISI
 
Introduction to equalization
Introduction to equalizationIntroduction to equalization
Introduction to equalization
 
Eye diagram in Communication
Eye diagram in CommunicationEye diagram in Communication
Eye diagram in Communication
 
Digital communication unit 1
Digital communication unit 1Digital communication unit 1
Digital communication unit 1
 
Noise in AM systems.ppt
Noise in AM systems.pptNoise in AM systems.ppt
Noise in AM systems.ppt
 
Convolutional codes
Convolutional codesConvolutional codes
Convolutional codes
 
Lecture Notes: EEEC6440315 Communication Systems - Inter Symbol Interference...
Lecture Notes:  EEEC6440315 Communication Systems - Inter Symbol Interference...Lecture Notes:  EEEC6440315 Communication Systems - Inter Symbol Interference...
Lecture Notes: EEEC6440315 Communication Systems - Inter Symbol Interference...
 
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
 
Nyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channelNyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channel
 
Lecture13
Lecture13Lecture13
Lecture13
 

Viewers also liked

Viewers also liked (7)

Eye diagram
Eye diagramEye diagram
Eye diagram
 
Sampling
SamplingSampling
Sampling
 
Du binary signalling
Du binary signallingDu binary signalling
Du binary signalling
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
 
Pcm
PcmPcm
Pcm
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
Digital Communication Techniques
Digital Communication TechniquesDigital Communication Techniques
Digital Communication Techniques
 

Similar to Correlative level coding

Case Study (All)
Case Study (All)Case Study (All)
Case Study (All)gudeyi
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFTtaha25
 
Tele4653 l3
Tele4653 l3Tele4653 l3
Tele4653 l3Vin Voro
 
Quadrature amplitude modulation qam transmitter
Quadrature amplitude modulation qam transmitterQuadrature amplitude modulation qam transmitter
Quadrature amplitude modulation qam transmitterAsaad Drake
 
Tele3113 wk9wed
Tele3113 wk9wedTele3113 wk9wed
Tele3113 wk9wedVin Voro
 
7076 chapter5 slides
7076 chapter5 slides7076 chapter5 slides
7076 chapter5 slidesNguyen Mina
 
Ee443 phase locked loop - presentation - schwappach and brandy
Ee443   phase locked loop - presentation - schwappach and brandyEe443   phase locked loop - presentation - schwappach and brandy
Ee443 phase locked loop - presentation - schwappach and brandyLoren Schwappach
 
Pulse Code Modulation
Pulse Code Modulation Pulse Code Modulation
Pulse Code Modulation ZunAib Ali
 
Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Designtaha25
 
Balanced homodyne detection
Balanced homodyne detectionBalanced homodyne detection
Balanced homodyne detectionwtyru1989
 
Chapter 9 computation of the dft
Chapter 9 computation of the dftChapter 9 computation of the dft
Chapter 9 computation of the dftmikeproud
 
Tele4653 l5
Tele4653 l5Tele4653 l5
Tele4653 l5Vin Voro
 
Tele3113 tut2
Tele3113 tut2Tele3113 tut2
Tele3113 tut2Vin Voro
 
Tele3113 wk10tue
Tele3113 wk10tueTele3113 wk10tue
Tele3113 wk10tueVin Voro
 
Tele3113 wk3wed
Tele3113 wk3wedTele3113 wk3wed
Tele3113 wk3wedVin Voro
 

Similar to Correlative level coding (20)

Case Study (All)
Case Study (All)Case Study (All)
Case Study (All)
 
00e isi
00e isi00e isi
00e isi
 
Dsp U Lec10 DFT And FFT
Dsp U   Lec10  DFT And  FFTDsp U   Lec10  DFT And  FFT
Dsp U Lec10 DFT And FFT
 
Tele4653 l3
Tele4653 l3Tele4653 l3
Tele4653 l3
 
Quadrature amplitude modulation qam transmitter
Quadrature amplitude modulation qam transmitterQuadrature amplitude modulation qam transmitter
Quadrature amplitude modulation qam transmitter
 
Solved problems
Solved problemsSolved problems
Solved problems
 
2006 devmodel
2006 devmodel2006 devmodel
2006 devmodel
 
Tele3113 wk9wed
Tele3113 wk9wedTele3113 wk9wed
Tele3113 wk9wed
 
36
3636
36
 
7076 chapter5 slides
7076 chapter5 slides7076 chapter5 slides
7076 chapter5 slides
 
Ee443 phase locked loop - presentation - schwappach and brandy
Ee443   phase locked loop - presentation - schwappach and brandyEe443   phase locked loop - presentation - schwappach and brandy
Ee443 phase locked loop - presentation - schwappach and brandy
 
Pulse Code Modulation
Pulse Code Modulation Pulse Code Modulation
Pulse Code Modulation
 
Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Design
 
Balanced homodyne detection
Balanced homodyne detectionBalanced homodyne detection
Balanced homodyne detection
 
Chapter 9 computation of the dft
Chapter 9 computation of the dftChapter 9 computation of the dft
Chapter 9 computation of the dft
 
Tele4653 l5
Tele4653 l5Tele4653 l5
Tele4653 l5
 
Tele3113 tut2
Tele3113 tut2Tele3113 tut2
Tele3113 tut2
 
Angle modulation
Angle modulationAngle modulation
Angle modulation
 
Tele3113 wk10tue
Tele3113 wk10tueTele3113 wk10tue
Tele3113 wk10tue
 
Tele3113 wk3wed
Tele3113 wk3wedTele3113 wk3wed
Tele3113 wk3wed
 

Recently uploaded

TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 

Recently uploaded (20)

TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 

Correlative level coding

  • 1. Baseband Pulse Transmission Correlative-Level Coding Baseband M-ary PAM Transmission Tapped-Delay-Line Equalization Eye Pattern Hyeong-Seok Yu Vada Lab. gargoyle@vada1.skku.ac.kr 1
  • 2. Correlative-Level Coding  Correlative-level coding (partial response signaling)  adding ISI to the transmitted signal in a controlled manner  Since ISI introduced into the transmitted signal is known, its effect can be interpreted at the receiver  A practical method of achieving the theoretical maximum signaling rate of 2W symbol per second in a bandwidth of W Hertz  Using realizable and perturbation-tolerant filters 2
  • 3. Correlative-Level Coding Duobinary Signaling  Dou : doubling of the transmission capacity of a straight binary system  Binary input sequence {bk} : uncorrelated binary symbol 1, 0 +1 ak =  if symbol bk is 1 ck = ak + ak −1 −1 if symbol bk is 0 3
  • 4. Correlative-Level Coding Duobinary Signaling  Ideal Nyquist channel of bandwidth W=1/2Tb H I ( f ) = H Nyquist ( f )[1 + exp(− j 2πfTb )] = H Nyquist ( f )[exp( jπfTb ) + exp(− jπfTb )] exp(− jπfTb ) = 2 H Nyquist ( f ) cos(πfTb ) exp(− jπfTb ) 1, | f |≤ 1 / 2Tb H Nyquist ( f ) =  0, otherwise 2 cos(π fTb ) exp(− jπ fTb ), | f |≤ 1/ 2Tb HI ( f ) =   0, otherwise sin(πt / Tb ) sin[π (t − Tb ) / Tb ] hI (t ) = + πt / Tb π (t − Tb ) / Tb Tb2 sin(πt / Tb ) = πt (Tb − t ) 4
  • 5. Correlative-Level Coding Duobinary Signaling  The tails of hI(t) decay as 1/|t|2, which is a faster rate of decay than 1/|t| encountered in the ideal Nyquist channel. ^  Let a represent the estimate of the original pulse ak as k conceived by the receiver at time t=kTb ^ ^ ak = ck − ak −1  Decision feedback : technique of using a stored estimate of the previous symbol  Propagate : drawback, once error are made, they tend to propagate through the output  Precoding : practical means of avoiding the error propagation phenomenon before the duobinary coding 5
  • 6. Correlative-Level Coding Duobinary Signaling d k = bk ⊕ d k −1  symbol 1 if either symbol bk or d k −1 is 1 dk =   symbol 0 otherwise  {dk} is applied to a pulse-amplitude modulator, producing a corresponding two-level sequence of short pulse {ak}, where +1 or –1 as before ck = ak + ak −1  0 if data symbol bk is 1 ck =  ±2 if data symbol bk is 0 6
  • 7. Correlative-Level Coding Duobinary Signaling  |ck|=1 : random guess in favor of symbol 1 or 0 If | ck |< 1, say symbol bk is 1 If | ck |> 1, say symbol bk is 0 7
  • 8. Correlative-Level Coding Modified Duobinary Signaling  Nonzero at the origin : undesirable  Subtracting amplitude-modulated pulses spaced 2Tb second ck = ak + ak −1 H IV ( f ) = H Nyquist ( f )[1 − exp(− j 4π fTb )] = 2 jH Nyquist ( f ) sin(2π fTb ) exp(− j 2π fTb )  2 j sin(2π fTb ) exp(− j 2π fTb ), | f |≤ 1/ 2Tb H IV ( f ) =   0, elsewhere sin(π t / Tb ) sin[π (t − 2Tb ) / Tb ] hIV (t ) = − π t / Tb π (t − 2Tb ) / Tb 2Tb2 sin(π t / Tb ) = π t (2Tb − t ) 8
  • 9. Correlative-Level Coding Modified Duobinary Signaling  precoding d k = bk ⊕ d k − 2  symbol 1 if either symbol bk or d k − 2 is 1 =  symbol 0 otherwise 9
  • 10. Correlative-Level Coding Modified Duobinary Signaling  |ck|=1 : random guess in favor of symbol 1 or 0 If | ck |> 1, say symbol bk is 1 If | ck |< 1, say symbol bk is 0 10
  • 11. Correlative-Level Coding Generalized form of correlative-level coding  |ck|=1 : random guess in favor of symbol 1 or 0 Type of N w0 w1 w2 w3 w4 comments class I 2 1 1 Duobinary II 3 1 2 1 III 3 2 1 –1 IV 3 1 0 –1 Modified V 5 -1 0 2 0 -1 N −1  t  h(t ) = ∑ wn sin c  − n  n  Tb  11
  • 12. Baseband M-ary PAM Trans.  Produce one of M possible amplitude level  T : symbol duration  1/T: signaling rate, symbol per second, bauds  Equal to log2M bit per second  Tb : bit duration of equivalent binary PAM : T = Tb log 2 M  To realize the same average probability of symbol error, transmitted power must be increased by a factor of M2/log2M compared to binary PAM 12
  • 13. Tapped-delay-line equalization  Approach to high speed transmission  Combination of two basic signal-processing operation  Discrete PAM  Linear modulation scheme  The number of detectable amplitude levels is often limited by ISI  Residual distortion for ISI : limiting factor on data rate of the system 13
  • 14. Tapped-delay-line equalization  Equalization : to compensate for the residual distortion  Equalizer : filter  A device well-suited for the design of a linear equalizer is the tapped- delay-line filter  Total number of taps is chosen to be (2N+1) N h(t ) = ∑ w δ (t − kT ) k =− N k 14
  • 15. Tapped-delay-line equalization  P(t) is equal to the convolution of c(t) and h(t) N p(t ) = c(t ) ∗ h(t ) = c(t ) ∗ ∑ w δ (t − kT ) k =− N k N N = ∑ w c(t ) ∗ δ (t − kT ) = ∑ w c(t − kT ) k =− N k k =− N k  nT=t sampling time, discrete convolution sum N p (nT ) = ∑ w c((n − k )T ) k =− N k 15
  • 16. Tapped-delay-line equalization  Nyquist criterion for distortionless transmission, with T used in place of Tb, normalized condition p(0)=1 1, n = 0 1, n=0 p (nT ) =  = 0, n ≠ 0 0, n = ±1, ± 2, .....,± N  Zero-forcing equalizer  Optimum in the sense that it minimizes the peak distortion(ISI) – worst case  Simple implementation  The longer equalizer, the more the ideal condition for distortionless transmission 16
  • 17. Adaptive Equalizer  The channel is usually time varying  Difference in the transmission characteristics of the individual links that may be switched together  Differences in the number of links in a connection  Adaptive equalization  Adjust itself by operating on the the input signal  Training sequence  Precall equalization  Channel changes little during an average data call  Prechannel equalization  Require the feedback channel  Postchannel equalization  synchronous  Tap spacing is the same as the symbol duration of transmitted signal 17
  • 18. Adaptive Equalizer Least-Mean-Square Algorithm  Adaptation may be achieved  By observing the error b/w desired pulse shape and actual pulse shape  Using this error to estimate the direction in which the tap-weight should be changed  Mean-square error criterion  More general in application  Less sensitive to timing perturbations  an : desired response, en : error signal, yn : actual response  Mean-square error is defined by cost fuction ε = E en  2   18
  • 19. Adaptive Equalizer Least-Mean-Square Algorithm  Ensemble-averaged cross-correlation ∂ε  ∂e   ∂y  = 2 E en n  = −2 E en n  = −2 E [ en xn − k ] = −2 Rex (k ) ∂wk  ∂wk   ∂wk  Rex (k ) = E [ en xn − k ]  Optimality condition for minimum mean-square error ∂ε =0 for k = 0, ± 1,...., ± N ∂wk 19
  • 20. Adaptive Equalizer Least-Mean-Square Algorithm  Mean-square error is a second-order and a parabolic function of tap weights as a multidimentional bowl-shaped surface  Adaptive process is a successive adjustments of tap-weight seeking the bottom of the bowl(minimum value ε min )  Steepest descent algorithm  The successive adjustments to the tap-weight in direction opposite to the vector of gradient ∂ε / ∂wk )  Recursive formular (µ : step size parameter) 1 ∂ε wk (n + 1) = wk (n) − µ , k = 0, ± 1,...., ± N 2 ∂wk = wk (n) − µ Rex (k ), k = 0, ± 1,...., ± N 20
  • 21. Adaptive Equalizer Least-Mean-Square Algorithm  Least-Mean-Square Algorithm  Steepest-descent algorithm is not available in an unknown environment  Approximation to the steepest descent algorithm using instantaneous estimate ) Rex (k ) = en xn − k ) ) wk (n + 1) = wk (n) + µ en xn − k  LMS is a feedback system  In the case of small µ, roughly similar to steepest descent algorithm 21
  • 22. Adaptive Equalizer Operation of the equalizer  Training mode  Known sequence is transmitted and synchorunized version is generated in the receiver  Use the training sequence, so called pseudo-noise(PN) sequence  Decision-directed mode  After training sequence is completed  Track relatively slow variation in channel characteristic  Large µ : fast tracking, excess mean square error 22
  • 23. Adaptive Equalizer Implementation Approaches  Analog  CCD, Tap-weight is stored in digital memory, analog sample and multiplication  Symbol rate is too high  Digital  Sample is quantized and stored in shift register  Tap weight is stored in shift register, digital multiplication  Programmable digital  Microprocessor  Flexibility  Same H/W may be time shared 23
  • 24. Adaptive Equalizer Decision-Feed back equalization  Baseband channel impulse response : {hn}, input : {xn} yn = ∑hk xn −k k = h0 xn + ∑hk xn −k + ∑hk xn −k k <0 k >0  Using data decisions made on the basis of precursor to take care of the postcursors  The decision would obviously have to be correct 24
  • 25. Adaptive Equalizer Decision-Feed back equalization  Feedforward section : tapped- delay-line equalizer  Feedback section : the decision is made on previously detected symbols of the input sequence  Nonlinear feedback loop by decision device ) (1) ) (1) ) (1)  wn   xn  wn +1 = wn +1 − µ1en xn cn =  ) (2)  vn =  )  en = an − cn vn T ) (2) ) (2) )  wn   an  wn +1 = wn +1 − µ1en an 25
  • 26. Eye Pattern  Experimental tool for such an evaluation in an insightful manner  Synchronized superposition of all the signal of interest viewed within a particular signaling interval  Eye opening : interior region of the eye pattern  In the case of an M-ary system, the eye pattern contains (M-1) eye opening, where M is the number of discreteamplitude levels 26