一起来Fit TDMA over WiFi(1)
1 概述
WiFI TDMA领域,2009年Sam Leffler在《TDMA for Long Distance Wireless Networks》首次系统提出了TDMA技术方案,并在FreeBSD上,基于Atheros公司的AR5212芯片,成功实现了IBSS架构的TDMA Demo。
I. Hussain,N. Sarma和D. K. Saikia与2014年在《TDMA MAC Protocols for WiFi-based Long Distance --Networks: A Survey》中,对当时已有的WiFi TDMA进行总结,并归纳如下:
此外,市场上支持TDMA类的WiFi产品,成功的有UBNT的Airmax、Cambium的 TDD和Mikrotik的NV2;另外,LogicWave的iPoll技术,也包含有TDMA的部分功效。
基于公开的资料,具体说来,基于Soft MAC的TDMA技术为主流,它们都强调严格TDMA规范,所以在时隙划分、时间同步以及现有WiFi的DCF功能修改上工作量特别大;而网上可查找到的基于Openwrt工程代码的TDMA技术文档,均在陷入超帧、时隙与时隙机会、静默与活动的处理中,最终出来的是基于一个固定速率、固定包长的ns2 Demo或openwrt Demo,无法融入商用产品。
更恼火的是,主流的WiFi芯片方案商,长久以来都没有推出成熟的TDMA功能,或选择性的仅支持少量客户开发自己的TDMA。从而导致TDMA over WiFi这个简单且实用的技术在诸多WiFi产品中难实现。直到最近的QCA在其新一代的11AC WaveII 芯片上,终于推出了一个PCF版的功能插件,部分实现了TDMA。但对于老方案,该PCF功能并不能起作用。由此导致,基于方案商的SDK项目代码,开发不出TDMA功能。
为了区别于现有的WiFi TDMA技术,本系列文档中将TDMA规范强制挪动到WiFi驱动的实现方式为“Fat TDMA WiFi”,而我们将研究和开发出来的为“Fit TDMA WiFi”。所谓的“Fit TDMA WiFi”,就是在SDK项目代码上,实现TDMA WiFi功能,不大幅度修改现有驱动代码,能持续保留现有的核心功能:如支持802.11n和802.11ac,支持速率协商等;可直接商用。
2 Fit TDMA WiFi 愿景
- 单点调度
TDMA_er为调度者,循环调度各TDMA_ee, 缺省地,TDMA_er由AP承担,TDMA_ee由CPE承担,且AP仅能调度已关联到其上的CPE。
- 调度方式
“加权公平调度”,所谓“公平调度”,就是TDMA_er公平地调度各TDMA_ee,如每轮调度,确保每个TDMA_ee都能被调度1次,且时间窗均等;所谓“加权”,就是让不同通信链路质量的TDMA_ee,有不同的调度次数,从而能持续维持信号质量高的终端具有更佳地通信体验。
- 兼容TDMA与严格TDMA策略
兼容TDMA策略下,非TDMA终端允许接入本Fit TDMA WiFi,TDMA_er不丢弃源自非活动TDMA_ee的数据报文;严格TDMA策略下,非TDMA终端不允许接入Fit TDMA WiFi,且TDMA_er直接丢弃源自非活动TDMA_ee的数据报文。
综述,Fit TDMA WiFi本质就是一个收发数据报文的调度机制,所以它不会被现有的TDMA思维所限制,是可基于SDK驱动代码实现的。
收发流程分析
收发流程分析涉及到具体代码,属于SDK驱动内容,不能完全公开,仅供参考,本系列文档中涉及到具体功能或代码时,请在自己的驱动代码中查找。
留待下份文档展开。
一起来Fit TDMA over WiFi(1)的更多相关文章
- 一起来Fit TDMA over WiFi(3)
4 TDMA调度者 TDMA调度者为Fit-TDMA的决策功能体,属于新开发功能模块,分调度员和被调度者2种角色,其中前者运行在AP等汇聚设备上,后者运行在CPE等接入类设备上:后者必须与前者配合才能 ...
- 一起来Fit TDMA over WiFi(2)
3 收发流程分析与改进 收发流程分析涉及到具体代码,属于SDK驱动内容,不能完全公开,仅供参考,本系列文档中涉及到具体功能或代码时,请在自己的驱动代码中查找. QCA驱动从9.5开始,将原来的htc的 ...
- TDMA over WiFi
0 引言 TDMA可以修正WiFi中DCF机制中连接速率不同终端间信道占用时间片公平性缺陷,从而提升整体WiFi网络的性能.著名的UBNT的网桥就用其独创的TDMA技术为其赢得了市场.以前是不同的公司 ...
- 【转】WiFi基础知识
http://blog.csdn.net/myarrow/article/details/7930131 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a IEE ...
- 【转】家庭wifi覆盖指导
网址:家庭wifi覆盖指导 私以为,目前民用 wifi 路由器市场已经完全走上了邪路.天线越来越大,发射功率越做越高.都敢冒着法律的风险使用大大超过 100mW 的发射功率了.且不论巨大的发射功率可能 ...
- WiFi基本知识
转自:http://blog.csdn.net/myarrow/article/details/7930131 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a ...
- Wifi长距离传输
本人从事Linux驱动开发.现在要实现两端之间wifi长距离(1km左右)传输视频数据(全向天线)的功能.目前用的平台是Atheros AR9342.我在网上查到一些资料是关于禁用802.11的CSM ...
- WiFi基本知识【转】
转自:http://blog.csdn.net/myarrow/article/details/7930131 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a ...
- 深度点评五种常见WiFi搭建方案
总结十年无线搭建经验,针对企业常见的五种办公室无线网络方案做个简要分析,各种方案有何优劣,又适用于那种类型的企业. 方案一:仅路由器或AP覆盖 简述:使用路由器或AP覆盖多个无线盲区,多个AP的部署实 ...
随机推荐
- Flask 测试
测试是每个应用系统发布前必须经历的步骤,自动化测试对测试效率的提高也是毋庸置疑的.对于Flask应用来说,当然可以使用Web自动化测试工具,比如Selenium等来测.Flask官方推荐的自动化测试方 ...
- C# if判断语句执行顺序
DataTable dt = null; )//不报错,因为先执行dt != null 成立时才执行dt.Rows.Count > 0 { } && dt != null)//报 ...
- 《网络》:设置三个密码:通过console口连接设备,进入特权模式,登录Telnet
软件:Cisco Packet Tracer Instructor 软件下载链接在上一篇文章中. 内容:通过设置三个密码,熟悉采用Telnet方式配置交换机的方法. 细节说明:计算机的IP地址和交换机 ...
- ORM “杀器”之 JOOQ
ORM “杀器”之 JOOQ IN 后端编程,JAVA,敏捷开发,数据库 JOOQ是啥? JOOQ 是基于Java访问关系型数据库的工具包,轻量,简单,并且足够灵活,可以轻松的使用Java面向对象语法 ...
- C#配置文件config的使用
做程序的时候总会有一些参数,可能会调整,这时候一般情况下我都会写在配置文件里,这样方便一点. 配置文件的读取 <?xml version="1.0" encoding=&qu ...
- java专业术语
java的(PO,VO,TO,BO,DAO,POJO)解释 PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了.通常对应数据模型 ...
- Django实现 省 市 县 自关联的下拉级联
前端部分: 三个下拉拉菜单进行级联 <body> <select id="province" > <option value="" ...
- UVA732【DFS+栈】
题目:已知两个单词,利用一个栈,将第一个单词变成第二个单词,求出所有可能的操作序列. #include <stdio.h> #include<iostream> #includ ...
- 服务器批量管理软件ansible安装以及配置
1.yum安装(管理主机以及被管理主机都需要安装) yum install epel-release yum install ansible 2.配置管理主机 vim /etc/ansible/hos ...
- oracle批量插入优化方案
今天听DBA说如果从一个表批量查询出一批数据之后批量插入另外一张表的优化方案: 1)不写归档日志: 2)采用独占 关于insert /*+ append */我们需要注意以下三点: a.非归档模式下, ...