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