Abstract: As enclosed
1. A television device comprising: a tuner configured to demodulate a broadcast signal; a de-multiplexing section configured to de-multiplex the broadcast signal 5 demodulated by the tuner to a video bitstream and an audio bitstream; a decoding unit configured to decode the video bitstream to generate a decoded image; 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 10 deblocking filter to pixels neighboring a block boundary within the decoded image generated by the decoding unit to generate a filtered image; 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 15 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 the first deblocking filter; and a video signal processing section configured to display the filtered image to which the deblocking filter was applied, in a display device. 20
2. The television device as claimed in claim 1, further comprising: a displaying section configured to display the filtered image using the display device.
3. The television device as claimed in claim 2, 25 wherein the video signal processing section performs noise cancellation on the filtered image to which the deblocking filter was applied, to display in the display device.
4. The television device as claimed in claim 2, 157 wherein the video signal processing section generates a graphical user interface (GUI) image to overlay the filtered image.
5. The television device as claimed in claim 4, further comprising: an external interface section configured to receive a bitstream including a video 5 bitstream and an audio bitstream via network wherein the decoding section is configured to decode the video bitstream received by the external interface section.
6. The image processing device as claimed in claim 1, wherein 10 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(-pv)-(pv)((p2+2*p1-6*p0+2*q0+q1+4)>>3); 15 =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); p1’=p1+Clip(-pv)-(pv)((p2-3*p1+p0+q0+2)>>2); =Clip(p1-pv)-(p1+pv)( (p2+p1+p0+q0+2)>>2); 20 =Clip3(p1-pv, p1+pv, (p2+p1+p0+q0+2)>>2); 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); 25 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); 158 q1’=q1+Clip(-pv)-(pv)((p0+q0-3*q1+q2+2)>>2); =Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2); =Clip3(q1-pv, q1+pv, (p0+q0+q1+q2+2)>>2); 5 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); =Clip3(q2-pv, q2+pv, (p0+q0+q1+3*q2+2*q3+4)>>3); wherein the pv is the second clipping value, 10 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.
7. The image processing device as claimed in claim 6, wherein 15 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 integer multiples of a parameter used in case that a strength of the deblocking filter is selected. 20
8. The image processing device as claimed in claim 7, wherein the controller is configured to apply the clipping process to the difference value change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value. 25
9. A method comprising: demodulating a broadcast signal; de-multiplexing the broadcast signal to a video bitstream and an audio bitstream; decoding the video bitstream to generate a decoded image; 159 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 neighboring a block boundary within the decoded image to generate a filtered 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 5 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 the first deblocking filter; and displaying the filtered image to which the deblocking filter was applied, in a display device. 10
10. A mobile device comprising: a communication section to receive a wireless signal via an antenna; a de-multiplexing section configured to de-multiplex the wireless signal received by the communication section to a video bitstream and an audio bitstream; 15 a decoding unit configured to decode the video bitstream to generate a decoded image; 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 the decoded image 20 generated by the decoding unit to generate a filtered image; 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 25 process is applied to a difference value changed by the first deblocking filter; and a video signal processing section configured to display the filtered image to which the deblocking filter was applied, in a display device. 160
11. The mobile device as claimed in claim 10, further comprising: a displaying section configured to display the filtered image using the display device.
12. The mobile device as claimed in claim 11, 5 wherein the communication section is configured to perform frequency transformation on the wireless signal.
13. The mobile device as claimed in claim 12, further comprising: an imaging section configured to capture an image to generate a captured image; 10 and an encoding section configured to encode the captured image generated by the imaging section to generate a video bitstream.
14. The mobile device as claimed in claim 13, further comprising: 15 a recording section configured to record a bitstream including the video bitstream generated by the encoding section on a readable/writable storage medium; and a replaying section configured to read the bitstream recorded on the storage medium, wherein the decoding section is configured to decode the video bitstream in the 20 bitstream read by the replaying section.
15. The image processing device as claimed in claim 10, 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 25 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) 161 =Clip3(p0-pv, p0+pv, (p2+2*p1+2*p0+2*q0+q1+4)>>3); 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); 5 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); 10 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); 15 =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); 20 =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 25 p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
16. The image processing device as claimed in claim 15, wherein the controller is configured to apply the clipping process to the difference value 162 change by the second deblocking filter using, as the second clipping value, a value that is integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
17. The image processing device as claimed in claim 16, wherein 5 the controller is configured to apply the clipping process to the difference value change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
18. A method comprising: 10 receiving a wireless signal via an antenna; de-multiplexing the wireless signal to a video bitstream and an audio bitstream; decoding the video bitstream to generate a decoded image; 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 15 neighboring a block boundary within the decoded image to generate a filtered 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 20 the first deblocking filter; and displaying the filtered image to which the deblocking filter was applied, in a display device.
19. A replaying device comprising: 25 a reading section configured to read a bitstream including a video bitstream from a storage medium; a decoding unit configured to decode the video bitstream in the bitstream to generate a decoded image; 163 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 the decoded image generated by the decoding unit to generate a filtered image; and a controller configured to control, as a condition that the second deblocking filter 5 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 process is applied to a difference value changed by the first deblocking filter; and a video signal processing section configured to display the filtered image to 10 which the deblocking filter was applied, in an display device.
20. The replaying device as claimed in claim 19, further comprising: a network interface section configured to connect to a network; and a recording section configured to record a bitstream received via the network 15 interface section on the storage medium.
21. The replaying device as claimed in claim 20, wherein the storage medium is a hard disc. 20
22. The replaying device as claimed in claim 20, wherein the storage medium is a semiconductor memory.
23. The replaying device as claimed in claim 20, wherein the storage medium is an optical disc. 25
24. The image processing device as claimed in claim 19, 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 164 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); 5 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); 10 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); q0’=q0+Clip(-pv)-(pv)((p1+2*p0-6*q0+2*q1+q2+4)>>3); 15 =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); =Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2); 20 =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); =Clip3(q2-pv, q2+pv, (p0+q0+q1+3*q2+2*q3+4)>>3); 25 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 165 p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
25. The image processing device as claimed in claim 24, 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 5 integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
26. The image processing device as claimed in claim 25, wherein the controller is configured to apply the clipping process to the difference value 10 change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
27. A method comprising: reading a bitstream including a video bitstream from a storage medium; 15 decoding the video bitstream in the bitstream to generate a decoded image; 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 neighboring a block boundary within the decoded image to generate a filtered image; and controlling, as a condition that the second deblocking filter is applied, the second 20 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 the first deblocking filter; and displaying the filtered image to which the deblocking filter was applied, in an 25 display device.
28. A camera comprising: an image sensor configured to transform an optical image imaged on an image 166 formation face to an image signal as an electric signal by photoelectric transformation; a camera signal processing section configured to perform camera signal processing on the image signal transformed by the image sensor to generate an image; 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 5 deblocking filter to pixels neighboring a block boundary within a locally decoded image in encoding process to generate a filtered image; 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 10 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 the first deblocking filter; and an encoding section configured to encode the image using the filtered image to generate a video bitstream in a bitstream. 15
29. The camera as claimed in claim 28, wherein the camera signal processing section is configured to perform knee-correction, gamma-correction, or color-correction on the image signal.
30. The camera as claimed in claim 29, further comprising: 20 a recording section configured to record the bitstream including the video bitstream on a storage medium.
31. The camera as claimed in claim 30, further comprising: a network interface section configured to connect to a network; 25 wherein the recording section is configured to record the bitstream including the video bitstream received via the network interface section on the storage medium.
32. The camera as claimed in claim 31, 167 wherein the storage medium is a solid state drive (SSD).
33. The image processing device as claimed in claim 28, 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 5 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); 10 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); 15 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); q0’=q0+Clip(-pv)-(pv)((p1+2*p0-6*q0+2*q1+q2+4)>>3); 20 =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); =Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2); 25 =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); 168 =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 5 p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
34. The image processing device as claimed in claim 33, 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 10 integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
35. The image processing device as claimed in claim 34, wherein the controller is configured to apply the clipping process to the difference value 15 change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
36. A camera comprising: transforming an optical image imaged on an image formation face to an image 20 signal as an electric signal by photoelectric transformation; performing camera signal processing on the transformed image signal to generate an image; 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 25 neighboring a block boundary within a locally decoded image in encoding process to generate a filtered 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 169 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 the first deblocking filter; and encoding the image using the filtered image to generate a video bitstream in a bitstream. 5 Dated this: August 08, 2019 [JAYANTA PAL] IN/PA 172 Of REMFRY & SAGAR ATTORNEY FOR THE APPLICANT[S] , Description:As enclosed
Claims:We Claim:
1. A television device comprising:
a tuner configured to demodulate a broadcast signal;
a de-multiplexing section configured to de-multiplex the broadcast signal 5 demodulated by the tuner to a video bitstream and an audio bitstream;
a decoding unit configured to decode the video bitstream to generate a decoded image;
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 10 deblocking filter to pixels neighboring a block boundary within the decoded image generated by the decoding unit to generate a filtered image; 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 15 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 the first deblocking filter; and
a video signal processing section configured to display the filtered image to which the deblocking filter was applied, in a display device.
20
2. The television device as claimed in claim 1, further comprising:
a displaying section configured to display the filtered image using the display device.
3. The television device as claimed in claim 2, 25
wherein the video signal processing section performs noise cancellation on the filtered image to which the deblocking filter was applied, to display in the display device.
4. The television device as claimed in claim 2,
157
wherein the video signal processing section generates a graphical user interface (GUI) image to overlay the filtered image.
5. The television device as claimed in claim 4, further comprising:
an external interface section configured to receive a bitstream including a video 5 bitstream and an audio bitstream via network
wherein the decoding section is configured to decode the video bitstream received by the external interface section.
6. The image processing device as claimed in claim 1, wherein 10
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(-pv)-(pv)((p2+2*p1-6*p0+2*q0+q1+4)>>3); 15
=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);
p1’=p1+Clip(-pv)-(pv)((p2-3*p1+p0+q0+2)>>2);
=Clip(p1-pv)-(p1+pv)( (p2+p1+p0+q0+2)>>2); 20
=Clip3(p1-pv, p1+pv, (p2+p1+p0+q0+2)>>2);
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); 25
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);
158
q1’=q1+Clip(-pv)-(pv)((p0+q0-3*q1+q2+2)>>2);
=Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2);
=Clip3(q1-pv, q1+pv, (p0+q0+q1+q2+2)>>2);
5
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);
=Clip3(q2-pv, q2+pv, (p0+q0+q1+3*q2+2*q3+4)>>3);
wherein the pv is the second clipping value, 10
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.
7. The image processing device as claimed in claim 6, wherein 15
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 integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
20
8. The image processing device as claimed in claim 7, wherein
the controller is configured to apply the clipping process to the difference value change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
25
9. A method comprising:
demodulating a broadcast signal;
de-multiplexing the broadcast signal to a video bitstream and an audio bitstream;
decoding the video bitstream to generate a decoded image;
159
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 neighboring a block boundary within the decoded image to generate a filtered 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 5 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 the first deblocking filter; and
displaying the filtered image to which the deblocking filter was applied, in a display device. 10
10. A mobile device comprising:
a communication section to receive a wireless signal via an antenna;
a de-multiplexing section configured to de-multiplex the wireless signal received by the communication section to a video bitstream and an audio bitstream; 15
a decoding unit configured to decode the video bitstream to generate a decoded image;
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 the decoded image 20 generated by the decoding unit to generate a filtered image; 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 25 process is applied to a difference value changed by the first deblocking filter; and
a video signal processing section configured to display the filtered image to which the deblocking filter was applied, in a display device.
160
11. The mobile device as claimed in claim 10, further comprising:
a displaying section configured to display the filtered image using the display device.
12. The mobile device as claimed in claim 11, 5
wherein the communication section is configured to perform frequency transformation on the wireless signal.
13. The mobile device as claimed in claim 12, further comprising:
an imaging section configured to capture an image to generate a captured image; 10 and
an encoding section configured to encode the captured image generated by the imaging section to generate a video bitstream.
14. The mobile device as claimed in claim 13, further comprising: 15
a recording section configured to record a bitstream including the video bitstream generated by the encoding section on a readable/writable storage medium; and
a replaying section configured to read the bitstream recorded on the storage medium,
wherein the decoding section is configured to decode the video bitstream in the 20 bitstream read by the replaying section.
15. The image processing device as claimed in claim 10, 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 25 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)
161
=Clip3(p0-pv, p0+pv, (p2+2*p1+2*p0+2*q0+q1+4)>>3);
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); 5
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);
10
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); 15
=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); 20
=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 25
p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
16. The image processing device as claimed in claim 15, wherein
the controller is configured to apply the clipping process to the difference value
162
change by the second deblocking filter using, as the second clipping value, a value that is integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
17. The image processing device as claimed in claim 16, wherein 5
the controller is configured to apply the clipping process to the difference value change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
18. A method comprising: 10
receiving a wireless signal via an antenna;
de-multiplexing the wireless signal to a video bitstream and an audio bitstream;
decoding the video bitstream to generate a decoded image;
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 15 neighboring a block boundary within the decoded image to generate a filtered 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 20 the first deblocking filter; and
displaying the filtered image to which the deblocking filter was applied, in a display device.
19. A replaying device comprising: 25
a reading section configured to read a bitstream including a video bitstream from a storage medium;
a decoding unit configured to decode the video bitstream in the bitstream to generate a decoded image;
163
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 the decoded image generated by the decoding unit to generate a filtered image; and
a controller configured to control, as a condition that the second deblocking filter 5 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 process is applied to a difference value changed by the first deblocking filter; and
a video signal processing section configured to display the filtered image to 10 which the deblocking filter was applied, in an display device.
20. The replaying device as claimed in claim 19, further comprising:
a network interface section configured to connect to a network; and
a recording section configured to record a bitstream received via the network 15 interface section on the storage medium.
21. The replaying device as claimed in claim 20,
wherein the storage medium is a hard disc.
20
22. The replaying device as claimed in claim 20,
wherein the storage medium is a semiconductor memory.
23. The replaying device as claimed in claim 20,
wherein the storage medium is an optical disc. 25
24. The image processing device as claimed in claim 19, 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
164
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); 5
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);
10
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);
q0’=q0+Clip(-pv)-(pv)((p1+2*p0-6*q0+2*q1+q2+4)>>3); 15
=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);
=Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2); 20
=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);
=Clip3(q2-pv, q2+pv, (p0+q0+q1+3*q2+2*q3+4)>>3); 25
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
165
p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
25. The image processing device as claimed in claim 24, 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 5 integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
26. The image processing device as claimed in claim 25, wherein
the controller is configured to apply the clipping process to the difference value 10 change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
27. A method comprising:
reading a bitstream including a video bitstream from a storage medium; 15
decoding the video bitstream in the bitstream to generate a decoded image;
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 neighboring a block boundary within the decoded image to generate a filtered image; and
controlling, as a condition that the second deblocking filter is applied, the second 20 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 the first deblocking filter; and
displaying the filtered image to which the deblocking filter was applied, in an 25 display device.
28. A camera comprising:
an image sensor configured to transform an optical image imaged on an image
166
formation face to an image signal as an electric signal by photoelectric transformation;
a camera signal processing section configured to perform camera signal processing on the image signal transformed by the image sensor to generate an image;
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 5 deblocking filter to pixels neighboring a block boundary within a locally decoded image in encoding process to generate a filtered image; 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 10 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 the first deblocking filter; and
an encoding section configured to encode the image using the filtered image to generate a video bitstream in a bitstream.
15
29. The camera as claimed in claim 28,
wherein the camera signal processing section is configured to perform knee-correction, gamma-correction, or color-correction on the image signal.
30. The camera as claimed in claim 29, further comprising: 20
a recording section configured to record the bitstream including the video bitstream on a storage medium.
31. The camera as claimed in claim 30, further comprising:
a network interface section configured to connect to a network; 25
wherein the recording section is configured to record the bitstream including the video bitstream received via the network interface section on the storage medium.
32. The camera as claimed in claim 31,
167
wherein the storage medium is a solid state drive (SSD).
33. The image processing device as claimed in claim 28, 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 5 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); 10
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);
15
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);
q0’=q0+Clip(-pv)-(pv)((p1+2*p0-6*q0+2*q1+q2+4)>>3); 20
=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);
=Clip(q1-pv)-(q1+pv)( (p0+q0+q1+q2+2)>>2); 25
=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);
168
=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 5
p0, p1, p2, q0, q1, q2 are the pixel values before applying the second deblocking filter.
34. The image processing device as claimed in claim 33, 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 10 integer multiples of a parameter used in case that a strength of the deblocking filter is selected.
35. The image processing device as claimed in claim 34, wherein
the controller is configured to apply the clipping process to the difference value 15 change by the second deblocking filter using a value that is plus or minus twice the parameter as the second clipping value.
36. A camera comprising:
transforming an optical image imaged on an image formation face to an image 20 signal as an electric signal by photoelectric transformation;
performing camera signal processing on the transformed image signal to generate an image;
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 25 neighboring a block boundary within a locally decoded image in encoding process to generate a filtered 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
169
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 the first deblocking filter; and
encoding the image using the filtered image to generate a video bitstream in a bitstream. 5
Dated this: August 08, 2019
[JAYANTA PAL]
IN/PA 172
Of REMFRY & SAGAR
ATTORNEY FOR THE APPLICANT[S] , Description:As enclosed
| # | Name | Date |
|---|---|---|
| 1 | 201948032190-FER.pdf | 2021-10-18 |
| 1 | 201948032190-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [08-08-2019(online)].pdf | 2019-08-08 |
| 2 | 201948032190-CLAIMS [01-06-2021(online)].pdf | 2021-06-01 |
| 2 | 201948032190-STATEMENT OF UNDERTAKING (FORM 3) [08-08-2019(online)].pdf | 2019-08-08 |
| 3 | 201948032190-REQUEST FOR EXAMINATION (FORM-18) [08-08-2019(online)].pdf | 2019-08-08 |
| 3 | 201948032190-COMPLETE SPECIFICATION [01-06-2021(online)].pdf | 2021-06-01 |
| 4 | 201948032190-PRIORITY DOCUMENTS [08-08-2019(online)].pdf | 2019-08-08 |
| 4 | 201948032190-CORRESPONDENCE [01-06-2021(online)].pdf | 2021-06-01 |
| 5 | 201948032190-POWER OF AUTHORITY [08-08-2019(online)].pdf | 2019-08-08 |
| 5 | 201948032190-FER_SER_REPLY [01-06-2021(online)].pdf | 2021-06-01 |
| 6 | 201948032190-Verified English translation [17-05-2021(online)].pdf | 2021-05-17 |
| 6 | 201948032190-FORM 18 [08-08-2019(online)].pdf | 2019-08-08 |
| 7 | Correspondence by Agent_Form1_20-09-2019.pdf | 2019-09-20 |
| 7 | 201948032190-FORM 1 [08-08-2019(online)].pdf | 2019-08-08 |
| 8 | 201948032190-Proof of Right (MANDATORY) [18-09-2019(online)].pdf | 2019-09-18 |
| 8 | 201948032190-DRAWINGS [08-08-2019(online)].pdf | 2019-08-08 |
| 9 | 201948032190-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [08-08-2019(online)].pdf | 2019-08-08 |
| 9 | 201948032190-DECLARATION OF INVENTORSHIP (FORM 5) [08-08-2019(online)].pdf | 2019-08-08 |
| 10 | 201948032190-COMPLETE SPECIFICATION [08-08-2019(online)].pdf | 2019-08-08 |
| 11 | 201948032190-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [08-08-2019(online)].pdf | 2019-08-08 |
| 11 | 201948032190-DECLARATION OF INVENTORSHIP (FORM 5) [08-08-2019(online)].pdf | 2019-08-08 |
| 12 | 201948032190-DRAWINGS [08-08-2019(online)].pdf | 2019-08-08 |
| 12 | 201948032190-Proof of Right (MANDATORY) [18-09-2019(online)].pdf | 2019-09-18 |
| 13 | 201948032190-FORM 1 [08-08-2019(online)].pdf | 2019-08-08 |
| 13 | Correspondence by Agent_Form1_20-09-2019.pdf | 2019-09-20 |
| 14 | 201948032190-FORM 18 [08-08-2019(online)].pdf | 2019-08-08 |
| 14 | 201948032190-Verified English translation [17-05-2021(online)].pdf | 2021-05-17 |
| 15 | 201948032190-FER_SER_REPLY [01-06-2021(online)].pdf | 2021-06-01 |
| 15 | 201948032190-POWER OF AUTHORITY [08-08-2019(online)].pdf | 2019-08-08 |
| 16 | 201948032190-CORRESPONDENCE [01-06-2021(online)].pdf | 2021-06-01 |
| 16 | 201948032190-PRIORITY DOCUMENTS [08-08-2019(online)].pdf | 2019-08-08 |
| 17 | 201948032190-COMPLETE SPECIFICATION [01-06-2021(online)].pdf | 2021-06-01 |
| 17 | 201948032190-REQUEST FOR EXAMINATION (FORM-18) [08-08-2019(online)].pdf | 2019-08-08 |
| 18 | 201948032190-CLAIMS [01-06-2021(online)].pdf | 2021-06-01 |
| 18 | 201948032190-STATEMENT OF UNDERTAKING (FORM 3) [08-08-2019(online)].pdf | 2019-08-08 |
| 19 | 201948032190-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [08-08-2019(online)].pdf | 2019-08-08 |
| 19 | 201948032190-FER.pdf | 2021-10-18 |
| 20 | 201948032190-US(14)-HearingNotice-(HearingDate-07-01-2025).pdf | 2024-12-05 |
| 21 | 201948032190-Correspondence to notify the Controller [06-01-2025(online)].pdf | 2025-01-06 |
| 1 | search_29-04-2019E_16-02-2021.pdf |