TWI517615B - 無線通訊裝置與決定無線通訊裝置之傳輸速率的方法 - Google Patents
無線通訊裝置與決定無線通訊裝置之傳輸速率的方法 Download PDFInfo
- Publication number
- TWI517615B TWI517615B TW103100114A TW103100114A TWI517615B TW I517615 B TWI517615 B TW I517615B TW 103100114 A TW103100114 A TW 103100114A TW 103100114 A TW103100114 A TW 103100114A TW I517615 B TWI517615 B TW I517615B
- Authority
- TW
- Taiwan
- Prior art keywords
- transmission rate
- wireless communication
- communication device
- rate group
- initial
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims description 409
- 238000004891 communication Methods 0.000 title claims description 138
- 238000000034 method Methods 0.000 title claims description 40
- 238000001514 detection method Methods 0.000 claims description 28
- 238000005259 measurement Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 230000007613 environmental effect Effects 0.000 description 7
- 101100237650 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) MIC27 gene Proteins 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000003749 cleanliness Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/22—Negotiating communication rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/38—Flow control; Congestion control by adapting coding or compression rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0816—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0825—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
- H04W74/0841—Random access procedures, e.g. with 4-step access with collision treatment
- H04W74/085—Random access procedures, e.g. with 4-step access with collision treatment collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
- H04W74/0841—Random access procedures, e.g. with 4-step access with collision treatment
- H04W74/0858—Random access procedures, e.g. with 4-step access with collision treatment collision detection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本發明是關於無線通訊裝置與決定無線通訊裝置之傳輸速率的方法,尤其是關於依據通訊環境之狀況適應性地選擇傳輸速率之無線通訊裝置與方法。
在無線傳輸 (wireless communication) 系統中,往往一個系統會有許多個傳輸速率可以使用,傳輸速率的選擇必須要考慮到各式各樣的情形,當接收端與傳送端距離較遠的時候,傳輸速率必須要下降至接收端能收下資料封包為止。然而,當傳送端與接收端距離很近,但是環境干擾較多或是有其他無線裝置一同競爭這個通道使用權的時候,傳輸速率則盡量愈高愈好,因為以相同大小的資料封包而言,較高的傳輸速率會讓傳送資料封包的時間較為短暫,比較不容易被環境干擾或是與其他的無線裝置所傳送的無線訊號產生干擾或碰撞(collision)。因此,一個適當調整傳輸速率的方法對於無線傳輸系統而言是必要的。
在無線通訊系統中,資料封包要能夠正確從傳送端發送至接收端首先就是要有適當的傳輸速率、足夠的傳輸功率、以及良好的訊號品質。若不改變後兩者,則適當的改變傳輸速率以符合接收端的需求,才能將資料封包正確傳送至接收端。在許多無線通訊系統中都有規定重傳 (retry) 的機制,在802.11的規範中,採用了帶有確認訊號之載波感知多重存取/碰撞避免(Carrier-Sense Multiple-Access, Collision Avoidance (CSMA/CA) with Acknowledgement (ACK)) 的傳輸方式,也就是說當傳送端要傳送資料封包之前,傳送端會先等待一段時間偵測空氣中是否有其他訊號,若無其他資料封包傳輸,則將該資料封包傳出。當資料封包傳出去之後,若是等待一段時間之後仍未收到接收端所回傳的ACK封包,則代表該資料封包傳輸失敗,傳送端將再次傳送該資料封包。接收端收不下該資料封包的原因有很多種可能,但基本上可以歸納為兩大類: 第一種,接收端收到該資料封包的訊號雜訊比(Signal-to-Noise Ratio, SNR)過低,以至於接收端無法正確收下;第二種則是傳出去的資料封包受到干擾或是與其他無線裝置發出的無線訊號發生碰撞而導致接收端無法正確收下該筆資料封包。
若是第一種情形,則傳送端必需將該資料封包以較低的傳輸速率進行傳輸,由於傳輸速率較低,在接收端對於訊號雜訊比的要求也就相對降低,因此相對於較高傳輸速率而言,正確收下的可能性較高;另一種解決方案為加大發射端的能量,等同於提高接收端的訊號雜訊比,讓原先無法正確收下的資料封包也可以正確無誤的接收。但若是第二種情形,則反而不應該降低傳輸速率,因為一旦降低傳輸速率的話,該資料封包在空氣中傳輸的時間會拉長,導致碰撞的機率增加。
鑑於先前技術之不足,本發明之一目的在於提供一種無線通訊裝置與決定無線通訊裝置之傳輸速率的方法,可偵測環境狀況以選擇較佳的傳輸速率。
本發明揭露了一種決定一無線通訊裝置之一目標傳輸速率組的方法,該無線通訊裝置依據該目標傳輸速率組所包含之複數個傳輸速率傳送資料封包,該方法包含:提供複數個候選傳輸速率組;依據一初期傳輸速率組傳送複數個資料封包;於一預設時間內,統計該些資料封包之重覆傳送次數,並產生一統計結果;以及依據該統計結果選取該些候選傳輸速率組之其中之一作為該目標傳輸速率組。
本發明另揭露了一種無線通訊裝置,包含:一儲存單元,用於儲存複數個候選傳輸速率組,每一候選傳輸速率組包含複數個傳輸速率;一高頻收發電路;以及一運算單元,耦接該儲存單元及該高頻收發電路,用於存取該些傳輸速率組及控制該高頻收發電路傳送複數個資料封包,包含:一初期傳輸速率組決定模組,用於選取該些候選傳輸速率組之其中之一以作為一初期傳輸速率組,其中該運算單元控制該高頻收發電路依據該初期傳輸速率組傳送該些資料封包之部分;一重傳封包偵測模組,用於統計該些資料封包之重覆傳送次數,以產生一統計結果;以及一傳輸速率組決定模組,依據該統計結果選取該些候選傳輸速率組之其中之一以為作一目標傳輸速率組,其中該運算單元控制該高頻收發電路依據該目標傳輸速率組傳送該些資料封包之其餘部分。
本發明之無線通訊裝置與決定無線通訊裝置之傳輸速率的方法能夠偵測目前通訊環境的狀況,以選取較適合的傳輸速率來傳輸資料封包。相較於習知技術,本發明的無線通訊裝置與決定無線通訊裝置之傳輸速率的方法可以因應通訊環境的複雜程度,例如資料封包的碰撞程度、另一無線通訊裝置之傳輸速率及訊號的強度等,來決定適當的傳輸速率,因此可進一步提升無線傳輸的通訊品質。
有關本發明的特徵、實作與功效,茲配合圖式作較佳實施例詳細說明如下。
以下說明內容之技術用語係參照本技術領域之習慣用語,如本說明書對部分用語有加以說明或定義,該部分用語之解釋係以本說明書之說明或定義為準。
本發明之揭露內容包含無線通訊裝置與決定無線通訊裝置之傳輸速率的方法,能夠因應通訊環境選擇較佳的傳輸速率。在實施為可能的前提下,本技術領域具有通常知識者能夠依本說明書之揭露內容來選擇等效之元件或步驟來實現本發明,亦即本發明之實施並不限於後敘之實施例。由於本發明之無線通訊裝置所包含之部分元件單獨而言可能為已知元件,因此在不影響該裝置發明之充分揭露及可實施性的前提下,以下說明對於已知元件的細節將予以節略。此外,本發明之決定無線通訊裝置之傳輸速率的方法可藉由本發明之無線通訊裝置或其等效裝置來執行,在不影響該方法發明之充分揭露及可實施性的前提下,以下方法發明之說明將著重於步驟內容而非硬體。
請參閱圖1,其係本發明之無線通訊裝置之一實施例的示意圖。無線通訊裝置100包含儲存單元110、運算單元120及高頻收發電路130。儲存單元110儲存複數個候選傳輸速率組,運算單元120從該些候選傳輸速率組中決定一個目標傳輸速率組,再控制高頻收發電路130依據目標傳輸速率組所包含的複數個傳輸速率向另一無線通訊裝置150傳輸資料封包。運算單元120可以是微處理器(Micro Control Unit, MCU)或中央處理單元(Central Processing Unit, CPU),在一個較佳的實施例中,如果無線通訊裝置100為可攜式行動裝置,例如手機、平板電腦或筆記型電腦,則運算單元120為可攜式行動裝置的處理器。運算單元120包含初期傳輸速率組決定模組121、重傳封包偵測模組122、傳輸速率組決定模組123、通訊品質偵測模組124、初始傳輸速率決定模組125、加權運算模組126以及重新偵測決定模組127。請參閱圖2,其係本發明之傳輸速率組之一實施例的示意圖。表格200包含4個傳輸速率組T201~T204,每個傳輸速率組包含一個初始傳輸速率以及複數個重傳速率。當無線通訊裝置100首次發送一個資料封包時,運算單元120會控制高頻收發電路130以初始傳輸速率傳送,如果首次發送不成功,則運算單元120再控制高頻收發電路130以第一次重傳速率重新傳送同一個資料封包,以此類推。舉例來說,如果運算單元120選取傳輸速率組T201作為目前使用的傳輸速率組,則無線通訊裝置100第一次發送資料封包時會以傳輸速率R210發送,若不成功,再以重傳速率R211、R212…重新傳送同一個資料封包,直到接收端回覆傳送成功為止。表格200中所記錄的傳輸速率為絕對傳輸速率,例如R210代表54MHz、R211代表48MHz等等,而表格200中的重傳次數僅用於示例,實作上可能有更多的重傳次數。
請參閱圖3,其係本發明之決定無線通訊裝置之傳輸速率組的方法之一實施例的流程圖。請同時參閱圖1以充分了解本實施例。首先提供複數個候選傳輸速率組(步驟S310),候選傳輸速率組例如是圖2所示的傳輸速率組,可以儲存在儲存單元110中。之後初期傳輸速率組決定模組121從表格200的複數個傳輸速率組中選取一個作為初期傳輸速率組,例如選取傳輸速率組T201,然後高頻收發電路130依據傳輸速率組T201傳送複數個資料封包(步驟S320)。初期傳輸速率組決定模組121所選擇的初期傳輸速率組必須有至少一個重傳速率與初始傳輸速率相同。傳輸的過程中可能有些資料封包一次就傳送成功,有些則要重傳一次甚至更多次之後才傳送成功。重傳封包偵測模組122在一個預設時間內透過高頻收發電路130統計資料封包的重覆傳送次數,並且產生一個統計結果(步驟S330)。請參閱圖4,其係本發明之資料封包傳輸次數的統計結果之一範例。如圖所示,有30個資料封包以初始傳輸速率傳送時就能成功送達,而需要一次重傳、二次重傳及三次重傳的封包個數分別為140個、50個及10個。假設傳輸速率組T201的四個傳輸速率R210~R213分別代表高傳輸速率、高傳輸速率、中傳輸速率以及低傳輸速率,則圖4的統計結果顯示在當下的環境中,可能因為訊號的碰撞導致首次傳送資料封包時的成功率不高,然而第一次重傳就能使大多數的資料封包傳送成功,而仍有部分的資料封包發生碰撞,需要進行第二次及第三次的重傳才能成功。
接下來,傳輸速率組決定模組123依據統計結果從表格200中的傳輸速率組中選取一個作為高頻收發電路130接下來發送其餘的資料封包所使用的目標傳輸速率組(步驟S340)。在本步驟中,傳輸速率組決定模組123判斷以高傳輸速率傳輸的資料封包個數是否超過一個門檻值,例如總資料封包數的70%,來決定目標傳輸速率組。以高傳輸速率傳輸的資料封包個數超過門檻值,代表資料封包發生碰撞的機率較高,以圖4的統計結果為例,以高傳輸速率傳輸的封包數為170個,大於門檻值230x0.7=161個,因此傳輸速率組決定模組123選擇對應高傳輸速率的傳輸速率組;反之,則選擇對應低傳輸速率的傳輸速率組。高傳輸速率的傳輸速率組的所有傳輸速率的平均值大於低傳輸速率的傳輸速率組的所有傳輸速率的平均值。以表格200為例,例如傳輸速率組T201及T202為高傳輸速率組,傳輸速率組T203及T204為低傳輸速率組,則傳輸速率組T201或T202的所有傳輸速率的平均值大於傳輸速率組T203或T204的所有傳輸速率的平均值,且傳輸速率組決定模組123選取高傳輸速率時,將選取傳輸速率組T201及T202的其中之一,而選取低傳輸速率時,將選取傳輸速率組T203及T204的其中之一。在此步驟中選定目標傳輸速率組後,運算單元120控制該高頻收發電路130依據目標傳輸速率組繼續傳送其他的資料封包。也就是說,當無線通訊裝置100一開始與無線通訊裝置150連線時,先暫時以初期傳輸速率組傳送所有資料封包的一部分,然後依據已傳送的資料封包的重傳情況再決定目標傳輸速率組,接下來再使用目標傳輸速率組傳送其餘的資料封包。
如果步驟S330的統計結果如圖5所示,以高傳輸速率傳輸的封包數為50個,小於門檻值161個,代表當時的通訊環境狀況為雜訊比不足的情形,可能是無線通訊裝置100與無線通訊裝置150距離太遠所導致,因此在步驟S340中傳輸速率組決定模組123選擇對應低傳輸速率的傳輸速率組,例如選擇傳輸速率組T203,其對應遠距離傳輸的環境狀況,且傳輸速率R230~R233分別代表高傳輸速率、中傳輸速率、低傳輸速率以及低傳輸速率。藉由使用比較容易降低傳輸速率的傳輸速率組,資料封包比較容易傳送至遠端的設備。
請參閱圖6,其係本發明之決定無線通訊裝置之傳輸速率組的方法之另一實施例的流程圖。在本實施例增加了以下步驟: 步驟S610:通訊品質偵測模組124偵測無線通訊裝置100的通訊品質,並產生通訊品質偵測結果。無線通訊裝置100可以偵測另一無線通訊裝置150的距離,以及當時傳輸通道的干擾程度。偵測的方法很多,例如透過高頻收發電路130量測從無線通訊裝置150的訊號強度或是傳輸速率。另外,初始傳輸速率也是一個判斷的指標,例如初始傳輸速率高可能代表無線通訊裝置150的距離較近,反之則代表無線通訊裝置150的距離較遠。其他的參數如假警報個數(False Alarm, FA)、功率頻譜密度 (Power Spectrum Density, PSD) 掃描結果、淨空通道指示(Clear Channel Assessment, CCA)個數…等等,也可作為一種衡量這個通道的乾淨程度的標準;以及 步驟S620:依據該統計結果及通訊品質偵測結果選取該些候選傳輸速率組之其中之一作為該目標傳輸速率組。承上述的例子,依據統計結果可以得知應該選擇高傳輸速率組(T201及T202)或是低傳輸速率組(T203及T204),而依據通訊品質偵測結果可以更進一步從高傳輸速率組或低傳輸速率組中選取更符合實際狀況的傳輸速率。舉例來說,如果統計結果中以高傳輸速率傳輸的資料封包個數超過門檻值(代表碰撞較多),且通訊品質偵測結果指示訊號的強度大於另一個門檻值,例如60%,在這種情形下,判定目前的通訊環境屬於近距離且碰撞較多的情形,因此選擇傳輸速率時應從傳輸速率組T201及T202中選擇重傳的傳輸速率隨重傳次數遞減較慢者,例如初始及重傳速率分別為高傳輸速率、高傳輸速率、高傳輸速率及中傳輸速率,也就是說在第二次重傳時仍使用高傳輸速率,可以更有效率的進行資料封包的傳輸;然而如果統計結果中以高傳輸速率傳輸的資料封包個數超過門檻值,但通訊品質偵測結果指示訊號的強度只有40%,小於門檻值,在這種情形下,判定目前的通訊環境屬於遠距離的情形,因此選擇傳輸速率時應從傳輸速率組T201及T202中選擇重傳的傳輸速率隨重傳次數遞減較快者,例如初始及重傳速率分別為高傳輸速率、中傳輸速率、中傳輸速率及低傳輸速率,也就是說因為距離較遠的關係,所以很有可能必須稍微降低傳輸速率才能夠將資料封包傳送至無線通訊裝置150。
在一個較佳的實施例中,表格200的記錄方式可以用相對傳輸速率的方法來呈現,請參閱圖7,其係本發明之傳輸速率組之另一實施例的示意圖。每一傳輸速率組的初始傳輸速率皆以0表示,而重傳速率所記載之編號代表與初始傳輸速率的級數差距。舉例來說,若傳輸速率組T701的初始傳輸速率為高傳輸速率,則第一、二、三次重傳速率分別為高傳輸速率、中傳輸速率以及低傳輸速率。也就是說,表格700與表格200所代表的意義完全相同,但是記錄的是相對傳輸速率而非絕對傳輸速率,因此可以更節省儲存空間。一旦初始傳輸速率決定,傳輸速率組中的所有傳輸速率便可以確定。
任一個傳輸速率組的初始傳輸速率可以是預先決定,也可以由初始傳輸速率決定模組125依據當時的通訊狀況動態決定。請參閱圖8,其係本發明之決定無線通訊裝置之傳輸速率組的方法之另一實施例的流程圖,相較於與圖3所示的實施例,本實施例增加了以下步驟: 步驟S810:初始傳輸速率決定模組125依據統計結果決定初始傳輸速率組,初始傳輸速率組包含複數個候選初始傳輸速率。以IEEE 802.11g的無線傳輸標準為例,其定義了8種傳輸速率,由低至高分別為6MHz、9MHz、12MHz、18MHz、24MHz、36MHz、48MHz、54MHz。如圖9所示的表格900包含初始傳輸速率組T901~T904,每個初始傳輸速率組包含複數個候選傳輸速率,例如初始傳輸速率組T901包含全部的候選初始傳輸速率,而初始傳輸速率組T902包含54MHz及48MHz等兩個候選初始傳輸速率。在一個較佳的實施例中,當統計結果指示以高傳輸速率傳輸的資料封包數大於門檻值時,初始傳輸速率決定模組125選擇具有高傳輸速率的初始傳輸速率組,例如初始傳輸速率組T901、T902及T903;以及 步驟S820:依據統計結果選取該些候選初始傳輸速率之其中之一以作為該初始傳輸速率。
更詳細的說,假設步驟S320使用一個預定的初始傳輸速率54MHz,以及使用傳輸速率組T701來作為初期傳輸速率組,則無線通訊裝置100將以54MHz的初始傳輸速率來傳輸資料封包,並且當需要重傳時,依照重傳速率依序使用54MHz、48MHz及36MHz來作為重傳資料封包時的傳輸速率。在步驟S303中,在一段時間之後,得到如圖10的統計結果。由於以54MHz傳輸的資料封包數為170超過總數的70%,且假設無線通訊裝置100偵測到無線通訊裝置150的傳輸速率超過一個速率門檻值,例如48MHz,則當下的環境為近距離且碰撞多的環境,此時在步驟S340中傳輸速率組決定模組123可以選擇傳輸速率組T702作為接下來的傳輸速率選擇依據。在步驟S810中,初始傳輸速率決定模組125將依據當下為近距離且碰撞多的環境條件從表格900中選取初始傳輸速率組T902。在步驟S820中,初始傳輸速率決定模組125將從可用的初始傳輸速率中選擇一個作為初始速率,由於初始傳輸速率組T902所包含的傳輸速率都是較高的傳輸速率,因此不論是選擇54MHz或是48MHz作為初始傳輸速率,都會使傳輸效能提高。反過來說,若是無線通訊裝置100偵測到無線通訊裝置150的傳輸速率低於上述的速率門檻值,則代表無線通訊裝置100與無線通訊裝置150距離很遠,因此在步驟S810中,初始傳輸速率決定模組125將依據當下為遠距離且碰撞多的環境條件從表格900中選取初始傳輸速率組T904。重新依據統計結果及/或通訊品質偵測結果決定初始傳輸速率可以使無線通訊裝置100更能依據目前的環境狀況來傳輸資料封包,有助於提升整體的傳輸效能。
對無線通訊系統而言,環境常常會發生變化,例如使用者常常移動筆記型電腦,使筆記型電腦與無線基地台的遠近產生變化,導致傳輸速率組及初始傳輸速率需要重新選擇。因此圖8所示的流程中還包步驟S830,在步驟S830中重新偵測決定模組127依據條件判斷是否應該重新執行步驟S330~S340以及步驟S810~820。在一個較佳的實施例中,條件可能有以下幾種:(1)每隔一段預定的時間,例如每隔10秒或20秒即重新選擇傳輸速率組;(2)當無線通訊裝置150的訊號強度有較大的改變;或是(3) 當無線通訊裝置150的傳輸速率有較大的改變時。其他的條件例如,假警報個數改變、PSD掃描結果有異常的訊號出現或消失、淨空通道指示(CCA)個數改變、或是重傳封包分布訊息改變等等。當重新偵測決定模組127決定重新偵測目前的環境狀況,則發送控制訊號給重傳封包偵測模組122以重新產生統計結果。
當無線通訊裝置100採用IEEE 802.11n的無線傳輸標準時,該標準制定了MCS0~MCS31共32種傳輸速率,由於傳輸速率的種類眾多,因此所制定的重傳速率表並不像表格700這樣單純,請參考圖11,其係本發明之傳輸速率組之另一實施例的示意圖。假設初始傳輸速率決定模組125決定初始傳輸速率為MCS31,並且初期傳輸速率組決定模組121選擇傳輸速率組T1102,則第一次傳輸將會以傳輸速率MCS31來傳送,第一、第二及第三次重傳將分別以MCS31、MCS30及MCS27來傳送。並且假設在步驟S330中得到如圖12所示的統計結果,由於以MCS31傳輸的資料封包總數為70,未達門檻值(例如總數的70%),而且所使用的初始傳輸速率為MCS31,超過門檻值(例如MCS28),因此判斷環境狀況為訊號雜訊比不足的環境。由於初始的速率實在太高,因此無線通訊裝置100將會選擇傳輸速率組T1105作為接下來的重傳依據,因為傳輸速率組T1105在發生重傳時,能夠比較快速降低重傳速率,因此可以比較容易讓無線通訊裝置150收下封包。反過來說,若是一開始無線通訊裝置100選擇MCS27作為資料封包的初始傳輸速率,此時統計結果如圖13所示,資料封包的重傳分布情形與圖12相同,但傳輸速率不同,此時無線通訊裝置100將選擇傳輸速率組T1103或T1104作為資料封包發生重傳時的依據,可以讓降低傳輸速率的速度較為緩和,不會造成傳輸速率降至過低的情形發生。
請參閱圖14,其係本發明之決定無線通訊裝置之傳輸速率組的方法之另一實施例的流程圖。相較於圖8之實施例,此實施例之流程在步驟S810與S820之間多了步驟S1410。在該步驟中,加權運算模組126可依據統計結果(如果有通訊品質偵測結果,則可同時依據統計結果與通訊品質偵測結果)將統計結果與加權指數作運算,產生加權後的統計結果。假設原本的統計結果如圖15所示,因為以高速傳輸之資料封包超過門檻值,所以屬於碰撞較多的情形。由於大多數的資料封包都發生一次的重傳,為了避免在步驟S820中初始傳輸速率決定模組125在決定初始傳輸速率時會選擇比現有的初始傳輸速率MCS27更低的傳輸速率來成為初始傳輸速率,因此加權運算模組126可對圖15所示的統計結果進行權重調整,例如將四個傳輸速率分別給予不同的權重,如(2, 1, 0.5, 0.5),則會得到如圖16所示的統計結果。這樣一來,步驟S820中初始傳輸速率決定模組125將有更高的機會選擇MCS27以上的傳輸速率作為初始傳輸速率。在一個較佳的實施例中,當以高速傳輸之資料封包超過門檻值,也就是碰撞較多時,步驟S1410便利用權重調整統計結果。
由於本技術領域具有通常知識者可藉由圖1之裝置發明的揭露內容來瞭解圖3、圖6、圖8及圖14之方法發明的實施細節與變化,因此,為避免贅文,在不影響該方法發明之揭露要求及可實施性的前提下,重複之說明在此予以節略。請注意,前揭圖示中,元件之形狀、尺寸、比例以及步驟之順序等僅為示意,係供本技術領域具有通常知識者瞭解本發明之用,非用以限制本發明。另外,本技術領域人士可依本發明之揭露內容及自身的需求選擇性地實施任一實施例之部分或全部技術特徵,或者選擇性地實施複數個實施例之部分或全部技術特徵之組合,藉此增加本發明實施時的彈性。
雖然本發明之實施例如上所述,然而該些實施例並非用來限定本發明,本技術領域具有通常知識者可依據本發明之明示或隱含之內容對本發明之技術特徵施以變化,凡此種種變化均可能屬於本發明所尋求之專利保護範疇,換言之,本發明之專利保護範圍須視本說明書之請求項所界定者為準。
100、150‧‧‧無線通訊裝置
110‧‧‧儲存單元
120‧‧‧運算單元
121‧‧‧初期傳輸速率組決定模組
122‧‧‧重傳封包偵測模組
123‧‧‧傳輸速率組決定模組
124‧‧‧通訊品質偵測模組
125‧‧‧初始傳輸速率決定模組
126‧‧‧加權運算模組
127‧‧‧重新偵測決定模組
130‧‧‧高頻收發電路
200、700、900、1100‧‧‧表格
S310~S340、S610~S620、S810~S830、S1410‧‧‧步驟
110‧‧‧儲存單元
120‧‧‧運算單元
121‧‧‧初期傳輸速率組決定模組
122‧‧‧重傳封包偵測模組
123‧‧‧傳輸速率組決定模組
124‧‧‧通訊品質偵測模組
125‧‧‧初始傳輸速率決定模組
126‧‧‧加權運算模組
127‧‧‧重新偵測決定模組
130‧‧‧高頻收發電路
200、700、900、1100‧‧‧表格
S310~S340、S610~S620、S810~S830、S1410‧‧‧步驟
[圖1]為本發明之無線通訊裝置之一實施例的示意圖; [圖2]為本發明之傳輸速率組之一實施例的示意圖; [圖3]為本發明之決定無線通訊裝置之傳輸速率組的方法之一實施例的流程圖; [圖4]為本發明之資料封包傳輸次數的統計結果之一範例; [圖5]為本發明之資料封包傳輸次數的統計結果之一範例; [圖6]為本發明之決定無線通訊裝置之傳輸速率組的方法之另一實施例的流程圖; [圖7]為本發明之傳輸速率組之另一實施例的示意圖; [圖8]為本發明之決定無線通訊裝置之傳輸速率組的方法之另一實施例的流程圖; [圖9]為本發明之初始傳輸速率組之一實施例的示意圖; [圖10]為本發明之資料封包傳輸次數的統計結果之一範例; [圖11]為本發明之傳輸速率組之另一實施例的示意圖; [圖12]為本發明之資料封包傳輸次數的統計結果之一範例; [圖13]為本發明之資料封包傳輸次數的統計結果之一範例; [圖14]為本發明之決定無線通訊裝置之傳輸速率組的方法之另一實施例的流程圖; [圖15]為本發明之資料封包傳輸次數的統計結果之一範例;以及 [圖16]為本發明之資料封包傳輸次數的統計結果經加權計算後之一範例。
S310~S340‧‧‧步驟
Claims (26)
- 一種決定一無線通訊裝置之一目標傳輸速率組的方法,該無線通訊裝置依據該目標傳輸速率組所包含之複數個傳輸速率傳送資料封包,該方法包含:提供複數個候選傳輸速率組,每一候選傳輸速率組包含複數個傳輸速率;依據一初期傳輸速率組傳送複數個資料封包;於一預設時間內,統計該些資料封包之重覆傳送次數,並產生一統計結果;以及依據該統計結果選取該些候選傳輸速率組之其中之一作為該目標傳輸速率組。
- 如請求項第1項所述之方法,其中該統計結果與該些資料封包之碰撞程度相關,並且該些候選傳輸速率組包含至少一高速候選傳輸速率組及至少一低速候選傳輸速率組,該高速候選傳輸速率組之所有傳輸速率的平均值大於該低速候選傳輸速率組之所有傳輸速率的平均值,該依據該統計結果選取該些候選傳輸速率組之其中之一作為該目標傳輸速率組之步驟包含:若該統計結果指示該碰撞程度大於一預設值,則選取該高速候選傳輸速率組作為該目標傳輸速率組;以及若該統計結果指示該碰撞程度小於該預設值,則選取該低速候選傳輸速率組作為該目標傳輸速率組。
- 如請求項第2項所述之方法,更包含:偵測該無線通訊裝置之一通訊品質,以產生一通訊品質偵測結果;其中該依據該統計結果選取該些候選傳輸速率組之其中之一作為該目標傳輸速率組之步驟更包含:依據該通訊品質偵測結果決定該目標傳輸速率組。
- 如請求項第3項所述之方法,其中該些候選傳輸速率組包含複數個高速候選傳輸速率組或複數個低速候選傳輸速率組,且該依據該通訊品質偵測結果決定該目標傳輸速率組之步驟包含:依據該通訊品質偵測結果選取該些高速或低速候選傳輸速率組之其中之一作為該目標傳輸速率組。
- 如請求項第3項所述之方法,其中該無線通訊裝置與一目標無線通訊裝置溝通,該偵測該無線通訊裝置之該通訊品質之步驟包含:偵測該目標無線通訊裝置之一訊號強度及一傳輸速率之至少其中之一。
- 如請求項第3項所述之方法,其中該初期傳輸速率組包含一初始傳輸速率及複數個重覆傳輸速率,該無線通訊裝置利用該初始傳輸速率第一次傳送資料封包,並選擇性地利用該些重覆傳輸速率之其中之一重新傳送同一資料封包,該偵測該無線通訊裝置之該通訊品質之步驟更包含:參考該初始傳輸速率以產生該通訊品質偵測結果。
- 如請求項第1項所述之方法,其中該初期傳輸速率組包含一初始傳輸速率及複數個重覆傳輸速率,該無線通訊裝置利用該初始 傳輸速率第一次傳送資料封包,並選擇性地利用該些重覆傳輸速率之其中之一重新傳送同一資料封包,且該些重覆傳輸速率之至少其中之一與該初始傳輸速率相同。
- 如請求項第1項所述之方法,更包含:依據該統計結果決定一初始傳輸速率;其中該些傳輸速率依據該初始傳輸速率而決定。
- 如請求項第8項所述之方法,其中該依據該統計結果決定該初始傳輸速率之步驟包含:依據該統計結果決定一初始傳輸速率組,該初始傳輸速率組包含複數個候選初始傳輸速率;以及依據該統計結果選取該些候選初始傳輸速率之其中之一以作為該初始傳輸速率。
- 如請求項第8項所述之方法,更包含:將該統計結果與一加權係數作運算以得到一加權後之統計結果;其中該依據該統計結果決定該初始傳輸速率之步驟是依據該加權後之統計結果決定該初始傳輸速率。
- 如請求項第1項所述之方法,更包含:依據一判斷條件決定是否重新選擇該目標傳輸速率組。
- 如請求項第11項所述之方法,其中該無線通訊裝置與一目標無線通訊裝置溝通,該判斷條件與該目標無線通訊裝置之一訊號強度及一傳輸速率之至少其中之一相關。
- 如請求項第11項所述之方法,其中該判斷條件為是否到達一預設時間。
- 一種無線通訊裝置,包含:一儲存單元,用於儲存複數個候選傳輸速率組,每一候選傳輸速率組包含複數個傳輸速率;一高頻收發電路;以及一運算單元,耦接該儲存單元及該高頻收發電路,用於存取該些傳輸速率組及控制該高頻收發電路傳送複數個資料封包,包含:一初期傳輸速率組決定模組,用於選取該些候選傳輸速率組之其中之一以作為一初期傳輸速率組,其中該運算單元控制該高頻收發電路依據該初期傳輸速率組傳送該些資料封包之部分;一重傳封包偵測模組,用於統計該些資料封包之重覆傳送次數,以產生一統計結果;以及一傳輸速率組決定模組,依據該統計結果選取該些候選傳輸速率組之其中之一以為作一目標傳輸速率組,其中該運算單元控制該高頻收發電路依據該目標傳輸速率組傳送該些資料封包之其餘部分。
- 如請求項第14項所述之無線通訊裝置,其中該統計結果與該些資料封包之一碰撞程度相關,並且該些候選傳輸速率組包含至少一高速候選傳輸速率組及至少一低速候選傳輸速率組,該高速候選傳輸速率組之所有傳輸速率的平均值大於該低速候選傳輸速率組之所有傳輸速率的平均值,若該傳輸速率組決定模組判斷該碰撞程 度大於一預設值,則該傳輸速率組決定模組選取該高速候選傳輸速率組作為該目標傳輸速率組,並且若該傳輸速率組決定模組判斷該碰撞程度小於該預設值,則該傳輸速率組決定模組選取該低速候選傳輸速率組作為該目標傳輸速率組。
- 如請求項第15項所述之無線通訊裝置,其中該運算單元更包含:一通訊品質偵測模組,用來偵測該無線通訊裝置之一通訊品質,以產生一通訊品質偵測結果;其中該傳輸速率組決定模組更依據該通訊品質偵測結果決定該目標傳輸速率組。
- 如請求項第16項所述之無線通訊裝置,其中該些候選傳輸速率組包含複數個高速候選傳輸速率組或複數個低速候選傳輸速率組,且該傳輸速率組決定模組依據該通訊品質偵測結果選取該些高速或低速候選傳輸速率組之其中之一作為該目標傳輸速率組。
- 如請求項第16項所述之無線通訊裝置,其中該無線通訊裝置與一目標無線通訊裝置溝通,該通訊品質偵測模組偵測該目標無線通訊裝置之一訊號強度及一傳輸速率之至少其中之一。
- 如請求項第16項所述之無線通訊裝置,其中該初期傳輸速率組包含一初始傳輸速率及複數個重覆傳輸速率,該無線通訊裝置利用該初始傳輸速率第一次傳送資料封包,並選擇性地利用該些重覆傳輸速率之其中之一重新傳送同一資料封包,該通訊品質偵測模組參考該初始傳輸速率以產生該通訊品質偵測結果。
- 如請求項第14項所述之無線通訊裝置,其中該初期傳輸速率組包含一初始傳輸速率及複數個重覆傳輸速率,該無線通訊裝置利用該初始傳輸速率第一次傳送資料封包,並選擇性地利用該些重覆傳輸速率之其中之一重新傳送同一資料封包,且該些重覆傳輸速率之至少其中之一與該初始傳輸速率相同。
- 如請求項第14項所述之無線通訊裝置,其中該運算單元更包含:一初始傳輸速率決定模組,用來依據該統計結果決定一初始傳輸速率;其中該些傳輸速率依據該初始傳輸速率而決定。
- 如請求項第21項所述之無線通訊裝置,其中該初始傳輸速率決定模組先依據該統計結果決定一初始傳輸速率組,該初始傳輸速率組包含複數個候選初始傳輸速率,再依據該統計結果選取該些候選初始傳輸速率選之其中之一以作為該初始傳輸速率。
- 如請求項第21項所述之無線通訊裝置,更其中該運算單元更包含:一加權運算模組,用來將該統計結果與一加權係數作運算以得到一加權後之統計結果;其中該初始傳輸速率決定模組依據該加權後之統計結果決定該初始傳輸速率。
- 如請求項第14項所述之無線通訊裝置,其中該運算單元更包含:一重新偵測決定模組,用來依據一判斷條件決定該運算單元是否重新選 擇該目標傳輸速率組。
- 如請求項第24項所述之無線通訊裝置,其中該無線通訊裝置與一目標無線通訊裝置溝通,該判斷條件與該目標無線通訊裝置之一訊號強度及一傳輸速率之至少其中之一相關。
- 如請求項第24項所述之無線通訊裝置,其中該判斷條件為是否到達一預設時間。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103100114A TWI517615B (zh) | 2014-01-02 | 2014-01-02 | 無線通訊裝置與決定無線通訊裝置之傳輸速率的方法 |
US14/462,905 US9713037B2 (en) | 2014-01-02 | 2014-08-19 | Wireless communication device and method of determining transmission rate of wireless communication device |
US15/616,714 US10595232B2 (en) | 2014-01-02 | 2017-06-07 | Wireless communication device and method of controlling same |
US16/736,144 US11197201B2 (en) | 2014-01-02 | 2020-01-07 | Wireless communication device and method of controlling same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103100114A TWI517615B (zh) | 2014-01-02 | 2014-01-02 | 無線通訊裝置與決定無線通訊裝置之傳輸速率的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201528717A TW201528717A (zh) | 2015-07-16 |
TWI517615B true TWI517615B (zh) | 2016-01-11 |
Family
ID=53483525
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103100114A TWI517615B (zh) | 2014-01-02 | 2014-01-02 | 無線通訊裝置與決定無線通訊裝置之傳輸速率的方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9713037B2 (zh) |
TW (1) | TWI517615B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10595232B2 (en) | 2014-01-02 | 2020-03-17 | Realtek Semiconductor Corporation | Wireless communication device and method of controlling same |
TWI835077B (zh) * | 2022-02-24 | 2024-03-11 | 瑞昱半導體股份有限公司 | 無線通訊裝置與資料傳輸速率的決定方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160359756A1 (en) * | 2015-06-04 | 2016-12-08 | Mediatek Inc. | Communication device, integrated circuitry, and the communication method thereof |
US10812398B2 (en) | 2016-02-16 | 2020-10-20 | Belden, Inc. | Systems and methods for retransmission rate selection to support fast moving devices |
CN109391457A (zh) | 2017-08-04 | 2019-02-26 | 财团法人工业技术研究院 | 适用于非正交多址通信***的传输器及传输方法 |
TWI652922B (zh) | 2017-08-04 | 2019-03-01 | 財團法人工業技術研究院 | 適用於非正交多重存取通訊系統的傳輸器及其傳輸方法 |
CN110719138B (zh) * | 2018-07-13 | 2022-04-01 | 中兴通讯股份有限公司 | 传输速率确定方法、装置、传输设备及存储介质 |
CN113098667B (zh) * | 2021-03-30 | 2023-06-23 | 联芸科技(杭州)股份有限公司 | 数据传输方法、***、计算机设备和介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4238562B2 (ja) | 2002-11-07 | 2009-03-18 | 日本電気株式会社 | 移動無線装置 |
US7801063B2 (en) * | 2003-09-25 | 2010-09-21 | Agere Systems Inc. | Method and apparatus for rate fallback in a wireless communication system |
KR100526187B1 (ko) | 2003-10-18 | 2005-11-03 | 삼성전자주식회사 | 모바일 애드 혹 네트워크 환경에서 최적의 전송율을 찾기위한 조절 방법 |
GB0622830D0 (en) * | 2006-11-15 | 2006-12-27 | Cambridge Silicon Radio Ltd | Transmission rate selection |
US8737319B2 (en) * | 2008-12-15 | 2014-05-27 | Samsung Electronics Co., Ltd. | Method and apparatus for reducing map overhead in a broadand wireless communication system |
CN102237971B (zh) | 2010-04-28 | 2015-09-16 | 中兴通讯股份有限公司 | 调整数据发送速率的方法和装置 |
JP5572724B2 (ja) | 2011-02-10 | 2014-08-13 | パナソニック株式会社 | 通信装置 |
US8861355B2 (en) * | 2012-11-14 | 2014-10-14 | Qualcomm Incorporated | Multicast rate control |
EP2787670A1 (en) * | 2013-04-05 | 2014-10-08 | Panasonic Intellectual Property Corporation of America | MCS table adaptation for 256-QAM |
-
2014
- 2014-01-02 TW TW103100114A patent/TWI517615B/zh active
- 2014-08-19 US US14/462,905 patent/US9713037B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10595232B2 (en) | 2014-01-02 | 2020-03-17 | Realtek Semiconductor Corporation | Wireless communication device and method of controlling same |
TWI835077B (zh) * | 2022-02-24 | 2024-03-11 | 瑞昱半導體股份有限公司 | 無線通訊裝置與資料傳輸速率的決定方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201528717A (zh) | 2015-07-16 |
US20150189537A1 (en) | 2015-07-02 |
US9713037B2 (en) | 2017-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI517615B (zh) | 無線通訊裝置與決定無線通訊裝置之傳輸速率的方法 | |
US8514781B2 (en) | Apparatus and method for adjusting transmission power of communication system | |
CN110062475B (zh) | 无线通信方法与装置 | |
TWI629912B (zh) | 於無線網路中減少碰撞之系統及方法 | |
US8614956B2 (en) | Placement of wireless repeaters in a wireless communication network | |
CN105101453B (zh) | 一种基于动态空闲信道评估门限的载波侦听方法 | |
MX2007009406A (es) | Metodo y aparato para determinar la estructura de reconocimiento para reconocer la recepcion de cuadros de transmision en una red de area local inalambrica. | |
US20120075987A1 (en) | Radio apparatus, method for communication disturbance remedial action and program for communication disturbance remedial action | |
US10910881B2 (en) | Electronic apparatus | |
JPWO2008010387A1 (ja) | 競合制御を行う通信装置 | |
KR101968402B1 (ko) | 무선 전력 통신 네트워크에서 간섭을 고려한 무선 전력 전송 장치의 제어 방법과 무선 전력 전송 장치 | |
EP2920903A1 (en) | Multicast rate control | |
CN104780014B (zh) | 无线通讯装置与决定无线通讯装置的传输速率组的方法 | |
WO2007007760A1 (ja) | 通信端末装置及び送信方法 | |
KR101054084B1 (ko) | 히든 스테이션 문제 감지 방법, 적응적 rts/cts교환 기법의 적용 방법 및 해지 방법 | |
CN102845013B (zh) | 数据传输方法以及装置 | |
CN116349147A (zh) | 用于无线通信***中随机接入的方法和设备 | |
US11197201B2 (en) | Wireless communication device and method of controlling same | |
JP2008060984A (ja) | 無線通信システムの送信装置および送信方法 | |
KR101661428B1 (ko) | 무선랜 환경에서 데이터 송신, 수신 방법 및 그 장치 | |
TWI607662B (zh) | 應用在通訊系統之傳輸功率調整方法及其裝置 | |
TWI542237B (zh) | 應用在通訊系統之傳輸功率調整方法及其裝置 | |
TW201844035A (zh) | 無線通訊之增益調整方法 | |
Baba et al. | Wireless LAN rate control with frame collision classification | |
KR20140062980A (ko) | 경쟁 기반의 데이터 통신을 수행하는 이동 노드 및 이의 데이터 전송 제어 방법 |