コード例 #1
0
ファイル: Spectrogram.py プロジェクト: ubuntulover09/urh
    def __init__(self,
                 samples: np.ndarray,
                 window_size=DEFAULT_FFT_WINDOW_SIZE,
                 overlap_factor=0.5,
                 window_function=np.hanning):
        """

        :param samples: Complex samples
        :param window_size: Size of DFT window
        :param overlap_factor: Value between 0 (= No Overlapping) and 1 (= Full overlapping) of windows
        :param window_function: Function for DFT window
        """
        if isinstance(samples, IQArray):
            samples = samples.as_complex64()

        self.__samples = samples
        self.__window_size = window_size
        self.__overlap_factor = overlap_factor
        self.__window_function = window_function

        self.data_min, self.data_max = -140, 10