Claims
- 1. A method comprising the steps of:
receiving a binary input stream d; dynamically defining the value for each of a pair of binary bits p and q in response to the binary input stream d; and dynamically generating an output pair of bitstreams, v1, and v2, where the generating is performed in accordance with the following
(a) for a binary input d of a value, then both v1 and v2 are supplied with same value of either binary bit p or binary bit q, and (b) for a complement to the value of binary input d, then supply to the output pair, a value of an other binary bit p or q that was not supplied in step (a) and a complement to the other binary bit p or q.
- 2. A method comprising the steps of:
receiving a binary input stream d; dynamically defining a value for each of a pair of binary bits p and q in response to the binary input stream d; and dynamically generating the output pair of bitstreams as an output, v1 and v2, where the generating is performed in accordance with the following
(a) if d=1, then v1=p and v2=p, and (b) if d=0, then v1=(1−q) and v2=q.
- 3. A symmetric line coding apparatus, comprising:
an input port for receiving a binary input signal d; a circuit coupled to the input port to dynamically define a value for each of a pair of binary bits p and q in response to the binary input stream d; a pair of output ports coupled to the circuit, whereby the circuit dynamically generates an pair of bitstreams, v1 and v2, for output at the pair of outputs ports and the generating is performed in accordance with the following
(a) for a binary input d of a value, then both v1 and v2 are supplied with same value of either binary bit p or binary bit q, and (b) for a complement to the value of binary input d, then supply to the output pair, a value of an other binary bit p or q that was not supplied in step (a) and a complement to the other binary bit p or q.
- 4. A symmetric line coding apparatus, comprising:
an input port for receiving a binary input signal d; a circuit coupled to the input port to dynamically define a value for each of a pair of binary bits p and q in response to the binary input stream d; a pair of output ports coupled to the circuit, whereby the circuit dynamically generates an pair of bitstreams, v1 and v2, for output at the pair of outputs ports and the generating is performed in accordance with the following
(a) if d=1, then v1=p and V2=p, and (b) if d=0, then v1=(1−q) and v2=q.
- 5. The apparatus according to claim 4 further including a data latch coupled to the input port to latch the state of the input bit stream at each clock cycle.
- 6. The apparatus of claim 4 further including a switch coupled to each output port for selecting the value of an output bitstream supplied at each the output ports.
- 7. The apparatus of claim 3 further including a dual input modulator coupled to the respective output ports.
- 8. The apparatus of claim 7 whereby the modulator is a Mach-Zender modulator.
- 9. A symmetric line coding apparatus, comprising:
an input port for receiving a binary input signal d; a circuit coupled to the input port to dynamically define a value for each of a pair of binary bits p and q in response to the binary input stream d; a pair of output ports coupled to the circuit, whereby the circuit dynamically generates an pair of bitstreams, v1 and v2, for output at the pair of outputs ports and the generating is performed using a symmetric line coding machine.
- 10. The apparatus of claim 9 where the symmetric line coding machine is a regular bitstream symmetric line coding machine.
- 11. The apparatus of claim 9 where the symmetric line coding machine is a complementary regular bitstream symmetric line coding machine.
- 12. The apparatus of claim 9 where the symmetric line coding machine is a binary complementary regular bitstream symmetric line coding machine.
- 13. The apparatus of claim 9 where the symmetric line coding machine includes a set of N parallel input lines and M parallel output lines.
- 14. The apparatus of claim 13 where the symmetric line coding machine machine includes a set of N parallel input lines and M parallel output lines is bitstream parallel-symmetric line coding machine.
- 15. The apparatus of claim 13 where the symmetric line coding machine machine includes a set of N parallel input lines and M parallel output lines is regular bitstream parallel-symmetric line coding machine.
- 16. The apparatus of claim 13 where the symmetric line coding machine machine includes a set of N parallel input lines and M parallel output lines is a complementary bitstream parallel-symmetric line coding machine.
- 17. The apparatus of claim 13 where the symmetric line coding machine machine includes a set of N parallel input lines and M parallel output lines is a binary complementary regular bitstream parallel-symmetric line coding machine.
- 18. The apparatus of claim 13 where the symmetric line coding machine machine includes a set of N parallel input lines and M parallel output lines and N=8 and M=8.
STATEMENT OF RELATED APPLICATION
[0001] This application claims the benefit of priority to U.S. Provisional Patent Application No. 60/277,026, filed Mar. 19, 2001, entitled “SYMMETRIC LINE CODING”.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60277026 |
Mar 2001 |
US |