From 065614f0a080280a1cb8af2cb1d425189ae22ab8 Mon Sep 17 00:00:00 2001
From: Guy De Souza <desouza@eurecom.fr>
Date: Thu, 24 May 2018 16:45:05 +0200
Subject: [PATCH] RE jump fix

---
 openair1/PHY/NR_TRANSPORT/nr_pbch.c      | 8 +++++---
 openair1/PHY/NR_TRANSPORT/nr_transport.h | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/openair1/PHY/NR_TRANSPORT/nr_pbch.c b/openair1/PHY/NR_TRANSPORT/nr_pbch.c
index fa6aedf418..842f35ae52 100644
--- a/openair1/PHY/NR_TRANSPORT/nr_pbch.c
+++ b/openair1/PHY/NR_TRANSPORT/nr_pbch.c
@@ -129,8 +129,8 @@ int nr_generate_pbch_dmrs(uint32_t *gold_pbch_dmrs,
 }
 
 void nr_pbch_scrambling(uint32_t Nid,
-                        uint8_t *pbch_a,
                         uint8_t nushift,
+                        uint8_t *pbch_a,
                         uint32_t length)
 {
   uint8_t reset;
@@ -268,8 +268,10 @@ int nr_generate_pbch(NR_gNB_PBCH *pbch,
         k-=frame_parms->ofdm_symbol_size;
     }
 
-    k+=145;
-    l++;
+    k += 144;
+    if (k >= frame_parms->ofdm_symbol_size)
+      k-=frame_parms->ofdm_symbol_size;
+
     m=216;
 
     for (int ssb_sc_idx = 192; ssb_sc_idx < 240; ssb_sc_idx++) {
diff --git a/openair1/PHY/NR_TRANSPORT/nr_transport.h b/openair1/PHY/NR_TRANSPORT/nr_transport.h
index 2b674deeb6..58a4344e9d 100644
--- a/openair1/PHY/NR_TRANSPORT/nr_transport.h
+++ b/openair1/PHY/NR_TRANSPORT/nr_transport.h
@@ -72,8 +72,8 @@ int nr_generate_pbch_dmrs(uint32_t *gold_pbch_dmrs,
 @param
  */
 void nr_pbch_scrambling(uint32_t Nid,
-                        uint8_t *pbch_a,
                         uint8_t nushift,
+                        uint8_t *pbch_a,
                         uint32_t length);
 
 /*!
-- 
GitLab