Methods Circuits Devices Assemblies Systems and Related Machine Executable Code for Providing and Operating an Active Sensor on a Host Vehicle
20210055734 ยท 2021-02-25
Inventors
Cpc classification
G08G1/165
PHYSICS
G05D1/0088
PHYSICS
G05D1/0214
PHYSICS
G01S13/34
PHYSICS
G01S13/4454
PHYSICS
G08G1/166
PHYSICS
G01S13/86
PHYSICS
G01S13/32
PHYSICS
International classification
B60Q9/00
PERFORMING OPERATIONS; TRANSPORTING
G01S13/32
PHYSICS
G05D1/00
PHYSICS
Abstract
The present application relates to active sensors for vehicles to detect possible obstacles. The application teaches an obstacle detection system for a host vehicle which includes: (a) a vehicle navigation system comprising: (a) a vehicle trajectory detector, (b) a geolocator circuit, and (c) a clock output; (b) an energy emitting type sensor (active sensor) to transmit energy (Tx Signal) towards a direction in a field of view of said active sensor and to receives a Tx Signal reflection (Rx Signal) reflected off of objects present within the field of view, wherein the field of view is directed towards a front of the host vehicle and said active sensor is digitally configurable to operate according to at least two different operating regimes; and (c) an active sensor controller configured to select an operating regime for said digitally configurable active sensor based on a ruleset which factors one or more navigation system outputs provided by said vehicle navigation system.
Claims
1. An obstacle detection system for a host vehicle, said system comprising: a vehicle navigation system comprising: (a) a vehicle trajectory detector, (b) a geolocator circuit, and (c) a clock output; an energy emitting type sensor (active sensor) to transmit energy (Tx Signal) towards a direction in a field of view of said active sensor and to receives a Tx Signal reflection (Rx Signal) reflected off of objects present within the field of view, wherein the field of view is directed towards a front of the host vehicle and said active sensor is digitally configurable to operate according to at least two different operating regimes; and an active sensor controller configured to select an operating regime for said digitally configurable active sensor based on a ruleset which factors one or more navigation system outputs provided by said vehicle navigation system.
2. The system according to claim 1, wherein said active sensor is of a sensor type selected from the group consisting of: (1) Radar, (2) Lidar and (3) Sonar.
3. The system according to claim 1, wherein the ruleset of said active sensor controller factors one or more navigation system outputs selected from the ground consisting of: (a) present time; (b) host vehicle location; and (c) host vehicle trajectory.
4. The system according to claim 3, wherein said active sensor controller is configured to adjusts a characteristic of the Tx Signal of said active sensor based on the one or more navigation system outputs.
5. The system according to claim 4, wherein the adjustable characteristic of the Tx Signal is selected from group consisting of: (1) transmission modulation or coding regime of the Tx Signal, (2) a transmission direction or scanning pattern of the Tx Signal, (3) transmission timing (TDM) of the Tx Signal, and (4) transmission polarization of the Tx Signal.
6. The system according to claim 5, wherein said active sensor controller is configured to adjusting Rx Signal receiver circuit operation of said active sensor corresponding to any Tx Signal adjustments.
7. The system according to claim 1, wherein said active sensor is a multi-modulation radar and said active sensor controller causes the radar to switch between two or more operating standards selected from the group consisting of: (1) Frequency Modulated Constant Wave (FMCW), (2) Orthogonal Frequency Division Multiplexing (OFDM), and (3) Pulse Doppler, and Step Frequency or Frequency Hopping (SF/FH).
8. The system according to claim 1, further comprising an active sensor output processor functionally associated with said active sensor and adapted to process active sensor output signals from said active sensor at least partially based on a ruleset which factors one or more system outputs provided by said vehicle navigation system.
9. The system according to claim 8, wherein the ruleset of said active sensor output processor factors one or more navigation system outputs selected from the ground consisting of: (a) present time; (b) host vehicle location; and (c) host vehicle trajectory.
10. The system according to claim 9, wherein processing of active sensor output signals includes detecting an alert condition, maneuvering the host vehicle and/or stopping the host vehicle.
11. The system according to claim 10, wherein said navigation system is functionally associated with a digital road map and wherein active sensor output processing includes detecting obstacles around a host vehicle and estimating a position of the obstacle within a reference frame defined by the road map.
12. The system according to claim 11, wherein active sensor output processing further includes estimating a velocity vector and trajectory of the obstacle within the reference frame defined by the road map.
13. The system according to claim 12, wherein active sensor output processor is further adapted to generate an alert notification if the estimated trajectory of the detected obstacle and the trajectory of the host vehicle intersect.
14. The system according to claim 1, wherein said active sensor is adapted to transmit and receive electromagnetic signals within each of two or more frequency bands and said controller is adapted to select in which band the active sensor is operating based on information provided by said navigation system.
15. The system according to claim 14, wherein said active sensor is adapted to operate within different frequency bands at different angles relative to a host vehicle.
16. The system according to claim 15, wherein said controller configures said active sensor to operate in a first frequency band at angles towards the left side of a host vehicle and to operate in a second frequency band at angles towards the right side of a host vehicle.
17. The system according to claim 16, wherein said controller configures said radar to swap or otherwise alternate directions of the first and second bands of operation, such that the first band is used to operate towards the right side of a host vehicle and the second band is used to operate towards the left side of a host vehicle.
18. The system according to claim 16, wherein said controller configures said radar to adjust the frequencies of each of the first and second bands of operation.
19. The system according to claim 8, wherein said active sensor output processor is further adapted to distinguish between a received (Rx) signal which originated as a Transmission (Tx) from by said active sensor and a received signal which originated from an interfering signal source.
20. The system according to claim 8, wherein said active sensor output processor or said active sensor controller are configured to mitigate interference to the operation of said active sensor from external signal sources.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0036] The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055] It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
DETAILED DESCRIPTION OF THE FIGURES
[0056] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
[0057] Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as processing, computing, calculating, determining, or the like, may refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
[0058] In addition, throughout the specification discussions utilizing terms such as storing, hosting, caching, saving, or the like, may refer to the action and/or processes of writing and keeping digital information on a computer or computing system, or similar electronic computing device, and may be interchangeably used. The term plurality may be used throughout the specification to describe two or more components, devices, elements, parameters and the like.
[0059] Some embodiments of the invention, for example, may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment including both hardware and software elements. Some embodiments may be implemented in software, which includes but is not limited to firmware, resident software, microcode, or the like.
[0060] Furthermore, some embodiments of the invention may take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For example, a computer-usable or computer-readable medium may be or may include any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
[0061] In some embodiments, the medium may be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Some demonstrative examples of a computer-readable medium may include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), any composition and/or architecture of semiconductor based Non-Volatile Memory (NVM), any composition and/or architecture of biologically based Non-Volatile Memory (NVM), a rigid magnetic disk, and an optical disk. Some demonstrative examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-RW), and DVD.
[0062] In some embodiments, a data processing system suitable for storing and/or executing program code may include at least one processor coupled directly or indirectly to memory elements, for example, through a system bus. The memory elements may include, for example, local memory employed during actual execution of the program code, bulk storage, and cache memories which may provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
[0063] In some embodiments, input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) may be coupled to the system either directly or through intervening I/O controllers. In some embodiments, network adapters may be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices, for example, through intervening private or public networks. In some embodiments, modems, cable modems and Ethernet cards are demonstrative examples of types of network adapters. Other functionally suitable components may be used.
[0064] Turning now to
[0065] Turning now to
[0066]
where 0.5k1, D is the antenna length (in the same axis as ) and is the wavelength. The distance between elements is
where the boresight scanning width is. (In our case 30, which produces k=0.67). .sup.1 AESAactive electronically scanned array (AESA), is a type of phased array antenna,.sup.2 Resolution in here is defined by the required distance between two reflecting objects for distinction of both.
[0067] AESA is a MISO.sup.3 antenna. In MISO systems, the spatial location of the reception beams tilting is agnostic to the transmitter location. .sup.3 MISOmany in single out.
[0068]
Note that the symmetry in wave equations in wave directions allows swapping of transmitters and receivers.
MIMO concept is shown in
The position of e relative to origin equals to the position of e.sub.v relative to O.sub.v.
Distance is translated to phase by multiplying by k (=2/) [0073] r.sub.e: difference of target's distance of e and origin [0074] r.sub.ev: difference of target's distance of e.sub.v and origin [0075] r.sub.ov: difference of target's distance of O.sub.v and origin [0076] Symmetry: note that [X.sub.e, Y.sub.e]=[X.sub.ev, Y.sub.ev], assuming target at
[0081] There is an assumption that the receivers can identify and separate the multiple transmissions. There are 3 methods of separation: [0082] 1. Time domain: sequential transmission (losing energy). [0083] 2. Frequency domain (reduce available spectrum) [0084] 3. Phase domain, using Walsh-Hadamard sequences or other binary orthogonal sequences.
[0085] In long range radar, the possible series length is much larger than the number of required orthogonal transmitters. For instance: PRI 5 of 30 microseconds within CPI of 50 milliseconds generates over 1600 series for 12 transmitters, there over 130 orthogonal codes combination, that could serve other radars. .sup.5 PRIpulse repetition interval
[0086] The processing of the coded signals may be performed using butterfly machine of ones and zeros. Most used sequence is Walsh-Hadamard series (WHS) and transform. (See
[0087] The WHS have the following features: [0088] Its elements are merely 1. [0089] The transform matrix is based on butterflies, which allows decoding several inputs simultaneously. [0090] Coding and decoding matrices are equal.
[0091]
[0092] FMCW radars as shown in
[0093] The structure of OFDM radar according to embodiments of the present invention may include multiple receiving antennas that are used for horizontal narrow beams generation, and AESA antenna for transmission elevated beams generation. The FMCW radars are coherent (phase continuous), hence additional FFT is performed on the detected ranges for obtaining range derivative, i.e. Doppler shift. Advantages of FMCW radars include simplicity and low cost.
[0094] Regardless of the radars type, the processing of the target's direction starts from the range/Doppler unambiguous plan. Each of the reception antennas, builds several plans, according to the number of transmitters. Separation of the transmissions is done by multiplying with inverse Hadamard matrix. Let us assume that the transmission AESA scans the space. Obviously, its beam is much wider. We sum up the vectors at specific direction which generates a narrow beam, thus improving the SNR and hence the radar detection range. The fine beams, within the gross transmission beam are generated simultaneously using FFT. The process is depicted in
[0095] Turning now to
[0096] OFDM is another option for wireless communication and long-range radar for autonomous car operation in accordance with embodiments of the present invention. It has inherent advantage of assimilation of two technologies that assist each other. The waveform contains plurality of orthogonal frequencies called subcarriers. In regular Wi-Fi protocol, the distance between the subcarriers is exactly an even fraction of the packet length. The energy is sent in pulses, called packets that are few microseconds long. The block diagram of the radar follows regular OFDM communication system, with multiple antennas. The digital symbols are divided between the subcarriers. The subcarriers vector is converted into a serial vector using IFFT. In reception, the inverse process is applied. The subcarriers are converted into a vector using FFT.
[0097]
[0098] Pulse Doppler radars are most commonly used for alerts of aerial, naval and ground based targets. Different from FMCW and OFDM radars, the transmission and reception do not overlap. The advantage is common reception and transmission antennas. The disadvantage is the inability to receive during transmission timeshort blind range. A required minimal range of 15 m (50 nanoseconds) imposes range resolution, which is insufficient. The proposed solution according to embodiments of the present invention is a method of frequency hopping. Step-frequency with stretch processing is especially attractive in radar sensors for short ranges like automotive radar, for two reasons: [0099] i. The simplicity of the processor, hence its low cost [0100] ii. Since the typical delay could be shorter than pulse duration, and since the receiver is turned off during transmission, not all the reflected signal is available to the receiver.
[0101] Additionally, turning off the receiver during transmissions allows using some antennas for MIMO. The waveform is described in
[0102] The echoes in each frequency are reordered after the reception, from the lowest to the highest frequency. The result is similar to sampled FMCW, with much better side lobes performance. The result is low side lobe in the ambiguity plane (range-Doppler), as shown in
[0103]
[0104]
[0105]
[0106] In the block diagram of FMCW
[0107]
[0108]
[0109]
[0110]
[0111] The ratio between the strongest possible signal (car in the opposite side of the road) to the weakest signal (250 m ahead) is:
In dB
[0112]
[0113] Assuming RCS of 1 sqrm, and calculation is done per single reception. The result is a need for applying AGC (reference design has 24 dB AGC), but it reduces sensitivity. There are 2 methods for mitigating this interference: [0114] 1. Use slant 45 or circular polarity. The polarity becomes orthogonal in opposite directions. The practical isolation is less than 30 dB, due to inaccuracy in generating cross polarization, cars exact direction etc. Generation of both circular and slant 45 polarization, with simple antenna elements such as patch or slot, is implemented by spatial summation of 2 optional elements, either with same phase (slant 45) or with /4 difference. [0115] 2. Simple spectral separation. In mobile phones, reception and transmission use separate spectrum. In radars, we offer to separate the transmissions per driving direction. For example: North-West direction uses lower band and East-South uses higher band or 1 GHz of the available 4 will be allocated to driving direction (N, W, S or E). The GPS computes the diving direction.
[0116]
In the RadarINS system, there are several potential situations that could generate ghosts: [0117] 1. Targets reflections that produce no threat. Using the INS and road map eliminate the detect ghost [0118] 2. Ghosts are easily detected by shutting down the radar for a short period.
[0119] The DFS/DOA method is explained below with reference to
If it does not comply, its a ghost,
[0123] Time Binary Sequence Algorithm for mitigating ghosts is applicable to the active sensor controller or sensor output according to embodiments of the present invention. Binary Phase modulation is a necessity for generation the transmission orthogonality in the MIMO process. The main features relevant to interference mitigation: [0124] 1. Orthogonality. Their cross correlation is 1, where their summation reaches 1000, over 60 dB in power. It allows differentiating between the transmitters in the AESA array. [0125] 2. Interferences that are other types of radars are expanded all over the spectrum, which increases noise but does not generate false alarms. [0126] 3. The number of the series is half of their length
[0127] The number of available series in limited and obviously, cannot support all radars.
[0128] Orthogonality process: if ghosts flood the radar, select new set of orthogonal sequences. The selection will be done from a hash table. The index will generate by a function consisting of unique radar code and TOD from the INS (GPS).
[0129] Kalman Filter Approach: Target reflections generated by cars in opposite lane or by cars moving in the same lane. According to embodiments of the present invention, the radar absolute velocity, obtained by the INS, combined with measured range and measured Doppler shift, will detect that the reflections are generated not by the radar transmission. The radar controller builds a Kalman filter for each reflection and ignores reflections that the Kalman filter prediction does not agree with the measured position.
[0130] Functions, operations, components and/or features described herein with reference to one or more embodiments, may be combined or otherwise utilized with one or more other functions, operations, components and/or features described herein with reference to one or more other embodiments, or vice versa. While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.