DocumentCode :
1003721
Title :
Optimizations of a Hardware Decoder for Deep-Space Optical Communications
Author :
Cheng, Michael K. ; Nakashima, Michael A. ; Moision, Bruce E. ; Hamkins, Jon
Author_Institution :
California Inst. of Technol., Pasadena
Volume :
55
Issue :
2
fYear :
2008
fDate :
3/1/2008 12:00:00 AM
Firstpage :
644
Lastpage :
658
Abstract :
The 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.
Keywords :
concatenated codes; convolutional codes; cyclic redundancy check codes; decoding; field programmable gate arrays; interleaved codes; optical communication; pulse position modulation; trellis coded modulation; FPGA; SCPPM decoder; Shannon capacity; Super Gamma computation; bit rate 256 kbit/s; bit rate 50 Mbit/s; bit rate 6.72 Mbit/s; cyclic redundancy check circuit; deep-space optical communications; field-programmable gate array; hardware decoder; high-speed algorithmic polynomial interleaver; max-only approximation penalty; maxstar top-2 circuit; outer convolutional code; parallel trellis edges; serially concatenated pulse-position modulation; window-based decoders; Cyclic redundancy check (CRC); FPGA implementation; Optical communications; cyclic redundancy check; field-programmable gate array (FPGA) implementation; optical communications; quadratic polynomial interleaver; turbo decoding;
fLanguage :
English
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher :
ieee
ISSN :
1549-8328
Type :
jour
DOI :
10.1109/TCSI.2007.913733
Filename :
4400056
Link To Document :
بازگشت