From 5ada426ce338b830d7093a8c969d0805fb7a4c5c Mon Sep 17 00:00:00 2001
From: Florian Kaltenberger <florian.kaltenberger@eurecom.fr>
Date: Mon, 3 Mar 2014 08:25:00 +0000
Subject: [PATCH] updating polynomial for PBCH abstraction.

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5104 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 openair1/SIMULATION/TOOLS/abstraction.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/openair1/SIMULATION/TOOLS/abstraction.c b/openair1/SIMULATION/TOOLS/abstraction.c
index 9efa981c8b..4eba0423f5 100644
--- a/openair1/SIMULATION/TOOLS/abstraction.c
+++ b/openair1/SIMULATION/TOOLS/abstraction.c
@@ -189,8 +189,8 @@ double compute_sinr(channel_desc_t *desc,
   return(10*log10(avg_sinr/(nb_rb*2)));
 }
 
-int pbch_polynomial_degree;
-double pbch_awgn_polynomial[7];
+int pbch_polynomial_degree=6;
+double pbch_awgn_polynomial[7]={-7.2926e-05, -2.8749e-03, -4.5064e-02, -3.5301e-01, -1.4655e+00, -3.6282e+00, -6.6907e+00};
 
 void load_pbch_desc(FILE *pbch_file_fd) {
 
@@ -228,10 +228,10 @@ double pbch_bler(double sinr) {
   double sinrpow=sinr;
   double bler=0.0;
   //  printf("log10bler %f\n",log10_bler);
-  if (sinr<-7.9)
+  if (sinr<-10.0)
     bler= 1.0;
   else if (sinr>=0.0)
-    bler=0.0001;
+    bler=0.0;
   else  {
     for (i=1;i<=pbch_polynomial_degree;i++) {
       //    printf("sinrpow %f\n",sinrpow);
-- 
GitLab