free5GRAN
V1.0
|
Functions | |
void | parse_mib (int *mib_bits, free5GRAN::mib &mib_object) |
void | scramble (int *input_bits, int *c_seq, int *output_bits, int length, int offset) |
void | scramble (double *input_bits, int *c_seq, double *output_bits, int length, int offset) |
void free5GRAN::utils::common_utils::parse_mib | ( | int * | mib_bits, |
free5GRAN::mib & | mib_object | ||
) |
MIB parser
3GPP standard: TS 38.331 V15.3.0 Section 6.2
[in] | mib_bits | Input bits sequence |
[out] | mib_object | Output MIB object |
Definition at line 21 of file common_utils.cpp.
void free5GRAN::utils::common_utils::scramble | ( | int * | input_bits, |
int * | c_seq, | ||
int * | output_bits, | ||
int | length, | ||
int | offset | ||
) |
Hard bits scrambling
[in] | input_bits | Input bits sequence |
[in] | c_seq | Scrambling sequence |
[out] | output_bits | Output sequence |
[in] | length | Input bits sequence length |
[in] | offset | Scrambling offset |
Definition at line 66 of file common_utils.cpp.
void free5GRAN::utils::common_utils::scramble | ( | double * | input_bits, |
int * | c_seq, | ||
double * | output_bits, | ||
int | length, | ||
int | offset | ||
) |
Soft bits scrambling
[in] | input_bits | Input bits sequence |
[in] | c_seq | Scrambling sequence |
[out] | output_bits | Output sequence |
[in] | length | Input bits sequence length |
[in] | offset | Scrambling offset |
Definition at line 81 of file common_utils.cpp.