11.07.2015 Views

130x1g2 - CCSDS

130x1g2 - CCSDS

130x1g2 - CCSDS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TM SYNCHRONIZATION AND CHANNEL CODING—SUMMARY OF CONCEPT AND RATIONALEother means and properly verified. These problems are traced to a lack of randomization atthe data or modulation symbol level. In many communication system designs, the receiver,bit/symbol synchronizer and convolutional decoder all have specific requirements that aremet by using randomized data. Details may change depending on modulation type, dataformat (NRZ-L vs. Bi Phase L) and signal to noise ratio. If the implementer can adequatelyprove that a symbol stream with the proper randomness and balance of 1s and 0s can beachieved without the use of the recommended pseudo-randomizer to 1) ensure a highprobability of receiver acquisition and lock in the presence of data, 2) eliminate DC offsetproblems in PM systems, 3) ensure sufficient bit transition density to maintain bit (orsymbol) synchronization, and 4) handle special coding implementations (i.e., data that ismultiplexed into multiple convolutional encoders), then the recommended Pseudo-Randomizer may be omitted.The presence or absence of Pseudo-Randomization is fixed for a physical channel and ismanaged (i.e., its presence or absence is not signaled in the telemetry but must be known apriori) by the ground system.9.3 FRAME SYNCHRONIZATION9.3.1 GENERALEach of the recommended codes requires a method for aligning the sequence of receivedcode symbols with the boundaries of its codewords or codeblocks (or code symbol periods inthe case of convolutional codes). Otherwise, the decoder would fail because it would beapplying the correct decoding algorithm to an incorrect subset of received code symbols. Thesynchronization requirements are different for each of the recommended codes, as describedin the next four subsections.9.3.2 SYNCHRONIZATION FOR CONVOLUTIONAL CODESFor a rate 1/n convolutional code, the encoding rule, and hence the decoding rule, are ‘timeinvariant’in that the same rule is applied at each bit time. Thus even though theconvolutional codeword is indefinitely long, the only requirement for proper synchronizationis to correctly establish the identity of the starting symbol of any group of n symbolsproduced in one bit time. This procedure is commonly called ‘node synchronization’. For therecommended rate-1/2 non-punctured convolutional code, as well as the entire series ofrecommended punctured convolutional codes derived from the rate-1/2 code, nodesynchronization is a relatively simple matter of distinguishing between two possible ‘phases’of the received symbol stream. This can be accomplished with or without the aid of framesynchronization markers in the data. For example, the Viterbi decoder may determine thecorrect phase by monitoring the rate of growth of its own internal metrics. Some usefultechniques for node synchronization are described in reference [13]. Alternatively, for 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.<strong>CCSDS</strong> 130.1-G-2 Page 9-7 November 2012

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

Saved successfully!

Ooh no, something went wrong!