IP Library Granted Patent US 9,674,531
Granted Patent B2
US 9,674,531 · App. 14/523,675 · Granted Jun 6, 2017

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 9,674,531
App. No.
14/523,675
Granted
Jun 6, 2017
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 so that the luminance component of an interpolated prediction unit has a horizontal resolution P times that of the corresponding portion of the stored image and a vertical resolution Q times that of the corresponding portion of the stored image, where P and Q are integers greater than 1; 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; in which the interpolating step comprises: applying a xR horizontal and xS vertical interpolation filter to the chrominance components of a stored image to generate an interpolated chrominance prediction unit, where R is equal to (U×M×P) and S is equal to (V×N×Q), U and V being integers equal to 1 or more; and subsampling the interpolated chrominance prediction unit, such that its horizontal resolution is divided by a factor of U and its vertical resolution is divided by a factor of V, thereby resulting in a block of MP×NQ samples.

Claims (39)

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:2:2 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:2:2 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 vertical direction.

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 1 , wherein the method is further operable in respect of 4:4:4 video data, the same 4-tap ×8 chrominance filter being applied horizontally and vertically to generate samples of an interpolated chrominance prediction unit but only alternate fractional-position results being used as interpolated samples in the horizontal and vertical directions.

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

5. The video decoding method according to claim 4 , 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.

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

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

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

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

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

9. 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:2:2 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:2:2 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.

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 1 .

11. 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 9 .

12. 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:2:2 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:2:2 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.

13. 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:2:2 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:2:2 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.

14. 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 .

15. The video decoding apparatus according to claim 12 , 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.

16. The video decoding apparatus according to claim 12 , wherein

the video decoding apparatus is further operable in respect of 4:4:4 video data, and

the processing circuitry applies the same 4-tap ×8 chrominance filter horizontally and vertically to generate samples of an interpolated chrominance prediction unit but only alternate fractional-position results being used as interpolated samples in the horizontal and vertical directions.

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

18. The video decoding apparatus according to claim 17 , 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.

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

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

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

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2017
From: GAMEI, JAMES ALEXANDER; SAUNDERS, NICHOLAS IAN; SHARMAN, KARL JAMES; SILCOCK, PAUL JAMES
To: SONY CORPORATION
Reel/Frame 041500/0795 →
Priority Claims (3)
GB 1207459.7 · Apr 26, 2012 · national
GB 1211072.2 · Jun 22, 2012 · national
GB 1211073.0 · Jun 22, 2012 · national
Continuity (2)
Continuation PCTGB2013051076 · Apr 26, 2013
Related Publication 20150063457A1 · Mar 5, 2015