Zhang | VLSI Architectures for Modern Error-Correcting Codes | E-Book | www.sack.de
E-Book

E-Book, Englisch, 410 Seiten

Zhang VLSI Architectures for Modern Error-Correcting Codes


Erscheinungsjahr 2015
ISBN: 978-1-4822-2965-3
Verlag: Taylor & Francis
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

E-Book, Englisch, 410 Seiten

ISBN: 978-1-4822-2965-3
Verlag: Taylor & Francis
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



Error-correcting codes are ubiquitous. They are adopted in almost every modern digital communication and storage system, such as wireless communications, optical communications, Flash memories, computer hard drives, sensor networks, and deep-space probing. New-generation and emerging applications demand codes with better error-correcting capability. On the other hand, the design and implementation of those high-gain error-correcting codes pose many challenges. They usually involve complex mathematical computations, and mapping them directly to hardware often leads to very high complexity.

VLSI Architectures for Modern Error-Correcting Codes serves as a bridge connecting advancements in coding theory to practical hardware implementations. Instead of focusing on circuit-level design techniques, the book highlights integrated algorithmic and architectural transformations that lead to great improvements on throughput, silicon area requirement, and/or power consumption in the hardware implementation.

The goal of this book is to provide a comprehensive and systematic review of available techniques and architectures, so that they can be easily followed by system and hardware designers to develop en/decoder implementations that meet error-correcting performance and cost requirements. This book can be also used as a reference for graduate-level courses on VLSI design and error-correcting coding. Particular emphases are placed on hard- and soft-decision Reed-Solomon (RS) and Bose-Chaudhuri-Hocquenghem (BCH) codes, and binary and non-binary low-density parity-check (LDPC) codes. These codes are among the best candidates for modern and emerging applications due to their good error-correcting performance and lower implementation complexity compared to other codes. To help explain the computations and en/decoder architectures, many examples and case studies are included.

More importantly, discussions are provided on the advantages and drawbacks of different implementation approaches and architectures.

Zhang VLSI Architectures for Modern Error-Correcting Codes jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


Preface

List of Figures

List of Tables

Finite Field Arithmetic

Definitions, Properties and Element Representations

Finite Field Arithmetic

Multiplications Using Basis Representations

Inversions Using Basis Representations

Mapping Between Finite Field Element Representations

Mapping Between Standard Basis and Composite Field Representations

Mapping Between Power and Standard Basis Representations

Mapping Between Standard and Normal Basis Representations

VLSI Architecture Design Fundamentals

Definitions and Graph Representation

Pipelining and Retiming

Parallel Processing and Unfolding

Folding

Root Computations for Polynomials Over Finite Fields

Root Computation for General Polynomials

Root Computation for Linearized and Affine Polynomials

Root Computation for Polynomials of Degree Two or Three

Reed-Solomon Encoder and Hard-Decision and Erasure Decoder Architectures

Reed-Solomon Codes

Reed-Solomon Encoder Architectures

Hard-Decision Reed-Solomon Decoding Algorithms and Architectures

Peterson-Gorenstein-Zierler Algorithm

Berlekamp-Massey Algorithm

Reformulated Inversionless Berlekamp-Massey Algorithm and Architectures

Syndrome, Error Location, and Magnitude Computation Architectures

Pipelined Decoder Architecture

Error-and-Erasure Reed-Solomon Decoders

Algebraic Soft-Decision Reed-Solomon Decoder Architectures

Algebraic Soft-Decision Decoding Algorithms

Re-Encoded Algebraic Soft-Decision Decoder

Re-Encoding Algorithms and Architectures

Interpolation Algorithms and Architectures

Kotter's Interpolation Algorithm and Architectures

Lee-O'Sullivan Interpolation Algorithm and Architectures

Kotter's and Lee-O'Sullivan Interpolation Comparisons

Factorization Algorithm and Architectures

Prediction-Based Factorization Architecture

Partial-Parallel Factorization Architecture

Interpolation-Based Chase and Generalized Minimum Distance Decoders

Interpolation-Based Chase Decoder

Backward-Forward Interpolation Algorithms and Architectures

Eliminated Factorization

Polynomial Selection Schemes

Chien-Search-Based Codeword Recovery

Systematic Re-Encoding

Generalized Minimum Distance Decoder

Kotter's One-Pass GMD Decoder

Interpolation-Based One-Pass GMD Decoder

BCH Encoder and Decoder Architectures

BCH Codes

BCH Encoder Architectures

Hard-Decision BCH Decoding Algorithms and Architectures

Peterson's Algorithm

The Berlekamp's Algorithm and Implementation Architectures

3-Error-Correcting BCH Decoder Architectures

Chase BCH Decoder Based on Berlekamp's Algorithm

Interpolation-Based Chase BCH Decoder Architectures

Binary LDPC Codes and Decoder Architectures

LDPC Codes

LDPC Decoding Algorithms

Belief Propagation Algorithm

Min-Sum Algorithm

Majority-Logic and Bit-Flipping Algorithms

Finite Alphabet Iterative Decoding Algorithm

LDPC Decoder Architectures

Scheduling Schemes

VLSI Architectures for CNUs and VNUs

Low-Power LDPC Decoder Design

Non-Binary LDPC Decoder Architectures

Non-Binary LDPC Codes and Decoding Algorithms

Belief Propagation Decoding Algorithms

Extended Min-Sum and Min-Max Algorithms

Iterative Reliability-Based Majority-Logic Decoding

Min-Max Decoder Architectures

Forward-Backward Min-Max Check Node Processing

Trellis-Based Path-Construction Min-Max Check Node Processing

Simplified Min-Max Check Node Processing

Syndrome-Based Min-Max Check Node Processing

Basis-Construction Min-Max Check Node Processing

Variable Node Unit Architectures

Overall NB-LDPC Decoder Architectures

Extended Min-Sum Decoder Architectures

Extended Min-Sum Elementary Step Architecture

Trellis-Based Path-Construction Extended Min-Sum Check Node Processing

Iterative Majority-Logic Decoder Architectures

IHRB Decoders for QCNB-LDPC Codes

IHRB Decoders for Cyclic NB-LDPC Codes

Enhanced IHRB Decoding Scheme and Architectures

Bibliography

Index


Xinmiao Zhang received her Ph.D in electrical engineering from the University of Minnesota, Twin Cities, USA. Dr. Zhang is currently a principal research engineer at SanDisk, Milpitas, California, USA. Previously, she was a Timothy E. and Allison L. Schroeder assistant professor, and then a tenured associate professor, in the Department of Electrical Engineering and Computer Science at Case Western Reserve University, Cleveland, Ohio, USA. She has also been a visiting professor at Qualcomm and spent her sabbatical leave at the University of Washington, Seattle, USA. Her research focuses on VLSI architecture design for communications, digital signal processing, and cryptography. She is a recipient of the National Science Foundation Faculty Early Career Development (CAREER) Award.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.