Abstract:
A method for navigating using a speed sensor and a yaw rate sensor includes computing, for each of a plurality of error parameter values, a distance traveled for each of a plurality of directions of travel. The method also includes selecting the error parameter value that maximizes the distance traveled in one or more of the directions of travel, applying the selected error parameter value to data from the yaw rate sensor, and navigating using dead reckoning based on data from the speed sensor and data from the yaw rate sensor with the applied error parameter value.
Abstract:
An electronic circuit (2250) for a satellite receiver (100, 2200). The electronic circuit (2250) includes a correlator circuit (2310) operable to supply a data signal including ephemeris data and a subsequent satellite time datum, and a data processor (2370, 2380) operable to infer satellite time TS from as few as one of the ephemeris data prior to the satellite time datum. Other circuits, devices, receivers, systems, processes of operation and processes of manufacture are also disclosed.
Abstract:
A radar system is provided that includes a compression component configured to compress blocks of range values to generate compressed blocks of range values, and a radar data memory configured to store compressed blocks of range values generated by the compression component. In an example, the compression component parameter determination engine to determine a compression parameter for a type of compression to yield a compressed output of the block of range values that is less than or equal to a specified size. The compression parameter may be a scale factor, or may be a Golomb parameter and a scale factor, depending on the type of compression. The compression component further includes an encoder to compress, using the type of compression, the block of range values to generate a compressed block of range values based on the compression parameter.
Abstract:
An apparatus comprises processor cores and computer-readable mediums storing machine instructions for the processor cores. When executing the machine instructions, the processor cores obtain received signals for transmitted chirps from a radar sensor circuit. Each transmitted chirp comprises an A chirp segment, a time gap, and a B chirp segment, respectively. The processor cores sample the received signals to obtain sampled data matrices M1(A) for the A chirp segments and M1(B) for the B chirp segments. The processor cores perform a first Fourier transform (FT) on each column of M1(A) and M1(B) to obtain velocity matrices M2(A) and M2(B), respectively. The processor cores apply a phase compensation factor to M2(B) to obtain a phase corrected velocity matrix M2(B′), and concatenate M2(A) and M2(B′) to obtain an aggregate velocity matrix M2(A&B′). The processor cores perform a second FT on each row of M2(A&B′) to obtain a range and velocity matrix M3(A&B′).
Abstract:
A radar system applies various angle correction processes with varying levels of computational overhead to reduce errors in angle estimation when processing received return signals. The various angle correction processes aim to overcome systematic errors affected by range migration through correction based on simulation or hardware measurements, through non-iterative refinement, iterative refinement, and/or a combination of correction and iterative refinement.
Abstract:
A method for dithering radar frames includes determining at least one of a chirp period Tc for radar chirps in a radar frame and a chirp slope S for radar chirps in the radar frame. In response to determining the chirp period Tc, a maximum chirp dither Δc(max) is determined, and for the radar frame N, a random chirp dither Δc(N) between negative Δc(max) and positive Δc(max) is determined. In response to determining the chirp slope S, a maximum slope dither Ψ(max) is determined, and for the radar frame N, a random slope dither Ψ(N) between negative Ψ(max) and positive Ψ(max) is determined. A radar sensor circuit generates radar chirps in the radar frame N based on the at least one of (1) the chirp period Tc and the random chirp dither Δc(N) and (2) the chirp slope S and the random slope dither Ψ(N).
Abstract:
In accordance with described examples, a method determines if a velocity of an object detected by a radar is greater than a maximum velocity by receiving on a plurality of receivers at least one frame of chirps transmitted by at least two transmitters and reflected off of the object. A velocity induced phase shift (φd) in a virtual array vector S of signals received by each receiver corresponding to a sequence of chirps (frame) transmitted by each transmitter is estimated. Phases of each element of virtual array vector S are corrected using φd to generate a corrected virtual array vector Sc. A first Fourier transform is performed on the corrected virtual array vector Sc to generate a corrected virtual array spectrum to detect a signature that indicates that the object has an absolute velocity greater than a maximum velocity.
Abstract:
A frequency-modulated continuous wave (FMCW) radar system is presented. The FMCW radar system includes a receiver configured to receive a radar reflection signal. The radar system further includes an interference detection module, which is configured to identify a portion of the radar reflection signal corresponding to the time period during which the radar reflection signal exceeds a threshold. The FMCW radar system further includes a hysteresis module configured to adjust the identified portion of the radar reflection signal based on the portion of the signal and a hysteresis configuration. The FMCW radar system further includes a mitigation module configured to mitigate interference based on the output of the hysteresis module.
Abstract:
An apparatus comprises processor cores and computer-readable mediums storing machine instructions for the processor cores. When executing the machine instructions, the processor cores obtain received signals for transmitted chirps from a radar sensor circuit. Each transmitted chirp comprises an A chirp segment, a time gap, and a B chirp segment, respectively. The processor cores sample the received signals to obtain sampled data matrices M1(A) for the A chirp segments and M1(B) for the B chirp segments. The processor cores perform a first Fourier transform (FT) on each column of M1(A) and M1(B) to obtain velocity matrices M2(A) and M2(B), respectively. The processor cores apply a phase compensation factor to M2(B) to obtain a phase corrected velocity matrix M2(B′), and concatenate M2(A) and M2(B′) to obtain an aggregate velocity matrix M2(A&B′). The processor cores perform a second FT on each row of M2(A&B′) to obtain a range and velocity matrix M3(A&B′).
Abstract:
A radar system is provided that includes a radar transceiver integrated circuit (IC) configurable to transmit a first frame of chirps, and another radar transceiver IC configurable to transmit a second frame of chirps at a time delay ΔT, wherein ΔT=Tc/K, K≥2 and Tc is an elapsed time from a start of one chirp in the first frame and the second frame and a start of a next chirp in the first frame and the second frame, wherein the radar system is configured to determine a velocity of an object in a field of view of the radar system based on first digital intermediate frequency signals generated responsive to receiving reflected chirps of the first frame and second digital IF signals generated responsive to receiving reflected chirps of the time delayed second frame, wherein the maximum measurable velocity is increased by a factor of K.