OFDM Single CarrierΒΆ

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