Double register array buffer for motion compensation
AssigneeSamsung Electronics Co., Ltd.
InventorsDoo-Hyun Kim, Hyun-Sang Park, Si-hwa Lee, Do-hyung Kim
Life of this patent
Estimating the term…
Abstract
Provided are a method and apparatus for buffering image data for motion compensation. One of two buffers of a double register array buffer, i.e., a first buffer, is selected as a buffer in which data corresponding to a row of a block of an image is to be written and the other of the double register array buffer is selected as a buffer from which data corresponding to another row of the block is to be read, thereby speeding up motion compensation processing when compared with the use of a single register array buffer.
Claims6
A buffering method comprising:
- selecting a first buffer from at least two buffers as a buffer in which data corresponding to a row of a block of an image is to be written;
- selecting a second buffer, corresponding to an address, from the at least two buffers as a buffer from which data corresponding to another row of the block of the image is to be read;
- selectively freezing the address to perform horizontal padding;
- and
- writing the data corresponding to the row of the block of the image in the first buffer and outputting the data corresponding to the other row of the block of the image stored in the second buffer according to the selections made.
A buffer comprising:
- a write finite state machine (FSM) selecting a first buffer from at least two buffers as a buffer in which data corresponding to a row of a block of an image is to be written;
- a read FSM selecting a second buffer, corresponding to an address, from the at least two buffers as a buffer from which data corresponding to another row of the block of the image is to be read and selectively freezing the address to perform horizontal padding;
- and
- a first-input first-out (FIFO) module writing the data corresponding to the row of the block of the image in the first buffer and outputting the data corresponding to the other row of the block of the image stored in the second buffer according to the selections made by the write FSM and the read FSM.
Dependencies are inferred from the claim text.