【译】fdwifi

2015-02-04  本文已影响513人  尤汐Yogy

fdwifi模块

无线全双工通讯

Full Duplex MAC

双向中继全双工通信

RFD-MAC概要

相邻节点表

Node Address HasFrames NextHop
B 1 0
C 0 1

fdwifi模块的功能实现

加入FD(全双工)状态

在开始接收帧的时候,添加报头接收调度处理事件

改变电源事件,以便能够计算出的报头和有效载荷的PER

添加报头接收事件

整体概述

二次传输orBusytone

二次/Busytone传输的条件

MAC层状态 主发送 二次/Busytone传输
IDLE
发送 × ×
接收 ×
载波监听 ×
Backoff等待 ×
AckTimeout等待 × ×
CTS回信等待 × ×
DcaTxop队列为空 DcaTxop的M_currentPacket为0 二次/Busytone传输
× 二次
× 二次
Busytone

辅助源节点的发送接收

MacLow发送

YansWifiPhy发送

YansWifiChannel发送

YansWifiChannel接收

通知邻接节点首次传输的延迟

物理层Busytone创建和发送

|[Byte]busytone包|PLCP前言|PLCP头|IEEE 802.11头|DATA|FCS|
|:--|:--:|:--:|:--:|:--:|
|[Byte]IEEE 802.11头|FC|Duration:0|Adress1发送元|||
|Type & SubType|Type:01|SubType:0110|||||

在DATA、ACK传输时,设定MAC报头的MoreData位

在数据接收期间,添加邻接节点表更新过程

在二次传输的源节点,添加决策算法

转载请注明出处

上一篇下一篇

猜你喜欢

热点阅读