修复与优化:5G NR随机接入过程详解
需积分: 3 108 浏览量
更新于2024-08-10
收藏 4.4MB PDF 举报
"这篇博客主要讨论了在无线传感器网络(WSN)模拟软件NS-2中的802.15.4 MAC层和物理层的一些改进,特别是关于5G NR随机接入过程的学习总结。这些改动涉及到了错误处理、CCA(载波监听多路访问)过程的优化、能量消耗的计算以及接收和发送过程中的问题修复。"
在802.15.4 MAC层的改进中,当节点在最大重传次数后仍无法发送数据包时,现在会正确报告通道访问错误,而不是无限制地尝试发送。这一改变减少了不必要的资源浪费,同时允许节点在必要时进入休眠状态,影响的文件是`./wpan/p802_15_4mac.cc`。
另外,添加了一个名为`aCCATime`的新常量,用于表示CCA检测在一个符号周期内的持续时间。这个调整有助于更精确地控制CCA过程,受影响的文件包括`./wpan/p802_15_4const.h`。CCA过程现在在第4个symbol结束时停止,但在第8个symbol时报告通道状态,以避免因过早判断通道空闲而导致的错误。为此,引入了一个新的定时器`CCAReportH`,并在`CCAReportHandler`中处理报告,相关文件为`./wpan/p802_15_4phy.cc`和`./wpan/p802_15_4phy.h`。
在物理层,`Phy802_15_4::PD_DATA_indication()`函数调用`WirelessChannel::sendUp()`来检查分组接收情况,修正了`SendUp()`被多次调用导致的能量损耗计算错误,涉及的文件是`./wpan/p802_15_4phy.cc`。此外,`Phy802_15_4::recv()`函数在接收分组时,对能量低于CS阈值的情况进行了正确处理,避免了未更新变量就丢弃分组的问题,同样影响了`./wpan/p802_15_4phy.cc`。
接收能量的消耗也被考虑在内,特别是在进行载波侦听操作时。`Phy802_15_4::CarrierSenser()`函数中添加了接收能量的减少,同时考虑到发送和接收转换期间的能量消耗,这改善了能量模型的准确性,影响的文件同样是`./wpan/p802_15_4phy.cc`。
这篇博客内容来源于NS-2的网络模拟环境,其中的改动对于理解WSN中的通信过程和优化模拟性能至关重要。这些改进有助于提高网络模拟的准确性和效率,特别是在处理随机接入和能量管理等关键问题时。
2019-11-19 上传
2020-05-09 上传
2019-01-10 上传
2020-03-07 上传
2024-10-30 上传
2024-10-30 上传
2024-10-30 上传
2023-08-23 上传
2024-11-08 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3959
最新资源
- zap:通过zap进行替代日志记录
- No-More-Macrobrews:酿酒厂搜索应用程序; 由https提供
- 利用爬虫得到的数据构建基于LSTM的医学聊天机器人.zip
- A股上市战略性新兴产业上市企业数据2000-2022
- Python库 | jira2markdown-0.1.6-py3-none-any.whl
- Teacher.zip_教育系统应用_C/C++__教育系统应用_C/C++_
- es-aux:JavaScript开发辅助,包含了开发过程中很多场景需要用到的函数
- 苹果病害分类图片数据集
- Memory-Game:测试你的记忆力
- 基于LSTM的中文情绪识别.zip
- 排料大全.chm
- practice_contrastcfr_分类_
- DiceParser:强大的骰子压路机用作Discord机器人,irc机器人,cli工具和Rolisteam内部
- Python库 | jinjalive-0.2.0-py2.py3-none-any.whl
- springboot053宠物咖啡馆平台的设计与实现_zip.zip
- sandbox-quant