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)的更多相关文章

  1. 一起来Fit TDMA over WiFi(3)

    4 TDMA调度者 TDMA调度者为Fit-TDMA的决策功能体,属于新开发功能模块,分调度员和被调度者2种角色,其中前者运行在AP等汇聚设备上,后者运行在CPE等接入类设备上:后者必须与前者配合才能 ...

  2. 一起来Fit TDMA over WiFi(2)

    3 收发流程分析与改进 收发流程分析涉及到具体代码,属于SDK驱动内容,不能完全公开,仅供参考,本系列文档中涉及到具体功能或代码时,请在自己的驱动代码中查找. QCA驱动从9.5开始,将原来的htc的 ...

  3. TDMA over WiFi

    0 引言 TDMA可以修正WiFi中DCF机制中连接速率不同终端间信道占用时间片公平性缺陷,从而提升整体WiFi网络的性能.著名的UBNT的网桥就用其独创的TDMA技术为其赢得了市场.以前是不同的公司 ...

  4. 【转】WiFi基础知识

    http://blog.csdn.net/myarrow/article/details/7930131 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a IEE ...

  5. 【转】家庭wifi覆盖指导

    网址:家庭wifi覆盖指导 私以为,目前民用 wifi 路由器市场已经完全走上了邪路.天线越来越大,发射功率越做越高.都敢冒着法律的风险使用大大超过 100mW 的发射功率了.且不论巨大的发射功率可能 ...

  6. WiFi基本知识

    转自:http://blog.csdn.net/myarrow/article/details/7930131 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a ...

  7. Wifi长距离传输

    本人从事Linux驱动开发.现在要实现两端之间wifi长距离(1km左右)传输视频数据(全向天线)的功能.目前用的平台是Atheros AR9342.我在网上查到一些资料是关于禁用802.11的CSM ...

  8. WiFi基本知识【转】

    转自:http://blog.csdn.net/myarrow/article/details/7930131 1. IE802.11简介 标准号 IEEE 802.11b IEEE 802.11a ...

  9. 深度点评五种常见WiFi搭建方案

    总结十年无线搭建经验,针对企业常见的五种办公室无线网络方案做个简要分析,各种方案有何优劣,又适用于那种类型的企业. 方案一:仅路由器或AP覆盖 简述:使用路由器或AP覆盖多个无线盲区,多个AP的部署实 ...

随机推荐

  1. Java HashMap工作原理及实现

    Java HashMap工作原理及实现 2016/03/20 | 分类: 基础技术 | 0 条评论 | 标签: HASHMAP 分享到:3 原文出处: Yikun 1. 概述 从本文你可以学习到: 什 ...

  2. 201421123042 《Java程序设计》第3周学习总结

    #Week03-面向对象入门 1. 本周学习总结 1.1写出你认为本周学习中比较重要的知识点关键词,如类.对象.封装等 本周学习关键词:类,对象,封装,关键词:final,this,statis. 1 ...

  3. JAVA_SE基础——8.基本数据类型

    基本数据类型有:整数类型.浮点类型.字符类型.布尔类型 整数类型 整数类型用来存储整数数值,即没有小数部分的数值.与C.C++语言相同,整数在Java语言中有3种表示形式:十进制.八进制和十六进制. ...

  4. AngularJS1.X学习笔记7-过滤器

    最近参加笔试被虐成狗了,感觉自己的算法太弱了.但是还是先花点事件将这个AngularJS学习完.今天学习filter 一.内置过滤器 (1)过滤单个数据值 <!DOCTYPE html> ...

  5. 新概念英语(1-105)Full Of Mistakes

    Lesson 105 Full of mistakes 错误百出 Listen to the tape then answer this question. What was Sandra's pre ...

  6. T410升级笔记

      T410 win7 旗舰版 32 sp1 三星  DDR3 1066 mhz core i5 M 540 2.53GHZ 双核 日立 HTS725032A9A364 320G/7200转/分 sa ...

  7. 爬虫必备 User-Agent 列表

    USER_AGENTS = [ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR ...

  8. netty学习--netty源码中的部分util方法

    io.netty.buffer.AbstractByteBuf#calculateNewCapacity  申请内存空间 private int calculateNewCapacity(int mi ...

  9. DMO节点内部插入的常用方法与区别

    1.DOM内部插入append()与appendTo() 动态创建的元素是不够的,它只是临时存放在内存中,最终我们需要放到页面文档并呈现出来.那么问题来了,怎么放到文档上? 这里就涉及到一个位置关系, ...

  10. django Form组件

    django Form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1.创建 ...