Determination of acceptable sequence number ranges in a communications protocol
First Claim
1. A method for transmitting layer 2 protocol data units (PDUs) in a wireless communications protocol, the wireless communications protocol utilizing a transmission time interval (TTI) in which a predetermined number of PDUs are transmitted, the method comprising:
- receiving data from a layer 3 interface;
optionally discarding a portion of the data;
building a plurality of PDUs from the remaining data;
providing each PDU with an n-bit sequence number according to an encoding method, the encoding method comprising;
for each PDU, providing the PDU with a sequence number that is greater than the sequence number of an immediately prior PDU by a first predetermined number if no data was discarded between the data held in the PDU and the data held in the immediately prior PDU, and providing the PDU with a sequence number that is greater than the sequence number of the immediately prior PDU by a second predetermined number if data was discarded between the data held in the PDU and the data held in the immediately prior PDU; and
providing the PDUs for transmission in the TTI.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless communications protocol utilizes protocol data units (PDUs) for transmitting and receiving service data units (SDUs). Each PDU has a sequence number of n bits for indicating a relative sequential ordering of the PDU in a transmitted or received stream of PDUs. A transmission time interval (TTI) is also used in which a predetermined number of PDUs are transmitted or received. PDUs are received within a TTI. A starting sequence number and an ending sequence number for received PDUs within the TTI are found. Any received PDU within the TTI that has a sequence number that is sequentially before the starting sequence number or that is sequentially after the ending sequence number is discarded. The incremental magnitude of the sequence numbers is used to signal discarded PDUs.
-
Citations
37 Claims
-
1. A method for transmitting layer 2 protocol data units (PDUs) in a wireless communications protocol, the wireless communications protocol utilizing a transmission time interval (TTI) in which a predetermined number of PDUs are transmitted, the method comprising:
-
receiving data from a layer 3 interface;
optionally discarding a portion of the data;
building a plurality of PDUs from the remaining data;
providing each PDU with an n-bit sequence number according to an encoding method, the encoding method comprising;
for each PDU, providing the PDU with a sequence number that is greater than the sequence number of an immediately prior PDU by a first predetermined number if no data was discarded between the data held in the PDU and the data held in the immediately prior PDU, and providing the PDU with a sequence number that is greater than the sequence number of the immediately prior PDU by a second predetermined number if data was discarded between the data held in the PDU and the data held in the immediately prior PDU; and
providing the PDUs for transmission in the TTI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for determining acceptable ranges of received sequence numbers in a wireless communications protocol, the wireless communications protocol utilizing:
-
protocol data units (PDUs) for transmitting service data units (SDUs), each PDU comprising a sequence number of n bits for indicating a relative sequential ordering of the PDU in a transmitted or received stream of PDUs; and
a transmission time interval (TTI) in which a predetermined number of PDUs are transmitted or received;
the method comprising;
receiving a stream of PDUs within a TTI;
determining a starting sequence number and an ending sequence number for received PDUs within the TTI; and
discarding any received PDU within the TTI that has a sequence number that is sequentially before the starting sequence number or that is sequentially after the ending sequence number. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A wireless communications system comprising:
-
a first station capable of transmitting a stream of protocol data units (PDUs) comprising a predetermined number of PDUs in a transmission time interval (TTI), each PDU comprising a sequence number of n bits for indicating a relative sequential ordering of the PDU in the stream of PDUs; and
a second station capable of receiving the stream of PDUs in the TTI, the second station utilizing;
a starting sequence number;
an ending sequence number; and
an interface for generating the starting sequence number and the ending sequence number, and for discarding any received PDU within the TTI that has a sequence number that is sequentially before the starting sequence number or that is sequentially after the ending sequence number. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification