X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=fapi_5g%2Fsource%2Fapi%2Ffapi2phy%2Fp5%2Fnr5g_fapi_proc_ul_iq_samples_req.c;h=218f0a4739d5ee8d69966e09836ac7808c50d1d2;hb=892daba4c616407f16506415d5a69549519ef11d;hp=c95193747fdcdc503a6a6b796b863f3b629f1e92;hpb=9d66fca5c45c8b3e0d6eab6d51a90c8e9d2614dc;p=o-du%2Fphy.git diff --git a/fapi_5g/source/api/fapi2phy/p5/nr5g_fapi_proc_ul_iq_samples_req.c b/fapi_5g/source/api/fapi2phy/p5/nr5g_fapi_proc_ul_iq_samples_req.c index c951937..218f0a4 100644 --- a/fapi_5g/source/api/fapi2phy/p5/nr5g_fapi_proc_ul_iq_samples_req.c +++ b/fapi_5g/source/api/fapi2phy/p5/nr5g_fapi_proc_ul_iq_samples_req.c @@ -1,6 +1,6 @@ /****************************************************************************** * -* Copyright (c) 2019 Intel. +* Copyright (c) 2021 Intel. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,6 @@ * **/ #include "nr5g_fapi_framework.h" -#include "gnb_l1_l2_api.h" #include "nr5g_fapi_fapi2mac_api.h" #include "nr5g_fapi_fapi2phy_api.h" #include "nr5g_fapi_fapi2phy_p5_proc.h" @@ -44,6 +43,7 @@ **/ #ifdef DEBUG_MODE uint8_t nr5g_fapi_ul_iq_samples_request( + bool is_urllc, fapi_vendor_ext_iq_samples_req_t * p_fapi_req) { uint16_t num_ant; @@ -51,9 +51,6 @@ uint8_t nr5g_fapi_ul_iq_samples_request( fapi_vendor_ext_iq_samples_info_t *p_file_info; PMAC2PHY_QUEUE_EL p_list_elem; - /* Below print is for better logging on console in debug mode. */ - NR5G_FAPI_LOG(INFO_LOG, ("")); - if (NULL == p_fapi_req) { NR5G_FAPI_LOG(ERROR_LOG, (" [UL_IQ_SAMPLES.request] Invalid fapi " "message")); @@ -72,13 +69,22 @@ uint8_t nr5g_fapi_ul_iq_samples_request( p_file_info = (fapi_vendor_ext_iq_samples_info_t *) (p_list_elem + 1); p_file_info->carrNum = p_fapi_req->iq_samples_info.carrNum; p_file_info->numSubframes = p_fapi_req->iq_samples_info.numSubframes; - p_file_info->testUeMode = p_fapi_req->iq_samples_info.testUeMode; + p_file_info->nIsRadioMode = p_fapi_req->iq_samples_info.nIsRadioMode; p_file_info->timerModeFreqDomain = p_fapi_req->iq_samples_info.timerModeFreqDomain; p_file_info->phaseCompensationEnable = p_fapi_req->iq_samples_info.phaseCompensationEnable; p_file_info->startFrameNum = p_fapi_req->iq_samples_info.startFrameNum; p_file_info->startSlotNum = p_fapi_req->iq_samples_info.startSlotNum; + p_file_info->startSymNum = p_fapi_req->iq_samples_info.startSymNum; + + p_file_info->nDLCompressionIdx = p_fapi_req->iq_samples_info.nDLCompressionIdx; + p_file_info->nDLCompiqWidth = p_fapi_req->iq_samples_info.nDLCompiqWidth; + p_file_info->nDLCompScaleFactor = p_fapi_req->iq_samples_info.nDLCompScaleFactor; + p_file_info->nDLCompreMask = p_fapi_req->iq_samples_info.nDLCompreMask; + p_file_info->nULDecompressionIdx = p_fapi_req->iq_samples_info.nULDecompressionIdx; + p_file_info->nULDecompiqWidth = p_fapi_req->iq_samples_info.nULDecompiqWidth; + if (FAILURE == NR5G_FAPI_MEMCPY(p_file_info->buffer, sizeof(uint8_t) * FAPI_MAX_IQ_SAMPLE_BUFFER_SIZE, p_fapi_req->iq_samples_info.buffer, sizeof(CONFIGREQUESTStruct))) { @@ -96,20 +102,21 @@ uint8_t nr5g_fapi_ul_iq_samples_request( } if (FAILURE == - NR5G_FAPI_STRCPY(p_file_info->filename_in_ul_urllc[num_ant], + NR5G_FAPI_STRCPY(p_file_info->filename_in_prach_iq[num_ant], sizeof(uint8_t) * FAPI_MAX_IQ_SAMPLE_FILE_SIZE, - p_fapi_req->iq_samples_info.filename_in_ul_urllc[num_ant], + p_fapi_req->iq_samples_info.filename_in_prach_iq[num_ant], sizeof(uint8_t) * FAPI_MAX_IQ_SAMPLE_FILE_SIZE)) { NR5G_FAPI_LOG(ERROR_LOG, - ("[UL_IQ_Samples.request] URLLC file name " "copy failed!!!")); + ("[UL_IQ_Samples.request] PRACH file name " "copy failed!!!")); } + if (FAILURE == - NR5G_FAPI_STRCPY(p_file_info->filename_in_prach_iq[num_ant], + NR5G_FAPI_STRCPY(p_file_info->filename_in_ul_iq_compressed[num_ant], sizeof(uint8_t) * FAPI_MAX_IQ_SAMPLE_FILE_SIZE, - p_fapi_req->iq_samples_info.filename_in_prach_iq[num_ant], + p_fapi_req->iq_samples_info.filename_in_ul_iq_compressed[num_ant], sizeof(uint8_t) * FAPI_MAX_IQ_SAMPLE_FILE_SIZE)) { NR5G_FAPI_LOG(ERROR_LOG, - ("[UL_IQ_Samples.request] PRACH file name " "copy failed!!!")); + ("[UL_IQ_Samples.request] compressed file name copy failed!!!")); } } @@ -124,7 +131,7 @@ uint8_t nr5g_fapi_ul_iq_samples_request( } } - nr5g_fapi_fapi2phy_add_to_api_list(p_list_elem); + nr5g_fapi_fapi2phy_add_to_api_list(is_urllc, p_list_elem); NR5G_FAPI_LOG(INFO_LOG, ("[UL_IQ_SAMPLES.request][%d]", p_fapi_req->iq_samples_info.carrNum));