摘要:
A video encoder and a motion estimation method are provided. The video encoder comprises a storage unit and an integer motion estimation unit. The storage unit receives a current image block and a plurality of search windows from at least two reference frames. The integer motion estimation unit coupled to the storage unit computes a plurality of integer motion vectors according to the current image block and the plurality of search windows. A number of the reference frames and a size of the search windows are adaptively changed such that space requirement thereof is less than or equal to available space in the storage unit.
摘要:
Sub-sampling pattern design for motion estimation in video compression. A motion estimation method divides a first frame into a plurality of macroblocks, performs block matching for a current macroblock pair on a candidate macroblock pair of a second frame. The current macroblock pair and the candidate macroblock pair are sampled according to a sub-sampling pattern, and an error measure between the current and candidate macroblock pairs is calculated. The sub-sampling pattern is constructed by a plurality of repeating units, and each repeating unit is composed of a first and a second pattern unit.
摘要:
A method for performing a specific image processing upon data loaded in a memory unit. The method includes loading non-overlapping pixel data of a second image processing range in a second reference frame into the memory unit, wherein the non-overlapping pixel data are pixel data not within an overlapped area of the first and second image processing ranges; and before the non-overlapping pixel data are completely loaded into the memory unit, start performing the specific image processing upon overlapping pixel data of first and second image processing ranges in a first reference frame.
摘要:
Sub-sampling pattern design for motion estimation in video compression. A motion estimation method divides a first frame into a plurality of macroblocks, performs block matching for a current macroblock pair on a candidate macroblock pair of a second frame. The current macroblock pair and the candidate macroblock pair are sampled according to a sub-sampling pattern, and an error measure between the current and candidate macroblock pairs is calculated. The sub-sampling pattern is constructed by a plurality of repeating units, and each repeating unit is composed of a first and a second pattern unit.
摘要:
A method for video coding is provided. The method comprises retrieving a video frame and at least one reference frame, determining a search window size according to the number of the at least one reference frame, performing prediction encoding on the video frame according to the number of the at least one reference frame and the search window size to obtain coding information and determining another search window size and a number of reference frames according to the coding information.
摘要:
Method and memory circuits capable of allowing M memory addresses of an N-port memory to be accessed concurrently, wherein N and M both are a natural number, and M is larger than N. Accordingly, a higher-order multi-port memory can be replaced by a lower-order multi-port or single-port memory. Consequently, smaller chip area or higher data access rate can be achieved.
摘要:
Method and memory circuits capable of allowing M memory addresses of an N-port memory to be accessed concurrently, wherein N and M both are a natural number, and M is larger than N. Accordingly, a higher-order multi-port memory can be replaced by a lower-order multi-port or single-port memory. Consequently, smaller chip area or higher data access rate can be achieved.
摘要:
A method for encoding macroblock units of a video image, and a related system are disclosed. The method includes: receiving the video image; generating a plurality of information types of a first macroblock unit; and storing the information types of the first macroblock unit in a continuous address space in the buffer. The system includes: an encoder, for receiving the video image, and generating a plurality of information types of a first macroblock unit; and a buffer, coupled to the encoder, for storing the information types of the first macroblock unit in a continuous address space in the buffer.
摘要:
An image capturing system comprises a storage device and a transcoder module coupled to the storage device. The storage device stores image data of a captured still image compressed by a first coding format configured. The transcoder module transcodes the image data compressed by the first coding format into output image data compressed by a second coding format and outputting the output image data to an external device when the external device requests the captured still image.
摘要:
A method of performing block matching on a video image of progressive data includes: receiving the video image; storing the video image to a first storage; loading a current macroblock pair and a current search window of the video image to a second storage and utilizing the current search window to perform block matching for the current macroblock pair; and loading a next macroblock pair and a plurality of macroblocks corresponding to a non-overlapped area of a next search window to the second storage to perform block matching for the next macroblock pair.