Patent ID: 8018967
Filing Date: 2011-09-13
Classification: H04N

Abstract:
1. A data transfer apparatus comprising: a data accumulation unit to accumulate data to be transferred; an encoding matrix storage unit to store a plurality of encoding matrices including an encoding matrix for encoding data of each of a plurality of data sizes; an encoding size determination unit to determine a block in descending order of data size based on the data sizes of the data to be transferred in the data accumulation unit; an encoding unit to acquire an encoding matrix corresponding to the data size of the determined block from the encoding size determination unit and encode data accumulated in the data accumulation unit for each block using the acquired encoding matrix; a packet generation unit to generate a packet by adding encoding information about the encoding matrix used for encoding the encoded data; and a transmission unit to transmit the generated packet; wherein the encoding size determination unit compares reduced data sizes reduced by a ratio of the data sizes of the blocks and the data size of data accumulated in the data accumulation unit to determine the block of the largest data size among the blocks whose reduced data size is smaller than the data size of the data accumulated in the data accumulation unit; and wherein the encoding unit acquires the encoding matrix of the determined block, acquires the data for the reduced data size of the determined block from the data accumulation unit, adds dummy data to the data acquired from the data accumulation unit, and encodes the data acquired from the data accumulation unit and to which the dummy data is added using the acquired encoding matrix.