pyFDN.pole_boundaries#
- pyFDN.pole_boundaries(delays, absorption, feedback_matrix, fs, nfft=4096)[source]#
Find upper and lower pole boundaries for FDN loop. :type delays:
Union[_Buffer,_SupportsArray[dtype[Any]],_NestedSequence[_SupportsArray[dtype[Any]]],complex,bytes,str,_NestedSequence[complex|bytes|str]] :param delays: 1D array of delays in samples (length N) :type absorption:Any:param absorption: object with .b and .a attributes, each shape (N, 1, len) :type feedback_matrix:ndarray:param feedback_matrix: 3D numpy array (N, N, len) :type fs:float:param fs: sampling frequency :type nfft:int:param nfft: number of frequency bins (default: 4096)- Returns:
lower bound of pole magnitude (shape: nfft) MaxCurve: upper bound of pole magnitude (shape: nfft) f: frequency points (Hz, shape: nfft)
- Return type:
MinCurve