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) selectivey demodulating the resource element and outputting a demodulated resource element,wherein the resource element is demodulated and output as a demodulated resource element if a mask value in the demodulation mask bitmap corresponding to the resource element having a first state, andwherein the resource element is not demodulated, and not clocked, and is output from a demodulator as a predetermined value if the mask value corresponding to the resource element comprises a second state, wherein if the resource element is a pilot resource element, a mask value of the demodulation mask bitmap comprises the second state.
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.
21 Citations
26 Claims
-
1. A method comprising:
-
(a) receiving a demodulation mask bitmap of mask values; (b) receiving a resource element; and (c) selectivey demodulating the resource element and outputting a demodulated resource element, wherein the resource element is demodulated and output as a demodulated resource element if a mask value in the demodulation mask bitmap corresponding to the resource element having a first state, and wherein the resource element is not demodulated, and not clocked, and is output from a demodulator as a predetermined value if the mask value corresponding to the resource element comprises a second state, wherein if the resource element is a pilot resource element, a mask value of the demodulation mask bitmap comprises the second state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 24, 25, 26)
-
-
9. A demodulator comprising:
-
a plurality of sequential storage elements storing a demodulation mask bitmap of mask values; and a demodulation engine that selectively demodulates a resource element and outputs a demodulate resource element, wherein the demodulation engine demodulates the resource element and outputs the demodulated resource element if a mask value corresponding to the resource element is a first state, and wherein the demodulation engine does not demodulate the resource element and does not clock and outputs the resource element as a predetermined value if the mask value corresponding to the resource element is a second state and wherein if the resource element is a pilot resource element, a mask value of the demodulation mask bitmap comprises the second state. - View Dependent Claims (10, 11)
-
-
12. An apparatus, comprising:
- a plurality of sequential storage elements that store a demodulation mask bitmap of mask values; and
means for selectively demodulating a resource element and outputting a demodulated resource element wherein the resource element is demodulated and output as the demodulated resource element if a mask value in the demodulation mask bitmap corresponding to the resource element is a first state, and wherein the resource element is not demodulated and not clocked, and is output as a predetermined value if the mask value corresponding to the resource element is a second state and wherein if the resource element is a pilot resource element, a mask value of the demodulation mask bitmap comprises the second state. - View Dependent Claims (13, 14)
- a plurality of sequential storage elements that store a demodulation mask bitmap of mask values; and
-
15. A non-transitory computer program product, comprising:
- a non-transitory computer-readable storage medium comprising;
code for causing a computer to selectively demodulate a resource element and output a demodulated resource element, wherein the resource element is demodulated and output as a demodulated resource element if a mask value in a demodulation mask bitmap corresponding to the resource element has a first state, and wherein the resource element is not demodulated and not clocked and is output from a demodulator as a predetermined value if the mask value corresponding to the resource element is a second state and wherein if the resource element is a pilot resource element, a mask value of the demodulation mask bitmap comprises the second state. - View Dependent Claims (16, 17, 18, 19)
- a non-transitory computer-readable storage medium comprising;
-
20. A method comprising:
-
(a) receiving a demodulation mask of mask values; (b) receiving a resource element; and (c) controlling a demodulation engine to selectively demodulate and output the resource element depending on a multi-bit mask value of the demodulation mask corresponding to the resource element and wherein the resource element is demodulated and output as a demodulated resource element if a mask value in the demodulation mask bitmap corresponding to the resource element having a first state, and wherein the resource element is not demodulated, and not clocked, and is output from a demodulator as a predetermined value if the mask value corresponding to the resource element comprises a second state, wherein if the resource element is a pilot resource element, a mask value of the demodulation mask bitmap comprises the second state. - View Dependent Claims (21, 22, 23)
-
Specification