METHOD AND APPARATUS FOR ENCODING AND DECODING DATA
First Claim
1. A method for encoding and transmitting data, comprising:
- performing Forward Error Correction, FEC, encoding on the information data and M major bits in the block header of information blocks;
generating check blocks by FEC encoding; and
sending the information blocks and the check blocks;
wherein each information block comprises a block header and information data, and the block header comprises M major bits and N minor bits, M≧
0, N≧
1.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to the communication field, and discloses a method and an apparatus for encoding, decoding, receiving and transmitting data to improve the encoding gain of the FEC encoding without increasing transmission overhead. In the present invention, no FEC encoding is performed for the minor bits in the block header of the information blocks. The block header may be a sync header. The bit indicative of the data type serves as a major bit, and is protected through FEC encoding; the bit for the only purpose of block synchronization serves as a minor bit, which is not involved in the FEC encoding and decoding. When the buffered data are deficient, padding blocks are padded into the buffer to trigger the FEC encoding in time; after the FEC encoding, the padding block is removed from the encoding result, thus avoiding transmission of unnecessary data.
29 Citations
20 Claims
-
1. A method for encoding and transmitting data, comprising:
-
performing Forward Error Correction, FEC, encoding on the information data and M major bits in the block header of information blocks; generating check blocks by FEC encoding; and sending the information blocks and the check blocks; wherein each information block comprises a block header and information data, and the block header comprises M major bits and N minor bits, M≧
0, N≧
1. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for receiving and decoding data, comprising:
-
receiving information blocks and check blocks; performing Forward Error Correction, FEC, decoding on the information data and M major bits in the block header of the received information block with the check blocks; wherein each information block comprises a block header and information data, and the block header comprises M major bits and N minor bits, M≧
0, N≧
1. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus for encoding and transmitting data, comprising:
-
a Forward Error Correction, FEC, encoding module, configured to perform FEC encoding on the information data and M major bits in the block header of information blocks, and generate check blocks by FEC encoding; and a sending module, configured to send the information blocks and the check blocks; wherein each information block comprises a block header and information data, and the block header comprises M major bits and N minor bits, M≧
0, N≧
1. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus for receiving and decoding data, comprising:
-
a receiving module, configured to receive information blocks and check blocks; and a Forward Error Correction, FEC, decoding module, configured to perform FEC decoding on the information data and M major bits in the block header of the received information block with the check blocks; wherein each information block comprises a block header and information data, and the block header comprises M major bits and N minor bits, M≧
0, N≧
1. - View Dependent Claims (17, 18, 19, 20)
-
Specification