Method and apparatus for recovering burst data loss by duplicating block code symbols
First Claim
Patent Images
1. An encoding apparatus comprising:
- a low priority buffer;
a high priority buffer;
a priority classifier to receive a data stream in which an importance is indicated, to indicate time information in the data stream, and to classify the data stream into the low priority buffer and the high priority buffer based on the importance and thereby store the data stream; and
a forward error collection (FEC) encoder to perform an encoding calculation for FEC parity data generation by fetching data of the same first time zone from each of the low priority buffer and the high priority buffer to thereby configure a FEC source block, and by fetching, from the high priority buffer, data of a second time zone different from the first time zone to thereby add the fetched data to the FEC source block.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method and apparatus for encoding and decoding in which block coding is applied. According to a method and apparatus for block coding encoding and decoding, a minimum quality seamless service may be provided by reliably recovering high importance data even though continuous data loss occurs in a wired and wireless transmission line. A transposed duplication calculation or a post duplication calculation may be performed with respect to the high importance data. Data of a predetermined lost time zone may be recovered by duplicated data of another time zone.
-
Citations
19 Claims
-
1. An encoding apparatus comprising:
-
a low priority buffer; a high priority buffer; a priority classifier to receive a data stream in which an importance is indicated, to indicate time information in the data stream, and to classify the data stream into the low priority buffer and the high priority buffer based on the importance and thereby store the data stream; and a forward error collection (FEC) encoder to perform an encoding calculation for FEC parity data generation by fetching data of the same first time zone from each of the low priority buffer and the high priority buffer to thereby configure a FEC source block, and by fetching, from the high priority buffer, data of a second time zone different from the first time zone to thereby add the fetched data to the FEC source block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A decoding apparatus comprising:
-
a low priority buffer; a high priority buffer; a FEC buffer; a priority classifier to receive FEC data and a data stream in which an importance and a block identifier are indicated, to indicate time information in the data stream and the FEC data, to classify the data stream into the high priority buffer and the low priority buffer and thereby store the data stream, and to store the FEC data in the FEC buffer; and a FEC decoder to configure a FEC block and perform decoding based on data of the low priority buffer, data of the high priority buffer, and the FEC data, wherein when lost data of a first time zone is detected, the FEC decoder configures the FEC block by estimating the block identifier to be used for loss recovery using block identifier information of lossless data of the first time zone, by fetching all of lossless data corresponding to the estimated block identifier from the low priority buffer and the high priority buffer, and by fetching all of lossless FEC data corresponding to the estimated block identifier from the FEC buffer, and performs FEC decoding by performing a FEC decoding calculation with respect to the FEC block. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An encoding method comprising:
-
receiving a data stream in which an importance is indicated; indicating time information in the data stream; classifying the data stream in which the time information is indicated into a low priority buffer and a high priority buffer based on the importance to thereby store the data stream; configuring a FEC source block by fetching data of a predetermined time zone from the low priority buffer and the high priority buffer; fetching, from the high priority buffer, data ahead of or behind the predetermined time zone by an L time to thereby add the fetched data to the FEC source block; calculating FEC parity data of the FEC source block; and outputting the FEC source block and the FEC parity data.
-
-
19. A decoding method comprising:
-
receiving FEC data and a data stream in which an importance and a block identifier are indicated; storing the data stream by classifying the data stream into a low priority buffer and a high priority buffer, and storing the FEC data in a FEC buffer; configuring a FEC block based on data of the low priority buffer and the high priority buffer and the FEC data; configuring the FEC block by fetching L-time ahead data or L-time behind data from the low priority buffer, the high priority buffer, and the FEC buffer; and performing a FEC decoding calculation with respect to the FEC block.
-
Specification