kopia lustrzana https://github.com/projecthorus/radiosonde_auto_rx
Remove unused imports, remove peak_decimation function
rodzic
30ccfe18b6
commit
df6dfdf59f
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue