free5GRAN
V1.0
|
Functions | |
void | generate_pss_sequence (int n_id_2, int *output_sequence) |
void | generate_sss_sequence (int n_id_1, int n_id_2, int *output_sequence) |
void | generate_pbch_dmrs_sequence (int pci, int i_bar_ssb, complex< float > *output_sequence) |
void | generate_c_sequence (long c_init, int length, int *output_sequence, int demod_type) |
void | generate_pdcch_dmrs_sequence (int nid, int slot_number, int symbol_number, complex< float > *output_sequence, int size) |
void | generate_pdcch_dmrs_sequence (int nid, int slot_number, int symbol_number, vector< complex< float >> &output_sequence, int size) |
void | generate_pdsch_dmrs_sequence (int n_symb_slot, int slot_number, int symbol_number, int n_scid, int n_id_scid, complex< float > *output_sequence, int size) |
void free5GRAN::utils::sequence_generator::generate_c_sequence | ( | long | c_init, |
int | length, | ||
int * | output_sequence, | ||
int | demod_type | ||
) |
Generic pseudo-random sequence generator
3GPP standard: TS 38.211 V15.2.0 Section 5.2
[in] | c_init | Sequence initializer |
[in] | length | Sequence length |
[out] | output_sequence | output sequence |
[in] | demod_type | Demodulation type (0 -> Hard demodulation (to be used by default) / 1 -> Soft demodulation) |
Definition at line 95 of file sequence_generator.cpp.
void free5GRAN::utils::sequence_generator::generate_pbch_dmrs_sequence | ( | int | pci, |
int | i_bar_ssb, | ||
complex< float > * | output_sequence | ||
) |
Generate PBCH DMRS sequence
3GPP standard: TS 38.211 V15.2.0 Section 7.4.1.4.1
[in] | pci | Cell PCI |
[in] | i_bar_ssb | SSB index value |
[out] | output_sequence | output sequence |
Definition at line 76 of file sequence_generator.cpp.
void free5GRAN::utils::sequence_generator::generate_pdcch_dmrs_sequence | ( | int | nid, |
int | slot_number, | ||
int | symbol_number, | ||
complex< float > * | output_sequence, | ||
int | size | ||
) |
Generic PDCCH DMRS sequence
3GPP standard: TS 38.211 V15.2.0 Section 7.4.1.3.1
[in] | nid | Scrambling ID (cell PCI by default) |
[in] | slot_number | Slot number within a frame |
[in] | symbol_number | Symbol number within a slot |
[out] | output_sequence | output sequence |
[in] | size | Sequence size |
Definition at line 129 of file sequence_generator.cpp.
void free5GRAN::utils::sequence_generator::generate_pdcch_dmrs_sequence | ( | int | nid, |
int | slot_number, | ||
int | symbol_number, | ||
vector< complex< float >> & | output_sequence, | ||
int | size | ||
) |
Generic PDCCH DMRS sequence
3GPP standard: TS 38.211 V15.2.0 Section 7.4.1.3.1
[in] | nid | Scrambling ID (cell PCI by default) |
[in] | slot_number | Slot number within a frame |
[in] | symbol_number | Symbol number within a slot |
[out] | output_sequence | output sequence |
[in] | size | Sequence size |
Definition at line 150 of file sequence_generator.cpp.
void free5GRAN::utils::sequence_generator::generate_pdsch_dmrs_sequence | ( | int | n_symb_slot, |
int | slot_number, | ||
int | symbol_number, | ||
int | n_scid, | ||
int | n_id_scid, | ||
complex< float > * | output_sequence, | ||
int | size | ||
) |
Generic PDSCH DMRS sequence
3GPP standard: TS 38.211 V15.2.0 Section 7.4.1.1.1
[in] | n_symb_slot | Number of symbols per slot |
[in] | slot_number | Slot number within a frame |
[in] | symbol_number | Symbol number within a slot |
[in] | n_scid | DMRS sequence initialization field (0 by default) |
[in] | n_id_scid | Sambling ID (cell PCI by default) |
[out] | output_sequence | output sequence |
[in] | size | Sequence size |
Definition at line 170 of file sequence_generator.cpp.
void free5GRAN::utils::sequence_generator::generate_pss_sequence | ( | int | n_id_2, |
int * | output_sequence | ||
) |
Generate PSS sequence
3GPP standard: TS 38.211 V15.2.0 Section 7.4.2.2.1
[in] | n_id_2 | N_ID_2 for which PSS is generated |
[out] | output_sequence | output sequence |
Definition at line 23 of file sequence_generator.cpp.
void free5GRAN::utils::sequence_generator::generate_sss_sequence | ( | int | n_id_1, |
int | n_id_2, | ||
int * | output_sequence | ||
) |
Generate SSS sequence
3GPP standard: TS 38.211 V15.2.0 Section 7.4.2.3.1
[in] | n_id_1 | N_ID_1 for which SSS is generated |
[in] | n_id_2 | N_ID_2 for which SSS is generated |
[out] | output_sequence | output sequence |
Definition at line 47 of file sequence_generator.cpp.