專利名稱:記錄裝置和方法、重放裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及記錄裝置和方法、重放裝置和方法、及其記錄介質(zhì)。更具體地說(shuō),本發(fā)明涉及適用于比如壓縮視聽(tīng)(AV)信號(hào)并將其記錄在信息記錄介質(zhì)上的記錄裝置和方法,及其記錄介質(zhì)。本發(fā)明還涉及適用于比如將作為分組化(packetized)的基本流分組(packet)記錄在信息記錄介質(zhì)上的AV信號(hào)轉(zhuǎn)換為傳送流并輸出的重放裝置和方法,及其記錄介質(zhì)。本發(fā)明還涉及適用于比如向信息記錄介質(zhì)記錄或從其中讀出不同類型的數(shù)據(jù)流的記錄裝置和方法以及重放裝置和方法,及其記錄介質(zhì)。
背景技術(shù):
作為民用錄象機(jī)(VCR)中使用的DV格式,提供一種系統(tǒng),用于通過(guò)執(zhí)行幀內(nèi)壓縮編碼視頻信號(hào)、和通過(guò)不壓縮編碼視頻信號(hào)所相應(yīng)的音頻信號(hào)、或編碼音頻信號(hào)以便即時(shí)壓擴(kuò),并且然后用于將編碼的視頻信號(hào)和音頻信號(hào)記錄在磁帶上。
以DV格式編碼并記錄在記錄介質(zhì)上的視頻信號(hào)和音頻信號(hào)適合于編輯相應(yīng)的圖像和聲音,以便在特定位置接合。
但是,由于DV格式的低壓縮率,所以需要高傳輸率的系統(tǒng)和大存儲(chǔ)容量的介質(zhì),并且,如果信息記錄介質(zhì)的容量有限,則記錄時(shí)長(zhǎng)變短。
為了克服上述缺陷,提出并使用了一種根據(jù)活動(dòng)圖像專家組(MPEG)方法壓縮視頻信號(hào)和音頻信號(hào)并以傳送流(下文中有時(shí)稱作“TS”)的形式記錄它們的系統(tǒng)。
根據(jù)使用MPEG方法的系統(tǒng),根據(jù)幀間壓縮方法通過(guò)壓縮由多個(gè)幀構(gòu)成的長(zhǎng)圖像組(GOP)來(lái)編碼視頻信號(hào),而根據(jù)幀壓縮方法通過(guò)壓縮多個(gè)采樣來(lái)編碼音頻信號(hào),從而獲得較高的壓縮率。因此,沒(méi)有必要提供高傳輸率的記錄系統(tǒng),可以節(jié)省記錄介質(zhì)的空間,并且與DV格式系統(tǒng)相比,即使記錄介質(zhì)的容量有限時(shí),記錄時(shí)長(zhǎng)也可變得較長(zhǎng)。
但是,在MPEG壓縮的視頻信號(hào)和音頻信號(hào)是以TS形式記錄的系統(tǒng)中,存在下述問(wèn)題。
即,如上所述,視頻信號(hào)是以長(zhǎng)GOP為單元MPEG壓縮的,一幅圖像的一幀的長(zhǎng)度根據(jù)圖像類型(幀內(nèi)(I)圖像、預(yù)測(cè)(P)圖像和雙向預(yù)測(cè)(B)圖像)或圖像的圖案變化。換句話說(shuō),視頻信號(hào)不是以恒定比率壓縮的。相反,音頻信號(hào)是以固定比率壓縮的。因此,即使同時(shí)編碼視頻信號(hào)和相應(yīng)的音頻信號(hào),視頻信號(hào)分組和相應(yīng)的音頻信號(hào)分組也可能將被不利地分開(kāi)安排在TS上。
在這種情況下,如果編輯圖像和聲音,以便在TS的特定位置上將它們接合(splice),視頻幀和音頻幀間的連貫性可能出現(xiàn)短暫移位,或可能會(huì)丟失視頻幀或音頻幀中的一個(gè)。
其還需要將TS標(biāo)題(header)、表明在解碼器中視頻信號(hào)和音頻信號(hào)的到達(dá)時(shí)間的時(shí)間標(biāo)志、用于存儲(chǔ)作為解碼操作參考時(shí)間的節(jié)目時(shí)鐘參考(program clock reference PCR)的PCR分組添加到TS。因此,總開(kāi)銷變大,并且記錄速率降低。
此外,很難對(duì)視頻信號(hào)和音頻信號(hào)執(zhí)行所謂的“逐幀(jog)重放”,比如暫停、慢放、反向重放等。為了能夠進(jìn)行逐幀重放,必須將TS轉(zhuǎn)換為基本流。
另外,在讀出或重放操作期間,在TS形式的視頻信號(hào)或音頻信號(hào)中可能會(huì)發(fā)生錯(cuò)誤,從而反面地影響圖像質(zhì)量或聲音質(zhì)量。
發(fā)明內(nèi)容
因此,鑒于上述背景,本發(fā)明的一個(gè)目的是,當(dāng)執(zhí)行視頻和音頻編輯時(shí),避免由在信息記錄介質(zhì)上記錄MPEG壓縮的視頻信號(hào)和音頻信號(hào)作為分組化的基本流引起的任何不方便。
本發(fā)明的另一個(gè)目的是將MPEG壓縮的視頻信號(hào)和音頻信號(hào)作為分組化的基本流記錄并作為TS輸出。
本發(fā)明的再一個(gè)目的是正確地檢測(cè)記錄或重放操作期間發(fā)生的錯(cuò)誤。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供一種在信息記錄介質(zhì)上記錄視頻信號(hào)和音頻信號(hào)的記錄裝置。該記錄裝置包括分組化的視頻基本流分組生成器,用于通過(guò)劃分視頻基本流并添加標(biāo)題生成分組化的視頻基本流分組,視頻基本流中的視頻信號(hào)是通過(guò)預(yù)定數(shù)量的視頻幀按照預(yù)定的方法壓縮和編碼的;分組化的音頻基本流分組生成器,用于通過(guò)劃分音頻基本流并添加標(biāo)題生成分組化的音頻基本流分組,音頻基本流中的音頻信號(hào)是通過(guò)預(yù)定數(shù)量的音頻幀按照預(yù)定的方法壓縮和編碼的;分組化的視頻基本流分組單元生成器,用于通過(guò)組合預(yù)定數(shù)量的分組化的視頻基本流分組生成分組化的視頻基本流分組單元;分組化的音頻基本流分組單元生成器,用于通過(guò)組合相應(yīng)于分組化的視頻基本流分組單元的分組化的音頻基本流分組生成分組化的音頻基本流分組單元;同步塊生成器,用于通過(guò)交替地安排分組化的視頻基本流分組單元和分組化的音頻基本流分組單元并將分組化的視頻基本流分組單元和分組化的音頻基本流分組單元轉(zhuǎn)換為預(yù)定的記錄格式來(lái)生成同步塊;以及記錄單元,用于在信息記錄介質(zhì)上記錄所述同步塊。
分組化的視頻基本流分組生成器可以通過(guò)按一個(gè)視頻幀劃分視頻基本流并添加至少記錄了表演(presentation)時(shí)間標(biāo)志和解碼時(shí)間標(biāo)志中一個(gè)的標(biāo)題來(lái)生成分組化的視頻基本流分組。
分組化的音頻基本流分組生成器可以通過(guò)按一個(gè)音頻幀劃分音頻基本流并添加至少記錄了表演時(shí)間標(biāo)志的標(biāo)題生成分組化的音頻基本流分組。
分組化的音頻基本流分組單元生成器,可以通過(guò)組合具有在記錄在構(gòu)成當(dāng)前分組化的視頻基本流分組單元的分組化的視頻基本流分組的標(biāo)題中的表演時(shí)間標(biāo)志的最早值之后、記錄在構(gòu)成隨后的分組化的視頻基本流分組單元的分組化的視頻基本流分組的標(biāo)題中的表演時(shí)間標(biāo)志的最早值之前的表演時(shí)間標(biāo)志的分組化的音頻基本流分組,生成分組化的音頻基本流分組單元。
前述記錄裝置可以進(jìn)一步包括分離單元,用于分離將壓縮和編碼的視頻信號(hào)及壓縮和編碼的音頻信號(hào)多路復(fù)用成視頻基本流和音頻基本流的傳送流。
同步塊生成器可以使用包括在傳送流中的節(jié)目特定信息的傳送流分組生成數(shù)據(jù)類型是AUX的同步塊。
同步塊生成器可以通過(guò)在同步塊的標(biāo)題中記錄表明同步塊的數(shù)據(jù)類型的ID信息生成同步塊。
同步塊生成器可以在同步塊的標(biāo)題中記錄表明同步塊的數(shù)據(jù)區(qū)是否都被有效數(shù)據(jù)占據(jù)的標(biāo)記,并且當(dāng)同步塊的數(shù)據(jù)區(qū)沒(méi)有全部被有效數(shù)據(jù)占據(jù)時(shí),可以在數(shù)據(jù)區(qū)的頭部中記錄有效數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度。
根據(jù)本發(fā)明的另一方面,提供一種在信息記錄介質(zhì)上記錄音頻信號(hào)和視頻信號(hào)的記錄裝置中使用的記錄方法。該記錄方法包括分組化的視頻基本流分組生成步驟,通過(guò)劃分視頻基本流并添加標(biāo)題生成分組化的視頻基本流分組,視頻基本流中的視頻信號(hào)是通過(guò)預(yù)定數(shù)量的視頻幀按照預(yù)定的方法壓縮和編碼的;分組化的音頻基本流分組生成步驟,通過(guò)劃分音頻基本流并添加標(biāo)題生成分組化的音頻基本流分組,音頻基本流中的音頻信號(hào)是通過(guò)預(yù)定數(shù)量的音頻幀按照預(yù)定的方法壓縮和編碼的;分組化的視頻基本流分組單元生成步驟,通過(guò)組合預(yù)定數(shù)量的分組化的視頻基本流分組生成分組化的視頻基本流分組單元;分組化的音頻基本流分組單元生成步驟,通過(guò)組合相應(yīng)于分組化的視頻基本流分組單元的分組化的音頻基本流分組生成分組化的音頻基本流分組單元;同步塊生成步驟,通過(guò)交替地安排分組化的視頻基本流分組單元和分組化的音頻基本流分組單元并將分組化的視頻基本流分組單元和分組化的音頻基本流分組單元轉(zhuǎn)換為預(yù)定的記錄格式來(lái)生成同步塊;以及記錄步驟,在信息記錄介質(zhì)上記錄所述同步塊。
仍根據(jù)本發(fā)明的另一方面,提供一種存儲(chǔ)計(jì)算機(jī)可讀程序的記錄介質(zhì),該程序用于在信息記錄介質(zhì)上記錄視頻信號(hào)和音頻信號(hào)。該計(jì)算機(jī)可讀程序包括分組化的視頻基本流分組生成步驟,通過(guò)劃分視頻基本流并添加標(biāo)題生成分組化的視頻基本流分組,視頻基本流中的視頻信號(hào)是通過(guò)預(yù)定數(shù)量的視頻幀按照預(yù)定的方法壓縮和編碼的;分組化的音頻基本流分組生成步驟,通過(guò)劃分音頻基本流并添加標(biāo)題生成分組化的音頻基本流分組,音頻基本流中的音頻信號(hào)是通過(guò)預(yù)定數(shù)量的音頻幀按照預(yù)定的方法壓縮和編碼的;分組化的視頻基本流分組單元生成步驟,通過(guò)組合預(yù)定數(shù)量的分組化的視頻基本流分組生成分組化的視頻基本流分組單元;分組化的音頻基本流分組單元生成步驟,通過(guò)組合相應(yīng)于分組化的視頻基本流分組單元的分組化的音頻基本流分組生成分組化的音頻基本流分組單元;同步塊生成步驟,通過(guò)交替地安排分組化的視頻基本流分組單元和分組化的音頻基本流分組單元并將分組化的視頻基本流分組單元和分組化的音頻基本流分組單元轉(zhuǎn)換為預(yù)定的記錄格式來(lái)生成同步塊;以及記錄步驟,在信息記錄介質(zhì)上記錄所述同步塊。
仍根據(jù)本發(fā)明的一個(gè)方面,提供一種在信息記錄介質(zhì)上記錄視頻信號(hào)和音頻信號(hào)的記錄裝置。該記錄裝置包括視頻編輯單元生成器,用于通過(guò)劃分視頻基本流生成視頻編輯單元,視頻基本流中的視頻信號(hào)是通過(guò)預(yù)定數(shù)量的視頻幀按照預(yù)定的方法壓縮和編碼的;音頻編輯單元生成器,用于通過(guò)劃分音頻基本流生成音頻編輯單元,音頻基本流中的音頻信號(hào)是通過(guò)預(yù)定數(shù)量的音頻幀按照預(yù)定的方法壓縮和編碼的;時(shí)間標(biāo)志附加單元,用于將表明重放時(shí)刻的時(shí)間標(biāo)志添加到每一個(gè)視頻編輯單元和音頻編輯單元中;同步塊生成器,用于通過(guò)交替地安排帶有時(shí)間標(biāo)志的視頻編輯單元和帶有時(shí)間標(biāo)志的音頻編輯單元并將視頻編輯單元和音頻編輯單元轉(zhuǎn)換為預(yù)定的記錄格式生成同步塊;以及記錄單元,用于在信息記錄介質(zhì)上記錄所述同步塊。
仍根據(jù)本發(fā)明的另一方面,提供一種在信息記錄介質(zhì)上記錄音頻信號(hào)和視頻信號(hào)的記錄裝置中使用的記錄方法。該記錄方法包括視頻編輯單元生成步驟,通過(guò)劃分視頻基本流生成視頻編輯單元,視頻基本流中的視頻信號(hào)是通過(guò)預(yù)定數(shù)量的視頻幀按照預(yù)定的方法壓縮和編碼的;音頻編輯單元生成步驟,通過(guò)劃分音頻基本流生成音頻編輯單元,音頻基本流中的音頻信號(hào)是通過(guò)預(yù)定數(shù)量的音頻幀按照預(yù)定的方法壓縮和編碼的;時(shí)間標(biāo)志附加步驟,將表明重放時(shí)刻的時(shí)間標(biāo)志添加到每一個(gè)視頻編輯單元和音頻編輯單元中;同步塊生成步驟,通過(guò)交替地安排帶有時(shí)間標(biāo)志的視頻編輯單元和帶有時(shí)間標(biāo)志的音頻編輯單元并將視頻編輯單元和音頻編輯單元轉(zhuǎn)換為預(yù)定的記錄格式生成同步塊;以及記錄步驟,在信息記錄介質(zhì)上記錄所述同步塊。
仍根據(jù)本發(fā)明的另一方面,提供一種存儲(chǔ)計(jì)算機(jī)可讀程序的記錄介質(zhì),該程序用于在信息記錄介質(zhì)中記錄視頻信號(hào)和音頻信號(hào)。該計(jì)算機(jī)可讀程序包括視頻編輯單元生成步驟,通過(guò)劃分視頻基本流生成視頻編輯單元,視頻基本流中的視頻信號(hào)是通過(guò)預(yù)定數(shù)量的視頻幀按照預(yù)定的方法壓縮和編碼的;音頻編輯單元生成步驟,通過(guò)劃分音頻基本流生成音頻編輯單元,音頻基本流中的音頻信號(hào)是通過(guò)預(yù)定數(shù)量的音頻幀按照預(yù)定的方法壓縮和編碼的;時(shí)間標(biāo)志附加步驟,將表明重放時(shí)刻的時(shí)間標(biāo)志添加到每一個(gè)視頻編輯單元和音頻編輯單元中;同步塊生成步驟,通過(guò)交替地安排帶有時(shí)間標(biāo)志的視頻編輯單元和帶有時(shí)間標(biāo)志的音頻編輯單元并將視頻編輯單元和音頻編輯單元轉(zhuǎn)換為預(yù)定的記錄格式生成同步塊;以及記錄步驟,在信息記錄介質(zhì)上記錄所述同步塊。
仍根據(jù)本發(fā)明的另一方面,提供一種將作為分組化的基本流分組記錄在信息記錄介質(zhì)中的視頻信號(hào)和音頻信號(hào)轉(zhuǎn)換為傳送流的重放裝置。該重放裝置包括讀取單元,用于從信息記錄介質(zhì)中讀取分組化的基本流分組;初始化單元,用于通過(guò)使用包括在每一個(gè)分組化的基本流分組的標(biāo)題中的解碼時(shí)間標(biāo)志和表演時(shí)間標(biāo)志之一初始化系統(tǒng)時(shí)間時(shí)鐘;第一生成器,用于通過(guò)使用在預(yù)定間隔上讀出的系統(tǒng)時(shí)間時(shí)鐘的值生成節(jié)目時(shí)鐘參考分組;以及轉(zhuǎn)換單元,用于在通過(guò)將系統(tǒng)時(shí)間時(shí)鐘延遲預(yù)定時(shí)段獲得的時(shí)間和包括在每一個(gè)分組化的基本流分組的標(biāo)題中表明解碼時(shí)間標(biāo)志或表演時(shí)間標(biāo)志的時(shí)間進(jìn)行同步的同時(shí),將分組化的基本流分組轉(zhuǎn)換為傳送流分組。
初始化單元可以通過(guò)使用從包括在第一次讀取的分組化的基本流分組的標(biāo)題中的解碼時(shí)間標(biāo)志或表演時(shí)間標(biāo)志中減去一預(yù)定的時(shí)段獲得的數(shù)值來(lái)初始化系統(tǒng)時(shí)間時(shí)鐘。第一生成器可以比第一次讀取的分組化的基本流分組由轉(zhuǎn)換單元轉(zhuǎn)換為傳送流分組的時(shí)間早一預(yù)定期間開(kāi)始生成節(jié)目時(shí)鐘參考分組。
前述的重放裝置可以進(jìn)一步包括第二生成器,用于生成節(jié)目關(guān)聯(lián)表分組和節(jié)目映射表分組。第二生成器可以比第一生成器開(kāi)始生成節(jié)目時(shí)鐘參考分組的時(shí)間早一預(yù)定時(shí)段開(kāi)始生成節(jié)目關(guān)聯(lián)表分組和節(jié)目映射表分組。
轉(zhuǎn)換單元可以在通過(guò)將系統(tǒng)時(shí)間時(shí)鐘延遲包括在圖像標(biāo)題中的vbv_delay獲得的時(shí)間和包括在每一個(gè)分組化的基本流分組的標(biāo)題中表明解碼時(shí)間標(biāo)志或表演時(shí)間標(biāo)志的時(shí)間進(jìn)行同步的同時(shí),將視頻信號(hào)的分組化的基本流分組轉(zhuǎn)換為傳送流分組。
轉(zhuǎn)換單元可以以固定速率將視頻信號(hào)的分組化的基本流分組轉(zhuǎn)換為傳送流分組,并且可以間斷地輸出傳送流分組。
轉(zhuǎn)換單元可以以可變速率將視頻信號(hào)的分組化的基本流分組轉(zhuǎn)換為傳送流分組,并且可以以有規(guī)律的時(shí)間間隔輸出傳送流分組。
轉(zhuǎn)換單元可以在通過(guò)將系統(tǒng)時(shí)間時(shí)鐘延遲預(yù)定時(shí)段獲得的時(shí)間和包括在每一個(gè)視頻信號(hào)的分組化的基本流分組的標(biāo)題中表明表演時(shí)間標(biāo)志的時(shí)間進(jìn)行同步的同時(shí),將音頻信號(hào)的分組化的基本流分組轉(zhuǎn)換為傳送流分組。
仍根據(jù)本發(fā)明的另一方面,提供一種在將作為分組化的基本流分組記錄在信息記錄介質(zhì)中的視頻信號(hào)和音頻信號(hào)轉(zhuǎn)換為傳送流的重放裝置中使用的重放方法。該重放方法包括讀取步驟,從信息記錄介質(zhì)中讀取分組化的基本流分組;初始化步驟,通過(guò)使用記錄在每一個(gè)分組化的基本流分組的標(biāo)題中的解碼時(shí)間標(biāo)志和表演時(shí)間標(biāo)志之一來(lái)初始化系統(tǒng)時(shí)間時(shí)鐘;第一生成步驟,通過(guò)使用以預(yù)定間隔讀出的系統(tǒng)時(shí)間時(shí)鐘的值生成節(jié)目時(shí)鐘參考分組;以及轉(zhuǎn)換步驟,在通過(guò)將系統(tǒng)時(shí)間時(shí)鐘延遲預(yù)定時(shí)段獲得的時(shí)間和包括在每一個(gè)分組化的基本流分組的標(biāo)題中表明解碼時(shí)間標(biāo)志或表演時(shí)間標(biāo)志的時(shí)間進(jìn)行同步的同時(shí),將分組化的基本流分組轉(zhuǎn)換為傳送流分組。
仍根據(jù)本發(fā)明的另一方面,提供一種存儲(chǔ)計(jì)算機(jī)可讀程序的記錄介質(zhì),該程序用于將作為分組化的基本流分組記錄在信息記錄介質(zhì)中的音頻信號(hào)和視頻信號(hào)轉(zhuǎn)換為傳送流。該計(jì)算機(jī)可讀程序包括讀取步驟,從信息記錄介質(zhì)中讀取分組化的基本流分組;初始化步驟,通過(guò)使用包括在每一個(gè)分組化的基本流分組的標(biāo)題中的解碼時(shí)間標(biāo)志和表演時(shí)間標(biāo)志之一來(lái)初始化系統(tǒng)時(shí)間時(shí)鐘;第一生成步驟,通過(guò)使用以預(yù)定間隔讀出的系統(tǒng)時(shí)間時(shí)鐘的值生成節(jié)目時(shí)鐘參考分組;以及轉(zhuǎn)換步驟,在通過(guò)將系統(tǒng)時(shí)間時(shí)鐘延遲預(yù)定時(shí)段獲得的時(shí)間和包括在每一個(gè)分組化的基本流分組的標(biāo)題中表明解碼時(shí)間標(biāo)志或表演時(shí)間標(biāo)志的時(shí)間進(jìn)行同步的同時(shí),將分組化的基本流分組轉(zhuǎn)換為傳送流分組。
仍根據(jù)本發(fā)明的另一方面,提供一種在信息記錄介質(zhì)上記錄多個(gè)數(shù)據(jù)流的記錄裝置。該記錄裝置包括劃分單元,用于根據(jù)預(yù)定的數(shù)據(jù)長(zhǎng)度將每一個(gè)由多個(gè)分組組成的數(shù)據(jù)流劃分,生成同步塊;提供單元,用于將表明每一個(gè)數(shù)據(jù)流的類型的ID信息和識(shí)別同一數(shù)據(jù)流類型的次序的計(jì)數(shù)值提供給每一個(gè)同步塊;以及記錄單元,用于將從不同類型的數(shù)據(jù)流生成的同步塊混合,并將同步塊記錄在信息記錄介質(zhì)上。
在相應(yīng)數(shù)據(jù)流中發(fā)生錯(cuò)誤的情況下,提供單元可以提供一不連續(xù)的計(jì)數(shù)值給同步塊。
劃分單元可以通過(guò)將傳送流分組劃分為第一部分和第二部分生成同步塊。提供單元可以將計(jì)數(shù)值提供給從傳送流分組的第一部分中生成的同步塊和從傳送流分組的第二部分中生成的同步塊之一。
仍根據(jù)本發(fā)明的另一方面,提供一種在信息記錄介質(zhì)上記錄多個(gè)數(shù)據(jù)流的記錄裝置中使用的記錄方法。該記錄方法包括劃分步驟,根據(jù)預(yù)定的數(shù)據(jù)長(zhǎng)度將每一個(gè)由多個(gè)分組組成的數(shù)據(jù)流劃分,生成同步塊;提供步驟,將表明每一個(gè)數(shù)據(jù)流的類型的ID信息和識(shí)別數(shù)據(jù)流的相同類型的次序的計(jì)數(shù)值提供給每一個(gè)同步塊;以及記錄步驟,將從不同類型的數(shù)據(jù)流生成的同步塊混合,并將同步塊記錄在信息記錄介質(zhì)上。
仍根據(jù)本發(fā)明的另一方面,提供一種存儲(chǔ)計(jì)算機(jī)可讀程序的記錄介質(zhì),該程序用于在信息記錄介質(zhì)上記錄多個(gè)數(shù)據(jù)流。該計(jì)算機(jī)可讀程序包括劃分步驟,根據(jù)預(yù)定的數(shù)據(jù)長(zhǎng)度將每一個(gè)由多個(gè)分組組成的數(shù)據(jù)流劃分,生成同步塊;提供步驟,將表明每一個(gè)數(shù)據(jù)流的類型的ID信息和識(shí)別數(shù)據(jù)流的相同類型的次序的計(jì)數(shù)值提供給每一個(gè)同步塊;以及記錄步驟,將從不同類型的數(shù)據(jù)流生成的同步塊混合,并將同步塊記錄在信息記錄介質(zhì)上。
仍根據(jù)本發(fā)明的另一方面,提供一種重放記錄在信息記錄介質(zhì)上的數(shù)據(jù)流的重放裝置。該重放裝置包括讀取單元,用于從信息記錄介質(zhì)中讀取同步塊;提取單元,用于從讀取單元讀取的同步塊中提取表明每一個(gè)數(shù)據(jù)流的類型的ID信息和識(shí)別同一數(shù)據(jù)流類型的次序的計(jì)數(shù)值;重放單元,用于基于提取單元提取的ID信息和計(jì)數(shù)值、使用讀取單元讀取的同步塊重放數(shù)據(jù)流;以及插入單元,用于基于提取單元提取的計(jì)數(shù)值檢測(cè)錯(cuò)誤的發(fā)生,并將錯(cuò)誤信息插入到重放單元重放的數(shù)據(jù)流中。
仍根據(jù)本發(fā)明的另一方面,提供一種在重放記錄于信息記錄介質(zhì)上的數(shù)據(jù)流的重放裝置使用的重放方法。該重放方法包括讀取步驟,用于從信息記錄介質(zhì)中讀取同步塊;提取步驟,用于從讀取步驟讀取的同步塊中提取表明每一個(gè)數(shù)據(jù)流的類型的ID信息和識(shí)別數(shù)據(jù)流的相同類型的次序的計(jì)數(shù)值;重放步驟,用于基于提取步驟提取的ID信息和計(jì)數(shù)值、使用讀取步驟讀取的同步塊重放數(shù)據(jù)流;以及插入步驟,用于基于提取步驟提取的計(jì)數(shù)值檢測(cè)錯(cuò)誤的發(fā)生,并將錯(cuò)誤信息插入到重放步驟重放的數(shù)據(jù)流中。
仍根據(jù)本發(fā)明的另一方面,提供一種存儲(chǔ)計(jì)算機(jī)可讀程序的記錄介質(zhì),該程序用于重放記錄在信息記錄介質(zhì)上的數(shù)據(jù)流。該計(jì)算機(jī)可讀程序包括讀取步驟,用于從信息記錄介質(zhì)中讀取同步塊;提取步驟,用于從讀取步驟讀取的同步塊中提取表明每一個(gè)數(shù)據(jù)流的類型的ID信息和識(shí)別數(shù)據(jù)流的相同類型的次序的計(jì)數(shù)值;重放步驟,用于基于提取步驟提取的ID信息和計(jì)數(shù)值、使用讀取步驟讀取的同步塊重放數(shù)據(jù)流;以及插入步驟,用于基于提取步驟提取的計(jì)數(shù)值檢測(cè)錯(cuò)誤的發(fā)生,并將錯(cuò)誤信息插入到重放步驟重放的數(shù)據(jù)流中。
圖1為說(shuō)明根據(jù)本發(fā)明的AV記錄/重放裝置的構(gòu)造的方框圖;圖2說(shuō)明ES記錄方法;圖3說(shuō)明PES記錄方法;圖4說(shuō)明TS分組的數(shù)據(jù)結(jié)構(gòu);圖5說(shuō)明PES分組的數(shù)據(jù)結(jié)構(gòu);圖6說(shuō)明一個(gè)軌道中的SB;圖7說(shuō)明SB標(biāo)題;圖8說(shuō)明數(shù)據(jù)類型為PES-VIDEO或PES-AUDIO的SB的數(shù)據(jù)結(jié)構(gòu);圖9說(shuō)明數(shù)據(jù)類型為AUX的SB的數(shù)據(jù)結(jié)構(gòu);圖10說(shuō)明數(shù)據(jù)類型為TS-1或TS-2的SB的數(shù)據(jù)結(jié)構(gòu);圖11說(shuō)明第一種記錄處理過(guò)程的原理;圖12說(shuō)明第二種記錄處理過(guò)程的原理;圖13說(shuō)明第三種記錄處理過(guò)程的原理;圖14說(shuō)明第四種記錄處理過(guò)程的原理;圖15為說(shuō)明第一種記錄處理過(guò)程的流程圖;圖16為說(shuō)明第二種記錄處理過(guò)程的流程圖;圖17說(shuō)明在第二種記錄處理過(guò)程中所建立的延遲時(shí)段;圖18為說(shuō)明第三種記錄處理過(guò)程的流程圖;圖19為說(shuō)明第四種記錄處理過(guò)程的流程圖;圖20為說(shuō)明TS輸出處理過(guò)程的流程圖;圖21說(shuō)明在TS輸出處理過(guò)程中所建立的延遲時(shí)段;圖22說(shuō)明TS輸出處理過(guò)程;圖23說(shuō)明在PES記錄期間執(zhí)行的錯(cuò)誤處理;和圖24說(shuō)明在TS記錄期間執(zhí)行的錯(cuò)誤處理。
具體實(shí)施例方式
下面將通過(guò)說(shuō)明本發(fā)明的一個(gè)實(shí)施例詳細(xì)描述AV記錄/重放裝置。AV記錄/重放裝置將輸入的視頻和音頻基帶信號(hào)轉(zhuǎn)換為分組化的基本流(下文中稱作“PES”)并將其記錄在磁帶上。AV記錄/重放裝置還將輸入的TS轉(zhuǎn)換為PES并將其記錄在磁帶上,或者不將輸入的TS轉(zhuǎn)換為PES而直接將其記錄在磁帶上。AV記錄/重放裝置讀取記錄在磁帶上的PES,并且將記錄在磁帶上的PES轉(zhuǎn)換為TS并輸出。
圖1示出一種AV記錄/重放裝置的構(gòu)造示例。視頻編碼器1根據(jù)MPEG方法編碼輸入的視頻基帶信號(hào),生成視頻基本流(下文中稱作“ES”),并輸出視頻ES到視頻PES轉(zhuǎn)換單元2。視頻PES轉(zhuǎn)換單元2將視頻ES轉(zhuǎn)換為視頻PES并輸出到A/V混頻器5。另外,視頻PES轉(zhuǎn)換單元2可以直接將從視頻編碼器1收到的視頻ES輸出給A/V混頻器5。視頻PES轉(zhuǎn)換單元2也可以將從多路分解器7輸入的視頻TS分組轉(zhuǎn)換為視頻PES分組并輸出到A/V混頻器5。
音頻編碼器3根據(jù)MPEG方法編碼輸入的音頻基帶信號(hào),生成音頻ES并輸出到音頻PES轉(zhuǎn)換單元4。音頻PES轉(zhuǎn)換單元4將從音頻編碼器3收到的音頻ES轉(zhuǎn)換為音頻PES并輸出到A/V混頻器5。另外,音頻PES轉(zhuǎn)換單元4可以直接將音頻ES輸出給A/V混頻器5。音頻PES轉(zhuǎn)換單元4也可以將從多路分解器7輸入的音頻TS分組轉(zhuǎn)換為音頻PES分組并輸出到A/V混頻器5。
A/V混頻器5將從視頻PES轉(zhuǎn)換單元2收到的視頻PES分組和從音頻PES轉(zhuǎn)換單元4收到的音頻PES分組轉(zhuǎn)換為預(yù)定的記錄格式(隨后敘述),并將產(chǎn)生的同步塊輸出到記錄單元6。A/V混頻器5還將時(shí)間標(biāo)志添加到從多路分解器7輸入的TS分組,并將它們轉(zhuǎn)換為預(yù)定的記錄格式。所產(chǎn)生的同步塊輸出到記錄單元6。A/V混頻器5將時(shí)間標(biāo)志添加到經(jīng)過(guò)了視頻PES轉(zhuǎn)換單元2但沒(méi)有被轉(zhuǎn)換成PES的視頻ES編輯單元(下面描述)和經(jīng)過(guò)了音頻PES轉(zhuǎn)換單元4但沒(méi)有被轉(zhuǎn)換成PES的音頻ES編輯單元(下面描述),并將它們轉(zhuǎn)換為預(yù)定的記錄格式。所產(chǎn)生的同步塊輸出到記錄單元6。
然后,記錄單元6如在傳統(tǒng)的民用數(shù)字VCR中使用的DV格式,根據(jù)M序列隨機(jī)化從A/V混頻器5收到的同步塊。接著,記錄單元6根據(jù)24-25轉(zhuǎn)換限制行程(run length)并疊加跟蹤頻率,并將隨機(jī)化的同步塊記錄在磁帶9上。
多路分解器7將包含在接收到的TS中的視頻TS分組輸出到視頻PES轉(zhuǎn)換單元2、音頻TS分組輸出到音頻PES轉(zhuǎn)換單元4,并且還將節(jié)目系統(tǒng)信息(PSI)的TS分組輸出到A/V混頻器5。多路分解器7還將輸入的非本地(non-native)TS(隨后描述)分解成單獨(dú)的TS分組并輸出到A/V混頻器5。多路分解器7可能會(huì)丟棄PCR分組。
重放單元10讀取記錄在磁帶9上的同步塊以便重放PES,并將它們輸出到A/V分離器11或TS轉(zhuǎn)換單元14。重放單元10也讀取記錄在磁帶9上的同步塊以便重放TS,并將它們輸出到A/V分離器11或TS轉(zhuǎn)換單元14。
A/V分離器11將從重放單元10收到的PES或TS分離為視頻數(shù)據(jù)流和音頻數(shù)據(jù)流,并分別將它們輸出到視頻解碼器12和音頻解碼器13。
視頻解碼器12解碼從A/V分離器11收到的視頻數(shù)據(jù)流并輸出產(chǎn)生的視頻信號(hào)。音頻解碼器13解碼從A/V分離器11收到的音頻數(shù)據(jù)流并輸出產(chǎn)生的音頻信號(hào)。
TS轉(zhuǎn)換單元14將從重放單元10收到的PES轉(zhuǎn)換成TS并輸出。TS轉(zhuǎn)換單元14還將同步字節(jié)(下面敘述)添加到同步字節(jié)從中消除的TS分組的頭部。
控制器16控制驅(qū)動(dòng)器17使其讀取存儲(chǔ)在磁盤18、光盤19、磁光盤20或半導(dǎo)體存儲(chǔ)器21中的控制程序,并基于讀取的控制程序控制AV記錄/重放裝置的各個(gè)組件。
下面闡述在如上所述構(gòu)造的AV記錄/重放裝置中使用的記錄方法。圖2示出在磁帶9上ES排列的一個(gè)示例。如圖2所示,對(duì)于視頻信號(hào),每三幀,比如一幀I圖像、一幀B圖像和一幀B圖像或一幀P圖像、一幀B圖像和一幀B圖像,為一組構(gòu)成一個(gè)視頻編輯單元。對(duì)于音頻信號(hào),將相應(yīng)的音頻編輯單元安排在視頻編輯單元之間。
在圖2中,在三幀的視頻編輯單元之間安排的是一個(gè)由四幀構(gòu)成的音頻編輯單元(等價(jià)于音頻存取單元(AAU))或一個(gè)由五幀構(gòu)成的音頻編輯單元。
但是,實(shí)際上,用于三幀的視頻編輯單元的音頻幀的數(shù)量并不是一個(gè)整數(shù)。因此,將一個(gè)表示重放時(shí)間的特定的時(shí)間標(biāo)志(T.S.)添加到每一個(gè)視頻或音頻編輯單元。由于該時(shí)間標(biāo)志,所以能夠相互同步地讀出視頻信號(hào)和音頻信號(hào)。
這種在磁帶9上記錄ES的方法稱作“ES記錄方法”,如圖2所示。根據(jù)此ES記錄方法,相互相鄰地安排配有特定時(shí)間標(biāo)志的視頻編輯單元和配有特定時(shí)間標(biāo)志的相應(yīng)的音頻編輯單元。因此當(dāng)彼此接合時(shí),可以避免視頻幀和音頻幀之間的連貫性出現(xiàn)短暫移位。
圖3示出在磁帶9上的PES排列的一個(gè)示例。更具體地說(shuō),替代了圖2所示的添加特定時(shí)間標(biāo)志,而是根據(jù)PES分組的排列秩序,將表明重放輸出時(shí)間管理信息的表演時(shí)間標(biāo)志(PTS)和表明解碼時(shí)間管理信息的解碼時(shí)間標(biāo)志(DTS)添加到三幀的視頻編輯單元和相應(yīng)的音頻編輯單元上,以構(gòu)成一個(gè)PES分組。
這種在磁帶9上記錄視頻幀和音頻幀的方法稱作“PES記錄方法”,如圖3所示。該P(yáng)ES記錄方法在以下各方面比ES記錄方法具有優(yōu)勢(shì)。在從磁帶9讀取PES并將它們作為TS輸出時(shí),由于附加的PTS和DTS,所以能夠容易地將PES轉(zhuǎn)換成TS。
PES分組的結(jié)構(gòu)不是唯一的。考慮視頻分組,比如一個(gè)PES分組可以由一個(gè)視頻幀或一個(gè)具有多個(gè)視頻幀的GOP構(gòu)成??紤]音頻分組,比如一個(gè)PES分組可以由一個(gè)音頻幀(AAU)或多個(gè)音頻幀構(gòu)成。
為了便于編輯操作,在PES記錄方法中使用的PES結(jié)構(gòu),對(duì)于視頻分組和音頻分組兩者來(lái)說(shuō)都是標(biāo)準(zhǔn)化的,以便一幀構(gòu)成一個(gè)PES分組。
在描述適合于在磁帶9上記錄PES的記錄格式之前,下面先闡述TS分組的數(shù)據(jù)結(jié)構(gòu)和PES分組的數(shù)據(jù)結(jié)構(gòu)。當(dāng)將ES記錄到磁帶9上時(shí),下面將要闡述的記錄格式是適用的。記錄格式也適用于TS,比如多節(jié)目TS。
圖4說(shuō)明TS分組的數(shù)據(jù)結(jié)構(gòu)。TS分組具有固定長(zhǎng)度(188字節(jié)),構(gòu)成為8比特同步字節(jié)(syn_byte)、1比特傳送錯(cuò)誤指示符(transport_error_indicator)、1比特有效載荷單元開(kāi)始指示符(payload_unit_start_indicator)、1比特傳送優(yōu)先權(quán)(transport_priority)、13比特分組ID信息(packet_ID)、2比特加擾控制(transport_scrambling_control)、2比特適應(yīng)字段控制(adaptation_field_conrtol)、4比特連續(xù)性計(jì)數(shù)器(continuity_counter)、以及184比特適應(yīng)字段。
同步字節(jié)指示TS分組的頭部。傳送錯(cuò)誤指示符指示TS分組中比特錯(cuò)誤的出現(xiàn)或不出現(xiàn)。有效載荷單元開(kāi)始指示符指示PES分組的頭部記錄在TS分組的有效載荷中。分組傳送優(yōu)先權(quán)指定TS分組的優(yōu)先權(quán)級(jí)別。分組ID信息代表TS分組的單獨(dú)流的屬性。加擾控制指示TS分組的有效載荷的加擾的出現(xiàn)或不出現(xiàn)及其類型。適應(yīng)字段控制指示適應(yīng)字段的出現(xiàn)或不出現(xiàn)以及其有效載荷的出現(xiàn)或不出現(xiàn)。連續(xù)性計(jì)數(shù)器指定具有相同分組ID信息的多個(gè)TS分組的次序。
在適應(yīng)字段中,不僅記錄PCR,而且記錄單獨(dú)流的附加信息。如果記錄在適應(yīng)字段中的附加信息少于184字節(jié),將填充字節(jié)填滿適應(yīng)字段。在有效載荷中,記錄劃分的PES分組、PSI等。
圖5說(shuō)明PES分組的數(shù)據(jù)結(jié)構(gòu)。PES分組具有可變長(zhǎng)度,構(gòu)成為32比特的分組開(kāi)始碼、16比特的PES分組長(zhǎng)度、2比特的“10”、14比特的標(biāo)志和控制、8比特的PES標(biāo)題數(shù)據(jù)長(zhǎng)度、40比特的PTS、40比特的DTS、152比特的其他信息、具有8N比特的填充字節(jié)的PES標(biāo)題、以及可變長(zhǎng)度的有效載荷。
分組開(kāi)始碼代表PES分組的頭部,并包含24比特的標(biāo)題開(kāi)始碼和8比特的流ID。在PES分組長(zhǎng)度中,記錄PES分組的數(shù)據(jù)長(zhǎng)度。在PES分組長(zhǎng)度之后的“10”指示該分組為PES分組。在標(biāo)志和控制中,記錄PES分組的加擾的出現(xiàn)或不出現(xiàn)及其類型、優(yōu)先權(quán)、版權(quán)信息等。在PES標(biāo)題數(shù)據(jù)長(zhǎng)度中,記錄PES標(biāo)題的數(shù)據(jù)長(zhǎng)度。
下面參照?qǐng)D6闡述磁帶9的記錄格式。在磁帶9的一個(gè)軌道中記錄141個(gè)同步塊(下文中稱作“SB”)。在軌道的每一側(cè)使用9個(gè)SB記錄錯(cuò)誤校正C2奇偶校驗(yàn)。在余下的夾在C2奇偶校驗(yàn)之間的123個(gè)SB中記錄主數(shù)據(jù)(比如,PES分組)。
一個(gè)SB具有111字節(jié)的固定長(zhǎng)度,構(gòu)成為2字節(jié)的同步、3字節(jié)的ID、1字節(jié)的SB標(biāo)題、95字節(jié)的數(shù)據(jù)區(qū)、以及10字節(jié)的錯(cuò)誤校正C1奇偶校驗(yàn)。
在3字節(jié)的ID中記錄軌道序號(hào)、SB序號(hào)和重寫保護(hù)碼。重寫保護(hù)碼在每次將信息重寫在同一SB時(shí)更新,并防止殘留記錄先前的數(shù)據(jù)。
圖7說(shuō)明記錄在1字節(jié)(8比特)SB標(biāo)題中的信息。SB標(biāo)題的三位最高比特(MSB)(圖7的比特7至比特5)代表記錄在緊隨SB標(biāo)題之后的95字節(jié)數(shù)據(jù)區(qū)中數(shù)據(jù)的類型。記錄在5位最低比特(LSB)(圖7的比特4至比特0)中的信息根據(jù)數(shù)據(jù)類型而變化。
當(dāng)SB標(biāo)題的三位MSB指示000時(shí),數(shù)據(jù)類型為PES-VIDEO。當(dāng)三位MSB指示001時(shí),數(shù)據(jù)類型為PES-AUDIO。當(dāng)數(shù)據(jù)類型為PES-VIDEO或PES-AUDIO時(shí),一位滿/部分標(biāo)志記錄在第四位MSB比特(圖7的比特4)中。在隨后的四位LSB比特(圖7的比特3至比特0)中記錄代表同一數(shù)據(jù)類型的SB的連續(xù)性的連續(xù)性計(jì)數(shù)值。
圖8說(shuō)明數(shù)據(jù)類型為PES-VIDEO或PES-AUDIO的SB的數(shù)據(jù)結(jié)構(gòu)。如果在SB標(biāo)題之后的所有95字節(jié)的數(shù)據(jù)區(qū)由PES分組占據(jù),則SB標(biāo)題的滿/部分標(biāo)志指示0。如果數(shù)據(jù)區(qū)沒(méi)有被PES分組全部占據(jù),則滿/部分標(biāo)志指示1,并且在數(shù)據(jù)區(qū)的一個(gè)MSB字節(jié)中記錄PES分組的數(shù)據(jù)長(zhǎng)度。
再參照?qǐng)D7,當(dāng)三位MSB指示010時(shí),數(shù)據(jù)類型為SEARCH-DATA。在這種情況下,視頻/音頻標(biāo)志記錄在SB標(biāo)題的第四位MSB,并且搜索速率記錄在隨后的3比特中。余下的1比特保留。在數(shù)據(jù)區(qū),記錄固定尺寸的搜索數(shù)據(jù)。數(shù)據(jù)類型為SEARCH-DATA的SB在軌道上的位置是預(yù)定好的,并且將數(shù)據(jù)類型為SEARCH-DATA以外的SB定位以避開(kāi)數(shù)據(jù)類型為SEARCH-DATA的SB。
當(dāng)SB標(biāo)題的三位MSB指示011時(shí),數(shù)據(jù)類型為AUX。在這種情況下,AUX模式記錄在SB標(biāo)題的第四至第六位MSB。余下的兩比特保留。在數(shù)據(jù)區(qū)記錄固定尺寸的AUX數(shù)據(jù)(輔助信息)。
3比特AUX模式指示AUX數(shù)據(jù)的類型。當(dāng)該3比特指示000時(shí),AUX模式為AUX_V,并且在數(shù)據(jù)區(qū)中將AUX數(shù)據(jù)與視頻數(shù)據(jù)一起記錄。當(dāng)該3比特指示001時(shí),AUX模式為AUX_A,并且在數(shù)據(jù)區(qū)中將AUX數(shù)據(jù)與音頻數(shù)據(jù)一起記錄。當(dāng)該3比特指示010時(shí),AUX模式為PSI_1,并且在數(shù)據(jù)區(qū)中記錄PSI的前一半TS分組。當(dāng)該3比特指示011時(shí),AUX模式為PSI_2,并且在數(shù)據(jù)區(qū)中記錄PSI的后一半TS分組。當(dāng)該3比特指示100時(shí),AUX模式為SYSTEM,并且在數(shù)據(jù)區(qū)中記錄系統(tǒng)AUX數(shù)據(jù)。
圖9說(shuō)明數(shù)據(jù)類型為AUX并且AUX模式為PSI_1或PSI_2的SB的數(shù)據(jù)結(jié)構(gòu)。AUX模式為PSI_1的SB的數(shù)據(jù)區(qū)的前三個(gè)字節(jié)保留。在隨后的92個(gè)字節(jié)中,記錄92字節(jié)的除1字節(jié)的同步字節(jié)(sync_byte)之外的PSI的TS分組(188字節(jié))的前一半。在AUX模式為PSI_2的SB的數(shù)據(jù)區(qū)中,與記錄在AUX模式為PSI_1的SB的數(shù)據(jù)區(qū)的前一半相對(duì)應(yīng),記錄95字節(jié)的PSI的TS分組的后一半。也就是說(shuō),將一個(gè)PSI的TS分組劃分并記錄在兩種類型的SB,其AUX模式為PSI_1和PSI_2。
再參照?qǐng)D7,當(dāng)SB標(biāo)題的三位MSB指示100時(shí),數(shù)據(jù)類型為TS-1。在這種情況下,SB標(biāo)題的第四和第五位MSB保留。在余下的3比特和隨后數(shù)據(jù)區(qū)的前3個(gè)字節(jié)(24比特)中,記錄27比特的時(shí)間標(biāo)志。
當(dāng)SB標(biāo)題的三位MSB指示101時(shí),數(shù)據(jù)類型為TS-2。在這種情況下,在5位LSB中記錄連續(xù)性計(jì)數(shù)值。
圖10說(shuō)明數(shù)據(jù)類型為TS-1或TS-2的SB的數(shù)據(jù)結(jié)構(gòu)。如上所闡述的,數(shù)據(jù)類型為TS-1的SB的數(shù)據(jù)區(qū)的前三個(gè)字節(jié)與SB標(biāo)題的3位LSB組合用于記錄27比特的時(shí)間標(biāo)志。在數(shù)據(jù)區(qū)隨后的92字節(jié)中記錄除頭部的同步字節(jié)(sync_byte)之外的TS分組(188字節(jié))的前一半的92字節(jié)。在數(shù)據(jù)類型為TS-2的數(shù)據(jù)區(qū)中,與記錄在數(shù)據(jù)類型為TS-1的SB的數(shù)據(jù)區(qū)的前一半相對(duì)應(yīng),記錄TS分組的后一半的95字節(jié)。
也就是說(shuō),將一個(gè)TS分組劃分并記錄在數(shù)據(jù)類型為TS-1和TS-2的兩種類型的SB中。記錄在數(shù)據(jù)類型為TS-2的SB標(biāo)題中的連續(xù)性計(jì)數(shù)值指示記錄在TS-1SB和TS-2SB中的TS分組的連續(xù)性。
再參照?qǐng)D7,當(dāng)SB標(biāo)題的三位MSB指示110時(shí),數(shù)據(jù)類型為NULL。在這種情況下,在數(shù)據(jù)區(qū)中記錄僅用于獲得記錄速率的無(wú)效數(shù)據(jù)。不用考慮記錄在數(shù)據(jù)類型為NULL的SB標(biāo)題之后的數(shù)據(jù)字節(jié)。
當(dāng)SB標(biāo)題的三位MSB指示111時(shí),數(shù)據(jù)類型沒(méi)有定義(保留)。
下面參照?qǐng)D11至14給出四種由本發(fā)明的AV記錄/重放裝置執(zhí)行的記錄處理過(guò)程的描述。圖11至14說(shuō)明記錄處理過(guò)程的原理。在下面的描述中,將由視頻編碼器1、視頻PES轉(zhuǎn)換單元2、音頻編碼器3和音頻PES轉(zhuǎn)換單元4形成的ES、PES和由PES組成的TS分別稱作“本地ES”、“本地PES”和“本地TS”,而將其他的ES、PES和TS分別稱作“非本地ES”、“非本地PES”和“非本地TS”。
根據(jù)如圖11所示的第一種記錄處理過(guò)程,由本地ES形成PES,并將該P(yáng)ES作為本地PES記錄。根據(jù)如圖12所示的第二種記錄處理過(guò)程,由本地TS形成PES,并將該P(yáng)ES作為本地PES記錄。
根據(jù)如圖13所示的第三種記錄處理過(guò)程,由非本地TS形成ES,然后由該ES形成PES,并將該P(yáng)ES作為非本地PES記錄。第三種記錄處理過(guò)程僅當(dāng)TS不是多節(jié)目而是單節(jié)目、并且vbv_delay添加到視頻ES時(shí)適用。原因如下。如果沒(méi)有添加vbv_delay(即如果在vbv_delay中記錄0xFFFF),當(dāng)由TS形成PES時(shí)到達(dá)時(shí)間信息丟失,并且在重放操作期間不能讀出TS。
根據(jù)如圖14所示的第四種記錄處理過(guò)程,將一時(shí)間標(biāo)志添加到非本地TS,并將該TS作為非本地TS記錄。第四種記錄處理過(guò)程適用于不滿足上述條件、不能應(yīng)用第三種記錄處理過(guò)程的TS。
下面更具體地闡述第一至第四種記錄處理過(guò)程。
首先參照?qǐng)D15的流程圖給出第一種記錄處理過(guò)程的描述。在步驟S1,視頻編碼器1根據(jù)MPEG方法編碼輸入的視頻基帶信號(hào),生成視頻ES,并將其輸出到視頻PES轉(zhuǎn)換單元2。在這種情況下,以等于在隨后標(biāo)題中被記錄的最大比特率的比特率將視頻基帶信號(hào)精確地編碼。在圖像標(biāo)題的vbv_delay中記錄一準(zhǔn)確值。
音頻編碼器3根據(jù)MPEG方法編碼輸入的音頻基帶信號(hào),生成音頻ES,并將其輸出到音頻PES轉(zhuǎn)換單元4。
在步驟S2,視頻PES轉(zhuǎn)換單元2將包括PTS和DTS的PES標(biāo)題添加到從視頻編碼器1收到的視頻ES的每一視頻幀上,生成PES分組并將它們輸出到A/V混頻器5。
同時(shí),音頻PES轉(zhuǎn)換單元4將包括PTS和DTS的PES標(biāo)題添加到從音頻編碼器3收到的音頻ES的每一音頻幀(AAU)上,生成PES分組并將它們輸出到A/V混頻器5。
在步驟S3,A/V混頻器5從視頻PES轉(zhuǎn)換單元2輸出的視頻PES分組中選擇三個(gè)PES分組,比如,一個(gè)I圖像、一個(gè)B圖像和一個(gè)B圖像或一個(gè)P圖像、一個(gè)B圖像和一個(gè)B圖像,并將這三個(gè)PES分組組合成一個(gè)編輯單元。A/V混頻器5還將這三幀圖像的PTS時(shí)間的最早值設(shè)置為PTS1,將隨后的三幀圖像的PTS時(shí)間的最早值設(shè)置為PTS2。然后,A/V混頻器5將具有PTS1之后、PTS2之前的PTS的音頻PES分組組合成一個(gè)編輯單元,并交替和順序地放置音頻編輯單元和視頻編輯單元,從而生成混合的PES。
在步驟S4,A/V混頻器5生成數(shù)據(jù)類型為AUX并且AUX模式為AUX_V或AUX_A的SB,并在SB的數(shù)據(jù)區(qū)中記錄比如版權(quán)信息的輔助信息,然后在混合的PES的邊界處插入AUXSB。
在步驟S5,A/V混頻器5將每一個(gè)交替安排的視頻PES分組和音頻PES分組劃分為95字節(jié)的單元,以便能夠?qū)⑺鼈兎胖迷跀?shù)據(jù)類型為PES-VIDEO或PES-AUDIO的SB的數(shù)據(jù)區(qū)中。如已經(jīng)參照?qǐng)D8所闡述的,當(dāng)劃分的PES分組含有95字節(jié)并占據(jù)SB的整個(gè)數(shù)據(jù)區(qū)時(shí),A/V混頻器5在SB標(biāo)題的滿/部分標(biāo)志中記錄0。相反,當(dāng)劃分的PES分組少于95字節(jié)并沒(méi)有填滿SB的整個(gè)數(shù)據(jù)區(qū)(95字節(jié))時(shí),A/V混頻器5在劃分的PES分組的標(biāo)題的第一字節(jié)中記錄數(shù)據(jù)長(zhǎng)度,并在SB標(biāo)題的滿/部分標(biāo)志中記錄1。
在步驟S6,A/V混頻器5在數(shù)據(jù)類型為PES-VIDEO或PES-AUDIO的每一個(gè)SB的SB標(biāo)題中記錄連續(xù)性計(jì)數(shù)值。然后,A/V混頻器5將SB標(biāo)題添加到在步驟S5中獲得的各個(gè)95字節(jié)的PES分組中。生成的SB存儲(chǔ)在以交錯(cuò)(interleave)單元構(gòu)成并配置在A/V混頻器5中的存儲(chǔ)器組件中。
A/V混頻器5還生成數(shù)據(jù)類型為SEARCH-DATA、其中記錄搜索數(shù)據(jù)的SB,以及生成數(shù)據(jù)類型為AUX、其中記錄系統(tǒng)輔助信息并且AUX模式為SYSTEM的SB。生成的SB記錄在集成在A/V混頻器5中的存儲(chǔ)器組件的預(yù)定位置。
如果生成的SB不滿足磁帶9的記錄速率,則A/V混頻器5生成數(shù)據(jù)類型為NULL的SB。生成的SB存儲(chǔ)在配置在A/V混頻器5中的存儲(chǔ)器組件中。
在步驟S7,在生成關(guān)于一個(gè)SB的軌道的C2奇偶校驗(yàn)后,A/V混頻器5將C1奇偶校驗(yàn)添加到每一個(gè)SB的末端,并根據(jù)將要在磁帶9上記錄的SB的次序開(kāi)始將SB輸出到記錄單元6。
在步驟S8,記錄單元6如在傳統(tǒng)的民用數(shù)字VCR中使用的DV格式,根據(jù)M序列隨機(jī)化從A/V混頻器5順序收到的SB。接著,記錄單元6根據(jù)24-25轉(zhuǎn)換限制行程并疊加跟蹤頻率,然后將隨機(jī)化的SB記錄在磁帶9上。
現(xiàn)在參照?qǐng)D16的流程圖闡述第二種記錄處理過(guò)程。當(dāng)基于記錄在與TS一起輸入到多路分解器7的節(jié)目映射表(PMT)的描述符中的信息、確定TS是本地的時(shí),開(kāi)始第二種記錄處理。
在步驟S11,多路分解器7將輸入的TS分離為視頻TS分組和音頻TS分組,并將它們分別輸出到視頻PES轉(zhuǎn)換單元2和音頻PES轉(zhuǎn)換單元4。在這種情況下,多路分解器7基于安排在TS分組的標(biāo)題中的傳送錯(cuò)誤指示符或連續(xù)性計(jì)數(shù)器,分別檢測(cè)TS分組中錯(cuò)誤的出現(xiàn)或TS分組的不連續(xù)性,并丟棄此類TS分組。多路分解器7還通過(guò)控制器16向A/V混頻器5報(bào)告錯(cuò)誤出現(xiàn)或TS分組的不連續(xù)性。另外,多路分解器7丟棄包含在TS中的PCR。
視頻PES轉(zhuǎn)換單元2從接收自多路分解器7的視頻TS分組中重新構(gòu)造視頻PES分組,并將它們輸出到A/V混頻器5。視頻PES轉(zhuǎn)換單元2還從視頻TS分組中提取比如版權(quán)信息的輔助信息,并將其輸出到A/V混頻器5。由于重新構(gòu)造的視頻PES成為本地的,所以每一個(gè)PES分組由一個(gè)視頻幀構(gòu)成。
同樣,音頻PES轉(zhuǎn)換單元4從多路分解器7輸入的音頻TS分組中重新構(gòu)造音頻PES分組,并將它們輸出到A/V混頻器5。音頻PES轉(zhuǎn)換單元4還從音頻TS分組中提取比如版權(quán)信息的輔助信息,并將其輸出到A/V混頻器5。由于重新構(gòu)造的音頻PES成為本地的,所以每一個(gè)PES分組由一個(gè)幀(AAU)構(gòu)成。
A/V混頻器5從接收自視頻PES轉(zhuǎn)換單元2的視頻PES分組中選擇三個(gè)PES分組,比如,一個(gè)I圖像、一個(gè)B圖像和一個(gè)B圖像或一個(gè)P圖像、一個(gè)B圖像和一個(gè)B圖像,并將這三個(gè)PES分組組合成一個(gè)編輯單元。A/V混頻器5還將這三幀圖像的PTS時(shí)間的最早值設(shè)置為PTS1,將隨后的三幀圖像的PTS時(shí)間的最早值設(shè)置為PTS2,如圖17所示。然后,A/V混頻器5將具有PTS1之后、PTS2之前的PTS的音頻PES分組組合成一個(gè)編輯單元,并交替和順序地放置音頻編輯單元和視頻編輯單元,從而生成混合的PES。圖17示出根據(jù)第二種記錄處理過(guò)程在將輸入的TS記錄為PES之前的延遲時(shí)間。
在步驟S12,A/V混頻器5生成數(shù)據(jù)類型為AUX并且AUX模式為AUX_V的SB,并在SB的數(shù)據(jù)區(qū)中記錄從視頻PES轉(zhuǎn)換單元2輸入的比如版權(quán)信息的輔助信息,并將SB耦合到音頻PES分組中。
在步驟S13,A/V混頻器5將每一個(gè)視頻PES分組和音頻PES分組劃分為95字節(jié)的單元,以便能夠?qū)⑺鼈兎胖迷跀?shù)據(jù)類型為PES-VIDEO或PES-AUDIO的SB的數(shù)據(jù)區(qū)中。如已經(jīng)參照?qǐng)D8所闡述的,當(dāng)劃分的PES分組含有95字節(jié)并占據(jù)SB的整個(gè)數(shù)據(jù)區(qū)時(shí),A/V混頻器5在SB標(biāo)題的滿/部分標(biāo)志中記錄0。相反,當(dāng)劃分的PES分組少于95字節(jié)并沒(méi)有填滿SB的整個(gè)數(shù)據(jù)區(qū)(95字節(jié))時(shí),A/V混頻器5在劃分的PES分組的標(biāo)題的第一字節(jié)中記錄數(shù)據(jù)長(zhǎng)度,并在SB標(biāo)題的滿/部分標(biāo)志中記錄1。
在步驟S14,A/V混頻器5在數(shù)據(jù)類型為PES-VIDEO或PES-AUDIO的SB的SB標(biāo)題中記錄連續(xù)性計(jì)數(shù)值,從而完成SB標(biāo)題。然后,A/V混頻器5將SB標(biāo)題添加到在步驟S13中獲得的各個(gè)95字節(jié)的PES分組中,從而生成SB。接著將生成的SB存儲(chǔ)在以交錯(cuò)單元構(gòu)成并配置在A/V混頻器5中的存儲(chǔ)器組件中。
A/V混頻器5然后生成數(shù)據(jù)類型為SEARCH-DATA、在其中記錄搜索數(shù)據(jù)的SB,以及生成數(shù)據(jù)類型為AUX、AUX模式為SYSTEM并且在其中記錄系統(tǒng)輔助信息的SB。生成的SB存儲(chǔ)在在配置在A/V混頻器5中的存儲(chǔ)器組件的預(yù)定位置。
如果生成的SB不滿足磁帶9的記錄速率,則A/V混頻器5生成數(shù)據(jù)類型為NULL的SB。生成的SB存儲(chǔ)在集成于A/V混頻器5中的存儲(chǔ)器組件中。
如果通過(guò)控制器16從多路分解器7報(bào)告了錯(cuò)誤出現(xiàn)或TS分組的不連續(xù)性,則在步驟S13和14中A/V混頻器5按下述方式記錄數(shù)據(jù)。即,在錯(cuò)誤出現(xiàn)之前如果仍舊留有不成對(duì)的數(shù)據(jù),則A/V混頻器5通過(guò)翻轉(zhuǎn)部分(partial)標(biāo)志在SB中記錄數(shù)據(jù),并在錯(cuò)誤出現(xiàn)之后開(kāi)始在新的SB中記錄數(shù)據(jù)。A/V混頻器5還有效地在新的SB標(biāo)題的連續(xù)性計(jì)數(shù)器中記錄一不連續(xù)值,以便當(dāng)執(zhí)行重放操作時(shí)識(shí)別發(fā)生錯(cuò)誤的位置。
在步驟S15,在生成關(guān)于一個(gè)SB的軌道的C2奇偶校驗(yàn)后,A/V混頻器5將C1奇偶校驗(yàn)添加到每一個(gè)SB的末端,并根據(jù)將要在磁帶9上記錄的SB開(kāi)始將SB輸出到記錄單元6。
在步驟S16,記錄單元6如在傳統(tǒng)的民用數(shù)字VCR中使用的DV格式,根據(jù)M序列隨機(jī)化從A/V混頻器5順序收到的SB。接著,記錄單元6根據(jù)24-25轉(zhuǎn)換限制行程并疊加跟蹤頻率,然后將隨機(jī)化的SB記錄在磁帶9上。
下面參照?qǐng)D18的流程圖給出第三種記錄處理過(guò)程的描述。當(dāng)基于記錄在與TS一起輸入到多路分解器7的PMT的描述符中的信息確定TS是非本地的、并且滿足應(yīng)用第三種記錄處理的條件(TS是單節(jié)目并且vbv_delay添加到視頻ES)時(shí),開(kāi)始第三種記錄處理。
在步驟S21,多路分解器7將輸入的TS分離為視頻TS分組和音頻TS分組,并將它們分別輸出到視頻PES轉(zhuǎn)換單元2和音頻PES轉(zhuǎn)換單元4。在這種情況下,多路分解器7基于在TS分組的標(biāo)題中指示的傳送錯(cuò)誤指示符或連續(xù)性計(jì)數(shù)器,分別檢測(cè)TS分組中錯(cuò)誤的出現(xiàn)或TS分組的不連續(xù)性,并丟棄相應(yīng)TS分組。然后,多路分解器7通過(guò)控制器16向A/V混頻器5報(bào)告錯(cuò)誤出現(xiàn)或TS分組的不連續(xù)性。多路分解器7還從TS中檢測(cè)PSI的TS分組并將它們提供給A/V混頻器5。另外,多路分解器7丟棄包含在TS中的PCR。
視頻PES轉(zhuǎn)換單元2從多路分解器7輸入的視頻TS分組中重新構(gòu)造視頻PES分組,并確定每一個(gè)視頻PES分組是否由一個(gè)視頻幀構(gòu)成。如果不是,視頻PES轉(zhuǎn)換單元2將視頻PES分組轉(zhuǎn)換成視頻ES并插入一PTS和一DTS,以便將視頻ES轉(zhuǎn)換成等價(jià)于由一幀構(gòu)成的本地PES分組的PES分組。然后將所產(chǎn)生的PES分組輸出到A/V混頻器5。視頻PES轉(zhuǎn)換單元2還從視頻TS分組中提取比如版權(quán)信息的輔助信息,并將其輸出到A/V混頻器5。
同樣,音頻PES轉(zhuǎn)換單元4從多路分解器7輸入的音頻TS分組中重新構(gòu)造音頻PES分組,并確定每一個(gè)音頻PES分組是否由一個(gè)音頻幀(AAU)構(gòu)成。如果不是,音頻PES轉(zhuǎn)換單元4將音頻PES分組轉(zhuǎn)換成音頻ES并插入一PTS,以便將ES分組轉(zhuǎn)換成等價(jià)于由一幀構(gòu)成的本地PES分組的PES分組。然后將所產(chǎn)生的PES分組輸出到A/V混頻器5。音頻PES轉(zhuǎn)換單元4還從音頻TS分組中提取比如版權(quán)信息的輔助信息,并將其輸出到A/V混頻器5。
在步驟S22,A/V混頻器5從接收自視頻PES轉(zhuǎn)換單元2的視頻PES分組中選擇三個(gè)PES分組,比如,一個(gè)I圖像、一個(gè)B圖像和一個(gè)B圖像或一個(gè)P圖像、一個(gè)B圖像和一個(gè)B圖像,并將這三個(gè)PES分組組合成一個(gè)編輯單元。A/V混頻器5還將這三幀圖像的PTS時(shí)間的最早值設(shè)置為PTS1,將隨后的三幀圖像的PTS時(shí)間的最早值設(shè)置為PTS2。然后,A/V混頻器5將具有PTS1之后、PTS2之前的PTS的音頻PES分組組合成一個(gè)編輯單元,并交替和順序地放置音頻編輯單元和視頻編輯單元,從而生成混合的PES。
在步驟S23,A/V混頻器5生成數(shù)據(jù)類型為AUX并且AUX模式為AUX_V的SB,并在SB的數(shù)據(jù)區(qū)中記錄從視頻PES轉(zhuǎn)換單元2輸入的比如版權(quán)信息的輔助信息,然后將SB耦合到視頻PES分組中。A/V混頻器5還生成數(shù)據(jù)類型為AUX并且AUX模式為AUX_A的SB,并在SB的數(shù)據(jù)區(qū)中記錄從音頻PES轉(zhuǎn)換單元4輸入的比如版權(quán)信息的輔助信息,然后將SB耦合到音頻PES分組中。另外,A/V混頻器5生成數(shù)據(jù)類型為AUX并且AUX模式為PSI-1或PSI-2的SB,并在PSI-1SB的數(shù)據(jù)區(qū)中記錄從多路分解器7接收的PSI的TS分組的前一半,以及在PSI-2SB的數(shù)據(jù)區(qū)中記錄PSI的TS分組的后一半。
在步驟S24,A/V混頻器5將每一個(gè)視頻PES分組和音頻PES分組劃分為95字節(jié)的單元,以便能夠?qū)⑺鼈儼才旁跀?shù)據(jù)類型為PES-VIDEO或PES-AUDIO的SB的數(shù)據(jù)區(qū)中。如已經(jīng)參照?qǐng)D8所描述的,當(dāng)劃分的PES分組含有95字節(jié)并占據(jù)SB的整個(gè)數(shù)據(jù)區(qū)時(shí),A/V混頻器5在SB標(biāo)題的滿/部分標(biāo)志中記錄0。相反,當(dāng)劃分的PES分組少于95字節(jié)并沒(méi)有填滿SB的整個(gè)數(shù)據(jù)區(qū)(95字節(jié))時(shí),A/V混頻器5在劃分的PES分組的頭部的第一字節(jié)中記錄數(shù)據(jù)長(zhǎng)度,并在SB標(biāo)題的滿/部分標(biāo)志中記錄1。
在步驟S25,A/V混頻器5在數(shù)據(jù)類型為PES-VIDEO或PES-AUDIO的SB的SB標(biāo)題中記錄連續(xù)性計(jì)數(shù)值,從而完成SB標(biāo)題。然后,A/V混頻器5將SB標(biāo)題添加到在步驟S24中獲得的各個(gè)95字節(jié)的PES分組中,從而生成SB。接著將生成的SB存儲(chǔ)在以交錯(cuò)單元構(gòu)成并配置在A/V混頻器5中的存儲(chǔ)器組件中。
A/V混頻器5然后生成數(shù)據(jù)類型為SEARCH-DATA、在其中記錄搜索數(shù)據(jù)的SB,以及生成數(shù)據(jù)類型為AUX、AUX模式為SYSTEM的SB。生成的SB存儲(chǔ)在在集成在A/V混頻器5中的存儲(chǔ)器組件的預(yù)定位置。
如果生成的SB不滿足磁帶9的記錄速率,則A/V混頻器5生成數(shù)據(jù)類型為NULL的SB。生成的SB存儲(chǔ)在集成于A/V混頻器5中的存儲(chǔ)器組件中。
如果通過(guò)控制器16從多路分解器7報(bào)告了錯(cuò)誤出現(xiàn)或TS分組的不連續(xù)性,則在步驟S24和25中A/V混頻器5按下述方式記錄數(shù)據(jù)。即,在錯(cuò)誤出現(xiàn)之前如果仍舊留有不成對(duì)的數(shù)據(jù),則A/V混頻器5通過(guò)翻轉(zhuǎn)部分標(biāo)志在SB中記錄數(shù)據(jù),并在錯(cuò)誤出現(xiàn)之后開(kāi)始在新的SB中記錄數(shù)據(jù)。A/V混頻器5還有效地在新的SB標(biāo)題的連續(xù)性計(jì)數(shù)器中記錄一不連續(xù)值,以便當(dāng)執(zhí)行重放操作時(shí)識(shí)別發(fā)生錯(cuò)誤的位置。
在步驟S26,在生成關(guān)于SB的一個(gè)軌道的C2奇偶校驗(yàn)后,A/V混頻器5將C1奇偶校驗(yàn)添加到每一個(gè)SB的末端,并根據(jù)將要在磁帶9上記錄的SB的次序開(kāi)始將SB輸出到記錄單元6。
在步驟S27,記錄單元6如在傳統(tǒng)的民用數(shù)字VCR中使用的DV格式,根據(jù)M序列隨機(jī)化從A/V混頻器5順序收到的SB。接著,記錄單元6根據(jù)24-25轉(zhuǎn)換限制行程并疊加跟蹤頻率,然后將隨機(jī)化的SB記錄在磁帶9上。
現(xiàn)在參照?qǐng)D19的流程圖描述第四種記錄處理過(guò)程。當(dāng)基于記錄在與TS一起輸入到多路分解器7的PMT的描述符中的信息來(lái)確定TS是非本地的、并且不滿足應(yīng)用第三種記錄處理的條件時(shí)(即當(dāng)確定TS不是單節(jié)目或vbv_delay沒(méi)有添加到視頻ES時(shí)),開(kāi)始第四種記錄處理。
在步驟S31,多路分解器7將輸入的非本地TS分離成單獨(dú)的TS分組,并將它們輸出到A/V混頻器5。A/V混頻器5將第一個(gè)同步字節(jié)從輸入的TS分組中移去,然后將TS分組劃分為92字節(jié)的前一半和95字節(jié)的后一半。接著,A/V混頻器5在數(shù)據(jù)類型為TS-1的SB的數(shù)據(jù)區(qū)中記錄92字節(jié)的前一半,并在數(shù)據(jù)類型為TS-2的SB的數(shù)據(jù)區(qū)中記錄95字節(jié)的后一半。
在步驟S32,A/V混頻器5將指示到達(dá)時(shí)間的時(shí)間標(biāo)志添加到由在步驟S31中生成的數(shù)據(jù)類型為TS-1的SB標(biāo)題的3位LSB和數(shù)據(jù)區(qū)的頭部的3字節(jié)組成的27比特中。
在步驟S33,A/V混頻器5在步驟S31中生成的數(shù)據(jù)類型為TS-2的SB標(biāo)題的5位LSB中記錄代表TS分組的連續(xù)性的連續(xù)性計(jì)數(shù)值。所生成的SB存儲(chǔ)在集成于A/V混頻器5中的存儲(chǔ)器組件中。安排TS-1SB和相關(guān)的TS-2SB,以便使它們相互之間最接近。即使檢測(cè)到錯(cuò)誤發(fā)生或TS分組的不連續(xù)性,也在SB中記錄TS分組。
A/V混頻器5還創(chuàng)建數(shù)據(jù)類型為SEARCH-DATA、在其中記錄搜索數(shù)據(jù)的SB,以及創(chuàng)建數(shù)據(jù)類型為AUX、AUX模式為SYSTEM并且在其中記錄系統(tǒng)輔助信息的SB。所創(chuàng)建的SB存儲(chǔ)在集成于A/V混頻器5中的存儲(chǔ)器組件的預(yù)定位置。
當(dāng)生成的SB不滿足磁帶9的記錄速率,A/V混頻器5生成數(shù)據(jù)類型為NULL的SB。所生成的SB存儲(chǔ)在配置在A/V混頻器5中的存儲(chǔ)器組件中。
在步驟S34,A/V混頻器5根據(jù)將要在磁帶9上記錄的SB的次序?qū)B輸出到記錄單元6。記錄單元6如在傳統(tǒng)的民用數(shù)字VCR中使用的DV格式,根據(jù)M序列隨機(jī)化從A/V混頻器5順序收到的SB。接著,記錄單元6根據(jù)24-25轉(zhuǎn)換限制行程并疊加跟蹤頻率,并將隨機(jī)化的SB記錄在磁帶9上。
下面給出由本發(fā)明的AV記錄/重放裝置執(zhí)行的重放處理過(guò)程的描述。AV記錄/重放裝置執(zhí)行正常的重放處理過(guò)程,比如,讀取并解碼通過(guò)上述四種記錄處理過(guò)程之一記錄在磁帶9上的PES或TS,然后輸出所產(chǎn)生的視頻信號(hào)和音頻信號(hào)。AV記錄/重放裝置還讀取記錄在磁帶9上的PES并將它們轉(zhuǎn)換為TS,然后輸出該TS。
下面結(jié)合圖20的流程圖和圖22的框圖闡述由AV記錄/重放裝置執(zhí)行的TS輸出處理過(guò)程。當(dāng)開(kāi)始向TS轉(zhuǎn)換單元14提供從重放單元10自磁帶9順序讀取的SB中重新構(gòu)造的PES分組(包括基于奇偶校驗(yàn)數(shù)據(jù)的錯(cuò)誤校正)時(shí),并且當(dāng)檢測(cè)到I圖像的PES分組時(shí),開(kāi)始TS輸出處理過(guò)程。在將讀取的PES作為TS輸出之前所建立的延遲時(shí)段示于圖21。
在步驟S41(在圖22中相應(yīng)于處理過(guò)程1),TS轉(zhuǎn)換單元14從I圖像的PES標(biāo)題中讀取DTS并從圖像標(biāo)題中讀取vbv_delay,以便計(jì)算DTS-(vbv_delay)。然后TS轉(zhuǎn)換單元14從DTS-(vbv_delay)中減去一預(yù)定時(shí)段以初始化系統(tǒng)時(shí)間時(shí)鐘(STC),并啟動(dòng)STC計(jì)數(shù)器。
在步驟S42(在圖22中相應(yīng)于處理過(guò)程2),TS轉(zhuǎn)換單元14生成節(jié)目關(guān)聯(lián)表(PAT)和PMT的PSI分組,并以有規(guī)律的時(shí)間間隔輸出它們。因此,在TS的接收側(cè),能夠在視頻和音頻TS分組之前收到PAT和PMT,從而防止丟失標(biāo)題GOP。
在步驟S43(在圖22中相應(yīng)于處理過(guò)程3),TS轉(zhuǎn)換單元14以特定的時(shí)間間隔輸出存儲(chǔ)STC值的PCR分組。
在步驟S44(在圖22中相應(yīng)于處理過(guò)程4),TS轉(zhuǎn)換單元14開(kāi)始將視頻PES分組轉(zhuǎn)換成TS,并通過(guò)使從第一個(gè)I圖像的DTS中減去(vbv_delay)所獲得的時(shí)間(DTS-(vbv_delay))與STC同步,將它們輸出。對(duì)其他圖像應(yīng)用相同的方法。由于在B圖像中沒(méi)有記錄DTS,所以使用PTS,并執(zhí)行相似的處理。
TS轉(zhuǎn)換單元14還開(kāi)始將音頻PES分組轉(zhuǎn)換成TS,并通過(guò)使從第一個(gè)幀(AAU)的PTS中減去啟動(dòng)延遲所獲得的時(shí)間與STC同步,將它們輸出(在圖22中相應(yīng)于處理過(guò)程5)。必須使音頻輸出速率與記錄在標(biāo)題的比特率索引(bitrate_index)中的值完全相同。
AV記錄/重放裝置也可以將記錄在磁帶9上的TS作為TS輸出。
關(guān)于TS轉(zhuǎn)換單元14的TS輸出處理過(guò)程,下面描述視頻TS分組的輸出時(shí)間間隔、輔助(AUX)數(shù)據(jù)的處理、記錄在磁帶9上的非本地TS的輸出處理過(guò)程、PES記錄時(shí)的錯(cuò)誤處理、以及TS記錄時(shí)的錯(cuò)誤處理。
視頻TS分組的輸出時(shí)間間隔如下所述。當(dāng)除了0xFFFF之外的值作為vbv_delay記錄在從磁帶9讀入的PES的圖像標(biāo)題時(shí),并且當(dāng)順序標(biāo)題的比特率(bit_rate)值與輸出率相一致時(shí),可以得出PES是本地的結(jié)論。在這種情況下,以比上述的比特率稍高的速率將PES轉(zhuǎn)換成TS,并且當(dāng)圖像的PES全部轉(zhuǎn)換成TS時(shí),TS轉(zhuǎn)換單元14等待,一直到輸入隨后的圖像的數(shù)據(jù)為止。
另一方面,當(dāng)vbv_delay沒(méi)有添加到從磁帶9讀入的PES的圖像標(biāo)題時(shí)(即當(dāng)記錄0xFFFF時(shí)),或當(dāng)順序標(biāo)題的比特率(bit_rate)值與輸出率不一致時(shí),可以得出PES是非本地的結(jié)論。在這種情況下,一幅圖像到隨后的圖像之間的時(shí)間間隔(DTS-(vbv_delay))除以前一幅圖像的比特位數(shù),并且TS轉(zhuǎn)換單元14以所產(chǎn)生的結(jié)果為時(shí)間間隔輸出TS。
AUX數(shù)據(jù)的處理如下。當(dāng)從磁帶9讀取的PES為本地的時(shí),根據(jù)上述的第一種或第二種記錄處理過(guò)程將AUX數(shù)據(jù)記錄在數(shù)據(jù)類型為AUX_V或AUX_A的SB中。因此,在TS輸出處理過(guò)程中,記錄在AUX_VSB或AUX_ASB中的AUX數(shù)據(jù)直接加載在TS分組上,并將該TS分組輸出。應(yīng)指出的是AUX_V數(shù)據(jù)耦合在視頻PES上,AUX_A數(shù)據(jù)耦合在音頻PES上。因此,AUX數(shù)據(jù)被與視頻PES或音頻PES同步地轉(zhuǎn)換成TS,然后將該TS輸出。
創(chuàng)建特定用于本地?cái)?shù)據(jù)的PMT。在該P(yáng)MT中記錄視頻數(shù)據(jù)、音頻數(shù)據(jù)、AUX數(shù)據(jù)、和PCR的PID。作為部分AUX數(shù)據(jù)的版權(quán)信息記錄在PMT中,以便即使在普通用途的設(shè)備中也能夠被識(shí)別。表明PES是本地的描述符也記錄在PMT中。
當(dāng)從磁帶9讀入的PES為非本地的時(shí),在數(shù)據(jù)類型為AUX并且AUX模式為PSI-1或PSI-2的SB中記錄構(gòu)成AUX數(shù)據(jù)的PAT、PMT和SIT。因此,PES只是簡(jiǎn)單地恢復(fù)成TS分組,并將該TS分組輸出。當(dāng)將PES恢復(fù)成TS分組時(shí),記錄在PMT中的值用作視頻數(shù)據(jù)、音頻數(shù)據(jù)和PCR的PID,從而避免了重寫PMT和循環(huán)冗余碼校驗(yàn)(CRC)值的必要。
下面給出記錄在磁帶9上的非本地TS的輸出處理過(guò)程的描述。由于通過(guò)前述的第四種記錄處理過(guò)程在記錄于磁帶9上的TS中記錄了一時(shí)間標(biāo)志,所以在重放操作期間,當(dāng)時(shí)間標(biāo)志與STC相一致時(shí)輸出TS。根據(jù)第四種記錄處理過(guò)程,已經(jīng)將同步字節(jié)從磁帶9讀取的TS標(biāo)題中移去。因此,將同步字節(jié)添加到TS標(biāo)題,然后輸出該TS。
下面參照?qǐng)D23基于SB標(biāo)題的連續(xù)性計(jì)數(shù)器描述作為PES記錄的數(shù)據(jù)的錯(cuò)誤處理。根據(jù)第一、第二和第三種記錄處理過(guò)程中的一種,SB的數(shù)據(jù)類型記錄在SB標(biāo)題中。因此,萬(wàn)一SB中出現(xiàn)不可校正的錯(cuò)誤,則數(shù)據(jù)類型變?yōu)椴豢芍?br>
因此,基于記錄在沒(méi)有錯(cuò)誤的SB的SB標(biāo)題中的連續(xù)性計(jì)數(shù)器的值的連續(xù)性,得以確定具有不可校正錯(cuò)誤的SB的數(shù)據(jù)類型。
更具體地說(shuō),數(shù)據(jù)類型為PES-VIDEO的SB的連續(xù)性計(jì)數(shù)器的值被監(jiān)測(cè),并且當(dāng)檢測(cè)到具有錯(cuò)誤的SB之前或之后的SB的連續(xù)性計(jì)數(shù)器的值的不連續(xù)性時(shí),則可以證實(shí)該具有不可校正的錯(cuò)誤的SB的數(shù)據(jù)類型是PES-VIDEO。類似地,數(shù)據(jù)類型為PES-AUDIO的SB的連續(xù)性計(jì)數(shù)器的值被監(jiān)測(cè),并且當(dāng)檢測(cè)到具有錯(cuò)誤的SB之前或之后的SB的連續(xù)性計(jì)數(shù)器的值的不連續(xù)性時(shí),則可以證實(shí)該具有不可校正的錯(cuò)誤的SB的數(shù)據(jù)類型是PES-AUDIO。
從而,可以確認(rèn)在記錄了PES的SB中是否出現(xiàn)錯(cuò)誤。因此可以減少由錯(cuò)誤出現(xiàn)引起的對(duì)讀取的視頻數(shù)據(jù)和音頻數(shù)據(jù)的負(fù)面影響。
即使在PES-VIDEO SB和PES-AUDIO SB的邊界處出現(xiàn)錯(cuò)誤,也可以檢測(cè)到在有錯(cuò)誤的SB之后的SB的連續(xù)性計(jì)數(shù)器的值與前一個(gè)耦合單元的最后的連續(xù)性計(jì)數(shù)器的值之間的連續(xù)性,從而檢測(cè)錯(cuò)誤的出現(xiàn)。
當(dāng)連續(xù)性計(jì)數(shù)器的值連續(xù)時(shí),連續(xù)地輸出TS。相反,當(dāng)連續(xù)性計(jì)數(shù)器的值不連續(xù)時(shí),并且當(dāng)錯(cuò)誤不可校正時(shí),插入一錯(cuò)誤碼。在ES層插入錯(cuò)誤碼,可以插入順序錯(cuò)誤碼0x000001B4。對(duì)于TS層,可以將設(shè)置為1的分組輸出到傳送錯(cuò)誤指示符(transport_error_indicator)。
連續(xù)性計(jì)數(shù)器值具有從0到15的4位循環(huán)位。從而,如果連續(xù)地丟失16的倍數(shù)個(gè)相同數(shù)據(jù)類型的SB,則連續(xù)性計(jì)數(shù)器不能檢測(cè)錯(cuò)誤。因此,如果16個(gè)或更多具有不可校正的錯(cuò)誤的SB是連續(xù)的,則不考慮SB的數(shù)據(jù)類型,插入一錯(cuò)誤碼。
如果即使在SB中沒(méi)有出現(xiàn)不可校正的錯(cuò)誤時(shí)也執(zhí)行錯(cuò)誤處理,則在記錄操作期間有效記錄的連續(xù)性計(jì)數(shù)器的不連續(xù)值可能會(huì)作為錯(cuò)誤被處理。
現(xiàn)在參照?qǐng)D24基于SB標(biāo)題的連續(xù)性計(jì)數(shù)器給出記錄在TS中的數(shù)據(jù)的錯(cuò)誤處理的描述。根據(jù)第四種記錄處理過(guò)程,SB的數(shù)據(jù)類型記錄在SB標(biāo)題中。因此,萬(wàn)一出現(xiàn)不可校正的錯(cuò)誤,則SB的數(shù)據(jù)類型變?yōu)椴豢芍?br>
因此,基于記錄在沒(méi)有錯(cuò)誤的SB的SB標(biāo)題中的連續(xù)性計(jì)數(shù)器的值的連續(xù)性,得以檢測(cè)具有不可校正錯(cuò)誤的SB的數(shù)據(jù)類型。
更具體地說(shuō),在不可校正錯(cuò)誤的SB之前或之后的沒(méi)有錯(cuò)誤的SB的數(shù)據(jù)類型被監(jiān)測(cè)。如果SB的數(shù)據(jù)類型持續(xù)地從TS-1至TS-2,則檢測(cè)記錄在TS-2SB的SB標(biāo)題中的連續(xù)性計(jì)數(shù)器的值與前一個(gè)TS-2SB中的連續(xù)性計(jì)數(shù)器的值之間的連續(xù)性。如果兩個(gè)值是連續(xù)的,則認(rèn)為TS-1SB和TS-2SB是一對(duì),并將它們重構(gòu)成一個(gè)TS分組。相反,如果兩個(gè)值不連續(xù),則TS-1SB和TS-2SB不是一對(duì),由于其中的這些對(duì)丟失,所以將它們兩個(gè)全部丟棄。
重放系統(tǒng)能夠基于記錄在丟棄的TS之前或之后的TS的TS標(biāo)題中的連續(xù)性計(jì)數(shù)器的值,檢測(cè)已經(jīng)丟棄的TS。因此可以降低錯(cuò)誤對(duì)讀取的視頻和音頻數(shù)據(jù)的負(fù)面影響。
如果SB的數(shù)據(jù)類型持續(xù)地從TS-2至TS-1,則不執(zhí)行錯(cuò)誤處理輸出相應(yīng)的SB。也就是說(shuō),即使一個(gè)不可校正的SB的數(shù)據(jù)類型是TS-1或TS-2,重放系統(tǒng)也能夠基于TS標(biāo)題的連續(xù)性計(jì)數(shù)器的值的不連續(xù)性識(shí)別錯(cuò)誤的出現(xiàn)。
如果數(shù)據(jù)類型持續(xù)地從TS-1至TS-1,則丟棄先前讀入的TS-1SB。這可以由重放系統(tǒng)基于TS標(biāo)題的連續(xù)性計(jì)數(shù)器的值的不連續(xù)性識(shí)別。
如果數(shù)據(jù)類型持續(xù)地從TS-2至TS-2,則丟棄后面讀入的TS-2SB。這可以由重放系統(tǒng)基于TS標(biāo)題的連續(xù)性計(jì)數(shù)器的值的不連續(xù)性識(shí)別。
如從前面的描述中所看到的,本發(fā)明的AV記錄/重放裝置具有下述優(yōu)點(diǎn)。
在以ES形式記錄視頻信號(hào)和音頻信號(hào)時(shí),能夠?qū)⒂涗浡实目傞_(kāi)銷減到最小。在以PES形式記錄視頻信號(hào)和音頻信號(hào)時(shí),能夠方便地將PES轉(zhuǎn)換成TS。根據(jù)ES或PES記錄,逐幀重放所需要的處理將減少,并且沒(méi)有必要記錄TS標(biāo)題和指示TS到達(dá)時(shí)間的時(shí)間標(biāo)志。從而,可以降低總開(kāi)銷。因此,可以節(jié)約記錄介質(zhì)的空間,或使記錄時(shí)長(zhǎng)變長(zhǎng)。此外,由于不記錄PCR,所以可以降低總開(kāi)銷,并且可以節(jié)約空間或使記錄時(shí)長(zhǎng)變長(zhǎng)。
由于一幀視頻幀形成一個(gè)PES分組,所以為所有的幀提供PTS。從而,能夠容易地提供將PES轉(zhuǎn)換為TS的時(shí)刻。還使逐幀重放的實(shí)現(xiàn)容易進(jìn)行。由于一幀音頻幀形成一個(gè)PES分組,所以為所有的幀提供PTS。從而,能夠容易地提供將PES轉(zhuǎn)換為TS的時(shí)刻。此外,在執(zhí)行編輯時(shí),能夠方便地劃分音頻數(shù)據(jù),并且不僅可以編輯本地音頻數(shù)據(jù),而且可以編輯非本地音頻數(shù)據(jù)。盡管常規(guī)地通過(guò)PID識(shí)別數(shù)據(jù)類型,但是可以用具有比PID少的比特?cái)?shù)的ID代碼表示。因此可以降低總開(kāi)銷。
當(dāng)所有SB的數(shù)據(jù)區(qū)由有效數(shù)據(jù)占據(jù)時(shí),沒(méi)有必要記錄指示數(shù)據(jù)長(zhǎng)度的字節(jié),從而使總開(kāi)銷減小。當(dāng)將一個(gè)PSI分區(qū)(section)劃分成多個(gè)TS分組時(shí),可以用該TS分組標(biāo)題的有效載荷單元開(kāi)始指示符指示TS分組的頭部。因此,可以將PSI存儲(chǔ)在數(shù)據(jù)類型為AUX的兩個(gè)SB中。
由于TS的輸出是從(DTS-(vbv_delay))開(kāi)始的,所以不需要到達(dá)時(shí)間就可以提供時(shí)刻。以稍高于記錄的比特率(bit_rate)的速率輸出TS,從而防止TS在幀的邊界處相互干擾。通過(guò)以有規(guī)律的時(shí)間間隔輸出TS,即使記錄的bit_rate比實(shí)際的速率高很多,也能夠以平均速率將它們輸出。由于在第一幀之前輸出PCR,所以重放系統(tǒng)能夠在STC中裝載PCR,然后再接收第一幀。從而,可以不丟失地顯示所讀取數(shù)據(jù)的頭部。由于在PCR分組之前輸出PAT和PMT,所以重放系統(tǒng)可以接收整個(gè)PCR分組。能夠識(shí)別錯(cuò)誤出現(xiàn)的位置,從而降低錯(cuò)誤對(duì)圖像質(zhì)量或聲音質(zhì)量的負(fù)面影響??梢圆辉黾颖忍匚粩?shù)將記錄操作期間檢測(cè)到的發(fā)生的錯(cuò)誤報(bào)告給重放系統(tǒng)。
當(dāng)將AV信號(hào)記錄在磁帶之外的其他信息記錄介質(zhì)上時(shí),本發(fā)明也是適用的。
上述系列處理過(guò)程可以由硬件或軟件執(zhí)行。如果使用軟件,將其從記錄介質(zhì)安裝到包含集成有相應(yīng)軟件程序的特殊硬件的計(jì)算機(jī)中,或安裝到比如通過(guò)安裝不同程序執(zhí)行不同功能的通用的計(jì)算機(jī)中。
此類記錄介質(zhì)可以由組件介質(zhì)構(gòu)成,如圖1所示,從計(jì)算機(jī)中獨(dú)立地分發(fā)給用戶,比如磁盤18(包括軟盤)、光盤19(包括只讀存儲(chǔ)器光盤(CD-ROM)和數(shù)字通用盤(DVD))、磁光盤20(包括小型盤(MD))、或半導(dǎo)體存儲(chǔ)器21。記錄介質(zhì)也可以由記錄了程序的ROM或硬盤構(gòu)成,能夠在將其安裝到計(jì)算機(jī)時(shí)提供給用戶。
并不需要構(gòu)成記錄在記錄介質(zhì)上的程序的那些步驟按照在本說(shuō)明書中描述的次序按時(shí)間順序執(zhí)行。換句話說(shuō),即可以同時(shí)或單獨(dú)地執(zhí)行它們。
在本說(shuō)明書中使用的術(shù)語(yǔ)“系統(tǒng)”代表由多個(gè)組件構(gòu)成的整個(gè)裝置。
權(quán)利要求
1.一種在信息記錄介質(zhì)上記錄多個(gè)數(shù)據(jù)流的記錄裝置,包括劃分部件,用于根據(jù)預(yù)定的數(shù)據(jù)長(zhǎng)度將每一個(gè)由多個(gè)分組組成的數(shù)據(jù)流劃分,生成同步塊;提供部件,用于將表明每一個(gè)數(shù)據(jù)流的類型的識(shí)別信息和識(shí)別數(shù)據(jù)流的相同類型的次序的計(jì)數(shù)值提供給每一個(gè)同步塊;以及記錄部件,用于將從不同類型的數(shù)據(jù)流生成的同步塊混合,并將同步塊記錄在信息記錄介質(zhì)上。
2.根據(jù)權(quán)利要求1所述的記錄裝置,其中所述提供部件在相應(yīng)數(shù)據(jù)流中發(fā)生錯(cuò)誤的情況下提供一不連續(xù)的計(jì)數(shù)值給同步塊。
3.根據(jù)權(quán)利要求1所述的記錄裝置,其中所述數(shù)據(jù)流為分組化的基本流。
4.根據(jù)權(quán)利要求1所述的記錄裝置,其中所述數(shù)據(jù)流為傳送流。
5.根據(jù)權(quán)利要求4所述的記錄裝置,其中所述劃分部件通過(guò)將傳送流分組劃分為第一部分和第二部分生成同步塊,并且所述提供部件將計(jì)數(shù)值提供給從傳送流分組的第一部分中生成的同步塊和從傳送流分組的第二部分中生成的同步塊之一。
6.一種在信息記錄介質(zhì)上記錄多個(gè)數(shù)據(jù)流的記錄裝置中使用的記錄方法,包括劃分步驟,根據(jù)預(yù)定的數(shù)據(jù)長(zhǎng)度將每一個(gè)由多個(gè)分組組成的數(shù)據(jù)流劃分,生成同步塊;提供步驟,將表明每一個(gè)數(shù)據(jù)流的類型的識(shí)別信息和識(shí)別數(shù)據(jù)流的相同類型的次序的計(jì)數(shù)值提供給每一個(gè)同步塊;以及記錄步驟,將從不同類型的數(shù)據(jù)流生成的同步塊混合,并將同步塊記錄在信息記錄介質(zhì)上。
7.一種重放記錄在信息記錄介質(zhì)上的數(shù)據(jù)流的重放裝置,包括讀取部件,用于從所述信息記錄介質(zhì)中讀取同步塊;提取部件,用于從所述讀取部件讀取的同步塊中提取表明每一個(gè)數(shù)據(jù)流的類型的識(shí)別信息和識(shí)別數(shù)據(jù)流的相同類型的次序的計(jì)數(shù)值;重放部件,用于基于所述提取部件提取的識(shí)別信息和計(jì)數(shù)值、使用所述讀取部件讀取的同步塊重放數(shù)據(jù)流;以及插入部件,用于基于所述提取部件提取的計(jì)數(shù)值檢測(cè)錯(cuò)誤的發(fā)生,并將錯(cuò)誤信息插入到所述重放部件重放的數(shù)據(jù)流中。
8.一種在重放記錄在信息記錄介質(zhì)上的數(shù)據(jù)流的重放裝置使用的重放方法,包括讀取步驟,用于從所述信息記錄介質(zhì)中讀取同步塊;提取步驟,用于從所述讀取步驟讀取的同步塊中提取表明每一個(gè)數(shù)據(jù)流的類型的識(shí)別信息和識(shí)別數(shù)據(jù)流的相同類型的次序的計(jì)數(shù)值;重放步驟,用于基于所述提取步驟提取的識(shí)別信息和計(jì)數(shù)值、使用所述讀取步驟讀取的同步塊重放數(shù)據(jù)流;以及插入步驟,用于基于所述提取步驟提取的計(jì)數(shù)值檢測(cè)錯(cuò)誤的發(fā)生,并將錯(cuò)誤信息插入到所述重放步驟重放的數(shù)據(jù)流中。
全文摘要
本發(fā)明如下記錄音頻和視頻信號(hào)。將三個(gè)視頻PES分組組合成一視頻編輯單元。將視頻編輯單元和相關(guān)的音頻編輯單元交替安排在磁帶上。記錄的PES分組按下述作為TS輸出。初始化STC,然后將PAT和PMT的PSI分組輸出。以特定時(shí)間間隔輸出專用于PCR存儲(chǔ)STC的TS分組。將視頻PES分組轉(zhuǎn)成TS,并在通過(guò)將第一幅I圖像DTS減去vbv_delay所得時(shí)間與STC同步時(shí)開(kāi)始輸出視頻TS。將音頻PES分組轉(zhuǎn)成TS,并在通過(guò)將第一幀減去啟動(dòng)延遲所得時(shí)間與STC同步時(shí)開(kāi)始輸出音頻TS。
文檔編號(hào)H04N5/92GK1735178SQ20051008192
公開(kāi)日2006年2月15日 申請(qǐng)日期2002年4月25日 優(yōu)先權(quán)日2000年4月26日
發(fā)明者姬野卓治, 田內(nèi)洋一郎, 香西俊范, 橋野司, 手代木英彥, 阿部文善 申請(qǐng)人:索尼公司