# US 2018/0027247 A1 · Method and apparatus for video encoding for each spatial sub-area, and method and apparatus for video decoding for each spatial sub-area

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

- Number: US 2018/0027247 A1
- Document ID: US20180027247A1
- Status: Published application
- Kind: A1
- Application number: 15/721,266
- Filed: 2017-09-29
- Published: 2018-01-25
- Earliest claimed: 2012-01-30
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Tammy LEE; Byeong-doo CHOI
- Web page: https://patentgrep.com/patent/US20180027247A1

## CPC

- H04N 19/198: {including smoothing of a sequence of encoding parameters, e.g. by averaging, by choice of the maximum, minimum or median value}
- H04N 19/119: Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
- H04N 19/13: Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/188: {the unit being a video data packet, e.g. a network abstraction layer [NAL] unit}
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Provided are a video encoding method and a video decoding method according to spatial subdivisions based on splitting a picture into a first tile and a second tile, and splitting a current tile among the first tile and the second tile into at least one slice segment, encoding the first tile and the second tile, independently from each other, and encoding maximum coding units of a current slice segment among the at least one slice segment included in the current tile, with respect to the at least one slice segment included in the current tile.

## Claims

### Claim 1

An apparatus for encoding a video, the apparatus comprising:
a sub-region divider configured to determine tiles, including a current tile, wherein the tiles splits an image vertically and determine a plurality of maximum coding units in the current tile and a current slice segment; and
a sub-region encoder configured to generate a bitstream including information about a location of a column boundary of the tiles and split information of a coding unit,
wherein:
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 2

An apparatus for encoding a video, the apparatus comprising:
a sub-region divider configured to determine tiles, including a current tile, wherein the tiles splits an image horizontally and determine a plurality of maximum coding units in the current tile and a current slice segment; and
a sub-region encoder configured to generate a bitstream including information about a location of a row boundary of the tiles and split information of a coding unit,
wherein:
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 3

A non-transitory computer-readable medium for storing data associated with a video, comprising a bitstream stored in the non-transitory computer readable medium, the bitstream including:
information about a location of a row boundary of tiles including a current tile, which split an image horizontally; and
split information of a coding unit,
wherein:
a plurality of maximum coding units are determined in the current tile and a current slice segment,
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 4

A method for encoding a video, the method comprising:
determining tiles, including a current tile, wherein the tiles splits an image vertically;
determining a plurality of maximum coding units in the current tile and a current slice segment; and
generating a bitstream including information about a location of a column boundary of the tiles and split information of a coding unit,
wherein:
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 5

A non-transitory computer-readable medium for storing data associated with a video, comprising a bitstream stored in the non-transitory computer readable medium, the bitstream including:
information about a location of a column boundary of tiles including a current tile, which split an image vertically; and
split information of a coding unit,
wherein:
a plurality of maximum coding units are determined in the current tile and a current slice segment,
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 6

A method for encoding a video, the method comprising:
determining tiles, including a current tile, wherein the tiles splits an image vertically;
determining a plurality of maximum coding units in the current tile and a current slice segment; and
generating a bitstream including information about a location of a column boundary of the tiles, information about a location of a row boundary of the tiles and split information of a coding unit,
wherein:
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 7

A non-transitory computer-readable medium for storing data associated with a video, comprising a bitstream stored in the non-transitory computer readable medium, the bitstream including:
information about a location of a column boundary of tiles including a current tile, which split an image vertically;
information about a location of a row boundary of the tiles which split an image horizontally; and
split information of a coding unit,
wherein:
a plurality of maximum coding units are determined in the current tile and a current slice segment,
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 8

A non-transitory computer-readable medium for storing data associated with a video, comprising a bitstream stored in the non-transitory computer readable medium, the bitstream including:
information about a location of a column boundary of tiles including a current tile, which split an image vertically;
information about a maximum size of a coding unit; and
split information of a coding unit,
wherein:
a plurality of maximum coding units are determined in the current tile and a current slice segment based on the information about a maximum size of a coding unit,
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 9

A method for encoding a video, the method comprising:
determining tiles, including a current tile, wherein the tiles splits an image vertically;
determining a plurality of maximum coding units in the current tile and a current slice segment; and
generating a bitstream including information about a location of a column boundary of the tiles, information about a location of a row boundary of the tiles, information about a maximum size of a coding unit and split information of a coding unit,
wherein:
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.

### Claim 10

A non-transitory computer-readable medium for storing data associated with a video, comprising a bitstream stored in the non-transitory computer readable medium, the bitstream including:
information about a location of a column boundary of tiles including a current tile, which split an image vertically;
information about a location of a row boundary of the tiles which split an image horizontally;
information about a maximum size of a coding unit; and
split information of a coding unit,
wherein:
a plurality of maximum coding units are determined in the current tile and a current slice segment based on the information about a maximum size of a coding unit,
all maximum coding units in the current slice segment are included in the current tile, and
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into coding units of a lower depth.
