3.2.4.8.1. RSC Encoder parameters

3.2.4.8.1.1. --enc-info-bits, -K Required

Type:integer
Examples:--enc-info-bits 1

Set the number of information bits \(K\). The codeword size \(N\) is automatically deduced: \(N = 2 \times (K + \log_2(ts))\) where \(ts\) is the trellis size.

3.2.4.8.1.2. --enc-type

Type:text
Allowed values:RSC AZCW COSET USER
Default:RSC
Examples:--enc-type AZCW

Select the encoder type.

Description of the allowed values:

Value Description
RSC Select the standard RSC encoder.
AZCW See the common --enc-type parameter.
COSET See the common --enc-type parameter.
USER See the common --enc-type parameter.

3.2.4.8.1.3. --enc-no-buff

Disable the buffered encoding.

Without the buffered encoding, considering the following sequence of \(K\) information bits: \(U_0, U_1, [...], U_{K-1}\), the encoded bits will be organized as follow: \(X_0^s, X_0^p, X_1^s, X_1^p, [...], X_{K-1}^s, X_{K-1}^p, X_{0}^{s^t}, X_{0}^{p^t}, X_{1}^{s^t}, X_{1}^{p^t}, [...], X_{\log_2(ts)-1}^{s^t}, X_{\log_2(ts)-1}^{p^t}\), where \(s\) and \(p\) are respectively systematic and parity bits, \(t\) the tail bits and \(ts\) the trellis size.

With the buffered encoding, considering the following sequence of \(K\) information bits: \(U_0, U_1, [...], U_{K-1}\), the encoded bits will be organized as follow: \(X_0^s, X_1^s, [...], X_{K-1}^s, X_{0}^{s^t}, X_{1}^{s^t}, [...], X_{\log_2(ts)-1}^{s^t}, X_0^p, X_1^p, [...], X_{K-1}^p, X_{0}^{p^t}, X_{1}^{p^t}, [...], X_{\log_2(ts)-1}^{p^t}\), where \(s\) and \(p\) are respectively systematic and parity bits, \(t\) the tail bits and \(ts\) the trellis size.

3.2.4.8.1.4. --enc-poly

Type:text
Default:"{013,015}"
Examples:--enc-poly "{023, 033}"

Set the polynomials that define the RSC code (or the trellis structure). The expected form is \(\{A,B\}\) where \(A\) and \(B\) are given in octal.

3.2.4.8.1.5. --enc-std

Type:text
Allowed values:CCSDS LTE
Examples:--enc-std CCSDS

Select a standard: set automatically some parameters (can be overwritten by user given arguments).

Description of the allowed values:

Value Description
CCSDS Set the --enc-poly parameter to {023,033} according to the CCSDS standard (16-stage trellis).
LTE Set the --enc-poly parameter to {013,015} according to the LTE standard (8-stage trellis).