IP Library Granted Patent US 7,415,041
Granted Patent B2
US 7,415,041 · App. 11/026,740 · Granted Aug 19, 2008

Method and apparatus for decoding data in a wireless communication system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,415,041
App. No.
11/026,740
Granted
Aug 19, 2008
Kind
B2
Abstract

A communication system is provided that utilizes an apriori knowledge of padding when decoding a received frame and when allocating power to a transmitted frame. In one embodiment, a receiver utilizes an apriori knowledge of padding in decoding a received frame. When the frame is likely to include padding bits, the receiver utilizes its knowledge of the padding bits to properly decode the frame. In another embodiment, a transmitter may take advantage of an apriori knowledge of padding to allocate a first power level to a padded portion of a frame and allocating a second power level to a non-padded portion of the frame.

Claims (44)

1. A method for decoding frames in a wireless communication system comprising:

receiving a frame;

determining whether the frame likely comprises padding bits;

decoding the received frame;

determining whether the decoded frame has been correctly decoded;

in response to determining that the decoded frame has been incorrectly decoded and determining that the decoded frame likely comprises padding bits, resetting the padding bits to a predetermined bit pattern to produce a reset frame; and

error checking the reset frame.

2. The method of claim 1 , wherein determining whether the frame likely comprises padding bits comprises evaluating a header of the frame.

3. The method of claim 2 , wherein evaluating a header of the frame comprises evaluating a frame type data field of the header.

4. The method of claim 2 , wherein evaluating a header of the frame comprises evaluating a Layer 2 frame header.

5. The method of claim 2 , wherein evaluating a header of the frame comprises evaluating a length header.

6. The method of claim 2 , wherein evaluating a header of the frame comprises:

determining, based on the header, whether the frame likely comprises padding bits;

in response to determining that the frame likely comprises padding bits, determining a fraction of the frame comprising padding bits;

comparing the determined fraction to a threshold to produce a comparison; and

determining whether to re-decode the frame based on the comparison.

7. The method of claim 1 , wherein decoding comprises performing a cyclic redundancy check of the received frame.

8. The method of claim 1 , wherein determining whether the frame likely comprises padding bits comprises:

determining whether a string of decoded bits correlates to a predetermined bit pattern; and

wherein decoding comprises, in response to determining that a string of decoded bits correlates to a predetermined bit pattern, replacing at least one bit of the string of bits with a bit from the predetermined bit pattern to produce a reset frame and decoding the reset frame.

9. A communication device capable of decoding frames in a wireless communication system comprising:

means for receiving a frame;

means for determining whether the frame likely comprises padding bits;

means for decoding the received frame;

means for determining whether the decoded frame has been correctly decoded;

means for, in response to determining that the decoded frame has been incorrectly decoded and determining whether the frame likely comprises padding bits, resetting the padding bits to a predetermined bit pattern to produce a reset frame; and

means for error checking the reset frame.

10. The communication device of claim 9 , wherein the means for determining whether the frame likely comprises padding bits evaluates a header of the frame.

11. The communication device of claim 10 , wherein the means for determining whether the frame likely comprises padding bits evaluates a frame type data field of the header of the frame.

12. The communication device of claim 10 , wherein the means for determining whether the frame likely comprises padding bits comprises:

means for determining, based on the header, whether the frame likely comprises padding bits;

means for determining, in response to determining that the frame likely comprises padding bits, a fraction of the frame comprising padding bits;

means for comparing the determined fraction to a threshold to produce a comparison; and

means for determining whether to re-decode the frame based on the comparison.

13. The communication device of claim 9 , wherein the means for decoding comprises means for performing a cyclic redundancy check of the received frame.

14. The communication device of claim 9 , wherein means for determining whether the frame likely comprises padding bits comprises:

means for determining whether a string of decoded bits correlates to a predetermined bit pattern; and

wherein the means for decoding comprises means for replacing, in response to determining that a string of decoded bits correlates to a predetermined bit pattern, at least one bit of the string of bits with a bit from the predetermined bit pattern.

15. A method for decoding frames in a wireless communication system comprising:

receiving a frame;

determining whether the received frame likely comprises padding bits;

in response to determining that the decoded frame likely comprises padding bits and prior to performing an error detection test on the frame, replacing one or more padding bits with a bit from a predetermined bit pattern to produce a corrected frame; and

performing the error detection test on the corrected frame.

16. The method of claim 15 , wherein determining whether the received frame likely comprises padding bits comprises decoding the received frame and correlating strings of decoded bits of the frame with the predetermined bit pattern and wherein replacing comprises, when the correlation is not strong, replacing one or more padding bits with a bit from the predetermined bit pattern.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034320/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2004
From: HARRIS, JOHN M.
To: MOTOROLA, INC.
Reel/Frame 016146/0213 →