17 #ifndef FREE5GRAN_PHY_H 18 #define FREE5GRAN_PHY_H 24 #include "../../lib/variables/common_structures/common_structures.h" 25 #include "../../lib/asn1c/nr_rrc/BCCH-DL-SCH-Message.h" 32 int common_cp_length,
pci,
i_b_ssb,
n_id_1,
n_id_2, *
mib_bits,
scs,
is_extended_cp,
i_ssb,
l_max,
index_first_pss,
n_size_bwp,
num_slots_per_frame,
mu,
frame_size;
43 std::vector<std::complex<float>>
buff;
44 BCCH_DL_SCH_Message_t*
sib1=0;
72 BCCH_DL_SCH_Message_t*
getSib();
std::vector< std::complex< float > > buff
BCCH_DL_SCH_Message_t * sib1
void parse_dci_1_0_si_rnti(int *dci_bits, int freq_domain_ra_size, free5GRAN::dci_1_0_si_rnti &dci)
void search_pdcch(bool &validated)
std::vector< std::complex< float > > frame_data
free5GRAN::ss_power_indicator ss_pwr
std::chrono::time_point< std::chrono::high_resolution_clock > time_first_pss
BCCH_DL_SCH_Message_t * getSib()
free5GRAN::mib mib_object
free5GRAN::pdcch_t0ss_monitoring_occasions pdcch_ss_mon_occ
free5GRAN::band band_object
free5GRAN::dci_1_0_si_rnti dci_1_0_si_rnti
int cell_synchronization(float &received_power)
void reconfigure(int fft_size)