mip通信协议Word格式文档下载.docx
- 文档编号:19187382
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:9
- 大小:25.18KB
mip通信协议Word格式文档下载.docx
《mip通信协议Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《mip通信协议Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
前导码至少要有3个字节。
d0到dn是净荷,不超过16个字节。
0x2dd4是同步模式的标志码。
cid(用户id)位用ezmac为无线收发器的应用设计提供节点间的物理层简单接口,管理信号的传输和从发送端到输出端的相关数据包的传送。
ezmac的数据包较小,并支持使用收发器芯片内部波特率发生器的数据传送。
ezmac的状态机动作由一组存放于不同的寄存器中参数决定。
mac引擎支持四种基本模式:
休眠、空闲、传输和接收。
这四种模式可通过九个基本状态来实现,这九种状态
是:
休眠、唤醒、空闲、检测dqd(数据质量检测)、接收信息包、信息包有效、侦听、传输信息包、传输信息错误。
除了实现数据通讯的自动化,ezmac还提供了许多附加的功能使应用设计简单化。
ezmac为自定义的数据包过滤提供了一系列寻址方式,包括用户id,发送方id,目的地id和包长。
为寻找一个有效的数据包传送,ezmac支持快速调频。
ezmac提供了完整的错误检测和管理,包括冲突错误、同步错误、包头丢失、错误的cid、错误地址、错误的cRc,和错误的包长。
2.2ezmac的帧结构ezmac的数据包最长净荷为16比特。
ezmac可用于点对点网络和主从网络,最大可有255个地址节点。
ezmac的帧结构如图1所示。
于避免邻近的不同系统使用ezmac而产生的干扰。
sid(发送方id)位和did(目的地id)位用于唯一标识数据通信种的设备。
pl(包长)位使用于传输的数据包长度需要动态变化时。
cRc(循环冗余码)位用于识别数据包中是否有错误的数据位。
当接收数据实时的,这样ezmac可以尽早剔除无效的数据包。
数据包的实时过滤节约了资源,在某些情况下可显著减少浪费在处理无效数据包进程上的资源。
2.3ezmac的时序
接收方dqd信号用于确认一个有效的Fsk传输进程。
当第一位数据到达后(d0之前的数据),接收方发送一个iRq。
如果接收方在一个给定的时间内没有发送iRq,ezmac会将接收方的频率调整到下一个波段,并重新开始搜寻有效传输。
快速跳频以1.75ms侦听和250s跳频时间等技术支持,速率可达到9600bps,cpu时钟为4mhz。
2.4ezmac的状态转移
ezmac是通过状态机实现的,有两种中断方式。
ezmac的行为由存放于不同寄存器中的一组参数决定。
上层应用软件可以通过c语言命令调用ezmac。
在初始化完成后,ezmac处于休眠状态,此时硬件不工作。
要使晶振达到稳定工作状态,初始化时间至少需要5ms。
当使用唤醒命令唤醒无线收发器后,ezmac转入空闲状态。
在空闲状态时
,
为了降低功耗,所有的RF模块都不可用,并等待新的命令。
在发送传输指令前,数据和目的地址存放于合适的寄存器中。
如果将侦听置为有效,则ezmac会在传输数据包前先检查信道。
如果接收方dqd显示一个有效的Fsk传输正在进行,ezmac不会打扰正在进行的传输。
当传输结束后,ezmac会回到空闲状态或休眠状态。
在空闲状态时如果ezmac接收到了一个接收命令,ezmac会切换到接收模式,并为有效的数据传输扫描可用的频段。
要接收到正确的数据包,传输数据必须通过所有有效的错误检测和地址过滤。
当上层应用读取了数据后,ezmac回到空闲或休眠模式。
为了减少能量消耗,节点要尽量处于低功耗的休眠模式。
每个节点独立的调度它的工作状态,周期性地进入睡眠状态,在苏醒后侦听信道状态,判断是否需要发送或接收数据。
为了便于相互通信,相邻节点之间应该尽量维持休眠、侦听调度周期的同步。
每个节点用sync消息通告自己的调度信息,同时维护一个调度表,保存所有相邻节点的调度信息。
当节点初始化完成后,首先侦听一段固定长度的时间,如果在这段侦听时间内收到其他节点的调度信息,则将它的调度周期设置为与邻居节点相同,并在等待一段随机时间后广播它的调度信息。
当节点收到多个邻居节点的不同调度信息时,可用选择收到的第一个调度信息,并记录收到的所有调度信息。
如果节点在这段侦听时间内没有收到其他节点的调度信息,则产生自己的调度周期并广播。
在节点产生和通告中间的调度信息后,如果收到邻居的不同调度,分两种情况:
如果没有收到过与自己调度相同的其他邻居的通告,则采纳邻居的调度而丢掉自己生成的调度;
如果节点已经收到过与自己调度相同的其他邻居的通告,在调度表中记录该调度信息,以便能够与非同步的相邻节点进行通信。
当所有节点完成了调度信息的交换后,ezmac进入休眠状态。
具有相同调度的节点形成一个虚拟簇,边界节点记录两个或多个调度。
在部署区域广阔的传感器网络中,能够形成众多不同的虚拟簇,可使ezmac具有良好的扩展性。
为了适应新加入的节点,每个节点都要定期广播自己的调度,使新节点可以与已经存在的相邻节点保持同步。
在一次通信过程中,通信节点邻居节点在通信结束后不立即进入休眠状态,而是保持侦听一段时间。
如果节点在这段时间内街道Rts分组,则可用立刻接收数据,无须等到下个调度侦听周期,从而减少数据分组的传输时延。
如果在这段时间内没有接到Rts分组,则根据axoR/axot变量值进入休眠或空闲状态,直到下次调度侦听周期。
ezmac的九种状态之间的转换流程如图3所示。
个像素的范围内对目标进行准确的识别,说明该方法在检测时还具备一定鲁棒性。
在检测过程中,没有必要进行逐像素的检验,可以以一个较大步长进行搜索,这也提高了检测的速度。
3ezmac应用举例
下面是一个ezmac具体应用的例子。
这个小型系统主要由msp430F149单片机、ia4420无线收发芯片和天线组成。
ia4420是integrationassociates公司推出的可编程、低功耗、多通道频移键控(Fsk)的全双工射频收发一体芯片。
ia4420工作在315mhz、433mhz、868mhz和915mhz。
芯片的工作电压为2.2~5.4V,采用低功耗模式,待机电流为0.3a,采用Fsk调制模式,发射功率为5~8dbm,接收灵敏度为-109dbm,内置时钟输出,可省掉mcu的晶振。
ia4420具有较高的数据传输速率,数字信号的传输速率可达到115.2kbps,模拟信号的传输速率可达到256kbps。
在功能方面,ia4420集成了几乎所有的射频收发器模块,包括可编程的相同步逻辑合成器(pll)、射频功率放大器(pa)、低噪声放大器(lna)、基带滤波器和放大器以及i/o解调器等,拥有自动频率控制(aFc)特性,另外还集成了通用的spi通信接口,使得其适用范围更广。
在芯片安全方面,ia4420的低电压检测功能可以保证当电压低于既定值之后,产生一个中断。
在追求产品低功耗方面,其唤醒时钟也发挥着巨大的作用。
强大的内部功能,且需要较少的外部元器件,简化了射频收发系统的设计。
从图中可以看到,该电路的外围元器件较少,仅有一个基准晶振和几个无源器件,这给研制和生产带来了极大的方便。
有若干个这个系统就可以组建一个无线传感网络运行ezmac协议。
4结论作为一个新兴的研究方向,无线传感网络为我们提供了大量可供研究的领域。
无线传感网络虽然已经取得很大的成果,但是在现有的系统中还存在不少问题。
为了使无线传感网络更加实用化,我们还需要改进和发展更有效的路由、组网协议,来满足无线传感网络的特殊要求。
5结束语本文将支持向量机方法用于遥感图像目标的检测识别,相比人脸检测和字符识别而言,遥感图像背景复杂,目标特征提取没有特别理想的方法。
我们将灰度共生矩阵法同反映多尺度信息的小波变换结合起来,有效的提取目标样本特征信息。
经试验分析,
该方法有助于提高目标检测识别率。
支持向量机方法还能对不同的人造目标进行有效的区分判别。
因此,该方法未来也可以应用于图像中特定目标的分类和检索,这也是目前支持向量机方法应用研究的一个新领域。
参考文献
[1]m.tuceryan,a.k.jain,textureanalysis,in:
c.h.chen,l.F.pau,p.s.p.wang(eds.),handbookofpatternRecognitionandcomputerVision,worldscientific,singapore,1993,235~276.[2]burgescjc.atutorialonsupportVectormachinesforpatternRecognition.dataminingandknowledgediscovering,1998,2
(2):
121~167.[3]shutaol,ijamest.kwok,hailongzhu,yaonanwang.textureclassificationusingthesupportvectormachines,patternRecognition36(20xx)2883~2893.
[4]边肇祺,张学工等.模式识别(第二版)[m],北京:
清华大学出版社,2000.
[5]马永军.支持向量机及其在图像分析中的应用研究..
[6]祝海龙,屈梁生,张海军.基于小波变换和支持向量机的人脸检测系统[j].西安交通大学学报,20xx,36(9):
947~950.(上接第99页)
[1]k.akkayaandm.younis,asurveyonRoutingprotocolsforwirelesssensornetworks,elsevieradhocnetworkjourna,lvo.l3,pp.325~349,20xx.
[2]integRation.ia4420universalismbandFsktransceivers[z].Rev1.4r,20xx~05.[3]integRation.wirelessproductssoftwaredevelopmentsuite(Version1.3.1)[z].[4]integRation.ezmactmembeddedmediaaccesscontrolsoftware[z].126abstractcan(controllerareanetwork)busisakindofserialcommunicationnetworkusingcanprotoco.lthesinglechipprocessorc8051F040producedbysilabscompanyisafullyintegratedmixed_signalsystem_on_a_chip,andacancontrollerisintegratedinit.thispaperanalysesthedesignmentandmiplementationmethodfordistributingprogramedcontrolpowersourceforplatingsystem,whichisbasedoncanbusandtakesc8051F040scmashardcore.italsoprovideshardwareinterfacecircuitdesignofcanbusandlogicalstructurechartforpowersourceforplating.keywordscan,modue,lc8051F040(page:
71)
adaptiveFitnessFunctionbasedonlineartransformationbypengweiminabstractintheevolutionarycomputationofrobot,itisespeciallymiportanttomiprovetheevolutionleveltoestablishaself-adaptivefitnessfunctionexpression,whichcankeepthegroupsdiversityandconvergenceandenhancetheevolutionspeedandperformance.thispaperproposesamathematicalmodelforfitnessfunctionwithindextransformation.thentherelatedsmiulationexpermientsaremiplementedonplatformevorobot.thesmiulatioesultsindicatethatthefitnessfunctionbasedonindextransformationismoreadvantageous.keywordsevolutionarycomputation,indextransformation,fitnessfunction(page:
73)Researchonclassificationofceramictitleswithcolordifferencebydaizheminabstractclassficationofceramictitleswithcolordifferenceisthekeypointintheonlineinspection.anewapproachforcombinationofmiageprocess,colordifference,Fcmwasproposedinthispaperandusingthesetechonlogyin
篇二:
dsR协议分析
分类:
网络模拟器(ns2)manet路由协议20xx-07-0411:
35141人阅读评论(0)收藏举报
ns2网络通信
sourcecode:
notallfliesin./dsr/directoryareusedbythens-2.theroutingagentisimplementedasagent/dsRagent.
thus,thesourcecodesinclude:
dsragent.cc(h):
dsRagentclass.majorstatemachinehandlingroutings.importantvariables;
net_id,mac_idinidtype.(ipand
macaddress),bothofthemareinitialziedbytclcommandstosettheinitlavalie,thecommadsare"
addr"
amd"
mac_addr"
hdr_sr.cc(h):
definehdr_srclass.request_table.cc(h)path.h(cc):
pathclass.First,definestructid,ithasanunsignedlongaddraenumofid_type,andatimestampt.andthenin
pathclass,id[]isthekeymembersofthepath,andoperator[]isdefinedtoreturnanelementofidarray.thuswheneverthe
sRpacket.route[n]willreturntothereferenceofid[n].othermembervariablesincludecur_index,len,
srpacket.h:
justdefinesRpacketclasswhichenclosethehdr_srasafullpacket.thesRpacketconstructhastwoparameters,a
normalpacketandasR(sourceRoute)header(apathvariable).theconstructorof"
path"
classmakesapathfromthebitsofan
nssourcerouteheader.andtheothertwovariablesofthesRpacketare"
dst"
and"
src"
ipaddresses.
datastructureforRoute
itisfoundthatsrh->
addrandp.routearetwodifferentstructures.srh()isalwaysalongwiththepacket.however,whendsRagentreceivedapacket,itwill
sRpacketp(packet,srh);
thisgeneratea"
p"
whichisfrequentlyusedbyallotherfunctions.rememberpdoesnotgoalongwiththepacketleavingdsragent.beforethepacketwassentoutoftheagent,anotherstatementwillbeusedtoupdate"
sRh"
insendoutpacketwithRoute
p.route.fillsR(srh);
also,thetap()entryisalsogenerateapforitsuse.however,anotherentrypointofagent"
xmitFailed"
usesrh()directly.
specialtclinterface.unlessotherroutingprotocol,thens-2.1b9a,hasaspecialnodetypenamedas"
sRnodenew"
.Fromthoseroutinesinthens-lib.tcl.wecanseethatspeical.also,thereisatclfileinmobiloty/dsr.tclisalsorelated.
simulatorinstproccreate-node-instanceargs{
$selfinstvarroutingagent_
#dsRisaspecialcase
if{$routingagent_=="
dsR"
}{
setnodeclass[$selfset-dsr-nodetype]
}else{
setnodeclassnode/mobilenode
}
return[evalnew$nodeclass$args]
simulatorinstprocset-dsr-nodetype{}{
$selfinstvarwiredRouting_
setnodetypesRnodenew
#mipmobilenode
if[simulatorsetmobile_ip_]{
setnodetypesRnodenew/mipmh
#basestationdsrnode
if{[infoexistswiredRouting_]snext_hop())
route-reply:
unicastinginbothlayer2and3.
route-error.unicastinginbothlayer2and3.generatedwhentx_failureinlowerlayer.
entrypointsfordsRagent:
1.first,asnormal,therecv()functionwhichmeansapacketwithaaddressdestinetothisnodeorfromupper-target.
2.xmitFailed().thisisthecallbackfunctionwhenamactransmissionfailes.basedonthischance,route-errormessagegenerated
3.tap().thisisahiddenentrywhenyouturnpromiscuouson.snoopingtherouteandshortenthepath.
basicfunctions:
recv(),theentryforarecevingpacket.dependsontheipaddressofthepacketandthesR(sourceRoute)header,calldifferent
functionstohandleit.likethediagrambelow:
theroute-reply,route-requestmessagesneedspecialhandlingroutineswritteninthehandlepacketReceipt()funciton.notethatiftheRRequestmessagereachedthedestination,thereceiptentshouldsendaRReplymessage,thisisdonebyafunction
namedreturnsrcRoutetoRequestor(p)whichiscalledinhandlepacketReceipt().otherwise,iftheroute-requestandroute-err
orarenotdestinedtous,forroute-request,thefunctionhandleRouteRequest()iscalledhandlepacketReceipt().asignalingreacheditsdestination.therearetwocase:
oifitisaroute-requestand"
notprocessed"
sendsbackaroute-reply,pkt"
isforgedinthisfunction
andreturnsrcRoutetoRequestor(p)
oifitisaroute-reply,callfunctiuonacceptRouteReply(p);
handleRouteRequest():
Fromtheversion
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mip 通信协议