Method of duplex data transmission using a send-and-wait protocol
First Claim
1. A method of communicating data between a pair of transceivers in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path comprising the steps of, at each transceiver, generating primary and secondary messages, multiplexing the primary messages with the seconary messages by injecting the secondary messages into the primary message stream, differentiating the secondary messages from the primary messages by preceding a secondary message with a control signal readily recognizable by the receiver and comprising the further steps of identifying said control signal as a part of the primary message data, the identification procedure comprising the step of recognizing at the transmitting transceiver that a bit sequence corresponding to said control signal is being transmitted and immediately following the control signal, injecting the complement of the control signal, the receiving transceiver being adapted to recognize the combination of the control signal followed by the complemented control signal.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a method of communicating data between a pair of transceivers in a full-duplex manner using a send-and-wait data handling protocol. The transceivers are connected by a pair of communication paths and each transceiver is adapted to simultaneously transmit data on one communication path and receive data on the other. Each transducer generates primary and secondary messages and these are multiplexed by injecting the secondary messages into the primary message stream in such a way that the secondary messages are readily differentiated from the primary messages at the receiving transceiver.
59 Citations
10 Claims
- 1. A method of communicating data between a pair of transceivers in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path comprising the steps of, at each transceiver, generating primary and secondary messages, multiplexing the primary messages with the seconary messages by injecting the secondary messages into the primary message stream, differentiating the secondary messages from the primary messages by preceding a secondary message with a control signal readily recognizable by the receiver and comprising the further steps of identifying said control signal as a part of the primary message data, the identification procedure comprising the step of recognizing at the transmitting transceiver that a bit sequence corresponding to said control signal is being transmitted and immediately following the control signal, injecting the complement of the control signal, the receiving transceiver being adapted to recognize the combination of the control signal followed by the complemented control signal.
-
5. A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path, comprising the steps of:
- at each transceiver, generating primary and secondary messages;
a primary message comprising any one of, may I send, start of message, end of message, and idle code signals as well as message data;
a secondary message comprising idle, permission to send, and acknowledgement code signals; and
multiplexing the primary messages with the secondary messages by injecting the secondary messages into the primary message stream, each secondary message being preceded by a differentiation control code readily recognizable by the receiver and wherein the start of message and end of message signals are achieved with the same predetermined control code, the start of message signal comprising one appearance of the predetermined control code and the end of message signal comprising at least two appearances of the predetermined control code. - View Dependent Claims (6, 7, 8, 9)
- at each transceiver, generating primary and secondary messages;
-
10. A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path, comprising the steps of:
- at each transceiver, generating primary and secondary messages;
a primary message comprising any one of, may I send, start of message, end of message, and idle code signals as well as message data;
a secondary message comprising idle, permission to send, and acknowledgement code signals; and
multiplexing the primary messages with the secondary messages by injecting the secondary messages into the primary message stream, each secondary message being preceded by a differentiation control code readily recognizable by the receiver and wherein the multiplexing ratio of transmission between the primary and secondary messages for any one transceiver satisfies the rule that if said one transceiver is idle, the transmission of primary and secondary messages is alternated at the fifty percent duty cycle rate and if said another transceiver is negotiating start-up of a message or in the process of terminating a message transaction, the bandwidth between primary and secondary messages is allocated in a predetermined ratio, whereas if said one transceiver is transmitting and the other transceiver is not negotiating start-up of a message nor in the process of terminating a message transaction, the said one transceiver is allocated full use of its communication path.
- at each transceiver, generating primary and secondary messages;
Specification