OFDM Single CarrierΒΆ

  1!<Simulation>
  2  
  3# Operators transmitting or receiving signals over the devices
  4Operators:
  5
  6  # A single modem operating the device #0
  7  - &modem_alpha !<Modem>
  8
  9    #reference: *device_alpha              # Reference device to which the channel is estimated
 10
 11    # Bit encoding configuration before mapping to modulation symbols
 12    #Encoding:
 13    #
 14    #  - !<LDPC>
 15    #    block_size: 256
 16    #    rate: [1, 2]
 17
 18    # MIMO configuration on the symbol level
 19#    precoding: !<SymbolCoding>
 20#
 21#      - !<SingleCarrier>       # Spatial Multiplexing
 22
 23    # Configuration of the waveform emitted by this transmitter
 24    waveform: &ofdm !<OFDM>
 25
 26      # Modulation settings
 27      modulation_order: 16                  # Modulation order, in other words 4 bit per data resource element
 28      subcarrier_spacing: 15e3              # Spacing between the individual subcarrier center frequencies in Hz
 29      dc_suppression: False                 # Consider the DC component during the DFT
 30      num_subcarriers: 128                  # Number of subcarriers per communication frame
 31      #channel_estimation: !<OFDM-Ideal>     # Ideal channel estimation routine
 32      #  channel: *channel
 33      #  transmitter: *device_alpha
 34      #  receiver: *device_alpha
 35      channel_equalization: !<ZF>      # Zero-forcing channel equalization
 36
 37      # OFDM symbol resources, each resource represents one symbol's subcarrier configuration
 38      grid_resources:
 39
 40        - !<Resource>
 41          repetitions: 20
 42          prefix_type: !<PrefixType> CYCLIC
 43          prefix_ratio: 0.078125
 44          elements:
 45            - !<Element>
 46              type: !<ElementType> DATA
 47              repetitions: 5
 48
 49        - !<Resource>
 50          repetitions: 20
 51          prefix_type: !<PrefixType> CYCLIC
 52          prefix_ratio: 0.0703125
 53          elements:
 54            - !<Element>
 55              type: !<ElementType> DATA
 56              repetitions: 5
 57
 58      # Frame configuration in time domain, i.e. the x-axis in the OFDM time-frequency grid
 59      grid_structure:
 60
 61        - !<Symbol>
 62          num_repetitions: 2
 63          pattern: [0, 1]
 64
 65        - !<Guard>
 66          num_repetitions: 1
 67          duration: 2e-3
 68
 69
 70# Physical device models within the simulated scenario
 71Devices:
 72
 73  # Representation of a single (virtual) device
 74  - &device_alpha !<SimulatedDevice>
 75
 76    carrier_frequency: 865e6             # Center frequency of Rf-band emitted signal
 77    
 78#    antennas: !<SimulatedUniformArray>   # Uniform antenna array
 79#      
 80#      element: !<SimulatedIdealAntenna>  # Assume ideal isotropic antennas
 81#      spacing: 10e-2                     # Elements spaced 10cm apart
 82#      dimensions: [2, 1, 1]              # 2 elements within the array
 83
 84    transmitters: [*modem_alpha]         # Transmit DSP layers operating on the device
 85    receivers: [*modem_alpha]            # Receive DSP layers operating on the device
 86
 87# Specify channel models interconnecting devices 
 88Channels:
 89
 90  - # 5G TDL model at the self-interference channel of device_alpha
 91    - *device_alpha
 92    - *device_alpha
 93    - &channel !<5GTDL>
 94      model_type: !<TDLType> A          # Type of the TDL model. A-E are available
 95      rms_delay: 1e-9                   # Root mean square delay in seconds  
 96
 97
 98# Performance indication evaluation configuration
 99Evaluators:
100
101  # Evaluate the bit errors of `modem_alpha` communicating over `device_alpha`
102  - !<BitErrorEvaluator>
103
104    transmitting_modem: *modem_alpha
105    receiving_modem: *modem_alpha
106    confidence: .9
107    tolerance: .01
108    plot_scale: log
109
110
111# Simulation parameters
112num_samples: 1000                  # Number of samples per simulation grid section
113min_num_samples: 100               # Minimum number of samples per simulation grid section before premature stopping
114noise_level: !<EBN0>               # SNR is defined as the ratio between bit energy and noise power
115  reference: *ofdm                 # The SNR is calculated with respect to the processed waveform
116plot_results: True                 # Visualize the evaluations after the simulation has finished
117
118
119# Scenario parameters over which the Monte-Carlo simulation sweeps
120Dimensions:
121
122  noise_level: [20, 10, 2, 0] dB