This disclosure relates generally to electronic devices and, more particularly, to electronic devices with wireless circuitry.
Electronic devices are often provided with wireless capabilities. An electronic device with wireless capabilities has wireless circuitry that includes one or more antennas. The wireless circuitry is sometimes used to perform spatial ranging operations in which radio-frequency signals are used to estimate a distance between the electronic device and an external object.
It can be challenging to accurately estimate the distance over a wide range of device operating conditions, such as when the external object is located relatively close to the wireless circuitry.
An electronic device may include wireless circuitry controlled by one or more processors. The wireless circuitry may include communications circuitry for performing wireless communications. The wireless circuitry may include sensing circuitry for performing range detection on an external object. The sensing circuitry may transmit a radar signal over one or more antennas. The sensing circuitry may receive a corresponding reflected radar signal over the one or more antennas.
Transmission of the radar signal may produce a leakage signal that is combined with the reflected radar signal. In a frequency-modulated continuous-wave (FMCW) example, a mixer may generate a beat signal based on the radar signal, the reflected radar signal, and the leakage signal. A sensing receiver may perform motion-based external object detection to detect the presence of an external object in close proximity to the device. The sensing receiver may perform motion-based detection based on time fluctuations in beat signal without removing or cancelling out the leakage signal. For example, the sensing receiver may perform motion-based detection based on a portion of the beat signal where the signal contribution from the leakage signal is greater than the signal contribution from the reflected radar signal.
The sensing receiver may generate a target map based on the beat signal. The sensing receiver may generate phase and/or power time series signals based on the target map. The sensing receiver may generate a motion-based indicator associated with bulk motions of the external object over a short window in the time series signals. The sensing receiver may generate a correlation-based indicator associated with fluctuations over a long window in the time series signals and micro-motions of the external object. The indicator(s) may be compared to one or more thresholds to output a detection signal indicative of whether or not the external object is an animate object present within the threshold distance of the device. Inanimate objects having bulk and/or micro-motion may also be detected. Fusion may be performed across different spatial gates at a target indicator or target alert level. Biometric information may be extracted from the time series signals.
An aspect of the disclosure provides an electronic device. The electronic device can include one or more antennas. The electronic device can include a transmit path coupled to the one or more antennas and configured to transmit a radar signal using the one or more antennas. The electronic device can include a receive path coupled to the one or more antennas and configured to receive a reflected radar signal using the one or more antennas, wherein transmission of the radar signal on the transmit path produces a leakage signal on the receive path. The electronic device can include one or more processors configured to detect an external object based on a fluctuation in the leakage signal over time.
An aspect of the disclosure provides a method of operating an electronic device. The method can include transmitting, using a transmit path and one or more antennas, a radar signal. The method can include receiving, using the one or more antennas and a receive path, a reflected radar signal. The method can include generating, using a mixer on the receive path, a beat signal based on the radar signal, the reflected radar signal, and a leakage signal associated with leakage of the radar signal from the transmit path onto the receive path. The method can include detecting, using one or more processors, an external object based on a time fluctuation in at least a portion of the beat signal, the portion of the beat signal including more signal contribution from the leakage signal than from the reflected radar signal.
An aspect of the disclosure provides an electronic device. The electronic device can include one or more antennas. The electronic device can include a transmit path coupled to the one or more antennas and configured to transmit a radar signal using the one or more antennas. The electronic device can include a receive path coupled to the one or more antennas and configured to receive a reflected radar signal using the one or more antennas. The electronic device can include a mixer on the receive path and configured to generate a beat signal based on the radar signal and the reflected radar signal. The electronic device can include one or more processors configured to detect an animate object external to the electronic device based on a first fluctuation of the beat signal over a first time window and based on a second fluctuation of the beat signal over a second time window, wherein the second time window is longer than the first time window and includes the first time window.
Electronic device 10 of
As shown in the functional block diagram of
Device 10 may include control circuitry 14. Control circuitry 14 may include storage such as storage circuitry 16. Storage circuitry 16 may include hard disk drive storage, nonvolatile memory (e.g., flash memory or other electrically-programmable-read-only memory configured to form a solid-state drive), volatile memory (e.g., static or dynamic random-access-memory), etc. Storage circuitry 16 may include storage that is integrated within device 10 and/or removable storage media.
Control circuitry 14 may include processing circuitry such as processing circuitry 18. Processing circuitry 18 may be used to control the operation of device 10. Processing circuitry 18 may include on one or more processors such as microprocessors, microcontrollers, digital signal processors, host processors, baseband processor integrated circuits, application specific integrated circuits, central processing units (CPUs), graphics processing units (GPUs), etc. Control circuitry 14 may be configured to perform operations in device 10 using hardware (e.g., dedicated hardware or circuitry), firmware, and/or software. Software code for performing operations in device 10 may be stored on storage circuitry 16 (e.g., storage circuitry 16 may include non-transitory (tangible) computer readable storage media that stores the software code). The software code may sometimes be referred to as program instructions, software, data, instructions, or code. Software code stored on storage circuitry 16 may be executed by processing circuitry 18.
Control circuitry 14 may be used to run software on device 10 such as satellite navigation applications, internet browsing applications, voice-over-internet-protocol (VOIP) telephone call applications, email applications, media playback applications, operating system functions, etc. To support interactions with external equipment, control circuitry 14 may be used in implementing communications protocols. Communications protocols that may be implemented using control circuitry 14 include internet protocols, wireless local area network (WLAN) protocols (e.g., IEEE 802.11 protocols—sometimes referred to as Wi-Fi®), protocols for other short-range wireless communications links such as the Bluetooth® protocol or other wireless personal area network (WPAN) protocols, IEEE 802.11ad protocols (e.g., ultra-wideband protocols), cellular telephone protocols (e.g., 3G protocols, 4G (LTE) protocols, 3GPP Fifth Generation (5G) New Radio (NR) protocols, 6G protocols, etc.), antenna diversity protocols, satellite navigation system protocols (e.g., global positioning system (GPS) protocols, global navigation satellite system (GLONASS) protocols, etc.), antenna-based spatial ranging (e.g., radio detection and ranging (radar)) protocols, or any other desired communications protocols. Each communications protocol may be associated with a corresponding radio access technology (RAT) that specifies the physical connection methodology used in implementing the protocol.
Device 10 may include input-output circuitry 20. Input-output circuitry 20 may include input-output devices 22. Input-output devices 22 may be used to allow data to be supplied to device 10 and to allow data to be provided from device 10 to external devices. Input-output devices 22 may include user interface devices, data port devices, and other input-output components. For example, input-output devices 22 may include touch sensors, displays (e.g., touch-sensitive and/or force-sensitive displays), light-emitting components such as displays without touch sensor capabilities, buttons (mechanical, capacitive, optical, etc.), scrolling wheels, touch pads, key pads, keyboards, microphones, cameras, buttons, speakers, status indicators, audio jacks and other audio port components, digital data port devices, motion sensors (accelerometers, gyroscopes, and/or compasses that detect motion), capacitance sensors, proximity sensors, magnetic sensors, force sensors (e.g., force sensors coupled to a display to detect pressure applied to the display), temperature sensors, etc. In some configurations, keyboards, headphones, displays, pointing devices such as trackpads, mice, and joysticks, and other input-output devices may be coupled to device 10 using wired or wireless connections (e.g., some of input-output devices 22 may be peripherals that are coupled to a main processing unit or other portion of device 10 via a wired or wireless link).
Input-output circuitry 20 may include wireless circuitry 24 to support wireless communications and radio-based sensing operations. Wireless circuitry 24 (sometimes referred to herein as wireless communications circuitry 24) may include two or more antennas 30. Wireless circuitry 24 may also include baseband processor circuitry, transceiver circuitry, amplifier circuitry, filter circuitry, switching circuitry, analog-to-digital converter (ADC) circuitry, digital-to-analog converter (DAC) circuitry, radio-frequency transmission lines, and/or any other circuitry for transmitting and/or receiving radio-frequency signals using antennas 30.
Antennas 30 may be formed using any desired antenna structures for conveying radio-frequency signals. For example, antennas 30 may include antennas with resonating elements that are formed from loop antenna structures, patch antenna structures, inverted-F antenna structures, slot antenna structures, planar inverted-F antenna structures, helical antenna structures, monopole antennas, dipoles, hybrids of these designs, etc. Filter circuitry, switching circuitry, impedance matching circuitry, and/or other antenna tuning components may be adjusted to adjust the frequency response and wireless performance of antennas 30 over time. If desired, two or more of antennas 30 may be integrated into a phased antenna array (sometimes referred to herein as a phased array antenna) in which each of the antennas conveys radio-frequency signals with a respective phase and magnitude that is adjusted over time so the radio-frequency signals constructively and destructively interfere to produce a signal beam in a given beam pointing direction.
The term “convey radio-frequency signals” as used herein means the transmission and/or reception of the radio-frequency signals (e.g., for performing unidirectional and/or bidirectional wireless communications with external wireless communications equipment). Antennas 30 may transmit the radio-frequency signals by radiating the radio-frequency signals into free space (or to free space through intervening device structures such as a dielectric cover layer). Antennas 30 may additionally or alternatively receive the radio-frequency signals from free space (e.g., through intervening devices structures such as a dielectric cover layer). The transmission and reception of radio-frequency signals by antennas 30 each involve the excitation or resonance of antenna currents on an antenna resonating element in the antenna by the radio-frequency signals within the frequency band(s) of operation of the antenna.
Wireless circuitry 24 may include communications circuitry 26 (sometimes referred to herein as wireless communications circuitry 26) for transmitting and/or receiving wireless communications data using antennas 30 (e.g., using wireless signals 40 conveyed with external equipment 38 such as a wireless access point or base station). Communications circuitry 26 may include baseband circuitry (e.g., one or more baseband processors) and one or more radios (e.g., radio-frequency transceivers, modems, etc.) for conveying radio-frequency signals using one or more antennas 30. Communications circuitry 26 may use antennas 30 to transmit and/or receive radio-frequency signals that convey the wireless communications data between device 10 and external wireless communications equipment (e.g., one or more other devices such as device 10, a wireless access point or base station, etc.). The wireless communications data may be conveyed bidirectionally or unidirectionally. The wireless communications data may, for example, include data that has been encoded into corresponding data packets such as wireless data associated with a telephone call, streaming media content, internet browsing, wireless data associated with software applications running on device 10, email messages, etc.
Wireless circuitry 24 may transmit and/or receive radio-frequency signals within corresponding frequency bands at radio frequencies (sometimes referred to herein as communications bands or simply as “bands”). The frequency bands handled by wireless circuitry 24 may include wireless local area network (WLAN) frequency bands (e.g., Wi-Fi® (IEEE 802.11) or other WLAN communications bands) such as a 2.4 GHz WLAN band (e.g., from 2400 to 2480 MHz), a 5 GHz WLAN band (e.g., from 5180 to 5825 MHz), a Wi-Fi® 6E band (e.g., from 5925-7125 MHz), and/or other Wi-Fi® bands (e.g., from 1875-5160 MHz), wireless personal area network (WPAN) frequency bands such as the 2.4 GHz Bluetooth® band or other WPAN communications bands, cellular telephone frequency bands (e.g., bands from about 600 MHz to about 5 GHz, 3G bands, 4G LTE bands, 5G New Radio Frequency Range 1 (FR1) bands below 10 GHz, 5G New Radio Frequency Range 2 (FR2) bands between 20 and 60 GHz, cellular sidebands, 6G bands between 100-1000 GHz (e.g., sub-THz, THz, or THF bands), etc.), other centimeter or millimeter wave frequency bands between 10-300 GHz, near-field communications frequency bands (e.g., at 13.56 MHz), satellite navigation frequency bands (e.g., a GPS band from 1565 to 1610 MHz, a Global Navigation Satellite System (GLONASS) band, a BeiDou Navigation Satellite System (BDS) band, etc.), ultra-wideband (UWB) frequency bands that operate under the IEEE 802.15.4 protocol and/or other ultra-wideband communications protocols, communications bands under the family of 3GPP wireless communications standards, communications bands under the IEEE 802.XX family of standards, industrial, scientific, and medical (ISM) bands such as an ISM band between around 900 MHz and 950 MHz or other ISM bands below or above 1 GHz, one or more unlicensed bands, one or more bands reserved for emergency and/or public services, and/or any other desired frequency bands of interest.
In addition to conveying wireless communications data, wireless circuitry 24 may also use antennas 30 to perform radio-frequency sensing operations (sometimes referred to herein as radio-based sensing operations, spatial ranging operations, radio detection and ranging (radar) operations, or simply as sensing operations). The sensing operations may allow device 10 to detect (e.g., sense or identify) the presence, location, orientation, and/or velocity (motion) of objects external to device 10 such as external object 42. Detecting, sensing, or identifying the presence, location, orientation, and/or velocity (motion) of external object 42 at any given time or over a given time period may sometimes be referred to herein simply as detecting the external object or performing spatial ranging operations, ranging operations, radio-based sensing operations, or range detection. The sensing operations may be performed over a relatively short range such as ranges of a few mm or cm from antennas 30 or over longer ranges such as ranges of dozens of cm, a few meters, dozens of meters, etc.
External object 42 may be, for example, the ground, a building, part of a building, a wall, furniture, a ceiling, a person, a body part (e.g., the head, hand, finger, or other body part of the user of device 10 or other humans in the vicinity of device 10), an animal, a vehicle, a landscape or geographic feature, an obstacle, external communications equipment, another device of the same type as device 10 or a peripheral/accessory device such as a gaming controller, stylus (e.g., for providing input to a touch and/or force-sensitive display on device 10), or remote control, or any other physical object or entity that is external to device 10. External object 42 may be animate (e.g., moving or living) or inanimate (e.g., stationary or non-living).
External object 42 is sometimes also referred to herein as target object 42 or target 42. The radio-frequency sensing performed by sensing circuitry 28 may include target (object) detection on target 42. As used herein, target detection, object detection, or detecting target 42 involves the detection, monitoring, measurement, and/or sensing, by sensing circuitry 28, of a selected characteristic of target 42 using radio-frequency signals conveyed over one or more antennas 30. The characteristic may be the presence or absence of target (e.g., at or adjacent to device 10, at a particular position relative to device 10, within a threshold range of device 10, at an expected position, etc.), the location, position, velocity, speed, movement, rotation, and/or orientation of target 42 (e.g., over time), the distance between device 10 and target 42 (sometimes referred to herein as range R), that target 42 is an expected or particular type of object as opposed to another type of object (e.g., to verify or authenticate that target 42 is a particular object instead of a different object, that target 42 is formed from a particular material and not another material, etc.), a particular motion or movement of target 42 (e.g., a gesture or action performed by target 42 that matches a predetermined gesture or action), that target 42 is an animate object as opposed to an inanimate object, that target 42 is an inanimate object as opposed to an animate object, that target 42 is an animate object within a threshold range RTH of wireless circuitry 24 and/or device 10, or any other information associated with target 42. It should be appreciated that device 10 may perform target detection even when target 42 is absent at or near device 10 (e.g., target detection operations may be performed to detect whether target 42 is present at or near device 10, animate, and/or within a threshold range RTH of device 10, etc.).
Control circuitry 14 may use the detection of target 42 (e.g., detection of the selected characteristic of target 42 such as detection of the presence of target 42 as an animate object within threshold range RTH) to perform any desired device operations. As examples, control circuitry 14 may use the detection of target 42 to identify a corresponding user input for one or more software applications running on device 10 such as a gesture input performed by the user's hand(s) or other body parts or performed by an external stylus, gaming controller, head-mounted device, or other peripheral devices or accessories, to determine when one or more antennas 30 needs to be disabled or provided with a reduced maximum transmit power level (e.g., for satisfying regulatory limits on radio-frequency exposure when target 42 is a body part located within a threshold range of device 10), to determine how to steer a radio-frequency signal beam produced by antennas 30 for communications circuitry 26 (e.g., in scenarios where antennas 30 include a phased array of antennas 30), to map or model the environment around device 10 (e.g., to produce a software model of the room where device 10 is located for use by an augmented reality application, gaming application, map application, home design application, engineering application, etc.), to detect the presence of obstacles in the vicinity of (e.g., around) device 10 or in the direction of motion of the user of device 10, etc.
Wireless circuitry 24 may include sensing circuitry 28 for performing radio-based sensing operations using antennas 30. Sensing circuitry 28 may include a sensing transmitter (e.g., transmitter circuitry including signal generators, synthesizers, etc.), a sensing receiver, mixer circuitry, amplifier circuitry, filter circuitry, baseband circuitry, ADC circuitry, DAC circuitry, and/or any other desired components used in performing sensing operations using antennas 30. Sensing circuitry 28 may perform the sensing operations using radio-frequency sensing signals such as sensing signals 34 that are transmitted by antennas 30 (sometimes referred to herein as radar signals 34) and using reflected (back-scattered) versions of the transmitted sensing signals that have reflected off an external object around device 10 such as target 42 (sometimes referred to herein as reflected sensing signals 36, reflected signals 36, or reflected radar signals 36).
Sensing circuitry 28 may, for example, transmit and receive radar signals using a frequency-modulated continuous-wave (FMCW) radar scheme, a full-duplex ranging scheme, an orthogonal frequency division multiplexing (OFDM) radar scheme, a phase-modulated continuous-wave (PMCW) radar scheme, a stepped frequency continuous wave (SFCW) radar scheme, a pulse radar scheme, or other ranging schemes. Antennas 30 may include separate antennas for conveying wireless communications data for communications circuitry 26 and for conveying radar signals or may include one or more antennas 30 that are used to both convey wireless communications data and to perform sensing operations. Using a single antenna 30 to both convey wireless communications data and perform sensing operations may, for example, serve to minimize the amount of space occupied in device 10 by antennas 30.
Sensing circuitry 28 may be coupled to antennas 30 over at least two radio-frequency transmission line paths 32. Communications circuitry 26 may be coupled to antennas 30 over at least one radio-frequency transmission line path 32. Separate radio-frequency transmission line paths 32 may couple sensing circuitry 28 and communications circuitry 26 to antennas 30 (e.g., as shown in
Radio-frequency transmission line paths 32 may include coaxial cables, microstrip transmission lines, stripline transmission lines, edge-coupled microstrip transmission lines, edge-coupled stripline transmission lines, transmission lines formed from combinations of transmission lines of these types, etc. Radio-frequency transmission line paths 32 may be integrated into rigid and/or flexible printed circuit boards if desired. Radio-frequency front end (RFFE) modules may be interposed on one or more radio-frequency transmission line paths 32. The radio-frequency front end modules may include substrates, integrated circuits, chips, or packages that are separate from sensing circuitry 28 and communications circuitry 26 and may include filter circuitry, switching circuitry, amplifier circuitry, impedance matching circuitry, radio-frequency coupler circuitry, and/or any other desired radio-frequency circuitry for operating on the radio-frequency signals conveyed over radio-frequency transmission line paths 32.
The example of
In some implementations that are described herein as an example, sensing circuitry 28 may be used to detect target 42 for use in ensuring that antennas 30 comply with regulatory requirements on the exposure/absorption of radio-frequency energy by human tissue (e.g., maximum permissible exposure (MPE) limits, specific absorption rate (SAR) limits, or other regulatory limits). In general, maximizing transmitted power for communications circuitry 26 allows device 10 to achieve optimal performance in conveying wireless data with external equipment 38. However, if care is not taken, such high transmit power levels can cause device 10 to violate regulatory limits on exposure/absorption when target 42 is a human body part and when target 42 is at a location subject to significant exposure/absorption of radio-frequency energy. Sensing target 42 using sensing circuitry 28 may offer several advantages over other types of sensors such as image sensors. For example, sensing circuitry 28 may exhibit more privacy, a smaller sensing form factor, and a wider field of view than image sensors. In addition, sensing circuitry 28 may function in any lighting conditions, unlike image sensors.
Without knowledge of the presence of human body parts near transmitting antennas 30, a reduced maximum transmit power limit needs to be set for the antennas to satisfy the regulatory requirements (e.g., a maximum transmit power level lower than the maximum transmit power level supported by power amplifiers in communications circuitry 26), sacrificing communications performance of those antennas 30. Achieving awareness of the presence of human body parts near or relative to active antennas 30 using radar sensing (e.g., sensing circuitry 28) may serve to maximize the communications performance of the antennas. For example, the sensing circuitry may allow communications circuitry 26 to maximize its emitted power level (e.g., without any maximum transmit power level backoff) when no human is at risk of exposure exceeding the regulatory limits (e.g., when target 42 is not human or not at a location subject to substantial radio-frequency exposure), while backing off maximum transmit power level only when human presence is detected at a location that risks exposure exceeding the regulatory limits.
If desired, transmit antenna 30TX may also be used to transmit and/or receive radio-frequency signals that convey wireless communications data for communications circuitry 26 (
Sensing transmitter 44 may transmit radio-frequency sensing signals SIGTX over transmit path 32TX and antenna 30TX. Power amplifier 46 amplifies the sensing signals SIGTX on transmit path 32TX. Sensing signals SIGTX may include any desired signals or waveforms for performing spatial ranging operations (e.g., chirp signals, one or more tones, continuous waves of radio-frequency energy, other radar waveforms, etc.). Sensing signals SIGTX may be transmitted using any desired carrier frequencies (e.g., frequencies greater than 10 GHz, greater than 20 GHz, less than 60 GHz, less than 10 GHz, less than 6 GHz, less than 1 GHz, greater than 100 GHz, etc.).
An implementation in which sensing signals SIGTX include chirp signals is described herein as an example. Chirp signals include frequency ramps (sometimes referred to as chirps) that periodically ramp up or down over time. In this example, sensing transmitter 44 may include a signal generator or synthesizer (e.g., a digital chirp generator) that generates the chirp signals and provides the chirp signals to a digital-to-analog converter (DAC) in sensing transmitter 44. The DAC converts the chirp signals to the analog domain and provides the analog chirp signals to a mixer in sensing transmitter 44. The mixer up-converts the analog chirp signals to radio frequencies (as sensing signals SIGTX) using a clocking signal such as a local oscillator signal produced by a local oscillator (LO) in sensing transmitter 44. Antenna 30TX radiates sensing signals SIGTX as radar signals 34 (e.g., wireless radio-frequency signals having a radar waveform). Unlike the radio-frequency signals transmitted by communications circuitry 26 of
Radar signals 34 may reflect off objects external to device 10 (e.g., target 42) as reflected signals 36. As shown in
Receive antenna 30RX may receive reflected signals 36 (e.g., a reflected version of radar signals 34 that has reflected off target 42 or and/other external objects) and may pass the reflected signals to mixer 54 via receive path 32RX and low noise amplifier 48 (e.g., as received sensing signals SIGRX). Received sensing signals SIGRX may include the sensing SIGTX (e.g., chirp signals) that have reflected off target 42 and that have been received by receive antenna 30RX. Node 50 on transmit path 32TX may include a radio-frequency signal coupler or signal splitter that couples some of the sensing signals SIGTX propagating along transmit path 32TX onto de-chirp path 52. If desired, one or more amplifiers (not shown) may be disposed on de-chirp path 52 to boost the amplitude of the sensing signals SIGTX provided to de-chirp mixer 54.
De-chirp mixer 54 may receive sensing signals SIGRX at its second input (e.g., from low noise amplifier 48). De-chirp mixer 54 may mix the sensing signals SIGTX received at its first input (over de-chirp path 52) with the received sensing signals SIGRX received at its second input (over receive path 32RX) to produce or generate signals SIGB at baseband or an intermediate frequency. Signals SIGB may correspond to beats associated with the difference in phase between the transmitted sensing signals SIGTX and the received sensing signals SIGRX. Signals SIGB may therefore sometimes be referred to herein as beat signals SIGB. If desired, additional mixers (not shown) may be disposed on receive path 32RX between de-chirp mixer 54 and sensing receiver 56 for further downconverting beat signals SIGB to baseband in implementations where de-chirp mixer 54 outputs the beat signals at an intermediate frequency.
Sensing receiver 56 may receive beat signals SIGB from de-chirp mixer 54. Sensing receiver 56 may include an analog-to-digital converter (ADC) that converts beat signals SIGB from the analog domain to the digital domain. Sensing receiver 56 may include post processing circuitry 60 that receives digital beat signals SIGB from ADC 58. Post processing circuitry 60 may process the digital beat signals SIGB to perform object detection on target 42. For example, post processing circuitry 60 may measure range R, Doppler information, angle (e.g., azimuth and/or elevation), power level, and/or phase of targets in the field of view of antenna(s) 30 based on beat signals SIGB.
Post processing circuitry 60 may output a detection signal DETSIG based on beat signals SIGB. Detection signal DETSIG may include information associated with the object detection (e.g., may identify the detected range R or other detected characteristics of target 42). In some implementations that are described herein as an example, post processing circuitry 60 may detect whether or not target 42 is an animate object within a threshold range RTH of wireless circuitry 24. In this example, detection signal DETSIG may include a binary logic value, flag, or alert identifying either that an animate object (target 42) is present within threshold range RTH of wireless circuitry 24 or that no animate object (target 42) is present within threshold range RTH of wireless circuitry 24. Control circuitry 14 (
If desired, two or more of the antennas 30 used by sensing circuitry 28 may be integrated into a radar module (e.g., in an array such as a phased antenna array). Each antenna may transmit, receive, or transmit and receive sensing signals. Each of the antennas in the module may be synchronized in time, frequency, and phase (e.g., using the same LO distribution). The spacing between the antennas in the module may be uniform or non-uniform (e.g., in a MIMO radar arrangement). The module may have beamforming, monostatic, multi-static, and/or MIMO capabilities. The antennas may be arranged in a one-dimensional, two-dimensional, or three-dimensional pattern in the array. The antennas may share a local oscillator, waveform synthesizer (e.g., sensing transmitter 44), control and timing units, memory, and/or processing circuitry (e.g., sensing receiver 56).
In implementations where sensing signal SIGTX is a chirp waveform (e.g., under an FCMW architecture), the chirp waveform may periodically sweep (e.g., linearly ramp) up or down in frequency across the bandwidth of the chirp as a function of time. In these implementations, the reflected (back-scattered) signals are a delayed and attenuated version of the transmitted signal that are then mixed with the transmitted signal at de-chirp mixer 54.
As an example, when target 42 is at a range of R(τ)=R0+ΔR(τ), where τ is the roundtrip time delay of the transmitted and reflected signal (e.g., where R=c*τ/2 and c is the speed of light), beat signal SIGB may be given by the equation x(t,τ)≅exp(−j*(4*π/λ))*R(τ))*exp(−j*2*π*fb(τ)*t), where the first exponential term specifies the phase, the second exponential term specifies the frequency, λ is the carrier wavelength, and fB is the beat frequency having a resolution determined by the chirp bandwidth (e.g., where fB≅k*(2*R0/c) and k is the slope of the transmitted chirp signal).
In this example, the accuracy for the estimation of target range R through estimation of beat signal SIGB at frequency fB is determined by the Rayleigh resolution limit Rres, which is inversely proportional to the bandwidth B of the chirp signal (e.g., Rres=c/(2*B)). For example, a bandwidth of B=1 GHz may provide a range resolution of approximately 15 cm. This may be suitable for detecting the overall location of the target and/or to separate the objects/reflectors located at different ranges. At the same time, the accuracy for the estimation of the phase of beat signal SIGB is proportional to the wavelength of the RF carrier (e.g., where phase Δϕ=(4*π/λ)*ΔR), which makes phase detection suitable for fine-grain estimation of variations in the range of the target. For example, when the carrier frequency is 60 GHz (corresponding to a wavelength of approximately 5 mm), the detectable target range variation ΔR=1.25 mm leads to a 180 degree phase rotation of beat signal SIGB.
Sensing circuitry 28 may transmit and receive sensing signals using a radar frame structure such as a radar data cube, as one example. The radar data cube is a three-dimensional construct having fast time (ADC samples) on a first axis, different antennas on a second axis orthogonal to the first axis, and slow time (pulses/chirps) on a third axis orthogonal to the first and second axes. Sensing circuitry 28 may capture multiple frames (data cubes) over time. Each frame may have a corresponding frame duration. The time interval between the frames is referred to as the frame repetition interval (FRI).
In practice, there is limited electromagnetic isolation between transmit path 32TX and receive path 32RX. However, sensing circuitry 28 concurrently transmits sensing signals SIGTX and receives reflected signals 36 in the same frequency band. This causes at least of the transmitted sensing signals SIGTX to leak onto receive path 32RX prior to reflection off target 42, as leakage signal SIGLEAK. Leakage signal SIGLEAK is sometimes also referred to as a self-interference signal.
Leakage signal SIGLEAK may leak from transmit path 32TX (e.g., before and/or after power amplifier 46) onto receive path 32RX (e.g., before and/or after low noise amplifier 48) and/or from transmit antenna 30TX onto receive antenna 30RX (e.g., directly over-the-air without reflection off target 42). Leakage signal SIGLEAK can include multiple spectral components or a continuum of spectral components. In some situations, leakage signal SIGLEAK can generate sidelobes that extend beyond the true spectral components in the leakage. Leakage signal SIGLEAK is included in the received sensing signal SIGRX passed to de-chirp mixer 54 along receive path 32RX (e.g., received sensing signal SIGRX includes a combination of the received reflected signals 36 and leakage signal SIGLEAK). Beat signal SIGB will therefore include contributions from both leakage signal SIGLEAK and the reflected signals 36 back-scattered off target 42.
If care is not taken, the presence of leakage signal SIGLEAK can obscure measurements of range R and thus detection of target 42 at relatively close distances (e.g., distances less than a threshold range RTH).
Curve 62 of
Curve 64 plots the signal level when target 42 is at a second range R=R1 that is closer than range R0. As shown by curve 64, the signal detected by sensing receiver 56 may have a peak exceeding threshold level LTH at range R1, corresponding to the reflected signal 36 scattered off target 42 at range R1 and back towards device 10. Curve 64 also has the signal peak 70 produced by leakage signal SIGLEAK. The signal peak produced by the received reflected signal may continue to move towards signal peak 70 as target 42 moves closer to device 10 (as shown by arrow 68).
Once target 42 has moved sufficiently close to device 10 (e.g., within threshold range RTH), the signal peak 70 from leakage signal SIGLEAK can hide, obscure, or mask the signal peak produced by the reflected signals. Curve 66 plots the signal level when target 42 is within threshold range RTH from device 10. As shown by curve 66, any signal peak produced by reflection off target 42 is absorbed into or obscured by the signal peak 70 produced by leakage signal SIGLEAK, which can be orders of magnitude stronger than the signal peak produced by reflection. As such, if care is not taken, sensing circuitry 28 will be unable to detect the presence of target 42 within threshold range RTH due to the presence of leakage signal 42. Threshold range RTH may be approximately 2 cm, 1 cm, 3 cm, 1-5 cm, 2-4 cm, 1-10 cm, 0.5-5 cm, or other relatively short-range distances from device 10.
In some implementations, the sensing circuitry includes an energy-based detector that attempts to detect target 42 within threshold range RTH by canceling out (e.g., removing the energy of) the leakage signal LEAKSIG in the beat signal. However, performing leakage signal cancellation can be unreliable, can require time-consuming calibration steps, and can require additional (e.g., dedicated) signal cancellation hardware and/or post processing logic, thereby increasing device cost, power consumption, space consumption, and/or complexity (particularly because the leakage signal can be orders of magnitude higher than the energy reflected from target 42).
To perform target detection on target 42 within threshold range RTH while mitigating these issues, sensing receiver 56 may perform motion-based detection on beat signal SIGB without cancellation of leakage signal SIGLEAK. Whereas energy-based detection involves the classification of energy at the sensing receiver to either be generated by target 42 or noise, motion-based detection involves the detection of signal fluctuations over time (e.g., power and/or phase changes over time) and classification of the fluctuations as either being generated by target 42 or noise. In other words, sensing circuitry 28 may perform target detection based at least in part on the leakage signal SIGLEAK in the beat signal SIGB passed to sensing receiver 56.
Leakage signal SIGLEAK is very stable (e.g., exhibits minimal phase and/or power fluctuations over time) in the absence of a moving or vibrating target within threshold range RTH from wireless circuitry 24. As such, a beat signal SIGB that includes only leakage and no target reflection will also be very stable in phase and/or power over time. On the other hand, the composite signal received at sensing receiver 56 (e.g., beat signal SIGB, including contributions from leakage signal SIGLEAK and reflected signals 36) will have greater fluctuations (changes) in phase and/or power over time when a moving or vibrating target is within threshold range RTH from wireless circuitry 24. Moreover, the motion/vibration pattern of the target may induce temporal and/or spatial correlations by modulating the phase and/or power of reflected signals 36.
Motion-based detection using sensing receiver 56 attempts to infer the existence of a moving/vibrating target within the field of view of wireless circuitry 24 by monitoring the received phase and/or power time series signals and compares the signals to highly stable phase and/or power signals that occur in the absence of such targets. The motion-based detection is performed in the same signal space as leakage signal SIGLEAK for ranges within threshold range RTH without any attempt to filter or cancel out leakage signal SIGLEAK. Targets that are moving or vibrating are animate objects and are potentially subject to regulatory requirements on emitted or absorbed radiation (e.g., when the animate objects are a body part). To maximize regulatory compliance and/or safety, device 10 may assume any animate object within threshold range RTH is subject to regulatory requirements on emitted or absorbed radiation (e.g., are a body part) if desired.
As shown in
The input of frame acquirer 72 may be coupled to the output of ADC 58 (
MDP 78 may include differential phase and power estimation circuitry such as differential phase and power estimator 80 (sometimes also referred to herein differential phase and power estimation block 80, differential phase and power estimation engine 80, or differential phase and power estimation unit 80), calibration circuitry such as calibrator 82 (sometimes also referred to herein as calibration block 82, calibration engine 82, or calibration unit 82), filter circuitry such as filter 84 (sometimes also referred to herein as filter block 84, filter engine 84, or filter unit 84), target indicator extraction circuitry such as target indicator extractor 86 (sometimes also referred to herein as target indicator extraction engine 86, target indicator extraction block 86, or target indicator extraction unit 86), and target alert generation circuitry such as target alert generator 88 (sometimes also referred to herein as target alert generation engine 88, target alert generation block 88, or target alert generation unit 88). If desired, MDP may also include biometric processing circuitry such as biometric processor 83.
The input of differential phase and power estimator 80 may be coupled to the output of spatial gate 76. The output of differential phase and power estimator 80 may be coupled to the input of calibrator 82. The output of calibrator 82 may be coupled to the input of filter 84. If desired, the output of calibrator 82 may also be coupled to the input of biometric processor 83 over path 81. If desired, path 81 and biometric processor 83 may be omitted. The output of filter 84 may be coupled to the input of target indicator extractor 86. The output of target indicator extractor 86 may be coupled to the input of target alert generator 88. Target alert generator 88 may receive one or more threshold values TH and may output detection signal DETSIG.
During target detection operations, beat signal SIGB is received at ADC 58 (
FFT(s) 74 may generate a full target map FTM based on the received digital beat signal (e.g., the radar data cube). For example, FFT(s) 74 may perform one or more FFTs on each orthogonal dimension of the radar data cube (e.g., slow time (chirps), fast time (ADC samples), and antennas when the sensing signals are conveyed by an array of antennas). FFT processing is just one illustrative method of processing the received signal when sensing circuitry 28 is implemented using an FMCW architecture. This processing may be adapted to other types of radar sensing architectures. Full target map FTM is a complex-valued target map across the whole spatial field of view (FOV) of wireless circuitry 24. Full target map FTM maps the radar reflections from external objects (e.g., targets) that are received at sensing receiver 56 from different points across the FOV (e.g., where each point in the map is identifies corresponding reflection point properties such as range, angle Doppler shift, power, and/or phase information).
Spatial gate 76 may receive full target map FTM from FFT(s) 74. Spatial gate 76 may generate a gated target map GTM based on full target map FTM. Gated target map GTM may represent only a portion or subset of the spatial FOV represented by full target map FTM. For example, spatial gate 76 may select a portion or subset of the FOV from full target map FTM and may output the selected portion or subset as gated target map GTM. The size and position of the spatial gate applied to full target map FTM and thus the size and position of gated target map GTM depends on the range resolution, angular resolution, maximum unambiguous range and angle parameters of the radar (e.g., threshold range RTH and/or corresponding angular information), and/or the location and spatial dimensions of target 42.
Spatial gate 76 may apply spatial gating across one or multiple dimensions of full target map FTM, such as range, angle (e.g., azimuth and/or elevation), and/or Doppler space. If desired, spatial gate 76 may generate multiple gated target maps from different respective portions of full target map FTM (e.g., for parallel target detection across different regions of the full FOV).
Differential phase and power estimator 80 may measure (e.g., detect, estimate, generate, compute, calculate, compute, output, identify, etc.) one or more statistics associated with the change in the phase and/or the change in the power of the reflection points that fall within the spatial gate of full target map FTM (e.g., the reflection points within gated target map GTM) using all or a subset of the resolution bins within the spatial gate. As one example, differential phase and power estimator 80 may first select the dominant reflection point(s) within gated target map GTM and may use the selected reflection point(s) to estimate the phase and/or power of the signal in each radar frame. Differential phase and power estimator 80 may perform differential processing by computing the change (difference) in phase and/or power of the reflections across consecutive time periods for the selected resolution bins within gated target map GTM. The differential processing can be performed by computing the difference of complex reflection coefficients, the difference of phase values, and/or the difference of power values across time periods in gated target map GTM, as examples. If desired, differential phase and power estimator 80 may perform phase unwrapping to detect the time instances when the estimated phase wraps around and may apply a correction step to remove phase jumps.
Differential phase and power estimator 80 may generate (output) time series signals TSS based on gated target map GTM. Time series signals TSS may include a power time series and/or a phase time series. The phase time series identifies changes or fluctuations over time in phase at the points within gated target map GTM. The power time series identifies changes or fluctuations over time in power at the points within gated target map GTM. The differential processing performed by differential phase and power estimator ignores the absolute phase and the absolute power of each of the points. This is unlike energy-based target detection, which processes the absolute power and phase of each of the points.
Calibrator 82 may receive time series signals TSS from differential phase and power estimator 80. Calibrator 82 may adjust/calibrate time series signals TSS to compensate for potential signal drifts that are not caused by targets in the FOV of wireless circuitry 24 such as signal drifts due to temperature changes. Calibrator 82 may, for example, compare the phase and/or power time series from time series signals TSS to that of a controlled test (e.g., as generated during testing or manufacture of device 10 under controlled conditions) and may subtract the values of the time series given by the controlled test from the value of the time series received from differential phase and power estimator 80. Calibrator 82 may, if desired, be implemented without feedback loops or complex logic. Calibration may be limited to steep temperature variations (e.g., at or shortly after startup of device 10) or may be limited to certain time durations if desired. The calibration of phase and/or power time series may be different for different spatial gates of the FOV (e.g., for different gated target maps GTM).
Filter 84 may receive the calibrated time series signals TSS from filter 84. Filter 84 may perform linear filtering on time series signals TSS to remove residual drifts or biases in the signals and/or to remove unwanted spectral features in the signals (e.g., as generated by factors other than the motion of targets within the FOV of the radar). Additional filtering operations such as denoising and/or bias removal may also be performed. As one example, filter 84 may be a linear high pass filter that rejects DC values of the phase and/or power time series signals.
Target indicator extractor 86 may receive the filtered time series signals from filter 84. Target indicator extractor 86 may extract a set of statistics associated with the existence/presence of a moving (animate) target 42 from the phase and/or power time series in time series signals TSS. The statistics may be associated with bulk motion of target 42 within the FOV over a relatively short time window (sometimes referred to herein as motion indicator time window MIW) and/or micro-motion of target 42 within the FOV over a relatively long time window (sometimes referred to herein as correlation indicator time window CIW).
Target indicator extractor 86 may, for example, include a motion-based target indicator extractor that generates (e.g., extracts, computes, calculates, outputs, generates, etc.) a motion-based indicator MBI based on time series signals TSS. Motion-based indicator MBI may be as simple as a moving average window (motion indicator time window MIW) applied to the energy of the phase and/or power time series signals. This is because motion of target 42 that falls within the spatial gate of the radar will generate fluctuations in the differential phase and/or power time series, leading to more energy in those signals. The value of motion-based indicator MBI varies over time and may be higher when there is more motion of target 42 (e.g., greater fluctuations in the power and/or phase time series in time series signals TSS) over motion indicator time window MIW than when there is less motion of target 42 over motion indicator time window MIW.
Target indicator extractor 86 may also include a correlation-based target indicator extractor that generates a correlation-based indicator CBI based on time series signals TSS. Correlation-based indicator CBI may refer to extraction periods with high temporal correlation in the radar signals. The correlation-based target indicator extractor may operate in the temporal and/or spatial domain (e.g., correlation across spatial gates). In a simplest case, correlation-based indicator CBI may correspond to the phase and/or power time series of time series signals TSS that fall within a recent fixed-duration time window (e.g., correlation indicator time window CIW) relative to the time-series signals that appeared prior to that window. Correlation indicator time window CIW may, for example, be longer than motion indicator time window MIW. The value of correlation-based indicator CBI varies over time and may be higher when there is more motion (e.g., micro-motion) of target 42 (e.g., fluctuations in the power and/or phase time series in time series signals TSS) over correlation indicator time window CIW than when there is less motion of target 42 over correlation indicator time window CIW.
Target alert generator 88 may receive correlation-based indicator CBI and motion-based indicator MBI from target indicator extractor 86. Target alert generator 88 may generate detection signal DETSIG based on correlation-based indicator CBI and motion-based indicator MBI. For example, target alert generator 88 may perform binary hypothesis testing on the target indicator signals output by target indicator extractor 86 (correlation-based indicator CBI and motion-based indicator MBI) to generate detection signal DETSIG (e.g., indicative of whether an animate target 42 is present within threshold distance RTH or not). Detection signal DETSIG may, for example, have a first value when correlation-based indicator CBI and/or motion-based indicator MBI identify that an animate target 42 is present within threshold distance RTH and may have a second value when correlation-based indicator CBI and/or motion-based indicator MBI identify that an animate target 42 is absent within threshold distance RTH.
Target alert generator 88 may, for example, apply a thresholding operator to correlation-based indicator CBI and/or motion-based indicator MBI (e.g., by comparing correlation-based indicator CBI and/or motion-based indicator MBI to one or more thresholds TH). If/when correlation-based indicator CBI and/or motion-based indicator MBI exceed the one or more thresholds TH, target alert generator 88 may generate a detection signal DETSIG identifying that an animate target 42 has been detected within threshold range RTH. On the other hand, if/when correlation-based indicator CBI and/or motion-based indicator MBI are less than the one or more thresholds TH, target alert generator 88 may generate a detection signal DETSIG identifying that an animate target 42 has not been detected within threshold range RTH. Target alert generator 88 may compare correlation-based indicator CBI and motion-based indicator MBI to the same threshold TH or may compare correlation-based indicator CBI and motion-based indicator MBI to different respective thresholds TH.
Threshold(s) TH may determine the false positive rate and false negative rate of MDP 78. Control circuitry 14 (
In this way, MDP 78 may detect the presence of an animate target 42 within threshold distance RTH based at least in part on the leakage signal SIGLEAK in beat signal SIGB (e.g., because leakage signal SIGLEAK is not canceled out or removed from the signal at any point between receive path 32RX (
Micro-motions of animate targets due to biological activities of the body including respiratory and/or cardiovascular function can modulate the phase and/or power time series signals associated with different spatial gates that include body parts. If desired, biometric processor 83 may perform biometric processing on time signals TSS received over path 81. Biometric processor 83 may generate, extract, identify, or sense any desired biometric information associated with target 42 from time series signals TSS. Biometric processor 83 may generate or output biometric signal BIOSIG that identifies the biometric information extracted from time series signals TSS. Biometric signal BIOSIG may include a biometric time series, biometric rates (e.g., heart rates, breathing rates, cardiac signals, etc.), blood oxygen level, biometric waveforms such as a breathing waveform or heart waveform, blood pressure information, and/or any other desired biometric information. Control circuitry 14 may perform any desired operations based on biometric signal BIOSIG. Biometric processor 83 may be omitted if desired.
Region 94 of diagram 90 illustrates the signal in the absence of target 42. Region 94 is displaced from the origin by vector 92. Vector 92 represents the contribution of leakage signal SIGLEAK in the signal provided to differential phase and power estimator 80. The magnitude of vector 92 represents the power of the leakage signal and the angle of vector 92 relative to the horizontal axis represents the phase of the leakage signal. The finite width of region 94 is caused by noise in the system. In energy-based target detectors, leakage signal SIGLEAK and thus vector 92 is canceled out from the signal prior to target extraction, causing region 94 to overlap the origin.
Region 96 of diagram 90 illustrates the signal in the presence of an animate target 42. Region 96 is displaced from region 94 and the tip of vector 92 by vector 97. Vector 97 represents the reflected signal 36 (
Curve 102 plots the phase time series in the absence of target 42. Differential phase and power estimator 80 may, for example, generate the phase time series depicted by curve 102 based on the signal associated with region 94 of
Curve 104 plots the phase time series in the presence of an animate target 42. Differential phase and power estimator 80 may, for example, generate the phase time series depicted by curve 104 based on the signal associated with region 96 of
For example, the phase time series may include relatively short time-scale fluctuations 106 (sometimes referred to herein micro-fluctuations 106) over relatively long time periods. Micro-fluctuations 106 may, for example, be produced in or modulated onto reflected signals 36 by micro-motions of target 42. The micro-motions may, for example, include modulations from the heartbeat, breathing, and/or pulse of target 42 and/or other involuntary or non-center of mass motions of target 42.
Additionally or alternatively, the phase time series may include bulk fluctuations 108 over shorter time frames. Bulk fluctuations 108 may, for example, be produced in or modulated onto reflected signals 36 by bulk (e.g., center-of-mass) motions such as voluntary motions of target 42 and/or other motions that lead to the displacement of target 42. Bulk fluctuations 108 can be reliably detected over relatively short time scales such as over motion indicator time window MIW. Micro-fluctuations 106 may be detected over longer time scales such as over correlation indicator time window CIW, which is longer than motion indicator time window MIW. Additionally or alternatively, differential phase and power estimator 80 may generate similar power time series curves in time series signals TSS (not shown).
After calibration by calibrator 82 and filtering by filter 84 of
The correlation detection score corresponds to the likelihood or probability (e.g., from a value of 0 to 1.0) that a target object exhibiting micro-motion on the time scale of correlation indicator time window CIW is present at or near device 10 (e.g., within threshold range RTH). The motion detection score corresponds to the likelihood or probability that a target object exhibiting bulk motion on the time scale of motion indicator time window MIW is present at or near device 10 (e.g., within threshold range RTH). The motion detection score, the correlation detection score, or a combination of the motion detection score and the correlation detection score may be used to determine whether an animate target 42 is present at or near device 10.
For example, target alert generator 88 may output a detection signal DETSIG identifying the detection of an animate target 42 within threshold range RTH if/when the motion detection score exceeds threshold THA (e.g., when the motion detection score is characterized by curve 114 of
At operation 130, sensing transmitter 44 may begin transmitting sensing signals SIGTX (e.g., chirp signals). Sensing signals SIGTX may be passed to transmit antenna 30TX over transmit path 32TX. Some of the sensing signals SIGTX may be routed to de-chirp mixer 54 over de-chirp path 52. Transmit antenna 30TX may transmit sensing signals SIGTX into free space as radar signals 34. Some of the sensing signals SIGTX on transmit path 32TX and/or transmitted by transmit antenna 30TX may leak onto receive path 32RX as leakage signal SIGLEAK.
Some of radar signals 34 reflect off of the surroundings of device 10 (e.g., target 42) as reflected signals 36. Receive antenna 30RX receives reflected signals 36 and passes the reflected signals to de-chirp mixer 54. De-chirp mixer 54 receives signal SIGRX that includes contributions from both leakage signal SIGLEAK and reflected signal 36. De-chirp mixer 54 generates beat signal SIGB based on the sensing signal SIGTX received over de-chirp path 52 and the received signal SIGRX. Sensing receiver 56 receives beat signal SIGB. Sensing circuitry 28 may continue transmitting sensing signals SIGTX, receiving reflected signals 36, and generating beat signals SIGB while processing the remaining operations of
At operation 132, sensing receiver 56 may perform motion-based target detection (e.g., animate object detection) on target 42 based on beat signal SIGB. Sensing receiver 56 performs the motion-based target detection without canceling or removing leakage signal SIGLEAK. As such, sensing receiver 56 performs the motion-based target detection based at least in part on leakage signal SIGLEAK (e.g., by detecting fluctuations in beat signal SIGB which are at least in part indicative of fluctuations in leakage signal SIGLEAK). Sensing receiver 56 may perform the motion-based target detection over a wide variety of ranges R. However, performing motion-based detection based at least in part on leakage signal SIGLEAK also allows sensing receiver 56 to perform target detection on target 42 when target 42 is within threshold range RTH of wireless circuitry 24, even though the signal peak from leakage signal SIGLEAK would otherwise mask the signal peak from reflected signals 36 when energy-based detection is used (e.g., as shown by curve 66 of
If/when sensing receiver 56 detects that target 42 is present within threshold range RTH of device 10, sensing receiver 56 outputs a detection signal DETSIG identifying the detection and processing may proceed to operation 134. This is illustrative and non-limiting. In general, processing may proceed to operation 134 in response to detection of any desired characteristic of target 42 as sensed from beat signals SIGB and/or presence of target 42 at any desired range R.
At operation 134, control circuitry 14 (
Additionally or alternatively, control circuitry 14 may adjust the direction of the transmitted electromagnetic energy (e.g., by steering a signal beam of a phased antenna array on device 10 to point away from the detected target, by steering an optical emitter to emit light in directions pointed away from the detected target, etc.). Additionally or alternatively, control circuitry 14 may identify a user input (e.g., an input gesture) associated with the detected motion of the animate target. Additionally or alternatively, control circuitry 14 may perform any desired actions based on biometric signal BIOSIG output by biometric processor 83 (
At operation 140, frame acquirer 72 may acquire (e.g., generate, output, compile, etc.) a radar frame (e.g., a radar data cube) based on the beat signals SIGB received from de-chirp mixer 54. The acquired radar frame includes contributions from leakage signal LEAKSIG.
At operation 142, FFT(s) 74 may generate full target map FTM based on the acquired radar frame. Full target map FTM includes the contributions from leakage signal LEAKSIG.
At operation 144, spatial gate 76 may generate a gated target map GTM based on full target map FTM. Gated target map GTM may correspond to a subset of the full FOV represented by full target map FTM. Gated target map GTM includes the contributions from leakage signal LEAKSIG. Points in gated target map GTM overlapping target 42 may, for example, be represented by the signal associated with region 96 of
If desired, spatial gate 76 may generate multiple gated target maps GTM associated with different spatial regions of the full FOV and full target map FTM for parallel processing (e.g., for parallel object detection within different regions of the FOV). Alternatively, spatial gate 76 and operation 144 may be omitted and the remaining operations of
At operation 146, differential phase and power estimator 80 may generate time series signals TSS based on changes (fluctuations) in phase and/or power over time at the points of gated target map GTM. Time series signals TSS may include a phase time series (e.g., as shown in
At operation 148, calibrator 82 may calibrate time series signals TSS to compensate for signal drifts not associated with external objects such as target 42. The calibrated time series signals TSS include the contribution of leakage signals LEAKSIG.
At operation 150, filter 84 may filter time series signals TSS. The filtered time series signals TSS include the contribution of leakage signals LEAKSIG.
At operation 152, target indicator extractor 86 may extract motion-based indicator MBI and/or correlation-based indicator CBI from time series signals TSS. Motion-based indicator MBI may, for example, be indicative of phase and/or power fluctuation in time series signals TSS over motion indicator time window MIW (
At operation 88, target alert generator 88 may generate detection signal DETSIG (sometimes also referred to as a target alert signal or simply a target alert) based on motion-based indicator MBI and/or correlation-based indicator CBI. Target alert generator 88 may generate detection signal DETSIG based on a comparison of motion-based indicator MBI and/or correlation-based indicator CBI to one or more thresholds TH. Target alert generator 88 may, for example, generate a motion detection score based on motion-based indicator MBI and may compare the motion detection score to threshold THA (e.g., as shown in
The example of
Motion-based target indicator extractor 156 may generate motion-based indicator MBI based on the time series signals TSS received from filter 84. Motion-based target indicator extractor 156 may pass motion-based indicator MBI to target indicator fusion circuitry 160. In parallel, correlation-based target indicator extractor 158 may generate correlation-based indicator CBI based on the time series signals TSS received from filter 84. Correlation-based target indicator extractor 158 may pass correlation-based indicator CBI to target indicator fusion circuitry 160.
Target indicator fusion circuitry 160 may use any desired combination logic to combine motion-based indicator MBI with correlation-based indicator CBI to output a fused target indicator FTI. Fused target indicator FTI may be representative of a combination of phase and/or power fluctuations over motion indicator time window MIW and/or correlation indicator time window CIW. Target indicator fusion circuitry 160 may pass fused target indicator FTI to target alert generator 88 (
Alternatively, motion-based indicator MBI and correlation-based indicator CBI may be fused at the target alert level.
Target alert generator 88A may generate a first target alert signal by comparing motion-based indicator MBI to a first threshold value such as threshold THA and may pass the first target alert signal to target alert fusion circuitry 166. Target alert generator 88B may generate a second target alert signal by comparing correlation-based indicator CBI to a second threshold value such as threshold THB and may pass the second target alert signal to target alert fusion circuitry 166. Target alert fusion circuitry 166 may fuse (combine) the first and second target alert signals using any desired combination logic and may output detection signal DETSIG based on the fused target alert signals.
If desired, MDP 78 may use process multiple gated target maps GTM in parallel and may use spatio-temporal correlations from the multiple gated target maps as the target indicator.
As shown in
Spatial gate 76 may output a respective gated target map GTM onto each of the chains. For example, spatial gate 76 may output a first gated target map GTM1 associated with a first subset P1 of the total field of view TFOV of the radar (as shown by portion 167 of
Each chain may generate, calibrate, and filter corresponding time series signals TSS based on its respective gated target map GTM and thus a respective portion P of total field of view TFOV. The filtered time series signals from different spatial regions (e.g., from different portions P of total field of view TFOV or equivalently from different gated target maps GTM) may be provided to spatio-temporal correlation extractor 168. Spatio-temporal correlation extractor 168 may identify, extract, calculate, estimate, compute, or otherwise generate spatio-temporal correlations in the phase series and/or power series signals across each of the spatial regions. Spatio-temporal correlation extractor 168 may generate spatio-temporal correlation signal STCS that identifies the spatio-temporal correlations and may provide spatio-temporal correlation signal STCS to target indicator extractor 86 (
If desired, sensing receiver 56 may include different respective MDPs 78 that operate on each gated target map in parallel and fusion may be performed at the target indicator level, as shown in the example of
Target indicator spatial fusion circuitry 172 may generate fused target indicator FTI based on any desired combination of indicators MBI1, MBI2, MBI3, CBI1, CBI2, and CBI3. Target alert generator 174 may generate detection signal DETSIG based on fused target indicator FTI. Alternatively, fusion may be performed at the target alert level (e.g., the operations of target indicator spatial fusion circuitry 172 and target alert generator 174 may be combined into a single target alert spatial fusion unit 176 that outputs detection signal DETSIG). Sensing receiver 56 may include two parallel MDP chains or more than three parallel MDP chains for parallel processing any desired number of gated target maps GTM.
If desired, sensing receiver 56 may perform both motion-based target detection and energy-based target detection, as shown in the example of
As used herein, the term “concurrent” means at least partially overlapping in time. In other words, first and second events are referred to herein as being “concurrent” with each other if at least some of the first event occurs at the same time as at least some of the second event (e.g., if at least some of the first event occurs during, while, or when at least some of the second event occurs). First and second events can be concurrent if the first and second events are simultaneous (e.g., if the entire duration of the first event overlaps the entire duration of the second event in time) but can also be concurrent if the first and second events are non-simultaneous (e.g., if the first event starts before or after the start of the second event, if the first event ends before or after the end of the second event, or if the first and second events are partially non-overlapping in time). As used herein, the term “while” is synonymous with “concurrent.”
As described above, one aspect of the present technology is the gathering and use of information such as biometric information or sensor information. The present disclosure contemplates that in some instances, this gathered data may include personal information data that uniquely identifies or can be used to contact or locate a specific person. Such personal information data can include demographic data, location-based data, telephone numbers, email addresses, twitter ID's, home addresses, data or records relating to a user's health or level of fitness (e.g., vital signs measurements, medication information, exercise information), date of birth, eyeglasses prescription, username, password, biometric information, or any other identifying or personal information.
The present disclosure recognizes that the use of such personal information, in the present technology, can be used to the benefit of users. For example, the personal information data can be used to deliver targeted content that is of greater interest to the user. Accordingly, use of such personal information data enables users to calculated control of the delivered content. Further, other uses for personal information data that benefit the user are also contemplated by the present disclosure. For instance, health and fitness data may be used to provide insights into a user's general wellness, or may be used as positive feedback to individuals using technology to pursue wellness goals.
The present disclosure contemplates that the entities responsible for the collection, analysis, disclosure, transfer, storage, or other use of such personal information data will comply with well-established privacy policies and/or privacy practices. In particular, such entities should implement and consistently use privacy policies and practices that are generally recognized as meeting or exceeding industry or governmental requirements for maintaining personal information data private and secure. Such policies should be easily accessible by users, and should be updated as the collection and/or use of data changes. Personal information from users should be collected for legitimate and reasonable uses of the entity and not shared or sold outside of those legitimate uses. Further, such collection/sharing should occur after receiving the informed consent of the users. Additionally, such entities should consider taking any needed steps for safeguarding and securing access to such personal information data and ensuring that others with access to the personal information data adhere to their privacy policies and procedures. Further, such entities can subject themselves to evaluation by third parties to certify their adherence to widely accepted privacy policies and practices. In addition, policies and practices should be adapted for the particular types of personal information data being collected and/or accessed and adapted to applicable laws and standards, including jurisdiction-specific considerations. For instance, in the United States, collection of or access to certain health data may be governed by federal and/or state laws, such as the Health Insurance Portability and Accountability Act (HIPAA), whereas health data in other countries may be subject to other regulations and policies and should be handled accordingly. Hence different privacy practices should be maintained for different personal data types in each country.
Despite the foregoing, the present disclosure also contemplates embodiments in which users selectively block the use of, or access to, personal information data. That is, the present disclosure contemplates that hardware and/or software elements can be provided to prevent or block access to such personal information data. For example, the present technology can be configured to allow users to select to “opt in” or “opt out” of participation in the collection of personal information data during registration for services or anytime thereafter. In another example, users can select not to provide certain types of user data. In yet another example, users can select to limit the length of time user-specific data is maintained. In addition to providing “opt in” and “opt out” options, the present disclosure contemplates providing notifications relating to the access or use of personal information. For instance, a user may be notified upon downloading an application (“app”) that their personal information data will be accessed and then reminded again just before personal information data is accessed by the app.
Moreover, it is the intent of the present disclosure that personal information data should be managed and handled in a way to minimize risks of unintentional or unauthorized access or use. Risk can be minimized by limiting the collection of data and deleting data once it is no longer needed. In addition, and when applicable, including in certain health related applications, data de-identification can be used to protect a user's privacy. De-identification may be facilitated, when appropriate, by removing specific identifiers (e.g., date of birth, etc.), controlling the amount or specificity of data stored (e.g., collecting location data at a city level rather than at an address level), controlling how data is stored (e.g., aggregating data across users), and/or other methods.
Therefore, although the present disclosure broadly covers use of personal information data to implement one or more various disclosed embodiments, the present disclosure also contemplates that the various embodiments can also be implemented without the need for accessing such personal information data. That is, the various embodiments of the present technology are not rendered inoperable due to the lack of all or a portion of such personal information data.
If desired, an apparatus may be provided that includes means to perform one or more elements or any combination of elements of one or more methods or processes described herein.
If desired, one or more non-transitory computer-readable media may be provided that include instructions to cause an electronic device, upon execution of the instructions by one or more processors of the electronic device, to perform one or more elements or any combination of elements of one or more methods or processes described herein.
If desired, an apparatus may be provided that includes logic, modules, or circuitry to perform one or more elements or any combination of elements of one or more methods or processes described herein.
If desired, an apparatus may be provided that includes one or more processors and one or more non-transitory computer-readable storage media comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform one or more elements or any combination of elements of one or more methods or processes described herein.
If desired, a signal (e.g., a signal encoded with data), datagram, information element (IE), packet, frame, segment, PDU, or message may be provided that includes or performs one or more elements or any combination of elements of one or more methods or processes described herein.
If desired, an electromagnetic signal may be provided that carries computer-readable instructions, where execution of the computer-readable instructions by one or more processors causes the one or more processors to perform one or more elements or any combination of elements of one or more methods or processes described herein.
If desired, a computer program may be provided that includes instructions, where execution of the program by a processing element causes the processing element to carry out one or more elements or any combination of elements of one or more methods or processes described herein.
The foregoing is merely illustrative and various modifications can be made to the described embodiments. The foregoing embodiments may be implemented individually or in any combination.
This application claims the benefit of U.S. Provisional Patent Application No. 63/585,538, filed Sep. 26, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63585538 | Sep 2023 | US |