IP Library Granted Patent US 9,521,685
Granted Patent B2
US 9,521,685 · App. 14/430,283 · Granted Dec 13, 2016

Circuit arrangement and method of determining a priority of packet scheduling

Inventors: Peng Hui Tan (Singapore, SG); Jinghong Zheng (Singapore, SG); Sumei Sun (Singapore, SG); Zhengguo Li (Singapore, SG); Kedi Wu (Shanghai, CN); Yuejun Wei (Shanghai, CN)
Assignees: Agency for Science, Technology and Research; Huawei International PTE., Ltd.
H04W72/1242H04L47/2408H04L47/2458H04L65/4069H04L65/607H04L65/80H04N19/127H04N19/164H04N19/172H04N19/177H04N21/23106H04N21/8455H04W72/1231H04L47/14H04N21/6131
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,521,685
App. No.
14/430,283
Granted
Dec 13, 2016
Kind
B2
Abstract

The present invention is a circuit arrangement for a wireless cellular network. The circuit arrangement includes a determiner configured to determine a priority value of each packet of a plurality of packets based on at least a position of a video frame in a group of pictures and a type of the video frame, the video frame or a part thereof being contained in the packet, wherein the type of video frame comprises I frame data or P frame data; and wherein the determiner is further configured to set the priority value of a packet including I frame data lower than the priority value of at least one other packet including P frame data; and a controller configured to control scheduling of the packet based on the determined priority value for a communication device in a wireless cellular network. A method of determining a priority of packet scheduling is also disclosed.

Claims (28)

1. A circuit arrangement for a wireless cellular network, the circuit arrangement comprising:

a determiner configured to determine a priority value of each packet of a plurality of packets based on at least a position of a video frame in a group of pictures (GOP) and a type of the video frame, the video frame or a part thereof being contained in the packet,

wherein the type of video frame comprises I frame data or P frame data; and

wherein the determiner is further configured to set the priority value of a packet including I frame data lower than the priority value of at least one other packet including P frame data; and

a controller configured to control scheduling of the packet based on the determined priority value for a communication device in a wireless cellular network.

2. The circuit arrangement of claim 1 , wherein the determiner operates on a first layer of the wireless network or a part thereof, and the controller operates on a second layer of the wireless network or a part thereof, the first layer being different from the second layer.

3. The circuit arrangement of claim 2 , wherein the first layer of the wireless network comprises a Layer 3 (L3).

4. The circuit arrangement of claim 2 , wherein the second layer of the wireless network comprises a medium access control (MAC) layer.

5. The circuit arrangement of claim 1 , wherein the determiner is configured to determine the priority value further based on a condition of a channel for packet transmission, and a delay value indicating an amount of delay for transmitting the packet.

6. The circuit arrangement of claim 5 , wherein the condition of the channel relates to a channel rate of the communication device.

7. The circuit arrangement of claim 6 , wherein the channel rate comprises a channel quality indicator.

8. The circuit arrangement of claim 6 , wherein upon determining the priority value of the packet, the controller is further configured to select a resource block and assign to the resource block the communication device which has the largest channel rate as compared to those of other communication devices in the wireless network.

9. The circuit arrangement of claim 5 , wherein the delay value comprises a Head of Line (HOL) delay.

10. The circuit arrangement of claim 9 , wherein the priority value has a relationship with the HOL delay based on a decreasing function or a concave function or a convex function.

11. The circuit arrangement of claim 9 , wherein the priority value has a relationship with an overall distortion caused by a loss of packet (D k ) based an increasing function.

12. The circuit arrangement of claim 1 , wherein the priority value is derived using a mathematical function which is selected based on a type of traffic scheduled for the packet.

13. The circuit arrangement of claim 12 , wherein the mathematical function is a sigmoidal-like function.

14. The circuit arrangement of claim 1 , wherein the packet is from a non-real-time data with a rate constraint, and wherein the priority value is derived using a mathematical function which converts the rate constraint to a delay constraint.

15. The circuit arrangement of claim 1 , wherein the determiner is configured to set the priority value of the packet including the I frame data, the priority value indicating to be about 50% of the highest priority value of the packet including the P frame data.

16. A method of determining a priority of packet scheduling in a wireless cellular network comprising a plurality of communication devices, the method comprising:

determining a priority value of each packet of a plurality of packets based on at least a position of a video frame in a group of pictures (GOP) and a type of the video frame, the video frame or a part thereof being contained in the packet,

wherein the type of video frame comprises I frame data or P frame data; and

wherein determining the priority value further comprising setting the priority value of a packet including I frame data lower than the priority value of at least one other packet including P frame data; and

controlling scheduling of the packet based on the determined priority value for a communication device in a wireless cellular network.

17. The method of claim 16 , wherein determining the priority value comprises determining the priority value on a first layer of the wireless network, and controlling scheduling of the packet comprises controlling scheduling of the packet on a second layer, the first layer being different from the second layer.

18. The method of claim 16 , wherein determining the priority value comprises assigning a priority value of higher priority to the packet when the packet is from a real-time video stream or a voice-over-IP (VoIP) stream as compared to when the packet is from a non-real-time data with a rate constraint.

19. The method of claim 16 , wherein when the packet is from a non-real-time data with a rate constraint, determining the priority value comprises deriving the priority value using a mathematical function and converting the rate constraint to a delay constraint.

20. The method of claim 16 , wherein determining the priority value comprises establishing for a plurality of P frames of the video frame a linearly decreasing priority value of each P frame of a plurality of P frames of the video frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2016
From: TAN, PENG HUI; ZHENG, JINGHONG; SUN, SUMEI; LI, ZHENGGUO; WU, KEDI; WEI, YUEJUN
To: AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCH; HUAWEI INTERNATIONAL PTE., LTD.
Reel/Frame 040200/0420 →
Continuity (1)
Related Publication 20150250001A1 · Sep 3, 2015