3.2.4.8.1. RSC Encoder parameters¶
3.2.4.8.1.1. --enc-info-bits, -K
¶
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). |