• 沒有找到結果。

Construction and Performance Analysis of variable-Weight optical Orthogonal Codes for Asynchronous Optical CDMA Systems

N/A
N/A
Protected

Academic year: 2021

Share "Construction and Performance Analysis of variable-Weight optical Orthogonal Codes for Asynchronous Optical CDMA Systems"

Copied!
9
0
0

加載中.... (立即查看全文)

全文

(1)

Construction and Performance Analysis of

Variable-Weight Optical Orthogonal Codes

for Asynchronous Optical CDMA Systems

Fong-Ray Gu and Jingshown Wu, Senior Member, IEEE

Abstract—In this paper, two construction schemes of

vari-able-weight optical orthogonal codes (OOCs) for asynchronous optical-code-division multiple-access (O-CDMA) systems are proposed. The first scheme uses pairwise balanced design (PBD), which is a research topic in combinatorial theory. PBD produces a family of blocks with unequal block size. Therefore, PBD can be used to construct OOCs with variable code weight. The lower bound of the code size of the codes from PBD is formulated in this paper. A second scheme employes packing design with a partition to generate blocks with unequal block sizes. The variable-weight OOCs can be constructed by partitioning a larger weight code-word into a family of codes with a smaller code weight. The upper bound and lower bound of the code size of the second scheme are discussed. The bit-error-rate (BER) performances of the two proposed codes are evaluated analytically in this paper. The simulation results show that the codes from the first scheme have the same BER performance as that of conventional code, while the second scheme has a larger maximum number of simultaneous users than that of conventional codes.

Index Terms—Bit-error rate (BER), optical-code-division

mul-tiple access (O-CDMA), optical orthogonal codes (OOCs), packing design, pairwise balanced design (PBD), variable weight.

I. INTRODUCTION

O

PTICAL-CODE-DIVISION multiple access (O-CDMA)

is getting a lot of attention recently. It is a suitable tech-nique for optical fiber transmission due to the inherent large bandwidth of fiber. It is also a good candidate for optical access networks, such as Ethernet passive optical networks (EPONs) [1], [2]. In the transmitter, a laser diode and anON–OFF-keying (OOK) modulator are employed. Because of nonnegative power for optical signals, optical orthogonal codes (OOCs) are a family of (0,1) sequences that are different from that in electrical

trans-mission using ( 1, 1) sequences. The -OOCs are

a code family with code length and code weight [3]. The off-peak autocorrelation and cross correlation should be minimized for the sake of synchronization and less multiple-user interference (MUI). Meanwhile, the code weight is re-quired to be large in order to distinguish the desired signal from

MUI and noise. If , the -OOCs

are simply denoted as -OOCs. The -OOCs can

Manuscript received September 3, 2003; revised August 20, 2004. Part of this work was supported by the National Science Council and Ministry of Education, Taiwan, R.O.C., under Grants NSC91-2213-E-002-106 and 89-E-FA06-2-4.

The authors are with the Department of Electrical Engineering and Graduate Institute of Communication Engineering, National Taiwan University, Taipei 10617, Taiwan, R.O.C.

Digital Object Identifier 10.1109/JLT.2004.838880

be constructed from the projective geometry , where

is a positive integer and is a prime power. The

forms a cyclic difference set with

parame-ters , , and

[4]. It is also called the Singer differ-ence set with classical parameters [5]. Any pair of the elements in the set of integers modulo has exactly

represen-tations of the difference for any residue

. Packing the elements of into

sub-sets of blocks yields that every set of distinct elements in occurs in at most one block. Then, a family of blocks can be obtained, and each block has elements. Each element in a block represents the mark position of the codeword, and there-fore a family of OOCs can be generated. The

packing design guarantees that the cross correlation of any two OOCs is . On the other hand, the property of the cyclic difference set makes the off-peak autocorrelation of the OOCs to be and therefore satisfies the correlation constraint of the

-OOC’s.

Let be the possible number of blocks of a

packing design. Then, the upper bound is given as Theorem 1 [6].

Theorem 1 (Schönheim Bound):

(1) where represents the integer part of .

Theorem 1 can be followed to obtain the upper bound of code size of the -OOCs. In the literature, one way to improve the bit-error-rate (BER) performance of OOCs is to increase the code weight and decrease the cross correlation [7]. In gen-eral, large code weight and small cross correlation will reduce the code size. Therefore, there is a tradeoff between the cross correlation and the code size of OOCs. In [8], Yang presented the construction of OOCs with unequal cross correlation. Re-cently, a family of ( , , 1, 2)-OOCs based on ( , , 1) per-fect difference set is proposed [9]. The ( , , 1, 2)-OOCs also have better performance than ( , , 1, 2) Yang’s code and thus allow more simultaneous users under a given BER performance [9]. A large code size can be obtained by relaxing the cross-correlation constraint of the OOCs. For example, the code size of ( , , 1, 2)-OOCs is about ten times larger than that of conventional ( , , 1)-OOCs for reasonable code length. How-ever, the BER performance degrades as the cross correlation increases. A recent paper discusses the performance bound of 0733-8724/$20.00 © 2005 IEEE

(2)

OOCs with large cross correlation [10]. For a given code length and the number of simultaneous users, the BER performance of the OOCs has a minimal value when the code weight is optimal. Since the code size of OOCs depends upon the code weight, the variable-weight OOCs can generete larger code size than that of constant-weight OOCs. Meanwhile, subscribers with different code weights will have different BER performances. This property can meet the requirement of multimedia net-works, which support multiple quality of services (QoS) [11]. Therefore, codewords of low code weight can be assigned to the low-QoS applications and high-code-weight codewords can be assigned to high-BER-requirement applications. In this paper, two construction schemes of variable-weight OOCs are proposed. The first scheme uses pairwise balanced design (PBD) to obtain a set of codewords with unequal code weight, whereas the second scheme employs packing design to partition a constant-weight codeword into subcodes with a smaller code weight. The performances of the codes produced by the two schemes are also analyzed.

This paper is organized as follows. Two construction schemes for the variable-weight OOCs are investigated in Section II. In Section III, the performance of the variable-weight OOCs is for-mulated using double optical hard limiters with consideration of thermal noise and shot noise. Numerical results are presented in Section IV. Finally, the conclusion is given in Section V.

II. CONSTRUCTIONSCHEMES OFVARIABLE-WEIGHTOOCs The variable-weight OOCs are a family of codewords with equal code length and variable code weight. The proposed

schemes can be thought as a packing

design with sets of blocks , where the

block length for any . Based on the theory

of combinatorial design, there exists a PBD that satisfies the

requirement of the packing design. On the

other hand, we can use the packing design twice to construct variable-weight OOCs under the fixed code length. We inves-tigate two construction schemes for variable-weight OOCs as described in the following subsections.

A. The Construction Scheme Using Pairwise Balanced Design A PBD of order is a pair ( ,ß), where is a set of ele-ments, and ß is a family of subsets (blocks) of with block sizes

from . In a -PBD, every pair of

distinct elements of occurs in exactly blocks in ß. When

, the -PBD is usually denoted as -PBD,

which forms a linear space [12]. Then the blocks are called lines. The balanced incomplete block design (BIBD) is a special

case of -PBD when is a singleton [13].

De-fine and

, where represents the greatest common divisor. Then, we have Theorem 2 [4].

Theorem 2: The necessary conditions for the existence of a -PBD are

(2) and

(3) In the literature of combinatorial design, several existence theorems of -PBD have been proven for some specified sets of [4]. Here, we introduce some of them, which will be used in this paper.

Theorem 3 [4]: A ( , {3,4})-PBD exists if, and only if,

(mod 3), except when .

Theorem 4 [4]: A ( , {3,5})-PBD exists if, and only if, (mod 2).

Theorem 5 [4]: A ( , {4,5})-PBD exists if, and only if,

(mod 4), except when .

Theorem 6 [4]: A ( , {5,9})-PBD exists if, and only if,

(mod 4), except when and possibly when

.

Theorem 7 [14]: Let be a prime power. For any

, there exists a ( , )-PBD.

Example 1: We consider a (91,10,1) The Singer difference is set with elements {0, 1, 3, 9, 27, 49, 56, 61, 77, 81}. Since , then the (10,({3,4}))-PBD exists. There-fore, we have the (10,({3,4}))-PBD with blocks: {1,27,61}, {1,49,77}, {1,56,81}, {3,27,81}, {3,49,61}, {3,56,77}, {9,27,77}, {9,49,81}, {9,56,61}, {0,1,3,9}, {0,27,49,56}, {0,61,77,81}.

For a set of elements in a -PBD, the maximum pos-sible number of blocks is clearly , where is the number of combinations of elements taken at a time. Erdös et al. [15] have shown that there is an absolute constant such that the possible number of blocks satisfies the inequality

(4) However, the upper bound of given elements and

is still an unsolved problem. Several papers have discussed the lower bound of of a -PBD [15]–[17]. At the given necessary conditions, there exists a linear space

whose line lengths are . We have the following

theorem.

Theorem 8: Let be the length of the longest blocks in the linear space of elements. The number of blocks

in a -PBD for a given set of block length

satisfies

The inequality holds for any .

Proof: Let be the number of blocks with length , where . We define one of the blocks with length to be the base block. Then, the number of blocks with length except the base block is . The following equation holds by counting the total blocks [16]:

(3)

In -PBD, any two blocks have one element in common, and every pair of elements will appear in only one block. The total number of pairs of elements is

(6) Define to be the number of blocks of length that include the th element of the base block. We have the following rela-tion:

(7)

where . The summation of (7) over is

(8)

If we count the number of blocks of length that pass the base block, we obtain

(9) where the term is the number of blocks of length that are disjoint from the base block. Combining (8) and (9), we obtain (10)

where is given as

(11)

For a specific , we can multiply (5), (6), and (10) by

, 1, and , respectively, and

sum them up to eliminate and to obtain

(12) where

(13)

Denote , and we can express as

(14) Since and are nonnegative, we have the lower bound of by dropping the terms containing and of (14). The result is

(15)

In (15), the equality holds when . From (11),

occurs when for any , i.e., all blocks intersect

the base block. From (13), implies

for any , which represents that the number of classes of block size in the PBD is less than or equal to two.

For some applications of the O-CDMA systems, we have only

two classes of code weight . Since there are only

two variables, we can obtain the number of blocks by solving (6) and (10). For instance, the number of blocks with length 3 and 4 of a (10,{3,4})-PBD can be obtained from

(16) If we assume to be zero, i.e., all blocks in the (10,{3,4})-PBD intersect the base block, the possible number of blocks has a lower bound of 12.

When the block length of a -PBD is a set of successive

integers , then (15) becomes

(17) We denote as the right-hand side of (17) [17]. Then, we have

(18)

Equation (18) is nonnegative when . Therefore,

is a monotonically increasing function when

. Then, we can determine the strongest lower bound of

by assigning [17].

The construction procedure of variable-weight OOCs by using PBD is described as the following.

1) Take an ( , , 1)-Singer difference set with classical

pa-rameters and , where

is a prime power and is any positive integer. Any pair of the elements in the ( , , 1)-Singer differ-ence set has exactly one representation of the differdiffer-ence

for .

2) Apply -PBD on the elements of the ( , ,

1)-Singer difference set. A family of blocks with a block

length from can be obtained.

3) We can construct the variable-weight codes

with code weight by mapping the elements of the PBD block into the code weight positions according to the following rule:

if PBD block

otherwise. (19)

B. The Construction Scheme Using Packing Design With Partition

We next investigate the construction scheme of vari-able-weight OOCs using packing design with a partition of

(4)

elements in the projective plane . A standard result of the existence of is given in Theorem 9.

Theorem 9 [14]: The is a BIBD with parameter

( , ), 1, where is a prime power and is a

positive integer.

Theorem 10[4]: Let and be positive integers such that divides . If there exists , then it contains a subplane

of .

If is a prime power and is any positive integer, a finite Möbius geometry of is an extended field , which in-cludes an element into a Galois field . The

has elements. Any triple of elements in is

in-cluded in exactly one block, and every block has ele-ments, where is a positive integer that divides . Meanwhile, an ( , , 1)-Singer difference set with classical parameters of

has elements. The elements

form a plane of . Therefore, we can put the

el-ements of the Singer difference set into the plane of [9]. We have the following theorem.

Theorem 11: A finite Möbius geometry of con-tains a subplane of if is a positive integer that di-vides .

Proof: According to Theorem 10, contains a

subplane of when divides . Since the elements in

the form a plane of , then the

also contains a subplane of .

If we put the elements of an ( , , 1)-Singer difference set with classical parameters into the plane of , we can

use packing design to construct a family

of blocks with block length of . Then, the total number of blocks is given as

(20) Equation (20) is the upper bound of the packing design, and the packing design is called the maximal system [6]. In order to obtain a family of blocks with different block sizes, we propose a construction scheme that uses packing

design twice. The elements in are first packed

into blocks by a packing design. Next,

a block with elements is partitioned into subblocks, and

each subblock has length and . A family of

subblocks with different block length is then constructed. Each entry in the subblock represents the code weight position of a codeword, and then the subblocks with variable length can con-struct a family of variable-weight codewords. The concon-struction procedure of this proposed scheme is listed in the following.

1) Construct an ( , , 1)-Singer difference set with classical

parameters and , where is

a prime power and is any positive integer.

2) Pack the elements of the Singer difference set into

blocks with length by packing

design, where is a positive integer that divides . 3) Wrap the elements of one block into smaller blocks

with length such that any two subblocks have one ele-ment in common. Therefore, a family of subblocks with size is generated.

4) Each entry of a block represents the weight position of the codeword. We can obtain a variable code weight

( , , 1, 2)-OOCs with classes of code

weight.

According to the packing design, the number of subblocks with length from elements is upper bounded by

(21)

The low bound of can be considered as the

number of subblocks by using the brute force method, that is, at least the number of subblocks we can construct. We prove the

lower bound of in the following.

Theorem 12: The lower bound of wrapping elements into smaller blocks with elements is given as

(22)

where and .

Proof: Among the elements, we choose one el-ement as the intersecting point and then partition the rest of

the elements into groups, and each group has

ele-ments. Then, the number of groups is , and .

The residual elements after grouping is denoted as , and . By putting the intersecting point into every group, we can obtain a family of blocks with block size . Any two blocks intersect only at the intersecting point, and there are blocks. In the next step, we use the same method to construct blocks from the groups and the residual ele-ments. Since the groups without the intersecting point are dis-joint with each other, we can pick one element from each group except the intersecting point to satisfy the correlation property. Then, the number of blocks obtained in this step is

. Therefore, the total number of blocks

is .

Theorem 13: The off-peak autocorrelation of the ( , , 1, 2)-OOCs is less than or equal to one. Proof: According to Step 1 of the construction procedure, the variable-weight OOCs are from the ( , , 1)-Singer differ-ence set. Then, any pair of the elements in the difference set has exactly one representation of the difference

for any residue . Therefore, after any

time shift , the off-peak autocorrelation of the codeword is less than or equal to one.

Theorem 14: The cross correlation of any two codewords originated from the same block in is one.

Proof: Any two codewords originated from the same block satisfy the correlation constraint of

packing design, in which any two subblocks have at most one element in common. Therefore, the cross correlation of any two codewords originated from the same block is one.

Theorem 15: The cross correlation of any two codewords originated from different blocks in is less then or equal to two.

Proof: The family of subblocks originated from a block in

by a packing design. Because any

(5)

Fig. 1. Receiver structure of asynchronous O-CDMA systems using double optical hard limiters.

any two subblocks that originated from different blocks will in-tersect no more than two elements. Therefore the cross correla-tion of any two codewords originated from different blocks of

will be less than or equal to two.

Let the fractions of the codewords with weight

be , respectively. The number

of cardinalities of the variable-weight OOCs can be expressed as

(23)

where .

III. PERFORMANCEANALYSIS

We analyze the performance of the asynchronous O-CDMA systems using the proposed variable-weight OOCs and double hard limiters with consideration of shot noise, thermal noise, avalanche photodiode (APD) bulk and surface leakage currents. The receiver structure is shown in Fig. 1 [18]. For convenience, we assume that the system is chip synchronous among users since it is the worst case of the performance [7].

The average photon arrival rate per pulse is given by (24) where is the APD quantum efficiency, is the received signal power, is the Planck’s constant, and is the optical fre-quency. The optical signal power after the second hard limiter will be limited to two levels:ONandOFFlevels. We denote state as the optical signal power of theONlevel and state as the OFFlevel. The average photon arrival rate is for state ; oth-erwise, the photon arrival rate is zero. For state , , the probability density function (pdf) of the output current of the photodetector is assumed Gaussian given by [19]

(25) where is the mean value of the photodetector output current given by

(26) where is the average APD gain, is the chip time, is the electron charge, is the contribution of the APD bulk leakage current to the APD output, and is the APD surface

leakage current. The variance of the photocurrent can be ex-pressed as

(27) where is the excess noise factor given by

(28) Here, is the APD effective ionization ratio, and is the variance of thermal noise expressed as

(29) where is the Boltzmann’s constant, is the receiver noise temperature, and is the receiver load resistance.

In order to minimize the error probability, we set the threshold of the decision circuit as

(30) If the output current is larger than , the output data bit is decided to be bit one, or otherwise bit zero. The probability that the state error occurs is given by

(31)

(32) where is the complementary error function and can be expressed as

(33)

Denote as the user using spreading code

with Hamming weight . If the relative frame offset between the desired user and the interfering user is , then the cross correlation can be expressed as

(34)

The probability that one specified mark position of user hit by the interfering user is , where the factor 1/2

(6)

TABLE I

NUMBER OFCARDINALITIES OF THEPROPOSEDVARIABLE-WEIGHT(n, fk ; k g)-OOCs

ANDCONVENTIONAL(n, fk ; k g, 1, 1, {2/3, 1/3})-OOCs

represents that each user transmits data 0 and 1 with equal prob-ability. Since user has marks, then the expected value of

interfered by user is given as

(35) For the first construction scheme, the probability of is zero because the codes are constructed from -PBD, and the cross correlation of any two codewords is less than two. For the second construction scheme, the event occurs when the frame offset and the desired user and the

inter-fering user originated from different blocks in .

Moreover, according to Step 3 of the construction procedure, a block in is partitioned into subblocks with smaller size. The probability that any two codewords with code weight and , respectively, have two identical mark positions after

the partition is , and .

Hence, the probability of is given by

if is from the same block as

otherwise. (36)

The probability that the interfering user contributes two interfering marks is denoted as and given by

(37) where the factor 1/2 represents that each user transmits data 0 and 1 with equal probability. Let be the probability that user contributes one interfering mark. Then, the value of can be obtained from (35) and (37) as follows:

(38) We denote as the probability that any marks of the desired codeword is not interfered by and is given by

(39)

For the receiver with double hard limiters, the signal state at the second hard-limiter output will be if the transmitted

data bit is 1, i.e., . If the transmitted data

bit is 0, the second hard -limiter cannot entirely remove the MUI when the number of interfering marks exceeds or equals the code weight . We assume that for the desired user ,

there are simultaneous users, where is

the number of simultaneous users of code weight , and is the number of classes of different weights. Then, the probability that an error occurs at the output state of the second hard limiter can be formulated as [11]

(40) The BER is given as

BER

(41)

where .

IV. NUMERICALRESULTS

Two classes of code weight and are considered in our numerical results. We assume that the code sizes of the

code-words with weight and are and , respectively.

Table I lists the number of cardinalities of the two proposed ( , )-OOCs and conventional variable-weight ( , , 1, 1, {2/3, 1/3})-OOCs [11], in which we assume the ratio of

the code sizes is . Since the lower bound

(7)

TABLE II SYSTEMPARAMETERS

Fig. 2. BER of the variable-weight (4161,{9,5})-OOCs versus the received signal power whenfm ; m g = f40; 20g.

Fig. 3. BER of the variable-weight (4161,{9,5})-OOCs versus received signal power whenfm ; m g = f20; 40g.

and , we would not compare it with the upper bound of that from conventional codes. Moreover, the codes from the second scheme have larger code size than the conventional codes and the codes generated by the first scheme. This is because some of the cross correlation of the codes generated by the second scheme is one, and some of them are relaxed to two.

The system parameters are listed in Table II. Figs. 2 and 3 show the BER of the variable-weight (4161,{9,5})-OOCs

Fig. 4. Maximum number of high-weight users versus high code weightk of the (4161,fk; 5g)-OOCs when the received signal power = 2.4  W and

BER 10 .

versus the received signal power when the number of simulta-neous users are {40,20} and {20,40}, respectively. We find that the BER performances of the codes generated by the first scheme and the conventional codes are identical because both of them have the same correlation constraint. The BER of the codes from the second scheme is slightly larger than that of the previous ones when the received signal power is large. However, the code size based on the second scheme is much larger than that of the conventional codes at the expense of little BER degradation. Fig. 4 illustrates the maximum number of high-weight users versus high code weight of the (4161, )-OOCs when the number of low-weight users is

20, received signal power 2.4 W, and BER 10 . The

result shows that the maximum number of high-weight users of the second scheme is much larger than that of the conventional codes. This is because the user number of conventional codes is limited by the code size. Therefore, both BER performance and the code size should be considered in the O-CDMA systems in order to have maximum capacity.

Next, we compare the performances of the codes from the second construction scheme and the conventional codes under the condition of about the same code size. We take the code length of the codewords equal to 4161, which is the length of

the Singer difference set with and . Then, we can

choose {9,8} as the code weights of codes from the second construction scheme. The code size of the (4161,{9, 8})-OOCs of the second scheme is 520. For comparison, we take the con-ventional variable-weight (4161, {5, 3}, 1, 1, {1/6, 5/6})-OOCs because the code size is about 500. Fig. 5 shows the perfor-mances of the conventional variable-weight (4161, {5, 3}, 1, 1,{1/6, 5/6})-OOCs and the proposed (4161,{9, 8})-OOCs

when . We observe that the BER

performance of the proposed codes is much better than that of the conventional codes. Next, we investigate the effect of the number of simultaneous users on the system perfor-mance. We analyze the performance of the system using (4161, {9, 8})-OOCs of the second construction scheme and

(8)

Fig. 5. BER of the codes from scheme 2 and conventional codes versus the received signal power whenfm ; m g = f50; 100g.

Fig. 6. BER performance of the high-code-weight user versus the number of simultaneous users with low code weight when the received signal power = 2.4W.

that using conventional (4161, {5, 3}, 1, 1,{1/6, 5/6})-OOCs when the number of high-code-weight users is 20. Fig. 6 shows the BER performance of the high-code-weight user versus the number of simultaneous users with low code weight

when the received signal power 2.4 W. At BER ,

the system with the conventional codes has 23 simultaneous low-code-weight users. On the other hand, the system with the proposed codes has 92 simultaneous low-code-weight users.

V. CONCLUSION

For the next-generation multimedia network, the QoS of the multiple Internet traffic must be guaranteed. Therefore, the vari-able-weight OOCs can be used as the spreading codes in the O-CDMA systems to meet the QoS requirements. On the other hand, the variable-weight OOCs can have larger code size than

that of constant-weight OOCs. Two construction schemes of variable-weight OOCs are investigated in this paper. The first scheme uses PBD to produce a family of blocks with unequal block size. The second scheme uses packing design on con-stant-weight OOCs and partitions a concon-stant-weight codeword into a family of codes with a smaller code weight. The code sizes of the two proposed codes are discussed in this paper. The BER performance of these two proposed codes are also evaluated an-alytically. Numerical results show that the codes from the first scheme and the conventional codes have identical performance because both of them have the same correlation constraint. The codes generated from the second scheme have much larger code size than that of the previous ones. The maximum number of users of the codes from the second scheme is larger than that of conventional codes. Meanwhile, the BER performance of the system using the codes of the second construction scheme is also better than that of the conventional codes under the condition of about the same code size.

REFERENCES

[1] G. Kramer and G. Pesavento, “Ethernet passive optical network (EPON): Building a next-generation optical access network,” IEEE

Commun. Mag., vol. 40, no. 2, pp. 66–73, Feb. 2002.

[2] B. G. Ahn and Y. Park, “A symmetric-structure CDMA-PON system and its implementation,” IEEE Photon. Technol. Lett., vol. 14, no. 9, pp. 1381–1383, Sep. 2002.

[3] J. A. Salehi, “Code division multiple-access techniques in optical fiber networks-part I: Fundamental principles,” IEEE Trans. Commun., vol. 37, no. 8, pp. 824–833, Aug. 1989.

[4] C. J. Colbourn and J. H. Dinitz, CRC Handbook of Combinatorial

De-signs. Boca Raton, FL: CRC, 1996.

[5] A. Pott, Finite Geometry and Character Theory. New York: Springer, 1995.

[6] J. Schönheim, “On maximal system of k-tuples,” Studia Sci. Math.

Hungar, vol. 1, pp. 363–368, 1966.

[7] J. A. Salehi and C. A. Brackett, “Code division multiple-access tech-niques in optical fiber networks-part II: systems performance analysis,”

IEEE Trans. Commun., vol. 37, no. 8, pp. 834–842, Aug. 1989.

[8] G. C. Yang and T. E. Fuja, “Optical orthogonal codes with unequal auto-and cross-correlation constrains,” IEEE Trans. Inf. Theory, no. 1, pp. 96–106, Jan. 1995.

[9] C. S. Weng and J. Wu, “Optical orthogonal codes with nonideal cross correlation,” J. Lightw. Technol., vol. 19, no. 12, pp. 1856–1863, Dec. 2001.

[10] , “Optical orthogonal codes with large cross-correlation and their performance bound for asynchronous optical CDMA systems,” J.

Lightw. Technol., vol. 21, no. 3, pp. 735–742, Mar. 2003.

[11] G. C. Yang, “Variable-weight optical orthogonal codes for CDMA net-works with multiple performance requirements,” IEEE Trans. Commun., vol. 44, no. 1, pp. 47–55, Jan. 1996.

[12] P. Erdös, R. C. Mullin, V. T. SóS, and D. R. Stinson, “Finite linear spaces and projective planes,” Discrete Mathematics, vol. 47, pp. 49–62, 1983. [13] M. Buratii, “Pairwise balanced designs from finite fields,” Discrete

Mathematics, vol. 208, pp. 103–117, Oct. 1999.

[14] T. Beth, D. Jungnickel, and H. Lenz, Design Theory. Cambridge, U.K.: Cambridge Univ. Press, 1999.

[15] P. Erdös, J. C. Fowler, V. T. SóS, and R. M. Wilson, “On 2-designs,” J.

Combinatorial Theory, Series A, vol. 38, pp. 131–142, 1985.

[16] R. G. Stanton, “Minimal pairwise balanced designs,” Discrete

Mathe-matics, vol. 77, pp. 317–321, 1989.

[17] D. R. Stinson, “Applications and generalizations of the variance method in combinatorial designs,” Utilitas Mathematica, vol. 22, pp. 323–333, 1982.

[18] T. Ohtsuki, “Performance analysis of direct-detection optical asyn-chronous CDMA systems with double optical hard-limiters,” J. Lightw.

Technol., vol. 15, no. 3, pp. 452–457, Mar. 1997.

[19] H. M. Kwon, “Optical orthogonal code-division multiple-access system-part I: APD noise and thermal noise,” IEEE Trans. Commun., vol. 42, no. 7, pp. 2470–2479, Jul. 1994.

(9)

[20] A. Stok and E. H. Sargent, “Lighting the local area: optical code-division multiple access and quality of service provisioning,” IEEE Network, vol. 14, no. 6, pp. 42–46, Nov./Dec. 2000.

[21] F. E. Bennett, C. J. Colbourn, and R. C. Mullin, “Quintessential pairwise balanced designs,” J. Statistical Planning Inference, vol. 72, pp. 15–66, 1998.

[22] A. C. H. Ling and C. J. Colbourn, “Pairwise balanced designs with block size 8, 9 and 10,” J. Combinatorial Theory, Series A, vol. 77, pp. 228–245, 1997.

[23] M. Greig, “Designs from projective planes and PBD bases,” J.

Combi-natorial Designs, vol. 7, pp. 341–374, 1999.

[24] , “Some pairwise balanced designs,” Electronic J. Combinatorics, vol. 7, no. 1, pp. 13–33, 2000.

[25] P. Erdös and H. Hanani, “On a limit the theorem in combinatorial anal-ysis,” Publications Mathematical Debrecen, vol. 10, pp. 10–13, 1963.

Fong-Ray Gu, photograph and biography not available at the time of

publica-tion.

Jingshown Wu (S’73–M’78–SM’99), photograph and biography not available

數據

Fig. 1. Receiver structure of asynchronous O-CDMA systems using double optical hard limiters.
Fig. 3. BER of the variable-weight (4161,{9,5})-OOCs versus received signal power when fm ; m g = f20; 40g.
Fig. 5. BER of the codes from scheme 2 and conventional codes versus the received signal power when fm ; m g = f50; 100g.

參考文獻

相關文件

We are going to define the length of a general curve by first approximating it by a polygon and then taking a limit as the number of segments of the polygon is increased...

• An algorithm for such a problem whose running time is a polynomial of the input length and the value (not length) of the largest integer parameter is a..

The natural structure for two vari- ables is often a rectangular array with columns corresponding to the categories of one vari- able and rows to categories of the second

A clever and simplifying strategy: pairing up all the rays coming through the slit and then finding what conditions cause the waves of the rays in each pair to cancel each other.

Let us suppose that the source information is in the form of strings of length k, over the input alphabet I of size r and that the r-ary block code C consist of codewords of

The algorithms have potential applications in several ar- eas of biomolecular sequence analysis including locating GC-rich regions in a genomic DNA sequence, post-processing

• A function is a piece of program code that accepts input arguments from the caller, and then returns output arguments to the caller.. • In MATLAB, the syntax of functions is

Microphone and 600 ohm line conduits shall be mechanically and electrically connected to receptacle boxes and electrically grounded to the audio system ground point.. Lines in