# US 12,114,332 B2 · Early notification for transmission of encoded video data

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

- Number: US 12,114,332 B2
- Document ID: US12114332B2
- Status: Granted
- Kind: B2
- Application number: 18/308,363
- Filed: 2023-04-27
- Published: 2023-11-30
- Granted: 2024-10-08
- Earliest claimed: 2020-10-08
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Ran Berliner; Roman Budilovsky; Yehonatan Dallal; Shay Landis; Assaf Touboul
- Web page: https://patentgrep.com/patent/US12114332B2

## CPC

- H04W 72/23: in the downlink direction of a wireless link, i.e. towards a terminal
- H04N 19/146: Data rate or code amount at the encoder output
- H04N 19/172: the region being a picture, frame or field
- H04N 19/177: the unit being a group of pictures [GOP]
- H04W 72/52: based on load
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A device generates an estimated size of encoded versions of one or more pictures of video data prior to generating the encoded versions of the one or more pictures. A physical layer of a radio system of the device is configured to send a message to a wireless base station. The message indicates a size value based on the estimated size of the encoded versions of the one or more pictures. The physical layer of the radio system receives an uplink grant notification in response to the message. Based on the uplink grant notification, the physical layer of the radio system sends packets to the wireless base station containing the encoded versions of the one or more pictures.

## Claims

### Claim 1

A method of transmitting encoded video data, the method comprising:
prior to generation of an encoded version of one or more pictures, sending, by a radio system, a message to a wireless device, wherein the message indicates a size value based on an estimated size of the encoded version of the one or more pictures;
receiving, by the radio system, a transmission grant notification in response to the message; and
based on the transmission grant notification, sending, by the radio system to the wireless device, packets containing the encoded version of the one or more pictures.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
generating, with a video encoder, a notification to a Layer 2 module of the radio system, prior to the video encoder generating the encoded version of the one or more pictures; and
responsive to the notification, sending, by the Layer 2 module of the radio system, the message to a physical layer of the radio system,
wherein sending the message to the wireless device comprises sending, by the physical layer of the radio system, the message to the wireless device responsive to receiving the message from the Layer 2 module of the radio system.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
generating the packets; and
storing the packets in a Layer 2 buffer,
wherein sending the packets containing the encoded version of the one or more pictures comprises sending, by the physical layer of the radio system to the wireless device, the packets from the Layer 2 buffer.

### Claim 4 (depends on 2)

The method of claim 2, further comprising generating the encoded version of the one or more pictures during a time between generating the notification and receiving the transmission grant notification.

### Claim 5 (depends on 4)

The method of claim 4, wherein generating the estimated size of the encoded version of the one or more pictures comprises generating the estimated size of the encoded version of the one or more pictures prior to generating the encoded version of the one or more pictures.

### Claim 6 (depends on 1)

The method of claim 1, further comprising generating the estimated size of the encoded version of the one or more pictures in response to a determination that an upcoming picture of the one or more pictures is to be encoded as an I-frame.

### Claim 7 (depends on 6)

The method of claim 6, wherein a group of pictures (GOP) includes the one or more pictures.

### Claim 8

A device comprising:
a radio system configured to:
prior to generation of an encoded version of one or more pictures, send a message to a wireless device, wherein the message indicates a size value based on an estimated size of the encoded version of the one or more pictures; and
receive a transmission grant notification in response to the message; and
one or more processors implemented in circuitry, the one or more processors configured to generate the encoded version of the one or more pictures;
wherein the radio system is further configured to, based on the transmission grant notification, send, to the wireless device, packets containing the encoded version of the one or more pictures.

### Claim 9 (depends on 8)

The device of claim 8, wherein:
the radio system further comprises a Layer 2 module,
the one or more processors are further configured to generate a notification to a Layer 2 module of the radio system, prior to generating the encoded version of the one or more pictures,
the Layer 2 module of the radio system is configured to send, responsive to the notification, the message to the radio system, and
the radio system is configured to send the message to the wireless device responsive to receiving the message.

### Claim 10 (depends on 9)

The device of claim 9, wherein:
the device comprises a buffer, the one or more processors are further configured to:
generate the packets; and
store the packets in the buffer, and
the physical layer of the radio system is configured to send, to the wireless device, the packets from the buffer.

### Claim 11 (depends on 9)

The device of claim 9, wherein the one or more processors are further configured to generate the encoded version of the one or more pictures during a time between generating the notification and receiving the transmission grant notification.

### Claim 12 (depends on 11)

The device of claim 11, wherein the one or more processors are configured to generate the estimated size of the encoded version of the one or more pictures prior to generating the encoded version of the one or more pictures.

### Claim 13 (depends on 9)

The device of claim 9, wherein the one or more processors are configured to generate the estimated size of the encoded version of the one or more pictures based on a determination that an upcoming picture of the one or more pictures is to be encoded as an I-frame.

### Claim 14 (depends on 13)

The device of claim 13, wherein a group of pictures (GOP) includes the one or more pictures.

### Claim 15

A non-transitory computer-readable storage medium having stored thereon instructions that, when executed,
configure a radio system to:
prior to generation of an encoded version of one or more pictures, send a message to a wireless device, wherein the message indicates a size value based on an estimated size of the encoded version of the one or more pictures;
receive a transmission grant notification in response to the message; and
configure one or more processors to generate the encoded version of the one or more pictures; and
configure the radio system to, based on the transmission grant notification, send packets containing the encoded version of the one or more pictures.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the instructions configure the one or more processors to:
generate a notification to a Layer 2 module of the radio system, prior to generation of the encoded version of the one or more pictures; and
responsive to the notification, send, with the Layer 2 module of the radio system, the message to the radio system,
wherein the instructions configure the radio system to send the message to the wireless device responsive to receiving the message.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the instructions configure the one or more processors to:
generate the packets; and
store the packets in a Layer 2 buffer,
wherein the instructions configure the radio system to send, to the wireless device, the packets from a Layer 2 buffer.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the instructions configure the one or more processors to generate the encoded version of the one or more pictures during a time between generating the notification and receiving the transmission grant notification.
