IP Library Granted Patent US 9,843,819
Granted Patent B2
US 9,843,819 · App. 14/411,930 · Granted Dec 12, 2017

Image encoding method, image decoding method, image encoding device, and image decoding device

Inventors: Daisaku Komiya (Tokyo, JP); Takahiro Nishi (Nara, JP); Hisao Sasai (Osaka, JP); Youji Shibahara (Osaka, JP); Toshiyasu Sugio (Osaka, JP); Kyoko Tanikawa (Osaka, JP); Toru Matsunobu (Osaka, JP); Kengo Terada (Osaka, JP)
Assignee: Sun Patent Trust
H04N19/597H04N19/30H04N19/423H04N19/52H04N19/573H04N19/577H04N19/70
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 9,843,819
App. No.
14/411,930
Granted
Dec 12, 2017
Kind
B2
Abstract

An image encoding method for encoding a multiview video is provided. The method includes: determining a maximum number of per-picture pixels and a maximum buffer size which corresponds to a maximum number of candidate reference images for use in a non-multiview coding, based on a level signal representing a coding level with reference to a table; calculating a maximum number of candidate reference views for use in inter-view predictive coding using the maximum number of per-picture pixels, an image size of an input image, and a scale factor for use in multiview video coding; and calculating an MVC maximum buffer size corresponding to a maximum number of candidate reference images for use in multiview video coding, using the maximum number of views, and the maximum buffer size.

Claims (46)

1. An image encoding method for encoding a multiview video, comprising:

determining a maximum number of per-picture pixels and a maximum number of candidate reference images which is used in non-multiview coding, from a level signal indicating a coding level with reference to a table indicating a relationship between (i) the coding level, and (ii-i) a maximum number of candidate reference images for non-multiview coding and (ii-ii) a maximum number of per-picture pixels, the maximum number of per-picture pixels indicating a maximum number of pixels per picture and being processable by an image encoding device and an image decoding device;

calculating a maximum number of candidate reference views for inter-view predictive coding, using the maximum number of per-picture pixels, an image size of an input image, and a scale factor for multiview video coding; calculating a maximum number of candidate reference images for multiview video coding, using the maximum number of candidate reference views and the maximum number of candidate reference images for non-multiview coding; and

encoding the multiview video according to the calculated maximum number of candidate reference views and the calculated maximum number of candidate reference images;

wherein in the calculating of a maximum number of candidate reference views, the maximum number of candidate reference views is calculated according to a mathematical expression below:

MaxView=Floor(mvcScaleFactor*MaxLumaFS/(PicHeight*PicWidth)),

where MaxView represents the candidate reference view,

mvcScaleFactor represents the scale factor, and

MaxLumaFs represents the maximum number of per-picture pixels.

2. The image encoding method according to claim 1 ,

wherein in the calculating of a maximum number of candidate reference images for multiview video coding, the maximum number of candidate reference images for multiview video coding is calculated according to a mathematical expression below:

MvcMaxDPBSize=MaxView*MaxDPBSize,

where MvcMaxDPBSize represents the maximum number of candidate reference images for multiview video coding, and

MaxDPBSize represents the maximum number of candidate reference images for non-multiview coding.

3. The image encoding method according to claim 1 , further comprising

setting the number of candidate reference images for multiview video coding to be stored in a decoded picture buffer within a range not exceeding the maximum number of candidate reference images for multiview video coding.

4. An image encoding device for encoding a multiview video, comprising:

processing circuitry;

storage accessible from the processing circuitry,

wherein the processing circuitry executes, using the storage, the following steps:

determining a maximum number of per-picture pixels and a maximum number of candidate reference images which is used in non-multiview coding, from a level signal indicating a coding level with reference to a table indicating a relationship between (i) the coding level, and (ii-i) a maximum number of candidate reference images for non-multiview coding and (ii-ii) a maximum number of per-picture pixels, the maximum number of per-picture pixels indicating a maximum number of pixels per picture and being processable by an image encoding device and an image decoding device;

calculating a maximum number of candidate reference views for inter-view predictive coding, using the maximum number of per-picture pixels, an image size of an input image, and a scale factor for multiview video coding;

calculating a maximum number of candidate reference images for multiview video coding, using the maximum number of candidate reference views and the maximum number of candidate reference images for non-multiview coding; and

encoding the multiview video according to the calculated maximum number of candidate reference views and the calculated maximum number of candidate reference images,

wherein in the calculating of a maximum number of candidate reference views, the maximum number of candidate reference views is calculated according to a mathematical expression below:

MaxView=Floor(mvcScaleFactor*MaxLumaFS/(PicHeight*PicWidth)),

where MaxView represents the candidate reference view,

mvcScaleFactor represents the scale factor, and

MaxLumaFs represents the maximum number of per-picture pixels.

5. An image encoding method for encoding a multiview video, comprising:

determining a maximum number of per-picture pixels and a maximum number of candidate reference images which is used in non-multiview coding, from a level signal indicating a coding level with reference to a table indicating a relationship between (i) the coding level, and (ii-i) a maximum number of candidate reference images for non-multiview coding and (ii-ii) a maximum number of per-picture pixels, the maximum number of per-picture pixels indicating a maximum number of pixels per picture and being processable by an image encoding device and an image decoding device;

calculating a maximum number of candidate reference views for inter-view predictive coding, using the maximum number of per-picture pixels, an image size of an input image, and a scale factor for multiview video coding; calculating a maximum number of candidate reference images for multiview video coding, using the maximum number of candidate reference views and the maximum number of candidate reference images for non-multiview coding;

setting the number of candidate reference images for multiview video coding to be stored in a decoded picture buffer within a range not exceeding the maximum number of candidate reference images for multiview video coding; and

encoding the multiview video according to the calculated maximum number of candidate reference views and the calculated maximum number of candidate reference images;

wherein in the calculating of a maximum number of candidate reference views, the maximum number of candidate reference views is calculated according to a mathematical expression below:

MaxView=Floor(mvcScaleFactor*MaxLumaFS/(PicHeight*PicWidth)),

where MaxView represents the candidate reference view,

mvcScaleFactor represents the scale factor, and

MaxLumaFs represents the maximum number of per-picture pixels.

6. The image encoding method according to claim 5 ,

wherein in the calculating of a maximum number of candidate reference images for multiview video coding, the maximum number of candidate reference images for multiview video coding is calculated according to a mathematical expression below:

MvcMaxDPBSize=MaxView*MaxDPBSize,

where MvcMaxDPBSize represents the maximum number of candidate reference images for multiview video coding, and

MaxDPBSize represents the maximum number of candidate reference images for non-multiview coding.

7. The image encoding method according to claim 5 , further comprising

setting the number of candidate reference images for multiview video coding to be stored in a decoded picture buffer within a range not exceeding the maximum number of candidate reference images for multiview video coding.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2015
From: KOMIYA, DAISAKU; NISHI, TAKAHIRO; SASAI, HISAO; SHIBAHARA, YOUJI; SUGIO, TOSHIYASU; TANIKAWA, KYOKO; MATSUNOBU, TORU; TERADA, KENGO
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 034943/0735 →
Continuity (2)
Provisional Application 61669277 · Jul 9, 2012
Related Publication 20150172713A1 · Jun 18, 2015