main-content

## Swipe to navigate through the articles of this issue

01-12-2019 | Research | Issue 1/2019 Open Access

# Deterministic pilot pattern allocation optimization for sparse channel estimation based on CS theory in OFDM system

Journal:
EURASIP Journal on Wireless Communications and Networking > Issue 1/2019
Authors:
Yang Nie, Xinle Yu, Zhanxin Yang
Abbreviations
AGA
BER
Bit error rate
CS
Compressed sensing
CSI
Channel state information
GA
Genetic algorithm
MAGA
MC
Mutual coherence
MSE
Mean square error
OFDM
Orthogonal frequency division multiplexing
OMP
Orthogonal matching pursuit
RIP
Restricted isometry property

## 1 Introduction

Orthogonal frequency division multiplexing (OFDM) is utilized to resist multipath fading for good performance in wireless communication systems. The coherent demodulation and channel equalization of the receiver all need precise channel state information (CSI) and therefore the channel estimation plays a crucial role. In recent years, compressed sensing (CS) has become an innovative signal processing and acquiring theory by solving optimization problems [13]. Comparing the traditional scheme, CS-based sparse channel estimation gets the utmost out of the inherent sparse characteristics of the channel to perform the channel estimation. This method can obtain accurate CSI with much fewer pilots, and increase the spectrum utilization while improving the channel estimation performance [4].
To channel estimation scheme based on CS, the channel impulse response (CIS) is reconstructed by the orthogonal matching pursuit (OMP) algorithm, when pilots are randomly distributed in the subcarriers of the OFDM system [5]. If the position of the pilot pattern is randomly selected, the corresponding sensing matrix is a random structure and the restricted isometry property (RIP) is easy to be satisfied. If the pilot pattern location is fixed, the sensing matrix is deterministic and needs to be carefully designed to satisfy RIP. However, a direct and effective method to determine whether the sensing matrix satisfies RIP has not been proposed, and computing the mutual coherence (MC) of the sensing matrix is a good alternative [6]. We utilize the minimum MC as the criterion for optimizing the allocation of pilot patterns to perform channel estimation based on CS. However, it is unrealistic to blindly search the optimal pilot pattern in the actual communication system. Therefore, it is meaningful to establish an effective pilot pattern allocation optimization method.
Pilot pattern optimization allocation methods have been presented respectively to get the optimal pilot pattern for sparse channel estimation [79]. However, these methods are essentially random search. To overcome the disadvantages of random search, genetic algorithm (GA) was introduced to optimize the pilot pattern by updating the individual to find the suboptimal pilot pattern [10]. Nevertheless, this method requires the probability of mutation and crossover of being continuously verified to find a suitable value, and it is extremely difficult to select the best value for various optimization problems.
In this paper, modified adaptive genetic algorithm (MAGA)-based pilot pattern allocation optimization scheme is proposed for OFDM sparse channel estimation based on CS Theory. In MAGA, the probability of mutation and crossover is adjusted adaptively by individual fitness. If the solution set has a tendency to trap in local optimal, the probability of mutation and crossover is improved adaptively. If the solution set is scattered in the solution space, the probability of mutation and crossover is reduced adaptively. Therefore, the pilot pattern optimization scheme based on MAGA can greatly guarantee the convergence accuracy of the pilot pattern search process, and effectively avoid obtaining the local optimal solution.
The remainder of this paper is structured as follows. We establish the CS-based channel estimation model, and transform it into an optimization problem in Section 2. The innovative contribution of this work is detailed in Section 3, where MAGA-based pilot pattern allocation optimization scheme is presented and applied to solving the optimization problem. In Section 4, the numerical results of computer simulation are performed to verify the performance of the proposed scheme. Finally, Section 5 generalizes the main conclusion of this paper.

## 2 CS-based channel estimation optimization problem

It is assume that the number of subcarriers is N and the subcarriers NP are chosen as transmitting pilot in OFDM systems. The allocation position of the pilot pattern is $$K=\left({k}_1,\cdots, {k}_{N_p}\right)\kern0.5em \left(1\le {k}_1\le \cdots \le {k}_{N_p}\le N\right)$$. The relationship between the received pilot and transmitted pilot is expressed as
$${Y}_{N_p}={X}_{N_p}{F}_{N_p}h+{W}_{N_p},$$
(1)
where a diagonal matrix $${X}_{N_P}=\mathit{\operatorname{diag}}\left[X\left({k}_1\right),X\left({k}_2\right),\cdots, X\left({k}_{N_P}\right)\right]$$ is composed of the transmitted pilot, the received pilot is $${Y}_{N_P}={\left[Y\left({k}_1\right),Y\left({k}_2\right),\cdots, Y\left({k}_{N_P}\right)\right]}^T$$, and the channel impulse response h = [h(1), h(2), ⋯, h(N)]T is of the length of N, among which the first L elements contain multipath energy. $${W}_{N_P}={\left[W\left({k}_1\right),W\left({k}_2\right),\cdots, W\left({k}_{N_P}\right)\right]}^T$$ is the Gaussian white noise in the frequency domain. $${F}_{N_P}$$ is a NP × N partial Fourier matrix, whose NP row is extracted from the N × N standard Fourier matrix by the pilot pattern K, and defined as
$${F}_{N_p}=\frac{1}{\sqrt{N}}\left[\begin{array}{ccc}{f}^{k_11}& \dots & {f}^{k_1N}\\ {}\vdots & \ddots & \vdots \\ {}{f}^{k_{N_p}1}& \dots & {f}^{k_{N_p}N}\end{array}\right],$$
(2)
where f = ej2π/N. We further denote
$$A\cong {X}_{N_p}{F}_{N_p}=\left[\begin{array}{ccc}X\left({k}_1\right){f}^{k_11}& \cdots & X\left({k}_1\right){f}^{k_1N}\\ {}\vdots & \ddots & \vdots \\ {}X\left({k}_{N_p}\right){f}^{k_{N_p}1}& \cdots & X\left({k}_{N_p}\right){f}^{k_{N_p}N}\end{array}\right].$$
(3)
Then, (1) can be rewritten as
$${Y}_{N_p}= Ah+{W}_{N_p}.$$
(4)
Since the sampled interval is usually much smaller than the channel delay propagation, the channel coefficients are either zero or nearly zero, which implies that h is a sparse vector. According to the CS theory, the matrix A can be regarded as the sensing matrix, and it is essentially the weight of the transmitted pilot signal to the partial Fourier matrix. If the placement of the pilot pattern is randomly selected, the matrix A is a structured random matrix weighted by the transmitted pilot. Correspondingly, if the placement of the pilot pattern is deterministic, it is a deterministic sensing matrix. Therefore, the process of channel estimation based on CS is explained that the transmitted pilot is compressed to measure the impulse response h, and then h is reconstructed by the reconstruction algorithm with the received pilots. Moreover, it can clearly be seen from (3) that the pilot pattern decides the extraction of those rows of the standard Fourier transform matrix, and then determines the structure of the sensing matrix, and ultimately affects the performance of OFDM channel estimation. If the allocation of the pilot pattern is random, the corresponding sensing matrix is the structured random matrix. However, the pilot subcarrier with random distribution is not easy to be realized in the actual communication system. Therefore, it is necessary to study the deterministic sensing matrix with optimizing pilot pattern allocation so as to ensure the channel estimation performance.
When the sensing matrix satisfies the RIP, the channel impulse response can be recovered from the received pilot with a high probability. However, there is no known method to test whether a given matrix satisfies RIP in polynomial time. Alternatively, we can compute the MC of the sensing matrix A to verify RIP and it can be formulated as
$$\mu (A)\kern0.5em =\underset{\underset{m\ne n}{1\le m<n\le N}}{\max}\frac{\left|\left\langle {a}_m,{a}_n\right\rangle \right|}{{\left\Vert {a}_m\right\Vert}_2{\left\Vert {a}_n\right\Vert}_2},$$
(5)
where |〈am, an〉| denotes the inner product between the mth column and the nth column of the sensing matrix A. Substituting (3) to (5) can be obtained
$${\displaystyle \begin{array}{l}\mu (A)=\underset{\underset{m\ne n}{1\le m<n\le N}}{\max}\frac{\frac{1}{N}\left|\sum \limits_{i=1}^{N_p}\overline{X\left({k}_i\right)}{e}^{j2\pi {k}_im/N}X\left({k}_i\right){e}^{-j2\pi {k}_in/N}\right|}{\frac{1}{\sqrt{N}}{\left(\sum \limits_{i=1}^{N_p}{\left|X\left({k}_i\right){e}^{-j2\pi {k}_im/N}\right|}^2\right)}^{\frac{1}{2}}\frac{1}{\sqrt{N}}{\left(\sum \limits_{i=1}^{N_p}{\left|X\left({k}_i\right){e}^{-j2\pi {k}_in/N}\right|}^2\right)}^{\frac{1}{2}}}\\ {}\kern3.5em \\ {}\kern3.5em =\underset{\underset{m\ne n}{1\le m<n\le N}}{\max}\frac{\left|\sum \limits_{i=1}^{N_p}{\left|X\left({k}_i\right)\right|}^2{e}^{-j2\pi {k}_i\left(n-m\right)/N}\right|}{\sum \limits_{i=1}^{N_p}{\left|X\left({k}_i\right)\right|}^2}.\end{array}}$$
(6)
Since the pilots used in the OFDM system satisfy the constant amplitude, we define |X(ki)| = 1 (i = 1, 2⋯Np). Letd = n − m, and Ω = {1, 2, ⋯N − 1}. Then (6) can be rewritten as
$$\mu (A)=\underset{d\in \Omega}{\max}\frac{1}{N_p}\left|\sum \limits_{i=1}^{N_p}{e}^{-j2\pi {k}_id/N}\right|.$$
(7)
It can be seen from (7) that the MC of matrix A is determined by the pilot pattern K, when the number of subcarrier and pilot has been determined.
As mentioned in Section 1, the pilot pattern is optimized by the rule of minimizing the MC of the sensing matrix, and the sparse channel impulse response h is reconstructed based on CS algorithm. Replacing the A in (7) with K and taking it as a variable, the optimized position problem of the pilot pattern allocation can be expressed as
$$Q=\underset{K\in \kern0.5em P}{\min}\mu (K).$$
(8)
where P is the set of all possible pilot patterns. In the OFDM communication system, it is unrealistic to search all pilot patterns to determine the optimal pilot pattern because the number of pilot pattern is huge and the computational complexity is very high. Therefore, it is necessary to propose an optimization method to solve Eq. (8) for reducing computational complexity and obtaining optimal pilot pattern.

## 3 Method: MAGA-based pilot pattern optimization

In Section 2, the pilot pattern allocation optimization is transformed into a combinatorial optimization problem, and the optimal pilot pattern is
$${K}_{opt}=\underset{K\in \kern0.5em P}{\arg \min}\mu (K).$$
(9)
If the enumeration method is selected for searching the optimal pilot pattern, the computation complexity is huge. Therefore, a new pilot pattern optimization method is of great necessity. This method can quickly solve the combinatorial optimization problem (8) by adaptive adjustment of genetic operators, and then the optimized pilot pattern is acquired for efficient detection of sparse channels.

### 3.1 MAGA

Genetic algorithm (GA) is an intelligent optimization algorithm inspired by natural evolution. This algorithm applies the selection, mutation, and crossover to obtain the new population, which gradually evolves to get the optimal solution. Mutation probability and crossover probability largely determine the accuracy and convergence speed in the optimization process. If the value of the crossover probability is larger, the production rate of new individuals in the population will be accelerated, and the destruction possibility of individuals with high fitness will be increased. If the crossover probability is smaller, the search time of the algorithm will become longer or even pause. Furthermore, if the mutation probability is larger, the algorithm becomes random search. If the value is smaller, the new population is not easy to generate. Therefore, how to determine mutation probability and crossover probability is very important in the GA. On the other hand, mutation probability and crossover probability often need to be repeatedly verified by manual experience. Therefore, it is hard to select the appropriate value for different optimization problems.
Adaptive genetic algorithm (AGA) was proposed in order to perfect genetic algorithm [11]. In the AGA, mutation probability and crossover probability are adaptively obtained by the individual fitness. If the solution has the local optimal tendency, mutation probability and crossover probability will be increased adaptively. For excellent individuals, we should reduce the probability of crossover and the probability of mutation to protect them. For inferior individuals, we should increase the probability of crossover and the probability of mutation to change them. Therefore, for the optimization problem based on adaptive genetic algorithm, mutation probability, and crossover probability are obtained adaptively, which effectively ensures the convergence of the optimization and enlarges the population diversity. However, the AGA is suitable for later evolution of population. This is because the individual performance of the population is excellent, so we should protect the chromosomal structure from being destroyed [12]. In the early stage of evolution, the individuals with good performance will hardly change. This will not be conducive to the evolution process, and will easily cause the solution to trap in local optimum [13].
Since the traditional AGA is easy to be trapped into a local-optimal solution, MAGA is presented in an effort to determine a globally optimal solution in this paper. Mutation probability and crossover probability formulas are respectively defined as
$${P}_c=\left\{\begin{array}{l}{P}_{c2}-\frac{P_{c2}-{P}_{c1}}{\eta_{max}-{\eta}_{avg}}\left(\eta -{\eta}_{avg}\right)\kern5.5em \eta \ge {\eta}_{avg}\\ {}{P}_{c2}\kern20.5em \eta <{\eta}_{avg}\kern2em \end{array}\right.,$$
(10)
$${P}_m=\left\{\begin{array}{l}{P}_{m2}-\frac{P_{m2}-{P}_{m1}}{\eta_{max}-{\eta}_{avg}}\left(\eta -{\eta}_{avg}\right)\kern4em \eta \ge {\eta}_{avg}\\ {}{P}_{m2}\kern19em \eta <{\eta}_{avg}\kern2em \end{array}\right.,$$
(11)
where ηavg is the population average fitness, ηmax is the population maximum fitness, and η is the individual fitness. The crossover probability minimum value is Pc1 = 0.1, and the maximum value is Pc2 = 0.9. The mutation probability minimum value is Pm1 = 0.01, and the maximum value is Pm2 = 0.1.
Figure 1 illustrates the distribution of values of crossover probability and mutation probability in the MAGA. The mutation probability Pm and the crossover probability Pc of the largest fitness individuals are not zero in the MAGA, and these values are increased to Pc1 and Pm1 respectively. The modified algorithm ensures that the optimization process will not stop in the early stage of evolution, which can avoid solutions falling into local optimum.

### 3.2 MAGA-based pilot pattern optimization method

If we select NP subcarriers from the N subcarriers as pilots, then possible pilot patterns will be $$\left(\begin{array}{l}N\\ {}{N}_P\end{array}\right)$$. It is very difficult to obtain all the pilot patterns for selecting the optimal. Here, we present a method to globally search for a near-optimal deterministic pilot pattern allocation by MAGA. This scheme is universal for OFDM system with getting the optimized sensing matrix by minimizing the MC, and the specific execution is demonstrated in Fig. 2.
The scheme with the initial population P(0), which consists of randomly obtained N individuals, starts the execution of the work. The ith generation of the evolutionary population is expressed as
$${P}^{(i)}=\left[{p}_1^{(i)},\dots, {p}_N^{(i)}\right]\kern1em \left(1\le i\le M\right).$$
(12)
Secondly, according to individual fitness, the roulette rule is used to select some excellent individuals from the P(i) generation to the P(i + 1) generation. The probability that an individual of the population will be selected for the next generation is defined as
$${w}_j^i=\frac{\vartheta_j^i}{\sum \limits_{j=1}^N{\vartheta}_j^i}\kern1.5em \left(j=1,2,\cdots, N\right).$$
(13)
Then, the genetic operators are adaptive to complete mutation and crossover to get the new population based on the MAGA. The whole optimization process is repeatedly iterated until the stop condition is satisfied. Finally, the individual with the greatest fitness is selected for the output of the optimization process, which is the suboptimal deterministic pilot pattern.

## 4 Results and discussion

Comparing the superiority of our proposed method with the existing scheme, we designed simulation experiments. Random search, GA search, and the proposed method are used to find the optimal deterministic pilot pattern. Simulations were accomplished in MATLAB R2017a by an Intel Core i5-3320M 2.60 GHz processor with 8 GB memory in this section. Simulation experiments were carried out under ideal synchronization and without channel coding. The OMP algorithm is chosen to complete the sparse channel reconstruction. It can achieve good channel estimation performance with fewer pilots. However, the complexity of the algorithm is increased. The complexity of the OMP algorithm is ο(LDNP), where L is the channel length, D is the number of iterations, and NP is the number of pilots. The channel model is channel 3 of mode B in the DRM standard [14], and the related parameters are displayed in Table 1.
Table 1
System-related parameters
Parameters
Value
OFDM sample period
T = 83.3 μs
OFDM symbol period
Tu = 21.33 ms
Guard interval
Tg = 5.3 ms
FFT length
N = 256
Number of channel multipath
S = 4
Modulation
4QAM
Number of pilot
M = 26
SNR
0–30 dB
Table 2 compares pilot patterns obtained by random search, GA, and MAGA. Optimized pilot patterns are placed in the last column. It is observed that these methods generate different suboptimal pilot patterns. As can be seen in Table 2, the mutual coherence of the pilot pattern optimized based on the MAGA is the smallest. The MC reduces from 0.2045 to 0.1399, which verifies the effectiveness of our scheme. The complexity of the pilot pattern generation is compared according to the CPU running time using MATLAB. We observe that the MAGA scheme is more time-consuming than the GA method in Table 2. However, the pilot pattern generation is done offline before the OFDM symbols are transmitted, so the proposed scheme is still acceptable.
Table 2
Optimized pilot patterns by MAGA, GA, and random
Type
MC
Running time (s)
Optimized pilot pattern
Random
0.2045
570.65
4, 9, 20, 25, 34, 38, 65, 70, 75, 83, 91, 104, 125, 130, 135, 149, 171, 178, 187, 188, 194, 202, 211, 219, 226, 248
GA
0.1812
140.53
20, 26, 42, 53, 56, 64, 72, 77, 79, 85, 101, 107, 114, 119, 128, 146, 151, 156, 160, 173, 197, 208, 216, 223, 228, 244
MAGA
0.1399
310.41
4, 16, 31, 39, 46, 54, 61, 75, 92, 100, 107, 113, 135, 142, 160, 168, 176, 183, 191, 197, 205, 211, 221, 229, 246, 253
Figure 3 shows the optimization process of mutual coherence with different pilot pattern optimization methods. The number of iteration for different schemes is 10,000. As can be seen from Fig. 3, the proposed method can obtain smaller MC compared with other methods. As demonstrated in Figs. 4 and 5, we compare the channel estimation performance using different optimized pilot patterns to detect sparse channel. The mean square error (MSE) of channel estimation by various optimized pilot pattern schemes is compared in Fig. 4. MAGA outperforms GA and the random search obtained pilots, which verify the practicality of the proposed method. The simulation results show that the smaller MC of the sensing matrix, the better the channel estimation performance. The system performance in bit error rate (BER) can be displayed in Fig. 5. We have noticed that the pilot generated by MAGA performs best than other optimization methods. Therefore, MAGA-based pilot pattern optimization is a very effective way to enhance the estimation performance based on CS.

## 5 Conclusion

CS is an innovative theory for efficiently processing and acquiring data by solving an underdetermined linear equation. CS-based sparse channel estimation can reconstruct channel impulse response with less pilot signals to solve the optimization problem, which are far fewer than those required by the sampling theory. This method has shown the advantages of increasing the estimation performance and reducing the pilot number by taking advantage of the inherent sparse characteristics of wireless channels. According to the CS theory, the smaller MC of the sensing matrix is beneficial to enhance estimation performance. An optimal scheme of deterministic pilot pattern allocation based on MAGA is proposed in this paper, which aims at minimizing the MC of the sensing matrix to pilot pattern. The proposed scheme can adaptively acquire the mutation probability and the crossover probability, and guide the optimization process to generate a near-optimal deterministic pilot pattern. The results of computer simulation prove that the proposed method is able to obtain a smaller MC sensing matrix compared with the existing schemes, and the estimation performance with the optimized pilot pattern is substantially improved for the OFDM sparse channel estimation based on CS theory.

## Acknowledgements

Engineering Research Centre of Digital Audio and Video Ministry of Education, Communication University of China and Key Laboratory of High Speed Signal Processing and Internet of Things Technology Application, Jining Normal University.

### Funding

This work was supported by Fundamental Research Funds for the Central Universities (Grant: 3132017XNG17), National Key Technology Research and Development Program of the Ministry of Science and Technology of China (Grant:2015BAK05B01),Research Program of Science and Technology at Universities of Inner Mongolia Autonomous Region (Grant: NJZY18232), and Research Fund for the Doctoral Program of Jining Normal University (Grant: jsbsjj1801).

Not applicable.

### Competing interests

The authors declare that they have no competing interests.

### Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

## Our product recommendations

### Premium-Abo der Gesellschaft für Informatik

Sie erhalten uneingeschränkten Vollzugriff auf alle acht Fachgebiete von Springer Professional und damit auf über 45.000 Fachbücher und ca. 300 Fachzeitschriften.

### Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

• über 58.000 Bücher
• über 300 Zeitschriften

aus folgenden Fachgebieten:

• Bauwesen + Immobilien
• Finance + Banking
• Management + Führung
• Marketing + Vertrieb
• Versicherung + Risiko

Testen Sie jetzt 30 Tage kostenlos.

### Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

• über 50.000 Bücher
• über 380 Zeitschriften

aus folgenden Fachgebieten:

• Automobil + Motoren
• Bauwesen + Immobilien
• Elektrotechnik + Elektronik
• Energie + Umwelt
• Maschinenbau + Werkstoffe

Testen Sie jetzt 30 Tage kostenlos.