Protocol using forward error correction to improve handover
First Claim
1. A method for processing data corresponding to a first service and received from a wireless system that includes a first base station and a second base station, the method comprising:
- (a) receiving a first burst of data packets from the first base station, wherein the first burst corresponds to the first service;
(b) performing a handover from the first base station to the second base station;
(c) receiving a second burst of data packets from the second base station, wherein the second burst corresponds with the first service; and
(d) if an error is detected within the second burst, correcting the error in accordance with a first forward error correcting (FEC) code, wherein the error results from the handover.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and apparatus for a wireless system broadcasting a plurality of data packets to a wireless terminal as the wireless terminal performs a handover in order to support a service. Corresponding data packets are sent in bursts from base stations to the wireless terminal. The data packets are encoded with a forward error correcting (FEC) code, thus generating encoded symbols. When the wireless terminal executes a handover from the first base station to the second base station, some of the encoded symbols (that are contained in the bursts of data packets) may be lost or may be corrupted, as result of practical network considerations and radio propagation characteristics. Consequently, the wireless terminal decodes the received data packets in accordance with the FEC code so that missing or corrupted encoded symbols may be determined.
122 Citations
24 Claims
-
1. A method for processing data corresponding to a first service and received from a wireless system that includes a first base station and a second base station, the method comprising:
-
(a) receiving a first burst of data packets from the first base station, wherein the first burst corresponds to the first service;
(b) performing a handover from the first base station to the second base station;
(c) receiving a second burst of data packets from the second base station, wherein the second burst corresponds with the first service; and
(d) if an error is detected within the second burst, correcting the error in accordance with a first forward error correcting (FEC) code, wherein the error results from the handover. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A wireless terminal that receives data from a wireless system, the wireless system comprising a first base station and a second base station, comprising:
-
a storage buffer;
a timing module;
a radio module that communicates with the wireless system over a radio channel;
a processor that receives an indication from the timing module that one of a plurality of bursts of data packets is being transmitted and that stores said one of plurality of bursts into the storage buffer, the processor configured to perform;
(a) receiving a first burst of data packets from the first base station, wherein the first burst corresponds to an associated service;
(b) performing a handover from the first base station to the second base station;
(c) receiving a second burst of data packets from the second base station, wherein the second burst corresponds to the associated service; and
(d) if an error is detected within the second burst, correcting the error in accordance with a forward error correcting (FEC) code, wherein the error results from the handover. - View Dependent Claims (19)
-
-
20. A service source that sends information to a wireless terminal through a wireless system, the wireless system comprising a first base station and a second base station, comprising:
-
a storage buffer;
a network interface; and
a processor, the processor configured to perform;
(a) obtaining the information from an information source, the information being associated with a service;
(b) forming a plurality of data packets from the information and storing the plurality of data packets into the storage buffer;
(c) determining a forward error correcting (FEC) code that provides a desired degree of robustness corresponding to the service and a possible loss of data packets when the wireless terminal handovers from the first base station to the second base station, wherein the first base station and the second base station transmit bursts of data packets;
(d) encoding the plurality of data packets in accordance with the forward error correcting (FEC) code; and
(e) retrieving the plurality of data packets from the storage buffer and sending the plurality of data packets to the wireless terminal through the network interface. - View Dependent Claims (21, 22, 23)
-
-
24. A method for processing data corresponding to a first service and received from a wireless system that includes a first base station and a second base station, the method comprising:
-
(a) receiving a first burst of data packets from the first base station, wherein the first burst corresponds to the associated service;
(b) performing a handover from the first base station to the second base station;
(c) receiving a second burst of data packets from the second base station, wherein the second burst corresponds to the associated service;
(d) determining packet numbers that are associated with received packets of the second burst, wherein the packet numbers correspond to a transmitted packet ordering;
(e) if a packet number is missing from the received data packets, inserting a null symbol to signify an erasure within the second burst, wherein the null symbol is associated with a missing data packet; and
(f) calculating the first data packet from the second burst of data packets in accordance with a forward error correcting (FEC) code.
-
Specification