The present disclosure is related to signal processing in time-division multiplexing (TDM) multiple-input multiple-output (MIMO) frequency-modulated continuous-wave (FMCW) radar equipment. In particular, it proposes a method for resolving a first-order multipath ambiguity arising in a TDM-MIMO FMCW radar.
A radar array may consist of a single physical transmitter and a plurality of physical receivers. The effective number of elements in the physical radar array is equal to the number of physical receivers. The number of elements determines the resolution of a radar array. For example, the angular resolution in angle-of-arrival (AoA) computations improves as the number of elements in the radar array grows.
To increase the effective number of radar array elements, MIMO radar has been proposed. A MIMO radar array has multiple physical receivers as well as M≥2 physical transmitters, and this gives rise to a virtual radar array with MrM elements, where Mr is the number of physical receivers.
The physical transmitters in a MIMO radar may be fed in synchronicity using a multi-carrier signal, such as an orthogonal frequency-division multiplexing signal. As an alternative, to limit expenditure on antenna structures and to be able to feed all physical transmitters from a common signal synthesizer, the concept of a TDM MIMO radar has been proposed, in which the physical transmitters are used in time alternation.
Although the MIMO FMCW radars are popular due to their ability to achieve high angular resolution with a relatively small number of transmit and receive antennas, they perform poorly in certain known circumstances. For example, a radar that monitors a moving object in a scene with many static reflective surfaces (or scatterers, such as metallic fences, parked vehicles, building walls and doors) may be receiving both the intended echo along the line of sight to the moving target (target detection) and unwanted further echoes which originate from reflections of the scatterers (multipath detections). In
The problem of discriminating a target detection from a first-order multipath detection is addressed by the patent applications WO2023021586A1 and WO2023021587A1. Further reference is made to the research paper Jeong-Ki Park, Jae-Hyun Park and Kyung-Tae Kim, “Multipath Signal Mitigation for Indoor Localization Based on MIMO FMCW Radar System”, which has been accepted for publication in the IEEE Internet of Things Journal.
US20200233076A1 discloses methods and apparatus to implement time-frequency division multiplexing for MIMO radar. An known shortcoming of some conventional MIMO radars is that the reflected signal may leak into the cross-correlation window of the next antenna, to appear as a phantom target at a closer range than the actual reflector. To suppress such phantom targets, The proposal in US20200233076A1 is to apply a slow time phase coding scheme to scramble each chirp within each chirp cycle of a full circular chirp cycle radar frame. Specifically, a random scrambling code is applied to each transmitted chirp over K chirp cycles of a radar frame. The conjugate of the scrambling code is applied to the range response for the assumed transmitter, which allows the phase term of the signal to be recovered.
One objective of the present disclosure is to make available a computationally efficient method for resolving a multipath ambiguity for a virtual array of a TDM MIMO radar. A further objective is to propose such a method which can be executed without access to dynamic information about the monitored scene that the radar monitors. (It is appreciated that the execution of the method may require certain static information about the radar, such as the geometry of its physical receivers and transmitters, and indications about the waveform and/or spectrum of the transmitted signal.) A further objective is to propose a multipath ambiguity resolution method with good robustness, that is, one which performs reliably across a wide range of imaging conditions. A still further objective is to make available a signal processing device and computer program that perform phase ambiguity resolution.
At least some of these objectives are achieved by the present invention as defined by the independent claims. The dependent claims relate to advantageous embodiments of the invention.
In a first aspect of the present disclosure, there is provided a method of resolving a first-order multipath ambiguity for a virtual array of a TDM MIMO FMCW radar. It is understood that the TDM MIMO FMCW radar comprises at least one row of physical receivers with a first spacing dr in a first direction, and further comprises a plurality of physical transmitters arranged with a second spacing dt in said first direction. The method comprises: obtaining a virtual array signal x relating to a scene, each element of the virtual array signal corresponding to one virtual antenna element of the virtual array; computing an angle spectrum for a range-Doppler bin Z(i,j) of the virtual array signal; providing an intermediate signal v representing a first leading peak in the angle spectrum (i.e., one of the leading peaks, such as the largest or second largest peak in the angle spectrum); providing a test signal w; and detecting non-noise content of the test signal. At this point, if the test signal has non-noise content, it is concluded that the virtual array signal contains a first-order multipath artefact, and, if the test signal has noise content only, it is concluded that the first leading peak corresponds to a direct reflection in the scene. In the method, the intermediate signal v can be provided by selecting said first leading peak in the angle spectrum of the virtual array signal, applying to the range-Doppler bin an inverse phase-shift vector at*({circumflex over (ϕ)}1)⊗ar*({circumflex over (ϕ)}1) corresponding to an estimated phase {circumflex over (ϕ)}1 of the first leading peak, and subtracting a constant signal with an amplitude corresponding to the first leading peak. Further, the test signal w may be provided by applying to the intermediate signal an inverse phase-shift vector at*(Δ{circumflex over (ϕ)})⊗ar*(Δ{circumflex over (ϕ)}) corresponding to an estimated offset phase Δ{circumflex over (ϕ)}, which relates the first and a second leading peak in the angle spectrum of the virtual array signal (e.g., the two largest peaks in the angle spectrum), and subtracting a constant signal.
As shown by this method, the inventors have developed a very simple test for determining whether the leading peak is a first-order multipath artefact or a direct reflection. The only dynamic information required for executing the test is the difference of the phases of the leading peaks in the angle spectrum, which is information comparatively easily to obtain, i.e., without heavy computations or nonstandard input data. When the inverse phase-shift vector at*(Δ{circumflex over (ϕ)})⊗ar*(Δ{circumflex over (ϕ)}) corresponding to this estimated offset phase is applied to the intermediate signal, it will be zero (plus noise) if the first leading peak is an artefact, and non-zero if the first leading peak is a direct reflection. These two outcomes will be demonstrated mathematically below. An immediate technical advantage of the method of to the first aspect is that artefacts can be eliminated from the radar signal. A secondary technical advantage is that radar-based object detection becomes more reliable (false positives are suppressed). Furthermore, when radar signal postprocessed according to the method of the first aspect is used to control technical systems, the controlling becomes more economical as less resources are wasted on false positives and possibly more stable over time.
In some embodiments, the offset phase Δ{circumflex over (ϕ)} is computed based on the angle spectrum of the virtual array signal x. This may include computing the phase difference of the two leading peaks, e.g., by converting the angles θ1, θ2 of the leading peaks into two phases,
where λ is a wavelength, and subtracting:
Alternatively, in other embodiments, the offset phase Δ{circumflex over (ϕ)} is instead computed based on the angle spectrum of the intermediate signal v. More precisely, the offset phase Δ{circumflex over (ϕ)} corresponds to an estimated angle θ0 of the leading peak in the angle spectrum, as per
Hypothetically, if the intermediate signal v was a virtual array signal, the angle θ0 would be interpreted as the AoA of an object in the scene to which the intermediate signal v related. In these embodiments, further, the constant signal subtracted from the intermediate signal v may have an amplitude corresponding to the selected leading peak in the angle spectrum of the intermediate signal v.
In some embodiments, the detection of non-noise content includes a ratio test which compares a signal energy of the selected leading peak and a total signal energy. In particular, the ratio test may include a comparison of the signal energy of the constant signal subtracted from the intermediate signal (numerator) and the total signal energy of the intermediate signal v (denominator). Alternatively, in other embodiments, the detection of non-noise content can be performed subject to a noise floor obtained for the virtual array signal. This is an advantageously simple way of determining the noise floor of the test signal, which is derived from the virtual array signal by a sequence of operations that—according to the inventors' realization—may be expected to leave the noise floor unchanged.
In further developments of the method of the first aspect, provision is made for an exceptional case (degeneracy) where the offset phase Δ{circumflex over (ϕ)} corresponds to an AoA giving rise to a path-length difference equal to an integer number of wavelengths with respect to the first spacing dr of the physical receivers or to an AoD giving rise to a path-length difference equal to an integer number of wavelengths with respect to the second spacing dt of the physical transmitters. The criterion on an integer number of wavelengths may be formulated as dr sin θ0=λn or dt sin θ0=λn′, where the left-hand side represents a path-length difference and n, n′∈. Substituting (1), the two conditions are seen to be equivalent to drΔ{circumflex over (ϕ)}=2πn or dtΔϕ=2πn′. If it is determined that this exceptional case is at hand, the execution of the method may be aborted. Optionally, a user notification that the method is unable to reliably resolve the first-order multipath ambiguity may be provided.
In a second aspect of the present disclosure, there is provided a method of resolving a first- or second-order multipath. The method comprises: obtaining a virtual array signal x relating to a scene, each element of the virtual array signal corresponding to one virtual antenna element of a virtual array of a TDM MIMO FMCW radar as specified above; computing an angle spectrum for one range-Doppler bin of the virtual array signal; and counting the number of peaks in the angle spectrum. If the angle spectrum has a single peak, it is concluded that the angle spectrum corresponds to a second-order multipath artefact or a direct reflection in the scene. If instead the angle spectrum has at least two peaks, it is concluded that it corresponds to two first-order multipath artefacts or two direct reflections in the scene; with this outcome, the method of the first aspect is performed.
The second aspect allows a more complete evaluation of the virtual array signal, with an ability to discriminate direct reflections from first-order as well as second-order multipath artefacts.
In a third aspect of the present disclosure, there is provided a signal processing device for a TDM MIMO FMCW radar with the characteristics stated above. The signal processing device comprises processing circuitry configured to resolve, in a virtual array signal comprising at least one range-Doppler bin, a first-order multipath ambiguity for a virtual array of the TDM MIMO FMCW radar by performing the method of the first aspect.
The signal processing device according to the third aspect generally shares the advantages of the method of the first aspect, and it can be implemented with an equal degree of technical variation.
The invention further relates to a computer program containing instructions for causing a computer, or the signal processing device in particular, to carry out the above method. The computer program may be stored or distributed on a data carrier. As used herein, a “data carrier” may be a transitory data carrier, such as modulated electromagnetic or optical waves, or a non-transitory data carrier. Non-transitory data carriers include volatile and non-volatile memories, such as permanent and non-permanent storage media of magnetic, optical or solid-state type. Still within the scope of “data carrier”, such memories may be fixedly mounted or portable.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the element, apparatus, component, means, step, etc.” are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order described, unless explicitly stated.
Aspects and embodiments are now described, by way of example, with reference to the accompanying drawings, on which:
The aspects of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, on which certain embodiments of the invention are shown. These aspects may, however, be embodied in many different forms and should not be construed as limiting; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and to fully convey the scope of all aspects of the invention to those skilled in the art. Like numbers refer to like elements throughout the description.
Relative to the main direction of transmission and receipt (main lobe), corresponding to the vertical direction on the drawing, the reflecting object is viewed under an angle θ. The angle θ corresponds to the AoA of the object. For the avoidance of doubt, the physical transmitters 10 are typically configured to transmit in all directions over a nonzero angular range, which include the direction in the angle θ but are not limited to it. As indicated in
With reference to the appended patent claims, it is noted that the physical transmitters 10 and the physical receivers 20 in
where xTX1,4 denotes measurement data read from the physical receiver 20 labeled A while it is excited by the first physical transmitter 10 (TX1), xTX2,A denotes measurement data read from the same physical receiver 20 while excited by the second physical transmitter 10 (TX2), and so forth. It may be considered that the virtual array in
Apart from the frequency folding, to be addressed below, the virtual array signal X is normally indistinguishable from a physical array signal collected by a 1×8 array of physical receivers excited by a single physical transmitter.
Within each subarray 40, the geometry and orientation of the array of physical receivers 20 is preserved, including their spacing dr. This is visualized by using the same labels A, B, C, D for the physical receivers 20 and for the virtual antenna elements 30 of each subarray 40. Two virtual antenna elements 30 in different subarrays 40 which have been generated by the same physical receiver 20 will be referred to as homologous in the present disclosure. In the figures, two homologous virtual antenna elements 30 share the same label, e.g., A. The spacing of the subarrays 40 is equal to the spacing of the physical transmitters 10, that is, dt units in the first direction.
The effects of using a two-dimensional array of physical transmitters 10 or a two-dimensional array of physical receivers 20, or both, will be briefly discussed with reference to the examples in
In
The resulting virtual array, with four subarrays 40, is shown in
A virtual array signal collected using the virtual array in
Alternatively, the matrix elements may be arranged in a single row. This way, data from different chirps can correspond to different rows of the matrix.
In
A method 700 for resolving a first-order multipath ambiguity for a virtual array of a TDM MIMO FMCW radar will now be described with reference to the flowchart in
Alternatively, a signal processing device with processing circuitry configured to perform the method 700, through programming or hardcoding, may be used. The processing circuitry may for example be general-purpose (programmable) circuitry with one or more processing cores, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or a system-on-chip. It is recalled that a radar signal processing chain may include the following sequence of functional stages, starting from the antenna side: mixing, analog-to-digital conversion, radio-frequency frontend processing (on the basis of the IF signal) and digital beamforming. Different processing chains may integrate these stages to different degrees. As such, the signal processing device performing the method 700 may be adapted for deployment as a general-purpose radar baseband processor, as a combined frontend and beamforming device, or as a dedicated digital beamforming device.
In a first step 701 of the method 700, a virtual array signal relating to a scene is obtained. The virtual array signal may represent one range-Doppler bin, which is an element of a range-Doppler spectrum. The range-Doppler bin may be selected because a two-dimensional peak search suggests that it contains a moving or stationary object. A virtual array signal representing a range-Doppler bin has as many elements as there are there are elements in the virtual array of the TDM MIMO radar, this number being denoted MrM. Such a virtual array signal may be obtained from plurality of IF signals corresponding to a plurality of chirps and to each virtual array element of the virtual array. In the present disclosure, the term virtual array signal is used to refer to a signal which has one value for each virtual array element of a virtual array. In the example of the virtual array depicted in
where t0, t1, . . . , t7 is a discretization of the interval [0,Tc]. (In realistic implementations, the discretization may be finer and the computations may be based on data from a larger number of chirps.) Each row of xTX1,A corresponds to one of the chirps, and each entry can be understood as a time sample for that chirp. Range information can be obtained by applying a discrete harmonic transform, for example DFT or FFT, to each row of the IF signal. If FFT is used, this produces the following range spectrum (a “range FFT”):
The row dimension of this matrix now corresponds to range, wherein r0, r1, . . . , r7 may be interpreted as range bins, intervals on the radial distance to the reflecting object. The column dimension still corresponds to the six chirps, and all information in the matrix has been derived from measurement data read from the leftmost virtual array element in FIG. 1B. By applying a further FFT to each column of yTX1,A, a range-Doppler spectrum (or “Doppler FFT”) is obtained:
Each entry in the matrix ZTX1,A, generally a complex number, may be understood as an element in a discrete representation of the range-Doppler spectrum. A superscript such as vi, rj shall be understood as referring to the ith velocity (or Doppler) bin and the jth range bin or, for short, the (i,j)th range-Doppler bin. It is noted that the velocity is a signed quantity, in the sense that the range-Doppler spectrum allows movement radially towards the radar to be distinguished from movement radially away from it.
One range-Doppler bin of the virtual array signal, which forms the input to the processing in step 702 of the method 700, can be represented as the following vector:
where each element is a range-Doppler bin, i.e., a matrix entry from equation (6), for a virtual antenna element 30 of the virtual array. In the continued computations to be discussed below, the virtual array signal of the range-Doppler bin will be denoted z for simplicity, where the indices (i,j) are implicit. The phase shift between the elements is given as a sum of the velocity-induced phase shift and an AoA-induced phase shift. The AoA-induced phase shift can be observed when the AoA is nonzero in the plane of the virtual antenna array, as a result of path differences between the virtual array elements. Before computing an angle spectrum, preprocessing aiming to eliminate the velocity-induced phase shift may be performed; this is not an essential element of the invention. In fact, because specialized hardware (e.g., chipsets, optionally integrated in the TDM MIMO radar equipment) for computing the range-Doppler spectrum exists, and thus there are ways of obtaining the virtual array signal of the range-Doppler bin which do not include executing the computations outlined above, step 701 of the method 700 should be considered completed as soon as the data according to equation (7) is available.
The expected content of this data may be understood by considering
The content of the virtual array signal z can be expressed in terms of transmit and receive steering vectors. Then the virtual antenna elements of the virtual array are equidistant in the first direction, these steering vectors have the following appearance:
a
t(ϕ)=[1 ejd
a
r(ϕ)=[1 ejd
where dt, dr are the separations introduced above and each steering vector has MrM elements. For the target detection, the virtual array signal is:
where ⊗ denotes Kronecker product, ϕ1, ϕ2 are phases computed using (1), and n˜(0,σ2I) is a noise term with variance σ2. The amplitudes s1, s2 are real or complex numbers. Throughout this presentation, the symbol n will refer to any noise term (noise vector) with the probability distribution
(0, σ2I). In other words, different noise terms (e.g., n and ejϕn) will not be distinguished notationally unless they have different probability distributions. For first-order multipath reflection, the sum of the virtual array signals is:
In a second step 702 of the method 700, the angle spectrum is computed based on the phase shifts among the radar array elements in (7), e.g., by performing an angle-FFT or AoA-FFT. Phrased more completely, step 702 includes a computation of the angle spectrum of those elements of the virtual array signal which correspond to consecutive virtual antenna elements generated by physical receivers belonging to the same row. The angle spectrum indicates an amplitude for each AoA, and this allows detection of all objects in the scene that have a distance and radial velocity in said (i,j)th range-Doppler bin, including multipath artefacts.
In a third step 703, an intermediate signal v is provided on the basis of information from the angle spectrum and the virtual array signal z of the (i,j)th range-Doppler bin.
This includes a substep 703.1 of selecting a first leading peak in the angle spectrum of the virtual array signal and estimating a phase ϕ1 of the first leading peak. The first leading peak shall be one of the peaks with the greatest amplitudes in the angle spectrum, such as the peak with the greatest or second greatest amplitude. With a view to possible implementations, it is noted that the ability to resolve (or discern) one or more peaks within this step 703.1 is related to the number of elements of the virtual array signal, and thus to the number of (virtual) antenna elements. If the method 700 is executed on a virtual array signal with too few elements, the angular resolution may be so poor that multiple peaks cluster or coalesce.
Step 703 further includes a substep 703.2 of applying an inverse phase-shift vector at*(ϕ1)⊗ar*(ϕ1)=ar(−{circumflex over (ϕ)}1)⊗ar(−{circumflex over (ϕ)}1) to the virtual array signal. The inverse phase-shift vector is a Kronecker product of conjugates of the transmit and receive steering vectors. The transmit and receive steering vectors are oriented towards and away from the first leading peak of the angle spectrum. The phase of the conjugates of the transmit and receive steering vectors is the inverse −{circumflex over (ϕ)}1 of the phase {circumflex over (ϕ)}1 corresponding to the angle of the first leading peak. Applying the inverse phase-shift vector (e.g., by element-wise multiplication ⊙) may be considered to correspond to a projection of the strongly varying virtual array signal v on a subspace corresponding to the first leading peak. If the range-Doppler bin contains a direct reflection, such a projection returns a signal component without phase shifts, that is, a constant term, which can then be conveniently subtracted. This is attempted a substep 703.3, in which a constant signal is subtracted that may or may not correspond to a constant term of the signal, depending on whether a direct reflection or a multipath artefact is at hand.
In formulas, the operation in 703.2 when acting on the signal (8) with two direct reflections can be written:
where the identity (A⊗B)⊙(C⊗D)=(A⊙C)⊗(B⊙D) was used in the second equality. If the estimate {circumflex over (ϕ)}1 is accurate, then {circumflex over (ϕ)}1−{circumflex over (ϕ)}1=0, and this expression will be equal to
where Δϕ={circumflex over (ϕ)}2−{circumflex over (ϕ)}1 will be referred to as an offset phase. The first term s11 is a vector with all its (MrM)2 elements equal to s1, hence a constant term. To carry out substep 703.3, the amplitude s1 can be taken from the angle spectrum; alternatively, it may be possible to estimate the amplitude of the constant term directly from the intermediate signal v. The intermediate signal resulting after execution of substep 703.3 may be denoted vtwo.
If instead the operation in substep 703.2 is applied to the signal (9) with two multipath reflections, one obtains:
where no constant term can be discerned. Because xtwo(ϕ1, ϕ2) and xmp(ϕ1, ϕ2) are not distinguishable until completion of the method 700, substep 703.3 is applied to (11), and the result is denoted by vmp.
(The combination of substeps 703.2 and 703.3 may be imagined to be a nullspace projection. The matrix
represents a projection on a subspace corresponding to the peak at ϕ1 in the angle spectrum. The associated nullspace projection matrix is given by
such that one may write the intermediate signal simply as P⊥({circumflex over (ϕ)}1)z.)
Next, in a step 705, a test signal w is provided by applying a further inverse phase-shift vector at*(A)⊗ar*(Δ{circumflex over (ϕ)}) (substep 705.2) and subtracting a further constant signal (substep 705.3). The inverse phase-shift vector at*(Δ{circumflex over (ϕ)})⊗ar(Δ{circumflex over (ϕ)}) corresponds to an estimate Δ{circumflex over (ϕ)} of the offset phase introduced above, which relates the first and a second leading peak in the angle spectrum of the virtual array signal.
In some embodiments, the estimate Δ{circumflex over (ϕ)} of the offset phase is computed based on the angle spectrum of the virtual array signal, that is, by subtracting the phases corresponding to the angles of the two leading peaks.
In other embodiments, the estimate Δ{circumflex over (ϕ)} of the offset phase is taken from an angle spectrum of the intermediate signal v. The angle spectrum is computed in a foregoing step 704. The angle spectrum may for example be computed based on the phase shifts among the signal values in, e.g., by performing an angle-FFT or AoA-FFT. In the angle spectrum, a leading peak is selected whose phase is determined (substep 705.1). The leading peak may be the peak with the greatest amplitude in the angle spectrum. It is clear from each of equations (10) and (11) that the phase of the leading peak will correspond to the offset phase.
In such embodiments of the method 700 where the angle spectrum of the intermediate signal v is computed, a preliminary guess on whether the signal relates to a direct reflection or to first-order multipath reflections can be carried out based on the number of peaks in said angle spectrum: if there is merely one peak, the signal is unlikely to contain a multipath reflection. The opposite inference is generally not valid. Such a preliminary guess is thus primarily useful for verifying or corroborating the final conclusion (step 707 or 708) of the complete method 700.
When substep 705.2 is applied to the intermediate signal vtwo for two targets, one obtains
The constant term s21 is eliminated by the subtraction in substep 705.3, which returns the test signal w. In this case, it will generally be easy to determine the amplitude s2 of the constant term because it is the only non-noise term in (12). The amplitude can be determined either from (12) by direct inspection, or it may be taken equal to the amplitude of the leading peak in the angle spectrum of the intermediate signal v. Further, the amplitude may be determined by estimating a DC (or non-oscillating) component of (12), computing the average, or computing the average of maxima and minima.
Assuming instead that substep 705.2 is applied to the intermediate signal vmp for the signal with two multipath reflections, no simple expression will be obtained. Direct inspection is probably not a viable way of estimating the amplitude of the constant signal to be subtracted, but the other options mentioned can be used.
The execution flow of the method 700 then reaches, in step 706, a decision point where it is detected whether the test signal w has any content in addition to noise n. If the test signal w has non-noise content, it is concluded, in step 707, that the virtual array signal z contained at least one first-order multipath artefact. (In some circumstances, this may even justify a conclusion that the first leading peak corresponds to a first-order multipath artefact.) Otherwise, if the test signal has noise content only, it is concluded, in step 708, that the first leading peak corresponds to a direct reflection in the scene.
In some embodiments, the detection in step 706 is carried out subject to a noise floor (example unit: 1 dB), in the sense that the test signal's w signal content below the noise floor is considered to be noise. Only content with greater signal power will lead to a positive outcome of the non-noise content detection. According to these embodiments, the noise floor used in step 706 is obtained for the virtual array signal z. The noise floor of the virtual array signal z may be obtained based on measurements on the virtual array signal z, or the noise floor may be taken from a specification (data sheet) of the TDM MIMO radar equipment by which provided the virtual array signal or its underlying data. It should be clear from the above mathematical derivations that the test signal w has the same noise content as the virtual array signal z; in particular, the noise does not undergo any non-unitary rescaling.
In other embodiments, step 706 may be carried out as a ratio test (substep 706.1) which compares a signal energy of the constant signal, which was subtracted (substep 705.3) from the intermediate signal, and a total signal energy of the intermediate signal v.
From yet another perspective, the computations in steps 702-705 can be described as two iterative applications of an algorithm that removes the strongest peak. In pseudo instructions, this algorithm can be stated:
In terms hereof, the intermediate signal and test signal are given by
v=ALGORITHM1(z),
w=ALGORITHM1(v).
For the wavelength under consideration, the angles correspond to phases ϕ1=0.500 and ϕ2=0.766, so that the offset phase becomes Δϕ=0.266. In the top row of
Accordingly, this simulation suggests that all non-noise content could be eliminated by two iterative nullspace projections in the direct-reflection case but not when the signal contains a first-order multipath artefact.
Based on the same simulated data set,
A further development of the method 700 is able to handle an exceptional case where the offset phase Δ{circumflex over (ϕ)} corresponds to an AoA giving rise to a path-length difference equal to an integer number of wavelengths with respect to the first spacing dr of the physical receivers or to an AoD giving rise to a path-length difference equal to an integer number of wavelengths with respect to the second spacing dt of the physical transmitters. In other words, the exceptional case occurs when there is a particular geometric relationship between the angles of the objects (or artefacts) in the scene on the one hand and the transmitter spacing dt or receiver spacing dr on the other hand. This will cause the intermediate signal for the first-order multipath reflections Ump to contain one or two constant terms due to degeneracy of the steering vectors. More precisely, it is a fact that
if dtΔϕ=2πn for some integer n∈. As a consequence, the expression (11) is equal to
and is thus indistinguishable from the expression (10). Similarly, if drΔϕ=2πn′ for some n′∈, then ar(Δϕ)=1 and expression (11) becomes
The degeneracy condition
d
rΔϕ=2πn or dtΔϕ=2πn′
is, by an application of (1), equivalent to
Without loss of generality, by a rotation of the coordinate axes such that sin 01=0, this is in turn equivalent to
d
r sin θ0=Δn or dt sin θ0=Δn′,
where the left-hand sides represent the path-length differences at the transmitter and receiver array, respectively. The angle θ0 is an imaginary AoA corresponding to the offset phase Δϕ, which corresponds to the leading peak of the angle spectrum of the intermediate signal v. In other words, the exceptional case occurs when the offset phase Δ{circumflex over (ϕ)} corresponds to an angle giving rise to a path-length difference equal to an integer number of wavelengths with respect to the first spacing dr of the physical receivers or with respect to the second spacing dt of the physical transmitters.
In the further development of the method 700, if it is determined that the exceptional case (degeneracy) is at hand, the execution of the method 700 may be aborted for this range-Doppler bin. Optionally, a message notifying the user that the method is unable to reliably resolve the first-order multipath ambiguity may be generated when the execution is aborted.
As suggested by the flowchart in
The aspects of the present disclosure have mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 23217918.4 | Dec 2023 | EP | regional |