JCASΒΆ
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# Operators transmitting or receiving signals over the devices
14Operators:
15
16 # The base station is operated by a joint communication and sensing algorithm
17 - &base_station_operator !<MatchedFilterJcas>
18
19 max_range: 10 # Maximal detectable range of the range estimation in m
20
21 # Waveform configuration
22 waveform: !<SC-Rectangular>
23
24 # Symbol settings
25 symbol_rate: 100e6
26 modulation_order: 16
27 oversampling_factor: 4
28
29 # Frame settings
30 num_preamble_symbols: 16
31 num_data_symbols: 100
32 pilot_rate: 2e6
33 guard_interval: 1e-6
34
35 # Radar detection configuration
36 detector: !<Threshold>
37 min_power: 2e-2
38
39 # The terminal is operated by a communication modem
40 - &terminal_operator !<RxModem>
41 # reference: *base_station
42
43 # Waveform configuration
44 waveform: !<SC-Rectangular>
45
46 channel_estimation: !<SC-LS>
47 channel_equalization: !<SC-ZF>
48
49 # Symbol settings
50 symbol_rate: 100e6
51 modulation_order: 16
52 oversampling_factor: 4
53
54 # Frame settings
55 num_preamble_symbols: 16
56 num_data_symbols: 100
57 pilot_rate: 2e6
58 guard_interval: 1e-6
59
60
61# Physical device models within the simulated scenario
62Devices:
63
64 - &base_station !<SimulatedDevice>
65 carrier_frequency: 1e9 # 1GHz assumed carrier frequency
66 transmitters: [*base_station_operator] # Transmit DSP layers operating on the device
67 receivers: [*base_station_operator] # Receive DSP layers operating on the device
68
69 # Assume a transmit-receive leakage
70 isolation: !<Specific>
71 isolation: 1e-6
72
73 - &terminal !<SimulatedDevice>
74 carrier_frequency: 1e9 # 1GHz assumed carrier frequency
75 receivers: [*terminal_operator] # Receive DSP layers operating on the device
76
77
78# Channel models between device models
79Channels:
80
81 - # Single target radar channel
82 - *base_station
83 - *base_station
84 - &radar_channel !<RadarChannel>
85 target_range: [1, 2] # The target is located within a distance between 1m and 2m to the base station
86 radar_cross_section: 5 # The target has a cross section of 5m2
87
88 - # 5G TDL communication channel model
89 - *base_station
90 - *terminal
91 - !<5GTDL>
92 model_type: !<TDLType> A # Type of the TDL model. A-E are available
93
94 - # No self-interference at the terminal
95 - *terminal
96 - *terminal
97 - !<Channel>
98 gain: 0.
99
100
101# Performance indication evaluation configuration
102Evaluators:
103
104 # Evaluate the bit errors of the downlink communication between base station and terminal
105 - !<BitErrorEvaluator>
106
107 transmitting_modem: *base_station_operator
108 receiving_modem: *terminal_operator
109 confidence: .9
110 tolerance: .01
111 plot_scale: log
112
113 # Evaluate the radar detector operating characteristics
114 - !<ROC>
115
116 receiving_radar: *base_station_operator
117 transmitting_device: *base_station
118 receiving_device: *base_station
119 radar_channel: *radar_channel
120
121
122# Simulation parameters
123num_samples: 1000 # Number of samples per simulation grid section
124min_num_samples: 10 # Minimum number of samples per simulation grid section before premature stopping
125noise_level: !<EBN0> # SNR is defined as the ratio between bit energy and noise power
126 reference: *base_station_operator # The SNR is calculated with respect to the referenced oeprators's waveform power
127plot_results: True # Visualize the evaluations after the simulation has finished
128
129
130# Scenario parameters over which the Monte-Carlo simulation sweeps
131Dimensions:
132
133 noise_level: [10, 8, ..., -10] dB