Claims
- 1. An optical communication system, comprising:
a buffer comprising an output, said buffer presenting a repeating optical data bit pattern at said output of said buffer; an optical correlator comprising a first input in communication with said output of said buffer, a second input, and an output; and an optical sampler comprising an output in communication with said second input of said optical correlator, said output of said optical sampler presenting an optical sampling bit stream; wherein said optical correlator produces a rate-converted optical data bit stream at said output of said optical correlator in response to said repeating optical data bit pattern and said optical sampling bit stream.
- 2. The optical communication system of claim 1 wherein said buffer further comprises a data input and wherein said buffer stores a data bit stream from a high speed optical data source.
- 3. The optical communication system of claim 2 wherein said repeating optical data bit pattern is presented at said output of said buffer in response to said stored data bit stream.
- 4. The optical communication system of claim 1 wherein said repeating optical data bit pattern has a bit rate Rb and a fundamental pattern length N, and said optical sampling bit stream has a bit rate Rs substantially equal to Rb/K, wherein K is a positive real number.
- 5. The optical communication system of claim 4 wherein N is an integer, m is a whole number and Rs is not identically equal to Rb/mN.
- 6. The optical communication system of claim 5 wherein K and N are relatively prime.
- 7. The optical communication system of claim 6 wherein K is less than or equal to mN, for a predetermined m.
- 8. The optical communication system of claim 6 wherein said rate-converted optical data bit stream has a bit period Trc substantially equal to K/Rb and a rate conversion time Tct substantially equal to NK/Rb.
- 9. The optical communication system of claim 6 wherein K is substantially equal to mN+1.
- 10. The optical communication system of claim 4 wherein K is less than or equal to mN and m is a predetermined value.
- 11. The optical communication system of claim 4 wherein the bit rate Rs of said optical sampling bit stream is substantially equal to (Rb/mN)−Δƒ, wherein Δƒ is a frequency offset and m is the largest positive integer for which Δƒ>0.
- 12. The optical communication system of claim 11 wherein K is a non-integer.
- 13. The optical communication system of claim 12 wherein K is related to the length N of said repeating optical data bit pattern according to the equation mN<K<mN+1.
- 14. The optical communication system of claim 12 wherein Δƒ is substantially, but not identically equal to zero when K is substantially, but not identically equal to mN.
- 15. The optical communication system of claim 12 wherein ″ƒ is substantially, but not identically equal to Rb/mN(mN+1) when K is substantially, but not identically equal to mN+1.
- 16. The optical communication system of claim 13 wherein said rate-converted optical data bit stream has a bit period Trc substantially equal to 1/(mNă) and a rate conversion time Tct substantially equal to 1/mă.
- 17. The optical communication system of claim 13, further comprising:
an optical filter having an input in communication with said output of said optical correlator.
- 18. The optical communication system of claim 17 wherein the optical filter includes a narrow band optical filter.
- 19. The optical communication system of claim 13, further comprising:
a detector having an input in communication with said output of said optical correlator and an output; and a low-pass electrical filter having an input in communication with said output of said detector.
- 20. The optical communication system of claim 12 wherein K is substantially equal to mN+1.
- 21. A method for rate-converting a data stream, comprising the steps of:
(a) providing a repeating optical data bit pattern; (b) providing an optical sampling bit stream; (c) correlating said repeating optical data bit pattern with said optical sampling bit stream; and (d) producing a rate-converted optical data bit stream in response to said correlation.
- 22. The method of claim 21 wherein the step of producing a rate-converted optical data bit stream further comprises the step of filtering the correlated repeating optical data bit pattern and optical sampling bit stream.
- 23. The method of claim 22 wherein the step of filtering the correlated repeating optical data bit pattern and optical sampling bit stream further comprises the step of optically filtering the correlated repeating optical data bit pattern and optical sampling bit stream.
- 24. The method of claim 22 wherein the step of filtering the correlated repeating optical data bit pattern and optical sampling bit stream further comprises the step of electrically filtering the correlated repeating optical data bit pattern and optical sampling bit stream with low-pass filter.
- 25. The method of claim 21 wherein the step of providing a repeating optical data bit pattern further comprises the step of providing a buffer comprising an output, said buffer providing said repeating optical data bit pattern at said output of said buffer.
- 26. The method of claim 25 wherein the step of providing a buffer further comprises the step of providing a buffer comprising an input and an output; and
wherein the step of providing a repeating optical data bit pattern further comprises the steps of:
loading said buffer with a data stream comprising optical signals; and providing said repeating optical data bit pattern at said output of said buffer in response to the loaded data stream.
- 27. The method of claim 25 wherein the step of providing an optical sampling bit stream further comprises the step of providing an optical sampler having an output, said optical sampler providing said optical sampling bit stream at said output of said optical sampler; and
wherein the step of correlating said repeating optical data bit pattern with said optical sampling bit stream further comprises the step of providing an optical correlator having a first input in communication with said output of said buffer, a second input in communication with said output of said optical sampler, and an output.
- 28. A method for demultiplexing a data stream, comprising the steps of:
(a) providing a repeating optical data bit pattern having a bit rate Rb and a fundamental pattern length N; (b) providing an optical sampling bit stream having a bit rate Rs substantially equal to Rb/K, wherein K is an integer and K and N are relatively prime; (c) correlating said repeating optical data bit pattern with said optical sampling bit stream; and (d) producing a rate-converted optical data bit stream in response to said correlation.
- 29. A method for time dilating a data stream, comprising steps of:
(a) providing a repeating optical data bit pattern having a bit rate Rb and a length N; (b) providing an optical sampling bit stream having a bit rate Rs substantially equal to Rb/K; (c) correlating said repeating optical data bit pattern with said optical sampling bit stream; and (d) producing a rate-converted optical data bit stream in response to said correlation.
- 30. The method of claim 29 wherein K is a non-integer and is related to the fundamental pattern length N of said repeating optical data pattern according to the equation mN<K<mN+1.
- 31. A receiver, comprising:
a buffer comprising an output, said buffer presenting a repeating optical data bit pattern at said output of said buffer; an optical correlator comprising a first input in communication with said output of said buffer, a second input, and an output; and an optical sampler comprising an output in communication with said second input of said optical correlator, said output of said optical sampler presenting an optical sampling bit stream; and wherein said optical correlator produces a rate-converted optical data bit stream at said output of said optical correlator in response to said repeating optical data bit pattern and said optical sampling bit stream.
- 32. A transmitter comprising:
a buffer capable of holding P bits at data rate Rb and comprising an input port in electrical communication with a data stream providing a data at a data rate of Rb/l, wherein Rb is the bit rate, l is an integer>1 and P and l are relatively prime, and an output port in electrical communication with a communication line, said buffer providing a reordered and rate converted datastream at said output port.
- 33. A method of selecting a subpacket of data from a data stream comprising the steps of:
receiving said data stream; and sampling the data stream with a sampling stream to produce a sampled subpacket.
- 34. The method of claim 33 wherein the step of producing a sampled subpacket further comprises the step of modulating said sampling stream.
- 35. The method of claim 34 wherein said modulation occurs with a modulation time period of (N/Rb) and a duty cycle time period during which the modulation is on of (S/Rb) bit times, wherein N is the repeat pattern length, S is the subpattern length and Rb is the bit rate.
- 36. The method of claim 33 wherein the step of producing a sampled subpacket further comprises the step of modulating said data stream.
- 37. The method of claim 36 wherein said modulation occurs with a modulation time period of (N/Rb) and a duty cycle time period during which the modulation is on of (S/Rb) bit times, wherein N is the repeat pattern length, S is the subpattern length and Rb is the bit rate.
- 38. The method of claim 33 wherein the step of producing a sampled subpacket further comprises the step of modulating the correlation between the sampling stream and the data stream.
- 39. The method of claim 34 wherein said modulation occurs with a modulation time period of (N/Rb) and a duty cycle time period during which the modulation is on of (S/Rb) bit times, wherein N is the repeat pattern length, S is the subpattern length and Rb is the bit rate.
- 40. A method of demodulating a data stream comprising the steps of:
(a) selecting a basic period of modulation such that N is evenly divisible by S, wherein N is the fundamental pattern length and S is the subpattern length; (b) sampling the data stream at a rate of ((S/N)Rb minus a detuning frequency); (c) retaining every (N/S)th sample until the end of the subpattern is reached; (d) at the end of the subpattern, retaining the ((N/S) -1)th sample; and (e) repeating steps (c) and (d) until at least the entire subpacket has been sampled.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH
[0001] This invention was made with government support under ARPA Contract Number 673-668 and AF Contract Number F19628-95C-0002. The U.S. Government has certain rights in the invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60037932 |
Feb 1997 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
08877339 |
Jun 1997 |
US |
Child |
09740241 |
Dec 2000 |
US |