fullseye

fmcw_range_profile — RANGEDOPPLER process op

使い方

Range-only profile: the fast-time FFT magnitude, averaged over the rest.

The 1-D marginal of :func:range_doppler_map — what a static scene needs, and what a single chirp can give. Magnitudes are averaged (never the complex values) over chirps and antennas, so the average is independent of the target’s velocity and angle: |FFT| does not rotate with the Doppler phase, only the phase does.

Bin j is j * c*f_s/(2*S*N_s) metres. With normalize=True a bin-centred target of amplitude a peaks at exactly a.

chirp / antenna select one slice instead of averaging. Returns a 1-D float64 array of length n_samples — a plain signal, so :mod:dsp and :mod:funct1d (find_peaks, smooth_funct_1d_gauss, spectrum) apply to it directly.

Raises ValueError: as :func:range_doppler_map, plus an out-of-bounds chirp index.

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(signal を入力に取れる)

同カテゴリ(process)

fmcw_window_apply · range_doppler_map · range_doppler_peaks


Provenance: rangedoppler.py — RANGEDOPPLER operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.