SHARED MEMORY WITH CONTEMPORANEOUS ACCESS FOR USE IN VIDEO ENCODING AND METHODS FOR USE THEREWITH
First Claim
Patent Images
1. A motion compensation module for use in a video encoder for encoding a video input signal that includes a sequence of images, the motion compensation module comprising:
- a shared memory that stores one of the sequence of images;
a motion search module, coupled to the shared memory, that generates a plurality of motion search motion vectors based on the one of the sequence of images stored in the shared memory buffer; and
a motion refinement module, coupled to the motion search module and the chared memory, that generates a plurality of refined motion vectors based on the one of the sequence of images stored in the shared memory buffer;
wherein the motion search module and the motion refinement module contemporaneously access the one of the sequence of images stored in the shared memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A motion compensation module includes a shared memory that stores one of a sequence of images. A motion search module generates a plurality of motion search motion vectors based on the one of the sequence of images stored in the shared memory. A motion refinement module generates a plurality of refined motion vectors based on the one of the sequence of images stored in the shared memory, wherein the motion search module and the motion refinement module contemporaneously access the one of the sequence of images stored in the shared memory.
36 Citations
18 Claims
-
1. A motion compensation module for use in a video encoder for encoding a video input signal that includes a sequence of images, the motion compensation module comprising:
-
a shared memory that stores one of the sequence of images; a motion search module, coupled to the shared memory, that generates a plurality of motion search motion vectors based on the one of the sequence of images stored in the shared memory buffer; and a motion refinement module, coupled to the motion search module and the chared memory, that generates a plurality of refined motion vectors based on the one of the sequence of images stored in the shared memory buffer; wherein the motion search module and the motion refinement module contemporaneously access the one of the sequence of images stored in the shared memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A video encoding system for encoding a video input signal that includes a sequence of images, the video encoding system comprising:
-
a processing module; a memory module, coupled to the processing module, the memory module including a shared memory that stores one of the sequence of images; a motion search module, coupled to the shared memory, that generates a plurality of motion search motion vectors based on the one of the sequence of images stored in the shared memory buffer; and a motion refinement module, coupled to the motion search module and the shared memory, that generates a plurality of refined motion vectors based on the one of the sequence of images stored in the shared memory buffer; wherein the motion search module and the motion refinement module contemporaneously access the one of the sequence of images stored in the shared memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for use in a video encoder for encoding a video input signal that includes a sequence of images, the method comprising:
-
storing one of the sequence of images in a shared memory; generating a plurality of motion search motion vectors based on the one of the sequence of images stored in the shared memory; and generating a plurality of refined motion vectors based on the one of the sequence of images stored in the shared memory; wherein the steps of generating a plurality of motion search motion vectors and generating a plurality of refined motion vectors contemporaneously access the one of the sequence of images stored in the shared memory. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification