diff --git a/CMakeLists.txt b/CMakeLists.txt index 20fbed044..812bff7b2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,7 +32,7 @@ endif(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) # Project setup ######################################################################## CMAKE_MINIMUM_REQUIRED (VERSION 2.6) -PROJECT (LIBLTE) +PROJECT (SRSLTE) LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/modules") diff --git a/COPYRIGHT b/COPYRIGHT index 6b399f6a5..489a3a1de 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -1,4 +1,5 @@ -Copyright (C) 2013-2014 Ismael Gomez Miguelez, . All rights reserved. +Copyright (C) 2013-2015 Ismael Gomez Miguelez , +Paul Sutton . All rights reserved. The following copyright notices are for libraries used within libLTE: @@ -539,4 +540,4 @@ necessary. Here is a sample; alter the names: , 1 April 1990 Ty Coon, President of Vice -That's all there is to it! \ No newline at end of file +That's all there is to it! diff --git a/CTestConfig.cmake b/CTestConfig.cmake index 32743e0ba..1c4aa5735 100644 --- a/CTestConfig.cmake +++ b/CTestConfig.cmake @@ -4,10 +4,10 @@ ## # The following are required to uses Dart and the Cdash dashboard ## ENABLE_TESTING() ## INCLUDE(CTest) -set(CTEST_PROJECT_NAME "libLTE") +set(CTEST_PROJECT_NAME "srsLTE") set(CTEST_NIGHTLY_START_TIME "00:00:00 GMT") set(CTEST_DROP_METHOD "http") set(CTEST_DROP_SITE "my.cdash.org") -set(CTEST_DROP_LOCATION "/submit.php?project=libLTE") +set(CTEST_DROP_LOCATION "/submit.php?project=srsLTE") set(CTEST_DROP_SITE_CDASH TRUE) diff --git a/README.md b/README.md index d96efe3b3..143a07ad4 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Download & Install Instructions * Mandatory dependencies: * libfftw * Optional requirements: - * libsdrgui: for real-time plotting. Download it here: https://github.com/suttonpd/libsdrgui + * srsgui: for real-time plotting. Download it here: https://github.com/srslte/srsgui * VOLK: if the VOLK library and headers are detected, they will be used for accelerating some signal processing functions. * Matlab/Octave: if found by CMake, MEX files will also be generated and installed. If you find any compilation issue with MEX and you don't need them, pass -DDisableMex=ON to cmake to disable them. diff --git a/cmake/modules/FindLIBSDRGUI.cmake b/cmake/modules/FindLIBSDRGUI.cmake deleted file mode 100644 index 42e8dec76..000000000 --- a/cmake/modules/FindLIBSDRGUI.cmake +++ /dev/null @@ -1,40 +0,0 @@ -# - Try to find LIBSDRGUI -# Once done this will define -# LIBSDRGUI_FOUND - System has libsdrgui -# LIBSDRGUI_INCLUDE_DIRS - The libsdrgui include directories -# LIBSDRGUI_LIBRARIES - The libsdrgui library - -find_package(PkgConfig) -pkg_check_modules(PC_LIBSDRGUI QUIET libsdrgui) -set(LIBSDRGUI_DEFINITIONS ${PC_LIBSDRGUI_CFLAGS_OTHER}) - -FIND_PATH( - LIBSDRGUI_INCLUDE_DIRS - NAMES libsdrgui/libsdrgui.h - HINTS ${PC_LIBSDRGUI_INCLUDEDIR} - ${PC_LIBSDRGUI_INCLUDE_DIRS} - $ENV{LIBSDRGUI_DIR}/include - PATHS /usr/local/include - /usr/include -) - -FIND_LIBRARY( - LIBSDRGUI_LIBRARIES - NAMES sdrgui - HINTS ${PC_LIBSDRGUI_LIBDIR} - ${CMAKE_INSTALL_PREFIX}/lib - ${CMAKE_INSTALL_PREFIX}/lib64 - $ENV{LIBSDRGUI_DIR}/lib - PATHS /usr/local/lib - /usr/local/lib64 - /usr/lib - /usr/lib64 -) - -message(STATUS "LIBSDRGUI LIBRARIES " ${LIBSDRGUI_LIBRARIES}) -message(STATUS "LIBSDRGUI INCLUDE DIRS " ${LIBSDRGUI_INCLUDE_DIRS}) - -INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBSDRGUI DEFAULT_MSG LIBSDRGUI_LIBRARIES LIBSDRGUI_INCLUDE_DIRS) -MARK_AS_ADVANCED(LIBSDRGUI_LIBRARIES LIBSDRGUI_INCLUDE_DIRS) - diff --git a/cmake/modules/FindMATLAB.cmake b/cmake/modules/FindMATLAB.cmake index 00e959f14..882775156 100644 --- a/cmake/modules/FindMATLAB.cmake +++ b/cmake/modules/FindMATLAB.cmake @@ -24,7 +24,7 @@ # The original file was copied from an Ubuntu Linux install # /usr/share/cmake-2.8/Modules/FindMatlab.cmake -set(MATLAB_FOUND 0) +set(MATLAB_FOUND FALSE) if(WIN32) # Search for a version of Matlab available, starting from the most modern one to older versions foreach(MATVER "7.14" "7.11" "7.10" "7.9" "7.8" "7.7" "7.6" "7.5" "7.4") @@ -128,25 +128,25 @@ else() # Get path to the MEX libraries execute_process( #COMMAND find "${MATLAB_ROOT}/extern/lib" -name libmex${LIBRARY_EXTENSION} # Peter - COMMAND find "${MATLAB_ROOT}/bin" -name libmex${LIBRARY_EXTENSION} # standard + COMMAND find "${MATLAB_ROOT}/bin" -name libmex${LIBRARY_EXTENSION} # standard COMMAND xargs echo -n OUTPUT_VARIABLE MATLAB_MEX_LIBRARY ) execute_process( #COMMAND find "${MATLAB_ROOT}/extern/lib" -name libmx${LIBRARY_EXTENSION} # Peter - COMMAND find "${MATLAB_ROOT}/bin" -name libmx${LIBRARY_EXTENSION} # Standard + COMMAND find "${MATLAB_ROOT}/bin" -name libmx${LIBRARY_EXTENSION} # Standard COMMAND xargs echo -n OUTPUT_VARIABLE MATLAB_MX_LIBRARY ) execute_process( #COMMAND find "${MATLAB_ROOT}/extern/lib" -name libmat${LIBRARY_EXTENSION} # Peter - COMMAND find "${MATLAB_ROOT}/bin" -name libmat${LIBRARY_EXTENSION} # Standard + COMMAND find "${MATLAB_ROOT}/bin" -name libmat${LIBRARY_EXTENSION} # Standard COMMAND xargs echo -n OUTPUT_VARIABLE MATLAB_MAT_LIBRARY ) execute_process( #COMMAND find "${MATLAB_ROOT}/extern/lib" -name libeng${LIBRARY_EXTENSION} # Peter - COMMAND find "${MATLAB_ROOT}/bin" -name libeng${LIBRARY_EXTENSION} # Standard + COMMAND find "${MATLAB_ROOT}/bin" -name libeng${LIBRARY_EXTENSION} # Standard COMMAND xargs echo -n OUTPUT_VARIABLE MATLAB_ENG_LIBRARY ) @@ -185,7 +185,7 @@ set(MATLAB_LIBRARIES ) if(MATLAB_INCLUDE_DIR AND MATLAB_LIBRARIES) - set(MATLAB_FOUND 1) + set(MATLAB_FOUND TRUE) endif() # 32-bit or 64-bit mex diff --git a/cmake/modules/FindSRSGUI.cmake b/cmake/modules/FindSRSGUI.cmake new file mode 100644 index 000000000..42fff7f2f --- /dev/null +++ b/cmake/modules/FindSRSGUI.cmake @@ -0,0 +1,42 @@ +# - Try to find SRSGUI +# Once done this will define +# SRSGUI_FOUND - System has srsgui +# SRSGUI_INCLUDE_DIRS - The srsgui include directories +# SRSGUI_LIBRARIES - The srsgui library + +find_package(PkgConfig) +pkg_check_modules(PC_SRSGUI QUIET srsgui) +IF(NOT SRSGUI_FOUND) + +FIND_PATH( + SRSGUI_INCLUDE_DIRS + NAMES srsgui/srsgui.h + HINTS ${PC_SRSGUI_INCLUDEDIR} + ${PC_SRSGUI_INCLUDE_DIRS} + $ENV{SRSGUI_DIR}/include + PATHS /usr/local/include + /usr/include +) + +FIND_LIBRARY( + SRSGUI_LIBRARIES + NAMES srsgui + HINTS ${PC_SRSGUI_LIBDIR} + ${CMAKE_INSTALL_PREFIX}/lib + ${CMAKE_INSTALL_PREFIX}/lib64 + $ENV{SRSGUI_DIR}/lib + PATHS /usr/local/lib + /usr/local/lib64 + /usr/lib + /usr/lib64 +) + +message(STATUS "SRSGUI LIBRARIES " ${SRSGUI_LIBRARIES}) +message(STATUS "SRSGUI INCLUDE DIRS " ${SRSGUI_INCLUDE_DIRS}) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(SRSGUI DEFAULT_MSG SRSGUI_LIBRARIES SRSGUI_INCLUDE_DIRS) +MARK_AS_ADVANCED(SRSGUI_LIBRARIES SRSGUI_INCLUDE_DIRS) + +ENDIF(NOT SRSGUI_FOUND) + diff --git a/mex/lib/CMakeLists.txt b/mex/lib/CMakeLists.txt index 6f7eb09f4..b4f7732e6 100644 --- a/mex/lib/CMakeLists.txt +++ b/mex/lib/CMakeLists.txt @@ -37,27 +37,28 @@ if(NOT MATLAB_MEX_PATH) ) endif() -IF (MATLAB_FOUND) +if(MATLAB_FOUND) message(STATUS "Found MATLAB in ${MATLAB_ROOT}") -ENDIF(MATLAB_FOUND) -IF (OCTAVE_FOUND) + add_library(srslte_mex SHARED mexutils.c) + install(TARGETS srslte_mex DESTINATION ${LIBRARY_DIR}) + liblte_set_pic(srslte_mex) + include_directories(${MATLAB_INCLUDE_DIR}) +endif(MATLAB_FOUND) + +if(OCTAVE_FOUND) message(STATUS "Found OCTAVE in ${OCTAVE_INCLUDE_PATHS}") -ENDIF(OCTAVE_FOUND) - - -IF (MATLAB_FOUND OR OCTAVE_FOUND) - ADD_LIBRARY(srslte_mex SHARED mexutils.c) - INSTALL(TARGETS srslte_mex DESTINATION ${LIBRARY_DIR}) - LIBLTE_SET_PIC(srslte_mex) - if (MATLAB_FOUND) - include_directories(${MATLAB_INCLUDE_DIR}) - endif(MATLAB_FOUND) - if (OCTAVE_FOUND) - include_directories(${OCTAVE_INCLUDE_DIR}) - endif (OCTAVE_FOUND) - -ELSEIF (MATLAB_FOUND OR OCTAVE_FOUND) - message(STATUS "Could NOT find OCTAVE or MATLAB. MEX files won't be compiled") -ENDIF(MATLAB_FOUND OR OCTAVE_FOUND) + if (NOT MATLAB_FOUND) + add_library(srslte_mex SHARED mexutils.c) + install(TARGETS srslte_mex DESTINATION ${LIBRARY_DIR}) + liblte_set_pic(srslte_mex) + endif (NOT MATLAB_FOUND) + include_directories(${OCTAVE_INCLUDE_DIR}) +endif(OCTAVE_FOUND) + +if(NOT MATLAB_FOUND) + if(NOT OCTAVE_FOUND) + message(STATUS "Could NOT find OCTAVE or MATLAB. MEX files won't be compiled") + endif(NOT OCTAVE_FOUND) +endif(NOT MATLAB_FOUND) diff --git a/srslte/examples/CMakeLists.txt b/srslte/examples/CMakeLists.txt index abd851d7d..d381e4aad 100644 --- a/srslte/examples/CMakeLists.txt +++ b/srslte/examples/CMakeLists.txt @@ -44,7 +44,7 @@ LINK_DIRECTORIES(${UHD_LIBRARY_DIRS}) ################################################################# -# These two can be compiled without UHD or graphics support +# These can be compiled without UHD or graphics support ################################################################# add_executable(pdsch_ue pdsch_ue.c cuhd_utils.c) @@ -62,13 +62,13 @@ ELSE(${CUHD_FIND} EQUAL -1) target_link_libraries(pdsch_enodeb cuhd) ENDIF(${CUHD_FIND} EQUAL -1) -FIND_PACKAGE(LIBSDRGUI) -IF(LIBSDRGUI_FOUND) - include_directories(${LIBSDRGUI_INCLUDE_DIRS}) - target_link_libraries(pdsch_ue ${LIBSDRGUI_LIBRARIES}) -ELSE(LIBSDRGUI_FOUND) +FIND_PACKAGE(SRSGUI) +IF(SRSGUI_FOUND) + include_directories(${SRSGUI_INCLUDE_DIRS}) + target_link_libraries(pdsch_ue ${SRSGUI_LIBRARIES}) +ELSE(SRSGUI_FOUND) SET_TARGET_PROPERTIES(pdsch_ue PROPERTIES COMPILE_DEFINITIONS "DISABLE_GRAPHICS") -ENDIF(LIBSDRGUI_FOUND) +ENDIF(SRSGUI_FOUND) ################################################################# @@ -86,6 +86,9 @@ IF(${CUHD_FIND} GREATER -1) add_executable(cell_measurement cell_measurement.c cuhd_utils.c) target_link_libraries(cell_measurement cuhd srslte) + add_executable(usrp_capture usrp_capture.c cuhd_utils.c) + target_link_libraries(usrp_capture cuhd srslte) + MESSAGE(STATUS " UHD examples will be installed.") ELSE(${CUHD_FIND} GREATER -1) diff --git a/srslte/examples/pdsch_ue.c b/srslte/examples/pdsch_ue.c index 31688638e..81d7bff2b 100644 --- a/srslte/examples/pdsch_ue.c +++ b/srslte/examples/pdsch_ue.c @@ -56,7 +56,7 @@ cell_search_cfg_t cell_detect_config = { //#define STDOUT_COMPACT #ifndef DISABLE_GRAPHICS -#include "libsdrgui/libsdrgui.h" +#include "srsgui/srsgui.h" void init_plots(); pthread_t plot_thread; sem_t plot_sem; diff --git a/srslte/examples/usrp_capture.c b/srslte/examples/usrp_capture.c new file mode 100644 index 000000000..085f66555 --- /dev/null +++ b/srslte/examples/usrp_capture.c @@ -0,0 +1,150 @@ +/** + * + * \section COPYRIGHT + * + * Copyright 2013-2014 The srsLTE Developers. See the + * COPYRIGHT file at the top-level directory of this distribution. + * + * \section LICENSE + * + * This file is part of the srsLTE library. + * + * srsLTE is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of + * the License, or (at your option) any later version. + * + * srsLTE is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * A copy of the GNU Lesser General Public License can be found in + * the LICENSE file in the top-level directory of this distribution + * and at http://www.gnu.org/licenses/. + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "srslte/srslte.h" +#include "srslte/cuhd/cuhd.h" +#include "srslte/io/filesink.h" + +static bool keep_running = true; +char *output_file_name; +char *uhd_args=""; +float uhd_gain=40.0, uhd_freq=-1.0, uhd_rate=0.96; +int nof_samples = -1; + +void int_handler(int dummy) { + keep_running = false; +} + +void usage(char *prog) { + printf("Usage: %s [agrnv] -f rx_frequency_hz -o output_file\n", prog); + printf("\t-a UHD args [Default %s]\n", uhd_args); + printf("\t-g UHD Gain [Default %.2f dB]\n", uhd_gain); + printf("\t-r UHD Rate [Default %.6f MHz]\n", uhd_rate); + printf("\t-n nof_samples [Default %d]\n", nof_samples); + printf("\t-v srslte_verbose\n"); +} + +void parse_args(int argc, char **argv) { + int opt; + while ((opt = getopt(argc, argv, "agrnvfo")) != -1) { + switch (opt) { + case 'o': + output_file_name = argv[optind]; + break; + case 'a': + uhd_args = argv[optind]; + break; + case 'g': + uhd_gain = atof(argv[optind]); + break; + case 'r': + uhd_rate = atof(argv[optind]); + break; + case 'f': + uhd_freq = atof(argv[optind]); + break; + case 'n': + nof_samples = atoi(argv[optind]); + break; + case 'v': + srslte_verbose++; + break; + default: + usage(argv[0]); + exit(-1); + } + } + if (uhd_freq < 0) { + usage(argv[0]); + exit(-1); + } +} + +int main(int argc, char **argv) { + cf_t *buffer; + int sample_count, n; + void *uhd; + srslte_filesink_t sink; + int32_t buflen; + + signal(SIGINT, int_handler); + + parse_args(argc, argv); + + buflen = 4800; + sample_count = 0; + + buffer = malloc(sizeof(cf_t) * buflen); + if (!buffer) { + perror("malloc"); + exit(-1); + } + + srslte_filesink_init(&sink, output_file_name, SRSLTE_COMPLEX_FLOAT_BIN); + + printf("Opening UHD device...\n"); + if (cuhd_open(uhd_args, &uhd)) { + fprintf(stderr, "Error opening uhd\n"); + exit(-1); + } + printf("Set RX freq: %.6f MHz\n", cuhd_set_rx_freq(uhd, uhd_freq) / 1000000); + printf("Set RX gain: %.1f dB\n", cuhd_set_rx_gain(uhd, uhd_gain)); + printf("Set RX rate: %.6f MHz\n", cuhd_set_rx_srate(uhd, uhd_rate*1e6) / 1000000); + cuhd_rx_wait_lo_locked(uhd); + cuhd_start_rx_stream(uhd); + + + while((sample_count < nof_samples || nof_samples == -1) + && keep_running){ + n = cuhd_recv(uhd, buffer, buflen, 1); + if (n < 0) { + fprintf(stderr, "Error receiving samples\n"); + exit(-1); + } + + srslte_filesink_write(&sink, buffer, buflen); + sample_count += buflen; + } + + srslte_filesink_free(&sink); + free(buffer); + cuhd_close(uhd); + + printf("Ok - wrote %d samples\n", sample_count); + exit(0); +} diff --git a/srslte/include/srslte/agc/agc.h b/srslte/include/srslte/agc/agc.h index c40a5d56a..4fd1b15ed 100644 --- a/srslte/include/srslte/agc/agc.h +++ b/srslte/include/srslte/agc/agc.h @@ -25,7 +25,14 @@ * */ - +/********************************************************************************************** + * File: agc.h + * + * Description: Automatic gain control + * This module is not currently used + * + * Reference: + *********************************************************************************************/ #ifndef AGC_ #define AGC_ @@ -36,10 +43,6 @@ #include "srslte/config.h" -/* Automatic Gain Control - * - */ - #define SRSLTE_AGC_DEFAULT_BW (5e-2) typedef struct SRSLTE_API{ diff --git a/srslte/include/srslte/ch_estimation/chest_dl.h b/srslte/include/srslte/ch_estimation/chest_dl.h index 978bffb40..259f69b2f 100644 --- a/srslte/include/srslte/ch_estimation/chest_dl.h +++ b/srslte/include/srslte/ch_estimation/chest_dl.h @@ -25,7 +25,19 @@ * */ - +/********************************************************************************************** + * File: chest_dl.h + * + * Description: 3GPP LTE Downlink channel estimator and equalizer. + * Estimates the channel in the resource elements transmitting references and + * interpolates for the rest of the resource grid. + * The equalizer uses the channel estimates to produce an estimation of the + * transmitted symbol. + * This object depends on the srslte_refsignal_t object for creating the LTE + * CSR signal. + * + * Reference: + *********************************************************************************************/ #ifndef CHEST_DL_ #define CHEST_DL_ @@ -38,15 +50,6 @@ #include "srslte/ch_estimation/refsignal_dl.h" #include "srslte/common/phy_common.h" -/** 3GPP LTE Downlink channel estimator and equalizer. - * Estimates the channel in the resource elements transmitting references and interpolates for the rest - * of the resource grid. - * - * The equalizer uses the channel estimates to produce an estimation of the transmitted symbol. - * - * This object depends on the srslte_refsignal_t object for creating the LTE CSR signal. -*/ - #define SRSLTE_CHEST_MAX_FILTER_FREQ_LEN 10 #define SRSLTE_CHEST_MAX_FILTER_TIME_LEN 4 @@ -110,4 +113,4 @@ SRSLTE_API float srslte_chest_dl_get_rsrq(srslte_chest_dl_t *q); SRSLTE_API float srslte_chest_dl_get_rsrp(srslte_chest_dl_t *q); -#endif \ No newline at end of file +#endif diff --git a/srslte/include/srslte/ch_estimation/refsignal_dl.h b/srslte/include/srslte/ch_estimation/refsignal_dl.h index 2f744b0a3..c7e3c03ff 100644 --- a/srslte/include/srslte/ch_estimation/refsignal_dl.h +++ b/srslte/include/srslte/ch_estimation/refsignal_dl.h @@ -25,13 +25,17 @@ * */ +/********************************************************************************************** + * File: refsignal_dl.h + * + * Description: Object to manage downlink reference signals for channel estimation. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.10 + *********************************************************************************************/ + #ifndef SRSLTE_REFSIGNAL_DL_ #define SRSLTE_REFSIGNAL_DL_ -/* Object to manage Downlink reference signals for channel estimation. - * - */ - #include "srslte/config.h" #include "srslte/common/phy_common.h" diff --git a/srslte/include/srslte/ch_estimation/refsignal_ul.h b/srslte/include/srslte/ch_estimation/refsignal_ul.h index 59765f8ec..5eae525c3 100644 --- a/srslte/include/srslte/ch_estimation/refsignal_ul.h +++ b/srslte/include/srslte/ch_estimation/refsignal_ul.h @@ -25,13 +25,17 @@ * */ +/********************************************************************************************** + * File: refsignal_ul.h + * + * Description: Object to manage uplink reference signals for channel estimation. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 5.5 + *********************************************************************************************/ + #ifndef SRSLTE_REFSIGNAL_UL_ #define SRSLTE_REFSIGNAL_UL_ -/* Object to manage Downlink reference signals for channel estimation. - * - */ - #include "srslte/config.h" #include "srslte/phch/pucch.h" #include "srslte/common/phy_common.h" diff --git a/srslte/include/srslte/channel/ch_awgn.h b/srslte/include/srslte/channel/ch_awgn.h index 4d945be28..e323978bf 100644 --- a/srslte/include/srslte/channel/ch_awgn.h +++ b/srslte/include/srslte/channel/ch_awgn.h @@ -25,6 +25,13 @@ * */ +/********************************************************************************************** + * File: ch_awgn.h + * + * Description: Additive white gaussian noise channel object + * + * Reference: + *********************************************************************************************/ #include #include diff --git a/srslte/include/srslte/common/phy_common.h b/srslte/include/srslte/common/phy_common.h index 0810a08ac..b4ae2f3db 100644 --- a/srslte/include/srslte/common/phy_common.h +++ b/srslte/include/srslte/common/phy_common.h @@ -25,6 +25,13 @@ * */ +/********************************************************************************************** + * File: phy_common.h + * + * Description: Common parameters and lookup functions for PHY + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 + *********************************************************************************************/ #ifndef _LTEBASE_ #define _LTEBASE_ diff --git a/srslte/include/srslte/common/sequence.h b/srslte/include/srslte/common/sequence.h index 5637fcd6c..5b8fceddf 100644 --- a/srslte/include/srslte/common/sequence.h +++ b/srslte/include/srslte/common/sequence.h @@ -25,6 +25,15 @@ * */ +/********************************************************************************************** + * File: sequence.h + * + * Description: Pseudo Random Sequence generation. Sequences are defined by a length-31 Gold + * sequence. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 7.2 + *********************************************************************************************/ + #ifndef LTESEQ_ #define LTESEQ_ diff --git a/srslte/include/srslte/common/timestamp.h b/srslte/include/srslte/common/timestamp.h index a7b0d69a3..26f8c736a 100644 --- a/srslte/include/srslte/common/timestamp.h +++ b/srslte/include/srslte/common/timestamp.h @@ -25,6 +25,15 @@ * */ +/********************************************************************************************** + * File: timestamp.h + * + * Description: A simple timestamp struct with separate variables for full and frac seconds. + * Separate variables are used to avoid loss of precision in our frac seconds. + * Only positive timestamps are supported. + * + * Reference: + *********************************************************************************************/ #ifndef TIMESTAMP_ #define TIMESTAMP_ @@ -32,13 +41,6 @@ #include #include "srslte/config.h" -/*! - * A simple timestamp struct with separate variables for full and frac seconds. - * - * Separate variables are used to avoid loss of precision in our frac seconds. - * Only positive timestamps are supported. - */ - typedef struct SRSLTE_API{ time_t full_secs; double frac_secs; diff --git a/srslte/include/srslte/dft/dft.h b/srslte/include/srslte/dft/dft.h index fec958baf..680e8575d 100644 --- a/srslte/include/srslte/dft/dft.h +++ b/srslte/include/srslte/dft/dft.h @@ -32,18 +32,23 @@ #include #include "srslte/config.h" - -/* Generic DFT module. - * Supports one-dimensional complex and real transforms. Options are set - * using the dft_plan_set_x functions. +/********************************************************************************************** + * File: dft.h * - * Options (default is false): - * mirror - Rearranges negative and positive frequency bins. Swaps after - * transform for FORWARD, swaps before transform for BACKWARD. - * db - Provides output in dB (10*log10(x)). - * norm - Normalizes output (by sqrt(len) for complex, len for real). - * dc - Handles insertion and removal of null DC carrier internally. - */ + * Description: Generic DFT module. + * Supports one-dimensional complex and real transforms. Options are set + * using the dft_plan_set_x functions. + * + * Options (default is false): + * + * mirror - Rearranges negative and positive frequency bins. Swaps after + * transform for FORWARD, swaps before transform for BACKWARD. + * db - Provides output in dB (10*log10(x)). + * norm - Normalizes output (by sqrt(len) for complex, len for real). + * dc - Handles insertion and removal of null DC carrier internally. + * + * Reference: + *********************************************************************************************/ typedef enum { SRSLTE_DFT_COMPLEX, SRSLTE_REAL diff --git a/srslte/include/srslte/dft/dft_precoding.h b/srslte/include/srslte/dft/dft_precoding.h index 9465fb273..c5dbc17a5 100644 --- a/srslte/include/srslte/dft/dft_precoding.h +++ b/srslte/include/srslte/dft/dft_precoding.h @@ -25,6 +25,14 @@ * */ +/********************************************************************************************** + * File: dft_precoding.h + * + * Description: DFT-based transform precoding object. + * Used in generation of uplink SCFDMA signals. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 5.3.3 + *********************************************************************************************/ #ifndef DFTPREC_ #define DFTPREC_ diff --git a/srslte/include/srslte/dft/ofdm.h b/srslte/include/srslte/dft/ofdm.h index a46fcb971..36964c53f 100644 --- a/srslte/include/srslte/dft/ofdm.h +++ b/srslte/include/srslte/dft/ofdm.h @@ -29,6 +29,14 @@ #ifndef LTEFFT_ #define LTEFFT_ +/********************************************************************************************** + * File: ofdm.h + * + * Description: OFDM modulation object. + * Used in generation of downlink OFDM signals. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6 + *********************************************************************************************/ #include #include diff --git a/srslte/include/srslte/fec/convcoder.h b/srslte/include/srslte/fec/convcoder.h index 5621ced11..9117070b3 100644 --- a/srslte/include/srslte/fec/convcoder.h +++ b/srslte/include/srslte/fec/convcoder.h @@ -25,7 +25,15 @@ * */ - +/********************************************************************************************** + * File: convcoder.h + * + * Description: Convolutional encoder. + * LTE uses a tail biting convolutional code with constraint length 7 + * and coding rate 1/3. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.1.3.1 + *********************************************************************************************/ #ifndef CONVCODER_ #define CONVCODER_ diff --git a/srslte/include/srslte/fec/crc.h b/srslte/include/srslte/fec/crc.h index 0bc94c24b..6ec73b7d5 100644 --- a/srslte/include/srslte/fec/crc.h +++ b/srslte/include/srslte/fec/crc.h @@ -25,6 +25,15 @@ * */ +/********************************************************************************************** + * File: convcoder.h + * + * Description: Cyclic Redundancy Check + * LTE requires CRC lengths 8, 16, 24A and 24B, each with it's own generator + * polynomial. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.1.1 + *********************************************************************************************/ #ifndef CRC_ #define CRC_ diff --git a/srslte/include/srslte/fec/rm_conv.h b/srslte/include/srslte/fec/rm_conv.h index dc924fedd..178f42685 100644 --- a/srslte/include/srslte/fec/rm_conv.h +++ b/srslte/include/srslte/fec/rm_conv.h @@ -25,6 +25,15 @@ * */ +/********************************************************************************************** + * File: rm_conv.h + * + * Description: Rate matching for convolutionally coded transport channels and control + * information. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.1.4.2 + *********************************************************************************************/ + #ifndef RM_CONV_ #define RM_CONV_ diff --git a/srslte/include/srslte/fec/rm_turbo.h b/srslte/include/srslte/fec/rm_turbo.h index 200b5e6ac..ff01ecea6 100644 --- a/srslte/include/srslte/fec/rm_turbo.h +++ b/srslte/include/srslte/fec/rm_turbo.h @@ -25,6 +25,14 @@ * */ +/********************************************************************************************** + * File: rm_turbo.h + * + * Description: Rate matching for turbo coded transport channels. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.1.4.1 + *********************************************************************************************/ + #ifndef RM_TURBO_ #define RM_TURBO_ diff --git a/srslte/include/srslte/fec/tc_interl.h b/srslte/include/srslte/fec/tc_interl.h index e91697f9c..27300fe69 100644 --- a/srslte/include/srslte/fec/tc_interl.h +++ b/srslte/include/srslte/fec/tc_interl.h @@ -25,6 +25,14 @@ * */ +/********************************************************************************************** + * File: tc_interl.h + * + * Description: Turbo code interleaver. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.1.3.2.3 + *********************************************************************************************/ + #ifndef _TC_INTERL_H #define _TC_INTERL_H diff --git a/srslte/include/srslte/fec/turbocoder.h b/srslte/include/srslte/fec/turbocoder.h index 860d04830..945862f25 100644 --- a/srslte/include/srslte/fec/turbocoder.h +++ b/srslte/include/srslte/fec/turbocoder.h @@ -25,6 +25,17 @@ * */ +/********************************************************************************************** + * File: turbocoder.h + * + * Description: Turbo coder. + * Parallel Concatenated Convolutional Code (PCCC) with two 8-state constituent + * encoders and one turbo code internal interleaver. The coding rate of turbo + * encoder is 1/3. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.1.3.2 + *********************************************************************************************/ + #ifndef TURBOCODER_ #define TURBOCODER_ diff --git a/srslte/include/srslte/fec/turbodecoder.h b/srslte/include/srslte/fec/turbodecoder.h index 5a363ba5d..afd3905ad 100644 --- a/srslte/include/srslte/fec/turbodecoder.h +++ b/srslte/include/srslte/fec/turbodecoder.h @@ -25,6 +25,18 @@ * */ +/********************************************************************************************** + * File: turbodecoder.h + * + * Description: Turbo Decoder. + * Parallel Concatenated Convolutional Code (PCCC) with two 8-state constituent + * encoders and one turbo code internal interleaver. The coding rate of turbo + * encoder is 1/3. + * MAP_GEN is the MAX-LOG-MAP generic implementation of the decoder. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.1.3.2 + *********************************************************************************************/ + #ifndef TURBODECODER_ #define TURBODECODER_ diff --git a/srslte/include/srslte/fec/viterbi.h b/srslte/include/srslte/fec/viterbi.h index 1674b248a..d12237c75 100644 --- a/srslte/include/srslte/fec/viterbi.h +++ b/srslte/include/srslte/fec/viterbi.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: viterbi.h + * + * Description: Viterbi decoder for convolutionally encoded data. + * Used for decoding of PBCH and PDCCH (type 37 decoder). + * + * Reference: + *****************************************************************************/ #ifndef VITERBI_ #define VITERBI_ diff --git a/srslte/include/srslte/io/binsource.h b/srslte/include/srslte/io/binsource.h index 049f8fa3d..fbc601894 100644 --- a/srslte/include/srslte/io/binsource.h +++ b/srslte/include/srslte/io/binsource.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: binsource.h + * + * Description: Pseudo-random binary source. + * + * Reference: + *****************************************************************************/ #ifndef BINSOURCE_ #define BINSOURCE_ diff --git a/srslte/include/srslte/io/filesink.h b/srslte/include/srslte/io/filesink.h index 5e16de20d..fa76b89df 100644 --- a/srslte/include/srslte/io/filesink.h +++ b/srslte/include/srslte/io/filesink.h @@ -25,6 +25,15 @@ * */ +/****************************************************************************** + * File: filesink.h + * + * Description: File sink. + * Supports writing floats, complex floats and complex shorts + * to file in text or binary formats. + * + * Reference: + *****************************************************************************/ #ifndef FILESINK_ #define FILESINK_ diff --git a/srslte/include/srslte/io/filesource.h b/srslte/include/srslte/io/filesource.h index 3907213ed..4903090d5 100644 --- a/srslte/include/srslte/io/filesource.h +++ b/srslte/include/srslte/io/filesource.h @@ -25,6 +25,15 @@ * */ +/****************************************************************************** + * File: filesource.h + * + * Description: File source. + * Supports reading floats, complex floats and complex shorts + * from file in text or binary formats. + * + * Reference: + *****************************************************************************/ #ifndef FILESOURCE_ #define FILESOURCE_ diff --git a/srslte/include/srslte/io/netsink.h b/srslte/include/srslte/io/netsink.h index 03f697a28..0783e47d8 100644 --- a/srslte/include/srslte/io/netsink.h +++ b/srslte/include/srslte/io/netsink.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: netsink.h + * + * Description: Network socket sink. + * Supports writing binary data to a TCP or UDP socket. + * + * Reference: + *****************************************************************************/ #ifndef NETSINK_ #define NETSINK_ diff --git a/srslte/include/srslte/io/netsource.h b/srslte/include/srslte/io/netsource.h index d192dbe86..bf8dccc66 100644 --- a/srslte/include/srslte/io/netsource.h +++ b/srslte/include/srslte/io/netsource.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: netsource.h + * + * Description: Network socket source. + * Supports reading binary data from a TCP or UDP socket. + * + * Reference: + *****************************************************************************/ #ifndef NETSOURCE_ #define NETSOURCE_ diff --git a/srslte/include/srslte/mimo/layermap.h b/srslte/include/srslte/mimo/layermap.h index 697c61846..be6bb6ebb 100644 --- a/srslte/include/srslte/mimo/layermap.h +++ b/srslte/include/srslte/mimo/layermap.h @@ -25,6 +25,15 @@ * */ +/****************************************************************************** + * File: layermap.h + * + * Description: MIMO layer mapping and demapping. + * Single antenna, tx diversity and spatial multiplexing are + * supported. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.3.3 + *****************************************************************************/ #ifndef LAYERMAP_H_ #define LAYERMAP_H_ diff --git a/srslte/include/srslte/mimo/precoding.h b/srslte/include/srslte/mimo/precoding.h index 4336a65e0..20cec2671 100644 --- a/srslte/include/srslte/mimo/precoding.h +++ b/srslte/include/srslte/mimo/precoding.h @@ -25,6 +25,15 @@ * */ +/****************************************************************************** + * File: precoding.h + * + * Description: MIMO precoding and deprecoding. + * Single antenna and tx diversity supported. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.3.4 + *****************************************************************************/ + #ifndef PRECODING_H_ #define PRECODING_H_ diff --git a/srslte/include/srslte/modem/demod_hard.h b/srslte/include/srslte/modem/demod_hard.h index 76c1af0d2..5fe112c03 100644 --- a/srslte/include/srslte/modem/demod_hard.h +++ b/srslte/include/srslte/modem/demod_hard.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: demod_hard.h + * + * Description: Hard demodulator. + * Supports BPSK, QPSK, 16QAM and 64QAM. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 7.1 + *****************************************************************************/ #ifndef DEMOD_HARD_ #define DEMOD_HARD_ diff --git a/srslte/include/srslte/modem/demod_soft.h b/srslte/include/srslte/modem/demod_soft.h index e6fa2545d..942441caa 100644 --- a/srslte/include/srslte/modem/demod_soft.h +++ b/srslte/include/srslte/modem/demod_soft.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: demod_soft.h + * + * Description: Soft demodulator. + * Supports BPSK, QPSK, 16QAM and 64QAM. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 7.1 + *****************************************************************************/ #ifndef DEMOD_SOFT_ #define DEMOD_SOFT_ diff --git a/srslte/include/srslte/modem/mod.h b/srslte/include/srslte/modem/mod.h index b31e2fe7e..2295c088e 100644 --- a/srslte/include/srslte/modem/mod.h +++ b/srslte/include/srslte/modem/mod.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: mod.h + * + * Description: Modulation. + * Supports BPSK, QPSK, 16QAM and 64QAM. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 7.1 + *****************************************************************************/ #ifndef MOD_ #define MOD_ @@ -35,7 +43,7 @@ #include "srslte/config.h" #include "modem_table.h" -SRSLTE_API int srslte_mod_modulate(srslte_modem_table_t* table, +SRSLTE_API int srslte_mod_modulate(srslte_modem_table_t* table, uint8_t *bits, cf_t* symbols, uint32_t nbits); diff --git a/srslte/include/srslte/modem/modem_table.h b/srslte/include/srslte/modem/modem_table.h index c14ea5bbf..3a349b297 100644 --- a/srslte/include/srslte/modem/modem_table.h +++ b/srslte/include/srslte/modem/modem_table.h @@ -25,7 +25,14 @@ * */ - +/****************************************************************************** + * File: modem_table.h + * + * Description: Modem tables used for modulation/demodulation. + * Supports BPSK, QPSK, 16QAM and 64QAM. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 7.1 + *****************************************************************************/ #ifndef MODEM_TABLE_ #define MODEM_TABLE_ diff --git a/srslte/include/srslte/phch/cqi.h b/srslte/include/srslte/phch/cqi.h index ff2a14309..183021a60 100644 --- a/srslte/include/srslte/phch/cqi.h +++ b/srslte/include/srslte/phch/cqi.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: cqi.h + * + * Description: Channel quality indicator message packing. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.2.2.6, 5.2.3.3 + *****************************************************************************/ + #ifndef CQI_ #define CQI_ @@ -33,11 +41,6 @@ #include "srslte/config.h" #include "srslte/common/phy_common.h" -/** - * CQI message generation according to 36.212 Sections 5.2.2.6 and 5.2.3.3 - * - */ - /* Table 5.2.2.6.2-1: Fields for channel quality information feedback for higher layer configured subband CQI reports diff --git a/srslte/include/srslte/phch/dci.h b/srslte/include/srslte/phch/dci.h index 831d7e132..412bb4d8f 100644 --- a/srslte/include/srslte/phch/dci.h +++ b/srslte/include/srslte/phch/dci.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: dci.h + * + * Description: Downlink control information (DCI) + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.3.3 + *****************************************************************************/ + #ifndef DCI_ #define DCI_ @@ -34,13 +42,6 @@ #include "srslte/common/phy_common.h" #include "srslte/phch/ra.h" -/** - * DCI message generation according to the formats, as specified in - * 36.212 Section 5.3.3.1 - * - */ - - #define DCI_MAX_BITS 57 typedef enum { diff --git a/srslte/include/srslte/phch/harq.h b/srslte/include/srslte/phch/harq.h index 9466035b4..5d1c19cbc 100644 --- a/srslte/include/srslte/phch/harq.h +++ b/srslte/include/srslte/phch/harq.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: harq.h + * + * Description: Hybrid Automatic Repeat Request (HARQ) + * + * Reference: + *****************************************************************************/ #ifndef HARQ_ #define HARQ_ @@ -88,4 +95,4 @@ SRSLTE_API int srslte_harq_codeblock_segmentation(srslte_harq_cbsegm_t *s, uint32_t tbs); -#endif \ No newline at end of file +#endif diff --git a/srslte/include/srslte/phch/pbch.h b/srslte/include/srslte/phch/pbch.h index 5c7101c46..f66278e0a 100644 --- a/srslte/include/srslte/phch/pbch.h +++ b/srslte/include/srslte/phch/pbch.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: pbch.h + * + * Description: Physical broadcast channel. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.6 + *****************************************************************************/ #ifndef PBCH_ #define PBCH_ diff --git a/srslte/include/srslte/phch/pcfich.h b/srslte/include/srslte/phch/pcfich.h index cdd58b0db..15457c7b1 100644 --- a/srslte/include/srslte/phch/pcfich.h +++ b/srslte/include/srslte/phch/pcfich.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: pcfich.h + * + * Description: Physical control format indicator channel + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.7 + *****************************************************************************/ + #ifndef PCFICH_ #define PCFICH_ diff --git a/srslte/include/srslte/phch/pdcch.h b/srslte/include/srslte/phch/pdcch.h index 47953b571..7e61ae344 100644 --- a/srslte/include/srslte/phch/pdcch.h +++ b/srslte/include/srslte/phch/pdcch.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: pdcch.h + * + * Description: Physical downlink control channel. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.8 + *****************************************************************************/ + #ifndef PDCCH_ #define PDCCH_ diff --git a/srslte/include/srslte/phch/pdsch.h b/srslte/include/srslte/phch/pdsch.h index 50c2e248b..32b99a261 100644 --- a/srslte/include/srslte/phch/pdsch.h +++ b/srslte/include/srslte/phch/pdsch.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: pdsch.h + * + * Description: Physical downlink shared channel + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.4 + *****************************************************************************/ #ifndef PDSCH_ #define PDSCH_ diff --git a/srslte/include/srslte/phch/phich.h b/srslte/include/srslte/phch/phich.h index c7c22afff..58828e962 100644 --- a/srslte/include/srslte/phch/phich.h +++ b/srslte/include/srslte/phch/phich.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: phich.h + * + * Description: Physical Hybrid ARQ indicator channel. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.9 + *****************************************************************************/ #ifndef PHICH_ #define PHICH_ diff --git a/srslte/include/srslte/phch/prach.h b/srslte/include/srslte/phch/prach.h index 31cfbd8e8..518a75637 100644 --- a/srslte/include/srslte/phch/prach.h +++ b/srslte/include/srslte/phch/prach.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: prach.h + * + * Description: Physical random access channel. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 5.7 + *****************************************************************************/ + #ifndef PRACH_ #define PRACH_ diff --git a/srslte/include/srslte/phch/pucch.h b/srslte/include/srslte/phch/pucch.h index 6b7128da2..e12812678 100644 --- a/srslte/include/srslte/phch/pucch.h +++ b/srslte/include/srslte/phch/pucch.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: pucch.h + * + * Description: Physical uplink control channel. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 5.4 + *****************************************************************************/ #ifndef PUCCH_ #define PUCCH_ diff --git a/srslte/include/srslte/phch/pusch.h b/srslte/include/srslte/phch/pusch.h index d3a59124b..94a81c607 100644 --- a/srslte/include/srslte/phch/pusch.h +++ b/srslte/include/srslte/phch/pusch.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: pusch.h + * + * Description: Physical uplink shared channel. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 5.3 + *****************************************************************************/ #ifndef PUSCH_ #define PUSCH_ diff --git a/srslte/include/srslte/phch/ra.h b/srslte/include/srslte/phch/ra.h index 98819913e..35ff4cd47 100644 --- a/srslte/include/srslte/phch/ra.h +++ b/srslte/include/srslte/phch/ra.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: ra.h + * + * Description: Structures and utility functions for DL/UL resource allocation. + * + * Reference: 3GPP TS 36.213 version 10.0.1 Release 10 + *****************************************************************************/ + #ifndef RB_ALLOC_H_ #define RB_ALLOC_H_ @@ -34,10 +42,6 @@ #include "srslte/config.h" #include "srslte/common/phy_common.h" -/** Structures and utility functions for DL/UL resource - * allocation. - */ - typedef struct SRSLTE_API { srslte_mod_t mod; int tbs; diff --git a/srslte/include/srslte/phch/regs.h b/srslte/include/srslte/phch/regs.h index 9b57fada8..04d899412 100644 --- a/srslte/include/srslte/phch/regs.h +++ b/srslte/include/srslte/phch/regs.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: regs.h + * + * Description: Resource element mapping functions. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 + *****************************************************************************/ #ifndef _REGS_H_ #define _REGS_H_ diff --git a/srslte/include/srslte/phch/sch.h b/srslte/include/srslte/phch/sch.h index c8ad8c654..8ea6e4815 100644 --- a/srslte/include/srslte/phch/sch.h +++ b/srslte/include/srslte/phch/sch.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: sch.h + * + * Description: Common UL and DL shared channel encode/decode functions. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 + *****************************************************************************/ #ifndef SCH_ #define SCH_ diff --git a/srslte/include/srslte/phch/uci.h b/srslte/include/srslte/phch/uci.h index cf6bb770f..d7c1ed6b6 100644 --- a/srslte/include/srslte/phch/uci.h +++ b/srslte/include/srslte/phch/uci.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: uci.h + * + * Description: Uplink control information. + * + * Reference: 3GPP TS 36.212 version 10.0.0 Release 10 Sec. 5.2.3, 5.2.4 + *****************************************************************************/ #ifndef UCI_ #define UCI_ @@ -88,4 +95,4 @@ SRSLTE_API int srslte_uci_encode_ri(uint8_t data, uint8_t *q_bits); -#endif \ No newline at end of file +#endif diff --git a/srslte/include/srslte/resampling/decim.h b/srslte/include/srslte/resampling/decim.h index 7897cfb14..44e144c3c 100644 --- a/srslte/include/srslte/resampling/decim.h +++ b/srslte/include/srslte/resampling/decim.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: decim.h + * + * Description: Integer linear decimation + * + * Reference: + *****************************************************************************/ + #ifndef DECIM_H #define DECIM_H diff --git a/srslte/include/srslte/resampling/interp.h b/srslte/include/srslte/resampling/interp.h index 353f91371..49b103bcc 100644 --- a/srslte/include/srslte/resampling/interp.h +++ b/srslte/include/srslte/resampling/interp.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: interp.h + * + * Description: Linear and vector interpolation + * + * Reference: + *****************************************************************************/ + #ifndef INTERP_H #define INTERP_H diff --git a/srslte/include/srslte/resampling/resample_arb.h b/srslte/include/srslte/resampling/resample_arb.h index d22192bfb..0d7a6b672 100644 --- a/srslte/include/srslte/resampling/resample_arb.h +++ b/srslte/include/srslte/resampling/resample_arb.h @@ -25,6 +25,16 @@ * */ +/****************************************************************************** + * File: resample_arb.h + * + * Description: Arbitrary rate resampler using a polyphase filter bank + * implementation. + * + * Reference: Multirate Signal Processing for Communication Systems + * fredric j. harris + *****************************************************************************/ + #ifndef RESAMPLE_ARB_ #define RESAMPLE_ARB_ diff --git a/srslte/include/srslte/scrambling/scrambling.h b/srslte/include/srslte/scrambling/scrambling.h index c4d285c58..8f5c7e9ae 100644 --- a/srslte/include/srslte/scrambling/scrambling.h +++ b/srslte/include/srslte/scrambling/scrambling.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: scrambling.h + * + * Description: Generic scrambling functions used by UL and DL channels. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 5.3.1, 6.3.1 + *****************************************************************************/ #ifndef SCRAMBLING_ #define SCRAMBLING_ diff --git a/srslte/include/srslte/sync/cfo.h b/srslte/include/srslte/sync/cfo.h index df33fb888..de85ebdd5 100644 --- a/srslte/include/srslte/sync/cfo.h +++ b/srslte/include/srslte/sync/cfo.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: cfo.h + * + * Description: Carrier frequency offset correction using complex exponentials. + * + * Reference: + *****************************************************************************/ #ifndef CFO_ #define CFO_ diff --git a/srslte/include/srslte/sync/pss.h b/srslte/include/srslte/sync/pss.h index e27e42db0..3ea092c35 100644 --- a/srslte/include/srslte/sync/pss.h +++ b/srslte/include/srslte/sync/pss.h @@ -25,6 +25,23 @@ * */ +/****************************************************************************** + * File: pss.h + * + * Description: Primary synchronization signal (PSS) generation and detection. + * + * The srslte_pss_synch_t object provides functions for fast + * computation of the crosscorrelation between the PSS and received + * signal and CFO estimation. Also, the function srslte_pss_synch_tperiodic() + * is designed to be called periodically every subframe, taking + * care of the correct data alignment with respect to the PSS sequence. + * + * The object is designed to work with signals sampled at 1.92 Mhz + * centered at the carrier frequency. Thus, downsampling is required + * if the signal is sampled at higher frequencies. + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.11.1 + *****************************************************************************/ #ifndef PSS_ #define PSS_ @@ -50,17 +67,6 @@ #define SRSLTE_PSS_RETURN_PSR // If enabled returns peak to side-lobe ratio, otherwise returns absolute peak value -/** - * The srslte_pss_synch_t object provides functions for fast computation of the crosscorrelation - * between the PSS and received signal and CFO estimation. Also, the function srslte_pss_synch_tperiodic() is designed - * to be called periodically every subframe, taking care of the correct data alignment with respect - * to the PSS sequence. - * - * The object is designed to work with signals sampled at 1.92 Mhz centered at the carrier frequency. - * Thus, downsampling is required if the signal is sampled at higher frequencies. - * - */ - /* Low-level API */ typedef struct SRSLTE_API { diff --git a/srslte/include/srslte/sync/sfo.h b/srslte/include/srslte/sync/sfo.h index a50252fe5..d17e7c482 100644 --- a/srslte/include/srslte/sync/sfo.h +++ b/srslte/include/srslte/sync/sfo.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: sfo.h + * + * Description: Sampling frequency offset estimation. + * + * Reference: + *****************************************************************************/ #ifndef SFO_ #define SFO_ diff --git a/srslte/include/srslte/sync/sss.h b/srslte/include/srslte/sync/sss.h index f7535576d..d57d27398 100644 --- a/srslte/include/srslte/sync/sss.h +++ b/srslte/include/srslte/sync/sss.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: sss.h + * + * Description: Secondary synchronization signal (SSS) generation and detection. + * + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.11.2 + *****************************************************************************/ #ifndef SSS_ #define SSS_ diff --git a/srslte/include/srslte/sync/sync.h b/srslte/include/srslte/sync/sync.h index 91d30a1fb..697645aae 100644 --- a/srslte/include/srslte/sync/sync.h +++ b/srslte/include/srslte/sync/sync.h @@ -25,6 +25,23 @@ * */ +/****************************************************************************** + * File: sync.h + * + * Description: Time and frequency synchronization using the PSS and SSS signals. + * + * The object is designed to work with signals sampled at 1.92 Mhz + * centered at the carrier frequency. Thus, downsampling is required + * if the signal is sampled at higher frequencies. + * + * Correlation peak is detected comparing the maximum at the output + * of the correlator with a threshold. The comparison accepts two + * modes: absolute value or peak-to-mean ratio, which are configured + * with the functions sync_pss_det_absolute() and sync_pss_det_peakmean(). + * + * + * Reference: 3GPP TS 36.211 version 10.0.0 Release 10 Sec. 6.11.1, 6.11.2 + *****************************************************************************/ #ifndef SYNC_ #define SYNC_ @@ -40,18 +57,6 @@ #define SRSLTE_SYNC_FFT_SZ_MIN 64 #define SRSLTE_SYNC_FFT_SZ_MAX 2048 -/** - * - * This object performs time and frequency synchronization using the PSS and SSS signals. - * - * The object is designed to work with signals sampled at 1.92 Mhz centered at the carrier frequency. - * Thus, downsampling is required if the signal is sampled at higher frequencies. - * - * Correlation peak is detected comparing the maximum at the output of the correlator with a threshold. - * The comparison accepts two modes: absolute value or peak-to-mean ratio, which are configured with the - * functions sync_pss_det_absolute() and sync_pss_det_peakmean(). - */ - typedef enum {SSS_DIFF=0, SSS_PARTIAL_3=2, SSS_FULL=1} sss_alg_t; typedef struct SRSLTE_API { diff --git a/srslte/include/srslte/ue/ue_cell_search.h b/srslte/include/srslte/ue/ue_cell_search.h index b80dbcfbb..3b37d21b4 100644 --- a/srslte/include/srslte/ue/ue_cell_search.h +++ b/srslte/include/srslte/ue/ue_cell_search.h @@ -25,6 +25,22 @@ * */ +/****************************************************************************** + * File: ue_cell_search.h + * + * Description: Wrapper for the ue_sync object. + * + * This object is a wrapper to the ue_sync object. It receives + * several synchronized frames and obtains the most common cell_id + * and cp length. + * + * The I/O stream device sampling frequency must be set to 1.92 MHz + * (SRSLTE_CS_SAMP_FREQ constant) before calling to + * srslte_ue_cellsearch_scan() functions. + * + * Reference: + *****************************************************************************/ + #ifndef UE_CELLSEARCH_ #define UE_CELLSEARCH_ @@ -38,17 +54,6 @@ #include "srslte/phch/pbch.h" #include "srslte/dft/ofdm.h" -/************************************************************ - * - * This object is a wrapper to the ue_sync object. It receives - * several synchronized frames and obtains the most common cell_id - * and cp length. - * - * The I/O stream device sampling frequency must be set to 1.92 MHz (SRSLTE_CS_SAMP_FREQ constant) - * before calling to srslte_ue_cellsearch_scan() functions. - * - ************************************************************/ - /** * TODO: Check also peak offset */ diff --git a/srslte/include/srslte/ue/ue_dl.h b/srslte/include/srslte/ue/ue_dl.h index 450ccc93e..57658898a 100644 --- a/srslte/include/srslte/ue/ue_dl.h +++ b/srslte/include/srslte/ue/ue_dl.h @@ -25,17 +25,20 @@ * */ +/****************************************************************************** + * File: ue_dl.h + * + * Description: UE downlink object. + * + * This module is a frontend to all the downlink data and control + * channel processing modules. + * + * Reference: + *****************************************************************************/ + #ifndef UEDL_H #define UEDL_H -/******************************************************* - * - * This module is a frontend to all the data and control channels processing - * modules. - ********************************************************/ - - - #include "srslte/ch_estimation/chest_dl.h" #include "srslte/dft/ofdm.h" #include "srslte/common/phy_common.h" @@ -134,4 +137,4 @@ SRSLTE_API void srslte_ue_dl_reset(srslte_ue_dl_t *q); SRSLTE_API void srslte_ue_dl_set_rnti(srslte_ue_dl_t *q, uint16_t rnti); -#endif \ No newline at end of file +#endif diff --git a/srslte/include/srslte/ue/ue_mib.h b/srslte/include/srslte/ue/ue_mib.h index 8befca969..4237eef5d 100644 --- a/srslte/include/srslte/ue/ue_mib.h +++ b/srslte/include/srslte/ue/ue_mib.h @@ -25,27 +25,28 @@ * */ +/****************************************************************************** + * File: ue_mib.h + * + * Description: This object decodes the MIB from the PBCH of an LTE signal. + * + * The function srslte_ue_mib_decode() shall be called multiple + * times, each passing a number of samples multiple of 19200, + * sampled at 1.92 MHz (that is, 10 ms of samples). + * + * The function uses the sync_t object to find the PSS sequence and + * decode the PBCH to obtain the MIB. + * + * The function returns 0 until the MIB is decoded. + * + * See ue_cell_detect.c for an example. + * + * Reference: + *****************************************************************************/ + #ifndef UE_MIB_ #define UE_MIB_ - -/************************************************************ - * - * This object decodes the MIB from the PBCH of an LTE signal. - * - * The function srslte_ue_mib_decode() shall be called multiple times, - * each passing a number of samples multiple of 19200, sampled at 1.92 MHz - * (that is, 10 ms of samples). - * - * The function uses the sync_t object to find the PSS sequence and - * decode the PBCH to obtain the MIB. - * - * The function returns 0 until the MIB is decoded. - * - * See ue_cell_detect.c for an example. - * - ************************************************************/ - #include #include "srslte/config.h" diff --git a/srslte/include/srslte/ue/ue_phy.h b/srslte/include/srslte/ue/ue_phy.h new file mode 100644 index 000000000..c1b9e950c --- /dev/null +++ b/srslte/include/srslte/ue/ue_phy.h @@ -0,0 +1,169 @@ +/** + * + * \section COPYRIGHT + * + * Copyright 2013-2014 The srsLTE Developers. See the + * COPYRIGHT file at the top-level directory of this distribution. + * + * \section LICENSE + * + * This file is part of the srsLTE library. + * + * srsLTE is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of + * the License, or (at your option) any later version. + * + * srsLTE is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * A copy of the GNU Lesser General Public License can be found in + * the LICENSE file in the top-level directory of this distribution + * and at http://www.gnu.org/licenses/. + * + */ + +/****************************************************************************** + * File: ue_phy.h + * + * Description: Top-level class wrapper for PHY layer. + * + * Reference: + *****************************************************************************/ + +#include "srslte/srslte.h" +#include "srslte/utils/queue.h" + +#ifndef UEPHY_H +#define UEPHY_H + +#define SYNC_MODE_CV 0 +#define SYNC_MODE_CALLBACK 1 +#define SYNC_MODE SYNC_MODE_CV + +namespace srslte { + +typedef _Complex float cf_t; + +class ue_phy +{ +public: + + typedef enum {DOWNLINK, UPLINK} direction_t; + + typedef enum { + PDCCH_UL_SEARCH_CRNTI = 0, + PDCCH_UL_SEARCH_RA_PROC, + PDCCH_UL_SEARCH_SPS, + PDCCH_UL_SEARCH_TEMPORAL, + PDCCH_UL_SEARCH_TPC_PUSCH, + PDCCH_UL_SEARCH_TPC_PUCCH + } pdcch_ul_search_t; + + typedef enum { + PDCCH_DL_SEARCH_CRNTI = 0, + PDCCH_DL_SEARCH_SIRNTI, + PDCCH_DL_SEARCH_PRNTI, + PDCCH_DL_SEARCH_RARNTI, + PDCCH_DL_SEARCH_TEMPORAL, + PDCCH_DL_SEARCH_SPS + } pdcch_dl_search_t; + + /* Uplink/Downlink scheduling grant generated by a successfully decoded PDCCH */ + class sched_grant { + public: + uint16_t get_rnti(); + uint32_t get_rv(); + void set_rv(uint32_t rv); + bool get_ndi(); + bool get_cqi_request(); + uint32_t get_harq_process(); + private: + union { + srslte_ra_pusch_t ul_grant; + srslte_ra_pdsch_t dl_grant; + }; + direction_t dir; + }; + + + /* Uplink scheduling assignment. The MAC instructs the PHY to prepare an UL packet (PUSCH or PUCCH) + * for transmission. The MAC must call generate_pusch() to set the packet ready for transmission + */ + class ul_buffer : public queue::element { + public: + ul_buffer(srslte_cell_t cell); + void generate_pusch(sched_grant pusch_grant, uint8_t *payload, srslte_uci_data_t uci_data); + void generate_pucch(srslte_uci_data_t uci_data); + private: + srslte_ue_ul_t ue_ul; + bool signal_generated = false; + cf_t* signal_buffer = NULL; + uint32_t tti = 0; + }; + + /* Class for the processing of Downlink buffers. The MAC obtains a buffer for a given TTI and then + * gets ul/dl scheduling grants and/or processes phich/pdsch channels + */ + class dl_buffer : public queue::element { + public: + dl_buffer(srslte_cell_t cell); + sched_grant get_ul_grant(pdcch_ul_search_t mode, uint32_t rnti); + sched_grant get_dl_grant(pdcch_dl_search_t mode, uint32_t rnti); + bool decode_phich(srslte_phich_alloc_t assignment); + bool decode_pdsch(sched_grant pdsch_grant, uint8_t *payload); // returns true or false for CRC OK/KO + private: + srslte_ue_dl_t ue_dl; + srslte_phich_t phich; + cf_t *signal_buffer = NULL; + bool sf_symbols_and_ce_done = false; + bool pdcch_llr_extracted = false; + uint32_t tti = 0; + }; + + +#if SYNC_MODE==SYNC_MODE_CALLBACK + typedef (*ue_phy_tti_clock_fcn_t) (void); + ue_phy(ue_phy_tti_clock_fcn_t tti_clock_callback); +#else + ue_phy(); +#endif + ~ue_phy(); + + void measure(); // TBD + void dl_bch(); + void start_rxtx(); + void stop_rxtx(); + void init_prach(); + void send_prach(/* prach_cfg_t in prach.h with power, seq idx, etc */); + void set_param(); + + uint32_t get_tti(); +#if SYNC_MODE==SYNC_MODE_CV + std::condition_variable tti_cv; + std::mutex tti_mutex; +#endif + + ul_buffer get_ul_buffer(uint32_t tti); + dl_buffer get_dl_buffer(uint32_t tti); + +private: + enum { + IDLE, MEASURE, RX_BCH, RXTX + } phy_state; + + bool prach_initiated = false; + bool prach_ready_to_send = false; + srslte_prach_t prach; + + queue ul_buffer_queue; + queue dl_buffer_queue; + + pthread_t radio_thread; + void *radio_handler; +}; + +} +#endif diff --git a/srslte/include/srslte/ue/ue_sync.h b/srslte/include/srslte/ue/ue_sync.h index e97fa54f9..7fc8573ed 100644 --- a/srslte/include/srslte/ue/ue_sync.h +++ b/srslte/include/srslte/ue/ue_sync.h @@ -25,6 +25,28 @@ * */ +/****************************************************************************** + * File: ue_sync.h + * + * Description: This object automatically manages the cell synchronization + * procedure. + * + * The main function is srslte_ue_sync_get_buffer(), which returns + * a pointer to the aligned subframe of samples (before FFT). This + * function should be called regularly, returning every 1 ms. + * It reads from the USRP, aligns the samples to the subframe and + * performs time/freq synch. + * + * It is also possible to read the signal from a file using the + * init function srslte_ue_sync_init_file(). The sampling frequency + * is derived from the number of PRB. + * + * The function returns 1 when the signal is correctly acquired and + * the returned buffer is aligned with the subframe. + * + * Reference: + *****************************************************************************/ + #ifndef UE_SYNC_ #define UE_SYNC_ @@ -39,22 +61,6 @@ #include "srslte/common/timestamp.h" #include "srslte/io/filesource.h" -/************************************************************** - * - * This object automatically manages the cell synchronization procedure. - * - * The main function is srslte_ue_sync_get_buffer(), which returns a pointer - * to the aligned subframe of samples (before FFT). This function - * should be called regularly, returning every 1 ms. It reads from the - * USRP, aligns the samples to the subframe and performs time/freq synch. - * - * It is also possible to read the signal from a file using the init function - * srslte_ue_sync_init_file(). The sampling frequency is derived from the number of PRB. - * - * The function returns 1 when the signal is correctly acquired and the - * returned buffer is aligned with the subframe. - * - *************************************************************/ typedef enum SRSLTE_API { SF_FIND, SF_TRACK} srslte_ue_sync_state_t; diff --git a/srslte/include/srslte/ue/ue_ul.h b/srslte/include/srslte/ue/ue_ul.h index 14574f926..1eb8275f4 100644 --- a/srslte/include/srslte/ue/ue_ul.h +++ b/srslte/include/srslte/ue/ue_ul.h @@ -25,16 +25,20 @@ * */ +/****************************************************************************** + * File: ue_ul.h + * + * Description: UE uplink object. + * + * This module is a frontend to all the uplink data and control + * channel processing modules. + * + * Reference: + *****************************************************************************/ + #ifndef UEUL_H #define UEUL_H -/******************************************************* - * - * This module is a frontend to all the data and control channels processing - * modules. - ********************************************************/ - - #include "srslte/common/phy_common.h" #include "srslte/ch_estimation/chest_dl.h" #include "srslte/dft/ofdm.h" @@ -119,4 +123,4 @@ SRSLTE_API void srslte_ue_ul_reset(srslte_ue_ul_t *q); SRSLTE_API void srslte_ue_ul_set_rnti(srslte_ue_ul_t *q, uint16_t rnti); -#endif \ No newline at end of file +#endif diff --git a/srslte/include/srslte/ue_itf/queue.h b/srslte/include/srslte/ue_itf/queue.h index 577e20542..855cb685f 100644 --- a/srslte/include/srslte/ue_itf/queue.h +++ b/srslte/include/srslte/ue_itf/queue.h @@ -26,6 +26,13 @@ */ #include +/****************************************************************************** + * File: queue.h + * + * Description: Queue used at interface of PHY/MAC + * + * Reference: + *****************************************************************************/ #ifndef QUEUE_H #define QUEUE_H @@ -85,5 +92,7 @@ private: }; } + } -#endif \ No newline at end of file +#endif + diff --git a/srslte/include/srslte/utils/bit.h b/srslte/include/srslte/utils/bit.h index a1971dd93..8df7d40b8 100644 --- a/srslte/include/srslte/utils/bit.h +++ b/srslte/include/srslte/utils/bit.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: bit.h + * + * Description: Bit-level utilities. + * + * Reference: + *****************************************************************************/ #ifndef BIT_ #define BIT_ diff --git a/srslte/include/srslte/utils/cexptab.h b/srslte/include/srslte/utils/cexptab.h index 9e6cb7764..e89de4395 100644 --- a/srslte/include/srslte/utils/cexptab.h +++ b/srslte/include/srslte/utils/cexptab.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: cexptab.h + * + * Description: Utility module for generation of complex exponential tables. + * + * Reference: + *****************************************************************************/ #ifndef CEXPTAB_ #define CEXPTAB_ diff --git a/srslte/include/srslte/utils/convolution.h b/srslte/include/srslte/utils/convolution.h index 3dd6f0507..f788f45e9 100644 --- a/srslte/include/srslte/utils/convolution.h +++ b/srslte/include/srslte/utils/convolution.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: convolution.h + * + * Description: Utility module for fast convolution using FFT. + * + * Reference: + *****************************************************************************/ #ifndef CONVOLUTION_H_ #define CONVOLUTION_H_ diff --git a/srslte/include/srslte/utils/debug.h b/srslte/include/srslte/utils/debug.h index c0218f0cb..fd0be1e35 100644 --- a/srslte/include/srslte/utils/debug.h +++ b/srslte/include/srslte/utils/debug.h @@ -25,6 +25,14 @@ * */ +/****************************************************************************** + * File: debug.h + * + * Description: Debug output utilities. + * + * Reference: + *****************************************************************************/ + #ifndef DEBUG_H #define DEBUG_H diff --git a/srslte/include/srslte/utils/vector.h b/srslte/include/srslte/utils/vector.h index 9d5aceb51..121afa9f2 100644 --- a/srslte/include/srslte/utils/vector.h +++ b/srslte/include/srslte/utils/vector.h @@ -25,6 +25,13 @@ * */ +/****************************************************************************** + * File: vector.h + * + * Description: Vector functions using SIMD instructions where possible. + * + * Reference: + *****************************************************************************/ #ifndef VECTOR_ #define VECTOR_ diff --git a/srslte/lib/CMakeLists.txt b/srslte/lib/CMakeLists.txt index 5d852a91d..d3bbab0da 100644 --- a/srslte/lib/CMakeLists.txt +++ b/srslte/lib/CMakeLists.txt @@ -38,7 +38,7 @@ ELSE(${DISABLE_VOLK}) FIND_PACKAGE(Volk) ENDIF(${DISABLE_VOLK}) -FIND_PACKAGE(LIBSDRGUI) +FIND_PACKAGE(SRSGUI) ######################################################################## # Recurse subdirectories and compile all source files into the same lib diff --git a/srslte/lib/common/src/phy_common.c b/srslte/lib/common/src/phy_common.c index 380e9c16d..b32ed6356 100644 --- a/srslte/lib/common/src/phy_common.c +++ b/srslte/lib/common/src/phy_common.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/common/src/sequence.c b/srslte/lib/common/src/sequence.c index 1fa738e42..ad84569fa 100644 --- a/srslte/lib/common/src/sequence.c +++ b/srslte/lib/common/src/sequence.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/common/src/timestamp.c b/srslte/lib/common/src/timestamp.c index ee3ce510f..6b1645b03 100644 --- a/srslte/lib/common/src/timestamp.c +++ b/srslte/lib/common/src/timestamp.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/dft/src/dft.c b/srslte/lib/dft/src/dft.c index 01aa242f0..3c67a34d7 100644 --- a/srslte/lib/dft/src/dft.c +++ b/srslte/lib/dft/src/dft.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/dft/src/dft_precoding.c b/srslte/lib/dft/src/dft_precoding.c index 351a027cd..dff6ff2f2 100644 --- a/srslte/lib/dft/src/dft_precoding.c +++ b/srslte/lib/dft/src/dft_precoding.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/dft/src/ofdm.c b/srslte/lib/dft/src/ofdm.c index 5f774acc3..9613ea066 100644 --- a/srslte/lib/dft/src/ofdm.c +++ b/srslte/lib/dft/src/ofdm.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/dft/test/ofdm_test.c b/srslte/lib/dft/test/ofdm_test.c index 5c4237ade..84476841f 100644 --- a/srslte/lib/dft/test/ofdm_test.c +++ b/srslte/lib/dft/test/ofdm_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/convcoder.c b/srslte/lib/fec/src/convcoder.c index 9cb9ded76..d61cb9c7f 100644 --- a/srslte/lib/fec/src/convcoder.c +++ b/srslte/lib/fec/src/convcoder.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/crc.c b/srslte/lib/fec/src/crc.c index d27a2949f..de99bd63f 100644 --- a/srslte/lib/fec/src/crc.c +++ b/srslte/lib/fec/src/crc.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/rm_conv.c b/srslte/lib/fec/src/rm_conv.c index c8dd5596a..dcee3e641 100644 --- a/srslte/lib/fec/src/rm_conv.c +++ b/srslte/lib/fec/src/rm_conv.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/rm_turbo.c b/srslte/lib/fec/src/rm_turbo.c index c46c779a6..533fd383a 100644 --- a/srslte/lib/fec/src/rm_turbo.c +++ b/srslte/lib/fec/src/rm_turbo.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/tc_interl_lte.c b/srslte/lib/fec/src/tc_interl_lte.c index 4daf434d1..657ef8094 100644 --- a/srslte/lib/fec/src/tc_interl_lte.c +++ b/srslte/lib/fec/src/tc_interl_lte.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/tc_interl_umts.c b/srslte/lib/fec/src/tc_interl_umts.c index 65cbd8ca8..d848141d2 100644 --- a/srslte/lib/fec/src/tc_interl_umts.c +++ b/srslte/lib/fec/src/tc_interl_umts.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/turbocoder.c b/srslte/lib/fec/src/turbocoder.c index 9ed8164bb..aa6770582 100644 --- a/srslte/lib/fec/src/turbocoder.c +++ b/srslte/lib/fec/src/turbocoder.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/turbodecoder.c b/srslte/lib/fec/src/turbodecoder.c index 471d31b85..4c522698b 100644 --- a/srslte/lib/fec/src/turbodecoder.c +++ b/srslte/lib/fec/src/turbodecoder.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/viterbi.c b/srslte/lib/fec/src/viterbi.c index e0b788536..750f49407 100644 --- a/srslte/lib/fec/src/viterbi.c +++ b/srslte/lib/fec/src/viterbi.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/viterbi37.h b/srslte/lib/fec/src/viterbi37.h index 2e5bc4e58..5777f9a97 100644 --- a/srslte/lib/fec/src/viterbi37.h +++ b/srslte/lib/fec/src/viterbi37.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/src/viterbi39.h b/srslte/lib/fec/src/viterbi39.h index 8c36b3429..4898fd323 100644 --- a/srslte/lib/fec/src/viterbi39.h +++ b/srslte/lib/fec/src/viterbi39.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/test/crc_test.c b/srslte/lib/fec/test/crc_test.c index 5745a5625..8e41f61d8 100644 --- a/srslte/lib/fec/test/crc_test.c +++ b/srslte/lib/fec/test/crc_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/test/crc_test.h b/srslte/lib/fec/test/crc_test.h index 25f714954..1bd8cc357 100644 --- a/srslte/lib/fec/test/crc_test.h +++ b/srslte/lib/fec/test/crc_test.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/test/rm_conv_test.c b/srslte/lib/fec/test/rm_conv_test.c index 22cb30308..aac7d7749 100644 --- a/srslte/lib/fec/test/rm_conv_test.c +++ b/srslte/lib/fec/test/rm_conv_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/test/rm_turbo_test.c b/srslte/lib/fec/test/rm_turbo_test.c index fded81973..b82dc2659 100644 --- a/srslte/lib/fec/test/rm_turbo_test.c +++ b/srslte/lib/fec/test/rm_turbo_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/test/turbodecoder_test.c b/srslte/lib/fec/test/turbodecoder_test.c index f96ba16d5..5b9c103a8 100644 --- a/srslte/lib/fec/test/turbodecoder_test.c +++ b/srslte/lib/fec/test/turbodecoder_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/test/turbodecoder_test.h b/srslte/lib/fec/test/turbodecoder_test.h index 3ec91ed27..2ac729de9 100644 --- a/srslte/lib/fec/test/turbodecoder_test.h +++ b/srslte/lib/fec/test/turbodecoder_test.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/test/viterbi_test.c b/srslte/lib/fec/test/viterbi_test.c index 7f7a7e61f..f2790d76a 100644 --- a/srslte/lib/fec/test/viterbi_test.c +++ b/srslte/lib/fec/test/viterbi_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/fec/test/viterbi_test.h b/srslte/lib/fec/test/viterbi_test.h index c54c0c132..66ead0902 100644 --- a/srslte/lib/fec/test/viterbi_test.h +++ b/srslte/lib/fec/test/viterbi_test.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/io/src/binsource.c b/srslte/lib/io/src/binsource.c index c5bf28b19..9a735abe7 100644 --- a/srslte/lib/io/src/binsource.c +++ b/srslte/lib/io/src/binsource.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/io/src/filesink.c b/srslte/lib/io/src/filesink.c index b796f390d..7bfe73260 100644 --- a/srslte/lib/io/src/filesink.c +++ b/srslte/lib/io/src/filesink.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/io/src/filesource.c b/srslte/lib/io/src/filesource.c index 08f874f53..3f6b095a6 100644 --- a/srslte/lib/io/src/filesource.c +++ b/srslte/lib/io/src/filesource.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/io/src/netsink.c b/srslte/lib/io/src/netsink.c index 35bc325a9..2e754628e 100644 --- a/srslte/lib/io/src/netsink.c +++ b/srslte/lib/io/src/netsink.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/io/src/netsource.c b/srslte/lib/io/src/netsource.c index 7893aea51..1c016174d 100644 --- a/srslte/lib/io/src/netsource.c +++ b/srslte/lib/io/src/netsource.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/mimo/src/layermap.c b/srslte/lib/mimo/src/layermap.c index 90b8402cc..d09d2b44b 100644 --- a/srslte/lib/mimo/src/layermap.c +++ b/srslte/lib/mimo/src/layermap.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/mimo/src/precoding.c b/srslte/lib/mimo/src/precoding.c index 4ac48f12b..554b7ff05 100644 --- a/srslte/lib/mimo/src/precoding.c +++ b/srslte/lib/mimo/src/precoding.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/mimo/test/layermap_test.c b/srslte/lib/mimo/test/layermap_test.c index ef828746f..207b63a2c 100644 --- a/srslte/lib/mimo/test/layermap_test.c +++ b/srslte/lib/mimo/test/layermap_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/mimo/test/precoding_test.c b/srslte/lib/mimo/test/precoding_test.c index a744f5e67..e41871c90 100644 --- a/srslte/lib/mimo/test/precoding_test.c +++ b/srslte/lib/mimo/test/precoding_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/demod_hard.c b/srslte/lib/modem/src/demod_hard.c index e331d513e..439e95383 100644 --- a/srslte/lib/modem/src/demod_hard.c +++ b/srslte/lib/modem/src/demod_hard.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/demod_soft.c b/srslte/lib/modem/src/demod_soft.c index 39fcf5e71..b824aed0f 100644 --- a/srslte/lib/modem/src/demod_soft.c +++ b/srslte/lib/modem/src/demod_soft.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/hard_demod_lte.c b/srslte/lib/modem/src/hard_demod_lte.c index fb52f682c..f1370a2fe 100644 --- a/srslte/lib/modem/src/hard_demod_lte.c +++ b/srslte/lib/modem/src/hard_demod_lte.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/hard_demod_lte.h b/srslte/lib/modem/src/hard_demod_lte.h index e655f1cc9..e60b362ee 100644 --- a/srslte/lib/modem/src/hard_demod_lte.h +++ b/srslte/lib/modem/src/hard_demod_lte.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/lte_tables.c b/srslte/lib/modem/src/lte_tables.c index 461c82df3..22dd90815 100644 --- a/srslte/lib/modem/src/lte_tables.c +++ b/srslte/lib/modem/src/lte_tables.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/lte_tables.h b/srslte/lib/modem/src/lte_tables.h index c1f1b03fc..53ab0ea62 100644 --- a/srslte/lib/modem/src/lte_tables.h +++ b/srslte/lib/modem/src/lte_tables.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/mod.c b/srslte/lib/modem/src/mod.c index ceb3390d1..b8dcec8ee 100644 --- a/srslte/lib/modem/src/mod.c +++ b/srslte/lib/modem/src/mod.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/modem_table.c b/srslte/lib/modem/src/modem_table.c index 0428fdd15..37d53bab0 100644 --- a/srslte/lib/modem/src/modem_table.c +++ b/srslte/lib/modem/src/modem_table.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/soft_algs.c b/srslte/lib/modem/src/soft_algs.c index 8bb3eb15f..9f3c58124 100644 --- a/srslte/lib/modem/src/soft_algs.c +++ b/srslte/lib/modem/src/soft_algs.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/src/soft_algs.h b/srslte/lib/modem/src/soft_algs.h index b012ac3ca..c393a73f3 100644 --- a/srslte/lib/modem/src/soft_algs.h +++ b/srslte/lib/modem/src/soft_algs.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/test/modem_test.c b/srslte/lib/modem/test/modem_test.c index bcbcca151..d053d23e6 100644 --- a/srslte/lib/modem/test/modem_test.c +++ b/srslte/lib/modem/test/modem_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/modem/test/soft_demod_test.c b/srslte/lib/modem/test/soft_demod_test.c index 7a25456f0..895878568 100644 --- a/srslte/lib/modem/test/soft_demod_test.c +++ b/srslte/lib/modem/test/soft_demod_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/cqi.c b/srslte/lib/phch/src/cqi.c index 275461df8..1d8b4a8a9 100644 --- a/srslte/lib/phch/src/cqi.c +++ b/srslte/lib/phch/src/cqi.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/dci.c b/srslte/lib/phch/src/dci.c index e4ec6ba8f..3f751d132 100644 --- a/srslte/lib/phch/src/dci.c +++ b/srslte/lib/phch/src/dci.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/harq.c b/srslte/lib/phch/src/harq.c index 575cf73e4..90b2fca4d 100644 --- a/srslte/lib/phch/src/harq.c +++ b/srslte/lib/phch/src/harq.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/pbch.c b/srslte/lib/phch/src/pbch.c index cab90c678..132315ed5 100644 --- a/srslte/lib/phch/src/pbch.c +++ b/srslte/lib/phch/src/pbch.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/pcfich.c b/srslte/lib/phch/src/pcfich.c index dbcd081ad..6c76179b4 100644 --- a/srslte/lib/phch/src/pcfich.c +++ b/srslte/lib/phch/src/pcfich.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/pdcch.c b/srslte/lib/phch/src/pdcch.c index 563d0e8be..2907a7501 100644 --- a/srslte/lib/phch/src/pdcch.c +++ b/srslte/lib/phch/src/pdcch.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/pdsch.c b/srslte/lib/phch/src/pdsch.c index 120891981..48a005e1c 100644 --- a/srslte/lib/phch/src/pdsch.c +++ b/srslte/lib/phch/src/pdsch.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/phich.c b/srslte/lib/phch/src/phich.c index d1c8fd283..feb02d7a0 100644 --- a/srslte/lib/phch/src/phich.c +++ b/srslte/lib/phch/src/phich.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/prach.c b/srslte/lib/phch/src/prach.c index 9426c39ed..1ab69abe2 100644 --- a/srslte/lib/phch/src/prach.c +++ b/srslte/lib/phch/src/prach.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/prb_dl.c b/srslte/lib/phch/src/prb_dl.c index 33c3e3953..1a71d94a9 100644 --- a/srslte/lib/phch/src/prb_dl.c +++ b/srslte/lib/phch/src/prb_dl.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/prb_dl.h b/srslte/lib/phch/src/prb_dl.h index 4603363bd..83e8ea81e 100644 --- a/srslte/lib/phch/src/prb_dl.h +++ b/srslte/lib/phch/src/prb_dl.h @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/pucch.c b/srslte/lib/phch/src/pucch.c index 047b31277..1fca4aed8 100644 --- a/srslte/lib/phch/src/pucch.c +++ b/srslte/lib/phch/src/pucch.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/pusch.c b/srslte/lib/phch/src/pusch.c index ce3597989..2f461b6d7 100644 --- a/srslte/lib/phch/src/pusch.c +++ b/srslte/lib/phch/src/pusch.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/ra.c b/srslte/lib/phch/src/ra.c index 2dc158df2..f42a18b82 100644 --- a/srslte/lib/phch/src/ra.c +++ b/srslte/lib/phch/src/ra.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/regs.c b/srslte/lib/phch/src/regs.c index 0843409d7..a4b7e7f25 100644 --- a/srslte/lib/phch/src/regs.c +++ b/srslte/lib/phch/src/regs.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/sch.c b/srslte/lib/phch/src/sch.c index 3878530fe..f99d99e03 100644 --- a/srslte/lib/phch/src/sch.c +++ b/srslte/lib/phch/src/sch.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/sequences.c b/srslte/lib/phch/src/sequences.c index 254a810cd..4d3c39a94 100644 --- a/srslte/lib/phch/src/sequences.c +++ b/srslte/lib/phch/src/sequences.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/src/uci.c b/srslte/lib/phch/src/uci.c index 15dcac8b0..4a277bcda 100644 --- a/srslte/lib/phch/src/uci.c +++ b/srslte/lib/phch/src/uci.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/dci_unpacking.c b/srslte/lib/phch/test/dci_unpacking.c index 05477ad24..aa7f0298d 100644 --- a/srslte/lib/phch/test/dci_unpacking.c +++ b/srslte/lib/phch/test/dci_unpacking.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pbch_file_test.c b/srslte/lib/phch/test/pbch_file_test.c index 3e510c586..2020595d9 100644 --- a/srslte/lib/phch/test/pbch_file_test.c +++ b/srslte/lib/phch/test/pbch_file_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pbch_test.c b/srslte/lib/phch/test/pbch_test.c index 6546b87e1..c899789b3 100644 --- a/srslte/lib/phch/test/pbch_test.c +++ b/srslte/lib/phch/test/pbch_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pcfich_file_test.c b/srslte/lib/phch/test/pcfich_file_test.c index 52156bfc4..ba9e15a27 100644 --- a/srslte/lib/phch/test/pcfich_file_test.c +++ b/srslte/lib/phch/test/pcfich_file_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pcfich_test.c b/srslte/lib/phch/test/pcfich_test.c index fc978aafe..fe4a2d871 100644 --- a/srslte/lib/phch/test/pcfich_test.c +++ b/srslte/lib/phch/test/pcfich_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pdcch_file_test.c b/srslte/lib/phch/test/pdcch_file_test.c index e260997f4..130b0e6fb 100644 --- a/srslte/lib/phch/test/pdcch_file_test.c +++ b/srslte/lib/phch/test/pdcch_file_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pdcch_test.c b/srslte/lib/phch/test/pdcch_test.c index 95830c3da..dc2fc79e6 100644 --- a/srslte/lib/phch/test/pdcch_test.c +++ b/srslte/lib/phch/test/pdcch_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pdsch_file_test.c b/srslte/lib/phch/test/pdsch_file_test.c index 3beaafa6b..265cb8fad 100644 --- a/srslte/lib/phch/test/pdsch_file_test.c +++ b/srslte/lib/phch/test/pdsch_file_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pdsch_test.c b/srslte/lib/phch/test/pdsch_test.c index 98eb15b25..b08443dec 100644 --- a/srslte/lib/phch/test/pdsch_test.c +++ b/srslte/lib/phch/test/pdsch_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/phich_file_test.c b/srslte/lib/phch/test/phich_file_test.c index b238c12e4..09fa7a5fe 100644 --- a/srslte/lib/phch/test/phich_file_test.c +++ b/srslte/lib/phch/test/phich_file_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/phich_test.c b/srslte/lib/phch/test/phich_test.c index 870578e3b..03720b4e6 100644 --- a/srslte/lib/phch/test/phich_test.c +++ b/srslte/lib/phch/test/phich_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/phch/test/pusch_test.c b/srslte/lib/phch/test/pusch_test.c index 883c0aaf9..2ae36e7ed 100644 --- a/srslte/lib/phch/test/pusch_test.c +++ b/srslte/lib/phch/test/pusch_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/resampling/src/decim.c b/srslte/lib/resampling/src/decim.c index 6767c3a2f..21387487a 100644 --- a/srslte/lib/resampling/src/decim.c +++ b/srslte/lib/resampling/src/decim.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/resampling/src/interp.c b/srslte/lib/resampling/src/interp.c index 58c4471a1..00e560c74 100644 --- a/srslte/lib/resampling/src/interp.c +++ b/srslte/lib/resampling/src/interp.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/resampling/src/resample_arb.c b/srslte/lib/resampling/src/resample_arb.c index 4798e1c1f..829171ce4 100644 --- a/srslte/lib/resampling/src/resample_arb.c +++ b/srslte/lib/resampling/src/resample_arb.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/scrambling/src/scrambling.c b/srslte/lib/scrambling/src/scrambling.c index f131136ce..a4cf87a5b 100644 --- a/srslte/lib/scrambling/src/scrambling.c +++ b/srslte/lib/scrambling/src/scrambling.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/scrambling/test/scrambling_test.c b/srslte/lib/scrambling/test/scrambling_test.c index 24333118e..0f21bdceb 100644 --- a/srslte/lib/scrambling/test/scrambling_test.c +++ b/srslte/lib/scrambling/test/scrambling_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/src/cfo.c b/srslte/lib/sync/src/cfo.c index ccb6be733..36c3f328b 100644 --- a/srslte/lib/sync/src/cfo.c +++ b/srslte/lib/sync/src/cfo.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/src/cp.c b/srslte/lib/sync/src/cp.c index da62c450f..5ae341f77 100644 --- a/srslte/lib/sync/src/cp.c +++ b/srslte/lib/sync/src/cp.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/src/find_sss.c b/srslte/lib/sync/src/find_sss.c index 5f3f0fa4d..2e69fd3be 100644 --- a/srslte/lib/sync/src/find_sss.c +++ b/srslte/lib/sync/src/find_sss.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/src/gen_sss.c b/srslte/lib/sync/src/gen_sss.c index b2305b934..9fed03bfd 100644 --- a/srslte/lib/sync/src/gen_sss.c +++ b/srslte/lib/sync/src/gen_sss.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/src/pss.c b/srslte/lib/sync/src/pss.c index a23b5f75b..9c1e8887f 100644 --- a/srslte/lib/sync/src/pss.c +++ b/srslte/lib/sync/src/pss.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/src/sfo.c b/srslte/lib/sync/src/sfo.c index 9ec473921..a5da7da57 100644 --- a/srslte/lib/sync/src/sfo.c +++ b/srslte/lib/sync/src/sfo.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/src/sss.c b/srslte/lib/sync/src/sss.c index 92a6b4eea..96725bb34 100644 --- a/srslte/lib/sync/src/sss.c +++ b/srslte/lib/sync/src/sss.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/src/sync.c b/srslte/lib/sync/src/sync.c index 43cdd9b9b..af75438d4 100644 --- a/srslte/lib/sync/src/sync.c +++ b/srslte/lib/sync/src/sync.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/test/CMakeLists.txt b/srslte/lib/sync/test/CMakeLists.txt index 05e3e12f0..d11060a92 100644 --- a/srslte/lib/sync/test/CMakeLists.txt +++ b/srslte/lib/sync/test/CMakeLists.txt @@ -25,17 +25,27 @@ LIST(FIND OPTIONAL_LIBS cuhd CUHD_FIND) -FIND_PACKAGE(LIBSDRGUI) +FIND_PACKAGE(SRSGUI) + +ADD_EXECUTABLE(pss_file pss_file.c) +TARGET_LINK_LIBRARIES(pss_file srslte) + +IF(SRSGUI_FOUND) + include_directories(${SRSGUI_INCLUDE_DIRS}) + target_link_libraries(pss_file ${SRSGUI_LIBRARIES}) +ELSE(SRSGUI_FOUND) + SET_TARGET_PROPERTIES(pss_file PROPERTIES COMPILE_DEFINITIONS "DISABLE_GRAPHICS") +ENDIF(SRSGUI_FOUND) IF(${CUHD_FIND} GREATER -1) ADD_EXECUTABLE(pss_usrp pss_usrp.c) TARGET_LINK_LIBRARIES(pss_usrp srslte cuhd) - IF(LIBSDRGUI_FOUND) - include_directories(${LIBSDRGUI_INCLUDE_DIRS}) - target_link_libraries(pss_usrp ${LIBSDRGUI_LIBRARIES}) - ELSE(LIBSDRGUI_FOUND) + IF(SRSGUI_FOUND) + include_directories(${SRSGUI_INCLUDE_DIRS}) + target_link_libraries(pss_usrp ${SRSGUI_LIBRARIES}) + ELSE(SRSGUI_FOUND) SET_TARGET_PROPERTIES(pss_usrp PROPERTIES COMPILE_DEFINITIONS "DISABLE_GRAPHICS") - ENDIF(LIBSDRGUI_FOUND) + ENDIF(SRSGUI_FOUND) ENDIF(${CUHD_FIND} GREATER -1) diff --git a/srslte/lib/sync/test/cfo_test.c b/srslte/lib/sync/test/cfo_test.c index 79dcc1418..9189b8b37 100644 --- a/srslte/lib/sync/test/cfo_test.c +++ b/srslte/lib/sync/test/cfo_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/sync/test/pss_file.c b/srslte/lib/sync/test/pss_file.c new file mode 100644 index 000000000..a60a1c91c --- /dev/null +++ b/srslte/lib/sync/test/pss_file.c @@ -0,0 +1,400 @@ +/** + * + * \section COPYRIGHT + * + * Copyright 2013-2014 The srsLTE Developers. See the + * COPYRIGHT file at the top-level directory of this distribution. + * + * \section LICENSE + * + * This file is part of the srsLTE library. + * + * srsLTE is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of + * the License, or (at your option) any later version. + * + * srsLTE is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * A copy of the GNU Lesser General Public License can be found in + * the LICENSE file in the top-level directory of this distribution + * and at http://www.gnu.org/licenses/. + * + */ + +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "srslte/srslte.h" + + +#ifndef DISABLE_GRAPHICS +void init_plots(); +void do_plots(float *corr, float energy, uint32_t size, cf_t ce[SRSLTE_PSS_LEN]); +void do_plots_sss(float *corr_m0, float *corr_m1); +void destroy_plots(); +#endif + + +bool disable_plots = false; +char *input_file_name; +int cell_id = -1; +int nof_frames = -1; +uint32_t fft_size=64; +float threshold = 0.4; +int N_id_2_sync = -1; +srslte_cp_t cp=SRSLTE_SRSLTE_CP_NORM; + +void usage(char *prog) { + printf("Usage: %s [nlestdv] -i cell_id -f input_file_name\n", prog); + printf("\t-n nof_frames [Default %d]\n", nof_frames); + printf("\t-l N_id_2 to sync [Default use cell_id]\n"); + printf("\t-e Extended CP [Default Normal]\n", fft_size); + printf("\t-s symbol_sz [Default %d]\n", fft_size); + printf("\t-t threshold [Default %.2f]\n", threshold); +#ifndef DISABLE_GRAPHICS + printf("\t-d disable plots [Default enabled]\n"); +#else + printf("\t plots are disabled. Graphics library not available\n"); +#endif + printf("\t-v srslte_verbose\n"); +} + +void parse_args(int argc, char **argv) { + int opt; + while ((opt = getopt(argc, argv, "nlestdvif")) != -1) { + switch (opt) { + case 'f': + input_file_name = argv[optind]; + break; + case 't': + threshold = atof(argv[optind]); + break; + case 'e': + cp = SRSLTE_SRSLTE_CP_EXT; + break; + case 'i': + cell_id = atoi(argv[optind]); + break; + case 'l': + N_id_2_sync = atoi(argv[optind]); + break; + case 's': + fft_size = atoi(argv[optind]); + break; + case 'n': + nof_frames = atoi(argv[optind]); + break; + case 'd': + disable_plots = true; + break; + case 'v': + srslte_verbose++; + break; + default: + usage(argv[0]); + exit(-1); + } + } + if (cell_id < 0) { + usage(argv[0]); + exit(-1); + } +} + float m0_value, m1_value; + +int main(int argc, char **argv) { + srslte_filesource_t fsrc; + cf_t *buffer; + int frame_cnt, n; + srslte_pss_synch_t pss; + srslte_cfo_t cfocorr, cfocorr64; + srslte_sss_synch_t sss; + int32_t flen; + int peak_idx, last_peak; + float peak_value; + float mean_peak; + uint32_t nof_det, nof_nodet, nof_nopeak, nof_nopeakdet; + cf_t ce[SRSLTE_PSS_LEN]; + + parse_args(argc, argv); + + if (N_id_2_sync == -1) { + N_id_2_sync = cell_id%3; + } + uint32_t N_id_2 = cell_id%3; + uint32_t N_id_1 = cell_id/3; + +#ifndef DISABLE_GRAPHICS + if (!disable_plots) + init_plots(); +#endif + + flen = 4800*(fft_size/64); + + buffer = malloc(sizeof(cf_t) * flen * 2); + if (!buffer) { + perror("malloc"); + exit(-1); + } + + if (srslte_pss_synch_init_fft(&pss, flen, fft_size)) { + fprintf(stderr, "Error initiating PSS\n"); + exit(-1); + } + + if (srslte_pss_synch_set_N_id_2(&pss, N_id_2_sync)) { + fprintf(stderr, "Error setting N_id_2=%d\n",N_id_2_sync); + exit(-1); + } + + srslte_cfo_init(&cfocorr, flen); + srslte_cfo_init(&cfocorr64, flen); + + if (srslte_sss_synch_init(&sss, fft_size)) { + fprintf(stderr, "Error initializing SSS object\n"); + return SRSLTE_ERROR; + } + + srslte_sss_synch_set_N_id_2(&sss, N_id_2); + + printf("Opening file...\n"); + if (srslte_filesource_init(&fsrc, input_file_name, SRSLTE_COMPLEX_FLOAT_BIN)) { + fprintf(stderr, "Error opening file %s\n", input_file_name); + exit(-1); + } + printf("N_id_2: %d\n", N_id_2); + + printf("Frame length %d samples\n", flen); + printf("PSS detection threshold: %.2f\n", threshold); + + nof_det = nof_nodet = nof_nopeak = nof_nopeakdet = 0; + frame_cnt = 0; + last_peak = 0; + mean_peak = 0; + int peak_offset = 0; + float cfo; + float mean_cfo = 0; + uint32_t m0, m1; + uint32_t sss_error1 = 0, sss_error2 = 0, sss_error3 = 0; + uint32_t cp_is_norm = 0; + + srslte_sync_t ssync; + bzero(&ssync, sizeof(srslte_sync_t)); + ssync.fft_size = fft_size; + + while(frame_cnt < nof_frames || nof_frames == -1) { + n = srslte_filesource_read(&fsrc, buffer, flen - peak_offset); + if (n < 0) { + fprintf(stderr, "Error reading samples\n"); + exit(-1); + } + if (n < flen - peak_offset) { + fprintf(stdout, "End of file\n"); + break; + } + + peak_idx = srslte_pss_synch_find_pss(&pss, buffer, &peak_value); + if (peak_idx < 0) { + fprintf(stderr, "Error finding PSS peak\n"); + exit(-1); + } + + mean_peak = SRSLTE_VEC_CMA(peak_value, mean_peak, frame_cnt); + + if (peak_value >= threshold) { + nof_det++; + + if (peak_idx >= fft_size) { + + // Estimate CFO + cfo = srslte_pss_synch_cfo_compute(&pss, &buffer[peak_idx-fft_size]); + mean_cfo = SRSLTE_VEC_CMA(cfo, mean_cfo, frame_cnt); + + // Correct CFO + srslte_cfo_correct(&cfocorr, buffer, buffer, -mean_cfo / fft_size); + + // Estimate channel + if (srslte_pss_synch_chest(&pss, &buffer[peak_idx-fft_size], ce)) { + fprintf(stderr, "Error computing channel estimation\n"); + exit(-1); + } + + // Find SSS + int sss_idx = peak_idx-2*fft_size-(SRSLTE_CP_ISNORM(cp)?SRSLTE_CP(fft_size, SRSLTE_SRSLTE_CP_NORM_LEN):SRSLTE_CP(fft_size, SRSLTE_SRSLTE_CP_EXT_LEN)); + if (sss_idx >= 0 && sss_idx < flen-fft_size) { + srslte_sss_synch_m0m1_partial(&sss, &buffer[sss_idx], 3, NULL, &m0, &m0_value, &m1, &m1_value); + if (srslte_sss_synch_N_id_1(&sss, m0, m1) != N_id_1) { + sss_error2++; + } + INFO("Partial N_id_1: %d\n", srslte_sss_synch_N_id_1(&sss, m0, m1)); + srslte_sss_synch_m0m1_diff(&sss, &buffer[sss_idx], &m0, &m0_value, &m1, &m1_value); + if (srslte_sss_synch_N_id_1(&sss, m0, m1) != N_id_1) { + sss_error3++; + } + INFO("Diff N_id_1: %d\n", srslte_sss_synch_N_id_1(&sss, m0, m1)); + srslte_sss_synch_m0m1_partial(&sss, &buffer[sss_idx], 1, NULL, &m0, &m0_value, &m1, &m1_value); + if (srslte_sss_synch_N_id_1(&sss, m0, m1) != N_id_1) { + sss_error1++; + } + INFO("Full N_id_1: %d\n", srslte_sss_synch_N_id_1(&sss, m0, m1)); + } + + // Estimate CP + if (peak_idx > 2*(fft_size + SRSLTE_CP_EXT(fft_size))) { + srslte_cp_t cp = srslte_sync_detect_cp(&ssync, buffer, peak_idx); + if (SRSLTE_CP_ISNORM(cp)) { + cp_is_norm++; + } + } + + } else { + INFO("No space for CFO computation. Frame starts at \n",peak_idx); + } + + if(srslte_sss_synch_subframe(m0,m1) == 0) + { +#ifndef DISABLE_GRAPHICS + if (!disable_plots) + do_plots_sss(sss.corr_output_m0, sss.corr_output_m1); +#endif + } + + } else { + nof_nodet++; + } + + if (frame_cnt > 100) { + if (abs(last_peak-peak_idx) > 4) { + if (peak_value >= threshold) { + nof_nopeakdet++; + } + nof_nopeak++; + } + } + + frame_cnt++; + + printf("[%5d]: Pos: %5d, PSR: %4.1f (~%4.1f) Pdet: %4.2f, " + "FA: %4.2f, CFO: %+4.1f KHz SSSmiss: %4.2f/%4.2f/%4.2f CPNorm: %.0f\%\r", + frame_cnt, + peak_idx, + peak_value, mean_peak, + (float) nof_det/frame_cnt, + (float) nof_nopeakdet/frame_cnt, mean_cfo*15, + (float) sss_error1/nof_det,(float) sss_error2/nof_det,(float) sss_error3/nof_det, + (float) cp_is_norm/nof_det * 100); + + if (SRSLTE_VERBOSE_ISINFO()) { + printf("\n"); + } + + usleep(10000); + +#ifndef DISABLE_GRAPHICS + if (!disable_plots) + do_plots(pss.conv_output_avg, pss.conv_output_avg[peak_idx], pss.fft_size+pss.frame_size-1, ce); +#endif + + last_peak = peak_idx; + + } + + srslte_pss_synch_free(&pss); + free(buffer); + srslte_filesource_free(&fsrc); +#ifndef DISABLE_GRAPHICS + if (!disable_plots) + destroy_plots(); +#endif + + printf("Ok\n"); + exit(0); +} + +extern cf_t *tmp2; + + +/********************************************************************** + * Plotting Functions + ***********************************************************************/ +#ifndef DISABLE_GRAPHICS + + +#include "srsgui/srsgui.h" +plot_real_t pssout; +//plot_complex_t pce; + +plot_real_t psss1;//, psss2; + +float tmp[100000]; +cf_t tmpce[SRSLTE_PSS_LEN]; + + +void init_plots() { + sdrgui_init(); + plot_real_init(&pssout); + plot_real_setTitle(&pssout, "PSS xCorr"); + plot_real_setLabels(&pssout, "Index", "Absolute value"); + plot_real_setYAxisScale(&pssout, 0, 1); + + /* + plot_complex_init(&pce); + plot_complex_setTitle(&pce, "Channel Estimates"); + plot_complex_setYAxisScale(&pce, Ip, -2, 2); + plot_complex_setYAxisScale(&pce, Q, -2, 2); + plot_complex_setYAxisScale(&pce, Magnitude, 0, 2); + plot_complex_setYAxisScale(&pce, Phase, -M_PI, M_PI); + */ + + plot_real_init(&psss1); + plot_real_setTitle(&psss1, "SSS xCorr m0"); + plot_real_setLabels(&psss1, "Index", "Absolute value"); + plot_real_setYAxisScale(&psss1, 0, 1); + + /* + plot_real_init(&psss2); + plot_real_setTitle(&psss2, "SSS xCorr m1"); + plot_real_setLabels(&psss2, "Index", "Absolute value"); + plot_real_setYAxisScale(&psss2, 0, 1); + */ + + +} + +void do_plots(float *corr, float energy, uint32_t size, cf_t ce[SRSLTE_PSS_LEN]) { + srslte_vec_sc_prod_fff(corr,1./energy,tmp, size); + plot_real_setNewData(&pssout, tmp, size); + +// float norm = srslte_vec_avg_power_cf(ce, SRSLTE_PSS_LEN); + // srslte_vec_sc_prod_cfc(ce, 1.0/sqrt(norm), tmpce, SRSLTE_PSS_LEN); + + //plot_complex_setNewData(&pce, tmpce, SRSLTE_PSS_LEN); +} + +void do_plots_sss(float *corr_m0, float *corr_m1) { + if (m0_value > 0) + srslte_vec_sc_prod_fff(corr_m0,1./m0_value,corr_m0, SRSLTE_SSS_N); + plot_real_setNewData(&psss1, corr_m0, SRSLTE_SSS_N); + +// if (m1_value > 0) +// srslte_vec_sc_prod_fff(corr_m1,1./m1_value,corr_m1, SRSLTE_SSS_N); +// plot_real_setNewData(&psss2, corr_m1, SRSLTE_SSS_N); +} + +void destroy_plots() { + sdrgui_exit(); +} + + +#endif diff --git a/srslte/lib/sync/test/pss_usrp.c b/srslte/lib/sync/test/pss_usrp.c index 99f9c37a1..b0671f187 100644 --- a/srslte/lib/sync/test/pss_usrp.c +++ b/srslte/lib/sync/test/pss_usrp.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. @@ -335,7 +335,7 @@ extern cf_t *tmp2; #ifndef DISABLE_GRAPHICS -#include "libsdrgui/libsdrgui.h" +#include "srsgui/srsgui.h" plot_real_t pssout; //plot_complex_t pce; diff --git a/srslte/lib/sync/test/sync_test.c b/srslte/lib/sync/test/sync_test.c index 47ef05a34..491d58236 100644 --- a/srslte/lib/sync/test/sync_test.c +++ b/srslte/lib/sync/test/sync_test.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/ue/src/ue_cell_search.c b/srslte/lib/ue/src/ue_cell_search.c index f7b19d683..204f43526 100644 --- a/srslte/lib/ue/src/ue_cell_search.c +++ b/srslte/lib/ue/src/ue_cell_search.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/ue/src/ue_dl.c b/srslte/lib/ue/src/ue_dl.c index 1b9a65097..25fdae6d6 100644 --- a/srslte/lib/ue/src/ue_dl.c +++ b/srslte/lib/ue/src/ue_dl.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/ue/src/ue_mib.c b/srslte/lib/ue/src/ue_mib.c index 0e31b1816..7d8d4e3bc 100644 --- a/srslte/lib/ue/src/ue_mib.c +++ b/srslte/lib/ue/src/ue_mib.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/ue/src/ue_sync.c b/srslte/lib/ue/src/ue_sync.c index ba087948e..129b44921 100644 --- a/srslte/lib/ue/src/ue_sync.c +++ b/srslte/lib/ue/src/ue_sync.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/ue/src/ue_ul.c b/srslte/lib/ue/src/ue_ul.c index 7890f0087..4a0f6579d 100644 --- a/srslte/lib/ue/src/ue_ul.c +++ b/srslte/lib/ue/src/ue_ul.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/utils/src/bit.c b/srslte/lib/utils/src/bit.c index 194585054..daa85d740 100644 --- a/srslte/lib/utils/src/bit.c +++ b/srslte/lib/utils/src/bit.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/utils/src/cexptab.c b/srslte/lib/utils/src/cexptab.c index 7cf93e146..83cbfea77 100644 --- a/srslte/lib/utils/src/cexptab.c +++ b/srslte/lib/utils/src/cexptab.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/utils/src/convolution.c b/srslte/lib/utils/src/convolution.c index af6ee9fb3..fb47066e8 100644 --- a/srslte/lib/utils/src/convolution.c +++ b/srslte/lib/utils/src/convolution.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/utils/src/debug.c b/srslte/lib/utils/src/debug.c index beffa27a9..5d2b1be3d 100644 --- a/srslte/lib/utils/src/debug.c +++ b/srslte/lib/utils/src/debug.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/lib/utils/src/vector.c b/srslte/lib/utils/src/vector.c index 1f3817d85..e289b5003 100644 --- a/srslte/lib/utils/src/vector.c +++ b/srslte/lib/utils/src/vector.c @@ -2,19 +2,19 @@ * * \section COPYRIGHT * - * Copyright 2013-2014 The libLTE Developers. See the + * Copyright 2013-2014 The srsLTE Developers. See the * COPYRIGHT file at the top-level directory of this distribution. * * \section LICENSE * - * This file is part of the libLTE library. + * This file is part of the srsLTE library. * - * libLTE is free software: you can redistribute it and/or modify + * srsLTE is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * - * libLTE is distributed in the hope that it will be useful, + * srsLTE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. diff --git a/srslte/tutorial_examples/CMakeLists.txt b/srslte/tutorial_examples/CMakeLists.txt index 29dde663f..b16301069 100644 --- a/srslte/tutorial_examples/CMakeLists.txt +++ b/srslte/tutorial_examples/CMakeLists.txt @@ -25,18 +25,18 @@ ################################################################# -FIND_PACKAGE(LIBSDRGUI) +FIND_PACKAGE(SRSGUI) -IF(LIBSDRGUI_FOUND) - include_directories(${LIBSDRGUI_INCLUDE_DIRS}) +IF(SRSGUI_FOUND) + include_directories(${SRSGUI_INCLUDE_DIRS}) add_executable(pss pss.c) - target_link_libraries(pss srslte cuhd ${LIBSDRGUI_LIBRARIES}) + target_link_libraries(pss srslte cuhd ${SRSGUI_LIBRARIES}) include_directories("../examples") add_executable(ue_rx ue_rx.c ../examples/cuhd_utils.c) - target_link_libraries(ue_rx srslte cuhd ${LIBSDRGUI_LIBRARIES} pthread) -ENDIF(LIBSDRGUI_FOUND) + target_link_libraries(ue_rx srslte cuhd ${SRSGUI_LIBRARIES} pthread) +ENDIF(SRSGUI_FOUND) add_executable(simple_tx simple_tx.c) target_link_libraries(simple_tx srslte cuhd)