# US 2019/0246105 A1 · Method and Apparatus for Selective Filtering of Cubic-Face Frames

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

- Number: US 2019/0246105 A1
- Document ID: US20190246105A1
- Status: Published application
- Kind: A1
- Application number: 16/386,356
- Filed: 2019-04-17
- Published: 2019-08-08
- Earliest claimed: 2016-06-15
- Assignees: Mediatek Inc.
- Applicants: Mediatek Inc.
- Inventors: Hung-Chih LIN; Jian-Liang LIN; Chia-Ying LI; Chao-Chih HUANG; Shen-Kai CHANG
- Web page: https://patentgrep.com/patent/US20190246105A1

## CPC

- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/167: Position within a video image, e.g. region of interest [ROI]
- H04N 19/172: the region being a picture, frame or field
- H04N 19/196: being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters (processing of motion vectors H04N19/513)
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/463: by compressing encoding parameters before transmission
- H04N 19/597: specially adapted for multi-view video sequence encoding
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/82: involving filtering within a prediction loop
- H04N 23/45: for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
- H04N 23/698: for achieving an enlarged field of view, e.g. panoramic image capture
- H04N 23/51: Housings
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and apparatus of processing cube face images are disclosed. According to embodiments of the present invention, one or more discontinuous boundaries within each assembled cubic frame are determined and used for selective filtering, where the filtering process is skipped at said one or more discontinuous boundaries within each assembled cubic frame when the filtering process is enabled. Furthermore, the filtering process is applied to one or more continuous areas in each assembled cubic frame.

## Claims

### Claim 1

A method of processing video bitstream for 360-degree panoramic video sequence, the method comprising:
receiving the video bitstream comprising sets of six cubic faces corresponding to a 360-degree panoramic video sequence;
determining one or more discontinuous boundaries within each cubic frame corresponding to each set of six cubic faces; and
processing the cubic frames according to information related to said one or more discontinuous boundaries, wherein said processing the cubic frames comprises:
skipping filtering process at said one or more discontinuous boundaries within each cubic frame, wherein whether the filtering process is applied to one or more discontinuous cubic face boundaries in each cubic frame is determined by parsing the syntax of on/off control in the video bitstream.

### Claim 2 (depends on 1)

The method of claim 1, wherein each discontinuous boundary is located between one cubic face and one blank area.

### Claim 3 (depends on 1)

The method of claim 1, wherein each discontinuous boundary is located between two neighboring cubic faces not sharing a common cubic edge.

### Claim 4 (depends on 1)

The method of claim 1, wherein the filtering process corresponds to in-loop filtering in video encoding or video decoding.

### Claim 5 (depends on 1)

The method of claim 1, wherein the filtering process comprises de-blocking, sample adaptive offset (SAO), adaptive loop filter (ALF), or a combination thereof.

### Claim 6 (depends on 1)

The method of claim 1, wherein the syntax of on/off control is in a sequence, video, cubic face, VPS (video parameter set), SPS (sequence parameter set), or APS (application parameter set) level of the video bitstream.

### Claim 7 (depends on 1)

The method of claim 1, wherein the filtering process is skipped for all discontinuous boundaries between cubic faces and blank areas in cubic frames with blank areas and for all discontinuous boundaries between neighboring cubic faces not sharing a common cubic edge in cubic frames without blank areas.

### Claim 8 (depends on 1)

The method of claim 1, wherein whether the filtering process is applied to one or more continuous cubic face boundaries in each cubic frame is further indicated by signaling syntax of on/off control in a video bitstream at an encoder side or determined by parsing the syntax of on/off control in the video bitstream at a decoder side.

### Claim 9 (depends on 8)

The method of claim 8, wherein the syntax of on/off control is signaled at the encoder side or is parsed at the decoder side to control the filtering process for all continuous cubic face boundaries.

### Claim 10 (depends on 8)

The method of claim 8, wherein the syntax of on/off control is signaled at the encoder side for each cubic face boundary or parsed at the decoder side to control the filtering process for each cubic face boundary.

### Claim 11

An apparatus for processing cube faces, the apparatus comprising one or more electronic circuits or processor arranged to:
receiving the video bitstream comprising sets of six cubic faces corresponding to a 360-degree panoramic video sequence;
determining one or more discontinuous boundaries within each cubic frame corresponding to each set of six cubic faces; and
processing the cubic frames according to information related to said one or more discontinuous boundaries, wherein said processing the cubic frames comprises:
skipping filtering process at said one or more discontinuous boundaries within each cubic frame, wherein whether the filtering process is applied to one or more discontinuous cubic face boundaries in each cubic frame is determined by parsing the syntax of on/off control in the video bitstream.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein each discontinuous boundary is located between one cubic face and one blank area.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein each discontinuous boundary is located between two neighboring cubic faces not sharing a common cubic edge.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the filtering process corresponds to in-loop filtering in video encoding or video decoding.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the filtering process comprises de-blocking, sample adaptive offset (SAO), adaptive loop filter (ALF), or a combination thereof.

### Claim 16 (depends on 11)

The apparatus of claim 11, wherein the syntax of on/off control is in a sequence, video, cubic face, VPS (video parameter set), SPS (sequence parameter set), or APS (application parameter set) level of the video bitstream.

### Claim 17 (depends on 11)

The apparatus of claim 11, wherein the filtering process is skipped for all discontinuous boundaries between cubic faces and blank areas in cubic frames with blank areas and for all discontinuous boundaries between neighboring cubic faces not sharing a common cubic edge in cubic frames without blank areas.

### Claim 18 (depends on 11)

The apparatus of claim 11, wherein whether the filtering process is applied to one or more continuous cubic face boundaries in each cubic frame is further indicated by signaling syntax of on/off control in a video bitstream at an encoder side or determined by parsing the syntax of on/off control in the video bitstream at a decoder side.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the syntax of on/off control is signaled at the encoder side or is parsed at the decoder side to control the filtering process for all continuous cubic face boundaries.

### Claim 20 (depends on 18)

The apparatus of claim 18, wherein the syntax of on/off control is signaled at the encoder side for each cubic face boundary or parsed at the decoder side to control the filtering process for each cubic face boundary.
