IP Library Patent Application 13821436
Patent Application
App. No. 13/821,436

DECODING OF THE LINK TO A REFERENCE BLOCK IN VIDEO COMPRESSION BY IMAGE CONTENT BASED SEARCH AND RANKING

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 None
App. No.
13/821,436
Abstract

Method and apparatus are provided for efficient reference data decoding for video compression by image content based search and ranking. An apparatus includes an entropy decoder for respectively entropy decoding an encoded respective rank number for each of a plurality of candidate reference blocks with respect to a current block to be decoded to obtain a decoded respective rank number there for. The encoded respective rank number is in place of and representative of respective reference data for each of the plurality of candidate reference blocks With respect to the current block. The apparatus further includes an inverse rank transformer for respectively transforming the decoded respective rank number for each of the plurality of candidate reference blocks with respect to the current block into the respective reference data there for based on a context feature of the current block with respect to the context feature of each of the plurality of candidate reference blocks.

Claims (28)

1 . An apparatus, comprising:

an entropy decoder for entropy decoding an rank number for a current block to be decoded: and

an inverse rank transformer for respectively transforming reference data for each of said plurality of candidate reference blocks with respect to said current block into a respective rank number there for based on a context feature of said current block with respect to said context feature of each of said plurality of candidate reference blocks, and for determining a particular one of said plurality of candidate reference blocks to be actually used as a reference block to decode said current block.

2 . The apparatus of claim 1 , wherein said reference data comprises at least one of motion vectors, spatial displacement vectors, and disparity values.

3 . The apparatus of claim 1 , wherein said reference data for each of said plurality of candidate reference blocks with respect to said current block is respectively transformed into said respective rank number there for by calculating a respective distance between said current block and a respective one of said plurality of candidate reference blocks based on said context feature of said current block with respect to said context feature of said respective one of said plurality of candidate blocks, repeating said calculating of said respective distance for remaining ones of said plurality of candidate reference blocks to obtain a plurality of respective distances, and sorting said plurality of candidate reference blocks based on said plurality of respective distances to obtain a rank list having said plurality of respective rank numbers specified therein.

4 . The apparatus of claim 1 , wherein said particular one of said plurality of candidate reference blocks to be actually used as said reference block to decode said current block is identified based on said determined rank number.

5 . The apparatus of claim 1 , wherein said context feature for said current block comprises pixels surrounding said current block, and said context feature for each of said plurality of candidate reference blocks respectively comprises pixels respectively surrounding there around.

6 . The apparatus of claim 1 , wherein said context feature of each of said plurality of candidate reference blocks form a searchable context feature set that is compared to said context feature of said current block.

7 . The apparatus of claim 1 , wherein said context feature of said current block is matched to said context feature of each of said plurality of candidate reference blocks based on respective distances there between.

8 . A method, comprising:

entropy decoding an encoded rank number for a current block to be decoded;

respectively transforming reference data for each of a plurality of candidate reference blocks with respect to said current block into said respective rank number there for based on a context feature of said current block with respect to said context feature of each of said plurality of candidate reference blocks; and

determining a particular one of said plurality of candidate reference blocks to be actually used as a reference block to decode said current block.

9 . The method of claim 8 , wherein said reference data comprises at least one of motion vectors, spatial displacement vectors, and disparity values.

10 . The method of claim 8 , wherein said reference data for each of said plurality of candidate reference blocks with respect to said current block is respectively transformed into said respective rank number there for by calculating a respective distance between said current block and a respective one of said plurality of candidate reference blocks based on said context feature of said current block with respect to said context feature of said respective one of said plurality of candidate blocks, repeating said calculating of said respective distance for remaining ones of said plurality of candidate reference blocks to obtain a plurality of respective distances, and sorting said plurality of candidate reference blocks based on said plurality of respective distances to obtain a rank list having said plurality of respective rank numbers specified therein.

11 . The method of claim 10 , wherein said particular one of said plurality of candidate reference blocks to be actually used as said reference block to decode said current block is identified based on said determined rank number.

12 . The method of claim 8 , wherein said context feature for said current block comprises pixels surrounding said current block, and said context feature for each of said plurality of candidate reference blocks respectively comprises pixels respectively surrounding there around.

13 . The method of claim 8 , wherein said context feature of each of said plurality of candidate reference blocks form a searchable context feature set that is compared to said context feature of said current block.

14 . The method of claim 8 , wherein said context feature of said current block is matched to said context feature of each of said plurality of candidate reference blocks based on respective distances there between.

15 . An apparatus, comprising:

means for entropy decoding an encoded rank number for a current block to be decoded; and

means for respectively transforming reference data for each of a plurality of candidate reference blocks with respect to said current block into said respective rank number there for based on a context feature of said current block with respect to said context feature of each of said plurality of candidate reference blocks, said transforming means determining a particular one of said plurality of candidate reference blocks to be actually used as a reference block to decode said current block.

16 . The apparatus of claim 15 , wherein said reference data comprises at least one of motion vectors, spatial displacement vectors, and disparity values.

17 . The apparatus of claim 15 , wherein said reference data for each of said plurality of candidate reference blocks with respect to said current block is respectively transformed into said respective rank number there for by calculating a respective distance between said current block and a respective one of said plurality of candidate reference blocks based on said context feature of said current block with respect to said context feature of said respective one of said plurality of candidate blocks, repeating said calculating of said respective distance for remaining ones of said plurality of candidate reference blocks to obtain a plurality of respective distances, and sorting said plurality of candidate reference blocks based on said plurality of respective distances to obtain a rank list having said plurality of respective rank numbers specified therein.

18 . The apparatus of claim 15 , wherein said particular one of said plurality of candidate reference blocks to be actually used as said reference block to decode said current block is identified based on said determined rank number.

19 . The apparatus of claim 15 , wherein said context feature for said current block comprises pixels surrounding said current block, and said context feature for each of said plurality of candidate reference blocks respectively comprises pixels respectively surrounding there around.

20 . The apparatus of claim 15 , wherein said context feature of each of said plurality of candidate reference blocks form a searchable context feature set that is compared to said context feature of said current block.

21 . The apparatus of claim 15 , wherein said context feature of said current block is matched to said context feature of each of said plurality of candidate reference blocks based on respective distances there between.

Assignments (3)
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 Sep 15, 2013
From: ZHANG, DONG-QING
To: THOMSON LICENSING
Reel/Frame 031208/0128 →