Method and apparatus for performing DC-offset compensation in a radio receiver
First Claim
Patent Images
1. A method for compensating for DC-offset in a receiver comprising the steps of:
- receiving a transmitted signal burst at said receiver;
downconverting said signal burst into a set of baseband component values;
finding a known training sequence in the set of baseband component values;
estimating a DC-offset value using said known training sequence;
subtracting said DC-offset value from said from said set of baseband component values to obtain a second set of baseband component values;
performing channel estimation using said set of second baseband component values and outputting a channel model and a bias DC offset value, and performing equalization of said second set of baseband component values using said second set of baseband signals, said estimated channel model and said bias DC offset value.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to increase accuracy of DC-offset compensation within radio receivers and to ensure that such compensation does not erode the dynamics of the decoders located within the receivers, the present invention separately performs mean value estimation and channel estimation. Additionally, a bias DC offset value caused by the use of a training sequence to perform mean value estimation can be corrected for in the channel estimator and equalizer.
83 Citations
20 Claims
-
1. A method for compensating for DC-offset in a receiver comprising the steps of:
-
receiving a transmitted signal burst at said receiver;
downconverting said signal burst into a set of baseband component values;
finding a known training sequence in the set of baseband component values;
estimating a DC-offset value using said known training sequence;
subtracting said DC-offset value from said from said set of baseband component values to obtain a second set of baseband component values;
performing channel estimation using said set of second baseband component values and outputting a channel model and a bias DC offset value, and performing equalization of said second set of baseband component values using said second set of baseband signals, said estimated channel model and said bias DC offset value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
where, {tilde over (y)}j;
TS is a j;
th vector of L+1 of the pilot symbols.
-
-
5. The method of claim 1, wherein said bias DC offset value is determined according to the following equation:
-
where H is a channel model and U is a reference training sequence.
-
-
6. The method of claim 1, after said finding step, further comprising the step of:
determining the location of at least one DC step value within said received baseband signal.
-
7. The method of claim 6, wherein said determining step further comprises:
-
differentiating said baseband component values; and
determining whether said differentiated baseband component values exceed a predetermined threshold value.
-
-
8. The method of claim 6, wherein said subtracting step further comprises:
controlling the subtraction of said DC offset estimates from said received signal to ensure data synchronism between the estimated DC offset values and said set of baseband components.
-
9. The method of claim 6, wherein if said DC step occurs within a training sequence of said transmitted sequence, the estimating step is performed independently over a part of the received message affected by said DC step and over a part of the message not affected by the DC step.
-
10. The method of claim 6, wherein if said DC step does not occur over a training sequence of said received burst, said DC offset value estimation over the DC step is performed according to the following equation:
-
where B is the amount of data and i0 is the time of determined DC step.
-
-
11. An apparatus for compensating for DC-offset in a receiver comprising:
-
means for receiving a transmitted signal burst at said receiver;
means for downconverting said signal burst into a set of baseband component values;
means for locating a known training sequence in the set of baseband component values;
means for estimating a DC-offset value using said known training sequence;
means for subtracting said DC-offset value from said from said set of baseband component values to obtain a second set of baseband component values;
means for performing channel estimation using said set of second baseband component values and outputting a channel model and a bias DC offset value, and means for performing equalization of said second set of baseband component values using said second set of baseband signals, said estimated channel model and said bias DC offset value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
where, {tilde over (y)}j;
TS is a j;
th vector of L+1 of the pilot symbols.
-
-
15. The apparatus of claim 11, wherein said bias DC offset value is determined according to the following equation:
-
where H is a channel model and U is a reference training sequence.
-
-
16. The apparatus of claim 11, further comprising:
means for determining the location of at least one DC step value within said received baseband signal.
-
17. The apparatus of claim 16, wherein said means for determining further comprises:
-
means for differentiating said baseband component values; and
means for determining whether said differentiated baseband component values exceed a predetermined threshold value.
-
-
18. The apparatus of claim 16, further comprising:
means for controlling the subtraction of said DC offset estimates from said received signal to ensure data synchronism between the estimated DC offset values and said set of baseband components.
-
19. The apparatus of claim 16, wherein if said DC step occurs within a training sequence of said transmitted sequence, the estimating step is performed independently over a part of the received message affected by DC step and over a part of the message not affected by the DC step.
-
20. The apparatus of claim 16, wherein if said DC step does not occur over a training sequence of said received burst, said DC offset value estimation over the DC step is performed according to the following equation:
-
where B is the amount of data and i0 is the time of determined DC step.
-
Specification