MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ transform_matched_filter() [2/2]

template<OperationReadyData DataType>
DataType MayaFlux::Yantra::transform_matched_filter ( DataType &  input,
const std::vector< double > &  reference_signal,
std::vector< std::vector< double > > &  working_buffer 
)

Matched filter using cross-correlation for signal detection (OUT-OF-PLACE)

Template Parameters
DataTypeOperationReadyData type
Parameters
inputInput data - will NOT be modified
reference_signalReference signal for matching
working_bufferBuffer for operations (will be resized if needed)
Returns
Matched filter output

Definition at line 429 of file ConvolutionHelper.hpp.

430{
431 return transform_cross_correlate(input, reference_signal, true, working_buffer);
432}
DataType transform_cross_correlate(DataType &input, const std::vector< double > &template_signal, bool normalize=true)
Cross-correlation using FFT (convolution with time-reversed impulse) (IN-PLACE)

References transform_cross_correlate().

+ Here is the call graph for this function: