High-speed optical data switching system
First Claim
1. A method for the high-speed switching of electronic data packets from one of a plurality of input ports of a switch to a selected one of a plurality of output ports, said method comprising the steps of:
- separating a signal packet incoming at each port into a first time-domain electronic representation of the data-carrying portion of the signal and second time-domain electronic representation of the address-carrying portion of the signal;
transforming the time-domain electronic representations of each of said data portions and said address portions into separate first and second spatial optical image representations thereof, respectively;
modulating said first spatial optical image representation with said second spatial optical image representation to form a unified image that is associated with a specific packet received at each of said plurality of input ports;
multiplexing each of said unified images associated with an input port into a single composite image;
broadcasting said single composite image to a plurality of target sensors, each sensor being associated with a specific destination address of the incoming signal packet;
demultiplexing said composite image into a plurality of separate unified images each being associated with a specific output port, said demultiplexing being done by filtering said composite image using the address image portion corresponding to each destination data port for the incoming signal packet; and
transforming each of said plurality of separate unified images received at each output port back into time-domain electronic form comprising an address portion and a data portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for high-speed parallel switching of digital data sequences using an all-optical technique is described. Each input digital data sequence is encoded into an optical pattern comprising of several cells. The encoded optical pattern can be of various sizes and shapes depending on cost and quality considerations. A unique modulating pattern is selected for each digital data sequence based on the destination address of that data sequence. Every cell of each encoded optical pattern is modulated using the selected modulating pattern to obtain a modulated-encoded optical pattern. Each modulated-encoded optical pattern corresponds to a specific input data sequence. All of the modulated-encoded optical patterns are superposed to obtain a composite modulated-encoded optical pattern. The composite pattern is optically broadcast to all possible outputs of the parallel switch. All the destination receivers simultaneously demodulate the composite pattern using the unique modulating pattern that corresponds to their destination address and thus extract the encoded data sequence sent to them. The demodulated-encoded data sequences are decoded back from optical to digital form and routed to their destination by conventional techniques.
-
Citations
24 Claims
-
1. A method for the high-speed switching of electronic data packets from one of a plurality of input ports of a switch to a selected one of a plurality of output ports, said method comprising the steps of:
-
separating a signal packet incoming at each port into a first time-domain electronic representation of the data-carrying portion of the signal and second time-domain electronic representation of the address-carrying portion of the signal; transforming the time-domain electronic representations of each of said data portions and said address portions into separate first and second spatial optical image representations thereof, respectively; modulating said first spatial optical image representation with said second spatial optical image representation to form a unified image that is associated with a specific packet received at each of said plurality of input ports; multiplexing each of said unified images associated with an input port into a single composite image; broadcasting said single composite image to a plurality of target sensors, each sensor being associated with a specific destination address of the incoming signal packet; demultiplexing said composite image into a plurality of separate unified images each being associated with a specific output port, said demultiplexing being done by filtering said composite image using the address image portion corresponding to each destination data port for the incoming signal packet; and transforming each of said plurality of separate unified images received at each output port back into time-domain electronic form comprising an address portion and a data portion.
-
-
2. A method for the high-speed parallel switching of a plurality of digital data sequences from one of a plurality of input ports to a selected one of a plurality of output ports, said method comprising the steps of:
-
separating the address portion of each digital data sequence from the payload portion of the digital data sequence; determining the destination output port of each digital data sequence using the address portion of the digital data sequence; generating a unique modulating optical pattern corresponding to said destination output port for modulating the payload portion of the digital data sequence; generating an encoded optical pattern comprising a plurality of cells by encoding each of the digital data sequences using a preselected conversion protocol; modulating each cell of said encoded optical pattern using said unique modulating optical pattern to obtain a corresponding modulated optical pattern; superposing the modulated optical patterns obtained from each of the digital data sequences to form a unitary composite optical pattern; broadcasting said unitary composite optical pattern to a plurality of destination receivers; demodulating said unitary composite optical pattern in each of said destination receivers using the unique modulating optical pattern that corresponds to the destination receiver'"'"'s address; and decoding said demodulated optical pattern at each output port to obtain a switched time-domain digital data sequence. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for the high-speed switching of electronic data packets from one of a plurality of input ports of a switch to a selected one of a plurality of output ports, said system comprising:
-
means for separating a signal packet incoming at each port into a first time-domain electronic representation of the data-carrying portion of the signal and second time-domain electronic representation of the address-carrying portion of the signal; means for transforming the time-domain electronic representations of each of said data portions and said address portions into separate first and second spatial optical image representations thereof, respectively; means for modulating said first spatial optical image representation with said second spatial optical image representation to form a unified image that is associated with a specific packet received at each of said plurality of input ports; means for multiplexing each of said unified images associated with an input port into a single composite image; means for broadcasting said single composite image to a plurality of target sensors, each sensor being associated with a specific destination address of the incoming signal packet; means for demultiplexing said composite image into a plurality of separate unified images each being associated with a specific output port, said demultiplexing being done by filtering said composite image using the address image portion corresponding to each destination data port for the incoming signal packet; and means for transforming each of said plurality of separate unified images received at each output port back into time-domain electronic form comprising an address portion and a data portion.
-
-
14. A system for the high-speed parallel switching of a plurality of digital data sequences from one of a plurality of input ports to a selected one of a plurality of output ports, said system comprising:
-
means for separating the address portion of each digital data sequence from the payload portion of the digital data sequence; means for determining the destination output port of each digital data sequence using the address portion of the digital data sequence; means for generating a unique modulating optical pattern corresponding to said destination output port for modulating the payload portion of the digital data sequence; means for generating an encoded optical pattern comprising a plurality of cells by encoding each of the digital data sequences using a preselected conversion protocol; means for modulating each cell of said encoded optical pattern using said unique modulating optical pattern to obtain a corresponding modulated optical pattern; means for superposing the modulated optical patterns obtained from each of the digital data sequences to form a unitary composite optical pattern; means for broadcasting said unitary composite optical pattern to a plurality of destination receivers; means for demodulating said unitary composite optical pattern in each of said destination receivers using the unique modulating optical pattern that corresponds to the destination receiver'"'"'s address; and means for decoding said demodulated optical pattern at each output port to obtain a switched time-domain digital data sequence. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification