DYN-MAC: A MAC Protocol for Cognitive Radio Networks with Dynamic Control Channel Assignment

Zaw HTIKE  Choong Seon HONG  Sungwon LEE  Ilkwon CHO  

Publication
IEICE TRANSACTIONS on Communications   Vol.E97-B   No.8   pp.1577-1585
Publication Date: 2014/08/01
Online ISSN: 1745-1345
DOI: 10.1587/transcom.E97.B.1577
Type of Manuscript: Special Section PAPER (Special Section on EU's FP7 ICT R&D Project Activities on Future Broadband Access Technologies in Conjunction with Main Topics of 2013 IEICE ICT Forum)
Category: 
Keyword: 
cognitive radio ad hoc networks,  multichannel medium access control,  dynamic control channel,  

Full Text: PDF(1.3MB)>>
Buy this Article




Summary: 
Cognitive radio is one of the most promising wireless technologies and has been recognized as a new way to improve the spectral efficiency of wireless networks. In a cognitive radio network, secondary users exchange control information for network coordination such as transmitter-receiver handshakes, for sharing spectrum sensing results, for neighbor discovery, to maintain connectivity, and so on. Spectrum utilization and resource optimizations thus rely on information exchange among secondary users. Normally, secondary users exchange the control information via a predefined channel, called a common control channel (CCC). Most of the medium access control (MAC) protocols for cognitive radio networks were designed by assuming the existence of a CCC, and further assuming that it was available for every secondary user. However, the main drawback of using a static CCC is it is susceptible to primary user activities since the channel can be occupied by primary users at any time. In this paper, we propose a MAC protocol for cognitive radio networks with dynamic control channel assignment, called DYN-MAC. In DYN-MAC, a control channel is dynamically assigned based on spectrum availability. Thus, it can tolerate primary user activities. DYN-MAC also supports collision free network-wide broadcasting and addresses other major problems such as primary/secondary user hidden terminal problems.