Embodiments of the present application relate to the field of communications. More specifically, representative embodiments relate to methods and systems for controlling power in a random phase multiple access (RPMA) communication interface.
Representative embodiments described herein include a fast-slotted power control system for a spread spectrum communication system, such as a random phase multiple access spread spectrum communication system. Multiple access spread spectrum communication systems that allow multiple simultaneous transmitters require transmissions from nodes to arrive at an access point's receiver at about equivalent power levels to avoid desensing the access point's receiver. This requirement can be difficult in a system using half-duplex transmissions, especially when changing signal propagation characteristics are present. A spread spectrum system that transmits data in frames at half duplex divides transmission opportunities into uplink (from nodes to an access point) and downlink (from the access point to the nodes) slots. A fast slot system described here involves subdividing uplink and downlink transmissions into “fast slots” at a rate that may be independent of a frame rate. The frame rate correlates to a process gain of the spread spectrum system. When large spreading factors are used in order to increase the process gain of the spread spectrum system, a larger frame transmission time and a slower frame rate are natural outcomes. At the slower frame rate, there are fewer opportunities for controlled power adjustments by nodes. This is because generally the larger frame transmission time, and consequently larger transmission opportunities, means that the nodes' receivers detect power fluctuations less frequently. Fast-slotted techniques described herein provide significantly smaller transmission opportunities, while maintaining the large spreading factor and process gain of the system. With significantly smaller transmission opportunities, open-loop power control can be used by nodes to quickly adjust transmit power based on received power. At least one representative technique described here achieves large-frame durations which support high receive sensitivity through a large spreading factor and process gain, while also providing a more frequent power control update rate.
One representative implementation of the fast slot system involves all participants in a communication system. An access point's transmitter provides timing for the communication system and sends transmissions in small fast slots. A node's receiver first acquires a signal of the access point's transmitter, including timing that is subsequently used by the node. The node's receiver receives the small fast slots and reconstructs those fast slots of data into frames. The node also receives power information from the transmission. The node's transmitter sends data to the access point in fast slots that correspond to uplink transmission opportunities. The node's transmitter also adjusts its transmit power based on the received power. The access point's receiver receives the fast slots and reconstructs the data transmitted by the nodes.
An exemplary embodiment implements a method for power control in a half-duplex, multiple access spread spectrum communication system. A system receives a first fast slot of a first frame at a first time at a receiver, wherein the frame is divided into a plurality of fast slots. The system measures a first received power based on receiving the first fast slot. The system transmits a second fast slot of a second frame at a second time at a power setting at a transmitter. The second frame is divided into a second plurality of fast slots. A number of fast slots in the second plurality of fast slots is determined in part from a variable spreading factor. The power setting is determined in part from the first received power. The variable spreading factor is determined in part from the first received power.
In one exemplary embodiment, the second frame is spread using a PN code that also spreads a transmission by a second transmitter, and wherein the receiver and the transmitter are on a node.
In another exemplary embodiment, the second time is less than or equal to 2.048 milliseconds after the second time.
In another exemplary embodiment, each fast slot of the plurality of fast slots is smaller than a symbol.
In another exemplary embodiment, each fast slot of the plurality of fast slots contains a plurality of symbols.
In another exemplary embodiment, the second time comprises a random time offset.
In another exemplary embodiment, the first time comprises a random time offset.
In another exemplary embodiment, the first frame and the second frame are modulated using 2-ary modulation.
An exemplary embodiment implements a method for power control in a half-duplex, multiple access spread spectrum communication system. A system receives a first fast slot of a first frame at a first time at a receiver, wherein the frame is divided into a plurality of fast slots. The system measures a first received power based on receiving the first fast slot. The system transmits a second fast slot of a second frame at a second time at a power setting at a transmitter. The second frame is divided into a second plurality of fast slots. A number of fast slots in the second plurality of fast slots is determined in part from a variable spreading factor. The power setting is determined in part from the first received power. The variable spreading factor is determined in part from the first received power. The system may abort a prior transmission after measuring the received power. The system may then make the second frame a repeat of the prior transmission.
In another exemplary embodiment, a number of fast slots in the second plurality of fast slots is determined in part from a constant frame size.
In another exemplary embodiment, at least a portion of the second fast slot overlaps at least a portion of a third fast slot in a slot which is transmitted by a second transmitter such that the second fast slot and the third fast slot can be received.
An exemplary embodiment may be implemented on a node capable of controlling transmit power in a half-duplex, multiple access spread spectrum communication system. The node is composed of a receiver configured to receive a first fast slot of a first frame at a first time, wherein the first frame is divided into a first plurality of fast slots and to measure a first received power based on receiving the first fast slot. The node also is composed of a transmitter configured to transmit a second fast slot of a second frame at a second time at a power setting wherein the second frame is divided into a second plurality of fast slots, wherein a number of fast slots in the second plurality of fast slots is determined in part from a variable spreading factor. The node also is composed of a processor configured to adjust the power setting as determined in part from the first received power and to adjust the variable spreading factor as determined in part from the first received power.
An exemplary embodiment may implement the node where the second frame is spread using a PN code that also spreads a transmission by a second transmitter, and where the receiver and the transmitter are on the node.
An exemplary embodiment may implement the node where the second time is less than or equal to 2.048 after the second time.
An exemplary embodiment may implement the node where each fast slot of the plurality of fast slots is smaller than a symbol.
An exemplary embodiment may implement the node where the second time comprises a random time offset.
An exemplary embodiment may implement the node where the first frame and the second frame are modulated using 2-ary modulation.
An exemplary embodiment may implement the node where the processor is further configured to abort a prior transmission after the first received power is measured.
An exemplary embodiment may be implemented in software and stored on a computer-readable medium having computer-readable instructions stored thereon. When executed by a processor a node can be caused to receive a first fast slot of a frame at a first time at a receiver, wherein the frame is divided into a first plurality of fast slots. The instructions can cause the node to measure a first received power based on receiving the first fast slot. The instructions can cause the node to adjust a power setting as determined in part from the first received power. The instructions can cause the node to adjust a variable spreading factor as determined in part from the first received power. The instructions can cause the node to transmit a second fast slot of a second frame at a second time at the power setting. The second frame is divided into a second plurality of fast slots. A number of fast slots in the second plurality of fast slots is determined in part from the variable spreading factor.
In a communication system, during a transmission, a signal occupies a frequency domain. In direct sequence spread spectrum systems, a signal may be spread in the frequency domain by a pseudo-noise (PN) signal. The spreading of the signal introduces process gain which enhances a signal to noise ratio of the signal in relation to a spreading width, or number of bits used to spread the signal. One effect of this improved signal-to-noise ratio is that a spread signal is resilient to introduced interference, such as by other signals, that may be broadcast in a common bandwidth as the spread signal. This effect depends on an ability of the receiver to correlate the spread signal with a PN code used to spread it. Only the signal that was spread with a particular PN code, and synchronized to a despreader (at a correct timing offset), receives process gain. All other signals receive almost no gain and serve as minimal interference. An ability to have multiple signals in the same bandwidth depends in part on cross-correlation properties of the particular PN codes used in transmission.
In a technique where fully orthogonal codes are used, there is no correlation between the fully orthogonal codes, but this requires a receiver to know exactly which code a transmitter is using and requires the receiver to be exactly time aligned with the transmitter. With PN codes, which are not fully orthogonal but may be considered quasi-orthogonal, there is some correlation. So long as correlation between transmitted signals remains low, the signal-to-noise ratio of a received signal can remain high. In systems where different PN codes are used, a receiver must still know exactly which code a transmitter is using and the receiver must still be exactly time aligned with the transmitter. In a random phase multiple access (RPMA) system a random time element can be introduced to offset a PN code in time or to offset a time of the transmission, even though an identical PN code may be used by separate transmitters. A random time offset makes multiple spread signals that are received simultaneously quasi-orthogonal to each other. In reception, only a signal that is despread using a time offset that a transmitter used to spread the signal receives process gain.
In an RPMA system, a received power observed by an access point may be important to control in order to avoid desensing the access point to other received signals. One method of controlling power is to use an open loop power control. In open loop power control, a node adjusts its power output based on received characteristics of a transmission from the access point. The node may continuously measure power received from the access point in recent fast slots. When the measured power goes down, the node compensates for a likely power loss at the access point's receiver by increasing the node's output power. Similarly, when the power received goes up, the node decreases its own power output on an assumption that symmetrical characteristics of a transmission medium leads to a power increase at the access point. This compensation can help to avoid the node desensing other nodes at the access point and can help transmissions from the node to continue to be received even in changing signal propagation circumstances. Where a time between transmission by the access point and transmission by the node is long, this open loop control may be less useful. The power received as observed by the access point may be best controlled in an open loop method by making a time between transmission by the access point and transmission by the node short. The fast slot technique described accomplishes this for a general purpose spread spectrum system.
Techniques presented may also be used to improve reception in the face of phase errors, including phase errors created in high doppler environments. When a doppler induced phase error occurs, demodulation of a spread spectrum signal can still be achieved by analyzing a received signal. Compensation for doppler phase errors can be performed by receiving a signal that has been spread using a pseudo-noise (PN) code, dividing the signal into a plurality of smaller coherent units, and then compensating for phase errors by analyzing the plurality of smaller coherent units. An analysis of the smaller coherent units includes summing across each of the plurality of smaller coherent units to produce a plurality of coherent sums. These coherent sums may then be summed non-coherently such that a system can then detect a magnitude of the signal. The magnitude of the signal can be used for further tuning of a receiver. An illustrative embodiment may then base a coherent integration length, a chip timing, a sub-chip timing, an automatic frequency control selection, or other receive or transmit parameters on the magnitude of the signal. Transmission parameters may be based on received characteristics. A doppler phase error may be detected on a received signal. A modulation technique may then be selected to encode a symbol stream. The encoded stream may then be transmitted.
In a representative embodiment, broadcast preamble 302 can be boosted relative to other transmissions made using broadcast slot 304 or data slot 306. As an example, broadcast preamble 302 can be transmitted at a maximum power (Pmax), and other transmissions can be made at one half of the maximum power (½ Pmax). In one embodiment, broadcast preamble 302 can be boosted by 3 decibels (dB) relative to other transmissions via broadcast slot 304 and/or data slot 306. Alternatively, other transmission powers are possible. A boosted preamble allows receivers at nodes to robustly estimate chip timing and AFC/time tracking with reference to an access point. A payload of broadcast preamble 302 can be programmable. In one embodiment, a broadcast slot frame can be identical in creation to a data slot frame with an exception that a broadcast slot gold code generator may reset every symbol whereas a data slot gold code generator may run until the end of the data slot frame before resetting. Resetting the broadcast slot gold code generator at every symbol makes the broadcast slot frame easier to acquire by a receiver. In one embodiment, no channel coding, interleaving, or cyclic redundancy check (CRC) may be applied to the payload of broadcast preamble 302.
Equally sized fast slots may be used with many different spreading factors simultaneously. When a spreading factor is small, more symbols may be transmitted with the same total receive window size. Each fast slot may be broken down into a number of symbols. With a spreading factor of 128, for example, the fast slot 702 and other fast slots would be composed of 16 symbols. With a spreading factor of 4, each fast slot would be composed of 512 symbols. With a spreading factor of 2048, each fast slot contains only one symbol. With this approach, a 256 chip overhead for the delay window remains unchanged and a measure of efficiency of the system is unaffected. In other embodiments, smaller time periods could be selected by adjusting the number of symbols transmitted in each fast slot.
The diagram in
The diagram in
In
The functioning of the Hamming and AFC metric determination system 1400 can best be understood by consideration of examples. In general, the sign of a correctly chosen fine AFC is related to the preamble sequence. When a receiver has been configured such that there is little AFC drift, an optimal coherent integration length has been chosen, and a finger timing has been properly aligned via acquisition, then a real portion of the fine AFC output resembles a preamble sequence in its sign. Thus, for instance, if the sign a sequence of outputs from the real component of the fine AFC output is ++−+ and a preamble sequence consists of 0010, then the two sequences correspond and a high accumulated value at accumulator 1428 will be generated. In another example, the effect of a coherent integration length that is smaller that a spreading factor can be seen. When a coherent integration length is half of a base spreading factor of a broadcast channel, the preamble sequence is zero-stuffed upsampled in blocks 1407 and 1427 such that a preamble sequence of 0010 would become 00001000. On the other hand, if the coherent integration length was equal to the base spreading factor, operation 1407 and operation 1427 would do nothing to the preamble sequence. A corresponding imaginary component of the fine AFC output should be random compared to the preamble sequence when the fine AFC is a proper value, an optimal coherent integration length is chosen, and a finger has been properly aligned via acquisition. The imaginary component is random because no signal is modulated on a quadrature arm of a constellation. Hence, demodulation produces only noise. Accumulating that output will produce a value close to zero. Thus, an absolute value of an accumulated value at accumulator 1408 is small.
AFC metric filtering block 1430 passes on those fine AFC Metrics which have hamming distance outputs that exceed some threshold as well as exceed some multiple of the fine AFC Metrics. Finally, block 1432 gates those fine AFC metrics based on a minimum valid fine AFC metric on a per finger basis. Block 1432 also keeps track of a winning fine AFC index and hamming distance. In alternative embodiments, it is possible for only a hamming distance to be used to determine an optimal fine AFC, timing and coherent integration length. The winning fine AFC index, along with a coarse AFC, coherent integration length, and timing information of fingers, can be used to determine timing and coherent integration length for receive operations, as well as a frequency offset, and a spreading factor for transmit operations. This process is described further herein.
After a number of clocks corresponding to a coherent integration length, the PN despread element 1502 has valid data which is selected for output by a multiplexer 1508. The coherent integration length can be as large as a spreading factor and is set according to an acquisition rectangle process described below. Every clock thereafter, an adjacent despread element 1504 or 1506 is available until all data has been output which can occur during a number of clocks corresponding to the coherent integration length plus a number of PN despread instantiations. The PN code that governs operation of this PN despread array 1500 can be a gold code parameterized by a value. In alternative embodiments, other PN codes may be used.
First, with a fast slot system as in an exemplary embodiment, a node waits for a downlink fast slot at state 1701. While waiting for the downlink fast slot, the node may save power by keeping receive finger inactive. Once acquired, at state 1702, data is demodulated using both 2-ary PN codes. Demodulation may be performed as two steps through a PN despreader, one step using a “0” PN code and one using a “1” PN code. A “0” PN code and a “1” PN code are just two different PN codes used to modulate symbols. One of these two codes may produce valid data, since a zero is encoded by one code and a one is encoded by the other code. The node sums data produced by demodulating each 2-ary PN code. Because one coherent despread does not necessarily yield good enough acquisition performance in low SNR, energy is accumulated non-coherently in state 1704. Upon completion of each non-coherent accumulation, a PN despread array is re-entered until a desired number of non-coherent accumulations has been reached. Once non-coherent results are fully accumulated a top N structure shown in state 1706 is updated. The top N structure contains non-coherent energies with accompanying acquisition information of sub-chip timing, chip timing, coherent integration length, and coarse AFC are maintained in this data structure. After the top N structure is written, subchip timing is adjusted by a C×4 phase (at state 1708) and a PN Despread block is re-entered with all non-coherent energies having been reset back to zero. An acquisition process of accumulating energy non-coherently then repeats itself with all C×4 phases being searched over. Once all C×4 phases are complete, chip timing is adjusted by 64 chips and C×4 phase is reset back to zero (at state 1710). This process repeats itself with all four C×4 phases once again being searched over at the adjusted chip timing. Once all timing offsets have been searched over, a coherent integration length is adjusted (at state 1711) and both the timing offset and C×4 phase are reset. Adjusting the coherent length gives processing some resilience to doppler induced signal problems. A doppler induced signal problem may make a longer coherent integration length be longer than the decorrelation time of the channel. Thus, a “best” coherent integration length may be shorter. Similarly, when little doppler induced signal problems are present, a longer coherent integration length will maximize process gain. This approach explores all possible coherent integration lengths. Once a smallest coherent integration length has been searched, the coarse AFC is adjusted (at state 1712) and this process repeats with all chip timings, C×4 phases and coherent lengths being searched over in states 1701, 1702, 1704, 1706, 1708, 1710, 1711 and 1712. This process repeats until every desired coarse AFC within the coarse AFC range has been searched.
In an operation 1806, the receiver assigns dedicated fingers based on a data structure. In an operation 1808, the receiver performs 2-ary demodulation. 2-ary demodulation is performed using a PN despreader and two PN codes as described with reference to
In an operation 1901, the receiver tunes a radio to an RPMA center frequency. Next, in an operation 1902 a coarse AFC range, timing offset range, and coherent length range are set for a subsequent acquisition search in an operation 1904. Unlike cold acquisition, only one range is set for an entire state process. The receiver performs a rectangle processing search in operation 1904. At operation 1906, the receiver assigns a dedicated finger based on a data structure returned from rectangle processing. The receiver demodulates data received from the dedicated fingers using 2-ary demodulation in operation 1908. 2-ary demodulation is performed using a PN despreader and two PN codes as described in
In an operation 2000, a radio wakes up after having been in sleep mode, tunes to an RPMA center frequency, and fills its circular buffer with samples around and containing an over-the-air preamble. Unlike both cold acquisition and dedicated channel processing, once the circular buffer has been filled with sufficient samples for searching the circular buffer is frozen, and each subsequent search takes place over the same set of samples. In an operation 2002, a small rectangle search of coarse AFCs and timing offsets are configured that handles a normal timing drift induced from an inaccurate frequency offset from the radio's frequency source. In an operation 2004, a small rectangle search of an AFC range, timing, and integration length is performed as described above. In an operation 2006, dedicated fingers are assigned according to a top N data structure. In an operation 2008, 2-ary demodulation proceeds until a preamble amount of symbols have been demodulated. 2-ary demodulation is performed using a PN despreader and two PN codes as described in
There are three possible outcomes of the hamming and AFC metrics. If the hamming and AFC metrics are such that thresholds are not passed and only a small rectangle search has previously been conducted, then, in an operation 2012, a large rectangle search of a larger timing offset and coarse AFC range is configured. Integration lengths are configured to be the same as in the small rectangle search. Operation 2004, 2006, 2008 and 2010 are then repeated using the larger timing offset and coarse AFC range rectangle. If the larger rectangle search also yields metrics that do not pass the thresholds, in an operation 2016, any subsequent transmit operation is aborted and preamble acquisition is retried at a next available BCH (broadcast channel) fast slot. This is a second possibility upon exiting operation 2010. In some embodiments, it is possible for more than two different rectangle sizes to be searched over before aborting the preamble acquisition. A third case is that the thresholds pass. In the third case where there is a subsequent transmit operation, a transmit processing sequence occurs in an operation 2018, further illustrated in
After despreading in the 2-ary despreaders 2302a and 2302b, the absolute value of each output is taken in abs 2304a and 2304b. At combiner 2306 one despread data stream from abs 2304a is subtracted from the other despread data stream from abs 2304b. The result is placed into a frame buffer 2308. The frame buffer 2308 output may be sent to a non-coherent accumulation block 2310 to determine an SNR metric such as signal strength for use in transmission power-control feedback to the tag. The frame buffer 2308 output may also be sent to a deinterleaver/viterbi decoder 2312 and subsequently checked for a correct cyclic redundancy code in CRC checker 2314. All payloads with valid CRCs are passed up to the AP's media access control layer. This process is described further in
The method of communication described above may be implemented in a spread spectrum communication system. The method of receiving a signal, controlling power, and compensating for doppler phase errors may be implemented on all devices of a system, including nodes, access points and any other device communicating in the system.
The foregoing description of representative embodiments has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the present invention. The embodiments were chosen and described in order to explain the principles of the present invention and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated. The processes used in the uplink are not constrained to the uplink and could also be applied to the downlink. Similarly, the processes used in the downlink are not constrained to the downlink and could also be applied to the uplink. In addition, one or more flow diagrams were used herein. The use of flow diagrams is not intended to be limiting with respect to the order in which operations are performed.
The present application is a continuation of U.S. application Ser. No. 12/751,724 filed Mar. 31, 2010. U.S. patent application Ser. No. 12/751,724 is a continuation in part of U.S. application Ser. No. 12/189,609, filed Aug. 11, 2008, which claims priority to U.S. Provisional Application No. 61/037,522, filed Mar. 18, 2008 the entire disclosures of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5161153 | Westmore | Nov 1992 | A |
5235612 | Stilwell et al. | Aug 1993 | A |
5297162 | Lee et al. | Mar 1994 | A |
5353300 | Lee et al. | Oct 1994 | A |
5392287 | Tiedemann et al. | Feb 1995 | A |
5404375 | Kroeger et al. | Apr 1995 | A |
5442627 | Viterbi et al. | Aug 1995 | A |
5596330 | Yokev et al. | Jan 1997 | A |
5604732 | Kim et al. | Feb 1997 | A |
5649296 | MacLellan et al. | Jul 1997 | A |
5691974 | Zehavi et al. | Nov 1997 | A |
5745485 | Abramson | Apr 1998 | A |
5822359 | Bruckert et al. | Oct 1998 | A |
5835489 | Moriya et al. | Nov 1998 | A |
5894473 | Dent | Apr 1999 | A |
5940771 | Gollnick et al. | Aug 1999 | A |
5944842 | Propp et al. | Aug 1999 | A |
5960028 | Okamoto et al. | Sep 1999 | A |
5978413 | Bender | Nov 1999 | A |
5983113 | Asanuma | Nov 1999 | A |
5991279 | Haugli et al. | Nov 1999 | A |
6011974 | Cedervall et al. | Jan 2000 | A |
6016312 | Storm et al. | Jan 2000 | A |
6052582 | Blasing et al. | Apr 2000 | A |
6069915 | Hulbert | May 2000 | A |
6091759 | Rotstein et al. | Jul 2000 | A |
6108364 | Weaver, Jr. et al. | Aug 2000 | A |
6115411 | Van Driest | Sep 2000 | A |
6148020 | Emi | Nov 2000 | A |
6160798 | Reed et al. | Dec 2000 | A |
6212398 | Roberts et al. | Apr 2001 | B1 |
6226282 | Chung | May 2001 | B1 |
6236860 | Hagting et al. | May 2001 | B1 |
6259927 | Butovitsch et al. | Jul 2001 | B1 |
6437743 | Mintz et al. | Aug 2002 | B1 |
6459402 | Tsunehara et al. | Oct 2002 | B1 |
6480522 | Hoole et al. | Nov 2002 | B1 |
6493376 | Harms et al. | Dec 2002 | B1 |
6493541 | Gunnarsson et al. | Dec 2002 | B1 |
6507574 | Kitade et al. | Jan 2003 | B1 |
6522639 | Kitade et al. | Feb 2003 | B1 |
6567938 | Wan | May 2003 | B2 |
6587672 | Chuah et al. | Jul 2003 | B1 |
6590886 | Easton et al. | Jul 2003 | B1 |
6597675 | Esmailzadeh et al. | Jul 2003 | B1 |
6615382 | Kang et al. | Sep 2003 | B1 |
6625197 | Lundby et al. | Sep 2003 | B1 |
6628667 | Murai et al. | Sep 2003 | B1 |
6628675 | Neufeld | Sep 2003 | B1 |
6647077 | Shan et al. | Nov 2003 | B1 |
6674765 | Chuah et al. | Jan 2004 | B1 |
6697415 | Mahany | Feb 2004 | B1 |
6701132 | Fukuzawa et al. | Mar 2004 | B1 |
6704547 | Kuwahara et al. | Mar 2004 | B2 |
6711219 | Thomas et al. | Mar 2004 | B2 |
6744766 | Alapuranen | Jun 2004 | B2 |
6748224 | Chen et al. | Jun 2004 | B1 |
6751451 | Rainish et al. | Jun 2004 | B2 |
6760772 | Zou et al. | Jul 2004 | B2 |
6765953 | Harms et al. | Jul 2004 | B1 |
6771631 | Lappetelainen | Aug 2004 | B1 |
6771984 | Hiramatsu et al. | Aug 2004 | B1 |
6795488 | Iwakiri | Sep 2004 | B1 |
6810078 | Bradley | Oct 2004 | B2 |
6836666 | Gopalakrishnan et al. | Dec 2004 | B2 |
6850499 | Wheatley et al. | Feb 2005 | B2 |
6851086 | Szymanski | Feb 2005 | B2 |
6882682 | Tanaka | Apr 2005 | B1 |
6889055 | Neufeld | May 2005 | B1 |
6900753 | Tsunehara et al. | May 2005 | B2 |
6956840 | Proctor, Jr. | Oct 2005 | B1 |
6970518 | Kuffner et al. | Nov 2005 | B2 |
6999501 | Sawyer | Feb 2006 | B1 |
7020180 | Challa et al. | Mar 2006 | B2 |
7039410 | Jovanovic | May 2006 | B2 |
7046717 | Kanterakis et al. | May 2006 | B2 |
7062287 | Nakamura et al. | Jun 2006 | B2 |
7085246 | LaRosa et al. | Aug 2006 | B1 |
7113496 | Koo et al. | Sep 2006 | B2 |
7149238 | Agee et al. | Dec 2006 | B2 |
7155658 | Huffman et al. | Dec 2006 | B2 |
7171230 | Anderson | Jan 2007 | B2 |
7177648 | Attar et al. | Feb 2007 | B2 |
7190681 | Wu | Mar 2007 | B1 |
7190684 | Cao et al. | Mar 2007 | B2 |
7197692 | Sutivong et al. | Mar 2007 | B2 |
7206797 | Gressel et al. | Apr 2007 | B2 |
7209517 | Sindhushayana et al. | Apr 2007 | B2 |
7218641 | Kuffner et al. | May 2007 | B2 |
7221699 | Lindskog | May 2007 | B1 |
7239867 | Kotzin et al. | Jul 2007 | B2 |
7280581 | Khan | Oct 2007 | B2 |
7280587 | Motoyoshi et al. | Oct 2007 | B2 |
7292874 | Cave et al. | Nov 2007 | B2 |
7302276 | Bernhardsson et al. | Nov 2007 | B2 |
7308285 | Nelson, Jr. et al. | Dec 2007 | B2 |
7319684 | Tamaki et al. | Jan 2008 | B2 |
7321601 | Rogerson et al. | Jan 2008 | B2 |
7359727 | Tsien et al. | Apr 2008 | B2 |
7386026 | Gold | Jun 2008 | B1 |
7397824 | Okubo | Jul 2008 | B2 |
7415262 | Liu et al. | Aug 2008 | B2 |
7430178 | Kim | Sep 2008 | B2 |
7433384 | Smee et al. | Oct 2008 | B2 |
7477694 | Sanderford et al. | Jan 2009 | B2 |
7496804 | Juncker | Feb 2009 | B2 |
7515580 | Wheatley et al. | Apr 2009 | B2 |
7526013 | Myers | Apr 2009 | B1 |
7535822 | Geile et al. | May 2009 | B2 |
7558226 | Anderson et al. | Jul 2009 | B2 |
7586891 | Masciulli | Sep 2009 | B1 |
7586975 | Ryu et al. | Sep 2009 | B2 |
7587211 | Zeng et al. | Sep 2009 | B2 |
7593383 | Myers | Sep 2009 | B1 |
7593449 | Shattil | Sep 2009 | B2 |
7593452 | Myers | Sep 2009 | B1 |
7594154 | Vedantham et al. | Sep 2009 | B2 |
7607351 | Allison et al. | Oct 2009 | B2 |
7613462 | Willenegger et al. | Nov 2009 | B2 |
7616604 | Abdelhamid et al. | Nov 2009 | B2 |
7626996 | Currivan et al. | Dec 2009 | B2 |
7627347 | Codreanu et al. | Dec 2009 | B2 |
7653357 | Matsuo et al. | Jan 2010 | B2 |
7673192 | Currivan et al. | Mar 2010 | B2 |
7675892 | Min | Mar 2010 | B2 |
7680092 | VanLaningham et al. | Mar 2010 | B2 |
7693213 | Sindhushayana et al. | Apr 2010 | B2 |
7702290 | Myers | Apr 2010 | B1 |
7730380 | Kim | Jun 2010 | B2 |
7733945 | Myers et al. | Jun 2010 | B2 |
7734264 | Rao et al. | Jun 2010 | B2 |
7734946 | Kobayashi | Jun 2010 | B2 |
7742428 | Schlesener et al. | Jun 2010 | B1 |
7751843 | Butala | Jul 2010 | B2 |
7782985 | Wang | Aug 2010 | B2 |
7787513 | Siwiak et al. | Aug 2010 | B2 |
7940735 | Kozisek et al. | May 2011 | B2 |
20020021683 | Holtzman et al. | Feb 2002 | A1 |
20020101835 | Gerakoulis | Aug 2002 | A1 |
20020129315 | Onvural et al. | Sep 2002 | A1 |
20020159409 | Wolfe et al. | Oct 2002 | A1 |
20020170013 | Bolourchi et al. | Nov 2002 | A1 |
20030008664 | Stein et al. | Jan 2003 | A1 |
20030026219 | Moon et al. | Feb 2003 | A1 |
20030031196 | Nishimura | Feb 2003 | A1 |
20030054813 | Riley et al. | Mar 2003 | A1 |
20030076812 | Benedittis | Apr 2003 | A1 |
20030181217 | Haas et al. | Sep 2003 | A1 |
20030210735 | Ahn et al. | Nov 2003 | A1 |
20040085920 | Sezgin et al. | May 2004 | A1 |
20040086027 | Shattil | May 2004 | A1 |
20040213184 | Hu et al. | Oct 2004 | A1 |
20040229640 | Wang et al. | Nov 2004 | A1 |
20040264554 | Harms et al. | Dec 2004 | A1 |
20050025111 | Soma | Feb 2005 | A1 |
20050058151 | Yeh | Mar 2005 | A1 |
20050058153 | Santhoff et al. | Mar 2005 | A1 |
20050090277 | Islam et al. | Apr 2005 | A1 |
20050108617 | Lappin, Jr. | May 2005 | A1 |
20050124374 | Riley et al. | Jun 2005 | A1 |
20050143073 | Lee et al. | Jun 2005 | A1 |
20050157692 | Gerakoulis | Jul 2005 | A1 |
20050169205 | Grilli et al. | Aug 2005 | A1 |
20050207383 | Carsello et al. | Sep 2005 | A1 |
20050208961 | Willenegger | Sep 2005 | A1 |
20050249164 | Kwak et al. | Nov 2005 | A1 |
20050254467 | Li et al. | Nov 2005 | A1 |
20050276249 | Damnjanovic et al. | Dec 2005 | A1 |
20060045195 | Ok et al. | Mar 2006 | A1 |
20060046789 | Huh et al. | Mar 2006 | A1 |
20060072538 | Raith | Apr 2006 | A1 |
20060072614 | Ogiso et al. | Apr 2006 | A1 |
20060128414 | Shida et al. | Jun 2006 | A1 |
20060168496 | Steele et al. | Jul 2006 | A1 |
20060242323 | Sanderford et al. | Oct 2006 | A1 |
20060276134 | Marinier et al. | Dec 2006 | A1 |
20060285604 | Walton et al. | Dec 2006 | A1 |
20070030862 | Michels | Feb 2007 | A1 |
20070042784 | Anderson | Feb 2007 | A1 |
20070060057 | Matsuo et al. | Mar 2007 | A1 |
20070066320 | Padovani et al. | Mar 2007 | A1 |
20070076664 | An et al. | Apr 2007 | A1 |
20070076682 | Kim et al. | Apr 2007 | A1 |
20070082620 | Zhang et al. | Apr 2007 | A1 |
20070130495 | Yoon et al. | Jun 2007 | A1 |
20070133605 | Herrmann | Jun 2007 | A1 |
20070147337 | Bosch et al. | Jun 2007 | A1 |
20070189047 | Lee et al. | Aug 2007 | A1 |
20070195866 | Seibert et al. | Aug 2007 | A1 |
20070211786 | Shattil | Sep 2007 | A1 |
20070214399 | Lim et al. | Sep 2007 | A1 |
20070258508 | Werb et al. | Nov 2007 | A1 |
20070274267 | Tiedemann, Jr. et al. | Nov 2007 | A1 |
20070276987 | Luo et al. | Nov 2007 | A1 |
20080022184 | Jeong et al. | Jan 2008 | A1 |
20080032625 | Cheung et al. | Feb 2008 | A1 |
20080036589 | Werb et al. | Feb 2008 | A1 |
20080037431 | Werb et al. | Feb 2008 | A1 |
20080037454 | Werb et al. | Feb 2008 | A1 |
20080037569 | Werb et al. | Feb 2008 | A1 |
20080040509 | Werb et al. | Feb 2008 | A1 |
20080052609 | Peng et al. | Feb 2008 | A1 |
20080062951 | Kanterakis et al. | Mar 2008 | A1 |
20080075035 | Eichenberger | Mar 2008 | A1 |
20080075216 | Li et al. | Mar 2008 | A1 |
20080130534 | Tomioka | Jun 2008 | A1 |
20080153483 | Abu-Amara | Jun 2008 | A1 |
20080161033 | Borran et al. | Jul 2008 | A1 |
20080182511 | Adkins et al. | Jul 2008 | A1 |
20080188265 | Carter et al. | Aug 2008 | A1 |
20080192661 | Hamamoto et al. | Aug 2008 | A1 |
20080192738 | Florencio et al. | Aug 2008 | A1 |
20080207251 | Anderson | Aug 2008 | A1 |
20080232330 | Lee et al. | Sep 2008 | A1 |
20080267126 | Vujcic et al. | Oct 2008 | A1 |
20080282137 | You et al. | Nov 2008 | A1 |
20090031035 | Dharmaraju et al. | Jan 2009 | A1 |
20090077444 | Qi et al. | Mar 2009 | A1 |
20090089638 | Heise et al. | Apr 2009 | A1 |
20090092055 | Balasubramanian et al. | Apr 2009 | A1 |
20090113267 | Harrison et al. | Apr 2009 | A1 |
20090135754 | Yavuz et al. | May 2009 | A1 |
20090137241 | Yavuz et al. | May 2009 | A1 |
20090147873 | Li et al. | Jun 2009 | A1 |
20090149140 | Borran et al. | Jun 2009 | A1 |
20090163238 | Rao et al. | Jun 2009 | A1 |
20090238201 | Myers | Sep 2009 | A1 |
20090238210 | Myers et al. | Sep 2009 | A1 |
20090238248 | Myers et al. | Sep 2009 | A1 |
20090249155 | Mayrench et al. | Oct 2009 | A1 |
20090274164 | Myers | Nov 2009 | A1 |
20090280812 | Cheng et al. | Nov 2009 | A1 |
20090327835 | Oteri et al. | Dec 2009 | A1 |
20100086087 | Pekonen et al. | Apr 2010 | A1 |
20100111070 | Hsu | May 2010 | A1 |
20100162035 | Rancurel et al. | Jun 2010 | A1 |
20100167777 | Raghothaman et al. | Jul 2010 | A1 |
20100167778 | Raghothaman et al. | Jul 2010 | A1 |
20100215080 | Hamaguchi et al. | Aug 2010 | A1 |
20100329311 | Hannan et al. | Dec 2010 | A1 |
20110134965 | Myers et al. | Jun 2011 | A1 |
Number | Date | Country |
---|---|---|
2847709 | Dec 2006 | CN |
101260976 | Sep 2008 | CN |
2 197 124 | Jun 2010 | EP |
2 379 358 | Mar 2003 | GB |
2 462 063 | Jan 2010 | GB |
10-303801 | Nov 1998 | JP |
2003-116162 | Apr 2003 | JP |
2004-023350 | Jan 2004 | JP |
2008-054014 | Mar 2008 | JP |
2009-276890 | Nov 2009 | JP |
10200331124 | Apr 2003 | KR |
100691367 | Feb 2007 | KR |
20080088774 | Oct 2008 | KR |
WO-9702663 | Jan 1997 | WO |
WO-0038361 | Jun 2000 | WO |
WO-0108322 | Feb 2001 | WO |
WO-0167786 | Sep 2001 | WO |
WO-0198618 | Dec 2001 | WO |
WO-0209320 | Jan 2002 | WO |
WO-0211304 | Feb 2002 | WO |
WO-2005102214 | Mar 2005 | WO |
WO-2006031073 | Mar 2006 | WO |
WO-2010006909 | Jan 2010 | WO |
Number | Date | Country | |
---|---|---|---|
20100246458 A1 | Sep 2010 | US |
Number | Date | Country | |
---|---|---|---|
61037522 | Mar 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12751724 | Mar 2010 | US |
Child | 12816783 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12189609 | Aug 2008 | US |
Child | 12751724 | US |