Multi-hop networks become popular network topologies in various emerging Internet of things applications. Batched network coding (BNC) is a solution to reliable communications in such networks with packet loss. By grouping packets into small batches and restricting recoding to the packets belonging to the same batch, BNC has a much smaller computational and storage requirements at the intermediate nodes compared with a direct application of random linear network coding. In this paper, we propose a practical recoding scheme called blockwise adaptive recoding (BAR) which learns the latest channel knowledge from short observations so that BAR can adapt to the fluctuation of channel conditions. We focus on investigating practical concerns such as the design of efficient BAR algorithms. We also design and investigate feedback schemes for BAR under imperfect feedback systems. Our numerical evaluations show that BAR has significant throughput gain for small batch size compared with the existing baseline recoding scheme. More importantly, this gain is insensitive to inaccurate channel knowledge. This encouraging result suggests that BAR is suitable to be realized in practice as the exact channel model and its parameters could be unknown and subject to change from time to time.
翻译:多点网络在各种新兴的事物应用互联网中成为流行的网络结构。 Bashed 网络编码( BNC) 是解决这类网络中丢失包件的可靠通信问题的办法。 通过将包件分组成小批并限制对属于同一批件的包件进行重新编码, BNC 在中间节点的计算和储存要求要小得多, 而不是直接应用随机线性网络编码。 在本文中, 我们提议了一个叫成块性适应性重新编码( BAR) 的实用重新编码方案, 它从短视中学习最新的频道知识, 以便BAR 能够适应频道条件的波动。 我们侧重于调查实际问题, 如设计高效的 BAR 算法。 我们还在不完善的反馈系统下设计和调查BAR 反馈计划 。 我们的数字评估显示, 与现有的基线重新编码计划相比, BAR 的小批量的输入量收益是巨大的。 更重要的是, 这一收益对不准确的频道知识是敏感的。 这一令人鼓舞的结果表明, BAR 适合在实践中实现, 因为确切的频道模型及其参数可能不为人所知, 并随时变化 。