×

Method and system of processing image sequences

  • US 10,205,980 B2
  • Filed: 02/15/2016
  • Issued: 02/12/2019
  • Est. Priority Date: 08/28/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • segmenting, by a processing system comprising a processor, a variable bit rate representation of an image into a first plurality of packets and a second plurality of packets, wherein the first plurality of packets spans a first time interval, wherein the second plurality of packets spans a second time interval, and wherein a first amount of time corresponding to the first time interval is different than a second amount of time corresponding to the second time interval;

    identifying, by the processing system, a first packet of the first plurality of packets, wherein the first packet includes a first number of blocks of information greater than a baseline value;

    removing, by the processing system, a group of blocks from the first number of blocks of information from the first packet, wherein a remaining group of blocks from the first number of blocks is less than the baselines value;

    identifying, by the processing system, a second packet and a third packet from the first plurality of packets, wherein the second packet includes a second number of blocks of information less than the baseline value, and wherein the third packet includes a third number of blocks of information less than the baseline value;

    adding, by the processing system, a first portion of the group of blocks to the second packet resulting in an adjusted second number of blocks of information and adding a second portion of the group of blocks to the third packet resulting in an adjusted third number of blocks of information, wherein the adjusted second number of blocks is less than the baseline value and the adjusted third number of blocks is less than the baseline value; and

    creating, by the processing system, a second representation of the variable bit rate representation based on the removing of the group of blocks from the first packet and the adding of the first portion of the group of the blocks to the second packet and adding the second portion of the group of blocks to the third packet to cause a first size of the first packet, a second size of the second packet, and a third size of the third packet to be within an upper bound after creating the second representation, wherein each packet of the second representation comprises reconstruction information to describe a reconstruction of the variable bit rate representation from the second representation; and

    streaming, by the processing system, the second representation of the variable bit rate representation to a device.

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