专利名称:重发控制方法以及使用该方法的设备的利记博彩app
技术领域:
本发明涉及一种在无线局域网(WLAN)中控制帧传输的方法以及使用该方法的设备。
背景技术:
在WLAN环境中,与有线LAN环境相比错误率高并且带宽窄。考虑到WLAN环境的特性,正在进行许多关于AV(音频视觉)数据的平滑传输的研究。
在传统的帧传输控制方法中,由于所有的帧错误在媒体访问控制(MAC)层被检测并且错误在其中已经被检测的帧的重发被尝试,所以在WIAN环境的窄带宽上的通信量被增加,并且网络吞吐量被急剧减小。
此外,由于互联网协议(IP)校验和与用户数据报协议(UDP)校验和分别在IP层和UDP层被执行,所以该校验和使用大量的CPU处理能力。
发明内容
本发明提供一种控制重发以不考虑WLAN环境的状态而总是提供最佳图像的方法,以及使用该方法的设备。
本发明还提供在其上记录有用于执行该方法的计算机可读程序的计算机可读介质。
本据本发明的一方面,提供一种第一重发控制方法,包括将从服务器接收的帧中的错误的数量与预定的阈值比较;以及基于该比较结果自适应地不允许帧的重发。
根据本发明的另一方面,提供一种第一重发控制设备,包括比较器,将从服务器接收的帧中的错误的数量与预定的阈值比较;以及重发否决单元,基于该比较结果自适应地不允许帧的重发。
根据本发明的另一方面,提供一种第二重发控制方法,包括将从服务器接收的帧中的错误的数量与用于不允许该帧的重发的重发否决阈值比较;以及如果基于该比较结果确定该帧中的错误的数量大于重发否决阈值,则将在其中该帧的重发不被允许的重发否决模式改变为在其中该帧的重发被允许的重发允许模式。
根据本发明的另一方面,提供一种第二重发控制设备,包括比较器,将从服务器接收的帧中的错误的数量与用于不允许该帧的重发的重发否决阈值比较;以及模式改变器,如果基于该比较结果确定该帧中的错误的数量大于重发否决阈值,则将在其中该帧的重发不被允许的重发否决模式改变为在其中该帧的重发被允许的重发允许模式。
根据本发明的另一方面,提供一种在其上记录有用于执行第一重发控制方法的计算机可读程序的计算机可读介质。
根据本发明的另一方面,提供一种在其上记录有用于执行第二重发控制方法的计算机可读程序的计算机可读介质。
本发明的另外方面和/或优点将部分地在下面的描述中提出,部分地将从描述中变得清楚,或者可通过本发明的实践而被了解。
通过下面结合附图进行的对实施例的描述,本发明的这些和/或其它方面和优点将会变得清楚和更加易于理解,其中图1是示出在无线LAN环境中的UDP包错误率的曲线图;图2是示出客户机和服务器的协议堆栈的示图;图3是根据本发明的实施例的重发控制设备的方框图;图4是根据本发明的实施例的帧格式的示图;图5是在根据本发明的实施例的试验中与帧数据率对应的阈值的图表;图6是示出信标帧格式的示图;图7是示出IP头格式的示图;图8是示出UDP数据报格式的示图;图9、10和11是示出根据本发明实施例的重发控制方法的流程图;图12示出根据本发明的实施例的程序;以及图13和14是根据本发明的实施例的试验图片。
具体实施例方式
现在,将详细参照本发明的实施例,在附图中给出其示例,其中,相同的标号始终指的是相同的部件。以下,参照附图描述实施例以便解释本发明。
图1示出在无线LAN环境中的UDP包错误率。参照图1,示出在WLAN环境中的900个连续UDP包的每一个的错误数量。对大约90%的900个UPD包检测到低于10%的错误。通常,对其错误被检测到的所有UDP包执行重发。根据图1,对于大约10%的900个UDP包未检测到错误,对于除了该对其未检测到错误的10%的900个UDP包之外的大约80%的900个UDP包检测到低于10%的错误,对于其它UDP包检测到多于10%的错误。因此,大约90%的900个UDP包变成将被重发的对象。
通常,使用UDP包发送AV数据,AV数据对数据到达时间而不是数据丢失敏感。UDP不提供如传输控制协议(TCP)的错误校正或重发功能。即,UDP被用于数据传输,其需要高速而不是可靠性。相反地,TCP被用于需要可靠性而不是高速的数据,即,诸如文本文件和程序文件的普通数据的传输。
由于AV数据的特性,包括少许错误的AV数据具有与包括无错误的AV数据几乎相同的质量。因此,如果不允许对包括少许错误的AV数据的重发,则AV流能够以与原始AV数据几乎相同的质量被平滑地再现。由于不被允许重发的IP和UDP层的帧的校验和是无意义的,所以禁止该校验和功能将帮助提高CPU性能。
图2示出客户机1和服务器2的协议堆栈。参照图2,客户机1的协议堆栈包括MAC层11、IP层12、UDP层13、和应用层14,服务器2的协议堆栈包括MAC层21、IP层22、UDP层23、和应用层24。
当客户机1的应用层14请求来自服务器2的AV数据传输时,该请求通过UDP层13、IP层12、和MAC层11以帧模式被发送至服务器2。在服务器2的MAC层21接收从客户机1发送的该帧之后,包括于帧中的请求通过IP层22和UDP层23到达应用层24。
服务器2的应用层24响应于该请求发送AV数据,并且AV数据通过UDP层23、IP层22、和MAC层21以帧的模式被发送至客户机1。在客户机1的MAC层11接收从服务器2发送的帧之后,包括于该帧中的AV数据通过IP层12和UDP层13到达应用层14。
图3是根据本发明的实施例的重发控制设备的方框图。参照图3,该重发控制设备包括帧接收器31、数据确定器32、模式确定器33、窗口大小计数器34、错误检测器35、错误计数器36、比较器37、模式改变器38、寄存器39、包提取器40、包发送器41、重发否决单元42、重发允许单元43、复位单元44、包接收器45、帧产生器46、和帧发送器47。该重发控制设备被安装在图2所示的MAC层11中。帧接收器31从服务器2接收帧。数据确定器32确定包括于由帧接收器31接收的帧中的数据的类型。
图4示出根据本发明的实施例的帧格式。参照图4,该帧包括帧控制字段、持续时间字段、第一地址字段、第二地址字段、第三地址字段、序列控制字段、服务质量(QoS)控制字段、帧主体字段、和帧校验序列字段。这里,帧控制字段包括类型字段、子类型字段、和其它字段。根据IEEE 802.11标准,当记录于帧的类型字段中的值是10时,这指示该帧是数据帧,并且当记录于数据帧的子类型字段中的值是1000到1100时,这指示包括于数据帧中的数据是QoS数据,即,AV数据。
因此,数据确定器32可参考记录于帧的类型和子类型字段中的值来确定包括于由帧接收器31接收的帧中的数据的种类。
当数据确定器32确定包括于帧中的数据是AV数据时,模式确定器33确定当前模式是允许帧的重发的重发允许模式还是不允许帧的重发的重发否决模式。根据本实施例,在当前WLAN环境中在发送期间即使少许错误发生在AV数据上,当包括少许错误的AV数据能够以与包括无错误的AV数据几乎相同的质量被再现时,模式确定器33通过以‘ACK(____)’响应,好像错误在其中发生的帧已经被正常接收来确定当前模式为重发否决模式。此外,当如果在当前WLAN环境中由于在传输期间许多错误发生在AV数据上,错误在其中发生的帧未被再次接收,则AV数据不能被正常再现时,模式确定器33确定当前模式为重发允许模式。
当重发允许模式由模式确定器33确定时,窗口大小计数器34减小用于重发允许模式的窗口大小的计数值WindowSize。此外,当重发否决模式由模式确定器33确定时,窗口大小计数器34减小用于重发否决模式的窗口大小的计数值WindowSize。窗口大小是可不等待来自另一方的响应而连续发送的帧的数量。错误计数器36对窗口内的帧中的错误的数量计数。
当由数据确定器32确定包括于帧中的数据不是AV数据而是普通数据时,错误检测器35检测由帧接收器31接收的帧中的错误。在图4所示的帧校验序列字段中,包括用于错误校正的奇偶校验信息和循环冗余码校验(CRC)信息。即,错误检测器35参考记录于图4所示的帧校验序列字段中的值来检测错误。
此外,当基于比较器37的比较结果由窗口大小计数器34减小的计数值WindowSize被确定为大于记录于寄存器39中的0时,或当由复位单元44完成复位处理时,错误检测器35检测由帧接收器31接收的帧中的错误。
如果当当前模式是重发允许模式时由错误检测器35检测到包括AV数据的帧中的错误,则错误计数器36将被用于将重发允许模式改变为重发否决模式的计数值RecoverCount增加。此外,如果当当前模式是重发否决模式时由错误检测器35检测到包括AV数据的帧中的错误,则错误计数器36将被用于将重发否决模式改变为重发允许模式的计数值ErrorCount增加。
比较器37将由窗口大小计数器34减小的计数器值与记录于寄存器39中的0比较。此外,当当前模式是重发允许模式时,比较器37将由错误计数器36增加的计数器值RecoverCount与记录于寄存器39中的重发允许阈值RecoverThreshold比较。当当前模式是重发否决模式时,比较器37将由错误计数器36增加的计数器值ErrorCount与记录于寄存器39中的重发否决阈值ErrorThreshold比较。
如果当当前模式是重发允许模式时基于比较器37的比较结果确定由错误计数器36增加的计数器值RecoverCount小于RecoverThreshold,则模式改变器38将重发允许模式改变为重发否决模式。此外,如果当当前模式是重发否决模式时基于比较器37的比较结果确定由错误计数器36增加的计数器值ErrorCount大于ErrorThreshold,则模式改变器38将重发否决模式改变为重发允许模式。
图5示出在根据本发明的实施例的试验中与帧数据率对应的阈值。参照图5,通过根据本实施例的试验得到根据不同帧数据率的重发否决阈值ErrorThreshold和重发允许阈值RecoverThreshold。在该试验中,窗口大小被设置为‘5’。例如,如果数据率是48Mbps,并且当前模式是重发否决模式,则如果对5帧中的多于4帧检测到错误,则模式改变器38将重发否决模式改变为重发允许模式。即,当根据当前错误检测状况来确定WLAN环境为恶劣时,即使当前模式是重发否决模式,重发否决模式也被改变为重发允许模式。
另一方面,如果数据率是48Mbps并且当前模式是重发允许模式,则如果对5帧中的少于2帧检测到错误,则模式改变器38将重发允许模式改变为重发否决模式。即,当根据当前错误检测状况确定WLAN环境为良好时,即使当前模式是重发允许模式,重发允许模式也被改变为重发否决模式。
图6示出信标帧格式。根据IEEE 802.11标准,信标帧的类型字段值为0,并且信标帧的子类型字段值为1000。参照图6,信标帧的帧主体字段包括时间戳字段、信标间隔字段、容量信息字段、服务集合标识符(SSID)字段、支持速率字段及其它。关于数据率的信息被记录在信标帧的帧主体字段的支持速率字段中。
寄存器39参照记录于信标帧的帧主体字段的支持速率字段中的值输出与当前数据率对应的重发允许阈值RecoverThreshold和重发否决阈值ErrorThreshold。
包提取器40从由帧接收器31接收的帧中提取IP包。当重发否决单元42已经禁止IP层12和UDP层13的校验和功能时,包提取器40提取其中校验和功能被重发否决单元42禁止的IP包。包发送器41将由包提取器40提取的IP包发送至IP层12。
当错误检测器35在包括普通数据(非AV数据)的帧中未检测到错误时,重发否决单元42通过向服务器2发送‘ACK’不允许帧的重发。此外,当错误检测器35在包括AV数据的帧中未检测到错误时,重发否决单元42通过向服务器2发送‘ACK’不允许帧的重发。即,错误否决单元42向服务器2发送‘ACK’,从而服务器2对其中检测到错误的该帧不重发相同的帧。这里,重发否决单元42通过命令帧产生器46产生指示‘ACK’的帧来向服务器2发送‘ACK’。
当基于比较器37的比较结果确定由错误计数器36增加的计数器值ErrorCount小于ErrorThreshold时,重发否决单元42通过禁止作为MAC层11处理帧的上层的IP层12和UDP层13的校验和功能来不允许帧的重发。此外,当校验和的禁止被完成时,或者当当前模式被模式改变器38改变为重发否决模式并且复位处理由复位单元44完成时,重发否决单元42通过向服务器2发送‘ACK’来不允许帧的重发。换言之,即使正常帧,而不是其中检测到错误的帧未被再次接收到,重发否决单元42通过向服务器2发送‘ACK’也不允许帧的重发。
图7示出IP头格式。参照图7,IP头包括版本字段、头长度字段、服务类型字段、总长度字段、标识字段、标志字段、段偏移字段、生存期字段、协议字段、头校验和字段、源地址字段、目的地址字段、选项字段和填充字段。
图8示出UDP数据报格式。参照图8,UDP数据报包括源端口字段、目的端口字段、UDP长度字段、UDP校验和字段和数据字段。重发否决单元42可通过在图7所示的IP头的头校验和字段和图8所示的UDP数据报的UDP校验和字段中写指示“禁止”的值,如,0来禁止IP层12和UDP层13的校验和功能。
如图7和图8所示,由于IP头和UDP数据报的校验和字段的位置总是固定的,所以可在不执行IP层12和UDP层13中的IP包和UDP数据报的分析的情况下在IP头和UDP数据报的校验和字段中写指示“禁止”的值。
当由错误检测器35在包括普通数据(非AV数据)的帧中检测到错误时,重发允许单元43通过在扩展帧隙期间(EIFS)等待接收从服务器2重发的帧来允许帧的重发。此外,当基于比较器37的比较结果确定由错误计数器36增加的计数器值RecoverCount不小于RecoverThreshold时,或者当当前模式被模式改变器38改变为重发允许模式并且复位处理由复位单元44来完成时,重发允许单元43通过在EIFS期间等待接收从服务器2重发的帧来允许帧的重发。
当基于比较器37的比较结果确定由窗口大小计数器34减小的计数器值WindowSize小于0时,并且当当前模式是重发允许模式时,复位单元44复位用于重发允许模式的计数器值WindowSize和用于改变至重发否决模式的计数值RecoverCount。此外,当基于比较器37的比较结果确定由错误计数器36增加的计数器值RecoverCount小于RecoverThreshold时,复位单元44复位用于改变至重发允许模式的计数值ErrorCount。
当基于比较器37的比较结果确定由窗口大小计数器34减小的计数器值WindowSize小于0时,并且当当前模式是重发否决模式时,复位单元44复位用于重发否决模式的计数器值WindowSize和用于改变至重发允许模式的计数值ErrorCount。此外,当基于比较器37的比较结果确定由错误计数器36增加的计数器值ErrorCount小于ErrorThreshold时,复位单元44复位用于改变至重发否决模式的计数值RecoverCount。复位单元44可通过在寄存器39中写0、RecoverCount和ErrorCount来复位计数器值WindowSize、计数值ErrorCount、和计数值RecoverCount。
包接收器45从IP层12接收IP包。例如,包接收器45接收用于请求AV数据的重发的IP包。
取决于来自重发否决单元42的命令,帧产生器46通过将MAC头添加到由包接收器45接收的IP包来产生帧或产生指示‘ACK’的帧。帧发送器47向服务器2发送由帧产生器46产生的帧。
图9、10和11是示出根据本发明的实施例的重发控制方法的流程图。参照图9、10和11,该重发控制方法包括操作51至56、61至69、和71至79。重发控制方法由图3所示的重发控制设备处理的顺次处理操作组成。因此,尽管重发控制方法的描述被省略,但是涉及图3所示的重发控制设备的描述还可应用于重发控制方法。
在操作51中,客户机1从服务器2接收帧。在操作52中,客户机1确定包括于在操作51中接收的帧中的数据的类型。在操作53中,如果在操作52中确定数据是普通数据(非AV数据),则客户机1检测在操作51中接收的帧中的错误。在操作54中,如果在操作53中未检测到错误,则客户机1通过向服务器2发送‘ACK’来不允许帧的重发。
在操作55中,如果在操作53中检测到错误,则客户机1通过在EIFS期间等待接收从服务器2重发的帧来允许在操作51中接收的帧的重发。在操作56中,如果在操作52中确定数据是AV数据,则客户机1确定当前模式是允许在操作51中接收的帧的重发的重发允许模式,还是不允许在操作51中接收的帧的重发的重发否决模式。
在操作61中,如果在操作56中确定当前模式为重发允许模式,则客户机1将用于重发允许模式的窗口大小的计数值WindowSize减小。在操作62中,客户机1将在操作61中被减小的计数值WindowSize与0比较。在操作63中,如果基于在操作62中比较的结果确定在操作61中被减小的计数值WindowSize小于0,则客户机1复位用于重发允许模式的计数器值WindowSize和用于改变至重发否决模式的计数值RecoverCount。
在操作64中,如果在操作61中减少的计数值WindowSize等于或大于0,或者如果在操作63中的复位处理被完成,则客户机1检测在操作51中接收的帧中的错误。在操作65中,如果在操作64中未检测到错误,则客户机1通过向服务器2发送‘ACK’来不允许在操作51中接收的帧的重发。在操作66中,如果在操作64中检测到错误,则客户机1增加用于改变至重发否决模式的计数值RecoverCount。
在操作67中,客户机1将在操作66中增加的计数值RecoverCount与重发允许阈值RecoverThreshold比较。在操作68中,如果基于在操作67中比较的结果确定在操作66中增加的计数值RecoverCount小于重发允许阈值RecoverThreshold,则客户机1将重发允许模式改变为重发否决模式并且复位用于改变至重发允许模式的计数值ErrorCount。
在操作69中,如果基于在操作67中比较的结果确定在操作66中增加的计数值RecoverCount不小于重发允许阈值RecoverThreshold,或者如果在操作68中的改变和复位处理被完成,则客户机1通过在EIFS(扩展帧隙)期间等待接收从服务器2重发的帧来允许在操作51中接收的帧的重发。
在操作71中,如果在操作56中确定当前模式为重发否决模式,则客户机1将用于重发否决模式的窗口大小的计数值WindowSize减小。在操作72中,客户机1将在操作71中被减小的计数值WindowSize与0比较。在操作73中,如果基于在操作72中比较的结果确定在操作71中被减小的计数值WindowSize小于0,则客户机1复位用于重发否决模式的计数器值WindowSize和用于改变至重发允许模式的计数值ErrorCount。
在操作74中,如果在操作71中减小的计数值WindowSize等于或大于0,或者如果在操作73中的复位处理被完成,则客户机1检测在操作51中接收的帧中的错误。在操作75中,如果在操作74中检测到错误,则客户机1将用于改变至重发允许模式的计数值ErrorCount增加。在操作76中,客户机1将在操作75中被增加的计数值ErrorCount与重发否决阈值ErrorThreshold比较。
在操作77中,如果基于在操作76中比较的结果确定在操作75中增加的计数值ErrorCount不小于重发否决阈值ErrorThreshold,则客户机1通过禁止上层的校验和功能来不允许在操作51中接收的帧的重发。
在操作78中,如果基于在操作76中比较的结果确定在操作75中被增加的计数值ErrorCount小于重发否决阈值ErrorThreshold,则客户机1将重发否决模式改变为重发允许模式并且复位用于改变至重发否决模式的计数值RecoverCount。
在操作79中,如果在操作74中未检测到错误,如果在操作77中的校验和功能的禁止被完成,或者如果在操作78中的改变和复位处理被完成,则客户机1通过向服务器2发送‘ACK’来不允许在操作51中接收的帧的重发。
图12示出根据本发明的实施例的程序。参照图12,该程序以伪码被实现。该程序被实现为根据图9、10和11所示的重发控制方法的实际程序。可通过将本程序应用至存在于WLAN环境中的移动台实现图3中所示的重发控制设备。
Initially,Set Bool Retransmission=YES;Integer ErrorCount=0,RecoverCount=0;Set Integer WindowSize,RecoverThreshold,ErrorThreshold;上述3行是设置初始状态的过程。
Getting a frame is successful.
上述行与操作51对应。
If the frame includes AV data,上述行与操作52对应。
then if Retransmission=Yes,then WindowSize--;if WindowSize>=O,then call FCS Function;if FCS is successful,then send ACK;else Call ControlCount(RecoverCount);endif;else Reset WindowSize,RecoverCount;endif;上述9行与图10对应。
else WindowSize--;if WindowSize>=0,then call FCS Function;if FCS is successful,then send ACK;else Call ControlCount(ErrorCount);
endif;else Reset WindowSize,ErrorCount;endif;endif;上述9行与图11对应。
else call FCS Function;if FCS is successful,then Send ACK;else Wait EIFS;endif;endif;上述5行与操作53至55对应。
ControlCount(ErrorCount)ErrorCount++;if ErrorCount>ErrorThreshold,then Retransmission=Yes and Reset WindowSize,RecoverCount;else Disable Checksum;endif;SendACK上述7行与操作75至79对应。
ControlCount(RecoverCount)RecoverCount++;if RecoverCount<RecoverThreshold,then Retransmission=NO and Reset WindowSize,ErrorCount;endif;Wait EIFS上述6行与操作66至69对应。
图13和14示出根据本发明的实施例的试验图片。现在将描述用于得到图13和14所示的试验图片的试验环境。采用具有DVD质量的数据(6Mbps)为源数据。采用在其中9Mpps(包每秒)基础结构模式、非节电模式、和分布式协调功能(DCF)单独模式被设置的WLAN环境。采用在其中AP向站发送数据的网络环境。此外,采用在其中包括2.4MHz的奔腾处理器和512M的RAM的计算机环境。
图13示出在具有中间质量的WLAN环境中的试验图片。在该具有中间质量的WLAN环境中,少许错误被检测到,并且不论何种重发方法被选择,图片质量是几乎相同的。因此,参照图13,根据重发方法的位于左边的图片由于在其中检测到错误的帧的重发造成被部分地损坏。根据无重发方法的位于中间的图片由于在其中检测到错误的少许帧的重发未被允许而是干净的。同无重发方法一样,根据自适应重发方法的位于右边的图片由于在其中检测到错误的少许帧的重发未被允许而是干净的。
图14示出在具有恶劣质量的WLAN环境中的试验图片。在该具有恶劣质量的WLAN环境中,许多错误被检测到,并且根据被选择的方法图片质量被很大程度地改变。因此,参照图14,根据重发方法的位于左边的图片由于在其中检测到错误的多个帧的重发造成被大部分地损坏。根据无重发方法的位于中间的图片由于在其中检测到错误的多个帧的重发未被允许而被大部分地损坏。此外,根据自适应重发方法的位于右边的图片由于在其中检测到错误的多个帧的重发被自适应地不允许而是相对干净的。
本发明可通过运行来自计算机可读介质的程序在通用计算机中被实现,计算机可读介质包括但不限于诸如磁存储介质(ROM、RAM、软盘、磁带等)、光可读介质(CD-ROM、DVD等)、和载波(在互联网上传输)的存储介质。本发明可被实现为其中具有实现用于使通过网络连接的多个计算机系统的数量实现分布式处理的计算机可读程序代码单元的计算机可读介质。
如上所述,根据本发明的实施例,通过自适应地允许在其中检测到错误的帧的重发,可不考虑WLAN环境的状态地提供最佳图像。即,网络吞吐量被不考虑WLAN环境的状态地最大化。特别地,在恶劣的WLAN环境中,相对于所有帧中的90%的重发的出现,所有帧中的15%的重发发生。此外,虽然当传统方法被应用时完整图片未示出,但是当应用本发明的实施例时,即使发生了恶化,完整图像仍能够被示出。
此外,当在MAC层中重发不被允许时,通过分别禁止IP层和UDP层的IP校验和与UDP校验和,可提高CPU性能。
虽然参照其优选实施例示出并描述了本发明,但是本领域技术人员应理解在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可对其进行多种形式和细节上的改变。尽管已示出和描述了本发明的一些实施例,但是本领域技术人员应了解在不脱离其范围由权利要求及其等同物限定的本发明的原理和精神的情况下,可在这些实施例中进行变化。
权利要求
1.一种重发控制方法,包括将从服务器接收的帧中的错误数量与预定阈值比较;以及基于该比较结果自适应地不允许该帧的重发。
2.如权利要求1所述的重发控制方法,其中,自适应地不允许该帧的重发包括向服务器发送指示该帧被正常接收的‘ACK’。
3.如权利要求1所述的重发控制方法,其中,自适应地不允许该帧的重发包括禁止在其中该帧被处理的至少一层的校验和功能。
4.如权利要求1所述的重发控制方法,还包括基于比较结果自适应地允许该帧的重发。
5.如权利要求4所述的方法,其中,自适应地允许该帧的重发包括在扩展帧隙(EIFS)期间等待接收从服务器重发的帧。
6.如权利要求1所述的重发控制方法,还包括确定包括于帧中的数据的类型,其中将在帧中的错误的数量与预定阈值比较的步骤包括将确定其中该帧包括AV数据的帧中错误的数量与预定阈值比较。
7.一种重发控制设备,包括比较器,将从服务器接收的帧中的错误的数量与预定阈值比较;以及重发否决单元,基于该比较结果自适应地不允许该帧的重发。
8.如权利要求7所述的重发控制设备,其中,重发否决单元通过向服务器发送指示该帧被正常接收的‘ACK’来不允许该帧的重发。
9.如权利要求7所述的重发控制方法,其中,重发否决单元通过禁止在其中该帧被处理的至少一层的校验和功能来不允许该帧的重发。
10.一种其上记录用于执行重发控制方法的计算机可读程序的计算机可读介质,包括将在从服务器接收的帧中的错误的数量与预定阈值比较;以及基于该比较结果自适应地不允许该帧的重发。
11.一种重发控制方法,包括将在从服务器接收的帧中的错误的数量与用于不允许该帧的重发的重发否决阈值比较;以及如果基于该比较结果确定在该帧中的错误的数量大于重发否决阈值,则将在其中该帧的重发不被允许的重发否决模式改变为在其中该帧的重发被允许的重发允许模式。
12.如权利要求11所述的重发控制方法,还包括当在重发否决模式改变至重发允许模式的过程中改变至重发允许模式的步骤被完成时,不允许该帧的重发。
13.如权利要去12所述的重发控制方法,其中,不允许该帧的重发的步骤包括如果基于该比较结果确定在该帧中的错误的数量不大于重发否决阈值,则不允许该帧的重发。
14.如权利要求11所述的重发控制方法,其中将在该帧中的错误的数量与重发否决阈值比较的步骤包括将在该帧中的错误的数量与用于允许该帧的重发的重发允许阈值比较,以及如果基于该比较结果确定在该帧中的错误的数量小于重发允许阈值,则重发否决模式至重发允许模式的改变将重发允许模式改变至重发否决模式。
15.如权利要求14所述的重发控制方法,还包括当在重发否决模式改变至重否允许模式的过程中改变至重发否决模式的步骤被完成时,允许该帧的重发。
16.如权利要求15所述的重发控制方法,其中,允许该帧的重发的步骤包括如果基于该比较结果确定在该帧中的错误的数量不小于重发允许阈值,则允许该帧的重发。
17.一种重发控制设备,包括比较器,将从服务器接收的帧中的错误的数量与用于不允许该帧的重发的重发否决阈值比较;以及模式改变器,如果基于该比较结果确定在该帧中的错误的数量大于重发否决阈值,则将在其中该帧的重发不被允许的重发否决模式改变为在其中该帧的重发被允许的重发允许模式。
18.如权利要求17所述的重发控制方法,还包括重发否决单元,当改变至重发允许模式的步骤由模式改变器完成时不允许该帧的重发。
19.如权利要求18所述的重发控制设备,其中,如果基于由比较器比较的结果确定在该帧中的错误的数量不大于重发否决阈值,则重发否决单元不允许该帧的重发。
20.一种其上记录用于执行重发控制方法的计算机可读程序的计算机可读介质,包括将从服务器接收的帧中的错误的数量与用于不允许该帧的重发的重发否决阈值比较;以及如果基于该比较结果确定在该帧中的错误的数量大于重发否决阈值,则将在其中该帧的重发不被允许的重否否决模式改变为在其中该帧的重发被允许的重发允许模式。
21.一种用于最佳图像处理的重发控制设备,包括数据确定器,用于确定从服务器接收的帧中的数据的类型,以及比较器,用于当确定该帧包括AV数据时将在该帧中的错误的数量与预定的错误阈值比较。
全文摘要
提供一种在无线局域网(WLAN)中控制帧重发的方法以及使用该方法的设备。第一重发控制方法包括将在从服务器接收的帧中的错误数量与预定阈值比较;和基于该比较结果自适应地不允许该帧的重发。因此,通过自适应地允许在其中检测到错误的帧的重发可不考虑WLAN环境的状态地提供最佳图像。
文档编号H04L1/08GK1722651SQ20051008319
公开日2006年1月18日 申请日期2005年7月13日 优先权日2004年7月13日
发明者崔贤石, 金埈焕, 崔亨旭, 林镛埈 申请人:三星电子株式会社