摘要:
A data access apparatus has a memory portion including plural memory banks. A data storage control portion stores the pixel data in the plural memory banks with the pixel data being divided into the plural memory banks based on information on an access pattern of plural pixels set on a predetermined screen. A data access control portion reads pixel data relative to the plural pixels specified by the access pattern at the same time from the plural memory banks at each set position in which the set position of the access pattern moves from the start position thereof toward a pixel row direction. A selector portion transmits pixel data corresponding to respective pixels constituting each of the groups of pixels based on correspondence information on input and output. Each group of pixels includes a center pixel and peripheral pixels positioned at a periphery of the center pixel.
摘要:
A data storage device includes a memory including a plurality of memory banks, a data storage processor that initially arranges data in the plurality of memory banks based on an access pattern including a plurality of desired pixels of data to be read simultaneously so as to store pixels of data between access candidates constituting the access pattern in an identical memory bank, and a data read and storage processor that reads the data initially arranged in the plurality of memory banks of the memory. The data read and storage processor reads a pixel of data from a memory bank, and stores the read pixel of data in a memory bank in which pixels of data in an adjacent range defined in ranges, which are defined by locations of the access candidates of the access pattern, based on a direction in which the access pattern is moved.
摘要:
A data access apparatus has a memory portion including plural memory banks. A data storage control portion stores the pixel data in the plural memory banks with the pixel data being divided into the plural memory banks based on information on an access pattern of plural pixels set on a predetermined screen. A data access control portion reads pixel data relative to the plural pixels specified by the access pattern at the same time from the plural memory banks at each set position in which the set position of the access pattern moves from the start position thereof toward a pixel row direction. A selector portion transmits pixel data corresponding to respective pixels constituting each of the groups of pixels based on correspondence information on input and output. Each group of pixels includes a center pixel and peripheral pixels positioned at a periphery of the center pixel.
摘要:
A data storage device includes a memory including a plurality of memory banks, a data storage processor that initially arranges data in the plurality of memory banks based on an access pattern including a plurality of desired pixels of data to be read simultaneously so as to store pixels of data between access candidates constituting the access pattern in an identical memory bank, and a data read and storage processor that reads the data initially arranged in the plurality of memory banks of the memory. The data read and storage processor reads a pixel of data from a memory bank, and stores the read pixel of data in a memory bank in which pixels of data in an adjacent range defined in ranges, which are defined by locations of the access candidates of the access pattern, based on a direction in which the access pattern is moved.
摘要:
A data storage unit is provided in which all data are stored into a memory including a plurality of memory banks and a plurality of desired data is read simultaneously, without any load to the hardware. It includes a memory controlling means including a data storage controller (20), data read controller 30 and data move controller (40), for judging, based on an access pattern representing a plurality of desired data to be read simultaneously when storing data sequentially into the memory with the data being divided among the plurality of memory banks of the memory, whether the data going to be stored are ones at locations corresponding to the access pattern, and storing all data at the locations corresponding to the access pattern into different memory banks by skipping a memory bank in which the data is to be stored, by incrementing its address, when the data to be read simultaneously are ones at the locations corresponding to the access pattern, and storing data at the locations corresponding to the access pattern into the memory bank having the bank address thereof incremented. The memory controlling means provides a control to read a plurality of desired data simultaneously from a memory (10).
摘要:
A data storage unit is provided in which all data are stored into a memory including a plurality of memory banks and a plurality of desired data is read simultaneously, without any load to the hardware. It includes a memory controlling means including a data storage controller (20), data read controller 30 and data move controller (40), for judging, based on an access pattern representing a plurality of desired data to be read simultaneously when storing data sequentially into the memory with the data being divided among the plurality of memory banks of the memory, whether the data going to be stored are ones at locations corresponding to the access pattern, and storing all data at the locations corresponding to the access pattern into different memory banks by skipping a memory bank in which the data is to be stored, by incrementing its address, when the data to be read simultaneously are ones at the locations corresponding to the access pattern, and storing data at the locations corresponding to the access pattern into the memory bank having the bank address thereof incremented. The memory controlling means provides a control to read a plurality of desired data simultaneously from a memory (10).
摘要:
When all data is stored in a memory composed of a plurality of memory banks, a data division determination section divides all the data into a plurality of data regions. The data in the regions is allocated among the plurality of memory banks, and the data is stored in one word line in each memory bank, so that all the data is arranged in the memory. A memory control section, an address conversion section, and an address generation section perform control for periodically reading a plurality of pieces of data to be simultaneously read in each region from all the data arranged in the memory, sequentially replacing or overwriting with some of the data in the adjacent region, and reading a plurality of pieces of data to be simultaneously read next.
摘要:
When all data is stored in a memory composed of a plurality of memory banks, a data division determination section divides all the data into a plurality of data regions. The data in the regions is allocated among the plurality of memory banks, and the data is stored in one word line in each memory bank, so that all the data is arranged in the memory. A memory control section, an address conversion section, and an address generation section perform control for periodically reading a plurality of pieces of data to be simultaneously read in each region from all the data arranged in the memory, sequentially replacing or overwriting with some of the data in the adjacent region, and reading a plurality of pieces of data to be simultaneously read next.
摘要:
A motion vector detection device includes: an evaluation value information creation unit creating, from correlation information of a target pixel in one frame and a reference pixel in another frame in moving image data including frames, evaluation value information evaluating the possibility that the reference pixel is a candidate for the destination of motion from the target pixel; a motion vector extraction unit extracting motion vector candidates of each of the pixels in a frame by using the evaluation value information, comparing, for the extracted candidates, the pixels in an area around the target pixel and the pixels in the area around the reference pixel, evaluating the candidate vectors of the evaluation value information by using the result of comparison in the entire area, and extracting motion vectors having a high evaluation value as candidates; and a motion vector determination unit determining a motion vector among the extracted motion vectors.
摘要:
Generation of evaluation value information about a motion vector, extraction of candidates for the motion vector on the basis of the evaluation value information, and determination of the motion vector to be allocated from the candidates for the motion vector are performed. The possibility that a reference pixel a in a second frame is a candidate for a motion from a target point in a first frame is evaluated on the basis of pixel-value correlation information to generate an evaluation value table. A constant area is adaptively set around each of the target pixel and the reference pixel corresponding to each extracted candidate for the motion vector in accordance with the state of the continuity of a constant pixel value. The motion vector from the first frame to the second frame is allocated on the basis of the result of comparison between values calculated for the constant areas.