remove unused function with duplicated name to another one
This commit is contained in:
@@ -821,7 +821,6 @@ set(PHY_SRC_COMMON
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/signal_energy.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/dB_routines.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/sqrt.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/lut.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/get_sin_cos.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/oai_arith_operations.c
|
||||
)
|
||||
@@ -956,7 +955,6 @@ set(PHY_SRC_UE
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/signal_energy.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/dB_routines.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/sqrt.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/lut.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/oai_arith_operations.c
|
||||
${PHY_POLARSRC}
|
||||
${PHY_SMALLBLOCKSRC}
|
||||
@@ -1009,7 +1007,6 @@ set(PHY_SRC_UE
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/signal_energy.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/dB_routines.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/sqrt.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/lut.c
|
||||
${OPENAIR1_DIR}/PHY/TOOLS/oai_arith_operations.c
|
||||
${OPENAIR1_DIR}/PHY/INIT/nr_init_ue.c
|
||||
${PHY_POLARSRC}
|
||||
|
||||
@@ -2248,7 +2248,6 @@ INPUT = \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair1/PHY/TOOLS/log2_approx.c \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair1/PHY/TOOLS/phy_scope_interface.h \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair1/PHY/TOOLS/simde_operations.c \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair1/PHY/TOOLS/lut.c \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair1/PHY/TOOLS/nr_phy_scope.c \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair1/PHY/TOOLS/nr_phy_scope.h \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair1/PHY/TOOLS/lte_phy_scope.c \
|
||||
|
||||
@@ -3,32 +3,6 @@
|
||||
#include <stdlib.h>
|
||||
#include "PHY/defs_common.h"
|
||||
|
||||
int f_read(char *calibF_fname, int nb_ant, int nb_freq, int32_t **tdd_calib_coeffs){
|
||||
|
||||
FILE *calibF_fd;
|
||||
int i,j,calibF_e;
|
||||
|
||||
calibF_fd = fopen(calibF_fname,"r");
|
||||
|
||||
if (calibF_fd) {
|
||||
printf("Loading Calibration matrix from %s\n", calibF_fname);
|
||||
|
||||
for(i=0;i<nb_ant;i++){
|
||||
for(j=0;j<nb_freq*2;j++){
|
||||
if (fscanf(calibF_fd, "%d", &calibF_e) != 1) abort();
|
||||
tdd_calib_coeffs[i][j] = (int16_t)calibF_e;
|
||||
}
|
||||
}
|
||||
printf("%d\n",(int)tdd_calib_coeffs[0][0]);
|
||||
printf("%d\n",(int)tdd_calib_coeffs[1][599]);
|
||||
fclose(calibF_fd);
|
||||
} else
|
||||
printf("%s not found, running with defaults\n",calibF_fname);
|
||||
/* TODO: what to return? is this code used at all? */
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
int estimate_DLCSI_from_ULCSI(int32_t **calib_dl_ch_estimates, int32_t **ul_ch_estimates, int32_t **tdd_calib_coeffs, int nb_ant, int nb_freq) {
|
||||
|
||||
/* TODO: what to return? is this code used at all? */
|
||||
|
||||
@@ -77,8 +77,6 @@ int beam_precoding_one_eNB(int32_t **txdataF,
|
||||
int nb_tx, // total physical antenna
|
||||
LTE_DL_FRAME_PARMS *frame_parms);
|
||||
|
||||
int f_read(char *calibF_fname, int nb_ant, int nb_freq, int32_t **tdd_calib_coeffs);
|
||||
|
||||
int estimate_DLCSI_from_ULCSI(int32_t **calib_dl_ch_estimates, int32_t **ul_ch_estimates, int32_t **tdd_calib_coeffs, int nb_ant, int nb_freq);
|
||||
|
||||
int compute_BF_weights(int32_t **beam_weights, int32_t **calib_dl_ch_estimates, PRECODE_TYPE_t precode_type, int nb_ant, int nb_freq);
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
/*
|
||||
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The OpenAirInterface Software Alliance licenses this file to You under
|
||||
* the OAI Public License, Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.openairinterface.org/?page_id=698
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*-------------------------------------------------------------------------------
|
||||
* For more information about the OpenAirInterface (OAI) Software Alliance:
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
double interp(double x, double *xs, double *ys, int count)
|
||||
{
|
||||
int i;
|
||||
double dx, dy;
|
||||
|
||||
if (x < xs[0]) {
|
||||
return 1.0; /* return minimum element */
|
||||
}
|
||||
|
||||
if (x > xs[count-1]) {
|
||||
return 0.0; /* return maximum */
|
||||
}
|
||||
|
||||
/* find i, such that xs[i] <= x < xs[i+1] */
|
||||
for (i = 0; i < count-1; i++) {
|
||||
if (xs[i+1] > x) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* interpolate */
|
||||
dx = xs[i+1] - xs[i];
|
||||
dy = ys[i+1] - ys[i];
|
||||
return ys[i] + (x - xs[i]) * dy / dx;
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
#include<stdio.h>
|
||||
#include<stdint.h>
|
||||
|
||||
int f_read(char *calibF_fname, int nb_antM, int nb_freq, int16_t (*calibF_mtx)[nb_freq*2]){
|
||||
|
||||
FILE *calibF_fd;
|
||||
int i,j,l,calibF_e;
|
||||
|
||||
calibF_fd = fopen(calibF_fname,"r");
|
||||
|
||||
if (calibF_fd) {
|
||||
printf("Loading Calibration matrix from %s\n", calibF_fname);
|
||||
|
||||
for(i=0;i<nb_antM;i++){
|
||||
for(j=0;j<nb_freq*2;j++){
|
||||
fscanf(calibF_fd, "%d", &calibF_e);
|
||||
calibF_mtx[i][j] = (int16_t)calibF_e;
|
||||
}
|
||||
}
|
||||
printf("%d\n",(int)calibF_mtx[0][0]);
|
||||
printf("%d\n",(int)calibF_mtx[1][599]);
|
||||
fclose(calibF_fd);
|
||||
} else
|
||||
printf("%s not found, running with defaults\n",calibF_fname);
|
||||
}
|
||||
@@ -753,31 +753,12 @@ uint32_t angle(struct complex16 perrror);
|
||||
/// computes the number of factors 2 in x
|
||||
unsigned char factor2(unsigned int x);
|
||||
|
||||
/*!\fn int32_t phy_phase_compensation_top (uint32_t pilot_type, uint32_t initial_pilot,
|
||||
uint32_t last_pilot, int32_t ignore_prefix);
|
||||
Compensate the phase rotation of the RF. WARNING: This function is currently unused. It has not been tested!
|
||||
@param pilot_type indicates whether it is a CHBCH (=0) or a SCH (=1) pilot
|
||||
@param initial_pilot index of the first pilot (which serves as reference)
|
||||
@param last_pilot index of the last pilot in the range of pilots to correct the phase
|
||||
@param ignore_prefix set to 1 if cyclic prefix has not been removed (by the hardware)
|
||||
|
||||
*/
|
||||
|
||||
|
||||
int8_t dB_fixed(uint32_t x);
|
||||
|
||||
uint8_t dB_fixed64(uint64_t x);
|
||||
|
||||
int8_t dB_fixed2(uint32_t x,uint32_t y);
|
||||
|
||||
int16_t dB_fixed_times10(uint32_t x);
|
||||
int16_t dB_fixed_x10(uint32_t x);
|
||||
|
||||
int32_t phy_phase_compensation_top(uint32_t pilot_type,
|
||||
uint32_t initial_pilot,
|
||||
uint32_t last_pilot,
|
||||
int32_t ignore_prefix);
|
||||
|
||||
c32_t dot_product(const c16_t *x,
|
||||
const c16_t *y,
|
||||
const uint32_t N, // must be a multiple of 8
|
||||
@@ -785,9 +766,6 @@ c32_t dot_product(const c16_t *x,
|
||||
|
||||
/** @} */
|
||||
|
||||
|
||||
double interp(double x, double *xs, double *ys, int count);
|
||||
|
||||
void simde_mm_separate_real_imag_parts(simde__m128i *out_re, simde__m128i *out_im, simde__m128i in0, simde__m128i in1);
|
||||
void simde_mm256_separate_real_imag_parts(simde__m256i *out_re, simde__m256i *out_im, simde__m256i in0, simde__m256i in1);
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
* Has been changed in August 2022 to rely on SIMD Everywhere (SIMDE) from MIT
|
||||
* by bruno.mongazon-cazavet@nokia-bell-labs.com
|
||||
*
|
||||
* All AVX22 code is mapped to SIMDE which transparently relies on AVX2 HW (avx2-capable host) or SIMDE emulation
|
||||
* All AVX2 code is mapped to SIMDE which transparently relies on AVX2 HW (avx2-capable host) or SIMDE emulation
|
||||
* (non-avx2-capable host).
|
||||
* To force using SIMDE emulation on avx2-capable host use the --noavx2 flag.
|
||||
* avx512 code is not mapped to SIMDE. It depends on --noavx512 flag.
|
||||
|
||||
Reference in New Issue
Block a user