2005 Viterbi Conference Paul H. Siegel Director, CMRR Electrical and Computer Engineering University of California, San Diego 3/8/051 Applications of the.

Slides:



Advertisements
Similar presentations
Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Advertisements

Iterative Equalization and Decoding
Decoding of Convolutional Codes  Let C m be the set of allowable code sequences of length m.  Not all sequences in {0,1}m are allowable code sequences!
Turbo Multiuser Detection Group Members: -Bhushan G. Jagyasi -Himanshu Soni.
Error Correction and LDPC decoding CMPE 691/491: DSP Hardware Implementation Tinoosh Mohsenin 1.
A Practical Guide to Troubleshooting LMS Filter Adaptation Prepared by Charles H. Sobey, Chief Scientist ChannelScience.com June 30, 2000.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. C H A P T E R 15 ERROR CORRECTING CODES.
Maximum Likelihood Sequence Detection (MLSD) and the Viterbi Algorithm
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
Contact: Neural Networks for PRML equalisation and data detection What is Partial Response signalling ? Some commonly used PR.
10/15/01 1 The Continuing Miracle of Information Storage Technology Paul H. Siegel Director, CMRR University of California, San Diego.
Progress report Miguel Griot Andres I. Vila Casado Wen-Yen Weng Richard Wesel UCLA Graduate School of Engineering - Electrical Engineering Program Communication.
Turbo Codes – Decoding and Applications Bob Wall EE 548.
1/11/05 1 Capacity of Noiseless and Noisy Two-Dimensional Channels Paul H. Siegel Electrical and Computer Engineering Center for Magnetic Recording Research.
EE436 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
3/23/04 1 Information Rates for Two-Dimensional ISI Channels Jiangxin Chen and Paul H. Siegel Center for Magnetic Recording Research University of California,
Constrained Codes for PRML Panu Chaichanavong December 14, 2000 Partial Response Channel Maximum Likelihood Detection Constraints for PRML Examples Conclusion.
Viterbi Decoder: Presentation #1 Omar Ahmad Prateek Goenka Saim Qidwai Lingyan Sun M1 Overall Project Objective: Design of a high speed Viterbi Decoder.
Division of Engineering and Applied Sciences DIMACS-04 Iterative Timing Recovery Aleksandar Kavčić Division of Engineering and Applied Sciences Harvard.
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
IASTED- WOC- Canada 07 1 CONVOLUTIONAL CODED DPIM FOR INDOOR NON-DIFFUSE OPTICAL WIRELESS LINK S. Rajbhandari, Z. Ghassemlooy, N. M. Adibbiat, M. Amiri.
Time-Varying Encoders for Constrained Systems - Jonathan J. Ashley, Brian H. Marcus Jungwon Lee
Information-Theoretic Limits of Two-Dimensional Optical Recording Channels Paul H. Siegel Center for Magnetic Recording Research University of California,
296.3Page :Algorithms in the Real World Convolutional Coding & Viterbi Decoding.
On the Coded Complex Field Network Coding Scheme for Multiuser Cooperative Communications with Regenerative Relays Caixi Key Lab of Information.
Introduction to Adaptive Digital Filters Algorithms
Institute for Experimental Mathematics Ellernstrasse Essen - Germany Data communication line codes and constrained sequences A.J. Han Vinck Revised.
1/ , Graz, Austria Power Spectral Density of Convolutional Coded Pulse Interval Modulation Z. Ghassemlooy, S. K. Hashemi and M. Amiri Optical Communications.
The Viterbi Algorithm Application of Dynamic Programming-the Principle of Optimality -Search of Citation Index -213 references since 1998 Applications.
Rohit Iyer Seshadri and Matthew C. Valenti
1/11/05 1 Capacity of Noiseless and Noisy Two-Dimensional Channels Paul H. Siegel Electrical and Computer Engineering Center for Magnetic Recording Research.
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
Medicaps Institute of Technology & Management Submitted by :- Prasanna Panse Priyanka Shukla Savita Deshmukh Guided by :- Mr. Anshul Shrotriya Assistant.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
A Mathematical Theory of Communication Jin Woo Shin Sang Joon Kim Paper Review By C.E. Shannon.
Introduction of Low Density Parity Check Codes Mong-kai Ku.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
Turbo Codes COE 543 Mohammed Al-Shammeri. Agenda PProject objectives and motivations EError Correction Codes TTurbo Codes Technology TTurbo decoding.
ON THE INTERMEDIATE SYMBOL RECOVERY RATE OF RATELESS CODES Ali Talari, and Nazanin Rahnavard IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 60, NO. 5, MAY 2012.
Digital Communications Chapeter 3. Baseband Demodulation/Detection Signal Processing Lab.
Synchronization of Turbo Codes Based on Online Statistics
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Detection and Channel Decoding with Receiver.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Reception and Channel Decoding for TDMA.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Iterative Multiuser Detection for Convolutionally Coded Asynchronous.
Sujan Rajbhandari LCS Convolutional Coded DPIM for Indoor Optical Wireless Links S. Rajbhandari, N. M. Aldibbiat and Z. Ghassemlooy Optical Communications.
Viterbi Detector: Review of Fast Algorithm and Implementation -Xiaohong Sheng ECE734 Project.
Implementation of Turbo Code in TI TMS320C8x Hao Chen Instructor: Prof. Yu Hen Hu ECE734 Spring 2004.
Doc.: IEEE / n Submission March 2004 PCCC Turbo Codes for IEEE n B. Bougard; B. Van Poucke; L. Van der Perre {bougardb,
Overview of MB-OFDM UWB Baseband Channel Codec for MB-OFDM UWB 2006/10/27 Speaker: 蔡佩玲.
1 Code design: Computer search Low rate: Represent code by its generator matrix Find one representative for each equivalence class of codes Permutation.
Progress Report for the UCLA OCDMA Project UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems Laboratory Miguel.
Joint Decoding on the OR Channel Communication System Laboratory UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems.
FEC decoding algorithm overview VLSI 자동설계연구실 정재헌.
296.3:Algorithms in the Real World
Rohit Iyer Seshadri and Matthew C. Valenti
Optimal Receivers in Multipath: Single-Carrier and OFDM
Equalization in a wideband TDMA system
Coding and Interleaving
Trellis Codes With Low Ones Density For The OR Multiple Access Channel
Interleaver-Division Multiple Access on the OR Channel
2018/9/16 Distributed Source Coding Using Syndromes (DISCUS): Design and Construction S.Sandeep Pradhan, Kannan Ramchandran IEEE Transactions on Information.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
LDPC for MIMO Systems July 8, 2004 Jianuxan Du,
Chapter 6.
Chapter 2 Special Section
Finish Ch 2 and Review Dr. Clincy Professor of CS Exam 1 – Sept 13th
Low-Complexity Detection of M-ary PSK Faster-than-Nyquist Signaling
STBC in Single Carrier(SC) for IEEE aj (45GHz)
Presentation transcript:

2005 Viterbi Conference Paul H. Siegel Director, CMRR Electrical and Computer Engineering University of California, San Diego 3/8/051 Applications of the Viterbi Algorithm in Data Storage Technology

2005 Viterbi Conference 3/8/05 2 Outline Data storage trends Recording channel technology  PRML  Coded PRML  Turbo equalization Channel capacity Concluding remarks

2005 Viterbi Conference 3/8/05 3 Modulation Encoder Digital Recording Channel Error Correction Encoder Precoder Write Equalization Error Correction Decoder Modulation Decoder Detector Read Equalization Head + Medium Timing Recovery

2005 Viterbi Conference 3/8/05 4 Magnetic Recording Process Input signal Magnetized Medium Readback Signal

2005 Viterbi Conference 3/8/05 5 Areal Density Progress

2005 Viterbi Conference 3/8/05 6 Average Price of Storage

2005 Viterbi Conference 3/8/05 7 A Disk Drive (and VA) in Every Pocket Toshiba 1.8" drive 40.0 Gigabytes (80GB on the way!) 10,000 songs with album covers

2005 Viterbi Conference 3/8/05 8 Signal Processing and Coding Innovation ANALOG DIGITAL Peak Detection FM MFM (2,7) (1,7) PRML EPRML E 2 PRML NPML (0,G/I) TMTR MSN Parity + post-processing Turbo/ LDPC

2005 Viterbi Conference 3/8/05 9 Key References and Their Impact… [1] A.J. Viterbi, “Error Bounds for Convolutional Codes and an Asymptotically Optimum Decoding Algorithm,” IEEE Transactions on Information Theory, vol. IT-13, no. 2, pp , April [2] A.J. Viterbi, “Convolutional Codes and Their Performance in Communication Systems,” IEEE Transactions on Communications Technology, vol. COM-19, no. 5, pp , October [3] A.J. Viterbi and J. K. Omura, Principles of Digital Communication and Coding. New York, NY: McGraw-Hill, Inc., 1979, Ch. 4.9, pp [4] A.J. Viterbi, “An Intuitive Justification and a Simplified Implementation of the MAP Decoder for Convolutional Codes,” IEEE Journal on Selected Areas in Communications, vol. 16, no. 2, pp , February 1998.

2005 Viterbi Conference 3/8/05 10 PRML … [1] “Error Bounds for Convolutional Codes and an Asymptotically Optimum Decoding Algorithm”  Since the introduction of PRML technology in 1990, the VA has been the standard detection method in disk drives.

2005 Viterbi Conference 3/8/05 11 Coded PRML … [2] “Convolutional Codes and Their Performance in Communication Systems” [3] Principles of Digital Communication and Coding  Since the mid-1990’s, error event characterization of partial-response channels has been used to bound performance and to design constrained modulation codes that detect and/or forbid dominant error events.

2005 Viterbi Conference 3/8/05 12 Turbo Equalization and Channel Capacity [4] “An Intuitive Justification and a Simplified Implementation of the MAP Decoder for Convolutional Codes”  “Turbo-equalized” recording channels (proposed) use a modified “dual-max” algorithm for detection and a difference-metric LDPC decoder.  Sharp estimates of the recording channel capacity are calculated using a “generalized VA.”

2005 Viterbi Conference 3/8/05 13 “PR” = Partial Response [Class-4] Equalization “ML” = Maximum Likelihood Sequence Detection (VA) *The acronym “PRML” was coined by Andre Milewski, of IBM LaGaude. What is PRML? “Dicode” trellis for even/odd interleaves y n = x n – x n-1 h(D)=1-D 1/2 -1/-2 -1/0 1/

2005 Viterbi Conference 3/8/05 14 Difference Metric VA for Dicode Used in first commercial disk drive with PRML: IBM 681 (1990)

2005 Viterbi Conference 3/8/05 15 Difference Metric VA for Dicode DM r ?

2005 Viterbi Conference 3/8/05 16 Beyond PRML Extended PRML - “E N PRML” – Viterbi detector has 2 N+2 states. – EPR4 and E 2 PR4 have been widely used in commercial drives. Noise-predictive PRML (a.k.a. Generalized PRML) PR4 Noise-whitening filter

2005 Viterbi Conference 3/8/05 17 Post-Processor EPRML Detector “Turbo-PRML” (1993) Equalized PR4 signal Enhanced PR4 Viterbi Detector 1+D Post- processor PRML estimate and alternate paths

2005 Viterbi Conference 3/8/05 18 Trellis-coded PRML Convolutional code with channel precoder Combined convolutional code and channel trellis detector Conv. Encoder Precoder 1/(1+D) Dicode Channel Coset Sequence

2005 Viterbi Conference 3/8/05 19 Distance-Enhancing Constrained Codes Characterize PR channel error-events using error-state diagram analysis. (See [2], [3].) Determine modulation constraints that reduce and/or forbid dominant error events, and design code. Incorporate channel and code constraints into detector trellis, or use reduced-state trellis and a post-processor.

2005 Viterbi Conference 3/8/05 20 Error Event Analysis – E 2 PR4 E 2 PR4: Input “error” events: d 2 (e) e=x 1 –x ─ ─ ─ + + ─ + ─ (+ ─) + ─ + ─ (+ ─) +

2005 Viterbi Conference 3/8/05 21 Distance-Enhancing Codes Matched-Spectral-Null (MSN) codes  DC-null and order-K Nyquist null on E 2 PR4: Maximum-Transition-Run MTR(j,k) codes  Limit number of consecutive 1’s to j (k) on even (odd) phase  For E 2 PR4, the MTR(2,3) constraint yields: Parity-check codes  Detect variety of error events

2005 Viterbi Conference 3/8/05 22 Combined Code-Channel Trellis MTR(2,3) constraint graph (NRZI format) Combined MTR(2,3) and E 2 PR4 trellis (NRZ format)

2005 Viterbi Conference 3/8/05 23 State-of-the-Art Channel Rate-96/104 dual-parity code with MTR(3,3) constraints  Eliminates all error events of type: + – + –, + – + – +, + – + –  Eliminates half of events of type: + – +  Detects error events of type: +, + –, + – +, and state NPML detector with dual-parity post-processing  Gain of 0.75dB over rate-48/49, no parity, at P e (sector)=10 -6

2005 Viterbi Conference 3/8/05 24 Turbo Equalization LDPC Encoder LDPC Decoder GPR Channel BCJR-APP Detector extrinsic info Length-4376 LDPC code Gain ~4 dB over uncoded NPML at P e ( symbol )=10 -5 Gap to capacity ~1.5dB

2005 Viterbi Conference 3/8/05 25 Simplified BCJR: Dual-Max Detector [4] BCJR

2005 Viterbi Conference 3/8/05 26 Capacity of Magnetic Recording Channels Binary input, linear ISI, additive, i.i.d. Gaussian noise Capacity C For a given P(X), we want to compute H(Y)

2005 Viterbi Conference 3/8/05 27 Computing Entropy Rates Shannon-McMillan-Breimann theorem implies as, where is a single long sample realization of the channel output process. The probability p(y 1 n ) can be computed using the forward recursion of the BCJR - APP algorithm. In the log domain, this forward recursion can be interpreted as a “generalized Viterbi algorithm.” (See [4].)

2005 Viterbi Conference 3/8/05 28 Capacity Bounds for Dicode h(D)=1-D

2005 Viterbi Conference 3/8/05 29 Concluding Remarks The Viterbi Algorithm and related ML performance evaluation techniques have been vital to the advancement of data storage technology – magnetic and optical - since The “Viterbi architecture” for APP computation has influenced the development and evaluation of capacity-approaching coding schemes for digital recording applications. Future storage technologies offer interesting challenges in detection and decoding…

2005 Viterbi Conference 3/8/05 30 Holographic Recording 2-D Intersymbol Interference

2005 Viterbi Conference 3/8/05 31 Two-Dimensional Optical Storage (TwoDOS) Courtesy of Wim Coene, Philips Research D Impulse response

2005 Viterbi Conference 3/8/05 32 And, finally… Congratulations – and many thanks – Andy!! on the occasion of your milestone birthday, and for your many landmark contributions to science, technology, and engineering education. 1/2 -1/-2 -1/0 1/0

2005 Viterbi Conference 3/8/05 33 PRML References H. Kobayashi and D.T. Tang, “Application of partial-response channel coding to magnetic recording systems,” IBM J. Res. Develop., vol. 14, pp , July H. Kobayashi, “Application of probabilistic decoding to digital magnetic recording systems,” IBM J. Res. Develop., vol. 15, pp , Jan H. Kobayashi, “Correlative level coding and maximum-likelihood decoding,” IEEE Trans. Inform. Theory, vol. IT-17, pp , Sept G.D. Forney, Jr., “Maximum likelihood sequence detection in the presence of intersymbol interference,” IEEE Trans. Inform. Theory, vol. IT-18, pp , May R.D.Cideciyan, et al., "A PRML System for Digital Magnetic Recording," IEEE J. Select. Areas Commun., vol. 10, no. 1, pp. 38 – 56, Jan

2005 Viterbi Conference 3/8/05 34 EPRML References H.K. Thapar and A.M. Patel, “A class of partial response systems for increasing storage density in magnetic recording,” IEEE Trans. Magn., pp , Sept G. Fettweis, R. Karabed, P. H. Siegel, and H. K. Thapar, “Reduced- complexity Viterbi detector architectures for partial response signaling,” in Proc Global Telecommun. Conf. (Globecom’95), Singapore, pp. 559–563. R.Wood, “Turbo-PRML: A compromise EPRML detector,” IEEE Trans. Magn., vol. 29, pp. 4018–4020, Nov K. K. Fitzpatrick, “A reduced complexity EPR4 post-processor,” IEEE Trans. Magn., vol. 34, pp. 135–140, Jan J. D. Coker, E. Eleftheriou, R. L. Galbraith, and W. Hirt, “Noise-predictive maximum likelihood (NPML) detection,” IEEE Trans. Magn., pt. 1, vol. 34, pp. 110–117, Jan

2005 Viterbi Conference 3/8/05 35 Coded PRML References J. K. Wolf and G. Ungerboeck, ``Trellis coding for partial-response channels," IEEE Trans. Commun., vol. COM-34, no. 8, pp , Aug R. Karabed and P. Siegel, “Matched spectral-null codes for partial response channels,” IEEE Trans. Inform. Theory, vol. 37, no. 3, pp. 818–855, May J. Moon and B. Brickner, “Maximum transition run codes for data storage systems,” IEEE Trans. Magn., vol. 32, pp. 3992–3994, Sept W. Bliss, “An 8/9 rate time-varying trellis code for high density magnetic recording,” IEEE Trans. Magn., vol. 33, pp. 2746–2748, Sept S.A. Altekar, M. Berggren, B.E. Moision, P.H. Siegel, J.K. Wolf, “Error event characterization on partial-response channels”, IEEE Trans. Inform. Theory, vol. 45, no. 1, pp. 241 –247, Jan

2005 Viterbi Conference 3/8/05 36 Coded PRML References (cont.) R. Karabed, P.H. Siegel, and E. Soljanin, ``Constrained coding for binary channels with high intersymbol interference,'' IEEE Trans. Inform. Theory, vol. 45, no. 5, pp , Sept T. Conway, “A new target response with parity coding for high density magnetic recording channels,” IEEE Trans. Magn., vol. 34, no. 4, pp. 2382–2486, July Cideciyan R.D., Coker, J.D., Eleftheriou, E., and Galbraith, R.L.: “Noise predictive maximum likelihood detection combined with parity-based post- processing”, IEEE Trans. Magn., vol. 37, no. 2, pp , March R.D. Cideciyan, E. Eleftheriou, B.H. Marcus, and D. S. Modha, “Maximum transition run codes for generalized partial response channels,” IEEE J. Select. Areas Commun., vol. 19, no. 4, pp , April R.D. Cideciyan and E. Eleftheriou, “Codes satisfying maximum transition run and parity-check constraints, Proc. IEEE Int. Conf. Commun., vol. 27, no. 1, June 2004, pp. 635 – 639.

2005 Viterbi Conference 3/8/05 37 Turbo Equalization References L. R. Bahl, J. Cocke, F. Jelinek, and J. Raviv, “Optimal decoding of linear codes for minimizing symbol error rate,” IEEE Trans. Inform. Theory, vol. IT-20, pp. 284–287, Sep W. Ryan, "Performance of high rate turbo codes on a PR4-equalized magnetic recording channel," Proc Int. Conf. Commun., vol. 2, June 1998, pp T. Souvignier, A. Friedmann, M. Oberg, P. H. Siegel, R. E. Swanson, and J. K. Wolf, “Turbo decoding for PR4: parallel versus serial concatenation,” Proc. IEEE ICC’99, Vancouver, Canada, June 1999, pp. 1638–1642. B. M. Kurkoski, P. H. Siegel, J. K. Wolf, “Joint Message-Passing Decoding of LDPC Codes and Partial-Response Channels,” IEEE Trans. Inform. Theory, vol. 48, no. 6, pp , June 2002.

2005 Viterbi Conference 3/8/05 38 Capacity Calculation References D. Arnold and H.-A. Loeliger, “On the information rate of binary-input channels with memory,” Proc. IEEE ICC 2001, (Helsinki, Finland), June 2001, pp. 2692–2695. H. D. Pfister, J. B. Soriaga, and P. H. Siegel, “On the achievable information rates of finite state ISI channels,” Proc. IEEE GLOBECOM 2001, (San Antonio, Texas), Nov. 2001, pp. 2992–2996. A. Kavcic, “On the capacity of Markov sources over noisy channels,” Proc. IEEE GLOBECOM 2001, (San Antonio, Texas), Nov. 2001, pp. 2997–3001. P. Vontobel and D. M. Arnold, “An upper bound on the capacity of channels with memory and constraint input,” Proc. IEEE Inform. Theory Workshop, (Cairns, Australia), Sept S. Yang and A. Kavcic, “Capacity of Partial Response Channels,” Handbook on Coding and Signal Processing for Recording Systems, CRC Press 2004, Ch. 13.