基于动态二维码的屏幕摄像头通信系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:ebugdoor
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于动态二维码的屏幕摄像头通信是一种以动态二维码为信息载体,以可见光为媒介的单向近距离通信方式。这种通信方式较目前的近距离通信方式相比有诸多优点:不需要特定的硬件,仅依赖无处不在的显示屏和移动设备广泛具备的摄像头;不需要特定的接口或协议,可以作为一个普通的手机APP来实现传输;不需要提前的配对,随时开始、随用随传;具有高度的安全性,端到端直线传输、信号不发散。基于动态二维码的屏幕摄像头通信技术具有广泛的应用场景和极大的发展潜力。本文从目前的基于动态二维码的屏幕摄像头通信遇到的“如何提升数据传输速率”和“如何优化动态二维码的识别过程”这两个问题出发,深入分析了解决这两个问题所面临的挑战,设计了“基于模式的动态二维码屏幕摄像头通信系统”和“基于机器学习的动态二维码识别算法”这两种应对方法,并对其进行实验分析验证了其有效性。1.针对“如何提升数据传输速率”这一问题,本文分析了要解决这一问题需要面对的扩充二维码容量、提高显示帧速率和降低重传开销这三个挑战。针对这些挑战,本文设计了“基于模式的动态二维码屏幕摄像头通信系统”(ShiftCode)来应对。ShiftCode是一个包括发送方和接收方的完整的基于动态二维码的屏幕摄像头通信系统,ShiftCode提出了一种基于模式的动态二维码设计,来增大二维码容量;对二维码进行了针对帧重叠问题的专门设计,提出了一套高帧速率下重叠帧识别的解决方案,来增大显示帧速率;提出帧内纠错和帧间冗余的两层可靠性技术,来降低重传的开销。2.针对“如何优化动态二维码的识别过程”这一问题,本文分析了要解决这一问题需要面对的降低颜色识别算法复杂度并提高其通用性、增强对环境变化的适应性和识别颜色重叠小方块的颜色这三个挑战。针对这些挑战,本文设计了“基于机器学习的动态二维码识别算法”(MegaLight)来应对。MegaLight是一个利用机器学习来识别动态二维码的通用算法,可以应用到现有的基于动态二维码的屏幕摄像头通信系统之上,MegaLight提出了一种基于机器学习的通用小方块颜色识别算法,来降低颜色识别算法的复杂度并提升其通用性,机器学习算法还可以根据不同环境自动调整其模型。此外,MegaLight综合提取和量化了参考颜色、相邻小方块颜色、果冻效应程度等特征并用于训练机器学习模型,可以适应环境光线的变化并识别重叠小方块的颜色,获得了较好的二维码识别效果。本文对ShiftCode在不同实验参数环境下进行了性能分析,实验结果表明ShiftCode可以显著提升基于动态二维码的屏幕摄像头通信的数据传输速率。同时将MegaLight算法应用于现有的黑白和彩色二维码屏幕摄像头通信系统中,实验分析结果表明MegaLight可以大幅度提升现有基于动态二维码的屏幕摄像头通信系统的性能。
其他文献
主要介绍了尘螨的相关知识及其危害,重点介绍了纺织品防螨技术的研究进展及其防螨纺织品的效果评价方法。
在当代艺术多元化的格局下,油画艺术同样呈现出多元化的面貌,尤其80后的油画艺术,他们题材更加广泛,样式更加新颖,手法更加活跃。在这种情境下,80后有一批专注写实油画的画家
指类句根据其表达功能可分为"说明型"、"指令型"和"评述型"三种。不同类型的指类句在句法特征和语体分布上呈现出显著的差异,这些差异可以从指类句自身的特点和语体交际功能
通过《数学分析》中近似计算的方法 ,利用P(z)与zn 之间的幅角关系 ,讨论了P(z)与△qargP(z)在零点的对应关系 ,在此基础上证明了代数基本定理 ,并扩大了该定理的证明范围 .
计算数学是现代数学的一个非常重要的分枝,但国内对计算数学发展史研究很不充分。本文研究了计算数学中一种成熟而有效的计算方法——有限元法的发展史,并且对有限元法发展史
语文学习不仅是基础教育的一项重要内容,在生活中也具有极强的实用性,拥有一定的语文常识是每个学生必备的技能。因此就要培养学生对语文学习的兴趣,教给他们相关的学习方法,
目的了解山东省≥18岁人群精神分裂症患病率及患者生命质量、应对方式及社会功能现状。方法采用多阶段分层整群抽样方法,随机抽取山东省5个地级市的5个区和15个县的10个街道
<正>90岁不生病100岁不显老从秦始皇到现代人,从广西巴马到江苏如皋,长寿一直是人们追求和研究的目标。为什么有的地方的人能活到90岁不生病,100岁不显老,而有些地方的人却高
目的:探讨综合疗法治疗糖尿病周围神经病变的临床疗效。方法:选择2012年10月-2013年9月我院收治的157例糖尿病周围神经病变患者,随机分为治疗组80例和对照组77例。对照组给予