System for efficient recovery of node-B buffered data following MAC layer reset
10172048 ยท 2019-01-01
Assignee
Inventors
Cpc classification
H04N19/91
ELECTRICITY
H04W36/02
ELECTRICITY
Y10S707/99943
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04N5/38
ELECTRICITY
H04L12/4641
ELECTRICITY
H04L65/1043
ELECTRICITY
H04N5/45
ELECTRICITY
H04N2201/3222
ELECTRICITY
Y10S370/906
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F1/1626
PHYSICS
H04N19/139
ELECTRICITY
H04N7/17327
ELECTRICITY
H04N21/426
ELECTRICITY
H04N19/109
ELECTRICITY
H04N1/32106
ELECTRICITY
H04N2201/3212
ELECTRICITY
H04N21/433
ELECTRICITY
H04N5/66
ELECTRICITY
H04L51/48
ELECTRICITY
H04L27/156
ELECTRICITY
H03L7/091
ELECTRICITY
H04B7/2628
ELECTRICITY
H04W72/23
ELECTRICITY
H04N2201/0094
ELECTRICITY
H04W4/14
ELECTRICITY
H04N21/6582
ELECTRICITY
H04N21/6187
ELECTRICITY
H04N5/907
ELECTRICITY
H04L65/4061
ELECTRICITY
H04N5/64
ELECTRICITY
H04W28/00
ELECTRICITY
H04L25/497
ELECTRICITY
G06F21/74
PHYSICS
H04N21/4623
ELECTRICITY
H04W76/45
ELECTRICITY
H04N23/57
ELECTRICITY
H04L1/1812
ELECTRICITY
H04N19/70
ELECTRICITY
G06F21/6209
PHYSICS
H04L25/4904
ELECTRICITY
H04L1/1685
ELECTRICITY
H04L61/2553
ELECTRICITY
Y10S370/907
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04N5/775
ELECTRICITY
H04N7/0122
ELECTRICITY
H04L9/085
ELECTRICITY
H04N7/0112
ELECTRICITY
H04L51/04
ELECTRICITY
H04N2201/3274
ELECTRICITY
H04W52/30
ELECTRICITY
International classification
H04L12/50
ELECTRICITY
H04N9/79
ELECTRICITY
H04N9/31
ELECTRICITY
H04N7/173
ELECTRICITY
H04N7/16
ELECTRICITY
H04N7/01
ELECTRICITY
H04N5/64
ELECTRICITY
H04W52/30
ELECTRICITY
H04W28/00
ELECTRICITY
H04W4/14
ELECTRICITY
H04N5/44
ELECTRICITY
H04N1/32
ELECTRICITY
H04N1/00
ELECTRICITY
H04N19/91
ELECTRICITY
H04N19/109
ELECTRICITY
H04N19/70
ELECTRICITY
H04N19/139
ELECTRICITY
H04M7/12
ELECTRICITY
H04L27/156
ELECTRICITY
H04L25/497
ELECTRICITY
H04L25/49
ELECTRICITY
H04L25/03
ELECTRICITY
H04L9/30
ELECTRICITY
H04L9/08
ELECTRICITY
H04L1/00
ELECTRICITY
H04B10/2575
ELECTRICITY
H03L7/091
ELECTRICITY
G06F21/74
PHYSICS
G06F21/62
PHYSICS
G06F21/30
PHYSICS
H04W36/02
ELECTRICITY
H04L1/16
ELECTRICITY
H04N21/472
ELECTRICITY
H04N21/4623
ELECTRICITY
H04N21/433
ELECTRICITY
H04N21/418
ELECTRICITY
Abstract
A method and system for the UE and RNC to reduce transmission latency and potentially prevent loss of PDUs upon a MAC-hs layer reset. The RNC generates a radio resource control (RRC) message with a MAC-hs reset indication. The MAC reset indication requires the UE to flush buffers for configured HARQ processes, disassemble MAC protocol data units (PDUs) in the reordering buffers, deliver MAC-d PDUs to a MAC-d layer, and configure the MAC-hs to receive new data.
Claims
1. A method for use in a radio network controller (RNC) comprising: sending a radio resource control (RRC) message to a user equipment (UE) that triggers a high-speed downlink shared channel (HS-DSCH) cell change, wherein the RRC message has a MAC-hs reset indicator, wherein the MAC-hs reset requires the UE to disassemble MAC-hs PDUs in a reordering buffer and deliver MAC-d PDUs to a MAC-d, flush MAC-hs PDUs stored in the reordering buffer and configure the MAC-hs to receive new data.
2. The method of claim 1, wherein the HS-DSCH cell change is an inter-Node B cell change.
3. The method of claim 1, further comprising receiving one or more radio link control (RLC) status reports from the UE, wherein the RLC status report indicates the status of RLC PDUs received by the UE.
4. A radio network controller (RNC) comprising: a controller configured to send a radio resource control (RRC) message to a user equipment (UE) that triggers a high-speed downlink shared channel (HS-DSCH) cell change, wherein the RRC message has a MAC-hs reset indicator, wherein the MAC-hs reset requires the UE to disassemble MAC-hs PDUs in a reordering buffer and deliver MAC-d PDUs to a MAC-d, flush MAC-hs PDUs stored in the reordering buffer and configure the MAC-hs to receive new data.
5. The RNC of claim 4, wherein the HS-DSCH cell change is an inter-Node B cell change.
6. The RNC of claim 4, further comprising receiving one or more radio link control (RLC) status reports from the UE, wherein the RLC status report indicates the status of RLC PDUs received by the UE.
7. A method for use in a user equipment (UE) comprising: receiving a radio resource control (RRC) message from a radio network controller (RNC) that triggers a high-speed downlink shared channel (HS-DSCH) cell change, wherein the RRC message has a MAC-hs reset indicator; disassembling MAC-hs PDUs in a reordering buffer and delivering MAC-d PDUs to a MAC-d; flushing MAC-hs PDUs stored in the reordering buffer; and configuring the MAC-hs to receive new data.
8. The method of claim 7, wherein the HS-DSCH cell change is an inter-Node B cell change.
9. The method of claim 7, further comprising sending one or more radio link control (RLC) status reports, wherein the RLC status report indicates the status of RLC PDUs received by the UE.
10. A user equipment (UE) comprising: a controller configured to receive a radio resource control (RRC) message from a radio network controller (RNC) that triggers a high-speed downlink shared channel (HS-DSCH) cell change, wherein the RRC message has a MAC-hs reset indicator; the controller further configured to disassemble MAC-hs PDUs in a reordering buffer and deliver MAC-d PDUs to a MAC-d; the controller further configured to flush MAC-hs PDUs stored in the reordering buffer; and the controller further configured to configure the MAC-hs to receive new data.
11. The UE of claim 10, wherein the HS-DSCH cell change is an inter-Node B cell change.
12. The UE of claim 10, wherein the controller is further configured to send one or more radio link control (RLC) status reports that indicate the status of RLC PDUs received by the UE.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(5) The preferred embodiments of the present invention will be described with reference to the drawing figures wherein like numerals represent like elements throughout.
(6) Referring to the flow diagram of
(7) One possible cause for a UE MAC layer reset is in the event of a serving HS-DSCH cell change. The RNC informs the Node B of the HS-DSCH cell change (step 14) in the case of an Inter-Node B serving HS-DSCH cell change, and also in the case of an Intra-Node B serving HS-DSCH cell change where the source Node B is the same as the target Node B, but where transmission queues cannot be rerouted from the source to target cell. In both of these cases, a MAC reset is required. Along with the HS-DSCH cell change indication, the UE is informed of the MAC layer reset requirement by the RNC, as indicated via a Radio Resource Control (RRC) message (step 16). It should be noted that it is also possible to invoke step 16 in advance of step 14 with no adverse consequences.
(8) Those of skill in the art would realize that there are many causes for a MAC layer reset other than the HS-DSCH cell change, where the method 10 for the RNC to determine PDU transmission status following MAC reset applies. For example, a MAC layer reset may be warranted any time the Node B H-ARQ processes need to be reinitialized.
(9) Within the RRC message, there is an identifier for the MAC layer to perform a reset. This identifier may be part of the serving HS-DSCH cell change procedure, or may be part of any other procedure that results in resetting of the MAC layer in Node B and the UE in either an Inter-Node B cell change or an Intra-Node B cell change. It would be understood by those of skill in the art that there are many aspects to the MAC layer, including the MAC-hs layer and the MAC-d layer. For simplicity in describing the present invention, reference will be made hereinafter generally to the MAC layer.
(10) The HS-DSCH is a data transport channel. For each data transport channel, there can be a plurality of RLC instances. The RLC instances are essentially logical channels which may be mapped to the same transport channel; for example, several RLC entities may be mapped to a single transport channel HS-DSCH. An RLC instance is called Acknowledged Mode (AM) if ARQ is used to ensure correct transmission between the peer RLC instances. A pair of AM RLC entities uses status PDUs for the receiver to indicate to the sender the status of successful transmissions of PDUs. Following the occurrence of the HS-DSCH cell change and a MAC layer reset, each of the AM RLC instances associated with a particular HS-DSCH generate a status PDU.
(11) The RRC message along with the MAC layer reset indicator is received and processed by the RRC in the UE (step 18). The UE RRC checks whether a MAC layer reset indicator is set and, if so, the RRC informs the MAC layer of the MAC layer reset request (step 20). Upon reception of the MAC layer reset request, the MAC layer resets and in addition to other tasks, flushes all PDUs stored in its reordering buffers to the RLC entities mapped to the HS-DSCH (step 22). All flushed PDUs are then processed by the RLC instances mapped to HS-DSCH (step 24) before generation of a PDU status report (step 26).
(12) RLC processing of PDUs stalled in reordering buffers before the generation of a PDU status report is necessary to provide accurate and complete transmission status to the RNC. If PDU status reports are generated early, (i.e. before all PDUs buffered in MAC reordering queues are processed by the RLC instances), some PDUs may be incorrectly indicated as not being received, and as a result unnecessary PDU retransmissions may be generated by the RNC.
(13) There are several ways to ensure that all PDUs have been processed by the RLC so that the AM RLC entities will be able to obtain the correct status of all successfully received PDUs. First, the MAC layer forwards PDUs in-sequence from each reordering queue and then generates an end-of-PDU indication for each reordering queue.
(14) In a second alternative, the last PDU from each reordering queue has a special indicator. These are reports of the status of the RLC PDUs received in the UE.
(15) In a third alternative, the RLC confirms to the MAC layer when PDUs have been processed, and following the processing of all PDUs, the MAC layer generates a PDU status request to the RLC. It should be understood that there are numerous ways to coordinate processing between the MAC layer and the RLC to ensure all PDUs are processed by the RLC before generation of the PDU status message.
(16) After receiving and processing the PDUs, the AM RLC generates a PDU status report (step 26) which indicates all successfully or unsuccessfully received PDUs. The PDU status report is generated for each AM RLC instance mapped to the HS-DSCH. A PDU status report may be generated even though no PDUs were forwarded from the MAC layer for that AM RLC instance. The UE then autonomously sends the PDU status report for each AM RLC instance associated with the HS-DSCH to the RNC.
(17) In the RNC, assuming that the AM RLC and MAC entities are not informed to stop transmitting PDUs due to the MAC layer reset, the RNC continues to transmit PDUs regardless of the MAC layer reset. Upon reception of the PDU status report for each AM RLC instance associated with the HS-DSCH, the RLC instances in the RNC process the status reports (step 28) to determine lost PDUs and generate PDU retransmissions as necessary to ensure successful delivery (step 30). To achieve quality of service requirements, the retransmissions may take precedence over current transmission processing.
(18) It should be understood that the need for the MAC layer reset is common with the need to generate a PDU status report. Indication of either requirement, or some common indication, can be signaled to the UE to invoke both the MAC layer reset and generation of the PDU status report. The UE will then perform each function in the sequence described.
(19) This first embodiment of the present invention as shown in
(20) A second embodiment of the present invention comprises a method 40 for determining the status of PDU transmissions to the UE with minimal delay following a MAC layer reset condition and is shown in
(21) Referring to
(22) In a second example, the trigger may comprise reception or detection of the in-sync indication. Upon establishment of dedicated resources in the target Node B, an in-sync indication may be determined in the Node B when the assigned physical channels are determined to be available for transmission in the Node B. Indication of this event is relayed to the RNC and can then be used as a trigger.
(23) In a third example, the trigger may comprise completion of the RRC procedure, (i.e., confirmation of the RNC reception of the UE RRC message). The RRC message signaled in step 16 results in an RRC confirmation message that is generated by the UE and sent to the RNC. When this message is received at the RNC it can be used as a trigger.
(24) It should be noted that there are many different signals that are sent between the UE and the RNC, and any of these may be selected as desired by the user to act as the trigger in accordance with the present invention. Accordingly, the aforementioned three examples are intended to be instructive rather than restrictive. Regardless of the form of the trigger, after the trigger is received the RNC restarts HS-DSCH transmissions (step 21).