本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
背景技術(shù):
光纖被認(rèn)為是數(shù)據(jù)傳輸?shù)闹匾浇?,利用光纖傳輸數(shù)據(jù)經(jīng)歷了以下三個(gè)階段:空分復(fù)用(Space Division Multiplexing,SDM)、時(shí)分復(fù)用(Time Division Multiplexing,TDM)和波分復(fù)用(Wavelength Division Multiplexing,WDM)。
至今有線傳輸依然以波分復(fù)用系統(tǒng)為主,隨著通信結(jié)束的發(fā)展,商用的40G波分傳輸逐漸演變?yōu)?00G、乃至400G的波分傳輸;與此同時(shí),在數(shù)據(jù)傳輸?shù)木嚯x上也不斷的擴(kuò)展;因此,波分復(fù)用系統(tǒng)在數(shù)據(jù)傳輸過(guò)程中引起的色度色散、偏振膜色散和強(qiáng)濾波效應(yīng)等諸多問(wèn)題需要解決;這些問(wèn)題的解決需要利用數(shù)字信號(hào)處理(Digital Signal Processing,DSP)的方法,目前,普遍采用100G DSP的方法。
但是,利用光纖進(jìn)行數(shù)據(jù)傳輸過(guò)程中,對(duì)于數(shù)據(jù)的大頻偏值為±Pi/2時(shí),如何進(jìn)行數(shù)據(jù)處理并未有完善的解決方案。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供數(shù)據(jù)處理方法及裝置,能夠補(bǔ)償數(shù)據(jù)傳輸過(guò)程中的大頻偏值。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,包括:根據(jù)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)獲取差分譯碼數(shù)據(jù);在所述差分譯碼數(shù)據(jù)中提取待檢測(cè)數(shù)據(jù)序列,并獲取本地檢測(cè)幀頭數(shù)據(jù)序列;根據(jù)所述待檢測(cè)數(shù)據(jù)序列、所述本地檢測(cè)幀頭數(shù)據(jù)序列以及預(yù)設(shè)的第一閾值和第二閾值得到所述差分譯碼數(shù)據(jù)的幀頭信息;確認(rèn)傳輸網(wǎng)絡(luò)上 的數(shù)據(jù)進(jìn)入幀同步狀態(tài)時(shí),根據(jù)所述差分譯碼數(shù)據(jù)的幀頭信息得到傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的反相信息和大頻偏值;根據(jù)所述反相信息和大頻偏值對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行補(bǔ)償。
上述方案中,所述根據(jù)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)獲取差分譯碼數(shù)據(jù)之前,所述方法還包括:對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行硬判決處理得到硬判決數(shù)據(jù);
相應(yīng)的,所述根據(jù)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)獲取差分譯碼數(shù)據(jù),包括:對(duì)所述硬判決數(shù)據(jù)的X偏振態(tài)中相鄰的兩個(gè)XI數(shù)據(jù)和相鄰的兩個(gè)XQ數(shù)據(jù)分別進(jìn)行差分運(yùn)算,對(duì)所述硬判決數(shù)據(jù)的Y偏振態(tài)中相鄰的兩個(gè)YI數(shù)據(jù)和相鄰的兩個(gè)YQ數(shù)據(jù)分別進(jìn)行差分運(yùn)算,得到XI數(shù)據(jù)、XQ數(shù)據(jù)、YI數(shù)據(jù)和YQ數(shù)據(jù)的差分譯碼數(shù)據(jù)。
上述方案中,所述對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行硬判決處理得到硬判決數(shù)據(jù),包括:
確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為負(fù)數(shù)時(shí),得到硬判決數(shù)據(jù)為“0”,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為正數(shù)時(shí),得到硬判決數(shù)據(jù)為“1”;或,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為負(fù)數(shù)時(shí),得到硬判決數(shù)據(jù)為“1”,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為正數(shù)時(shí),得到硬判決數(shù)據(jù)為“0”。
上述方案中,所述根據(jù)所述待檢測(cè)數(shù)據(jù)序列、所述本地檢測(cè)幀頭數(shù)據(jù)序列以及預(yù)設(shè)的第一閾值和第二閾值得到所述差分譯碼數(shù)據(jù)的幀頭信息,包括:將所述待檢測(cè)數(shù)據(jù)序列與本地檢測(cè)幀頭數(shù)據(jù)序列進(jìn)行計(jì)算,得到兩個(gè)序列中不一致的元素個(gè)數(shù);在所述不一致的元素個(gè)數(shù)小于第一閾值時(shí),確認(rèn)所述待檢測(cè)數(shù)據(jù)序列所在的位置為幀頭位置,且所述幀頭的正負(fù)狀態(tài)為正;在所述不一致的元素個(gè)數(shù)大于第二閾值時(shí),確認(rèn)所述待檢測(cè)數(shù)據(jù)序列所在的位置為幀頭位置,且所述幀頭的正負(fù)狀態(tài)為負(fù)。
上述方案中,所述根據(jù)所述差分譯碼數(shù)據(jù)的幀頭信息得到傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的反相信息和大頻偏值,包括:在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù),所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù) 據(jù)序列不反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù)時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列不反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為-Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù),所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列或所述XI數(shù)據(jù)序列反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù)時(shí),確認(rèn)所述XQ數(shù)據(jù)序列或所述XI數(shù)據(jù)序列反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為-Pi/2。
本發(fā)明實(shí)施例還提供一種數(shù)據(jù)處理裝置,所述裝置包括:差分譯碼模塊、提取模塊、獲取模塊、第一處理模塊、第二處理模塊和補(bǔ)償模塊;其中,
所述差分譯碼模塊,用于根據(jù)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)獲取差分譯碼數(shù)據(jù);
所述提取模塊,用于在所述差分譯碼數(shù)據(jù)中提取待檢測(cè)數(shù)據(jù)序列;
所述獲取模塊,用于獲取本地檢測(cè)幀頭數(shù)據(jù)序列;
所述第一處理模塊,用于根據(jù)所述待檢測(cè)數(shù)據(jù)序列、所述本地檢測(cè)幀頭數(shù)據(jù)序列以及預(yù)設(shè)的第一閾值和第二閾值得到所述差分譯碼數(shù)據(jù)的幀頭信息;
所述第二處理模塊,用于確認(rèn)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)入幀同步狀態(tài)時(shí),根據(jù)所述差分譯碼數(shù)據(jù)的幀頭信息得到傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的反相信息和大頻偏值;
所述補(bǔ)償模塊,用于根據(jù)所述反相信息和大頻偏值對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行補(bǔ)償。
上述方案中,所述裝置還包括:硬判決處理模塊,用于對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行硬判決處理得到硬判決數(shù)據(jù);相應(yīng)的,所述差分譯碼模塊,具體用于對(duì)所述硬判決數(shù)據(jù)的X偏振態(tài)中相鄰的兩個(gè)XI數(shù)據(jù)和相鄰的兩個(gè)XQ數(shù)據(jù)分別進(jìn)行差分運(yùn)算,對(duì)所述硬判決數(shù)據(jù)的Y偏振態(tài)中相鄰的兩個(gè)YI數(shù)據(jù)和相鄰的兩個(gè)YQ數(shù)據(jù)分別進(jìn)行差分運(yùn)算,得到XI數(shù)據(jù)、XQ數(shù)據(jù)、YI數(shù)據(jù)和YQ數(shù)據(jù)的差分譯碼數(shù)據(jù)。
上述方案中,所述硬判決處理模塊,具體用于確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為負(fù)數(shù)時(shí),得到硬判決數(shù)據(jù)為“0”,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高 位表示該數(shù)據(jù)為正數(shù)時(shí),得到硬判決數(shù)據(jù)為“1”;或,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為負(fù)數(shù)時(shí),得到硬判決數(shù)據(jù)為“1”,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為正數(shù)時(shí),得到硬判決數(shù)據(jù)為“0”。
上述方案中,所述第一處理模塊,具體用于將所述待檢測(cè)數(shù)據(jù)序列與本地檢測(cè)幀頭數(shù)據(jù)序列進(jìn)行計(jì)算,得到兩個(gè)序列中不一致的元素個(gè)數(shù);在所述不一致的元素個(gè)數(shù)小于第一閾值時(shí),確認(rèn)所述待檢測(cè)數(shù)據(jù)序列所在的位置為幀頭位置,且所述幀頭的正負(fù)狀態(tài)為正;在所述不一致的元素個(gè)數(shù)大于第二閾值時(shí),確認(rèn)所述待檢測(cè)數(shù)據(jù)序列所在的位置為幀頭位置,且所述幀頭的正負(fù)狀態(tài)為負(fù)。
上述方案中,所述第二處理模塊,具體用于在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù),所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列不反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù)時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列不反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為-Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù),所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列或所述XI數(shù)據(jù)序列反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù)時(shí),確認(rèn)所述XQ數(shù)據(jù)序列或所述XI數(shù)據(jù)序列反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為-Pi/2。
本發(fā)明實(shí)施例所提供的數(shù)據(jù)處理方法及裝置,包括:根據(jù)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)獲取差分譯碼數(shù)據(jù);在所述差分譯碼數(shù)據(jù)中提取待檢測(cè)數(shù)據(jù)序列,并獲取本地檢測(cè)幀頭數(shù)據(jù)序列;根據(jù)所述待檢測(cè)數(shù)據(jù)序列、所述本地檢測(cè)幀頭數(shù)據(jù)序列以及預(yù)設(shè)的第一閾值和第二閾值得到所述差分譯碼數(shù)據(jù)的幀頭信息;確認(rèn)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)入幀同步狀態(tài)時(shí),根據(jù)所述差分譯碼數(shù)據(jù)的幀頭信息得到傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的反相信息和大頻偏值;根據(jù)所述反相信息和大頻偏值對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行補(bǔ)償。如此,不僅補(bǔ)償了數(shù)據(jù)傳輸過(guò)程中的大頻偏值,而且方案實(shí)現(xiàn)簡(jiǎn)單、可靠。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例發(fā)送數(shù)據(jù)的處理流程示意圖;
圖2為本發(fā)明實(shí)施例數(shù)據(jù)幀的格式示意圖;
圖3為本發(fā)明實(shí)施例數(shù)據(jù)處理方法的處理流程示意圖;
圖4為本發(fā)明實(shí)施例100G DSP芯片的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例滑動(dòng)提取待檢測(cè)數(shù)據(jù)序列的示意圖;
圖6為本發(fā)明實(shí)施例根據(jù)相關(guān)值及預(yù)設(shè)的第一閾值、第二閾值確定幀頭位置的示意圖;
圖7為本發(fā)明實(shí)施例數(shù)據(jù)處理裝置的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
為更好地理解本發(fā)明技術(shù)方案,下面對(duì)將數(shù)據(jù)發(fā)送至傳輸網(wǎng)絡(luò)的過(guò)程進(jìn)行詳細(xì)介紹。
對(duì)于數(shù)據(jù)的發(fā)送端,發(fā)送數(shù)據(jù)的處理流程,如圖1所示,包括以下步驟:
步驟101,對(duì)數(shù)據(jù)進(jìn)行分組處理后,將數(shù)據(jù)分發(fā)至不同的數(shù)據(jù)通道;
具體地,分組后的數(shù)據(jù)通常分發(fā)至4個(gè)局域網(wǎng)仿真(LAN Emulation,Lane)上,定義4個(gè)Lane分別為XI、XQ、YI或YQ;其中,XI和XQ上的數(shù)據(jù)在光纖上傳輸時(shí),綁定在X偏振態(tài)上傳輸,YI和YQ上的數(shù)據(jù)在光纖上傳輸時(shí),綁定在Y偏振態(tài)上傳輸。
步驟102,對(duì)數(shù)據(jù)通道上的數(shù)據(jù)進(jìn)行編碼。
步驟103,根據(jù)數(shù)據(jù)幀格式對(duì)編碼后的數(shù)據(jù)插入幀頭數(shù)據(jù)序列,完成數(shù)據(jù)幀的成幀過(guò)程;
這里,數(shù)據(jù)幀的格式,如圖2所示,包括a和b兩部分,a為插入的幀頭數(shù)據(jù)序列,b為編碼后的數(shù)據(jù)幀內(nèi)容或編碼后插入其他控制信息的數(shù)據(jù)幀內(nèi)容;在100G數(shù)字信號(hào)處理(Digital Signal Process,DSP)芯片中,數(shù)據(jù)處理并行度的典型值為64;因此,為了便于后續(xù)的處理,插入的幀頭序列a的典型值為64;對(duì)于4個(gè)Lane,每個(gè)Lane上插入的幀頭數(shù)據(jù)序列各不相同;同時(shí),為了更好 的檢測(cè)出不同Lane上的幀頭數(shù)據(jù)序列,要求4個(gè)幀頭數(shù)據(jù)序列之間需要具有良好的互不相關(guān)性,即:兩個(gè)幀頭數(shù)據(jù)序列的長(zhǎng)度相等,兩個(gè)幀頭數(shù)據(jù)序列之間統(tǒng)統(tǒng)的元素個(gè)數(shù)與不相同的元素個(gè)數(shù)各為一半或接近一半。
步驟104,將成幀后的數(shù)據(jù)進(jìn)行星座點(diǎn)映射和bit位擴(kuò)展,將硬比特?cái)?shù)據(jù)擴(kuò)展成軟信息。
步驟105,軟信息經(jīng)過(guò)處理后發(fā)送至光傳輸網(wǎng)絡(luò);
這里,所述處理包括頻偏相偏補(bǔ)償。
本發(fā)明實(shí)施例所提供的數(shù)據(jù)處理方法的處理流程,如圖3所示,包括以下步驟:
步驟201,根據(jù)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)獲取差分譯碼數(shù)據(jù);
具體地,對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行硬判決處理得到硬判決數(shù)據(jù),對(duì)所述硬判決數(shù)據(jù)的X偏振態(tài)中相鄰的兩個(gè)XI數(shù)據(jù)進(jìn)行差分運(yùn)算,得到XI數(shù)據(jù)的差分譯碼數(shù)據(jù);對(duì)所述硬判決數(shù)據(jù)的X偏振態(tài)中相鄰的兩個(gè)XQ數(shù)據(jù)進(jìn)行差分運(yùn)算,得到XQ數(shù)據(jù)的差分譯碼數(shù)據(jù);對(duì)所述硬判決數(shù)據(jù)的Y偏振態(tài)中相鄰的兩個(gè)YI數(shù)據(jù)進(jìn)行差分運(yùn)算,得到Y(jié)I數(shù)據(jù)的差分譯碼數(shù)據(jù);對(duì)所述硬判決數(shù)據(jù)的Y偏振態(tài)中相鄰的兩個(gè)YQ數(shù)據(jù)進(jìn)行差分運(yùn)算,得到Y(jié)Q數(shù)據(jù)的差分譯碼數(shù)據(jù);
這里,所述對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行硬判決處理得到硬判決數(shù)據(jù),包括:確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為負(fù)數(shù)時(shí),得到硬判決數(shù)據(jù)為“0”,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為正數(shù)時(shí),得到硬判決數(shù)據(jù)為“1”;或,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為負(fù)數(shù)時(shí),得到硬判決數(shù)據(jù)為“1”,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為正數(shù)時(shí),得到硬判決數(shù)據(jù)為“0”。
步驟202,在所述差分譯碼數(shù)據(jù)中提取待檢測(cè)數(shù)據(jù)序列,并獲取本地檢測(cè)幀頭數(shù)據(jù)序列;
具體地,100G DSP芯片的結(jié)構(gòu),如圖4所示,a0為當(dāng)前的硬判決數(shù)據(jù)輸入,a1為上一組硬判決數(shù)據(jù)輸入的寄存,a0和a1合并后,在每一幀數(shù)據(jù)的傳輸時(shí)間內(nèi),在指定位置處抽取63個(gè)差分譯碼數(shù)據(jù)作為待檢測(cè)數(shù)據(jù)序列;
這里,可以由DSP芯片直接接收本地檢測(cè)幀頭數(shù)據(jù)序列,或者DSP芯片 接收發(fā)送至輸網(wǎng)絡(luò)之前的幀頭數(shù)據(jù),并對(duì)發(fā)送至傳輸網(wǎng)絡(luò)之前的幀頭數(shù)據(jù)的XI和XQ幀頭序列中同一位置的元素合并為一個(gè)X偏振態(tài)的矢量數(shù)據(jù)(XI,XQ),X偏振態(tài)中相鄰的兩個(gè)矢量數(shù)據(jù)(XI0,XQ0),(XI1,XQ1)進(jìn)行差分解碼運(yùn)算,得到差分解碼后的矢量數(shù)據(jù)(XI’0,XQ’0);幀頭序列組成的64個(gè)矢量數(shù)據(jù)(XI,XQ)得到63個(gè)差分解碼運(yùn)算后的矢量數(shù)據(jù)(XI’,XQ’),對(duì)應(yīng)XI’的數(shù)據(jù),為XI數(shù)據(jù)的本地檢測(cè)幀頭數(shù)據(jù)序列;對(duì)應(yīng)XQ’的數(shù)據(jù),為XQ數(shù)據(jù)的本地檢測(cè)幀頭數(shù)據(jù)序列;對(duì)發(fā)送至傳輸網(wǎng)絡(luò)之前的幀頭數(shù)據(jù)的YI和YQ幀頭序列中同一位置的元素合并為一個(gè)Y偏振態(tài)的矢量數(shù)據(jù)(YI,YQ),Y偏振態(tài)中相鄰的兩個(gè)矢量數(shù)據(jù)(YI0,YQ0),(YI1,YQ1)進(jìn)行差分解碼運(yùn)算,得到差分解碼后的矢量數(shù)據(jù)(YI’0,YQ’0);幀頭序列組成的64個(gè)矢量數(shù)據(jù)(YI,YQ)得到63個(gè)差分解碼運(yùn)算后的矢量數(shù)據(jù)(YI’,YQ’),對(duì)應(yīng)YI’的數(shù)據(jù),為YI數(shù)據(jù)的本地檢測(cè)幀頭數(shù)據(jù)序列;對(duì)應(yīng)YQ’的數(shù)據(jù),為YQ數(shù)據(jù)的本地檢測(cè)幀頭數(shù)據(jù)序列。
步驟203,根據(jù)所述待檢測(cè)數(shù)據(jù)序列、所述本地檢測(cè)幀頭數(shù)據(jù)序列以及預(yù)設(shè)的第一閾值和第二閾值得到所述差分譯碼數(shù)據(jù)的幀頭信息;
具體地,將所述待檢測(cè)數(shù)據(jù)序列與本地檢測(cè)幀頭數(shù)據(jù)序列逐bit進(jìn)行異或計(jì)算,得到兩個(gè)序列中不一致的元素個(gè)數(shù),稱(chēng)為相關(guān)值;在所述相關(guān)值小于第一閾值時(shí),確認(rèn)所述待檢測(cè)數(shù)據(jù)序列所在的位置為幀頭位置,且所述幀頭的正負(fù)狀態(tài)為正;在所述相關(guān)值大于第二閾值時(shí),確認(rèn)所述待檢測(cè)數(shù)據(jù)序列所在的位置為幀頭位置,且所述幀頭的正負(fù)狀態(tài)為負(fù);在所述相關(guān)值大于第一閾值且小于第二閾值時(shí),不能確認(rèn)幀頭位置;在不能確認(rèn)幀頭位置時(shí),需要在下一幀數(shù)據(jù)的傳輸時(shí)間內(nèi),滑動(dòng)提取待檢測(cè)數(shù)據(jù)序列,再根據(jù)待檢測(cè)數(shù)據(jù)序列、所述本地檢測(cè)幀頭數(shù)據(jù)序列以及預(yù)設(shè)的第一閾值和第二閾值得到所述差分譯碼數(shù)據(jù)的幀頭信息;滑動(dòng)提取待檢測(cè)數(shù)據(jù)序列的示意圖,如圖5所示;通常,最多經(jīng)過(guò)64個(gè)位置的滑動(dòng)提取待檢測(cè)數(shù)據(jù)序列,即64幀的數(shù)據(jù)傳輸時(shí)間,便能確定幀頭的位置;
其中,所述幀頭信息包括:幀頭位置、幀頭的正負(fù)狀態(tài)及幀頭的類(lèi)型;所述幀頭的類(lèi)型與確認(rèn)幀頭位置時(shí)對(duì)應(yīng)的本地檢測(cè)幀頭數(shù)據(jù)序列的幀頭類(lèi)型一 致;
這里,所述預(yù)設(shè)的第一閾值和第二閾值根據(jù)數(shù)據(jù)傳輸過(guò)程中的誤碼率靈活設(shè)置,要求第一閾值與第二閾值之和等于差分譯碼數(shù)據(jù)的比特位,且第一閾值遠(yuǎn)遠(yuǎn)小于第二閾值;本實(shí)施例中,要求第一閾值與第二閾值之和為63,預(yù)設(shè)第一閾值為8,第二閾值為55;
相應(yīng)的,根據(jù)相關(guān)值及預(yù)設(shè)的第一閾值、第二閾值確定幀頭位置的示意圖,如圖6所示,其中,Zj表示待檢測(cè)數(shù)據(jù)序列,即滑動(dòng)位置為j時(shí)得到的滑動(dòng)序列,Zji表示待檢測(cè)序列中的第i個(gè)元素。
步驟204,確認(rèn)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)入幀同步狀態(tài)時(shí),根據(jù)所述差分譯碼數(shù)據(jù)的幀頭信息得到傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的反相信息和大頻偏值;
具體地,在當(dāng)前滑動(dòng)位置處找到第一個(gè)幀頭,則滑動(dòng)位置保持不變,根據(jù)幀結(jié)構(gòu)的幀長(zhǎng)信息,判斷下一個(gè)幀頭位置,在該位置處檢測(cè)是否幀頭直到進(jìn)入同步狀態(tài);如果在一定時(shí)間內(nèi)不能進(jìn)入同步狀態(tài),切換到下一個(gè)滑動(dòng)位置繼續(xù)檢測(cè)幀頭;如果在當(dāng)前滑動(dòng)位置處,連續(xù)1個(gè)數(shù)據(jù)幀的傳輸時(shí)間內(nèi)沒(méi)有檢測(cè)出幀頭,下一幀切換到下一個(gè)滑動(dòng)位置,在64個(gè)滑動(dòng)位置循環(huán)切換,直到找到幀頭時(shí),確認(rèn)該偏振態(tài)的數(shù)據(jù)進(jìn)入同步狀態(tài);在X、Y兩個(gè)偏振態(tài)的數(shù)據(jù)均進(jìn)入同步狀態(tài),且沒(méi)有檢測(cè)到幀頭類(lèi)型的異常時(shí),則確認(rèn)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)入幀同步狀態(tài);
同時(shí),在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù),所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列不反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為Pi/2;在所述在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù)時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列不反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為-Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù),所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列或所述XI數(shù)據(jù)序列反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù)時(shí),確認(rèn)所述XQ數(shù)據(jù)序列或所述XI數(shù)據(jù)序列反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值 為-Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列不反相,且傳輸網(wǎng)絡(luò)上的數(shù)據(jù)不存在大頻偏值;在所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列反相,且傳輸網(wǎng)絡(luò)上的數(shù)據(jù)不存在大頻偏值。
步驟205,根據(jù)所述反相信息和大頻偏值對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行補(bǔ)償;
具體地,在所述大頻偏值為Pi/2時(shí),需對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)補(bǔ)償-Pi/2;在所述大頻偏值為-Pi/2時(shí),需對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)補(bǔ)償Pi/2。
為實(shí)現(xiàn)上述數(shù)據(jù)處理方法,本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理裝置,所述裝置的組成結(jié)構(gòu),如圖7所示,差分譯碼模塊10、提取模塊20、獲取模塊30、第一處理模塊40、第二處理模塊50和補(bǔ)償模塊60;其中,
所述差分譯碼模塊10,用于根據(jù)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)獲取差分譯碼數(shù)據(jù);
所述提取模塊20,用于在所述差分譯碼數(shù)據(jù)中提取待檢測(cè)數(shù)據(jù)序列;
所述獲取模塊30,用于獲取本地檢測(cè)幀頭數(shù)據(jù)序列;
所述第一處理模塊40,用于根據(jù)所述待檢測(cè)數(shù)據(jù)序列、所述本地檢測(cè)幀頭數(shù)據(jù)序列以及預(yù)設(shè)的第一閾值和第二閾值得到所述差分譯碼數(shù)據(jù)的幀頭信息;
所述第二處理模塊50,用于確認(rèn)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)入幀同步狀態(tài)時(shí),根據(jù)所述差分譯碼數(shù)據(jù)的幀頭信息得到傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的反相信息和大頻偏值;
所述補(bǔ)償模塊60,用于根據(jù)所述反相信息和大頻偏值對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行補(bǔ)償。
本發(fā)明實(shí)施例中,所述裝置還包括:硬判決處理模塊70,用于對(duì)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)行硬判決處理得到硬判決數(shù)據(jù);
相應(yīng)的,所述差分譯碼模塊10,具體用于對(duì)所述硬判決數(shù)據(jù)的X偏振態(tài)中相鄰的兩個(gè)XI數(shù)據(jù)和相鄰的兩個(gè)XQ數(shù)據(jù)分別進(jìn)行差分運(yùn)算,對(duì)所述硬判決數(shù)據(jù)的Y偏振態(tài)中相鄰的兩個(gè)YI數(shù)據(jù)和相鄰的兩個(gè)YQ數(shù)據(jù)分別進(jìn)行差分運(yùn)算,得到XI數(shù)據(jù)、XQ數(shù)據(jù)、YI數(shù)據(jù)和YQ數(shù)據(jù)的差分譯碼數(shù)據(jù)。
本發(fā)明實(shí)施例中,所述硬判決處理模塊70,具體用于確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為負(fù)數(shù)時(shí),得到硬判決數(shù)據(jù)為“0”,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為正數(shù)時(shí),得到硬判決數(shù)據(jù)為“1”;或,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為負(fù)數(shù)時(shí),得到硬判決數(shù)據(jù)為“1”,確認(rèn)傳輸網(wǎng)絡(luò)上數(shù)據(jù)的最高位表示該數(shù)據(jù)為正數(shù)時(shí),得到硬判決數(shù)據(jù)為“0”。
本發(fā)明實(shí)施例中,所述第一處理模塊40,具體用于將所述待檢測(cè)數(shù)據(jù)序列與本地檢測(cè)幀頭數(shù)據(jù)序列進(jìn)行計(jì)算,得到兩個(gè)序列中不一致的元素個(gè)數(shù);在所述不一致的元素個(gè)數(shù)小于第一閾值時(shí),確認(rèn)所述待檢測(cè)數(shù)據(jù)序列所在的位置為幀頭位置,且所述幀頭的正負(fù)狀態(tài)為正;在所述不一致的元素個(gè)數(shù)大于第二閾值時(shí),確認(rèn)所述待檢測(cè)數(shù)據(jù)序列所在的位置為幀頭位置,且所述幀頭的正負(fù)狀態(tài)為負(fù)。
本發(fā)明實(shí)施例中,所述第二處理模塊50,具體用于在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù),所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列不反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù)時(shí),確認(rèn)所述XQ數(shù)據(jù)序列和所述XI數(shù)據(jù)序列不反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為-Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù),所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正時(shí),確認(rèn)所述XQ數(shù)據(jù)序列或所述XI數(shù)據(jù)序列反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為Pi/2;在所述XQ數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為正,所述XI數(shù)據(jù)序列幀頭的正負(fù)狀態(tài)為負(fù)時(shí),確認(rèn)所述XQ數(shù)據(jù)序列或所述XI數(shù)據(jù)序列反相,傳輸網(wǎng)絡(luò)上的數(shù)據(jù)的大頻偏值為-Pi/2。
本發(fā)明實(shí)施中,所述獲取模塊30可以直接接收本地檢測(cè)幀頭數(shù)據(jù)序列,或者所述獲取模塊30接收發(fā)送至輸網(wǎng)絡(luò)之前的幀頭數(shù)據(jù),對(duì)發(fā)送至傳輸網(wǎng)絡(luò)之前的幀頭數(shù)據(jù)的XI和XQ幀頭序列中同一位置的元素合并為一個(gè)X偏振態(tài)的矢量數(shù)據(jù)(XI,XQ),X偏振態(tài)中相鄰的兩個(gè)矢量數(shù)據(jù)(XI0,XQ0),(XI1,XQ1)進(jìn)行差分解碼運(yùn)算,得到差分解碼后的矢量數(shù)據(jù)(XI’0,XQ’0);幀頭序列組成的64個(gè)矢量數(shù)據(jù)(XI,XQ)得到63個(gè)差分解碼運(yùn)算后的矢量數(shù)據(jù)(XI’, XQ’),對(duì)應(yīng)XI’的數(shù)據(jù),為XI數(shù)據(jù)的本地檢測(cè)幀頭數(shù)據(jù)序列;對(duì)應(yīng)XQ’的數(shù)據(jù),為XQ數(shù)據(jù)的本地檢測(cè)幀頭數(shù)據(jù)序列;對(duì)發(fā)送至傳輸網(wǎng)絡(luò)之前的幀頭數(shù)據(jù)的YI和YQ幀頭序列中同一位置的元素合并為一個(gè)Y偏振態(tài)的矢量數(shù)據(jù)(YI,YQ),Y偏振態(tài)中相鄰的兩個(gè)矢量數(shù)據(jù)(YI0,YQ0),(YI1,YQ1)進(jìn)行差分解碼運(yùn)算,得到差分解碼后的矢量數(shù)據(jù)(YI’0,YQ’0);幀頭序列組成的64個(gè)矢量數(shù)據(jù)(YI,YQ)得到63個(gè)差分解碼運(yùn)算后的矢量數(shù)據(jù)(YI’,YQ’),對(duì)應(yīng)YI’的數(shù)據(jù),為YI數(shù)據(jù)的本地檢測(cè)幀頭數(shù)據(jù)序列;對(duì)應(yīng)YQ’的數(shù)據(jù),為YQ數(shù)據(jù)的本地檢測(cè)幀頭數(shù)據(jù)序列。
本發(fā)明實(shí)施例中,在不能確認(rèn)幀頭位置時(shí),需要在下一幀數(shù)據(jù)的傳輸時(shí)間內(nèi),滑動(dòng)提取待檢測(cè)數(shù)據(jù)序列,再根據(jù)待檢測(cè)數(shù)據(jù)序列、所述本地檢測(cè)幀頭數(shù)據(jù)序列以及預(yù)設(shè)的第一閾值和第二閾值得到所述差分譯碼數(shù)據(jù)的幀頭信息;通常,最多經(jīng)過(guò)64個(gè)位置的滑動(dòng)提取待檢測(cè)數(shù)據(jù)序列,即64幀的數(shù)據(jù)傳輸時(shí)間,便能確定幀頭的位置;
其中,所述幀頭信息包括:幀頭位置、幀頭的正負(fù)狀態(tài)及幀頭的類(lèi)型;所述幀頭的類(lèi)型與確認(rèn)幀頭位置時(shí)對(duì)應(yīng)的本地檢測(cè)幀頭數(shù)據(jù)序列的幀頭類(lèi)型一致;
這里,所述預(yù)設(shè)的第一閾值和第二閾值根據(jù)數(shù)據(jù)傳輸過(guò)程中的誤碼率靈活設(shè)置,要求第一閾值與第二閾值之和等于差分譯碼數(shù)據(jù)的比特位,且第一閾值遠(yuǎn)遠(yuǎn)小于第二閾值;本實(shí)施例中,要求第一閾值與第二閾值之和為63,預(yù)設(shè)第一閾值為8,第二閾值為55。
本發(fā)明實(shí)施例中,所述第二處理模塊50,還用于在當(dāng)前滑動(dòng)位置處找到第一個(gè)幀頭,則滑動(dòng)位置保持不變,根據(jù)幀結(jié)構(gòu)的幀長(zhǎng)信息,判斷下一個(gè)幀頭位置,在該位置處檢測(cè)是否幀頭直到進(jìn)入同步狀態(tài);如果在一定時(shí)間內(nèi)不能進(jìn)入同步狀態(tài),切換到下一個(gè)滑動(dòng)位置繼續(xù)檢測(cè)幀頭;如果在當(dāng)前滑動(dòng)位置處,連續(xù)1個(gè)數(shù)據(jù)幀的傳輸時(shí)間內(nèi)沒(méi)有檢測(cè)出幀頭,下一幀切換到下一個(gè)滑動(dòng)位置,在64個(gè)滑動(dòng)位置循環(huán)切換,直到找到幀頭時(shí),確認(rèn)該偏振態(tài)的數(shù)據(jù)進(jìn)入同步狀態(tài);在X、Y兩個(gè)偏振態(tài)的數(shù)據(jù)均進(jìn)入同步狀態(tài),且沒(méi)有檢測(cè)到幀頭類(lèi)型的異 常時(shí),則確認(rèn)傳輸網(wǎng)絡(luò)上的數(shù)據(jù)進(jìn)入幀同步狀態(tài)。
需要說(shuō)明的是,在實(shí)際應(yīng)用中,所述差分譯碼模塊10、提取模塊20、第一處理模塊40、第二處理模塊50、補(bǔ)償模塊60和硬判決處理模塊70的功能可由DSP芯片實(shí)現(xiàn),所述獲取模塊30的功能可由中央處理器(CPU)、或微處理器(MPU)、或可編程門(mén)陣列(FPGA)實(shí)現(xiàn)。
DSP芯片在實(shí)現(xiàn)上述本發(fā)明實(shí)施例的數(shù)據(jù)處理方法時(shí),具有芯片面積小、實(shí)現(xiàn)簡(jiǎn)單、性能可靠的優(yōu)點(diǎn)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。