亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

壓縮編碼數(shù)據(jù)再現(xiàn)方法和裝置的制作方法

文檔序號:7630756閱讀:296來源:國知局
專利名稱:壓縮編碼數(shù)據(jù)再現(xiàn)方法和裝置的制作方法
技術領域
本發(fā)明涉及壓縮編碼數(shù)據(jù)再現(xiàn)方法及其裝置,特別是,從多路復用壓縮編碼數(shù)據(jù)得到的數(shù)據(jù)流中的任意再現(xiàn)開始時間起,再現(xiàn)輸出圖像幀和聲音幀的壓縮編碼數(shù)據(jù)再現(xiàn)方法及其裝置。
隨著近年來多媒體技術的發(fā)展,開始普及以集中處理作為數(shù)字化圖像、聲音和數(shù)據(jù)的多種媒體的DVD機和數(shù)字TV廣播接收用機頂盒等為代表的應用機器。
另外,因為數(shù)字化圖像數(shù)據(jù)和聲音數(shù)據(jù)按原樣的符號量大,所以為了高效率地記錄和傳送,必須有數(shù)字數(shù)據(jù)的高效率壓縮編碼技術,另外,為了適用于實際的應用機器中,還必須有將附加信息數(shù)據(jù)包含在高效率壓縮編碼的圖像壓縮編碼數(shù)據(jù)和聲音壓縮編碼數(shù)據(jù)中后在一數(shù)據(jù)流中集中化用的多媒體數(shù)據(jù)多路復用技術,已經(jīng)實用化這些用途的各種技術。作為聲音數(shù)據(jù)高效率壓縮編碼技術,有Dolby Laboratories Licencing Corp。的AC-3方式、作為圖像數(shù)據(jù)的高效率壓縮編碼技術和多媒體數(shù)據(jù)多路復用技術,由國際標準化組織(ISO)標準化的MPEG標準被廣泛地應用。這些方式和標準在DVD標準中也被采用,特別是作為數(shù)據(jù)流,采用作為以MPEG標準定義的多路復用方式的一個的程序流。
在作為DVD標準的之一的最近標準化的DVD-Video Recording標準中,由使用DVD-RAM盤等的最終用戶規(guī)定程序流的編輯,另外,提供所謂的進入點的新的設備。進入點用時間定義。通過定義進入點,能夠從好的點(時間)開始再現(xiàn)。由此,能夠?qū)⑦M入點解釋為再現(xiàn)開始時間。下面說明從進入點開始的再現(xiàn)開始時的壓縮編碼數(shù)據(jù)的再現(xiàn)方法。
首先,用圖4來說明由MPEG標準定義的程序流的數(shù)據(jù)結構。
在圖4中,程序流301由一串包(pack)302構成,一個包302由包標題303、系統(tǒng)標題304和一個以上的小包(packet)305構成。
上述包標題303由包啟動碼307(0x000001BA,0x表示16進制)開始,在其后記述了作為包的參數(shù)信息308的被稱為SCR(System Clock Reference)的基準時鐘參考值。
上述系統(tǒng)標題304由系統(tǒng)標題啟動碼309(0x000001BB)開始,在其后的記述了作為程序流的全部參數(shù)信息310的位速率、聲音通道數(shù)和圖像通道數(shù)等。
上述小包305由小包啟動碼311開始,在其后記述了作為該小包的參數(shù)信息312的被稱作PTS(Presentation Time Stamp)的再現(xiàn)時間等,在這些參數(shù)信息后,記述了被稱為基本流313的實際圖像和聲音等的壓縮編碼數(shù)據(jù)。該參數(shù)信息312為解碼基本流313時用的信息。
上述小包啟動碼311由3字節(jié)的小包啟動前綴(0x000001)和1字節(jié)的流ID構成,流ID表示包含在該小包中的壓縮編碼數(shù)據(jù)的類列,例如,0xEx(最后的x表示任意的值)表示圖像小包,0xCx和0xDx表示聲音小包。
下面用圖5來說明作為一個上述小包中記述的壓縮編碼數(shù)據(jù)的由MPEG標準壓縮編碼的圖像基本流的數(shù)據(jù)結構。
如圖5所示,圖像基本流401由序列層402、圖像組(下面記述為GOP)層403、圖像層404、片狀層405、宏塊層406和塊層407等6個階層構成。
一個序列是由序列標題408開始,在其后接著一系列GOP 409、以序列末端410結束的結構。另外,序列標題408必要時不只是插入最前面而且可插入多個GOP之間的任意位置。
上述GOP 409以GOP標題411開始,在其后記述一個以上的圖像412。圖像412是在畫面上顯示的一個圖像幀,在種類上存在I圖像、P圖像、B圖像等三種。上述I圖像為僅使用自己的圖像幀中的數(shù)據(jù)進行壓縮編碼的幀內(nèi)編碼圖像的縮寫,P圖像為使用時間靠前面的視頻幀(I圖像或P圖像)來壓縮編碼的順序方向預測編碼圖像的縮寫,B圖像為使用時間靠前和后的視頻幀(I圖像或P圖像)壓縮編碼的雙方向預測編碼圖像的縮寫。之后,為了保證GOP409的獨立性,規(guī)定在GOP標題411后的圖像412中必須編碼I圖像。
規(guī)定序列標題408和GOP標題411的起始記述啟動碼,各自的啟動碼如上述那樣最初的三字節(jié)以啟動碼前綴“0x000001”開始,由最后的一字節(jié)來記述種類。各種啟動碼被稱為序列啟動碼(0x000001B3)、組啟動碼(0x000001B8)。
圖像412由圖像標題413開始,片狀層405以下記述宏塊層406、塊層407。上述圖像標題413由圖像啟動碼415(0x00000100、0x表示16進制)開始,之后記述作為圖像的參數(shù)信息416根據(jù)被稱為暫時基準(temporal reference)的圖像顯示順序的序號等。片由從視頻幀的左上開始的一串宏塊構成,宏塊由作為基本處理單元的六個塊構成。
因此,在DVD-Video Recording標準中,如圖6(b)所示,新引入由一串圖像、聲音等包503、504、505形成的所謂VOBU502的邏輯單位,一個VOBU502被定義為保證在從0.4秒至1.0秒期間圖像和聲音同步再現(xiàn)的最小單位。該VOBU502中的圖像壓縮編碼數(shù)據(jù)如圖6(d)所示,由序列標題506開始,在其后記述一個以上的GOP507。在此情況下,最后記述序列末端。序列標題506中,記述了作為程序全部共有的特征的圖像幀大小、寬高比和幀速率等參數(shù)信息。
下面說明上述進入點的再現(xiàn)開始時的壓縮編碼數(shù)據(jù)的再現(xiàn)方法。圖7為表示已有的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的構成的框圖。在圖7中,壓縮編碼數(shù)據(jù)再現(xiàn)裝置包括傳送流的傳送裝置610、從輸入的流中提取必要的包的系統(tǒng)解碼器611、解碼圖像數(shù)據(jù)的圖像解碼器612、解碼聲音數(shù)據(jù)的聲音解碼器613、控制各構成要素的動作定時用的同步控制器614。說明由此構成的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的進入點的再現(xiàn)開始的動作。
如圖7所示,從傳送裝置610向系統(tǒng)解碼器611傳送包含進入點的VOBU615。系統(tǒng)解碼器611從輸入的VOBU615中提取圖像包和聲音包,分別向圖像解碼器612和聲音解碼器613傳送除去包啟動碼和參數(shù)信息的圖像基本流616和聲音基本流617,向同步控制器614傳送參數(shù)信息中的PTS618。圖像解碼器612從輸入圖像基本流616進行圖像幀的解碼。聲音解碼器613從輸入聲音基本流617進行聲音幀的解碼。同步控制器614通過控制傳送裝置610和系統(tǒng)解碼器611和圖像解碼器612及聲音解碼器613時,進行圖像幀619和聲音幀620的同步輸出控制。
圖8為記載表示構成已有的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的同步控制器614中的進入點的再現(xiàn)開始的動作順序的流程的圖。下面根據(jù)圖8的流程來詳細說明同步控制器614的動作。
首先,開始動作(步驟701),在步驟702中,通過來自外部的進入點值的設定和進入點來通知再現(xiàn)開始,向傳送裝置610和各解碼器611、612、613輸出啟動請求。接受該請求,傳送裝置610和各解碼器611、612、613進行啟動處理。
接著,在步驟703中,向傳送裝置610輸出數(shù)據(jù)供給請求。接受該請求后,傳送裝置610從包含進入點的VOBU615的起始端進行傳送。系統(tǒng)解碼器611通過從傳送裝置610接收數(shù)據(jù)開始分離提取。
在步驟704中,直到從系統(tǒng)解碼器611接收的圖像幀用PTS618和進入點在某一特定的臨界值內(nèi)一致時,圖像解碼器612從由系統(tǒng)解碼器611接收的圖像基本流進行圖像幀的解碼。此時,或僅進行解碼處理,或僅在將解碼的圖像幀存儲在圖像解碼器612內(nèi)的圖像幀緩沖器中,不進行顯示輸出。
在步驟708中,聲音解碼器613直到接收到聲音幀同步輸出請求之前不進行解碼處理,僅進行向聲音解碼器613中的聲音位緩沖器中存儲從系統(tǒng)解碼器611接收的聲音基本流617的輸入處理。在該輸入處理中,還進行聲音用位緩沖器的上溢出管理,在上溢出時,刪除已存儲在聲音位緩沖器內(nèi)的聲音基本流617,在聲音位緩沖器中存儲新傳送來的聲音基本流617。
接著,在步驟704中,從系統(tǒng)解碼器611接收的圖像幀用PTS618和進入點在某一特定臨界值內(nèi)一致時,向步驟705移動,用圖像幀用PTS618的值,初始化同步控制器614中的同步用時鐘。
接著,在步驟706中,向圖像解碼器612輸出圖像幀同步輸出請求。接收該請求后,在步驟704中,圖像解碼器612在從系統(tǒng)解碼器611接收的圖像幀用PTS618和進入點在某一特定的臨界值內(nèi)一致的圖像幀解碼,同時,進行顯示輸出。在該階段,初次進行圖像幀的顯示輸出,之后,圖像解碼器612通過同步控制器614在使用同步用時鐘和從系統(tǒng)解碼器611接收的圖像幀用PTS618的同步控制的基礎上,依次進行從系統(tǒng)解碼器611接收的圖像基本流的圖像幀的解碼和顯示輸出。
接著,在步驟707中,直到從系統(tǒng)解碼器611接收的聲音幀用PTS618和同步用時鐘在某一特定的臨界值中一致時繼續(xù)監(jiān)視。這期間,聲音解碼器613不進行相變,僅繼續(xù)輸入處理。
另外,在步驟707中,當從系統(tǒng)解碼器611接收的聲音幀用PTS618和同步用時鐘在一特定的臨界值內(nèi)一致時,向步驟708移動,向聲音解碼器613輸出聲音幀同步輸出請求。
接收該請求后,聲音解碼器613在步驟707中,在與從系統(tǒng)解碼器611接收的聲音幀用PTS618和同步用時鐘在一特定臨界值內(nèi)一致的聲音幀的解碼的同時還進行聲音輸出。在該階段,初次進行聲音幀的聲音輸出,之后,聲音解碼器613通過同步控制器614,在使用同步用時鐘和從系統(tǒng)解碼器611接收的聲音幀用PTS618的同步控制的基礎上,依次進行從系統(tǒng)解碼器611接收的聲音基本流的聲音幀的解碼和聲音輸出。
已有的壓縮編碼數(shù)據(jù)再現(xiàn)方法和裝置如上述構成,在上述的方法中,在步驟706中,開始圖像幀的顯示輸出后,因為在步驟708后開始聲音幀的聲音輸出,所以與圖像幀的顯示輸出相比,聲音幀的聲音輸出明顯延遲。
另外,在以上的方法中,在程序流中不存在圖像編碼數(shù)據(jù)時,因為在步驟704中,得不到所謂的從系統(tǒng)解碼器611接收的圖像幀用PTS618和進入點在一特定的臨界值內(nèi)一致的條件一致,所以不能進行下面的步驟705以后的步驟,另外,數(shù)據(jù)流中即使存在相當于進入點的聲音編碼幀時,也不能開始聲音幀的聲音輸出。
另外,在以上的方法中,在圖像幀用PTS618為不向每個圖像幀附加的程序流時,在步驟704中,為了得到所謂的從系統(tǒng)解碼器611接收的圖像幀用PTS618和進入點在某一特定的臨界值內(nèi)一致的條件一致,所以該臨界值必須是非常大的值。詳細地說,在DVD-Video Recording標準中,雖然規(guī)定了在I圖像中一定附加圖像幀用PTS,但對除此之外的圖像沒有特別規(guī)定。另外, I圖像的除位于VOBU的起始端的圖像以外也未作特別規(guī)定。作為實際上的程序流,從壓縮編碼高效率的觀點看僅在VOBU起始端中存在僅是I圖像的情況多,圖像幀用PTS也僅在其始端的I圖像中附加的情況多。因此,因為在考慮其時必須將1個VOBU的大小作為臨界值,所以同步控制的單位不是圖像幀單位,而是VOBU單位。
本發(fā)明為了解決上述問題,提供一種壓縮編碼數(shù)據(jù)再現(xiàn)方法和裝置,當從壓縮編碼數(shù)據(jù)的進入點開始的再現(xiàn)開始時,以圖像幀單位和聲音幀單位的精度能夠以同樣的定時的方式輸出圖像幀的顯示輸出和聲音幀的聲音輸出。
如本發(fā)明的第1方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法是相對于由將幀內(nèi)壓縮編碼一串圖像幀的I圖像、通過利用與在前面的圖像幀的相關的順序方向預測壓縮編碼得到的P圖像、或通過利用與在前面的圖像幀或后面的圖像幀或前后兩方向的圖像幀相關的雙方向預測壓縮編碼得到的B圖像構成的圖像壓縮編碼數(shù)據(jù)、壓縮編碼一串聲音幀的聲音壓縮編碼數(shù)據(jù)、上述圖像壓縮編碼數(shù)據(jù)和關于上述聲音壓縮編碼數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流,從相當于從外部指定的再現(xiàn)開始時間的圖像幀和聲音幀開始進行再現(xiàn)數(shù)據(jù)的傳送的壓縮編碼數(shù)據(jù)再現(xiàn)方法,包括從上述數(shù)據(jù)流中分離輸出上述圖像壓縮編碼數(shù)據(jù)和上述聲音壓縮編碼數(shù)據(jù)和上述附加信息、在此時進行圖像幀和聲音幀的起始端檢測的步驟,從作為一個在上述起始端檢測的幀中附加的上述附加信息的再現(xiàn)時間信息進行是否是相當于再現(xiàn)開始時間的圖像幀或是聲音幀的判定的步驟,當判定為相當于上述再現(xiàn)開始時間的圖像幀時進行從上述圖像壓縮數(shù)據(jù)進行圖像幀解碼的解碼請求、或、當判定為相當于上述再現(xiàn)開始時間的聲音幀時從上述聲音壓縮數(shù)據(jù)進行聲音幀編碼的解碼請求的步驟,判定是否完成上述圖像幀和上述聲音幀雙方解碼的步驟和在判定完成了上述圖像和聲音幀雙方的解碼時、請求同步輸出上述解碼的圖像數(shù)據(jù)和聲音數(shù)據(jù)的步驟。
另外,如本發(fā)明的第2方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法,在根據(jù)上述第1方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,包括在判定是否完成上述圖像幀和上述聲音幀兩者的解碼步驟之前,判定是否經(jīng)過規(guī)定時間的步驟,在經(jīng)過該規(guī)定的時間時,僅向完成了上述圖像幀或上述聲音幀中的解碼的任一方進行輸出請求。
另外,如本發(fā)明的第3方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法,在根據(jù)上述第1方面記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,包括在判定是否完成上述圖像幀和上述聲音幀兩者的解碼步驟之前、判定是否經(jīng)過規(guī)定時間的步驟,和經(jīng)過該規(guī)定的時間、在未完成上述圖像幀或上述聲音幀兩者的解碼時、向外部通知發(fā)生異常的步驟。
另外,如本發(fā)明的第4方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法,在根據(jù)上述第1方面記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,上述數(shù)據(jù)流為由MPEG標準規(guī)定的程序流,上述再現(xiàn)時間信息為由MPEG標準規(guī)定的PTS(Presentation Time Stamp)。
另外,在本發(fā)明的第5方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,根據(jù)上述第1方面記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法,進行上述圖像幀和聲音幀的起始端檢測的步驟包括相對于起始端檢測的幀判定是否加入有效再現(xiàn)時間信息的步驟,在沒有加入有效再現(xiàn)時間時、上述起始端檢測的幀在圖像幀時由作為一個上述圖像幀的上述附加信息的顯示輸出順序信息和比上述圖像幀時間上靠前解碼的圖像幀的再現(xiàn)時間信息及顯示輸出順序信息算出上述圖像幀的再現(xiàn)時間信息、另外、上述起始端檢測的幀在聲音幀時由比上述聲音幀在時間上靠前先行檢測出的聲音幀的再現(xiàn)時間信息算出上述聲音幀的再現(xiàn)時間信息的步驟。
另外,在本發(fā)明的第6方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,根據(jù)上述第5方面記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法,上述顯示輸出順序信息為由MPEG標準規(guī)定的暫時基準(temporal reference)。
另外,本發(fā)明的第7方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置方法是相對于由將幀內(nèi)壓縮編碼一串圖像幀的I圖像、通過利用與在此前的圖像幀的相關的順序方向預測壓縮編碼得到的P圖像、或通過利用與在此前的圖像幀或此后的圖像幀或前后兩方向的圖像幀相關的雙方向預測壓縮編碼得到的B圖像構成的圖像壓縮編碼數(shù)據(jù)、壓縮編碼一串聲音幀的聲音壓縮編碼數(shù)據(jù)、上述圖像壓縮編碼數(shù)據(jù)和關于上述聲音壓縮編碼數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流、從相當于從外部指定的再現(xiàn)開始時間的圖像幀和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,包括從上述數(shù)據(jù)流中分離輸出上述圖像壓縮編碼數(shù)據(jù)和上述聲音壓縮編碼數(shù)據(jù)和上述附加信息、在此時進行圖像幀和聲音幀的起始端檢測的系統(tǒng)解碼器,從上述圖像壓縮數(shù)據(jù)解碼圖像幀來顯示輸出的圖像解碼器,解碼來自上述聲音壓縮數(shù)據(jù)聲音幀來聲音輸出的聲音解碼器;從一個作為向在上述系統(tǒng)解碼器中先行檢測的幀中附加的上述附加信息的再現(xiàn)時間信息進行是否為相當于再現(xiàn)開始時間的圖像幀或聲音幀的判定、當判定為相當于上述再現(xiàn)開始時間的圖像幀時向上述圖像解碼器進行解碼請求、當判定為相當于上述再現(xiàn)開始時間的聲音幀時向上述聲音解碼器進行解碼請求、另外、在對上述圖像幀和上述聲音幀雙方解碼完成時、向上述圖像解碼器和上述聲音解碼器進行輸出請求的同步控制器。
另外,如本發(fā)明的第8方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第7方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,上述同步控制器即使經(jīng)過規(guī)定的時間,在僅完成上述圖像幀或上述聲音幀的任一方解碼時,向在該時刻完成解碼的上述圖像解碼器或上述聲音解碼器的僅一方進行輸出請求。
另外,如本發(fā)明的第9方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第7方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,上述同步控制器即使經(jīng)過規(guī)定的時間,在未完成上述圖形幀和上述聲音幀的雙方解碼時,通知外部發(fā)生了異常。
另外,如本發(fā)明的第10方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第7方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,上述數(shù)據(jù)流為由MPEG標準規(guī)定的程序流,上述再現(xiàn)時間信息為由MPEG標準規(guī)定的PTS(Presentation Time Stamp)。
另外,如本發(fā)明的第11方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第7方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,上述同步控制器在上述系統(tǒng)解碼器沒有向先行檢測的幀附加有效的再現(xiàn)時間信息時,上述起始端檢測的幀在為圖像幀時由作為上述圖像幀的上述附加信息之一的顯示輸出順序信息和比上述圖像幀在時間上靠前解碼的圖像幀的再現(xiàn)時間信息及顯示輸出順序信息算出上述圖像幀的再現(xiàn)時間信息,另外,上述起始端檢測的幀在為聲音幀時由比上述聲音幀在時間上靠前先行檢測出的聲音幀的再現(xiàn)時間信息算出上述聲音幀的再現(xiàn)時間信息。
另外,如本發(fā)明的第12方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第11方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,上述顯示輸出順序信息為由MPEG標準規(guī)定的暫時基準(temporal reference)。
另外,本發(fā)明的第13方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法是相對于多路復用非時間順序排列的圖像編碼數(shù)據(jù)、與該圖像編碼數(shù)據(jù)關聯(lián)的聲音編碼數(shù)據(jù)和附隨于這些數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流,從相當于從外部指定的再現(xiàn)開始時間的圖像和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送的壓縮編碼數(shù)據(jù)再現(xiàn)方法,包括從上述數(shù)據(jù)流中分別分離輸出上述圖像編碼數(shù)據(jù)、聲音編碼數(shù)據(jù)、附加信息,在此時進行再現(xiàn)圖像和再現(xiàn)聲音的起始端檢測的步驟,從作為在上述起始端檢測的畫面圖像中附加的上述附加信息之一的再現(xiàn)時間信息進行是否是相當于從上述外部指定的再現(xiàn)開始時間的畫面圖像或聲音數(shù)據(jù)的判定的步驟,進行解碼請求以解碼相當于上述再現(xiàn)開始時間的畫面圖像和聲音數(shù)據(jù)的步驟,判定是否完成上述畫面圖像和聲音數(shù)據(jù)雙方解碼的步驟和在判定完成了上述畫面圖像和聲音數(shù)據(jù)解方的編碼時、請求同步輸出上述解碼的畫面圖像和聲音數(shù)據(jù)的步驟。
另外,本發(fā)明的第14方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置是相對于多路復用非時間順序排列的圖像編碼數(shù)據(jù)、與該圖像編碼數(shù)據(jù)關聯(lián)的聲音編碼數(shù)據(jù)和附隨于這些數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流,從相當于從外部指定的再現(xiàn)開始時間的圖像和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,包括從上述數(shù)據(jù)流中分別分離輸出上述圖像編碼數(shù)據(jù)、聲音編碼數(shù)據(jù)、附加信息、在此時進行再現(xiàn)圖像和再現(xiàn)聲音的起始端檢測的系統(tǒng)解碼器,解碼來自上述圖像編碼數(shù)據(jù)的畫面圖像的圖像解碼器,解碼來自上述聲音編碼數(shù)據(jù)的聲音數(shù)據(jù)的聲音解碼器,從作為由上述系統(tǒng)解碼器在起始端檢測的畫面圖像中附加的上述附加信息之一的再現(xiàn)時間信息進行是否是相當于從上述外部指定的再現(xiàn)開始時間的畫面圖像或聲音數(shù)據(jù)的判定、向上述圖像和聲音解碼器進行解碼請求以解碼相當于上述再現(xiàn)開始時間的畫面圖像和聲音數(shù)據(jù)、并在完成了上述畫面圖像和聲音數(shù)據(jù)雙方的解碼的時刻、向上述圖像和聲音解碼器進行輸出請求。
如上所述,由于本發(fā)明的第1方面中所述的壓縮編碼數(shù)據(jù)再現(xiàn)方法是相對于由將幀內(nèi)壓縮編碼一串圖像幀的I圖像、通過利用與在前面的圖像幀的相關的順序方向預測壓縮編碼得到的P圖像、或通過利用與在前面的圖像幀或后面的圖像幀或前后兩方向的圖像幀相關的雙方向預測壓縮編碼得到的B圖像構成的圖像壓縮編碼數(shù)據(jù)、壓縮編碼一串聲音幀的聲音壓縮編碼數(shù)據(jù)、上述圖像壓縮編碼數(shù)據(jù)和關于上述聲音壓縮編碼數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流、從相當于從外部指定的再現(xiàn)開始時間的圖像幀和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送的壓縮編碼數(shù)據(jù)再現(xiàn)方法,因為包括從上述數(shù)據(jù)流中分離輸出上述圖像壓縮編碼數(shù)據(jù)和上述聲音壓縮編碼數(shù)據(jù)和上述附加信息、在此時進行圖像幀和聲音幀的起始端檢測的步驟,從作為一個在上述起始端檢測的幀中附加的上述附加信息的再現(xiàn)時間信息進行是否是相當于再現(xiàn)開始時間的圖像幀或是聲音幀的判定的步驟,當判定為相當于上述再現(xiàn)開始時間的圖像幀時進行從上述圖像壓縮數(shù)據(jù)進行圖像幀編碼的解碼請求、或、當判定為相當于上述再現(xiàn)開始時間的聲音幀時從上述聲音壓縮數(shù)據(jù)進行聲音幀解碼的解碼請求的步驟,判定是否完成上述圖像幀和上述聲音幀雙方解碼的步驟和在判定完成了上述圖像和聲音幀雙方的解碼時、請求同步輸出上述解碼的圖像數(shù)據(jù)和聲音數(shù)據(jù)的步驟,所以檢測在相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀,并分別解碼后能夠以相同的定時輸出,即使是在業(yè)務用等的高精度要求的流編輯機中進行編輯,實際上圖像和與之相對應的聲音不伴隨定時不吻合而進行處理。
另外,如本發(fā)明的第2方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法,根據(jù)上述第1方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法,因為包括在判定是否完成上述圖像幀和上述聲音幀兩者的解碼步驟之前,判定是否經(jīng)過規(guī)定時間的步驟,在經(jīng)過該規(guī)定的時間時,僅向完成了上述圖像幀或上述聲音幀中的解碼的任一方進行輸出請求,所以即使當僅存在輸入的數(shù)據(jù)流中相當于再現(xiàn)開始時間的圖像幀和聲音幀中任一方時,也能正常地進行從指定的再現(xiàn)開始時間的再現(xiàn)開始。
另外,在本發(fā)明的第3方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,根據(jù)上述第1方面記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法,因為包括在判定是否完成上述圖像幀和上述聲音幀兩者的解碼步驟之前、判定是否經(jīng)過規(guī)定時間的步驟,和經(jīng)過該規(guī)定的時間、在未完成上述圖像幀或上述聲音幀兩者的解碼時、向外部通知發(fā)生異常的步驟,所以即使當輸入的數(shù)據(jù)流中相當于再現(xiàn)開始時間的圖像幀和聲音幀雙方都不存在時,也不會停頓在從指定的再現(xiàn)開始時間的再現(xiàn)開始處理,而能夠終止該再現(xiàn)開始處理。
另外,在本發(fā)明的第4方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,根據(jù)上述第1方面記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法,因為上述數(shù)據(jù)流為由MPEG標準規(guī)定的程序流,上述再現(xiàn)時間信息為由MPEG標準規(guī)定的PTS(Presentation Time Stamp),所以在檢測相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀并分別解碼后,能夠以相同的定時輸出。
另外,在本發(fā)明的第5方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,根據(jù)上述第1方面記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法,因為進行上述圖像幀和聲音幀的起始端檢測的步驟包括相對于起始端檢測的幀判定是否加入有效再現(xiàn)時間信息的步驟,在沒有加入有效再現(xiàn)時間時、上述起始端檢測的幀在圖像幀時由作為一個上述圖像幀的上述附加信息的顯示輸出順序信息和比上述圖像幀時間上靠前解碼的圖像幀的再現(xiàn)時間信息及顯示輸出順序信息算出上述圖像幀的再現(xiàn)時間信息、另外、上述起始端檢測的幀在聲音幀時由比上述聲音幀時間上靠前先行檢測出的聲音幀的再現(xiàn)時間信息算出上述聲音幀的再現(xiàn)時間信息的步驟,所以在以圖像幀單位或聲音幀單位的精度來檢測相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀并分別解碼后,能夠以相同的定時輸出。
另外,在本發(fā)明的第6方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法中,根據(jù)上述第5方面記載的壓縮編碼數(shù)據(jù)再現(xiàn)方法,因為上述顯示輸出順序信息為由MPEG標準規(guī)定的暫時基準(temporal reference),所以在以圖像幀單位或聲音幀單位的精度來檢測相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀并分別解碼后,能夠以相同的定時輸出。
另外,本發(fā)明的第7方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置方法是相對于由將幀內(nèi)壓縮編碼一串圖像幀的I圖像、通過利用與在前面的圖像幀的相關的順序方向預測壓縮編碼得到的P圖像、或通過利用與在前面的圖像幀或后面的圖像幀或前后兩方向的圖像幀相關的雙方向預測壓縮編碼得到的B圖像構成的圖像壓縮編碼數(shù)據(jù)、壓縮編碼一串聲音幀的聲音壓縮編碼數(shù)據(jù)、上述圖像壓縮編碼數(shù)據(jù)和關于上述聲音壓縮編碼數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流、從相當于從外部指定的再現(xiàn)開始時間的圖像幀和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,因為包括從上述數(shù)據(jù)流中分離輸出上述圖像壓縮編碼數(shù)據(jù)和上述聲音壓縮編碼數(shù)據(jù)和上述附加信息、在此時進行圖像幀和聲音幀的起始端檢測的系統(tǒng)解碼器,從上述圖像壓縮數(shù)據(jù)解碼圖像幀來顯示輸出的圖像解碼器,解碼來自上述聲音壓縮數(shù)據(jù)的聲音幀來聲音輸出的聲音解碼器;從一個作為向在上述系統(tǒng)解碼器中先行檢測的幀中附加的上述附加信息的再現(xiàn)時間信息進行是否為相當于再現(xiàn)開始時間的圖像幀或聲音幀的判定、當判定為相當于上述再現(xiàn)開始時間的圖像幀時向上述圖像解碼器進行解碼請求、當判定為相當于上述再現(xiàn)開始時間的聲音幀時向上述聲音解碼器進行解碼請求、另外、在對上述圖像幀和上述聲音幀雙方解碼完成時、向上述圖像解碼器和上述聲音解碼器進行輸出請求的同步控制器,所以能夠檢測在相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀,并分別解碼后以相同的定時輸出,即使是在業(yè)務用等的高精度要求的流編輯機中進行編輯,實際上圖像和與之相對應的聲音不伴隨定時不吻合而進行處理。
另外,如本發(fā)明的第8方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第7方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,因為上述同步控制器即使經(jīng)過規(guī)定的時間,在僅完成上述圖像幀或上述聲音幀的任一方解碼時,向在該時刻完成解碼的上述圖像解碼器或上述聲音解碼器的僅一方進行輸出請求,所以即使當不存在輸入的數(shù)據(jù)流中相當于再現(xiàn)開始時間的圖像幀和聲音幀中僅方時,也能正常地進行從指定的再現(xiàn)開始時間的再現(xiàn)開始。
另外,如本發(fā)明的第9方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第7方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,因為上述同步控制器即使經(jīng)過規(guī)定的時間,在未完成上述圖形幀和上述聲音幀的雙方解碼時,通知外部發(fā)生了異常,所以即使當輸入的數(shù)據(jù)流中相當于再現(xiàn)開始時間的圖像幀和聲音幀雙方都不存在時,也不會停頓在從指定的再現(xiàn)開始時間的再現(xiàn)開始處理,而能夠終止該再現(xiàn)開始處理。
另外,如本發(fā)明的第10方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第7方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,因為上述數(shù)據(jù)流為由MPEG標準規(guī)定的程序流,上述再現(xiàn)時間信息為由MPEG標準規(guī)定的PTS(Presentation Time Stamp),所以在檢測相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀并分別解碼后,能夠以相同的定時輸出。
另外,如本發(fā)明的第11方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第7方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,因為上述同步控制器在上述系統(tǒng)解碼器沒有向先行檢測的幀附加有效的再現(xiàn)時間信息時,上述起始端檢測的幀在為圖像幀時由作為上述圖像幀的上述附加信息之一的顯示輸出順序信息和比上述圖像幀在時間上靠前解碼的圖像幀的再現(xiàn)時間信息及顯示輸出順序信息算出上述圖像幀的再現(xiàn)時間信息,另外,上述起始端檢測的幀在為聲音幀時由比上述聲音幀在時間上靠前先行檢測出的聲音幀的再現(xiàn)時間信息算出上述聲音幀的再現(xiàn)時間信息,所以在以圖像幀單位或聲音幀單位的精度來檢測相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀并分別解碼后,能夠以相同的定時輸出。
另外,如本發(fā)明的第12方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,根據(jù)上述第11方面中記載的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,因為上述顯示輸出順序信息為由MPEG標準規(guī)定的暫時基準(temporal reference),所以在以圖像幀單位或聲音幀單位的精度來檢測相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀并分別解碼后,能夠以相同的定時輸出。
另外,本發(fā)明的第13方面中的壓縮編碼數(shù)據(jù)再現(xiàn)方法是相對于多路復用非時間順序排列的圖像編碼數(shù)據(jù)、與該圖像編碼數(shù)據(jù)關聯(lián)的聲音編碼數(shù)據(jù)和附隨于這些數(shù)據(jù)的附加信息的數(shù)據(jù)流,從相當于從外部指定的再現(xiàn)開始時間的圖像和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送的壓縮編碼數(shù)據(jù)再現(xiàn)方法,因為包括從上述數(shù)據(jù)流中分別分離輸出上述圖像編碼數(shù)據(jù)、聲音編碼數(shù)據(jù)、附加信息,在此時進行再現(xiàn)圖像和再現(xiàn)聲音的起始端檢測的步驟,從作為在上述起始端檢測的畫面圖像中附加的上述附加信息之一的再現(xiàn)時間信息進行是否是相當于從上述外部指定的再現(xiàn)開始時間的畫面圖像或聲音數(shù)據(jù)的判定的步驟,進行解碼請求以解碼相當于上述再現(xiàn)開始時間的畫面圖像和聲音數(shù)據(jù)的步驟,判定是否完成上述畫面圖像和聲音數(shù)據(jù)雙方解碼的步驟和在判定完成了上述畫面圖像和聲音數(shù)據(jù)雙方的解碼時、請求同步輸出上述解碼的畫面圖像和聲音數(shù)據(jù)的步驟,所以檢測在相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀,并分別解碼后能夠以相同的定時輸出,即使是在業(yè)務用等的高精度要求的流編輯機中進行編輯,實際上圖像和與之相對應的聲音不伴隨定時不吻合而進行處理。
另外,本發(fā)明的第14方面中的壓縮編碼數(shù)據(jù)再現(xiàn)裝置是相對于多路復用非時間順序排列的圖像編碼數(shù)據(jù)、與該圖像編碼數(shù)據(jù)關聯(lián)的聲音編碼數(shù)據(jù)和附隨于這些數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流,從相當于從外部指定的再現(xiàn)開始時間的圖像和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,包括從上述數(shù)據(jù)流中分別分離輸出上述圖像編碼數(shù)據(jù)、聲音編碼數(shù)據(jù)、附加信息、在此時進行再現(xiàn)圖像和再現(xiàn)聲音的起始端檢測的系統(tǒng)解碼器,解碼來自上述圖像編碼數(shù)據(jù)的畫面圖像的圖像解碼器,解碼來自上述聲音編碼數(shù)據(jù)的聲音數(shù)據(jù)的聲音解碼器,因為從為一個由上述系統(tǒng)解碼器在起始端檢測的畫面圖像中附加的上述附加信息之一的再現(xiàn)時間信息進行是否是相當于從上述外部指定的再現(xiàn)開始時間的畫面圖像或聲音數(shù)據(jù)的判定、向上述圖像和聲音解碼器進行解碼請求以解碼相當于上述再現(xiàn)開始時間的畫面圖像和聲音數(shù)據(jù)、并在完成了上述畫面圖像和聲音數(shù)據(jù)雙方的解碼的時刻、向上述圖像和聲音解碼器進行輸出請求,所以檢測在相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀,并分別解碼后能夠以相同的定時輸出,即使是在業(yè)務用等的高精度要求的流編輯機中進行編輯,實際上圖像和與之相對應的聲音不伴隨定時不吻合而進行處理。


圖1是表示本發(fā)明的實施例1的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的構成的框圖;圖2是記載了表示上述實施例1的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的同步控制器的動作順序的部分流程圖的圖;圖3是記載了上述圖2的流程圖的剩余部分的圖;圖4是用來說明MPEG標準的程序流的數(shù)據(jù)格式的圖;圖5是用來說明MPEG標準的程序流中圖像基本流的數(shù)據(jù)結構的圖;圖6是用來說明DVD視頻標準規(guī)定的VOBU數(shù)據(jù)結構的圖;圖7是表示已有的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的構成的框圖;圖8是記載了表示已有的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的同步控制器的動作順序的流程圖的圖。
實施例1圖1是表示本發(fā)明的實施例1的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的構成的框圖。如圖1所示,在圖1中,壓縮編碼數(shù)據(jù)再現(xiàn)裝置雖然具有與已有的構成相同的傳送流的傳送裝置10、從輸入的流中提取必要的包的系統(tǒng)解碼器11、解碼圖像數(shù)據(jù)的圖像解碼器12、解碼聲音數(shù)據(jù)的聲音解碼器13、控制各構成要素的動作定時用的同步控制器14,但本發(fā)明的系統(tǒng)解碼器11向同步控制器14提供作為顯示輸出順序信息的MPEG標準規(guī)定的暫時基準(temporal reference)。
下面說明如上述構成的本發(fā)明的實施例1的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的進入點的再現(xiàn)開始的動作。
從傳送裝置10向系統(tǒng)解碼器11傳送包含進入點的VOBU15。系統(tǒng)解碼器11從輸入的VOBU15中提取圖像包和聲音包后,分別向圖像解碼器12和聲音解碼器13傳送去除包啟動碼和參數(shù)信息的圖像基本流16和聲音基本流17,并向同步控制器14傳送參數(shù)信息內(nèi)的PTS18和暫時基準19。
另外,系統(tǒng)解碼器11從輸入的VOBU15中提取圖像包和聲音包,分別向圖像解碼器12和聲音解碼器13傳送去除包啟動碼和參數(shù)信息的圖像基本流16和聲音基本流17時,分別進行壓縮編碼圖像幀和聲音幀的起始端的檢測,檢測時向同步控制器14傳送該結果。
圖像解碼器12進行來自輸入的圖像基本流16的圖像幀的解碼。聲音解碼器13進行來自輸入的聲音基本流17的聲音幀的解碼。同步控制器14通過控制傳送裝置10、系統(tǒng)解碼器11、圖像解碼器12和聲音解碼器13,進行圖像幀20和聲音幀21的同步輸出控制。
圖2和圖3是表示本實施例1的壓縮編碼數(shù)據(jù)再現(xiàn)裝置的同步控制器14的進入點的再現(xiàn)開始動作順序的流程圖,下面根據(jù)圖2和圖3的流程圖來詳細說明同步控制器14的動作。
首先,開始處理(步驟201),在步驟202中,通過從外部的進入點值和異常判定用時間T1的設定和進入點來通知再現(xiàn)開始,將聲音幀輸出準備完成標志、圖像幀輸出準備完成標志、聲音幀檢測標志和圖像幀檢測標志清“0”。
接著,在步驟203中,向傳送裝置10和各解碼器11、12、13輸出啟動請求。接受該請求后,傳送裝置10和各解碼器11、12、13進行啟動處理。
接著,在步驟204中,向傳送裝置10輸出數(shù)據(jù)提供請求。接受該請求后,傳送裝置10從包含進入點的VOBU15的起始端進行傳送。系統(tǒng)解碼器11通過從傳送裝置10接收數(shù)據(jù)開始分離提取。
接著,在步驟205中,通過步驟202中的來自外部的進入點來通知再現(xiàn)開始后,在未經(jīng)過異常判定用時間T1時,向后面說明的步驟206移動。反過來,當經(jīng)過異常判定時間T1時,向后面說明的步驟225移動。
接著,在上述步驟206中,進行聲音幀輸出準備完成標志和圖像幀輸出準備完成標志兩者是否都為“1”的判定,在聲音幀輸出準備完成標志和圖像幀輸出準備完成標志兩者不都為“1”時,向后述步驟207移動。反過來,在聲音幀輸出準備完成標志和圖像幀輸出準備完成標志兩者都為“1”時,向后述步驟223移動接著,在上述步驟207中,檢測出壓縮編碼聲音幀或圖像幀的起始端時,向后述步驟208移動。反過來,在未檢測出幀時,返回上述步驟205。
接著,在上述步驟208中,在根據(jù)上述步驟207未向檢測出的壓縮編碼幀中附加有效的PTS時,向后述步驟209移動。反之,在附加了有效的PTS時,向后述步驟210移動。
接著,在步驟209中,算出在上述步驟207檢測出的未附加有效PTS的幀的PTS值。另一方面,在在步驟207檢測出的幀為聲音幀時,向在時間上靠前一個檢測出的聲音幀的PTS加算聲音幀的一幀單位時間,并算出在上述步驟207檢測出的幀的PTS。另外,在步驟207檢測出的幀為圖像幀時,從在時間上靠前一個檢測出的圖像幀的PTS(所謂的PTSn-1)和暫時基準(所謂的TRn-1)及在上述步驟207檢測出的幀的暫時基準(所謂的TRn)使用下面的第1式來算出在上述步驟207檢測出的幀的PTS(所謂的PTSn)。
(第1式)PVSn=PTSn-1+(TRn-TRn-1)*[圖像幀的一幀單位時間]接著,在步驟210中,在判定上述步驟207檢測出的幀相當于步驟202從外部設定的進入點的幀,當上述步驟207檢測出的幀判定為相當于根據(jù)步驟202從外部設定的進入點的幀時,向后述步驟211移動。反之,當判定不是步驟202從外部設定的進入點的幀時,向后述步驟216移動。判定條件使用作為下面條件式的第2式。另外,該條件式成立時,步驟207檢測出的幀判定為相當于步驟202從外部設定的進入點的幀。但是,在該條件式中,EP表示步驟202從外部設定的進入點值,Tfm表示幀單位時間,PTSn表示根據(jù)步驟207檢測出的幀的PTS值。另外,Tfm在步驟207檢測出的幀為聲音幀時,使用聲音幀的一幀單位時間,在步驟207檢測出的幀為圖像幀時,使用圖像幀的一幀單位時間。
(第2式)EP-1/2*Tfm<PTSn≤EP+1/2*Tfm接著,在步驟211中,上述步驟207檢測出的幀進行是否為聲音幀的判定,在上述步驟207檢測出的幀為聲音幀時,向后述步驟212移動。反之,在上述步驟207檢測出的幀為圖像幀時,向后述步驟214移動。
接著,在上述步驟212中,向聲音解碼器13輸出根據(jù)步驟207檢測出的聲音幀的解碼請求,向步驟213移動。另一方面,聲音解碼器13接受來自同步控制器14的該請求,進行根據(jù)步驟207檢測出的聲音幀的解碼,解碼完成后,將聲音幀輸出準備完成標志設為“1”。
接著,在步驟213中,將聲音幀檢測標志設為“1”,返回步驟205。
另外,在步驟214中,向圖像解碼器12輸出根據(jù)步驟207檢測出的圖像幀的解碼請求,向步驟215移動。另一方面,圖像解碼器12接受來自同步控制器14的該請求,進行根據(jù)步驟207檢測出的圖像幀的解碼,解碼完成后,將圖像幀輸出準備完成標志設為“1”。
接著,在步驟215中,將圖像幀檢測標志設為“1”,返回步驟205。
另外,在步驟216中,根據(jù)步驟207檢測出的幀進行是否為聲音幀的判定,在根據(jù)上述步驟207檢測出的幀為聲音幀時,向步驟217移動。反之,在根據(jù)上述步驟207檢測出的幀為圖像幀時,向后述步驟219移動。
接著,在步驟217中,進行聲音幀檢測標志為是否“0”的判定,當聲音幀檢測標志為“0”時,向后述步驟218移動。反之,當聲音幀檢測標志不為“0”時,返回上述步驟205。
接著,在步驟218中,向聲音解碼器13輸出根據(jù)步驟207檢測出的聲音幀的跳躍(skip)請求,返回步驟205。另一方面,聲音解碼器13接受來自同步控制器14的該請求,執(zhí)行根據(jù)步驟207檢測出的聲音幀的跳躍處理。該跳躍處理是不進行編碼處理而廢棄數(shù)據(jù)的處理。
接著,在步驟219中,進行圖像幀檢測標志是否為“0”的判定,當圖像幀檢測標志為“0”時,向步驟220移動。反之,當圖像幀檢測標志不為“0”時,返回步驟205。
接著,在步驟220中,進行根據(jù)步驟207檢測出的幀是否為參考圖像幀(所謂I圖像或P圖像)的判定,當根據(jù)步驟207檢測出的幀是參考圖像幀時,向步驟221移動。反之,當根據(jù)步驟207檢測出的幀不是參考圖像幀時,向步驟222移動。
接著,在步驟221中,向圖像解碼器12輸出步驟207檢測出的圖像幀的解碼請求,返回上述步驟205。另一方面,圖像解碼器12接收同步控制器14的該請求,進行步驟207檢測出的圖像幀的解碼。
接著,在步驟222中,向圖像解碼器12輸出根據(jù)步驟207檢測出的圖像幀的跳躍請求,返回上述步驟205。另一方面,圖像解碼器12接受來自同步控制器14的該請求,執(zhí)行根據(jù)步驟207檢測出的圖像幀的跳躍處理。
另外,在步驟223中,通過根據(jù)步驟214向圖像解碼器輸出解碼請求、其結果通過圖像解碼器12解碼的圖像幀的PTS值、或根據(jù)步驟212向聲音解碼器13輸出解碼請求、其結果通過聲音解碼器13解碼的聲音幀的PTS值來初始化同步控制器14中的同步用時鐘。通過進入點的再現(xiàn)開始的處理終止(步驟232)之后的壓縮編碼數(shù)據(jù)的再現(xiàn)使用該同步用時鐘來進行聲音幀和圖像幀的同步輸出控制。
接著,在步驟224中,分別向圖像解碼器12和聲音解碼器13輸出圖像幀和聲音幀的輸出請求,通過進入點來終止再現(xiàn)開始處理。
另一方面,圖像解碼器12根據(jù)步驟214輸出解碼請求后,其結果進行解碼的圖像幀的顯示輸出,聲音解碼器13根據(jù)步驟212輸出解碼請求后,其結果進行解碼的聲音幀的聲音輸出。
另外,在步驟225中,進行聲音幀輸出準備完成標志是否為“1”的判定,在聲音幀輸出準備完成標志為“1”時,向后述步驟226移動。反之,在聲音幀輸出準備完成標志不為“1”時,向后述步驟228移動。
接著,在步驟226中,根據(jù)步驟212向聲音解碼器13輸出解碼請求,結果由聲音解碼器13解碼的聲音幀的PTS值來初始化同步控制器14中的同步用時鐘。通過進入點的再現(xiàn)開始的處理終止(步驟232)之后的壓縮編碼數(shù)據(jù)的再現(xiàn)使用該同步用時鐘來進行聲音幀和圖像幀的同步輸出控制。
接著,在步驟227中,向聲音解碼器13輸出聲音幀的輸出請求,通過進入點來終止再現(xiàn)開始的處理。另一方面,聲音解碼器13根據(jù)步驟212輸出解碼請求后,結果進行解碼的聲音幀的聲音輸出。
另外,在步驟228中,進行圖像幀輸出準備完成標志是否為“1”的判定,在圖像幀輸出準備完成標志為“1”時,向步驟229移動。反之,在圖像幀輸出準備完成標志不為“1”時,向步驟231移動。
接著,在步驟229中,根據(jù)步驟214向圖像解碼器12輸出解碼請求,結果由圖像解碼器12解碼的圖像幀的PTS值來初始化同步控制器14中的同步用時鐘。通過進入點的再現(xiàn)開始的處理終止(步驟232)之后的壓縮編碼數(shù)據(jù)的再現(xiàn)使用該同步用時鐘來進行聲音幀和圖像幀的同步輸出控制。
接著,在步驟230中,向圖像解碼器12輸出圖像幀的輸出請求,通過進入點來終止再現(xiàn)開始的處理。另一方面,圖像解碼器12根據(jù)步驟214輸出解碼請求后,結果進行解碼的圖像幀的顯示輸出。
另外,在步驟231中,向外部進行異常通知。
如上所述,通過本發(fā)明的實施例1的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,利用暫時基準19,以圖像幀單位或聲音幀單位的精度來檢測相當于從外部指定的進入點的圖像幀和聲音幀,分別解碼后同時輸出,另外,即使在輸入的VOBU中僅存在相當于進入點的圖像幀和聲音幀的一方時,也能正常地進行進入點的再現(xiàn)開始,另外,即使在輸入的VOBU中不存在相當于進入點的圖像幀和聲音幀兩者時,因為不會在進入點的再現(xiàn)開始處理中停頓,而能夠終止進入點的再現(xiàn)開始,所以能夠檢測出相當于指定的再現(xiàn)開始時間的圖像幀和聲音幀,分別解碼后在相同定時輸出。
另外,因為通過確認分別以幀單位來完成相當于再現(xiàn)開始時間的圖像幀和聲音幀的編碼后同時輸出,所以即使是業(yè)務用的高精度要求的流編輯機進行編輯,實際上圖像和與之相對應的聲音不伴隨定時不吻合而進行處理。
另外,在本實施例中,雖然舉例說明了以幀為單位的處理,但也可以進行以圖像為單位的處理,例如,在以場為單位進行處理時,也能得到同樣的作用效果。
權利要求
1.一種壓縮編碼數(shù)據(jù)再現(xiàn)方法,相對于由將幀內(nèi)壓縮編碼一串圖像幀的I圖像、通過利用與在前面的圖像幀的相關的順序方向預測壓縮編碼得到的P圖像、或通過利用與在前面的圖像幀或后面的圖像幀或前后兩方向的圖像幀相關的雙方向預測壓縮編碼得到的B圖像構成的圖像壓縮編碼數(shù)據(jù)、壓縮編碼一串聲音幀的聲音壓縮編碼數(shù)據(jù)、上述圖像壓縮編碼數(shù)據(jù)和關于上述聲音壓縮編碼數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流,從相當于從外部指定的再現(xiàn)開始時間的圖像幀和聲音幀開始進行再現(xiàn)數(shù)據(jù)的傳送,其特征在于包括從上述數(shù)據(jù)流中分離輸出上述圖像壓縮編碼數(shù)據(jù)和上述聲音壓縮編碼數(shù)據(jù)和上述附加信息、在此時進行圖像幀和聲音幀的起始端檢測的步驟;從作為一個在上述起始端檢測的幀中附加的上述附加信息的再現(xiàn)時間信息進行是否是相當于再現(xiàn)開始時間的圖像幀或是聲音幀的判定的步驟;當判定為相當于上述再現(xiàn)開始時間的圖像幀時進行從上述圖像壓縮數(shù)據(jù)進行圖像幀解碼的解碼請求、或、當判定為相當于上述再現(xiàn)開始時間的聲音幀時從上述聲音壓縮數(shù)據(jù)進行聲音幀解碼的解碼請求的步驟;判定是否完成上述圖像幀和上述聲音幀雙方解碼的步驟;和在判定完成了上述圖像和聲音幀雙方的解碼時、請求同步輸出上述解碼的圖像數(shù)據(jù)和聲音數(shù)據(jù)的步驟。
2.如上述權利要求1所述的壓縮編碼數(shù)據(jù)再現(xiàn)方法,其特征在于包括在判定是否完成上述圖像幀和上述聲音幀兩者的編碼步驟之前、判定是否經(jīng)過規(guī)定時間的步驟,在經(jīng)過該規(guī)定的時間時,僅向完成了上述圖像幀或上述聲音幀中的解碼的任一方進行輸出請求。
3.如上述權利要求1所述的壓縮編碼數(shù)據(jù)再現(xiàn)方法,其特征在于包括在判定是否完成上述圖像幀和上述聲音幀兩者的解碼步驟之前、判定是否經(jīng)過規(guī)定時間的步驟;和經(jīng)過該規(guī)定的時間、在未完成上述圖像幀或上述聲音幀兩者的解碼時、向外部通知發(fā)生異常的步驟。
4.如上述權利要求1所述的壓縮編碼數(shù)據(jù)再現(xiàn)方法,其特征在于上述數(shù)據(jù)流為由MPEG標準規(guī)定的程序流,上述再現(xiàn)時間信息為由MPEG標準規(guī)定的PTS(Presentation Time Stamp)。
5.如上述權利要求1所述的壓縮編碼數(shù)據(jù)再現(xiàn)方法,其特征在于進行上述圖像幀和聲音幀的起始端檢測的步驟包括相對于起始端檢測的幀判定是否加入有效再現(xiàn)時間信息的步驟;在沒有加入有效再現(xiàn)時間時、上述起始端檢測的幀在圖像幀時由作為一個上述圖像幀的上述附加信息的顯示輸出順序信息和比上述圖像幀時間上靠前解碼的圖像幀的再現(xiàn)時間信息及顯示輸出順序信息算出上述圖像幀的再現(xiàn)時間信息、另外、上述起始端檢測的幀在聲音幀時由比上述聲音幀在時間上靠前先行檢測出的聲音幀的再現(xiàn)時間信息算出上述聲音幀的再現(xiàn)時間信息的步驟。
6.如上述權利要求5所述的壓縮編碼數(shù)據(jù)再現(xiàn)方法,其特征在于上述顯示輸出順序信息為由MPEG標準規(guī)定的暫時基準(temporalreference)。
7.一種壓縮編碼數(shù)據(jù)再現(xiàn)裝置,相對于由將幀內(nèi)壓縮編碼一串圖像幀的I圖像、通過利用與在前面的圖像幀的相關的順序方向預測壓縮編碼得到的P圖像、或通過利用與在前面的圖像幀或后面的圖像幀或前后兩方向的圖像幀相關的雙方向預測壓縮編碼得到的B圖像構成的圖像壓縮編碼數(shù)據(jù)、壓縮編碼一串聲音幀的聲音壓縮編碼數(shù)據(jù)、上述圖像壓縮編碼數(shù)據(jù)和關于上述聲音壓縮編碼數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流、從相當于從外部指定的再現(xiàn)開始時間的圖像幀和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送,其特征在于包括從上述數(shù)據(jù)流中分離輸出上述圖像壓縮編碼數(shù)據(jù)和上述聲音壓縮編碼數(shù)據(jù)和上述附加信息、在此時進行圖像幀和聲音幀的起始端檢測的系統(tǒng)解碼器;從上述圖像壓縮數(shù)據(jù)解碼圖像幀來顯示輸出的圖像解碼器;解碼來自上述聲音壓縮數(shù)據(jù)的聲音幀來聲音輸出的聲音解碼器;從一個作為向在上述系統(tǒng)解碼器中先行檢測的幀中附加的上述附加信息的再現(xiàn)時間信息進行是否為相當于再現(xiàn)開始時間的圖像幀或聲音幀的判定、當判定為相當于上述再現(xiàn)開始時間的圖像幀時向上述圖像解碼器進行解碼請求、當判定為相當于上述再現(xiàn)開始時間的聲音幀時向上述聲音解碼器進行解碼請求、另外、在對上述圖像幀和上述聲音幀雙方解碼完成時、向上述圖像解碼器和上述聲音解碼器進行輸出請求的同步控制器。
8.如權利要求7所述的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,其特征在于上述同步控制器即使經(jīng)過規(guī)定的時間,在未完成上述圖形幀或上述聲音幀的任一方解碼時,向在該時刻完成解碼的上述圖像解碼器或上述聲音解碼器的僅一方進行輸出請求。
9.如權利要求7所述的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,其特征在于上述同步控制器即使經(jīng)過規(guī)定的時間,在未完成上述圖形幀和上述聲音幀的雙方解碼時,通知外部發(fā)生了異常。
10.如權利要求7所述的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,其特征在于上述數(shù)據(jù)流為由MPEG標準規(guī)定的程序流,上述再現(xiàn)時間信息為由MPEG標準規(guī)定的PTS(Presentation Time Stamp)。
11.如權利要求7所述的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,其特征在于上述同步控制器在上述系統(tǒng)解碼器沒有向先行檢測的幀附加有效的再現(xiàn)時間信息時,上述起始端檢測的幀在為圖像幀時由作為上述圖像幀的上述附加信息之一的顯示輸出順序信息和比上述圖像幀在時間上靠前解碼的圖像幀的再現(xiàn)時間信息及顯示輸出順序信息算出上述圖像幀的再現(xiàn)時間信息;另外,上述起始端檢測的幀在為聲音幀時由比上述聲音幀在時間上靠前先行檢測出的聲音幀的再現(xiàn)時間信息算出上述聲音幀的再現(xiàn)時間信息。
12.如權利要求11所述的壓縮編碼數(shù)據(jù)再現(xiàn)裝置,其特征在于上述顯示輸出順序信息為由MPEG標準規(guī)定的暫時基準(temporalreference)。
13.一種壓縮編碼數(shù)據(jù)再現(xiàn)方法,相對于多路復用非時間順序排列的圖像編碼數(shù)據(jù)、與該圖像編碼數(shù)據(jù)關聯(lián)的聲音編碼數(shù)據(jù)和附隨于這些數(shù)據(jù)的附加信息的數(shù)據(jù)流,從相當于從外部指定的再現(xiàn)開始時間的圖像和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送,其特征在于包括從上述數(shù)據(jù)流中分別分離輸出上述圖像編碼數(shù)據(jù)、聲音編碼數(shù)據(jù)、附加信息,在此時進行再現(xiàn)圖像和再現(xiàn)聲音的起始端檢測的步驟;從作為在上述起始端檢測的畫面圖像中附加的上述附加信息之一的再現(xiàn)時間信息進行是否是相當于從上述外部指定的再現(xiàn)開始時間的畫面圖像或聲音數(shù)據(jù)的判定的步驟;進行解碼請求以解碼相當于上述再現(xiàn)開始時間的畫面圖像和聲音數(shù)據(jù)的步驟;判定是否完成上述畫面圖像和聲音數(shù)據(jù)雙方解碼的步驟;和在判定完成了上述畫面圖像和聲音數(shù)據(jù)雙方的解碼時、請求同步輸出上述解碼的畫面圖像和聲音數(shù)據(jù)的步驟。
14.一種壓縮編碼數(shù)據(jù)再現(xiàn)裝置,相對于多路復用非時間順序排列的圖像編碼數(shù)據(jù)、與該圖像編碼數(shù)據(jù)關聯(lián)的聲音編碼數(shù)據(jù)和附隨于這些數(shù)據(jù)的附加信息被多路復用的數(shù)據(jù)流,從相當于從外部指定的再現(xiàn)開始時間的圖像和聲音幀開始再現(xiàn)數(shù)據(jù)的傳送,其特征在于包括從上述數(shù)據(jù)流中分別分離輸出上述圖像編碼數(shù)據(jù)、聲音編碼數(shù)據(jù)、附加信息、在此時進行再現(xiàn)圖像和再現(xiàn)聲音的起始端檢測的系統(tǒng)解碼器;解碼來自上述圖像編碼數(shù)據(jù)的畫面圖像的圖像解碼器;解碼來自上述聲音編碼數(shù)據(jù)的聲音數(shù)據(jù)的聲音解碼器;從作為由上述系統(tǒng)解碼器在起始端檢測的畫面圖像中附加的上述附加信息之一的再現(xiàn)時間信息進行是否是相當于從上述外部指定的再現(xiàn)開始時間的畫面圖像或聲音數(shù)據(jù)的判定、向上述圖像和聲音解碼器進行解碼請求以解碼相當于上述再現(xiàn)開始時間的畫面圖像和聲音數(shù)據(jù)、并在完成了上述畫面圖像和聲音數(shù)據(jù)雙方的解碼的時刻、向上述圖像和聲音解碼器進行輸出請求。
全文摘要
當從壓縮編碼數(shù)據(jù)的進入點開始進行再現(xiàn)時,以圖像幀單位和聲音幀單位的精度以相同定時的方式輸出圖像幀和聲音幀。同步控制器14從向由系統(tǒng)解碼器11中先行檢測的幀附加的PTS18中判定該幀是否為相當于進入點的圖像幀或聲音幀,當判定為相當于進入點的圖像幀時,對圖像解碼器12進行解碼請求,當判定為相當于進入點的聲音幀時,對上述聲音解碼器13進行解碼請求,并在完成了圖像幀和聲音幀雙方的解碼的時刻,向圖像解碼器12和聲音解碼器13進行輸出請求。
文檔編號H04N7/52GK1318949SQ0111929
公開日2001年10月24日 申請日期2001年3月29日 優(yōu)先權日2000年3月29日
發(fā)明者門田健, 宮崎桂一, 山崎明彥, 小林洋敏 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1