# US 9,521,685 B2 · Circuit arrangement and method of determining a priority of packet scheduling

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,521,685 B2
- Document ID: US9521685B2
- Status: Granted
- Kind: B2
- Application number: 14/430,283
- Filed: 2012-09-21
- Published: 2015-09-03
- Granted: 2016-12-13
- Earliest claimed: 2012-09-21
- Assignees: Agency for Science, Technology and Research; Huawei International Pte. Ltd.
- Applicants: Agency for Science, Technology and Research; Huawei International PTE., Ltd.
- Inventors: Peng Hui Tan; Jinghong Zheng; Sumei Sun; Zhengguo Li; Kedi Wu; Yuejun Wei
- Web page: https://patentgrep.com/patent/US9521685B2

## CPC

- H04W 72/569: {of the traffic information}
- H04L 47/2408: for supporting different services, e.g. a differentiated services [DiffServ] type of service
- H04L 47/2458: {Modification of priorities while in transit}
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/70: Media network packetisation
- H04L 65/80: Responding to QoS
- H04N 19/127: Prioritisation of hardware or computational resources
- H04N 19/164: Feedback from the receiver or from the transmission channel
- H04N 19/172: the region being a picture, frame or field
- H04N 19/177: the unit being a group of pictures [GOP]
- H04N 21/23106: {involving caching operations (prefetching while addressing of a memory level in which the access to the desired data or data block requires associative addressing means within memory systems or architectures G06F12/0862; caching at an intermediate stage in a data network H04L67/568)}
- H04N 21/8455: {involving pointers to the content, e.g. pointers to the I-frames of the video stream}
- H04W 72/542: using measured or perceived quality
- H04N 21/6131: {involving transmission via a mobile phone network (wireless downlink channel access H04W74/006)}
- H04W 8/04: Registration at HLR or HSS [Home Subscriber Server]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 2)

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

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 5)

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

### Claim 7 (depends on 6)

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

### Claim 8 (depends on 6)

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.

### Claim 9 (depends on 5)

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

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 9)

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

### Claim 12 (depends on 1)

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.

### Claim 13 (depends on 12)

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

### Claim 14 (depends on 1)

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.

### Claim 15 (depends on 1)

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.

### Claim 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.

### Claim 17 (depends on 16)

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.

### Claim 18 (depends on 16)

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.

### Claim 19 (depends on 16)

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.

### Claim 20 (depends on 16)

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.
