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    - *base_station
 32    - *base_station
 33    - &radar_channel !<RadarChannel>
 34      target_range: [1, 2]    # The target is located within a distance between 1m and 2m to the base station
 35      radar_cross_section: 5  # The target has a cross section of 5m2
 36
 37  - # 5G TDL communication channel model
 38    - *base_station
 39    - *terminal
 40    - !<5GTDL>
 41      model_type: !<TDLType> A  # Type of the TDL model. A-E are available
 42
 43  - # No self-interference at the terminal
 44    - *terminal
 45    - *terminal
 46    - !<Channel>
 47      gain: 0.
 48
 49
 50# Operators transmitting or receiving signals over the devices
 51Operators:
 52
 53  # The base station is operated by a joint communication and sensing algorithm
 54  - &base_station_operator !<MatchedFilterJcas>
 55
 56    device: *base_station # Operater controls the base station device
 57    max_range: 10         # Maximal detectable range of the range estimation in m
 58
 59    # Waveform configuration
 60    waveform: !<SC-Rectangular>
 61
 62      # Symbol settings
 63      symbol_rate: 100e6
 64      modulation_order: 16
 65      oversampling_factor: 4
 66
 67      # Frame settings
 68      num_preamble_symbols: 16
 69      num_data_symbols: 100
 70      pilot_rate: 2e6
 71      guard_interval: 1e-6
 72
 73    # Radar detection configuration
 74    detector: !<Threshold>
 75      min_power: 2e-2
 76
 77  # The terminal is operated by a communication modem
 78  - &terminal_operator !<RxModem>
 79
 80    device: *terminal         # Operator controls the terminal device
 81    reference: *base_station
 82
 83    # Waveform configuration
 84    waveform: !<SC-Rectangular>
 85
 86      channel_estimation: !<SC-LS>
 87      channel_equalization: !<SC-ZF>
 88
 89      # Symbol settings
 90      symbol_rate: 100e6
 91      modulation_order: 16
 92      oversampling_factor: 4
 93
 94      # Frame settings
 95      num_preamble_symbols: 16
 96      num_data_symbols: 100
 97      pilot_rate: 2e6
 98      guard_interval: 1e-6
 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    radar: *base_station_operator
117    radar_channel: *radar_channel
118
119
120# Simulation parameters
121num_samples: 1000                   # Number of samples per simulation grid section
122min_num_samples: 10                 # Minimum number of samples per simulation grid section before premature stopping
123noise_level: !<EBN0>                # SNR is defined as the ratio between bit energy and noise power
124  reference: *base_station_operator # The SNR is calculated with respect to the referenced oeprators's waveform power
125plot_results: True                  # Visualize the evaluations after the simulation has finished
126
127
128# Scenario parameters over which the Monte-Carlo simulation sweeps
129Dimensions:
130
131  noise_level: [10, 8, ..., -10] dB