mirror of https://github.com/PentHertz/srsLTE.git
Removed CTTC from file headers
This commit is contained in:
parent
035fcc9afb
commit
24297f973c
|
@ -14,7 +14,7 @@
|
||||||
* \file base_graph.h
|
* \file base_graph.h
|
||||||
* \brief Declaration of the two LDPC base graphs employed in the 5G NR
|
* \brief Declaration of the two LDPC base graphs employed in the 5G NR
|
||||||
* standard.
|
* standard.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* This file declares the dimensions of the base graphs and provides an interface
|
* This file declares the dimensions of the base graphs and provides an interface
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_common.h
|
* \file ldpc_common.h
|
||||||
* \brief Declaration of elements common to both the LDPC encoder and the LDPC decoder.
|
* \brief Declaration of elements common to both the LDPC encoder and the LDPC decoder.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_decoder.h
|
* \file ldpc_decoder.h
|
||||||
* \brief Declaration of the LDPC decoder.
|
* \brief Declaration of the LDPC decoder.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_encoder.h
|
* \file ldpc_encoder.h
|
||||||
* \brief Declaration of the LDPC encoder.
|
* \brief Declaration of the LDPC encoder.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_rm.h
|
* \file ldpc_rm.h
|
||||||
* \brief Declaration of the LDPC RateMatcher and RateDematcher.
|
* \brief Declaration of the LDPC RateMatcher and RateDematcher.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_chanalloc.h
|
* \file polar_chanalloc.h
|
||||||
* \brief Declaration of the subchannel allocation block.
|
* \brief Declaration of the subchannel allocation block.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
* \file polar_code.h
|
* \file polar_code.h
|
||||||
* \brief Declaration of the function that obtains
|
* \brief Declaration of the function that obtains
|
||||||
* the polar code parameters.
|
* the polar code parameters.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_decoder.h
|
* \file polar_decoder.h
|
||||||
* \brief Declaration of the polar decoder.
|
* \brief Declaration of the polar decoder.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_encoder.h
|
* \file polar_encoder.h
|
||||||
* \brief Declaration of the polar encoder.
|
* \brief Declaration of the polar encoder.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_rm.h
|
* \file polar_rm.h
|
||||||
* \brief Declaration of the polar RateMatcher and RateDematcher.
|
* \brief Declaration of the polar RateMatcher and RateDematcher.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_sets.h
|
* \file polar_sets.h
|
||||||
* \brief Declaration of the auxiliary function that reads polar index sets from a file.
|
* \brief Declaration of the auxiliary function that reads polar index sets from a file.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file subchannel_allocation.h
|
* \file subchannel_allocation.h
|
||||||
* \brief Declaration of the auxiliary subchannel allocation block.
|
* \brief Declaration of the auxiliary subchannel allocation block.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* \file base_graph.c
|
* \file base_graph.c
|
||||||
* \brief Definition of the two LDPC base graphs employed in the 5G NR
|
* \brief Definition of the two LDPC base graphs employed in the 5G NR
|
||||||
* standard.
|
* standard.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* Look-up tables defining the 51 possible Lifting Sizes (grouped into 8 sets)
|
* Look-up tables defining the 51 possible Lifting Sizes (grouped into 8 sets)
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* \brief Declaration of constants and masks for the AVX2-based implementation
|
* \brief Declaration of constants and masks for the AVX2-based implementation
|
||||||
* of the LDPC encoder and decoder.
|
* of the LDPC encoder and decoder.
|
||||||
*
|
*
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_dec_all.h
|
* \file ldpc_dec_all.h
|
||||||
* \brief Declaration of the LDPC decoder inner functions.
|
* \brief Declaration of the LDPC decoder inner functions.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* variable-to-check messages are actually represented with 7 bits, the
|
* variable-to-check messages are actually represented with 7 bits, the
|
||||||
* remaining bit is used to represent infinity.
|
* remaining bit is used to represent infinity.
|
||||||
*
|
*
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* variable-to-check messages are actually represented with 7 bits, the
|
* variable-to-check messages are actually represented with 7 bits, the
|
||||||
* remaining bit is used to represent infinity.
|
* remaining bit is used to represent infinity.
|
||||||
*
|
*
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* variable-to-check messages are actually represented with 7 bits, the
|
* variable-to-check messages are actually represented with 7 bits, the
|
||||||
* remaining bit is used to represent infinity.
|
* remaining bit is used to represent infinity.
|
||||||
*
|
*
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* variable-to-check messages are actually represented with 7 bits, the
|
* variable-to-check messages are actually represented with 7 bits, the
|
||||||
* remaining bit is used to represent infinity.
|
* remaining bit is used to represent infinity.
|
||||||
*
|
*
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* variable-to-check messages are actually represented with 7 bits, the
|
* variable-to-check messages are actually represented with 7 bits, the
|
||||||
* remaining bit is used to represent infinity.
|
* remaining bit is used to represent infinity.
|
||||||
*
|
*
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* variable-to-check messages are actually represented with 7 bits, the
|
* variable-to-check messages are actually represented with 7 bits, the
|
||||||
* remaining bit is used to represent infinity.
|
* remaining bit is used to represent infinity.
|
||||||
*
|
*
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* \file ldpc_dec_f.c
|
* \file ldpc_dec_f.c
|
||||||
* \brief Definition of the LDPC decoder inner functions working
|
* \brief Definition of the LDPC decoder inner functions working
|
||||||
* with float-valued LLRs.
|
* with float-valued LLRs.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* variable-to-check messages are actually represented with 15 bits, the
|
* variable-to-check messages are actually represented with 15 bits, the
|
||||||
* remaining bit is used to represent infinity.
|
* remaining bit is used to represent infinity.
|
||||||
*
|
*
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_decoder.c
|
* \file ldpc_decoder.c
|
||||||
* \brief Definition of the LDPC decoder.
|
* \brief Definition of the LDPC decoder.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_enc_all.h
|
* \file ldpc_enc_all.h
|
||||||
* \brief Declaration of the LDPC encoder inner functions.
|
* \brief Declaration of the LDPC encoder inner functions.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_enc_avx2.c
|
* \file ldpc_enc_avx2.c
|
||||||
* \brief Definition of the LDPC encoder inner functions (AVX2 version, small lifting size).
|
* \brief Definition of the LDPC encoder inner functions (AVX2 version, small lifting size).
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_enc_avx2long.c
|
* \file ldpc_enc_avx2long.c
|
||||||
* \brief Definition of the LDPC encoder inner functions (AVX2 version, large lifting size).
|
* \brief Definition of the LDPC encoder inner functions (AVX2 version, large lifting size).
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
@ -48,12 +48,12 @@ typedef union bg_node_t {
|
||||||
*/
|
*/
|
||||||
struct ldpc_enc_avx2long {
|
struct ldpc_enc_avx2long {
|
||||||
bg_node_t* codeword; /*!< \brief Contains the entire codeword, before puncturing. */
|
bg_node_t* codeword; /*!< \brief Contains the entire codeword, before puncturing. */
|
||||||
bg_node_t* codeword_to_free; /*!< \brief Auxiliary pointer with a free memory of size CTTC_AVX2_B_SIZE previous to
|
bg_node_t* codeword_to_free; /*!< \brief Auxiliary pointer with a free memory of size SRSLTE_AVX2_B_SIZE previous to
|
||||||
codeword */
|
codeword */
|
||||||
__m256i* aux; /*!< \brief Auxiliary register. */
|
__m256i* aux; /*!< \brief Auxiliary register. */
|
||||||
__m256i* rotated_node; /*!< \brief To store rotated versions of the nodes. */
|
__m256i* rotated_node; /*!< \brief To store rotated versions of the nodes. */
|
||||||
__m256i* rotated_node_to_free; /*!< \brief Auxiliary pointer to store rotated versions of the nodes with extra free
|
__m256i* rotated_node_to_free; /*!< \brief Auxiliary pointer to store rotated versions of the nodes with extra free
|
||||||
memory of size CTTC_AVX2_B_SIZE previous to rotated_node */
|
memory of size SRSLTE_AVX2_B_SIZE previous to rotated_node */
|
||||||
uint8_t n_subnodes; /*!< \brief Number of subnodes. */
|
uint8_t n_subnodes; /*!< \brief Number of subnodes. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_enc_c.c
|
* \file ldpc_enc_c.c
|
||||||
* \brief Definition of the LDPC encoder inner functions (not optimized).
|
* \brief Definition of the LDPC encoder inner functions (not optimized).
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_encoder.c
|
* \file ldpc_encoder.c
|
||||||
* \brief Definition of the LDPC encoder.
|
* \brief Definition of the LDPC encoder.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file ldpc_rm.c
|
* \file ldpc_rm.c
|
||||||
* \brief Definition of the LDPC Rate Matcher and Rate Demacher (float-valued, int16_t and int8_t)
|
* \brief Definition of the LDPC Rate Matcher and Rate Demacher (float-valued, int16_t and int8_t)
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_chanalloc.c
|
* \file polar_chanalloc.c
|
||||||
* \brief Definition of the subchannel allocation block.
|
* \brief Definition of the subchannel allocation block.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
* \file polar_code.c
|
* \file polar_code.c
|
||||||
* \brief Definition of the function that computes the polar code parameters including,
|
* \brief Definition of the function that computes the polar code parameters including,
|
||||||
* message set (K_Set), the frozen set (F_set), and the parity check bits set (PC_Set)..
|
* message set (K_Set), the frozen set (F_set), and the parity check bits set (PC_Set)..
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_decoder.c
|
* \file polar_decoder.c
|
||||||
* \brief Definition of the polar decoder.
|
* \brief Definition of the polar decoder.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* \file polar_decoder_ssc_all.c
|
* \file polar_decoder_ssc_all.c
|
||||||
* \brief Definition of the SSC polar decoder functions common to all implementations
|
* \brief Definition of the SSC polar decoder functions common to all implementations
|
||||||
*
|
*
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_decoder_ssc_all.h
|
* \file polar_decoder_ssc_all.h
|
||||||
* \brief Declaration of the SSC polar decoder functions common to all implementations
|
* \brief Declaration of the SSC polar decoder functions common to all implementations
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* \brief Definition of the SSC polar decoder inner functions working with
|
* \brief Definition of the SSC polar decoder inner functions working with
|
||||||
* 8-bit integer-valued LLRs.
|
* 8-bit integer-valued LLRs.
|
||||||
*
|
*
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* \file polar_decoder_ssc_c.h
|
* \file polar_decoder_ssc_c.h
|
||||||
* \brief Declaration of the SSC polar decoder inner functions working with
|
* \brief Declaration of the SSC polar decoder inner functions working with
|
||||||
* 8-bit integer-valued LLRs.
|
* 8-bit integer-valued LLRs.
|
||||||
* \author Jesus Gomez (CTTC) \date 2020
|
* \author Jesus Gomez \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
*
|
*
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* \brief Definition of the SSC polar decoder inner functions working with
|
* \brief Definition of the SSC polar decoder inner functions working with
|
||||||
* 8-bit integer-valued LLRs and AVX2 instructions.
|
* 8-bit integer-valued LLRs and AVX2 instructions.
|
||||||
*
|
*
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* \file polar_decoder_ssc_c_avx2.h
|
* \file polar_decoder_ssc_c_avx2.h
|
||||||
* \brief Declaration of the SSC polar decoder inner functions working with
|
* \brief Declaration of the SSC polar decoder inner functions working with
|
||||||
* 8-bit integer-valued LLRs and AVX2 instructions
|
* 8-bit integer-valued LLRs and AVX2 instructions
|
||||||
* \author Jesus Gomez (CTTC) \date 2020
|
* \author Jesus Gomez \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
*
|
*
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* \brief Definition of the SSC polar decoder inner functions working with
|
* \brief Definition of the SSC polar decoder inner functions working with
|
||||||
* float-valued LLRs.
|
* float-valued LLRs.
|
||||||
*
|
*
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* \file polar_decoder_ssc_f.h
|
* \file polar_decoder_ssc_f.h
|
||||||
* \brief Declaration of the SSC polar decoder inner functions working with
|
* \brief Declaration of the SSC polar decoder inner functions working with
|
||||||
* float-valued LLRs.
|
* float-valued LLRs.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* \brief Definition of the SSC polar decoder inner functions working with
|
* \brief Definition of the SSC polar decoder inner functions working with
|
||||||
* 16-bit integer-valued LLRs.
|
* 16-bit integer-valued LLRs.
|
||||||
*
|
*
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* \file polar_decoder_ssc_s.h
|
* \file polar_decoder_ssc_s.h
|
||||||
* \brief Definition of the SSC polar decoder inner functions working with
|
* \brief Definition of the SSC polar decoder inner functions working with
|
||||||
* 16-bit integer-valued LLRs.
|
* 16-bit integer-valued LLRs.
|
||||||
* \author Jesus Gomez (CTTC) \date 2020
|
* \author Jesus Gomez \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
*
|
*
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_decoder_vector.c
|
* \file polar_decoder_vector.c
|
||||||
* \brief Definition of the polar decoder vectorizable functions.
|
* \brief Definition of the polar decoder vectorizable functions.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_decoder_vector.h
|
* \file polar_decoder_vector.h
|
||||||
* \brief Declaration of the polar decoder vectorizable functions.
|
* \brief Declaration of the polar decoder vectorizable functions.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_decoder_vector_avx2.c
|
* \file polar_decoder_vector_avx2.c
|
||||||
* \brief Definition of the polar decoder vectorizable functions using AVX2 instructions.
|
* \brief Definition of the polar decoder vectorizable functions using AVX2 instructions.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_decoder_vector_avx2.h
|
* \file polar_decoder_vector_avx2.h
|
||||||
* \brief Declaration of the 8-bit AVX2 polar decoder vectorizable functions.
|
* \brief Declaration of the 8-bit AVX2 polar decoder vectorizable functions.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_encoder.c
|
* \file polar_encoder.c
|
||||||
* \brief Definition of the polar encoder.
|
* \brief Definition of the polar encoder.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_encoder_avx2.c
|
* \file polar_encoder_avx2.c
|
||||||
* \brief Definition of the AVX2 polar encoder.
|
* \brief Definition of the AVX2 polar encoder.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_encoder_avx2.h
|
* \file polar_encoder_avx2.h
|
||||||
* \brief Declaration of the AVX2 polar encoder.
|
* \brief Declaration of the AVX2 polar encoder.
|
||||||
* \author Jesus Gomez (CTTC) \date 2020
|
* \author Jesus Gomez \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
*
|
*
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_encoder_pipelined.c
|
* \file polar_encoder_pipelined.c
|
||||||
* \brief Definition of the pipelined polar encoder.
|
* \brief Definition of the pipelined polar encoder.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_encoder_pipelined.h
|
* \file polar_encoder_pipelined.h
|
||||||
* \brief Declaration of the pipelined polar encoder.
|
* \brief Declaration of the pipelined polar encoder.
|
||||||
* \author Jesus Gomez (CTTC) \date 2020
|
* \author Jesus Gomez \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
*
|
*
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_rm.c
|
* \file polar_rm.c
|
||||||
* \brief Definition of the LDPC Rate Matcher and Rate Dematcher (float-valued, int16_t and int8_t)
|
* \brief Definition of the LDPC Rate Matcher and Rate Dematcher (float-valued, int16_t and int8_t)
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -65,7 +65,7 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
// cttc utils lib
|
// utils lib
|
||||||
#include "srslte/phy/utils/vector.h"
|
#include "srslte/phy/utils/vector.h"
|
||||||
|
|
||||||
// polar libs
|
// polar libs
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_sets.c
|
* \file polar_sets.c
|
||||||
* \brief Definition of the auxiliary function that reads polar index sets from a file.
|
* \brief Definition of the auxiliary function that reads polar index sets from a file.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file polar_sets.h
|
* \file polar_sets.h
|
||||||
* \brief Declaration of the auxiliary function that reads polar index sets from a file.
|
* \brief Declaration of the auxiliary function that reads polar index sets from a file.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file subchannel_allocation.c
|
* \file subchannel_allocation.c
|
||||||
* \brief Defiition of the auxiliary subchannel allocation block.
|
* \brief Defiition of the auxiliary subchannel allocation block.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file subchannel_allocation.h
|
* \file subchannel_allocation.h
|
||||||
* \brief Declaration of the auxiliary subchannel allocation block.
|
* \brief Declaration of the auxiliary subchannel allocation block.
|
||||||
* \author Jesus Gomez (CTTC)
|
* \author Jesus Gomez
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/*!
|
/*!
|
||||||
* \file utils_avx2.h
|
* \file utils_avx2.h
|
||||||
* \brief Declarations of AVX2-related quantities and functions.
|
* \brief Declarations of AVX2-related quantities and functions.
|
||||||
* \author David Gregoratti (CTTC)
|
* \author David Gregoratti
|
||||||
* \date 2020
|
* \date 2020
|
||||||
*
|
*
|
||||||
* \copyright Software Radio Systems Limited
|
* \copyright Software Radio Systems Limited
|
||||||
|
|
Loading…
Reference in New Issue