IP Library Granted Patent US 8,189,671
Granted Patent B2
US 8,189,671 · App. 13/110,341 · Granted May 29, 2012

Statistical content of block matching scheme for pre-processing in encoding and transcoding

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,189,671
App. No.
13/110,341
Granted
May 29, 2012
Kind
B2
Abstract

Statistical content block matching for video pre-processing, for example in fast motion estimation, uses a second-order distortion criterion for processing steps such as identifying a best reference image portion for comparison with a current image portion. The second-order distortion criterion is a Lagrange-optimized combination of a mean squared error criterion with an entropy criterion. Then a fast motion estimation search advantageously includes performing a diamond search using the second-order distortion criterion to identify a candidate best reference image portion, and performing a nearest neighbor search starting using said second-order distortion criterion to identify the best reference image portion within a search range limited by an adaptive search range cap. A better motion vector can then be calculated.

Claims (21)

1. Apparatus for fast motion estimation for video pre-processing, comprising:

at least one processor;

a memory coupled to the at least one processor via a bus structure, wherein the memory comprises non-transitory computer-readable instructions, when executed by the at least one processor, are configured to

(A) select a second-order distortion criterion for identifying a best reference image portion for comparison with a current image portion, said second-order distortion criterion being a Lagrange-optimized combination of a mean squared error criterion with an entropy criterion,

(B) use said second-order distortion criterion to select an initial reference image portion as an initial starting point for a motion estimation search, said initial starting position being chosen based on at least one motion vector from a neighboring image portion,

(C) perform a fast motion estimation search, wherein the non-transitory computer-readable instructions configured to perform a fast motion estimation search further comprise non-transitory computer-readable instructions further configured to

(i) perform a diamond search starting from said initial reference image portion to identify a candidate best reference image portion,

(ii) perform a nearest neighbor search starting from the candidate best reference image portion to identify either the candidate best reference image portion or a different neighboring reference image portion as a better reference image portion within a search range,

(iii) re-identify the better reference image portion as the candidate best reference image portion,

(iv) wherein the nearest neighbor search and the re-identification are repeated until, in performing the nearest neighbor search, either (a) the candidate best reference image portion is identified as the better reference image portion so that said second-order distortion criterion cannot be improved, or (b) any further search would exceed the adaptive search range cap, and

(v) identify the candidate best reference image portion as the best reference image portion.

2. The apparatus of claim 1 , wherein said non-transitory computer-readable instructions configured to perform a diamond search starting from said initial reference image portion uses said second-order distortion criterion to identify a candidate best reference image portion.

3. The apparatus of claim 2 , wherein said non-transitory computer-readable instructions configure to perform a nearest neighbor search starting from the candidate best reference image portion uses said second-order distortion criterion to identify either the candidate best reference image portion or a different neighboring reference image portion as a better reference image portion within the search range.

4. The apparatus of claim 3 , wherein said non-transitory computer-readable instructions configured to perform a nearest neighbor search starting from the candidate best reference image portion uses said second-order distortion criterion to identify either the candidate best reference image portion or a different neighboring reference image portion as a better reference image portion within a search range limited by an adaptive search range cap.

5. The apparatus of claim 1 , wherein said non-transitory computer-readable instructions configured to perform a nearest neighbor search starting from the candidate best reference image portion uses said second-order distortion criterion to identify either the candidate best reference image portion or a different neighboring reference image portion as a better reference image portion within the search range.

6. The apparatus of claim 5 , wherein said non-transitory computer-readable instructions configured to perform a nearest neighbor search starting from the candidate best reference image portion uses said second-order distortion criterion to identify either the candidate best reference image portion or a different neighboring reference image portion as a better reference image portion within a search range limited by an adaptive search range cap.

7. The apparatus of claim 6 , further comprising:

(vi) non-transitory computer-readable instructions further configured to calculate a motion vector from the best reference image portion.

8. The apparatus of claim 5 , wherein said non-transitory computer-readable instructions configured to perform a nearest neighbor search starting from the candidate best reference image portion identifies either the candidate best reference image portion or a different neighboring reference image portion as a better reference image portion within a search range limited by an adaptive search range cap.

9. The apparatus of claim 8 , further comprising:

(vi) non-transitory computer-readable instructions further configured to calculate a motion vector from the best reference image portion.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2025
From: CITIBANK, N.A., AS AGENT
To: MK SYSTEMS USA INC.
Reel/Frame 073070/0114 →
SECURITY INTEREST Recorded Oct 10, 2025
From: MK SYSTEMS USA INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073062/0487 →
SECURITY INTEREST Recorded May 20, 2022
From: MK SYSTEMS USA INC.
To: CITIBANK, N.A., AS AGENT
Reel/Frame 060134/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: MK SYSTEMS US SUB-HOLDCO INC.
To: MK SYSTEMS USA INC.
Reel/Frame 052283/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: ERICSSON AB
To: LEONE MEDIA INC.
Reel/Frame 052283/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: LEONE MEDIA INC.
To: MK SYSTEMS US HOLDCO INC.
Reel/Frame 052283/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: MK SYSTEMS US HOLDCO INC.
To: MK SYSTEMS US SUB-HOLDCO INC.
Reel/Frame 052283/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2018
From: ERICSSON TELEVISION INC.
To: ERICSSON AB
Reel/Frame 047315/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2011
From: WANG, ZHICHENG LANCELOT
To: ERICSSON TELEVISION INC.; ERICSSON TELEVISION, INC.
Reel/Frame 026630/0265 →