본문 바로가기

작업_2009

꿩 2-C 코드 특성


=====================================
** Read configuration file **
- w=5, k=8, d=0, q=5

Dseqs=
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4

Bseqs=
0 3 2 3 0

Matrices=

 1  *  *  *  1    2  *  *  *  2    3  *  *  *  3    4  *  *  *  4
 *  *  *  *  2    *  *  *  *  4    *  *  *  *  1    *  *  *  *  3
 *  *  1  *  *    *  *  2  *  *    *  *  3  *  *    *  *  4  *  *
 *  1  *  1  *    *  2  *  2  *    *  3  *  3  *    *  4  *  4  *
 2  *  *  2  *    4  *  *  4  *    1  *  *  1  *    3  *  *  3  *
 *  *  *  3  3    *  *  *  1  1    *  *  *  4  4    *  *  *  2  2
 *  2  2  *  *    *  4  4  *  *    *  1  1  *  *    *  3  3  *  *
 3  *  3  *  *    1  *  1  *  *    4  *  4  *  *    2  *  2  *  *
 *  *  4  *  4    *  *  3  *  3    *  *  2  *  2    *  *  1  *  1
 *  *  *  4  *    *  *  *  3  *    *  *  *  2  *    *  *  *  1  *
 *  3  *  *  *    *  1  *  *  *    *  4  *  *  *    *  2  *  *  *
 4  4  *  *  *    3  3  *  *  *    2  2  *  *  *    1  1  *  *  *

=====================================

보면 알겠지만 2-C를 위해 충돌이 나는 숫자들은 자기 group 안에만 한정되어 있다.
(예 : 1번째 row에서의 1은 group 1에서만, 2는 group 2에서만...)

--> 이 조건을 만족하는 group 안의 어느 한 code만 사용한다면 이 코드는 다른 코드와 1-C 조건만을 만족시킨다.
마찬가지로 2-C 조건 이상에 대해서도 확장이 가능하지.
예를 들면 3-C 코드를 만들어보려면 자기 group 안에서만 (1,1,1) 이렇게 세 개 충돌나도록 하면 되고
이거랑 다른 코드랑 2-C 조건이 만족되려면 같이 포함한 서로 다른 둘 사이에서는 겹치는게 하나만 존재한다던지.

cross-correlation differentiated Optical CDMA codes with 2-service classes
General Method ; \vec{\lambda_c} = (1,2) or (1,n) 가지고 만든다. 만드는 방법은 n-coincidence OOC를 이용한다.

아쉽게도 1-C code의 cardinality를 최대로 늘리지는 못하겠다.