import numpy as np from scipy.signal import find_peaks # ==================== 干扰雷达类 ==================== class JammerRadar: def __init__(self, usrp, rx, tx): self.usrp = usrp self.rx = rx self.tx = tx #封装一个发送信号的函数 def send_signal(self, tx_signal, duration, center_freq, sample_rate, gain): # 发送信号 self.usrp.send_waveform(tx_signal, duration, center_freq, sample_rate, self.tx, gain) print('干扰雷达已发送信号') # 封装一个接收信号的函数 def recv_signal(self, num_samples, sample_rate, center_freq): rx_signal = self.usrp.recv_num_samps(num_samples, center_freq,sample_rate,self.rx); print('侦查雷达已接收信号') return rx_signal