本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及基于多信道的退避方法及設(shè)備。
背景技術(shù):
無(wú)線保真(Wireless Fidelity,WiFi)是一種基于電氣和電子工程師協(xié)會(huì)(Institute of Electrical and Electronics Engineers,IEEE)制定的IEEE802.11標(biāo)準(zhǔn)的無(wú)線局域網(wǎng)技術(shù),實(shí)現(xiàn)將個(gè)人電腦(Personal Computer,PC)、用戶設(shè)備(User Equipment,UE)等終端以無(wú)線方式組成計(jì)算機(jī)網(wǎng)絡(luò)。WiFi設(shè)備可包括接入點(diǎn)(Access Point,AP)和用戶站點(diǎn)(Station,簡(jiǎn)稱STA)。
IEEE802.11標(biāo)準(zhǔn)支持多個(gè)用戶共享同一傳輸介質(zhì),由發(fā)送者在發(fā)送數(shù)據(jù)前先進(jìn)行傳輸介質(zhì)的可用性檢測(cè)。IEEE802.11標(biāo)準(zhǔn)采用載波偵聽(tīng)多路訪問(wèn)/碰撞避免(Carrier Sense Multiple Access with Collision Avoidance,簡(jiǎn)稱CSMA/CA)方案來(lái)實(shí)現(xiàn)信道的競(jìng)爭(zhēng),其中為了避免碰撞CSMA/CA采用了退避機(jī)制,圖1為現(xiàn)有技術(shù)提供的單信道上的退避機(jī)制示意圖,如圖1所示,設(shè)備在發(fā)送消息之前,設(shè)備隨機(jī)生成一個(gè)退避(Backoff)值,若設(shè)備偵聽(tīng)到信道空閑時(shí)間達(dá)到分布式幀間間隙(Distributed Interframe Space,簡(jiǎn)稱DIFS)或者仲裁幀間隔(Arbitration Interframe Space,簡(jiǎn)稱AIFS)后,然后設(shè)備開始遞減退避計(jì)數(shù)器,在退避過(guò)程中,如果偵聽(tīng)到該信道處于忙碌狀態(tài)時(shí),則退避計(jì)數(shù)器暫停,在之后的時(shí)間中,如果信道由忙碌狀態(tài)轉(zhuǎn)為空閑狀態(tài)后,并且信道的空閑狀態(tài)持續(xù)時(shí)間達(dá)到DIFS或者AIFS之后,退避計(jì)數(shù)器繼續(xù)遞減,直到退避計(jì)數(shù)器為0時(shí),退避結(jié)束,設(shè)備則可以開始傳輸。
隨著通信技術(shù)的發(fā)展,現(xiàn)在允許AP與STA之間的通信可以同時(shí)占用多個(gè)信道,圖2為現(xiàn)有技術(shù)提供的多信道上的退避機(jī)制示意圖,如圖2所示,主要包括:第一,主信道(Primary Channel),主信道的帶寬為20MHz,AP與所有的STA都需要偵聽(tīng)主信道,第二,次信道(Secondary Channel),次 信道的帶寬也是20MHz,第三,次40MHz信道(Secondary 40MHz Channel),第四,次80MHz信道(Secondary 80MHz Channel),以下將第二、第三和第四種信道統(tǒng)稱為非主信道?,F(xiàn)有技術(shù)中的競(jìng)爭(zhēng)信道的方法包括:設(shè)備首先在主信道上進(jìn)行退避,然后,設(shè)備檢測(cè)各個(gè)信道在主信道退避結(jié)束前的預(yù)設(shè)時(shí)間段內(nèi)的狀態(tài),該狀態(tài)可以是忙碌狀態(tài)或者空閑狀態(tài),如果次信道空閑,那么可以進(jìn)行40MHz帶寬的通信,如果次信道與次40MHz信道同時(shí)空閑,那么可以進(jìn)行80MHz帶寬的通信,如果次信道、次40MHz信道與次80MHz信道均空閑,那么可以進(jìn)行160MHz帶寬的通信,如果次信道忙,那么僅在主信道上進(jìn)行20MHz帶寬的通信。
然而,現(xiàn)有技術(shù)都是在主信道上進(jìn)行退避,直到在主信道上的退避結(jié)束才確定連續(xù)的空閑信道進(jìn)行通信,這種方法造成通信效率低的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種基于多信道的退避方法及設(shè)備,從而提高通信效率。
第一方面,本發(fā)明實(shí)施例提供一種基于多信道的退避方法,所述多信道包括至少兩個(gè)子信道,設(shè)備在所述至少兩個(gè)子信道上并行發(fā)起退避流程,每個(gè)所述子信道上的所述退避流程包括:所述設(shè)備生成所述子信道對(duì)應(yīng)的退避計(jì)數(shù)器的初始值,并將所述退避計(jì)數(shù)器的計(jì)數(shù)值設(shè)為所述初始值,當(dāng)所述子信道的狀態(tài)為空閑狀態(tài)時(shí),所述設(shè)備遞減所述計(jì)數(shù)值;當(dāng)滿足預(yù)設(shè)條件,則所述設(shè)備終止所有所述子信道的退避流程,并開始傳輸,所述預(yù)設(shè)條件包括:所述計(jì)數(shù)值等于零。
結(jié)合第一方面,在第一方面的第一種可能實(shí)施方式中,所述預(yù)設(shè)條件還包括:所述傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)主信道為空閑狀態(tài),所述第一預(yù)設(shè)時(shí)間段的結(jié)束時(shí)刻與所述傳輸?shù)拈_始時(shí)刻相同,所述主信道為所述多信道中一個(gè)子信道。
結(jié)合第一方面的第一種可能實(shí)施方式,在第一方面的第二種可能實(shí)施方式中,還包括:所述設(shè)備查看所述第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài);所述設(shè)備將所述主信道和所述主信道之外的空閑狀態(tài)的子信道作為可用信道。
結(jié)合第一方面,在第一方面的第三種可能實(shí)施方式中,還包括:所述設(shè) 備查看所述傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài),所述第一預(yù)設(shè)時(shí)間段的結(jié)束時(shí)刻與所述傳輸?shù)拈_始時(shí)刻相同;所述設(shè)備將空閑狀態(tài)的子信道作為可用信道。
結(jié)合第一方面或第一方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式,在第一方面的第四種可能實(shí)施方式中,在設(shè)備遞減所述計(jì)數(shù)值之前,還包括:所述設(shè)備確定所述子信道的空閑狀態(tài)的持續(xù)時(shí)間達(dá)到第二預(yù)設(shè)時(shí)間段。
結(jié)合第一方面或第一方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式或第四種可能實(shí)施方式,在第一方面的第五種可能實(shí)施方式中,包括:每個(gè)所述子信道上的所述退避計(jì)數(shù)器具有相同的初始值。
結(jié)合第一方面或第一方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式或第四種可能實(shí)施方式或第五種可能實(shí)施方式,在第一方面的第六種可能實(shí)施方式中,所述設(shè)備終止所有所述子信道的退避流程之后,還包括:所述設(shè)備重置每個(gè)所述子信道上的所述退避計(jì)數(shù)器。
結(jié)合第一方面或第一方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式或第四種可能實(shí)施方式或第五種可能實(shí)施方式或第六種可能實(shí)施方式,在第一方面的第七種可能實(shí)施方式中,所述設(shè)備為接入點(diǎn)或者用戶站點(diǎn)。
結(jié)合第一方面或第一方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式或第四種可能實(shí)施方式或第五種可能實(shí)施方式或第六種可能實(shí)施方式或第七種可能實(shí)施方式,在第一方面的第八種可能實(shí)施方式中,所述子信道的帶寬為20MHz的整數(shù)倍。
第二方面,本發(fā)明實(shí)施例提供一種基于多信道的退避設(shè)備,包括:發(fā)起模塊、終止和傳輸模塊;所述發(fā)起模塊,用于在所述至少兩個(gè)子信道上并行發(fā)起退避流程,所述發(fā)起模塊在每個(gè)所述子信道上具體用于:生成所述子信道對(duì)應(yīng)的退避計(jì)數(shù)器的初始值,并將所述退避計(jì)數(shù)器的計(jì)數(shù)值設(shè)為所述初始值;當(dāng)所述子信道的狀態(tài)為空閑狀態(tài)時(shí),遞減所述計(jì)數(shù)值;當(dāng)滿足預(yù)設(shè)條件,則所述終止模塊用于終止所有所述子信道的退避流程,并且所述傳輸模塊開始傳輸,所述預(yù)設(shè)條件包括:所述計(jì)數(shù)值等于零。
結(jié)合第二方面,在第二方面的第一種可能實(shí)施方式中,所述預(yù)設(shè)條件還 包括:所述傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)主信道為空閑狀態(tài),所述第一預(yù)設(shè)時(shí)間段的結(jié)束時(shí)刻與所述傳輸?shù)拈_始時(shí)刻相同,所述主信道為所述多信道中一個(gè)子信道。
結(jié)合第二方面的第一種可能實(shí)施方式,在第二方面的第二種可能實(shí)施方式中,還包括:第一查看模塊,用于查看所述第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài);第一確定模塊,用于將所述主信道和所述主信道之外的空閑狀態(tài)的子信道作為可用信道。
結(jié)合第二方面,在第二方面的第三種可能實(shí)施方式中,還包括:第二查看模塊,用于查看所述傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài),所述第一預(yù)設(shè)時(shí)間段的結(jié)束時(shí)刻與所述傳輸?shù)拈_始時(shí)刻相同;第二確定模塊,用于將空閑狀態(tài)的子信道作為可用信道。
結(jié)合第二方面或第二方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式,在第二方面的第四種可能實(shí)施方式中,所述發(fā)起模塊在設(shè)備遞減所述計(jì)數(shù)值之前,還用于確定所述子信道的空閑狀態(tài)的持續(xù)時(shí)間達(dá)到第二預(yù)設(shè)時(shí)間段。
結(jié)合第二方面或第二方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式或第四種可能實(shí)施方式,在第二方面的第五種可能實(shí)施方式中,包括:每個(gè)所述子信道上的所述退避計(jì)數(shù)器具有相同的初始值。
結(jié)合第二方面或第二方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式或第四種可能實(shí)施方式或第五種可能實(shí)施方式,在第二方面的第六種可能實(shí)施方式中,重置模塊,用于重置每個(gè)所述子信道上的所述退避計(jì)數(shù)器。
結(jié)合第二方面或第二方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式或第四種可能實(shí)施方式或第五種可能實(shí)施方式或第六種可能實(shí)施方式,在第二方面的第七種可能實(shí)施方式中,所述設(shè)備為接入點(diǎn)或者用戶站點(diǎn)。
結(jié)合第二方面或第二方面的第一種可能實(shí)施方式或第二種可能實(shí)施方式或第三種可能實(shí)施方式或第四種可能實(shí)施方式或第五種可能實(shí)施方式或第六種可能實(shí)施方式或第七種可能實(shí)施方式,在第二方面的第八種可能實(shí)施方式中,所述子信道的帶寬為20MHz的整數(shù)倍。
本發(fā)明實(shí)施例提供一種基于多信道的退避方法及設(shè)備,該方法包括:首先設(shè)備在至少兩個(gè)子信道上并行發(fā)起退避流程,每個(gè)子信道上的退避流程包括:設(shè)備生成子信道對(duì)應(yīng)的退避計(jì)數(shù)器的初始值,并退避計(jì)數(shù)器的計(jì)數(shù)值設(shè)為初始值;當(dāng)子信道的狀態(tài)為空閑狀態(tài)時(shí),設(shè)備遞減計(jì)數(shù)值;其次,當(dāng)滿足預(yù)設(shè)條件,則設(shè)備終止所有子信道的退避流程,并開始傳輸,預(yù)設(shè)條件包括:計(jì)數(shù)值等于零。由于設(shè)備只需要等到最早的退避流程結(jié)束即可開始傳輸,并不用等到主信道的退避結(jié)束,因此,這種退避方法提高了通信效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)提供的單信道上的退避機(jī)制示意圖;
圖2為現(xiàn)有技術(shù)提供的多信道上的退避機(jī)制示意圖;
圖3為本發(fā)明一實(shí)施例提供的一種基于多信道的退避方法的流程圖;
圖4為本發(fā)明一實(shí)施例提供的多信道上的退避機(jī)制示意圖一;
圖5為本發(fā)明一實(shí)施例提供的多信道上的退避機(jī)制示意圖二;
圖6為本發(fā)明一實(shí)施例提供的多信道上的退避機(jī)制示意圖三;
圖7為本發(fā)明一實(shí)施例提供的多信道上的退避機(jī)制示意圖四;
圖8為本發(fā)明一實(shí)施例提供的一種基于多信道的退避設(shè)備的結(jié)構(gòu)示意圖;
圖9為本發(fā)明另一實(shí)施例提供的一種基于多信道的退避設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲 得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的技術(shù)方案建立在WIFI技術(shù)之上的。涉及的WIFI設(shè)備是接入點(diǎn)或者用戶站點(diǎn)。IEEE802.11標(biāo)準(zhǔn)中采用CSMA/CA方案來(lái)實(shí)現(xiàn)信道的競(jìng)爭(zhēng),其中CSMA/CA采用避免碰撞的退避機(jī)制,為了解決現(xiàn)有技術(shù)中基于主信道的退避方法造成通信效率低的問(wèn)題,本發(fā)明提供一種基于多信道的退避方法,具體如下:
實(shí)施例一
圖3為本發(fā)明一實(shí)施例提供的一種基于多信道的退避方法的流程圖,該方法適用于設(shè)備采用退避機(jī)制競(jìng)爭(zhēng)獲得信道的場(chǎng)景,其中該方法的執(zhí)行主體為設(shè)備,該設(shè)備可以是接入點(diǎn)或者用戶站點(diǎn),多信道包括至少兩個(gè)子信道,該方法具體包括:
S301:設(shè)備在至少兩個(gè)子信道上并行發(fā)起退避流程,每個(gè)子信道上的退避流程具體包括:設(shè)備生成子信道對(duì)應(yīng)的退避計(jì)數(shù)器的初始值,并將退避計(jì)數(shù)器的計(jì)數(shù)值設(shè)為初始值,當(dāng)子信道的狀態(tài)為空閑狀態(tài)時(shí),設(shè)備遞減計(jì)數(shù)值;
具體地,圖4為本發(fā)明一實(shí)施例提供的多信道上的退避機(jī)制示意圖一,如圖4所示,多信道主要包括:主信道(Primary Channel),主信道的帶寬為20MHz,次信道(Secondary Channel),次信道的帶寬也是20MHz,次40MHz信道(Secondary 40MHz Channel),次80MHz信道(Secondary 80MHz Channel),在主信道、次信道、次40MHz信道和次80MHz信道的子信道上并行執(zhí)行退避流程,圖4中僅示出了主信道上和次80MHz信道上的并行退避流程,次信道和次40MHz信道的退避流程在圖4中未示出,每個(gè)子信道上的退避流程具體包括:首先,設(shè)備在子信道上隨機(jī)生成退避計(jì)數(shù)器的初始值,并將退避計(jì)數(shù)器的計(jì)數(shù)值設(shè)為所述初始值,其中,圖4所示的設(shè)備在子信道上隨機(jī)生成的初始值為5,通常信道的帶寬為20MHz的整數(shù)倍。比如:次40MHz信道包括有兩個(gè)20MHz的子信道,次80MHz信道包括有四個(gè)20MHz的子信道,需要說(shuō)明的是,圖4中的次80MHz信道包括了四個(gè)20MHz子信道,本發(fā)明實(shí)施例中可以在其中一個(gè)20MHz上進(jìn)行退避,當(dāng)然,也可以以20MHz的整數(shù)倍的子信道上進(jìn)行退避,比如:在次80MHz信道中的40MHz上進(jìn)行退避,本發(fā)明實(shí)施例對(duì)此不做限制。其中,子信道的狀態(tài)可以是忙碌狀態(tài)或者空閑狀態(tài),一旦子信道中的信號(hào)能量高于某一閾值,稱它的當(dāng)前狀 態(tài)為忙碌狀態(tài),相反,則稱它的當(dāng)前狀態(tài)為空閑狀態(tài)。
其次,設(shè)備生成初始值后,在退避過(guò)程中,如果偵聽(tīng)到該子信道處于忙碌狀態(tài)時(shí),則退避計(jì)數(shù)器暫停,在之后的時(shí)間中,如果子信道由忙碌狀態(tài)轉(zhuǎn)為空閑狀態(tài)后,退避計(jì)數(shù)器繼續(xù)遞減計(jì)數(shù)。比如:如圖4所示,在主信道上,退避計(jì)數(shù)器的計(jì)數(shù)值從5開始遞減,在遞減過(guò)程中,主信道上的退避計(jì)數(shù)器出現(xiàn)了兩個(gè)時(shí)段上的停止?fàn)顟B(tài),當(dāng)主信道恢復(fù)空閑狀態(tài)后,這時(shí)退避計(jì)數(shù)器繼續(xù)計(jì)數(shù),計(jì)數(shù)值從4開始遞減。
S302:當(dāng)滿足預(yù)設(shè)條件,則設(shè)備終止所有子信道的退避流程,并開始傳輸,預(yù)設(shè)條件包括:計(jì)數(shù)值等于零。
當(dāng)滿足預(yù)設(shè)條件,則設(shè)備終止所有子信道的退避流程,并開始傳輸,預(yù)設(shè)條件包括:計(jì)數(shù)值等于零,結(jié)合圖4,在次80MHz信道上的某個(gè)20MHz子信道上進(jìn)行退避,它對(duì)應(yīng)的退避計(jì)數(shù)器的計(jì)數(shù)值首先達(dá)到零,即它是最早結(jié)束的退避,這時(shí)設(shè)備可以終止所有子信道的退避流程,然后設(shè)備開始傳輸。
本發(fā)明實(shí)施例提供一種基于多信道的退避方法,包括:設(shè)備在每個(gè)子信道上并行發(fā)起退避流程,該退避流程具體包括:設(shè)備生成子信道對(duì)應(yīng)的退避計(jì)數(shù)器的初始值,并退避計(jì)數(shù)器的計(jì)數(shù)值設(shè)為初始值;當(dāng)子信道的狀態(tài)為空閑狀態(tài)時(shí),設(shè)備遞減計(jì)數(shù)值;當(dāng)滿足預(yù)設(shè)條件,則設(shè)備終止所有子信道的退避流程,并開始傳輸,預(yù)設(shè)條件包括:計(jì)數(shù)值等于零。由于設(shè)備只需要等到最早的退避流程結(jié)束即可開始傳輸,并不用等到主信道的退避結(jié)束,因此,這種退避方法提高了通信效率。
實(shí)施例二
第一種可選方式:上述的預(yù)設(shè)條件還包括:傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)主信道為空閑狀態(tài),第一預(yù)設(shè)時(shí)間段的結(jié)束時(shí)刻與傳輸?shù)拈_始時(shí)刻相同,則本發(fā)明實(shí)施例中的退避方法還包括:設(shè)備查看第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài);設(shè)備將主信道和主信道之外的空閑狀態(tài)的子信道作為可用信道。
具體地,結(jié)合圖4所示,在第一預(yù)設(shè)時(shí)間段內(nèi)主信道為空閑狀態(tài),那么可以將包括有主信道和主信道之外的空閑狀態(tài)的子信道作為可用信道。比如:該可用信道可以由主信道、次信道、次40MHz信道和次80MHz信道組成,總帶寬為160MHz。設(shè)備可以在這160MHz的可用信道上進(jìn)行通信,可用信 道也可以只包括主信道和次信道,當(dāng)然預(yù)設(shè)條件還可以包括:確定的可用信道必須為連續(xù)信道,本發(fā)明實(shí)施例對(duì)此不做限制。圖5為本發(fā)明一實(shí)施例提供的多信道上的退避機(jī)制示意圖二,如圖5所示,次80MHz的一個(gè)子信道最先完成了退避,但在第一預(yù)設(shè)時(shí)間內(nèi)主信道的狀態(tài)為忙碌狀態(tài),因此,除了最早結(jié)束退避的次80MHz的子信道以外,其他信道繼續(xù)進(jìn)行退避,然后次40MHz中一個(gè)子信道又最先完成了退避,在這次退避中確定在第一預(yù)設(shè)時(shí)間內(nèi)主信道的狀態(tài)為空閑狀態(tài),因此,可以將包括有主信道,狀態(tài)為空閑狀態(tài)的信道組作為競(jìng)爭(zhēng)到的可用信道組,設(shè)備則可以在可用信道組上進(jìn)行通信。
第二種可選方式:設(shè)備查看傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài),第一預(yù)設(shè)時(shí)間段的結(jié)束時(shí)刻與傳輸?shù)拈_始時(shí)刻相同;設(shè)備將空閑狀態(tài)的子信道作為可用信道。
第二種可選方式與第一種可選方式的區(qū)別在于:第二種可選方式的預(yù)設(shè)條件不包括:在第一預(yù)設(shè)時(shí)間段內(nèi)主信道為空閑狀態(tài),圖6為本發(fā)明一實(shí)施例提供的多信道上的退避機(jī)制示意圖三,如圖6所示,在第一預(yù)設(shè)時(shí)間內(nèi),主信道為忙碌狀態(tài),其他的非主信道為空閑狀態(tài),因此,設(shè)備可以在140MHz的可用信道上進(jìn)行通信。
進(jìn)一步地,在設(shè)備開始遞減計(jì)數(shù)值之前,還包括:設(shè)備確定子信道的空閑狀態(tài)的持續(xù)時(shí)間達(dá)到第二預(yù)設(shè)時(shí)間段,該第二預(yù)設(shè)時(shí)間段可以是IEEE802.11標(biāo)準(zhǔn)預(yù)設(shè)的分布式幀間間隙(Distributed Interframe Space,簡(jiǎn)稱DIFS)或者仲裁幀間隔(Arbitration Interframe Space,簡(jiǎn)稱AIFS)。這種情況下,設(shè)備在每個(gè)子信道上并行發(fā)起退避流程,包括:設(shè)備生成子信道對(duì)應(yīng)的退避計(jì)數(shù)器的初始值,并將退避計(jì)數(shù)器的計(jì)數(shù)值設(shè)為初始值,然后設(shè)備同時(shí)偵聽(tīng)每個(gè)子信道的狀態(tài),當(dāng)子信道的空閑狀態(tài)持續(xù)時(shí)間達(dá)到第二預(yù)設(shè)時(shí)間段后,如果子信道的狀態(tài)為空閑狀態(tài)時(shí),設(shè)備遞減計(jì)數(shù)值;當(dāng)滿足預(yù)設(shè)條件,則設(shè)備終止所有子信道的退避流程,并開始傳輸,預(yù)設(shè)條件包括:計(jì)數(shù)值等于零,進(jìn)一步地,預(yù)設(shè)條件還可以包括:傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)主信道為空閑狀態(tài)。圖7為本發(fā)明一實(shí)施例提供的多信道上的退避機(jī)制示意圖四,如圖7所示,設(shè)備在至少兩個(gè)子信道上并行發(fā)起退避流程,包括:設(shè)備同時(shí)偵聽(tīng)每個(gè)子信道的狀態(tài),當(dāng)子信道的空閑狀態(tài)持續(xù)時(shí)間達(dá)到第二預(yù)設(shè)時(shí)間段時(shí),該第二預(yù)設(shè)時(shí)間段為AIFS或者DIFS,然后退避計(jì)數(shù)器的計(jì)數(shù)值 從5開始遞減,在遞減過(guò)程中,子信道上的退避計(jì)數(shù)器出現(xiàn)了兩個(gè)時(shí)段上的停止?fàn)顟B(tài),當(dāng)子信道恢復(fù)空閑狀態(tài)后,這時(shí)退避計(jì)數(shù)器繼續(xù)計(jì)數(shù),計(jì)數(shù)值從4開始遞減。當(dāng)滿足預(yù)設(shè)條件,則設(shè)備終止所有子信道的退避流程,并開始傳輸。
值得說(shuō)明的是,可用信道中所包括的所有信道為連續(xù)的信道;或者,所包括的所有信道為非連續(xù)的信道。比如:若存在限制條件要求可用信道中的所有信道需要是連續(xù)的信道,則最后確定的可用信道則必須要滿足這一限制條件,比如:如果次信道空閑,那么可以進(jìn)行40MHz帶寬的通信,如果次信道與次40MHz信道同時(shí)空閑,那么可以進(jìn)行80MHz帶寬的通信,如果次信道、次40MHz信道與次80MHz信道均空閑,那么可以進(jìn)行160MHz帶寬的通信,如果次信道忙,那么僅在主信道上進(jìn)行20MHz帶寬的通信。
可選地,每個(gè)子信道上的退避計(jì)數(shù)器具有相同的初始值。比如:設(shè)備為某一子信道隨機(jī)生成了初始值,其余子信道則直接使用與它相同的初始值,當(dāng)然,也可以是設(shè)備在各個(gè)子信道上分別生成初始值,它們之間是相互獨(dú)立的,它們可以不同。進(jìn)一步地,通常子信道的帶寬為20MHz的整數(shù)倍。
需要說(shuō)明的是,現(xiàn)有技術(shù)中的老設(shè)備只支持在主信道上進(jìn)行退避,然后在主信道上進(jìn)行通信,若新設(shè)備和老設(shè)備進(jìn)行信號(hào)競(jìng)爭(zhēng)時(shí)也只能在主信道上進(jìn)行,從而造成信道資源的浪費(fèi),本發(fā)明實(shí)施例中新設(shè)備可以采用上述的基于多信道的退避方法,即不限制新設(shè)備必須在主信道上進(jìn)行通信,從而提高了信道資源的利用率。
本發(fā)明實(shí)施例提供了確定可用信道的方法,具體包括兩種可選方式:第一種可選方式:設(shè)備查看第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài);設(shè)備將空閑狀態(tài)的主信道和主信道之外的空閑狀態(tài)的子信道作為可用信道;第二種可選方式:設(shè)備查看傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài),設(shè)備將空閑狀態(tài)的子信道作為可用信道,使得若新設(shè)備和老設(shè)備進(jìn)行信號(hào)競(jìng)爭(zhēng)時(shí),不局限于主信道,而是可以在可用信道上進(jìn)行傳輸,從而提高信道資源的利用率。
實(shí)施例三
圖8為本發(fā)明一實(shí)施例提供的一種基于多信道的退避設(shè)備的結(jié)構(gòu)示意圖,該設(shè)備為接入點(diǎn)AP或者用戶站點(diǎn)STA,其中該設(shè)備包括:發(fā)起模塊801、 終止模塊802和傳輸模塊803;所述發(fā)起模塊801,用于在所述至少兩個(gè)子信道上并行發(fā)起退避流程,其中發(fā)起模塊801在每個(gè)所述子信道上具體用于:生成所述子信道對(duì)應(yīng)的退避計(jì)數(shù)器的初始值,并將所述退避計(jì)數(shù)器的計(jì)數(shù)值設(shè)為所述初始值;當(dāng)所述子信道的狀態(tài)為空閑狀態(tài)時(shí),遞減所述計(jì)數(shù)值。
當(dāng)滿足預(yù)設(shè)條件,則所述終止模塊802用于終止所有所述子信道的退避流程,并所述傳輸模塊803開始傳輸,所述預(yù)設(shè)條件包括:所述計(jì)數(shù)值等于零。
本實(shí)施例提供的基于多信道的退避設(shè)備,可以用于執(zhí)行圖3所示實(shí)施例中的方法步驟,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
實(shí)施例四
圖9為本發(fā)明另一實(shí)施例提供的一種基于多信道的退避設(shè)備的結(jié)構(gòu)示意圖,該設(shè)備為接入點(diǎn)AP或者用戶站點(diǎn)STA,該設(shè)備包括:發(fā)起模塊901、終止模塊902和傳輸模塊903,其中發(fā)起模塊901與圖8中的發(fā)起模塊801功能相同,終止模塊902與圖8中的終止模塊802功能相同,傳輸模塊903與圖8中的傳輸模塊803功能相同在此不再贅述。
進(jìn)一步地,所述傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)主信道為空閑狀態(tài),所述第一預(yù)設(shè)時(shí)間段的結(jié)束時(shí)刻與所述傳輸?shù)拈_始時(shí)刻相同,所述主信道為所述多信道中一個(gè)子信道。該設(shè)備還包括:第一查看模塊904,用于查看所述第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài);第一確定模塊905,用于將所述主信道和所述主信道之外的空閑狀態(tài)的子信道作為可用信道。
更進(jìn)一步地,該設(shè)備還包括:第二查看模塊906,用于查看所述傳輸開始之前的第一預(yù)設(shè)時(shí)間段內(nèi)每個(gè)子信道的狀態(tài),所述第一預(yù)設(shè)時(shí)間段的結(jié)束時(shí)刻與所述傳輸?shù)拈_始時(shí)刻相同;第二確定模塊907,用于將空閑狀態(tài)的子信道作為可用信道。
可選地,所述發(fā)起模塊901在設(shè)備遞減所述計(jì)數(shù)值之前,還用于確定所述子信道的空閑狀態(tài)的持續(xù)時(shí)間達(dá)到第二預(yù)設(shè)時(shí)間段。
進(jìn)一步地,每個(gè)所述子信道上的所述退避計(jì)數(shù)器具有相同的初始值。
更進(jìn)一步地,該設(shè)備還包括:重置模塊908,用于重置每個(gè)所述子信道上的所述退避計(jì)數(shù)器。
需要說(shuō)明的是上述子信道的帶寬為20MHz的整數(shù)倍。
本實(shí)施例提供的基于多信道的退避設(shè)備,可以用于執(zhí)行實(shí)施例二的方法步驟,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。