RunningAverageRssiFilter
Extends:
Implements:
Running Average Filter를 구현한 클래스 expirationTime 안에 측정한 Rssi값의 상위 10%, 하위 10%를 제외한 80% 데이터의 평균을 계산한다.
Constructor Summary
Public Constructor | ||
public |
constructor(expirationTime: number) 측정값과 측정값의 만기 시간을 설정한다. |
Member Summary
Public Members | ||
public |
만기 시간 |
|
public |
측정된 값 |
Method Summary
Public Methods | ||
public |
addMeasurement(rssi: number) 측정된 Rssi값을 저장한다. |
|
public |
Running Average Filter를 적용하여 Rssi값을 계산한다. |
|
public |
측정값의 수를 반환한다. |
|
public |
평균을 계산하기 위해 필요한 데이터의 존재 여부를 반환한다. |
|
public |
만기된 측정값을 버리고 유효한 값으로 갱신한다. |
|
public |
setExpirationTime(newExpirationTime: number) 데이터 만기 시간을 지정한다. |
Inherited Summary
From class RssiFilter | ||
public |
addMeasurement(rssi: number) 필터 계산을 위한 측정값을 추가한다. |
|
public |
측정된 Rssi값을 바탕으로 필터링된 Rssi값을 계산한다. |
|
public |
측정값의 수를 반환한다. |
|
public |
Rssi 필터 계산 가능 여부를 반환한다. |
Public Constructors
Public Members
Public Methods
public addMeasurement(rssi: number) source
측정된 Rssi값을 저장한다.
Override:
RssiFilter#addMeasurementParams:
Name | Type | Attribute | Description |
rssi | number | 측정된 비콘의 Rssi값 |
public calculateRssi(): number source
Running Average Filter를 적용하여 Rssi값을 계산한다.
Override:
RssiFilter#calculateRssipublic isMeasurementAvailable(): boolean source
평균을 계산하기 위해 필요한 데이터의 존재 여부를 반환한다.