git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5603 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -193,6 +193,8 @@ void phy_config_sib2_eNB(uint8_t Mod_id,
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
lte_frame_parms->num_MBSFN_config = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -76,6 +76,7 @@ int is_pmch_subframe(uint32_t frame, int subframe, LTE_DL_FRAME_PARMS *frame_par
|
||||
uint32_t period;
|
||||
uint8_t i;
|
||||
|
||||
|
||||
for (i=0; i<frame_parms->num_MBSFN_config; i++) { // we have at least one MBSFN configuration
|
||||
period = 1<<frame_parms->MBSFN_config[i].radioframeAllocationPeriod;
|
||||
if ((frame % period) == frame_parms->MBSFN_config[i].radioframeAllocationOffset) {
|
||||
|
||||
@@ -14862,6 +14862,7 @@ void dft1200(int16_t *x,int16_t *y,unsigned char scale_flag){
|
||||
|
||||
|
||||
#ifdef MR_MAIN
|
||||
int opp_enabled=1;
|
||||
|
||||
int opp_enabled=1;
|
||||
int main(int argc, char**argv) {
|
||||
|
||||
@@ -1,8 +1,20 @@
|
||||
#include <stdio.h>
|
||||
#include "time_meas.h"
|
||||
#include <math.h>
|
||||
#include <unistd.h>
|
||||
|
||||
// global var for openair performance profiler
|
||||
int opp_enabled = 0;
|
||||
/*
|
||||
double get_cpu_freq_GHz(void) {
|
||||
|
||||
time_stats_t ts;
|
||||
reset_meas(&ts);
|
||||
start_meas(&ts);
|
||||
sleep(1);
|
||||
stop_meas(&ts);
|
||||
return (double)ts.diff/1000000000;
|
||||
}*/
|
||||
|
||||
void print_meas(time_stats_t *ts, const char* name, time_stats_t * total_exec_time, time_stats_t * sf_exec_time){
|
||||
|
||||
|
||||
@@ -92,8 +92,8 @@ static inline void copy_meas(time_stats_t *dst_ts,time_stats_t *src_ts) {
|
||||
|
||||
return (double) ts->diff/ts->trials/cpu_freq_GHz/1000.0;
|
||||
|
||||
}*/
|
||||
|
||||
}
|
||||
*/
|
||||
static inline double get_cpu_freq_GHz(void) {
|
||||
|
||||
time_stats_t ts;
|
||||
@@ -102,5 +102,5 @@ static inline double get_cpu_freq_GHz(void) {
|
||||
sleep(1);
|
||||
stop_meas(&ts);
|
||||
return (double)ts.diff/1000000000;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1056,6 +1056,7 @@ void phy_procedures_eNB_TX(unsigned char subframe,PHY_VARS_eNB *phy_vars_eNB,uin
|
||||
|
||||
// for (sect_id = 0 ; sect_id < number_of_cards; sect_id++) {
|
||||
|
||||
|
||||
if (abstraction_flag==0) {
|
||||
for (aa=0; aa<phy_vars_eNB->lte_frame_parms.nb_antennas_tx_eNB;aa++) {
|
||||
|
||||
@@ -1063,8 +1064,10 @@ void phy_procedures_eNB_TX(unsigned char subframe,PHY_VARS_eNB *phy_vars_eNB,uin
|
||||
0,phy_vars_eNB->lte_frame_parms.ofdm_symbol_size*(phy_vars_eNB->lte_frame_parms.symbols_per_tti)*sizeof(mod_sym_t));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (is_pmch_subframe(phy_vars_eNB->proc[sched_subframe].frame_tx,subframe,&phy_vars_eNB->lte_frame_parms)) {
|
||||
|
||||
|
||||
if (abstraction_flag==0){
|
||||
// This is DL-Cell spec pilots in Control region
|
||||
generate_pilots_slot(phy_vars_eNB,
|
||||
@@ -1072,6 +1075,7 @@ void phy_procedures_eNB_TX(unsigned char subframe,PHY_VARS_eNB *phy_vars_eNB,uin
|
||||
AMP,
|
||||
subframe<<1,1);
|
||||
}
|
||||
|
||||
#ifdef Rel10
|
||||
// if mcch is active, send regardless of the node type: eNB or RN
|
||||
// when mcch is active, MAC sched does not allow MCCH and MTCH multiplexing
|
||||
@@ -1138,7 +1142,7 @@ void phy_procedures_eNB_TX(unsigned char subframe,PHY_VARS_eNB *phy_vars_eNB,uin
|
||||
|
||||
else {
|
||||
|
||||
|
||||
|
||||
if (abstraction_flag==0){
|
||||
vcd_signal_dumper_dump_function_by_name(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_RS_TX,1);
|
||||
generate_pilots_slot(phy_vars_eNB,
|
||||
@@ -1149,7 +1153,6 @@ void phy_procedures_eNB_TX(unsigned char subframe,PHY_VARS_eNB *phy_vars_eNB,uin
|
||||
phy_vars_eNB->lte_eNB_common_vars.txdataF[0],
|
||||
AMP,
|
||||
(subframe<<1)+1,0);
|
||||
|
||||
vcd_signal_dumper_dump_function_by_name(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_RS_TX,0);
|
||||
|
||||
// First half of PSS/SSS (FDD)
|
||||
|
||||
Reference in New Issue
Block a user