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 PDF

Info

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
Application number
PCT/PL2009/000102
Other languages
French (fr)
Inventor
Rafal Pietrak
Original Assignee
Rafal Pietrak
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 Rafal Pietrak filed Critical Rafal Pietrak
Publication of WO2010068126A1 publication Critical patent/WO2010068126A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting 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/4902Pulse width modulation; Pulse position modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting 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/4906Transmitting 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/044Speed 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

W h a t i s c l a i m e d i s :
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.
PCT/PL2009/000102 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 WO2010068126A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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