Adaptive motion compensation using a plurality of motion compensators
First Claim
1. Apparatus for adaptively compressing digital video signals for transmission comprising:
- a plurality of motion compensators, each using a different block size to compare current video image data to prior video image data in accordance with a block matching algorithm;
means for compressing video image data output from each of said motion compensators;
means, coupled to said compressing means, for comparing the amount of compressed data resulting from each of said plurality of motion compensators for a region of a current video image corresponding to the smallest of said block sizes; and
means responsive to said comparing means for outputting the least amount of compressed data resulting from a motion compensator for said region.
4 Assignments
0 Petitions
Accused Products
Abstract
Digital video signals are adaptively compressed for communication to a receiver. A plurality of block-matching motion compensators, each using a different block size, compare current video image data to prior video image data. Video image data output from the motion compensators is compressed, and the compressed data from each motion compensator is compared to find which motion compensator results in the least amount of compressed data for a region of a current video image corresponding to the smallest of the block sizes. The compressed data having the lowest bit count is transmitted to a receiver for recovery of a motion vector. The recovered motion vector is used to recover current video image data from the transmitted data and previously received video image data.
-
Citations
21 Claims
-
1. Apparatus for adaptively compressing digital video signals for transmission comprising:
-
a plurality of motion compensators, each using a different block size to compare current video image data to prior video image data in accordance with a block matching algorithm; means for compressing video image data output from each of said motion compensators; means, coupled to said compressing means, for comparing the amount of compressed data resulting from each of said plurality of motion compensators for a region of a current video image corresponding to the smallest of said block sizes; and means responsive to said comparing means for outputting the least amount of compressed data resulting from a motion compensator for said region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for adaptively compressing digital video signals for communication to a receiver comprising:
-
a plurality of block matching motion compensators, each using a different block size to compare current video image data to prior video image data in accordance with a block matching algorithm; means for compressing video image data output from each of said motion compensators; means, coupled to said compressing means, for comparing the amount of compressed data resulting from each of said plurality of motion compensators for a region of a current video image corresponding to the smallest of said block sizes; means responsive to said comparing means for outputting the least amount of compressed data resulting from a motion compensator for said region; means for transmitting the outputted data to a receiver; means operatively associated with said receiver for recovering a motion vector from the transmitted data; and means responsive to the recovered motion vector for recovering current video image data from the transmitted data and previously received video image data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. Decoder apparatus comprising:
-
means for receiving blocks of encoded video data, provided by different motion compensators depending on which motion compensator meets a selection criteria for a particular region of a video image defined by each block; means coupled to said receiving means for retrieving, from each received data block, a code work representative of a motion compensator from which the block is received; means responsive to said code word for recovering a motion vector for each block from motion vector data received with the block; and means responsive to said motion vector and common to data blocks provided by any of said different motion compensators for recovering current video image data from data provided by a current data block and at least one prior data block. - View Dependent Claims (21)
-
Specification