From 0e04afe57a49c7d5fd8d72efd2f652753a6a788e Mon Sep 17 00:00:00 2001 From: Carl Laufer Date: Mon, 3 Jan 2022 03:16:48 +0000 Subject: fix spectrum channel display order --- _signal_processing/krakenSDR_signal_processor.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/_signal_processing/krakenSDR_signal_processor.py b/_signal_processing/krakenSDR_signal_processor.py index 1282438..651fc39 100755 --- a/_signal_processing/krakenSDR_signal_processor.py +++ b/_signal_processing/krakenSDR_signal_processor.py @@ -234,19 +234,21 @@ class SignalProcessor(threading.Thread): N_perseg = 0 N_perseg = min(N, len(self.processed_signal[0,:])//25) N_perseg = N_perseg // 1 - - # Get power spectrum - f, Pxx_den = signal.welch(self.processed_signal, self.module_receiver.iq_header.sampling_freq//first_decimation_factor, + + for m in range(self.channel_number): + # Get power spectrum + f, Pxx_den = signal.welch(self.processed_signal[m, :], self.module_receiver.iq_header.sampling_freq//first_decimation_factor, nperseg=N_perseg, nfft=N, - noverlap=int(N_perseg*0.25), + noverlap=0, #int(N_perseg*0.25), detrend=False, return_onesided=False, window= ('tukey', 0.25), #tukey window gives better time resolution for squelching #self.spectrum_window, #('tukey', 0.25), #self.spectrum_window, #window=self.spectrum_window, scaling="spectrum") - self.spectrum[1:self.module_receiver.iq_header.active_ant_chs+1,:] = np.fft.fftshift(10*np.log10(Pxx_den)) + self.spectrum[1+m, :] = np.fft.fftshift(10*np.log10(Pxx_den)) + #self.spectrum[1:self.module_receiver.iq_header.active_ant_chs+1,:] = np.fft.fftshift(10*np.log10(Pxx_den)) self.spectrum[0,:] = np.fft.fftshift(f) -- cgit v1.2.3