Systems and methods for analog to digital conversion with a signal cancellation system of a receiver
First Claim
1. A system, comprising:
- a receiver front end configured for receiving an analog signal and comprising a plurality of discretizers, wherein each of said plurality of discretizers is configured for converting the analog signal to a digital signal, wherein a first discretizer of said plurality of discretizers is configured to sample the analog signal at a first resolution to generate a first digital signal for processing by a receiver at a first bit width, wherein a second discretizer of the said plurality of discretizers is configured to sample the analog signal at a second resolution to generate a second digital signal at a second bit width, and wherein the first bit width is different from the second bit width; and
a processing engine communicatively coupled to the second discretizer and configured for substantially canceling one or more interfering signals of the second digital signal, wherein the processing engine comprises a matrix generator configured for generating an interference matrix from at least one code of the one or more interfering signals.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for signal cancellation with a receiver. The receiver comprises a discretizer configured for generating digital signals at different resolutions from a received analog signal. Processing fingers of the receiver generate spreading codes from at least one of the digital signals while a Coded Signal Processing Engine (“CSPE”) substantially cancels interference from at least another one of the digital signals. The spreading codes are transferred to the CSPE where they may be used to construct an interference matrix. One or more cancellation operators may be generated and subsequently applied to the digital signal(s) input to the CSPE to substantially cancel the interference therefrom. The CSPE may adjust the number of bits of the substantially interference cancelled signal(s) to meet a requisite bit width or dynamic range of the receiver. The substantially cancelled signal(s) is then transferred to the processing fingers for further processing.
169 Citations
48 Claims
-
1. A system, comprising:
-
a receiver front end configured for receiving an analog signal and comprising a plurality of discretizers, wherein each of said plurality of discretizers is configured for converting the analog signal to a digital signal, wherein a first discretizer of said plurality of discretizers is configured to sample the analog signal at a first resolution to generate a first digital signal for processing by a receiver at a first bit width, wherein a second discretizer of the said plurality of discretizers is configured to sample the analog signal at a second resolution to generate a second digital signal at a second bit width, and wherein the first bit width is different from the second bit width; and a processing engine communicatively coupled to the second discretizer and configured for substantially canceling one or more interfering signals of the second digital signal, wherein the processing engine comprises a matrix generator configured for generating an interference matrix from at least one code of the one or more interfering signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile handset, comprising:
-
a receiver front end configured for receiving a radio signal, converting the radio signal to a baseband signal and filtering the baseband signal; a discretizer communicatively coupled to the receiver front end and configured for generating first and second digital signal streams from a filtered said baseband signal, wherein the first digital signal stream has a first number of bits and the second digital signal stream has a second number of bits; a processing engine communicatively coupled to the discretizer and configured for substantially canceling one or more interfering signals of the first digital signal stream and for scaling a substantially cancelled said first digital signal stream to comprise the second number of bits, wherein the processing engine comprises a matrix generator configured for generating an interference matrix from at least one code of the one or more interfering signals; and one or more processing fingers, wherein a processing finger of said one or more processing fingers is communicatively coupled to the processing engine for processing the substantially cancelled said first digital signal stream comprising the second number of bits. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of performing signal cancellation within a receiver, comprising:
-
receiving an analog signal; sampling the analog signal at a first resolution to generate a first digital signal; sampling the analog signal at a second resolution to generate a second digital signal; generating an interference code from the first digital signal; and using the interference code to substantially cancel an interfering signal from the second digital signal, wherein using the interference code comprises generating an interference matrix from the interference code. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of improving data extraction of a receiver, comprising:
-
receiving an analog signal; sampling the analog signal at a first resolution to generate a first digital signal; sampling the analog signal at a second resolution to generate a second digital signal; processing the first digital signal with a processing finger of the receiver to generate a code of an interfering signal; transferring the code of the interfering signal to a processing engine of the receiver to generate an interference matrix; generating a cancellation operator from the interference matrix; applying the cancellation operator to the second digital signal to cancel the interfering signal from the second digital signal to generate a substantially interference cancelled signal; and scaling the substantially interference cancelled signal to configure the substantially interference cancelled signal with a number of bits of the first digital signal; and processing the substantially interference cancelled signal with the processing finger of the receiver to extract data in response to scaling the substantially interference cancelled signal.
-
-
31. A receiver, comprising:
-
a discretizer configured for generating first and second digital signals from a received analog signal, wherein the first and the second digital signals comprises respective first and second numbers of bits; a processing engine communicatively coupled to the discretizer and configured for substantially canceling one or more interfering signals of the second digital signal, wherein the processing engine comprises a matrix generator configured for using a code of said one or more interfering signals to generate an interference matrix; and at least one processing finger configured for processing either the first digital signal or the second digital signal after substantial cancellation of the one or more interfering signals. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for performing signal cancellation within a receiver, comprising:
-
means for receiving an analog signal; means for sampling the analog signal at a first resolution to generate a first digital signal; means for sampling the analog signal at a second resolution to generate a second digital signal; means for generating a cancellation operator from the first digital signal, wherein the means for generating the cancellation operator comprises means for generating an interference matrix from an interference code; and means for using the cancellation operator to substantially cancel an interfering signal from the second digital signal. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system of improving data recovery of a receiver, comprising:
-
means for receiving an analog signal; means for sampling the analog signal at a first resolution to generate a first digital signal; means for sampling the analog signal at a second resolution to generate a second digital signal; means for processing the first digital signal with a processing finger of the receiver to generate a code of an interfering signal; means for transferring the code of the interfering signal to a processing engine of the receiver to generate an interference matrix; means for generating a cancellation operator from the interference matrix; means for applying the cancellation operator to the second digital signal to cancel the interfering signal from the second digital signal to generate a substantially interference cancelled signal; and means for scaling the substantially interference cancelled signal to configure the substantially interference cancelled signal with a number of bits of the first digital signal; and means for processing the substantially interference cancelled signal with a processing finger of the receiver to extract data in response to scaling the substantially interference cancelled signal.
-
Specification