Receiver apparatus and method for receiving data units over a channel
First Claim
1. A receiver apparatus for receiving data units over at least a channel, wherein said receiver apparatus comprises a lower layer and a higher layer with at least a higher layer protocol entity, said higher layer protocol entity is assigned to said lower layer, said lower layer comprises a reordering buffer to buffer at least a data unit input to said lower layer as a protocol data unit, and said lower layer is adapted to output at least a part of said data unit at least indirectly to said higher layer as a service data unit, when said lower layer detects said data unit as a next expected protocol data unit, said lower layer is adapted to detect a sequence number for said higher layer protocol entity, which sequence number is included in said data unit buffered in the reordering buffer, and said lower layer is adapted to output at least a part of said data unit buffered in said reordering buffer at least indirectly to said higher layer protocol entity as a service data unit, when said lower layer detects that said sequence number for said higher layer protocol entity is regarded as a next expected sequence number for said higher layer protocol entity.
4 Assignments
0 Petitions
Accused Products
Abstract
When transmitting medium access control protocol data units for the high speed downlink shared channel over a plurality of hybrid automatic repeat request processes, one of the processes can be in a retransmission procedure. In this case, stalling of the transmission can occur, because the medium access control layer for the high speed downlink shared channel of the receiver apparatus (3) buffers the following packet data units, when a preceding protocol data unit is waiting in the stalled process. To enable an early processing of the already received data, the receiver apparatus determines, whether the next expected service data units for a higher layer such as a radio link control layer, are included in the already received packet data units by taking into account the sequence number for the higher layer. Therefore, the medium access control layer for the high speed downlink shared channel accesses the data of the service data unit for the higher layer.
17 Citations
11 Claims
- 1. A receiver apparatus for receiving data units over at least a channel, wherein said receiver apparatus comprises a lower layer and a higher layer with at least a higher layer protocol entity, said higher layer protocol entity is assigned to said lower layer, said lower layer comprises a reordering buffer to buffer at least a data unit input to said lower layer as a protocol data unit, and said lower layer is adapted to output at least a part of said data unit at least indirectly to said higher layer as a service data unit, when said lower layer detects said data unit as a next expected protocol data unit, said lower layer is adapted to detect a sequence number for said higher layer protocol entity, which sequence number is included in said data unit buffered in the reordering buffer, and said lower layer is adapted to output at least a part of said data unit buffered in said reordering buffer at least indirectly to said higher layer protocol entity as a service data unit, when said lower layer detects that said sequence number for said higher layer protocol entity is regarded as a next expected sequence number for said higher layer protocol entity.
-
11. A receiving method for receiving data units over at least a channel, said receiving method comprises the steps of:
-
receiving a data unit over said channel; buffering said data unit as a protocol data unit of a lower layer; determining, whether the protocol of data unit is a next expected protocol data unit of the lower layer or not; outputting at least a part of said data unit buffered as a service data unit to a higher layer, when said protocol data unit is said next expected protocol data unit; detecting a sequence number for a higher layer protocol entity in said protocol data unit buffered; and outputting at least a part of said data unit buffered as a service data unit at least indirectly to said higher layer protocol entity, when said sequence number detected equals a next expected sequence number for said higher layer protocol entity.
-
Specification