Patent classifications
G01S13/34
Radar hardware accelerator
A radar hardware accelerator (HWA) includes a fast Fourier transform (FFT) engine including a pre-processing block for providing interference mitigation and/or multiplying a radar data sample stream received from ADC buffers within a split accelerator local memory that also includes output buffers by a pre-programmed complex scalar or a specified sample from an internal look-up table (LUT) to generate pre-processed samples. A windowing plus FFT block (windowed FFT block) is for multiply the pre-processed samples by a window vector and then processing by an FFT block for performing a FFT to generate Fourier transformed samples. A post-processing block is for computing a magnitude of the Fourier transformed samples and performing a data compression operation for generating post-processed radar data. The pre-processing block, windowed FFT block and post-processing block are connected in one streaming series data path.
Radar hardware accelerator
A radar hardware accelerator (HWA) includes a fast Fourier transform (FFT) engine including a pre-processing block for providing interference mitigation and/or multiplying a radar data sample stream received from ADC buffers within a split accelerator local memory that also includes output buffers by a pre-programmed complex scalar or a specified sample from an internal look-up table (LUT) to generate pre-processed samples. A windowing plus FFT block (windowed FFT block) is for multiply the pre-processed samples by a window vector and then processing by an FFT block for performing a FFT to generate Fourier transformed samples. A post-processing block is for computing a magnitude of the Fourier transformed samples and performing a data compression operation for generating post-processed radar data. The pre-processing block, windowed FFT block and post-processing block are connected in one streaming series data path.
Multiplexing radar beat signals
An apparatus is disclosed for multiplexing radar beat signals. In an example aspect, the apparatus includes an antenna array and a wireless transceiver jointly configured to transmit a radar transmit signal and receive two or more radar receive signals. The two or more radar receive signals represent portions of the radar transmit signal that are reflected by an object. The wireless transceiver comprises a radio-frequency integrated circuit with two or more receive chains and a multiplexing circuit. Each one of the two or more receive chains is configured to generate a radar beat signal by downconverting a respective radar receive signal of the two or more radar receive signals using the radar transmit signal. The multiplexing circuit is coupled to the two or more receive chains and is configured to multiplex the two or more radar beat signals together to generate a composite radar beat signal.
ACTIVE REFLECTED WAVE MONITORING
Embodiments relate to a device and method for determining a status of an environment and/or a status or condition of a person therein. The method may comprise: receiving an output of a sensor to monitor said environment; commencing a time window after the sensor detects activity in the environment; upon expiry of the time window, activating an active reflected wave detector to measure wave reflections from the environment, the detector consuming more power in an activated state than the sensor in an activated state; and determining a status of the environment and/or of a person therein based on an output of the active detector indicative of one or more of the measured reflections. The method comprises delaying expiry of the time window in response to the sensor detecting activity in the environment during the time window.
RADAR SYSTEM THAT USES VELOCITY LABELED MULTIPLEXING FOR GENERATING DETECTIONS
A fast ramp frequency modulated continuous wave (FMCW) radar system (100) is described herein, where the fast ramp FMCW radar system is configured to employ velocity labeled multiplexing (VLM) in connection with generating detections for objects in a scene. Transmitters (110, 112) in the radar system are assigned different velocity labels that corresponds to different phase rates of change of consecutive chirps in signals emitted by the transmitters. Approaches for generating detections based upon echo signals that correspond to the emitted signals are also described herein.
Protecting data memory in a signal processing system
Data memory protection is provided for a signal processing system such as a radar system in which the data memory is protected with a common set of parity bits rather than requiring a set of parity bits for each memory word as in Error Correction Coded (ECC) memories. The common set of parity bits may be updated as memory words in the data memory are accessed as part of signal processing of one or more digital signals. The memory protection ensures that in the absence of memory errors the common parity bits are zero at the end of processing the digital signals as long as each word in the data memory that is used for storing the signal processing data is written and read an equal number of times.
Protecting data memory in a signal processing system
Data memory protection is provided for a signal processing system such as a radar system in which the data memory is protected with a common set of parity bits rather than requiring a set of parity bits for each memory word as in Error Correction Coded (ECC) memories. The common set of parity bits may be updated as memory words in the data memory are accessed as part of signal processing of one or more digital signals. The memory protection ensures that in the absence of memory errors the common parity bits are zero at the end of processing the digital signals as long as each word in the data memory that is used for storing the signal processing data is written and read an equal number of times.
Radar calibration system
A system includes a computer including a processor and a memory. The memory includes instructions such that the processor is programmed to: receive, from a radar sensor of a vehicle, radar data indicative of a stationary object proximate to the radar sensor; receive, from a non-radar sensor of the vehicle, vehicle state data indicative of a vehicle state, the vehicle state data indicative of at least a longitudinal velocity and a yaw rate of the vehicle; determine an orientation estimate and an offset estimate of the radar sensor based on the radar data and the vehicle state data; and determine whether to actuate a vehicle system based on at least one of the orientation estimate or the offset estimate.
Radar calibration system
A system includes a computer including a processor and a memory. The memory includes instructions such that the processor is programmed to: receive, from a radar sensor of a vehicle, radar data indicative of a stationary object proximate to the radar sensor; receive, from a non-radar sensor of the vehicle, vehicle state data indicative of a vehicle state, the vehicle state data indicative of at least a longitudinal velocity and a yaw rate of the vehicle; determine an orientation estimate and an offset estimate of the radar sensor based on the radar data and the vehicle state data; and determine whether to actuate a vehicle system based on at least one of the orientation estimate or the offset estimate.
Train wheel detection and thermal imaging system
A system that includes a detection device, an imaging device, and a control device is disclosed. The detection device may generate proximity data relating to a proximity of an undercarriage of a rail vehicle, and the imaging device may capture one or more thermal images of the undercarriage. The control device may receive a first thermal image and a second thermal image of the undercarriage. The first thermal image may be captured using a first integration time, and the second thermal image may be captured using a second integration time. The control device may determine composite thermal data associated with the undercarriage. The composite thermal data may include information mapping a first range of thermal data and mapping a second range of thermal data to one or more components of the undercarriage. The control device may cause an action to be performed in connection with the composite thermal data.