Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method, apparatus and system for forward error correction

A forward error correction coding and forward error correction decoding technology, applied in the field of communication transmission, can solve problems such as decoding failure, inability to decode FEC source data packets, incompatibility, etc.

Active Publication Date: 2013-08-14
HONOR DEVICE CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the stream transmission method of the multimedia broadcast multicast service in the prior art, location information is added at the end of the source data packet, which changes the structure of the source data packet, and the receiving end without the FEC function cannot decode or decode the FEC source data packet Failed, not compatible with existing communication systems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method, apparatus and system for forward error correction
  • Method, apparatus and system for forward error correction
  • Method, apparatus and system for forward error correction

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0044] as attached figure 1 As shown, the embodiment of the present invention provides a forward error correction coding method, the method includes the following steps:

[0045] Step 11: Construct a source data block by using multiple source data; each source data corresponds to a piece of location information, and the location information is used to identify the location of the source data in the source data block.

[0046]The source data can be data packets in various formats, such as RTP (Real-time Transfer Protocol, real-time transport protocol) packets, RTCP (Real Time Control Protocol, real-time control protocol) packets, IP (Internet Protocol, Internet Protocol) packets, TCP ( Transfer Control Protocol, Transmission Control Protocol) package, UDP (User Datagram Protocol, User Datagram Protocol) package, etc.; or, the source data can be upper-layer payload (payload), such as the payload output by the application layer program, specifically multimedia The video frame, a...

Embodiment 2

[0061] as attached image 3 As shown, the embodiment of the present invention provides a forward error correction decoding method, the method includes the following steps:

[0062] Step 31: Receive the first data packet and the second data packet; wherein, the first data packet carries the source data, and the second data packet carries the verification data, the location information of the source data, and the location information of the source data and the source data corresponding relationship.

[0063] The location information of the source data may be: include the location information corresponding to each source data; or include the location information corresponding to each source data and the end location of the last source data; or include the location information corresponding to each source data and The length of the last source data; or, including the location information corresponding to each source data and the total length of the source data; or, including the ...

Embodiment 3

[0074] as attached Figure 4 As shown, the embodiment of the present invention provides a forward error correction encoding and decoding method, the method includes the following steps:

[0075] Step 40: the encoding device receives multiple source data packets;

[0076] Wherein, the format of the source data packet is not limited, and the source data packet may come from different data flows, and the flow label F is used to distinguish the source data packets of different data flows.

[0077] Step 41: The encoding device constructs a source data block by using multiple received source data packets; each source data packet corresponds to a position information, and the position information is used to identify the position of the source data packet in the source data block;

[0078] Among them, the implementation of using multiple source data packets to construct source data blocks can refer to figure 2 , figure 2 A source data block is shown, each row of the source data b...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiments of the present invention belong to communication transmission field, especially are a method and apparatus for Forward Error Correction (FEC) encoding, a method and apparatus for FEC decoding, and a communication system. The FEC encoding method provided by the embodiments of the present invention includes: constructing source data blocks using multiple source data; performing FEC encoding for the constructed source data blocks to generate check data; transmitting multiple source data via the first data packet, and transmitting the check data and the location information of the source data via the second data packet. This enables the separate transmission of the source data by using the data packet different from the data packet used for the transmission of the check data and the location information of the source data, thus the technical schemes provided by the embodiments of the present invention can not only be compatible with the prior communication system, but also recover the lost source data by FEC effectively.

Description

technical field [0001] The embodiments of the present invention relate to the field of communication transmission, in particular, a forward error correction encoding method and device, a forward error correction decoding method and device, and a communication system. Background technique [0002] When data packets are transmitted in the network, they will suffer an indefinite amount of loss, which will degrade the quality of service. The loss of data packets in real-time audio and video streaming may lead to worse quality of service. Therefore, some error control techniques need to be used to improve the reliability of data transmission on the network. Automatic Repeat Request (ARQ, Automatic Repeat Request) and Forward Error Correction (FEC, Forward Error Correction) are two widely used packet loss recovery technologies. [0003] Forward error correction does not require a feedback channel and is widely used. The basic principle is to insert n-k redundant packets into k s...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L1/00
CPCH04L1/0041H04L1/008
Inventor 张卫娥陈兵艾常权鲁亚东胡昌启邹子轩
Owner HONOR DEVICE CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products