@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
52 lines • 1.84 kB
TypeScript
export declare const SPECTRUM: {
readonly INITIAL_VALUE: number;
readonly WATERFALL_MAX_FRAMES: 100;
readonly OUTPUT_POINTS: 1001;
};
export declare const PEAK_DETECTION: {
readonly MAX_PEAKS: 2;
};
export declare const RF_UNIT: {
readonly IMPEDANCE: 50;
readonly DBM_OFFSET: 107;
};
export declare const FLUORESCENCE: {
readonly UPDATE_INTERVAL: 1;
readonly LEVEL_MIN: -20;
readonly LEVEL_MAX: 140;
readonly LEVEL_RANGE: 161;
};
export declare const DEFAULT_SPECTRUM_CONFIG: {
readonly maxPoints: 1001;
readonly waterfallMaxFrames: 100;
readonly initialValue: number;
readonly processing: {
readonly enableWaterfall: false;
readonly enableMetrics: false;
readonly enableFluorescence: false;
readonly enablePeakStats: false;
readonly fluorescenceUpdateInterval: 1;
};
readonly peakDetection: {
readonly maxPeaks: 2;
};
readonly outputPoints: 1001;
readonly outputRange: {
readonly start: 0;
readonly end: 1001;
};
readonly templateTolerance: 0;
};
export declare const ERROR_MESSAGES: {
readonly EMPTY_SEGMENTS: "频段配置不能为空";
readonly INVALID_CONFIG: "必须且只能配置 segments 或 bandwidthConfig 其中之一";
readonly EMPTY_BANDWIDTH: "bandwidthConfig 不能为空";
readonly INVALID_SEGMENT: (index: number) => string;
readonly INDEX_OUT_OF_BOUNDS: (index: number) => string;
readonly INVALID_ANTENNA_FACTOR_LENGTH: (points: number) => string;
readonly INVALID_ANTENNA_FACTOR: "天线因子数据必须是有效的正数";
readonly INVALID_SAMPLING_RANGE: "采样范围无效";
readonly INVALID_MAX_POINTS: "点数必须大于0";
readonly INVALID_LENGTH: (expected: number) => string;
};
//# sourceMappingURL=constants.d.ts.map