專利名稱:通信裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明特別涉及通信裝置,其使用CSMA/CA(Carrier Sense MultipleAccess with Collision Avoidance)方式作為接入方式。
背景技術(shù):
作為支持無線LAN系統(tǒng)中的QoS(Quality of Service)的無線信道接入控制方式,提出了EDCA(Enhanced Distributed Channel Access)方式(參照非專利文獻(xiàn)1)。該EDCA是以作為競爭基礎(chǔ)的CSMA/CA(Carrier Sense MultipleAccess with Collision Avoidance)方式接入基于QoS被賦予優(yōu)先級的數(shù)據(jù)流的方式,且為優(yōu)先級高的數(shù)據(jù)流在信道競爭中易于勝出的結(jié)構(gòu)。
使優(yōu)先級高的數(shù)據(jù)流在競爭中易于勝出的具體方法有以下兩種。第1種方法是對每個AC(Access Category;優(yōu)先級的種類)設(shè)定進(jìn)入補(bǔ)償(back-off)前的等待時間AIFS(Arbitration Interframe Space)。第2種方法是對每個AC設(shè)定補(bǔ)償?shù)母偁幋翱?CW)的最大值和最小值。這里,所謂“補(bǔ)償“是指為載波偵聽而設(shè)定的隨機(jī)時間。而且,所謂“競爭窗口”是指補(bǔ)償值的可取值范圍。
如圖1所示,各無線終端(STA)和接入點(AP)在判斷為媒體空閑后,僅在“規(guī)定的等待時間(AIFS等)+補(bǔ)償”時進(jìn)行載波偵聽,在那個時間點媒體空閑的時候,可開始傳輸數(shù)據(jù)。此外,圖1表示2個無線終端(無線終端#1和無線終端#2)。
在無線終端和接入點中,在競爭窗口范圍內(nèi)隨機(jī)地決定補(bǔ)償值,從而降低多個終端同時發(fā)送的幾率,也就是沖突幾率。有沖突時,各終端和接入點根據(jù)沖突的次數(shù)擴(kuò)大補(bǔ)償?shù)母偁幋翱?參照圖2),從而降低再次沖突的幾率(基本的CSMA/CA方式)。此外,圖2表示競爭窗口尺寸的最小值(CWmin)為15,最大值(CWmax)為255時的情況。
在上述方法中,對所有的數(shù)據(jù)流進(jìn)行同樣的動作,所以優(yōu)先級高的數(shù)據(jù)并不會被優(yōu)先發(fā)送。因此,在非專利文獻(xiàn)1中,根據(jù)圖3分類的優(yōu)先級,對每個數(shù)據(jù)流設(shè)定規(guī)定的等待時間AIFS,以及根據(jù)優(yōu)先級變更為避開再次沖突而被增大的競爭窗口的最小值和最大值(圖4),從而進(jìn)行優(yōu)先級較高的數(shù)據(jù)流易于優(yōu)先發(fā)送的控制(參照圖5)。而且,圖5表示aCWmin為15時的無線終端#1和無線終端#2。
非專利文獻(xiàn)1“Draft Amendment to STANDARD Information Technology-Telecommunications and Information Exchange Between Systems-LAN/MANSpecific Requirements-Part 11Wireless Medium Access Control(MAC)andPhysical Layer(PHY)specificationsMedium Access Control(MAC)Quality ofService(QoS)Enhancements”,IEEE P802.11e/D8.0,F(xiàn)ebruary 2004.
發(fā)明內(nèi)容
發(fā)明需要解決的問題然而,現(xiàn)有的通信系統(tǒng)中,如圖4所示,在無線終端和接入點中僅根據(jù)數(shù)據(jù)的種類決定規(guī)定的等待時間AIFS,且競爭窗口隨沖突次數(shù)的增加而變大,致使在媒體擁擠時優(yōu)先級低的數(shù)據(jù)幀因超時而容易被廢棄,由此造成通信不可靠且不穩(wěn)定。此外,對發(fā)送數(shù)據(jù)根據(jù)數(shù)據(jù)種類設(shè)定超時時間的長度,如果到超時時間為止沒有結(jié)束數(shù)據(jù)發(fā)送,則廢棄該數(shù)據(jù)。
本發(fā)明的目的為提供用于提高通信的可靠性和穩(wěn)定性的通信裝置。
解決問題的方案本發(fā)明的通信裝置包括以下結(jié)構(gòu)由依賴于數(shù)據(jù)種類的規(guī)定等待時間(AIFS)和補(bǔ)償值,控制發(fā)送數(shù)據(jù)的發(fā)送定時的發(fā)送控制單元,以及根據(jù)上述發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間或上述發(fā)送數(shù)據(jù)的重發(fā)次數(shù),調(diào)整上述發(fā)送數(shù)據(jù)的AIFS的AIFS設(shè)定單元。
發(fā)明的效果根據(jù)本發(fā)明,能夠提供可提高通信的可靠性和穩(wěn)定性的通信裝置。
圖1是說明現(xiàn)有無線終端的動作的圖;圖2是表示在現(xiàn)有的無線終端及接入點中,發(fā)送數(shù)據(jù)的沖突次數(shù)和競爭窗口之間的關(guān)系的圖;圖3是表示在現(xiàn)有無線終端和接入點中,發(fā)送數(shù)據(jù)的接入類型和其優(yōu)先級之間的關(guān)系的圖;
圖4是表示在現(xiàn)有無線終端和接入點中,接入類型和競爭窗口的最小值及最大值之間的關(guān)系的圖;圖5是說明現(xiàn)有無線終端的動作的其他的圖;圖6是表示本發(fā)明的實施方式1的無線終端的結(jié)構(gòu)的方框圖;圖7是用于說明圖6的控制單元的動作的流程圖;圖8是說明圖6的AIFS管理單元中的AIFS值的計算方法的圖;圖9是說明圖6的AIFS管理單元中的AIFS值的其他計算方法的圖;圖10是說明圖6的無線終端的動作的圖;圖11是表示實施方式2的無線終端的結(jié)構(gòu)的方框圖;圖12是用于說明圖11的控制單元的動作的流程圖;圖13是說明圖11的AIFS管理單元中的AIFS值的計算方法的圖;圖14是說明圖11的無線終端的動作的圖;圖15是表示實施方式3的無線終端的結(jié)構(gòu)的方框圖;圖16是用于說明圖15的控制單元的動作的流程圖;圖17是說明圖15的競爭窗口管理單元中的競爭窗口的計算方法的圖;圖18是說明圖15的無線終端的動作的圖;圖19是表示實施方式4的無線終端的結(jié)構(gòu)的方框圖;圖20是說明圖19的競爭窗口管理單元中的競爭窗口的計算方法的圖;圖21是表示實施方式5的無線終端的結(jié)構(gòu)的方框圖;以及圖22是用于說明圖21的控制單元的動作的流程圖。
具體實施例方式
本發(fā)明的各實施方式涉及應(yīng)用CSMA/CA作為接入方式的無線LAN系統(tǒng)中的無線終端和接入點。無線終端和接入點具有同樣的結(jié)構(gòu),所以僅說明無線終端。
下面,參照附圖詳細(xì)說明本發(fā)明的實施方式。而且,在實施方式中,同樣的結(jié)構(gòu)要素賦予同樣的標(biāo)號,并因重復(fù)而省略其說明。
(實施方式1)首先,說明本實施方式涉及的無線終端的結(jié)構(gòu)。
如圖6所示,無線終端100包括存儲器110,編碼單元120,OFDM調(diào)制單元130,無線發(fā)送單元140,無線接收單元150,OFDM解調(diào)單元160,解碼單元170和控制單元180。
存儲器110存儲所輸入的發(fā)送數(shù)據(jù),并根據(jù)從控制單元180輸入的發(fā)送許可指示,輸出對應(yīng)發(fā)送許可指示信號的發(fā)送數(shù)據(jù)的發(fā)送信號。
編碼單元120對來自存儲器110的輸出信號進(jìn)行適當(dāng)?shù)募m錯編碼,將編碼后的發(fā)送信號輸出到OFDM調(diào)制單元130。
OFDM調(diào)制單元130對編碼后的發(fā)送信號進(jìn)行交織(Interleaving)和IFFT等OFDM傳輸所需的信號處理,將OFDM調(diào)制后的發(fā)送信號輸出到無線發(fā)送單元140。
無線發(fā)送單元140通過天線發(fā)送OFDM調(diào)制后的發(fā)送信號。
無線接收單元150通過天線進(jìn)行接收信號的接收,施以RF處理并將RF處理后的接收信號輸出到OFDM解調(diào)單元160和控制單元180。
OFDM解調(diào)單元160對RF處理后的接收信號進(jìn)行FFT和解交織(Deinterleaving)等OFDM信號接收所需的接收信號處理,且將OFDM解調(diào)后的接收信號輸出到解碼單元170。
解碼單元170對OFDM解調(diào)后的接收信號進(jìn)行適當(dāng)?shù)募m錯解碼,且將接收數(shù)據(jù)輸出到控制單元180等。
控制單元180根據(jù)輸入的RF處理后的接收信號、接收數(shù)據(jù)以及發(fā)送數(shù)據(jù)的數(shù)據(jù)類別,進(jìn)行發(fā)送信號的發(fā)送控制。
詳細(xì)地說,控制單元180包括AIFS管理單元181,競爭窗口管理單元182,隨機(jī)補(bǔ)償設(shè)定單元183,載波偵聽時間計算單元184,載波偵聽單元185,可否發(fā)送判斷單元186,ACK判斷單元187和經(jīng)過時間測量單元188。
產(chǎn)生了發(fā)送數(shù)據(jù)時,首先,發(fā)送數(shù)據(jù)的“數(shù)據(jù)類別”被輸入到AIFS管理單元181和競爭窗口管理單元182。所謂該“數(shù)據(jù)類別”是表示圖5所示優(yōu)先級的參數(shù)。
AIFS管理單元181進(jìn)行AIFS值的控制,該AIFS值的初始值根據(jù)數(shù)據(jù)類別而設(shè)定。此外,將經(jīng)過時間測量單元188測量的經(jīng)過時間信息輸入到AIFS管理單元181,AIFS管理單元181根據(jù)該經(jīng)過時間信息計算AIFS值。該AIFS值被輸入到載波偵聽時間計算單元184。再有,有關(guān)AIFS值的計算方法將后述。
競爭窗口管理單元182進(jìn)行競爭窗口尺寸的控制,根據(jù)數(shù)據(jù)類別決定該競爭窗口尺寸的初始值。此外,競爭窗口182輸入從ACK判斷單元187輸入的接收成功與否的信息,對每個發(fā)送信號計數(shù)接收到的表示在接收側(cè)接收失敗的信息的次數(shù)(該次數(shù)意味著重發(fā)次數(shù)),且根據(jù)該發(fā)送信號的數(shù)據(jù)類別和重發(fā)次數(shù)決定競爭窗口尺寸。然而,在有表示接收成功的接收成功與否信息輸入時,競爭窗口管理單元182將競爭窗口尺寸返回到初始值。再有,決定的競爭窗口尺寸被輸出到隨機(jī)補(bǔ)償設(shè)定單元183。
隨機(jī)補(bǔ)償設(shè)定單元183在競爭窗口尺寸的范圍內(nèi)設(shè)定隨機(jī)值的補(bǔ)償值。該補(bǔ)償值被輸入到載波偵聽時間計算單元184。
載波偵聽時間計算單元184取從AIFS管理單元181來的AIFS值和從隨機(jī)補(bǔ)償設(shè)定單元183來的補(bǔ)償值的和,計算載波偵聽時間(單位為時隙等)。再有,載波偵聽時間計算單元184將AIFS值、補(bǔ)償值以及載波偵聽時間輸出到可否發(fā)送判斷單元186。
載波偵聽單元185以載波偵聽也就是從無線接收單元150來的輸出信號檢測其他的無線終端或接入點是否正在進(jìn)行通信。再有,將該檢測結(jié)果(載波偵聽結(jié)果)輸出到可否發(fā)送判斷單元186。
可否發(fā)送判斷單元186從載波偵聽單元185輸入偵聽結(jié)果。在由載波偵聽時間計算單元184計算出的載波偵聽時間內(nèi)沒有檢測出其他站的發(fā)送信號時,因為發(fā)送信號可由本裝置發(fā)送,所以可否發(fā)送判斷單元186將發(fā)送許可信號輸出到存儲器110。而且,可否發(fā)送判斷單元186將下一次媒體轉(zhuǎn)為空閑的時間(通過請求預(yù)先告知其他站信號的數(shù)據(jù)長度或者由本站檢測媒體轉(zhuǎn)為空閑的時間來識別該時間)輸出到經(jīng)過時間測量單元188。
ACK判斷單元187根據(jù)是否接收了ACK幀來判斷以往發(fā)送的發(fā)送信號的接收狀況也就是在接收端是否正確地接收,該ACK幀包含在從解碼單元170輸出的接收數(shù)據(jù)中。再有,將判斷的結(jié)果作為接收成功與否的信息輸出到競爭窗口管理單元182和經(jīng)過時間測量單元188。
經(jīng)過時間測量單元188從可否發(fā)送判斷單元186輸入下一次媒體轉(zhuǎn)為接入的時間。另外,從ACK判斷單元187輸入發(fā)送信號的接收成功與否的信息。該接收成功與否的信息表示發(fā)送信號接收成功時,為了初始化AIFS值,經(jīng)過時間測量單元188將復(fù)位信號輸出到AIFS管理單元181。另一方面,表示發(fā)送信號接收失敗時,向AIFS管理單元181輸出該發(fā)送數(shù)據(jù)產(chǎn)生后的經(jīng)過時間。
接著,參照圖7說明控制單元180的動作。
首先,在步驟ST1001中,產(chǎn)生了發(fā)送數(shù)據(jù)時,AIFS管理單元181根據(jù)發(fā)送數(shù)據(jù)的種類設(shè)定AIFS值。
在步驟ST1002和ST1003中,競爭窗口管理單元182設(shè)定競爭窗口(CW)、該競爭窗口(CW)由數(shù)據(jù)種類規(guī)定,隨機(jī)補(bǔ)償設(shè)定單元183在CW范圍內(nèi)隨機(jī)地設(shè)定補(bǔ)償值。
另外,在步驟ST1004中,根據(jù)從載波偵聽單元185來的載波偵聽結(jié)果,可否發(fā)送判斷單元186確認(rèn)媒體是否處于空閑狀態(tài)。
作為確認(rèn)的結(jié)果,表示媒體為空閑狀態(tài)時(步驟ST1004“是”),根據(jù)從可否發(fā)送判斷單元186來的控制信號,經(jīng)過時間測量單元188存儲該時間點的時刻(t1)的同時,測量從該時間點開始后的經(jīng)過時間(步驟ST1005)。然而,確認(rèn)媒體為忙狀態(tài)時(步驟ST1004“否”),待機(jī)至媒體轉(zhuǎn)為空閑為止。
在步驟ST1006中,可否發(fā)送判斷單元186開始測量媒體為空閑狀態(tài)的持續(xù)時間,判斷空閑狀態(tài)的持續(xù)時間是否達(dá)到設(shè)定的AIFS值。
判斷的結(jié)果,空閑狀態(tài)的持續(xù)時間達(dá)到所設(shè)定的AIFS值時(步驟ST1006“是”)時,可否發(fā)送判斷單元186判斷空閑狀態(tài)的持續(xù)時間是否達(dá)到設(shè)定的補(bǔ)償值(步驟ST1007)。
作為判斷的結(jié)果,達(dá)到補(bǔ)償值時(步驟ST1007“是”),可否發(fā)送判斷單元186向存儲器110輸出發(fā)送許可信號而控制發(fā)送信號的發(fā)送處理(步驟ST1008)。
在接收端正確地接收了在步驟ST1008中所發(fā)送的發(fā)送信號時(步驟ST1009“是”),結(jié)束對該發(fā)送信號的發(fā)送處理。
作為步驟ST1006中的判斷結(jié)果,空閑狀態(tài)的持續(xù)時間未達(dá)到設(shè)定的AIFS值時(步驟ST1006“否”),可否發(fā)送判斷單元186判斷媒體是否為空閑狀態(tài)(步驟ST1010)。
作為判斷的結(jié)果,媒體為空閑狀態(tài)時(步驟ST1010“是”),返回到步驟ST1006,可否發(fā)送判斷單元186判斷測量中的空閑狀態(tài)的持續(xù)時間是否達(dá)到設(shè)定的AIFS值。
作為判斷的結(jié)果,媒體為忙狀態(tài)時(步驟ST1010“否”),可否發(fā)送判斷單元186向經(jīng)過時間測量單元188輸出經(jīng)過時間信息的輸出命令信號,AIFS管理單元181根據(jù)從經(jīng)過時間測量單元188來的經(jīng)過時間信息(從時刻t1開始后的經(jīng)過時間)更新AIFS值(步驟ST1011)。
作為步驟ST1007中的判斷結(jié)果,未達(dá)到補(bǔ)償值時(步驟ST1007“否”),可否發(fā)送判斷單元186判斷媒體是否為空閑狀態(tài)(步驟ST1012)。
作為判斷的結(jié)果,媒體為空閑狀態(tài)時(步驟ST1012“是”),返回到步驟ST1007,可否發(fā)送判斷單元186判斷測量中的空閑狀態(tài)的持續(xù)時間是否達(dá)到設(shè)定的補(bǔ)償值。
作為判斷結(jié)果,媒體為忙狀態(tài)時(步驟ST1012“否”),將剩余的補(bǔ)償值設(shè)定為補(bǔ)償值(步驟ST1013)、該剩余的補(bǔ)償值為從設(shè)定的補(bǔ)償值減去AIFS結(jié)束后補(bǔ)償開始到媒體轉(zhuǎn)忙為止的時間后的數(shù)值。而且,該補(bǔ)償值(上述剩余的補(bǔ)償值)作為此后的空閑持續(xù)時間達(dá)到AIFS值時(也就是下一次發(fā)送機(jī)會時)的補(bǔ)償值而被使用。還有,可否發(fā)送判斷單元186向經(jīng)過時間測量單元188輸出經(jīng)過時間信息的輸出命令信號,AIFS管理單元181根據(jù)來自時間測量單元188的經(jīng)過時間信息(從時刻t1開始后的經(jīng)過時間)更新AIFS值(步驟ST1011)。
在接收端不能正確接收在步驟ST1008中發(fā)送的發(fā)送信號時,也就是沒有從接收端返回ACK且從經(jīng)過時間測量單元188輸出經(jīng)過時間信息時(步驟ST1009“否”),AIFS管理單元181根據(jù)經(jīng)過時間的信息更新AIFS值,競爭窗口管理單元182根據(jù)重發(fā)次數(shù)更新CW,隨機(jī)補(bǔ)償設(shè)定單元183決定隨機(jī)補(bǔ)償值(步驟ST1014)。
接著,參照圖8說明AIFS管理單元181中的AIFS值的計算方法。
AIFS管理單元181在更新AIFS值時,根據(jù)“經(jīng)過時間”將AIFS值設(shè)定為更小的值。
具體而言,從數(shù)據(jù)產(chǎn)生時刻和超時時刻以及該數(shù)據(jù)的AIFS初始值和最短的AIFS值通過線性插值計算各時間點中的AIFS(AIFS_t)。而且,對每個發(fā)送數(shù)據(jù)類別決定AIFS初始值(AIFS_init)、超時時間(ttimeout)和最短的AIFS值也就是超時時間中的AIFS最終值(AIFS_end)。
此時,AIFS值和經(jīng)過時間t之間的關(guān)系如圖8所示,縱軸為AIFS值、橫軸為時間,用連接(t1,AIFS_init)和(ttimeout,AIFS_end)的直線來表示。因此,如果確定了從t1開始后的經(jīng)過時間,也就決定了和其對應(yīng)的一個AIFS值。
而且,雖然在這里根據(jù)經(jīng)過時間通過線性插值計算AIFS值,但是本發(fā)明不僅限于此。如圖9所示,到某個經(jīng)過時間為止AIFS值為一定,超過某個時間后(圖9中的時間t時間點)也能以指數(shù)函數(shù)減少AIFS值??偠灾鶕?jù)經(jīng)過時間減少AIFS值即可。
接著,參照圖10說明上述結(jié)構(gòu)的無線終端100的動作。
在圖10中的時刻t1,無線終端(STA)#1和無線終端#2判斷信道為空閑狀態(tài),進(jìn)行規(guī)定的等待時間AIFS部分的載波偵聽、該規(guī)定的等待時間分別根據(jù)要發(fā)送的發(fā)送數(shù)據(jù)的類別而設(shè)定。而且,這里無線終端#1的發(fā)送數(shù)據(jù)的類別為AC_VO(接入類別聲音),無線終端#2的發(fā)送數(shù)據(jù)的類別為AC_BE(接入類別盡力傳輸)。由此,在這里AIFS[AC=VO](t1)表示無線終端#1的規(guī)定的等待時間,AIFS[AC=BE](t1)表示無線終端#2的規(guī)定的等待時間。
然后,無線終端#1和無線終端#2分別進(jìn)行AIFS[AC=VO](t1)、AIFS[AC=BE](t1)期間的載波偵聽,即使在該時間點媒體空閑,仍在進(jìn)行CW內(nèi)隨機(jī)地設(shè)定的補(bǔ)償部分的載波偵聽。
在圖10中,無線終端#1的發(fā)送數(shù)據(jù)是比無線終端#2優(yōu)先級高的數(shù)據(jù),其AIFS值比無線終端#2小,有關(guān)補(bǔ)償也由于其CW尺寸比無線終端#2的小因而被設(shè)定為小的補(bǔ)償值的可能性高,所以它被優(yōu)先發(fā)送。
另一方面,由于無線終端#1的發(fā)送,無線終端#2的接入被延期,所以無線終端#2根據(jù)經(jīng)過時間(從時刻t1開始后的經(jīng)過時間)進(jìn)行減少下一次的載波偵聽時(時刻t2)的AIFS值(AIFS[AC=BE](t2))的控制。也就是,將AIFS[AC=BE](t2)設(shè)定為比AIFS[AC=BE](t1)小的值。而且,對應(yīng)經(jīng)過時間的AIFS值的計算方法如上所述。
由此,在時刻t2,與準(zhǔn)備新發(fā)送同樣優(yōu)先級的數(shù)據(jù)的無線終端(圖10中為無線終端#3)相比,優(yōu)先發(fā)送接入被延期的無線終端#2的數(shù)據(jù)。而且,無線終端#2的發(fā)送數(shù)據(jù)由于其他的發(fā)送而被再次延期時,根據(jù)經(jīng)過時間將AIFS值進(jìn)一步設(shè)定為更小的值,所以即使出現(xiàn)無線終端準(zhǔn)備新發(fā)送比無線終端#2的發(fā)送數(shù)據(jù)優(yōu)先級高的數(shù)據(jù),優(yōu)先于該無線終端而發(fā)送無線終端#2的發(fā)送數(shù)據(jù)的可能性變高。
這樣,根據(jù)本實施方式,無線終端100中設(shè)置有可否發(fā)送判斷單元186和AIFS管理單元181,可否發(fā)送判斷單元186通過AIFS值和補(bǔ)償值控制發(fā)送數(shù)據(jù)的發(fā)送定時,具體而言,在經(jīng)過規(guī)定的等待時間時,媒體為空閑狀態(tài)的時候,可否發(fā)送判斷單元186控制發(fā)送數(shù)據(jù)的發(fā)送,該規(guī)定的等待時間由補(bǔ)償值和AIFS管理單元181決定的AIFS值求得;而AIFS管理單元181根據(jù)發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間,調(diào)整與該發(fā)送數(shù)據(jù)相關(guān)的AIFS值。
由此,可以將發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間長的發(fā)送數(shù)據(jù)的AIFS值設(shè)定為更小的數(shù)值,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定為更小的數(shù)值。因此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,所以可降低發(fā)送數(shù)據(jù)因超時被廢棄的可能性。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
(實施方式2)相對于實施方式1的無線終端100根據(jù)“經(jīng)過時間”設(shè)定AIFS值,實施方式2的無線終端的特征為根據(jù)“重發(fā)次數(shù)”設(shè)定AIFS值。
如圖11所示,無線終端200有控制單元210。該控制單元210根據(jù)輸入的RF處理后的接收信號、接收數(shù)據(jù)以及發(fā)送數(shù)據(jù)的數(shù)據(jù)類別進(jìn)行發(fā)送信號的發(fā)送控制。
詳細(xì)地說,控制單元210包括AIFS管理單元211,競爭窗口管理單元212,隨機(jī)補(bǔ)償設(shè)定單元213,載波偵聽時間計算單元214,載波偵聽單元215,可否發(fā)送判斷單元216,ACK判斷單元217和再送次數(shù)計數(shù)器218。
產(chǎn)生了發(fā)送數(shù)據(jù)時,首先,發(fā)送數(shù)據(jù)的“數(shù)據(jù)類別”被輸入到AIFS管理單元211和競爭窗口管理單元212。
AIFS管理單元211進(jìn)行AIFS值的控制,根據(jù)數(shù)據(jù)類別設(shè)定該AIFS值的初始值。而且,AIFS管理單元211根據(jù)從重發(fā)次數(shù)計數(shù)器218輸入的重發(fā)次數(shù)計算AIFS值。該AIFS值被輸入到載波偵聽時間計算單元214。而且,AIFS管理單元211輸入從重發(fā)次數(shù)計數(shù)器218來的AIFS復(fù)位信號后,進(jìn)行將AIFS值返回到初始值的處理。然而,有關(guān)AIFS值的計算方法后述。
競爭窗口管理單元212用于進(jìn)行競爭窗口尺寸的控制,根據(jù)數(shù)據(jù)類別決定該競爭窗口尺寸的初始值。而且,競爭窗口管理單元212輸入從ACK判斷單元217來的接收成功與否的信息,且對每個發(fā)送信號計數(shù)接收到的表示在接收端接收失敗的信息的次數(shù)(該次數(shù)意味著重發(fā)次數(shù)),根據(jù)數(shù)據(jù)類別和重發(fā)次數(shù)決定競爭窗口尺寸。然而,有表示接收成功的接收成功與否的信息輸入時,競爭窗口管理單元212將競爭窗口尺寸返回到初始值。然后,所決定的競爭窗口尺寸被輸出到隨機(jī)補(bǔ)償設(shè)定單元213。
隨機(jī)補(bǔ)償設(shè)定單元213在競爭窗口尺寸的范圍內(nèi)設(shè)定隨機(jī)補(bǔ)償值,且該隨機(jī)補(bǔ)償值被輸入到載波偵聽時間計算單元214。
載波偵聽時間計算單元214取來自AIFS管理單元211的AIFS值和來自隨機(jī)補(bǔ)償設(shè)定單元213的補(bǔ)償值之和,計算載波偵聽時間。然后,載波偵聽時間計算單元214將AIFS值、補(bǔ)償值以及載波偵聽時間輸出到可否發(fā)送判斷單元216。
載波偵聽單元215用來自無線接收單元150的輸出信號進(jìn)行載波偵聽。再有,將該載波偵聽結(jié)果輸出到可否發(fā)送判斷單元216。
可否發(fā)送判斷單元216從載波偵聽單元215輸入載波偵聽結(jié)果。在由載波偵聽時間計算單元214計算出的載波偵聽時間內(nèi)沒有檢測到其他站的發(fā)送信號時,因發(fā)送信號可由本裝置發(fā)送,可否發(fā)送判斷單元216將發(fā)送許可信號輸出到存儲器110。
ACK判斷單元217根據(jù)是否接收了ACK幀來判斷以往發(fā)送的發(fā)送信號的接收狀況也就是在接收端是否正確接收,該ACK幀包含在從解碼單元170輸出的接收數(shù)據(jù)中。再有,將判斷的結(jié)果作為接收成功與否的信息輸出到競爭窗口管理單元212和重發(fā)次數(shù)計數(shù)器218。
在來自ACK判斷單元217的接收成功與否的信息表示發(fā)送信號接收成功時,重發(fā)次數(shù)計數(shù)器218將自身的重發(fā)次數(shù)計數(shù)器復(fù)位為零的同時,向AIFS管理單元211輸出AIFS復(fù)位信號。另一方面,在來自ACK判斷單元217的接收成功與否的信息表示發(fā)送信號接收失敗時,重發(fā)次數(shù)計數(shù)器218增加重發(fā)次數(shù),且向AIFS管理單元211輸出增加后的重發(fā)次數(shù)值。
接著,參照圖12說明控制單元210的動作。
首先,在步驟ST1101中,產(chǎn)生了發(fā)送數(shù)據(jù)時,AIFS管理單元211根據(jù)發(fā)送數(shù)據(jù)的種類設(shè)定AIFS值。
在步驟ST1102和步驟ST1103中,競爭窗口管理單元212設(shè)定由數(shù)據(jù)的種類規(guī)定的競爭窗口(CW),隨機(jī)補(bǔ)償設(shè)定單元213在CW的范圍內(nèi)隨機(jī)地設(shè)定補(bǔ)償值。
而在步驟ST1104中,根據(jù)來自載波偵聽單元215的載波偵聽結(jié)果,可否發(fā)送判斷單元216確認(rèn)媒體是否為空閑狀態(tài)。
作為確認(rèn)的結(jié)果,表示媒體為空閑狀態(tài)時(步驟T1104“是”),可否發(fā)送判斷單元216開始測量媒體為空閑狀態(tài)的持續(xù)時間,判斷空閑狀態(tài)的持續(xù)時間是否達(dá)到設(shè)定的AIFS值(步驟ST1105)。而確認(rèn)媒體為忙狀態(tài)時(步驟ST1104“否”),待機(jī)至媒體轉(zhuǎn)為空閑為止。
作為判斷的結(jié)果,空閑狀態(tài)的持續(xù)時間達(dá)到設(shè)定的AIFS值時(步驟ST1105“是”),可否發(fā)送判斷單元216判斷空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的補(bǔ)償值(步驟ST1106)。
作為判斷的結(jié)果,達(dá)到補(bǔ)償值時(步驟ST1106“是”),可否發(fā)送判斷單元216向存儲器110輸出發(fā)送許可信號且控制發(fā)送信號的發(fā)送處理(步驟ST1107)。
在接收端正確地接收了在步驟ST1107中發(fā)送的發(fā)送信號時(步驟ST1108“是”),結(jié)束對該發(fā)送信號的發(fā)送處理。
作為步驟ST1105的判斷的結(jié)果,在空閑狀態(tài)的持續(xù)時間沒有達(dá)到所設(shè)定的AIFS值時(步驟ST1105“否”),可否發(fā)送判斷單元216判斷媒體是否為空閑狀態(tài)(步驟ST1109)。
作為判斷的結(jié)果,媒體為空閑狀態(tài)時(步驟ST1109“是”),返回到步驟ST1105,可否發(fā)送判斷單元216判斷測量中的空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的AIFS值。
作為判斷的結(jié)果,媒體為忙狀態(tài)時(步驟ST1109“否”),返回到步驟ST1104。
作為步驟ST1106的判斷的結(jié)果,在沒有達(dá)到補(bǔ)償值時(步驟ST1106“否”),可否發(fā)送判斷單元216判斷媒體是否為空閑狀態(tài)(步驟ST1110)。
作為判斷的結(jié)果,媒體為空閑狀態(tài)時(步驟ST1110“是”),返回到步驟ST1106,可否發(fā)送判斷單元216判斷測量中的空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的補(bǔ)償值。
作為判斷的結(jié)果,媒體為忙狀態(tài)時(步驟ST1110“否”),將剩余的補(bǔ)償值設(shè)定為補(bǔ)償值、該剩余補(bǔ)償值也就是從所設(shè)定的補(bǔ)償值中減去AIFS結(jié)束后補(bǔ)償開始到媒體轉(zhuǎn)忙為止的時間后所得的值(步驟ST1111)。而且,該補(bǔ)償值(上述剩余的補(bǔ)償值)作為此后在空閑的持續(xù)時間達(dá)到AIFS時的補(bǔ)償值而被使用。
在接收端不能正確地接收步驟ST1107發(fā)送的發(fā)送信號時,也就是沒有從接收端返回ACK而從重發(fā)計數(shù)器218輸出重發(fā)次數(shù)值時(步驟ST1108“否”),AIFS管理單元211根據(jù)重發(fā)次數(shù)更新AIFS值,競爭窗口管理單元212根據(jù)重發(fā)次數(shù)更新CW,隨機(jī)補(bǔ)償設(shè)定單元213決定隨機(jī)補(bǔ)償值(步驟ST1112)。
接著,參照圖13說明AIFS管理單元211中的AIFS值的計算方法。
AIFS管理單元211在更新AIFS值時,根據(jù)“重發(fā)次數(shù)”而將AIFS值設(shè)定得小。也就是,隨“重發(fā)次數(shù)”越接近最大重發(fā)次數(shù),將AIFS值設(shè)定得越小。
具體而言,根據(jù)初次嘗試數(shù)據(jù)發(fā)送時(也就是,重發(fā)次數(shù)=0時)的AIFS初始值和最大重發(fā)次數(shù)Cmax時的AIFS值,通過線性插值計算各再送次數(shù)的AIFS(AIFS_C)。而且,對每個發(fā)送數(shù)據(jù)類別事先定義AIFS初始值(AIFS_init)、最大重發(fā)次數(shù)Cmax和最大重發(fā)次數(shù)Cmax時的AIFS最終值(AIFS_end)。
這里的AIFS值和重發(fā)次數(shù)C之間的關(guān)系如圖1 3所示,以縱軸為AIFS值、橫軸為重發(fā)次數(shù),用連接(0,AIFS_init)和(Cmax,AIFS_end)的直線表示。因此,如果確定了重發(fā)次數(shù),也就決定了和其對應(yīng)的一個AIFS值。也就是,使AIFS值隨著重發(fā)次數(shù)而減少。
接著,參照圖14說明以上結(jié)構(gòu)的無線終端200的動作。
無線終端(STA)#1和無線終端#2判斷圖14中的信道為空閑狀態(tài)時,進(jìn)行規(guī)定的等待時間AIFS部分的載波偵聽、該規(guī)定的等待時間AIFS分別根據(jù)要發(fā)送的發(fā)送數(shù)據(jù)的類別而設(shè)定。再有,無線終端#1和無線終端#2的發(fā)送數(shù)據(jù)類別都為AC_VO(接入類別聲音)。而且,此時無線終端#1和無線終端#2的發(fā)送都為初次發(fā)送,所以用AIFS[AC=VO](0)表示兩者的規(guī)定的等待時間。
而且,無線終端#1和無線終端#2分別進(jìn)行AIFS[AC=VO](0)期間的載波偵聽,在該時間點即使媒體為空閑狀態(tài),也進(jìn)一步進(jìn)行在CW內(nèi)隨機(jī)設(shè)定的補(bǔ)償部分的載波偵聽。而且,這里假設(shè)無線終端#1和無線終端#2的補(bǔ)償值相同。
于是,因無線終端#1和無線終端#2同時開始發(fā)送數(shù)據(jù),而產(chǎn)生沖突,接收端不能正確地接收。因此,無線終端#1和無線終端#2重發(fā)相同的數(shù)據(jù),然而此時因重發(fā)次數(shù)為第1次,AIFS的值成為比AIFS[AC=VO](0)的值小的AIFS[AC=VO](1)。
然后,無線終端#1和無線終端#2再次設(shè)定補(bǔ)償值。再有,這里,假定無線終端#1的補(bǔ)償值比無線終端#2的補(bǔ)償值小。因此,無線終端#1的數(shù)據(jù)優(yōu)先于無線終端#2的數(shù)據(jù)被發(fā)送。
另外,與無線終端#1和無線終端#2嘗試重發(fā)的同時,無線終端#3也準(zhǔn)備進(jìn)行初次數(shù)據(jù)發(fā)送。無線終端#3的AIFS值為AIFS[AC=VO](0),且競爭窗口尺寸也比重發(fā)次數(shù)多的無線終端#1和無線終端#2大,所以發(fā)送被延遲的幾率高。
無線終端#1的數(shù)據(jù)被發(fā)送后,無線終端#2和無線終端#3僅進(jìn)行AIFS值+補(bǔ)償值的載波偵聽,然而在本實施方式中,進(jìn)行根據(jù)重發(fā)次數(shù)值將AIFS值設(shè)定得小的控制。也就是,將AIFS[AC=VO](1)設(shè)定得比AIFS[AC=VO](0)小。再有,對應(yīng)于該重發(fā)次數(shù)的AIFS值的計算方法如上所述。
由此,和準(zhǔn)備新進(jìn)行優(yōu)先級為相同程度的數(shù)據(jù)發(fā)送的無線終端(圖14中為無線終端#3)相比,重發(fā)次數(shù)多的無線終端#2優(yōu)先發(fā)送數(shù)據(jù)。而且,如果無線終端#2的發(fā)送數(shù)據(jù)和其他的發(fā)送數(shù)據(jù)沖突再次增加重發(fā)次數(shù)時,根據(jù)重發(fā)次數(shù)進(jìn)一步將AIFS值設(shè)定得更小,所以即使出現(xiàn)無線終端準(zhǔn)備新發(fā)送比無線終端#2的發(fā)送數(shù)據(jù)優(yōu)先級高的數(shù)據(jù),優(yōu)先于該終端而發(fā)送無線終端#2的發(fā)送數(shù)據(jù)的可能性也高。
根據(jù)如上所述的本實施方式,無線終端200中設(shè)置有可否發(fā)送判斷單元216和AIFS管理單元211,可否發(fā)送判斷單元216通過AIFS和補(bǔ)償值控制發(fā)送數(shù)據(jù)的發(fā)送定時,具體而言,在經(jīng)過規(guī)定的等待時間時,媒體為空閑狀態(tài)的時候,可否發(fā)送判斷單元216控制發(fā)送數(shù)據(jù)的發(fā)送,該規(guī)定的等待時間由補(bǔ)償值和AIFS管理單元211決定的AIFS值求得;而AIFS管理單元211根據(jù)該發(fā)送數(shù)據(jù)的重發(fā)次數(shù)調(diào)整和發(fā)送數(shù)據(jù)相關(guān)AIFS值的。
由此,可將重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)的AIFS值設(shè)定為更小的數(shù)值,也可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定為更小的數(shù)值。因此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,所以可降低重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)因超時而被廢棄的可能性、該重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)也就是估計到超時為止剩余時間不多的發(fā)送數(shù)據(jù)。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
(實施方式3)相對于實施方式1的無線終端100根據(jù)“經(jīng)過時間”設(shè)定AIFS值及僅根據(jù)重發(fā)次數(shù)設(shè)定競爭窗口尺寸,實施方式3的無線終端的特征為根據(jù)“經(jīng)過時間”和重發(fā)次數(shù)設(shè)定競爭窗口尺寸。
如圖15所示,無線終端有300有控制單元310。該控制單元310根據(jù)輸入的RF處理后的接收信號、接收數(shù)據(jù)以及發(fā)送數(shù)據(jù)的數(shù)據(jù)類別進(jìn)行發(fā)送信號的發(fā)送控制。
詳細(xì)地說,控制單元310包括競爭窗口管理單元311,隨機(jī)補(bǔ)償設(shè)定單元312,可否發(fā)送判斷單元313,和經(jīng)過時間測量單元314。
產(chǎn)生了發(fā)送數(shù)據(jù)時,首先,發(fā)送數(shù)據(jù)的“數(shù)據(jù)類別”被輸入到AIFS管理單元181和競爭窗口管理單元311。
競爭窗口管理單元311進(jìn)行競爭窗口尺寸的控制,根據(jù)數(shù)據(jù)類別決定該競爭窗尺寸的初始值。而且,競爭窗口管理單元311和競爭窗口管理單元182一樣,輸入從ACK判斷單元187輸入的接收成功與否的信息,且對每個發(fā)送信號計數(shù)接收到的表示在接收端接收失敗的信息的次數(shù)(該次數(shù)意味著重發(fā)次數(shù))、根據(jù)數(shù)據(jù)類別和重發(fā)次數(shù)決定競爭窗口尺寸。然而,與競爭窗口管理單元182不同,競爭窗口管理單元311根據(jù)從經(jīng)過時間測量單元314接收的經(jīng)過時間的信息,進(jìn)行將競爭窗口設(shè)定得小的控制。具體而言,以往是重發(fā)次數(shù)在某個一定數(shù)值以上時,競爭窗口尺寸變?yōu)楹愣?,而競爭窗口管理單?11在經(jīng)過時間超過一定時間后進(jìn)行使競爭窗口尺寸減少的控制。再有,該競爭窗口的求得方法將后述。
隨機(jī)補(bǔ)償設(shè)定單元312基本上在由競爭窗口管理單元311決定的競爭窗口尺寸的范圍內(nèi)設(shè)定隨機(jī)的補(bǔ)償值。并且,在規(guī)定的時候,隨機(jī)補(bǔ)償設(shè)定單元312判斷在可否發(fā)送判斷單元313中設(shè)定的補(bǔ)償值是否小于由競爭窗口管理單元311更新的競爭窗口,如果進(jìn)行判斷的判斷結(jié)果為大于時,在更新的競爭窗口的范圍內(nèi)設(shè)定隨機(jī)的補(bǔ)償值。
可否發(fā)送判斷單元313從載波偵聽單元185輸入載波偵聽結(jié)果。在由載波偵聽時間計算單元184計算出的載波偵聽時間內(nèi)沒有檢測到其他站的發(fā)送信號時,因發(fā)送信號可由本裝置發(fā)送,可否發(fā)送判斷單元313向存儲器110輸出發(fā)送許可信號。而在載波偵聽時檢測到其他站的信號時,可否發(fā)送判斷單元313將下一次媒體轉(zhuǎn)為空閑的時刻(通過請求事先告知其他站的數(shù)據(jù)長度或由本站檢測媒體轉(zhuǎn)為空閑的時刻來識別該時刻)輸出到經(jīng)過時間測量單元314。
經(jīng)過時間測量單元314從可否發(fā)送判斷單元313輸入下一次媒體轉(zhuǎn)為接入的時刻。而且,從ACK判斷單元187輸入發(fā)送信號的接收成功與否的信息。該接收成功與否的信息表示發(fā)送信號的接收成功時,經(jīng)過時間測量單元314為了初始化AIFS值向AIFS管理單元181輸出復(fù)位信號,并且,經(jīng)過時間測量單元314為了將競爭窗口尺寸初始化而向競爭窗口管理單元311輸出復(fù)位信號。另一方面,表示發(fā)送信號的接收失敗時,將該發(fā)送數(shù)據(jù)產(chǎn)生后的經(jīng)過時間輸出到AIFS管理單元181和競爭窗口管理單元311。
接著,參照圖16說明控制單元310的動作。
首先在步驟ST1201中,產(chǎn)生了發(fā)送數(shù)據(jù)時,由AIFS管理單元181根據(jù)發(fā)送數(shù)據(jù)的種類設(shè)定AIFS值。
在步驟ST1202和步驟ST1203中,競爭窗口管理單元311設(shè)定由數(shù)據(jù)的種類所規(guī)定的競爭窗口(CW),隨機(jī)補(bǔ)償設(shè)定單元312在CW的范圍內(nèi)隨機(jī)地設(shè)定補(bǔ)償值。
而且,在步驟ST1204中,根據(jù)來自載波偵聽單元185的載波偵聽結(jié)果,可否發(fā)送判斷單元313確認(rèn)媒體是否為空閑狀態(tài)。
作為確認(rèn)的結(jié)果,表示媒體為空閑狀態(tài)時(步驟ST1204“是”),經(jīng)過時間測量單元314存儲該時間點的時刻(t1)的同時,測量從該時間點開始后的經(jīng)過時間(步驟ST1205)。然而,確認(rèn)媒體為忙狀態(tài)時(步驟ST1204“否”),待機(jī)至媒體轉(zhuǎn)為空閑為止。
在步驟ST1206中,可否發(fā)送判斷單元313開始測量媒體為空閑狀態(tài)的持續(xù)時間,且判斷空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的AIFS值。
作為判斷的結(jié)果,空閑狀態(tài)的持續(xù)時間達(dá)到所設(shè)定AIFS值時(步驟ST1206“是”),可否發(fā)送判斷單元313判斷空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的補(bǔ)償值(步驟ST1207)。
作為判斷的結(jié)果,達(dá)到補(bǔ)償值時(步驟ST1207“是”),可否發(fā)送判斷單元313向存儲器110輸出發(fā)送許可信號,從而控制發(fā)送信號的發(fā)送處理(步驟ST1208)。
在接收端正確地接收了在步驟ST1208中發(fā)送的發(fā)送信號時(步驟ST1209“是”),結(jié)束對該發(fā)送信號的發(fā)送處理。
作為步驟ST1206的判斷的結(jié)果,在空閑狀態(tài)的持續(xù)時間沒有達(dá)到所設(shè)定的AIFS值時(步驟ST1206“否”),可否發(fā)送判斷單元313判斷媒體是否為空閑狀態(tài)(步驟ST1210)。
作為判斷的結(jié)果,媒體為空閑狀態(tài)時(步驟ST1210“是”),返回到步驟ST1206,可否發(fā)送判斷單元313判斷測量中的空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的AIFS值。
作為判斷的結(jié)果,媒體為忙狀態(tài)時(步驟ST1210“否”),可否發(fā)送判斷單元313向經(jīng)過時間測量單元314輸出經(jīng)過時間信息的輸出命令信號,競爭窗口管理單元311根據(jù)來自經(jīng)過時間測量單元314的經(jīng)過時間信息(從時刻t1開始后的經(jīng)過時間)和重發(fā)次數(shù),更新競爭窗口(步驟ST1211),AIFS管理單元181根據(jù)來自經(jīng)過時間測量單元314的經(jīng)過時間信息,更新AIFS值(步驟ST1212)。
作為步驟ST1207的判斷的結(jié)果,在沒有達(dá)到補(bǔ)償值時(步驟ST1207“否”),可否發(fā)送判斷單元313判斷媒體是否為空閑狀態(tài)(步驟ST1213)。
作為判斷的結(jié)果,媒體為空閑狀態(tài)時(步驟ST1213“是”),返回到步驟ST1207,可否發(fā)送判斷單元313判斷測量中的空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的補(bǔ)償值。
作為判斷的結(jié)果,媒體為忙狀態(tài)時(步驟ST1213“否‘),可否發(fā)送判斷單元313將剩余的補(bǔ)償值設(shè)定為補(bǔ)償值(步驟ST1214),該剩余的補(bǔ)償值為從所設(shè)定的補(bǔ)償值中減去AIFS結(jié)束后補(bǔ)償開始到媒體轉(zhuǎn)忙為止的時間所得的值。而且,該補(bǔ)償值(上述剩余的補(bǔ)償值)被輸出到隨機(jī)補(bǔ)償設(shè)定單元312。還有,可否發(fā)送判斷單元313向經(jīng)過時間測量單元314輸出經(jīng)過時間信息的輸出命令信號,競爭窗口管理單元311根據(jù)來自經(jīng)過時間測量單元314的經(jīng)過時間信息(從時刻t1開始后的經(jīng)過時間)和重發(fā)次數(shù),更新競爭窗口(步驟ST1211),AIFS管理單元181根據(jù)來自經(jīng)過時間測量單元314的經(jīng)過時間信息,更新AIFS值(步驟ST1212)。
在步驟ST1215中,隨機(jī)補(bǔ)償設(shè)定單元312判斷在可否發(fā)送判斷單元313中所設(shè)定的補(bǔ)償值(也就是,如果是步驟ST1210從“否”開始的流程時,為在步驟ST1203或后述的步驟ST1217中由隨機(jī)補(bǔ)償設(shè)定單元312上次設(shè)定的補(bǔ)償值;如果是從步驟ST1214開始的流程時,為在步驟ST1214中在可否發(fā)送判斷單元313中設(shè)定并輸出的剩余補(bǔ)償值)是否比在步驟ST1211被更新的競爭窗口小。
作為判斷的結(jié)果,在可否發(fā)送判斷單元313中設(shè)定的補(bǔ)償值比在步驟ST1211中被更新的競爭窗口小時(步驟ST1215“是”),返回到步驟ST1204。
作為判斷的結(jié)果,在可否發(fā)送判斷單元313中設(shè)定的補(bǔ)償值為在步驟ST1211中被更新的競爭窗口以上時(步驟ST1215“否”),隨機(jī)補(bǔ)償設(shè)定單元312在步驟ST1211中被更新的競爭窗口內(nèi)隨機(jī)選擇補(bǔ)償值(步驟ST1216)。
在接收端不能正確地接收到在步驟ST1208中發(fā)送的發(fā)送信號時,也就是接收端不返送ACK而經(jīng)過時間測量單元314輸出經(jīng)過時間的信息時(步驟ST1209“否”),AIFS管理單元181根據(jù)經(jīng)過時間信息更新AIFS值,競爭窗口管理單元311根據(jù)重發(fā)次數(shù)和經(jīng)過時間更新CW,隨機(jī)補(bǔ)償設(shè)定單元312設(shè)定隨機(jī)補(bǔ)償值(步驟ST1217)。
接著,參照圖17說明競爭窗口管理單元311中的競爭窗口的計算方法。
競爭窗口管理單元311在更新CW時,根據(jù)“經(jīng)過時間”和重發(fā)次數(shù)將競爭窗口設(shè)定得小。
具體而言,例如,如圖17所示,競爭窗口管理單元311進(jìn)行控制,以在經(jīng)過時間到某個時間t為止和以往一樣根據(jù)重發(fā)次數(shù)設(shè)定競爭窗口,并在超過某個時間t后根據(jù)“經(jīng)過時間”設(shè)定得更小。
接著,參照圖18說明上述結(jié)構(gòu)的無線終端300的動作。
在圖18中的時刻t1,無線終端#1(STA)和無線終端#2判斷信道為空閑狀態(tài),進(jìn)行規(guī)定的等待時間AIFS部分的載波偵聽、該規(guī)定的等待時間分別根據(jù)要發(fā)送的發(fā)送數(shù)據(jù)的類別而設(shè)定。而且,這里無線終端#1的發(fā)送數(shù)據(jù)的類別為AC_VO(接入類別聲音),無線終端#2的發(fā)送數(shù)據(jù)的類別為AC_BE(接入類別盡力傳輸)。由此,在這里AIFS[AC=VO](t1)表示無線終端#1的規(guī)定的等待時間,AIFS[AC=BE](t1)表示無線終端#2的規(guī)定的等待時間。
再有,無線終端#1和無線終端#2分別進(jìn)行AIFS[AC=VO](t1)、AIFS[AC=BE](t1)期間的載波偵聽,即使在該時間點媒體空閑,仍進(jìn)行在CW內(nèi)的隨機(jī)設(shè)定的補(bǔ)償部分的載波偵聽。
在圖18中,無線終端#1的發(fā)送數(shù)據(jù)是優(yōu)先級高的數(shù)據(jù),其AIFS值比無線終端#2小,有關(guān)補(bǔ)償也由于其CW尺寸比無線終端#2小因而被設(shè)定為小的補(bǔ)償值的可能性高,由此優(yōu)先發(fā)送無線終端#1的發(fā)送數(shù)據(jù)。
另一方面,因無線終端#1的發(fā)送,無線終端#2的接入被延期,所以無線終端#2進(jìn)行控制,根據(jù)經(jīng)過時間(從時刻t1開始后的經(jīng)過時間)減少下一次的載波偵聽時(時刻t2)的AIFS值(AIFS[AC=BE](t2))。也就是說,將AIFS[AC=BE](t2)設(shè)定得比AIFS[AC=BE](t1)小。而且,對應(yīng)經(jīng)過時間的AIFS值的計算方法如上所述。
由此,得到和實施方式1相同的效果,然而在本實施方式中還進(jìn)行以下控制在經(jīng)過時間超過一定數(shù)值后,無論重發(fā)次數(shù)如何,根據(jù)經(jīng)過時間將競爭窗口尺寸設(shè)定得更小。
圖18中在無線終端#2的時刻t2的競爭窗口尺寸Contention Window(t2)表示經(jīng)過時間超過某個一定值時,其和超過前的時刻t1中的競爭窗口尺寸Contention Window(t1)相比設(shè)定得更小。由此,在時刻t2,與準(zhǔn)備新進(jìn)行優(yōu)先級為相同程度的數(shù)據(jù)發(fā)送的無線終端(圖18中為無線終端#3)相比,優(yōu)先發(fā)送接入被延期的無線終端#2的數(shù)據(jù)。而且,無線終端#2的發(fā)送數(shù)據(jù)由于其他的發(fā)送而被再次延期時,根據(jù)經(jīng)過時間將AIFS值和競爭窗口進(jìn)一步設(shè)定得更小,所以即使出現(xiàn)無線終端準(zhǔn)備新發(fā)送比無線終端#2的發(fā)送數(shù)據(jù)優(yōu)先級高的數(shù)據(jù),優(yōu)先于該無線終端而發(fā)送無線終端#2的發(fā)送數(shù)據(jù)的可能性變高。
根據(jù)本實施方式,無線終端300中設(shè)置有可否發(fā)送判斷單元313、AIFS管理單元181和競爭窗口管理單元311,可否發(fā)送判斷單元313通過AIFS值和補(bǔ)償值控制發(fā)送數(shù)據(jù)的發(fā)送定時,具體而言,在經(jīng)過規(guī)定的等待時間時,媒體為空閑狀態(tài)的時候,可否發(fā)送判斷單元313控制發(fā)送數(shù)據(jù)的發(fā)送,該規(guī)定的等待時間由補(bǔ)償值和AIFS管理單元181決定的AIFS值求得;而AIFS管理單元181根據(jù)發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間調(diào)整和該發(fā)送數(shù)據(jù)相關(guān)的AIFS值;競爭窗口管理單元311根據(jù)經(jīng)過時間調(diào)整規(guī)定補(bǔ)償值的可取值范圍的競爭窗口尺寸。
由此,不僅可將發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間長的發(fā)送數(shù)據(jù)的AIFS值設(shè)定得小,也可將有關(guān)補(bǔ)償值的可取值范圍的競爭窗口的尺寸設(shè)定得小,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定得更小。因此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,從而可降低送信數(shù)據(jù)因超時而被廢棄的可能性。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
(實施方式4)相對于實施方式2的無線終端200根據(jù)“重發(fā)次數(shù)”設(shè)定AIFS值,實施方式4的無線終端的特征為根據(jù)“重發(fā)次數(shù)”不僅可設(shè)定AIFS值也可設(shè)定競爭窗口尺寸,具體而言,在重發(fā)次數(shù)超過某個一定次數(shù)時,將競爭窗口設(shè)定為更小的數(shù)值。附帶說明一下,以往重發(fā)次數(shù)增多到某個程度后,競爭窗口尺寸被維持在一定的數(shù)值。
如圖19所示,無線終端400有控制單元410。該控制單元410根據(jù)輸入的RF處理后的接收信號、接收數(shù)據(jù)以及發(fā)送數(shù)據(jù)的數(shù)據(jù)類別進(jìn)行發(fā)送信號的發(fā)送控制。
詳細(xì)地說,控制單元410有競爭窗口管理單元411。
產(chǎn)生了發(fā)送數(shù)據(jù)時,首先,發(fā)送數(shù)據(jù)的“數(shù)據(jù)類別”被輸入到AIFS管理單元211和競爭窗口管理單元411。
競爭窗口管理單元411進(jìn)行競爭窗口尺寸的控制,根據(jù)數(shù)據(jù)類別決定競爭窗口尺寸的初始值。而且,競爭窗口管理單元411輸入來自ACK判斷單元217的接收成功與否信息,對每個發(fā)送信號計數(shù)接收到的表示在接收端接收失敗信息的次數(shù)(該次數(shù)意味著重發(fā)次數(shù)),且根據(jù)數(shù)據(jù)類別和重發(fā)次數(shù)決定競爭窗口尺寸。然而,有表示接收成功的接收成功與否信息輸入時,競爭窗口管理單元411將競爭窗口尺寸返回到初始值。再有,決定的競爭窗口尺寸被輸出到隨機(jī)補(bǔ)償設(shè)定單元213。
接著,參照圖19說明競爭窗口管理單元411中的競爭窗口的計算方法。
競爭窗口管理單元411更新CW時,超過規(guī)定的重發(fā)次數(shù)后,根據(jù)重發(fā)次數(shù)將競爭窗口設(shè)定得更小。
具體而言,例如如圖20所示,競爭窗口管理單元411進(jìn)行控制,以在重發(fā)次數(shù)到某個次數(shù)C為止和以往一樣進(jìn)行競爭窗口的設(shè)定,并超過某個次數(shù)C后,根據(jù)重發(fā)次數(shù)將競爭窗口設(shè)定得更小。
而且,控制單元410的動作和圖12所示控制單元210的動作基本相同,但在以下方面有所不同,在步驟ST1112中的競爭窗口更新時,競爭窗口管理單元411如上所述,在重發(fā)次數(shù)超過某個次數(shù)C后,根據(jù)重發(fā)次數(shù)將競爭窗口設(shè)定得更小。
根據(jù)本實施方式,無線終端400中設(shè)置有由AIFS值和補(bǔ)償值控制發(fā)送數(shù)據(jù)的發(fā)送定時的可否發(fā)送判斷單元216,具體而言,在經(jīng)過規(guī)定的等待時間時,媒體為空閑狀態(tài)時候,可否發(fā)送判斷單元216控制發(fā)送數(shù)據(jù)的發(fā)送、該規(guī)定的等待時間由補(bǔ)償值和由AIFS管理單元211決定的AIFS值求得;根據(jù)該發(fā)送數(shù)據(jù)的重發(fā)次數(shù)調(diào)整和該發(fā)送數(shù)據(jù)相關(guān)的AIFS值的AIFS管理單元211;以及在重發(fā)次數(shù)超過規(guī)定次數(shù)后根據(jù)該重發(fā)次數(shù)調(diào)整可取補(bǔ)償值的競爭窗口尺寸為更小的數(shù)值的競爭窗口管理單元411。
而且,在這里雖然說明了在競爭窗口管理單元411利用的重發(fā)次數(shù)為由競爭窗口管理單元411自身計數(shù)的數(shù)值,但本發(fā)明不限于此,也可從重發(fā)次數(shù)計數(shù)器218取得有關(guān)重發(fā)次數(shù)的信息。總而言之,競爭窗口管理單元411能取得與重發(fā)次數(shù)有關(guān)的信息即可。
由此,不僅可將重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)的AIFS值設(shè)定為較小的數(shù)值,也可將補(bǔ)償值的可取值范圍的競爭窗口尺寸設(shè)定為較小的數(shù)值,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定得更小。因此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,而可降低由于超時而被廢棄重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)的可能性,該重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)也就是估計到超時為止所剩時間不多的發(fā)送數(shù)據(jù)。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
(實施方式5)相對于實施方式3的無線終端300根據(jù)“經(jīng)過時間”和重發(fā)次數(shù)設(shè)定競爭窗口尺寸,更進(jìn)一步,實施方式5的無線終端的特征為,競爭窗口、“發(fā)送所需時間”和AIFS的和在“剩余允許時間”以上時,將競爭窗口設(shè)定為從“剩余允許時間”減去“發(fā)送所需時間”和AIFS之和后所得的差。由此,防止在發(fā)送數(shù)據(jù)的途中超時而進(jìn)行無謂的發(fā)送。
如圖21所示,無線終端500有控制單元510。該控制單元510根據(jù)輸入的RF處理后的接收信號、接收數(shù)據(jù)以及發(fā)送數(shù)據(jù)的數(shù)據(jù)類別進(jìn)行發(fā)送信號的發(fā)送控制。
詳細(xì)地說,控制單元510有競爭窗口管理單元511。該競爭窗口管理單元511有發(fā)送所需時間計算單元512和剩余允許時間計算單元513。
發(fā)送所需時間計算單元512根據(jù)輸入的發(fā)送信號的數(shù)據(jù)長度,調(diào)制方式和編碼方式等計算發(fā)送所需的“發(fā)送所需時間”。
剩余允許時間計算單元513取得超時時間和當(dāng)前時間之間的差,計算到超時時間為止的剩余時間的“剩余允許時間”。
競爭窗口管理單元511用于進(jìn)行競爭窗口尺寸的控制,根據(jù)數(shù)據(jù)類別決定競爭窗口尺寸的初始值。而且,競爭窗口管理單元511和競爭窗口311一樣,基本上根據(jù)數(shù)據(jù)類別和重發(fā)次數(shù)決定競爭窗口尺寸,同時在經(jīng)過時間超過一定時間后進(jìn)行減少競爭窗口尺寸的控制。然而,競爭窗口、“發(fā)送所需時間”和AIFS的和在“剩余允許時間”以上時,將競爭窗口設(shè)定為從“剩余允許時間”減去“發(fā)送所需時間”和AIFS值之和后所得的差。
接著,參照圖22說明控制單元510的動作。
在步驟ST1401中,產(chǎn)生了發(fā)送數(shù)據(jù)時,發(fā)送所需時間計算單元512根據(jù)輸入的發(fā)送信號的數(shù)據(jù)長度,調(diào)制方式和編碼方式等計算發(fā)送所需的“發(fā)送所需時間”。
在步驟ST1402中,產(chǎn)生了發(fā)送數(shù)據(jù)時,AIFS管理單元181根據(jù)發(fā)送數(shù)據(jù)的種類設(shè)定AIFS值。
在步驟ST1403和步驟ST1404中,競爭窗口管理單元511設(shè)定由數(shù)據(jù)的種類所規(guī)定的競爭窗口(CW),隨機(jī)補(bǔ)償設(shè)定單元312在CW的范圍內(nèi)隨機(jī)地設(shè)定補(bǔ)償值。
而且,在步驟1405中,根據(jù)從載波偵聽單元185來的載波偵聽結(jié)果,可否發(fā)送判斷單元313確認(rèn)媒體是否為空閑狀態(tài)。
作為確認(rèn)的結(jié)果,表示媒體為空閑狀態(tài)時(步驟ST1405“是”),經(jīng)過時間測量單元314存儲該時間點的時刻(t1)的同時,測量從該時間點開始后的經(jīng)過時間(步驟ST1406)。然而,確認(rèn)媒體為忙狀態(tài)時(步驟ST1405“否”),待機(jī)至媒體轉(zhuǎn)為空閑為止。
在步驟ST1407中,可否發(fā)送判斷單元313開始測量媒體為空閑狀態(tài)的持續(xù)時間,判斷空閑狀態(tài)的持續(xù)時間是否達(dá)到AIFS值。
作為判斷的結(jié)果,空閑狀態(tài)的持續(xù)時間達(dá)到設(shè)定的AIFS值時(步驟ST1407“是”),可否發(fā)送判斷單元313判斷空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的補(bǔ)償值(步驟ST1408)。
作為判斷的結(jié)果,達(dá)到補(bǔ)償值(步驟ST1408“是”)時,可否發(fā)送判斷單元313向存儲器110輸出發(fā)送許可信號從而控制發(fā)送信號的發(fā)送處理(步驟ST1409)。
在接收端正確地接收了在步驟ST1409中發(fā)送的發(fā)送信號時(步驟ST1410“是”),結(jié)束對該發(fā)送信號的發(fā)送處理。
作為步驟ST1407的判斷的結(jié)果,在空閑狀態(tài)的持續(xù)時間沒有達(dá)到所設(shè)定的AIFS值時(步驟ST1407“否”),可否發(fā)送判斷單元313判斷媒體是否為空閑狀態(tài)(步驟ST1411)。
作為判斷的結(jié)果,媒體為空閑狀態(tài)時(步驟ST1411“是”),返回到步驟ST1407,可否發(fā)送判斷單元313判斷測量中的空閑狀態(tài)的持續(xù)時間是否達(dá)到所設(shè)定的AIFS值。
作為判斷的結(jié)果,媒體為忙狀態(tài)時(步驟ST1411“否”),可否發(fā)送判斷單元313向經(jīng)過時間測量單元314輸出經(jīng)過時間信息的輸出命令信號,競爭窗口管理單元511根據(jù)來自經(jīng)過時間測量單元314的經(jīng)過時間信息(從時刻t1開始后的經(jīng)過時間)和重發(fā)次數(shù),更新競爭窗口(步驟ST1412),AIFS管理單元181根據(jù)來自經(jīng)過時間測量單元314的經(jīng)過時間信息,更新AIFS值(步驟ST1413)。
作為步驟ST1408的判斷的結(jié)果,在沒有達(dá)到補(bǔ)償值時(步驟ST1408“否”),可否發(fā)送判斷單元313判斷媒體是否為空閑狀態(tài)(步驟ST1414)。
作為判斷的結(jié)果,媒體為空閑狀態(tài)時(步驟ST1414“是”),返回到步驟ST1408,可否發(fā)送判斷單元313判斷測量中的空閑狀態(tài)的持續(xù)時間是否達(dá)到設(shè)定的補(bǔ)償值。
作為判斷的結(jié)果,媒體為忙狀態(tài)時(步驟ST1414“否”),可否發(fā)送判斷單元313將剩余的補(bǔ)償值設(shè)定為下一次發(fā)送機(jī)會的補(bǔ)償值(步驟ST1415)、該剩余的補(bǔ)償值也就是從所設(shè)定的補(bǔ)償值減去AIFS結(jié)束后補(bǔ)償開始到媒體轉(zhuǎn)忙為止的時間后所得的值。而且,該補(bǔ)償值(上述剩余的補(bǔ)償值)被輸出到隨機(jī)補(bǔ)償設(shè)定單元312。還有,可否發(fā)送判斷單元313向經(jīng)過時間測量單元314輸出經(jīng)過時間信息的輸出命令信號,競爭窗口管理單元311根據(jù)來自經(jīng)過時間測量單元314的經(jīng)過時間信息(從時刻t1開始后的經(jīng)過時間)和重發(fā)次數(shù),更新競爭窗口(步驟ST1412),AIFS管理單元181根據(jù)來自經(jīng)過時間測量單元314的經(jīng)過時間信息更新AIFS值(步驟ST1413)。
在接收端不能正確地接收了在步驟ST1409中發(fā)送的發(fā)送信號時,也就是不從接收端返回ACK而從經(jīng)過時間測量單元314輸出經(jīng)過時間信息時(步驟ST1410“否”),AIFS管理單元181根據(jù)經(jīng)過時間更新AIFS值,競爭窗口管理單元511根據(jù)重發(fā)次數(shù)和經(jīng)過時間更新CW,而隨機(jī)補(bǔ)償設(shè)定單元312設(shè)定隨機(jī)補(bǔ)償值(步驟ST1416)。
在步驟ST1417中,剩余允許時間計算單元513取得超時時間和當(dāng)前時間之間的差,計算作為到超時時間為止的剩余時間的剩余允許時間。
在步驟ST1418中,競爭窗口管理單元511判斷在步驟ST1412或步驟ST1416中更新過的競爭窗口、在步驟ST1413或步驟ST1416中更新過的AIFS值和在步驟1401中計算出的發(fā)送所需時間之和,是否比在步驟1417中計算出的剩余允許時間小。
作為判斷的結(jié)果,更新后的競爭窗口、更新后的AIFS值和發(fā)送所需時間之和,為剩余允許時間以上時(步驟ST1418“否”),競爭窗口管理單元511將競爭窗口重新設(shè)定為從剩余允許時間減去發(fā)送所需時間和AIFS值之和后所得的差(步驟ST1419)。再有,作為判斷的結(jié)果,更新后的競爭窗口、更新后的AIFS值和發(fā)送所需時間之和比剩余允許時間小時(步驟ST1418“是“),直接進(jìn)入步驟ST1420。
在步驟ST1420中,隨機(jī)補(bǔ)償設(shè)定單元312判斷由可否發(fā)送判斷單元313設(shè)定的補(bǔ)償值(也就是,如果是從步驟ST1411“否”開始的流程時,為在步驟ST1404或步驟ST1416中由隨機(jī)補(bǔ)償設(shè)定單元312設(shè)定的補(bǔ)償值;如果是從步驟ST1415開始的流程時,為在步驟ST1415中由可否發(fā)送判斷單元313設(shè)定和輸出的剩余的補(bǔ)償值)是否比在步驟ST1412或步驟ST1416中被更新的競爭窗口小。
作為判斷的結(jié)果,在可否發(fā)送判斷單元313中設(shè)定的補(bǔ)償值比在步驟ST1412或步驟ST1416中被更新的競爭窗口小時(步驟ST1420“是”),返回到步驟ST1405。
作為判斷的結(jié)果,可否發(fā)送判斷單元313中所設(shè)定的補(bǔ)償值在ST1412或步驟ST1416中被更新的競爭窗口以上時(步驟ST1420“否”),隨機(jī)補(bǔ)償設(shè)定單元312在被更新過的競爭窗口內(nèi)隨機(jī)地選擇補(bǔ)償值(步驟ST1421)。
根據(jù)本實施方式,無線終端500中設(shè)置有由AIFS值和補(bǔ)償值控制發(fā)送數(shù)據(jù)的發(fā)送定時的可否發(fā)送判斷單元313,具體而言,在經(jīng)過規(guī)定的等待時間時,媒體為空閑狀態(tài)時候,可否發(fā)送判斷單元313控制發(fā)送數(shù)據(jù)的發(fā)送,該規(guī)定的等待時間由補(bǔ)償值和AIFS管理單元181決定的AIFS值而求;根據(jù)發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間調(diào)整和該發(fā)送數(shù)據(jù)相關(guān)的AIFS值的AIFS管理單元181;根據(jù)經(jīng)過時間調(diào)整規(guī)定補(bǔ)償值取值范圍的競爭窗口尺寸的競爭窗口管理單元511;還有計算發(fā)送數(shù)據(jù)的發(fā)送所需要的發(fā)送所需時間的發(fā)送所需時間計算單元512;以及計算廢棄發(fā)送數(shù)據(jù)的超時為止的剩余時間(上述剩余允許時間)的剩余允許時間計算單元513。
再有,在剩余時間比競爭尺寸的最大值、發(fā)送所需時間和AIFS之和小時,該競爭窗口管理單元511將競爭窗口尺寸的最大值調(diào)整為從剩余時間減去發(fā)送所需時間和AIFS之和后所得的差。
由此,不僅可將發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間長的發(fā)送數(shù)據(jù)的AIFS值設(shè)定得較小,也可將補(bǔ)償值的可取值范圍的競爭窗口尺寸設(shè)定得較小,且可將由該AIFS值和補(bǔ)償值所求得的規(guī)定的等待時間設(shè)定得更小。還有,從超時時間反算決定競爭窗口尺寸的最大值。由此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,而可降低由于超時廢棄發(fā)送數(shù)據(jù)的可能性。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
本發(fā)明的通信裝置的第1形態(tài)采用以下結(jié)構(gòu),其中,包括由取決于數(shù)據(jù)種類的規(guī)定的等待時間(AIFS)和補(bǔ)償值控制發(fā)送數(shù)據(jù)的發(fā)送定時的發(fā)送控制單元,和根據(jù)上述發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間或上述發(fā)送數(shù)據(jù)的重發(fā)次數(shù)調(diào)整上述發(fā)送數(shù)據(jù)的AIFS的AIFS設(shè)定單元。
根據(jù)該結(jié)構(gòu),可以將發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間長的發(fā)送數(shù)據(jù)的AIFS值設(shè)定為較小的數(shù)值,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定得較小。由此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,所以可降低發(fā)送數(shù)據(jù)因超時而被廢棄的可能性。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。還有,可以將重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)的AIFS值設(shè)定得較小,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定時間設(shè)定得較小。由此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,所以可降低重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)因超時而被廢棄的可能性,該重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)也就是估計到超時為止所剩時間不多的發(fā)送數(shù)據(jù)。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
本發(fā)明的通信裝置的第2形態(tài)采用以下的結(jié)構(gòu),在上述結(jié)構(gòu)中包括根據(jù)上述經(jīng)過時間調(diào)整用于規(guī)定上述補(bǔ)償值可取值的范圍的競爭窗口尺寸的競爭窗口設(shè)定單元。
根據(jù)該結(jié)構(gòu),不僅可以將發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間長的發(fā)送數(shù)據(jù)的AIFS值設(shè)定得較小,也可將補(bǔ)償值的可取值范圍的競爭窗口尺寸設(shè)定得較小,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定得更小。由此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,所以可降低發(fā)送數(shù)據(jù)因超時而被廢棄的可能性。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
本發(fā)明的通信裝置的第3形態(tài)采用以下的結(jié)構(gòu),在上述結(jié)構(gòu)中包括計算上述發(fā)送數(shù)據(jù)的發(fā)送所需的發(fā)送所需時間的發(fā)送所需時間計算單元和計算到廢棄上述發(fā)送數(shù)據(jù)的超時為止的剩余時間的剩余時間計算單元,在上述剩余時間比競爭窗口尺寸的最大值、上述發(fā)送所需時間和上述AIFS之和小時,上述競爭窗口設(shè)定單元將上述競爭窗口尺寸的最大值調(diào)整為從上述剩余時間減去上述發(fā)送所需時間和上述AIFS之和后所得的差。
根據(jù)該結(jié)構(gòu),不僅可以將發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間長的發(fā)送數(shù)據(jù)的AIFS值設(shè)定得較小,也可將補(bǔ)償值的可取值范圍的競爭窗口尺寸設(shè)定得較小,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定得更小。還有,從超時時間反算決定競爭窗口的最大值。由此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,所以可降低發(fā)送數(shù)據(jù)因超時而被廢棄的可能性。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
本發(fā)明的通信裝置的第4形態(tài)采用以下的結(jié)構(gòu),在上述結(jié)構(gòu)中包括在上述重發(fā)次數(shù)超過規(guī)定次數(shù)后,根據(jù)該重發(fā)次數(shù)將規(guī)定上述補(bǔ)償值的可取值范圍的競爭窗口尺寸調(diào)整為較小的數(shù)值的競爭窗口設(shè)定單元。
根據(jù)該結(jié)構(gòu),不僅可以將重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)的AIFS值設(shè)定得較小,也可將補(bǔ)償值的可取值范圍的競爭窗口尺寸設(shè)定得較小,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定得更小。由此,比其他的發(fā)送數(shù)據(jù)優(yōu)先發(fā)送的可能性變高,所以可降低重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)因超時而被廢棄的可能性,該重發(fā)次數(shù)多的發(fā)送數(shù)據(jù)也就是估計到超時為止所剩時間不多的發(fā)送數(shù)據(jù)。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
本說明書基于2004年11月2日申請的日本專利申請2004-319802。其內(nèi)容全部包含于此。
工業(yè)實用性本發(fā)明的通信裝置具有降低發(fā)送數(shù)據(jù)因超時而被廢棄的可能性,從而具有提高通信的可靠性和穩(wěn)定性的效果,可適用于應(yīng)用EDCA(EnhancedDistributed Channel Access)方式的無線LAN系統(tǒng)中的無線終端和接入點。
權(quán)利要求
1.一種通信裝置,包括發(fā)送控制單元,通過依賴于數(shù)據(jù)的種類的規(guī)定等待時間(AIFS)和補(bǔ)償值,控制發(fā)送數(shù)據(jù)的發(fā)送定時;以及AIFS設(shè)定單元,根據(jù)上述發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間或上述發(fā)送數(shù)據(jù)的重發(fā)次數(shù),調(diào)整上述發(fā)送數(shù)據(jù)的AIFS。
2.一種如權(quán)利要求1所述的通信裝置,其中,包括競爭窗口設(shè)定單元,根據(jù)上述經(jīng)過時間,調(diào)整用于規(guī)定上述補(bǔ)償值的可取值范圍的競爭窗口的尺寸。
3.一種如權(quán)利要求2所述的通信裝置,包括發(fā)送所需時間計算單元,計算上述發(fā)送數(shù)據(jù)的發(fā)送所需的發(fā)送所需時間;以及剩余時間計算單元,計算至廢棄上述發(fā)送數(shù)據(jù)的超時為止的剩余時間,上述競爭窗口設(shè)定單元在上述剩余時間比上述競爭窗口尺寸的最大值、上述發(fā)送所需時間和上述AIFS之和小時,將上述競爭窗口尺寸的最大值調(diào)整為從上述剩余時間減去上述發(fā)送時間和上述AIFS之和后的差。
4.一種如權(quán)利要求1所述的通信裝置,其中,包括,競爭窗口設(shè)定單元,在上述重發(fā)次數(shù)超過規(guī)定次數(shù)時,根據(jù)該重發(fā)次數(shù),將規(guī)定上述補(bǔ)償值的可取值范圍的競爭窗口的尺寸減小地調(diào)整。
全文摘要
提高通信的可靠性和穩(wěn)定性的通信裝置。在作為該通信裝置的無線終端(100)中,可否發(fā)送判斷單元(186)通過AIFS和補(bǔ)償值而控制發(fā)送數(shù)據(jù)的發(fā)送定時,AIFS管理單元(181)根據(jù)發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間調(diào)整與該發(fā)送數(shù)據(jù)有關(guān)的AIFS值。由此,可以將發(fā)送數(shù)據(jù)的發(fā)送請求產(chǎn)生后的經(jīng)過時間長的發(fā)送數(shù)據(jù)的AIFS值設(shè)定為較小的數(shù)值,且可將由該AIFS值和補(bǔ)償值求得的規(guī)定的等待時間設(shè)定為較小的數(shù)值。因此,比其他的發(fā)送數(shù)據(jù)優(yōu)先被發(fā)送的可能性變高,所以可降低發(fā)送數(shù)據(jù)因超時被廢棄的可能性。其結(jié)果,可提高通信的可靠性和穩(wěn)定性。
文檔編號H04B7/26GK101048973SQ20058003660
公開日2007年10月3日 申請日期2005年11月1日 優(yōu)先權(quán)日2004年11月2日
發(fā)明者中勝義, 今村大地 申請人:松下電器產(chǎn)業(yè)株式會社