US 11,750,863 B2
Systems and methods for bandwidth-limited video transport
Charles H. Van Dusen, Wilsonville, OR (US); Christopher R. Wulff, Greece, NY (US); and Brian D. Nelson, Newberg, OR (US)
Assigned to Biamp Systems, LLC, Beaverton, OR (US)
Filed by Biamp Systems, LLC, Beaverton, OR (US)
Filed on Jan. 25, 2022, as Appl. No. 17/584,317.
Application 17/584,317 is a continuation of application No. 17/172,038, filed on Feb. 9, 2021, granted, now 11,234,030, issued on Jan. 25, 2022.
Application 17/172,038 is a continuation of application No. 16/890,987, filed on Jun. 2, 2020, granted, now 10,917,676, issued on Feb. 9, 2021.
Application 16/890,987 is a continuation of application No. 16/286,514, filed on Feb. 26, 2019, granted, now 10,674,190, issued on Jun. 2, 2020.
Application 16/286,514 is a continuation of application No. 15/610,056, filed on May 31, 2017, granted, now 10,219,014, issued on Feb. 26, 2019.
Claims priority of provisional application 62/344,600, filed on Jun. 2, 2016.
Prior Publication US 2022/0159322 A1, May 19, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/24 (2011.01); H04N 21/2343 (2011.01); H04N 21/4402 (2011.01); H04N 21/6373 (2011.01); H04N 21/238 (2011.01); H04N 21/234 (2011.01); H04N 21/235 (2011.01); H04N 21/442 (2011.01); H04N 21/485 (2011.01)
CPC H04N 21/2402 (2013.01) [H04N 21/234 (2013.01); H04N 21/238 (2013.01); H04N 21/2353 (2013.01); H04N 21/234363 (2013.01); H04N 21/234381 (2013.01); H04N 21/44209 (2013.01); H04N 21/440281 (2013.01); H04N 21/4858 (2013.01); H04N 21/6373 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for enforcing a bandwidth limit in a bandwidth-limited video transport system, the method comprising:
receiving, by a video input port of a video input device, an input video stream;
in response to a determining, by a bandwidth limiting module of the video input device, that the input video stream is not compatible with the bandwidth limit and an input image resolution of the input video stream is greater than an image resolution limit, multiplying, by a video scaling module, the input image resolution of the input video stream by an image scale factor less than one to create a reduced input image resolution, wherein the bandwidth limit is allocated by a user based upon the image resolution limit, a frame rate limit, and a compression factor limit for the input video stream;
producing, by the bandwidth limiting module, a first-stage bandwidth of a scaled video stream based on the reduced input image resolution;
in response to determining, by the bandwidth limiting module, that the first-stage bandwidth is still greater than the bandwidth limit, an input frame rate of the input video stream is greater than the frame rate limit and an input compression factor of the input video stream is less than the compression factor limit, generating, by the bandwidth limiting module, a modified input frame rate and a modified input compression factor according to an order previously selected by the user to create an adjusted video stream;
calculating a second-stage bandwidth for the adjusted video stream based upon the reduced input image resolution, the modified input frame rate and the modified input compression factor; and
responsive to the second-stage bandwidth being compatible with the bandwidth limit, outputting, by an output port, the adjusted video stream.