PCR的物理意義

1.PCR 僅僅在實時播出流中才有意義(即前端編碼器實時編碼或視頻服務器實時播出,後端機頂盒實時接收的狀況),對DVD機這類從文件中取TS流的設備PCR毫無心義。前端


   2.前端編碼器工做原理:編碼器中有一個27M的時鐘,編碼過程當中不斷讀取硬件時鐘放入TS中PCR字段,和PES的PTS,DTS字段。後端


   3.後端機頂盒工做原理:機頂盒中也有一個27M的時鐘,它根據PES中的PTS,DTS字段中指示的時間進行解碼和顯示。那麼TS中的PCR還有什麼用呢?首先若是前端編碼器的時鐘與後端機頂盒中時鐘"絕對"同步,那麼TS中的PCR就沒有任何意義了。可是若是"絕對"變對"相對"之後會出先什麼狀況?它們之間的"微小"偏差通過長時間的累積(1-2小時就足以)機頂盒中×××會由於本身時鐘"快"了而形成buffer中沒有數據--停幀,會由於時鐘"慢"了而形成buffer中數據溢出--丟幀。所對它須要TS中的PCR字段來不斷修正本身時鐘與編碼器時鐘間的"微小"偏差。服務器


   4.TS流在通過複用器,加擾機這些中間設備時,PCR"必須"進行"非均勻"延遲修正(緣由如上)。因此對於沒有PCR修正功能的複用器和加擾機,建設你們必定不要買。ide


   5.爲何說TS流中的PCR對DVD機毫無心義呢?DVD機是從光盤中讀取TS流,讀盤速度與TS流傳送速率毫無關聯,PCR還有指示時間的意義嗎?但由於它不是"實時流"傳送,因此不會出現buffer溢出的問題,也就不會產生停丟幀現象。編碼


     明白了PCR,PTS,DTS的物理意義後對於它們的設置就不會有太大問題了。spa

相關文章
相關標籤/搜索