Remove most doxygen file-level commands, copyrights, and authors
Remove the \file directive, as it is always superfluous because the current file is implicit [1]: > If the file name is omitted (i.e. the line after \file is left blank) > then the documentation block that contains the \file command will belong > to the file it is located in. Author names and e-mails are not relevant for us: it can always be inferred from git blame, and is often outdated. Eurecom code has been contributed and was under OAI PL v1.0/v1.1. For the cpack package contact: put generic email address that is independent of an individual and that will remain reachable. [1] https://www.doxygen.nl/manual/commands.html#cmdfile
This commit is contained in:
@@ -19,10 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: 3gpplte.c
|
||||
purpose: Encoding routines for implementing Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 10.2009
|
||||
/*!
|
||||
* \brief Encoding routines for implementing Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
*/
|
||||
#ifndef TC_MAIN
|
||||
//#include "defs.h"
|
||||
|
||||
@@ -19,11 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: 3gpplte_sse.c
|
||||
purpose: Encoding routines for implementing Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
author: Laurent Thomas
|
||||
maintainer: raymond.knopp@eurecom.fr
|
||||
date: 09.2012
|
||||
/*
|
||||
* \brief Encoding routines for implementing Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
*/
|
||||
#ifndef TC_MAIN
|
||||
#include "coding_defs.h"
|
||||
|
||||
@@ -19,12 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: 3gpplte_turbo_decoder.c
|
||||
purpose: Fixed-point routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
Modified from TI C6x reference design.
|
||||
currently maintained in openairinterface.org by R. Knopp (knopp@eurecom.fr)
|
||||
Note: This is a reference design for the sse version (3gpplte_turbo_decoder_sse.c)
|
||||
|
||||
/**
|
||||
* \brief Fixed-point routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
* Modified from TI C6x reference design.
|
||||
* Note: This is a reference design for the sse version (3gpplte_turbo_decoder_sse.c)
|
||||
*/
|
||||
|
||||
#include "PHY/defs_common.h"
|
||||
|
||||
@@ -19,26 +19,12 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: 3gpplte_turbo_decoder_sse_16bit.c
|
||||
purpose: Routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
authors: raymond.knopp@eurecom.fr, Laurent Thomas (Alcatel-Lucent)
|
||||
date: 21.10.2009
|
||||
|
||||
Note: This version of the routine currently requires SSE2,SSSE3 and SSE4.1 equipped computers. It uses 16-bit inputs for
|
||||
LLRS and uses 16-bit arithmetic for the internal computations!
|
||||
|
||||
Changelog: 17.11.2009 FK SSE4.1 not required anymore
|
||||
Aug. 2012 new parallelization options for higher speed (8-way parallelization)
|
||||
Jan. 2013 8-bit LLR support with 16-way parallelization
|
||||
Feb. 2013 New interleaving and hard-decision optimizations (L. Thomas)
|
||||
May 2013 Extracted 16bit code
|
||||
*/
|
||||
|
||||
///
|
||||
///
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* \brief Routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
*
|
||||
* Note: This version of the routine currently requires SSE2,SSSE3 and SSE4.1 equipped computers. It uses 16-bit inputs for
|
||||
* LLRS and uses 16-bit arithmetic for the internal computations!
|
||||
*/
|
||||
|
||||
|
||||
#ifndef TEST_DEBUG
|
||||
|
||||
@@ -19,18 +19,11 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: 3gpplte_turbo_decoder_sse.c
|
||||
purpose: Routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
authors: raymond.knopp@eurecom.fr, Laurent Thomas (Alcatel-Lucent)
|
||||
date: 21.10.2009
|
||||
|
||||
Note: This routine currently requires SSE2,SSSE3 and SSE4.1 equipped computers. IT WON'T RUN OTHERWISE!
|
||||
|
||||
Changelog: 17.11.2009 FK SSE4.1 not required anymore
|
||||
Aug. 2012 new parallelization options for higher speed (8-way parallelization)
|
||||
Jan. 2013 8-bit LLR support with 16-way parallelization
|
||||
Feb. 2013 New interleaving and hard-decision optimizations (L. Thomas)
|
||||
*/
|
||||
/*!
|
||||
* \brief Routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
*
|
||||
* Note: This routine currently requires SSE2,SSSE3 and SSE4.1 equipped computers. IT WON'T RUN OTHERWISE!
|
||||
*/
|
||||
|
||||
///
|
||||
///
|
||||
|
||||
@@ -19,20 +19,11 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: 3gpplte_turbo_decoder_sse_16bit.c
|
||||
purpose: Routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
authors: raymond.knopp@eurecom.fr, Laurent Thomas (Alcatel-Lucent)
|
||||
date: 21.10.2009
|
||||
|
||||
Note: This version of the routine currently requires SSE2,SSSE3 and SSE4.1 equipped computers. It uses 16-bit inputs for
|
||||
LLRS and uses 16-bit arithmetic for the internal computations!
|
||||
|
||||
Changelog: 17.11.2009 FK SSE4.1 not required anymore
|
||||
Aug. 2012 new parallelization options for higher speed (8-way parallelization)
|
||||
Jan. 2013 8-bit LLR support with 16-way parallelization
|
||||
Feb. 2013 New interleaving and hard-decision optimizations (L. Thomas)
|
||||
May 2013 Extracted 16bit code
|
||||
*/
|
||||
/*
|
||||
* \brief Routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
* Note: This version of the routine currently requires SSE2,SSSE3 and SSE4.1 equipped computers. It uses 16-bit inputs for
|
||||
* LLRS and uses 16-bit arithmetic for the internal computations!
|
||||
*/
|
||||
|
||||
///
|
||||
///
|
||||
|
||||
@@ -19,19 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: 3gpplte_turbo_decoder_sse.c
|
||||
purpose: Routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
authors: raymond.knopp@eurecom.fr, Laurent Thomas (Alcatel-Lucent)
|
||||
date: 21.10.2009
|
||||
|
||||
Note: This routine currently requires SSE2,SSSE3 and SSE4.1 equipped computers. It uses 16-bit inputs for LLRs and 8-bit arithmetic for internal computations!
|
||||
|
||||
Changelog: 17.11.2009 FK SSE4.1 not required anymore
|
||||
Aug. 2012 new parallelization options for higher speed (8-way parallelization)
|
||||
Jan. 2013 8-bit LLR support with 16-way parallelization
|
||||
Feb. 2013 New interleaving and hard-decision optimizations (L. Thomas)
|
||||
May 2013 Extracted 8-bit code
|
||||
*/
|
||||
/*
|
||||
* \brief Routines for implementing max-logmap decoding of Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03
|
||||
* Note: This routine currently requires SSE2,SSSE3 and SSE4.1 equipped computers. It uses 16-bit inputs for LLRs and 8-bit arithmetic for internal computations!
|
||||
*/
|
||||
|
||||
///
|
||||
///
|
||||
|
||||
@@ -19,11 +19,11 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: ccoding_byte.c
|
||||
purpose: Encoding routines for implementing 802.11 convolutionally-coded waveforms
|
||||
author: raymond.knopp@eurecom.fr, based on similar code for 3GPP convolutional code (UMTS) by P. Humblet (2000)
|
||||
date: 10.2004
|
||||
*/
|
||||
/*
|
||||
* \brief Encoding routines for implementing 802.11 convolutionally-coded waveforms
|
||||
* based on similar code for 3GPP convolutional code (UMTS) by P. Humblet (2000)
|
||||
*/
|
||||
|
||||
#include "coding_defs.h"
|
||||
|
||||
|
||||
|
||||
@@ -19,11 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: ccoding_byte_lte.c
|
||||
purpose: Tail-biting convolutional code from 36-212, V8.6 2009-03. Includes CRC (8-UCI,16-DCI)and RNTI scrambling (DCI)
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 21.10.2009
|
||||
*/
|
||||
/*
|
||||
* \brief Tail-biting convolutional code from 36-212, V8.6 2009-03. Includes CRC (8-UCI,16-DCI)and RNTI scrambling (DCI)
|
||||
*/
|
||||
#include "coding_defs.h"
|
||||
|
||||
//#define DEBUG_CCODE 1
|
||||
|
||||
@@ -19,11 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: PHY/CODING/defs.h
|
||||
purpose: Top-level definitions, data types and function prototypes for openairinterface coding blocks
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 21.10.2009
|
||||
*/
|
||||
/*
|
||||
* \brief Top-level definitions, data types and function prototypes for openairinterface coding blocks
|
||||
*/
|
||||
#ifndef __CODING_DEFS__H__
|
||||
#define __CODING_DEFS__H__
|
||||
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file coding_load.c
|
||||
/*!
|
||||
* \brief: load library implementing coding/decoding algorithms
|
||||
* \author Francois TABURET
|
||||
* \date 2017
|
||||
* \version 0.1
|
||||
* \company NOKIA BellLabs France
|
||||
* \email: francois.taburet@nokia-bell-labs.com
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#define _GNU_SOURCE
|
||||
#include <sys/types.h>
|
||||
|
||||
@@ -19,16 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: crc_byte.c
|
||||
purpose: generate 3GPP LTE CRCs. Byte-oriented implementation of CRC's
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 21.10.2009
|
||||
|
||||
Original UMTS version by
|
||||
P. Humblet
|
||||
May 10, 2001
|
||||
Modified in June, 2001, to include the length non multiple of 8
|
||||
*/
|
||||
/*!
|
||||
* \brief generate 3GPP LTE CRCs. Byte-oriented implementation of CRC's
|
||||
* Original UMTS version by P. Humblet
|
||||
*/
|
||||
|
||||
#if !defined(__SSE4_1__) && !defined(__aarch64__)
|
||||
#define USE_INTEL_CRC 0
|
||||
|
||||
@@ -19,11 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: PHY/CODING/defs_NB_IoT.h
|
||||
purpose: Top-level definitions, data types and function prototypes for openairinterface coding blocks for NB-IoT
|
||||
author: matthieu.kanj@b-com.com, raymond.knopp@eurecom.fr, michele.paffetti@studio.unibo.it
|
||||
date: 29.06.2017
|
||||
*/
|
||||
/*
|
||||
* \brief Top-level definitions, data types and function prototypes for openairinterface coding blocks for NB-IoT
|
||||
*/
|
||||
|
||||
#ifndef OPENAIR1_PHY_CODING_DEFS_NB_IOT_H_
|
||||
#define OPENAIR1_PHY_CODING_DEFS_NB_IOT_H_
|
||||
|
||||
@@ -19,11 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: lte_rate_matching.c
|
||||
purpose: Procedures for rate matching/interleaving for LTE (turbo-coded transport channels) (TX/RX)
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 21.10.2009
|
||||
*/
|
||||
/*
|
||||
* \brief Procedures for rate matching/interleaving for LTE (turbo-coded transport channels) (TX/RX)
|
||||
*/
|
||||
#ifdef MAIN
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
@@ -19,11 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: lte_segmentation.c
|
||||
purpose: Procedures for transport block segmentation for LTE (turbo-coded transport channels)
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 21.10.2009
|
||||
*/
|
||||
/*
|
||||
* \brief Procedures for transport block segmentation for LTE (turbo-coded transport channels)
|
||||
*/
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/LTE_TRANSPORT/transport_common.h"
|
||||
#include "PHY/CODING/coding_defs.h"
|
||||
|
||||
@@ -19,12 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/CODING/nrLDPC_coding/nrLDPC_coding_xdma/nrLDPC_coding_xdma_offload.h
|
||||
/*!
|
||||
* \briefFPGA accelerator integrated into OAI (for one and multi code block)
|
||||
* \author Sendren Xu, SY Yeh(fdragon), Hongming, Terng-Yin Hsu
|
||||
* \date 2022-05-31
|
||||
* \version 5.0
|
||||
* \email: summery19961210@gmail.com
|
||||
*/
|
||||
|
||||
#ifndef __NRLDPC_CODING_XDMA_OFFLOAD__H_
|
||||
|
||||
@@ -19,13 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file nrLDPC_bnProc.h
|
||||
/*!
|
||||
* \brief Defines the functions for bit node processing
|
||||
* \author Sebastian Wagner (TCL Communications) Email: <mailto:sebastian.wagner@tcl.com>
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_LDPC_BNPROC__H__
|
||||
|
||||
@@ -20,13 +20,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file nrLDPC_cnProc.h
|
||||
/*!
|
||||
* \brief Defines the functions for check node processing
|
||||
* \author Sebastian Wagner (TCL Communications) Email: <mailto:sebastian.wagner@tcl.com>
|
||||
* \date 30-09-2019
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_LDPC_DECODER_CNPROC__H__
|
||||
|
||||
@@ -20,13 +20,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file nrLDPC_cnProc_avx512.h
|
||||
/*!
|
||||
* \brief Defines the functions for check node processing
|
||||
* \author Sebastian Wagner (TCL Communications) Email: <mailto:sebastian.wagner@tcl.com>
|
||||
* \date 30-09-2021
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_LDPC_CNPROC__H__
|
||||
|
||||
@@ -19,13 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file nrLDPC_init.h
|
||||
/*!
|
||||
* \brief Defines the function to initialize the LDPC decoder and sets correct LUTs.
|
||||
* \author Sebastian Wagner (TCL Communications) Email: <mailto:sebastian.wagner@tcl.com>
|
||||
* \date 30-09-2019
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_LDPC_INIT__H__
|
||||
|
||||
@@ -19,13 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file nrLDPC_lut.h
|
||||
/*!
|
||||
* \brief Header file defining all look-up tables
|
||||
* \author Sebastian Wagner (TCL Communications) Email: <mailto:sebastian.wagner@tcl.com>
|
||||
* \date 30-09-2019
|
||||
* \version 2.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_LDPC_LUT__H__
|
||||
|
||||
@@ -19,13 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file nrLDPC_debug.h
|
||||
/*!
|
||||
* \brief Defines the debugging functions
|
||||
* \author Sebastian Wagner (TCL Communications) Email: <mailto:sebastian.wagner@tcl.com>
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_LDPC_DEBUG__H__
|
||||
|
||||
@@ -19,13 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file nrLDPC_types.h
|
||||
/*!
|
||||
* \brief Defines all types for the LDPC decoder
|
||||
* \author Sebastian Wagner (TCL Communications) Email: <mailto:sebastian.wagner@tcl.com>
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_LDPC_TYPES__H__
|
||||
|
||||
@@ -19,13 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file nrLDPCdecoder_defs.h
|
||||
/*!
|
||||
* \brief Defines all constants and buffers for the LDPC decoder
|
||||
* \author Sebastian Wagner (TCL Communications) Email: <mailto:sebastian.wagner@tcl.com>
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_LDPC_DEFS__H__
|
||||
|
||||
@@ -19,14 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file Gen_shift_value.h
|
||||
/*!
|
||||
* \brief Defines the shift values for LDPC encoder
|
||||
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
|
||||
* \email openair_tech@eurecom.fr
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
static const short no_shift_values_BG1[1012]= {4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,4,4,4,3,4,4,3,3,4,4,4,4,4,3,4,4,3,4,4,4,4,6,5,4,4,5,4,5,5,5,4,5,4,4,5,5,4,4,5,5,4,5,4,5,4,3,4,4,3,4,4,4,3,4,4,4,4,4,3,4,4,4,3,4,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,3,4,3,3,3,3,3,3,3,3,4,3,3,3,4,3,3,3,3,4,1,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,11,9,7,8,8,7,8,8,8,7,8,7,8,8,8,7,8,8,8,8,8,8,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,10,8,7,7,6,7,7,6,6,7,7,7,8,7,6,7,8,6,7,7,7,8,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,6,4,4,5,3,4,4,4,3,4,4,4,4,4,3,4,4,3,4,4,5,4,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,6,5,3,4,4,3,4,4,4,3,5,4,4,5,4,3,4,4,5,3,4,4,4,4,3,4,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,5,3,3,4,3,3,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,5,3,3,4,4,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,5,5,3,4,4,3,4,4,4,3,4,4,4,4,5,3,4,4,5,3,4,4,7,5,4,4,5,4,5,5,5,4,6,4,4,6,5,4,4,5,5,4,5,4,9,8,6,7,7,6,7,8,7,6,7,7,7,7,7,6,7,7,7,6,7,7,7,5,4,4,5,4,5,5,5,4,5,4,5,5,6,4,4,5,5,4,5,4,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,4,4,3,3,3,3,4,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,5,5,4,4,3,4,4,3,3,4,4,4,4,5,3,4,4,3,4,4,4,4,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,7,5,4,4,6,4,5,5,5,4,5,4,4,5,5,4,4,5,5,4,5,4,5,5,3,4,4,3,4,4,4,3,4,4,4,4,4,3,5,4,5,3,4,4,5,3,3,3,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0};
|
||||
|
||||
@@ -19,14 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file ldpc_encode_parity_check.c
|
||||
/*!
|
||||
* \brief Parity check function used by ldpc encoders
|
||||
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
|
||||
* \email openair_tech@eurecom.fr
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
@@ -19,14 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file ldpc_encoder.c
|
||||
/*!
|
||||
* \brief Defines the LDPC encoder
|
||||
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
|
||||
* \email openair_tech@eurecom.fr
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
|
||||
|
||||
@@ -19,14 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file ldpc_encoder_optim8segmulti.c
|
||||
/*!
|
||||
* \brief Defines the optimized LDPC encoder
|
||||
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
|
||||
* \email openair_tech@eurecom.fr
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
@@ -19,14 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file ldpc_generate_coefficient.c
|
||||
/*!
|
||||
* \brief Generates the optimized LDPC encoder
|
||||
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
|
||||
* \email openair_tech@eurecom.fr
|
||||
* \date 27-03-2018
|
||||
* \version 1.0
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file nrLDPC_load.c
|
||||
/*!
|
||||
* \brief: load library implementing coding/decoding algorithms
|
||||
* \author Francois TABURET
|
||||
* \date 2020
|
||||
* \version 0.1
|
||||
* \company NOKIA BellLabs France
|
||||
* \email: francois.taburet@nokia-bell-labs.com
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#define _GNU_SOURCE
|
||||
#include <sys/types.h>
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_bitwise_operations.c
|
||||
/*!
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/CODING/nrPolar_tools/nr_polar_defs.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/CODING/nrPolar_tools/nr_polar_dci_defs.h
|
||||
/*!
|
||||
* \brief Defines the constant variables for polar coding of the DCI from 38-212, V15.1.1 2018-04.
|
||||
* \author
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email:
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_POLAR_DCI_DEFS__H__
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_polar_decoder.c
|
||||
* \brief
|
||||
* \author Raymond Knopp, Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email raymond.knopp@eurecom.fr, turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
/*
|
||||
* Return values:
|
||||
* 0 --> Success
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_polar_decoding_tools.c
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/CODING/nrPolar_tools/nr_polar_defs.h"
|
||||
#include "PHY/sse_intrin.h"
|
||||
#include "PHY/impl_defs_top.h"
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_polar_defs.h
|
||||
* \brief
|
||||
* \author Raymond Knopp, Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email raymond.knopp@eurecom.fr, turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_POLAR_DEFS__H__
|
||||
#define __NR_POLAR_DEFS__H__
|
||||
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_polar_encoder.c
|
||||
* \brief
|
||||
* \author Raymond Knopp, Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email raymond.knopp@eurecom.fr, turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
// #define DEBUG_POLAR_ENCODER
|
||||
// #define DEBUG_POLAR_ENCODER_DCI
|
||||
// #define DEBUG_POLAR_MATLAB
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file nr_polar_init.c
|
||||
* \brief
|
||||
* \author Turker Yilmaz, Raymond Knopp
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr, raymond.knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "nr_polar_defs.h"
|
||||
#include "nr_polar_psbch_defs.h"
|
||||
#include "common/utils/LOG/log.h"
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_polar_interleaving_pattern.c
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/CODING/nrPolar_tools/nr_polar_defs.h"
|
||||
|
||||
void nr_polar_interleaving_pattern(uint16_t K, uint8_t I_IL, uint16_t *PI_k_)
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_polar_kronecker_power_matrices.c
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/CODING/nrPolar_tools/nr_polar_defs.h"
|
||||
|
||||
static const uint8_t(*(G_N_1[])) = {(uint8_t[]){1, 0}, (uint8_t[]){1, 1}};
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_polar_matrix_and_array.c
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/CODING/nrPolar_tools/nr_polar_defs.h"
|
||||
|
||||
void nr_matrix_multiplication_uint8_1D_uint8_2D(const uint8_t *matrix1,
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrPolar_tools/nr_polar_pbch_defs.h
|
||||
/*!
|
||||
* \brief Defines the constant variables for polar coding of the PBCH from 38-212, V15.1.1 2018-04.
|
||||
* \author Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_POLAR_PBCH_DEFS__H__
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file nr_polar_procedures.c
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/CODING/nrPolar_tools/nr_polar_defs.h"
|
||||
#include "reverse_bits.h"
|
||||
#include <assert.h>
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file /PHY/CODING/nrPolar_tools/nr_polar_psbch_defs.h
|
||||
\brief Polar definitions required for Sidelink PSBCH
|
||||
\author
|
||||
\date
|
||||
\version
|
||||
\company: Fraunhofer
|
||||
\email:
|
||||
\note
|
||||
\warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Polar definitions required for Sidelink PSBCH
|
||||
*/
|
||||
|
||||
#ifndef __NR_POLAR_PSBCH_DEFS__H__
|
||||
#define __NR_POLAR_PSBCH_DEFS__H__
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/CODING/nrPolar_tools/nr_polar_uci_defs.h
|
||||
/*!
|
||||
* \brief Defines the constant variables for polar coding of the UCI from 38-212, V15.1.1 2018-04.
|
||||
* \author
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email:
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_POLAR_UCI_DEFS__H__
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrSmallBlock/decodeSmallBlock.c
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2019
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/CODING/nrSmallBlock/nr_small_block_defs.h"
|
||||
#include "assertions.h"
|
||||
#include "PHY/sse_intrin.h"
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrSmallBlock/encodeSmallBlock.c
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2019
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/CODING/nrSmallBlock/nr_small_block_defs.h"
|
||||
#include "common/utils/assertions.h"
|
||||
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*!\file PHY/CODING/nrSmallBlock/nr_small_block_defs.h
|
||||
* \brief
|
||||
* \author Turker Yilmaz
|
||||
* \date 2019
|
||||
* \version 0.1
|
||||
* \company EURECOM
|
||||
* \email turker.yilmaz@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __NR_SMALL_BLOCK_DEFS__H__
|
||||
#define __NR_SMALL_BLOCK_DEFS__H__
|
||||
|
||||
|
||||
@@ -19,11 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: nr_segmentation.c
|
||||
purpose: Procedures for transport block segmentation for NR (LDPC-coded transport channels)
|
||||
author: Hongzhi WANG (TCL)
|
||||
date: 12.09.2017
|
||||
*/
|
||||
/*
|
||||
* \brief Procedures for transport block segmentation for NR (LDPC-coded transport channels)
|
||||
*/
|
||||
|
||||
#include "common/utils/LOG/log.h"
|
||||
#include "openair1/PHY/CODING/coding_defs.h"
|
||||
|
||||
@@ -19,11 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: viterbi.c
|
||||
purpose: SIMD Optimized 802.11/802.16 Viterbi Decoder
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 10.2004
|
||||
*/
|
||||
/*
|
||||
* \brief SIMD Optimized 802.11/802.16 Viterbi Decoder
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -19,14 +19,13 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: viterbit_lte.c
|
||||
purpose: SIMD optimized LTE Viterbi Decoder for rate 1/3 Tail-biting convolutional code. Performs two iterations
|
||||
of code. First pass does Viterbi with all initial partial metrics set to zero. Second pass does Viterbi
|
||||
with initial partial metrics set to values from final state values after first pass. Max is selected at
|
||||
end to do trace-back.
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 21.10.2009
|
||||
*/
|
||||
/*
|
||||
* \brief SIMD optimized LTE Viterbi Decoder for rate 1/3 Tail-biting
|
||||
* convolutional code. Performs two iterations of code. First pass does
|
||||
* Viterbi with all initial partial metrics set to zero. Second pass does
|
||||
* Viterbi with initial partial metrics set to values from final state values
|
||||
* after first pass. Max is selected at end to do trace-back.
|
||||
*/
|
||||
|
||||
#ifndef TEST_DEBUG
|
||||
#include "PHY/defs_common.h"
|
||||
|
||||
@@ -19,14 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file config_ue.c
|
||||
/*!
|
||||
* \brief This includes FeMBMS UE Channel Estimation Procedures for FeMBMS 1.25KHz Carrier Spacing
|
||||
* \author Javier Morgade
|
||||
* \date 2020
|
||||
* \version 0.1
|
||||
* \email: javier.morgade@ieee.org
|
||||
* @ingroup _phy
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
@@ -19,12 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*
|
||||
file: lte_est_freq_offset.c
|
||||
author (c): florian.kaltenberger@eurecom.fr
|
||||
date: 19.11.2009
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
//#define DEBUG_PHY
|
||||
|
||||
|
||||
@@ -19,11 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* file: lte_sync_time.c
|
||||
purpose: coarse timing synchronization for LTE (using PSS)
|
||||
author: florian.kaltenberger@eurecom.fr, oscar.tonelli@yahoo.it
|
||||
date: 22.10.2009
|
||||
*/
|
||||
/*
|
||||
* \brief coarse timing synchronization for LTE (using PSS)
|
||||
*/
|
||||
|
||||
//#include <string.h>
|
||||
#include <math.h>
|
||||
|
||||
@@ -19,21 +19,12 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_ESTIMATION/lte_sync_timefreq.c
|
||||
* \brief Initial time frequency scan of entire LTE band
|
||||
* \author R. Knopp
|
||||
* \date 2014
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: raymond.knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/* file: lte_sync_timefreq.c
|
||||
purpose: scan for likely cells over entire LTE band using PSS. Provides coarse frequency offset in addtition to 10 top likelihoods per PSS sequence
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 23.01.2015
|
||||
*/
|
||||
/*!
|
||||
* \brief Initial time frequency scan of entire LTE band
|
||||
* purpose: scan for likely cells over entire LTE band using PSS. Provides
|
||||
* coarse frequency offset in addtition to 10 top likelihoods per PSS
|
||||
* sequence
|
||||
*/
|
||||
|
||||
//#include "defs.h"
|
||||
#include "PHY/defs_UE.h"
|
||||
|
||||
@@ -19,21 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_ESTIMATION/lte_sync_timefreq.c
|
||||
* \brief Initial time frequency scan of entire LTE band
|
||||
* \author R. Knopp
|
||||
* \date 2014
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: raymond.knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/* file: lte_sync_timefreq.c
|
||||
purpose: scan for likely cells over entire LTE band using PSS. Provides coarse frequency offset in addtition to 10 top likelihoods per PSS sequence
|
||||
author: raymond.knopp@eurecom.fr
|
||||
date: 23.01.2015
|
||||
*/
|
||||
/*!
|
||||
* \brief Initial time frequency scan of entire LTE band
|
||||
* purpose: scan for likely cells over entire LTE band using PSS. Provides coarse frequency offset in addtition to 10 top likelihoods per PSS sequence
|
||||
*/
|
||||
|
||||
static int16_t pss6144_0_0[512]__attribute__((aligned(16)))={339,1651,1632,539,-1,0,368,1752,1739,566,0,-1,403,1869,1864,595,-1,0,445,2005,2011,628,-1,-1,496,2167,2188,667,-1,0,561,2365,2407,712,-1,-1,642,2611,2683,769,-1,-1,748,2932,3048,847,0,-1,886,3376,3560,968,0,0,1062,4055,4354,1214,0,0,1223,5327,5884,1998,-1,0,414,9641,12973,10419,18918,-1,17465,-11210,4889,-21892,-15081,-11423,-6402,12224,16895,3030,6911,-17611,-7479,-9060,-1383,-6414,-13868,-12868,-24841,11733,3342,27523,18542,3748,1128,-4019,2553,10668,18077,5576,17671,-9600,7553,-18513,-9460,-16384,-13453,5018,9759,10824,14492,-12161,-4146,-14469,-1227,-5616,-4210,-18444,-29035,-7781,-17522,24181,11795,14790,1688,-4647,-8473,9811,8630,16834,17376,4290,16247,-6052,6911,-17611,-13487,-10002,-5902,14277,18077,5576,9039,-13140,1887,-3843,14492,-12161,-6394,-31667,-31431,-6687,-9460,16383,4073,-1997,-14069,-5414,-13868,12867,-710,15914,7254,14213,18542,3748,7489,-16693,-16715,-4892,-4210,18443,13167,6609,2112,1167,11795,14790,31826,-6357,7924,-31501,-15081,-11423,1351,2587,6532,-13717,-9460,-16384,-15007,-6419,-16995,1819,-9460,16383,13406,11258,9754,-14771,-15081,-11423,-11160,7387,-2981,10,-18707,2819,-10634,28961,20997,22672,18077,-5577,-1856,-1824,5866,12175,18542,3748,16247,-7714,10468,-15035,-4210,-18444,-15904,-797,1694,15599,18918,-1,6882,-13419,2815,-4015,14492,-12161,-2325,-31234,-28242,-13338,-13868,12867,6444,322,-8005,-13558,-18707,2819,-4182,12166,2711,2972,0,-1,1346,-3845,-8390,-9820,-18707,2819,-7612,13701,-3446,5304,-13868,12867,2697,31116,28266,13488,14492,-12161,-4757,-441,8235,12554,18918,-1,12790,-9278,8697,-13490,-4210,-18444,-18127,-1558,-1389,17811,18542,3748,7738,-11179,2562,-811,18077,-5577,9263,-29531,-19710,-23806,-18707,2819,1626,2566,-763,-13474,-15081,-11423,-17541,-1073,-16398,5865,-9460,16383,10200,13798,13117,-9903,-9460,-16384,-15018,1190,-2861,-240,-15081,-11423,-31115,8877,-10353,30625,11795,14790,82,-2423,-12253,7983,-4210,18443,4249,16911,10766,14717,18542,3748,8809,-13399,-13373,-8688,-13868,12867,2473,14880,-253,4410,-9460,16383,10051,30553,30676,10181,14492,-12161,-4145,276,6914,14282,18077,5576,15443,-2038,15460,-6795,6911,-17611,-13238,-11055,-12349,12788,8630,16834,12860,2422,3235,3670,11795,14790,29829,3073,21311,-21370,-4210,-18444,-4123,3860,14658,3529,14492,-12161,4622,-13874,2435,-14276,-9460,-16384,-19682,2704,-467,19988,18077,5576,8089,-7555,2972,2871,18542,3748,22292,-16666,2313,-27495,-13868,-12868,-4736,4394,11640,-2062,6911,-17611,-5696,-16157,-7331,-11772,-15081,-11423,-21276,6701,1030,20614,18918,0,2664,-16456,-8502,-4578,-1,-1,-1084,-6106,-5171,-1720,0,-1,-998,-4389,-3988,-1224,0,0,-814,-3578,-3313,-1036,0,0,-664,-3074,-2859,-934,0,0,-548,-2719,-2528,-865,-1,0,-459,-2451,-2274,-813,-1,0,-389,-2239,-2071,-770,-1,-1,-334,-2067,-1905,-733,0,-1,-289,-1922,-1765,-701,0,0,-252,-1800,-1647,-673,-1,-1,-222,-1694};
|
||||
static int16_t pss6144_0_1[512]__attribute__((aligned(16)))={0,0,339,1651,1632,539,-1,0,368,1752,1739,566,0,-1,403,1869,1864,595,-1,0,445,2005,2011,628,-1,-1,496,2167,2188,667,-1,0,561,2365,2407,712,-1,-1,642,2611,2683,769,-1,-1,748,2932,3048,847,0,-1,886,3376,3560,968,0,0,1062,4055,4354,1214,0,0,1223,5327,5884,1998,-1,0,414,9641,12973,10419,18918,-1,17465,-11210,4889,-21892,-15081,-11423,-6402,12224,16895,3030,6911,-17611,-7479,-9060,-1383,-6414,-13868,-12868,-24841,11733,3342,27523,18542,3748,1128,-4019,2553,10668,18077,5576,17671,-9600,7553,-18513,-9460,-16384,-13453,5018,9759,10824,14492,-12161,-4146,-14469,-1227,-5616,-4210,-18444,-29035,-7781,-17522,24181,11795,14790,1688,-4647,-8473,9811,8630,16834,17376,4290,16247,-6052,6911,-17611,-13487,-10002,-5902,14277,18077,5576,9039,-13140,1887,-3843,14492,-12161,-6394,-31667,-31431,-6687,-9460,16383,4073,-1997,-14069,-5414,-13868,12867,-710,15914,7254,14213,18542,3748,7489,-16693,-16715,-4892,-4210,18443,13167,6609,2112,1167,11795,14790,31826,-6357,7924,-31501,-15081,-11423,1351,2587,6532,-13717,-9460,-16384,-15007,-6419,-16995,1819,-9460,16383,13406,11258,9754,-14771,-15081,-11423,-11160,7387,-2981,10,-18707,2819,-10634,28961,20997,22672,18077,-5577,-1856,-1824,5866,12175,18542,3748,16247,-7714,10468,-15035,-4210,-18444,-15904,-797,1694,15599,18918,-1,6882,-13419,2815,-4015,14492,-12161,-2325,-31234,-28242,-13338,-13868,12867,6444,322,-8005,-13558,-18707,2819,-4182,12166,2711,2972,0,-1,1346,-3845,-8390,-9820,-18707,2819,-7612,13701,-3446,5304,-13868,12867,2697,31116,28266,13488,14492,-12161,-4757,-441,8235,12554,18918,-1,12790,-9278,8697,-13490,-4210,-18444,-18127,-1558,-1389,17811,18542,3748,7738,-11179,2562,-811,18077,-5577,9263,-29531,-19710,-23806,-18707,2819,1626,2566,-763,-13474,-15081,-11423,-17541,-1073,-16398,5865,-9460,16383,10200,13798,13117,-9903,-9460,-16384,-15018,1190,-2861,-240,-15081,-11423,-31115,8877,-10353,30625,11795,14790,82,-2423,-12253,7983,-4210,18443,4249,16911,10766,14717,18542,3748,8809,-13399,-13373,-8688,-13868,12867,2473,14880,-253,4410,-9460,16383,10051,30553,30676,10181,14492,-12161,-4145,276,6914,14282,18077,5576,15443,-2038,15460,-6795,6911,-17611,-13238,-11055,-12349,12788,8630,16834,12860,2422,3235,3670,11795,14790,29829,3073,21311,-21370,-4210,-18444,-4123,3860,14658,3529,14492,-12161,4622,-13874,2435,-14276,-9460,-16384,-19682,2704,-467,19988,18077,5576,8089,-7555,2972,2871,18542,3748,22292,-16666,2313,-27495,-13868,-12868,-4736,4394,11640,-2062,6911,-17611,-5696,-16157,-7331,-11772,-15081,-11423,-21276,6701,1030,20614,18918,0,2664,-16456,-8502,-4578,-1,-1,-1084,-6106,-5171,-1720,0,-1,-998,-4389,-3988,-1224,0,0,-814,-3578,-3313,-1036,0,0,-664,-3074,-2859,-934,0,0,-548,-2719,-2528,-865,-1,0,-459,-2451,-2274,-813,-1,0,-389,-2239,-2071,-770,-1,-1,-334,-2067,-1905,-733,0,-1,-289,-1922,-1765,-701,0,0,-252,-1800,-1647,-673,-1,-1};
|
||||
|
||||
@@ -1,15 +1,8 @@
|
||||
/*******************************************************************************
|
||||
|
||||
*******************************************************************************/
|
||||
/*! \file defs_NB_IoT.h
|
||||
/*!
|
||||
* \function called by lte_dl_cell_spec_NB_IoT.c , TS 36-211, V13.4.0 2017-02
|
||||
* \author M. KANJ
|
||||
* \date 2017
|
||||
* \version 0.0
|
||||
* \company bcom
|
||||
* \email: matthieu.kanj@b-com.com
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
/* Definitions for NB_IoT Reference signals */
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
% octave srcipt to generate table of modulated symbols for LEON3
|
||||
% author: florian.kaltenberger@eurcom.fr, raymond.knopp@eurecom.fr
|
||||
% date: 10.11.2009
|
||||
%
|
||||
% 0 .. "0"
|
||||
% 1 - 4 .. QPSK(0) - QPSK(3)
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file lte_dl_uespec.c
|
||||
/*!
|
||||
* \brief Top-level routines for generating UE-specific Reference signals from 36-211, V11.3.0 2013-06
|
||||
* \author R. Knopp X. Jiang
|
||||
* \date 2015
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr xiwen.jiang@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -19,8 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/* Definitions for LTE Reference signals */
|
||||
/* Author R. Knopp / EURECOM / OpenAirInterface.org */
|
||||
/*
|
||||
* \brief Definitions for LTE Reference signals
|
||||
*/
|
||||
|
||||
#ifndef __LTE_REFSIG_DEFS__H__
|
||||
#define __LTE_REFSIG_DEFS__H__
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dci.c
|
||||
/*!
|
||||
* \brief Implements PDCCH physical channel TX/RX procedures (36.211) and DCI encoding/decoding (36.212/36.213). Current LTE compliance V8.6 2009-03.
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dci.h
|
||||
/*!
|
||||
* \brief typedefs for LTE DCI structures from 36-212, V8.6 2009-03. Limited to 5 MHz formats for the moment.Current LTE compliance V8.6 2009-03.
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __DCI__h__
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dci.h
|
||||
/*!
|
||||
* \brief typedefs for LTE DCI structures from 36-212, V8.6 2009-03. Limited to 5 MHz formats for the moment.Current LTE compliance V8.6 2009-03.
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#ifndef __DCI_NB_IOT_H__
|
||||
#define __DCI_NB_IOT_H__
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dci_tools.c
|
||||
/*!
|
||||
* \brief PHY Support routines (eNB/UE) for filling PDSCH/PUSCH/DLSCH/ULSCH data structures based on DCI PDUs generated by eNB MAC scheduler.
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dci_tools.c
|
||||
/*!
|
||||
* \brief PHY Support routines (eNB/UE) for filling PDSCH/PUSCH/DLSCH/ULSCH data structures based on DCI PDUs generated by eNB MAC scheduler.
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dci_tools_common_extern.h
|
||||
/*!
|
||||
* \brief PHY Support routines (eNB/UE) for filling PDSCH/PUSCH/DLSCH/ULSCH data structures based on DCI PDUs generated by eNB MAC scheduler.
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#include <stdint.h>
|
||||
|
||||
|
||||
@@ -1,15 +1,8 @@
|
||||
/*******************************************************************************
|
||||
|
||||
*******************************************************************************/
|
||||
/*! \file PHY/LTE_TRANSPORT/defs_NB_IoT.h
|
||||
/*!
|
||||
* \brief data structures for NPDSCH/NDLSCH/NPUSCH/NULSCH physical and transport channel descriptors (TX/RX) of NB-IoT
|
||||
* \author M. KANJ
|
||||
* \date 2017
|
||||
* \version 0.0
|
||||
* \company bcom
|
||||
* \email: matthieu.kanj@b-com.com
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#ifndef __LTE_TRANSPORT_DEFS_NB_IOT__H__
|
||||
#define __LTE_TRANSPORT_DEFS_NB_IOT__H__
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dlsch_coding.c
|
||||
/*!
|
||||
* \brief Top-level routines for implementing Turbo-coded (DLSCH) transport channels from 36-212, V8.6 2009-03, V14.1 2017 (includes FeMBMS support)
|
||||
* \author R. Knopp, J. Morgade
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr, jaiver.morgade@ieee.org
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dlsch_modulation.c
|
||||
/*!
|
||||
* \brief Top-level routines for generating the PDSCH physical channel from 36-211, V8.6 2009-03, V14.1 2017 (FeMBMS)
|
||||
* \author R. Knopp, F. Kaltenberger, J. Morgade
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr,florian.kaltenberger@eurecom.fr, javier.morgade@ieee.irg
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/phy_extern.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dlsch_scrambling.c
|
||||
/*!
|
||||
* \brief Routines for the scrambling procedure of the PDSCH physical channel from 36-211, V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr,florian.kaltenberger@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
//#define DEBUG_SCRAMBLING 1
|
||||
|
||||
@@ -20,15 +20,8 @@
|
||||
*/
|
||||
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/edci.c
|
||||
/*!
|
||||
* \brief Implements M/EPDCCH physical channel TX/RX procedures (36.211).
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/group_hopping.c
|
||||
/*!
|
||||
* \brief Top-level routines for group/sequence hopping and nPRS sequence generationg for DRS and PUCCH from 36-211, V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#include "PHY/defs_common.h"
|
||||
#include "PHY/LTE_REFSIG/lte_refsig.h"
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/if4_tools.c
|
||||
* \brief
|
||||
* \author S. Sandeep Kumar, Raymond Knopp
|
||||
* \date 2016
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: ee13b1025@iith.ac.in, knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
//#include "PHY/defs_eNB.h"
|
||||
#include "PHY/defs_RU.h"
|
||||
|
||||
@@ -19,17 +19,6 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/if4_tools.h
|
||||
* \brief
|
||||
* \author S. Sandeep Kumar, Raymond Knopp
|
||||
* \date 2016
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: ee13b1025@iith.ac.in, knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __IF4_TOOLS_H__
|
||||
#define __IF4_TOOLS_H__
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/lte_mcs.c
|
||||
* \brief Some support routines for MCS computations
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Some support routines for MCS computations
|
||||
*/
|
||||
|
||||
#include "PHY/defs_common.h"
|
||||
#include "PHY/phy_extern.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/dci.h
|
||||
/*!
|
||||
* \brief typedefs for LTE DCI structures from 36-212, V8.6 2009-03. Limited to 5 MHz formats for the moment.Current LTE compliance V8.6 2009-03.
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __M_DCI__H__
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pbch.c
|
||||
* \brief Top-level routines for generating and decoding the PBCH/BCH physical/transport channel V8.6 2009-03, V14.1 (FeMBMS)
|
||||
* \author R. Knopp, F. Kaltenberger, J. Morgade
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr,florian.kaltenberger.fr, javier.morgade@ieee.org
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating and decoding the PBCH/BCH physical/transport channel V8.6 2009-03, V14.1 (FeMBMS)
|
||||
*/
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/CODING/coding_extern.h"
|
||||
#include "PHY/CODING/lte_interleaver_inline.h"
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pcfich.c
|
||||
* \brief Top-level routines for generating and decoding the PCFICH/CFI physical/transport channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating and decoding the PCFICH/CFI physical/transport channel V8.6 2009-03
|
||||
*/
|
||||
#include "PHY/impl_defs_top.h"
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/LTE_REFSIG/lte_refsig.h"
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pcfich.c
|
||||
* \brief Top-level routines for generating and decoding the PCFICH/CFI physical/transport channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating and decoding the PCFICH/CFI physical/transport channel V8.6 2009-03
|
||||
*/
|
||||
#include "PHY/impl_defs_top.h"
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
|
||||
@@ -20,16 +20,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/phich.c
|
||||
* \brief Top-level routines for generating the PHICH/HI physical/transport channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating the PHICH/HI physical/transport channel V8.6 2009-03
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/impl_defs_top.h"
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/phich_common.c
|
||||
* \brief Top-level routines for generating and decoding the PHICH/HI physical/transport channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating and decoding the PHICH/HI physical/transport channel V8.6 2009-03
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pilots.c
|
||||
* \brief Top-level routines for generating DL cell-specific reference signals V8.6 2009-03
|
||||
* \author R. Knopp, F. Kaltenberger
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr,florian.kaltenberger.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating DL cell-specific reference signals V8.6 2009-03
|
||||
*/
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/LTE_REFSIG/lte_refsig.h"
|
||||
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pilots_mbsfn.c
|
||||
* \brief Top-level routines for generating DL mbsfn reference signals / DL mbsfn reference signals for FeMBMS
|
||||
* \authors S. Paranche, R. Knopp, J. Morgade
|
||||
* \date 2012
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr, javier.morgade@ieee.org
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating DL mbsfn reference signals / DL mbsfn reference signals for FeMBMS
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/LTE_REFSIG/lte_refsig.h"
|
||||
|
||||
@@ -22,16 +22,9 @@
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/phy_extern.h"
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pmch_common.c
|
||||
* \brief This includes routines for decoding the UE FeMBMS/PMCH physical/multicast/transport channel 3GPP TS 36.211 version 14.2.0 Release 14 Sections 6.5/6.10.2
|
||||
* \author J. Morgade
|
||||
* \date 2019
|
||||
* \version 0.1
|
||||
* \company Vicomtech
|
||||
* \email: javier.morgade@ieee.org
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief This includes routines for decoding the UE FeMBMS/PMCH physical/multicast/transport channel 3GPP TS 36.211 version 14.2.0 Release 14 Sections 6.5/6.10.2
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/prach.c
|
||||
/*!
|
||||
* \brief Top-level routines for generating and decoding the PRACH physical channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#include "PHY/sse_intrin.h"
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/prach_common.c
|
||||
/*!
|
||||
* \brief Common routines for UE/eNB PRACH physical channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#include "PHY/sse_intrin.h"
|
||||
#include "PHY/defs_common.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/prach_common.c
|
||||
/*!
|
||||
* \brief Common routines for UE/eNB PRACH physical channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __PHY_LTE_TRANSPORT_PRACH_EXTERN__H__
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file proto_NB_IoT.h
|
||||
/*!
|
||||
* \brief Function prototypes for PHY physical/transport channel processing and generation V8.6 2009-03
|
||||
* \author R. Knopp, F. Kaltenberger
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#ifndef __LTE_TRANSPORT_PROTO_NB_IOT__H__
|
||||
#define __LTE_TRANSPORT_PROTO_NB_IOT__H__
|
||||
|
||||
@@ -19,21 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pss.c
|
||||
* \brief Top-level routines for generating primary synchronization signal (PSS) V8.6 2009-03
|
||||
* \author F. Kaltenberger, O. Tonelli, R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: florian.kaltenberger@eurecom.fr, oscar.tonelli@yahoo.it,knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/* file: pss.c
|
||||
purpose: generate the primary synchronization signals of LTE
|
||||
author: florian.kaltenberger@eurecom.fr, oscar.tonelli@yahoo.it
|
||||
date: 21.10.2009
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating primary synchronization signal (PSS) V8.6 2009-03
|
||||
* purpose: generate the primary synchronization signals of LTE
|
||||
*/
|
||||
|
||||
//#include "defs.h"
|
||||
#include "PHY/defs_eNB.h"
|
||||
|
||||
@@ -19,16 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pucch.c
|
||||
* \brief Top-level routines for generating and decoding the PUCCH physical channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating and decoding the PUCCH physical channel V8.6 2009-03
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/phy_extern.h"
|
||||
#include "LAYER2/MAC/mac.h"
|
||||
|
||||
@@ -19,16 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pucch_common.c
|
||||
* \brief Top-level routines common to eNB/UE for the PUCCH physical channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines common to eNB/UE for the PUCCH physical channel V8.6 2009-03
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/phy_extern.h"
|
||||
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/pucch.c
|
||||
* \brief Top-level routines for generating and decoding the PUCCH physical channel V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating and decoding the PUCCH physical channel V8.6 2009-03
|
||||
*/
|
||||
|
||||
#ifndef __PHY_LTE_TRANSPORT_PUCCH_EXTERN__H__
|
||||
#define __PHY_LTE_TRANSPORT_PUCCH_EXTERN__H__
|
||||
|
||||
@@ -19,16 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/rar_tools.c
|
||||
* \brief Routine for filling the PUSCH/ULSCH data structures based on a random-access response (RAR) SDU from MAC. Note this is for eNB.
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Routine for filling the PUSCH/ULSCH data structures based on a random-access response (RAR) SDU from MAC. Note this is for eNB.
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "PHY/phy_extern.h"
|
||||
#include "SCHED/sched_eNB.h"
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/sss.c
|
||||
* \brief Top-level routines for generating and decoding the secondary synchronization signal (SSS) V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for generating and decoding the secondary synchronization signal (SSS) V8.6 2009-03
|
||||
*/
|
||||
#include "PHY/defs_eNB.h"
|
||||
#include "transport_eNB.h"
|
||||
#include "PHY/phy_extern.h"
|
||||
|
||||
@@ -19,16 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file transport_common.h
|
||||
/*!
|
||||
* \brief data structures for PDSCH/DLSCH/PUSCH/ULSCH physical and transport channel descriptors (TX/RX) common to both eNB/UE
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: raymond.knopp@eurecom.fr, florian.kaltenberger@eurecom.fr, oscar.tonelli@yahoo.it
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __TRANSPORT_COMMON__H__
|
||||
#define __TRANSPORT_COMMON__H__
|
||||
#include "PHY/defs_common.h"
|
||||
|
||||
@@ -19,16 +19,10 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/transport_proto.h
|
||||
/*!
|
||||
* \brief Function prototypes for eNB PHY physical/transport channel processing and generation V8.6 2009-03
|
||||
* \author R. Knopp, F. Kaltenberger
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#ifndef __LTE_TRANSPORT_COMMON_PROTO__H__
|
||||
#define __LTE_TRANSPORT_COMMON_PROTO__H__
|
||||
#include "PHY/defs_common.h"
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file transport_eNB.h
|
||||
/*!
|
||||
* \brief data structures for PDSCH/DLSCH/PUSCH/ULSCH physical and transport channel descriptors (TX/RX)
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: raymond.knopp@eurecom.fr, florian.kaltenberger@eurecom.fr, oscar.tonelli@yahoo.it
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#ifndef __TRANSPORT_ENB__H__
|
||||
#define __TRANSPORT_ENB__H__
|
||||
|
||||
@@ -19,15 +19,8 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/transport_proto.h
|
||||
/*!
|
||||
* \brief Function prototypes for eNB PHY physical/transport channel processing and generation V8.6 2009-03
|
||||
* \author R. Knopp, F. Kaltenberger
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
#ifndef __LTE_TRANSPORT_PROTO__H__
|
||||
#define __LTE_TRANSPORT_PROTO__H__
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/phich.c
|
||||
* \brief Routines for generation of and computations regarding the uplink control information (UCI) for PUSCH. V8.6 2009-03
|
||||
* \author R. Knopp, F. Kaltenberger, A. Bhamri
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr, florian.kaltenberger@eurecom.fr, ankit.bhamri@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Routines for generation of and computations regarding the uplink control information (UCI) for PUSCH. V8.6 2009-03
|
||||
*/
|
||||
#include "PHY/defs_eNB.h"
|
||||
#ifdef DEBUG_UCI_TOOLS
|
||||
#include "PHY/vars.h"
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/ulsch_decoding.c
|
||||
* \brief Top-level routines for decoding the ULSCH transport channel from 36.212 V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for decoding the ULSCH transport channel from 36.212 V8.6 2009-03
|
||||
*/
|
||||
|
||||
//#define DEBUG_ULSCH_DECODING
|
||||
|
||||
|
||||
@@ -19,16 +19,9 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file PHY/LTE_TRANSPORT/ulsch_demodulation.c
|
||||
* \brief Top-level routines for demodulating the PUSCH physical channel from 36.211 V8.6 2009-03
|
||||
* \author R. Knopp
|
||||
* \date 2011
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: knopp@eurecom.fr, florian.kaltenberger@eurecom.fr, ankit.bhamri@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
/*!
|
||||
* \brief Top-level routines for demodulating the PUSCH physical channel from 36.211 V8.6 2009-03
|
||||
*/
|
||||
|
||||
#include "PHY/defs_eNB.h"
|
||||
//#include "PHY/phy_extern.h"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user