provide follow features implementation: 40/2740/1
authorZhimin <zhimin.yuan@intel.com>
Wed, 11 Mar 2020 08:11:38 +0000 (16:11 +0800)
committerZhimin <zhimin.yuan@intel.com>
Wed, 11 Mar 2020 08:13:19 +0000 (16:13 +0800)
commit0134817ddd14e0a57f3476fdc5eaa5e7cb75c692
tree60d2f22608917728de927e2e7a5b96eef2f0a7cd
parent78b7d242c085573175a20949d3208a63b44fc515
provide follow features implementation:
1) Support of CAT-B RU (i.e. precoding in RU)
2) Add support for alpha and beta value when calculating SFN based on GPS time
2) Add unit test framework
3) More bugs fixes
Additional Information available in the readme.txt file
xran root refers to the o-du/phy/fhi_lib folder
 
Issue-Id: ODULOW-8 ODULOW-9 ODULOW-10

Change-Id: I9f39128214318a426503509bd4e376e0befd5e7f
Signed-off-by: Zhimin <zhimin.yuan@intel.com>
136 files changed:
fhi_lib/app/Makefile
fhi_lib/app/dpdk.sh
fhi_lib/app/gen_test.m
fhi_lib/app/ifft_in.txt
fhi_lib/app/instance0/run_o_du_0.sh [new file with mode: 0644]
fhi_lib/app/instance0/run_o_ru_0.sh [new file with mode: 0644]
fhi_lib/app/instance1/run_o_du_1.sh [new file with mode: 0644]
fhi_lib/app/instance1/run_o_ru_1.sh [new file with mode: 0644]
fhi_lib/app/run_o_du.sh
fhi_lib/app/run_o_ru.sh
fhi_lib/app/src/common.c
fhi_lib/app/src/common.h
fhi_lib/app/src/config.c
fhi_lib/app/src/config.h
fhi_lib/app/src/debug.h
fhi_lib/app/src/sample-app.c
fhi_lib/app/src/xran_mlog_task_id.h
fhi_lib/app/usecase/cat_b/mu1_100mhz/1/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/1/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/101/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/101/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/102/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/102/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/103/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/103/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/104/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/104/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/105/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/105/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/106/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/106/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/107/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/107/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/108/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/108/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/109/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/109/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/201/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/201/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/202/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/202/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/203/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/203/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/204/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/204/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/205/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/205/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/206/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/206/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/211/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/211/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/212/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/212/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/213/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/213/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/214/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/214/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/215/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/215/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/216/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/216/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/cat_b/mu1_100mhz/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu0_10mhz/12/config_file_o_du.dat
fhi_lib/app/usecase/mu0_10mhz/12/config_file_o_ru.dat
fhi_lib/app/usecase/mu0_10mhz/config_file_o_du.dat
fhi_lib/app/usecase/mu0_10mhz/config_file_o_ru.dat
fhi_lib/app/usecase/mu0_20mhz/12/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu0_20mhz/12/config_file_o_du_0.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu0_20mhz/12/config_file_o_du_1.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu0_20mhz/12/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu0_20mhz/12/config_file_o_ru_0.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu0_20mhz/12/config_file_o_ru_1.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu0_20mhz/config_file_o_du.dat
fhi_lib/app/usecase/mu0_20mhz/config_file_o_ru.dat
fhi_lib/app/usecase/mu0_5mhz/config_file_o_du.dat
fhi_lib/app/usecase/mu0_5mhz/config_file_o_ru.dat
fhi_lib/app/usecase/mu1_100mhz/2/config_file_o_du.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu1_100mhz/2/config_file_o_ru.dat [new file with mode: 0644]
fhi_lib/app/usecase/mu1_100mhz/config_file_o_du.dat
fhi_lib/app/usecase/mu1_100mhz/config_file_o_ru.dat
fhi_lib/app/usecase/mu3_100mhz/config_file_o_du.dat
fhi_lib/app/usecase/mu3_100mhz/config_file_o_ru.dat
fhi_lib/lib/Makefile
fhi_lib/lib/api/xran_compression.h [new file with mode: 0644]
fhi_lib/lib/api/xran_compression.hpp
fhi_lib/lib/api/xran_cp_api.h
fhi_lib/lib/api/xran_fh_o_du.h
fhi_lib/lib/api/xran_mlog_lnx.h
fhi_lib/lib/api/xran_pkt.h
fhi_lib/lib/api/xran_pkt_cp.h
fhi_lib/lib/api/xran_pkt_up.h
fhi_lib/lib/api/xran_sync_api.h
fhi_lib/lib/api/xran_timer.h
fhi_lib/lib/api/xran_transport.h
fhi_lib/lib/api/xran_up_api.h
fhi_lib/lib/ethernet/ethdi.c
fhi_lib/lib/ethernet/ethdi.h
fhi_lib/lib/ethernet/ethernet.c
fhi_lib/lib/ethernet/ethernet.h
fhi_lib/lib/src/xran_app_frag.c
fhi_lib/lib/src/xran_app_frag.h
fhi_lib/lib/src/xran_common.c
fhi_lib/lib/src/xran_common.h
fhi_lib/lib/src/xran_compression.cpp
fhi_lib/lib/src/xran_cp_api.c
fhi_lib/lib/src/xran_frame_struct.c
fhi_lib/lib/src/xran_frame_struct.h
fhi_lib/lib/src/xran_lib_mlog_tasks_id.h
fhi_lib/lib/src/xran_main.c
fhi_lib/lib/src/xran_printf.h
fhi_lib/lib/src/xran_sync_api.c
fhi_lib/lib/src/xran_timer.c
fhi_lib/lib/src/xran_transport.c
fhi_lib/lib/src/xran_ul_tables.c
fhi_lib/lib/src/xran_up_api.c
fhi_lib/test/common/MIT_License.txt [new file with mode: 0644]
fhi_lib/test/common/common.cpp [new file with mode: 0644]
fhi_lib/test/common/common.hpp [new file with mode: 0644]
fhi_lib/test/common/common_typedef_xran.h [new file with mode: 0644]
fhi_lib/test/common/json.hpp [new file with mode: 0644]
fhi_lib/test/common/xran_lib_wrap.hpp [new file with mode: 0644]
fhi_lib/test/common/xranlib_unit_test_main.cc [new file with mode: 0644]
fhi_lib/test/master.py [new file with mode: 0644]
fhi_lib/test/readme.txt [new file with mode: 0644]
fhi_lib/test/test_xran/Makefile [new file with mode: 0644]
fhi_lib/test/test_xran/c_plane_tests.cc [new file with mode: 0644]
fhi_lib/test/test_xran/chain_tests.cc [new file with mode: 0644]
fhi_lib/test/test_xran/compander_functional.cc [new file with mode: 0644]
fhi_lib/test/test_xran/conf.json [new file with mode: 0644]
fhi_lib/test/test_xran/init_sys_functional.cc [new file with mode: 0644]
fhi_lib/test/test_xran/prach_functional.cc [new file with mode: 0644]
fhi_lib/test/test_xran/prach_performance.cc [new file with mode: 0644]
fhi_lib/test/test_xran/u_plane_functional.cc [new file with mode: 0644]
fhi_lib/test/test_xran/u_plane_performance.cc [new file with mode: 0644]
fhi_lib/test/test_xran/unittests.cc [new file with mode: 0644]