Utility functions¶
- fird.util.expand(a: ndarray[tuple[int, ...], dtype[float]], m: int) ndarray[tuple[int, ...], dtype[float]] ¶
Insert zeros/expand array.
Insert m - 1 zeros between every element of a. Useful for upsampling impulse responses.
- Parameters:
- a1D-array
The array to expand.
- mint
Expansion factor.
- fird.util.magnitude_response(impulse_response: ndarray[tuple[int, ...], dtype[float]], frequencies: ndarray[tuple[int, ...], dtype[float]]) ndarray[tuple[int, ...], dtype[float]] ¶
Determine magnitude response from impulse response.
- Parameters:
- impulse_responsearray-like
Impulse response.
- frequenciesarray-like
Frequency-points.
- Returns:
- magnitude_responsendarray
The frequency response.