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

9B/10B encoding and decoding methods

An encoding method and encoding technology are applied in the field of encoding and decoding of DC balanced codes, which can solve the problem of consuming more resources, and achieve the effect of simplifying the implementation method and reducing the resource overhead.

Active Publication Date: 2021-05-25
NOREL SYST
View PDF7 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Most of the existing 9B / 10B codes use table look-up methods or complex classification and calculation methods to encode 9-bit data, resulting in more resource consumption during implementation. Therefore, it is necessary to study new 9B / 10B codec methods to simplify Implementation method to reduce resource overhead

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
  • 9B/10B encoding and decoding methods
  • 9B/10B encoding and decoding methods
  • 9B/10B encoding and decoding methods

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0127] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. It should be understood that the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.

[0128] An application embodiment of the present invention provides a 9B / 10B encoding method for encoding a 9-bit source sequence set into a 10-bit target sequence set, each sequence in the 9-bit source sequence set is a 9-bit binary number, so Each sequence in the 10-bit target sequence set is encoded as a 10-bit binary number, and different 9-bit source sequences are encoded as different 10-bit target sequences.

[0129] The 10-bit target sequence set includes a balanced sequence and an un...

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 invention discloses a 9B / 10B encoding method, which is used for encoding a 9-bit source sequence set into a 10-bit target sequence set. The 9-bit source sequence set comprises a first type of 9-bit source sequence set, a second type of 9-bit source sequence set and a third type of 9-bit source sequence set. The first type of 9-bit source sequence set only contains 9-bit source sequences with difference values of 1 and-1, and after 1-bit data 0 or 1 is inserted into the same position of each sequence in the first type of 9-bit source sequence set, the sequence is encoded into a 10-bit target balance sequence; the second type of 9-bit source sequence set selectively only contains 9-bit source sequences with the difference value of 3 or only contains 9-bit source sequences with the difference value of-3, 1-bit data 0 or 1 is inserted into each sequence in the second type of 9-bit source sequence set, and the sequence is encoded into a pair of 10-bit target unbalanced sequences with the difference value of + / -2; and each sequence in the third type of 9-bit source sequence set is encoded into a pair of 10-bit target unbalanced sequences which are opposite of each other.

Description

technical field [0001] The invention relates to the field of communication technology, in particular to a coding and decoding method of a DC balanced code. Background technique [0002] DC balanced code is a commonly used encoding method in the field of communication. When transmitting signals on the transmission line, using DC balanced code can make the number of "0" and "1" in the data basically equal, and eliminate the DC component of the signal during data transmission. , in order to recover the clock and data at the receiving end. Commonly used DC balance codes include 8B / 10B codes, 9B / 10B codes, etc. Among them, the 8B / 10B codes have low coding efficiency and 20% redundancy, while the 9B / 10B codes can not only achieve DC balance, but also achieve higher The coding efficiency is reduced to 10%, which can be considered as a relatively good coding method. [0003] Most of the existing 9B / 10B codes use table look-up methods or complex classification and calculation metho...

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
IPC IPC(8): H03M5/14
CPCH03M5/14
Inventor 梁科王元龙
Owner NOREL SYST
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