管理封包传输的方法
【专利摘要】本发明提供一种管理封包传输的方法,用于第一无线系统,该第一无线系统与至少一第二无线系统共存,该管理封包传输的方法包括:接收属于该第一无线系统的第一类型的封包;当该第一类型的封包受到属于该至少一第二无线系统的第二类型的封包的干扰时,判断该第一类型的封包是否满足一条件;以及当该第一类型的封包满足该条件时,修改该第一类型的封包的优先级。通过利用本发明,可更好地接收封包。
【专利说明】管理封包传输的方法
【技术领域】
[0001]本发明有关于一种用于无线系统的管理封包传输的方法,且尤其有关于一种可分配无线系统中各种类型的封包的优先级(priority)的方法。
【背景技术】
[0002]随着无线通信技术的快速发展,移动通信产品已成为日常生活中不可或缺的部分。在无线通信系统中,数据可在没有连接线的情况下,在两点或更多点间进行传输。透过上述无线通信方式,移动装置在不同位置之间移动时,也能够连接至网络。
[0003]时分多路复用(Time Division Multiplexing, TDM)技术普遍用来降低各种无线系统之间的干扰。根据时分多路复用的机制,每个无线系统仅能在分配到的时间内传送数据。然而,有时无线系统的封包长度可能大于无线系统所分配到的时间长度,因此当无线系统所分配到的时间届满(expire)时,上述较长的封包往往会被丢弃。有鉴于此,先前技术实有改进的必要。
【发明内容】
[0004]有鉴于此,本发明提供一种管理封包传输的方法,用于第一无线系统,该第一无线系统与至少一第二无线系统共存,该管理封包传输的方法包括:接收属于该第一无线系统的第一类型的封包;当该第一类型的封包受到属于该至少一第二无线系统的第二类型的封包的干扰时,判断该第一类型的封包是否满足一条件;以及当该第一类型的封包满足该条件时,修改该第一类型的封包的优先级。
[0005]通过利用本发明,可更好地接收封包。
[0006]如下详述本发明的最佳实施例。阅读完以下描述和附图后,熟习此项技艺者可轻易理解本发明之精神。
【专利附图】
【附图说明】
[0007]图1是W1-Fi系统与蓝牙系统共存于TDM系统的示意图。
[0008]图2是在不同时间段内分配不同优先级给图1中无线系统的方法。
[0009]图3是根据本发明实施例的流程的示意图。
[0010]图4是根据本发明实施例的W1-Fi系统与蓝牙系统共存于TDM系统的示意图。【具体实施方式】
[0011]以下为本发明的较佳实施例揭露,然其并非用以限制本发明。本发明所属【技术领域】中普通技术人员,在不脱离本发明的精神和范围内,当可作各种的变更和润饰。因此,本发明的保护范围当视之前的权利要求书所界定为准。
[0012]如上所述,TDM系统无法处理长度大于无线系统所分配到时间长度的封包。举例来说,请参考图1,图1是无线兼容性认证(Wireless Fidelity, W1-Fi)系统与蓝牙(Bluetooth)系统共存于TDM系统的示意图。如图1所示,W1-Fi系统可在时间段Wl、W2、W3及W4之内传送封包,蓝牙系统可在时间段B1、B2、B3及B4之内传送封包。W1-Fi封包PWl在时间段Wl内进行传送。由于无W1-Fi封包PWl的长度大于时间段Wl的长度,因此W1-Fi封包PWl的接收无法在时间段Wl结束之前完成。此时,当蓝牙封包PBl的传送干扰到W1-Fi封包PWl时,W1-Fi封包PWl可能会被丢弃。
[0013]若要解决此问题,可透过修改优先级的方法,如图2所示。图2是在不同时间段内分配不同优先级给图1中无线系统的方法,该方法可使得较长的封包可在某些特定时间段内成功接收。在时间段Pl之内,W1-Fi封包相对于蓝牙封包具有较高的优先级,因此,若W1-Fi封包在时间段Pl受到蓝牙封包的干扰时,此蓝牙封包可被丢弃。在时间段P2之内,蓝牙封包相对于W1-Fi封包具有较高的优先级,因此,若蓝牙封包在时间段P2受到W1-Fi封包的干扰时,此W1-Fi封包可被丢弃。时间段Pl及P2是用来进行优先级分配的较长的时间段,其中,时间段Pl包括时间段WUBUW2及B2,时间段P2包括时间段W3、B3、W4及B4。在此情况下,若在时间段Pl之内接收到较长的封包PWl,且封包PWl受到封包PBl的干扰,较长的封包PWl仍可成功接收。
[0014]然而,当采用上述方法时,蓝牙封包PBl可能会被丢弃。有时蓝牙封包PBl的重要性可能大于W1-Fi封包PW1,但在时间段Pl之内遇到干扰时,蓝牙封包PBl仍会被丢弃。因此,为了在两个或多个封包互相干扰时保留重要性最高的封包,需要一种机制来根据每一封包的重要性分配各封包的优先级。
[0015]请参考图3,图3是根据本发明实施例的流程30的示意图。流程30用于无线系统中,其中无线系统可为W1-Fi系统,此W1-Fi系统可与一蓝牙系统共存。如图3所示,流程30包含以下步骤:
[0016]步骤300:开始。
[0017]步骤302:接收属于W1-Fi系统的第一类型的封包。
[0018]步骤304:当第一类型的封包受到属于蓝牙系统的第二类型的封包的干扰时,判断第一类型的封包是否满足一条件。
[0019]步骤306:当第一类型的封包满足该条件时,修改第一类型的封包的优先级。
[0020]步骤308:结束。
[0021]根据流程30,W1-Fi系统先接收到一 W1-Fi封包。若W1-Fi封包未受到其它封包的干扰,此W1-Fi封包即可成功接收。若此W1-Fi封包受到一蓝牙封包的干扰,应透过一仲裁机制来判断应接收W1-Fi封包还是蓝牙封包。
[0022]在图2所示的方法中,无论哪一个封包的重要性较高,在如时间段Pl的固定时间段之内,W1-Fi封包皆会被接收而蓝牙封包皆会被丢弃;在如时间段P2的固定时间段之内,蓝牙封包皆会被接收而W1-Fi封包皆会被丢弃。在此情况下,部分重要的封包可能会被丢弃。相较之下,根据本发明的实施例,当W1-Fi封包受到蓝牙封包的干扰时,无线系统可判断是否满足条件,并在满足条件时修改W1-Fi封包的优先级。
[0023]举例来说,请参考图4,图4是根据本发明实施例的W1-Fi系统与蓝牙系统共存于TDM系统的示意图。在此实施例中,W1-Fi系统可在时间段W5及W6之内传送封包,蓝牙系统可在时间段B5及B6之内传送封包。较长的W1-Fi封包PW2与蓝牙封包PB2在蓝牙封包PB2具有较高优先级的时间段P3之内互相干扰。根据本发明的实施例,当干扰发生时,无线系统不直接丢弃W1-Fi封包PW2,而是先判断W1-Fi封包PW2是否满足一条件。若满足上述条件,W1-Fi封包PW2的优先级会被提高至大于蓝牙封包PB2的优先级,此时W1-Fi封包PW2可被接收而蓝牙封包PB2可被丢弃。若未满足上述条件时,无线系统则维持W1-Fi封包PW2的优先级,此时蓝牙封包PB2可被接收而W1-Fi封包PW2可被丢弃。
[0024]在一实施例中,封包长度可作为确定优先级的判断条件。举例来说,若W1-Fi封包的长度大于一临界值,无线系统可提高上述W1-Fi封包的优先级;若W1-Fi封包的长度小于该临界值,无线系统则维持上述W1-Fi封包的优先级。更进一步地,在TDM系统中,若长度大于分配给W1-Fi系统的时间长度的封包需要保护,当遇到干扰时,即可提高此类长封包的优先级。
[0025]在一实施例中,可控制W1-Fi系统的长封包及不同无线系统(如蓝牙系统)的其它封包的接收。无线系统可预先设定W1-Fi长封包的优先级小于蓝牙封包,当封包发生干扰时,W1-Fi长封包可被丢弃。当被丢弃的W1-Fi长封包达到一特定数量之后,无线系统可将W1-Fi长封包的优先级提高到大于蓝牙封包,并接收后续的W1-Fi长封包。当成功接收的W1-Fi长封包达到一特定数量之后,无线系统则将W1-Fi长封包的优先级恢复至小于蓝牙封包,并丢弃后续的W1-Fi长封包。透过这样的方式,W1-Fi长封包及蓝牙封包之间的取舍可达到平衡。
[0026]上述优先级的修改可透过任何可行方式实现。在一实施例中,W1-Fi封包的优先级修改可透过硬件方式进行。在此情况下,当正在进行接收的W1-Fi封包满足优先级修改条件时,无线系统的硬件可直接修改此W1-Fi封包的优先级。举例来说,当W1-Fi长封包PW2受到蓝牙封包PB2的干扰时,若W1-Fi长封包的优先权是透过硬件方式提高,正在接收的W1-Fi长封包PW2的优先级可立即得以提高并可被成功接收。当后续的W1-Fi长封包受到蓝牙封包的干扰时,这些长封包亦可被成功接收。在另一实施例中,W1-Fi封包的优先级修改可透过软件方式进行。在此情况下,当正在进行接收的W1-Fi封包满足优先级修改条件时,无线系统可发送一中断信号至一处理单元,以修改后续与此W1-Fi封包相同类型的封包的优先级。其中,处理单元如微控制器(Microcontroller Unit, MCU)。举例来说,当W1-Fi长封包PW2受到蓝牙封包PB2的干扰时,若W1-Fi长封包的优先权是透过软件方式提高,则藉由提高长封包的优先级,后续的W1-Fi长封包可被成功接收,但由于软件方式无法立即提高优先级,目前正在接收的W1-Fi长封包PW2可能会被丢弃。
[0027]除了修改W1-Fi封包的优先级之外,在TDM系统中亦可执行其它修改。在一实施例中,当W1-Fi封包满足条件时,无线系统可在一特定期间内改变TDM系统的时分安排(timesharing schedule),而不是修改封包的优先级。举例来说,当被丢弃的W1-Fi长封包达到一特定数量之后,无线系统可在接下来的10毫秒(millisecond)内提高W1-Fi封包拥有较高优先级的时间间隔长度(如图2所示的时间段P1),以在干扰发生时接收后续的W1-Fi长封包。值得一提的是,修改TDM系统的时分安排的方法亦可与上述修改优先级的方法结合,以达到更有效的封包传输管理。
[0028]值得注意的是,本发明提供了一种用于无线系统的封包传输管理方法,可分配无线系统中各种类型的封包的优先级。本领域技术人员可据以进行修饰或变化,本发明并不限于此。举例来说,上述实施例是实施在W1-Fi系统与蓝牙系统共存的TDM系统中,但在其它实施例中,本发明亦可套用于三个或更多个无线系统共存的TDM系统,这些无线系统可包含W1-Fi系统、蓝牙系统、长期演进(Long-Term Evolution, LTE)系统、全球互通微波存取(Worldwide Interoperability for Microwave Access,WiMAX)系统或其它可能产生干扰的无线系统。除此之外,在上述实施例中,封包长度作为确定是否修改优先级的判断条件,但在其它实施例中,亦可透过其它条件来确定是否应修改优先级,本发明并不限于此。
[0029]举例来说,在第一无线系统及第二无线系统共存的TDM系统中,当第一无线系统的封包受到第二无线系统的封包干扰时,第一无线系统可判断第一无线系统的封包是否来自于一特定网络。若第一无线系统的封包来自于特定网络,第一无线系统可提高此封包的优先级,使其大于第二无线系统的封包的优先级,此时,此第一无线系统的封包可被接收而第二无线系统的封包可被丢弃。在此情况下,后续来自于此特定网络的第一无线系统的封包的优先级也可被提高。另一方面,若第一无线系统的封包来自于其它网络,则第一无线系统可将此封包的优先级维持在小于第二无线系统的封包的优先级,此时,第二无线系统的封包可被接收而第一无线系统的封包可被丢弃。
[0030]在一实施例中,当第一无线系统的封包受到第二无线系统的封包干扰时,第一无线系统可判断第一无线系统的封包是否位于一特定频带。若第一无线系统的封包位于特定频带,第一无线系统可提高此封包的优先级,使其大于第二无线系统的封包的优先级,此时,此第一无线系统的封包可被接收而第二无线系统的封包可被丢弃。在此情况下,后续位于此特定频带的第一无线系统的封包的优先级也可被提高。另一方面,若第一无线系统的封包不位于此特定频带,则第一无线系统可将此封包的优先级维持在小于第二无线系统的封包的优先级,此时,第二无线系统的封包可被接收而第一无线系统的封包可被丢弃。
[0031]在一实施例中,当第一无线系统的封包受到第二无线系统的封包干扰时,第一无线系统可判断第一无线系统的封包是否具有一特定模型(profile)。若第一无线系统的封包具有特定模型,第一无线系统可提高此封包的优先级,使其大于第二无线系统的封包的优先级,此时,此第一无线系统的封包可被接收而第二无线系统的封包可被丢弃。在此情况下,后续具有此特定模型的第一无线系统的封包的优先级也可被提高。另一方面,若第一无线系统的封包不具有此特定模型,则第一无线系统会将此封包的优先级维持在小于第二无线系统的封包的优先级,此时,第二无线系统的封包可被接收而第一无线系统的封包可被丢弃。
[0032]在一实施例中,当第一无线系统的封包受到第二无线系统的封包干扰时,第一无线系统可判断第一无线系统的封包是透过电路交换(Circuit Switching, CS)网络传送还是透过分组交换(Packet Switching,PS)网络传送。若第一无线系统的封包透过电路交换网络传送,第一无线系统可提高此封包的优先级,使其大于第二无线系统的封包的优先级,此时,此第一无线系统的封包可被接收而第二无线系统的封包可被丢弃。在此情况下,后续透过电路交换网络传送的第一无线系统的封包的优先级也可被提高。另一方面,若第一无线系统的封包透过分组交换网络传送,则第一无线系统可将此封包的优先级维持在小于第二无线系统的封包的优先级,此时,第二无线系统的封包可被接收而第一无线系统的封包可被丢弃。
[0033]在一实施例中,当第一无线系统的封包受到第二无线系统的封包干扰时,第一无线系统可判断第一无线系统的封包是否属于一特定类型,例如是否为信标封包(BeaconPacket)、广播封包(Broadcast Packet)或群播封包(Multicast Packet)。举例来说,若第一无线系统的封包为信标封包,第一无线系统可提高此信标封包的优先级,使其大于第二无线系统的封包的优先级,此时,此信标封包可被接收而第二无线系统的封包可被丢弃。在此情况下,后续信标封包的优先级也可提高。另一方面,若第一无线系统的封包不是信标封包,则第一无线系统可将此封包的优先级维持在小于第二无线系统的封包的优先级,此时,第二无线系统的封包可被接收而第一无线系统的封包可被丢弃。
[0034]值得注意的是,是否修改封包的优先级可根据上述各种条件或其它条件的组合来进行判断。在一实施例中,数种条件可建立一参考矩阵,每一封包均可根据参考矩阵取得相对应的分数。参考矩阵可包含数个检查项目,如封包长度、封包来源、封包类型及模型等。每一检查项目均可预设一权重,以藉由各项目的检查来计算封包的分数。在此情况下,当第一无线系统的封包遇到干扰时,若封包所对应的分数高于一临界值,此封包即可被接收,若分数低于临界值,此封包即可被丢弃。
[0035]在先前技术中,时分机制中,每一无线系统仅能在分配到的时间内传送数据。有时无线系统的封包长度可能大于无线系统所分配到的时间长度,因此当无线系统所分配到的时间结束时,较长的封包往往无法完成传输而必须丢弃。相较之下,本发明提供了一种在封包传送发生干扰时可判断封包是否满足条件的方法。无线系统可根据封包是否满足条件来分配封包的优先级,如此一来,当干扰发生时,重要性较高的封包可被成功接收。
[0036]虽然本发明已就较佳实施例揭露如上,然其并非用以限制本发明。本发明所属【技术领域】中普通技术人员,在不脱离本发明的精神和范围内,当可作各种的变更和润饰。因此,本发明的保护范围当视之前的权利要求书所界定为准。
【权利要求】
1.一种管理封包传输的方法,用于第一无线系统,该第一无线系统与至少一第二无线系统共存,该管理封包传输的方法包括: 接收属于该第一无线系统的第一类型的封包; 当该第一类型的封包受到属于该至少一第二无线系统的第二类型的封包的干扰时,判断该第一类型的封包是否满足一条件;以及 当该第一类型的封包满足该条件时,修改该第一类型的封包的优先级。
2.如权利要求1所述的管理封包传输的方法,其特征在于,另包括: 当该第一类型的封包未满足该条件时,维持该第一类型的封包的该优先级。
3.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包的该优先级小于该第二类型的封包的一优先级时,当该第一类型的封包满足该条件时修改该第一类型的封包的该优先级的步骤包括: 当该第一类型的封包满足该条件时,将该第一类型的封包的该优先级增加至大于该第二类型的封包的该优先级;以及丢弃该第二类型的封包。
4.如权利要求3所述的管理封包传输的方法,其特征在于,另包括: 当该第一类型的封包未满足该条件时,将该第一类型的封包的该优先级维持在小于该第二类型的封包的该优先级;以及丢弃该第一类型的封包。
5.如权利要求1所述的管理封包传输的方法,其特征在于,另包括: 应用时分多路复用系统来处理该第一无线系统及该至少一第二无线系统的封包传输。
6.如权利要求5所述的管理封包传输的方法,其特征在于,另包括: 当该第一类型的封包满足该条件时,在特定期间内改变该时分多路复用系统的时分安排。
7.如权利要求5所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包受到属于该至少一第二无线系统的该第二类型的封包的干扰时,判断该第一类型的封包是否满足该条件的步骤包括: 当该第一类型的封包受到该第二类型的封包的干扰时,判断该第一类型的封包的长度是否大于该时分多路复用系统中分配给该第一无线系统的时间段。
8.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包受到属于该至少一第二无线系统的该第二类型的封包的干扰时,判断该第一类型的封包是否满足该条件的步骤包括: 当该第一类型的封包受到该第二类型的封包的干扰时,判断该第一类型的封包是否来自于一特定网络。
9.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包受到属于该至少一第二无线系统的该第二类型的封包的干扰时,判断该第一类型的封包是否满足该条件的步骤包括: 当该第一类型的封包受到该第二类型的封包的干扰时,判断该第一类型的封包是否位于一特定频带。
10.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包受到属于该至少一第二无线系统的该第二类型的封包的干扰时,判断该第一类型的封包是否满足该条件的步骤包括: 当该第一类型的封包受到该第二类型的封包的干扰时,判断该第一类型的封包是否具有一特定模型。
11.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包受到属于该至少一第二无线系统的该第二类型的封包的干扰时,判断该第一类型的封包是否满足该条件的步骤包括: 当该第一类型的封包受到该第二类型的封包的干扰时,判断该第一类型的封包透过电路交换网络传送还是透过分组交换网络传送。
12.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包受到属于该至少一第二无线系统的该第二类型的封包的干扰时,判断该第一类型的封包是否满足该条件的步骤包括: 当该第一类型的封包受到该第二类型的封包的干扰时,判断该第一类型的封包是否为信标封包、广播封包或群播封包。
13.如权利要求1所述的管理封包传输的方法,其特征在于,其中该条件透过对应于该第一类型的封包的分数来计算,其中该分数的判断根据具有复数个检查项目的参考矩阵进行,其中每一检查项目具有一权重,用来计算该分数。
14.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包满足该条件时,修改该第一类型的封包的该优先级的步骤包括: 当被丢弃的该第一类型的封包达到一特定数量时,提高该第一类型的封包的该优先级。
15.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包满足该条件时,修改该第一类型的封包的该优先级的步骤包括: 当成功接收的该第一类型的封包达到一特定数量时,降低该第一类型的封包的该优先级。
16.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包满足该条件时,修改该第一 类型的封包的该优先级的步骤透过硬件方式进行。
17.如权利要求16所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包满足该条件时,该第一无线系统的硬件修改该第一类型的封包的优先级。
18.如权利要求16所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包满足该条件时,该第一无线系统的硬件修改后续的第一类型的封包的优先级。
19.如权利要求1所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包满足该条件时,修改该第一类型的封包的该优先级的步骤透过软件方式进行。
20.如权利要求19所述的管理封包传输的方法,其特征在于,其中当该第一类型的封包满足该条件时,该第一无线系统发送中断信号至处理单元,以修改后续的第一类型的封包的优先级。
【文档编号】H04W72/00GK103974326SQ201410029729
【公开日】2014年8月6日 申请日期:2014年1月22日 优先权日:2013年1月24日
【发明者】李育儒, 黄柏勋, 江昇达, 陈又端, 荣世清, 余庆华, 许家祥 申请人:雷凌科技股份有限公司