US 12,278,970 B2
Methods and devices for controlling a transmission of a video stream
Mattias Pettersson, Lund (SE); Björn Völcker, Lund (SE); and Malte Johansson, Lund (SE)
Assigned to AXIS AB, Lund (SE)
Filed by Axis AB, Lund (SE)
Filed on Sep. 12, 2022, as Appl. No. 17/942,592.
Claims priority of application No. 21197010 (EP), filed on Sep. 16, 2021.
Prior Publication US 2023/0082211 A1, Mar. 16, 2023
Int. Cl. H04N 19/15 (2014.01); H04N 19/107 (2014.01); H04N 19/136 (2014.01); H04N 19/177 (2014.01); H04N 19/184 (2014.01); H04N 19/423 (2014.01)
CPC H04N 19/15 (2014.11) [H04N 19/107 (2014.11); H04N 19/136 (2014.11); H04N 19/177 (2014.11); H04N 19/184 (2014.11); H04N 19/423 (2014.11)] 14 Claims
OG exemplary drawing
 
1. A computer implemented method for controlling a transmission of a video stream, the method comprising:
estimating a number of bits for a group of pictures, GOP, of the video stream to be transmitted, the GOP comprising an intra-frame and one or more inter-frames;
setting a latency requirement for the transmission of the video stream, wherein the latency requirement is a requirement on a time difference between capturing/generation of video frame data and transmission of the same;
determining an average minimum video bitrate across the GOP based on the estimated number of bits and a time corresponding to a time period represented by a duration of the GOP;
for each video frame in the GOP:
setting an output bitrate for transmission of the video frame based on the latency requirement and the average minimum video bitrate by determining a number of data packets over which the video frame is to be spread or determining that the video frame is to be transmitted in a same data packet as another video frame of the GOP, and
transmitting the video frame using the output bitrate.