Patent ID: 8711884

Claim:
A data transmitting apparatus comprising: a packetizing section that generates data packets by packetizing the transmission data, an encoding section that performs redundant encoding on the data packets generated by the packetizing section in predetermined time units and generates encoded blocks, a data transmitting section that transmits each of the encoded blocks generated by the encoding section to the data receiving apparatus, a data-size acquiring section that acquires a data size of the transmission data in each of the predetermined time units, and a packet-size determining section that, on the basis of the data size acquired by the data-size acquiring section, in each of the predetermined time units, determines a packet size of each of the data packets generated by the packetizing section, wherein, when the data size acquired by the data-size acquiring section is greater than a predetermined threshold value, the packet-size determining section determines the packet size as a maximum transmission unit size; subsequently, the redundancy determining section determines the number of original data packets by dividing the data size acquired by the data-size acquiring section by the determined packet size determined; and subsequently, the redundancy determining section determines the number of redundant packets based on the determined number of original data packets.