IP Library Granted Patent US 10,440,358
Granted Patent B2
US 10,440,358 · App. 15/874,737 · Granted Oct 8, 2019

Data encoding and decoding

Inventors: James Alexander Gamei (Kingston upon Thames, GB); Nicholas Ian Saunders (Basingstoke, GB); Karl James Sharman (Eastleigh, GB); Paul James Silcock (Highworth, GB)
Assignee: Sony Corporation
H04N19/103H04N19/11H04N19/117H04N19/119H04N19/12H04N19/122H04N19/124H04N19/129H04N19/136H04N19/157H04N19/176H04N19/186H04N19/44H04N19/50H04N19/52H04N19/523H04N19/593H04N19/60H04N19/649H04N19/80H04N19/82H04N19/13
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,440,358
App. No.
15/874,737
Granted
Oct 8, 2019
Kind
B2
Abstract

A video coding or decoding method using inter-image prediction to encode input video data in which each chrominance component has 1/Mth of the horizontal resolution of the luminance component and 1/Nth of the vertical resolution of the luminance component, where M and N are integers equal to 1 or more, comprises: storing one or more images preceding a current image; interpolating a higher resolution version of prediction units of the stored images; detecting inter-image motion between a current image and the one or more interpolated stored images so as to generate motion vectors between a prediction unit of the current image and areas of the one or more preceding images; and generating a motion compensated prediction of the prediction unit of the current image with respect to an area of an interpolated stored image pointed to by a respective motion vector.

Claims (38)

1. A video decoding method for decoding a video signal, the method being operable in respect of a 4:2:0 format video signal and a 4:4:4 format video signal, the method comprising:

generating prediction units of a current image from one or more stored images preceding the current image, the generating step comprising:

in respect to the 4:2:0 format video signal, deriving samples of an interpolated prediction unit by using an 8-tap ×4 luminance filter applied vertically and horizontally to a stored luminance prediction unit and by applying a 4-tap ×8 chrominance filter horizontally and vertically to a stored chrominance prediction unit; and

in respect to the 4:4:4 format video signal, deriving samples of an interpolated chrominance prediction unit by applying the same 4-tap ×8 chrominance filter horizontally and vertically to a stored chrominance prediction unit using only alternate fractional-position results as interpolated samples in the horizontal and vertical directions.

2. The video decoding method according to claim 1 , in which the generating step comprises:

accessing samples of the interpolated prediction unit pointed to by a motion vector to generate a motion compensated prediction of a prediction unit of the current image with respect to an area represented by the samples of the interpolated prediction unit.

3. The video decoding method according to claim 2 , in which the motion vector is a sub-pixel accuracy motion vector.

4. The video decoding method according to claim 3 , in which the step of applying the 4-tap ×8 chrominance filter comprises applying one of a set of 4-tap filters horizontally and one of the set of 4-tap filters vertically to a chrominance prediction unit, the selection of the filters to be applied horizontally and vertically depending on the motion vector.

5. The video decoding method according to claim 4 , in which:

the 4-tap filters are indexed in order of fractional interpolation position; and

for 4:4:4 format video, the deriving comprises applying a filter selected from a subset of alternate filters in the indexing order.

6. The video decoding method according to claim 4 , in which the set of 4-tap filters comprises seven 4-tap filters.

7. The video decoding method according to claim 1 , in which the alternate fractional-position results are even fractional-position results.

8. A video encoding method for encoding a video signal, the method being operable in respect of a 4:2:0 format video signal and a 4:4:4 format video signal, the method comprising:

generating motion vectors for prediction of prediction units of a current image from one or more stored images preceding the current image, the generating step comprising:

in respect to the 4:2:0 format video signal, deriving samples of an interpolated prediction unit by using an 8-tap ×4 luminance filter applied vertically and horizontally to a stored luminance prediction unit and by applying a 4-tap ×8 chrominance filter horizontally and vertically to a stored chrominance prediction unit; and

in respect to the 4:4:4 format video signal, deriving samples of an interpolated chrominance prediction unit by applying the same 4-tap ×8 chrominance filter horizontally and vertically using only alternate fractional-position results as interpolated samples in the horizontal and vertical directions.

9. A non-transitory computer readable medium including computer program instructions, which when executed by a computer causes the computer to perform the method of claim 1 .

10. A non-transitory computer readable medium including computer program instructions, which when executed by a computer causes the computer to perform the method of claim 8 .

11. A video decoding apparatus for decoding a video signal, the apparatus being operable in respect of a 4:2:0 format video signal and a 4:4:4 format video signal, the apparatus comprising:

processing circuitry configured to generate prediction units of a current image from one or more stored images preceding the current image by:

in respect to the 4:2:0 format video signal, deriving samples of an interpolated prediction unit by using an 8-tap ×4 luminance filter applied vertically and horizontally to a stored luminance prediction unit and by applying a 4-tap ×8 chrominance filter horizontally and vertically to a stored chrominance prediction unit; and

in respect to the 4:4:4 format video signal, deriving samples of an interpolated chrominance prediction unit by applying the same 4-tap ×8 chrominance filter horizontally and vertically using only alternate fractional-position results as interpolated samples in the vertical direction.

12. A video encoding apparatus for encoding a video signal, the apparatus being operable in respect of a 4:2:0 format video signal and a 4:4:4 format video signal, the apparatus comprising:

processing circuitry configured to generate motion vectors for prediction of prediction units of a current image from one or more stored images preceding the current image by:

in respect to the 4:2:0 format video signal, deriving samples of an interpolated prediction unit by using an 8-tap ×4 luminance filter applied vertically and horizontally to a stored luminance prediction unit and by applying a 4-tap ×8 chrominance filter horizontally and vertically to a stored chrominance prediction unit; and

in respect to the 4:4:4 format video signal, deriving samples of an interpolated chrominance prediction unit by applying the same 4-tap ×8 chrominance filter horizontally and vertically using only alternate fractional-position results as interpolated samples in the horizontal and vertical directions.

13. A non-transitory computer readable medium including computer program instructions, which when executed by a computer causes the computer to perform the method of claim 2 .

14. The video decoding apparatus according to claim 11 , wherein the processing circuitry generates the prediction units by accessing samples of the interpolated prediction unit pointed to by a motion vector to generate a motion compensated prediction of a prediction unit of the current image with respect to an area represented by the samples of the interpolated prediction unit.

15. The video decoding apparatus according to claim 14 , wherein the motion vector is a sub-pixel accuracy motion vector.

16. The video decoding apparatus according to claim 15 , wherein the processing circuitry applies the 4-tap ×8 chrominance filter comprises by applying one of a set of 4-tap filters horizontally and one of the set of 4-tap filters vertically to a chrominance prediction unit, the selection of the filters to be applied horizontally and vertically depending on the motion vector.

17. The video decoding apparatus according to claim 15 , wherein

the 4-tap filters are indexed in order of fractional interpolation position, and

for 4:4:4 format video, the processing circuitry devices the samples by applying a filter selected from a subset of alternate filters in the indexing order.

18. The video decoding apparatus according to claim 11 , wherein the alternate fractional-position results are even fractional-position results.

19. An image capture device comprising an image sensor and the video encoding apparatus according to claim 12 .

20. An audio/video data receiver comprising the video decoding apparatus according to claim 11 .

21. The audio/video data receiver according to claim 20 , further comprising a display.

Priority Claims (3)
DE 1207459.7 · Apr 26, 2012 · national
DE 1211072.2 · Jun 22, 2012 · national
DE 1211073 · Jun 22, 2012 · national
Continuity (4)
Continuation 15614226 · Jun 5, 2017
Continuation 14523675 · Oct 24, 2014
Continuation PCTGB2013051076 · Apr 26, 2013
Related Publication 20180160112A1 · Jun 7, 2018