研究目的
开发一种名为SeedLight的编码方案,通过采用计算开销低的随机线性编码,解决物理层服务数据单元(PHY-SDU)长度受限和数据包丢失问题,从而提升物联网设备中视距LED至相机通信的可靠性和吞吐量。
研究成果
SeedLight相比简单的重传方案,能将LED到相机的通信有效吞吐量提升高达100%,且开销极小、计算成本低。该方案可在低成本物联网设备上实现,增强视距场景下的可靠性。未来工作应聚焦于优化解码算法,并将该方案拓展至非视距信道。
研究不足
该编码方案针对小型PHY-SDU(数十比特)进行了优化,但由于计算复杂度增加,可能无法很好地扩展到更大的消息。实验是在受控的室内环境中使用特定的智能手机和MCU进行的,因此对其他设备或室外条件的普适性有限。接收端(智能手机)的解码复杂性需要高效实现以避免性能瓶颈,且需要进一步优化(例如C库)以实现实时处理。
1:实验设计与方法选择:
本实验设计并实现了基于伪随机线性编码(PRLC)的SeedLight编码方案,以降低开销和复杂度。采用伽罗瓦域GF(256)进行编码运算,重点适配低成本微控制器(MCU)和智能手机。方法包括使用伪随机数生成器(PRNG)的种子将消息分块编码,并通过高斯消元法解码。
2:样本选择与数据来源:
测试平台使用低成本STM32L051 MCU作为发射端,LG Nexus 5智能手机作为接收端。在标准室内光照条件(650勒克斯)下传输100B和400B大小的消息。
3:实验设备与材料清单:
设备包括STM32L051 MCU、LG Nexus 5智能手机、华为Nexus 6P智能手机、彩色LED、印刷电路板及照度计。材料涉及MCU和智能手机上的编解码软件实现。
4:实验流程与操作步骤:
发射端以8KHz符号率和曼彻斯特编码通过OOK调制驱动LED。智能手机摄像头以30帧/秒捕获画面,Android应用解析卷帘快门效应。实验变量包括种子长度、生成规模、收发距离及PHY-SDU尺寸(24至128比特),采集丢包率、吞吐量和计算时间等数据。
5:数据分析方法:
计算吞吐量、有效吞吐量、分组错误概率及计算时间。通过图表和实现基准,对比SeedLight与简单重传方案的统计差异。
独家科研数据包,助您复现前沿成果,加速创新突破
获取完整内容