Remove unused imports, remove peak_decimation function

pull/939/head
Mark Jessop 2024-11-15 11:36:30 +10:30
rodzic 30ccfe18b6
commit df6dfdf59f
2 zmienionych plików z 0 dodań i 34 usunięć

Wyświetl plik

@ -20,10 +20,6 @@ from threading import Thread, Lock
from types import FunctionType, MethodType
from .utils import (
detect_peaks,
rtlsdr_test,
reset_rtlsdr_by_serial,
reset_all_rtlsdrs,
peak_decimation,
timeout_cmd
)
from .sdr_wrappers import test_sdr, reset_sdr, get_sdr_name, get_sdr_iq_cmd, get_sdr_fm_cmd, get_power_spectrum, shutdown_sdr

Wyświetl plik

@ -1076,36 +1076,6 @@ def position_info(listener, balloon):
}
def peak_decimation(freq, power, factor):
""" Peak-preserving Decimation.
Args:
freq (list): Frequency Data.
power (list): Power data.
factor (int): Decimation factor.
Returns:
tuple: (freq, power)
"""
_out_len = len(freq) // factor
_freq_out = []
_power_out = []
try:
for i in range(_out_len):
_f_slice = freq[i * factor : i * factor + factor]
_p_slice = power[i * factor : i * factor + factor]
_freq_out.append(_f_slice[np.argmax(_p_slice)])
_power_out.append(_p_slice.max())
except:
pass
return (_freq_out, _power_out)
if __name__ == "__main__":
import sys