Method for media rate control in a video encoding system
First Claim
1. A method for media rate control in a video encoding system, comprising:
- providing user configuration inputs, wherein the user configuration inputs comprise two parameter sets (Si and Sj) out of three parameter sets (Si, Sj, and Sk), wherein the three parameter sets are latency parameter set, channel bandwidth parameter set, and video quality parameter set, and wherein the parameter set Si is the latency parameter set;
computing an optimal remaining one of the three parameter sets (Sk) based on the provided two parameters sets (Si, Sj), wherein computing the optimal remaining one of the three parameter sets (Sk) comprises one of;
computing the channel bandwidth parameter set using the provided latency parameter set and the provided video quality parameter set as inputs; and
computing the video quality parameter set using the provided latency parameter set and the provided channel bandwidth parameter set as inputs, wherein the latency parameter set comprises an average latency in video frame durations (Lavg) and a peak instantaneous latency in video frame durations (Lpeak), wherein the channel bandwidth parameter set comprises an available channel bandwidth (BWchan), and wherein the video quality parameter set comprises an average encoder output bit rate (BRenc), a VBV buffer allowance in terms of number of average encoded video frame size that is based on an average encode bit rate and an encoded video frame rate (Nvbv), and ratio between maximum allowed encoded video frame size and average encoded video frame size (Rmax); and
configuring the video encoding system based on the provided two parameter sets (Si, Sj) and the computed parameter set (Sk) for a desired media rate control having optimal performance.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for media rate control in a video encoding system disclosed. In one embodiment, an optimal remaining one of the three parameter sets (Sk) is computed based on the provided user configuration inputs of two parameters sets (Si, Sj), wherein the user configuration inputs comprise two parameter sets (Si and Sj) out of three parameter sets (Si, Sj, and Sk), wherein the three parameter sets are latency parameter set, channel bandwidth parameter set, and video quality parameter set. The video encoding system is then configured based on the provided two parameter sets (Si, Sj) and the computed parameter set (Sk) to obtain a desired media rate control having optimal performance.
-
Citations
11 Claims
-
1. A method for media rate control in a video encoding system, comprising:
-
providing user configuration inputs, wherein the user configuration inputs comprise two parameter sets (Si and Sj) out of three parameter sets (Si, Sj, and Sk), wherein the three parameter sets are latency parameter set, channel bandwidth parameter set, and video quality parameter set, and wherein the parameter set Si is the latency parameter set; computing an optimal remaining one of the three parameter sets (Sk) based on the provided two parameters sets (Si, Sj), wherein computing the optimal remaining one of the three parameter sets (Sk) comprises one of; computing the channel bandwidth parameter set using the provided latency parameter set and the provided video quality parameter set as inputs; and computing the video quality parameter set using the provided latency parameter set and the provided channel bandwidth parameter set as inputs, wherein the latency parameter set comprises an average latency in video frame durations (Lavg) and a peak instantaneous latency in video frame durations (Lpeak), wherein the channel bandwidth parameter set comprises an available channel bandwidth (BWchan), and wherein the video quality parameter set comprises an average encoder output bit rate (BRenc), a VBV buffer allowance in terms of number of average encoded video frame size that is based on an average encode bit rate and an encoded video frame rate (Nvbv), and ratio between maximum allowed encoded video frame size and average encoded video frame size (Rmax); and configuring the video encoding system based on the provided two parameter sets (Si, Sj) and the computed parameter set (Sk) for a desired media rate control having optimal performance. - View Dependent Claims (2, 4)
-
-
3. A method for media rate control in a video encoding system, comprising:
-
providing user configuration inputs, wherein the user configuration inputs comprise two parameter sets (Si and Sj) out of three parameter sets (Si, Sj, and Sk), wherein the three parameter sets are latency parameter set, channel bandwidth parameter set, and video quality parameter set; computing an optimal remaining one of the three parameter sets (Sk) based on the provided two parameters sets (Si, Sj), wherein the remaining one of the three parameter sets based on the provided two of the three parameter sets is computed using the following mathematical model;
-
-
5. A video encoding system, comprising:
-
processor; and memory operatively coupled to the processor, wherein the memory comprising a video encoding configuration module configured to; provide user configuration inputs, wherein the user configuration inputs comprise two parameter sets (Si and Sj) out of three parameter sets (Si, Sj, and Sk), wherein the three parameter sets are latency parameter set, channel bandwidth parameter set, and video quality parameter set, and wherein the parameter set Si is the latency parameter set; compute a remaining one of the three parameter sets (Sk) based on the provided two parameters sets (Si, Sj), wherein computing the remaining one of the three parameter sets (Sk) comprises one of; computing the channel bandwidth parameter set using the provided latency parameter set and the provided video quality parameter set as inputs; and computing the video quality parameter set using the provided latency parameter set and the provided channel bandwidth parameter set as inputs, wherein the latency parameter set comprises an average latency in video frame durations (Lavg) and a peak instantaneous latency in video frame durations (Lpeak), wherein the channel bandwidth parameter set comprises an available channel bandwidth (BWchan), and wherein the video quality parameter set comprises an average encoder output bit rate (BRenc), a VBV buffer allowance in terms of number of average encoded video frame size that is based on an average encode bit rate and an encoded video frame rate (Nvbv), and ratio between maximum allowed encoded video frame size and average encoded video frame size (Rmax); and configure the video encoding system based on the provided two parameter sets (Si, Sj) and the computed parameter set (Sk) to obtain a desired media rate control. - View Dependent Claims (6, 8)
-
-
7. A video encoding system, comprising:
-
processor, and memory operatively coupled to the processor, wherein the memory comprising a video encoding configuration module configured to; provide user configuration inputs, wherein the user configuration inputs comprise two parameter sets (Si and Sj) out of three parameter sets (Si, Sj, and Sk), wherein the three parameter sets are latency parameter set, channel bandwidth parameter set, and video quality parameter set; compute a remaining one of the three parameter sets (Sk) based on the provided two parameters sets (Si, Sj), wherein the remaining one of the three parameter sets based on the provided two of the three parameter sets is computed using the following mathematical model;
-
-
9. A non-transitory computer-readable storage medium for media rate control in a video encoding system, when executed by a computing device, cause the computing device to:
-
provide user configuration inputs, wherein the user configuration inputs comprise two parameter sets (Si and Sj) out of three parameter sets (Si, Sj, and Sk), wherein the three parameter sets are latency parameter set, channel bandwidth parameter set, and video quality parameter set, and wherein the parameter set Si is the latency parameter set; compute a remaining one of the three parameter sets (Sk) based on the provided two parameters sets (Si, Sj), wherein computing the remaining one of the three parameter sets (Sk) comprises one of; computing the channel bandwidth parameter set using the provided latency parameter set and the provided video quality parameter set as inputs; and computing the video quality parameter set using the provided latency parameter set and the provided channel bandwidth parameter set as inputs, wherein the latency parameter set comprises an average latency in video frame durations (Lavg) and a peak instantaneous latency in video frame durations (Lpeak), wherein the channel bandwidth parameter set comprises an available channel bandwidth (BWchan), and wherein the video quality parameter set comprises an average encoder output bit rate (BRenc), a VBV buffer allowance in terms of number of average encoded video frame size that is based on an average encode bit rate and an encoded video frame rate (Nvbv), and ratio between maximum allowed encoded video frame size and average encoded video frame size (Rmax); and configure the video encoding system based on the provided two parameter sets (Si, Sj) and the computed parameter set (Sk) to obtain a desired media rate control. - View Dependent Claims (10)
-
-
11. A non-transitory computer-readable storage medium for media rate control in video encoding system, when executed by a computing device, cause the computing device to:
-
provide user configuration inputs, wherein the user configuration inputs comprise two parameter sets (Si and Sj) out of three parameter sets (Si, Sj, and Sk), wherein the three parameter sets are latency parameter set, channel bandwidth parameter set, and video quality parameter set; compute a remaining one of the three parameter sets (Sk) based on the provided two parameters sets (Si, Sj), wherein the remaining one of the three parameter sets based on the provided two of the three parameter sets is computed using the following mathematical model;
-
Specification