DYNAMICALLY MODIFYING VIDEO AND CODING BEHAVIOR
First Claim
1. A method of dynamically controlling output quality in the generation of a video output bit stream, comprising the steps of:
- receiving, at a media gateway from a video source, a plurality of frames in a video input bit stream;
in an encoding step, encoding, by a video encoder within said media gateway, at least a portion of each frame in said video input bit stream to generate, at an associated output bit rate, a corresponding encoded portion of the respective frame in a video output bit stream,wherein said encoding step is performed according to one or more of an adjustable encoding quantization step-size and an adjustable frame encoding type, andwherein said output quality in the generation of said video output bit stream is based at least in part on one or more of the encoding quantization step-size and the frame encoding type; and
in an adjusting step, adjusting one or more of the encoding quantization step-size and the frame encoding type based on one or more of the respective output bit rates associated with the encoded portions of the respective frames in said video output bit stream, and an analysis of a change in at least some of said plurality of frames in said video input bit stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that provides a connection path between a video source such as a personal computer (PC) and a high-definition television (HDTV). A control is provided for varying a quality level of a video signal with respect to latency of activities provided through the video signal channel. Output picture quality versus latency is adjusted on a dynamic basis. Observed mouse activities causes the output picture quality to be decreased rapidly with an attendant decrease in latency. A decrease in output picture quality and latency is maintained until the occurrence of a particular event, such as the expiration of a time interval from a last observed mouse event. If a limited number of mouse events are observed, then the output picture quality is increased to a point at which the limited mouse activity can be accommodated with an acceptable level of latency. If limited or no mouse events are observed for a given period of time, the output picture quality is increased, either rapidly or gradually, until output picture quality is restored or another mouse event is observed.
33 Citations
20 Claims
-
1. A method of dynamically controlling output quality in the generation of a video output bit stream, comprising the steps of:
-
receiving, at a media gateway from a video source, a plurality of frames in a video input bit stream; in an encoding step, encoding, by a video encoder within said media gateway, at least a portion of each frame in said video input bit stream to generate, at an associated output bit rate, a corresponding encoded portion of the respective frame in a video output bit stream, wherein said encoding step is performed according to one or more of an adjustable encoding quantization step-size and an adjustable frame encoding type, and wherein said output quality in the generation of said video output bit stream is based at least in part on one or more of the encoding quantization step-size and the frame encoding type; and in an adjusting step, adjusting one or more of the encoding quantization step-size and the frame encoding type based on one or more of the respective output bit rates associated with the encoded portions of the respective frames in said video output bit stream, and an analysis of a change in at least some of said plurality of frames in said video input bit stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of dynamically controlling latency in the generation of a video output bit stream, comprising the steps of:
-
receiving, at a media gateway from a video source, a plurality of frames in a video input bit stream; in an encoding step, encoding, by a video encoder within said media gateway, said plurality of frames in said video input bit stream to generate a plurality of encoded frames in a video output bit stream; in a transmitting step, transmitting, at an adjustable frame transmission rate, at least a portion of said plurality of encoded frames in said video output bit stream to a frame buffer within a video display apparatus, for subsequent display on said video display apparatus at a specified frame display rate, wherein said latency in the generation of said video output bit stream is based at least in part on the frame transmission rate; and in an adjusting step, responsive to a predetermined event, adjusting the frame transmission rate to be greater than or less than said specified frame display rate to dynamically control said latency in the generation of said video output bit stream. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of dynamically controlling latency in the generation of a video output signal, comprising the steps of:
-
in a first encoding step, in the absence of an indication of a user input for a predetermined time period, encoding, by a video encoder within a media gateway, a video input signal to generate a video output signal at a first output bit rate, thereby obtaining a first level of latency in the generation of said video output signal; and in a second encoding step, responsive to an indication of a predetermined user input that would affect said video output signal, encoding, by said video encoder within said media gateway, said video input signal to generate said video output signal at a second output bit rate, thereby obtaining a second level of latency, less than said first level of latency, in the generation of said video output signal. - View Dependent Claims (18, 19, 20)
-
Specification