[发明专利]一种用于无线局域网的数据包调度发送装置有效
申请号: | 200710121990.4 | 申请日: | 2007-09-19 |
公开(公告)号: | CN101394334A | 公开(公告)日: | 2009-03-25 |
发明(设计)人: | 汪岩 | 申请(专利权)人: | 北京中电华大电子设计有限责任公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 10001*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 无线 局域网 数据包 调度 发送 装置 | ||
1.一种用于无线局域网的数据包调度发送装置,其特征在于,包括一个数据包调度器、一个硬件退避电路、一个发送缓冲区描述符TxBD,其中:
所述数据包调度器由驱动软件实现,按照IEEE802.lle协议规定,根据优先级发送队列的优先级不同,为各优先级队列分配不同参数,包括竞争窗口最大值、竞争窗口最小值和仲裁帧间间隔数AIFSN,数据包调度器根据上述参数,分别为各优先级队列计算伪随机整数和仲裁帧间间隔数AIFSN的和值,并确定和值最小的相应队列作为被数据包调度器选中队列,取该队列队首数据包作为待发送数据包,送至硬件发送缓冲区TxBuff;
所述硬件退避电路,位于硬件部件中,用于根据数据包调度器计算得到的伪随机整数和仲裁帧间间隔数AIFSN的和值,按照公式BackoffTime=Sum×aSlotTime计算得到退避时间,并根据退避时间执行退避过程;其中Sum为数据包调度器计算的伪随机整数和仲裁帧间间隔数AIFSN的和值,aSlotTime为协议规定的每时隙时间长度,BackoffTime为退避时间;
所述发送缓冲区描述符TxBD,记录了被数据包调度器选中队列的优先级、与该队列关联的伪随机整数值与仲裁帧间间隔数AIFSN的和值、待发送数据包内存地址。
2.如权利要求1所述的一种用于无线局域网的数据包调度发送装置,其特征在于,所述发送缓冲区描述符TxBD字段包括:
和值Sum字段,用于记录由数据包调度器计算的伪随机整数和仲裁帧间间隔数AIFSN的和值;
优先级Priority字段,用于记录由数据包调度器选择的待发送队列的优先级;
帧地址FrameAddress字段,用于记录由数据包调度器选择的待发送数据包的内存地址;
重传次数Retry Count字段,用于记录由硬件发送电路检测到的帧重传次数。
3.如权利要求1所述的一种用于无线局域网的数据包调度发送装置,其特征在于,所述硬件退避电路执行退避过程所依据的退避时间由权利要求2所述发送缓冲区描述符TxBD的和值Sum字段与时隙时间相乘得到,硬件退避电路对外接口信号包括:
信道空闲指示Channel_idle信号,输入信号,用于指示当前信道状态是否空闲;
和值Sum信号,输入信号,用于指示权利要求2所述发送缓冲区描述符TxBD的和值Sum字段值;
时隙计数Tslot信号,输入信号,用于指示当前累计的时隙数;
退避请求Backoff_Req信号,输入信号,用于指示是否可以启动退避功能;
退避完成Backoff_Done信号,输出信号,用于指示退避是否完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电华大电子设计有限责任公司,未经北京中电华大电子设计有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710121990.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:紧配合压力垫拔出专用工具
- 下一篇:焊接式钳子