11.07.2015 Views

130x1g2 - CCSDS

130x1g2 - CCSDS

130x1g2 - CCSDS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TM SYNCHRONIZATION AND CHANNEL CODING—SUMMARY OF CONCEPT AND RATIONALE9.3.3 SYNCHRONIZATION FOR REED-SOLOMON CODESA Reed-Solomon decoder will only decode properly if the starting symbol of each codewordis identified; i.e., the decoder requires accurate codeword synchronization. If interleaving isused, further resolution is necessary to determine the starting symbol of each codeblock(interleaved set of I codewords), or else the de-interleaver will fail to work properly.The recommended method for synchronizing the codeblock is to look for an attachedsynchronization marker of 32 bits. This procedure is commonly called ‘framesynchronization’, because, in the absence of Reed-Solomon coding, the same 32-bitsynchronization marker is attached directly to the Transfer Frame and is used to locate thestart of the frame. When Reed-Solomon coding is used, the 32-bit marker is attached to thebeginning of the Reed-Solomon codeblock and is used in the same way to identify thestarting symbol of a codeblock. In this case, the synchronization procedure is properly called‘codeblock synchronization’, but the term ‘frame synchronization’ is often usedindiscriminately to cover both cases.It is important to note that the codeblock synchronization marker is not encoded by the Reed-Solomon encoder. Thus even though the same 32-bit marker is attached to the same block ofinformation bits, whether they occur in an uncoded Transfer Frame or as the data bits in asystematic Reed-Solomon codeblock, the Reed-Solomon coding cannot be considered atotally separate layer that follows the attachment of the marker to the Transfer Frame. If thecoding layer should receive a Transfer Frame with frame synchronization marker alreadyattached, it must detach the marker, encode the Transfer Frame only, and reattach the markerto the encoded codeblock.9.3.4 SYNCHRONIZATION FOR CONCATENATED CODESSynchronization for concatenated codes requires finding proper alignment with theboundaries of both constituent codes. The Recommended Standard (reference [3]) requiresthat the same 32-bit synchronization marker be attached to the recommended Reed-Solomoncode, regardless of whether it is concatenated with an inner convolutional code. At thereceiving end, the two levels of synchronization can be established by first nodesynchronizingthe inner convolutional code, and then locating the 32-bit synchronizationmarker after convolutionally decoding. Alternatively, when the inner code is therecommended rate-1/2 convolutional code, node synchronization and frame synchronizationcan be established simultaneously by locating the (52-symbol invariant part of the)convolutionally encoded synchronization marker within the received symbol stream.9.3.5 SYNCHRONIZATION FOR TURBO CODESCodeword synchronization is necessary for proper decoding of Turbo codewords.Synchronization of the Turbo codewords is achieved by using an attached sync marker. Thecode symbols comprising the sync marker for the Turbo code are attached directly to the<strong>CCSDS</strong> 130.1-G-2 Page 9-8 November 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!