ZEROING-OUT LLRS USING DEMOD-BITMAP TO IMPROVE PERFORMANCE OF MODEM DECODER
First Claim
1. A method comprising:
- (a) receiving a demodulation mask bitmap of mask values;
(b) receiving a resource element; and
(c) demodulating the resource element and outputting a demodulated resource element if a mask value corresponding to the resource element has a first value, whereas if the mask value corresponding to the resource element is a second value then outputting a third value.
1 Assignment
0 Petitions
Accused Products
Abstract
A demodulation mask bitmap includes binary mask values. Each mask value corresponds to an input resource element to a demodulator. For each mask value of a first state, a demodulation engine of the demodulator is not clocked and the demodulator outputs a zero-valued resource element. For each mask value of a second state, the demodulation engine is clocked, the input resource element is demodulated, and the demodulator outputs a demodulated resource element. A demodulation mask bitmap is designed to mask pilot resource elements and corrupted resource elements. Power is conserved by not clocking the demodulation engine for corrupted and pilot resource elements. Subsequent LLR generation and decode operations are simplified. Decoder performance is improved because the decoder does not decode LLR values derived from corrupted resource elements and/or resource elements not relevant to the reconstruction of a communicated message.
37 Citations
25 Claims
-
1. A method comprising:
-
(a) receiving a demodulation mask bitmap of mask values; (b) receiving a resource element; and (c) demodulating the resource element and outputting a demodulated resource element if a mask value corresponding to the resource element has a first value, whereas if the mask value corresponding to the resource element is a second value then outputting a third value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A demodulator comprising:
-
a plurality of sequential storage elements storing a demodulation mask bitmap of mask values; and a demodulation engine that selectively outputs a demodulated resource element if a mask value corresponding to a resource element is a first value, whereas if the mask value corresponding to the resource element is a second value then the demodulation engine outputs a third value. - View Dependent Claims (11, 12)
-
-
13. An apparatus, comprising:
-
means for outputting a demodulated resource element if a mask value corresponding to a resource element is a first value, whereas if the mask value corresponding to the resource element is a second value then outputting a third value; and a plurality of sequential storage elements that store a demodulation mask bitmap of mask values. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product, comprising:
computer-readable medium comprising; code for causing a computer to demodulate a resource element and output a demodulated resource element if a mask value corresponding to the resource element has a first value, whereas if the mask value corresponding to the resource element is a second value then outputting a third value. - View Dependent Claims (18, 19, 20, 21)
-
22. A method comprising:
-
(a) receiving a demodulation mask of mask values; (b) receiving a resource element; and (c) controlling how a demodulation engine demodulates the resource element depending on a multi-bit mask value corresponding to the resource element. - View Dependent Claims (23, 24, 25)
-
Specification