Patent ID: 7698290

Claim:
In a packet-type transmission system, an error correction method of encoding, by a transmitting apparatus, data as a transmission subject in every predetermined number of bits and transmitting the data in form of packets, and compensating for one or more bit errors in a packet and one or more packet losses by a receiving apparatus, comprising the steps of: by the transmitting apparatus, arranging data in a matrix defining a predetermined number of ordered rows; calculating error correction codes in a column direction of the data arranged according to the ordered rows of the matrix, and arranging the calculated error correction codes in a matrix having a same number of columns as the matrix of the data; attaching, to each row having data or an error correction code, number information corresponding to a row number that uniquely identifies each of the predetermined number of ordered rows; storing, into each packet, either the number information and the data or the number information and the calculated error correction codes in each row by attaching corresponding error detection code for detection of a bit error, to transmit the packet; and by said receiving apparatus, detecting, on a row basis, a bit error of either the number information and the data or the number information and the calculated error correction codes, using an error detection code of the received packet; checking according to the number information contained in the packet whether a packet loss has occurred; and restoring lost data using the error correction code.