專利名稱:一種高速媒體接入控制分組數(shù)據(jù)單元的發(fā)送和接收方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在寬帶碼分多址(WCDMA)系統(tǒng)中的高速下行共享信道(HS-DSCH)上傳送數(shù)據(jù)的技術(shù),特別涉及一種通過(guò)HS-DSCH傳送高速媒體接入控制分組數(shù)據(jù)單元(MAC-hs PDU)的發(fā)送和接收方法。
背景技術(shù):
目前,在WCDMA系統(tǒng)的版本(Realse)規(guī)范中引入了高速下行分組接入(HSDPA)技術(shù),該技術(shù)為用戶設(shè)備(UE)提供了高速傳輸下行數(shù)據(jù)的服務(wù),理論上傳輸下行數(shù)據(jù)的傳輸速率可以達(dá)到12.779兆比特/秒(Mbps)。HS-DSCH就是采用HSDPA技術(shù)建立的下行共享信道。HS-DSCH的傳輸時(shí)間間隔(TTI)固定為2毫秒(ms)。在一個(gè)TTI內(nèi),當(dāng)小區(qū)基站(Node B)通過(guò)HS-DSCH發(fā)送下行數(shù)據(jù)給Node B中的UE時(shí),Node B將多個(gè)要發(fā)送的專用信道媒體接入控制分組數(shù)據(jù)單元(MAC-d PDU)承載在MAC-hs PDU中,通過(guò)HS-DSCH發(fā)送給UE。其中,MAC-d PDU是Node B在通過(guò)低速下行共享信道傳輸下行數(shù)據(jù)時(shí)采用的PDU,承載MAC-d PDU的數(shù)目根據(jù)當(dāng)前MAC-hs PDU的長(zhǎng)度確定,MAC-hs PDU越大,承載MAC-d PDU的數(shù)目越多,UE能夠得到的傳輸速率也就越高。
圖1為現(xiàn)有技術(shù)MAC-hs PDU的結(jié)構(gòu)示意圖,MAC-hs PDU由高速媒體接入控制頭(MAC-hs header)、高速媒體接入控制服務(wù)數(shù)據(jù)單元(MAC-hsSDU)以及填充比特字段(Padding)三個(gè)部分組成。其中,MAC-hs header占用的字節(jié)(bit)數(shù)大于等于21個(gè),由VF、Quene ID、TSN、SID、N和F組成。VF占用1個(gè)bit,表示版本標(biāo)記;Quene ID占用3個(gè)bit,表示隊(duì)列標(biāo)識(shí);TSN占用6個(gè)比特,表示傳輸序列號(hào);SID占用3bit,表示MAC-d SDU長(zhǎng)度的索引號(hào);N占用7個(gè)bit,表示在一個(gè)MAC-hs PDU內(nèi)同樣長(zhǎng)度的MAC-d SDU的數(shù)目;F占用3bit,表示在一個(gè)MAC-hs PDU內(nèi)后續(xù)還有不同長(zhǎng)度的MAC-d SDU需要傳輸。當(dāng)在一個(gè)MAC-hs PDU內(nèi)后續(xù)還有不同長(zhǎng)度的MAC-d SDU需要傳輸時(shí),則再用下一組SID、N和F來(lái)標(biāo)識(shí)。MAC-hsSDU就是MAC-d PDU,Padding就是當(dāng)要發(fā)送的MAC-d SDU的數(shù)目比較少而達(dá)不到MAC-hs PDU的長(zhǎng)度時(shí),將無(wú)意義的字符進(jìn)行填充的字段。
圖2為現(xiàn)有技術(shù)的Node B通過(guò)HS-DSCH向Node B中的UE發(fā)送下行數(shù)據(jù)的流程圖,Node B中預(yù)先設(shè)置信道質(zhì)量指示(CQI)映射表,采用該映射表就能根據(jù)CQI值以及發(fā)射功率得到對(duì)應(yīng)的MAC-hs PDU長(zhǎng)度,該方法的具體步驟為步驟200、Node B中的UE向Node B發(fā)送自身檢測(cè)到的CQI值。
步驟201、Node B根據(jù)接收到的該UE的CQI值以及當(dāng)前能夠給該UE分配的最大發(fā)射功率,在CQI映射表中查找到對(duì)應(yīng)的MAC-hs PDU長(zhǎng)度。
根據(jù)協(xié)議規(guī)定,MAC-hs PDU長(zhǎng)度范圍為137bit~25558bit。
步驟202、Node B根據(jù)MAC-hs PDU長(zhǎng)度,在本TTI內(nèi)確定MAC-hs PDU可以承載的要發(fā)送給該UE的MAC-d PDU的數(shù)量,將確定數(shù)量的要發(fā)送給該UE的MAC-d PDU承載在MAC-hs PDU中,在本TTI內(nèi)通過(guò)HS-DSCH發(fā)送給該UE,該UE通過(guò)HS-DSCH接收MAC-hs PDU后,從中分拆出MAC-dPDU。
如果在本TTI內(nèi)沒(méi)有將要發(fā)送給該UE的MAC-d PDU發(fā)送完,還可以采用圖2所述的方法在下一個(gè)TTI內(nèi)將還沒(méi)有發(fā)送給該UE的MAC-d PDU發(fā)送給該UE。
采用圖2所述的方法通過(guò)HS-DSCH發(fā)送下行數(shù)據(jù),存在著一個(gè)缺點(diǎn)當(dāng)MAC-hs PDU小于要發(fā)送的一個(gè)MAC-d PDU的長(zhǎng)度時(shí),Node B就不能將要發(fā)送的一個(gè)MAC-d PDU承載在MAC-hs PDU中進(jìn)行發(fā)送,從而不能保證Node B通過(guò)HS-DSCH給UE連續(xù)發(fā)送下行數(shù)據(jù)。
然而,在現(xiàn)實(shí)中,這種情況比較普遍。例如當(dāng)UE處于Node B的邊緣時(shí),該UE檢測(cè)到的CQI值就會(huì)比較小,從而根據(jù)該UE的CQI值以及當(dāng)前能夠給該UE分配的最大發(fā)射功率得到的MAC-hs PDU長(zhǎng)度也比較小,甚至小于要發(fā)送的一個(gè)MAC-d PDU的長(zhǎng)度,此時(shí)就會(huì)出現(xiàn)Node B不能通過(guò)HS-DSCH發(fā)送下行數(shù)據(jù)的問(wèn)題,影響HS-DSCH傳輸下行數(shù)據(jù)的速率,從而加快了HS-DSCH所承載傳輸速率的衰落。
因此,當(dāng)MAC-hs PDU的長(zhǎng)度小于要發(fā)送的一個(gè)MAC-d PDU的長(zhǎng)度時(shí),如何將要發(fā)送的一個(gè)MAC-d PDU承載在MAC-hs PDU后通過(guò)HS-DSCH發(fā)送給UE,保證Node B通過(guò)HS-DSCH給UE連續(xù)發(fā)送下行數(shù)據(jù),成為了一個(gè)亟待解決的問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種MAC-hs PDU的發(fā)送和接收方法,該方法能夠?qū)⒁l(fā)送的任何一個(gè)MAC-d PDU承載在MAC-hs PDU后通過(guò)HS-DSCH發(fā)送給UE接收。
根據(jù)上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種高速媒體接入控制分組數(shù)據(jù)單元MAC-hs PDU的發(fā)送方法,該方法包括A、當(dāng)小區(qū)Node B為用戶設(shè)備UE所提供MAC-hs PDU的可供承載的MAC-d PDU長(zhǎng)度小于要給UE發(fā)送的專用信道媒體接入控制分組數(shù)據(jù)單元MAC-d PDU的長(zhǎng)度時(shí),Node B將所述的MAC-d PDU根據(jù)MAC-hs PDU的長(zhǎng)度進(jìn)行分段;B、Node B將一個(gè)或一個(gè)以上分段的MAC-d PDU分別承載在一個(gè)或一個(gè)以上的MAC-hs PDU,依次通過(guò)高速下行共享信道HS-DSCH發(fā)送給UE。
步驟A所述的所提供MAC-hs PDU的可供承載的MAC-d PDU長(zhǎng)度為所提供MAC-hs PDU的長(zhǎng)度減去MAC-hs PDU的高速媒體接入控制頭MAC-hs header長(zhǎng)度得到的長(zhǎng)度。
步驟B所述的MAC-hs PDU攜帶分段標(biāo)識(shí)。
在MAC-hs PDU的MAC-hs header中設(shè)置I域,所述的分段標(biāo)識(shí)設(shè)置在MAC-hs PDU的MAC-hs header中的I域。
步驟B所述的MAC-hs PDU的MAC-hs header中具有TSN,該TSN采用不同的順序值標(biāo)識(shí)承載了MAC-d PDU的不同分段的MAC-d PDU的MAC-hs PDU。
步驟A所述進(jìn)行分段的過(guò)程為將MAC-hs PDU的長(zhǎng)度減去MAC-hs header長(zhǎng)度得到分段的MAC-dPDU的長(zhǎng)度,按照所得到的分段的MAC-d PDU的長(zhǎng)度對(duì)MAC-d PDU進(jìn)行分段。
步驟B所述的分別承載一個(gè)或一個(gè)以上分段的MAC-d PDU的一個(gè)或一個(gè)以上的MAC-hs PDU通過(guò)同一個(gè)混合自動(dòng)重傳請(qǐng)求HARQ進(jìn)程中依次發(fā)送。
步驟B所述的將一個(gè)或一個(gè)以上的MAC-hs PDU依次通過(guò)HS-DSCH發(fā)送給UE的過(guò)程為在按順序發(fā)送一個(gè)MAC-hs PDU之前,Node B判斷是否接收到前一個(gè)MAC-hs PDU的確認(rèn)收到消息,如果是,則按順序再發(fā)送一個(gè)MAC-hs PDU;否則,重傳前一個(gè)MAC-hs PDU,直到達(dá)到設(shè)定的重傳次數(shù)后,Node B將前一個(gè)MAC-hs PDU以及后續(xù)還未發(fā)送的MAC-hs PDU丟棄。
一種MAC-hs PDU的接收方法,該方法包括A1、在本傳輸時(shí)間間隔TTI內(nèi),UE通過(guò)HS-DSCH接收到MAC-hs PDU,判斷所接收到的MAC-hs PDU是否攜帶有分段標(biāo)識(shí),如果否,執(zhí)行步驟B1;否則,執(zhí)行步驟C1;B1、UE確定MAC-hs PDU承載的為完整MAC-d PDU,將所承載的完整MAC-d PDU從MAC-hs PDU中分拆,得到MAC-d PDU;C1、UE確定MAC-hs PDU承載的為分段的MAC-d PDU,將所接收到的MAC-hs PDU進(jìn)行緩存,在下一TTI內(nèi),轉(zhuǎn)入步驟A1,直到緩存了分別承載MAC-d PDU的所有分段的MAC-d PDU的一個(gè)以上的MAC-hs PDU為止;D1、UE將依次緩存的一個(gè)以上的MAC-hs PDU分別承載的分段的MAC-d PDU從相應(yīng)的MAC-hs PDU中進(jìn)行分拆后再依次級(jí)聯(lián),得到MAC-dPDU。
步驟C1所述的直到緩存了分別承載MAC-d PDU的所有分段的MAC-dPDU的一個(gè)以上的MAC-hs PDU為止的判斷過(guò)程為在每個(gè)TTI內(nèi),根據(jù)分段標(biāo)識(shí)判斷所緩存的MAC-hs PDU所承載的分段的MAC-d PDU是否為MAC-d PDU的最后分段,如果是,判定為已經(jīng)緩存了承載MAC-d PDU的所有分段的MAC-d PDU的一個(gè)以上的MAC-hsPDU;否則,則在下一個(gè)TTI內(nèi),繼續(xù)緩存所接收到的攜帶分段標(biāo)識(shí)的MAC-hs PDU。
在MAC-hs PDU的MAC-hs header中設(shè)置I域,所述的分段標(biāo)識(shí)設(shè)置在MAC-hs PDU的MAC-header中的I域。
步驟D1所述的將依次緩存的一個(gè)以上的MAC-hs PDU分別承載的分段的MAC-d PDU從相應(yīng)的MAC-hs PDU中進(jìn)行分拆后再依次級(jí)聯(lián)之前,該方法還包括Node B為承載了MAC-d PDU的不同分段的MAC-d PDU的MAC-hsPDU根據(jù)分段順序設(shè)置順序的TSN值,UE判斷是否依次緩存了分別承載了從MAC-d PDU的第一個(gè)分段到最后分段的具有順序TSN值的所有MAC-hsPDU,如果是,執(zhí)行將依次緩存的一個(gè)以上的MAC-hs PDU分別承載的分段的MAC-d PDU從相應(yīng)的MAC-hs PDU中進(jìn)行分拆后再依次級(jí)聯(lián)的步驟,否則,則丟棄所緩存的分別承載了從MAC-d PDU的第一個(gè)分段到最后分段的MAC-hs PDU。
在步驟C1所述的將所接收到的MAC-hs PDU進(jìn)行緩存之前,該方法還包括UE向Node B發(fā)送MAC-hs PDU的確認(rèn)收到消息。
從上述方案可以看出,本發(fā)明提供的方法,當(dāng)MAC-hs PDU的長(zhǎng)度小于要發(fā)送的一個(gè)MAC-d PDU的長(zhǎng)度時(shí),將要發(fā)送的一個(gè)MAC-d PDU進(jìn)行分段后,將多個(gè)分段的MAC-d PDU分別承載在多個(gè)MAC-hs PDU中依次發(fā)送給UE,UE得到多個(gè)MAC-hs PDU后,再分別將多個(gè)MAC-hs PDU承載的多個(gè)分段的MAC-d PDU從對(duì)應(yīng)的MAC-hs PDU中進(jìn)行分拆后,再級(jí)聯(lián),得到MAC-d PDU。因此,本發(fā)明提供的方法當(dāng)MAC-hs pDU的長(zhǎng)度小于要發(fā)送的一個(gè)MAC-d PDU的長(zhǎng)度時(shí),可以將要發(fā)送的一個(gè)MAC-d PDU承載在MAC-hs PDU后通過(guò)HS-DSCH發(fā)送給UE,由UE來(lái)接收,從而保證NodeB通過(guò)HS-DSCH給UE連續(xù)發(fā)送下行數(shù)據(jù)。
圖1為現(xiàn)有技術(shù)MAC-hs PDU的結(jié)構(gòu)示意圖。
圖2為現(xiàn)有技術(shù)的Node B通過(guò)HS-DSCH向Node B中的UE發(fā)送下行數(shù)據(jù)的流程圖。
圖3為本發(fā)明的Node B通過(guò)HS-DSCH發(fā)送MAC-hs PDU的方法流程圖。
圖4為本發(fā)明的UE通過(guò)HS-DSCH接收MAC-hs PDU的方法流程圖。
圖5為本發(fā)明MAC-hs PDU的結(jié)構(gòu)示意圖。
圖6為本發(fā)明MAC-hs PDU的結(jié)構(gòu)實(shí)施例示意圖。
圖7為本發(fā)明的Node B通過(guò)HS-DSCH發(fā)送承載了分段的MAC-d PDU的MAC-hs PDU的具體實(shí)施例流程圖。
圖8為本發(fā)明的UE接收通過(guò)HS-DSCH發(fā)送來(lái)的承載了分段的MAC-dPDU的MAC-hs PDU的具體實(shí)施例流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉具體實(shí)施例并參照附圖,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)的說(shuō)明。
在傳輸下行數(shù)據(jù)時(shí),為了保證下行數(shù)據(jù)傳輸?shù)臏?zhǔn)確性,現(xiàn)有技術(shù)采用無(wú)線鏈路控制層確認(rèn)(RLC AM)模式。在RLC AM模式下,每個(gè)MAC-d PDU中需要包含至少16個(gè)bit的專用信道媒體接入控制頭(MAC-d header),如果設(shè)定的MAC-d PDU的長(zhǎng)度比較小,則的MAC-d header開(kāi)銷(xiāo)比例比較大,下行數(shù)據(jù)傳輸?shù)男时容^低。所以現(xiàn)有設(shè)置的MAC-d PDU的長(zhǎng)度根據(jù)需要設(shè)定并且設(shè)定的不宜過(guò)小。因此,在HS-DSCH覆蓋比較弱的地方,如NodeB的邊緣,HS-DSCH所承載的MAC-hs PDU就很有可能因?yàn)镸AC-hs PDU長(zhǎng)度太小而不能承載要發(fā)送的一個(gè)MAC-d PDU,從而導(dǎo)致UE處于該位置時(shí)就不能接收到下行數(shù)據(jù),進(jìn)而導(dǎo)致無(wú)線鏈路控制層(RLC)復(fù)位而使UE掉話。
本發(fā)明針對(duì)上述情況,在MAC-hs PDU不能承載要發(fā)送的一個(gè)MAC-dPDU時(shí),將要發(fā)送的一個(gè)MAC-d PDU進(jìn)行分段后,將多個(gè)分段的MAC-dPDU分別承載在多個(gè)MAC-hs PDU中在不同的TTI內(nèi)依次進(jìn)行發(fā)送,從而保證了Node B通過(guò)HS-DSCH給UE連續(xù)發(fā)送下行數(shù)據(jù),維護(hù)HS-DSCH的穩(wěn)定性。
圖3為本發(fā)明的Node B通過(guò)HS-DSCH發(fā)送MAC-hs PDU的方法流程圖,其具體步驟為步驟300、Node B中的UE向Node B發(fā)送自身檢測(cè)到的CQI值。
步驟301、Node B根據(jù)接收到的該UE的CQI值以及當(dāng)前能夠給該UE分配的最大發(fā)射功率,在CQI映射表中查找到該UE的CQI值對(duì)應(yīng)的MAC-hsPDU長(zhǎng)度。
步驟302、Node B判斷MAC-hs PDU可供承載的MAC-d PDU長(zhǎng)度是否小于要給UE發(fā)送MAC-d PDU的長(zhǎng)度,如果小于,則執(zhí)行步驟304;否則,則執(zhí)行步驟303。
在判斷時(shí),實(shí)際上判斷的是MAC-hs PDU長(zhǎng)度是否小于要給UE發(fā)送MAC-d PDU的長(zhǎng)度加上MAC-hs PDU中的MAC-hs header長(zhǎng)度,即MAC-hsPDU可供承載的MAC-d PDU長(zhǎng)度為MAC-hs PDU長(zhǎng)度減去MAC-hs PDU中的MAC-hs header長(zhǎng)度得到的長(zhǎng)度。
步驟303、Node B將要給UE發(fā)送的MAC-d PDU承載在MAC-hs PDU中通過(guò)HS-DSCH發(fā)送給UE,結(jié)束當(dāng)前處理流程。
步驟304、Node B將要給UE發(fā)送的MAC-d PDU根據(jù)MAC-hs PDU長(zhǎng)度進(jìn)行分段,將多個(gè)分段的MAC-d PDU分別承載在多個(gè)攜帶分段標(biāo)識(shí)的MAC-hs PDU中,依次通過(guò)HS-DSCH發(fā)送給UE。
承載不同分段的MAC-d PDU的MAC-hs PDU攜帶的分段標(biāo)識(shí)不同當(dāng)承載MAC-d PDU的第一個(gè)分段時(shí),攜帶的分段標(biāo)識(shí)表示是第一分段的MAC-d PDU;當(dāng)承載MAC-d PDU的多個(gè)中間分段時(shí),攜帶的分段標(biāo)識(shí)表示是中間分段的MAC-d PDU;當(dāng)承載MAC-d PDU的最后一個(gè)分段時(shí),攜帶的分段標(biāo)識(shí)表示是最后分段的MAC-d PDU。
根據(jù)MAC-hs PDU長(zhǎng)度進(jìn)行分段的過(guò)程為將MAC-hs PDU長(zhǎng)度減去MAC-hs PDU的MAC-hs header長(zhǎng)度得到分段的MAC-d PDU的長(zhǎng)度,按照得到的分段的MAC-d PDU的長(zhǎng)度對(duì)MAC-d PDU進(jìn)行分段。
在本發(fā)明中,分別承載一個(gè)或一個(gè)以上分段的MAC-d PDU的一個(gè)或一個(gè)以上的MAC-hs PDU通過(guò)現(xiàn)有的同一個(gè)混合自動(dòng)重傳請(qǐng)求(HARQ)進(jìn)程中依次發(fā)送。
圖4為本發(fā)明的UE通過(guò)HS-DSCH接收MAC-hs PDU的方法流程圖,其具體步驟為步驟400、每個(gè)TTI,UE通過(guò)HS-DSCH接收到MAC-hs PDU,判斷所接收到的MAC-hs PDU是否攜帶分段標(biāo)識(shí),如果是,執(zhí)行步驟402;否則,執(zhí)行步驟401。
步驟401、UE確定MAC-hs PDU承載的為完整MAC-d PDU,將所承載的完整MAC-d PDU從MAC-hs PDU中分拆,得到MAC-d PDU,結(jié)束當(dāng)前處理流程。
步驟402、UE確定MAC-hs PDU承載的為分段的MAC-d PDU,將所接收到的MAC-hs PDU進(jìn)行緩存,直到緩存了承載MAC-d PDU的所有分段的MAC-d PDU的一個(gè)以上的MAC-hs PDU為止,將依次緩存的一個(gè)以上的MAC-hs PDU分別承載的分段的MAC-d PDU從相應(yīng)的MAC-hs PDU中進(jìn)行分拆后,再依次級(jí)聯(lián),得到MAC-d PDU,結(jié)束當(dāng)前處理流程。
本發(fā)明對(duì)MAC-d PDU進(jìn)行分段是指對(duì)整個(gè)MAC-d PDU進(jìn)行分段,即對(duì)含有的MAC-d header以及下行數(shù)據(jù)的整個(gè)MAC-d PDU進(jìn)行分段。
圖5為本發(fā)明MAC-hs PDU的結(jié)構(gòu)示意圖,本發(fā)明的MAC-hs PDU的結(jié)構(gòu)和現(xiàn)有技術(shù)的MAC-hs PDU的結(jié)構(gòu)相似,只不過(guò)在MAC-hs header中又增加了一個(gè)標(biāo)識(shí)域I,占用2個(gè)bit,用于指示傳輸序列號(hào)為T(mén)SN的MAC-hsPDU是否是分段的MAC-hs PDU。I值的具體意義如下所述當(dāng)I值為“00”時(shí),標(biāo)識(shí)該MAC-hs PDU所承載的MAC-d PDU沒(méi)有被分段;當(dāng)I值為“01”時(shí),標(biāo)識(shí)該MAC-hs PDU所承載的MAC-d PDU被分段且被分的是第一段;當(dāng)I值為“10”時(shí),標(biāo)識(shí)該MAC-hs PDU所承載的MAC-d PDU被分段且被分的是中間段;當(dāng)I值為“11”時(shí),標(biāo)識(shí)該MAC-hsPDU所承載的MAC-d PDU被分段且被分的是最后一段。
可以看出,當(dāng)I值為非“00”時(shí),標(biāo)明該MAC-hs PDU所承載的MAC-dPDU已經(jīng)為分段的MAC-d PDU。當(dāng)MAC-hs PDU只承載一個(gè)分段的MAC-dPDU時(shí),如圖6所示,圖6為本發(fā)明MAC-hs PDU的結(jié)構(gòu)實(shí)施例示意圖在MAC-hs header中,由于MAC-hs PDU只承載一個(gè)分段的MAC-d PDU,所以只有該分段的MAC-d PDU的信息,即I值為非“00”;VF表示版本標(biāo)記;Quene ID隊(duì)列標(biāo)識(shí);TSN表示該分段的MAC-d PDU的傳輸序列號(hào);SID表示分段的MAC-hs SDU的長(zhǎng)度索引號(hào);N表示同樣長(zhǎng)度的MAC-hsSDU的數(shù)目,為“1”。MAC-hs SDU為分段的MAC-d PDU,Padding字段填充無(wú)意義的字符,直到達(dá)到該MAC-hs PDU的長(zhǎng)度為止。
當(dāng)對(duì)MAC-hs PDU所承載的MAC-d PDU進(jìn)行分段后,Node B具體如何通過(guò)HS-DSCH發(fā)送承載了分段的MAC-d PDU的MAC-hs PDU以及UE具體如何接收通過(guò)HS-DSCH發(fā)送來(lái)的承載了分段的MAC-d PDU的MAC-hsPDU如下所述。
圖7為本發(fā)明的Node B通過(guò)HS-DSCH發(fā)送承載了分段的MAC-d PDU的MAC-hs PDU的具體實(shí)施例流程圖,其具體過(guò)程為步驟700、Node B中的UE向Node B發(fā)送自身檢測(cè)到的CQI值。
步驟701、Node B根據(jù)接收到的該UE的CQI值以及當(dāng)前能夠給該UE分配的最大發(fā)射功率,在CQI映射表中查找到對(duì)應(yīng)的MAC-hs PDU長(zhǎng)度。
步驟702、Node B判斷本TTI內(nèi)是否要給該UE發(fā)送完整的MAC-d PDU,如果是,執(zhí)行步驟703;否則,執(zhí)行步驟705。
由于Node B自身存儲(chǔ)有要依次發(fā)送的MAC-d PDU以及MAC-d PDU的分段,所以本發(fā)明根據(jù)Node B自身存儲(chǔ)的當(dāng)前要發(fā)送的是MAC-d PDU還是MAC-d PDU的分段就可以判斷出是否要給該UE發(fā)送完整的MAC-dPDU。
步驟703、Node B判斷本TTI內(nèi)能夠采用的MAC-hs PDU長(zhǎng)度是否小于MAC-d PDU長(zhǎng)度加上MAC-hs PDU的MAC-hs header長(zhǎng)度得到的值,如果是,執(zhí)行步驟704;否則,執(zhí)行步驟706。
步驟704、Node B將本TTI內(nèi)要給該UE發(fā)送完整的MAC-d PDU根據(jù)MAC-hs PDU長(zhǎng)度進(jìn)行分段后,將不同MAC-hs PDU長(zhǎng)度的分段存儲(chǔ)在NodeB中,將第一個(gè)分段的MAC-hs PDU承載在MAC-hs PDU中通過(guò)HS-DSCH發(fā)送給該UE,在下一個(gè)TTI時(shí),轉(zhuǎn)入步驟700,繼續(xù)發(fā)送該MAC-d PDU的后繼分段。
傳輸一個(gè)分段的MAC-d PDU情況下,MAC-hs PDU的MAC-hs header長(zhǎng)度為22bit。Node B將本TTI內(nèi)要給該UE發(fā)送完整的MAC-d PDU進(jìn)行分段的長(zhǎng)度為MAC-hs PDU長(zhǎng)度-22bit,將該分段長(zhǎng)度以二進(jìn)制的形式填入MAC-hs PDU的MAC-hs header中的SID,設(shè)置I值為“01”,即標(biāo)記承載在MAC-hs PDU中的分段的MAC-d PDU還有后續(xù)分段。
步驟705、Node B在本TTI內(nèi)要給該UE發(fā)送MAC-d PDU的后續(xù)分段,將MAC-d PDU的后續(xù)分段承載在MAC-hs PDU中通過(guò)HS-DSCH發(fā)送給該UE。如果本次所發(fā)送的分段不是MAC-d PDU的最后一個(gè)分段,則在下一個(gè)TTI時(shí)轉(zhuǎn)入步驟700,繼續(xù)發(fā)送MAC-d PDU的后續(xù)分段,直到發(fā)送完MAC-dPDU的所有后續(xù)分段。
MAC-d PDU的后續(xù)分段的最大長(zhǎng)度為MAC-hs PDU長(zhǎng)度-22bit;最小長(zhǎng)度為最后分段的MAC-d PDU的本身長(zhǎng)度。
MAC-d PDU的后續(xù)分段為中間段時(shí),設(shè)置I值為“10”;MAC-d PDU的后續(xù)分段為該MAC-d PDU的最后一個(gè)分段時(shí),設(shè)置I值為“11”。
步驟706、Node B將本TTI內(nèi)要給該UE發(fā)送完整的MAC-d PDU承載在MAC-hs PDU中通過(guò)HS-DSCH發(fā)送給該UE,結(jié)束當(dāng)前處理流程。
圖8為本發(fā)明的UE接收通過(guò)HS-DSCH發(fā)送來(lái)的承載了分段的MAC-dPDU的MAC-hs PDU的具體實(shí)施例流程圖,其具體步驟為步驟800、在TTI內(nèi),UE通過(guò)HS-DSCH接收到Node B發(fā)送的MAC-hsPDU,判斷該MAC-hs PDU的MAC-hs header中的I值是否為“00”,即判斷該MAC-hs PDU是否承載了完整的MAC-d PDU,如果是,執(zhí)行步驟801;否則,執(zhí)行步驟802。
步驟801、該UE將承載在該MAC-hs PDU的MAC-d PDU進(jìn)行分拆,獲得MAC-d PDU,結(jié)束當(dāng)前處理流程。
步驟802、該UE將該MAC-hs PDU進(jìn)行緩存后,在以后的TTI內(nèi),繼續(xù)將接收的MAC-hs PDU進(jìn)行緩存,在每個(gè)TTI內(nèi),判斷是否已經(jīng)緩存了分別承載MAC-d PDU的所有分段的MAC-d PDU的多個(gè)MAC-hs PDU,如果是,執(zhí)行步驟803;否則,繼續(xù)執(zhí)行步驟802,直到接收到MAC-d PDU的所有分段的MAC-hs PDU為止。
如果該MAC-hs PDU的MAC-hs header中的I值為“01”,TSN為n,0<=n<=63,則在以后的TTI內(nèi),將后面接收到的MAC-hs PDU都進(jìn)行緩存,直到收到I值為“11”的MAC-hs PDU或者I值為“00”或“01”的第一個(gè)MAC-hs PDU為止。如果收到這樣的MAC-hs PDU,則表明已收到了本MAC-d PDU的全部分段。I值為“00”或“01”的第一個(gè)MAC-hs PDU的TSN為(n+m),取n+m的模值,m>=2。當(dāng)(n+m)>=64,那么TSN為(n+m)mod 64。
步驟803、該UE判斷所緩存的分別承載MAC-d PDU的所有分段的MAC-d PDU的多個(gè)MAC-hs PDU是否都存在,如果是,執(zhí)行步驟804;否則,執(zhí)行步驟805。
當(dāng)m>2時(shí),該UE分別判斷所接收到的TSN為n+1、...、n+m-2的MAC-hsPDU的I值是否都為“10”,且判斷TSN為n+m-1的MAC-hs PDU的I值是否為“11”,如果兩個(gè)條件都符合,執(zhí)行步驟804;如果不滿足一個(gè)條件或者兩個(gè)條件都不滿足,執(zhí)行步驟805。
當(dāng)m=2時(shí),該UE判斷所接收到的TSN為n+m-1的MAC-hs PDU的I值是否為“11”,如果是,執(zhí)行步驟804;否則,執(zhí)行步驟805。
步驟804、該UE將所接收到的多個(gè)MAC-hs PDU分別承載的分段的MAC-d PDU從相應(yīng)的MAC-hs PDU分別進(jìn)行分拆后,再級(jí)聯(lián),獲得完整的MAC-d PDU,結(jié)束當(dāng)前處理流程。
該UE將TSN為n~n+m-1的MAC-hs PDU中分別承載的分段的MAC-dPDU進(jìn)行分拆后再級(jí)聯(lián),得到完整的MAC-d PDU。
步驟805、該UE放棄對(duì)所接收到的MAC-hs PDU分別承載的分段的MAC-d PDU的分拆以及后續(xù)的級(jí)聯(lián),丟棄所接收到的MAC-hs PDU,結(jié)束。
該UE放棄對(duì)TSN為n~n+m-1的多個(gè)MAC-hs PDU的分拆以及后續(xù)的級(jí)聯(lián),丟棄TSN為n~n+m-1的多個(gè)MAC-hs PDU。
圖8所述的過(guò)程是由具有MAC-hs功能的UE中的解組裝(De-assembly)實(shí)體實(shí)現(xiàn)的。
在圖8所述的方法中,本發(fā)明根據(jù)承載分段的MAC-d PDU的MAC-hsPDU發(fā)送順序,依次將MAC-hs PDU的MAC-hs header中的TSN值按順序設(shè)置。
在本發(fā)明中,UE每收到一個(gè)承載分段的MAC-d PDU的MAC-hs PDU后,就會(huì)給Node B發(fā)送確認(rèn)收到消息;相應(yīng)地,Node B只有在收到承載前一分段的MAC-d PDU的MAC-hs PDU的確認(rèn)收到消息后,才會(huì)在下一個(gè)TTI內(nèi)給UE再發(fā)送承載后續(xù)分段的MAC-d PDU的MAC-hs PDU。如果NodeB在設(shè)定的時(shí)間內(nèi)沒(méi)有收到UE發(fā)送的承載前一分段的MAC-d PDU的MAC-hs PDU的確認(rèn)收到消息,則對(duì)承載前一分段的MAC-d PDU的MAC-hsPDU進(jìn)行重傳,直到達(dá)到設(shè)定的重傳次數(shù)后,Node B將承載前一分段的MAC-d PDU的MAC-hs PDU進(jìn)行丟棄,承載后續(xù)分段的MAC-d PDU的MAC-hs PDU也會(huì)被Node B丟棄。
在本發(fā)明中,Node B也可以不收到承載前一分段的MAC-d PDU的MAC-hs PDU的確認(rèn)收到消息后,就會(huì)給UE發(fā)送承載后續(xù)分段的MAC-dPDU的MAC-hs PDU。
本發(fā)明不僅可以在MAC-hs PDU的MAC-hs header中增加I域來(lái)標(biāo)識(shí)MAC-hs PDU承載的是否是分段的MAC-d PDU,而且可以在MAC-hs PDU的任意位置增加分段標(biāo)識(shí)來(lái)標(biāo)識(shí)MAC-hs PDU承載的是否是分段的MAC-dPDU。另外,增加的分段標(biāo)識(shí)的字節(jié)數(shù)也可以不限定。
為了達(dá)到本發(fā)明的目的,本發(fā)明提供的MAC-hs PDU只承載一個(gè)分段的MAC-d PDU,然而在實(shí)現(xiàn)中,本發(fā)明提供的MAC-hs PDU可以承載多個(gè)分段的MAC-d PDU。在這種情況下,可以在MAC-hs PDU的MAC-hs header中增加描述所承載的每個(gè)分段的MAC-d PDU的長(zhǎng)度和數(shù)目的域,即再增加一或一組以上的I、N、SID和F。
通過(guò)本發(fā)明提供的方法,可以保證當(dāng)UE處于HS-DSCH環(huán)境較差的位置時(shí),如UE處在Node B的邊緣,仍然可以通過(guò)HS-DSCH接收承載了分段的MAC-d PDU的MAC-hs PDU,避免了UE掉話的風(fēng)險(xiǎn)。由于本發(fā)明的MAC-hs PDU可以承載分段的MAC-d PDU,所以就可以在配置MAC-d PDU時(shí),將MAC-d PDU的長(zhǎng)度配置較大的值,以提高下行數(shù)據(jù)的有效發(fā)送速率,提高服務(wù)質(zhì)量。由于本發(fā)明的MAC-hs PDU可以承載分段的MAC-d PDU,所以不會(huì)出現(xiàn)無(wú)法通過(guò)HS-DSCH傳輸下行數(shù)據(jù)的情況,而不需要再在同一Node B中設(shè)置DSCH來(lái)傳輸下行數(shù)據(jù),簡(jiǎn)化了通信系統(tǒng)規(guī)劃的復(fù)雜度,使HS-DSCH的覆蓋范圍增大。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種高速媒體接入控制分組數(shù)據(jù)單元MAC-hs PDU的發(fā)送方法,其特征在于,該方法包括A、當(dāng)小區(qū)Node B為用戶設(shè)備UE所提供MAC-hs PDU的可供承載的MAC-d PDU長(zhǎng)度小于要給UE發(fā)送的專用信道媒體接入控制分組數(shù)據(jù)單元MAC-d PDU的長(zhǎng)度時(shí),Node B將所述的MAC-d PDU根據(jù)MAC-hs PDU的長(zhǎng)度進(jìn)行分段;B、Node B將一個(gè)或一個(gè)以上分段的MAC-d PDU分別承載在一個(gè)或一個(gè)以上的MAC-hs PDU,依次通過(guò)高速下行共享信道HS-DSCH發(fā)送給UE。
2.如權(quán)利要求1所述的方法,其特征在于,步驟A所述的所提供MAC-hsPDU的可供承載的MAC-d PDU長(zhǎng)度為所提供MAC-hs PDU的長(zhǎng)度減去MAC-hs PDU的高速媒體接入控制頭MAC-hs header長(zhǎng)度得到的長(zhǎng)度。
3.如權(quán)利要求1所述的方法,其特征在于,步驟B所述的MAC-hs PDU攜帶分段標(biāo)識(shí)。
4.如權(quán)利要求3所述的方法,其特征在于,在MAC-hs PDU的MAC-hsheader中設(shè)置I域,所述的分段標(biāo)識(shí)設(shè)置在MAC-hs PDU的MAC-hs header中的I域。
5.如權(quán)利要求1所述的方法,其特征在于,步驟B所述的MAC-hs PDU的MAC-hs header中具有TSN,該TSN采用不同的順序值標(biāo)識(shí)承載了MAC-dPDU的不同分段的MAC-d PDU的MAC-hs PDU。
6.如權(quán)利要求1所述的方法,其特征在于,步驟A所述進(jìn)行分段的過(guò)程為將MAC-hs PDU的長(zhǎng)度減去MAC-hs header長(zhǎng)度得到分段的MAC-dPDU的長(zhǎng)度,按照所得到的分段的MAC-d PDU的長(zhǎng)度對(duì)MAC-d PDU進(jìn)行分段。
7.如權(quán)利要求1所述的方法,其特征在于,步驟B所述的分別承載一個(gè)或一個(gè)以上分段的MAC-d PDU的一個(gè)或一個(gè)以上的MAC-hs PDU通過(guò)同一個(gè)混合自動(dòng)重傳請(qǐng)求HARQ進(jìn)程中依次發(fā)送。
8.如權(quán)利要求1所述的方法,其特征在于,步驟B所述的將一個(gè)或一個(gè)以上的MAC-hs PDU依次通過(guò)HS-DSCH發(fā)送給UE的過(guò)程為在按順序發(fā)送一個(gè)MAC-hs PDU之前,Node B判斷是否接收到前一個(gè)MAC-hs PDU的確認(rèn)收到消息,如果是,則按順序再發(fā)送一個(gè)MAC-hs PDU;否則,重傳前一個(gè)MAC-hs PDU,直到達(dá)到設(shè)定的重傳次數(shù)后,Node B將前一個(gè)MAC-hs PDU以及后續(xù)還未發(fā)送的MAC-hs PDU丟棄。
9.一種MAC-hs PDU的接收方法,其特征在于,該方法包括A1、在本傳輸時(shí)間間隔TTI內(nèi),UE通過(guò)HS-DSCH接收到MAC-hs PDU,判斷所接收到的MAC-hs PDU是否攜帶有分段標(biāo)識(shí),如果否,執(zhí)行步驟B1;否則,執(zhí)行步驟C1;B1、UE確定MAC-hs PDU承載的為完整MAC-d PDU,將所承載的完整MAC-d PDU從MAC-hs PDU中分拆,得到MAC-d PDU;C1、UE確定MAC-hs PDU承載的為分段的MAC-d PDU,將所接收到的MAC-hs PDU進(jìn)行緩存,在下一TTI內(nèi),轉(zhuǎn)入步驟A1,直到緩存了分別承載MAC-d PDU的所有分段的MAC-d PDU的一個(gè)以上的MAC-hs PDU為止;D1、UE將依次緩存的一個(gè)以上的MAC-hs PDU分別承載的分段的MAC-d PDU從相應(yīng)的MAC-hs PDU中進(jìn)行分拆后再依次級(jí)聯(lián),得到MAC-dPDU。
10.如權(quán)利要求9所述的方法,其特征在于,步驟C1所述的直到緩存了分別承載MAC-d PDU的所有分段的MAC-d PDU的一個(gè)以上的MAC-hsPDU為止的判斷過(guò)程為在每個(gè)TTI內(nèi),根據(jù)分段標(biāo)識(shí)判斷所緩存的MAC-hs PDU所承載的分段的MAC-d PDU是否為MAC-d PDU的最后分段,如果是,判定為已經(jīng)緩存了承載MAC-d PDU的所有分段的MAC-d PDU的一個(gè)以上的MAC-hsPDU;否則,則在下一個(gè)TTI內(nèi),繼續(xù)緩存所接收到的攜帶分段標(biāo)識(shí)的MAC-hs PDU。
11.如權(quán)利要求9或10所述的方法,其特征在于,在MAC-hs PDU的MAC-hs header中設(shè)置I域,所述的分段標(biāo)識(shí)設(shè)置在MAC-hs PDU的MAC-header中的I域。
12.如權(quán)利要求9所述的方法,其特征在于,步驟D1所述的將依次緩存的一個(gè)以上的MAC-hs PDU分別承載的分段的MAC-d PDU從相應(yīng)的MAC-hs PDU中進(jìn)行分拆后再依次級(jí)聯(lián)之前,該方法還包括Node B為承載了MAC-d PDU的不同分段的MAC-d PDU的MAC-hsPDU根據(jù)分段順序設(shè)置順序的TSN值,UE判斷是否依次緩存了分別承載了從MAC-d PDU的第一個(gè)分段到最后分段的具有順序TSN值的所有MAC-hsPDU,如果是,執(zhí)行將依次緩存的一個(gè)以上的MAC-hs PDU分別承載的分段的MAC-d PDU從相應(yīng)的MAC-hs PDU中進(jìn)行分拆后再依次級(jí)聯(lián)的步驟,否則,則丟棄所緩存的分別承載了從MAC-d PDU的第一個(gè)分段到最后分段的MAC-hs PDU。
13.如權(quán)利要求9所述的方法,其特征在于,在步驟C1所述的將所接收到的MAC-hs PDU進(jìn)行緩存之前,該方法還包括UE向Node B發(fā)送MAC-hs PDU的確認(rèn)收到消息。
全文摘要
本發(fā)明公開(kāi)了一種高速媒體接入控制分組數(shù)據(jù)單元MAC-h(huán)s PDU的發(fā)送和接收方法,其中,發(fā)送方法包括A.當(dāng)小區(qū)Node B為用戶設(shè)備UE所提供MAC-h(huán)s PDU的可供承載的MAC-d PDU長(zhǎng)度小于要給UE發(fā)送的專用信道媒體接入控制分組數(shù)據(jù)單元MAC-d PDU的長(zhǎng)度時(shí),Node B將所述的MAC-d PDU根據(jù)MAC-h(huán)s PDU的長(zhǎng)度進(jìn)行分段;B.Node B將一個(gè)或一個(gè)以上分段的MAC-d PDU分別承載在一個(gè)或一個(gè)以上的MAC-h(huán)s PDU,依次通過(guò)高速下行共享信道HS-DSCH發(fā)送給UE。該方法當(dāng)MAC-h(huán)s PDU的長(zhǎng)度小于要發(fā)送的一個(gè)MAC-d PDU的長(zhǎng)度時(shí),能夠?qū)⒁l(fā)送的一個(gè)MAC-dPDU承載在MAC-h(huán)s PDU后通過(guò)HS-DSCH發(fā)送給UE接收。
文檔編號(hào)H04L12/56GK1859037SQ20051012585
公開(kāi)日2006年11月8日 申請(qǐng)日期2005年11月30日 優(yōu)先權(quán)日2005年11月30日
發(fā)明者王曉霞 申請(qǐng)人:華為技術(shù)有限公司