新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > MPEG-2復用器PSI信息分析部分的FPGA實現

        MPEG-2復用器PSI信息分析部分的FPGA實現

        作者: 時間:2009-12-29 來源:網絡 收藏

        另外需要說明的是PMT檢測模塊在實現上不需要考慮多個分段的情況,但有兩處描述子要進行CA描述子的檢測;NIT檢測模塊可以對指定描述子做檢測,如衛星傳送系統描述符等;ELE檢測模塊檢測elementary_PID、PCR PID和可能存在的ECM_PID,該模塊能正常工作說明PMT檢測模塊正確工作;同理EMM檢測模塊能正常工作說明CAT檢測模塊正確工作。
        3. 3 資源的優化
        由圖3可見,PAT檢測和CAT檢測同為一個模塊。這也算是本文在硬件實現上的一個創新點。之所以如此,是因為筆者在程序代碼的編寫上巧妙地將對CAT的檢測分析融入到對PAT的檢測分析中,而整合到一起的檢測模塊消耗的資源比原先PAT檢測模塊消耗的資源只增加一點點,這就意味著幾乎沒有增加硬件資源消耗的情況下完成了對CAT的檢測,從而大大節省了內部寶貴的邏輯資源。
        經過仔細分析對照,筆者發現PAT表和CAT表有著驚人的相似性,這種相似性給編寫硬件語言帶來了極大的便利。PAT和CAT的差別主要在循環字段,其他字段位置字節數都能很好對應。若把對兩個表的循環字段的處理分別獨立為兩個小模塊,則剩下的部分就可以很好地將對PAT和CAT的處理融合到一起,融合到一起的模塊只需要給這兩個小模塊恰當的控制即可。

        本文引用地址:http://www.104case.com/article/191830.htm


        4 實際測試
        本設計采用硬件平臺DE2開發板,型號EP2C35F672C6N,接口芯片通過DE2板GPIO接口和相連。測試碼流有將衛星信號轉換而得的實時碼流和人工制作的非實時碼流。對于A類情況,采用由亞洲三號衛星頻點為4095H的信號轉換的實時碼流進行測試,如圖4所示,從左向右:數碼管數值1和3分別表示有一套節目,該套節目里有3個PID,它們是13′h0021,13′h00A0,13′h0050;三個紅色LED燈亮表示發現PAT,PMT和基本音視頻包,兩個綠色LED燈亮表示接收同步及提取分析完信息。DE2板顯示的節目數及PID值跟專業數字衛星接收機顯示的結果一樣,表明信息檢測正確。對于其他各種可能的情況,由于在實際碼流中很少見,所以采用人工構造符合標準的碼流進行驗證,發現結果也是正確的。


        5 結 語
        隨著將來應用范圍的擴展,數據業務量的加大,實際碼流中會出現一段多包或一包多段的情況,本文針對實際碼流中可能出現的各種情況進行實用性的設計,完全能保證在無論業務量多大的場合都能進行完整全面的信息檢測,具有很強的現實意義。

        p2p機相關文章:p2p原理



        上一頁 1 2 3 下一頁

        關鍵詞: MPEG FPGA PSI 復用器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 获嘉县| 乐平市| 顺昌县| 金阳县| 衡山县| 韩城市| 漳平市| 定安县| 碌曲县| 迭部县| 和硕县| 徐汇区| 方城县| 东山县| 石台县| 保康县| 阳信县| 五指山市| 神木县| 景洪市| 璧山县| 章丘市| 成安县| 仪陇县| 松阳县| 阜康市| 怀化市| 潜山县| 皮山县| 安徽省| 江口县| 海安县| 普格县| 科技| 鄱阳县| 英山县| 福泉市| 曲靖市| 富川| 元朗区| 岳普湖县|