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

Method and apparatus for encoding and decoding data

A data encoding and data decoding technology, which is applied in the communication technology field of forward error correction coding and decoding, can solve the problems of reducing the performance of FEC coding and the synchronization performance of the transmission system, so as to ensure the synchronization performance and the coding gain. effect of influence

Active Publication Date: 2009-05-20
XFUSION DIGITAL TECH CO LTD
View PDF0 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the existing technology, the data after line coding and FEC coding are directly sent in frames. If the line coding chooses an algorithm with a large redundancy, since more redundant information is encoded as the data part of FEC coding, it will reduce the The performance of FEC coding; if the algorithm with less redundancy is selected for line coding, although the performance of FEC is improved, the synchronization performance of the transmission system will be correspondingly reduced, and it is difficult to balance both

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 and apparatus for encoding and decoding data
  • Method and apparatus for encoding and decoding data
  • Method and apparatus for encoding and decoding data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0079] Embodiment 1. A data encoding method, refer to the process Figure 8 , including the steps:

[0080] a1. Perform line coding on the input data with a length of (L1-1) to generate an information block with a length of L1, where the information block includes information data and a first synchronization header of 1B. That is, the line coding used is (L1-1)B / (L1)B coding.

[0081] a2. Collect N information blocks to generate an information sequence.

[0082] a3. If an FEC (n, k) encoder is used, and N×L1<k, insert k-N×L1 stuffing bits at the set position of the information sequence, usually at the beginning or end of the information sequence. For ease of calculation, the padding bits used may be all 0 or all 1.

[0083] a4. Perform FEC encoding on the filled information sequence to generate M check blocks, and also output the filled information sequence used for encoding.

[0084] a5. Delete k-N×L1 stuffing bits at the set positions from the information sequence of the...

Embodiment 2

[0089] Embodiment 2. A data encoding device used to implement the data encoding method of Embodiment 1. Refer to the logical structure Figure 9 ,include:

[0090] The line coding unit 301 is configured to perform line coding on input data with a length of (L1-1), and output a generated information block with a length of L1. The information block includes information data and a first synchronization header of 1B.

[0091] The error correction coding unit 302 includes a collection subunit 3021, a filling subunit 3022, an encoding subunit 3023, and a deletion subunit 3024;

[0092] The collection subunit 3021 is used to collect N information blocks and output the generated information sequence; the length of the output information sequence is N×L1

[0093] The stuffing subunit 3022 inserts k-N×L1 stuffing bits at the set position of the information sequence output by the collection subunit 3021, and outputs the f...

Embodiment 3

[0098] Embodiment 3. A data decoding method, which corresponds to the data encoding method in Embodiment 1. For the process, refer to Figure 10 , including the steps:

[0099] b1. Receive a data frame carrying an initial information block and a corresponding check block. The length of the initial information block is (L1+1) with a 2B data synchronization header, which is composed of a 1B first synchronization header and a 1B second synchronization header. According to 2B The data synchronization header synchronizes the data frame and extracts the initial information block and check block.

[0100] b2. Remove the second synchronization header of the initial information block 1B to obtain an information block including the first synchronization header of 1B and information data.

[0101] b3. Obtain a coding sequence including N information blocks and corresponding M check blocks, the length of the coding sequence is N×L1+M×L2

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 execution mode of the invention discloses a method for coding data, which is to add additional synchronous heads to data subjected to line coding and FEC coding and then send the data through framing. The execution mode of the invention also provides a corresponding method for decoding the data, a data coder and a data decoder. With the addition of redundant information used for synchronization, the execution mode of the invention can also ensure the synchronous performance of a transmission system under the condition that the line coding selects an algorithm with smaller redundancy; besides, the additionally added synchronous heads do not take part in the FEC coding computation to ensure that the coding gain of the FEC is not affected.

Description

technical field [0001] The present invention relates to the field of communication technology, in particular to a communication technology using forward error correction (FEC: Forward Error Correction) coding and decoding. Background technique [0002] With the continuous development of communication technology, users have higher and higher requirements for various service qualities such as communication capacity and speed. Since the access network is one of the most technically challenging areas in the entire telecommunication network, various access technologies emerge in an endless stream in order to meet the increasing bandwidth requirements of users and realize high-speed, broadband and intelligent access networks. , such as local area network (LAN: Local Area Network), digital subscriber line (DSL: Digital Subscriber Line), hybrid fiber-coaxial cable network and cable modem (HFC-Cable Modem), power line Internet access, etc., but it is considered the most promising Is...

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 Applications(China)
IPC IPC(8): H04L1/00H04L7/00H03M13/03
CPCH04L7/04H04L1/0057
Inventor 耿东玉梁伟光封东宁
Owner XFUSION DIGITAL TECH 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