1# This simulation evaluates a joint communication and sensing scenario.
2#
3# We assume a base station communicating with a terminal using a single-carrier
4# waveform. Simulataneously, the base-station infers spatial information from
5# its backscattered communication signal.
6#
7# The simulation evaluates both the bit error rate of the downling commuication
8# between base station and terminal as well as the probability of detection of an
9# object within the base-stations vicinity.s
10
11!<Simulation>
12
13# Physical device models within the simulated scenario
14Devices:
15
16 - &base_station !<SimulatedDevice>
17 carrier_frequency: 1e9 # 1GHz assumed carrier frequency
18
19 - &terminal !<SimulatedDevice>
20 carrier_frequency: 1e9 # 1GHz assumed carrier frequency
21
22
23# Channel models between device models
24Channels:
25
26 # Single target radar channel
27 - &radar_channel !<RadarChannel>
28 devices: [*base_station, *base_station]
29 target_range: 1 # The target is located within a distance of 1m of the base station
30 radar_cross_section: 5 # The target has a cross section of 5m2
31
32 # 5G TDL communication channel model
33 - !<5GTDL>
34 devices: [*base_station, *terminal]
35 model_type: !<TDLType> A # Type of the TDL model. A-E are available
36
37 # No self-interference at the terminal
38 - !<Channel>
39 devices: [*terminal, *terminal]
40 gain: 0.
41
42# Operators transmitting or receiving signals over the devices
43Operators:
44
45 # The base station is operated by a joint communication and sensing algorithm
46 - &base_station_operator !<MatchedFilterJcas>
47
48 device: *base_station # Operater controls the base station device
49 max_range: 10 # Maximal detectable range of the range estimation in m
50
51 # Waveform configuration
52 waveform_generator: !<SC-FMCW>
53
54 # Symbol settings
55 symbol_rate: 100e6
56 modulation_order: 16
57 oversampling_factor: 4
58
59 # Frame settings
60 bandwidth: 100e6
61 num_preamble_symbols: 16
62 num_data_symbols: 100
63 pilot_rate: 1e6
64 guard_interval: 1e-6
65
66 # Radar detection configuration
67 detector: !<Threshold>
68 min_power: 2e-2
69
70 # The terminal is operated by a communication modem
71 - &terminal_operator !<Modem>
72
73 device: *terminal # Operator controls the terminal device
74 reference: *base_station
75
76 # Waveform configuration
77 waveform_generator: !<SC-FMCW>
78
79 channel_estimation: !<SC-LS>
80 channel_equalization: !<SC-ZF>
81
82 # Symbol settings
83 symbol_rate: 100e6
84 modulation_order: 16
85 oversampling_factor: 4
86
87 # Frame settings
88 bandwidth: 100e6
89 num_preamble_symbols: 16
90 num_data_symbols: 100
91 pilot_rate: 10
92 guard_interval: 1e-6
93
94
95# Performance indication evaluation configuration
96Evaluators:
97
98 # Evaluate the bit errors of the downlink communication between base station and terminal
99 - !<BitErrorEvaluator>
100
101 transmitting_modem: *base_station_operator
102 receiving_modem: *terminal_operator
103 confidence: .9
104 tolerance: .01
105 plot_scale: log
106
107
108# Simulation parameters
109num_samples: 100 # Number of samples per simulation grid section
110min_num_samples: 10 # 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