Forward error correcting method in one-way broadcast file transmission
A file transmission and forward error correction technology, applied in the field of forward error correction, can solve the problems of occupying bandwidth, reducing bandwidth utilization, long time, etc., and achieving the effect of saving bandwidth, high channel utilization, and high coding efficiency
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Publication Date
- 2003-11-26
- Estimated Expiration
- Not applicable · inactive patent
Smart Images
Figure 1 Figure 2 Figure 3
Abstract
Description
1. Technical field
[0001] The invention relates to a forward error correction method in unidirectional broadcast file transmission. 2. Background technology
[0002] One-way broadcast file transmission refers to: at the broadcast end, split the file into data packets according to the protocol, modulate the data packets, and transmit them through the one-way broadcast transmission channel; The modulated data packet is demodulated, restored, and spliced into the original file. In the field of unidirectional broadcast file transmission, since the unidirectional broadcast transmission channel used has no reverse transmission channel, forward error correction can only be used to correct erroneous data to improve the performance of data transmission.
[0003] When a large file needs to be transmitted, it is generally impossible to transmit the large file as a data packet. The usual method is to split the large file into several small data blocks, encode the data block, and pass...
Examples
Embodiment Construction
[0030] see figure 1 , the method process of the present invention is as follows:
[0031] 100) Split the data to be sent into multiple data blocks, and calculate the checksum of each data block;
[0032] 200) performing an XOR operation on the multiple data blocks to calculate the protection data block;
[0033] 300) Sending data block content, including protecting data block content;
[0034] 400) Receive the data block, check whether the received data block is correct, and mark it.
[0035] 500) If there is a data error, count the number of error data blocks, and if only one data block has an error and the protection data block is received, perform error correction and restoration of the data block.
[0036] 600) If there is no data error, according to the coding rules, directly splice and restore the data.
[0037] see figure 2 , the inventive method detailed process description is as follows:
[0038] 100) split the data to be played into n data blocks by Y bytes, w...