Application of Non-linear Electronics in Digital Communication

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Application of Non-linear Electronics in Digital Communication - Presentation Transcript

    1. Analog Approaches in Digital Receivers محمدرضا ذهابی هفته پژوهش و فناوری 18 آذر 1387
    2. Target of the work Why Analog Realization? Set of Equations Circuit topology 
    3. Target of the work General Communication System Channel Encoder Demodulation Digital Source Modulation Channel Filtering Decoder
    4. Outline
      • Introduction
        • Coding
        • Convolutional Codes
      • Codes on Graphs
      • Analog Implementation
      • Simulation Results
      Decoding on Analog Graph
    5. Introduction Maximum Likelihood Decoding Invalid Codeword Valid Codeword Observation k : information length Decoding Algorithm ~ k Exhaustive search 2 k comparisons Ĉ = argmin || Y - C ||² c Ĉ = argmax P( Y | C ) c ML Principle
    6. Introduction Encoding and Decoding of CC. y n 2 u n y n 1 u n y n 2 y n 1 Recursive Systematic Encoder Feed Forward Encoder n -1 n n +1 n +2 Trellis of the code 2 m states Decoding Encoding
    7. Outline
      • Introduction
      • Codes on Graphs
        • Principles of Graph
        • Log-Likelihood Ratio (LLR)
        • Operations on LLRs
        • convolutional code example
      • Analog Implementation
      • Simulation Results
      Decoding on Analog Graph
    8. b 1 Principles of Graph b o 1 o 2 Two obs. for a bit b 2 xor Decoding formulas b o 1 o 2 P  b  o   P  b   o   Codes on Graphs
    9. Log-Likelihood Ratio ( LLR ) Codes on Graphs P  b  o  P  b  o  L  b  o  ln P  b  o    exp   L  b  o   P  b  o  exp   L  b  o    exp   L  b  o  
    10. Operations on LLRs Codes on Graphs L  b  o 1 o 2  L  b  o 1  L  b  o 2  tanh  L  b  o 1 o 2  2  tanh  L  b 1  o 1  2  tanh  L  b 2  o 2  2  b o 1 o 2 b 1 b 2 xor b o 1 o 2
    11. Messages in graphs Check node Codes on Graphs Symbol node L  b  o 1 o 2  L  b  o 1  L  b  o 2  tanh  L  b  o 1 o 2  2  tanh  L  b 1  o 1  2  tanh  L  b 2  o 2  2 
    12. (7,5) convolutional code example y n u n Codes on Graphs I N  G D  I N G N U Y  X
    13. Outline
      • Introduction
      • Codes on Graphs
      • Analog Implementation
        • Probability to LLR
        • LLR to Probability
        • Generic Variable Node
        • Generic Function Node
        • Schematic Diagram of Decoder
      • Simulation Results
      Decoding on Analog Graph
    14. Analog Implementation Probability to LLR P  b  o  P  b  o  L  b  o  ln v o  L  b  o  V T i 1  P  b  o  i 1  i 2 i 2  P  b  o  i 1  i 2 v o i 1  ln V T i 2
    15. Analog Implementation LLR to Probability v o  L  b  o  V T i 1  P  b  o  i 1  i 2 i 2  P  b  o  i 1  i 2 i 1  i 1  i 2   exp   v/V T  i 2  i 1  i 2 exp   v/V T   exp   v/V T  P  b  o    exp   L  b  o   P  b  o  exp   L  b  o    exp   L  b  o  
    16. Analog Implementation Generic Symbol node Tail current L  b  o 1 o 2  L  b  o 1  L  b  o 2  v z =v x  v y
    17. Analog Implementation Generic check node Tail current tanh  L  b  o 1 o 2  2  tanh  L  b 1  o 1  2  tanh  L  b 2  o 2  2  tanh  v z  2  tanh  v x  2  tanh  v y  2 
    18. Analog Implementation (7,5) RSC schematic diagram
    19. Outline
      • Introduction
      • Codes on Graphs
      • Analog Implementation
      • Simulation Results
        • Overview and setting up
        • Time Response
        • Speed and Performance versus a design parameter
        • Overall Performance (BER)
      Decoding on Analog Graph
    20. Overview and setting up Simulation Results Decoder 16 8 8 Channel output Decoded bits CMOS model : AMS0.35µm (Sub-threshold) Power supply : 5 V Power Consumption : 0.3 mW Decoder : (7,5) oct RSC or non-RSC Codes Codeword Length : 16 Code Rate : 0.5
    21. Time response Simulation Results
    22. Effect of tail current Simulation Results 10 nA 100 nA 1000 nA Time (µS) BER
    23. Tail current: 10 nA Simulation Results Bit-Error-Rate and benchmark
    24. Conclusions and Perspective Decoding on Analog Graph
      • No need for input ADC
      • No clock input
      • Parallel structure
      • Soft input (gain +3dB gain)
      • Soft and hard outputs
      • Very small transistor count
    25. Conclusions and Perspective
      • Using current to represent the LLR may reduce the complexity of the summation blocks used in variable nodes.
      • Designing competitive analog topologies for realization of graph’s nodes that cope with low consumption requirements.
      • Finding other applications suitable for analog implementation. For example the issue of synchronization in MIMO receivers is under investigation.
      • Systematic modeling of analog decoders that incorporates transient, mismatching and other secondary effects.
      • Extending the idea to non-binary cases such as joint channel equalization and decoding problem.
      Decoding on Analog Graph
    26. با تشکر سوال؟ Analog Approaches in Digital Receivers
    SlideShare Zeitgeist 2009

    + Mohammad reza ZahabiMohammad reza Zahabi Nominate

    custom

    519 views, 1 favs, 0 embeds more stats

    Back to Analog, but only for implementation issue. more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 519
      • 519 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 10
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories