Skip to content
Snippets Groups Projects
  1. Feb 14, 2017
    • Cedric Roux's avatar
      cleanup lte-softmodem.c · f52a42ed
      Cedric Roux authored
      For whatever reason, lte-softmodem.c was totally messed up...
      
      We took the version from the branch develop and added
      abstraction_flag, which is needed in openair2/LAYER2/MAC/main.c
      (this is not clean, previous commit added a comment for this).
      This has to be cleaned at some point.
      f52a42ed
  2. Feb 13, 2017
    • Cedric Roux's avatar
      rewrite synchronisation in oaisim/channel simulation · b904ce79
      Cedric Roux authored
      The idea is as follows.
      
      oaisim waits for all tasks to be done for a TTI.
      To do so it waits for last_rx_timestamp == current_rx_timestamp,
      for all UEs and eNBs.
      
      When it's done, it increases current_rx_timestamp by samples_per_tti,
      to inform UEs and eNBs that a new TTI is ready.
      
      In the functions [UE|eNB]_trx_read, we wait for a new TTI to be ready,
      that is we wait for current_rx_timestamp != last_rx_timestamp.
      
      The UE has also to wait for processing threads to be done.
      In the eNB it's not necessary because the processing is all
      done in one thread, that is: read subframe, process this subframe,
      emit subframe+4, and then back to read subframe.
      
      The code is not clean. We should not use usleep but semaphores.
      
      Also, do_[DL|UL]_sig should not read from rxdata and write to txdata,
      but use internal buffers.
      
      The functions [UE|eNB]_trx_read should call do_[DL|UL]_sig and then
      copy from the internal buffers of the channel simulator into rxdata.
      
      The functions [UE|eNB]_trx_write should write data passed into the
      internal buffers of the channel simulator.
      b904ce79
    • Cedric Roux's avatar
      bugfix: eNB_id should have been UE_id · 14aa9678
      Cedric Roux authored
      14aa9678
  3. Feb 09, 2017
  4. Feb 08, 2017
    • Cedric Roux's avatar
      fix USE_MME compilation flag · 157707b0
      Cedric Roux authored
      We should use ENABLE_USE_MME, not USE_MME.
      This code is useless anyway (I think, not sure, that's why I
      leave it here), because the other threads wait for 'sync_var'
      to become >=0.
      157707b0
  5. Jan 27, 2017
  6. Jan 25, 2017
  7. Jan 21, 2017
  8. Jan 20, 2017
  9. Jan 19, 2017
  10. Jan 18, 2017
  11. Jan 16, 2017
  12. Jan 15, 2017
  13. Jan 14, 2017
  14. Jan 13, 2017
  15. Jan 12, 2017
  16. Jan 11, 2017
  17. Jan 09, 2017
  18. Jan 07, 2017
Loading