Patent ID: 8565542
Filing Date: 2013-10-22
Classification: H04N

Abstract:
1. A data processing apparatus comprising: a data conversion unit for, when converting a plurality of sequentially input data into transfer data of the same bit number as a data bus having a prescribed bit number and sequentially transferring the transfer data, arranging the input data in each transfer data in a conversion unit using one transfer data as one transfer unit and a prescribed number of transfer units as one conversion unit, wherein the data conversion unit comprises: a first bit division unit configured to divide the input data into a first divided data having a first prescribed bit number and a second divided data having a second prescribed bit number; a bit comparison unit configured to compare a value of each bit in first output data according to the first divided data output at an n-th time (n is a natural number equal to or more than 1) from the data conversion unit with a value of each bit in the first divided data input at an (n+1)-th time to the data conversion unit, and outputs comparison information of the compared bit; a bit determination unit configured to calculate a bit change number indicating the number of bit whose values are different based on the comparison information, determine whether the value of each bit of the first divided data input at the (n+1)-th time is to be inverted for each bit based on the calculated bit change number and a prescribed bit number, and output the determination result as inversion information; a first bit inversion unit configured to output either first inverted data obtained by inverting values of bit of the first divided data input at the (n+1)-th time for each bit or the first divided data input at the (n+1)-th time as first inversion-processed data based on the inversion information; and a first bit coupling unit configured to generate first transfer data in which each bit of the first inversion-processed data and each bit of the second divided data are arranged in respective bit of the data bus, to couple generates coupling data, which the inversion information is coupled, at a position of a prescribed unused bit of the first transfer data containing unused bit in which data has not been arranged among the first transfer data in the conversion unit to when the first transfer data is output as the transfer data, and to output either the first transfer data or the coupling data as the transfer data in the data conversion unit.