Asymmetric deblocking in a video encoder and/or video decoder
An asymmetric, sample-based technique for video encoding and/or decoding
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
example 1
[0122] Example 1 (filter 5+7)
[0123] Consider that maxLengthP=5 is the maximum number of samples per column to be modified on the P side, and maxLengthQ=7 is the maximum number of samples per column to be modified on the Q side. Suppose also that a column of samples on side P contains the following samples: p5 p4 p3 p2 p1 p0; and a column of samples on side P contains the following samples: q0 q1 q2 q3 q4q5 q6 q7, where samples p5 to p0 are in block P, and Samples q0 to q7 are in block Q, where p0 is closest to block Q and q0 is closest to block P.
[0124] Then, the deblocking filter can be defined as:
[0125]
[0126] The filtered version may then be clipped so that it does not move further in the horizontal direction from the pre-filtered value beyond a value related to the QP-related threshold tc.
[0127] In an alternative embodiment, refMiddle is defined as: refMiddle=(p4+p3+2*(p2+p1+p0+q0)+q1+q2+q3+q4+q5+q6+8)>>4.
example 2
[0128] Example 2 (filter 5+3)
[0129] Consider that maxLengthP=5 is the maximum number of samples per column to be modified on the P side, and maxLengthQ=3 is the maximum number of samples per column to be modified on the Q side. Suppose also that a column of samples on side P contains the following samples: p5 p4 p3 p2 p1 p0; and a column of samples on side P contains the following samples: q0 q1 q2 q3, where samples p5 to p0 are in block P, and samples q0 to q3 is in block Q, where p0 is closest to block Q, and q0 is closest to block P. Then, the deblocking filter can be defined as:
[0130]
[0131]
[0132] The filtered version may then be clipped so that it does not move further in the horizontal direction from the pre-filtered value beyond a value related to the QP-related threshold tc.
[0133] In an alternative embodiment, refMiddle is defined as: refMiddle=(q0+q1+2*(p2+p1+p0+q0+q1+q2)+p3+p4+8)>>4.
example 3
[0135] The filter in Example 1 can be used to reduce the number of row buffers to 6 for at least horizontal boundaries aligned with CTU boundaries. The following defines an example utilizing example 1 on top of CE11.1.7 to reduce the number of CTU line buffers to 6:
[0136] Asymmetric filtering of horizontal CTU boundaries where both p-side and q-side are greater than or equal to 32.
[0137]
[0138] In one embodiment, where the size of the Q side of block Q already limits the filter length to 3, an alternative is then to use the filter in example 2.
[0139]
[0140] In another embodiment, where the size of the Q side of block Q already limits the filter length to 3, another alternative is to not use a long filter in this case.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More - R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com



