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