Abstract

Spectral efficient transmission techniques are necessary and promising for future broadband wireless communications, where the quality of service (QoS) and/or max-min fair (MMF) of intended users are often considered simultaneously. In this paper, both the QoS problem and the MMF problem are investigated together for transmit beamforming in broadband multigroup multicast channels with frequency-selective fading characters. We first present a basic algorithm by directly using the results in frequency-flat multigroup multicast systems (Karipidis et al., 2008), namely, the approximation algorithms in this paper, for both problems, respectively. Due to high computational consumption nature of the approximation algorithms, two reduced-complexity algorithms for each of the two problems are proposed separately by introducing the time-frequency correlations. In addition, parameters in the new time-frequency formulations, such as the number of optimization matrix variables and the taps of the beamformer with finite impulse response (FIR) structure, can be used to make a reasonable tradeoff between computational burden and system performance. Insights into the relationship between the two problems and some analytical results of the computational complexity of the proposed algorithms are also studied carefully. Numerical simulations indicate the efficiency of the proposed algorithms.

1. Introduction

Targeting for supporting high throughput and link reliability, multiple-antenna transmission techniques have prevailed in the development of terrestrial wireless communication systems, such as Long Term Evolution Advanced (LTE-A) [1] and future mobile telecommunication networks [2]. Not surprisingly, when equipped with multiple antennas at the transmit side, physical-layer multicasting renders its great advantage in spectral efficiency over the other communication mechanisms, especially for some particular applications, including network video service and online gaming. In this regard, transmit beamforming has received enormous attentions in the literature, where perfect channel state information (CSI) is assumed available at both ends and the channel between each transmit antenna and receive antenna appears frequency-flat fading property.

To provide performance assurance to each of the intended receivers in multicast systems, the quality of service (QoS) problem [3] and the max-min fair (MMF) problem [4] are usually formulated and investigated in the literature, where the criteria of minimizing the total transmission power under each user’s minimum signal-to-interference-plus-noise ratio (SINR) constraint and maximizing the minimum SINR among all users under the average transmit power constraint are considered, respectively. Due to the NP-hardness of the optimization problems, several efficient algorithms have been proposed to guarantee satisfactory performance in single-group multicast scenario. What is more, an analytical result of these two problems was extended to the case of multigroup multicasting in [5], where a solid algorithm based on both semidefinite relaxation (SDR) [6] and Gaussian randomization was proposed to solve the multigroup QoS problem and then an iterative algorithm based on a one-dimensional bisection search [7] was also adopted to handle the MMF problem. To achieve improved performance for the multigroup QoS problem, the authors of [8] proposed an iterative algorithm which solves an approximate second-order cone programming (SOCP) problem in each iteration. And in [9], an iterative algorithm with low complexity and superior performance was further investigated to cope with the multigroup MMF problem. Recently, contrary to the total transmission power constraints, transmit beamforming under per-antenna power constraints (PACs) was introduced in [1012]. As an extending work of [5], the weighted multigroup multicast MMF problem with PACs was investigated in [12]. For the sake of clear expression, related works are listed in Table 1.

As aforementioned, the design of transmit beamformer has been primarily studied over multiple-antenna multicasting and frequency-flat fading channels and, to the authors’ best knowledge, few works have been dedicated to the case of frequency-selective fading multicasting scenario. Motivated by the potential advantages of multiple-antenna transmission over the frequency-selective fading channels, we are concerned about the QoS and MMF problems in this paper for multigroup multicasting. The main contributions of this paper are listed in the following:(1)For the QoS problem, an approximation algorithm is firstly derived for broadband systems based on the idea of narrowband multigroup multicasting in [5]. And two reduced-complexity algorithms are also proposed from the frequency-domain and the time-domain perspectives separately. Some parameters in correlation with the QoS problem are analyzed and computational consumption is comparatively computed to show more insights into the tradeoff between performance and complexity.(2)For the MMF problem, the corresponding approximation algorithm and its low-complexity modifications are also proposed in a similar way as that of QoS problem. Furthermore, the relationship between the QoS problem and the MMF problem is discussed carefully followed by a complexity analysis.(3)Simulation experiments demonstrate the effectiveness of the frequency-domain and the time-domain algorithms for both QoS problem and MMF problem. The main analysis results that the controlled parameters in the proposed algorithms could be used to make a tradeoff between complexity and performance are verified through the numerical examples.

The remainder of this paper is structured as follows. In Section 2, the system model and the QoS problem are introduced briefly. The approximation solution to the QoS problem is derived in Section 3. And Section 4 presents two beamforming algorithms. Section 5 formulates the MMF problem and solves it based on the proposed algorithms. Computational complexity analysis of proposed algorithms is given in Section 6. In Section 7, the performance of the proposed algorithms is evaluated and discussed. Finally, the conclusion is summarized in Section 8.

Notations. In the remainder of this paper, boldface uppercase letters and math calligraphy uppercase letters denote matrices, and boldface lowercase letters denote vectors. , , and are the conjugate transpose, the expectation, and the trace operator, respectively. indicates the set of complex numbers, while is Kronecker product. defines the floor function, is matrix square root function of , and is the impulse function. means that is circularly symmetric complex Gaussian process with zero mean and unit variance matrix.

2. System Model and Problem Statement

2.1. System Model

Consider a multigroup multicast system with one transmitter (base station) and receivers (users). Assume the transmitter has antenna elements and each receiver is equipped with one antenna. The users are split into groups , each containing user indices. We assume that each user listens to a single multicast group; that is, , where , and . A frequency-selective fading channel with effective paths is supposed between each transmit antenna and receive antenna, and full CSI is available a priori at the transmit side throughout this paper.

With an -tap FIR beamforming filter, the transmitted signal can be written as follows in space-time domain: where and denote the beamforming vector and the discrete information sequence in association with the th tap of FIR beamforming filter for the th group, respectively. stands for the time index. Figure 1 shows the schematic diagram of a multigroup multicast system. Without loss of generality (W.L.O.G.), assume the information sequence is zero mean with unit variance and mutually uncorrelated; that is, . Then for the th user in the th group, the received signal has the form aswhere is the channel impulse response of the th path between the transmitter and the th user in the th group and is an additive Gaussian noise at the th user with zero mean and unit variance.

For brevity purpose, (2) can be represented by -transform; that is,where , , and .

In this regard, the total transmission power of the multigroup multicast system becomes Similarly, the SINR at the th receiver in the th group can be formulated as where , , and .

2.2. QoS Problem Statement

With the above-mentioned assumptions and definitions, the problem of minimizing the total transmission power under the SINR constraints of each user , namely, the QoS problem, can be expressed as and . To solve this problem, the following discrete-time form is usually adopted; that is, with where is a sufficiently large positive integer, , and .

Note that problem is a discrete approximation of problem , and its approximate accuracy increases as approaches infinity. In fact, it is a quadratically constrained quadratic programming (QCQP) problem with nonconvex constraints. Moreover, as a special case of this problem, multigroup multicasting over frequency-flat fading channel (i.e., ) has been proven to be NP-hard in [5]. Therefore, problem is NP-hardness, which motivates us to pursue an approximate solution of it.

3. Approximate Solution

Let , and we can get the equivalent form of problem where , , and in this section.

Due to the nonconvex nature of problem , we drop the rank-one constraints and obtain a semidefinite programming (SDP) variation

It is noteworthy that problem can be handled by interior point method (IPM) [13] and the feasible set of this problem is actually a superset of that of problem . As a consequence, the optimum objective value of problem is certainly equal or less than that of problem .

Proposition 1. The optimal solution of problem satisfies

Proof. In order to prove this proposition, the dual problem of problem is first considered and formulated aswhere and is the dual variable associated with SINR constraints in problem . Based on the complementarity conditions which are part of the Karush-Kuhn-Tucker (KKT) conditions, we haveand then we can calculate the rank of by defining , which immediately leads toOn the other hand, according to Theorem 3.2 in [14], it is readily to verify that the optimal solution to problem satisfies .

From Proposition 1, it appears that when each group has only one user, that is, , we have , which means problem is actually equivalent to problem in this case, which will obviously result in a frequency-selective fading extension of the work in [3]. In general, if the solution of problem meets the rank-one constraint, that is, , an eigenvalue decomposition (EVD) of may help to generate the frequency-domain beamforming vectors, where . Otherwise, the Gaussian randomization technique [5] is used to obtain candidates of the beamforming vector; that is, , , where is the maximum number of the randomizations and .

Note that although these processed candidates satisfy and , they may still violate SINR constraints. For each candidate, a feasible allocated power should thus be figured out by solving a multigroup multicast power control (MMPC) problem; that is,where denotes the power factor for the beamformer . , , and . Problem is of linear program (LP) and can be easily solved by basic convex tools if the optimal solution exists. The resulting frequency-domain beamformer can thus be generated by , and the associated objective value is recorded.

When reaches , the beamformer corresponding to the best candidate with minimum objective value can be selected as the optimal one. The detailed process of the approximation algorithm is summarized in Algorithm 1.

() Input: , , , ;
() solve SDP problem by IPM;
() if    then
()  ;
()  break;
() else
()  calculate EVD: ;
()  for   to   do
()    generate candidates ;
()  solve MMPC problem to obtain ;
() end
() choose ;
() end
() Output: .

More clearly, the approximation algorithm can be treated as a direct use of the algorithm in [5] on every frequency bin for frequency-selective multigroup multicast system. The higher approximation accuracy is, the larger may be introduced. For example, an or larger is often needed for practical systems, which will lead to extremely high computational complexity. A computing-strong ability is thus required at the transmitter; otherwise we may not figure out the exact beamformers by the approximation algorithm when the channel coefficients change with rapid fluctuation.

4. Proposed Beamforming Algorithms

To combat the heavy computation burden of the approximation algorithm, new beamforming algorithms which can make tradeoff between performance and complexity are eagerly demanded in these situations. Towards this end, two beamforming algorithms are proposed from perspectives of frequency domain and time-domain, respectively, in this section.

4.1. Beamforming Design in Frequency Domain

In fact, the channel coefficient vector has certain correlation with when and are close to each other. It follows that we can reduce the complexity of solving the SDP problem by reducing the number of optimization variables. More clearly, the frequency-domain channel vectors can now be divided into several groups. Assume each group has vectors (here should be divisible by ), and there are groups for . In this way, we only need to optimize and the optimization problem can be converted towhere , , and in this subsection. Similarly, by dropping the rank-one constraints, an SDP problem can then be obtained asand the corresponding MMPC problem follows thatwhere denotes the power factor for the beamformer , and . Accordingly, we have , and . Thanks to similar randomization process as Algorithm 1, the frequency-domain algorithm is summarized in Algorithm 2.

() Input: , , , , ;
() solve SDP problem by IPM;
() if    then
()   ;
()   ;
() else
()   calculate EVD: ;
()   for   to   do
()    generate candidates ;
()  solve MMPC problem to obtain ;
() end
() choose
       ;
() end
() Output: .

As a matter of convenience, denote as the frequency-domain problem with parameters and . Here . Obviously, the proposed beamforming design in frequency-domain can be treated as a special case of the approximate solution presented in the previous section. In other words, if the parameter is set to be 1, the frequency-domain QoS problem is equivalent to the QoS problem .

The following results shed more lights on the influence of the controlling parameter .

Proposition 2. Assume problem is feasible with a fixed set of channel vectors, SINR constraints, and noise powers; the sufficient condition for problem to be also feasible is that can be divisible by .

Proof. Assume denotes the optimal solution to problem . For any which satisfies that is divisible by , can be expanded as , where . It can be verified that is a feasible solution to problem by substituting it.

Proposition 3. Assume is feasible with a fixed set of channel vectors, SINR constraints, and noise powers with optimal value . If is divisible by , the optimal value of problem , defined as , is less than or equal to ; that is, , and the equality holds up if and only if the solutions of these two problems are the same.

Proof. Define the optimal solution to problem to be with optimal value . From the proof of Proposition 2, can be expanded to which is a feasible solution to problem with optimal value . Assume the optimal solution to problem is with optimal value . Due to the optimality, is at least a good solution as ; thus we have . And if the can be obtained by , holds.

4.2. Beamforming Design in Time-Domain

Besides reducing the number of optimization variables in frequency-domain immediately, an alternative way can also benefit the complexity reduction by cutting down the number of the FIR filter taps from time-domain perspective. Assume the time-domain FIR filter has taps, where is far less than ; the transmitted signal in (1) changes to Define which can be converted into an equation in Kronecker form with and . In the sequel, the total transmission power is reformulated accordingly as By defining , the QoS problem thus becomeswith and , in this subsection. Similar to previous two algorithms, an SDP problem is obtained after dropping rank-one constraints:and the corresponding MMPC problem can be represented aswhere is the power factor for the beamformer , and . Accordingly, we have , and . Again, we can summarize the detailed procedure of the time-domain algorithm in Algorithm 3.

() Input: , , , , ;
() solve SDP problem by IPM;
() if    then
()  ;
()  break;
() else
()  calculate EVD: ;
()  for   to   do
()    generate candidates ;
()  solve MMPC problem to obtain ;
() end
() choose ;
() end
() Output: .

From Algorithm 3, it is clear that if the parameter is set to be , the time-domain QoS problem is equivalent to the QoS problem . The following propositions state some further results according to this problem.

Proposition 4. If problem is feasible with a fixed set of channel vectors, SINR constraints, and noise powers, the sufficient condition for problem to be also feasible is that should be greater than .

Proof. Assume denotes the optimal solution to problem . For any which satisfies that is greater than , the solution to problem can be expanded as , where It can be confirmed that is also a feasible solution to problem by substituting it.

Proposition 5. Assume is feasible with a fixed set of channel vectors, SINR constraints, and noise powers with optimal value . If is greater than , the optimal value of problem , defined as , is less than or equal to ; that is, , and the equality holds up if and only if the solutions of these two problems are the same.

The basic idea of the proof process is similar to that of Proposition 3 and thus omitted here. We can replace and by and , and then the result can be reached.

5. Max-Min Fair Problem

In addition to the QoS problem, another problem always considered in a multigroup multicast system is the MMF problem. The original problem of maximizing the minimum SINR of all users under the total transmission power constraint can be written asIn fact, this problem contains a special case with multicast over frequency-flat fading channel (), which has been proven to be NP-hard in [5]; therefore problem is also NP-hard. By virtue of the idea for solving QoS problem, it can be relaxed by dropping the rank constraintsHowever, contrary to the QoS problem , problem cannot be transformed into an SDP problem due to the existence of nonlinear inequality constraints. The causes of these nonlinear inequality constraints is that the SINR target for all users is no longer a constant but a variable in the MMF problem.

Fortunately, problem can be relaxed and its inequality constraints can be changed into linear constraints for a given . Thus the bisection search method [5, 15] can be used to deal with this problem. Note that after getting some beamforming candidates, an MMPC problem is considered herewhere all variables have been defined in Section 3. Due to the variation property of , problem cannot be solved as an equivalent LP. Therefore, we continue to rely on bisection search method to solve this problem.

Alike the QoS problem, the reduced-complexity MMF problem can also be considered both in frequency domain and in time-domain, where the frequency-domain version can be formulated as Drop the rank constraints and we can obtain the relaxed problem as follows:Similarly, the time-domain version of the MMF problems looks likebefore and after rank relaxation, respectively. To solve problems and , the same idea can be found when solving problem . To illustrate the procedure of the proposed algorithms, a general solving framework for QoS and MMF problems is shown in Figure 2.

Denote , , and as for problem , problem , and problem , respectively, with particular parameters , , , and . It can be seen that if the parameter is set to be 1, the frequency-domain MMF problem is equivalent to the MMF problem . Also, the time-domain MMF problem is equivalent to problem too, if .

The following analytical results demonstrate the relationship between the MMF problems with different parameters.

Proposition 6. Assume is the optimal solution to the frequency-domain MMF problem with optimal value and is the optimal solution to problem with optimal value . The sufficient condition for is that is divisible by , and the equality holds up if and only if the solutions of these two problems are the same.

Proposition 7. Assume is the optimal solution to the time-domain MMF problem with optimal value and is the optimal solution to problem with optimal value . The sufficient condition for is that is greater than and the equality holds up if and only if the solutions of these two problems are the same.

Furthermore, from the problem formulation, it appears that the MMF problems are always feasible, while things could be different for the QoS problem. The relationship between QoS and MMF problems for narrowband multigroup multicast case is discussed in [5]. Results therein can be also extended to the broadband multigroup multicast case (i.e., ). For completeness, several valuable conclusions are drawn here.

Proposition 8. For a fixed set of channel vectors and noise powers, the QoS problem is parameterized by , where . Then it can be represented as . Likewise, the MMF problem is parameterized by and , that is, . The QoS problem and the MMF problem have the relationship as

Proof. Define as the optimal solution to problem , and its corresponding optimal value is . It is easy to verify that is a feasible solution to problem and the corresponding optimal value is . Assume there is a feasible solution to problem and is the associated optimal value which satisfies , and we can distribute the power to all evenly to obtain a larger optimal value than under the same power constraint. It contradicts the optimality of for problem which means that the assumption of is wrong and (36) has been proved.

In order to prove (37), a similar process could be applied. Define as the optimal solution and as the associated optimal value to problem (if is feasible). Note that is a solution to problem with optimal value . Assume there is a feasible solution to problem with optimal value . Thus there exists a constant which can be multiplied by , and the new solution set also satisfies the SINR constraints. Obviously, the solution set has a lower transmission power which contradicts the optimality of for problem ; thus the assumption is invalid.

Proposition 9. The QoS and MMF problem pairs, that is, problems and , problems and , problems and , problems and , and problems and all have the same relationship between problems and . Also, corresponding QoS MMPC and MMF MMPC problem pairs have the same relationship too.

6. Complexity Analysis

First of all, the computational complexities of solving the QoS problems are discussed in this section. For the approximation algorithm derived in Section 3, the SDP problem has matrix variables with size and linear inequality constraints. Based on the results in [13], it takes iterations, and each iteration needs arithmetic operations. is the accuracy of the solution here. When solving MMPC problem it takes iterations, and each iteration needs arithmetic operations. Assuming the parameter is same for all algorithms for the sake of simplicity, the total computational complexity for solving the QOS problem is thus .

For the frequency-domain beamforming algorithm, the SDP problem has matrix variables with size and linear inequality constraints. Therefore the interior point method will take iterations, and each iteration needs arithmetic operations. After that, it takes iterations to solve the MMPC problem , and each iteration requires arithmetic operations. Thus the total computational complexity for solving the QOS problem can be calculated as .

For the time-domain beamforming algorithm, the SDP problem has matrix variables with size and linear inequality constraints. According to above results, it takes iterations, and each iteration needs arithmetic operations. When solving MMPC problem it takes iterations, and each iteration needs arithmetic operations. Therefore the total computational complexity for solving the QOS problem is .

Next, we will analyze the computational complexities of solving the MMF problems which are analyzed. Define and as the number of the bisection iterations for solving the relaxed MMF problems and corresponding MMPC problems separately. As mentioned in Section 5, the solving process of the MMF problem includes solving times the SDP problem and times the LP problem. Thus the complexities of the proposed algorithms can be easily figured out based on the result of the QoS problems. For the approximation algorithm, the frequency-domain beamforming algorithm, and the time-domain beamforming algorithm, the overall computational complexities are , , and , respectively.

For both QoS problem and MMF problem, it is important to point out that the computational complexities of the corresponding frequency-domain algorithm and the time-domain algorithm are always much lower than that of the approximation one in practical wireless communication systems, because the parameter is usually much larger than and . For example, when the parameters of the system are set as , , , and while the is assumed to be 1, the total arithmetic operations for QoS problems are plotted in Figure 3. It can be verified from the figure that with the decrease of the computational complexity of solving the frequency-domain algorithm increases, and larger leads to higher computational complexity for the time-domain algorithm. Meanwhile, the two proposed algorithms reduced the computational complexity efficiently.

Since for MMF problems, the computational consumption for both the frequency-domain algorithm and the time-domain algorithm are linear with those of QoS problems, we ignore the illustrative comparison in this section.

7. Simulation Results

In this section, several numerical examples are illustrated to demonstrate the effectiveness of proposed beamforming algorithms. For simplicity, the frequency-selective fading channel between each receiver and the transmitter is built as a discrete channel model with 3 effective paths; that is, , and each path is assumed to be independent and identically distributed (i.i.d.) Rayleigh fading channel. The SINR constraints for all users are the same. All experimental results are averaged over 1000 independent Monte Carlo runs, and the number of randomizations of the SDR-based method is set to be for all algorithms used in our simulations. All SDP problems and LP problems are solved by CVX box [16]. To measure the performance, the approximation algorithm with is chosen to be a comparable goal.

7.1. Feasible Rate of SDP Problems

The first step of the proposed algorithms is solving the relaxed SDP problems. From the relaxation process we can see that the feasible set of the relaxed SDP problems is indeed a superset of one of the original QCQP problems, which leads to the following conclusions: If the relaxed problems are not feasible, the original ones are not feasible either. Rather, if the relaxed problems are feasible, the original ones may be not feasible. Therefore, the feasibility of the SDP problems is a necessary condition for the validity of proposed algorithms. In this subsection, the feasibility of the SDP problems is evaluated under conditions of different number of multigroups , transmit antennas , and users . All users are equally distributed into the groups, which means that each group has users in the simulation.

Figure 4 shows the feasibility of SDP problems in different cases. Because the approximation algorithm works well in all situations, which has all 100 percent feasibility for all SINR constraints, we just use one red line marked “approximation” to present it. By comparing the line pairs, some conclusions can be obtained. For example, with all other things being equal, we can get that the frequency-domain SDP problem with less users is feasible with higher probability by comparing the “” line and “” line (for time-domain SDP problem we can use “” line and “” line). The reason lies in that the more the users are, the more the interuser interference exists in multigroup system. By comparing different line pairs, results can be concluded as follows:(i)The frequency-domain (or time-domain) SDP problem with less users is feasible with higher probability (just mentioned above).(ii)The frequency-domain (or time-domain) SDP problem with less groups is feasible with higher probability. That is, because the more the groups are, the more the intergroup interference exists.(iii)The frequency-domain (or time-domain) SDP problem with more transmit antennas is feasible with higher probability, since the more the transmit antennas are, the more the spatial degrees of freedom can be exploited.(iv)The frequency-domain SDP problem with smaller is feasible with higher probability. The reason has been proved in Proposition 2 and the simulation results verify it.(v)The time-domain SDP problem with larger is feasible with higher probability. The reason has been proved in Proposition 4 and the simulation results verify it.

7.2. Performance for QoS Problems

Next, the performances of the proposed algorithms solving QoS problems are compared. The system parameters are set as , , and . Other cases with different system parameters are also evaluated, and almost same results are obtained; thus they are omitted here. Note that only instances with feasible solutions are counted and averaged. Figure 5 displays the transmission power performance under various SINR constraints of proposed algorithms, and the cumulative distribution function (CDF) under dB, , , is given in Figure 6. It can be seen from Figure 5 that the frequency-domain algorithm with smaller value has better performance and the time-domain algorithm with larger value achieves lower transmission power. Meanwhile, we can get that these results are not only on average but also in each of the trials from Figure 6. The validities of Propositions 3 and 5 are verified. When transmission power performance and computational complexity are considered together, the time-domain algorithm with seems to be the best choice based on Figures 3 and 5. Taking approximation algorithm as a standard, the complexity of solving the QoS problem has been reduced to 1/100 by the time-domain algorithm with , while the SINR loss is approximately equal to 1 dB.

7.3. Performance for MMF Problems

Finally, the proposed algorithms are adopted to solve the MMF problems. We set , , and as the system parameters. The performances are investigated and shown in Figure 7. As discussed in Section 5, because the MMF problem is closely related with the QoS problem, the simulation results are very similar to the ones of the QoS problems.

From Figure 7, we can see that smaller for the frequency-domain algorithm and larger for the time-domain algorithm improve the SINR performance, respectively. Likewise, the proposed algorithms make a great tradeoff between the system performance and computational complexity. Same as previous subsection, the time-domain algorithm with is the best choice when taking both performance and complexity into consideration.

8. Conclusion

In this paper, the downlink beamforming designs for the broadband multigroup multicast QoS and MMF problems are investigated. By means of the traditional SDR and Gaussian randomization methods, two algorithms designed in frequency and time-domains are proposed to solve the QoS problem. Then we extend these algorithms to handle the MMF problem through an iterative bisection search process. Several Monte Carlo simulations indicate the proposed beamforming designs reduce the computational complexity considerably with slight performance loss: the complexity of solving the QoS problem could be reduced to 1/100 by the time-domain algorithm with , while the SINR loss is approximately equal to 1 dB, and similar conclusion can be given for the MMF problem.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (no. 61271272), the Intercollegiate Key Project of Nature Science of Anhui Province (no. KJ2012A283), and the National High Technology Research and Development Program of China (863 Program) with Grant no. 2012AA01A502. The authors would like to thank Professor Xuchu Dai for his helpful discussions.