a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于Nios II DTMB單頻網適配器設計

基于Nios II DTMB單頻網適配器設計

作者: 時間:2010-02-23 來源:網絡 收藏

3 關鍵技術實現

適配器的設計難點在于自定義組件適配器模塊的實現,具體包括硬件邏輯的實現以及驅動程序的編寫,下面主要討論難度較大的硬件邏輯實現。

1) 適配器模塊的實現

實現框圖見圖3,輸入的MPEG-2 TS流先要同步,找到TS流的包頭,去掉空包后輸入FIFO。包復用模塊按照時鐘產生模塊輸出數據,同時插入MIP包。當FIFO中數據不足時,則插入空包模塊產生的空包。由于碼流重組和速率適配,導致各包在適配器中停留時間不一致,因此要進行PCR校正。本文PCR校正采用置入法,即在輸入碼流中檢測到 PCR包后,將包中的PCR值減去系統27MHz時鐘當前的計數值;當輸出緩存中檢測到PCR包后,將包中已改過的PCR值加上系統27 MHz時鐘當前的計數值,這樣,用一套計數器就可完成PCR校正和更新。

2) MIP包的計算和插入

如圖4所示,根據GPS接收機收到的10 MHz和1 pulse/s信號算出STS值,同時根據 的控制信息產生TPS和最大延時參數,再生成32位的CRC校驗值并復合成MIP包。其中,CRC32用的校驗多項式為D32+D26+D23+ D22+D16+D12+D11+D10+D8+D7+D5+D4+D2+D+1。由于CRC32校驗碼的實時性要求較高,因而采用并行算法--查表法。 系統兆幀的持續時間正好為1 s,MIP中的STS值在理論上應不變,因此第M個MIP包中的STS可表示為第M個兆幀實際開始的時刻與其前面最近的1 pulse/s信號的時間間隔。同時,由于STS的值用GPS的10 MHz時鐘計數,精度為100 ns。

3) DS3成幀模塊

為使中轉站通過SDH網絡接收碼流,適配器增加了DS3輸出接口。DS3是由復幀構成的,一個復幀分為7個子幀,1個子幀分成8塊具有85 bit的比特塊,每塊的第一個比特是開銷比特,其他84 bit用于傳送凈荷。所以一個復幀有56個開銷比特。包復用模塊產生的碼流是MPEG-2的TS流,因此需要一個DS3成幀模塊以實現到SDH網絡的適配。DS3成幀模塊的實現框圖如圖5所示。在一個復幀的開銷比特中,除奇偶校驗比特外,其他開銷比特在特定的網絡環境中一般都是固定的,所以單獨計算奇偶校驗比特。復幀內的各比特塊以及各比特的確定主要靠2個計數器來實現,一個用來指示比特塊,范圍是0~55,一個用來指示比特塊內的每個比特,范圍是 0~84。通過這2個計數器可在適當位置插入開銷比特和凈荷數據,從而完成到SDH網絡的適配。



關鍵詞: Nios DTMB II 單頻網

評論


相關推薦

技術專區

關閉