Method and apparatus for decoding a data packet using scalable soft-bit retransmission combining
First Claim
1. A method for decoding a data packet, the method comprising:
- receiving a first transmission of the data packet;
generating first soft information for the first transmission of the data packet, wherein the first soft information is represented by a first set of bits;
storing a subset of the first set of bits;
receiving a second transmission of the data packet;
generating second soft information for the second transmission of the data packet, wherein the second soft information is represented by a second set of bits;
combining the second set of bits with the stored subset of bits to produce a third set of bits;
decoding a portion of the data packet based on the third set of bits;
scaling the first set of bits by a scale factor prior to the storing; and
scaling the stored subset of bits by an inverse of the scale factor prior to the combining.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for decoding a data packet using soft-bit retransmission combining are provided herein. A first transmission of the data packet is received and corresponding soft information is generated. The soft information is represented by a first set of bits and a subset of those bits is stored. Subsequently, a second transmission of the data packet is received and corresponding soft information is generated. The soft information corresponding to the second transmission is represented by a second set of bits and combined with the stored subset of soft-bits corresponding to the first transmission to produce a third set of bits. At least a portion of the data packet is decoded based on the third set of bits.
14 Citations
19 Claims
-
1. A method for decoding a data packet, the method comprising:
-
receiving a first transmission of the data packet; generating first soft information for the first transmission of the data packet, wherein the first soft information is represented by a first set of bits; storing a subset of the first set of bits; receiving a second transmission of the data packet; generating second soft information for the second transmission of the data packet, wherein the second soft information is represented by a second set of bits; combining the second set of bits with the stored subset of bits to produce a third set of bits; decoding a portion of the data packet based on the third set of bits; scaling the first set of bits by a scale factor prior to the storing; and scaling the stored subset of bits by an inverse of the scale factor prior to the combining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11)
-
-
10. A system for decoding a data packet, the system comprising:
-
a downlink receiver configured to; receive a first transmission of the data packet; and generate first soft information for the first transmission of the data packet, wherein the first soft information is represented by a first set of bits; a memory configured to store a subset of the first set of bits; the downlink receiver further configured to; receive a second transmission of the data packet; and generate second soft information for the second transmission of the data packet, wherein the second soft information is represented by a second set of bits; a combining circuit configured to combine the second set of bits with the stored subset of bits to produce a third set of bits; a decoder configured to decode a portion of the data packet based on the third set of bits; a first scaling circuit configured to scale the first set of bits by a scale factor prior to the storing; and a second scaling circuit configured to scale the stored subset of bits by an inverse of the scale factor prior to the combining. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for decoding a data packet, the method comprising:
-
receiving a first transmission of the data packet; generating first soft information for the first transmission of the data packet, wherein the first soft information is represented by a first set of bits; storing a subset of the first set of bits; receiving a second transmission of the data packet; generating second soft information for the second transmission of the data packet, wherein the second soft information is represented by a second set of bits; combining the second set of bits with the stored subset of bits to produce a third set of bits; and decoding a portion of the data packet based on the third set of bits; wherein the storing comprises saturating the first set of bits to produce the subset of the first set of bits based on a desired size of the subset, and wherein the saturating comprises at least one of; eliminating one or more high-order bits in the first set of bits; and eliminating one or more low-order bits in the first set of bits.
-
Specification