Method and system for breaking repetitive patterns to reduce transmission errors
AssigneeCisco Technology, Inc.
InventorsManjunath Duntoor, Srirajkumar Sundararaman, Anand Sridharan, Benjamin Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsManjunath Duntoor, Srirajkumar Sundararaman, Anand Sridharan, Benjamin Chen
Estimating the term…
A method and a system for communicating data in a communication channel are provided. The method includes the identification of a sequence of bits recurring in the data, and generating a locking pattern. The locking pattern includes locking symbols and a random bit pattern. The method also includes sending the locking pattern within the data. The locking pattern is received by a receiver and is used to lock the receiver and ignore the recurring bit sequence.
A method of communicating data in a communication channel, the method comprising:
A method of communicating data in a communication channel, the method comprising:
A method of receiving data in a communication channel, the method comprising:
An apparatus for communicating data over a communication channel, the apparatus comprising:
An apparatus for receiving data in a communication channel, the apparatus comprising:
A system for communicating data over a communication channel, the system comprising:
A system for receiving data over a communication channel, the system comprising:
A machine-readable medium including instructions executable by a processor comprising:
An apparatus for communicating data over a communication channel, the apparatus comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Transmitting circuits; Receiving circuits: using code conversion at the transmitter; using predistortion; using insertion of idle bits for…
Digital communication
Term ended 9 Aug 2026 (estimated)
1. Field of Invention
Embodiments of the invention relate in general to a data transfer protocol. More specifically, the embodiments of the invention relate to methods and systems of communicating data in a communication channel.
2. Description of the Background Art
FIG. 1 illustrates an environment where an embodiment of the invention can be practiced.
FIG. 2 illustrates a system for transmission of data, in accordance with an exemplary embodiment of the present invention.
FIG. 3 illustrates a locking pattern generator, in accordance with an exemplary embodiment of the present invention.
The various embodiments of the invention provide a method and a system for communicating data in a communication channel. The data can be sent in the form of packets. The data packets can be communicated over a data-link layer by using a communication protocol. According to the protocol, data is encoded on a serial stream of bits that is transmitted. A locking pattern is also generated in case the serial stream transmits a recurring sequence of bits. The locking pattern includes a special bit pattern that comprises locking symbols and a random bit pattern. A receiver, receiving the serial stream, can be locked on receiving the locking pattern. Locking the receiver avoids the recurring sequence of bits. The random bit pattern can be used for DFE equalization.
FIG. 1 illustrates an environment where an embodiment of the invention can be practiced. Environment 100 includes a transmitter 102 and a receiver 104. Transmitter 102 can be an electronic device that transmits information over a communicating medium to receiver 104. The information can be transmitted via a physical medium such as a wire or an optical fiber. The information can also be transmitted as electromagnetic wave signals, such as microwave, infrared and radio signals, or by using any other form of wireless communication. Receiver 104 can be an electronic device that receives information sent by transmitter 102. Transmitter 102 can transmit data packets on channels referred to as a data bus, which is generally a group of parallel wires connecting different parts of a system. The group of parallel wires carries actual data in the form of different logic signals.
The data packets can be referred to as frames, blocks, cells or segments. Each data packet is in the form of a plurality of characters. According to various embodiments of the invention, a data packet can contain various sequences of bits. The plurality of characters in the data packets can be encoded by using one of the various character-encoding schemes that are available. Examples of character-encoding schemes that can be used in accordance with various embodiments of the invention include ASCII, Unicode, and the 8B10B-encoding scheme. According to one embodiment of the invention, the 8B10B-encoding scheme is used for encoding. 8B10B is a line code that maps 8-bit symbols to 10-bit symbols to achieve DC balance and bounded disparity. The 8 bits of data are transmitted as a 10-bit entity known as a character. The lower 5 bits of data are encoded into a 6-bit group, and the top 3 bits are encoded into a 4-bit group. These code groups are chained together to form the 10-bit character that is transmitted on the data bus.