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.
|
| |
| static sptr | make (int frame_size, bool dual_basis, int interleave=1) |
| | Constructs a CCSDS Reed Solomon encoder using vector stream IO.
|
| |
| 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.
|
| |
| 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.
|
| |
◆ 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: