Patent ID: 8107540
Filing Date: 2012-01-31
Classification: G06T,H04N

Abstract:
1. A process for broadcasting multiple video streams on a single channel, comprising the steps of: analyzing complexity indication changes and bit rate changes in a video coding layer of each of said multiple video streams; creating a statistical model to dynamically compute image complexity of each of said multiple video streams; determining the effect of the image complexity of said multiple video streams on said broadcast; and distributing available channel bandwidth among said multiple video streams based upon the determined effect of the image complexity of each of said multiple video streams; wherein the creating step includes the steps of: creating a first statistical model of video coding layer complexity indication changes for discrete sections of each video stream; creating a second statistical model of video coding layer bit rate changes or bandwidth variation for the same discrete sections of each video stream; combining the first and second statistical models from the discrete sections of each video stream; and calculating the image complexity for the discrete sections of each video stream based upon the combined first and second statistical models; and the process further comprises the steps of: counting high quantization transitions, slice/macroblocks and inter/intra prediction types for picture/slice/macroblock types by determining quantization changes in the discrete sections of each video stream; and counting bandwidth variation by determining bandwidth of video coding layer data in the discrete sections of each video stream; wherein the counting steps comprise incrementing a first counter for each quantization change, incrementing a second counter for each macroblock, incrementing a third counter for each slice, and incrementing a fourth counter for each low, average and high bandwidth state transition.