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