基于Nios II DTMB單頻網適配器設計
系統軟件的設計主要完成人機交互程序,從按鍵式控制面板中獲得用戶提供的參數并提交給適配器模塊,同時控制LCD來提供系統的反饋信息和報警信息。系統控制部分的流程如圖6所示。
4 測試結果與結論
利用碼流發生器、DTMB調制器、數字機頂盒、電視機搭建了一套測試系統。碼流發生器產生的碼流首先輸入單頻網適配器,對輸入碼流進行MIP包插入等處理再送到DTMB調制器,輸出到接收機頂盒進行解調譯碼。測試結果表明,調制器能正確檢測出單頻網適配器插入的MIP包,能根據MIP包內容調整工作模式,如FEC碼率、保護間隔和調制方式等。對DTMB的33種傳輸速率都進行了測試,表明單頻網適配器支持全部傳輸速率,調制器能識別所有工作模式。同時,機頂盒能正常接收解調并輸出視頻圖像,未見停滯、馬賽克等現象。對單頻網適配器輸出端碼流的PCR 特性進行測試,表明碼流重組和PCR校正正確,完全滿足MPEG-2的接口規范。
本文介紹了一種基于Nios II的DTMB單頻網適配器的設計方案,實現了MIP包插入、傳輸速率適配和PCR校正等核心功能,支持DTMB標準的全部33種凈荷速率,對內部算法擁有完全的自主知識產權。同時,設計時預留一個以太網接口,以方便用戶通過以太網口控制單頻網適配器的工作模式。
評論