[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109905199B - An Asymmetric K-Code Encoding and Decoding Method for Serial Communication Data Polarity Restoration - Google Patents

An Asymmetric K-Code Encoding and Decoding Method for Serial Communication Data Polarity Restoration Download PDF

Info

Publication number
CN109905199B
CN109905199B CN201711298199.0A CN201711298199A CN109905199B CN 109905199 B CN109905199 B CN 109905199B CN 201711298199 A CN201711298199 A CN 201711298199A CN 109905199 B CN109905199 B CN 109905199B
Authority
CN
China
Prior art keywords
polarity
data
encoding
code
asymmetric
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711298199.0A
Other languages
Chinese (zh)
Other versions
CN109905199A (en
Inventor
王鹏
吴涛
高鹏
吴剑箫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Information Technology Research Center
Shanghai Advanced Research Institute of CAS
Original Assignee
Shanghai Information Technology Research Center
Shanghai Advanced Research Institute of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Information Technology Research Center, Shanghai Advanced Research Institute of CAS filed Critical Shanghai Information Technology Research Center
Priority to CN201711298199.0A priority Critical patent/CN109905199B/en
Publication of CN109905199A publication Critical patent/CN109905199A/en
Application granted granted Critical
Publication of CN109905199B publication Critical patent/CN109905199B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Dc Digital Transmission (AREA)

Abstract

本发明提供一种非对称K码编解码的串行通信数据极性恢复方法,包括:对待发送数据流进行预处理,该处理在待发送数据流中间隔插入K码;对预处理后的数据流进行8/10B编码,获取正常编码数据;将K码映射为非对称的极性编码,与其余编码数据形成新的数据流,并将所述新的数据流发送至接收端;在接收端对接收数据流的编码极性进行检测,将极性反转的数据进行恢复;本发明解决了数据极性问题,提高了信道的容错能力,可以有效解决高速Serdes数据通路中极性反转的情况,有效纠正数据通路中的极性错误,同时保留8/10B编码的DC平衡特性,尤其适用于对控制信息的使用要求不高、不需要完整使用标准8/10B编码中所有K码形态的情况。

Figure 201711298199

The invention provides an asymmetric K code encoding and decoding method for recovering the polarity of serial communication data, which includes: preprocessing a data stream to be sent, and inserting K codes at intervals in the data stream to be sent; Perform 8/10B encoding on the stream to obtain normal encoded data; map the K code to asymmetric polar encoding, form a new data stream with the rest of the encoded data, and send the new data stream to the receiving end; at the receiving end The coding polarity of the received data stream is detected, and the data whose polarity is reversed is recovered; the invention solves the problem of data polarity, improves the fault tolerance of the channel, and can effectively solve the problem of polarity inversion in the high-speed Serdes data path. It can effectively correct the polarity error in the data path while retaining the DC balance characteristics of 8/10B encoding, especially suitable for those who do not require high control information and do not need to use all the K code forms in the standard 8/10B encoding. Happening.

Figure 201711298199

Description

Serial communication data polarity recovery method for asymmetric K code encoding and decoding
Technical Field
The invention relates to the field of computer network technology and communication, in particular to a serial communication data polarity recovery method for asymmetric K code encoding and decoding.
Background
SERDES is a short term for SERializer/DESerializer, and is a Time Division Multiplexing (TDM) and point-to-point (P2P) serial communication technology, and SERDES is a general high-speed serial interface technology, and is widely used in network applications and the like. With the continuous development of the Serdes technology, higher requirements are put forward on an equalizer, a phase discriminator, jitter tolerance and data clock recovery capability. How to reduce the transmission error rate as much as possible and reduce the phase error of the recovered clock is one of the important indexes for evaluating the performance of Serdes.
However, limited by PMA (physical media adaptation layer) design performance, a clock recovered by CDR (clock data recovery) may generate a large phase shift, and if data is subjected to manchester encoding and decoding, since level transition occurs right in the middle of each symbol, a completely opposite sampling result may be obtained due to a difference in sampling position, which may cause inversion of data polarity. In addition, due to the chip technology, board-level PCB wiring, via holes and the like, the external high-speed differential data line of the PMA is reversely connected, and the phenomenon of data polarity inversion can also occur in the sampling result.
At present, the polarity calibration can be indirectly realized by utilizing the existing 8B/10B coding and decoding technology, namely, the coding and decoding processing is carried out by sending a specific sequence, the data polarity is judged by comparing and detecting the recovered data and the sent data, and in order to realize the real-time monitoring of the data polarity in practice, a specific data code group needs to be regularly inserted for inspection, so that the effective data bandwidth resource is occupied, the design complexity is further increased, the normal data transmission is interrupted, and the polarity detection calibration is difficult to continuously carry out. Therefore, a new technical means is continued, and the problem of data polarity can be solved in a simple and efficient manner.
Disclosure of Invention
In view of the above-mentioned shortcomings of the prior art, the present invention provides a serial communication data polarity recovery method for asymmetric K-code encoding and decoding to solve the above-mentioned technical problems.
The invention provides a serial communication data polarity recovery method for asymmetric K code encoding and decoding, which comprises the following steps:
preprocessing a data stream to be transmitted, wherein K codes are inserted into the data stream to be transmitted at intervals in the preprocessing;
8B/10B coding is carried out on the preprocessed data stream to obtain normal coded data;
mapping the K code into an asymmetric polarity code, forming a new data stream with the rest of the encoded data, and sending the new data stream to a receiving end;
and detecting the encoding polarity of the received data stream at the receiving end, judging whether the polarity of the received data stream is reversed or not according to the polarity detection result, and if so, adjusting the polarity of the data with the polarity reversal and recovering the data with the polarity reversal.
Further, the mapping the K code to an asymmetric polarity code includes: and replacing the symmetrical K code subjected to 8B/10B coding in the normal coding data with two asymmetrical polarity codes according to the 8B/10B coding polarity rule.
Further, the data stream to be sent includes an effective data stream and an idle data stream, the preprocessing includes inserting K codes into the idle data stream at intervals, and mapping the K codes into one of two asymmetric polarity codes after the data stream to be sent is subjected to 8B/10B coding.
Further, the current polarity of the asymmetric polarity code in the 8B/10B coded data is the same as the end polarity of the previous data code.
Further, the polarity adjustment includes bit-wise inverting the received data bits.
Further, the polarity detection includes:
performing polarity defining on the received data stream, the polarity defining comprising continuously detecting correctness of the asymmetric coding polarity,
if the polarities of the plurality of asymmetric codes detected continuously are correct, judging that the polarity of the serial communication data is correct, and keeping the polarity unadjusted;
if the polarity errors of a plurality of asymmetric codes are continuously detected, judging the polarity error of the serial communication data, and reversing the polarity of the serial communication data;
continuously detecting the correctness of the asymmetric polarity codes, recording the change quantity when detecting that the correctness is reversely changed,
if the change quantity exceeds a preset quantity threshold value, carrying out polarity definition again;
if the change quantity does not exceed the preset quantity threshold value, continuing to detect;
and if the polarity correctness is recovered, clearing the change number count.
The invention also provides a computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method of any one of the above.
The present invention also provides an electronic terminal, comprising: a processor and a memory;
the memory is adapted to store a computer program and the processor is adapted to execute the computer program stored by the memory to cause the terminal to perform the method as defined in any one of the above.
The invention has the beneficial effects that: according to the serial communication data polarity recovery method for asymmetric K code encoding and decoding, the K code is mapped into two asymmetric polarity codes, the data polarity problem is solved, the fault tolerance of a channel is improved, the data polarity check function is added on the basis of ensuring the original byte delimiting function, the polarity inversion caused by problems of PMA design, process problems, PCB wiring and the like in a high-speed Serdes data path can be effectively solved, the polarity error in the data path is effectively corrected, and the serial communication data polarity recovery method is particularly suitable for the conditions that the use requirement on control information is not high and all K code forms in standard 8/10 codes are not required to be used completely.
Drawings
Fig. 1 is a schematic diagram of a sending end and a receiving end processing procedure in a data polarity recovery method of asymmetric polarity encoding and decoding in an embodiment of the present invention.
Fig. 2 is a flowchart illustrating a data polarity recovery method of asymmetric polarity encoding and decoding according to an embodiment of the present invention.
Fig. 3 is a schematic diagram of a polarity encoding mapping principle of a data polarity recovery method of asymmetric polarity encoding and decoding according to an embodiment of the present invention.
Fig. 4 is a schematic diagram illustrating the detection and adjustment of the polarity of the data path in the data polarity recovery method of asymmetric polarity encoding and decoding according to the embodiment of the present invention.
Detailed Description
The embodiments of the present invention are described below with reference to specific embodiments, and other advantages and effects of the present invention will be easily understood by those skilled in the art from the disclosure of the present specification. The invention is capable of other and different embodiments and of being practiced or of being carried out in various ways, and its several details are capable of modification in various respects, all without departing from the spirit and scope of the present invention. It is to be noted that the features in the following embodiments and examples may be combined with each other without conflict.
It should be noted that the drawings provided in the following embodiments are only for illustrating the basic idea of the present invention, and the components related to the present invention are only shown in the drawings rather than drawn according to the number, shape and size of the components in actual implementation, and the type, quantity and proportion of the components in actual implementation may be changed freely, and the layout of the components may be more complicated.
The method for recovering the polarity of serial communication data of asymmetric K code encoding and decoding in the embodiment comprises the following steps:
preprocessing a data stream to be transmitted, wherein the preprocessing comprises inserting K codes into the data stream to be transmitted at intervals;
8B/10B coding is carried out on the preprocessed data stream to obtain normal coded data;
mapping the K code into an asymmetric polarity code, forming a new data stream with the rest of the encoded data, and sending the new data stream to a receiving end;
and performing polarity detection on the polarity code of the received data stream at the receiving end, judging whether polarity inversion exists in the received data stream according to a polarity detection result, and if so, performing polarity adjustment on the data with the polarity inversion, and recovering the data with the polarity inversion.
As shown in fig. 1 and 2, in this embodiment, K codes are inserted into a transmission data stream, 8B/10B coding is performed, normal data is generated into coded data, and the K code data is mapped into one of polarity codes a-and B +, forms a new data stream with the remaining coded data, and then performs specific coding or other data processing, and transmits the new data stream to a receiving end; the receiving end receives data, defines a boundary for the data stream, then performs polarity encoding detection, determines the current data polarity by continuously identifying the characteristics of polarity encoding in the data stream, adjusts the data as required, then performs 8B/10B decoding on the data, and further performs the decoded related data processing, wherein the data processing includes but is not limited to encoding and decoding technologies such as Manchester encoding and decoding, and the like, and the data processing can be easily obtained by the skilled person through the prior art, and the details are not repeated.
As shown in fig. 3, the K code in this embodiment is a subset of an 8B/10B code table, and includes a plurality of K code words, which are usually inserted into data encoding as characteristic code words for character delimitation before decoding, and symmetric code patterns are generated after encoding bytes in the subset according to the standard code table rule. In this embodiment, mapping the K code into an asymmetric polarity code includes: and replacing the symmetrical K code subjected to 8B/10B coding in the normal coding data with two asymmetrical polarity codes according to the 8B/10B coding polarity rule. In this embodiment, taking the K28.5 code as an example, after the code is normally encoded according to the standard code table rule K28.5 code (101_11100), symmetric code patterns 001111_1010 and 110000_0101 are generated, and the original symmetric code is mapped to two asymmetric polarity codes, i.e., a- (001111_0101) and B + (110000_ 1001). In the encoding process, because the embodiment only performs asymmetric mapping processing on the K28.5 code, replaces the symmetric encoding of the original code table, and does not additionally increase data bits and other characteristic encoding before and after the replacement, the data path bandwidth is not affected.
As shown in fig. 4, in the present embodiment, the DATA stream is composed of valid DATA/DATA and idle DATA/I, the definition of the valid DATA and the idle DATA complies with the Serdes protocol standard, and the preprocessing in the present embodiment includes inserting K code intervals into the idle DATA stream, and after the DATA stream to be transmitted is 8B/10B encoded, mapping the K code into one of two asymmetric polarity encodings without affecting the valid DATA. At the transmitting end, after the data is coded by 8B/10B, K codes generate one of A-or B +. At a receiving end, if the detection polarity code in the received data is detected to be A-or B +, the data sampling is normal, and the data polarity is not adjusted; if a bit-wise inversion code of polarity coding, namely A + or B-, is received at a receiving end, if continuous A + or B-is received at the receiving end, the polarity of the data is inverted, and bit-wise inversion processing needs to be carried out on the bits of the received data.
In this embodiment, the current polarity of the asymmetric polarity code in the 8B/10B encoded data is the same as the end polarity of the previous data code, and to ensure DC balance after encoding, the current polarity of the polarity code is the same as the end polarity of the previous data code, so that the sending polarity code a-or B + is selected according to the end polarity of the previous data, and the end polarity of the selected polarity code is consistent with the current polarity of the next data code. The selection of the terminal polarity of the data code at the transmitting end and the polarity codes A-and B + is to keep the numbers of the transmitted '0' and '1' basically consistent, and both belong to the category of the code polarity, which is different from the data polarity detection by extracting the asymmetric code value of the K code from the received data stream.
In this embodiment, specifically, the polarity detection includes:
performing polarity defining on the received data stream, the polarity defining comprising continuously detecting correctness of the asymmetric coding polarity,
if the polarities of the plurality of asymmetric codes detected continuously are correct, judging that the polarity of the serial communication data is correct, and keeping the polarity unadjusted;
if the polarity errors of a plurality of asymmetric codes are continuously detected, judging the polarity error of the serial communication data, and reversing the polarity of the serial communication data; polarity reversal changes, i.e. A-changes to A + or B + changes to B- (detected A + changes to B-, or A-changes to B +)
Continuously detecting the correctness of the asymmetric polarity codes, recording the change quantity when detecting that the correctness is reversely changed,
if the change quantity exceeds a preset quantity threshold value, carrying out polarity definition again;
if the change quantity does not exceed the preset quantity threshold value, continuing to detect;
and if the polarity correctness is recovered, clearing the change number count.
The polarity calibration can be indirectly realized by utilizing the existing 8B/10B coding and decoding technology, and data obtained by coding different effective data have asymmetry mutually according to the code table rule. Supposing that a group of data with a specific rule is sent, 8B/10B coding is carried out to obtain a string of specific code streams, the code streams are decoded after passing through a plurality of functional modules, and for normal received data, the data can be decoded into data which accords with an expected rule; for a bit-wise inverted data stream, we will get decoded data that is different from the expected rule. We can determine whether the data polarity is inverted according to two different decoding results. However, this method is complex to implement, and in practice, to implement real-time monitoring of data polarity, a specific data code group needs to be periodically inserted for inspection, which occupies effective data bandwidth resources and further increases design complexity. A self-development protocol is defined, only K code subsets in 8B/10B coding and decoding are improved, so that the problem of data polarity is solved, the original byte delimiting function is unchanged, and the fault-tolerant capability of a channel is improved.
The foregoing embodiments are merely illustrative of the principles and utilities of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Accordingly, it is intended that all equivalent modifications or changes which can be made by those skilled in the art without departing from the spirit and technical spirit of the present invention be covered by the claims of the present invention.

Claims (8)

1.一种非对称K码编解码的串行通信数据极性恢复方法,其特征在于,包括:1. a serial communication data polarity recovery method of asymmetric K code encoding and decoding, is characterized in that, comprises: 对待发送数据流进行预处理,所述预处理在待发送数据流中间隔插入K码;Perform preprocessing on the data stream to be sent, and the preprocessing inserts K codes at intervals in the data stream to be sent; 对预处理后的数据流进行8B/10B编码,获取正常编码数据;Perform 8B/10B encoding on the preprocessed data stream to obtain normal encoded data; 将K码映射为非对称的极性编码,与其余编码数据形成新的数据流,并将所述新的数据流发送至接收端;Mapping the K code into an asymmetric polar code, forming a new data stream with the rest of the encoded data, and sending the new data stream to the receiving end; 在接收端对接收数据流的编码极性进行检测,根据极性检测结果判断接收数据流是否存在极性反转,如果存在,则对存在极性反转的数据进行极性调整,将发生极性反转的数据进行恢复。At the receiving end, the coding polarity of the received data stream is detected, and according to the polarity detection result, it is judged whether the received data stream has polarity reversal. Reversed data is recovered. 2.根据权利要求1所述的非对称K码编解码的串行通信数据极性恢复方法,其特征在于,所述将K码映射为非对称的极性编码包括:根据8B/10B编码极性规则,将正常编码数据中经过8B/10B编码后的对称型K码替换为两种非对称极性编码。2. the serial communication data polarity recovery method of asymmetric K code encoding and decoding according to claim 1, is characterized in that, described mapping K code to asymmetric polarity encoding comprises: according to 8B/10B encoding polar code The symmetric K code after 8B/10B encoding in the normal encoded data is replaced by two asymmetric polar codes. 3.根据权利要求2所述的非对称K码编解码的串行通信数据极性恢复方法,其特征在于,所述待发送数据流包括有效数据流和空闲数据流,所述预处理包括将K码间隔插入所述空闲数据流中,待发送数据流经过8B/10B编码后,将K码映射为两种非对称极性编码中的一种。3. The serial communication data polarity recovery method of asymmetric K code encoding and decoding according to claim 2, wherein the data stream to be sent comprises a valid data stream and an idle data stream, and the preprocessing comprises The K code is inserted into the idle data stream at intervals, and after the data stream to be sent is 8B/10B encoded, the K code is mapped to one of two asymmetric polar codes. 4.根据权利要求3所述的非对称K码编解码的串行通信数据极性恢复方法,其特征在于,经过8B/10B编码后数据中的非对称极性编码的当前极性与前一个数据编码的末端极性相同。4. the serial communication data polarity recovery method of asymmetric K code encoding and decoding according to claim 3, is characterized in that, the current polarity of the asymmetric polarity encoding in the data after 8B/10B encoding and the previous The ends of the data encoding are of the same polarity. 5.根据权利要求1所述的非对称K码编解码的串行通信数据极性恢复方法,其特征在于,所述极性调整包括对接收的数据比特位按位取反处理。5 . The method for recovering the polarity of serial communication data for asymmetric K-code encoding and decoding according to claim 1 , wherein the polarity adjustment comprises bit-wise inversion processing of the received data bits. 6 . 6.根据权利要求1所述的非对称K码编解码的串行通信数据极性恢复方法,其特征在于,所述极性检测包括:6. The serial communication data polarity recovery method of asymmetric K code encoding and decoding according to claim 1, is characterized in that, described polarity detection comprises: 对接收的数据流进行极性界定,所述极性界定包括对非对称编码极性的正确性进行连续检测,performing polarity delimitation on the received data stream, said polarity delimitation including continuous detection of the correctness of the polarity of the asymmetric encoding, 如果连续检测到的多个非对称编码的极性正确,则判定串行通信数据的极性正确,并保持极性不做调整;If the polarity of the continuously detected multiple asymmetric codes is correct, it is determined that the polarity of the serial communication data is correct, and the polarity is not adjusted; 如果连续检测到多个非对称编码的极性错误,则判定串行通信数据的极性错误,并对其进行极性反转;If the polarity errors of multiple asymmetric codes are continuously detected, the polarity of the serial communication data is determined to be wrong, and the polarity is reversed; 继续对非对称极性编码的正确性进行持续检测,当检测到正确性发生反转变化时,记录变化数量,Continue to continuously detect the correctness of the asymmetrical polarity encoding, and record the number of changes when a reversal of the correctness is detected, 如果变化数量超过预设的数量阈值,则重新进行极性界定;If the number of changes exceeds the preset number threshold, the polarity is defined again; 如果变化数量未超过预设的数量阈值,则继续进行持续检测;If the number of changes does not exceed the preset number threshold, continue to perform continuous detection; 若极性正确性恢复,则变化数量计数清零。If the correctness of the polarity is restored, the count of the number of changes is cleared. 7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:该程序被处理器执行时实现权利要求1至6中任一项所述方法。7. A computer-readable storage medium on which a computer program is stored, characterized in that: when the program is executed by a processor, the method of any one of claims 1 to 6 is implemented. 8.一种电子终端,其特征在于,包括:处理器及存储器;8. An electronic terminal, comprising: a processor and a memory; 所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行如权利要求1至6中任一项所述方法。The memory is used for storing a computer program, and the processor is used for executing the computer program stored in the memory, so that the terminal executes the method according to any one of claims 1 to 6.
CN201711298199.0A 2017-12-08 2017-12-08 An Asymmetric K-Code Encoding and Decoding Method for Serial Communication Data Polarity Restoration Active CN109905199B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711298199.0A CN109905199B (en) 2017-12-08 2017-12-08 An Asymmetric K-Code Encoding and Decoding Method for Serial Communication Data Polarity Restoration

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711298199.0A CN109905199B (en) 2017-12-08 2017-12-08 An Asymmetric K-Code Encoding and Decoding Method for Serial Communication Data Polarity Restoration

Publications (2)

Publication Number Publication Date
CN109905199A CN109905199A (en) 2019-06-18
CN109905199B true CN109905199B (en) 2021-07-09

Family

ID=66940775

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711298199.0A Active CN109905199B (en) 2017-12-08 2017-12-08 An Asymmetric K-Code Encoding and Decoding Method for Serial Communication Data Polarity Restoration

Country Status (1)

Country Link
CN (1) CN109905199B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111030953B (en) * 2019-12-04 2021-11-09 中国电子科技集团公司第五十八研究所 Low-delay 8B/10B coding method and device
CN111147107B (en) * 2019-12-25 2021-12-24 天地融科技股份有限公司 Data receiving method and device
CN115037400A (en) * 2022-02-22 2022-09-09 北京时代民芯科技有限公司 A Serdes dynamic threshold code stream synchronization detection method and system
CN116961866A (en) * 2023-06-26 2023-10-27 天津瑞发科半导体技术有限公司 Fault-tolerant synchronous clock transmission system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5048062A (en) * 1989-10-30 1991-09-10 International Business Machines Corp. Transmitting commands over a serial link
JP4026255B2 (en) * 1998-12-18 2007-12-26 ソニー株式会社 Data transmission method and apparatus
CN102487307B (en) * 2010-12-06 2014-05-28 中国航空工业集团公司第六三一研究所 EOF (end of file) polarity selection method used for FC (fiber channel) protocol
CN103199869B (en) * 2012-01-06 2017-05-10 上海华虹集成电路有限责任公司 8b/10b decoding circuit based on rd+
CN106330357B (en) * 2015-06-30 2019-11-15 深圳市中兴微电子技术有限公司 A kind of transfer check method, node and the system of SERDES
CN106411322A (en) * 2016-11-04 2017-02-15 深圳国人通信股份有限公司 Encoding and decoding method and device of serial communication system based on SerDes technology
CN106788446A (en) * 2016-11-25 2017-05-31 电子科技大学 A kind of new 8b/10b coding implementation methods
CN108631988B (en) * 2017-03-24 2020-12-04 华为技术有限公司 Method and device for data transmission
CN107395539A (en) * 2017-08-31 2017-11-24 华南理工大学 A kind of 8B10B encoder design methods the agreement suitable for JESD204B

Also Published As

Publication number Publication date
CN109905199A (en) 2019-06-18

Similar Documents

Publication Publication Date Title
CN109905199B (en) An Asymmetric K-Code Encoding and Decoding Method for Serial Communication Data Polarity Restoration
US9686106B2 (en) Clock-embedded vector signaling codes
KR101190859B1 (en) Ethernet apparatus capable of lane fault recovery, Data transmitting method and receiving method
US20050154946A1 (en) Programmable measurement mode for a serial point to point link
US11755524B2 (en) Controller area network apparatus
CN108631898A (en) A kind of fiber optic serial data communications method
CN112789805A (en) Burst error tolerant decoder and related systems, methods and apparatus
CN113364559B (en) A method, device and system for data security transmission oriented to multi-path
CN105071912A (en) Binary digital baseband code element communication method based on dual level
EP1700224B1 (en) Receiver corporation
CN104052588B (en) For the method to realize the precise time stamp by IEEE1588 using the system of FEC encoder
US9337959B2 (en) Defect propagation of multiple signals of various rates when mapped into a combined signal
CN104052749B (en) A kind of method of link layer protocol data type identification
US20150205653A1 (en) Classifying bit errors in transmitted run length limited data
CN102939721B (en) Method and apparatus for adjusting a symbol decision threshold at a receiver in a communication network
US7180886B2 (en) Synchronized data communication on a one-wired bus
US9594719B2 (en) Seamless addition of high bandwidth lanes
CN101442380A (en) Method and apparatus for testing error rate based on high speed serial interface encoded mode
CN108334469A (en) A kind of mthods, systems and devices of high-speed differential serial data transmission
JP2007306212A (en) Transmitter, receiver, communication system, and communication method
TWI835597B (en) Falling-edge modulation signal receiver and falling-edge modulation signal sampling method
US7676725B1 (en) Method of code generation that minimizes error propagation
Kim FPGA Implementation of Manchester Line Encoding for Frame Length Compression Scheme in CAN (Controller Area Network) Controller
US20230254108A1 (en) System and method for efficient transition encoding
US20100054382A1 (en) Recovering Data From An Oversampled Bit Stream With A Plesiochronous Receiver

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant