iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://doi.org/10.3390/e22050576
Two-Dimensional Permutation Vectors’ (PV) Code for Optical Code Division Multiple Access Systems
Next Article in Journal
Working Memory Training: Assessing the Efficiency of Mnemonic Strategies
Next Article in Special Issue
Entropy-Based Algorithms for Signal Processing
Previous Article in Journal
Detecting Malware with Information Complexity
Previous Article in Special Issue
A Cross Entropy Based Deep Neural Network Model for Road Extraction from Satellite Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Dimensional Permutation Vectors’ (PV) Code for Optical Code Division Multiple Access Systems

1
Electrical Engineering Department, College of Engineering at Wadi Aldwaseer, Prince Sattam Bin Abdulaziz University, Al-Kharj 16278, Saudi Arabia
2
Electronics and Micro-Electronics Laboratory (E. μ. E. L), Faculty of Sciences, University of Monastir, Monastir 5000, Tunisia
3
Department of Electrical Engineering, Jalozai Campus, University of Engineering and Technology, Peshawar 23431, Pakistan
4
Department of Applied Sciences, University of Quebec in Chicoutimi (UQAC), Chicoutimi, QC G7H 2B1, Canada
5
Department of Electrical and Computer Engineering, Laval University, Québec, QC G1V 0A6, Canada
*
Authors to whom correspondence should be addressed.
Entropy 2020, 22(5), 576; https://doi.org/10.3390/e22050576
Submission received: 15 April 2020 / Revised: 13 May 2020 / Accepted: 16 May 2020 / Published: 20 May 2020
(This article belongs to the Special Issue Entropy-Based Algorithms for Signal Processing)

Abstract

:
In this paper, we present a new algorithm to generate two-dimensional (2D) permutation vectors’ (PV) code for incoherent optical code division multiple access (OCDMA) system to suppress multiple access interference (MAI) and system complexity. The proposed code design approach is based on wavelength-hopping time-spreading (WHTS) technique for code generation. All possible combinations of PV code sets were attained by employing all permutations of the vectors with repetition of each vector weight (W) times. Further, 2D-PV code set was constructed by combining two code sequences of the 1D-PV code. The transmitter-receiver architecture of 2D-PV code-based WHTS OCDMA system is presented. Results indicated that the 2D-PV code provides increased cardinality by eliminating phase-induced intensity noise (PIIN) effects and multiple user data can be transmitted with minimum likelihood of interference. Simulation results validated the proposed system for an agreeable bit error rate (BER) of 10−9.

1. Introduction

Driven by the ever-growing data size from internet usage rate, optical code division multiple access (OCDMA) system became the center of attention due to its ability to overcome the bottleneck problem for data-hungry applications with massive data rate. OCDMA systems permit multiple subscribers to asynchronously and concurrently access the medium without any contention along with the ability to provide reliable bandwidth at relatively low cost [1,2].
Spectral amplitude coding (SAC) technique is measured as a proficient scheme in alleviating the effects of multiple access interference (MAI) and its inherited intensity noise [3]. Along with its MAI alleviation features, SAC-OCDMA system is implemented with low cost and less complexity with broadband incoherent sources such as light emitting diodes (LED) [4,5].
Two dimensional (2D) coding schemes are enthusiastically adapted to increase orthogonality which lead to efficient bandwidth utilization. Further, performance is improved in terms of increased subscribers due to spectral density expansion at the cost of high-speed electronic devices [6].
By combining two different dimensions of CDMA, two-dimensional (2D) codes have been proposed for OCDMA networks. SAC-based systems mostly use spectral/spatial (S-S) and wavelength/time (W-T)-coding approaches for 2D coding [7,8]. In the case of 2D (W-T) scheme, a different wavelength is assigned to each chip and placed across the bit time period, which further offers higher transmission capacity and more flexibility when compared with 1D coding schemes [9,10,11]. Further, to improve bit error rate (BER) and cardinality for a certain data rate, AND detector circuit is used at the receiver [12]. AND detector circuit composed of parallel structure of two photo detectors or photodiodes (PD and s-PD) which are connected electrically in opposition and power difference of the two optical inputs is the resultant output signal.
The 2D W-T optical orthogonal codes (OOC) with constant weight and variable code length properties were discussed by Yang et al. [13]. The 2D OOC code provides multimedia services with district service requirements for optical CDMA networks by designing encoder and decoders with fiber bragg gratings (FBGs).
A new family of 2D hybrid W-T code was proposed by Kandouci et al. [14], by combining OCC and balanced incomplete block design zero cross-correlation (BIBD-ZCC) codes. The 2D hybrid code provides both off-peak auto-correlation and cross-correlation features with time-spreading and wavelength-hopping patterns. The presented code is suitable for the asynchronous and synchronous OCDMA environment with benefits such as high cardinality and good correlation properties.
The 2D W-T OCDMA system, which is based on coherent light sources, was analyzed in the presence of beat noise (BN) and MAI effects by Bazan et al. [15]. For mitigating BN, a number of aspects for 2D Time/Wavelength (TW) code designs are presented along with BN dependence on code properties. Various 2D W-T codes based on single pulse per column/row and multiple pulse per column/row were compared. A new technique for designing OCDMA scheme with time spread and wavelength group hopping embedded maximum length (ML or m) sequence code was presented by Chang et al. [16]. This technique uses cyclic and periodic free-spectral-range properties of arrayed waveguide gratings (AWGs) routers to design 2D time-spreading and wavelength group-hopping embedded m-sequence code. The code showed cross-correlation ((λc) = G × w), where G stands for number of wavelengths and w referred as code weight. Fine AWG produces m-sequence code words, which is further time spread in the wavelength domain using a number of coarse AWGs.
Further, to design 2D zero cross-correlation (ZCC) code, W-T coding approach was used to obtain an increased number of subscribers by Kandauci et al. [17]. In this work, 2D ZCC codes were designed based on 1D ZCC codes while conserving same code length and correlation constraint. The proposed system architecture is simple and cost effective due to direct detection technique employed at the receiver.
Multi-diagonal prime hop code (2D MDPHC) based on W-T coding technique and with zero cross-correlation properties was presented by Panda et al. [18]. The presented code is a combination of two different 1D codes (MD and prime code) and can accommodate a larger number of users with an increased data transmission rate. The entropy in information theory explains the disorder of information. These types of imports are important and necessary because a well-developed identity in one discipline will bring definition to a phenomenon as well as mathematical tools and theory. Our aim here was to obtain crisp results in a simple setting which can be used to understand the basic trade-offs between the intrinsic entropy rate of the system and the available rate on the optical communication [19].
A passive optical network (PON) system based on 2D-OCDMA wavelength division multiplexing (WDM) was presented by Mrabet et al. [20] in which a hybrid of 2D prime hop system (PHS) codes and 2D hybrid coded (HC) signature codes were employed for uplink and WDM scheme for the downlink. A vertical cavity surface emitting laser was deployed with an avalanche photo detector receiver and optical line terminal unit in the optical network. The system performance was analyzed for the BER, signal to noise (SNR), optical power budget, and quality (Q) factor. BER improvement (10−10 at data rates 40 Giga bits per second (Gbps)) as well as long PON distance up to 41 km with increased maximum throughput equal to 285.1 Gb/s/km was achieved.
Moreover, Najjar et al. [21] proposed the construction of 2D diagonal eigenvalue unity (DEU) code using a spectral-spatial (S-S) coding approach with minimum cross-correlation. Results indicated that the 2D DEU provides an increase in cardinality when compared to existing 2D diluted perfect difference DPD and 1D DEU codes.
Mrabet et al. [22] presented an analytical model consisting of a hybrid of all-optical orthogonal frequency division multiplexing (AO-OFDM) and OCDMA. The presented model incorporated probabilistic subcarrier overlapping and MAI testing capabilities with over amplifier-free long-reach passive optical networks (LR-PONs) using cost-effective intensity modulations and direct detection (IM-DD) techniques. The proposed system considered subcarrier hopping by utilizing 2D-HC codes. It was observed that the hybrid (AO-OFDM) and OCDMA with 2D-HC outperformed a traditional multichannel OCDMA system for any number of simultaneous users and low received powers in comparison with 1D-Walsh Hadamard, 1D, and 2D prime codes. Numerical results showed that 16-quadrature amplitude modulation (16-QAM) AO-OFDM-OCDMA provides comparable performance to traditional multichannel 16-QAM coherent optical OFDM in the downstream direction. The presented technique supported up to 58 km with a maximum 45 users, without complex coherent technology. In addition, at 108 km as a maximum reachable distance (at 40 Gb/s), QAM signal was achieved in budget power calculation while considering standard forward error correction (FEC) techniques.
Further, a recent study conducted by Mrabet et al. [23] presented performance analysis of an OCDMA system for LR-PON systems, considering MAI, receiver noise, and single-mode fiber (SMF) channel effects. A mathematical model representing 2D optical code parameters for different receiver structures using Matlab simulations was developed including effects of channel imperfections, such as attenuation losses and chromatic dispersion. Probability of error was investigated for back-to-back (B2B) single mode fiber (SMF) with conventional correlation receiver (CCR) and SMF channel with successive interference cancelation (SIC) receiver. Performance improvement, in terms of number of simultaneous users with Q factor (6) at fiber distances 190 and 120 km, was achieved without amplification.
The rest of this manuscript is arranged as follows. Section 2 describes the construction and properties of the 2D wavelength/time permutation vectors’ codes. Section 3 presents the architecture of the transmitter and receiver of the proposed code. Section 4 analyzes the system performance. The numerical and simulation results are presented in Section 5 and Section 6, respectively. Finally, the conclusions are drawn in Section 7.

2. The 2D Wavelength-Hopping/Time-Spreading System

Utilizing a wavelength-hopping/time-spreading (WHTS) as encoding technique for 2D representation provides numerous advantages over other incoherent schemes such as cardinality and code interference mitigation. In this approach, the codes were spread in both the time and wavelength domains simultaneously.
Three different cases were demonstrated to represent the wavelength-time slots matrices in Figure 1. Firstly symmetric case (SC) is shown in Figure 1a, in which all assigned wavelengths were utilized and every wavelength appeared only once in each code sequence at different time slots. Secondly, asymmetric case (AS) occurred if at least two different wavelengths were located at the same time slot or if the same wavelength appeared twice or more at different time slots (Figure 1b,c).

3. The 2-Dimensional Wavelength-Time (W-T) Permutation Vectors’ (PV) Code Construction and Properties

The new 1D PV code was constructed based on permutation vectors. It is characterized by the code length (L), the code weight (w), and by zero cross-correlation. L depends on the number of users (K) and w. The relationship of these variables is given as follows:
L = w K .

3.1. One-Dimensional Approach

Let refer to the field of real numbers. The space of all m-tuples of real numbers forms an m-dimensional vector space over and represented by m . The dimension of the vector space U over the field can be written as dim (U) or as [U: ]. An element U of m can be represented as vertical vector:
U = { u 1 u 2 . . u m } .
Therefore, the dim ( 3) = 3. In general, dim ( m) = m.
Using the standard unit basis vectors, any vector U = ( u 1 u 2 . . u m ) m can be expressed as a linear combination U = u 1 e 1 + u 2 e m + + u m e m , where e 1 ,   e 2 , ,   e m are the standard unit basis vectors of m.
Let T:   m m be a linear transformation defined such that:
T ( e 1 ) = ( 1 0 0 . . 0 ) ;   T ( e 2 ) = ( 0 1 0 . . 0 ) ; , T ( e m ) = ( 0 0 0 . . 1 ) .
The representation matrix is:
[ T ( e 1 ) ,   T ( e 2 ) , , T ( e m ) ] = ( ( 1 0 0 . . 0 ) ; ( 0 1 0 . . 0 ) ; . ; ( 0 0 0 . . 1 ) ) ,
For example, the vector space 4 is represented as:
[ T ( e 1 ) ,   T ( e 2 ) , T ( e 3 ) , T ( e 4 ) ] = ( ( 1 0 0 0 ) ; ( 0 1 0 0 ) ; ( 0 0 1 0 ) ; ( 0 0 0 1 ) )
A permutation vector is a 1 × n or n × 1 vector of the integers 1 through n. The following permutation matrix and permutation vector are equivalent:
P e r m = [ 1 2 3 4 ] [ T ( e 1 ) ,   T ( e 2 ) , T ( e 3 ) , T ( e 4 ) ] = ( ( 1 0 0 0 ) ; ( 0 1 0 0 ) ; ( 0 0 1 0 ) ; ( 0 0 0 1 ) )
Based on the above definitions and given the number of users K and the weight W, we can generate all possibilities of 1D-PV by getting all permutations of the vectors with repetition of [ T ( e 1 ) ,   T ( e 2 ) , , T ( e k 1 ) ] each vector w times. Hence, the 1D-PV codes consists of K × l matrix functionally depending on the value of the number of users (K) and code weight (w). These 1D-PV codes were constructed based on the vector space k and an arbitrary permutation vector ( P e r m ).
1 D PV = ( k | P e r m ) k × l ,
where Perm is a permutation vector used to permute the columns of the representation matrix of k, the permuted k is obtained using Equation (6):
´ k = k [ . , P e r m ] .
Moreover, the proposed 1 D PV is designed such that:
  • Cross-correlation between each row is equal to 0.
  • Each column is an element of the vector space k.
  • Number of Perm possibilities is equal to P V p o s s = ( WK ) ! ( w ! ( L w ) ! ) .
Thus, the basic form of 1 D PV for k = w = 2 while using the above-mentioned properties can be written in six forms as:
( 1 D PV ) 1 = ( 2 | ( 1 , 1 , 2 , 2 ) ) = [ T ( e 1 ) ,   T ( e 1 ) , T ( e 2 ) , T ( e 2 ) ] = 1 1 0 0 0 0 1 1
( 1 D PV ) 2 = ( 2 | ( 1 , 2 , 1 , 2 ) ) = [ T ( e 1 ) ,   T ( e 2 ) , T ( e 1 ) , T ( e 2 ) ] = 1 0 1 0 0 1 0 1
( 1 D PV ) 3 = ( 2 | ( 1 , 2 , 2 , 1 ) ) = [ T ( e 1 ) ,   T ( e 2 ) , T ( e 2 ) , T ( e 1 ) ] = 1 0 0 1 0 1 1 0
( 1 D PV ) 4 = ( 2 | ( 2 , 2 , 1 , 1 ) ) = [ T ( e 2 ) ,   T ( e 2 ) , T ( e 1 ) , T ( e 1 ) ] = 0 0 1 1 1 1 0 0
( 1 D PV ) 5 = ( 2 | ( 2 , 1 , 2 , 1 ) ) = [ T ( e 2 ) ,   T ( e 1 ) , T ( e 2 ) , T ( e 1 ) ] = 0 1 0 1 1 0 1 0
( 1 D PV ) 6 = ( 2 | ( 2 , 1 , 1 , 2 ) ) = [ T ( e 2 ) ,   T ( e 1 ) , T ( e 1 ) , T ( e 2 ) ] = 0 1 1 0 1 0 0 1
An example of PV codes generated with weight w = 2 and K = 4 are given in Table 1. The number of possibilities is 28 sets of different patterns of PV code as a product of permutation operation.

3.2. W-T Two-Dimensional PV Approach

The obtained 2D W-T OCDMA codes were generated either by using a mathematical approach or by extension of an existing one-dimensional code. In the proposed work, 2D W-T PV codes were obtained by using one-dimensional PV codes for both wavelength-hopping and time-spreading. The new codes can be constructed as follows.
First, we construct M groups of PV codes as follows where M is ranging between 1 and P V p o s s .
P V = { G 1 , G 2 , G 3 , . G M } ,
where G i is 1D-PV code constructed based on the vector space k and an arbitrary permutation vector ( P e r m i ), so that: Entropy 22 00576 i002
G i = k 1 [ . , P e r m i ] = { C i 1 , C i 2 , C i 3 , . C i k } ,
where, C i j is a 1D-PV code where i [ 1 ,   M ] and j [ 1 ,   K ] and K is the number of generated codes in the group. Hence C i j is an arbitrary code in G i . The 2D W-T PV codes can be constructed by selecting G i to generate L time slots. Each C i j will be used as time-spreading patterns to determine the positions of the wavelengths. For the wavelength-hopping patterns, another 1D-PV code group was used G d , where di. Hence, the wavelength-hopping patterns form the wavelength’s index. Between two selected groups (Gi and Gd), the total number of served users = K2. Therefore, the 2D W-T PV codes’ generation equation was defined as:
A d , i = G d T G i = ( C d 1 C i 1 C d 1 C i k C d k C i 1 C d k C i k ) .
Each element in A d , i is a square matrix (L × L), where L represents the number of available wavelengths and the number of time slots. The 2D W-T PV codes matrices were obtained by associating the rows with wavelengths and the columns with time slots. For example, choose i = 1 and d = 2 (group 1 and group 2 from Table 1). Then the code matrix C 21 C 11 is represented as follows.
C 21 C 11 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 wavelength s × t i m e
As shown in Figure 2 and Figure 3, the 2D W-T PV generated codes were differentiated with either the wavelength’s hopping or the time spreading.
For example, from Figure 2, it is clear that the codes C 21 C 11 (pink colored) and C 21 C 12 (blue colored) shared the same spectral signature (λ3, λ5) but transmitted them at different time slots (t3, t7) and (t5,t6), respectively. Furthermore, when two codes used the same time slots, like C 21 C 12 and C 22 C 12   (green colored), they sent different wavelengths, (λ3, λ5) for C 21 C 12 and (λ6, λ8) for C 22 C 12 , thus maintaining a zero cross-correlation.
Figure 3 shows a 3-dimensional (3D) graphic representation of two 2D W-T PV code sequences, which represent either time spreading or wavelength hopping. It is clear that user#5 and user#6 shared the same spectral signature with spreading at different time slots.

3.3. Properties of 2D W-T Permutation Vectors (PV) Codes

In order to define the cross-correlation of a 2D W-T PV code, four matrices are defined as Equations (10)–(13).
A g , h ( 0 ) = G h T     G g
A g , h ( 1 ) = G h ¯ T G g
A g , h ( 2 ) = G h T G g ¯
A g , h ( 3 ) = G h ¯ T G g ¯ .
The cross-correlation between any arbitrary code, A d , i , and characteristic code, A g , h , can be defined through Equation (14).
R g , h p ( d , i ) = f = 0 L 1 j = 0 L 1 a ( d , i ) ( f , j ) a ( g , h ) ( p ) ( f , j ) ,
where a ( g , h ) ( p ) and a ( d , i ) represent the elements of A g , h ( p ) and A d , i 2D W-T PV matrix, respectively, and p [ 0 , , 3 ] . In accordance with Equation (11), the cross-correlation between any two codes A g , h and A d , i can be calculated as shown in Table 2.
As the cross-correlation along G i and G d T code sequences equals zero, so R g , h ( 1 , 3 ) ( d , i ) has no use for the new correlation function, which makes the multiple user interference (MUI) elimination process easier. Hence, the expression of a new cross-correlation function from the previous table is given as follows:
R g , h p ( d , i ) = { w ,   f o r   d = g ,   i = h 0 o t h e r w i s e                         .

4. 2-Dimensional PV System Description

4.1. Design of 2D-PV System

The basic 2D-PV-based OCDMA system comprises numerous W-T encoders/decoders at the transmitter and receiver parts, respectively. Each encoder/decoder structure is made up of FBG-based delay lines, each with a certain bit period. FBGs as delay lines are preferred due to low circuit complexity and reduced delay time when compared to first generation 2D TW implementations (tunable filters and delay lines) [24]. Due to recent advancement in thin film technology, thin film filters (TFFs) are other alternative implementation approaches [25].

4.2. Design of 2D-PV Transmitter Part

The conventional transmitter structure for a W-T OCDMA system is shown in Figure 4. Initially, the transmitter module consists of a multi-wavelength continuous wave (CW) laser array as an optical source. For each user, a group of wavelengths is produced by the CW laser. These short pulse trains are set to a width τ ((τ = tb/S), which represents code length in time spread), where tb/S stands for bit time period per second. The pulse train repetition rate is set equal to the system bit rate (1/tb). The bit stream is modulated by the input data using an amplitude modulator. In the on-off keying process, the modulator produces an optical pulse when transmitted data bit is one, or else it produces zero output.
Modulated signal/data pulses are demultiplexed using a demultiplexer. Pulses corresponding to data bit one are sent to a 2D W-T-based optical encoder to perform encoding operation. The W-T encoder circuit is made up of time delay circuits and Bessel optical filters. In 2D TW codes, chosen pulses are encoded by different or similar spectral components according to the PV code algorithm (Table 1). Each optical pulse corresponding to transmitted bits is divided into w optical pulses with time delay (t) between each one of them. Finally, an encoded data stream (wavelength time-spreading patterns) is transmitted to a single-mode optical fiber through a power combiner.

4.3. Design of 2D-PV Receiver Part

The receiver structure for a conventional 2D W-T OCDMA system is shown in Figure 5. The fiber output data is demultiplexed and sent to a 2D PV decoder circuit, which consists of low-pass Bessel filters and inverse time delay circuitry. Direct detection with a single-photo diode detector or balance detection technique can be employed for signal detection with a certain threshold level set to achieve the desired output. Finally, at the receiver, both input and output data are compared by BER test set and, therefore, BER analysis is carried out by BER test set. A Spectrum analyzer and optical time domain analyzer (OTDA) are used to analyze the changes in signal power and to measure spectrum of various signals with time at different points of the system.

5. Proposed 2D-PV W-T-Based OCDMA-PON

Figure 6 shows the proposed architecture that incorporates a maximum of K 1 × K 2 transmitters, N 2 remote nodes, and K 1 × K 2 receiver modules. Here, K 1 and K 2 represent the number of spectral and temporal code word, whereas N 2 is the temporal code length. Each subscriber is assigned with a part of the transmitter and receiver module corresponding to a 2D vector permutation code word A g , h . Furthermore, a hybrid ring and tree-based topology is adapted at the feeder and distribution level to facilitate deployment of the proposed architecture as a low-cost PON. Optical source power is set to 0 decibel-milliwatts (dBm) with data bit rate 1 Giga bit per second (tb = 1 ns).
Figure 7 illustrates construction of the transmitter module in correspondence with the proposed 2D VP code word, A g , h . For illustration purpose, an example of a single user U 0 , 0 was considered, as shown in Table 3 with a X t h and Y t h code words of [ 0   0   1   0   0   0   1   0 ] and [ 0   0   1   0   1   0   0   0 ] , respectively. In addition, Table 3 shows the allocation of respective wavelengths ( λ s ) and time delays ( τ s ) for corresponding chips in the spectral and temporal code sequences, respectively. For example, for user U 0 , 0 , the spectral encoding was achieved by allowing the wavelengths centered at λ 3 and λ 7 , whereas the temporal encoding was achieved by employing τ 3 and τ 5 delay instants. Furthermore, for the user U 0 , 0 under consideration, the transmitter modules incorporate a combination of broadband light sources (BBS), temporal and spectral encoders, erbium-doped fiber amplifier (EDFA), modulation, and switching arrangement.
Initially the broadband spectrum generated by the BBS, called light emitting diode (LED), is delivered to the temporal encoding arrangement, which contains a 1 : w 2 optical splitter ( O S T X ) . It can be observed from Table 3 that when h = 0 in A g , h , all the X t h code words were delayed by the same instant. Therefore, employing a single time delay unit, in comparison with the conventional technique, can significantly reduce the complexity and cost of the system. O S T X splits the incoming signal into w 2 equal portions, which are then applied to the time delay units (TUs), as shown in Figure 6. The T U T X across each line for user U 0 , 0 was proportional to the location of one chip of the time-spreading code word Y h , respectively, as shown in Table 3. For example, in the placement of chips in the time-spreading codeword Y 1 T = { 3 , 5 } , suppose unit delay equals to τ, then the delay time of the T U T X for Y 1 is ( 3 τ ,   5 τ ) , respectively. End faces of both the T U T X were combined via w 2 : 1 optical combiner ( O C T X ) to complete the time-spreading encoding for the code words A g , 0 , respectively.
Further, the output of the time-spreading encoder was delivered to an EDFA and 1 : N K 1 O S T X , where N K 1 corresponds to the number of users with reference to the spectral code words. EDFA was employed prior to the splitting arrangement in order to compensate the splitter losses and maintain the integrity of the time-spread optical pulses. For user U 0 , 0 , the first port of the 1 : N K 1 O S T X was delivered to the modulating arrangement where the Mach-Zhender modulator (MZM) modulates the incoming data bits with the optical signal by using an ON-OFF keying (OOK) format.
The modulated signal was delivered to the second stage of the encoding operation, namely, the spectral encoder, which was formed by the combination of 1 : w 1 OS and w 1 : 1 multiplexer (MUX). Each leg of the M U X w 1 : 1 contained a bandpass filter that was tuned to allow the required spectrum with correspondence to the chip placement in X t h code sequence, as shown in Table 3. Consequently, for user U 0 , 0 , the spectral encoder allowed the spectrum located at λ 3 and λ 7 , respectively. Consequently, the 2D temporal and spectral encoding operation for the coder word A 0 , 0 of user U 0 , 0 was achieved at the transmitter module.
Then, the end face of the spectral encoder was connected to a switching arrangement (SWA) via N K 1 N K 2 : 1 optical coupler ( O C U T X ) . The SWA was deployed to exploit the built-in redundancy of the ring topology and ensure desired connection availability at the feeder level. The SWA, as shown in Figure 6, contained a combination of 1 : 2   O C U S W A and an optical switch, respectively, with port 1 as the input and ports 2 and 3 as the output ports, respectively. The 1 : 2   O C U S W A received the encoded spectrum from N K 1 N K 2 : 1 O C U T X via input port 1. The encoded spectrum was equally forwarded towards the output ports 2 and 3, respectively. Port 2 of the 1 : 2   O C U S W A extended towards the optical distribution network (ODN) that further connected with multiple remote nodes, whereas port 3 was fed to an optical switch 1 : 2   S W S W A , as shown in Figure 6.
Under normal working conditions, port 2 of the S W S W A is connected to an optical null and all traffic propagates in a clockwise direction towards the ODN, as shown in Figure 6 using red fiber. However, in a case of failure or cuts in the feeder fiber, Optical line terminator (OLT) unit directs the S W S W A to change its position from port 2 to port 3, which provides a clockwise and counterclockwise flow traffic until the point of failure. Consequently, the proposed architecture can provide extended connection availability along with high spectral efficiency in comparison with the existing architecture.
ODN essentially contains a combination of ring-based feeder fiber ( F F R ) , remote nodes ( R N K 2 ) , distribution fibers ( D F N ) , and optical network terminals (ONTs). One end of the F F R relates to port 2 of the O C U S W A in order to carry the traffic towards the ODN in a clockwise direction under a normal mode of operation, whereas, the other end terminated at port 3 of the S W S W A , as shown in Figure 6. F F R also contains multiple R N K 2 to carry the traffic from feeder level to the respective ONTs at the distribution level.
Each R N K 2 consisted of two OCUs with the split ratio of 1 : 2   ( O C U 1 R N 1 ) and 1 : K 1 ( O C U 2 R N 1 ) , respectively. For user U 0 , 0 , R N 1 was considered, as shown in Figure 6. The O C U 1 R N 1 received the F F R through its input port 1 and split the incoming signal into two equal portions. One portion (via port 2 of the O C U 1 R N 1 ) of the incoming signal was sent towards the O C U 2 R N 1 , whereas another portion (via port 3 of the O C U 1 R N 1 ) was forwarded towards the R N 2   ( Figure 6).
The spectral/temporal multiplexed signal was received from port 2 of the O C U 1 R N 1 via the input port of the O P C U 2 R N 1 . The second optical coupler at R N N had a split of 1 : K 1 , which was used to carry the encoded spectrum towards the concerned ONTs via their respective DFs.
Port 3 of the O C U 1 R N 1 further extended the ring-based fiber and was connected to the R N 2 , which consisted of the similar arrangement as discussed earlier. Since the number of O C U 1 R N s used throughout the network to support the given number of users was dependent of the value of Y t h code sequences, it was of prime importance to keep the number of codes as few as possible to address the power constraints of the ring-based topology.
The ONT module for the proposed 2D architecture employed a time-based decoding arrangement, which was designed in accordance with the temporal encoder. It split the incoming signal into two equal portions while using a 1 : 2 O S T D . Each leg of the O S T D was connected to a T U that was calculated as ( S 1 j ) , where j is the chip position in the Y 0 T code sequence for user U 0 , 0 . Outputs from the TUs were combined with the help of a 1 : 2 O C T D and forwarded for spectral decoding.
The spectral decoder essentially contained a balanced decoding arrangement commonly referred to as complementary subtraction detection schemes (CSD). CSD for the proposed architecture consisted of a 1:2 O S O N T that split the time decoded-signal into two equal portions. One portion was fed to a filter arrangement in the upper leg of the CSD decoder, whereas another portion was fed to another filter arrangement at the lower leg of the decoder, as shown in Figure 6. Filters in the upper leg of the CSD decoder contained a combination of fiber Bragg-grating (FBG) filters that were centered in accordance with the X 1 code spectral signature.
The lower leg of the CSD decoder employed a combination of FBG filters configured to complement to the 1 s in the X 1 code sequence. In other words, the lower leg of the CSD decoder for user U 0 , 0 extracted the spectrum that was in complement with the X 1 code sequence. Then, resulting signals from both legs of the spectral decoder related to respective PIN photodiodes in order to convert the signal from optical to electrical domain for necessary processing. The output from the PIN photodiodes was further connected to the subtractor arrangement that subtracted the output from both legs of the CSD decoder to recover the intended spectrum with maximum power units for the intended subscribers and 0 power units for interfering users.

6. Proof of Concept

This section analyzes the performance of the proposed setup through system implementation in an optical networks simulation software called Optisystem. The proposed system architecture presented in Figure 6 and Figure 7 was utilized to implement the simulation model for eight subscribers accessing the medium simultaneously. To deploy eight subscribers across the network, four spectral coding schemes and two temporal schemes were utilized. Consequently, the simulation model was implemented with K 1 = 4 ,   K 2 = 2 at g = 0, 1, 2, 3 and h = 0, 1.
The OLT module was implemented in accordance with Figure 7, which shows a transmitter module configured at g = 0 ,   1 ,   2 ,   ,   K 1 1 and h = 0. As mentioned earlier, for h = 0 in A g , h , all the spectral code sequences could be delayed by the same instant. Therefore, two LEDs followed by two temporal decoders were employed to configure encoding arrangements for eight subscribers accessing the medium simultaneously. Now, for h = 0, four subscribers were configured with a single broad-spectrum LED that related to time delay units through a 1:2 optical splitter having 0 dB loss. Both legs of the optical splitter were fed into time delay units that were configured in accordance with the position of 1s in the Y 0 T coding scheme. For instance, the TU connected with the top leg of the splitter was delayed by an amount of 3 Bit   rate 8 , whereas the bottom TU was configured with the delay of 5 Bit   rate 8 , respectively. Similarly for h = 1, the TUs were configured with the delays of 6 Bit   rate 8 and 8 Bit   rate 8 in accordance with the position of 1s at the Y 1 T coding scheme.
The end face of the TUs were connected to a 2:1 optical combiner with 0 dB loss, followed by an EDFA module. Specification of the system components used during simulation analysis are given as Table 4. The amplified time-delayed signal from EDFA module related to a 1:4 optical coupler, in accordance with K 1 = 4 . Each output leg of the coupler was fed into an individual MZM in order to modulate the signal with the user’s information. After modulation, the process of spectral encoding was initiated by employing a combination of 1:2 optical splitter and MUX arrangement. MUX arrangement for each subscriber was configured to reflect the frequency bins in accordance with position of 1s in the X g code sequence. Then, for user U 0 , 0 , the spectral encoder allowed the spectrum located at λ 3   and   λ 7 , respectively. Similarly, for user U 0 , 1 , a spectral encoding arrangement with same filter configuration was used to allow the spectrum located at λ 3   and   λ 7 , respectively. Consequently, the 2D temporal and spectral encoding operation for the coder word A 0 , 0 till A 3 , 1 was achieved at the transmitter module.
Outputs from the spectral encoders were connected to an 8:1 optical coupler followed by 1:2 coupler having 0 dB loss and were configured in accordance with Figure 6. Moreover, two remote nodes were employed in the simulation model, in accordance with K 2 = 2 . The ONT module for the simulation arrangement was configured accordingly to recover and detect the intended spectrum, in accordance with the proposed coding scheme. Each ONT module started with a 1:2 optical splitter to initiate the process of temporal decoding. Each leg of the splitter was fed to a TU with delays calculated through ( S 1 j ) . The end face of each TU related to a 2:1 optical combiner to conclude the process of temporal decoding.
This process was followed by spectral decoding that was implemented with the help of balanced detectors. Balanced detectors split the incoming signal into two parts. One part was applied to an arrangement of FBG filters that were configured in accordance with spectral signature of the encoder. For example, for user U 0 , 0 , FBG filters at the top leg were configured to recover λ 3   and   λ 7 , whereas the FBG filter employed at the bottom leg was used to recover the complement of the intended signature. The output of both filter arrangements was passed through PIN photodiodes and subtracted to recover the intended spectrum with maximum auto- and minimum cross-correlation.
Then, for the initial analysis, the performance of the proposed system was analyzed in terms of data rate versus bit error rate. Moreover, with an EDFA of 9 dB gain, power at the ONTs of the first remote node R N 1 was set at 0 dBm, respectively. Figure 8 shows the eye diagrams and BER of the proposed setup at 1 Gbps and 2 Gbps of data for randomly selected nodes of O N T R N 1 . It was observed that the proposed setup was well able to support high data rates of up to 2 Gbps. Moreover, analysis of the BER and eye diagrams validated the implementation setup such that BER increased with an increase in the amount of data transmitted between the OLT and ONTs’ modules.
This can be attributed to the fact that pulse width decreased with an increase in the data bits, which made the system more vulnerable to distortion across the medium. Consequently, a higher data rate will yield a higher BER. However, analysis showed that for an agreeable BER of 10 9 the proposed setup was able to provide the desired performance up to 2 Gbps of data, owing to the efficient cross-correlation properties at the X t h code sequence and proficient design of the proposed setup that maintained a nominal signal power to yield a desired signal-to-noise ratio and, hence, BER.
To further analyze the impact of the power budget on the overall performance of the setup, analysis was made at 1 Gbps of data by randomly selecting nodes at each remote node from R N 1 R N 3 . Moreover, through the application of nine EDFA at the transmitter module, 0 dBm, −3 dBm, and −6 dBm power was observed at the O N T R N 1 , O N T R N 2 , and O N T R N 2 , respectively. Eye diagrams and BER analysis in Figure 9 show that the proposed setup was capable enough to handle the power drops at each remote node and provide desired results for an acceptable BER of 10 9 . Results’ analysis also validated the proposed model, which showed a relevant decrease in the BER along with a decrease in the power each ONT of alternated remote nodes.
In order to analyze the impact of the switching arrangement and observe the capability of the proposed setup to handle traffic in both clockwise and counterclockwise directions, the proposed model was simulated with an optical switch after the transmitter module. Moreover, for fair analysis, the number of simultaneous users accessing the medium was reduced to K 1 = 4 ,   K 2 = 2 with N 2 = 8 . Analysis was performed at 1 Gbps of data and port 2 of the switch was initially engaged to observe the flow of traffic in a clockwise direction. In the second phase of the simulation, port 3 was engaged to analyze the flow of traffic in a counterclockwise direction to mimic a state of failure.
Figure 10 shows the eye diagrams and BER analysis for the flow of traffic in both clockwise and counterclockwise directions. It is evident that the proposed setup was able to support the flow of traffic in both directions with minuscule effect on the overall performance. It can be observed that for 1 Gbps of data almost the same BER was obtained at the randomly selected ONT of R N 1 (clockwise flow of traffic) and R N 2 (counterclockwise flow of traffic). Hence, the proposed VP-based 2D OCDMA system was not only able to provide high capacity in terms of data, reach, and the number of users, but was also capable of providing relative support against feeder fiber failure, which is novel, as compared to the existing 2D OCDMA architecture.
The 2D PV code performance, in terms of BER and number of supportable clients, is shown in Figure 11. As the number of users increased the quality of the received signal deteriorated due to the occurrence of MAI among them. Thus, system signal to noise ratio (SNR) and BER degraded. Moreover, BER values of 2D PV code (K1 = 62, K2 = 3; where K1 and K2 refers to number of subscribers in spectral and spatial domain) were compared with existing techniques: Diluted perfect difference code (M = 63, P = 3) and diagonal eigenvalue unity code (M = 63, P = 3; M and P represents number of subscribers in spectral and spatial domain). It was observed that supported clients were 20, 40, and 110 for 2D diluted perfect difference (DPD), 2D diagonal eigen value (DEU), and 2D PV code, respectively, at the minimum acceptable BER value of 10−9. In particular, multi diagonal (MD) code (M = 63, P = 3) is also plotted and results indicate an overlap with our proposed code due to their similar properties.

7. Conclusions

A new 2D PV coding scheme was proposed based on a WHTS coding approach and possesses several advantages over the existing families, such as simplicity of code construction, no limitation of the selection of any positive integer weight, and high degree of cardinality with increased flexibility. The proposed code can be employed for both synchronous and asynchronous incoherent OCDMA environment. Results indicated that 2D W-T PV code had improved system performance due to reduced error probability with MAI and phase induced intensity noise (PIIN) effects suppression and easier code implementation capabilities. For future implementations, simple direct detection method can be employed in the receiver design, which is cost effective and less complex due to the utilization of single-photo diode and low-pass filter circuit. The numerical results indicated that the 2D PV code provided better performance in terms of system parameters such as transmitted power at the source, cardinality, BER, and data rate. The simulation results demonstrated successful implementation of the 2D PV-based OCDMA scheme and make it applicable for all optical networks in practice by maintaining optimal BER (10−9) required for error-free transmission at minimum data rate.

Author Contributions

H.Y.A., M.Z. and W.A.I. designed the research. H.Y.A. and M.Z. performed the code programming. W.A.I. carried out simulation analysis. T.S., H.Y.A. and A.C. performed the analysis of the results and the results’ interpretation. T.S., H.Y.A. and W.A.I. wrote the first draft together, supported by T.S., A.C. and P.F. commented on the draft and all authors finalized it. T.S. and A.C. were corresponding authors. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Karafolas, N.; Uttamchandani, D. Optical Fiber Code Division Multiple Access Networks: A Review. Opt. Fiber Technol. 1996, 2, 149–168. [Google Scholar] [CrossRef]
  2. Fathallah, H.; Rusch, L.A.; LaRochelle, S. Passive optical fast frequency-hop CDMA communications system. J. Light. Technol. 1999, 17, 397–405. [Google Scholar] [CrossRef]
  3. Yang, C.-C. The application of spectral-amplitude-coding optical CDMA in passive optical networks. Opt. Fiber Technol. 2008, 14, 134–142. [Google Scholar] [CrossRef]
  4. Sharma, T.; Maddila, R.K. Performance characteristics of the spectral amplitude-coding optical CDMA system based on one-dimensional optical codes and a multi-array laser. Ukr. J. Phys. Opt. 2019, 20, 81–90. [Google Scholar]
  5. Abdulqader, S.G.; Aljunid, S.A.; Al-Khafaji, H.M.R.; Fadhil, H.A. Enhanced Performance of SAC-OCDMA System based on SPD Detection Utilizing EDFA for Access Networks. J. Commun. 2014, 9, 99–106. [Google Scholar] [CrossRef]
  6. Lin, C.-H.; Wu, J.; Yang, C.-L. Noncoherent spatial/spectral optical CDMA system with two-dimensional perfect difference codes. J. Light. Technol. 2005, 23, 3966–3980. [Google Scholar] [CrossRef] [Green Version]
  7. Sharma, T.; Maddila, R.K.; Aljunid, S.A. Simulative Investigation of Spectral Amplitude Coding Based OCDMA System Using Quantum Logic Gate Code with NAND and Direct Detection Techniques. Curr. Opt. Photonics 2019, 3, 531–540. [Google Scholar]
  8. Ahmed, H.Y.; Zeghid, M.; Imtiaz, W.A.; Sghaier, A. Two dimensional Fixed Right Shift (FRS) code for SAC-OCDMA systems. Opt. Fiber Technol. 2019, 47, 73–87. [Google Scholar] [CrossRef]
  9. Yin, H.; Ma, L.; Li, H.; Zhu, L. A new family of 2D wavelength/time codes with large cardinality for incoherent spectral amplitude coding OCDMA networks and analysis of its performance. Photonic Netw. Commun. 2010, 19, 204–211. [Google Scholar] [CrossRef]
  10. Yang, C.-C.; Huang, J.-F. Two-dimensional M-matrices coding in spatial/frequency optical CDMA networks. IEEE Photon-Technol. Lett. 2003, 15, 168–170. [Google Scholar] [CrossRef]
  11. Yegnanarayanan, S.; Bhushan, A.; Jalali, B. Fast wavelength-hopping time-spreading encoding/decoding for optical CDMA. IEEE Photon-Technol. Lett. 2000, 12, 573–575. [Google Scholar] [CrossRef]
  12. Chang, T.-W.; Sargent, E. Optical CDMA using 2-D codes: The optimal single-user detector. IEEE Commun. Lett. 2001, 5, 169–171. [Google Scholar] [CrossRef]
  13. Yang, G.C.; Kwong, W.C. Prime Codes with Applications to CDMA Optical and Wireless Networks; Artech House: Norwood, MA, USA, 2002. [Google Scholar]
  14. Kandouci, C.; Djebbari, A. Design of new hybrid wavelength hopping / time spreading codes for optical CDMA by combining OCC and BIBD ZCC codes. Optik 2017, 133, 73–79. [Google Scholar] [CrossRef]
  15. Bazan, T.M.; Harle, D.; Andonovic, I. Performance analysis of 2-D time-wavelength OCDMA systems with coherent light sources: Code design considerations. J. Light. Technol. 2006, 24, 3583–3589. [Google Scholar] [CrossRef]
  16. Chang, Y.-T.; Huang, J.-F.; Yen, C.-T.; Wang, C.-C.; Cheng, H.-C.; Hsu, K.-C. A new shared AWG-based OCDMA scheme implemented with time-spreading and wavelength-group-hopping embedded M-sequence code. Opt. Fiber Technol. 2010, 16, 114–123. [Google Scholar] [CrossRef]
  17. Kandouci, C.; Djebbari, A.; Taleb-Ahmed, A. A new family of 2D-wavelength-time codes for OCDMA system with direct detection. Optik 2017, 135, 8–15. [Google Scholar] [CrossRef]
  18. Panda, S.; Palai, G. Design and Performance analysis of data encrypted two dimensional coding technique for wavelength hopping time spreading Optical CDMA. Optik 2020, 207, 163864. [Google Scholar] [CrossRef]
  19. Robert, M.G. Entropy and Information Theory; Springer: New York, NY, USA, 2011. [Google Scholar]
  20. Mrabet, H.; Dayoub, I.; Attia, R. Comparative study of 2D-OCDMA-WDM system performance in 40-Gb/s PON context. IET Optoelectron. 2017, 11, 141–147. [Google Scholar] [CrossRef]
  21. Jellali, N.; Najjar, M.; Ferchichi, M.; Rezig, H. Development of new two-dimensional spectral/spatial code based on dynamic cyclic shift code for OCDMA system. Opt. Fiber Technol. 2017, 36, 26–32. [Google Scholar] [CrossRef]
  22. Mrabet, H.; Mhatli, S.; Dayoub, I.; Giacoumidis, E. Performance analysis of AO-OFDM-CDMA with advanced 2D-hybrid coding for amplifier-free LR-PONs. IET Optoelectron. 2018, 12, 293–298. [Google Scholar] [CrossRef]
  23. Mrabet, H.; Dayoub, I.; Haxha, S.; Attia, R. Performance analysis of 2D-OCDMA system in long-reach passive optical network. Opt. Laser Technol. 2019, 117, 64–72. [Google Scholar] [CrossRef]
  24. Tancevski, L.; Andonovic, I. Hybrid wavelength hopping/time spreading schemes for use in massive optical networks with increased security. J. Light. Technol. 1996, 14, 2636–2647. [Google Scholar] [CrossRef]
  25. Baby, V.; Glesk, I.; Runser, R.; Fischer, R.; Huang, Y.-K.; Bres, C.-S.; Kwong, W.; Curtis, T.; Prucnal, P. Experimental demonstration and scalability analysis of a four-node 102-Gchip/s fast frequency-hopping time-spreading optical CDMA network. IEEE Photon-Technol. Lett. 2004, 17, 253–255. [Google Scholar] [CrossRef]
Figure 1. Classification of 2D W-T PV codes (a) (λ1 λ3 0 λ2 0 λ4) (b) ({λ1, λ4} 0 0 λ2 0 λ4) (c) (λ1 0 λ3 0 λ3 0 λ2). * λ = Wavelength.
Figure 1. Classification of 2D W-T PV codes (a) (λ1 λ3 0 λ2 0 λ4) (b) ({λ1, λ4} 0 0 λ2 0 λ4) (c) (λ1 0 λ3 0 λ3 0 λ2). * λ = Wavelength.
Entropy 22 00576 g001
Figure 2. Code’s illustration C 21 C 11 , C 21 C 12 , and C 22 C 12 .
Figure 2. Code’s illustration C 21 C 11 , C 21 C 12 , and C 22 C 12 .
Entropy 22 00576 g002
Figure 3. A 3-dimensional (3D) graphic representation of 2D W-T PV code sequences.
Figure 3. A 3-dimensional (3D) graphic representation of 2D W-T PV code sequences.
Entropy 22 00576 g003
Figure 4. Transmitter structure for 2D W-T PV optical code division multiple access system.
Figure 4. Transmitter structure for 2D W-T PV optical code division multiple access system.
Entropy 22 00576 g004
Figure 5. Receiver structure for 2D-PV OCDMA system.
Figure 5. Receiver structure for 2D-PV OCDMA system.
Entropy 22 00576 g005
Figure 6. Proposed 2D PV-based OCDMA-Passive optical network architecture.
Figure 6. Proposed 2D PV-based OCDMA-Passive optical network architecture.
Entropy 22 00576 g006
Figure 7. Transmitter module.
Figure 7. Transmitter module.
Entropy 22 00576 g007
Figure 8. Eye diagrams for downlink traffic at (a) 1 Gbps and (b) 2 Gbps.
Figure 8. Eye diagrams for downlink traffic at (a) 1 Gbps and (b) 2 Gbps.
Entropy 22 00576 g008aEntropy 22 00576 g008b
Figure 9. Eye diagrams for downlink traffic at (a) −6 dBm, (b) −3 dBm, and (c) 0 dBm.
Figure 9. Eye diagrams for downlink traffic at (a) −6 dBm, (b) −3 dBm, and (c) 0 dBm.
Entropy 22 00576 g009aEntropy 22 00576 g009b
Figure 10. Eye diagrams for downlink traffic at (a) clockwise and (b) counterclockwise directions.
Figure 10. Eye diagrams for downlink traffic at (a) clockwise and (b) counterclockwise directions.
Entropy 22 00576 g010
Figure 11. Bit error rate vs. number of active users for 2D PV (K1 = 63, K2 = 3), 2D diagonal eigen value unity code (M = 63, P = 3), 2D diluted perfect difference code (M = 63, P = 3), and 2D Multi Diagonal code (K1 = 62, K2 = 3) with 0 dBm effective transmitted power at data rate 622 Mbit/sec.
Figure 11. Bit error rate vs. number of active users for 2D PV (K1 = 63, K2 = 3), 2D diagonal eigen value unity code (M = 63, P = 3), 2D diluted perfect difference code (M = 63, P = 3), and 2D Multi Diagonal code (K1 = 62, K2 = 3) with 0 dBm effective transmitted power at data rate 622 Mbit/sec.
Entropy 22 00576 g011
Table 1. 1-dimensional-PV codes generated with code weight (w) = 2 and number of generated codes (K) = 4.
Table 1. 1-dimensional-PV codes generated with code weight (w) = 2 and number of generated codes (K) = 4.
Entropy 22 00576 i001
Table 2. Cross-correlation values of 2D W-T PV codes.
Table 2. Cross-correlation values of 2D W-T PV codes.
R g , h 0 ( d , i ) R g , h 1 ( d , i ) R g , h 2 ( d , i ) R g , h 3 ( d , i )
d = g , i = h w 0 0 0
d = g , i   h 0 w 0 0
d     g , i = h 0 0 w 0
d     g , i   h 0 0 0 w
Table 3. Allocation of respective wavelengths ( λ s ) and time delays ( τ s ) .
Table 3. Allocation of respective wavelengths ( λ s ) and time delays ( τ s ) .
A g , h λ 1 λ 2 λ 3 λ 4 λ 5 λ 6 λ 7 λ 8 λ 9 λ 10 λ 11 λ 12 λ 13 λ 14 λ 15 λ 16
0010001000001100
τ 1 00000000000000000
τ 2 00000000000000000
τ 3 10010001000001100
τ 4 00000000000000000
τ 5 10010001000001100
τ 6 00000000000000000
τ 7 00000000000000000
τ 8 00000000000000000
τ 1 00000000000000000
τ 2 00000000000000000
τ 3 00000000000000000
τ 4 00000000000000000
τ 5 00000000000000000
τ 6 10010001000001100
τ 7 00000000000000000
τ 8 10010001000001100
Table 4. Parameters used in simulation analysis.
Table 4. Parameters used in simulation analysis.
System ComponentValue
LED spectrum30 nm
LED frequency1490 nm
EDFA Gain9 dB
Encoder bandwidth0.4 nm
MZM extinction ratio30 dB
SMF attenuation0.25 dB/km
SMF dispersion18 ps/nm/km
FF ring length20 Km
DF length5 Km
Decoder bandwidth0.4 nm
PIN responsitivity0.75 A/W
PIN dark current10 nA
PIN thermal noise1e−22 W/Hz

Share and Cite

MDPI and ACS Style

Yousif Ahmed, H.; Zeghid, M.; A.Imtiaz, W.; Sharma, T.; Chehri, A.; Fortier, P. Two-Dimensional Permutation Vectors’ (PV) Code for Optical Code Division Multiple Access Systems. Entropy 2020, 22, 576. https://doi.org/10.3390/e22050576

AMA Style

Yousif Ahmed H, Zeghid M, A.Imtiaz W, Sharma T, Chehri A, Fortier P. Two-Dimensional Permutation Vectors’ (PV) Code for Optical Code Division Multiple Access Systems. Entropy. 2020; 22(5):576. https://doi.org/10.3390/e22050576

Chicago/Turabian Style

Yousif Ahmed, Hassan, Medien Zeghid, Waqas A.Imtiaz, Teena Sharma, Abdellah Chehri, and Paul Fortier. 2020. "Two-Dimensional Permutation Vectors’ (PV) Code for Optical Code Division Multiple Access Systems" Entropy 22, no. 5: 576. https://doi.org/10.3390/e22050576

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop