This invention relates generally to the analog circuit field, and more specifically to new and useful integrated delay modules.
Time delay elements are used in a variety of analog circuits to cause analog signals to experience a time delay. In particular, time delay elements are important for RF transceivers, where they may be used for amplifier pre-distortion or feed-forward linearization, channel skewing and active interference cancellation techniques. Of course, such time delay elements may find use in a wide variety of applications involving analog signal transmission, processing, and/or synthesis.
Unfortunately, traditional delay elements (e.g., ceramic filters, SAW filters, coaxial cables, waveguide cavity resonator-based filters) may limit the performance of analog circuits; in particular, RF transceivers, due to one or more of the following problems: excessive size, excessive cost, excessive complexity, poor manufacturability, high loss, or high amplitude ripple or high phase ripple.
Thus, there is a need in the field of analog circuits to create new and useful integrated delay modules. This invention provides such new and useful modules.
The following description of the invention embodiments of the invention is not intended to limit the invention to these invention embodiments, but rather to enable any person skilled in the art to make and use this invention.
As mentioned in the background section, traditional delay elements face a number of issues in integration with RF circuits. One solution to the issues posed by traditional delay elements is found in the LC-resonator-based time delay filters of U.S. patent application Ser. No. 15/382,335, the entirety of which is incorporated by this reference.
The systems described herein may increase performance of full-duplex transceivers (and other applicable systems) by enabling high accuracy time delays without prohibitive increases in circuit complexity and/or cost. Other applicable systems include active sensing systems (e.g., RADAR), wired communications systems, wireless communications systems, channel emulators, filter skirt or stop band enhancements, reflectometers, PIM analyzers and/or any other suitable system, including communication systems where transmit and receive bands are close in frequency, but not overlapping.
The present application is directed to integration of similar resonator-based time delay filters in a modular configuration that enables their use in a space- and cost-effective manner. Such integrated filter modules may be useful in a variety of applications, including self-interference cancellation circuits.
As shown in
The IDM 100 is preferably modular in both intra-module and inter-module senses. In other words, the IDM 100 is preferably capable of achieving discretely variable time delays internally through access of various outputs. Likewise, multiple IDMs 100 may be daisy-chained to achieve even more delay options than a single IDM 100 can provide.
1. IDM Components
Each LC resonator delay 110 preferably includes a plurality of LC resonators 111. LC resonator delays 110 may additionally or alternatively include intra-filter coupling elements 112 and/or input matching elements 113.
The LC resonator delay 110 may additionally or alternatively include any number of LC resonators 111 (e.g., the set of LC resonators 111 may contain only a single LC resonator). The LC resonator delay 110 may additionally or alternatively include any suitable components coupled to the LC resonator(s) 111 that aid or otherwise contribute to the production of a time delay, such as passive or active components (e.g., capacitors, transistors, switches, etc.), integrated components (e.g., conductive layers and/or traces), or any other suitable components.
The LC resonator delay 110 preferably functions to produce a substantially frequency-invariant group delay for analog signals within a particular frequency band of interest; typically a frequency band within the radio frequency (RF) band, but alternatively any suitable frequency band. A group delay of an analog signal will delay the amplitude envelope of each frequency component of the signal; a frequency-invariant group delay will apply an equal time delay to the amplitude envelope of each frequency component of the signal.
The LC resonator delay 110 can additionally or alternatively function to increase the performance of signal transceivers (or other applicable systems; e.g., phased antenna arrays) by enabling high accuracy, adjustable, and/or reconfigurable group delay of signals without prohibitive increases in circuit complexity and/or cost.
The LC resonator delay 110 preferably has a relatively low and frequency-invariant (in a frequency band of interest) insertion loss, but may alternatively have any insertion loss and any frequency variation. The magnitude of the frequency response of the LC resonator delay 110 is substantially flat over the range of frequencies of interest (e.g., over the range of radio frequencies) and has a magnitude ripple that is small relative to the signal magnitude (e.g., 10×, 100×, or 1000× smaller). Alternatively, the LC resonator delay 110 may have any suitable insertion loss, and the response of the delay 110 may vary with frequency in any manner.
The LC resonator delay 110 is preferably constructed from lumped and/or distributed inductors and capacitors that are integrated into the substrate of a laminate (e.g., a printed circuit board), of a microchip (e.g., a silicon substrate), or any other suitable circuit substrate. Integration of the LC resonator delay 110 may substantially reduce cost and size of the LC resonator delay 110 and can further enable modularity of the IDM 100.
Portions of the delay 110 may additionally or alternatively be added to the substrate as discrete components. For example, the LC resonator(s) 111 of the delay 110 may be integrated into the substrate, and input matching element(s) 113 and/or intra-filter coupling element(s) 112 may be coupled to the substrate and/or the LC resonators as discrete components (e.g., via wire bonding, surface mounting, etc.).
The delay 110 is preferably implemented using analog circuitry, but additionally or alternatively may be implemented by digital circuitry or any combination of analog and digital circuitry. Analog circuitry is preferably implemented using a combination of the circuit substrate and metallized/conductive layers as described above, but can additionally or alternatively be implemented using analog integrated circuits (ICs) and/or discrete components (e.g., capacitors, inductors, resistors, transistors), wires, transmission lines, transformers, couplers, hybrids, waveguides, digital components, mixed-signal components, or any other suitable components. Digital circuitry is preferably implemented using a general-purpose processor, a digital signal processor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) and/or any suitable processor(s) or circuit(s). The delay 110 is preferably preconfigured structurally to provide a given time delay or set of time delays, but may additionally or alternatively include memory to store configuration data, or be configured using externally stored configuration data or in any suitable manner.
The LC resonator delay 110 may include multiple coupling points (i.e., points at which other circuits may couple to the LC resonator delay 110) to enable either or both of variable impedance of the LC resonator delay 110 and variable delay of the LC resonator delay 110 (as discussed in subsequent sections). Coupling may be resistive (e.g., by a wire, metallized layer, or any other suitable conductive material), capacitive (e.g., by a discrete capacitor, mutual capacitance, etc.), inductive (e.g., by a discrete inductor, mutual inductance, etc.), electromagnetic (e.g., radiative coupling), or any other suitable manner. Additionally or alternatively, LC resonators 111 may be coupled to in any suitable manner.
The LC resonator delay 110 may also alter impedance or delay of the time LC resonator delay 110 through use of tunable elements in the LC resonators 111 or matching elements 113; i.e., as opposed to modifying impedance by coupling at a different coupling point, impedance may be modified using variable capacitors and/or inductors.
Each LC resonator 111 of the delay 110 functions to contribute a time delay to an input signal of the LC resonator delay 110. As shown in
Each LC resonator 111 of the delay 110 preferably has substantially the same frequency response and produces a substantially similar time delay. Accordingly, the delay of the LC resonator delay 110 is preferably approximately equal to the number of LC resonators 111 multiplied by the average time delay of the LC resonators 111. Alternatively, each LC resonator 111 may have any impedance and/or any time delay, and the LC resonator delay 110 may have any input/output impedance and total time delay.
Each LC resonator 111 preferably includes a substantially capacitive element (i.e., an element whose reactance, in a frequency band of interest, is negative) and a substantially inductive element (i.e., an element whose reactance, in a frequency band of interest, is positive) placed in parallel. Alternatively, each LC resonator 111 may include any circuit elements such that the impedance of the resonator 111 is approximately characterized by:
where k is a constant (in a pure LC circuit,
and ω0 is the resonant frequency of the resonator (in a pure LC circuit,
Alternatively, the LC resonator may include circuit elements that are networked together to provide any suitable total impedance that varies as a function of frequency in any suitable manner.
The LC resonator 111 is preferably constructed in a laminate or chip substrate of the IDM 100 from a combination of metallization layer strips (e.g., strip inductor, microstrips, etc.), vias (e.g., through-hole vias, partial vias, buried vias, metallized slots, etc.), and the substrate itself. Additionally, the LC resonator 111 may include high-k dielectric layers. Alternatively, the LC resonator 111 may be constructed using any suitable materials.
The LC resonator 111 is preferably constructed from a combination of a parallel plate capacitor and a strip inductor on a laminate substrate. Such a parallel plate capacitor preferably includes a first conductive planar region separated from a second conductive planar region by a dielectric material, and the first and second conductive planar regions are preferably substantially parallel (e.g., as uniformly parallel as manufacturing tolerances may permit); however, a parallel plate capacitor may additionally or alternatively include any suitable subcomponents configured in any suitable manner. Alternatively, the LC resonator 111 may be constructed on a semiconductor/insulator chip substrate or from any other suitable capacitive/inductive elements (e.g., a spiral inductor or interdigitated finger capacitor). For example, an LC resonator 111 may include a braided inductive element (i.e., an inductive element comprising several inductive sub-elements in parallel, separated by an insulator, ‘braided’ or otherwise positioned near each other). Such a braided inductive element is preferably formed from layers of the substrate including regions of alternately isolative and conductive material, which, when stacked together to form the substrate, are configured into a three-dimensional braided structure. Alternatively, a braided inductive element may be formed from any suitable materials, in any suitable manner.
An example implementation of an LC resonator 111 is as shown in
LC resonators 111 may include multiple tapping (i.e., coupling) points to enable modification of the impedance of the LC resonator 111 (as seen by coupled or matching circuits). Additionally or alternatively, resonator 111 tapping may be used to modify impedance, time delay, resonance frequency, etc.
If a component of an LC resonator 111 includes multiple tapping points, they may be coupled to in any manner. For example, a switch (e.g., a transistor) may be coupled between a resonator 111 input and multiple tapping points, enabling a selection of tapping points. As another example, a switch may be coupled between tapping points, allowing those tapping points to be shorted.
If a component of an LC resonator 111 includes multiple tapping points and a coupling point at which it is coupled to other LC resonators (e.g., resistively coupled, capacitively coupled, inductively coupled, electromagnetically coupled), they may be selectively coupled in any suitable manner. For example, a set of switches (e.g., transistors, a multi-input/single-output multiplexer, etc.) may be coupled between the tapping points (taps) and the coupling point, enabling selection and/or adjustment of the impedance of the resonator as seen by components (e.g., resonators 111, matching elements) coupled to the coupling point.
In addition to having tapping points, LC resonators 111 may integrate or be coupled to tunable circuit elements (e.g., capacitors, inductors, transistors, resistors) to change their tuning properties. Tuning of the LC resonators 111 (and hence the delay filter) may also be done permanently during or at the end of the manufacturing process by adding (e.g. the use of 3D metal printing) or removing (e.g. milling metal away) material from traces, inductor or the plate of any capacitor in the circuit. Alternatively capacitors and/or inductors may be tuned by blowing small fuses implemented as traces in the substrate, adding or removing solder bridges, or adjusting the amount of insulating material on top, underneath, or on the side of the resonators.
As previously described, LC resonators 111 of the LC resonator delay 110 are preferably coupled in parallel to form the LC resonator delay 110 (or part of the LC resonator delay 110). While LC resonators 111 may be coupled in any manner (e.g., resistively), LC resonators 111 are preferably coupled to each other capacitively (using capacitive intra-filter coupling elements 112) and/or inductively (by positioning inductors of LC resonators 111 to enable magnetic coupling between the inductors) or in any combination of the coupling methods (e.g. 50% capacitive and 50% inductive).
Intra-filter elements 112 function to couple LC resonators 111 of the LC resonator delay 110. Similarly to components of the LC resonator 111, intra-filter elements are preferably passive capacitive, resistive, and/or inductive elements, but intra-filter elements may be any combination of active or passive components capable of coupling LC resonators 111. Intra-filter elements 112 are preferably constructed from a combination of metallization layer strips, vias, and the substrate, but may additionally or alternatively be constructed in any manner.
Input matching elements 113 function to couple LC resonators 111 to an input and/or output of the LC resonator delay 110 with a desired impedance. Input matching elements 113 preferably include circuits comprising passive capacitive, resistive, and/or inductive elements, but input matching elements 113 may be any active or passive combination of components capable of coupling the LC resonator delay 110 to an external circuit. Input matching elements 113 are preferably constructed from a combination of metallization layer strips, vias, and the substrate, but may additionally or alternatively be constructed in any manner.
The signal couplers 120, as shown in
Signal couplers 120 preferably have a single input, but may additionally or alternatively have multiple inputs. Likewise, signal couplers 120 preferably have at least two outputs; a primary output (e.g., to direct a signal to another delay) and a secondary output (e.g., to enable mid-IDM 100 tapping of a signal). Additionally or alternatively, signal couplers may have multiple outputs (e.g., as shown in
The signal coupler 120 may route power between inputs and outputs in any manner. For example, a signal coupler 120 may route the majority of power to a single output (of three outputs), or the signal coupler may split signals equally between the three outputs. The signal coupler 130 may have any number of input and output ports, including bidirectional input/output ports.
The signal coupler 120 is preferably a short section directional transmission line coupler, but may additionally or alternatively be any power divider, power combiner, directional coupler, or other type of signal splitter. The signal coupler 120 is preferably a passive coupler, but may additionally or alternatively be an active coupler (for instance, including amplifiers and/or switches). For example, the signal coupler 120 may comprise a coupled transmission line coupler, a branch-line coupler, a Lange coupler, a Wilkinson power divider, a hybrid coupler, a hybrid ring coupler, a multiple output divider, a waveguide directional coupler, a waveguide power coupler, a hybrid transformer coupler, a cross-connected transformer coupler, a resistive tee, and/or a resistive bridge hybrid coupler. The output ports of the signal coupler 120 are preferably not phase-shifted, but may additionally or alternatively be phase shifted by any amount (e.g., 90 degrees, 180 degrees).
In addition to the LC resonator delays 110 and the signal couplers 120, the IDM 100 may include any suitable components to connect or modify signals traveling in the IDM 100. For example, the IDM 100 may include amplifiers in between some LC resonator delays 110.
In an example implementation of a preferred embodiment, a delay 110 includes a substrate and an LC resonator 111. The substrate is a laminated circuit board that is comprised of several layers and has two broad, substantially parallel outer surfaces (e.g., a top and bottom surface, though the substrate may be in any suitable orientation). The resonator includes a capacitive element and an inductive element, coupled together into an LC circuit that is connected in parallel between a conductive contact point (e.g., a coupling point) on the first surface and a ground plane (e.g., a conductive region) on the second surface. The inductive element is a strip inductor that is formed by a conductive region (e.g., a metallized strip) on the first surface, and connected to the capacitive element and the ground plane by a pair of conductive vias. The first via is a through-hole via passing through the substrate (e.g., through several isolative and/or conductive layers of the substrate) to the ground plane, and the second via is a partial via that passes through the substrate to an intermediate position within the substrate where the capacitive element is located. There is also a third via that passes through the substrate between the capacitive element and the ground plane, and is directly electrically connected (e.g., soldered) to both. The capacitive element, which may be a parallel plate capacitor or any other suitable capacitive element, completes the LC circuit while interrupting the continuous conductive region (e.g., by way of a dielectric barrier between two sides, such as parallel plates, of the capacitive element). Together, the strip inductor, the first, second, and third vias, the capacitor, and the ground plane form a loop. This loop encloses an area that defines a normal axis, and the normal axis is substantially parallel to the plane(s) of the surfaces of the substrate; in other words, the conductive loop passes through the substrate in two locations (in this example, the locations of the vias) and lies adjacent to the substrate on two contralateral sides of the substrate.
In variations of a preferred embodiment, the LC resonators 111 may have a certain inductance and capacitance per unit length that repeats in a harmonic fashion over the length of the resonator, and the delay 110 may therefore be well-represented using a distributed inductor and capacitor model (e.g., a transmission line model). In other variations, the LC resonators 111 may be formed from localized discrete components (e.g., ceramic capacitors, on-chip capacitors, wound-wire inductors) such that the delay 110 is well-represented using a lumped-element model. In still further variations including a plurality of LC resonators, a subset of LC resonators may be represented by a distributed model and another subset of LC resonators may be represented by a lumped element model.
Note that in many cases, the positioning of resonators relative to one another and the coupling between resonators 111 (whether it be capacitive, magnetic, or both) may play into the performance of the delay 110. For example, resonators may be coupled in a large horseshoe pattern. Alternatively, resonators may be coupled in a meander pattern or a zigzag pattern. Resonators 111 may be positioned and coupled in any manner.
2. IDM Structure
The IDM 100 is preferably implemented as part of a multi-layer laminate structure 200, as shown in
The structure 200 functions as a particular implementation of the IDM 100, and thus is an analog time delay filter circuit.
Each block of the laminate structure 200 preferably includes multiple layers; additionally or alternatively, the laminate structure 200 may include single-layer blocks. Note that the term ‘block’ as used throughout this application refers to a three-dimensional volume containing at least one circuit element (e.g., an inductive, capacitive, and/or resistive element). A block may represent the entirety of one or more layers or any sub-area or sub-volume of those layers. While blocks are generally shown in the FIGUREs of this specification as rectangular prisms, it is understood that they may be of any shape.
The term ‘block’ is used due to the modular capability of the structure 200; blocks may be repeated (e.g., across a single layer or in different layers) to create such a modular structure. A ‘repeated’ block is a block with an identical modular layout to another block (i.e., external connections are accessible at the same points relative to a coordinate system defined by the boundaries of the block). Using an identical modular layout across layers may mean, for instance, that the same photolithographic mask can be used for more than one layer. As another example, modular chips may be assembled (e.g., by a manufacturing robot) and electrically coupled (e.g., via soldering). As a third example, blocks may include physical connectors (e.g., pins/sockets), allowing modular structures to be assembled manually. Note that while two blocks may have an identical layout, those blocks may or may not have identical electrical characteristics. For example, one block may have identical layout to another block, but use a different material for the dielectric between plates of a parallel plate capacitor (changing response).
Components and connections of the laminate structure 200 are preferably constructed using selective etching of metallization layers of the laminate structure 200 and via filling, where metallization layers of the structure 200 are preferably separated by isolative layers and incident on a laminate substrate. Additionally or alternatively, components and connections of the laminate structure 200 may be fabricated in any manner (e.g., some components of the structure 200 may be contained on an integrated passive device (IPD) chip wire bonded or flip chip mounted to the laminate structure 200).
Preferably, the structure 200 is fabricated such that, with the interposers 220, all connections of the delay blocks 210 are electrically available to the coupling block 230. Alternatively, the structure 200 may be fabricated or configured in any manner.
The delay block 210 includes one or more time delays, as shown in
A pass-through is a connection that does not include any intentional reactive circuit elements (noting, of course, that any real-world physical connection has non-zero reactance). Such a pass-through preferably has substantially lower reactance (e.g., 10% or less) than an LC resonator used with said pass-through.
The time delays of the delay block 210 are preferably the LC resonator delay module 110, but may additionally or alternatively be any suitable time delay circuits.
In one implementation of a preferred embodiment, each delay block 210 includes two LC delay circuits, as shown in
The vertical ground walls function to couple the bottom ground-plane layer of the delay block 210 to bottom ground-plane layers of delay blocks 210 that may be stacked above it. The vertical ground walls may additionally or alternatively function to provide more convenient ground paths for delay components than may be available between said components and the bottom ground-plane layer. Further, the center ground wall may further function to isolate LC delay circuits of the delay block 210; for example, the center ground wall may be coupled to a ground shield that not only electrically and/or magnetically isolates a first LC delay circuit from a second LC delay circuit, but may additionally or alternatively electrically and/or magnetically isolate components of an LC delay circuit from other components of that same circuit (e.g., it may not be desired to have inductive coupling between the inductors as shown in
The ground walls on the sidewalls of the laminate structure 200 are preferably metallized sidewalls of the delay block 210, but may additionally or alternatively be vias through the delay block 210, or any other conductive structure capable of coupling the bottom ground-plane layer of the delay block 210 to a bottom ground-plane layer of another delay block 210 (e.g., via an interposer block 220).
The center ground wall is preferably a set of vias (e.g., arranged in a single or double line, or as slots, separating two delays of the delay block 210) coupling the bottom ground-plane layer of the delay block 210 to a ground shield, but may additionally or alternatively be any other conductive structure capable of coupling the bottom ground-plane layer of the delay block 210 to a bottom ground-plane layer of another delay block 210 (e.g., via an interposer block 220).
In a variation of a preferred embodiment, some components of LC delays may be external to the delay block 210. For example, an LC delay may include one or more variable capacitors; in this example, the variable capacitors may be contained within an IPD die bonded or otherwise coupled to the structure 200.
Additionally or alternatively, IPD dies (or any other attached die, chip, or discrete component) may be used to add or integrate any of the components of the structure 200.
The interposer block 220 preferably functions to route connections of the delay block 210 so that delay blocks 210 having identical pinouts may be stacked on top of each other, resulting in a multiple-delay structure 200, as shown in
In a structure 200 including a lower delay block 210 and an upper delay block 210, the interposer 220 preferably remaps the input and output of the lower delay block 210 to pass-throughs of the upper delay block 210 (or vice versa).
The interposer block 220 preferably comprises hard-wired conductive coupling between delay blocks 210 above and below (or otherwise sandwiching the interposer block 220). The interposer block 220 may additionally or alternatively integrate any other components of the structure 200 (e.g., signal couplers, amplifiers, passive components, etc.).
The interposer block 220 preferably functions to route inputs and outputs from a first delay block 210 to a second delay block 210 in a two-delay-block structure 200, but may additionally or alternatively route inputs and outputs for any number of delay blocks 210; for example, for a three-block structure 200 with each delay block 210 including two sets of pass-throughs, as shown in
The coupling block 230 includes one or more signal couplers (e.g., the signal couplers 120) and functions to provide access to delayers of the delay blocks 210, as shown in
The couplers of the coupling block 230 are preferably substantially similar to the couplers 120, but may additionally or alternatively be any suitable signal couplers.
As previously mentioned, the coupling block 230 may allow for delays of the structure 200 to be varied discretely. Such variance of delay may be accomplished in multiple manners. For example, outputs of the coupling block 230 of a first structure 200 (e.g., IN and OUT3) may be coupled (e.g., using wire bonding) to a first circuit, while outputs of the coupling block 230 of a second structure 200 (e.g., IN and OUT4) may be coupled to a second circuit (the two structures 200 having different, but static, delays).
As a second example, switches may be coupled to or integrated with the coupling block 230 (e.g., a transistor may switch between OUT4 and OUT5 as an output).
The IDM 200 may comprise any number of switches, and switches (or a set of switches) may be any suitable components capable of selectively coupling the taps and/or coupling points of delays 210, or other components to circuit common rails, grounds, and/or circuit inputs/outputs. For example, switches may include mechanical switches, mechanical relays, solid-state relays, transistors, silicon controlled rectifiers, triacs, and/or digital switches. Switches of the set of switches may be operable electronically by a tuning circuit or other suitable controller, but may additionally or alternatively be set in any manner. For example, switches may be manually set by a circuit user. As another example, switches may be one-time-use junctions that are configured into a desired configuration when the delay 210 is manufactured (e.g., by soldering, annealing, fusing, cutting or any other suitable manner of irreversible configuration), resulting in a desired overall delay 210 configuration (e.g., group delay value).
Switches are preferably operable between one or more switch states, in which a state of the switch corresponds to coupling between two or more system components. For example, a switch (e.g., transistor) may be operable in a first switch state that couples a first tapping point to a coupling point of a resonator, and in a second switch state that couples a second tapping point to a coupling point of a resonator. In another example, a switch may be operable in a first switch state that couples one of a set of resonators to a common rail (e.g., a ground plane) of the system, in order to place it in the signal path of a signal passing through the time delay filter; this switch may be operable in a second switch state that decouples the resonator from the common rail, thereby removing the resonator from the signal path (and reducing the overall time delay applied by the time delay filter).
As a third example, the coupling block 230 may include bridging links or contacts; that is, links between contacts of the coupling block 230 that may be bridged to modify the circuit architecture of the coupling block 230, as shown in
The coupling block 230 may additionally or alternatively include circuit components desired to be inserted in the structure 200 signal path; for example, an amplifier as shown in
As previously discussed, the structure 200 is preferably modular both intra-module (e.g., a modular delay may be constructed by selectively using outputs of a given structure 200) and inter-module (e.g., outputs of one structure 200 may be coupled to inputs of another structure 200, and so on, to create daisy-chained delays).
Note that while the structure 200 is described as a laminate structure, the structure 200 may additionally or alternatively be any multi-layer structure having delay blocks 210.
The methods of the preferred embodiment and variations thereof can be embodied and/or implemented at least in part as a machine configured to receive a computer-readable medium storing computer-readable instructions. The instructions are preferably executed by computer-executable components preferably integrated with an analog time delay filter circuit. The computer-readable medium can be stored on any suitable computer-readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, or any suitable device. The computer-executable component is preferably a general or application specific processor, but any suitable dedicated hardware or hardware/firmware combination device can alternatively or additionally execute the instructions.
As a person skilled in the art will recognize from the previous detailed description and from the figures and claims, modifications and changes can be made to the preferred embodiments of the invention without departing from the scope of this invention defined in the following claims.
This application claims the benefit of U.S. Provisional Application Ser. No. 62/327,280, filed on 25 Apr. 2016, which is incorporated in its entirety by this reference.
Number | Name | Date | Kind |
---|---|---|---|
3922617 | Denniston et al. | Nov 1975 | A |
4321624 | Gibson et al. | Mar 1982 | A |
4395688 | Sellers | Jul 1983 | A |
4952193 | Talwar | Aug 1990 | A |
5027253 | Lauffer et al. | Jun 1991 | A |
5212827 | Meszko et al. | May 1993 | A |
5262740 | Willems | Nov 1993 | A |
5278529 | Willems | Jan 1994 | A |
5691978 | Kenworthy | Nov 1997 | A |
5734305 | Ervasti | Mar 1998 | A |
5734967 | Kotzin et al. | Mar 1998 | A |
5790658 | Yip et al. | Aug 1998 | A |
5818385 | Bartholomew | Oct 1998 | A |
5930301 | Chester et al. | Jul 1999 | A |
6037848 | Alila et al. | Mar 2000 | A |
6215812 | Young et al. | Apr 2001 | B1 |
6232836 | Zhou | May 2001 | B1 |
6240150 | Darveau et al. | May 2001 | B1 |
6300849 | Takeda | Oct 2001 | B1 |
6307169 | Sun et al. | Oct 2001 | B1 |
6317013 | Hershtig | Nov 2001 | B1 |
6411250 | Oswald et al. | Jun 2002 | B1 |
6424214 | Sera | Jul 2002 | B2 |
6539204 | Marsh et al. | Mar 2003 | B1 |
6567649 | Souissi | May 2003 | B2 |
6580771 | Kenney | Jun 2003 | B2 |
6583021 | Song | Jun 2003 | B2 |
6612987 | Morsy et al. | Sep 2003 | B2 |
6639551 | Li et al. | Oct 2003 | B2 |
6657950 | Jones, IV et al. | Dec 2003 | B1 |
6686879 | Shattil | Feb 2004 | B2 |
6725017 | Blount et al. | Apr 2004 | B2 |
6784766 | Allison et al. | Aug 2004 | B2 |
6815739 | Huff et al. | Nov 2004 | B2 |
6907093 | Blount et al. | Jun 2005 | B2 |
6915112 | Sutton et al. | Jul 2005 | B1 |
6965657 | Rezvani et al. | Nov 2005 | B1 |
6975186 | Hirabayashi | Dec 2005 | B2 |
6985705 | Shohara | Jan 2006 | B2 |
7057472 | Fukamachi et al. | Jun 2006 | B2 |
7139543 | Shah | Nov 2006 | B2 |
7177341 | McCorkle | Feb 2007 | B2 |
7228104 | Collins et al. | Jun 2007 | B2 |
7230316 | Yamazaki et al. | Jun 2007 | B2 |
7239219 | Brown et al. | Jul 2007 | B2 |
7266358 | Hillstrom | Sep 2007 | B2 |
7302024 | Arambepola | Nov 2007 | B2 |
7336128 | Suzuki et al. | Feb 2008 | B2 |
7336940 | Smithson | Feb 2008 | B2 |
7348844 | Jaenecke | Mar 2008 | B2 |
7349505 | Blount et al. | Mar 2008 | B2 |
7362257 | Bruzzone et al. | Apr 2008 | B2 |
7372420 | Osterhues et al. | May 2008 | B1 |
7397843 | Grant et al. | Jul 2008 | B2 |
7426242 | Thesling | Sep 2008 | B2 |
7468642 | Bavisi et al. | Dec 2008 | B2 |
7508898 | Cyr et al. | Mar 2009 | B2 |
7509100 | Toncich | Mar 2009 | B2 |
7622989 | Tzeng et al. | Nov 2009 | B2 |
7667557 | Chen | Feb 2010 | B2 |
7706755 | Muhammad et al. | Apr 2010 | B2 |
7733813 | Shin et al. | Jun 2010 | B2 |
7773759 | Alves et al. | Aug 2010 | B2 |
7773950 | Wang et al. | Aug 2010 | B2 |
7778611 | Asai et al. | Aug 2010 | B2 |
7825751 | Kawaguchi et al. | Nov 2010 | B2 |
7869527 | Vetter et al. | Jan 2011 | B2 |
7928816 | Vangala | Apr 2011 | B2 |
7948878 | Briscoe et al. | May 2011 | B2 |
7962170 | Axness et al. | Jun 2011 | B2 |
7987363 | Chauncey et al. | Jul 2011 | B2 |
7990231 | Morikaku et al. | Aug 2011 | B2 |
7999715 | Yamaki et al. | Aug 2011 | B2 |
8005235 | Rebandt, II et al. | Aug 2011 | B2 |
8023438 | Kangasmaa et al. | Sep 2011 | B2 |
8027642 | Proctor, Jr. et al. | Sep 2011 | B2 |
8031744 | Radunovic et al. | Oct 2011 | B2 |
8032183 | Rudrapatna | Oct 2011 | B2 |
8055235 | Gupta et al. | Nov 2011 | B1 |
8060803 | Kim | Nov 2011 | B2 |
8081695 | Chrabieh et al. | Dec 2011 | B2 |
8085831 | Teague | Dec 2011 | B2 |
8086191 | Fukuda et al. | Dec 2011 | B2 |
8090320 | Dent et al. | Jan 2012 | B2 |
8093963 | Yamashita et al. | Jan 2012 | B2 |
8155046 | Jung et al. | Apr 2012 | B2 |
8155595 | Sahin et al. | Apr 2012 | B2 |
8160176 | Dent et al. | Apr 2012 | B2 |
8175535 | Mu | May 2012 | B2 |
8179990 | Orlik et al. | May 2012 | B2 |
8218697 | Guess et al. | Jul 2012 | B2 |
8270456 | Leach et al. | Sep 2012 | B2 |
8274342 | Tsutsumi et al. | Sep 2012 | B2 |
8306480 | Muhammad et al. | Nov 2012 | B2 |
8325001 | Huang et al. | Dec 2012 | B2 |
8331477 | Huang et al. | Dec 2012 | B2 |
8345433 | White et al. | Jan 2013 | B2 |
8349933 | Bhandari et al. | Jan 2013 | B2 |
8351533 | Shrivastava et al. | Jan 2013 | B2 |
8378763 | Wakata | Feb 2013 | B2 |
8385855 | Lorg et al. | Feb 2013 | B2 |
8385871 | Wyville | Feb 2013 | B2 |
8391878 | Tenny | Mar 2013 | B2 |
8410871 | Kim et al. | Apr 2013 | B2 |
8417750 | Yan et al. | Apr 2013 | B2 |
8422540 | Negus et al. | Apr 2013 | B1 |
8428542 | Bornazyan | Apr 2013 | B2 |
8446892 | Ji et al. | May 2013 | B2 |
8457549 | Weng et al. | Jun 2013 | B2 |
8462697 | Park et al. | Jun 2013 | B2 |
8467757 | Ahn | Jun 2013 | B2 |
8485097 | Nance et al. | Jul 2013 | B1 |
8498585 | Vandenameele | Jul 2013 | B2 |
8502623 | Lee et al. | Aug 2013 | B2 |
8502924 | Liou et al. | Aug 2013 | B2 |
8509129 | Deb et al. | Aug 2013 | B2 |
8521090 | Kim et al. | Aug 2013 | B2 |
8547188 | Plager et al. | Oct 2013 | B2 |
8576752 | Sarca | Nov 2013 | B2 |
8611401 | Lakkis | Dec 2013 | B2 |
8619916 | Jong | Dec 2013 | B2 |
8625686 | Li et al. | Jan 2014 | B2 |
8626090 | Dalipi | Jan 2014 | B2 |
8649417 | Baldemair et al. | Feb 2014 | B2 |
8711943 | Rossato et al. | Apr 2014 | B2 |
8744377 | Rimini et al. | Jun 2014 | B2 |
8750786 | Larsson et al. | Jun 2014 | B2 |
8755756 | Zhang et al. | Jun 2014 | B1 |
8767869 | Rimini et al. | Jul 2014 | B2 |
8787907 | Jain et al. | Jul 2014 | B2 |
8798177 | Park et al. | Aug 2014 | B2 |
8804975 | Harris et al. | Aug 2014 | B2 |
8837332 | Khojastepour et al. | Sep 2014 | B2 |
8842584 | Jana et al. | Sep 2014 | B2 |
8879433 | Khojastepour et al. | Nov 2014 | B2 |
8879811 | Liu et al. | Nov 2014 | B2 |
8913528 | Cheng et al. | Dec 2014 | B2 |
8929550 | Shattil et al. | Jan 2015 | B2 |
8995410 | Balan et al. | Mar 2015 | B2 |
9014069 | Patil et al. | Apr 2015 | B2 |
9019849 | Hui et al. | Apr 2015 | B2 |
9031567 | Haub | May 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 |
9112476 | Basaran et al. | Aug 2015 | B2 |
9124475 | Li et al. | Sep 2015 | B2 |
9130747 | Zinser et al. | Sep 2015 | B2 |
9136883 | Moher et al. | Sep 2015 | B1 |
9160430 | Maltsev et al. | Oct 2015 | B2 |
9184902 | Khojastepour et al. | Nov 2015 | B2 |
9185711 | Lin et al. | Nov 2015 | B2 |
9231647 | Polydoros et al. | Jan 2016 | B2 |
9231712 | Hahn et al. | Jan 2016 | B2 |
9236996 | Khandani | Jan 2016 | B2 |
9264024 | Shin et al. | Feb 2016 | B2 |
9312895 | Gupta et al. | Apr 2016 | B1 |
9325432 | Hong et al. | Apr 2016 | B2 |
9331737 | Hong et al. | May 2016 | B2 |
9413500 | Chincholi et al. | Aug 2016 | B2 |
9413516 | Khandani | Aug 2016 | B2 |
9461698 | Moffatt et al. | Oct 2016 | B2 |
9490963 | Choi et al. | Nov 2016 | B2 |
9537543 | Choi | Jan 2017 | B2 |
20020154717 | Shima et al. | Oct 2002 | A1 |
20030022395 | Olds | Jan 2003 | A1 |
20030222732 | Matthaei | Dec 2003 | A1 |
20040106381 | Tiller | Jun 2004 | A1 |
20050250466 | Varma et al. | Nov 2005 | A1 |
20060058022 | Webster et al. | Mar 2006 | A1 |
20070207747 | Johnson et al. | Sep 2007 | A1 |
20070249314 | Sanders et al. | Oct 2007 | A1 |
20080131133 | Blunt et al. | Jun 2008 | A1 |
20080219377 | Nisbet | Sep 2008 | A1 |
20100103900 | Yeh et al. | Apr 2010 | A1 |
20100136900 | Seki | Jun 2010 | A1 |
20100215124 | Zeong et al. | Aug 2010 | A1 |
20100226448 | Dent | Sep 2010 | A1 |
20110013684 | Semenov et al. | Jan 2011 | A1 |
20110026509 | Tanaka | Feb 2011 | A1 |
20110256857 | Chen et al. | Oct 2011 | A1 |
20120140685 | Lederer et al. | Jun 2012 | A1 |
20120147790 | Khojastepour et al. | Jun 2012 | A1 |
20120154249 | Khojastepour et al. | Jun 2012 | A1 |
20120201153 | Bharadia et al. | Aug 2012 | A1 |
20120201173 | Jain et al. | Aug 2012 | A1 |
20120224497 | Lindoff et al. | Sep 2012 | A1 |
20130166259 | Weber et al. | Jun 2013 | A1 |
20130207745 | Yun et al. | Aug 2013 | A1 |
20130253917 | Schildbach | Sep 2013 | A1 |
20130301487 | Khandani | Nov 2013 | A1 |
20140011461 | Bakalski et al. | Jan 2014 | A1 |
20140169236 | Choi et al. | Jun 2014 | A1 |
20140313946 | Azadet | Oct 2014 | A1 |
20140348018 | Bharadia et al. | Nov 2014 | A1 |
20140348032 | Hua et al. | Nov 2014 | A1 |
20150139122 | Rimini et al. | May 2015 | A1 |
20150188646 | Bharadia et al. | Jul 2015 | A1 |
20150215937 | Khandani | Jul 2015 | A1 |
20150303984 | Braithwaite | Oct 2015 | A1 |
20160218769 | Chang et al. | Jul 2016 | A1 |
20170179916 | Hahn et al. | Jun 2017 | A1 |
Number | Date | Country |
---|---|---|
0755141 | Oct 1998 | EP |
1959625 | Aug 2008 | EP |
2237434 | Oct 2010 | EP |
2267946 | Mar 2014 | EP |
2256985 | Jul 2005 | RU |
173250 | Nov 2013 | WO |
185106 | Dec 2013 | WO |
093916 | Jun 2014 | WO |
Entry |
---|
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. |
McMichael et al., “Optimal Tuning of Analog Self-Interference Cancellers for Full-Duple Wireless Communication”, Oct. 1-5, 2012, Fiftieth Annual Allerton Conference, Illinois, USA, pp. 246-251. |
Number | Date | Country | |
---|---|---|---|
20170310295 A1 | Oct 2017 | US |
Number | Date | Country | |
---|---|---|---|
62327280 | Apr 2016 | US |