Group: dsp¶
D¶
variablekfr::samplerate_converter<T>::decimation_factor Decimation factor.variablekfr::samplerate_converter<T>::delay Delay line buffer.variablekfr::samplerate_converter<T>::depth Processing depth.functionkfr::generic::downsample2(E1 &&, csize_t<offset>)functionkfr::generic::downsample4(E1 &&, csize_t<offset>)enum constantkfr::sample_rate_conversion_quality::draft Draft quality (lowest, fastest).
F¶
variablekfr::samplerate_converter<T>::filter Filter coefficients.functionkfr::samplerate_converter<T>::filter_order(sample_rate_conversion_quality) Computes the filter order for a given quality level.typedefkfr::samplerate_converter<T>::ftype
G¶
functionkfr::samplerate_converter<T>::get_delay() Gets the integer delay introduced by the resampler.functionkfr::samplerate_converter<T>::get_fractional_delay() Gets the fractional delay introduced by the resampler.
H¶
enum constantkfr::sample_rate_conversion_quality::high High quality.
I¶
variablekfr::samplerate_converter<T>::input_position Current input position.functionkfr::samplerate_converter<T>::input_position_to_intermediate(itype) Converts an input position to an intermediate position.functionkfr::samplerate_converter<T>::input_position_to_output(itype) Converts an input position to an output position.functionkfr::samplerate_converter<T>::input_size_for_output(itype) Calculates the input size for a given output size (pull method).variablekfr::samplerate_converter<T>::interpolation_factor Interpolation factor.typedefkfr::samplerate_converter<T>::itype
K¶
variablekfr::samplerate_converter<T>::kaiser_beta Kaiser window beta parameter.
L¶
enum constantkfr::sample_rate_conversion_quality::low Low quality.
N¶
enum constantkfr::sample_rate_conversion_quality::normal Normal quality (balanced).
O¶
functionkfr::samplerate_converter<T>::operator=(samplerate_converter<T> &&)variablekfr::samplerate_converter<T>::order Filter order.variablekfr::samplerate_converter<T>::output_position Current output position.functionkfr::samplerate_converter<T>::output_position_to_input(itype) Converts an output position to an input position.functionkfr::samplerate_converter<T>::output_position_to_intermediate(itype) Converts an output position to an intermediate position.functionkfr::samplerate_converter<T>::output_size_for_input(itype) Calculates the output size for a given input size (push method).
P¶
enum constantkfr::sample_rate_conversion_quality::perfect Perfect quality (highest, slowest).functionkfr::samplerate_converter<T>::process_impl(univector_ref<T>, univector_ref<const T>) Internal implementation of the process function.functionkfr::samplerate_converter<T>::process(univector<T, Tag> &, univector_ref<const T>) Processes input data to produce resampled output (pull or push method).
R¶
typedefkfr::resample_qualityfunctionkfr::generic::resampler(sample_rate_conversion_quality, size_t, size_t, subtype<T>, subtype<T>)
S¶
enumkfr::sample_rate_conversion_quality Defines the quality levels for sample rate conversion.functionkfr::generic::sample_rate_converter(sample_rate_conversion_quality, size_t, size_t, subtype<T>, subtype<T>) Helper function to create a sample rate converter instance.classkfr::samplerate_converter<T> A template class for performing sample rate conversion on audio signals.constructorkfr::samplerate_converter<T>::samplerate_converter<T>()constructorkfr::samplerate_converter<T>::samplerate_converter<T>(sample_rate_conversion_quality, itype, itype, ftype, ftype) Constructs a sample rate converter.constructorkfr::samplerate_converter<T>::samplerate_converter<T>(samplerate_converter<T> &&)functionkfr::samplerate_converter<T>::sidelobe_att() Calculates the sidelobe attenuation based on the Kaiser beta parameter.functionkfr::samplerate_converter<T>::sidelobe_attenuation(sample_rate_conversion_quality) Returns the sidelobe attenuation for a given quality level.functionkfr::samplerate_converter<T>::skip(size_t, univector_ref<const T>) Skips a specified number of output samples, updating internal state.
T¶
variablekfr::samplerate_converter<T>::taps Number of filter taps.functionkfr::samplerate_converter<T>::transition_width() Calculates the transition width based on sidelobe attenuation and depth.functionkfr::samplerate_converter<T>::transition_width(sample_rate_conversion_quality) Returns the transition width for a given quality level.
U¶
functionkfr::generic::upsample2(E1 &&)functionkfr::generic::upsample4(E1 &&)
W¶
functionkfr::samplerate_converter<T>::window_param(sample_rate_conversion_quality) Computes the Kaiser window parameter for a given quality level.functionkfr::samplerate_converter<T>::window(ftype) Computes the Kaiser window function for a given sample position.