Method and apparatus for operating a timer for processing data blocks
US-9479966-B2 · Oct 25, 2016 · US
US10009281B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10009281-B2 |
| Application number | US-201415117698-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 14, 2014 |
| Priority date | Feb 14, 2014 |
| Publication date | Jun 26, 2018 |
| Grant date | Jun 26, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A Radio Base Station (RBS) and a method performed by the RBS comprises receiving a frame F 1 from a network node, the frame having a sequence number N. If the last received frame F 0 , prior to the received frame F 1 , has a sequence number lower than N−1, then starting a first timer T 1 having a predefined length in time and temporarily storing the received frame F 1 . If a subsequent frame F 2 having a sequence number lower than N and higher than the sequence number of frame F 0 is received, then the received frame F 2 is stored. When all frames having a sequence number between the sequence number of frame F 0 and N have been received during the predefined length of the first timer T 1 , then forwarding the stored frames and/or received frames to the UE in the order of the sequence numbers.
Opening claim text (preview).
The invention claimed is: 1. A method performed by a Radio Base Station (RBS) for transmitting data to a User Equipment (UE), the RBS receiving frames from a network node by means of a Radio Link Control (RLC) protocol, the method comprising: receiving a frame F 1 from the network node, the frame having a sequence number N; if a last received frame F 0 , the frame F 0 received prior to the received frame F 1 , has a sequence number lower than N−1, then starting a first timer T 1 having a predefined length in time and temporarily storing the received frame F 1 ; if a subsequent frame F 2 is received having a sequence number lower than N and higher than the sequence number of frame F 0 , then storing the received frame F 2 ; and when all frames having a sequence number between the sequence number of frame F 0 and frame N have been received during the predefined length of the first timer T 1 , then forwarding the stored frames and/or received frames to the UE in the order of the sequence numbers. 2. The method according to claim 1 , wherein the network node is a Radio Network Controller (RNC) and wherein the RBS and the RNC are operative to be employed in a Wideband Code Division Multiple Access (WCDMA) communication network. 3. The method according to claim 1 , further comprising, if the first timer T 1 expired before all frames having a sequence number between the sequence number of frame F 0 and N were received, notifying a higher layer of a communication network in which the RBS is employed for informing that an Out Of Sequence (OSS) situation has occurred for a series of frames; increasing a frame size in order to reduce a number of frames to eliminate the Out Of Sequence situation occurred for the series of frames; and transmitting the data using the increased frame size. 4. The method according to claim 1 , further comprising receiving a frame F 3 from the network node having a sequence number higher than N+1 during the duration of the first timer T 1 , starting a second timer T 2 having a predefined length in time and storing the received frame having sequence number higher than N. 5. The method according to claim 4 , wherein the predefined length of the first timer T 1 and the second timer T 2 are hard coded into the RBS. 6. The method according to claim 4 , wherein the predefined length of at least one of the first timer T 1 and the second timer T 2 is dynamically determined. 7. The method according to claim 6 , wherein the predefined length of at least one of the first timer T 1 and the second timer T 2 is determined based on delay characteristics of the received frames and/or traffic network statistics. 8. The method according to claim 1 , further comprising receiving a frame F 3 from the network node having a sequence number equal to N+1 during the duration of the first timer T 1 , storing the received frame F 3 and updating an upper sequence number parameter from N to N+1, wherein if receiving a further frame, the sequence number of the received further frame is checked if being between the sequence number of frame F 0 and N+1. 9. The method according to claim 1 , further comprising determining a number of missing frames based on the sequence number of frame F 0 and frame F 1 , and starting a respective timer T 1 for each missing frame. 10. The method according to claim 1 , wherein the method is performed per Radio Access Bearer or Priority Queue. 11. The method according to claim 1 , further comprising decoding Media Access Control Packet Data Unit (MAC-d PDU) of received frames to read or deduce RLC sequence number comprised therein and determining the order of sequence numbers to transmit the MAC-d PDUs to the UE. 12. A method performed by a Radio Network Controller (RNC) for transmitting data to a User Equipment (UE) via a Radio Base Station (RBS) employing a transport protocol, the RNC transmitting data by a series of frames to the RBS to be forwarded to the UE, the method comprising: receiving a notification from the RBS indicating that an Out Of Sequence situation has occurred for the series of frames; increasing a frame size in order to reduce a number of frames to eliminate the Out Of Sequence situation occurred for the series of frames; and transmitting the data using the increased frame size. 13. A Radio Base Station (RBS) adapted for transmitting data to a User Equipment (EU), the RBS receiving frames from a network node by means of a Radio Link Control (RLC) protocol, the RBS comprising a processor and a memory, the memory comprising instructions which when executed by the processor causes the RBS to: receive a frame F 1 from the network node, the frame having a sequence number; if a last received frame F 0 , the frame F 0 received prior to the received frame F 1 , has a sequence number lower than N−1, then start a first timer T 1 having a predefined length in time and temporarily storing the received frame F 1 ; if a subsequent frame F 2 is received having a sequence number lower than N and higher than the sequence number of frame F 0 , then store the received frame F 2 ; and when all frames having a sequence number between the sequence number of frame F 0 and frame N have been received during the predefined length of the first timer T 1 , then forward the stored frames and/or received frames to the UE in the order of the sequence numbers. 14. The RBS according to claim 13 , wherein the network node is a Radio Network Controller (RNC) and wherein the RBS and the RNC are operative to be employed in a Wideband Code Division Multiple Access (WCDMA) communication network. 15. The RBS according to claim 13 , wherein the memory further comprises instructions which when executed by the processor causes the RBS to, if the first timer T 1 expired before all frames having a sequence number between the sequence number of frame F 0 and frame N were received, notify a higher layer of a communication network in which the RBS is employed to inform that an Out Of Sequence (OSS) situation has occurred for a series of frames, increase a frame size in order to reduce a number of frames to eliminate the Out Of Sequence situation occurred for the series of frames; and transmit the data using the increased frame size. 16. The RBS according to claim 13 , wherein the memory further comprises instructions which when executed by the processor causes the RBS to receive a frame F 3 from the network node having a sequence number higher than N+1 during the duration of the first timer T 1 , to start a second timer T 2 having a predefined length in time and to store the received frame having sequence number higher than N in the memory. 17. The RBS according to claim 16 , wherein the predefined length of the first timer T 1 and the second timer T 2 are hard coded into the RBS. 18. The RBS according to claim 16 , wherein the predefined length of at least one of the first timer T 1 and the second timer T 2 is dynamically determined. 19. The RBS according to claim 18 , wherein the predefined length of at least one of the first timer T 1 and the second timer T 2 is determined based on delay characteristics of the received frames and/or traffic network statistics. 20. The RBS according to claim 13 , wherein the memory further comprises instructions which when executed by the processor causes the RBS to receive a frame F 3 from the network node having a sequence number equal to N+1 during the duration of the first timer T 1 , to store the received frame F 3 and update an upper sequence number parameter fr
ensuring sequence integrity, e.g. using sequence numbers · CPC title
at the air interface (dynamic wireless traffic scheduling H04W72/12) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.