@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
38 lines • 1.28 kB
TypeScript
import type { 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, }: {
antennaFactorData: Float32Array;
antennaFactorSwitch?: boolean;
outputPoints: number;
realData: TimestampedFloat32Array;
enableMetrics?: boolean;
maxData?: Float32Array;
minData?: Float32Array;
avgData?: Float32Array;
}) => {
realOutputData: TimestampedFloat32Array;
maxOutputData: Float32Array;
minOutputData: Float32Array;
avgOutputData: Float32Array;
srcIndexCache: Uint32Array;
};
//# sourceMappingURL=tools.d.ts.map