Gain control in an orthogonal frequency division multiplexed radar system
11567168 · 2023-01-31
Assignee
Inventors
Cpc classification
G01S13/876
PHYSICS
International classification
Abstract
A radar system comprises a transmitter and a receiver. The radar system is operable to define a near range and a far range. The radar system is operable to, during each one of a plurality of time intervals, repeatedly transmit, via the transmitter, a plurality of OFDM symbols. The transmitter is operable to select a transmit power for the transmission during the one of the time intervals based on from which of the near range and the far range reflections of the OFDM symbols are to be received during the one of the time intervals. The receiver is operable to receive reflections of the OFDM symbols, and process, in the receiver, the reflections of the OFDM symbols to detect objects within the near range and the far range.
Claims
1. A system comprising: a radar system comprising a transmitter and a receiver, wherein the radar system is operable to: define a near range and a far range; define a plurality of time intervals; during each one of the plurality of time intervals: repeatedly transmit, via the transmitter, a plurality of OFDM symbols; and select, by the transmitter, a transmit power for a transmission during the one of the time intervals based on from which of the near range and the far range reflections of the OFDM symbols are to be received during the one of the time intervals; and receive, in the receiver, reflections of the OFDM symbols; and process, in the receiver, the reflections of the OFDM symbols to detect objects within the near range and the far range.
2. The system of claim 1, wherein the transmitter is operable to: for a first time interval of the plurality of time intervals in which the reflections of the OFDM symbols arrive from the near range but not the far range, select a first, higher power for the transmit power; and for a second time interval of the plurality of time intervals in which the reflections of the OFDM symbols arrive from the far range, select a second, lower power for the transmit power.
3. The system of claim 1, wherein the receiver is operable to: during each one of the plurality of time intervals, select a receiver gain for reception of the reflections of the OFDM symbols during the one of the time intervals based on from which of the near range and the far range reflections of the OFDM symbols are to be received during the one of the time intervals.
4. The system of claim 3, wherein the transmitter is operable to: for a first time interval of the plurality of time intervals in which reflections of the OFDM symbols arrive from the near range but not the far range, select a first, lower gain for the receiver gain; and for a second time interval of the plurality of time intervals in which reflections of the OFDM symbols arrive from the far range, select a second, higher gain for the receiver gain.
5. The system of claim 1, wherein the transmitter is operable to: repeatedly transmit only a first of the OFDM symbols during a first time interval of the plurality of time intervals; and repeatedly transmit only a second of the OFDM symbols during a second time interval of the plurality of time intervals.
6. The system of claim 1, wherein the radar system is operable to set a duration of each of the plurality of time intervals based on length of one or both of the near range and the far range.
7. The system of claim 6, wherein the radar system is operable to: set a duration of each of a first subset of the plurality of time intervals based on the length of the near range; and set a duration of each of a second subset of the plurality of time intervals based on the length of the far range.
8. The system of claim 7, wherein the radar system is operable to: set the duration of each of the first subset of the plurality of time intervals to be roundtrip time of the near range; and set the duration of each of the second subset of the plurality of time intervals to be roundtrip time of the far range.
9. The system of claim 1, wherein the transmitter is operable to select the transmit power for the transmission during the one of the time intervals based on a direction in which the OFDM symbols are transmitted.
10. The system of claim 9, wherein the repeated transmission of a first of the OFDM symbols is in a first direction and the repeated transmission of a second of the OFDM symbols is in a second direction.
11. A method comprising: defining, by a radar system, a near range and a far range; defining a plurality of time intervals; during each one of the plurality of time intervals: repeatedly transmitting, by a transmitter of the radar system, a plurality of OFDM symbols; and selecting, by the transmitter of the radar system, a transmit power for the transmitting during the one of the time intervals based on from which of the near range and the far range reflections of the OFDM symbols are to be received during the one of the time intervals; and receiving, by a receiver of the radar system, reflections of the OFDM symbols; and processing, by the receiver of the radar system, the reflections of the OFDM symbols to detect objects within the near range and the far range.
12. The method of claim 11, comprising: for a first time interval of the plurality of time intervals in which the reflections of the OFDM symbols arrive from the near range but not the far range, selecting, by the transmitter of the radar system, a first, higher power for the transmit power; and for a second time interval of the plurality of time intervals in which the reflections of the OFDM symbols arrive from the far range, selecting, by the transmitter of the radar system, a second, lower power for the transmit power.
13. The method of claim 11, comprising: during each one of the plurality of time intervals, selecting, by the receiver of the radar system, a receiver gain for receiving the reflections of the OFDM symbols during the one of the time intervals based on from which of the near range and the far range reflections of the OFDM symbols are to be received during the one of the time intervals.
14. The method of claim 13, comprising: for a first time interval of the plurality of time intervals in which reflections of the OFDM symbols arrive from the near range but not the far range, selecting, by the transmitter of the radar system, a first, lower gain for the receiver gain; and for a second time interval of the plurality of time intervals in which reflections of the OFDM symbols arrive from the far range, selecting, by the transmitter of the radar system, a second, higher gain for the receiver gain.
15. The method of claim 11, comprising: repeatedly transmitting, by the transmitter of the radar system, only a first of the OFDM symbols during a first time interval of the plurality of time intervals; and repeatedly transmitting, by the transmitter of the radar system, only a second of the OFDM symbols during a second time interval of the plurality of time intervals.
16. The method of claim 11, comprising setting a duration of each of the plurality of time intervals based on length of one or both of the near range and the far range.
17. The method of claim 16, comprising: setting a duration of each of a first subset of the plurality of time intervals based on the length of the near range; and setting a duration of each of a second subset of the plurality of time intervals based on the length of the far range.
18. The method of claim 17, comprising: setting the duration of each of the first subset of the plurality of time intervals to be roundtrip time of the near range; and setting the duration of each of the second subset of the plurality of time intervals to be roundtrip time of the far range.
19. The method of claim 11, comprising selecting, by the transmitter of the radar system, a transmit power for the transmitting during the one of the time intervals based on a direction in which the OFDM symbols are transmitted.
20. The method of claim 19, wherein the repeated transmitting of a first of the OFDM symbols is in a first direction and the repeated transmitting of a second of the OFDM symbols is in a second direction.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION
(18)
(19) The phased array system 100 comprises a plurality of antenna element elements arranged in a 2-dimensional array. Each antenna element is called out as 106.sub.i,j, where i is an integer corresponding to the antenna element's row index in the array (0<=i<=I) and j is an integer corresponding to the antenna element's column index in the array (0<=j<=J). In the example shown there are 8 antenna elements in each row and 8 antenna elements in each column, (i.e., I=8 and J=8), but in practice any number of antenna elements may be used. The transmission and reception of signals by the system 100 may take advantage of beamforming and may be particularly configured for addressing possible issues (interference, etc.) and/or to provide added features, as described below.
(20) The example phased array system 100 of
(21) As shown in the example implementation of
(22) Phased array systems, such as the phased array system 100, offer various advantages and/or improvements over conventional antenna systems, such as dish-based designs. In this regard, because of their light weight, small form factor, and use of beam steering (e.g., beamforming), phased array systems are preferable over traditional dish-based designs. The elimination of dish and related components (e.g., the frequency duplexer, large power amplifier (“PA”), etc.) allows for installation at a wider range of sites, with lower cost of installation and operation (e.g., automatic alignment). Accordingly, phased array systems may be installed in a more flexible manner compared to dish-based designs, allowing installation options not possible or practical with traditional designs—e.g., mounting to sides of buildings, etc.
(23) Phased array systems may have lower costs (e.g., fewer, smaller, and less expensive circuits, etc.). Also, the use of software-defined multiband array operation adds more flexibility. For example, the elimination of certain components (e.g., duplexers) allows the array-based systems to operate across a wide frequency range. Greater link reach may be achieved for the same dish size (due to, e.g., greater transmitter power, interference suppression, etc.). Operations may be improved (e.g., lower operating expenditures, greater frequency reuse, lower weight, etc.). Further, phased array systems may have superior thermal dissipation characteristics. In addition, the same core technology may be used for different interfaces and/or frequencies bands, allowing for common software and hardware development.
(24)
(25) In an example implementation, each circuit 111 is operable to: (1) transmit, in one or more desired directions using beamforming, millimeter wave signals (e.g., in the 76 to 81 GHz band) via its antenna elements 106; (2) receive reflections of the transmitted signal, from one or more desired directions using beamforming; and (3) process the received reflections to generate a representation of the “scene” on which the signals are incident. For example, the scene representation may be a voxel grid, with each voxel corresponding to a particular location in 4-Dimensional space (e.g., its GPS coordinates and time at which the coordinates were measured). Also, each voxel may have additional information associated with it such as, for example, a strength of the reflection, a spectrum of the reflection, a velocity of an object (e.g., car, pedestrian, etc.) located at the voxel, and/or a material composition (e.g., a quantification of how hard or soft) of an object located at the voxel.
(26) Shown in
(27) The example SoC 110.sub.n comprises serialization and deserialization (SERDES) circuitry 258, per-transceiver digital signal processing (DSP) circuitry 256, one or more receive front-end circuits 252.sub.i,j, one or more transmit front-end circuits 254.sub.i,j, and a portion of one or more (four, in an example implementation) circulator 264.sub.i,j. Although only one receive front-end circuit 252.sub.i,j and one transmit front-end circuit 254.sub.i,j are shown for simplicity of illustration, the SoC 110.sub.n may comprise any number of instances of these circuits. In the example implementations of
(28) The example circuit 109.sub.i,j comprises a low-noise amplifier 266.sub.i,j, a power amplifier 268.sub.i,j, and a portion of the circulator 264.sub.i,j. Although only one circuit 109.sub.i,j is shown for simplicity of illustration, the circuit assembly 111.sub.n may comprise any number of instances of this circuits. In the example implementations of
(29) Each of the receive front-end circuits 252.sub.i,j comprises an analog front-end circuitry (AFE) 255.sub.i,j and a digital front-end circuit (DFE) 253.sub.i,j operable to process a millimeter wave signal (e.g., in the band from 76 to 81 GHz) from antenna elements 106.sub.i,j.
(30) The processing by AFE 255.sub.i,j may comprise, for example, low noise amplification, down-conversion, filtering, and analog-to-digital conversion by the AFE 255.sub.i,j so as to output a intermediate frequency or digital baseband signal to the DFE 253.sub.i,j. For example, each Rx AFE 255.sub.i,j may downconvert a received 76 to 77 GHz band to a 1-GHz-wide baseband signal which the corresponding ADC 254 may then digitize to generate a 1-GHz-wide digital signal. As another example, each Rx AFE 255.sub.i,j may downconvert a received 76 to 81 GHz band to a 5 GHz wide baseband signal which the corresponding ADC 254 may then digitize to generate a 5-GHz-wide digital signal.
(31) The processing by DFE 253.sub.i,j, may comprise, for example, channel estimation and equalization.
(32) For received signals, the DSP circuit 256.sub.n is operable to process the digitized signals from the plurality of DFEs 253.sub.i,j to recover information conveyed by the received signals. Such information may be conveyed by characteristics (e.g., latency, Doppler shift, signal strength, etc.) of the received signals, as is the case in a conventional radar system, and/or may be data that was modulated onto the received signals. In an example implementation in which the millimeter wave signals are modulated by a data signal, the processing performed by the digital signal processing circuit 256.sub.n may include demodulation. For example, the millimeter wave signals transmitted by transceivers 111 may comprise OFDM frames and each digital signal processing circuit 256.sub.n may be operable to demodulate the received signals using a discrete Fourier transform. The digital signal processing circuit 256.sub.n may then be operable to demap the modulated signal according to one or more symbol constellations, deinterleave the demapped bits, and decode the demapped bits. The recovered bits may then be provided to the control and memory subsystem 262 and/or to SERDES 258.sub.i,j for output onto the bus 202.
(33) Received signal processing by DSP 256.sub.n may comprise, for example, applying a determined phase shift to the signals received from each DFE 253.sub.i,j and then combining the signals so as to achieve the desired beamforming. The beamforming may comprise time-domain beamforming in which one or more sets of phase and amplitude coefficients is applied to each of the signals 255 in the time domain. Alternatively, or additionally, the beamforming may comprise frequency-domain beamforming in which the signals 255 are first transformed to the frequency domain (e.g., via a DFT) and then each subband (e.g., each OFDM bin or group of OFDM bins) is processed using a corresponding one or more beamforming matrices determined for that subband. In this manner, different subbands may be communicated on beams pointed in different directions.
(34) Received signal processing performed by the digital signal processing circuit 256.sub.n may comprise spectral analysis of the received signals. The spectral analysis may comprise, for example, mixing received signals with one or more reference signals to generate a difference signal. The spectral analysis may comprise, for example, performing a discrete Fourier transform on received signals. The spectral analysis may be used to, for example, determine Doppler shift of received signals and/or to generate spectral signatures of detected objects in the scene (i.e., objects off of which the received signals reflected).
(35) Received signal processing performed by the digital signal processing circuit 256 may comprise separating different signals (e.g., originating from different ones of the transceivers 111.sub.1-111.sub.N). The may comprise, for example, correlating the received signals with different orthogonal codes and/or pseudorandom sequences used by different ones of the SoCs 111.sub.1-111.sub.N. Alternatively, or additionally, separating different transmitted signals (e.g., to determine which transceiver 111.sub.n sent which signal) may comprise directly recovering a respective identifier (e.g., a unique identifier such as a MAC address or similar) modulated onto each of the millimeter wave signals. The ability to distinguish which, if any, energy arrived from each SoCs 111.sub.1-111.sub.N may be useful for performing radar, positioning, and communication functions. For the radar and positioning functions, for example, the identification of which of transceivers 111.sub.1-111.sub.N sent any particular received signal may be used for determining the position and angle from which the signal was transmitted (since the different transceivers 111.sub.1-111.sub.8 are at different positions in the array 100), which may be used for determining precise distance to, and location of, objects in the scene. For the communication function, for example, the identification of which of transceivers 111.sub.1-111.sub.N sent any particular received signal may be used in a manner similar to a “from” address in many networking protocols.
(36) The data processing circuitry 249.sub.n is operable to process data output by the digital signal processing circuitry 256.sub.n. Such processing may comprise, for example, implementing algorithms to generate a representation of the scene detected using the radar function. Based on the angle, strength, timing, spectral content, and/or other characteristics of the received signals, the data processing circuitry 249.sub.n may generate a 2D pixel grid or 3D voxel grid. In an example implementation, each pixel or voxel may indicate an absolute position to which it corresponds, the strength of returns, if any, received from that location, spectral content of returns, if any, received from that location, time(s) at which returns were received from that location, and/or at which the pixel or voxel data was updated.
(37) The data processing circuitry 249.sub.n may also be operable to process data received from the data bus 202. For example, positioning information may be received via the bus 202 (e.g., GPS coordinates from a GPS receiver) and combined with data recovered from the data processing circuitry 249.sub.n for performing a positioning function.
(38) The processing performed by data processing circuitry 249.sub.n of data output by digital signal processing circuitry 256 may comprise, for example, preparing data for output onto the data bus 202. For example, a scene representation generated from the output of the digital signal processing circuitry 256 may be transmitted onto the data bus 202.
(39) Each of the Tx AFEs 259.sub.i,j is operable to receive a digital baseband signal from Tx DFE 257.sub.i,j, convert the signal to analog, upconvert the signal to a millimeter wave (e.g., a 1 GHz to 5 GHz wide signal in the band from 76 to 81 GHz), and amplify the millimeter wave signal for output to antenna element 106.sub.i,j.
(40) For transmit, the digital signal processing circuitry 256.sub.n is operable to process one or more data streams from data processing circuitry 249.sub.n to generate a plurality (four in the example shown) of digital baseband signals. Transmit processing performed by digital signal processing circuitry 256.sub.n may comprise, for example, encoding, interleaving, bit-to-symbol mapping, frequency mapping (mapping of symbols to subbands), modulation (e.g., using discrete Fourier transform and/or inverse discrete Fourier transform) beamforming, and/or the like.
(41) The transmit processing performed by the digital signal processing circuit 256.sub.n may comprise generating modulated signals to be modulated onto one or more carriers. For example, the digital signal processing circuit 256.sub.n may output an OFDM signal.
(42) The transmit processing performed by the digital signal processing circuit 256.sub.n may comprise beamforming. The beamforming may comprise time-domain beamforming and/or frequency-domain beamforming.
(43) Transmit operations performed by the data processing circuit 249.sub.n may comprise generating one or more data signals for modulation onto the millimeter wave signals transmitted by the circuit assembly 111.sub.n. The datastreams may, for example, be read from memory of the circuit assembly 111.sub.n (e.g., an identifier of the module 111.sub.n) and/or generated algorithmically (e.g., timestamps generated based on a clock of the control portion of subsystem 262). Additionally, or alternatively, the data may be received from bus 202 via bus controller 258.sub.n. The data processing circuit 249.sub.n may packetize and/or otherwise format the data.
(44) The bus controller circuitry 258.sub.n is operable to relay data between the data bus 202 and the circuitry of the SoC 110.sub.n. The bus 202 may, for example, be a high speed serial bus in which case the bus controller circuitry 258.sub.n is operable to perform serialization and deserialization for communicating over the bus 202.
(45) The control portion of subsystem 262 is operable to manage operations of the circuit assembly 111.sub.n (e.g., implement a state machine and/or other control logic that controls the configuration of the other components of the receive circuit assembly 111.sub.n). The control portion of subsystem 262 may, for example, configure beamforming matrices used by the digital signal processing circuitry 256.sub.n. For example, the control portion of subsystem 262 may determine that particular directions are of interest at a given time and may configure the beamforming to point beams in those particular directions. Particular directions may be of interest because, for example, it is desired to determine more information about objects located in that direction and/or to listen for communications that are expected to come from that direction. Directions of interest may be determined based on, for example, data received via the data bus 202, data carried in previously received millimeter wave signals, and/or scene representations generated from previously received signal reflections.
(46) The memory portion of subsystem 262 is operable to store relatively large amounts (e.g., hundreds of megabits) of information of a variety of forms. For example, beamforming matrices, an identifier of the transceiver 111.sub.n, scrambling codes, and messages received from and/or to be communicated to (via data bus 202 and/or via millimeter wave signals) other transceivers 111.sub.n are just some examples of the information which may be stored in the memory and readily accessible to the circuit assembly 111.sub.n.
(47)
(48) Although four beams/lobes are shown for illustration, the phased array radar system is not limited to any particular number of beams/lobes. There may be different numbers of beams at different times based on, for example, the number of objects and/or angles of objects it is determined necessary or desirable to identify or track at any given time. There may be different numbers of beams at different times based on, for example, number and/or location of other transceivers with which it is necessary or desirable to communicate at any given time. Similarly, the directions of the beams may vary over time. For example, the directionality of any one or more of the beams 302, 304, 306, and 308 may change periodically, based on what is detected in the scene, based on desired communication to be sent or received, and/or the like.
(49)
(50)
(51) The radar function comprises transmitting millimeter wave signals and processing the reflections/returns of such signals to detect the presence of, identity of, direction of, distance to, and/or speed of objects in the environment surrounding the automobile 400 (the “scene”).
(52) The positioning function comprises use of the same millimeter wave signals used for the radar function to improve upon coarse position determined through other mechanisms such as GPS.
(53) The communication function comprises communicating data among the phased array radar systems 100 using the same millimeter wave signals as are used for the radar function. Such data may include, for example, pixel or voxel data (and time and position metadata) generated using the radar and positioning functions.
(54) Through a combination of the radar function, the positioning function, and the communication function, the phased array radar systems 100 are operable to generate a scene representation (e.g., 2D pixel grid or 3D voxel grid) where the absolute time of capture of the scene representation and the absolute position of the pixels (2D) or voxels (3D) in the scene representation are known.
(55) The circuitry 410 represents other circuitry of the automobile 400 such as one or more transceivers (e.g., cellular, Wi-Fi, Bluetooth, GPS, etc.), instrumentation (e.g., entertainment system, driver indicators/gauges, driver controls), sensors for safety systems, etc. The circuitry 410 may be communicatively coupled to the phased array radar systems 100 via a CANbus, for example. The circuitry 410 may be operable to process data from the phased array systems 100.sub.1-100.sub.8 and take action (e.g., trigger driver alerts, transmit messages via one or more of its transceivers, trigger braking or other safety systems, etc.) in response to such data. The circuitry 410 may also generate data which it may pass to the phased array systems 100.sub.1-100.sub.8 for communication to a remote phased array radar system 100 (e.g., that is mounted to another automobile and/or to infrastructure such the road, sign post, stop-light, etc.) In an example implementation, the circuitry 410 may comprise a cell phone that connects to an electronics system of the automobile 400 via USB, Bluetooth, Wi-Fi, or any other suitable interface and then the circuitry 410 of the automobile 400 leverages the cellular transceiver of the circuitry 410 for connecting to a cellular network.
(56)
(57) As discussed above, each of the radar systems 100.sub.1, 100.sub.2, and 100.sub.3 may be operable to separate its respective received signals. That is, radar system 100.sub.1 can distinguish between energy of signal 424a, energy of signal 428a, and energy of signal 432a. Similar can be said for each of radar systems 100.sub.2 and 100.sub.3. This separation may be possible because, for example, the signals 422, 426, and 430 are frequency division multiplexed, time division multiplexed, spatially multiplexed, and/or code division multiplexed. Coordination for carrying out such multiplexing may be achieved as a result of, for example: factory settings of the three radar systems 100.sub.1, 100.sub.2, and 100.sub.3; passing control/coordination information among the radar systems 100.sub.1, 100.sub.2, and 100.sub.3 via the data bus 202; passing control/coordination information among the radar systems 100.sub.1, 100.sub.2, and 100.sub.3 via the millimeter wave signals 422, 426, 430, and/or the like.
(58)
(59) Data modulated onto the millimeter wave signal may be forward error correction encoded for robustness. Data modulated onto the millimeter wave signal may be scrambled or encrypted for security (e.g., to prevent spoofing, sniffing of communications, etc.).
(60)
(61)
(62)
(63) In the example shown, a first OFDM symbol, S.sub.1, is repeatedly transmitted during the first interval, a second OFDM symbol, S.sub.2, is repeatedly transmitted during the second interval, and then the transmitter is silent during the third interval. This signaling enables generating estimates of h.sub.11 and h.sub.12 and iteratively improving those estimates, as further described below with reference to
(64)
(65)
(66) In block 570, a phase array radar system 100 is powered up and/or reset.
(67) In block 572, the radar system 100 determines how many (denoted by integer X) repeating symbols to transmit for scene detection. The system may determine the value of X based on, for example: the speed at which the radar system 100 is moving (e.g., where it is mounted in a vehicle); scene representations generated in a previous time interval (e.g., the system 100 may use more or fewer symbols based on number, proximity, speed, type, and/or other characteristics of objects detected in the scene during the previous time interval). In the example implementations described in with respect to
(68) In block 572, phased array radar system 100 determines characteristics of each of the repeating symbols to be transmitted. Such characteristics may include, for example, number of subcarriers in each of the OFDM symbols, spacing of the subcarriers of each of the OFDM symbols, bandwidth of each the OFDM symbols, symbol constellation used to modulate the subcarriers of the OFDM symbol, transmit power of the OFDM symbol, and/or the like. Uniform characteristics may be chosen for each of the repeating symbols, or different characteristics may be used for different ones of the repeating symbols. In an example implementation, different characteristics may be used for different transmissions of the same symbol (e.g., symbol S.sub.1 may have first characteristics when it is transmitted at time to and may have second characteristics when transmitted at time t.sub.4).
(69) In block 576, time interval 1 (corresponding to, for example, the interval from t.sub.0 to 12RT in
(70) In block 578, phased array radar system 100 begins transmitting the first repeating symbol, denoted S.sub.1.
(71) In block 580, phased array radar system 100 receives and processes reflections of S.sub.1 from the portion of the scene corresponding to h.sub.11. Thus, the reflections during time interval 1 are equal to the convolution of S.sub.1 with the channel response h.sub.11 (i.e., S.sub.1*h.sub.11). Thus, since S.sub.1 is known, the receiver can process the reflections to generate an estimate of h.sub.11.
(72) In block 582, time interval 2 (corresponding to, for example, the interval from 12RT to 24RT in
(73) In block 584, the phased array radar system 100 begins transmitting the second of the repeating symbols, denoted S.sub.2 (transmission of S.sub.1 ceased prior to time interval 2).
(74) In block 586, phased array radar system 100 receives and processes reflections. During time interval 2, the reflections correspond to reflections of S.sub.1 from the portions of the scene corresponding to h.sub.11 and h.sub.12, and reflections of S.sub.2 from portions of the scene corresponding to h.sub.11. Thus, the reflections during time interval 2 can be represented as S.sub.1*(h.sub.11+h.sub.12).sub.+S.sub.2*h.sub.11. Thus, the receiver can use the known symbols S.sub.1 and S.sub.2, along with the previously-generated estimate of h.sub.11, to improve the estimate of h.sub.11 as well as generate an initial estimate of h.sub.12.
(75) In block 588, time interval 3 (corresponding to, for example, the interval from 24RT to 36RT in
(76) In block 590, phased array radar system 100 receives and processes reflections. During time interval 3, the reflections correspond to reflections of S.sub.1 from the portions of the scene corresponding to h.sub.12, and reflections of S.sub.2 from portions of the scene corresponding to h.sub.11 and h.sub.12. Thus, the reflections during time interval 3 can be represented as S.sub.1*h.sub.12+S.sub.2*(h.sub.11+h.sub.12). Thus, the receiver can use the known symbols S.sub.1 and S.sub.2, along with the estimates of h.sub.11 and h.sub.12, to improve the estimates of h.sub.11 and h.sub.12.
(77) In block 592, time interval 4 (corresponding to, for example, the interval from 36RT to 48RT in
(78) In block 594, phased array radar system 100 receives and processes reflections. During time interval 4, the reflections correspond to reflections of S.sub.2 from the portions of the scene corresponding to h.sub.12. Thus, the reflections during time interval 4 can be represented as S.sub.2*h.sub.12. Thus, the receiver can use the known symbol S.sub.2, along with the previous estimate of h.sub.11 and h.sub.12, to improve the estimates of h.sub.11 and h.sub.12.
(79) In block 596, the phased array system 100 changes the beamforming coefficients to change the direction at which it transmits and/or receives and then the process of transmitting the repeating symbols repeats by returning to block 576. In this manner, each cycle through time intervals 1 through 4 may correspond to determining the scene in a particular direction. That is, the phased array radar system 100 may sweep through a range of Y (an integer) angles in Y cycles of time intervals 1 through 4. The Y scene representations generated corresponding to the Y angles may then be combined to generate a single overall scene representation. Each of the N transceivers 111.sub.n may generate such a scene representation and then convey its scene representation to one of the N transceivers designated as an aggregating node. The aggregating Node then combines the N scene representations and conveys it to the host system (e.g., computing system 410 of an automobile 400 to which the phased array radar system 100 is mounted).
(80)
(81)
(82) In the example shown, a first OFDM symbol, S.sub.1, is repeatedly transmitted during the first interval at a first transmit power, P.sub.1; a second OFDM symbol, S.sub.2, is repeatedly transmitted during the second interval at a second transmit power, P.sub.2; a third OFDM symbol, S.sub.3, is repeatedly transmitted during the third interval at transmit power P.sub.3, and a fourth OFDM symbol, S.sub.4, is repeatedly transmitted during the fourth interval at transmit power P.sub.4. In the example implementation shown, P.sub.1=P.sub.2, P.sub.3=P.sub.4, and P.sub.3<P.sub.1. The lower transmit power used during intervals 3 and 4 prevents the transmitter of the phased array antenna 100 from critically desensitizing the receiver of the phased array antenna 100 during intervals 3 and 4 when relatively weak reflections of S.sub.1 and S.sub.2 from h.sub.12 and h.sub.22 are being received. In another example implementation, P1>P2>P3>P4. In still other implementations, other relative power levels may be used.
(83) In addition to, or instead of, transmitting symbols S.sub.3 and S.sub.4 at lower transmit power than symbols S.sub.1 and S.sub.2, the phased array radar system 100 may transmit S.sub.3 and S.sub.4 in direction D2, whereas symbols S.sub.1 and S.sub.2 are transmitted in direction D1. The transmission of S.sub.3 and S.sub.4 in D.sub.2—while S.sub.1 and S.sub.2 where transmitted and are returning from D1—reduces the interference between S.sub.3 and S.sub.4 and the reflections of S.sub.1 and S.sub.2 being received during intervals 3 and 4.
(84) In the example implementation of
(85) The signaling scheme of
(86)
(87)
(88) In block 676, time interval 1 (corresponding to, for example, the interval from 0 to 12RT in
(89) In block 678, phased array radar system 100 begins transmitting the first repeating symbol, denoted S.sub.1, at transmit power P.sub.1 in direction D1.
(90) In block 680, phased array radar system 100 sets its gain to G.sub.1 and receives and processes reflections. During a first occurrence of block 680, it receives and processes—using beamforming coefficients for D1—reflections of S.sub.1 from the portion of the scene corresponding to h.sub.11. Thus, the reflections during a first occurrence of block 680 are equal to the convolution of S.sub.1 with the channel response h.sub.11. Since S.sub.1 is known, the receiver can process the reflections to generate an estimate of h.sub.11.
(91) During second and subsequent occurrences of block 680, the phased array system 100 also receives and processes—using beamforming coefficients for D2—reflections of S.sub.3 from the portion of the scene corresponding to h.sub.22, and reflections of S.sub.4 from the portions of the scene corresponding to h.sub.21 and h.sub.22. Thus, reflections during second and subsequent occurrences of block 680 can be denoted S.sub.1*h.sub.11+S.sub.3*h.sub.22+S.sub.4*(h.sub.21+h.sub.22). The receiver can use the known symbols S.sub.1, S.sub.3 and S.sub.4, along with the previously-generated estimates of h.sub.11, h.sub.21 and h.sub.22 to improve the estimates of h.sub.11, h.sub.21 and h.sub.22.
(92) In block 682, time interval 2 (corresponding to, for example, the interval from 12RT to 24RT in
(93) In block 684, the phased array radar system 100 begins transmitting the second of the repeating symbols, denoted S.sub.2 (transmission of S.sub.1 ceased prior to time interval 2), at transmit power P.sub.2 in direction D1. In an example implementation P.sub.2 is less than P.sub.1 to limit de-sensitization of the receiver(s) of phased array radar system 100 during reception of reflections of S.sub.1 during interval 2.
(94) In block 686, phased array radar system 100 sets it's receive gain to G.sub.2 and receives and processes reflections. During a first occurrence of block 686, the receiver receives and processes—using beamforming coefficients for D1—reflections of S.sub.1 from the portions of the scene corresponding to h.sub.11 and h.sub.12, and reflections of S.sub.2 from portions of the scene corresponding to h.sub.11. Thus, the reflections during a first occurrence of block 686 can be represented as S.sub.1*(h.sub.11+h.sub.12).sub.+S.sub.2*h.sub.11. The receiver can use the known symbols S.sub.1 and S.sub.2, along with the previously-generated estimate of h.sub.11, to improve the estimate of h.sub.11 as well as generate an initial estimate of h.sub.12.
(95) During second and subsequent occurrences of block 686, the receiver also receives and processes—using beamforming coefficients for D2—reflections of S.sub.4 from the portion of the scene corresponding to h.sub.22. Thus, reflections during second and subsequent occurrences of block 686 can be denoted S.sub.1*(h.sub.11+h.sub.12).sub.+S.sub.2*h.sub.11+S.sub.4*h.sub.22. The receiver can use the known symbols S.sub.1, S.sub.2, and S.sub.4 along with previously-generated channel estimates to improve the channel estimates.
(96) In block 688, time interval 3 (corresponding to, for example, the interval from 24RT to 36RT in
(97) In block 690, the phased array radar system 100 begins transmitting the third of the repeating symbols, denoted S.sub.3 (transmission of S.sub.1 and S.sub.2 ceased prior to time interval 3), at transmit power P.sub.3 in direction D2. In an example implementation P.sub.3 is less than P.sub.2 and P.sub.1 to limit de-sensitization of the receiver(s) of phased array radar system 100 during reception of reflections of S.sub.1 and S.sub.2 during interval 3.
(98) In block 692, phased array radar system 100 sets it's receive gain to G.sub.3 and receives and processes reflections. During a first occurrence of block 692, the receiver receives and processes—using beamforming coefficients for D1—reflections of S.sub.1 from the portion of the scene corresponding to h.sub.12, and reflections of S.sub.2 from portions of the scene corresponding to h.sub.11 and h.sub.12. Thus, the reflections during a first occurrence of block 692 can be represented as S.sub.1*h.sub.12+S.sub.2*(h.sub.11+h.sub.12) The receiver can use the known symbols S.sub.1 and S.sub.2, along with the previously-generated estimates of h.sub.11 and h.sub.12 to improve the estimates of h.sub.11 and h.sub.12.
(99) During second and subsequent occurrences of block 692, the receiver also receives and processes—using beamforming coefficients for D2—reflections of S.sub.3 from the portion of the scene corresponding to h.sub.21. Thus, reflections during second and subsequent occurrences of block 692 can be denoted S.sub.1*h.sub.12+S.sub.2*(h.sub.11+h.sub.12)+S.sub.3*h.sub.21. The receiver can use the known symbols S.sub.1, S.sub.2, and S.sub.3 along with previously-generated channel estimates to improve the channel estimates.
(100) In block 694, time interval 4 (corresponding to, for example, the interval from 36RT to 48RT in
(101) In block 696, the phased array radar system 100 begins transmitting the fourth of the repeating symbols, denoted S.sub.4 (transmission of S.sub.1, S.sub.2, and S.sub.3 ceased prior to time interval 4), at transmit power P.sub.4 in direction D2. In an example implementation P.sub.4 is less than P.sub.3, P.sub.2 and P.sub.1 to limit de-sensitization of the receiver(s) of phased array radar system 100 during reception of reflections of S.sub.2, S.sub.3, and S.sub.4 during interval 4.
(102) In block 698, phased array radar system 100 sets it's receive gain to G.sub.4 and receives and processes reflections. During a first occurrence of block 698, the receiver receives and processes—using beamforming coefficients for D1—reflections of S.sub.2 from portions of the scene corresponding to h.sub.12. Thus, the reflections during a first occurrence of block 698 can be represented as S.sub.2*h.sub.12. The receiver can use the known symbol S.sub.2 along with the previously-generated estimate of h.sub.12 to improve the estimate of h.sub.12.
(103) During second and subsequent occurrences of block 698, the receiver also receives and processes—using beamforming coefficients for D2—reflections of S.sub.3 from the portion of the scene corresponding to h.sub.22, and reflections of S.sub.4 from the portions of the scene corresponding to h.sub.21 and h.sub.22. Thus, reflections during second and subsequent occurrences of block 698 can be denoted S.sub.2*h.sub.12+S.sub.3*h.sub.22+S.sub.4*(h.sub.21+h.sub.22). The receiver can use the known symbols S.sub.2, S.sub.3, and S.sub.4 along with previously-generated channel estimates to improve the channel estimates.
(104) In block 699, the phased array system 100 changes the beamforming coefficients to change the directions at which it transmits and/or receives and then the process of transmitting the repeating symbols repeats by returning to block 676. For example, in a first pass through blocks 676-698, D1 may be 0° and D2 may be 20° and in a second pass through 676-698, D1 may be 20° and D2 may be 0°. The scene representation for 20° generated with symbols S.sub.3 and S.sub.4 in the first pass may be combined with the scene representation generated with symbols S.sub.1 and S.sub.2 in the second pass to generate an aggregate scene representation for each of Y (an integer) at the time period of the sweep. The Y scene representations corresponding to the Y angles may then be combined to generate a single overall scene representation for the time period of the sweep. Each of the N transceivers 111.sub.n may generate such a scene representation and then convey its scene representation to one of the N transceivers designated as an aggregating node. The aggregating Node then combines the N scene representations into a single scene representation for the time period of the sweep and conveys it to the host system (e.g., computing system 410 of an automobile 400 to which the phased array radar system 100 is mounted).
(105) While the present disclosure specifically addresses aspects of the invention in connection with an automobile, the disclosure contemplates that aspects of the invention may be used in connection with any type of vehicle or mobile machinery.
(106) In accordance with an example implementation of this disclosure, a radar system (e.g., 100) comprises a transmitter (e.g., portions of 110.sub.n) and a receiver (e.g., portions of 110.sub.n). The radar system is operable to define a near range (e.g., from the radar system 100 to the boundary 501) and a far range (e.g., from boundary 501 to boundary 503). The radar system is operable to, during each one of a plurality of time intervals (e.g., 0 to 12RT, 12RT to 24RT, 24RT to 36RT, 36RT to 48RT in
(107) The present method and/or system may be realized in hardware, software, or a combination of hardware and software. The present methods and/or systems may be realized in a centralized fashion in at least one computing system, or in a distributed fashion where different elements are spread across several interconnected computing systems. Any kind of computing system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computing system with a program or other code that, when being loaded and executed, controls the computing system such that it carries out the methods described herein. Another typical implementation may comprise an application specific integrated circuit or chip. Some implementations may comprise a non-transitory machine-readable (e.g., computer readable) medium (e.g., FLASH drive, optical disk, magnetic storage disk, or the like) having stored thereon one or more lines of code executable by a machine, thereby causing the machine to perform processes as described herein.
(108) While the present method and/or system has been described with reference to certain implementations, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present method and/or system. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from its scope. Therefore, it is intended that the present method and/or system not be limited to the particular implementations disclosed, but that the present method and/or system will include all implementations falling within the scope of the appended claims.
(109) As utilized herein the terms “circuits” and “circuitry” refer to physical electronic components (i.e. hardware) and any software and/or firmware (“code”) which may configure the hardware, be executed by the hardware, and or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may comprise a first “circuit” when executing a first one or more lines of code and may comprise a second “circuit” when executing a second one or more lines of code. As utilized herein, “and/or” means any one or more of the items in the list joined by “and/or”. As an example, “x and/or y” means any element of the three-element set {(x), (y), (x, y)}. In other words, “x and/or y” means “one or both of x and y”. As another example, “x, y, and/or z” means any element of the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. In other words, “x, y and/or z” means “one or more of x, y and z”. As utilized herein, the term “exemplary” means serving as a non-limiting example, instance, or illustration. As utilized herein, the terms “e.g.,” and “for example” set off lists of one or more non-limiting examples, instances, or illustrations. As utilized herein, circuitry is “operable” to perform a function whenever the circuitry comprises the necessary hardware and code (if any is necessary) to perform the function, regardless of whether performance of the function is disabled or not enabled (e.g., by a user-configurable setting, factory trim, etc.). As used herein, “microwave” frequencies range from approximately 300 MHz to 300 GHz and “millimeter wave” frequencies range from approximately 30 GHz to 300 GHz. Thus, the “microwave” band includes the “millimeter wave” band.