欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通信裝置、分組同步方法

文檔序號:7738722閱讀:99來源:國知局
專利名稱:通信裝置、分組同步方法
技術(shù)領(lǐng)域
本發(fā)明涉及在數(shù)據(jù)傳輸中取得輸入數(shù)據(jù)中包含的分組的同步的技術(shù)。
背景技術(shù)
在3GPP(3rd Generation Partnership Project :第三代合作伙伴計(jì)劃)中,作為下一代無線通信系統(tǒng)研究了 LTE (Long Term Evolution 長期演進(jìn))。在LTE中預(yù)定利用被稱作 E-UTRAN(Evolved UMTS Terrestrial Radio Access Network)的無線接入網(wǎng)絡(luò)提供全部基于IP (Internet Protocol 網(wǎng)絡(luò)協(xié)議)的通信量服務(wù)。此外,例如在非專利文獻(xiàn)1等中公開了 E-UTRAN的規(guī)格。非專利文獻(xiàn)1 :3GPP TS 36. 133 V8. 4. 0(2008-12) :3rd Generation Partnership Project ;Technical Specification Group Radio Access Network ; " Evolved Universal Terrestrial Radio Access (E-UTRA) ;Requirements for support of radio resourcemanagement" (Release 8)

發(fā)明內(nèi)容
發(fā)明要解決的課題一直以來,便攜終端(UE:User Equipment)這樣的通信裝置在與外部裝置之間進(jìn)行基于USB (Universal Serial Bus:通用串行總線)通信的數(shù)據(jù)傳輸時,利用例如 PPP (Point to Point Protocol 點(diǎn)對點(diǎn)協(xié)議)等協(xié)議來進(jìn)行。在USB通信中傳輸量比較大的數(shù)據(jù)時,按照固定量的數(shù)據(jù)以批量傳輸模式進(jìn)行傳輸(即,不考慮層來傳輸數(shù)據(jù)),在PPP 中,可通過檢測PPP幀的起始標(biāo)志來容易地取得幀的同步。但是,屬于以在全部IP分組中進(jìn)行處理為前提的下一代無線通信系統(tǒng)的便攜終端等通信裝置,在接受來自外部裝置的基于USB通信的數(shù)據(jù)傳輸時,從減輕上位層的處理負(fù)荷的觀點(diǎn)出發(fā),優(yōu)選能不依據(jù)PPP取得IP分組的同步。即,本發(fā)明的課題是,在通信裝置中無需與外部裝置之間采用特別的協(xié)議,就能夠從來自該外部裝置的輸入數(shù)據(jù)中取得分組的同步。用于解決課題的手段在第1觀點(diǎn)下,提供用于對來自外部裝置的輸入數(shù)據(jù)取得分組的同步的通信裝置。該通信裝置具有(A)第1檢測部,其將規(guī)定量的第1輸入數(shù)據(jù)作為檢查符號,每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,進(jìn)行將該第1輸入數(shù)據(jù)之前的輸入數(shù)據(jù)作為檢查對象數(shù)據(jù)的檢查,得到期望的檢查結(jié)果,由此檢測檢查符號;(B)第1頭分析部,其推定利用上述第1檢測部檢測到檢查符號時的檢查對象數(shù)據(jù)的起始位置是第1分組的頭的起始位置,從該頭中讀出上述第1分組的分組長;(C)第1判定部,其判定利用上述第1檢測部檢測到檢查符號時的檢查對象數(shù)據(jù)的長度是否與利用上述第1頭分析部讀出的分組長一致;以及(D)第2頭分析部,其推定接在利用第1檢測部檢測到的檢查符號之后的輸入數(shù)據(jù)的起始位置是接在上述第1分組之后的第2分組的頭的起始位置,從該頭中讀出上述第 2分組的分組長。在該通信裝置中,作為與利用第1判定部讀出的分組長相當(dāng)?shù)妮斎霐?shù)據(jù),檢測第1 分組。當(dāng)檢測到第1分組時,作為與利用第2分析部讀出的分組長相當(dāng)?shù)暮罄m(xù)輸入數(shù)據(jù),檢測第2分組。由此,能夠取得對輸入數(shù)據(jù)的分組同步。在其它觀點(diǎn)下,提供進(jìn)行與該通信裝置同樣的處理的分組同步方法。發(fā)明的效果根據(jù)公開的通信裝置以及分組同步方法,在通信裝置中,無需與外部裝置之間采用特別的協(xié)議,就能夠從來自該外部裝置的輸入數(shù)據(jù)中取得分組的同步。


圖1是示出第1實(shí)施方式的包含便攜終端和外部TE的系統(tǒng)結(jié)構(gòu)的圖。圖2是示出第1實(shí)施方式的便攜終端的結(jié)構(gòu)要部的框圖。圖3是用于說明CRC檢測處理的圖。圖4是第1實(shí)施方式的便攜終端內(nèi)部的狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移圖。圖5是示出第1實(shí)施方式的便攜終端內(nèi)部的處理的流程圖。圖6是示出第1實(shí)施方式的便攜終端內(nèi)部的處理的流程圖。圖7是示出第1實(shí)施方式的便攜終端內(nèi)部的數(shù)據(jù)流的流程圖。圖8是示出第1實(shí)施方式的便攜終端內(nèi)部的數(shù)據(jù)流的流程圖。圖9是示出第1實(shí)施方式的從外部TE對便攜終端傳輸上行數(shù)據(jù)的流程的圖。圖10是示出第2實(shí)施方式的便攜終端內(nèi)部的處理的流程圖。圖11是示出第2實(shí)施方式的外部TE對便攜終端傳輸上行數(shù)據(jù)的流程的圖。圖12是示出第3實(shí)施方式的便攜終端的結(jié)構(gòu)要部的框圖。圖13是第3實(shí)施方式的便攜終端內(nèi)部的狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移圖。圖14是示出第3實(shí)施方式的便攜終端內(nèi)部的數(shù)據(jù)流的流程圖。符號說明2. · · CPU, 3. · ·存儲器,4、4a. · ·上行數(shù)據(jù)處理部、5. · ·下行數(shù)據(jù)處理部,11. · · USB 接口,12. . . S/P接口,13、16...選擇器,14...第1分組檢測部,15、15a...第2分組檢測部, 17. . .DMA控制器,18...總線接口,19. ..CRC處理部,20、20a...狀態(tài)機(jī)
具體實(shí)施例方式(1)第1實(shí)施方式以下,說明作為本發(fā)明的通信裝置的一個實(shí)施方式的便攜終端。(1-1)便攜終端(UE)與外部TE的通信圖1示出實(shí)施方式的包含便攜終端(UE =User Equipment)和個人計(jì)算機(jī)等外部 TE(Terminal Equipment 終端設(shè)備)2的通信系統(tǒng)。在圖1中,便攜終端與外部TE利用 USB (Universal Serial Bus)電纜進(jìn)行連接。
這里,假定便攜終端從外部TE通過USB電纜以批量傳輸模式發(fā)送接收例如圖像數(shù)據(jù)等大量數(shù)據(jù)。在從外部TE向便攜終端的基于USB的批量傳輸中,無需識別傳輸數(shù)據(jù)的層, 而是以固定傳輸量(1 512字節(jié))的數(shù)據(jù)單位依次從外部TE向便攜終端傳輸數(shù)據(jù)。在圖1所示的通信系統(tǒng)中,外部TE在數(shù)據(jù)傳輸之前對IP分組的最后附加 CRC(Cyclic Redundancy Check 循環(huán)冗余碼校驗(yàn))代碼。并且,在便攜終端與外部TE的 USB通信中,在附加有CRC代碼的狀態(tài)下進(jìn)行數(shù)據(jù)的發(fā)送接收。在便攜終端與外部TE之間預(yù)先決定CRC的種類即可,在本實(shí)施方式中例如使用CRC-16。由此,實(shí)施方式的便攜終端構(gòu)成為根據(jù)從外部TE傳輸?shù)呐繑?shù)據(jù)檢測CRC代碼,由此檢測IP分組(在以下的說明中適當(dāng)表述為“取得分組的同步”或“同步檢測”)。(1-2)便攜終端(UE)的結(jié)構(gòu)接著,參照圖2說明實(shí)施方式的便攜終端的結(jié)構(gòu)。圖2是示出實(shí)施方式的便攜終端的結(jié)構(gòu)要部的框圖。如圖2所示,該便攜終端(UE)具有CPU2、存儲器3、上行數(shù)據(jù)處理部4以及下行數(shù)據(jù)處理部5。上行數(shù)據(jù)處理部4 包含 USB 接口 (USB I/F) 11、S/P (Serial/Parallel)接口 (S/P I/F) 12、選擇器(SEL) 13、16、第1分組檢測部14、第2分組檢測部15、DMA控制器(DMAC) 17、 總線接口 (BUS I/F) 18、CRC處理部19(第1檢測部)以及狀態(tài)機(jī)20。下行數(shù)據(jù)處理部5 包含 USB 接口 (USB I/F) 5US/P (Serial/Parallel)接口 (S/P I/F)52、緩沖器(BUF) 55、CRC 附加部 56、DMA (Direct Memory Access :直接存儲存取)控制器(DMAC) 57 以及總線接口(BUS I/F) 58。此外,在圖2中,帶箭頭的實(shí)線表示傳輸數(shù)據(jù)的處理流,帶箭頭的虛線表示內(nèi)部控制數(shù)據(jù)的處理流。另外,以規(guī)定的時鐘單位依次進(jìn)行上行數(shù)據(jù)處理部4和下行數(shù)據(jù)處理部 5中的數(shù)據(jù)處理。沿著上行數(shù)據(jù)的處理流來說明上行數(shù)據(jù)處理部4的結(jié)構(gòu)。USB接口 11根據(jù)USB協(xié)議從外部TE通過USB電纜接收數(shù)據(jù)。在本實(shí)施方式的說明中,假定批量傳輸作為基于USB的數(shù)據(jù)傳輸模式。在該批量傳輸中,從外部TE向便攜終端非周期性地傳輸量比較集中的數(shù)據(jù)。在上行數(shù)據(jù)處理部4中,從第1分組檢測部14或第2分組檢測部15對狀態(tài)機(jī)20 發(fā)送PACKET_RCVD信號(在以下的說明中例如高電平不可檢測分組,低電平可檢測分組),作為表示可否檢測分組的信號。在上行數(shù)據(jù)處理部4中,從第1分組檢測部14或第2分組檢測部15對狀態(tài)機(jī)20 發(fā)送CRC_0K信號(在以下的說明中例如高電平CRC檢測Ν0Κ,低電平CRC檢測0K),作為表示CRC檢測的0Κ/Ν0Κ的信號。S/P接口 12將來自USB接口 11的串行數(shù)據(jù)轉(zhuǎn)換成適合CRC檢測的數(shù)據(jù)尺寸例如 1字節(jié)寬的并行數(shù)據(jù)。將該1字節(jié)數(shù)據(jù)(單位數(shù)據(jù)量的數(shù)據(jù))輸出給選擇器13和CRC處理部19。 選擇器13根據(jù)狀態(tài)機(jī)20的控制指令,將來自S/P接口 12的1字節(jié)數(shù)據(jù)輸出給第 1分組檢測部14或第2分組檢測部15中的任意一個。 CRC處理部19具有能夠以1個時鐘并列地對來自S/P接口 12的1字節(jié)寬的數(shù)據(jù)
6進(jìn)行CRC運(yùn)算的結(jié)構(gòu)。在本實(shí)施方式中,雖不限定CRC的生成多項(xiàng)式,但在CRC處理部19 中,應(yīng)用16比特的CRC(CRC-16),例如使用X16+X15+X2+l作為生成多項(xiàng)式。CRC處理部19進(jìn)行采用生成多項(xiàng)式的模運(yùn)算,向狀態(tài)機(jī)20通知其檢查結(jié)果。具體地說,在模運(yùn)算的余數(shù)是期望值(典型地是“0”)時,作為CRC檢測0K,向狀態(tài)機(jī)20發(fā)送低電平的CRC_0K信號。CRC處理部19具有依次積蓄來自S/P接口 12的1字節(jié)數(shù)據(jù)的緩沖器(未圖示)。 CRC處理部19在根據(jù)來自第1分組檢測部14的控制指令進(jìn)行CRC檢測時,對緩沖器內(nèi)的檢查對象數(shù)據(jù)依次假定最后輸入的16比特?cái)?shù)據(jù)是CRC代碼(檢查符號)而進(jìn)行上述模運(yùn)算 (檢查)。結(jié)果,在檢測到CRC代碼時,即CRC檢測OK時,對內(nèi)部緩沖器進(jìn)行復(fù)位。這里,參照圖3進(jìn)一步說明CRC處理部19中的處理。圖3是示出根據(jù)來自第1分組檢測部14的控制指令進(jìn)行CRC檢測時的每個時鐘的CRC檢測處理的圖。圖3是以時間系列例示連續(xù)的第k 第k+2時鐘內(nèi)的模運(yùn)算處理的圖。在圖3中,在(b)所示的第k+Ι時鐘的處理中,假定緩沖器內(nèi)的最后1字節(jié)和新輸入的 1字節(jié)數(shù)據(jù)為CRC代碼,將緩沖器內(nèi)的剩余數(shù)據(jù)作為檢查對象數(shù)據(jù)進(jìn)行模運(yùn)算。在(c)所示的第k+2時鐘的處理中,還取入新的1字節(jié)數(shù)據(jù),假定包含該新的1字節(jié)數(shù)據(jù)的最新的2字節(jié)數(shù)據(jù)為CRC,將緩沖器內(nèi)的剩余數(shù)據(jù)作為檢查對象數(shù)據(jù)進(jìn)行模運(yùn)算。 此時的檢查對象數(shù)據(jù)與第k+Ι時鐘的處理相比增加1字節(jié)量。同樣,CRC處理部19在每次新取入1字節(jié)數(shù)據(jù)時,更新檢查對象數(shù)據(jù)和假定的CRC 代碼,搜索模運(yùn)算的余數(shù)例如為“0”時的CRC代碼。返回圖2,第1分組檢測部14具有頭分析部141 (第1頭分析部)和緩沖器 (BUF) 142,通過檢測附加在分組最后的CRC代碼來取得IP分組的同步。在最初檢測分組時, 在第1分組檢測部14中進(jìn)行分組檢測。緩沖器142至少具有與預(yù)定的分組大小相當(dāng)?shù)娜萘?,依次積蓄從選擇器13傳輸?shù)?1字節(jié)數(shù)據(jù)。在該緩沖器142中在各個時鐘積蓄與CRC處理部19的檢查對象數(shù)據(jù)相同的數(shù)據(jù)。在CRC處理部19的CRC檢測OK時,第1分組檢測部14從狀態(tài)機(jī)20中接收低電平的CRC_0K信號。當(dāng)接收到該低電平的CRC_0K信號時,頭分析部141識別出積蓄在緩沖器142中的數(shù)據(jù)為分組,從積蓄數(shù)據(jù)的起始位置起分析頭。即,在IP分組的情況下,頭內(nèi)的字段結(jié)構(gòu)是預(yù)先已知的,因此,頭分析部141從頭中讀出分組長(Total Length:總長)。作為第1判定部的第1分組檢測部14判定該讀出的分組長是否與緩沖器142內(nèi)的數(shù)據(jù)長度一致。即,進(jìn)行分組長的驗(yàn)證。當(dāng)緩沖器142內(nèi)的數(shù)據(jù)長度與分組長一致時,向狀態(tài)機(jī)20發(fā)送低電平的PACKET_ RCVD信號。在DMA控制器17的控制下,將該檢測到的分組通過總線接口 18和總線傳輸給存儲器3。如圖2所示,第2分組檢測部15具有頭分析部151 (第2頭分析部)、計(jì)數(shù)器152 以及緩沖器(BUF) 153。緩沖器153至少具有與預(yù)定的分組大小相當(dāng)?shù)娜萘?。在狀態(tài)機(jī)20的控制下,當(dāng)利用第1分組檢測部14檢測到分組之后,開始第2分組檢測部15的處理。即,通過狀態(tài)機(jī)20的控制來切換選擇器13。這里,頭分析部151推定從選擇器13輸入的數(shù)據(jù)的起始位置是已經(jīng)檢測到的分組的下一分組的頭的起始位置,從該頭的規(guī)定字段讀出分組長。
計(jì)數(shù)器152是每當(dāng)從選擇器13輸入1字節(jié)時向上計(jì)數(shù)的字節(jié)計(jì)數(shù)器。計(jì)數(shù)器152 將來自選擇器13的1字節(jié)數(shù)據(jù)依次積蓄到緩沖器153。第2分組檢測部15在計(jì)數(shù)器152的值達(dá)到與讀出的分組長相當(dāng)?shù)闹?字節(jié)數(shù)) 時停止計(jì)數(shù)器152,向狀態(tài)機(jī)20發(fā)送低電平的PACKET_RCVD信號。在DMA控制器17的控制下,將積蓄在緩沖器153中的分組通過總線接口 18和總線傳輸給存儲器3。此外,在發(fā)送低電平的PACKET_RCVD信號之后,將計(jì)數(shù)器152清零。為了一邊進(jìn)行規(guī)定的狀態(tài)轉(zhuǎn)移,一邊控制上行數(shù)據(jù)處理部4內(nèi)的處理而設(shè)置狀態(tài)機(jī)20。圖4示出狀態(tài)機(jī)20中的狀態(tài)轉(zhuǎn)移圖。以下,與各個狀態(tài)下的上行數(shù)據(jù)處理部4內(nèi)的動作相關(guān)聯(lián)地說明狀態(tài)機(jī)20中的狀態(tài)轉(zhuǎn)移。在圖4中,當(dāng)開始上行數(shù)據(jù)處理部4的處理時(服務(wù)中),成為第1分組檢測部14 進(jìn)行分組檢測(第1分組檢測)的狀態(tài)(狀態(tài)SA)。由此,控制選擇器13、16,依次將來自 S/P接口 12的1比特?cái)?shù)據(jù)輸入至第1分組檢測部14,并且在第1分組檢測部14中進(jìn)行分組檢測處理。另外,當(dāng)利用CRC處理部19檢測到CRC且第1分組檢測部14的分組長的驗(yàn)證OK 時(同步檢測0K),狀態(tài)機(jī)20向第2分組檢測部15進(jìn)行分組檢測(第2分組檢測)的狀態(tài) (狀態(tài)SB)轉(zhuǎn)移。由此,控制選擇器13、16,依次將來自S/P接口 12的1比特?cái)?shù)據(jù)輸入至第 2分組檢測部15,并且在第2分組檢測部15中進(jìn)行分組檢測處理。此外,在第2分組檢測部15中,可以通過讀出的分組長是否是作為分組長而預(yù)定的范圍內(nèi)的值等,進(jìn)行讀出的分組長的驗(yàn)證。在分組長NOK (不是0K)的情況下(即,同步檢測NOK的情況下),如圖4所示,優(yōu)選狀態(tài)機(jī)20從進(jìn)行第2分組檢測的狀態(tài)向進(jìn)行第1分組檢測的狀態(tài)轉(zhuǎn)移。再次參照圖2,下行數(shù)據(jù)處理部5在DMA控制器57的控制下,從存儲器3通過總線和總線接口 58 向 CRC 附加部 56 輸入 PDCP (Packet Data Convergence Protocol :分組數(shù)據(jù)集中協(xié)議)-SDUService Data Unit 服務(wù)數(shù)據(jù)單元)的數(shù)據(jù)。在CRC附加部56中,對各個PDCP-SDU生成CRC代碼,在附加有CRC代碼的狀態(tài)下傳輸給緩沖器55。經(jīng)由S/P接口 52,通過例如批量傳輸,按照固定量的數(shù)據(jù)非周期性地從USB接口 51向外部TE傳輸附加有 CRC 代碼的 PDCP-SDU。(1-3)上行數(shù)據(jù)的處理接著,參照圖5 圖8說明實(shí)施方式的便攜終端中的上行數(shù)據(jù)的處理。圖5、圖6 分別是示出狀態(tài)機(jī)20處于狀態(tài)SA、SB時的處理的流程圖。圖7、圖8分別是示出狀態(tài)機(jī)20 處于狀態(tài)SA、SB時的數(shù)據(jù)流的流程圖。以下,對(A)狀態(tài)機(jī)20處于狀態(tài)SA時的處理和⑶狀態(tài)機(jī)20處于狀態(tài)SB時的處理分情況進(jìn)行說明。(A)狀態(tài)機(jī)20處于狀態(tài)SA時的處理在最初想要檢測分組時,狀態(tài)機(jī)20成為狀態(tài)SA (參照圖4),控制選擇器13、16, 以進(jìn)行第1分組檢測部14中的處理。由此,將來自S/P接口 12的1字節(jié)數(shù)據(jù)依次輸出給 CRC處理部19和第1分組檢測部14(圖7的步驟S50)進(jìn)行積蓄。CRC處理部19針對以1 字節(jié)單位積蓄的數(shù)據(jù)以時鐘單位逐次進(jìn)行模運(yùn)算,因此,當(dāng)檢測到CRC代碼時(圖5的步驟S10),將低電平的CRC_0K信號發(fā)送給狀態(tài)機(jī)20。該CRC_0K信號還被從狀態(tài)機(jī)20發(fā)送給第 1分組檢測部14 (圖7的步驟S52)。由此,第1分組檢測部14識別出已檢測到CRC代碼。接著,第1分組檢測部14推定緩沖器142內(nèi)的積蓄數(shù)據(jù)是分組的頭的起始位置, 從該頭中讀出分組長(圖5的步驟SU)。此外,第1分組檢測部14判定緩沖器142內(nèi)的數(shù)據(jù)長度是否與讀出的分組長一致(即,是否是“分組長OK”)(圖5的步驟S14、圖7的步驟 S54)。在分組長OK的情況下,將低電平的PACKET_RCVD信號發(fā)送給狀態(tài)機(jī)20 (圖7的步驟 S56)。S卩,向狀態(tài)機(jī)20進(jìn)行同步檢測通知(圖5的步驟S16)。此外,當(dāng)在圖5的步驟S14 中不是分組長OK的情況下,再次從步驟SlO起進(jìn)行CRC檢測。在狀態(tài)機(jī)20中,除非從CPU2指示服務(wù)停止,否則就繼續(xù)服務(wù)(圖5的步驟S18), 當(dāng)從第1分組檢測部14接收到低電平的PACKET_RCVD信號時(圖7的步驟S56),從狀態(tài) SA向狀態(tài)SB轉(zhuǎn)移(圖7的步驟S58,參照圖4)。由此,狀態(tài)機(jī)20控制選擇器13、16,以向第2分組檢測部15的處理轉(zhuǎn)移。結(jié)果,從第1分組檢測部14向第2分組檢測部15切換從 S/P接口 12傳輸1字節(jié)數(shù)據(jù)的傳輸目的地(圖7的步驟S60)。第1分組檢測部14在向狀態(tài)機(jī)20發(fā)送低電平的PACKET_RCVD信號之后,將請求 DMA的DMA_RQ信號發(fā)送給DMA控制器17,該DMA用于向存儲器3傳輸保持在緩沖器142內(nèi)的分組(圖7的步驟S6》。并且,將緩沖器142內(nèi)的分組以1字節(jié)單位依次通過總線接口 18傳輸給存儲器3 (圖7的步驟S64)。當(dāng)向存儲器3的分組傳輸結(jié)束時,DMA控制器17向第1分組檢測部14和CPU2發(fā)送表示DMA已結(jié)束的DMA_C0MPL信號。該DMA_C0MPL信號還被從第1分組檢測部14發(fā)送給狀態(tài)機(jī)20 (圖7的步驟S66)。(B)狀態(tài)機(jī)20處于狀態(tài)SB時的處理當(dāng)檢測到最初的分組時,狀態(tài)機(jī)20向狀態(tài)SB轉(zhuǎn)移(圖4參照)。狀態(tài)機(jī)20指示第2分組檢測部15開始處理(圖6的步驟S2》,控制選擇器13、16。由此,將來自S/P接口 12的1字節(jié)數(shù)據(jù)依次輸出至CRC處理部19和第2分組檢測部15 (圖8的步驟S70)進(jìn)
行積蓄。當(dāng)從S/P接口 12輸入數(shù)據(jù)時,在第2分組檢測部15中,計(jì)數(shù)器152開始計(jì)數(shù)輸入的字節(jié)數(shù)(圖6的步驟S24)。第2分組檢測部15推定從選擇器13輸入的數(shù)據(jù)的起始位置是已經(jīng)檢測出的分組的下一分組的頭的起始位置,從該頭的規(guī)定字段中讀出分組長(圖6的步驟S26)。然后,當(dāng)利用計(jì)數(shù)器152計(jì)數(shù)與讀出的分組長相當(dāng)?shù)淖止?jié)數(shù)時,第2分組檢測部15停止計(jì)數(shù)器152 的計(jì)數(shù)(圖6的步驟S28),在該時刻判斷出積蓄在緩沖器153中的數(shù)據(jù)是分組。優(yōu)選的是,通過判定讀出的分組長是否是作為分組長而預(yù)定的范圍的值,進(jìn)行分組長的驗(yàn)證(圖6的步驟S30、圖8的步驟S74)。如果分組長0K,則作為同步檢測通知將低電平的PACKET_RCVD信號發(fā)送給狀態(tài)機(jī)20 (圖6的步驟S32、圖8的步驟S76),將計(jì)數(shù)器 152清零(圖6的步驟S36)。此外,在圖6的步驟S30中分組長不是OK時,第2分組檢測部15將高電平的 PACKET_RCVD信號發(fā)送給狀態(tài)機(jī)20。S卩,向狀態(tài)機(jī)20進(jìn)行非同步檢測通知(圖6的步驟 S34)。第2分組檢測部15在將低電平的PACKET_RCVD信號發(fā)送給狀態(tài)機(jī)20之后,將請求DMA的DMA_RQ信號發(fā)送給DMA控制器17,該DMA用于將保持在緩沖器153內(nèi)的分組傳輸給存儲器3 (圖8的步驟S8》。并且,緩沖器153內(nèi)的分組以1字節(jié)單位依次通過總線接口 18傳輸給存儲器3(圖8的步驟S84)。當(dāng)向存儲器3的分組傳輸結(jié)束時,DMA控制器17向第2分組檢測部15和CPU2發(fā)送表示DMA已結(jié)束的DMA_C0MPL信號。該DMA_C0MPL信號還被從第2分組檢測部15發(fā)送給狀態(tài)機(jī)20 (圖8的步驟S86)。以后,在第2分組檢測部15中連續(xù)進(jìn)行分組的檢測,直至在圖6的步驟S38中根據(jù)CPU2的指示停止?fàn)顟B(tài)機(jī)20的服務(wù)為止。此外,在狀態(tài)機(jī)20從第2分組檢測部15接收到高電平的PACKET_RCVD信號時,即進(jìn)行了非同步檢測通知時(圖6的步驟S32、圖8的步驟S76),在狀態(tài)機(jī)20內(nèi)從狀態(tài)SB向狀態(tài)SA轉(zhuǎn)移(參照圖4),再次開始第1分組檢測部14的處理(圖5的步驟S20)。(1-4)從外部TE向便攜終端(UE)傳輸上行數(shù)據(jù)接著,參照圖9說明從外部TE向便攜終端傳輸上行數(shù)據(jù)。圖9是表示從外部TE向便攜終端傳輸上行數(shù)據(jù)的流程圖。在圖9中,(a) (c)表示外部TE中的數(shù)據(jù)處理,(d) (f)表示便攜終端中的數(shù)據(jù)處理。首先,如圖9(a)所示,作為一例假定從外部TE向便攜終端傳輸3個IP分組的情況。第1個IP分組由IP/SCTP頭和L3(第3層)消息的有效載荷構(gòu)成。第2個IP分組由 IP/UDP/RTP和圖像數(shù)據(jù)(第1數(shù)據(jù))的有效載荷構(gòu)成。第3個IP分組由IP/UDP/RTP和 SMS(Short Message krvice 短消息服務(wù))數(shù)據(jù)(第2數(shù)據(jù))的有效載荷構(gòu)成。這里,SCTP(StreamControl Transmission Protocol 流控制傳輸協(xié)議)是用于進(jìn)行擁堵控制的傳輸層的協(xié)議。UDP^ser Datagram Protocol 用戶數(shù)據(jù)報協(xié)議)是安裝在IP協(xié)議中的傳輸層的協(xié)議。RTP (Real-time Transport Protocol 實(shí)時傳輸協(xié)議)是用于實(shí)時配送聲音或動畫等數(shù)據(jù)流的傳輸層的數(shù)據(jù)傳輸協(xié)議。此外,在圖9中,僅僅是為了例示而圖示了傳輸對象的IP分組的內(nèi)容,傳輸對象的 IP分組的內(nèi)容可以是任意的。如圖9 (b)所示,在本實(shí)施方式中,外部TE在向便攜終端傳輸數(shù)據(jù)之前,對傳輸對象的IP分組附加CRC代碼。S卩,外部TE作為與相當(dāng)于第1 3個IP分組的SDU有效載荷 (USB用)#1 3相對的CRC代碼,分別生成CRC#1 3進(jìn)行附加。接著,如圖9 (c)所示,外部TE根據(jù)USB協(xié)議,與實(shí)施方式的便攜終端之間按照固定尺寸的數(shù)據(jù)批量傳輸附加有CRC代碼的SDU有效載荷。此外,如圖所示,利用規(guī)定值(例如“0”)來填充(lidding)在批量傳輸數(shù)據(jù)中不足的部分。圖9(d)示出在便攜終端側(cè)接收的USB批量傳輸數(shù)據(jù)。在USB的批量傳輸中,與傳輸數(shù)據(jù)的分組結(jié)構(gòu)無關(guān)地進(jìn)行固定長的數(shù)據(jù)傳輸,因此,如果在便攜終端側(cè)沒有進(jìn)行任何處置,則無法取得分組的同步。在圖9(e)中,便攜終端進(jìn)行參照圖7和圖8說明的上行數(shù)據(jù)的處理。即,在便攜終端的上行數(shù)據(jù)處理部4中,第1分組檢測部14主要進(jìn)行動作來檢測CRC#1,并且推定頭而讀出分組長,確認(rèn)分組長是否是OK(正常)。由此,檢測附加有CRC#1的最初的IP分組。當(dāng)檢測到最初的IP分組時,第2分組檢測部15主要進(jìn)行動作,根據(jù)接在CRC#1之后的數(shù)據(jù)來推定頭而讀出分組長,由此檢測附加有CRC#2的下一 IP分組。同樣,檢測附加有CRC#3的下一 IP分組。如圖9(f)所示,在圖(e)中檢測出的各IP分組為PDCP-SDU(PDCP有效載荷)。實(shí)施方式的便攜終端可在 PDCP (Packet Data Convergence Protocol)層、RLC (Radio LinkControl)層、MAC(Medium Access Control)層中,依次對該 PDCP-SDU(PDCP 有效載荷)分別附加PDCP頭、RLC頭、MAC頭。如以上說明的那樣,本實(shí)施方式的便攜終端可通過檢測CRC代碼來取得IP分組的同步。由此,無需利用PPP等協(xié)議即可在IP分組的狀態(tài)下進(jìn)行上位層的處理。(2)第2實(shí)施方式以下,說明作為本發(fā)明的通信裝置的第2實(shí)施方式的便攜終端。第2實(shí)施方式的便攜終端相對于第1實(shí)施方式的便攜終端使第2分組檢測部15 中的分組的檢測可靠性提高。此外,第2實(shí)施方式的便攜終端的結(jié)構(gòu)與圖2所示的結(jié)構(gòu)大致相同,主要針對不同點(diǎn)進(jìn)行以下說明。(2-1)便攜終端(UE)的結(jié)構(gòu)在本實(shí)施方式的便攜終端中,當(dāng)狀態(tài)機(jī)20處于狀態(tài)SB (參照圖4)時,CRC處理部 19(第2檢測部)每當(dāng)從S/P接口 12輸入1字節(jié)數(shù)據(jù)時,根據(jù)依次積蓄在內(nèi)部緩沖器內(nèi)的數(shù)據(jù)生成基于規(guī)定的生成多項(xiàng)式的CRC代碼。并且,判定生成的CRC代碼是否與接在作為 CRC代碼的生成基礎(chǔ)的輸入數(shù)據(jù)(處理對象數(shù)據(jù))之后的規(guī)定量的輸入數(shù)據(jù)(這里,“規(guī)定量”是指作為CRC代碼預(yù)定的數(shù)據(jù)量)一致。結(jié)果,在一致的情況下,將表示檢測到CRC代碼的信號發(fā)送給狀態(tài)機(jī)20。該信號還被從狀態(tài)機(jī)20發(fā)送給第2分組檢測部15 (CRC檢測通知)。在本實(shí)施方式中,第2分組檢測部15進(jìn)行以下的處理。即,計(jì)數(shù)器152(測定部) 在從選擇器13(S/P接口 1 輸入的同時開始動作。將來自選擇器13的1字節(jié)數(shù)據(jù)依次積蓄到緩沖器153。頭分析部151推定從選擇器13輸入的數(shù)據(jù)的起始位置是已經(jīng)檢測到的分組的下一分組的頭的起始位置,從該頭的規(guī)定字段中讀出分組長。作為第2判定部的第2分組檢測部15根據(jù)接受CRC檢測通知的時刻的計(jì)數(shù)器152 的計(jì)數(shù)值來驗(yàn)證讀出的分組長是否正確。在該分組長的驗(yàn)證中,判定讀出的分組長的字節(jié)數(shù)是否與計(jì)數(shù)值一致。在一致的情況下,第2分組檢測部15判斷為檢測(同步檢測)到正確的分組。(2-2)便攜終端(UE)的數(shù)據(jù)處理接著,參照圖10來說明本實(shí)施方式的便攜終端的數(shù)據(jù)處理。狀態(tài)機(jī)20處于狀態(tài) SA(參照圖4)時的處理與第1實(shí)施方式相同,因此,僅說明狀態(tài)機(jī)20處于狀態(tài)SB(參照圖 4)時的處理。此外,在圖10的流程圖中對與圖6相同的步驟的部位標(biāo)注同一符號。在圖10中,首先,狀態(tài)機(jī)20指示第2分組檢測部15開始處理(步驟S2》,控制選擇器13、16。由此,將來自S/P接口 12的1字節(jié)數(shù)據(jù)依次發(fā)送給CRC處理部19和第2分組檢測部15進(jìn)行積蓄。當(dāng)從S/P接口 12輸入數(shù)據(jù)時,在第2分組檢測部15中,計(jì)數(shù)器152開始計(jì)數(shù)輸入的字節(jié)數(shù)(步驟S24)。第2分組檢測部15推定從選擇器13 (S/P接口 1 輸入的數(shù)據(jù)的起始位置是已經(jīng)檢測到的分組的下一分組的頭的起始位置,從該頭的規(guī)定字段中讀出分組長 (步驟S26)。第2分組檢測部15當(dāng)從CRC處理部19接受CRC檢測通知時(步驟S27),停止計(jì)數(shù)器152 (步驟S28)。并且,第2分組檢測部15讀取計(jì)數(shù)器152的值,判定該計(jì)數(shù)值是否與在步驟幻6中讀出的分組長的字節(jié)數(shù)一致,判斷讀出的分組長是否正確(步驟S29)。S卩,進(jìn)行分組長的驗(yàn)證。第2分組檢測部15在步驟S29中判斷為分組長正確時,對狀態(tài)機(jī)20進(jìn)行同步檢測通知(步驟S3》,將計(jì)數(shù)器152清零(步驟S36)。另一方面,在步驟S29中判斷為分組長不正確時,對第2分組檢測部15進(jìn)行非同步檢測通知(步驟S34)。以后,在步驟S38中,在第2分組檢測部15中繼續(xù)進(jìn)行分組的檢測,直至根據(jù)CPU2 的指示停止?fàn)顟B(tài)機(jī)20的服務(wù)為止。(2-3)從外部TE向便攜終端(UE)傳輸上行數(shù)據(jù)圖11示出從外部TE向本實(shí)施方式的便攜終端傳輸上行數(shù)據(jù)。圖11與在第1實(shí)施方式中說明的圖9相比,僅(e)中的處理不同。在圖11 (e)內(nèi),在便攜終端的上行數(shù)據(jù)處理部4中,第1分組檢測部14主要進(jìn)行動作來檢測CRC#1,并且推定頭而讀出分組長,確認(rèn)分組長的正常性。由此,與圖9所示的處理相同的是檢測附加有CRC#1的最初的IP分組。當(dāng)檢測到最初的IP分組時,第2分組檢測部15主要進(jìn)行動作,根據(jù)接在CRC#1之后的數(shù)據(jù)推定頭而讀出分組長。此外,通過進(jìn)行CRC代碼的檢測、基于計(jì)數(shù)器值的分組長的驗(yàn)證來檢測附加有CRC#2的下一 IP分組。同樣地檢測附加有CRC#3的下一 IP分組。如以上說明的那樣,在本實(shí)施方式的便攜終端中,使檢測到最初的分組之后繼續(xù)進(jìn)行的分組的同步不僅依賴于分組長的讀出,還基于CRC代碼的檢測逐次驗(yàn)證該讀出的分組長。由此,分組的檢測可靠性提高。(3)第3實(shí)施方式以下,說明作為本發(fā)明的通信裝置的第3實(shí)施方式的便攜終端。第3實(shí)施方式的便攜終端相對于第1或第2實(shí)施方式的便攜終端實(shí)現(xiàn)了數(shù)據(jù)處理的高速化。為了該數(shù)據(jù)處理的高速化,本實(shí)施方式的便攜終端在第2分組檢測部中進(jìn)行控制(管線處理),使得數(shù)據(jù)的輸入輸出在時間軸上并列。(3-1)便攜終端(UE)的結(jié)構(gòu)圖12示出第3實(shí)施方式的便攜終端的結(jié)構(gòu)。在圖12中,對與第1實(shí)施方式相同的構(gòu)成部分標(biāo)注同一符號,不進(jìn)行重復(fù)說明。在圖12內(nèi),在本實(shí)施方式的便攜終端中,上行數(shù)據(jù)處理部如與圖2所示的上行數(shù)據(jù)處理部4相比,第2分組檢測部1 和狀態(tài)機(jī)20a不同。第2分組檢測部15a與第2分組檢測部15的不同點(diǎn)是,具有構(gòu)成雙緩沖器(所謂乒乓緩沖器)的一組緩沖器(BUF) 153a、 15北。一組緩沖器153a、15;3b分別具有與預(yù)定的分組大小相當(dāng)?shù)娜萘?。?分組檢測部1 每當(dāng)檢測到分組時,在一組緩沖器153a、15;3b之間交替地切換處理對象的緩沖器。在處理對象的緩沖器中積蓄來自選擇器13的1字節(jié)數(shù)據(jù),處理對象的緩沖器內(nèi)的數(shù)據(jù)成為頭分析部151和計(jì)數(shù)器152的處理對象。此時,例如與向緩沖器 153a(處理對象的緩沖器)內(nèi)輸入數(shù)據(jù)的期間並行地從緩沖器15 輸出分組。同樣,與向緩沖器15 (處理對象的緩沖器)內(nèi)輸入數(shù)據(jù)的期間並行地從緩沖器153a輸出分組。圖13是狀態(tài)機(jī)20a的狀態(tài)轉(zhuǎn)移圖。以下,與各個狀態(tài)下的上行數(shù)據(jù)處理部如內(nèi)的動作相關(guān)聯(lián)地說明狀態(tài)機(jī)20a中的狀態(tài)轉(zhuǎn)移。此外,在圖13中,將第2分組檢測部1 的處理分成一組相位P_a、P_b進(jìn)行記載。在圖13中,當(dāng)開始上行數(shù)據(jù)處理部如的處理時(服務(wù)中),成為由第1分組檢測
12部14進(jìn)行分組檢測(第1分組檢測)的狀態(tài)(狀態(tài)SA)。由此,控制選擇器13、16,將來自 S/P接口 12的1比特?cái)?shù)據(jù)依次輸入到第1分組檢測部14,并且在第1分組檢測部14中進(jìn)行分組檢測處理。另外,當(dāng)利用CRC處理部19檢測到CRC且第1分組檢測部14進(jìn)行的分組長的驗(yàn)證 OK時(同步檢測0K),狀態(tài)機(jī)20a向第2分組檢測部15a基于相位P_a進(jìn)行分組檢測(第2 分組檢測(相位P_a))的狀態(tài)(狀態(tài)SB_a)轉(zhuǎn)移。由此,控制選擇器13、16,將來自S/P接口 12的1比特?cái)?shù)據(jù)依次積蓄到第2分組檢測部15a內(nèi)的緩沖器153a。并且,當(dāng)給出表示可檢測分組的信號(低電平的PACKET_RCVD信號)和表示DMA已結(jié)束的DMA_C0MPL信號時 (同步檢測OK且DMA結(jié)束),狀態(tài)機(jī)20a向第2分組檢測部1 基于相位P_b進(jìn)行分組檢測(第2分組檢測(相位P_b))的狀態(tài)(狀態(tài)SB_b)轉(zhuǎn)移。當(dāng)向狀態(tài)SB_b轉(zhuǎn)移時,控制選擇器13、16,將來自S/P接口 12的1比特?cái)?shù)據(jù)依次積蓄到第2分組檢測部15a內(nèi)的緩沖器15北。并且,當(dāng)給出表示可檢測分組的信號(低電平的PACKET_RCVD信號)和表示DMA已結(jié)束的DMA_C0MPL信號時(同步檢測OK且DMA結(jié)束),狀態(tài)機(jī)20a再次向狀態(tài)SB_a轉(zhuǎn)移。以后,每當(dāng)檢測到分組時,狀態(tài)機(jī)20a在狀態(tài)SB_ a、SB_b2間轉(zhuǎn)移狀態(tài)。此外,狀態(tài)機(jī)20a在處于狀態(tài)SB_a、SB_b的任意一個狀態(tài)時,在同步檢測NOK的情況下,向狀態(tài)SA轉(zhuǎn)移。(3-2)上行數(shù)據(jù)的處理接著,參照圖14說明實(shí)施方式的便攜終端中的上行數(shù)據(jù)的處理。圖14是示出狀態(tài)機(jī)20a處于狀態(tài)SB_a或SB_b時的數(shù)據(jù)流的流程圖。此外,狀態(tài)機(jī)20a處于狀態(tài)SA時的數(shù)據(jù)流與圖7所示的相同。在圖14中,對與圖8所示相同的處理部位標(biāo)注與圖8相同的符號。此外,在圖14中,按照每個相位來區(qū)別第2分組檢測部15a的處理,因此,分成第 2分組檢測部15a(相位P_a)、第2分組檢測部15a(P_b)進(jìn)行記載。交替地執(zhí)行各個相位。當(dāng)檢測到最初的分組時,狀態(tài)機(jī)20a向狀態(tài)SB_a轉(zhuǎn)移(參照圖13)。狀態(tài)機(jī)20a 指示第2分組檢測部15a (相位P_a)開始處理。由此,將來自S/P接口 12的1字節(jié)數(shù)據(jù)依次發(fā)送給CRC處理部19和第2分組檢測部1 (相位P_a)(步驟S70)。在第2分組檢測部 15a(相位P_a)內(nèi),將1字節(jié)數(shù)據(jù)依次積蓄到緩沖器153a中。在步驟S72中,CRC處理部19作為CRC檢測通知將CRC_0K信號發(fā)送到狀態(tài)機(jī)20a。 還將該CRC_0K信號發(fā)送到第2分組檢測部15a (相位P_a)。第2分組檢測部15a (相位P_ a)在接收到CRC_0K信號(CRC檢測通知)時進(jìn)行分組長的驗(yàn)證(步驟S7Q,如果分組長 0K,則作為同步檢測通知將低電平的PACKET_RCVD信號發(fā)送給狀態(tài)機(jī)20a (步驟S76)。在此時刻,假定狀態(tài)機(jī)20a已經(jīng)從第2分組檢測部15a(P_b)接收到表示在步驟 S70之前檢測出的分組的DMA傳輸已結(jié)束的DMA_C0MPL信號。在此情況下,狀態(tài)機(jī)20a從狀態(tài)SB_a向狀態(tài)SB_b轉(zhuǎn)移(參照圖13)。由此,將來自S/P接口 12的1字節(jié)數(shù)據(jù)依次發(fā)送給CRC處理部19和第2分組檢測部15a (相位P_b)。在第2分組檢測部15a (相位P_b) 內(nèi),從來自S/P接口 12的輸入數(shù)據(jù)的傳輸目的地進(jìn)行切換(步驟S80),將1字節(jié)數(shù)據(jù)依次積蓄到CRC處理部19和第2分組檢測部15a (相位P_b)的緩沖器15 (步驟S90)。并且, 將作為CRC檢測通知的CRC_0K信號從CRC處理部19發(fā)送給狀態(tài)機(jī)20a,此外還發(fā)送給第2分組檢測部15a (相位P_b)(步驟S92)。另一方面,第2分組檢測部1 在步驟S76之后,將請求DMA的DMA_RQ信號發(fā)送給DMA控制器17,該DMA用于向存儲器3傳輸檢測出的分組(緩沖器153a內(nèi)的輸入數(shù)據(jù)) (步驟S82)。然后,將檢測出的分組按照1字節(jié)數(shù)據(jù)依次經(jīng)由總線接口 18傳輸給存儲器 3 (步驟 S84)。這里,步驟S84與步驟S90是針對不同緩沖器的處理,因此,在時間軸上可至少并列進(jìn)行一部分。當(dāng)步驟S84中的數(shù)據(jù)傳輸結(jié)束時,將表示DMA傳輸已結(jié)束的DMA_C0MPL信號從DMA 控制器17發(fā)送給CPU2和第2分組檢測部15a (相位P_a)。此外還將該DMA_C0MPL信號發(fā)送給狀態(tài)機(jī)20a (步驟S86)。由此,第2分組檢測部15a (相位P_a)成為只要第2分組檢測部15a(相位P_b)的同步檢測結(jié)束就隨時能夠開始處理的狀態(tài)。如以上說明的那樣,本實(shí)施方式的便攜終端在檢測到最初的分組之后繼續(xù)進(jìn)行的分組檢測處理中進(jìn)行控制,使得數(shù)據(jù)輸入與分組的輸出(傳輸)在時間軸上并列。由此,在本實(shí)施方式的便攜終端中,使用于分組同步的數(shù)據(jù)處理高速化。以上,對本發(fā)明的實(shí)施方式進(jìn)行了詳細(xì)說明,但本發(fā)明的通信裝置、分組同步方法不受上述實(shí)施方式限定,顯然在不脫離本發(fā)明主旨的范圍內(nèi)可進(jìn)行各種改良或變更。例如,在以上的各實(shí)施方式中,進(jìn)行讀出IP分組的分組長的處理,但也可以根據(jù) IP分組的版本信息來變更該處理。更具體地說,在IPv4與IPv6中,IP分組的頭內(nèi)包含的分組長的信息字段位置不同,因此,在讀出IP分組的分組長的處理中,首先讀出版本信息, 在識別出版本信息之后從適當(dāng)?shù)淖侄挝恢米x出分組長。此外,IPv4和IPv6都將版本信息配置到頭的起始。另外,主要根據(jù)取得IP分組的同步的觀點(diǎn)說明了以上的實(shí)施方式,但顯然分組的種類不受限定。即,該分組同步方法以檢測附加在鄰接分組之間的CRC代碼為依據(jù),只要能夠從已知的場所讀取分組長的信息,則不用管分組本身的種類。
權(quán)利要求
1.一種通信裝置,用于對來自外部裝置的輸入數(shù)據(jù)取得分組的同步,該通信裝置具有第1檢測部,其將規(guī)定量的第1輸入數(shù)據(jù)作為檢查符號,每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,進(jìn)行將該第1輸入數(shù)據(jù)之前的輸入數(shù)據(jù)作為檢查對象數(shù)據(jù)的檢查,得到期望的檢查結(jié)果,由此檢測檢查符號;第1頭分析部,其推定利用所述第1檢測部檢測到檢查符號時的檢查對象數(shù)據(jù)的起始位置是第1分組的頭的起始位置,從該頭中讀出所述第1分組的分組長;第1判定部,其判定利用所述第1檢測部檢測到檢查符號時的檢查對象數(shù)據(jù)的長度是否與利用所述第1頭分析部讀出的分組長一致;以及第2頭分析部,其推定接在利用第1檢測部檢測到的檢查符號之后的輸入數(shù)據(jù)的起始位置是接在所述第1分組之后的第2分組的頭的起始位置,從該頭中讀出所述第2分組的分組長。
2.根據(jù)權(quán)利要求1所述的通信裝置,該通信裝置具有測定部,其每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,測定從所述第2分組的頭的起始位置起的輸入數(shù)據(jù)長;第2檢測部,其將從所述第2分組的頭的起始位置起的輸入數(shù)據(jù)作為處理對象數(shù)據(jù),每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,生成與該處理對象數(shù)據(jù)對應(yīng)的規(guī)定量的檢查符號,使生成的檢查符號與接在處理對象數(shù)據(jù)之后的所述規(guī)定量的輸入數(shù)據(jù)一致,由此檢測檢查符號;以及第2判定部,其判定利用所述第2檢測部檢測到檢查符號時的所述處理對象數(shù)據(jù)的長度是否與利用所述測定部測定到的輸入數(shù)據(jù)長一致。
3.根據(jù)權(quán)利要求2所述的通信裝置,其中,在利用所述第1判定部判定為檢查對象數(shù)據(jù)的長度與分組長一致之后,利用所述第2 頭分析部依次讀出分組長,由此取得后續(xù)分組的同步。
4.根據(jù)權(quán)利要求3所述的通信裝置,其中,在所述第2判定部中進(jìn)行控制,使得在處理對象數(shù)據(jù)的長度與輸入數(shù)據(jù)長不一致的情況下,所述第1檢測部進(jìn)行檢查符號的檢測處理。
5.根據(jù)權(quán)利要求2所述的通信裝置,其中,該通信裝置由雙緩沖器結(jié)構(gòu)構(gòu)成,以使數(shù)據(jù)輸入和所述第2分組的輸出在時間軸上并列。
6.根據(jù)權(quán)利要求1所述的通信裝置,其中, 所述分組是IP (網(wǎng)際協(xié)議)分組,所述第1頭分析部和所述第2頭分析部根據(jù)配置在IP分組的頭的規(guī)定位置上的版本信息,讀出該頭的分組長。
7.一種分組同步方法,用于對來自外部裝置的輸入數(shù)據(jù)取得分組的同步,該分組同步方法具有以下步驟將規(guī)定量的第1輸入數(shù)據(jù)作為檢查符號,每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,進(jìn)行將該第 1輸入數(shù)據(jù)之前的輸入數(shù)據(jù)作為檢查對象數(shù)據(jù)的檢查,得到期望的檢查結(jié)果,由此檢測檢查符號;推定檢測到所述檢查符號時的檢查對象數(shù)據(jù)的起始位置是第1分組的頭的起始位置, 從該頭中讀出所述第1分組的分組長;判定檢測到所述檢查符號時的檢查對象數(shù)據(jù)的長度是否與讀出的所述分組長一致;以及推定接在檢測到的所述檢查符號之后的輸入數(shù)據(jù)的起始位置是接在所述第1分組之后的第2分組的頭的起始位置,從該頭中讀出所述第2分組的分組長。
8.根據(jù)權(quán)利要求7所述的分組同步方法,該分組同步方法具有以下步驟每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,測定從所述第2分組的頭的起始位置起的輸入數(shù)據(jù)長;將從所述第2分組的頭的起始位置起的輸入數(shù)據(jù)作為處理對象數(shù)據(jù),每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,生成與該處理對象數(shù)據(jù)對應(yīng)的規(guī)定量的檢查符號,使生成的檢查符號與接在處理對象數(shù)據(jù)之后的所述規(guī)定量的輸入數(shù)據(jù)一致,由此檢測檢查符號;以及判定檢測到檢查符號時的所述處理對象數(shù)據(jù)的長度是否與測定到的所述輸入數(shù)據(jù)長一致。
9.一種通信系統(tǒng),該通信系統(tǒng)包含第1通信裝置和對來自該第1通信裝置的輸入數(shù)據(jù)取得分組的同步的第2通信裝置,其中,第1通信裝置在對分組附加檢查符號之后向第2通信裝置輸出數(shù)據(jù), 第2通信裝置具有第1檢測部,其將規(guī)定量的第1輸入數(shù)據(jù)作為檢查符號,每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,進(jìn)行將該第1輸入數(shù)據(jù)之前的輸入數(shù)據(jù)作為檢查對象數(shù)據(jù)的檢查,得到期望的檢查結(jié)果,由此檢測檢查符號;第1頭分析部,其推定利用所述第1檢測部檢測到檢查符號時的檢查對象數(shù)據(jù)的起始位置是第1分組的頭的起始位置,從該頭中讀出所述第1分組的分組長;第1判定部,其判定利用所述第1檢測部檢測到檢查符號時的檢查對象數(shù)據(jù)的長度是否與利用所述第1頭分析部讀出的分組長一致;以及第2頭分析部,其推定接在利用第1檢測部檢測到的檢查符號之后的輸入數(shù)據(jù)的起始位置是接在所述第1分組之后的第2分組的頭的起始位置,從該頭中讀出所述第2分組的分組長。
10.根據(jù)權(quán)利要求9所述的通信系統(tǒng),其中, 所述第2通信裝置還具有測定部,其每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,測定從所述第2分組的頭的起始位置起的輸入數(shù)據(jù)長;第2檢測部,其將從所述第2分組的頭的起始位置起的輸入數(shù)據(jù)作為處理對象數(shù)據(jù),每當(dāng)輸入單位數(shù)據(jù)量的數(shù)據(jù)時,生成與該處理對象數(shù)據(jù)對應(yīng)的規(guī)定量的檢查符號,使生成的檢查符號與接在處理對象數(shù)據(jù)之后的所述規(guī)定量的輸入數(shù)據(jù)一致,由此檢測檢查符號;以及第2判定部,其判定利用所述第2檢測部檢測到檢查符號時的所述處理對象數(shù)據(jù)的長度是否與利用所述測定部測定到的輸入數(shù)據(jù)長一致。
全文摘要
本發(fā)明提供無需與外部裝置之間采用特別的協(xié)議就能夠根據(jù)來自該外部裝置的輸入數(shù)據(jù)取得分組同步的通信裝置。外部TE在向便攜終端(UE)傳輸數(shù)據(jù)之前,按照每個分組附加CRC代碼。按照USB協(xié)議從外部TE向UE批量傳輸數(shù)據(jù)。在UE中利用CRC處理部(19)檢測輸入數(shù)據(jù)的CRC代碼。當(dāng)檢測到CRC代碼時,第1分組檢測部(14)通過讀取分組長來檢測最初的分組。當(dāng)檢測到最初的分組時,第2分組檢測部(15a)通過依次讀取分組長來檢測后續(xù)分組。
文檔編號H04L7/00GK102349261SQ200980157960
公開日2012年2月8日 申請日期2009年3月12日 優(yōu)先權(quán)日2009年3月12日
發(fā)明者古田大太郎 申請人:富士通株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
越西县| 蒙自县| 东阳市| 竹山县| 道孚县| 北海市| 澜沧| 衢州市| 武义县| 新绛县| 涟水县| 安新县| 光山县| 苗栗县| 揭西县| 多伦县| 郸城县| 库尔勒市| 莱州市| 铁岭市| 肇庆市| 会宁县| 宁津县| 英德市| 临沭县| 公主岭市| 长寿区| 南汇区| 房山区| 白水县| 高安市| 磴口县| 清水县| 通州区| 平乡县| 高密市| 古田县| 青岛市| 铜陵市| 桐庐县| 阜阳市|