# US 10,375,401 B2 · Moving picture coding method, moving picture decoding method, and apparatuses of the same

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

- Number: US 10,375,401 B2
- Document ID: US10375401B2
- Status: Granted
- Kind: B2
- Application number: 16/130,110
- Filed: 2018-09-13
- Published: 2019-01-10
- Granted: 2019-08-06
- Earliest claimed: 2005-11-08
- Assignees: Sun Patent Trust
- Applicants: Sun Patent Trust
- Inventors: Torsten Palfner; Thomas Wedi
- Web page: https://patentgrep.com/patent/US10375401B2

## CPC

- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/129: Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
- H04N 19/14: Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence)
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/182: the unit being a pixel
- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/86: involving reduction of coding artifacts, e.g. of blockiness
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A moving picture coding method includes partitioning a picture into blocks each of which includes pixels, selecting a scanning scheme from among plural scanning schemes, scanning the blocks according to the selected scanning scheme, and coding the blocks in an order in which the blocks are scanned. In the partitioning, the picture is partitioned into rows and columns of macroblocks each of which is partitioned into the blocks. The plural scanning schemes include a first scanning scheme for scanning the blocks in the marcroblock per row of blocks.

## Claims

### Claim 1

A moving picture decoding method for decoding a coded moving picture which includes pictures, comprising:
detecting, from the coded moving picture, a block partition into rows and columns of macroblocks each of which is partitioned into blocks, wherein each block includes pixels and has a size of 4×4 pixels or 8×8 pixels, and each macroblock has a size of 16×16 pixels;
determining a combination of a scanning scheme for the macroblocks and a scanning scheme for the blocks of a macroblock from among a plurality of combinations of a scanning scheme for the macroblocks and a scanning scheme for the blocks of a macroblock according to a scanning scheme identifier included in the coded moving picture, wherein the scanning scheme for the macroblocks defines a scanning order of the macroblocks and the scanning scheme for the blocks of a macroblock defines a scanning order for the blocks of a macroblock;
obtaining, from the coded moving picture, a coded block which includes pixels and a set of intra-prediction modes for the macroblocks; and
decoding, in accordance with the set of intra-prediction modes, the blocks of a macroblock in an order in which the blocks are scanned,
wherein the plurality of combinations includes a combination that scans a row of blocks of a macroblock being horizontally adjacent to a current macroblock and following the current macroblock with respect to the determined scanning scheme for the macroblocks before scanning a next row of blocks of the current macroblock.

### Claim 2

A moving picture decoding apparatus which decodes a moving picture which includes pictures, said apparatus comprising:
a detector operable to detect, from the coded moving picture, a block partition into rows and columns of macroblocks each of which is partitioned into blocks, wherein each block includes pixels and has a size of 4×4 pixels or 8×8 pixels, and each macroblock has a size of 16×16 pixels;
a determiner operable to determine a combination of a scanning scheme for the macroblocks and a scanning scheme for the blocks of a macroblock from among a plurality of combinations of a scanning scheme for the macroblocks and a scanning scheme for the blocks of a macroblock according to a scanning scheme identifier included in the coded moving picture, wherein the scanning scheme for the macroblocks defines a scanning order of the macroblocks and the scanning scheme for the blocks of a macroblock defines a scanning order for the blocks of a macroblock;
an obtainer operable to obtain, from the coded moving picture, a coded block which includes pixels and a set of intra-prediction modes for the macroblocks; and
a decoder operable to decode, in accordance with the set of intra-prediction modes, the blocks of a macroblock in an order in which the blocks are scanned,
wherein the plurality of combinations includes a combination that scans a row of blocks of a macroblock being horizontally adjacent to a current macroblock and following the current macroblock with respect to the determined scanning scheme for the macroblocks before scanning a next row of blocks of the current macroblock.
