APM:Libraries
Classes | Typedefs
ModeFilter.h File Reference

A class to apply a mode filter which is basically picking the median value from the last x samples the filter size (i.e buffer size) should always be an odd number. More...

#include <inttypes.h>
#include "FilterClass.h"
#include "FilterWithBuffer.h"
Include dependency graph for ModeFilter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ModeFilter< T, FILTER_SIZE >
 

Typedefs

typedef ModeFilter< int8_t, 3 > ModeFilterInt8_Size3
 
typedef ModeFilter< int8_t, 4 > ModeFilterInt8_Size4
 
typedef ModeFilter< int8_t, 5 > ModeFilterInt8_Size5
 
typedef ModeFilter< int8_t, 6 > ModeFilterInt8_Size6
 
typedef ModeFilter< int8_t, 7 > ModeFilterInt8_Size7
 
typedef ModeFilter< uint8_t, 3 > ModeFilterUInt8_Size3
 
typedef ModeFilter< uint8_t, 4 > ModeFilterUInt8_Size4
 
typedef ModeFilter< uint8_t, 5 > ModeFilterUInt8_Size5
 
typedef ModeFilter< uint8_t, 6 > ModeFilterUInt8_Size6
 
typedef ModeFilter< uint8_t, 7 > ModeFilterUInt8_Size7
 
typedef ModeFilter< int16_t, 3 > ModeFilterInt16_Size3
 
typedef ModeFilter< int16_t, 4 > ModeFilterInt16_Size4
 
typedef ModeFilter< int16_t, 5 > ModeFilterInt16_Size5
 
typedef ModeFilter< int16_t, 6 > ModeFilterInt16_Size6
 
typedef ModeFilter< int16_t, 7 > ModeFilterInt16_Size7
 
typedef ModeFilter< uint16_t, 3 > ModeFilterUInt16_Size3
 
typedef ModeFilter< uint16_t, 4 > ModeFilterUInt16_Size4
 
typedef ModeFilter< uint16_t, 5 > ModeFilterUInt16_Size5
 
typedef ModeFilter< uint16_t, 6 > ModeFilterUInt16_Size6
 
typedef ModeFilter< uint16_t, 7 > ModeFilterUInt16_Size7
 
typedef ModeFilter< float, 3 > ModeFilterFloat_Size3
 
typedef ModeFilter< float, 4 > ModeFilterFloat_Size4
 
typedef ModeFilter< float, 5 > ModeFilterFloat_Size5
 
typedef ModeFilter< float, 6 > ModeFilterFloat_Size6
 
typedef ModeFilter< float, 7 > ModeFilterFloat_Size7
 

Detailed Description

A class to apply a mode filter which is basically picking the median value from the last x samples the filter size (i.e buffer size) should always be an odd number.

Definition in file ModeFilter.h.

Typedef Documentation

◆ ModeFilterFloat_Size3

Definition at line 69 of file ModeFilter.h.

◆ ModeFilterFloat_Size4

Definition at line 70 of file ModeFilter.h.

◆ ModeFilterFloat_Size5

Definition at line 71 of file ModeFilter.h.

◆ ModeFilterFloat_Size6

Definition at line 72 of file ModeFilter.h.

◆ ModeFilterFloat_Size7

Definition at line 73 of file ModeFilter.h.

◆ ModeFilterInt16_Size3

typedef ModeFilter<int16_t,3> ModeFilterInt16_Size3

Definition at line 59 of file ModeFilter.h.

◆ ModeFilterInt16_Size4

typedef ModeFilter<int16_t,4> ModeFilterInt16_Size4

Definition at line 60 of file ModeFilter.h.

◆ ModeFilterInt16_Size5

typedef ModeFilter<int16_t,5> ModeFilterInt16_Size5

Definition at line 61 of file ModeFilter.h.

◆ ModeFilterInt16_Size6

typedef ModeFilter<int16_t,6> ModeFilterInt16_Size6

Definition at line 62 of file ModeFilter.h.

◆ ModeFilterInt16_Size7

typedef ModeFilter<int16_t,7> ModeFilterInt16_Size7

Definition at line 63 of file ModeFilter.h.

◆ ModeFilterInt8_Size3

typedef ModeFilter<int8_t,3> ModeFilterInt8_Size3

Definition at line 49 of file ModeFilter.h.

◆ ModeFilterInt8_Size4

typedef ModeFilter<int8_t,4> ModeFilterInt8_Size4

Definition at line 50 of file ModeFilter.h.

◆ ModeFilterInt8_Size5

typedef ModeFilter<int8_t,5> ModeFilterInt8_Size5

Definition at line 51 of file ModeFilter.h.

◆ ModeFilterInt8_Size6

typedef ModeFilter<int8_t,6> ModeFilterInt8_Size6

Definition at line 52 of file ModeFilter.h.

◆ ModeFilterInt8_Size7

typedef ModeFilter<int8_t,7> ModeFilterInt8_Size7

Definition at line 53 of file ModeFilter.h.

◆ ModeFilterUInt16_Size3

typedef ModeFilter<uint16_t,3> ModeFilterUInt16_Size3

Definition at line 64 of file ModeFilter.h.

◆ ModeFilterUInt16_Size4

typedef ModeFilter<uint16_t,4> ModeFilterUInt16_Size4

Definition at line 65 of file ModeFilter.h.

◆ ModeFilterUInt16_Size5

typedef ModeFilter<uint16_t,5> ModeFilterUInt16_Size5

Definition at line 66 of file ModeFilter.h.

◆ ModeFilterUInt16_Size6

typedef ModeFilter<uint16_t,6> ModeFilterUInt16_Size6

Definition at line 67 of file ModeFilter.h.

◆ ModeFilterUInt16_Size7

typedef ModeFilter<uint16_t,7> ModeFilterUInt16_Size7

Definition at line 68 of file ModeFilter.h.

◆ ModeFilterUInt8_Size3

typedef ModeFilter<uint8_t,3> ModeFilterUInt8_Size3

Definition at line 54 of file ModeFilter.h.

◆ ModeFilterUInt8_Size4

typedef ModeFilter<uint8_t,4> ModeFilterUInt8_Size4

Definition at line 55 of file ModeFilter.h.

◆ ModeFilterUInt8_Size5

typedef ModeFilter<uint8_t,5> ModeFilterUInt8_Size5

Definition at line 56 of file ModeFilter.h.

◆ ModeFilterUInt8_Size6

typedef ModeFilter<uint8_t,6> ModeFilterUInt8_Size6

Definition at line 57 of file ModeFilter.h.

◆ ModeFilterUInt8_Size7

typedef ModeFilter<uint8_t,7> ModeFilterUInt8_Size7

Definition at line 58 of file ModeFilter.h.