Skip to content
Snippets Groups Projects
  1. Apr 12, 2019
  2. Apr 08, 2019
  3. Apr 05, 2019
  4. Mar 30, 2019
    • Cédric Roux's avatar
      bugfixes for UL scheduling · a5a16903
      Cédric Roux authored
      - size of PUCCH has been fixed to:
          - 2 RBs for N_RB_UL = 25 (1 RB at top of resource grid, 1 RB at bottom)
          - 4 RBs for N_RB_UL = 50
          - 6 RBs for N_RB_UL = 100
        this is arbitrary and will need some rework at some point.
        This may be also wrong. PUCCH size actually depends on DL traffic
        (if the ack/nack is not done in PUSCH) and scheduling request
        configurations.
      - add sched_frame %= 1024 at one needed place
      - reserve RBs for retransmission
        this was not done so new transmissions were scheduled in the same
        RBs. Since the code works with the notion of 'first_rb' only, it
        was decided to skip all RBs lower than those retransmitted. This
        works but is not correct (imagine we have to retransmit RB 23, then
        all RBs < 23 will not be used for new transmission). The work to
        fix this properly is complex, a lot has to change, so let's do it
        this simple way for now.
      - sort_ue_ul was not correct
        - add the function maxround_ul to use the correct 'round' (the one
          from DL was used, which is totally wrong)
        - be sure to use the correct frame/subframe to get the correct HARQ pid
      a5a16903
    • Cédric Roux's avatar
      bugfix: access correctly round_UL · 0e38852b
      Cédric Roux authored
      0e38852b
    • Cédric Roux's avatar
      bugfix: fix cqi_req usage in UL scheduler · 26118ed8
      Cédric Roux authored
      For retransmission, let's use cqi_req used for the 1st transmission.
      
      Maybe incorrect, should check the specs. (In the worst case, we
      simply won't decode this transmission at all. No big deal.)
      26118ed8
    • Cédric Roux's avatar
    • Cédric Roux's avatar
      minor cleanup · 04c24ff6
      Cédric Roux authored
      04c24ff6
    • Cédric Roux's avatar
      bugfix: keep frame in [0..1023] · daee800e
      Cédric Roux authored
      daee800e
    • Cédric Roux's avatar
  5. Mar 26, 2019
  6. Mar 24, 2019
  7. Mar 23, 2019
  8. Mar 21, 2019
  9. Mar 19, 2019
    • Raphael Defosseux's avatar
      Adding a parameter in configuration file to enable RRC Inactivity timers · 9b7367c0
      Raphael Defosseux authored
        -- rrc_inactivity_threshold in seconds
      Adding support in CI to test it
        -- disable/enable data service on UEs
        -- no automatic check yet on the UE status
           certainly should be done w/ a Flexran controller command
      
      Signed-off-by: default avatarRaphael Defosseux <raphael.defosseux@eurecom.fr>
      9b7367c0
    • Robert Schmidt's avatar
    • Cédric Roux's avatar
      PHY: add parameter end_of_burst_delay for TDD · 275e5b3a
      Cédric Roux authored
      end_of_burst_delay is used to stop TX only "after a while".
      If we stop right after effective signal, with USRP B210 and
      B200mini, we observe a high EVM on the S subframe (on the
      PSS).
      A value of 400 (for 30.72MHz) solves this issue. This is
      the default.
      
      This default value can be changed in the configuration file.
      For example:
      
      RUs = (
          {
             local_rf       = "yes"
               nb_tx          = 1
               nb_rx          = 1
               att_tx         = 20
               att_rx         = 0;
               bands          = [7];
               max_pdschReferenceSignalPower = -27;
               max_rxgain                    = 105;
               eNB_instances  = [0];
               sf_extension = 312;
               end_of_burst_delay = 200;
          }
      );
      
      Here we would set a value of 200.
      
      The value to put in the configuration file is for
      30.72MHz. The value is scaled accordingly at runtime
      (thus only one value to set for every RB configuration,
      25, 50 or 100, leading to less problems when adapting
      configuration files).
      
      This option is for experts and should not be changed
      randomly.
      275e5b3a
    • Cédric Roux's avatar
      PHY: make sf_extension a parameter · ee5b7390
      Cédric Roux authored
      This parameter is meaningful in TDD, to decide
      when to start DL at eNB side. Since there is a
      need for the PA to be operational, we need to
      transmit a bit before the DL subframe coming
      after an UL subframe. (We transmit zeros.)
      
      We used to use N_TA_offset which may be too much.
      Default value is now N_TA_offset/2 and can be
      changed in the configuration file, in the RUs
      section, like:
      
      RUs = (
          {
             local_rf       = "yes"
               nb_tx          = 1
               nb_rx          = 1
               att_tx         = 0
               att_rx         = 0;
               bands          = [7];
               max_pdschReferenceSignalPower = -27;
               max_rxgain                    = 105;
               eNB_instances  = [0];
               sf_extension = 312;
          }
      );
      
      N_TA_offset is 624 (for 30.72MHz). In the example
      above, we set sf_extension = 312, which is also
      the default.
      
      The value to put in the configuration file is for
      30.72MHz. The value is scaled accordingly at runtime
      (thus only one value to set for every RB configuration,
      25, 50 or 100, leading to less problems when adapting
      configuration files).
      
      This option is for experts and should not be changed
      randomly.
      ee5b7390
  10. Mar 18, 2019
  11. Mar 13, 2019
  12. Mar 12, 2019
  13. Mar 09, 2019
  14. Mar 08, 2019
  15. Mar 07, 2019
  16. Mar 06, 2019
Loading