1. 서 론
무선데이터서비스의 급증으로 인해 무선 자원에 대한 요 구가 증가함에 딸 효율적인 무선 자원 배분의 중요성이 커 지고 있다. 미래 통신기술 중 하나인 인지무선통신 (Cognitive Radio, CR)은 사용하지 않는 대역을 동적으로 활용함으로써 이러한 주파수 자원 효율 문제를 해결할 수 있다[1]. 인지무선 기술은 주 사용자가 사용하지 않는 구간 인 스펙트럼 홀(spectrum hole)을 CR 사용자에게 할당하여 스펙트럼의 이용효율을 높이는 기술이다[2]. 여기서 CR 사 용자는 스펙트럼에 접근할 권리가 있는 주사용자에 대한 간 섭을 최소화해야 한다. 전송 효율성에 집중하는 기존의 채널 할당 방식에 비해 인지 무선 기술은 주사용자에 대한 간섭 을 최소화 하는 것도 중요하며 이를 위한 채널 할당이 필요 하다.
그동안 인지무선통신에서 채널할당 관련연구가 진행되어 왔다. OSA (Opportunistic spectrum access) 방식[3]은 다중 채널환경에서 기회적 채널선택방법을 제안하고 있으나 채널 의 트래픽 패턴, 전송률 등의 채널특성을 고려하고 있지 않 다. 에드혹 환경에서 확률적 채널 할당방식을 제안한 [4]에 서는 모든 스펙트럼 홀에 대한 전송 성공률을 예측하고 이 를 최대화 하는 채널 선택방식을 제안하으나 유휴채널의 증가에 따른 복잡도증가 문제가 있다. OC-MAC (opportunistic cognitive MAC)[5]는 채널의 유휴 잔여시간 을 예측하여 채널을 전송하는 방식으로 멀티채널 전송을 지원하지 않는다.
본 논문에서는 스펙트럼의 확률적 특성을 이용해 주사용 자에 대한 간섭을 최소화 할 수 있는 전송시간을 예측하고, 각 채널의 캐패시티를 고려하여 채널 전송률을 향상시킬 수 있는 할당방식을 제안하였다.
2. 채널 용량을 고려한 스펙트럼 홀 예측
주 사용자 트래픽을 기존의 전화 네트워크에서 사용되는 대표적 모델링 방식인 포아송 모델을 이용하여 모델링하면, 전송 성공률 임계값 α를 만족하는 최대 스펙프럼 홀의 시간 슬롯수 Nh는 식(1)을 전개함으로써 구할 수 있다. 여기서 임계값 α는 한 채널에서 주 사용자와의 충돌없이 데이터를 전송할 수 있는 확률 임계값을 의미한다.
이때 tslot는 시간슬롯의 시간간격이다. λi는 채널 i에서 주 사용자 패킷의 도착율이며, t0 는 주사용자 패킷의 이전 도착시간과 스펙트럼 센싱시간과의 시간간격이다.
한편 CR 네트워크에서 주사용자 트래픽의 확률적 특성과 는 별개로 각 채널의 전송 품질이 다를 수 있다. 채널 상태 가 더 좋은 채널은 다른 채널보다 하나의 슬롯에 더 많은 데이터를 실어 보낼 수 있다. 인지라디오 네트워크에서 가장 중요한 것은 주사용자에 대한 간섭을 최소화 하는 것이지만 이에 부가적으로 채널 상태에 대해 고려한다면 네트워크의 성능을 더 향상시킬 수 있을 것이다. 따라서 본 논문에서는 채널 용량을 고려하여 주사용자에 대한 간섭을 제한하면서 전송 성능을 향상시키는 방법을 제안하였다.
본 논문에서 CR 사용자는 매 센싱 주기마다 각 CR 채널 에 대한 채널 상태 측정 결과를 안다고 가정하였다. 수집된 채널 측정 결과를 바탕으로 한 슬롯에 보낼 수 있는 전송률Ri가 결정된다. 이때 시스템에서 가변적인 전송률을 지원한다고 가정하였고, 각 채널 측정 결과는 채널 상태에 따라 몇 가지 레벨로 나누어져 각 채널 레벨에 따라 전송률 Ri가 결 정된다. 이러한 전송률을 이용하여 채널 캐패시티를 Ci= Ri/Rmin 와 같이 정의하였다. 여기서 Rmin 은 시스템에서 결정되는 값으로 시스템 상 최소 전송률을 의미한다. Ci는 시스템상의 최소 전송률에 대한 채널 i전송률을 의미하며, 이는 채널 i가 Rmin의 전송률을 가지는 채널에 비해 하 나의 슬롯에 몇 배의 데이터를 더 전송할 수 있는지 여부를 알려준다. 이는 즉, 전송률 Ri의 슬롯 하나는 전송률 Rmin의 슬롯 Ci 개와 동일한 용량을 가진다고 볼 수 있다. 이렇게 결정된 Ci값을 식 (2)과 같이 적용하여 λi를 보정하였고, λi의 보정 정도를 조절하기 위해 가중치 𝜔를 Ci에 곱해주었 다. 이때 𝜔Ci<1일 경우 보정하지 않는데, 이는 이미지 의 최대값을 λi로 제한하기 위한 것이다.
(2)에서 보정된 이미지를 (1)에 적용하여 유휴 슬롯수를 예측 하면 (3)와 같다.
3. 예측 기반 멀티채널 할당 기법
[6]에서 전송성공률을 보다 간단히 표현하기 위해 채널 i 간섭길이 Li를 다음과 같이 정의하였다.
이때 No,i는 초기시간 toi를 tslot간격을 가지는 시간 슬롯 수으로 표현한 것이다. 간섭길이는 전송 성공률과 직접적인 관계가 있어 간섭 길이를 최소화 하면 전송 성공률을 최대 화 할 수 있다. 따라서 성공률을 최대화하는 최적의 전송데이터 벡터 는 (5)과 같이 간섭 길이 를 최소화 한다[6].
이때 Nd,i 는 CR데이터를 전송하기 위해 채널 i에 할당된 시간슬롯 수이다.
전송할 채널을 선택할 때 전송할 채널의 수가 많으면 초 기 시간 값에 의한 간섭길이 λiNo,i가 추가적으로 많이 포함 되므로 전체 간섭길이를 크게 증가시킬 수 있다. 또한 초기 시간은 주 사용자의 데이터 전송시간을 포함하므로 전체 간 섭길이에서 차지하는 비율이 크게 나타난다. 따라서 가능한 최소의 채널을 선택하여 최대한 많은 데이터를 전송하는 것이 전체 간섭길이를 최소화하는 방법이다.
할당할 슬롯수가 매우 많을 경우 일반적으로 λ값이 작은 채널이 더 많은 Nh값을 가지므로 적합하다. 하지만 할당할 슬롯수가 적으면 λ값이 작은 채널이 적합하지 않을 경우가 발생하는데 그림 1에서 그러한 경우를 확인할 수 있다.
그림 1은 각 채널들의 간섭길이 상태를 나타낸다. 그림에 서 살펴보면 두 채널에 데이터를 할당하고자 할 때, 할당할 슬롯수가 4개 이하일 경우 채널 B에 그 이상일 경우 채널 A에 할당하는 것이 간섭길이를 줄이게 될 것이다. 여기서 채널 선택의 기준이 되는 슬롯 수(본 예시의 경우 4개) KAB는 채널 A가 채널 B와 비교해 간섭길이가 작아질 수 있는 할당 슬롯 수이며, 이는 식(6)에서 K에 대하여 식을 전개하 면 식(7)과 같이 구할 수 있다.
위 식은 할당할 슬롯수가 KAB 이하일 땐 B채널에, KAB이상일 땐 A 채널에 할당할 경우 간섭 길이가 작다는 것을 의미한다. 이때 채널 A의 λ값 λA는 채널 B의 λ값 λB보다 반드시 작다.
그림 1다중 채널 선택 과정 Fig. 1 Multi-channel selection scheme
이러한 K값을 이용한 채널 선택 원리를 다중 채널에 적 용하기 위해 가장 먼저 하나의 채널을 선택해 다른 채널들 간의 K값을 계산하였다. 여기서는 채널 선택을 용이하게 할 수 있도록 λ값이 가장 작은 채널을 선택하고 S채널이라 이 름 붙였다. 이렇게 K값 계산을 위해 선택된 S채널과 다른 채널들 간의 K값을 계산하고 이중 가장 큰 K값을 가진 채 널을 R채널이라 칭하였다. 여기서 할당할 슬롯수가 R채널의 K값보다 작을 경우 최종 선택채널은 R채널이 될 것이고, 그렇지 않을 경우 S채널이 간섭길이를 최소화 할 수 있는 최적의 선택이 될 것이다. 이를 바탕으로 한 최종적인 멀티 채널 할당 알고리즘은 그림 2와 같다.
4. 시뮬레이션 및 결과분석
제안된 채널할당방식에 대한 성능분석을 위해 Matlab 시 뮬레이션을 통하여 성능 평가를 하였다. 시뮬레이션 환경으 로 하나의 일반적인 주 사용자 네트워크와 하나의 CR네트워크를 고려하였다. 전체 채널은 16개로 하였으며 채널당 최 대 2Mbps의 전송률을 갖는다고 가정하였다. 각 센싱 주기 마다 채널상태가 변하며, 본 실험에서는 채널 상태에 따라 총 4가지 채널 레벨로 나누었다. 여기에 variable data rate 를 적용하여 각 채널 레벨에 따라 특정 data rate를 적용하 였다. CR사용자와 주사용자의 평균 서비스시간은 500slots로 가정하였으며 패킷크기는 2048 bytes로 하였다. 주사용자의 트래픽 부하는 평균서비스시간과 패킷 도착율의 곱으로 나타내었다.
그림 2멀티채널 할당 알고리즘 Fig. 2 Multi-channel allocation algorithm
그림 3은 식 (2)의 가중치 𝜔값의 변화에 따른 충돌률 및 전송효율을 비교한 것이다. 각 그림에서 확인할 수 있듯이 𝜔값이 작을수록 채널 용량을 고려하지 않은 방식과 유사한 결과를 보이며, 𝜔값이 전송효율 또한 개선되는 것을 알 수 있다. 이는 𝜔값이 커질수록 채널 용량에 따른 λi의 보정정 도가 커져 채널 용량이 큰 채널을 선택하는 경우가 늘어나 기 때문이다. 이를 통해 𝜔값의 선택에 따라 충돌률 및 전송 효율 성능 지표가 달라짐을 알 수 있고 따라서 적절한 𝜔값 의 선택이 중요하다.
그림 3주사용자 채널 부하에 대한 시스템 수율 Fig. 3 System throughput vs. primary channel load
5. 결 론
본 논문에서는 인지라디오 네트워크를 위한 예측 기반 멀 티 채널 할당 기법을 제안하였다. 일반적인 채널할당과는 달 리 인지라디오 네트워크에서는 전송 효율을 높이면서 주 사 용자에 대한 간섭을 최소화해야 한다. 본 논문에서는 주 사 용자에 대한 간섭을 최소화하기 위한 예측기반 멀티채널 할 당 기법과, 여기에 채널용량을 고려하여 성능을 개선시키는 방법을 제안하였다. 시뮬레이션 결과 제안된 방식은 채널용 량에 적절한 weight를 적용하여 충돌확률을 어느정도 억제 하면서 전송효율을 높일 수 있다는 것을 알 수 있었다.
References
- Mitola, J.; Maguire, G.Q., Jr., "Cognitive radio: making software radios more personal," Personal Communications, IEEE , vol.6, no.4, pp.13,18, Aug 1999 https://doi.org/10.1109/98.788210
- Haykin, Simon, "Cognitive radio: brain-empowered wireless communications," Selected Areas in Communications, IEEE , vol.23, no.2, pp.201,220, Feb. 2005 https://doi.org/10.1109/JSAC.2004.839380
- Long Le; Hossain, E., "A MAC Protocol for Opportunistic Spectrum Access in Cognitive Radio Networks," WCNC 2008. IEEE , pp.1426,1430, March 2008
- Hsu, A.C.-C.; Wei, D. S L; Kuo, C.-C.J., "A Cognitive MAC Protocol Using Statistical Channel Allocation for Wireless Ad-Hoc Networks," WCNC 2007. IEEE, pp.105,110, March 2007
- Shao-Yi Hung; Yu-Chun Cheng; Wu, E.H.-K.; Gen-Huey Chen, "An Opportunistic Cognitive MAC Protocol for Coexistence with WLAN," ICC 2008. IEEE, pp.4059,4063, May 2008
- Hyung-Kun Park, "Channel Selection Scheme using Statistical Properties in the Cognitive Radio Networks", The Transactions of the Korean Institute of Electrical Engineers, KIEE, vol.60, no.9, pp.1767,1769, September 2011 https://doi.org/10.5370/KIEE.2011.60.9.1767