SDK CV Configs

struct Metavision::FrequencyEstimationConfig

Configuration used when estimating the frequency of periodic signals.

Public Functions

inline FrequencyEstimationConfig(unsigned int filter_length = 7, float min_freq = 10.f, float max_freq = 150.f, unsigned int diff_thresh_us = 1500, bool output_all_burst_events = false)

Constructor.

Note

Internally, the algorithm first estimates period using the events’ timestamps and then converts it to frequency. The decision-making criterion diff_thresh_us is then absolute in the period domain, instead of the frequency domain.

Parameters
  • filter_length – Number of measures of the same period before outputting an event

  • min_freq – Minimum frequency to output.

  • max_freq – Maximum frequency to output.

  • diff_thresh_us – Maximum difference (us) allowed between two consecutive periods to be considered the same.

  • output_all_burst_events – Whether all the events of a burst must be output or not

struct Metavision::PeriodEstimationConfig

Configuration used when estimating the period of periodic signals.

Public Functions

inline PeriodEstimationConfig(unsigned int filter_length = 7, float min_period = 6500, unsigned int max_period = 1e5, float diff_thresh_us = 1500, bool output_all_burst_events = false)

Constructor.

Parameters
  • filter_length – Number of measures of the same period before outputting an event

  • min_period – Minimum period (us) to output. Default value is 6500us, which corresponds to 153Hz

  • max_period – Maximum period (us) to output. Default value is 1e5us, which corresponds to 10Hz

  • diff_thresh_us – Maximum difference (us) allowed between two consecutive periods to be considered the same

  • output_all_burst_events – Whether all the events of a burst must be output or not