Patent ID: 8732363
Filing Date: 2014-05-20
Classification: G06T

Abstract:
1. A data processing apparatus comprising: a data conversion unit that arranges input data in each transfer data in the conversion unit using one transfer data as one transfer unit and a predetermined number of transfer units as one conversion unit when converting a plurality of input data input sequentially into transfer data having a bit number identical to a predetermined bit number of a data bus and sequentially transferring the converted transfer data, wherein the data conversion unit comprises: a data generation unit configured to generate first transfer data in which the input data is sequentially arranged in the data bus; and a first data arrangement changing unit configured to divide the bit width of the data bus into a plurality of unit bits having a predetermined bit number, generate conversion data obtained by sorting the arrangement of data arranged in the first transfer data for every unit bit, and output the generated conversion data and sorting information indicating the sorted arrangement of data in the conversion data as the transfer data in the data conversion unit, wherein the first data arrangement changing unit comprises: a bit change number calculating unit configured to compare a value of each bit in the conversion data output at an n-th (n is a natural number of 1 or more) time from the first data arrangement changing unit with a value of each bit in the first transfer data input at an (n+1)-th time, and output, for every unit bit, the number of bits based on the comparison result set as a bit change number; a bit change number analysis unit configured to determine whether or not the data in the first transfer data input at the (n+1)-th time is sorted in units of the unit bit based on the bit change number for every unit bit, and output the determination result; a first data sorting unit configured to sort the data in the first transfer data at the (n+1)-th time in units of the unit bit and generate sorting data based on the determination result; and a data coupling unit configured to generate coupling data obtained by coupling information indicating the determination result as the sorting information, in the position of a predetermined unused bit of the sorting data containing the unused bit in the sorting data in which data is not arranged, and output any one of the sorting data and the generated coupling data as the conversion data in the first data arrangement changing unit.