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. https://ipnpr.jpl.nasa.gov/progress_report/42-161/161T.pdf.
[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. https://public.ccsds.org/Pubs/142x0b1.pdf.
Extended Capabilities
Version History
Introduced in R2022b