IP Library Patent Application 13800980
Patent Application
App. No. 13/800,980

VIDEO SYNCHRONIZATION TECHNIQUES USING PROJECTION

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/800,980
Abstract

Examples of video synchronization techniques are described. Example synchronization techniques may utilize projection on convex spaces (POCS). The use of POCS may reduce complexity and may speed up synchronization in some examples. Projection on convex spaces generally involves projection (e.g. through summation, averaging, and/or quantization) of samples corresponding to a certain domain or dimension onto a particular axis or space. Weighted projection (e.g. averaging and/or summation) may also be used.

Claims (36)

1 . A method for synchronizing a target and reference video clip, the method comprising:

projecting samples of the reference clip from at least one dimension onto a particular space to provide at least one search vector representative of the reference clip;

projecting samples of the target clip from the at least one dimension onto the particular space to provide at least one search vector representative of the target clip; and

comparing the at least one search vector representative of the reference clip and the at least one search vector representative of the target clip to select a synchronization point.

2 . The method of claim 1 , wherein said projecting samples of the reference clip comprises projecting samples of the reference clip to provide a multidimensional matrix representative of the reference clip, wherein the multidimensional matrix comprises a plurality of search vectors, each of the plurality of search vectors corresponding to at least one picture of the reference clip.

3 . The method of claim 1 , wherein said projecting samples of the target clip comprises projecting samples of the target clip to provide a multidimensional matrix representative of the target clip, wherein the multidimensional matrix comprises a plurality of search vectors, each of the plurality of search vectors corresponding to at least one picture of the target clip.

4 . The method of claim 1 , wherein said projecting samples of the reference clip from at least one dimension onto a particular space comprises combining the samples from a row of a picture of the reference clip into a single value.

5 . The method of claim 1 , wherein said projecting samples of the reference clip from at least one dimension onto a particular space comprises combining the samples from a column of a picture of the reference clip into a single value.

6 . The method of claim 1 , wherein said samples correspond to pixels of a picture of the reference clip or target clip, respectively.

7 . The method of claim 1 , wherein said projecting samples of the reference clip from at least one dimension onto a particular space comprises combining the samples from a row of a picture of the reference clip into a single value and combining the samples from a column of the picture of the reference clip into a single value.

8 . The method of claim 1 , wherein said comparing comprises calculating a distortion metric using the at least one search vector representative of the reference clip and the at least one search vector representative of the target clip.

9 . The method of claim 8 , wherein said calculating a distortion metric comprises traversing an array of search vectors including the at least one search vector representative of the reference clip and comparing selected search vectors in the array of search vectors representative of the reference clip with corresponding selected search vectors in an array of search vectors representative of the target clip.

10 . A method of synchronizing at least one target clip with a reference clip, the method comprising:

projecting samples of the reference clip from at least one dimension onto a particular space;

projecting samples of the at least one target clip from the at least one dimension onto the particular space;

comparing the projected samples from the reference clip to the projected samples of from the at least one target clip using a plurality of different starting pictures; and

identifying ones of the different starting pictures providing a minimum difference to the projected samples from the reference clip.

11 . The method of claim 10 , further comprising performing a different projection on the samples of the reference clip and the at least one target clip to provide further search vectors; and

comparing the further search vectors at locations corresponding to the ones of the different starting pictures to identify a synchronization point.

12 . The method of claim 11 , further comprising comparing a quality of the reference and target clips using the synchronization point.

13 . The method of claim 11 , further comprising verifying a copyright status of the target clip using the synchronization point.

14 . The method of claim 11 , wherein said projecting samples of the reference clip from at least one dimension onto a particular space comprises using a lower complexity projection technique than the different projection.

15 . The method of claim 11 , wherein said projecting samples of the reference clip from at least one dimension onto a particular space comprises combining samples in each row of a picture of the reference clip to provide a single value in a search vector, and wherein said different projection comprises combining samples in each row of the picture to yield a respective value for a search vector and combining samples in each column of the picture to yield a respective value for another search vector.

16 . The method of claim 11 , wherein said projecting samples of the reference clip comprises segmenting a picture of the reference clip into multiple segments and providing a search vector for each of the multiple segments.

17 . The method of claim 11 , wherein said comparing the further search vectors at locations corresponding to the ones of the different starting pictures to identify a synchronization point comprises identifying the synchronization point corresponding to a starting picture yielding a distortion metric having a value below a threshold.

18 . A decoder comprising:

a decoding unit configured to receive an encoded bitstream and decode the encoded bitstream to provide a decoded bitstream;

a synchronization unit configured to receive the decoded bitstream and a reference clip, the synchronization unit configured to:

project samples of the reference clip from at least one dimension onto a particular space to provide at least one search vector representative of the reference clip;

projecting samples of the decoded bitstream from the at least one dimension onto the particular space to provide at least one search vector representative of the decoded bitstream; and

compare the at least one search vector representative of the reference clip and the at least one search vector representative of the decoded bitstream to select a synchronization point.

19 . The decoder of claim 18 , wherein the encoded bitstream is received over a broadcast network.

20 . The decoder of claim 18 , wherein the encoded bitstream is received over the Internet.

21 . The decoder of claim 18 , wherein the reference clip is stored in an electronic storage medium accessible to the decoder.

22 . The decoder of claim 18 , wherein the synchronization unit comprises at least one processing unit and a computer readable medium encoded with instructions executable by the at least one processing unit.

23 . The decoder of claim 18 , wherein the synchronization unit is further configured to provide synchronization information including the synchronization point to a downstream unit configured to conduct a comparison of the reference clip and decoded bitstream.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Apr 5, 2017
From: SILICON VALLEY BANK
To: MAGNUM SEMICONDUCTOR, INC.
Reel/Frame 042166/0405 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2016
From: CAPITAL IP INVESTMENT PARTNERS LLC
To: MAGNUM SEMICONDUCTOR, INC.
Reel/Frame 038440/0565 →
SECURITY AGREEMENT Recorded Apr 6, 2016
From: MAGNUM SEMICONDUCTOR, INC.
To: SILICON VALLEY BANK
Reel/Frame 038366/0098 →
SHORT-FORM PATENT SECURITY AGREEMENT Recorded Oct 31, 2014
From: MAGNUM SEMICONDUCTOR, INC.
To: CAPITAL IP INVESTMENT PARTNERS LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 034114/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2013
From: TOURAPIS, ALEXANDROS
To: MAGNUM SEMICONDUCTOR, INC.
Reel/Frame 029987/0888 →