UNPKG

@rfkit/spectrum-analyzer

Version:

A high-performance spectrum analyzer library for RF signal processing, supporting real-time spectrum analysis, waterfall display, and multi-segment frequency scanning

19 lines (18 loc) 595 B
import type { LevelStreamConfig } from './types'; export default class LevelStreamAnalyzer { protected config: Required<Omit<LevelStreamConfig, 'maxPoints'>> & { maxPoints?: number; }; private spectrumData; private probabilityData; private count; constructor(config: LevelStreamConfig); reset(): void; setConfig(config: Partial<LevelStreamConfig>): void; process(level: number, timestamp: number): void; private updateProbability; getAll(): Map<number, number>; private removeExpiredData; private addNewData; private outputData; }