MPEG-2復用器PSI信息分析部分的FPGA實(shí)現
另外需要說(shuō)明的是PMT檢測模塊在實(shí)現上不需要考慮多個(gè)分段的情況,但有兩處描述子要進(jìn)行CA描述子的檢測;NIT檢測模塊可以對指定描述子做檢測,如衛星傳送系統描述符等;ELE檢測模塊檢測elementary_PID、PCR PID和可能存在的ECM_PID,該模塊能正常工作說(shuō)明PMT檢測模塊正確工作;同理EMM檢測模塊能正常工作說(shuō)明CAT檢測模塊正確工作。
3. 3 資源的優(yōu)化
由圖3可見(jiàn),PAT檢測和CAT檢測同為一個(gè)模塊。這也算是本文在硬件實(shí)現上的一個(gè)創(chuàng )新點(diǎn)。之所以如此,是因為筆者在程序代碼的編寫(xiě)上巧妙地將對CAT的檢測分析融入到對PAT的檢測分析中,而整合到一起的檢測模塊消耗的資源比原先PAT檢測模塊消耗的資源只增加一點(diǎn)點(diǎn),這就意味著(zhù)幾乎沒(méi)有增加硬件資源消耗的情況下完成了對CAT的檢測,從而大大節省了FPGA內部寶貴的邏輯資源。
經(jīng)過(guò)仔細分析對照,筆者發(fā)現PAT表和CAT表有著(zhù)驚人的相似性,這種相似性給編寫(xiě)硬件語(yǔ)言帶來(lái)了極大的便利。PAT和CAT的差別主要在循環(huán)字段,其他字段位置字節數都能很好對應。若把對兩個(gè)表的循環(huán)字段的處理分別獨立為兩個(gè)小模塊,則剩下的部分就可以很好地將對PAT和CAT的處理融合到一起,融合到一起的模塊只需要給這兩個(gè)小模塊恰當的控制即可。本文引用地址:http://dyxdggzs.com/article/191830.htm
4 實(shí)際測試
本設計采用硬件平臺DE2開(kāi)發(fā)板,FPGA型號EP2C35F672C6N,接口芯片通過(guò)DE2板GPIO接口和FPGA相連。測試碼流有將衛星信號轉換而得的實(shí)時(shí)碼流和人工制作的非實(shí)時(shí)碼流。對于A(yíng)類(lèi)情況,采用由亞洲三號衛星頻點(diǎn)為4095H的信號轉換的實(shí)時(shí)碼流進(jìn)行測試,如圖4所示,從左向右:數碼管數值1和3分別表示有一套節目,該套節目里有3個(gè)PID,它們是13′h0021,13′h00A0,13′h0050;三個(gè)紅色LED燈亮表示發(fā)現PAT,PMT和基本音視頻包,兩個(gè)綠色LED燈亮表示接收同步及提取分析完PSI信息。DE2板顯示的節目數及PID值跟專(zhuān)業(yè)數字衛星接收機顯示的結果一樣,表明PSI信息檢測正確。對于其他各種可能的情況,由于在實(shí)際碼流中很少見(jiàn),所以采用人工構造符合標準的碼流進(jìn)行驗證,發(fā)現結果也是正確的。
5 結 語(yǔ)
隨著(zhù)將來(lái)復用器應用范圍的擴展,數據業(yè)務(wù)量的加大,實(shí)際碼流中會(huì )出現一段多包或一包多段的情況,本文針對實(shí)際碼流中可能出現的各種情況進(jìn)行實(shí)用性的設計,完全能保證復用器在無(wú)論業(yè)務(wù)量多大的場(chǎng)合都能進(jìn)行完整全面的PSI信息檢測,具有很強的現實(shí)意義。
p2p機相關(guān)文章:p2p原理
評論