The invention relates to managing spectra of modulated signals in a communication network.
Various types of communication systems transmit signals that may radiate in a portion of the electromagnetic spectrum and cause interference with devices that operate in that portion of the electromagnetic spectrum (e.g., radio frequency (RF) spectral bands). In some cases regulatory requirements for certain geographical regions (e.g., imposed by governments) place constraints on power that may be radiated in certain spectral regions, such as amateur radio bands. Some systems are wireless systems that communicate between stations using radio waves modulated with information. Other systems are wired systems that communicate using signals transmitted over a wired medium, but the wired medium may radiate enough power in restricted spectral bands to potentially cause interference.
Communication stations can be configured to avoid using or limit the amount of power that is radiated in certain restricted spectral bands. Alternatively, communication stations can be configured to adjust the spectral regions used for communication, based on whether the station is operating in an environment in which interference may occur. For example, orthogonal frequency division multiplexing (OFDM), also known as Discrete Multi Tone (DMT), is a spread spectrum signal modulation technique in which the available bandwidth is subdivided into a number of narrowband, low data rate channels or “carriers.” To obtain high spectral efficiency, the spectra of the carriers are overlapping and orthogonal to each other. Data are transmitted in the form of symbols that have a predetermined duration and encompass some number of carriers. The data transmitted on these carriers can be modulated in amplitude and/or phase, using modulation schemes such as Binary Phase Shift Key (BPSK), Quadrature Phase Shift Key (QPSK), or m-bit Quadrature Amplitude Modulation (m-QAM). An example of a system in which carriers can be disabled to avoid potential interference is described in more detail in U.S. Pat. No. 6,278,685, incorporated herein by reference. In this system, after one or more carriers are disabled, the modulation functions (e.g., an interleaver shift mechanism) are adjusted for a different number of usable carriers.
In one aspect, in general, the invention features a method that includes modulating information onto frequency components of a signal. The resulting modulated signal includes at least some redundancy in frequency enabling a portion of the information modulated onto selected frequency components to be recovered from fewer than all of the selected frequency components. The method includes controlling the spectrum of the modulated signal, including enabling the amplitude of at least some frequency components of the modulated signal to be set below a predetermined amplitude used for modulating the information.
Aspects of the invention may include one or more of the following features.
Modulating the portion of the information onto selected frequency components comprises modulating redundant data from which the portion of the information can be decoded onto respective frequency components having different center frequencies.
The signal comprises a plurality of symbols, and at least some of the respective frequency components are in different symbols.
The redundant data comprises one or more encoded bits associated with the information.
The one or more encoded bits comprise data bits representing the information.
The one or more encoded bits comprise parity bits used for decoding the information.
The center frequencies are spread approximately uniformly over most of a set of frequency components available for modulating the information.
The method further comprises transmitting the modulated signal from a first node to a second node.
The first node and the second node each stores information identifying a set of frequency components available for modulating the information.
The second node is able to recover the portion of the information without needing to receive information from the first station indicating whether any of the selected frequency components have been set below the predetermined amplitude used for modulating the information.
The method further comprises demodulating each of the selected frequency components, and using resulting demodulated information to recover the portion of the information.
Recovering the portion of the information comprises decoding the demodulated information.
The amplitude of at least one of the selected frequency components has been set below the predetermined amplitude used for modulating the information.
The predetermined amplitude used for modulating the information comprises an amplitude corresponding to a phase shift keying modulation constellation.
The predetermined amplitude used for modulating the information comprises one of a plurality of amplitudes corresponding to a quadrature amplitude modulation constellation.
Setting the amplitude of one of the frequency components below the predetermined amplitude used for modulating the information comprises setting the amplitude of the frequency component below a limit based on a constraint on power that can be radiated in a portion of the spectrum of the modulated signal in which the frequency component is located.
The constraint on the power is based on a prohibition from interfering with a licensed entity.
The method further comprises setting the amplitude of the frequency component below the limit in response to detecting a transmission from the licensed entity.
Setting the amplitude of one of the frequency components below the predetermined amplitude used for modulating the information comprises turning off the frequency component.
The method further comprises selecting the frequency components of the signal according to a set of available frequencies that excludes at least some frequencies in a range of frequencies.
The excluded frequencies correspond to frequencies that are likely to interfere with licensed entities in a region.
In another aspect, in general, the invention features a transmitter. The transmitter includes an encoder module including circuitry to redundantly encode information to be modulated onto frequency components of a signal, the resulting modulated signal including at least some redundancy in frequency enabling a portion of the information modulated onto selected frequency components to be recovered from fewer than all of the selected frequency components. The transmitter also includes a spectral shaping module including circuitry to control the spectrum of the modulated signal, including enabling the amplitude of at least some frequency components of the modulated signal to be set below a predetermined amplitude used for modulating the information.
Among the many advantages of the invention (some of which may be achieved only in some of its various aspects and implementations) are the following.
The amplitude mask technique can be used to preserve interoperability between a user's local network (e.g., a home powerline network of devices such as computer, Ethernet bridge, TV, DVR, etc.) and an access network of a service provider, for example. The service provider may need to limit power radiated in a given spectral band due a constraint such as a prohibition from interfering with a licensed entity. The Federal Communications Commission (FCC) may require that the service provider be able to have a way to stop transmitting power in a given spectral band if they interfere with a licensed entity such as an amateur radio device or a radio station, for example. The amplitude mask technique enables the service provider to adjust the transmitted spectrum while preserving communication without the need to negotiate a change in modulation scheme with receiving stations.
For example, if a service provider is already communicating with a user's device using a given set of carriers, and the service provider needs to turn off one or more of the carriers, the amplitude mask technique enables the service provider to stop radiating power on an interfering carrier while still using that carrier in a modulation scheme agreed upon with the user station. Since the amplitude mask changes the amplitude of selected carriers but does not eliminate those carriers from the modulation scheme, the amplitude mask technique avoids the communication overhead of updating modulation parameters (e.g., the tone mask) before adjusting the transmitted spectrum.
Other features and advantages of the invention will be found in the detailed description, drawings, and claims.
There are a great many possible implementations of the invention, too many to describe herein. Some possible implementations that are presently preferred are described below. It cannot be emphasized too strongly, however, that these are descriptions of implementations of the invention, and not descriptions of the invention, which is not limited to the detailed implementations described in this section but is described in broader terms in the claims.
As shown in
The stations use an amplitude mask technique, described in more detail below, for managing the spectra of modulated signals without needing to exchange information among stations indicating which carriers are in use or disabled. The amplitude mask technique is used with a redundant coding scheme that spreads data over multiple carriers so that the station can control the spectrum of modulated signals with a high likelihood that the modulated data can be recovered using redundant information.
In some implementations, the network interface modules 106 use protocols that include features to improve performance when the network configuration 100 includes a communication medium 110 that exhibits varying transmission characteristics. For example, the communication medium 110 may include AC power lines in a house, optionally coupled to other media (e.g., coaxial cable lines).
Power-line communication systems use existing AC wiring to exchange information. Owing to their being designed for much lower frequency transmissions, AC wiring provides varying channel characteristics at the higher frequencies used for data transmission (e.g., depending on the wiring used and the actual layout). To increase the data rate between various links, stations adjust their transmission parameters dynamically. This process is called channel adaptation. Channel adaptation results in adaptation information specifying a set of transmission parameters that can be used on each link. Adaptation information includes such parameters as the frequencies used, their modulation, and the forward error correction (FEC) used.
The communication channel between any two stations provided by the communication medium 10 may exhibit varying channel characteristics such as periodic variation in noise characteristics and frequency response. To improve performance and QoS stability in the presence of varying channel characteristics, the stations can synchronize channel adaptation with the frequency of the AC line (e.g., 50 or 60 Hz). There are typically variations in the phase and frequency of the AC line cycle from the power generating plant and local noise and load changes. This synchronization enables the stations to use consistent channel adaptation optimized for a particular phase region of the AC line cycle. An example of such synchronization is described in U.S. patent application Ser. No. 11/337,946, incorporated herein by reference.
Another aspect of mitigating potential impairments caused by the varying channel characteristics involves using a robust signal modulation format such as OFDM. An exemplary communication system that uses OFDM modulation is described below.
Any of a variety of communication system architectures can be used to implement the portion of the network interface module 106 that converts data to and from a signal waveform that is transmitted over the communication medium. An application running on a station provides and receives data to and from the network interface module 106 in segments. A “MAC Protocol Data Unit” (MPDU) is a segment of information including overhead and payload fields that the MAC layer has asked the PHY layer to transport. An MPDU can have any of a variety of formats based on the type of data being transmitted. A “PHY Protocol Data Unit (PPDU)” refers to the modulated signal waveform representing an MPDU that is transmitted over the power line.
In OFDM modulation, data are transmitted in the form of OFDM “symbols.” Each symbol has a predetermined time duration or symbol time Ts. Each symbol is generated from a superposition of N sinusoidal carrier waveforms that are orthogonal to each other and form the OFDM carriers. Each carrier has a peak frequency fi and a phase Φi measured from the beginning of the symbol. For each of these mutually orthogonal carriers, a whole number of periods of the sinusoidal waveform is contained within the symbol time Ts. Equivalently, each carrier frequency is an integral multiple of a frequency interval Δf=1/Ts. The phases Φi and amplitudes Ai of the carrier waveforms can be independently selected (according to an appropriate modulation scheme) without affecting the orthogonality of the resulting modulated waveforms. The carriers occupy a frequency range between frequencies f1 and fN referred to as the OFDM bandwidth.
Referring to
At the transmitter 202, modules implementing the PHY layer receive an MPDU from the MAC layer. The MPDU is sent to an encoder module 220 to perform processing such as scrambling, error correction coding and interleaving. Referring to
The scrambler 300 gives the information represented by the MPDU a more random distribution (e.g., to reduce the probability of long strings of zeros or ones). In some implementations, the data is “XOR-ed” with a repeating Pseudo Noise (PN) sequence using a generator polynomial such as:
S(x)=x10+x3+1
The state bits in the scrambler 300 are initialized to a predetermined sequence (e.g., all ones) at the start of processing an MPDU.
Scrambled information bits from the scrambler 300 can be encoded by an encoder that uses any of a variety of coding techniques (e.g., convolutional codes). The encoder can generate a stream of data bits and in some cases auxiliary information such as one or more streams of parity bits. In this example, the Turbo encoder 302 uses a Turbo code to generate, for each block of m input information bits, a block of m “data bits” (d) that represent the input information, a first block of n/2 “parity bits” (p) corresponding to the information bits, and a second block of n/2 parity bits (q) corresponding to a known permutation of the information bits. Together, the data bits and the parity bits provide redundant information that can be used to correct potential errors. This scheme yields a code with a rate of m/(m+n).
The interleaver 304 interleaves the bits received from the Turbo encoder 302. The interleaving can be performed, for example on blocks corresponding to predetermined portions of an MPDU. The interleaving ensures that the redundant data and parity bits for a given block of information are distributed in frequency (e.g., on different carriers) and in time (e.g., on different symbols) to provide the ability to correct errors that occur due to localized signal interference (e.g., localized in time and/or frequency). The signal interference may be due to a jammer or may be due to spectral shaping of the spectral shaping module 400 described below. The interleaving can ensure that the redundant information for a given portion of the MPDU is modulated onto carriers that are evenly distributed over the OFDM bandwidth so that limited bandwidth interference is not likely to corrupt all of the carriers. The interleaving can also ensure that the redundant information is modulated onto more than one symbol so that broadband but short duration interference is not likely to corrupt all of the symbols.
The encoder module 220 includes a buffer that can be used to temporarily store data and parity bits from the Turbo encoder 302, to be read out by the interleaver 304 in a different order than the order in which they were stored. For example, a buffer can include includes k “data sub-banks” of m/k bits each and k “parity sub-banks” of n/k bits each (e.g., the sub-banks can correspond to logical regions of memory). In the case of k=4, the data bits are divided into four equal sub-blocks of m/4 bits, and the parity bits are divided into 4 equal sub-blocks of n/4 bits (where both m and n are selected to be divisible by 4). The Turbo encoder 302 writes the first m/4 data bits (in natural order) to the first data sub-bank, the next m/4 data bits to the second data sub-bank, and so on. The Turbo encoder 302 writes the first n/4 parity bits (in natural order) to the first parity sub-bank, the next n/4 parity bits to the second parity sub-bank, and so on.
The interleaver 304 generates a stream of bits to be modulated onto carriers of data symbols by reading from the sub-banks in a predetermined order. For example, the four data sub-banks of length m/4 may be thought of as a matrix consisting of m/4 rows and four columns, with column 0 representing the first sub-bank, column 1 representing the second sub-bank, and so on. Groups of four bits on the same row (one bit from each sub-block) are read out from the matrix at a time, starting with row 0. After a row has been read out, a row pointer is incremented by StepSize before performing the next row read. After m/4/StepSize row reads, the end of the matrix has been reached. The process is then repeated for different rows until all bits from the matrix have been read out. The parity bits can be interleaved in a similar manner. In some implementations, the data bits and the parity bits can also interleaved with each other in a predetermined manner.
In some modes of communication, called ROBO modes, the interleaver 304 performs additional processing to generate increased redundancy in the output data stream. For example, ROBO mode can introduce further redundancy by reading each sub-bank location multiple times at different cyclic shifts to represent each encoded bit by multiple bits at the output of the interleaver 304.
Other types of encoders and/or interleavers can be used that also provide redundancy to enable each portion of an MPDU to be recovered from fewer than all of the modulated carriers or fewer than all of the modulated symbols.
Referring again to
The mapping module 222 also determines which of the carrier frequencies f1, . . . , fN (or “tones”) within the OFDM bandwidth are used by the system 200 to transmit information according to a “tone mask.” For example, some carriers that are likely to interfere with licensed entities in a particular region (e.g., North America) can be avoided, and no power is radiated on those carriers. Devices sold in a given region can be programmed to use a tone mask configured for that region. The mapping module 222 also determines the type of modulation to be used on each of the carriers in the tone mask according to a “tone map.” The tone map can be a default tone map (e.g., for redundant broadcast communication among multiple stations), or a customized tone map determined by a receiving station that has been adapted to characteristics of the communication medium 204 (e.g., for more efficient unicast communication between two stations). If a station determines (e.g., during channel adaptation) that a carrier in the tone mask is not suitable for use (e.g., due to fading or noise) the tone map can specify that the carrier is not to be used to modulate data, but instead can use pseudorandom noise for that carrier (e.g., coherent BPSK modulated with a binary value from a Pseudo Noise (PN) sequence). For two stations to communicate, they should use the same tone mask and tone map, or at least know what tone mask and tone map the other device is using so that the signals can be demodulated properly.
A modulation module 224 performs the modulation of the resulting set of N complex numbers (some of which may be zero for unused carriers) determined by the mapping module 222 onto N orthogonal carrier waveforms having peak frequencies f1, . . . , fN. The modulation module 224 performs an inverse discrete Fourier transform (IDFT) to form a discrete time symbol waveform S(n) (for a sampling rate fR), which can be written as
where the time index n goes from 1 to N, Ai is the amplitude and Φi is the phase of the carrier with peak frequency fi=(i/N)fR, and j=√{square root over (−)}1. In some implementations, the discrete Fourier transform corresponds to a fast Fourier transform (FFT) in which N is a power of 2.
A post-processing module 226 combines a sequence of consecutive (potentially overlapping) symbols into a “symbol set” that can be transmitted as a continuous block over the communication medium 204. The post-processing module 226 prepends a preamble to the symbol set that can be used for automatic gain control (AGC) and symbol timing synchronization. To mitigate intersymbol and intercarrier interference (e.g., due to imperfections in the system 200 and/or the communication medium 204) the post-processing module 226 can extend each symbol with a cyclic prefix that is a copy of the last part of the symbol. The post-processing module 226 can also perform other functions such as applying a pulse shaping window to subsets of symbols within the symbol set (e.g., using a raised cosine window or other type of pulse shaping window) and overlapping the symbol subsets.
The modulation module 224 or the post-processing module 226 can include a spectral shaping module that further modifies the spectrum of a signal that includes modulated symbols according to an “amplitude mask.” While the tone mask can be changed by exchanging messages among stations in a network, the amplitude mask enables a station to attenuate power transmitted on certain carriers without needing to exchange messages among the stations. Thus, the spectral shaping module enables dynamic spectral shaping in response to dynamic spectral constraints by changing the amplitude of carriers that may cause interference. In some cases, the spectral shaping module sets the amplitude of the frequency component below a predetermined limit in response to an event such as detecting a transmission from a licensed entity.
Referring to
The amplitude mask specifies an attenuation factor α for the amplitude A′i=αAi according to the amount by which the power is to be attenuated (e.g., 2 dB in amplitude for each 1 dB in power). The amplitude A′i is set below a predetermined amplitude that is normally used for modulating the information (e.g., according to a predetermined constellation) such that the resulting radiated power does not interfere with other devices. The amplitude mask entry may also indicate that a carrier is to be nulled completely with the corresponding amplitude set to zero. The attenuated carriers are still processed by the receiving station even if they are transmitted with zero amplitude so that the modulation and encoding scheme is preserved.
Generally, for two stations to communicate, they don't necessarily need to know what amplitude mask the other station is using (or whether the station is using an amplitude mask at all). Even though no modification of the modulation scheme between a transmitter and a receiver is necessary to partially attenuate or fully attenuate (i.e., turn off) a carrier using the amplitude mask, in some cases, when a receiving station updates a tone map (which determines how carriers within the tone mask are to be modulated) the receiving station will detect a very poor signal-to-noise ratio on the attenuated carriers and may exclude them from the updated tone map (indicating that those carriers are not to be used for modulating data).
In alternative implementations, the spectral shaping module can be included in the post-processing module 226, for example, as a programmable notch filter that reduces the amplitude of one or more narrow frequency bands in the signal.
An Analog Front End (AFE) module 228 couples an analog signal containing a continuous-time (e.g., low-pass filtered) version of the symbol set to the communication medium 204. The effect of the transmission of the continuous-time version of the waveform S(t) over the communication medium 204 can be represented by convolution with a function g(τ;t) representing an impulse response of transmission over the communication medium. The communication medium 204 may add noise n(t), which may be random noise and/or narrowband noise emitted by a jammer.
At the receiver 206, modules implementing the PHY layer receive a signal from the communication medium 204 and generate an MPDU for the MAC layer. An AFE module 230 operates in conjunction with an Automatic Gain Control (AGC) module 232 and a time synchronization module 234 to provide sampled signal data and timing information to a discrete Fourier transform (DFT) module 236.
After removing the cyclic prefix, the receiver 206 feeds the sampled discrete-time symbols into DFT module 236 to extract the sequence of N complex numbers representing the encoded data values (by performing an N-point DFT). Demodulator/Decoder module 238 maps the complex numbers onto the corresponding bit sequences and performs the appropriate decoding of the bits (including deinterleaving, error correction, and descrambling). The data that was modulated onto carriers that were subsequently attenuated by the spectral shaping module 400 can be recovered due to the redundancy in the encoding scheme.
Any of the modules of the communication system 200 including modules in the transmitter 202 or receiver 206 can be implemented in hardware, software, or a combination of hardware and software.
Many other implementations of the invention other than those described above are within the invention, which is defined by the following claims.
This application claims the benefit of U.S. Application Ser. No. 60/702,717, filed on Jul. 27, 2005, and U.S. Application Ser. No. 60/705,720, filed on Aug. 2, 2005, each of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3806885 | Moore | Apr 1974 | A |
4569044 | Tao et al. | Feb 1986 | A |
4581734 | Olson et al. | Apr 1986 | A |
4630261 | Irvin | Dec 1986 | A |
4677612 | Olson et al. | Jun 1987 | A |
4682324 | Ulug | Jul 1987 | A |
4720850 | Oberlander et al. | Jan 1988 | A |
4726018 | Bux et al. | Feb 1988 | A |
4792947 | Takiyasu et al. | Dec 1988 | A |
4819229 | Pritty et al. | Apr 1989 | A |
4881241 | Pommier et al. | Nov 1989 | A |
4943959 | Arnold | Jul 1990 | A |
4977593 | Ballance | Dec 1990 | A |
5001472 | Fischer et al. | Mar 1991 | A |
5003539 | Takemoto et al. | Mar 1991 | A |
5046069 | Calvignac et al. | Sep 1991 | A |
5081678 | Kaufman et al. | Jan 1992 | A |
5105423 | Tanaka et al. | Apr 1992 | A |
5121396 | Irvin et al. | Jun 1992 | A |
5140584 | Suzuki | Aug 1992 | A |
5142578 | Matyas et al. | Aug 1992 | A |
5157659 | Schenkel | Oct 1992 | A |
5185796 | Wilson | Feb 1993 | A |
5197061 | Halbert-Lassalle et al. | Mar 1993 | A |
5204903 | Okada et al. | Apr 1993 | A |
5214646 | Yacoby | May 1993 | A |
5228025 | Le Floch et al. | Jul 1993 | A |
5231634 | Giles et al. | Jul 1993 | A |
5249184 | Woest et al. | Sep 1993 | A |
5274629 | Helard et al. | Dec 1993 | A |
5280480 | Pitt et al. | Jan 1994 | A |
5297275 | Thayer | Mar 1994 | A |
5307376 | Castelain et al. | Apr 1994 | A |
5339313 | Ben-Michael et al. | Aug 1994 | A |
5343473 | Cidon et al. | Aug 1994 | A |
5359625 | Vander Mey et al. | Oct 1994 | A |
5384777 | Ahmadi et al. | Jan 1995 | A |
5416801 | Chouly et al. | May 1995 | A |
5426646 | Slack | Jun 1995 | A |
RE35001 | Grow | Jul 1995 | E |
5432848 | Butter et al. | Jul 1995 | A |
5436905 | Li et al. | Jul 1995 | A |
5448565 | Chang et al. | Sep 1995 | A |
5452288 | Rahuel et al. | Sep 1995 | A |
5452322 | Lauer | Sep 1995 | A |
5473602 | McKenna et al. | Dec 1995 | A |
5481535 | Hershey | Jan 1996 | A |
5483529 | Baggen et al. | Jan 1996 | A |
5488632 | Mason et al. | Jan 1996 | A |
5504747 | Sweazey | Apr 1996 | A |
5515379 | Crisler et al. | May 1996 | A |
5524027 | Huisken | Jun 1996 | A |
5537414 | Takiyasu et al. | Jul 1996 | A |
5541922 | Pyhalammi | Jul 1996 | A |
5548649 | Jacobson | Aug 1996 | A |
5555268 | Fattouche et al. | Sep 1996 | A |
5563883 | Cheng | Oct 1996 | A |
5563897 | Pyndiah et al. | Oct 1996 | A |
5568476 | Sherer et al. | Oct 1996 | A |
5610908 | Shelswell et al. | Mar 1997 | A |
5612975 | Becker et al. | Mar 1997 | A |
5615212 | Ruszczyk et al. | Mar 1997 | A |
5619651 | Young | Apr 1997 | A |
5623512 | Sasaki | Apr 1997 | A |
5629942 | Zijderhand | May 1997 | A |
5629948 | Hagiwara et al. | May 1997 | A |
5636230 | Marturano et al. | Jun 1997 | A |
5644576 | Bauchot et al. | Jul 1997 | A |
5651009 | Perreault et al. | Jul 1997 | A |
5694389 | Seki et al. | Dec 1997 | A |
5706348 | Gray et al. | Jan 1998 | A |
5717689 | Ayanoglu | Feb 1998 | A |
5732113 | Schmidl et al. | Mar 1998 | A |
5737330 | Fulthorp et al. | Apr 1998 | A |
5745769 | Choi | Apr 1998 | A |
5757766 | Sugita | May 1998 | A |
5757770 | Lagoutte et al. | May 1998 | A |
5764931 | Schmahl et al. | Jun 1998 | A |
5771235 | Tang et al. | Jun 1998 | A |
5787071 | Basso et al. | Jul 1998 | A |
5790541 | Patrick et al. | Aug 1998 | A |
5793307 | Perreault et al. | Aug 1998 | A |
5793861 | Haigh | Aug 1998 | A |
5799033 | Baggen | Aug 1998 | A |
5812599 | Van Kerckhove | Sep 1998 | A |
5818821 | Schurig | Oct 1998 | A |
5818826 | Gfeller et al. | Oct 1998 | A |
5825807 | Kumar | Oct 1998 | A |
5828677 | Sayeed et al. | Oct 1998 | A |
5841778 | Shaffer et al. | Nov 1998 | A |
5841873 | Lockhart et al. | Nov 1998 | A |
5884040 | Chung | Mar 1999 | A |
5886993 | Ruszczyk et al. | Mar 1999 | A |
5887063 | Varadharajan et al. | Mar 1999 | A |
5892769 | Lee | Apr 1999 | A |
5896561 | Schrader et al. | Apr 1999 | A |
5903614 | Suzuki et al. | May 1999 | A |
5914932 | Suzuki et al. | Jun 1999 | A |
5914959 | Marchetto et al. | Jun 1999 | A |
5940399 | Weizman | Aug 1999 | A |
5940438 | Poon et al. | Aug 1999 | A |
5948060 | Gregg et al. | Sep 1999 | A |
5956338 | Ghaibeh | Sep 1999 | A |
5966412 | Ramaswamy | Oct 1999 | A |
5970062 | Bauchot | Oct 1999 | A |
5987011 | Toh | Nov 1999 | A |
5987331 | Grube et al. | Nov 1999 | A |
6005894 | Kumar | Dec 1999 | A |
6006017 | Joshi et al. | Dec 1999 | A |
6028933 | Heer et al. | Feb 2000 | A |
6035000 | Bingham | Mar 2000 | A |
6041063 | Povlsen et al. | Mar 2000 | A |
6041358 | Huang et al. | Mar 2000 | A |
6044154 | Kelly | Mar 2000 | A |
6044482 | Wong | Mar 2000 | A |
6052377 | Ohmi et al. | Apr 2000 | A |
6055316 | Perlman et al. | Apr 2000 | A |
6074086 | Yonge, III | Jun 2000 | A |
6076115 | Sambamurthy | Jun 2000 | A |
6092214 | Quoc et al. | Jul 2000 | A |
6097703 | Larsen et al. | Aug 2000 | A |
6097817 | Bilgic et al. | Aug 2000 | A |
6098179 | Harter, Jr. | Aug 2000 | A |
6108713 | Sambamurthy et al. | Aug 2000 | A |
6111919 | Yonge, III | Aug 2000 | A |
6125150 | Wesel et al. | Sep 2000 | A |
6130887 | Dutta | Oct 2000 | A |
6130894 | Ojard et al. | Oct 2000 | A |
6151296 | Vijayan et al. | Nov 2000 | A |
6160443 | Maalej et al. | Dec 2000 | A |
6169744 | Grabelsky et al. | Jan 2001 | B1 |
6172615 | Kogure | Jan 2001 | B1 |
6172616 | Johnson et al. | Jan 2001 | B1 |
6182147 | Farinacci | Jan 2001 | B1 |
6188717 | Kaiser et al. | Feb 2001 | B1 |
6192397 | Thompson | Feb 2001 | B1 |
6202082 | Tomizawa et al. | Mar 2001 | B1 |
6215792 | Abi-Nassif | Apr 2001 | B1 |
6216244 | Myers et al. | Apr 2001 | B1 |
6222851 | Petry | Apr 2001 | B1 |
6243386 | Chan et al. | Jun 2001 | B1 |
6243449 | Margulis et al. | Jun 2001 | B1 |
6246770 | Stratton et al. | Jun 2001 | B1 |
6252849 | Rom et al. | Jun 2001 | B1 |
6259696 | Yazaki et al. | Jul 2001 | B1 |
6263445 | Blumenau | Jul 2001 | B1 |
6269132 | Yonge, III | Jul 2001 | B1 |
6278357 | Croushore et al. | Aug 2001 | B1 |
6278685 | Yonge, III et al. | Aug 2001 | B1 |
6278716 | Rubenstein et al. | Aug 2001 | B1 |
6279716 | Kayatani et al. | Aug 2001 | B1 |
6289000 | Yonge, III | Sep 2001 | B1 |
6295296 | Tappan | Sep 2001 | B1 |
6334185 | Hansson et al. | Dec 2001 | B1 |
6343083 | Mendelson et al. | Jan 2002 | B1 |
6363052 | Hosein | Mar 2002 | B1 |
6370156 | Spruyt et al. | Apr 2002 | B2 |
6385672 | Wang et al. | May 2002 | B1 |
6397368 | Yonge, III et al. | May 2002 | B1 |
6421725 | Vermilyea et al. | Jul 2002 | B1 |
6430192 | Creedon et al. | Aug 2002 | B1 |
6430661 | Larson et al. | Aug 2002 | B1 |
6434153 | Yazaki et al. | Aug 2002 | B1 |
6442129 | Yonge, III | Aug 2002 | B1 |
6445717 | Gibson et al. | Sep 2002 | B1 |
6456649 | Isaksson et al. | Sep 2002 | B1 |
6466580 | Leung | Oct 2002 | B1 |
6469992 | Schieder | Oct 2002 | B1 |
6473435 | Zhou et al. | Oct 2002 | B1 |
6480489 | Muller et al. | Nov 2002 | B1 |
6487212 | Erimli et al. | Nov 2002 | B1 |
6501760 | Ohba et al. | Dec 2002 | B1 |
6519263 | Huth | Feb 2003 | B1 |
6526451 | Kasper | Feb 2003 | B2 |
6526581 | Edson | Feb 2003 | B1 |
6538985 | Petry et al. | Mar 2003 | B1 |
6553534 | Yonge, III | Apr 2003 | B2 |
6559757 | Deller et al. | May 2003 | B1 |
6567416 | Chuah | May 2003 | B1 |
6567914 | Just et al. | May 2003 | B1 |
6577231 | Litwin, Jr. et al. | Jun 2003 | B2 |
6587453 | Romans et al. | Jul 2003 | B1 |
6587474 | Griessbach | Jul 2003 | B1 |
6594268 | Aukia et al. | Jul 2003 | B1 |
6647250 | Bultman et al. | Nov 2003 | B1 |
6654410 | Tzannes | Nov 2003 | B2 |
6667991 | Tzannes | Dec 2003 | B1 |
6671284 | Yonge, III | Dec 2003 | B1 |
6747976 | Bensaou et al. | Jun 2004 | B1 |
6759946 | Sahinoglu et al. | Jul 2004 | B2 |
6765885 | Jiang et al. | Jul 2004 | B2 |
6775280 | Ma et al. | Aug 2004 | B1 |
6778507 | Jalali | Aug 2004 | B1 |
6782476 | Ishibashi | Aug 2004 | B1 |
6807146 | McFarland | Oct 2004 | B1 |
6834091 | Litwin, Jr. et al. | Dec 2004 | B2 |
6882634 | Bagchi et al. | Apr 2005 | B2 |
6888844 | Mallory et al. | May 2005 | B2 |
6901064 | Cain et al. | May 2005 | B2 |
6907044 | Yonge, III | Jun 2005 | B1 |
6909723 | Yonge, III | Jun 2005 | B1 |
6952399 | Bayerl et al. | Oct 2005 | B1 |
6985072 | Omidi et al. | Jan 2006 | B2 |
7000031 | Fischer et al. | Feb 2006 | B2 |
7085284 | Negus | Aug 2006 | B1 |
7200147 | Shin et al. | Apr 2007 | B2 |
7206320 | Iwamura | Apr 2007 | B2 |
7212513 | Gassho et al. | May 2007 | B2 |
7218901 | Mobley et al. | May 2007 | B1 |
7233804 | Sugaya et al. | Jun 2007 | B2 |
7242932 | Wheeler et al. | Jul 2007 | B2 |
7274792 | Chin et al. | Sep 2007 | B2 |
7280517 | Benveniste | Oct 2007 | B2 |
7298706 | Yoshida et al. | Nov 2007 | B2 |
7307357 | Kopp | Dec 2007 | B2 |
7315524 | Ohmi et al. | Jan 2008 | B2 |
7330457 | Panwar et al. | Feb 2008 | B2 |
7339457 | Trochesset | Mar 2008 | B2 |
7342896 | Ayyagari | Mar 2008 | B2 |
7352770 | Yonge, III | Apr 2008 | B1 |
7356010 | He et al. | Apr 2008 | B2 |
7359398 | Sugaya | Apr 2008 | B2 |
7369579 | Logvinov et al. | May 2008 | B2 |
7388853 | Ptasinski et al. | Jun 2008 | B2 |
7423992 | Iwamura | Sep 2008 | B2 |
7457306 | Watanabe et al. | Nov 2008 | B2 |
7496078 | Rahman | Feb 2009 | B2 |
7506042 | Ayyagari | Mar 2009 | B2 |
7519030 | Cimini, Jr. et al. | Apr 2009 | B2 |
7522630 | Ho et al. | Apr 2009 | B2 |
7551606 | Iwamura | Jun 2009 | B2 |
7558294 | Yonge, III | Jul 2009 | B2 |
7623542 | Yonge, III | Nov 2009 | B2 |
7684756 | Bohnke et al. | Mar 2010 | B2 |
7729372 | Yonge, III | Jun 2010 | B2 |
7856008 | Ayyagari et al. | Dec 2010 | B2 |
7904021 | Yonge, III | Mar 2011 | B2 |
20010043576 | Terry | Nov 2001 | A1 |
20010048692 | Karner | Dec 2001 | A1 |
20020001314 | Yi et al. | Jan 2002 | A1 |
20020012320 | Ogier et al. | Jan 2002 | A1 |
20020015423 | Rakib et al. | Feb 2002 | A1 |
20020015477 | Geile et al. | Feb 2002 | A1 |
20020027897 | Moulsley et al. | Mar 2002 | A1 |
20020042836 | Mallory | Apr 2002 | A1 |
20020048368 | Gardner | Apr 2002 | A1 |
20020061031 | Sugar et al. | May 2002 | A1 |
20020065047 | Moose | May 2002 | A1 |
20020105901 | Chini et al. | Aug 2002 | A1 |
20020107023 | Chari et al. | Aug 2002 | A1 |
20020115458 | Mizuno et al. | Aug 2002 | A1 |
20020116342 | Hirano et al. | Aug 2002 | A1 |
20020131591 | Henson et al. | Sep 2002 | A1 |
20020137462 | Rankin | Sep 2002 | A1 |
20020150249 | Ohkita et al. | Oct 2002 | A1 |
20020163933 | Benveniste | Nov 2002 | A1 |
20020191533 | Chini et al. | Dec 2002 | A1 |
20030006883 | Kim et al. | Jan 2003 | A1 |
20030012166 | Benveniste | Jan 2003 | A1 |
20030016123 | Tagar et al. | Jan 2003 | A1 |
20030038710 | Manis et al. | Feb 2003 | A1 |
20030039257 | Manis et al. | Feb 2003 | A1 |
20030048183 | Vollmer et al. | Mar 2003 | A1 |
20030051146 | Ebina et al. | Mar 2003 | A1 |
20030053493 | Graham Mobley et al. | Mar 2003 | A1 |
20030056014 | Verberkt et al. | Mar 2003 | A1 |
20030066082 | Kliger et al. | Apr 2003 | A1 |
20030071721 | Manis et al. | Apr 2003 | A1 |
20030079169 | Ho et al. | Apr 2003 | A1 |
20030086437 | Benveniste | May 2003 | A1 |
20030133427 | Cimini, Jr. et al. | Jul 2003 | A1 |
20030133473 | Manis et al. | Jul 2003 | A1 |
20030137993 | Odman | Jul 2003 | A1 |
20030174664 | Benveniste | Sep 2003 | A1 |
20030181204 | Benveniste | Sep 2003 | A1 |
20030198246 | Lifshitz et al. | Oct 2003 | A1 |
20030203716 | Takahashi et al. | Oct 2003 | A1 |
20030217182 | Liu et al. | Nov 2003 | A1 |
20030227934 | White et al. | Dec 2003 | A1 |
20030231607 | Scanlon et al. | Dec 2003 | A1 |
20030231652 | Sprague et al. | Dec 2003 | A1 |
20030231658 | Liang et al. | Dec 2003 | A1 |
20030231715 | Shoemake et al. | Dec 2003 | A1 |
20040001499 | Patella et al. | Jan 2004 | A1 |
20040008728 | Lee | Jan 2004 | A1 |
20040009783 | Miyoshi | Jan 2004 | A1 |
20040010736 | Alapuranen | Jan 2004 | A1 |
20040013135 | Haddad | Jan 2004 | A1 |
20040037248 | Tamaki et al. | Feb 2004 | A1 |
20040047319 | Elg | Mar 2004 | A1 |
20040047351 | Del Prado Pavon et al. | Mar 2004 | A1 |
20040064509 | Ayyagari et al. | Apr 2004 | A1 |
20040066783 | Ayyagari | Apr 2004 | A1 |
20040075535 | Propp et al. | Apr 2004 | A1 |
20040077338 | Hsu et al. | Apr 2004 | A1 |
20040081089 | Ayyagari et al. | Apr 2004 | A1 |
20040083362 | Park et al. | Apr 2004 | A1 |
20040122531 | Atsuta et al. | Jun 2004 | A1 |
20040141523 | Bhushan et al. | Jul 2004 | A1 |
20040165532 | Poor et al. | Aug 2004 | A1 |
20040165728 | Crane et al. | Aug 2004 | A1 |
20040174851 | Zalitzky et al. | Sep 2004 | A1 |
20040184427 | Lynch et al. | Sep 2004 | A1 |
20040184481 | Lee | Sep 2004 | A1 |
20040186994 | Herbert et al. | Sep 2004 | A1 |
20040214570 | Zhang et al. | Oct 2004 | A1 |
20040218577 | Nguyen et al. | Nov 2004 | A1 |
20040250159 | Tober et al. | Dec 2004 | A1 |
20040264557 | Maruyama | Dec 2004 | A1 |
20050001694 | Berkman | Jan 2005 | A1 |
20050015805 | Iwamura | Jan 2005 | A1 |
20050025176 | Ko et al. | Feb 2005 | A1 |
20050033960 | Vialen et al. | Feb 2005 | A1 |
20050041588 | Kim et al. | Feb 2005 | A1 |
20050041673 | Jiang et al. | Feb 2005 | A1 |
20050053066 | Famolari | Mar 2005 | A1 |
20050058089 | Vijayan et al. | Mar 2005 | A1 |
20050063402 | Rosengard et al. | Mar 2005 | A1 |
20050078803 | Wakisaka et al. | Apr 2005 | A1 |
20050089062 | Zegelin | Apr 2005 | A1 |
20050099938 | Sarraf et al. | May 2005 | A1 |
20050122994 | Mangin et al. | Jun 2005 | A1 |
20050124293 | Alicherry et al. | Jun 2005 | A1 |
20050135312 | Montojo et al. | Jun 2005 | A1 |
20050135403 | Ketchum et al. | Jun 2005 | A1 |
20050147075 | Terry | Jul 2005 | A1 |
20050149649 | Carneal et al. | Jul 2005 | A1 |
20050149757 | Corbett et al. | Jul 2005 | A1 |
20050163067 | Okamoto | Jul 2005 | A1 |
20050169222 | Ayyagari et al. | Aug 2005 | A1 |
20050170835 | Ayyagari et al.. | Aug 2005 | A1 |
20050174950 | Ayyagari | Aug 2005 | A1 |
20050180453 | Gaskill | Aug 2005 | A1 |
20050190785 | Yonge, III | Sep 2005 | A1 |
20050192011 | Hong et al. | Sep 2005 | A1 |
20050193116 | Ayyagari et al. | Sep 2005 | A1 |
20050243765 | Schrader et al. | Nov 2005 | A1 |
20050276276 | Davis | Dec 2005 | A1 |
20060007907 | Shao et al. | Jan 2006 | A1 |
20060077997 | Yamaguchi et al. | Apr 2006 | A1 |
20060083205 | Buddhikot et al. | Apr 2006 | A1 |
20060098606 | Pandey et al. | May 2006 | A1 |
20060126493 | Hashem et al. | Jun 2006 | A1 |
20060164969 | Malik et al. | Jul 2006 | A1 |
20060218269 | Iwamura | Sep 2006 | A1 |
20060227729 | Budampati et al. | Oct 2006 | A1 |
20060233203 | Iwamura | Oct 2006 | A1 |
20060233266 | Suetsugu | Oct 2006 | A1 |
20060256881 | Yonge, III et al. | Nov 2006 | A1 |
20070013419 | Ayyagari et al. | Jan 2007 | A1 |
20070025266 | Riedel et al. | Feb 2007 | A1 |
20070025383 | Katar et al. | Feb 2007 | A1 |
20070025384 | Ayyagari et al. | Feb 2007 | A1 |
20070026794 | Ayyagari et al. | Feb 2007 | A1 |
20070058659 | Ayyagari et al. | Mar 2007 | A1 |
20070058661 | Chow | Mar 2007 | A1 |
20070058732 | Riedel et al. | Mar 2007 | A1 |
20070060141 | Kangude et al. | Mar 2007 | A1 |
20070091925 | Miyazaki et al. | Apr 2007 | A1 |
20070127381 | Oh et al. | Jun 2007 | A1 |
20070147322 | Agrawal et al. | Jun 2007 | A1 |
20070230497 | Choi et al. | Oct 2007 | A1 |
20070237070 | Geile et al. | Oct 2007 | A1 |
20070248089 | Redi et al. | Oct 2007 | A1 |
20080095126 | Mahany et al. | Apr 2008 | A1 |
20080117891 | Damnjanovic et al. | May 2008 | A1 |
20080132264 | Krishnamurthy et al. | Jun 2008 | A1 |
20080201503 | McKim et al. | Aug 2008 | A1 |
20090011782 | Yonge, III | Jan 2009 | A1 |
20090034552 | Yonge, III | Feb 2009 | A1 |
20090067389 | Lee et al. | Mar 2009 | A1 |
20090116461 | Yonge, III | May 2009 | A1 |
20090154487 | Ryan et al. | Jun 2009 | A1 |
20090207865 | Yonge, III | Aug 2009 | A1 |
20090238153 | Sim | Sep 2009 | A1 |
20090279638 | Kurobe et al. | Nov 2009 | A1 |
20100111099 | Yonge, III | May 2010 | A1 |
20110128973 | Yonge, III | Jun 2011 | A1 |
Number | Date | Country |
---|---|---|
3413144 | Oct 1985 | DE |
0818905 | Jan 1998 | EP |
1065818 | Jan 2001 | EP |
0844563 | Jan 2003 | EP |
1693998 | Aug 2006 | EP |
1748574 | Jan 2007 | EP |
1748597 | Jan 2007 | EP |
1179919 | Jul 2010 | EP |
3107317 | May 1991 | JP |
08265241 | Oct 1996 | JP |
10503624 | Mar 1998 | JP |
2000512450 | Sep 2000 | JP |
2002500388 | Jan 2002 | JP |
2002135177 | May 2002 | JP |
2003507930 | Feb 2003 | JP |
2004088180 | Mar 2004 | JP |
2005073240 | Mar 2005 | JP |
2005529518 | Sep 2005 | JP |
2007509530 | Apr 2007 | JP |
WO9528773 | Oct 1995 | WO |
WO9634329 | Oct 1996 | WO |
WO9748206 | Dec 1997 | WO |
WO9857439 | Dec 1998 | WO |
WO9857440 | Dec 1998 | WO |
WO9934548 | Jul 1999 | WO |
WO0072495 | Nov 2000 | WO |
WO0113560 | Feb 2001 | WO |
WO0118998 | Mar 2001 | WO |
WO0182550 | Nov 2001 | WO |
WO0206986 | Jan 2002 | WO |
WO0213442 | Feb 2002 | WO |
WO0241598 | May 2002 | WO |
WO02103943 | Dec 2002 | WO |
WO03015291 | Feb 2003 | WO |
WO03026224 | Mar 2003 | WO |
WO03100996 | Dec 2003 | WO |
WO03104919 | Dec 2003 | WO |
WO2004038980 | May 2004 | WO |
WO2004102893 | Nov 2004 | WO |
WO2005015841 | Feb 2005 | WO |
WO2005024558 | Mar 2005 | WO |
WO2005039127 | Apr 2005 | WO |
WO2005048047 | May 2005 | WO |
WO2005062546 | Jul 2005 | WO |
WO2007014319 | Feb 2007 | WO |
Number | Date | Country | |
---|---|---|---|
20070064788 A1 | Mar 2007 | US |
Number | Date | Country | |
---|---|---|---|
60702717 | Jul 2005 | US | |
60705720 | Aug 2005 | US |