Process, apparatus and system for encoding video signals using motion estimation
AssigneeIntel Corporation
InventorsMichael Keith, Arlene K. Kasai, Adnan Alattar
Life of this patent
Estimating the term…
Abstract
At least one region of each video frame is designated for intra encoding. One or more regions of each video frame are designated for inter encoding. One or more motion vectors are selected for each region designated for inter encoding, wherein at least one motion vector is a non-zero motion vector. The plurality of video frames are encoded in accordance with the designation of regions for intra encoding, the designation of regions for inter encoding, and the selection of motion vectors, wherein the designation of regions for intra encoding and the selection of motion vectors are adapted to ensure error recovery during decoding of the encoded video frames.
Claims28
A computer-implemented process for encoding video signals, comprising the steps of:
- (a) dividing each video frame of a plurality of video frames into a plurality of regions;
- (b) designating at least one region of each video frame for intra encoding;
- (c) designating one or more regions of each video frame for inter encoding;
- (d) selecting one or more motion vectors for each region designated for inter encoding, wherein at least one motion vector is a non-zero motion vector;
- (e) encoding the plurality of video frames in accordance with the designation of regions for intra encoding, the designation of regions for inter encoding, and the selection of motion vectors, wherein:
- the designation of regions for intra encoding and the selection of motion vectors are adapted to ensure error recovery during decoding of the encoded video frames.
An apparatus for encoding video signals, comprising:
- (a) means for dividing each video frame of a plurality of video frames into a plurality of regions;
- (b) means for designating at least one region of each video frame for intra encoding;
- (c) means for designating one or more regions of each video frame for inter encoding;
- (d) means for selecting one or more motion vectors for each region designated for inter encoding, wherein at least one motion vector is a non-zero motion vector;
- (e) means for encoding the plurality of video frames in accordance with the designation of regions for intra encoding, the designation of regions for inter encoding, and the selection of motion vectors, wherein:
- the designation of regions for intra encoding and the selection of motion vectors are adapted to ensure error recovery during decoding of the encoded video frames.
A system for encoding video signals, comprising:
- (a) a video source for providing a plurality of video frames;
- and
- (b) a conferencing system for:
- (1) dividing each video frame of the plurality of video frames into a plurality of regions;
- (2) designating at least one region of each video frame for intra encoding;
- (3) designating one or more regions of each video frame for inter encoding;
- (4) selecting one or more motion vectors for each region designated for inter encoding, wherein at least one motion vector is a non-zero motion vector;
- (5) encoding the plurality of video frames in accordance with the designation of regions for intra encoding, the designation of regions for inter encoding, and the selection of motion vectors, wherein:
- the designation of regions for intra encoding and the selection of motion vectors are adapted to ensure error recovery during decoding of the encoded video frames.
Dependencies are inferred from the claim text.