## 1. Introduction

### 1.1. Background

Advances in wireless technologies have spawned the development of a host of new and innovative wireless applications and services. With each passing day there is demand for more wireless services even when the popularity of existing applications is on the rise. As a result the clamor for valuable resources such as transmission spectrum has reached a shrill note. Paradoxically studies after studies conclude that large swathes of licensed frequency bands remain unused for most of the time and that spectrum congestion is more due to inadequate access techniques rather than non-availability (Brodersen et al., 2004); (Haykin, 2005). This has sparked a debate in the Telecommunications circles on the need to revamp existing spectrum regulatory policies and introduce newer approaches. One such initiative is the idea of Cognitive Radio, a new paradigm that promises opportunistic utilization of unused spectrum and efficient spectrum management. In (Haykin, 2005) Haykin has defined Cognitive Radio as an intelligent wireless communication system that is cognizant of its environment, learns from it and adapts its internal states to statistical variations in the incoming RF stimuli by making changes in certain operating parameters in real time with objectives of highly reliable communications whenever and wherever needed, and efficient utilization of the radio spectrum. Modulation scheme, transmit power, channel coding, and carrier frequency are examples of parameters to be exploited in cognitive radio. The modulation scheme is chosen in such a way that the data is transmitted reliably using the least possible spectrum; in other words the modulation method must be spectrally efficient. Spectral efficiency is influenced by the noise and propagation condition. The latter varies with time due to environmental changes, hence the modulation scheme should be able to adapt to the channel propagation variation. It should also support multi node communication, as several nodes exist in the Cognitive Radio network. Spectral utilization is optimized by allowing rental (i.e., unlicensed) users to transmit and receive data over portions of spectra when primary (i.e., licensed) users are inactive. This is done in a way that the rental users (RUs) are invisible to the licensed users (LUs). In such a setting, the LUs are ordinary mobile terminals and their associated base stations. They thus do not possess much intelligence. The RUs, on the other hand, should possess the intelligence of sensing the spectrum and use whatever resources are available when they need them. At the same time, the RUs should give up the spectrum when a LU begins transmission.

Among several modulation schemes, Orthogonal Frequency Division Multiplexing (OFDM) is a suitable scheme that fulfils the requirements (Moseley, 2004). The cyclic prefix is inserted before the transmitted data that makes the scheme resistant to multipath fading, hence equalization is not required at the receiver. Multiple access can be applied by frequency division multiple access (FDMA) due to the carriers orthogonality, by time division multiple access (TDMA) where each node can access different OFDM symbols in a time frame, and multi carrier CDMA where node access is differentiated by otrthogonal codes.

Recently a method called Spectrum Pooling is reported (Weiss et al., 2004). In spectrum pooling public access to spectrum is provided without sacrificing the transmission quality of the actual license users. Multicarrier communication for CR has been suggested in (Weiss et al., 2004). The rationale is that any CR system needs to sense the spectrum, and this involves some sort of spectral analysis. Since FFT can be used for the spectral analysis (Cabric et al., 2004) and at the same time it can act as the demodulator of an OFDM, it has been suggested as a proper candidate for multicarrier-based CR systems. A number of short-comings of OFDM in its application in CR have been noted in (Weiss et al., 2004) and solutions to them have been proposed. The carriers located at the LU’s band are deactivated, The sidelobes are reduced by deactivating more carriers adjacent to LU’s band. Further sidelobes reduction is attained by applying windowing to the OFDM signal in time domain. If the number of available carriers for RU transmission is inadequate, due to lot of deactivations, then frequency hopping to another band is applied (Hoeksema et al., 2005). In (Jamin & Mahoenen, 2004) and (Negash & Nikookar, 2000 ) an interest of replacing Fourier transform by wavelet transform in multicarrier OFDM system is presented. The scheme gives better intercarrier interference (ICI) and inter symbol interference (ISI) reduction. Single carrier CR method using adaptive waveform is proposed in (Chakravarthy et al., 2005) and (Lee, 2002). In this method the transmitted signal is shaped in a way that its band does not contain the frequencies occupied by the LUs. The method takes the advantage of Fourier or wavelet transform.

### 1.2. Theme and Organization of the Chapter

Adaptive OFDM and its combination with spectrum pooling for improving the quality of service (QoS) and efficient use of the spectrum are reviewed. Wave shaping and beamforming as alternative methods of efficient utilization of the spectrum are addressed and their importance in CR is stressed. MIMO system as an added value to enhance the QoS of CR is described. The chapter is structured as follows: Multi carrier adaptive OFDM with Fourier and Wavelet basis functions and its combination with spectrum pooling are analyzed in section 2. Wave Shaping with single carrier modulation for CR is explained in Section 3. Section 4 shows the role of MIMO transmission in enhancing the CR performance. Beamforming as spatial interference avoidance technique in CR is discussed in Section 5. A summary of the chapter is given in Section 6.

## 2. Cognitive Radio with Adaptive Multicarrier Modulation and Spectrum Pooling

A strategy which is called *spectrum pooling* is proposed in (Weiss et al., 2004) where the public access is enabled to these bands without giving significant interference to the actual license owners. Spectrum pooling enables public access to spectral ranges of licensed frequency bands which are seldom used by overlaying a secondary rental user (RU) to an existing licensed user (LU). The LUs are radio systems authenticated to operate under licensed spectral bands. The RUs are intelligent CR systems that actively scan the landscape and opportunistically utilize available and unused resources. The RU relinquishes control over the resources (here spectrum) as and when the LU starts using them. To identify and utilize unused bands, the frequency bands of various radio systems (including licensed and rental users) are combined to obtain a common spectral pool. Cohabitation of LU and RU systems is actualized by shaping the transmission waveform of the RU in a way that it utilizes the unoccupied time-frequency gaps of the LU.

The pioneering work on the subject was conducted in (Weiss et al., 2004) which devised a spectrum pooling scheme using multi-carrier modulation (MCM) where individual sub-carriers adjacent to the occupied licensed user spectrum are deactivated for frequencies which are occupied by a licensed user. Fig. 1 illustrates a typical scenario. The combination of adaptive MCM and spectrum pooling can serve as a robust method to achieve a good quality of communication and efficient use of the spectrum. In the next subsections Fourier based (OFDM) and Wavelet based MCM with its application in Spectrum Pooling are explored.

### 2.1. Fourier Based Multicarrier OFDM

An obvious MCM candidate for CR systems is OFDM. With advantages of flexibility, ease of implementation and elegance in operation, OFDM is naturally suitable for CR system design. The short-coming of the OFDM solution is the large sidelobes of the frequency response of filters that characterize the channel associated with each of subcarrier. The sidelobes amplitude of the Fourier based OFDM can be observed from its power spectral density (PSD),

where *NFFT *is the FFT point, *Tu *is the useful signal duration, *g(t)* is the window function, *α* is the roll off factor of the window, *fm *is the frequency on carrier *m*. *pm *and *Xm *are the allocated power and the symbol from QAM or PSK mapping on subcarrier *m*, respectively.

The large side lobes result in significant interference among the subcarriers that originate from different RUs and between LUs and RUs. Equation (1) shows that parameters like allocated power (*pm *), symbol (*Xm *) amplitude and window (*g(t)*) can be set to resolve this problem. Other elements which can be varied to improve the performance of RUs are the channel coding parameters and carrier frequency. The utilization of the parameters to reduce the PSD in the LU’s band and elements to improve the quality of service (QoS) of RUs will be further explored in the next following sub subsections.

#### 2.1.1. Spectrum Shaping by Time Domain Windowing

In (Weiss et al., 2004) extension of each OFDM block with long cyclic prefix and suffix samples and application of some windowing to reduce the side-lobes of the subcarrier channels are suggested. Obviously, this solution is at the cost of bandwidth loss because excessive time should be allocated to cyclic extensions that otherwise could be used for data transmission. Further in (Weiss et al., 2004), interference reduction method is extended by deactivating subcarriers located adjacent to the licensed system (LS) which provides a kind of shield to the LUs. Due to the channel propagation influence, in OFDM bit errors are typically concentrated in a set of severely faded subcarriers. This fact indicates that there is possibility that the quality of service can not be maintained. Meanwhile, as mentioned before, the carriers resource is limited due to deactivation of RU carriers on the occupied LU band. Having adaptive OFDM in CR is thus a solution. The heavily faded and noisy subcarriers are excluded from transmission to improve the overall bit error rate (BER) of the system, and the loss of throughput is counteracted by applying higher order modulation modes to the subcarriers which have better signal to noise ratios (SNR) or BER.

Commonly used window type is the raised cosine window, which is defined as (Weiss et al., 2004):

where *α* is the roll off factor, and *Tu *is the useful OFDM symbol interval (without guard interval). The shape of the window in the region of*1/ Tu *. Bartlett window is defined by equation (3), (Nikookar & Prasad, 1997b) while Better than Raised Cosine (BTRC) Window which gives the lowest sidelobes among the three windows is defined by equation (4) (Tan & Beaulieu, 2004).

A window with lower sidelobes than BTRC which is called the Flipped- Inverse Hyperbolic Secant (farcsech) window is proposed in (Assalini & Tonello, 2004). The window is designed according to (5),

where*2Tu *in order to complete a total *2NFFT *samples to preserve the orthogonality, and zeros are added on the region outside the window *g(t)*. The window designs by equations (2)-(5) affect the transmitted signal, as the consequence an error floor will be formed. Fig. 2(a) shows an example Bartlett window design according to (3) which affects the transmitted signal.

It is emphasized in (Witrisal, 2002) that the applied window must not influence the signal during its effective period to avoid error floor. In order to fulfil this requirement the window forms are expanded, i.e., new *Tu *is becoming *2Tu *, and α is restricted in the range of *0 ≤ α ≤ (1- TGI/ Tu )/2*, where *TGI *is the guard interval duration. The orthogonality is preserved since the PSD hits zeros in the interval of *1/ (2Tu)* at the cost of longer duration of OFDM signal *(2Tu (α+1))*. As a solution the window is truncated to fit 2T_{u} OFDM duration, as depicted in Fig. 2(b). The orthogonality is preserved by applying the rectangular receiver filter with duration *Tu, *implemented by DFT (Witrisal, 2002). In this way there is more freedom in choosing window in the region of

It should be emphasized that applying only windowing is not enough to reduce interference to LU. A more powerful technique to suppress OFDM sidelobes is carriers deactivation. Deactivation of carriers adjacent to the licensed band provides flexible guard bands which will make the PSD sidelobes of RU’s OFDM signal on the licensed band lower. Applying only one of the methods may not be sufficient, therefore combining both methods (windowing and adaptive deactivation of carriers adjacent to licensed bands) is suggested to make the PSD sidelobes even lower in the region of LU’s band. The loss of throughput due to carriers deactivation and long OFDM symbol duration can be compensated by applying adaptive bits allocation. The next subsubsection will explore the application of adaptive bit allocation in CR system including its available algorithms.

Recently in (Harris & Kjeldsen, 2006) overlapped OFDM symbol transmission with long symbol duration is proposed to counteract the throughput loss. The scheme is described in Fig. 3. The delay between one OFDM symbol to another should be designed in such a way that no intersymbol interference occurs, which means the next OFDM symbol should start after the end of the previous useful data part of an OFDM symbol. If zeros are inserted at the prefix of suffix (outside the *TGI *and *TU *area as depicted in Fig. 2(b)), the useful data of the next OFDM symbol should start after the last useful data of the previous OFDM symbol.

#### 2.1.2. OFDM Sidelobes Reduction Techniques

In this section a technique to reduce sidelobes by manipulating the composition of X_{m} in (1) is described. The results in (Yamaguchi, 2004); (Brandes et al., 2005a); (Brandes et al., 2005b); (Brandes et al., 2006); (Berthold et al., 2007); (Cosovic et al., 2005); (Cosovic et al., 2006); ( Cosovic & Mazzoni, 2006 ); (Cosovic and Mazzoni, 2007); (Mahmoud & Arslan, 2008); (Pagadarai et al., 2008a); (Pagadarai et al., 2008b) show that a significant sidelobes reduction gain can be obtained.

#### 2.1.2.1. Sidelobe Suppression by Cancellation Carriers Insertion

In (Yamaguchi, 2004);(Brandes et al., 2005a);(Brandes et al., 2006) instead of having deactivated carriers adjacent to the LU band, these carriers are used to cancel out the sidelobes on the LU band. The concept is to find the proper amplitude of the cancellation carriers in such a way that the resulting sidelobes be as low as possible. The optimization can be formulated as:

where ccN is the total number of sidelobes cancellation carriers, and Xc_{cc} is the symbol on the cancellation carrier position with the range within cc1,…,ccN. The power constraint for all subcarriers including the cancellation carriers remains thus, no extra energy is added. The possible high power required by the cancellation carriers can be compensated from the unused power due to the carriers deactivation.

We introduce an alternative optimization problem by simplifying it to set of ccN linear equations to solve ccN cancellation carrier amplitude values. Fig. 4 provides a simple example of how the cancellation carriers with this new optimization problem work. The spectrum is derived from 9 subcarriers (including the cancellation carriers) and uses a rectangular window which produces a spectrum from the sum of the sinc functions. One cancellation carrier is located at the left edge of the RU band adjacent to the LU band and another one is at the right edge. They are signed by the dark vertical arrows. If we take a look at the OFDM spectrum with carriers deactivation (one carrier at the left and one carrier at the right edge) denoted by the solid curve, we can see that the maximum sidelobe occurs at the frequency point half of carrier spacing from the deactivated carrier which, in Fig. 4 is indicated by the coordinate position (X:-4.5,Y:-0.1564). The cancellation carriers can be weighted in such a way that the sum of their spectras will nullify the OFDM spectrum at that particular coordinate position (e.g. by having a cancellation carrier spectrum coordinate (X_{c1}=X_{c2}=-4.5, Y_{c1}=0.1477, Y_{c2}=0.0087) ).

The same technique is also applied to the sidelobes reduction on the right side. The resulting spectrum derived from using the cancellation carriers technique is depicted by the dashed lines. The sidelobes are lower than the sidelobe of the OFDM with the deactivated carriers.

The cancellation carriers can be combined with windowing (Brandes et al., 2005b);(Berthold et al., 2007);. Different windows provide different sidelobe levels. Combining a window that gives very low sidelobes (e.g. the farchsech window) with the cancellation carriers technique will lead to a very significant sidelobe (interference) reduction in the LU band. The results in (Brandes et al., 2005b) have shown that the combination of 2 cancellation carriers on each side adjacent to LU band and raised cosine window with roll off factor (α) 0.2 gives more than 30 dB sidelobes reduction compared to the conventional OFDM.

#### 2.1.2.2. Sidelobe Suppression by Subcarrier Weighting

Subcarrier weighting is introduced in (Cosovic et al., 2005); (Cosovic et al., 2006);. The weighting can be seen as varying the allocation power *pm *on each carrier m which, obviously, according to (1) will affect the spectrum amplitude. By selecting the appropriate weight for each of the carriers the desired low sidelobes can be obtained. The sidelobe reduction by means of carriers weighting is attained at the expense of the bit error rate (BER) versus signal to noise ratio (SNR) degradation (Nikookar & Prasad, 2000), since the weighting will give unequal amounts of transmission power on each of the OFDM carriers. The weighting method was originally used in (Nikookar & Prasad, 2000) to counteract the high peak to average power ratio (PAPR) problem in OFDM.

#### 2.1.2.3. Sidelobe Suppression by Multiple Choice Sequence

In ( Cosovic & Mazzoni, 2006 ) a multiple choice sequence is introduced, where the multiple choice sequence abiding by the symbol constellation approach, the interleaving approach and the phase approach are discussed. The symbol constellation approach is applied by mapping the symbol *Xm *in (1) into *X’m (l)* which is still derived from one of the symbols set after the QAM or PSK mapping that was previously used to produce *Xm *. The index *l* ranges from *l=1,2,…,L*, where *L* is the number of possible alternative values. This means that the bits can be mapped into *L* possible symbols. By putting the N_{FFT} symbols of *X’m *(*l)* into (1), and observing from all L possible PSDs, the one with the lowest sidelobe is then chosen for the transmission. An example of simple mapping from *Xm *into *X’m *(*l*) is given in ( Cosovic and Mazzoni, 2006 ). The CS points of QAM or PSK are numbered as 0,1,….,CS-1, hence the symbol *Xm *is assigned to the number *Im *(*X’m (l)* will be the symbol value on the new number *Im(l)* which is derived from the addition of the assigned number I_{m} with the random number *Dm(l)* which has *L* different possible values ( Cosovic & Mazzoni, 2006 ),

By transmitting the information about the set index information l, the receiver can decode the received signal and reconstruct the original X_{m} symbol. By means of the interleaving approach, the N_{FFT} X_{m} symbols are interleaved by L different interleaver rules,

where П(l) is the permutation matrix that will do the interleaving, X is the symbol vector, and X’ is the symbol vector after interleaving. The matrix П(l) has L different possible matrix values. The permutation matrix П(l) will be available at the transmitter and the receiver. Among L different possible OFDM spectrum using a set of symbols X’(l), the one with the lowest sidelobes is chosen for the transmission. The receiver will use the deinterleaver permutation matrix П^{-1}(l) to recover the transmitted data upon receiving the side information index l. In the phase approach each phase of symbol X_{m} is shifted by random phase θ_{m}(l) with L different possible values. The phase shifted symbol X’_{m}(l) becomes ( Cosovic & Mazzoni, 2006 )

where θ_{m}(l) is in the range of between 0-2π. In the vector notation, the phase shifted signal X’(l) is derived from point to point multiplication between the original signal X and the complex number vector derived from e^{jθ(l)}. As in the constellation and interleaver approach, in the phase approach, among L possible sets of vector θ(l), the one that produces the lowest sidelobes is chosen and applied to the symbol vector X. The index information l is transmitted so that the receiver can reconstruct the symbol vector X. Apart from the random shift, random amplitude shift can also be applied, but in such cases the BER performance will be affected. Another approach is to only apply the multiple choice sequence technique to the carriers adjacent to the LU band, since these carriers mostly affect the sidelobes magnitude ( Cosovic & Mazzoni, 2006 ),.

#### 2.1.2.4 Sidelobe Suppression by Adaptive Symbol Transition

Sidelobes Suppression by time domain approach has been introduced in (Mahmoud & Arslan, 2008). Time domain symbol transition is inserted between two OFDM symbol, and the symbol transition value is obtained in such a way that the signal spectrum or the Fourier transform of the two consecutive time domain OFDM symbol (including the symbol transition) will have low sidelobes. The objective is to minimize the spectrum resulting from two consecutive time domain OFDM symbol without the symbol transition added by the spectrum contributed from the symbol transition on the LU band (Mahmoud & Arslan, 2008). If the OFDM based cognitive radio signal contribution on the LU is described as :

where I is the signal part of the cognitive radio signal in LU band, F_{LU} is the Fourier transformation matrix for the signal in LU band, y^{n} is the nth time domain OFDM symbol including the guard interval, a^{n} is the additive symbol transition, and y^{n+1} is the following OFDM symbol, then the optimization problem will be to find the vector a^{n} in such a way that I will be as small as possible. The symbol transition scheme is depicted in Fig. 5.

The symbol transition will not introduce any inter symbol interference (ISI) but the transmission duration becomes longer, which means that the bit rate is reduced. The search for the time domain symbol transition values are applied by the linear least squares problem with a quadratic inequality constraint.

#### 2.1.2.5 Sidelobe Suppression by Frequency Domain Additive Signal

In (Cosovic & Mazzoni, 2007) sidelobe suppression for OFDM based cognitive radio can be achieved by mapping the data symbol using QPSK modulation mode and add the frequency domain symbol vector X with random values vector d in such a way that the resulting PSD in the LU region be as small as possible. The optimization problem becomes as described in (11),

where d_{m} is the additive signal on subcarrier n. If X’_{m} = X_{m} + d_{m} then in order not to destroy the cognitive radio BER performance and keep the total allocated power constant, the value of d_{m} is restricted to a circle with magnitude | d_{m} |≤ 0.7 (Cosovic & Mazzoni, 2007). In this way, according to the QPSK gray mapping, the value of X’_{m} will not give decision error at the receiver, except in the severely noise and faded channel. Simulation results in (Cosovic & Mazzoni, 2007) have shown about 15 dB sidelobes reduction could be achieved with the cost of 2.8 dB SNR degradation as the upper limit value of | d_{m} | is 0.7.

#### 2.1.2.6 Sidelobe Suppression by Constellation Expansion

The most recent technique in OFDM sidelobe suppression has been proposed in (Padagarai et al., 2008a), where the M-PSK modulation mapping is expanded to 2xM-PSK mapping in order to have lower OFDM sidelobe. The original symbol after M-PSK mapping which is located at point a of M available PSK symbol points is transformed into two possible new points a_{1} and a_{2}, where a_{1}=-a_{2}. By combining all possible new OFDM symbol set on the 2x M-PSK points through all OFDM carriers, the one set which gives the smallest sidelobes will be chosen for the transmission. No additional information is required by the receiver for data detection, since the receiver has the knowledge of all possible a_{1} and a_{2} positions. Therefore, the receiver can detect the data by calculating the minimum Euclidean distance between the received symbol and the reference points on 2xM- PSK mapping, and accordingly translates the result to the M PSK mapping. Fig. 6 shows an example on how the points from QPSK are expanded to 8-PSK mapping. In this way there are two possibilities of mapping a data symbol, and accordingly the constellation expansion will add extra randomness to X_{n} in (1) with various possible sidelobes magnitude.

The one which gives the smallest sidelobes will be chosen to be transmitted. The simulation results in (Pagadarai et al., 2008a) have shown that the sidelobes suppression technique by the constellation expansion from QPSK to 8-PSK gives only slight BER degradation. With Constellation Expansion technique about 9 dB sidelobes suppression can be attained (Pagadarai et al., 2008a). The work has been extended in (Pagadarai et al., 2008b) by combining the constellation expansion technique with the cancellation carriers inserted on the carriers adjacent to the LU band. Extra sidelobes reduction has been achieved without having high value of cancellation carrers magnitude, due to prior sidelobes reduction by the constellation expansion technique. According to (Pagadarai et al., 2008b) the combination between constellation expansion and one sidelobes cancellation carrier on each side adjacent to LU band gives around 16 dB sidelobes reduction.

#### 2.1.3. Adaptive Bit Allocation (Bit Loading)

Referring to (1) the sidelobes to LU’s band can be lowered by applying the low constellation size (e.g BPSK) to the symbols adjacent to LU’s band. Another advantage of the low constellation size is its resistance to noise and interference compared to high constellation size. Hence, although the sidelobes of LU to RU’s band exists, the BER of the RU’s carriers adjacent to LU’s band can be better preserved.

Adaptive bit loading is one of adaptive OFDM methods which allocates bits to subcarriers efficiently by taking estimated channel fading and noise variance information, and accordingly selecting the subcarriers modulation modes By utilizing the unused power due to carriers deactivation on the subband occupied by the LUs and allocating them to some of the other carriers intelligently, according to the adaptive bit loading algorithms, reliable communications without sacrificing the legacy system can be achieved. Transmitting more bits on a carrier requires more power. This power can be derived from the unallocated ones.

As a consequence of applying adaptive bit loading, the receiver needs information about the number of bits allocated on each carrier in order to decode the signal properly. This information can be derived blindly by examining the received signal (Hanzo et al., 2002); (Reddy et al., 2003); or from dedicated signaling symbols. An example of the signaling symbol is depicted in Fig. 7, where the allowable constellation size is restricted to the set of {0, 2,4,16 and 64}, (Budiarjo et al., 2007a). The inner rectangle which is the decision area for 0 modulation mode (no symbol is transmitted) can be made smaller up to a distance of about 3d/4 from the other reference symbols, where d is the distance between outer points and the no symbol point shown in Fig. 7. This is due to the fact that a decision error (e.g no symbol transmitted but BPSK or other modulation mode is decided) is only caused by the noise (no contribution from channel fading). Fischer-Hueber algorithm allocates the bits with the intention to minimize the BER on each carrier. It tries to guarantee equal SNR on every carrier. The bits are assigned as (Barreto and Furrer, 2001):

where R_{m} is the number of allocated bits on carrier m, K is the number of active carriers, and R_{T} the total target bits per OFDM symbol. In the beginning value of K is equal to N_{FFT}, after applying (12) on each carrier the nonpositive values of R_{m}s are replaced by zeros, and the number of active carriers K is substracted by the number of carriers with nonpositive R_{m} values. The loop of calculating (12) continues until all R_{m}s are nonnegative. Each of the R_{m} is quantized into an integer number R_{Qm}. If the sum of the R_{Qm} is not equal to the target rate, addition or subtraction of bit is applied. It starts from the carrier with the lowest deviation of R_{Qm} to its R_{m} (for the addition) or the carrier with the highest deviation (for the subtraction). The addition or subtraction is iteratively applied bit per bit until the target rate is fulfilled. Another adaptive bit allocation algorithm is the Chow algorithm introduced in (Chow et al., 1995). The goal is to maximize the allowable noise margin while the minimum desired BER is still achieved. The bits are assigned as follows (Chow et al., 1995):

where γ_{margin} is the additional amount of noise (in dB) that the system can tolerate, while still achieving the minimum desired bit error rate requirement.

The SNR gap is a constant which estimates the difference between channel capacity and the actual capacity usage by the transmission scheme, which is defined as:

SER is the expected symbol error rate, and *Q(x)* is the function

Besides allocating the bits carrierwise, the bits can be allocated groupwise according to the average channel gain of the carriers within a certain group. This method reduces the signaling symbols required to determine the modulation mode on each carrier, as the required modulation information of a group of *Ncg *carriers is the same in a signaling symbol.

A Simple Blockwise Loading Algorithm (SBLA) is proposed in (Gruenheid et al., 2001). The algorithm divides the subcarriers into N_{B} blocks of N_{cb} adjacent subcarriers. The same modulation level is assigned to subcarriers within one block. The SNRs of neighboring sub carriers are highly correlated; hence no significant performance degradations are expected by introducing blocks of subcarriers, which are smaller than the coherence bandwidth of the channel. The choice of the modulation level for the specific block of subcarriers is based on the mean SNR of the block. Initially, the SNR grid is predetermined as e.g depicted in Fig. 8 (Gruenheid et al., 2000). The grid contains a list of differences of the SNR thresholds, required to switch between the modulations levels of the supported PSK/QAM modulation alphabets for a specific block. The middle point (center of 8-PSK) is placed on the overall SNR average of OFDM frame.

In (Lei and Zhang, 2003) the Fischer Hueber algorithm is modified to determine the allocated bits on a block of subcarriers. The bits are distributed as:

where *Ri *is the allocated bits to carriers block *i, N’B *is the number of active blocks, *Hi *is the average channel gain in block *i*, and *ψ* is the set of active carriers block.

Like in the subcarrierwise Fischer –Hueber algorithm, after several iterations, the value of all bit allocations are non negative, but if the target rate is not yet achieved, the addition or substraction of bit to each carrier based on the deviation between the quantized bit allocation and unquantized bit allocation for Chow, SBLA and groupwise Fischer algorithm, is applied until the target rate is satisfied.

In (Budiarjo et al., 2005) these bit loading algorithms are evaluated and compared by utilizing the 2x1-D Wiener filter as the channel estimation technique (Budiarjo et al., 2006a). In (Budiarjo et al., 2006b) the performance of combination of adaptive bit loading algorithms and windows with the design according to Fig. 2.b are evaluated. Simulation results in (Budiarjo et al., 2006a) and (Budiarjo et al., 2006b) show that carrierwise bit loading outperforms the groupwise bit loading, since the method maps the bit allocation to each carrier more accurately. If throughput is a critical issue, the groupwise bit loading is a better candidate than carrierwise bit loading. This is because in adaptive OFDM signaling symbols required by the receiver to recognize the modulation mode of each carrier, reduces the throughput.

#### 2.1.4. Adaptive Coding and Frequency Hopping

An element which does not influence the level of interference to LU’s band but is needed to boost or improve the quality of service (QoS) of CR system is the channel coding. As it can be noticed, none of the parameters shown in (6) refers to channel coding element. Most of references such as (Mutti et al., 2004); (Jetlund et al., 2002); (Vucetic, 1991); (Keller et al., 2000); discuss the adaptation of channel coding by varying the rate according to the estimated channel gain. The coding rate level is decreased as the channel fading power is increased (Mutti et al., 2004).

In the situation where due to LU’s access and bad channel condition, too many carriers are deactivated the frequency hopping is suggested. The scanning module will give information to the front end to switch transmission to a certain carrier frequency where available spectrum in that region is adequate to achieve the target quality of service (QoS). The performance of OFDM based CR using Wiener filter channel estimation with frequent frequency hopping at GSM 900 MHz channel model is evaluated in (Budiarjo et al., 2007c), where the channel models are based on ETSI GSM specification for rural area and urban area power delay profiles.

### 2.2. Wavelet Based Multicarrier OFDM

In traditional implementations of Multicarrier OFDM (MC-OFDM), the generation and modulation of the sub-channels are accomplished digitally using Fourier bases. In this subsection another modulation technique is introduced. The conventional Fourier-based complex exponential carriers of OFDM are replaced with orthonormal wavelet packet (WP) bases for use in cognitive radio environments. The WP bases are derived from perfect reconstruction two-band FIR filter bank solutions (Jamin and Mahoenen, 2004); (Negash & Nikookar, 2000 ); (Bouwel et al., 2000); (Jensen & Harbo, 2001).

Cohabitation of the WP-MCM based CR systems with existing licensed users is actualized by shaping its transmission waveform and by adaptively activating or deactivating sub-carriers in a way that it utilizes the unoccupied time-frequency gaps of the LU. The idea is to dynamically sculpt the transmission signal so that it has no or very little time-frequency components competing with the LU. This way the CR can seamlessly blend with the LU operation. The steps to generate the WP-MCM transmission signal are elucidated in Fig. 9. The level and the number of bases generated is given as *M = 2J *. A level 3 tree structure generates up to 8 wavelet packet carriers and duals each.

#### 2.2.1. Generation of Wavelet Packet Bases and Their Duals through Two Channel Filter Bank Analysis

The WP-MCM transmission is realized by replacing orthonormal complex exponential basis functions, as used in OFDM systems, with orthonormal wavelet packet basis functions. The wavelet packet bases and their dual bases are derived from perfect reconstruction two-band FIR filter bank solutions from multistage tree-structured paraunitary filter banks derived by cascading 2-channel filter banks.

#### 2.2.1.1 Generation of Wavelet Packet Sub-Carrier Bases

The wavelet packet sub-carriers (to be used at the transmitter end) are generated through a multichannel filterbank consisting of cascaded two-channel filterbanks applying the synthesis filters (H’ and G’). The process known as the synthesis procedure consists of binary interpolation (up-sampling) by 2, filtering and recombination at each level.

To demonstrate the process of generation of wavelet packet bases, here we consider a cascaded level-3 tree structure as shown in Fig. 10(a). Such an arrangement can give rise to eight wavelet packet bases. This procedure is simplified further by applying the identities shown in Fig. 10(b). These expressions called the noble identities are popularly applied in the implementation of multi-rate systems. And in Fig. 10(c) the equivalent eight-channel system after the application of the noble identities is shown. In general, to generate M bases or sub-carrier waveforms, a level-J tree has to be constructed.

#### 2.2.1.2 Generation of Wavelet Packet Dual Bases

The wavelet packet duals (to be used at the receiver end) are obtained from multichannel filter bank analysis too, though the processes are reversed. The duals are obtained from the analysis filters (H and G) through the analysis procedure which consists of filtering, decimation (downsampling) by 2 and decomposition at each stage. Fig. 11 illustrates the generation of 8 wavelet packet duals from a level-3 tree cascaded filter bank.

#### 2.2.1.3 Wavelet Design Considerations for WP-MCM application

Choosing the right wavelet is a delicate and at times even an overwhelming issue. In theory any time and frequency limited function can be utilized. However in practice, the wavelet bases cannot be arbitrarily chosen and instead have to satisfy a number of requirements.

With regard to the applicability to WP-MCM systems, the desirable properties may be listed as follows:

The bases must be time and band limited

The bases and their duals must be orthogonal to one another to enable perfect reconstruction.

The bases must be orthogonal to one another in order to have unique demodulation.

Considering these requirements, among several available wavelet such as: Coifflets, Daubechies, Haar, Symlets, the most suitable wavelet is the family of maximally frequency filter banks derived using a modified Remez exchange algorithm. It provides degree of freedom to shape its sidelobes by varying its regularity order, transition bandwidth and the filter length. The longer the filter length, the more degree of freedom is available in designing the frequency selectivity and also the regularity order of the signal. The smaller the transition bandwidth the more frequency selective the filter will be. The regularity order corresponds to the smootheness of the signal sidelobes. The higher the regularity order, the smoother or the lower the sidelobes of the signal will be. More on this subject can be found in (Rioul and Duhamel, 1994).

In (Lakshmanan et al., 2007) WP-MCM with Remez exchange algorithm as CR system is evaluated and compared with Fourier based MC-OFDM CR system in the presence of LU signal in Additive White Gaussian Noise (AWGN) channel. The results show within a certain Remez parameters value, WP-MCM outperforms the Fourier based MC-OFDM.

### 2.3. Interpolated Tree Orthogonal Multiplexing

In the WP-MCM technique the filter banks perform the dual role of shaping the spectrum as well as interpolating in time series. A more intuitive method is to separate the two processes to have a greater control over the characteristics of the carriers. This method called the Interpolated Tree Orthogonal Multiplexing (ITOM) was introduced in (Harris & Kjeldsen, 2006) by constructing a binary wavelet packet tree and performing the spectral shaping external to the tree structure. The procedure is depicted in Fig. 12 from which we can notice that up-sampled shaping filters precede the input ports of the wavelet packet tree structure. Notching over the desired spectral interval is achieved by vacating one or more of the input branches.

Fig. 13 shows an example of the ITOM mechanism. We may note from Fig. 13(a) and (b) that the enabled and disabled carries neatly fit into the spectral gaps of one-another illustration the superiority of the ITOM procedure towards spectrum shaping.

## 3. Single Carrier Cognitive Radio with Adaptive Waveform

Another method of utilizing the spectrum efficiently is shaping of the waveform of the transmitted signal dynamically over a spectral region, in order not to interfere with the occupied spectrum. Transform Domain Communication System (TDCS) is introduced in (Chakravarthy et al., 2005) as a candidate technique for Cognitive Radio. In principle the transmitted signal is shaped in such a way that its bandwidth does not contain the LUs band. In (Lee, 2002) the Fourier transform as a tool in shaping the spectrum in TDCS is replaced by the wavelet basis function. The technique is called Wavelet Domain Communication System. The two techniques will be further explored in the following subsections.

### 3.1. Transform Domain Communication System (TDCS)

The TDCS transmitter system is described in Fig. 14(a) where single carrier is used. A clean spectrum information is derived from *A= {A1, A2, …, ANFFT}*, where amplitudes of interfering frequency components exceeding a threshold are set to zero, while the others are set to one. Multi-valued complex pseudorandom phase vector (*ejθ *) is multiplied element by element with A to produce the spectral vector *Bb *. By multiplication with the scaling factor C, a vector B is produced. After IFFT operation, a time domain basis function b(t) is derived, which subsequently is stored and modulated by using pulse amplitude modulation (PAM), pulse position modulation (PPM) or cyclic code shift keying (CCSK) where the bits are represented by the cyclic shifted pulse in time. The impact of this zeros insertion can be described from the power spectrum density (PSD) equation of TDCS,

where T_{u} is the useful signal duration, *p(t)* is the window function, α is the roll off factor of the window, and *θm *is the phase on subband m produced by the random phase module. If *p(t)* is a rectangular window and α is zero, the area within the integral can be replaced by *Tusinc(πf - πfm)Tu *). Zero amplitude at the carrier m will make the PSD on that carrier position becoming zero, and due to the orthogonality among carriers the power contributions from the other carriers are also zero. The equation is almost similar to (1), the differences are the power *pm *and symbol amplitude A_{m} in (1) are replaced by the spectrum information *Am *and the random phase *θm *.

TDCS gives more degree of freedom in choosing window *p(t)* to lower the sidelobes of its spectrum. Unlike OFDM, the spectrum sidelobes of the window of TDCS do not have to be zero on the frequency spacing interval (in OFDM this is described as the orthogonality between carriers), as long as its sidelobes are very small. Since data detection at the receiver is performed by correlating the received signal with reference signal, as described in Fig. 14(b), the designed non-orthogonal spectrum of the transmitted signal will not affect the data detection.

In an attempt to increase the bit rate of TDCS, in this section we describe the proposed embedded symbol to TDCS-CCSK. The embedded symbol can be derived from PAM, QAM or PSK modulation. The proposed transmitter and receiver architectures of the system are depicted in Fig. 15.

There are two bit sources available. The first one is for the embedded symbol, and the second one is for the CCSK modulation. At the transmitter one embedded symbol will be multiplied with the vector from the point to point multiplication between the vector produced by the random phase θ and the vector produced by the spectrum magnitude A. Further, the legacy processes in producing TDCS signal are applied. At the receiver, the CCSK data detection is applied first. After removing the fading effect in frequency domain, the CCSK data detection is applied by de-correlating the time domain received signal with the time domain reference signal. De-correlation can be simplified by taking the maximum absolute value of inverse Fourier transform of the product of the frequency domain conjugate received signal and reference signal.

The new TDCS bit rate becomes:

where CS_{EM} is the embedded symbol constellation size.

From the spectrum point of view, the PSD of TDCS-CCSK with extra embedded symbol becomes (Budiarjo et al., 2008a); (Budiarjo et al., 2008b) :

By observing (18) it is reasonable to consider PSK as the most appropriate embedded symbol modulation mode among the three mapping types (PSK, PAM, and QAM). The PSK symbols are spread in a unit circle with magnitude of one. Therefore embedding the PSK symbol to the TDCS with CCSK modulation will not change the TDCS transmission power, while embedding PAM and QAM requires more power. The extra amount of power required will depend on the constellation size of the PAM/QAM embedded symbol. Moreover, the embedded symbol will affect the sidelobes of the proposed TDCS. Because PSK symbol magnitude is one, according to (18), the sidelobes amplitude of the proposed TDCS will not be changed. The PAM and QAM symbols with constellation size bigger than 2 have average magnitude larger than one therefore the sidelobes amplitude of the proposed TDCS will be affected. The PAM modulation in this case will be the worse option since for the same constellation size (larger than 2) its maximum amplitude is bigger than the QAM mode. Increasing the embedded symbol’s constellation size will enhance the symbol- to- noise ratio on each of the TDCS subband, and symbol-to noise ratio enhancement will lead to the symbol probability of error improvement and eventually to the bit error rate improvement. Increasing the constellation size means allocating more bits to the transmitted signal and as the consequence more energy is practically allocated. The amount of allocated energy is linearly comparable with the number of allocated bits. Therefore, the SNR gain obtained by increasing the *CSEM *compared to the conventional TDCS-CCSK corresponds to

where log_{2}(*CSEM *) refers to the number of bits allocated to the embedded symbol.

### 3.2. Wavelet Domain Communication System (WDCS)

An offshoot of TDCS is the wavelet domain communication system (WDCS) (Lee, 2002) where the Fourier transform operation in TDCS is replaced by wavelet transformation. Wavelets are used in this scheme to identify and establish an interference-free spectrum. The advantages of using wavelet are (Lee, 2002):

1. Increased adaptation over a larger class of interfering Signals,

2. Finer high-frequency resolution,

3. Allow implementation of CS-ary orthogonal signaling

The WDCS uses a packet-based transform to estimate the electromagnetic spectrum (Lee, 2002). Through the use of adaptive thresholds and notches, sub-bands containing the interference are effectively canceled. From this estimate, a unique communication basis function A in the transform domain is generated so that no (or very little) energy-bearing information is contained in the areas occupied by primary users. These functions are then multiplied with a pseudo random(PR) phase vector_{b}. The PR code is used to randomize the phase of the spectral components. The resulting complex spectrum is then scaled C to provide the desired energy in the signal spectrum. A time domain version b(t) of the basis function is then obtained by performing an inverse wavelet transfom. The wavelet basis function can be Coifflets, Daubechies, Haar, Symlets or Remez filter as also be applied in WP-MCM. Finally, the basis function is modulated with data using PAM, or PPM, or CCSK modulation and then transmitted. The block diagram of the WDCS transmission process is shown in Fig. 16.

At the receiver the detection is preceded by correlating the received signal with the reference signal in time domain. The receiver structure of WDCS is almost similar to the TDCS, the differences are the FFT and IFFT modules in TDCS that are replaced by discrete wavelet transform (DWT) and inverse discrete wavelet transform (IDWT), respectively.

## 4. Mimo for Cognitive Radio

Due to deactivation of carriers and long windowing duration upon the LU’s occupancy, the CR bit rate is decreased. Multiple transmit antennas can be applied to CR for the purpose of transmitting different data on different antennas to increase the bit rate. The resource loss due to carriers deactivation on LU’s band and bit rate loss due to long symbol duration are compensated. The transmitted power is distributed uniformly among the transmit antennas, so the total power is kept constant. In (Budiarjo et al., 2007b) CR with MC-OFDM and SC –TDCS on MIMO system using V-BLAST Receiver architecture has been evaluated. The results show the bit rate increases with the trade_off of more required pilots to estimate the channel transfer function of each transmit (Tx) and receive (Rx) antenna link. The composition of larger number of receive antenna compared to transmit antenna boosts the BER performance of the CR system. Especially for the TDCS the performance gain is even more significant than MC-OFDM for high SNR. Interesting results of (Budiarjo et al., 2007b) show that more SNR gain can be achieved by having more Rx antennas when compared to Tx antennas. Furthermore, this SNR gain is more significant when compared to the adaptive bit loading applied to OFDM with spectrum pooling (Budiarjo et al., 2006b).

## 5. Beamforming

Beamforming is formerly a multi access technique in mobile communications that takes the advantage of the position and angle of the other communications partners (nodes). This technique can increase the range between communications nodes, since the signal beam is concentrated (focused) on the intended communication partner hence no energy is wasted to the other direction. In CR system two scenarios can be considered in the application of beamforming: first is the interference avoidance to the LUs by not directing the signal beams to the LUs while occupying the LUs frequency, and second is the communications to multiple CR nodes without interference to each other (no multiple access interference).

In the case where no beamforming is applied, the RU can only occupy the LU’s band if its distance to the licensed user is far so that it will not interfere with the LU’s signal decoding process. Fig. 17(a) shows how the scenario should be when LU base station (BS) transmits data to LU mobile station (MS) which is located on the border of decodability region (dashed line). The RU can only transmit outside the “no talk zone” (solid line). The shaded region is called “protected region” where the signal decodability of the LUs is guaranteed (Sahai et al., 2004). Fig. 17(b) depicts the case when beamforming is applied by the RUs, the beams are directed to the intended RU partner, where communication to several RU nodes does not interfere to each other, and beams to the direction of LUs are nullified.

The important process in beamforming is the direction of arrival (DOA) estimation of the incoming signals. DOA estimation with Multiple Signal Classification (MUSIC) is introduced in (Schmidt, 1986), while Estimation of Signal Parameters by Rotational Invariance Techniques (ESPRIT) is proposed in (Paulraj et al., 1986). These DOA techniques give the angle directions from where the LUs signals are coming. An antenna array as well as a baseband model to estimate the direction of the intended partner is shown in Fig. 18 (a) and (b), respectively. If the plane wave incident on the array is from an angle (θ,ф) relative to the axis of the array, where θ is the angle of the wave incident with respect to the z axes, while ф is the angle between the x axis and the map of the wave incident on the x-y plane. If the array elements have uniform gain in all directions, and the spacing between array elements (Δx) is small, there will be no amplitude variations between signals received at different elements. All incident fields can be decomposed into a discrete number of plane waves. Other assumptions are well defined in (Liberti & Rappaport, 1999). The received signal will update the weights of the linear array elements and accordingly the maximum main beam of the array will be directed to the desired direction. By pointing the beam to specific angle where the LU signal comes and taking the Fourier transform of the received signal on that direction then the CR node with beamforming capability will have the information regarding the spectrum occupied on specific spatial direction. Accordingly this information is used for transmission of the CR system signal without interfering the LUs within spatial directions and certain frequency band. Investigation in (Liberti and Rappaport, 1999) shows that the utilization of beamforming by the LUs can enhance the coverage area of the CR system, and the propagation condition between the LUs and CR system affects the CR system’s coverage area size. According to (Nishimori et al., 2006) for reusable CR coverage area greater than 70%, a signal to Interference Ratio (SIR) gain of about 14 dB is achieved by the CR system where the LU’s beamwidth is 10 degrees in vertical plane compared to omni directional beam.

## 6. Summary

In this tutorial chapter techniques for CR were discussed. Spectrum sensing as the crucial element of cognition in terms of spectrum awareness was reviewed. Adaptive OFDM with Fourier and wavelet basis functions and the combination with spectrum pooling as well as the single carrier modulation with wave shaping technique using Fourier and wavelet transform were explained. MIMO technique as a QoS enhancement scheme for CR system was explained and beamforming as a spatial awareness technique in CR was studied.

Spectrum Pooling enables the access to spectrum without giving significant interference to the actual license owners. The high sidelobes of OFDM in spectrum pooling can be counteracted by deactivating carriers adjacent to the LUs (non contiguous OFDM), and applying a proper window to the signal in time domain. The loss due to carrier deactivation and long windowed symbol duration can be compensated by adaptive bit loading so the system still can achieve the target bit rate. Spectrum pooling provides a high degree of freedom in choosing the window to suppress the sidelobes of the signal since the signal orthogonality can be preserved at the receiver by applying the rectangular window implemented by DFT. If target bit rate is the main concern in adaptive bit loading, then groupwise bit loading is the choice, while if target error rate is the constraint, then carrierwise bit loading will be the solution.

Overlapping OFDM symbol transmission is another method in counteracting the loss of bit rate due to the long OFDM window duration. However the starting point of the consecutive OFDM symbols should be taken care of in order to avoid the ISI. Frequency hopping is the solution in very harsh channel environments where propagation condition and LU’s access is very severe. Frequency hopping is only conducted when it is necessary.

Wavelet transform is considered to be a better modulation method compared to the Fourier transform method due to its flexibility in shaping the spectrum and its better ICI and ISI suppression. With the proper basis functions in the wavelet transform, the spectrum can be used efficiently; hence bit rate can be maintained or even increased. Furthermore, no guard interval is needed for the wavelet which is another boost for the throughput. A practical utilization of wavelet in CR system is by representing the RU signal as wavelet packet coefficients and by selectively removing those coefficients whose spectra footprint lies in the LU band. In all these techniques, the reliable information from the spectrum sensing unit is essential.

TDCS and WDCS are single carrier transmission techniques in utilizing the spectrum efficiently. The technique provides a degree of freedom in reducing its sidelobes which also directly reduces the interference to LU’s band. In TDCS unlike in OFDM, the transmitted signal inter frequency orthogonality is not necessary since the data detection at the receiver is conducted by correlating the received signal with the reference signal. The drawback of the single carrier approach is the achievable data rate which is lower compared to OFDM.

MIMO system boosts the bit rate of CR system with additional computational costs of estimating all of the Tx and Rx channel links. For the improvement of BER of CR system, the usage of more receive antennas (than transmit antennas) is suggested.

Beamforming gives spectrum sharing capability to a wireless system. It also enhances the multiple access capability of the CR system. As beamforming technique can be used by the scanning module to detect the spectrum occupancy in a specific direction, it will also enhance the coverage area of a CR system.

## Acknowledgments

The authors acknowledge the support of Dutch Adaptive Adhoc Freeband (AAF) project in this research.