<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:TimesNewRomanPS;
panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
{font-family:TimesNewRomanPSMT;
panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:202254690;
mso-list-type:hybrid;
mso-list-template-ids:-1498489776 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l1
{mso-list-id:268200589;
mso-list-template-ids:-389009052;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level2
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level5
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level8
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2
{mso-list-id:2088115785;
mso-list-type:hybrid;
mso-list-template-ids:-203243046 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
{mso-level-text:"%1\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l2:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l2:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Dear SCCS-ARD sub-team,</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">During today’s SEA-SA SCCS-ARD discussion we spent quite a period of time discussing the challenges in create a reasonably compact, and also accurate, table that reflects the currently documented set of configurations that are made available
by the suite of space data link, coding, synchronization, modulation, RF (and optical), and physical layer signaling standards. There are many situations where there is no one, simple, statement, or even set of statements, that can be made. We have had to
resort to a tabular presentation, Table 6-8 in Sec 6 on protocols, to address this. A copy of this table is attached, along with the “cheat sheet” of notes that encode the cells in this table.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any standards that are expected to come into being within the next 6-12 months, but that are not yet final, are
<span style="background:yellow;mso-highlight:yellow">highlighted</span> in yellow. We hope these are final before we publish this document, but all of those dates are still rather uncertain.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Note that uplink is separate from downlink, that RF coding and modulation is separate from optical coding and modulation, and that SCCC and DVB-S2 (which both contain coding, modulation, and physical layer signaling in a single standard)
are separated from the “normal” CCSDS standards that break these into three separate layers. The new Variable Coding and Modulation (VCM) spec that is now in progress is also shown as a separate layer. This VCM spec is related to the “bottom” parts of the
DVB and SCCC specs, but it is different from them in distinct ways. </p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It became clear during discussion that most of those on the call were unfamiliar with the details and complexities represented in this table. Furthermore, most are unfamiliar with the complexities inherent in the “3-layer sandwich” that
SCCC and DVB present, and with how they compare with the “normal” CCSDS link layer, coding, synch, modulation, physical layer and RF stack. I have attached a presentation that some of us constructed in order to make sure that we understood what those relationships
are. It is named “SEA high rate comm issue 1Mar21” and is attached here. This is a statement of the recent issues and also a set of diagrams comparing these different protocol sets. It does not address optical comm.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It should be noted that the “bottom” part of the DVB and SCCC specs includes a specialized set of physical layer signaling mechanisms. These are not present in normal CCSDS protocol stacks, where any choices that are made for different
coding, synchronization, and modulation combinations are made “by management”. That phrase “by management” means that the mission manages these choices manually, outside of the protocols themselves, that the protocol layers contain no “signals” as to which
choices were made, and that any changes to the coding and modulation must be agreed to and managed out of band, by pre-agreement.
</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">In the DVB and SCCC, and in the new draft CCSDS VCM spec (CCSDS 431.1-b-1) which is attached here as a CESG draft spec, a physical layer signaling mechanism is introduced. VCM is defined as “<b>variable coded modulation, VCM</b>: A method
to adapt the transmission scheme to channel conditions following a predetermined schedule. ”. This includes two separate physical layer structures: 1) the “Pilot Symbols” and 2) the encoded and modulated data symbols. The CCSDS 431.1 spec describes two
different VCM “types”. Type 1 uses the DVB-S2 VCM pilot symbol and data symbol length approach, Type 2 uses the SCCC VCM pilot symbol and data symbol length approach. These pilot symbols are, in both cases, just short blocks of 7 bits, protected by a linear
code and BPSK modulation (see attached Table from Annex E). Five of these bits are used to identify one of the 32 possible sets of code and modulation pairs that are applied to the encoded and modulated symbols that follow the pilot.
</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Where these DVB Type 1, SCCC Type 2, and CCSDS Type 1 or 2 schemes differ is in the length of the symbol strings and the sets of code/modulation pairs that are allowed.
</p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo3">DVB-S2 has its own set shown in Table 3-4. It allows different code rates, from 1 / 4 (0.25) up to 9 / 10 (0.9), different input lengths from 2992 up to 58112 bits, different modulations
(QPSK, 8-PSK, 16 & 32-APSK) and its own set of DVB-S2 codes that are patented. </li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo3">SCCC has its own set shown in Table 3-3. It allows different code rates, from 0.36 up to 0.9, different input lengths from 5758 up to 43678 bits, the same set of modulations (QPSK,
8-PSK, 16 & 32-APSK) and its own set of SCCC codes that are patented. </li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo3">The CCSDS VCM has its own set shown in Table 3-2. It allows different (CCSDS standard) code rates, from 1 / 6 (0.16) up to 223/255 (0.875), different (CCSDS standard) input lengths
from 1748 up to 16384 bits, the same set of modulations plus BPSK (BPSK, QPSK, 8-PSK, 16 & 32-APSK) and the standard LDPC codes.
</li></ul>
<p class="MsoListParagraph"><o:p> </o:p></p>
<p class="MsoNormal">You can see that these are similar, and that the modulation set largely overlaps, but they are different. In all cases specialized equipment will be needed in the RF front ends to handle the pilot symbols and the continually changing coding
and modulation . The other difference is that the CCSDS VCM expects to signal a pre-planned set of code & modulation changes, but the SCCC and DVB-S2 also include adaptive coding and modulation (ACM), which uses signals sent back from the receiver to the
sender. To quote from SCCC, CCSDS 131x2b1d1, Sec 3.2.7:</p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:12.0pt;font-family:"TimesNewRomanPSMT",serif;color:#2F5597">NOTE –
</span><span style="color:#2F5597"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:12.0pt;font-family:"TimesNewRomanPSMT",serif;color:#2F5597">Changes of the value of the information block size
</span><i><span style="font-size:12.0pt;font-family:"TimesNewRomanPS",serif;color:#2F5597">K
</span></i><span style="font-size:12.0pt;font-family:"TimesNewRomanPSMT",serif;color:#2F5597">are done by a system to adjust the modulation and coding schemes. This is achieved through, e.g., one of the following approaches: the ground receiver provides the
signal quality estimation (or prediction) through a feedback channel (e.g., via telecommand) or the change of modulation and coding schemes is pre-scheduled for each satellite pass based on geometrical information (elevation angle).
</span><span style="color:#2F5597"><o:p></o:p></span></p>
<p class="MsoNormal">So the SCCC may use a feedback loop, but no specific protocol appears to be specified for this. The DVB-S2 standard, as adapted for CCSDS, makes essentially the same statement. The full ETSI DVB-S2 spec, however, defines an actual feedback
protocol that is, in my opinion, only of use over a near Earth (or at least a “local”) communications path where the RTLT is sufficiently short to allow requests for data rate changes to be responded to. This is not appropriate for use in deep space where
the RTLT may be measures in 10’s of minutes or tens of hours. They also bring substantial added complexity which, in the general case, may not be worth the added cost of engineering, testing, etc unless the mission is a) in a near Earth orbit, and b) can
make use of available commercial parts.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">As I suggested during the webex, I think we must treat the following groups of standards separately, because to do otherwise will overly complicate the core of the CCSDS standard suite, that I estimate meets 95% of the users.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo4">The “CCSDS standard” suite of link layer, coding, synchronization, modulation, and RF standards</li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo4">A subsection on the Optical coding and modulation standards that slot in underneath the normal link layer protocols, along with a brief description</li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo4">A separate subsection on the VCM and the associated SCCC and DVB-S2 “omnibus” standards that replace the standard CCSDS coding, synchronization, modulation and add physical layer signaling.</li></ol>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">If anyone has issues with this approach please bring them up now. I think this is the only sensible way to handle this issue of these very different approaches to the lower layer protocols.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks, Peter</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>