1. Trang chủ
  2. » Tất cả

Tiêu chuẩn iso 11754 2003 scan

70 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Telemetry Channel Coding
Trường học International Organization for Standardization
Chuyên ngành Space Data and Information Transfer Systems
Thể loại Tiêu chuẩn
Năm xuất bản 2003
Thành phố Geneva
Định dạng
Số trang 70
Dung lượng 1,48 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

--`,,,`-`-`,,`,,`,`,,`---CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING STATEMENT OF INTENT The Consultative Committee for Space Data Systems CCSDS is an organization officially esta

Trang 1

Second edition 2003-02-1 5

Space data and information transfer

Systèmes de transfert des informations et données spatiales -

Codage de canal pour télémesure

Reference number

IS0 1 1754:2003(E)

@ IS0 2003

Trang 2

`,,,`-`-`,,`,,`,`,,` -PDF disclaimer

This PDF file may contain embedded typefaces In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing In downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy The IS0 Central Secretariat accepts no liability in this area

Adobe is a trademark of Adobe Systems Incorporated

Details of the sofiware products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing Every care has been taken to ensure that the file is suitable for use by IS0 member bodies In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below

O IS02003

All rights reserved Unless othetwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either IS0 at the address below or

ISOs member body in the country of the requester

IS0 copyright office

Case postale 56 CH-I211 Geneva 20

Trang 3

International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2 The main task of technical committees is to prepare International Standards Draft International Standards adopted by the technical committees are circulated to the member bodies for voting Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights I S 0 shall not be held responsible for identifying any or all such patent rights

International Standard IS0 11754 was prepared by the Consultative Committee for Space Data Systems

(CCSDS) (as CCSDS 101.0-B-5, June 2001) and was adopted (without modifications except those stated in

Clause 2 of this International Standard) by Technical Committee ISOíTC 20, Aircraft and space vehicles, Subcommittee SC 13, Space data and information transfer systems

This second edition cancels and replaces the first edition (IS0 1 1754: 1994), which has been technically

revised

Trang 5

`,,,`-`-`,,`,,`,`,,` -Space data and information transfer systems - Telemetry

Document CCSDS 102.0-B-5, November 2000, is equivalent to I S 0 1341 9:2003

Document CCSDS 701.0-B-3, June 2001, is equivalent to I S 0 13420:-1)

It has been agreed with the Consultative Committee for Space Data Systems that Subcommittee

ISOíTC 20/SC 13 will be consulted in the event of any revision or amendment of publication

CCSDS 101.0-B-5 To this end, NASA will act as a liaison body between CCSDS and SO

1) To be published (Revision of I S 0 13420:1997)

Trang 6

`,,,`-`-`,,`,,`,`,,` -(Blank page)

Trang 7

`,,,`-`-`,,`,,`,`,,` -Consultative

RECOMMENDATION FOR SPACE DATA SYSTEM STANDARDS

TELEMETRY CHANNEL CODING

Trang 8

`,,,`-`-`,,`,,`,`,,` -4

DEDICATION

This document is dedicated to the memory of Mr Warner H Miller of NASA

Warner had been with the CCSDS since its beginning and throughout the years

he was a major contributor to numerous standards for error control coding, radio frequency modulation, data architecture, and data compression Warner was a superb technologist, a gentleman, and a friend always ready to help, especially young colleagues Warner and his approach to work and life in general will be

deeply missed by his many friends and colleagues in the CCSDS

O IS0 2003 -All rights reserved

Trang 9

`,,,`-`-`,,`,,`,`,,` -AUTHORITY

Issue: Blue Book, Issue 5

Date: June 2001 Location: Oxfordshire, UJS

This document has been approved for publication by the Management Council of the Consultative Committee for Space Data Systems (CCSDS) and represents the consensus technical agreement of the participating CCSDS Member Agencies The procedure for review and authorization of CCSDS Recommendations is detailed in reference [Dl], and the record of Agency participation in the authorization of this document can be obtained fi-om the CCSDS Secretariat at the address below

This Recommendation is published and maintained by:

CCSDS Secretariat Program Integration Division (Code MT) National Aeronautics and Space Administration Washington, DC 20546, USA

Trang 10

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

STATEMENT OF INTENT

The Consultative Committee for Space Data Systems (CCSDS) is an organization officially established by the management of member space Agencies The Committee meets periodically to address data systems problems that are common to all participants, and to formulate sound technical solutions to these problems Inasmuch as participation in the CCSDS is completely voluntary, the results of Committee actions are termed

Recommendations and are not considered binding on any Agency

This Recommendation is issued by, and represents the consensus of, the CCSDS Plenary body Agency endorsement of this Recommendation is entirely voluntary Endorsement,

however, indicates the following understandings:

o Whenever an Agency establishes a CCSDS-related standard, this standard will be in accord with the relevant Recommendation Establishing such a standard does not

preclude other provisions which an Agency may develop

o Whenever an Agency establishes a CCSDS-related standard, the Agency will provide

other CCSDS member Agencies with the following information:

The standard itself

The anticipated date of initial operational capability

The anticipated duration of operational service

o Specific service arrangements shall be made via memoranda of agreement Neither this

Recommendation nor any ensuing standard is a substitute for a memorandum of

agreement

No later than five years fi-om its date of issuance, this Recommendation will be reviewed by

the CCSDS to determine whether it should: (1) remain in effect without change; (2) be changed to reflect the impact of new technologies, new requirements, or new directions; or, (3) be retired or canceled

In those instances when a new version of a Recommendation is issued, existing CCSDS-

related Agency standards and implementations are not negated or deemed to be non-CCSDS compatible It is the responsibility of each Agency to determine when such standards or implementations are to be modified Each Agency is, however, strongly encouraged to direct planning for its new standards and implementations towards the later version of the Recommendation

O IS0 2003 -All rights reserved

6

Trang 11

`,,,`-`-`,,`,,`,`,,` -FOREWORD

This document is a technical Recommendation for use in developing channel coding systems and has been prepared by the Consultative Committee for Space Data Systems (CCSDS) The telemetry channel coding concept described herein is the baseline concept for spacecraft- to-ground data communication within missions that are cross-supported between Agencies of the CCSDS

This Recommendation establishes a common framework and provides a common basis for the coding schemes used on spacecraft telemetry streams It allows implementing organizations within each Agency to proceed coherently with the development of compatible derived Standards for the flight and ground systems that are within their cognizance Derived Agency Standards may implement only a subset of the optional features allowed by the Recommendation and may incorporate features not addressed by the Recommendation

Through the process of normal evolution, it is expected that expansion, deletion, or modification of this document may occur This Recommendation is therefore subject to CCSDS document management and change control procedures as defined in reference [Dl] Current versions of CCSDS documents are maintained at the CCSDS Web site:

http ://www ccsds orgl Questions relating to the contents or status of this document should be addressed to the CCSDS Secretariat at the address indicated on page i

Trang 12

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

At time of publication, the active Member and Observer Agencies of the CCSDS were:

Member Agencies

- Agenzia Spaziale Italiana (ASI)/Italy

- British National Space Centre (BNSC)/United Kingdom

- Canadian Space Agency (CSA)/Canada

- Centre National d'Etudes Spatiales (CNES)/France

- Deutsches Zentrum fi Luft- und Raumfahrt e.V (DLR)/Germany

- European Space Agency (ESA)/Europe

- Instituto Nacional de Pesquisas Espaciais (INPE)/Brazil

- National Aeronautics and Space Administration (NASA)/üSA

- National Space Development Agency of Japan (NASDA)/Japan

- Russian Space Agency (RSA)/Russian Federation

Observer Agencies

- Austrian Space Agency (ASA)/Austria

- Central Research Institute of Machine Building (TsNIIMash)/Russian Federation

- Centro Tecnico Aeroespacial (CTA)/Brazil

- Chinese Academy of Space Technology (CAST)/China

- Commonwealth Scientific and Industrial Research Organization (CSIRO)/Australia

- Communications Research Centre (CRC)/Canada

- Communications Research Laboratory (CRL)/Japan

- Danish Space Research Institute (DSRI)/Denmark

- European Organization for the Exploitation of Meteorological Satellites (EUMET SAT)/Europe

- European Telecommunications Satellite Organization (EUTELSAT)/Europe

- Federal Service of Scientific, Technical & Cultural Affairs (FSST&CA)/Belgium

- Hellenic National Space Committee ("SC)/Greece

- Indian Space Research Organization (ISRO)/India

- Institute of Space and Astronautical Science (ISAS)/Japan

- Institute of Space Research (IKI)/Russian Federation

- KFKI Research Institute for Particle & Nuclear Physics (KFKI)/Hungary

- MIJSOMTEK: CSIR (CSIR)/Republic of South Africa

- Korea Aerospace Research Institute (KARI)/Korea

- Ministry of Communications (MOC)/Israel

- National Oceanic & Atmospheric Administration (NOAA)/üSA

- National Space Program Office (NSPO)/Taipei

- Swedish Space Corporation (SSC)/Sweden

- United States Geological Survey (USGS)/üSA

Trang 13

`,,,`-`-`,,`,,`,`,,` -Document

CCSDS

1 O 1 O-B-1 CCSDS

2 Removes ASM from R-S encoded data space

3 Specifies marker pattern for ASM

4 Transfers Annex A (“Rationale”) to Green Book

1 Supersedes Issue 2

2 Deletes Section 3 (“Convolutional Coding with Interleaving for Tracking and Data Relay Satellite Operations”)

3 Adds R-S interleave depths of 1=2,3,4 to existing 1=1 and 5

4 Allows R-S code to be operated in

“Standalone Mode” (Le., not concatenated with the convolutional code)

5 Consolidates codeblock and transfer frame sync specifications (new Section 5)

6 Specifies a standard Pseudo-Randomizer to improve bit synchronization (new Section 6)

7 Corrects several editorial errors

1 Supersedes Issue 3

2 Adds turbo code specification (new Section

3 Moves normative references from front matter to Section 1

4 Moves informative references to Annex D

4)

1 Supersedes Issue 4

2 Corrects misleading encoder diagrams

3 Adds the following options to help near-earth users:

- Reed-Solomon 8-error correcting code;

- a set of punctured convolutional codes comparable to the DVB-S standard

4 Specifies maximum frame lengths

Substantive technical changes fi-om the previous issue are flagged with change bars in the right margin

Trang 14

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

5.2 THE ATTACHED SYNC MARKER (ASM) 5-1

5.3 ASM BIT PATTERNS 5-1

5.4 LOCATION OF ASM 5-3

5.5 RELATIONSHIP OF ASM TO REED-SOLOMON AND TURBO

CODEBLOCKS 5-3 ASM FOR EMBEDDED DATA STREAM 5-3 5.6

Trang 15

`,,,`-`-`,,`,,`,`,,` -CONTENTS (continued)

ANNEX A TRANSFORMATION BETWEEN BERLEKAMP AND

CONVENTIONAL REPRESENTATIONS A-1

GLOSSARY OF ACRONYMS AND TERMS C-1 INFORMATIVE REFERENCES D-1

ANNEX B ANNEX C ANNEX D ANNEX E

Figure

1-1 2- 1 2-2 3-1

3 -2 4- 1 4-2 4-3 4-4 5-1 5-2 5-3 6- 1 6-2

A- 1

Bit Numbering 1-2

Convolutional Encoder Block Diagram 2.3

Punctured Encoder Block Dia gram 2-4

Functional Representation of R-S Interleaving 3-3

Reed-Solomon Codeblock Partitioning 3-5

Interpretation of Permutation 4-4

Turbo Encoder Block Diagram 4-5

Turbo Codeblocks for Different Code Rates 4-7

Turbo Codeblock with Attached Sync Marker 4-8

ASM Bit Pattern for Non-Turbo-Coded Data 5-2

ASM Bit Pattern for Turbo-Coded Data 5-2

Embedded ASM Bit Pattern 5-3

Pseudo-Randomizer Configuration 6-1

Pseudo-Randomizer Logic Diagram 6-3

Transformational Equivalence A-2 Table

2-1 Puncture Code Patterns for Convolutional Code Rates 2-5 4- 1 Specified Information Block Lengths 4.2 4-2 Codeblock Lengths for Supported Code Rates (Measured in Bits) 4-3 4-3 Parameters ki and k2 for Specified Information Block Lengths 4-4

A-1 Equivalence of Representations A-5

CCSDS 101.0-B-5

O IS0 2003 -All rights reserved

11

Trang 16

(Blank page)

Trang 17

`,,,`-`-`,,`,,`,`,,` -1 INTRODUCTION

The purpose of this document is to establish a common Recommendation for space telemetry channel coding systems to provide cross-support among missions and facilities of member Agencies of the Consultative Committee for Space Data Systems (CCSDS) In addition, it provides focusing for the development of multi-mission support capabilities within the respective Agencies to eliminate the need for arbitrary, unique capabilities for each mission Telemetry channel coding is a method of processing data being sent fi-om a source to a destination so that distinct messages are created which are easily distinguishable fi-om one another This allows reconstruction of the data with low error probability, thus improving the performance of the channel

Several space telemetry channel coding schemes are described in this document The characteristics of the codes are specified only to the extent necessary to ensure interoperability and cross-support The specification does not attempt to quantifj the relative coding gain or the merits of each approach discussed, nor the design requirements for encoders or decoders Some performance information is included in Reference [D2]

This Recommendation does not require that coding be used on all cross-supported missions However, for those planning to use coding, the recommended codes to be used are those described in this document

The rate 1/2 convolutional code recommended for cross-support is described in Section 2,

“Convolutional Coding” Depending on performance requirements, this code alone may be satisfactory

For telecommunication channels which are bandwidth-constrained and cannot tolerate the increase in bandwidth required by the basic convolutional code specified in 2.1, the punctured convolutional code specified in 2.2 has the advantage of smaller bandwidth expansion The Reed-Solomon code specified in Section 3 also has the advantage of smaller bandwidth expansion and has the capability to indicate the presence of uncorrectable errors

Where a greater coding gain is needed than can be provided by the convolutional code or Reed-Solomon code alone, a concatenation of the convolutional code as the inner code with the Reed-Solomon code as the outer code may be used for improved performance The turbo codes recommended in Section 4 may be used to obtain even greater coding gain where the environment permits

The recommended methods for fi-ame (or codeblock) synchronization are described in Section 5

Trang 18

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

To improve bit transition density as an aid to bit synchronization, a recommended method of

pseudo-randomizing data to be sent over the telemetry channel is described in Section 6

Annex A provides a discussion of the transformation between the Berlekamp and

conventional Reed-Solomon symbol representations; Annex B provides a table showing the

expansion of Reed-Solomon coefficients; and Annex C is a glossary of coding terminology

used in this document

1.3 APPLICABILITY

This Recommendation applies to telemetry channel coding applications of space missions

anticipating cross-support among CCSDS member Agencies at the coding layer In addition,

it serves as a guideline for the development of compatible internal Agency Standards in this

field, based on good engineering practice

In addition to being applicable to conventional Packet Telemetry systems [i], the codes in

this recommendation are applicable to the forward and return links of Advanced Orbiting

Systems (AOS) [2] For coding purposes, the terms ?Transfer Frame? and ?Reed-Solomon

Codeblock? as used in this recommendation are understood to be equivalent to the AOS

terms ?Virtual Channel Data Unit? (VCDU), and ?Coded Virtual Channel Data Unit?

(CVCDU) , respectively

In this document, the following convention is used to identifj each bit in a forward-justified

N-bit field The first bit in the field to be transmitted (i.e., the most left justified when

drawing a figure) is defined to be ?Bit 0?; the following bit is defined to be ?Bit 1? and so on

up to ?Bit N-1?, as shown in Figure 1-1 When the field is used to express a binary value

(such as a counter), the Most Significant Bit (MSB) shall be the first transmitted bit of the

field, i.e., ?Bit 0?

T FIRST BIT TRANSMITTED = MSB

Figure 1-1: Bit Numbering

O IS0 2003 -All rights reserved

14

Trang 19

`,,,`-`-`,,`,,`,`,,` -In accordance with modern data communications practice, spacecraft data fields are often grouped into 8-bit “words” which conform to the above convention Throughout this Recommendation, the following nomenclature is used to describe this grouping:

8-BIT WORD = “OCTET”

1.5 RATIONALE

The CCSDS believes it is important to document the rationale underlying the standards chosen, so that future evaluations of proposed changes or improvements will not lose sight of previous decisions The concept and rationale for Telemetry Channel Coding may be found

in Reference [D2]

1.6 REFERENCES

The following documents are referenced in this Recommendation At the time of publication, the editions indicated were valid All documents are subject to revision, and users of this Recommendation are encouraged to investigate the possibility of applying the most recent editions of the documents indicated below The CCSDS Secretariat maintains a register of currently valid CCSDS Recommendations

Packet Telemetry Recommendation for Space Data System Standards, CCSDS 102.0-

B-5 Blue Book Issue 5 Washington, D.C.: CCSDS, November 2000

Advanced Orbiting Systems, Networks and Data Links: Architectural Specijkation

Recommendation for Space Data System Standards, CCSDS 701.0-B-3 Blue Book Issue 3 Washington, D.C.: CCSDS, June 2001

Recommendation 2.4.9, “Minimum Modulated Symbol Transition Density on the

Space-to-Earth Link” in Radio Frequency and Modulation Systems-Part 1: Earth

Stations and Spacecraft Recommendations for Space Data System Standards, CCSDS

401 O-B Blue Book Washington, D.C.: CCSDS, June 2001

Trang 20

`,,,`-`-`,,`,,`,`,,` -(Blank page)

Trang 21

The convolutional decoder is a maximum-likelihood (Viterbi) decoder

NOTES

1 Basic convolutional code, by itself, cannot guarantee sufficient symbol transitions

when multiplexing schemes are used, e.g., those implemented in QPSK Unless sufficient symbol transition density is assured by other means, the Pseudo-randomizer defined in section 6 is required

2 If the decoder’s correction capability is exceeded, undetected burst errors may appear

in the output For this reason, when CCSDS Transfer Frames or Virtual Channel Data Units are used, references [ i ] and [2], respectively, require that a cyclic redundancy check (CRC) be used to validate the fi-ame unless the Reed-Solomon code is used

It is recommended that soft bit decisions with at least 3-bit quantization be used whenever

constraints (such as location of decoder) permit

Trang 22

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

This recommendation is a non-systematic code and a specific decoding procedure, with the

following characteristics:

(1) Nomenclature: Convolutional code with maximum-likelihood

(Viterbi) decoding

(2) Code rate: 1/2 bit per symbol

(3) Constraint length: 7 bits

(4) Connection vectors: G1 = 11 11001 (171 octal); G2 = 101 101 1 (133 octal)

An encoder block diagram is shown in Figure 2-1

The output symbol sequence is: Cl(l), C2(1), C1(2), C2(2)

When suppressed-carrier modulation systems are used, NRZ-M or NRZ-L may be used as a modulating waveform If the

user contemplates conversion of his modulating waveform ftom NRZ-L to NRZ-M, such conversion should be performed

on-board at the input to the convolutional encoder Correspondingly, the conversion on the ground ftom NRZ-M to NRZ-

L should be performed at the output of the convolutional decoder This avoids unnecessary link performance loss

CAUTION - When a fixed pattern (the fiied part of the convolutionally encoded Attached Sync Marker) in the

symbol stream is used to provide node synchronization for the Viterbi decoder, care must be taken to account for any modification of the pattern due to the modulating waveform conversion

Trang 23

SI : POSITION 1, POSITION 2

3 SI IS IN THE POSITION SHOWN (1) FOR THE FIRST SYMBOL ASSOCIATED WITH AN INCOMING BIT

Trang 24

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

The code rate (1=1/2), constraint length (k7) convolutional code can be modified to achieve

an increase in bandwidth efficiency This modification is achieved by using a puncture

pattern P(r) Puncturing removes some of the symbols before transmission, providing lower

overhead and lower bandwidth expansion than the original code, but with slightly reduced

error correcting performance

Puncturing allows a single code rate of either 2/3, 3/4, 5/6 or 7/8 to be selected The four

different puncturing schemes allow selection of the most appropriate level of error correction

and symbol rate for a given service or data rate Figure 2-2 depicts the punctured encoding

scheme

NOTE - The symbol inverter associated with G2 in the rate 1/2 code (defined in 2.1.2) is

omitted here If sufficient symbol transition density is not ensured by other means then the Pseudo-randomizer defined in section 6 is required

Trang 25

`,,,`-`-`,,`,,`,`,,` -Puncturing Pattern

1 =transmitted symbol

O = non-transmitted symbol

Code Rate

The punctured convolutional code has the following characteristics:

(1) Nomenclature: Punctured convolutional code with

maximum-likelihood (Viterbi) decoding

112, punctured to 213 314, 516 or 718 (2) Code rate:

(3) Constraint length: 7 bits (4) Connection vectors:

Trang 26

`,,,`-`-`,,`,,`,`,,` -(Blank page)

Trang 27

`,,,`-`-`,,`,,`,`,,` -3 REED-SOLOMON CODING

3.1 INTRODUCTION

The Reed-Solomon code defined in this section is a powerful burst error correcting code In addition, the code chosen has an extremely low undetected error rate This means that the decoder can reliably indicate whether it can make the proper corrections or not To achieve this reliability, proper codeblock synchronization is mandatory

One of two different error-correcting options may be chosen For maximum performance (at the expense of accompanying overhead) the E=16 option can correct 16 R-S symbols in error per codeword For lower overhead (with reduced performance) the E=8 option can correct 8 R-S symbols per codeword The two options shall not be mixed in a single telemetry stream

NOTES

1 The extremely low undetected error rate of this code means that the R-S decoder can,

with a hi& degree of certainty, validate the decoded codeblock and consequently the contained CCSDS Transfer Frame (reference [i]) or Virtual Channel Data Unit (reference [2]) For this reason, [ i ] and [2] do not require a Cyclic Redundancy Check when this Reed-Solomon Code is used

2 The Reed-Solomon coding, by itself, cannot guarantee sufficient channel symbol

transitions to keep receiver symbol synchronizers in lock Unless sufficient channel symbol transition density is ensured by other means, the Pseudo-randomizer defined

in section 6 is required

The Reed-Solomon code may be used alone, and as such it provides an excellent forward error correction capability in a burst-noise channel However, should the Reed-Solomon code alone not provide sufficient coding gain, it may be concatenated with the convolutional

code defined in Section 2 Used this way, the Reed-Solomon code is the outer code, while the convolutional code is the inner code

The parameters of the selected Reed-Solomon (R-S) code are as follows:

(1) J = 8 bits per R-S symbol

(2) B = Reed-Solomon error correction capability, in symbols, within an R-S

codeword B may be selected to be 16 or 8 R-S symbols

(3) General characteristics of the Reed-Solomon code:

Trang 28

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

(a) J, E, and I (the depth of interleaving) are independent parameters

(b) n = 2J-1 = 255 symbols per R-S codeword

(c) 2E is the number of R-S symbols among n symbols of an R-S codeword

representing parity checks

(d) k = n-2E is the number of R-S symbols among n R-S symbols of an R-S

codeword representing information

(4) Field generator polynomial:

over GF(28), where F(a) = O

It should be recognized that d' is a primitive element in GF(28) and that F(x) and

g(x) characterize a (255,223) Reed-Solomon code when E = 16 and a (255,239)

Reed-Solomon code when E = 8

( 6 ) The selected code is a systematic code This results in a systematic codeblock

(7) Symbol Interleaving:

The allowable values of interleaving depth are I=1, 2, 3, 4, and 5 I=1 is equivalent to the absence of interleaving The interleaving depth shall normally

be fixed on a physical channel for a mission Symbol interleaving is

accomplished in a manner functionally described with the aid of Figure 3-1 (It

should be noted that this functional description does not necessarily correspond to the physical implementation of an encoder.)

24

O IS0 2003 -All rights reserved

Trang 29

`,,,`-`-`,,`,,`,`,,` -CI R-S ENCODER #I i

R-S ENCODER #I

IN

Figure 3-1: Functional Representation of R-S Interleaving

Data bits to be encoded into a single Reed-Solomon Codeblock enter at the port labeled “IN” Switches S 1 and S2 are synchronized together and advance fi-om

encoder to encoder in the sequence 1,2, , I, 1,2, ., I, , spending one R-S symbol time (8 bits) in each position

One codeblock will be formed fi-om kl R-S symbols entering “IN” In this

functional representation, a space of 2EI R-S symbols in duration is required

between each entering set of kl R-S information symbols

Due to the action of S 1 , each encoder accepts k of these symbols, each symbol

spaced I symbols apart (in the original stream) These k symbols are passed

directly to the output of each encoder The synchronized action of S2 reassembles

the symbols at the port labeled “OUT” in the same way as they entered at “IN”

Following this, each encoder outputs its 2E check symbols, one symbol at a time,

then the output is the same sequence with the [2E x 5 spaces] filled by the

[2E x 51 check symbols as shown below:

Trang 30

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

is the R-S codeword produced by the ith encoder If q virtual fill symbols are

used in each codeword, then replace k by (k - q ) in the above discussion

With this method of interleaving, the original H consecutive information symbols that entered the encoder appear unchanged at the output of the encoder with 2E1

R-S check symbols appended

(8) Maximum Codeblock Length:

The maximum codeblock length, in R-S symbols, is given by:

L,, = n1= (2J- 1)1= 2551

(9) Shortened Codeblock Length:’

A shortened codeblock length may be used to accommodate fi-ame lengths smaller than the maximum However, since the Reed-Solomon code is a block code, the decoder must always operate on a full block basis To achieve a full codeblock,

“virtual fill” must be added to make up the difference between the shortened block and the maximum codeblock length The characteristics and limitations of virtual fill are covered in paragraph (10) Since the virtual fill is not transmitted, both encoder and decoder must be set to insert it with the proper length for the encoding and decoding processes to be carried out properly

When an encoder (initially cleared at the start of a block) receives H-Q symbols representing information (where Q, representing fill, is a multiple of 1, and is less than kl), 2EI check symbols are computed over H symbols, of which the leading

Q symbols are treated as all-zero symbols A (n1-Q, H-Q) shortened codeblock results where the leading Q symbols (all zeros) are neither entered into the encoder nor transmitted

(1 O ) Reed-Solomon Codeblock Partitioning and Virtual Fill:

The R-S codeblock is partitioned as shown in Figure 3-2

It should be noted that shortening the transmitted codeblock length in this way changes the overall performance to a degree dependent on the amount of virtual fill used Since it incorporates no virtual fill, the maximum codeblock length allows full performance In addition, as virtual fill in a codeblock is increased (at a specific bit rate), the number of codeblocks per unit time that the decoder must handle increases Therefore, care should be taken so that the maximum operating speed of the decoder (codeblocks per unit time) is not exceeded

O IS0 2003 -All rights reserved

26

Trang 31

VIRTUAL FILL (OPTIONAL)

Figure 3-2: Reed-Solomon Codeblock Partitioning

The Reed-Solomon Check Symbols consist of the trailing 2BI symbols (2BIJ

bits) of the codeblock (As an example, when B = 16 and k = 223, for I=5 this is

always 1280 bits.)

The Telemetry Transfer Frame is defined by the CCSDS Recommendation for

Packet Telemetry (Reference [i]) When used with R-S coding, it has a maximum length of 8920 bits, not including the 32-bit Attached Sync Marker

The Attached Sync Marker used with R-S coding or convolutional coding alone

is a 32-bit pattern specified in Section 5 as an aid to synchronization It precedes the Telemetry Transfer Frame or the Transmitted Codeblock (if R-S coding is used) Frame synchronizers should, therefore, be set to expect a marker at every Telemetry Transfer Frame + 32 bits or at every Transmitted Codeblock + 32 bits (if R-S coding is used)

The Transmitted Codeblock consists of the Telemetry Transfer Frame (without

the 32-bit sync marker) and R-S check symbols It is the received data entity physically fed into the R-S decoder (As an example, when B = 16 and k = 223,

using I=5 and no virtual fill, the length of the transmitted codeblock will be

10,200 bits; if virtual fill is used, it will be incrementally shorter, depending on the amount used.)

The Logical Codeblock is the logical data entity operated upon by the R-S

decoder It can have a different length than the transmitted codeblock because it accounts for the amount of virtual fill that was introduced (As an example, when

B = 16 and k = 223, for I=5 the logical codeblock always appears to have exactly

Trang 32

`,,,`-`-`,,`,,`,`,,` -CCSDS RECOMMENDATION FOR TELEMETRY CHANNEL CODING

Virtual fill is used to logically complete the codeblock and is not transmitted If used, virtual fill shall:

(a) consist of all zeros;

(b) not be transmitted;

(c) not change in length during a tracking pass;

(d) be inserted only at the beginning of the codeblock (i.e., after the attached sync marker but before the beginning of the transmitted codeblock);

(e) be inserted only in integer multiples of 81 bits

(1 1) Dual basis symbol representation and ordering for transmission:

Each 8-bit Reed-Solomon symbol is an element of the finite field GF(256) Since

GF(256) is a vector space of dimension 8 over the binary field GF(2), the actual 8-

bit representation of a symbol is a function of the particular basis that is chosen One basis for GF(256) over GF(2) is the set ( 1, a’, a2, , d) This means that any element of GF(256) has a representation of the form

where each ut is either a zero or a one

Another basis over GF(2) is the set ( 1, B’, B2, , B7) where p= all7 To this basis there exists a so-called “dual basis” (6, el, , 6) It has the property that

l , i f i = j Tr(@’ = { O,

for each j = O, 1, ., 7 The function Tr(z), called the “trace”, is defined by

7 Tr(z) = z2k

Trang 33

`,,,`-`-`,,`,,`,`,,` -The representation used in this Recommendation is the dual basis eight-bit string ZO, z1, ., z7, transmitted in that order (i.e., with zo first) The relationship between the two representations is given by the two equations

(1 2) Synchronization:

Codeblock synchronization of the Reed-Solomon decoder is achieved by synchronization of the Attached Sync Marker associated with each codeblock (See Section 5 )

(1 3) Ambiguity Resolution:

The ambiguity between true and complemented data must be resolved so that only true data is provided to the Reed-Solomon decoder Data in NRZ-L form is normally resolved using the 32-bit Attached Sync Marker, while NRZ-M data is self-resolving

Trang 34

`,,,`-`-`,,`,,`,`,,` -(Blank page)

Trang 35

`,,,`-`-`,,`,,`,`,,` -4 TURBO CODING~

Turbo codes are binary block codes with large code blocks (hundreds or thousands of bits) They are systematic and inherently non-transparent.2 Phase ambiguities are resolved using fi-ame markers, which are required for Codeblock synchronization

Turbo codes may be used to obtain even greater coding gain than those provided by concatenated coding systems Operational environment and performance of the recommended turbo codes are discussed in Reference [D2]

NOTES

1 Turbo coding, by itself, cannot guarantee sufficient bit transitions to keep receiver

symbol synchronizers in lock Unless sufficient symbol transition density is ensured

by other means (such as data, coding or modulation technique), then the Pseudo- randomizer defined in section 6 is required

2 While providing outstanding coding gain, turbo codes may still leave some residual

errors in the decoded output For this reason, when CCSDS Transfer Frames or Virtual Channel Data Units are used, references [ i ] and [2], respectively, require that

a cyclic redundancy check (CRC) be used to validate the fi-ame

1 Implementers should be aware that a wide class of turbo codes is covered by a patent by France Télécom and Télédiffusion de France under US Patent 5,446,747 and its counterparts in other countries Potential user agencies should direct their requests for licenses to:

Mr Christian HAMON CCETT GIE/CVP

4 rue du Clos Courtel BP59

35512 CESSON SEVIGNE Cedex France

Tel: +33 2 99 12 48 05 Fax: +33 2 99 12 40 98

E-mail: christian.hamon@cnet.fiancetelecom.fi

2 Differential encoding (Le., NRZ-M signaling) after the turbo encoder is not recommended since soft decoding would require the use of differential detection with considerable loss of performance Differential encoding before the turbo encoder cannot be used because the turbo codes recommended in this document are non-transparent This implies that phase ambiguities have to be detected and resolved by the fiame synchronizer

Ngày đăng: 05/04/2023, 15:53

TỪ KHÓA LIÊN QUAN