Syntax structures indicating completion of coded regions

US2016100196A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016100196-A1
Application numberUS-201514705705-A
CountryUS
Kind codeA1
Filing dateMay 6, 2015
Priority dateOct 6, 2014
Publication dateApr 7, 2016
Grant date

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.

Syntax structures that indicate the completion of coded regions of pictures are described. For example, a syntax structure in an elementary bitstream indicates the completion of a coded region of a picture. The syntax structure can be a type of network abstraction layer unit, a type of supplemental enhancement information message or another syntax structure. For example, a media processing tool such as an encoder can detect completion of a coded region of a picture, then output, in a predefined order in an elementary bitstream, syntax structure(s) that contain the coded region as well as a different syntax structure that indicates the completion of the coded region. Another media processing tool such as a decoder can receive, in a predefined order in an elementary bitstream, syntax structure(s) that contain a coded region of a picture as well as a different syntax structure that indicates the completion of the coded region.

First claim

Opening claim text (preview).

We claim: 1 . A computing system including: a buffer configured to store, as part of an elementary bitstream, one or more syntax structures that contain a coded region for a region of an image or video, and, after the one or more syntax structures that contain the coded region, a different syntax structure that indicates completion of the coded region; and a media processing tool configured to detect the completion of the coded region using the different syntax structure. 2 . The computing system of claim 1 , wherein the media processing tool is further configured to: decode the coded region to reconstruct the region. 3 . The computing system of claim 1 , wherein the different syntax structure is a network abstraction layer (“NAL”) unit having a NAL unit type, and wherein the NAL unit type designates the NAL unit as an end-of-region indicator. 4 . The computing system of claim 1 , wherein the different syntax structure is a supplemental enhancement information (“SEI”) message having a payload type, and wherein the payload type designates the SEI message as an end-of-region indicator. 5 . The computing system of claim 4 , wherein the SEI message is a suffix SEI message. 6 . The computing system of claim 1 , wherein the different syntax structure includes a next slice segment address that indicates a slice segment address for a next slice segment header when the slice segment address for the next slice segment header is present in the elementary bitstream. 7 . The computing system of claim 6 , wherein: if the next slice segment address is zero, the completion of the coded region is completion of encoded data for a final slice of a picture; and if the next slice segment address is greater than zero, the completion of the coded region is completion of encoded data for a non-final slice of the picture. 8 . A computer-readable medium storing computer-executable instructions for causing a processor, when programmed thereby, to perform: detecting completion of a coded region for a region of an image or video; and outputting, in an elementary bitstream, one or more syntax structures that contain the coded region, and, after the one or more syntax structures that contain the coded region, a different syntax structure that indicates the completion of the coded region. 9 . The computer-readable medium of claim 8 , further comprising computer-executable instructions for causing the processor, when programmed thereby, to perform: encoding the region to produce the coded region, wherein the encoding includes the detecting the completion of the coded region and, based on the detecting, adding the different syntax structure to the elementary bitstream. 10 . The computer-readable medium of claim 8 , wherein the region is a picture, a tile, or a slice. 11 . The computer-readable medium of claim 8 , wherein the different syntax structure is a network abstraction layer (“NAL”) unit having a NAL unit type, and wherein the NAL unit type designates the NAL unit as an end-of-region indicator. 12 . The computer-readable medium of claim 8 , wherein the different syntax structure is a supplemental enhancement information (“SEI”) message having a payload type, and wherein the payload type designates the SEI message as an end-of-region indicator. 13 . The computer-readable medium of claim 12 , wherein the SEI message is a suffix SEI message. 14 . The computer-readable medium of claim 8 , wherein the different syntax structure includes a next slice segment address that indicates a slice segment address for a next slice segment header when the slice segment address for the next slice segment header is present in the elementary bitstream. 15 . The computer-readable medium of claim 14 , wherein: if the next slice segment address is zero, the completion of the coded region is completion of encoded data for a final slice of a picture; and if the next slice segment address is greater than zero, the completion of the coded region is completion of encoded data for a non-final slice of the picture. 16 . The computer-readable medium of claim 8 , wherein a single access unit in the elementary bitstream contains the one or more syntax structures that contain the coded region and the different syntax structure that indicates the completion of the coded region. 17 . In a computing system, a method comprising: receiving, in a predefined order in an elementary bitstream, one or more syntax structures that contain a coded region for a region of an image or video, and, after the one or more syntax structures that contain the coded region, a different syntax structure, the different syntax structure including a next slice segment address that indicates a slice segment address for a next slice segment header when the slice segment address for the next slice segment header is present in the elementary bitstream; and detecting the completion of the coded region using the different syntax structure. 18 . The method of claim 17 , further comprising: decoding the coded region to reconstruct the region. 19 . The method of claim 17 , wherein the different syntax structure is a suffix supplemental enhancement information (“SEI”) message having a payload type, and wherein the payload type designates the suffix SEI message as an end-of-region indicator. 20 . The method of claim 17 , wherein: if the next slice segment address is zero, the completion of the coded region is completion of encoded data for a final slice of a picture; and if the next slice segment address is greater than zero, the completion of the coded region is completion of encoded data for a non-final slice of the picture.

Assignees

Inventors

Classifications

  • the unit being a video data packet, e.g. a network abstraction layer [NAL] unit · CPC title

  • Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title

  • H04N19/70Primary

    characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • the region being a picture, frame or field · CPC title

  • Position within a video image, e.g. region of interest [ROI] · 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 US2016100196A1 cover?
Syntax structures that indicate the completion of coded regions of pictures are described. For example, a syntax structure in an elementary bitstream indicates the completion of a coded region of a picture. The syntax structure can be a type of network abstraction layer unit, a type of supplemental enhancement information message or another syntax structure. For example, a media processing tool…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04N19/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).