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: !<UniformArray> # Uniform antenna array
12
13 antenna: !<IdealAntenna> # 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 channel_equalization: !<OFDM-ZF> # Zero-forcing channel equalization
59
60 # OFDM symbol resources, each resource represents one symbol's subcarrier configuration
61 resources:
62
63 - !<OFDM-Resource>
64 repetitions: 20
65 prefix_type: !<PrefixType> CYCLIC
66 prefix_ratio: 0.078125
67 elements:
68 - !<FrameElement>
69 type: !<ElementType> DATA
70 repetitions: 5
71
72 - !<OFDM-Resource>
73 repetitions: 20
74 prefix_type: !<PrefixType> CYCLIC
75 prefix_ratio: 0.0703125
76 elements:
77 - !<FrameElement>
78 type: !<ElementType> DATA
79 repetitions: 5
80
81 # Frame configuration in time domain, i.e. the x-axis in the OFDM time-frequency grid
82 structure:
83
84 - !<Symbol>
85 num_repetitions: 2
86 pattern: [0, 1]
87
88 - !<Guard>
89 num_repetitions: 1
90 duration: 2e-3
91
92
93# Performance indication evaluation configuration
94Evaluators:
95
96 # Evaluate the bit errors of `modem_alpha` communicating over `device_alpha`
97 - !<BitErrorEvaluator>
98
99 transmitting_modem: *modem_alpha
100 receiving_modem: *modem_alpha
101 confidence: .9
102 tolerance: .01
103 plot_scale: log
104
105
106# Simulation parameters
107num_samples: 1000 # Number of samples per simulation grid section
108min_num_samples: 100 # Minimum number of samples per simulation grid section before premature stopping
109snr_type: EBN0 # SNR is defined as the ratio between bit energy and noise power
110plot_results: True # Visualize the evaluations after the simulation has finished
111
112
113# Scenario parameters over which the Monte-Carlo simulation sweeps
114Dimensions:
115
116 snr: [20, 10, 2, 0] dB