SlideShare a Scribd company logo
1 of 19
AWG waveform compensation By
  Maximum Entropy Method
                        Dr. Fang Xu Teradyne, Inc.
                         Fang.xu@teradyne.com



                              st techniques to face new challenges
           Developing n ew te




IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006                         IM6355
Problem to Solve


   Given instrument has limited bandwidth
   DIB: Transformer
   Actual performance:                          <80MHz
   6nS Rise time and >50nS set to 2%             effective
                                               bandwidth
   Target performance:
   2nS rise time and short setting time




                                                             IM6355
IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006   2
Digital Signal
Processing Can
Make Many Things
Possible




                                                 Vico Rota,
                                                 Sorrento, Italy




                                                                   IM6355
  IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006               3
Waveform distortion


                          Distorted
                          waveform




                  Non Equal                    Create ISI at
                  amplitude                    high speed




                                                               IM6355
IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006            4
Consequence
• Difference between the signal produced by
  AWG and what we want
• Difficulty of signal level calibrate




                                                    IM6355
 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006   5
Different distortions
•   Non linear distortion
•   Quantization noise
•   Random noise
•   Linear distortion
           If f(t) and g(t) are complex functions of t, G and H are linear systems,
           α and β are two complex numbers, * denotes the convolution product,
           Then we have

              • H(f(t)) = (H*f)(t)
              • H(αf(t)+βg(t)) = α(H*f)(t)+β (H*g)(t)
              • ((G*H)(f(t)) = G(H*f)(t)


                                                                                      IM6355
    IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006                              6
Pre-Distortion Principle


                                DAC +
       RAM                      Amplifier       Desired
                                + etc.          output


Pre-distorted       Electronic
waveform            device
                    distortion


    One cancel the effect
    of the other
                                                          IM6355
 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006       7
Matrix Inversion

         Target waveform

 T = H*G                    Compensated waveform segment

                Linear distortion

 A straightforward solution for G should be

 G = H-1*T, where H-1 is the


 Inverse matrix of H

              ?                                            IM6355
IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006      8
Inverse matrix limitation


• H can have zeros’. The inverse matrix of H
  does not exist.
• The inverse matrix of H does exist, The
  response function of the instrument can be a
  high loss function for some components. Due
  to the capture noise in H and computational
  errors, the solution can be very unstable.



                                                   IM6355
IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006   9
General inversion Algorithm

            Guess
           waveform           Captured          Emulated
             G0’             response H          target T0’

               Improvement
               for G1’                           Template
                                                Comparator
                                                              C = (T0 '−T )

             Step            Instrument          Target
           waveform           response          waveform T

       AWG memory        AWG
                         electronics




                                                                          IM6355
 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006                    10
Matching Waveform to Target

    Make C = (T0 '−T )
                 2               2

    smaller than the limit of noise: Solution is not unique!

     Acceptable                      T’         T0’ = H*G0’
      Solutions                       T


                 H
    G’
                     Noise level



                                                               IM6355
 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006             11
Need a Second Condition

    to select a best solution from all acceptable solutions.
 • Maximum likelihood
 • Maximum entropy
 • others




                                                               IM6355
IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006        12
Entropy: Degree of Disorder

Low level entropy                  High level entropy




                                                             IM6355
 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006           13
Entropy of a System

  A system having n probable events: gn,       f n = Fpn
  pn is the probability of each event,
  fn is the occurrence of event gn,            F = ∑ fn
  F is the total number of occurrence.
  Possible number of combinations:
      F!
     ∏ f n!
 Entropy of the system:
  S = −∑ pn ln pn

                                                           IM6355
IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006     14
Observation ≡ Entropy Reduction
    Any method of observation or measurement reduce
    the entropy of a system (like a picture of gas
    molecules taken at instant T)

    So, The intrinsic entropy of a dynamic system is
    always higher than what we observed




                                                            IM6355
   IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006        15
Maximum Entropy Method

                                       Maximize a new function:
Acceptable
                                      T’         Q = αS − βC 2
 Solutions
                                       T


                        H
     G’               Field of
                      entropy

                  Unique
                  solution

                                                                  IM6355
IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006           16
Algorithm and Flow Chart

       Gn’ = αlnGn-1’- βHt M (T -H* Gn-1’)+ Gn-1’


         Guess of          Response                        Emulated
         result Gn’        matrix H                         target


                                                               -
                           Transpose           Optional
                           matrix Ht           weighting
                                                               +


        Maximizing                                         Desired
         entropy                                            target




                                                                        IM6355
IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006                       17
Pre-Distortion Result

                                   Waveform before compensation
                                         Rise time = 6nS
                                        Setting time >50nS




                                                             Compensation waveform
                               Waveform after Compensation
                               Rise time = 2.5nS
                               Preshoot = 0.65%
                               Overshoot = 0.84%
                               Undershoot = 0.50%
                               Setting time = 6.5nS




This technique can also applied to digitizer


                                                                                     IM6355
 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006                         18
Conclusion
• Instruments have linear distortions
• Customers may use the instrument out of its’ specs
• We may want to “extend” the spec of existing
  instrument
       This method uses Maximum Entropy
       Method to correct waveform to let us
       generate ideal waveform

  We need more and more techniques like this
  to overcome instrument physical limitations
                                                       IM6355
   IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006   19

More Related Content

What's hot

Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Designtaha25
 
fourier representation of signal and systems
fourier representation of signal and systemsfourier representation of signal and systems
fourier representation of signal and systemsSugeng Widodo
 
Instrumentation Engineering : Signals & systems, THE GATE ACADEMY
Instrumentation Engineering : Signals & systems, THE GATE ACADEMYInstrumentation Engineering : Signals & systems, THE GATE ACADEMY
Instrumentation Engineering : Signals & systems, THE GATE ACADEMYklirantga
 
Tele3113 wk2wed
Tele3113 wk2wedTele3113 wk2wed
Tele3113 wk2wedVin Voro
 
Types of the Signals- Signals and Systems
Types of the Signals- Signals and SystemsTypes of the Signals- Signals and Systems
Types of the Signals- Signals and SystemsGhansyam Rathod
 
Particle filtering
Particle filteringParticle filtering
Particle filteringWei Wang
 
communication system Chapter 2
communication system Chapter 2communication system Chapter 2
communication system Chapter 2moeen khan afridi
 
Filter- IIR - Digital signal processing(DSP)
Filter- IIR - Digital signal processing(DSP)Filter- IIR - Digital signal processing(DSP)
Filter- IIR - Digital signal processing(DSP)tamil arasan
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filtersop205
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Designtaha25
 
Expert Design & Empirical Test Strategies for Practical Transformer Development
Expert Design & Empirical Test Strategies for Practical Transformer DevelopmentExpert Design & Empirical Test Strategies for Practical Transformer Development
Expert Design & Empirical Test Strategies for Practical Transformer DevelopmentRAF Tabtronics LLC
 
The vibration error of the fiber optic gyroscope rotation rate and methods of...
The vibration error of the fiber optic gyroscope rotation rate and methods of...The vibration error of the fiber optic gyroscope rotation rate and methods of...
The vibration error of the fiber optic gyroscope rotation rate and methods of...Kurbatov Roman
 
Dsp U Lec06 The Z Transform And Its Application
Dsp U   Lec06 The Z Transform And Its ApplicationDsp U   Lec06 The Z Transform And Its Application
Dsp U Lec06 The Z Transform And Its Applicationtaha25
 
Warping Concept (iir filters-bilinear transformation method)
Warping Concept  (iir filters-bilinear transformation method)Warping Concept  (iir filters-bilinear transformation method)
Warping Concept (iir filters-bilinear transformation method)ZunAib Ali
 

What's hot (20)

Dsp U Lec09 Iir Filter Design
Dsp U   Lec09 Iir Filter DesignDsp U   Lec09 Iir Filter Design
Dsp U Lec09 Iir Filter Design
 
Sampling
SamplingSampling
Sampling
 
Chapter6 sampling
Chapter6 samplingChapter6 sampling
Chapter6 sampling
 
fourier representation of signal and systems
fourier representation of signal and systemsfourier representation of signal and systems
fourier representation of signal and systems
 
Instrumentation Engineering : Signals & systems, THE GATE ACADEMY
Instrumentation Engineering : Signals & systems, THE GATE ACADEMYInstrumentation Engineering : Signals & systems, THE GATE ACADEMY
Instrumentation Engineering : Signals & systems, THE GATE ACADEMY
 
Tele3113 wk2wed
Tele3113 wk2wedTele3113 wk2wed
Tele3113 wk2wed
 
Types of the Signals- Signals and Systems
Types of the Signals- Signals and SystemsTypes of the Signals- Signals and Systems
Types of the Signals- Signals and Systems
 
Particle filtering
Particle filteringParticle filtering
Particle filtering
 
communication system Chapter 2
communication system Chapter 2communication system Chapter 2
communication system Chapter 2
 
Fundamentos afm.key
Fundamentos afm.keyFundamentos afm.key
Fundamentos afm.key
 
Signal & system
Signal & systemSignal & system
Signal & system
 
Filter- IIR - Digital signal processing(DSP)
Filter- IIR - Digital signal processing(DSP)Filter- IIR - Digital signal processing(DSP)
Filter- IIR - Digital signal processing(DSP)
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
Fourier Analysis
Fourier AnalysisFourier Analysis
Fourier Analysis
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Design
 
Expert Design & Empirical Test Strategies for Practical Transformer Development
Expert Design & Empirical Test Strategies for Practical Transformer DevelopmentExpert Design & Empirical Test Strategies for Practical Transformer Development
Expert Design & Empirical Test Strategies for Practical Transformer Development
 
Lti system
Lti systemLti system
Lti system
 
The vibration error of the fiber optic gyroscope rotation rate and methods of...
The vibration error of the fiber optic gyroscope rotation rate and methods of...The vibration error of the fiber optic gyroscope rotation rate and methods of...
The vibration error of the fiber optic gyroscope rotation rate and methods of...
 
Dsp U Lec06 The Z Transform And Its Application
Dsp U   Lec06 The Z Transform And Its ApplicationDsp U   Lec06 The Z Transform And Its Application
Dsp U Lec06 The Z Transform And Its Application
 
Warping Concept (iir filters-bilinear transformation method)
Warping Concept  (iir filters-bilinear transformation method)Warping Concept  (iir filters-bilinear transformation method)
Warping Concept (iir filters-bilinear transformation method)
 

Viewers also liked

D thies+ignite presentation
D thies+ignite presentationD thies+ignite presentation
D thies+ignite presentationKate Beihl
 
Polution in China
Polution in ChinaPolution in China
Polution in ChinaFangXuIEEE
 
Ladder for mixed signal test engineers
Ladder for mixed signal test engineersLadder for mixed signal test engineers
Ladder for mixed signal test engineersFangXuIEEE
 
Elegant Solutions
Elegant SolutionsElegant Solutions
Elegant SolutionsFangXuIEEE
 
Perfect data reconstruction algorithm of interleaved adc
Perfect data reconstruction algorithm of interleaved adcPerfect data reconstruction algorithm of interleaved adc
Perfect data reconstruction algorithm of interleaved adcFangXuIEEE
 
Am radio and OTDR
Am radio and OTDRAm radio and OTDR
Am radio and OTDRFangXuIEEE
 
Benefits of enhanced event analysis in datacenter otdr testing
Benefits of enhanced event analysis in datacenter otdr testingBenefits of enhanced event analysis in datacenter otdr testing
Benefits of enhanced event analysis in datacenter otdr testingFangXuIEEE
 
Max Entropy
Max EntropyMax Entropy
Max Entropyjianingy
 
Signal cancellation techniques for testing high end digital-to-analog converters
Signal cancellation techniques for testing high end digital-to-analog convertersSignal cancellation techniques for testing high end digital-to-analog converters
Signal cancellation techniques for testing high end digital-to-analog convertersFangXuIEEE
 
RSA 2006 - Visual Security Event Analysis
RSA 2006 - Visual Security Event AnalysisRSA 2006 - Visual Security Event Analysis
RSA 2006 - Visual Security Event AnalysisRaffael Marty
 

Viewers also liked (13)

D thies+ignite presentation
D thies+ignite presentationD thies+ignite presentation
D thies+ignite presentation
 
Polution in China
Polution in ChinaPolution in China
Polution in China
 
Ladder for mixed signal test engineers
Ladder for mixed signal test engineersLadder for mixed signal test engineers
Ladder for mixed signal test engineers
 
Elegant Solutions
Elegant SolutionsElegant Solutions
Elegant Solutions
 
Perfect data reconstruction algorithm of interleaved adc
Perfect data reconstruction algorithm of interleaved adcPerfect data reconstruction algorithm of interleaved adc
Perfect data reconstruction algorithm of interleaved adc
 
Am radio and OTDR
Am radio and OTDRAm radio and OTDR
Am radio and OTDR
 
Benefits of enhanced event analysis in datacenter otdr testing
Benefits of enhanced event analysis in datacenter otdr testingBenefits of enhanced event analysis in datacenter otdr testing
Benefits of enhanced event analysis in datacenter otdr testing
 
Max Entropy
Max EntropyMax Entropy
Max Entropy
 
Signal cancellation techniques for testing high end digital-to-analog converters
Signal cancellation techniques for testing high end digital-to-analog convertersSignal cancellation techniques for testing high end digital-to-analog converters
Signal cancellation techniques for testing high end digital-to-analog converters
 
RSA 2006 - Visual Security Event Analysis
RSA 2006 - Visual Security Event AnalysisRSA 2006 - Visual Security Event Analysis
RSA 2006 - Visual Security Event Analysis
 
Ppt
PptPpt
Ppt
 
Losses in fiber
Losses in fiberLosses in fiber
Losses in fiber
 
Losses in optical fiber
Losses in optical fiberLosses in optical fiber
Losses in optical fiber
 

Similar to Awg waveform compensation by maximum entropy method

Trends in Future CommunicationsInternational Workshop - Renato Rabelo
Trends in Future CommunicationsInternational Workshop - Renato RabeloTrends in Future CommunicationsInternational Workshop - Renato Rabelo
Trends in Future CommunicationsInternational Workshop - Renato RabeloCPqD
 
Multiband Transceivers - [Chapter 2] Noises and Linearities
Multiband Transceivers - [Chapter 2]  Noises and LinearitiesMultiband Transceivers - [Chapter 2]  Noises and Linearities
Multiband Transceivers - [Chapter 2] Noises and LinearitiesSimen Li
 
App098 en image-processing-system-detection-markings
App098 en image-processing-system-detection-markingsApp098 en image-processing-system-detection-markings
App098 en image-processing-system-detection-markingsISATECK
 
App098 en--detection-markings-tyres--vision
App098 en--detection-markings-tyres--visionApp098 en--detection-markings-tyres--vision
App098 en--detection-markings-tyres--visionISATECK
 
"Evaluation of the Hilbert Huang transformation of transient signals for brid...
"Evaluation of the Hilbert Huang transformation of transient signals for brid..."Evaluation of the Hilbert Huang transformation of transient signals for brid...
"Evaluation of the Hilbert Huang transformation of transient signals for brid...TRUSS ITN
 
Smart Power Amplifier
Smart Power AmplifierSmart Power Amplifier
Smart Power AmplifierMagdi Mohamed
 
International Montoro Resources Inc. (IMTFF- USA) (IMT -TSXV) (O4T1-Frankfurt...
International Montoro Resources Inc. (IMTFF- USA) (IMT -TSXV) (O4T1-Frankfurt...International Montoro Resources Inc. (IMTFF- USA) (IMT -TSXV) (O4T1-Frankfurt...
International Montoro Resources Inc. (IMTFF- USA) (IMT -TSXV) (O4T1-Frankfurt...Follow me on Twitter @Stockshaman
 
Pid En Un Pic16 F684
Pid En Un Pic16 F684Pid En Un Pic16 F684
Pid En Un Pic16 F684quadrocopter
 
Pid En Un Pic16 F684
Pid En Un Pic16 F684Pid En Un Pic16 F684
Pid En Un Pic16 F684quadrocopter
 
Bolometric Applications at Room Temperature
Bolometric Applications at Room TemperatureBolometric Applications at Room Temperature
Bolometric Applications at Room Temperaturedie_dex
 
Surrey dl 1, 3
Surrey dl  1, 3Surrey dl  1, 3
Surrey dl 1, 3ozzie73
 
Quartz Crystal Oscillators and Phase-Locked Loops
Quartz Crystal Oscillators and Phase-Locked LoopsQuartz Crystal Oscillators and Phase-Locked Loops
Quartz Crystal Oscillators and Phase-Locked LoopsADVA
 
Magnetic Biasing Techniques for Circulators
Magnetic Biasing Techniques for CirculatorsMagnetic Biasing Techniques for Circulators
Magnetic Biasing Techniques for CirculatorsThomas Lingel
 
Ax2419441946
Ax2419441946Ax2419441946
Ax2419441946IJMER
 
Electrónica: Receptor DTMF integrado MT8870D/MT8870D-1 (Datasheet)
Electrónica: Receptor DTMF integrado MT8870D/MT8870D-1 (Datasheet)Electrónica: Receptor DTMF integrado MT8870D/MT8870D-1 (Datasheet)
Electrónica: Receptor DTMF integrado MT8870D/MT8870D-1 (Datasheet)SANTIAGO PABLO ALBERTO
 

Similar to Awg waveform compensation by maximum entropy method (20)

Trends in Future CommunicationsInternational Workshop - Renato Rabelo
Trends in Future CommunicationsInternational Workshop - Renato RabeloTrends in Future CommunicationsInternational Workshop - Renato Rabelo
Trends in Future CommunicationsInternational Workshop - Renato Rabelo
 
75
7575
75
 
IMU General Introduction
IMU General IntroductionIMU General Introduction
IMU General Introduction
 
Multiband Transceivers - [Chapter 2] Noises and Linearities
Multiband Transceivers - [Chapter 2]  Noises and LinearitiesMultiband Transceivers - [Chapter 2]  Noises and Linearities
Multiband Transceivers - [Chapter 2] Noises and Linearities
 
App098 en image-processing-system-detection-markings
App098 en image-processing-system-detection-markingsApp098 en image-processing-system-detection-markings
App098 en image-processing-system-detection-markings
 
App098 en--detection-markings-tyres--vision
App098 en--detection-markings-tyres--visionApp098 en--detection-markings-tyres--vision
App098 en--detection-markings-tyres--vision
 
"Evaluation of the Hilbert Huang transformation of transient signals for brid...
"Evaluation of the Hilbert Huang transformation of transient signals for brid..."Evaluation of the Hilbert Huang transformation of transient signals for brid...
"Evaluation of the Hilbert Huang transformation of transient signals for brid...
 
Smart Power Amplifier
Smart Power AmplifierSmart Power Amplifier
Smart Power Amplifier
 
International Montoro Resources Inc. (IMTFF- USA) (IMT -TSXV) (O4T1-Frankfurt...
International Montoro Resources Inc. (IMTFF- USA) (IMT -TSXV) (O4T1-Frankfurt...International Montoro Resources Inc. (IMTFF- USA) (IMT -TSXV) (O4T1-Frankfurt...
International Montoro Resources Inc. (IMTFF- USA) (IMT -TSXV) (O4T1-Frankfurt...
 
Pid En Un Pic16 F684
Pid En Un Pic16 F684Pid En Un Pic16 F684
Pid En Un Pic16 F684
 
Pid En Un Pic16 F684
Pid En Un Pic16 F684Pid En Un Pic16 F684
Pid En Un Pic16 F684
 
Bolometric Applications at Room Temperature
Bolometric Applications at Room TemperatureBolometric Applications at Room Temperature
Bolometric Applications at Room Temperature
 
Surrey dl 1, 3
Surrey dl  1, 3Surrey dl  1, 3
Surrey dl 1, 3
 
Quartz Crystal Oscillators and Phase-Locked Loops
Quartz Crystal Oscillators and Phase-Locked LoopsQuartz Crystal Oscillators and Phase-Locked Loops
Quartz Crystal Oscillators and Phase-Locked Loops
 
Pres eucome 2016_v3
Pres eucome 2016_v3Pres eucome 2016_v3
Pres eucome 2016_v3
 
Chapter2
Chapter2Chapter2
Chapter2
 
DSP-UNIT-V-PPT-1.pptx
DSP-UNIT-V-PPT-1.pptxDSP-UNIT-V-PPT-1.pptx
DSP-UNIT-V-PPT-1.pptx
 
Magnetic Biasing Techniques for Circulators
Magnetic Biasing Techniques for CirculatorsMagnetic Biasing Techniques for Circulators
Magnetic Biasing Techniques for Circulators
 
Ax2419441946
Ax2419441946Ax2419441946
Ax2419441946
 
Electrónica: Receptor DTMF integrado MT8870D/MT8870D-1 (Datasheet)
Electrónica: Receptor DTMF integrado MT8870D/MT8870D-1 (Datasheet)Electrónica: Receptor DTMF integrado MT8870D/MT8870D-1 (Datasheet)
Electrónica: Receptor DTMF integrado MT8870D/MT8870D-1 (Datasheet)
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Awg waveform compensation by maximum entropy method

  • 1. AWG waveform compensation By Maximum Entropy Method Dr. Fang Xu Teradyne, Inc. Fang.xu@teradyne.com st techniques to face new challenges Developing n ew te IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 IM6355
  • 2. Problem to Solve Given instrument has limited bandwidth DIB: Transformer Actual performance: <80MHz 6nS Rise time and >50nS set to 2% effective bandwidth Target performance: 2nS rise time and short setting time IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 2
  • 3. Digital Signal Processing Can Make Many Things Possible Vico Rota, Sorrento, Italy IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 3
  • 4. Waveform distortion Distorted waveform Non Equal Create ISI at amplitude high speed IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 4
  • 5. Consequence • Difference between the signal produced by AWG and what we want • Difficulty of signal level calibrate IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 5
  • 6. Different distortions • Non linear distortion • Quantization noise • Random noise • Linear distortion If f(t) and g(t) are complex functions of t, G and H are linear systems, α and β are two complex numbers, * denotes the convolution product, Then we have • H(f(t)) = (H*f)(t) • H(αf(t)+βg(t)) = α(H*f)(t)+β (H*g)(t) • ((G*H)(f(t)) = G(H*f)(t) IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 6
  • 7. Pre-Distortion Principle DAC + RAM Amplifier Desired + etc. output Pre-distorted Electronic waveform device distortion One cancel the effect of the other IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 7
  • 8. Matrix Inversion Target waveform T = H*G Compensated waveform segment Linear distortion A straightforward solution for G should be G = H-1*T, where H-1 is the Inverse matrix of H ? IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 8
  • 9. Inverse matrix limitation • H can have zeros’. The inverse matrix of H does not exist. • The inverse matrix of H does exist, The response function of the instrument can be a high loss function for some components. Due to the capture noise in H and computational errors, the solution can be very unstable. IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 9
  • 10. General inversion Algorithm Guess waveform Captured Emulated G0’ response H target T0’ Improvement for G1’ Template Comparator C = (T0 '−T ) Step Instrument Target waveform response waveform T AWG memory AWG electronics IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 10
  • 11. Matching Waveform to Target Make C = (T0 '−T ) 2 2 smaller than the limit of noise: Solution is not unique! Acceptable T’ T0’ = H*G0’ Solutions T H G’ Noise level IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 11
  • 12. Need a Second Condition to select a best solution from all acceptable solutions. • Maximum likelihood • Maximum entropy • others IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 12
  • 13. Entropy: Degree of Disorder Low level entropy High level entropy IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 13
  • 14. Entropy of a System A system having n probable events: gn, f n = Fpn pn is the probability of each event, fn is the occurrence of event gn, F = ∑ fn F is the total number of occurrence. Possible number of combinations: F! ∏ f n! Entropy of the system: S = −∑ pn ln pn IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 14
  • 15. Observation ≡ Entropy Reduction Any method of observation or measurement reduce the entropy of a system (like a picture of gas molecules taken at instant T) So, The intrinsic entropy of a dynamic system is always higher than what we observed IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 15
  • 16. Maximum Entropy Method Maximize a new function: Acceptable T’ Q = αS − βC 2 Solutions T H G’ Field of entropy Unique solution IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 16
  • 17. Algorithm and Flow Chart Gn’ = αlnGn-1’- βHt M (T -H* Gn-1’)+ Gn-1’ Guess of Response Emulated result Gn’ matrix H target - Transpose Optional matrix Ht weighting + Maximizing Desired entropy target IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 17
  • 18. Pre-Distortion Result Waveform before compensation Rise time = 6nS Setting time >50nS Compensation waveform Waveform after Compensation Rise time = 2.5nS Preshoot = 0.65% Overshoot = 0.84% Undershoot = 0.50% Setting time = 6.5nS This technique can also applied to digitizer IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 18
  • 19. Conclusion • Instruments have linear distortions • Customers may use the instrument out of its’ specs • We may want to “extend” the spec of existing instrument This method uses Maximum Entropy Method to correct waveform to let us generate ideal waveform We need more and more techniques like this to overcome instrument physical limitations IM6355 IMTC2006 SORRENTO, ITALIA 24 - 27 APRIL 2006 19