国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

An Iterative Detection/Decoding Algorithm of Correlated Sources for the LDPC-Based Relay Systems

2017-04-09 05:53HaiqiangChenHangCaoXiangchengLiYoumingSunHaibinWanTuanfaQin
China Communications 2017年9期
關(guān)鍵詞:泥塊幫部離層

Haiqiang Chen, Hang Cao, Xiangcheng Li, Youming Sun, Haibin Wan, Tuanfa Qin

The School of Computer and Electronic Information, Guangxi University, Nanning 530004, China

Guangxi Key Laboratory of Multimedia Communications and Network Technology, Guangxi University, Nanning 530004, China

Guangxi Colleges and Universities Key Laboratory of Multimedia Communications and Information Processing, Guangxi University,Nanning 530004, China

* The corresponding author, email: tfqin@gxu.edu.cn

I. INTRODUCTION

The basic single relay system was first investigated by Van de Meulen in 1971 [1]. Early research work on the relay system mainly focuses on the capacity analysis under some fundamental coding strategies, such as the decode-and-forward strategy and the estimate-and-forward strategy [2-6]. Parallel with these work, coding/decoding designs of how to approach the relay channel capacity have also been extensively studied [7-11]. The decoding schemes therein commonly adopt the iterative turbo-like strategy, such as the partial factor-graph decoupling in [8] and the cooperative constellation decoding in [9], where the transmitted data can be recovered based on two consecutive received signals at the destination between two detection/decoding systems.

In [12], Daneshgaran et al. invented a de-coding algorithm of correlated sources based on low density parity-check code (LDPC)for a basic communication model with three nodes, where two of which send correlated data blocks to the third destination node. It is shown that, the destination node can use the correlation of the data blocks to obtain coding gains.

Two iterative detection/decoding algorithms, the traditional turbo-like algorithm and the presented algorithm of correlated sources are investigated and compared in this paper.

Simulation results show that the presented algorithm performs slightly better than the traditional turbo-like algorithm. Besides, the presented algorithm requires fewer computing operations per iteration and has faster decoding convergence rate. Therefore, the presented algorithm of correlated sources provides a candidate for decoding the LDPC-based relay systems.

II. PRELIMINARIES

2.1 Relay structure

Fig. 1 (a) Relay system (b) Distance-oriented relay model

A single relay channel can be simply described in figure 1(a) with three nodes: the source (S), the relay (R) and the destination(D) nodes. The authors in [11] presented a corresponding physical model, as shown in figure 1(b). In this physical description, the R-node is positioned in the same line with the S-node and the D-node. Besides, the physical communication distance of the S-D link is normalized to 1. Consequently, the distance of S-R link isand the distance of R-D link isSimilar to the large-scale path loss model in [8], the channel coefficients of the three links are defined asandwhere the parametersandrepresent the channel gains of the S-D, the S-R and the R-D links, respectively. The parameter α is the pathloss-exponent, whose value is typically chosen from 2 to 5, depending on different channel conditions [13].

2.2 System model

Transmitting: 1)S-node:Letbe the k-bit information block at time t. The block utis encoded into a codeword wtwith length n. For simplicity, we only consider the BPSK modulation here. The modulated signal vector with respect to wtcan be denoted aswhereThen the S-node sends the modulated signalto the S-R and S-D channels. 2) R-node:During time t, the R-node re-encodes the hard-decision resultof the previous information blockresulting a codewordSimilarly, the modulated vector ofwhereThen the R-node transmits the modulated signalto the D-node.

Receiving: 1)R-node: the R-node receives the noised version offrom the S-node at time t, as follows

巷道幫部噴漿層壁后0.3 m范圍內(nèi)圍巖非常破碎,成塊狀分布;幫部在0.3~1.2 m范圍內(nèi)圍巖以裂隙帶向節(jié)理帶轉(zhuǎn)換形式分布,裂隙密度逐步減??;頂板1.5 m以上區(qū)域圍巖完整性相對(duì)較好,未見(jiàn)明顯裂隙、離層,但孔壁存在泥塊剝離現(xiàn)象。

Detection/Decoding: 1)R-node: at time t, the R-node performs the decoder and gets the hard-decision result(an estimate of ut). Thenis re-encoded and will be sent to the D-node at the next time2) D-node:two detectors/decoders are employed at the D-node. When both of the signalsandhave been received, the presented decoding algorithm of correlated sources can be applied to recover the transmitted block ut.

Note:the power allocation strategy will affect the decoding performance. Letdenote the power allocation parameter, whereis the total transmit power. Similarly to [9], the parameteris determined by simulations in this paper.

III. THE ITERATIVE JOINT DECODING ALGORITHMS FOR THE RELAY SYSTEMS

3.1 The iterative decoding algorithm using turbo-equalization principle

The turbo-like decoding system at the D-node includes two blocks: 1) the detector’s soft output computing (figure 2(a)); 2) the iterative turbo-like decoding (figure 2(b)).

Detector 1 and Detector 2 in figure 2(b)are designed to computeandas follows:

Fig. 2 (a) Soft output of the detector (side information) (b) Turbo-like decoding unit

and

The turbo-like detection/decoding algo-rithm can be described in Algorithm 1.

Algorithm 1: The turbo-like iterative decoding algorithm for LDPC-based relay systems:

3.2 The iterative detection/decoding algorithm of correlated sources for the LDPC-based relay systems

3.2.1 Motivation

Considering a basic communication model with three nodes A, B and C, where A and B have correlated data blocks to be transmitted to C. The empirical cross-correlation between two binary correlated data blocks is defined as follows

The task of the D-node is to recover the data utbased on two consecutive received signals.Evidently, bothandcontain the information about ut. Based on this fact, the system model can be transformed equivalently into a coded correlated source (see figure 3).At time t, utis encoded into wtand then sent to the S-D link. The corresponding received signal at the D-node isAt time t + 1,an estimateof utis encoded intoat the R-node. A binary vectoris intro-

where α is the number of places in which the two data blocks take the same value and k is the data block size [12]. The authors in[12] proposed an LDPC-based iterative decoding algorithm of correlated messages for this model. It is shown that, node C can use the correlation between two received blocks to achieve coding gains, especially when the blocks are highly correlated (ρ is nearly 1 or 0). Motivated by this work, we will show in the next subsection that the relay systems can be re-formulated and then decoded as correlated sources.

3.2.2 Re-formulating the LDPC-coded relay systems as correlated sources duced to indicate the (possibly existing) difference between utand. The codewordis transmitted over the R-D channel. Taking the signal from S-D link at timeas interferences, the superposition received signal can be formulated as

Note that, the data blocks utandare highly correlated, especially when the channel condition between the S-node and the R-node is good enough. Hence, the two consecutive received blocks at the D-node can be treated as correlated encoded blocks. We then present the iterative decoding algorithm of correlated sources to recover the transmitted data for LDPC-based relay systems.

Remarks:the cross-correlation coefficientmay vary from block to block in this paper.This is different from the work in [12], where the performance is evaluated under a fixed value.

3.2.3 Algorithm description

Figure 4 shows the iterative detection/decoding algorithm of correlated sources for the LDPC-based relay systems. Detector 1 is to computeaccording to (5), from which we can obtainone of the soft inputs to Decoder 1. Similarly, Detector 2 is to computeaccording to (6) to obtainone of the soft inputs to Decoder 2.

The extrinsic information passed to Decoder 1 and Decoder 2 can be evaluated by [12]

The iterative decoding algorithm of correlated sources for the relay systems can be described in Algorithm 2.

Algorithm 2: The iterative detection/decoding algorithm of correlated sources for LDPC-based relay systems:

IV. COMPLEXITY ANALYSIS AND SIMULATION RESULTS

4.1 Complexity analysis

Fig. 4 The iterative joint decoding scheme of correlated sources

Table I The complexities of the two algorithms

Fig. 5 The BER performances of the (255,175) EG-LDPC code under different power ratios

Fig. 6 The BLER performances of the (255,175) EG-LDPC code under different power ratios

Fig. 7 Convergence rates of the (255,175) EG-LDPC code under different power ratios

Since the turbo-like decoding algorithm and the correlated source decoding algorithm both employ the same detectors and decoders, the complexity differences between these two algorithms are mainly caused by the computation of the soft messages involved. For the turbo-like decoding algorithm, we need 4n real multiplications (RM) to compute the soft inputs for the detectors and n real additions(RA) to compute the soft inputs for Decoder 1. Besides, 2n real substractions (RS) are required to compute the extrinsic information.For the correlated source decoding algorithm,we need 2k real additions to compute the soft inputs for the decoders and 2k real comparisons to compute the extrinsic information. To compute the sequencewe need k XOR operations (modulo-2 additions). The complexities of the two algorithms are shown in table 1. It can be seen that, compared to the turbo-like algorithm, the correlated source algorithm has less computational complexity and can be more convenient for hardware implements.

4.2 Simulation results

In our simulations, the sum-product algorithm(SPA) is employed for the decoders. The simulation parameters are listed as follows: 1) The distance of the S-node and the R-node d is set to be 0.25; 2) The pathloss-exponent α is set to be 2; 3) The maximum local iteration number is set to be 30; 4) The global iteration number between the two decoders is set to be 3; 5) The max block number is set to be 1000000. We give two examples here to compare the performances of the turbo-like decoding algorithm and the presented correlated source decoding algorithm.

Example 1:Consider the (255, 175) LDPC code designed by the Euclidean geometry(EG) method [16]. The bit error rate (BER)and the block error rate (BLER) performances of the two decoding strategies for this code are shown in figure 5 and figure 6, respectively.It can be seen that, with a (sub)optimal power ratiothe performance gaps between the two decoding algorithms can be negligible in the low SNR region; while the correlated sources decoding algorithm performs slightly better (about 0.1dB performance gains around BLER=10-4) than turbo-like algorithm, especially for the high SNR. Figure 7 indicates the convergence rates. The total iteration is counted when wtis successfully decoded (no matter decoded by Decoder 1 or Decoder 2), which is calculated by the sum of the local iteration performed by Decoder 1 and Decoder 2, respectively.

It is shown that, compared to the turbo-like decoding algorithm, the presented iterative correlated sources decoding algorithm can achieve much faster decoding convergence speed. For example, at, it takes only about 32 iterations for the presented algorithm, while the turbo-like algorithm requires about 63 iterations.

Example 2:Consider the (961,721) quasi-cyclic (QC) LDPC code [17] designed with finite fields. The BER performance and the convergence rate are shown in figure 8 and figure 9, respectively. As expected, we have a similar observation: the two decoding algorithms have equivalent performances. Compared to the turbo-like decoding algorithm, the presented iterative correlated sources decoding algorithm can achieve about two times faster decoding convergence speed.

V. CONCLUSION

Two iterative detection/decoding algorithms,the traditional turbo-like algorithm and the presented algorithm of correlated sources are investigated and compared in this paper. The first algorithm is designed as the iterative turbo-like detection/decoding algorithm, whereby the information from the previous block is taken as side information. Then we re-formulate the relay system as correlated sources and present the second decoding algorithm. For the presented algorithm, the previous block is treated as a highly correlated codeword instead of side information to the current block and the extrinsic information is computed by the LLR associated with the XOR vector derived from two correlated hard decision results. It has been shown by simulations that the presented algorithm has slightly better performance than the traditional turbo-like algorithm. Besides, the presented algorithm requires fewer computing operations per iteration and has faster decoding convergence rate.Therefore, the presented algorithm provides a candidate for decoding the LDPC-based relay systems, which may find applications in the extremely energy-constrained system.

Fig. 8 The BER performances of the (961,721) QC-LDPC code under different power ratios

Fig. 9 Convergence rates of the (961,721) QC-LDPC code under different power ratios

ACKNOWLEDGEMENTS

This work was supported by NSF of China (No. 61362010, 61661005) and NSF of Guangxi (No. 2015GXNSFAA139290,2014GXNSFBA118276, 2012GXNSFAA053217). Part of this work was done when H. Chen was working on his doctoral degree. The authors would like to thank Prof.X. Ma from Sun Yat-sen University for his helpful comments.

[1] E. C. van de Meulen, “Three-terminal communication channels”, Advanced Applied Probability,vol. 3, pp. 120-154, 1971.

[2] T. M. Cover and A. A. El Gamal, “Capacity theorems for the relay channel”, IEEE Transactions on Information Theory, vol. IT-25, pp. 572-582, Sep.1979.

[3] F. M. Willems, “Information theoretical results for the discrete memoryless multiple access channel”, Ph.D. dissertation, Katholieke Univ.Leuven, Leuven, Belgium, Oct. 1982.

[4] C. M. Zeng, F. Kuhlmann, and A. Buzo, “Achievability proof of some multiuser channel coding theorems using backward decoding”, IEEE Transactions on Information Theory, vol. 35, no.6, pp. 1160–1165, Nov. 1989.

[5] G. Kramer, M. Gastpar, and P. Gupta, “Cooperative strategies and capacity theorems for relay networks”, IEEE Transactions on Information Theory, vol. 51, no. 9, pp. 3037-3063, Sep. 2005.

[6] Z. Zhang and T. M. Duman, “Capacity-approaching turbo coding and iterative decoding for relay channels”, IEEE Transactions on Communications, vol. 53,no. 11, pp. 1895-1905, Nov.2005.

[7] M. A. Khojastepour, N. Ahmed, and B. Aazhang,“Code design for the relay channel and factor graph decoding”, in Proceedings of the 38th Asilomar Conference on. Signals, Systems &Computers, pp. 2000-2004, Nov. 2004.

[8] J. Hu and T. M. Duman, “Low density parity check codes over wireless relay channels”, IEEE Transactions on Wireless Communications, vol.6, no. 9, pp. 3384-3394, Sep. 2007.

[9] C. Li, G. Yue, M. A. Khojastepour, X. Wang, and M. Madihian, “LDPC coded cooperative relay systems: performance analysis and code design”, IEEE Transactions on Communications, vol.56, no. 3, pp. 485-496, Mar. 2008.

[10] H. Chen, D. Yu, and X. Ma, “Cooperative signal constellation for LDPC-coded relay system”,IEEE Communications Letters, vol. 15, no. 7, Jul.2011.

[11] X. Huang, H. Chen and X. Ma, “Achievable rates and forward-backward decoding algorithms for the Gaussian relay channels under the onecode constraint”, in Proceedings of the 2014 IEEE International Conference on Communications(ICC), Sydney, Australia, pp. 2135-2140, Jun.2014.

[12] F. Daneshgaran, M. Laddomada, and M. Mondin, “LDPC-based channel coding of correlated sources with iterative joint decoding”, IEEE Transactions on Communications, vol. 54, no. 4,pp. 577-582, Apr. 2006.

[13] T. S. Rappaport, “Wireless communications,principles and practice, seconded”, Upper Saddle River, NJ: Prentice Hall PTR, 1996.

[14] A. de Baynast and D. Declercq, “Gallager codes for multiple user applications”, in Proceedings of the IEEE International Symposium on Information Theory (ISIT), Lausanne, Switzerland, pp.335, Jun. 2002.

[15] X. Ma and P. Li, “Coded modulation using superimposed binary codes”, IEEE Transactions on Information Theory, vol.50, no. 12, pp. 3331-3343, Dec. 2004.

[16] Y. Kou, S. Lin and M. P. C. Fossorier, “Low-density parity-check codes based on finite geometries:A discovery and new results”, IEEE Transactions on Information Theory, vol. 47, no. 7, pp. 2711-2736, Nov. 2001.

[17] L. Lan, L. Zeng, Y. Tai, L. Chen, et al., “Construction of quasi-cyclic LDPC codes for AWGN and binary erasure channels: a finite field approach”,IEEE Transactions on Information Theory, vol. 53,no. 7, pp. 2429-2458, Jul. 2007.

猜你喜歡
泥塊幫部離層
強(qiáng)礦壓顯現(xiàn)巷道錨桿支護(hù)方案特征研究
馬蘭礦回采巷道強(qiáng)幫護(hù)頂支護(hù)技術(shù)應(yīng)用
WBY-10型頂板離層儀的優(yōu)化設(shè)計(jì)
煤巷掘進(jìn)工作面幫部前探梁臨時(shí)支護(hù)結(jié)構(gòu)的設(shè)計(jì)探析
花泥塊扦插三角梅
對(duì)《建設(shè)用砂》中泥塊含量的意見(jiàn)
10-1002工作面頂板離層水防治技術(shù)實(shí)踐
動(dòng)力災(zāi)害礦井巷道頂板離層特征研究*
車(chē)集煤礦2611工作面煤巷片幫機(jī)理分析與控制技術(shù)研究
墓志銘(外一首)