專利名稱::解析MAC-ehsPDU的裝置、接收終端和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通訊
技術(shù)領(lǐng)域:
,特別涉及一種解析MAC-ehsPDU的裝置、接收終端和方法。
背景技術(shù):
:隨著高速包接入+(High-SpeedPacketAccessPlus,以下簡(jiǎn)稱HSPA+)技術(shù)中引入了64正交幅度調(diào)制(QuadratureAmplitudeModulation,以下簡(jiǎn)稱QAM)和寬帶碼分多址(WidebandCodeDivisionMultipleAccess,以下簡(jiǎn)稱WCDMA),業(yè)務(wù)可傳輸?shù)姆逯邓俾世碚撋峡稍黾拥?3.2Mbps,為了提高空口數(shù)據(jù)傳輸效率,引入了2層增強(qiáng)(Level2enhancement)的技術(shù)方案。WCDMA的接收終端,凡是支持2層增強(qiáng)的都需要執(zhí)行MAC-ehsPDU到MAC_dPDU的解析工作。其中,MAC-ehsPDU為介質(zhì)訪問(wèn)控制-增強(qiáng)高速協(xié)議數(shù)據(jù)單元(MediumAccessControlenhancedhighspeedProtocolDataUnit,以下簡(jiǎn)禾爾MAC-ehsPDU),MAC-dPDU為介質(zhì)訪問(wèn)控制-專用傳輸信道協(xié)議數(shù)據(jù)單元(MAC-dMediumAccessDedicatedTransportChannelsProtocolDataUnit,以下簡(jiǎn)稱MAC_dPDU)。解析過(guò)程為一系列的操作,包括HARQ(混合自動(dòng)重傳請(qǐng)求)、Disassembly(拆分)、Reorderingqueuedistribution(隊(duì)列重分配排序)、Reordering(重排序)、Reassemble(重新組裝)以及LCH-IDDemux(邏輯信道長(zhǎng)度標(biāo)識(shí)的分解復(fù)用)等操作?,F(xiàn)有技術(shù)中,上述操作是由接收終端的中央處理器(CentralProcessingUnit,以下簡(jiǎn)稱CPU)來(lái)完成。以接收終端的CPU處理能力為133MHz為例,其處理21.6Mbps的業(yè)務(wù)數(shù)據(jù),需要占用CPU至少約3%的時(shí)間,以及至少約50ms的處理延遲。在WCDMA業(yè)務(wù)的數(shù)據(jù)為43.2Mbps時(shí),則需要占用接收終端的CPU約6%的時(shí)間來(lái)進(jìn)行處理。發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中,接收終端處理的WCDMA業(yè)務(wù)數(shù)據(jù)量較多時(shí),需要執(zhí)行的MAC-ehsPDU到MAC-dPDU的解析工作也較多,此時(shí)會(huì)占用CPU大量的資源,影響了接收終端的工作效率。
發(fā)明內(nèi)容本發(fā)明提供一種解析MAC-ehsPDU的裝置、接收終端和方法,用以解決現(xiàn)有技術(shù)中對(duì)MAC-ehsPDU進(jìn)行解析占用CPU資源,影響接收終端工作效率的問(wèn)題。本發(fā)明實(shí)施例提供了一種解析介質(zhì)訪問(wèn)控制-增強(qiáng)高速協(xié)議數(shù)據(jù)單元MAC-ehsPDU的裝置,所述裝置包括獲取模塊,用于獲取MAC-ehsPDU;解析模塊,用于將所述MAC-ehsPDU解析為介質(zhì)訪問(wèn)控制-專用傳輸信道協(xié)議數(shù)據(jù)單元MAC-dPDU;存儲(chǔ)模塊,用于存儲(chǔ)解析出的所述MAC-dPDU數(shù)據(jù),以供中央處理器CPU讀取解析出的所述MAC-dPDU數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種接收終端,包括解析裝置和中央處理器CPU;所述解析裝置,用于獲取介質(zhì)訪問(wèn)控制-增強(qiáng)高速協(xié)議數(shù)據(jù)單元MAC-ehsPDU,將所述MAC-ehsPDU解析為介質(zhì)訪問(wèn)控制-專用傳輸信道協(xié)議數(shù)據(jù)單元MAC-dPDU,并存儲(chǔ)解析出的所述MAC-dPDU數(shù)據(jù);所述CPU,用于讀取所述解析裝置中存儲(chǔ)的所述MAC-dPDU數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種解析介質(zhì)訪問(wèn)控制_增強(qiáng)高速協(xié)議數(shù)據(jù)單元MAC-ehsPDU的方法,包括獲取MAC-ehsPDU;將所述MAC-ehsPDU解析為介質(zhì)訪問(wèn)控制-專用傳輸信道協(xié)議數(shù)據(jù)單元MAC_dPDU;存儲(chǔ)解析出的所述MAC-dPDU數(shù)據(jù),以供中央處理器CPU讀取解析出的所述MAC-dPDU數(shù)據(jù)。本發(fā)明實(shí)施例通過(guò)采用專用的裝置對(duì)MAC-ehsPDU進(jìn)行解析處理,存儲(chǔ)解析結(jié)果以供CPU直接讀取,能夠降低解析處理的延遲,同時(shí)降低接收終端的CPU占用率,提高了接收終端的工作效率。為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖la為本發(fā)明第一實(shí)施例提供的解析MAC-ehsPDU的裝置的結(jié)構(gòu)示意圖;圖lb為本發(fā)明第一實(shí)施例提供的解析MAC-ehsPDU的裝置的硬件設(shè)計(jì)圖;圖lc為本發(fā)明第一實(shí)施例提供的MAC-ehsPDU的數(shù)據(jù)格式示意圖;圖2為本發(fā)明第二實(shí)施例提供的接收終端的結(jié)構(gòu)示意圖;圖3為本發(fā)明第三實(shí)施例提供的解析MAC-ehsPDU的方法流程圖。具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見(jiàn)圖la為本發(fā)明第一實(shí)施例提供的一種解析MAC-ehsPDU的裝置的結(jié)構(gòu)示意圖,該裝置可應(yīng)用于WCDMA的接收終端中,屬于接收終端中添加的一個(gè)獨(dú)立于CPU之外的裝置,用于對(duì)MAC-ehsPDU數(shù)據(jù)進(jìn)行解析,生成MAC-dPDU的解析結(jié)果數(shù)據(jù),以供CPU直接讀取MAC-dPDU的解析結(jié)果結(jié)果數(shù)據(jù),從而降低對(duì)CPU資源的占用,提高接收終端的工作效率。該裝置包括獲取模塊11、解析模塊12和存儲(chǔ)模塊13。獲取模塊11,用于獲取MAC-ehsPDU。解析模塊12,用于將該MAC-ehsPDU解析為MAC_dPDU。存儲(chǔ)模塊13,用于存儲(chǔ)解析出的該MAC-dPDU數(shù)據(jù),以供CPU讀取該解析結(jié)果數(shù)據(jù)。其中,獲取模塊11可以由一系列的譯碼單元組成,用于將WCDMA接收終端接收的數(shù)據(jù)轉(zhuǎn)換為MAC-ehsPDU,并送入解析模塊12進(jìn)行解析處理,存儲(chǔ)模塊13可以為一個(gè)解析結(jié)果緩存器,存儲(chǔ)MAC-dPDU數(shù)據(jù)以供CPU直接讀取使用,本實(shí)施例的該解析MAC-ehsPDU的裝置的硬件設(shè)計(jì)圖參見(jiàn)圖lb所示。在本實(shí)施例中,采用了并行解析的方式,能夠提高解析裝置的解析速度,降低延遲。該解析模塊12,具體用于獲取該MAC-ehsPDU中的各個(gè)碼塊,采用多碼塊并行解析的方式,將該MAC-ehsPDU解析為MAC-dPDU;存儲(chǔ)模塊13,具體用于采用并行存儲(chǔ)的方式,存儲(chǔ)該解析模塊解析出的該MAC-dPDU數(shù)據(jù),以供CPU讀取該解析結(jié)果數(shù)據(jù)。通過(guò)采用將MAC-ehsPDU包的多個(gè)碼塊進(jìn)行并行解析,將解析結(jié)果采用并行存儲(chǔ),使得該裝置的解析處理延遲僅為MAC-ehsPDU頭域的傳輸延遲,該延遲通常小于10毫秒,與傳統(tǒng)的CPU解析處理延遲為幾十毫秒相比,大幅的節(jié)省了時(shí)間。參見(jiàn)圖lc為MAC-ehsPDU的數(shù)據(jù)格式示意圖,MAC-ehsPDU由MAC-ehshead(包頭)和MAC-ehspayload(載荷)組成。整個(gè)MAC-ehsPDU為了方便編譯碼,會(huì)分為一個(gè)或多個(gè)編譯碼的碼塊,如圖lc中所示,將MAC-ehsPDU分為了X個(gè)碼塊。本實(shí)施例的裝置能夠?qū)Ψ殖啥鄠€(gè)碼塊的MAC-ehsPDU進(jìn)行并行解析,并將解析出的各碼塊的數(shù)據(jù),如邏輯信道標(biāo)識(shí)(logicchannelidentify,以下簡(jiǎn)稱LCH-ID)、傳輸序列號(hào)(TransactionSerialNumber,以下簡(jiǎn)稱TSN)、數(shù)據(jù)流標(biāo)識(shí)(StreamIdentifier,以下簡(jiǎn)稱SI)、ReorderingPDU(重排序數(shù)據(jù)單元)以及后續(xù)的Reordering服務(wù)數(shù)據(jù)單元(ServiceDataUnit,以下簡(jiǎn)稱SDU)等數(shù)據(jù)拼接起來(lái),按照MAC_dPDU所對(duì)應(yīng)的格式進(jìn)行存儲(chǔ),方便CPU直接讀取使用。根據(jù)圖lc所示的MAC-ehsPDU的格式可知,MAC-ehsPDU的頭域數(shù)據(jù)都存放在第一碼塊中,在進(jìn)行解析時(shí),需要根據(jù)該頭域信息,計(jì)算各碼塊中的ReordingPDU對(duì)應(yīng)的源地址和目標(biāo)地址,其中,源地址即ReordingPDU在MAC-ehspayload中對(duì)應(yīng)的位置,目標(biāo)地址即ReordingPDU在解析結(jié)果緩存中對(duì)應(yīng)的位置。根據(jù)源地址和目標(biāo)地址,就能夠?qū)AC-ehsPDU解析為MAC-dPDU。結(jié)合上述的MAC-ehsPDU的格式,以及圖lb所示的解析MAC-ehsPDU的裝置的硬件設(shè)計(jì)圖,將接收終端接收的數(shù)據(jù)轉(zhuǎn)換為MAC-ehsPDU,并進(jìn)行解析得到MAC-dPDU,其工作原理如下先通過(guò)多個(gè)譯碼單元將接收數(shù)據(jù)轉(zhuǎn)換為MAC-ehsPDU,多個(gè)譯碼單元采用并行轉(zhuǎn)換的方式對(duì)接收數(shù)據(jù)進(jìn)行轉(zhuǎn)換,如譯碼單元一譯碼單元1負(fù)責(zé)將接收數(shù)據(jù)起始部分的數(shù)據(jù)轉(zhuǎn)換為第一碼塊數(shù)據(jù),譯碼單元2-譯碼單元x將接收數(shù)據(jù)中的后續(xù)數(shù)據(jù)分別轉(zhuǎn)換為第2碼塊-第x碼塊的數(shù)據(jù),第1碼塊_第x碼塊的數(shù)據(jù)就組成了轉(zhuǎn)換后的MAC-ehsPDU。其中,第一碼塊數(shù)據(jù)不同于其他碼塊的數(shù)據(jù),MAC-ehsPDU的頭域數(shù)據(jù)都存放在第一碼塊中,因此,對(duì)第一碼塊中的數(shù)據(jù)進(jìn)行解析不同于其他碼塊,如圖中l(wèi)b中所示,在解析第一碼塊時(shí),需要解析出頭域數(shù)據(jù),并將其存放在頭域寄存器中。此外,參見(jiàn)圖中l(wèi)b所示,本實(shí)施例的裝置是按照多碼塊的方式進(jìn)行解析的,需要對(duì)各碼塊中的邊界數(shù)據(jù)和非邊界數(shù)據(jù)分別進(jìn)行處理,其中,邊界數(shù)據(jù)即相鄰碼塊中相鄰的部分?jǐn)?shù)據(jù),此部分?jǐn)?shù)據(jù)需要采用域邊界緩存器進(jìn)行緩存處理,非邊界數(shù)據(jù)即各碼塊中不相鄰的數(shù)據(jù),此部分?jǐn)?shù)據(jù)可采用payload域乒乓緩存器進(jìn)行緩存處理。將頭域寄存器、域邊界緩存器和payload域乒乓緩存器中的解析數(shù)據(jù)進(jìn)行排列后即得到解析后的MAC_dPDU,并將其存儲(chǔ)在解析結(jié)果緩存中供CPU讀取。由上述的解析工作原理可知,該解析模塊12包括第一碼塊解析單元12a,用于解析該MAC-ehsPDU中的第一碼塊,并提取該第一碼塊中的頭域數(shù)據(jù)。地址計(jì)算單元12b,用于根據(jù)該第一碼塊中的頭域數(shù)據(jù),計(jì)算出其他碼塊中的ReordingPDU的源地址和目的地址。排列單元12c,用于根據(jù)該第一碼塊中的頭域數(shù)據(jù),以及地址計(jì)算單元12b計(jì)算出的其他碼塊中的ReordingPDU的源地址和目的地址,將各碼塊中的ReordingPDU發(fā)送到存儲(chǔ)模塊13中,生成MAC-dPDU的有效載荷數(shù)據(jù)。參見(jiàn)表1所示為本實(shí)施例中解析結(jié)果緩存中的解析結(jié)果的存儲(chǔ)格式。其中,rPDU為ReordingPDU,rPDUl表示第一碼塊中的ReordingPDU,rSDU為ReordingSDU。按照現(xiàn)有協(xié)議的規(guī)定,采用如下格式存儲(chǔ)解析結(jié)果,能夠方便CPU進(jìn)行讀取、搬移和拼接等操作,使得CPU能夠快速讀取解析結(jié)果。<table>tableseeoriginaldocumentpage7</column></row><table>表1在該裝置的解析模塊12中,還可以分別包括域邊界緩存器,用于存儲(chǔ)各碼塊邊界處的數(shù)據(jù);以及非域邊界緩存器,用于存儲(chǔ)各碼塊非邊界處的數(shù)據(jù),非域邊界緩存器可以為payload域乒乓緩存器。由上述可得,本實(shí)施例中,由于采用了獨(dú)立的裝置進(jìn)行解析出來(lái),能夠很大程度降低CPU的占用率,以WCDMA業(yè)務(wù)的數(shù)據(jù)為43.2Mbps為例,現(xiàn)有技術(shù)中,大約占用CPTO%的時(shí)間進(jìn)行解析處理,而本實(shí)施例中,CPU只需從緩存器中讀取解析結(jié)果,大約占用CPU約1.5%的時(shí)間,提高了WCDMA的接收終端的工作效率。本實(shí)施例通過(guò)在WCDMA的接收終端中設(shè)計(jì)專用的裝置進(jìn)行解析處理,存儲(chǔ)解析結(jié)果以供CPU直接讀取,能夠降低解析處理的延遲,同時(shí)降低接收終端的CPU占用率,提高了接收終端的工作效率。參見(jiàn)圖2為本發(fā)明第二實(shí)施例提供的接收終端的結(jié)構(gòu)示意圖,該接收終端包括解析裝置21和CPU22。其中,該解析裝置21與第一實(shí)施例中的解析MAC-ehsPDU的裝置的結(jié)構(gòu)和功能相同,用于獲取MAC-ehsPDU,將該MAC-ehsPDU解析為MAC_dPDU,并存儲(chǔ)解析結(jié)果數(shù)據(jù);該CPU22,用于讀取該解析裝置21中存儲(chǔ)的該解析結(jié)果數(shù)據(jù)。在本實(shí)施例中,為降低解析處理延遲,該解析裝置21包括獲取模塊11,用于獲取MAC-ehsPDU;解析模塊12,用于獲取該MAC-ehsPDU中的各個(gè)碼塊,采用多碼塊并行解析的方式,將該MAC-ehsPDU解析為MAC_dPDU;存儲(chǔ)模塊13,用于采用并行存儲(chǔ)的方式,存儲(chǔ)該解析模塊解析出的該MAC-dPDU數(shù)據(jù)。MAC-ehsPDU由MAC-ehshead和MAC-ehspayload組成。整個(gè)MAC-ehsPDU為了方便編譯碼,會(huì)分為一個(gè)或多個(gè)編譯碼的碼塊。本實(shí)施例的解析裝置能夠?qū)Σ鸱殖啥鄠€(gè)碼塊的MAC-ehsPDU進(jìn)行并行解析,并將解析出的各碼塊的數(shù)據(jù)拼接起來(lái),按照MAC-dPDU所對(duì)應(yīng)的格式進(jìn)行存儲(chǔ),方便CPU直接讀取使用。根據(jù)MAC-ehsPDU的格式可知,MAC-ehsPDU的頭域數(shù)據(jù)都存放在第一碼塊中,在進(jìn)行解析時(shí),需要根據(jù)該頭域信息,計(jì)算各碼塊中的ReordingPDU對(duì)應(yīng)的源地址和目標(biāo)地址,其中,源地址即ReordingPDU在MAC-ehspayload中對(duì)應(yīng)的位置,目標(biāo)地址即ReordingPDU在解析結(jié)果緩存中對(duì)應(yīng)的位置。根據(jù)源地址和目標(biāo)地址,就能夠?qū)AC-ehsPDU解析為MAC-dPDU。該解析模塊12,包括第一碼塊解析單元12a,用于解析該MAC-ehsPDU中的第一碼塊,并提取該第一碼塊中的頭域數(shù)據(jù);地址計(jì)算單元12b,用于根據(jù)該第一碼塊中的頭域數(shù)據(jù),計(jì)算出其他碼塊中的ReordingPDU的源地址和目的地址。排列單元12c,用于根據(jù)該第一碼塊中的頭域數(shù)據(jù),以及地址計(jì)算單元12b計(jì)算出的其他碼塊中的ReordingPDU的源地址和目的地址,將各碼塊中的ReordingPDU發(fā)送到存儲(chǔ)模塊13中,生成MAC-dPDU的有效載荷數(shù)據(jù)。需要說(shuō)明的是,由于本實(shí)施例的裝置是按照多碼塊的方式進(jìn)行解析的,需要對(duì)各碼塊中的邊界數(shù)據(jù)和非邊界數(shù)據(jù)分別進(jìn)行處理后,再進(jìn)行排列并存儲(chǔ)在解析結(jié)果緩存中。其中,邊界數(shù)據(jù)即相鄰碼塊中相鄰的部分?jǐn)?shù)據(jù),此部分?jǐn)?shù)據(jù)需要采用域邊界緩存器進(jìn)行緩存處理,非邊界數(shù)據(jù)即各碼塊中不相鄰的數(shù)據(jù),此部分?jǐn)?shù)據(jù)可采用payload域乒乓緩存器進(jìn)行緩存處理。因此,在該接收終端的解析裝置21中,還應(yīng)分別包括域邊界緩存器,用于存儲(chǔ)各碼塊邊界處的數(shù)據(jù);以及非域邊界緩存器,用于存儲(chǔ)各碼塊非邊界處的數(shù)據(jù),非域邊界緩存器可以為payload域乒乓緩存器。本實(shí)施例的接收終端通過(guò)在WCDMA的接收終端中設(shè)計(jì)專用的裝置進(jìn)行解析處理,8存儲(chǔ)解析結(jié)果以供CPU直接讀取,能夠降低解析處理的延遲,同時(shí)降低接收終端的CPU占用率,提高了接收終端的工作效率。參見(jiàn)圖3為本發(fā)明第三實(shí)施例提供的解析MAC-ehsPDU的方法流程圖,本實(shí)施例的執(zhí)行主體可以為WCDMA接收終端中獨(dú)立于CPU之外的一個(gè)解析裝置,方法包括以下步驟步驟31、獲取MAC-ehsPDU。在本實(shí)施例中,通過(guò)多個(gè)譯碼單元采用并行轉(zhuǎn)換的方式對(duì)接收數(shù)據(jù)進(jìn)行轉(zhuǎn)換,每個(gè)譯碼單元對(duì)接收數(shù)據(jù)進(jìn)行轉(zhuǎn)換后得到一個(gè)碼塊的數(shù)據(jù),多個(gè)譯碼單元對(duì)接收數(shù)據(jù)轉(zhuǎn)換后的多個(gè)碼塊的數(shù)據(jù)就組成了MAC-ehsPDU。步驟32、將該MAC-ehsPDU解析為MAC_dPDU。在解析MAC-ehsPDU時(shí),也采用并行解析的方式,將該MAC-ehsPDU解析為MAC_dPDU。即對(duì)MAC-ehsPDU的多個(gè)碼塊并行解析,并將解析出的各碼塊的數(shù)據(jù)拼接起來(lái),按照MAC-dPDU所對(duì)應(yīng)的格式進(jìn)行存儲(chǔ),方便CPU直接讀取使用。其中,第一碼塊數(shù)據(jù)不同于其他碼塊的數(shù)據(jù),MAC-ehsPDU的頭域數(shù)據(jù)都存放在第一碼塊中,因此,對(duì)第一碼塊中的數(shù)據(jù)進(jìn)行解析不同于其他碼塊,在解析第一碼塊時(shí),需要解析出頭域數(shù)據(jù),并將其存放在頭域寄存器中。解析的方法具體如下解析該MAC-ehsPDU中的第一碼塊,并提取該第一碼塊中的頭域數(shù)據(jù);根據(jù)該第一碼塊中的頭域數(shù)據(jù),計(jì)算出其他碼塊中的ReordingPDU的源地址和目的地址;根據(jù)該第一碼塊中的頭域數(shù)據(jù),以及該地址計(jì)算單元計(jì)算出的其他碼塊中的ReordingPDU的源地址和目的地址,存儲(chǔ)各碼塊中的重排序數(shù)據(jù),生成MAC-dPDU的有效載荷數(shù)據(jù)。此外,由于解析過(guò)程中是按照多碼塊并行的方式進(jìn)行解析的,因此需要對(duì)各碼塊中的邊界數(shù)據(jù)和非邊界數(shù)據(jù)分別進(jìn)行處理,其中,邊界數(shù)據(jù)即相鄰碼塊中相鄰的部分?jǐn)?shù)據(jù),此部分?jǐn)?shù)據(jù)需要采用域邊界緩存器進(jìn)行緩存處理,非邊界數(shù)據(jù)即各碼塊中不相鄰的數(shù)據(jù),此部分?jǐn)?shù)據(jù)可采用payload域乒乓緩存器進(jìn)行緩存處理。因此,在存儲(chǔ)各碼塊中的重排序數(shù)據(jù),生成MAC-dPDU的有效載荷數(shù)據(jù)時(shí),采用以下方法分別存儲(chǔ)各碼塊邊界處的數(shù)據(jù)和非邊界處的數(shù)據(jù);根據(jù)該存儲(chǔ)的各碼塊邊界處的數(shù)據(jù)和非邊界處的數(shù)據(jù),對(duì)各碼塊中的重排序數(shù)據(jù)進(jìn)行排列,生成MAC-dPDU的有效載荷數(shù)據(jù)。即將頭域寄存器、域邊界緩存器和payload域乒乓緩存器中的解析數(shù)據(jù)進(jìn)行排列后生成MAC-dPDU的有效載荷數(shù)據(jù)。步驟33、存儲(chǔ)解析出的該MAC-dPDU數(shù)據(jù),以供CPU讀取解析出的該MAC_dPDU數(shù)據(jù)。由于在解析MAC-ehsPDU時(shí)采用了多碼塊并行解析的方式,由此能夠快速將MAC-ehsPDU解析為MAC_dPDU,采用并行存儲(chǔ)的方式存儲(chǔ)解析出的MAC_dPDU數(shù)據(jù),能使得CPU直接讀取解析出的MAC-dPDU數(shù)據(jù)。本實(shí)施例通過(guò)采用專用的裝置解析MAC-ehsPDU,存儲(chǔ)解析結(jié)果以供CPU直接讀取,能夠降低解析處理的延遲,同時(shí)降低接收終端的CPU占用率,提高了接收終端的工作效率。本領(lǐng)域普通技術(shù)人員可以理解附圖只是一個(gè)實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。9本領(lǐng)域普通技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(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ù)方案的精神和范圍。權(quán)利要求一種解析介質(zhì)訪問(wèn)控制-增強(qiáng)高速協(xié)議數(shù)據(jù)單元MAC-ehsPDU的裝置,其特征在于,所述裝置包括獲取模塊,用于獲取MAC-ehsPDU;解析模塊,用于將所述MAC-ehsPDU解析為介質(zhì)訪問(wèn)控制-專用傳輸信道協(xié)議數(shù)據(jù)單元MAC-dPDU;存儲(chǔ)模塊,用于存儲(chǔ)解析出的所述MAC-dPDU數(shù)據(jù),以供中央處理器CPU讀取解析出的所述MAC-dPDU數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述解析模塊,具體用于獲取所述MAC-ehsPDU中的各個(gè)碼塊,采用多碼塊并行解析的方式,將所述MAC-ehsPDU解析為MAC_dPDU03.根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述解析模塊包括第一碼塊解析單元,用于解析所述MAC-ehsPDU中的第一碼塊,并提取所述第一碼塊中的頭域數(shù)據(jù);地址計(jì)算單元,用于根據(jù)所述第一碼塊中的頭域數(shù)據(jù),計(jì)算出其他碼塊中的重排序數(shù)據(jù)單元的源地址和目的地址;排列單元,用于根據(jù)所述第一碼塊中的頭域數(shù)據(jù),以及所述地址計(jì)算單元計(jì)算出的其他碼塊中的重排序數(shù)據(jù)單元的源地址和目的地址,將各碼塊中的重排序數(shù)據(jù)發(fā)送到存儲(chǔ)模塊中,生成MAC-dPDU的有效載荷數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的裝置,其特征在于,還包括域邊界緩存器,用于存儲(chǔ)各碼塊邊界處的數(shù)據(jù);非域邊界緩存器,用于存儲(chǔ)各碼塊非邊界處的數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述獲取模塊包括至少一個(gè)譯碼單元,所述至少一個(gè)譯碼單元將接收數(shù)據(jù)轉(zhuǎn)換為MAC-ehsPDU06.一種接收終端,其特征在于,包括解析裝置和中央處理器CPU;所述解析裝置,用于獲取介質(zhì)訪問(wèn)控制-增強(qiáng)高速協(xié)議數(shù)據(jù)單元MAC-ehsPDU,將所述MAC-ehsPDU解析為介質(zhì)訪問(wèn)控制-專用傳輸信道協(xié)議數(shù)據(jù)單元MAC-dPDU,并存儲(chǔ)解析出的所述MAC-dPDU數(shù)據(jù);所述CPU,用于讀取所述解析裝置中存儲(chǔ)的所述MAC-dPDU數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的接收終端,其特征在于,所述解析裝置包括獲取模塊,用于獲取所述MAC-ehsPDU;解析模塊,用于獲取所述MAC-ehsPDU中的各個(gè)碼塊,采用多碼塊并行解析的方式,將所述MAC-ehsPDU解析為MAC_dPDU;存儲(chǔ)模塊,用于采用并行存儲(chǔ)的方式,存儲(chǔ)所述解析模塊解析出的所述MAC-dPDU數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的接收終端,其特征在于,所述解析模塊包括第一碼塊解析單元,用于解析所述MAC-ehsPDU中的第一碼塊,并提取所述第一碼塊中的頭域數(shù)據(jù);地址計(jì)算單元,用于根據(jù)所述第一碼塊中的頭域數(shù)據(jù),計(jì)算出其他碼塊中的重排序數(shù)據(jù)單元的源地址和目的地址;排列單元,用于根據(jù)所述第一碼塊中的頭域數(shù)據(jù),以及所述地址計(jì)算單元計(jì)算出的其他碼塊中的重排序數(shù)據(jù)單元的源地址和目的地址,將各碼塊中的重排序數(shù)據(jù)發(fā)送到存儲(chǔ)模塊中,生成MAC-dPDU的有效載荷數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的接收終端,其特征在于,所述解析裝置還包括域邊界緩存器,用于存儲(chǔ)各碼塊邊界處的數(shù)據(jù);非域邊界緩存器,用于存儲(chǔ)各碼塊非邊界處的數(shù)據(jù)。10.根據(jù)權(quán)利要求7所述的接收終端,其特征在于,所述獲取模塊包括至少一個(gè)譯碼單元,所述至少一個(gè)譯碼單元將接收數(shù)據(jù)轉(zhuǎn)換為MAC-ehsPDU。11.一種解析介質(zhì)訪問(wèn)控制-增強(qiáng)高速協(xié)議數(shù)據(jù)單元MAC-ehsPDU的方法,其特征在于,包括獲取MAC-ehsPDU;將所述MAC-ehsPDU解析為介質(zhì)訪問(wèn)控制-專用傳輸信道協(xié)議數(shù)據(jù)單元MAC-dPDU;存儲(chǔ)解析出的所述MAC-dPDU數(shù)據(jù),以供中央處理器CPU讀取解析出的所述MAC-dPDU數(shù)據(jù)。12.根據(jù)權(quán)利要求11所述的方法,其特征在于,其特征在于,將所述MAC-ehsPDU解析為MAC-dPDU,包括獲取所述MAC-ehsPDU中的各個(gè)碼塊,采用多碼塊并行解析的方式,將所述MAC-ehsPDU解析為MAC-dPDU。13.根據(jù)權(quán)利要求12所述的方法,其特征在于,獲取所述MAC-ehsPDU中的各個(gè)碼塊,采用多碼塊并行解析的方式,將所述MAC-ehsPDU解析為MAC-dPDU,包括解析所述MAC-ehsPDU中的第一碼塊,并提取所述第一碼塊中的頭域數(shù)據(jù);根據(jù)所述第一碼塊中的頭域數(shù)據(jù),計(jì)算出其他碼塊中的重排序數(shù)據(jù)單元的源地址和目的地址;根據(jù)所述第一碼塊中的頭域數(shù)據(jù),以及所述地址計(jì)算單元計(jì)算出的其他碼塊中的重排序數(shù)據(jù)單元的源地址和目的地址,存儲(chǔ)各碼塊中的重排序數(shù)據(jù),生成MAC-dPDU的有效載荷數(shù)據(jù)。14.根據(jù)權(quán)利要求13所述的方法,其特征在于,存儲(chǔ)各碼塊中的重排序數(shù)據(jù),生成MAC-dPDU的有效載荷數(shù)據(jù),包括存儲(chǔ)各碼塊邊界處的數(shù)據(jù)和非邊界處的數(shù)據(jù);根據(jù)所述存儲(chǔ)的各碼塊邊界處的數(shù)據(jù)和非邊界處的數(shù)據(jù),對(duì)各碼塊中的重排序數(shù)據(jù)進(jìn)行排列,生成MAC-dPDU的有效載荷數(shù)據(jù)。15.根據(jù)權(quán)利要求11所述的方法,其特征在于,獲取MAC-ehsPDU,包括通過(guò)至少一個(gè)譯碼單元將接收數(shù)據(jù)轉(zhuǎn)換為MAC-ehsPDU。全文摘要本發(fā)明實(shí)施例公開(kāi)了一種解析MAC-ehsPDU的裝置、接收終端和方法,所述裝置包括獲取模塊,用于獲取MAC-ehsPDU;解析模塊,用于將所述MAC-ehsPDU解析為MAC-dPDU;存儲(chǔ)模塊,用于存儲(chǔ)解析出的所述MAC-dPDU數(shù)據(jù),以供CPU讀取解析出的所述MAC-dPDU數(shù)據(jù)。本發(fā)明通過(guò)采用專用的裝置對(duì)MAC-ehsPDU進(jìn)行解析處理,存儲(chǔ)解析結(jié)果以供CPU直接讀取,能夠降低解析處理的延遲,同時(shí)降低接收終端的CPU占用率,提高了接收終端的工作效率。文檔編號(hào)H04L29/08GK101815366SQ201010138819公開(kāi)日2010年8月25日申請(qǐng)日期2010年4月1日優(yōu)先權(quán)日2010年4月1日發(fā)明者張亞凡申請(qǐng)人:華為終端有限公司