Sign In to Follow Application
View All Documents & Correspondence

Image Processing Device And Image Processing Method

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
08 August 2019
Publication Number
42/2019
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
remfry-sagar@remfry.com
Parent Application
Patent Number
Legal Status
Grant Date
2025-02-17
Renewal Date

Applicants

SONY CORPORATION
1-7-1, Konan, Minato-ku, Tokyo, 1080075, Japan

Inventors

1. MASARU IKEDA
c/o Sony Corporation, 1-7-1, Konan, Minato-ku, Tokyo, 1080075, Japan

Claims

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

Specification

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

Documents

Application Documents

# 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

Search Strategy

1 search_29-04-2019E_16-02-2021.pdf

ERegister / Renewals

3rd: 11 Apr 2025

From 28/05/2014 - To 28/05/2015

4th: 11 Apr 2025

From 28/05/2015 - To 28/05/2016

5th: 11 Apr 2025

From 28/05/2016 - To 28/05/2017

6th: 11 Apr 2025

From 28/05/2017 - To 28/05/2018

7th: 11 Apr 2025

From 28/05/2018 - To 28/05/2019

8th: 11 Apr 2025

From 28/05/2019 - To 28/05/2020

9th: 11 Apr 2025

From 28/05/2020 - To 28/05/2021

10th: 11 Apr 2025

From 28/05/2021 - To 28/05/2022

11th: 11 Apr 2025

From 28/05/2022 - To 28/05/2023

12th: 11 Apr 2025

From 28/05/2023 - To 28/05/2024

13th: 11 Apr 2025

From 28/05/2024 - To 28/05/2025

14th: 11 Apr 2025

From 28/05/2025 - To 28/05/2026