Claims
- 1. A method for dynamically allocating bandwidth to each of a plurality of video encoder systems which share a single transmission channel comprising the steps of:
- at a controller, generating for each individual encoder system a quality measure which takes into account a measure of quantization used by each individual encoder system and a measure of visual complexity of a video signal being encoded by the individual encoder system,
- at said controller, determining for each individual encoder system, a deviation of the quality measure of each individual encoder system from an average quality measure taken over all of said encoder systems, and
- adjusting a fraction of a bandwidth of said channel allocated to each individual encoder system in such a way that said deviations in the quality measure among said individual encoders are reduced.
- 2. The method of claim 1 wherein said measure of quantization for each individual encoder system is proportional to a sum of quantization scale factors used to code macroblocks in each of a plurality of frames.
- 3. The method of claim 2 wherein said measure of visual complexity is for each individual encoder system proportional to a measure obtained by differencing adjacent pixels within the same frame, summing these differences, and averaging the sums over a plurality of frames.
- 4. The method of claim 1 wherein said quality measure for each individual encoder i is given by ##EQU17## wherein Q.sub.i is proportional to an average quantization parameter used by the individual encoder i, i=0, 1, 2 . . . ,
- wherein M.sub.i is a visual complexity measure of the video signal being encoded by the i.sup.th individual encoder system,
- wherein M is an average complexity measure taken over all the encoder systems, and
- wherein .beta. is a constant.
- 5. The method of claim 4 wherein Q.sub.i is proportional to the average quantization scale factor used by the i.sup.th encoder system to code the macroblocks in a plurality of frames.
- 6. The method of claim 5 wherein M.sub.i for each individual encoder system is obtained by each individual encoder system by differencing adjacent pixels in the same frame, summing the differences, and summing the resulting sums over several frames.
- 7. The method of claim 1 wherein an adjustment of bandwidth of an individual encoder cannot exceed a predetermined maximum.
- 8. A method for dynamically allocating bandwidth to each of a plurality of video encoder systems which share a single transmission channel comprising the steps of:
- at a controller, generating for each individual encoder system a quality measure which takes into account a measure of quantization used by each individual encoder system and a measure of visual complexity of a video signal being encoded by the individual encoder system;
- at said controller, determining for each individual encoder system, a variation of the quality measure of each individual encoder system from an average quality measure taken over all of said encoder systems, and
- adjusting a fraction of a bandwidth of said channel allocated to each individual encoder system in such a way that said variations in the quality measure among said individual encoders are reduced.
- 9. A method for dynamically allocating bandwidth to each of a plurality of video encoder systems which share a single transmission channel comprising the steps of:
- at a controller, generating for each individual encoder system a quality measure which takes into account a measure of quantization used by each individual encoder system and a measure of visual complexity of a video signal being encoded by the individual encoder system;
- at said controller, determining for each individual encoder system, a deviation of the quality measure of each individual encoder system from an average quality measure taken over all of said encoder systems, and
- adjusting a fraction of a bandwidth of said channel allocated to each individual encoder system in such a way that said deviations in the quality measure among said individual encoders are reduced;
- wherein said measure of complexity for each individual encoder system is obtained by generating differences between pairs of adjacent pixels within the same picture, summing a set of numbers each of which is derived from a corresponding one of said differences, and averaging the sum over one or more pictures.
Parent Case Info
This is a continuation of application Ser. No. 08/573,932, filed Dec. 18, 1995, now abandoned.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
573932 |
Dec 1995 |
|