CDMA,TDMA,FDMA为啥不能直接运用在Ad Hoc网络中

CDMA是码分复用,TDMA是时分复用,ADMA不知道是什么(幅度复用?不过这个方法可能价值不大,因为无线电的衰减不是特别可控的,所以需要对网络场景有很多特定的限定),可能不是一种公认的复用方式(这里的公认以WIKI上列出来的作为标准,没有什么特别权威的公认存在,作为参考即可。下图拷自WIKI百科Channel access method)。CDMA,TDMA,FDMA为啥不能直接运用在Ad Hoc网络中

Ad-hoc是自组织网络,我只接触过一些蓝牙或者WIFI的Ad-hoc模式,(好像蓝牙可以当做是TDMA模式下的接入,这里不是特别确定,有错误还请指出),WIFI在标准的802.11协议中都是基于CSMA/CA模式下的,所以Ad-hoc模式也是基于CSMA/CA的,不过有点特殊的是802.11s(即802.11中专门为mesh网络所设定的协议,其中其也支持多信道模式(原始是包含Mesh Deterministic Access (MDA)和Common Channel Framework (CCF)两种MAC接入模式,后来在协议版本中CCF被删除了)。一般我的印象里,Ad-hoc模式对于路由的关注更大于MAC层接入协议的关注,TDMA,CDMA这里是应用在MAC层接入协议的技术,而不是路由技术,所以不是主流的一个切入点。然后之所以不采用CDMA应该还是由于其的同步需求,以及其是需要多个用户的环境下,才可以发挥最大的价值。CDMA的应用场景一般是多用户,能够在同一个时间让多个用户同时接入信道,同时基于CDMA的码机制,即类似于DSSS直扩(即CDMA码充当扩频码)的思路,可以有效改善一定的信号质量。所以技术肯定是好的,但Ad-hoc模式下,用户一般都很零散,而且有运动,不适合分配码元。同时,CDMA对于时间同步性的要求比较高,为了达到同步,需要额外的成本开销。所以一般选择同步略微简单的TDMA或者CSMA,同时之所以在WIFI中是基于CSMA还有一个是考虑其是一种很好的分布式算法,不需要采用轮询策略,这样更适合多变的环境。而我们可以大致过下其他MAC层协议,FDMA是通过频率分割让多个用户接入,实际上也可以理解成多信道的模式,其一般需要额外的协议控制(实际上MACA,MACAW就是为了多信道接入所设置的协议,其在一定程度上也是可以应用在FDMA上)。SDMA是空分的模式,也比较少看到一些具体的接入方法,可能其受限是在环境上的问题,即需要多个独立的信道才可以同时接入。ALOHA是比较经典的接入方法,目前还在卫星通信中见到,而其对于多变的环境不是特别的适合。Token系列的也是有一些适用的拓扑结构,而无线网络一般都是星型拓扑,或者随机的一个Ad-hoc的拓扑,所以也不大试用与Token系列的方法。
■网友
TDMA+FDMA应该是有的,请参考美军WNW波形。CDMA原理上也应该可行。但ADHOC节点如果要动起来,功率控制基本无解。
■网友
TDMA广泛地应用于AdHoc网络中。也包括TDMA+FDMA的方式,单独的CDMA、FDMA,极少应用于AdHoc网络中,至少没有哪个主流的应用采用。
其次AdHoc网络本身只是一个概念,内容很宽泛,包括不同的应用场景。WiFi所基于的CSMA/CA方式,也是一种TDMA的方式;包括之前有人提到的军用的自组网波形,多数也都是TDMA方式的,美军的WNW,ANW2,IM等等。
【CDMA,TDMA,FDMA为啥不能直接运用在Ad Hoc网络中】 个人理解原因,因为TDMA方式对于MAC层协议的设计和实现、进而整个设备系统的研制是相对最简单的,FDMA本身在频带受限的情况下,节点数量或者单节点吞吐量必然有一个受限,否则设备收发的硬件复杂度会很高;CDMA在功率控制上要考虑远近效应,在ADHOC这种几百米几公里的场景内,也是很复杂。同时多年来主流设备的技术体制一直遵循TDMA方式,进而硬件平台的开发也适用于TDMA方式,互为因果吧。


    推荐阅读