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

并行數(shù)據(jù)的碼元定界方法及裝置的制作方法

文檔序號(hào):7888561閱讀:257來源:國知局
專利名稱:并行數(shù)據(jù)的碼元定界方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種并行數(shù)據(jù)的碼元定界方法及裝置。
背景技術(shù)
CPRI (Common Public Radio Interface,通用公共無線接口)協(xié)議旨在定義一個(gè)REC (Radio Equipment Control,無線設(shè)備控制中心)和 RE (Radio Equipment,無線設(shè)備)之間的公共接口。該協(xié)議中的L2快速控制管理通道(Fast C&M Channel)支持以太網(wǎng)包傳輸,用于REC與RE之間進(jìn)行操作維護(hù)消息的收發(fā)。經(jīng)過4B/5B編碼的以太網(wǎng)碼組流與用戶數(shù)據(jù)及其它控制字以時(shí)分復(fù)用的方式在CPRI接口中傳輸。CPRI幀格式中用于傳輸以太網(wǎng)碼組的容器是以字節(jié)為單位的,而以太網(wǎng)數(shù)據(jù)是以IObit為單位的,因此,發(fā)送端以太網(wǎng)碼組流映射到CPRI幀格式的容器中以后,碼組和容器bit邊界不是對(duì)齊的,接收端如何從并行數(shù)據(jù)流中將與容器bit邊界不對(duì)齊的碼組流恢復(fù)出來成為一個(gè)難題。CPRI Specification V4.2目前最大支持9.8304Gbps的線速率,快速信令通道的數(shù)據(jù)速率在單個(gè)BF (Basic Frame,基本幀)時(shí)間內(nèi)平均速率可達(dá)491.52Mbps。如果采用傳統(tǒng)的先串行化再從串行數(shù)據(jù)流中搜索SSD(Start-of-Stream Delimiter,中貞頭定界符)的方法,則檢測時(shí)鐘頻率為491.52MHz ;如果考慮將整個(gè)HF (Hyper Frame,超幀)的以太網(wǎng)碼組都緩存下來再串行化,時(shí)鐘頻率最高也要337.92MHz,且需要占用RAM(RandomAccess Memory,隨機(jī)讀取存儲(chǔ)器)?,F(xiàn)有技術(shù)中的一些方案采用并行檢測方法,但并行檢測方法只能解決并行數(shù)據(jù)流容器寬度與碼元寬度相同情況下的碼元定界問題,并不適用于容器和碼元寬度不相同情況下的碼元定界。針對(duì)相關(guān)技術(shù) 中的傳統(tǒng)串行檢測方法和并行檢測方法均不能有效解決容器和碼元寬度在不相同情況下的碼元定界的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
本發(fā)明提供一種并行數(shù)據(jù)的碼元定界方法及裝置,以至少解決上述問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種并行數(shù)據(jù)的碼元定界方法,包括:對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流;對(duì)每路未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的幀頭定界符所在通道的定界通道號(hào),其中,每個(gè)通道中通過一路未定界并行數(shù)據(jù)流;根據(jù)定界通道號(hào)將未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),其中,定界并行數(shù)據(jù)的寬度是幀頭定界符的寬度的整數(shù)倍。優(yōu)選地,在對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接之前,還包括:按照通用公共無線接口(CPRI)幀格式從輸入的時(shí)分復(fù)用數(shù)據(jù)中將以太網(wǎng)數(shù)據(jù)分離出去,得到未定界并行數(shù)據(jù)。優(yōu)選地,對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流,包括:通過預(yù)設(shè)個(gè)數(shù)為N的窗口對(duì)連續(xù)多個(gè)周期內(nèi)的預(yù)設(shè)寬度為Nbit的未界定并行數(shù)據(jù)進(jìn)行采樣、切割和拼接,得到一組分別位于N條通道上的寬度為Xbit的未定界并行數(shù)據(jù)流,其中,N個(gè)窗口的寬度為Xbit,幀頭定界符的預(yù)設(shè)寬度為Mbit,當(dāng)M < = N時(shí),X =P*M,P為整數(shù),令X>=N,當(dāng)M>N時(shí),X = M,且任意兩個(gè)相鄰窗口對(duì)各自窗口內(nèi)的未定界并行數(shù)據(jù)流的采樣位置相差lbit。優(yōu)選地,對(duì)每路未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的幀頭定界符所在通道的定界通道號(hào),包括:在N條通道上同時(shí)進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置檢測到幀頭定界符時(shí),將幀頭定界符所在通道的通道編號(hào)作為定界通道號(hào);保存定界通道號(hào),并獲取幀頭定界符的幀頭定界符指示信號(hào)。優(yōu)選地,在獲取探測到的幀頭定界符所在通道的定界通道號(hào)之后,該方法包括:當(dāng)在定界通道號(hào)對(duì)應(yīng)的通道中的預(yù)定位置檢測到幀尾定界符時(shí),獲取幀尾定界符的幀尾定界符指示信號(hào),且將已經(jīng)保存的定界通道號(hào)清零;根據(jù)幀頭定界符指示信號(hào)和幀尾定界符指示信號(hào)判斷已經(jīng)檢測到的幀頭定界符與幀尾定界符是否成對(duì)出現(xiàn),如果是,判定當(dāng)前成對(duì)情況正常,否則,判定當(dāng)前成對(duì)情況異常。優(yōu)選地,根 據(jù)定界通道號(hào)將未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),包括:在定界成功后的第一個(gè)周期內(nèi)輸出定界通道號(hào)對(duì)應(yīng)的通道上的Xbit數(shù)據(jù),同時(shí)根據(jù)幀頭定界符指示信號(hào)將幀有效信號(hào)指示為有幀狀態(tài);在定界成功后的第二個(gè)周期內(nèi)輸出一個(gè)定界成功的通道上的Xbit數(shù)據(jù),其中,第二個(gè)周期輸出的Xbit數(shù)據(jù)的最高位數(shù)據(jù)與第一個(gè)周期內(nèi)輸出的Xbit數(shù)據(jù)中的最低位數(shù)據(jù)在預(yù)設(shè)寬度為Nbit的未界定并行數(shù)據(jù)中是相鄰的比特;根據(jù)M和N的最小公倍數(shù)計(jì)算實(shí)際輸出周期和暫停輸出周期,將實(shí)際輸出周期和暫停輸出周期之和作為理論輸出周期,在每個(gè)理論輸出周期內(nèi)轉(zhuǎn)化出一路定界并行數(shù)據(jù)。優(yōu)選地,在每個(gè)理論輸出周期內(nèi)轉(zhuǎn)化出一路定界并行數(shù)據(jù)之后,該方法還包括:當(dāng)獲取到幀尾定界符指示信號(hào)時(shí),將幀有效信號(hào)置指示為無幀狀態(tài);當(dāng)判定當(dāng)前成對(duì)情況異常時(shí),將幀出錯(cuò)信號(hào)指示為有幀狀態(tài),否則,保持所述幀出錯(cuò)信號(hào)指示為無幀狀態(tài)。根據(jù)本發(fā)明的另一方面,提供了一種并行數(shù)據(jù)的碼元定界裝置,包括:處理模塊,用于對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流;探測模塊,用于對(duì)每路未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的幀頭定界符所在通道的定界通道號(hào),其中,每個(gè)通道中通過一路未定界并行數(shù)據(jù)流;轉(zhuǎn)化模塊,用于根據(jù)定界通道號(hào)將未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),其中,定界并行數(shù)據(jù)的寬度是幀頭定界符的寬度的整數(shù)倍。優(yōu)選地,該裝置還包括:分離模塊,用于在處理模塊對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接之前,按照通用公共無線接口 CPRI幀格式從輸入的時(shí)分復(fù)用數(shù)據(jù)中將以太網(wǎng)數(shù)據(jù)分離出去,得到未定界并行數(shù)據(jù)。通過本發(fā)明,可以從碼元和容器寬度不等的并行數(shù)據(jù)中完成碼元定界,并恢復(fù)出bit邊界確定的碼元流,解決了 CPR接口接收側(cè)以太網(wǎng)數(shù)據(jù)流碼組的定界及恢復(fù)問題,從而達(dá)到了無需對(duì)并行數(shù)據(jù)先串行化操作就可以直接在并行數(shù)據(jù)中進(jìn)行定界符檢測的效果。


此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1是根據(jù)本發(fā)明實(shí)施例的并行數(shù)據(jù)的碼元定界方法流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的以太網(wǎng)數(shù)據(jù)與用戶數(shù)據(jù)及其它控制字在CPRI接口中時(shí)分復(fù)用示意圖;圖3是根據(jù)本發(fā)明實(shí)施例的以太網(wǎng)碼組映射到CPRI幀容器的過程示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的在未定界并行數(shù)據(jù)中完成碼元定界的流程圖;圖5是根據(jù)本發(fā)明實(shí)施例的暫停輸出周期的計(jì)算原理示意圖;圖6是根據(jù)本發(fā)明實(shí)施例的并行數(shù)據(jù)的碼元定界裝置的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的并行數(shù)據(jù)的碼元定界裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1是根據(jù)本發(fā)明實(shí)施例的并行數(shù)據(jù)的碼元定界方法流程圖,如圖1所示,該方法主要包括以下步驟(步驟S102-步驟S106):步驟S102,對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流;步驟S104,對(duì)每路未定`界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的幀頭定界符所在通道的定界通道號(hào),其中,每個(gè)通道中通過一路未定界并行數(shù)據(jù)流;步驟S106,根據(jù)定界通道號(hào)將未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),其中,定界并行數(shù)據(jù)的寬度是幀頭定界符的寬度的整數(shù)倍。優(yōu)選地,在實(shí)際應(yīng)用中,在對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接之前,還包括:按照通用公共無線接口(CPRI)幀格式從輸入的時(shí)分復(fù)用數(shù)據(jù)中將以太網(wǎng)數(shù)據(jù)分離出去,得到未定界并行數(shù)據(jù)。在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流,包括:根據(jù)預(yù)設(shè)寬度為Mbit的幀定界符通過預(yù)設(shè)個(gè)數(shù)為N的窗口對(duì)連續(xù)多個(gè)周期內(nèi)的預(yù)設(shè)寬度為Nbit的未界定并行數(shù)據(jù)進(jìn)行采樣、切割和拼接,得到一組分別位于N條通道上的寬度為Xbit的未定界并行數(shù)據(jù)流,其中,N個(gè)窗口的寬度為Xbit,幀頭定界符的預(yù)設(shè)寬度為Mbit,當(dāng)M< = N時(shí),X = P*M,P為整數(shù),令X> = N,iM>N時(shí),X = M,且任意兩個(gè)相鄰窗口對(duì)各自窗口內(nèi)的未定界并行數(shù)據(jù)流的采樣位置相差lbit。在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,對(duì)每路未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的幀頭定界符所在通道的定界通道號(hào),包括:在N條通道上同時(shí)進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置檢測到幀頭定界符時(shí),將幀頭定界符所在通道的通道編號(hào)作為定界通道號(hào);保存定界通道號(hào),并獲取幀頭定界符的幀頭定界符指示信號(hào)。優(yōu)選地,在獲取探測到的幀頭定界符所在通道的定界通道號(hào)之后,該方法還可以包括:當(dāng)在定界通道號(hào)對(duì)應(yīng)的通道中的預(yù)定位置檢測到幀尾定界符時(shí),獲取幀尾定界符的幀尾定界符指示信號(hào),且將已經(jīng)保存的定界通道號(hào)清零;根據(jù)幀頭定界符指示信號(hào)和幀尾定界符指示信號(hào)判斷已經(jīng)檢測到的幀頭定界符與幀尾定界符是否成對(duì)出現(xiàn),如果是,判定當(dāng)前成對(duì)情況正常,否則,判定當(dāng)前成對(duì)情況異常。在本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,根據(jù)定界通道號(hào)將未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),包括:在定界成功后的第一個(gè)周期內(nèi)輸出定界通道號(hào)對(duì)應(yīng)的通道上的Xbit數(shù)據(jù),同時(shí)根據(jù)幀頭定界符指示信號(hào)啟用幀有效信號(hào);在定界成功后的第二個(gè)周期內(nèi)輸出一個(gè)定界成功的通道上的Xbit數(shù)據(jù),其中,第二個(gè)周期輸出的Xbit數(shù)據(jù)的最高位數(shù)據(jù)與第一個(gè)周期內(nèi)輸出的Xbit數(shù)據(jù)中的最低位數(shù)據(jù)在預(yù)設(shè)寬度為Nbit的未界定并行數(shù)據(jù)中是相鄰的比特;根據(jù)M和N的最小公倍數(shù)計(jì)算實(shí)際輸出周期和暫停輸出周期,將實(shí)際輸出周期和暫停輸出周期之和作為理論輸出周期,在每個(gè)理論輸出周期內(nèi)轉(zhuǎn)化出一路定界并行數(shù)據(jù)。優(yōu)選地,在每個(gè)理論輸出周期內(nèi)轉(zhuǎn)化出一路定界并行數(shù)據(jù)之后,該方法還包括:當(dāng)獲取到幀尾定界符指示信號(hào)時(shí),將幀有效信號(hào)指示為有幀狀態(tài);當(dāng)判定當(dāng)前成對(duì)情況異常時(shí),將幀出錯(cuò)信號(hào)指示為有幀狀態(tài),否則,保持所述幀出錯(cuò)信號(hào)指示為無幀狀態(tài)。通過該方法,可以直接在并行數(shù)據(jù)中進(jìn)行定界探測,無需對(duì)并行數(shù)據(jù)先串行化,而且,檢測時(shí)鐘頻率比先串行化的方法減低五倍以上且不需要隨機(jī)存取存儲(chǔ)器(RAM),可以適用于 ASIC (Application Specific Integrated Circuit,專用集成電路)和FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列),特別便于FPGA的實(shí)現(xiàn)。在實(shí)際應(yīng)用中,可以采用以下方式實(shí)施上述并行數(shù)據(jù)的碼元定界方法:首先,可以在接收端預(yù)先設(shè)置拼接模塊、并行檢測模塊以及選通模塊,接收端按照CPRI幀格式從時(shí)分復(fù)用的數(shù)據(jù)中將以太網(wǎng)數(shù)據(jù)單獨(dú)分離出去,再由拼接模塊對(duì)分離后的并行數(shù)據(jù)進(jìn)行切割和拼接,從而重新形成一組并行數(shù)據(jù)流;由并行檢測模塊在拼接后的數(shù)據(jù)流中進(jìn)行定界符探測,探測到幀頭定界符后,確定碼元定界成功,并行檢測模塊輸出定界通道號(hào);選通模塊根據(jù)并行檢測模塊輸出的定界通道號(hào)從拼接形成的一組并行數(shù)據(jù)流中恢復(fù)出一路bit邊界確定的并行數(shù)據(jù)。其中,對(duì)分離后的并行數(shù)據(jù)進(jìn)行拼接的具體過程如下:設(shè)未定界的并行數(shù)據(jù)寬度為Nbit,待檢測的幀定界符(包括幀頭定界符和幀尾定界符)及其它碼元寬度為Mbit ;將連續(xù)若干周期寬度為Nbit的并行數(shù)據(jù)進(jìn)行切割、拼接操作,使之形成寬度為Xbit的并行數(shù)據(jù)流。當(dāng)M<=N時(shí),X = P*M,P為整數(shù),令X >= N;當(dāng)M>N時(shí)X = M。拼接模塊通過窗口對(duì)連續(xù)若干周期Nbit并行數(shù)據(jù)進(jìn)行采樣、切割、拼接,其中,每個(gè)周期內(nèi)的窗口有N個(gè),相鄰窗口之間的位移為Ibit,而且,每個(gè)周期可存在N種不重復(fù)的切割和拼接方式,得到N條寬度為Xbit的并行數(shù)據(jù)流,N個(gè)窗口也可以稱之為N個(gè)通道,需要說明的是,在一個(gè)周期內(nèi),N個(gè)窗口使用的拼接方式是不同的。其中,并行檢測模塊在拼接后數(shù)據(jù)流中進(jìn)行定界符探測的具體過程如下:并行檢測模塊對(duì)N條通道同時(shí)進(jìn)行幀定界符檢測,輸出檢測到幀頭定界符的通道編號(hào)和幀頭定界符指示信號(hào);當(dāng)檢測到幀尾定界符時(shí),輸出幀尾定界符指示信號(hào),通道號(hào)清零;同時(shí),并行檢測模塊根據(jù)幀頭定界符指示信號(hào)和幀尾定界符指示信號(hào)對(duì)幀頭定界符和幀尾定界符的成對(duì)情況進(jìn)行檢測,在檢測到幀頭定界符后如果檢測到幀尾定界符,則判斷為正常情況,在檢測到幀頭定界符后未出現(xiàn)幀尾定界符之前前,如果又檢測到幀頭定界符,則判斷為異常情況。

其中,選通模塊根據(jù)并行檢測模塊輸出的定界通道號(hào)從拼接形成的一組并行數(shù)據(jù)流中轉(zhuǎn)化出一路已定界并行數(shù)據(jù)具體過程如下:當(dāng)收到幀頭定界符指示信號(hào)時(shí),則認(rèn)為已找到碼元的bit邊界,定界后第一個(gè)時(shí)鐘周期輸出檢測到幀定界符通道包含的Xbit數(shù)據(jù),X為M的整數(shù)倍,將幀有效信號(hào)拉高(即在數(shù)字電路中將幀有效信號(hào)從低電平拉至高電平,以將幀有效信號(hào)置為有效狀態(tài));定界后第二個(gè)時(shí)鐘周期輸出N個(gè)通道中最高位與上一周期輸出數(shù)據(jù)最低位在原Nbit容器中為相鄰bit的通道,之后各時(shí)鐘周期按此規(guī)律類推。計(jì)算X和N的最小公倍數(shù),記為Y ;在定界后的第T = Y/X個(gè)周期后,選通模塊需要暫停(Y/N) -T個(gè)周期,然后再次按照該規(guī)律選通輸出。當(dāng)收到幀尾定界符指示信號(hào)時(shí),將幀有效信號(hào)拉低(即在數(shù)字電路中將幀有效信號(hào)從高電平拉至低電平,以將幀有效信號(hào)置為無效狀態(tài))。當(dāng)選通模塊收到并行檢測模塊發(fā)出的幀頭、幀尾定界符配對(duì)異常指示時(shí),還要將幀出錯(cuò)信號(hào)拉高(即在數(shù)字電路中將幀有效信號(hào)從低電平拉至高電平,以使幀出錯(cuò)信號(hào)有效)一個(gè)周期。下面結(jié)合圖2至圖5,并結(jié)合具體實(shí)例對(duì)上述實(shí)施過程進(jìn)行具體描述。未定界的并行數(shù)據(jù)寬度為N= 16bit,待檢測的幀定界符(SSD)及其它碼元寬度為M= IObit,將寬度為16bit的并行數(shù)據(jù)進(jìn)行切割、拼接操作,使之形成一組寬度為X = 2M=20bit的并行數(shù)據(jù)流。拼接模塊通過窗口對(duì)連續(xù)若干周期16bit并行數(shù)據(jù)進(jìn)行采樣、切害I]、拼接,其中,每個(gè)周期有16個(gè)窗口,相鄰窗口之間位移為lbit,而且,每個(gè)時(shí)鐘周期可存在16種不重復(fù)的切割和拼接方式,通過16個(gè)窗口分別得到16條寬度為20bit的并行數(shù)據(jù)流,16個(gè)窗口可以稱之為16個(gè)通道。需要說明的是,在一個(gè)周期內(nèi),N個(gè)窗口使用的拼接方式是不同的。

并行檢測模塊對(duì)16條通道同時(shí)進(jìn)行幀定界符檢測,并獲取檢測到SSD的通道號(hào)(即檢測到SSD的通道的通道編號(hào))和SSD指示信號(hào);當(dāng)檢測到ESD(End-0f-StreamDelimiter,幀尾定界符)時(shí),輸出ESD指示信號(hào),同時(shí)將通道號(hào)清零;并行檢測模塊對(duì)SSD和ESD的成對(duì)情況進(jìn)行檢測,如果檢測到SSD后又檢測到ESD時(shí),則判斷為正常情況,而如果檢測到SSD后未出現(xiàn)ESD前又檢測到SSD,則判斷為異常情況。當(dāng)檢測到SSD指示信號(hào)時(shí),則認(rèn)為已找到碼元的bit邊界,定界后第一個(gè)時(shí)鐘周期輸出檢測到SSD通道包含的20bit數(shù)據(jù),同時(shí)將幀有效信號(hào)拉高(即在數(shù)字電路中將幀有效信號(hào)從低電平拉至高電平,以使幀有效信號(hào)有效);定界后第二個(gè)時(shí)鐘周期輸出16個(gè)通道中bitl9與上一周期輸出數(shù)據(jù)的bitO在原16bit容器中為相鄰bit的通道的20bit數(shù)據(jù),之后各時(shí)鐘周期按此規(guī)律類推。計(jì)算20和16的最小公倍數(shù)為80,在定界后的第T =80/20 = 4個(gè)周期后,選通模塊需要暫停(80/16)-4 = I個(gè)周期,然后再次按照上述規(guī)律選通輸出。當(dāng)收到ESD指示信號(hào)時(shí),將幀有效信號(hào)拉低(即在數(shù)字電路中將幀有效信號(hào)從高電平拉至低電平,以使幀有效信號(hào)無效);當(dāng)選通模塊收到并行檢測模塊發(fā)出的SSD與ESD配對(duì)異常指示時(shí),還要將幀出錯(cuò)信號(hào)拉高(即在數(shù)字電路中將幀有效信號(hào)從低電平拉至高電平,以使幀出錯(cuò)信號(hào)有效)一個(gè)周期。采用上述實(shí)施例提供的并行數(shù)據(jù)的碼元定界方法,可以從碼元和容器寬度不等的并行數(shù)據(jù)中完成碼元定界,并恢復(fù)出bit邊界確定的碼元流,解決了 CPRI接口接收側(cè)以太網(wǎng)數(shù)據(jù)流碼組的定界及恢復(fù)問題,從而達(dá)到了無需對(duì)并行數(shù)據(jù)先串行化操作就可以直接在并行數(shù)據(jù)中進(jìn)行定界符檢測的效果。圖6是根據(jù)本發(fā)明實(shí)施例的并行數(shù)據(jù)的碼元定界裝置的結(jié)構(gòu)框圖,該裝置用以實(shí)現(xiàn)上述實(shí)施例提供的并行數(shù)據(jù)的碼元定界方法,該裝置主要包括:處理模塊10、探測模塊20以及轉(zhuǎn)化模塊30。其中,處理模塊10,用于對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流;探測模塊20,連接至處理模塊10,用于對(duì)每路未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的幀頭定界符所在通道的定界通道號(hào),其中,每個(gè)通道中通過一路未定界并行數(shù)據(jù)流;轉(zhuǎn)化模塊30,連接至探測模塊20,用于根據(jù)定界通道號(hào)將未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),其中,定界并行數(shù)據(jù)的寬度是幀頭定界符的寬度的整數(shù)倍。圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的并行數(shù)據(jù)的碼元定界裝置的結(jié)構(gòu)框圖,如圖7所示,該裝置還可以包括:分離模塊40,與處理模塊10連接,用于在處理模塊對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接之前,按照通用公共無線接口 CPRI幀格式從輸入的時(shí)分復(fù)用數(shù)據(jù)中將以太網(wǎng)數(shù)據(jù)分離出去,得到未定界并行數(shù)據(jù)。采用上述實(shí)施例提供的并行數(shù)據(jù)的碼元定界裝置,可以從碼元和容器寬度不等的并行數(shù)據(jù)中完成碼元定界,并恢復(fù)出bit邊界確定的碼元流,解決了 CPRI接口接收側(cè)以太網(wǎng)數(shù)據(jù)流碼組的定界及恢復(fù)問題,從而達(dá)到了無需對(duì)并行數(shù)據(jù)先串行化操作就可以直接在并行數(shù)據(jù)中進(jìn)行定界符檢測的效果。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:通過該方法,無需對(duì)并行數(shù)據(jù)先串行化就可以直接從碼元和容器寬度不等的并行數(shù)據(jù)中完成碼元定界,并恢復(fù)出bit邊界確定的碼元流,解決了 CPRI接口接收側(cè)以太網(wǎng)數(shù)據(jù)流碼組的定界及恢復(fù)問題,從而達(dá)到了無需對(duì)并行數(shù)據(jù)先串行化操作就可以直接在并行數(shù)據(jù)中進(jìn)行定界符檢測的效果。而且,檢測時(shí)鐘頻率比先串行化的方法減低五倍以上且不需要隨機(jī)存取存儲(chǔ)器(RAM),該方法可以適用于ASIC(Application Specific Integrated Circuit,專用集成電路)和FPGA (Field-Programmable Gate Array,現(xiàn)場可編程門陣列),特別便于FPGA的實(shí)現(xiàn)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等 ,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種并行數(shù)據(jù)的碼元定界方法,其特征在于,包括: 對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流; 對(duì)每路所述未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路所述未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的所述幀頭定界符所在通道的定界通道號(hào),其中,每個(gè)所述通道中通過一路所述未定界并行數(shù)據(jù)流; 根據(jù)所述定界通道號(hào)將所述未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),其中,所述定界并行數(shù)據(jù)的寬度是所述幀頭定界符的寬度的整數(shù)倍。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接之前,還包括: 按照通用公共無線接口 CPRI幀格式從輸入的時(shí)分復(fù)用數(shù)據(jù)中將以太網(wǎng)數(shù)據(jù)分離出去,得到所述未定界并行數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同 的未定界并行數(shù)據(jù)流,包括: 通過預(yù)設(shè)個(gè)數(shù)為N的窗口對(duì)連續(xù)多個(gè)周期內(nèi)的預(yù)設(shè)寬度為Nbit的所述未界定并行數(shù)據(jù)進(jìn)行采樣、切割和拼接,得到一組分別位于N條通道上的寬度為Xbit的所述未定界并行數(shù)據(jù)流,其中,N個(gè)所述窗口的寬度為Xbit,所述幀頭定界符的預(yù)設(shè)寬度為Mbit, 當(dāng)M<=N時(shí),X = P*M,P為整數(shù),令X > = N,當(dāng) M > N 時(shí),X = M, 且任意兩個(gè)相鄰窗口對(duì)各自窗口內(nèi)的所述未定界并行數(shù)據(jù)流的采樣位置相差lbit。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,對(duì)每路所述未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路所述未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的所述幀頭定界符所在通道的定界通道號(hào),包括: 在N條所述通道上同時(shí)進(jìn)行定界符探測,當(dāng)在其中一路所述未定界并行數(shù)據(jù)流的所述預(yù)定位置檢測到所述幀頭定界符時(shí),將所述幀頭定界符所在通道的通道編號(hào)作為所述定界通道號(hào); 保存所述定界通道號(hào),并獲取所述幀頭定界符的幀頭定界符指示信號(hào)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在獲取探測到的所述幀頭定界符所在通道的定界通道號(hào)之后,所述方法包括: 當(dāng)在所述定界通道號(hào)對(duì)應(yīng)的所述通道中的預(yù)定位置檢測到幀尾定界符時(shí),獲取所述幀尾定界符的幀尾定界符指示信號(hào),且將已經(jīng)保存的所述定界通道號(hào)清零; 根據(jù)所述幀頭定界符指示信號(hào)和所述幀尾定界符指示信號(hào)判斷已經(jīng)檢測到的所述幀頭定界符與所述幀尾定界符是否成對(duì)出現(xiàn),如果是,判定當(dāng)前成對(duì)情況正常,否則,判定當(dāng)前成對(duì)情況異常。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述定界通道號(hào)將所述未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),包括: 在定界成功后的第一個(gè)周期內(nèi)輸出所述定界通道號(hào)對(duì)應(yīng)的所述通道上的Xbit數(shù)據(jù),同時(shí)根據(jù)所述幀頭定界符指示信號(hào)將幀有效信號(hào)指示為有幀狀態(tài); 在定界成功后的第二個(gè)周期內(nèi)輸出一個(gè)定界成功的通道上的Xbit數(shù)據(jù),其中,第二個(gè)周期輸出的Xbit數(shù)據(jù)的最高位數(shù)據(jù)與第一個(gè)周期內(nèi)輸出的所述Xbit數(shù)據(jù)中的最低位數(shù)據(jù)在所述預(yù)設(shè)寬度為Nbit的未界定并行數(shù)據(jù)中是相鄰的比特;
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)所述定界通道號(hào)將所述未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),所述方法還包括: 根據(jù)M和N的最小公倍數(shù)計(jì)算實(shí)際輸出周期和暫停輸出周期,將所述實(shí)際輸出周期和所述暫停輸出周期之和作為理論輸出周期,在每個(gè)所述理論輸出周期內(nèi)轉(zhuǎn)化出一路所述定界并行數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在每個(gè)所述理論輸出周期內(nèi)轉(zhuǎn)化出一路所述定界并行數(shù)據(jù)之后,所述方法還包括: 當(dāng)獲取到幀尾定界符指示信號(hào)時(shí),將所述幀有效信號(hào)指示為無幀狀態(tài); 當(dāng)判定當(dāng)前成對(duì)情況異常時(shí),將幀出錯(cuò)信號(hào)指示為有幀狀態(tài),否則,保持所述幀出錯(cuò)信號(hào)指示為無幀狀態(tài)。
9.一種并行數(shù)據(jù)的碼元定界裝置,其特征在于,包括: 處理模塊,用于對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流; 探測模塊,用于對(duì)每路所述未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路所述未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的所述幀頭定界符所在通道的定界通道號(hào),其中,每個(gè)所述通道中通過一路所述未定界并行數(shù)據(jù)流; 轉(zhuǎn)化模塊,用于根據(jù)所述定界通道號(hào)將所述未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),其中,所述定界并行數(shù)據(jù)的寬度是所述幀頭定界符的寬度的整數(shù)倍。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 分離模塊, 用于在所述處理模塊對(duì)所述未定界并行數(shù)據(jù)進(jìn)行切割和拼接之前,按照通用公共無線接口 CPRI幀格式從輸入的時(shí)分復(fù)用數(shù)據(jù)中將以太網(wǎng)數(shù)據(jù)分離出去,得到所述未定界并行數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種并行數(shù)據(jù)的碼元定界方法及裝置。其中,該方法包括對(duì)未定界并行數(shù)據(jù)進(jìn)行切割和拼接,得到一組寬度相同的未定界并行數(shù)據(jù)流;對(duì)每路未定界并行數(shù)據(jù)流進(jìn)行定界符探測,當(dāng)在其中一路未定界并行數(shù)據(jù)流的預(yù)定位置探測到幀頭定界符時(shí),確定定界成功,獲取探測到的幀頭定界符所在通道的定界通道號(hào),其中,每個(gè)通道中通過一路未定界并行數(shù)據(jù)流;根據(jù)定界通道號(hào)將未定界并行數(shù)據(jù)流轉(zhuǎn)化為定界并行數(shù)據(jù),其中,定界并行數(shù)據(jù)的寬度是幀頭定界符的寬度的整數(shù)倍。通過本發(fā)明,可以達(dá)到從碼元和容器寬度不等的并行數(shù)據(jù)中完成碼元定界,并恢復(fù)出bit邊界確定的碼元流的效果。
文檔編號(hào)H04L1/00GK103248449SQ201210023348
公開日2013年8月14日 申請(qǐng)日期2012年2月2日 優(yōu)先權(quán)日2012年2月2日
發(fā)明者馬薇薇, 劉凱, 林劍鋒, 高明, 高偉 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
西乌珠穆沁旗| 拉孜县| 北碚区| 元谋县| 淮安市| 乐昌市| 沅江市| 牡丹江市| 琼海市| 安龙县| 凭祥市| 南城县| 安福县| 泸州市| 延川县| 舞钢市| 寻乌县| 横山县| 边坝县| 马尔康县| 朝阳市| 宣化县| 南木林县| 南溪县| 新竹县| 乌兰察布市| 陵水| 邹平县| 特克斯县| 潞西市| 原平市| 林甸县| 寿宁县| 武陟县| 南通市| 云林县| 桃源县| 彰化市| 辽宁省| 安丘市| 温宿县|