Low bit rate video encoder and decoder
First Claim
1. A system for encoding a video signal into a bit stream, the video signal representative of a sequence of at least one video image frame, the system comprising:
- an object encoder which assigns a symbolic code to an object contained in the at least one video frame, wherein the symbolic code identifies a corresponding generic object from a set of generic objects;
a difference processor, coupled to the object encoder, which computes a difference signal in dependence upon a difference between the object and the corresponding generic object; and
a multiplexer which provides the bit stream based upon the difference signal and the symbolic code.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for encoding a video signal into a bit stream, and for reconstructing the video signal from the bit stream are disclosed. In an embodiment of an encoder, an object encoder (22) assigns a symbolic code to an object contained in at least one video frame, wherein the symbolic code identifies a corresponding generic object from a set of generic objects. A difference processor (32), coupled to the object encoder (22), computes a difference signal in dependence upon a difference between the object and the corresponding generic object. A multiplexer (30) provides the bit stream based upon the difference signal and the symbolic code. In an embodiment of a decoder, a demultiplexer (82) extracts a symbolic code and a difference signal from the encoded video signal. The symbolic code identifies a corresponding generic object from a set of generic objects, and the difference signal represents a difference between an object and the corresponding generic object. An object generator (84) forms the video signal by generating the corresponding generic object identified by the symbolic code, and modifying the corresponding one of the generic objects in dependence upon the difference signal.
-
Citations
24 Claims
-
1. A system for encoding a video signal into a bit stream, the video signal representative of a sequence of at least one video image frame, the system comprising:
-
an object encoder which assigns a symbolic code to an object contained in the at least one video frame, wherein the symbolic code identifies a corresponding generic object from a set of generic objects; a difference processor, coupled to the object encoder, which computes a difference signal in dependence upon a difference between the object and the corresponding generic object; and a multiplexer which provides the bit stream based upon the difference signal and the symbolic code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for encoding a video signal into a bit stream, the video signal representative of a sequence of at least one video image frame, the system comprising:
-
an image segmenter which segments the at least one video image frame into a plurality of objects; a feature extractor, coupled to the image segmenter, which forms at least one feature quantity for each of the objects; a first storage device which contains a set of generic objects; a classifier, coupled to the feature extractor and to the first storage device, which recognizes at least one of the objects as a corresponding generic object based upon the at least one feature quantity; a difference processor, coupled to the classifier, which computes a difference signal in dependence upon a difference between the at least one of the objects and the corresponding generic object, the difference processor including a second storage device in which a representation of the difference signal is stored; a motion estimator which provides a motion compensation signal based upon the motion of at least one of the objects from a first frame to a second frame; and a multiplexer which provides the bit stream based upon the symbolic code, the difference signal, and the motion compensation signal.
-
-
14. A method of encoding a video signal representative of a sequence of at least one video image frame into a bit stream, the method comprising the steps of:
-
assigning a symbolic code to an object contained in the at least one video frame, wherein the symbolic code identifies a corresponding generic object from a set of generic objects; computing a difference signal in dependence upon a difference between the object and the corresponding generic object; and multiplexing the difference signal and the symbolic code to form the bit stream. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for reconstructing a video image from a bit stream representative of an encoded video signal, the system comprising:
-
a demultiplexer which extracts a symbolic code and a difference signal from the encoded video signal, wherein the symbolic code identifies a corresponding generic object from a set of generic objects, and wherein the difference signal is representative of a difference between an object and the corresponding generic object; and an object generator, coupled to the demultiplexer, which forms the video image by generating the corresponding generic object identified by the symbolic code, and modifying the corresponding generic object in dependence upon the difference signal. - View Dependent Claims (21, 22)
-
-
23. A method of reconstructing a video image from a bit stream representative of an encoded video signal, the method comprising the steps of:
-
extracting a symbolic code from the encoded video signal, wherein the symbolic code identifies a corresponding generic object from a set of generic objects; extracting a difference signal from the encoded video signal, wherein the difference signal is representative of a difference between an object and the corresponding generic object; modifying the corresponding generic object in dependence upon the difference signal; and generating the modified corresponding generic object. - View Dependent Claims (24)
-
Specification