專利名稱:復用器和復用方法、程序及記錄介質的制作方法
技術領域:
本發(fā)明涉及復用器和復用方法、程序及記錄介質,尤其涉及使得利用不同編碼方法被編碼的音頻流的TS分組可以被復用的復用器和復用方法、程序及記錄介質。
技術背景在利用MPEG (運動圖片專家組)方法對視頻流或音頻流進行TS (傳輸流)分組化和復用的情況下,假設一種用作解碼器的標準模型(系 統(tǒng)目標解碼器(STD)),并且編碼處理被執(zhí)行以利用這個STD正確地執(zhí) 行解碼處理。例如,參考專利文獻1,公開了一種技術,其中假設圖2中所示的 STD模型,例如圖1中所示的編碼裝置對基本流(elementary stream)進 行TS分組化以生成MPEG傳輸流。圖1中所示的編碼裝置包括訪問單元檢測器1、偽訪問單元(pseudo-access-unit)計算器2、打包器3和調度器4。另外,圖2中所示的STD模 型包括前級緩沖器21、后級緩沖器22和解碼器23。編碼裝置的訪問單元檢測器1從基本流中得到訪問單元,并且檢測該 訪問單元的大小和解碼時間點信息。當將訪問單元劃分成具有取決于圖2中所示的前級緩沖器21大小的預定大小且具有針對前級緩沖器21的數(shù)據(jù) 傳送速率的偽訪問單元時,偽訪問單元計算器2計算其中的偽訪問單元被 輸入到前級緩沖器21時的時間點(輸入完成時間點)(偽訪問單元的解 碼后的時間點)。調度器4基于偽訪問單元的大小和偽解碼時間點,計算 復用后的流被提供給解碼器的時間點(時鐘基準)和分組的大小(分組大 小)。打包器3根據(jù)分組大小對基本流進行分組化,對解碼后的時間點和時
鐘基準進行編碼,并且生成MPEG傳輸流。所生成的MPEG傳輸流經由 傳輸路徑5被發(fā)送,或者被記錄在記錄介質6中。順便提及,在利用MPEG方法對音頻流進行TS分組化并且將分組化 后的TS分組復用到一個傳輸流中的情況下,其音頻流已經預先利用預定 的編碼方法被編碼。這種編碼的示例包括固定長度編碼方法和可變長度編 碼方法。因此,可以設想這樣的情形,其中利用不同編碼方法被編碼的兩個音 頻流被復用到一個傳輸流中。[專利文獻l]日本未審查專利申請公開No. 9-261604發(fā)明內容發(fā)明要解決的問題然而,例如圖2中所示的STD模型沒有假設如下情形,其中利用不同 編碼方法被編碼的兩個音頻流被分組化為具有相同PID的TS分組并且被 復用,所以難以將利用不同編碼方法被編碼的兩個音頻流分組化為具有相 同PID的TS分組,并將具有相同PID的TS分組復用到一個傳輸流中。根據(jù)這種情形而提出的本發(fā)明將利用不同編碼方法被編碼的兩個音頻 流的TS分組復用到一個傳輸流中。根據(jù)本發(fā)明的復用器,包括第一編碼裝置,其被配置為利用用作預 定編碼方法的第一編碼方法對音頻數(shù)據(jù)進行編碼;第二編碼裝置,其被配 置為利用第二編碼方法對音頻數(shù)據(jù)進行編碼,第二編碼方法是可變長度編 碼方法并且與第一編碼方法不同,第二編碼裝置被安排用于為每個預定的 音頻數(shù)據(jù)單元添加用于被解碼的情況的表示定吋的定時值;PES分組化裝 置,其被配置為將通過第一編碼裝置被編碼的音頻數(shù)據(jù)和通過第二編碼裝 置被編碼的音頻數(shù)據(jù)分組化為PES分組,并且還為多個經分組化的PES分 組添加用于被解碼的情況的時間點信息;TS分組化裝置,其被配置為將通 過PES分組化裝置被分組化的PES分組分組化為TS分組,并且還為多個 經分組化的TS分組添加相同的ID;確定裝置,其被配置為從通過TS分 組化裝置被分組化的多個TS分組中確定要被復用的TS分組;以及復用裝
置,其被配置為復用確定裝置所確定的TS分組;其中PES分組化裝置將 通過第一編碼裝置被編碼的音頻數(shù)據(jù)和通過第二編碼裝置被編碼的音頻數(shù) 據(jù)分組化為PES分組,以使得滿足預定周期的音頻數(shù)據(jù)單元出現(xiàn)在PES凈 荷的頭部;并且,其中確定裝置被配置為假設第一虛擬解碼器和第二虛擬解碼器,第一虛擬解碼器被配置為對通過第一編碼裝置被編碼的音頻數(shù)據(jù) 進行解碼,并且第二虛擬解碼器被配置為基于被添加給通過第二編碼裝置 被編碼的音頻數(shù)據(jù)的定時值,對通過第二編碼裝置被編碼的音頻數(shù)據(jù)進行解碼,并且確定裝置還基于被安排用于隨機訪問經復用的TS分組的復用 約束條件,確定要被復用的TS分組。確定裝置可以被配置為基于第一虛擬解碼器中所包括的第一基本緩沖 器和針對第一基本緩沖器的數(shù)據(jù)傳送速率以及第二虛擬解碼器中所包括的 第二基本緩沖器和針對第二基本緩沖器的數(shù)據(jù)傳送速率,從通過TS分組 化裝置被分組化的多個TS分組中確定要被復用的TS分組。確定裝置可以被配置為從通過TS分組化裝置被分組化的多個TS分組 中確定要被復用的TS分組,同時使第一虛擬解碼器中所包括的第一基本 緩沖器和第二虛擬解碼器中所包括的第二基本緩沖器既不上溢也不下溢。根據(jù)本發(fā)明的復用器可以被配置為還包括記錄裝置,該記錄裝置被配 置為將通過復用裝置被復用的TS分組記錄在記錄介質中。音頻數(shù)據(jù)單元可以被安排為音頻訪問單元。第一虛擬解碼器可以被配置為包括在第一基本緩沖器的前一級的傳輸 緩沖器,并且第二虛擬解碼器可以被配置為包括在第二基本緩沖器的前一 級的傳輸緩沖器,并且還包括在第二基本緩沖器的后一級的第三基本緩沖 器。確定裝置可以被配置為在假設針對第三基本緩沖器的輸入定時為針對 定時值的定時的情況下,從通過TS分組化裝置被分組化的多個TS分組中 確定要被復用的TS分組。定時值可以被安排為是用其中音頻流被發(fā)送給第三基本緩沖器的音頻 信息的采樣周期表示的值。PES分組化裝置可以被配置為在對通過第二編碼裝置被編碼的音頻數(shù)
據(jù)進行PES分組化的情況下,對通過第二編碼裝置被編碼的音頻數(shù)據(jù)進行 分組化,以使得滿足周期并且包括用于從相關位置開始解碼的解碼信息的 音頻數(shù)據(jù)單元出現(xiàn)在PES凈荷的頭部。復用約束條件是這樣的約束條件,其中在TS包括具有與通過第一編碼裝置被編碼的音頻數(shù)據(jù)的TS分組中所包括的時間點信息相同的時間點 信息的通過第二編碼裝置被編碼的音頻數(shù)據(jù)的TS分組的情況下,通過第 一編碼裝置被編碼的音頻數(shù)據(jù)的TS分組在通過第二編碼裝置被編碼的音 頻數(shù)據(jù)的TS分組之前被復用,并且確定裝置可被配置為基于對第一虛擬 解碼器和第二虛擬解碼器的假設以及復用約束條件,確定要被復用的TS 分組。根據(jù)本發(fā)明的復用方法包括第一編碼步驟,其被安排為利用用作預 定編碼方法的第一編碼方法對音頻數(shù)據(jù)進行編碼;第二編碼歩驟,其被安排為利用第二編碼方法對音頻數(shù)據(jù)進行編碼,第二編碼方法是可變長度編 碼方法并且與第一編碼方法不同,第二編碼步驟被安排用于為每個預定的音頻數(shù)據(jù)單元添加用于被解碼的情況的表示定時的定時值;PES分組化歩 驟,其被安排為將通過第一編碼步驟中的處理被編碼的音頻數(shù)據(jù)和通過第 二編碼歩驟中的處理被編碼的音頻數(shù)據(jù)分組化為PES分組,并且還為多個 經分組化的PES分組添加用于被解碼的情況的時間點信息;TS分組化歩 驟,其被安排為將通過PES分組化步驟中的處理被分組化的PES分組分組 化為TS分組,并且還為多個經分組化的TS分組添加相同的ID;確定步 驟,其被安排為從通過TS分組化歩驟中的處理被分組化的多個TS分組中 確定要被復用的TS分組;以及復用步驟,其被安排為復用確定步驟中的 處理所確定的TS分組;其中,利用PES分組化步驟中的處理,通過第一 編碼步驟中的處理被編碼的音頻數(shù)據(jù)和通過第二編碼步驟中的處理被編碼 的音頻數(shù)據(jù)被分組化為PES分組,以使得滿足預定周期的音頻數(shù)據(jù)單元出 現(xiàn)在PES凈荷的頭部;并且,其中判斷歩驟中的處理被安排為假設第一虛 擬解碼器和第二虛擬解碼器,第一虛擬解碼器被配置為對通過第一編碼步 驟中的處理被編碼的音頻數(shù)據(jù)進行解碼,并且第二虛擬解碼器被配置為基 于被添加給通過第二編碼步驟中的處理被編碼的音頻數(shù)據(jù)的定時值,對通 過第二編碼步驟中的處理被編碼的音頻數(shù)據(jù)進行解碼,并且確定步驟還基 于被安排為隨機訪問經復用的TS分組的復用約束條件,確定要被復用的TS分組。根據(jù)本發(fā)明被安排為控制計算機執(zhí)行處理的程序包括第一編碼步 驟,其被安排為利用用作預定編碼方法的第一編碼方法對音頻數(shù)據(jù)進行編 碼;第二編碼步驟,其被安排為利用第二編碼方法對音頻數(shù)據(jù)進行編碼, 第二編碼方法是可變長度編碼方法并且與第一編碼方法不同,第二編碼步 驟被安排用于為每個預定的音頻數(shù)據(jù)單元添加用于被解碼的情況的表示定 時的定時值;PES分組化步驟,其被安排為將通過第一編碼歩驟中的處理 被編碼的音頻數(shù)據(jù)和通過第二編碼步驟中的處理被編碼的音頻數(shù)據(jù)分組化 為PES分組,并且還為多個經分組化的PES分組添加用于被解碼的情況的 吋間點信息;TS分組化步驟,其被安排為將通過PES分組化步驟中的處 理被分組化的PES分組分組化為TS分組,并且還為多個經分組化的TS 分組添加相同的ID;確定步驟,其被安排為從通過TS分組化歩驟中的處 理被分組化的多個TS分組中確定要被復用的TS分組;以及復用步驟,其 被安排為復用確定步驟中的處理所確定的TS分組;其中,利用PES分組 化步驟中的處理,通過第一編碼步驟中的處理被編碼的音頻數(shù)據(jù)和通過第 二編碼步驟中的處理被編碼的音頻數(shù)據(jù)被分組化為PES分組,以使得滿足 預定周期的音頻數(shù)據(jù)單元出現(xiàn)在PES凈荷的頭部;并且,其中判斷歩驟屮 的處理被安排為假設第一虛擬解碼器和第二虛擬解碼器,第一虛擬解碼器 被配置為對通過第一編碼步驟中的處理被編碼的音頻數(shù)據(jù)進行解碼,并且 第二虛擬解碼器被配置為基于被添加給通過第二編碼步驟中的處理被編碼 的音頻數(shù)據(jù)的定時值,對通過第二編碼步驟中的處理被編碼的音頻數(shù)據(jù)進 行解碼,并且確定步驟還基于被安排為隨機訪問經復用的TS分組的復用 約束條件,確定要被復用的TS分組。根據(jù)本發(fā)明的第一方面,利用第一編碼方法被編碼的音頻數(shù)據(jù)和利用 第二編碼方法被編碼的音頻數(shù)據(jù)被分組化為PES分組,并且用于被解碼的 情況的時間點信息被添加給多個經分組化的PES分組,并且PES分組被分 組化為TS分組,并且相同的ID被添加給多個TS分組。此外,從多個TS 分組中確定要被復用的TS分組,并且所確定的TS分組被復用。利用第一 編碼方法被編碼的音頻數(shù)據(jù)和利用第二編碼方法被編碼的音頻數(shù)據(jù)被分組化為PES分組,以使得滿足預定周期的音頻數(shù)據(jù)單元出現(xiàn)在PES凈荷的頭 部。此外,就關于要被復用的TS分組的確定而言,基于被安排用于隨機 訪問要被復用的復用約束條件,通過假設被配置為對利用第一編碼方法被 編碼的音頻數(shù)據(jù)進行解碼的第一虛擬解碼器和基于被添加給利用第二編碼 方法被編碼的音頻數(shù)據(jù)的定時值對利用第二編碼方法被編碼的音頻數(shù)據(jù)進 行解碼的第二虛擬解碼器,確定要被復用的TS分組。就根據(jù)本發(fā)明的記錄介質而言,通過將利用用作預定編碼方法的第一 編碼方法被編碼的音頻數(shù)據(jù)分組化為多個PES分組,并且再將多個PES分 組分組化為多個TS分組而得到的多個TS分組,以及通過將利用第二編碼 方法被編碼的音頻數(shù)據(jù)分組化為多個PES分組,并且再將多個PES分組分 組化為多個TS分組而得到的多個TS分組被復用并記錄,第二編碼方法是 可變長度編碼方法并且與第一編碼方法不同,并且被安排用于為每個預定 的音頻數(shù)據(jù)單元添加用于被解碼的情況的表示定吋的定時值,多個PES分 組包括用于被解碼的情況的時間點信息,并且通過對利用第一編碼方法被 編碼的音頻數(shù)據(jù)和利用第二編碼方法被編碼的音頻數(shù)據(jù)進行PES分組化以 使得滿足預定周期的音頻數(shù)據(jù)單元出現(xiàn)在PES凈荷的頭部來得到多個PES 分組,并且多個TS分組包括相同的ID,并且是通過以下步驟得到的TS 分組,步驟包括假設被配置為對利用第一編碼方法被編碼的音頻數(shù)據(jù)進行 解碼的第一虛擬解碼器和基于被添加給利用第二編碼方法被編碼的音頻數(shù) 據(jù)的定時值對利用第二編碼方法被編碼的音頻數(shù)據(jù)進行解碼的第二虛擬解 碼器,以及基于被安排用于隨機訪問被復用的TS分組的復用約束條件確 定要被復用的TS分組。根據(jù)本發(fā)明的第二方面,通過將利用第一編碼方法被編碼的音頻數(shù)據(jù) 分組化為多個PES分組,再將這多個PES分組分組化為多個TS分組而得 到的多個TS分組,以及通過將利用第二編碼方法被編碼的音頻數(shù)據(jù)分組 化為多個PES分組,再將多個PES分組分組化為多個TS分組而得到的多 個TS分組被復用并記錄,第二編碼方法被安排為給每個預定的音頻數(shù)據(jù) 單元添加用于被解碼的情況的表示定時的定時值,多個PES分組包括用于 被解碼的情況的時間點信息,并且通過對利用第一編碼方法被編碼的音頻 數(shù)據(jù)和利用第二編碼方法被編碼的音頻數(shù)據(jù)進行PES分組化以使得滿足預定周期的音頻數(shù)據(jù)單元出現(xiàn)在PES凈荷的頭部來得到多個PES分組,并且多個TS分組包括相同的ID,并且是通過以下歩驟得到的TS分組,所述歩驟包括假設被配置為對利用第一編碼方法被編碼的音頻數(shù)據(jù)進行解碼的第一虛擬解碼器和基于被添加給利用第二編碼方法被編碼的音頻數(shù)據(jù)的定時值對利用第二編碼方法被編碼的音頻數(shù)據(jù)進行解碼的第二虛擬解碼器,以及基于被安排用于隨機訪問被復用的TS分組的復用約束條件確定要被復用的TS分組。根據(jù)本發(fā)明,音頻流的TS分組可以被復用。具體而言,根據(jù)本發(fā) 明,利用不同編碼方法被編碼的兩個音頻流的TS分組可以被復用到一個 傳輸流中。
圖1是描述現(xiàn)有編碼裝置的配置的圖。圖2是示出了圖1中的編碼裝置所假設的STD模型的圖。圖3是描述在應用了本發(fā)明的發(fā)送裝置利用MPEG2-TS方法對音頻流進行編碼的情況下的約束條件的圖。圖4是示出了圖3中的發(fā)送裝置的配置示例的圖。圖5是描述BS音頻ES和HQ音頻ES的數(shù)據(jù)流的圖。圖6是描述BS音頻ES和HQ音頻ES的數(shù)據(jù)配置示例的圖。圖7是描述其中BS音頻ES被轉換為BS音頻TS的示例的圖。圖8是描述其中HQ音頻ES被轉換成HQ音頻TS的示例的圖。圖9是描述其中BS音頻TS和HQ音頻TS被復用的示例的圖。圖10是描述要被輸入到圖4中所示的TS復用單元的TS的圖。圖11是描述HQ音頻PES分組和HQ音頻TS分組的數(shù)據(jù)配置示例的圖。圖12是用于描述BS音頻TS分組和HQ音頻TS分組的復用約束條件 的圖。圖13是用于描述BS音頻TS分組和HQ音頻TS分組的復用約束條件 的圖。圖14是示出了圖3中所示的虛擬解碼器的模型示例的圖。圖15是描述圖14中所示的音頻數(shù)據(jù)解碼處理單元的詳細示例的圖。圖16是描述圖15中所示的具有可變比特率的音頻解碼器的圖。圖17是描述TS分組發(fā)送處理的流程圖。圖18是描述TS分組發(fā)送處理的流程圖。圖19是描述PES分組化處理的流程圖。圖20是描述對針對BS音頻的被占用緩沖器的量的計算處理的流程圖。圖21是描述對針對HQ音頻的被占用緩沖器的量的計算處理的流程圖。圖22是描述用于隨機訪問的復用約束條件處理的流程圖。圖23是示出了被配置來創(chuàng)建EP—map的記錄裝置的配置示例的框圖。圖24是示出了光盤上的應用格式示例的圖。圖25是描述EP_map和剪輯AV流之間的關系的圖。圖26是描述音頻EP—map的配置的圖。圖27是描述在TS被配置有BS音頻ES和HQ音頻TS的情況下的 EP一map的圖。圖28是描述剪輯信息文件的記錄處理的流程圖。圖29是描述用于創(chuàng)建針對BS音頻ES和HQ音頻ES的EP—map的處 理的流程圖。圖30是示出了重放裝置的配置示例的框圖。圖31是示出了圖30中所示的AV解碼器的配置示例的框圖。圖32是示出了圖30中所示的AV解碼器的另一配置示例的框圖。圖33是描述針對BS音頻ES的隨機訪問重放處理的流程圖。圖34是描述針對HQ音頻ES的隨機訪問重放處理的流程圖。圖35是示出了個人計算機的配置示例的圖。
參考標號111 發(fā)送裝置120 虛擬接收裝置121 虛擬解碼器131 輸入單元132 音頻解碼器133 緩沖器134 提取信息添加單元135 控制單元136 PES分組化單元137 TS分組化單元138 復用單元139 發(fā)送單元141 第一編碼器142 第二編碼器143 第一緩沖器144 第二緩沖器171 BS音頻ES172 BS音頻PES173 BS音頻TS181 HQ音頻ES182 HQ音頻PES183 HQ音頻TS 190 傳輸流231- 1到231-jBS音頻TS分組232- 1到232-k HQ音頻TS分組 261 PTS—DTS—flags 263 PTS275 輸入定時信息276 詳細信息 341 PID濾波器361- 1、 361-2傳輸優(yōu)先濾波器362- 1、 362-2傳輸緩沖器363- 1、 363-2基本緩沖器364- 1音頻解碼器364-2可變比特率的音頻解碼器391 FIFO緩沖器392 音頻解碼器 501 記錄裝置521 控制器522 操作輸入單元 526 記錄控制單元具體實施方式
下面將參考附圖描述本發(fā)明的實施例。圖3是描述在應用了本發(fā)明的發(fā)送裝置111利用MPEG (運動圖片專 家組)2-TS (傳輸流)(下文中稱為MPEG2-TS)方法發(fā)送音頻流的情況 下的約束條件的圖。發(fā)送裝置111是這樣的裝置,其中在利用使用MPEG2-TS方法對流進 行PES分組化之后,PES分組被分組化為TS分組,TS分組被復用以生成 MPEG2-TS (MPEG2傳輸流),并且MPEG2-TS被發(fā)送。例如,發(fā)送裝 置111通過驅動器112將所生成的MPEG2-TS記錄在可移動介質113中, 或者控制通信單元114以將MPEG2-TS發(fā)送到網絡115。此時,在利用 MPEG2-TS方法將視頻流或音頻流分組化為TS分組的情況下,發(fā)送裝置 111通過假設虛擬接收裝置120中所提供的虛擬解碼器121以在這個虛擬 解碼器中正確地執(zhí)行解碼處理,來生成MPEG2-TS。被連接到驅動器122
的虛擬接收裝置120被假設通過驅動器122讀出可移動介質113中所記錄 的MPEG2-TS,或者控制通信單元123以從網絡115獲得MPEG2-TS。注意,可移動介質113由磁盤、光盤、磁光盤或半導體存儲器等等構成。另 外,后面將參考圖14和圖15描述虛擬解碼器121的配置示例。圖4是示出了圖3中所示的發(fā)送裝置111的配置示例的框圖。在圖4 中,將描述這樣的安排,其中發(fā)送裝置111對音頻流進行編碼,將音頻流 分組化為TS分組(即MPEG2-TS分組),并且發(fā)送這些MPEG2-TS分 組。發(fā)送裝置lll設有輸入單元131、音頻編碼器132、緩沖器133、提取 信息添加單元134、控制單元135、 PES (經分組化的基本流)分組化單元 136、 TS分組化單元137、復用單元138和發(fā)送單元139。另外,音頻編碼 器132設有第一編碼器141和第二編碼器142。此外,緩沖器133設有第 一緩沖器143和第二緩沖器144。要被發(fā)送的音頻數(shù)據(jù)被輸入到輸入單元131。輸入單元131將輸入音 頻數(shù)據(jù)提供給音頻編碼器U2的第一編碼器141和第二編碼器142。第一編碼器141是被配置為利用能夠用通用音頻解碼器解碼的音頻編 碼方法(例如,固定長度編碼方法)對音頻數(shù)據(jù)進行編碼的編碼器。第二 編碼器142是被配置為利用僅用高性能音頻解碼器解碼的音頻編碼方法(例如,可變長度編碼方法)對音頻數(shù)據(jù)進行編碼的編碼器。具體而言, 第二編碼器142針對具有可變比特率(VBR)的音頻并且利用采用FIFO (先入先出)緩沖器的音頻編碼方法執(zhí)行編碼,其中FIFO緩沖器被配置 用于在解碼時壓低VBR的峰值速率。此外,第二編碼器142在編碼時添 加用音頻信息的采樣周期表示的指示時間的定時值,其中在該采樣周期屮 音頻訪問單元被傳送到虛擬解碼器的FIFO緩沖器(后面將描述的圖10中 所示的FIFO緩沖器391)。注意,當?shù)诙幋a器142執(zhí)行編碼時被添加的 用其中音頻訪問單元被傳送給虛擬解碼器的FIFO緩沖器的音頻信息的采 樣周期表示的指示時間的定時值,在下面也被稱為輸入定時。注意,第一 編碼器141在編碼時不添加輸入定時?,F(xiàn)在,與第一編碼器141相比,第二編碼器142使用高性能編碼方法 執(zhí)行編碼,因此音頻重放質量提高,與解碼和播放利用第一編碼器141編 碼所產生的音頻流的情況相比,在解碼和播放利用第二編碼器142編碼所 產生的音頻流的情況下,功能性提高。注意,下文中,第一編碼器141所利用的編碼方法將被稱為第一編碼方法,并且第二編碼器142所利用的編碼方法將被稱為第二編碼方法。第 二編碼方法針對可變比特率(VBR)音頻,并且是在解碼時利用被配置為 壓低VBR的峰值速率的FIFO (先入先出)緩沖器的音頻編碼方法。就是 說,第二編碼方法是可變長度編碼方法,并且在對利用該方法編碼的音頻 ES進行解碼時,在解碼側需要FIFO緩沖器。現(xiàn)在,可以說要利用可變長 度編碼方法被編碼且要被輸出的音頻流的輸出比特率為可變長度。相反, 可以說要利用固定長度編碼方法編碼并且要被輸出的音頻流的輸出比特率 為固定長度。下文中,第一編碼器141利用第一編碼方法對音頻數(shù)據(jù)進行 編碼所產生的流將被稱為BS音頻ES (basic audio elementary stream,基本 音頻基本流),并且第二編碼器142利用第二編碼方法對音頻數(shù)據(jù)進行編 碼所產生的流將被稱為HQ音頻ES (high qulity audio elementary stream, 高質量音頻基本流)。第一編碼器141利用第一編碼方法對從輸入單元131提供的音頻數(shù)據(jù) 進行編碼,并且將作為其結果而得到的BS音頻ES提供給緩沖器133的第 一緩沖器143。第二編碼器142利用第二編碼方法對從輸入單元131提供 的音頻數(shù)據(jù)進行編碼,并將作為其結果而得到的HQ音頻ES提供給緩沖 器133的第二緩沖器144。從而,第一緩沖器143存儲(緩沖)BS音頻 ES,并且第二緩沖器144存儲(緩沖)HQ音頻ES。隨后,第一緩沖器 143和第二緩沖器144各自基于來自控制單元135的控制,在預定的定時 處讀出被存儲在其自身中的音頻流,并將該音頻流提供給PES分組化單元 136。控制單元135監(jiān)視被存儲在第一緩沖器143中的BS音頻ES和被存儲 在第二緩沖器144中的HQ音頻ES,或者控制PES分組化單元136、 TS 分組化單元137、復用單元138和發(fā)送單元139中的每個單元。此外,控 制單元135管理用作在被解碼的情況下所利用的時間點信息的PTS (顯示 時間戳),或者向TS分組化單元137提供要被添加到TS分組的用于標識流的類型的PID (分組標識)。此外,假設圖14和圖15中所示的后面會 描述的虛擬解碼器121作為虛擬解碼器,控制單元135執(zhí)行對虛擬解碼器 121的被占用緩沖器的量的計算,并且還基于用于隨機訪問的復用約束條 件,從被TS分組化單元137分組化的多個TS分組中確定要被復用的TS 分組。換句話說,控制單元135基于對虛擬解碼器121的被占用緩沖器的 量的計算以及用于隨機訪問的復用約束,來確定(控制)復用單元138復 用的TS分組。PES分組化單元136在基于來自控制單元135的控制的定時處,提取 被存儲在第一緩沖器143中的BS音頻ES和被存儲在第二緩沖器144中的 HQ音頻ES,并且基于來自控制單元135的控制對這些流進行分組化。此 時,PES分組化單元136將從控制單元135提供的PTS存儲在PES的每個 PES分組中。就是說,PTS被存儲在從PES分組化單元136輸出的每個 PES分組(與BS音頻ES相對應的PES分組和與HQ音頻ES相對應的 PES分組)中。就本實施例而言,假設基于BS音頻ES所產生的多個PES分組(BS 音頻PES分組)中的各個分組被按照預定順序連續(xù)地從PES分組化單元 136提供給TS分組化單元137。因此在這種情況下,由多個BS音頻PES 分組構成的一個流(下文中,這個流將被稱為BS音頻PES)被從PES分 組化單元136提供給TS分組化單元137。此外,假設基于HQ音頻ES所 產生的多個PES分組(HQ音頻PES分組)中的各個分組被按照預定順序 連續(xù)地從PES分組化單元136提供給TS分組化單元137。因此在這種情 況下,由多個HQ音頻PES分組構成的一個流(下文中,這個流將被稱為 HQ音頻PES)被從PES分組化單元136提供給TS分組化單元137。提取信息添加單元134將具有唯一地被添加到BS音頻流和HQ音頻 流中的每種類型的唯一值的ID (標識)提供給TS分組化單元137,以允 許解碼側(圖3中所示的虛擬接收裝置120側)提取BS音頻流和HQ音 頻流(即,利用不同編碼方法被編碼的流)。就是說,提取信息添加單元 134將用于標識BS音頻流和HQ音頻流中的每一種的標識信息(ID)提供
給TS分組化單元137。例如,就這個ID而言,可以利用被包括在傳輸分組頭中的 Transportj(riority標志。提取信息添加單元134向TS分組化單元137提供 信息(提取信息),例如對于用于發(fā)送BS音頻流的傳輸分組,設置 Transport_j)riority=l ,并且對于用于發(fā)送HQ音頻流的傳輸分組,設置 Transport_priority=0 。TS分組化單元137基于控制單元135的控制,將從PES分組單元136 提供的PES分組流分組化為TS分組(傳輸流分組)。具體而言,TS分組 化單元137將從PES分組化單元136提供的BS音頻PES分組化為TS分 組,并且還將從PES分組化單元136提供的HQ音頻PES分組化為TS分 組。此時,不僅從提取信息添加單元134提供的ID (例如 Transport—priority標志),而且來自控制單元135的PID,都被提供給TS 分組化單元137。就本實施例而言,可以說BS音頻流中所包括的PID和 HQ音頻流中所包括的PID是相同的ID。就是說,在利用兩個不同編碼方 法被編碼的音頻TS分組被復用到一個音頻流中的情況下,PID被添加以 使得這-一個音頻流作為整體具有相同的ID。 TS分組化單元137生成TS分 組使得包括從提取信息添加單元134提供的提取信息(例如 TransporU)riority標志)以及從控制單元135提供的PID (其在TS分組頭 中)。注意,下文中,BS音頻PES被分組化為TS分組的結果被稱為BS 音頻TS分組,并且HQ音頻PES被分組化為TS分組的結果被稱為HQ音 頻TS分組。此外,就BS音頻TS分組和HQ音頻TS分組而言,被添加 到每個TS分組的提取信息(例如Transport_priority標志)不同,但是它 們具有相同的PID。復用單元138基于控制單元135的控制,復用從TS分組化單元137 提供的TS分組。具體而言,復用單元138基于控制單元135的控制,復 用從TS分組化單元137提供的BS音頻ES分組和HQ音頻ES分組,并生 成整個流具有相同PID的音頻流(MPEG2-TS)。此時,后面將進行關于 諸如要被PES分組化單元136復用的TS分組的順序之類的約束條件和當 PES分組化單元136執(zhí)行PES分組化時的約束條件的描述。復用單元138 將經復用的所產生的MPEG2-TS發(fā)送給后一級的發(fā)送單元139。發(fā)送單元139發(fā)送從復用單元138提供的MPEG2-TS。例如,發(fā)送單 元139 (如圖3中所示)控制驅動器112,以將MPEG2-TS記錄在可移動 介質113中,或者控制通信單元114,以經由網絡115將MPEG2-TS發(fā)送給外部裝置。注意,提取信息添加單元134不僅向TS分組化單元137提供用作提 取信息的ID,而且還可以向PES分組化單元136發(fā)送提取信息。例如, 提取信息添加單元134將具有唯一地被添加到BS音頻流和HQ音頻流中 的每種類型的唯一值的ID (標識)提供給PES分組化單元136,以允許解 碼側(圖3所示的虛擬接收裝置121側)提取BS音頻流和HQ音頻流中 的每一種流。就這個ID而言,禾U用本實施例,Stream—id或Sreamjd—extension被 采用。Stream—id表示被包括在符合MPEG2系統(tǒng)規(guī)范的PES分組頭中的 Stream—id。此外,Sream—id—extension表示被包括在符合MPEG2系統(tǒng)規(guī)范 修改2 (2003)的PES分組頭中的Sream一id—extension。在音頻流是除 MPEG音頻(MPEG-1/-2音頻、MPEG ACC)以外的流的情況下,優(yōu)選利 用Sream—id—extension。在利用Sream—id—extension的情況下,MPEG2系 統(tǒng)規(guī)范修改2 (2003)規(guī)定將"1111 1101"(表示為extended_streamjd 的值)設置給Stream—id。而且,MPEG2系統(tǒng)規(guī)范修改2 (2003)規(guī)定允 許使用具有用于標識流的類型(BS音頻流和HQ音頻流)的唯一值的 Sream—id一extension。在提取信息添加單元134向PES分組化單元136提供流ID (例如 Sream—id—extension)的情況下,PES分組化單元136將所獲得的BS音頻 流和HQ音頻流中的每一個分組化為PES分組,以將從提取信息添加單元 134提供的流ID (例如Sream—id—extension)中相應的一個流ID包括在 PES分組中。PES分組中的每個流ID是用于標識相應的PES分組的類型 的ID。現(xiàn)在,PES分組的類型是BS音頻流或HQ音頻流。例如,BS音頻 流類型的PES分組表示包括至少一部分BS音頻流的數(shù)據(jù)的PES分組(BS 音頻ES)。因此,為了使用作接收側的圖3中所示的虛擬接收裝置120選
擇所需要類型的音頻流的PES分組,需要識別被添加到相關PES分組的流 ID的值。接下來,將參考圖5中所示的流程圖簡單描述圖4中所示的發(fā)送裝置111中的數(shù)據(jù)(流)流動示例。輸入單元131在步驟Sl中將輸入音頻數(shù)據(jù)提供給第一編碼器141,并 在步驟Sll中還將該音頻數(shù)據(jù)提供給第二編碼器142。第一編碼器141在 步驟S2中對輸入音頻數(shù)據(jù)進行編碼,并且在歩驟S3中將BS音頻ES提供 給PES分組化單元136。 PES分組化單元136將從第一編碼器141提供的 BS音頻ES分組化為PES分組,并將BS音頻PES提供給TS分組化單元 137。 TS分組化單元137在步驟S6中將從PES分組化單元136提供的BS 音頻PES分組化為TS分組,并在步驟S7中將BS音頻TS提供給復用單 元138。此外,類似地,第二編碼器142在步驟S12中對音頻數(shù)據(jù)輸入進 行編碼,并且在歩驟S13中將HQ音頻ES提供給PES分組化單元136。 PES分組化單元136在步驟S14中將從第二編碼器142提供的HQ音頻ES 分組化為PES分組,并在歩驟S15中將HQ音頻PES提供給TS分組化單 元137。 TS分組化單元137在歩驟S16中將從PES分組化單元136提供的 HQ音頻PES分組化為TS分組,并在步驟S17中將HQ音頻TS提供給復 用單元138。復用單元138在步驟S21中復用在步驟S7和歩驟S17中的處 理中所提供的BS音頻TS和HQ音頻TS,以產生一個MPEG2-TS (傳輸 流),并且在歩驟S22中輸出所產生的MPEG2-TS (在圖4的情形中是輸 出到發(fā)送單元139)。因而,通過第一編碼器141被編碼并得到的BS音頻ES和通過第二編 碼器142被編碼并得到的HQ音頻ES被分別獨立地分組化為PES分組 (步驟S4和步驟S14),并進而被分組化為TS分組(步驟S6和歩驟 S16),并且在復用單元138處被復用到一個音頻流(傳輸流)中。將參考圖6描述更具體的實施例。在圖6中,針對與圖5中的處理相 對應的處理,附加相同的步驟編號。利用圖6中所示的示例,第一級示出了 BS音頻ES 171和HQ音頻ES 181,第二級示出了 BS音頻PES 172和HQ音頻PES 182,第三級示出了
BS音頻TS 173和HQ音頻TS 183,第四級示出了TS (傳輸流)190。BS音頻ES 171示出了利用圖4中所示的第一編碼器141被編碼并輸 出的狀態(tài),BS音頻PES 172示出了利用圖4中所示的PES分組化單元136 被PES分組化(步驟S4)并輸出的狀態(tài),并且BS音頻TS 173示出利用 圖4中所示的TS分組化單元137被進行TS分組化(步驟S6)并輸出的 狀態(tài)。此外,HQ音頻ES 181示出了利用圖4中所示的第二編碼器142被 編碼并輸出的狀態(tài),HQ音頻PES 182示出了利用圖4中所示的PES分組 化單元136被PES分組化(步驟S14)并輸出的狀態(tài),并且HQ音頻TS 183示出了利用圖4中所示的TS分組化單元137被進行TS分組化(歩驟 S16)并輸出的狀態(tài)。TS 90示出了利用圖4中所示的復用單元138被復用 (歩驟S21)并輸出的狀態(tài)。BS音頻ES 171和HQ音頻ES 181都是按照預定數(shù)目的音頻樣本作為 一個單元的方式被編碼的,并且通過在針對每個單元的圓括號中所示的標 記被區(qū)分并示出。具體而言,例如,BS音頻ES 171通過被分成諸如 BS(l)、 BS(2)—直到BS(n) (n是任意整數(shù))的多個單元(音頻訪問單元) 而被編碼。類似地,例如,HQ音頻ES 181通過被分成諸如HQ(l)、 HQ(2) 一直到HQ(m) (m是任意整數(shù))的多個單元(音頻訪問單元)而被編碼。 音頻訪問單元是構成音頻ES的編碼單元,并且也是解碼單元。例如,假 設在播放BS音頻ES的一個音頻訪問單元的情況下,其重放時間是32毫 秒,并且在播放HQ音頻ES的一個音頻訪問單元的情況下,其重放時間 是1/1200秒。圖4中所示的PES分組單元136將BS音頻ES 171和HQ音頻ES 181 分組化為具有不同流ID的PES分組。例如,PES分組單元136將與BS音 頻ES 171對應的每個PES分組的流ID設為"Stream—id—extension = bl",并且將這個流ID添加到要被生成的PES分組的PES頭部。此外, 例如,PES分組單元136將與HQ音頻ES 181對應的每個PES分組的流 ID設為"Stream—id—extension = b2",并且將這個流ID添加到要被生成的 PES分組的PES頭部。在圖4中,BS音頻PES 172被配置有由PES頭部 和PES凈荷構成的PES分組172-1到172-n,(圖中的BS(l)、 BS(2)—直到BS(n'))。換言之,BS音頻PES 172被配置有n' (n'是任意整數(shù))個PES 分組172-1至U 172-n,。此外,HQ音頻PES 182被配置有由PES頭部和 PES凈荷構成的HQ音頻PES分組182-1到182-m,(圖中的HQ(l)、 HQ(2) 一直到HQ(m'))。換言之,HQ音頻PES 182被配置有m' (m'是任意整 數(shù))個HQ音頻PES分組182-1到182-m,。就在PES分組化情況下的約束條件而言,存在如下約束條件其中 PES分組化需要被執(zhí)行以使得在一秒內應當有這樣的PES分組,其中被存 儲在BS音頻PES 172中的PES頭部中的PTS值等于被存儲在HQ音頻 PES 182的PES頭部中的PTS值。這里,就BS音頻PES分組172-1 (由 圖中的PES頭部和PES凈荷構成的PES分組(被表示為BS(l)))禾口 HQ 音頻PES分組182-1 (由圖中的PES頭部和PES凈荷構成的PES分組(被 表示為HQ(l)))之間而言,兩者的PES頭部中所包括的PTS值相等。 PES分組化被執(zhí)行以使得在將PTS轉換(計算)為時間的情況下具有相同 PTS的這種PES分組應當存在于一秒內。就是說,PES分組化被執(zhí)行以使 得具有與BS音頻PES分組的PTS相同的PTS的HQ音頻PES分組存在于 一秒內。注意,就圖4中所示的發(fā)送裝置111而言,PES分組化單元136 被配置為基于這種約束條件執(zhí)行PES分組化。例如,如圖7中的第一級和第二級中所示,PES分組化單元136將 PTS添加到構成BS音頻PES 172的多個BS音頻PES分組的每個PES頭 部(例如,將PTS=BS1添加到BS音頻PES分組172-1),并且還將BS 音頻ES 171中所包括的一個或多個訪問單元存儲到每個PES凈荷。此 外,例如,如圖8中的第一級和第二級中所示,PES分組化單元136將 PTS添加到構成了 HQ音頻PES 182的多個HQ音頻PES分組的每個PES 頭部(例如,將PTS=HQ1添加到HQ音頻PES分組182-1),并且還將 HQ音頻ES 181中所包括的一個或多個訪問單元存儲到每個PES凈荷。從 而,PES分組單元136生成圖6中所示的BS音頻PES 172和HQ音頻PES 182,并將這些PES提供給TS分組化單元137。另一方面,TS分組化單元137將構成BS音頻PES 172的每個PES分 組分組化為TS分組,并且還將構成HQ音頻PES 182的每個PES分組分 組化為TS分組。此時,TS分組化單元137將用于標識BS音頻PES 172 和HQ音頻PES 182的transport_priority標志和用于標識音頻流的PID添加 到要被生成的TS分組的頭部(TS頭部)。就是說,可以說被存儲在構成 所生成的BS音頻TS 173的多個TS分組231-1到231-j (j是任意整數(shù))的 每個TS頭部中的PID和被存儲在構成所生成的HQ音頻TS 183的多個TS 分組232-1到232-k (k是任意整數(shù))的每個TS頭部中的PID是相同的 PID,但是被存儲在構成所生成的BS音頻TS 173的多個TS分組231-1到 231-j (j是任意整數(shù))的每個TS頭部中的transport—priority標志和被存儲 在構成所生成的HQ音頻TS 183的多個TS分組232-1到232-k (k是任意 整數(shù))的每個TS頭部中的transport_priority標志是不同的。具體而言,如圖7中的第二級和第三級中所示,TS分組化單元137將 "PID=aO, tp(transport_priority)=l"添加到構成BS音頻TS 173的多個BS 音頻TS分組的每個TS頭部,并且如圖8中的第二級和第三級所示,TS 分組化單元137將"PID=aO, tp(transport_priority)=0"添加到構成HQ音 頻TS 183的多個HQ音頻TS分組的每個頭部。從而,相同的PID被添加到一個音頻流(TS190),并且不同的tp (transport_priority)被添加到其中,以標識一個流中所包括的BS音頻ES 和HQ音頻ES。復用單元138基于來自控制單元135的控制,復用BS音頻TS 173和 HQ音頻TS 183,以生成一個傳輸流(MPEG2-TS) 190。就圖6中所示的 示例而言,TS (MPEG2-TS) 190被配置使得包括與PAT (節(jié)目關聯(lián)表) 相對應的TS分組221 、與PMT (節(jié)目映射表)相對應的TS分組222、 BS 音頻TS 231-1到231-j (j是任意整數(shù))以及HQ音頻TS 232-1到232-k (k 是任意整數(shù))。關于在復用情況下的約束條件,存在以下兩個約束條件。 第一約束條件是這樣的約束條件其中在對相當于一個PES分組的 TS分組的復用完成之后,對相當于下一個PES分組的TS分組的復用需要 被執(zhí)行。就是說,就BS音頻ES和HQ音頻ES兩者而言,相當于一個 PES分組的TS分組需要被連續(xù)地復用,并且包括不同類型的PES分組的
TS分組不需要被混合。就特定示例而言,在BS音頻PES分組172-1被存 儲在BS音頻TS分組231-1到231-3的TS凈荷中并且HQ音頻PES分組 182-1被存儲在HQ音頻TS分組232-1到232-3的TS凈荷中的情況下, BS音頻TS分組231-1到231-3需要被連續(xù)地復用,并且HQ音頻TS分組 232-1到232-3也需要被連續(xù)地復用?;谶@個約束條件,例如,在BS音 頻TS分組231-1到231-3之后,HQ音頻TS分組232-1到232-3被連續(xù)地 復用。根據(jù)這個約束條件,例如,利用能夠重放其它類型的音頻流的重放 裝置,音頻可以順利地被管理。第二約束條件是這樣的約束條件(用于隨機訪問的復用約束條件) 其中,就具有相同PTS值的BS音頻TS分組和HQ音頻TS分組之間的關 系而言,復用應當被執(zhí)行以使得HQ音頻TS分組必定被置于BS音頻TS 分組之后。例如,在BS音頻TS分組231-1中所存儲的PTS值和HQ音頻 TS分組232-2中所存儲的PTS值具有相同的PTS值的情況下,必須執(zhí)行 復用以使得HQ音頻TS分組232-2被置于BS音頻TS分組231-1之后(不 一定是緊接在其后,只要在其后即可)。就是說,設有這樣的約束條件 其中就存儲有具有相同PTS值的PES分組和PES凈荷的TS分組而言, HQ音頻ES的TS分組被置于BS音頻ES的TS分組之后。這第二個約束 條件是基于如下限制的約束條件其中用于執(zhí)行隨機訪問的EP—map的入 口點必須為1秒或更短的間隔。后面將參考圖23到圖29描述EP一map的 細節(jié)。就這個周期而言,例如,在與BS音頻ES 171的5個音頻訪問單元相 對應的重放時間等于與HQ音頻ES 181的192個音頻訪問單元相對應的重 放時間的情況下,相應地具有相同PTS的訪問單元存在于相當于BS音頻 ES 171的5個音頻訪問單元(即,相當于HQ音頻ES 181的192個音頻訪 問單元)的周期中。接下來,將參考圖7簡單描述關于在圖6中所示的BS音頻ES 171被 分組化為BS音頻PES 172并且BS音頻PES 172又被TS分組化為BS音 頻TS 173的情況下的數(shù)據(jù)配置的變化。注意,在圖7中,與圖6中所示的 部分相對應的部分具有相同的標號和相同的步驟編號。
如圖7中所示,在BS音頻ES 171被進行PES分組化(步驟S4)的 情況下,BS音頻ES 171中所包括的多個音頻訪問單元(BS(l)、 BS(2)等 等,直到BS(n))被存儲在構成BS音頻PES 172的BS音頻PES分組172-l至lJ172-n,的PES凈荷中。在圖7中所示的示例的情況下,BS音頻ES 171 的3個音頻訪問單元BS(l)至lJ BS(3)被存儲在BS音頻PES分組172-1的 PES凈荷中,并且值PTS=BS1被存儲在BS音頻PES分組172-1的PES頭 部中。而且,例如,BS音頻ES 171的3個音頻訪問單元BS(4)到BS(6)被 存儲在BS音頻PES分組172-2的PES凈荷中,并且值PTS=BS2被存儲在 BS音頻PES分組172-2的PES頭部中。此外,例如,BS音頻ES 171的2 個音頻訪問單元BS(n-l)到BS(n)被存儲在BS音頻PES分組172-n,的PES 凈荷中,并且值PTS二BSn'被存儲在BS音頻PES分組172-n,的PES頭部 中。隨后,在BS音頻PES 172被進行TS分組化(步驟S6)的情況下, BS音頻PES 172的數(shù)據(jù)被分別存儲在構成BS音頻TS 173的BS音頻TS 分組231-1到231-j的TS凈荷中。例如,BS音頻PES分組172-1被存儲在 BS音頻TS分組231-1和231-2的TS凈荷中,并且BS音頻PES分組172-2被存儲在BS音頻TS分組231-3和231-4的TS凈荷中。此時,BS音頻 PES分組172-1的PES頭部的PTS (即,PTS=BS1)被存儲在BS音頻TS 分組231-1的TS凈荷中,BS音頻PES分組172-2的PES頭部的PTS (即,PTS-BS2)被存儲在BS音頻TS分組231-3的TS凈荷中,并且BS 音頻PES分組172-n'的PES頭部的PTS (即,PTS-BSn')被存儲在BS音 頻TS分組231-j-l的TS凈荷中。因而,在BS音頻TS分組中,存在其TS凈荷存儲PTS值的TS分組。接下來,將參考圖8簡單描述關于在圖6中所示的HQ音頻ES 181被 分組化為HQ音頻PES 182并且HQ音頻PES 182又被TS分組化為HQ音 頻TS 183的情況下的數(shù)據(jù)配置的變化。注意,在圖8中,與圖6中所示的 部分相對應的部分具有相同的標號和相同的步驟編號。而且,圖8中所示 的HQ音頻ES與圖7中所示的BS音頻ES的情況基本相同。
如圖8中所示,在HQ音頻ES 181被進行PES分組化(步驟S14)的 情況下,HQ音頻ES 181中所包括的多個音頻訪問單元(HQ(l)、 HQ(2)— 直到HQ(m))被存儲在構成HQ音頻PES 182的HQ音頻PES分組182-1 到182-m'的PES凈荷中。在圖8中所示的示例的情況下,HQ音頻ES 181 的3個音頻訪問單元HQ(1)到HQ(3)被存儲在HQ音頻PES分組182-1的 PES凈荷中,并且值PTS=HQ1被存儲在HQ音頻PES分組182-1的PES 頭部中。而且,例如,HQ音頻ES 181的3個音頻訪問單元HQ(4)到HQ(6) 被存儲在HQ音頻PES分組182-2的PES凈荷中,并且值PTS=HQ2被存 儲在HQ音頻PES分組182-2的PES頭部中。而且,例如,HQ音頻ES 181的2個音頻訪問單元HQ(m-l)到HQ(m)被存儲在HQ音頻PES分組 182-m'的PES凈荷中,并且值PTS二HQm'被存儲在HQ音頻PES分組182-m'的PES頭部中。隨后,在HQ音頻PES 182被進行TS分組(歩驟S16)的情況下, HQ音頻PES 182的數(shù)據(jù)被分別存儲在構成HQ音頻TS 183的HQ音頻TS 分組232-1到232-k的TS凈荷中。例如,HQ音頻PES分組182-1被存儲 在HQ音頻TS分組232-1和232-2的TS凈荷中,并且HQ音頻PES分組 182-2被存儲在HQ音頻TS分組232-3和232-4的TS凈荷中。此時,HQ 音頻PES分組182-1的PES頭部的PTS (即,PTS=HQ1)被存儲在HQ音 頻TS分組232-1的TS凈荷中,HQ音頻PES分組182-2的PES頭部的 PTS (即,PTS=HQ2)被存儲在HQ音頻TS分組232-4的TS凈荷中,并 且HQ音頻PES分組182-m,的PES頭部的PTS (即,PTS=HQm,)被存儲 在HQ音頻TS分組232-k-2的TS凈荷中。因此,在HQ音頻TS分組中,存在其TS凈荷存儲PTS值的TS分組。隨后,在復用圖7中所示的BS音頻TS 173和圖8中所示的HQ音頻 TS 183的情況下,基于以下兩個約束條件執(zhí)行復用在一個約束條件中, 在完成對相當于一個PES分組的TS分組的復用之后,需要執(zhí)行對相當于 下一個PES分組的TS分組的復用,并且在另一個約束條件中,就具有相 同PTS值的BS音頻TS分組和HQ音頻TS分組之間的關系而言,復用需
要被執(zhí)行以使得HQ音頻TS分組被置于BS音頻TS分組之后。將參考圖9描述基于上述約束條件的復用的特定示例。在圖9中,第 一級示出了BS音頻TS 173和HQ音頻TS 183,并且第二級示出了在復用 BS音頻TS 173和HQ音頻TS 183的情況下的TS 190。例如,在BS音頻TS分組231-1中所存儲的PTS值(=BS1)和HQ 音頻TS分組232-1中所存儲的PTS值(=HQ1 )相等的情況下,如圖9中 的第二級中所示,復用被執(zhí)行以使得HQ音頻TS分組232-1被置于具有 PTS^BS1的BS音頻TS分組231-1之后(第二復用約束條件)。而且,此 時,圖7中所示的BS音頻PES分組172-1的數(shù)據(jù)的一部分被存儲在BS音 頻TS分組231-1中,并且BS音頻PES分組172-1的數(shù)據(jù)不僅被存儲在 BS音頻TS分組231-1中,而且被存儲在BS音頻TS分組231-2中,因此 BS音頻TS分組231-1和BS音頻TS分組231-2需要被連續(xù)地復用(第一 復用約束條件)。類似地,圖8中所示的HQ音頻PES分組182-1的數(shù)據(jù) 的一部分被存儲在HQ音頻TS分組232-1中,并且HQ音頻PES分組 182-1的數(shù)據(jù)不僅被存儲在HQ音頻TS分組232-1中,而且被存儲在HQ 音頻TS分組232-2和232-3中,因此HQ音頻TS分組232-1到232-3需要 被連續(xù)地復用(第一復用約束條件)。因此,如圖9中的第二級中所示,HQ音頻TS分組232-1到232-3被 置于BS音頻TS分組231-1和231-2之后。注意,就圖9中所示的示例而 言,進行這樣的布置,其中HQ音頻TS分組232-1到232-3被置于緊接在 BS音頻TS分組231-1和231-2之后,但是也進行如下布置,其中其它數(shù) 據(jù)被置于BS音頻TS分組231-1和231-2以及HQ音頻TS分組232-1到 232-3之間。注意,就一直到圖9的描述而言,已經描述了關于其中圖4中所示的 發(fā)送裝置111發(fā)送音頻數(shù)據(jù)的情形,但是實際上,圖4中所示的發(fā)送裝置 111還發(fā)送視頻數(shù)據(jù)和系統(tǒng)數(shù)據(jù)(圖像流數(shù)據(jù)、文本字幕流等等)。在這 種情況下,視頻數(shù)據(jù)也是通過未示出的視頻編碼器被編碼、被PES分組化 并且被TS分組化,隨后與音頻TS分組一起在復用單元138處被復用。此 時,與視頻數(shù)據(jù)相對應的TS分組的PID和與音頻數(shù)據(jù)相對應的TS分組的PID不同(不言而喻,BS音頻TS分組的PID和HQ音頻TS分組的PID是相同的),如圖10中所示。在圖10中所示的示例的情況下, "PID=V0"被添加到作為視頻數(shù)據(jù)(視頻ES)的TS 241中所包括的每個 TS分組的頭部,如第一級中所示,"PID=E0"被添加到作為其它數(shù)據(jù) (系統(tǒng)數(shù)據(jù))的TS 242中所包括的每個TS分組的頭部,如第四級中所 示。從而,具有一個或多個不同PID的流被包括在一個節(jié)目流中。就是說,流作為諸如視頻TS 241、 BS音頻TS 173、 HQ音頻TS 283 和其它TS 242之類的單獨的流被輸入到復用單元138。這里,BS音頻ES 和HQ音頻ES是沒有等級關系的相互獨立的流。因此,在復用時沒有約 束條件(例如,沒有諸如將BS音頻ES和HQ音頻ES復用為一組這樣的 約束條件)。而且,就該實施例而言,利用不同編碼方法被編碼的音頻 ES具有相同的PID,從而生成傳輸流。接下來,將參考圖11描述具有與BS音頻PES 172的PTS值相同的 PTS值的HQ音頻ES 181的PES分組配置和TS分組配置。具體而言,圖 ll是描述HQ音頻ES 181的PES分組182-1 (圖8)的配置和在圖6到圖 9中PTS=BS1=HQ1的情況下的TS分組232-1的配置的圖。如參考圖6和圖8所描述的,HQ音頻PES分組182-1被配置有PES 頭部和PES凈荷。PES頭包括PTS—DTS—flags 261、其它數(shù)據(jù)262、 PTS 263以及其它數(shù)據(jù)264。PTS—DTS—flags 261是表示PTS禾Q DTS (解碼時間戳)的有/無的信 息。值為"00(b)"的PTS_DTS—flags表示PTS字段和DTS字段都沒有被 包括在PES頭中,值為"10(b)"的PTS—DTS—flags表示只有PTS字段被 包括在PES頭中,并且值為"11(b)"的PTS—DTS—flags的表示PTS和 DTS字段都被包括在PES頭中。在圖11中所示的示例的情況下, PTS—DTS—flags的值被設置為PTS—DTS_flags= 10(b),其表示只有PTS 263 的值被包括在PES頭中,并且其中不包括DTS值,并且在PTS 263的字 段中描述PTS值。在圖11中所示的示例的情況下,與相應的BS音頻PES 分組172-1中所存儲的PTS (=BS1)具有相同值的PTS=HQ 1被存儲在 PTS 263的字段中。
在圖11中所示的示例的情況下,四個音頻訪問單元(AU) 271到274 被包括在HQ音頻PES分組182-1的PES凈荷中。音頻訪問單元271到 274是高質量音頻。音頻訪問單元271包括輸入定時信息275和詳細信息 276。輸入定時信息275是當?shù)诙幋a器142進行編碼時所應用的用其中 音頻訪問單元被傳送到虛擬解碼器的FIFO緩沖器的音頻信息的采樣周期 表示的指示時間的定時值。詳細信息276是解碼信息,其使得能夠開始在 其位置處的解碼。換句話說,詳細信息276是從其位置處開始解碼的信 息。可以通過其開始解碼的這個信息(詳細信息)例如包括采樣頻率、信 道信息等等。此外,詳細信息276不是被包括在全部的訪問單元中。從而,具有與BS音頻PES的PTS相同的PTS的HQ音頻PES分組的 (PES凈荷的)最開頭的音頻訪問單元包括輸入定時信息275和詳細信息 276。注意,詳細信息276不總是被包括在HQ音頻PES分組中。具體而 言,詳細信息276被包括在具有與BS音頻PES的PTS相同的PTS的HQ 音頻PES分組中,但在一些情況下不被包括在不具有與BS音頻PES的 PTS相同的PTS的HQ音頻PES分組中。作為HQ音頻PES分組182-1被進行TS分組化的結果的TS分組232-1到232-3中的每一個包括TS頭部和TS凈荷,例如參考圖6和圖8所描 述的。上面參考圖IO所提及的PID和tp被添加到TS頭部,但是圖11中 沒有示出。從而,當?shù)诙幋a器142執(zhí)行編碼時要被添加的定時值(輸入定時) 作為輸入定時信息275被存儲在其中存儲有音頻訪問單元271的最開頭的 數(shù)據(jù)的PES凈荷中。例如,假設PTS 263的數(shù)據(jù)長度為32位,DTS的數(shù) 據(jù)長度為33位,并且輸入定時的數(shù)據(jù)長度為16位?,F(xiàn)在,將參考圖12描述滿足在復用圖6中所示的BS音頻TS 173和 HQ音頻TS 183的情況下(在得到TS 190的情況下)的約束條件的兩個示 例。如上所述,在將BS音頻TS 173和HQ音頻TS 183復用成TS 190的 情況下的約束條件是其中在完成對相當于一個PES分組的TS分組的復
用之后,需要執(zhí)行對相當于下一個PES分組的TS分組的復用的約束條件(第一約束條件),以及就具有相同PTS值的BS音頻TS分組和HQ音頻 TS分組之間的關系而言,復用需要被執(zhí)行以使得HQ音頻TS分組被置于 BS音頻TS分組之后的約束條件(第二約束條件)。將參考圖12的上面部分描述分組布局的第一示例。這里注意,BS音 頻TS分組281-1和BS音頻TS分組281-2對應于BS音頻TS分組231-1 到231-j中的任一個,并且HQ音頻TS分組282-1就HQ音頻TS分組 282-2對應于圖6中所示的HQ音頻TS分組232-1到232-k中的任一個。在圖12的上面部分,在BS音頻TS分組281-1和HQ音頻TS分組 282-1的PTS值都是PTS#1的情況下,HQ音頻TS分組282-1被置于BS 音頻TS分組281-1之后。就是說,就具有相同PTS值(都是PTS#1)的 TS分組而言,BS音頻TS分組281-1被置于HQ音頻TS分組282-1之 前。類似地,在BS音頻TS分組281-2和HQ音頻TS分組282-2的PTS 值都是PTS#2的情況下,HQ音頻TS分組282-2被置于BS音頻TS分組 281-2之后。就是說,就具有相同PTS值(都是PTS弁2)的TS分組而言, BS音頻TS分組281-2被置于HQ音頻TS分組282-2之前。此時,根據(jù)PES分組化時的上述約束條件,具有相同PTS的PES分 組被進行PES分組化,使得存在于一秒內(在將PTS轉換(計算)成時間 的情況下),因此,在將從PTS射到PTS存2轉換成時間的情況下,其時間 被設置為一秒以內。就是說,如圖13中所示,((PTS#2)-(PTS#1))被設 置為一秒以內。這里,其中一個周期間隔等于或短于一秒的周期在下文中被稱為周期 N,這個周期是其中BS音頻ES訪問單元的顯示時間點和HQ音頻ES訪 問單元的顯示時間點相等的周期(例如,圖13中所示的周期"PTS#2-PTS#1")。在流內,這個周期N可以變化。將參考圖12的下面部分描述分組布局的第二示例。在圖12的下面部 分,在BS音頻TS分組281-1和HQ音頻TS分組282-1的PTS值都是 PTS#1的情況下,HQ音頻TS分組282-1被置于BS音頻TS分組281-1之 后。就是說,就具有相同PTS值(都是PTS糾)的TS分組而言,BS音頻TS分組281-1被置于HQ音頻TS分組282-1之前。類似地,在BS音頻 TS分組281-2和HQ音頻TS分組282-2的PTS值都是PTS#2的情況下, HQ音頻TS分組282-2被置于BS音頻TS分組281-2之后。就是說,就具 有相同PTS值(都是PTS#2)的TS分組而言,BS音頻TS分組281-2被 置于HQ音頻TS分組282-2之前。就圖12的下面部分處的TS而言,HQ音頻TS分組282-1被置于BS 音頻TS分組281-2之后,這一點不同于上面部分。就是說,其PTS值為 PTS#2的BS音頻TS分組281-2被置于其PTS值為PTS#1的HQ音頻TS 分組282-1之前。然而,根據(jù)約束條件,就具有相同PTS值的TS分組而 言,HQ音頻TS分組需要被置于BS音頻TS分組之后。就是說,其它數(shù) 據(jù)可以被包括在具有相同PTS值的BS音頻TS分組和HQ音頻TS分組之 間,因此,就圖12的下面部分的TS而言,這個約束條件也是受保障的。從而,具有與BS音頻TS分組的PTS值相同的PTS值的HQ音頻TS 分組需要被置于BS音頻TS分組之后,如圖12的下面部分所述,即使在 具有PTS#1的HQ音頻TS分組282-1被置于具有PTS#2的BS音頻TS分 組281-2之后的情況下也是如此,只要在對相當于一個PES分組的TS分 組的復用完成之后執(zhí)行對相當于下一個PES分組的TS分組的復用,約束 條件就相應地被滿足。注意,在圖12的下面部分也是一樣,具有相同PTS的PES分組已經 被進行PES分組化以始終存在于一秒內(在PTS被轉換(計算)成時間的 情況下),因此,在將從PTS射到PTS弁2轉換成時間的情況下,其時間被 設置為一秒以內。就該實施例而言,在發(fā)送裝置111將BS音頻ES 171和HQ音頻ES 181分組化為TS分組,并且將構成BS音頻TS 173的多個BS音頻TS分 組和作為其結果而得到的構成HQ音頻TS 183的多個HQ音頻TS分組復 用到一個傳輸流190 (MPEG2-TS)中的情況下,根據(jù)虛擬接收裝置120 (圖3)的性能和用于隨機訪問的復用約束條件來確定要被復用的TS分 組。就是說,即使在虛擬接收裝置120是能夠處理BS音頻ES和HQ音頻 ES兩者(能夠解碼BS音頻ES和HQ音頻ES兩者)的虛擬接收裝置的情
況下,或者即使在虛擬接收裝置120是只能處理BS音頻ES (僅能解碼BS音頻ES)的虛擬接收裝置的情況下,都可以在發(fā)送裝置111側調節(jié)復 用TS分組的定時(要被復用的TS分組可以被順序地確定),以使得解碼 可以被執(zhí)行,同時使得虛擬接收裝置120中所設的緩沖器既不上溢 (overflow)也不下溢(underflow),并且用于隨機訪問的復用約束條件 可以被保障。具體而言,發(fā)送裝置111調整要被復用的TS分組,以應對能夠解碼 圖6中所示的BS音頻TS 173的虛擬接收裝置(下文中被稱為第一虛擬接 收裝置)和能夠解碼圖6中所示的HQ音頻TS 183的接收裝置(下文中被 稱為第二虛擬接收裝置),以生成圖6中所示的傳輸流190。就是說,發(fā) 送裝置111確定要被復用的TS分組以使得在虛擬接收裝置120提取并解 碼BS音頻ES的情況下,具有預定大小的用于BS音頻ES的解碼器緩沖 器既不會上溢也不會下溢,并且還使得在虛擬接收裝置120提取并解碼 HQ音頻ES的情況下,具有預定大小的用于HQ音頻ES的解碼器緩沖器 既不會上溢也不會下溢,并且從而保障用于隨機訪問的復用約束條件。就是說,假定有兩種類型的虛擬接收裝置, 一方面是只能解碼BS音 頻ES的虛擬接收裝置120, 一方面是能夠解碼HQ音頻ES的虛擬接收裝 置120,并且復用TS分組的定時被調整,以能夠解碼利用這兩種類型的虛 擬接收裝置中的每一種裝置(第一虛擬接收裝置和第二虛擬接收裝置)并 且基于用于隨機訪問的復用約束條件而被復用的TS 190。圖14是描述針對在復用BS音頻TS和HQ音頻TS的情況下的編碼約 束條件的虛擬解碼器121的模型的圖。就是說,圖14示出了在發(fā)送裝置 111利用MPEG2-TS方法復用BS音頻TS和HQ音頻TS的情況下所采用 的虛擬接收裝置120中所包括的虛擬解碼器121 (圖3)的模型的配置示 例。換句話說,圖14中所示的虛擬解碼器121是在發(fā)送裝置111復用BS 音頻TS和HQ音頻TS的情況下所采用的虛擬解碼器121的模型。被發(fā)送到虛擬接收裝置120 (圖3)的MPEG-TS被提供給虛擬解碼器 121。被提供給虛擬解碼器121的MPEG2-TS (如圖14中所示)通過濾波 器341被進行濾波以得到各種類型的TS分組。
具體而言,MPEG2-TS由多個TS分組構成,并且每個TS分組都附帶 有用于標識其TS分組的PID?;诒惶砑拥綐嫵蒑PEG2-TS的每個分組 的PID,濾波器341將構成視頻流的TS分組(在圖10中所示的示例的情 況下是PID-V0的TS分組)提供給被配置為處理視頻流的視頻數(shù)據(jù)解碼 處理單元350,并且將構成音頻流的TS分組(在圖10中所示的示例的情 況下是PID=aO的TS分組)提供給被配置為處理音頻流的音頻數(shù)據(jù)解碼處 理單元360,并且將與系統(tǒng)有關的TS分組(在圖10中所示的示例的情況 下是PID=E0的TS分組)提供給被配置為處理與系統(tǒng)有關的數(shù)據(jù)的系統(tǒng)數(shù) 據(jù)解碼處理單元370。視頻數(shù)據(jù)解碼處理單元350被提供有傳輸緩沖器(在圖中被表示為 TBv) 351、復用器緩沖器(在圖中被表示為MBv) 352、基本緩沖器 (elementary buffer)(在圖中被表示為EBv) 353、視頻解碼器(在圖中 被表示為Dv) 354以及輸出重排序緩沖器(在圖中被表示為Ov) 355。一旦構成視頻流的TS分組(在圖10中所示的示例的情況下是 PID=V0的TS分組)經由濾波器341被提供給視頻數(shù)據(jù)解碼處理單元 350, TS分組就被存儲在傳輸緩沖器351中。隨后,數(shù)據(jù)按預定的比特率 被提供給復用緩沖器352。復用緩沖器352存儲被提供的數(shù)據(jù)以對數(shù)據(jù)進 行平滑,并且隨后按預定的比特率將數(shù)據(jù)提供給基本緩沖器353。視頻解 碼器354按預定的定時提取基本緩沖器353中所存儲的視頻訪問單元,并 且解碼并輸出視頻訪問單元。解碼后的數(shù)據(jù)的--部分被經由輸出重排序緩 沖器355從端子356輸出,并且其它數(shù)據(jù)被從端子357輸出并且被播放。音頻數(shù)據(jù)解碼處理單元360被提供有傳輸優(yōu)先濾波器361、傳輸緩沖 器(在圖中被表示為TBn) 362、基本緩沖器(在圖中被表示為Bn) 363 以及音頻解碼器(在圖中被表示為Dn) 364。一旦構成音頻流的TS分組(在圖10中所示的示例的情況下是 PID=aO的TS分組)經由濾波器341被提供給音頻數(shù)據(jù)解碼處理單元 360,傳輸優(yōu)先濾波器361就對TS分組進行取決于虛擬解碼器121的性能 的濾波。例如,傳輸優(yōu)先濾波器361基于被添加到TS分組的頭部(例 如,圖11中所示的TS頭部282)的tp (參見圖10)的值執(zhí)行濾波。經傳
輸優(yōu)先濾波器361濾波后的TS分組被提供給后一級的傳輸緩沖器362。傳 輸緩沖器362存儲經傳輸優(yōu)先濾波器361濾波并提供的TS分組。傳輸緩沖器362中所存儲的TS分組按取決于虛擬解碼器121的性能 的速率Rxn被提供給基本緩沖器363。 Rxn是從傳輸緩沖器362的泄漏速 率,并且在傳輸緩沖器362中存在數(shù)據(jù)的情況下,數(shù)據(jù)以速率Rxn從傳輸 緩沖器362被輸入到基本緩沖器363。此外,在傳輸緩沖器362中沒有數(shù) 據(jù)的情況下,Rxn變?yōu)镺?;揪彌_器存儲從傳輸緩沖器362以Rxn的比特率被提供的數(shù)據(jù)。這 里,可以說基本緩沖器363的大小因音頻編碼方法(MPEG1音頻、 MPEG2 AAC音頻等等)的不同而不同。注意,在傳輸緩沖器362中存在 數(shù)據(jù)的情況下,數(shù)據(jù)以Rxn的比特率(速度)從傳輸緩沖器362被提供給 基本緩沖器363,但是在傳輸緩沖器362中沒有數(shù)據(jù)的情況下,沒有數(shù)據(jù) 從傳輸緩沖器362被提供給基本緩沖器363 (即,變?yōu)镽xr^0)。音頻解碼器364按預定的定時提取基本緩沖器363中所存儲的音頻訪 問單元,對其進行解碼,經端子365將其輸出,并且播放該音頻訪問單 元。具體而言,當音頻訪問單元的PTS等于T-STD的系統(tǒng)時鐘上的時間 時,音頻解碼器364從基本緩沖器363中提取其音頻訪問單元。注意,音 頻訪問單元是構成音頻流的編碼單元,并且也成為解碼單元。注意,后面將參考圖15描述圖14中所示的音頻數(shù)據(jù)解碼處理單元360的細節(jié)。系統(tǒng)數(shù)據(jù)解碼處理單元370被提供有傳輸緩沖器(在圖中被表示為 TBsys) 371、基本緩沖器(在圖中被表示為Bsys) 372、系統(tǒng)解碼器(在 圖中被表示為Dsys) 373。一旦與系統(tǒng)有關的TS分組(在圖10中所示的示例的情況下是 PID=EO的TS分組)經由濾波器341被提供給系統(tǒng)數(shù)據(jù)解碼處理單元 370, TS分組就被存儲在傳輸緩沖器371中。傳輸緩沖器371中所存儲的 數(shù)據(jù)被提供給基本緩沖器372。系統(tǒng)解碼器373按預定的定時提取基本緩 沖器372中所存儲的系統(tǒng)訪問單元,對其進行解碼并且經由端子374將其 輸出。注意,與系統(tǒng)有關的TS分組的示例包括TS分組221和圖6中所示的作為PMT的TS分組222。下面,將參考圖15描述圖14中所示的音頻數(shù)據(jù)解碼處理單元360的 細節(jié)。如圖15中所示,音頻數(shù)據(jù)解碼處理單元360的內部被分成BS音頻數(shù) 據(jù)解碼處理單元360-1和HQ音頻數(shù)據(jù)解碼處理單元360-2兩個系統(tǒng)。提 供這種配置以確保BS音頻數(shù)據(jù)解碼處理單元360-1用作要被解碼的對象 只是BS音頻ES的解碼器模型,并且HQ音頻數(shù)據(jù)解碼處理單元360-2用 作要被解碼的對象在某些時候是HQ音頻ES的解碼器模型。BS音頻數(shù)據(jù)解碼處理單元360-1被提供有傳輸優(yōu)先濾波器(在圖中被 表示為傳輸優(yōu)先濾波器(tp=l) ) 361-1、傳輸緩沖器(在圖中被表示為 TBI) 362-1、基本緩沖器(在圖中被表示為Bl) 363-1以及音頻解碼器 (在圖中被表示為Dl) 364-1。就是說,圖15中所示的音頻數(shù)據(jù)解碼處理 單元360-1的傳輸優(yōu)先濾波器361-1、傳輸緩沖器362-1、基本緩沖器363-1以及音頻解碼器364-1分別對應于圖14中所示的音頻數(shù)據(jù)解碼處理單元 360的傳輸優(yōu)先濾波器361、傳輸緩沖器362、基本緩沖器363以及音頻解 碼器364。傳輸優(yōu)先濾波器361-1只選擇tp=l (Transport__priority=l)的TS分 組,并且將其提供給傳輸緩沖器362-1。傳輸緩沖器362-1按照針對基本緩 沖器363-1的輸入比特率值(Rxn) Rxl將數(shù)據(jù)提供給基本緩沖器363-1。 基本緩沖器363-1存儲以Rxl的比特率從傳輸緩沖器362-1提供的數(shù)據(jù)。 這里,假定基本緩沖器363-1的容量(Bn)為B1。音頻解碼器364-1按預 定的定時提取基本緩沖器363-1中所存儲的音頻訪問單元,對其解碼并將 其輸出。具體而言,當音頻訪問單元的PTS等于T-STD的系統(tǒng)時鐘上的 時間時,音頻解碼器364-1從基本緩沖器363-1中提取其音頻訪問單元。因而,BS音頻數(shù)據(jù)解碼處理單元360-1是假定對BS音頻ES的解碼 的虛擬解碼器。下文中,其中音頻數(shù)據(jù)解碼處理單元360被利用BS音頻 數(shù)據(jù)解碼處理單元360-1代替的虛擬解碼器121將被稱為第一虛擬解碼 器。就是說,第一虛擬接收裝置中所提供的虛擬解碼器將被稱為第一虛擬 解碼器。
另一方面,HQ音頻數(shù)據(jù)解碼處理單元360-2被提供有傳輸優(yōu)先濾波器(在圖中被表示為傳輸優(yōu)先濾波器(tp=0) ) 361-2、傳輸緩沖器(在圖 中被表示為TB2) 362-2、基本緩沖器(在圖中被表示為B2—1) 363-2以及 可變比特率的音頻解碼器364-2。而且,可變比特率的音頻解碼器364-2被 提供有FIFO緩沖器(圖中被稱為B2—2) 391以及音頻解碼器(在圖中被 稱為D2) 392。換句話說,HQ音頻數(shù)據(jù)解碼處理單元360-2的基本緩沖 器被劃分成兩個部分(基本緩沖器363-2和FIFO緩沖器391)。就是說, 圖15中所示的音頻數(shù)據(jù)解碼處理單元360-2的傳輸優(yōu)先濾波器361-2、傳 輸緩沖器362-2、基本緩沖器363-2以及音頻解碼器364-2分別對應于圖 14中所示的音頻數(shù)據(jù)解碼處理單元360的傳輸優(yōu)先濾波器361、傳輸緩沖 器362、基本緩沖器363以及音頻解碼器364。傳輸優(yōu)先濾波器361-2只選擇tp=0 (Transport_priority=0)的TS分 組,并且將其提供給傳輸緩沖器362-2。傳輸緩沖器362-2按照針對基本緩 沖器363-2的輸入比特率的值(Rxn) Rx2將數(shù)據(jù)提供給基本緩沖器363-2?;揪彌_器363-2存儲以Rx2的比特率從傳輸緩沖器362-2提供的數(shù) 據(jù)。這里,基本緩沖器363-2的容量(Bn)將被稱為B2一1??勺儽忍芈实囊纛l解碼器364-2按預定的定時提取基本緩沖器363-2 中所存儲的音頻訪問單元,對其解碼并將其輸出。具體而言,如圖16中 所示,根據(jù)HQ音頻ES中所包括的輸入定時(定時值)確定就可變比特 率的音頻解碼器364-2的FIFO緩沖器391而言的數(shù)據(jù)輸入定時。如以上參 考圖11所描述的,這個輸入定時是當?shù)诙幋a器142對音頻數(shù)據(jù)進行編 碼時要被添加的值(圖11中所示的輸入定時信息275)。就是說,數(shù)據(jù)按 基于HQ音頻ES (可變比特率的音頻流)中所包含的輸入定時(圖11中 所示的輸入定時信息275)的定時被輸入到FIFO緩沖器391。而且,當音 頻訪問單元的PTS等于T-STD的系統(tǒng)時鐘上的時間時,音頻解碼器392 從FIFO緩沖器391中提取相關的音頻訪問單元,對其解碼并將其輸出。 就是說,F(xiàn)IFO緩沖器391被用于可變比特率的音頻解碼器364-2。從而, 利用FIFO緩沖器391和音頻解碼器392實現(xiàn)了可變比特率的音頻解碼器 364-2。此時,就FIFO緩沖器391而言的數(shù)據(jù)輸入定時被安排為基于輸入定時(定時值)被確定,這就不需要為流添加DTS (解碼時間戳),并且隨 后發(fā)送裝置111 (圖4)的PES分組化單元136在對HQ音頻ES進行PES 分組化時可以順利地執(zhí)行PES分組化,而不需要執(zhí)行用于得到DTS的計 算。而且,PES分組化單元136可以只通過預先在PES分組的PES凈荷 253 (圖11)中存儲HQ音頻ES中所包括的輸入定時,來很容易地執(zhí)行 PES分組化。此外,PES分組化單元136不需要將DTS值存儲在要被生成 的PES分組中,從而PES分組的數(shù)據(jù)量可以被壓縮。就是說,PES分組的 數(shù)據(jù)量可以被進一步減少。因而,HQ音頻數(shù)據(jù)解碼處理單元360-2是假定對HQ音頻ES進行解 碼的虛擬解碼器。下文中,其中音頻數(shù)據(jù)解碼處理單元360被利用HQ音 頻數(shù)據(jù)解碼處理單元360-2代替的虛擬解碼器121將被稱為第二虛擬解碼 器。就是說,第二虛擬接收裝置中所提供的虛擬解碼器將被稱為第二虛擬 解碼器。就圖15中所示的基本緩沖器363-2 (B2一l)而言,在基于輸入定時的 定時處,被占用的緩沖器的量被減少。而且,F(xiàn)IFO緩沖器391 (B2—2)不 會上溢,但是可能會下溢。因此,有必要按一個定時來復用TS分組,使 得防止FIFO緩沖器391 (B2—2)下溢并且防止基本緩沖器363-2 (B2_l)上溢和下溢?,F(xiàn)在,在圖15中,例如假設基本緩沖器363-1 (Bl)的緩沖器大小是 18640個字節(jié),基本緩沖器363-2 (B2—1)加上FIFO緩沖器391的緩沖器 大小是524250個字節(jié),泄漏速率Rxl是2Mbps,并且泄漏速率Rx2是 48Mbps 。圖4中所示的發(fā)送裝置111需要通過順序地確定要基于用于隨機訪問 的復用約束條件從BS音頻TS分組和HQ音頻TS分組復用的TS分組來 執(zhí)行復用,以使得包括圖15中所示的虛擬解碼器121的虛擬接收裝置120 可以正確地執(zhí)行解碼。就是說,發(fā)送裝置111需要通過確定(調整)要基于用于隨機訪問的 復用約束條件被復用的音頻TS分組來執(zhí)行復用,以防止圖15中所示的虛
擬解碼器121的傳輸緩沖器362-1和傳輸緩沖器362-2上溢,并且防止基 本緩沖器363-1和基本緩沖器363-2上溢和下溢,并且還防止FIFO緩沖器 391下溢。因此,發(fā)送裝置111調整被安排用于基于用于隨機訪問的復用約束條 件復用圖6中所示的BS音頻TS 173和HQ音頻TS 183以生成傳輸流190 的復用定時,使得滿足上述圖15中所示的虛擬解碼器121的要求,艮卩, 使得利用BS音頻數(shù)據(jù)解碼處理單元360-1和HQ音頻數(shù)據(jù)解碼處理單元 360-2兩者來執(zhí)行解碼。就是說,發(fā)送裝置111通過順序地確定要基于用 于隨機訪問的復用約束條件被復用的TS分組來在定時處執(zhí)行復用,以防 止第一虛擬接收裝置(第一虛擬解碼器,即包括BS音頻數(shù)據(jù)解碼處理單 元360-1的虛擬解碼器)和第二虛擬接收裝置(第二虛擬解碼器,即包括 HQ音頻數(shù)據(jù)解碼處理單元360-2的虛擬解碼器121)的每個緩沖器上溢和 下溢。接下來,將進行關于如下情況下的處理的描述其中所描述的發(fā)送裝置lll考慮虛擬接收裝置121的性能,并且還基于用于隨機訪問的復用約 朿條件,對音頻流進行編碼、TS分組化、復用和發(fā)送。圖17和圖18是描 述圖4中所示的發(fā)送裝置111的TS分組發(fā)送處理的流程圖。注意,當發(fā) 送裝置111的電源接通時,該處理開始,并且音頻流被輸入到輸入單元 131。在步驟S51中,輸入單元131接受音頻數(shù)據(jù)的輸入,并將所接受的音 頻數(shù)據(jù)輸出到音頻編碼器132。具體而言,輸入單元131將音頻數(shù)據(jù)提供 給音頻編碼器132中的第一編碼器141和第二編碼器142。在歩驟S52中,第一編碼器141利用第一編碼方法對音頻數(shù)據(jù)進行編 碼。如上所述,例如固定長度編碼方法被用作第一編碼方法。第一編碼器 141將作為編碼結果而得到的BS音頻ES提供給下一級的緩沖器133中的 第一緩沖器143。在歩驟S53中,第二編碼器142利用第二編碼方法對音頻數(shù)據(jù)進行編 碼。如上所述,第二編碼方法是可變長度編碼方法,并且第二編碼器142 在編碼時添加輸入定時(圖11中所示的輸入定時信息275)。第二編碼器
M2將作為編碼結果而得到的HQ音頻ES提供給下一級的緩沖器133中的 第二緩沖器144。
注意,在步驟S52中從第一編碼器141輸出的BS音頻ES對應于圖6 中所示的BS音頻ES 171,在步驟S53中從第二編碼器142輸出的HQ音 頻ES對應于圖6中所示的HQ音頻ES 181 。
在步驟S54中,第一緩沖器143存儲(緩存)從音頻編碼器132中的 第一編碼器141提供的BS音頻ES171 (參見圖6)。
在步驟S55中,第二緩沖器144存儲(緩存)從音頻編碼器132中的 第二編碼器142提供的HQ音頻ES 181 (參見圖6)。
在步驟S56中,控制單元135判斷要被發(fā)送的音頻訪問單元是否被存 儲在緩沖器133中,并且一直等到判斷出緩沖器133中存在音頻訪問單元 為止??刂茊卧?35監(jiān)測緩沖器133 (第-一緩沖器143和第二緩沖器 144)中所存儲的基本流(BS音頻ES 171和HQ音頻ES 181),并且還管 理PTS,從而基于這些在步驟S56中執(zhí)行判斷。具體而言,在BS音頻ES 的情況下,控制單元135基于PTS判斷要被發(fā)送的音頻訪問單元是否被存 儲在第一緩沖器143中,并且在HQ音頻ES的情況下,控制單元135基 于輸入定時(圖11中所示的輸入定時信息275)判斷要被發(fā)送的音頻訪問 單元是否被存儲在第二緩沖器144中。
例如,BS音頻ES 171的音頻訪問單元中的每一個(例如,圖6中所 示的BS(l)、 BS(2)等等, 一直到BS(n))被安排為具有固定長度,因此控 制單元135判斷PTS(N)=PTSO+TTXh ( "PTS0"表示第一音頻訪問單元 的PTS, "TT"表示訪問單元的顯示間隔,并且h表示圖6中所示的圓括 號中所示的標記的數(shù)字)是否被存儲在第一緩沖器143中。此外,例如, HQ音頻ES 181 (例如,圖6中所示的HQ(l)、 HQ(2)等等, 一直到 HQ(m))的音頻訪問單元中的每一個被安排為具有可變長度,因此控制單 元135基于被添加給HQ音頻ES 181的輸入定時判斷是否有音頻訪問單元 被存儲在第二緩沖器144中。這是因為,就HQ音頻ES而言,音頻訪問 單元具有可變長度,這與BS音頻ES的情況不同,因此基于利用PTS所 執(zhí)行的控制,例如,在訪問單元的大小很大的情況下,由于不能按時傳送
可能會引起下溢,并且相應地,必須在早于PTS的時間點的輸入定時(圖 11中所示的輸入定時信息275)所期望的時間點處將音頻訪問單元傳送到 可變比特率的音頻解碼器。
注意,上述固定長度和可變長度是就音頻訪問單元的數(shù)據(jù)大小的定 義,并且關于一個音頻訪問單元的每個顯示間隔被安排為固定的。例如,
假設BS音頻ES的顯示間隔是每個訪問單元為32毫秒,并且HQ音頻ES 的顯示間隔是每個訪問單元為1/1200秒。
在步驟S56中判斷出存在要被發(fā)送的音頻訪問單元的情況下,在歩驟 S57中,控制單元135執(zhí)行控制以從作為目標的緩沖器133中讀出要發(fā)送 的音頻訪問單元,并將其提供給PES分組化單元136。例如,控制單元 135執(zhí)行控制以從第一緩沖器143中讀出要被發(fā)送的音頻訪問單元,并將 其提供給PES分組化單元136。此外,例如,控制單元135執(zhí)行控制以從 第二緩沖器144中讀出要被發(fā)送的音頻訪問單元,并將其提供給PES分組 化單元136。此外,控制單元135指示PES分組化單元136執(zhí)行PES分組 化,并進行到步驟S58中的處理。
在步驟S58中,PES分組化單元136對在歩驟S57中的處理屮所提供 的音頻訪問單元進行PES分組化。具體而言,PES分組化單元136將從控 制單元135提供的PTS包括在在步驟S57中的處理中從第一緩沖器143或 第二緩沖器144提供的音頻訪問單元(BS音頻ES或HQ音頻ES的音頻 訪問單元)中,并且對這個音頻訪問單元進行PES分組化以滿足約束條 件。PES分組化單元136將被進行了 PES分組化所生成的PES分組提供給 TS分組化單元137。
例如,PES分組化單元136獲得從第一緩沖器143提供的BS音頻ES (獲得與PTS相對應的音頻訪問單元),并且將該BS音頻ES分組化為 PES分組。此外,例如,PES分組化單元136獲得從第二緩沖器144提供 的HQ音頻ES (獲得與輸入定時相對應的音頻訪問單元),并且將該HQ 音頻ES分組化為PES分組。此時,PES分組化單元136將從控制單元 135提供的PTS存儲在構成PES分組流(例如圖6中所示的BS音頻PES 172或HQ音頻PES 182)的每個PES分組中。隨后,PES分組化單元 將所生成的PES分組(例如,在圖6中所示的BS音頻PES 172中的在步 驟S57中的處理中被進行PES分組化的PES分組,或者在圖6中所示的 HQ音頻PES 182中的在步驟S57中的處理中被進行PES分組化的PES分 組)提供給TS分組化單元137。此時,PES分組化單元136基于PES分 組化時的約束條件執(zhí)行PES分組化。后面將參考圖19描述PES分組化處 理的細節(jié)。
注意,在步驟S58中從PES分組化單元136輸出的BS音頻PES對應 于圖6中所示的BS音頻PES 172,并且在步驟S58中從PES分組化單元 136輸出的HQ音頻PES對應于圖6中所示的HQ音頻PES 182。
在步驟S59中,TS分組化單元137對從PES分組化單元136提供的 PES分組進行TS分組化,并將被進行了 TS分組化的TS分組提供給復用 單元138。例如,TS分組化單元137對構成BS音頻PES 172的多個BS音 頻PES分組進行TS分組化,得到例如構成圖6中所示的BS音頻TS 173 的多個BS音頻TS分組。隨后,TS分組化單元137將構成BS音頻TS 173的多個BS音頻TS分組提供給后一級的復用單元138。類似地,例 如,TS分組化單元137對構成HQ音頻PES 182的多個HQ音頻PES分組 進行TS分組化,得到例如構成圖6中所示的HQ音頻TS 183的多個HQ 音頻TS分組。隨后,TS分組化單元137將構成HQ音頻TS 183的多個 HQ音頻TS分組提供給后一級的復用單元138。
此時,如圖10中所示,相同的PID和不同值的transportjriority被添 加到進行了 TS分組化的BS音頻TS 173和HQ音頻TS 183的每個TS頭 部。在圖5中所示的示例的情況下,"PID=aO, tp=l"被包括在BS音頻 TS 173的每個TS分組中,并且"PID=aO, tp=0"被包括在HQ音頻TS 183的每個TS分組中。
在步驟S60中,控制單元135基于對虛擬解碼器121的被占用緩沖器 的量的計算和用于隨機訪問的復用約束條件確定要被復用的TS分組。具 體而言,控制單元135基于對第一虛擬解碼器和第二虛擬解碼器(參見圖 14和圖15)的被占用緩沖器的量的計算和用于隨機訪問的復用約束條 件,確定接下來要被復用的TS分組(BS音頻TS分組和HQ音頻TS分組
中的任意TS分組),并且控制復用單元138以復用被確定為要被復用的
TS分組。就是說,控制單元135確定要被復用的TS分組的順序,以復用 圖6中所示的BS音頻TS 173和HQ音頻TS 183以生成傳輸流190。注 意,后面將參考圖20和圖21進行關于對虛擬解碼器121 (第一虛擬解碼 器和第二虛擬解碼器)的被占用緩沖器的量的計算處理的描述,并且后面 將參考圖22進行關于用于隨機訪問的復用約束條件處理的描述。
在步驟S61中,在從TS分組化單元137提供的TS分組中,復用單元 138復用通過控制單元135在步驟S60的處理中被確定為要被復用的TS分 組。具體而言,在圖6中所示的BS音頻TS 173的各個TS分組和HQ音 頻TS 183的各個TS分組中,復用單元138 (順序地)復用在歩驟S60的 處理中被確定為要被復用的TS分組。從而,圖6中所示的傳輸流190被 生成。復用單元138將通過復用BS音頻TS 173和HQ音頻TS 183所生成 的傳輸流190提供給發(fā)送單元139。
在步驟S62中,發(fā)送單元139發(fā)送從復用單元138提供的傳輸流190 (圖6)。例如,如圖3中所示,發(fā)送單元139控制驅動器112來將傳輸 流(MPEG2-TS)發(fā)送給可移動介質113,或者控制通信單元114以將其 經由網絡115發(fā)送給接收裝置。該接收裝置不是參考圖3和圖14所描述的 虛擬接收裝置120,而是實際接收MPEG2-TS的未示出的接收裝置(包括 解碼器)。
在步驟S63中,控制單元135確定是否結束處理。例如,在完成了向 輸入單元131的音頻數(shù)據(jù)輸入的情況下、在用戶指示結束TS分組發(fā)送處 理的情況下、在完成了一個音頻流的發(fā)送的情況下等等,控制單元135確 定結束處理。在步驟S63中,在確定不結束處理的情況下,處理返回到步 驟S51,其中后續(xù)處理被重復。就是說,音頻數(shù)據(jù)的輸入被再次接受,音 頻數(shù)據(jù)被進行TS分組化,要被復用的TS分組基于對虛擬解碼器121的被 占用緩沖器的量的計算和用于隨機訪問的復用約束條件被確定,所確定的 TS分組被復用,并且作為復用的結果而生成的傳輸流被發(fā)送。在歩驟S63 中,在確定結束處理的情況下,處理結束。
根據(jù)圖17和圖18中所示的處理,TS分組按一定順序被復用,其中
TS分組已經基于對參考圖14和圖15所描述的第一虛擬解碼器和第二虛擬 解碼器(虛擬解碼器121)的被占用緩沖器的量的計算和用于隨機訪問的
復用約束條件被確定為要被復用的,因此,只要使用包括與圖14和圖15 中所示的虛擬解碼器121的模型兼容的解碼器的接收裝置(未示出),利 用該處理被復用的傳輸流(多個TS分組)就可以按可靠的方式被解碼。
接下來,將參考圖19中所示的流程圖描述PES分組化單元136所執(zhí) 行的PES分組化處理(即,圖17中所示的步驟S58中的處理)的細節(jié)。
在步驟S71中,PES分組化單元136判斷從第一緩沖器143或第二緩 沖器144提供的音頻訪問單元(BS音頻ES或HQ音頻ES的音頻訪問單 元)是否是BS音頻ES的音頻訪問單元。例如,在圖6中所示的示例的情 況下,第一級的BS音頻ES 171或HQ音頻ES 181的音頻訪問單元被提供 給PES分組化單元136,從而判斷所提供的音頻訪問單元是BS音頻ES還 是HQ音頻ES。
在步驟S71中判斷出所提供的音頻訪問單元是BS音頻ES的訪問單元 的情況下,處理進行到步驟S72,并且PES分組化單元136判斷該BS音 頻ES的訪問單元是否是滿足周期N的訪問單元。就是說,PES分組化單 元136判斷該BS音頻ES的訪問單元是否是滿足以上參考圖13所描述的 周期N的訪問單元。
在步驟S72中判斷出BS音頻ES的訪問單元是滿足周期N的訪問單 元的情況下,在步驟S73中,PES分組化單元136對該訪問單元進行PES 分組化,以使得該訪問單元出現(xiàn)在PES分組的頭部。此時,PES分組化單 元136將從控制單元135提供的PTS存儲在PES凈荷的PES頭部。在圖7 中所示的示例中,在判斷出BS音頻ES 171的訪問單元BS(l)是滿足周期 N的訪問單元的情況下,PES分組化單元136對該訪問單元BS(l)進行 PES分組化,以使得該訪問單元BS(l)出現(xiàn)在PES分組172-1的PES凈荷 的頭部。隨后,PES分組化單元136將從控制單元135提供的PTS:BS1存 儲在PES分組172-1的PES頭部中。
另一方面,在步驟S72中判斷出BS音頻ES的訪問單元不是滿足周期 N的訪問單元的情況下,處理進行到步驟S74,其中PES分組化單元136
對訪問單元進行PES分組化。在圖7中所示的示例中,在判斷出BS音頻
ES 171的訪問單元BS(2)不是滿足周期N的訪問單元的情況下,PES分組 化單元136將訪問單元BS(2)存儲在PES分組172-1的PES凈荷中,從而 執(zhí)行PES分組化。
從而,根據(jù)步驟S72、步驟S73和步驟S74中的處理,BS音頻ES的 訪問單元可以被順序地進行PES分組化。具體而言,就滿足周期N的BS 音頻ES的訪問單元而言,PES分組化被執(zhí)行以使得訪問單元出現(xiàn)在PES 凈荷的頭部,并且就其它訪問單元而言,PES分組化被執(zhí)行,而不設置約 束條件。
另一方面,在步驟S71中判斷出被提供的音頻訪問單元是HQ音頻ES 的訪問單元的情況下,即在被提供給PES分組化單元136的音頻訪問單元 是HQ音頻ES的音頻訪問單元的情況下,處理進行到步驟S75,其中PES 分組化單元136判斷HQ音頻ES的訪問單元是否是滿足周期N的訪問單 元。就是說,PES分組化單元136判斷該HQ音頻ES的訪問單元是否是滿 足以上參考圖13所描述的周期N的訪問單元。
在步驟S75中判斷出HQ音頻ES的訪問單元是滿足周期N的訪問單 元的情況下,在步驟S76中,PES分組化單元136判斷該訪問單元是否是 其中頭部包括詳細信息的訪問單元。具體而言,PES分組化單元136判斷 以上參考圖11所描述的詳細信息276是否被包括在音頻訪問單元的頭部 中。
在歩驟S76中判斷出訪問單元是其中頭部包括詳細信息276的訪問單 元的情況下,處理進行到步驟S77,其中PES分組化單元136對該訪問單 元進行PES分組化,以使得該訪問單元出現(xiàn)在PES凈荷的頭部。此時, PES分組化單元136將從控制單元135提供的PTS存儲在PES凈荷的PES 頭部中。在圖8中所示的示例中,在判斷出HQ音頻ES 181的訪問單元 HQ(1)是滿足周期N的訪問單元的情況下(步驟S75中為是),PES分組 化單元136對該訪問單元HQ(l)進行PES分組化,以使得該訪問單元 HQ(l)出現(xiàn)在PES分組182-1的的PES凈荷的頭部。隨后,PES分組化單 元136將從控制單元135提供的PTS=HQ1存儲在PES分組182-1的PES
頭部中。
另一方面,在步驟S75中判斷出HQ音頻ES的訪問單元不是滿足周 期N的訪問單元的情況下,或者在步驟S76中判斷出HQ音頻ES的訪問 單元是其頭部包括詳細信息276的訪問單元的情況下,處理進行到步驟 S74,其中PES分組化單元136對訪問單元進行PES分組化。在圖8中所 示的示例中,在判斷出HQ音頻ES 181的訪問單元HQ(2)不是滿足周期N 的訪問單元的情況下,或者在判斷出HQ音頻ES 181的訪問單元HQ(2)是 滿足周期N的訪問單元而不是其頭部包括詳細信息276的訪問單元的情況 下,PES分組化單元136將訪問單元(HQ(2))存儲在PES分組182-1的 PES凈荷中,從而執(zhí)行PES分組化。
從而,根據(jù)歩驟S74到步驟S77中的處理,HQ音頻ES的訪問單元可 以被順序地進行PES分組化。具體而言,就其頭部包括詳細信息276 (圖 11)的HQ音頻ES的訪問單元而言,PES分組化被執(zhí)行以使得訪問單元 出現(xiàn)在PES凈荷的頭部,并且就其它訪問單元而言,PES分組化被執(zhí)行, 而不設置約束條件。
在步驟S73中的處理之后,或者在歩驟S74中的處理之后,或者在步 驟S77中的處理之后,處理結束。
從而,周期N (圖13)被定義以使得BS音頻ES訪問單元的顯示吋 間點和HQ音頻ES訪問單元的顯示時間點相同,并且一個周期間隔等于 或短于一秒,BS音頻ES訪問單元基于這個周期被進行PES分組化,并且 HQ音頻ES訪問單元被進行的PES分組化不僅基于這個周期而且與頭部 是否包括詳細信息有關,從而可以在考慮復用情況下和隨機訪問情況下的 約束條件的基礎上生成PES分組。
接下來,將參考圖20和圖21描述關于在圖18中所示的步驟S60中由 控制單元135執(zhí)行的對虛擬解碼器的被占用緩沖器的量的計算。
首先,將參考圖20中所示的流程圖描述就BS音頻而言的被占用緩沖 器的量的計算處理。注意,該處理是這樣的處理,其中圖4中所示的控制 單元135計算復用TS分組的定時,假設作為接收方的虛擬解碼器121僅 能解碼BS音頻ES。就是說,該處理是在假設作為接收方的虛擬解碼器121是第一虛擬解碼器的情況下控制單元135所執(zhí)行的處理。在步驟S101中,在圖15中所示的BS音頻數(shù)據(jù)解碼處理單元360-1 的傳輸緩沖器362-1有空間來存儲tp=l的TS分組的情況下,控制單元 135控制復用單元138來復用TS分組。就是說,在圖15中所示的傳輸緩 沖器362-1有空間來存儲BS音頻TS分組(與BS音頻ES相對應的TS分 組)的情況下,控制單元B5控制復用單元138以復用那些BS音頻TS分 組。在歩驟S102中,控制單元135執(zhí)行計算,假設在圖15中所示的虛擬 解碼器121中的基本緩沖器363-1 (Bn=Bl)有空間的情況下,數(shù)據(jù)從傳 輸緩沖器362-1中以Rxl (Rxn=Rxl)的比特率被提取,并且被提供給基 本緩沖器363-1 (Bl)。如上所述,就第一虛擬解碼器的基本緩沖器363-1 而言的輸入比特率是Rxl,因此控制單元135在假設數(shù)據(jù)以Rxl的比特率 被提取的情況下執(zhí)行計算,并且還在假設基本緩沖器363-1的存儲容量為 Bn=Bl的情況下執(zhí)行計算。在歩驟S103中,控制單元135執(zhí)行計算,假設當音頻訪問單元的 PTS變得等于虛擬解碼器121的系統(tǒng)時鐘上的時間時,該音頻訪問單元從 基本緩沖器363-1 (Bl)中被提取并且被提供給音頻解碼器364-1。例如, 控制單元135執(zhí)行計算,假設當虛擬解碼器121的系統(tǒng)時鐘變得等于音頻 訪問單元的PTS時,具有該PTS的音頻訪問單元從基本緩沖器363-1中被 提取并且被提供給音頻解碼器364-1。隨后,處理結束。注意,圖20中所示的處理是在執(zhí)行圖18中所示的步驟S60中的處理 的情況下被執(zhí)行的處理,該處理被重復執(zhí)行。從而,控制單元135計算解碼器的被占用緩沖器的量,假設解碼器 (第一虛擬解碼器)僅能解碼BS音頻ES。就是說,控制單元135計算第 一虛擬解碼器的被占用緩沖器的量,假設圖15中所示的BS音頻數(shù)據(jù)解碼 處理單元360-1被提供在圖14中所示的音頻數(shù)據(jù)解碼處理單元360中,并 且基于這個以及后面要描述的圖22中所示的用于隨機訪問的約束條件, 控制單元135確定TS分組的復用定時。從而,僅能對BS音頻ES進行解 碼的解碼器(實際解碼器)可以按可靠的方式解碼BS音頻ES,同時使被
占用緩沖器的量既不下溢也不上溢。接下來,將參考圖20中所示的流程圖描述就HQ音頻而言的被占用緩 沖器的量的計算處理。注意,該處理是這樣的處理,其中圖4中所示的控制單元135計算復用TS分組的定時,假設作為接收方的虛擬解碼器121 可以解碼HQ音頻ES。就是說,該處理是在假設作為接收方的虛擬解碼器 121是第二虛擬解碼器的情況下控制單元135所執(zhí)行的處理。在步驟S151中,在圖15中所示的HQ音頻數(shù)據(jù)解碼處理單元360-2 的傳輸緩沖器362-2有空間來存儲tp=0的TS分組的情況下,控制單元 135控制復用單元138來復用TS分組。就是說,在圖15中所示的傳輸緩 沖器362-2有空間來存儲HQ音頻TS分組(與HQ音頻ES相對應的TS 分組)的情況下,控制單元135控制復用單元138來復用其HQ音頻TS 分組。在步驟S152中,控制單元135執(zhí)行計算,假設在圖15中所示的虛擬 解碼器121中的基本緩沖器363-2 (Bn=B2—l)有空間的情況下,數(shù)據(jù)從 傳輸緩沖器362-2中以Rx2 (Rxn=Rx2)的比特率被提取,并且被提供給 基本緩沖器363-2 (B2—1)。如上所述,就第二虛擬解碼器的基本緩沖器 363-2而言的輸入比特率是Rx2,因此控制單元135在假設數(shù)據(jù)以Rx2的 比特率被提取的情況下執(zhí)行計算,并且還在假設基本緩沖器363-2的存儲 容量為Bn=B2—1的情況下執(zhí)行計算。在步驟S153中,控制單元135執(zhí)行計算,假設基于音頻訪問單元的 輸入定時,音頻訪問單元從基本緩沖器363-2 (B2—1)中被提取,并且被 提供給FIFO緩沖器391 (B2—2)。如上所述,輸入定時(參見圖11)被 添加到由第二編碼器142編碼并輸出的HQ音頻ES,因此控制單元135執(zhí) 行計算,假設基于這個輸入定時,音頻訪問單元從基本緩沖器363-2 (B2一l)中被提取,并且被提供給FIFO緩沖器391 (B2—2)。在歩驟S154中,控制單元135執(zhí)行計算,假設基于音頻訪問單元的 PTS,相關的音頻訪問單元從FIFO緩沖器391 (B2—2)中被提取,并且被 提供給音頻解碼器392。具體而言,控制單元135執(zhí)行計算,假設當音頻 訪問單元的PTS變得等于虛擬解碼器121 (第二虛擬解碼器)的系統(tǒng)時鐘
上的時間時,該音頻訪問單元從FIFO緩沖器391中被提取,并且被提供 給音頻解碼器392。隨后,處理結束。從而,就基本緩沖器363-2 (B2—1)而言,被占用緩沖器的量在基于 輸入定時的定時處會擴大。此外,F(xiàn)IFO緩沖器391 (B2一2)不會上溢,但 是可能下溢。因此,必須按一定的定時復用TS分組,使得防止FIFO緩沖 器391 (B2—2)下溢,并且還防止基本緩沖器363-2 (B2—1)上溢和下 溢。接下來,將參考圖22中所示的流程圖描述關于在圖18中所示的步驟 S60中由控制單元135執(zhí)行的用于隨機訪問的復用約束條件處理。注意, 該處理是這樣的處理,其中圖4中所示的控制單元135根據(jù)被創(chuàng)建用于隨 機訪問的EP—map (后面將描述細節(jié))來約束TS分組的復用定時。在步驟S201中,控制單元135判斷在BS音頻TS和HQ音頻TS中是 否存在包括具有與BS音頻TS分組的TS凈荷中所包括的PES頭部的PTS 值相同的PTS值的HQ音頻PES分組的TS分組。例如,控制單元135判 斷在BS音頻TS 173和HQ音頻TS 183中是否存在包括具有與圖7中所示 的BS音頻TS分組的凈荷中所包括的PES頭部(圖7中所示的BS音頻 PES分組172-1)的PTS值PTS=BS1相同的PTS值的HQ音頻PES分組的 TS分組。在PTS=BS1 (圖7) =HQ1 (圖8)的情況下,控制單元135判 斷出在BS音頻TS 173和HQ音頻TS 183中存在包括具有與BS音頻TS 分組的TS凈荷中所包括的PES頭部的PTS值(BS1)相同的PTS值 (BS1=HQ1)的HQ音頻PES分組的TS分組(圖8中所示的HQ音頻TS 分組232-1)。將參考圖9描述更具體的示例。PES頭部的PTS值被存儲在BS音頻 TS分組231-1、 231-3和231-j-l中。類似地,PES頭部的PTS值被存儲在 HQ音頻TS分組232-1、 232-4和232-k-2中?,F(xiàn)在,假設保持PTS#1=BS1 =HQ1禾n PTS#2=BS2n'=HQm',并且BS2禾t] HQ2不同。此時,判斷出在 BS音頻TS 173和HQ音頻TS 183中存在包括具有與BS音頻TS分組 231-1的TS凈荷中所包括的PES頭部的PTS值(PTS#1=BS1)相同的 PTS值(PTS#1=HQ1)的HQ音頻PES分組的TS分組232-1。另一方
面,BS2和HQ2不同,因此判斷出在BS音頻TS 173和HQ音頻TS 183 中不存在包括具有與BS音頻TS分組231-3的TS凈荷中所包括的PES頭 部的PTS值(BS2)相同的PTS值的HQ音頻PES分組的TS分組。在步驟S201中判斷出在BS音頻TS和HQ音頻TS中存在包括具有與 BS音頻TS分組的TS凈荷中所包括的PES頭部的PTS值相同的PTS值的 HQ音頻PES分組的TS分組的情況下,處理進行到步驟S202,其中控制 單元135確定包括BS音頻PES分組的TS分組作為在包括HQ音頻PES 分組的TS分組之前要被復用的TS分組。例如,在圖9中,在判斷出在 BS音頻TS 173禾Q HQ音頻TS 183中存在包括具有與BS音頻TS分組 231-1的TS凈荷中所包括的PES頭部的PTS值(PTS#1=BS1)相同的 PTS值(PTS#1=HQ1)的HQ音頻PES分組的TS分組232-1的情況下, 在歩驟S202中,控制單元135確定包括BS音頻PES分組172-1 (參見圖 7)的TS分組231-1作為在包括HQ音頻PES分組182-1 (參見圖8)的 TS分組232-1之前要被復用的TS分組。在歩驟S201中判斷出在BS音頻TS和HQ音頻TS中不存在包括具有 與BS音頻TS分組的TS凈荷中所包括的PES頭部的PTS值相同的PTS 值的HQ音頻PES分組的TS分組的情況下,或者在歩驟S202中的處理之 后,處理結束。根據(jù)圖22中所示的處理,假設在BS音頻TS分組和HQ音頻TS分組 中所包括的PTS值相等的情況下,就包括PES分組的TS分組而言,BS音 頻TS分組被復用在HQ音頻TS分組之前。注意,圖22中所示的處理是在執(zhí)行圖18中所示的步驟S60中的處理 的情況下被執(zhí)行的處理,該處理被重復執(zhí)行。從而,控制單元135執(zhí)行用于隨機訪問的復用約束條件處理。因此, 被創(chuàng)建用于隨機訪問的EP—map可以被創(chuàng)建,從而TS可以被復用以實現(xiàn) 隨機訪問。從而,實際的解碼器可以按可靠的方式對BS音頻ES進行解 碼,同時使被占用緩沖器的量既不上溢也不下溢,并且還能夠實現(xiàn)隨機訪 問。注意,圖21和圖22中所示的處理是在執(zhí)行圖18中所示的步驟S60中
的處理的情況下被執(zhí)行的處理,該處理被重復執(zhí)行。就是說,在執(zhí)行圖18中所示的步驟S60中的處理的情況下,圖20中所示的處理、圖21中所示 的處理以及圖22中所示的處理被并行執(zhí)行。更具體而言,在執(zhí)行圖18中 所示的步驟S60中的處理的情況下,控制單元控制單元135通過圖20中 所示的處理,計算與BS音頻相對應的TS分組的復用定時,并且還通過圖 21中所示的處理,計算與HQ音頻相對應的TS分組的復用定時,并且還 通過圖22中所示的處理,重復執(zhí)行用于隨機訪問的復用約束條件處理。換句話說,控制單元135確定(調整)要被復用的音頻TS分組,以 在圖15中所示的虛擬解碼器121中,防止傳輸緩沖器362-1和傳輸緩沖器 362-2上溢,并且還防止基本緩沖器363-1和基本緩沖器363-2上溢和下 溢,并且還防止FIFO緩沖器391下溢。從而,控制單元135計算解碼器的被占用緩沖器的量,并且還執(zhí)行用 于隨機訪問的復用約束條件處理以確定要被復用的TS分組(確定要被復 用的TS分組的順序),所述解碼器假設為能夠對BS音頻ES進行解碼的 虛擬解碼器(第一虛擬解碼器)和能夠對HQ音頻ES進行解碼的虛擬解 碼器(第二虛擬解碼器)。從而,即使就僅能對BS音頻ES進行解碼的解 碼器(實際解碼器)而言,并且即使就能夠對HQ音頻ES進行解碼的解 碼器(實際解碼器)而言,解碼都可以按可靠的方式被執(zhí)行,同時使被占 用緩沖器的量既不上溢也不下溢。而且,就被復用的TS 190而言,隨機訪 問可以被執(zhí)行。就是說,即使在實際的接收裝置(接收通過發(fā)送裝置被復用的TS分 組(MPEG2-TS))實際只能夠對BS音頻ES進行解碼或者能夠對HQ音 頻ES進行解碼的情況下,解碼也可以被順利地執(zhí)行,同時使每個接收裝 置中所包括的緩沖器既不上溢也不下溢。注意,BS音頻ES和HQ音頻ES是可利用例如圖10中所示的 transport_priority (tp)的值標識的,但是具有彼此獨立的關系,所以在復 用BS音頻ES和HQ音頻ES的情況下不存在約束條件。因此,BS音頻 ES和HQ音頻ES可以作為獨立的流而被處理。接下來,將描述一個示例,其中利用通過圖17和圖18中所示的處理 而發(fā)送的MPEG2-TS創(chuàng)建用于隨機訪問的EP-map。例如,將描述關于在 基于MPEG2-TS而生成的剪輯AV流文件被記錄在記錄介質中的情況下并 且在用于隨機訪問的EP—map基于該剪輯AV流文件被創(chuàng)建并記錄的情況 下的處理。圖23是示出了基于光盤511中所記錄的剪輯AV流文件創(chuàng)建并記錄 EP—m叩的記錄裝置501的配置示例的框圖。記錄裝置501設有光盤511、控制器521、操作輸入單元522、 AV (音頻視頻)編碼器524、緩沖器525、記錄控制單元526、驅動器527和 可移動介質528??刂破?21執(zhí)行預先準備的控制程序,從而控制記錄裝置501的整體 操作。例如,控制器521可以控制被安排為記錄EP—m叩等的處理,該處 理使得后面將描述的重放裝置(圖30中所示的重放裝置641)能夠基于作 為被安裝的記錄介質的光盤511中所記錄的剪輯AV流文件,隨機訪問光 盤511。操作輸入單元522被配置有輸入設備和接收單元,所述輸入設備例如 按鈕、按鍵、觸摸板、滾輪、鼠標等等,并且所述接收單元被配置為接收 諸如從預定的遙控器發(fā)送的紅外射線之類的信號,所述操作輸入單元522 獲得用戶的操作輸入以將其提供給控制器521 。數(shù)據(jù)獲取單元523從外部獲取AV數(shù)據(jù)(即視頻數(shù)據(jù)和音頻數(shù)據(jù)), 并將這些數(shù)據(jù)提供給AV編碼器524。 AV編碼器524利用預定的編碼方法 對被提供的視頻數(shù)據(jù)和音頻數(shù)據(jù)進行編碼,并將視頻ES (基本流)和音 頻ES提供給緩沖器525。緩沖器525暫時地緩存被編碼的數(shù)據(jù),并按預定 的定時將其提供給記錄控制單元526。記錄控制單元526根據(jù)控制器521的控制,將從緩沖器525或控制器 521提供的數(shù)據(jù)(MPEG2-TS)記錄在光盤511中。此外,例如,操作輸入單元522接受來自用戶的AV流中對預定重放 區(qū)域的說明的輸入,并將其提供給控制器521。另一方面,控制器521創(chuàng) 建AV流(剪輯)的數(shù)據(jù)庫、其中AV流的重放區(qū)域(播放項)被編組 (播放列表)的數(shù)據(jù)庫、以及光盤511的被記錄內容的管理信息
(index.bdmv和 MovieObject.bdmv)。由這種信息構成的應用數(shù)據(jù)庫信息 與AV流一起被輸入到記錄控制單元526。記錄控制單元526基于從控制 器521輸出的控制信號將數(shù)據(jù)庫文件記錄在光盤511中。此外,控制器521在必要時與驅動器527相連接,并且驅動器527例 如被安裝有磁盤(包括柔性盤)、光盤(CD-ROM (緊致盤只讀存儲 器),包括DVD)、磁光盤(MD (注冊商標),包括迷你盤)或者由半 導體存儲器等構成的可移動介質528。不言而喻,除了光盤511之外,例如磁盤或半導體存儲器也可以被用 作被配置為記錄內容的記錄介質。圖24是示出了要被安裝在圖23中所示的記錄裝置501或者后面將描 述的圖30中所示的重放裝置641上的光盤511上的應用格式示例。應用格式包括兩層,即被安排為管理AV流的播放列表和剪輯。這 里, 一對相伴的AV流和剪輯信息被當作一個對象,被總地稱為剪輯。此 外,剪輯信息也被稱為剪輯信息文件。一個AV流文件存儲其中MPEG (運動圖片專家組)2傳輸流按應用 格式所規(guī)定的結構被放置的數(shù)據(jù)??偟貋碚f,被用于計算機等的文件被處 理為字節(jié)行,AV流文件的內容被呈現(xiàn)在時間軸上,并且剪輯的訪問點主 要就是利用播放列表指定的時間戳。就是說,播放列表和剪輯是被安排為 管理AV流的層。在剪輯中的訪問點是用播放列表指示的時間戳的情況下,剪輯信息文 件(例如,EP一map)被用于搜索地址信息以參考時間戳開始AV流文件中的解碼。播放列表是AV流的一組重放區(qū)域。某個AV流中的一個重放區(qū)域被 稱為播放項,該播放項用時間軸上的播放項的一對IN點(重放開始點) 和OUT點(重放結束點)來表示。因此,播放列表由一個或多個播放項 構成,例如圖24中所示的。在圖24中,最左邊的播放列表由兩個播放項構成,并且根據(jù)這兩個 播放項,左手側的剪輯中所包括的AV流的前半部分和后半部分被分別引 用。此外,從左邊數(shù)第二個播放列表由一個播放項構成,從而左側剪輯中
所包括的整個AV流被引用。此外,從左邊數(shù)第三個播放列表由兩個播放 項,并且根據(jù)這兩個播放項,左側剪輯中所包括的AV流的某個部分和右 側剪輯中所包括的AV流的某個部分被分別引用。例如,在最左邊的播放列表中所包括的左側播放項被用戶利用圖24中所示的盤導航程序指定為指示那時的重放位置的信息的情況下,播放項所引用的左側剪輯中所包括的AV流的前半部分被播放。從而,播放列表 被用作被安排為管理AV流文件的重放的重放管理信息。盤導航程序包括被安排為控制播放列表的重放順序和播放列表的交互 重放的功能。此外,盤導航程序還包括被安排為顯示被配置為允許用戶執(zhí) 行各種類型的重放的菜單屏幕的功能,等等。這個盤導航程序例如是用諸 如Java (注冊商標)之類的程序語言描述的,并且被準備在記錄介質上。就該實施例而言,在播放列表中,由一個或多個播放項行(連續(xù)的播 放項)所創(chuàng)建的重放路徑被稱為主路徑,并且由與主路徑平行(同時)的 一個或多個子路徑行(不連續(xù)或連續(xù)的子播放項)所創(chuàng)建的重放路徑被稱 為子路徑。就是說,要被安裝在記錄裝置501或重放裝置(后面將參考圖 30描述的重放裝置641)上的記錄介質上的應用格式在播放列表中具有與 主路徑相關(一起)的要被播放的子路徑。接下來,將進行關于剪輯信息文件(圖24中所示的剪輯信息)的描 述。根據(jù)本實施例的記錄裝置501將一個剪輯AV流和與其相對應的剪輯 信息文件作為單獨的文件記錄在光盤511中。這里,剪輯AV流是在圖17 和圖18中所示的上述處理中被發(fā)送的MPEG-TS所轉換而成的文件。剪輯 信息文件包括CPI (特性點信息)和ClipMark (剪輯標記)。CPI是剪輯信息文件中所包括的數(shù)據(jù),并且主要被用于找到剪輯AV 流文件的數(shù)據(jù)的讀取應當從其開始的數(shù)據(jù)地址。就該實施例而言,利用 EP—map的類型的CPI。圖25是描述EP—map和剪輯AV流之間的關系的圖。EP—map是入口點(EP)數(shù)據(jù)的列表,入口點數(shù)據(jù)是從基本流和傳輸 流中被提取的數(shù)據(jù)。這具有用于找到應當從其開始對AV流的解碼的入口 點的位置的地址信息。 一條EP數(shù)據(jù)由一對顯示時間戳(PTS)和與該PTS
相對應的訪問單元的AV流的數(shù)據(jù)地址構成。EP—map主要被用于實現(xiàn)兩個目的。首先,EP—map被用于找到要利用 播放列表的顯示時間戳來引用的訪問單元的AV流的數(shù)據(jù)地址。隨機訪問 重放的情況也與此相對應。其次,EP—map被用于快進重放或快退重放。 當記錄裝置501記錄AV流或分析AV流的語法時,EP—map被創(chuàng)建并且被 記錄在磁盤中。如圖25中所示,當剪輯中的訪問點利用顯示時間戳(PTS)而被指定 時,EP—map被用于找到剪輯AV流文件的流的解碼應當從其開始的地址 信息。因而,EP一map是指示與利用上述播放列表顯示的時間軸上的IN點 和OUT點相對應的地址的表,并且被用于將諸如播放列表等之類的顯示 時間戳(PTS)轉換為與其相對應的地址。就是說,EP—map是-一個表,從 而顯示時間戳(PTS)和剪輯AV流的源分組編號(傳輸流的TS (傳輸 流)分組編號)被彼此關聯(lián)起來。根據(jù)這個EP—map,可以從剪輯AV流中選擇并讀出相應的數(shù)據(jù)。此 外,在執(zhí)行隨機訪問的情況下利用EP—map。例如,在用戶向操作輸入單 元522輸入操作以利用時間戳(PTS)指定剪輯中的訪問點的情況下,控 制器521參考EP—m叩得到剪輯AV流文件內的流的解碼應當起始的地址 信息,并且控制記錄控制單元526以基于此執(zhí)行隨機訪問。注意,就 EP—map的類型而言,存在視頻EP_map和音頻EP_map。圖26是描述音頻EP—map的配置的圖。具體而言,圖26 (A)是描述 根據(jù)剪輯AV流的顯示時間戳(PTS)的圖,圖26 (B)是放大并示出了 圖26 (A)中所示的剪輯AV流的一部分的圖,并且圖26 (C)是示出了 音頻EP—map的數(shù)據(jù)配置的圖。如圖26 (C)中所示,音頻EP—map是一個表,其中描述了剪輯AV 流的顯示時間戳(PTS一EP一start)和指示與其相對應的源分組編號(TS分 組編號)的信息(SPN—EP—start)。這里,就地址的表示而言,可以利用源分組編號(SPN)。就源分組 編號(SPN)而言, 一系列編號被分配給剪輯AV流中的所有源分組。就 源分組編號SPN而言,假設在剪輯AV流中,第一源分組的源分組編號
SPN被設置為0 (SPN=0),下一個源分組的源分組編號SPN被設置為1 (SPN=1)等等,即對于每下一個分組,源分組編號SPN加1。因此,就 音頻EP—map的SPN_EP—start而言,源分組編號(SPN)被描述。接下來,將參考圖27描述關于基于利用圖17和圖18中所示的處理被 復用并生成的TS 190 (參見圖6和圖9)所生成的EP—map示例。圖27示出了在復用BS音頻TS 173和HQ音頻TS 183的情況下的TS 190的EP一map示例。就是說,就音頻而言,包括BS音頻TS 173和HQ 音頻TS 183這兩種音頻ES。在圖27中所示的示例的情況下,剪輯AV流由BS音頻ES和HQ音 頻ES的TS分組構成。此時,在具有與BS音頻TS分組的(PES分組) 的PTS值相同的PTS值的HQ音頻TS分組存在于BS音頻TS分組之后的 情況下,BS音頻TS分組可以成為入口點。此時,在復用已經被執(zhí)行以滿 足圖22中所示的上述約束條件的情況下,就具有相同PTS值的音頻TS分 組而言,結果是BS音頻TS分組存在于HQ音頻TS分組之前。SPN_EP—start是指示源分組(TS分組)的入口點的信息,并且在圖 27中,利用SPN—EP—start的箭頭所顯示的BS音頻TS分組311-1的位置 利用SPN—EP—start來指示。就圖27中所示的TS而言,按照從 SPN一EP一start中所示出的TS分組開始的順序,BS音頻TS分組311-i和 311-2以及HQ音頻TS分組321-1到321-4被放置?,F(xiàn)在,剪輯AV流文件中所存儲的多個TS分組包括多個PES分組 (分組化的基本流)。因此,從如圖27中所示的多個TS分組(圖27中 所示的示例中的7個TS分組)中,PES分組(在圖27中所示的示例中是 3個PES分組)可以被提取。圖27中所示的PES分組是從包括作為源分 組的入口點的TS分組的多個TS分組中被提取的PES分組。更詳細地 說,假設圖27中所示的PES分組的最開頭的數(shù)據(jù)被包括在作為源分組的 入口點的TS分組中。在這個示例的情況下,從包括作為源分組的入口點 的TS分組的多個TS分組311-1、 311-2、 321-1到321-4中被提取的PES 分組是PES分組301到303。 PES分組301到303都是由PES頭部和PES 凈荷構成。PES分組301是通過對BS音頻ES進行PES分組化而得到的,并且 PES分組302和303是通過對HQ音頻ES進行PES分組化而得到的。PES 分組301由PES頭部301-1和PES凈荷301-2構成,PES分組302由PES 頭部302-1和PES凈荷302-2構成,并且PES分組303由PES頭部303-1 和PES凈荷303-2構成。此時,BS音頻ES數(shù)據(jù)被存儲在PES分組301的 PES凈荷301-2中,并且HQ音頻ES數(shù)據(jù)被存儲在PES分組302和303的 PES凈荷302-2和303-2中?,F(xiàn)在,假設最開頭的PES分組301的PES頭部301-1中所存儲的PTS 是PTS—EP—start (PES分組的PTS值)。就是說,假設SPN—EP—start是包 括PTS—EP—start所引用的PES分組301的第一個字節(jié)的TS分組311-1的 源分組編號。PES分組301的PES凈荷301-2包括作為BS音頻ES的多個音頻訪問 單元(BS音頻AU)。在圖27中所示的示例的情況下,BS音頻ES利用 固定長度編碼方法(第一編碼方法)被編碼,所以每個音頻訪問單元的大 小是固定的。PES分組302的PES凈荷302-2包括作為HQ音頻ES的多個 音頻訪問單元(HQ音頻AU)。在圖31中所示的示例的情況下,HQ音 頻ES利用可變長度編碼方法(第二編碼方法)被編碼,所以每個音頻訪 問單元的大小是可變的?,F(xiàn)在,假設PES分組302的PES頭部302-1中所 包括的PTS值(從由PTS—EP—start指示的BS音頻TS分組311-1中得到的 PTS值)禾Q PES分組301的PES頭部301-1中所包括的PTS值相同。PES 分組303的PES凈荷303-2包括作為HQ音頻ES的多個音頻訪問單元。 在圖27中所示的示例的情況下,HQ音頻ES利用可變長度編碼方法被編 碼,所以每個音頻訪問單元的大小是可變的。因而,PTS—EP—start表示PES分組的PTS值,并且SPN—EP—start是包 括PTS—EP一start所引用的PES分組301的第一個字節(jié)的TS分組311-1的 源分組編號。接下來,將參考圖28中所示的流程圖描述關于被安排為創(chuàng)建并記錄 與光盤511中所記錄的剪輯AV流文件相關的剪輯信息文件的處理。這個 處理例如開始于圖4中所示的發(fā)送裝置111處在剪輯AV流文件被記錄在 光盤511中的狀態(tài)下。就是說,這個處理開始于其中圖23中所示的記錄裝置501被安裝有光盤511的狀態(tài),在光盤511中記錄有由BS音頻TS分 組和HQ音頻TS分組構成的TS 190 (滿足上述約束條件的TS)被轉換而 成的剪輯AV流文件。在步驟S311中,記錄控制單元526讀出被記錄在光盤511中的剪輯 AV流文件,并將其提供給控制器521。被讀出的剪輯AV流文件是作為圖 17到圖22中的處理的結果被復用和生成的MPEG2-TS所轉換而成的文 件。在步驟S312中,控制器521創(chuàng)建關于剪輯AV流文件的Cliplnfo。 Cliplnfo()是被安排為存儲與其相對應的AV流文件(剪輯AV流)的屬性信息的信息。在歩驟S313,控制器521創(chuàng)建關于剪輯AV流文件的Sequencelnfo。 在步驟S314,控制器521創(chuàng)建關于剪輯AV流文件的Programlnfo。 在歩驟S315,控制器521創(chuàng)建關于剪輯AV流文件的CPI(EP_map)。具體而言,控制器521創(chuàng)建被包括在剪輯信息文件的CPI()中的EP_nwp。注意,這個處理的細節(jié)將參考圖29來描述。在步驟S316中,控制器521創(chuàng)建關于剪輯AV流文件的ClipMark。 在步驟S317中,控制器521記錄其中存儲有Cliplnfo()、Sequencelnfo()、 Programlnfo()、 CPI()和ClipMark()的剪輯信息文件。根據(jù)圖28中所示的處理,可以基于剪輯AV流文件創(chuàng)建并記錄剪輯信息文件。注意,在圖28中,每個處理都是按照時間序列的順序描述的,但是 步驟S312到步驟S316中的處理實際上是同時進行的。接下來,將參考圖29中所示的流程圖描述關于被安排為在圖28中所 示的歩驟S315中創(chuàng)建EP—map的處理的細節(jié)。注意,該處理開始于其中圖 1中所示的記錄裝置501被安裝有光盤511的狀態(tài),在光盤511中記錄有 諸如參考圖6、圖9或圖27描述的TS 190。就是說,該處理開始于其中記 錄介質501被安裝有光盤511的狀態(tài),在光盤511中記錄有由BS音頻ES 和HQ音頻ES構成的TS 190。
在步驟S351中,記錄控制單元526讀出被記錄在光盤511中的剪輯 信息文件,并且接受由BS音頻ES和HQ音頻ES所構成的TS 190的輸 入。如上所述,TS具有圖6、圖9和圖27中所示的配置,并且由BS音頻 ES的TS分組和HQ音頻ES的TS分組構成。其輸入被接受的TS由多個 TS分組構成,因此這些TS分組被順序地提供給控制器521 。在步驟S352中,控制器521得到從記錄控制單元526提供的TS分 組,并且判斷這個TS分組是否是BS音頻ES的TS分組。如圖27中所 示,該TS分組是BS音頻TS分組311-1 (BS音頻ES的TS分組)或者 HQ音頻TS分組321-1 (HQ音頻ES的TS分組),所以控制器521判斷 所得到的TS分組是否是BS音頻ES的TS分組。每個TS分組的頭部被添 加有transporU)riority標志(tp標志),該標志被安排為標識相關的TS分 組是BS音頻ES的TS分組還是HQ音頻ES的TS分組,所以控制器521 基于被添加到TS分組的頭部的tp標志進行判斷。例如,當tp標志為1 時,控制器521判斷出相關的TS分組是BS音頻ES的TS分組。在歩驟S352中,在判斷出相關的TS分組不是BS音頻ES的TS分組 的情況下,處理返回到步驟S352,其中后續(xù)處理被重復。就是說,在BS 音頻ES的TS分組的情況下,步驟S352中的處理被執(zhí)行。在步驟S352中,在判斷出相關的TS分組是BS音頻ES的TS分組的 情況下,處理進行到步驟S353,其中控制器521從TS分組的凈荷中得到 PES分組的PTS值。現(xiàn)在,TS分組由TS頭部和TS凈荷構成,并且PES 分組的數(shù)據(jù)被存儲在TS凈荷中。因此,例如圖27中所示的TS分組311-1 的TS凈荷包括PES頭部301-1,所以控制器521得到被存儲在PES頭部 301-1中的PTS值。例如,控制器521得到作為PTS值的PTS弁l。注意, 一個PES分組由多個TS分組構成,所以要被處理的TS分組 在某些情況下不包括PES頭部。因此,例如,在TS分組的凈荷不包括 PES頭部而只包括PES凈荷的情況下,處理返回到步驟S352,下一個TS 分組被獲得,并且相關的后續(xù)處理被重復。TS之后,并且判斷最開頭的訪問單元是否包括具有詳細信息(圖11中所示的詳細信息276)的頭部。首先,例如,控制器521判斷是否有包括具 有與在步驟S353的處理中所獲得的PTS#1相同的PTS值的HQ音頻ES的 PES分組存在于TS之后(g卩,就TS而言,在步驟S352的處理中所獲得 的TS分組之后)。換句話說,控制器521判斷是否有具有PTS#1的HQ 音頻ES的TS分組存在于TS中其中獲得PTS#1的BS音頻ES的TS分組 之后的位置處。隨后,接下來,在上述判斷結果是肯定結果(是)的情況 下(在具有PTS#1的HQ音頻ES的TS分組存在于TS中其中獲得PTS弁l 的BS音頻ES的TS分組之后的位置處的情況下),控制器521進一步判 斷具有PTS#1的HQ音頻TS分組的PES凈荷302-2 (更具體地說是PES 凈荷302-2的頭部)是否包括詳細信息(圖11中所示的詳細信息276)。 就是說,控制器521判斷參考圖12所描述的上述布置是否被滿足,以及 從具有相同PTS的HQ音頻TS分組中提取的PES凈荷是否包括詳細信息 276 (圖11)。注意,復用和PES分組化被執(zhí)行以滿足針對此原因的上述 約束條件。在步驟S354中判斷出沒有包括具有與所獲得的PTS (例如PTS#1) 相同的PTS值的HQ音頻ES的PES分組的TS分組存在于TS之后的情況 下,或者在判斷出最開頭的訪問單元不包括具有詳細信息276的頭部的情 況下,處理返回到歩驟S352,其中后續(xù)處理等被重復。就是說,在這兩個 條件都被滿足的情況下(在判斷結果為是的情況下),處理進行到步驟 S355。在步驟S354中判斷出包括具有與所獲得的PTS (例如PTS#1)相同 的PTS值的HQ音頻ES的PES分組的TS分組存在于TS之后的情況下, 并且在判斷出最開頭的訪問單元包括具有詳細信息的頭部的情況下,在歩 驟S355中,控制器521將當前的TS分組作為入口點。例如,控制器521 將圖27中所示的TS分組311-1作為入口點。就是說,在PTS值匹配的情 況下,并且在具有匹配的PTS的BS音頻TS分組被置于具有相匹配的 PTS的HQ音頻TS分組之后并且從HQ音頻TS分組中獲得的PES凈荷包 括詳細信息276的情況下,相關的BS音頻TS分組被作為入口點。 因而,詳細信息被包括在具有與作為入口點的PTS相同的PTS的HQ音頻TS分組中,從而在播放HQ音頻時可以順利地獲得詳細信息,并且 因此重放可以被快速執(zhí)行。在步驟S356中,控制器521基于BS音頻ES和HQ音頻ES的PID、 TS分組的編號以及在步驟S353的處理中所獲得的PTS值,創(chuàng)建 EP_map。現(xiàn)在,假設如上所述,當執(zhí)行TS分組化時,PID被添加,并且 BS音頻ES和HQ音頻ES的PID相同(例如PID=aO)。因此,例如,控 制器521基于PID=aO、 TS分組的編號(圖27中所示的BS音頻TS分組 311-1的源分組編號)和PTS#1創(chuàng)建EP—map。在步驟S357中,控制器521判斷當前被處理的TS分組是否是最后一 個TS分組。在當前被處理的TS分組不是最后一個TS分組的情況下,即 在判斷出還存在未被處理的TS分組的情況下,處理返回到歩驟S352,其 中后續(xù)處理等被重復。就是說,處理被重復, 一直到最后一個TS分組被 處理為止。在步驟S357中判斷出當前被處理的TS分組是最后一個TS分 組的情況下,處理結束??梢酝ㄟ^圖29中所示的處理來生成EP_map。接下來,將描述通過圖28中所示的處理播放被記錄在光盤511屮的 剪輯AV流文件和被記錄在光盤511中的剪輯信息文件(剪輯)的情形。 圖30是示出了被配置為播放光盤511中所記錄的數(shù)據(jù)的重放裝置641的配 置示例的框圖??刂破?51通過執(zhí)行預先準備好的控制程序或者控制重放控制單元 654讀出被記錄在光盤511中的控制程序,將其放在存儲器653中并且執(zhí) 行該控制程序,來基于通過操作輸入單元652輸入的用戶操作控制重放裝 置641的總體操作。例如,當光盤511被安裝時,控制器651可以在外部 顯示設備上顯示預定的菜單屏幕。操作輸入單元652由輸入設備和接收單元構成,所述輸入設備例如按 鈕、按鍵、觸摸板、滾輪、鼠標等等,并且所述接收單元被配置為接收諸 如從預定的遙控器發(fā)送的紅外射線之類的信號,所述操作輸入單元652獲 得用戶的操作輸入以將其提供給控制器651 。
存儲器653存儲控制器651根據(jù)情況執(zhí)行各種類型的處理所必需的數(shù)據(jù)。重放控制單元654從光盤511中讀出數(shù)據(jù),并且將其輸出到緩沖器 655以根據(jù)控制器651的控制將所讀出的數(shù)據(jù)提供給控制器651、存儲器 653或AV解碼器656。在從光盤511讀出的信息是控制程序、控制信息或 剪輯信息文件(EP—map)等的情況下,由重放控制單元654讀出的信息被 輸出到控制器651或存儲器653。在從光盤511讀出的信息是諸如AV流 文件等之類的AV數(shù)據(jù)的情況下,由重放控制單元654讀出的信息被輸出 到緩沖器655以將其提供給AV解碼器656。緩沖器655暫時地緩存重放控制單元654從光盤511讀出的諸如AV 流等之類的AV數(shù)據(jù),并將其提供給AV解碼器656。注意,AV流實際由 TS 190構成,所以控制器651從TS中獲得PES,并且進而獲得ES。 BS 音頻ES、 HQ音頻ES和視頻ES被包括在這個ES中。AV解碼器656對從重放控制單元654提供的諸如AV流等之類的AV 數(shù)據(jù)進行解碼,并且將所獲得的視頻信號和音頻信號輸出到外部顯示設 備。具體而言,編碼后的BS音頻ES、 HQ音頻ES和視頻ES被包括在這 個AV流中。AV解碼器656例如是如圖31中所示的包括被配置為對利用第一編碼 方法編碼的音頻ES進行解碼的第一音頻解碼器656-1和被配置為對視頻 ES進行解碼的視頻解碼器656-3的AV解碼器,或者如圖32中所示的包 括被配置為對利用第二編碼方法編碼的音頻ES進行解碼的第二音頻解碼 器656-2和被配置為對視頻ES進行解碼的視頻解碼器656-3的AV解碼 器。就是說,圖31中所示的AV解碼器656就音頻而言只能對BS音頻ES 進行解碼,而不能對HQ音頻ES進行解碼。圖32中所示的AV解碼器 656就音頻而言可以對HQ音頻ES進行解碼。注意,圖32中所示的AV 解碼器656包括具有比第一音頻解碼器656-1的性能更好的第二音頻解碼 器656-2,因此當然可以對BS音頻ES進行解碼,但是它通常針對播放具 有更高性能的音頻,并且相應地,將在假設圖32中所示的AV解碼器656
可以對HQ音頻ES進行解碼的情況下進行描述?,F(xiàn)在,返回到圖30,其中,利用顯示設備,基于由解碼器656解碼的 數(shù)據(jù)(視頻數(shù)據(jù)和音頻數(shù)據(jù))執(zhí)行光盤511中所記錄的內容的輸出(圖片 的顯示、音頻的輸出)。此外,控制器651還在必要時與驅動器657相連接,并且驅動器657 被安裝有可移動介質658,例如磁盤(包括柔性盤)、光盤(CD-ROM (緊致盤只讀存儲器)和DVD)、磁光盤(MD (注冊商標)(迷你 盤))或者半導體存儲器。接下來,將描述被安排為利用通過圖29中所示的處理所創(chuàng)建的 EP—map (該EP_map通過圖28中所示的步驟S315中的處理被創(chuàng)建和記 錄)執(zhí)行特殊重放的方法。EP—map對于執(zhí)行隨機訪問重放是有用的。在數(shù)字廣播的傳輸流中,音頻PID時常變化,因此AV解碼器(圖30 中所示的重放裝置641的AV解碼器656)有必要知道被記錄的傳輸流的 PID映射。因此,EP_map具有被稱為EP—map_for_one—stream—PID()的針 對每個子表的音頻PID值,并且Programlnfo具有關于PID映射的信息。圖33是描述關于BS音頻ES的隨機訪問重放的流程圖。這個處理例 如是在包括圖31中所示的AV解碼器656的圖30中所示的重放裝置641 播放來自通過上述處理被記錄在光盤511中的剪輯(剪輯AV流文件和剪 輯信息文件)的BS音頻ES的情況下被執(zhí)行的處理。就是說,這個處理在 重放裝置641只能處理BS音頻ES和視頻ES的情況(其中重放裝置641 不能處理HQ音頻ES的情況)下被執(zhí)行,并且還在執(zhí)行對BS音頻ES的 隨機訪問重放的情況下被執(zhí)行。此外,這個處理是被安排為執(zhí)行隨機訪問 重放的處理,即不是從光盤511中所記錄的剪輯AV流文件的頂部開始重 放,而是從用戶所指示的重放位置開始重放。注意,當其中記錄有剪輯的 光盤511被安裝在圖30中所示的重放裝置641 (包括圖31中所示的AV 解碼器656的重放裝置)上時,這個處理開始。在歩驟S411中,重放控制單元654基于來自控制器651的控制從包 括被記錄在光盤511中的BS音頻ES和HQ音頻ES的剪輯中獲得EP—map (例如,在圖29中所示的處理中創(chuàng)建的EP—map)。重放控制單元654將
所獲得的EP—map提供給控制器651 。在步驟S412中,操作輸入單元652接受來自用戶的隨機訪問重放指 示。操作輸入單元652將與所接收到的指示相對應的信號提供給控制器 651。例如,用戶利用時間點(這個AV流上的重放時間點)指示重放位置 (入口點)作為隨機訪問重放指示,因此操作輸入單元652將與所接受的 入口點的時間點相對應的信號提供給控制器651。如參考圖29的描述,入 口點被設置為針對預定的BS音頻TS分組??刂破?51基于與從操作輸入 單元652提供的時間點相對應的信號執(zhí)行預定的計算,并且獲得PTS。就 是說,控制器651可以將用戶所指定的時間點(這個AV流上的時間點) 轉換為PTS。在步驟S413中,控制器651基于所獲得的EP—map獲得被接受的入口 點的源分組編號和PTS值。例如,在圖27中,在利用SPN—EP—start所指 示的位置(時間點)被接受作為入口點的情況下,控制器651獲得 SPN—EP—start SPN#1 (即,BS音頻TS分組311-1的編號)作為入口點的 源分組編號,并且還獲得PTS#1作為被存儲在從包括BS音頻TS分組 311-1的TS分組(TS分組的TS凈荷的部分)中提取的PES分組的PES 頭部中的PTS值(PTS—EP—start)。在步驟S414中,控制器651將包括BS音頻ES和HQ音頻ES的剪輯 的讀出位置作為所獲得的源分組編號。例如,控制器651將所獲得的源分 組編號SPN#1 (SPN—EP—start)作為光盤511的剪輯的讀出位置。此時, 入口點可以被設置為只針對BS音頻TS分組,如參考圖29所描述的,因 此光盤511的讀出位置被設置為針對BS音頻TS分組。在步驟S415中,重放控制單元654基于來自控制器651的控制讀出 具有相關的源分組編號的BS音頻ES的TS分組,并將其提供給第一音頻 解碼器656-1。例如,重放控制單元654讀出具有源分組編號SPN糾的BS 音頻ES的TS分組,并將其提供給圖31中所示的第一音頻解碼器656-1。在步驟S416中,第一音頻解碼器656-1從被提供的BS音頻ES的TS 分組開始解碼。就是說,重放開始于具有源分組編號SPN弁1的BS音頻TS 分組311-1 (圖27)。具有諸如圖31之類的配置的第一音頻解碼器656-1
可以對BS音頻ES進行解碼,因此BS音頻ES的TS分組被順序地讀出, 被解碼并輸出。隨后的TS分組的重放與普通的重放相同,因此將省略相 關的詳細描述,但是只有BS音頻TS分組被順序地提取并解碼。根據(jù)圖33中所示的處理,包括可以處理BS音頻ES的圖31中所示的 AV解碼器656的重放裝置641 (圖30)可以參考EP—map基于來自用戶 的隨機訪問重放指示執(zhí)行對BS音頻ES的隨機訪問重放。接下來,將參考圖34中所示的流程圖描述針對HQ音頻ES的隨機訪 問重放處理。這個處理是在包括圖32中所示的AV解碼器656的圖30中 所示的重放裝置641播放來自通過上述處理被記錄在光盤511中的剪輯 (剪輯AV流文件和剪輯信息文件)的HQ音頻ES的情況下被執(zhí)行的處 理。就是說,這個處理是在重放裝置641能夠處理HQ音頻ES和視頻ES 的情況下以及在執(zhí)行對HQ音頻ES的隨機訪問重放的情況下被執(zhí)行的處 理。此外,這個處理是被安排為執(zhí)行隨機訪問重放的處理,即不是從光盤 511中所記錄的剪輯AV流文件的頂部開始重放,而是從用戶所指示的重 放位置開始重放。注意,當其中記錄有剪輯的光盤511被安裝在圖30中 所示的重放裝置641 (包括圖32中所示的AV解碼器656的重放裝置)上 時,這個處理開始。在步驟S451中,重放控制單元654基于來自控制器651的控制從包 括被記錄在光盤511中的BS音頻ES和HQ音頻的剪輯中獲得EP—map (例如,在圖29中所示的處理中所創(chuàng)建的EP一map)。重放控制單元654 將所獲得的EP一map提供給控制器651 。在步驟S452中,操作輸入單元652接受來自用戶的隨機訪問重放指 示。操作輸入單元652將與所接收到的指示相對應的信號提供給控制器 651。例如,用戶利用時間點指示重放位置(入口點)作為隨機訪問重放 指示,因此操作輸入單元652將與所接受的入口點的時間點相對應的信號 提供給控制器651。如參考圖29的描述,入口點被設置為針對預定的BS 音頻TS分組。就是說,包括圖32中所示的AV解碼器656的重放裝置 641可以處理HQ音頻ES,因此,例如在圖27中所示的示例的情況下, 從HQ音頻TS分組321-1開始的重放被請求,但是這里所獲得的入口點是BS音頻TS分組311-1。因此,就隨后的處理而言,必須設置針對最合適的HQ音頻TS分組的讀出位置。注意,用戶可以指定從PTS轉換而來的 時間(重放時間)作為隨機訪問的重放位置。在步驟S453中,控制器651基于所獲得的EP—map獲得被接受的入口 點的源分組編號和PTS值。例如,在圖27中,在利用SPN—EP—start所指 示的位置(時間點)被接受作為入口點的情況下,控制器651獲得 SPN—EP—start SP麗(即,BS音頻TS分組311-1的編號)作為入口點的 源分組編號,并且還獲得PTS#1作為被存儲在從包括BS音頻TS分組 311-1的TS分組(TS分組的TS凈荷的部分)中提取的PES分組的PES 頭部中的PTS值(PTS—EP一start)。在步驟S454中,控制器651將包括BS音頻ES和HQ音頻ES的剪輯 的讀出位置作為所獲得的源分組編號。例如,控制器651將所獲得的源分 組編號SPN#1 (SPN—EP—start)作為光盤511的剪輯的讀出位置。此時, 入口點可以被設置為只針對BS音頻TS分組,如參考圖29所描述的,因 此光盤511的讀出位置被設置為針對BS音頻TS分組。在步驟S455中,重放控制單元654讀出基于來自控制器651的控制 從當前的讀出位置開始讀光盤511,并且獲得在讀出位置之后(在。。記 錄時間之后)最先被記錄的HQ音頻TS分組。例如,在圖27中所示的示 例中,在讀出位置被設置為BS音頻TS分組311-1的情況下,重放控制單 元654獲得其源分組編號在BS音頻TS分組311-1 (SPN#1)之后的HQ 音頻TS分組321-1,該HQ音頻TS分組321-1是第一個HQ音頻TS分 組。重放控制單元654將所獲得的HQ音頻TS分組321-1提供給控制器 651。在步驟S456中,控制器651判斷所獲得的HQ音頻TS分組的TS凈 荷中所包括的PTS頭部的PTS值是否等于所獲得的PTS值。在圖27中所 示的示例的情況下,控制器651判斷所獲得的HQ音頻TS分組321-1的 TS凈荷中所包括的PTS頭部302-1的PTS值是否等于在步驟S453中的處 理處獲得的PTS值。在判斷出與所獲得的HQ音頻TS分組相對應的PTS 值不等于在步驟S453中的處理處所獲得的PTS值的情況下,處理返回到
步驟S453,其中后續(xù)處理被重復。例如,在當前被讀出的HQ音頻TS分 組321-1之后的位置處被記錄的HQ音頻TS分組321-2 (其源分組編號在 后),并且在步驟S456中進行關于所獲得的HQ音頻TS分組321-2的判 斷。注意, 一個PES分組由多個TS分組構成,所以要被處理的HQ音頻 TS分組在某些情況下可能不包括PES頭部。因此,例如,在HQ音頻TS 分組的凈荷不包括PES頭部而只包括PES凈荷的情況下,處理返回到步驟 S455,其中下一個HQ音頻TS分組被獲得,并且后續(xù)的處理被重復。在步驟S456中判斷出與所獲得的HQ音頻TS分組相對應的PTS值等 于在步驟S453中的處理處所獲得的PTS值的情況下,控制器651將相關 的HQ音頻TS分組作為新的讀出位置。隨后,處理進行到步驟S457,其 中重放控制單元654基于來自控制器651的控制讀出其PTS值被判斷為等 于在步驟S453的處理中所獲得的PTS值的HQ音頻TS分組,并且將其提 供給圖32中所示的第二音頻解碼器656-5。就是說,在與所獲得的HQ音 頻TS分組321-1相對應的PTS值等于在步驟S453中的處理中所獲得的 PTS值的情況下,BS音頻TS分組311-1和HQ音頻TS分組321-1對應于 相同的重放時間點。因此,重放控制單元654從其PTS值被判斷為等于在 歩驟S453的處理中所獲得的PTS值的HQ音頻TS分組的位置處開始重 放。在步驟S458中,第二音頻解碼器656-2從被提供的HQ音頻TS分組 321-1開始解碼。就是說,重放開始于具有與作為被指定為要被播放的位 置的入口點的BS音頻TS分組311-1 (圖27)相同的PTS#1的HQ音頻 TS分組321-1。具有諸如圖32之類的配置的第二音頻解碼器656-2可以對 HQ音頻ES進行解碼,因此HQ音頻ES的TS分組被順序地讀出,被解碼 并輸出。隨后的TS分組的重放與普通的重放相同,因此將省略相關的詳 細描述,但是只有HQ音頻TS分組被順序地提取并解碼。如就圖29中的步驟S354和步驟S355中的處理所描述的,進行如下 安排,其中EP—map被創(chuàng)建以包括詳細信息276 (圖11),即指示具有與 作為入口點的BS音頻TS分組相同的PTS的HQ音頻TS分組中的解碼開 始位置的信息,因此第二音頻解碼器656-2可以從被提供的HQ音頻TS分 組開始解碼,從而重放可以被快速執(zhí)行。如果相關的HQ音頻TS分組中不包括詳細信息276,則必須搜索包括詳細信息的HQ音頻TS分組,并且 相應地,HQ音頻ES的快速重放不能被執(zhí)行,但是就該實施例而言,在具 有與BS音頻TS分組的PTS相同的PTS值的HQ音頻TS分組包括詳細信 息276的情況下,BS音頻TS分組被作為入口點(圖29中的處理),從 而HQ音頻ES可以被快速播放。根據(jù)圖34中的處理,包括可以處理HQ音頻ES的圖32中所示的AV 解碼器656的重放裝置641 (圖30)可以基于來自用戶的隨機訪問重放指 示通過參考EP_map執(zhí)行對HQ音頻ES的隨機訪問重放。從而,在復用BS音頻TS分組和HQ音頻TS分組的情況下,進行如 下安排,其中諸如圖18到圖22中所示的處理被執(zhí)行,復用被執(zhí)行以滿足 進行PES分組化時的約束條件和用于隨機訪問的復用約束條件,并且就其 中記錄有利用上述處理所生成的剪輯AV流文件的光盤511而言,通過以 上參考圖29所描述的處理創(chuàng)建EP一map,從而隨機訪問重放可以基于 EP—map被執(zhí)行。就是說,圖22中所示的用于隨機訪問的復用約束條件是 被安排為創(chuàng)建圖29中所示的EP—map的復用約束條件。此外,在利用不同編碼方法被編碼的音頻數(shù)據(jù)被進行TS分組和復用 并且被記錄在光盤中的情況下,存在具有與可以被設置為入口點的一個音 頻流(BS音頻ES的TS分組)的TS分組的PTS相同的PTS值的HQ音 頻TS分組,就TS而言,具有相關的PTS值的HQ音頻TS分組被記錄以 被放置在具有相關的PTS值的BS音頻TS分組之后,相關的BS音頻TS 分組被設置為入口點,從而創(chuàng)建EP—map,因此即使在播放與用戶所指定 的位置相對應的HQ音頻ES的情況下,具有與作為入口點的BS音頻TS 分組的PTS相同的PTS的HQ音頻TS也可以被讀出,因而對HQ音頻ES 的隨機訪問播放可以被執(zhí)行。此外,在BS音頻TS分組和HQ音頻TS分組具有相同的PTS, HQ 音頻TS分組被置于BS音頻TS分組之后并且詳細信息276 (圖11)被記 錄在HQ音頻TS分組中的情況下,入口點被安排為要被設置,并且因 此,詳細信息276始終被記錄在具有與作為入口點的BS音頻TS分組的 PTS相同的PTS的HQ音頻TS中,并且因而,可以從相關的位置開始快 速地播放HQ音頻ES。注意,在圖33和圖34中,已經描述了其中利用音頻EP_map (相關 的被記錄的剪輯中所包括的EP—map)播放光盤511中所記錄的剪輯(剪 輯AV流文件和剪輯信息文件)的情況?,F(xiàn)在,例如,就其中利用音頻 EP一map的情況而言,除了其中可以使用瀏覽器的幻燈片被播放的情況之 外,可以想到如下情況,其中被預先記錄在另一個第一記錄介質(未示 出)中的視頻流和經由網絡或另一第二記錄介質(第二記錄介質可以是例 如圖30中所示的光盤511)下載的音頻流以同步方式被播放。在預先被記 錄在另一第一記錄介質中的視頻流和經由網絡或另一第二記錄介質被下載 的音頻流以同歩方式被播放的情況下,來自用戶的隨機訪問指示在步驟 S412和步驟S452中被接受,并且就步驟S413和歩驟S453中的處理而 言,首先,視頻EP—map (被預先記錄在另一第一記錄介質中的視頻 EP—map)被參考,從音頻EP—map (與所下載的音頻相對應的EP_map) 獲得與視頻EP一map的入口點同步的音頻流的入口點,并且接下來,入口 點的源分組編號和PTS被獲得,利用步驟S413和歩驟S453中的上述處 理。注意,就本實施例而言,記錄裝置501 (圖23)和重放裝置641 (圖 30)被描述為單獨的裝置,但是本實施例可以被應用于那些裝置被集成到 其中的記錄/重放裝置。在這種情況下,因此,上述記錄處理和重放處理都 由該記錄/重放裝置來執(zhí)行。此外,發(fā)送裝置111 (圖4)和記錄裝置501 (圖23)可以被集成到一個裝置中。因而,在利用不同編碼方法被編碼并生成的BS音頻ES和HQ音頻 ES被分別進行TS分組化并且被復用到一個傳輸流中的情況下,要被復用 的TS分組被安排為被確定以滿足用于隨機訪問的約束條件,假設第一虛 擬接收裝置120包括只能處理BS音頻ES的第一虛擬解碼器(包括圖15 中所示的BS音頻數(shù)據(jù)解碼處理單元360-1的圖14中所示的虛擬解碼器 121)并且第二虛擬接收裝置120包括可以處理HQ音頻ES的第二虛擬解 碼器(包括圖15中所示的HQ音頻數(shù)據(jù)解碼處理單元360-2的圖14中所
示的虛擬解碼器121),從而解碼可以被順利地執(zhí)行,不管是只能處理BS音頻ES的接收裝置還是能夠處理HQ音頻ES的接收裝置。就是說,發(fā)送裝置111調整(確定)要被復用的TS分組,同時在包 括第一虛擬解碼器的第一虛擬接收裝置中,使傳輸緩沖器362-1不上溢, 并且同時使基本緩沖器363-1既不上溢也不下溢,并且還調整(確定)要 被復用的TS分組,同時在包括第二虛擬解碼器的第二接收裝置中,使得 傳輸緩沖器362-2不上溢,同時使基本緩沖器363-2既不上溢也不下溢, 并且還要滿足用于隨機訪問的復用約束條件,從而解碼可以被順利地執(zhí) 行,不管是只能處理BS音頻ES的接收裝置還是能夠處理HQ音頻ES的 接收裝置。此外,在對HQ音頻ES進行PES分組化的情況下,PES分組化單元 136不需要計算DTS,從而PES分組化處理也可以被順利地執(zhí)行。此外, PES分組化單元136也不需要在要被生成的PES分組中存儲DTS值,從而 PES分組的數(shù)據(jù)量可以被壓縮。就是說,PES分組的數(shù)據(jù)量可以被進一歩 減少。注意,本發(fā)明不局限于圖4中所示的發(fā)送裝置BS音頻TS分組,而是 可以被應用于被配置為復用音頻流(音頻ES)的TS分組的所有復用裝置。此外,就上述示例而言,已經描述了在對利用第一編碼器141被編碼 的BS音頻ES和利用第二編碼器142被編碼的HQ音頻ES中的每一個進 行TS分組化并且復用到一個流中的情況下的順序(定時),但是本發(fā)明 可以被應用于其它情況,只要其中利用不同編碼方法被編碼的音頻ES被 分別進行TS分組化并且復用到一個流中即可。上述一系列處理不僅可以用硬件來實現(xiàn),也可以用軟件來實現(xiàn)。在這 種情況下,上述處理通過例如圖35中所示的個人計算機700來執(zhí)行。在圖35中,CPU 701根據(jù)被存儲在ROM 702中的程序或者從存儲單 元708裝載到RAM 703的程序執(zhí)行各種類型的處理。RAM 703還存儲 CPU 701執(zhí)行各種類型的處理所必需的數(shù)據(jù)。CPU 701、 ROM702和RAM703經由內部總線704被相互連接。這個 內部總線704還與輸入/輸出接口 705相連接。輸入/輸出接口 705與由鍵盤和鼠標等構成的輸入單元706、由CRT或 LCD等構成的顯示器、由揚聲器等構成的輸出單元707、由硬盤等構成的 存儲單元708和由調制解調器或終端適配器等的通信單元709相連接。通 信單元709經由包括電話線和CATV的各種類型的網絡來執(zhí)行通信處理。輸入/輸出接口 705在必要時與驅動器710相連接,并且從中讀出的計 算機程序在必要時被安裝到存儲單元708中,在所述驅動器710上按需要 安裝有由磁盤、光盤、磁光盤或半導體存儲等構成的可移動介質721。在使用軟件執(zhí)行這一系列處理的情況下,構成相關軟件的程序從網絡 或記錄介質被安裝。如圖35中所示,這個記錄介質不僅包括由其中記錄有程序的可移動 介質521構成的封裝介質(其被分配以向遠離計算機的用戶提供程序), 而且包括其中記錄有程序的包括ROM 702和存儲單元708的硬盤等(其 在預先被構建在裝置主要單元中的狀態(tài)下被提供給用戶)。注意,就本說明書而言,描述計算機程序的步驟不僅包括要根據(jù)所描 述的順序串行處理的處理,還包括在不必要被串行處理的情況下被并行或 單獨執(zhí)行的處理。
權利要求
1.一種被配置為將音頻數(shù)據(jù)復用為TS(傳輸流)分組的復用器,包括第一編碼裝置,被配置為利用用作預定編碼方法的第一編碼方法對所述音頻數(shù)據(jù)進行編碼;第二編碼裝置,被配置為利用第二編碼方法對所述音頻數(shù)據(jù)進行編碼,所述第二編碼方法是可變長度編碼方法并且與所述第一編碼方法不同,所述第二編碼裝置被安排為對每個預定的音頻數(shù)據(jù)單元添加用于被解碼的情況的表示定時的定時值;PES分組化裝置,被配置為將通過所述第一編碼裝置被編碼的所述音頻數(shù)據(jù)和通過所述第二編碼裝置被編碼的所述音頻數(shù)據(jù)分組化為PES分組,并且還對多個所述經分組化的PES分組添加用于被解碼的情況的時間點信息;TS分組化裝置,被配置為將通過所述PES分組化裝置被進行PES分組化的所述PES分組分組化為TS分組,并且還對多個所述經分組化的TS分組添加相同的ID;確定裝置,被配置為從通過所述TS分組化裝置被分組化的多個所述TS分組中,確定要被復用的TS分組;以及復用裝置,被配置為復用由所述確定裝置確定的所述TS分組;其中,所述PES分組化裝置將通過所述第一編碼裝置被編碼的所述音頻數(shù)據(jù)和通過所述第二編碼裝置被編碼的所述音頻數(shù)據(jù)分組化為PES分組,使得滿足預定周期的所述音頻數(shù)據(jù)單元出現(xiàn)在PES凈荷的頭部;并且其中,所述確定裝置被配置為假設第一虛擬解碼器和第二虛擬解碼器,所述第一虛擬解碼器被配置為對通過所述第一編碼裝置被編碼的所述音頻數(shù)據(jù)進行解碼,所述第二虛擬解碼器被配置為基于被添加給通過所述第二編碼裝置被編碼的所述音頻數(shù)據(jù)的所述定時值,對通過所述第二編碼裝置被編碼的所述音頻數(shù)據(jù)進行解碼,并且,所述確定裝置還基于被安排用于對所述經復用的TS進行分組隨機訪問的復用約束條件,確定要被復用的TS分組。
2. 根據(jù)權利要求1所述的復用器,其中,所述確定裝置基于所述第 一虛擬解碼器中所包括的第一基本緩沖器和針對所述第一基本緩沖器的數(shù) 據(jù)傳送速率以及所述第二虛擬解碼器中所包括的第二基本緩沖器和針對所述第二基本緩沖器的數(shù)據(jù)傳送速率,來從通過所述TS分組化裝置被分組 化的多個所述TS分組中確定要被復用的TS分組。
3. 根據(jù)權利要求2所述的復用器,其中,所述確定裝置從通過所述 TS分組化裝置被分組化的多個所述TS分組中確定要被復用的TS分組, 同時使所述第一虛擬解碼器中所包括的所述第一基本緩沖器和所述第二虛 擬解碼器中所包括的第二基本緩沖器既不上溢也不下溢。
4. 根據(jù)權利要求l所述的復用器,還包括記錄裝置,被配置為將通過所述復用裝置被復用的所述TS分組記錄 在記錄介質中。
5. 根據(jù)權利要求1所述的復用器,其中,所述音頻數(shù)據(jù)單元是音頻 訪問單元。
6. 根據(jù)權利要求2所述的復用器,其中,所述第一虛擬解碼器包括 在所述第一基本緩沖器的前級的傳輸緩沖器;并且其中,所述第二虛擬解碼器包括在所述第二基本緩沖器的前級的 傳輸緩沖器,并且還包括在所述第二基本緩沖器的后級的第三基本緩沖 器。
7. 根據(jù)權利要求6所述的復用器,其中,在假設針對所述第三基本 緩沖器的輸入定時是針對所述定時值的定時的情況下,所述確定裝置從通 過所述TS分組化裝置被分組化的多個所述TS分組中確定要被復用的TS 分組。
8. 根據(jù)權利要求7所述的復用器,其中,所述定時值是用音頻信息 的采樣周期表示的值,在所述采樣周期處所述音頻流被發(fā)送給所述第三基 本緩沖器。
9. 根據(jù)權利要求1所述的復用器,其中,在對通過所述第二編碼裝 置被編碼的所述音頻數(shù)據(jù)進行PES分組化的情況下,所述PES分組化裝置 對通過所述第二編碼裝置被編碼的所述音頻數(shù)據(jù)進行分組化,以使得滿足 所述周期并且包括有從其位置處開始解碼的解碼信息的所述音頻數(shù)據(jù)單元 出現(xiàn)在PES凈荷的頭部。
10. 根據(jù)權利要求l所述的復用器,其中,所述復用約束條件是這樣 的約束條件其中在TS包括具有與通過所述第一編碼裝置被編碼的音頻 數(shù)據(jù)的TS分組中所包括的所述時間點信息相同的時間點信息的通過所述第二編碼裝置被編碼的音頻數(shù)據(jù)的TS分組的情況下,通過所述第一編碼 裝置被編碼的音頻數(shù)據(jù)的TS分組先于通過所述第二編碼裝置被編碼的音頻數(shù)據(jù)的TS分組而被復用;并且其中,所述確定裝置基于對所述第一虛擬解碼器和所述第二虛擬解碼器的假設以及所述復用約束條件,確定要被復用的TS分組。
11. 一種被配置為將音頻數(shù)據(jù)復用為TS (傳輸流)分組的復用器的復用方法,包括第一編碼步驟,被安排為利用用作預定編碼方法的第一編碼方法對所述音頻數(shù)據(jù)進行編碼;第二編碼歩驟,被安排為利用第二編碼方法對所述音頻數(shù)據(jù)進行編 碼,所述第二編碼方法是可變長度編碼方法并且與所述第一編碼方法不 同,所述第二編碼歩驟被安排為對每個預定的音頻數(shù)據(jù)單元添加用于被解 碼的情況的表示定時的定時值;PES分組化步驟,被安排為將通過所述第一編碼步驟中的處理被編碼 的所述音頻數(shù)據(jù)和通過所述第二編碼步驟中的處理被編碼的所述音頻數(shù)據(jù) 分組化為PES分組,并且還對多個所述經分組化的PES分組添加用于被解碼的情況的時間點信息;TS分組化步驟,被安排為將通過所述PES分組化步驟中的處理被進 行PES分組化的所述PES分組分組化為TS分組,并且還對多個所述經分 組化的TS分組添加相同的ID;確定歩驟,被安排為從通過所述TS分組化步驟中的處理被分組化的 多個所述TS分組中,確定要被復用的TS分組;以及復用歩驟,被安排為復用通過所述確定步驟中的處理所確定的所述TS分組;其中,利用所述PES分組化步驟中的處理,通過所述第一編碼步驟中的處理被編碼的所述音頻數(shù)據(jù)和通過所述第二編碼步驟中的處理被編碼的所述音頻數(shù)據(jù)被分組化為PES分組,使得滿足預定周期的所述音頻數(shù)據(jù)單元出現(xiàn)在PES凈荷的頭部;并且其中,所述判斷步驟中的處理被安排為假設第一虛擬解碼器和第 二虛擬解碼器,所述第一虛擬解碼器被配置為對通過所述第一編碼步驟中 的處理被編碼的所述音頻數(shù)據(jù)進行解碼,所述第二虛擬解碼器被配置為基 于被添加給通過所述第二編碼步驟中的處理被編碼的所述音頻數(shù)據(jù)的所述 定時值,對通過所述第二編碼步驟中的處理被編碼的所述音頻數(shù)據(jù)進行解碼,并且,所述確定步驟還基于被安排用于對所述經復用的TS分組進行 隨機訪問的復用約束條件,確定要被復用的TS分組。
12. —種被安排為將音頻數(shù)據(jù)復用為TS (傳輸流)分組并且控制計 算機執(zhí)行處理的程序,所述處理包括第一編碼步驟,被安排為利用用作預定編碼方法的第一編碼方法對所 述音頻數(shù)據(jù)進行編碼;第二編碼步驟,被安排為利用第二編碼方法對所述音頻數(shù)據(jù)進行編 碼,所述第二編碼方法是可變長度編碼方法并且與所述第一編碼方法不 同,所述第二編碼步驟被安排為對每個預定的音頻數(shù)據(jù)單元添加用于被解 碼的情況的表示定時的定時值;PES分組化步驟,被安排為將通過所述第一編碼歩驟中的處理被編碼的所述音頻數(shù)據(jù)和通過所述第二編碼步驟中的處理被編碼的所述音頻數(shù)據(jù) 分組化為PES分組,并且還對多個所述經分組化的PES分組添加用于被解碼的情況的時間點信息;TS分組化步驟,被安排為將通過所述PES分組化步驟中的處理被進 行PES分組化的所述PES分組分組化為TS分組,并且還對多個所述經分 組化的TS分組添加相同的ID;確定步驟,被安排為從通過所述TS分組化歩驟中的處理被分組化的 多個所述TS分組中確定要被復用的TS分組;以及復用步驟,被安排為復用所述確定步驟中的處理所確定的所述TS分組;其中,利用所述PES分組化步驟中的處理,通過所述第一編碼步驟中 的處理被編碼的所述音頻數(shù)據(jù)和通過所述第二編碼步驟中的處理被編碼的 所述音頻數(shù)據(jù)被分組化為PES分組,使得滿足預定周期的所述音頻數(shù)據(jù)單 元出現(xiàn)在PES凈荷的頭部;并且其中,所述判斷步驟中的處理被安排為假設第一虛擬解碼器和第 二虛擬解碼器,所述第一虛擬解碼器被配置為對通過所述第一編碼歩驟中 的處理被編碼的所述音頻數(shù)據(jù)進行解碼,所述第二虛擬解碼器被配置為基 于被添加給通過所述第二編碼歩驟中的處理被編碼的所述音頻數(shù)據(jù)的所述 定時值,對通過所述第二編碼步驟中的處理被編碼的所述音頻數(shù)據(jù)進行解 碼,并且,所述確定步驟還基于被安排用于對所述經復用的TS分組進行 隨機訪問的復用約束條件,確定要被復用的TS分組。
13. —種其中記錄有復用后的TS (傳輸流)分組的記錄介質,其中,通過將利用用作預定編碼方法的第一編碼方法編碼的音頻數(shù)據(jù) 分組化為多個PES分組然后所述多個PES分組進一歩被分組化為多個TS 分組而得到的多個TS分組,以及通過將利用作為可變長度編碼方法并且 與所述第一編碼方法不相同的第二編碼方法編碼的音頻數(shù)據(jù)分組化為多個 PES分組然后所述多個PES分組進一步被分組化為多個TS分組而得到的 多個TS分組,被復用并被記錄,其中所述第二編碼方法被安排為對每個 預定的音頻數(shù)據(jù)單元添加用于被解碼的情況的表示定時的定時值,并且其中,多個所述PES分組包括用于被解碼的情況的時間點信息, 并且多個所述PES分組通過如下方式得到利用所述第一編碼方法編碼的 所述音頻數(shù)據(jù)和利用所述第二編碼方法編碼的所述音頻數(shù)據(jù)被進行PES分 組化,使得滿足預定周期的所述音頻數(shù)據(jù)單元出現(xiàn)在PES凈荷的頭部;并且其中,多個所述TS分組包括相同的ID,并且還是通過如下方式 得到的TS分組假設第一虛擬解碼器和第二虛擬解碼器,所述第一虛擬 解碼器被配置為對利用所述第一編碼方法編碼的所述音頻數(shù)據(jù)進行解碼, 所述第二虛擬解碼器被配置為基于被添加給利用所述第二編碼方法編碼的所述音頻數(shù)據(jù)的所述定時值,對利用所述第二編碼方法編碼的所述音頻數(shù) 據(jù)進行解碼,以及基于被安排用于對所述經復用的TS分組進行隨機訪問的復用約束條件來確定要被復用的TS分組。
全文摘要
本發(fā)明提供了一種復用器和復用方法、程序及記錄介質,從而利用不同編碼方法編碼的TS分組可以被復用。在復用其中利用第一編碼器被編碼的BS音頻ES171被進行TS分組化的BS音頻TS173中的每個TS分組以及其中利用第二編碼器編碼的HQ音頻ES181被進行TS分組化的HQ音頻TS183中的每個TS分組的情況下,控制單元假設僅能解碼BS音頻ES的第一虛擬解碼器和能夠解碼HQ音頻ES的第二虛擬解碼器,并且基于每個虛擬解碼器的基本緩沖器、基本緩沖器的數(shù)據(jù)傳送速率以及用于隨機訪問的復用約束條件,確定要被復用的TS分組。本發(fā)明可以被應用于被配置為復用TS分組的復用器。
文檔編號G10L19/00GK101164103SQ200680013558
公開日2008年4月16日 申請日期2006年4月20日 優(yōu)先權日2005年4月22日
發(fā)明者加藤元樹, 巖瀨綾子 申請人:索尼株式會社