Moving picture encoding decoding processing apparatus
First Claim
1. A moving picture encoding decoding processing apparatus comprising:
- a frame memory;
a prediction memory for storing image data of a search area for a motion vector detection;
an image data transmission means for transmitting image data of a first macroblock and surrounding image data existing in the frame memory from the frame memory to the prediction memory and writing the transmitted data to a corresponding area wherein the first macroblock is a macroblock whose search area extends beyond the frame image area;
an image data extrapolation means for forming image data to an extrapolation area of the search area where an image data had not been written onto the prediction memory by the extrapolation based on the pixel data located on a boundary with the search area; and
a motion vector detecting part for detecting the unrestricted motion vector based on the image data of the search area formed on the prediction memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A moving picture encoding decoding processing apparatus for detecting a motion vector by forming the image data of the search area for motion vector with small capacity of memory rapidly and efficiently. A moving picture encoding decoding processing apparatus detects the macroblock number by a macroblock counter. A macroblock recognition part recognizes whether the search area for the motion vector of the macroblock is extending over the frame image area or not based on the position of the macroblock in the frame image. A macroblock recognition part generates an extrapolation pattern signal which indicates the pattern of the extrapolation for the inputted macroblock. If the whole search area is within the frame area, image data formed on a frame memory 2 are used. If the search area extends beyond the frame area, image data formed on a prediction memory 3 are used. A control unit 1 includes an image data transmission means. Image data of the current processing macroblock data and surrounding data existing on the frame memory are transferred from the frame memory 2 to the prediction memory 3. The prediction memory 3 includes an image data extrapolation means. The image data extrapolation means performs the extrapolation by specifying row address and column address necessary for the extrapolation based on the transmitted image data from the frame memory and the extrapolation pattern signal.
80 Citations
7 Claims
-
1. A moving picture encoding decoding processing apparatus comprising:
-
a frame memory;
a prediction memory for storing image data of a search area for a motion vector detection;
an image data transmission means for transmitting image data of a first macroblock and surrounding image data existing in the frame memory from the frame memory to the prediction memory and writing the transmitted data to a corresponding area wherein the first macroblock is a macroblock whose search area extends beyond the frame image area;
an image data extrapolation means for forming image data to an extrapolation area of the search area where an image data had not been written onto the prediction memory by the extrapolation based on the pixel data located on a boundary with the search area; and
a motion vector detecting part for detecting the unrestricted motion vector based on the image data of the search area formed on the prediction memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
a first extrapolation means for writing the pixel data located on the boundary with the search area to the same row address of the extrapolation area which pixel data is positioned in the nearest pixel to the extrapolation area when transmitted image data are mapped on the prediction memory if there are image data having the same row address with the extrapolation area in the transmitted image data, a second extrapolation means for writing the pixel data located on the boundary with the search area to the same column address of the extrapolation area which pixel data is positioned in the nearest pixel to the extrapolation area when transmitted image data are mapped on the prediction memory if there are image data having the same column address with the extrapolation area in the transmitted image data, a third extrapolation means for writing the corner pixel data located on the boundary with the search area to the faced extrapolation area which pixel data is positioned in the nearest corner pixel to the extrapolation area when transmitted image data are mapped on the prediction memory if there are no image data having the same row address or the same column address with the extrapolation area in the transmitted image data. -
6. The moving picture encoding decoding processing apparatus according to claim 1 wherein
the macroblock recognition part outputs an extrapolation pattern signal indicating the position of the macroblock in the surrounding edge if the inputted macroblock is in the surrounding edge, and the image data extrapolation means performs the extrapolation based on the extrapolation pattern. -
7. The moving picture encoding decoding processing apparatus according to claim 6 wherein
the image data extrapolation means comprises a row decoder generating one or plural sets of row addresses for the prediction memory by decoding based on the address signal indicating accessing address of the prediction memory, the extrapolation pattern signal and the read/write signal for the prediction memory; - and
a column decoder generating one or plural sets of column addresses for the prediction memory by decoding based on the address signal indicating accessing address of the prediction memory, the extrapolation pattern signal and the read/write signal for the prediction memory.
- and
-
Specification