×

EFFICIENT ENCODING OF VIDEO FRAMES IN A DISTRIBUTED VIDEO CODING ENVIRONMENT

  • US 20130128962A1
  • Filed: 02/25/2011
  • Published: 05/23/2013
  • Est. Priority Date: 02/25/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • processing a sequence of video frames, wherein some of the video frames are determined as key video frames and others of the video frames are determined as non-key video frames, wherein said processing comprises, for each video frame of the sequence of video frames;

    determining whether the video frame is a key video frame or a non-key video frame;

    if the video frame is determined to be a key video frame, sending an encoding of the key video frame to a receiving device; and

    if the video frame is determined to be a non-key video frame;

    for each particular pixel block of one or more pixel blocks of the non-key video frame, determining whether the particular pixel block is within a threshold of similarity to a corresponding previous pixel block of a previous video frame in the sequence of video frames;

    in response to said determining that the particular pixel block is within the threshold of similarity to the corresponding previous pixel block, indicating to the receiving device to reconstruct the particular pixel block of the non-key video frame via the corresponding previous pixel block of the previous video frame; and

    in response to said determining that the particular pixel block of the non-key video frame is not within the threshold of similarity to the corresponding previous pixel block;

    calculating an encoding of the particular pixel block of the non-key video frame, wherein said calculating is based on contents of the non-key video frame that contains the particular pixel block and not on contents of the previous key video frame, nor on contents of any other video frame positioned between the previous key video frame and the non-key video frame in the sequence of video frames; and

    sending the encoding of the particular pixel block of the non-key video frame to the receiving device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×