Macroblock-level adaptive quantization in quality-aware video optimization
AssigneeCitrix Systems, Inc.
InventorsJeremy Tidemann, Andrew Penner
Life of this patent
Estimating the term…
Loading patent…
AssigneeCitrix Systems, Inc.
InventorsJeremy Tidemann, Andrew Penner
Estimating the term…
A method of optimizing an encoded video stream comprising one or more video frames, each video frame comprising a plurality of macroblocks, each macroblock comprising a plurality of pixels. The method includes receiving an encoded macroblock, decoding the encoded macroblock, and extracting a first quantization parameter. The first quantization parameter corresponds to quantization settings originally used for compressing the encoded macroblock. The method also includes computing a second quantization parameter based at least in part on the first quantization parameter, re-encoding the decoded macroblock based on the second quantization parameter, and providing the re-encoded macroblock.
A method for video optimization of an encoded video stream comprising one or more video frames, each video frame comprising a plurality of macroblocks, the method being performed by at least one processor, the method comprising:
A method for video optimization of an encoded video stream comprising one or more video frames, each video frame comprising a plurality of macroblocks, the method being performed by at least one processor, the method comprising:
A non-transitory computer readable medium that stores a set of instructions that is executable by a at least one processor of a video optimization system to cause the video optimization system to perform a method for video optimization of an encoded video stream comprising one or more video frames, each frame comprising a plurality of macroblocks, the method comprising:
A non-transitory computer readable medium that stores a set of instructions that is executable by a at least one processor of a video optimization system to cause the video optimization system to perform a method for video optimization of an encoded video stream comprising one or more video frames, each frame comprising a plurality of macroblocks, the method comprising:
A video optimizer for video optimization of an encoded video stream comprising one or more video frames, each frame comprising a plurality of macroblocks, the video optimizer comprising:
A video optimizer for video optimization of an encoded video stream comprising one or more video frames, each frame comprising a plurality of macroblocks, the video optimizer comprising:
Dependencies are inferred from the claim text.