Claims
- 1. An optical gate, comprising:
a logic combining element, receiving a plurality of optical signals having specified polarization properties, and combining said optical signals to produce a logic output that unambiguously corresponds to said plurality of optical signals, based on polarization properties of said optical signals.
- 2. A gate as in claim 1, wherein there are at least three optical signals.
- 3. A gate as in claim 1, further comprising a plurality of input elements, modifying a polarization state of at least one of said optical signals prior to input to said logic combining element.
- 4. A gate as in claim 3, wherein there are a plurality of said logic combining elements, and a plurality of said input elements, each input element associated with each logic combining elements.
- 5. A gate as in claim 4, wherein said input elements change the polarization in a way such that each combination of input signals produces an output in only one of said logic combining elements.
- 6. A gate as in claim 1, wherein there are a plurality of said logic combining elements, and wherein each combination of input optical signals produces an output in only one of said logic combining elements.
- 7. A gate as in claim 6, wherein outputs of said logic combining elements are combined.
- 8. An optical gate as in claim 1, wherein said input is responsive to polarization shift key modulated optical signals.
- 9. An optical gate as in claim 1, wherein said signals are configured to form a logic operation between three optical signals.
- 10. An optical gate as in claim 1, wherein said input includes a plurality of simultaneous bits at a plurality of frequencies, and said logic combining element simultaneously mixes each of said plurality of frequencies to carry out said logic operation on each of said plurality of bits.
- 11. An optical gate as in claim 1, wherein said logic combining elements are four wave mixing elements, and said signal elements are configured to carry out an error correction scheme using parity bits.
- 12. An optical gate as in claim 11, wherein said signal elements are configured to form parity bits.
- 13. An optical gate as in claim 11, wherein said signal elements are configured to decode an error correction scheme by decoding parity bits.
- 14. An optical gate as in claim 11, wherein said four wave mixing elements include a first four wave mixing element operating to mix signals when there are no errors indicated by said parity bits, and a second four wave mixing element operating to mix signals when there are errors indicated by said parity bits.
- 15. An optical gate as in claim 13, wherein said error correction scheme includes a Hamming code.
- 16. An optical gate as in claim 15, wherein said Hamming code is a (3, 1) Hamming code.
- 17. An optical gate as in claim 15, wherein said Hamming code is a (7, 4) Hamming code.
- 18. An optical gate as in claim 1, wherein said logic combining element is a four wave mixing element, and at least one four wave mixing elements is configured to carry out multiple truth tables simultaneously.
- 19. An optical gate as in claim 18, wherein said multiple truth tables are carried out at different frequencies.
- 20. An optical gate as in claim 18, wherein said multiple truth tables are each carried out in different arms of a circuit.
- 21. An optical gate as in claim 18, wherein said multiple truth tables respectively obtain a sum bit and a carry bit for a 3 bit add.
- 22. An optical gate as in claim 18, wherein said error correcting code is a Hamming code.
- 23. A method, comprising:
modulating a polarization of a plurality of optical signals to represent a logic state; and carrying out an operation among said plurality of optical signals which corresponds to a logic operation between said plurality of optical signals based on said polarization, and producing an output signal representing a result of said logic operation.
- 24. A method as in claim 23, wherein there are three optical signals, and said logic state corresponds to an add operation between said three signals.
- 25. A method as in claim 23, wherein said plurality of optical signals include parallel optical signals at different wavelengths, each of which are modulated in polarization.
- 26. A method as in claim 23, further comprising coupling said plurality of optical signals over a waveguide that maintains a polarization of said signals.
- 27. A method as in claim 26, wherein said waveguide includes a polarization maintaining fiber.
- 28. A method as in claim 26, wherein said waveguide includes a waveguide formed on a semiconductor element.
- 29. A method as in claim 23, further comprising effecting an inversion operation by inverting a polarization of an optical signal.
- 30. A method as in claim 27, further comprising effecting an inversion operation using a cross splice and a polarization maintaining fiber.
- 31. A method as in claim 23, wherein said carrying out an operation comprises four wave mixing said optical signals to provide a new conjugate signal whose polarization indicates said result of said logic operation.
- 32. A method as in claim 31, wherein said four wave mixing occurs in a plurality of four wave mixing elements.
- 33. A method as in claim 32, further comprising changing an input to at least one of said four wave mixing elements.
- 34. A method as in claim 23, wherein said logic operation is carried out in optical element, and selecting operations to be carry out by said optical element so that only one optical element produces an output with nonzero power at a frequency of interest, and any given time.
- 35. A method as in claim 34, wherein said logic operation includes four wave mixing among said optical signals.
- 36. A method as in claim 33, wherein said changing an input comprises changing polarizations of certain inputs.
- 37. A method as in claim 23, wherein said operation includes decoding of an error correcting code which includes parity bits.
- 38. A method as in claim 37, wherein said error correcting code is a Hamming code.
- 39. A method as in claim 38, wherein said Hamming code is a (3, 1) Hamming code with two parity bits.
- 40. A method as in claim 38, wherein said Hamming code is a (7, 4) Hamming code.
- 41. A method as in claim 25, wherein said carrying out an operation comprises four wave mixing among said optical signals, said four wave mixing been carried out at a plurality of said different wavelengths simultaneously.
- 42. A method as in claim 23, further comprising carrying out multiple truth tables among the plurality of optical signals, using the same circuit, to produce multiple outputs.
- 43. A method as in claim 42, wherein said multiple outputs include a sum output and a carry output of a three bit addition.
- 44. A method as in claim 42, wherein said multiple outputs include parity bits for an error correcting code.
- 45. A method as in claim 42, wherein said multiple outputs include summing results from a multiple bit operation.
- 46. A method as in claim 44, wherein said parity bits are parity bits for a Hamming code.
- 47. A method as in claim 23, wherein said operation comprises decoded an error correcting code-in coded signal.
- 48. A method as in claim 47, wherein said decoding comprises using a first system to decode signals which include no error therein, and a second system to decode signals which include an error therein.
- 49. A method as in claim 48, wherein said first and second systems includes systems which carry out four wave mixing between signals.
- 50. A method, comprising:
encoding an input logic state as a polarization of an optical signal to form a polarization-encoded optical signal; using said polarization-encoded optical signal to carry out a logic operation; and detecting a polarization of said polarization-encoded signal, and inverting said polarization to a signal indicative of an output logic state.
- 51. A method as in claim 50, wherein said logic operation includes an inversion.
- 52. A method as in claim 51, wherein said inversion includes coupling said signal on a polarization maintaining fiber, and cross splicing said signal to change a polarization thereof.
- 53. A method as in claim 50, wherein said logic operation comprises a logical AND between a plurality of signals.
- 54. A method as in claim 53, wherein said logical and comprises carrying out four wave mixing between said plurality of signals.
- 55. A method as in claim 54, wherein said four wave mixing is carried out in a plurality of different elements, each element producing an output for specified combinations, and only one element producing an output for any specified combination.
- 56. A method as in claim 53, wherein said logic operation comprises a logical AND between three signals in a single row of gates to produce an output.
- 57. A method as in claim 50, wherein said logic operation comprises detecting polarizations of a plurality of input signals representing an error correcting code-encoded signal, and producing an output indicating an error-corrected output.
- 58. A method as in claim 57, wherein said error correcting code is a Hamming code, and said input signals include an input signal and parity bits.
- 59. A method as in claim 50, wherein said logic operation is decoding of an error correcting code.
- 60. A method as in claim 59, wherein said logic operation is between a signal bit and at least two parity bits and said output logic state represents an output signal which is corrected by a state of said parity bits.
- 61. An apparatus, comprising:
an optical signal receiving element, receiving a plurality of polarization-encoded optical signals; an optical logic element, carrying out a four wave mixing process between said polarization encoded optical signals to produce an output having a polarization representing a logic operation between said plurality of polarization encoded optical signals.
- 62. An apparatus as in claim 61, wherein said optical logic element includes a plurality of four wave mixing elements, operating in parallel.
- 63. An apparatus as in claim 62, wherein only one of said four wave mixing elements produces an output for any given combination of logic in said polarization encoded optical signals.
- 64. An apparatus as in claim 63, wherein there are two of said four wave mixing elements.
- 65. An apparatus as in claim 63, wherein there are three of said four wave mixing elements.
- 66. An apparatus as in claim 63, wherein said four wave mixing elements comprise semiconductor optical amplifiers.
- 67. An apparatus as in claim 62, further comprising at least one input device, each coupled between said signal receiving element and one of said four wave mixing elements, and changing a polarization of said polarization encoded signals to form signals such that only one of said four wave mixing elements produces an output for any given combination of logic in said polarization encoded optical signals.
- 68. An apparatus as in claim 61, wherein said plurality of polarization encoded optical signals include at least three optical signals, between which said logic operation is to be carried out, each of said at least three optical signals being present at a plurality of different wavelengths representing a multi bit word signal.
- 69. An apparatus as in claim 61, wherein said logic operation is an operation that produces multiple outputs from said multiple inputs.
- 70. An apparatus as in claim 69, wherein said multiple outputs include at least a sum bit and a carry bit of a multiple bit addition.
- 71. An apparatus as in claim 69, wherein said multiple outputs include parity bits of an error correcting process.
- 72. An apparatus as in claim 61, wherein said logic operation is an operation that produces a single output from multiple inputs.
- 73. An apparatus as in claim 72, wherein said logic operation comprises obtaining a plurality of bits respectively representing a signal bit and parity bits, including said plurality of bits to said optical logic element, and wherein said output represents an error corrected signal represented by said signal bit and parity bits.
- 74. An apparatus as in claim 73, wherein said plurality of bits include signal bits and parity bits for a (3, 1) Hamming code.
- 75. An apparatus as in claim 73, wherein said plurality of bits include signal bits and parity bits for a (7, 4) Hamming code.
- 76. An apparatus, comprising:
an input, receiving optical signals which are optically encoded to represent a signal bit, and parity bits in an error correcting code; an optical circuit, including a first circuit part which detects whether values in said signal bit and parity bits include no error, and which passes said values when they indicate no error, and a second circuit part, separate from said first circuit part, which detects whether values in said signal bit include an error and correct said error when detected.
- 77. An apparatus as in claim 76, wherein said optical signals are encoded via their polarization, wherein one state of polarization of said optical signals represents a first logic level, and another state of polarization of said optical signals represents a second logic level.
- 78. An apparatus as in claim 77, wherein said optical circuit includes a four wave mixing circuit, which mixes said optical signals to produce an output.
- 79. An apparatus as in claim 78, wherein said four wave mixing circuit includes a semiconductor optical amplifier.
- 80. An apparatus as in claim 77, further comprising at least one preprocessing element, coupled between said input and said optical circuit, and processing polarizations to ensure that specified mixing occurs only in either said first circuit part or said second circuit part but not both, for a given input.
- 81. An apparatus as in claim 80, wherein said preprocessing element includes a polarization rotating element.
- 82. An apparatus as in claim 80, wherein said preprocessing element includes a polarizer.
- 83. An apparatus as in claim 76, wherein said input includes a polarization maintaining fiber.
- 84. An apparatus as in claim 78, wherein said input includes a waveguide formed on a semiconductor chip.
- 85. An apparatus as in claim 76, further comprising a modulator, producing said optical signals.
- 86. An apparatus as in claim 76, wherein said input receives a plurality of sets of optically encoded signals, each set including multiple signals at different wavelengths representing different bits of a multibit signal.
- 87. An optical gate, comprising:
an input part, receiving three optical signals which are optically encoded to represent logic levels; an operation part, carrying out a logic operation between said three optical signals in a single level of gates, to produce an optical logic output indicative of said operation.
- 88. A gate as in claim 87, wherein said logic output corresponds to a logical “and”.
- 89. A gate as in claim 87, wherein said logic output corresponds to both a sum bit of the three bit addition and a carry bit of said three bit addition.
- 90. An optical logic gate, comprising:
an optical element, receiving three optical inputs and producing an optical output which is a combination based on an error correction code represented by said three optical inputs.
- 91. A gate as in claim 90, wherein said optical inputs each have states of polarization which are modulated to represent a bit value.
- 92. A gate as in claim 91, wherein said optical output represents an intensity modulated optical value.
- 93. A gate as in claim 90, wherein said optical output includes at least one parity bit.
- 94. A gate as in claim 90, wherein said optical output includes at least one error-corrected bit.
- 95. A gate as in claim 90, wherein said optical element carries out four wave mixing.
- 96. A gate as in claim 90, wherein said optical element includes a semiconductor optical amplifier that carries out four wave mixing.
- 97. A gate as in claim 95, wherein said optical element includes multiple parts, and further comprising at least one optical changing element that changes the optical inputs to said optical element in a way that prevents multiple ones of said multiple parts from producing outputs for any given combination of input logic.
- 98. A gate as in claim 97, wherein said optical changing element includes a birefringent element.
- 99. A gate as in claim 97, wherein said optical changing element includes a polarizer.
- 100. A method, comprising:
encoding each of a plurality of bits making up a multibit word, as different wavelengths in a multi wavelength signal; optically encoding information into said plurality of bits using polarization shift keying to encode said information; and carrying out a Boolean logic operation on said plurality of bits substantially simultaneously.
- 101. A method as in claim 100, wherein said logic operation comprises a “not” operation.
- 102. A method as in claim 100, wherein said logic operation comprises an addition operation.
- 103. A method as in claim 102 wherein said addition operation comprises using four wave mixing between said polarization shift keying encoded information bits.
- 104. A method as in claim 101, wherein said not operations includes inverting a polarity of said bit.
- 105. A method as in claim 100, wherein said carrying out comprises using a polarization sensitive process to carry out said logic operation.
- 106. An apparatus, comprising:
a modulator, which produces modulated light whose polarization relates to encoded data, as optical signals to be processed; at least two semiconductor optical amplifiers, respectively receiving said optical signal to be processed, and carrying out a Boolean operation among said optical signals based on the polarization of said optical signals.
- 107. An apparatus as in claim 106, wherein said semiconductor optical amplifiers carry out a four wave mixing process among said optical signals to be processed.
- 108. An apparatus as in claim 106, further comprising using one of said semiconductor optical amplifiers to carry out a three bit adding process.
- 109. An apparatus as in claim 106, further comprising at least one input device associated with each said semiconductor optical amplifier, said at least one input device changing a polarization of at least one incoming signal.
- 110. An apparatus as in claim 109, wherein said input devices are selected such that for any combination of input signals, only one of said semiconductor optical amplifiers produces an output at a frequency of interest.
- 111. An apparatus as in claim 106, wherein said Boolean operation is a binary addition of bits.
- 112. An apparatus as in claim 106, wherein said Boolean operation is an error correction operation based on input bits and parity bits.
- 113. An apparatus as in claim 112, wherein said at least two semiconductor optical amplifiers respectively form two separate processing arms for the optical signals, including a first processing arm which corrects bits that are in error, and a second processing arm which passes bits that are not in error.
- 114. An apparatus as in claim 110, wherein at least one of said input devices is a birefringent element.
- 115. An apparatus as in claim 110, wherein at least one of said input devices is a polarizer.
- 116. An apparatus as in claim 115, further comprising using at least one polarizer in each possible path for the optical signals, to convert the polarization-encoded data into intensity-encoded data.
- 117. An apparatus as in claim 106, wherein said Boolean operation which is carried out is an operation in which multiple truth tables are calculated in each said semiconductor optical amplifier.
- 118. An apparatus as in claim 117, wherein said Boolean operation is a three bit addition.
- 119. An apparatus as in claim 117, wherein said Boolean operation includes calculation of parity bits for an error correcting code.
- 120. An apparatus as in claim 106, further comprising a semiconductor substrate, holding at least said two semiconductor optical amplifiers, and including waveguides therein.
- 121. An apparatus comprising:
an optical gate, formed to receive polarization encoded signals into multiple four wave mixing elements, such that only one of said multiple four wave mixing element produces an output at any given time.
- 122. An optical gate as in claim 18, wherein said multiple truth tables respectively carry out formation of different parity bits for an error correcting code.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims benefit of U.S. Provisional Application No. 60/190,707, filed Mar. 17, 2000 and No. 60/241,387, filed Oct. 16, 2000.
STATEMENT AS TO FEDERALLY-SPONSORED RESEARCH
[0002] The U.S. Government may have certain rights in this invention pursuant to Grant Nos. F-49620-97-1-0014, F-49620-97-1-0512, and F-49620-98-1-0409 awarded by Air Force.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60190707 |
Mar 2000 |
US |