在TS碼流中出現不連續指示時,對於不連續的處理

       在發生了系統時間基點不連續性之後,在另一個系統時間基點不連續性出現之前,對於新的系統時間基點接收的PCR將不超過兩個。

       在指定作爲PCR_PID的一個PIDTS包中,當不連續性狀態爲真時,continuity_counter只在系統時間基點不連續性出現的包中可以是不連續的。

       由於圖像編碼方式(IBP幀)和圖像複雜度的不同,壓縮編碼後每幀圖像產生不定長數據量,因此無法從編碼比特流中直接獲取幀同步信息,導致瞭解碼與顯示過程無法同步。爲此,一般在視頻幀中的TS包的調整字段中,每隔一定的傳輸時間,傳送系統時鐘27MHZ的一個抽樣值給接收機,作爲解碼器解碼時的時鐘參考信號,即爲我們說的節目時鐘參考PCR

        數字電視信號無法像模擬電視那樣在任意幀處進行剪切、插入或節目切換,只有在TS包中攜帶的數據可以獨立進行解碼的某些特定的位置上,才允許對節目進行調整和切換,這樣的位置稱爲“隨機接入點”。在調整字段重點的“隨機接入指示”就是表明隨機接入點的位置。當“隨機接入指示”設置爲1時,說明從此TS包開始可以對編碼碼流進行節目調整和節目切換。

        在進行本地節目插入時,插入節目的PCR值域插入前節目的PCR值是不同的,因此就需要有指示信息通知解碼器PCR值將發生變化,是解碼器能夠及時改變時鐘頻率和相位,並與插入節目儘快建立同步關係。在調整字段中,“不連續指示”標誌就是通知解碼器PCR值將從某一個TS包開始發生間斷,即與前一個TS包的PCR值相比將發生變化,不在是與其連續的下一個值。至於從哪一個TS包變化PCR的值,則依據“拼接點標誌”和與之對應的“拼接點負計數器”共同決定。

        節目插入點必然就是隨機接入點,但並不是所有的隨機接入點都適合做節目插入點,主要限制在於將要插入的比特流的長度,應使節目前後緩衝的容量保持一致,同時在節目插入開始時緩衝區的容量應保證不致使解碼端緩衝區出現上溢或下溢。

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