当前位置:主页 > 科技论文 > 网络通信论文 >

在NS3平台上IEEE802.15.7协议的程序设计和实现

发布时间:2018-12-28 07:03
【摘要】:可见光通信设备工作在波长为380-780nm的可见光谱范围内,利用LED或LD光源的强度调制发出光信号进行数据传输。随着RF域的频谱资源越来越紧张,可见光通信因具备成本低、对人体安全、保密、低能耗等优点逐渐成为一个新的热门研究领域。 在现有可见光通信研究中,主要集中在光电收发、信道建模、信道容量、调制、编码、复用等物理层技术,而对于可见光通信链路层和物理层协议研究较少,现有的可见光通信协议只有2011年的IEEE802.15.7——使用可见光的短距离无线光通信协议。本课题主要工作便是利用NS3离散随机事件调度器搭建一个IEEE802.15.7协议仿真平台。 现有通信协议有关的研究中,大部分文献主要针对协议提出的某种资源分配或者调度相关的算法进行建模分析,而与通信协议有关的专利中,,研究者主要集中在对协议某种通信机制进行优化或者改进。本课题不针对协议中的某个算法或者通信机制进行研究,而将重点放在搭建一个可以模拟现实网络运行的协议仿真平台,仿真过程中程序按照协议标准运行。课题完成的系统仿真平台可用于后续与IEEE802.15.7的协议优化或改进相关的仿真验证。 本课题使用运行在Linux操作系统上的NS3软件进行仿真平台的搭建,NS3是一个开放的可扩展的网络仿真软件,为仿真平台的开发提供了调度器、节点、NetDevice、智能指针等基本的组件。本文利用NS3软件提供的这些抽象组件开发一个可用的IEEE802.15.7协议仿真模块。搭建的是运行于NS3软件之上的系统仿真平台,NS3提供的抽象网络组件与真实的网络环境并不完全相同,所以程序的实现与真实的网络协议开发有所不同,但仿真程序的执行过程尽量与协议规定标准一致。程序的设计思想和具体实现过程可以为后续类似的协议仿真平台搭建提供一定的参考。 本文首先对使用的NS3软件架构、核心模块及其提供的对真实网络进行抽象的各网络组件进行介绍。并简要对IEEE802.15.7协议PHY、MAC层整体结构进行概述,给出程序的主要框架。 然后主要对PHY层和MAC层程序架构,各层数据封装和读取、数据收发过程、各功能处理模块的具体实现进行详细叙述。 最后联合测试平台PHY层和MAC层各功能模块,截取部分NS3运行日志对各模块程序执行逻辑进行验证,输出系统通信过程中的各项统计结果对系统性能进行评估。
[Abstract]:The visible light communication equipment works in the visible spectrum range of the wavelength of 380-780nm. The optical signal is transmitted by the intensity modulation of the LED or LD light source. With the increasing shortage of spectrum resources in RF domain, visible light communication has become a new hot research field because of its advantages of low cost, security to human body, low energy consumption and so on. In the present research of visible light communication, it mainly focuses on the physical layer technology, such as photoelectric transceiver, channel modeling, channel capacity, modulation, coding, multiplexing and so on, but there are few researches on the link layer and physical layer protocol of visible light communication. The existing visible light communication protocol only uses the visible light short-range wireless optical communication protocol in 2011 IEEE802.15.7--. The main work of this paper is to use NS3 discrete random event scheduler to build a IEEE802.15.7 protocol simulation platform. In the existing research on communication protocols, most of the literatures mainly focus on the modeling and analysis of some resource allocation or scheduling algorithms proposed by the protocol, while in the patents related to the communication protocols, Researchers mainly focus on optimizing or improving the protocol communication mechanism. This topic does not focus on some algorithm or communication mechanism in the protocol, but focuses on building a protocol simulation platform that can simulate the operation of real network, and the program runs according to the protocol standard in the process of simulation. The system simulation platform can be used to verify the protocol optimization or improvement of IEEE802.15.7. This subject uses NS3 software running on Linux operating system to build the simulation platform. NS3 is an open and extensible network simulation software, which provides the basic components such as scheduler, node, NetDevice, intelligent pointer and so on for the development of simulation platform. In this paper, we use the abstract components provided by NS3 software to develop an available IEEE802.15.7 protocol simulation module. The system simulation platform running on the NS3 software is built. The abstract network components provided by NS3 are not exactly the same as the real network environment, so the implementation of the program is different from the real network protocol development. However, the implementation process of the simulation program is as consistent as possible with the standard stipulated in the protocol. The design idea and implementation process of the program can provide some reference for the subsequent similar protocol simulation platform. In this paper, we first introduce the NS3 software architecture, core modules and the various network components that abstract the real network. The overall structure of PHY,MAC layer of IEEE802.15.7 protocol is briefly summarized, and the main framework of the program is given. Then the program architecture of PHY layer and MAC layer, the data encapsulation and reading of each layer, the process of data receiving and sending, and the realization of each functional processing module are described in detail. Finally, each function module of PHY layer and MAC layer of joint test platform is used to intercept part of the NS3 running log to verify the execution logic of each module program, and the system performance is evaluated by outputting the statistical results in the process of system communication.
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN929.1

【参考文献】

相关期刊论文 前5条

1 杨鸣亮;张嘉毅;孙振;赵颖;;关于NS3中GRE仿真的研究[J];电子测量技术;2011年01期

2 洪文昕;禹忠;韦玮;彭波;;短距离可见光通信技术进展与IEEE802.15.7[J];光通信技术;2013年07期

3 朱健;;网络仿真中的多核技术[J];电信快报;2010年09期

4 张登银;张保峰;;新型网络模拟器NS-3研究[J];计算机技术与发展;2009年11期

5 吴承治;;可见光通信技术及应用初探[J];现代传输;2012年03期

相关博士学位论文 前1条

1 何胜阳;室内可见光通信系统关键技术研究[D];哈尔滨工业大学;2013年



本文编号:2393638

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/2393638.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2d4b7***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com