1. Field of the Invention
This invention generally relates to improving signal quality of a received signal. More specifically, the invention relates to providing substantial interference cancellation to a receiver system comprising receive diversity. As used herein, receive diversity refers to receiving a signal with a plurality of spatially separated antennas to improve signal quality. The embodiments shown and described herein may be particularly beneficial to systems employing Code Division Multiple Access (“CDMA”) signals, Wideband CDMA (“WCDMA”) signals, Broadband CDMA signals, Universal Mobile Telephone Service (“UMTS”) signals, Global Positioning System (“GPS”) signals and combinations thereof.
2. Discussion of the Related Art
Receive diversity increases the likelihood that at least one or a combination of a plurality of received signals will be of an acceptable processing quality. For example, a signal will typically travel along multiple paths and differentially arrive at an antenna. When multipath signals arrive at an antenna, the signals may cancel each other out since the superposition of signals may result in the well-known multipath-fading phenomenon. Through the implementation of spatially separated antennas, a signal received at one antenna may have better signal quality than the signal received at another antenna as it is unlikely that both antennas will simultaneously experience the same magnitude of multipath fading. Accordingly, the received signal with better quality or a weighted combination thereof may be selected for processing.
Rake receivers have been developed to take advantage of a plurality of multipath signals by time-aligning certain received signal paths from a plurality of antennas to counter the effects of multipath fading. The aligned signal paths are combined to improve the estimate of the received signal. For example, an estimate of the transmitted signal as it is received can be performed using a combination of a plurality of signal paths. This combination may be across a plurality of signal paths from a plurality of antennas. By combining multiple time-aligned paths, the probability that the signal is correctly received is increased because the signal paths may be combined constructively. Examples of such combining include Maximal Ratio Combining (“MRC”) and Minimum Mean Squared Error (“MMSE”).
Receive-diversity implementations often use multiple “receiver chains,” each having an antenna independently configured therewith. Each receiver chain comprises front-end receiver components, such as a low-noise amplifier, a passband filter, an RF down converter and an analog to digital (“A/D”) converter. Such components are known to those skilled in the art. The receiver chain of a rake receiver additionally comprises a plurality of processing fingers that process a digital received signal.
Each receiver chain may be used to form an independent estimate of the received signal. These independent receiver-chain estimates of the received signal may be combined to further improve the overall estimate of the received signal using one or more of the combining methods previously described. Alternatively, fingers associated with multiple antennas may be combined as typical rake-receiver fingers. While these receive-diversity implementations can improve signal estimation, the addition of separate receiver chains and/or fingers associated with separate antennas increases the overall power consumption of the receiver.
Since power consumption is often a concern, particularly for handsets, receive diversity is often controlled to minimize power consumption. For example, if one or more receiver chains generate data with a particular performance parameter (e.g., Signal to Noise Ratio, or “SNR”; Frame Error Rate, or “FER”; Bit Error Rate, or “BER”; etc.) that is better than a predetermined value, the receiver may either deactivate one or more receiver chains or discontinue switching between receiver chains associated with one or more antennas if receiver diversity is being used. However, if the receiver chain is providing data with an unacceptable performance parameter, the receiver may either allow switching between receiver chains or it may activate one or more receiver chains associated with one or more antennas.
One example of receive-diversity control within a rake receiver provides for deciding which receiver chain to use based on a comparison to a predetermined threshold. Similarly, receive-diversity control may provide for selecting the number of receive chains to use. For example, if the SNR of a selected signal (i.e., the energy of the selected signal Ec divided by the total power I0 or Ec/I0) for the combined signal of a plurality of receiver chains is greater than a predetermined SNR threshold, then the number of receiver chains may be decreased to conserve power. An SNR threshold may be chosen to produce an adequate BER for accurately recovering data. If, however, the SNR of the signal is below the threshold, receive-diversity combining may be initiated or the number of active receiver chains may be increased.
While receive diversity may improve certain signal parameters, it remains a goal to further improve these parameters because such improvements may lead to, among other things, increased capacity, increased data rates, greater signal coverage and decreased power requirements.
In one embodiment of the invention, a receiver comprises a plurality of receiver chains. Each receiver chain is configured for receiving a radio signal. The controller may selectively activate or deactivate receiver chains by comparing signal parameters to signal-quality parameters or by other criteria (e.g., power consumption). If the receiver does not receive the signal at a required signal quality, the controller may select another receiver chain to receive the signal or increase the number of active receiver chains.
Each receiver chain comprises an A/D converter configured for converting a received RF signal to a digital baseband signal. A Coded Signal Processing Engine (“CSPE”) is communicatively coupled to each receiver chain and is configured for substantially canceling one or more interfering signals from a digital baseband signal of a receiver chain. For example, either one receiver chain or a combination of receiver chains may be activated by the controller to process a signal. The CSPE may cancel interfering signals from the digital baseband signals to generate one or more interference-canceled signals for each activated receiver chain.
In some embodiments of the invention, an interference matrix is generated from one or more interferers. A cancellation operator, such as a projection operator, is generated from the interference matrix and applied to each received signal to cancel one or more interfering signals. The projection operator may have substantially the following form:
Ps⊥I−S(STS)−1ST,
where Ps⊥ is the projection operator, I is an identity matrix, S is an interference matrix and ST is a transpose of S. Following cancellation, the plurality of received signals from the plurality of receive chains may be combined. Any of the well-known combining algorithms may be employed, including (but not limited to) a Maximal Ratio Combining algorithm or a Minimum Mean Squared Error algorithm.
These and other embodiments of the invention are described with respect to the figures and in the following description of the preferred embodiments.
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that it is not intended to limit the invention to the particular form disclosed, but rather, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the claims.
The received radio signal comprises a signal of interest (“SOI”) and typically one or more interfering signals, such as cross-channel interference and/or co-channel interference. Co-channel interference may include multipath interference from the same transmitter, wherein a transmitted signal takes unique paths that causes one path (e.g., an interfering signal path) and another path containing an SOI to differentially arrive at a receiver, thereby hindering reception of the SOI. Cross-channel interference includes interference caused by signal paths from other transmitters that hinder the reception of the path containing the SOI. Cross-channel interference may also include multipath interference from the other transmitters. Such interference can degrade an SOI when it is present in any substantial form.
Controller/combiner 102 may selectively activate or deactivate one or more of the receiver chains1 . . . N to improve signal quality of an SOI. For example, if receiver chain1 does not receive the SOI at the required signal quality, controller/combiner 102 may select receiver chainN to receive the signal or increase the number of active receiver chains1 . . . N within receive-diversity system 100. Contrarily, if receive-diversity system 100 receives the SOI at the required signal quality, controller/combiner 102 may deactivate receive diversity or decrease the number of active receiver chains within the receive-diversity system 100 because receiver diversity may not be required.
Each receiver chain comprises an A/D converter (e.g., as shown in
In one embodiment of the invention, receiver chains1 . . . N comprise rake receivers having a plurality of processing fingers, wherein each processing finger is configured for tracking and demodulating a signal path (e.g., a path comprising the SOI within the interference-canceled signal). Such an embodiment is shown and described with respect to
The controller/combiner 102 is also configured for receiving one or more processed interference-canceled signals p1 . . . N from one or more of the receiver chains1 . . . N and combining the signals to provide an estimate of the originally transmitted signal. For example, the controller/combiner 102 may receive a processed interference-canceled signal p1 (i.e., the signal comprising the SOI) from receiver chain1 and a processed interference-canceled signal pN from receiver chainN and then combine the signals p1 and pN using a well known combining method, such as MRC or MMSE.
Based on the estimate of the combined signal, the controller/combiner 102 controls the number of receiver chains used to receive the SOI. For example, the controller/combiner 102 may compare the combined SOI processed by one or more receiver chains1 . . . N to a predetermined threshold to control the number of receiver chains1 . . . N used. This comparison may comprise comparing the SOI to a predetermined level of SNR, BER, and/or FER that has been deemed acceptable for accurately recovering data within the SOI.
While one exemplary preferred embodiment has been shown described herein, those skilled in the art should recognize that the invention is not intended to be limited to the preferred embodiment. Rather, the invention is only intended to be limited by the language recited in the claims and equivalents. Further, those skilled in the art should recognize that certain components of the received diversity system 100 may be implemented in hardware, software, firmware or combinations thereof. For example, components of CSPE 103 may be implemented in hardware as an Application Specific Integrated Circuit (“ASIC”), a Field Programmable Gate Array (“FPGA”), a general-purpose computer processor and/or other custom circuitry. Some components of CSPE 103 may be implemented in software, such as C, C++, Java and/or processor specific machine and/or assembly languages.
The CSPE 200 comprises a plurality of interference selectors 2011 . . . N wherein each interference selector 2011 . . . N is configured for receiving a digital signal y (labeled Digital Signal y1 . . . N) from a corresponding receiver chain (not shown). The interference selectors 2011 . . . N are configured for selecting one or more interfering signals from the digital signal y for substantial cancellation. For example, the interfering signals may comprise codes used in communications systems, such as CDMA systems, Broadband CDMA systems, UMTS systems and/or GPS systems. These codes may include pseudorandom noise (“PN”) codes, Walsh codes and/or Quasi-Orthogonal Function (“QOF”) codes.
Once the interference selectors 2011 . . . N select the interfering signals for cancellation, code components of the signals are transferred to corresponding matrix generators 2021 . . . N, wherein each matrix generator 2021 . . . N generates an interference matrix (labeled 2031 . . . N). For example, the interference selector 2011 may transfer codes of one or more interfering signals comprised within digital signal y1 to matrix generator 2021 for generating interference matrix 2031. Examples of matrix generation are described in the U.S. patent application Ser. No. 10/935,015, which is incorporated by reference. These codes may form vectors 204 such that each vector comprises code components of one or more interfering signals selected by the associated interference selector 201. In one embodiment, matrix generators 2021 . . . N also receive phase estimates (labeled φ1 . . . N Ests.) of the interfering signals. The phase estimates are applied onto associated interfering-signal vectors.
The generated matrices 2031 . . . N are transferred to corresponding processors 2051 . . . N for generation of the interference-canceled signals y′1 . . . N. For example, each processor 205 may generate a cancellation operator which is applied to an input signal (e.g., digital signal y1) to substantially cancel the selected one or more interfering signals from the input signal and thereby generate the interference-canceled signal y′1. In one embodiment of the invention, the cancellation operator is a projection operator that projects the digital signal y1 onto a subspace that is substantially orthogonal to the selected interfering signals. A projection operator may be generated with respect to the following form:
Ps⊥=I−S(STS)−1ST, (Eq. 1)
wherein Ps⊥ is the projection operator, I is an identity matrix, S is the interference matrix and ST is a transpose of S. Examples of such interference-cancellation methods and the associated cancellation operators are described in U.S. patent application Ser. Nos. 10/935,669 and 10/935,015, and a filed U.S. patent application entitled “Systems and Methods for Serial Cancellation” (TCOM0024), which are incorporated by reference.
As illustrated in this embodiment, the CSPE 200 is configured for performing interference cancellations for associated activated receiver chains. For example, the CSPE 200 is shown with interference-cancellation processing performed by components 2011, 2021 and 2051 of the associated receiver chain cancellation1 shown in
Although illustrated with components that perform a single interference cancellation for a given receiver chain, those skilled in the art should readily recognize that a plurality of interference cancellations may be performed for any given receiver chain. For example, the Ser. No. 10/935,669 and TCOM0024 applications show and describe embodiments comprising a plurality of interference cancellations performed both in parallel and in serial, respectively. Accordingly, those skilled in the art should recognize that the present invention is not intended to be limited to the interference-cancellation modes exemplarily shown and described herein. Rather, the scope of the invention is expressed by the language recited in the claims and equivalents.
As shown herein, each receiver chain1 . . . N is configured with a plurality of receiver processing fingers (e.g., receiver chain1 comprising processing fingers1,1 . . . 2,1 and receiver chainN comprising processing fingers1,N . . . 2,N wherein the first number denotes the number of the processing finger and the second number denotes the number of the receiver processing fingers1 . . . N), such as those found in a rake receiver. Each receiver chain1 . . . N is controlled by the controller/combiner 102 for processing a digital signal (i.e., y1 . . . yN) generated by that receiver chain1 . . . N. For example, the controller/combiner 102 may direct one or more of the receiver chains1 . . . N to receive a radio signal and convert that signal to a digital signal. The digital signal may be processed by one or more of the processing fingers of the receiver chain in addition to having interference cancellation performed thereon by the CSPE 200.
The CSPE 200 may be communicatively coupled to the receiver chains1 . . . N to receive codes, such as those described herein, and/or phase estimates from the processing fingers to assist in the generation of interference matrices for an activated receiver chain. For example, when the controller/combiner 102 activates a particular receiver chain, the portion of the CSPE 200 dedicated to that particular receiver chain may generate an interference matrix based on the codes and phase estimates of selected interfering signals. The CSPE 200 may then generate one or more interference-canceled signals and subsequently transfers those signals to one or more processing fingers of the receiver chain. The processing fingers may, in turn, track and demodulate the interference-canceled signals (i.e., recovering the SOI substantially without the degrading effects of the signals selected for interference cancellation).
An activated receiver chain transfers one or more processed (e.g., tracked and demodulated) signals to the controller/combiner 102 for estimation of an SOI as it was transmitted. The controller/combiner 102 may combine processed signals from the processing fingers using one or more combining methods, such as those described herein, and compare the combined signal to a predetermined threshold to determine if the signal will provide acceptable accuracy for recovery of the underlying SOI data. Assuming there are multiple activated receiver chains, the controller/combiner 102 may combine processed signals of the activated receiver chains and compare a signal parameter of the combined signal to the predetermined threshold.
Based on the accuracy of the recovered SOI data, the controller/combiner 102 may adapt the number of receiver chains used to receive the SOI. For example, if the signal parameter of a signal combined from a plurality of receiver chains exceeds a predetermined threshold, the controller/combiner 102 may deactivate one or more of the receiver chains within the receive-diversity system 250 to conserve power. Alternatively, if the signal parameter of the signal is below the predetermined threshold, the controller/combiner 102 may activate one or more receiver chains within the receive-diversity system 250.
The embodiment described and shown herein may provide certain advantages to a mobile handset receiver employing receive diversity without interference cancellation. For example, interference cancellation performed by the CSPE 200 may improve the SNR of an SOI, and therefore, certain other signal parameters, such as BER and FER. Accordingly, the CSPE 200 may decrease the reliance upon receive diversity or, alternatively, complement the receive-diversity system such that a carrier's user capacity can be increased.
Those skilled in the art should recognize that the receive-diversity system 250 is not intended to be limited to the number of receiver chains or the number of processing fingers shown and described herein. For example, the number of receiver chains implemented within the receive-diversity system 250 may be a matter of design choice. Such design choice considerations may include, for example, determining a practical number of antennas for a given receiver based on the receiver size and/or received signal frequency. Additionally, the number of processing fingers implemented within each receiver chain may be a matter of design choice. Exemplary receiver chains include rake receivers comprising between two and six processing fingers. However, the invention is not intended to be limited to the embodiments shown and described herein; rather, the invention should only be limited to the language recited in the claims and their equivalents.
Searcher finger 306 is configured for searching for a signal path comprising an SOI and comprised with digital signal y1 and transferring the signal path to the processing fingers f1 . . . fR. In the processing fingers f1 . . . fR, PN generators 307f1 . . . fR generate PN codes1 . . . N of the interfering signal path. PN generators 307f1 . . . fR transfer the PN codes xf1 . . . xfR of the interfering signals to the CSPE 200 to construct interference matrices, such as matrices 403 shown and described with respect to
A delay element 303 is configured for delaying the digital signal y1 to the processing fingers f1 . . . fR. The delay introduced by delay element 303 may be used to compensate the signal y1 for the delay introduced by the CSPE 200. Cancellation processing introduces a delay (e.g., 3 symbols). Thus, in order for the tracker 301 to track the same portion of data (whether the data is canceled or uncanceled), the delay must be introduced.
While one embodiment is shown and described herein, those skilled in the art should recognize that other embodiments fall within the scope and spirit of the invention. For example, the number of processing fingers shown and described in the rake receiver 350 may vary as a matter of design choice. Rake receivers are well known to those skilled in the art and their implementations may vary. Accordingly, the invention is not intended to be limited to the exemplary embodiment shown and described herein. Rather, the invention should only be limited to the language recited in the claims and their equivalents.
In this embodiment, the CSPE 400 (Receiver Chain1 Cancellation) is configured for performing a plurality of interference cancellation operations on a respective plurality of input signals1 . . . T in accordance with the interference-cancellation techniques described herein. For example, an interference selector 401 may be configured for receiving a digital signal y1 from the receiver chain1 and PN codes of one or more interfering signals selected for cancellation. The selected interfering signals are formed as sub-matrices (labeled A1, A2, . . . AF . . . AP) by matrix generators 4021 . . . T within the interference matrices 4031 . . . T. A processor 405 uses the interference matrices 4031 . . . T to substantially cancel selected interfering signals from a plurality of input signals1 . . . T associated with the matrices 4031 . . . T.
The interference-canceled signals1 . . . T resulting from the interference cancellations performed by the processor 405 are transferred back to receiver circuitry 412 corresponding to receiver chain1 to recover desired data from a substantially interference-cancelled signal. In one embodiment, a T+1-channel transfer path 407 is configured for transferring the interference-canceled signals and uncanceled signal y1 and the digital signal y1, to a connection element 408. The connection element 408 is configured for transferring one or more signals via an M-channel transfer path 409 to the receiver circuitry 412. For example, connection element 408 may be a communication switch or multiplexer configured for receiving T+1 signals from T+1 channels of one device and selectively transferring M signals to M channels of another device.
Receiver circuitry 412 may comprise a rake receiver, such as the rake receiver 350 shown in
Exemplary embodiments of the CSPE 400 are shown and described in the Ser. No. 10/935,669 and TCOM0024 applications, which are incorporated by reference. Such embodiments may include techniques for performing either serial or parallel interference cancellation. Those skilled in the art should recognize that such embodiments may be configured with a receiver chain as shown and described herein. Additionally, those skilled in the art should recognize that the invention is not intended to be limited to the exemplary embodiment shown and described herein. Rather, the scope of the invention is intended to be defined by the claims and their equivalents.
In one embodiment of the invention a CSPE, such as the CSPE 103 shown in
Once the one or more interference-canceled signals are generated, the signals are transferred 505 to a receiver for further processing. For example, the CSPE may transfer a plurality of interference-canceled signals to a plurality of processing fingers within a rake receiver of a receiver chain. Processed signals (e.g., tracked and demodulated signals) from the processing fingers and/or processed signals from other receiver chains may be combined. A signal parameter of the combined signal may be compared 506 to one or more predetermined thresholds. For example, the signal parameter may comprise an SNR, a BER and/or an FER of the signal that is compared to a predetermined SNR, BER and/or FER threshold. This comparison is performed to determine if the combined signal provides an acceptable accuracy for data recovery of the SOI.
If the signal parameter does not meet or exceed the threshold(s), then the receive diversity may be increased 508 via activation of one or more receiver chains. Alternatively, receive diversity may be switched by deactivating a presently activated receiver chain and activating another. In either case, the process of receiving 501 a signal is repeated. However, if the signal parameter does meet or exceed the threshold(s), receive diversity may either be maintained or decreased 507 (e.g., via deactivating one or more receiver chains). Again, the process returns to receiving 501 a signal.
Embodiments disclosed herein may improve receive-diversity systems through the implementation of interference cancellation. For example, a CSPE, as described and illustrated herein, may substantially cancel one or more signals interfering with an SOI and accordingly improve the SNR of the SOI. Receive-diversity systems also seek to improve the SNR of an SOI via selective activation of one or more receiver chains. Accordingly, improving the SNR of an SOI with interference cancellation can reduce reliance on receive diversity for enhancing the SOI data recovery. Further benefits of various embodiments include increased user capacity, increased data rates, greater signal coverage and reduced power requirements.
Moreover, the embodiments disclosed herein may be implemented in a variety of ways. For example, certain components of the receive-diversity embodiments herein may be implemented in hardware, software, firmware or combinations thereof. For example, components of a CSPE may be implemented in hardware as an Application Specific Integrated Circuit (“ASIC”), a Field Programmable Gate Array (“FPGA”), a general-purpose computer processor and/or other custom circuitry. Some components of the CSPE embodiments disclosed herein may be implemented in software, such as C, C++, Java and/or processor-specific machine and/or assembly languages. For at least these reasons, the scope of the invention should be defined by language recited in the claims and their equivalents.
While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustrations and descriptions are merely exemplary, and should not be interpreted as restricting the invention. Accordingly, it should be understood that only the preferred embodiment and minor variants thereof have been shown and described, and that all changes and modifications that are encompassed within the spirit of the invention are desired to be protected.