IP Library Granted Patent US 11,259,049
Granted Patent B2
US 11,259,049 · App. 16/732,059 · Granted Feb 22, 2022

Area-based processing method and apparatus for 360-degree video

Inventors: Hyunmook Oh (Seoul, KR); Sejin Oh (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/597H04N19/129H04N19/172
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 11,259,049
App. No.
16/732,059
Granted
Feb 22, 2022
Kind
B2
Abstract

A 360-degree image encoding method that is performed by an encoding apparatus according to the present disclosure comprises the steps of: obtaining a two-dimensional (2D) space picture with respect to 360-degree video data; deriving motion constrained tile sets (MCTSs) for configuring a sub-picture from the 2D picture; configuring the sub-picture including the MCTSs based on the MCTSs; and encoding the sub-picture so as to output encoded image information, wherein the MCTSs are arranged in the raster scan order on the sub-picture.

Claims (49)

1. A method for decoding video data performed by a decoding device, the method comprising:

receiving a bitstream including a picture for video data and signaling information for the video data, the picture being divided into one or more slice segments;

parsing the signaling information;

decoding the picture based on Motion Constrained Tile Sets (MCTSs),

the signaling information including:

index information for representing a MCTS index of a MCTS,

width information representing a width for decoding the picture and height information representing a height for decoding the picture, and

slice segment address information for representing a slice segment address of a slice segment for the MCTSs,

wherein the parsing comprises:

extracting the MCTSs from the signaling information, and

reordering the extracted MCTSs by adjusting a value of the slice segment address information.

2. The method of claim 1 , further comprising:

deriving a horizontal offset and a vertical offset in the picture of a first MCTS, among the MCTSs, based on the bitstream,

wherein the MCTSs are arranged according to a raster scan order on a sub-picture, and

wherein the first MCTS indicates an MCTS being positioned on a top left end of the sub-picture in the sub-picture.

3. The method of claim 2 ,

wherein the horizontal offset and the vertical offset of the first MCTS being position on a top left end of the sub-picture is derived based on the following equation:

colWidthOffsetInTiles=top_left_tile_index[ i ][0]%(num_tile_columns_minus1+1)

rowHeightOffsetInTiles=top_left_tile_index[ i ][0]/(num_tile_columns_minus1+1), and

wherein colWidthOffsetInTiles indicates which tile column position the horizontal offset of the first MCTS corresponds to along a width direction in tile units, rowHeightOffsetInTiles indicates which tile row position the vertical offset of the first MCTS corresponds to along a height direction in tile units, top_left_tile_indx[i][0] indicates an index of a foremost first tile among the at least one tiles configuring the first MCTS, and num_tile_columns_minus1+1 indicates a number of tile rows within the picture.

4. The method of claim 3 , further comprising:

deriving a horizontal offset in coding tree block (CTB) units based on the horizontal offset in tile units; and

deriving a vertical offset in CTB units based on the vertical offset in tile units,

wherein a horizontal position and a vertical position in CTB units within the sub-picture for a specific MCTS, among the MCTSs, are derived based on the following equation:

outCtbAddrColWidth=(inCtbAddrColWidth−ctbAddrColWidthOffset+PicWidthInCtbsY)%PicWidthInCtbsY

outCtbAddrRowHeight=(inCtbAddrRowHeight−ctbAddrRowHeightOffset+PicHeightInCtbsY)%PicHeightInCtbsY, and

wherein outCtBAddrColwidth indicates a horizontal position in CTB units within the sub-picture for the specific MCTS, outCtbAddrRowHeight indicates a vertical position within the sub-picture for the specific MCTS, inCtbAddrColwidth indicates a horizontal position in CTB units within the picture for the specific MCTS, inCtbAddrRowHeight indicates a vertical position in CTB units within the picture for the specific MCTS, ctbAddrColWidthOffset indicates a horizontal offset in CTB units, ctbAddrWowHeightOffset indicates a vertical offset in CTB units, PicWidthInCtbsY indicates a width in CTB units for the sub-picture, and PicHeightInCtbsY indicates a height in CTB units for the sub-picture.

5. The method of claim 4 ,

wherein the bitstream includes a video coding layer (VCL) network abstract layer (NAL) unit for each of the MCTSs configuring the sub-picture,

wherein the VCL NAL unit includes a slice, the slice includes a slice header, and the slice header includes the slice segment address information,

wherein the slice segment address information is derived based on the following equation:

slice_segment_address=outCtbAddrColWidth+outCtbAddrRowHeight*PicWidthInCtbsY, and

wherein the MCTSs are arranged according to an ascending order of related slice segment address values.

6. The method of claim 2 ,

wherein the MCTSs are included in an MCTS set, and

wherein the MCTSs are arranged on the sub-picture according to the raster scan order based on the index information.

7. The method of claim 2 ,

wherein the bitstream includes width information and height information of the sub-picture, and

wherein the width information and the height information of the sub-picture are included in a sequence parameter set (SPS) being included in the bitstream.

8. An apparatus for decoding video data, the apparatus comprising:

a receiver configured to receive a bitstream including a picture for video data and signaling information for the video data, the picture being divided into one or more slice segments;

a parser configured to parse the signaling information;

a decoder configured to decode the picture based on Motion Constrained Tile Sets (MCTSs),

the signaling information including index information for representing a MCTS index of each MCTS of the MCTSs,

the signaling information further including width information representing a width for decoding the picture and height information representing a height for decoding the picture,

the signaling information further including slice segment address information for representing a slice segment address of a slice segment for the MCTSs,

wherein the parser is configured to:

extract the MCTSs from the signaling information, and

reorder the extracted MCTSs by adjusting a value of the slice segment address information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2020
From: OH, HYUNMOOK; OH, SEJIN
To: LG ELECTRONICS INC.
Reel/Frame 051405/0713 →
Continuity (4)
Continuation PCTKR2017013437 · Nov 23, 2017
Provisional Application 62535178 · Jul 20, 2017
Provisional Application 62528516 · Jul 4, 2017
Related Publication 20200186833A1 · Jun 11, 2020
Cited By (1)
US 12,335,541