无线通讯装置与决定无线通讯装置的传输速率组的方法
【技术领域】
[0001]本发明是关于无线通讯装置与决定无线通讯装置的传输速率组的方法,尤其是关于依据通讯环境的状况适应性地选择传输速率组的无线通讯装置与方法。
【背景技术】
[0002]在无线传输(wireless communicat1n)系统中,往往一个系统会有许多个传输速率可以使用,传输速率的选择必须要考虑到各式各样的情形,当接收端与发送端距离较远的时候,传输速率必须要下降至接收端能收下数据封包为止。然而,当发送端与接收端距离很近,但是环境干扰较多或是有其他无线装置一同竞争这个信道使用权的时候,传输速率则尽量愈高愈好,因为以相同大小的数据封包而言,较高的传输速率会让传送数据封包的时间较为短暂,比较不容易被环境干扰或是与其他的无线装置所传送的无线信号产生干扰或碰撞(collis1n)。因此,一个适当调整传输速率的方法对于无线传输系统而言是必要的。
[0003]在无线通讯系统中,数据封包要能够正确从发送端发送至接收端首先就是要有适当的传输速率、足够的传输功率、以及良好的信号质量。若不改变后两者,则适当的改变传输速率以符合接收端的需求,才能将数据封包正确传送至接收端。在许多无线通讯系统中都有规定重传(retry)的机制,在802.11的规范中,采用了带有确认信号的载波感知多路接入 / 碰撞避免(Carrier-Sense Multiple-Access, Collis1n Avoidance (CSMA/CA) withAcknowledgement (ACK))的传输方式,也就是说当发送端要传送数据封包之前,发送端会先等待一段时间侦测空气中是否有其他信号,若无其他数据封包传输,则将该数据封包传出。当数据封包传出去之后,若是等待一段时间之后仍未收到接收端所回传的ACK封包,则代表该数据封包传输失败,发送端将再次传送该数据封包。接收端收不下该数据封包的原因有很多种可能,但基本上可以归纳为两大类:第一种,接收端收到该数据封包的信号噪声t:匕(Signal-to-Noise Rat1, SNR)过低,以至于接收端无法正确收下;第二种则是传出去的数据封包受到干扰或是与其他无线装置发出的无线信号发生碰撞而导致接收端无法正确收下该笔数据封包。
[0004]若是第一种情形,则发送端必需将该数据封包以较低的传输速率进行传输,由于传输速率较低,在接收端对于信号噪声比的要求也就相对降低,因此相对于较高传输速率而言,正确收下的可能性较高;另一种解决方案为加大发射端的能量,等同于提高接收端的信号噪声比,让原先无法正确收下的数据封包也可以正确无误的接收。但若是第二种情形,则反而不应该降低传输速率,因为一旦降低传输速率的话,该数据封包在空中传输的时间会拉长,导致碰撞的机率增加。
【发明内容】
[0005]鉴于先前技术的不足,本发明的一目的在于提供一种无线通讯装置与决定无线通讯装置的传输速率组的方法,可侦测环境状况以选择较佳的传输速率。
[0006]本发明公开了一种决定一无线通讯装置的一目标传输速率组的方法,该无线通讯装置依据该目标传输速率组所包含的多个传输速率的其中之一传送数据封包,该方法包含:提供多个候选传输速率组;依据一初期传输速率组传送多个数据封包;于一预设时间内,统计该些数据封包的重复传送次数,并产生一统计结果;以及依据该统计结果选取该些候选传输速率组的其中之一作为该目标传输速率组。
[0007]本发明另公开了一种无线通讯装置,包含:一储存单元,用于储存多个候选传输速率组,每一候选传输速率组包含多个传输速率;一高频收发电路;以及一运算单元,耦接该储存单元及该高频收发电路,用于存取该些传输速率组及控制该高频收发电路传送多个数据封包,包含:一初期传输速率组决定模块,用于选取该些候选传输速率组的其中之一以作为一初期传输速率组,其中该运算单元控制该高频收发电路依据该初期传输速率组传送该些数据封包的部分;一重传封包侦测模块,用于统计该些数据封包的重复传送次数,以产生一统计结果;以及一传输速率组决定模块,依据该统计结果选取该些候选传输速率组的其中之一以为作一目标传输速率组,其中该运算单元控制该高频收发电路选择该目标传输速率组所包含的多个传输速率的其中之一传送该些数据封包的其余部分。
[0008]本发明的无线通讯装置与决定无线通讯装置的传输速率组的方法能够侦测目前通讯环境的状况,以选取较适合的传输速率来传输数据封包。相较于现有技术,本发明的无线通讯装置与决定无线通讯装置的传输速率组的方法可以因应通讯环境的复杂程度,例如数据封包的碰撞程度、另一无线通讯装置的传输速率及信号的强度等,来决定适当的传输速率,因此可进一步提升无线传输的通讯质量。
[0009]有关本发明的特征、实作与功效,兹配合附图作较佳实施例详细说明如下。
【附图说明】
[0010]图1为本发明的无线通讯装置的一实施例的示意图;
[0011]图2为本发明的传输速率组的一实施例的示意图;
[0012]图3为本发明的决定无线通讯装置的传输速率组的方法的一实施例的流程图;
[0013]图4为本发明的数据封包传输次数的统计结果的一范例;
[0014]图5为本发明的数据封包传输次数的统计结果的一范例;
[0015]图6为本发明的决定无线通讯装置的传输速率组的方法的另一实施例的流程图;
[0016]图7为本发明的传输速率组的另一实施例的示意图;
[0017]图8为本发明的决定无线通讯装置的传输速率组的方法的另一实施例的流程图;
[0018]图9为本发明的初始传输速率组的一实施例的示意图;
[0019]图10为本发明的数据封包传输次数的统计结果的一范例;
[0020]图11为本发明的传输速率组的另一实施例的示意图;
[0021]图12为本发明的数据封包传输次数的统计结果的一范例;
[0022]图13为本发明的数据封包传输次数的统计结果的一范例;
[0023]图14为本发明的决定无线通讯装置的传输速率组的方法的另一实施例的流程图;
[0024]图15为本发明的数据封包传输次数的统计结果的一范例;以及
[0025]图16为本发明的数据封包传输次数的统计结果经加权计算后的一范例。
[0026]其中,附图标记说明如下:
[0027]100、150 无线通讯装置
[0028]110 储存单元
[0029]120 运算单元
[0030]121 初期传输速率组决定模块
[0031]122 重传封包侦测模块
[0032]123 传输速率组决定模块
[0033]124 通讯质量侦测模块
[0034]125 初始传输速率决定模块
[0035]126 加权运算模块
[0036]127 重新侦测决定模块
[0037]130 高频收发电路
[0038]200、700、900、1100 表格
[0039]S310 ?S340、S610 ?S620、S810 ?S830、S1410 步骤
【具体实施方式】
[0040]以下说明内容的技术用语参照本技术领域的习惯用语,如本说明书对部分用语有加以说明或定义,该部分用语的解释以本说明书的说明或定义为准。
[0041]本发明的公开内容包含无线通讯装置与决定无线通讯装置的传输速率的方法,能够因应通讯环境选择较佳的传输速率。在实施为可能的前提下,本技术领域普通技术人员能够依本说明书的公开内容来选择等效的元件或步骤来实现本发明,亦即本发明的实施并不限于后叙的实施例。由于本发明的无线通讯装置所包含的部分元件单独而言可能为已知元件,因此在不影响该装置发明的充分公开及可实施性的前提下,以下说明对于已知元件的细节将予以节略。此外,本发明的决定无线通讯装置的传输速率的方法可通过本发明的无线通讯装置或其等效装置来执行,在不影响该方法发明的充分公开及可实施性的前提下,以下方法发明的说明将着重于步骤内容而非硬件。
[0042]请参阅图1,其为本发明的无线通讯装置的一实施例的示意图。无线通讯装置100包含储存单元110、运算单元120及高频收发电路130。储存单元110储存多个候选