A video encoding system and method utilizes a three-dimensional (3-D)
wavelet transform and entropy coding that utilize motion information in a
way to reduce the sensitivity to motion. In one implementation, the
coding process initially estimates motion trajectories of pixels in a
video object from frame to frame in a video sequence to account for
motion of the video object throughout the frames. After motion
estimation, a wavelet transform is applied to produce coefficients within
different sub-bands. The wavelet coefficients are coded independently for
each sub-band to permit easy separation at a decoder, making resolution
scalability and temporal scalability natural and easy. In particular, the
coefficients are assigned various contexts based on the significance of
neighboring samples in previous, current, and next frame, thereby taking
advantage of any motion information between frames.
Ein video kodierensystem und eine Methode verwendet einen dreidimensionalen Wavelet (3-D) umwandeln und Entropiekodierung, die Bewegung Informationen in einer Weise, die Empfindlichkeit auf Bewegung zu verringern verwenden. In einer Implementierung schätzt der Kodierungprozeß zuerst Bewegung Flugbahn der Pixel in einem videogegenstand von Rahmen zu Rahmen in einer videoreihenfolge, um Bewegung des videogegenstandes während der Rahmen zu erklären. Nach Bewegung Schätzung wandeln ein Wavelet wird zugetroffen an den Erzeugniskoeffizienten innerhalb der unterschiedlichen Sub-bands um. Die Waveletkoeffizienten werden unabhängig für jeden Sub-band kodiert, um einfache Trennung an einem Decoder zu ermöglichen und bilden, die das Auflösung scalability und zeitliches scalability natürlich und einfach sind. Insbesondere die Koeffizienten die verschiedenen Kontexte werden zugewiesen, die auf der Bedeutung der benachbarten Proben im vorhergehenden, gegenwärtigen und folgenden Rahmen basieren, dadurch zieht man Nutzen aus allen möglichen Bewegung Informationen zwischen Rahmen.