58 Optical Coding Theory with Prime
delay-lines
. . .
. . .
DC bias
voltage
power
splitter
T
c
2 x 2
optical
switch
DC bias
voltage
2 x 2
optical
switch
DC bias
voltage
2 x 2
optical
switch
T
c
T
c
T
c
gated
optical
pulses
to star
coupler
absorber
FIGURE 2.4 Tunable optical encoder in a serial coding configuration [33,41,42].
aserialcodingconfiguration[33,41,42].Thissetupimproves the power, size, an d
delay-length requirements of the parallel configuration. The encoder consists of a
series of 2 ×2opticalswitches,whichareconnectedwithtwoseparate(fiber-optic
or waveguide) delay-lines between two adjacent switches. Each pair o f delay-lines
generates a differential time-delay of one chip-width T
c
.TheDC-biasvoltagesofthe
2 ×2opticalswitchesareindividuallycontrolledsothateachswitch is configured
to operate in either 3-dB or bar state independently. At an encoder input, the power
splitter divides an incoming gated optical pulse (of width T
c
), which represents the
transmission of a data bit 1, into two pulses. The amount of differential time-delays is
accumulated as these two pulses pass through a series of bar-state switches. The bar
state allows optical pulses at the two inputs of a switch to directly exit the correspond-
ing outputs without any change. After the proper amount of differential time-delays
has been created, both pulses are combined at a 3-dB-state switch and then split into
four pulses—two pulses at each output. Functioning like a 2 ×2passivecoupler,a
3-dB state switch duplicates optical pulses arriving at its two inputs and makes them
available at the two outputs. The process repeats until the desired number o f pulses,
which are properly arranged accordin g to the add ress codeword of the intended re-
ceiver, is generated. If there are n switches in the 3-dB state, a time-spreading binary
(0,1) codeword with 2
n
pulses can be generated. For example, if the second, sixth,
and thirteenth switches ar e set to the 3-dB state, 2, 6, and 13 chips of differen tial
time-delays are accumulated to generate the codeword 1010001010000101000101.
The setup of the optical decoder is similar to that of the encoder, except that the
3-dB-state 2 ×2opticalswitchesarenowreplacedby2×2passivecouplersifa
fixed-address-receiver configuration is assumed. Only n + 12×2passivecouplers
are needed, and the d elay-lines between two cou plers are usedtogeneratethediffer-
ential time-d elays of two groups of pulses d irectly. For example, to h ave an address
(signature) codeword of 10 100 010 10 000 101000101 in the decoder, four 2 ×2pas-
sive couplers are needed, and the delay-lines between two couplers are arranged to
generate the differential time-delays of 2, 6, and 13 chips, correspondingly.
While this serial configuration improves the power, size, anddelay-lengthrequire-
ments of the parallel configuration, it can only generate certain families of 1-D time-
spreading binary (0, 1) co des th at have replicative pulse separations, such as 1-D
even-spaced codes, 2
n
codes, and 2
n
prime codes in Section 3.5 [33, 41, 42].
Making use of the block structure of some optical codes, such as the 1-D prime
codes in Chapter 3, the power splitting/combining loss and number of optical