IP Library › Granted Patent US 12,231,692
Granted Patent B2
US 12,231,692 · App. 17/910,732 · Granted Feb 18, 2025

Systems and methods for applying deblocking filters in video coding

Inventor: Sachin G. Deshpande (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/70H04N19/117H04N19/124H04N19/172H04N19/186H04N19/188H04N19/86H04N19/157H04N19/177
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 12,231,692
App. No.
17/910,732
Granted
Feb 18, 2025
Kind
B2
Abstract

This disclosure relates to video coding and more particularly to techniques for applying deblocking filters for coded video. In one example, a method of decoding chroma component parameter information for decoding video data comprises: receiving a picture parameter set (PPS) including syntax elements corresponding to a picture; parsing a flag in the PPS indicating whether chroma quantization parameter syntax elements are included in the PPS and whether chroma deblocking parameter syntax elements are included in the PPS; conditionally parsing the chroma quantization parameter syntax elements in the PPS based on the value of the flag; conditionally parsing the chroma deblocking parameter syntax elements in the PPS based on the value of the flag; deriving a quantization parameter based on the chroma quantization parameter syntax elements; and performing a deblocking filter based on the chroma deblocking parameter syntax elements.

Claims (29)

1. A method of decoding chroma component parameter information for decoding video data, the method comprising:

receiving a picture parameter set;

parsing a first flag in the picture parameter set, wherein the first flag specifies whether chroma tool offsets related syntax elements, pps_cb_qp_offset and pps_cr_qp_offset, are present in the picture parameter set and whether chroma deblocking offset syntax elements, pps_cb_beta_offset_div2, pps_cb_tc_offset_div2, pps_cr_beta_offset_div2, and pps_cr_tc_offset_div2, are present in the picture parameter set;

conditionally parsing the chroma tool offsets related syntax elements in the picture parameter set based on a value of the first flag;

parsing a second flag in the picture parameter set, wherein the second flag is a deblocking filter override enabled flag and specifies whether deblocking behavior may be overridden at a picture level or at a slice level;

conditionally parsing a third flag in the picture parameter set based on a value of the second flag, wherein the third flag is a deblocking filter information in picture header flag and specifies whether deblocking filter information is present in a picture header syntax structure and not present in slice headers referring to the picture parameter set;

conditionally parsing the chroma deblocking offset syntax elements in the picture parameter set based on the value of the first flag;

deriving quantization parameters based on the chroma tool offsets related syntax elements; and

performing a deblocking filter based on the chroma deblocking offset syntax elements,

wherein the second flag and the third flag are ordered in the picture parameter set between the chroma tool offsets related syntax elements and the chroma deblocking offset syntax elements.

2. A device comprising one or more processors configured to:

receive a picture parameter set;

parse a first flag in the picture parameter set, wherein the first flag specifies whether chroma tool offsets related syntax elements, pps_cb_qp_offset and pps_cr_qp_offset, are present in the picture parameter set and whether chroma deblocking offset syntax elements, pps_cb_beta_offset_div2, pps_cb_tc_offset_div2, pps_cr_beta_offset_div2, and pps_cr_tc_offset_div2, are present in the picture parameter set;

conditionally parse the chroma tool offsets related syntax elements in the picture parameter set based on a value of the first flag;

parse a second flag in the picture parameter set, wherein the second flag is a deblocking filter override enabled flag and specifies whether deblocking behavior may be overridden at a picture level or at a slice level;

conditionally parse a third flag in the picture parameter set based on a value of the second flag, wherein the third flag is a deblocking filter information in picture header flag and specifies whether deblocking filter information is present in a picture header syntax structure and not present in slice headers referring to the picture parameter set;

conditionally parse the chroma deblocking offset syntax elements in the picture parameter set based on the value of the first flag;

derive quantization parameters based on the chroma tool offsets related syntax elements; and

perform a deblocking filter based on the chroma deblocking offset syntax elements,

wherein the second flag and the third flag are ordered in the picture parameter set between the chroma tool offsets related syntax elements and the chroma deblocking offset syntax elements.

3. The device of claim 2 , wherein the device includes a video decoder.

4. A device comprising one or more processors configured to:

signal a picture parameter set,

wherein the picture parameter set includes:

a first flag, wherein the first flag specifies whether chroma tool offsets related syntax elements, pps_cb_qp_offset and pps_cr_qp_offset, are present in the picture parameter set and whether chroma deblocking offset syntax elements are present in the picture parameter set, wherein the chroma tool offsets related syntax elements, pps_cb_beta_offset_div2, pps_cb_tc_offset_div2, pps_cr_beta_offset_div2, and pps_cr_tc_offset_div2, are conditionally parsed based on a value of the first flag,

a second flag, wherein the second flag is a deblocking filter override enabled flag and specifies whether deblocking behavior may be overridden at a picture level or at a slice level, and

a third flag that is conditionally parsed based on a value of the second flag, wherein the third flag is a deblocking filter information in picture header flag and specifies whether deblocking filter information is present in a picture header syntax structure and not present in slice headers referring to the picture parameter set, wherein the chroma deblocking offset syntax elements are conditionally parsed based on the value of the first flag;

derive quantization parameters based on the chroma tool offsets related syntax elements; and

perform a deblocking filter based on the chroma deblocking offset syntax elements, wherein the second flag and the third flag are ordered in the picture parameter set between the chroma tool offsets related syntax elements and the chroma deblocking offset syntax elements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2022
From: DESHPANDE, SACHIN G.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 061051/0234 →
Continuity (2)
Provisional Application 62991519 · Mar 18, 2020
Related Publication 20230134652A1 · May 4, 2023
References Cited (13)
US 20210258568A1 · Hendry · 2021 [cited by examiner]
US 20220321882A1 · Zhu · 2022 [cited by examiner]
US 20220337829A1 · Choi · 2022 [cited by examiner]
US 20220400293A1 · Xu · 2022 [cited by examiner]
Y.K. Wang, “AHG9: A summary of proposals on chroma deblocking t(c) and beta offsets signaling”, JVET Document No. R0338 (Apr. 4, 2020) (Year: 2020). [cited by examiner]
S. Deshpande, J. Samuelsson, A. Segall, T. Zhou, & T. Ikai, “On Deblocking Control”, JVET Document No. R0106 (Apr. 3, 2020) (Year: 2020). [cited by examiner]
Hai Wei Sun et al., “AHG9: On signaling of deblocking parameters for coding monochrome pictures”, JVET-R0078 Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 18th Meeting: by teleconfere… [cited by applicant]
Anand Meher Kotra et al., “AHG9: Modified signalling of Chroma deblocking control parameters”, JVET-R0206-v1 Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 18th Meeting: by teleconfere… [cited by applicant]
Sachin Deshpande et al., “On Deblocking Control”, JVET-R0106-v1 Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 18th Meeting: by teleconference, Apr. 15-24, 2020. [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 8)”, JVET-Q2001-vE Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 17th Meeting: Brussels, BE, Jan. 7-17, 2020. [cited by applicant]
Benjamin Bross, “Versatile Video Coding (Draft 1)”, JVET-J1001-v2 Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 10th Meeting: San Diego, US, Apr. 10-20, 2018. [cited by applicant]
Jianle Chen et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7)”, JVET-G1001-v1 Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 7th Meeting: Torino, IT, Jul. 13… [cited by applicant]
Andrew Segall et al., “Joint Call for Proposals on Video Compression with Capability beyond HEVC”, JVET-H1002 (v6) Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 8th Meeting: Macao… [cited by applicant]
Cited By (1)
US 12,720,047