| CPC G01S 7/356 (2021.05) [G01S 13/584 (2013.01)] | 21 Claims |

|
1. A system, comprising:
at least one processor; and
at least one non-transitory computer-readable medium storing machine instructions which, when executed by the at least one processor, cause the at least one processor to:
obtain a range-sample-antenna data cube for a received radar signal comprising reflections of a plurality of interleaved chirp sequences off of objects in an environment;
generate, for each chirp sequence of the plurality of interleaved chirp sequences, a Hankel matrix based on a subset of range bins of the range-sample-antenna data cube corresponding to the particular chirp sequence;
generate a block Hankel matrix based on the Hankel matrices corresponding to the plurality of interleaved chirp sequences;
perform truncated singular value decomposition on the block Hankel matrix to estimate subspaces;
perform object detection to identify selection matrices in the estimated subspaces;
calculate least-squares approximations for the selection matrices and the block Hankel matrix to obtain, for each chirp sequence in the plurality of interleaved chirp sequences, a first phase shift matrix θ11 and a second set of phase shift matrices θ1l, l=2, . . . , L, wherein the first matrix θ11 represents a phase shift over a repetition interval between chirps in a same chirp sequence, and wherein the second set of matrices θ1l, l=2, . . . , L represent a phase shift between chirps of a same sequence index in the plurality of interleaved chirp sequences;
perform joint diagonalization of the first matrix θ11 and the second set of matrices θ1l, l=2, . . . , L;
perform Doppler division multiplexing compensation on the first matrix θ11 and the second set of matrices θ1l, l=2, . . . , L; and
resolve ambiguities in determined velocities based on a comparison of the first matrix θ11 and the second set of matrices θ1l, l=2, . . . , L.
|