WO2010068126A1 - A method of encoding and decoding of synchronous serial transmission, particularly for low power devices and fiber optics media - Google Patents
A method of encoding and decoding of synchronous serial transmission, particularly for low power devices and fiber optics media Download PDFInfo
- Publication number
- WO2010068126A1 WO2010068126A1 PCT/PL2009/000102 PL2009000102W WO2010068126A1 WO 2010068126 A1 WO2010068126 A1 WO 2010068126A1 PL 2009000102 W PL2009000102 W PL 2009000102W WO 2010068126 A1 WO2010068126 A1 WO 2010068126A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- symbols
- neutral
- symbol
- encoding
- clock
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4902—Pulse width modulation; Pulse position modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4906—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
- H04L7/041—Speed or phase control by synchronisation signals using special codes as synchronising signal
- H04L7/044—Speed or phase control by synchronisation signals using special codes as synchronising signal using a single bit, e.g. start stop bit
Definitions
- the field of invention is encoding and decoding of synchronous serial transmission, particularly for low power devices and fiber optics media.
- serially transmitted data there are many known methods of encoding serially transmitted data, among those there are: NRZI, NRZ, HDB3, B8SZ, 8bl ⁇ b (Patent US4 486 739), 64b66b (Patent EP1_133_123).
- I 2 C which defines start-of-frame symbol and end-of-frame symbol on a dual circuit transmission line, have throughput limitations, resulting from the way it defines its symbols.
- Other encoding methods, with clock signal is transmitted over a separate circuit, known to yield better throughput then I 2 C, like SPI line code, need an additional circuit to transport start-of-frame and/or end-of-frame symbols.
- serial transmission encoded according to present invention does not need to be scrambled, since receiver ability to recover the clock signal does not degrade when long trains of zeros or ones arrive.
- Line encoding allows for clock signal being fed into the line even in time, when there is no payload to be transmitted. This can be realized by convention taken at the higher level of protocol stack, like discarding of any frames of designated sizes (like all frames one bit long, or all frames shorter then N bits). Those frames of designated sizes do not necessarily have to be discarded, but have to be distinguished at the receiver as separate (from dark frames and bright frames) data streams using their frame size instead of frame demarcation special symbols.
- a phrase circuit refers to any physical medium used between transmitter and receiver - a connecting wire, a radio link, a radio guide or optical fiber, all are examples of circuits.
- fiber optics media can have separate circuits realized as left and right light polarization of the very same wavelength inside of a single fiber.
Abstract
A method of encoding and decoding of serially transmitted data is disclosed for telecommunication links where at least one neutral symbol is available, comprising of alternatively sending payload symbols interleaved with neutral symbols. According to present invention clock is recovered from such encoded transmission by detection of neutral symbols on the line, allowing receiver to operate without precise local reference clock generators or phase locked loop. In case when physical layer have two or more neutral symbols available, present invention allows for transport of additional symbols (like frame demarcation symbols), and for multiplexing of two separate payload data- streams at the level of physical layer. Also disclosed is a method of encoding payload data, transport clock and frame demarcation symbols, when transmission link consists of only two physical circuits.
Description
A method of encoding and decoding of synchronous serial transmission, particularly for low power devices and fiber optics media.
The field of invention is encoding and decoding of synchronous serial transmission, particularly for low power devices and fiber optics media. There are many known methods of encoding serially transmitted data, among those there are: NRZI, NRZ, HDB3, B8SZ, 8blθb (Patent US4 486 739), 64b66b (Patent EP1_133_123). When emitter or receiver should be particularly simple, the clock signal is transported independently from the data over a separate circuit. A method known as I2C, which defines start-of-frame symbol and end-of-frame symbol on a dual circuit transmission line, have throughput limitations, resulting from the way it defines its symbols. Other encoding methods, with clock signal is transmitted over a separate circuit, known to yield better throughput then I2C, like SPI line code, need an additional circuit to transport start-of-frame and/or end-of-frame symbols.
Serial line code in accordance with present invention is capable of transporting three streams of events, namely: data bits, transmission clock and additional symbols like frame demarcation, using only two physical circuits, with throughput comparable to that of an SPI line code.
According to present invention, neither clock, nor data is carried over a dedicated circuit, contrary to known multiple-circuit line codes e.g.: I2C, SPI or others. According to present invention, data bits D (as of fig.l) are encoded so, that data bit value 0 is encoded as a pulse on circuit AO, while data bit value 1 is encoded as a pulse on circuit Al, with clock signal being implicitly encoded as width of those pulses. End-of-frame symbol (E), according to present invention, is encoded as the first point in time, when both circuits are concurrently excited. The start-of-frame symbol (B) is encoded as the first point in time, when there is no excitation on either of the circuits of transmission line. Subsequent concurrent circuit excitation (Ex symbols) following first such event (E); and subsequent lack of any circuit excitation (denoted as Bx, but not presented on drawings) following first such event (B) - both are defined as line neutral symbols. According to present invention, each of those symbols can stay unchanged on the transmission line as long as it's deemed necessary without limitations; yet, this will not degrade recipient's ability to correctly recover transmitted symbols or clock.
According to present invention, clock recovery (C-dark and C-bright according to
fig.2) is achieved by detection of neutral symbols (Bx or Ex) on the transmission line., In case when transmission line consists of two physical circuits, clock recovery between symbols B and E (fig.2: C-bright) according to present invention is achieved by means of logical sum of signals on circuits AO and Al. In that same physical setup, clock recovery in time between symbols E and B (C-dark) is achieved by logical multiplication (AND operation) of signals on circuits AO and Al.
According to present invention, transmitted data (D-dark and D-bright on fig.2) is recovered in an R-S flip-flop which has its R input connected to circuit AO, and its S input connected to circuit Al. Attacking edges of pulses on A0/A1 circuits set that flip- flop state to the value of incoming data bit, while tail edges of those pulses are active edges of the recovered clock and are used to latch the recovered data at the receiver.
The advantage of using the encoding and decoding method according to present invention is that the number of circuits between transmitter and receiver is limited to two circuits only - just like in case of I2C line encoding. Yet, due to the fact, that data is fetched at the active edge of the recovered clock, the achievable data rates is comparable to that of an SPI line encoding.
Further, due to the method of encoding serial transmission according to present invention, there are two independent transport channels available between transmitter and receiver - one in "bright frames", which come between B symbol and E symbol, and the other one in "dark frames" which come between E and B symbols. Those separate channels can be used as left and right channels of a stereo sound transmission or one channel may carry PCM telephone voice channel, while the other may carry associated call signaling. Serial transmission encoded according to present invention does not need to be scrambled, since receiver ability to recover the clock signal does not degrade when long trains of zeros or ones arrive.
Clock signal recovery method, in accordance with present invention, allows for moderation of rising and falling slopes of transmission signal, and in consequence reduction of EMS emission generated by transmission circuits, while at the same time limiting of the driving power of line output buffers. Also, the clock recovery method according to present invention makes it unnecessary for a transmitter to have a precise bit-rate clock, and allows the receiver to avoid sophisticated clock recovery circuitry like: precise local reference clock generators or PLL (Phase Locked Loop). It's also
unnecessary to pre-configure transmitter and receiver for the same baud rates.
Line codes according to present invention is applicable also when there is only one circuit between transmitter and receiver if only its physical layer allows for definition of two independent neutral symbols Bx and Ex. In that case, encoding of serial transmission according to present invention is achieved by sending one of two available neutral symbols, after every transmitted payload symbol. Clock recovery according to present invention is possible in such case if there is a circuit detecting those two neutral symbols. Detection of Bx symbols will then produce recovered bright clock (C-bright) of the transmission, while detection of Ex symbols will give its dark clock (C-dark). Circuit presented on fig.2 can also be used to recover transmitted data in case, when this single wire transmission has just two other symbols - one representing bit value zero, the other bit value one. In such case, detectors sensing symbol representing bit value one should activate circuit Al, while detector sensing symbol representing bit value of zero should activate circuit AO. When there is only one neutral symbol defined at the physical layer of transmission line, clock encoding and clock recovery according to present invention is also possible. However in such case, it's not possible to transport special symbols according to present invention, so payload framing if required, will have to be provided by other means.
Fig.1 show dark frame transmitted some time after earlier transmitted bright frame ended. In the interim between those frames, transmission line is inactive.
Line encoding according to present invention allows for clock signal being fed into the line even in time, when there is no payload to be transmitted. This can be realized by convention taken at the higher level of protocol stack, like discarding of any frames of designated sizes (like all frames one bit long, or all frames shorter then N bits). Those frames of designated sizes do not necessarily have to be discarded, but have to be distinguished at the receiver as separate (from dark frames and bright frames) data streams using their frame size instead of frame demarcation special symbols. When line code according to present invention is used by the Ethernet (IEEE-802.3) MAC device to connect to its PHY, instead of traditional Mϋ/RMII interface, frames shorter then 512 bits may be used to transport clock signal or as additional data streams, since frames shorter then that may not be emitted/received by PHY at its Ethernet side. One such additional data stream may replace PHY control port, traditionally implemented using
separate I2C link. Data streams separated from transmission line only by their frame size, do not have start-of-frame or end-of-frame symbols, so when this is required, it have to be provided at the higher level of protocol stack, like by the HDLC line code within each such data stream. Since clock signal can be continuously fed into the line, even when payload is not available for transmission, clock signal recovered from the line according to present invention may be used by the simplest receivers as their main clock source, thus saving them clock generating circuitry.
Fig.1 apart from sample bright frame and dark frame, shows also two consecutive one-bit-frames designated by S.
Application of present invention to fiber optics transmission allows for lower power dissipation in light emitting components.
In current invention disclosure, a word payload refers to a stream of bits transported between sender and receiver. In current invention disclosure, a word frame refers to a block of symbols beginning with a start of frame symbol and ending with an end of frame symbol - in some systems, the same symbol plays both start-of-frame role and end-of-frame role. Symbols transmitted between frame demarcation symbols are referred to as payload symbols. In current invention disclosure, a phrase transmitted symbol refers to any state of physical medium or any designated change of state of physical medium of a circuit. The process of encoding for serial transmission assigns binary values (one- or multi-bit in size) or other designated information (like frame demarcation - e.g. an end-of-frame or a start-of-frame or any other frame related point, which is significant for frame transmission), to a particular transmitted symbol. In present invention disclosure, symbols assigned to payload data are referred to as payload symbols, other symbols are referred to as neutral symbols. Those neutral symbols that carry additional information (like frame demarcation) are referred to as special symbols.
In current invention disclosure, a phrase circuit refers to any physical medium used between transmitter and receiver - a connecting wire, a radio link, a radio guide or optical fiber, all are examples of circuits. Here, fiber optics media can have separate circuits realized as left and right light polarization of the very same wavelength inside
of a single fiber.
In current invention disclosure, a phrase excitation pulse refers to a short change in physical state of a circuit which is immediately followed by a return of that state to its previous value. Here, in case of a circuit build from conducting wire an excitation pulse can be, a change in applied voltage, a change in floating current, or a reverse of either of those. Also here, an excitation pulse on a fiber optic circuit can be a blink of a light or a moment when fiber illumination is temporarily off.
I2C i SPI are industry recognized trademarks.
Claims
1. A method of encoding of serial transmission when at least one neutral symbol is defined at the physical layer of a transmission line, characterized in that every payload symbols emission is interleaved with an emission of any of the defined neutral symbols.
2. A method of claim 1 when at least two neutral symbols Bx and Ex (see fig.l) are defined at the physical layer of a transmission line, characterized in that a start of frame symbol B is encoded as the first of the train of consecutive Bx symbols when payload symbols are not taken into account, and an end of frame symbol E is encoded as the first of the train of consecutive Ex symbols when payload symbols are not taken into account.
3. A method of clock recovery from serial transmission encoded as of claim 1, characterized in that transmission clock is recovered by the detection of neutral symbols at the transmission line so, that one logic level of the clock signal indicates that a neutral symbol is present on the transmission line, while the other logic level of the clock signal indicates that neutral symbol is not currently present there.
4. A method of claim 1, when transmission line consists of two separate physical circuits, characterized in that a bit value of zero is transmitted as a pulse on circuit AO (see fig.l), and a bit value of one is transmitted as a pulse on circuit Al.
5. A method of claim 1, when transmission line consists of two separate physical circuits, characterized in that neutral symbols are transmitted when both circuits have identical physical state, e.g. one neutral symbol is transmitted when AO and Al circuits (see fig.l) are both concurrently excited, and the other neutral symbol is transmitted when both AO and Al circuits are concurrently de-excited.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PL386787A PL216621B1 (en) | 2008-12-12 | 2008-12-12 | Method of coding and decoding of the synchronous serial transmission, preferably in the energy saving devices and in the optical fibre connections |
PLP-386787 | 2008-12-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010068126A1 true WO2010068126A1 (en) | 2010-06-17 |
Family
ID=41818807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/PL2009/000102 WO2010068126A1 (en) | 2008-12-12 | 2009-12-01 | A method of encoding and decoding of synchronous serial transmission, particularly for low power devices and fiber optics media |
Country Status (2)
Country | Link |
---|---|
PL (1) | PL216621B1 (en) |
WO (1) | WO2010068126A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108111245A (en) * | 2017-09-15 | 2018-06-01 | 浙江大学 | Optical fiber transport channel clock system and its method |
US10084570B2 (en) | 2016-02-08 | 2018-09-25 | Rockley Photonics Limited | System and method for line coding |
CN108761518A (en) * | 2018-04-10 | 2018-11-06 | 成都理工大学 | A kind of multiple tracks gamma-spectrometric data serializing compression and restoring method |
CN109152163A (en) * | 2018-06-26 | 2019-01-04 | 珠海全志科技股份有限公司 | The control method and device of breath light in a kind of non real-time system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4486739A (en) | 1982-06-30 | 1984-12-04 | International Business Machines Corporation | Byte oriented DC balanced (0,4) 8B/10B partitioned block transmission code |
EP1133123A2 (en) | 2000-03-06 | 2001-09-12 | Agilent Technologies Inc. a Delaware Corporation | 64b/66b decoding, for packetized serial data |
WO2005096575A1 (en) * | 2004-03-31 | 2005-10-13 | Nokia Corporation | A circuit arrangement and a method to transfer data on a 3-level pulse amplitude modulation (pam-3) channel |
US20050262363A1 (en) * | 2004-05-19 | 2005-11-24 | George Claseman | Method for signaling during a transaction and receiving unit and system for use therewith |
-
2008
- 2008-12-12 PL PL386787A patent/PL216621B1/en unknown
-
2009
- 2009-12-01 WO PCT/PL2009/000102 patent/WO2010068126A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4486739A (en) | 1982-06-30 | 1984-12-04 | International Business Machines Corporation | Byte oriented DC balanced (0,4) 8B/10B partitioned block transmission code |
EP1133123A2 (en) | 2000-03-06 | 2001-09-12 | Agilent Technologies Inc. a Delaware Corporation | 64b/66b decoding, for packetized serial data |
WO2005096575A1 (en) * | 2004-03-31 | 2005-10-13 | Nokia Corporation | A circuit arrangement and a method to transfer data on a 3-level pulse amplitude modulation (pam-3) channel |
US20050262363A1 (en) * | 2004-05-19 | 2005-11-24 | George Claseman | Method for signaling during a transaction and receiving unit and system for use therewith |
Non-Patent Citations (1)
Title |
---|
TEIFEL J ET AL: "A high-speed clockless serial link transceiver", ASYNCHRONOUS CIRCUITS AND SYSTEMS, 2003. PROCEEDINGS. NINTH INTERNATIO NAL SYMPOSIUM ON MAY 12-15, 2003, PISCATAWAY, NJ, USA,IEEE, 12 May 2003 (2003-05-12), pages 151 - 161, XP010639564, ISBN: 978-0-7695-1898-5 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10084570B2 (en) | 2016-02-08 | 2018-09-25 | Rockley Photonics Limited | System and method for line coding |
CN108111245A (en) * | 2017-09-15 | 2018-06-01 | 浙江大学 | Optical fiber transport channel clock system and its method |
CN108761518A (en) * | 2018-04-10 | 2018-11-06 | 成都理工大学 | A kind of multiple tracks gamma-spectrometric data serializing compression and restoring method |
CN108761518B (en) * | 2018-04-10 | 2021-12-17 | 成都理工大学 | Multi-channel energy spectrum data serialization compression and reduction method |
CN109152163A (en) * | 2018-06-26 | 2019-01-04 | 珠海全志科技股份有限公司 | The control method and device of breath light in a kind of non real-time system |
CN109152163B (en) * | 2018-06-26 | 2020-06-02 | 珠海全志科技股份有限公司 | Control method and device for breathing lamp in non-real-time system |
Also Published As
Publication number | Publication date |
---|---|
PL386787A1 (en) | 2009-12-07 |
PL216621B1 (en) | 2014-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6430201B1 (en) | Method and apparatus for transporting gigabit ethernet and fiber channel signals in wavelength-division multiplexed systems | |
US5253250A (en) | Routing and switching of high-speed optical data with the header transmitted on a subcarrier frequency | |
US9451057B1 (en) | Communication system and encoding method having low overhead | |
JP5321981B2 (en) | Method and apparatus for encoding and decoding data | |
US7076177B1 (en) | Bit-rate independent optical receiver and method thereof | |
US7928866B2 (en) | Apparatus for enhancing packet communication | |
US8768172B2 (en) | Methods and systems for block alignment in a communication system | |
JP5006351B2 (en) | Method and device for realizing data error reporting | |
US6820230B2 (en) | Self synchronous scrambler apparatus and method for use in dense wavelength division multiplexing | |
US20020159484A1 (en) | Coding scheme using a control code map for signal transmission in optical communications networks | |
US7308006B1 (en) | Propagation and detection of faults in a multiplexed communication system | |
WO2010068126A1 (en) | A method of encoding and decoding of synchronous serial transmission, particularly for low power devices and fiber optics media | |
CN102523436A (en) | Transmission terminal, receiving terminal, multi-channel video optical fiber transmission system and multi-channel video optical fiber transmission method | |
US6952405B2 (en) | Coding scheme using a transition indicator for signal transmission in optical communications networks | |
US4524462A (en) | System for jointly transmitting high-frequency and low-frequency digital signals over a fiber-optical carrier | |
US8125979B2 (en) | Multi-channel optical transport network training signal wrapper | |
US6819878B1 (en) | Packet-based optical communications networks | |
US6708001B1 (en) | Method and apparatus for transmitting an internet protocol (IP) packet within a fiber optic network | |
JPH04262650A (en) | Transmitter with main channel coded by block code and additive channel | |
US8019222B2 (en) | Digital encoding of labels for optical packet networks | |
US6819683B2 (en) | Communications system and associated deskewing and word framing methods | |
CN111225301B (en) | Device and method for mutual conversion between 8B/10B code and 64B/66B code | |
EP1475906B1 (en) | A method of transmitting data streams on optical links, system and computer program product therefor | |
US8160057B2 (en) | Multi-channel optical transport network training signal | |
JPH0320181B2 (en) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09798975 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09798975 Country of ref document: EP Kind code of ref document: A1 |