outline
play

Outline Paper presentation Ultra-Portable Devices Log-Likelihood - PowerPoint PPT Presentation

Outline Paper presentation Ultra-Portable Devices Log-Likelihood Algebra Paper: Principles for the analog decoding design Factor graphs J. Hagenauer, E. Offer, C. Measson, M. Mrz. Building blocks for analog decoder


  1. Outline Paper presentation – Ultra-Portable Devices • Log-Likelihood Algebra Paper: • Principles for the analog decoding design • Factor graphs J. Hagenauer, E. Offer, C. Measson, M. Mörz. • Building blocks for analog decoder networks Decoding and Equalization with Analog Non-linear • Components for analog implementation Networks. Networks. • Simple examples for analog decoders EUROPEAN TRANSACTIONS ON TELECOMMUNICATIONS, • Networks based on simple analog networks for more EUREL PUBLICATION, MILANO, vol. 10, no. 6, November 1998 complicated codes (1998-11), pages 659-680. • Summary Presented by: Reza Meraji 2009-11-09 Paper Presentation - Ultra Portable Devices 1 2009-11-09 Paper Presentation - Ultra Portable Devices 2 Log-Likelihood Algebra and Factor Graph Network elements A graph that expresses how a ’global’ function of many Variables factors into a product of ’local’ functions • Variable nodes • Function nodes • Function nodes Helpful in describing channel decoding algorithms 2009-11-09 Paper Presentation - Ultra Portable Devices 3 2009-11-09 Paper Presentation - Ultra Portable Devices 4

  2. Hamming Code Memory one convolutional code • Rate ½ • Code length 16 • Tailbiting structure 2009-11-09 Paper Presentation - Ultra Portable Devices 5 2009-11-09 Paper Presentation - Ultra Portable Devices 6 Memory two convolutional code Trellis representation • Rate ½ • Tanner graphs: • [7,5] encoder graphs with hidden or auxiliary variables and • N information bits variables which are not necessarily binary • States as hidden variables 2009-11-09 Paper Presentation - Ultra Portable Devices 7 2009-11-09 Paper Presentation - Ultra Portable Devices 8

  3. Tailbiting convolutional codes Code Block Length • Achieve the minimum distance of block codes for short and medium block sizes • Long block lengths are a great challenge for the analog technique • No need for termination bits • Less complexity for analog decoder • Analog decoding on short block length might be used as an inner decoder system to perform a first and quick clean up of errors • Certain constraint for block length – Ex. For memory two and rate = ½: Need for a circle size of at least 11 information bits 2009-11-09 Paper Presentation - Ultra Portable Devices 9 2009-11-09 Paper Presentation - Ultra Portable Devices 10 Building blocks for analog Building blocks for analog decoder networks decoder networks, continue • BJT • Another function needed in node variables: Algebraic sum of L-values • Summing voltages: opamp with external resisotrs -> not • Gilbert Cell: a well known multiplier suitable for analog VLSI • An alternative: Using the Gilbert cells -> great advantage for • An alternative: Using the Gilbert cells -> great advantage for • Boxplus operation: layout Differential output current of Gilbert Cell made of BJT • Boxplus and variable sum circuits: each 9 transistors transistors 2009-11-09 Paper Presentation - Ultra Portable Devices 11 2009-11-09 Paper Presentation - Ultra Portable Devices 12

  4. Simple examples for analog Bulding Blocks: example decoders • Block length 3 • Memory 1 • Check equation: • Rate = ½ • Tailbiting convolutional code code • Circle size: 8 information bits • u = (-1, -1, -1, +1, -1, +1, -1, -1) 2009-11-09 Paper Presentation - Ultra Portable Devices 13 2009-11-09 Paper Presentation - Ultra Portable Devices 14 Simple examples for analog Simple examples for analog decoders decoders • A decoder network with two or three • Memory 2 edges leaving one variable node needs • Rate = ½ additional information • Tailbiting convolutional code • Case for Hamming code and memory • Case for Hamming code and memory • Circle size: 16 information • Circle size: 16 information two convolutional code bits • Eq. 35 2009-11-09 Paper Presentation - Ultra Portable Devices 15 2009-11-09 Paper Presentation - Ultra Portable Devices 16

  5. Analog decoder for Hamming Hamming Turbo code Code 2009-11-09 Paper Presentation - Ultra Portable Devices 17 2009-11-09 Paper Presentation - Ultra Portable Devices 18 Codes with higher number of Hamming Turbo Simulations connections • ML decoding performance is only achieved when variable nodes are sparsely connected • In general, no great achievement out of simulations • However, most efficient coding schemes are characterized by sparsely connected variable nodes 2009-11-09 Paper Presentation - Ultra Portable Devices 19 2009-11-09 Paper Presentation - Ultra Portable Devices 20

  6. Analog decoder networks based Analog decoder networks based on Trellises on Trellises • Extension of box-plus operations • As long as a trellis of the code preserves a ”butterfly” structure • In this case message passing is equivalent to forward- backward algorithm (BCJR) 2009-11-09 Paper Presentation - Ultra Portable Devices 21 2009-11-09 Paper Presentation - Ultra Portable Devices 22 Summary • Analog, non-linear and highly parallel decoder networks instead of digital processors • Box-plus element as the key element corresponding to binary addition in GF(2) • Non-linearities of bipolar transistors utalized to build the key elements elements • From factor graphs to simple analog VLSI implementations • Soft values are needed as inputs • Decoder network may not converge • Mapping of binary trellis onto box-plus circuits 2009-11-09 Paper Presentation - Ultra Portable Devices 23 2009-11-09 Paper Presentation - Ultra Portable Devices 24

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend