NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Optimizations of a Hardware Decoder for Deep-Space Optical CommunicationsThe National Aeronautics and Space Administration has developed a capacity approaching modulation and coding scheme that comprises a serial concatenation of an inner accumulate pulse-position modulation (PPM) and an outer convolutional code [or serially concatenated PPM (SCPPM)] for deep-space optical communications. Decoding of this code uses the turbo principle. However, due to the nonbinary property of SCPPM, a straightforward application of classical turbo decoding is very inefficient. Here, we present various optimizations applicable in hardware implementation of the SCPPM decoder. More specifically, we feature a Super Gamma computation to efficiently handle parallel trellis edges, a pipeline-friendly 'maxstar top-2' circuit that reduces the max-only approximation penalty, a low-latency cyclic redundancy check circuit for window-based decoders, and a high-speed algorithmic polynomial interleaver that leads to memory savings. Using the featured optimizations, we implement a 6.72 megabits-per-second (Mbps) SCPPM decoder on a single field-programmable gate array (FPGA). Compared to the current data rate of 256 kilobits per second from Mars, the SCPPM coded scheme represents a throughput increase of more than twenty-six fold. Extension to a 50-Mbps decoder on a board with multiple FPGAs follows naturally. We show through hardware simulations that the SCPPM coded system can operate within 1 dB of the Shannon capacity at nominal operating conditions.
Document ID
20080032378
Acquisition Source
Jet Propulsion Laboratory
Document Type
Reprint (Version printed in journal)
Authors
Cheng, Michael K.
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Nakashima, Michael A.
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Moision, Bruce E.
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Hamkins, Jon
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 24, 2013
Publication Date
March 2, 2007
Publication Information
Publication: IEEE Transactions On Circuits and Systems--I: Regular Papers
Publisher: Institute of Electrical and Electronics Engineers
Volume: 55
Issue: 2
Subject Category
Space Communications, Spacecraft Communications, Command And Tracking
Distribution Limits
Public
Copyright
Other
Keywords
quadratic polynomial interleaver
turbo decoding
optical communications
Cyclic redundancy check (CRC)
field-programmable gate array (FPGA) implementation

Available Downloads

There are no available downloads for this record.
No Preview Available