Skip to main content

Probabilistic Sorting Memory Constrained Tree Search Algorithm for MIMO System

  • Conference paper
  • First Online:
Machine Learning and Intelligent Communications (MLICOM 2018)

Abstract

Considering the shortcomings of large storage space requirements and high complexity in multiple-symbol differential detection algorithm in current Multiple Input Multiple Output (MIMO) system, this paper proposes a probabilistic sorting memory constrained tree search algorithm (PSMCTS) by using performance advantage of sorting algorithm and storage advantage of memory constrained tree search (MCTS). Based on PSMCTS, a pruning PSMCTS named PPSMCTS is put forward. Simulation results show that the performance of PSMCTS is approach to that of ML algorithm under fixed memory situations, while the computational complexity is lower than that of MCTS algorithm in small storage capacity conditions under low signal noise ratio (SNR) region. PPSMCTS has more prominent advantages on reduction of computational complexity than PSMCTS algorithm. Theoretical analysis and simulation demonstrate that the two proposed algorithms can effectively inherit the good feature of MCTS algorithm, which are suitable for hardware implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Wei, R.Y.: Differential encoding by a look-up table for quadrature-amplitude modulation. IEEE Trans. Commun. 59(1), 84–94 (2011)

    Article  Google Scholar 

  2. Kim, J.-S., Moon, S.-H., Lee, I.: A new reduced complexity ML detection scheme for MIMO systems. IEEE Trans. Commun. 58(4), 1302–1310 (2010)

    Article  Google Scholar 

  3. Bello, I.A., Halak, B., El-Hajjar, M., Zwolinski, M.: A survey of VLSI implementations of tree search algorithms for MIMO detection. Circ. Syst. Signal Process. 35(10), 3644–3674 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  4. Schenk, A., Fischer, R.F.H.: A stopping radius for the sphere decoder: complexity reduction in multiple-symbol differential detection. In: International ITG Conference on Source and Channel Coding, pp. 1–6. IEEE (2010)

    Google Scholar 

  5. Takahashi, T., Fukuda, T., Sun, C.: An appropriate radius for reduced-complexity sphere decoding. In: International Conference on Communications, Circuits and Systems (ICCCAS), 28–30 July 2010, Chengdu, China, pp. 41–44 (2010)

    Google Scholar 

  6. Jin, N., Jin, X.P., Ying, Y.G., Wang, S., Lou, X.Z.: Research on low-complexity breadth-first detection for multiple-symbol differential unitary space-time modulation systems. IET Commun. 5(13), 1868–1878 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  7. Mao, X., Ren, S.: Adjustable reduced metric-first tree search. In: International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM), 23–25 September 2011, Wuhan, China, pp. 1–4 (2011)

    Google Scholar 

  8. Kim, T., Park, I.: High-throughput and area efficient MIMO symbol detection based on modified Dijkstra search. IEEE Trans. Circuits Syst. I Regul. Pap. 57(7), 1756–1766 (2010)

    Article  MathSciNet  Google Scholar 

  9. Jasika, N., Alispahic, N., Elma, A.: Dijkstra’s shortest path algorithm serial and parallel execution performance analysis. In: MIPRO 2012 Proceedings of the 35th International Convention, 21–25 May 2012, Opatija, pp. 1811–1815 (2012)

    Google Scholar 

  10. Suh, S., Barry, J.R.: Reduced-complexity MIMO detection via a slicing breadth-first tree search. IEEE Trans. Wirel. Commun. 16(3), 1782–1790 (2017)

    Article  Google Scholar 

  11. Sah, A.K., Chaturvedi, A.K.: Stopping rule-based iterative tree search for low-complexity detection in MIMO systems. IEEE Trans. Wirel. Commun. 16(1), 169–179 (2017)

    Article  Google Scholar 

  12. Dai, Y., Yan, Z.: Memery constrained tree search detection and new ordering schemes. IEEE J. Sel. Top. Signal Process. 3(6), 1026–1037 (2009)

    Article  Google Scholar 

  13. Chang, R.Y., Chung, W.-H.: Efficient tree-search MIMO detection with probabilistic node ordering. In: IEEE International Conference on Communications, 5–9 June, 2011, Kyoto, pp. 1–5 (2011)

    Google Scholar 

  14. Chang, R.Y., Chung, W.-H.: Best-first tree search with probabilistic node ordering for MIMO detection: generalization and performance-complexity tradeoff. IEEE Trans. Wirel. Commun. 11(2), 780–789 (2012)

    Article  Google Scholar 

  15. Cui, T., Tellambura, C.: Bound-intersection detection for multiple-symbol differential unitary space–time modulation. IEEE Trans. Commun. 53(12), 2114–2123 (2005)

    Article  Google Scholar 

  16. Li, Y., Wei, J.B.: Multiple symbol differential detection algorithm based on the sphere decoding in unitary space time modulation system. Sci. China Ser. F-Inf. Sci. 39(5), 569–578 (2009)

    Google Scholar 

  17. Hu, X., Gao, Y., Pan, Y.: Error rates calculation and performance analysis of (2,1) STBC systems. In: 7th International Conference on Signal Processing Proceedings ICSP, 31 August–4 September 2004, Beijing, pp. 1902–1905 (2004)

    Google Scholar 

  18. Cui, T., Tellambura, C.: On multiple symbol detection for diagonal DUSTM over ricean channels. IEEE Trans. Wirel. Commun. 7(4), 1146–1151 (2008)

    Article  Google Scholar 

  19. Bhukania, B., Schniter, P.: On the robustness of decision-feedback detection of DPSK and differential unitary space-time modulation in Rayleigh-fading channels. IEEE Trans. Wirel. Commun. 3(5), 1481–1489 (2004)

    Article  Google Scholar 

Download references

Acknowledgement

This work was supported by Zhejiang Provincial Natural Science Foundation of China (no. LY17F010012), the Natural Science Foundation of China (no. 61571108), the open Foundation of State key Laboratory Of Networking and Switching Technology (Beijing University of Posts and Telecommunication no. SKLNST-2016-2-14).

Author information

Authors and Affiliations

Authors

Contributions

Xiaoping Jin conceived the idea of the system model and designed the proposed schemes. Zheng Guo has done a part of basic work in this article. Ning Jin performed simulations of the proposed schemes. Zhengquan Li provided substantial comments on the work and supported and supervised the research. All of the authors participated in the project, and they read and approved the final manuscript.

Corresponding author

Correspondence to Zheng Guo .

Editor information

Editors and Affiliations

Ethics declarations

The authors declare that they have no competing interests.

Appendices

Appendix A

On the basis of the signal model given in Sect. 2, we define an additional \( 2(N + 1) \times 2(N + 1) \) information matrix as \( {\mathbf{S}} = diag\left\{ {S_{k} ,S_{k - 1} , \ldots ,S_{k - N} } \right\} \). Within one observation window, the received matrix R conditioned on the message matrix S has a multivariate Gaussian conditional Probability Density Function (PDF)

$$ p({\mathbf{R}}|{\mathbf{S}}) = \frac{1}{{\pi^{4(N + 1)} \det\Lambda }}\exp \{ - tr({\mathbf{R}}^{H}\Lambda ^{ - 1} {\mathbf{R}})\} $$
(A.1)

where \( \Lambda= {\mathbf{S}}({\mathbf{C}}_{R} \otimes {\mathbf{I}}_{{N_{T} }} ){\mathbf{S}}^{H} \). Here, \( {\mathbf{C}}_{R} = \sigma_{n}^{2} {\mathbf{I}}_{N + 1} + {\mathbf{C}}_{h} \) is the covariance matrix of R [18], \( \otimes \) denotes the Kronecker product of two matrices or vectors and \( {\mathbf{C}}_{h} \) denotes the autocorrelation matrix of the channel which can be expressed as

$$ {\mathbf{C}}_{h} = \left[ {\begin{array}{*{20}c} {C_{h} (0)} & \cdots & {C_{h} (N)} \\ \vdots & \ddots & \vdots \\ {C_{h} ( - N)} & \cdots & {C_{h} (0)} \\ \end{array} } \right]. $$

Thus, the ML decision metric within the observation window can be written as

$$ S_{ML} = \arg \hbox{min} \left\{ {tr({\mathbf{R}}^{H}\Lambda ^{ - 1} {\mathbf{R}}) + \ln \,\det (\Lambda )} \right\} $$
(A.2)

Considering that \( \det (\Lambda ) \) can be ignored because it is independence with the transmitted information, (A.2) becomes

$$ S_{ML} = \arg \hbox{min} \left\{ {tr({\mathbf{R}}^{H}\Lambda ^{ - 1} {\mathbf{R}})} \right\} $$
(A.3)

Using the results of the literature [19], (A.3) can be simplified to (A.4).

$$ \begin{aligned} \hat{V}_{ML} & = \mathop {\arg \hbox{min} }\limits_{{V_{t + 1} , \ldots ,V_{t + N} }} \sum\limits_{i = 1}^{N} {\sum\limits_{l = i + 1}^{N + 1} { - \tilde{c}_{i,l} ||R[i + t - 1]} } (\prod\limits_{m = i + t}^{l + t - 1} {V[m]} )^{H} \times R[l + t - 1]||_{F}^{2} \\ & = \mathop {\arg \hbox{min} }\limits_{{V_{t + 1} , \ldots ,V_{t + N} }} \sum\limits_{i = 1}^{N} {\sum\limits_{l = i + 1}^{N + 1} {||R[l + t - 1]} } - \tilde{c}_{i,l} (\prod\limits_{m = i + t}^{l + t - 1} {V[m]} ) \times R[i + t - 1]||_{F}^{2} \\ \end{aligned} $$
(A.4)

In formula (A.4), \( c_{i,l} \) is the entity element of \( \Lambda \) [15]. Normalize \( c_{i,l} \) as follows, \( c_{m} = \hbox{max} |c_{k,k + 1} |,k = 1, \ldots ,N \) or \( c_{m} = c_{{\left\lfloor {N/2} \right\rfloor ,\left\lfloor {N/2} \right\rfloor + 1}} \), \( \tilde{c}_{i,l} = {{c_{i,l} } \mathord{\left/ {\vphantom {{c_{i,l} } {c_{m} }}} \right. \kern-0pt} {c_{m} }} \), where \( \left\lfloor \cdot \right\rfloor \) denotes the floor operation, \( | \bullet | \) denotes the absolute value. When the channel condition remains within an observation window, \( C_{h} (n) = 1 \). Therefore \( \tilde{c}_{i,l} = 1\left( {i = 1,2, \ldots ,N,l = 2, \ldots ,N + 1\,{\text{and}}\,i \ne l} \right) \). So (A.4) can be simplified to (A.5).

$$ \hat{V}_{ML} = \mathop {\arg \hbox{min} }\limits_{{V_{t + 1} , \ldots ,V_{t + N} }} \sum\limits_{i = 1}^{N} {\sum\limits_{l = i + 1}^{N + 1} {||R[l + t - 1]} } - (\prod\limits_{m = i + t}^{l + t - 1} {V[m]} ) \times R[i + t - 1]||_{F}^{2} $$
(A.5)

When N = 1, (A.5) can be simplified to (A.6)

$$ \hat{V} = \mathop {\arg \hbox{min} }\limits_{{V_{t + 1} , \ldots ,V_{t + N} }} ||R[t + 1] - V[t + 1] \times R[t]||_{F}^{2} $$
(A.6)

Appendix B

When observation window N = 1, from formula (A.6), we obtain

$$ \begin{aligned} D & = ||R[t + 1] - V[t + 1]R[t]||_{F}^{2} \\ & = ||C[t + 1]H[t + 1] + W[t + 1] - V[t + 1](C[k]H[t] + W[t])||_{F}^{2} \\ & = ||C[t + 1]H[t + 1] + W[t + 1] - C[k + 1]H[t] - V[t + 1]W[t]||_{F}^{2} \\ \end{aligned} $$
(B.1)

Since it is assumed that the channel remains unchanged at an adjacent interval, i.e. \( H[t + 1] = H[t] \), so

$$ D = ||W[t + 1] - V[t + 1]W[t]||_{F}^{2} $$
(B.2)

In this paper, the \( W[n],n = t,t + 1, \ldots ,t + N \) is a matrix with NT rows and NR columns, each element follows Gauss distribution with 0 mean and variance \( \sigma_{W}^{2} \). It can be seen that \( D/2\sigma_{w}^{2} \) is a chi-square random variable with a degree of freedom of \( N_{R} N_{T} \). Thus, from formula (A.5), it can be deduced to (B.3) and (B.4) when the length of the observation window is N + 1 in the multi-symbol differential detection system.

$$ \begin{aligned} D & = ||C[t + N]H[t + N] + W[t + N] - V[t + N]C[t + N - 1]H[t + N - 1] - V[t + N]W[t + N - 1]||_{F}^{2} + \ldots \\ & + \,||C[t + N]H[t + N] + W[t + N] - V[t + N - 1]V[t + N]C[t + N - 2]H[t + N - 2] - V[t + N - 1]V[t + N]W[t + N - 2]||_{F}^{2} + \ldots \\ & + \,||C[t + N]H[t + N] + W[t + N] - V[t + 1] \ldots V[t + N - 1]V[t + N]C[t]H[t] - V[t + 1] \ldots V[t + N - 1]V[t + N]W[t]||_{F}^{2} \\ & = \,||C[t + N]H[t + N] + W[t + N] - C[t + N]H[t + N - 1] - V[t + N]W[t + N - 1]||_{F}^{2} + \ldots \\ & + \,||C[t + N]H[t + N] + W[t + N] - C[t + N - 1]H[t + N - 2] - V[t + N - 1]V[t + N]W[t + N - 2]||_{F}^{2} + \ldots \\ & + \,||C[t + N]H[t + N] + W[t + N] - C[t + 1]H[t] - V[t + 1] \ldots V[t + N - 1]V[t + N]W[t]||_{F}^{2} \\ & = \,||W[t + N] - V[t + N]W[t + N - 1]||_{F}^{2} + \ldots + ||W[t + N] - V[t + N - 1]V[t + N]W[t + N - 2]||_{F}^{2} + \ldots \\ & + \,||W[t + N] - V[t + 1] \ldots V[t + N - 1]V[t + N]W[t]||_{F}^{2} \\ \end{aligned} $$
(B.3)

In the derivation of (B.3), the third equal sign assumes that the channel remains constant within an observation interval, resulting in the formula (B.4)

$$ D = \sum\limits_{i = 1}^{N} {\sum\limits_{l = i + 1}^{N + 1} {||W[l + t - 1]} } - (\prod\limits_{m = i + t}^{l + t - 1} {V[m} ]) \times W[i + t - 1]||_{F}^{2} $$
(B.4)

At this point, according to the chi-square random variable degrees of freedom of the nature of the cumulative, \( D/2\sigma_{w}^{2} \) is a chi-square random variable with a degree of freedom of \( N(N + 1)N_{R} N_{T} \). So, the decision metrics distributed according to the chi-square distribution with \( k = 2N(N + 1)N_{R} N_{T} \sigma_{w}^{2} \) degrees of freedom [13]. Its cumulative distribution function (cdf) is given by

$$ F(D;k) = \frac{{\gamma (k/2,D/\sigma^{2} )}}{{\Gamma (k/2)}} $$
(B.5)

where \( \sigma^{2} \) is variance of \( W[l + t - 1] - (\prod\limits_{m = i + t}^{l + t - 1} {V[m} ]) \times W[i + t - 1] \) in formula (B.4). According to formulas (2) and (3), and the distribution character of channel and noise, \( \sigma^{2} \) is equal to \( 2\sigma_{W}^{2} \). Both \( \gamma (.) \) and \( \Gamma (.) \) are Gamma functions and show as

$$ \gamma \left( {s,x} \right) = \int_{0}^{x} {t^{s - 1} e^{ - t} dt} $$
(B.6)
$$ \Gamma (x) = \int_{0}^{ + \infty } {t^{x - 1} e^{ - 1} } dt $$
(B.7)

Rights and permissions

Reprints and permissions

Copyright information

© 2018 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Jin, X., Guo, Z., Jin, N., Li, Z. (2018). Probabilistic Sorting Memory Constrained Tree Search Algorithm for MIMO System. In: Meng, L., Zhang, Y. (eds) Machine Learning and Intelligent Communications. MLICOM 2018. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 251. Springer, Cham. https://doi.org/10.1007/978-3-030-00557-3_41

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-00557-3_41

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-00556-6

  • Online ISBN: 978-3-030-00557-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics