×

Method, device and system for producing a merged digital video sequence

  • US 9,756,348 B2
  • Filed: 06/26/2014
  • Issued: 09/05/2017
  • Est. Priority Date: 07/31/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for producing a frame of a merged digital video sequence, comprising:

  • obtaining, using an image processor, a first digital video sequence;

    analyzing, using an analysis unit, frames of the first digital video sequence to identify pixel blocks considered to be of relevance;

    producing, using a mask generator, a mask indicating pixel blocks of the frames of the first digital video sequence being of relevance;

    encoding, using an encoding unit using a video compression algorithm, a frame of the first digital video sequence using the mask into a frame in an encoded version of the first video sequence, wherein the pixel blocks being masked out as not being of relevance are encoded using skip blocks;

    transmitting the encoded version of the first video sequence over a network to a client;

    obtaining, using the image processor, a second digital video sequence, wherein the first and second digital video sequences both include at least one block of pixels that depicts approximately the same area of relevance and are not encoded as skip blocks, wherein the frames of the first digital video sequence have a higher number of pixels than the frames of the second digital video sequence;

    transmitting the second digital video sequence over the network to the client;

    scaling, using a scaler of the client, a frame of the second digital video sequence such that an up-scaled frame of the second digital video sequence having the same number of pixels as the frame of the first video sequence is obtained;

    identifying, at the client, while decoding the encoded frame of the first digital video sequence and using a skip block identifier, a position for at least one skip block and a position for at least one non-skip block in the frame of the first digital video sequence;

    extracting, using a block extractor of the client and based on the identified position for the at least one skip block in the frame of the first digital video sequence, at least one corresponding block of pixels from the up-scaled frame of the second digital video sequence;

    extracting, using the block extractor and based on the identified position for the at least one non-skip block in the frame of the first digital video sequence, at least one corresponding block of pixels from the frame of the first digital video sequence; and

    merging, using a merging unit of the client, the extracted block of pixels from the frame of the second digital video sequence and the extracted block of pixels from the frame of the first digital video sequence such that the frame of the merged video sequence is produced, wherein the pixels of the extracted block of pixels from the frame of the first digital video sequence are generated independently of the pixels of the extracted block of pixels from the frame of the second digital video sequence.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×