專利名稱::產(chǎn)生用于隨時點(diǎn)播的視頻數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)字視頻數(shù)據(jù)的隨時點(diǎn)播(trickplay)。
背景技術(shù):
:在數(shù)字視頻數(shù)據(jù)的再現(xiàn)模式(!^productionmode)中,快進(jìn)模式(fast-forwardmode)或后退模式(reversemode)被稱為技巧模式(trickmode)。專利文獻(xiàn)1和2公開了利用技巧模式再現(xiàn)過程提供高質(zhì)量圖像的技術(shù)。專利文獻(xiàn)1公開了一種方法,其中除了準(zhǔn)備正常播放數(shù)據(jù)(normalplaydata)之夕卜,還分別準(zhǔn)備只用于快進(jìn)模式和快退模式(fast-reversemode)再現(xiàn)的隨時點(diǎn)播數(shù)據(jù),從而能夠根據(jù)終端要求的再現(xiàn)模式進(jìn)行將被讀出信號的轉(zhuǎn)換。用于以η倍播放速度進(jìn)行快進(jìn)再現(xiàn)的隨時點(diǎn)播數(shù)據(jù)具有幀號1、η+1、2η+1...。這種方法能夠進(jìn)行正常模式至技巧模式以及技巧模式至正常模式的快速轉(zhuǎn)換(switch),并縮短讀出數(shù)據(jù)所用的時間。專利文獻(xiàn)2公開了一種裝置,用于再現(xiàn)利用運(yùn)動圖像編碼專家組(MPEG)視頻壓縮協(xié)議編碼的視頻數(shù)據(jù)。該裝置在當(dāng)錨幀(anchorframe)的幀距(frameinterval)為η(η=2,3)時,通過只解碼I圖像和P圖像來以η倍播放速度的快進(jìn)模式再現(xiàn)編碼的視頻數(shù)據(jù)。該裝置在錨幀的幀距等于3時,通過對每兩幀輸出兩次相同的幀而進(jìn)行兩倍播放速度的快進(jìn)模式。錨幀的幀距是I圖像與P圖像之間的間距或者P圖像之間的間距。專利文獻(xiàn)1日本公開專利Η06-133262專利文獻(xiàn)2日本公開專利Hl1-155129
發(fā)明內(nèi)容技術(shù)問題在采用專利文獻(xiàn)1所述用于控制隨時點(diǎn)播的方法時會產(chǎn)生一個問題。專利文獻(xiàn)1的方法以規(guī)則的幀距除去(remove)某些幀并將剩下的幀解碼為順序幀。因此,該方法很難用于采用幀間壓縮編碼的視頻數(shù)據(jù)。專利文獻(xiàn)2所述再現(xiàn)裝置可以再現(xiàn)利用幀間壓縮編碼的視頻數(shù)據(jù)。但是,這種裝置只能再現(xiàn)I圖像和P圖像。因此,當(dāng)按照顯示順序輸出錨幀導(dǎo)致再現(xiàn)速度高于所需速度時,該再現(xiàn)裝置將反復(fù)輸出相同幀。例如,當(dāng)錨幀的幀距是3并且希望以兩倍播放速度來進(jìn)行快進(jìn)模式再現(xiàn)時,這種情況就會發(fā)生。在這種情況下,需要在再現(xiàn)裝置上進(jìn)行顯示控制,從而每兩幀重復(fù)輸出一次相同幀。因此,不能采用現(xiàn)有MPEG解碼器,因?yàn)闉榱四軌蜻M(jìn)行顯示控制,具有顯示控制單元的解碼器必須提供指示錨幀幀距的M信號。并且,反復(fù)輸出相同幀的過程將破壞快進(jìn)回放(playback)的圖像質(zhì)量。另外,為了以η倍播放速度進(jìn)行再現(xiàn)而從服務(wù)器向再現(xiàn)裝置發(fā)送編碼視頻數(shù)據(jù)將給網(wǎng)絡(luò)增加額外負(fù)擔(dān),因?yàn)樘^(skip)B圖像和選擇性地解碼I圖像和P圖像的步驟需要通過網(wǎng)絡(luò)將全部編碼幀(包括B圖像)從服務(wù)器下載至再現(xiàn)裝置并且在再現(xiàn)裝置端進(jìn)行執(zhí)行。因此,需要在通過網(wǎng)絡(luò)以η倍速度傳輸編碼視頻數(shù)據(jù)以實(shí)現(xiàn)在再現(xiàn)裝置上以η倍播放速度的快進(jìn)模式進(jìn)行再現(xiàn)。因此,本發(fā)明的一個目的是提供一種用于再現(xiàn)采用幀間壓縮的編碼視頻數(shù)據(jù)的裝置,其能夠獲得較平穩(wěn)的隨時點(diǎn)播性能。本發(fā)明的另外一個目的是避免在進(jìn)行隨時點(diǎn)播操作而傳輸編碼視頻數(shù)據(jù)時給網(wǎng)絡(luò)產(chǎn)生額外負(fù)擔(dān)。技術(shù)方案本發(fā)明的一個方面提供了一種數(shù)據(jù)產(chǎn)生方法,包括步驟通過編碼低壓縮或非壓縮視頻數(shù)據(jù)產(chǎn)生正常播放數(shù)據(jù),并產(chǎn)生快進(jìn)數(shù)據(jù);將正常播放數(shù)據(jù)中的幀內(nèi)編碼幀與快進(jìn)數(shù)據(jù)中的幀內(nèi)編碼幀相關(guān)聯(lián)。所述正常播放數(shù)據(jù)包括幀內(nèi)編碼幀和非幀內(nèi)編碼幀。獨(dú)立解碼所述幀內(nèi)編碼幀。通過參考在前幀和/或在后幀解碼非幀內(nèi)編碼幀。所述快進(jìn)數(shù)據(jù)包括正常播放數(shù)據(jù)中的幀內(nèi)編碼幀和正常播放數(shù)據(jù)中的部分非幀內(nèi)編碼幀??梢酝ㄟ^在產(chǎn)生正常播放數(shù)據(jù)的步驟中一個接一個地產(chǎn)生非幀內(nèi)編碼幀和幀內(nèi)編碼幀時選擇性地獲得部分非幀內(nèi)編碼幀和幀內(nèi)編碼幀而產(chǎn)生所述快進(jìn)數(shù)據(jù)??梢栽诋a(chǎn)生所述正常播放數(shù)據(jù)之后通過從正常播放數(shù)據(jù)中除去部分非幀內(nèi)編碼幀而產(chǎn)生所述快進(jìn)數(shù)據(jù)。本發(fā)明的另一個方面提供了一種數(shù)據(jù)產(chǎn)生方法,包括步驟通過編碼低壓縮或非壓縮視頻數(shù)據(jù)產(chǎn)生正常播放數(shù)據(jù),并產(chǎn)生快進(jìn)數(shù)據(jù)。正常播放數(shù)據(jù)中的每個幀內(nèi)編碼幀以及快進(jìn)數(shù)據(jù)中的每個幀內(nèi)編碼幀具有分別相對于正常播放數(shù)據(jù)和快進(jìn)數(shù)據(jù)的頭(head)的相同的相對地址。所述正常播放數(shù)據(jù)包括幀內(nèi)編碼幀和非幀內(nèi)編碼幀。獨(dú)立解碼所述幀內(nèi)編碼幀。通過參考在前幀和/或在后幀解碼非幀內(nèi)編碼幀。所述快進(jìn)數(shù)據(jù)包括正常播放數(shù)據(jù)中的幀內(nèi)編碼幀和正常播放數(shù)據(jù)中的部分非幀內(nèi)編碼幀以及空數(shù)據(jù)(dummydata)。所述空數(shù)據(jù)取代僅包括在正常播放數(shù)據(jù)中的其他非幀內(nèi)編碼幀??梢酝ㄟ^在產(chǎn)生正常播放數(shù)據(jù)的步驟中一個接一個地產(chǎn)生非幀內(nèi)編碼幀和幀內(nèi)編碼幀時選擇性地獲得部分非幀內(nèi)編碼幀和幀內(nèi)編碼幀而產(chǎn)生所述快進(jìn)數(shù)據(jù)??梢栽诋a(chǎn)生所述正常播放數(shù)據(jù)之后通過從正常播放數(shù)據(jù)中除去部分非幀內(nèi)編碼幀并插入空數(shù)據(jù)以取代除去的非幀內(nèi)編碼幀而產(chǎn)生所述快進(jìn)數(shù)據(jù)。本發(fā)明的另一個方面提供了一種其上具有編碼的視頻數(shù)據(jù)的存儲介質(zhì)。所述編碼視頻數(shù)據(jù)包括正常播放數(shù)據(jù)和快進(jìn)數(shù)據(jù)。所述正常播放數(shù)據(jù)包括幀內(nèi)編碼幀和非幀內(nèi)編碼幀。獨(dú)立解碼所述幀內(nèi)編碼幀。通過參考在前幀和/或在后幀解碼非幀內(nèi)編碼幀。所述快進(jìn)數(shù)據(jù)包括正常播放數(shù)據(jù)中的幀內(nèi)編碼幀和正常播放數(shù)據(jù)中的部分非幀內(nèi)編碼幀。通過下面結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行說明,本領(lǐng)域普通技術(shù)人員將能夠清楚的理解本發(fā)明的其他目的、特征、方面和優(yōu)勢。圖1是本發(fā)明第一實(shí)施方式的再現(xiàn)系統(tǒng)的示意框圖。圖2是圖1所示傳輸服務(wù)器硬件結(jié)構(gòu)的示意框圖。圖3是圖1所示再現(xiàn)裝置的硬件結(jié)構(gòu)的示意框圖。圖4是圖1所示傳輸服務(wù)器功能結(jié)構(gòu)的簡化框圖。圖5(A)是原始文件(originalfile)的示意圖,圖5(B)是從圖5(A)所示原始文件得到的快進(jìn)文件(fast-forwardfile)的示意圖。圖6(A)是原始文件的示意圖,圖6(B)是從圖6(A)所示原始文件得到的快進(jìn)文件的示意圖。圖7(A)是流表(streamtable)的示意圖,圖7(B)偏移表(offsettable)的示意圖。圖8是圖1所示再現(xiàn)裝置的功能結(jié)構(gòu)的簡化框圖。圖9是由圖1所示傳輸服務(wù)器執(zhí)行的用于產(chǎn)生隨時點(diǎn)播數(shù)據(jù)文件的方法的流程圖。圖10是由圖1所示傳輸服務(wù)器執(zhí)行的用于讀出和傳輸數(shù)據(jù)文件的方法的流程圖。圖11是由圖1所示再現(xiàn)裝置執(zhí)行的用于再現(xiàn)數(shù)據(jù)的方法的流程圖。圖12是本發(fā)明第二實(shí)施方式的再現(xiàn)裝置的硬件結(jié)構(gòu)的簡化框圖。圖13是圖12所示再現(xiàn)裝置的功能結(jié)構(gòu)的簡化框圖。圖14㈧是原始文件的示意圖,圖14⑶是從圖14㈧所示原始文件得到的快進(jìn)文件的示意圖。圖15是由圖12所示再現(xiàn)裝置執(zhí)行的用于讀出和再現(xiàn)數(shù)據(jù)的方法的流程圖。圖16(A)是從源視頻數(shù)據(jù)得到的原始文件的示意圖,圖14(B)是從圖14(A)所示相同源視頻數(shù)據(jù)得到的后退文件(reversefile)的示意圖。圖17㈧顯示了在再現(xiàn)模式處于正常播放模式時從原始文件讀出的圖像;圖17(B)顯示了在再現(xiàn)模式處于后退模式時從后退文件讀出的圖像;圖17(C)是在再現(xiàn)模式之前和之后再現(xiàn)裝置上輸出的圖像示意圖。圖18是用于從源視頻數(shù)據(jù)產(chǎn)生后退文件的示意圖。圖19㈧是用于重排(rearrange)每個幀中的場和幀的一個方法;圖19⑶是用于重排每個幀中的場和幀的另一個方法。圖20是轉(zhuǎn)換表的示意圖。圖21是由傳輸服務(wù)器執(zhí)行的用于產(chǎn)生后退文件的方法的流程圖。圖22(A)是由計算機(jī)執(zhí)行的用于產(chǎn)生隨時點(diǎn)播數(shù)據(jù)文件和偏移表的另一方法的流程圖;圖22(B)是由計算機(jī)執(zhí)行的用于產(chǎn)生包括空數(shù)據(jù)的隨時點(diǎn)播數(shù)據(jù)文件的另一方法的流程圖。具體實(shí)施例方式第一實(shí)施方式發(fā)明_既述圖1是本發(fā)明第一實(shí)施方式的再現(xiàn)系統(tǒng)100的簡化框圖。再現(xiàn)系統(tǒng)100包括傳輸服務(wù)器10和再現(xiàn)裝置20。傳輸服務(wù)器10和再現(xiàn)裝置20通過網(wǎng)絡(luò)30連接并相互通信。傳輸服務(wù)器10讀出記錄在存儲介質(zhì)上的編碼視頻數(shù)據(jù)文件并應(yīng)再現(xiàn)裝置20請求傳輸視頻數(shù)據(jù)流。存儲介質(zhì)可以是傳輸服務(wù)器10自身上的存儲器或者可移動存儲介質(zhì)。每個AV內(nèi)容對應(yīng)于為不同再現(xiàn)模式產(chǎn)生的多個編碼視頻數(shù)據(jù)文件。傳輸服務(wù)器10將對應(yīng)于請求的AV內(nèi)容和請求的再現(xiàn)模式的編碼視頻數(shù)據(jù)文件傳輸至再現(xiàn)裝置20。另外,傳輸服務(wù)器10應(yīng)再現(xiàn)裝置20的模式轉(zhuǎn)換請求轉(zhuǎn)換將被讀出的編碼視頻數(shù)據(jù)。換言之,傳輸服務(wù)器10將對應(yīng)于請求前(pre-request)再現(xiàn)模式的文件轉(zhuǎn)換為對應(yīng)于請求后(post-request)再現(xiàn)模式的文件。對應(yīng)于AV內(nèi)容的多個編碼視頻數(shù)據(jù)文件包括用于η=1的正常模式的原始編碼的數(shù)據(jù)文件(下文稱為“原始文件”)和至少一個用于以η倍(η=1或η>1)播放速度的隨時點(diǎn)播模式的編碼數(shù)據(jù)文件(下文稱為“隨時點(diǎn)播文件”)。利用傳統(tǒng)的幀間壓縮(例如MPEG2或MPEG4)產(chǎn)生原始文件。為了簡化下面的描述,在本實(shí)施方式中將采用以MPEG2壓縮的原始文件為例進(jìn)行說明。隨時點(diǎn)播文件可以是用于以η倍(η>1)播放速度快進(jìn)再現(xiàn)(fast-forwardreproduction)的編碼數(shù)據(jù)文件。所述隨時點(diǎn)播文件還可以是用于以η倍(η=1)播放速度的后退再現(xiàn)(reversereproduction)的編碼數(shù)據(jù)文件。通過除去原始文件中的部分幀而從原始文件獲得快進(jìn)文件。因此,快進(jìn)文件的數(shù)據(jù)量比原始文件小。因此,再現(xiàn)裝置20以快進(jìn)模式進(jìn)行再現(xiàn),而不增加讀出速度或者在傳輸服務(wù)器10向再現(xiàn)裝置20傳輸編碼視頻數(shù)據(jù)流時快進(jìn)數(shù)據(jù)在網(wǎng)絡(luò)30上的傳輸速度。本文所用“幀”指可以用于表現(xiàn)(represent)圖像的編碼數(shù)據(jù),并且一般而言對應(yīng)于MPEG協(xié)議的圖像。硬件結(jié)構(gòu)(1)傳輸服務(wù)器圖2顯示了傳輸服務(wù)器10的硬件結(jié)構(gòu)的實(shí)施例。傳輸服務(wù)器10可以由計算機(jī)構(gòu)成。傳輸服務(wù)器10包括驅(qū)動器101、硬盤驅(qū)動器(HDD)102、ROM103,RAM104,CPU105、通信接口(I/F)106、輸入接口107、解碼器單元108、MPEG編碼器109和連接上述元件(element)的BUS110。除了這些元件之外,傳輸服務(wù)器10還可以包括AV單元(未示出),AV單元從外部獲得模擬AV數(shù)據(jù)并將該模擬AV數(shù)據(jù)轉(zhuǎn)換為數(shù)字AV數(shù)據(jù)。驅(qū)動器101從可移動存儲介質(zhì)讀出編碼視頻數(shù)據(jù)文件。可移動存儲介質(zhì)例如可以包括光盤、磁盤、光磁盤、藍(lán)光盤或者半導(dǎo)體存儲器。驅(qū)動器101是傳輸服務(wù)器10的可選元件。但是,驅(qū)動器101使得傳輸服務(wù)器10能夠讀出記錄在可移動存儲介質(zhì)上的編碼視頻數(shù)據(jù)文件。HDD102相關(guān)聯(lián)地存儲用于每個AV內(nèi)容的多個編碼視頻數(shù)據(jù)文件和多個聲音數(shù)據(jù)文件。每個編碼視頻數(shù)據(jù)文件和每個聲音數(shù)據(jù)文件對應(yīng)于某個播放速度的再現(xiàn)模式。在此實(shí)施方式中,以正常模式或者快進(jìn)模式進(jìn)行再現(xiàn)。ROM103存儲控制程序和執(zhí)行所述控制程序所需數(shù)據(jù)。RAM104暫時存儲執(zhí)行所述控制程序所需數(shù)據(jù)。CPU105通過在易失性存儲器(例如RAM104)上執(zhí)行存儲在R0M103或HDD102中的控制程序管理傳輸服務(wù)器10的整體運(yùn)轉(zhuǎn)。例如,CPU105管理驅(qū)動器101以從可移動磁盤讀出原始文件并將所述文件寫入HDD102。通信接口106通過網(wǎng)絡(luò)30向再現(xiàn)裝置20發(fā)送數(shù)據(jù)或者從再現(xiàn)裝置20接收數(shù)據(jù)。向再現(xiàn)裝置20發(fā)送的數(shù)據(jù)以及從再現(xiàn)裝置20發(fā)出的數(shù)據(jù)至少包括所述編碼視頻數(shù)據(jù)文件,并且還可以包括來自網(wǎng)絡(luò)30上的源的非壓縮視頻數(shù)據(jù)文件。輸入接口107接收操作單元11(例如鍵盤和/或鼠標(biāo))上的用戶操作。通過BUS110將操作信號提供至CPU105。輸入接口107不是本發(fā)明的傳輸服務(wù)器10的必要元件。解碼器單元108包括MPEG解碼器108a和視頻信號產(chǎn)生單元108b。解碼器單元108是傳輸服務(wù)器10的可選元件。但是,解碼器單元108使得傳輸服務(wù)器10可以解碼編碼的視頻數(shù)據(jù)文件。MPEG解碼器108a根據(jù)CPU105發(fā)出的指令解碼通過BUS110提供的MPEG編碼數(shù)據(jù)并產(chǎn)生數(shù)字視頻數(shù)據(jù)。然后將所述數(shù)字視頻數(shù)據(jù)提供至視頻信號產(chǎn)生單元108b。視頻信號產(chǎn)生單元108b將數(shù)字視頻數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù),從而該顯示數(shù)據(jù)與液晶顯示器(IXD)12的象素數(shù)量相對應(yīng)。通過IXD驅(qū)動器(未示出)將產(chǎn)生的顯示數(shù)據(jù)輸出至LCD12。MPEG編碼器109根據(jù)CPU105發(fā)出的指令將低壓縮或非壓縮數(shù)字視頻數(shù)據(jù)編碼為MPEG格式數(shù)據(jù)。將產(chǎn)生的編碼數(shù)據(jù)通過BUS110存儲在HDD102中。MPEG編碼器109是傳輸服務(wù)器10的可選元件并可以設(shè)置在傳輸服務(wù)器10之外。(2)再現(xiàn)裝置圖3示出了圖1所示再現(xiàn)裝置20的硬件框圖。在本實(shí)施方式中,再現(xiàn)裝置20包括驅(qū)動器201、HDD202,ROM203,RAM204,CPU205、通信接口206、輸入接口207、解碼器單元208、MPEG編碼器209和連接上述元件的BUS120。驅(qū)動器201從可移動存儲介質(zhì)(例如光盤)讀出編碼視頻數(shù)據(jù)文件??梢苿哟鎯橘|(zhì)上相關(guān)聯(lián)地存儲用于AV內(nèi)容的編碼的視頻數(shù)據(jù)文件和聲音數(shù)據(jù)文件。在本實(shí)施方式中,驅(qū)動器201是再現(xiàn)裝置20的可選元件。但是,驅(qū)動器201使得再現(xiàn)裝置20能夠讀出記錄在可移動存儲介質(zhì)上的編碼的視頻數(shù)據(jù)文件以進(jìn)行再現(xiàn)。HDD202相關(guān)聯(lián)地存儲用于AV內(nèi)容的多個編碼的視頻數(shù)據(jù)文件和多個聲音數(shù)據(jù)文件。每個編碼的視頻數(shù)據(jù)文件和每個聲音數(shù)據(jù)文件對應(yīng)于某個播放速度的再現(xiàn)模式。在此實(shí)施方式中,HDD202是再現(xiàn)裝置20的可選元件。但是,HDD202使得再現(xiàn)裝置20能夠?qū)尿?qū)動器201讀出或者從傳輸服務(wù)器10接收的編碼視頻數(shù)據(jù)記錄在HDD202上以進(jìn)行再現(xiàn)。ROM203存儲控制程序和執(zhí)行所述控制程序所需數(shù)據(jù)。RAM204暫時存儲執(zhí)行所述控制程序所需數(shù)據(jù)。CPU205執(zhí)行存儲在易失性存儲器(例如RAM204)上的ROM203中的控制程序并管理再現(xiàn)裝置20的整體運(yùn)轉(zhuǎn)。例如,CPU205管理通信接口206以使其從傳輸服務(wù)器10接收編碼的視頻數(shù)據(jù)流并通過BUS201將所述流輸出至解碼器單元208。通信接口206通過網(wǎng)絡(luò)30向傳輸服務(wù)器10發(fā)送數(shù)據(jù)或者從傳輸服務(wù)器10接收數(shù)據(jù)。例如,通信接口206從傳輸服務(wù)器10接收編碼的視頻數(shù)據(jù)流并將用戶輸入的操作信號發(fā)送至傳輸服務(wù)器10。輸入接口207接收操作單元21(例如鍵盤和/或鼠標(biāo))上的用戶操作。通過BUS210將操作信號提供至CPU205。解碼器單元208包括MPEG解碼器208a和視頻信號產(chǎn)生單元208b。解碼器單元108是傳輸服務(wù)器10的可選元件。MPEG解碼器208a根據(jù)CPU205發(fā)出的指令解碼通過BUS210提供的MPEG格式編碼的數(shù)據(jù)并產(chǎn)生數(shù)字視頻數(shù)據(jù)。然后將所述數(shù)字視頻數(shù)據(jù)提供至視頻信號產(chǎn)生單元208b。視頻信號產(chǎn)生單元208b將數(shù)字視頻數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù),從而該顯示數(shù)據(jù)與液晶顯示器(LCD)22的象素數(shù)量相對應(yīng)。通過LCD驅(qū)動器(未示出)將產(chǎn)生的顯示數(shù)據(jù)輸出至IXD22。功能結(jié)構(gòu)[1]傳輸服務(wù)器的功能結(jié)構(gòu)圖4是傳輸服務(wù)器10功能結(jié)構(gòu)的框圖。傳輸服務(wù)器10的CPU105使傳輸服務(wù)器10能夠作為產(chǎn)生單元105a、讀出單元105b、請求接收單元105c(權(quán)利要求中的“改變接收單元”)和轉(zhuǎn)換單元105d(權(quán)利要求中的“數(shù)據(jù)轉(zhuǎn)換單元”)。首先將介紹通過服務(wù)器10向再現(xiàn)裝置20傳輸隨時點(diǎn)播數(shù)據(jù)的過程,然后介紹存儲在傳輸服務(wù)器10中的表,最后介紹傳輸服務(wù)器10的各個功能。[1-1]原始文件和快進(jìn)文件圖5(A)是原始文件的示意圖,圖5(B)是從圖5(A)所示原始文件得出的快進(jìn)文件的示意圖。圖5(A)和圖5(B)還說明了如何基于原始文件產(chǎn)生快進(jìn)文件。將這些文件記錄在例如可移動存儲介質(zhì)或硬盤的存儲介質(zhì)上。原始文件用于以η倍(η=1)播放速度的正常模式的再現(xiàn)并通過幀間壓縮以低壓縮率壓縮或者未壓縮的AV數(shù)據(jù)而產(chǎn)生。幀間壓縮技術(shù)的實(shí)例包括MPEG2和MPEG4。在此實(shí)施方式中,如上所述,原始文件是幀間MPEG壓縮數(shù)據(jù)文件,包括I圖像、B圖像和P圖像。I圖像可以被獨(dú)立解碼,而B圖像通過參考前面和/或后面的圖像進(jìn)行編碼。P圖像通過只參考前面的圖像進(jìn)行編碼,因此只參考前面的圖像進(jìn)行解碼。GOP(圖像組)中的P圖像和B圖像可以參考另一GOP的另一圖像(下文稱為openGOP文件)。相反,GOP中的P圖像和B圖像只能參考相同GOP的另一圖像(下文稱為closedGOP文件)??爝M(jìn)文件用于在快進(jìn)模式中以η倍(η>1)速度的快進(jìn)回放。可以針對不同的播放速度產(chǎn)生多個快進(jìn)文件。在這種情況下,根據(jù)指定的再現(xiàn)模式和指定的播放速度讀出文件。圖5㈧顯示了原始文件,圖5(B)顯示了快進(jìn)文件。為每個圖像分配了圖像號,每個圖像組中序號從“1”開始并且按照流序列的順序,例如在圖5㈧和圖5(B)中為Ι1、Β2、Β3、Ρ4...換言之,指示每個GOP中的順序的圖像號顯示了圖像在編碼和解碼中被讀出的順序。因此,圖5(A)和圖5(B)中每個顯示號指示在GOP中每個圖像顯示的順序。圖5(A)中的原始文件的圖像號顯示了圖像的讀出順序、圖像類型和顯示號。陰影框(例如Β2、Β8和Β12)是需要除去的圖像,這在下文將進(jìn)行說明。圖5(A)中的數(shù)字“00000000”和“00013629”顯示了每個I圖像的相對地址,該地址是相對于原始文件的頭的地址。圖5(B)示出了快進(jìn)文件的產(chǎn)生。通過從原始文件中的每個GOP中除去Β2、Β8和Β12產(chǎn)生快進(jìn)文件。此處,GOP中包含的圖像數(shù)量從12減少到9。因此,快進(jìn)文件即使不增加網(wǎng)絡(luò)30上用于讀出和解碼數(shù)據(jù)的傳輸速度,快進(jìn)文件有助于以大約1.3倍播放速度進(jìn)行快進(jìn)模式再現(xiàn)。圖5(B)中的數(shù)字“00000000”和“00010843”顯示了每個I圖像相對于原始文件的頭的相對地址。Il圖像的相對地址,即相對于文件的頭的地址,在每個文件中總是“00000000”。而相應(yīng)的12圖像的相對地址在原始文件中是“00013629”,在快進(jìn)文件中是“00010843”,相應(yīng)的12圖像具有兩個地址,一個是相對于原始文件的頭的地址,另一個是相對于快進(jìn)文件的頭的地址。不同文件中包括的相應(yīng)的12圖像的相對地址在偏移表(圖7)中彼此相關(guān)聯(lián),這將在下文進(jìn)行進(jìn)一步說明??爝M(jìn)文件的每個GOP中的某些圖像具有與原始文件的圖像不同的顯示號。這是因?yàn)閷爝M(jìn)文件中的每個圖像分配了新的顯示號,從而使每個GOP中的顯示號是從零開始的連續(xù)號碼。例如,原始文件中顯示號為“1”到“5”的圖像對應(yīng)于快進(jìn)文件中顯示號為“0”到“4”的圖像。快進(jìn)文件中的這些圖像的圖像號比原始文件中圖像的圖像號小1。類似地,原始文件中顯示號為“7”到“9”的圖像對應(yīng)于快進(jìn)文件中顯示號為“5”到“7”的圖像。在這種情況下,快進(jìn)文件中的這些圖像的圖像號比原始文件中圖像的圖像號小2。類似地,原始文件中顯示號為“11”的圖像對應(yīng)于快進(jìn)文件中顯示號為“8”的圖像??爝M(jìn)文件中的此圖像的圖像號比原始文件中圖像的圖像號小3。圖6㈧顯示了與圖5(A)相同的原始文件。圖6(B)顯示了從圖6(A)所示原始文件獲得的另一個快進(jìn)文件。通過從原始文件中具有12個圖像的GOP中除去4個圖像獲得快進(jìn)文件,從而能夠以1.5倍播放速度進(jìn)行快進(jìn)模式的再現(xiàn)。如上所述,相應(yīng)的I圖像的相對地址相關(guān)聯(lián)地存儲在偏移表中,并且對快進(jìn)文件中每個GOP中的顯示順序進(jìn)行重新分配。在圖5和圖6中,從原始文件中只產(chǎn)生一個快進(jìn)文件。但是,從一個原始文件可以產(chǎn)生用于不同隨時點(diǎn)播速度的多個快進(jìn)文件??梢酝ㄟ^傳統(tǒng)MPEG解碼器解碼上述快進(jìn)文件。并且,快進(jìn)文件的數(shù)據(jù)量小于原始文件的數(shù)據(jù)量。這是因?yàn)榭爝M(jìn)文件是通過從原始文件中除去數(shù)個圖像而產(chǎn)生的。因此,快進(jìn)文件有助于以η倍(η>1)播放速度的快進(jìn)模式進(jìn)行再現(xiàn),而在從傳輸服務(wù)器10向再現(xiàn)裝置20傳輸時不增加傳輸服務(wù)器10或網(wǎng)絡(luò)30的數(shù)據(jù)傳輸速度或者再現(xiàn)裝置20的再現(xiàn)速度。[1-2]表圖7㈧和圖7(B)是存儲在傳輸服務(wù)器10的ROM103中的表的示意圖。圖7(A)是流表,圖7(B)是偏移表。所述流表將原始文件與基于該原始文件產(chǎn)生的至少一個快進(jìn)文件相關(guān)聯(lián)。這些相關(guān)文件對應(yīng)于相同的AV內(nèi)容。在本實(shí)施方式中,流表將原始文件與快進(jìn)文件相關(guān)聯(lián)。流表相關(guān)聯(lián)地存儲“流ID”、“原始文件名”和“快進(jìn)文件名”?!傲鱅D”是AV內(nèi)容的標(biāo)識符?!霸嘉募笔窃嘉募拿Q。“快進(jìn)文件名”是快進(jìn)文件的名稱。流表還可以將播放速度與上述數(shù)據(jù)相關(guān)聯(lián)。這使得流表能夠?qū)⒂上嗤嘉募a(chǎn)生的用于不同播放速度的多個快進(jìn)文件相關(guān)。在這種情況下,流表將原始文件的頭地址(headaddress)、每個快進(jìn)文件的頭地址和播放速度相關(guān)聯(lián)。除了播放速度之外,流表還能將用于η倍速度回放的聲音數(shù)據(jù)文件與用于η倍速度回放的快進(jìn)文件(未示出)相關(guān)聯(lián)。圖7(B)是將原始文件中I圖像的地址與快進(jìn)文件中對應(yīng)I圖像的地址相關(guān)聯(lián)的偏移表。在本實(shí)施方式中,每個文件中的每個I圖像的相對地址(換言之偏移值)在記錄中彼此相關(guān)。更具體而言,此偏移表在記錄中存儲“G0P號”、“顯示號”、“原始文件地址”和“快進(jìn)文件地址”?!癎0P號”指明每個文件中的G0P,“顯示號”表示每個GOP中的顯示順序。當(dāng)每個GOP只包括一個I圖像時,可以省略“顯示號”。當(dāng)每個GOP包括多個I圖像時,“顯示號”或其他信息用于區(qū)分每個GOP中的I圖像?!霸嘉募刂贰笔荌圖像相對于原始文件的頭的地址?!翱爝M(jìn)文件地址”是相應(yīng)I圖像相對于快進(jìn)文件的頭的地址。原始文件地址和快進(jìn)文件地址是相對于每個文件的頭的偏移值。圖7(B)所示偏移表有助于將讀出點(diǎn)從一個文件中的I圖像地址向另一個文件中的對應(yīng)I圖像地址進(jìn)行轉(zhuǎn)換。[1-3]功能(a)產(chǎn)生單元產(chǎn)生單元105a通過從原始文件的圖像序列中除去圖像產(chǎn)生快進(jìn)文件以降低數(shù)據(jù)量。將產(chǎn)生的快進(jìn)文件通過產(chǎn)生單元105a記錄在存儲介質(zhì)上,例如可移動存儲介質(zhì)和HDD102。在本發(fā)明中,為了方便說明,下面將考慮一種將產(chǎn)生的快進(jìn)文件和原始文件一起記錄在HDD102上的情況。雖然產(chǎn)生單元105a是傳輸服務(wù)器10的可選元件,然而其使傳輸服務(wù)器10能夠產(chǎn)生快進(jìn)文件。由產(chǎn)生單元105a除去的圖像是那些能夠被單獨(dú)解碼的圖像之外的圖像。換言之,產(chǎn)生單元105a除去I圖像之外的圖像。在本實(shí)施方式中,從原始文件中除去的圖像是部分或全部B圖像。根據(jù)下面的公式確定從每個GOP中將要除去的圖像數(shù)量“Ne”。公式1Ngop/R=Ngop-Ne(R為顯示速度)優(yōu)選地,從原始文件中除去B圖像,從而除去的圖像之間的間隔與原始文件中的圖像序列盡可能地一致。通過該操作,可以防止在再現(xiàn)過程中圖像質(zhì)量變差。因此,產(chǎn)生單元105a優(yōu)選地按照原始文件中的圖像序列每“S”個圖像除去B圖像。此處,數(shù)量“S”表示可以基于將被除去的圖像數(shù)量“Ne”計算出來的跳過數(shù)(skipnumber)0可以根據(jù)下面的公式確定跳過數(shù)“S”。公式2S=Ngop/Ne在除去B圖像之后,為文件中剩下的每個圖像分配新的顯示號。每個GOP中的顯示號是從0開始的序號。(b)讀出單元讀出單元105b從HDD102中讀出對應(yīng)于再現(xiàn)裝置20請求的流ID和再現(xiàn)模式的文件。從由轉(zhuǎn)換單元105d指定的讀出地址讀出文件。在讀出當(dāng)前文件時接收到讀出下一文件的指令以及其讀出地址時,讀出單元105b將需要讀出的文件從當(dāng)前文件轉(zhuǎn)換至下一文件。換言之,讀出單元105b停止讀出當(dāng)前文件并開始從指定的讀出地址讀出下一文件。(c)請求接收單元請求接收單元105c從再現(xiàn)裝置20接收傳輸請求和模式轉(zhuǎn)換請求。傳輸請求和模式轉(zhuǎn)換請求至少包括發(fā)送方的通信地址、流ID和再現(xiàn)模式。在本實(shí)施方式中所述再現(xiàn)模式是正常模式或快進(jìn)模式。(d)轉(zhuǎn)換單元(d-i)文件讀出地址的通知轉(zhuǎn)換單元105d應(yīng)再現(xiàn)單元20的傳輸請求確定將要讀出的文件,并通知讀出單元105b將要讀出的文件的頭地址。再現(xiàn)裝置20發(fā)出的模式轉(zhuǎn)換請求至少包括流ID和再現(xiàn)模式。轉(zhuǎn)換單元105d在接收到模式轉(zhuǎn)換請求后確定下一將要讀出的文件,并通知讀出單元105b下一將要讀出的文件的頭地址。在讀出當(dāng)前文件的同時進(jìn)行所述通知。再現(xiàn)裝置20發(fā)出的模式轉(zhuǎn)換請求至少包括流ID和再現(xiàn)模式。(d-2)文件的轉(zhuǎn)換位置的確定轉(zhuǎn)換單元105d確定文件的轉(zhuǎn)換位置。轉(zhuǎn)換單元105d優(yōu)選地確定當(dāng)前文件和下一文件的兩個I圖像作為轉(zhuǎn)換位置。所述兩個I圖像彼此相同并分別設(shè)置在當(dāng)前文件和下一文件中。在這兩個相應(yīng)的I圖像進(jìn)行轉(zhuǎn)換有助于在轉(zhuǎn)換再現(xiàn)模式時使回放更平穩(wěn)。這是因?yàn)槊總€I圖像是獨(dú)立解碼并且一個文件中的I圖像的解碼的數(shù)據(jù)與另一個文件中相應(yīng)I圖像的解碼的數(shù)據(jù)相同。例如,在圖5中,當(dāng)在讀出并傳輸原始文件中的P7圖像后請求快進(jìn)模式時,原始文件和快進(jìn)文件中下一GOP(G0P2)的Il圖像被確定為轉(zhuǎn)換位置。這些Il圖像是兩個文件中P7圖像后將要讀出的I圖像。這里需要指出,設(shè)置在兩個文件中并在P7圖像后讀出的B9、P10、B11圖像不被確定為轉(zhuǎn)換位置。當(dāng)前文件中的轉(zhuǎn)換位置優(yōu)選是在接收到模式轉(zhuǎn)換請求后的將要讀出的第一個I圖像,從而模式轉(zhuǎn)換請求的接收之間具有最小滯后(lag)。下一文件中的轉(zhuǎn)換位置是與當(dāng)前文件中的轉(zhuǎn)換位置的I圖像相同的對應(yīng)I圖像。再次采用圖5作為例子,當(dāng)在讀出原始文件中的B2圖像之后請求快進(jìn)模式時,G0P2中的Il圖像將被確定為當(dāng)前文件中的轉(zhuǎn)換位置。Il圖像是B2圖像后第一個將要讀出的I圖像。(d-3)讀出地址的計算基于計算出的當(dāng)前文件的轉(zhuǎn)換位置計算下一文件的讀出位置。從所述偏移表獲得下一文件的另一轉(zhuǎn)換位置、即地址。轉(zhuǎn)換單元105d從偏移表中讀出下一文件中的I圖像的相對地址。此處,下一文件中的I圖像與當(dāng)前文件中的I圖像(也是當(dāng)前文件的轉(zhuǎn)換位置)相同?;谝炎x出的相對地址和下一文件的頭地址計算下一文件的讀出地址??梢詮漠?dāng)前文件或下一文件任意之一中讀出兩個轉(zhuǎn)換位置的I圖像。與利用空數(shù)據(jù)的方法相比,基于偏移表的獲得I圖像相對地址的方法的優(yōu)點(diǎn)是可以節(jié)省用于存儲快進(jìn)文件的存儲器空間,這將在下文中進(jìn)行說明。(2)再現(xiàn)裝置圖8是再現(xiàn)裝置20的功能框圖。再現(xiàn)裝置20的CPU205使再現(xiàn)裝置20能夠作為再現(xiàn)單元205a和請求接收單元205b進(jìn)行運(yùn)轉(zhuǎn),這將在下文進(jìn)行說明。(a)再現(xiàn)單元再現(xiàn)單元205a向MPEG解碼器208a發(fā)送指令,請求再現(xiàn)來自傳輸服務(wù)器10的編碼流。MPEG解碼器208a在接收到所述指令后開始一個接一個地解碼和再現(xiàn)來自通信接口206的的圖像,并在接收到“停止”指令后停止解碼和再現(xiàn)。再現(xiàn)單元205a還可以向MPEG解碼器208a發(fā)送指令,請求從驅(qū)動器201的可移動磁盤或者從HDD202讀出的解碼數(shù)據(jù)。這使得再現(xiàn)裝置20能夠回放記錄在可移動磁盤或者HDD202上的編碼數(shù)據(jù)。(b)請求接收單元請求接收單元205b通過輸入接口207接收流ID和再現(xiàn)模式的指定,并將指定的流ID和再現(xiàn)模式發(fā)送至傳輸服務(wù)器10。過程下面將結(jié)合圖9至圖11對再現(xiàn)系統(tǒng)100執(zhí)行的過程進(jìn)行說明。[1]傳輸服務(wù)器的過程傳輸服務(wù)器10至少執(zhí)行傳輸過程。在本實(shí)施方式中,傳輸服務(wù)器10還執(zhí)行數(shù)據(jù)產(chǎn)生過程??梢岳斫?,文件產(chǎn)生過程不僅可以在傳輸服務(wù)器10上執(zhí)行,還可以在另外的計算機(jī)終端上執(zhí)行。[1-1]數(shù)據(jù)產(chǎn)生過程圖9是由傳輸服務(wù)器10的CPU105執(zhí)行的數(shù)據(jù)產(chǎn)生過程的實(shí)施方式的流程圖。此過程用于產(chǎn)生快進(jìn)文件??梢栽讷@得新的非編碼AV數(shù)據(jù)或低壓縮AV數(shù)據(jù)后開始此過程。也可以在獲得或產(chǎn)生新的原始文件后開始此過程。在此實(shí)施方式中,假設(shè)CPU105在產(chǎn)生原始文件的MPEG2數(shù)據(jù)并將文件記錄在HDD102上之后產(chǎn)生用于快進(jìn)再現(xiàn)的數(shù)據(jù)。步驟SlOl=CPU105計算跳過數(shù)S。CPU105通過每“S”個圖像除去圖像來產(chǎn)生用于快進(jìn)再現(xiàn)的數(shù)據(jù)。另外,CPU105執(zhí)行下述初始過程,其中CPU105將HDD102的讀出地址設(shè)置在原始文件的頭。CPU105在易失性存儲器(例如RAM104)中產(chǎn)生緩存器,從而在數(shù)據(jù)產(chǎn)生過程中暫時記錄用于快進(jìn)再現(xiàn)的數(shù)據(jù)。步驟S102:CPU105從原始文件中讀出一個GOP的數(shù)據(jù)。下文將這種讀出的GOP稱為“當(dāng)前GOP”。CPU105將跳過數(shù)“Nskip”的初始值設(shè)置為“S”。跳過數(shù)“Nskip”指示當(dāng)前GOP的圖像中最后被除去的圖像的顯示數(shù)。步驟S103:CPU105初始化讀出參數(shù)“N”將其值設(shè)置為“0”。讀出參數(shù)“N”指示下一將被讀出的圖像的顯示數(shù)。讀出參數(shù)在下面的步驟中用于確定哪些圖形是否需要被除去。步驟S104=CPU105從RAM104中讀出具有顯示數(shù)“N”的圖像。步驟S105=CPU105確定讀出的圖像是I圖像或者P圖像。步驟S106如果讀出了I圖像或者P圖像,CPU105將讀出圖像寫入在步驟SlOl產(chǎn)生的緩存器中,因?yàn)樵诒緦?shí)施方式中B圖像將被除去。在讀出圖像不是I圖像或者P圖像(即為B圖像)的情況下,過程跳轉(zhuǎn)至下述步驟S109。步驟S107:CPU105通過參考(referto)RAM104確定當(dāng)前GOP中是否存在具有顯示數(shù)“N+1”的圖像。步驟S108如果當(dāng)前GOP中存在具有顯示數(shù)“N+1”的圖像,CPU105將讀出參數(shù)的值從“N”增加至“N+1”并讀出具有顯示數(shù)“N+1”的圖像(S104)。如果當(dāng)前GOP中不存在具有顯示數(shù)“N+1”的圖像,過程跳轉(zhuǎn)至下述步驟Slll。步驟S109=CPU105確定在讀出B圖像時是否滿足下面的公式。換言之,CPU105確定最后除去的B圖像與正在讀出的B圖像的顯示數(shù)之間的差等于或大于跳過數(shù)“S”。公式3N>=Nskip+S步驟SllO當(dāng)滿足上述公式時,CPU105讀出下一個圖像而不將B圖像寫入緩存器。CPU105將當(dāng)前顯示數(shù)的值“N”設(shè)置為跳過數(shù)“Nskip”的值(Nskip<-N)。然后,過程跳轉(zhuǎn)至步驟S107。因此,從原始文件中按照顯示順序每“S”個圖像除去B圖像。步驟Slll=CPU105通過參考前一個GOP的地址確定下一個GOP是否存在。如果發(fā)現(xiàn)了下一G0P,CPU105對下一GOP執(zhí)行上述步驟S102至Sl10。如果不存在下一G0P,這表示從原始文件的所有GOP中除去了B圖像。過程跳轉(zhuǎn)至步驟S112。步驟S112=CPU105為每個GOP中的每個圖像分配新的顯示號。所述顯示號在每個GOP中從“0”開始連續(xù)分配。步驟S113:CPU105將存儲在緩存器中用于快進(jìn)再現(xiàn)的數(shù)據(jù)記錄在HDD102上,從而相關(guān)聯(lián)地存儲快進(jìn)文件數(shù)據(jù)和原始文件數(shù)據(jù)。CPU105將原始文件數(shù)據(jù)的名稱和快進(jìn)文件數(shù)據(jù)的名稱寫入流表。CPU105還將原始文件中I圖像的地址和快進(jìn)文件的I圖像的地址相關(guān)聯(lián)地寫入偏移表。[1-2]傳輸過程圖10是由傳輸服務(wù)器10的CPU105執(zhí)行的傳輸過程的流程圖。該過程由傳輸服務(wù)器10上的啟動而開始。步驟S201=CPU105等待再現(xiàn)裝置20發(fā)出的傳輸請求并在接收到傳輸指令后跳轉(zhuǎn)至步驟S202。所述傳輸請求包括流ID和再現(xiàn)模式。步驟S202=CPU105通過參考流表將對應(yīng)于所述請求的流ID和再現(xiàn)模式的文件的頭地址確定為讀出地址。具體而言,CPU105向操作系統(tǒng)(OS)發(fā)出請求以從其文件頭中讀出文件。步驟S203:CPU105開始從讀出地址讀出并傳輸圖像。CPU105從讀出地址讀出一個圖像并通過通信接口106將該圖像傳輸至再現(xiàn)裝置20。步驟S204=CPU105確定傳輸服務(wù)器10是否從再現(xiàn)裝置20接收到模式轉(zhuǎn)換請求。如果傳輸服務(wù)器10接收到了模式轉(zhuǎn)換請求,過程跳轉(zhuǎn)至下述步驟S208。步驟S205如果沒有模式轉(zhuǎn)換請求,CPU105將從前一個圖像的地址讀出。步驟S206=CPU105確定新讀出地址是否指示文件末端(下文稱為“EOF”)。步驟S207如果新讀出地址指示EOF,CPU105確定是否應(yīng)該結(jié)束該過程。在例如傳輸服務(wù)器10關(guān)閉的情況下該過程終止。如果新讀出地址指示EOF,CPU105等待下一傳輸請求。步驟S208當(dāng)傳輸服務(wù)器接收到模式轉(zhuǎn)換請求時CPU105確定最后發(fā)出的圖像是否是I圖像。換言之,CPU105確定步驟S203中傳輸?shù)膱D像是否是I圖像。步驟S209當(dāng)圖像是I圖像時,CPU105計算當(dāng)前讀出地址相對于當(dāng)前文件的頭地址的相對地址。此處“當(dāng)前讀出地址”是步驟S203中傳輸?shù)腎圖像的地址。步驟S210=CPU105根據(jù)當(dāng)前再現(xiàn)模式、步驟S209中計算的相對地址和新請求的再現(xiàn)模式從偏移表中讀出新相對地址。基于讀出的新相對地址,CPU105計算出用于再現(xiàn)的下一將要讀出的文件的讀出地址。用于再現(xiàn)的下一將要讀出的文件的讀出地址是與步驟S203中傳輸?shù)腎圖像相同的I圖像下一圖像的初始地址。另外,CPU105請求OS讀出下一文件。具體而言,將文件的讀出請求與對應(yīng)于請求的再現(xiàn)模式和計算的讀出地址的文件名一起發(fā)送至OS。過程然后返回至步驟S203,CPU105—個接一個地從讀出地址讀出并傳輸圖像。步驟S211當(dāng)最后傳輸?shù)膱D像不是I圖像時CPU105將讀出地址設(shè)置為下一圖像的頭地址。步驟S212-S213:CPU105繼續(xù)讀出和傳輸下一圖像,直至文件的末端。當(dāng)圖像傳輸至再現(xiàn)裝置20時(S208),CPU105確定傳輸?shù)膱D像是否是I圖像。如果傳輸?shù)膱D像是I圖像,CPU105計算下一讀出文件的讀出地址(S209-S210)。因此,下一流數(shù)據(jù)的讀出地址是傳輸?shù)腎圖像的下一I圖像的下一圖像的頭地址。該過程使傳輸服務(wù)器10能夠傳輸再現(xiàn)裝置20請求的視頻數(shù)據(jù)流。傳輸服務(wù)器10在傳輸另一文件過程中接收到模式轉(zhuǎn)換請求時讀出并傳輸對應(yīng)于下一再現(xiàn)模式的文件。然后傳輸服務(wù)器10在當(dāng)前文件的I圖像向下一文件的I圖像轉(zhuǎn)換文件。在本實(shí)施方式中,從I圖像的下一圖像的頭地址讀出下一文件。此轉(zhuǎn)換能有效地防止文件轉(zhuǎn)換時圖像質(zhì)量變差。[2]由再現(xiàn)裝置執(zhí)行的過程圖11是由再現(xiàn)裝置20的CPU205執(zhí)行的過程的流程圖。該過程由再現(xiàn)裝置20上的轉(zhuǎn)換啟動。步驟S301=CPU205等待從輸入接口207接收再現(xiàn)指令。在接收到再現(xiàn)指令后該過程跳轉(zhuǎn)至步驟S302。所述再現(xiàn)指令包括流ID和再現(xiàn)模式。步驟S302=CPU205通過通信接口206向傳輸服務(wù)器10發(fā)送傳輸請求。所述傳輸請求包括輸入流ID和再現(xiàn)模式。步驟S303-S304=CPU205等待來自傳輸服務(wù)器10的圖像(S303),并向MPEG解碼器208a發(fā)送指令以解碼通過通信接口206接收到的圖像(S304)。MPEG解碼器208a在接收到來自CPU205的指令后按照接收順序解碼接收到的由流ID標(biāo)識的流中的圖像。解碼的圖像用于按照顯示順序?qū)D像輸出到IXD22上。步驟S305-S306=CPU205在任意時間接收模式轉(zhuǎn)換請求(S305),并通過通信接口將所述模式轉(zhuǎn)換請求發(fā)送至傳輸服務(wù)器10(S306)。在接收到所述模式轉(zhuǎn)換請求后將從傳輸服務(wù)器10發(fā)送下一文件的圖像。MPEG解碼器208a將按照與解碼模式轉(zhuǎn)換請求之前解碼的先前文件中的圖像類似的方式解碼下一文件中的圖像。步驟S307=CPU205觀察傳輸服務(wù)器10是否發(fā)出EOF。CPU205接收模式轉(zhuǎn)換指令(S305)直至接收到EOF。在接收到EOF后,向MPEG解碼器208a發(fā)送指令以停止解碼并進(jìn)入步驟S308。步驟S308在接收到EOF后CPU205確定該過程是否應(yīng)該結(jié)束。例如,當(dāng)再現(xiàn)裝置20關(guān)閉時該過程終止。在此過程中CPU205等待下一再現(xiàn)指令。該過程使再現(xiàn)裝置20能夠基于來自傳輸服務(wù)器10的文件輸出圖像。在接收文件過程中接收到模式轉(zhuǎn)換指令后,再現(xiàn)裝置20向傳輸服務(wù)器10發(fā)送模式轉(zhuǎn)換請求。對應(yīng)于由模式轉(zhuǎn)換請求指定的再現(xiàn)模式,一個接一個地對傳輸服務(wù)器10發(fā)出的文件進(jìn)行轉(zhuǎn)換。因此,通過一個接一個地再現(xiàn)來自傳輸服務(wù)器10的圖像,再現(xiàn)裝置20可以基于模式轉(zhuǎn)換指令實(shí)現(xiàn)再現(xiàn)模式的轉(zhuǎn)換。在本實(shí)施方式中,從再現(xiàn)裝置20向傳輸服務(wù)器10發(fā)送模式轉(zhuǎn)換請求并轉(zhuǎn)換從傳輸服務(wù)器10發(fā)出的文件。解碼并輸出傳輸服務(wù)器10發(fā)出的圖像可以實(shí)現(xiàn)再現(xiàn)裝置20上回放的再現(xiàn)模式的轉(zhuǎn)換。第二實(shí)施方式在此實(shí)施方式中,編碼的數(shù)據(jù)文件存儲在再現(xiàn)裝置50中。再現(xiàn)裝置50通過變換從存儲介質(zhì)中讀出的文件而變換再現(xiàn)模式。所述存儲介質(zhì)的實(shí)例是再現(xiàn)裝置50的硬盤和可移動存儲介質(zhì)。為了便于說明,在本實(shí)施方式中再現(xiàn)裝置50從硬盤中讀出編碼數(shù)據(jù)文件。硬件結(jié)構(gòu)圖12是再現(xiàn)裝置50的硬件結(jié)構(gòu)。在本實(shí)施方式中,再現(xiàn)裝置50包括驅(qū)動器501、HDD502、ROM503、RAM504、CPU505、通信接口506、輸入接口507、解碼器單元508和連接上述元件的BUS510。與第一實(shí)施方式中的再現(xiàn)裝置20的元件具有相同功能的元件,在再現(xiàn)裝置50中采用相同的名稱。驅(qū)動器501從可移動存儲介質(zhì)(例如光盤)讀出編碼視頻數(shù)據(jù)文件。驅(qū)動器501是再現(xiàn)裝置50的可選元件。HDD502相關(guān)聯(lián)地存儲用于每個AV內(nèi)容的多個編碼視頻數(shù)據(jù)文件和優(yōu)選地多個聲音數(shù)據(jù)文件。ROM503存儲控制程序和執(zhí)行所述控制程序所需數(shù)據(jù)。RAM504暫時存儲執(zhí)行所述控制程序所需數(shù)據(jù)。CPU505通過執(zhí)行存儲在易失性存儲器(例如RAM504)上的R0M503中的控制程序以管理再現(xiàn)裝置50的整體運(yùn)轉(zhuǎn)。例如,CPU505管理通信接口506以使其從傳輸服務(wù)器10接收編碼數(shù)據(jù)流并通過BUS510將所述接收到的流輸出至解碼器單元508。輸入接口507接收操作單元51(例如鍵盤和/或鼠標(biāo))上的用戶操作。通過BUS510將操作信號提供至CPU505。解碼器單元508包括MPEG解碼器508a和視頻信號產(chǎn)生單元508b。MPEG解碼器508a根據(jù)CPU505發(fā)出的指令解碼通過BUS510提供的MPEG格式編碼的數(shù)據(jù)并產(chǎn)生數(shù)字視頻數(shù)據(jù)。將所述數(shù)字視頻數(shù)據(jù)提供至視頻信號產(chǎn)生單元508b。視頻信號產(chǎn)生單元508b將數(shù)字視頻數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù),從而該顯示數(shù)據(jù)與LCD52的象素數(shù)量相對應(yīng)。通過LCD驅(qū)動器(未示出)將產(chǎn)生的顯示數(shù)據(jù)輸出至IXD52。功能結(jié)構(gòu)圖13是再現(xiàn)裝置50功能結(jié)構(gòu)的框圖。再現(xiàn)裝置50的CPU505使再現(xiàn)裝置50能夠作為讀出單元505a、接收單元505b和轉(zhuǎn)換單元505c進(jìn)行運(yùn)轉(zhuǎn)。首先將介紹快進(jìn)文件的結(jié)構(gòu),然后介紹再現(xiàn)裝置50的每個功能。再現(xiàn)裝置50的ROM503存儲第一實(shí)施方式所述流表,該流表存儲與第一實(shí)施方式所述類似的數(shù)據(jù)。(a)快進(jìn)文件(a-Ι)結(jié)構(gòu)圖14(A)是原始文件的示意圖,圖14(B)是從圖14(A)所示原始文件得出的快進(jìn)文件的示意圖。原始文件和快進(jìn)文件存儲在存儲介質(zhì)中,例如可移動存儲介質(zhì)或硬盤。本實(shí)施方式的快進(jìn)文件與第一實(shí)施方式的快進(jìn)文件在一個方面是相同的,即它們都是通過除去closed-GOP或open-GOP型原始文件中的某些圖像產(chǎn)生的。本實(shí)施方式的快進(jìn)文件與第一實(shí)施方式的快進(jìn)文件的不同之處在于,原始文件和快進(jìn)文件之間在每個GOP中設(shè)置的I圖像的相對地址是否相同。這是因?yàn)樵诒緦?shí)施方式中在快進(jìn)文件中插入了與除去的圖像數(shù)據(jù)量相同的空數(shù)據(jù)。圖14(B)顯示了通過從原始文件的每個GOP中除去4個圖像獲得的快進(jìn)文件。另外,快進(jìn)文件具有數(shù)據(jù)量與四個除去的圖像相同的空數(shù)據(jù)“PD”。此快進(jìn)文件具有下述優(yōu)點(diǎn)。此快進(jìn)文件可以省略第一實(shí)施方式所示偏移表,因?yàn)椴煌募械腎圖像在對應(yīng)于相同AV內(nèi)容的情況下其相對地址是相同的。因此,基于I圖像的相對地址(當(dāng)前文件的轉(zhuǎn)換位置)和存儲在流表中存儲的下一文件的頭地址可以計算出下一文件的讀出地址。如第一實(shí)施方式所述,相對地址是相對于文件頭的地址。(a-2)快進(jìn)文件的產(chǎn)生可以由在第一實(shí)施方式中所說明的傳輸服務(wù)器10的產(chǎn)生單元105a產(chǎn)生上述快進(jìn)文件。除了圖9的流程圖所示步驟之外,產(chǎn)生單元105a還執(zhí)行下述額外步驟(未示出)來產(chǎn)生具有空數(shù)據(jù)的快進(jìn)文件。一個額外步驟計算并存儲對于每個GOP步驟S109中確定的“是”的次數(shù)的總數(shù)。具體而言,此過程計算并存儲從原始文件的每個GOP除去的圖像的數(shù)量。在此改進(jìn)的流程圖中新引入了參數(shù)“Pr”以指示除去的圖像的數(shù)量。在步驟S102中參數(shù)Pr初始設(shè)置為0,并在另外的額外步驟中增加。在步驟S109確定為“是”之后并在跳轉(zhuǎn)至步驟S107之前產(chǎn)生單元105a執(zhí)行所述參數(shù)Pr值的增加。將與除去的“Pr”圖像的數(shù)據(jù)量相同的空數(shù)據(jù)寫入緩存器(步驟S107a,未示出)。在步驟S107之后并在步驟Slll之前執(zhí)行步驟S107a。在每個GOP的除去操作完成之后將空數(shù)據(jù)寫入緩沖器。因此,在緩沖器中,將與除去的圖像的數(shù)據(jù)量相同的空數(shù)據(jù)連續(xù)地設(shè)置在每個GOP剩余圖像之后。(b)讀出單元讀出單元505a從HDD502中讀出對應(yīng)于由輸入接口507提供的流ID和再現(xiàn)模式的文件。從由轉(zhuǎn)換單元505c指定的讀出地址讀出所述文件。在讀出當(dāng)前文件時接收到讀出下一文件的指令以及其讀出地址時,讀出單元505a將需要讀出的文件從當(dāng)前文件轉(zhuǎn)換至下一文件。換言之,讀出單元505a停止讀出當(dāng)前文件并開始從指定的讀出地址讀出下一文件。(c)接收單元接收單元505b通過輸入接口507接收流ID和再現(xiàn)模式的指定。接收單元505b將指定的流ID和再現(xiàn)模式通知轉(zhuǎn)換單元505c。(d)轉(zhuǎn)換單元(d-Ι)讀出地址的通知轉(zhuǎn)換單元505c基于接收單元505b通知的流ID和再現(xiàn)模式確定將要讀出的文件。轉(zhuǎn)換單元505c通知讀出單元505a將要讀出的文件的頭地址。轉(zhuǎn)換單元505c在當(dāng)前文件被讀出時還基于由接收單元505b接收的流ID和再現(xiàn)模式確定下一文件及其讀出地址。將下一文件及其讀出地址通知讀出單元505a。(d-2)文件的轉(zhuǎn)換位置的確定轉(zhuǎn)換單元505c確定當(dāng)前文件和下一文件的轉(zhuǎn)換位置。轉(zhuǎn)換單元505c將當(dāng)前文件和下一文件的兩個I圖像確定為轉(zhuǎn)換位置。所述兩個I圖像彼此相同并分別設(shè)置在當(dāng)前文件和下一文件中。當(dāng)前文件中的轉(zhuǎn)換位置是在接收到模式轉(zhuǎn)換請求后將要讀出的第一個I圖像。下一文件中的轉(zhuǎn)換位置是與當(dāng)前文件中的轉(zhuǎn)換位置的I圖像相同的對應(yīng)I圖像。當(dāng)前文件和下一文件中的轉(zhuǎn)換位置的I圖像的相對地址是相同的。(d-3)讀出地址的計算轉(zhuǎn)換單元505c基于確定的轉(zhuǎn)換位置計算下一文件的讀出位置。通過將下一文件的轉(zhuǎn)換文治的I圖像的相對地址與下一文件的頭地址相加可以計算出下一文件的讀出地址。過程圖15是由再現(xiàn)裝置50的CPU505執(zhí)行的過程的流程圖。該過程例如由再現(xiàn)裝置50的開機(jī)啟動。步驟S401=CPU505等待輸入接口507發(fā)出的再現(xiàn)指令。在接收到再現(xiàn)指令后該過程跳轉(zhuǎn)至步驟S402。所述再現(xiàn)指令包括流ID和再現(xiàn)模式。步驟S402=CPU505基于步驟S401中接收的流ID和再現(xiàn)模式從流表中讀出編碼文件的名稱。步驟S403=CPU505開始從由所述文件名稱指定的文件中讀出圖像,所述文件名稱在步驟S402中從流表中讀出。CPU505還向MPEG解碼器508a發(fā)送指示開始解碼的指令。MPEG解碼器508a在接收到該指令后開始按照讀出順序解碼讀出的圖像。解碼的圖像用于根據(jù)顯示數(shù)按照顯示順序?qū)D像輸出到IXD52上。步驟S404-S405:CPU505確定是否輸入了模式轉(zhuǎn)換指令(S404)。如果沒有模式轉(zhuǎn)換請求,CPU505將從前一個圖像的地址讀出。如果CPTO05接收到模式轉(zhuǎn)換指令,過程跳轉(zhuǎn)至下述步驟S408。步驟S406-S407=CPU505確定新的讀出地址是否指示文件末端E0F(S406)。如果新讀出地址指示EOF,CPU505確定是否應(yīng)該結(jié)束該過程(S407)。如果應(yīng)當(dāng)繼續(xù)該過程,過程返回步驟S401以等待下一再現(xiàn)指令。本過程例如在再現(xiàn)裝置50關(guān)機(jī)的情況下終止。步驟S408-S409當(dāng)輸入了到模式轉(zhuǎn)換指令時,CPU505確定最后讀出的圖像是否是I圖像(S408)。換言之,CPU505確定步驟S403中讀出并記錄的圖像是否是I圖像。當(dāng)圖像是I圖像時,CPU105計算當(dāng)前讀出地址相對于當(dāng)前文件的頭地址的相對地址(S409)。此處“當(dāng)前讀出地址”是步驟S403中讀出的I圖像的地址。步驟S410=CPU505請求OS讀出下一文件,所述下一文件的名稱從流表中讀出。下一文件的讀出地址是頭地址為相對地址的圖像的下一圖像的頭地址。然后過程返回步驟S403,并且一個接一個地進(jìn)行位于讀出地址的圖像的讀出和解碼。步驟S411-S413當(dāng)最后讀出的圖像不是I圖像時,CPU505將讀出地址設(shè)置為下一圖像的頭地址(S411)。另外,CPU505反復(fù)讀出并解碼下一圖像,直至讀出地址到達(dá)文件末端(S412,S413)。CPU505在讀出圖像的同時確定讀出的圖像是否是I圖像(S408)。當(dāng)讀出的圖像是I圖像時,CPU505計算下一文件的讀出地址(S409-S410)。因此,下一文件的讀出點(diǎn)的相對地址與步驟S408讀出的I圖像之后讀出的I圖像的下一圖像的開始相對地址相同。根據(jù)該方式,再現(xiàn)裝置50在接收到模式轉(zhuǎn)換指令后轉(zhuǎn)換從存儲介質(zhì)讀出的文件并顯示圖像。第三實(shí)施方式在本實(shí)施方式中,將說明從原始文件向后退文件轉(zhuǎn)換用于再現(xiàn)的編碼的文件。如在第一實(shí)施方式中所述,傳輸系統(tǒng)100中包含的傳輸服務(wù)器10通過網(wǎng)絡(luò)30與系統(tǒng)100中的再現(xiàn)裝置20通信并轉(zhuǎn)換編碼的文件。除了原始文件之外,傳輸服務(wù)器10還存儲后退文件作為隨時點(diǎn)播文件。傳輸服務(wù)器10和再現(xiàn)裝置20的硬件結(jié)構(gòu)和功能結(jié)構(gòu)與第一實(shí)施方式基本相同,不同之處在于傳輸服務(wù)器10的產(chǎn)生單元105a還產(chǎn)生后退文件。下面將說明后退文件的結(jié)構(gòu)、后退文件與原始文件之間的編碼文件轉(zhuǎn)換和后退文件的產(chǎn)生過程。(a)后退文件的結(jié)構(gòu)后退文件是用于以η倍(η=1)播放速度的后退模式再現(xiàn)的編碼數(shù)據(jù)文件。對于不同的隨時點(diǎn)播速度可以產(chǎn)生多個后退文件。圖16(A)是從源視頻數(shù)據(jù)得到的原始文件的示意圖。圖16(B)是從相同的源視頻數(shù)據(jù)得到的后退文件的示意圖。后退文件從源視頻數(shù)據(jù)產(chǎn)生,不同于快進(jìn)文件。源視頻數(shù)據(jù)是低壓縮或非壓縮AV數(shù)據(jù)并包括多個幀。每個幀具有奇場(oddfield)和偶場(evenfield)并對應(yīng)于MPEG2文件中設(shè)置的每個圖像。在本實(shí)施方式中,I圖像、P圖像和B圖像在原始文件和后退文件中按照IBBPBBPBBPBB...的順序設(shè)置。圖16(A)顯示了原始文件。圖16(A)中分配給每個圖像的號碼是指示源視頻數(shù)據(jù)中每個幀的顯示順序的序號。為了便于說明,圖16(A)中序號從第一GOP的第一圖像開始,雖然實(shí)際上是從文件的頭開始的。每個GOP基本上包括相同數(shù)量的圖像,例如在圖16(A)中每個GOP的圖像數(shù)P為“12”。但是,最后的GOP"GOPlast”的圖像數(shù)"Plast”的是“11”(Plast=11)。這是因?yàn)樵磮D像數(shù)據(jù)中的幀的總數(shù)不一定總是圖像數(shù)P的“k”倍(k為非零整數(shù))。結(jié)果,最后的GOP的圖像數(shù)"Plast”是源視頻數(shù)據(jù)中的全部幀的數(shù)量被圖像數(shù)P除時的余數(shù)。圖16(B)顯示了后退文件??梢酝ㄟ^按照反順序排列源視頻文件的幀并經(jīng)MPEG2編碼產(chǎn)生后退文件。圖16(B)中分配給每個圖像的號碼是指示源視頻數(shù)據(jù)中每個幀的顯示順序的序號。因此后退文件中的序號的值朝向末端逐漸變小。后退文件中每個GOP與原始文件的GOP具有相同數(shù)量的圖像,例如本實(shí)施方式中每個GOP具有的圖像數(shù)量為“12”。但是,第一GOP“G0P/’的圖像數(shù)量Pl是“10”(Pl=10)。下面將說明用于確定圖像數(shù)Pl的過程。(b)再現(xiàn)模式的轉(zhuǎn)換圖17(A)、圖17(B)和圖17(C)是從原始文件向后退文件進(jìn)行轉(zhuǎn)換的示意圖。圖17(A)顯示了當(dāng)再現(xiàn)模式是正常播放模式時從原始文件讀出的圖像。傳輸服務(wù)器10在從原始文件讀出“GOPi”時從再現(xiàn)裝置20接收用于后退模式的模式轉(zhuǎn)換請求?!癎OPi”是原始文件中“第i”G0P和倒數(shù)第二G0P。在本實(shí)施方式中,在接收到模式轉(zhuǎn)換請求之后首先讀出GOPi中的全部圖像,包括設(shè)置在GOPi最后的B10。然后將要讀出的文件轉(zhuǎn)換至后退文件。圖17⑶顯示了當(dāng)再現(xiàn)模式是后退模式時從后退文件讀出的圖像。從第二GOP“G0P2”的第一圖像IlO開始一個接一個地讀出后退文件中的圖像、傳輸并輸出到再現(xiàn)裝置20上。但是,在再現(xiàn)裝置20上將跳過G0P2中圖像B12、B11的輸出,因?yàn)檫@些圖像參考后退文件中GOPl的圖像。圖17(C)是再現(xiàn)模式轉(zhuǎn)換之前和之后再現(xiàn)裝置20上輸出的圖像的示意圖。將br0ken_link_bit設(shè)置為“1”可以使再現(xiàn)裝置跳過后退文件中G0P2的圖像B12、B11的輸出。將broken_link_bit設(shè)置在后退文件中每個GOP的每個頭中。此設(shè)置能夠跳過對GOP中參考其他GOP的其他圖像的圖像的輸出。最后,可以將open-GOP和closed-GOP用作后退文件。在轉(zhuǎn)換之前和之后對將要讀出的圖像的序號進(jìn)行連續(xù)編號將有助于轉(zhuǎn)換再現(xiàn)模式時進(jìn)行平穩(wěn)的回放。在圖17(C)中,序號在再現(xiàn)模式變換之前連續(xù)地增加“...9,10,11”,并在再現(xiàn)模式變換之后連續(xù)地減小“10,9,8...”。原始文件中的最后序號和后退文件中的第一序號在再現(xiàn)模式轉(zhuǎn)換之前和之后是連續(xù)的。輸出圖像的序號的這種連續(xù)變化實(shí)現(xiàn)了再現(xiàn)模式變換時的平穩(wěn)回放。雖然再現(xiàn)模式轉(zhuǎn)換之前和之后的序號不必要是連續(xù)的,但變化之前文件中的最后序號與變換之后文件中的第一序號之間的差別越小,在變換再現(xiàn)模式時進(jìn)行的回放就越平穩(wěn)。(c)后退文件的產(chǎn)生圖18是由源視頻數(shù)據(jù)產(chǎn)生后退文件的示意圖。后退文件的產(chǎn)生過程包括4個步驟(i)源視頻數(shù)據(jù)中幀的安排;(ii)分組;(iii)用于編碼的參數(shù)的確定;和(iv)編碼。下面將進(jìn)行說明。(i)源視頻數(shù)據(jù)中幀的安排傳輸服務(wù)器10的產(chǎn)生單元105a通過按照反順序重新安排源視頻數(shù)據(jù)的幀產(chǎn)生“后退源視頻”數(shù)據(jù)。每個幀中包含的場也要按照時序的相反順序重新安排。圖19(A)和圖19(B)是按照時序的相反順序重新安排的場的示意圖。圖19中的“OF”表示奇場,圖19中的“EF”表示偶場。圖19(A)說明了重新安排場的一個方法,其中在每幀的每個奇場中刪除了頂部線(topline)并加入虛線(dummyline)DL1作為底部線(bottomline)。圖19(B)說明了重新安排場的另一個方法,其中在每幀的每個偶場中刪除了底部線并加入虛線DL2作為頂部線。虛線DL1和DL2的值可以是黑線(beblack)或者與奇場或偶場的虛線的下一線具有相同的值。(ii)分組產(chǎn)生單元105a通過對后退源視頻數(shù)據(jù)中的幀進(jìn)行分組而產(chǎn)生組。這些組對應(yīng)于將要產(chǎn)生的后退文件中的G0P。每個組包含的幀的數(shù)量基本上與原始文件中每個GOP的圖像中的幀數(shù)量相同。但是,第一組和最后一組包含的幀的數(shù)量由下面的公式確定,其中Plast是原始文件的最后一個GOP中圖像的數(shù)量,K是原始文件的每個GOP中緊隨第一I圖像之后的B圖像的數(shù)量(第一組的幀數(shù)量)=Plast-K+1((Plast-K+1)>0的情況)(第一組的幀數(shù)量)=Plast-K+1+P((Plast-K+1)=<0的情況)(最后一組的幀數(shù)量)=K-I((K-I)>0的情況)(最后一組的幀數(shù)量)=K-1+P((K-I)=<0的情況)本實(shí)施方式顯示了Plast=IUK=1的實(shí)例。利用上述公式進(jìn)行的分組使原始文件的最后一個GOP對應(yīng)于后退文件中的第一GOP“G0P1”。另外,此分組還使原始文件中第JGOP“GOPj”對應(yīng)于后退文件中的第HGOP“GOPh”,這表示在從原始文件進(jìn)行讀出GOPj的圖像的過程中進(jìn)行再現(xiàn)模式轉(zhuǎn)換時,后退文件中的GOPh的第一圖像被讀出。通過下面的公式確定H和J的關(guān)系,其中L是原始文件中包含的GOP的總量H=L-J+1((Plast-K+1)>0的情況)H=L-J((Plast-K+1)=<0的情況)圖20是轉(zhuǎn)換表的示意圖。原始文件中GOP與后退文件中GOP的對應(yīng)關(guān)系可以存儲為轉(zhuǎn)換表。該表有助于在轉(zhuǎn)換再現(xiàn)模式之后立即快速確定將要讀出的G0P。(iii)用于編碼的參數(shù)的確定產(chǎn)生單元105a將與原始文件具有相同“K”值的I、P和B圖像格式(picturepattern)發(fā)送至MPEG編碼器109。圖像格式的這種指定使GOP與原始文件具有相同“K”值,除了最后一個GOP具有小于“K+1”的圖像并因而具有不同“K”值的情況之外。確定I、P和B圖像格式以使后退源視頻數(shù)據(jù)中第H組的第一I圖像的序號滿足下列公式(1)。對序號的限制使轉(zhuǎn)換之前與轉(zhuǎn)換之后序號之間的差異很小。(原始文件中第JGOP的倒數(shù)第二P圖像的序號)=<(后退源視頻數(shù)據(jù)中第H組的第一I圖像的序號)=<(原始文件中第(J+1)G0P的第一I圖像的序號)··.(1)優(yōu)選地,確定I、P和B圖像格式以使后退源視頻數(shù)據(jù)中I圖像的序號滿足下列公式⑵。(原始文件中第JGOP的最后一個P圖像的序號)=<(后退源視頻數(shù)據(jù)中第H組的第一I圖像的序號)=<(原始文件中第(J+1)G0P的第一I圖像的序號)··.(2)在上述公式⑵中,由于原始文件中第JGOP最后一個P圖像的序號和后退源視頻數(shù)據(jù)中第H組的第一I圖像的序號連續(xù),有助于在轉(zhuǎn)換再現(xiàn)模式時使回放更平穩(wěn)。下面將參照圖17進(jìn)行具體說明。圖17說明了J=i、H=2的實(shí)例。G0P2中第一I圖像的序號為“10”。原始文件中GOPi的倒數(shù)第二P圖像的序號為“8”。原始文件中第(i+l)G0P的第一I圖像的序號為“14”。因此,G0P2中第一I圖像的序號優(yōu)選為“8”或者更大以及“14”或更小。更優(yōu)選地,為了在轉(zhuǎn)換再現(xiàn)模式時進(jìn)行更平穩(wěn)的回放,原始文件中GOPi的最后一個P圖像的序號為“11”,因此G0P2中第一I圖像的序號優(yōu)選為“11”或者更大以及“14”或更小。后退源視頻數(shù)據(jù)中G0P2的第一I圖像的序號更優(yōu)選為“10”。該序號小于“11”。因此,在轉(zhuǎn)換再現(xiàn)模式時可以進(jìn)行更平穩(wěn)的回放。(iv)編碼產(chǎn)生單元105a將后退源視頻數(shù)據(jù)和用于編碼的參數(shù)一起發(fā)送至MPEG解碼器109。所述參數(shù)包括I圖像的序號和I、P和B圖像格式。MPEG解碼器109基于輸入?yún)?shù)編碼按照時序反序重新安排的幀并產(chǎn)生后退文件。所述后退文件例如可以存儲在HDD102中。過程圖21是由CPU105執(zhí)行的用于產(chǎn)生后退文件的方法的流程圖,其中CPU105籍此起到產(chǎn)生單元105a的作用。例如,在新源視頻數(shù)據(jù)寫入到HDD102時啟動該過程。步驟S501:CPU105從HDD102讀出源視頻數(shù)據(jù)。步驟S502=CPU105通過按照反序重新安排源視頻數(shù)據(jù)中的幀和每幀的場產(chǎn)生后退源視頻數(shù)據(jù)。步驟S503:CPU105對后退源視頻數(shù)據(jù)中的幀進(jìn)行分組。首先,確定第一G0P、最后一個GOP和其他GOP中的圖像數(shù)量。然后,根據(jù)確定的圖像數(shù)量進(jìn)行分組。步驟S504=CPU105確定用于編碼后退源視頻數(shù)據(jù)的參數(shù)。步驟S505:CPU105將步驟S504中確定的參數(shù)輸出至MPEG編碼器109。然后,MPEG編碼器109產(chǎn)生后退文件。由此,傳輸服務(wù)器10產(chǎn)生用于以η倍(η=1)播放速度的后退再現(xiàn)的后退文件。其他實(shí)施方式(A)在上述第一實(shí)施方式中,原始文件和快進(jìn)文件存儲在HDD102中。作為選擇,這些文件可以存儲在可移動存儲介質(zhì)中。在這種情況下,傳輸服務(wù)器10從可移動存儲介質(zhì)或者外部來源獲得編碼數(shù)據(jù)文件并將其傳輸至再現(xiàn)裝置20。優(yōu)選地在存儲編碼數(shù)據(jù)文件的相同存儲介質(zhì)中存儲流表和偏移表。(B)與第一和第二實(shí)施方式不同,可以通過從原始文件中除去通過參考在前幀編碼和解碼的圖像產(chǎn)生快進(jìn)文件。例如,可以通過從MPEG2格式的原始文件中除去P圖像產(chǎn)生快進(jìn)文件。當(dāng)在P圖像之前或之后沒有B圖像時以及當(dāng)其為GOP最后一個P圖像時,可以除去P圖像。因此,當(dāng)GOP中全部B圖像都被除去還不能獲得需要的播放速度的再現(xiàn)時,可以按照反序從GOP中除去P圖像。類似地,可以由不具有B圖像的原始文件產(chǎn)生快進(jìn)文件??梢园凑辗葱驈脑嘉募谐圖像獲得快進(jìn)文件。(C)與第一和第二實(shí)施方式不同,可以獨(dú)立于原始文件產(chǎn)生快進(jìn)文件。下面將考慮兩種情況1圖像設(shè)置在在每個GOP中圖像序列的固定位置的第一種情況和在原始文件中每個GOP的隨機(jī)位置產(chǎn)生I圖像的第二種情況。(C-I)由于CPU管理解碼器從而其將I圖像設(shè)置在原始文件中每個GOP的固定位置,其為編碼器分配I、p和B圖像格式,從而能夠以指定的播放速度進(jìn)行再現(xiàn)并且I圖像可以設(shè)置在每個GOP的固定位置。這使得編碼器獨(dú)立地產(chǎn)生原始文件和快進(jìn)文件。還可以用兩個編碼器分別產(chǎn)生原始文件和快進(jìn)文件。(C-2)在這種情況下,在產(chǎn)生原始文件和快進(jìn)文件的計算機(jī)中采用主編碼器、副編碼器和外部電路。該計算機(jī)能夠執(zhí)行圖22(A)和圖22(B)所示過程。在圖22(A)所示過程中,主編碼器產(chǎn)生原始文件(步驟S601)。副編碼器產(chǎn)生快進(jìn)文件。外部電路向副編碼器輸出指示主編碼器產(chǎn)生I圖像的時間的時間信息。另外,外部電路除去圖像,從而可以實(shí)現(xiàn)指定的再現(xiàn)速度。從主編碼器向副編碼器輸出將要除去的圖像數(shù)量(步驟S602)。除去的圖像是主編碼器編碼的I圖像之外的圖像。主編碼器優(yōu)選地向外部電路通知I圖像的產(chǎn)生,從而外部電路可選擇地除去圖像(步驟S603)。此通知可以產(chǎn)生偏移表,該偏移表將原始文件中I圖像的地址與快進(jìn)文件中相應(yīng)I圖像的地址相關(guān)聯(lián)。圖22(B)包括圖22(A)中的步驟S601和S602。在步驟S602之后,外部電路還可以在副編碼器除去圖像時向其輸入預(yù)定空數(shù)據(jù)(步驟S604)。此過程使每個GOP中設(shè)置的I圖像的相對地址在原始文件和快進(jìn)文件之間是相同的。(D)本發(fā)明包括用于在計算機(jī)上執(zhí)行上述方法的程序以及其上記錄了這種程序的計算機(jī)可讀存儲介質(zhì)。所述程序可以下載。所述存儲介質(zhì)的實(shí)例包括計算機(jī)可讀/可寫軟磁盤、硬盤、半導(dǎo)體存儲器、CD-ROM、DVD和磁光盤(MO)。雖然選擇了數(shù)個實(shí)施方式對本發(fā)明進(jìn)行了說明,本領(lǐng)域普通技術(shù)人員可以理解,在不脫離由所附權(quán)利要求所限定的本發(fā)明的范圍的前提下,可以進(jìn)行各種改變和修改。另夕卜,對本發(fā)明的實(shí)施方式的說明指示用于說明的目的,而不是用于限制由所附權(quán)利要求所限定的本發(fā)明的范圍。工業(yè)適用性本發(fā)明優(yōu)選用于數(shù)字視頻數(shù)據(jù)的再現(xiàn)。權(quán)利要求一種數(shù)據(jù)產(chǎn)生方法,包括通過編碼低壓縮或非壓縮視頻數(shù)據(jù)產(chǎn)生正常播放數(shù)據(jù)(S109,S601),所述正常播放數(shù)據(jù)包括幀內(nèi)編碼幀(I)和非幀內(nèi)編碼幀(P,B),獨(dú)立解碼所述幀內(nèi)編碼幀,通過參考在前幀和/或在后幀解碼非幀內(nèi)編碼幀;產(chǎn)生快進(jìn)數(shù)據(jù)(S109,S602),所述快進(jìn)數(shù)據(jù)包括正常播放數(shù)據(jù)中的幀內(nèi)編碼幀(I)和正常播放數(shù)據(jù)中的部分非幀內(nèi)編碼幀(P,B);并且將正常播放數(shù)據(jù)中的幀內(nèi)編碼幀(I)與快進(jìn)數(shù)據(jù)中的幀內(nèi)編碼幀(I)相關(guān)聯(lián)(S113,S603)。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)產(chǎn)生方法,其中通過在產(chǎn)生正常播放數(shù)據(jù)的步驟中一個接一個地產(chǎn)生非幀內(nèi)編碼幀和幀內(nèi)編碼幀時選擇性地獲得部分非幀內(nèi)編碼幀(P,B)和幀內(nèi)編碼幀(I)而產(chǎn)生所述快進(jìn)數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)產(chǎn)生方法,其中在產(chǎn)生所述正常播放數(shù)據(jù)之后通過從正常播放數(shù)據(jù)中除去部分非幀內(nèi)編碼幀而產(chǎn)生所述快進(jìn)數(shù)據(jù)。4.一種數(shù)據(jù)產(chǎn)生方法,包括通過編碼低壓縮或非壓縮視頻數(shù)據(jù)產(chǎn)生正常播放數(shù)據(jù)(105a,S601),所述正常播放數(shù)據(jù)包括幀內(nèi)編碼幀(I)和非幀內(nèi)編碼幀(P,B),獨(dú)立解碼所述幀內(nèi)編碼幀,通過參考在前幀和/或在后幀解碼非幀內(nèi)編碼幀;產(chǎn)生快進(jìn)數(shù)據(jù)(105a,S604),所述快進(jìn)數(shù)據(jù)包括正常播放數(shù)據(jù)中的幀內(nèi)編碼幀(I)、正常播放數(shù)據(jù)中的部分非幀內(nèi)編碼幀以及空數(shù)據(jù)(PD),所述空數(shù)據(jù)取代僅包括在正常播放數(shù)據(jù)中的其他非幀內(nèi)編碼幀,其中正常播放數(shù)據(jù)中的每個幀內(nèi)編碼幀(I)以及快進(jìn)數(shù)據(jù)中的每個幀內(nèi)編碼幀(I)具有分別相對于正常播放數(shù)據(jù)和快進(jìn)數(shù)據(jù)的頭的相同的相對地址(S604)。5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)產(chǎn)生方法,其中通過在產(chǎn)生正常播放數(shù)據(jù)的步驟中一個接一個地產(chǎn)生非幀內(nèi)編碼幀和幀內(nèi)編碼幀時選擇性地獲得部分非幀內(nèi)編碼幀和幀內(nèi)編碼幀而產(chǎn)生所述快進(jìn)數(shù)據(jù)(S604)。6.根據(jù)權(quán)利要求4所述的數(shù)據(jù)產(chǎn)生方法,其中在產(chǎn)生所述正常播放數(shù)據(jù)之后通過從正常播放數(shù)據(jù)中除去部分非幀內(nèi)編碼幀并插入空數(shù)據(jù)(PD)以取代除去的非幀內(nèi)編碼幀而產(chǎn)生所述快進(jìn)數(shù)據(jù)。7.一種其上具有編碼的視頻數(shù)據(jù)的存儲介質(zhì)(102),所述編碼視頻數(shù)據(jù)包括正常播放數(shù)據(jù)(102a)和快進(jìn)數(shù)據(jù)(102b),所述正常播放數(shù)據(jù)(102a)包括幀內(nèi)編碼幀(I)和非幀內(nèi)編碼幀(P,B),獨(dú)立解碼所述幀內(nèi)編碼幀(I),通過參考在前幀和/或在后幀解碼非幀內(nèi)編碼幀(P,B),所述快進(jìn)數(shù)據(jù)(102b)包括正常播放數(shù)據(jù)中的幀內(nèi)編碼幀(I)和正常播放數(shù)據(jù)中的部分非幀內(nèi)編碼幀(P,B)。全文摘要一種傳輸服務(wù)器(10)從存儲介質(zhì)(102)(例如其自身的存儲器和可移動存儲介質(zhì))讀出編碼數(shù)據(jù),并在收到再現(xiàn)裝置的請求之后將讀出文件傳輸至再現(xiàn)裝置(20)。多個編碼視頻文件對應(yīng)于AV內(nèi)容。這些編碼數(shù)據(jù)文件分別對應(yīng)于不同再現(xiàn)模式。傳輸服務(wù)器(10)將對應(yīng)于請求的AV內(nèi)容和請求再現(xiàn)模式的編碼文件發(fā)送至再現(xiàn)裝置(20)。因?yàn)榭爝M(jìn)數(shù)據(jù)是原始文件的一部分,快進(jìn)數(shù)據(jù)的量比原始數(shù)據(jù)(102a)的量小。文檔編號H04N7/173GK101861730SQ200780100400公開日2010年10月13日申請日期2007年8月29日優(yōu)先權(quán)日2007年8月29日發(fā)明者伊左次裕,木上???竹本晃申請人:湯姆遜許可公司