1# In this example we simulate a frame of QAM modulated overlapping chirps.
2#
3# A bandwidth of 100 MHz is considered with chirps separated at the Nyquist
4# sampling rate. Modulation is 16-QAM, yielding an uncoded bit rate of 400 Mbps.
5# Chirps have a duration of 1 \mu s.
6# The interchirp interference is compensated by an MMSE block equalizer.
7#
8# A non-linear amplifier following Rapp's model is also considered.
9#
10# Each frame transmits 10 unmodulated non-overlapping chirps at the beginning,
11# followed by 1000 modulated chirps.
12#
13# Channel is AWGN.
14
15!<Simulation>
16
17# Physical device models within the simulated scenario
18Devices:
19
20 - &device_alpha !<SimulatedDevice>
21
22 # RF-Chain configuration
23 rf_chain: !<RfChain>
24
25 # Power amplifier model
26 power_amplifier: !<Rapp>
27
28 smoothness_factor: 1. # Smoothness factor of Rapp's model
29
30
31# Operators transmitting or receiving signals over the devices
32Operators:
33
34 # A single modem operating the device #0
35 - &modem_alpha !<Modem>
36
37 device: *device_alpha # Device the modem is operating on
38 reference: *device_alpha
39
40 # Bit encoding configuration before mapping to modulation symbols
41 encoding: !<Encoding>
42
43 # Repetition encoding, repeating bit sections for redundancy
44 - !<Repetition>
45
46 bit_block_size: 1000 # Block size
47 repetitions: 3 # Number of times the bits within the block get repeated
48
49 # Waveform configuration
50 waveform: !<SC-RootRaisedCosine>
51
52 # Symbol settings
53 symbol_rate: 100e6
54 modulation_order: 16
55 oversampling_factor: 4
56
57 # Frame settings
58 num_preamble_symbols: 10
59 num_data_symbols: 1000
60 pilot_rate: 1e6
61 guard_interval: 1e-6
62
63 # Post-Processing
64 channel_estimation: !<SC-Ideal>
65 channel_equalization: !<SC-MMSE>
66
67# Performance indication evaluation configuration
68Evaluators:
69
70 # Evaluate the bit errors of `modem_alpha` communicating over `device_alpha`
71 - !<BitErrorEvaluator>
72
73 transmitting_modem: *modem_alpha
74 receiving_modem: *modem_alpha
75 confidence: .9
76 tolerance: .01
77 plot_scale: log
78
79# Simulation parameters
80num_samples: 100 # Number of samples per simulation grid section
81min_num_samples: 80 # Minimum number of samples per simulation grid section before premature stopping
82snr_type: EBN0 # SNR is defined as the ratio between bit energy and noise power
83plot_results: True # Visualize the evaluations after the simulation has finished
84
85# Scenario parameters over which the Monte-Carlo simulation sweeps
86Dimensions:
87
88 snr: [0, 1, ..., 20] dB