Method and apparatus for transmitting video
AssigneeDilithium Holdings, Inc.
InventorsWei Zhou, Brody Kenrick, Marwan Jabri, Abhishek Mehrotra, Wei Jyh Heng
Life of this patent
Estimating the term…
Abstract
A method of transmitting a coded media frame comprises determining a plurality of media frame sizes including a media frame size, transmitting an element comprising the plurality of media frame sizes, and thereafter receiving an input media frame. The method also includes processing the input media frame according to the media frame size to provide a coded media frame, and transmitting the coded media frame.
Claims25
A method of transmitting a coded media frame, the method comprising:
- determining a plurality of media frame sizes including a media frame size;
- transmitting an element comprising the plurality of media frame sizes;
- thereafter, receiving an input media frame;
- processing the input media frame according to the media frame size to provide a coded media frame;
- and
- transmitting the coded media frame.
A method of producing coded media, the method comprising:
- determining a media coding pattern comprising a plurality of frame sizes;
- and
- producing a plurality of coded media samples in accordance with the plurality of frame sizes.
A method of estimating a quantization step parameter for use in a video encoding process, the method comprising:
- providing a gradient and a constant, wherein the gradient and the constant relate a first data size of a first coded video frame to the inverse of a first quantization step;
- providing a target bitstream size;
- estimating a second quantization step using at least the target bitstream size, the gradient and the constant;
- and
- producing a second coded video frame using the second quantization step.
A method of iteratively encoding one or more macroblocks in a video frame reusing motion estimation information, the method comprising:
- encoding the one or more macroblocks using a first quality parameter, producing one or more coded macroblocks, one or more motion vectors for the one or more macroblocks and a bitstream size associated with at least the one or more coded macroblocks;
- determining a second encoding is to be performed based in part on a target bitstream size;
- providing a second quality parameter;
- and
- encoding the one or more macroblocks using the second quality parameter and the one or more motion vectors, producing one or more second coded macroblocks.
Dependencies are inferred from the claim text.