A radar system of a motor vehicle performs a self-test frequently to determine operational status and satisfy functional safety standards. Functional safety standards include functioning of hardware and/or software of the motor vehicle, such as the radar system that operates within a normal range. During the self-test, one or more radar transceiver chips of the radar system are checked for errors that prevent the motor vehicle from operating safely. The connection of multiple radar transceiver chips includes a leader radar transceiver IC and one or more follower radar transceiver ICs. To ensure safe operation of the motor vehicle, the leader radar transceiver IC transmits a trigger signal to check time synchronization between the leader radar transceiver IC and the follower radar transceiver ICs by using a chirp signal. In response to the trigger signal, the follower radar transceiver ICs transmit a loopback signal to the leader radar transceiver IC to check timing between the loopback signal and the chirp signal. However, in order to employ the loopback signal, additional wiring is added between the leader radar transceiver IC and the follower radar transceiver IC.
The present disclosure may be better understood, and its numerous features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference symbols in different drawings indicates similar or identical items.
The radar system provides input data for the control system of the motor vehicle during autonomous driving. Additionally, the radar system supports functional safety for the motor vehicle and, in particular, is used by the motor vehicle to mitigate dangers in the environment by alerting passengers in the motor vehicle or using communication systems to transmit the alert to a remote device (e.g., a computing device, a phone, a tablet computer). To effectively detect information in the environment and provide this functional safety, the radar system periodically executes a self-diagnostic operation by sending a trigger signal to the at least one follower radar transceiver IC in response to an event, which, in some embodiments, includes start of the trigger signal, a timer within the IC, software, and the like. Moreover, the leader radar transceiver IC generates a chirp signal at a set frequency and transmits this. In response to receiving the trigger signal, the at least one follower radar transceiver IC receives the chirp signal transmitted from leader and generates its own local chirp signal with the set frequency, but also includes a frequency offset. The local chirp signal is then used to down-convert the received signal into an intermediate frequency (IF) signal. The IF signal is filtered, analog-to-digital converted (A/D-converted) and processed to determine a beat frequency.
The beat frequency is compared to the frequency offset to determine a level of synchronization between the leader radar transceiver IC and the at least one follower radar transceiver IC. If the beat frequency matches the frequency offset, the leader radar transceiver IC and the at least one follower radar transceiver IC are confirmed as time synchronous. However, if the beat frequency does not match the frequency offset, the leader radar transceiver IC and the at least one follower radar transceiver IC are asynchronous at that time. Thus, by measuring the beat frequency, the synchronization of the leader radar transceiver IC and the at least one follower radar transceiver IC is determined. Furthermore, through the application of the frequency offset, time synchronization is tested without adding additional hardware to the radar system. Also, using the techniques herein, a loopback path (i.e., a wiring connection between input/output (I/O) ports) used in conventional cascaded radar transceiver ICs is not needed.
In conventional cascaded radar transceiver ICs, the at least one follower radar transceiver IC has a synthesizer (a.k.a., a local oscillator or LO) that is disabled such that the follower radar transceiver IC does not generate its own chirp signal. In contrast, using the techniques described herein, the synthesizer of the at least one follower radar transceiver IC is enabled. The leader radar transceiver IC sends a trigger signal to the at least one follower radar transceiver IC to begin operation. Simultaneously, the leader radar transceiver IC generates the chirp signal using its own synthesizer. Subsequently, the at least one follower radar transceiver IC generates a chirp signal using its own synthesizer, applying the frequency offset to the set frequency.
By applying the frequency offset to the chirp signal using the synthesizer of the at least one follower radar transceiver IC, the time synchronization of the radar ICs of the radar system can be tested. To provide acceptable safety margins, it is desirable for the radar system to be operational for a substantial portion (e.g., more than 99%) of the time that the motor vehicle is in operation because the motor vehicle receives the information from the radar system to visualize and identify dangers in the environment. Moreover, the radar system is employed by the control system during autonomous driving. In order to identify operational status of the radar system, the leader radar transceiver IC sends the trigger signal to the at least one follower radar transceiver IC. However, the responsiveness of the at least one follower radar transceiver IC is uncertain for various reasons. For example, the motor vehicle operates in a noisy environment while moving (i.e., driving), which affects receipt of the trigger signal by the at least one follower. Additionally, in some cases, the at least one follower radar transceiver IC has faulty hardware (e.g., antenna) that prevents or delays reception of the trigger signal. In any of the aforementioned scenarios, the at least one follower radar transceiver IC is affected which affects receipt of the trigger signal. The prevent and/or delay of reception of the trigger signal correspondingly prevents and/or delays operation on the at least one follower radar transceiver IC. In some cases, the at least one follower radar transceiver IC is prematurely triggered due to electromagnetic interference which results in premature operation of the at least one follower radar transceiver IC. As such, the synchronization between the leader radar transceiver IC and the at least one follower radar transceiver IC is impacted. Therefore, poor synchronization of the leader radar transceiver IC and the at least one follower radar transceiver IC prevents proper combination of the data detected of the environment and the radar system cannot be relied upon. Accordingly, testing of time synchronization between the leader radar transceiver IC and the at least one follower radar transceiver IC improves identification of reliability of the radar system.
In various embodiments, the leader radar transceiver IC 102 is connected to the follower radar transceiver ICs 104 and 106. Specifically, the leader radar transceiver IC 102 is cascaded with the follower radar transceiver ICs 104 and 106. In other words, the leader radar transceiver IC 102 is directly connected or linked to the follower radar transceiver ICs 104 and 106, such as connecting one or more output ports of the leader radar transceiver IC 102 to one or more input ports of the follower radar transceiver ICs 104 and 106. By cascading the leader radar transceiver IC 102 with the follower radar transceiver ICs 104 and 106, the detection ability of the radar system 100 to detect data in the environment is improved due to an increased number of radar sensors transmitting and/or receiving data. In order to control operation of the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106, the leader radar transceiver IC 102 sends the trigger signal 108 to the follower radar transceiver ICs 104 and 106 over a dedicated line (i.e., a direct connection) in response to an event. For example, in some embodiments, the event includes start of the trigger signal 108, a timer within the IC, software, an input received by the leader radar transceiver IC 102 from an external control device (e.g., computer, terminal, phone), and the like. In other words, the leader radar transceiver IC 102 uses the trigger signal 108 as an initiation signal or a command to the follower radar transceiver ICs 104 and 106 to begin additional operations. Furthermore, the follower radar transceiver ICs 104 and 106 begin the same operations as the leader radar transceiver IC 102 in response to the trigger signal 108, such as testing or normal radar detection, as will be described in more detail below.
In the depicted example, the leader radar transceiver IC 102 and each of the follower radar transceiver ICs 104 and 106 include a mode switch 110. It will be appreciated that while the mode switch 110 is illustrated as a part of the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106, in some embodiments, all or a portion of the mode switch 110 is a separate component and/or detached from the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106. In various embodiments, the mode switch 110 is used to control operations on the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106. The leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 perform normal detection of the environment around the motor vehicle in response to receipt of the trigger signal 108 and the mode switch 110 set to a first setting (e.g., normal detection mode). Additionally, the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 perform a self-test or a self-diagnostic in response to receipt of the trigger signal 108 and the mode switch 110 set to a second setting (e.g., test mode, built-in self-test or BIST). The self-test or the test mode ensures operation of the follower radar transceiver ICs 104 and 106 with respect to the leader radar transceiver IC 102. Specifically, the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 select the test mode via the mode switch 110. The test mode is used to determine successful and/or timely receipt of the trigger signal 108 by the follower radar transceiver ICs 104 and 106. Successful and/or timely receipt of the trigger signal by the follower radar transceiver ICs 104 and 106 results in successful and/or timely operation of the follower radar transceiver ICs 104 and 106. Moreover, successful and/or timely receipt of the trigger signal 108 by the follower radar transceiver ICs 104 and 106 indicates time synchronous operation between the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106. To operate within safety margins established by a manufacturer and/or a motor vehicle industry, the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 use the test mode to ensure receipt of the trigger signal 108 in a time synchronous manner. The safety margins include functional safety, which are standards for motor vehicle components that are determined by the manufacturer and/or the motor vehicle industry to operate under certain conditions to ensure safety of the motor vehicle. To illustrate, the motor vehicle is operated (i.e., driven) on roads and/or other locations that subject the motor vehicle to external factors, such as unintended movement (e.g., shaking, bouncing), wind noise, noise from the environment, and the like. The external factors affect receipt of the trigger signal 108 by the follower radar transceiver ICs 104 and 106, which prevents and/or delays reception of the trigger signal 108. The prevention and/or delay of reception of the trigger signal 108, in turn, prevents and/or delays response of the follower radar transceiver ICs 104 and 106. Therefore, the radar system 100 is impacted and an inaccurate detection by the radar system 100 occurs. Thus, based on the aforementioned example scenario, the functional safety of the radar system 100 is impacted because it does not provide accurate data for the motor vehicle to use.
During the test mode, the leader radar transceiver IC 102 issues the trigger signal 108, which is received by the follower radar transceiver ICs 104 and 106. After a predefined period of time, the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 start simultaneously. The leader radar transceiver IC 102 generates a chirp signal at a set frequency, herein represented as fCS,Leader. It should be noted that the chirp signal is characterized with a frequency (fCS), a duration T, and a bandwidth B. The chirp slope is derived as Kf=B/T. Additionally, in response to receiving the chirp signal, the follower radar transceiver ICs 104 and 106 generate their own local chirp signal. The local chirp signal is parameterized by the sum of the set frequency (fCS,Leader) and a frequency offset (ΔfNominal), which is defined as fCS,Follower=fCS,Leader+ΔfNominal. The follower radar transceiver ICs 104 and 106 receive the chirp signal from leader transceiver IC 102 and down-convert it to the IF signal using the local chirp signal. The follower radar transceiver ICs 104 and 106 filter and convert (e.g., A/D-convert) the resulting IF signal to determine a beat frequency (i.e., a difference in frequency between the chirp signal that was received and the local chirp signal that is used for down-conversion). The follower radar transceiver ICs 104 and 106 compare the beat frequency to the frequency offset to determine a level of synchronization between the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106, such that the beat frequency is within a frequency range with respect to the frequency offset. In particular, the difference between the beat frequency and the frequency offset is calculated by each of the follower radar transceiver ICs 104 and 106 to identify whether the beat frequency is within the frequency range. For example, the follower radar transceiver IC 104 and the follower radar transceiver IC 106 individually and separately confirm time synchronization or “in sync” to the leader radar transceiver IC 102 in response to the beat frequency matching the frequency offset within the frequency range, which is represented as fBeat=ΔfNominal±fthreshold. As a result, the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 are identified as time synchronous during any round of the test mode. Alternatively, the follower radar transceiver IC 104 and the follower radar transceiver IC 106 individually and separately confirm time asynchronization or “async” to the leader radar transceiver IC 102 in response to the beat frequency exceeding the frequency range (a.k.a., exceeding a synchronization threshold), and therefore not matching the frequency offset during any round of the test mode. All of the aforementioned processes occur simultaneously over a single chirp period (i.e., during transmission of the chirp signal from the leader radar transceiver IC 102). In situations where any time delay (ΔtL2F) is experienced by the follower radar transceiver ICs 104 and 106, the down-converted received signal (i.e., the IF signal) is represented as fBeat=ΔfNominal+ΔtL2F*Kf. It will be appreciated that the aforementioned examples are described for case of understanding and a reverse situation is also possible. In other words, during the first round of the test mode, the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 are time asynchronous and during the second round of the test mode, the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 are time synchronous.
As described above, the radar system 100 needs to operate functionally safe. Therefore, to ensure functional safety, periodic and repeated testing for synchronization between the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 identifies errors and/or delays in the radar system 100. The test mode, selected at the leader radar transceiver IC 102, is performed before normal radar sensor operation or after normal radar sensor operation (i.e., normal detection mode). These aforementioned example scenarios identify poor functional safety (i.e., functional safety that does not meet a minimum safety standard for safe motor vehicle operation) and the radar system 100 is unable to detect correct information in the environment. Stated differently, the follower radar transceiver ICs 104 and 106 operate time asynchronous with the leader radar transceiver IC 102, such that any data detected in the environment is inaccurate. To illustrate, at time T0, the leader radar transceiver IC 102 detects an external vehicle at position A after receipt of the chirp signal, while at time T1 and/or T2, at least one of the follower radar transceiver ICs 104 and 106 detects the external vehicle at position B after receipt of the local chirp signal, which does not accurately reflect the position of the external vehicle because the data detected by the leader radar transceiver IC 102 differs from the data detected by the follower radar transceiver ICs 104 and 106.
In various embodiments, the leader radar transceiver IC 102 includes a plurality of transmitter antennas 112 and a plurality of receiver antennas 113. Similarly, in various embodiments, the follower radar transceiver IC 104 includes a plurality of transmitter antennas 114 and a plurality of receiver antennas 115. Lastly, in various embodiments, the follower radar transceiver IC 106 includes a plurality of transmitter antennas 116 and a plurality of receiver antennas 117. In the depicted example, each of the plurality of transmitter antennas 112, 114, 116 and each of the plurality of receiver antennas 113, 115, 117 are illustrated with a single antenna. However, it will be appreciated that the plurality of transmitter antennas 112, 114, 116 and the plurality of receiver antennas 113, 115, 117 are each more than the single antenna. With respect to
In various embodiments, the leader radar transceiver IC 102 further includes a synthesizer 224 and the follower radar transceiver IC 104 further includes a synthesizer 226. It will be appreciated that although the synthesizer 226 is discussed with respect to the follower radar transceiver IC 104, every other follower radar transceiver IC including the follower radar transceiver IC 106 includes a synthesizer that operates similar the synthesizer 226 described herein. The synthesizer 224 is used by the leader radar transceiver IC 102 to generate the chirp signal with the set frequency. Additionally, the follower radar transceiver IC 104 uses the synthesizer 226 to generate the local chirp signal including the set frequency and the frequency offset. The synthesizer 226 runs time synchronous to the timing engine 222. Moreover, the frequency synthesizer 226 is connected to the plurality of transmitter antennas 114 and a plurality of frequency mixers (a.k.a., mixers/down-converters) 228 via a frequency multiplier. As such, the synthesizer 226 generates the local chirp signal, which is parameterized with the set frequency and the frequency offset.
In various embodiments, both the leader radar transceiver IC 102 and the follower radar transceiver IC 104 include additional components. For example, the leader radar transceiver IC 102 and the follower radar transceiver IC 104 include a system clock, a plurality of amplifiers, a plurality of high-pass filters, a plurality of low-pass filters, a plurality of bandpass filters, a plurality of analog-to-digital converters (ADC), and a processing unit. The system clock is used to control timing of all components and thus synchronizes operation of each component on the leader radar transceiver IC 102 or the follower radar transceiver IC 104. The amplifiers increase or boost the strength of the signal either transmitted by the plurality of transmitter antennas 112 or received by the plurality of receiver antennas 113, 115. The frequency mixers 228 act as a multiplier to two input signals that, in some embodiments, produce a signal with a sum and difference of the original frequencies. The high-pass filter removes low frequency signals that originate from self-interference (i.e., transmitted signals from the transmitter antenna that are received by the receiver antenna during transmission and not based on return of the signal from a target of interest). On the other hand, the low-pass filter is used for anti-aliasing (i.e., attenuation of signal with a frequency beyond a limit of the sampling theorem) to pass a signal to the ADC units. The bandpass filter is a combination of the high-pass filter and the low-pass filter and therefore provides the frequency range between the high-pass filter frequency and the low-pass filter frequency. In other words, the frequency range of the bandpass filter is determined by a high-pass filter cut-off frequency and a low-pass filter cut-off frequency. Furthermore, the bandpass filter is parameterized with the cut-off frequencies in accordance with regular processing requirements of the radar system 100. The ADC converts analog signals to digital signals. Lastly, the processing unit (e.g., a controller, a microcontroller, a computer processing unit (CPU)) is used to perform post-processing on digitized signals, such as, for example, using Fast Fourier Transform (FFT) on the ADC converted signal to extract the beat frequency.
At block 508, the follower radar transceiver ICs 104 and 106 compute the signal strength of the down-converted and filtered signal, such that the signal strength is above a power certain threshold and that beat frequency can be computed reliably afterwards. At block 510, the follower radar transceiver ICs 104 and 106 determine whether the signal strength is above the power threshold. If the signal strength does not exceed the power threshold, the signal strength is too low, and functional error is flagged at block 520.
At block 512, the follower radar transceiver ICs 104 and 106 measure the beat frequency. At block 514, the follower radar transceiver ICs 104 and 106 determine whether the difference between the measured beat frequency and frequency offset exceeds a certain frequency threshold (i.e., fthreshold). At block 516, the follower radar transceiver ICs 104 and 106 compare the difference of the beat frequency to the frequency threshold. At block 518, the follower radar transceiver ICs 104 and 106 identify whether the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 are time asynchronous in response to the beat frequency not matching the frequency offset. At block 520, the follower radar transceiver ICs 104 and 106 flag a functional error in response to the beat frequency exceeding the frequency threshold. Accordingly, the radar system 100 is not functionally safe because the radar system 100 has inaccurate detection due to asynchronous operation between the leader radar transceiver 102 and the follower radar transceiver ICs 104 and 106. At block 522, the follower radar transceiver ICs 104 and 106 confirm time synchronization in response to the beat frequency matching the frequency offset.
At block 608, the follower radar transceiver ICs 104 and 106 use FFT to calculate the beat frequency from the IF signal. At block 610, the follower radar transceiver ICs 104 and 106 checks the signal strength is high enough and that the beat frequency is within the frequency threshold. At block 612, the follower radar transceiver ICs 104 and 106 identify whether the leader radar transceiver IC 102 and the follower radar transceiver ICs 104 and 106 are time asynchronous in response to the beat frequency not matching the frequency offset. At block 614, the follower radar transceiver ICs 104 and 106 flag a functional error in response to the beat frequency exceeding the frequency threshold. Accordingly, the radar system 100 is not functionally safe because the radar system 100 has inaccurate detection due to asynchronous operation between the leader radar transceiver 102 and the follower radar transceiver ICs 104 and 106. At block 616, the follower radar transceiver ICs 104 and 106 confirm time synchronization in response to the beat frequency matching the frequency offset.
In some embodiments, certain aspects of the techniques described above may be implemented by one or more processors of a processing system executing software. The software comprises one or more sets of executable instructions stored or otherwise tangibly embodied on a non-transitory computer readable storage medium. The software can include the instructions and certain data that, when executed by the one or more processors, manipulate the one or more processors to perform one or more aspects of the techniques described above. The non-transitory computer readable storage medium can include, for example, a magnetic or optical disk storage device, solid state storage devices such as Flash memory, a cache, random access memory (RAM) or other non-volatile memory device or devices, and the like. The executable instructions stored on the non-transitory computer readable storage medium may be in source code, assembly language code, object code, or other instruction format that is interpreted or otherwise executable by one or more processors.
A computer readable storage medium may include any storage medium, or combination of storage media, accessible by a computer system during use to provide instructions and/or data to the computer system. Such storage media can include, but is not limited to, optical media (e.g., compact disc (CD), digital versatile disc (DVD), Blu-Ray disc), magnetic media (e.g., floppy disc, magnetic tape, or magnetic hard drive), volatile memory (e.g., random access memory (RAM) or cache), non-volatile memory (e.g., read-only memory (ROM) or Flash memory), or microelectromechanical systems (MEMS)-based storage media. The computer readable storage medium may be embedded in the computing system (e.g., system RAM or ROM), fixedly attached to the computing system (e.g., a magnetic hard drive), removably attached to the computing system (e.g., an optical disc or Universal Serial Bus (USB)-based Flash memory), or coupled to the computer system via a wired or wireless network (e.g., network accessible storage (NAS)).
Note that not all of the activities or elements described above in the general description are required, that a portion of a specific activity or device may not be required, and that one or more further activities may be performed, or elements included, in addition to those described. Still further, the order in which activities are listed are not necessarily the order in which they are performed. Also, the concepts have been described with reference to specific embodiments. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the present disclosure as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of the present disclosure.
Benefits, other advantages, and solutions to problems have been described above with regard to specific embodiments. However, the benefits, advantages, solutions to problems, and any feature(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential feature of any or all the claims. Moreover, the particular embodiments disclosed above are illustrative only, as the disclosed subject matter may be modified and practiced in different but equivalent manners apparent to those skilled in the art having the benefit of the teachings herein. No limitations are intended to the details of construction or design herein shown, other than as described in the claims below. It is therefore evident that the particular embodiments disclosed above may be altered or modified and all such variations are considered within the scope of the disclosed subject matter. Accordingly, the protection sought herein is as set forth in the claims below.