{'fraction_non_alphanumeric': 0.03467016491754123, 'fraction_numerical': 0.009782608695652175, 'mean_word_length': 4.22542107324716, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
WDM for Multi-user Indoor VLC Systems with SCM

A system that employs wavelength division multiplexing (WDM) in conjunction with subcarrier multiplexing (SCM) tones is proposed to realize high data rate multi-user indoor visible light communication (VLC). The SCM tones, which are unmodulated signals, are used to identify each light unit, to find the optimum light unit for each user and to calculate the level of the co-channel interference (CCI). WDM is utilized to attain a high data rate for each user. In this paper, multicolour (four colours) laser diodes (LDs) are utilized as sources of lighting and data communication. One of the WDM colours is used to convey the SCM tones at the beginning of the connection to set up the connection among receivers and light units (to find the optimum light unit for each user). To evaluate the performance of our VLC system, we propose two types of receivers: an array of non-imaging receivers (NI-R) and an array of non-imaging angle diversity receivers (NI-ADR). In this paper, we consider the effects of diffuse reflections, CCI and mobility on the system performance.


Introduction
Managing multi-user communication in VLC systems is challenging due to use of many transmitters in VLC systems to obtain an acceptable illumination level that meets the lighting demands. The overlap in coverage area between the multiple transmitters is therefore very high [1]. Furthermore, the communication area (size of the cell) in VLC systems changes based on the illumination level provided, which means that the multiple VLC transmitters in the room are usually treated as one source of information/transmitter [2]. In addition, intensity modulation and direct detection (IM/DD) are the most preferred modulation technique in VLC systems. Therefore, transmitting many signals through overlapping multiple transmitters increases interference from undesired transmitters [1].
Many approaches have been proposed to provide multiuser communication in VLC systems. One of these is to use multiple input single output (MISO) and multiple input multiple output (MIMO) techniques with zero-forcing (ZF) precoding schemes to reduce the effects of co-channel interference (CCI) between transmitters [3]- [5]. Other approached utilize multiple access dimensions to support multi-user communication in VLC systems. The methods investigated include code division multiple access (CDMA) [6], non-orthogonal multiple access (NOMA) [7], [8] and expurgated pulse position modulation (EPPM) [8]. A range of resource allocation methods were also developed for multiuser communication in VLC systems [9]- [11].
In this paper, WDM in conjunction with subcarrier multiplexing (SCM) tones is used to realise a high data rate multi-user indoor VLC system where the spatial domain and the relatively high directivity of optical signals are also exploited by assigning a light unit to each user. SCM tones studied in indoor optical wireless communication systems for a range of applications [12]- [14]. In [12], the SCM tones were utilized to find the crosstalk level between WDM channels while in [13], the SCM tones were utilized to design an indoor VLC positioning system. The work [14] introduced SCM tones for parallel data transmission in an indoor VLC system where the SCM tones were utilized to match each light unit with the pixel(s) of an imaging receiver as well as to calculate the CCI level. We use SCM tones here to recognise each light unit, to find the best light unit for each user and to calculate the level of the CCI. RYGB laser diodes (LDs) are utilized as sources of illumination and data communication. At the beginning of the connection, one colour of the RYGB LDs light unit (green colour here) sends the SCM tones to set up the connection between the light units and the users. After identifying the optimum light unit for each user, data is transmitted in parallel through RYGB LDs. Two types of receivers are proposed in this work: an array of non-imaging receivers (NI-R) and an array of non-imaging angle diversity receivers (NI-ADR). The performance of our proposed system is investigated in an empty room taking into account the effects of diffuse reflections, CCI and mobility using simple on-off-keying (OOK) modulation.

VLC system model
The empty room shown in Fig. 1 (a) is used to investigate the performance of our proposed system. This room has an area equal to 4 m × 8 m and height of 3 m. Reflecting surfaces (walls, ceiling and floor) of the room are presumed to be Lambertian reflectors [15]. Thus, the walls, the ceiling and the floor of the room were modeled as Lambertian reflectors with reflection coefficients of 0.8 for the walls and ceiling and 0.3 for the floor. In this paper, we consider reflections up to second order [16], [17]. To model the reflections from the reflecting surfaces of the room, a ray tracing algorithm is utilized. Thus, the room is split into small square elements (surface elements) that have an area and a reflection coefficient of . These surface elements are treated as secondary emitters that reflected signals in the form of a Lambertain pattern with = 1, where is the Lambertain emission order. The area of the small elements was chosen to be 5 cm × 5 cm for the first order reflections and 20 cm × 20 cm for the second order reflections [18].
To obtain high modulation bandwidth, we use RYGB LDs instead of LEDs. Experimental results have revealed that multicolour LDs can be utilized for illumination without any hazards on the human eye [19], [20]. Twelve light units have been installed on the ceiling and each light unit has 6 RYGB LDs (2 × 3) to achieve sufficient illumination level in our proposed environment, which is not less than 300 lx [21]. Due to the use a diffuser, the output of the RYGB LDs has a Lambertian radiation pattern. Calculation of the illumination level can be found in [22]- [24]. Fig. 1 (b) shows the configuration of the RYGB LDs [25]. The green colour sends the SCM tones to set up the connection and subsequently, the data is transmitted in parallel through the four colours of the RYGB LDs. Two types of receivers are proposed in this work: the NI-R and the NI-ADR receivers as shown in Fig. 2

(a) and (b).
In the NI-R, an array (2 × 2) of photodetectors is used. Each photodetector has an area equal to 6.25 mm 2 and a FOV of 40 o . The area of each photodetector in the NI-R is selected to enable each photodetector to work at a high data rate while gathering a significant optical power. Calculations of the bandwidth of the photodetector can be found in [26]. The FOV of each photodetector is chosen to ensure that the NI-R sees at least one light unit at any location of the optical receiver on the communication floor. As shown in Fig. 2 (a), each photodetector is covered with a different optical filter. Hence, each photodetector responds to a specific wavelength. Due to the use of four colours LDs as sources of illumination and data communication, four colours optical filters (red, yellow, green and blue) are used as shown in Fig. 2 (a). The green colour is used to send the SCM tones at the beginning of the connection, although any other colour can be used. Thus, at the beginning of the connection, the output of the green photodetector enters to the SCM tone identification system to set up the connection. When each user is assigned to its optimum light unit, the output of the green colour enters to the parallel to serial (P/S) converter, as this colour is then used to send a data stream as shown in Fig 2 (a).
To reduce the effect of CCI and the multipath reflections on the performance of our proposed system, the NI-ADR is introduced. This NI-ADR has seven faces (1 -7) and each face consists of an array of four photodetectors (2 × 2) with an area of 4 mm 2 for each photodetector as shown in Fig. 2 (b). Each photodetector is covered by a different optical filter and consequently, each photodetector senses a different wavelength. To determine the orientation of each branch in the NI-ADR, two angles are used: azimuth ( ) and elevation ( ). The angle of the first face is selected to be equal to In addition, the FOV of each photodetector is selected to be 20 o . It should be noted that the parameters of the NI-ADR ( , and FOV) are chosen to ensure that the NI-ADR is able to see at least one transmitter at any location of the optical receiver on the communication floor of the room following an optimisation similar to that in [27]. Each photodetector in each face of the NI-ADR amplifies the received signal separately; therefore, many possible diversity schemes can be used: select the best (SB) scheme, equal gain combining (EGC) scheme and maximum ratio combining (MRC) scheme. We used SB for the photodetectors that covered by the same colour filters as shown in Fig. 2 Table 1 shows the parameters that were used in the simulation.

System Description
In the multi-user scenario, interference happens when multiple signals from the interfering light units land on the optical receiver. The interference is occurred due to either LOS components and/or non-line-of-sight (NLOS) components. The optical receiver of each user is connected with all light units through the SCM tones. Thus, the output of the photodetectors that covered by the green filters enter to twelve bandpass filters (BPFs) as shown in Fig. 3. This BPFs have center frequencies equal to the frequencies of the SCM tones. The indoor channel frequency response of VLC systems has low pass characteristic in the electrical domain [28]. Thus, the range of the frequencies assigned to the SCM tones should be selected near to the DC where the channel has low attenuation. We obtained the 3-dB channel bandwidth of the NI-R and the NI-ADR when the mobile user moved in steps of 1 m along the y-axis and at x = 0.5 m and x = 1.5 m as shown in Table 2. We considered locations at x = 0.5 m and at x = 1.5 and along the y-axis as the user moves near to the wall (at x = 0.5 m) and moves between light units not underneath them (at x = 1.5 m) where inter-symbol interference (ISI) is high. It can be seen that the minimum 3-dB channel bandwidth is associated with the NI-R, and is 1.23 GHz. Therefore, the frequency range selected for the 12 SCM tones was 500 MHz to 1160 MHz with a guard of 60 MHz. The bandwidth of each BPF was selected equal to 4 MHz, which reduces the noise that seen by each SCM tone, and allows for SCM oscillator drift and BPF tolerances [12].

Transmitters Allocation
A controller connected to all light units (see Fig. 1 (a)) is used to manage the light units and the users. Each user is assigned one light unit for data transmission and the other light units (the light units assigned to other users) are considered as interfering light units. Thus, based on the channel conditions between the transmitters and the receivers, each user is allocated the light unit that has a good channel (high optical received power and low level of CCI). To find the optimum light unit that gives a reliable connection to each user, the SCM tone identification system at each receiver is used to calculate the received power of each SCM tone.
The SCM tones are separated in frequency; thus, there is no interference between the SCM tones. Therefore, the output of each BPF (see Fig. 3) is a SCM tone plus noise. Hence, to match each user with its closest light unit (the light unit that offers the highest optical power), an optimum threshold should be set. When the NI-Rs are used, in some user locations, more than one light units (up to four light units) have LOS components with the users and this is attributed to the wide FOV of the NI-R and the distribution of the light units. In this case, the ability of the SCM tone identification system to match each user with its closest light unit should be evaluated.
We defined three cases based on the location of a user. In case one, a user has LOS components with one light unit and has just NLOS components with the other light units. In case two, a user has LOS components with two light units and has just NLOS components with the other light units. In case three, a user has LOS components with three or four light units and has just NLOS components with the other light units. In addition, we defined the probability of not allocating the closest light unit to each user as the probability of a wrong decision. Thus, in case one, the probability of wrong decision is the probability of a user being assigned a light unit that has no LOS components with it. While in case two, the probability of the wrong decision is the probability of assigning the second closest light unit to a user, in case three, the probability of a wrong decision is the probability of assigning the second, the third or the fourth nearest light unit to a user. Here, we will evaluate the probability of wrong decision for case two only. This is due to the fact that in case two, the probability of allocating the second nearest light uint to a user is higher than the probability of assigning a light unit that has no LOS components with a user (case one) and higher than the probability of assigning the third or the fourth closest light unit to a user (case three). This is because we consider In case two, the output of each BPF (see Fig. 3) is the SCM tone transmitted from the closest light unit (desired SCM tone) to a user plus noise, the SCM tone transmitted from the second nearest light unit (undesired SCM tone) to a user plus noise or the SCM tone that reaches the user through only NLOS components plus noise, which can be ignored (case one). An optimum threshold should be obtained to decide the output of each the BPF.
To classify the electrical current ( ) output of each BPF, we hypothesize two states [14]. Under hypothesis 1 ( 1), is the undesired SCM tone plus noise ( + n), while under hypothesis 2 ( 2), is the desired SCM tone plus noise ( + n).
The total noise ( ) that is seen by each SCM tone is white Gaussian zero mean, with total standard deviation that can be written as [29]: where is the background shot noise component, is the shot noise component associated with the received SCM tone and is the preamplifier noise component. Calculation of the and can be found in [15], [30]. In this paper, we asummed the p-i-n FET receiver design in [31], which has an input noise current equal to 4.5 pA/√ .
The values of the desired SCM tone electrical current ( ) and the undesired SCM tone electrical current ( ) depend on the distance between the optical receiver and the light units. Therefore, and are random variables and their distributions were obtained through simulation of the indoor channel. The simulations considered 1000 random positions of the receiver on the communication floor to determine the distribution of and . At each position of the receiver, the values of and were calculated. Fig. 4 (a) and Fig. 4 (b) show the histogram and the curve fitting of the and parameters respectively. From the curve fitting, the normalized probability density functions (pdfs) of ( ( )) and ( ( )) are written as: where we presumed a Gaussian distribution for the received power which is reasonable given the multiple locations (giving rise to multiple angles and distances), the multiple reflecting surfaces and the observed results. Here, and are the standard deviation and the mean value of , respectively and and are the standard deviation and the mean value of , respectively. The pdfs of given 1 and 2 can be written as follows: under 1, is the convolution of the undesired SCM tone pdf and the noise pdf:  (4), ( | 1) can be written as: Under 2, is the convolution of the desired SCM tone pdf and the noise pdf, which is given as: Applying likelihood ratio to equations (5) and (6), we get: Solving equation (7), we get: If is very large compared with , and , the optimum threshold ( _ ℎ) ~ 2 as expected. The probability of correct detection of the desired SCM tone, which is the probability of a correct decision on the desired SCM tone ( ) is: The probability of correct detection of the undesired SCM tone, which is the probability of a false alarm in the undesired SCM tone ( ) (i.e. the undesired SCM tone is considered as the desired SCM tone) is: Consequently, the probability of not allocating the undesired SCM tone to a user, which is the probability of correct decision in the undesired SCM tone ( ) is: Thus, the overall probability of the SCM identification system makes a correct dissection ( ) is: where is the number of the light units. Consequently, the probability of making wrong decision in the SCM identification system is is 1 − . In our system, and for the given set of parameters in this paper, is 1.2 × 10 -

12
, which shows that the SCM tone identification system has the ability to match each user to its nearest light unit with high accuracy. Due to the distribution of the light units on the ceiling of the room, in some user locations, two or four light units may have the same distances to a user. In this case, any one of these light units can be considered as the nearest one to a user.
When NI-ADRs are used instead of NI-Rs, each photodetector covered by the green filter in each face of the NI-ADR is treated separately to find the nearest light unit to each user. However, the FOV of each photodetector is 20 o , which means no more than one light unit (the light unit that has LOS components with the photodetector) can be seen by each face. This is similar to case one in the NI-R, which means that the probability of wrong decision is lower than 10 -12 for the NI-ADR.
By calculating the carrier to noise ( ) ratio of each SCM tone at each user, through an infrared (IR) signal, the optical receiver of each user informs the controller the associated with each SCM tone. Each user is allocated one light unit. For each user, the controller sorts the light units in descending order (each user has a different descending order of the light units starting with the light unit that has the highest ( ) and ending with the light unit that has the lowest ( )). The controller allocates one light unit, the light unit that has the highest , to each user to transmit the data. It should be noted that we used the design of the IR uplink presented in [32]. In addition, to prevent interference in the uplink, each user is given a time slot to send the feedback information to the controller. The electrical power of a SCM tone ( ) at a user is given as: here is the photodetector's responsivity for the green spectrum and , is optical (green) power received at n th user due to m th transmitter. Consequently, of any SCM tone at any user is given as: Due to the fact that the SCM tones are unmodulated tones and have unique frequencies, there is no interference between these SCM tones at any optical receiver. Therefore, the CCI level is defined as the total received power at n th receiver, except for the received power of the desired SCM tone. For example, if the desired tone of m th transmitter is fm, the level of the CCI at the green photodetector of n th user ( _ ) due to the other SCM tones are given as: where is the number of active light units (the light units assigned to users to send data) and is the number of receivers (in our system, = ). The closest light unit to a user offers a higher optical power than the other light units. However, the user connected to the nearest light unit may experience poor channel performance (i.e., high level of CCI). Thus, for the NI-Rs, when two users are located near to each other, the NI-Rs of the two users view the same light units. This leads to high CCI level at these users. In this case, we choose to give the priority to the stationary receiver (no data will be transmitted to the mobile user). On the other hand, for the NI-ADR, the controller assigns the best light unit to the stationary user and the second best light unit to the mobile user. This is due to the NI-ADR construction where there are many faces and each face is directed to a different direction, which enables NI-ADR to see many light units from a different direction.

Performance Analysis of the Data Channels
To find the data rate that can be provided from each active light unit (the light units allocated to users), we consider that each light unit sends data with BER = 10 -6 , which gives a reliable connection between transmitters and receivers. The relationship between the and signal to interference to noise ( ) ratio of the OOK modulation is given as [33]: where . The can be expressed as [23], [34]: where ( 1 ) is the received optical power associated with logic 1, ( 0 ) is the received optical power associated with logic 0, is the standard deviation of the total noise associated with the received data and is the CCI level. To calculate , we considered the receiver bandwidth while we considered the bandwidth of the BPF to obtain . All photodetectors in the NI-R and in each face of the NI-ADR views the same area. Hence, the amount of the CCI level that was calculated from the green channel (SCM tone) is used to calculate the level of the CCI of the signal channels. In addition, each photodetector was covered by a specific optical filter. Thus, the level of the CCI on the data channels can be obtained from the CCI level of the SCM tones as: where , and are responsivity of the photodetector for the red, yellow and blue colours and , , and are the red, green, yellow and blue optical transmitted power. Consequently, the of each data channel is written as: It should be noted that for the data signals, we considered the level of the CCI that comes from the active light units only as other units do not transmit data.

Simulation results
Three users (two stationary users and one mobile user) were investigated in four scenarios as shown in Fig. 5. In the first scenario, one of the stationary users (user 1) was located at (1 m, 1 m, 1 m) while the other stationary user (user 2) was placed at (1 m, 7 m, 1 m). In the second scenario, user 1 was placed at (1 m, 4 m, 1 m) and user 2 was located at (3 m, 4 m, 1 m). In the third scenario, user 1 and user 2 were located at (2 m, 1 m, 1 m) and (2 m, 7 m, 1 m), respectively while for the fourth scenario, user 1 was placed at (1 m, 1 m, 1 m) and user 2 was placed at (2 m, 4 m, 1 m). The mobile user (user 3) moved in steps of 1 m along the y-axis and at x = 0.5 m and x = 1.5 m in all scenarios. The four scenarios were selected out of many cases based on many criteria such as separation distance between the optical receivers, the effect of the mobility on the performance and the weakest points on the communication floor (the largest distances between the transmitters and the receivers).   Fig. 7 show the aggregate data rate of the NI-R and the NI-ADR for the three users under the four different scenarios. The results were obtained when the mobile user (user 3) moves along the y-axis and at x = 0.5 m and x = 1.5 m. It should be noted that the maximum data rate of each data channel from each assigned light unit for each user was obtained when the BER = 10 -6 (SINR = 13.6 dB). The maximum achieved data rate of each data channel depends on many factors. These are 1) the distance between the user and its allocated light unit, 2) the level of CCI at the user and 3) the diffuse reflections, which introduce ISI. When two users are located at the same location, the priority is given to the stationary user (the controller assigns the best light unit to the stationary user). Thus, for the NI-R, when the mobile user is near to one of the stationary users, the achieved data rate of the mobile user was almost equal to zero at BER = 10 -6 as shown in Fig. 6 and Fig. 7. This is due to the high level of CCI compared to its signal channel. In this case, the controller assigns light units to just the stationary users. On the other hand, by using the NI-ADR, better performance was achieved as the NI-ADR has many faces and each face is directed to a different area, which enables it to view many light units at its location. Thus, two users can be served when they are located at the same place by using the NI-ADR as shown in Fig. 6 and Fig. 7. In addition, the achieved data rate of the NI-ADR was better than the data rate of the NI-R. This is attributed to the small FOV (20 o ) of each photodetector at each branch of the NI-ADR, which means that the number of rays due to first and second reflections that were captured by each photodetector in each branch is small compared with that of the NI-R. This leads to a reduction in the level of the CCI and consequently increase in the data rate. It should be noted that the 3-dB channel bandwidth of each system using a given colour (see Table 2) is higher than the obtained data rate of each channel for NI-R and NI-ADR. The full channel bandwidth could not be exploited due to the limited transmit power available. High power per colour may be used to increase the data rate, but this affects the illumination. In addition, our system can support up to 12 users (as we installed 12 light units in the ceiling of the room) in the room if each user is given all four colours in the light unit. However, the system can support up to 36 users in the room if each user is given one colour from its optimum light unit. In this case the, it is helpful if the users are distributed uniformly in the room with appropriate distances between them. Adding more users to the systems increases the aggregate data rate of the system. However, this degrades the per-user data rate due to interference.

Conclusions
A multi-user VLC system based on SCM tones and WDM was introduced in this paper. The SCM tones were used to give an ID to each light unit, to find the optimum light unit for each user and to calculate the level of the CCI between the light units. The performance of our proposed system was evaluated in an empty room with three users (two stationary users and one mobile user) under four different scenarios. We investigated the performance of the proposed system with two types of receivers (NI-R and NI-ADR) in the presence of CCI, diffuse reflections and mobility. The results showed that when using the NI-R, the distances between users should be considered to avoid high CCI between the users. However, the NI-ADR eliminates this limitation in the NI-R. In addition, a higher data rate was obtained when the NI-ADR was used compared with the NI-R. This is attributed to the small FOV of the NI-ADR, which limits the number of captured rays due to first and second reflections and consequently reduces the effect of the CCI and diffuse reflections induced ISI.