Error correction using packet combining during soft handover
First Claim
Patent Images
1. A method of error correction during a soft handover process, comprising the steps of:
- receiving at least two versions of a data block;
determining whether any of the received versions are error-free;
if a received version is error-free, outputting the error-free version of the data block;
if none of the received versions are error-free, selecting the best two versions according to guality information appended to each version;
performing an exclusive OR operation on a first version of the data block and a second version of the data block to identify potentially erroneous bit positions in the data block, said potentially erroneous bit positions having bit values that are not identical in the first and second versions of the data block;
successively inverting the bit values for the potentially erroneous bit positions in the data block to form all possible resulting combinations of bit values;
after each successive inverting of a bit value, performing an error detection determination for the resulting combination of bit values;
if the error detection determination indicates an error for the resulting combination of bit values, performing the error detection determination for a successive combination of bit values;
if the error detection determination indicates that the resulting combination of bit values is error-free, selecting the resulting combination of bit values as a substantially error corrected version of the data block; and
outputting the substantially error corrected version of the data block.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of error correction during a soft handover process is disclosed wherein a radio network control node receives a plurality of versions of the same data block. Two or more of the received versions of the data block are combined to determine a substantially error corrected version of the data block. The resulting substantially error corrected version of the data block may then be forwarded to to other network nodes.
-
Citations
6 Claims
-
1. A method of error correction during a soft handover process, comprising the steps of:
-
receiving at least two versions of a data block;
determining whether any of the received versions are error-free;
if a received version is error-free, outputting the error-free version of the data block;
if none of the received versions are error-free, selecting the best two versions according to guality information appended to each version;
performing an exclusive OR operation on a first version of the data block and a second version of the data block to identify potentially erroneous bit positions in the data block, said potentially erroneous bit positions having bit values that are not identical in the first and second versions of the data block;
successively inverting the bit values for the potentially erroneous bit positions in the data block to form all possible resulting combinations of bit values;
after each successive inverting of a bit value, performing an error detection determination for the resulting combination of bit values;
if the error detection determination indicates an error for the resulting combination of bit values, performing the error detection determination for a successive combination of bit values;
if the error detection determination indicates that the resulting combination of bit values is error-free, selecting the resulting combination of bit values as a substantially error corrected version of the data block; and
outputting the substantially error corrected version of the data block. - View Dependent Claims (2, 3)
determining whether a predefined time period expires before an error-free combination of bit values is found; and
outputting the version of the data block having the best appended quality information if the predefined time period expires before an error-free combination of bit values is found.
-
-
4. A radio network control node, comprising:
-
input means for receiving at least two versions of a data block;
error detecting means for determining whether any of the received versions are error-free;
output means for outputting an error-free version of the data block;
packet combining logic responsive to a determination that none of the received versions are error-free, said packet combining logic being operable;
to select the best two versions of the data block according to quality information appended to each version;
to perform an exclusive OR operation on a first version and a second version of the data block to identify potentially erroneous bit positions in which bit values in the first and second versions of the data block are not identical;
to successively invert the bit values for the potentially erroneous bit positions in the data block to form all possible resulting combinations of bit values;
to perform an error detection determination for the resulting combination of bit values after each successive inverting of a bit value;
to perform the error detection determination for a successive combination of bit values if the error detection determination indicates an error for the resulting combination of bit values; and
to select the resulting combination of bit values as a substantially error corrected version of the data block if the error detection determination indicates that the resulting combination of bit values is error-free;
wherein, the output means is adapted to output the substantially error corrected version of the data block as determined by the packet combining logic. - View Dependent Claims (5, 6)
-
Specification