Abstract:
A receiver suppresses co-channel interference (CCI) from other transmitters and intersymbol interference (ISI) due to channel distortion using "virtual" antennas. The virtual antennas may be formed by (1) oversampling a received signal for each actual antenna at the receiver and/or (1) decomposing a sequence of complex-valued samples into a sequence of inphase samples and a sequence of quadrature samples. In one design, the receiver includes a pre-processor, an interference suppressor, and an equalizer. The pre-processor processes received samples for at least one actual antenna and generates at least two sequences of input samples for each actual antenna. The interference suppressor suppresses co-channel interference in the input sample sequences and provides at least one sequence of CCI-suppressed samples. The equalizer performs detection on the CCI-suppressed sample sequence(s) and provides detected bits. The interference suppressor and equalizer may be operated for one or multiple iterations.
Abstract:
Techniques are provided for suppressing interference by taking into account the possible bursty nature of co-channel interference in a communication system. In an aspect, interference levels are separately computed for first and second data portions of a desired signal. The computed interference levels may be used to scale the corresponding data portions for subsequent processing.
Abstract:
A novel and improved method and apparatus for frequency tracking is described. Two main sources of error that contribute to the frequency difference between locally generated carriers and those used to modulate received signals include frequency offset between the two timing sources and doppler effects due to relative movement between the sources. The present invention provides a tracking mechanism for removing the effects of error due to frequency offset as well as compensation for frequency error due to doppler in a plurality of multipath signals. Each finger (700a..700n) of a RAKE receiver utilizing the present invention will compute a frequency error for that finger. The weighted average of all of these frequency errors is calculated (710) and filtered (720) to provide a control signal for varying the frequency of IF and RF frequency synthesizers, accounting for the common frequency offset seen at each finger. Additionally, each finger is equipped with a rotator (706a...706n) for providing frequency adjustment specific to that finger. The frequency of each finger is adjusted through feedback of the frequency error finger.
Abstract:
Techniques for detecting adjacent channel interference (ACI) in a wireless communication system are described. Input inphase (I) and quadrature (Q) samples are filtered with a first filter response to obtain filtered I and Q samples. The first filter response is designed to pass signal in an adjacent frequency channel while suppressing signals in a desired frequency channel and non-adjacent frequency channels. Correlations of the filtered I and Q samples are determined. The presence of ACI is detected based on the correlations of the filtered I and Q samples and the power of the input I and Q samples. If ACI is present, then whether the ACI is from a higher frequency channel or a lower frequency channel is determined based on one or more of the correlations. The input I and Q samples are filtered with a second filter response that is adjusted based on the detection of ACI.
Abstract:
Techniques to acquire pilots over code space and/or frequency errors. In one aspect, pilot acquisition is performed using a number of substages, and some of the substages are pipelined and performed in parallel using different processing elements. A searcher initially searches over a designated code space to find peaks, and these peaks may be re-evaluated. Finger processors then attempt to acquire the candidate peaks. The searcher may be operated to search for the next set of peaks while the finger processors process the current set of peaks. In another aspect, the full range of frequency errors for the pilots is divided into a number of frequency bins. A multi-stage scheme is used to evaluate the bins, and may employ pipelining and parallel processing such that a search for peaks in the next bin is performed while acquisition of peaks found for the current bin is attempted.
Abstract:
A receiver according to one embodiment includes a frequency control unit configured to receive a stream of samples including a plurality of received instances of a transmitted signal. The frequency control unit is configured to output a first correction signal (e.g. indicating a rotation) that is based on more than one of the received instances and a second correction signal (e.g. to control an oscillator) that is also based on more than one of the received instances. In some embodiments, a controlled oscillator is used to receive and/or transmit another signal, such as a signal received from a GPS space vehicle. In other embodiments, the received instances are from a GPS signal. In further embodiments, a fixed-frequency oscillator is used, and the second correction signal is used to receive and/or transmit another signal, such as a GPS signal.
Abstract:
Systems and techniques for controlling transmission power involve receiving a first to second channel power ratio (502), receiving a first to second channel power ratio (502), adjusting the power ratio if a combined power of a plurality of channels exceeds a threshold (504), the channel as a function of the power ratio (506). It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or the meaning of the claims.
Abstract:
In one embodiment, the invention is directed toward techniques for generating results in a logarithmic domain. The techniques may exploit properties of a logarithmic function to reduce the memoryrequirements needed to implement lookup tables. For example, the techniques may utilize non-uniform sampling over a logarithmic orlogarithmic-like function to reduce the number of entries needed for a given lookup table. In particular, the techniques may involve separating a number into an exponent component and a mantissa component. Each of these different components can then be converted from a first domain to a second domain using different lookup tables.
Abstract:
A frequency error in the oscillation frequency of a local frequency generation loop causes a change in the baseband input signal frequency. The change in the baseband input signal frequency related to the frequency error in the local frequency generation loop can be detected as a phase rotation by the frequency error discriminator. By using the digital automatic frequency control loop, the frequency error introduced by the local frequency generation is determined with accuracy. The frequency error and corresponding control bits are entered into a calibration table. The calibration table may be use to adjust the local oscillation frequency for temperature changes, pilot frequency searching, and quick paging.