22 lines
1.4 KiB
Python
22 lines
1.4 KiB
Python
WF_WIDTH = 1000 # максимальное число точек в ряду водопада
|
|
FFT_LEN = 4096 # длина БПФ для спектра/водопада спектров
|
|
LOG_EXP = 2.0 # основание экспоненты для опции --logscale
|
|
# Порог для инверсии сырых данных: если среднее значение свипа ниже порога —
|
|
# считаем, что сигнал «меньше нуля» и домножаем свип на -1
|
|
DATA_INVERSION_THRESHOLD = 10.0
|
|
|
|
# Частотная сетка рабочего свипа (положительная часть), ГГц
|
|
FREQ_MIN_GHZ = 3.323
|
|
FREQ_MAX_GHZ = 14.323
|
|
|
|
# Скорость света для перевода времени пролёта в one-way depth
|
|
SPEED_OF_LIGHT_M_S = 299_792_458.0
|
|
|
|
# Параметры IFFT-спектра (временной профиль из спектра 3.2..14.3 ГГц)
|
|
# Двусторонний спектр формируется как: [нули -14.3..-3.2 | нули -3.2..+3.2 | данные +3.2..+14.3]
|
|
ZEROS_LOW = 758 # нули от -14.3 до -3.2 ГГц
|
|
ZEROS_MID = 437 # нули от -3.2 до +3.2 ГГц
|
|
SWEEP_LEN = 758 # ожидаемая длина свипа (3.2 → 14.3 ГГц)
|
|
FREQ_SPAN_GHZ = 28.6 # полная двусторонняя полоса (-14.3 .. +14.3 ГГц)
|
|
IFFT_LEN = ZEROS_LOW + ZEROS_MID + SWEEP_LEN # = 1953
|