随笔分类 -  科研相关

摘要:虚拟载波监听 vs 物理载波监听 无线通信节点常采用电池供电模式,为减少节点功耗引入了虚拟载波监听。虚拟载波监听是对物理载波监听的一种逻辑抽象,节点在发送数据包时设置时常域(duration field)以表明无线信道在此段时间内都将被用来发送此数据包,其余节点收到此数据包后更新它们的NAV向量,也即当前节点如果需要发送数据,需要延迟NAV时间段后才能开始发送。因此虚拟载波监听能够避免不必要的发送尝试,但当NAV到期后,节点在发送数据前要进行物理载波监听以确认确实无节点正在发送数据。 物理载波监听也即频谱感知,具体有基于能量的感知和基于信号特征的感知。载波监听冲突避免(CSMA/CA) vs 阅读全文
posted @ 2011-08-09 16:33 摇风清影 阅读(4232) 评论(0) 推荐(0)
摘要:Fast sensing is done at the rate of 1ms/Channel, and the sensing results are used to decide if a subsequent fine sensing is needed. Fine sensing is performed on-demand, which allows CR networks to meet the strict QoS requirement by decreasing the rate of false alarms. 阅读全文
posted @ 2011-06-13 10:44 摇风清影 阅读(316) 评论(0) 推荐(0)
摘要:TDM vs. TDMA:TDM stands for Time Division Multiplexing while TDMA stands for Time Division Multiple Access .The main difference between them is as follows :For both systems ,the user is given a certain time slot through which his data is to be transmitted then the user waits for the next frame to tr 阅读全文
posted @ 2011-06-13 10:43 摇风清影 阅读(1134) 评论(0) 推荐(0)
摘要:原理:要计算n位的CRC值,将待CRC的数据左移n位(即在其最右端添加n个0),如果待CRC数据的最高位为0,不进行任何操作,否则将其与事先设定好的除数(divisor)进行异或操作,然后将除数右移一位。重复上述两个操作直到除数到达待CRC数据的右端。举例如下:11010011101100 000 <--- input left shifted by 3 bits1011 <--- divisor01100011101100 000 <--- result 1011 <--- divisor ...00111011101100 000 10110001011110110 阅读全文
posted @ 2011-05-19 21:52 摇风清影 阅读(3153) 评论(0) 推荐(1)
摘要:发包数据包流程:上层对象(如:数据队列)调用recv();recv()调用send();send()通过调用sendDATA(p)封装数据包并将p赋给pktTx_;由于在发送数据包之前需要发送RTS报文,所以send()还要通过调用sendRTS()为数据包p生成一个RTS报文,并将生成的RTS报文赋给pktRTS_。在回退定时器到期且信道空闲情况下,为防止和其它节点产生冲突,还要设置一个延迟定时器,延迟时常为DIFS+(0 ~ 拥塞窗口大小间的随机值)*每一时隙的长度。如果信道不空闲,需要启动新的回退定时器;延迟定时器到期后会调用deferHandler(),该函数调用check_pktRT 阅读全文
posted @ 2011-05-13 21:15 摇风清影 阅读(3291) 评论(0) 推荐(0)