I. Introduction
Recently, spectrum utilization begins to attract attention from researchers. On one hand, unallocated frequency bands become scarce with the increment of wireless applications, while on the other hand, most allocated spectrum is severely under-utilized [1]. In order to improve the spectrum utilization, a new spectrum allocation method, called cognitive radio, is proposed [2]. With cognitive radio, users are classified into two groups, i.e., primary users (PUs) and secondary users (SUs). The PUs are licensed users for a given frequency band and have highest priority to access the allocated band, while the SUs opportunistically share the bandwidth with the PUs only when the bandwidth is not currently used by PUs. Therefore, in order to avoid severe interference to the transmission from PUs, the SUs need to sense the channel availability first and then carry out data transmission over idle channels.