Video Compression Repository and Model Reuse
First Claim
1. A method of providing video data, comprising:
- encoding a subject video stream by a feature-based compression process that utilizes feature models from a global feature model library, said encoding implicitly using the feature models to indicate macroblocks in the subject video to encode, resulting in an encoded video data; and
transmitting the encoded video data to a requesting device upon command, said feature models from the global feature model library being made accessible to the requesting device and enabling decoding of the encoded video data at the requesting device;
wherein the global feature model library is formed by;
receiving one or more input videos, each input video being different from the subject video stream; and
for each of the input videos, generating feature information and a respective feature model.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of improving video encoding/decoding efficiency may be provided. A feature-based processing stream is applied to video data having a series of video frames. Computer-vision-based feature and object detection algorithms identify regions of interest throughout the video datacube. The detected features and objects are modeled with a compact set of parameters, and similar feature/object instances are associated across frames. Associated features/objects are formed into tracks, and each track is given a representative, characteristic feature. Similar characteristic features are clustered and then stored in a model library, for reuse in the compression of other videos. A model-based compression framework makes use of the preserved model data by detecting features in a new video to be encoded, relating those features to specific blocks of data, and accessing similar model information from the model library. The formation of model libraries can be specialized to include personal, “smart” model libraries, differential libraries, and predictive libraries. Predictive model libraries can be modified to handle a variety of demand scenarios.
83 Citations
19 Claims
-
1. A method of providing video data, comprising:
-
encoding a subject video stream by a feature-based compression process that utilizes feature models from a global feature model library, said encoding implicitly using the feature models to indicate macroblocks in the subject video to encode, resulting in an encoded video data; and transmitting the encoded video data to a requesting device upon command, said feature models from the global feature model library being made accessible to the requesting device and enabling decoding of the encoded video data at the requesting device; wherein the global feature model library is formed by; receiving one or more input videos, each input video being different from the subject video stream; and for each of the input videos, generating feature information and a respective feature model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A video data system comprising:
-
a repository storing video data and serving as a source of streaming video; and a codec operatively coupled to the repository, and in response to a request for a certain video, the codec being executed by a processor to (i) encode stored video data in the repository corresponding to the requested certain video and to (ii) stream the encoded video data from the repository, wherein the codec applies feature-based prediction using feature models from a global feature model library, wherein the global feature model library is formed by; receiving one or more input videos, each input video being different from the stored video data in the repository corresponding to the requested certain video; and for each of the input videos, generating feature information and a respective feature model; such that the codec applies feature based prediction across multiple different video data with respect to the stored video data in the repository corresponding to the requested certain video, the multiple different video data including the input videos of the global feature model library. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification