Claims
- 1. A programmable delay system comprising:
a programmable optical switching matrix comprising a plurality of independent inputs and outputs; a plurality of predefined-length fibers each coupling from one output to one input of the plurality of independent inputs and outputs; and a programmable delay controller for mapping selected ones of the plurality of the inputs to selected ones of the plurality of outputs such that a subset of the plurality of fibers are concatenated to act as an effective single fiber of equivalent combined length of the subset.
- 2. The system as in claim 1, wherein the programmable optical switching matrix provides for receiving an optical signal at selected ones of the inputs and for outputting an optical signal at selected ones of the outputs responsive to the mapping.
- 3. The system as in claim 1, wherein the mapping defines a switch configuration determining for each of the outputs, a coupling to at most a selected one of the inputs.
- 4. The system as in claim 3, wherein there are a plurality of the switch configurations, wherein each of the switch configurations is associated with a predefined concatenation of an equivalent combined length.
- 5. The system as in claim 3, further comprising:
a master input coupled to an external incoming optical signal and to a selected one of the inputs of the programmable optical switching matrix; and a master output for coupling an outgoing optical signal from a selected one of the outputs of the programmable optical switching matrix to an external coupling.
- 6. The system as in claim 5, wherein the master input is coupled via the subset and therefrom provided as the selected one of the outputs of the programmable optical switching matrix coupled to the master output.
- 7. The system as in claim 3, further comprising:
a length signal defining a desired length;
wherein each of the outputs of the programmable optical switching matrix is associated with a specified predefined fiber length; wherein there are a plurality of subsets; wherein each of the subsets has an equivalent combined length; and wherein the programmable delay controller responsive to the length signal, selects a particular one of the subsets of the fibers which has an equivalent combined length approximately equal to that of the desired length.
- 8. The system as in claim 7, wherein the programmable delay controller selects an order of concatenation for the particular one of the subsets to determine and provide the mapping.
- 9. The system as in claim 1, further comprising a second programmable optical switching matrix controlling the coupling of each of the fiber lengths.
- 10. The system as in claim 1, wherein there is a mapping of fibers between the outputs and the inputs of the programmable optical switching matrix.
- 11. The system as in claim 10, wherein the mapping of fibers is at least one of the following: fixed, programmable, variable, and adaptive.
- 12. The system as in claim 1, wherein the programmable optical switching matrix is comprised of at least one of the following: an optical cross-bar, optical banyan network, Lithium-Niobate optical switch, Indium Phosphate optical switch, 2-D MEMS optical switch, 3-D MEMS optical switch, semiconductor optical amplifier (SOA) based optical switch, and bubble optical switch.
- 13. The system as in claim 1, wherein the plurality of predefined-length fibers is comprised of fibers with the following lengths: one unit, two units, four units, eight units, sixteen units, thirty two units, sixty four units, and so on.
- 14. The system as in claim 13, wherein each unit of length is equivalent to an optical signal delay of at least one of the following: 10 nanoseconds, 20 nanoseconds, 30 nanoseconds, 40 nanoseconds, 50 nanoseconds, and so on.
- 15. An optical signal alignment system for aligning an incoming optical signal relative to a Common Time Reference (CTR) signal, to provide an aligned output signal, the system comprising:
a programmable delay system for selectively coupling and delaying the incoming optical signal and providing the aligned output signal; a programmable delay controller responsive to the incoming optical signal and the CTR signal, to provide a length signal defining a delay length; and
wherein the programmable delay system is responsive to the length signal to provide the selective coupling, delaying and the providing of the aligned output signal.
- 16. The system as in claim 15, wherein the programmable delay system is further comprised of:
a programmable optical switching matrix comprising a plurality of independent inputs and outputs; a plurality of predefined-length fibers each coupling from one output to one input of the plurality of independent inputs and outputs; and
wherein the programmable delay system is responsive to the length signal for mapping selected ones of the plurality of the inputs to selected ones of the plurality of outputs such that a subset of the plurality of fibers are concatenated to act as an effective single fiber of equivalent combined length of the subset.
- 17. The system as in claim 16, wherein the mapping defines a switch configuration determining for each of the outputs, a coupling to at most a selected one of the inputs.
- 18. The system as in claim 15, wherein the incoming optical signal is divided into a plurality of time frames, each of the time frames comprising a plurality of data units within defined delimiters,
wherein the programmable delay controller is responsive to the defined delimiters to provide the length signal.
- 19. The system as in claim 18, wherein the programmable delay controller comprises:
a delimiter controller for detecting the defined delimiters; and an optical alignment controller for providing the length signal responsive to the delimiter controller and the CTR signal.
- 20. The system as in claim 18, wherein the defined delimiters are comprised of at least one of:
idle time between the time frames, a time frame header, an end-of-frame control word, a separate signal on a separate signaling channel, and an implicit data unit count.
- 21. The system as in claim 19, wherein the CTR signal is divided into a plurality of time frames each having a defined end, wherein the optical alignment controller compares the defined end to the defined delimiter to provide the length signal.
- 22. The system as in claim 15, wherein the programmable delay system is comprised of a linear delay line having a plurality of predefined tap points, wherein the programmable delay system selects one of the tap points to provide an output responsive to the length signal.
- 23. An optical signal alignment system for aligning an incoming optical signal relative to a Common Time Reference (CTR) signal, to provide an aligned output signal, the system comprising:
a programmable delay system for selectively coupling and delaying the incoming optical signal and providing the aligned output signal; a delay controller responsive to the aligned output signal and the CTR signal, to provide an adjust delay signal; and
wherein the programmable delay system is responsive to the adjust delay signal to provide the selective coupling, delaying and the providing of the aligned output signal.
- 24. The system as in claim 23, wherein the incoming optical signal is divided into a plurality of time frames, each of the time frames comprising a plurality of data units within defined delimiters,
wherein the programmable delay controller is responsive to the defined delimiters to provide the adjust delay signal.
- 25. The system as in claim 24, wherein the programmable delay controller comprises:
a delimiter controller for detecting the defined delimiters; and an optical alignment controller for providing the adjust delay signal responsive to the delimiter controller and the CTR signal.
- 26. The system as in claim 24, wherein the defined delimiters are comprised of at least one of:
idle time between the time frames, a time frame header, an end-of-frame control word, a separate signal on a separate signaling channel, and an implicit data unit count.
- 27. An optical signal alignment system for aligning a plurality of input signals relative to a Common Time Reference (CTR) signal, to provide a plurality of aligned output signals, the system comprising:
a first programmable delay system for selectively coupling and delaying a first input signal and providing a first output signal; a first delay controller responsive to the first input signal and the CTR signal, to provide a first adjust delay signal;
wherein the first programmable delay system is responsive to the first adjust delay signal to provide the selective coupling, delaying and the providing of the first output signal; a communications network for coupling the first output signal as a second input signal; a second programmable delay system for selectively coupling and delaying the second input signal and providing an aligned output signal; a second delay controller responsive to the second input signal and the CTR signal, to provide a second adjust delay signal;
wherein the second programmable delay system is responsive to the second adjust delay signal to provide the selective coupling, delaying and the providing of the aligned output signal; and wherein the input signals and output signals are divided into a plurality of predefined time frames, wherein there is a predefined number of time frames between the first output signal and the aligned output signal.
- 28. The system as in claim 27, wherein the first output signal and the aligned output signal are aligned to the CTR signal.
- 29. The system as in claim 27, wherein each of the time frames comprising a plurality of data units within defined delimiters,
wherein each of the first and second delay controllers is responsive to the defined delimiters to provide the adjust delay signal.
- 30. The system as in claim 27, wherein each of the first and second the delay controllers comprises:
a delimiter controller for detecting the defined delimiters; and an optical alignment controller for providing the respective adjust delay signal responsive to the delimiter controller and the CT;R signal.
- 31. The system as in claim 30, wherein the defined delimiters are comprised of at least one of:
idle time between the time frames, a time frame header, an end-of-frame control word, a separate signal on a separate signaling channel, an emplicit data unit count, and an implicit data unit count.
- 32. The system as in claim 30, wherein the CTR signal is divided into a plurality of predefined time frames each having a defined end, wherein the optical alignment controller compares the defined end to the defied limiter to provide the adjust delay signal.
- 33. The system as in claim 27, wherein the programmable delay system is comprised of a linear delay line having a plurality of predefined tap points, wherein the adjust delay signal selects one of the tap points to provide an output.
- 34. The system as in claim 27, wherein the output is at least one of the following: the first output signal, and the aligned output signal.
- 35. A programmable delay system comprising:
a programmable optical switching matrix comprising a plurality of independent inputs and outputs; a plurality of wave-division multiplexers (WDM) having a plurality of WDM inputs and a single WDM output for selectively coupling from the WDM inputs to the WDM output; a plurality of wave-division demultiplexers (WDD) each having a single WDD input and a plurality of WDD outputs for selectively coupling the WDD input to the WDD outputs; a plurality of input wavelength converters, each having a first converter input and first converter output,
wherein each of the WDD outputs is coupled to a respective one of the first converter inputs; wherein each of the first converter outputs is coupled to a respective one of the independent inputs of the programmable optical switching matrix; a plurality of output wavelength converters each having a second converter input and a second converter output, wherein each of the independent outputs of the programmable optical switching matrix is coupled to a respective one of the second converter inputs;
wherein each of the second converter outputs is coupled to a respective one of the WDM inputs; a plurality of predefined-length fibers each coupling from a selected one of the WDM outputs to a selected one of the WDD inputs; and a programmable delay controller for mapping selected ones of the plurality of the independent inputs to selected ones of the plurality of independent outputs such that a subset of the plurality of predefined-length fibers are concatenated to act as an effective single fiber of equivalent combined length of the subset associated with a defined delay.
- 36. The system as in claim 35, wherein the programmable optical switching matrix provides for receiving an optical signal at selected ones of the independent inputs and for outputting an optical signal at selected ones of the independent outputs responsive to the mapping.
- 37. The system as in claim 35, wherein the mapping defines a switch configuration determining for each of the independent outputs, a coupling to at most a selected one of the independent inputs.
- 38. The system as in claim 37, wherein there are a plurality of the switch configurations, wherein each of the switch configurations is associated with a predefined concatenation of an equivalent combined length.
- 39. The system as in claim 37, further comprising:
a master input coupled to an external incoming optical signal and to a selected one of the independent inputs of the programmable optical switching matrix; a master output for coupling an outgoing optical signal from a selected one of the independent outputs of the programmable optical switching matrix to an external coupling.
- 40. The system as in claim 39, wherein the master input is coupled via the subset and therefrom provided as the selected one of the independent outputs of the programmable optical switching matrix coupled to the master output.
- 41. The system as in claim 37, further comprising:
a length signal defining a desired length;
wherein each of the independent outputs of the programmable switch matrix is associated with a specified predefined fiber length; wherein there are a plurality of the subsets, each having a respective equivalent combined length; and wherein the programmable delay controller is responsive to the length signal selects a particular subset of the fibers which has an equivalent combined length approximately that of the desired length.
- 42. The system as in claim 41, wherein the programmable delay controller selects an order of concatenation for the particular subset to determine and provide the mapping.
- 43. The system as in claim 35, wherein the programmable optical switching matrix is comprised of at least one of the following: an optical cross-bar, optical banyan network, Lithium-Niobate optical switch, Indium Phosphate optical switch, 2-D MEMS optical switch, 3-D MEMS optical switch, semiconductor optical amplifier (SOA) based optical switch, and Bubble optical switch.
- 44. The system as in claim 35, wherein at least one of the wavelength converters provides a conversion between its converter input and converter output from a first wavelength to a second wavelength.
- 45. The system as in claim 44, wherein the first wavelength is equal to the second wavelength.
- 46. The system as in claim 45, wherein the wavelength converter is a fiber.
- 47. The system as in claim 39, wherein each of the predefined-length fibers couples multiple wavelengths from the respective WDM output to the respective WDD input.
- 48. The system as in claim 47, wherein each of WDM multiplexes a selected distinct one of the multiple wavelengths.
- 49. The system as in claim 48, wherein the incoming optical signal and the outgoing optical signal traverse the subset of the plurality of fibers utilizing multiple wavelengths at least once.
- 50. The system as in claim 35, wherein the conversion from the first wavelength to the second wavelength is responsive to the programmable delay controller.
- 51. The system as in claim 35, wherein the WDD and the WDM are responsive to the programmable delay controller.
- 52. The system as in claim 44, wherein the first wavelength is a first set of a plurality of wavelengths, and wherein the second wavelength is a second set of a plurality of wavelengths.
- 53. A method of controlling a programmable delay system comprising a programmable optical switching matrix comprising a plurality of independent inputs and outputs, the method comprising:
coupling each of a plurality of predefined-length fibers from one output to one input of the plurality of independent inputs and outputs; and mapping selected ones of the plurality of the inputs to selected ones of the plurality of outputs such that a subset of the plurality of fibers are concatenated to act as an effective single fiber of equivalent combined length of the subset.
- 54. The method as in claim 53, wherein the programmable optical switching matrix provides for receiving an optical signal at selected ones of the inputs, the method further comprising:
outputting an optical signal at selected ones of the outputs responsive to the mapping.
- 55. The method as in claim 53, wherein the mapping defines a switch configuration determining for each of the outputs, a coupling to at most a selected one of the inputs.
- 56. The method as in claim 55, wherein there are a plurality of the switch configurations, the method further comprising:
associating each of the switch configurations with a predefined concatenation of an equivalent combined length.
- 57. The method as in claim 55, further comprising:
coupling a master input to an external incoming optical signal and to a selected one of the inputs of the programmable optical switching matrix; coupling a master output to an outgoing optical signal from a selected one of the outputs of the programmable optical switching matrix to an external coupling.
- 58. The method as in claim 57, further comprising:
coupling the master input via the subset and therefrom provided as the selected one of the outputs of the programmable optical switching matrix coupled to the master output.
- 59. The method as in claim 55, wherein there are a plurality of subsets, wherein each of the subsets has an equivalent combined length, the method further comprising:
providing a length signal defining a desired length; associating each of the outputs of the programmable optical switching matrix is with a specified predefined fiber length; and selecting a particular one of the subsets of the fibers which has an equivalent combined length approximately equal to that of the desired length responsive to the length signal.
- 60. The method as in claim 59, further comprising:
selecting an order of concatenation for the particular one of the subsets to determine and provide the mapping.
- 61. The method as in claim 53, further comprising:
controlling the coupling of each of the fiber lengths with a second programmable optical switching matrix.
- 62. The method as in claim 53, further comprising:
mapping of fibers between the outputs and the inputs of the programmable optical switching matrix.
- 63. The method as in claim 62, wherein the mapping of fibers is at least one of the following: fixed, programmable, variable, and adaptive.
- 64. The method as in claim 53, wherein the programmable optical switching matrix is comprised of at least one of the following: an optical cross-bar, optical banyan network, Lithium-Niobate optical switch, Indium Phosphate optical switch, 2-D MEMS optical switch, 3-D MEMS optical switch, semiconductor optical amplifier (SOA) based optical switch, and Bubble optical switch.
- 65. The method as in claim 53, wherein the plurality of predefined-length fibers is comprised of fibers with binary lengths at least as follows:
one unit, two units, four units, eight units, sixteen units, thirty two units, sixty four units.
- 66. The method as in claim 65, wherein each unit of length is equivalent to an optical signal delay of at least one of the following: 10 nanoseconds, 20 nanoseconds, 30 nanoseconds, 40 nanoseconds, 50 nanoseconds, and so on.
RELATED APPLICATIONS
[0001] This is a continuation-in-part application, under 37 C.F.R. §1.53, of pending prior application Ser. No. 09/120,700, filed on Jul. 22, 1998, for “INTERCONNECTING A SYNCHRONOUS SWITCHING NETWORK THAT UTILIZES A COMMON TIME REFERENCE WITH AN ASYNCHRONOUS SWITCHING NETWORK,” and further claims priority of pending provisional application Serial No. 60/235,765, filed on Sep. 27, 2000, for “SWITCHING, GROOMING, AND DEGROOMING METHODS AND LINK TRANSMISSION CONTROL WITH COMMON TIME REFERENCE,” and of pending provisional application Serial No. 60/261,133, filed on Jan. 10, 2001, for “SWITCHING METHODS WITH COMMON TIME REFERENCE AND PLURALITY OF TIME FRAME DURATIONS.”
Provisional Applications (2)
|
Number |
Date |
Country |
|
60235765 |
Sep 2000 |
US |
|
60261133 |
Jan 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09120700 |
Jul 1998 |
US |
Child |
09960793 |
Sep 2001 |
US |