The subject matter described herein relates to wireless communications.
Wireless systems generally operate in half duplex. For example, a radio configured for half duplex may communicate with another device by transmitting or receiving, but the radio does not simultaneously transmit and receive. Unlike half duplex, a device configured to communicate in full duplex may simultaneously transmit and receive, but the transmit and receive are done over different frequencies. For example, a full duplex cell phone uses a first frequency channel for transmission and a second frequency channel for reception. Without different transmit and receive frequency channels, the full duplex radio, such as the cell phone, would suffer interference from its own transmission. Specifically, the radio would interfere with itself because the radio's transmission would also be received at the radio's receiver causing so-called “self-interference.” In short, devices, such as cell phones, wireless user equipment, and the like, use different transmit frequency channels and receive frequency channels to avoid unwanted self-interference.
The subject matter disclosed herein provides methods and apparatus, including computer program products for adaptive tuning of full duplex communications.
In one aspect there is provided a method. The method may include receiving a first analog radio frequency signal including a signal of interest and an interference signal caused by a second analog radio frequency signal transmitted in full duplex over a channel from which the first analog transmission is received; adjusting at least one of the first analog radio frequency signal and a portion of the second analog radio frequency signal to enable at least one of a reduction or an elimination of the interference signal in an output analog radio frequency signal; combining the first analog radio frequency signal and the portion of the second analog radio frequency signal to generate the output analog radio frequency signal characterized by at least the reduction or the elimination of the interference signal included in the output analog radio frequency signal; and providing the output analog radio frequency signal.
In some implementations, the above-noted aspects may further include additional features described herein including one or more of the following. At least one of the first analog radio frequency signal and the portion of the second analog radio frequency signal may be adjusted based on an optimization. The optimization may include gradient descent. At least one of an offset and an amplitude may be adjusted based on a parameter characterizing the output analog radio frequency signal. The parameter may include a measurement of a received signal strength of the output analog radio frequency signal. At least one of the offset and the amplitude may be adjusted to form a cancellation signal to combine with the at least one of the first analog radio frequency signal and the portion of the second analog radio frequency signal. At least one of an offset and an amplitude may be adjusted to optimize a received signal strength indicator of output analog radio frequency signal. The interference signal in the first analog radio frequency signal may be reduced based on a plurality of antennas positioned to enable destructive interference of the interference signal. The portion of the second analog radio frequency signal may be inverted with respect to the first analog radio frequency signal before the combining of the first analog radio frequency signal and the portion of the second analog radio frequency signal. At least one of the first analog radio frequency signal and the portion of the second analog radio frequency signal may be inverted at a balun. The output analog radio frequency signal may be converted to a digital output. A portion of the digital output may be cancelled, based on a frequency domain estimate of the radio frequency channel, to further reduce the interference signal. The second analog radio frequency signal may be transmitted in full duplex over the channel from which the first analog transmission is received.
Articles are also described that comprise a tangibly embodied machine-readable medium embodying instructions that, when performed, cause one or more machines (e.g., computers, etc.) to result in operations described herein. Similarly, computer systems are also described that may include a processor and a memory coupled to the processor. The memory may include one or more programs that cause the processor to perform one or more of the operations described herein.
The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. Other features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims.
In the drawings,
Like labels are used to refer to same or similar items in the drawings.
The analog RF-based canceller 120 includes inputs 116A-B. The first input 116A represents a sample of signal 102, which was transmitted by transmitters 110A-B. The second input 116B represents a received signal 104 obtained from receiver 112. This received signal 104 may include a so-called “self-interference” signal and a signal of interest. The self-interference represents the signals transmitted at 110A-B by system 100 and subsequently received at the receiver 112 of the same device. The signal of interest may represent a signal transmitted by another device, such as another radio, cell phone, and the like. The analog RF-based canceller 120 is configured to remove some, if not all, of the unwanted “self-interference” received by receiver 112 of system 100. This reduction and/or removal of the self-interference may, in some implementations, enable system 100 to operate effectively in full duplex. In short, the system 100 is able to operate in full duplex by transmitting at 110A-B while simultaneously receiving at receiver 112 by at least using the analog RF-based canceller 120 to reduce the self-interference caused by the transmitters 110A-B.
System 100 further includes an adapter 195 for adaptively tuning the reduction of the self-interference. In some exemplary embodiments, adapter 195 reduces the self-interference in the radio frequency (RF) domain and, in particular, the analog RF domain before the analog-to-digital converter 125. Furthermore, the adapter 195 may be tuned based on a parameter, such as a received signal strength indicator (RSSI) measured at the output 116C of the analog RF-based canceller 120. For example, the adapter 195 may adjust at least one of the phase and the amplitude of a cancellation signal of the analog RF-based canceller 120, and the adjustment may be based on the measured RSSI using an optimization technique, such as for example gradient descent. Moreover, the adapter 195 may adaptively tune the digital canceller 130 to reduce the self-interference. The adapter 195 is further described below.
In some exemplary embodiments, the antennas for transmitter 110A-B and receivers 112 are positioned in order to reduce some of the unwanted self-interference received by system 100. Specifically, the placement of the antennas for transmitter 110A-B and receiver 112 may use the constructive and destructive interference patterns over free space to reduce some of the unwanted self-interference. The use of constructive and destructive interference patterns to reduce and/or remove self-interference may be referred to herein as antenna cancellation.
In some exemplary embodiments, the distance between the receive antenna 112 and the two transmit antennas 110A-B may differ by odd multiples of half the wavelength of the center frequency of transmission. For example, if the central wavelength of transmission is represented by wavelength λ, and the distance of the receive antenna is distance d from one transmission antenna, then the other transmission antenna is placed at a second distance d+λ/2 away from the reception antenna. This placement causes the self-interference signal from the antennas of transmitters 110A-B to add destructively at the antenna of receiver 112, causing attenuation of the self-interference signal received at receiver 112.
Although the placement of the antennas may provide further reductions of the self-interference caused by transmitters 110A-B, antenna placement may not be sufficient. Moreover, in some implementations, the placement of the antennas as described with respect to
Referring again to
The signal output 116C of the analog RF-based canceller 120 may be provided to an analog-to-digital converter 125, which provides a digital output to a digital canceller 130. The digital canceller 130 may receive digital baseband data from analog-to-digital converter 125 and receive digital transmit samples 132. The transmit samples 132 may correspond to buffered/stored digital samples of what was carried by transmit signal 102. Next, the digital canceller 130 processes the received digital data using digital noise cancellation techniques to remove from the received digital baseband data any unwanted self-interference. Digital noise cancellation (which is used in headphones to remove ambient noise in audio) may also be used to remove noise from a digital signal. Next, digital canceller 130 outputs digital data (labeled digital output samples 134B) representative of the signal of interest contained in the received signal 104 obtained at receiver 112. Moreover, the adapter 195 may, in some exemplary embodiments, adaptively tune the digital canceller 130 as further described below. The digital output samples 134B may be further processed by, for example, decoding, and the like.
In some exemplary embodiments, the system 100 may include one or more of antenna placement/cancellation, analog RF-based cancellation, and/or digital noise cancellation to reduce, if not substantially eliminate, unwanted self-interference caused by full duplex transmit and receive at transmitters 110A-B and receiver 112.
The transmitters 110A-B may each be implemented as any type of radio frequency (RF) transmitter configured to transmit a signal, such as transmit signal 102. The transmitters 110A-B may further include one or more components, such as a filter, an amplifier, an antenna port, an antenna, and the like. The receiver 112 may be implemented as any type of RF receiver and may further include one or more components, such as a filter, an amplifier, an antenna port, an antenna, and the like.
The transmit signal 102 and the receive signal 104 may be implemented as any type of signal. However, in some implementations, the transmitted signal 102 may be configured as an RF signal in accordance with a standard, such as for example wideband code division multiple access (W-CDMA), Long Term Evolution-Advanced, Wi-Fi, and the like.
The analog RF-based canceller 120 may be configured to reduce, if not substantially remove, the self-interference caused by full duplex transmit and receive at transmitters 110A-B and receiver 112. In some implementations, the analog RF-based canceller 120 performs the cancellation in the analog, radio frequency domain to enable reduction/removal of self-interference in a higher dynamic range environment, when compared to digital, baseband cancellation. For example, digital noise cancellation operates in the digital domain but operates with a dynamic range limited by the number of bits capable of being processed. The digital noise cancellation provided by digital canceller 130 may not have sufficient dynamic range to remove large amounts of self-interference, and such a dynamic range limitation is not present in the analog RF-based canceller 120. As such, the analog RF-based canceller 120 may have a wider dynamic range and thus be capable of removing a larger amount of self-interference from the received signal, when compared to digital canceller 130. Moreover, the analog RF-based canceller 120 may perform the cancellation in the analog RF domain to enable reduction/removal over a wider bandwidth, when compared to solely using antenna cancellation. In some exemplary embodiments, the system 100 may include the analog RF-based cancellation, alone or in combination with one or more of antenna placement/cancellation and/or digital noise cancellation.
The analog-to-digital converter 125 may be implemented as any type of analog-to-digital converter capable of processing the analog RF output 116C provided by analog RF-based canceller 120. The digital canceller 130 may be implemented as a digital noise canceller, such as for example a finite impulse-response (FIR) filter that models the self-interference channel from the transmitter to the receiver followed by a subtraction logic that subtracts the output digital samples from the FIR filter from the received samples 134A.
In some exemplary embodiments, the analog RF-based canceller 120 is configured to reduce and/or remove the self-interference based on a signal inversion rather than an offset. For example, a negative version of the transmit signal may be generated and used as a reference signal. The reference signal is then combined with the received signal to reduce and/or remove the self-interference caused by the full duplex transmit and receive at transmitters 110A-B and receiver 112. The analog RF-based canceller 120 may generate a negative version of the signal to cancel the self-interference signal irrespective of the bandwidth or the frequency. In some exemplary embodiments, the analog RF-based canceller 120 may include passive transformer circuits to generate the signal inversion. An example of passive transformer circuits are balanced-to-unbalanced converters, which are also referred to as Baluns and/or signal inverters. In some exemplary embodiments, the adapter 195 may, as noted above, adaptively tune at least one of the attenuation and phase of the inverted signal so that it matches the self-interference signal received via receiver 112.
Referring again to
To illustrate signal inversion,
The attenuator and phase shifter 310 may include a variable RF delay line (or a phase shifter) and a variable RF attenuator. The attenuator and phase shifter 310 is adjusted by adapter 195 to generate a cancellation signal over the wire path (e.g., path 208 to 312) that substantially matches the self-interference signal received over the air (e.g., from 110A to receiver 112). To match signals 312 and 112, the attenuator and phase shifter 310 may be tuned by adapter 195. When the cancellation signal 312 from the wire path is combined at 320 with the self-interference signal received at 112 from the air path, the output 322 of the analog RF-based signal canceller 320 may reduce, if not substantially eliminate, the self-interference signal, providing thus an output 322 with reduced/eliminated unwanted self-interference caused by single channel full duplex operation of system 300.
In some exemplary embodiments, adapter 195 may adaptively tune the attenuator and phase shifter 310. For example, the adapter 195 may adjust at least one of the delay (e.g., offset, phase, and the like) and the attenuation provided by the attenuator and phase shifter 310 to adjust the inverse signal generated by signal inverter 210. This adjusted inverse signal represents a cancellation signal which when combined with the received signal obtained at receiver 112 reduces, if not eliminates, the self-interference included in the received signal.
Referring again to
Referring to
In some exemplary embodiments, the adapter 195 may estimate the attenuation and/or the delay of the self-interference signal received at 112. This self-interference signal represents the transmit signal transmitted by transmitter 110A as well as the effects of the radio channel. The adapter 195 may then match the self-interference signal received at 112 with inverse signal generated by signal inverter 210, wherein the phase and/or attenuation of the inverse signal is adaptively adjusted to take into account an estimate of the radio channel.
For example, the adapter 195 may adjust the attenuation and/or delay at attenuator and phase shifter 310 such that a parameter (e.g., the residual energy after signal inversion cancellation at 322) is substantially minimized. This may be represented in mathematical form as follows. Given a variable attenuation g, a variable delay factor τ, a signal s(t) representing the received signal at the input 311 of the tunable attenuator and phase shifter 310, a delay over the air (e.g., the wireless radio channel) τa, an attenuation over the wireless radio channel of attenuation ga, and the energy, E, of the residual signal at 322 after signal inversion cancellation may be represented by the following equation:
E=∫T
wherein To is the baseband symbol duration. The adapter 195 may adjust the variable attenuation and/or delay at attenuator and phase shifter 310 so that energy of the residual signal is substantially reduced (e.g., about a minima).
In some exemplary embodiments, an optimization technique, such as a gradient descent algorithm, may be used to converge to an optimal setting of delay and/or attenuation at attenuator and phase shifter 310, although other numerical techniques may be used to determine at least one of the attenuation and the delay at attenuator and phase shifter 310.
The adapter 195 may use linear vector modulation, such as for example the linear vector modulation implemented in the Intersil QHx220 noise cancellation chip, to approximate the delay and attenuation circuit for modifying the amplitude and delay of the cancellation signal. Linear vector modulation uses an in-phase (0 degree delay) and a quadrature version (90 degree delay) of an input signal. The two versions are independently scaled with different attenuation and then combined to approximate any phase shift and scaling of the input signal as the output signal.
In the example implementation of
In some exemplary embodiments, the optimization technique used by the adapter 195 is configured as a gradient descent algorithm, although other techniques may be used as well. The gradient descent algorithm works in incremental steps, and at each step, the gradient descent algorithm computes a slope of the residual RSSI curve by changing gi and gq by a step size, such as a fixed step size. If the next/new residual RSSI is lower than the previous residual RSSI, then the gradient descent algorithm moves to other settings for the attenuation factors gi and gq, and repeats this process. If at any point, the gradient descent algorithm finds that the residual RSSI increases, the gradient descent algorithm determines it is close to an optimal point. At this stage, the gradient descent algorithm reverses direction and reduces the step size to attempt to converge to the optimal point of gi and gq values that substantially minimize RSSI 405. The gradient descent algorithm may also check for false positives caused by for example to noisy minimas.
The same gradient algorithm described above can be used to adaptively tune the variable delay and attenuator in the attenuator and phase shifters of
In some exemplary embodiments, the use of an adapter 195 configured to operate with a gradient descent technique configured to adaptively tune, based on RSSI measurements, the attenuation and/or delay of the inverse signal generated by the balun circuitry 210 may enhance cancellation of the self-interference, when compared to not using adapter 195. Because the adapter 195 tunes based on the measured RSSI 405, the adapter 195 does not need to decode the signal to implement tuning in order to cancel the self-interference signal.
Referring again to
In some implementations, digital canceller 130 may estimate the wireless radio channel carrying the residual self-interference after analog RF-based cancellation and then use this channel estimate of the known transmit signal to generate digital samples to subtract from the received signal. To determine a wireless channel estimate, the system 100 may use known training symbols at the start of a transmitted packet. Next, the system 100 may estimate a model of the combination of the wireless channel estimate and any effects caused by the cancellation circuitry of system 100. This estimation may use the least square algorithm due to its low complexity, although other estimation techniques may be used as well.
For example, the training symbols (which may be presented as transmit samples 132) carried by the transmit signals 102 may be defined in the frequency domain using orthogonal frequency division multiplexing signaling (OFDM), in which each OFDM sub-band is narrow enough to have a substantially flat frequency response. Thus, the system 100 may be able to estimate the frequency response of the channel carrying the self-interference (e.g., the above-noted combined estimate) as a complex scalar value at each subcarrier. For example, given an X=(X[0], . . . , X[N−1]) representing the vector of the training symbols (which may be presented as transmit samples 132) carried by transmit signal 102 used across the N subcarriers for a single OFDM symbol, M representing the number of such OFDM training symbols, and Y represent the values of the receive samples 134A after going through the self-interference channel, the least squares estimation may determine the channel frequency response of each subcarrier k, Ĥs[k] according to the following equation:
The channel frequency response, Ĥs[k], thus represents the channel estimate of the radio channel which carried the training symbols carried by the transmit signal 102.
After getting the channel estimate in the frequency domain, the system 100 may then apply the inverse fast Fourier transform (IFFT) to the frequency response to obtain the time domain response of the channel. Upon transmission, the system 100 generates digital samples from the time domain response and subtracts them from the observed signal. The time domain response of the self-interference channel can be emulated using a standard finite impulse response (FIR) filter in the digital domain.
By estimating the frequency response in this way, a least squares estimation may be used to determine a best fit that minimizes overall residual error. The least squares estimation may be more robust to noise in samples, when compared to other approaches, such as simple preamble correlation. Alternatively, more complex algorithms such as minimum mean squared error (MMSE) estimation may be used to get the channel estimate.
Next, the digital canceller 130 applies the estimated time domain channel response to the known transmitted baseband signal 132 and subtracts it from the received digital samples 134A. To generate these digital samples, the hardware processes (e.g., convolves) the known signal with the FIR filter representing the channel estimates. Given an s[n] representing the known transmitted digital sample at time n fed into the FIR filter, the output i[n] of the filter is the linear convolution of ĥs[n] and s[n] may be represented by the following equation:
After this step, the digital canceller 230 may subtract the estimates of the transmit signal samples 132 from the received samples r[n] 134A in accordance with the following equation:
wherein d[n] and hd[n] are the transmitted signal and channel impulse response from the intended receiver, and z[n] is additive white Gaussian noise. Thus, in some exemplary embodiments, the digital canceller 130 uses frequency domain based channel estimation to configure time domain interference cancellation.
While channel estimation is described herein in the frequency domain, in practice, the actual digital cancellation mechanism may be implemented in the time domain, as well. In some exemplary embodiments, the training symbols carried by the transmit signal 102 are sent in accordance with a media access control (MAC) protocol configured to provide an interference-free period for channel estimation via carrier sense.
Adapter 595A adaptively tunes attenuation and delay 310 used to cancel the self-interference at the analog RF-based canceller 320. Specifically, at least one of the attenuation and phase of the inverted signal 311 generated by balun 208 is adjusted by adapter 595A to match the self-interference signal received via receiver 112. When these signals substantially match, the analog RF-based canceller 320 may have an output 322 that substantially reduces, if not eliminates, the self-interference.
Although the full duplex mechanisms described herein may be used in a variety of systems, methods, and the like, in some exemplary embodiments, the full duplex mechanisms are implemented in multiple input, multiple output (MIMO) transmission systems. The following description refers to some examples of those MIMO implementations.
In MIMO systems, multiple transmit antennas may be used to transmit independent streams over the same frequency channel. These MIMO systems often characterize the radio channel to enable the transmission over the multiple antennas. Further, MIMO systems may precisely control the phase and amplitude (or power) at each antenna. In any case, the full duplex mechanisms described herein may be used in conjunction with MIMO as described below.
In for example a 2 by 2 MIMO system, the system may provide 2 independent streams each transmitted simultaneously over a separate transmitter. Likewise, a 3×3 MIMO system can have each of its 3 transmit antennas send an independent data stream to one of the three receive antennas. The MIMO system may also use multiple antennas to improve the signal-to-noise ratio (and therefore bit rate or reliability) of a single stream. Transmit antennas may use constructive interference to increase signal strength at the receiver, while a receiver can combine signals from multiple input antennas. However, to achieve these gains, MIMO systems determine an estimate of the radio channel for each of the antennas. For example, a MIMO system may determine an estimate of the radio channel at the receiver and feedback the estimate to the transmitter, where the feedback is used to determine the MIMO precoding used for each of the transmit antennas.
Typically, the MIMO receiver waits until after a transmission to provide the feedback. However, the full duplex mechanisms described herein may enable the receiver to promptly provide feedback to the transmitter. In some exemplary embodiments, a 3-antenna system may be configured as depicted in
Referring again to transmitters 812A-D, the antennas are placed in the null region 710. In operation, the antennas of receiver 812A-D receive data, and the control antennas of transmitters 110A-B transmit real-time feedback. Similarly, at system 810, the data antennas 816 send data, and the control antennas 818A-B receive feedback. The symmetry of the antenna configuration of
Although
In the configuration depicted at
At 910, a first analog radio frequency signal may be received. The first analog radio frequency signal may include a signal of interest and an interference signal caused by a second analog radio frequency signal transmitted in full duplex over the channel from which the first analog radio frequency signal is received. For example, receiver 112 may receive a first analog radio frequency signal including a signal of interest (e.g., a signal transmitted by another device, such as for example a radio, cell phone, base station, Wi-Fi wireless access point, back-haul point-to-point links, and the like). The first analog radio frequency signal may also include an interference signal (which is also referred to herein as the self-interference signal). This interference signal may be caused by transmissions from at least one of transmitters 110A-B, which are subsequently carried by a single frequency channel and then received by receiver 112. Because the transmissions and receptions are full duplex and occur over the channel, the receiver 112 receives the self-interference signal along with the signal of interest.
At 915, at least one of the first analog radio frequency signal and a portion of the second analog radio frequency signal may be adjusted in phase (e.g., delayed, offset, etc.) and/or attenuation to enable at least one of a reduction or an elimination of the interference signal in an output analog radio frequency signal. For example, the adapter 195 may be tuned based on a parameter, such as a received signal strength indicator (RSSI) measured at the output 116C of the analog RF-based canceller 120. Moreover, the adapter 195 may adjust at least one of the phase and the amplitude, and the adjustment may be based on the measured RSSI using an optimization technique, such as for example gradient descent. Moreover, the signal being adjusted which forms the cancellation signal used in the cancellation below may be the first analog radio frequency signal and/or the portion of the second analog radio frequency signal. If the first analog radio frequency signal is offset prior to the combining described below, the offset the first analog radio frequency signal may be considered a cancellation signal, and if the portion of the second analog radio frequency is offset prior to the combining described below, the offset portion of the second analog radio frequency signal may be considered a cancellation signal.
At 920, the received first analog radio frequency signal and a portion of the second analog radio frequency signal may be combined to generate an output analog radio frequency signal. This output analog radio frequency signal may be characterized by at least a reduction, or an elimination of, the self-interference signal caused by the reception at 112 of the second analog radio frequency signal. For example, the analog RF-based canceller 120 may include a first input 116A having a portion of the transmit signal 102 and a second input 116B having the received signal 104 and combine these signals (or adjusted versions of these signals) to generate the output analog radio frequency signal at 116C. For example, if the first analog radio frequency signal is offset to form a cancellation signal, the cancellation signal is combined with the portion of the second analog radio frequency to form the output analog radio frequency signal. On the other hand, if the portion of the second analog radio frequency is offset to form a cancellation signal, the cancellation signal is combined with the first analog radio frequency to form output analog radio frequency signal.
At 930, the output analog radio frequency signal may be provided as an output. For example, the analog RF-based canceller 120 may provide an output 116C characterized by a reduction, or an elimination of, the self-interference. The output 116C may be provided to additional components for processing. For example, output 116C may be processed by digital canceller 130. Moreover, in some implementations, the antennas may be positioned to enable antenna placement-based cancellation as described above. When this is the case, the received signal at 104 may include a self-interference signal reduced by placing the antennas of transmitters 110A-B and receiver 112 in locations that cause destructive interference of the signals transmitted by transmitters 110A-B.
Although the description above provided specific examples of the placement of antennas in order to cause cancellation, antenna placement cancellation may be implemented with different antenna configurations as well and still achieve self-interference reduction/elimination. For example, instead of using two transmit antennas and one receive antenna, the arrangement may be reversed with the same effect, e.g., one transmit antenna placed at a distance d from one receive antenna and distance d+λ/2 from another receive antenna. In this configuration, the receive signal may be attenuated for the first receive antenna by a certain value and then the two signals may be added using an RF combiner. Since this arrangement is the exact reciprocal of the two transmit antennas example noted above, the self-interference cancellation effect on the received signal is the same. Other arrangements of antennas are also possible for getting signal cancellation. Although the above description mentioned specific frequency bands, such as for example the 2.4 GHz frequency band, the subject matter described herein may be used at other frequencies as well.
In some implementations, the full duplex mechanisms described herein may be used in a variety of implementations. In some implementations, user equipment, base stations, base station-to-base station backhaul radios, point-to-point radios, Wi-Fi wireless access points, and wireless network access points may be configured in accordance with the duplex single channel mechanisms described with respect to systems 805 and 810, as well as systems 100, 200, 300, and 399.
For example, user equipment may be configured with the full duplex mechanisms described herein. The user equipment may be mobile and/or stationary. Moreover, the user equipment may be referred to as, for example, devices, mobile stations, mobile units, subscriber stations, wireless terminals, terminals, tablets, and/or any other device including wireless access. In some cases, the user equipment may include one or more of the following: at least one processor, at least one computer-readable storage medium (e.g., memory, storage, and the like), a user interface, and radio access mechanisms, and one or more mechanisms described herein.
The subject matter described herein may be embodied in a system, apparatus, method, and/or article depending on the desired configuration. For example, the system described herein and/or the processes described herein may be implemented using one or more of the following: at least one processor and at least one memory configured to allow the at least one processor to execute program code, an application-specific integrated circuit (ASIC), a digital signal processor (DSP), an embedded processor, a field programmable gate array (FPGA), and/or combinations thereof. These various implementations may include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device. These computer programs (also known as programs, software, software applications, applications, components, program code, or code) may include machine instructions for a programmable processor, and may be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the term “machine-readable medium” refers to any computer program product, computer-readable medium, apparatus and/or device (for example, magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions. Similarly, systems are also described herein that may include a processor and a memory coupled to the processor. The memory may include one or more programs that cause the processor to perform one or more of the operations described herein.
Although the description herein refers to processes using minimums, maximums, and best values, the processes described herein may use other values as well, such as values about the minimum, values about the maximum, optimum values, and/or other appropriate values.
Although a few variations have been described in detail above, other modifications or additions are possible. In particular, further features and/or variations may be provided in addition to those set forth herein. For example, the implementations described above may be directed to various combinations and subcombinations of the disclosed features and/or combinations and subcombinations of several further features disclosed above. In addition, the logic flow depicted in the accompanying figures and/or described herein does not require the particular order shown, or sequential order, to achieve desirable results. Other embodiments may be within the scope of the following claims.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/485,980, filed on May 13, 2011, and entitled “Adaptive Techniques For Full-Duplex Wireless,” and U.S. Provisional Patent Application Ser. No. 61/462,493, filed on Feb. 3, 2011, and entitled “Single Channel Full Duplex Wireless Communications,” both of which are incorporated by reference herein in their entirety.
This invention was made with Government support under contract 0615308 awarded by NSF. The Government has certain rights in this invention.
Number | Name | Date | Kind |
---|---|---|---|
3922617 | Denniston et al. | Nov 1975 | A |
4952193 | Talwar | Aug 1990 | A |
5212827 | Meszko et al. | May 1993 | A |
5444864 | Smith | Aug 1995 | A |
5691978 | Kenworthy | Nov 1997 | A |
5734967 | Kotzin et al. | Mar 1998 | A |
5790658 | Yip et al. | Aug 1998 | A |
5930301 | Chester et al. | Jul 1999 | A |
6215812 | Young et al. | Apr 2001 | B1 |
6411250 | Oswald et al. | Jun 2002 | B1 |
6539204 | Marsh et al. | Mar 2003 | B1 |
6567649 | Souissi | May 2003 | B2 |
6639551 | Li et al. | Oct 2003 | B2 |
6725017 | Blount et al. | Apr 2004 | B2 |
6745018 | Zehavi et al. | Jun 2004 | B1 |
6965657 | Rezvani et al. | Nov 2005 | B1 |
7336940 | Smithson | Feb 2008 | B2 |
7349505 | Blount et al. | Mar 2008 | B2 |
7362257 | Bruzzone et al. | Apr 2008 | B2 |
7426242 | Thesling | Sep 2008 | B2 |
7564396 | Van Veldhoven et al. | Jul 2009 | B2 |
7869527 | Vetter et al. | Jan 2011 | B2 |
8055235 | Gupta et al. | Nov 2011 | B1 |
8060803 | Kim | Nov 2011 | B2 |
8086191 | Fukuda et al. | Dec 2011 | B2 |
8155595 | Sahin et al. | Apr 2012 | B2 |
8175535 | Mu | May 2012 | B2 |
8179990 | Orlik et al. | May 2012 | B2 |
8218697 | Guess et al. | Jul 2012 | B2 |
8331477 | Huang et al. | Dec 2012 | B2 |
8351533 | Shrivastava et al. | Jan 2013 | B2 |
8385871 | Wyville | Feb 2013 | B2 |
8422540 | Negus et al. | Apr 2013 | B1 |
8755756 | Zhang et al. | Jun 2014 | B1 |
8995410 | Balan et al. | Mar 2015 | B2 |
9042838 | Braithwaite | May 2015 | B2 |
9054795 | Choi et al. | Jun 2015 | B2 |
9065519 | Cyzs et al. | Jun 2015 | B2 |
9077421 | Mehlman et al. | Jul 2015 | B1 |
9124475 | Li et al. | Sep 2015 | B2 |
9184902 | Khojastepour et al. | Nov 2015 | B2 |
20020064245 | McCorkle | May 2002 | A1 |
20030031279 | Blount et al. | Feb 2003 | A1 |
20030099287 | Arambepola | May 2003 | A1 |
20030148748 | Shah | Aug 2003 | A1 |
20040106381 | Tiller | Jun 2004 | A1 |
20050078743 | Shohara | Apr 2005 | A1 |
20050129152 | Hillstrom | Jun 2005 | A1 |
20050159128 | Collins et al. | Jul 2005 | A1 |
20050190870 | Blount et al. | Sep 2005 | A1 |
20050254555 | Teague | Nov 2005 | A1 |
20050282500 | Wang et al. | Dec 2005 | A1 |
20060029124 | Grant et al. | Feb 2006 | A1 |
20060030277 | Cyr et al. | Feb 2006 | A1 |
20060058022 | Webster et al. | Mar 2006 | A1 |
20060083297 | Yan et al. | Apr 2006 | A1 |
20060209754 | Ji et al. | Sep 2006 | A1 |
20070018722 | Jaenecke | Jan 2007 | A1 |
20070105509 | Muhammad et al. | May 2007 | A1 |
20070207747 | Johnson et al. | Sep 2007 | A1 |
20070223617 | Lee et al. | Sep 2007 | A1 |
20070249314 | Sanders et al. | Oct 2007 | A1 |
20070274372 | Asai et al. | Nov 2007 | A1 |
20080037801 | Alves et al. | Feb 2008 | A1 |
20080089397 | Vetter et al. | Apr 2008 | A1 |
20080107046 | Kangasmaa et al. | May 2008 | A1 |
20080131133 | Blunt et al. | Jun 2008 | A1 |
20080192636 | Briscoe | Aug 2008 | A1 |
20080219339 | Chrabieh et al. | Sep 2008 | A1 |
20080219377 | Nisbet | Sep 2008 | A1 |
20090022089 | Rudrapatna | Jan 2009 | A1 |
20090034437 | Shin et al. | Feb 2009 | A1 |
20090047914 | Axness et al. | Feb 2009 | A1 |
20090115912 | Liou et al. | May 2009 | A1 |
20090180404 | Jung et al. | Jul 2009 | A1 |
20090186582 | Muhammad et al. | Jul 2009 | A1 |
20090221231 | Weng et al. | Sep 2009 | A1 |
20090303908 | Deb | Dec 2009 | A1 |
20100014600 | Li et al. | Jan 2010 | A1 |
20100014614 | Leach | Jan 2010 | A1 |
20100022201 | Vandenameele | Jan 2010 | A1 |
20100031036 | Chauncey et al. | Feb 2010 | A1 |
20100056166 | Tenny | Mar 2010 | A1 |
20100103900 | Yeh et al. | Apr 2010 | A1 |
20100117693 | Lorg et al. | May 2010 | A1 |
20100136900 | Seki | Jun 2010 | A1 |
20100150033 | Zinser et al. | Jun 2010 | A1 |
20100159837 | Dent | Jun 2010 | A1 |
20100159858 | Dent et al. | Jun 2010 | A1 |
20100215124 | Zeong | Aug 2010 | A1 |
20100226416 | Dent et al. | Sep 2010 | A1 |
20100226448 | Dent | Sep 2010 | A1 |
20100232324 | Radunovic et al. | Sep 2010 | A1 |
20100279602 | Larsson et al. | Nov 2010 | A1 |
20100295716 | Yamaki et al. | Nov 2010 | A1 |
20110013684 | Semenov et al. | Jan 2011 | A1 |
20110026509 | Tanaka | Feb 2011 | A1 |
20110149714 | Rimini et al. | Jun 2011 | A1 |
20110171922 | Kim et al. | Jul 2011 | A1 |
20110216813 | Baldemair et al. | Sep 2011 | A1 |
20110222631 | Jong | Sep 2011 | A1 |
20110243202 | Lakkis | Oct 2011 | A1 |
20110256857 | Chen et al. | Oct 2011 | A1 |
20110268232 | Park et al. | Nov 2011 | A1 |
20110311067 | Harris et al. | Dec 2011 | A1 |
20110319044 | Bornazyan | Dec 2011 | A1 |
20120021153 | Bhandari et al. | Jan 2012 | A1 |
20120063369 | Lin et al. | Mar 2012 | A1 |
20120063373 | Chincholi et al. | Mar 2012 | A1 |
20120147790 | Khojastepour et al. | Jun 2012 | A1 |
20120154249 | Khojastepour et al. | Jun 2012 | A1 |
20120155335 | Khojastepour et al. | Jun 2012 | A1 |
20120155336 | Khojastepour et al. | Jun 2012 | A1 |
20120140685 | Lederer et al. | Jul 2012 | A1 |
20120201173 | Jain et al. | Aug 2012 | A1 |
20130005284 | Dalipi | Jan 2013 | A1 |
20130044791 | Rimini et al. | Feb 2013 | A1 |
20130089009 | Li et al. | Apr 2013 | A1 |
20130102254 | Cyzs et al. | Apr 2013 | A1 |
20130114468 | Hui et al. | May 2013 | A1 |
20130155913 | Sarca | Jun 2013 | A1 |
20130166259 | Weber et al. | Jun 2013 | A1 |
20130194984 | Cheng et al. | Aug 2013 | A1 |
20130215805 | Honq et al. | Aug 2013 | A1 |
20130225101 | Basaran et al. | Aug 2013 | A1 |
20130253917 | Schildbach | Sep 2013 | A1 |
20130301487 | Khandani | Nov 2013 | A1 |
20130301488 | Hong et al. | Nov 2013 | A1 |
20140126437 | Patil et al. | May 2014 | A1 |
20140169236 | Choi et al. | Jun 2014 | A1 |
20140206300 | Hahn et al. | Jul 2014 | A1 |
20140219139 | Choi et al. | Aug 2014 | A1 |
20140348018 | Bharadia et al. | Nov 2014 | A1 |
20150156003 | Khandani | Jun 2015 | A1 |
20150156004 | Khandani | Jun 2015 | A1 |
20160226653 | Bharadia et al. | Aug 2016 | A1 |
20160234005 | Hong et al. | Aug 2016 | A1 |
20160266245 | Bharadia et al. | Sep 2016 | A1 |
20170264420 | Bharadia et al. | Sep 2017 | A1 |
Number | Date | Country |
---|---|---|
0755141 | Jan 1997 | EP |
755141 | Oct 2005 | EP |
1959625 | Feb 2009 | EP |
2237434 | Oct 2010 | EP |
2267946 | Dec 2010 | EP |
2001-196994 | Jul 2001 | JP |
2004-56315 | Feb 2004 | JP |
2256985 | Jul 2005 | RU |
WO 2009106515 | Sep 2009 | WO |
WO 2012106262 | Aug 2012 | WO |
WO 2012106263 | Aug 2012 | WO |
2013185106 | Dec 2013 | WO |
2014093916 | Jun 2014 | WO |
WO 2014093916 | Jun 2014 | WO |
WO 2014121290 | Aug 2014 | WO |
WO 2015021481 | Feb 2015 | WO |
WO 2015048678 | Apr 2015 | WO |
WO 2015073905 | May 2015 | WO |
Entry |
---|
PCT International Search Report and Written Opinion dated May 17, 2012 for PCT application No. PCT/US2012/023183. |
PCT International Search Report and Written Opinion dated May 17, 2012 for PCT application No. PCT/US2012/023184. |
International Search Report and Written Opinion for PCT Application No. PCT/US2013/075166 dated Apr. 22, 2014. |
International Search Report and Written Opinion for PCT Application No. PCT/US2014/014726 dated Jun. 2, 2014. |
Bharadia et al., “Full Duplex Radios” SIGOMM, Aug. 12-16, 2013, Hong Kong, China, Copyright 2013 ACM 978-1-4503-2056-6/6/13/08, 12 pages. |
International Preliminary Report on Patentablility for PCT Application No. PCT/US2012/023184 dated Aug. 6, 2013, 5 pages. |
International Preliminary Report on Patentablility for PCT Application No. PCT/US2012/023183 dated Aug. 6, 2013, 5 pages. |
International Search Report for PCT Application No. PCT/US2013/044830, dated Sep. 26, 2013, 2 pages. |
Written Opinion for PCT Application No. PCT/US2013/044830, dated Sep. 26, 2013, 4 pages. |
International Preliminary Report on Patentablility for PCT Application No. PCT/US2013/044830, dated Dec. 18, 2014, 5 pages. |
International Search Report and Written Opinion for PCT Application No. PCT/US2014/050584 dated Jan. 21, 2015, 11 pages. |
International Search Report and Written Opinion for PCT Application No. PCT/US2014/065814 dated Feb. 19, 2015, 11 pages. |
Non-Final Office Action for U.S. Appl. No. 13/293,069 dated Jul. 17, 2013, 13 pages. |
Final Office Action for U.S. Appl. No. 13/293,069 dated Oct. 21, 2014, 18 pages. |
Non-Final Office Action for U.S. Appl. No. 13/762,043 dated Nov. 17, 2014, 9 pages. |
Non-Final Office Action for U.S. Appl. No. 13/913,323 dated Mar. 12, 2015, 11 pages. |
Final Office Action for U.S. Appl. No. 13/913,323 dated Apr. 21, 2015, 5 pages. |
Final Office Action for U.S. Appl. No. 13/762,043 dated Jun. 8, 2015, 11 pages. |
Non-Final Office Action for U.S. Appl. No. 13/293,069 dated May 1, 2014. |
Archer, et al., “Interface Contracts for TinyOS,” IPSN '07: Proceedings of the 6th international conference on Information processing in sensor networks, pp. 158-165 (2007). |
Aryafar, et al., “MIDU: Enabling MIMO Full Duplex,” Proceedings of the 18th annual international conference on Mobile computing and networking, Mobicom '12, pp. 257-268, (2012). |
Bahl, et al., “Reconsidering Wireless Systems With Multiple Radios,” ACM SIG-COMM CCR, (2004). |
Bahl, et al., “White Space Networking with Wi-Fi like Connectivity,” SIGCOMM Comput. Commun. Rev., 39(4):27-38, (2009). |
Bardwell, “Tech Report.” [Retrieved from the Internet Dec. 3, 2016: <http://www.connect802.com/download/ techpubs/2005/commercial_radios_E052315.pdf>]. |
Bicket, “Bit-rate Selection in Wireless Networks,” Master's thesis, MIT, 2005. |
Blefari-Melazzi, et al., “TCP Fairness Issues in IEEE 802.11 Networks: Problem Analysis and Solutions Based on Rate Control,” IEEE Transactions on Wireless Communications, 6(4):1346-1355 (2007). |
Bliss, et al., “Simultaneous Transmission and Reception for Improved Wireless Network Performance,” Proceedings of the 2007 IEEE Workshop on Statistical Signal Processing, (2007). |
Bortz, et al., “The Simplex Gradient and Noisy Optimization Problems,” North Carolina State University, Department of Mathematics, Center for Research in Scientific Computation, (1998). |
Briggs, et al., “Power Measurements of OFDM Signals,” IEEE Symposium on Electromagnetic Compatibility, (2004). |
Burlingame, et al., “An Analog CMOS High-Speed Continuous-Time FIR Filter,” Solid-State Circuits Research Laboratory, Department of Electrical and Computer Engineering, University of California, Davis, CA, (2000). |
Chandra, “A Case for Adapting Channel Width in Wireless Networks,” ACM SIGCOMM, (2008). |
Choi, et al., “Granting Silence to Avoid Wireless Collisions,” Proceedings of the 18th International Conference on Network Protocols (ICNP), (2010). |
Choi, et al., “IEEE 802.11e Contention-Based Channel Access (EDCF) Performance Evaluation,” IEEE ICC (2003). |
Choi, et al., “The Case for a Network Protocol Isolation Layer,” Sensys '09: Proceedings of the 7th ACM Conference on Embedded networked sensor systems (SenSys), pp. 267-280, (2009). |
Chu, et al., “The Design and Implementation of a Declarative Sensor Network System,” Proceedings of the 5th international conference on Embedded networked sensor systems, (2007). |
Coffman, et al., “Channel Fragmentation in Dynamic Spectrum Access Systems—a Theoretical Study,” ACM SIGMETRICS, (2010). |
Culler, et al., “Towards a Sensor Network Architecture: Lowering the Waistline,” Proceedings of the Tenth Workshop on Hot Topics in Operating Systems (HotOS-X), (2005). |
Ding, “Digital Predistortion of Power Amplifiers for Wireless Applications,” Ph.D Thesis, School of Electrical and Computer Engineering, Georgia Institute of Technology, (Mar. 2004). |
Duarte, “Experiment-driven Characterization of Full-Duplex Wireless Systems,” CoRR, abs/1107.1276, (2011). |
Duarte, et al., “Full-Duplex Wireless Communications Using Off-The-Shelf Radios: Feasibility and First Results,” Forty-Fourth Asilomar Conference on Signals, Systems, and Components, (2010). |
Ettus Research, UHD Daughterboard Application Notes. [Retrieved from the Internet Dec. 8, 2016: <http://files.ettus.com/uhd_docs/manual/html/dboards.html>]. |
Ettus Research, Universal Software Radio Peripheral (USRP). [Retrieved from the Internet Dec. 3, 2016: <http://www.ettus.com>]. |
Everett, et al., “Empowering Full-Duplex Wireless Communication by Exploiting Directional Diversity,” 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers, pp. 2002-2006, (Nov. 2011). |
Everett, et al., “Passive Self-Interference Suppression for Full-Duplex Infrastructure Nodes,” CoRR, abs/1302.2185, (2013). |
FCC, Table of Frequency Allocations. [Retrieved from the Internet Dec. 3, 2016: <http://transition.fcc.gov/oet/spectrum/table/fcctable.pdf>]. |
Fear, et al., “Enhancing breast tumor detection with near-field imaging,” Microwave Magazine, IEEE, 3(1):48-56, (2002). |
Gember, et al., “a Comparative Study of Handheld and Non-Handheld Traffic in Campus Wi-Fi Networks,” Passive and Active Measurement Conf., (2011). |
Gheorma, et al., “Rf Photonic Techniques for Same Frequency Simultaneous Duplex Antenna Operation,” IEEE Photonics Technology Letters, 19(13): 1014-1016, (2007). |
Gill, Slide Presentation: “RF performance of mobile terminals—a challenge for the industry,” Cambridge Wireless Radio Technology Special Interest Group (SIG), (2011). |
Gizmodo, “IPhone 4 Antenna-Gate,” (2011). [Retrieved from the Internet Dec. 3, 2016: <http://gizmodo.com/5846638/giz-explains-whats-so-smart-about-the-iphone-4ss-antenna>]. |
Gnawali, et al., “Collection Tree Protocol,” Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems (SenSys), pp. 1-14 (2009). |
Goldsmith, “Wireless Communications,” Cambridge University Press, (2004). |
Gollakota, et al., “They Can Hear Your Heartbeats: Non-Invasive Security for Implantable Medical Devices,” SIGCOMM Comput. Commun. Rev., 41(4), (Aug. 2011). |
Gollakota, et al., “ZigZag Decoding: Combating Hidden Terminals in Wireless Networks,” SIGCOMM '08: Proceedings of the ACM SIGCOMM 2008 Conference on Data Communications, pp. 159-170, (2008). |
Gummadi, et al., “Understanding and Mitigating the Impact of RF Interference on 802.11 Networks,” Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications (SIGCOMM), (2007). |
Halperin, et al., “Taking the Sting out of Carrier Sense: Interference Cancellation for Wireless LANs.” MobiCom '08: Proceedings of the 14th ACM international conference on Mobile computing and networking, pp. 339-350, (2008). |
Harashima, “Matched-Transmission Technique for Channels With Intersymbol Interference,” IEEE Transactions on Communications, COM-20:774-780, (1972). |
Hong, et al, “DOF: A Local Wireless Information Plane,” ACM SIGCOMM, (2011). |
Hua, et al., “A method for Broadband Full-Duplex Mimo Radio,” IEEE Signal Processing Letters, 19(12):793-796, (Dec. 2012). |
Huang, “Optimal Transmission Strategies for Dynamic Spectrum Access in Cognitive Radio Networks,” IEEE Transactions on Mobile Computing, 8(12): 1636-1648, (2009). |
Huyer, et al., “SNOBIT—Stable Noisy Optimization by Branch and Fit,” ACM Trans. Math. Softw., 35:9:1-9:25, (Jul. 2008). |
Intersil Corp, “Qhx220 Active Isolation Enhancer and Interference Canceller.” [Retrieved from the Internet Dec. 6, 2016: <http://www.intersil.com/content/dam/Intersil/documents/qhx2/qhx220.pdf>]. |
Iyer, et al., “Specnet: Spectrum Sensing Sans Frontiers,” USENIX NSDI, (2011). |
Jamieson, et al., “PPR: Partial Packet Recovery for Wireless Networks,” Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications (SIGCOMM), (2007). |
Jiang, et al., “An Architecture for Energy Management in Wireless Sensor Networks,” Proceedings of the International Workshop on Wireless Sensornet Architecture (WWSNA), (2007). |
Jung, et al., “A Reconfigurable Carrier Leakage Canceler for UHF RFID Reader Front-Ends,” IEEE Transactions on Circuits and Systems I: Regular Papers, 58(1):70-76, (Jan. 2011). |
Khojastepour, et al., “The Case for Antenna Cancellation for Scalable Full Duplex Wireless Communications,” ACM HOTNETS, (2011). |
Kim, et al., “Co-Channel Interference Cancellation Using Single Radio Frequency and Baseband Chain,” IEEE Transactions on Communications, 58(7):2169-2175, (2010). |
Kim, et al., “Flush: A Reliable Bulk Transport Protocol for Multihop Wireless Networks,” In Proceedings of the Fifth ACM Conference on Embedded networked sensor systems (SenSys), (2007). |
Klues, et al., “Integrating Concurrency Control and Energy Management in Device Drivers,” Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles (SOSP), (2007). |
Knox, “Single Antenna Full Duplex Communications using a Common Carrier,” 2012 IEEE 13th Annual Wireless and Microwave Technology Conference (WAMICON), pp. 1-6, (2012). |
Lakshminarayanan, et al., “Rfdump; An Architecture for Monitoring the Wireless Ether,” ACM CoNEXT, (2009). |
Lamprecht, et al., “Passive Alignment of Optical Elements in a Printed Circuit Board,” Electric Components and Technology Conference, (2006). |
Lee, et al., “Improving Wireless Simulation Through Noise Modeling,” Proceedings of the 6th international conference on Information processing in sensor networks (IPSN), pp. 21-30, (2007). |
Leith, et al., “TCP Fairness in 802.11e WLANs,” IEEE Communications Letters, 9(12), (2005). |
Levis, et al., “T2: A Second Generation OS For Embedded Sensor Networks,” Technical Report TKN-05-007, Telecommunication Networks Group, Technische Universitat Berlin, (2005). |
Liang, et al., “Sensing-Throughput Tradeoff for Cognitive Radio Networks,” IEEE Transactions on Wireless Communications, 7(4): 1326-1337, (2008). |
Liang, et al., “Surviving Wi-Fi Interference in Low Power Zigbee Networks,” Proceedings of the Eighth ACM Conference on Embedded Networked Sensor Systems (SenSys), (2010). |
Lin, et al., “Data Discovery and Dissemination with DIP,” Proceedings of the 7th international conference on Information processing in sensor networks (IPSN), pp. 433-444, (2008). |
Matheus, “Optimal Design of a Multicarrier Systems with Soft Impulse Shaping Including Equalization in Time or Frequency Direction,” Global Telecommunications Conference, 1997, GLOBECOM '97, IEEE, vol. 1, pp. 310-314, (Nov. 1997). |
Maxim Integrated, Power Amplifier Data-sheet. [Retrieved from the Internet Dec. 6, 2016: <http://datasheets.maximintegrated.com/en/ds/MAX2828-MAX2829.pdf>]. |
Mini-Circuits, Power Amplifier Data-sheet. [Retrieved from the Internet Dec. 6, 2016: <http://www.minicircuits.com/pdfs/PGA-105+.pdf>]. |
Mini-Circuits, Power Amplifier Data-sheet. [Retrieved from the Internet Dec. 6, 2016: <http://www.minicircuits.com/pdfs/ZHL-30W-262+.pdf>]. |
Morgan, et al, “A Generalized Memory Polynomial Model for Digital Predistoration of RF Power Amplifiers,” IEEE Transactions on Signal Processing, 54(10):3852-3860, (2006). |
National Instruments, N1 5781 Datasheet, (2011). [Retrieved from the Internet Dec. 6, 2016: <http://sine.ni.com/ds/app/doc/p/id/ds-212/lang/en>]. |
National Instruments, NI PXIe-8133 User Manual, (Jul. 2012). [Retrieved from the Internet Dec. 13, 2016: <www.ni.com/pdf/manuals/372870d.pdf>]. |
National Instruments, White Paper: “Understanding Dynamic Hardware Specifications,” (Mar. 2010). |
Palazzi, et al., “A RIO-Like Technique for Interactivity Loss-Avoidance in Fast-Paced Multiplayer Online Games,” ACM Computers in Entertainment, (2005). |
Peregrine Semiconductor, PE 47303 Data-sheet. [Retrieved from the Internet Dec. 6, 2016: <http://www.psemi.com/pdf/datasheets/pe43703ds.pdf>]. |
Polastre, et al., “A Unifying Link Abstraction for Wireless Sensor Networks,” SenSys '05: Proceedings of the 3rd international conference on Embedded networked sensor systems, pp. 76-89, (2005). |
Poston, et al., “Discontiguous OFDM Considerations for Dynamic Spectrum Access in Idle TV Channels,” IEEE DySPAN, (2005). |
Radunović, et al., “Efficiency and Fairness in Distributed Wireless Networks Through Self-Interference Cancellation and Scheduling,” Technical Report MSR-TR-2009-27, Microsoft Research, (2009). |
Radunović, et al., “Rethinking Indoor Wireless Mesh Design: Low Power, Low Frequency, Full-duplex,” Fifth IEEE Workshop on Wireless Mesh Networks (WiMesh), pp. 1-6, (2010). |
Rahul, et al., “Learning to Share: Narrowband-Friendly Wideband Networks,” ACM SIGCOMM, (2008). |
Rice University, WARP Project. [Retrieved from the Internet Dec. 8, 2016: <http://warp.rice.edu>]. |
Rohde & Schwarz, “Rohde & Schwarz FSW Signal and Spectrum Analyzer User Manual,” (2016). [Retrieved from the Internet Dec. 10, 2016: <https://cdn.rohde-schwarz.com/pws/dl_downloads/dl_common_library/dl_manuals/gb_1/f/fsw_1/FSW_UserManual_en_26.pdf>]. |
Rohde & Schwarz, “Rohde & Schwarz SMBV 100A Signal Generator User Manual,” (2016). [Retrieved from the Internet Dec. 6, 2016: <https://cdn.rohde-schwarz.com/pws/dl_downloads/dl_common_library/dl_manuals/gb_1/s/smbv/SMBV100A_OperatingManual_en_16.pdf>]. |
Sahai, et al., “On the Impact of Phase Noise on Active Cancellation in Wireless Full-Duplex,” CoRR, abs/1212.5462, (2012). |
Sahai, et al., “Spectrum Sensing: Fundamental limits,” draft chapter for a Springer Book: Cognitive Radios: System Design Perspective, (Jun. 2009). |
Sen, et al., “AccuRate: Constellation Based Rate Estimation in Wireless Networks,” Proceedings of the Seventh USENIX Symposium on Networked Systems Design and Implementation (NSDI), (2010). |
Sen, et al., “CSMA/CN: Carrier Sense Multiple Access with Collision Notification,” Proceedings of the 16th annual international conference on Mobile computing and networking (MobiCom), pp. 25-36, (2010). |
Shen, et al., “Channel Estimation in OFDM Systems,” Application Note, Freescale Semiconductor, (2006). |
Srinivasan, et al., “An Empirical Study of Low-Power Wireless,” ACM Transactions on Sensor Networks, 6(2):1-49, (2010). |
Srinivasan, et al., “RSSI is Under Appreciated,” Proceedings of the Third Workshop on Embedded Networked Sensors (EmNets), (2006). |
Srinivasan, et al., “Some Implications of Low Power Wireless to IP Networking,” Proceedings of the Fifth Workshop on Hot Topics in Networks (HotNets-V), (Nov. 2006). |
Srinivasan, et al., “The κ-Factor: Inferring Protocol Performance Using Inter-Link Reception Correlation,” Proceedings of the 16th annual international conference on Mobile computing and networking (MobiCom), (2010). |
Srinivasan, et al., The β-factor: Measuring Wireless Link Burstiness, Proceedings of the Sixth ACM Conference on Embedded Networked Sensor Systems, (Nov. 2008). |
Tan, et al., “Fine Grained Channel Access in Wireless LAN,” ACM SIGCOMM, (2010). |
Tan, et al., “Spectrum Virtualization Layer,” MSR Tech Report, (2011). [Retrieved from the Internet Dec. 8, 2016: <http://research.microsoft.com/apps/pubs/default.aspx?id=154410>]. |
Tavakoli, et al., “A Declarative Sensornet Architecture,” Proceedings of the International Workshop on Wireless Sensornet Architecture (WWSNA), (2007). |
Tomlinson, “New Automatic Equaliser Employing Modulo Arithmetic,” Electronic Letters, 7(5/6):138-139, (1971). |
Tourrilhes, “Fragment Adaptive Reduction: Coping with Various interferers in radio unlicensed bands,” IEEE IC, (2001). |
Vutukuru, et al., “Cross-Layer Wireless Bit Rate Adaption,” SIGCOMM Comput. Commun. Rev., 39(4):3-14, (2009). |
Weingarten, et al., “The Capacity Region of the Gaussian Multiple-Input Multiple-Output Broadcast Channel,” IEEE Transactions on Information Theory, 52(9):3936-3964, (2006). |
Wi-Fi Alliance, WiFi Direct Industry White Paper,(2010). [Retrieved from the Internetm Dec. 13, 2016: <http://www.wi-fi.org/discover-wi-fi/wi-fi-direct>]. |
Winter, et al., “RPL: IPv6 Routing Protocol for Low power and Lossy Networks,” IETF Internet draft (Work in Progress), (Jul. 2010). [Retrieved from the Internet Dec. 8, 2016: <https://tools.ietf.org/id/draft-ietf-roll-rpl-11.txt>]. |
Wischik, et al., “Design, implementation and evaluation of congestion control for multipath TCP,” USENIX NSDI, (2011). |
XILINX, DS249: LogiCore IP CORDIC v4.0 Data Sheet, (Mar. 1, 2011). [Retrieved from the Internet Dec. 3, 2016: <http://www.xilinx.com/support/documentation/ip_documentation/cordic_ds249.pdf>]. |
XILINX, UG193: XtremeDSP User Guide, (Jan. 26, 2012). [Retrieved from the Internet Dec. 6, 2016: <https://www.xilinx.com/support/documentation/user_guides/ug193.pdf>]. |
Yang, et al., “Supporting Demanding Wireless Applications with Frequency-agile Radios,” USENIX NSDI, (2010). |
Yang, et al., “The Spaces Between Us: Sensing and Maintaining Boundaries in Wireless Spectrum Access,” ACM MOBICOM, (2010). |
Yoo, et al., “On the Optimality of Multiantenna Broadcast Scheduling Using Zero-Forcing Beamforming,” IEEE Journal on Selected Areas in Communications, 24(3):528-541, (2006). |
Yuan, et al., “KNOWS: Kognitiv Networking Over White Spaces,” IEEE DySPAN, (2007). |
Zhang, et al., “Gain/Phase Imbalance-Minimization Techniques for LINC Transmitters,” IEEE Transactions on Microwave Theory and Techniques, 49(12):2507-2516, (2001). |
Chinese Application No. 201380041721.0, First Office Action dated Nov. 18, 2015. |
EPO Application No. 20130801200, Supplementary European Search Report dated Feb. 4, 2016. |
PCT International Preliminary Report on Patentablility for application PCT/US2013/075166 dated Jun. 16, 2015. |
PCT International Preliminary Report on Patentablility for application PCT/US2014/014726 dated Aug. 4, 2015. |
PCT International Preliminary Report on Patentablility for application PCT/US2014/050584 dated Feb. 9, 2016. |
PCT International Preliminary Report on Patentablility for application PCT/US2014/058117 dated Mar. 29, 2016. |
PCT International Preliminary Report on Patentablility for application PCT/US2014/065814 dated May 17, 2016. |
PCT International Search Report and Written Opinion of the International Searching Authority for application PCT/US2012/023183 dated May 17, 2012. |
PCT International Search Report and Written Opinion of the International Searching Authority for application PCT/US2014/058117 dated Dec. 30, 2014. |
U.S. Appl. No. 13/293,069, Final Office Action dated Jun. 8, 2016. |
U.S. Appl. No. 13/293,069, Non-Final Office Action dated Sep. 21, 2015. |
U.S. Appl. No. 13/762,043, Notice of Allowance dated Nov. 9, 2015. |
U.S. Appl. No. 13/913,323, Notice of Allowance dated Feb. 12, 2016. |
U.S. Appl. No. 13/913,323, Notice of Allowance dated Oct. 16, 2015. |
U.S. Appl. No. 13/913,323, Notice of Allowance dated Nov. 5, 2015. |
U.S. Appl. No. 13/913,323, Notice of Allowance dated Nov. 13, 2015. |
U.S. Appl. No. 14/456,807, Non-Final Office Action dated Mar. 4, 2016. |
Adib et al., “See Through Walls with Wi-Fi!,” Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM, SIGCOMM '13, pp. 75-86, ACM, New York, NY, USA, (2013). |
Bharadia, “Full Duplex Backscatter,” Proceedings of the 12th ACM Workshop on Hot Topics in Networks, 7 pages, ACM, (2013). |
Bindu et al., “Active microwave imaging for breast cancer detection,” Progress In Electromagnetics Research, vol. 58: 149-169, (2006). |
Boyd, “Sequential Convex Programming.” [Retrieved from the Internet Oct. 26, 2016: http://www.stanford.edu/class/ ee364b/lectures/seq_slides.pdf]. |
Cavoukian, “Whole Body Imaging in Airport Scanners: Building in Privacy by Design,” Information and Privacy Commissioner of Ontario, Mar. 2009. [Retrieved from the Internet Oct. 25, 2016: https://www.ipc.on.ca/wp-content/uploads/ .../wholebodyimaging.pdf]. |
Duarte et al., “Experiment-driven Characterization of Full-Duplex Wireless Systems,” (2011). [Retrieved from the Internet Oct. 25, 2016: https://arxiv.org/abs/1107.1276]. |
Ekanadham, “Continuous Basis Pursuit and Its Applications,” PhD thesis, New York, NY, USA, AAI3546394, (2012). |
Erceg et al., “TGn channel models,” Tech. Rep. IEEE P802.11, Wireless LANs, Garden Grove, Calif, USA, (2004). |
FDA, “Medical Imaging,” [Retrieved from the Internet Oct. 25, 2016: http://www.fda.gov/Radiation-EmittingProducts/RadiationEmittingProductsandProcedures/MedicalImaging/MedicalX-Rays/ucm115317.htm]. |
Fear et al., “Confocal Microwave Imaging for Breast Cancer Detection: Localization of Tumors in Three Dimensions,” IEEE Transactions on Biomedical Engineering, 49(8):812-822, (2002). |
Fear et al., “Microwave Detection of Breast Cancer,” IEEE Transactions on Microwave Theory and Techniques, 48(11):1854-1863, (2000). |
Fleury et al., “Channel Parameter Estimation in Mobile Radio Environments Using the SAGE Algorithm,” IEEE Journal on Selected Areas in Communications, 17(3):434-450, (1999). |
Guo et al., “Microwave Imaging via Adaptive Beamforming Methods for Breast Cancer Detection,” Progress In Electromagnetics Research, vol. 1, 350-353, (2005). |
Hong et al., “Picasso: Flexible RF and Spectrum Slicing,” In Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication, SIGCOMM '12, pp. 283-284, ACM, Helsinki, Finland, (2012). |
Italian National Research Council, “Dielectric Properties of Body Tissues.” [Retrieved from the Internet Oct. 25, 2016: http://niremf.ifac.cnr.it/tissprop/]. |
Jain et al., “Practical, Real-time, Full Duplex Wireless,” MobiCom '11, pp. 301-312, ACM, New York, NY, USA, (2011). |
Sundstrom et al., “Power Dissipation Bounds for High-Speed Nyquist Analog-to-Digital Converters,” IEEE Transactions on Circuits and Systems I: Regular Papers, 56(3):509-518, (2009). |
Surowiec et al., “Dielectric Properties of Breast Carcinoma and the Surrounding Tissues,” IEEE Transactions on Biomedical Engineering, 35(4):257-263, (1988). |
Tibshirani, “Regression shrinkage and selection via the lasso,” Journal of the Royal Statistical Society, Series B (Methodological), pp. 267-288 (1996). |
Tse et al., “Fundamentals of Wireless Communications,” Aug. 13, 2004. [Retrieved from the Internet Oct. 25, 2016: www.eecs.berkeley.edu/˜dtse/main.pdf]. |
Wikipedia, “Star Trek Tricoder,” [Retrieved from the Internet Oct. 26, 2016: http://en.wikipedia.org/wiki/Tricorder]. |
Xiong et al., “ArrayTrack: A Fine-Grained Indoor Location System” In Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation, nsdi'13, pp. 71-84, USENIX Association, Berkeley, CA, USA, (2013). |
Zhang et al., “A novel method for microwave breast cancer detection,” Progress In Electromagnetics Research, vol. 83: 413-434, (2008). |
U.S. Appl. No. 13/293,069, Final Office Action dated May 2, 2017. |
U.S. Appl. No. 13/293,069, Non-Final Office Action dated Jan. 6, 2017. |
U.S. Appl. No. 13/293,069, Advisory Action dated Aug. 29, 2017. |
U.S. Appl. No. 13/293,069, Notice of Allowance dated Sep. 27, 2017. |
U.S. Appl. No. 13/293,069, Notice of Allowance dated Oct. 6, 2017. |
U.S. Appl. No. 14/456,807, Non-Final Office Action dated Oct. 25, 2017. |
U.S. Appl. No. 15/025,256, Non-Final Office Action dated Oct. 19, 2017. |
U.S. Appl. No. 15/133,175, Non-Final Office Action dated Sep. 21, 2017. |
U.S. Appl. No. 14/456,807, Non-Final Office Action dated Sep. 21, 2018. |
U.S. Appl. No. 14/456,807, Notice of Allowance dated Jun. 6, 2018. |
U.S. Appl. No. 15/025,256, Notice of Allowance dated May 21, 2018. |
U.S. Appl. No. 15/025,256, Notice of Allowance dated Sep. 13, 2018. |
U.S. Appl. No. 15/133,175, Final Office Action dated May 10, 2018. |
U.S. Appl. No. 15/133,175, Notice of Allowance dated Nov. 28, 2018. |
Number | Date | Country | |
---|---|---|---|
20120201153 A1 | Aug 2012 | US |
Number | Date | Country | |
---|---|---|---|
61485980 | May 2011 | US | |
61462493 | Feb 2011 | US |