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