專利名稱:記錄數(shù)字廣播節(jié)目并基于時間重放該節(jié)目的方法及其設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在播放接收的節(jié)目時記錄接收的數(shù)字廣播節(jié)目并正常重放或基于時間跟蹤播放記錄的數(shù)字節(jié)目。
數(shù)字廣播比模擬廣播具有許多優(yōu)勢,這些優(yōu)勢包括給定帶寬的超級音頻/視頻質(zhì)量、對于給定圖像分辨率需要更小帶寬、與計(jì)算機(jī)和存儲媒體兼容、在單個頻道內(nèi)同時廣播多個節(jié)目等。
在數(shù)字廣播中,將根據(jù)MPEG標(biāo)準(zhǔn)壓縮的多個節(jié)目復(fù)用到一個由一系列傳送分組(TP)構(gòu)成并以傳送流方式發(fā)送的傳送流。然而,通過RF頻道發(fā)送的一個傳送流可以含有多個節(jié)目或子頻道。觀眾所在位置的廣播接收機(jī)接收所發(fā)送的廣播信號。如果選擇節(jié)目,則接收機(jī)去復(fù)用含有選擇節(jié)目的傳送流并對與該節(jié)目相關(guān)的TP進(jìn)行解碼,從而接收待被與該接收機(jī)相連的電視機(jī)顯示的選擇節(jié)目的視頻/音頻信號。
數(shù)字置頂盒制造商最近開始推出具有記錄能力的更綜合置頂盒。這種置頂盒含有具有高存儲容量的硬盤驅(qū)動器,并且在播放選擇節(jié)目的同時,可以將選擇廣播節(jié)目記錄到硬盤驅(qū)動器。根據(jù)用戶命令,隨時可以播放記錄節(jié)目。
如果僅在接收時記錄接收節(jié)目,則對于置頂盒,基于時間的跳越特性無效,因?yàn)橛涗浌?jié)目不包括有關(guān)基于時間跟蹤播放操作的信息。因此,為了確定記錄節(jié)目內(nèi)的特定位置,用戶應(yīng)該執(zhí)行諸如快進(jìn)或快倒帶的重復(fù)跟蹤播放操作,直到確定了該位置。
通常利用I圖像實(shí)現(xiàn)快進(jìn)或快速方向重放記錄節(jié)目。然而,顯示I圖像的數(shù)量在某種程度上獨(dú)立于跟蹤播放的時長,因?yàn)镮圖像未位于均勻間隔位置。在這方面,這種基于圖像的搜索方式對于熟悉基于時間搜索方式的用戶來說非常不方便。
因此,需要一種用于記錄接收廣播節(jié)目、有助于基于時間跟蹤播放記錄節(jié)目的改進(jìn)型方法。
根據(jù)本發(fā)明實(shí)施例,記錄數(shù)字廣播節(jié)目的方法包括步驟從接收的數(shù)字廣播中選擇節(jié)目;將構(gòu)成選擇節(jié)目的分組記錄到存儲媒體上;同時解碼并輸出該分組;以及檢測包含在該分組內(nèi)的訪問點(diǎn)并以文件的形式存儲每個訪問點(diǎn)的位置索引。
根據(jù)本發(fā)明實(shí)施例的一種再現(xiàn)數(shù)字廣播節(jié)目的方法包括步驟接收從正記錄的廣播節(jié)目的當(dāng)前位置開始跳轉(zhuǎn)到達(dá)的時間位置;根據(jù)對廣播節(jié)目存儲的每個訪問點(diǎn)的位置索引和連續(xù)訪問點(diǎn)之間的顯示時間間隔,檢測對應(yīng)于接收位置的訪問點(diǎn)的位置索引;以及解碼并輸出由檢測的位置索引指向的分組開始的分組或靠近指向分組的分組。
根據(jù)本發(fā)明另一個實(shí)施例的另一種再現(xiàn)數(shù)字廣播節(jié)目的方法包括步驟接收所記錄節(jié)目所要求的重放速度;根據(jù)對記錄節(jié)目存儲的數(shù)據(jù)訪問點(diǎn)的一組位置索引和連續(xù)數(shù)據(jù)訪問點(diǎn)之間的數(shù)據(jù)顯示時間間隔,確定為了獲得所要求的速度而將跳越的數(shù)據(jù)訪問點(diǎn)的位置索引數(shù)量;以及在跳越確定數(shù)量的后續(xù)位置索引后,重復(fù)選擇位置索引的任務(wù),以及解碼并輸出從選擇的位置索引指向的分組或者靠近指向分組的分組開始的圖像。
首先,說明根據(jù)本發(fā)明實(shí)施例的記錄數(shù)字廣播節(jié)目的方法。
為了將接收廣播節(jié)目記錄到硬盤驅(qū)動器上,實(shí)現(xiàn)本發(fā)明的置頂盒監(jiān)測每個輸入TP以檢測其凈荷載單元起始指示符(PUSI)。TP包括其后為凈荷載的4字節(jié)頭部,PUSI是包含在頭部內(nèi)的1位標(biāo)志,如
圖1所示。根據(jù)廣播格式,每個TP具有188字節(jié)或204字節(jié)的固定長度。
PUSI具有下列有效值“1”表示此TP的凈荷載以第一種PES(包化基本數(shù)據(jù)流)分組開始,而“0”表示沒有PES分組在此TP內(nèi)開始。如果將PUSI設(shè)置為“1”,則一個且只有一個PES分組在此TP內(nèi)開始。
PES分組可以封裝成單個編碼視頻圖像(I圖像、P圖像或B圖像)或者一組圖像(GOP)。GOP由一幅或多幅I圖像和其它不同類型圖像構(gòu)成,并且在GOP內(nèi),I圖像始終被首先編碼。因此,其PUSI被設(shè)置為“1”的TP總是攜帶編碼圖像的前導(dǎo)字節(jié)。
PES分組表示的圖像類型在節(jié)目內(nèi)保持不變。換句話說,如果節(jié)目的任意PES分組封裝成GOP,則意味著在該節(jié)目內(nèi)PES分組與GOP對應(yīng)。
圖2示出PES分組與TP的關(guān)系,其中單個PES分組跨越許多TP。由于TP1含有用于封裝圖像(字段或幀)或GOP的第一類PES分組#1,所以將TP1頭部內(nèi)的PUSI設(shè)置為“1”。同樣,將TP1、TPm以及TPn的PUSI全部設(shè)置為“1”。
原則是,封裝GOP的PES分組長于封裝圖像的PES分組。換句話說,基于GOP的PES分組跨越的TP數(shù)比基于圖像的PES分組跨越的TP數(shù)多;因此兩個基于GOP的連續(xù)PES分組之間的時間間隔大于兩個基于圖像的連續(xù)PES分組之間的時間間隔。因此,統(tǒng)計(jì)數(shù)據(jù)表明,根據(jù)相應(yīng)PES分組封裝的訪問單元的類型,其PUSI被設(shè)置為“1”的連續(xù)TP之間的時間間隔落入兩個組中。這意味著,可以利用該P(yáng)ES分組與下一個PES分組之間的時間間隔來確定PES分組封裝的訪問單元的類型。
每次在收到其PUSI被設(shè)置為“1”的TP時,置頂盒存儲該TP與先前一個TP之間的數(shù)據(jù)量或時間間隔。此外,置頂盒還將該TP的位置以文件的形式存儲到硬盤驅(qū)動器上作為索引信息。由于如上所述可以確定PES分組封裝的訪問單元的類型,所以還可以將確定類型存儲到索引文件內(nèi)作為附加指示信息,或者為該索引文件提供一個指示確定類型的文件名。
例如,如果在連續(xù)兩個其PUSI被設(shè)置為“1”的TP之間的時間間隔或數(shù)據(jù)量的平均值大于預(yù)定閾值,則認(rèn)為該索引信息表示硬盤驅(qū)動器上GOP的起始位置。然后,將該索引文件命名為“G_Index.xx”以指出該文件與GOP位置有關(guān)。相反,還可以將索引信息命名為“P_Index.xx”以指出該文件與圖像位置有關(guān)。
在PES分組封裝圖像而非封裝GOP的情況下,可以以同樣方式確定PES分組的其它特定圖像類型,因?yàn)閳D像的大小隨其類型不同而發(fā)生變化(I圖像、P圖像或B圖像)。例如封裝I圖像的PES分組通常大于封裝P圖像或B圖像的PES分組。因此,利用含有PES分組第一字節(jié)的TP與含有下一個PES分組第一字節(jié)的TP之間的時間間隔確定基于圖像的PES分組的特定圖像類型。
在檢測每個基于圖像的PES分組的特定圖像類型后,通過使該類型與相應(yīng)索引信息相關(guān),置頂盒將檢測圖像類型存儲到索引文件內(nèi)。
圖3給出了根據(jù)本發(fā)明實(shí)施例的置頂盒的方框圖。該置頂盒包括去復(fù)用器10、剖析器11、硬盤驅(qū)動 13、緩沖存儲器12、解擾碼器14、解碼器15、索引文件創(chuàng)建單元17、計(jì)數(shù)器20以及微型計(jì)算機(jī)16。去復(fù)用器10去復(fù)用接收的多節(jié)目傳送流(MPTS)以產(chǎn)生選擇節(jié)目的單節(jié)目傳送流(SPTS)。剖析器11輸出構(gòu)成去復(fù)用器10產(chǎn)生的SPTS的每個TP的頭部。緩沖存儲器12臨時存儲將要記錄到硬盤驅(qū)動器13上的TP。如果存儲在緩沖存儲器12內(nèi)的各TP含有加擾數(shù)據(jù),則解擾碼器14對TP進(jìn)行解擾以產(chǎn)生解擾數(shù)據(jù)。解碼器15對解擾碼器14的輸出進(jìn)行解碼,由此檢索選擇節(jié)目的視頻數(shù)據(jù)和音頻數(shù)據(jù)。索引文件創(chuàng)建單元17創(chuàng)建索引文件,以隨機(jī)訪問記錄在硬盤驅(qū)動器13上的節(jié)目。計(jì)數(shù)器20對預(yù)定頻率的內(nèi)部系統(tǒng)時鐘進(jìn)行計(jì)數(shù)。微型計(jì)算機(jī)16對置頂盒的每個部件進(jìn)行控制以執(zhí)行請求的記錄或重放操作。
如果假定存儲容量為40GB,則從理論上說,硬盤驅(qū)動器13可以保持以16Mbps速率接收的、330分鐘長度的MPEG傳送流。
還將索引文件創(chuàng)建單元17創(chuàng)建的索引文件與相關(guān)MPEG傳送流一起記錄到硬盤驅(qū)動器13上。
索引文件創(chuàng)建單元17進(jìn)一步包括頭部信息檢測器170、索引創(chuàng)建器171以及索引文件創(chuàng)建器173。頭部信息檢測器170對從剖析器11接收的頭部進(jìn)行監(jiān)測,并在檢測到其PUSI被設(shè)置為“1”的TP時輸出指示信號。索引創(chuàng)建器171響應(yīng)指示信號創(chuàng)建含有接收節(jié)目TP的位置以及指示TP接收時間的計(jì)時的索引信息。在檢測到索引信息文件與其相關(guān)的訪問單元的類型后,索引文件創(chuàng)建器173將創(chuàng)建的索引信息記錄到指出該類型名的文件內(nèi)。
頭部信息檢測器170監(jiān)測接收的頭部,并在每次檢測到其PUSI被設(shè)置為“1”的TP時,輸出指示信號。索引創(chuàng)建器171響應(yīng)指示信號計(jì)算存儲在緩沖存儲器12內(nèi)的TP的相對位置,也就是說,記錄在硬盤驅(qū)動器13上的節(jié)目內(nèi)的TP的位置。為了進(jìn)行計(jì)算,索引創(chuàng)建器171保持對連續(xù)存儲在緩沖存儲器12內(nèi)的各TP的數(shù)量進(jìn)行計(jì)數(shù)。
如果其PUSI被設(shè)置為“1”的特定TP是正在記錄的節(jié)目的第n個TP,則該TP的第一字節(jié)是該節(jié)目中的第(n-1)×188個(或者第(n-1)×204個)字節(jié)。將計(jì)算的位置存儲到內(nèi)部存儲器或緩沖存儲器12的預(yù)定位置。還將指示TP的接收時間的計(jì)數(shù)器20的內(nèi)容與該位置記錄在一起。在索引創(chuàng)建器171每次從頭部信息檢測器170收到指示信號時,索引創(chuàng)建器171就重復(fù)此過程。
圖5給出了如何創(chuàng)建索引信息。由于TP1、TP7以及TP13均是PUSI被設(shè)置為“1”的TP,所以存儲每個TP的位置(Index_Add k)和計(jì)數(shù)值(Count k)。在此例中,Index_Add 1、Index_Add 2以及Index_Add 3分別是0×188(0×204)、6×188(6×204)以及12×188(12×204)。
在從進(jìn)行記錄開始經(jīng)過預(yù)定時間后,索引文件創(chuàng)建器173取各連續(xù)存儲計(jì)數(shù)值或索引值之間差值的平均值。圖6給出了各差值的統(tǒng)計(jì)分布。將獲得的平均值與預(yù)定基準(zhǔn)值601(例如150千字節(jié))進(jìn)行比較。
如果該平均值超過基準(zhǔn)值601,則索引文件創(chuàng)建器173就認(rèn)為該索引信息是隨機(jī)訪問GOP的位置信息。相反,索引文件創(chuàng)建器173就認(rèn)為該索引信息是隨機(jī)訪問圖像的位置信息。
在后一種情況下,索引文件創(chuàng)建器173檢測每個索引參考的詳細(xì)圖像類型。定義兩個基準(zhǔn)值,例如Th_H和Th_L,并將各連續(xù)索引值之間的差值與該基準(zhǔn)值進(jìn)行比較。做出如下判定。如果差值大于Th_H,則相應(yīng)索引與I圖像相關(guān)。如果該差值小于Th_L,則該索引與B圖像相關(guān)。相反,該索引與P圖像相關(guān)。將確定的圖像類型附加到相應(yīng)索引項(xiàng)目中。
然后,索引文件創(chuàng)建器173創(chuàng)建索引文件以存儲具有每個圖像詳細(xì)類型的索引信息。將該文件命名為“P_Index.xx”以指出該索引文件與圖像的位置而非與GOP的位置相關(guān)。將創(chuàng)建的文件記錄到硬盤驅(qū)動器13。
一旦創(chuàng)建了索引文件,則只要進(jìn)行索引創(chuàng)建就將新索引信息附加到索引文件,或者在附加到索引文件之前,將它臨時存儲到緩沖存儲器12。
如果索引信息與GOP的位置相關(guān),則將索引文件命名為“G_Index.xx”以指出它與GOP的位置相關(guān),并將它記錄到硬盤驅(qū)動器13。
不是對與不同圖像類型相關(guān)的索引文件提供不同的文件名,而是將索引信息存儲到文件中,例如Index.xx’,而不考慮具有用于區(qū)別索引信息組的附加信息的圖像類型。
在檢測到索引文件與其相關(guān)的訪問單元的類型后,索引文件創(chuàng)建器173設(shè)置相應(yīng)的索引時間。如果每個索引間隔對應(yīng)于圖像,則將索引時間501設(shè)置為1/25(PAL)或1/30(NTSC)。
如果每個索引間隔對應(yīng)于GOP,則索引文件創(chuàng)建器173查詢構(gòu)成微型計(jì)算機(jī)16的GOP的圖像數(shù)量。然后,微型計(jì)算機(jī)16執(zhí)行解碼程序以將屬于間隔的TP檢索到GOP層,并從頭部信息內(nèi)識別包含在GOP內(nèi)的圖像的數(shù)量。
盡管GOP通常包括12幅圖像,但是圖像的數(shù)量可以隨廣播電臺的不同而發(fā)生變化。將識別的圖像數(shù)量N送到索引文件創(chuàng)建器173。收到數(shù)量N后,索引文件創(chuàng)建器173將數(shù)量N乘以1/25(PAL)或1/30(NTSC),并將乘法運(yùn)算結(jié)果設(shè)置為索引時間501。
索引創(chuàng)建器171還記錄與所記錄節(jié)目有關(guān)的頻道信息502。如圖5所示,將頻道信息502和索引時間501記錄在索引文件內(nèi)。
如果在創(chuàng)建和記錄索引信息期間,頻道或節(jié)目發(fā)生變化,則微型計(jì)算機(jī)將這種變化通知索引文件創(chuàng)建器173。
收到該通知后,索引文件創(chuàng)建器173開始創(chuàng)建與新節(jié)目有關(guān)的索引信息,計(jì)算新索引時間,并記錄新索引時間以及新頻道信息。將有關(guān)新節(jié)目的信息存儲到含有先前節(jié)目信息的同一個文件內(nèi)或存儲到單獨(dú)的文件內(nèi)。如果采用同一個文件,則記錄用于區(qū)別索引項(xiàng)目組的附加指示信息。
同時,如果不加擾,就可以將通過緩沖存儲器12記錄到硬盤驅(qū)動器13上的各TP送到解碼器15。如果被加擾,首先利用解擾碼器14對加擾TP進(jìn)行解擾,然后由解碼器15進(jìn)行解碼。
在使每個TP的PTS與計(jì)數(shù)器20計(jì)數(shù)的系統(tǒng)時鐘同步后,解碼器15從輸入TP中檢索PES分組、確定包含在每個PES分組頭部內(nèi)的PTS(顯示時間印記)、對PES分組進(jìn)行解碼、并輸出音頻/視頻數(shù)據(jù)。
現(xiàn)在,將對根據(jù)本發(fā)明利用記錄節(jié)目時創(chuàng)建的索引文件再現(xiàn)記錄的數(shù)字廣播節(jié)目的方法進(jìn)行說明。
假定將廣播節(jié)目與根據(jù)實(shí)時記錄方法創(chuàng)建的、文件名為“G_Index.xx”的基于GOP索引文件一起記錄到硬盤驅(qū)動器13上。圖7示出該索引文件的內(nèi)容。
在記錄并輸出接收節(jié)目期間,接收基于時間的跳轉(zhuǎn)請求,例如向后跳轉(zhuǎn)1分鐘,微型計(jì)算機(jī)16計(jì)算在對應(yīng)于當(dāng)前播放場景的索引項(xiàng)目中有多少索引項(xiàng)目向后跳轉(zhuǎn)確定與請求的1分鐘向后跳轉(zhuǎn)有關(guān)的索引項(xiàng)目。假定GOP由12幅圖像構(gòu)成,并且因?yàn)閺V播格式為PAL制,所以索引時間為0.48(=12/15)秒。在這種情況下,從當(dāng)前場景的第125個索引項(xiàng)目指向硬盤驅(qū)動器13上的請求視頻的第一數(shù)據(jù)位置。因此,根據(jù)位置解碼TP可提供請求的重放。
圖8示出文件名為“P_Index.xx”的另一個典型索引文件的內(nèi)容。從文件名可以看出,它是基于圖像的索引文件,因此它還含有每個索引圖像的類型。在此例中,如果假定廣播格式為NTSC制,則索引時間為1/30秒。
如果收到向后跳轉(zhuǎn)1分鐘的請求,則利用索引文件內(nèi)的索引時間,微型計(jì)算機(jī)16確定對應(yīng)于待到達(dá)的請求位置的索引項(xiàng)目。由于在此例中索引時間為1/30秒,所以對應(yīng)于請求位置的索引項(xiàng)目為對應(yīng)于當(dāng)前播放圖像的索引項(xiàng)目向后的第1800個索引項(xiàng)目。也就是說,如果當(dāng)前索引項(xiàng)目是第N個索引項(xiàng)目,則要求的索引項(xiàng)目為第(N-1800)個索引項(xiàng)目。
然后,微型計(jì)算機(jī)16對第(N-1800)個索引項(xiàng)目指向的訪問單元的類型進(jìn)行校驗(yàn)。如果它是I圖像,則微型計(jì)算機(jī)16開始從索引項(xiàng)目指向的位置對TP進(jìn)行解碼。否則,微型計(jì)算機(jī)16就搜索指向I圖像的最近索引項(xiàng)目,并從搜索索引項(xiàng)目指向的位置開始對TP進(jìn)行解碼。
使用索引文件實(shí)現(xiàn)跟蹤播放特性,例如可以進(jìn)行快速或慢速重放操作以及上述基于時間的跳轉(zhuǎn)操作。
例如,對于PAL制,24倍速重放需要利用跳越中間圖像對0.96(24/25)秒間隔分布的I圖像進(jìn)行解碼,或者,對于NTSC制,對0.8(24/30)秒間隔同步的I圖像進(jìn)行解碼。因此,如果用戶請求向前或向后24倍速重放如圖7所示的記錄節(jié)目,則微型計(jì)算機(jī)16解碼并輸出每個其它索引項(xiàng)目指向的GOP的第一I圖像。同時,對于圖8所示的情況,微型計(jì)算機(jī)16重復(fù)過程對與索引項(xiàng)目相關(guān)的I圖像進(jìn)行編碼、跳越下面23個索引項(xiàng)目并對與從先前一個索引項(xiàng)目開始的第24個索引項(xiàng)目相關(guān)的圖像進(jìn)行解碼。如果與現(xiàn)在索引項(xiàng)目相關(guān)的圖像不是I圖像,則確定指向I圖像的最近索引項(xiàng)目,并對相應(yīng)I圖像進(jìn)行解碼。
以同樣方式可以實(shí)現(xiàn)以標(biāo)準(zhǔn)重放速度之外的任何速度進(jìn)行重放。圖9a和圖9b給出了上述24倍速重放操作索引跳越的例子。
如果沒有跳越索引項(xiàng)目,并且以圖7所示的例子對每個GOP的第一圖像進(jìn)行解碼,則執(zhí)行12倍速重放。因此,如果選擇以低于12倍速的速度進(jìn)行重放,例如選擇以6x速度進(jìn)行重放,則微型計(jì)算機(jī)16需要對另一個P圖像以及每個GOP的前導(dǎo)I圖像進(jìn)行解碼。
通過對解碼器15設(shè)置適當(dāng)?shù)膾呙璺绞?,可以?shí)現(xiàn)這種搜索并解碼I圖像和P圖像。
圖8所示的例子涉及基于圖像索引文件,所以利用索引跳越方法可以容易地實(shí)現(xiàn)以高倍速向前或向后跟蹤播放方式。如果選擇低于標(biāo)準(zhǔn)速度的速度進(jìn)行重放,則可以延長每個索引項(xiàng)目指向的圖像的顯示時長。例如,如果選擇1/2x速度進(jìn)行重放,則每個圖像的顯示時長可以延長到2/30秒,是正常顯示時長的2倍。還可以通過降低對解碼器15施加的TP的抽取速率來實(shí)現(xiàn)這種跟蹤播放。
請求的基于時間的向后跳轉(zhuǎn)會形成先前記錄節(jié)目。在圖10所示的例子中,當(dāng)前節(jié)目CH#N僅占據(jù)3分鐘數(shù)據(jù)量。在這種情況下,如果選擇向后跳轉(zhuǎn)10分鐘,則微型計(jì)算機(jī)16計(jì)算當(dāng)前節(jié)目的時長,而且不能確定節(jié)目內(nèi)的請求位置。然后,微型計(jì)算機(jī)16對存儲在同一個索引文件或單獨(dú)索引文件內(nèi)的索引項(xiàng)目和先前節(jié)目CH#K的索引時間進(jìn)行校驗(yàn)。利用索引時間,根據(jù)剩余7分鐘向后跳轉(zhuǎn),微型計(jì)算機(jī)16搜索先前節(jié)目的索引項(xiàng)目。
先前節(jié)目CH#K的索引文件是基于GOP的索引文件,并且索引時間為0.48秒。同時,當(dāng)前節(jié)目CH#N的索引文件是基于圖像的索引文件,并且相應(yīng)索引時間為1/30秒。由于當(dāng)前節(jié)目僅被記錄了3分鐘,所以該索引文件至多含有4500個項(xiàng)目。因此,微型計(jì)算機(jī)16搜索先前節(jié)目的最后索引項(xiàng)目(IE#L)之后的第875(=420/0.48)個索引項(xiàng)目,并從搜索索引項(xiàng)目指向的位置開始對TP進(jìn)行解碼,從而開始請求向后跳轉(zhuǎn)。
如果先前節(jié)目的索引文件是基于圖像的索引文件,則微型計(jì)算機(jī)16對搜索索引項(xiàng)目指向的圖像類型進(jìn)行校驗(yàn)。除非它是I圖像,否則微型計(jì)算機(jī)16搜索指向I圖像的最近索引項(xiàng)目,并從最近索引項(xiàng)目指向的圖像開始對TP進(jìn)行解碼。
到此為止,本發(fā)明優(yōu)選實(shí)施例假定每個索引項(xiàng)目指向節(jié)目內(nèi)TP的起始位置。然而,還可以以這樣的方式實(shí)現(xiàn)本發(fā)明,即每個索引項(xiàng)目指向節(jié)目內(nèi)TP的結(jié)束位置。此外,在上述實(shí)施例中,在記錄節(jié)目時,計(jì)算并存儲用于在記錄節(jié)目內(nèi)確定希望位置的索引時間。但是,在進(jìn)行跟蹤播放時,也可以通過對存儲在緩沖存儲器12內(nèi)的TP進(jìn)行分析,來實(shí)時計(jì)算索引時間。
根據(jù)本發(fā)明的方法和設(shè)備對可以進(jìn)行基于時間的跟蹤播放操作的數(shù)字廣播接收機(jī)提供了一種友好的用戶界面。
盡管根據(jù)少數(shù)幾個實(shí)施例對本發(fā)明進(jìn)行了說明,但是本技術(shù)領(lǐng)域的技術(shù)人員可以根據(jù)本發(fā)明的教導(dǎo)由此設(shè)想出許多修改和變化。所附權(quán)利要求覆蓋屬于本發(fā)明精神和范圍內(nèi)的所有這些修改和變化。
權(quán)利要求
1.一種用于記錄數(shù)字廣播節(jié)目的方法,該方法包括下列步驟(a)從接收的數(shù)字廣播節(jié)目中選擇由分組構(gòu)成的節(jié)目;(b)在輸出所述選擇節(jié)目時,將所述選擇的節(jié)目記錄到存儲媒體上;以及(c)檢測包含在所述分組內(nèi)的數(shù)據(jù)訪問點(diǎn),并將每個所述數(shù)據(jù)訪問點(diǎn)的位置索引存儲到文件內(nèi)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述步驟(c)根據(jù)包含在被記錄的每個分組的頭部內(nèi)的標(biāo)志檢測所述數(shù)據(jù)訪問點(diǎn),該標(biāo)志表示MPEG定義的PES(包化基本數(shù)據(jù)流)分組的起始。
3.根據(jù)權(quán)利要求2所述的方法,其中所述步驟(c)根據(jù)連續(xù)數(shù)據(jù)訪問點(diǎn)之間的時間間隔平均值或數(shù)據(jù)量檢測連續(xù)數(shù)據(jù)訪問點(diǎn)之間的每個間隔是對應(yīng)于圖像還是對應(yīng)于MPEG定義的GOP(圖像組)。
4.根據(jù)權(quán)利要求3所述的方法,其中連續(xù)數(shù)據(jù)訪問點(diǎn)之間的間隔對應(yīng)于字段或幀。
5.根據(jù)權(quán)利要求4所述的方法,其中如果所述間隔對應(yīng)于圖像,所述步驟(c)則存儲表示對應(yīng)于與有關(guān)數(shù)據(jù)訪問點(diǎn)的每個位置索引相關(guān)的相鄰兩個數(shù)據(jù)訪問點(diǎn)之間間隔的每個數(shù)據(jù)單元類型的附加信息,所述類型是I圖像或者是非I圖像,并且根據(jù)連續(xù)數(shù)據(jù)訪問點(diǎn)之間的時間間隔或數(shù)據(jù)量獲得所述附加信息。
6.根據(jù)權(quán)利要求1所述的方法,其中連續(xù)數(shù)據(jù)訪問點(diǎn)之間的每個間隔對應(yīng)于MPEG定義的GOP。
7.根據(jù)權(quán)利要求1所述的方法,其中所述步驟(c)進(jìn)一步包括步驟根據(jù)對應(yīng)于相鄰兩個連續(xù)數(shù)據(jù)訪問點(diǎn)之間的間隔的每個數(shù)據(jù)單元的類型,計(jì)算連續(xù)數(shù)據(jù)訪問點(diǎn)之間的顯示時間間隔;以及將計(jì)算的顯示時間間隔附加到一組位置索引中,該類型或者是圖像或者是MPEG定義的GOP。
8.根據(jù)權(quán)利要求7所述的方法,其中如果連續(xù)數(shù)據(jù)訪問點(diǎn)之間的每個間隔對應(yīng)于GOP,則所述步驟(c)通過解碼GOP來檢測包含在GOP內(nèi)的圖像數(shù)量,并根據(jù)檢測數(shù)量計(jì)算所述顯示時間間隔。
9.根據(jù)權(quán)利要求7所述的方法,其中所述步驟(c)根據(jù)數(shù)據(jù)訪問點(diǎn)被插入每個圖像,還是被插入每個MPEG定義的GOP,命名不同的文件。
10.一種用于再現(xiàn)數(shù)字廣播節(jié)目的方法,該方法包括下列步驟(a)接收從記錄廣播節(jié)目的當(dāng)前位置開始跳轉(zhuǎn)的時間間隔;(b)根據(jù)對廣播節(jié)目存儲的所有數(shù)據(jù)訪問點(diǎn)的位置索引和連續(xù)數(shù)據(jù)訪問點(diǎn)之間的數(shù)據(jù)顯示時間,確定離開當(dāng)前位置間隔達(dá)到接收時間間隔的數(shù)據(jù)訪問點(diǎn)的位置索引;以及(c)解碼并輸出由確定位置索引指向的分組開始的分組或靠近指向分組的分組。
11.根據(jù)權(quán)利要求10所述的方法,其中根據(jù)是否對每個圖像或每個MPEG定義的GOP創(chuàng)建了數(shù)據(jù)訪問點(diǎn)來計(jì)算顯示時間。
12.根據(jù)權(quán)利要求10所述的方法,其中所述步驟(b)進(jìn)一步包括檢測是否對每個圖像或每個MPEG定義的GOP創(chuàng)建了數(shù)據(jù)訪問點(diǎn)的步驟。
13.根據(jù)權(quán)利要求12所述的方法,其中所述步驟(b)檢測是否根據(jù)用于存儲數(shù)據(jù)訪問點(diǎn)的一組位置索引的文件的文件名對每個圖像或每個MPEG定義的GOP創(chuàng)建了數(shù)據(jù)訪問點(diǎn)。
14.根據(jù)權(quán)利要求13所述的方法,其中在對每個圖像創(chuàng)建了數(shù)據(jù)訪問點(diǎn)的情況下,如果確定的位置索引與I圖像相關(guān),則所述步驟(c)解碼并輸出從確定位置索引指向的分組開始的各分組,否則,則解碼并輸出從最靠近確定位置索引的I圖像相關(guān)位置索引指向的分組開始的各分組。
15.根據(jù)權(quán)利要求10所述的方法,其中如果接收時間間隔跳轉(zhuǎn)到不同節(jié)目,則通過附加參考所有數(shù)據(jù)訪問點(diǎn)的位置索引和對不同節(jié)目存儲的連續(xù)數(shù)據(jù)訪問點(diǎn)之間的數(shù)據(jù)顯示時間,所述步驟(b)檢測離開當(dāng)前位置的間距達(dá)到接收時間間隔的數(shù)據(jù)訪問點(diǎn)的位置索引。
16.一種用于再現(xiàn)數(shù)字廣播節(jié)目的方法,該方法包括下列步驟(a)接收所記錄節(jié)目要求的重放速度;(b)根據(jù)對記錄節(jié)目存儲的數(shù)據(jù)訪問點(diǎn)的一組位置索引和連續(xù)數(shù)據(jù)訪問點(diǎn)之間的數(shù)據(jù)顯示時間,確定為了滿足重放速度將要跳越的數(shù)據(jù)訪問點(diǎn)的位置索引數(shù)量;以及(c)在跳越確定數(shù)量的位置索引后,重復(fù)選擇位置索引的過程,以及解碼并輸出從選擇位置索引指向的分組開始的圖像或者靠近指向分組的圖像。
17.根據(jù)權(quán)利要求16所述的方法,其中在對每個圖像創(chuàng)建了數(shù)據(jù)訪問點(diǎn)的情況下,如果選擇位置索引與I圖像相關(guān),則所述步驟(c)解碼并輸出從選擇的位置索引指向的分組開始的圖像,否則,則解碼并輸出從最靠近選擇位置索引的I圖像相關(guān)位置索引指向的分組開始的圖像。
18.根據(jù)權(quán)利要求16所述的方法,其中根據(jù)是否對每個圖像或每個MPEG定義的GOP創(chuàng)建了數(shù)據(jù)訪問點(diǎn),計(jì)算顯示時間。
19.一種用于接收數(shù)字廣播節(jié)目的設(shè)備,該設(shè)備包括選擇裝置,用于從接收的數(shù)字廣播節(jié)目中選擇節(jié)目;輸出裝置,用于解碼并輸出構(gòu)成所述選擇節(jié)目的分組;記錄裝置,用于將構(gòu)成所述選擇節(jié)目的各分組記錄到存儲媒體上;以及搜索信息創(chuàng)建裝置,用于檢測包含在所述分組內(nèi)的數(shù)據(jù)訪問點(diǎn),并以文件形式記錄檢測的數(shù)據(jù)訪問點(diǎn)的每個位置索引。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中所述搜索信息創(chuàng)建裝置根據(jù)包含在正被記錄的每個分組頭部內(nèi)的標(biāo)志檢測數(shù)據(jù)訪問點(diǎn),該標(biāo)志表示MPEG定義的PES分組的起始。
21.根據(jù)權(quán)利要求20所述的設(shè)備,其中所述搜索信息創(chuàng)建裝置根據(jù)連續(xù)數(shù)據(jù)訪問點(diǎn)之間的平均時間間隔或數(shù)據(jù)量,檢測在連續(xù)數(shù)據(jù)訪問點(diǎn)之間的每個間隔是否對應(yīng)于圖像或MPEG定義的GOP(圖像組)。
22.根據(jù)權(quán)利要求19所述的設(shè)備,其中所述搜索信息創(chuàng)建裝置進(jìn)一步執(zhí)行過程根據(jù)對應(yīng)于相鄰兩個連續(xù)數(shù)據(jù)訪問點(diǎn)之間間隔的每個數(shù)據(jù)單元的類型,計(jì)算連續(xù)數(shù)據(jù)訪問點(diǎn)之間的顯示時間間隔;并將計(jì)算的顯示時間間隔附加到一組位置索引中,該位置索引的類型是圖像或者是MPEG定義的GOP。
23.根據(jù)權(quán)利要求22所述的設(shè)備,其中如果連續(xù)數(shù)據(jù)訪問點(diǎn)之間的每個間隔對應(yīng)于GOP,則所述搜索信息創(chuàng)建裝置通過解碼GOP來檢測包含在GOP內(nèi)的圖像數(shù)量,并根據(jù)檢測數(shù)量計(jì)算所述連續(xù)訪問點(diǎn)之間的顯示時間間隔。
24.一種用于接收數(shù)字廣播節(jié)目的設(shè)備,該設(shè)備包括存儲裝置,用于存儲廣播節(jié)目和搜索信息,該搜索信息包括廣播節(jié)目數(shù)據(jù)訪問點(diǎn)的一組位置索引和在連續(xù)數(shù)據(jù)訪問點(diǎn)之間的數(shù)據(jù)顯示時間;輸出裝置,用于解碼并輸出存儲的廣播節(jié)目;以及控制裝置,用于接收從存儲廣播節(jié)目的當(dāng)前位置開始跳轉(zhuǎn)的時間間隔;根據(jù)搜索信息,確定間距達(dá)到接收時間間隔的數(shù)據(jù)訪問點(diǎn)的位置索引;以及將由確定的位置索引指向的分組開始的分組或靠近指向的分組的分組送到所述輸出裝置以解碼并輸出該分組。
25.一種用于接收數(shù)字廣播節(jié)目的設(shè)備,該設(shè)備包括存儲裝置,用于存儲廣播節(jié)目和搜索信息,該搜索信息包括廣播節(jié)目數(shù)據(jù)訪問點(diǎn)的一組位置索引和在連續(xù)數(shù)據(jù)訪問點(diǎn)之間的數(shù)據(jù)顯示時間;輸出裝置,用于解碼并輸出存儲的廣播節(jié)目;以及控制裝置,用于接收存儲的廣播節(jié)目所要求的重放速度;根據(jù)搜索信息,確定為了滿足重放速度待跳越的數(shù)據(jù)訪問點(diǎn)的位置索引數(shù)量;以及在跳越確定數(shù)量的位置索引后,重復(fù)選擇位置索引的過程,以及將由選擇的位置索引指向的或靠近指向分組的分組的至少一個圖像送到所述輸出裝置以解碼并輸出該圖像數(shù)據(jù)。
全文摘要
一種利用基于時間的跟蹤播放特性接收并記錄數(shù)字廣播節(jié)目,然后再現(xiàn)記錄的數(shù)字廣播節(jié)目的方法和設(shè)備。在將廣播節(jié)目記錄在存儲媒體上時,該設(shè)備創(chuàng)建有關(guān)該節(jié)目隨機(jī)訪問點(diǎn)的索引文件。接收根據(jù)時間進(jìn)行跳轉(zhuǎn)或跟蹤播放的請求后,該設(shè)備根據(jù)創(chuàng)建的文件檢測每個隨機(jī)訪問點(diǎn)之間的時間間隔。根據(jù)該時間間隔,該設(shè)備確定跳轉(zhuǎn)到達(dá)的位置并從該位置開始重放,或者確定為了進(jìn)行跟蹤播放待跳越的訪問點(diǎn)的數(shù)量并通過跳越該數(shù)量的隨機(jī)訪問點(diǎn)開始請求的跟蹤播放,這樣就提供了一種具有基于時間的跟蹤播放特性的用戶友好界面。
文檔編號H04N5/44GK1418010SQ0214801
公開日2003年5月14日 申請日期2002年10月22日 優(yōu)先權(quán)日2001年10月29日
發(fā)明者金鐘淳, 李房鉉 申請人:數(shù)碼士有限公司