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