Information Theoretic Imaging

Similar documents
2D Coding and Iterative Detection Schemes

Joint Equalization and Decoding for Nonlinear Two-Dimensional Intersymbol Interference Channels with Application to Optical Storage

Graph-based codes for flash memory

An Introduction to Low Density Parity Check (LDPC) Codes

Soft-Output Decision-Feedback Equalization with a Priori Information

Introduction to Low-Density Parity Check Codes. Brian Kurkoski

Message-Passing Decoding for Low-Density Parity-Check Codes Harish Jethanandani and R. Aravind, IIT Madras

LDPC Codes. Slides originally from I. Land p.1

A REDUCED COMPLEXITY TWO-DIMENSIONAL BCJR DETECTOR FOR HOLOGRAPHIC DATA STORAGE SYSTEMS WITH PIXEL MISALIGNMENT

Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes

Codes on graphs and iterative decoding

Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels

Belief-Propagation Decoding of LDPC Codes

Construction of low complexity Array based Quasi Cyclic Low density parity check (QC-LDPC) codes with low error floor

Single-Gaussian Messages and Noise Thresholds for Low-Density Lattice Codes

Coding and Detection for Multi-track Digital Data Storage

Low-density parity-check codes

An analysis of the computational complexity of sequential decoding of specific tree codes over Gaussian channels

LDPC Decoding Strategies for Two-Dimensional Magnetic Recording

Ordered Subsets Message- Passing

Performance Analysis of Low-Density Parity-Check Codes over 2D Interference Channels via Density Evolution

Codes on graphs and iterative decoding

Joint Channel Estimation and Co-Channel Interference Mitigation in Wireless Networks Using Belief Propagation

Iterative Encoding of Low-Density Parity-Check Codes

NAME... Soc. Sec. #... Remote Location... (if on campus write campus) FINAL EXAM EE568 KUMAR. Sp ' 00

Expectation propagation for symbol detection in large-scale MIMO communications

Shannon meets Wiener II: On MMSE estimation in successive decoding schemes

the target and equalizer design for highdensity Bit-Patterned Media Recording

Sub-Gaussian Model Based LDPC Decoder for SαS Noise Channels

Interleave Division Multiple Access. Li Ping, Department of Electronic Engineering City University of Hong Kong

Iterative Timing Recovery

ECEN 655: Advanced Channel Coding

One-Bit LDPC Message Passing Decoding Based on Maximization of Mutual Information

Signal Processing for Digital Data Storage (11)

Coding theory: Applications

RANDOM DISCRETE MEASURE OF THE PHASE POSTERIOR PDF IN TURBO SYNCHRONIZATION

ANALYSIS OF A PARTIAL DECORRELATOR IN A MULTI-CELL DS/CDMA SYSTEM

Does soft-decision ECC improve endurance?

Investigation into Harmful Patterns over Multi-Track Shingled Magnetic Detection Using the Voronoi Model

Low-density parity-check (LDPC) codes

Iterative Detection and Decoding for the Four-Rectangular-Grain TDMR Model

On the Joint Decoding of LDPC Codes and Finite-State Channels via Linear Programming

CHAPTER 3 LOW DENSITY PARITY CHECK CODES

Design of Non-Binary Quasi-Cyclic LDPC Codes by Absorbing Set Removal

An Efficient Algorithm for Finding Dominant Trapping Sets of LDPC Codes

Graph-based Codes for Quantize-Map-and-Forward Relaying

The Continuing Miracle of Information Storage Technology Paul H. Siegel Director, CMRR University of California, San Diego

6.451 Principles of Digital Communication II Wednesday, May 4, 2005 MIT, Spring 2005 Handout #22. Problem Set 9 Solutions

Lower Bounds on the Graphical Complexity of Finite-Length LDPC Codes

An Introduction to Low-Density Parity-Check Codes

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 8, AUGUST Linear Turbo Equalization Analysis via BER Transfer and EXIT Charts

Joint Iterative Decoding of LDPC Codes and Channels with Memory

Structured Low-Density Parity-Check Codes: Algebraic Constructions

Making Error Correcting Codes Work for Flash Memory

Graph-Based Decoding in the Presence of ISI

Physical Layer and Coding

SENS'2006 Second Scientific Conference with International Participation SPACE, ECOLOGY, NANOTECHNOLOGY, SAFETY June 2006, Varna, Bulgaria

Lecture 8: MIMO Architectures (II) Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Information Theory. Lecture 10. Network Information Theory (CT15); a focus on channel capacity results

Estimation-Theoretic Representation of Mutual Information

Decision-Point Signal to Noise Ratio (SNR)

Performance of Optimal Digital Page Detection in a Two-Dimensional ISI/AWGN Channel

ECC for NAND Flash. Osso Vahabzadeh. TexasLDPC Inc. Flash Memory Summit 2017 Santa Clara, CA 1

On the Design of Raptor Codes for Binary-Input Gaussian Channels

Iterative Equalization using Improved Block DFE for Synchronous CDMA Systems

Polar Code Construction for List Decoding

Decoding of LDPC codes with binary vector messages and scalable complexity

Ralf Koetter, Andrew C. Singer, and Michael Tüchler

Low Density Parity Check (LDPC) Codes and the Need for Stronger ECC. August 2011 Ravi Motwani, Zion Kwok, Scott Nelson

New reduced state space BCJR algorithms for the ISI channel

Random Redundant Soft-In Soft-Out Decoding of Linear Block Codes

Constellation Shaping for Communication Channels with Quantized Outputs

Extended MinSum Algorithm for Decoding LDPC Codes over GF (q)

A New Performance Evaluation Metric for Sub-Optimal Iterative Decoders

UNIT I INFORMATION THEORY. I k log 2

arxiv:cs/ v2 [cs.it] 1 Oct 2006

The E8 Lattice and Error Correction in Multi-Level Flash Memory

Utilizing Correct Prior Probability Calculation to Improve Performance of Low-Density Parity- Check Codes in the Presence of Burst Noise

THIS paper is aimed at designing efficient decoding algorithms

Code design: Computer search

On Generalized EXIT Charts of LDPC Code Ensembles over Binary-Input Output-Symmetric Memoryless Channels

APPLICATIONS. Quantum Communications

Analysis of Sum-Product Decoding of Low-Density Parity-Check Codes Using a Gaussian Approximation

On Accuracy of Gaussian Assumption in Iterative Analysis for LDPC Codes

5. Density evolution. Density evolution 5-1

Expected Error Based MMSE Detection Ordering for Iterative Detection-Decoding MIMO Systems

FEEDBACK does not increase the capacity of a discrete

Soft-Decision Demodulation Design for COVQ over White, Colored, and ISI Gaussian Channels

SPA decoding on the Tanner graph

Lecture 4 : Introduction to Low-density Parity-check Codes

SC-Fano Decoding of Polar Codes

Girth Analysis of Polynomial-Based Time-Invariant LDPC Convolutional Codes

Coding Techniques for Data Storage Systems

EXTENDING THE DORSCH DECODER FOR EFFICIENT SOFT DECISION DECODING OF LINEAR BLOCK CODES SEAN MICHAEL COLLISON

NUMERICAL COMPUTATION OF THE CAPACITY OF CONTINUOUS MEMORYLESS CHANNELS

Error Floors of LDPC Coded BICM

Codes on Graphs. Telecommunications Laboratory. Alex Balatsoukas-Stimming. Technical University of Crete. November 27th, 2008

Quasi-cyclic Low Density Parity Check codes with high girth

One Lesson of Information Theory

A Discrete Channel Model for Capturing Memory and Soft-Decision Information: A Capacity Study

Transcription:

Information Theoretic Imaging WU Faculty: J. A. O Sullivan WU Doctoral Student: Naveen Singla Boeing Engineer: James Meany First Year Focus: Imaging for Data Storage Image Reconstruction Data Retrieval

Information Theoretic Imaging Theoretical and Implementation Issues in Image formation Image deblurring Automatic target recognition Data modeling Data Storage Systems Channel coding problems Graphical models for available data Binary rather than continuous data Cross-Fertilization Imaging approach to data storage Graphical models for image formation, ATR

Joint Detection and Decoding Schemes for 2D Recording J. A. O Sullivan, N. Singla, Y. Wu, R. S. Indeck Electronics Systems and Signals Research Laboratory Magnetic Information Science Center Washington University

Enabling Technology: Disk Drives ~,,x increase in 45 years! Magnetic disk storage areal density vs. year of IBM product introduction (From D. A. Thompson)

Problem Description Reliable data retrieval from channels having 2-D ISI Advanced storage media: Patterned media As bit aspect ratio reduces inter-track interference becomes significant Optical memories

Science enables: 6 million-million bits/square inch!

Conventional PRML System Timing & Tap Updating xn Magnetic Recording Channel Wide-Band Noise Receive Filter (low pass) nt+τ e Adaptive Filter yn ŷn Viterbi Detector xˆ n n P ( D ) = ( D )( + D ), n =,2,3,... No generalization to 2D

Joint Equalization and Decoding General 2D ISI Schemes Using 2D MMSE equalization and decoding Using novel message-passing algorithms that take advantage of the 2D dependence Separable 2D ISI Using turbo equalization Singla et al., Iterative decoding and equalization for 2-D recording channels, IEEE Trans. Magn., Sept. 22.

Channel Model a ( i, j) x ( i, j) r ( i, j) x ( i, j) ( i, j) LDPC Encoder Channel ISI Channel w( i, j) Equalizer x(i,j) {+,-} Channel ISI is 2D and linear Noise assumed to be AWGN LDPC Decoder a

2D Intersymbol Interference 2 2 2 Λ Λ Λ Μ Ο Μ Μ Ο Λ Λ Λ kk k k k x x x x x x x 2 + + + + + + + + + k k k k k k kk kk k k k k k k r r r r r r r r r r r r r r r r Λ Λ Λ Λ Μ Ο Μ Μ Μ Ο Μ Λ Λ Λ Λ Λ GUARD BAND ), ( ), ( ), ( ), ( 2, j w i m n h n j m i x j i r m n + = = ), ( j w i = c b c b a b c b c h

MMSE Equalization and Decoding a ( i, j) x ( i, j) r ( i, j) x ( i, j) ( i, j) LDPC Encoder Channel ISI w( i, j) Equalizer LDPC Decoder a Equalizer designed assuming inputs to be Gaussian

Performance MMSE Equalization and Decoding Bit Error Rate, Log Base - -2-3 -4-5 -6 h =.22.366.22.366.89.366 BIAWGN Capacity LDPC No ISI Wiener.22.366.22-7 2 3 4 5 6 7 SNR (db)

Iterative MMSE Equalization and Decoding a ( i, j) x ( i, j) r ( i, j) x ( i, j) ( i, j) LDPC Encoder Channel ISI Equalizer LDPC Decoder a w( i, j) Extrinsic Information Soft information, estimated mean of the codeword, passed from LDPC decoder to equalizer E[ x] x = Pr( x = ) Pr( x = ) = E[ x] + W **[ r h** E[ x]]

Performance Iterative MMSE Equalization and Decoding Bit Error Rate, Log Base - -2-3 -4-5 -6 h =.22.366.22.366.89.366 BIAWGN Capacity LDPC No ISI Itrw iener_ Wiener.22.366.22-7 2 3 4 5 6 7 SNR (db)

Full Graph Message-Passing Check Nodes Codeword Bit Nodes Data Nodes h =.5.5.25 r i, j = xi, j +.5xi, j +.5xi, j +. 25xi, j + w i, j

Full Graph x(i,j) x(i,j+) x(i,j+2) From Check Nodes x(i+,j) r(i,j) r(i+,j) x(i+,j+) r(i,j+) r(i+,j+) x(i+,j+2) x(i+2,j) x(i+2,j+) x(i+2,j+2)

Performance Full Graph Message-Passing Bit Error Rate, Log Base - -2-3 -4-5 -6 h =.22.366.22 BIAWGN Capacity LDPC No ISI Full graph_5 Itrw iener_ Wiener.366.89.366.22.366.22-7 2 3 4 5 6 7 SNR (db)

Full Graph Analysis Length 4 cycles present which degrade performance of message-passing algorithm x(i,j) x(i,j+) x(i,j+2) From Check Nodes x(i+,j) r(i,j) r(i+,j) x(i+,j+) r(i,j+) r(i+,j+) x(i+,j+2) x(i+2,j) x(i+2,j+) x(i+2,j+2) Kschischang et al., Factor graphs and the sum-product algorithm, IEEE Trans. Inform. Theory, Feb. 2.

Ordered Subsets Message-Passing From Imaging Data set is grouped into subsets to increase rate of convergence For Decoding Observed data is grouped into subsets to eliminate short length cycles in the Channel ISI graph H. M. Hudson, and R. S. Larkin, Accelerated image reconstruction using ordered subsets of projection data, IEEE Trans. Medical Imaging, Dec. 994

Grouped ISI Graph Labeling of data nodes into 4 subsets For each iteration use data nodes of one label only J. A. O Sullivan, and N. Singla, Ordered subsets message-passing, Submitted to Int l Symp. Inform. Theory 23.

Performance Ordered Subsets Message-Passing Bit Error Rate, Log Base - -2-3 -4-5 -6 h =.22.366.22.366.89.366.22.366.22 BIAWGN Capacity LDPC No ISI Ord Subsets_ Full graph_5 Itrw iener_ Wiener -7 2 3 4 5 6 7 SNR (db)

Performance Joint Equalization and Decoding Schemes Bit Error Rate, Log Base - -2-3 -4-5 -6 h =.9.98.9.98.98.98.9.98.9 BIAWGN Capacity LDPC No ISI Ord Subsets_ Full graph_5 Itrw iener_ Wiener -7.5.5 2 2.5 SNR (db)

Performance Joint Equalization and Decoding Schemes Bit Error Rate, Log Base - -2-3 -4-5 -6 h =.353.353.77.353.353 BIAWGN Capacity LDPC No ISI Ord Subsets_ Full graph_5 Itrw iener_ Wiener -7 2 3 4 5 6 7 SNR (db)

Performance Joint Equalization and Decoding Schemes Bit Error Rate, Log Base - -2-3 -4-5 -6 h =.98.98.98.98.98 BIAWGN Capacity LDPC No ISI Ord Subsets_ Full graph_5 Itrw iener_ Wiener -7.5.5 2 2.5 SNR (db)

Consider Separable 2D ISI Wu et al., Iterative detection and decoding for separable two-dimensional intersymbol interference Submitted to IEEE Trans. Magn., June. 22.

A Separable 2D ISI x(i, j) Row ISI y(i, j) Column ISI r(i, j) Channel Detector Separable Channel Response w(i,j) h =.5.5 =.25.5 (.5) Advantages of Separable 2D ISI Apply existing one-dimensional equalization methods Reduced Detector Complexity Tüchler et al., Turbo equalization: principles and new results, IEEE Trans. On Comm., May 22.

Row-by-Row Decoder r(i, j) Column Equalization MAP Detector LDPC Decoder Hard Decision Extrinsic Information Conventional One-Dimensional Iterative Decoder MMSE and Zero-forcing criteria used for Equalization

Performance Bit-Error-Rate In log - -2-3 -4-5 Row-by-Row Decoder.5 h =.5.25 LDPC No ISI Row -by-row : MMSE_iter Row -by-row : ZF_iter -6 2 3 4 5 SNR (db)

Row-and-Column Decoder r(i, j) Column MAP Detector Row MAP Detector LDPC Decoder Hard Decision Extrinsic Information Conventional One-Dimensional Iterative Detector Inputs to column detector are not binary

Performance - Row-and-Column Decoder h =.5.5.25 Bit Error Rate, Log Base -2-3 -4 LDPC No ISI Row -and-column_ Ordered Subsets_ Full Graph_5 Itrw iener_ Wiener Row -by-row : ZF_iter -5-6 2 3 4 5 SNR (db)

Conclusions MMSE equalization and decoding Good Performance with Iterative Equalization Message-passing algorithms Full graph algorithm performance deteriorated due to short cycles Ordered subsets message-passing gives best performance for general 2D ISI Separable ISI decoding Best performance for separable 2D ISI Low complexity Approximate channel response by separable response

Performance Block length regular (3,6) LDPC code Ignoring ISI Bit Error Rate in log - -2-3 -4-5 ISI-free ISI ignored -6 2 4 6 8 2 4 SNR [db]

Performance MMSE Equalization and Decoding Bit Error Rate in log - -2-3 -4-5 ISI-free Wiener ISI ignored -6 2 4 6 8 2 4 SNR [db]

Performance Iterative MMSE and Decoding Bit Error Rate in log - -2-3 -4-5 ISI-free Itr Wiener_ Wiener -6 2 3 4 5 SNR [db]

Performance Full Graph Message-Passing Bit Error Rate in log - -2-3 -4-5 ISI-free Full Graph_5 Itr Wiener_ Wiener -6 2 3 4 5 SNR [db]

Performance Ordered Subsets Message-Passing Bit Error Rate in log - -2-3 -4-5 ISI-free Ordered Subsets_ Full Graph_5 Itr Wiener_ Wiener -6 2 3 4 5 SNR [db]

Advanced Media