Communication system employing optical frame templates
12212904 ยท 2025-01-28
Assignee
Inventors
Cpc classification
H04Q11/0067
ELECTRICITY
International classification
H04B10/00
ELECTRICITY
Abstract
An optical communication system comprises an optical communication device and an optical power supply configured to generate a sequence of optical frame templates directed to the optical communication device. The optical communication device may use the received optical frame templates as a light source for generating data-loaded optical frames and/or may extract from the optical frame templates control information encoded therein using one or more headers thereof.
Claims
1. An apparatus comprising: a light source; and an electronic controller connected to cause the light source to produce a sequence of optical frame templates, each of the optical frame templates comprising a respective frame header, and a respective frame body; wherein each frame body comprises a respective optical pulse train; and wherein the light source and the electronic controller are configured to imprint control information onto light of at least some of the optical frame templates using time intervals corresponding to the respective frame headers of the sequence.
2. The apparatus of claim 1, wherein the frame bodies of said at least some of the optical frame templates are copies of one another.
3. The apparatus of claim 1, wherein none of the respective frame bodies of the sequence of optical frame templates carry payload data.
4. The apparatus of claim 1, wherein the sequence of optical frame templates has a first time duration; wherein each of the respective frame headers has a second time duration; wherein each of the respective frame bodies has a third time duration, a sum of the second and third time durations being smaller than the first time duration; wherein each of the respective optical pulse trains has a period of a fourth time duration that is smaller than a smaller one of the second and third time durations; wherein the third time duration is at least 10 longer than the fourth time duration; wherein the second time duration is at most 10% of the third time duration; and wherein the first time duration is at least 10 times longer than the third time duration.
5. The apparatus of claim 1, wherein the respective optical pulse trains of at least two optical frame templates of the sequence are frame-synchronized.
6. The apparatus of claim 1, wherein the respective optical pulse trains of at least two optical frame templates are synchronized with one another.
7. The apparatus of claim 1, wherein the respective optical pulse train of at least one optical frame template extends into the respective frame header thereof.
8. The apparatus of claim 1, wherein the light source and the electronic controller are configured to imprint the control information using digital changes of an optical-field parameter; and wherein the optical-field parameter is selected from a parameter set consisting of: an intensity of light, a phase of light, a carrier frequency of light, and a polarization of light.
9. The apparatus of claim 1, wherein the control information comprises at least one of: a clock frequency, a clock phase, a synchronization time stamp, a frame delimiter, a frame counter, status information, a heartbeat signal, and a control command for a network element.
10. The apparatus of claim 1, wherein the light source comprises: a first optical pulse source configured to emit light at a first carrier frequency; a second optical pulse source configured to emit light at a second carrier frequency different from the first carrier frequency; and an optical switch configured to select either the light emitted by the first optical pulse source or the light emitted by the second optical pulse source.
11. The apparatus of claim 1, further comprising an optical modulator configured to load different respective payload-data sequences into the respective frame bodies of different ones of the optical frame templates.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other aspects, features, and benefits of various disclosed embodiments will become more fully apparent, by way of example, from the following detailed description and the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF SOME EMBODIMENTS
(12) Emerging optical interconnects aim to co-package and even co-integrate optical transponders with electronic processing chips, which necessitates transponder solutions that consume relatively low power and that are sufficiently robust against significant temperature variations as may be found within an electronic processing chip package. Of significant interest are massively spatially parallel optical interconnect solutions that multiplex information onto relatively few wavelengths and use a relatively large number of parallel spatial paths for chip-to-chip interconnection. In such systems, it may be beneficial to place the light source outside the package housing the corresponding photonic and electronic processing chips. It may further be beneficial to distribute pulsed optical signals both as an optical power supply to provide light for local modulation and as a clock reference within a corresponding island of synchronicity.
(13) Furthermore, efficient distributed computing may benefit from accurate synchronization of network and compute elements and time stamping therein. In one example, accurate synchronization of network elements allows for circuit switching or synchronous cell switching in addition to or instead of asynchronous packet switching, which may help to reduce or avoid packet buffering, packet loss, and/or random packet delays at network elements. In another example, accurate time stamping of data in a distributed database system may facilitate efficient database processing.
(14)
(15) Some end-to-end communication paths may pass through an optical power supply module 103 (e.g., see the communication path between nodes 101.sub.2 and 101.sub.6). For example, the communication path between nodes 101.sub.2 and 101.sub.6 may be jointly established by optical fiber links 102.sub.7 and 102.sub.8, whereby light from optical power supply module 103 is multiplexed onto optical fiber links 102.sub.7 and 102.sub.8.
(16) Some end-to-end communication paths may pass through one or more optical multiplexing units 104 (e.g., see the communication path between nodes 101.sub.2 and 101.sub.6). For example, the communication path between nodes 101.sub.2 and 101.sub.6 may be jointly established by optical fiber links 102.sub.10 and 102.sub.11. Multiplexing unit 104 is also connected, through link 102.sub.9, to receive light from optical power supply module 103 and, as such, may be operated to multiplex said received light onto optical fiber links 102.sub.10 and 102.sub.11.
(17) Some end-to-end communication paths may pass through one or more optical switching units 105 (e.g., see the communication path between nodes 101.sub.1 and 101.sub.4). For example, the communication path between nodes 101.sub.1 and 101.sub.4 may be jointly established by optical fiber links 102.sub.3 and 102.sub.12, whereby light from optical fiber links 102.sub.3 and 102.sub.4 is either statically or dynamically directed to optical fiber link 102.sub.12.
(18) As used herein, the term network element refers to any element that generates, modulates, processes, or receives light within system 100 for the purpose of communication. Example network elements include a node 101, an optical power supply module 103, an optical multiplexing unit 104, and an optical switching unit 105.
(19) Some light distribution paths may pass through one or more network elements. For example, optical power supply module 103 may supply light to node 101.sub.4 via optical fiber links 102.sub.7, 102.sub.4, and 102.sub.12, letting the light pass through network elements 101.sub.2 and 105.
(20) System 100 may further comprise a control system 106 configured to exchange control signals on links 107 with at least some of the network elements. Control system 106 may perform local or distributed computations based on information received from one or more network elements. In some embodiments, control system 106 may be physically integrated with one or more of network elements. In some embodiments, control system 106 may communicate the results of these computations to one or more network elements. In some configurations, the set of network elements from which the information for the computations is received may be different from the set of network elements to which the corresponding computation results are communicated.
(21)
(22) As used herein, the term control information refers to information imprinted by optical power supply module 103 onto one or more optical frame templates during their respective header time periods, e.g., for controlling, managing, and/or monitoring one or more network elements of system 100, and/or for facilitating various synchronization operations within one or more network elements of system 100. In some embodiments, control information may comprise one or more of: a clock frequency, a clock phase, a synchronization time stamp, a frame delimiter, a frame counter, status information, a heartbeat signal, and a command that may be used to control the behavior of other network elements, such as a master/slave assignment or a reset command. Different types of control information may be imprinted onto the headers of optical frame templates using different features thereof. For example, some types of control information may be imprinted using any suitable data modulation of the light during the time period of the frame header. Some other types of control information may be imprinted using suppression of light within the frame header at and/or for a selected time. Some control information may be imprinted differentially during the header(s) time period(s), i.e., can be recovered by comparing two optical frame templates and using the detected differences between the two frame templates to obtain the control information encoded during the header time period(s) by such differences (see, e.g.,
(23) In some embodiments, electronic controller 202 may receive an input signal 222 from one or more other network elements and/or from control system 106 (also see
(24)
(25) Referring to
(26) Each optical frame template 350 comprises a frame header 351 of duration T.sub.H and a frame body 352 of duration T.sub.B>>T.sub.H, where T.sub.H+T.sub.B=T.sub.F. In some embodiments, T.sub.B10 T.sub.H. In some embodiments, T.sub.B100 T.sub.H. In some embodiments, T.sub.B1000 T.sub.H.
(27) The frame body 352 of each optical frame template 350 comprises a respective optical pulse train 353 having a pulse-repetition period T.sub.S<<T.sub.F. In some embodiments, T.sub.F10 T.sub.S. In some other embodiments, T.sub.F1000 T.sub.S. In some embodiments, the reciprocal period 1/T.sub.S may be equal to the symbol rate of one or more optical signals used for communication by at least some network elements of system 100. In some embodiments, the symbol rate may be at least 10 GBaud, in which case the pulse-repetition period is at most 100 ps. In some embodiments, the duration of an optical frame template T.sub.F may be an integer multiple of the pulse-repetition period T.sub.S. In some embodiments, the optical pulse trains 353 of different frame templates may be frame-synchronized, i.e., the time between the putative start of frame template 350 and the first optical pulse of the respective pulse train 353 of that frame template is the same for all frame-synchronized optical pulse trains 353 of sequence 200.
(28) In some embodiments, the optical pulse trains 353 contained within the respective bodies 352 of a first optical frame template 350 and a second optical frame template 350 may be synchronized with each other. Herein, we refer to two optical pulse trains as being synchronized with each other if (i) the optical pulse trains of the first optical frame template and of the second optical frame template have approximately the same pulse-repetition period and (ii) the temporal spacing between the last pulse of the optical pulse train of the first optical frame template and the first pulse of the optical pulse train of the second optical frame template is approximately an integer multiple of said same pulse-repetition period.
(29) In some embodiments, the optical pulse train 353 contained within the body 352 of an optical frame template 350 extends into the corresponding frame header 351.
(30) In some embodiments, the optical pulse trains 353 of the bodies 352 of all optical frame templates 350 of sequence 200 are synchronized with each other and extend across headers 351, thereby forming a concatenated optical pulse train, e.g., an optical pulse train that spans the full duration of sequence 200. In order for the concatenated optical pulse train to be differentiated into a sequence of optical frame templates, one or more of the parameters P of the optical field of the concatenated optical pulse train may be imprinted with control information during one or more header time periods within the duration of the sequence. In an example embodiment (e.g., see
(31) In some embodiments, module 103 may apply one or more changes to one or more parameters P of the optical field of the corresponding optical pulses of trains 353 during one or more frame-header time periods 351. Such changes may be in response to electrical control signal 211 and be configured to imprint the above-mentioned control information that may subsequently be used by one or more network elements of system 100. In various embodiments, different headers 351 within sequence 200 may encode identical or different control information.
(32) During a frame body period 352, optical power supply module 103 typically does not make controllable changes to the corresponding optical pulse train 353 carried therein. For example, the one or more parameters P of the optical field of the optical pulse train 353 may remain substantially constant within one or more frame bodies 352. In general, frame body 352 of an optical frame template 350 is not loaded with (i.e., does not carry) payload data. However, frame body 352 of optical frame template 350 is such that it can conveniently be loaded with payload data, e.g., as described below in reference to
(33) As used herein, the term payload data refers to digital information imprinted onto the frame body by nodes 101 at a symbol rate R.sub.S that is significantly higher than the frame repetition rate R.sub.F=1/T.sub.F. In some embodiments, R.sub.S=1/T.sub.S. In some embodiments, R.sub.S10 R.sub.F. Typically, the payload data form the part of the transmitted data that is and/or carries the intended message to the corresponding (e.g., remote) data receiver. Headers and metadata may be sent together with the payload data to enable delivery thereof by the corresponding data-transport system. In the networking arts, the payload data are typically encapsulated in a suitable type of a data frame. Non-limiting examples of such data frames are Ethernet frames, Point-to-Point Protocol (PPP) frames, Fiber Channel frames, and modem frames.
(34) In some embodiments, all frame bodies 352 within sequence 200 are copies of each other. Herein, a first frame body 352 is referred-to as being a copy of a second frame body 352 if the optical pulse train 353 contained within the first frame body has approximately the same periodicity as the optical pulse train contained within the second frame body and the optical pulse trains of the first and of the second frame body are frame-synchronized. The typically uncontrollably occurring small fluctuations of the pulse intensity and relative phase and timing jitter are not intended to be construed as affecting said copy relationship between such first and second frame bodies 352.
(35) In an example embodiment, the optical pulses of frame headers 351 generated by module 103 may differ from one another by digital changes. As used herein, the term digital change refers to a change of the value of parameter P, according to which the resulting value of the parameter P belongs to an alphabet consisting of a finite and discrete set of values. The values of said alphabet may be such that each individual one of the values lends itself to reliable detection by an intended optical receiver in system 100.
(36) In various embodiments, the parameter P may be any one of: intensity, phase, polarization, wavelength (optical frequency), and spatial distribution of light.
(37) As used herein, an optical pulse train of period T refers to an optical signal whose intensity is periodic with time period T. In some embodiments, the optical field of an optical pulse train may be periodic with an integer multiple of T, i.e., with a period of n T, where n=1, 2, 3, . . . .
(38) As used herein, the term periodic refers to a signal characterized by a parameter or feature (or a change of a parameter or feature) that is repeated every time period T within a duration of time T.sub.D, where T.sub.D is significantly larger than T, e.g., T.sub.D10 T. In some cases, the term periodic may also be applicable to a signal affected by random noise, random drifts, or small analog dither modulations using one or more sinewave dither tones at frequencies much lower than 1/T, e.g., at frequencies smaller than 1/(1000 T), as long as the effect of noise, drift, or dither is not so strong as to obscure (e.g., make substantially undetectable) the signal periodicity.
(39) Referring to
(40) In the example embodiment illustrated in
(41)
(42)
(43) In some embodiments, the periodicity of the optical field of the optical pulse train may be periodic with an integer multiple of T.sub.S, i.e., with a period of nT.sub.S, n=1, 2, 3, . . . . For example, in some embodiments, modulator 420 may be a Mach-Zehnder modulator biased at its transmission peak or a Mach-Zehnder modulator biased at its transmission null, and signal 411 may be sinusoidal with period 2 T.sub.S, which may in both cases result in a periodic optical intensity waveform with period T.sub.S at modulator output 421. If the Mach-Zehnder modulator is biased at its transmission null, however, the phase of the optical field may be periodic with period 2 T.sub.S.
(44) The optical pulse train at optical modulator output 421 is further modulated by a second optical modulator 440. In different embodiments, modulator 440 may be configured to modulate at least some of intensity, phase, frequency, polarization, or spatial distribution of the optical pulse train at modulator output 421 to produce sequence 200 at an optical modulator output 462. Modulator 440 is driven by electrical signal 221, which is generated by electronic controller 220. Electrical signal 221 may exhibit a digital change during the period of a frame header 351 while remaining at the same digital value during the period of a frame body 352. Some examples of electrical signal 221 and the resulting optical frame templates 200 at an optical modulator output 462 are described in more detail below in reference to
(45) Electrical signal 221 may be autonomously generated within electronic controller 220 or may be at least in part rely on external information 222 provided to electronic controller 220 by other devices or network elements of system 100 or by control system 106. Electronic controller 220 may further accept reference signal 231 from oscillator 410 to synchronize electrical signal 221 with optical pulse train 421.
(46) In some embodiments, one or more optical amplifiers 460 may amplify sequence 200 at an optical modulator output 462. In some embodiments, one or more optical splitters 480 may split sequence 200 into two or more signal portions (e.g., attenuated replica) 482 for output on various links 102.
(47)
(48)
(49)
(50) In the embodiment of
(51) In some embodiments, electrical signal 221 may remain constant for a frame body of duration T.sub.B100 T.sub.S. In some other embodiments, electrical signal 221 may remain constant for a frame body of duration T.sub.B1000 T.sub.S.
(52) As shown in
(53) In the embodiment of
(54) As indicated in
(55) In the embodiment of
(56) While the example shown in
(57) In the embodiment of
(58)
(59) In the embodiment shown in
(60) The optical pulse train at pulsed laser output 421 is further modulated by modulator 440. Modulator 440 may modulate any of intensity, phase, frequency, polarization, or spatial distribution of the optical pulse train at pulsed laser output 421 to produce a sequence 200 at modulator output 462. Modulator 440 may be driven by electrical signal 221, as discussed by way of examples in reference to
(61) In some embodiments, one or more optical amplifiers 460 may amplify the light of sequence 200 at modulator output 462. In some embodiments, one or more optical splitters 480 may split signal 462 into two or more signal portions 482 for being directed to various links 102.
(62) In some embodiments, pulsed laser 631 and modulator 440 may be replaced by a single directly-modulated laser, and signals 411 and 221 may be suitably combined by a signal combination unit to generate a single electrical signal directly driving said directly-modulated laser, e.g., as described in reference to
(63) In the embodiment shown in
(64) In the embodiment shown in
(65) Optical pulse trains at modulator outputs 601 and 602 are input to an optical switch 610. Optical switch 610 is driven by electrical signal 221, which is generated by electronic controller 220, e.g., as described above. Optical switch 610 respectively switches one of its inputs 601 or 602 to one or more of its outputs 690 based on electrical signal 221. One or more outputs 690 may be directed to one or more links 102.
(66)
(67) In the embodiment of
(68) In the embodiment of
(69)
(70) In operation, transponder 800 receives one or more sequences 200 from optical power supply module 103 via an optical interface 810 connected to optical link 102.sub.6 (also see
(71) Opto-electronic modulators 830 receive sequence(s) 200 on optical splitter outputs 822 and modulate data onto the pulses contained within bodies 352 of optical frame templates 350 using one or more electrical drive signals 831 to produce optical frames 350 on modulator outputs 832. In some embodiments, modulation may be done in intensity, phase, polarization, or frequency. In some embodiments, modulation may be done at a modulation symbol rate 1/T.sub.S.
(72) In some embodiments, one or more modulators 830 may at times not modulate information onto optical frame templates 350. Alternatively or in addition, one or more of the shown modulators 830 may be omitted from (i.e., not present in) the structure of transponder 800. In such cases, optical frame templates 350 may be passed through transponder 800 on to other network elements of system 100, in accordance with the above-provided functional description of some aspects of system 100 (
(73) In some embodiments, some modulators 830 may be configured to use more than one electrical drive signal 831 to modulate light received at the corresponding input 822. Examples of such modulators 830 include but are not limited to in-phase/quadrature modulators and segmented-electrode modulators. In various embodiments, opto-electronic modulators 830 may be electro-absorption modulators, ring modulators, or Mach-Zehnder modulators. In various embodiments, opto-electronic modulators 830 may be made of semiconductor materials, materials used in Silicon Photonics, polymer materials, or Lithium Niobate. In some embodiments, opto-electronic modulators 830 may at least partially be integrated in one or more PICs (not explicitly shown in
(74) In some embodiments, some of the sequence(s) 200 on optical splitter outputs 822 may be detected using one or more optical receivers 880 to extract information contained therein. Such information may be output on receiver output(s) 882. Such information may include, without limitation, one or more frequency components, one or more time skew or clock phase values, and one or more pieces of control information embedded within the sequence(s) 200.
(75) In some embodiments, information extracted by optical receivers 880 may be provided to devices external to transponder 800 on output port 883 for further use within system 100, e.g., for use within control system 106, such as for network traffic synchronization/arbitration/scheduling, database time-stamping, local clock synchronization, etc. In some embodiments, information extracted by optical receivers 880 may be fed into an electronic signal processor 812 and/or a data processor 814. In some embodiments, electronic signal processor 812 may receive one or more signals 813 from external devices and/or data from data processor 814 and may pre-process those to generate electrical drive signals 831 for modulators 830. In some embodiments, pre-processing may comprise any form of analog, digital, or mixed-signal manipulation, including but not limited to retiming, de-skewing, buffering, bit stuffing, bit removal, forward error correction coding, line coding, framing, the insertion of pilots and packet headers, time-stamping, linear and nonlinear pre-compensation, pre-equalization, pre-emphasis, and pre-distortion.
(76) In some embodiments, sequences 300 of optical frames 350 on modulator outputs 832 may be multiplexed in wavelength, polarization, or spatial distribution of the optical field using one or more multiplexers 824 to generate one or more optical multiplexed signals 852. Multiplexed signals 852 may then be transmitted via one or more output interfaces 850 to one or more optical fibers 102.sub.1. In some embodiments, output interfaces 850 may be implemented, e.g., as one or more optical fiber connectors, one or more edge couplers from PIC to fibers, or one or more vertical couplers from PIC to fibers. In some embodiments, certain multiplexing functions of multiplexer 824 may be integrated into certain output interfaces 850. For example, a polarization-diversity vertical grating coupler may simultaneously act as a polarization multiplexer of multiplexer 824 and as a part of an output interface 850.
(77) In some embodiments, each modulator output 832 may be passed directly to a corresponding optical fiber or to a corresponding optical fiber core of fiber link 102.sub.1 via a corresponding output interface 850, i.e., without undergoing any multiplexing therebetween. In other words, multiplexer 824 or some parts thereof may not be present in some embodiments.
(78) Transponder 800 may further comprise input interfaces 860 connected to receive one or more optical signals 853 that may be of the same general form as signals 852. In some embodiments, input interfaces 860 may be implemented similar to output interfaces 850, e.g., using one or more optical fiber connectors, one or more edge couplers from PIC to fibers, or one or more vertical couplers from PIC to fibers. In some embodiments, input interfaces 860 may be connected to one or more optical demultiplexers 826 to demultiplex signals 853 into their constituent components, e.g., into one or more of wavelengths, polarizations, or spatial distributions of the optical field, to yield demultiplexed signals 828. Demultiplexed sequences of optical frames 350 at demultiplexer outputs 828 may be converted from optical to electrical form using optical receivers 870 to produce electrical signals 872.
(79) In some embodiments, certain demultiplexing functions of demultiplexer 826 may be integrated into certain input interfaces 860. For example, a polarization-diversity vertical grating coupler may simultaneously act as a polarization demultiplexer of demultiplexer 826 and as a part of an input interface 860.
(80) In some embodiments, each optical signal 853 may be passed directly to a corresponding optical data receiver 870 from a corresponding input interface 860, i.e., without undergoing any demultiplexing therebetween. In other words, demultiplexer 826 or some parts thereof may not be present in some embodiments.
(81) In some embodiments, electrical signals 872 may be further processed using an electronic signal processor 815. In some embodiments, electronic signal processor 815 may process electrical signals 872 to generate one or more electrical data signals 816. In some embodiments, electronic signal processor 815 may further accept information 882 extracted from the sequence(s) 200 by optical receivers 880. In some embodiments, electronic signal processing may comprise any form of analog, digital, or mixed-signal manipulations, including but not limited to linear and nonlinear equalization, clock recovery, retiming, de-skewing, buffering, forward error correction decoding, line decoding, de-framing, pilot removal, and the inspection and manipulation of packet headers.
(82) In some embodiments, electronic signal processor 815 may produce data for further electronic processing by data processor 817. In some embodiments, data processor 817 may further accept information 882 extracted from the sequence(s) 200 by optical receivers 880.
(83)
(84) In the embodiment illustrated in
(85) In the embodiment illustrated in
(86) In some embodiments, information extraction device 920 may comprise header detection circuitry that examines the received signal for periodically inserted headers occurring at period T.sub.F (e.g., 351,
(87) In the embodiment illustrated in
(88) In the embodiment illustrated in
(89)
(90)
(91) In one embodiment, in order to extract a frame delimiter or a timestamp from the sequence 200, optical receiver 880 examines the received signal for features that periodically occur at the known frame rate 1/T.sub.F, such as one or more missing optical pulses (e.g., 351,
(92) Optical transmitter (TX) 830.sub.2 of node 101.sub.2 uses a replica of the sequence of nascent optical frames received on link 102.sub.7 as an optical power supply to modulate onto its frame bodies information destined to node 101.sub.1. Optical receiver 870.sub.1 of network element 101.sub.1 receives said sequence of modulated optical frames, extracts time stamp T.sub.0, and records its local time t.sub.1+t.sub.12 coinciding with time stamp T.sub.0. Similarly, optical transmitter 830.sub.1 of node 101.sub.1 uses a replica of said sequence of nascent optical frames received on link 102.sub.6 as an optical power supply to modulate onto its frame bodies information destined to node 101.sub.2. Optical receiver 8702 of network element 101.sub.2 receives said sequence of modulated optical frames, extracts time stamp T.sub.0, and records its local time t.sub.2+t.sub.12 coinciding with time stamp T.sub.0.
(93) Node 101.sub.1 communicates its recorded local times t.sub.1 and t.sub.2+t.sub.12 and/or its recorded local time difference .sub.1=t.sub.1(t.sub.2+t.sub.12) to processor 1040 of control system 106 on link 107.sub.1. Node 101.sub.2 communicates its recorded local times t.sub.2 and t.sub.1+t.sub.12 and/or its recorded local time difference .sub.2=t.sub.2(t.sub.1+t.sub.12) to processor 1040 of control system 106 on link 107.sub.2.
(94)
(95) At steps 1002 and 1012, nodes 101.sub.1 and 101.sub.2, respectively, measure locally recorded times {t.sub.1, t.sub.2+t.sub.12} and {t.sub.2, t.sub.1+t.sub.12} and, at steps 1004 and 1014, communicate these measurements and/or their recorded local time differences .sub.1 and .sub.2 to processor 1040 of control system 106.
(96) At step 1016, processor 1040 of control system 106 calculates the sum of .sub.1 and .sub.2 as .sub.12=.sub.1+.sub.2=2t.sub.12 and the difference of .sub.1 and .sub.2 as .sub.12=.sub.1.sub.2=2(t.sub.1t.sub.2) and thereby acquires knowledge of the communication delay t.sub.12 between nodes 101.sub.1 and 101.sub.2 as well as of the propagation delay difference (t.sub.1t.sub.2) between optical power supply module 103 and, respectively, nodes 101.sub.1 and 101.sub.2.
(97) At step 1018, processor 1040 of control system 106 communicates the calculated communication delay t.sub.12 between nodes 101.sub.1 and 101.sub.2 as well as the propagation delay difference (t.sub.1t.sub.2) between optical power supply module 103 and, respectively, nodes 101.sub.1 and 101.sub.2, back to nodes 101.sub.1 and 101.sub.2.
(98) At steps 1022 and 1032, nodes 101.sub.1 and 101.sub.2 use the information received at step 1018 to calibrate their local clocks relative to the timestamps received from optical power supply module 103. For example, in some embodiments, node 101.sub.1 may be configured to assume a master role in system 100 and node 101.sub.2 may be configured to assume a slave role. In this configuration, node 101.sub.1 may adjust its local clock to always match the respective timestamp received from optical power supply module 103, i.e., the value V.sub.1 of the synchronization counter 351 of
(99) In some embodiments, node 101.sub.1 may be configured to communicate information to node 101.sub.2 such that the information arrives at node 101.sub.2 precisely at time to. In this case, node 101.sub.1 may send its information to node 101.sub.2 when its local clock reads t.sub.0t.sub.12.
(100) In some embodiments, control system 106 may use its retrieved information for synchronization purposes across more than one network element of system 100. A person of ordinary skill in the art will understand that the above algorithm described for three network elements may be extended without limitation to an arbitrarily large network of arbitrarily many network elements.
(101) In some embodiments, control system 106 may be a separate physical entity (e.g., a computer). In some embodiments, control system 106 may be distributed among different physical entities (e.g., among the network elements of system 100).
(102) While system elements and method are described herein as examples for nodes 101, other network elements, such as nodes 103, 104, and 105 may also comprise the described optical communication elements that allow them to take part in the described time synchronization method. Hence any descriptions directed towards nodes 101 should not be construed as limiting to nodes 101 but apply equally to other network elements such as one or more optical power supply modules 103, optical multiplexing units 104, or optical switching units 105.
(103) According to an example embodiment disclosed above, e.g., in the summary section and/or in reference to any one or any combination of some or all of
(104) In some embodiments of the above apparatus, said at least some of the optical frame templates include are at least three optical frame templates.
(105) In some embodiments of any of the above apparatus, said at least some of the optical frame templates are copies of one another (e.g., 200,
(106) In some embodiments of any of the above apparatus, none of the respective frame bodies of the sequence of optical frame templates carry payload data (e.g., 200,
(107) In some embodiments of any of the above apparatus, the sequence of optical frame templates has a first time duration (e.g., T.sub.P,
(108) In some embodiments of any of the above apparatus, the fourth time duration (e.g., T.sub.S, 353,
(109) In some embodiments of any of the above apparatus, the third time duration is at least 10 longer than the fourth time duration (e.g., T.sub.B10 T.sub.S, 352, 353,
(110) In some embodiments of any of the above apparatus, the third time duration is at least 100 longer than the fourth time duration (e.g., T.sub.B100 T.sub.S, 352, 353,
(111) In some embodiments of any of the above apparatus, the third time duration is at least 1000 longer than the fourth time duration (e.g., T.sub.B1000 T.sub.S, 352, 353,
(112) In some embodiments of any of the above apparatus, the second time duration is at most 10% of the third time duration (e.g., a T.sub.H0.1 T.sub.B, 351, 352,
(113) In some embodiments of any of the above apparatus, the second time duration is at most 1% of the third time duration (e.g., a T.sub.H0.01 T.sub.B, 351, 352,
(114) In some embodiments of any of the above apparatus, the first time duration is at least 10 times longer than the third time duration (e.g., a T.sub.P10 T.sub.B, 200, 352,
(115) In some embodiments of any of the above apparatus, the first time duration is an integer multiple of the sum of the second and third time durations (e.g., a T.sub.P is an integer multiple of a T.sub.F, 200,
(116) In some embodiments of any of the above apparatus, the sum of the second and third time durations is an integer multiple of the fourth time duration (e.g., a T.sub.F is an integer multiple of a T.sub.S, 200,
(117) In some embodiments of any of the above apparatus, the sequence of optical frame templates is periodic with a period equal to the sum of the second and third time durations (e.g., T.sub.F=T.sub.H+T.sub.B, 351, 352,
(118) In some embodiments of any of the above apparatus, the apparatus further comprises a reference clock, the reference clock comprising at least one of: a high-precision clock, a receiver capable of obtaining a reference clock from a Global Positioning System, and a device connectable to a stratum clock of a synchronous optical network.
(119) In some embodiments of any of the above apparatus, the second and third time durations are derived from the reference clock.
(120) In some embodiments of any of the above apparatus, the fourth time duration is derived from the reference clock.
(121) In some embodiments of any of the above apparatus, the respective optical pulse trains of at least two optical frame templates of the sequence are frame-synchronized (e.g., 200,
(122) In some embodiments of any of the above apparatus, the respective optical pulse trains of at least two optical frame templates are synchronized with one another (e.g., 200,
(123) In some embodiments of any of the above apparatus, the respective optical pulse train of at least one optical frame template extends into the respective frame header thereof (e.g., 200,
(124) In some embodiments of any of the above apparatus, the light source and the electronic controller are configured to imprint the control information using digital changes of an optical-field parameter (e.g., P,
(125) In some embodiments of any of the above apparatus, the control information comprises at least one of: a clock frequency, a clock phase, a synchronization time stamp, a frame delimiter, a frame counter, status information, a heartbeat signal, and a control command for a network element.
(126) In some embodiments of any of the above apparatus, the light source comprises one or more of: a continuous-wave laser (e.g., 430,
(127) In some embodiments of any of the above apparatus, the optical modulator (e.g., 440,
(128) In some embodiments of any of the above apparatus, the apparatus further comprises an optical splitter (e.g., 480,
(129) In some embodiments of any of the above apparatus, the light source comprises: a first optical pulse source (e.g., combination of 420.sub.1 and 430.sub.1,
(130) In some embodiments of any of the above apparatus, a difference between the first carrier frequency and the second carrier frequency is greater than a pulse-repetition rate of the respective optical pulse train (e.g., |f.sub.1f.sub.2|1/T.sub.S).
(131) In some embodiments of any of the above apparatus, the apparatus further comprises an optical modulator (e.g., 830,
(132) In some embodiments of any of the above apparatus, the optical modulator and the light source are optically connected by way of at least one optical fiber (e.g., 102,
(133) In some embodiments of any of the above apparatus, the at least one optical fiber has a length of at least one meter.
(134) According to another example embodiment disclosed above, e.g., in the summary section and/or in reference to any one or any combination of some or all of
(135) In some embodiments of the above apparatus, the extracted information comprises at least one of: a clock frequency, a clock phase, a synchronization time stamp, a frame delimiter, a frame counter, status information, a heartbeat signal, and a control command for a network element.
(136) In some embodiments of any of the above apparatus, the optical modulator is configured to modulate one or more of: an intensity of light, a phase of light, a carrier frequency of light, and a polarization of light.
(137) In some embodiments of any of the above apparatus, the optical modulator is configured to modulate at a symbol rate equal to a pulse-repetition rate of the respective optical pulse train.
(138) In some embodiments of any of the above apparatus, the optical modulator is configured to modulate individual pulses of the respective optical pulse train.
(139) In some embodiments of any of the above apparatus, the optical receiver comprises one or more of: a p-i-n photodetector, an avalanche photodetector, a coherent receiver (e.g., 910,
(140) In some embodiments of any of the above apparatus, the one or more optical elements comprise one or more of: a polarization filter, a polarization splitter, a delay interferometer, a wavelength filter, a wavelength demultiplexer, and a spatial-mode demultiplexer.
(141) In some embodiments of any of the above apparatus, the apparatus further comprises a second optical interface (e.g., 860,
(142) In some embodiments of any of the above apparatus, the extracted information comprises at least one of: a clock frequency, a clock phase, a synchronization time stamp, a frame delimiter, a frame counter, status information, a heartbeat signal, and a control command for a network element.
(143) According to another example embodiment disclosed above, e.g., in the summary section and/or in reference to any one or any combination of some or all of
(144) In some embodiments of the above apparatus, the first local time information and the second local time information each comprise two respective local time values, said local time values being associated with a same time stamp (e.g., T.sub.0) extracted by each of the first and second network elements from respective sequences (e.g., 200, 300,
(145) In some embodiments of any of the above apparatus, the first local time information and the second local time information each represent a function of two local time values, said local time values being associated with a same time stamp (e.g., T.sub.0) extracted by each of the first and second network elements from respective sequences (e.g., 200, 300,
(146) In some embodiments of any of the above apparatus, the control system is configured to compute a sum of the received first local time information and the received second local time information (e.g., at 1016,
(147) In some embodiments of any of the above apparatus, the control system is configured to compute a difference of the received first local time information and the received second local time information (e.g., at 1016,
(148) In some embodiments of any of the above apparatus, the processor is a distributed processor having parts thereof located at different computers.
(149) In some embodiments of any of the above apparatus, the processor is physically integrated into one or more network elements.
(150) While this disclosure includes references to illustrative embodiments, this specification is not intended to be construed in a limiting sense. Various modifications of the described embodiments, as well as other embodiments within the scope of the disclosure, which are apparent to persons skilled in the art to which the disclosure pertains are deemed to lie within the principle and scope of the disclosure, e.g., as expressed in the following claims.
(151) Some embodiments may be implemented as circuit-based processes, including possible implementation on a single integrated circuit.
(152) Unless explicitly stated otherwise, each numerical value and range should be interpreted as being approximate as if the word about or approximately preceded the value or range.
(153) It will be further understood that various changes in the details, materials, and arrangements of the parts which have been described and illustrated in order to explain the nature of this disclosure may be made by those skilled in the art without departing from the scope of the disclosure, e.g., as expressed in the following claims.
(154) The use of figure numbers and/or figure reference labels in the claims is intended to identify one or more possible embodiments of the claimed subject matter in order to facilitate the interpretation of the claims. Such use is not to be construed as necessarily limiting the scope of those claims to the embodiments shown in the corresponding figures.
(155) Although the elements in the following method claims, if any, are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
(156) Reference herein to one embodiment or an embodiment means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the disclosure. The appearances of the phrase in one embodiment in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments necessarily mutually exclusive of other embodiments. The same applies to the term implementation.
(157) Unless otherwise specified herein, the use of the ordinal adjectives first, second, third, etc., to refer to an object of a plurality of like objects merely indicates that different instances of such like objects are being referred to, and is not intended to imply that the like objects so referred-to have to be in a corresponding order or sequence, either temporally, spatially, in ranking, or in any other manner.
(158) Also for purposes of this description, the terms couple, coupling, coupled, connect, connecting, or connected refer to any manner known in the art or later developed in which energy is allowed to be transferred between two or more elements, and the interposition of one or more additional elements is contemplated, although not required. Conversely, the terms directly coupled, directly connected, etc., imply the absence of such additional elements.
(159) As used herein in reference to an element and a standard, the term compatible means that the element communicates with other elements in a manner wholly or partially specified by the standard, and would be recognized by other elements as sufficiently capable of communicating with the other elements in the manner specified by the standard. The compatible element does not need to operate internally in a manner specified by the standard.
(160) The described embodiments are to be considered in all respects as only illustrative and not restrictive. In particular, the scope of the disclosure is indicated by the appended claims rather than by the description and figures herein. All changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.
(161) The description and drawings merely illustrate the principles of the disclosure. It will thus be appreciated that those of ordinary skill in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the disclosure and are included within its spirit and scope. Furthermore, all examples recited herein are principally intended expressly to be only for pedagogical purposes to aid the reader in understanding the principles of the disclosure and the concepts contributed by the inventor(s) to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the disclosure, as well as specific examples thereof, are intended to encompass equivalents thereof.
(162) The functions of the various elements shown in the figures, including any functional blocks labeled or referred to as processors and/or controllers, may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term processor or controller should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional and/or custom, may also be included. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
(163) As used in this application, the term circuitry may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry); (b) combinations of hardware circuits and software, such as (as applicable): (i) a combination of analog and/or digital hardware circuit(s) with software/firmware and (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions); and (c) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation. This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
(164) It should be appreciated by those of ordinary skill in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the disclosure.