Method and apparatus for converting an image signal |
| It is an object of the present invention to resolve the problems encountered in the prior art, ... |
|
Contrast/brightness control circuit for television receiver |
| It is, therefore, an object of the present invention to provide a television receiver which ... |
|
System for the real-time scheduling and loading of look-up tables for a patterning device |
| I claim: 1. A method for processing digitally encoded pattern information for use in a patterning ... |
|
Apparatus and method for retrieving information using standard objects |
| OF PREFERRED EMBODIMENT As a general overview, document manager uses a standard-set of objects. T... |
|
System for controlling a serial data channel with a microprocessor |
| Having thus described our invention, what we claim as new, and desire to secure by Letters Patent ... |
|
Method and apparatus for positioning a transducer using embedded servo track encoding |
| In the present invention, all the servo information necessary for both the track accessing and ... |
|
Head positioning servo for disk drives |
| There is disclosed a positioning apparatus for positioning a magnetic head in a disk drive ... |
|
|
Means to differentiate between commands and data on a communications link
| Details |
Inventors: Janniello, Frank J.; Ramaswami, Rajiv; Steinberg, David G.;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Safourek; Benedict V.
Assistant Examiner:
Attorney, Agent or Firm: Cameron; Douglas W.
A method of transmitting data and commands on a communication link so as to efficiently distinguish between commands and data. This invention encodes information symbols before transmission on the communication link. A unique code symbol S which does not equal any encoded information symbol is defined along with a unique encoded command symbol ESOTX. Encoded data information symbols are transmitted by sending S followed by ESOTX, and then the encoded data information symbols. Encoded command information symbols, not including ESOTX, are transmitted by sending S immediately followed by the encoded command information symbols. The receiver interprets any encoded information symbol immediately following S as a command. If the encoded command equals ESOTX, the following symbols are treated as data until S is received again. If the encoded command is not ESOTX, the following symbols are treated as commands until S is received again. |
|
DETAILED DESCRIPTION It is therefore an object of this invention to differentiate between commands and data while requiring minimum bandwidth, providing dc balance and sufficient bit transitions for the receiver to maintain bit synchronization, and not requiring bit stuffing. Furthermore, data may arrive at the transmitter in bursts with idle periods in between. After an idle period, the receiver must be able to determine when the link becomes active again. Accordingly, this invention provides a method of transmitting a stream of information symbols so that data information symbols can be easily distinguished from command information symbols. Information symbols in a set D, representing data or commands to be transmitted are first encoded into a larger set E of code symbols. An encoded information symbol may either be interpreted as a data symbol or a command symbol, depending on the context as explained below. One code symbol, S, in E, which does not represent an information symbol in D, is used to delimit between commands and data. When the transmitter wishes to send a command, it first transmits the delimiter S, followed by the encoded command. When the transmitter wishes to send data, it first transmits the delimiter S, followed by a command representing Start-Of-Text, followed by the encoded data. At the receiver, whenever S is received, the receiver awaits the arrival of the first symbol that is not S. This non-S symbol is interpreted as representing a command. Whenever the Start-of-Text command is received, all succeeding symbols are interpreted as data until S is received again. This Start-Of-Text is also used to inform the receiver that the transmitter has transitioned from an idle state to a state where data is transmitted. After leaving its idle state, the transmitter automatically inserts a Start-of-Text after an S symbol before it begins transmitting data.
|
|