技術(shù)領域
本發(fā)明是關于一種無線傳輸裝置的調(diào)整方法,尤其是關于一種無線傳輸裝置的傳輸速率的調(diào)整方法。
背景技術(shù):
無線傳輸裝置基于其便利性,近年來已相當普及。在各種規(guī)格的無線傳輸裝置中,符合IEEE 802.11標準的無線傳輸裝置已是短距離傳輸?shù)闹髁鳌kS著802.11標準的演進(由802.11,802.11a,802.11b…,至802.11n),現(xiàn)今的無線傳輸裝置相較于之前的產(chǎn)品傳輸速率更快、傳輸距離也更遠。以802.11n為例,其支援多輸入多輸出(Multiple Input Multiple Output,MIMO)技術(shù),支援多種傳輸速率,傳輸速率可達約300Mbps甚至600Mbps,然而并非所有的環(huán)境或設備條件都支持這樣高速的傳輸。在條件適合的情況下,一符合802.11n標準的無線傳輸裝置可進行升速以提高傳輸速率;但在條件不適合的情況下,該無線傳輸裝置就應進行降速以確保數(shù)據(jù)能成功傳送出去。
傳統(tǒng)的升降速方法是根據(jù)無線傳輸通道的傳輸情形來判斷是否升降速,例如根據(jù)封包重傳次數(shù)、接收信號強度指標(Received Signal Strength Indicator,RSSI)或信噪比(Signal to Noise Ratio,SNR)等信息來決定是否升速或降速。由于傳統(tǒng)的802.11a/b/g等標準并不支援MIMO技術(shù),僅支援單空間串流(Single Spatial Stream,SS)的傳輸,因此對802.11a/b/g的無線傳輸裝置而言,甚至對僅使用單空間串流的802.11n的無線傳輸裝置而言,升速或降速在目前的技術(shù)下是單純地依據(jù)傳輸速率的高低順序或一調(diào)變編碼架構(gòu)的順序來進行,但對使用二個或二個以上空間串流來進行傳輸?shù)?02.11n的無線傳輸裝置而言,就無法滿足于上述單純的作法了。舉例而言,當一無線傳輸裝置與一接收端共同構(gòu)成的系統(tǒng)可以支援二個獨立的空間串流時,所能支援的調(diào)變編碼架構(gòu)為MCS0至MCS15,其中MCS0至MCS7屬于單空間串流模式下的調(diào)變編碼架構(gòu),MCS8至MCS15則屬于雙空間串流(Double Spatial Stream,DS)模式下的調(diào)變編碼架構(gòu),然而MCS0至MCS15的順序并非完全依照傳輸速率高低來排序,因此目前技術(shù)直接依據(jù)該順序來做升速或降速的調(diào)整會遇到下列問題:
問題1:當環(huán)境及設備所能允許的最佳傳輸速率為雙空間串流模式下的MCS11(對應傳輸速率108.0Mbps)時,若當前設定的傳輸速率為單空間串流模式下的MCS0(對應傳輸速率13.5Mbps),則在依據(jù)MCS排列順序進行升速的過程中(也即MCS0→MCS1→MCS2…),當傳輸速率提升至單空間串流模式下的MCS5(對應傳輸速率同為108.0Mbps)時,雖然傳輸速率相同于最佳解的雙空間串流模式下的MCS11,但基于單空間串流模式對于SNR的要求較高,故此時即可能發(fā)生無法完成傳輸?shù)那樾?,使得升速的結(jié)果停留在MCS4,無法達到最佳傳輸速率MCS11。
問題2:當環(huán)境及設備僅能允許在單空間串流模式下進行傳輸時,若當前設定的傳輸速率為多空間串流模式下的MCS15,則在依據(jù)MCS排列順序進行降速的過程中(也即MCS15→MCS14→MCS13→…),基于MCS15至MCS8均為雙空間串流模式,傳輸速率會一直降到MCS8仍失敗后,再切換至單空間串流模式下的MCS7方能進行有效測試,如此會耗費太多測試時間,造成整體流量降低。
除上述問題外,目前技術(shù)在進行升速或降速的測試時,為避免影響到正常模式下的數(shù)據(jù)傳輸,只會選擇一個傳輸速率(或說一個調(diào)變與編碼架構(gòu))來進行測試,因此拖延了找到最佳傳輸速率的時間。另外,目前技術(shù)對于影響封包傳送成功率的因素是基于SNR不足或封包碰撞(Collision)并未加以分辨,因此可能在碰撞導致傳送失敗的情形下,過度調(diào)降傳輸速率而造成封包變長,進而造成更嚴重的碰撞情形;也可能在不確定傳送失敗的影響因素為何的情形下,無法快速且適當?shù)剡M行降速。再者,目前技術(shù)在進行升速或降速前,未有一適當機制來決定一初始傳輸速率,用來加速尋找一最佳傳輸速率。
技術(shù)實現(xiàn)要素:
鑒于上述,本發(fā)明的一目的在于提供一種無線傳輸速率調(diào)整方法,以解決先前技術(shù)的問題。
本發(fā)明的另一目的在于提供一種無線傳輸速率調(diào)整方法,以改善一無線傳輸裝置的流量。
本發(fā)明的另一目的在于提供一種無線傳輸速率調(diào)整方法,以決定一無線傳輸裝置的傳輸速率的下限。
本發(fā)明的另一目的在于提供一種無線傳輸速率調(diào)整方法,以適應性地調(diào)降一無線傳輸裝置的傳輸速率。
本發(fā)明的另一目的在于提供一種無線傳輸速率調(diào)整方法,以決定一無線傳輸裝置的初始傳輸速率。
本發(fā)明揭露了一種無線傳輸速率調(diào)整方法,用來調(diào)整一無線傳輸裝置的傳輸速率,該無線傳輸裝置可選擇多個傳輸速率的其中的一來進行數(shù)據(jù)傳輸,該多個傳輸速率的至少其中的一對應多個傳輸模式,該多個傳輸模式包含一第一傳輸模式以及一第二傳輸模式。依據(jù)本發(fā)明的一實施例,該無線傳輸速率調(diào)整方法包含:令該無線傳輸裝置由一正常運作模式進入一速率調(diào)整模式,該無線傳輸裝置于進入該速率調(diào)整模式前以一原始傳輸速率進行數(shù)據(jù)傳輸;于該速率調(diào)整模式下,令該無線傳輸裝置依據(jù)一第一調(diào)變編碼架構(gòu)傳輸一或多個測試封包,并依據(jù)一預設條件來判斷該無線傳輸裝置是否成功地傳輸該一或多個測試封包;如判斷該無線傳輸裝置以該第一調(diào)變編碼架構(gòu)成功地傳輸該一或多個測試封包,令該無線傳輸裝置回到該正常運作模式并依據(jù)該第一調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸;如判斷該無線傳輸裝置無法以該第一調(diào)變編碼架構(gòu)成功地傳輸該一或多個測試封包,令該無線傳輸裝置保持在該速率調(diào)整模式下并以一第二調(diào)變編碼架構(gòu)傳輸該一或多個測試封包,再依據(jù)該預設條件來判斷該無線傳輸裝置是否成功地傳輸該一或多個測試封包;如判斷該無線傳輸裝置以該第二調(diào)變編碼架構(gòu)成功地傳輸該一或多個測試封包,令該無線傳輸裝置回到該正常運作模式并依據(jù)該第二調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸;以及如判斷該無線傳輸裝置無法以該第二調(diào)變編碼架構(gòu)成功地傳輸該一或多個測試封包,令該無線傳輸裝置回到該正常運作模式并依據(jù)該原始傳輸速率或該第一調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸,其中該第一調(diào)變編碼架構(gòu)及該第二調(diào)變編碼架構(gòu)的至少其中的一所對應的傳輸速率不等于該原始傳輸速率。
本發(fā)明另揭露了一種無線傳輸速率調(diào)整方法,用來決定一無線傳輸裝置的傳輸速率的下限,該無線傳輸裝置可選擇多個傳輸速率的其中之一來進行數(shù)據(jù)傳輸。依據(jù)本發(fā)明的一實施例,該無線傳輸速率調(diào)整方法包含:判斷該無線傳輸裝置所偵測到的一接收信號強度指標處于一第一范圍、一第二范圍或一第三范圍;當判斷該接收信號強度指標處于該第一范圍,令該無線傳輸裝置的傳輸速率不小于一第一臨界速率;當判斷該接收信號強度指標處于該第二范圍,令該無線傳輸裝置的傳輸速率不小于一第二臨界速率,該第二臨界速率小于該第一臨界速率;以及當判斷該接收信號強度指標處于該第三范圍,令該無線傳輸裝置的傳輸速率不小于該多個傳輸速率中的一最低速率。
本發(fā)明也揭露了一種無線傳輸速率調(diào)整方法,用來調(diào)降一無線傳輸裝置的傳輸速率,該無線傳輸裝置可選擇多個傳輸速率的其中之一來進行數(shù)據(jù)傳輸。依據(jù)本發(fā)明的一實施例,該無線傳輸速率調(diào)整方法包含:于一預設時間內(nèi)令該無線傳輸裝置傳送多個封包;使用該無線傳輸裝置計數(shù)于該預設時間內(nèi)重傳次數(shù)在k次以下而成功傳送的一封包數(shù)n,以及計數(shù)重傳次數(shù)等于k次或k次以上而成功或不成功傳送的一封包數(shù)m,其中同一封包無論被重傳幾次均計數(shù)為一;計算該封包數(shù)n占該封包數(shù)n與該封包數(shù)m之和的一比例;當該比例大于一參考值時,選擇一第一自動速率回落表,并令該無線傳輸裝置在封包傳送失敗時依據(jù)該第一自動速率回落表進行降速;當該比例小于該參考值時,選擇一第二自動速率回落表,并令該無線傳輸裝置在封包傳送失敗時依據(jù)該第二自動速率回落表進行降速,其中該第二自動速率回落表的平均速率調(diào)降程度大于該第一自動速率回落表的平均速率調(diào)降程度。
本發(fā)明又揭露了一種無線傳輸速率調(diào)整方法,用來決定一無線傳輸裝置的初始傳輸速率,該無線傳輸裝置可選擇多個傳輸速率的其中之一來進行數(shù)據(jù)傳輸。依據(jù)本發(fā)明的一實施例,該無線傳輸速率調(diào)整方法包含:預設多個臨界值,每該臨界值對應該多個傳輸速率中的其中之一,該多個臨界值包含一第一臨界值與一第二臨界值,該第一與第二臨界值分別對應一第一傳輸速率與一第二傳輸速率;比較該無線傳輸裝置所偵測到的一接收信號強度指標與該第一臨界值,當該接收信號強度指標大于該第一臨界值時,令該無線傳輸裝置以該第一傳輸速率運作;以及比較該接收信號強度指標與該第二臨界值,當該接收信號強度指標大于該第二臨界值且小于該第一臨界值時,令該無線傳輸裝置以該第二傳輸速率運作,該第二傳輸速率小于該第一傳輸速率。
有關本發(fā)明的特征、實作與功效,茲配合圖式作較佳實施例詳細說明如下。
附圖說明
圖1為本發(fā)明的無線傳輸速率調(diào)整方法的一實施例的流程圖。
圖2為圖1所示的實施例的一速率調(diào)升范例的示意圖。
圖3為圖1所示的實施例的一速率調(diào)降范例的示意圖。
圖4為本發(fā)明的無線傳輸速率調(diào)整方法的另一實施例的流程圖。
圖5為圖4所示的實施例所包含的第一、第二及第三范圍的示意圖。
圖6為本發(fā)明的無線傳輸速率調(diào)整方法的又一實施例的流程圖。
圖7a為圖6的實施例所包含的一降速表的示意圖。
圖7b為圖6的實施例所包含的另一降速表的示意圖。
圖8為本發(fā)明的無線傳輸速率調(diào)整方法的再一實施例的流程圖。
其中,附圖標記說明如下:
S110:令一無線傳輸裝置由一正常運作模式進入一速率調(diào)整模式
S120:依據(jù)一第一調(diào)變編碼架構(gòu)傳輸測試封包并判斷是否傳輸成功
S130:令該無線傳輸裝置依據(jù)該第一調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸
S140:依據(jù)一第二調(diào)變編碼架構(gòu)傳輸測試封包并判斷是否傳輸成功
S150:令該無線傳輸裝置依據(jù)該第二調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸
S160:令該無線傳輸裝置依據(jù)一原始傳輸速率或該第一調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸
S210:判斷RSSI處于一第一范圍、一第二范圍或一第三范圍
S220:當判斷RSSI處于該第一范圍,令該無線傳輸裝置的傳輸速率不小于一第一臨界速率
S230:當判斷RSSI處于該第二范圍,令該無線傳輸裝置的傳輸速率不小于一第二臨界速率
S240:當判斷RSSI處于該第三范圍,令該無線傳輸裝置的傳輸速率不小于一最低速率
S310:于一預設時間內(nèi)使用該無線傳輸裝置傳送多個封包
S320:計數(shù)重傳次數(shù)在k次以下的一封包數(shù)n以及重傳次數(shù)等于k次或k次以上的一封包數(shù)m
S330:計算一比例n/(n+m)的值
S340:當該比例大于一參考值時,令該無線傳輸裝置依據(jù)一第一自動速率回落表進行降速
S350:當該比例小于一參考值時,令該無線傳輸裝置依據(jù)一第二自動速率回落表進行降速
S410:預設多個臨界值
S420:當RSSI大于一第一臨界值時,令該無線傳輸裝置以一第一傳輸速率運作
S430:當RSSI介于第一與第二臨界值之間時,令該無線傳輸裝置以一第二傳輸速率運作
S440:當RSSI小于第二臨界值時,令該無線傳輸裝置以一第三傳輸速率運作
具體實施方式
以下說明內(nèi)容的技術(shù)用語參照本技術(shù)領域的習慣用語,如本說明書對部分用語有加以說明或定義,該部分用語的解釋以本說明書的說明或定義為準。另外,在實施為可能的前提下,本說明書所描述的物件或事件間的相對關系,涵義可包含直接或間接的關系,所謂“間接”是指物件間尚有中間物或物理空間的存在,或指事件間尚有中間事件或時間間隔的存在。再者,以下內(nèi)容關于無線傳輸,對于本領域習見的技術(shù)或原理,若不涉及本發(fā)明的技術(shù)特征,將不予贅述。此外,圖示中元件的形狀、尺寸、比例以及流程的步驟順序及說明等僅為示意,供本技術(shù)領域具有通常知識者了解本發(fā)明之用,而非對本發(fā)明的實施范圍加以限制。
另外,以下說明內(nèi)容的各個實施例分別具有一或多個技術(shù)特征,然此并不意味使用本發(fā)明者必需同時實施任一實施例中的所有技術(shù)特征,或僅能分開實施不同實施例中的一部或全部技術(shù)特征。換句話說,只要不影響實施可能性,本技術(shù)領域具有通常知識者可依據(jù)本發(fā)明的揭露內(nèi)容,并視自身的需求或設計理念,選擇性地實施任一實施例中部分或全部的技術(shù)特征,或者選擇性地實施多個實施例中部分或全部的技術(shù)特征的組合,以此增加本發(fā)明實施的彈性。
本發(fā)明揭露了多種無線傳輸速率調(diào)整方法,所述多個方法可通過一無線傳輸裝置來實現(xiàn),該無線傳輸裝置可使用所述多個方法來調(diào)整或決定其無線傳輸速率。該無線傳輸裝置可以是一符合IEEE 802.11標準的裝置,尤其是一符合IEEE 802.11n標準的裝置,更精確地說,是一符合IEEE 802.11n標準且可執(zhí)行多輸入多輸出傳輸機制(Multiple Input Multiple Output,MIMO)的無線傳輸裝置,然此并非對本發(fā)明的限制,僅供本發(fā)明舉例說明和本技術(shù)領域人士了解本發(fā)明之用。在實施為可能的前提下,本技術(shù)領域具有通常知識者能夠選擇任何無線傳輸硬件裝置來直接執(zhí)行本發(fā)明,或依本發(fā)明的揭露內(nèi)容加以修改后來執(zhí)行本發(fā)明。由于本發(fā)明是方法發(fā)明,且用來實現(xiàn)本發(fā)明的無線傳輸裝置可為已知的裝置(然并不以此為限),因此只要在不影響本發(fā)明的充分揭露及可據(jù)以實施的前提下,以下說明對于執(zhí)行本發(fā)明的硬件裝置的細節(jié)將予以節(jié)略。
請參閱圖1,其為本發(fā)明的無線傳輸速率調(diào)整方法的一實施例的流程圖。本實施例適合用來調(diào)整一無線傳輸裝置(例如上述符合IEEE 802.11n標準且可執(zhí)行MIMO機制的無線傳輸裝置)的無線傳輸速率,更精確地說,適合用來調(diào)升、調(diào)降或保持該無線傳輸裝置的無線傳輸速率,其中該無線傳輸裝置可選擇多個傳輸速率(例如多個實體層連線速率(PHY Rate))的其中之一來進行數(shù)據(jù)傳輸,所述多個傳輸速率的至少其中之一對應多個傳輸模式,所述多個傳輸模式包含一第一傳輸模式(例如一雙空間串流(Double Spatial Stream,DS)模式或一p個空間串流模式,其中p為大于2的整數(shù))以及一第二傳輸模式(例如一單空間串流模式(Single Spatial Stream,SS)或一q個空間串流模式,其中q為大于1且小于p的整數(shù))。如圖1所示,本實施例的無線傳輸速率調(diào)整方法包含下列步驟:
步驟S110:令該無線傳輸裝置由一正常運作模式(Normal State)進入一速率調(diào)整模式(Try State),該無線傳輸裝置于進入該速率調(diào)整模式前以一原始傳輸速率(Original Rate)進行數(shù)據(jù)傳輸,所傳輸?shù)臄?shù)據(jù)型式例如是一聚合媒體存取控制協(xié)議數(shù)據(jù)單元(Aggregate Media Access Control(MAC)Protocol Data Unit,AMPDU)封包,然本發(fā)明并不以此為限;
步驟S120:于該速率調(diào)整模式下,令該無線傳輸裝置依據(jù)一第一調(diào)變編碼架構(gòu)(Modulation and Coding Scheme,MSC)傳輸一或多個測試封包(例如一或多個單一媒體存取控制協(xié)議數(shù)據(jù)單元(Single MAC Protocol Data Unit,Single MPDU)封包),并依據(jù)一預設條件(例如一固定或可調(diào)整的預設重傳次數(shù))來判斷該無線傳輸裝置是否成功地傳輸該一或多個測試封包。上述第一調(diào)變編碼架構(gòu)所對應的傳輸速率等于或不等于該原始傳輸速率;而上述單一MPDU封包相對于一AMPDU封包而言數(shù)據(jù)量小,不會實質(zhì)影響到該無線傳輸裝置整體的流量(Throughput);
步驟S130:承步驟S120,如判斷該無線傳輸裝置以該第一調(diào)變編碼架構(gòu)成功地傳輸該一或多個測試封包,令該無線傳輸裝置回到該正常運作模式并依據(jù)該第一調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸;
步驟S140:承步驟S120,如判斷該無線傳輸裝置無法以該第一調(diào)變編碼架構(gòu)成功地傳輸該一或多個測試封包,令該無線傳輸裝置保持在該速率調(diào)整模式下并依據(jù)一第二調(diào)變編碼架構(gòu)傳輸該一或多個測試封包,再依據(jù)該預設條件來判斷該無線傳輸裝置是否成功地傳輸該一或多個測試封包。上述第二調(diào)變編碼架構(gòu)所對應的傳輸速率則不等于該原始傳輸速率,也即大于或小于該原始傳輸速率,更精確地說,當前述第一調(diào)變編碼架構(gòu)所對應的傳輸速率等于或小于該原始傳輸速率時,該第二調(diào)變編碼架構(gòu)所對應的傳輸速率小于該原始傳輸速率;而當前述第一調(diào)變編碼架構(gòu)所對應的傳輸速率等于或大于該原始傳輸速率時,該第二調(diào)變編碼架構(gòu)所對應的傳輸速率大于該原始傳輸速率;
步驟S150:承步驟S140,如判斷該無線傳輸裝置以該第二調(diào)變編碼架構(gòu)成功地傳輸該一或多個測試封包,令該無線傳輸裝置回到該正常運作模式并依據(jù)該第二調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸;以及
步驟S160:如判斷該無線傳輸裝置無法以該第二調(diào)變編碼架構(gòu)成功地傳輸該一或多個測試封包,令該無線傳輸裝置回到該正常運作模式并以該原始傳輸速率或依據(jù)該第一調(diào)變編碼架構(gòu)進行數(shù)據(jù)傳輸。
承上所述,為使讀者能夠清楚了解,本實施例假定該無線傳輸裝置為一符合802.11n標準且可執(zhí)行MIMO機制(例如2T2R MIMO)的裝置、該無線傳輸裝置的傳輸速率是指實體層連線速率(PHY Rate)、該第一傳輸模式為雙空間串流模式(以下簡稱為DS模式)、該第二傳輸模式為單空間串流模式(以下簡稱為SS模式)、該第一及第二調(diào)變編碼架構(gòu)可分別為MCS0至MCS15中的任一種。在上述設定下,依據(jù)本實施例來調(diào)升該無線傳輸裝置的傳輸速率的一范例如圖2所示。請參閱圖2,本范例中,該傳輸速率的范圍為13.5Mbps至270.0Mbps,其中傳輸速率27.0Mbps及54.0Mbps至108.0Mbps中的每一個均對應SS模式與DS模式,圖中的長虛線箭頭代表選擇該第一調(diào)變編碼架構(gòu)以進行升速測試;圓點虛線箭頭則代表選擇該第二調(diào)變編碼架構(gòu)以進行升速測試。由于在相同的傳輸速率下,DS模式的調(diào)變及編碼速率(Modulation and Code Rate)會比SS模式的來得低,也即DS模式對于信噪比(Signal to Noise Ratio,SNR)的要求會相對較低,因此本范例在執(zhí)行本發(fā)明的無線傳輸速率調(diào)整方法時,會先選擇DS模式下的一調(diào)變編碼架構(gòu)以作為本實施例的第一調(diào)變編碼架構(gòu)來傳輸一或多個測試封包(步驟S120),如無法以該第一調(diào)變編碼架構(gòu)來傳輸一或多個測試封包時,再選擇SS模式下的一調(diào)變編碼架構(gòu)以作為本實施例的第二調(diào)變編碼架構(gòu)來傳輸該一或多個測試封包(步驟S140),此選擇順序是基于SNR考量,藉此增加成功調(diào)升該無線傳輸裝置的傳輸速率的機率。此外,即便在相同的調(diào)變及編碼速率下,DS模式相較于SS模式會具有較高的傳輸速率,因此優(yōu)先選擇DS模式也有助于提升該無線傳輸裝置的流量,獲得除提高升速成功可能性以外的另一個好處。
請繼續(xù)參閱圖2,以下舉三個例子來說明本范例是如何調(diào)升該無線傳輸裝置的傳輸速率:
例1:假定該無線傳輸裝置于該正常運作模式下的原始傳輸速率為81.0Mbps,且所對應的調(diào)變編碼架構(gòu)為MCS4,則該無線傳輸裝置會先由該正常運作模式進入該速率調(diào)整模式(步驟S110);接著該無線傳輸裝置會選擇DS模式下最接近MCS4且傳輸速率較該原始傳輸速率高的調(diào)變編碼架構(gòu)MCS11作為該第一調(diào)變編碼架構(gòu),并依據(jù)MCS11傳輸一或多個單一MPDU封包(例如多個),然后再依據(jù)一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S120),也即如果重傳次數(shù)大于1次即判斷無法成功地傳輸所述多個MPDU封包;接下來如果該無線傳輸裝置判斷可依據(jù)MCS11成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS11來進行后續(xù)的數(shù)據(jù)傳送(步驟S130),但如果該無線傳輸裝置無法依據(jù)MCS11成功地傳輸所述多個MPDU封包,就會繼續(xù)保持在該速率調(diào)整模式下,選擇SS模式下最接近MCS4且對應較高傳輸速率的調(diào)變編碼架構(gòu)MCS5作為該第二調(diào)變編碼架構(gòu),并依據(jù)MCS5來傳輸一或多個單一MPDU封包(例如多個),然后再依據(jù)同一或另一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S140);最后如果該無線傳輸裝置判斷可依據(jù)MCS5成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS5來進行后續(xù)的數(shù)據(jù)傳送(步驟S150),但如果該無線傳輸裝置無法依據(jù)MCS5成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)該原始傳輸速率及其所對應的調(diào)變編碼架構(gòu)MCS4來執(zhí)行后續(xù)數(shù)據(jù)傳輸(步驟S160)。
例2:假定該無線傳輸裝置于該正常運作模式下的原始傳輸速率為108.0Mbps,所對應的調(diào)變編碼架構(gòu)為MCS11,則該無線傳輸裝置會先由該正常運作模式進入該速率調(diào)整模式(步驟S110);接著該無線傳輸裝置會選擇DS模式下最接近MCS11且傳輸速率較該原始傳輸速率高的調(diào)變編碼架構(gòu)MCS12作為該第一調(diào)變編碼架構(gòu),并依據(jù)MCS12傳輸一或多個單一MPDU封包(例如1個),然后再依據(jù)一重傳次數(shù)(例如2次)來判斷是否成功地傳輸該MPDU封包(步驟S120);接下來如果該無線傳輸裝置判斷可依據(jù)MCS12成功地傳輸該MPDU封包,就會回到該正常運作模式并依據(jù)MCS12來進行后續(xù)的數(shù)據(jù)傳送(步驟S130),但如果該無線傳輸裝置無法依據(jù)MCS12成功地傳輸所述多個MPDU封包,就會繼續(xù)保持在該速率調(diào)整模式下,選擇SS模式下最接近MCS11且對應較高傳輸速率的調(diào)變編碼架構(gòu)MCS6作為該第二調(diào)變編碼架構(gòu),并依據(jù)MCS6來傳輸一或多個單一MPDU封包(例如1個),然后再依據(jù)同一或另一重傳次數(shù)(例如3次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S140);最后如果該無線傳輸裝置判斷可依據(jù)MCS6成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS6來進行后續(xù)的數(shù)據(jù)傳送(步驟S150),但如果該無線傳輸裝置無法依據(jù)MCS6成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)該原始傳輸速率及其所對應的調(diào)變編碼架構(gòu)MCS11來執(zhí)行后續(xù)數(shù)據(jù)傳輸(步驟S160)。
例3:假定該無線傳輸裝置于該正常運作模式下的原始傳輸速率為162.0Mbps,所對應的調(diào)變編碼架構(gòu)為MCS12,則該無線傳輸裝置會先由該正常運作模式進入該速率調(diào)整模式(步驟S110);接著該無線傳輸裝置會選擇MCS14作為該第一調(diào)變編碼架構(gòu),并依據(jù)MCS14傳輸多個單一MPDU封包,然后再依據(jù)一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S120);接下來如果該無線傳輸裝置判斷可依據(jù)MCS14成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS14來進行后續(xù)的數(shù)據(jù)傳送(步驟S130),但如果該無線傳輸裝置無法依據(jù)MCS14成功地傳輸所述多個MPDU封包,就會繼續(xù)保持在該速率調(diào)整模式下,選擇MCS13作為該第二調(diào)變編碼架構(gòu),并依據(jù)MCS13來傳輸一個單一MPDU封包,然后再依據(jù)同一或另一重傳次數(shù)(例如1次)來判斷是否成功地傳輸該MPDU封包(步驟S140);最后如果該無線傳輸裝置判斷可依據(jù)MCS13成功地傳輸該MPDU封包,就會回到該正常運作模式并依據(jù)MCS13來進行后續(xù)的數(shù)據(jù)傳送(步驟S150),但如果該無線傳輸裝置無法依據(jù)MCS13成功地傳輸該MPDU封包,就會回到該正常運作模式并依據(jù)MCS12來執(zhí)行后續(xù)數(shù)據(jù)傳輸(步驟S160)。請注意,例3也可修改為直接選擇MCS13作為該第一調(diào)變編碼架構(gòu),并在判斷無法依據(jù)MCS13成功地傳輸所述多個MPDU封包時,直接回到該正常運作模式下并依據(jù)該原始傳輸速率及其所對應的調(diào)變編碼架構(gòu)MCS12來進行數(shù)據(jù)傳輸。
除了上述調(diào)升該無線傳輸裝置的傳輸速率的范例外,本實施例也提供了調(diào)降該無線傳輸裝置的傳輸速率的一范例如圖3所示。請參閱圖3,本范例中,該傳輸速率的范圍同樣為13.5Mbps至270.0Mbps,其中傳輸速率27.0Mbps及54.0Mbps至108.0Mbps中的每一個均分別對應SS模式與DS模式。相較于前一范例是優(yōu)先選擇DS模式下的一調(diào)變編碼架構(gòu)來作為該第一調(diào)變編碼架構(gòu),本范例是優(yōu)先選擇低于(或例外地等于)該原始傳輸速率中相對最高的傳輸速率所對應的調(diào)變編碼架構(gòu)來作為該第一調(diào)變編碼架構(gòu),當該相對最高的傳輸速率同時對應DS模式及SS模式的調(diào)變編碼架構(gòu)時,才會優(yōu)先選擇DS模式下的調(diào)變編碼架構(gòu)。上述選擇方式是為了最佳化該無線傳輸裝置的流量,也即對流量而言,選擇SS模式下較高的傳輸速率會比選擇DS模式下較低的傳輸速率來得有利。
請繼續(xù)參閱圖3,以下舉四個例子來說明本范例是如何調(diào)降該無線傳輸裝置的傳輸速率:
例1:假定該無線傳輸裝置于該正常運作模式下的原始傳輸速率為81.0Mbps,且該原始傳輸速率所對應的調(diào)變編碼架構(gòu)為MCS4,則該無線傳輸裝置會先由該正常運作模式進入該速率調(diào)整模式(步驟S110);接著該無線傳輸裝置會選擇低于該原始傳輸速率中相對最高的傳輸速率(也即54Mbps)所對應的DS模式的調(diào)變編碼架構(gòu)MCS9作為該第一調(diào)變編碼架構(gòu),并依據(jù)MCS9傳輸多個單一MPDU封包,然后再依據(jù)一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S120);接下來如果該無線傳輸裝置判斷可依據(jù)MCS9成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS9來進行后續(xù)的數(shù)據(jù)傳送(步驟S130),但如果該無線傳輸裝置無法依據(jù)MCS9成功地傳輸所述多個MPDU封包,就會繼續(xù)保持在該速率調(diào)整模式下,選擇該相對最高的傳輸速率所對應的SS模式的調(diào)變編碼架構(gòu)MCS3作為該第二調(diào)變編碼架構(gòu),并依據(jù)MCS3來傳輸多個單一MPDU封包,然后再依據(jù)同一或另一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S140);最后如果該無線傳輸裝置判斷可依據(jù)MCS3成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS3來進行后續(xù)的數(shù)據(jù)傳送(步驟S150),但如果該無線傳輸裝置無法依據(jù)MCS3成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)該第一調(diào)變編碼架構(gòu)MCS9來執(zhí)行后續(xù)數(shù)據(jù)傳輸(步驟S160)。請注意,當該無線傳輸裝置無法依據(jù)MCS3成功地傳輸所述多個MPDU封包,會回到該正常運作模式并依據(jù)該第一調(diào)變編碼架構(gòu)MCS9來執(zhí)行后續(xù)數(shù)據(jù)傳輸,而非依據(jù)原本的調(diào)變編碼架構(gòu)MCS4來進行數(shù)據(jù)傳輸,這是因為MCS4的傳輸速率高于MCS9,基于速率調(diào)降的初衷,回到原本較高的傳輸速率可能不利于后續(xù)的數(shù)據(jù)傳輸。然而本發(fā)明并不排除在降速調(diào)整失敗后回到該原始傳輸速率進行傳輸。
例2:假定該無線傳輸裝置于該正常運作模式下的原始傳輸速率為54.0Mbps,且該原始傳輸速率所對應的調(diào)變編碼架構(gòu)為MCS3,則該無線傳輸裝置會先由該正常運作模式進入該速率調(diào)整模式(步驟S110);接著該無線傳輸裝置會選擇低于該原始傳輸速率中相對最高的傳輸速率(也即40.5Mbps)所對應的唯一的調(diào)變編碼架構(gòu)MCS2作為該第一調(diào)變編碼架構(gòu),并依據(jù)MCS2傳輸多個單一MPDU封包,然后再依據(jù)一重傳次數(shù)(例如2次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S120);接下來如果該無線傳輸裝置判斷可依據(jù)MCS2成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS2來進行后續(xù)的數(shù)據(jù)傳送(步驟S130),但如果該無線傳輸裝置無法依據(jù)MCS2成功地傳輸所述多個MPDU封包,就會繼續(xù)保持在該速率調(diào)整模式下,選擇次高的傳輸速率所對應的DS模式的調(diào)變編碼架構(gòu)MCS8作為該第二調(diào)變編碼架構(gòu),并依據(jù)MCS8來傳輸多個單一MPDU封包,然后再依據(jù)同一或另一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S140);最后如果該無線傳輸裝置判斷可依據(jù)MCS8成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS8來進行后續(xù)的數(shù)據(jù)傳送(步驟S150),但如果該無線傳輸裝置無法依據(jù)MCS8成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)該第一調(diào)變編碼架構(gòu)MCS2來執(zhí)行后續(xù)數(shù)據(jù)傳輸(步驟S160)。
例3:假定該無線傳輸裝置于該正常運作模式下的原始傳輸速率為270.0Mbps,且該原始傳輸速率所對應的調(diào)變編碼架構(gòu)為MCS15,則該無線傳輸裝置會先由該正常運作模式進入該速率調(diào)整模式(步驟S110);接著該無線傳輸裝置會選擇低于該原始傳輸速率中相對最高的傳輸速率(也即243.0Mbps)所對應的唯一的調(diào)變編碼架構(gòu)MCS14作為該第一調(diào)變編碼架構(gòu),并依據(jù)MCS14傳輸多個單一MPDU封包,然后再依據(jù)一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S120);接下來如果該無線傳輸裝置判斷可依據(jù)MCS14成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS14來進行后續(xù)的數(shù)據(jù)傳送(步驟S130),但如果該無線傳輸裝置無法依據(jù)MCS14成功地傳輸所述多個MPDU封包,就會繼續(xù)保持在該速率調(diào)整模式下,選擇次高的傳輸速率所對應的調(diào)變編碼架構(gòu)MCS13作為該第二調(diào)變編碼架構(gòu),并依據(jù)MCS13來傳輸多個單一MPDU封包,然后再依據(jù)同一或另一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S140);最后如果該無線傳輸裝置判斷可依據(jù)MCS13成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS13來進行后續(xù)的數(shù)據(jù)傳送(步驟S150),但如果該無線傳輸裝置無法依據(jù)MCS13成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)該第一調(diào)變編碼架構(gòu)MCS14來執(zhí)行后續(xù)數(shù)據(jù)傳輸(步驟S160)。
例4:假定該無線傳輸裝置于該正常運作模式下的原始傳輸速率為27.0Mbps,且該原始傳輸速率所對應的調(diào)變編碼架構(gòu)為MCS1,則該無線傳輸裝置會先由該正常運作模式進入該速率調(diào)整模式(步驟S110);接著該無線傳輸裝置會選擇等于該原始傳輸速率中相對最高的傳輸速率(也即27Mbps)所對應的DS模式的調(diào)變編碼架構(gòu)MCS8作為該第一調(diào)變編碼架構(gòu),并依據(jù)MCS8傳輸多個單一MPDU封包,然后再依據(jù)一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S120);接下來如果該無線傳輸裝置判斷可依據(jù)MCS8成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS8來進行后續(xù)的數(shù)據(jù)傳送(步驟S130),但如果該無線傳輸裝置無法依據(jù)MCS8成功地傳輸所述多個MPDU封包,就會繼續(xù)保持在該速率調(diào)整模式下,選擇次高的傳輸速率所對應的唯一的調(diào)變編碼架構(gòu)MCS0作為該第二調(diào)變編碼架構(gòu),并依據(jù)MCS0來傳輸多個單一MPDU封包,然后再依據(jù)同一或另一重傳次數(shù)(例如1次)來判斷是否成功地傳輸所述多個MPDU封包(步驟S140);最后如果該無線傳輸裝置判斷可依據(jù)MCS0成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)MCS0來進行后續(xù)的數(shù)據(jù)傳送(步驟S150),但如果該無線傳輸裝置無法依據(jù)MCS0成功地傳輸所述多個MPDU封包,就會回到該正常運作模式并依據(jù)該第一調(diào)變編碼架構(gòu)MCS8來執(zhí)行后續(xù)數(shù)據(jù)傳輸(步驟S160)。
請注意,前述例子具有一個共同特點:該第一調(diào)變編碼架構(gòu)所對應的傳輸速率不小于該第二調(diào)變編碼架構(gòu)所對應的傳輸速率。另外,當調(diào)升該無線傳輸裝置的傳輸速率且該原始傳輸速率所對應的調(diào)變編碼架構(gòu)為MCS0至6及MCS8至MCS11時,該第一及第二傳輸模式分別為多空間串流模式及單空間串流模式。此外,當調(diào)降該無線傳輸裝置的傳輸速率且該原始傳輸速率所對應的調(diào)變編碼架構(gòu)為MCS13至MCS9以及MCS7至MCS1時,該第一及第二傳輸模式分別為多空間串流模式及單空間串流模式,或分別為單空間串流模式及多空間串流模式。
簡言之,前述的無線傳輸速率調(diào)整方法可在嘗試利用該第一調(diào)變編碼架構(gòu)進行傳輸而失敗后,繼續(xù)嘗試利用該第二調(diào)變編碼架構(gòu)來進行傳輸,而非如先前技術(shù)般停止測試,直接回到該正常運作模式。另外,前述的方法于進行升速調(diào)整時,可優(yōu)先選擇該第一傳輸模式(例如DS模式)來進行測試;若失敗,再選擇該第二傳輸模式(例如SS模式)來進行測試,藉此提高測試成功的機率。再者,前述的方法于進行降速調(diào)整時,可優(yōu)先選擇傳輸速率較高的調(diào)變編碼架構(gòu)來進行測試,而非優(yōu)先考量特定傳輸模式下的調(diào)變編碼架構(gòu),藉此避免該無線傳輸裝置的流量下降過多。此外,為避免速率調(diào)整測試會實質(zhì)影響到該無線傳輸裝置整體的流量,本方法也可選擇一或多個單一MPDU封包來作為測試封包,以減少對流量的影響。
另請注意,前述實施例、各范例以及各例子僅供了解本發(fā)明之用,并非用來對本發(fā)明加以限制。本技術(shù)領域具有通常知識者可依據(jù)本發(fā)明的揭露來施加均等變化于本發(fā)明,舉例而言,本發(fā)明在嘗試利用該第一調(diào)變編碼架構(gòu)進行測試前,可先利用一或多個其它調(diào)變編碼架構(gòu)來進行測試,也即本發(fā)明可以于該速率調(diào)整模式中測試二個以上的調(diào)變編碼架構(gòu);另外,本發(fā)明也可基于其它的條件來決定測試的順序,例如一律先選擇該第一傳輸模式(例如DS模式)來進行測試,或一律先選擇傳輸速率較高的調(diào)變編碼架構(gòu)來進行測試;再者,本發(fā)明也可選擇一或多個AMPDU封包或其它種類的封包來做為測試封包。
請參閱圖4,其為本發(fā)明的無線傳輸速率調(diào)整方法的另一實施例的流程圖。本實施例適合用來決定一無線傳輸裝置的無線傳輸速率的下限,藉此避免在接收信號強度夠強但因碰撞(Collision)而無法成功傳送封包的情況下,過度調(diào)降速率反而造成封包長度變長,使得該封包更容易與環(huán)境中其它無線傳輸裝置的封包產(chǎn)生碰撞,進而導致傳送失敗。本實施例的無線傳輸裝置可選擇多個傳輸速率(例如實體層連線速率13.5Mbps至270.0Mbps)的其中的一來進行數(shù)據(jù)傳輸,且所述多個傳輸速率是對應多個調(diào)變編碼架構(gòu)(例如MCS0至MCS15)。如圖4所示,并請一同參閱圖5,本實施例的無線傳輸速率調(diào)整方法包含下列步驟:
步驟S210:判斷該無線傳輸裝置所得到的一接收信號強度指標(Received Signal Strength Indicator,RSSI)處于一第一范圍、一第二范圍或一第三范圍。本實施例中,該第一范圍如圖5中范圍最小的虛線框(長虛線框)所示,其包含MCS5至MCS7以及MCS11至MCS15;該第二范圍如圖5中范圍居次的虛線框(圓點虛線框)所示,其包含MCS3至MCS7以及MCS9至MCS15;該第三范圍則如圖5中范圍最大的虛線框(長虛點線框)所示,其包含MCS0至MCS15。然而,本技術(shù)領域具有通常知識者可依不同要求并依據(jù)本發(fā)明的揭露內(nèi)容另行設定范圍的數(shù)量或各范圍的大小,例如放寬或縮小該第一及第二范圍;
步驟S220:當判斷RSSI處于該第一范圍,令該無線傳輸裝置的傳輸速率不小于一第一臨界速率。本實施例中,該第一臨界速率為MCS11及MCS5所對應的傳輸速率108.0Mbps;
步驟S230:當判斷RSSI處于該第二范圍,令該無線傳輸裝置的傳輸速率不小于一第二臨界速率,該第二臨界速率小于該第一臨界速率。本實施例中,該第二臨界速率為MCS9及MCS3所對應的傳輸速率54.0Mbps;以及
步驟S240:當判斷RSSI處于該第三范圍,令該無線傳輸裝置的傳輸速率不小于該多個傳輸速率中的一最低速率。本實施例中,該最低速率為MCS0所對應的傳輸速率13.5Mbps。
承上所述,步驟S210可包含:預先設定多個臨界值(包含一第一臨界值與一第二臨界值)以與該接收信號強度指標(RSSI)做比較,藉此判斷RSSI是位于那一范圍。更精確地說,當RSSI大于該第一臨界值時,判斷RSSI是位于該第一范圍,此時RSSI指出接收信號強度夠強,因此該無線傳輸裝置的傳輸速率不應小于該第一臨界速率(步驟S220);當RSSI大于該第二臨界值且小于該第一臨界值時,判斷RSSI是位于該第二范圍,此時RSSI指出接收信號強度中等,因此該無線傳輸裝置的傳輸速率不應小于該第二臨界速率(步驟S230);而當RSSI小于該第二臨界值時,則判斷RSSI是位于該第三范圍,此時RSSI指出接收信號強度偏弱,因此該無線傳輸裝置的傳輸速率只要等于或大于該最低速率即可(步驟S240)。
除了圖4所示的實施例外,本發(fā)明也提供了一種無線傳輸速率調(diào)整方法以適當?shù)卣{(diào)降一無線傳輸裝置的傳輸速率,如圖6所示。類似地,該無線傳輸裝置可選擇多個傳輸速率(例如實體層連線速率13.5Mbps至270.0Mbps)的其中的一來進行數(shù)據(jù)傳輸,且所述多個傳輸速率是對應多個調(diào)變編碼架構(gòu)(例如MCS0至MCS15)。該無線傳輸速率調(diào)整方法包含:
步驟S310:于一預設時間內(nèi)使用該無線傳輸裝置傳送多個封包。該預設時間可固定也可調(diào)整;該多個封包的數(shù)目可固定、可調(diào)整或無特定限制;
步驟S320:使用該無線傳輸裝置計數(shù)于該預設時間內(nèi)重傳次數(shù)在k次以下(例如4次以下)而成功傳送的一封包數(shù)n,以及計數(shù)重傳次數(shù)等于k次或k次以上而成功或不成功傳送的一封包數(shù)m(等同于計算總傳送封包數(shù)減去上述封包數(shù)n),其中同一封包無論被重傳幾次均計數(shù)為一。本實施例中,該k、n、m均為正整數(shù),該重傳次數(shù)k的值可為固定或可調(diào)整;
步驟S330:計算該封包數(shù)n占該封包數(shù)n與該封包數(shù)m的和的一比例,換句話說,計算n/(n+m)的值,也即計算n/(總傳送封包數(shù))的值;
步驟S340:當該比例大于一參考值(例如65%,或55%至75%間的任意值)時,選擇一第一自動速率回落表(如圖7a所示),并令該無線傳輸裝置在傳送一封包(例如一AMPDU封包)失敗時依據(jù)該第一自動速率回落表進行降速。本實施例中,當該比例大于該參考值時,代表傳送失敗的原因可能是碰撞,因此要利用該第一自動速率回落表以盡量維持該無線傳輸裝置目前的傳輸速率,或盡量減少該傳輸速率的調(diào)降程度,以避免因調(diào)降速率造成封包長度變長而導致更嚴重的碰撞效應。另外,本實施例中,該參考值可為定值或可變動,該第一自動速率回落表的內(nèi)容也可視不同需求而加以調(diào)整;以及
步驟S350:當該比例小于該參考值時,選擇一第二自動速率回落表(如圖7b所示),并令該無線傳輸裝置在傳送一封包失敗時依據(jù)該第二自動速率回落表進行降速,其中該第二自動速率回落表的平均速率調(diào)降程度大于該第一自動速率回落表的平均速率調(diào)降程度。本實施例中,當該比例小于該參考值時,代表傳送失敗可能是肇因于接收該封包的接收端的SNR不足,因此要利用該第二自動速率回落表以快速降低該無線傳輸裝置的傳輸速率,藉此盡快地將封包傳送至該接收端。另外,本實施例中,該第二自動速率回落表的內(nèi)容同樣可依據(jù)不同要求而加以調(diào)整。
請繼續(xù)參閱圖6及圖7a與7b,以下舉二個例子來說明本實施例如何調(diào)降該無線傳輸裝置的傳輸速率:
例1:假定該無線傳輸裝置于一1ms內(nèi)傳送10個封包(步驟S310),且計數(shù)到重傳次數(shù)在4次以下的封包數(shù)為7(步驟S320),并因此計算出重傳次數(shù)在4次以下的封包數(shù)占總傳送封包數(shù)的比例為70%(步驟S330),若前述參考值為65%,則因該比例70%大于該參考值65%,故選擇該第一自動速率回落表(圖7a)來進行降速(步驟S340)。若該原始傳輸速率所對應的調(diào)變編碼架構(gòu)為MCS12,則當有一封包重傳次數(shù)為5次或5次以內(nèi)時,該無線傳輸裝置依據(jù)該第一自動速率回落表會不調(diào)降速率,繼續(xù)嘗試以目前速率來傳送該封包;但當該封包重傳次數(shù)為6次時,該無線傳輸裝置依據(jù)該第一自動速率回落表會調(diào)降該原始傳輸速率達1個次序,也即將速率從MCS12調(diào)降為MCS7;當該封包重傳次數(shù)為7次時,該無線傳輸裝置依據(jù)該第一自動速率回落表會調(diào)降該原始傳輸速率達3個次序,也即將速率從MCS12調(diào)降為MCS11;而當該封包重傳次數(shù)為8次時,該無線傳輸裝置依據(jù)該第一自動速率回落表會調(diào)降該原始傳輸速率達5個次序,也即將速率從MCS12調(diào)降為MCS10。
例2:假定該無線傳輸裝置于一1ms內(nèi)傳送10個封包(步驟S310),且計數(shù)到重傳次數(shù)在4次以下的封包數(shù)為5(步驟S320),并因此計算出重傳次數(shù)在4次以下的封包數(shù)占總傳送封包數(shù)的比例為50%(步驟S330),若前述參考值為55%,則因該比例50%小于該參考值55%,故選擇該第二自動速率回落表(圖7b)來進行降速(步驟S340)。若該原始傳輸速率所對應的調(diào)變編碼架構(gòu)為MCS13,則當有一封包重傳次數(shù)為1次時,該無線傳輸裝置依據(jù)該第二自動速率回落表會不調(diào)降速率,繼續(xù)嘗試以目前速率來傳送該封包;但當該封包重傳次數(shù)為2次時,該無線傳輸裝置依據(jù)該第二自動速率回落表會調(diào)降該原始傳輸速率達1個次序,也即將速率從MCS13調(diào)降為MCS12;當該封包重傳次數(shù)為4次時,該無線傳輸裝置依據(jù)該第二自動速率回落表會調(diào)降該原始傳輸速率達4個次序,也即將速率從MCS13調(diào)降為MCS9(54Mbps);而當該封包重傳次數(shù)為5次時,該無線傳輸裝置依據(jù)該第二自動速率回落表會調(diào)降該原始傳輸速率達6個次序,也即將速率從MCS13調(diào)降為MCS7(135Mbps)。
請注意,上述的各變數(shù)(該預設時間、該多個封包的數(shù)目、該k、該n、該m、該參考值、該第一及第二自動速率回落表的內(nèi)容、自動速率回落表的數(shù)目等)的選擇或調(diào)整為本技術(shù)領域具有通常知識者在參考本發(fā)明的揭露內(nèi)容可自行完成,因此本說明書在此不一一舉例,以免贅文。
請參閱圖8,其為本發(fā)明的無線傳輸速率調(diào)整方法的另一實施例的流程圖。本實施例適合用來決定一無線傳輸裝置的初始傳輸速率,以此幫助該無線傳輸裝置快速地選擇到一適當?shù)膫鬏斔俾?例如圖1的原始傳輸速率)來進行數(shù)據(jù)傳輸或進行速率調(diào)整。本實施例的無線傳輸裝置可選擇多個傳輸速率(例如實體層連線速率13.5Mbps至270.0Mbps)的其中之一來進行數(shù)據(jù)傳輸,且所述多個傳輸速率對應多個調(diào)變編碼架構(gòu)(例如MCS0至MCS15)。如圖8所示,本實施例的無線傳輸速率調(diào)整方法包含下列步驟:
步驟S410:預設多個臨界值,每該臨界值對應該多個傳輸速率中的其中之一,該多個臨界值包含一第一臨界值與一第二臨界值,該第一與第二臨界值分別對應一第一傳輸速率與一第二傳輸速率。本實施例中,該第一傳輸速率為對應MCS15的傳輸速率270.0Mbps;該第二傳輸速率為對應MCS11的傳輸速率108.0Mbps;
步驟S420:比較該無線傳輸裝置所偵測到的一接收信號強度指標(RSSI)與該第一臨界值,當RSSI大于該第一臨界值時,令該無線傳輸裝置以該第一傳輸速率運作;以及
步驟S430:比較RSSI與該第二臨界值,當RSSI大于該第二臨界值且小于該第一臨界值時,令該無線傳輸裝置以該第二傳輸速率運作,該第二傳輸速率小于該第一傳輸速率。
承上所述,本實施例可進一步包含一步驟如下所示:
步驟S440:比較RSSI與該第二臨界值,當RSSI小于該第二臨界值時,令該無線傳輸裝置以一第三傳輸速率運作,該第三傳輸速率小于該第二傳輸速率。本實施例中,該第三傳輸速率為對應MCS8的傳輸速率27.0Mbps。
請注意,上述臨界值的數(shù)目、各臨界值的值及所對應的傳輸速率與調(diào)變編碼架構(gòu)均可加以調(diào)整,由于該調(diào)整是屬本技術(shù)領域具有通常知識者能夠依本發(fā)明的揭露在合理努力下自行完成,故類似或重復地說明在此予以節(jié)略。
綜上所述,本發(fā)明所揭露的無線傳輸速率調(diào)整方法可加快完成速率調(diào)整的腳步、因應碰撞與SNR等不同因素來適應性地調(diào)整速率、并可利用RSSI來決定一初始傳輸速率以進行后續(xù)數(shù)據(jù)傳輸或速率調(diào)整,以此達到提升一無線傳輸裝置的傳輸表現(xiàn)的目的。
雖然本創(chuàng)作的實施例揭露如上所述,然并非用以限定本創(chuàng)作,任何熟習相關技藝者,在不脫離本創(chuàng)作的精神和范圍內(nèi),舉凡依本創(chuàng)作申請范圍所述的形狀、構(gòu)造、特征及數(shù)量當可做些許的變更,因此本創(chuàng)作的專利保護范圍須視本說明書所附的申請專利范圍所界定者為準。