專利名稱:充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法和裝置。
背景技術(shù):
寬帶無(wú)線接入BWA(Broadband wireless access,寬帶無(wú)線接入)設(shè)備可以為用戶提供方便的寬帶接入方式。目前有基于私有協(xié)議的寬帶無(wú)線接入設(shè)備,也有基于標(biāo)準(zhǔn)協(xié)議的寬帶無(wú)線接入設(shè)備。IEEE(電子電氣工程師協(xié)會(huì))802.16標(biāo)準(zhǔn)定義的寬帶無(wú)線接入設(shè)備,是寬帶無(wú)線接入技術(shù)的系列標(biāo)準(zhǔn)的一個(gè)子集。BWA設(shè)備中包括WIMAX(全球互動(dòng)微波接入)設(shè)備。
BWA設(shè)備在空口帶寬的分配上定義有專門的帶寬分配方式根據(jù)協(xié)議規(guī)定,BWA設(shè)備的空口Burst(突發(fā))長(zhǎng)度是以O(shè)FDM symbol(正交頻分復(fù)用符號(hào))為單位的,在BWA設(shè)備的空口上所采取的不同的調(diào)制編碼方式,分別對(duì)應(yīng)著不同的空口Burst長(zhǎng)度。在根據(jù)所采取的調(diào)制編碼方式,為空口Burst分配某種長(zhǎng)度后,系統(tǒng)調(diào)度RAM(隨機(jī)存取存儲(chǔ)器)中的數(shù)據(jù)填充該Burst,然后,將填充的數(shù)據(jù)編輯成數(shù)據(jù)幀發(fā)送出去。在BWA設(shè)備中,我們一般對(duì)RAM采用分塊的方式管理。即RAM中保存的數(shù)據(jù)是以一個(gè)個(gè)數(shù)據(jù)塊的方式存在的,并且每個(gè)數(shù)據(jù)塊的大小是相同的。因此,對(duì)于某個(gè)數(shù)據(jù)流來(lái)說(shuō),從RAM中讀取的數(shù)據(jù)塊的長(zhǎng)度很可能和空口Burst長(zhǎng)度不吻合。在讀取的數(shù)據(jù)塊長(zhǎng)度大于空口Burst長(zhǎng)度時(shí),將導(dǎo)致數(shù)據(jù)塊不能完全發(fā)送;在讀取的數(shù)據(jù)塊長(zhǎng)度小于空口Burst長(zhǎng)度時(shí),就需要填充一些無(wú)用的數(shù)據(jù)發(fā)送出去,從而會(huì)造成空口帶寬的浪費(fèi)。
現(xiàn)有技術(shù)中,解決以上所述問題的一種方法為當(dāng)讀取的數(shù)據(jù)塊長(zhǎng)度大于空口Burst長(zhǎng)度時(shí),從該數(shù)據(jù)塊中截取和空口Burst長(zhǎng)度相匹配的一部分?jǐn)?shù)據(jù)填充到Burst中,并編輯成數(shù)據(jù)幀發(fā)送出去。該數(shù)據(jù)塊剩余的部分緩存在芯片內(nèi)部的RAM中。該方法的缺點(diǎn)為在數(shù)據(jù)流的數(shù)目比較大(譬如大于1K)時(shí),讀取的長(zhǎng)度大于空口Burst長(zhǎng)度的數(shù)據(jù)塊也比較多。此時(shí),芯片中需要大量的RAM來(lái)緩存數(shù)據(jù),將導(dǎo)致芯片成本昂貴,并且難以實(shí)現(xiàn)。
現(xiàn)有技術(shù)中,解決以上所述問題的另一種方法為在從RAM中讀取數(shù)據(jù)時(shí),只讀取總數(shù)據(jù)長(zhǎng)度小于Burst的數(shù)據(jù)塊。當(dāng)發(fā)現(xiàn)Burst的剩余帶寬小于RAM中任一個(gè)數(shù)據(jù)塊的長(zhǎng)度時(shí),不再?gòu)腞AM中讀取數(shù)據(jù)塊,而是對(duì)Burst剩余的部分填充一些無(wú)用的數(shù)據(jù),然后發(fā)射出去。該方法的缺點(diǎn)為該方法將導(dǎo)致總數(shù)據(jù)長(zhǎng)度大于Burst的數(shù)據(jù)塊無(wú)法被發(fā)送出去,同時(shí),該方法會(huì)造成昂貴的空口Burst帶寬的嚴(yán)重浪費(fèi)。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的是提供一種充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法和裝置,從而可以充分地利用BWA設(shè)備空口的帶寬。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的一種充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法,包括A、當(dāng)某個(gè)連接在寬帶無(wú)線接入BWA設(shè)備的空口上獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),將需要發(fā)送的數(shù)據(jù)塊編輯成數(shù)據(jù)幀,并記錄已經(jīng)編輯的字節(jié)數(shù);B、根據(jù)BWA設(shè)備的空口帶寬和所述記錄的字節(jié)數(shù),采用包含需要發(fā)送的數(shù)據(jù)的數(shù)據(jù)幀將BWA設(shè)備的空口帶寬全部填滿,并將該數(shù)據(jù)幀發(fā)送出去。
所述的步驟A具體包括
A1、當(dāng)某個(gè)連接在BWA設(shè)備的空口上獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),取出一個(gè)需要發(fā)送的數(shù)據(jù)塊;A2、記錄所述取出的數(shù)據(jù)塊的總字節(jié)數(shù),在將該數(shù)據(jù)塊編輯成數(shù)據(jù)幀時(shí),記錄該數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù)。
所述的步驟B具體包括B1、在編輯的數(shù)據(jù)幀能夠?qū)WA設(shè)備的空口帶寬全部填滿,并且確定記錄的數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù)等于該數(shù)據(jù)塊的總字節(jié)數(shù),則將編輯的數(shù)據(jù)幀發(fā)送出去,執(zhí)行步驟A。
所述的步驟B具體包括B2、在編輯的數(shù)據(jù)幀能夠?qū)WA設(shè)備的空口帶寬全部填滿,并且確定記錄的數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù)小于該數(shù)據(jù)塊的總字節(jié)數(shù),執(zhí)行步驟B3;B3、將編輯的數(shù)據(jù)幀發(fā)送出去,當(dāng)該連接在BWA設(shè)備的空口上再次獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),再次將該數(shù)據(jù)塊取出,將該數(shù)據(jù)塊的剩余部分確定為需要發(fā)送的數(shù)據(jù),執(zhí)行步驟A。
所述的步驟B還包括B4、在編輯的數(shù)據(jù)幀不能將BWA設(shè)備的空口帶寬全部填滿,并且確定記錄的數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù)等于該數(shù)據(jù)塊的總字節(jié)數(shù),則執(zhí)行步驟B5;B5、將編輯的數(shù)據(jù)幀不發(fā)送出去,取出一個(gè)新的需要發(fā)送的數(shù)據(jù)塊,執(zhí)行步驟A。
一種充分利用寬帶無(wú)線接入設(shè)備空口帶寬的裝置,包括存儲(chǔ)器用于保存需要在BWA設(shè)備的空口上發(fā)送的數(shù)據(jù)塊,并且所保存的數(shù)據(jù)塊可以由控制模塊進(jìn)行讀?。幌冗M(jìn)先出存儲(chǔ)器用于保存在存儲(chǔ)器中保存的每個(gè)數(shù)據(jù)塊的起始地址,并且在控制模塊需要從存儲(chǔ)器中讀取一個(gè)數(shù)據(jù)塊時(shí),向控制模塊傳遞該數(shù)據(jù)塊的起始地址;
控制模塊用于根據(jù)先進(jìn)先出存儲(chǔ)器傳遞過來(lái)的起始地址,從存儲(chǔ)器中讀取該起始地址所對(duì)應(yīng)的數(shù)據(jù)塊,并將讀取的數(shù)據(jù)塊傳遞給組幀發(fā)送模塊;組幀發(fā)送模塊用于將控制模塊傳遞過來(lái)的數(shù)據(jù)塊編輯成數(shù)據(jù)幀,然后發(fā)送出去,同時(shí)記錄數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù),并將記錄的字節(jié)數(shù)傳遞給控制模塊。
所述的存儲(chǔ)器可以為隨機(jī)存取存儲(chǔ)器。
所述的控制模塊具體包括地址保存模塊用于接收先進(jìn)先出存儲(chǔ)器傳遞過來(lái)的起始地址,將該起始地址保存,并將所保存的起始地址傳遞給數(shù)據(jù)讀取模塊,同時(shí)根據(jù)地址控制模塊傳遞過來(lái)的控制信號(hào)釋放保存的起始地址;地址控制模塊用于當(dāng)數(shù)據(jù)塊已經(jīng)全部被編輯時(shí),傳遞控制信號(hào)給地址保存模塊,控制其釋放保存的該數(shù)據(jù)塊所對(duì)應(yīng)的起始地址;數(shù)據(jù)讀取模塊用于根據(jù)地址保存模塊傳遞過來(lái)的起始地址,從存儲(chǔ)器中讀取該起始地址所對(duì)應(yīng)的數(shù)據(jù)塊,將該數(shù)據(jù)塊中需要發(fā)送的數(shù)據(jù)傳遞給組幀發(fā)送模塊,并且將該數(shù)據(jù)塊的總字節(jié)數(shù)傳遞給地址控制模塊。
所述的地址控制模塊根據(jù)接收到的組幀發(fā)送模塊傳遞過來(lái)的數(shù)據(jù)塊被編輯的字節(jié)數(shù)和數(shù)據(jù)讀取模塊傳遞過來(lái)的數(shù)據(jù)塊的總字節(jié)數(shù),確定數(shù)據(jù)塊已經(jīng)全部被編輯。
所述的數(shù)據(jù)讀取模塊根據(jù)組幀發(fā)送模塊傳遞過來(lái)的所取出的數(shù)據(jù)塊被編輯的字節(jié)數(shù),確定所取出的數(shù)據(jù)塊中沒有被編輯的數(shù)據(jù)。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明將FIFO(先進(jìn)先出)的地址管理和RAM分塊管理方式相結(jié)合,并且在編輯數(shù)據(jù)幀時(shí),記錄數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù)和數(shù)據(jù)塊的總字節(jié)數(shù),實(shí)現(xiàn)了基于Byte的RAM管理方式??梢詫?shí)現(xiàn)在每次發(fā)送數(shù)據(jù)時(shí),都能夠?qū)⒖湛趲捥顫M。同時(shí)能夠保證RAM中保存的數(shù)據(jù)塊都能夠全部被發(fā)送出去??傊景l(fā)明可以最大限度地利用BWA設(shè)備空口的帶寬。
圖1為本發(fā)明所述方法的具體處理流程圖;圖2為本發(fā)明所述裝置的具體結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明提供了一種充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法和裝置。本發(fā)明的核心為在編輯數(shù)據(jù)幀時(shí),記錄數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù),在數(shù)據(jù)幀被編輯完之后,如果數(shù)據(jù)塊沒有被全部編輯,則在下一次編輯數(shù)據(jù)幀時(shí)繼續(xù)編輯該數(shù)據(jù)塊。本發(fā)明可以實(shí)現(xiàn)在每次發(fā)送數(shù)據(jù)時(shí),都能夠?qū)⒖湛趲捥顫M。
下面結(jié)合附圖來(lái)詳細(xì)描述本發(fā)明,本發(fā)明所述方法的具體處理流程如圖1所示,包括如下步驟步驟1-1、從RAM中讀取一個(gè)完整的新數(shù)據(jù)塊。
當(dāng)某個(gè)連接在BWA設(shè)備的空口上獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),本發(fā)明所述方法首先從RAM中讀取一個(gè)完整的數(shù)據(jù)塊。在BWA設(shè)備中,RAM一般采用分塊的方式保存和管理數(shù)據(jù)塊,并且所保存的數(shù)據(jù)塊的大小是固定的。
步驟1-2、根據(jù)分配的空口的帶寬,將該數(shù)據(jù)塊編輯成數(shù)據(jù)幀。
在BWA設(shè)備的空口上獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),系統(tǒng)將給該空口分配一個(gè)帶寬,系統(tǒng)給空口分配的帶寬是變化的。于是,根據(jù)分配的空口的帶寬,將取出的數(shù)據(jù)塊編輯成數(shù)據(jù)幀。在編輯數(shù)據(jù)幀的過程中,記錄該數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù)。
步驟1-3、在數(shù)據(jù)幀編輯過程中根據(jù)記錄的字節(jié)數(shù)判斷該數(shù)據(jù)塊是否全部被編輯。
在數(shù)據(jù)幀編輯過程中,根據(jù)記錄的字節(jié)數(shù)和該數(shù)據(jù)塊的總長(zhǎng)度,判斷該數(shù)據(jù)塊是否已經(jīng)全部被編輯。如果該數(shù)據(jù)塊已經(jīng)全部被編輯,則說(shuō)明該數(shù)據(jù)塊的長(zhǎng)度小于分配的空口Burst長(zhǎng)度,空口帶寬不能全部被填滿,于是,執(zhí)行步驟1-1。
如果該數(shù)據(jù)塊沒有全部被編輯,則繼續(xù)編輯該數(shù)據(jù)塊,并繼續(xù)記錄該數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù),直到該數(shù)據(jù)幀編輯完畢,執(zhí)行步驟1-4。
步驟1-4、在數(shù)據(jù)幀編輯完畢并發(fā)送后,判斷取出的數(shù)據(jù)塊是否已經(jīng)全部被編輯。
在根據(jù)分配的空口的帶寬,將數(shù)據(jù)幀編輯完畢,并且該數(shù)據(jù)幀正好能夠?qū)⒖湛趲捥顫M后,將該數(shù)據(jù)幀從空口上發(fā)送出去。然后,根據(jù)記錄的字節(jié)數(shù)和該數(shù)據(jù)塊的總長(zhǎng)度,判斷取出的數(shù)據(jù)塊是否已經(jīng)全部被編輯,如果全部被編輯,則執(zhí)行步驟1-1;否則,執(zhí)行步驟1-5。
步驟1-5、在下次發(fā)送數(shù)據(jù)時(shí),再次將該數(shù)據(jù)塊從RAM中取出,將數(shù)據(jù)塊的剩余部分編輯成數(shù)據(jù)幀,并記錄已經(jīng)編輯的字節(jié)數(shù)。
如果根據(jù)記錄的字節(jié)數(shù),判斷取出的數(shù)據(jù)塊如果沒有全部被編輯,則當(dāng)該連接在BWA設(shè)備的空口上下一次獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),再次將該數(shù)據(jù)塊從RAM中取出,根據(jù)分配的空口帶寬,繼續(xù)將該數(shù)據(jù)塊的剩余的沒有編輯的部分編輯成數(shù)據(jù)幀,并記錄已經(jīng)編輯的字節(jié)數(shù)。然后執(zhí)行步驟1-3。
綜上所述,利用本發(fā)明說(shuō)述方法,可以保證在BWA設(shè)備的空口上發(fā)送數(shù)據(jù)時(shí),每次都能將空口帶寬填滿,高效地利用了BWA設(shè)備的空口帶寬。
本發(fā)明說(shuō)述裝置的具體結(jié)構(gòu)圖如圖2所示,包括如下模塊存儲(chǔ)器用于分塊保存和管理需要在BWA設(shè)備的空口上發(fā)送的數(shù)據(jù)塊,在存儲(chǔ)器中保存的數(shù)據(jù)塊的大小是相同,所保存的數(shù)據(jù)塊可以由控制模塊進(jìn)行讀取。該存儲(chǔ)器可以為隨機(jī)存取RAM(隨機(jī)存取存儲(chǔ)器)。
先進(jìn)先出存儲(chǔ)器用于保存在存儲(chǔ)器中保存的每個(gè)數(shù)據(jù)塊的起始地址,并且在控制模塊需要從存儲(chǔ)器中讀取一個(gè)新的數(shù)據(jù)塊時(shí),向控制模塊傳遞該數(shù)據(jù)塊的起始地址。
控制模塊用于接收和保存先進(jìn)先出存儲(chǔ)器傳遞過來(lái)的起始地址,從存儲(chǔ)器中讀取該起始地址所對(duì)應(yīng)的數(shù)據(jù)塊,并將讀取的數(shù)據(jù)塊傳遞給組幀發(fā)送模塊。控制模塊包括地址保存模塊、地址控制模塊和數(shù)據(jù)讀取模塊。
其中,地址保存模塊用于接收從先進(jìn)先出存儲(chǔ)器傳遞過來(lái)的起始地址,將該起始地址保存,并傳遞給數(shù)據(jù)讀取模塊,同時(shí)根據(jù)地址控制模塊傳遞過來(lái)的控制信號(hào)釋放保存的起始地址。
其中,地址控制模塊用于根據(jù)組幀發(fā)送模塊傳遞過來(lái)的數(shù)據(jù)塊被編輯的字節(jié)數(shù)和數(shù)據(jù)讀取模塊傳遞過來(lái)的總字節(jié)數(shù),判斷所取出的數(shù)據(jù)塊是否已經(jīng)全部被編輯,如果已經(jīng)全部被編輯,則傳遞控制信號(hào)給地址保存模塊,控制其釋放保存的起始地址。
其中,數(shù)據(jù)讀取模塊用于根據(jù)地址保存模塊傳遞過來(lái)的起始地址,從存儲(chǔ)器中讀取該起始地址所對(duì)應(yīng)的數(shù)據(jù)塊,將該數(shù)據(jù)塊的總字節(jié)數(shù)傳遞給地址控制模塊,并結(jié)合組幀發(fā)送模塊傳遞過來(lái)的字節(jié)數(shù),將該數(shù)據(jù)塊中需要進(jìn)行發(fā)送的數(shù)據(jù)傳遞給組幀發(fā)送模塊。
組幀發(fā)送模塊用于根據(jù)分配的空口帶寬,將控制模塊傳遞過來(lái)的數(shù)據(jù)塊編輯成數(shù)據(jù)幀,然后發(fā)送出去,同時(shí)記錄數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù),并將記錄的字節(jié)數(shù)傳遞給控制模塊。
比如,在以上本發(fā)明所述裝置中,假設(shè)在RAM中保存的數(shù)據(jù)塊的大小是64Bytes,當(dāng)某個(gè)連接在BWA設(shè)備的空口上獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),系統(tǒng)分配的空口Burst長(zhǎng)度為40Bytes。
此時(shí),先進(jìn)先出存儲(chǔ)器將其最先保存的一個(gè)起始地址傳遞給控制模塊中的地址保存模塊。地址保存模塊將該起始地址保存并傳遞給數(shù)據(jù)讀取模塊。數(shù)據(jù)讀取模塊根據(jù)該起始地址,從存儲(chǔ)器中讀取該起始地址所對(duì)應(yīng)的數(shù)據(jù)塊,將該數(shù)據(jù)塊的總字節(jié)數(shù)64Bytes傳遞給地址控制模塊。此時(shí),組幀發(fā)送模塊沒有傳遞過來(lái)該數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù),于是,數(shù)據(jù)讀取模塊將該數(shù)據(jù)塊全部傳遞給組幀發(fā)送模塊。
由于系統(tǒng)分配的空口Burst長(zhǎng)度為40Bytes,則組幀發(fā)送模塊只能將接收到的60Bytes的數(shù)據(jù)中的40Bytes編輯成數(shù)據(jù)幀并發(fā)送出去。組幀發(fā)送模塊在編輯數(shù)據(jù)幀時(shí)同時(shí)記錄編輯的字節(jié)數(shù),在編輯完成之后將記錄的40Bytes的數(shù)值傳遞給控制模塊。地址控制模塊根據(jù)該數(shù)據(jù)塊的總字節(jié)數(shù)64Bytes和已經(jīng)被編輯的字節(jié)數(shù)40Bytes,判斷該數(shù)據(jù)塊沒有全部被編輯,于是不傳遞釋放起始地址的控制信號(hào)給地址保存模塊,地址保存模塊還將該數(shù)據(jù)塊的起始地址保存。
當(dāng)該連接在BWA設(shè)備的空口上再一次獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),假設(shè)此時(shí)系統(tǒng)分配的空口Burst長(zhǎng)度為45Bytes。則地址保存模塊將保存的起始地址傳遞給數(shù)據(jù)讀取模塊。數(shù)據(jù)讀取模塊根據(jù)該起始地址,從存儲(chǔ)器中讀取和上次讀取的數(shù)據(jù)塊相同的同一數(shù)據(jù)塊。此時(shí),組幀發(fā)送模塊已經(jīng)傳遞過來(lái)該數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù)為40Bytes,于是,數(shù)據(jù)讀取模塊將該數(shù)據(jù)塊中沒有被編輯的24Bytes傳遞給組幀發(fā)送模塊。組幀發(fā)送模塊將接收到的數(shù)據(jù)編輯成數(shù)據(jù)幀,并將記錄的編輯的字節(jié)數(shù)24Bytes傳遞給控制模塊。
地址控制模塊根據(jù)接收到的該數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù)40Bytes+24Bytes,知道該數(shù)據(jù)塊已經(jīng)全部被編輯,于是傳遞一個(gè)控制信號(hào)給地址保存模塊,控制地址保存模塊釋放保存的起始地址。地址控制模塊同時(shí)根據(jù)分配的空口Burst長(zhǎng)度45Bytes和已經(jīng)編輯的字節(jié)數(shù)24Bytes,知道空口帶寬不能被全部填滿,于是傳遞控制信號(hào)給先進(jìn)先出存儲(chǔ)器,控制其傳遞一個(gè)新的起始地址給控制模塊。地址保存模塊將該起始地址保存并傳遞給數(shù)據(jù)讀取模塊。數(shù)據(jù)讀取模塊根據(jù)該起始地址,從存儲(chǔ)器中讀取該起始地址所對(duì)應(yīng)的數(shù)據(jù)塊,并將該數(shù)據(jù)塊全部傳遞給組幀發(fā)送模塊。組幀發(fā)送模塊繼續(xù)編輯該數(shù)據(jù)塊,并記錄新數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù),在根據(jù)分配的空口Burst長(zhǎng)度45Bytes將數(shù)據(jù)幀編輯完畢后,將數(shù)據(jù)幀發(fā)送出去,然后,繼續(xù)執(zhí)行上面所述數(shù)據(jù)發(fā)送過程。
綜上所述,本發(fā)明所述方法和裝置具有靈活高效、實(shí)現(xiàn)起來(lái)簡(jiǎn)單的特點(diǎn)。利用本發(fā)明所述方法和裝置,可以最大限度地利用BWA設(shè)備的空口帶寬。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法,其特征在于,包括A、當(dāng)某個(gè)連接在寬帶無(wú)線接入BWA設(shè)備的空口上獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),將需要發(fā)送的數(shù)據(jù)塊編輯成數(shù)據(jù)幀,并記錄已經(jīng)編輯的字節(jié)數(shù);B、根據(jù)BWA設(shè)備的空口帶寬和所述記錄的字節(jié)數(shù),采用包含需要發(fā)送的數(shù)據(jù)的數(shù)據(jù)幀將BWA設(shè)備的空口帶寬全部填滿,并將該數(shù)據(jù)幀發(fā)送出去。
2.根據(jù)權(quán)利要求1所述充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法,其特征在于,所述的步驟A具體包括A1、當(dāng)某個(gè)連接在BWA設(shè)備的空口上獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),取出一個(gè)需要發(fā)送的數(shù)據(jù)塊;A2、記錄所述取出的數(shù)據(jù)塊的總字節(jié)數(shù),在將該數(shù)據(jù)塊編輯成數(shù)據(jù)幀時(shí),記錄該數(shù)據(jù)塊已經(jīng)被編輯的字節(jié)數(shù)。
3.根據(jù)權(quán)利要求1或2所述充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法,其特征在于,所述的步驟B具體包括B1、在編輯的數(shù)據(jù)幀能夠?qū)WA設(shè)備的空口帶寬全部填滿,并且確定記錄的數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù)等于該數(shù)據(jù)塊的總字節(jié)數(shù),則將編輯的數(shù)據(jù)幀發(fā)送出去,執(zhí)行步驟A。
4.根據(jù)權(quán)利要求3所述充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法,其特征在于,所述的步驟B具體包括B2、在編輯的數(shù)據(jù)幀能夠?qū)WA設(shè)備的空口帶寬全部填滿,并且確定記錄的數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù)小于該數(shù)據(jù)塊的總字節(jié)數(shù),執(zhí)行步驟B3;B3、將編輯的數(shù)據(jù)幀發(fā)送出去,當(dāng)該連接在BWA設(shè)備的空口上再次獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),再次將該數(shù)據(jù)塊取出,將該數(shù)據(jù)塊的剩余部分確定為需要發(fā)送的數(shù)據(jù),執(zhí)行步驟A。
5.根據(jù)權(quán)利要求4所述充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法,其特征在于,所述的步驟B還包括B4、在編輯的數(shù)據(jù)幀不能將BWA設(shè)備的空口帶寬全部填滿,并且確定記錄的數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù)等于該數(shù)據(jù)塊的總字節(jié)數(shù),則執(zhí)行步驟B5;B5、將編輯的數(shù)據(jù)幀不發(fā)送出去,取出一個(gè)新的需要發(fā)送的數(shù)據(jù)塊,執(zhí)行步驟A。
6.一種充分利用寬帶無(wú)線接入設(shè)備空口帶寬的裝置,其特征在于,包括存儲(chǔ)器用于保存需要在BWA設(shè)備的空口上發(fā)送的數(shù)據(jù)塊,并且所保存的數(shù)據(jù)塊可以由控制模塊進(jìn)行讀??;先進(jìn)先出存儲(chǔ)器用于保存在存儲(chǔ)器中保存的每個(gè)數(shù)據(jù)塊的起始地址,并且在控制模塊需要從存儲(chǔ)器中讀取一個(gè)數(shù)據(jù)塊時(shí),向控制模塊傳遞該數(shù)據(jù)塊的起始地址;控制模塊用于根據(jù)先進(jìn)先出存儲(chǔ)器傳遞過來(lái)的起始地址,從存儲(chǔ)器中讀取該起始地址所對(duì)應(yīng)的數(shù)據(jù)塊,并將讀取的數(shù)據(jù)塊傳遞給組幀發(fā)送模塊;組幀發(fā)送模塊用于將控制模塊傳遞過來(lái)的數(shù)據(jù)塊編輯成數(shù)據(jù)幀,然后發(fā)送出去,同時(shí)記錄數(shù)據(jù)塊已經(jīng)編輯的字節(jié)數(shù),并將記錄的字節(jié)數(shù)傳遞給控制模塊。
7.根據(jù)權(quán)利要求6所述充分利用寬帶無(wú)線接入設(shè)備空口帶寬的裝置,其特征在于,所述的存儲(chǔ)器可以為隨機(jī)存取存儲(chǔ)器。
8.根據(jù)權(quán)利要求6所述充分利用寬帶無(wú)線接入設(shè)備空口帶寬的裝置,其特征在于,所述的控制模塊具體包括地址保存模塊用于接收先進(jìn)先出存儲(chǔ)器傳遞過來(lái)的起始地址,將該起始地址保存,并將所保存的起始地址傳遞給數(shù)據(jù)讀取模塊,同時(shí)根據(jù)地址控制模塊傳遞過來(lái)的控制信號(hào)釋放保存的起始地址;地址控制模塊用于當(dāng)數(shù)據(jù)塊已經(jīng)全部被編輯時(shí),傳遞控制信號(hào)給地址保存模塊,控制其釋放保存的該數(shù)據(jù)塊所對(duì)應(yīng)的起始地址;數(shù)據(jù)讀取模塊用于根據(jù)地址保存模塊傳遞過來(lái)的起始地址,從存儲(chǔ)器中讀取該起始地址所對(duì)應(yīng)的數(shù)據(jù)塊,將該數(shù)據(jù)塊中需要發(fā)送的數(shù)據(jù)傳遞給組幀發(fā)送模塊,并且將該數(shù)據(jù)塊的總字節(jié)數(shù)傳遞給地址控制模塊。
9.根據(jù)權(quán)利要求8所述充分利用寬帶無(wú)線接入設(shè)備空口帶寬的裝置,其特征在于,所述的地址控制模塊根據(jù)接收到的組幀發(fā)送模塊傳遞過來(lái)的數(shù)據(jù)塊被編輯的字節(jié)數(shù)和數(shù)據(jù)讀取模塊傳遞過來(lái)的數(shù)據(jù)塊的總字節(jié)數(shù),確定數(shù)據(jù)塊已經(jīng)全部被編輯。
10.根據(jù)權(quán)利要求8或9所述充分利用寬帶無(wú)線接入設(shè)備空口帶寬的裝置,其特征在于,所述的數(shù)據(jù)讀取模塊根據(jù)組幀發(fā)送模塊傳遞過來(lái)的所取出的數(shù)據(jù)塊被編輯的字節(jié)數(shù),確定所取出的數(shù)據(jù)塊中沒有被編輯的數(shù)據(jù)。
全文摘要
本發(fā)明提供了一種充分利用寬帶無(wú)線接入設(shè)備空口帶寬的方法和裝置,該方法主要包括當(dāng)某個(gè)連接在寬帶無(wú)線接入BWA設(shè)備的空口上獲得發(fā)送數(shù)據(jù)的機(jī)會(huì)時(shí),將需要發(fā)送的數(shù)據(jù)塊編輯成數(shù)據(jù)幀,并記錄已經(jīng)編輯的字節(jié)數(shù);根據(jù)BWA設(shè)備的空口帶寬和所述記錄的字節(jié)數(shù),采用包含需要發(fā)送的數(shù)據(jù)的數(shù)據(jù)幀將BWA設(shè)備的空口帶寬全部填滿,并將該數(shù)據(jù)幀發(fā)送出去。利用本發(fā)明所述方法,可以實(shí)現(xiàn)在BWA設(shè)備的空口上每次發(fā)送數(shù)據(jù)時(shí),都能夠?qū)⒖湛趲捥顫M。本發(fā)明可以最大限度地利用BWA設(shè)備空口的帶寬。
文檔編號(hào)H04L12/00GK1889438SQ200510080170
公開日2007年1月3日 申請(qǐng)日期2005年6月30日 優(yōu)先權(quán)日2005年6月30日
發(fā)明者張克亮, 鄔旭永 申請(qǐng)人:華為技術(shù)有限公司