pyFDN.FIRMatrixFilter#

class pyFDN.FIRMatrixFilter(coefficients)[source]#

Apply a matrix of FIR filters to a multichannel signal, block by block.

Parameters:

coefficients ((n_out, n_in, order) array) – FIR coefficients per matrix entry in z^{-1} convention (coefficients[i, j, k] is the tap of z^{-k} from input j to output i).

:param Filter state persists across calls to filter(): :param so a long signal: :param can be processed in consecutive blocks.:

__init__(coefficients)[source]#

Methods

__init__(coefficients)

filter(block)

Filter a block of shape (block_size, n_in) to (block_size, n_out).

filter(block)[source]#

Filter a block of shape (block_size, n_in) to (block_size, n_out).

Return type:

ndarray