WO2000004654A1 - Method and routing systems for optical data transmission - Google Patents

Method and routing systems for optical data transmission Download PDF

Info

Publication number
WO2000004654A1
WO2000004654A1 PCT/US1999/015642 US9915642W WO0004654A1 WO 2000004654 A1 WO2000004654 A1 WO 2000004654A1 US 9915642 W US9915642 W US 9915642W WO 0004654 A1 WO0004654 A1 WO 0004654A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
data
block
data packet
blocks
Prior art date
Application number
PCT/US1999/015642
Other languages
French (fr)
Inventor
David Nir
Original Assignee
Lynx Photonic Networks Inc.
Friedman, Mark, M.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/118,372 external-priority patent/US6160652A/en
Application filed by Lynx Photonic Networks Inc., Friedman, Mark, M. filed Critical Lynx Photonic Networks Inc.
Priority to AU49835/99A priority Critical patent/AU4983599A/en
Publication of WO2000004654A1 publication Critical patent/WO2000004654A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0226Fixed carrier allocation, e.g. according to service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • H04J14/0241Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths
    • H04J14/0242Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON
    • H04J14/0245Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for downstream transmission, e.g. optical line terminal [OLT] to ONU
    • H04J14/0246Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for downstream transmission, e.g. optical line terminal [OLT] to ONU using one wavelength per ONU
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • H04J14/0241Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths
    • H04J14/0242Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON
    • H04J14/0249Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for upstream transmission, e.g. ONU-to-OLT or ONU-to-ONU
    • H04J14/025Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for upstream transmission, e.g. ONU-to-OLT or ONU-to-ONU using one wavelength per ONU, e.g. for transmissions from-ONU-to-OLT or from-ONU-to-ONU
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0066Provisions for optical burst or packet networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • H04Q2011/0037Operation
    • H04Q2011/0039Electrical control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • H04Q2011/0037Operation
    • H04Q2011/0041Optical control

Definitions

  • the present invention relates to optical data transmission networks and, more particularly, to a method for combined time-domain and wavelength-domain multiplexing of data packets, and to associated routing systems.
  • Optical data transmission has the advantage over electronic data transmission of relative immunity to interference and crosstalk and a significantly higher bandwidth.
  • TDM time division multiplexing
  • FDM frequency division multiplexing
  • CDM code division multiplexing
  • WDM wavelength division multiplexing
  • Figure 1 shows a typical format of a data packet 10: an address block 14, which indicates the destination of data packet 10 by having a destination address encoded therein, followed by a data block 12 wherein the portion of the message contained in data packet 10 is encoded.
  • the convention in Figure 1, and in other Figures below, is that data packets are transmitted from left to right, so that, for example, address block 14 reaches a destination node in a network before data block 12.
  • Both the address and the message are encoded digitally, as sequences of regularly spaced electronic or optical pulses, with, for example, the presence of a pulse indicating a binary 1 and the absence of a pulse indicating a binary 0.
  • the first bit of address block 14 is on the right side of address block 14, followed by the rest of the bits of address block 14, and similarly for data block 12.
  • Both address block 14 and data block 12 have fixed and known transmission times.
  • address block 14 and data block 12 both are formatted with a fixed number of bits, and their transmission times are the number of bits multiplied by the time interval associated with one bit. There may be a time delay between the end of address block 14 and the beginning of data block 12.
  • FIG. 2 is a block diagram of an optical system 20, for decoding address block 14 of a data packet 10 and routing data packet 10 accordingly, as described in copending U. S. Patent Application Ser. No. 09/118,372, which is incorporated by reference for all purposes as if fully set forth herein.
  • Single arrows indicate the flow of optical data.
  • Double arrows indicate the flow of electronic data.
  • System 20 enables the implementation of asynchronous transfer mode in an optical transmission network.
  • a data packet 10 enters system 20 from an input waveguide 34.
  • a 1 x 2 switch 22 diverts address block 14 to the left branch of Figure 2 and data block 12 to the right branch of Figure 2.
  • Address block 14 is decoded in a decoder 24.
  • an electronic signal is sent to a switch control 33 instructing switch control 33 to set a switch array 32 to direct data packet 10 to one of a plurality of output ports 36.
  • the decoded address is sent to an address restoration unit 26 which reconstructs address block 14.
  • the reconstructed address block 14 may or may not be identical to address block 14 that was input to decoder 24.
  • data block 12 is transmitted along the right branch of Figure 2.
  • a delay unit 30 is provided to retard the transmission of data block 12 for the amount of time needed to decode and reconstruct address block 14, to preserve the built-in delay between address block 14 and data block 12.
  • address block 14 and data block 12 merge to reconstruct data packet 10, which enters switch array 32 and then exits switch array 32 along the appropriate output port 36.
  • the duration of data packet 10 is the sum of the duration of data block 12, the duration of address block 14, and the time delay between the end of address block 14 and the beginning of data block 12. As data packet 10 traverses an optical transmission network, the network pays attention only to the contents of address block 14, while ignoring the contents of data block 12. If data block 12 and address block 14 could be overlapped in time, the bandwidth of the network could be increased accordingly.
  • carrier wave refers to an oscillatory wave of a single frequency and a single wavelength.
  • the present invention is directed primarily towards communications using waves of electromagnetic radiation, and more particularly to infrared waves, the scope of the present invention includes all waves that can be modulated to carry messages, including but not limited to acoustic and elastic waves.
  • Two carrier waves are said to be "distinct” if they differ in at least one time- independent property.
  • two carrier waves of two different wavelengths are distinct, and two carrier waves of the same wavelength but of two different polarizations are distinct.
  • WDM is based on the use of different carrier waves that are distinguished by frequency to carry different messages.
  • two carrier waves of identical wavelengths and polarizations but mutually shifted in phase by 90° also are distinct; but because the timing of the modulation of such carrier waves in optical communications must be accurate to within several femtoseconds, which is attainable with current technology only with great difficulty, such "phase multiplexing" is not used in optical communications.
  • spatial channel refers to a spatially contiguous portion of a medium that supports the propagation of one or more carrier waves.
  • a single optical waveguide is a single spatial channel for the propagation of infrared waves.
  • communication channel refers to the spectral region occupied by one or more modulated carrier waves to transmit a data packet. For example, if data packet 10 is formed by modulating a 1550 nm carrier wave at a data transmission rate of 20 GHz, then, in principle, data packet 10 can be transmitted in a communications channel that spans the spectral region from 1549.9 nm to 1550.1 nm. (In practice, the spectral widths used are wider than this, to prevent crosstalk.)
  • Two message blocks are said to be transmitted "substantially simultaneously” if they overlap at least partially in time.
  • a method for sending a message to a destination identified by an address including the steps of: (a) modulating a data carrier wave with the message, thereby forming a data block; (b) modulating an address carrier wave with the address, the address carrier wave being distinct from the data carrier wave, thereby forming an address block; and (c) transmitting the data block and the address block substantially simultaneously towards the destination along a common spatial channel.
  • an optical data transmission network a system for routing a data packet to an output port of a node of the network, the data packet including a data block and an address block, the system including: (a) a passive switch for separating the data block and the address block; (b) a decoder for receiving the address block from the passive switch and decoding the address block to provide a decoded address; and (c) a switch array for selecting the output port according to the decoded address and transmitting the data packet at the selected output port.
  • a method for sending a message to a destination identified by an address including a plurality of address bits including the steps of: (a) modulating a data carrier wave with the message, thereby forming a data block; (b) modulating each of a plurality of mutually distinct address carrier waves with a different at least one of the address bits, thereby producing, for each of the address carrier waves, an address block; and (c) transmitting the data block and the address blocks towards the destination, the address blocks being transmitted substantially simultaneously along a common spatial channel.
  • an optical data transmission network a system for routing a data packet to an output port of a node of the network, the data packet including a data block encoded in a data carrier wave and a plurality of address blocks encoded in a corresponding plurality of address carrier waves, the carrier waves being mutually distinct, the system including: (a) a passive switch for separating the data block and the address blocks from each other; (b) a decoder for receiving the address blocks substantially simultaneously from the passive switch and decoding the address blocks to provide a decoded address; and (c) a switch array for selecting the output port according to the decoded address and transmitting the data packet at the selected output port.
  • a method for sending a plurality of messages to a corresponding plurality of destinations, each of the destinations being identified by an address including a plurality of address bits including the steps of: (a) for each message, modulating a data carrier wave with the message, thereby forming a data block, the data carrier waves being mutually distinct; (b) for each address, modulating each of a plurality of address carrier waves with a different at least one of the address bits, thereby producing, for each of the address carrier waves, an address block, all of the address carrier waves being mutually distinct and distinct from all of the data carrier waves; thereby forming, for each message, a data packet including the data block and the address blocks associated with the each message; and (c) transmitting each the data packet towards the destination, two of the data packets being transmitted substantially simultaneously along a common spatial channel.
  • an optical data transmission network a system for routing each of a plurality of data packets to one of a plurality of output ports of a node of the network, each data packet including a data block encoded in a data carrier wave and a plurality of address blocks encoded in a corresponding plurality of address carrier waves, the data carrier waves and the address carrier waves all being mutually distinct, each data carrier wave and the associated plurality of address carrier waves defining a communication channel of the network, the system including: (a) a passive input switch for separating the data packets from each other; and (b) for each communication channel, a subsystem for receiving data packets associated with the each communication channel from the passive switch and determining to which one of the output ports each the data packet associated with the each communication channel is to be routed.
  • the basic idea of the present invention is to include two or more distinct carrier waves in the same communication channel.
  • One of the carrier waves referred to herein as the "data carrier wave” is used to carry the data block of a data packet.
  • the destination address of the data packet is encoded in one or more address blocks, and the other carrier waves, referred to herein as “address carrier waves”, are used to carry the address blocks of the data packet.
  • Figure 3 shows a data packet 110 of the present invention that includes a data block 112 and an address super-block 114.
  • Address super-block 114 includes three address blocks 116, 118 and 120.
  • the horizontal axis of Figure 3 is time; but the vertical axis of Figure 3 is wavelength.
  • Data block 112 is modulated onto a carrier wave of wavelength ⁇ address block 116 is modulated onto a carrier wave of wavelength ⁇ 2 , address block 118 is modulated onto a carrier wave of wavelength ⁇ 3 and address block 120 is modulated onto a carrier wave of wavelength ⁇ 4 . Because blocks 112, 116, 118 and
  • blocks 112, 116, 118 and 120 are modulated onto distinct carrier waves, blocks 112, 116, 118 and 120 can be transmitted substantially simultaneously on the same spatial channel, i.e., overlapping in time, as shown.
  • 1 x 2 switch 22 is an active switch. Because the data blocks and address blocks of the present invention are carried on distinct carrier waves, the analogous input switch in an optical decoding and routing system of the present invention is a passive switch. In embodiments of the present invention in which the carrier waves are distinguished by wavelength, such a passive switch is based on passive elements such as add-drop grating elements, array waveguide gratings or multilayer reflective dielectric films. The timing of the operation of an optical decoding and routing system of the present invention is such that the data and address blocks of any given data packet are transmitted substantially simultaneously at the appropriate output port.
  • the simplest way to encode an address according to the present invention is to use one address block per address bit.
  • the duration of an address bit then is comparable to, and could be almost as long as, the duration of the entire data block, rather than being only as long as a single data bit.
  • the decoder of a corresponding optical decoding and routing system of the present invention includes as many input ports and output ports as there are address blocks.
  • a suitable light source such as an appropriately tuned diode laser, is used at the corresponding output port of the decoder to regenerate an address block that encodes a "1" bit.
  • each address block is formed by modulating a corresponding address carrier wave with two or more address bits, as in the prior art, and decoders similar to those described in co-pending U. S. Patent Application Ser. No. 09/118,372 are used to decode the address.
  • decoders similar to those described in co-pending U. S. Patent Application Ser. No. 09/118,372 are used to decode the address.
  • the use of multiple distinct carrier waves enables the present invention to support the simultaneous transmission of two or more data packets on the same spatial channel.
  • a single communication channel, including the spectral regions associated with one data carrier wave and one or more address carrier waves, is assigned to each data packet.
  • the passive input switch separates the data packets from each other and directs the various blocks of each data packet to a decoding subsystem that is dedicated to that data packet's communication channel.
  • all the subsystems direct the data packets they receive to a single switch array, similar to switch array 32, that receives input from all the communication channels. Because such a switch array can direct only one data packet at a time to a particular output port, if two subsystems determine that two simultaneously received data packets should be directed to the same output port, then the transit by the data block of one of the data packets, and the reconstruction of the address block or blocks of that data packet, are delayed while the other data packet is transmitted at that output port. Consequently, although the ability of the present invention to transmit all the blocks of a single data packet on the same spatial channel is preserved, the ability to transmit several data packets on the same spatial channel is lost.
  • each subsystem directs the data packets it receives to a switch array that also is dedicated to the corresponding communication channel. All the dedicated switch arrays feed into all the output ports. In this way, two data packets can be transmitted simultaneously at the same output port.
  • FIG. 1 shows the format of a prior art data packet
  • FIG. 2 is a block diagram of a prior art optical address decoding and routing system
  • FIG. 3 shows the format of a data packet of the present invention
  • FIG. 4 is a block diagram of a first optical address decoding and routing system of the present invention
  • FIG. 5 shows the bit pattern of a data packet of the present invention:
  • FIG. 6 is a high level block diagram of a second optical address decoding and routing system of the present invention.
  • FIG. 7 is a block diagram of a decoding subsystem of the system of FIG. 6;
  • FIG. 8 is a partial schematic diagram of a delay unit;
  • FIG. 9 is a high level block diagram of a third optical address decoding and routing system of the present invention.
  • FIG. 10 shows the bit pattern of a variant of the data packet of FIG. 5;
  • FIG. 11 shows the bit pattern of a hybrid of the data packet of FIG. 10 and the prior art data packet of FIG. 1.
  • the present invention is of a method of optical data transmission, and associated address decoding and routing systems. Specifically, the present invention can be used to transmit data packets on a common spatial channel at a higher rate than has been possible heretofore.
  • the wavelengths of the various carrier waves of the present invention must be adequately separated.
  • infrared carrier waves with wavelengths near 1550 nm should be at least about 0.4 nm apart in wavelength.
  • Present technology supports the simultaneous use of 64 such carrier waves. It is expected that technology that supports 256 such carrier waves will be available soon.
  • Figure 4 is a block diagram of an optical address decoding and routing system 120 of the present invention, for use with data packets of the present invention that include a data block and a single address block modulated onto two carrier waves of two different wavelengths.
  • System 120 inherits all but one of its components from prior art system 20, and these components are numbered identically in Figures 2 and 4. As in Figure 2, single arrows indicate the flow of optical data and double arrows indicate the flow of electronic data. There are only two differences between system 20 and system 120.
  • system 120 uses a passive 1 x 2 switch 122 to separate the data block of an incoming data packet from the address block and' to direct the data block to delay unit 30 and the address block to decoder 24.
  • switch 122 is based on elements such as add-drop grating elements, array waveguide gratings or multilayer reflective dielectric films. Because the data block and the address block are transmitted substantially simultaneously on waveguide 34, the data block and the address block are directed substantially simultaneously to delay unit 30 and to decoder 24, respectively, by switch 122.
  • the second difference is that the delay imposed on the data block by delay unit 30 is smaller in system 120 than in system 20, because the data block and the address block overlap in time. There being only one address block per data packet, the address is encoded as in the prior art, and decoder 24 is preferably as described in co-pending U. S. Patent Application Ser. No. 09/118,372.
  • Figure 5 shows the bit patterns of a data block 212 and seven address blocks 214, 216, 218, 220, 222, 224 and 226 of a data packet of the present invention wherein a seven-bit address is encoded by modulating a different carrier wave with each bit of the address.
  • Data block 212 and each address block are labeled on their right-hand sides with the bit stream that they encode. Sixteen bits are encoded in data block 212.
  • One bit is encoded in each of address blocks 214, 216, 218, 220, 222, 224 and 226. Note that because the convention used herein for the direction of transmission is from left to right, the bit pattern of data block 212 must be read from right to left.
  • the address encoded in the address blocks is 1101111.
  • Arrow 228 indicates the leading edge of data block 212.
  • Arrow 230 indicates the trailing edge of data block 212.
  • the duration of the bits encoded in the address blocks is sixteen times the duration of each bit of data block 212, to make the durations of all the blocks equal.
  • the leading edges of the address blocks do not coincide exactly in time with leading edge 228: the transmission of data block 212 and address blocks 214, 216, 218, 220, 222, 224 and 226 is only substantially simultaneous. Using present technology, the present invention supports the substantially simultaneous transmission of up to eight such data packets.
  • the address bits and the data bits of the present invention are of different duration allows even more bandwidth than is allowed merely by the overlapping in time of data block 212 and the address blocks.
  • the minimum allowable duration of the address bits is determined by the electronics used to interpret the address. In prior art data packet 10, wherein address bits and data bits have the same duration, this minimum allowable duration applies to the data bits too.
  • the present invention breaks this connection between data bit duration and address bit duration.
  • Figure 10 shows the bit patterns of a data packet of the present invention that is identical to the data packet of Figure 5, except that the duration of the bits of the seven address blocks 214', 216', 218', 220', 222', 224' and 226' is in fact selected to be as short as is allowed by the electronics used to interpret the address (three data bit durations, in this example), rather than as long as the total duration of data block 212, as in Figure 5.
  • FIG. 6 is a high level block diagram of another optical address decoding and routing system 240 of the present invention, for use with data packets, such as the data packets of Figure 5 and Figure 10, that are transmitted in eight distinct communication channels along a single common spatial channel.
  • the input waveguide is designated by reference numeral 34
  • the output ports are designated by reference numeral 36
  • single arrows indicate the flow of optical data
  • double arrows indicate the flow of electronic data.
  • Incoming data packets on waveguide 34 enter a passive switch 242, which separates the data packets one from another and directs each data packet to one of eight routing subsystems 244.
  • passive switch 242 is an array waveguide grating (AWG), as labeled in
  • passive switch 242 alternatively is based on add-drop grating elements or on multilayer reflective dielectric films.
  • Each routing subsystem 244 is associated with a unique one of the communications channels.
  • Switch 242 actually separates all the incoming data and address blocks from each other, so that each of the arrows pointing from switch 242 to a subsystem 244 actually represents eight waveguides, one for each carrier wave that is modulated with one of the blocks of the data packets that are associated with the corresponding communications channel.
  • the blocks of the data packets are recombined in subsystems 244, as described below, and are transmitted to an 8 x 16 switch 246.
  • a suitable architecture for switch 246 is described in co-pending U. S. Patent
  • Each subsystem 244 decodes the address of a received data packet, signals switch 246 which of the sixteen output ports 36 of switch 246 the received data packet should be transmitted from, and directs the received data packet to switch 246. Note that each arrow pointing from a subsystem 244 to switch 246 represents only one waveguide, because the separately received data and address blocks of the incoming data packets are recombined in subsystems 244 to propagate thenceforth in a common spatial channel.
  • FIG. 7 is a block diagram of a subsystem 244.
  • Data blocks 212 enter from the left via waveguide 261.
  • Address blocks 214, 216, 218, 220, 222, 224 and 226 enter from the left via waveguides 248, 250, 252, 254, 256, 258 and 260, respectively, that terminate in transducers (optical detectors) 262.
  • Each transducer 262 converts incoming infrared energy into an electronic signal that is detected by electronic circuitry in a processor 264. Because each incoming address block of an incoming data packet represents one bit of the address, processor 264 thus is provided with an electronic representation of the data packet's address.
  • Processor 264 then signals switch 246 to direct the data packet to be received from this subsystem 244 to output port 36 that corresponds to the thus decoded address. This signaling of switch 246 by processor 264 is symbolized in Figure 7 by the double arrow above processor 264. Processor 264 then reconstructs address blocks 214, 216, 218, 220, 222, 224 and 226 by turning on corresponding light sources 266 for the duration of the address blocks. Light sources 266 are optically coupled to waveguides 268, 270, 272, 274, 276, 278 and 280. Address block 214 is recreated by light source 266 that is coupled to waveguide 268. Address block 216 is recreated by light source 266 that is coupled to waveguide 270.
  • Address block 218 is recreated by light source 266 that is coupled to waveguide 272.
  • Address block 220 is recreated by light source 266 that is coupled to waveguide 274.
  • Address block 222 is recreated by light source 266 that is coupled to waveguide 276.
  • Address block 224 is recreated by light source 266 that is coupled to waveguide 278.
  • Address block 226 is recreated by light source 266 that is coupled to waveguide 280. So, for example, to recreate the address of the data packet of Figure 5, light sources 266 that are coupled to waveguides 268, 270, 274, 276, 278 and 280 are turned on, while light source 266 that is coupled to waveguide 272 is not turned on.
  • data block 212 is delayed in a delay unit 282.
  • the time delay is such that data block 212 emerges from delay unit 282 along a waveguide 284 while address blocks 214, 216. 218, 220. 222, 224 and 226 are being reconstructed by light sources 266.
  • address blocks 214, 216. 218, 220. 222, 224 and 226 are being reconstructed by light sources 266.
  • light sources 266 are diode lasers.
  • the light source 266 that is coupled to waveguide 268 is tuned to the wavelength of the carrier wave of address block 214.
  • the light source 266 that is coupled to waveguide 270 is tuned to the wavelength of the carrier wave of address block 216.
  • the light source 266 that is coupled to waveguide 272 is tuned to the wavelength of the carrier wave of address block 218.
  • the light source 266 that is coupled to waveguide 274 is tuned to the wavelength of the carrier wave of address block 220.
  • the light source 266 that is coupled to waveguide 276 is tuned to the wavelength of the carrier wave of address block 222.
  • the light source 266 that is coupled to waveguide 278 is tuned to the wavelength of the carrier wave of address block 224.
  • the light source 266 that is coupled to waveguide 280 is tuned to the wavelength of the carrier wave of address block 226.
  • the degree of simultaneity required among leading edge 228 of data block 212 and the leading edges of address blocks 214, 216, 218, 220, 222, 224 and 226 is determined by the response time of transducers 262. Specifically, all the leading edges must be within this response time of each other.
  • Switch 246 is incapable of directing data packets from two different subsystems 244 to the same output port 36. Therefore, if switch 246 is signaled by two subsystems 244 to direct the data packets therefrom to the same output port 36, switch 246 signals one of those subsystems 244 to delay reconstruction of its data packet's address and transmission of its data packet.
  • delay unit 282 differs from delay unit 30 in that the delay imposed by delay unit 282 on data block 212 is adjustable.
  • the double arrow connecting processor 264 and delay unit 282 in Figure 7 represents the electronic signals from processor 264 to delay unit 282 that instruct delay unit 282 to retard the transmission of data block 212 long enough to free up the needed output port 36.
  • FIG 8 is a partial schematic diagram of delay unit 282.
  • Delay unit 282 includes a preliminary waveguide delay loop 310 and a series of cascaded delay blocks 320.
  • Each delay block 320 includes an input 1x2 switch 314 and an output 2x1 switch 316.
  • the upper branch of switch 314 is connected to the upper branch of switch 316 by a short waveguide section 318.
  • the lower branch of switch 314 is connected to the lower branch of switch 316 by a waveguide delay loop 312.
  • Waveguide delay loop 312 provides a propagation path from switch 314 to switch 316 that is of considerably longer duration than the propagation path provided by waveguide section 318.
  • double arrows pointing to switches 314 and 316 represent control of switches 314 and 316 by processor 264.
  • Data block 212 enters waveguide delay loop 310 from the left.
  • processor 264 sets switches 314 and 316 to either the upper branches thereof or the lower branches thereof, thereby controlling the time required for data block 212 to transit each delay block 320.
  • FIG 9 is a high level block diagram of a third optical address decoding and routing system 300, also for use with data packets such as the data packets of Figure 5 and Figure 10.
  • the input waveguide is designated by reference numeral 34
  • the output ports are designated by reference numeral 36
  • single arrows indicate the flow of optical data
  • double arrows indicate the flow of electronic data.
  • incoming data packets on waveguide 34 enter a passive switch 242 (preferably an AWG, as labeled), which separates the data packets one from another and directs each data packet to one of eight routing subsystems 244'.
  • a passive switch 242 preferably an AWG, as labeled
  • Subsystems 244' are similar to subsystems 244, but lack the ability to vary the amount by which the reconstruction of address blocks and the transmission of data blocks are retarded.
  • To each subsystem 244' is dedicated a 1 x 4 switch 302.
  • Each switch 302 is able to direct an incoming data packet to any one of four add-drop multiplexers 304.
  • Each add-drop multiplexer 304 directs incoming data packets to an associated one of the four output ports 36.
  • Every subsystem 244' receives data packets from switch 242 along eight waveguides, and transfers decoded and reconstructed data packets to the corresponding switch 302 along a single waveguide. Every switch 302 is connected to every add-drop multiplexer 304 by a single waveguide.
  • Each subsystem 244' decodes the addresses of the data packets received from switch 242 and signals the corresponding switch 302 to direct each data packet so decoded to multiplexer 304 whose output port 36 corresponds to the decoded address. Because there is no direct connection between switches 302 and output ports 36, system 300 is capable -of retransmitting two simultaneously received data packets from the same output port 36.
  • Figure 11 shows a data packet that is similar to the data packet of Figure 10, but each leading bit of the seven address blocks 214", 216", 218", 220", 222", 224" and 226" is followed, after a delay of four data bit durations, by two more bits. Each of these two additional address bits has the same duration as a data bit. Thus, the data packet of Figure 11 is provided with a 21 -bit address.
  • a data packet such as the data packet of Figure 11 is decoded and routed by a decoding and routing system that is a hybrid of the system of Figure 2 and either the system of Figure 6 or the system of Figure 9.

Abstract

A method for optical data transmission and associated routing system. One carrier wave is modulated with the data of a data packet to form a data block, and one or more other carrier waves, having wavelengths different from the first carrier wave and from each other, are modulated with the address of the data packet to form one or more address blocks. The data and address blocks are transmitted simultaneously along a common spatial channel. By assigning multiple carrier waves of different wavelengths to different data packets, several data packets may be transmitted simultaneously along a common spatial channel. Routing systems (34) use passive switches (122) to separate the data and address blocks so that the address blocks can be decoded (24). Encoding an address in several address blocks, with one bit per address block allows a particularly simple address decoding scheme that preserves the simultaneity of transmission of multiple data packets.

Description

METHOD AND ROUTING SYSTEMS FOR OPTICAL DATA TRANSMISSION
FTELD AND BACKGROUND OF THE INVENTION The present invention relates to optical data transmission networks and, more particularly, to a method for combined time-domain and wavelength-domain multiplexing of data packets, and to associated routing systems.
There are two kinds of digital communications networks in common use: electronic and optical. Optical data transmission has the advantage over electronic data transmission of relative immunity to interference and crosstalk and a significantly higher bandwidth. For several messages to share the same physical communications channel, the messages must be multiplexed. Several multiplexing schemes are commonly used in electronic networks, including time division multiplexing (TDM), frequency division multiplexing (FDM) and code division multiplexing (CDM). FDM is straightforward to implement in an optical network, where it is also commonly referred to as "wavelength division multiplexing" (WDM): each message is assigned its own carrier wavelength, and simple wavelength-sensitive optical components such as diffraction gratings are used to sort out the different messages. Several papers were presented at the 1998 Conference on Lasers and Electro-Optics (San Francisco CA, May 3-8) on optical TDM and CDM implementations.
In both electronic and optical networks, all but the shortest messages are transmitted as several discrete packets, according to a variety of well-known protocols such as TCP/IP. Figure 1 shows a typical format of a data packet 10: an address block 14, which indicates the destination of data packet 10 by having a destination address encoded therein, followed by a data block 12 wherein the portion of the message contained in data packet 10 is encoded. The convention in Figure 1, and in other Figures below, is that data packets are transmitted from left to right, so that, for example, address block 14 reaches a destination node in a network before data block 12. Both the address and the message are encoded digitally, as sequences of regularly spaced electronic or optical pulses, with, for example, the presence of a pulse indicating a binary 1 and the absence of a pulse indicating a binary 0. The first bit of address block 14 is on the right side of address block 14, followed by the rest of the bits of address block 14, and similarly for data block 12. Both address block 14 and data block 12 have fixed and known transmission times. Typically, address block 14 and data block 12 both are formatted with a fixed number of bits, and their transmission times are the number of bits multiplied by the time interval associated with one bit. There may be a time delay between the end of address block 14 and the beginning of data block 12.
Figure 2 is a block diagram of an optical system 20, for decoding address block 14 of a data packet 10 and routing data packet 10 accordingly, as described in copending U. S. Patent Application Ser. No. 09/118,372, which is incorporated by reference for all purposes as if fully set forth herein. Single arrows indicate the flow of optical data. Double arrows indicate the flow of electronic data. System 20 enables the implementation of asynchronous transfer mode in an optical transmission network. A data packet 10 enters system 20 from an input waveguide 34. A 1 x 2 switch 22 diverts address block 14 to the left branch of Figure 2 and data block 12 to the right branch of Figure 2. Address block 14 is decoded in a decoder 24. According to the decoded address, an electronic signal is sent to a switch control 33 instructing switch control 33 to set a switch array 32 to direct data packet 10 to one of a plurality of output ports 36. Because the decoding process in decoder 24 destroys, or at least rearranges, address block 14, the decoded address is sent to an address restoration unit 26 which reconstructs address block 14. Depending on the type of optical network, the reconstructed address block 14 may or may not be identical to address block 14 that was input to decoder 24. Meanwhile, data block 12 is transmitted along the right branch of Figure 2. A delay unit 30 is provided to retard the transmission of data block 12 for the amount of time needed to decode and reconstruct address block 14, to preserve the built-in delay between address block 14 and data block 12. Finally, address block 14 and data block 12 merge to reconstruct data packet 10, which enters switch array 32 and then exits switch array 32 along the appropriate output port 36.
The duration of data packet 10 is the sum of the duration of data block 12, the duration of address block 14, and the time delay between the end of address block 14 and the beginning of data block 12. As data packet 10 traverses an optical transmission network, the network pays attention only to the contents of address block 14, while ignoring the contents of data block 12. If data block 12 and address block 14 could be overlapped in time, the bandwidth of the network could be increased accordingly. DEFINITIONS
As used herein, the term "carrier wave" refers to an oscillatory wave of a single frequency and a single wavelength. Although the present invention is directed primarily towards communications using waves of electromagnetic radiation, and more particularly to infrared waves, the scope of the present invention includes all waves that can be modulated to carry messages, including but not limited to acoustic and elastic waves.
Two carrier waves are said to be "distinct" if they differ in at least one time- independent property. For example, two carrier waves of two different wavelengths are distinct, and two carrier waves of the same wavelength but of two different polarizations are distinct. Indeed, WDM is based on the use of different carrier waves that are distinguished by frequency to carry different messages. In principle, two carrier waves of identical wavelengths and polarizations but mutually shifted in phase by 90° also are distinct; but because the timing of the modulation of such carrier waves in optical communications must be accurate to within several femtoseconds, which is attainable with current technology only with great difficulty, such "phase multiplexing" is not used in optical communications.
As used herein, the term "spatial channel" refers to a spatially contiguous portion of a medium that supports the propagation of one or more carrier waves. For example, a single optical waveguide is a single spatial channel for the propagation of infrared waves. The term "communication channel" refers to the spectral region occupied by one or more modulated carrier waves to transmit a data packet. For example, if data packet 10 is formed by modulating a 1550 nm carrier wave at a data transmission rate of 20 GHz, then, in principle, data packet 10 can be transmitted in a communications channel that spans the spectral region from 1549.9 nm to 1550.1 nm. (In practice, the spectral widths used are wider than this, to prevent crosstalk.)
Two message blocks (data blocks or address blocks) are said to be transmitted "substantially simultaneously" if they overlap at least partially in time.
SUMMARY OF THE INVENTION
According to the present invention there is provided a method for sending a message to a destination identified by an address, including the steps of: (a) modulating a data carrier wave with the message, thereby forming a data block; (b) modulating an address carrier wave with the address, the address carrier wave being distinct from the data carrier wave, thereby forming an address block; and (c) transmitting the data block and the address block substantially simultaneously towards the destination along a common spatial channel. According to the present invention there is provided in an optical data transmission network, a system for routing a data packet to an output port of a node of the network, the data packet including a data block and an address block, the system including: (a) a passive switch for separating the data block and the address block; (b) a decoder for receiving the address block from the passive switch and decoding the address block to provide a decoded address; and (c) a switch array for selecting the output port according to the decoded address and transmitting the data packet at the selected output port.
According to the present invention there is provided a method for sending a message to a destination identified by an address including a plurality of address bits, including the steps of: (a) modulating a data carrier wave with the message, thereby forming a data block; (b) modulating each of a plurality of mutually distinct address carrier waves with a different at least one of the address bits, thereby producing, for each of the address carrier waves, an address block; and (c) transmitting the data block and the address blocks towards the destination, the address blocks being transmitted substantially simultaneously along a common spatial channel.
According to the present invention there is provided in an optical data transmission network, a system for routing a data packet to an output port of a node of the network, the data packet including a data block encoded in a data carrier wave and a plurality of address blocks encoded in a corresponding plurality of address carrier waves, the carrier waves being mutually distinct, the system including: (a) a passive switch for separating the data block and the address blocks from each other; (b) a decoder for receiving the address blocks substantially simultaneously from the passive switch and decoding the address blocks to provide a decoded address; and (c) a switch array for selecting the output port according to the decoded address and transmitting the data packet at the selected output port.
According to the present invention there is provided a method for sending a plurality of messages to a corresponding plurality of destinations, each of the destinations being identified by an address including a plurality of address bits, the method including the steps of: (a) for each message, modulating a data carrier wave with the message, thereby forming a data block, the data carrier waves being mutually distinct; (b) for each address, modulating each of a plurality of address carrier waves with a different at least one of the address bits, thereby producing, for each of the address carrier waves, an address block, all of the address carrier waves being mutually distinct and distinct from all of the data carrier waves; thereby forming, for each message, a data packet including the data block and the address blocks associated with the each message; and (c) transmitting each the data packet towards the destination, two of the data packets being transmitted substantially simultaneously along a common spatial channel.
According to the present invention there is provided in an optical data transmission network, a system for routing each of a plurality of data packets to one of a plurality of output ports of a node of the network, each data packet including a data block encoded in a data carrier wave and a plurality of address blocks encoded in a corresponding plurality of address carrier waves, the data carrier waves and the address carrier waves all being mutually distinct, each data carrier wave and the associated plurality of address carrier waves defining a communication channel of the network, the system including: (a) a passive input switch for separating the data packets from each other; and (b) for each communication channel, a subsystem for receiving data packets associated with the each communication channel from the passive switch and determining to which one of the output ports each the data packet associated with the each communication channel is to be routed.
The basic idea of the present invention is to include two or more distinct carrier waves in the same communication channel. One of the carrier waves, referred to herein as the "data carrier wave", is used to carry the data block of a data packet. The destination address of the data packet is encoded in one or more address blocks, and the other carrier waves, referred to herein as "address carrier waves", are used to carry the address blocks of the data packet. Figure 3 shows a data packet 110 of the present invention that includes a data block 112 and an address super-block 114. Address super-block 114 includes three address blocks 116, 118 and 120. As in Figure 1, the horizontal axis of Figure 3 is time; but the vertical axis of Figure 3 is wavelength. Data block 112 is modulated onto a carrier wave of wavelength λ address block 116 is modulated onto a carrier wave of wavelength λ2, address block 118 is modulated onto a carrier wave of wavelength λ3 and address block 120 is modulated onto a carrier wave of wavelength λ4. Because blocks 112, 116, 118 and
120 are modulated onto distinct carrier waves, blocks 112, 116, 118 and 120 can be transmitted substantially simultaneously on the same spatial channel, i.e., overlapping in time, as shown.
In system 20, 1 x 2 switch 22 is an active switch. Because the data blocks and address blocks of the present invention are carried on distinct carrier waves, the analogous input switch in an optical decoding and routing system of the present invention is a passive switch. In embodiments of the present invention in which the carrier waves are distinguished by wavelength, such a passive switch is based on passive elements such as add-drop grating elements, array waveguide gratings or multilayer reflective dielectric films. The timing of the operation of an optical decoding and routing system of the present invention is such that the data and address blocks of any given data packet are transmitted substantially simultaneously at the appropriate output port.
The simplest way to encode an address according to the present invention is to use one address block per address bit. The duration of an address bit then is comparable to, and could be almost as long as, the duration of the entire data block, rather than being only as long as a single data bit. The decoder of a corresponding optical decoding and routing system of the present invention includes as many input ports and output ports as there are address blocks. The passive input switch of an optical decoding and routing system of the present invention directs each address block, via a separate spatial channel, to a corresponding input port of the decoder, where a transducer senses the presence (address bit=l) or absence (address bit=0) of incident radiation and either generates (address bit=l) or does not generate (address bit=0) an electronic signal accordingly. A suitable light source, such as an appropriately tuned diode laser, is used at the corresponding output port of the decoder to regenerate an address block that encodes a "1" bit.
In other address encoding schemes, each address block is formed by modulating a corresponding address carrier wave with two or more address bits, as in the prior art, and decoders similar to those described in co-pending U. S. Patent Application Ser. No. 09/118,372 are used to decode the address. The use of multiple distinct carrier waves enables the present invention to support the simultaneous transmission of two or more data packets on the same spatial channel. A single communication channel, including the spectral regions associated with one data carrier wave and one or more address carrier waves, is assigned to each data packet. In an optical decoding and routing system of the present invention, the passive input switch separates the data packets from each other and directs the various blocks of each data packet to a decoding subsystem that is dedicated to that data packet's communication channel. In one embodiment of the optical decoding and routing system, all the subsystems direct the data packets they receive to a single switch array, similar to switch array 32, that receives input from all the communication channels. Because such a switch array can direct only one data packet at a time to a particular output port, if two subsystems determine that two simultaneously received data packets should be directed to the same output port, then the transit by the data block of one of the data packets, and the reconstruction of the address block or blocks of that data packet, are delayed while the other data packet is transmitted at that output port. Consequently, although the ability of the present invention to transmit all the blocks of a single data packet on the same spatial channel is preserved, the ability to transmit several data packets on the same spatial channel is lost. Therefore, in a more preferred embodiment of the optical decoding and routing system of the present invention, each subsystem directs the data packets it receives to a switch array that also is dedicated to the corresponding communication channel. All the dedicated switch arrays feed into all the output ports. In this way, two data packets can be transmitted simultaneously at the same output port.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is herein described, by way of example only, with reference to the accompanying drawings, wherein:
FIG. 1 shows the format of a prior art data packet;
FIG. 2 is a block diagram of a prior art optical address decoding and routing system;
FIG. 3 shows the format of a data packet of the present invention; FIG. 4 is a block diagram of a first optical address decoding and routing system of the present invention; FIG. 5 shows the bit pattern of a data packet of the present invention:
FIG. 6 is a high level block diagram of a second optical address decoding and routing system of the present invention;
FIG. 7 is a block diagram of a decoding subsystem of the system of FIG. 6; FIG. 8 is a partial schematic diagram of a delay unit;
FIG. 9 is a high level block diagram of a third optical address decoding and routing system of the present invention
FIG. 10 shows the bit pattern of a variant of the data packet of FIG. 5;
FIG. 11 shows the bit pattern of a hybrid of the data packet of FIG. 10 and the prior art data packet of FIG. 1.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention is of a method of optical data transmission, and associated address decoding and routing systems. Specifically, the present invention can be used to transmit data packets on a common spatial channel at a higher rate than has been possible heretofore.
The principles and operation of optical data transmission according to the present invention may be better understood with reference to the drawings and the accompanying description. To prevent crosstalk among simultaneously transmitted data and address blocks, the wavelengths of the various carrier waves of the present invention must be adequately separated. For example, infrared carrier waves with wavelengths near 1550 nm should be at least about 0.4 nm apart in wavelength. Present technology supports the simultaneous use of 64 such carrier waves. It is expected that technology that supports 256 such carrier waves will be available soon.
Referring again to the drawings, Figure 4 is a block diagram of an optical address decoding and routing system 120 of the present invention, for use with data packets of the present invention that include a data block and a single address block modulated onto two carrier waves of two different wavelengths. System 120 inherits all but one of its components from prior art system 20, and these components are numbered identically in Figures 2 and 4. As in Figure 2, single arrows indicate the flow of optical data and double arrows indicate the flow of electronic data. There are only two differences between system 20 and system 120. The first difference is that instead of active 1 x 2 switch 22, system 120 uses a passive 1 x 2 switch 122 to separate the data block of an incoming data packet from the address block and' to direct the data block to delay unit 30 and the address block to decoder 24. As noted above, switch 122 is based on elements such as add-drop grating elements, array waveguide gratings or multilayer reflective dielectric films. Because the data block and the address block are transmitted substantially simultaneously on waveguide 34, the data block and the address block are directed substantially simultaneously to delay unit 30 and to decoder 24, respectively, by switch 122. The second difference is that the delay imposed on the data block by delay unit 30 is smaller in system 120 than in system 20, because the data block and the address block overlap in time. There being only one address block per data packet, the address is encoded as in the prior art, and decoder 24 is preferably as described in co-pending U. S. Patent Application Ser. No. 09/118,372.
Figure 5 shows the bit patterns of a data block 212 and seven address blocks 214, 216, 218, 220, 222, 224 and 226 of a data packet of the present invention wherein a seven-bit address is encoded by modulating a different carrier wave with each bit of the address. Data block 212 and each address block are labeled on their right-hand sides with the bit stream that they encode. Sixteen bits are encoded in data block 212. One bit is encoded in each of address blocks 214, 216, 218, 220, 222, 224 and 226. Note that because the convention used herein for the direction of transmission is from left to right, the bit pattern of data block 212 must be read from right to left. The address encoded in the address blocks is 1101111. Arrow 228 indicates the leading edge of data block 212. Arrow 230 indicates the trailing edge of data block 212. Note that the duration of the bits encoded in the address blocks is sixteen times the duration of each bit of data block 212, to make the durations of all the blocks equal. Note also that the leading edges of the address blocks do not coincide exactly in time with leading edge 228: the transmission of data block 212 and address blocks 214, 216, 218, 220, 222, 224 and 226 is only substantially simultaneous. Using present technology, the present invention supports the substantially simultaneous transmission of up to eight such data packets.
That the address bits and the data bits of the present invention are of different duration allows even more bandwidth than is allowed merely by the overlapping in time of data block 212 and the address blocks. Generally, the minimum allowable duration of the address bits is determined by the electronics used to interpret the address. In prior art data packet 10, wherein address bits and data bits have the same duration, this minimum allowable duration applies to the data bits too. The present invention breaks this connection between data bit duration and address bit duration. Figure 10 shows the bit patterns of a data packet of the present invention that is identical to the data packet of Figure 5, except that the duration of the bits of the seven address blocks 214', 216', 218', 220', 222', 224' and 226' is in fact selected to be as short as is allowed by the electronics used to interpret the address (three data bit durations, in this example), rather than as long as the total duration of data block 212, as in Figure 5.
Figure 6 is a high level block diagram of another optical address decoding and routing system 240 of the present invention, for use with data packets, such as the data packets of Figure 5 and Figure 10, that are transmitted in eight distinct communication channels along a single common spatial channel. As in Figures 2 and 4, the input waveguide is designated by reference numeral 34, the output ports are designated by reference numeral 36, single arrows indicate the flow of optical data, and double arrows indicate the flow of electronic data. Incoming data packets on waveguide 34 enter a passive switch 242, which separates the data packets one from another and directs each data packet to one of eight routing subsystems 244. Most preferably, passive switch 242 is an array waveguide grating (AWG), as labeled in
Figure 6; but, like passive switch 122, passive switch 242 alternatively is based on add-drop grating elements or on multilayer reflective dielectric films. Each routing subsystem 244 is associated with a unique one of the communications channels.
Switch 242 actually separates all the incoming data and address blocks from each other, so that each of the arrows pointing from switch 242 to a subsystem 244 actually represents eight waveguides, one for each carrier wave that is modulated with one of the blocks of the data packets that are associated with the corresponding communications channel. The blocks of the data packets are recombined in subsystems 244, as described below, and are transmitted to an 8 x 16 switch 246. A suitable architecture for switch 246 is described in co-pending U. S. Patent
Application Ser. No. 09/085,369, which is incorporated by reference for all purposes as if fully set forth herein. Each subsystem 244 decodes the address of a received data packet, signals switch 246 which of the sixteen output ports 36 of switch 246 the received data packet should be transmitted from, and directs the received data packet to switch 246. Note that each arrow pointing from a subsystem 244 to switch 246 represents only one waveguide, because the separately received data and address blocks of the incoming data packets are recombined in subsystems 244 to propagate thenceforth in a common spatial channel.
Figure 7 is a block diagram of a subsystem 244. Data blocks 212 enter from the left via waveguide 261. Address blocks 214, 216, 218, 220, 222, 224 and 226 enter from the left via waveguides 248, 250, 252, 254, 256, 258 and 260, respectively, that terminate in transducers (optical detectors) 262. Each transducer 262 converts incoming infrared energy into an electronic signal that is detected by electronic circuitry in a processor 264. Because each incoming address block of an incoming data packet represents one bit of the address, processor 264 thus is provided with an electronic representation of the data packet's address. Processor 264 then signals switch 246 to direct the data packet to be received from this subsystem 244 to output port 36 that corresponds to the thus decoded address. This signaling of switch 246 by processor 264 is symbolized in Figure 7 by the double arrow above processor 264. Processor 264 then reconstructs address blocks 214, 216, 218, 220, 222, 224 and 226 by turning on corresponding light sources 266 for the duration of the address blocks. Light sources 266 are optically coupled to waveguides 268, 270, 272, 274, 276, 278 and 280. Address block 214 is recreated by light source 266 that is coupled to waveguide 268. Address block 216 is recreated by light source 266 that is coupled to waveguide 270. Address block 218 is recreated by light source 266 that is coupled to waveguide 272. Address block 220 is recreated by light source 266 that is coupled to waveguide 274. Address block 222 is recreated by light source 266 that is coupled to waveguide 276. Address block 224 is recreated by light source 266 that is coupled to waveguide 278. Address block 226 is recreated by light source 266 that is coupled to waveguide 280. So, for example, to recreate the address of the data packet of Figure 5, light sources 266 that are coupled to waveguides 268, 270, 274, 276, 278 and 280 are turned on, while light source 266 that is coupled to waveguide 272 is not turned on. For any particular incoming data packet, while processor 264 is decoding and reconstructing the data packet's address, data block 212 is delayed in a delay unit 282. The time delay is such that data block 212 emerges from delay unit 282 along a waveguide 284 while address blocks 214, 216. 218, 220. 222, 224 and 226 are being reconstructed by light sources 266. Finally, data block 212 and address blocks 214,
216, 218, 220, 222, 224 and 226 are merged simultaneously into an output waveguide
288 by an add-drop multiplexer switch 286.
Preferably, light sources 266 are diode lasers. The light source 266 that is coupled to waveguide 268 is tuned to the wavelength of the carrier wave of address block 214. The light source 266 that is coupled to waveguide 270 is tuned to the wavelength of the carrier wave of address block 216. The light source 266 that is coupled to waveguide 272 is tuned to the wavelength of the carrier wave of address block 218. The light source 266 that is coupled to waveguide 274 is tuned to the wavelength of the carrier wave of address block 220. The light source 266 that is coupled to waveguide 276 is tuned to the wavelength of the carrier wave of address block 222. The light source 266 that is coupled to waveguide 278 is tuned to the wavelength of the carrier wave of address block 224. The light source 266 that is coupled to waveguide 280 is tuned to the wavelength of the carrier wave of address block 226.
The degree of simultaneity required among leading edge 228 of data block 212 and the leading edges of address blocks 214, 216, 218, 220, 222, 224 and 226 is determined by the response time of transducers 262. Specifically, all the leading edges must be within this response time of each other. Switch 246 is incapable of directing data packets from two different subsystems 244 to the same output port 36. Therefore, if switch 246 is signaled by two subsystems 244 to direct the data packets therefrom to the same output port 36, switch 246 signals one of those subsystems 244 to delay reconstruction of its data packet's address and transmission of its data packet. This two-way electronic signaling is symbolized in Figures 6 and 7 by the double-headed double arrows connecting subsystems 244 with switch 246. Correspondingly, delay unit 282 differs from delay unit 30 in that the delay imposed by delay unit 282 on data block 212 is adjustable. The double arrow connecting processor 264 and delay unit 282 in Figure 7 represents the electronic signals from processor 264 to delay unit 282 that instruct delay unit 282 to retard the transmission of data block 212 long enough to free up the needed output port 36.
Figure 8 is a partial schematic diagram of delay unit 282. Delay unit 282 includes a preliminary waveguide delay loop 310 and a series of cascaded delay blocks 320. Each delay block 320 includes an input 1x2 switch 314 and an output 2x1 switch 316. The upper branch of switch 314 is connected to the upper branch of switch 316 by a short waveguide section 318. The lower branch of switch 314 is connected to the lower branch of switch 316 by a waveguide delay loop 312. Waveguide delay loop 312 provides a propagation path from switch 314 to switch 316 that is of considerably longer duration than the propagation path provided by waveguide section 318. As in Figure 7, double arrows pointing to switches 314 and 316 represent control of switches 314 and 316 by processor 264.
Data block 212 enters waveguide delay loop 310 from the left. In each delay block 320, processor 264 sets switches 314 and 316 to either the upper branches thereof or the lower branches thereof, thereby controlling the time required for data block 212 to transit each delay block 320.
Figure 9 is a high level block diagram of a third optical address decoding and routing system 300, also for use with data packets such as the data packets of Figure 5 and Figure 10. As in Figures 2, 4 and 6, the input waveguide is designated by reference numeral 34, the output ports are designated by reference numeral 36, single arrows indicate the flow of optical data, and double arrows indicate the flow of electronic data. As in the case of system 240, incoming data packets on waveguide 34 enter a passive switch 242 (preferably an AWG, as labeled), which separates the data packets one from another and directs each data packet to one of eight routing subsystems 244'. Subsystems 244' are similar to subsystems 244, but lack the ability to vary the amount by which the reconstruction of address blocks and the transmission of data blocks are retarded. To each subsystem 244' is dedicated a 1 x 4 switch 302. Each switch 302 is able to direct an incoming data packet to any one of four add-drop multiplexers 304. Each add-drop multiplexer 304 directs incoming data packets to an associated one of the four output ports 36. Every subsystem 244' receives data packets from switch 242 along eight waveguides, and transfers decoded and reconstructed data packets to the corresponding switch 302 along a single waveguide. Every switch 302 is connected to every add-drop multiplexer 304 by a single waveguide. For illustrational simplicity, not all of the optical connections between switches 302 and multiplexers 304 are shown in Figure 9. Each subsystem 244' decodes the addresses of the data packets received from switch 242 and signals the corresponding switch 302 to direct each data packet so decoded to multiplexer 304 whose output port 36 corresponds to the decoded address. Because there is no direct connection between switches 302 and output ports 36, system 300 is capable -of retransmitting two simultaneously received data packets from the same output port 36.
Figure 11 shows a data packet that is similar to the data packet of Figure 10, but each leading bit of the seven address blocks 214", 216", 218", 220", 222", 224" and 226" is followed, after a delay of four data bit durations, by two more bits. Each of these two additional address bits has the same duration as a data bit. Thus, the data packet of Figure 11 is provided with a 21 -bit address. A data packet such as the data packet of Figure 11 is decoded and routed by a decoding and routing system that is a hybrid of the system of Figure 2 and either the system of Figure 6 or the system of Figure 9.
While the invention has been described with respect to a limited number of embodiments, it will be appreciated that many variations, modifications and other applications of the invention may be made.

Claims

WHAT IS CLAIMED IS
1. A method for sending a message to a destination identified by an address, comprising the steps of:
(a) modulating a data carrier wave with the message, thereby forming a data block;
(b) modulating an address carrier wave with the address, the address carrier wave being distinct from said data carrier wave, thereby forming an address block; and
(c) transmitting said data block and said address block substantially simultaneously towards the destination along a common spatial channel.
2. The method of claim 1, wherein said data carrier wave and said address carrier wave have different wavelengths.
3. The method of claim 1, wherein said data carrier wave and said address carrier wave are electromagnetic waves.
4. The method of claim 1 , wherein said common spatial channel includes an optical waveguide.
5. The method of claim 1, wherein said transmitting is effected in a network including at least one node having a plurality of output ports, the method further comprising the step of:
(d) routing said data block and said address block to one of said output ports according to the address.
6. The method of claim 5 wherein said routing includes the steps of: (i) separating said address block from said data block;
(ii) decoding said address block to determine said output port whereto said data block and said address block are routed; and (iii) transmitting said data block and said address block substantially simultaneously at said output port whereto said data block and said address block are routed.
7. The method of claim 6 wherein said separating is effected using a passive switch.
8. The method of claim 7 wherein said passive switch includes an element selected from the group consisting of add-drop grating elements, array waveguide gratings and multilayer reflective dielectric films.
9. In an optical data transmission network, a system for routing a data packet to an output port of a node of the network, the data packet including a data block and an address block, the system comprising:
(a) a passive switch for separating the data block and the address block;
(b) a decoder for receiving the address block from said passive switch and decoding the address block to provide a decoded address; and
(c) a switch array for selecting the output port according to said decoded address and transmitting the data packet at said selected output port.
10. The system of claim 9, wherein said passive switch includes an element selected from the group consisting of add-drop grating elements, array waveguide gratings and multi-layer reflective dielectric films.
11. A method for sending a message to a destination identified by an address including a plurality of address bits, comprising the steps of:
(a) modulating a data carrier wave with the message, thereby forming a data block;
(b) modulating each of a plurality of mutually distinct address carrier waves with a different at least one of the address bits, thereby producing, for each of said address carrier waves, an address block; and (c) transmitting said data block and said address blocks towards the destination, said address blocks being transmitted substantially simultaneously along a common spatial channel.
12. The method of claim 11, wherein said data carrier wave is distinct from said address carrier waves.
13. The method of claim 12, wherein said data block is transmitted substantially simultaneously with said address blocks.
14. The method of claim 11, wherein said data block is transmitted along said common spatial channel.
15. The method of claim 11, wherein said data carrier wave and said address carrier waves are electromagnetic waves.
16. The method of claim 11, wherein said common spatial channel includes an optical waveguide.
17. The method of claim 11, wherein said transmitting is effected in a network including at least one node having a plurality of output ports, the method further comprising the step of:
(d) routing said data block and said address blocks to one of said output ports according to the address.
18. The method of claim 17, wherein said routing includes the steps of: (i) separating said address blocks from said data block;
(ii) decoding said address blocks to determine said output port whereto said data block and said address blocks are routed; and
(iii) transmitting said data block and said address blocks at said output port whereto said data block and said address blocks are routed, said address blocks being transmitted substantially simultaneously.
19. The method of claim 18, wherein said routing further includes the step of:
(iv) separating said address blocks from each other.
20. The method of claim 18, wherein said separating is effected using a passive switch.
21. The method of claim 20, wherein said passive switch includes an element selected from the group consisting of array waveguide gratings, add-drop grating elements and multilayer reflective dielectric films.
22. The method of claim 11, wherein each of said address carrier waves is modulated with only one of the address bits.
23. The method of claim 11, wherein at least one of said address carrier waves is modulated with at least two of the address bits.
24. The method of claim 11, wherein each of said address carrier waves has a different wavelength.
25. The method of claim 11, wherein two of said address carrier waves have substantially identical wavelengths and different polarizations.
26. In an optical data transmission network, a system for routing a data packet to an output port of a node of the network, the data packet including a data block encoded in a data carrier wave and a plurality of address blocks encoded in a corresponding plurality of address carrier waves, the carrier waves being mutually distinct, the system comprising:
(a) a passive switch for separating the data block and the address blocks from each other;
(b) a decoder for receiving the address blocks substantially simultaneously from said passive switch and decoding the address blocks to provide a decoded address; and (c) a switch array for selecting the output port according to said decoded address and transmitting the data packet at said selected output port. -
27. The system of claim 26, wherein said passive switch includes an element selected from the group consisting of array waveguide gratings, add-drop grating elements and multilayer dielectric reflective films.
28. The system of claim 26, wherein said decoder includes one input port for each of the address blocks.
29. The system of claim 28, wherein each of said input ports includes a transducer operative to convert electromagnetic radiation incident thereon to an electronic signal.
30. The system of claim 26, wherein said decoder includes one output port for each of the address blocks.
31. The system of claim 30, wherein said each of said output ports of said decoder includes a light source operative to emit the address carrier wave wherein the address block associated with said each output port is encoded.
32. A method for sending a plurality of messages to a corresponding plurality of destinations, each of the destinations being identified by an address including a plurality of address bits, the method comprising the steps of:
(a) for each message, modulating a data carrier wave with the message, thereby forming a data block, said data carrier waves being mutually distinct;
(b) for each address, modulating each of a plurality of address carrier waves with a different at least one of the address bits, thereby producing, for each of said address carrier waves, an address block, all of said address carrier waves being mutually distinct and distinct from all of said data carrier waves; thereby forming, for each message, a data packet including said data block and said address blocks associated with said each message; and
(c) transmitting each said data packet towards the destination, two of said data packets being transmitted substantially simultaneously along a common spatial channel.
33. The method of claim 32, wherein said carrier waves are electromagnetic waves.
34. The method of claim 32, wherein said common spatial channel includes an optical waveguide.
35. The method of claim 32, wherein said transmitting is effected in a network including at least one node having a plurality of output ports, the method further comprising the step of:
(d) for each message, routing said data packet to one of said output port according to the address of said each message.
36. The method of claim 35, wherein said routing includes the steps of: (i) separating said data packets from each other; and
(ii) for each of said data packets:
(A) separating said address blocks from said data block,
(B) decoding said address blocks to determine said output port whereto said each data packet is routed; and
(C) transmitting said each data packet at said output port whereto said each data packet is routed, said address blocks being transmitted substantially simultaneously.
37. The method of claim 36, wherein said routing further includes the step of, for each said data packet:
(D) separating said address blocks from each other.
38. The method of claim 37, wherein said separating of said address blocks from each other is effected using a passive switch.
39. The method of claim 36, wherein said separating of said address blocks from said data block is effected using a passive switch.
40. The method of claim 36, wherein said separating of said data packets from each other is effected using a passive switch.
41. The method of claim 36, wherein said two data packets that are transmitted substantially simultaneously arrive substantially simultaneously at one of said at least one node, and wherein said output port whereto a first of said two simultaneously transmitted data packets is routed is identical to said output port whereto a second of said two simultaneously transmitted data packets is routed, said routing further including the step of:
(iii) delaying said transmission, at said output port, of said second data packet relative to said first data packet.
42. In an optical data transmission network, a system for routing each of a plurality of data packets to one of a plurality of output ports of a node of the network, each data packet including a data block encoded in a data carrier wave and a plurality of address blocks encoded in a corresponding plurality of address carrier waves, the data carrier waves and the address carrier waves all being mutually distinct, each data carrier wave and the associated plurality of address carrier waves defining a communication channel of the network, the system comprising:
(a) a passive input switch for separating the data packets from each other; and
(b) for each communication channel, a subsystem for receiving data packets associated with said each communication channel from said passive switch and determining to which one of the output ports each said data packet associated with said each communication channel is to be routed.
43. The system of claim 42, wherein said passive input switch includes- an element selected from the group consisting of array waveguide gratings, add-drop grating elements and multilayer reflective dielectric films.
44. The system of claim 42, wherein said passive input switch is operative to separate the data block and the address block of each data packet from each other and to transmit said data block and said address blocks of said each data packet to one of said subsystems substantially simultaneously, and wherein each said subsystem includes a decoder for decoding simultaneously received address blocks.
45. The system of claim 42, further comprising:
(c) an output switch array for receiving, from each said subsystem, said data packets associated with said each communication channel of said subsystem and for transmitting each said data packet at said one output port determined by said each subsystem.
46. The system of claim 45, wherein each said subsystem includes a mechanism for indicating, to said output switch array, at which one of the output ports each data packet received from said each subsystem is to be transmitted.
47. The system of claim 46, wherein said output switch array includes a mechanism for indicating to each said subsystem that said output switch array is transmitting a data packet, received from another said subsystem, at said output port whereat said each subsystem indicates that a data packet received by said each subsystem is to be transmitted; and wherein each said subsystem includes a mechanism for delaying transfer of data packets to said output switch array.
48. The system of claim 42, further comprising:
(c) for each said subsystem, an intermediate switch array for directing each said data packet associated with said each communication channel to said one of the output ports whereto said each data packet is routed; and (d) for each output port, a passive output switch for receiving data packets from said intermediate switch array and transmitting said received data packets at said each output port.
49. The system of claim 42, wherein each said passive output switch includes an add-drop multiplexer.
PCT/US1999/015642 1998-07-17 1999-07-12 Method and routing systems for optical data transmission WO2000004654A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU49835/99A AU4983599A (en) 1998-07-17 1999-07-12 Method and routing systems for optical data transmission

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US09/118,372 US6160652A (en) 1998-07-17 1998-07-17 Optical address decoder
US09/118,372 1998-07-17
US21936498A 1998-12-23 1998-12-23
US09/219,364 1998-12-23
EP00303443A EP1150535A1 (en) 1998-07-17 2000-04-25 Optical address decoder
CA002306649A CA2306649A1 (en) 1998-07-17 2000-04-25 Optical address decoder
JP2000133987A JP2001320327A (en) 1998-07-17 2000-05-02 Optical address decoder
CN00108348.1A CN1323107A (en) 1998-07-17 2000-05-12 Optical address decoding device

Publications (1)

Publication Number Publication Date
WO2000004654A1 true WO2000004654A1 (en) 2000-01-27

Family

ID=27543554

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/015642 WO2000004654A1 (en) 1998-07-17 1999-07-12 Method and routing systems for optical data transmission

Country Status (2)

Country Link
AU (1) AU4983599A (en)
WO (1) WO2000004654A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7596316B2 (en) 2000-03-22 2009-09-29 Esko Hellman Method of sending packet-formed information optically using different wave-lengths for address and useful information
CN114172637A (en) * 2020-09-11 2022-03-11 军事科学院系统工程研究院网络信息研究所 Multi-wave sequencing secure communication method based on quantum distribution

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5327276A (en) * 1991-10-15 1994-07-05 Nec Corporation Optical local area network system and node apparatus used in the same
US5734486A (en) * 1994-11-04 1998-03-31 France Telecom Optical packet switching system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5327276A (en) * 1991-10-15 1994-07-05 Nec Corporation Optical local area network system and node apparatus used in the same
US5734486A (en) * 1994-11-04 1998-03-31 France Telecom Optical packet switching system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7596316B2 (en) 2000-03-22 2009-09-29 Esko Hellman Method of sending packet-formed information optically using different wave-lengths for address and useful information
CN114172637A (en) * 2020-09-11 2022-03-11 军事科学院系统工程研究院网络信息研究所 Multi-wave sequencing secure communication method based on quantum distribution
CN114172637B (en) * 2020-09-11 2023-07-14 军事科学院系统工程研究院网络信息研究所 Multi-wave ordering safety communication method based on quantum distribution

Also Published As

Publication number Publication date
AU4983599A (en) 2000-02-07

Similar Documents

Publication Publication Date Title
US6025944A (en) Wavelength division multiplexing/code division multiple access hybrid
JP3256419B2 (en) Optical filter and optical signal transmission system
EP1368923B1 (en) Method and apparatus for interconnecting a plurality of optical transducers with a wavelength division multiplexed optical switch
CA2358689C (en) Composite packet-switching over wdm by transparent photonic slot routing
CA2044669C (en) Optical switch
US6865344B1 (en) Code-switched optical networks
EP0295857B1 (en) Optical multiplexing
JPH09121372A (en) Optically controlled optical switching module, method for optically controlling optical switching network, and opticalswitching network
EA000497B1 (en) Optically cross-linked communication system
AU1463395A (en) Wdm network with control wavelength
JPH10502500A (en) Transmission network system with high transmission capacity for communication
US5073980A (en) Photonic switch employing shared data transmission facility
JP2003258725A (en) Optical packet header discrimination circuit, optical router using the same, and optical routing method
US7231147B1 (en) System and method of wavelength add/drop multiplexing having client configurability
JP2009044734A (en) Wavelength division multiplexed optical communication system having reconfigurable optical switch and tunable backup laser transmitter
JP2005236994A (en) Optical data storage network
WO2011130985A1 (en) Reconfigurable codec and optical code division multiple access passive optical network based on device
CA2419547C (en) Optical switch router
WO2000004654A1 (en) Method and routing systems for optical data transmission
US6721505B2 (en) WDM ring transmission system
JP2001320327A (en) Optical address decoder
WO2001018595A1 (en) Liquid crystal matrix add/drop system
JP3696090B2 (en) Code-based optical network, method and apparatus
US6665463B2 (en) Optical switching system
JP2001144685A (en) Carrier extraction/inserting device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase