IP Library Granted Patent US 8,270,472
Granted Patent B2
US 8,270,472 · App. 12/268,255 · Granted Sep 18, 2012

Methods and apparatus for adaptive reference filtering (ARF) of bi-predictive pictures in multi-view coded video

Assignee: Thomson Licensing
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 8,270,472
App. No.
12/268,255
Granted
Sep 18, 2012
Kind
B2
Abstract

There are provided methods and apparatus for adaptive reference filtering of bi-predictive pictures in multi-view coded video. An apparatus includes an encoder ( 100 ) for encoding a current picture as a bi-predictive picture. The encoder ( 100 ) performs adaptive filtering of at least one reference picture to respectively obtain at least one filtered reference picture, and bi-predictively codes the current picture using the at least one filtered reference picture. The at least one reference picture is a picture wherein at least one sample thereof is used for inter-prediction either of subsequent to the least one sample being applied to an in-loop filter or in an absence of the at least one sample being applied to an in-loop filter. Reference filter coefficients for the adaptive filtering are determined responsive to at least one of luma values and chroma values of pixels grouped based on at least one of depth and disparity and motion.

Claims (29)

1. An apparatus, comprising:

an encoder ( 100 ) for encoding a current picture as a bi-predictive picture, wherein said encoder performs adaptive filtering of at least one reference picture to respectively obtain at least one filtered reference picture, and bi-predictively codes the current picture using the at least one filtered reference picture, the at least one reference picture being a picture wherein at least one sample thereof is used for inter-prediction either of subsequent to the least one sample being applied to an in-loop filter or in an absence of the at least one sample being applied to an in-loop filter, and wherein reference filter coefficients for the adaptive filtering are determined responsive to at least one of luma values and chroma values of pixels grouped based on at least one of depth and disparity and motion.

2. The apparatus of claim 1 , wherein said encoder ( 100 ) estimates at least one set of filters for the adaptive filtering based on information from the current picture and two reference pictures, each of the two reference pictures corresponding to a respective one of two reference lists, the two reference pictures including the at least one reference picture to be adaptively filtered to obtain the at least one filtered reference picture.

3. The apparatus of claim 2 , wherein the information from the current picture and the two reference pictures in the two reference lists comprises at least one of three sets of information, the first set of information comprising at least one prediction direction for different blocks within the current picture, the second set of information comprising at least one of motion information and disparity information between the current picture and the two reference pictures in the two reference lists, and the third set of information comprising at least one of intensity information and color information between the current picture and the two reference picture in the two reference lists.

4. The apparatus of claim 2 , wherein said encoder ( 100 ) further determines a number of filters in each of the at least one set based on the information from the current picture and the two reference pictures in the two reference lists.

5. The apparatus of claim 1 , wherein the adaptive filtering is used to generate at least one of integer pixels and sub-pixels in two filtered reference pictures corresponding to two reference lists, the two filtered reference pictures including the at least one filtered reference picture that is obtained from adaptively filtering the at least one reference picture.

6. The apparatus of claim 1 , wherein said encoder ( 100 ) classifies blocks in the current picture based upon three classes, wherein the blocks in the current picture classified in a first one of the three classes select reference pictures from a first reference list, blocks in the current picture classified in a second one of the three classes select reference pictures from a second reference list, and blocks in the current picture classified in a third one of the three classes select an average predictor based on the reference pictures from both the first reference list and the second reference list.

7. The apparatus of claim 6 , wherein said encoder ( 100 ) respectively estimates one of three sets of filters for each of the three classes, where each set consists of a single filter when picture-wise inter-view mismatches exist, and includes more than one filter when non-picture-wise inter-view mismatches exist.

8. The apparatus of claim 6 , wherein at least one of the three classes is partitioned into multiple depth-levels based upon disparity information.

9. The apparatus of claim 6 , wherein said encoder ( 100 ) respectively estimates two sets of filters for the three classes, where a first one of the two sets corresponds to the first one and the third one of the three classes, and a second one of the two sets corresponds to the second one and the third one of the three classes, the first one of the two sets being estimated with respect to the first reference list, and the second one of the two sets being estimated with respect to the second reference list.

10. The apparatus of claim 1 , wherein said encoder ( 100 ) performs an initial disparity estimation using only a single reference list from among two reference lists when only the single reference list includes mismatches with respect to the current picture, partitions the current picture into regions suffering from different types of mismatches, estimates at least one filter for each of the regions, and applies the at least one filter with respect to the single reference list used in the initial disparity estimation, wherein the current picture is encoded as the bi-predictive picture using the single reference list having at least one filtered reference picture corresponding thereto and another reference list.

11. The apparatus of claim 1 , wherein said encoder ( 100 ) signals, using at least one high level syntax element, at least one of filters that are used for a first reference list, filters that are used for a second reference list, and filters that are used for both the first and the second reference lists.

12. A method, comprising:

encoding a current picture as a bi-predictive picture, wherein said encoding step comprises performing adaptive filtering of at least one reference picture to respectively obtain at least one filtered reference picture, and bi-predictively coding the current picture using the at least one filtered reference picture, the at least one reference picture being a picture wherein at least one sample thereof is used for inter-prediction either of subsequent to the least one sample being applied to an in-loop filter or in an absence of the at least one sample being applied to an in-loop filter, and wherein reference filter coefficients for the adaptive filtering are determined responsive to at least one of luma values and chroma values of pixels grouped based on at least one of depth and disparity and motion ( 415 , 420 , 425 ).

13. The method of claim 12 , wherein said encoding step comprises estimating at least one set of filters for the adaptive filtering based on information from the current picture and two reference pictures, each of the two reference pictures corresponding to a respective one of two reference lists, the two reference pictures including the at least one reference picture to be adaptively filtered to obtain the at least one filtered reference picture.

14. The method of claim 13 , wherein the information from the current picture and the two reference pictures in the two reference lists comprises at least one of three sets of information, the first set of information comprising at least one prediction direction for different blocks within the current picture, the second set of information comprising at least one of motion information and disparity information between the current picture and the two reference pictures in the two reference lists, and the third set of information comprising at least one of intensity information and color information between the current picture and the two reference picture in the two reference lists ( 415 ).

15. The method of claim 13 , wherein said encoding step further comprises determining a number of filters in each of the at least one set based on information from the current picture and the two reference pictures in the two reference lists ( 520 , 530 , 545 , 620 , 630 , 645 , 715 , 725 , 740 ).

16. The method of claim 12 , wherein the adaptive filtering is used to generate at least one of integer pixels and sub-pixels in two filtered reference pictures corresponding to two reference lists, the two filtered reference pictures including the at least one filtered reference picture that is obtained from adaptively filtering the at least one reference picture.

17. The method of claim 12 , wherein said encoding step comprises classifying blocks in the current picture based upon three classes, wherein the blocks in the current picture classified in a first one of the three classes select reference pictures from a first reference list, blocks in the current picture classified in a second one of the three classes select reference pictures from a second reference list, and blocks in the current picture classified in a third one of the three classes select an average predictor based on the reference pictures from both the first reference list and the second reference list ( 515 , 615 ).

18. The method of claim 17 , wherein said encoding step further comprises respectively estimating one of three sets of filters for each of the three classes, where each set consists of a single filter when picture-wise inter-view mismatches exist, and includes more than one filter when non-picture-wise inter-view mismatches exist ( 520 , 535 , 550 ).

19. The method of claim 17 , wherein at least one of the three classes is partitioned into multiple depth-levels based upon disparity information ( 510 , 610 , 710 ).

20. The method of claim 17 , wherein said encoding step further comprises respectively estimating two sets of filters for the three classes, where a first one of the two sets corresponds to the first one and the third one of the three classes, and a second one of the two sets corresponds to the second one and the third one of the three classes, the first one of the two sets being estimated with respect to the first reference list, and the second one of the two sets being estimated with respect to the second reference list ( 630 , 650 ).

21. The method of claim 12 , wherein said encoding step comprises:

performing an initial disparity estimation using only a single reference list when only the single reference list includes mismatches with respect to the current picture ( 710 );

partitioning the current picture into regions suffering from different types of mismatches ( 720 );

estimating at least one filter for each of the regions ( 725 ); and

applying the at least one filter to the single reference list used in the initial disparity estimation ( 730 ),

wherein the current picture is encoded as the bi-predictive picture using the single reference list having at least one filtered reference picture corresponding thereto and another reference list ( 735 ).

22. The method of claim 12 , wherein said encoding step comprises signaling, using at least one high level syntax element, at least one of filters that are used for a first reference list, filters that are used for a second reference list, and filters that are used for both the first and the second reference lists ( 815 ).

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 041378/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 041370/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2009
From: LAI, POLIN; PANDIT, PURVIN BIBHAS; YIN, PENG
To: THOMSON LICENSING
Reel/Frame 022119/0605 →
Continuity (2)
Provisional Application 60986620 · Nov 9, 2007
Related Publication 20090129465A1 · May 21, 2009