RIDs against Synchoronization and Channel Coding (Red Book 1)

advertisement
RIDs and Comments Submitted Against the Restructured Panel 1 Recommendations with Proposed Dispositions
Part 3: Synchronization and Channel Coding
T. Yamada, Issue 3, 30 June, 2003
Text in black was generated at the P1A meeting held in Houston in October 2002.
Text in blue was added by the editor after the meeting.
TC Synchronization and Channel Coding, CCSDS 231.0-R-1
No.
1
Page
2-3
Para
2.3.1
and
Figure
2-2
Reviewer
J. P.
Rocher
RID Short
Title
Sublayer
naming (1)
Description of Requested Change
From :
"At the sending end, the Synchronization and Channel
Coding Sublayer accepts Transfer Frames from the
Logical Link Sublayer (see figure 2-1), performs
functions ...."
C
Supporting Analysis
E
"Logical Link
Sublayer" is not
consistent with the
CCSDS Layers terms
used in paragraph 2.1
and figure 2-1.
Disposition
Accept.
Done.
To :
"At the sending end, the Synchronization and Channel
Coding Sublayer accepts Transfer Frames from the
Data Link Protocol Sublayer (see figure 2-1), performs
functions...."
2
2-3
2.3.2
W. Fong
3
2-4
2.3.2
and
figure
2.3
J. P.
Rocher
Replace "Logical Link Sublayer" by "Data Link
Protocol Sublayer" on the top of figure 2.2
From "figures" to "figure" (line 2)
Sublayer
naming (2)
From :
"At the receiving end, the Synchronization and Channel
Coding Sublayer accepts streams of channel bits
together with information on the state of the physical
communications channel from the Physical Layer,
performs functions selected for the mission, and delivers
Transfer Frames (possibly incomplete or fill bits) to the
Logical Link Sublayer."
1
E
E
"Logical Link
Sublayer" is not
consistent with the
CCSDS Layers terms
used in paragraph 2.1
and figure 2-1.
Accept.
Done.
Accept.
Done.
No.
Page
Para
Reviewer
RID Short
Title
Description of Requested Change
C
Supporting Analysis
Disposition
To :
"At the receiving end, the Synchronization and Channel
Coding Sublayer accepts streams of channel bits
together with information on the state of the physical
communications channel from the Physical Layer,
performs functions selected for the mission, and delivers
Transfer Frames (possibly incomplete or fill bits) to
the Data Link Protocol Sublayer."
4
5
3-1
3-1
6
7
Table 31
Table 31
4
4-1
4.3
G. P.
Calzolari
G. P.
Calzolari
W. Fong
G. P.
FECF
Randomizer
Replace "Logical Link Sublayer" by "Data Link
Protocol Sublayer" at the top of figure 2.3
First Row in the table in section 3 gives the FECF
Optional for case 1 and desirable for case 2. Actually the
FECF is mandatory in the ESA Standard.
I think we should try to avoid the problem we are
experiencing with the TM randomizer; i.e. it may appear
we hide the risk and give people the impression that the
spirit is "use it if unavoidable" while the correct aim
should be "don't use only if you sure 150% it is not
needed".
It may be we should have stronger sentences in this
direction. BTW, I am not debating about the correctness
of your statements.
Second Row in the table in section 3 gives the
Randomizer Optional.
Same remark as above.
Section 4
(Service
Definition)
This section strikes me as being more a part of the data
link layer description.
Service
Why the parameter is Frames and not Frame?
2
Discuss.
Change "desirable" to
"optional", and explain it in
the NOTE.
Section 3 was deleted. See
comments #14 and #15 for
TM Synchronization and
Channel Coding.
Discuss.
Put a NOTE.
Section 3 was deleted. See
comments #14 and #15 for
TM Synchronization and
Channel Coding.
Discuss.
Move to an Annex.
Done.
Discuss. My observation:
No.
Page
Para
Reviewer
Calzolari
RID Short
Title
parameter
Description of Requested Change
C
I agree that it can contain several frames but..........
In addition you state that Frames at sending end consists
of one or more TC Transfer Frames. Conversely Frames
at receiving end may consist of incomplete TC Transfer
Frames. It looks confusing.
Remembering that in the 201 book we have "INPUT
DATA at sending end" & "TC DATA at receiving end"
it may be we can find something smarter.
We may discuss about ANNEX C.......
You should state it is generated at sending end (same
approach of description as you have in 4.4.3.3).
Supporting Analysis
Disposition
INPUT DATA is always
Frames. TC DATA is
always Frames (plus fill
bits or an incomplete
Frame).
Reject (see C.1.1)
8
4-2
4.4.2.3
G. P.
Calzolari
Primitive
generation
9
5-1
5.2 (last
para)
G. P.
Calzolari
Filler bit
Should we mention why the filler bit shall always be
zero? This is (or was) in principle not required, but since
we mention SEC and TED, it may be useful.
Accept. Change "service
provider" to "service
provider at the sending
end".
Done.
Discuss. The old book does
not say why. This may be a
GB issue.
10
5-2
5.4
G. P.
Calzolari
Fill bits
For TM channel coding we agreed of going octet
oriented. Should we remark that fill bits are actually
added as octets?
Reject.
Discuss. Should we call
them fill octets instead of
fill bits?
11
5-3
5.5
G. P.
Calzolari
Decoding
I think that in the green book we have the acronyms
SEC and TED. Reuse them? The 201 book only
mentions the "A: Triple error detection / B: 1-bit error
correction" within performances.
12
6-1
6.2.2
J. P.
Rocher
Missing
Sync pattern
After :
"The CLTU Start Sequence field shall delimit the start
3
E
Reject.
Accept. Insert "(Triple
Error Detection, or TED)"
after "error-detecting
mode, and "(Single Error
Correction, or SEC)" after
"error-correcting mode".
(only after the first
appearance)
Done.
Accept.
It is not missing in the
No.
Page
Para
Reviewer
RID Short
Title
of Start
Sequence!
Description of Requested Change
C
Supporting Analysis
of the encoded data within the CLTU. It consists of a
16-bit synchronization pattern with low autocorrelation
side lobes and shall have the following pattern: "
Disposition
original Word file.
Add the 16-bit sync pattern :
1 1 1 0 1 0 1 1 1 0 0 1 0 0 0 0
|
|
BIT 0
BIT 15
13
6-1
6.2.2
W. Fong
14
6-2
6.2.3
J. P.
Rocher
Clarification
& use of
'random'
Reference 16-bit pattern missing.
E
From :
"The Encoded Data field shall consist of a set of BCH
Codeblocks which have been encoded in accordance
with the BCH Codeblock encoding procedure. In
addition to error control bits, these Codeblocks contain
the Transfer frame(s), plus any fill bits that were
appended to meet codeblock length constraints. The
Encoded Data field may have been randomized before
encoding, or not randomized, as selected for the
mission. (For brevity, 'random' is used in place of
'pseudo-random' throughout this document. See annex
A.)"
E
To :
"The Encoded Data field shall consist of a set of BCH
Codeblocks which have been encoded in accordance
with the BCH Codeblock encoding procedure. In
addition to error control bits, these Codeblocks contain
the Transfer frame(s), plus any fill bits that were
appended to meet codeblock length constraints. The
Transfer Frame(s) contained in the Encoded Data field
may have been randomized before BCH encoding, or
not randomized, as selected for the mission.
4
(1) Just some minor
clarification for the
second sentence of this
paragraph.
(2) The general added
sentence on using
'random' is more
relevant to the
Overview section.
Accept.
It is not missing in the
original Word file.
Accept.
Done.
No.
15
16
Page
7-1
7-2
Para
7.1
(second
para)
7.3
Reviewer
G. P.
Calzolari
J. P.
Rocher
RID Short
Title
Randomizer
Bit
Transition
Generator
Description of Requested Change
C
Supporting Analysis
In addition, the sentence :
("For brevity, 'random' is used in place of 'pseudorandom' throughout this document. See annex A.")
should be moved in Paragraph 2.2.4 (page 2-2)
To be aligned to the formulation used in TM to be
stronger?
From :
"The randomization shall be applied at the transmitting
end, and it shall be applied only to the Transfer
Frame(s). The BTG shall be preset to the 'all-ones' state
and then shall be exclusively ORed, bit by bit, with the
Transfer Frame(s) until the process ends with the last bit
of the Transfer Frame(s) to be transmitted in a CLTU."
Disposition
Discuss. The current
sentence is very similar to
the new sentence we
adopted for TM.
E
Some additional
clarification to
mention at which time
the initialization to "all
ones" of the Pseudorandomizer shall be
performed.
Use the text by Wai.
Done.
Accept.
Done.
To :
"The randomization shall be applied at the transmitting
end, and it shall be applied only to the Transfer
Frame(s). The BTG shall be preset to the 'all-ones' state
at the start of Transfer Frame(s) and then shall be
exclusively ORed, bit by bit, with the Transfer Frame(s)
until the process ends with the last bit of the Transfer
Frame(s) to be transmitted in a CLTU."
17
9-1
Table 92
G. P.
Calzolari
Maximum
CLTU
Length
In addition, on figure 7-1, we could also change :
From :"Initialize to an "all ones" state"
to : "Initialize to an "all ones" state for each Transfer
Frame(s)"
Should we go octet oriented?
5
Accept. Change "bits" to
"octets" after Maximum
CLTU Length
No.
18
Page
C-1
19
20
Para
Reviewer
C.1.1
G. P.
Calzolari
Annex
B (old
book)
G. P.
Calzolari
Figure
B-1 (old
book)
G. P.
Calzolari
21
2-1
2.1
G. P.
Calzolari
22
2-1
Figure
G. P.
RID Short
Title
only
transfers
Transfer
Frames
Description of Requested Change
C
Suggested
Editorial
change
Correspondi
Disposition
Done.
Accept. Change "transfers"
to "accepts" (two places).
Done.
You address what the layer transfers. I think we should
address what the layer accepts (wants to be delivered)
by the upper Layer. Same story but may be reworded.
That Annex is part of the recommendation. I think we
should have preserved more from it.
CONTROL
DATA
Supporting Analysis
Discuss. Could you
recommend what should be
added to what sections?
Accept. Explain the
relationship between
Annex B of the old book
and the new Annex of the
new book.
Done. Section D1.2 was
added.
Discuss. CONTROL
DATA is not specified in
the new book because it is
not specified in the old
book, but it is mentioned at
the end of 4.1 in the new
book.
TC Channel Service Model of the Book 201 had also
CONTROL DATA at both ends (though not really
defined). Where are they now? Is your section 9
covering it (completely)?
Same as comment #3 for TM Synchronization and
Channel Coding.
E
Accept. Explain the
relationship between
Annex B of the old book
and the new Annex of the
new book.
Done. Section D1.2 was
added.
Done.
Same as comment #4 for TM Synchronization and
R
Done.
6
No.
Page
Para
Reviewer
RID Short
Title
2-1
Calzolari
G. P.
Calzolari
G. P.
Calzolari
G. P.
Calzolari
G. P.
Calzolari
ng Physical
Layer in
CCSDS
Protocols
Unclear
sentence
symbol
transition?
Change
Section 3
Repeated
information
23
2-1
2.1
24
2-3
2.2.4
25
26
3
4-2
and
4-3
4.4.2.5
and
4.4.3.5
Description of Requested Change
C
Supporting Analysis
Disposition
Channel Coding.
Same as comment #4 for TM Synchronization and
Channel Coding.
Same as comment #9 for TM Synchronization and
Channel Coding.
Same as comments #14 and #15 for TM
Synchronization and Channel Coding
Same as comments #23 and #24 for TM
Synchronization and Channel Coding
R
Done.
R
Done.
R
Section 3 was deleted.
Done.
TM Synchronization and Channel Coding, CCSDS 131.0-R-1
No.
1
Page
1-1
Para
1.1
Reviewer
F. Pollara
RID Short
Title
Purpose
Description of Requested Change
C
From: These schemes are to be used over ground-tospace or space-to-space communications links by space
missions.
To: These schemes are to be used over space-to-ground
communications links by space missions.
2
1-4
1.6.2
G. P.
Calzolari
Nomenclatu
re?
The proposed conventions are not usual to CCSDS.
Options have always been marked explicitly. Desirable
7
R
Supporting Analysis
Disposition
It seems that the TC
book "Purpose"
section was
inadvertently copied
as is into the TM
book.
By the way, I am
surprised that the titles
of these books have
acronyms in them. A
novice reader will
have a hard time
finfing the explanation
of TC and TM.
To be discussed at
CCSDS Meeting.
Accept with a
modification. This book
should also apply to spaceto-space links when relay
satellites are used. Change
the sentence to:
"These schemes are to be
used over space-to-ground
or space-to-space
communications links by
space missions.
Done. The same change
has been done in
Foreword.
Accept.
Rejected. The conventions
No.
Page
Para
Reviewer
RID Short
Title
Description of Requested Change
C
Supporting Analysis
options were not identified?
Should we go back to old fashion?
3
2-1
2.1
G. P.
Calzolari
Suggested
Editorial
change
4
2-1
Figure
2-1
G. P.
Calzolari
Correspondi
ng Physical
Layer in
CCSDS
Protocols
5
2-1
2.1
G. P.
Calzolari
Unclear
sentence
6
2-2
2.2.2
G. P.
Calzolari
Scheme or
technique?
From: The TM and AOS Space Data Link Protocols
specified in references [1] and [2], respectively,
correspond to the Data Link Protocol Sublayer, and
provide functions for transferring various data using the
protocol data unit called the Transfer Frame. The
Synchronization and Channel Coding Sublayer provides
some additional functions necessary for transferring
Transfer Frames over a space link.
To: The TM and AOS Space Data Link Protocols
specified in references [1] and [2], respectively,
correspond to the Data Link Protocol Sublayer, and
provide functions for transferring data using the protocol
data unit called the Transfer Frame. The
Synchronization and Channel Coding Sublayer provides
additional functions necessary for transferring Transfer
Frames over a space link.
[Delete the words various and some.]
It is recommended adding in the third column a box for
the CCSSD PROTOCOLS corresponding Physical
Layer. It corresponds to the books on RF and
Modulation by P1E and it is particularly relevant for this
book since RF & Modulation techniques have impact on
coding and randomisation.
The following sentence is not clear:
These functions are error-control coding/decoding
(optional), Transfer Frame delimiting/synchronizing,
and bit transition generation/removal (optional).
The first row says: “This draft Recommendation
specifies the following three error-control coding
schemes:” and then 3 items are listed: convolutional, RS
& Turbo.
8
Disposition
used here are specified in
3.3.1.6 b) of the CCSDS
Publications Manual.
Accept.
Done.
E
R
Accept.
Done.
R
Which one is the real
option?
Make sentence clearer.
Accept.
Done.
T
See the Description of
Requested Change
column.
Discuss. We need a
consistent set of terms to
specify codes and
combinations of codes, but
No.
Page
Para
Reviewer
RID Short
Title
Description of Requested Change
C
Supporting Analysis
what terms should be used?
Accept. Add a bullet for
the concatenated RS and
convolutional coding in
section 2.2.2.
Since the above solution
does not match the text of
this section, the word
"coding schemes" was
changed to "codes".
It may be better to use here the terms “code” or
“technique” or “coding technique” and defining as
scheme the complete coding configuration; e.g.
concatenated coding scheme. In other words a scheme
may include one or more codes.
7
2-2
2.2.2
G. P.
Calzolari
Ignoring
Punctured
convolution
al Codes
8
2-2
2.2.2
G. P.
Calzolari
Frame
Validation
in Coding
Schemes
Supporting Analysis
It is true that the “old” book said: “Several space
telemetry channel coding schemes are described in this
document.” However it also said “The characteristics of
the codes are specified only to the extent necessary to
ensure interoperability and cross-support.”
The “old” book Annex E also says “None of the coding
techniques recommended (except for the rate=1/2
convolutional code with the inverter) can by itself
guarantee sufficient transitions to keep receiver symbol
synchronizers in lock.”
Add in the descriptive part after the list the sentence
“For telecommunication channels which are bandwidthconstrained 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.”
From: “Some coding schemes are also used to check
whether or not each decoded Transfer Frame can be
used as a valid data unit by the upper layers at the
receiving end. This function is called Frame Validation.
The Reed-Solomon decoder can determine, with a very
high probability, whether or not it can correctly decode
a Transfer Frame. Therefore, the Reed-Solomon code is
also used for Frame Validation. When the ReedSolomon code is not used, the Frame Error Control
Field defined in references [1] or [2] shall be used for
9
Disposition
T
This sentence is
present in the old blue
book.
Accept.
Done.
T
As mentioned, a give
coding technique may
not be able to perform
frame validation while
the complete coding
scheme will do: either
with RS or CRC
check.
Discuss.
Aside from the
terminology issue, it
should be explained that
only the R-S and CRC can
provide Frame Validation
Reject.
[Remark there is also
No.
Page
Para
Reviewer
RID Short
Title
Description of Requested Change
C
Frame Validation.”
9
2-3
2.2.4
G. P.
Calzolari
symbol
transition?
2-3,
2-4
2.3.1
and
Figure
2-2
J. P.
Rocher
Sublayer
naming (1)
Disposition
an editorial change for
the “whether or not”.]
To: “All the coding schemes here defined are also used
to check whether each decoded Transfer Frame can be
used as a valid data unit by the upper layers at the
receiving end or not.”
Presently this sentence is provided: “This draft
Recommendation specifies an optional pseudorandomizer to improve bit transition density as an aid to
bit synchronization (see section 9).”
R
Should also symbol transition be mentioned?
10
Supporting Analysis
From :
"At the sending end, the Synchronization and Channel
Coding Sublayer accepts Transfer Frames of fixed
length from the Logical Link Sublayer (see figure 2-1),
performs...."
E
In fact Convolutional
Code alone ensure bit
transition (sequence of
zeros are converted to
sequences of 01);
however this is not
sufficient if QPSK is
used since the
sequence of 01
becomes a constant
sequence of the
symbol “01”.
The term "Logical
Link Sublayer" is not
consistent with the
CCSDS Layers terms
used in paragraph 2.1
and figure 2-1.
Accept and discuss the
exact wording to be used.
Use Wai's text.
Done.
The term "Logical
Link Sublayer" is not
consistent with the
Accept.
Done.
Accept.
Done.
To :
"At the sending end, the Synchronization and Channel
Coding Sublayer accepts Transfer Frames of fixed
length from the Data Link Protocol Sublayer (see figure
2-1), performs...."
11
2-4,
2-5
2.3.2
and
figure
J. P.
Rocher
Sublayer
naming (2)
Replace "Logical Link Sublayer" by "Data Link
Protocol Sublayer" on the top of figure 2.2.
From :
"At the receiving end, the Synchronization and Channel
Coding Sublayer accepts a continuous and contiguous
10
E
No.
Page
Para
Reviewer
RID Short
Title
2.3
Description of Requested Change
C
stream of channel symbols from the Physical Layer,
performs functions selected for the mission, and delivers
Transfer Frames to the Logical Link Sublayer."
Supporting Analysis
Disposition
CCSDS
Layers terms used in
paragraph 2.1 and
figure 2-1.
To :
"At the receiving end, the Synchronization and Channel
Coding Sublayer accepts a continuous and contiguous
stream of channel symbols from the Physical Layer,
performs functions selected for the mission, and delivers
Transfer Frames to the Data Link Protocol Sublayer."
12
2-3
and
2-4
2.3.1
and
2.3.2
G. P.
Calzolari
13
2-5
2.4
G. P.
Calzolari
Remove
NOTE for
recommend
combination
s
Delete
section 2.4
RECOMME
NDED
COMBINA
TIONS OF
OPTIONS
14
3
G. P.
Calzolari
Change
Section 3
15
3-1
G. P.
Randomizer
Table 3-
Replace "Logical Link Sublayer" by "Data Link
Protocol Sublayer" on the top of figure 2.3.
Remove the NOTE - For recommended combinations of
options, see section 3.
R
See previous RID.
Discuss.
Accept.
Done.
This section is not really adding information. The
suitability of a given combination of options to a
mission scenario is in principle Green Book material.
R
This section should present the allowed Schemes and
not the allowed/proposed combinations. This is Green
Book material. The (future) blue book shall only make
sure of warning the user about selection of option and
not proposing any combination as preferred=good for all
seasons.
It is said that in case 2 (convol only), the pseudo
R
11
See previous two
RIDs. The
combination of
options shall be
selected according to
mission characteristics
and not necessarily to
“augment the
performance of each
other.”
To be discussed at
CCSDS Meeting.
Accept, but whether to
delete 2.4 is independent of
whether to delete the table
of recommended
combinations of options.
Accept.
Done.
Move the table to the
Green Book.
Section 3 was deleted.
Discuss. This section was
No.
Page
Para
1
Reviewer
RID Short
Title
Calzolari
Description of Requested Change
C
Supporting Analysis
Randomiser is optional but needless though we
concluded that the conv. encoding does not guarantee
enough and 'good' transitions (e.g. if QPSK is used!).
Disposition
generated based on
requests from Agencies.
My recommendation is to
change the word "needless"
to something else and add
a note below the table.
As I already mentioned to you for the TC book I think
we should try to avoid the problem we are experiencing
with the TM randomizer; i.e. it may appear we hide
the risk and give people the impression that the spirit is
"use it if unavoidable" while the correct aim should be
"don't use only if you sure150% it is not needed". It may
be we should have stronger sentences in this direction
and avoid the word needless.
Move the table to the
Green Book.
Section 3 was deleted.
It may also be that we should completely remove that
section (valid in principle only for BPSK) from your
book in favour of the forthcoming Coding Green Book.
16
3-1,
etc.
Table
3.1,
section
9, etc.
John
O'Donnell
Randomizer
From this point of view I do invite Pen-Shu team (that
was very sensible to the Randomizer problem!) to check
the contents of the Green Book for the randomiser and
to propose any improvement they consider useful.
In Table 3-1 and in Section 9 and in other references to
the pseudo-randomizer as "needless" there should be a
change such that pseudo-randomization is denoted as
being mandatory.
Supporting analysis:
Randomization is required not only to satisfy needed
transition density for clock recovery but also to suppress
periodicity in the baseband data so as not to distort the
transmitted spectrum and also to ensure baseband
transitions for Viterbi decoding when convolutional
inner code is used. Pseudo-randomization should be
optional only if some other means are enforced to
guarantee that repetitive data patterns due to fill packets
12
T
See the Description of
Requested Change
column.
Discuss. (The same
comment as the previous
one).
Delete "needless".
Explain in the Green Book.
Section 3 was deleted. (See
comments #14 and #15.)
No.
17
Page
3-1
18
19
Para
Table 31
4
4-1
4.1.2
Reviewer
RID Short
Title
G. P.
Calzolari
C
or instrument conditions are randomized to avoid
spectral lines. Taking this step also prevents the
possibility that in a system that uses multiple branch
convocoders in the presence of long strings of fixed byte
patterns, for example 10101010, that individual branch
coders won't be coding a static input. When that
happens, and it has happened on EOS-AM (Terra), the
Viterbi decoders in the ground segment cannot reliably
acquire valid node sync because they have no baseband
transitions.
Fourth Row from Heading, Columns 3 and 5.
From “Optional but needless” to “Optional”
W. Fong
W. Fong
Description of Requested Change
Section 4
(Service
Definition)
Single User?
Supporting Analysis
Several Missions have
reported problems
with the telemetry
links although CCSDS
coding was used and
CCSDS “compliance”
was observed. These
problems could have
been avoided through
the use of the
randomizer.
This section strikes me as being more a part of the data
link layer description.
The sentence “Only one user can use this service on a
Physical Channel, and Transfer Frames from different
users are not multiplexed together within one Physical
Channel.” may be misleading. It should be improved.
13
Disposition
Discuss. (The same
comment as the previous
two comments).
Delete "needless".
Explain in the Green Book.
Section 3 was deleted. (See
comments #14 and #15.)
Discuss. (See
RIDs/comments on Table
3-1).
R
In principle AOS
Frames and Packet
TM Frames may share
the same physical Link
(as long as length &
coding are identical).
In addition several
VCs are multiplexed.
Move it to an Annex.
Done.
Reject. The sentence is not
misleading because section
4.2 of the TM (or AOS)
Space Data Link Protocol
states that the Data Link
Protocol shall generate a
sequence of Frames to be
transmitted on one
No.
Page
Para
Reviewer
RID Short
Title
Description of Requested Change
C
20
4-1
4.2.1
G. P.
Calzolari
AOS &
Packet TM
Frames not
together?
Reword this section.
R
21
4-2
4.2.3
G. P.
Calzolari
Define what
a sequence
indicator is
The sequence indicator was not defined in the past.
Nevertheless this is consistent with SLE & reality. It is
recommend stating clearly what this sequence indicator
is.
R
22
4-2
4.3.2.3
G. P.
Calzolari
Synchronou
s
ChannelAcc
ess.request?
Make clear that the ChannelAccess.request primitive is
passed synchronously to the service provider to request
it to process and send the Frame.
R
23
4-3
4.3.2.5
G. P.
Calzolari
Repeated
information
Delete this section.
E
14
Supporting Analysis
Is a VC a user? Make
clear what a user is.
In principle AOS
Frames and Packet
TM Frames may share
the same physical Link
(as long as length &
coding are identical).
Sequence Indicators
are also built by
checking the Master
Channel Counter
and/or VC Counter. In
case of coding the
sequence indicator is
normally built by
investigating timing
distance, out of lock
etc,.
In fact, the physical
layer needs to generate
frames synchronously.
It is up to the upper
layer to generate e.g.
Idle frames.
This section adds no
real information. Why
repeating? All the
information could be
in the previous
Disposition
Physical Channel.
Reject. The TM (or AOS)
Space Data Link Protocol
shall of generate all Frames
transmitted over a Physical
Channel. (Otherwise, Idle
Frames cannot be
generated.) Therefore,
AOS and TM Frames
cannot share the same
Physical Channel.
Reject. It is already defined
in this section that it
indicates a loss of frame
synchronization.
Accept. Add the following
to 4.3.2.3:
"The user shall generate
this primitive periodically
at the rate specified by the
service provider."
Done.
Accept.
Done.
No.
Page
Para
Reviewer
RID Short
Title
G. P.
Calzolari
Inconsistent
sections
Description of Requested Change
C
Supporting Analysis
Disposition
section.
24
4-3
25
6-6
26
6-6
27
7-5
28
9-1
4.3.3.4
and
4.3.3.5
6.2
W. Fong
I+M de
Lande
Long
Missing
character in
PDF
Figure
7-2
Sandi
Habinc
(Gaisler
Research)
Incorrect
Turbo
encoder
block
diagram
9.1
W. Fong
These two sections seem to be inconsistent. It may be
worth to delete the latter section and combine the
information only in one section.
Page 6-6, lines 4, 5, 10.
Dual Basis symbol (l) is missing from lines/ equations
R
On page 6-6, line 4, and again further down the page,
there are problems with one of the special characters
used in the equations. The character does not appear in
the PDF version of the file. (deLL)
The block diagram of the Turbo encoder depicts the
component encoders as 5 bits wide shift registers,
although they only have 16 states i.e. 4 bits wide
registers. The corresponding figure in CCSDS 101-0-B5 should be used instead.
E
E
T
The corresponding
figure in CCSDS 1010-B-5 has been
corrected accordingly
after some previous
discussion in the
panel.
Accept. Delete 4.3.3.5
because it repeats 4.3.3.3.
Done.
Accept. Should be handled
by the Secretariat.
It is not missing in the
original Word file.
Accept. Should be handled
by the Secretariat.
It is not missing in the
original Word file.
Accept.
Done.
Page 9-1, Section 9.1, First Paragraph:
Discuss.
From: “The pseudo-randomizer defined in this section
is required unless a sufficient bit transition density is
ensured for the channel by other methods”
Use Wai's text.
Done. The same text as
that used in Telemetry
Channel Coding Blue
Book, Issue 6 was used
wherever the randomizer
is mentioned..
To: “To ensure proper receiver operation the data
stream must be sufficiently random. The pseudorandomizer defined in this section is the preferred
method to ensure sufficient randomness for all
combinations of CCSDS recommended modulation and
coding schemes. However, a system can be compliant
without this randomizer. It is imperative that the system
designer verify proper operation of the system if this
randomizer is not used*.”
15
No.
Page
Para
Reviewer
RID Short
Title
Description of Requested Change
C
Supporting Analysis
Disposition
*[footnote] Unexpected problems with telemetry links
have been encountered because this pseudo randomizer
was not used and sufficient randomness was not ensured
by other means and properly verified. See Reference
[D2] for a list of these problems to consider in the
system design.
29
10-1
10.1
G. P.
Calzolari
Minimum
Frame
Length?
30
10-1
10.2
and
10.3
G. P.
Calzolari
Why 2048?
31
10-2
10.4
G. P.
Calzolari
More info
for E
32
10-2
10.4
G. P.
Calzolari
More info
for I
33
10-2
10.4
Prof.
Garello
(through
G. P.
RS coded
Frame
lengths
[D2] Channel Coding—Summary of Concept and
Rationale. Report Concerning Space Data System
Standards, CCSDS 100.0-G-2. Green Book. Issue 2.
Washington, D.C.: CCSDS, [under development].
It looks worth to add some remarks about the minimum
frame length allowed.
R
In principle an uncoded/conv-enecoded frame may be
longer that 2048 octets. This limitation should be better
explained/clarified though it looks reasonable for data
handling (i.e. it is likely that a sw program would put the
limit to this number).
R
From:
where E = error correction capability
To:
where E = error correction capability (i.e. 8 or 16)
From:
I = interleaving depth, and
To:
I = interleaving depth (i.e. 1,….or 8), and
From:
Transfer Frame length (in octet) = (255-2E-q)I and must
be a positive integer,
where E = error correction capability,
R
Increases readability.
R
Increases readability.
16
The First Header
Pointer gives the only
real limitation.
To be discussed at
CCSDS Meeting.
Reject. This section is
about constraints on frame
lengths, which include
constraints on minimum
frame lengths.
Reject. The current Packet
Telemetry
Recommendation specifies
that the frame shall not be
longer than 2048 octets,
but it does not explain
why. A GB issue.
Reject. It is P1B's decision
(in April 2002) to use a
parameter instead of
numbers.
Reject. It is P1B's decision
(in April 2002) to use a
parameter instead of
numbers.
Discuss.
Use L for Transfer Frame
length.
No.
Page
Para
Reviewer
RID Short
Title
Calzolari)
34
10-2
10.4
G. P.
Calzolari
Description of Requested Change
q = 0 or a positive integer,
I = interleaving depth, and
qI corresponds to the number of fill octets per
codeblock.
RS coded
Frame
lengths
To:
Transfer Frame length (in octet) = (255-2E-q)I,
where E = error correction capability,
q is an integer with 0 <= q <= (255-2E-1),
I = interleaving depth, and
qI corresponds to the number of fill octets per
codeblock.
1) If I remember well the natural integers include
positive integers and the zero; than
q = 0 or a positive integer,
could be replaced by
q = natural integer,
(If this is not considered too cryptic!)
2) the upper limit (255-2E-1) is mathematically correct
but in principle would also allow - when I=1 - to have a
frame 1 byte long! Then it is illogical for I=1, but for
I=8 would allow a frame 8 bytes long (stupid but not
illegal in principle)
3) We do not have a clear lower limit for frame length a
therefore we cannot replace the value 1 with another
number an it may be that the final formulation could be:
Transfer Frame length (in octet) = k
k = (255-2E-q)I
where
E = error correction capability,
q = natural integer,
I = interleaving depth,
17
C
Supporting Analysis
Disposition
L=(255-2E-q)I
such that L is a positive
integer,
q = number of virtual fill
symbols per R-S
codeword.
delete "qI corresponds …"
Done.
Discuss. See above.
Done.
No.
Page
Para
Reviewer
RID Short
Title
Description of Requested Change
C
Supporting Analysis
Disposition
such that k > X and
qI corresponds to the number of fill octets per
codeblock
[X could correspond to the length of mandatory fields
(e.g. frame header) plus one data octet though this
would still be a crazy frame!]
35
10-2
10.4
G. P.
Calzolari
Avoid use of
may
4) Point 3 above could be in favour of simply adding "k
> X" in text form; e.g. k shall be a positive value of
reasonable length (or something similar)
Replace the word “may” with “shall” in the sentence:
When 32-bit compatibility is required, the Transfer
Frame length must be chosen so that it may be
expressed by the above equation and the codeblock
length (255-q)I (in octets) may be a multiple of 4.
R
36
10-2
10.6
G. P.
Calzolari
Correspond
I values
Include the corresponding I values as done in the old
blue book.
R
37
11-2
11
G. P.
Calzolari
Units
missing
R
38
11-3
11.6
G. P.
Calzolari
Implicit
Length
Clarify the units (e.g. bits, octets, etc.) for some
parameters as (list may be not complete):
Virtual Fill Length (Q)
Information Block Length (k)
Should the value of ASM Length (bits) implicitly be
implied by the selected coding scheme?
18
R
Discuss.
Change "codeblock length
(255-q)I"
to "R-S codeword length
(255-q)"
It shows the clear
compatibility with RS
choices.
Add note/clarification
as appropriate.
Change "may" to "shall"
Done.
Reject. The corresponding
I values are shown in table
7-1. This section is taken
from Annex E of the old
book, which does not show
the corresponding I values.
Accept. Change as follows:
(Q) => (Q, symbols)
(k) => (k, symbols)
Done.
Accept. Add the following
after table 11-5.
"NOTE: The ASM length
is determined by the
selected coding schemes."
Done.
19
Download