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

56 lines 2.08 kB
import type { TemplateOverData, TimestampedFloat32Array } from './types'; export declare const arrayKeepAttribute: (source: Float32Array & { max?: number; maxIndex?: number; timestamp?: number; progress?: number; }, target: Float32Array & { max?: number; maxIndex?: number; timestamp?: number; progress?: number; }) => void; export declare const resample: ({ realData, antennaFactorData, antennaFactorSwitch, outputPoints }: { realData: TimestampedFloat32Array; antennaFactorData: Float32Array; antennaFactorSwitch?: boolean; outputPoints: number; }) => { realOutputData: TimestampedFloat32Array; srcIndexCache: Uint32Array; }; export declare const resampleMultiple: ({ antennaFactorData, antennaFactorSwitch, outputPoints, realData, maxData, minData, avgData, templateData, backgroundNoiseData }: { antennaFactorData: Float32Array; antennaFactorSwitch?: boolean; outputPoints: number; realData: TimestampedFloat32Array; maxData?: Float32Array; minData?: Float32Array; avgData?: Float32Array; templateData?: Float32Array; backgroundNoiseData?: Float32Array; }) => { realOutputData: TimestampedFloat32Array; maxOutputData: Float32Array; minOutputData: Float32Array; avgOutputData: Float32Array; templateOutputData: Float32Array; backgroundNoiseOutputData: Float32Array; srcIndexCache: Uint32Array; }; export declare const findExceedingDatas: ({ realData, maxData, minData, templateData }: { realData: TimestampedFloat32Array; maxData: Float32Array; minData: Float32Array; templateData: Float32Array; }) => TemplateOverData[]; export declare const findExceedingDatasIncremental: ({ realData, maxData, minData, templateData, startIndex, endIndex, previousSegments }: { realData: TimestampedFloat32Array; maxData: Float32Array; minData: Float32Array; templateData: Float32Array; startIndex: number; endIndex: number; previousSegments?: TemplateOverData[]; }) => TemplateOverData[]; //# sourceMappingURL=tools.d.ts.map