• 검색 결과가 없습니다.

A study on the cross-correlation function of extended Zeng sequences

N/A
N/A
Protected

Academic year: 2021

Share "A study on the cross-correlation function of extended Zeng sequences"

Copied!
7
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

확장 Zeng 수열의 상호상관 함숫값에 대한 연구

김한두*․조성진a)**․권민정**․안현주**

A study on the cross-correlation function of extended Zeng sequences

Han-Doo Kim*․Sung-Jin Choa)**․Min-Jeong Kwon**․Hyun-Ju An**

요 약

코드분할 다중접속(CDMA) 시스템에서 대역확산 기법으로 사용되는 확산수열은 다중접속 간섭을 줄이고 높은 보안성을 위하여 상호상관관계가 낮고 선형복잡도가 큰 것으로 채택하는 것이 바람직하다. 그러나 수열 군의 개수를 늘리고 선형복잡도를 높이기 위해서는 상호상관관계를 어느 정도 높이는 것은 불가피하다. 본 논 문에서는 수열군의 개수가 크고 선형복잡도가 높은 확장 Zeng 수열을 제안하고 그 상호상관관계를 분석한다.

ABSTRACT

Spreading sequence is used for spreading spectrum in CDMA. For the purpose of minimizing multiple access interference and expanding linear span of the sequences, it is desirable to use such sequences with low correlation and high linear span. To obtain large family size and high linear span, the values of the correlation function of the sequences is more complex. In this paper, we propose the extended Zeng sequences with large family size and high linear span and analyze the correlation of the sequences.

키워드

Zeng sequences, Spread spectrum, Spreading sequences, Trace functions, Correlation functions Zeng 수열, 대역확산, 확산수열, 트레이스 함수, 상호상관관계 함수

* 인제대학교 컴퓨터응용과학부([email protected]), 기초과학연구소 a)** 교신저자 : 부경대학교 응용수학과([email protected])

** 부경대학교 응용수학과

접수일자 : 2011. 12. 20 심사(수정)일자 : 2012. 01. 05 게재확정일자 : 2012. 01. 25

Ⅰ. 서 론

디지털 이동통신 기술 중 하나인 CDMA(Code Division Multiple Access)는 대역확산(Spread Spe- ctrum) 기술을 활용하여 각각의 정보를 특정 부호로 분할하여 보내고 동일한 부호로 확산된 정보만을 선 택하여 원래 신호를 재생하는 방식의 통신망이다. 직 접 시퀀스(DS : Direct Sequence)를 대역확산 기법으 로 사용하려면 PN(Pseudo Noise) 수열처럼 상호상호 상관관계가 낮고 개체수가 많은 수열이 필요하다. 이

러한 수열을 확산수열(Spreading sequence)로 사용한 통신망은 다중접속 능력을 가지면서도 서로 다른 사 용자에 의해 발생되는 간섭을 줄일 수 있다. 사용된 수열들의 상호상관관계가 낮으면 서로 다른 사용자에 의해 발생되는 다중접속 간섭(MAI : Multiple Access Interference)을 최소화하며, 통신 및 정보 보안성을 향상시킬 수 있다. 이와 같이 대역확산 다중접속 통신 시스템에서 사용되는 수열은 상호상관관계가 낮고 선 형복잡도가 큰 수열을 확산수열로 도입하는 것이 바 람직하다[1, 2].

(2)

Welch의 하한 관점에서 최적 상호상관관계를 갖는 수열들은 사용할 수 있는 수열군의 개수가 작고 선형 복잡도(linear span)가 낮기 때문에 이를 개선하기 위 해서는 확산수열의 상호상관관계를 높이는 것이 어느 정도 불가피하다[3-7]. Zeng 등은 상호상관 함숫값이 5개인 이진수열군을 제안했다[8]. 본 논문에서는 수열 군의 크기가 크고 선형복잡도가 높은 새로운 확장 Zeng 수열을 제안하고 그 상호상관관계를 분석한다.

이 수열은 -수열, GMW 수열, No 수열, Zeng 수열 을 모두 포함한다.

Ⅱ. 사전 지식

이 절에서는 새로운 수열군을 정의하고 그러한 수 열군에 포함되는 수열들의 상호상관관계를 계산하기 위해 필요한 트레이스 함수를 살펴보고 이상적인 상 호상관관계를 갖는 수열에 대해 간단히 정리한다.

<정의 1 [9]> 정수 의 배수일 때 트레이스 함수  →는 다음과 같이 정의한 다.

    

 

∙

    ⋯  



(1)

이때 ⋅ 상의 의 트레이스 함수(trace function)라 한다.

<정리 2 [9]>

트레이스 함수  →는 다음과 같은 성질을 만족한다.

(a)    의 원소,   의 원소 일 때,     이 성립한다.

(b) 의 임의의 원소 와 음이 아닌 정수 에 대하여 ,  이 성립한다.

(c) 의 임의의 고정된 원소 에 대하여,

     개 존재한다.

(d) 의 임의의 원소 에 대하여,

 

이 성립한다.

트레이스 함수의 성질 (a)로부터 트레이스 함수가 선형임을 알 수 있으며 성질 (d)는 -수열의 확장된 형태인 GMW 수열을 생성하는데 중요한 역할을 한다.

이 트레이스 함수를 이용하여 다음과 같은 여러 가지 수열을 정의할 수 있다.

의 원시원소일 때, 상의 수열

       ⋯   에 대하여 주기   -수열은 다음과 같이 정의한다[9].

    (2)

   ≥ 인 양의 정수  이 존재하고 정수

  ≤  ≤   gcd    만족할 때,

의 원시원소 에 대하여 다음과 같이 정의된

상의 수열        ⋯    GMW 수열([10])이라 한다.

  

 (3)

트레이스 함수의 성질 (d)를 이용하면   인 경우 GMW 수열은 -수열이 된다는 것을 알 수 있다.

No 수열군([11])

    ≤  ≤    ≤  ≤   보다

양의 정수 대해서    때,

gcd     인 정수   ≤  ≤  에 대하여 다음과 같이 No 수열을 정의한다.

       (4)

단, 의 원시원소이고

  ≤  ≤   이다. No 수열에서   을 대입하면 GMW 수열이 된다.

자연수     를 만족하고

 

 

 

  일 때, 의 원시원소 에 대 하여,  상에서 다음과 같이 정의된 수열군

    ≤  ≤    ≤  ≤  

(3)

은 Kasami 수열군[3]이다.

 

   (5)

이 때   ≤  ≤  이고    이므로 의 원시원소가 된다. 따라서 수 열군 번째 수열 는 주기가   -수 열과 주기가  인 더 짧은 -수열을 더해서 만 들어진다는 것을 알 수 있다. 식 (5)에서  인 경 우는 -수열이 되므로 Kasami 수열 또한 -수열의 일반화된 형태임을 알 수 있다.   을 만족하는 자연수     에 대하여  상에서 다 음과 같이 정의된 수열군은 Zeng 수열군[8]이다.

    ≤  ≤ 

 ≤  ≤    ≤  ≤  

 

  ∙     (6) 단,   , ( ≤    )은 gcd      을 만족하는 정수,    ≤  ≤  이고

   ≤  ≤  이다.  로 두면 식 (6)은 식 (4)의 형태가 되므로 Zeng 수열군은 No 수 열군을 포함한다.

다음은 수열들의 상호상관관계를 계산할 때 유용한 정리이다.

<정리 3 [12]> 임의의 ∈에 대하여 다음 이 성립한다.

 ∈

      ≠   (7)

의 배수인 자연수  에 대하여, 주기가

 인 수열로 구성된 수열군 가 다음과 같다고 하자.

   ≤  ≤    ≤ ≤   (8)

이와 같은 수열군 의 상호상관관계 함수(corre-

lation function)는 는 다음과 같이 정의된다.

<정의 4 [9]>  ≤   ≤  에 대해 수열군 번째 수열과 번째 수열의 상호상관관계 함수는 다음과 같다.

  

 

    

 ≤ ≤  

(9)

위에서 살펴본 수열들의 상호상관관계 함숫값을 구 하면 GMW 수열은

    if ≡mod  

    (10)

이고 No 수열의 상호상관관계 함숫값은

 ∈       (11) 이고 Kasami 수열의 상호상관관계 함숫값은

 ∈         (12) 이다. Zeng이 제안한 수열군은

 ∈       ・  ・  (13)

으로 상호상관관계 함숫값이 다소 커졌으나 수열군 의 개수가 크고 선형복잡도가 높기 때문에 유용하게 활용될 수 있다[8].

Ⅲ. 확장 Zeng 수열

이 절에서는 Zeng이 제안한 수열보다 수열군의 크 기가 크고 선형복잡도가 높은 확장 Zeng 수열군을 제 안하고, 그 상호상관 함숫값을 분석한다.

이상의 자연수이고   ,   이라 하 자.     인 음이 아닌 정수이고    이라 하자. 의 원시원소이고   이라 하      이므로 

(4)

원시원소이다. 주기 ×개로 구성된 수열군 를 다음과 같이 정의한다.

    ≤  ≤ 

 ≤  ≤    ≤  ≤  

 {       (14) 여기서 ( ≤    )은 gcd   을 만족 하는 정수이고    ≤  ≤  ,

   ≤  ≤  이다. 이 수열군을 확 장 Zeng 수열군(extended Zeng sequences)이라 하자.

 이거나   이고   이면 수열군 는 No 수열군이다. 그리고      이면 Zeng이 제안한 수 열군이다. 또한    이고   이면 -수열이    이면 GMW 수열군이다. 따라서 확장 Zeng 수열군 -수열, GMW 수열, No 수열, Zeng 수열을 모두 포함하는 수열군이다.

주기가 인 두 이진수열  의 상호상 관함수(cross-correlation function)  는 다음과 같이 정의된다.

            

(15) (단,  ≤  ≤ )

확장 Zeng 수열군 의 상호상관 함숫값을 계산하 기 위해       

    를 이용하면 다음이 성립한다.

<보조정리 5> 의 원시원소이고

  이면        이다.

수열 를 좀 더 쉽게 분석하기 위해 수로 표현하자. 즉,     ( ≤ ≤  ,

 ≤  )라 하고 의 값으로 행, 의 값으로 열의 위치를 정하자. 그러면 주기가  인 수열

는 주기가  인 수열  개로 나타낼 수

있다. 보조정리 5에 의해     이고

  ⋅  임을 이용하면

      

               

       (16)

가 되므로 식 (14)는

 {

       (17) 가 된다. 그러면

    

  {

         

     (18)

이고,

       ,

           

     (19)

로 나타낼 수 있다. 이제

      ≤   (20)

라 정의하고 정리 3과 식 (19)를 이용하면 상호상 관 함숫값 

(5)

             

 

  

 

 

    

 

  

 ∈

     

  

(21)

이 된다.     이 되는 의 개수이므        ×  배열로 표현 했을 때 모든 성분이 0인 열의 개수이다.

  값을 구하기 위하여   ,

 ⋅        라 하고

  ⋅      (22)

라 하면 gcd   이므로   일 필요 충분조건은   이다. 식 (22)에서 로 바 꾼 식을 라 하면

 ⋅      ⋅ 

이므로 다음이 성립한다.

  ⋅   

 ⋅   

 ⋅   

 ⋅  

  ⋅ 

 

(23)

식 (23)에서   라 하고 식 (23)의 양변을

으로 나누어 정리하면

    (24) 이 되고 식 (24)의 양변에 를 곱하면

        (25) 이 된다. 식 (25)는 기껏해야   개의 근을 갖는 다. 따라서 다음 정리를 얻는다.

<정리 6> 수열군 에 포함되는 임의의 두 이진 수

, 에 대하여

 ∈       ⋯        이 성립한다.

<예제 7>   인 경우   ,   ,  ,

 ,     ,   이면    을 만 족한다.   인 수열군에서 상호상관 함숫값을 계산 해보자. 이 경우 수열은 No 수열의 형태가 된다.

  ․ 

  ․ 



        

        

        

        

        

        

        



        

        

        

        

        

        

        

의 값을 부터  까지 차례대로 변화시키면서 이 수열의 상호상관 함숫값을 구해보면

 

      

      

              

         

           

        

              

이므로 이 수열의 상호상관 함숫값은      의 원소임을 알 수 있다.

<예제 8>   ,   ,     이라 하면

 이다.   ,   이고   이면    만족한다.

(a)  ,  ,  ,  이라 하자. 주어 진 조건하에서 생성되는 주기 63인 두 수열 

  ×배열로 나타내면 다음과 같다.

 

 ⋅ ⋅

(6)

 

 ⋅ ⋅



        

        

        

        

        

        

        



        

        

        

        

        

        

        

의 값을 부터  까지 차례대로 변화시키면서 상호상관 함숫값을 구하면 다음과 같다.

 

           

            

               

                

           

              

            

이 수열의 상호상관 함숫값은      의 원 소이다.

(b)  ,  ,  ,  이라 하자. 주어 진 조건하에서 생성되는 주기 인 두 수열 

  ×배열로 나타내면 다음과 같다.

 

 ⋅ ⋅

  ⋅ ⋅



        

        

        

        

        

        

        



        

        

        

        

        

        

        

 

               

                

           

               

               

           

                

이 수열의 상호상관 함숫값은        원소이다.

Ⅳ. 결 론

CDMA와 같은 무선 통신 시스템에서 대역확산 기 술로 사용되는 확산수열은 수열군의 개수가 많고 선형 복잡도가 높은 것이 바람직하다. 그러나 Welch의 하한 관점에서 위와 같이 바람직한 수열을 얻기 위해서는 상호상관 함숫값이 어느 정도 높아지는 것은 불가피하 다. 본 논문에서는 수열군의 개수가 크고 선형복잡도가 높은 확장 Zeng 수열군을 제안하였고 그 상호상관 함 숫값을 분석하였다. 이러한 수열군은 -수열, GMW 수열, No 수열, Zeng 수열을 모두 포함한다.

참고 문헌

[1] L.D. Baumert, “Cyclic Difference Sets (Lecture Notes in Mathematics)”, New York : Springer-Verlag, Vol. 182, 1971.

[2] S.W. Golomb, “Shift-Register Sequences”, Re- vised Edition, Aegean Park Press, May, 1982.

[3] T. Kasami, “Weight distribution formula for some class of cyclic codes”, Coordinated Science Laboratory, University of Illinois, Urbana, Tech. Rep. R-285 (AD632574), 1966.

[4] L.R. Welch, “Lower bounds on the maximum cross correlation of signals”, IEEE Trans. Inf.

Theory, Vol. IT-20, No. 3, pp. 397-399, 1974.

[5] 이규안, “과학적 조사기법에 적합한 컴퓨터 속 기의 역할에 관한 연구”, 한국전자통신학회논문 지, 6권, 4호, pp. 533-537, 2011.

[6] 서우석, 전문석, “스마트그리드 전력망과정보통 신망 융합 보안 방향”, 한국전자통신학회논문지, 5권, 5호, pp. 477-486, 2010.

[7] 임세정, 김광준, 강태근 ”클라이언트 가상화를 이용한 중요정보 보호“, 한국전자통신학회논문 지, 6권, 1호, pp. 111-117, 2011.

[8] F. Zeng and Z. Zhang, “Binary sequences with large family size and high linear com- plexity for spread spectrum communication systems”, 2010 2nd Inter. Conf. on Signal Processing Systems (ICSPS), pp. 48-51, 2010.

(7)

[9] S.W. Golomb and G. Gong, “Signal design for good correlation for wireless communication, Cryptography, and Radar”, Cambridge Uni- versity Press, 2005.

[10] R.A. Scholtz and L. Welch, “GMW seq- uences”, IEEE Trans. Inform. Theory, Vol.

IT-30, No. 3, pp. 548-553, 1984.

[11] J.S. No, “A new family of binary pse- udorandom sequences having optimal periodic correlation properties and large linear span”, Ph.D. dissertation, Univ. Southern California, Los Angeles, CA, May, 1988.

[12] R.J. McEliece, Finite fields for computer scientists and engineers, Kluwer Academic Publishers, 1987.

저자 소개

김한두(Han-Doo Kim) 1982년 2월 고려대학교 수학과 졸업 (이학사)

1984년 2월 고려대학교 대학원 수학 과 졸업(이학석사)

1988년 2월 고려대학교 대학원 수학과 졸업(이학박사) 1989년~현재 인제대학교 컴퓨터응용과학부 교수

※ 관심분야 : 전산수학, 셀룰라 오토마타론

조성진(Sung-Jin Cho) 1979년 2월 강원대학교 수학교육과 졸업(이학사)

1981년 2월 고려대학교 대학원 수학 과 졸업(이학석사)

1988년 2월 고려대학교 대학원 수학과 졸업(이학박사) 1988년~현재 부경대학교 응용수학과 정교수

※ 관심분야 : 셀룰라 오토마타론, 정보보호

권민정(Min-Jeong Kwon) 1997년 2월 부산대학교 수학교육과 졸업 (이학사)

2002년 8월 부산대학교 교육대학원 수학과 졸업(교육학석사)

2007년~현재 부경대학교 응용수학과 박사과정

※ 관심분야 : 셀룰라 오토마타론, 정보보호

안현주(Hyun-Ju An) 2010년~현재 부경대학교 응용수학 과 석사과정

※ 관심분야 : 셀룰라 오토마타론, 정보보호

참조

관련 문서