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

Digital communication systems unit 1
Digital communication systems unit 1Digital communication systems unit 1
Digital communication systems unit 1Anil Nigam
 
NYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISINYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISIFAIZAN SHAFI
 
Decimation and Interpolation
Decimation and InterpolationDecimation and Interpolation
Decimation and InterpolationFernando Ojeda
 
Sequential cmos logic circuits
Sequential cmos logic circuitsSequential cmos logic circuits
Sequential cmos logic circuitsSakshi Bhargava
 
Digital Communication: Information Theory
Digital Communication: Information TheoryDigital Communication: Information Theory
Digital Communication: Information TheoryDr. Sanjay M. Gulhane
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)vishnudharan11
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filtersop205
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniquessrkrishna341
 
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
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code ModulationYeshudas Muttu
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulationstk_gpg
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processingop205
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniquesSathish Kumar
 

What's hot (20)

Digital communication systems unit 1
Digital communication systems unit 1Digital communication systems unit 1
Digital communication systems unit 1
 
NYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISINYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISI
 
Decimation and Interpolation
Decimation and InterpolationDecimation and Interpolation
Decimation and Interpolation
 
DPCM
DPCMDPCM
DPCM
 
Sequential cmos logic circuits
Sequential cmos logic circuitsSequential cmos logic circuits
Sequential cmos logic circuits
 
Digital Communication: Information Theory
Digital Communication: Information TheoryDigital Communication: Information Theory
Digital Communication: Information Theory
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filters
 
Gmsk
GmskGmsk
Gmsk
 
Source coding
Source coding Source coding
Source coding
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
Digital communication unit II
Digital communication unit IIDigital communication unit II
Digital communication unit II
 
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
 
Companding & Pulse Code Modulation
Companding & Pulse Code ModulationCompanding & Pulse Code Modulation
Companding & Pulse Code Modulation
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniques
 
Losses in optical fiber
Losses in optical fiberLosses in optical fiber
Losses in optical fiber
 
Sampling
SamplingSampling
Sampling
 

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
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterionsrkrishna341
 
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
 

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
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
 
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
 
Lecture13
Lecture13Lecture13
Lecture13
 
Tele3113 tut2
Tele3113 tut2Tele3113 tut2
Tele3113 tut2
 
Angle modulation
Angle modulationAngle modulation
Angle modulation
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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