@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
TypeScript
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