EP-3759927-B1 - SYSTEM AND METHOD FOR DEBLOCKING HDR CONTENT
Inventors
- BAYLON, DAVID M.
- LUTHRA, AJAY
Dates
- Publication Date
- 20260506
- Application Date
- 20190329
Claims (6)
- A method of decoding video, comprising: (a) receiving a bitstream of encoded video; (b) decoding said bitstream of said encoded video; (c) determining a coding unit within said decoded bitstream; (d) determining intensity information of pixels in a neighborhood of a boundary of said coding unit; (e) applying deblocking filtering to said coding unit based at least in part on said intensity information associated with said coding unit, characterized in that said applied deblocking filtering is based upon the high efficiency video coding, HEVC, filtering parameter β to which an offset value based on said determined intensity information of pixels in said neighborhood of said boundary is applied.
- The method of claim 1, wherein said coding unit is rectangular.
- An apparatus for decoding video, comprising: at least one memory; and at least one processor coupled with the at least one memory, wherein the at least one memory comprises computer-readable instructions which when executed by the at least one processor cause the apparatus to perform the method of any one of claims 1-2.
- A method of encoding video, comprising: (a) receiving video data for encoding as a bitstream of encoded video; (b) determining a coding unit for said video data; (c) determining intensity information of pixels in a neighborhood of a boundary of said coding unit; (d) applying deblocking filtering to said coding unit based at least in part on said intensity information associated with said coding unit, characterized in that said applied deblocking filtering is based upon the high efficiency video coding, HEVC, filtering parameter β to which an offset value based on said determined intensity information of pixels in said neighborhood of said boundary is applied; and (e) encoding said coding unit as part of the bitstream of encoded video.
- The method of claim 4, wherein said coding unit is rectangular.
- An apparatus for encoding video, comprising: at least one memory; and at least one processor coupled with the at least one memory, wherein the at least one memory comprises computer-readable instructions which when executed by the at least one processor cause the apparatus to perform the method of any one of claims 4-5.
Description
CLAIM OF PRIORITY This Application claims priority under 35 U.S.C. §119(e) from earlier filed United States Provisional Application Serial No. 62/650,252, filed March 29, 2018. TECHNICAL FIELD The present disclosure relates to the field of video coding, particularly systems and methods for efficiently and effectively deblocking and filtering HDR content. BACKGROUND The technical improvements in evolving video coding standards illustrate the trend of increasing coding efficiency to enable higher bit-rates, higher resolutions, and better video quality. The Joint Video Exploration Team developed a new video coding scheme referred to as JVET and is developing a newer video coding scheme referred to a Versatile Video Coding (VVC)-the complete contents of the VVC 7th edition of draft 2 of the standard titled Versatile Video Coding (Draft 2) by JVET published October 1, 2018 is hereby incorporated herein by reference. Similar to other video coding schemes like HEVC (High Efficiency Video Coding), both JVET and VVC are block-based hybrid spatial and temporal predictive coding schemes. However, relative to HEVC, JVET and VVC include many modifications to bitstream structure, syntax, constraints, and mapping for the generation of decoded pictures. JVET has been implemented in Joint Exploration Model (JEM) encoders and decoders, but VVC is not anticipated to be implemented until early 2020. Current video coding schemes implement deblocking and filtering without taking image intensity into account and consequently implement filtering of content in a uniform manner across all content. However, the data reveal that the intensity of the content can impact the degree or level of filtering that is desired or necessary in order to reduce display issues. Accordingly, what is needed is a system and method of deblocking based at least in part on pixel intensity of coding units. The publication JVT-C130, "Simplification of the JVT deblocking filter", Cristina Gomila and Jill Boyce published on 10-05-2002 discloses the disabling of a deblocking filter at a block edge when the block edge pixel is too dark or too bright. This simplification is possible because the human visual system is less sensitive to blocking effects in dark or bright regions. SUMMARY The invention shall be specified by the appended set of claims. A system of one or more computers can be configured to perform particular operations or actions by virtue of having software, firmware, hardware, or a combination of them installed on the system that in operation causes or cause the system to perform the actions. One or more computer programs can be configured to perform particular operations or actions by virtue of including instructions that, when executed by data processing apparatus, cause the apparatus to perform the actions. General aspects relate to a method of decoding video, comprising receiving a bitstream of encoded video, decoding said bitstream of said encoded video, determining a coding unit within said decoded bitstream, determining intensity information of pixels in a neighborhood of a boundary of said coding unit, applying deblocking filtering to said coding unit based at least in part on said intensity information associated with said coding unit, wherein said applied deblocking filtering is based upon the high efficiency video coding, HEVC, filtering parameter β to which an offset value based on said determined intensities of pixels in said neighborhood of said boundary is applied. Moreover, implementations of the described techniques may include hardware, a method or process, or computer software on a computer-accessible medium. BRIEF DESCRIPTION OF THE DRAWINGS Further details of the present invention are explained with the help of the attached drawings in which: FIG. 1 depicts division of a frame into a plurality of Coding Tree Units (CTUs).FIG. 2a -2c depict exemplary partitioning of a CTU into Coding Units (CUs).FIG. 3 depicts a quadtree plus binary tree (QTBT) representation of FIG. 2's CU partitioning.FIG. 4 depicts a simplified block diagram for CU coding in a JVET or VVC encoder.FIG. 5 depicts possible intra prediction modes for luma components in JVET of VVC.FIG. 6 depicts a simplified block diagram for CU coding in a JVET of VVC decoder.FIG. 7 depicts a block diagram of an HDR encoder/decoder system.FIG. 8 depicts an embodiment of a normalized PQ v. normalized intensity curve.FIG, 9 depicts an embodiment of a JND v. normalized intensity curve.FIG. 10 depicts an embodiment of a block diagram of an encoding system based at least in part on intensity.FIG. 11 depicts an embodiment of a block diagram of a decoding system based at least in part on intensity.FIGS. 12a - 12c depict a series of exemplary β & tc v. QP curves that graphically represent the system described and depicted in FIGs. 10 and 11.FIG. 13 depicts an embodiment of a computer system adapted and configured to provide for variable template size for template matching.FIG. 14 depic