Multi-view video coding/decoding method and apparatus
US-9143796-B2 · Sep 22, 2015 · US
US9521418B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9521418-B2 |
| Application number | US-201213553628-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 19, 2012 |
| Priority date | Jul 22, 2011 |
| Publication date | Dec 13, 2016 |
| Grant date | Dec 13, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one example, a video coder is configured to code one or more blocks of video data representative of texture information of at least a portion of a frame of video data, process a texture slice for a texture view component of a current view associated, the texture slice comprising the coded one or more blocks and a texture slice header comprising a set of syntax elements representative of characteristics of the texture slice, code depth information representative of depth values for at least the portion of the frame, and process a depth slice for a depth view component corresponding to the texture view component of the view, the depth slice comprising the coded depth information and a depth slice header comprising a set of syntax elements representative of characteristics of the depth slice, wherein process the texture slice or the depth slice comprises predict at least one syntax element.
Opening claim text (preview).
The invention claimed is: 1. A method of coding video data, the method comprising: coding one or more blocks of video data representative of texture information of at least a portion of a frame of the video data; processing a texture slice for a texture view component of a current view associated with an access unit, the texture slice comprising the coded one or more blocks and a texture slice header comprising syntax elements related to reference picture list construction for the texture slice; coding depth information representative of depth values for at least the portion of the frame; and processing a depth slice for a depth view component corresponding to the texture view component of the view, the depth slice comprising the coded depth information and a depth slice header comprising syntax elements related to reference picture list construction for the depth slice; wherein at least one of: processing the texture slice comprises: coding, in a slice header extension of the texture slice header, a syntax element indicating that a reference slice header for the texture slice is a slice header associated with another view of the same access unit as the current view; coding, in the slice header extension of the texture slice, a reference picture prediction syntax element that indicates whether the syntax elements related to reference picture list construction for the texture slice are predicted from the reference slice header for the texture slice, wherein a first value of the reference picture prediction syntax element for the texture slice indicates that the syntax elements of the texture slice header related to reference picture list construction for the texture slice are copied from the reference slice header for the texture slice, and wherein a second value of the reference picture prediction syntax element for the texture slice indicates that the syntax elements of the texture slice header related to reference picture list construction for the texture slice are not copied from the reference slice header for the texture slice; and predicting at least one syntax element of the syntax elements of the texture slice header related to reference picture list construction for the texture slice from the reference slice header for the texture slice, or processing the depth slice comprises: coding, in a slice header extension of the depth slice header, a syntax element indicating that a reference slice header for the depth slice is a slice header associated with the other view of the same access unit as the current view; coding, in the slice header extension of the depth slice, a reference picture prediction syntax element that indicates whether the syntax elements related to reference picture list construction for the depth slice are predicted from the reference slice header for the depth slice, wherein a first value of the reference picture prediction syntax element for the depth slice indicates that the syntax elements of the depth slice header related to reference picture list construction for the depth slice are copied from the reference slice header for the depth slice, and wherein a second value of the reference picture prediction syntax element for the depth slice indicates that the syntax elements of the depth slice header related to reference picture list construction for the depth slice are not copied from the reference slice header for the depth slice; and predicting at least one syntax element of the set of syntax elements of the depth slice header related to reference picture list construction for the depth slice from the reference slice header for the depth slice. 2. The method of claim 1 , wherein the reference slice header for the texture view or the reference slice header for the depth view comprises a slice header from one of a texture view component or a depth view component of the other view. 3. The method of claim 2 , wherein the other view comprises an Advanced Video Coding (AVC) compatible base view of the same access unit. 4. The method of claim 1 , further comprising: arranging the set of syntax elements representative of characteristics of the texture slice and the set of syntax elements representative of characteristics of the depth slice in an order different from an AVC slice header order. 5. The method of claim 1 , wherein coding the one or more blocks of video data and the depth information comprises decoding the one or more blocks of video data and the depth information, wherein processing the texture slice comprises receiving the texture slice, wherein processing the depth slice comprises receiving the depth slice, wherein coding the syntax element indicating the reference slice header for the texture slice comprises receiving the syntax element indicating the reference slice header for the texture slice, wherein coding the reference picture prediction syntax element for the texture slice comprises decoding the reference picture prediction syntax element for the texture slice, wherein coding the reference picture prediction syntax element for the depth slice comprises decoding the reference picture prediction syntax element for the depth slice, and wherein coding the syntax element indicating the reference slice header for the depth slice comprises receiving the syntax element indicating the reference slice header for the depth slice. 6. The method of claim 1 , wherein one or both of: the syntax element indicating the reference slice header for the texture slice comprises a delta view order, and wherein the delta view order indicates the location of the reference slice header for the texture slice relative to the current view, or the syntax element indicating the reference slice header for the depth slice comprises a delta view order, and wherein the delta view order indicates the location of the reference slice header for the depth slice relative to the current view. 7. The method of claim 5 , comprising: receiving, in the slice header extension of the texture slice, a syntax element indicating if the reference slice header for the texture slice corresponds to a slice header of the depth view component of the other view or a slice header of the texture view component of the other view; or receiving, in the slice header extension of the depth slice, a syntax element indicating if the reference slice header for the depth slice corresponds to the slice header of the depth view component of the other view or the slice header of the texture view component of the other view. 8. The method of claim 7 , further comprising: receiving a slice ID of the depth slice or the texture slice of the indicated depth or texture view component, respectively. 9. The method of claim 7 , further comprising: receiving a slice ID for the depth slice and the texture slice, wherein the slice ID is signaled in at least one of the slice header or a network abstraction layer (NAL) unit header of a NAL unit of the view component. 10. The method of claim 7 , further comprising: receiving a slice ID for the depth slice and the texture slice, wherein the slice ID is signaled in an access unit including a network abstraction layer (NAL) unit of the depth view component and the texture view component, respectively. 11. The method of claim 1 , wherein coding the one or more blocks of video data and the depth information comprises encoding the one or more blocks of video data and the depth information, wherein processing the texture slice comprises encoding the texture slice, wherein processing the depth slice comprises encoding the depth slice, wherein coding the syntax element indicating the reference slice header for the texture slice comprises encoding the syntax element indicating
Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title
characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title
in combination with predictive coding · CPC title
Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title
the region being a slice, e.g. a line of blocks or a group of blocks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.