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修正功能的複用器和加擾機,建設大家一定不要買。


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


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

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章