Efficient coding of source video sequences partitioned into tiles

US11606574B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11606574-B2
Application numberUS-202016882819-A
CountryUS
Kind codeB2
Filing dateMay 26, 2020
Priority dateMay 31, 2019
Publication dateMar 14, 2023
Grant dateMar 14, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are disclosed for coding video data in which frames from a video source are partitioned into a plurality of tiles of common size, and the tiles are coded as a virtual video sequence according to motion-compensated prediction, each tile treated as having respective temporal location of the virtual video sequence. The coding scheme permits relative allocation of coding resources to tiles that are likely to have greater significance in a video coding session, which may lead to certain tiles that have low complexity or low motion content to be skipped during coding of the tiles for select source frames. Moreover, coding of the tiles may be ordered to achieve low coding latencies during a coding session.

First claim

Opening claim text (preview).

We claim: 1. A video coding system, comprising: a partitioner having an input for a frame from a source video and an output for tiles generated from the frame, each tile having a common size, a predictive video coder having an input for the tiles and an output for coded tile data coded as a virtual video sequence, wherein the tiles of the frame are associated with different time stamps in the virtual video sequence, and the tiles corresponding to a first tile location over a plurality of frames of the video source are designated as a reference tile at a first frequency lower than tiles corresponding to a second tile location over the plurality of frames, and a transmitter, having an input for the coded tile data. 2. The system of claim 1 , wherein the coded tile data contains data representing a spatial location of a tile within its frame. 3. The system of claim 1 , wherein the partitioner recognizes a region of interest within the source video, and a size of the region of interest determines the common size of the tiles. 4. The system of claim 1 , wherein the predictive video coder operates according to a standard coding protocol. 5. The system of claim 1 , wherein tiles are persistent across multiple frames of the source video. 6. The system of claim 1 , wherein the predictive video coder comprises: a video decoder having an input for coded tile data designated as reference tiles and an output for decoded tile data, a reference tile buffer to store the decoded tile data, and a predictor. 7. The system of claim 6 , further comprising a controller, wherein a number of tiles is consistent across a plurality of frames of the video sequence, and the controller designates each persistence of a tile to serve as a candidate prediction reference at a rate determined by a predetermined policy. 8. The system of claim 1 , further comprising a controller that estimates complexity of the tiles of the frame from the video source, and controls operations of the predictive video coder to coding the tiles in a coding order determined by the estimated complexity. 9. The system of coding system of claim 1 , wherein the first frequency is based on an estimated rate of change of image content within the tiles corresponding to the first tile location. 10. A method of coding video data, comprising: partitioning individual frames of a video source into a plurality of tiles of common size; coding the frames from the video source according to a video coding protocol including assigning each tile of each frame from the video source its own timestamp according to the video coding protocol, and coding content of the tiles of the frames with motion compensation according to the video coding protocol having a respective temporal location corresponding to the tiles's respective timestamp and tiles corresponding to a first tile location over a plurality of frames of the video source are designated as a reference tile for the motion compensation at a first frequency lower than tiles corresponding to a second tile location over the plurality of frames; and outputting the coded tile data to a channel. 11. The method of claim 10 , wherein the first frequency is selected based on a rate of change of image content at the first tile location over the plurality of frames.

Assignees

Inventors

Classifications

  • using error resilience · CPC title

  • H04N19/507Primary

    using conditional replenishment · CPC title

  • H04N19/14Primary

    Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence) · CPC title

  • Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking · CPC title

  • the region being a slice, e.g. a line of blocks or a group of blocks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11606574B2 cover?
Techniques are disclosed for coding video data in which frames from a video source are partitioned into a plurality of tiles of common size, and the tiles are coded as a virtual video sequence according to motion-compensated prediction, each tile treated as having respective temporal location of the virtual video sequence. The coding scheme permits relative allocation of coding resources to til…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/507. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 14 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).