# US 12,015,793 B1 · Frame-rate scalable video coding

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,015,793 B1
- Document ID: US12015793B1
- Status: Granted
- Kind: B1
- Application number: 18/410,975
- Filed: 2024-01-11
- Published: 2024-05-30
- Granted: 2024-06-18
- Earliest claimed: 2019-03-11
- Assignees: Dolby Laboratories Licensing Corporation
- Applicants: Dolby Laboratories Licensing Corporation
- Inventors: Robin Atkins; Peng Yin; Taoran Lu; Fangjun Pu; Sean Thomas McCarthy; Walter J. Husak; Tao Chen; Guan-Ming Su
- Web page: https://patentgrep.com/patent/US12015793B1

## CPC

- H04N 19/31: in the temporal domain
- H04N 19/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- H04N 19/172: the region being a picture, frame or field
- H04N 19/187: the unit being a scalable video layer
- H04N 19/30: using hierarchical techniques, e.g. scalability (H04N19/63 takes precedence)
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and systems for frame rate scalability are described. Support is provided for input and output video sequences with variable frame rate and variable shutter angle across scenes, or for input video sequences with fixed input frame rate and input shutter angle, but allowing a decoder to generate a video output at a different output frame rate and shutter angle than the corresponding input values. Techniques allowing a decoder to decode more computationally-efficiently a specific backward compatible target frame rate and shutter angle among those allowed are also presented.

## Claims

### Claim 1

A method for generating a coded video bitstream, comprising:
generating a coded picture portion of the coded video bitstream, comprising coding a sequence of video pictures; and
generating a signaling portion of the coded video bitstream, comprising:
coding a first shutter angle flag indicating whether shutter angle information is fixed for all temporal sublayers in the coded picture portion; and
generating a fixed shutter angle value for the signaling portion in response to the first shutter angle flag indicating that the shutter angle information is fixed, for use in displaying a decoded version of the sequence of video pictures for all the temporal sublayers in the coded picture portion using the fixed shutter angle value, and
generating an array of sublayer shutter angle values for the signaling portion in response to the first shutter angle flag indicating that the shutter angle information is not fixed, wherein for each of the temporal sublayers, a value in the array of sublayer shutter angle values indicates a corresponding shutter angle for displaying a decoded version of the temporal sublayer of the sequence of video pictures.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating the signaling portion of the coded video bitstream further includes encoding a frame-repetition value indicating a number of times a decoded picture in the sequence of video pictures should be consecutively displayed.

### Claim 3 (depends on 1)

The method of claim 1, wherein generating the signaling portion of the coded video bitstream further includes:
encoding a num_units_in_tick value indicating a number of time units of a clock operating at a frequency of a time_scale value indicating the number of time units that pass in one second; and
encoding the time_scale value, wherein the num_units_in_tick and time_scale values are used by a decoder to adjust frame repetition and/or duration during playback on a frame by frame basis.

### Claim 4 (depends on 1)

The method of claim 1, wherein the signaling portion of the coded video bitstream comprises a supplemental enhancement information (SEI) messaging section or a video user information (VUI) messaging section.
