專利名稱:產(chǎn)生索引信息的數(shù)字視訊裝置及其相關(guān)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種產(chǎn)生索引信息的數(shù)字視訊裝置及其相關(guān)方法,特別是 涉及 一 種用來產(chǎn)生可指示即時(shí)媒體串流的已記錄時(shí)間與已記錄位置的對(duì)照 關(guān)系的索引信息的數(shù)字視訊裝置及其相關(guān)方法。
背景技術(shù):
就即時(shí)媒體(live-media)應(yīng)用而言(例如數(shù)字電視廣播),將即時(shí)內(nèi)容 儲(chǔ)存于儲(chǔ)存裝置中并允許使用者可以稍后才觀賞,可以帶給使用者不同于 觀看傳統(tǒng)電視更多的樂趣,此即所謂的時(shí)移(time-shift)特性。然而,某些 媒體數(shù)據(jù)格式(例如MPEG傳輸串流)缺少了指示該媒體數(shù)據(jù)的已記錄時(shí) 間與已記錄位置的對(duì)照關(guān)系的索引信息,如此一來,當(dāng)使用者從該儲(chǔ)存裝 置中播放所儲(chǔ)存的內(nèi)容時(shí),要達(dá)到準(zhǔn)確的時(shí)間操作是非常困難的。舉例而 言,假如使用者想要直接跳到距離目前播放位置30秒后的播放位置,當(dāng)索 引信息不存在時(shí),傳統(tǒng)的視訊播放裝置無法決定該去哪里讀取下一份數(shù)據(jù)。
此外,大部分的即時(shí)媒體來源可以同時(shí)提供好幾個(gè)可供觀看的媒體串 流,例如多個(gè)數(shù)字電視頻道,所以使用者可能會(huì)在錄影的過程當(dāng)中不停地 在不同的頻道之間做切換。然而,對(duì)于某些媒體數(shù)據(jù)格式而言,無法保證 在沒有嚴(yán)重中斷發(fā)生的情況下仍維持播放不同媒體串流的連續(xù)性,更甚者, 視訊顯示品質(zhì)會(huì)被大幅降低而讓使用者感覺到有好幾秒的中斷。
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種產(chǎn)生索引信息的數(shù)字視訊裝置及其相 關(guān)方法,以解決現(xiàn)有技術(shù)中的問題。
本發(fā)明的實(shí)施例揭示了 一種產(chǎn)生索引信息的數(shù)字視訊裝置。數(shù)字視訊 裝置包含媒體接收器、第一儲(chǔ)存模塊以及索引信息產(chǎn)生模塊。媒體接收器 用來接收一媒體串流。第一儲(chǔ)存模塊耦接于媒體接收器,用來儲(chǔ)存媒體接 收器所接收的媒體串流。索引信息產(chǎn)生模塊耦接于媒體接收器,用來依序?qū)⒚襟w串流編入索引以產(chǎn)生索引信息。其中索引數(shù)據(jù)包含媒體串流的已記 錄時(shí)間以及已記錄位置的對(duì)照關(guān)系,而對(duì)照關(guān)系儲(chǔ)存于第 一儲(chǔ)存模塊中。 數(shù)字視訊裝置為數(shù)字電視、具有數(shù)字編碼器的模擬電視、網(wǎng)絡(luò)電視、個(gè)人 視訊錄影機(jī)或者數(shù)字機(jī)頂盒。
本發(fā)明的實(shí)施例還揭示了 一種應(yīng)用于時(shí)移功能中用以產(chǎn)生索引信息的
方法。該方法包含接收一媒體串流;儲(chǔ)存該媒體串流;以及依序?qū)⒃撁?體串流編入索引以產(chǎn)生一索引信息。其中該索引數(shù)據(jù)包含該媒體串流的已 記錄時(shí)間以及已記錄位置的對(duì)照關(guān)系。
圖1為本發(fā)明產(chǎn)生索引信息的數(shù)字視訊裝置的第一實(shí)施例的示意圖。
圖2為圖1所示的索引信息產(chǎn)生模塊的一范例的示意圖。
圖3為圖1所示的索引信息產(chǎn)生模塊的另一范例的示意圖。
圖4為本發(fā)明產(chǎn)生索引信息的數(shù)字視訊裝置的第二實(shí)施例的示意圖。
圖5為本發(fā)明一媒體串流的狀態(tài)信息的一實(shí)施例的示意圖。
圖6為本發(fā)明產(chǎn)生索引信息的數(shù)字視訊裝置的第三實(shí)施例的示意圖。
圖7為說明本發(fā)明如何壓縮索引信息的一實(shí)施例的示意圖。
圖8為說明本發(fā)明如何壓縮索引信息的另一實(shí)施例的示意圖。
圖9為本發(fā)明產(chǎn)生索引信息的方法的一操作范例的流程圖。
圖IO為本發(fā)明產(chǎn)生索引信息的方法的另一操作范例的流程圖。
附圖符號(hào)說明
100、 400、 600數(shù)字一見訊裝置
110媒體接收器
120第一儲(chǔ)存才莫塊
130、 630索引信息產(chǎn)生模塊
220解多工單元
240位流剖析單元
260索引數(shù)據(jù)合并單元
SAPI串流存取位置信息
ESAPI基礎(chǔ)串流存取位置信息320計(jì)時(shí)器
340索引信息產(chǎn)生單元
Tt預(yù)定時(shí)間間距
420第二儲(chǔ)存模塊
ESF1第一項(xiàng)目儲(chǔ)存字段
ESF2第二項(xiàng)目儲(chǔ)存字段
440媒體播放器
500狀態(tài)信息
632壓縮單元
證~810、 910、 920步驟
具體實(shí)施例方式
請(qǐng)參考圖1,圖1為本發(fā)明產(chǎn)生索引信息的數(shù)字視訊裝置ioo的第一實(shí)
施例的示意圖。數(shù)字視訊裝置100包含(但不局限于)媒體接收器110、第 一儲(chǔ)存模塊120以及索引信息產(chǎn)生模塊130。媒體接收器110用來接收一媒 體串流,例如一數(shù)字電視廣播數(shù)據(jù)。第一儲(chǔ)存模塊120耦接于媒體接收器 110,用來儲(chǔ)存媒體接收器110所接收的媒體串流。索引信息產(chǎn)生模塊130 耦接于媒體接收器110,用來依序?qū)⒃撁襟w串流編入索引以產(chǎn)生一索引信 息,其中索引數(shù)據(jù)包含該媒體串流的已記錄時(shí)間與已記錄位置的對(duì)照關(guān)系, 以及該對(duì)照關(guān)系是儲(chǔ)存于第一儲(chǔ)存模塊120之中。
請(qǐng)注意,上述的第一儲(chǔ)存模塊120可為一硬盤,但本發(fā)明并不局限于 此,亦可由其他種類的儲(chǔ)存裝置來實(shí)踐第一儲(chǔ)存模塊120。
請(qǐng)?jiān)僮⒁?,上述的媒體串流包含像是由網(wǎng)絡(luò)端所傳來的影音串流或是 電視廣播訊號(hào)等數(shù)據(jù)等,然而本領(lǐng)域的技術(shù)人員應(yīng)可了解,這并非本發(fā)明 的限制條件,也就是說,本發(fā)明所揭示的數(shù)字視訊裝置100并不限制媒體 串流的來源。再者,數(shù)字視訊裝置100可為數(shù)字電視(Digital Television, DTV )、具有數(shù)字編碼器的模擬電視、網(wǎng)絡(luò)電視(internet protocol television , IPTV)、個(gè)人視訊錄影機(jī)(Personal Video Recorder, PVR)或者數(shù)字機(jī)頂盒 (digital set-top box),但本發(fā)明并不局限于此,亦可為其它種類的數(shù)字視訊 裝置。
于本實(shí)施例中,索引信息包含該媒體串流的已記錄時(shí)間與已記錄位置的對(duì)照關(guān)系,但此并非本發(fā)明的限制條件。本領(lǐng)域的技術(shù)人員應(yīng)可了解, 索引信息亦可記錄其他信息。
接下來,將進(jìn)一步說明索引信息產(chǎn)生模塊130的架構(gòu)及其相關(guān)運(yùn)作。 請(qǐng)參考圖2,圖2為圖1所示的索引信息產(chǎn)生模塊130的一范例的示意圖。 于本實(shí)施例中,索引信息產(chǎn)生模塊130包含(但不局限于)解多工單元 (de-multiplexing unit) 220、 Y立:^吾^斤單元(bit-stream parsing unit) 240以 及索引數(shù)據(jù)合并單元260。解多工單元220用來接收該媒體串流、并將該媒 體串流分成多個(gè)串流數(shù)據(jù)以產(chǎn)生多個(gè)串流存取位置信息SAPI。位流剖析單 元240耦接于解多工單元220,用來剖析該多個(gè)串流數(shù)據(jù)以產(chǎn)生多個(gè)基礎(chǔ)串 流存取位置信息(elementary stream access position information) ESAPI。 索 引數(shù)據(jù)合并單元260耦接于解多工單元220與位流剖析單元240,用來結(jié)合 多個(gè)串流存取位置信息SAPI、多個(gè)基礎(chǔ)串流存取位置信息ESAPI與時(shí)間信 息來產(chǎn)生所需的索引信息。
由于在處理解多工單元220與位流剖析單元240的某些操作上需要耗 費(fèi)大量的數(shù)據(jù)運(yùn)算,上述的實(shí)施方式需要較多的消耗功率以及專用的硬件 支持,因此,可以使用一個(gè)較簡單也較有效的實(shí)施方式來減輕解多工/位流 剖析運(yùn)算的負(fù)擔(dān)。請(qǐng)參考圖3,圖3為圖1所示的索引信息產(chǎn)生模塊130的 另一實(shí)施例的示意圖。如圖3所示,索引信息產(chǎn)生模塊130包含計(jì)時(shí)器 (timer) 320以及索引信息產(chǎn)生單元340。計(jì)時(shí)器320用來周期性地計(jì)數(shù)一 預(yù)定時(shí)間間距^ (例如每一秒)。索引信息產(chǎn)生單元340耦接于媒體接收器 (如圖l所示的110)以及計(jì)時(shí)器320,假設(shè)該媒體串流的內(nèi)容依據(jù)約略固 定的速度來傳送,也就是說每經(jīng)過一段固定時(shí)間的數(shù)據(jù)必須在一約略固定 長度的時(shí)間內(nèi)被傳送,如此一來,于每經(jīng)過預(yù)定時(shí)間間距Ti時(shí),索引信息 產(chǎn)生單元340便會(huì)記錄該媒體串流最后所儲(chǔ)存的內(nèi)容在第一儲(chǔ)存模塊120 中的某一位置以產(chǎn)生該索引信息。
以上所述的實(shí)施例僅用來說明本發(fā)明的技術(shù)特征,并非用來局限本發(fā) 明的范疇。且在不違背本發(fā)明的精神的情況下,本領(lǐng)域的技術(shù)人員應(yīng)可了 解索引信息產(chǎn)生模塊130與數(shù)字視訊裝置100的各式各樣變化皆是可行的。
為了讓數(shù)字視訊裝置能夠支持更多的錄影以及播放功能,上面所產(chǎn)生 的索引信息必須儲(chǔ)存在容易取得的地方。請(qǐng)參考圖4,圖4為本發(fā)明產(chǎn)生索 引信息的數(shù)字視訊裝置400的第二實(shí)施例的示意圖。數(shù)字視訊裝置400與圖1所示的數(shù)字^L訊裝置100類似,兩者不同之處在于數(shù)字視訊裝置400 還包含第二儲(chǔ)存模塊420以及媒體播放器440。如圖4所示,第二儲(chǔ)存模塊 420耦接于索引信息產(chǎn)生模塊130,用以將該索引信息儲(chǔ)存于第一項(xiàng)目儲(chǔ)存 字段(entry storage filed) ESF1。媒體播放器440耦接于第一儲(chǔ)存模塊120 以及第二儲(chǔ)存模塊420,用來根據(jù)儲(chǔ)存于第一儲(chǔ)存模塊120中的該媒體串流 以及儲(chǔ)存于第二儲(chǔ)存模塊420中的第 一項(xiàng)目儲(chǔ)存字段ESF1的該索引信息來 執(zhí)行一播放功能。如此一來,媒體播放器440不但可以線性地播放已經(jīng)儲(chǔ) 存過的媒體串流,也可以通過儲(chǔ)存在第二儲(chǔ)存模塊420中的第一項(xiàng)目儲(chǔ)存 字段ESF1的該索引信息來執(zhí)行精確的時(shí)間搜尋(例如廣告忽略、即時(shí)重播 或者跳至一特定時(shí)間等)或者掃描(例如快轉(zhuǎn)或倒轉(zhuǎn))。
請(qǐng)注意,上述的第二儲(chǔ)存模塊420可為一隨機(jī)存取存儲(chǔ)器(RAM),但 本發(fā)明并不局限于此,亦可采用其他種類的儲(chǔ)存裝置來實(shí)施。
于本實(shí)施例中,上述的播放功能可包含像是再生(play )、暫停(pause )、 即時(shí)重播(instant replay )、倒帶(rewind )、搜尋(seeking )、快轉(zhuǎn)(fast forward ) 或者廣告忽略(commercial skip)等,但此并非本發(fā)明的限制條件。且關(guān)于 上述所提及的各播放功能的細(xì)節(jié),本領(lǐng)域技術(shù)人員應(yīng)可了解其中的運(yùn)作, 為簡潔起見于此不再贅述。
如前所述,大部分的即時(shí)媒體來源可以同時(shí)提供好幾個(gè)可供收看的媒 體串流,例如多個(gè)數(shù)字電視頻道或者數(shù)字電視頻道與具有數(shù)字編碼器的模 擬電視頻道的混合。每一個(gè)可供收看的媒體串流可能包含完全不同的特性, 例如不同的解多工參數(shù)或者編碼格式,因此,在播放不同特性的媒體串流 時(shí)必須跨越不同的媒體串流邊界,而此時(shí)數(shù)字視訊裝置可能要完全停止作 用或者需要經(jīng)過一段時(shí)間才能夠恢復(fù),也就是說,可能會(huì)有好幾秒的中斷 發(fā)生。為了避免這種情況發(fā)生,在儲(chǔ)存該媒體串流的過程中也必須將該媒 體串流的狀態(tài)信息一并儲(chǔ)存起來,而該狀態(tài)信息則包含像是解多工參數(shù)或 者編碼格式等信息。 '
請(qǐng)同時(shí)參考圖5與圖4,圖5為本發(fā)明一媒體串流的狀態(tài)信息500的一 實(shí)施例的示意圖。如圖4所示,第二儲(chǔ)存模塊420另具有第二項(xiàng)目儲(chǔ)存字 段ESF2,用來儲(chǔ)存該媒體串流的狀態(tài)信息500。如圖5所示,該媒體串流 的狀態(tài)信息500包含第一字段用來儲(chǔ)存狀態(tài)信息500所對(duì)應(yīng)的媒體數(shù)據(jù)位 置,以及第二字段用來儲(chǔ)存每一個(gè)可供收看的媒體串流(例如每一個(gè)數(shù)字
8電視頻道)的接收器狀態(tài)數(shù)據(jù),例如解多工參數(shù)或者編碼格式。該接收器 狀態(tài)數(shù)據(jù)可為任意長度的字節(jié),其內(nèi)部規(guī)格可由使用者來定義的。此接收 器狀態(tài)數(shù)據(jù)可以用來夾帶一些目前媒體串流的重要信息,從目前媒體串流 所對(duì)應(yīng)的媒體數(shù)據(jù)位置開始到下一個(gè)媒體串流的媒體數(shù)據(jù)位置結(jié)束。而該
接收器狀態(tài)數(shù)據(jù)所夾帶的信息可以幫助數(shù)字視訊裝置400的播放端快速調(diào) 整自己并處理而后擁有不同特性的媒體串流。換言之,當(dāng)使用者切換至新 的媒體串流時(shí)(例如,切換數(shù)字電視頻道),數(shù)字視訊裝置400的紀(jì)錄端必 須產(chǎn)生狀態(tài)信息500并將其儲(chǔ)存在第二儲(chǔ)存模塊420的第二項(xiàng)目儲(chǔ)存字段 ESF2中。如此一來,本發(fā)明所揭示的機(jī)制可以通過狀態(tài)信息500 (包含數(shù) 字視訊裝置400的錄影端以及播放端的交換信息)來提供這些額外的信息 給播放端以在跨越不同特性的媒體串流時(shí)能夠快速調(diào)整。
請(qǐng)注意,以上所述的狀態(tài)信息500僅用來說明本發(fā)明的例子之一,并 非用來局限本發(fā)明的范疇。本領(lǐng)域的技術(shù)人員應(yīng)可了解狀態(tài)信息500的各 種變化皆是可行的。
請(qǐng)參考圖6,圖6為本發(fā)明產(chǎn)生索引信息的數(shù)字視訊裝置600的第三實(shí) 施例的示意圖。數(shù)字視訊裝置600與圖4所示的數(shù)字視訊裝置400類似, 兩者不同之處在于數(shù)字視訊裝置600的索引信息產(chǎn)生模塊630還包含壓縮 單元632,其中壓縮單元632通過一特定壓縮方式來壓縮該索引信息,于下 列的實(shí)施例中,將舉幾個(gè)例子來詳細(xì)說明壓縮單元632如何壓縮該索引信 自
于第一個(gè)例子當(dāng)中,壓縮單元632是通過減少該索引信息的項(xiàng)目儲(chǔ)存 字段的方式來壓縮該索引信息。請(qǐng)參考圖7,圖7為說明本發(fā)明如何壓縮索 引信息的一實(shí)施例的示意圖。如圖7A所示, 一般而言,可以將該索引信息 簡單地儲(chǔ)存成兩行(two-column)的格式,其中一行是用來儲(chǔ)存已經(jīng)過的時(shí) 間,而另一行則是用來儲(chǔ)存相對(duì)應(yīng)的媒體數(shù)據(jù)位置。然而,假使每一橫列 (row)所代表的時(shí)間可以由計(jì)數(shù)該橫列的索引編號(hào)所得知,則用來儲(chǔ)存已 經(jīng)過時(shí)間的那一行可以被省略。如圖7B所示,每一橫列之間所相距的時(shí)間 間隔皆一樣,如此一來,只需要保留用來儲(chǔ)存相對(duì)應(yīng)媒體數(shù)據(jù)位置的那一 行,而用來儲(chǔ)存已經(jīng)過時(shí)間的那一行就可以被省略。
于第二個(gè)例子當(dāng)中,壓縮單元632是通過降低該索引信息的準(zhǔn)確度的 方式來壓縮該索引信息。如圖7A與7B所示,每一橫列的索引信息是使用r字節(jié)」來作為儲(chǔ)存媒體數(shù)據(jù)位置的一個(gè)基本單元,實(shí)際上,媒體數(shù)據(jù)位 置并不需要如此高的解析度。對(duì)于使用者而言,即使僅采用64個(gè)字節(jié)來當(dāng) 作一個(gè)基本單元,其準(zhǔn)確度就已經(jīng)足夠了。假使采用較小的基本單元,媒 體數(shù)據(jù)位置的字段大小會(huì)變的較小,如此一來,只需要較少的位數(shù)即可用 以儲(chǔ)存媒體數(shù)據(jù)位置字段。
于第3個(gè)例子當(dāng)中,壓縮單元632通過以相對(duì)位置來取代決定位置的 方式來壓縮該索引信息。請(qǐng)參考圖8,圖8為說明本發(fā)明如何壓縮索引信息 的另一實(shí)施例的示意圖。在存取的便利性與所建立的表格大小之間必須有 所抉擇,可以建立一個(gè)數(shù)量N,當(dāng)索引信息產(chǎn)生模塊在每遇到N橫列時(shí), 仍會(huì)儲(chǔ)存其絕對(duì)位置,而在中間剩余的(N-l )橫列則會(huì)記錄其相對(duì)位置。 舉例而言,假設(shè)第一橫列用來儲(chǔ)存「0秒」,是以一絕對(duì)位置的方式來儲(chǔ)存 的,而第N橫列用來儲(chǔ)存「30秒」,同樣也是以絕對(duì)位置的方式來儲(chǔ)存。 在第一橫列與第N橫列之間的每一橫列則用來儲(chǔ)存一時(shí)間間隔T (0<T< 30),由于相對(duì)位置較絕對(duì)位置來的小很多,只需要很少的位即可儲(chǔ)存他們 的相對(duì)位置。換言之,當(dāng)媒體播放器想要找出「15秒」的媒體數(shù)據(jù)位置時(shí), 可以先找到「0秒」的絕對(duì)位置,然后再加上從第2橫列至第15橫列的相 對(duì)位置數(shù)值,即可找到「15秒」的實(shí)際媒體數(shù)據(jù)位置。通過此種方式,可 以有效地降低索引信息的大小。
請(qǐng)注意,上述的例子僅為用來說明本發(fā)明的應(yīng)用,并非本發(fā)明的限制 條件,本領(lǐng)域的技術(shù)人員應(yīng)可了解,關(guān)于壓縮單元632壓縮索引數(shù)據(jù)的方 式的各種變化皆是可行的。
請(qǐng)參考圖9,圖9為本發(fā)明產(chǎn)生索引信息的方法的一操作范例的流程圖, 其包含(但不局限于)以下的步驟(請(qǐng)注意,倘若可獲得實(shí)質(zhì)上相同的結(jié)果, 則這些步驟并不一定要遵照?qǐng)D9所示的執(zhí)行次序來執(zhí)行)
步驟802:接收一媒體串流。
步驟804:儲(chǔ)存該^ 某體串 流。
步驟806:依序?qū)⒃撁襟w串流編入索引以產(chǎn)生一索引信息。 步驟808:儲(chǔ)存該索引信息。
步驟810:根據(jù)該媒體串流以及該索引信息來執(zhí)行一播放功能。 于下列的敘述中,將結(jié)合圖9所示的各步驟與圖4所示的各元件來說 明各元件間如何運(yùn)作。于步驟802中,首先媒體接收器110接收該媒體串流,接著將該媒體串流儲(chǔ)存在第一儲(chǔ)存模塊120中(步驟804 )。于步驟806 ~ 808,索引信息產(chǎn)生模塊130依序?qū)⒃撁襟w串流編入索引以產(chǎn)生該索引信息, 并將該索引信息儲(chǔ)存在第二儲(chǔ)存模塊420的第一項(xiàng)目儲(chǔ)存字段ESF1中。最 后,媒體播放器440根據(jù)儲(chǔ)存在第一儲(chǔ)存模塊120中的該媒體串流以及儲(chǔ) 存在第二儲(chǔ)存模塊420的第 一項(xiàng)目儲(chǔ)存字段ESF1中的該索引信息來執(zhí)行一 播放功能(步驟810)。
當(dāng)然,上述的方法僅為本發(fā)明可行的實(shí)施例之一,而于其他的實(shí)施例 中,可設(shè)計(jì)更多功能于流程當(dāng)中以提供數(shù)字視訊裝置400更多的選擇,請(qǐng) 參考圖10,圖IO為本發(fā)明產(chǎn)生索引信息的方法的另一操作范例的流程圖, 其包含(但不局限于)以下的步驟
步驟802:接收一媒體串流。
步驟804:儲(chǔ)存該媒體串流。
步驟806:依序?qū)⒃撁襟w串流編入索引以產(chǎn)生一 索引信息。 步驟910:壓縮該索引信息。 步驟808:儲(chǔ)存該索引信息。
步驟810:根據(jù)該媒體串流以及該索引信息來執(zhí)行一播放功能。 步驟920:于記錄該媒體串流的過程中,儲(chǔ)存該媒體串流的一狀態(tài)信息。 圖10中的步驟與圖9的步驟相似,兩者不同之處在于圖10的流程當(dāng) 中另增加了壓縮功能(亦即步驟910 )以及遇到多個(gè)具有不同特性的媒體串 流的解決方式。于下列的敘述中,將配合圖IO所示的各步驟與圖6所示的 各元件來說明各元件間如何運(yùn)作。由于圖10的步驟802- 806與圖9的步 驟802 806完全相同,故于此不再贅述。于步驟910中,首先通過壓縮單 元632來壓縮索引信息,接著將壓縮過后的索引信息儲(chǔ)存在第二儲(chǔ)存模塊 420的第一項(xiàng)目儲(chǔ)存字段ESF1中(步驟808)。于步驟810中,媒體播放器 440根據(jù)儲(chǔ)存在第 一儲(chǔ)存模塊120中的該媒體串流以及儲(chǔ)存在第二儲(chǔ)存模塊 420的第一項(xiàng)目儲(chǔ)存字段ESF1中的該索引信息來執(zhí)行一播放功能,此外, 在記錄該媒體串流的過程中,同時(shí)將該媒體串流的狀態(tài)信息儲(chǔ)存在第二儲(chǔ) 存模塊420的第二項(xiàng)目儲(chǔ)存字段ESF2中(步驟920 )。
請(qǐng)注意,倘若大體可以到相同的功效,圖9以及圖10中的流程的步驟 不限定要依據(jù)實(shí)施例所示的順序來執(zhí)行,且在不違背本發(fā)明的精神的情況 下,可再增加其他的中間的步驟。
ii以上所述的實(shí)施例僅用來說明本發(fā)明的技術(shù)特征,并非用來局限本發(fā)
明的范疇。上述的第一儲(chǔ)存模塊120可為一硬盤,但本發(fā)明并不局限于此, 亦可由其他種類的儲(chǔ)存裝置來實(shí)施第一儲(chǔ)存模塊120。而第二儲(chǔ)存模塊420 可為一隨機(jī)存取存儲(chǔ)器,但本發(fā)明亦不局限于此。請(qǐng)注意,本發(fā)明所揭示 的數(shù)字視訊裝置并不局限媒體串流的來源,再者,數(shù)字視訊裝置可為數(shù)字 電視、具有數(shù)字編碼器的模擬電視、網(wǎng)絡(luò)電視、個(gè)人視訊錄影機(jī)或者數(shù)字 機(jī)上盒,但此并非本發(fā)明的限制條件,亦可為其它種類的數(shù)字視訊裝置。 于上述的實(shí)施例中,該索引信息包含該媒體串流的已記錄時(shí)間與已記錄位 置的對(duì)照關(guān)系,但此并非本發(fā)明的限制條件。本領(lǐng)域的技術(shù)人員應(yīng)可了解, 索引信息亦可記錄其他信息。此外,上述的播放功能包含再生、暫停、即 時(shí)重播、倒帶、快轉(zhuǎn)、上一章節(jié)、下一章節(jié)、畫面縮放或者廣告忽略等功 能,但并不限于此。當(dāng)然,上述的實(shí)施例僅用來說明本發(fā)明的技術(shù)特征, 并非用來局限本發(fā)明的范疇,而于其他的實(shí)施例中,可設(shè)計(jì)更多功能于數(shù) 字視訊裝置的中。舉例而言,可將壓縮單元或者具有不同特性的多個(gè)媒體 串流的解決方式加入本發(fā)明所揭示的數(shù)字視訊裝置及方法之中。本領(lǐng)域的 技術(shù)人員應(yīng)可了解,在不違背本發(fā)明的精神的情況下,關(guān)于壓縮單元、索 引信息產(chǎn)生模塊以及數(shù)字視訊裝置的各種變化皆是可行的。此外,圖9以 及圖10中流程的步驟并不限定要依據(jù)實(shí)施例所示的順序來執(zhí)行,且在不違 背本發(fā)明的精神的情況下,這些方法可還包含其他的中間的步驟。
綜上所述,本發(fā)明是提供一種產(chǎn)生索引信息的數(shù)字視訊裝置及其相關(guān) 方法,通過在儲(chǔ)存該媒體串流時(shí),并同時(shí)產(chǎn)生與分享該索引信息,本發(fā)明 所揭示的數(shù)字視訊裝置便可以于播放延遲內(nèi)容時(shí)執(zhí)行精確時(shí)間的動(dòng)作。此 外,通過于記錄該媒體串流的過程中,將該媒體串流的狀態(tài)信息儲(chǔ)存起來, 數(shù)字視訊裝置可以很平順地播放跨越不同特性以及不同來源的媒體串流。 如此一來,數(shù)字視訊裝置可以避免停止運(yùn)作的情況或者中斷的發(fā)生,且根 據(jù)一特定壓縮方式來壓縮該索引信息,更可以有效地將儲(chǔ)存大小降低,進(jìn) 而節(jié)省數(shù)字視訊裝置的制造成本。
以上所述僅為本發(fā)明的實(shí)施例,凡依本發(fā)明的權(quán)利要求所做的均等變 化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1. 一種產(chǎn)生索引信息的數(shù)字視訊裝置,包含有一媒體接收器,用來接收一媒體串流;一第一儲(chǔ)存模塊,耦接于該媒體接收器,用來儲(chǔ)存該媒體接收器所接收的該媒體串流;以及一索引信息產(chǎn)生模塊,耦接于該媒體接收器,用來依序?qū)⒃撁襟w串流編入索引以產(chǎn)生一索引信息。
2. 如權(quán)利要求1所述的數(shù)字視訊裝置,其中該索引數(shù)據(jù)包含該媒體串 流的已記錄時(shí)間與已記錄位置的 一 對(duì)照關(guān)系,以及該對(duì)照關(guān)系儲(chǔ)存于該第 一儲(chǔ)存模塊中。
3. 如權(quán)利要求1所述的數(shù)字視訊裝置,其中該索引數(shù)據(jù)產(chǎn)生模塊包含 一位流剖析單元,用來根據(jù)該媒體串流產(chǎn)生多個(gè)基礎(chǔ)串流存取位置信息;以及一索引數(shù)據(jù)合并單元,耦接于該位流剖析單元,用來結(jié)合該多個(gè)基礎(chǔ) 串流存取位置信息與 一 時(shí)間信息以產(chǎn)生該索引信息。
4. 如權(quán)利要求3所述的數(shù)字視訊裝置,其中該索引數(shù)據(jù)產(chǎn)生模塊還包含一解多工單元,耦接于該位流剖析單元與該索引數(shù)據(jù)合并單元,用來 將該媒體串流分成多個(gè)串流數(shù)據(jù)并產(chǎn)生多個(gè)串流存取位置信息;其中,該位流剖析單元用來剖析該多個(gè)串流數(shù)據(jù)以產(chǎn)生該多個(gè)基礎(chǔ)串 流存取位置信息,以及該索引數(shù)據(jù)合并單元用來結(jié)合該多個(gè)串流存取位置 信息、該多個(gè)基礎(chǔ)串流存取位置信息與該時(shí)間信息以產(chǎn)生該索引信息。
5. 如權(quán)利要求1所述的數(shù)字視訊裝置,其中該索引信息產(chǎn)生模塊包含 一計(jì)時(shí)器,用來周期性地計(jì)數(shù)一預(yù)定時(shí)間間距;以及 一索引信息產(chǎn)生單元,耦接于該媒體接收器以及該計(jì)時(shí)器,用來于每經(jīng)過該預(yù)定時(shí)間間距時(shí),記錄該媒體串流最后所儲(chǔ)存的內(nèi)容在該第一儲(chǔ)存 模塊中的 一位置以產(chǎn)生該索引信息。
6. 如權(quán)利要求1所述的數(shù)字視訊裝置,其還包含 一第二儲(chǔ)存模塊,耦接于該索引信息產(chǎn)生模塊,用以儲(chǔ)存該索引信息;以及一媒體播放器,耦接于該第一儲(chǔ)存模塊以及該第二儲(chǔ)存模塊,用來根 據(jù)儲(chǔ)存于該第 一儲(chǔ)存模塊中的該媒體串流與儲(chǔ)存于該第二儲(chǔ)存模塊中的該 索引信息來執(zhí)行一播放功能。
7. 如權(quán)利要求1所述的數(shù)字視訊裝置,其中該索引信息產(chǎn)生模塊還包含一壓縮單元,用來壓縮該索引信息,其中該壓縮單元通過減少該索引 信息的項(xiàng)目儲(chǔ)存字段、通過降低該索引信息的準(zhǔn)確度或者通過以相對(duì)位置 來取代決定位置的方式來壓縮該索引信息。
8. —種應(yīng)用于時(shí)移功能中用以產(chǎn)生索引信息的方法,該方法包含有 接收一媒體串流;儲(chǔ)存該媒體串流;以及依序?qū)⒃撁襟w串流編入索引以產(chǎn)生一索引信息。
9. 如權(quán)利要求8所述的方法,其中該索引數(shù)據(jù)包含該媒體串流的已記 錄時(shí)間以及已記錄位置的一對(duì)照關(guān)系。
10. 如權(quán)利要求8所述的方法,其中依序?qū)⒃撁襟w串流編入索引以產(chǎn)生 該索引信息的方法包含根據(jù)該媒體串流產(chǎn)生多個(gè)基礎(chǔ)串流存取位置信息;以及結(jié)合該多個(gè)基礎(chǔ)串流存取位置信息與 一 時(shí)間信息以產(chǎn)生該索引信息。
11. 如權(quán)利要求10所述的方法,其中依序?qū)⒃撁襟w串流編入索引以產(chǎn) 生該索引信息的方法還包含將該媒體串流分成多個(gè)串流數(shù)據(jù)并產(chǎn)生多個(gè)串流存取位置信息; 剖析該多個(gè)串流數(shù)據(jù)以產(chǎn)生該多個(gè)基礎(chǔ)串流存取位置信息;以及 結(jié)合該多個(gè)串流存取位置信息、該多個(gè)基礎(chǔ)串流存取位置信息與該時(shí) 間信息以產(chǎn)生該索引信息。
12. 如權(quán)利要求8所述的方法,其中依序?qū)⒃撁襟w串流編入索引以產(chǎn)生 該索引信息的方法包含周期性地計(jì)數(shù)一預(yù)定時(shí)間間距;以及于每經(jīng)過該預(yù)定時(shí)間間距時(shí),記錄該媒體串流最后所儲(chǔ)存的內(nèi)容的一 位置以產(chǎn)生該索引信息。
全文摘要
本發(fā)明涉及產(chǎn)生索引信息的數(shù)字視訊裝置及其相關(guān)方法。該數(shù)字視訊裝置包含有媒體接收器、第一儲(chǔ)存裝置以及索引信息產(chǎn)生模塊。媒體接收器用來接收一媒體串流。第一儲(chǔ)存裝置耦接于媒體接收器,用來儲(chǔ)存媒體接收器所接收到的該媒體串流。索引信息產(chǎn)生模塊耦接于媒體接收器,用來依序?qū)⒃撁襟w串流編入索引以產(chǎn)生一索引信息。
文檔編號(hào)H04N5/445GK101534402SQ20091000669
公開日2009年9月16日 申請(qǐng)日期2009年2月13日 優(yōu)先權(quán)日2008年2月13日
發(fā)明者吳元濤, 王美華, 賴勇孝, 成 馬 申請(qǐng)人:瑞昱半導(dǎo)體股份有限公司