pyFDN.dss_to_impz#
- pyFDN.dss_to_impz(delays, A, B, C, D, ir_len)[source]#
Compute MIMO impulse response from delay state-space (DSS) representation.
Runs one simulation per input channel (Dirac at t=0 on that channel only) and stacks the results into a single array.
- Parameters:
delays (
ArrayLike) – Delay lengths in samplesA (
ArrayLike) – Delay state-space matrices (static, numeric only). For a completepyFDN.FDNBuildwith filter hooks, usepyFDN.build_to_impz().B (
ArrayLike) – Delay state-space matrices (static, numeric only). For a completepyFDN.FDNBuildwith filter hooks, usepyFDN.build_to_impz().C (
ArrayLike) – Delay state-space matrices (static, numeric only). For a completepyFDN.FDNBuildwith filter hooks, usepyFDN.build_to_impz().D (
ArrayLike) – Delay state-space matrices (static, numeric only). For a completepyFDN.FDNBuildwith filter hooks, usepyFDN.build_to_impz().ir_len (
int) – Length of impulse response in samples
- Returns:
impulse_response – Shape [ir_len, num_outputs, num_inputs]
- Return type: