Optical Coding Schemes 71
rate service in order to support the rate 1/T
d
= 1/(r
1
T
v
)=1/(r
1
NT
c
).Similarly,the
lowest-rate service (i.e., voice) requires codewords of r
1
r
2
times longer than that of
the video service in order to support the rate 1/T
s
= 1/(r
1
r
2
T
v
)=1/(r
1
r
2
NT
c
).To
support these three types of services, 1-D or 2-D unipolar codewords of lengths N,
r
1
N,andr
1
r
2
N are con structed with the same max imum cross-correlation fu nction
that is independent of code length [33, 34, 64–68]. The shortest codewords are then
assigned to the real-time services (i.e., video) with the highest bit-rate and prior-
ity, whereas the longest codewords are for the voice services. Because the analyses
in Chapter 7 show that the shortest codewords have the best performance, the QoS
of critical real-time video transmission is guaranteed. This unique priority feature,
however, cannot be found in conventional single-length coding schemes. In addition,
one system clock and lasers with the same pulse-width can be used for all types
of services in this multilength approach, simplifying system hardware and timing
requirements.
Furthermore, two multirate asynchronous O-CDMA schemes were proposed by
Maric and Lau in [87]. For example, in the parallel-mapping multiple-code scheme
[69, 87], each user is assigned multiple 1-D codewords. If a user needs to transmit at
arateofM times the basic bit rate, every M serial bits are first converted into M par-
allel bits. Then, each parallel bit 1 is conveyed b y one of the assigned M codewords,
but nothing is transmitted for a bit 0. As a result, the number of codewords that are
transmitted at the same time ranges from 0 to M,dependingontheuser’sbitrateand
the number of parallel bit 1s after the serial-to-parallel conversion. Because of the
need of transmitting many codewords simultaneously, optical codes with huge car-
dinality are required in this scheme. Nevertheless, the scheme is still asynchr onous
in nature because user-to-user synchronization is not needed, even though multiple
codewords are simultaneously transmitted by every u ser.
2.9 MULTICODE KEYING AND SHIFTED-CODE KEYING
To support higher bit-rate transmission without increasingthespeedofopticsand
electronics, three methods of multiple-bit-per-symbol transmission have been pro-
posed [70–75]. In pulse-position modulation (PPM) coding, each bit period is di-
vided into 2
m
nonoverlapping PPM frames [70,73]. Each user is assigned onedistinct
(address) codeword and all m serial data bits are conv erted into one of 2
m
possible
symbols. A symbol is transmitted by placing the code word entirely inside one of the
2
m
PPM frames designated for that symbol. As illustrated in Figure 2.16, every two
serial data bits are grouped to form one of the four possible symbols and, in turn,
the symbol is conveyed by transmitting the codeword entirelywithinoneofthefour
PPM frames. As a result, the total number of time slots is increased by a factor of 2
m
in this nonoverlapping PPM scheme and so is the transmission bandwidth.
Another m e th od of transmitting symbols is by means of multicode keying
[69, 75, 76 ], in which each user is assigned 2
m
distinct codewords to represent m
serial data bits per symbol. One of these codewords is conveyed each time in order
to represent the transmission of one of the 2
m
symbols. Figure 2.17 shows an ex-
ample of fo ur-co d e keying, in which every two serial data bitsaregroupedtoform