Abstract

We propose a new family of one-dimensional (1D) active weight two-code keying (TCK) in spectral amplitude coding (SAC) optical code division multiple access (OCDMA) networks. We use encoding and decoding transfer functions to operate the 1D active weight TCK. The proposed structure includes an optical line terminal (OLT) and optical network units (ONUs) to produce the encoding and decoding codes of the proposed OLT and ONUs, respectively. The proposed ONU uses the modified cross-correlation to remove interferences from other simultaneous users, that is, the multiuser interference (MUI). When the phase-induced intensity noise (PIIN) is the most important noise, the modified cross-correlation suppresses the PIIN. In the numerical results, we find that the bit error rate (BER) for the proposed system using the 1D active weight TCK codes outperforms that for two other systems using the 1D M-Seq codes and 1D balanced incomplete block design (BIBD) codes. The effective source power for the proposed system can achieve −10 dBm, which has less power than that for the other systems.

1. Introduction

Optical code division multiple access (OCDMA) systems are used in various network applications and their performance has become crucial [14]. These systems have the potential to provide network control, enhanced information security, and improved spectral efficiency [58]. OCDMA systems use a passive optical network (PON), which requires optical components such as couplers, splitters, combiners, and switches, and use multiple access points to remove interferences in the code sequences that are caused by different users. Encoding/decoding approaches are used to construct OCDMA systems and suppress the multiuser interference (MUI) [911] that arises when using shared channels with the same frequency spectrum. In addition, the OCDMA systems use photodiodes to shield them from the effects of phase-induced intensity noise (PIIN) [1216], a design feature of such systems.

Seyedzadeh et al. [17] reported experimental and simulation results from a variable-weight spectral amplitude coding optical code division multiple access (VW-SAC-OCDMA) system. The results outlined a back-to-back system with a minimum average power per chip, which maintained acceptable performance. The transmission used 60 km of fiber. The VW-SAC-OCDMA system used a mathematical approximation to calculate its capacity. The experimental results showed the bit error rate (BER) in the channels. The system uses the VW-SAC-OCDMA as a potential solution for QoS differentiation and flexible structure in metro networks.

Mostafa et al. [18] proposed that the PIIN and MUI are the main parameters that affect the performance of OCDMA systems. They lead to degradations in system performance and a reduction in the number of active users. The authors presented a system with an efficiently modified multiservice (MMS) code to produce the encoding spectral amplitude of the optical source in OCDMA systems, which avoided the PIIN and MUI. The code disposed the effect of the MUI and PIIN and gave better performance than other traditional codes. Also, the system had a practical code length with a simple receiver structure. The design of the codes in the SAC-OCDMA system used a critical parameter to overcome the system’s drawbacks. Yeh [19] proposed the 1D added length codes to add the code length. At the same time, the cross-correlation of the 1D added length codes eliminated the MUI and suppressed the PIIN. The 1D added length codes produced the scheme using one-code keying.

In this paper, we propose a new family of new codes for OCDMA systems named 1D active weight two-code keying (TCK) codes. We use an encoding transfer function to transfer the information bits into the code sequences of the 1D active weight TCK codes and a decoding transfer function to transfer the code sequences into the recovered bits. The optical line terminal (OLT) of the proposed structure obtains the information bits used to produce the encoding codes, and the optical network units (ONUs) of the proposed structure obtain the code sequences used to produce the decoding codes. The proposed ONUs use the modified cross-correlation to calculate the recovered bits. Because the photodiodes suffer from interference from other simultaneous users (i.e., MUI), the modified cross-correlation removes this. The PIIN is the most prominent type of noise and is based on the number of simultaneous users; the proposed ONUs use the modified cross-correlation to suppress the PIIN. In the numerical results, with an effective source power of −10 dBm, a data transmission rate of 2.5 Gbps, and a BER of 10−9, the number of simultaneous users for the proposed system is 30 users. The number of possible simultaneous users for the proposed system is larger than that for other systems, that is, those that use 1D M-Seq codes and 1D BIBD codes. The effective source power for the proposed system using the 1D active weight TCK codes is −10 dBm, which is lower power than that for the other systems.

The rest of the paper is organized as follows. The properties of the 1D active weight TCK codes are derived in Section 2. In Section 3, we describe the system architecture. In Section 4, we analyze the system performance using the photocurrents of the photodiodes to determine the signal to noise ratio (SNR) and the BER. In Section 5, we show the numerical results of the performance of the 1D active weight TCK codes. Finally, in Section 6, we provide summary and conclusions.

2. 1D Active Weight TCK Codes

We propose one-dimensional (1D) active weight TCK codes for use in spectral amplitude coding (SAC) OCDMA networks. In this paper, we introduce a code family to create the codes, which produces their code sequences. The codes use two-code keying to generate the code sequences, which are defined by the information bits “0” and “1.” These code sequences are used by optical communication systems. The proposed codes generate a Galois field of , where is a prime number. The codes have a weight of and a length of 2k2, and an encoding transfer function is used to produce the code weight position. The code weight position is a function of the prime number k and is defined as follows:where is a prime number with the Galois field , is [], is [], is [], is a fixed value in the range [], mod is the remainder calculation for the modulo operation, and is . The code weight position is directly converted to [].

We use the code weight position to extend the code sequences as follows:where is the input of and is the elements of the code sequence of the codes. Table 1 shows the codes derived using the prime number .

The proposed codes use the derived code sequences to operate the decoding transfer function, which produces a modified cross-correlation. The cross-correlation between the code sequences and is expressed as follows:where the code sequences and are both 1D active weight TCK codes, is the dot-product of two vectors, and and are the elements of the code sequences and , respectively. The cross-correlation of the codes is expressed as follows:where is the code weight. The OCDMA system uses the code sequences to create cross-correlations exactly equal to , 0, and 1. As shown in equation (4), the cross-correlations of the 1D active weight TCK codes are for , , , 0 for , , or , and 1 for , ; that is, the codes have an autocorrelation value of and have cross-correlation values of 0 or 1. When the proposed codes use cross-correlation, this causes interference in the code sequences.

The code sequence of the 1D active weight TCK codes has the one-characteristic matrix. We generate the code sequence to produce the cross-correlation between the code sequences and as follows: Thus, , , and produce a cross-correlation = , , , , and produce a cross-correlation = 0, and , produce a cross-correlation = 1. We use and to produce the modified cross-correlation using the following transformation:where the values of the modified cross-correlation are the ideal cross-correlation with , , and 0, respectively. Furthermore, we subtract from to produce the modified cross-correlation. The proposed codes use the modified cross-correlation = for , , to produce the code sequence from the recovered “0” bits. Similarly, the proposed codes use the modified cross-correlation for , , to produce the code sequence from the recovered “1” bits. The proposed codes use the modified cross-correlation = 0 otherwise. Therefore, the proposed codes produce the code sequences and, which are the recovered “0” and “1” bits, respectively.

First, cardinality comparison, the 1D active weight TCK codes get the code length equal to code size to produce the better cardinality. Then, the 1D MDW codes proposed by Aljunid et al. [20] used the code length to reduce the code size, which made the cardinality loss. The cardinality of the 1D active weight TCK codes is better than that of the 1D MDW codes.

Second, in autocorrelation and cross-correlation comparison, we find the 1D MDW codes with the one-code key (OCK) to get the autocorrelation and cross-correlation [20]. The 1D MDW codes get the cross-correlation of the 1D MDW codes to produce the OCK. In fact, the comparison between and 1D active weight TCK codes and 1D MDW codes with the OCK is dependent on the cross-correlation. The 1D active weight TCK codes transfer the information bit = “1” and “0” into the code sequence with the information bit “1” and code sequence with the information bit “0,” which get “” of the cross-correlation in the receiver and “” of the cross-correlation in the receiver to combine the level “0” of the cross-correlation in the receiver. The 1D MDW codes transfer the information bit = “1” and “0” into the code sequence with the information bit “1” and no code sequence, which get “” of the cross-correlation in the receiver and “0” of the cross-correlation in the receiver to combine the level “” of the cross-correlation in the receiver. The level of the cross-correlation in the receiver in the 1D active weight TCK codes shows better performance than that in the 1D MDW codes.

We get the first cardinality comparison and second autocorrelation and cross-correlation comparison to operate the method comparison. The method comparison of the 1D active weight TCK codes is better than that of the 1D MDW codes.

Furthermore, when the code sequences and are assigned to the same user for two-code keying, we use a MUI elimination scheme to solve the problem of interference from other simultaneous users using the modified cross-correlation. When we use the 1D active weight TCK codes to produce the modified cross-correlation, the modified cross-correlation produces a recovered “0” or “1” bit. Moreover, photodiodes using the modified cross-correlation suppress the PIIN. Therefore, the proposed codes use the modified cross-correlation to remove MUI and suppress the PIIN.

3. System Description

Figure 1 shows the schematic block diagram of the 1D active weight TCK codes. The proposed structure of the OCDMA system comprises the OLT, a optical splitter, and ONUs. The optical signals using the code sequences are sent from the OLT to the optical splitter, which connects to the ONUs. The optical splitter sends the code sequences into the ONUs, each of which recovers the appropriate bits from the code sequences. We use the proposed structure of the OCDMA system to develop the OLT, the optical splitter, and the ONUs.

Figure 2 shows the proposed structure of the OLT, which comprises an unpolarized broadband light source (BLS), a optical splitter, optical switches with controlled value, optical circulators, fiber Bragg gratings, optical switches with controlled value, , and a optical combiner. The unpolarized BLS connects to the optical splitter, which connects to the optical switches. These switches then connect to the optical circulators, which connect to the fiber Bragg gratings and then to the optical switches. Finally, these switches connect to the optical combiner.

The unpolarized BLS emits light, which passes through the optical splitter and is controlled by the value. If the information bit, the light is switched to the optical circulator and fiber Bragg grating FBGti_1. The optical signal then goes through the switch with the control value. If the information bit, the light is switched to the optical circulator and fiber Bragg grating FBGti_2, and the optical signal goes through the switch with the control value.

The fiber Bragg grating FBGti_1 corresponds to the complementary code sequence of the 1D active weight TCK codes; it allows the code sequence through and filters out the complementary code sequence. Similarly, the FBGti_2 grating corresponds to the complementary code sequence ; it allows the code sequence through and filters out the complementary code sequence .

We use the control valueto allow either the fiber Bragg grating FBGti_1 or the fiber Bragg grating FBGti_2 to connect to the optical switches. The light passing through these switches is combined by the optical combiner. Therefore, we use the information bit or bit to divert the light into either FBGti_1 or FBGti_2, which outputs code sequences with information bit 0 or information bit 1, respectively.

Figure 3 shows the proposed structure of the , . The structure comprises a optical coupler, an upper optical circulator, a lower optical circulator, a fiber Bragg grating FBGri_1, a fiber Bragg grating FBGri_2, and a balanced detector between the upper and lower photodiodes. The code sequences of the 1D active weight TCK codes connect to the optical coupler, which connects to the upper and lower optical circulators. The upper and lower optical circulators connect to the fiber Bragg gratings FBGri_1 and FBGri_2, respectively, which then connect to the upper and lower photodiodes.

The code sequences pass through the upper optical circulator to the fiber Bragg grating FBGri_1, which corresponds to the complementary code sequence . The grating FBGri_1 allows the code sequence through and filters out the complementary code sequence . Similarly, in the lower optical circulator, the FBGri_2 grating allows code sequence through and filters out the complementary code sequence . Thus, we use the fiber Bragg gratings FBGri_1 and FBGri_2 to send data to the upper and lower photodiodes of the balanced detector. The modified cross-correlation allows the balanced detector to obtain a recovered “0” or “1” bit.

The output photocurrent of photodiode PD0 is proportional to, and that of photodiode PD1 is proportional to . As the proposed system can be described by (6), the modified photocurrent of the modified cross-correlation is proportional to, which is for , , , for , , , or 0 otherwise. Because the MUI is produced by the interferences from other simultaneous users using unmatched code words, we can use the modified cross-correlation to completely eliminate it. Moreover, because the PIIN is based on the noise in the photodiodes, it is suppressed by the photocurrent arising from the modified cross-correlation.

4. Performance Analysis

To analyze performance, we used the optical signal and various noise parameters to determine the SNR and BER. The optical signal is measured from the photocurrent produced by the photodiodes. The noises arise from the PIIN, shot noise, and thermal noise and change the photocurrent noise variances accordingly. The SNR is created by dividing the modified photocurrent of the optical signal by the photocurrent noises variances in the photodiodes. The BER uses the Gaussian approximation to calculate the SNR. Therefore, we can obtain the BER of the 1D active weight TCK codes to observe their performance.

The ONU receives the code sequences of the 1D active weight TCK codes, and we use the optical signals to produce the PSD of the received optical signals. The PSD of the received optical laser signals in the can be set as follows:whereis the effective source power at the , is the bandwidth of the source, is the recovered bit of the pth user, which can be 0 or 1, is the number of simultaneous users, is the code weight, is an element of the pth user’s code sequence, and is the wavelength chip. For the convenience of analysis, the proposed system defines to be as follows:The unit step function is as follows:Therefore, the PSDs of the received optical signals show the power required using the code sequences to arrive at the ONUs. Based on this simplified analysis, some assumptions follow. The proposed system assumes each of the spectral components to have identical spectral width. The broadband light source is ideally unpolarized and has a flat spectrum over [], where and are the central frequency and bandwidth of the source. The proposed system thus has equal power at the ONUs.

The ONU computes a cross-correlation between the code sequences and and between the code sequences and . The PSDs at the photodiodes using the cross-correlations during a one-bit period can be described as follows: where is the code weight of the code sequence. In addition, the proposed system uses and in the worst case, as well as the cross-correlations, to determine the maximum interferences produced by the other simultaneous users, known as the MUI. For the photodiodes PD0 and PD1, the photocurrents and are described as follows:where is the average gain, is the responsivity of the photodiode given by , is the quantum efficiency of the photodiode, is the charge on the electron, is a central wavelength, is Planck’s constant, is the speed of light, andis the effective source power of each ONU. Therefore, the proposed system forces the photocurrents of the photodiodes PD0 and PD1 to be proportional to the cross-correlations and uses the cross-correlations to produce a modified photocurrent. The modified photocurrent can be written asTherefore, the proposed system uses the modified cross-correlation to produce a modified photocurrent, removing the MUI.

The noise variances in the modified photocurrent have various effects on system performance. The photocurrent noise variances are as follows:where bit = is from the “0” or “1”, PIIN, shot noise, and thermal noise are considered in the photocurrent analysis, the effect of the dark current is neglected, is the modified photocurrent, is the total photocurrent,is the electrical bandwidth, is the coherence time of the light incident to the photodiode, is the charge on the electron,is Boltzmann’s constant,is the absolute noise temperature, andis the load resistance. Therefore, can be described as follows:where is the single sideband power spectral density (PSD) of the light incident on the photodiodes. The photocurrent noise variances are based on statistically independent noise characteristics, because the PIIN, shot noise, and thermal noise are independent noises. Therefore, the PIIN, shot noise, and thermal noise all cause independent variance in the photocurrent and thus have independent influences on system performance.

The photocurrent PIIN variance is shown in (13) and is defined as follows:wheredenotes the electrical bandwidth and is the coherence time of the light incident on the photodiode. When the spectrum of does not overlap the spectrum of , the photocurrent PIIN variance of the ONU can be written asWhen the proposed system produces , as in (10), we have , as follows:The PIIN has the most important effect on system performance. By substituting (17) into (16), the PIIN can be expressed as follows: The proposed system uses the modified cross-correlation to produce a recovered bit with a value of 0 or 1. Every simultaneous user produces a 0 or a 1, which are sent with equal probability. The value of is equal to that of, so the PIIN influences the performance of the proposed system.

The shot noise also influences the photocurrent variance, and the photocurrent shot noise variance can be described aswhere is the total photocurrent according to. The recovered 0 and 1 bits are sent with equal probability for every simultaneous user. The value of is equal to that of. Therefore, the influence of the shot noise on system performance depends on the electronic charge and the total photocurrent.

The thermal noise arises from the effect of absolute temperature and load resistance, and the photocurrent thermal noise variance is described as follows:whereis Boltzmann’s constant,is the absolute temperature, andis the load resistance.

The SNR divides the square of the modified photocurrent by the photocurrent noise variances to produce the communication ability of the proposed system. Thus, the SNR is described as follows:Because the BER uses the Gaussian approximation, it can be used to calculate the SNR. The BER can be expressed aswhere is the complementary error function as follows:

5. Numerical Results

Table 2 shows the parameters used in the numerical calculation. The parameters consist of the PD quantum efficiency , spectral width of broadband light source , wavelength location, data transmission rate, receiver noise temperature , and receiver load resistor . The parameters are calculated from the numerical results. Figure 4 shows the number of simultaneous users versus BER for the SAC-OCDMA systems using 1D active weight TCK codes, 1D M-Seq codes, and 1D BIBD codes. The proposed system and the other systems have similar code lengths. If we set the effective source power of all the systems to −10 dBm, their data transmission rates to 2.5 Gbps, and their BERs to 10−9, we obtain 30 simultaneous users for the proposed system, one for the 1D M-Seq code system, and 11 for the 1D BIBD code system. The number of simultaneous users for the proposed system is larger, which improves its performance, making it superior to the other systems. Similarly, if we set effective source power to −10 dBm, data transmission rate to 2.5 Gbps, and number of simultaneous users to 30, the BER for the proposed system is 10−9, that for the 1D M-Seq code system is 10−0.5, and that for the 1D BIBD code system is 10−3. Thus, the BER for the proposed system is lower than that for the other systems.

Figure 5 shows the data transmission rate versus BER for the SAC-OCDMA systems using 1D active weight TCK codes, 1D M-Seq codes, and 1D BIBD codes. From Figure 5, when the number of simultaneous users is 30, the effective source power is −10 dBm, and the BER is 10−9, the data transmission rate for the proposed system is 2.5 Gbps, that for the 1D M-Seq code system is 0.01 Gbps, and that for the 1D BIBD code system is 0.74 Gbps. Thus, the data transmission rate for the proposed system is larger than that for the other systems, resulting in improved performance. When the number of simultaneous users is 30, the effective source power is −10 dBm, and the data transmission rate is 2.5 Gbps, the BER for the proposed system is 10−9, that for the 1D M-Seq code system is 10−0.5, and that for the 1D BIBD code system is 10−3. Thus, the BER for the proposed system is lower than that for the other systems.

Figure 6 shows the effective source power versus BER for the SAC-OCDMA systems using 1D active weight TCK codes, 1D M-Seq codes, and 1D BIBD codes. We set the number of simultaneous users to 30 users, data transmission rate to 2.5 Gbps, and BER to 10−9. The effective source power for the proposed system is −10 dBm and that for the other systems shows no crossing points. Thus, the effective source power for the proposed system is lower than that for the other systems. Finally, we set the number of simultaneous users to 30, the data transmission rate to 2.5 Gbps, and the effective source power to −10 dBm. The BER for the proposed system is 10−9, that for the 1D M-Seq code system is 10−0.5, and that for the 1D BIBD code system is 10−3. Thus, the BER for the proposed system is lower than that for the other systems.

6. Conclusions

In this paper, we proposed a new family of codes for OCDMA systems named 1D active weight TCK codes. We used encoding and decoding transfer functions to produce the 1D active weight two-code keying. The proposed structure includes an optical line terminal (OLT) and optical network units (ONUs) to produce the encoding and decoding codes of the proposed OLT and ONUs, respectively. The proposed ONU uses the modified cross-correlation to calculate the recovered bits. The modified cross-correlation removes the interferences from the other simultaneous users, the MUI. The influence of the PIIN, which is noise based on the number of simultaneous users, is reduced because the proposed ONUs use the modified cross-correlation to suppress it. In the numerical results, with an effective source power of −10 dBm, a data transmission rate of 2.5 Gbps, and a BER of 10−9, the number of simultaneous users for the proposed system using 1D active weight TCK codes is 30, which is larger than that for other systems using 1D M-Seq codes and 1D BIBD codes. The effective source power for the proposed system using the 1D active weight TCK codes is −10 dBm, which is less power than that for the other systems.

Competing Interests

The author declares no competing interests.

Acknowledgments

The author wishes to thank the High Speed Intelligent Communication (HSIC) Research Center in Chang Gung University, Taiwan, for use of the facilities and financial support.