Abstract: The present technology relates to an image processing device and an image processing method which allow a deblocking filtering process to apply filtering appropriately. A pixel (pOi) of which the value is 255 (solid line) before a deblocking process changes greatly to 159 (dot line) after a conventional deblocking process. Therefore, a clipping process having a clipping value of 10 is performed in strong filtering, whereby the pixel (pOi) of which the value is 255 (solid line) before the deblocking process becomes 245 (bold line). Thus, a change in the pixel value occurring in the conventional technique can be suppressed as much as possible. This disclosure can be applied to an image processing device, for example.
1. An image processing device comprising: a filtering unit configured to apply a deblocking filter including a first deblocking filter and a second deblocking filter having a stronger filter strength than the first deblocking filter to pixels neighboring a block boundary within a decoded image; 5 and a controller configured to control, as a condition that the second deblocking filter is applied by the filtering unit, the second deblocking filter so as to apply a clipping process to a difference value change by the second deblocking filter using a second clipping value larger than a first clipping value which is used in case that a clipping 10 process is applied to a difference value changed by the first deblocking filter.
2. The image processing device as claimed in claim 1, wherein the controller is configured to apply, as the condition that the second deblocking filter is applied, apply the clipping process to the difference value change by the second 15 deblocking filter using the second clipping value according to the following expressions: p0’=p0+Clip(-pv)-(pv)((p2+2*p1-6*p0+2*q0+q1+4)>>3); =Clip(p0-pv)-(p0+pv) ((p2+2*p1+2*p0+2*q0+q1+4)>>3) =Clip3(p0-pv, p0+pv, (p2+2*p1+2*p0+2*q0+q1+4)>>3); 20 p1’=p1+Clip(-pv)-(pv)((p2-3*p1+p0+q0+2)>>2); =Clip(p1-pv)-(p1+pv)( (p2+p1+p0+q0+2)>>2); =Clip3(p1-pv, p1+pv, (p2+p1+p0+q0+2)>>2); 25 p2’=p2+Clip(-pv)-(pv)((2*p3-5*p2+p1+p0+q0+4)>>3); =Clip(p2-pv)-(p2+pv)( (2*p3+3*p2+p1+p0+q0+4)>>3); =Clip3(p2-pv, p2+pv, (2*p3+3*p2+p1+p0+q0+4)>>3); 157 q0’=q0+Clip(-pv)-(pv)((p1+2*p0-6*q0+2*q1+q2+4)>>3); =Clip(q0-pv)-(q0+pv)( (p1+2*p0+2*q0+2*q1+q2+4)>>3); =Clip3(q0-pv, q0+pv, (p1+2*p0+2*q0+2*q1+q2+4)>>3); q1’=q1+Clip(-pv)-(pv)((p0+q0-3*q1+q2+2)>>2); 5 =Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2); =Clip3(q1-pv, q1+pv, (p0+q0+q1+q2+2)>>2); q2’=q2+Clip(-pv)-(pv)((p0+q0+q1-5*q2+2*q3+4)>>3); =Clip(q2-pv)-(q2+pv)( (p0+q0+q1+3*q2+2*q3+4)>>3); 10 =Clip3(q2-pv, q2+pv, (p0+q0+q1+3*q2+2*q3+4)>>3); wherein the pv is the second clipping value, p0’, p1’, p2’, q0’, q1’, q2’ are the pixel values after applying the second deblocking filter, and 15 p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
3. The image processing device as claimed in claim 1, wherein the controller is configured to apply the clipping process to the difference value change by the second deblocking filter using, as the second clipping value, a value that is 20 integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
4. The image processing device as claimed in claim 3, wherein the controller is configured to apply the clipping process to the difference value 25 change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
5. The image processing device as claimed in claim 4, wherein 158 the controller is configured to apply, as the condition that the second deblocking filter is applied, apply the clipping process to the difference value change by the second deblocking filter using the second clipping value according to the following expressions: p0’=p0+Clip (-2*tc)-(2*tc)((p2+2*p1-6*p0+2*q0+q1+4)>>3); 5 =Clip(p0-2*tc)-(p0+2*tc)(( p2+2*p1+2*p0+2*q0+q1+4)>>3); =Clip3(p0-2*tc, p0+2*tc, (p2+2*p1+2*p0+2*q0+q1+4)>>3); p1’=p1+Clip(-2*tc)-(2*tc)((p2-3*p1+p0+q0+2)>>2); =Clip(p1-2*tc)-(p1+2*tc)( (p2+p1+p0+q0+2)>>2); 10 =Clip3(p1-2*tc, p1+2*tc, (p2+p1+p0+q0+2)>>2) p2’=p2+Clip(-2*tc)-(2*tc)((2*p3-5*p2+p1+p0+q0+4)>>3); =Clip(p2-2*tc)-(p2+2*tc)( (2*p3+3*p2+p1+p0+q0+4)>>3); =Clip3(p2-2*tc, p2+2*tc, (2*p3+3*p2+p1+p0+q0+4)>>3); 15 q0’=q0+Clip(-2*tc)-(2*tc)((p1+2*p0-6*q0+2*q1+q2+4)>>3); =Clip(q0-2*tc)-(q0+2*tc)( (p1+2*p0+2*q0+2*q1+q2+4)>>3); =Clip3(q0-2*tc, q0+2*tc, (p1+2*p0+2*q0+2*q1+q2+4)>>3); 20 q1’=q1+Clip(-2*tc)-(2*tc)((p0+q0-3*q1+q2+2)>>2); =Clip(q1-2*tc)-(q1+2*tc)( (p0+q0+q1+q2+2)>>2); =Clip3(q1-2*tc, q1+2*tc, (p0+q0+q1+q2+2)>>2); q2’=q2+Clip(-2*tc)-(2*tc)((p0+q0+q1-5*q2+2*q3+4)>>3); 25 =Clip(q2-2*tc)-(q2+2*tc)( (p0+q0+q1+3*q2+2*q3+4)>>3); =Clip3(q2-2*tc, q2+2*tc, (p0+q0+q1+3*q2+2*q3+4)>>3); wherein tc is the parameter used in case that the strength of the deblocking filter is selected, 159 p0’, p1’, p2’, q0’, q1’, q2’ are the pixel values after applying the second deblocking filter, and p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
6. The image processing device as claimed in claim 5, wherein 5 the filtering unit is configured to apply the second deblocking filter to the luminance components of the pixels neighboring the block boundary within the decoded image.
7. The image processing device as claimed in claim 6, wherein 10 the first deblocking filter is a weak filter applied to four pixels neighboring the block boundary; and the second deblocking filter is a strong filter applied to six pixels neighboring the block boundary. 15
8. The image processing device as claimed in claim 6, wherein wherein the block boundary is a boundary of a transform unit as a unit of orthogonal transformation or a boundary of a prediction unit as a unit of prediction process. 20
9. The image processing device as claimed in claim 1, wherein the decoded image is generated by decoding an encoded stream on a coding unit basis, wherein the coding unit is formed by recursively splitting a largest coding unit into smaller coding units as block partitioning. 25
10. The image processing device as claimed in claim 9, wherein the coding unit is recursively split according to quad-tree block structure.
11. The image processing device as claimed in claim 10, wherein 160 the largest coding unit is the coding unit in a root layer according to quad-tree block structure.
12. The image processing device as claimed in claim 11, wherein the largest coding unit is a block of fixed block size at sequence level, and 5 the coding unit is a block of variable block size.
13. An image processing method comprising: applying a deblocking filter including a first deblocking filter and a second deblocking filter having a stronger filter strength than the first deblocking filter to pixels 10 neighboring a block boundary within a decoded image; and controlling, as a condition that the second deblocking filter is applied, the second deblocking filter so as to apply a clipping process to a difference value change by the second deblocking filter using a second clipping value larger than a first clipping value which is used in case that a clipping process is applied to a difference value changed by 15 the first deblocking filter.
14. The image processing method as claimed in claim 13, wherein the clipping process is applied, as the condition that the second deblocking filter is applied, to the difference value change by the second deblocking filter using the 20 second clipping value according to the following expressions: p0’=p0+Clip(-pv)-(pv)((p2+2*p1-6*p0+2*q0+q1+4)>>3); =Clip(p0-pv)-(p0+pv) ((p2+2*p1+2*p0+2*q0+q1+4)>>3) =Clip3(p0-pv, p0+pv, (p2+2*p1+2*p0+2*q0+q1+4)>>3); 25 p1’=p1+Clip(-pv)-(pv)((p2-3*p1+p0+q0+2)>>2); =Clip(p1-pv)-(p1+pv)( (p2+p1+p0+q0+2)>>2); =Clip3(p1-pv, p1+pv, (p2+p1+p0+q0+2)>>2); 161 p2’=p2+Clip(-pv)-(pv)((2*p3-5*p2+p1+p0+q0+4)>>3); =Clip(p2-pv)-(p2+pv)( (2*p3+3*p2+p1+p0+q0+4)>>3); =Clip3(p2-pv, p2+pv, (2*p3+3*p2+p1+p0+q0+4)>>3); 5 q0’=q0+Clip(-pv)-(pv)((p1+2*p0-6*q0+2*q1+q2+4)>>3); =Clip(q0-pv)-(q0+pv)( (p1+2*p0+2*q0+2*q1+q2+4)>>3); =Clip3(q0-pv, q0+pv, (p1+2*p0+2*q0+2*q1+q2+4)>>3); q1’=q1+Clip(-pv)-(pv)((p0+q0-3*q1+q2+2)>>2); 10 =Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2); =Clip3(q1-pv, q1+pv, (p0+q0+q1+q2+2)>>2); q2’=q2+Clip(-pv)-(pv)((p0+q0+q1-5*q2+2*q3+4)>>3); =Clip(q2-pv)-(q2+pv)( (p0+q0+q1+3*q2+2*q3+4)>>3); 15 =Clip3(q2-pv, q2+pv, (p0+q0+q1+3*q2+2*q3+4)>>3); wherein the pv is the second clipping value, p0’, p1’, p2’, q0’, q1’, q2’ are the pixel values after applying the second deblocking filter, and 20 p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
15. The image processing method as claimed in claim 13, wherein the clipping process is applied to the difference value change by the second deblocking filter using, as the second clipping value, a value that is integer multiples of a 25 parameter used in case that a strength of the deblocking filter is selected.
16. The image processing method as claimed in claim 15, wherein the clipping process is applied to the difference value change by the second 162 deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
17. The image processing method as claimed in claim 16, wherein the clipping process is applied, as the condition that the second deblocking filter 5 is applied, to the difference value change by the second deblocking filter using the second clipping value according to the following expressions: p0’=p0+Clip (-2*tc)-(2*tc)((p2+2*p1-6*p0+2*q0+q1+4)>>3); =Clip(p0-2*tc)-(p0+2*tc)(( p2+2*p1+2*p0+2*q0+q1+4)>>3); 10 =Clip3(p0-2*tc, p0+2*tc, (p2+2*p1+2*p0+2*q0+q1+4)>>3); p1’=p1+Clip(-2*tc)-(2*tc)((p2-3*p1+p0+q0+2)>>2); =Clip(p1-2*tc)-(p1+2*tc)( (p2+p1+p0+q0+2)>>2); =Clip3(p1-2*tc, p1+2*tc, (p2+p1+p0+q0+2)>>2) 15 p2’=p2+Clip(-2*tc)-(2*tc)((2*p3-5*p2+p1+p0+q0+4)>>3); =Clip(p2-2*tc)-(p2+2*tc)( (2*p3+3*p2+p1+p0+q0+4)>>3); =Clip3(p2-2*tc, p2+2*tc, (2*p3+3*p2+p1+p0+q0+4)>>3); 20 q0’=q0+Clip(-2*tc)-(2*tc)((p1+2*p0-6*q0+2*q1+q2+4)>>3); =Clip(q0-2*tc)-(q0+2*tc)( (p1+2*p0+2*q0+2*q1+q2+4)>>3); =Clip3(q0-2*tc, q0+2*tc, (p1+2*p0+2*q0+2*q1+q2+4)>>3); q1’=q1+Clip(-2*tc)-(2*tc)((p0+q0-3*q1+q2+2)>>2); 25 =Clip(q1-2*tc)-(q1+2*tc)( (p0+q0+q1+q2+2)>>2); =Clip3(q1-2*tc, q1+2*tc, (p0+q0+q1+q2+2)>>2); q2’=q2+Clip(-2*tc)-(2*tc)((p0+q0+q1-5*q2+2*q3+4)>>3); 163 =Clip(q2-2*tc)-(q2+2*tc)( (p0+q0+q1+3*q2+2*q3+4)>>3); =Clip3(q2-2*tc, q2+2*tc, (p0+q0+q1+3*q2+2*q3+4)>>3); wherein tc is the parameter used in case that the strength of the deblocking filter is selected, p0’, p1’, p2’, q0’, q1’, q2’ are the pixel values after applying the second deblocking filter, 5 and p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
18. The image processing method as claimed in claim 17, wherein the second deblocking filter is applied to the luminance components of the pixels 10 neighboring the block boundary within the decoded image.
19. The image processing method as claimed in claim 18, wherein the first deblocking filter is a weak filter applied to four pixels neighboring the block boundary; and 15 the second deblocking filter is a strong filter applied to six pixels neighboring the block boundary.
20. The image processing method as claimed in claim 18, wherein wherein the block boundary is a boundary of a transform unit as a unit of 20 orthogonal transformation or a boundary of a prediction unit as a unit of prediction process.
21. The image processing method as claimed in claim 13, wherein the decoded image is generated by decoding an encoded stream on a coding unit 25 basis, wherein the coding unit is formed by recursively splitting a largest coding unit into smaller coding units as block partitioning.
22. The image processing method as claimed in claim 21, wherein 164 the coding unit is recursively split according to quad-tree block structure.
23. The image processing method as claimed in claim 22, wherein the largest coding unit is the coding unit in a root layer according to quad-tree block structure. 5
24. The image processing method as claimed in claim 23, wherein the largest coding unit is a block of fixed block size at sequence level, and the coding unit is a block of variable block size. Dated this: August 08, 2019 [JAYANTA PAL] IN/PA 172 Of REMFRY & SAGAR ATTORNEY FOR THE APPLICANT[S] , Description:As enclosed
Claims:156
We Claim:
1. An image processing device comprising:
a filtering unit configured to apply a deblocking filter including a first deblocking filter and a second deblocking filter having a stronger filter strength than the first deblocking filter to pixels neighboring a block boundary within a decoded image; 5 and
a controller configured to control, as a condition that the second deblocking filter is applied by the filtering unit, the second deblocking filter so as to apply a clipping process to a difference value change by the second deblocking filter using a second clipping value larger than a first clipping value which is used in case that a clipping 10 process is applied to a difference value changed by the first deblocking filter.
2. The image processing device as claimed in claim 1, wherein
the controller is configured to apply, as the condition that the second deblocking filter is applied, apply the clipping process to the difference value change by the second 15 deblocking filter using the second clipping value according to the following expressions:
p0’=p0+Clip(-pv)-(pv)((p2+2*p1-6*p0+2*q0+q1+4)>>3);
=Clip(p0-pv)-(p0+pv) ((p2+2*p1+2*p0+2*q0+q1+4)>>3)
=Clip3(p0-pv, p0+pv, (p2+2*p1+2*p0+2*q0+q1+4)>>3); 20
p1’=p1+Clip(-pv)-(pv)((p2-3*p1+p0+q0+2)>>2);
=Clip(p1-pv)-(p1+pv)( (p2+p1+p0+q0+2)>>2);
=Clip3(p1-pv, p1+pv, (p2+p1+p0+q0+2)>>2);
25
p2’=p2+Clip(-pv)-(pv)((2*p3-5*p2+p1+p0+q0+4)>>3);
=Clip(p2-pv)-(p2+pv)( (2*p3+3*p2+p1+p0+q0+4)>>3);
=Clip3(p2-pv, p2+pv, (2*p3+3*p2+p1+p0+q0+4)>>3);
157
q0’=q0+Clip(-pv)-(pv)((p1+2*p0-6*q0+2*q1+q2+4)>>3);
=Clip(q0-pv)-(q0+pv)( (p1+2*p0+2*q0+2*q1+q2+4)>>3);
=Clip3(q0-pv, q0+pv, (p1+2*p0+2*q0+2*q1+q2+4)>>3);
q1’=q1+Clip(-pv)-(pv)((p0+q0-3*q1+q2+2)>>2); 5
=Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2);
=Clip3(q1-pv, q1+pv, (p0+q0+q1+q2+2)>>2);
q2’=q2+Clip(-pv)-(pv)((p0+q0+q1-5*q2+2*q3+4)>>3);
=Clip(q2-pv)-(q2+pv)( (p0+q0+q1+3*q2+2*q3+4)>>3); 10
=Clip3(q2-pv, q2+pv, (p0+q0+q1+3*q2+2*q3+4)>>3);
wherein the pv is the second clipping value,
p0’, p1’, p2’, q0’, q1’, q2’ are the pixel values after applying the second deblocking filter, and 15
p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
3. The image processing device as claimed in claim 1, wherein
the controller is configured to apply the clipping process to the difference value change by the second deblocking filter using, as the second clipping value, a value that is 20 integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
4. The image processing device as claimed in claim 3, wherein
the controller is configured to apply the clipping process to the difference value 25 change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
5. The image processing device as claimed in claim 4, wherein
158
the controller is configured to apply, as the condition that the second deblocking filter is applied, apply the clipping process to the difference value change by the second deblocking filter using the second clipping value according to the following expressions:
p0’=p0+Clip (-2*tc)-(2*tc)((p2+2*p1-6*p0+2*q0+q1+4)>>3); 5
=Clip(p0-2*tc)-(p0+2*tc)(( p2+2*p1+2*p0+2*q0+q1+4)>>3);
=Clip3(p0-2*tc, p0+2*tc, (p2+2*p1+2*p0+2*q0+q1+4)>>3);
p1’=p1+Clip(-2*tc)-(2*tc)((p2-3*p1+p0+q0+2)>>2);
=Clip(p1-2*tc)-(p1+2*tc)( (p2+p1+p0+q0+2)>>2); 10
=Clip3(p1-2*tc, p1+2*tc, (p2+p1+p0+q0+2)>>2)
p2’=p2+Clip(-2*tc)-(2*tc)((2*p3-5*p2+p1+p0+q0+4)>>3);
=Clip(p2-2*tc)-(p2+2*tc)( (2*p3+3*p2+p1+p0+q0+4)>>3);
=Clip3(p2-2*tc, p2+2*tc, (2*p3+3*p2+p1+p0+q0+4)>>3); 15
q0’=q0+Clip(-2*tc)-(2*tc)((p1+2*p0-6*q0+2*q1+q2+4)>>3);
=Clip(q0-2*tc)-(q0+2*tc)( (p1+2*p0+2*q0+2*q1+q2+4)>>3);
=Clip3(q0-2*tc, q0+2*tc, (p1+2*p0+2*q0+2*q1+q2+4)>>3);
20
q1’=q1+Clip(-2*tc)-(2*tc)((p0+q0-3*q1+q2+2)>>2);
=Clip(q1-2*tc)-(q1+2*tc)( (p0+q0+q1+q2+2)>>2);
=Clip3(q1-2*tc, q1+2*tc, (p0+q0+q1+q2+2)>>2);
q2’=q2+Clip(-2*tc)-(2*tc)((p0+q0+q1-5*q2+2*q3+4)>>3); 25
=Clip(q2-2*tc)-(q2+2*tc)( (p0+q0+q1+3*q2+2*q3+4)>>3);
=Clip3(q2-2*tc, q2+2*tc, (p0+q0+q1+3*q2+2*q3+4)>>3);
wherein tc is the parameter used in case that the strength of the deblocking filter is selected,
159
p0’, p1’, p2’, q0’, q1’, q2’ are the pixel values after applying the second deblocking filter, and
p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
6. The image processing device as claimed in claim 5, wherein 5
the filtering unit is configured to apply the second deblocking filter to the luminance components of the pixels neighboring the block boundary within the decoded image.
7. The image processing device as claimed in claim 6, wherein 10
the first deblocking filter is a weak filter applied to four pixels neighboring the block boundary; and
the second deblocking filter is a strong filter applied to six pixels neighboring the block boundary.
15
8. The image processing device as claimed in claim 6, wherein
wherein the block boundary is a boundary of a transform unit as a unit of orthogonal transformation or a boundary of a prediction unit as a unit of prediction process.
20
9. The image processing device as claimed in claim 1, wherein
the decoded image is generated by decoding an encoded stream on a coding unit basis, wherein the coding unit is formed by recursively splitting a largest coding unit into smaller coding units as block partitioning.
25
10. The image processing device as claimed in claim 9, wherein
the coding unit is recursively split according to quad-tree block structure.
11. The image processing device as claimed in claim 10, wherein
160
the largest coding unit is the coding unit in a root layer according to quad-tree block structure.
12. The image processing device as claimed in claim 11, wherein
the largest coding unit is a block of fixed block size at sequence level, and 5
the coding unit is a block of variable block size.
13. An image processing method comprising:
applying a deblocking filter including a first deblocking filter and a second deblocking filter having a stronger filter strength than the first deblocking filter to pixels 10 neighboring a block boundary within a decoded image; and
controlling, as a condition that the second deblocking filter is applied, the second deblocking filter so as to apply a clipping process to a difference value change by the second deblocking filter using a second clipping value larger than a first clipping value which is used in case that a clipping process is applied to a difference value changed by 15 the first deblocking filter.
14. The image processing method as claimed in claim 13, wherein
the clipping process is applied, as the condition that the second deblocking filter is applied, to the difference value change by the second deblocking filter using the 20 second clipping value according to the following expressions:
p0’=p0+Clip(-pv)-(pv)((p2+2*p1-6*p0+2*q0+q1+4)>>3);
=Clip(p0-pv)-(p0+pv) ((p2+2*p1+2*p0+2*q0+q1+4)>>3)
=Clip3(p0-pv, p0+pv, (p2+2*p1+2*p0+2*q0+q1+4)>>3); 25
p1’=p1+Clip(-pv)-(pv)((p2-3*p1+p0+q0+2)>>2);
=Clip(p1-pv)-(p1+pv)( (p2+p1+p0+q0+2)>>2);
=Clip3(p1-pv, p1+pv, (p2+p1+p0+q0+2)>>2);
161
p2’=p2+Clip(-pv)-(pv)((2*p3-5*p2+p1+p0+q0+4)>>3);
=Clip(p2-pv)-(p2+pv)( (2*p3+3*p2+p1+p0+q0+4)>>3);
=Clip3(p2-pv, p2+pv, (2*p3+3*p2+p1+p0+q0+4)>>3);
5
q0’=q0+Clip(-pv)-(pv)((p1+2*p0-6*q0+2*q1+q2+4)>>3);
=Clip(q0-pv)-(q0+pv)( (p1+2*p0+2*q0+2*q1+q2+4)>>3);
=Clip3(q0-pv, q0+pv, (p1+2*p0+2*q0+2*q1+q2+4)>>3);
q1’=q1+Clip(-pv)-(pv)((p0+q0-3*q1+q2+2)>>2); 10
=Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2);
=Clip3(q1-pv, q1+pv, (p0+q0+q1+q2+2)>>2);
q2’=q2+Clip(-pv)-(pv)((p0+q0+q1-5*q2+2*q3+4)>>3);
=Clip(q2-pv)-(q2+pv)( (p0+q0+q1+3*q2+2*q3+4)>>3); 15
=Clip3(q2-pv, q2+pv, (p0+q0+q1+3*q2+2*q3+4)>>3);
wherein the pv is the second clipping value,
p0’, p1’, p2’, q0’, q1’, q2’ are the pixel values after applying the second deblocking filter, and 20
p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
15. The image processing method as claimed in claim 13, wherein
the clipping process is applied to the difference value change by the second deblocking filter using, as the second clipping value, a value that is integer multiples of a 25 parameter used in case that a strength of the deblocking filter is selected.
16. The image processing method as claimed in claim 15, wherein
the clipping process is applied to the difference value change by the second
162
deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
17. The image processing method as claimed in claim 16, wherein
the clipping process is applied, as the condition that the second deblocking filter 5 is applied, to the difference value change by the second deblocking filter using the second clipping value according to the following expressions:
p0’=p0+Clip (-2*tc)-(2*tc)((p2+2*p1-6*p0+2*q0+q1+4)>>3);
=Clip(p0-2*tc)-(p0+2*tc)(( p2+2*p1+2*p0+2*q0+q1+4)>>3); 10
=Clip3(p0-2*tc, p0+2*tc, (p2+2*p1+2*p0+2*q0+q1+4)>>3);
p1’=p1+Clip(-2*tc)-(2*tc)((p2-3*p1+p0+q0+2)>>2);
=Clip(p1-2*tc)-(p1+2*tc)( (p2+p1+p0+q0+2)>>2);
=Clip3(p1-2*tc, p1+2*tc, (p2+p1+p0+q0+2)>>2) 15
p2’=p2+Clip(-2*tc)-(2*tc)((2*p3-5*p2+p1+p0+q0+4)>>3);
=Clip(p2-2*tc)-(p2+2*tc)( (2*p3+3*p2+p1+p0+q0+4)>>3);
=Clip3(p2-2*tc, p2+2*tc, (2*p3+3*p2+p1+p0+q0+4)>>3);
20
q0’=q0+Clip(-2*tc)-(2*tc)((p1+2*p0-6*q0+2*q1+q2+4)>>3);
=Clip(q0-2*tc)-(q0+2*tc)( (p1+2*p0+2*q0+2*q1+q2+4)>>3);
=Clip3(q0-2*tc, q0+2*tc, (p1+2*p0+2*q0+2*q1+q2+4)>>3);
q1’=q1+Clip(-2*tc)-(2*tc)((p0+q0-3*q1+q2+2)>>2); 25
=Clip(q1-2*tc)-(q1+2*tc)( (p0+q0+q1+q2+2)>>2);
=Clip3(q1-2*tc, q1+2*tc, (p0+q0+q1+q2+2)>>2);
q2’=q2+Clip(-2*tc)-(2*tc)((p0+q0+q1-5*q2+2*q3+4)>>3);
163
=Clip(q2-2*tc)-(q2+2*tc)( (p0+q0+q1+3*q2+2*q3+4)>>3);
=Clip3(q2-2*tc, q2+2*tc, (p0+q0+q1+3*q2+2*q3+4)>>3);
wherein tc is the parameter used in case that the strength of the deblocking filter is selected,
p0’, p1’, p2’, q0’, q1’, q2’ are the pixel values after applying the second deblocking filter, 5 and
p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
18. The image processing method as claimed in claim 17, wherein
the second deblocking filter is applied to the luminance components of the pixels 10 neighboring the block boundary within the decoded image.
19. The image processing method as claimed in claim 18, wherein
the first deblocking filter is a weak filter applied to four pixels neighboring the block boundary; and 15
the second deblocking filter is a strong filter applied to six pixels neighboring the block boundary.
20. The image processing method as claimed in claim 18, wherein
wherein the block boundary is a boundary of a transform unit as a unit of 20 orthogonal transformation or a boundary of a prediction unit as a unit of prediction process.
21. The image processing method as claimed in claim 13, wherein
the decoded image is generated by decoding an encoded stream on a coding unit 25 basis, wherein the coding unit is formed by recursively splitting a largest coding unit into smaller coding units as block partitioning.
22. The image processing method as claimed in claim 21, wherein
164
the coding unit is recursively split according to quad-tree block structure.
23. The image processing method as claimed in claim 22, wherein
the largest coding unit is the coding unit in a root layer according to quad-tree block structure. 5
24. The image processing method as claimed in claim 23, wherein
the largest coding unit is a block of fixed block size at sequence level, and
the coding unit is a block of variable block size.
Dated this: August 08, 2019
[JAYANTA PAL]
IN/PA 172
Of REMFRY & SAGAR
ATTORNEY FOR THE APPLICANT[S] , Description:As enclosed
| # | Name | Date |
|---|---|---|
| 1 | 201948032191-FER.pdf | 2021-10-18 |
| 1 | 201948032191-FORM-26 [07-01-2025(online)].pdf | 2025-01-07 |
| 1 | 201948032191-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [08-08-2019(online)].pdf | 2019-08-08 |
| 2 | 201948032191-CLAIMS [01-06-2021(online)].pdf | 2021-06-01 |
| 2 | 201948032191-Correspondence to notify the Controller [03-01-2025(online)].pdf | 2025-01-03 |
| 2 | 201948032191-STATEMENT OF UNDERTAKING (FORM 3) [08-08-2019(online)].pdf | 2019-08-08 |
| 3 | 201948032191-COMPLETE SPECIFICATION [01-06-2021(online)].pdf | 2021-06-01 |
| 3 | 201948032191-FORM-26 [03-01-2025(online)].pdf | 2025-01-03 |
| 3 | 201948032191-REQUEST FOR EXAMINATION (FORM-18) [08-08-2019(online)].pdf | 2019-08-08 |
| 4 | 201948032191-US(14)-HearingNotice-(HearingDate-07-01-2025).pdf | 2024-12-05 |
| 4 | 201948032191-PRIORITY DOCUMENTS [08-08-2019(online)].pdf | 2019-08-08 |
| 4 | 201948032191-CORRESPONDENCE [01-06-2021(online)].pdf | 2021-06-01 |
| 5 | 201948032191-POWER OF AUTHORITY [08-08-2019(online)].pdf | 2019-08-08 |
| 5 | 201948032191-FER_SER_REPLY [01-06-2021(online)].pdf | 2021-06-01 |
| 5 | 201948032191-FER.pdf | 2021-10-18 |
| 6 | 201948032191-Verified English translation [17-05-2021(online)].pdf | 2021-05-17 |
| 6 | 201948032191-FORM 18 [08-08-2019(online)].pdf | 2019-08-08 |
| 6 | 201948032191-CLAIMS [01-06-2021(online)].pdf | 2021-06-01 |
| 7 | 201948032191-FORM 3 [31-12-2019(online)].pdf | 2019-12-31 |
| 7 | 201948032191-FORM 1 [08-08-2019(online)].pdf | 2019-08-08 |
| 7 | 201948032191-COMPLETE SPECIFICATION [01-06-2021(online)].pdf | 2021-06-01 |
| 8 | 201948032191-CORRESPONDENCE [01-06-2021(online)].pdf | 2021-06-01 |
| 8 | 201948032191-DRAWINGS [08-08-2019(online)].pdf | 2019-08-08 |
| 8 | Correspondence by Agent _Form 1_31-10-2019.pdf | 2019-10-31 |
| 9 | 201948032191-DECLARATION OF INVENTORSHIP (FORM 5) [08-08-2019(online)].pdf | 2019-08-08 |
| 9 | 201948032191-FER_SER_REPLY [01-06-2021(online)].pdf | 2021-06-01 |
| 9 | 201948032191-Proof of Right (MANDATORY) [24-10-2019(online)].pdf | 2019-10-24 |
| 10 | 201948032191-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [08-08-2019(online)].pdf | 2019-08-08 |
| 10 | 201948032191-COMPLETE SPECIFICATION [08-08-2019(online)].pdf | 2019-08-08 |
| 10 | 201948032191-Verified English translation [17-05-2021(online)].pdf | 2021-05-17 |
| 11 | 201948032191-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [08-08-2019(online)].pdf | 2019-08-08 |
| 11 | 201948032191-COMPLETE SPECIFICATION [08-08-2019(online)].pdf | 2019-08-08 |
| 11 | 201948032191-FORM 3 [31-12-2019(online)].pdf | 2019-12-31 |
| 12 | 201948032191-DECLARATION OF INVENTORSHIP (FORM 5) [08-08-2019(online)].pdf | 2019-08-08 |
| 12 | 201948032191-Proof of Right (MANDATORY) [24-10-2019(online)].pdf | 2019-10-24 |
| 12 | Correspondence by Agent _Form 1_31-10-2019.pdf | 2019-10-31 |
| 13 | Correspondence by Agent _Form 1_31-10-2019.pdf | 2019-10-31 |
| 13 | 201948032191-Proof of Right (MANDATORY) [24-10-2019(online)].pdf | 2019-10-24 |
| 13 | 201948032191-DRAWINGS [08-08-2019(online)].pdf | 2019-08-08 |
| 14 | 201948032191-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [08-08-2019(online)].pdf | 2019-08-08 |
| 14 | 201948032191-FORM 1 [08-08-2019(online)].pdf | 2019-08-08 |
| 14 | 201948032191-FORM 3 [31-12-2019(online)].pdf | 2019-12-31 |
| 15 | 201948032191-COMPLETE SPECIFICATION [08-08-2019(online)].pdf | 2019-08-08 |
| 15 | 201948032191-FORM 18 [08-08-2019(online)].pdf | 2019-08-08 |
| 15 | 201948032191-Verified English translation [17-05-2021(online)].pdf | 2021-05-17 |
| 16 | 201948032191-DECLARATION OF INVENTORSHIP (FORM 5) [08-08-2019(online)].pdf | 2019-08-08 |
| 16 | 201948032191-FER_SER_REPLY [01-06-2021(online)].pdf | 2021-06-01 |
| 16 | 201948032191-POWER OF AUTHORITY [08-08-2019(online)].pdf | 2019-08-08 |
| 17 | 201948032191-CORRESPONDENCE [01-06-2021(online)].pdf | 2021-06-01 |
| 17 | 201948032191-DRAWINGS [08-08-2019(online)].pdf | 2019-08-08 |
| 17 | 201948032191-PRIORITY DOCUMENTS [08-08-2019(online)].pdf | 2019-08-08 |
| 18 | 201948032191-COMPLETE SPECIFICATION [01-06-2021(online)].pdf | 2021-06-01 |
| 18 | 201948032191-FORM 1 [08-08-2019(online)].pdf | 2019-08-08 |
| 18 | 201948032191-REQUEST FOR EXAMINATION (FORM-18) [08-08-2019(online)].pdf | 2019-08-08 |
| 19 | 201948032191-CLAIMS [01-06-2021(online)].pdf | 2021-06-01 |
| 19 | 201948032191-FORM 18 [08-08-2019(online)].pdf | 2019-08-08 |
| 19 | 201948032191-STATEMENT OF UNDERTAKING (FORM 3) [08-08-2019(online)].pdf | 2019-08-08 |
| 20 | 201948032191-FER.pdf | 2021-10-18 |
| 20 | 201948032191-POWER OF AUTHORITY [08-08-2019(online)].pdf | 2019-08-08 |
| 20 | 201948032191-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [08-08-2019(online)].pdf | 2019-08-08 |
| 21 | 201948032191-PRIORITY DOCUMENTS [08-08-2019(online)].pdf | 2019-08-08 |
| 21 | 201948032191-US(14)-HearingNotice-(HearingDate-07-01-2025).pdf | 2024-12-05 |
| 22 | 201948032191-FORM-26 [03-01-2025(online)].pdf | 2025-01-03 |
| 22 | 201948032191-REQUEST FOR EXAMINATION (FORM-18) [08-08-2019(online)].pdf | 2019-08-08 |
| 23 | 201948032191-Correspondence to notify the Controller [03-01-2025(online)].pdf | 2025-01-03 |
| 23 | 201948032191-STATEMENT OF UNDERTAKING (FORM 3) [08-08-2019(online)].pdf | 2019-08-08 |
| 24 | 201948032191-FORM-26 [07-01-2025(online)].pdf | 2025-01-07 |
| 24 | 201948032191-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [08-08-2019(online)].pdf | 2019-08-08 |
| 25 | 201948032191-Written submissions and relevant documents [16-01-2025(online)].pdf | 2025-01-16 |
| 26 | 201948032191-FORM-26 [16-01-2025(online)].pdf | 2025-01-16 |
| 27 | 201948032191-FORM 3 [16-01-2025(online)].pdf | 2025-01-16 |
| 28 | 201948032191-PatentCertificate17-02-2025.pdf | 2025-02-17 |
| 29 | 201948032191-IntimationOfGrant17-02-2025.pdf | 2025-02-17 |
| 1 | search_29-04-2019E_16-02-2021.pdf |