Merge branch 'develop' into parallel-phy-test-EMUFH
Conflicts: openair1/PHY/defs_eNB.h targets/RT/USER/lte-enb.c
This commit is contained in:
@@ -20,9 +20,50 @@
|
||||
*/
|
||||
|
||||
/*!\brief Initilization and reconfiguration routines for LTE PHY */
|
||||
#include "defs.h"
|
||||
#include "PHY/extern.h"
|
||||
#include "PHY/CODING/extern.h"
|
||||
#include "phy_init.h"
|
||||
#include "PHY/phy_extern.h"
|
||||
#include "PHY/CODING/coding_extern.h"
|
||||
#include "PHY/LTE_ESTIMATION/lte_estimation.h"
|
||||
#include "PHY/LTE_REFSIG/lte_refsig.h"
|
||||
#include "PHY/LTE_TRANSPORT/transport_common_proto.h"
|
||||
|
||||
void generate_64qam_table(void)
|
||||
{
|
||||
|
||||
int a,b,c,index;
|
||||
|
||||
|
||||
for (a=-1; a<=1; a+=2)
|
||||
for (b=-1; b<=1; b+=2)
|
||||
for (c=-1; c<=1; c+=2) {
|
||||
index = (1+a)*2 + (1+b) + (1+c)/2;
|
||||
qam64_table[index] = -a*(QAM64_n1 + b*(QAM64_n2 + (c*QAM64_n3))); // 0 1 2
|
||||
}
|
||||
}
|
||||
|
||||
void generate_16qam_table(void)
|
||||
{
|
||||
|
||||
int a,b,index;
|
||||
|
||||
for (a=-1; a<=1; a+=2)
|
||||
for (b=-1; b<=1; b+=2) {
|
||||
index = (1+a) + (1+b)/2;
|
||||
qam16_table[index] = -a*(QAM16_n1 + (b*QAM16_n2));
|
||||
}
|
||||
}
|
||||
|
||||
void generate_qpsk_table(void)
|
||||
{
|
||||
|
||||
int a,index;
|
||||
|
||||
for (a=-1; a<=1; a+=2) {
|
||||
index = (1+a)/2;
|
||||
qpsk_table[index] = -a*QPSK;
|
||||
}
|
||||
}
|
||||
|
||||
void init_lte_top(LTE_DL_FRAME_PARMS *frame_parms)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user