# US 2018/0027261 A1 · Picture coding method, picture decoding method and apparatuses thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0027261 A1
- Document ID: US20180027261A1
- Status: Published application
- Kind: A1
- Application number: 15/720,210
- Filed: 2017-09-29
- Published: 2018-01-25
- Earliest claimed: 2001-08-31
- Assignees: Panasonic Intellectual Property Corporation of America
- Applicants: Panasonic Intellectual Property Corporation of America
- Inventors: Shinya KADONO; Makoto HAGAI
- Web page: https://patentgrep.com/patent/US20180027261A1

## CPC

- H04N 19/91: Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
- H03M 7/40: Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M 7/4006: {Conversion to or from arithmetic code}
- H03M 7/42: using table look-up for the coding or decoding process, e.g. using read-only memory {(H03M7/4006 takes precedence)}
- H03M 13/07: Arithmetic codes
- H03M 13/35: Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
- H04L 65/70: Media network packetisation
- H04N 19/103: Selection of coding mode or of prediction mode
- H04N 19/13: Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
- H04N 19/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- H04N 19/146: Data rate or code amount at the encoder output
- H04N 19/157: Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N 19/172: the region being a picture, frame or field
- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/61: in combination with predictive coding
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 21/6131: {involving transmission via a mobile phone network (wireless downlink channel access H04W74/006)}
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/184: the unit being bits, e.g. of the compressed video stream
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A frame coding unit generates individual picture signal information from a moving picture signal, and outputs a frame code value which is a numeric value to be obtained as a result of coding picture signal information of each frame. A variable length coding unit decomposes the frame code value into unit frame code values which are basic units of coding, converts the unit frame code values into frame code words using only a single code table, and constructs a frame stream by combining the converted frame code words. A multiplexing unit multiplexes a header stream which is constructed through a method equivalent to a conventional method and the frame stream, and constructs a picture coded signal.

## Claims

### Claim 1

(canceled)

### Claim 2

(canceled)

### Claim 3

A picture coding and decoding system which includes a picture coding apparatus that encodes a picture signal on a macroblock basis and a picture decoding apparatus that decodes a coded picture signal on a macroblock basis,
wherein the picture coding apparatus comprises:
a header information generating unit configured to receive an input picture signal and to generate, based on the input picture signal, frame header information and slice header information according to a syntax structure signal, the frame header information comprising a frame header parameter and a frame header code value signal corresponding to the frame header parameter and the slice header information comprising a slice header parameter and a slice header code value signal corresponding to the slice header parameter, the frame header parameter and the frame header code value signal being common to a plurality of slices included in frame data of the input picture signal and the slice header parameter and the slice header code value signal being common to a plurality of macroblocks included in each slice of the input picture signal;
a header information coding unit configured to:
(1) perform non-arithmetic coding on the frame header code value signal of the frame header information selectively with either a fixed length code or a variable length code according to the syntax structure signal of the frame header information, so as to generate a frame header stream, and
(2) perform non-arithmetic coding on the slice header code value signal of the slice header information selectively with either a fixed length code or a variable length code according to the syntax structure signal of the slice header information, so as to generate a slice header stream;
a frame information coding unit configured to code, on a macroblock basis, the input picture signal with reference to the slice header parameter so as to generate a frame code value signal;
a frame code value signal coding unit configured to perform a coding process on the frame code value signal so as to generate a frame stream; and
a multiplexer configured to multiplex the frame header stream, the slice header stream and the frame stream so as to construct a bit stream corresponding to the input picture signal,
wherein the picture decoding apparatus comprises:
a demultiplexer configured to receive a bit stream corresponding to the coded picture signal and to demultiplex the bit stream corresponding to the coded picture signal into a frame header stream including frame header information, a slice header stream including slice header information and a frame stream including frame information;
a header information decoding unit configured to:
(1) perform a decoding process on the frame header information using a plurality of non-arithmetic decoding methods, so as to output a frame header code value signal corresponding to each of frame header parameters, and
(2) perform a decoding process on the slice header information using a plurality of non-arithmetic decoding methods, so as to output a slice header code value signal corresponding to each of slice header parameters; and
a frame information decoding unit configured to perform only arithmetic decoding on the frame information, on a macroblock basis, with reference to the slice header parameter, so as to output a frame code value signal corresponding to each macroblock and to reconstruct a decoded picture signal,
wherein the header information decoding unit further includes a selecting unit configured to select one of a fixed length decoding method or a variable length decoding method according to a syntax structure signal, and
wherein the header information decoding unit is configured to:
(1) decode the frame header code value signal corresponding to the fixed length code, using one of a plurality of fixed length decoding methods according to the syntax structure signal of the frame header information, when the fixed length decoding method is selected by the selecting unit, and
(2) decode the frame header code value signal corresponding to a variable length code, using one of a plurality of variable length decoding methods according to the syntax structure signal of the frame header information, when the variable length decoding method is selected by the selecting unit, and
(3) decode the slice header code value signal corresponding to the fixed length code, using one of a plurality of fixed length decoding methods according to the syntax structure signal of the slice header information, when the fixed length decoding method is selected by the selecting unit, and
(4) decode the slice header code value signal corresponding to a variable length code, using one of a plurality of variable length decoding methods according to the syntax structure signal of the slice header information, when the variable length decoding method is selected by the selecting unit.

### Claim 4

A picture coding and decoding method including a picture coding method for encoding a picture signal on a macroblock basis and a picture decoding method for decoding a coded picture signal on a macroblock basis,
wherein the picture coding method comprises:
a header information generating step of receiving an input picture signal and generating, based on the input picture signal, frame header information and slice header information according to a syntax structure signal, the frame header information comprising a frame header parameter and a frame header code value signal corresponding to the frame header parameter and the slice header information comprising a slice header parameter and a slice header code value signal corresponding to the slice header parameter, the frame header parameter and the frame header code value signal being common to a plurality of slices included in frame data of the input picture signal and the slice header parameter and the slice header code value signal being common to a plurality of macroblocks included in each slice of the input picture signal;
a header information coding step of:
(1) performing non-arithmetic coding on the frame header code value signal of the frame header information selectively with either a fixed length code or a variable length code according to the syntax structure signal of the frame header information, so as to generate a frame header stream, and
(2) performing non-arithmetic coding on the slice header code value signal of the slice header information selectively with either a fixed length code or a variable length code according to the syntax structure signal of the slice header information, so as to generate a slice header stream;
a frame information coding step of coding, on a macroblock basis, the input picture signal with reference to the slice header parameter so as to generate a frame code value signal;
a frame code value signal coding step of performing a coding process on the frame code value signal so as to generate a frame stream; and
a multiplexing step of multiplexing the frame header stream, the slice header stream and the frame stream so as to construct a bit stream corresponding to the input picture signal,
wherein the picture decoding method comprises:
a demultiplexing step of receiving a bit stream corresponding to the coded picture signal and demultiplexing the bit stream corresponding to the coded picture signal into a frame header stream including frame header information, a slice header stream including slice header information and a frame stream including frame information;
a header information decoding step of:
(1) performing a decoding process on the frame header information using a plurality of non-arithmetic decoding methods, so as to output a frame header code value signal corresponding to each of frame header parameters, and
(2) performing a decoding process on the slice header information using a plurality of non-arithmetic decoding methods, so as to output a slice header code value signal corresponding to each of slice header parameters; and
a frame information decoding step of performing only arithmetic decoding on the frame information, on a macroblock basis, with reference to the slice header parameter, so as to output a frame code value signal corresponding to each macroblock and to reconstruct a decoded picture signal,
wherein the header information decoding step further includes a selecting step of selecting one of a fixed length decoding method or a variable length decoding method according to a syntax structure signal, and
wherein the header information decoding step further includes:
(1) a step of decoding the frame header code value signal corresponding to the fixed length code, using one of a plurality of fixed length decoding methods according to the syntax structure signal, when the fixed length decoding method is selected in the selecting step, and
(2) a step of decoding the frame header code value signal corresponding to a variable length code, using one of a plurality of variable length decoding methods according to the syntax structure signal of the frame header information, when the variable length decoding method is selected in the selecting step, and
(3) a step of decoding the slice header code value signal corresponding to the fixed length code, using one of a plurality of fixed length decoding methods according to the syntax structure signal of the slice header information, when the fixed length decoding method is selected in the selecting step, and
(4) a step of decoding the slice header code value signal corresponding to a variable length code, using one of a plurality of variable length decoding methods according to the syntax structure signal of the slice header information, when the variable length decoding method is selected in the selecting step.
