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  - &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