Microsoft patents video encoding that switches color formats mid-stream
This filing describes a method for compressing video by allowing the encoder to switch between different color formats, sampling rates, or bit depths for different parts of a video sequence. The system decides when to change these settings to improve how efficiently the video data is stored or transmitted.
In the filing’s own words
Innovations in adaptive encoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding that includes adaptive switching of color spaces between units within a video sequence. Other innovations relate encoding that includes adaptive switching of color sampling rates between units within a video sequence. Still other innovations relate encoding that includes adaptive switching of bit depths between units within a video sequence.
What exactly they claim (claim 1)
1. One or more non-transitory computer-readable media having stored thereon computer-executable instructions for causing one or more processing units, when programmed thereby, to perform operations for a video encoder, the operations comprising: encoding video in a sequence, thereby producing encoded data, wherein the encoding the video includes: determining that color space conversion operations between a first color space and a second color space are permitted, the second color space being different than the first color space; setting a value of a syntax element, for a parameter set, that indicates the color space conversion operations between the first color space and the second color space are permitted; and encoding multiple units of the video within the sequence, wherein the encoding the multiple units includes: setting one or more coding parameters that apply for a given unit, among the multiple units, when the given unit is in the first color space, including performing motion estimation to set, as one of the one or more coding parameters, a motion vector value or performing intra block copy estimation to set, as one of the one or more coding parameters, a block vector value; determining whether or not to switch color spaces for the given unit, including performing the color space conversion operations between the first color space and the second color space, wherein the one or more coding parameters are reused when evaluating the given unit in the second color space; setting a flag value for the given unit, the flag value indicating a selection between the first color space and the second color space for the given unit; and entropy coding the flag value using context-adaptive binary arithmetic coding; and outputting the encoded data in a bitstream, the encoded data including the parameter set and the flag value for the given unit.
Facts
- Company
- Microsoft (Microsoft Technology Licensing, LLC)
- Official title
- ENCODING STRATEGIES FOR ADAPTIVE SWITCHING OF COLOR SPACES, COLOR SAMPLING RATES AND/OR BIT DEPTHS
- Publication number
- US20260303860A1
- Application number
- 19694622
- Filed
- Jun 1, 2026
- Published
- Oct 1, 2026
- Inventors
- 3
- Claims
- 20
Classified under
H04N 19/59 Electricity & electronicsH04N 19/117 Electricity & electronicsH04N 19/132 Electricity & electronicsH04N 19/147 Electricity & electronicsH04N 19/176 Electricity & electronicsH04N 19/182 Electricity & electronicsMore from Microsoft in Chips & hardware
- Microsoft patents chips with liquid cooling built inside Oct 1, 2026
- Microsoft patents chip design that guesses code steps ahead Sep 8, 2026
- Microsoft patents 3D glass storage using laser light patterns Sep 8, 2026
- Microsoft patents hand-held radar reflectors for tracking movement Sep 8, 2026
- Microsoft patents video boost that reuses old frames to save power Sep 15, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.