New PN Even Balanced Sequences for Spread-Spectrum Systems

A new class of pseudonoise even balanced (PN-EB) binary spreading sequences is derived from existing classical odd-length families of maximum-length sequences, such as those proposed by Gold, by appending or inserting one extra-zero element (chip) to the original sequences. The incentive to generate large families of PN-EB spreading sequences is motivated by analyzing the spreading e ﬀ ect of these sequences from a natural sampling point of view. From this analysis a new deﬁnition for PG is established, from which it becomes clear that very high processing gains (PGs) can be achieved in band-limited direct sequence spread-spectrum (DSSS) applications by using spreading sequences with zero mean, given that certain conditions regarding spectral aliasing are met. To obtain large families of even balanced (i


INTRODUCTION
In the first half of the 20th century, spread-spectrum (SS) systems were conceived in order to guarantee privacy and low probability of interception (LPI) in military communications. Later, their applications began to include most of the tactical military communications (as in, e.g., location and positioning monitoring, weapons and missile armament control, electronic warfare, etc.). However, their properties, such as resistance against intentional or inadvertent jammers and the ability to accommodate multiple This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. users in the same frequency band, made SS systems an attractive choice for commercial communication applications too [1,2]. One very important application of SS systems is found in power line communications (PLC), where CDMA turned out to be particularly useful by virtue of its robustness against noise and by its interference suppression features [3,4]. Recently, wireless local-area network (WLAN) standards such as the IEEE 802.11x family exploited this modulation technique and gained unprecedented popularity in last mile wireless Internet access solutions. However, the largest commercial application of DSSS assumes undoubtedly the form of W-CDMA, which is the predominant technology used in present 3G wireless cellular systems, as embodied in the IMT-2000 (UMTS and 3GPP) standards [5]. In CDMA applications, the choice and availability of large families of spreading sequences with good correlation properties remains a primary design consideration.
Amongst the well-known forms of SS, such as direct sequence SS (DSSS), frequency hopping (FH), time hopping (TH), linear FM (chirp), and hybrid methods [4,5,6,7,8], this paper will focus on DSSS communication systems. In DSSS systems employing BPSK modulation, spreading is achieved by multiplying or modulating a low symbol (bit) rate binary information sequence with a pseudonoise (PN) signal generated by means of a shift register running at a considerably higher symbol or "chip" rate (1/τ chips/s) than the information bit rate (bps). The resulting frequency spread signal occupies a much wider bandwidth than the original BPSK signal. The increase in the output signal-to-noise ratio (SNR), as a result of the spectral spreading process, is known as processing gain (PG). Since the primary objective of the paper is an analysis of the spreading effect achieved by the PN spreading sequences, PSK modulation will henceforth be neglected and only a baseband DSSS system will be considered.
The outline of the paper is as follows. In Section 2, the spreading process is analyzed in detail. Unlike the classic approach that assumes the spreading signal to be a binary stochastic process (almost true for long period sequences, which is useful when secrecy is required), the interest here is mainly in achieving acceptable performance for the system from a communication theory point of view, namely, to ensure a high signal-to-noise ratio at the demodulator output. As a consequence, the spreading signal is treated as periodic and an understanding of particular features of the spreading process is investigated within the framework of the sampling theory, in an attempt to gain a better insight into the process [9]. It is found that the PG is not only a simplistic relation between the chip and bit rates, but also a function of the channel noise and interference. Consequently, in Section 3, a new definition for processing gain (PG) is formulated, and it is shown that the classical definition is a special case of the new one [9]. A close look into the spreading process, as well as the new PG definition reveals that very high PG can be obtained under certain circumstances; one of them is the use of zero-mean spreading sequences. This observation motivated a search for zero-mean spreading sequences. So, Section 4 introduces methods to generate new families of pseudonoise even balanced (PN-EB) sequences obtained from existing odd-length maximum-length sequences (socalled m-sequences) by appending or inserting an extra chip to yield an even length sequence with an equal number of "ones" and "zeros." However, this modification has to be done in such a way that the new PN-EB sequences retain the good correlation properties of the sequences they are derived from. To achieve this goal, two design criteria are introduced, namely the ranging criterion (RC) [10] and the generating ranging criterion (GRC) [11]. These criteria are demonstrated to yield large numbers of balanced sequences exhibiting low levels of secondary cross-correlation and "outof-phase" autocorrelation peaks. Simulation results are presented in Section 5 to verify and confirm the correctness of the proposed RC and GRC criteria. Finally, concluding remarks are presented in Section 6.

CONSIDERING DSSS FROM A NATURAL SAMPLING PERSPECTIVE
Let x(t) be a signal, not necessarily band-limited, with Fourier transform (FT), X(ω). The natural sampling of x(t) comprises the multiplication of x(t) by a periodic rectangular pulse sequence, r(t), which is assumed to have unit amplitude, a T seconds period, and pulse width τ given by where p τ (t) is the rectangular pulse (chip). r(t) can be represented by the Fourier series (FS) with coefficients r 0 = τ/T and it has an FT It can be seen that (i) the number of spectral lines in a given band depends only on the sampling interval, T; (ii) r n as a function of "n" has infinite lobes; (iii) the number of spectral lines in the main lobe depends on the duty cycle of the pulses, expressed as τ/T. Let x s (t) be the natural sampling of x(t) obtained by the product of x(t) by r(t). Its spectrum is As this sampling operation is equivalent to a uniform and weighted repetition of X(ω), x s (t) is a spread-spectrum signal. In the particular case of no aliasing, one can recover a weighted version of x(t) by means of a lowpass filtering operation. In the general case, with aliasing, there is no possibility of removing the spreading effect (despreading). Consider, now, a high-order sampling scheme in which x(t) is sampled by several delayed sampling series, as shown in Figure 1.
Before the sampled signals are added, they are multiplied by coefficients a i (i = 0, 1, . . . , N − 1) that can only take on two values, that is, a i ∈ {−1, +1}. If N = T/τ is the number of sampled versions of x(t), the output s p (t) results in the weighted sum of N signals s i (t): As each s i (t) signal is a sampled version of x(t), it is also an SS signal. Note that, during each time interval τ of a pe- . . riod T, only one of the N delays has a nonzero value. In some particular combinations of weights, the spreading is destroyed (as, e.g., when all a i = 1 or all a i = −1 (i = 0, . . . , N − 1), which will result in a s p (t) signal equal to x(t) or −x(t), resp.). However, in general, the signal s p (t), being a linear combination of SS signals, is an SS signal, too. In fact, it follows from (5) that where b(t) is a periodic signal with period T and Fourier coefficients given by b n = r n A(n), where A(n)/N is the DFT of the sequence a k , k = 0, . . . , N −1. The existence, or not, of spreading is determined by A(n).
In the referred trivial cases where all a i = 1 or all a i = −1, , and so, the coefficients corresponding to indices n = 0 are null. If a j = a i for at least one pair (i = j), spreading will occur. For nontrivial cases, the SS signal s p (t) can be obtained by multiplying x(t) by a spreading function b(t), periodic with period T. Each period of b(t) is a linear combination of rectangular pulses of duration τ: The analysis of (4) and (6) shows that S p (ω) can be thought of as composed of an infinite number of replicas of X(ω), The signal s p (t) is called a direct sequence (DS) spreadspectrum signal. The despreading operation is accomplished by multiplying s p (t) by a synchronous version of the spreading sequence: if |b(t)| 2 = 1. Thus, the despreading process results in all repetitive spectral information terms, X(ω), to be translated back to zero frequency, where they add up to reconstruct x(t). For a given r(t), the spreading sequence term |A(n)| 2 {see (7)}, which is periodic with period N, determines the smearing of the signal energy over the entire spectrum. |A(n)| 2 is the sampled version of the spectrum of the a i 's sequence and also the DFT of the autocorrelation, R a (n), of the a i , i = 0, . . . , N − 1. An interesting case is the classical SS [12]: which corresponds to a pseudonoise sequence.

THE NEW INTERPRETATION AND DEFINITION OF PROCESSING GAIN
In Figure 2 an ideal DS-SS communication system is represented. The only information needed about the modulating signal is its bandwidth, which is needed to fix the bandwidth of the output lowpass filter, B x . The system output is the sum of the information signal x(t) and a noise signal n f (t), which is a filtered version of the spread noise n s (t).
The output signal power does not depend on the performed spreading, because, ideally, the original signal must be recovered. However, the output noise power depends on the spreading. In general, the output signal-to-noise ratio with, and without, spreading, will be different. So, it makes sense to define the processing gain (PG) as the quotient between the output signal-to-noise ratios, with and without spreading, according to [9]: Once S s = S 0 , it follows that The processing gain is the most important feature used in literature to qualify the performance of an SS system. The PG is usually defined as the quotient between the spread signal and signal bandwidths. In the case of a binary signal source, this gain is the quotient between the spreading chip rate and the source bit rate [5,6,8]. Later it will be seen how to make this definition compatible with (12).
To compute the PG, as defined in (12), it is necessary to analyze the effect of spreading of the noise. Consider first the non-band-limited noise and assume, by simplicity, that n(t) has a constant spectrum, N(ω) = 1; in this case, it follows that N f (ω) = N(ω) (note that ∞ −∞ r n A(n) = 1). This result confirms the usual affirmation: "the DS-SS has no effect on the white noise" [13,14,15]. For a nonband-limited and nonflat spectrum, the analysis is more involved and complex. A discussion of this case is presented in a later section. However, assuming that the spectrum decreases with the frequency, it is not difficult to see that there will be an energy concentration at the lower frequencies and the PG will be near 1. For a band-limited noise, the situation is quite different. Consider any noise signal, n(t), with FT N(ω) and bandwidth B n . After spreading, the FT of the noise n s (t) is a sequence of repetitions of N(ω) located at multiple frequencies of 2π/T. In the reference band, B x , the total number of replicas decreases with T, and this decreasing stops when T is less than 1/(B n + B x ). Below this limit there is only one replica of the original noise signal, located at the zero frequency, as illustrated in Figure 3. This is the best situation. The ratio between the noise power before and after spreading, inside the baseband B x , is given by In the case of a PN spreading sequence, |A(0)| = 1, and with T/τ = N, it results in If T is greater than 1/(B n + B x ), there is aliasing inside the reference band which will increase the output noise power.
In the limit, as T increases indefinitely, the number of spectral lines inside the band B x increases and the spectrum becomes almost continuous. It is like a sliding, into the interval , of 2B x T spectral lines and corresponding replicas of the noise with a power (see (2) and (11)) equal to As 1/τ, the chip rate, is equal to twice the spreading sequence bandwidth B s , the PG can be written as which is the classic PG definition [16]. Recall that the best situation occurs when T ≤ 1/(B x + B n ), requiring a PG given by (13), which is different from the classic definition in (17). A close look into (14) reveals a way to increase the PG. In an ideal situation, using a spreading signal with a zero-mean value, the PG will be infinite. This may seem rather strange, but not impossible to conceive. There are two ways to achieve this: (i) using odd balanced sequences by increasing the period with one "zero" chip, in order to make the number of ones and zeros equal; (ii) using a Manchester pulse shape instead of a rectangular one, at the price of an increase (doubling) of the required information bandwidth. For this reason, this method was not used in this paper.
This means that with a small enough spreading sequence period (usually used in narrowband applications) that leads to spectral lines far apart and a zero-mean sequence, a band without noise will appear. In the modulating case, this band will originate the lower and upper sidebands. Simulation results are presented in Figures 12, 13, 14, and 15 of Section 5.5.

Even sequences
The new definition of processing gain points out the advantage of generating families of zero-mean spreading sequences to maximize the processing gain of a DSSS system. These spreading sequences should also have good autoand cross-correlation properties to make them suitable for CDMA applications. Thus, it is required that the proposed family of spreading sequences have very low secondary correlation peaks. In a first step, the pseudonoise even balanced (PN-EB) sequences were developed from the Gold sequences [17], by appending one extra-zero to each original Gold sequence. The reason for this choice of the "extra-zero" insertion process lies in its easy implementation. We will call them PN-EB original sequences. As known [18,19,20], the Gold sequences are generated from pairs of m-sequences. It is possible, for each pair of nth-order m-sequences, to generate 2 n +1 Gold sequences. In order to present the PN-EB sequences, Gold sequences of length 31 (polynomial generator with degree n = 5) were used. In this case there are 396 balanced sequences [18,19,20]. According to their properties, they present three levels of autocorrelation [21,22,23,24].
Another viable alternative is to use the TCH-derived sequences presented in [25], which also are m-sequences with length 2 n and assume low correlation levels. Figure 4 shows identical autocorrelation peak values for TCH-derived and PN-EB original sequences.
A comparative analysis of the highest secondary peak level of the autocorrelation function between these two types of even sequences shows that both the processes present similar levels (see Table 1).
In Table 1, the number of sequences by levels of the highest secondary peak of the autocorrelation of the known TCHderived and PN-EB original sequences are presented.
However, when doing a comparison between TCHderived and PN-EB sequences (with the same period), the TCH-derived sequences present the disadvantage of existing in a smaller number (for identical values of the autocorrelation function). The number of available sequences is very important when we want to accommodate a great number of individual users [4,18].
In a second step we studied the advantage that results from adding the extra-zero to the longest run of "0's" [26] in the worst autocorrelation cases (absolute levels of normalized correlation ≥ 0.5). This is the Rees criterion [27,28] (note that this criterion was only applied by Rees in the msequences case [27]). This procedure led to the results expressed in Table 2, assigned as "PN-EB Rees." We applied the Rees criterion to the 83 worst cases of secondary autocorrelation peaks of the PN-EB original sequences, indicated in Table 1 (values ≥ 0.5). This procedure led to a significant reduction in the number of worst cases. Although this new set of PN-EB sequences presents a higher number of sequences with lower correlation levels, 21 sequences still remain without improvement.
A study of the Rees criterion [29] leads to the conclusion that when applied to any m-sequence generated by a primitive polynomial, it produces a minor change in the secondary autocorrelation levels.
In the case of Gold sequences, it produces an improvement on the secondary correlation levels in 62 sequences.
With the main goal of improving the 21 still remaining cases, the two following methods were formulated, as solutions for the extra-zero positioning problem: (i) to optimize the positioning process through the analysis of the autocorrelation function; (ii) to apply the Rees criterion, not to the Gold sequences, but to one of the two m-sequences generators, in this case, the primary sequence 2 [30,31] (the one that is characterized by its characteristic phase [32]).
This led to the formulation of two different approaches to generate the PN-EB sequences as described next.

The ranging criterion
In the ranging criterion (RC), the extra-zero positioning process is sequential and it is described by the following sequential steps: (1) the extra-zero will be inserted at the end of the sequence period; (2) in all those sequences that still present a high level of correlation (e.g., > 0.5), the extra-zero will be inserted in the bigger run of 0's; (3) for those sequences whose improvement was not reached with the steps (1) and (2), the extra-zero is placed at the run of 0's, nearest to the [(N + 1)/2 + 1]th symbol position; (4) for sequences whose improvement was not obtained with the steps (2) and (3), the extra-zero should be placed at last run of 0's.
The first step results from the most simple and immediate process. However, from the derived sequences, some of them present an undesirable increase of the autocorrelation secondary peak values regarding the original Gold sequences. For these, step (2) (the Rees criterion [27]) is applied for its efficiency and simplicity (the resulting sequences are named PN-EB Rees sequences). Nevertheless, this process may not   resolve all the undesirable cases. The partial results regarding these two initial steps, for the case n = 5, are presented in Section 5.1.
In order to proceed with the worst cases, the analysis of the autocorrelation function was performed to determine the optimum localization for the extra-zero to reach low values for the secondary peak levels of the autocorrelation function. A detailed analysis is presented in [30].

The generating ranging criterion
The second criterion considered here uses both the process of positioning the extra-zero in a sequential mode and the primary m-sequence generator to determine the final phase for the extra-zero, thus this criterion was called the generators ranging criterion (GRC) [11]. Starting from Gold balanced m-sequences, this criterion is summarized in the following steps: (1) the extra-zero will be inserted at the end of the sequence period; (2) in all those sequences that still present a high level of correlation (e.g., > 0.5), the extra-zero will be inserted in the bigger run of 0's; (3) if still there are sequences whose improvement was not reached with steps (1) and (2), then, the extra-zero will be inserted next to the 1st or the 2nd bigger run of 0's of the primary m-sequence generator.
The development of the generators ranging criterion was based on Remark that, it is implied in the third step that an extra-zero in the same phase position is also inserted in the secondary m-sequence generator. The option for choosing the position using the primary m-sequence generator relatively to the secondary sequence generator is justified by the simplicity of the Gold criteria relatively to the definition of the initial conditions for this shift register generator [30].
The generators ranging criterion is based on procedures that Rees developed for m-sequences and are applied here to the Gold sequences. Although the extra-zero will appear in the generated Gold sequence, the localization of the extrazero symbol will now be chosen by the region of the 1st or the 2nd bigger run of 0's of the "primary m-sequence generator." Note that, in all the considered cases, only five (out of all the three hundred and ninety six) produced better results using the 2nd run of 0's, regarding the autocorrelation levels. Table 3 presents some results concerning the application of both the ranging criterion and the generators ranging criterion to the balanced Gold sequences of period 31. As it can be seen, it is possible to derive even balanced sequences with good secondary autocorrelation peak levels, even for those PN-EB original sequences that presented the worst correlation values. From Table 3, one can also conclude that the GRC leads to similar results to those of the RC. Remark that, in face of the RC in this example of n = 31, the GRC still allows, in some cases, smaller autocorrelation secondary peak levels.

Autocorrelation levels in PN-EB
To characterize the evolution of the autocorrelation values along the different steps of the proposed positioning methodology, in Figures 5, 6, 7, and 8 the autocorrelations are shown for one of the worst cases in Table 2 In Figure 5 one can observe that the result of the extrazero inserted at the end of the Gold sequence period, generating the PN-EB original sequence, implies a certain degradation of the secondary peak levels of its autocorrelation function.
In this case there are three visible peaks of normalized correlation whose absolute value is 0.5, whereas the remaining peaks have levels similar to those of the Gold sequence, [21,22,23,24,33]. The application of the Rees method to this case led to some improvement, as shown in Figure 6. However, the Rees method did not correct all the higher peaks. Figure 7 shows that the RC method allows correcting this situation, changing the maximum limit of the correlation secondary peaks to values of 0.375.
Another illustrative example from the 21 worst cases of Table 2 can be observed in Figure 8, where the extra-zero was placed at the end of another Gold sequence.
This originated a degradation of some secondary peak levels of the autocorrelation function. Both the RC and the GRC overcame this problem, reducing that value to 0.375.
One conclusion to extract from these figures is that, in contrast with what happens with the primitive sequence whose boundary values of the secondary peaks correlation do not exceed the absolute value of 0.25, the application of the Rees criterion to the Gold sequences is not always successful. However, the application of the RC or the GRC process leads to an improvement of the worst autocorrelation levels, producing sequences with low secondary peak levels, suitable for most cases of use.
Next, some results are presented that characterize and confirm the good performance of the new PN-EB sequences derived through the RC and GRC criteria.
More significant results can be obtained with the degree n = 6 as shown in Table 4.
It is significant to refer that preferred pairs do not exist for this case (for n = 5 there is a single preferred pair). So, the secondary peaks of the autocorrelation are not expected to have low levels. All the simulations performed with other pairs of sequences generated by 6th-degree polynomials gave results in agreement with the presented examples.
For sequences generated from polynomials with a degree higher than n = 6, there are no studies yet. However, these sequences lead to situations with more "aliasing" tendency, which becomes disadvantageous in the context of this study.

The PN-EB sequences cross-correlation
Another important aspect not yet considered is the performance of the cross-correlation function. All the simulations show that the cross-correlation behaviour for the PN-EB sequences is similar to that verified with the autocorrelation function out-of-phase, as can be observed in the example illustrated in Figure 9.
This result is still similar to that obtained with classic odd sequences. For these, theory predicts the worst values for cross-correlation function to be similar to the autocorrelation secondary peak levels [33]. Figure 9 shows the values of the cross-correlation function for three PN-EB pairs.

Number of available sequences
Comparing the number of PN-EB sequences (and their distribution according to the secondary autocorrelation peak levels) with those obtained using another class of even length sequences (the TCH), the improvement obtained with the proposed sequences is clear (see Figure 10).
As one can see, besides showing a better distribution of the PN-EB sequences by the values of the secondary peaks of the autocorrelation function, it illustrates the greater number of the PN-EB sequences available. This fact is also important in the case of polynomials of degree n=6. This study constitutes an area for exploring.

Processing gain of PN-EB compared to Gold sequences
To illustrate the assertion done in Section 3, some simulation results obtained with odd, even, and zero-mean odd PN sequences using Manchester pulses are going to be presented. A 1 kHz bandwidth noise was used, obtained by lowpass filtering white noise. A reference bandwidth of B x = 1 kHz was used (signal bandwidth). The processing gain was calculated according to (13). The results are shown in Figure 11, where the processing gain is plotted against the sequence length, N.
The chip rate was 0.5 Mchip/s. In the referred conditions, the aliasing begins at a sequence period length around 250. The odd sequences (difference between the number of zeros and ones equal to 1) had lengths 5, 7, 15, 31, 63, 127, 255, 511, 1023, and 2047, and the even ones had lengths 8, 16, 18, 32, 34, 42, 64, 102, 128, 170, 256, 512, 1024, and 2048. As it can be seen, even for the m-sequences (odd) while there is no aliasing, the processing gain still increases with N 2 and decreases with the aliasing. The used even sequences are balanced, so, they present a null mean value theoretically able to lead to an infinite PG. As it can be seen, the gain is very high while there is no aliasing. This fact disappears with the aliasing: the gain decreases to values comparable to those obtained with odd sequences. The zero-mean odd sequences are m-sequences (with lengths ranging from 7 to 2047) using Manchester pulses. As it can be seen, without aliasing the gain is very high, as expected. Also, Manchester pulse sequences present the higher PG when in aliasing conditions. This can be explained attending to their spectral power density distribution, which is very low near the origin, resulting in low-weighted replicas invading the reference band for the aliasing cases illustrated.
Remark that, essentially, these results concern baseband noise signals. The passband case will be discussed next.

Spreading sequence PSD analysis:
the bandpass-filtered case The theoretical study of the bandpass noise case is somehow involved. Since a theoretical analysis of the bandpass noise case is quite complex, simulations were carried out to evaluate the performance in the presence of bandpass noise. Recall that at the receiver, despreading is accomplished by multiplying the received channel signal with a local PN spreading sequence and retaining only that part of the recovered information signal (and interference) that falls within the data signal bandwidth, B x . Compared to the original (unspread) spectrum of the received noise, the despread noise contribution within the signal bandwidth B x will be significantly reduced, resulting in a large PG. To obtain the actual SNR in the information band B x , the contribution of all band-limited noise replicas (at multiples of the "sampling" or chip frequency) that remain in the information detection band after despreading must be determined.
From the above considerations, in order to compare the expected performance (PG) of both the new PN-EB sequences and the original classic ones, under the same bandpass noise conditions, it seems reasonable to compare their maximum spectrum values. A large difference means a significantly better/worse performance of the new PN-EB regarding the original one; on the other hand, a small difference means that, in the worst conditions, the expected performance of the new PN-EB and that of the classic sequence from which it was derived is likely to be the same. Simulation results show that the spectra of the original Gold sequence and that of the PN-EB sequence are not very different, presenting the respective maxima a difference of a few dBs, as illustrated in the examples of Figure 12. In Figure 12 the difference between the maximum spectral values of the original Gold sequence and that of the corresponding PN-EB is shown. In Figures 13, 14, and 15, one can see spectra of pairs (PN-EB sequence-Gold sequence). Figure 13 corresponds to a pair of sequences with a very similar (difference of maxima of 0 dB) spectrum (pair number 15 in Figure 12). Figure 14 corresponds to spectra with difference of maxima ≈ −4.5 dB (pair number 9 in Figure 12) and Figure 15 corresponds to spectra with difference of maxima ≈ +3.7 dB (pair number 19 in Figure 12).
As illustrated, the spectra of a new PN-EB and that of the Gold sequence from which it was obtained do not present much differences, namely in their maxima. As a result, in the worst cases of bandpass noise (noise centred at the replica frequency), the difference of PG is almost negligible.

CONCLUSIONS
In this paper, a new look into the DS spread-spectrum was proposed. A novel definition of processing gain was introduced. This allowed concluding that a higher signal-to-noise output ratio can be obtained provided that a zero-mean spreading sequence is used. This led to a search for sequences with such characteristic obtained from pre-existing ones. To achieve this goal a new class of pseudonoise even balanced binary spreading sequences was derived from existing classical odd-length families of maximum-length sequences, such as those proposed by Gold, by appending or inserting one extra-zero symbol to the original sequences. To obtain large families of balanced sequences, two design criteria were proposed, namely the ranging criterion (RC) and the generating ranging criterion (GRC). PN-EB sequences in the polynomial range order 3 ≤ n ≤ 6 were derived using these criteria. It was shown that they exhibit secondary auto-and crosscorrelation peaks comparable to the sequences they are derived from.
The most important reasons for the generation of PN-EB sequences are summarized in the following points: (i) their performance is comparable to those with pulses of Manchester, without the complexity of the latter; (ii) their correlation properties are at least comparable to the Gold ones; (iii) there is the possibility of generating a high number of sequences.
The proposed methods are not only suitable for CDMA applications, but simultaneously offer high processing gains and good despreading characteristics in multiuser SS scenarios with band-limited noise and interference spectra. Simulation results were presented to confirm the theoretical results.