Wideband autonomous SDR analysis engine forked from sdr-visual-suite
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

158 строки
3.8KB

  1. bands:
  2. - name: 40m
  3. start_hz: 7.0e6
  4. end_hz: 7.2e6
  5. center_hz: 7.1e6
  6. sample_rate: 2048000
  7. fft_size: 2048
  8. gain_db: 30
  9. tuner_bw_khz: 1536
  10. use_gpu_fft: true
  11. agc: false
  12. dc_block: false
  13. iq_balance: false
  14. pipeline:
  15. mode: wideband-balanced
  16. goals:
  17. intent: wideband-surveillance
  18. monitor_start_hz: 7.0e6
  19. monitor_end_hz: 7.2e6
  20. monitor_span_hz: 200000
  21. signal_priorities: ["hf-voice", "digital", "cw"]
  22. auto_record_classes: []
  23. auto_decode_classes: []
  24. surveillance:
  25. analysis_fft_size: 2048
  26. frame_rate: 15
  27. strategy: single-resolution
  28. display_bins: 2048
  29. display_fps: 15
  30. refinement:
  31. enabled: true
  32. max_concurrent: 8
  33. detail_fft_size: 2048
  34. min_candidate_snr_db: 0
  35. min_span_hz: 0
  36. max_span_hz: 0
  37. auto_span: true
  38. profiles:
  39. - name: legacy
  40. description: Current single-band pipeline behavior
  41. surveillance:
  42. analysis_fft_size: 2048
  43. strategy: single-resolution
  44. resources:
  45. max_refinement_jobs: 8
  46. max_recording_streams: 16
  47. max_decode_jobs: 16
  48. decision_hold_ms: 2000
  49. refinement:
  50. max_concurrent: 8
  51. detail_fft_size: 2048
  52. pipeline:
  53. mode: legacy
  54. goals:
  55. intent: general-monitoring
  56. - name: wideband-balanced
  57. description: Prepared baseline for scalable wideband surveillance
  58. surveillance:
  59. analysis_fft_size: 4096
  60. strategy: multi-resolution
  61. resources:
  62. max_refinement_jobs: 16
  63. max_recording_streams: 16
  64. max_decode_jobs: 12
  65. decision_hold_ms: 2000
  66. refinement:
  67. max_concurrent: 16
  68. detail_fft_size: 4096
  69. min_span_hz: 4000
  70. max_span_hz: 200000
  71. pipeline:
  72. mode: wideband-balanced
  73. goals:
  74. intent: wideband-surveillance
  75. - name: wideband-aggressive
  76. description: Higher surveillance/refinement budgets for future broad-span monitoring
  77. surveillance:
  78. analysis_fft_size: 8192
  79. strategy: multi-resolution
  80. resources:
  81. max_refinement_jobs: 32
  82. max_recording_streams: 24
  83. max_decode_jobs: 16
  84. decision_hold_ms: 2000
  85. refinement:
  86. max_concurrent: 32
  87. detail_fft_size: 8192
  88. min_span_hz: 6000
  89. max_span_hz: 250000
  90. pipeline:
  91. mode: wideband-aggressive
  92. goals:
  93. intent: high-density-wideband-surveillance
  94. - name: archive
  95. description: Record-first monitoring profile
  96. surveillance:
  97. analysis_fft_size: 4096
  98. strategy: single-resolution
  99. resources:
  100. max_refinement_jobs: 12
  101. max_recording_streams: 24
  102. max_decode_jobs: 12
  103. decision_hold_ms: 2500
  104. refinement:
  105. max_concurrent: 12
  106. detail_fft_size: 4096
  107. min_span_hz: 4000
  108. max_span_hz: 200000
  109. pipeline:
  110. mode: archive
  111. goals:
  112. intent: archive-and-triage
  113. resources:
  114. prefer_gpu: true
  115. max_refinement_jobs: 8
  116. max_recording_streams: 16
  117. max_decode_jobs: 16
  118. decision_hold_ms: 2000
  119. detector:
  120. threshold_db: -20
  121. min_duration_ms: 250
  122. hold_ms: 500
  123. ema_alpha: 0.2
  124. hysteresis_db: 3
  125. min_stable_frames: 3
  126. gap_tolerance_ms: 500
  127. cfar_enabled: true
  128. cfar_guard_cells: 2
  129. cfar_train_cells: 16
  130. cfar_rank: 24
  131. cfar_scale_db: 6
  132. recorder:
  133. enabled: true
  134. min_snr_db: 10
  135. min_duration: 1s
  136. max_duration: 300s
  137. preroll_ms: 500
  138. record_iq: true
  139. record_audio: true
  140. auto_demod: true
  141. auto_decode: false
  142. max_disk_mb: 0
  143. output_dir: "data/recordings"
  144. class_filter: []
  145. ring_seconds: 8
  146. decoder:
  147. ft8_cmd: "C:/WSJT/wsjtx-2.7.0-rc6/bin/jt9.exe -8 {audio}"
  148. wspr_cmd: "C:/WSJT/wsjtx-2.7.0-rc6/bin/wsprd.exe {audio}"
  149. dmr_cmd: "tools/dsd-neo/bin/dsd-neo.exe -fs -i {audio} -s {sr} -o null"
  150. dstar_cmd: "tools/dsd-neo/bin/dsd-neo.exe -fd -i {audio} -s {sr} -o null"
  151. fsk_cmd: "tools/fsk/fsk_decoder --iq {iq} --sample-rate {sr}"
  152. psk_cmd: "tools/psk/psk_decoder --iq {iq} --sample-rate {sr}"
  153. web_addr: ":8080"
  154. event_path: "data/events.jsonl"
  155. frame_rate: 15
  156. waterfall_lines: 200
  157. web_root: "web"