ESPectre SDK 2.8.0-280-gac7af68
Wi-Fi CSI motion sensing for ESP32 firmware
Loading...
Searching...
No Matches
espectre::ChannelShapeTrajectoryTracker Class Reference

#include <ml_feature_trackers.h>

Public Member Functions

void configure (bool enabled)
void clear ()
void process_packet (const int8_t *csi_data, size_t csi_len, uint64_t timestamp_us, const float *subcarrier_energies=nullptr, uint8_t subcarrier_count=0U)
void trajectory_features (float &coherent_innovation_energy, float &excess_path, float &shape_spread_subband, float &kendall_lag_excess) const
void trajectory_features (float &coherent_innovation_energy, float &excess_path, float &shape_spread_subband) const
void trajectory_features (float &coherent_innovation_energy, float &excess_path) const
float coherent_innovation_energy () const
float excess_path () const
float shape_spread_subband () const
float subband_kendall_lag_excess () const

Detailed Description

Definition at line 70 of file ml_feature_trackers.h.

Member Function Documentation

◆ configure()

void espectre::ChannelShapeTrajectoryTracker::configure ( bool enabled)
inline

Definition at line 72 of file ml_feature_trackers.h.

◆ clear()

void espectre::ChannelShapeTrajectoryTracker::clear ( )
inline

Definition at line 77 of file ml_feature_trackers.h.

◆ process_packet()

void espectre::ChannelShapeTrajectoryTracker::process_packet ( const int8_t * csi_data,
size_t csi_len,
uint64_t timestamp_us,
const float * subcarrier_energies = nullptr,
uint8_t subcarrier_count = 0U )
inline

Definition at line 95 of file ml_feature_trackers.h.

◆ trajectory_features() [1/3]

void espectre::ChannelShapeTrajectoryTracker::trajectory_features ( float & coherent_innovation_energy,
float & excess_path,
float & shape_spread_subband,
float & kendall_lag_excess ) const
inline

Definition at line 127 of file ml_feature_trackers.h.

◆ trajectory_features() [2/3]

void espectre::ChannelShapeTrajectoryTracker::trajectory_features ( float & coherent_innovation_energy,
float & excess_path,
float & shape_spread_subband ) const
inline

Definition at line 246 of file ml_feature_trackers.h.

◆ trajectory_features() [3/3]

void espectre::ChannelShapeTrajectoryTracker::trajectory_features ( float & coherent_innovation_energy,
float & excess_path ) const
inline

Definition at line 254 of file ml_feature_trackers.h.

◆ coherent_innovation_energy()

float espectre::ChannelShapeTrajectoryTracker::coherent_innovation_energy ( ) const
inline

Definition at line 262 of file ml_feature_trackers.h.

◆ excess_path()

float espectre::ChannelShapeTrajectoryTracker::excess_path ( ) const
inline

Definition at line 269 of file ml_feature_trackers.h.

◆ shape_spread_subband()

float espectre::ChannelShapeTrajectoryTracker::shape_spread_subband ( ) const
inline

Definition at line 276 of file ml_feature_trackers.h.

◆ subband_kendall_lag_excess()

float espectre::ChannelShapeTrajectoryTracker::subband_kendall_lag_excess ( ) const
inline

Definition at line 284 of file ml_feature_trackers.h.


The documentation for this class was generated from the following file: