NR opensrc_c

所属分类:通讯编程
开发工具:C/C++
文件大小:34864KB
下载次数:18
上传日期:2020-11-08 21:33:03
上 传 者 lyz
说明:  5G NR 的全链路仿真C代码,对学习5G算法和做5G研发的有很大的参考价值。
(5g NR full link simulation C code has great reference value for learning 5g algorithm and doing 5g research and development.)

文件列表:
openair1 (0, 2020-10-20)
openair1\SCHED_NBIOT (0, 2020-10-20)
openair1\SCHED_NR (0, 2020-10-20)
openair1\SCHED_NR\sched_nr.h (2866, 2020-10-20)
openair1\SCHED_NR\phy_frame_config_nr.h (4113, 2020-10-20)
openair1\SCHED_NR\phy_procedures_nr_common.c (1700, 2020-10-20)
openair1\SCHED_NR\fapi_nr_l1.c (9076, 2020-10-20)
openair1\SCHED_NR\nr_ru_procedures.c (24292, 2020-10-20)
openair1\SCHED_NR\fapi_nr_l1.h (1933, 2020-10-20)
openair1\SCHED_NR\vars.h (0, 2020-10-20)
openair1\SCHED_NR\extern.h (0, 2020-10-20)
openair1\SCHED_NR\phy_procedures_nr_gNB.c (18096, 2020-10-20)
openair1\PHY (0, 2020-10-20)
openair1\PHY\phy_extern.h (3964, 2020-10-20)
openair1\PHY\LTE_ESTIMATION (0, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\freq_equalization.c (14892, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_ue_measurements.c (56806, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_ul_channel_estimation.c (47199, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_estimation_vars.h (1047, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_dl_channel_estimation.c (32733, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\adjust_gain.c (2802, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\filt96_32_khz_1dot25.h (10235, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\filt16_32.h (2472, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_sync_timefreq.c (13474, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_sync_timefreq.m (3643, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_estimation.h (12445, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_eNB_measurements.c (8792, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_dl_bf_channel_estimation.c (31683, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\filt96_32.h (9619, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_est_freq_offset.c (9679, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_dl_mbsfn_channel_estimation.c (41684, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\pss6144.h (35872, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\freq_domain_filters.m (2333, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\bf_freq_domain_filters.m (1747, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_adjust_sync_ue.c (4688, 2020-10-20)
openair1\PHY\LTE_ESTIMATION\lte_adjust_sync_eNB.c (5137, 2020-10-20)
... ...

This folder contains the software for layer 1 of the OpenAirInterface eNB and UE as well as the unitary simulators |-- PHY // contains all signal processing related to physical layer (used in real-time AND simulation) General remarks: every directory contains at least defs.h (for declaration of structure and functions), vars.h (for definitions of variables), and extern.h (variables are defined only once in xxx-softmodem.c (for real-time HW operation) or a top-level simulation (in SIMULATION/xxx), if variables are needed in another file, use extern.h) | |-- CODING // turbo and convolutional (de-)coders, rate-matching, crc generation (implementation of 36-212) | | `-- TESTBENCH // This contains unitary testbenches for the different channel coders/decoders | |-- INIT // variables defined in vars.h are initialzed here (memory allocation) | |-- LTE_ESTIMATION // estimation for LTE | |-- LTE_REFSIG // reference signals for LTE (sync and pilot sequences) reference signals from 36-211 | |-- NR_REFSIG // reference signals for NR (sync and pilot sequences) reference signals from 38-211 | |-- LTE_TRANSPORT // these are the top level routines for different transport and physical channels (for example DL-SCH, PSS) implements a subset of 36-211,36-212 | |-- LTE_UE_TRANSPORT // these are the top level routines for different transport and physical channels (for example DL-SCH, PSS) implements a subset of 36-211,36-212 | |-- NR_TRANSPORT // these are the top level routines for different transport and physical channels (for example DL-SCH, PSS) implements a subset of 38-211,38-212 | |-- NR_UE_TRANSPORT // these are the top level routines for different transport and physical channels (for example DL-SCH, PSS) implements a subset of 38-211,38-212 | |-- NBIoT_TRANSPORT // these are the top level routines for different transport and physical channels for NB-IoT | |-- MODULATION // modulation and demodulation includes FFT/SC-FDMA front-end processing from 36-211 | |-- TOOLS // tools like (I)FFT, vector operations, matrix multiplication, etc. | | `-- FFTTEST // unitary testbench for FFT routines | |-- defs.h // top level defs.h (includes spec_defs, impl_defs and all defs.h of subdirectories) | |-- extern.h | |-- impl_defs.h // non-LTE openair implementation | |-- impl_defs_top.h // general implementaion defs | |-- spec_defs.h | |-- spec_defs_top.h | |-- types.h | `-- vars.h |-- SCHED // schedules the different LTE eNB functions | |-- defs.h | |-- extern.h | |-- phy_procedures_lte_eNb.c // LTE PHY procedures for eNB (from 36-213) | |-- phy_procedures_lte_common.c // LTE PHY procedures common for UE and eNB (from 36-213) | |-- prach_procedures.c //LTE PRACH procedures (from 36-213) | |-- ru_procedures.c //RU procedures | |-- fapi_l1.c //L1 side of the FAPI interface | |-- phy_mac_stub.c //MAC stub that generates channels when used in phy-test-mode | |-- rt_compat.h | `-- vars.h |-- SCHED_UE // schedules the different LTE UE functions | |-- phy_procedures_lte_ue.c // LTE PHY procedures for UE (from 36-213) | |-- pucch_pc.c // power control for PUCCH | |-- pusch_pc.c // power control for PUSCH | |-- srs_pc.c // power control for SRS |-- SCHED_NB_IOT // same as above for NB-IOT |-- SCHED_NR // same as above for NR gNB |-- SCHED_NR_UE // same as above for NR UE |-- SIMULATION // contains simulation routines to test PHY | |-- LTE_PHY // LTE simulation testbenches for unitary simulation of transport/physical channels | | |-- pbchsim.c // PBCH simulation testbench | | |-- pdcchsim.c // PCFICH/PHICH/PDCCH (DCI) simulation testbench | | |-- dlsim.c // PDSCH simulation testbench | | |-- ulsim.c // PUSCH simulation testbench | | |-- pucchsim.c // PUCCH simulation testbench | |-- RF // RF simulation tools | |-- ETH_TRANSPORT | `-- TOOLS

近期下载者

相关文件


收藏者