3.2.4.9.1. RSC Encoder parameters

3.2.4.9.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.9.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.9.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.9.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.9.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).