Claims
- 1. A method of transferring a first and a second input signal over a set of signal lines, wherein the set of signal lines includes a first, a second and a third signal line, wherein the method comprises the steps of:
providing a first and a second reference voltage; generating a first output signal as a function of the difference between the first reference voltage and the first input signal; generating a second output signal as a function of the difference between the first and second input signals; generating a third output signal as a function of the difference between the second reference voltage and the second input signal; driving the first signal line with the first output signal; driving the second signal line with the second output; and driving the third signal line with the third output signal.
- 2. A method of encoding n signals, wherein n is an integer greater than one and wherein the n signals include signals in(0) through in(n−1), the method comprising the steps of:
providing a reference voltage; and encoding the n signals into n+1 encoded signals comprising signals enc(0) through enc(n), wherein the step of encoding comprises the steps of:
determining the difference between the reference voltage and signal in(0) and generating a signal enc(0) as a function of the difference between the reference voltage and signal in(0) as signal enc(0); for i from 1 to (n−1) determining the difference between signal in(i−1) and signal in(i) and generating a signal enc(i) as a function of the difference between signal in(i−1) and signal in(i); and determining the difference between the reference voltage and signal in(n) and generating a signal enc(i) as a function of the difference between the reference voltage and signal in(n).
- 3. The method of claim 2 wherein the step of encoding further comprises the step of encoding the n signals using time domain encoding.
- 4. A method of decoding encoded signals, wherein the encoded signals include signals enc(0) through enc(m−1), wherein m is an integer greater than two, the method of decoding comprising the steps of:
receiving the encoded signals; decoding the encoded signals into (m−1) output signals, wherein the output signals include signals out(0) through out(m−2) and wherein the step of decoding includes the steps, for i from 0 to m−2, of:
determining a first average as a function of signals enc(0) though enc(i); determining a second average as a function of signals enc(i+1) though enc(m−1); determining a difference between the first average and the second average; and transmitting the difference as signal out(i).
- 5. A communications system, comprising:
a spacial derivative encoder for driving two input data signals onto three output signal lines, wherein the three output signal lines include a first, a second and a third output signal line and wherein the spacial derivative encoder drives the first output signal line with a first output signal generated as a function of the difference between the first reference voltage and the first input signal, drives the second output signal line with a second output signal generated as a function of the difference between the first and second input signals and drives the third output signal line with a third output signal generated as a function of the difference between the second reference voltage and the second input signal; and a spacial derivative decoder for decoding the first, second and third output signals into a first and a second output data signal, wherein the spacial derivative decoder receives the encoded first, second and third output signals and determines the first and second output data signals as a function of the first, second and third output signals.
- 6. The system according to claim 5, wherein the spacial derivative decoder determines a first average as a function of the first and second output signals, determines a second average as a function of signals enc(i+1) though enc(m−1) and determines a difference between the first average and the second average.
- 7. A communications system, comprising:
a spacial derivative encoder wherein the spacial derivative encoder includes:
a first, a second and a third differential amplifier, wherein each of the differential amplifiers has a first signal input, a second signal input, and a signal output; a first reference voltage line connected to the first signal input of the first differential amplifier; a second reference voltage line connected to the second signal input of the third differential amplifier; a first input data line connected to the second signal input of the first differential amplifier and to the first signal input of the second differential amplifier; and a second input data line connected to the second signal input of the second differential amplifier and to the first signal input of the third differential amplifier; and a spacial derivative decoder for receiving and decoding signals received from the signal outputs of said first, second and third differential amplifiers and for generating a first and a second output signal as a function of the signals received from the signal outputs of said first, second and third differential amplifiers.
- 8. The communications system of claim 7, wherein the spacial derivative decoder comprises:
a resistor network, connected to the signal outputs of said first, second and third differential amplifiers; and a first differential amplifier connected to the resistor network, for generating a signal representative of a signal on the first input data line; and a second differential amplifier connected to the resistor network, for generating a signal representative of a signal on the second input data line.
- 9. The spacial derivative decoder of claim 8, wherein the resistor network comprises an array of resistors for averaging signals received from the signal outputs of said first, second and third differential amplifiers.
- 10. A spacial derivative encoder, comprising:
a reference signal; a plurality of input data signals, including a first and a second input data signal; and a first, a second and a third differential amplifier; wherein the first differential amplifier is connected to the reference signal and the first input data signal and generates a signal as a function of the difference between the reference signal and the first input data signal; wherein the second differential amplifier is connected to the first and second input data signal and generates a signal as a function of the difference between the first and second input data signals; and wherein the third differential amplifier is connected to the second input data signal.
- 12. The spacial derivative encoder of claim 11, wherein the third differential amplifier is further connected to the reference signal and wherein the third differential amplifier generates a signal as a function of the difference between the second input data signal and the reference signal.
- 13. The spacial derivative encoder of claim 11, wherein the spacial derivative encoder further comprises a third and a fourth input data signal and a fourth and a fifth differential amplifier;
wherein the third differential amplifier is further connected to the third input data signal and generates a signal as a function of the difference between the second and third input data signals; wherein the fourth differential amplifier is connected to the third and fourth input data signals and generates a signal as a function of the difference between the third and fourth input data signal; and wherein the fifth differential amplifier is connected to the reference signal and the fourth input data signal and generates a signal as a function of the difference between the reference signals and the fourth input data signal.
- 14. A spacial derivative decoder, comprising:
a resistor network; a first and a second differential amplifier connected to the resistor network; and a plurality of input data signals, including a first and a last input data signal, wherein the plurality of input data signals are connected to the resistor network; wherein the first differential amplifier determines the difference between the first input data signal and the average of each of the remaining input data signals; wherein the second differential amplifier determines the difference between the last input data signal and the average of each of the remaining input data signals.
- 15. The spacial derivative decoder of claim 14, wherein the spacial derivative decoder further comprises a third and fourth differential amplifier, wherein the third and fourth differential amplifiers are connected to the resistor network;
wherein the plurality of input data signals further includes a second and a third input data signal; wherein the third differential amplifier determines the difference between an average of the first and second input data signals and an average of the remaining input data signals; and wherein the fourth differential amplifier determines the difference between an average of the first, second and third input data signals and an average of the remaining input data signals.
RELATED APPLICATIONS
[0001] This application is a continuation application of Ser. No. 08/971,185, filed on Nov. 17, 1997, entitled SPACIAL DERIVATIVE BUS ENCODER AND DECODER.
Continuations (1)
|
Number |
Date |
Country |
| Parent |
08971185 |
Nov 1997 |
US |
| Child |
10171095 |
Jun 2002 |
US |