<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Method of Forming Code Sets for CDMA in Communication, Navigation and Control Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmitrii Orel</string-name>
          <email>kde.def@gmail.com Elena Zhuk North-Caucasus Federal University Russian Federation a1jona@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aleksandr Zhuk</string-name>
          <email>alekszhuk@mail.ru</email>
          <email>alekszhuk@mail.ru Liudmila Luganskaia North-Caucasus Federal University Russian Federation lyuda st87@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>North-Caucasus Federal University</institution>
          ,
          <addr-line>Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The method of forming code sets for communication, navigation and control systems with CDMA is proposed. The method allows forming code sets of various desired dimension: any length of codes and any number of codes in set. The formed binary codes have required statistic and correlation properties for using in wireless systems with CDMA. Quantity of sets allows increasing the structural secrecy of wireless systems to increase integrity, availability, reliance and secrecy of transmitted data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>significantly expand the use of unmanned aircraft, unmanned vehicles and other modes of transport in coming
decade. Controlling these objects in most cases is carried out by wireless channel.</p>
      <p>Such increase in the use of wireless technology, in turn, increases interest of different kinds of intruders to
disrupt the wireless data transmission channels in these systems. Jamming and spoofing radio signals can lead
to disruption of integrity, availability, reliance and secrecy of transmitted data. One of the possible ways to
counteract the influence to wireless data transmission channel is to increase the noise immunity of a wireless
system. As a key step for jamming and spoofing the radio signal is a radio intelligence, the most important
component of the noise immunity increase is to increase the secrecy - the system’s ability to resist radio intelligence
(monitoring). According to radio intelligence stages here are the following kinds of secrecy:
1. Energy secrecy: counter signal detection in noise.
2. Structure secrecy: resistance to definition of signals structure.
3. Information secrecy: counter disclosure of information.</p>
      <p>Most mentioned communication, navigation and control systems use or have a tendency to introduce the
principle of CDMA. High interest in the technology of wideband multiple access with CDMA is caused by
it largely superior to other access methods. CDMA signals have sufficiently high energy secrecy - for each
communication channel is used a wideband signal, and the energy of signals is generally below the natural level
of noise. Information secrecy can be implemented by cryptographic methods. Their use in a number of cases
will allow to resist against the threats to secrecy and reliance of the information but would be ineffective against
the threats to integrity and availability.</p>
      <p>Structural secrecy of CDMA signals can be achieved by using a large number of orthogonal and
quasiorthogonal code sets, which are replaced at intervals. The smaller change period used for code sets and the
greater number of sets to be used, the higher structural secrecy of wireless system will be achieved. The ideal
case would be a one-time used code set with its change without repeating.</p>
      <p>In most modern communication, navigation and control systems are used binary code sets (BCS) with the
base N ≥ 256 and the number of codes in set K ≥ 30. BCS is a number of binary codes with equal length
(base), which are orthogonal or quasi-orthogonal to each other. Each binary code is used in one radio channel,
and the orthogonality or quasi-orthogonality allows dividing channels in receiver. However, existing methods of
forming code sets allow them to receive them in an amount effective to change them without repeating for a
limited period of time, measured from a few hours to several months [Ore14]. It is necessary to have a method
of forming code sets, allowing maintain a high level of structural secrecy of the signal for the life-time of the
wireless system. In this regard, the purpose of this article is to provide a method of forming BCSs for wireless
systems with CDMA, which allows their amount sufficient to increase the structural secrecy of radio signal for
a period of 10 years or more. Such period is chosen as a minimum life-cycle time of communication technology.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
      <p>It should be noted that the entire set of requirements to BSC imposed necessary for use them in wireless systems
with CDMA. For CDMA wireless systems, codes with good correlation properties are most suitable. For BSC
with good correlation properties is necessary codes to have signs of randomness, have the following properties
[Gol67]:
1. Balance Property: in each period of binary code the number of ”1” is different from the number of ”0” not
more than one unit.
2. Series Property: a half of binary code series ”1” and ”0” has a length 1, one-quarter - 2, one eighth - 3 etc.</p>
      <p>as long as it still makes sense.
3. Autocorrelation Property: if binary code compared with any cyclic shift during the same period, the number
of hits different from the number of mismatches must be not more than one unit. The result of the summation
modulo 2 of binary code with its cyclic shift should also be balanced binary code.</p>
      <p>In case of using BCS duding 1 ms, the number of sets must be Ar = 3.1536 · 1011 to change them for a
period of 10 years without repeating. As is quite big, it must be proved, that the number of BCS with required
properties exists. As it is known, common number of codes with base N is A = 2N .</p>
      <p>It is needed to estimate the number of sets convenient to the Balance Property. The number of ”1” code
bits is , the number of ”0” code bits is . Then the number of codes with Balance Property can be found as the
number of combinations of n1 = (N + 2)/1 in N, or the number of combinations of n0 = (N + 2)/1 in N. It can
be proved, that these numbers are equal:</p>
      <p>As the expressions (1) and (2) differ only in the order of the factors in the denominator, then CNn0 = CNn1 .
Then the common number of codes with Balance Property can be found with the next expression:
K(n1) = CNn1 = CN(N+1)/2.</p>
      <p>(3)</p>
      <p>To keep the Series Property [Var78], the common number of series in the code bust be approximately equal
to the half of the code length:
where N - code length. The expression to find the number of codes with required series number [Kuk03] is:
CNn0 = n0!(N−n0)! = ( N2−1 )!( N2+1 )! ,</p>
      <p>N! N!
CNn1 = n1!(N−n1)! = ( N2+1 )!( N2−1 )! .</p>
      <p>N! N!
(1)
(2)
μ0 ≈ 0.5(N + 1),</p>
      <p>(4)
(N−1)!
Aμ = 2CNμ−−11 = 2 (μ−1)!(N−μ)! ,</p>
      <p>(5)
Acf = p2/(πN ) · 2N .</p>
      <p>(6)
where μ - the number of series in code, N - code length.</p>
      <p>In addition, codes in BCS must have small peaks of the shifted correlation functions. The common number
of codes with required Autocorrelation Property is limited and is estimated with the next expression [Kan06]:
of codes, that are required all mentioned properties: Ab μcf = Ab ∩ Aμ ∩ Acf . At the same time, the number
of codes, that are required all mentioned properties, is approximately equal to the number of codes, that are
required Autocorrelation Property: Ab μcf ≈ Acf .</p>
      <p>Based on the above, and considering that Ar Ab μcf , it can be assumed that there is a theoretical number
of codes with the necessary properties.</p>
      <p>According to [Gol67], it is considered that the binary codes with the base [±1] have good correlation properties
when the averaged value of the aperiodic autocorrelation function (AACF) side peaks modules close to the value
1/√N for all time shifts. However, a more rigorous assessment of the correlation properties of the binary code
is the maximum value of the side peak AACF RA modulus. It is known that the maximum AACF side peak
can not be less marked border RA ≥ 1/√N , where N - binary code length. The correlation properties of the
binary code as better as lower the value of the maximum side peak AACF modulus. In BCS along with ACF
are important cross correlation functions (CCF) of each pair of binary codes included in BCS. For maximum
peaks aperiodic cross correlation functions (ACCF) there is also a lower limit of values, called the Welch bound
[Ipa92] [Lev99]. The lower limit of the side peaks ACCF maximum values modulus of the binary codes with the
base [±1] is:</p>
      <p>RC ≥ pN−N[ √π8NM ] , M ≥ 5,
(7)
where M - the number of binary codes in BCS; N code length; [] - rounding to greater.</p>
      <p>Table 2 presents lower bounds of AACF and ACCF maximum side peaks modules for BCS containing M = 50
codes of length N 4095, 8191 and 10230 bits.</p>
      <p>As it can be seen from Table 2, the lower bounds AACF maximum side peaks and ACCF maximum peaks
modules are close in their values and decrease with increasing code length.</p>
      <p>In [Var78] noted that to reduce the RMS CCF should be reduced RMS ACF. Thus, having a plurality of codes
with small maximum AACF side peaks of them can be formed BCS with small ACCF peaks.</p>
      <p>The given theoretical calculations should be compared with the actual BCS characteristics obtained as a result
of a computational experiment.</p>
      <p>In this paper, we propose a method of forming BCS, allowing get the required amount of them to ensure a
high level of structural secrecy of radio signal for 10 years.</p>
      <p>The functional transformation method includes the following main stages:
1. Formation of the original series of pseudo-random numbers RN D = {rnd1, rnd2, ..., rndi} with uniform
distribution law.</p>
      <p>2. Functional transformation of pseudo-random numbers using the selected function:
τi = G−1(rndi).</p>
      <p>(8)</p>
      <p>In the method of functional changes as a function is used the expression that characterizes the probability
density of interest.</p>
      <p>3. Sampling values τi of the selected step d:</p>
      <p>Obtained on the basis of this method a number of pseudo-random numbers T = {t1, t2, ..., ti} has the
probability density function G. Thus, changing the form of the function G−1 can be obtained numerical series,
obeying different distribution laws. Thus it is possible to simulate different processes.</p>
      <p>Described modeling method can be supplemented by steps, allowing to model binary codes with properties,
which are determined by the choice of the function G−1 [Ore13].</p>
      <p>The above-described modeling method improved for modeling binary codes with an arbitrary distribution of
bits series [?]. To this end, the three above stages have been added to the following:</p>
      <p>4. Preparation of bits series of the future binary code by multiplying the series of ones with length ti at -1
degree ti:</p>
      <p>6. Perform steps 1-5 for the forming the next binary code. In this series of random numbers on j-th and
(j+1)-th steps should not overlap either partially or completely.</p>
      <p>A feature of this method is the use of simulation BCS resulting functional conversion of pseudorandom numbers
ti (T = {t1, t2, ..., ti}) as a parameter, which determines the length of the binary series of the same sign in
binary code [Ore13]. The described transformation is graphically represented in Figure 1.
5. Preparation of the binary code by building in a single sequence all the series obtained in step 4:
ai = (−1)ti · (11...1) .</p>
      <p>| {tiz }</p>
      <p>(10)
n = {a1, a2, ..., ai}.</p>
      <p>(11)</p>
      <p>Actual values of the function τi being replaced by natural values of the bits series lengths ti =]τi/d[ in formed
binary codes.</p>
      <p>The proposed BCS modeling method is variable enough: the properties of BCS are significantly influenced
by selecting the pseudo-random number generator (PRNG), the choice of the function itself, as well as the steps
and the sampling method of rounding. Using various combinations of the designated parameter BCS can be
obtained with the desired properties [Zhu10].</p>
      <p>Since the choice of the function has a decisive importance to the law of the distribution of the bits series
lengths, it can be concluded that the function G−1 is an important parameter that determines the properties
of the resulting BCS. In the present analysis, it was found that in order to provide the required correlation
characteristics in the code the Series Property must be observed: the number of series of length n should be
equal k = 1/2n as long as it makes sense. The maximum length of a bits series at their optimal distribution is
l = log2 N where N - the code length.</p>
      <p>In the proposed method of forming BCS, function values are used as a bits series length of the BCS. This
used function allows to set the law of distribution of values obtained, and therefore, the law of distribution of the
bits series lengths. For getting pseudo-random numbers distributed according to the law, describes the function
G, it must be used the function G−1. It follows that for the binary code series with the distribution of obeying
the law, describes the function G = k = 1/2n, it is necessary to use the reverse function G−1 = τ = log2(1/rnd)
[Ore11-2] in the proposed method of modeling BCS where - pseudorandom numbers produced using a PRNG.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>Computational experiment was conducted to confirm the theoretical hypotheses. For the computational
experiment on the BCS formation on the basis of the proposed method in the paper in Matlab environment of
computer simulation and engineering calculations the software package has been developed [Zhu12-2]. Results
of computational experiment for obtaining a binary codes based on the function in question are listed in Table
3 and in Figures 2-4.</p>
      <p>Number of codes</p>
      <p>Code length
Proposed number of series
AACF maximum side peak</p>
      <p>ACCF maximum peak
Actual number of series</p>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>Results of computational experiments allow to confirm following theoretical hypotheses that have been put
forward earlier:
1. The proposed method of the formation of BCS is based on inverse functional changes with pseudo-random
arguments allows to create binary codes predetermined length and shape them into BCS.
2. The use in the proposed method of forming BCS the function τ = log2 (1/rnd) provides k-distributed of
series in code and close to optimal correlation properties.
3. The received codes based on said function have Balance Property: number of bits equal to ”1” is different
from the number of bits equal to ”0”, not more than one.
4. The resulting codes based on said function have Series Property: a half code period series ”1” and ”0” has
a length 1, one-quarter - 2, one eighth - 3 etc. as long as it still makes sense.
5. Obtained binary codes based on said function have Autocorrelation Property: if code elementwise is being
compared with its any cyclic shift during the same code period, the number of hits will be different from
the number of mismatches not more than one unit. The highest peaks of the aperiodic correlation functions
have similar values to the designated Welch bound (Table 2) and are generally comparable with those values
BCS, currently used in wireless systems with CDMA.
6. The highest peaks of the cross-correlation function of the obtained codes does not exceed the maximum side
peaks of the autocorrelation function.
7. Proposed BCS forming method by functional transformations pseudorandom arguments can be used to
generate codes of any length N and code number in the set K. It should be noted, that Series Property,
k-distribution of series, is well satisfied for N = 2m − 1.
8. The number of unique codes obtained on the basis of the proposed forming method is determined with the
pseudo-random number generator period used as the source data. When using the pseudo-random number
generator with a long period, for example MT13997, may get a number of BCS exceeding Ar.</p>
      <p>The stated purpose of the article on the development of a method of forming sets of binary codes (BCS) for
wireless systems with CDMA, which allows form them in an amount sufficient to enhance the structural secrecy
of radio signal for a period of 10 years or more is achieved. Based on the proposed in the article method of
forming the BCS based on the functional transformation of pseudo-random arguments it is possible to obtain
the codes corresponding to all their requirements for use in wireless systems with CDMA. Proposed method of
forming BCS can be used in the apparatus of forming the code sequences of different CDMA wireless systems
to improve their structural secrecy, and as a result, the noise immunity.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments References</title>
      <p>We would like to thank Vladimir Petrovich Pashintsev for many fruitful discussions</p>
      <p>S Golomb. Shift Register Sequences. San Francisco, Holden-Day, 1967.</p>
      <p>V.P. Ipatov. Periodic discrete signals with optimum correlation properties. - Moscow: Radio and
Communications, 1992. - 152 p.</p>
      <p>Z.M. Kanevsky, V.P. Litvinenko, G.V. Makarov, D.A. Maksimov. Ed. Z.M. Kanevsky. The Basics
stealth theory: Textbook. - Voronezh: Publishing house of the Voronezh State University, 2006.
197 p.</p>
      <p>K.I. Kukk. Digital satellite earth stations broadcasting distribution network. Proceedings NIIR,
Moscow: 2003.</p>
      <p>V.I. Levenshtein. New Lower Bounds on Aperiodic Crosscorrelation of Binary Codes. IEEE
Transactions on Information Theory, - No. 45. - Jan 1999. Pp. 284-288.</p>
      <p>D.V. Orel. Analysis of equipment functioning threats for civilian users of global satellite
navigation systems. Proceedings of the North Caucasian branch of the Moscow Technical University of
Communications and Informatics, - Rostov-on-Don: HRC ”University”, 2011. - Pp. 44-48.
D.V. Orel. Simulation of stochastic systems quasiorthogonal signals for secure global satellite
navigation system. Bulletin of the Stavropol State University - Scientific journal ”Vestnik of SSU.”,
No. 75 (4). - 2011. - Pp. 111-116.</p>
      <p>D.V. Orel. Development of systems modeling method binary quasi-orthogonal code sequences for
global navigation satellite systems. Herald of the North Caucasus Federal University, - No. 3 (36).
- 2013. - Pp. 26-30.</p>
      <p>D.V. Orel, A.P. Zhuk. A method for increasing noise immunity of navigation signal of satellite radio
navigation system. Proceedings of the Moscow Physical-Technical Institute, - No. 4 (24) - Vol. 6,
2014. - Pp 119-125.</p>
      <p>A.P. Pchelintcev. The new GLONASS signals. Electronic Journal ”Integrated Satellite Navigation
Systems”, - No. 2, 2008. - Pp. 4-6.</p>
      <p>E. Samyshkina, S. Klimova, V. Kurdimanov, M. Kanzafarova. New standards in the field of technical
equipment safety and anti-criminal protection. Security Algorithms., - 2014. - No. 3. - Pp. 12-14.
L.E. Varakin. The theory of signal systems. - Moscow: Soviet Radio, 1978. - 304 p.
A. Zaitsev. Select communication channel for fire monitoring organization. Security Algorithms,
2013. - No. 4. - Pp. 18-22.</p>
      <p>A. Zaitsev. Areas of technical equipment and security systems in modern conditions. Security
Algorithms, - 2013. - No. 3. - Pp. 6-10.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [
          <fpage>Zhu12</fpage>
          -1]
          <string-name>
            <given-names>A.P.</given-names>
            <surname>Zhuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.A.</given-names>
            <surname>Fomin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Romanko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Orel</surname>
          </string-name>
          .
          <article-title>Using a special class of information signals for transmission in radio CDMA</article-title>
          . Neurocomputers: development, use,
          <source>No. 1</source>
          ,
          <year>2010</year>
          . - Pp.
          <fpage>40</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>A.P.</given-names>
            <surname>Zhuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Orel</surname>
          </string-name>
          .
          <article-title>Estimation of noise immunity of satellite radio navigation systems</article-title>
          . Information and
          <string-name>
            <given-names>Communication</given-names>
            <surname>Technologies</surname>
          </string-name>
          , - No.
          <issue>2</issue>
          ,
          <year>2012</year>
          . - Pp.
          <fpage>83</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>A.P.</given-names>
            <surname>Zhuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Orel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.V.</given-names>
            <surname>Chernyak</surname>
          </string-name>
          .
          <article-title>The program complex ”Quasi-orthogonal code sequences generator based on the functional transformation of pseudo-random arguments”. Certificate of state registration of the computer program (Russia)</article-title>
          ,
          <source>No. 2012612605 on 31 May</source>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>