IP Library Granted Patent US 10,070,140
Granted Patent B2
US 10,070,140 · App. 14/779,600 · Granted Sep 4, 2018

Method and apparatus for quantization matrix signaling and representation in scalable video coding

Inventors: Shan Liu (San Jose, CA); Shaw-Min Lei (Zhubei, TW)
Assignee: HFI INNOVATION INC.
H04N19/188H04N19/124H04N19/157H04N19/176H04N19/187H04N19/30H04N19/31H04N19/36H04N19/39H04N19/463H04N19/597H04N19/70H04N19/59
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,070,140
App. No.
14/779,600
Granted
Sep 4, 2018
Kind
B2
Abstract

A method and apparatus of scaling list data signaling for inter-layer or inter-view sharing of the scaling list data from a reference layer or a reference view in a scalable or three-dimensional video coding system are disclosed. A first flag may be incorporated in the current bitstream to indicate the scaling list data sharing from a reference layer or view. When the first flag exists and the first flag has a first value, the scaling list data for the current layer or the current view is determined from a reference bitstream for a reference layer or a reference view. When the first flag exists and the first flag has a second value, the scaling list data for the current layer or the current view is determined from the current bitstream.

Claims (38)

1. A method of scaling list data signaling for a scalable or three-dimensional video decoding system, wherein video data is configured into two or more layers or the video data comprises two or more views, the method comprising:

receiving coded data associated with a current block in a current layer or a current view from a current bitstream;

determining whether a first flag exists in a sequence parameter set (SPS) of the current bitstream;

determining scaling list data for the current layer or the current view from a reference bitstream associated with the SPS of the current bitstream for a reference layer or a reference view when the first flag exists and the first flag has a first value;

determining the scaling list data for the current layer or the current view from the SPS of the current bitstream when the first flag exists and the first flag has a second value;

determining whether a second flag exists in a picture parameter set (PPS) of the current bitstream;

determining the scaling list data for the current layer or the current view from a reference bitstream associated with the PPS of the current bitstream for a reference layer or a reference view when the second flag exists and the second flag has a first value;

determining the scaling list data for the current layer or the current view from the PPS of the current bitstream when the second flag exists and the second flag has a second value;

determining whether a third flag exists within the scaling list data, wherein the third flag is configured to indicate whether a reference scaling list that is used to derive a scaling list is from a reference layer or a same layer;

determining that the reference scaling list that is used to derive the scaling list is from the reference layer when the third flag has a first value;

determining that the reference scaling list that is used to derive the scaling list is from the same layer when the third flag has a second value; and

applying decoding process to the coded data associated with the current block using the determined scaling list data.

2. The method of claim 1 , wherein existence of the first flag is indicated by a scaling list data present flag in the current bitstream.

3. The method of claim 1 , wherein the first flag is inferred to have the first value when the first flag is not present in the current bitstream.

4. A method of scaling list data signaling for a scalable or three-dimensional video encoding system, wherein video data is configured into two or more layers or the video data comprises two or more views, the method comprising:

receiving input data associated with a current block in a current layer or a current view;

processing the input data associated with the current block in the current layer or the current view using current scaling list data;

signaling determination of the current scaling list data using a first flag, wherein a first value is assigned to the first flag when the scaling list data for the current layer or the current view is derived from a sequence parameter set (SPS) reference layer or a reference view, and a second value is assigned to the first flag when the current layer or the current view uses own scaling list data, and the scaling list data is to be incorporated in a SPS of a current bit stream;

signaling determination of the current scaling list data using a second flag, wherein a first value is assigned to the second flag when the scaling list data for the current layer or the current view is derived from a picture parameter set (PPS) reference layer or a reference view, and a second value is assigned to the second flag when the current layer or the current view uses own scaling list data, and the scaling list data is to be incorporated in a PPS of the current bit stream;

indicate whether a reference scaling list that is used to derive a scaling list is from a reference layer or a same layer using a third flag, wherein a first value is assigned to the third flag when the reference scaling list that is used to derive the scaling list is from the reference layer, and a second value is assigned to the third flag when the reference scaling list that is used to derive the scaling list is from the same layer;

incorporating the scaling list data for the current layer or the current view in the SPS of the current bitstream for the current layer or the current view when the first flag has the second value; and

incorporating the scaling list data for the current layer or the current view in the PPS of the current bitstream for the current layer or the current view when the second flag has the second value.

5. The method of claim 4 , wherein existence of the first flag is indicated by a scaling list data present flag in the current bitstream.

6. The method of claim 4 , wherein the first flag is inferred to have the first value when the first flag is not present in the current bitstream.

7. An apparatus for scaling list data signaling in a scalable or three-dimensional video decoding system, wherein video data is configured into two or more layers or the video data comprises two or more views, the apparatus comprising one or more electronic circuits, wherein said one or more electronic circuits are configured to:

receive coded data associated with a current block in a current layer or a current view from a current bitstream;

determine whether a first flag exists in a sequence parameter set (SPS) first level of the current bitstream;

determine scaling list data for the current layer or the current view from a reference bitstream associated with the SPS of the current bitstream for a reference layer or a reference view when the first flag exists and the first flag has a first value;

determine the scaling list data for the current layer or the current view from the SPS of the current bitstream when the first flag exists and the first flag has a second value;

determine whether a second flag exists in a picture parameter set (PPS) of the current bitstream;

determine the scaling list data for the current layer or the current view from a reference bitstream associated with the PPS of the current bitstream for a reference layer or a reference view when the second flag exists and the second flag has a first value;

determine the scaling list data for the current layer or the current view from the PPS of the current bitstream when the second flag exists and the second flag has a second value;

determine whether a third flag exists within the scaling list data, wherein the third flag is configured to indicate whether a reference scaling list that is used to derive a scaling list is from a reference layer or a same layer;

determine that the reference scaling list that is used to derive the scaling list is from the reference layer when the third flag has a first value;

determine that the reference scaling list that is used to derive the scaling list is from the same layer when the third flag has a second value; and

apply decoding process to the coded data associated with the current block using the determined scaling list data.

8. The apparatus of claim 7 , wherein existence of the first flag is indicated by a scaling list data present flag in the current bitstream.

9. The apparatus of claim 7 , wherein the first flag is inferred to have the first value when the first flag is not present in the current bitstream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: MEDIATEK SINGAPORE PTE. LTD.
To: HFI INNOVATION INC.
Reel/Frame 039609/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2015
From: LIU, SHAN; LEI, SHAW-MIN
To: MEDIATEK SINGAPORE PTE. LTD.
Reel/Frame 036719/0571 →
Continuity (2)
Provisional Application 61809508 · Apr 8, 2013
Related Publication 20160050436A1 · Feb 18, 2016