Reed-Solomon encoder.
More...
#include <encode_rs.h>
|
static sptr | make (bool dual_basis, int interleave=1) |
| Constructs a CCSDS Reed Solomon encoder using PDU IO. More...
|
|
static sptr | make (int frame_size, bool dual_basis, int interleave=1) |
| Constructs a CCSDS Reed Solomon encoder using vector stream IO. More...
|
|
static sptr | make (int symsize, int gfpoly, int fcr, int prim, int nroots, int interleave=1) |
| Constructs a generic Reed Solomon encoder using PDU IO. More...
|
|
static sptr | make (int frame_size, int symsize, int gfpoly, int fcr, int prim, int nroots, int interleave) |
| Constructs a generic Reed Solomon encoder using vector stream IO. More...
|
|
◆ sptr
◆ make() [1/4]
static sptr gr::satellites::encode_rs::make |
( |
bool |
dual_basis, |
|
|
int |
interleave = 1 |
|
) |
| |
|
static |
Constructs a CCSDS Reed Solomon encoder using PDU IO.
- Parameters
-
dual_basis | Selects the dual or conventional basis. |
interleave | Interleave depth. |
◆ make() [2/4]
static sptr gr::satellites::encode_rs::make |
( |
int |
frame_size, |
|
|
bool |
dual_basis, |
|
|
int |
interleave = 1 |
|
) |
| |
|
static |
Constructs a CCSDS Reed Solomon encoder using vector stream IO.
- Parameters
-
frame_size | Input frame size. |
dual_basis | Selects the dual or conventional basis. |
interleave | Interleave depth. |
◆ make() [3/4]
static sptr gr::satellites::encode_rs::make |
( |
int |
frame_size, |
|
|
int |
symsize, |
|
|
int |
gfpoly, |
|
|
int |
fcr, |
|
|
int |
prim, |
|
|
int |
nroots, |
|
|
int |
interleave |
|
) |
| |
|
static |
Constructs a generic Reed Solomon encoder using vector stream IO.
- Parameters
-
frame_size | Input frame size. |
symsize | Size of the finite field elements. |
gfpoly | Polynomial defining the finite field. |
fcr | First consecutive root of the Reed-Solomon generator polynomial. |
prim | Primitive element used in the generator polynomial. |
nroots | Number of roots of the generator polynomial. |
interleave | Interleave depth. |
◆ make() [4/4]
static sptr gr::satellites::encode_rs::make |
( |
int |
symsize, |
|
|
int |
gfpoly, |
|
|
int |
fcr, |
|
|
int |
prim, |
|
|
int |
nroots, |
|
|
int |
interleave = 1 |
|
) |
| |
|
static |
Constructs a generic Reed Solomon encoder using PDU IO.
- Parameters
-
symsize | Size of the finite field elements. |
gfpoly | Polynomial defining the finite field. |
fcr | First consecutive root of the Reed-Solomon generator polynomial. |
prim | Primitive element used in the generator polynomial. |
nroots | Number of roots of the generator polynomial. |
interleave | Interleave depth. |
The documentation for this class was generated from the following file: