1.一種用于解碼分組化的基本位流的解碼器,所述分組化的基本位流包含壓縮音頻和視頻數(shù)據(jù)以及用于同步音頻和視頻的呈現(xiàn)的呈現(xiàn)時(shí)間戳(PTS)序列,所述解碼器包括:
解復(fù)用器和控制解碼器模塊,用于從分組化的基本位流中恢復(fù)基本位流;
本地時(shí)鐘;以及
呈現(xiàn)解碼器模塊,解碼恢復(fù)的基本位流,以用于呈現(xiàn),
其中,如果當(dāng)中斷出現(xiàn)在PTS序列中時(shí)來自基本位流的數(shù)據(jù)中的最后的PTS有效,則解復(fù)用器和控制解碼器模塊提供對(duì)在中斷之后的PTS的預(yù)測(cè),所述預(yù)測(cè)基于根據(jù)在檢測(cè)到中斷之前接收的PTS使用基本位流中采樣數(shù)據(jù)的定義的持續(xù)時(shí)間的外推,以及
如果當(dāng)檢測(cè)到中斷時(shí)來自基本位流的數(shù)據(jù)中的最后的PTS已經(jīng)失效,則對(duì)在檢測(cè)到中斷之后的PTS的預(yù)測(cè)基于使用定義的持續(xù)時(shí)間外推由本地時(shí)鐘所指示的當(dāng)前時(shí)間。
2.根據(jù)權(quán)利要求1所述的解碼器,其中,基于由本地時(shí)鐘指示的當(dāng)前時(shí)間的預(yù)測(cè)是使用從來自解復(fù)用器和控制解碼器模塊的輸出至少到來自呈現(xiàn)解碼器模塊的輸出的延遲的定義的持續(xù)時(shí)間來外推的。
3.根據(jù)權(quán)利要求1所述的解碼器,其中,解復(fù)用器和控制解碼器模塊基于使用定義的數(shù)據(jù)的外推來提供對(duì)在中斷之后的第一個(gè)PTS的預(yù)測(cè),并且基于對(duì)在中斷之后的第一個(gè)PTS的預(yù)測(cè)來提供隨后的PTS的調(diào)整。
4.根據(jù)權(quán)利要求3所述的解碼器,其中,隨后的PTS的調(diào)整使用隨后的PTS和在中斷之后的第一個(gè)PTS的接收值之間的差來外推對(duì)第一個(gè)PTS的預(yù)測(cè)。
5.根據(jù)權(quán)利要求1所述的解碼器,其中,分組化的基本位流包含在不同軌道中的具有各自的PTS序列的壓縮視頻圖像和音頻數(shù)據(jù),并且只有在所有PTS序列中檢測(cè)到中斷才調(diào)整PTS。
6.一種用于解碼分組化的基本位流的解碼器,所述分組化的基本位流包含壓縮視頻圖像和音頻數(shù)據(jù)以及用于同步視頻和音頻數(shù)據(jù)的呈現(xiàn)的呈現(xiàn)時(shí)間戳(PTS)序列,所述解碼器包括:
解復(fù)用器和控制解碼器模塊,用于從分組化的基本位流中恢復(fù)基本位流;
本地時(shí)鐘;以及
呈現(xiàn)解碼器模塊,解碼用于呈現(xiàn)的恢復(fù)的基本位流,
其中,如果中斷出現(xiàn)在PTS序列中,則解復(fù)用器和控制解碼器模塊提供對(duì)在中斷之后的PTS的預(yù)測(cè),該預(yù)測(cè)以在檢測(cè)到中斷時(shí)基本位流的數(shù)據(jù)中的最后的PTS是否仍然有效為條件。
7.根據(jù)權(quán)利要求6所述的解碼器,其中,解復(fù)用器和控制解碼器模塊基于使用定義的數(shù)據(jù)的外推來提供對(duì)在中斷之后的第一個(gè)PTS的預(yù)測(cè),并且基于對(duì)在中斷之后的第一PTS的預(yù)測(cè)來提供隨后的PTS的調(diào)整。
8.根據(jù)權(quán)利要求7所述的解碼器,其中,隨后的PTS的調(diào)整使用隨后的PTS和在中斷之后的第一個(gè)PTS的接收值之間的差來外推對(duì)第一PTS的預(yù)測(cè)。
9.根據(jù)權(quán)利要求6所述的解碼器,其中,如果在檢測(cè)到中斷時(shí)在來自基本位流的數(shù)據(jù)中的最后的PTS仍然有效,則對(duì)在檢測(cè)到中斷之后的PTS的預(yù)測(cè)基于根據(jù)檢測(cè)到中斷之前接收的PTS使用基本位流中采樣數(shù)據(jù)的定義的持續(xù)時(shí)間的外推。
10.根據(jù)權(quán)利要求6所述的解碼器,其中,如果當(dāng)檢測(cè)到中斷時(shí)來自基本位流的數(shù)據(jù)中的最后的PTS已經(jīng)失效,則對(duì)在檢測(cè)到中斷之后的PTS的預(yù)測(cè)基于使用定義的持續(xù)時(shí)間外推由本地時(shí)鐘所指示的當(dāng)前時(shí)間。