IP Library › Granted Patent US 10,779,007
Granted Patent B2
US 10,779,007 · App. 15/928,917 · Granted Sep 15, 2020

Transform coding of video data

Inventor: Shih-Ta Hsiang (Hsinchu, TW)
Assignee: MEDIATEK INC.
H04N19/60H04N19/12H04N19/157H04N19/176H04N19/186H04N19/70
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 10,779,007
App. No.
15/928,917
Granted
Sep 15, 2020
Kind
B2
Abstract

A picture defined in video data is partitioned into blocks that include a luminance (luma) transform block and a chrominance (chroma) transform block. One or more constraints pertaining to the picture are determined from high-level syntax elements and transform skipping of one of both of the luma transform block and the chroma transform block is disallowed if the constraints are not met. The video data are encoded in a bitstream along with an indication that the transform of the luma transform block or the chroma transform block is skipped in response to the transform being skipped.

Claims (24)

1. A method of coding video data by an encoder, the method comprising:

partitioning a picture defined in the video data into blocks that include a luminance (luma) transform block and a chrominance (chroma) transform block;

determining from high-level syntax elements a maximum luma picture block size constraint defining a maximum luma picture block size for which the luma picture block is eligible for transform skipping and a maximum chroma picture block size constraint defining a maximum chroma picture block size for which the chroma picture block is eligible for transform skipping, the maximum luma picture block size constraint being independent of the maximum chroma picture block size constraint;

disallowing transform skipping of one of the 1 luma transform block and the chroma transform block responsive to the constraints not being met in picture regions referring to the high-level syntax elements; and

encoding the video data in a bitstream along with an indication that the transform of the luma transform block or the chroma transform block is skipped in response to the transform being skipped.

2. The method of claim 1 further comprising:

determining from the high level syntax elements whether the luma transform block is a candidate for transform skipping independently of whether the chroma block is a candidate for transform skipping.

3. The method of claim 1 further comprising:

encoding the video data in the bitstream along with an indication that the transform of the luma transform block is skipped independently of an indication that the transform of the chroma transform block is skipped.

4. The method of claim 1 further comprising:

determining from the high-level syntax elements whether the constraints pertaining to the picture of a slice are allowed modification;

encoding the video data in the bitstream along with an indication of the modification.

5. An encoder apparatus comprising:

memory circuitry to store a picture defined in video data; and

processor circuitry configured to:

partition the picture into blocks that include a luminance (luma) transform block and a chrominance (chroma) transform block;

determine from high-level syntax elements a maximum luma picture block size constraint defining a maximum luma picture block size for which the luma picture block is eligible for transform skipping and a maximum chroma picture block size constraint defining a maximum chroma picture block size for which the chroma picture block is eligible for transform skipping, the maximum luma picture block size constraint being independent of the maximum chroma picture block size constraint;

disallow transform skipping of one of the luma transform block and the chroma transform block responsive to the constraints not being met in picture regions referring to the high-level syntax elements; and

encode the video data in a bitstream along with an indication that the transform of the luma transform block or the chroma transform block is skipped in response to the transform being skipped.

6. A method of decoding video data, the method comprising:

partitioning a picture defined in the video data into blocks that include a luminance (luma) transform block and a chrominance (chroma) transform block;

determining from high-level syntax elements a maximum luma picture block size constraint defining a maximum luma picture block size for which the luma picture block is eligible for transform skipping and a maximum chroma picture block size constraint defining a maximum chroma picture block size for which the chroma picture block is eligible for transform skipping, the maximum luma picture block size constraint being independent of the maximum chroma picture block size constraint;

disallowing transform skipping of one of the luma transform block and the chroma transform block responsive to the constraints not being met in picture regions referring to the high-level syntax elements; and

decoding the video data in a bitstream along with an indication that the transform of the luma transform block or the chroma transform block is skipped in response to the transform being skipped.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2018
From: HSIANG, SHIH-TA
To: MEDIATEK, INC.
Reel/Frame 045324/0637 →
Continuity (2)
Provisional Application 62475245 · Mar 23, 2017
Related Publication 20180278958A1 · Sep 27, 2018