Weighted BATS Codes with LDPC Precoding
Abstract
:1. Introduction
2. BATS Codes and Weighted BATS Codes
2.1. BATS Code
- (1)
- A degree value is generated according to .
- (2)
- input packets in are randomly selected to generate .
- (3)
- Batch is generated, where is a random matrix with its elements on a finite field with size q and dimension .
- (4)
- The inner code of the BATS code is RLNC in the batch.
- The probability that an OR-node has i children is .
- The probability that an AND-node has i children is .
- An OR-node is decodable only when any of its children are decodable.
- An AND-node is associated with rank r with probability where and it is decodable if less than children are undecodable.
2.2. Weighted BATS Codes
3. Weighted BATS Code with LDPC Precoding
3.1. Encoding Scheme
3.2. Decoding Scheme
4. Performance Analysis and Parameter Optimization
4.1. Decoding Error Probability
4.2. Complexity
4.3. Optimization of Precoding Degree Distribution
- (1)
- When , it can be inferred that the variable reaches its maximum value under the circumstance of , so
- (2)
- When , it can be inferred that the variable reaches its maximum value under the circumstance of , so
- (3)
- When is completely determined, the maximum possible value of is
Algorithm 1 Precoding degree distribution optimization algorithm |
Input: K, , R, , Output: , ⋯, ,
|
5. Numerical Results
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Dana, A.F.; Gowaikar, R.; Palanki, R.; Hassibi, B.; Effros, M. Capacity of wireless erasure networks. IEEE Trans. Inf. Theory 2006, 52, 789–804. [Google Scholar] [CrossRef]
- Ho, T.; Médard, M.; Koetter, R.; Karger, D.R.; Effros, M.; Shi, J.; Leong, B. A random linear network coding approach to multicast. IEEE Trans. Inf. Theory 2006, 52, 4413–4430. [Google Scholar] [CrossRef]
- Yang, S.; Yeung, R.W. Batched sparse codes. IEEE Trans. Inf. Theory 2014, 60, 5322–5346. [Google Scholar] [CrossRef]
- Yang, S.; Ng, T.C.; Yeung, R.W. Finite-length analysis of BATS codes. IEEE Trans. Inf. Theory 2017, 64, 322–348. [Google Scholar] [CrossRef]
- Zhou, Z.; Li, C.; Yang, S.; Guang, X. Practical Inner Codes for BATS Codes in Multi-Hop Wireless Networks. IEEE Trans. Veh. Technol. 2019, 68, 2751–2762. [Google Scholar] [CrossRef]
- Yang, J.; Shi, Z.P.; Xiong, J.; Wang, C.X. An Improved BPss Decoding of BATS Codes With Iterated Incremental Gaussian Elimination. IEEE Commun. Lett. 2020, 24, 321–324. [Google Scholar] [CrossRef]
- Yongning, Z.; Xiaoxue, Z.; Qin, W.; Zongzheng, Z.; Si, W.; Yun, L. Research on a Sliding Window BATS Code Method. In Proceedings of the 2020 17th International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP), Chengdu, China, 18–20 December 2020; pp. 404–409. [Google Scholar] [CrossRef]
- Wang, S.; Liu, H.; Ma, Z.; Xiao, M. Precoded Batched Sparse Codes Transmission Based on Low-Density Parity-Check Codes. In Proceedings of the 2022 IEEE 95th Vehicular Technology Conference: (VTC2022-Spring), Helsinki, Finland, 19–22 June 2022; pp. 1–5. [Google Scholar]
- Gao, Y.; Xu, X.; Guan, Y.L.; Chong, P.H.J. V2X content distribution based on batched network coding with distributed scheduling. IEEE Access 2018, 6, 59449–59461. [Google Scholar] [CrossRef]
- Yeung, R.W.; Dong, G.; Zhu, J.; Li, H.; Yang, S.; Chen, C. Space communication and BATS codes: A marriage made in heaven. J. Deep Space Explor. 2018, 5, 129–139. [Google Scholar]
- Wang, S.; Zhou, Q.; Yang, S.; Bai, C.; Liu, H. Wireless communication strategy with BATS codes for butterfly network. In Proceedings of the Journal of Physics: Conference Series, 2021 3rd International Conference on Computer, Communications and Mechatronics Engineering (CCME 2021), Online, 17–18 December 2021; IOP Publisher: Bristol, UK, 2021; Volume 2218, p. 012003. [Google Scholar]
- Xu, X.; Zeng, Y.; Guan, Y.L.; Yuan, L. BATS code with unequal error protection. In Proceedings of the 2016 IEEE International Conference on Communication Systems (ICCS), Shenzhen, China, 14–16 December 2016; pp. 1–6. [Google Scholar]
- Xu, X.; Zeng, Y.; Guan, Y.L.; Yuan, L. Expanding-window BATS code for scalable video multicasting over erasure networks. IEEE Trans. Multimed. 2017, 20, 271–281. [Google Scholar] [CrossRef]
- Xiang, M.; Yi, B.; Qiu, K.; Huang, T. Expanding-window BATS code with intermediate feedback. IEEE Commun. Lett. 2018, 22, 1750–1753. [Google Scholar] [CrossRef]
- Rahnavard, N.; Pishro-Nik, H.; Fekri, F. Unequal Error Protection Using Partially Regular LDPC Codes. IEEE Trans. Commun. 2007, 55, 387–391. [Google Scholar] [CrossRef]
- Yang, S.; Zhou, Q. Tree Analysis of BATS Codes. IEEE Commun. Lett. 2016, 20, 37–40. [Google Scholar] [CrossRef]
- Yuan, L.; An, J. Design of UEP-Raptor codes over BEC. Eur. Trans. Telecommun. 2012, 21, 30–34. [Google Scholar] [CrossRef]
r | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
0 | 0 | 0 | 0 | 0.0001 | 0.0004 | 0.0025 | 0.0110 | |
r | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
0.0387 | 0.1040 | 0.2062 | 0.2797 | 0.2338 | 0.1038 | 0.0190 | 0.0008 |
d | 14 | 15 | 20 | 21 | 28 | 38 | 39 |
0.0478 | 0.2665 | 0.1012 | 0.0977 | 0.1411 | 0.0899 | 0.0122 | |
d | 51 | 52 | 73 | 74 | 111 | 113 | 199 |
0.0034 | 0.0734 | 0.0579 | 0.0061 | 0.0251 | 0.0286 | 0.0491 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, W.; Zhu, M. Weighted BATS Codes with LDPC Precoding. Entropy 2023, 25, 686. https://doi.org/10.3390/e25040686
Zhang W, Zhu M. Weighted BATS Codes with LDPC Precoding. Entropy. 2023; 25(4):686. https://doi.org/10.3390/e25040686
Chicago/Turabian StyleZhang, Wenyue, and Min Zhu. 2023. "Weighted BATS Codes with LDPC Precoding" Entropy 25, no. 4: 686. https://doi.org/10.3390/e25040686
APA StyleZhang, W., & Zhu, M. (2023). Weighted BATS Codes with LDPC Precoding. Entropy, 25(4), 686. https://doi.org/10.3390/e25040686