Next Article in Journal
A New Generator of Probability Models: The Exponentiated Sine-G Family for Lifetime Studies
Next Article in Special Issue
Bird Species Identification Using Spectrogram Based on Multi-Channel Fusion of DCNNs
Previous Article in Journal
Organisational Structure and Created Values. Review of Methods of Studying Collective Intelligence in Policymaking
Previous Article in Special Issue
Improved YOLO Based Detection Algorithm for Floating Debris in Waterway
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Early Stopping Criterions for Protograph LDPC Codes-Based JSCC System in Images Transmission

1
Department of Communication Engineering, Xiamen University, Xiamen 361005, China
2
National Institute for Data Science in Health and Medicine, Xiamen University, Xiamen 361005, China
3
Shenzhen Research Institute of Xiamen University, Shenzhen 518057, China
*
Author to whom correspondence should be addressed.
Entropy 2021, 23(11), 1392; https://doi.org/10.3390/e23111392
Submission received: 23 August 2021 / Revised: 15 October 2021 / Accepted: 20 October 2021 / Published: 24 October 2021

Abstract

:
In this paper, a joint early stopping criterion based on cross entropy (CE), named joint CE criterion, is presented for double-protograph low-density parity-check (DP-LDPC) codes-based joint source-channel coding (JSCC) systems in images transmission to reduce the decoding complexity and decrease the decoding delay. The proposed early stopping criterion adopts the CE from the output likelihood ratios (LLRs) of the joint decoder. Moreover, a special phenomenon named asymmetry oscillation-like convergence (AOLC) in the changing process of CE is uncovered in the source decoder and channel decoder of this system meanwhile, and the proposed joint CE criterion can reduce the impact from the AOLC phenomenon. Comparing to the counterparts, the results show that the joint CE criterion can perform well in the decoding complexity and decoding latency in the low–moderate signal-to-noise ratio (SNR) region and achieve performance improvement in the high SNR region with appropriate parameters, which also demonstrates that this system with joint CE is a low-latency and low-power system.

1. Introduction

As the most challenging application scenario of the fifth-generation wireless communication, the ultra-reliable low-latency communications (URLLC) need to meet the latency requirement of 1 ms or less [1]. Though the methods of designing the short block length codes for URLLC [2] have been of concern, the architecture of the joint source and channel coding (JSCC) can also give another efficient way to satisfy the low-latency requirement. The JSCC system based on double protograph low-density parity-check (LDPC) codes [3,4,5,6,7,8,9,10,11,12,13,14] has been attracting increasing attention in recent years for its excellent properties, such as low power and low cost. In this system, protograph LDPC (P-LDPC) codes, which have the excellent properties of fast encoding speed and linear decoding implementation [15,16,17,18], are adopted to the source codes for compressing and channel codes for error correcting. In comparison to the JSCC system which is based on double LDPC codes [19], the double P-LDPC (DP-LDPC) JSCC system can obtain better performance both in waterfall region and lower error floor.
There have been many works focusing on the transmitting terminal of the DP-LDPC JSCC system, such as the coding design and its optimized methods. In the aspects of coding design, they are mainly from the perspectives of the source codes, channel codes, and connection edges, separately [3,4,5] or jointly [6,7,20]. By the use of the unequal power allocation method, the DP-LDPC JSCC system can obtain better performance [8]. An image preprocessing method is proposed for the DP-LDPC JSCC system to improve the transmission efficiency [9], and an adaptive image transmission method based on DP-LDPC system is proposed for the Internet of Things (IoT) scenarios [13]. The DP-LDPC JSCC system has also been applied to non-standard coding channels [10], including the fading channel with differential chaos shift keying modulation [11,12]. Though many works have done for the DP-LDPC JSCC system, the decoding-related works are less numerous, despite being very important for practical applications of this system’s implementation. In order to promote development of the DP-LDPC system to practical usage, a joint shuffled scheduling decoding algorithm is proposed for DP-LDPC JSCC system to reduce the decoding complexity and control the unequal convergence rated (UCR) phenomenon [14], it can achieve better performance and faster converged speed than joint belief-propagation (BP) algorithm.
The decoding complexity of LDPC codes can be approximately represented by O N * I [21]. Here, N represents the number of the edges in LDPC codes, which is determined by coding design, and I represents the iteration number. To reduce the decoding complexity for the low-power applications, reducing the iteration number is a highly effective method, which is closely related to the decoding algorithms. The decoding algorithm mainly consists of the scheduling method and stopping criterion in the decoding process. Different from the purpose of scheduling methods to decrease the iteration numbers efficiently [14,21,22], early stopping criterions can avoid the unnecessary iterations in the low-moderate signal-to-noise ratio (SNR) region [23,24,25].
Stopping criterions determine whether the iterative process needs to continue. When the performance of the decoding process reaches a certain degree or the channel environment is bad, the further iteration process has little impact on the performance. Instead, unnecessary iterations will lead to higher decoding complexity and bigger delay, which are very harmful to the performance of DP-LDPC JSCC system. In order to tackle this problem, efficient early stopping criterions for DP-LDPC JSCC systems need to be discussed. There are different early stopping criterions in the tandem coding system that source coding and channel coding are separate. According to whether the a posteriori log-likelihood ratios (LLRs) of VNs are judged or not, they can be mainly classified into two kinds: soft decision-based (SDB) criterions [23,24,25] and hard decision-based (HDB) criterions [24,26,27]. So far, the existing stopping criterions are mostly designed for turbo codes and LDPC codes, which are used in separated source channel coding (SSCC) systems. Different from SSCC systems, these existing stopping criterions may need to be modified or redesigned while they are used in DP-LDPC JSCC systems.
In this paper, we design a joint CE stopping criterion for DP-LDPC JSCC system in image transmission, which considers the matching relationship between the source decoder and channel decoder. To be specific, we find the changing process of cross entropy (CE) in the JSCC system is different from that of the SSCC system. In summary, the main contributions of this paper are as follows.
(1) Early stopping criterion based on cross entropy is first introduced for the DP-LDPC JSCC system to avoid unnecessary iterations and the specific properties of the joint decoder are well considered. It can efficiently reduce the decoding complexity and lower decoding latency in low-moderate SNR region and achieve better performance in the high SNR region with appropriate parameters, compared to its counterparts.
(2) To overcome the impact from the oscillation-like phenomenon in the changing process of the CE in source decoder and channel decoder, which is unique in DP-LDPC JSCC system, unequal threshold factors are considered and the depth factor is adopted in the joint CE stopping criterion.
(3) It is found that the DP-LDPC JSCC system with joint CE stopping criterion can realize the trade-off between latency and performance, which is suitable for low-latency and low-power scenarios with appropriate parameters.
The reminder of this paper is organized as follows. Section 2 briefly describes the image transmission system model, the DP-LDPC system, and the process of the joint BP algorithm. The proposed early stopping criterions for DP-LDPC system are detailed in Section 3. The simulation results are presented and analyzed in Section 4. Finally, Section 5 concludes this paper.

2. System Model

2.1. Image Transmission System Model

Figure 1 shows the image transmission system model based on the DP-LDPC JSCC system. When the DP-LDPC JSCC system is applied to image transmission, the entropy of the original images is an important factor which impacts the performance. When the original images are represented by binary bit streams, the entropy of the bit steams is too large and cannot be used. Therefore, the discrete cosine transform (DCT) on the original images is performed and then the DCT coefficients are quantized. After these two operations, the original images which represented by binary bit streams are divided into equal length frames. As these frames have different statistical properties, a probability threshold is adopted to classify these frames. If the probability of binary ‘1’ of one frame is less than this threshold, this frame will be processed by the DP-LDPC JSCC system; otherwise, it will be processed by P-LDPC channel codes without source coding. After JSCC encoding or only channel encoding, the codeword is transmitted in additive white Gaussian noise (AWGN) channel by binary phase shift keying (BPSK) modulation. At the receiver, the received signals are decoded by the joint source channel decoder (JSCD) or only the channel decoder. The decoded binary bit streams are used to calculate the gray values of the received image, and the operation of inverse DCT (IDCT) is performed to recover the original image.

2.2. DP-LDPC JSCC System Model

The model of the DP-LDPC JSCC system is shown in Figure 2. At the transmitter of DP-LDPC JSCC system, the sequence of information bits s is compressed by an unpunctured P-LDPC code at first, and then the sequence of compressed bits b is protected by another punctured P-LDPC code. Afterwards, the sequence of encoded bits c is transmitted in AWGN channel by BPSK modulation as the sequence of x. At the receiver, the JSCD is used to recover the sequence of the corrupted information bits y by joint BP decoding algorithm. The information bits s are generated by a binary independent and identically distributed (i.i.d.) Bernoulli source with entropy
H ( s ) = p log 2 ( p ) ( 1 p ) log 2 ( 1 p )
where p = Pr s i = 1 and p 0.5 .
Figure 3 shows the joint decoder of the DP-LDPC JSCC system with a joint Tanner graph. The joint decoder works parallelly and exchanges the messages between these two decoders along the edges between variable nodes of channel decoder and the check nodes of source decoder with the joint BP algorithm. In this paper, the SNR means the ratio of the bit energy E b to the noise spectral density N 0 , that is E b / N 0 .

2.3. Joint BP Algorithm

The joint-BP decoding algorithm is described shortly as follows. For the sake of simplicity, there are six types of LLRs are shown in Figure 3 and defined in [14]. H c c and H s c represent the parity check matrices of the channel protograph and source protograph, respectively. The maximum number of decoding iterations is set to I max . We assume an AWGN channel with zero mean and variance σ 2 . The initialization process is the same as the process in [14]. After the initialization process, the main process of joint BP decoding algorithm is as follow:
Step 1: LLRs updating.
Channel decoder:
For 1 n N c c and 1 m M c c , calculate ε m n c c , ( i ) and z m n c c , ( i ) .
For N c c M s c + 1 n N c c and each m M ( n ) , calculate n c c s c , ( i ) .
Source decoder:
For N c c + 1 n N c c + N s c and 1 m M s c , calculate ε m n s c , ( i ) and z m n s c , ( i ) .
For 1 + N c c n N s c + N c c and each m M ( n ) , calculate n s c c c , ( i )
Step 2: Hard decision.
Calculate z n c c , ( i ) and z n s c , ( i ) , and obtain the c ^ and s ^ .
Step 3: Stopping Criterion.
If H s c s ^ = c ^ H s c 0 ^ = 0 and H c c c ^ = 0 are both satisfied, or i = I max , the iteration will be stopped and go to Step 4. If the stopping criterions are not met, set i = i + 1 and go to Step 1.
Step 4: Output s ^ as the decoded source sequence.

3. The Proposed Stopping Criterions

Based on the works in [23,24,25], the i-th iteration is considered in the joint decoder. We first extend the HDA stopping criterion to the DP-LDPC JSCC system directly and then the proposed joint CE, which combines the properties of this system is detailed in the following.

3.1. Joint HDA Criterion

The HDA criterion can be applied to the DP-LDPC JSCC system directly:
(1) Compute the hard decision of the source decoder and channel decoder, D s c i ( j ) and D c c i ( j ) , of the source decoder and the channel decoder LLRs for the j-th bit z n s c , ( i ) and z n c c , ( i ) .
(2) If D s c i ( j ) = D s c i 1 ( j ) and D c c i ( j ) = D c c i 1 ( j ) are satisfied for all VNs in both decoders, or i = I max , the iteration will stop. Otherwise, continue with the iteration.

3.2. Joint Cross Entropy Criterion

The cross entropy is defined as the difference of the output LLRs between the current iteration and last iteration in the source decoder and channel decoder; the cross entropy of both decoders are represented by C E s c ( i ) and C E c c ( i ) , respectively. The source decoder will stop the iteration when the value of its CE drops to a certain threshold, which means that performance will not improve with more iterations. The channel decoder is the same as the source decoder.
Figure 4 shows the changing process of the ratio of the cross entropy at the i-th iteration (denoted by C E ( i ) ) to the cross entropy at 1-th iteration (denoted by C E ( 1 ) ) in the different decoders. For the source decoder, the ratio can be calculated by C E s c ( i ) C E s c ( 1 ) . For the channel decoder, the ratio can be calculated by C E c c ( i ) C E c c ( 1 ) . Figure 4 shows the changing process of the ratio of CE and CE at the first iteration with the increasing of the iteration numbers for source decoder and channel decoder. We can see that the ratios stably decreases during the iteration process in the low-moderate SNR region for both decoders, but the ratio of source decoder will rise by a large margin first and decrease later in the high SNR region. This phenomenon also exists in channel decoder, but it is not obvious. The oscillation phenomenon in DP-LDPC JSCC system, which we call asymmetry oscillation-like convergence (AOLC), is unique in this system and different from SSCC system, whose ratio stably decreases in the whole SNR region. In order to solve the problem from AOLC, we also introduce the depth factor represented by D. This depth factor can reflect whether the decoding process is stable, the details of the joint CE algorithm are as follows:
(1) Set the threshold factor α and β for source decoder and channel decoder respectively and reset the count C.
(2) At the end of the i-th ( i 1 ) iteration, compute
C E s c ( i ) = j = 1 N s c L s c i ( j ) L s c i 1 ( j ) 2 exp L s c i 1 ( j )
C E c c ( i ) = j = 1 N c c L c c i ( j ) L c c i 1 ( j ) 2 exp L c c i 1 ( j )
(3) If C E s c ( i ) < α * C E s c ( 1 ) and C E c c ( i ) < β * C E c c ( 1 ) are satisfied, C = C + 1 .
(4) If C = D or i = I max , the iteration will stop. Otherwise, the iteration will continue.

4. Simulation Results

In this section, the simulation results consist of three parts: performance analysis of the joint CE algorithm, performance between joint CE and other stopping criterions, and image transmission performance comparison. In all the simulations, the frame length is set as 3200 bits and the maximum iteration number is set as 50. The simulations are assumed under an AWGN channel and all encoded bits are modulated by BPSK. The rate-1/2 B s 1 code is used as the source code and the rate-1/2 B c 1 codes is used as the channel code [5], which means overall rate is 1. Their base matrices are given as follows.
B s 1 = 3 3 1 0 4 1 0 0 4 3 0 1 5 1 1 0 4 2 0 2 5 0 1 1 4 3 2 0 5 0 0 1 , B c 1 = 1 0 1 0 0 0 1 2 1 1 0 1 1 2 2
The label Original represents the traditional method to stop the iteration in joint BP algorithm, that is, the parity-check constraints of the both decoders are satisfied or the iteration number reaches I m a x . The label ( α , β ) in figures means the threshold factors in both decoders, for example, the label (0.1,0.0001) means the threshold factor for source decoder is 0.1 and the threshold factor for channel decoder is 0.0001.

4.1. Performance Analysis of Joint CE Algorithm

Figure 5 shows the bit error rate (BER), frame error rate (FER), and convergence performance of joint CE stopping criterions using different threshold factors and both decoders have the same threshold factor, which is α = β . With the threshold factor decreasing, we can see that the BER performance is nearly the same in the low–moderate SNR region, and the FER performance has the same situation as the BER performance, but FER gradually improves in the high SNR region. We can also find that the iteration number increases in the low–moderate SNR region with the threshold factor decreasing, and it nearly the same in the high SNR region.
Figure 6 shows the BER, FER, and convergence performance of joint CE stopping criterions using different threshold factors and both decoders have the different threshold factor when one threshold factor is fixed and the other threshold factor is changed. While the threshold factor of source decoder α remains unchanged, decreasing the threshold factor of channel decoder β improves the BER and FER performance, and reduce the convergence speed. With the value of α decreasing, the effects of changing β decreases. While β remains unchanged, decreasing α can nearly bring the same effects.
From Figure 7, we can infer the effects of depth factor D on BER, FER, and convergence in the same threshold factors. With the value of the depth factor to further increase, it is quite clear that the BER performance improves slightly, and the improvements seen in the FER performance were greater. We can also see that the iteration number increases with the depth factor to further increase while joint CE stopping criterions can still keep the low iteration number in the low-moderate SNR region and bring the extra iterations in the high SNR region. Above all, we can summarize the properties of the joint CE stopping criterions as follows:
(1)
The higher threshold factors, the faster convergence, worse FER performance, and little influence on BER performance with safe property in low–moderate SNR region.
(2)
The depth factor can obviously improve the FER performance, improve BER performance slightly, and lower the converged speed when this factor increases.

4.2. Performance Comparison

Figure 8 shows the BER and FER performance of Original, joint HDA, and joint CE algorithm under p   =   0.04 . We can see that the BER performance of joint CE methods with appropriate parameters are nearly the same as the Original and joint HDA algorithm before the BER level at 1 × 10 4 . At the FER = 2 × 10 3 , the FER performance of the joint CE with α = 0.001 and β = 0.001 is nearly the same as the Original and outperforms HDA by 0.3 dB. Furthermore, the joint CE with α = 0.00001 and β = 0.2 can even obtain 0.1dB gain at BER = 1 × 10 6 , comparing to the Original.
Figure 9 plots the average number of iterations (AINs) versus E b / N 0 with p = 0.04. We can easily find that the proposed stopping criterions, including the joint CE and joint HDA algorithm, can efficiently reduce the AINs in low–moderate SNR region. For example, the AINs of joint CE, with α = 0.001 and β = 0.001 , is 30 % and 40 % lower than Original and joint HDA at E b / N 0 = 3   d B . Moreover, the joint CE with α = 0.15 and β = 0.09 can converge faster than the joint CE with α = 0.1 and β = 0.1 . It is different from the SSCC system, whose converge speed is just decided by only one threshold factor and proportional to the value of threshold factor. This phenomenon further demonstrates that the joint CE with unequal thresholds can achieve better performance. We can also see that joint CE algorithm can obtain safe properties in BER and FER, and reduce the AINs in low–moderate SNR region. Through adopting appropriate parameters, it can also achieve the same AINs as the Original in the high SNR region.
From Figure 5, Figure 6 and Figure 7 and Figure 9, we can summarize the properties of the DP-LDPC system with the joint CE as follows:
(1) In the low–moderate SNR region, this system with joint CE can realize low latency with a little performance loss and the AINs are lower than 25 (half of the value of the maximum iteration), which can satisfy the requirement of the voice transmission at the BER level of 10 3 with low latency property.
(2) In the high SNR region (larger than 0   d B ), this system with joint CE can realize lower latency with appropriate parameters to satisfy the requirement of the wireless communications at the BER level of 10 6 . Note that the AINs of this system are less than 15 when the SNR is larger than 0   d B , while the SSCC system cannot work well when considering the same conditions.
(3) The DP-LDPC system with joint CE is a low-latency and low-power transmission system.

4.3. Images Transmission Comparisons

To verify the applicability and feasibility of the proposed joint early stopping in specific application, we consider the application of our proposed technique to image transmission that uses an equal error protection technique [9]. To evaluate the performance of the images transmission system, there are many quality assessment methods [9,28,29], and we adopt the peak signal-to-noise ratio (PSNR) to describe the quality of recovered images objectively [9]. The formula of PSNR computing is defined as
P S N R = 10 × lg D 2 × M × N x = 1 M y = 1 N I T ( x , y ) I R ( x , y ) 2
where the size of transmitted image is M × N , and I T ( x , y ) and I R ( x , y ) represent the original image and the recovered image, respectively. The value of D is 255, which is the peak value of signals for gray images.
Table 1 shows the AINs of different stopping criterions when PSNR values are evaluated at E b / N 0 = − 2.5 dB. From this table, we can find that the AIN of the joint CE with α = 0.15 and β = 0.09 (denoted as “joint CE2”) is 38 % and 36 % lower than the Original and joint HDA algorithm with a little performance loss, and the joint CE with α = 0.0001 and β = 0.02 (denoted as “joint CE1”) can achieve the same AIN as the Original algorithm with nearly the same PSNR value.
Figure 10 and Figure 11 show the reconstructed images with different stopping criterions for “X-ray” when E b / N 0 are 1.5 dB and 2 dB. It can be seen that the received images with the joint CE algorithm can be recovered with the same good quality as the original algorithm in the high SNR region. Table 2 shows the PSNR values of different stopping criterions at 1.5 dB and 2 dB. From this table, we can see that the joint CE1 can achieve the same PSNR value as the Original at E b / N 0 = 2 dB, and has a lower PSNR value than the Original at E b / N 0 = 1.5 dB.

5. Conclusions

In this paper, we proposed early stopping criterions based on LLRs values, including joint HDA and joint CE algorithms to reduce the unnecessary iteration numbers for the DP-LDPC JSCC system to decrease delay in low-moderate SNR region and achieve the performance improvement in the high region for the image transmission. By introducing the unequal thresholds factors and the depth factor, the joint CE can efficiently utilize the asymmetry oscillation-like convergence (AOLC) phenomenon, which does not appear in tandem coding system. Through these works, it is known that this system with joint CE can realize the trade-off between latency and performance, which can be applied to different application scenarios, and it is found that this system with the joint CE is a low-latency and low-power system. In the future, we will adopt the unequal error protection method to further improving better images transmission performances.

Author Contributions

Conceptualization, Z.X., L.W. and S.H.; Data curation, Z.X.; Formal analysis, Z.X., L.W. and S.H.; Funding acquisition, L.W. and S.H.; Investigation, Z.X., L.W. and S.H.; Methodology, Z.X., L.W. and S.H.; Project administration, L.W. and S.H.; Resources, L.W. and S.H.; Software, Z.X.; Supervision, L.W. and S.H.; Validation, Z.X. and L.W.; Visualization, Z.X.; Writing–original draft, Z.X.; Writing–review and editing, L.W. and S.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant No. 61671395, the Guangdong Natural Science Foundation of China under Grant No. 2018A030313710, and the Fujian Natural Science Foundation of China under Grant No. 2020J01003.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shirvanimoghaddam, M.; Mohammadi, M.S.; Abbas, R.; Minja, A.; Yue, C.; Matuz, B.; Han, G.; Lin, Z.; Liu, W.; Li, Y.; et al. Short block-length codes for ultra-reliable low latency communications. IEEE Commun. Mag. 2019, 2, 130–137. [Google Scholar] [CrossRef] [Green Version]
  2. Abbas, R.; Shirvanimoghaddam, M.; Huang, T.; Li, Y.; Vucetic, B. Novel design for short analog fountain codes. IEEE Commun. Lett. 2019, 8, 1306–1309. [Google Scholar] [CrossRef]
  3. Chen, C.; Wang, L.; Liu, S. The design of protograph LDPC codes as source codes in a JSCC system. IEEE Commun. Lett. 2018, 4, 672–675. [Google Scholar] [CrossRef]
  4. Chen, Q.; Wang, L.; Hong, S.; Xiong, Z. Performance improvement of JSCC scheme through redesigning channel code. IEEE Commun. Lett. 2016, 6, 1088–1091. [Google Scholar] [CrossRef]
  5. Liu, S.; Chen, C.; Wang, L.; Hong, S. Edge connection optimization for JSCC system based on DP-LDPC Codes. IEEE Wirel. Commun. Lett. 2019, 4, 996–999. [Google Scholar] [CrossRef]
  6. Chen, C.; Wang, L.; Lau, F.C.M. Joint optimization of protograph LDPC code pair for joint source and channel coding. IEEE Trans. Commun. 2018, 8, 3255–3267. [Google Scholar] [CrossRef]
  7. Chen, Q.; Wang, L.; Hong, S.; Chen, Y. Integrated design of JSCC scheme based on double protograph LDPC codes system. IEEE Commun. Lett. 2019, 2, 218–221. [Google Scholar] [CrossRef]
  8. He, J.; Li, Y.; Wu, G.; Qian, S.; Xue, Q.; Matsumoto, T. Performance improvement of joint source-channel coding with unequal power allocation. IEEE Wirel. Commun. Lett. 2017, 5, 582–585. [Google Scholar] [CrossRef] [Green Version]
  9. Chen, Q.; Wang, L.; Hong, S. An image pre-processing approach for JSCC scheme based on double protograph LDPC codes. In Proceedings of the 2016 16th International Symposium on Communications and Information Technologies (ISCIT), Qingdao, China, 26–28 September 2016. [Google Scholar]
  10. Chen, Q.; Wang, L. Design and Analysis of Joint Source Channel Coding Schemes over Non-standard Coding Channels. Trans. Veh. Technol. 2020, 5, 5369–5380. [Google Scholar]
  11. Cai, G.; Fang, Y.; Wen, J.; Mumtaz, S.; Song, Y.; Frascolla, V. Multi-carrier M-ary DCSK system with code index modulation: An efficient solution for chaotic communications. IEEE J. Sel. Top. Sign. Proces. 2019, 6, 1375–1386. [Google Scholar] [CrossRef]
  12. Cai, G.; Fang, Y.; Chen, P.; Han, G.; Cai, G.; Song, Y. Design of an MISO-SWIPT aided code-index modulated multi-carrier M-DCSK system for e-health IoT. IEEE J. Select. Areas Commun. 2021, 2, 1–14. [Google Scholar]
  13. Deng, L.; Shi, Z.; Li, O.; Ji, J. Joint coding and adaptive image transmission scheme based on DP-LDPC codes for IoT scenarios. IEEE Access 2019, 18437–18449. [Google Scholar] [CrossRef]
  14. Xu, Z.; Wang, L.; Hong, S.; Lau, F.C.M.; Sham, C. Joint shuffled scheduling decoding algorithm for DP-LDPC codes-based JSCC systems. IEEE Wirel. Commun. Lett. 2019, 6, 1696–1699. [Google Scholar] [CrossRef]
  15. Divsalar, D.; Dolinar, S.; Jones, C.R.; Andrews, K. Capacity approaching protograph codes. IEEE J. Sel. Areas. Commun. 2009, 6, 876–888. [Google Scholar] [CrossRef]
  16. Fang, Y.; Chen, P.; Cai, G.; Lau, F.C.M.; Liew, S.C.; Han, G. Outage-limit-approaching channel coding for future wireless communications: Root-protograph low-density parity-check codes. IEEE Veh. Technol. Mag. 2019, 2, 85–93. [Google Scholar] [CrossRef]
  17. Fang, Y.; Han, G.; Cai, G.; Lau, F.C.; Chen, P.; Guan, Y. Design guidelines of low-density parity-check codes for magnetic recording systems. IEEE Commun. Surv. Tutor. 2018, 2, 1574–1606. [Google Scholar] [CrossRef]
  18. Dai, L.; Fang, Y.; Yang, Z.; Chen, P.; Li, Y. Protograph LDPC-coded BICM-ID with irregular CSK mapping in visible light communication systems. IEEE Trans. Veh. Technol. 2021, 10, 1–6. [Google Scholar]
  19. Fresia, M.; Perez-Cruz, F.; Poor, H.V.; Verdu, S. Joint source and channel coding. IEEE Signal Process. Mag. 2010, 6, 104–113. [Google Scholar] [CrossRef]
  20. Chen, Q.; Wang, L.; Chen, P.; Chen, G. Optimization of component elements in integrated communication systems: A survey. IEEE Commun. Surv. Tutor. 2019, 3, 2977–2999. [Google Scholar] [CrossRef]
  21. Kim, T.; Heo, J. Information-propagation-based scheduling for the fast convergence of shuffled decoding. IEEE Commun. Lett. 2018, 7, 1314–1317. [Google Scholar] [CrossRef]
  22. Aslam, C.A.; Guan, Y.L.; Cai, K. Improving the belief-propagation convergence of irregular LDPC codes using column-weight based scheduling. IEEE Commun. Lett. 2015, 8, 1283–1286. [Google Scholar] [CrossRef]
  23. Hagenauer, J.; Offer, E.; Papker, L. Iterative decoding of binary block and convolutional codes. IEEE Trans. Inf. Theory 1996, 2, 429–445. [Google Scholar] [CrossRef] [Green Version]
  24. Shao, R.Y.; Lin, S.; Fossorier, M.P.C. Two simple stopping criteria for turbo decoding. IEEE Trans. Commun. 1999, 8, 1117–1120. [Google Scholar] [CrossRef]
  25. Li, J.; You, X.H.; Li, J. Early stopping for LDPC decoding: Convergence of mean magnitude (CMM). IEEE Commun. Lett. 2006, 9, 667–669. [Google Scholar]
  26. Han, G.; Liu, X. A unified early stopping criterion for binary and nonbinary LDPC codes based on check-sum variation patterns. IEEE Commun. Lett. 2010, 11, 1053–1055. [Google Scholar] [CrossRef]
  27. Declercq, D.; Savin, V.; Boncalo, O.; Ghaffari, F. An imprecise stopping criterion based on in-between layers partial syndromes. IEEE Commun. Lett. 2018, 1, 13–16. [Google Scholar]
  28. Chen, W.; Gu, K.; Lin, W.; Xia, Z.; Le Callet, P.; Cheng, E. Reference-free quality assessment of sonar images via contour degradation measurement. IEEE Trans. Image Process. 2019, 11, 5336–5351. [Google Scholar]
  29. Chen, W.; Gu, K.; Zhao, T.; Jiang, G.; Le Callet, P. Semi-reference sonar image quality assessment based on task and visual perception. IEEE Trans. Multimedia 2021, 5336–5351. [Google Scholar]
Figure 1. The image transmission system model.
Figure 1. The image transmission system model.
Entropy 23 01392 g001
Figure 2. The DP-LDPC system model.
Figure 2. The DP-LDPC system model.
Entropy 23 01392 g002
Figure 3. Joint decoder of the DP-LDPC system.
Figure 3. Joint decoder of the DP-LDPC system.
Entropy 23 01392 g003
Figure 4. The ratio of cross entropy at the i-th iteration and cross entropy at the first iteration versus the decoding iteration numbers for the source decoder (solid curves) and channel decoder (dashed curves) at different E b / N 0 .
Figure 4. The ratio of cross entropy at the i-th iteration and cross entropy at the first iteration versus the decoding iteration numbers for the source decoder (solid curves) and channel decoder (dashed curves) at different E b / N 0 .
Entropy 23 01392 g004
Figure 5. BER, FER, and convergence performance of joint CE in different threshold factors when α = β .
Figure 5. BER, FER, and convergence performance of joint CE in different threshold factors when α = β .
Entropy 23 01392 g005
Figure 6. BER, FER, and convergence performance of joint CE in different threshold factors when one threshold factor is fixed and the other threshold factor is changed.
Figure 6. BER, FER, and convergence performance of joint CE in different threshold factors when one threshold factor is fixed and the other threshold factor is changed.
Entropy 23 01392 g006
Figure 7. BER, FER, and convergence performance of joint CE in different depth factor at the same threshold factors when α = β .
Figure 7. BER, FER, and convergence performance of joint CE in different depth factor at the same threshold factors when α = β .
Entropy 23 01392 g007
Figure 8. BER and FER performance of Original, joint HDA, and joint CE with different threshold factors.
Figure 8. BER and FER performance of Original, joint HDA, and joint CE with different threshold factors.
Entropy 23 01392 g008
Figure 9. The comparison of convergence among Original, joint HDA, and joint CE with different threshold factors.
Figure 9. The comparison of convergence among Original, joint HDA, and joint CE with different threshold factors.
Entropy 23 01392 g009
Figure 10. Reconstructed images with different stopping criterions for “X-ray” when E b / N 0 = 1.5 dB.
Figure 10. Reconstructed images with different stopping criterions for “X-ray” when E b / N 0 = 1.5 dB.
Entropy 23 01392 g010
Figure 11. Reconstructed images with different stopping criterions for “X-ray” when E b / N 0 = 2 dB.
Figure 11. Reconstructed images with different stopping criterions for “X-ray” when E b / N 0 = 2 dB.
Entropy 23 01392 g011
Table 1. Comparison of AINs of different stopping criterions when PSNR values are evaluated at E b / N 0 = −2.5 dB.
Table 1. Comparison of AINs of different stopping criterions when PSNR values are evaluated at E b / N 0 = −2.5 dB.
AlgorithmOriginalJoint HDAJoint CE1Joint CE2
AIN30.3529.4530.3518.75
PSNR10.999410.992710.99919.3823
Table 2. Comparison of PSNR values of different stopping criterions at different E b / N 0 .
Table 2. Comparison of PSNR values of different stopping criterions at different E b / N 0 .
E b / N 0 OriginalJoint HDAJoint CE1Joint CE2
1.5dB30.022128.929028.929428.7658
2dB38.090038.083438.090035.5038
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, Z.; Wang, L.; Hong, S. Joint Early Stopping Criterions for Protograph LDPC Codes-Based JSCC System in Images Transmission. Entropy 2021, 23, 1392. https://doi.org/10.3390/e23111392

AMA Style

Xu Z, Wang L, Hong S. Joint Early Stopping Criterions for Protograph LDPC Codes-Based JSCC System in Images Transmission. Entropy. 2021; 23(11):1392. https://doi.org/10.3390/e23111392

Chicago/Turabian Style

Xu, Zhiping, Lin Wang, and Shaohua Hong. 2021. "Joint Early Stopping Criterions for Protograph LDPC Codes-Based JSCC System in Images Transmission" Entropy 23, no. 11: 1392. https://doi.org/10.3390/e23111392

APA Style

Xu, Z., Wang, L., & Hong, S. (2021). Joint Early Stopping Criterions for Protograph LDPC Codes-Based JSCC System in Images Transmission. Entropy, 23(11), 1392. https://doi.org/10.3390/e23111392

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop