/Patent Tracker
MicrosoftGranted patentAI & softwareInterest 3/10

Microsoft patents video code tweaks to make splicing streams easier

Patent drawing
Patent drawing from the official filing.

Microsoft has been granted a patent for a specific way to handle timing data in video files. The system uses a simplified method to calculate how long a decoder should wait before processing each frame, which makes it easier to join two separate video streams together without errors.

Why it mattersThis is a technical improvement for video engineers that could make it smoother to combine video sources, such as inserting ads or switching between camera feeds, without complex recalculations.

In the filing’s own words

Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using CPBRD value for the current picture.

What exactly they claim (claim 1)

1. A computer system comprising one or more processing units and memory, wherein the computer system implements a video decoder configured to perform operations comprising: receiving a concatenation flag and a coded picture buffer removal delay (“CPBRD”) delta value, the concatenation flag having a given value; receiving encoded data in a bitstream for a given decoding unit of a given access unit, the given access unit corresponding to a current picture among pictures of a video sequence, wherein the given decoding unit is a subset of the current picture; determining a nominal coded picture buffer (“CPB”) removal time of a preceding access unit based on a nominal CPB removal time of a last decoding unit of the preceding access unit, the preceding access unit corresponding to a preceding picture among the pictures of the video sequence, wherein the last decoding unit is a subset of the preceding picture; determining a value of a constraint that ensures that delay is at least as long as delay would be if decoding started at the given access unit; and determining a nominal CPB removal time based at least in part on a sum of (a) the nominal CPB removal time of the preceding access unit and (b) a product of a clock tick value and a factor, wherein the factor depends on the CPBRD delta value, constrained by the value of the constraint.

Facts

Company
Microsoft (Microsoft Technology Licensing, LLC)
Official title
Syntax and semantics for buffering information to simplify video splicing
Patent number
US12756853B2
Application number
19026937
Filed
Jan 17, 2025
Granted
Oct 6, 2026
Inventors
2
Claims
20

Classified under

H04N 19/46 Electricity & electronicsH04N 19/70 Electricity & electronicsH04N 21/23424 Electricity & electronicsH04N 21/44016 Electricity & electronicsH04N 7/147 Electricity & electronicsH04N 7/15 Electricity & electronics

More from Microsoft in AI & software

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.