Abstract

In this paper a novel modulation scheme called Carrier Interleaved Multiple Access (CIMA) is proposed. CIMA provides an alternative for multiple-access modulation accommodating resistance to noise and channel interference. The approach is based on polar signaling modulated with an FM-like composite sinusoidal function. The user assigned frequency deviation and modulation index are strictly related and unique. The latter parameters are generated using a nontraditional pseudorandom noise generator (PRNG). This PRNG provides CIMA with low interference capability between cochannels and adjacent channels. CIMA can be considered for a single-user or multiple-access technique. Selected CIMA characteristics are presented. In order to numerically illustrate the effectiveness of the proposed modulation scheme, the performance of CIMA is compared with the conventional direct-sequence spread spectrum binary phase-shift keying (DSSS-BPSK) modulation.

1. Introduction

Wireless communications connect more devices than people and the trend is only increasing in both venues. The number of connected devices per person rose to 1.84 in 2010 [1], and it is expected that we will have seven trillion devices connected wirelessly by 2020 [2]. Over the past ten years smartphones and tablet PCs resulted in a significant increase in the number of devices connected to the internet. However, other prospective wireless applications such as vehicle-to-vehicle communication, applications based on the use of radio frequency identification (RFID), wireless electric meters, and other applications not yet envisaged may evolve. Consequently, an increase in investigation activities towards various and novel wireless communication schemes associated with different applications is desired. Common characteristics for wireless communication systems remain to include spectral efficiency, security, and interference resistance.

Spread spectrum techniques are employed for secure communications, increasing resistance to interference, noise, and jamming. Different techniques of spread spectrum include frequency-hopping spread spectrum (FHSS), direct-sequence spread spectrum (DSSS), time-hopping spread spectrum (THSS), chirp spread spectrum (CSS), and in some cases combinations of these forms. For example, in Multicarrier Direct-Sequence CDMA (MC-DS-CDMA) time and frequency spreading is used [3]; also lattice reduction theory and aided multiple user detection is applied to a spread spectrum system leading to near-far effect suppression [4]. A conventional spread spectrum system employs pseudo-noise (PN) code generators while other schemes employ nondeterministic spreading codes generated from a random input data stream such as the self-encoded spread spectrum (SESS) [5].

Ultra-wideband (UWB) is another modulation technique [6] that possesses similar characteristics to spread spectrum. It is based on transmitting short duration pulses and is applied to short-range wireless communication. In order to improve its performance, DSSS techniques have been introduced to UWB systems [7]. Another technique is the chaotic communication where a noise-like, aperiodic, chaotic signal is employed to modulate the information signal. Different chaos modulation techniques have been proposed (see, e.g., [8, 9] and references therein). In Differential Chaos Shift Keying (DCSK), index modulation is integrated to improve the system’s data rate and energy efficiency such as permutation index DCSK (PI-DCSK) [10] and Commutation Code Index DCSK (CCI-DCSK) [11]. Recently, Code Index Modulation (CIM) has been proposed for spread spectrum systems [12]. In CIM, the indices of spreading codes are used in conjunction with symbol constellation for bits mapping. The latter scheme aims to achieve high data rate communication without sacrificing system complexity and energy requirement. In noncoherent multicarrier spread spectrum systems, the reference signal is sent once for multiple parallel bits yielding significant energy savings and a higher spectral efficiency as compared to other DSCK systems. Other methods employing efficient coding techniques aimed at reducing energy costs, i.e., memory and processing cost, in standard spread spectrum (SS) communication systems [13]. Continuous phase modulation combined with DSSS is proposed in [14] and further investigated in [1518]. Recently, index modulation has been applied to a coherent chaos-based scheme where the initial conditions of the chaotic sequence are used as a new dimension to map information and carry extra bits [19]. All the proposed modulation methods above come with a number of unique features.

Siding away from spread spectrum techniques, the relatively new spatial-shift keying (SSK), which is widely implemented for multiple-input multiple-output (MIMO) systems, is considered as a strong candidate for next generation wireless communication systems [20]. The same applies for orthogonal frequency division multiplexing (OFDM), which is believed to be the best in multicarrier modulation and is also extensively used in broadband and MIMO systems [21]. However, multicarrier OFDM and even single-carrier OFDM have some drawbacks [21]. For example, due to leakage of the FFT, OFDM is more sensitive to carrier frequency offset and drift than single-carrier systems, the need of high peak-to-average-power ratio [22], and sensitivity due channel spatial correlation. In [23], a frequency index modulation scheme is proposed to reduce peak-to-average-power ratio of OFDM systems without sacrificing data rate.

The commonly pseudorandom sequences used in communication systems are maximal length sequences [24], Mersenne Twister code, Walsh sequences, and Gold codes [25], Kasami codes [26], and Barker codes [27]. In order to improve the spectral efficiency in MIMO systems, space-time block codes [28, 29] and space-time trellis codes are employed. However, none of the communication systems employs the nontraditional pseudorandom noise generator (PRNG) proposed in [30]. The latter is based on a linear combination of continuous-time composite sinusoidal signals. The desired signals’ key parameters are easily constructed by choosing a set of prime numbers with bounds depending on the typical requirements of the PRNG [30]. The key characteristics of the PRNG are as follows: The period of the signal can be made arbitrarily large, at least 98% of the signal total average power is contained in the desired frequency bandwidth, a desired bandwidth can be arbitrarily selected, and the cross-correlation between any pair of generated signals can be made arbitrarily small. This answers concerns on interchannel interference raised by many researches on spread spectrum techniques, such as in FHSS [31].

In this paper, a new modulation scheme, named CIMA, is proposed. In DSSS, there is a fast phase shift of 180° through a predefined sequence known to both the receiver and the transmitter. In FHSS, there is a fast hopping of the signal into different frequencies. The set of frequencies is also known to both the receiver and the transmitter. In CIMA, instead of having a discrete phase shift or frequency shift like DSSS or FHSS, we have both phase and frequency change in the form of a predefined composite sinusoidal function known to both the receiver and the transmitter. CIMA modulator is formed by multiplying a bipolar digital message signal with , where each message signal is associated with a unique signature pair The choice of and is the key in rejecting cochannel interference, which is an essential cause of the signal’s quality degradation and capacity constraint in wireless mobile telephony and other applications. The proposed PRNG in [30] is employed for generating different pairs Each pair is strictly correlated and all different pairs are made weakly correlated but equally constrained to a bandwidth measure.

This proposed method can be used as a single-user or a multiple-access technique. Due to the composite sinusoidal function employed at the modulator, the sinc functions corresponding to the polar signaling are spread around the carrier within the same channel with frequency separation of . In multiple-access application, each user is assigned different Consequently, all the sinc functions associated with different users are separated by different values of , which are all situated around the carrier within the same channel and the instantaneous frequency of a CIMA signal is given by . This type of spectral interleaving around the carrier awards “Carrier Interleaved Multiple Access” terminology. CIMA aims at rejecting adjacent and cochannel interference.

The characteristics of the proposed modulation scheme are analytically presented including bandwidth analysis, bit error rate (BER) due to channel noise, and cochannel and adjacent channel interference. Numerical simulations examine the performance of the proposed scheme contrasted with DSSS-BPSK while considering a more complex channel model.

The rest of this paper is organized as follows. Section 2 describes the proposed CIMA system and the employed PRNG, and it presents relevant parameters and new characteristics of the PRNG. Section 3 contains analytical analysis describing CIMA characteristics. Section 4 includes a comparative study with DSSS-BPSK scheme based on numerical simulations, and finally Section 5 contains conclusions and future work.

2. Proposed System Model

In this section we present the basics of CIMA modulation and demodulation and the employed PRNG algorithm and establish some preliminary new results relevant to the employed PRNG.

2.1. System Transmitter and Receiver

At the transmitter side, the message signal, , is assumed to be in the form of polar digital signaling with a bit rate , where and is the time it takes to send 1 bit of data. The proposed modulator has the following form:where is the number of multiple users, is the carrier frequency, and and are two parameters, which are chosen according to the PRNG algorithm [30] and is any nonzero real number included to specify the power level.

It is important to note that (1) is somehow similar to both DSSS and FHSS. Unlike FHSS where the transmitted signal rapidly switches its carrier among many frequency channels within a bandwidth, , CIMA (1) spreads its signal within continuously according to the PRNG presented in [30]. CIMA makes the resulting wideband signal appear as a noise signal. It is that the specific spreading associated with PRNG signal gives much more freedom than the conventional spread spectrum techniques.

An analog platform for generating the composite sinusoidal signal, , is shown in the dashed box of Figure 1. The constant is the phase sensitivity of the phase modulator (PM). Figure 1 presents one platform for a CIMA receiver. The transmitter consists of a multiplier that multiplies the polar data signal, , with the same composite sinusoidal signal used in the receiver, where it is assumed that the parameters and are known to both the receiver and the transmitter.

Implementation remarks on generating the PRNG signals [30]: Depending on the specific application, the user should select the appropriate platform. For example, if numerical simulations (e.g., Monte Carlo simulations) are intended, then a PC-based platform can be used in a non-real-time fashion. However, for real-time application, the choice of platform becomes essential. For example, if the PRNG is intended to be used in an analog platform, then the PRNG signal can be generated by using a voltage-controlled oscillator. However, for real-time digital applications, a DSP platform with moderate memory size can be considered. However, in case of applications where is large then the FPGA platform can be advantageous over the DSP platform for its superiority in handling parallel processing execution. The limitation depends on the size of , , , the processor speed, and processor architecture. The complexity of the proposed algorithm becomes . That is, we have a linear algorithm with a performance c×n where c is the cost of one run and is the size of the input.

2.2. PRNG Algorithm

This section presents a special case of the PRNG algorithm proposed in [30] that is employed by CIMA. It also establishes results that are essential for studying some of the characteristics of the proposed modulation scheme.

The PRNG signal, as presented in [27], is given bywhere is the number of feasible generated signals and is the number of composite sinusoidal signals. It is important to note that as is increased, the period of the PRNG signal becomes larger and its spectrum becomes flatter within its bandpass centered at . A larger value of is intended for band jamming application. Consequently, in this paper, we consider a special case of (2) with , and set , for all j. Therefore, we omit the index from the equation, to obtain the unmodulated CIMA signal presented in the following form:The power spectral density (PSD) of is given by [28]:where represents the Bessel function of the first kind of order and argument . The carrier frequency is and the single-sided bandwidth of the unmodulated signal, , is , where at least 98% of the total average power of each signal is contained in the bandwidth . The parameters (the weak correlation among the pairs () is illustrated in Corollary 1 and Theorem 1 of [30]) of the proposed PRNG are constructed as follows [30]:Or , where is a positive real number that depends on and is any prime number such that(1), for all (2) for all (3)(4)

In order to guarantee that , then B should be significantly larger than , which leads to .

Depending on the upper and lower bound of , the proposed algorithm can generate L continuous-time cochannel signals, , . Since , then setting guarantees . When is notably larger than one, then the upper bound of guarantees that at least 98% of the total average power of each signal is contained in the bandwidth . Since the bandwidth is much larger than , we refer to as the spread bandwidth.

In what follows we introduce two CIMA-relevant parameters and that are directly related to the spread bandwidth B and the number of signals . We express in terms of the bit rate ; in particular, , where , and we express in function of and , , where . In fact, is considered as the spreading factor and , for , the spectral efficiency. The value of is elaborated in (11).

In the next section, we show that the null-to-null bandwidth of . For example, if and , then 130 CIMA signals can share a common channel with bandwidth equal to 102R.

Remark 1. In multiple-access applications of the proposed modulation scheme, the desired number of cochannel signals, , is specified. Proposition A.2 (see Appendix) indicates that increases if and only if increases. However, since how to obtain meaningful analytical formulation for in function of the relevant parameters is not clear, is obtained numerically (see Appendix).

Remark 2. The spacing between two consecutive frequencies is given byTherefore, as increases, increases and decreases. Based on Monte Carlo simulations, while considering being an ordered set of increasing values, the following approximations are obtained:In addition, significantly increases as increases.

Lemma 3. For fixed values of and where and , the product is equal to a positive constant.

The proof of Lemma 3 is provided in Appendix along with other novel and relevant results. Lemma 3 helps in establishing basic characteristics pertaining to CIMA.

3. CIMA Characteristics

In this section, we analytically present the PSD and bandwidth of a CIMA signal, spectral efficiency, and the bit error rate (BER) due to channel noise. In addition, we study the cochannel interference rejection capability of the proposed scheme.

3.1. PSD, Bandwidth, and Spectral Efficiency

The PSD of a CIMA signal is first derived. Considerand consider a polar nonreturn-to-zero (NRZ) signal denoted by to be the baseband polar signal represented by , where .

It is assumed that the values of are equally likely to occur, the data are independent, and, for simplicity, the possible levels for ’s are ±1. The modulated signal is It can be shown that the PSD of is given by and PSD of is given byTherefore, the PSD of the signal consists of shifted versions of functions weighted by the Bessel functions, Consequently, the single-sided “null-to-null” bandwidth of , isWhen , then . Therefore, a channel with bandwidth = can accommodate different signals. Note that the above equation assumes that the data used is not prefiltered and has the polar NRZ form. If the message signal is prefiltered, for example, by using a Gaussian filter, the bandwidth occupied by the signal will become smaller and the performance due to adjacent channel interference (ACI) will be improved.

The spectral efficiency is defined as , which leads to

3.2. Bit Error Rate due to Channel Noise

The BER is derived for the proposed scheme due to white Gaussian channel noise. Derivations assume that the receiver is based on coherent detection incorporating a multiplier and a matched filter as illustrated in Figure 1. In addition, it is assumed that the CIMA signal plus white Gaussian noise (over the equivalent bandpass) is present at the input of the matched filter. The PSD of over the equivalent bandpass is

Since the CIMA scheme is based on coherent reception, then it can be shown that the probability of error (or BER) for matched-filter reception with an optimum threshold is given by , where and is the difference signal energy at the receiver input. Since for all practical purposes , then The average energy per bit becomes Therefore, the BER is , which is similar to the BER corresponding to BPSK.

3.3. Cochannel Interference (CCI)

In what follows, the cochannel interference of the proposed CIMA system in terms of its capability of partially rejecting other CIMA cochannel signals is analyzed both in the time domain and then in the frequency domain.

Assume that the number of cochannel signals , where is the number of cells in a cluster and is a positive integer. In what follows, the phase shift is disregarded, and the matched filter is tuned to receive

Time Domain Analysis. The output of the matched filter at sampling instant is given bywhere it is assumed that the spatial attenuation factor is for the signals associated with the M − 1 adjacent cells, and = 1 for the signals belonging to the home cell. Since , thenAt the end of every bit interval , the samples are fed into a threshold device with threshold 0 to produce the binary waveform Consequently, the magnitude of the term on the right hand side should dominate the second term for good performance.

Since and for and and for all , then the argument corresponding to terms can reflect diverse large angles and their take on positive and negative values within . The integral of each term within becomes ≪1 with either positive or negative values. The summation of small positive and negative values would become significantly smaller than the summation of their magnitudes. The summation of these terms can be thought of as a random walk process. Consequently, as L increases, the performance is expected to degrade.

Frequency Domain Analysis. The Fourier transform of is given byAs a part of matched-filter reception, the multiplication , in (13) implies the convolution of their spectra in the frequency domain. In order to illustrate the phenomena of rejecting CCI signals, we will examine common spectral bands, particularly, the overlapping of the major part of the functions resulting from matched-filter reception (13) within the bandwidth with cochannel signals. It is worth noting that , and those spectral components outside are considered negligible. There are two scenarios that should be examined, in particular, whenever we have(a) and/or(b) is relatively small with respect to

for j k and for

Scenario (a). The associated setting implies that at least one of the “” functions in (15) would entirely overlap, resulting in CCI. That is, if Since is irreducible , where is a nonnegative integer, is a prime number, and We haveSince is constant (Lemma 3) and for all values of , then can only be equal to zero.

Therefore, the only common spectral component inside B can be the one corresponding to the discrete carrier, which could be made smaller for larger values of (since the envelope of decreases) or around the zeros of .

Scenario (b). This setting implies that at least one of the “” functions (15) would partly overlap leading also to CCI. Similar to the discussion in the above scenario, we consider to be relatively small with respect to R, where is a nonnegative integer, is a prime number, and We consider the worst case scenario where , since .

From (7) in Remark 2, decreases as increases (or spectral efficiency increases) leading to more overlapping spectral bands or worse BER due to SIR. In addition, for a fixed spreading factor increases as the number of users increases, which could worsen the performance.

However, for a relatively small value of , the significant overlapping band would be at the carrier (Scenario (a)), and a few others may partly overlap depending on the value of

The latter analysis indicates that the proposed scheme is capable of significantly rejecting CCI signals.

4. Numerical Simulations

This section examines the performance of the proposed scheme using numerical simulations. The performance of CIMA is compared with the performance of DSSS-BPSK, since both schemes allow multiple access and require coherent detection. The comparison is based on consistent numerical implementation as far as selecting the relevant parameters. It is important to note that baseband implementation does not exactly match the expected baseband performance when employing the proposed scheme. The reason behind this mismatch is illustrated with the following simple example: If , then the frequency separation of the signal doubles; e.g., the period of is ; however, the period of is since .

Consequently, the passband approach is implemented for both schemes. The carrier frequency [Hz] in all scenarios is set at , and the sampling frequency [Hz] at , where and are the spreading factor and the bit rate for both CIMA and DSSS-BPSK. For consistency, we select the chip period, employed in DSSS-BPSK, to be equal to . The Mersenne Twister PRNG, which is used as the default stream at MATLAB startup and several other software systems, is adopted for generating the codes associated with DSSS-BPSK. Although it is the most widely used PRNG [32], the codes generated by Mersenne Twister have finite correlation values for other than zero delay. MATLAB was employed to carry out all the simulations.

In what follows, we first examine the PSD and the bandwidth of three CIMA signals to further illustrate the frequency interleaving CIMA employs. Next, we compute the BER due to channel noise, with and without multipath channel consideration, and cochannel interference (CCI) for CIMA and DSSS-BPSK. Several plots have been presented to encompass all aspects of CIMA performance by varying the spreading factor, spectral efficiency, and signal-to-interference ratio (SIR) of CCI signals. All simulations are done on passband signals with a bit rate of R = 20 bits/s and with and as defined above.

4.1. CIMA PSD and Bandwidth

This part examines the single-sided spectrum and bandwidth of three CIMA signals. The purpose of this study is not meant to evaluate the performance of the proposed algorithm but only to illustrate the relevant analytical work including (10).

The employed spreading factor is and the spectral efficiency bits/sec/Hz. Following from (10) in Section 3, the null-to-null bandwidth = 2040 Hz ≈ 2000 Hz. and are chosen such that 2000 Hz, for j = 1, 2, or 3. Examining Figure 2, we notice that no significant power occurs beyond 1020 Hz, which confirms (10). In addition, as discussed in Section 3.3 (frequency domain analysis), the only completely overlapping “” function is at the carrier (Scenario (a)) and few others partly overlap. The spectrum holes are due to the employed relatively large spreading factor for only three users.

4.2. AWGN and Multipath Fading Channel

The performance of CIMA and DSSS-BPSK in the presence of an additive white Gaussian noise (AWGN) channel is examined in this part of the simulations. Simulations for one and seven users under AWGN and multipath fading channel are carried out. A spreading factor of α = 60 is considered for both modulation schemes. The BER versus in the AWGN with no multipath channel for both schemes is shown in Figure 3, where ranges from −1 to 9 dB in increments of 1 dB. It is important to note that single-user CIMA and DSSS-BSPK perform similarly to BPSK. For seven users, the proposed method outperforms DSSS-BPSK under consideration. Based on numerical simulations, the DSSS-BPSK BER using Mersenne Twister PRNG, in presence of AWGN (e.g., and ), can be closely approximated by the analytical model of DSSS-BPSK, which is given byHowever, the performance of DSSS-BPSK should be generally affected by the nonzero correlation among the random spreading codes generated by the Mersenne Twister PRNG.

In order to further demonstrate the potential of the proposed scheme, a simulation in a multipath fading channel is depicted in Figure 4. Four taps with relative path gains of 0 dB, -3 dB, -6 dB, and -9 dB and uniformly distributed random path delays between and 3 are considered for the multipath fading channel, where is the DSSS-BPSK chip period. The results in Figure 4 show that the performance of CIMA and DSSS degrades in a multipath channel, with CIMA still performing similarly to DSSS in single-user application and better with seven users.

4.3. Cochannel Interference

Since both schemes allow multiple access, it is important to assess their performance in function of the spreading factor for a specific number of users. We examine the BER in function of the spreading factor for a fixed number of users. This implies that as the spreading factor increases, the spreading bandwidth increases, and subsequently the spectral efficiency decreases. Figure 5 shows the BER for different spreading factors. The number of users is set to 10 for both CIMA and DSSS. The spreading factor is varied from 10 to 60. It is important to note that the product was held constant in the case of CIMA, where L is the number of users sharing the same channel. Figure 5 shows the BER for different spreading factors. As expected, the performance of both schemes improves as the spreading factor increases, since the spreading bandwidth is also increasing.

4.4. Spectral Efficiency

We compare the performance of CIMA with DSSS-BPSK in terms of the spectral efficiency. Contrary to the previous scenario, we look at how the BER is affected by the number of users when the spreading factor is fixed. Figure 6 presents the BER while varying the values of γ, where , , and L is the number of users ranging from 30 to 130. The power of each cochannel interferer is 50% of the targeted signal power. The resulting BER in Figure 6 shows that performance of both CIMA and DSSS-BPSK degrades as the spectral efficiency increases, which is expected since more users are accessing the channel. It follows directly from Figure 6 that CIMA performs better than DSSS for all spectral efficiencies. It is important to note that the BER pertaining to CIMA at a 130% spectral efficiency is about three times smaller than the corresponding BER associated with DSSS-BPSK, which further affirms the potential of the proposed scheme.

4.5. Signal-to-Interference Ratio

The performance of both schemes for different signal-to-interference ratios (SIRs) is also evaluated at a 100% spectral efficiency. The transmitted signal power to the total interfering signals’ power ratio is varied from -10 dB to 0 dB. In order to achieve such SIR variations, we are artificially changing the transmitted power of users to modify the power ratio between the user of interest and other users. The total interfering signal power is considered to be the sum of the powers of individual interferers. A spreading factor of 10 and a number of 10 users are considered for this part of the simulation. The BER curves are shown in Figure 7. It is also evident that CIMA performs better than DSSS-BPSK for all SIRs, with an acceptable performance at -10 dB and a BER almost 35 times smaller than DSSS-BPSK at 0 dB.

5. Conclusion

In this paper a novel multiple-access modulation scheme was proposed that employs a nontraditional PRNG. The system provided a capability of significantly rejecting cochannel and adjacent channel interference. Based on numerical simulations, CIMA performance in the presence of channel noise was shown to be similar to DSSS-BPSK with orthogonal spreading codes. In addition, CIMA outperforms DSSS-BPSK using Mersenne Twister PRNG, in the case of multipath delay with multiple users, CCI, spectral efficiency, and SIR. This work unlocked the door for consideration of other modulation schemes in employing the nontraditional PRNG proposed in [30]. Future works may include the use of a Gaussian filter along with an equalizer integrated with CIMA to reduce the effects of intersymbol interference caused by the Gaussian filter on the modulating data. Using the appropriate equalizer can further improve the performance of CIMA in the presence of noise and cochannel interference.

Appendix

In the following, we present three propositions that help in establishing further characteristics pertaining to CIMA.

Proposition A.1. The number of prime numbers generated by the proposed algorithm is given by

Proof. The proof can be readily deduced from fact that the number of prime numbers below a given number, , is well approximated by the offset logarithmic integral given by

Proposition A.2. increases if and only if increases.

Proof. Necessary condition: This can be verified by considering the following:Note
since .
Consequently, as l increases, L increases.
Sufficient condition: Let be the function such that . Since is a continuous (and differentiable) function and is a strictly increasing function over the specified domain, then exists where (L), and is continuous and strictly increasing; hence as increases, l increases.

Proof of Lemma 3. The proof is conducted using a contradiction argument. Based on Proposition A.1, can be presented aswhere and .
is fixed; assume there exists , where , such thatHowever, since and , is a strictly increasing function. Therefore, for , it leads to , which leads to a contradiction. Consequently, the product is constant.

Corollary A.3. Assume ; then and BER are independent of for fixed values of and where and .

Proof. From Lemma 3, the product is constant and independent of for fixed values of and . Consequently, the lower and upper bound of the prime numbers are independent of R; hence is a set of values independent of . Since is a set of values independent of . Consider .
Therefore, the output of the corresponding matched filer (14) yieldsSince the output of the matched filter is independent of R and so is the output of the receiver and hence the BER.

A Proposed Approach for Generating and

The inputs of a code that generates different pairs can be the spreading factor α, the spectral efficiency , and the bit rate R (and is set to a constant, e.g., = 1.2). Consequently, the spread bandwidth becomes . The bounds for become .

In order to find a sufficiently large value of l corresponding to the desired value of (desired number of users), it is recommended to start at 3/R (in order to guarantee that ) and keep on increasing l (e.g., while loop) until L prime numbers are generated.

Set: , and .

Data Availability

The data can be easily generated by using the model provided in the manuscript.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The authors would like to thank Mr. Michel Nacouzi for conducting helpful numerical simulations relevant to CIMA, which are not shown in this manuscript. The authors would also like to thank the anonymous reviewers for their helpful comments.