ccsdsSCPPMDecode
Syntax
Description
[
decodes the soft bits in decoded,crcErr] = ccsdsSCPPMDecode(code,r,m)code using a Consultative Committee for Space
Data Systems (CCSDS)-compliant serially concatenated pulse position modulation (SCPPM)
decoder, as defined in the Coded Modulation for the Deep-Space Optical Channel, volume
42-161 section III.A [1]. r is the outer
convolutional encoder code rate and m is the modulation order. The
function returns the decoded data decoded which includes the cyclic
redundancy check (CRC) and termination bits. The function also returns the CRC error status
crcErr.
Examples
Input Arguments
Output Arguments
References
[1] Moision, B., and J. Hamkins. "Coded Modulation for the Deep-Space Optical Channel: Serially Concatenated Pulse-Position Modulation." The Interplanetary Network Progress Report, vol. 42-161 (May 15, 2005): 1–25.
[2] The Consultative Committee for Space Data Systems. Optical Communications Coding and Synchronization, Recommended Standard, Issue 1. CCSDS 142.0-B-1. Washington, D.C.: CCSDS, August 2019.
Extended Capabilities
Version History
Introduced in R2022b