Beam-Time Hopping Modulation System and Method
20220247449 · 2022-08-04
Inventors
Cpc classification
H04B1/0458
ELECTRICITY
H04B7/043
ELECTRICITY
G01S13/106
PHYSICS
H04B2001/70935
ELECTRICITY
G01S13/878
PHYSICS
G01S7/023
PHYSICS
International classification
Abstract
A system includes an analog front-end configured to process a signal to obtain amplified beams, the signal being formed by pulses of a plurality of beams, pulses of each of the plurality of beams being generated according to a time-hopping modulation scheme, a plurality of radars coupled to the analog front-end, the plurality of radars configured to transmit each of the amplified beams at a different angle, and to receive reflections of the transmitted beams, and a plurality of correlators coupled to the plurality of radars through the analog front-end, the plurality of correlators being configured to process the reflections of the transmitted beams to obtain proximity measurements.
Claims
1. A system comprising: an analog front-end configured to process a signal to obtain amplified beams, the signal being formed by pulses of a plurality of beams, pulses of each of the plurality of beams being generated according to a time-hopping modulation scheme; a plurality of radars coupled to the analog front-end, the plurality of radars configured to transmit each of the amplified beams at a different angle, and to receive reflections of the transmitted beams; and a plurality of correlators coupled to the plurality of radars through the analog front-end, the plurality of correlators being configured to process the reflections of the transmitted beams to obtain proximity measurements.
2. The system of claim 1, further comprising: a fast Fourier transform (FFT) engine coupled between the analog front-end and the plurality of correlators, the FFT engine being configured to process the reflections of the transmitted beams, and retrieve signals for the plurality of correlators.
3. The system of claim 2, wherein: the FFT engine is configured to generate a plurality of signals, each of the plurality of signals being fed into a corresponding correlator, proximity measurement information for each angle is derived based on an output signal of the corresponding correlator.
4. The system of claim 1, further comprising: a beamformer coupled to the analog front-end, the beamformer being configured to generate the plurality of beams; and a pseudo-noise (PN) angle generator coupled to the beamformer, the PN angle generator being configured to specify pulse positioning over time for each beam.
5. The system of claim 4, wherein: the PN angle generator is configured to combine the time-hopping modulation scheme with a beam-hopping modulation scheme.
6. The system of claim 5, wherein: under the time-hopping modulation scheme, each beam of the plurality of beams is a discontinuous signal in a time domain; and under a combination of the time-hopping modulation scheme and the beam-hopping modulation scheme, signals from the plurality of beams form the signal processed by the analog front-end, wherein the signal processed by the analog front-end is a continuous or substantially continuous signal.
7. The system of claim 6, wherein: each beam of the plurality of beams comprises a plurality of pulses at pseudo-random time slots; and under a combination of the time-hopping modulation scheme and the beam-hopping modulation scheme, the pulses from the plurality of beams are combined to form the continuous or substantially continuous signal.
8. The system of claim 1, further comprising: a plurality of peak-finding units coupled to the plurality of correlators, each of the plurality of peak-finding units being configured to measure a distance between an object and the system based on a delay between a reflection of a transmitted beam and the transmitted beam.
9. A method comprising: transmitting a plurality of beams by a plurality of radars, each of the plurality of beams comprising a plurality of pulses and being transmitted at a different angle; specifying, by a pseudo-noise (PN) angle generator, pulse positioning over time of a beam of the plurality of beams through applying a time-hopping control scheme to the beam; and applying a combination of the time-hopping control scheme and a beam-hopping control scheme in the PN angle generator to pulses of the plurality of beams, wherein as a result of applying the combination of the time-hopping control scheme and the beam-hopping control scheme, the pulses of the plurality of beams form a continuous or substantially continuous signal.
10. The method of claim 9, further comprising: configuring the PN generator to generate a PN code based on the combination of the time-hopping control scheme and the beam-hopping control scheme; and coding the plurality of beams based on the PN code.
11. The method of claim 10, further comprising: receiving reflections of the transmitted beams; and decoding the reflections of the transmitted beams based on the PN code.
12. The method of claim 9, further comprising: receiving reflections of the transmitted beams; and applying an FFT algorithm to the reflections of the transmitted beams, wherein as a result of applying the FFT algorithm, a received signal for each angle is retrieved.
13. The method of claim 12, further comprising: providing a plurality of correlators configured to receive signals for respective angles; and processing the signals for the respective angles through the plurality of correlators, wherein the signals for the respective angles are orthogonal to each other.
14. The method of claim 9, wherein applying the time-hopping control scheme comprises: generating a PN code; and selecting a time slot for a pulse of the beam in a time frame based on the PN code.
15. The method of claim 9, wherein: by applying the combination of the time-hopping control scheme and the beam-hopping control scheme, the pulses of the plurality of beams are interleaved to form the continuous or substantially continuous signal.
16. The method of claim 9, further comprising: processing the continuous or substantially continuous signal using an analog front-end coupled to the plurality of radars.
17. A method comprising: transmitting, by a plurality of radars, a plurality of beams in a plurality of predetermined directions, each beam comprising a plurality of pulses generated in a beamformer; selecting time slots of the plurality of pulses according to a time-hopping control scheme; and interleaving pulses of the plurality of beams to form a continuous or substantially continuous signal by generating the pulses of the plurality of beams according to a combination of the time-hopping control scheme and a beam-hopping control scheme, the combination of the time-hopping control scheme and the beam-hopping control scheme being generated in a pseudo-noise (PN) angle generator coupled to the beamformer.
18. The method of claim 17, further comprising: generating, by the PN angle generator, a PN code based on the combination of the time-hopping control scheme and the beam-hopping control scheme; coding the plurality of beams based on the PN code; processing the plurality of beams using an analog front-end coupled between the beamformer and the plurality of radars to obtain a plurality of beams; transmitting the plurality of beams processed by the analog front-end through the plurality of radars; receiving reflections of the transmitted beams through the plurality of radars; retrieving directional signals from the reflections of the transmitted beams through a fast Fourier transform (FFT) engine coupled to the plurality of radars through the analog front-end; and processing the directional signals through a plurality of correlators coupled to the FFT engine.
19. The method of claim 18, wherein: the analog front-end is configured to process the continuous or substantially continuous signal.
20. The method of claim 18, further comprising: based on a delay between a reflection and a corresponding transmitted beam, measuring a distance between an object and a system comprising the plurality of radars.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] For a more complete understanding of the present disclosure, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041] Corresponding numerals and symbols in the different figures generally refer to corresponding parts unless otherwise indicated. The figures are drawn to clearly illustrate the relevant aspects of the various embodiments and are not necessarily drawn to scale.
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
[0042] Methods and systems of the presently preferred embodiments are discussed in detail below. It should be appreciated, however, that the present disclosure provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the disclosure, and do not limit the scope of the disclosure.
[0043] The present disclosure will be described with respect to preferred embodiments in a specific context, namely a beam-time hopping modulation system for automotive radars. The present disclosure may also be applied, however, to a variety of radar systems such as those operable in two and three-dimensional spaces. Hereinafter, various embodiments will be explained in detail with reference to the accompanying drawings.
[0044]
[0045] As shown in
[0046] In operation, the plurality of radars 101- 103 is employed to transmit the plurality of beams. Each of the plurality of beams comprises a plurality of pulses and is transmitted at a different angle. The beams transmitted from the plurality of radars 101-103 are modulated by a control scheme modified from the direct sequence spread spectrum technology.
[0047] The direct sequence spread spectrum technology is described below with respect to a system where the plurality of radars forms a planar linear array of M=M.sub.V×M.sub.H antennas. M.sub.V is the number of horizontal antennas rows, and M.sub.H is the number of vertical antennas columns. Two adjacent antennas are placed at a spacing of half a wavelength.
[0048] In some embodiments, there may be a plurality of radar systems. Each radar system may be associated with a user. In other words, each user may have at least one planar linear array of antennas. The antennas of the planar linear array transmit a plurality of direct sequence spread spectrum signals. In some embodiments, the direct sequence spread spectrum signal transmitted by antenna m of array k (user k) can be expressed by the following equation:
where str(m, α(n)) is the steering function of antenna m in direction α=[α.sub.V, α.sub.H]. α.sub.V is the vertical angel, and α.sub.H is the horizontal angle. c.sub.k (n) is a pseudo-noise (PN) code sequence for the chip number n, and α(n) is the angle sequence. T.sub.C is the chip duration, and N.sub.F is the number of chips in a radar update frame. The function Π(.sub.t) can be given by the following equation:
[0049] The steering function str(m, α(n)) can be given by the following equation:
[0050] The vertical and horizontal indexes can be expressed by the following equation:
where mod( ) denotes the modulo operation, and fix( ) denotes the integer part operation.
[0051] The PN code of each chip can be expressed by the following equation:
[0052] A set of M orthogonal directions may exist. The set of M orthogonal directions can be expressed by the following equation:
[0053] In Equation (6), q is an index of the angle
[0054] The orthogonal directions in Equation (6) can satisfy the following equation:
[0055] In Equation (8), ( )* denotes a conjugate operation. All other directions may be presented as a linear combination of the orthogonal directions of Equation (6).
[0056] All elements of angle sequence α(n) belong to a set of M orthogonal directions in equal proportion. This relationship can be expressed by the following equation:
where N.sub.SF=N.sub.F/M, and depending on whether the statement is correct, the following equation can be satisfied:
[0057] The transmitted signal that is sent by the array to an orthogonal direction
[0058] From Equations (1) and (8), the transmitted signal can be expressed by the following equation:
where c.sub.k(q,n) is the PN code that is sent to the direction
[0059] In some embodiments, the PN codes of the radars and their respective directions are orthogonal. The following equation can be satisfied:
where the delay τ satisfies the following equation:
[0060] The random code of radar k at angle q can be given by the following equation:
[0061] Equations (1)-(16) above are based on the transmitted signals. The following equations are employed to show the characteristics of the received signals.
[0062] First, for simplicity, the Doppler Effect is not considered, and both the radar and reflective surfaces are static. Then, the received signal at antenna m can be expressed by the following equation:
where S.sub.k (m,t) is the desired component of the received signal. I.sub.k(m,t) is the interference. N.sub.k(m,t) is the thermal noise. W.sub.k(m,t) is the receiver non-linear distortion (NLD).
[0063] The desired component of the received signal can be expressed by the following equation:
[0064] The interference signal can be expressed by the following equation:
where K is the total number of radars.
[0065] The NLD can be expressed by the following equation:
where F(x)=f(x)−x, and f(x) is the receiver transfer function. If interference power is very high and the receiver transfer function is not sufficiently linear, then NLD power may explosively grow.
[0066] From Equation (14), the received signal S.sub.k(m, t) is orthogonal to the interference I.sub.k(m,t).
[0067] However, the received signal is not orthogonal to NLD W.sub.k(m,t), which is generated by non-linear distortions. As a result, the distortions may generate another interference if the receiver transfer function is not sufficiently linear.
[0068] The following equations are related to the reflection measurement operation of the plurality of radars. The goal of the radars is to estimate the complex amplitude ĝ.sub.k(q) and delay {circumflex over (τ)}.sub.k(q) of the reflected path for each direction. This operation can be expressed by the following equation:
where the correlation function can be expressed as:
where RX.sub.k(
[0069] From Equations (22), (17), (18), (19), (12), (8) and (14), the correlation function can be expressed as:
where S.sub.k(
[0070] From Equation (24), the interference itself has no or minimal impact on the radar estimation. However, in case when the receiver transfer function is not sufficiently linear, the NLD may cause interference as shown by Equation (27), which may significantly disturb the accuracy of the reflection measurement.
[0071] In order to overcome the disadvantage indicated by Equation (27), a time-hopping control scheme can be applied to the beams The time-hopping control scheme keeps orthogonality even in presence of non-linear distortions because interferers only saturate the analog front-end for a short period of time. As such, the time-hopping control scheme is able to prevent non-linear distortions from having an impact on the reflection measurement. The time-hopping control scheme, however, generates a discontinuous signal. The peak energy of this discontinuous signal is much larger than the average energy. In order to handle this discontinuous signal, the analog front-end may have a wide dynamic range.
[0072] In this disclosure, a combination of the time-hopping control scheme and a beam-hopping control scheme is applied to pulses of the plurality of beams The beam-hopping control scheme is able to control the radar direction through a pseudo-random modulation. More particularly, the beam-hopping control scheme is configured such that the discontinuous signals of the plurality of beams function as a continuous or substantially continuous waveform processed by an analog front-end. In other words, in each direction, the signal of each beam is generated based on the time-hopping control scheme, and the waveform of the signal is a discontinuous waveform. By applying the combination of the time-hopping control scheme and the beam-hopping control scheme, the pulses of the plurality of beams form a continuous or substantially continuous signal processed by the analog front-end. More particularly, the pulses of the plurality of beams are interleaved to form the continuous or substantially continuous signal. Throughout the description, the continuous or substantially continuous signal may be alternatively referred to as a continuous signal. The combination of the time-hopping control scheme and the beam-hopping control scheme is referred to as a beam-time hopping control scheme. The plurality of beams controlled by the beam-time hopping control scheme is shown in
[0073] Throughout the description, the time-hopping control scheme may be alternatively referred to as a time-hopping modulation scheme. The beam-hopping control scheme may be alternatively referred to as a beam-hopping modulation scheme. The beam-time hopping control scheme may be alternatively referred to as an angle-time hopping control scheme.
[0074]
[0075]
[0076] In Equation (28), T.sub.CHIP is the duration of a chip. C.sub.k(n) is the code pseudo-random sequence of the number k waveform, and d.sub.k(n) is the delay pseudo-random sequence of the number k waveform. The function Π(t) can be expressed by the following equation:
[0077] As shown in
[0078] One advantageous feature of having the time-hopping modulation scheme is that the interference only has a minimum impact on the beams. In particular, even a strong interferer that saturates the analog front-end can only destroy a small portion of the received chips. The remaining chips are sufficient to provide an accurate estimation of the delay of the reflected signal.
[0079] A combination of the time-hopping modulation scheme and the beam-hopping modulation scheme is applied to the plurality of beams shown in
[0080]
[0081] The code generator 600 is employed to generate a random code. The random code comprises a sequence of “1” and “−1” arranged in a random manner Referring back to
[0082] The PN angle generator 400 is configured to generate a PN code for specifying pulse positioning over time for each beam. The PN angle generator 400 is configured to combine a time-hopping modulation scheme with a beam-hopping modulation scheme. By selecting a time slot for a pulse of the beam in a time frame based on the PN code, signals from the plurality of beams form the continuous signal.
[0083] As shown in
[0084] It should be noted that, under the time-hopping modulation scheme, each beam of the plurality of beams is a discontinuous signal in the time domain Under a combination of the time-hopping modulation scheme and the beam-hopping modulation scheme, signals from the plurality of beams are combined by the beam-hopping modulation scheme to form the continuous signal processed by the analog front-end 200.
[0085] As shown in
[0086] The analog front-end 200 receives the reflected beams through the plurality of radars 101-103. The analog front-end 200 feeds the reflected beams into the FFT engine 250. The plurality of reflected beams is processed by an FFT engine. More particularly, a suitable FFT algorithm is applied to the plurality of reflected beams. As a result of applying the FFT algorithm, the FFT engine generates a plurality of directional signals. Each of the directional signals represents a reflected signal for a corresponding predetermined direction. Through processing the plurality of reflected beams, the FFT engine 250 retrieves signals for the plurality of correlators 701-703.
[0087] The beam-time hopping modulation scheme optimally provides simultaneous, or substantially simultaneous, processing of all M orthogonal beams in parallel. The FFT engine 250 implements parallel beamforming with computation complexity only log.sub.2 (M) times larger than the complexity of a single beamformer.
[0088] The plurality of correlators 701-703 is configured to receive outputs of the FFT engine 250. As shown in
[0089] As shown in
[0090] The M correlators (e.g., correlators 701-703) shown in
[0091] The outputs of the correlators 701-703 are fed into the respective peak-finding units 801-803. In each peak-finding unit, the delay for each angle is found based on Equation (21). The peak-finding unit is configured to measure a distance between an object and the system based on a delay between a reflection of a transmitted beam and the transmitted beam. The peak-finding process will be described in detail with respect to
[0092] Spatial positioning information for each angle is derived based on an output signal of the corresponding peak-finding unit. The delay includes the spatial positioning information. The distance between the object and the plurality of radars can be expressed by the following equation:
[0093] In Equation (30), D is the distance between the object and the plurality of radars. {circumflex over (τ)}.sub.k(q) is the delay at one particular direction, and c is the speed of light.
[0094]
[0095] As shown in
[0096] Based upon the parameters shown in Equation (31), the number of chips per angle can be expressed by the following equation:
[0097] In the simulation, to generate the pseudo random code c.sub.k (n) and the pseudo random angle sequence α(n), both radar systems use the standard Matlab random number generator with different seeds. The two radar systems simultaneously send scanning signals. As shown in
[0098]
[0099] The testbed is tested under four different testing conditions. In a first testing condition, the direct sequence spread spectrum control scheme is applied to the testbed. The first testing condition is denoted as DS as shown in
[0100] As shown in
[0101]
is the delay of the reflected signal. T.sub.C is the chip duration.
[0102] Outside of these two intervals, the value of the correlation function is approximately equal to zero. The test receiver estimates the distance to reflector by finding the maximum of the correlation function according to Equation (21) above. At the beginning, the correlation is estimated with a step equal to Tchip/2. A product of Tchip times the speed of light is equal to 58.6 mm. One half of this is about 29.3 mm as shown in
[0103]
[0104]
[0105] The curves in
[0106] In
[0107] In
[0108] The simulation results in
[0109]
[0110] At step 902, a plurality of beams is transmitted by a plurality of radars. Each beam of the plurality of beams comprises a plurality of pulses, and each beam is transmitted at a different angle.
[0111] At step 904, a time-hopping control scheme is applied to each beam of the plurality of beams The time-hopping control scheme is employed to specify pulse positioning over time of the beam through a pseudo-noise (PN) angle generator.
[0112] At step 906, the time-hopping control scheme and a beam-hopping control scheme are combined in the PN angle generator. The combination of the time-hopping control scheme and a beam-hopping control scheme is applied to pulses of the plurality of beams through the beamformer 300 shown in
[0113]
[0114] At step 1002, a plurality of beams is transmitted by a plurality of radars. The plurality of beams is transmitted in a plurality of predetermined directions. Each beam of the plurality of beams comprising a plurality of pulses generated in a beamformer.
[0115] At step 1004, a time-hopping control scheme is applied to each beam of the plurality of beams Time slots of the plurality of pulses of each beam are selected according to the time-hopping control scheme.
[0116] At step 1006, pulses of the plurality of beams are interleaved to form a continuous signal through generating the pulses of the plurality of beams according to a combination of the time-hopping control scheme and a beam-hopping control scheme. The combination of the time-hopping control scheme and the beam-hopping control scheme is generated in a pseudo-noise (PN) angle generator coupled to the beamformer.
[0117] The methods shown in
[0118] Although embodiments of the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the disclosure as defined by the appended claims.
[0119] Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present disclosure. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps. The specification and drawings are, accordingly, to be regarded simply as an illustration of the disclosure as defined by the appended claims, and are contemplated to cover any and all modifications, variations, combinations or equivalents that fall within the scope of the present disclosure.