IP Library Granted Patent US 10,951,896
Granted Patent B2
US 10,951,896 · App. 16/269,018 · Granted Mar 16, 2021

Encoder, decoder, encoding method, and decoding method

Inventors: Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Takashi Hashimoto (Hyogo, JP); Tadamasa Toma (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/13H04N19/157H04N19/18H04N19/91
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,951,896
App. No.
16/269,018
Granted
Mar 16, 2021
Kind
B2
Abstract

An encoder includes memory and circuitry accessible to the memory. The circuitry accessible to the memory: switches whether or not to apply arithmetic encoding to a binary data string in which image information has been binarized; binarizes frequency transform coefficient information according to different binarization formats between when arithmetic encoding is applied to the binary data string and when arithmetic encoding is not applied to the binary data string; and binarizes a part or the entirety of prediction parameter information according to a binarization format which is common between when arithmetic encoding is applied to the binary data string and when arithmetic encoding is not applied to the binary data string.

Claims (25)

1. A decoder which obtains a bitstream in which image information has been encoded and decodes the image information, the decoder comprising:

memory;

circuitry accessible to the memory,

wherein the circuitry accessible to the memory:

obtains the bitstream which includes a binary data string in which the image information has been binarized;

switches whether or not to apply arithmetic decoding to the binary data string included in the bitstream;

when arithmetic decoding is applied to the binary data string, applies arithmetic decoding to the binary data string, and inverse binarizes the binary data string to which arithmetic decoding has been applied, to decode the image information;

when arithmetic decoding is not applied to the binary data string, skips applying arithmetic decoding to the binary data string, and inverse binarizes the binary data string to which arithmetic decoding has not been applied, to decode the image information;

when inverse binarizing the binary data string, inverse binarizes a first portion which is included in the binary data string and in which frequency transform coefficient information related to frequency components of an image has been binarized, according to different inverse binarization formats between when arithmetic decoding is applied to the binary data string and when arithmetic decoding is not applied to the binary data string; and

when inverse binarizing the binary data string, inverse binarizes a second portion which is included in the binary data string and in which a part or an entirety of prediction parameter information related to prediction methods of an image has been binarized, according to a common inverse binarization format between when arithmetic decoding is applied to the binary data string and when arithmetic decoding is not applied to the binary data string,

wherein the circuitry inverse binarizes the second portion in which at least one of the following kinds of information included in the prediction parameter information has been binarized: information related to coding modes; information related to prediction directions in intra prediction; information related to reference pictures in inter prediction; and information related to motion vectors in inter prediction, according to the common inverse binarization format between when arithmetic decoding is applied to the binary data string and when arithmetic decoding is not applied to the binary data string.

2. The decoder according to claim 1 ,

wherein the circuitry inverse binarizes the second portion in which the following kinds of information included in the prediction parameter information have been binarized: information related to coding modes, information related to prediction directions in intra prediction, information related to reference pictures in inter prediction, and information related to motion vectors in inter prediction, according to the common inverse binarization format between when arithmetic decoding is applied to the binary data string and when arithmetic decoding is not applied to the binary data string.

3. The decoder according to claim 1 ,

wherein, when inverse binarizing the binary data string, the circuitry inverse binarizes only the first portion in the binary data string according to the different inverse binarization formats, and inverse binarizes all information other than the first portion in the binary data string according to the common inverse binarization format.

4. The decoder according to claim 1 ,

wherein, when inverse binarizing the binary data string, the circuitry inverse binarizes the first portion in which the frequency transform coefficient information has been binarized according to a format which generates a smaller number of bits when arithmetic decoding is not applied to the binary data string than when arithmetic decoding is applied to the binary data string.

5. A decoding method for obtaining a bitstream in which image information has been encoded and decoding the image information, the decoding method comprising:

obtaining the bitstream which includes a binary data string in which the image information has been binarized;

switching whether or not to apply arithmetic decoding to the binary data string included in the bitstream;

when arithmetic decoding is applied to the binary data string, applying arithmetic decoding to the binary data string, and inverse binarizing the binary data string to which arithmetic decoding has been applied, to decode the image information;

when arithmetic decoding is not applied to the binary data string, skipping applying arithmetic decoding to the binary data string, and inverse binarizing the binary data string to which arithmetic decoding has not been applied, to decode the image information;

in the inverse binarizing of the binary data string, inverse binarizing a first portion which is included in the binary data string and in which frequency transform coefficient information related to frequency components of an image has been binarized, according to different inverse binarization formats between when arithmetic decoding is applied to the binary data string and when arithmetic decoding is not applied to the binary data string; and

in the inverse binarizing of the binary data string, inverse binarizing a second portion which is included in the binary data string and in which a part or an entirety of prediction parameter information related to prediction methods of an image has been binarized, according to a common inverse binarization format between when arithmetic decoding is applied to the binary data string and when arithmetic decoding is not applied to the binary data string,

wherein the inverse binarizing of the binary data string includes inverse binarizing the second portion in which at least one of the following kinds of information included in the prediction parameter information has been binarized: information related to coding modes; information related to prediction directions in intra prediction; information related to reference pictures in inter prediction; and information related to motion vectors in inter prediction, according to the common inverse binarization format between when arithmetic decoding is applied to the binary data string and when arithmetic decoding is not applied to the binary data string.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2019
From: ABE, KIYOFUMI; NISHI, TAKAHIRO; HASHIMOTO, TAKASHI; TOMA, TADAMASA
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 049719/0633 →
Continuity (3)
Continuation PCTJP2017028395 · Aug 4, 2017
Provisional Application 62372881 · Aug 10, 2016
Related Publication 20190174131A1 · Jun 6, 2019