1.一種幀頭檢測的方法,其特征在于,包括:
接收幀數據的數據流,并按照M位的長度對接收到的數據進行緩存,得到每組長度為M位的比特序列,其中,在接收第N組比特序列時,丟棄緩存的第N-2組比特序列,所述N大于等于3,所述M小于所述幀數據的長度且大于等于幀頭的長度;
在每接收到一組比特序列后,將預存的幀頭序列與當前串行數據中處于滑動窗口內的對應數據進行相關運算,其中,所述當前串行數據是由上一組比特序列與當前接收到的比特序列拼接得到的;
根據所述相關運算的結果檢測所述幀頭,其中,在檢測到所述幀頭之前,每接收到一幀長度的數據流后所述滑動窗口滑動移位一個比特位,在檢測到所述幀頭后所述滑動窗口停止滑動。
2.如權利要求1所述的幀頭檢測的方法,其特征在于,所述幀數據的長度大于2M。
3.如權利要求1所述的幀頭檢測的方法,其特征在于,所述接收幀數據的數據流包括:從M個并行處理支路上接收所述幀數據,并將各個支路上接收到的數據進行并串轉換,得到所述幀數據的數據流。
4.如權利要求1所述的幀頭檢測的方法,其特征在于,
所述接收幀數據的數據流,并按照M位的長度對接收到的數據流進行緩存為:對所述幀數據的第一路分支進行接收,并按照M位的長度進行緩存;
在檢測到所述幀頭后,所述方法還包括:根據所述幀頭的位置,對所述幀數據的數據流的第二路分支進行定幀處理,所述第一路分支和第二路分支為同一數據流的兩個分支。
5.如權利要求1所述的幀頭檢測的方法,其特征在于,所述根據所述相關運算的結果檢測所述幀頭,包括:
當所述結果表示所述預存的幀頭序列中的數據與所述滑動窗口內的對應數據的數據相同個數大于一預設門限值A,則判斷在當前滑動窗口內檢測到了幀頭;
當所述結果表示所述預存的幀頭序列中的數據與所述滑動窗口內的對應數據的數據相同個數小于或等于所述預設門限值A,則判斷在當前滑動窗口內未檢測到幀頭。
6.如權利要求1所述的幀頭檢測的方法,其特征在于,
所述幀數據為100G PM-QPSK光傳輸系統(tǒng)的幀數據。
7.一種幀頭檢測的裝置,其特征在于,包括:
接收模塊,用于接收幀數據的數據流,并按照M位的長度對接收到的數據進行緩存,得到每組長度為M位的比特序列,其中,在接收第N組比特序列時,丟棄緩存的第N-2組比特序列,所述N大于等于3,所述M小于所述幀數據的長度且大于等于幀頭的長度;
運算模塊,用于在每接收到一組比特序列后,將預存的幀頭序列與當前串行數據中處于滑動窗口內的對應數據進行相關運算,其中,所述當前串行數據是由上一組比特序列與當前接收到的比特序列拼接得到的;
檢測模塊,用于根據所述相關運算的結果檢測所述幀頭,其中,在檢測到所述幀頭之前,每接收到一幀長度的數據流后所述滑動窗口滑動移位一個比特位,在檢測到所述幀頭后所述滑動窗口停止滑動。
8.如權利要求7所述的幀頭檢測的裝置,其特征在于,所述接收模塊中所述幀數據的長度大于2M。
9.如權利要求7所述的幀頭檢測的裝置,其特征在于,所述接收模塊接收幀數據的數據流包括:從M個并行處理支路上接收所述幀數據,并將各個支路上接收到的數據進行并串轉換,得到所述幀數據的數據流。
10.如權利要求7所述的幀頭檢測的裝置,其特征在于,
所述接收模塊接收幀數據的數據流,并按照M位的長度對接收到的數據流進行緩存具體為:對所述幀數據的第一路分支進行接收,并按照M位的長度進行緩存;
在檢測到所述幀頭后,所述裝置還包括:定幀模塊,用于根據所述幀頭的位置,對所述幀數據的數據流的第二路分支進行定幀處理,所述第一路分支和第二路分支為同一數據流的兩個分支。
11.如權利要求7所述的幀頭檢測的裝置,其特征在于,所述檢測模塊具 體用于
當所述結果表示所述預存的幀頭序列中的數據與所述滑動窗口內的對應數據的數據相同個數大于一預設門限值A,則判斷在當前滑動窗口內檢測到了幀頭;以及
當所述結果表示所述預存的幀頭序列中的數據與所述滑動窗口內的對應數據的數據相同個數小于或等于所述預設門限值A,則判斷在當前滑動窗口內未檢測到幀頭。
12.如權利要求7所述的幀頭檢測的裝置,其特征在于,
所述接收模塊中的所述幀數據為100G PM-QPSK光傳輸系統(tǒng)的幀數據。