專利名稱:一種時光平移錄像方法
技術領域:
本發(fā)明涉及一種錄像方法,特別是一種時光平移(time shifting)錄像方法。
背景技術:
時光平移(time shifting)為現(xiàn)今錄像機的常見功肯g。使用者可借由錄像機 的時光平移功能回放剛剛錯過的節(jié)目內(nèi)容。由于時光平移技術僅需儲存之前 一段有限時間內(nèi)的畫面,因此常用的緩沖器為可循環(huán)重復利用儲存空間的環(huán) 型緩沖器(ring buffer)。圖1為傳統(tǒng)時光平移技術使用一環(huán)型緩沖器100的情形。當錄像機的 時光平移功能啟動時, 一影音信號會完整地整段寫入該環(huán)型緩沖器100的一 緩沖區(qū)(如圖1的緩沖區(qū)102)中。標志104所標示處為該緩沖區(qū)102的標頭, 其中具有該影音信號的信息,如該影音信號的時間索引、文件大小等。在接 收到使用者要求回放畫面的命令后,播放器會先從該標頭104讀取出該緩沖 區(qū)102所儲存的影音信號信息,再依照這些信息從頭搜尋該緩沖區(qū)102,以 讀取并且播放想要回放的畫面。然而,在時光平移所能回放的影音信號的時間長度很長時,上述傳統(tǒng) 時光平移技術的幾項缺點一一浮現(xiàn)。以三十分鐘的時光平移規(guī)格為例,假設 該緩沖區(qū)102所儲存的影音的時間長度為三十分鐘。如果使用者要求回放三 分鐘前的畫面(圖1的標志106所標示處),播放器必須根據(jù)該標頭104所儲 存的信息,從頭開始搜尋該緩沖區(qū)102直至該標志106處。此搜尋過程會浪 費許多時間在該標志106前的二十七分鐘影音資料上。因此,時光平移所能 回放的影音信號的時間長度越長,此回放過程會越耗時。此外,上述傳統(tǒng)時 光平移技術的另一項缺點是不能準確移至所想回放的時間點。由于影音信號是經(jīng)過壓縮后儲存到該環(huán)型緩沖器100,文件的大小與影音信號的復雜度有 關。因此,很難從文件的大小推估出該緩沖器102不同位置所儲存的影音資 料的正確時間索引。這項問題在時光平移所能回放的影音信號時間長度越長 時越明顯。發(fā)明內(nèi)容為了解決時光平移技術中的耗時問題以及不能準確定位想回放的影音 信號的時間點問題,本發(fā)明提供一種時光平移錄像技術,以達到快速的影音 回放,且定位時間點更加準確。本發(fā)明所提供的時光平移錄像方法所使用的緩沖器為一環(huán)型緩沖器。在 儲存一影音信號前,本方法會先判斷該影音信號的時間長度。在該影音信號 的時間長度不大于一額定時間長度時,本發(fā)明會根據(jù)一可寫入指示將該影音 信號寫入該環(huán)型緩沖器的一緩沖區(qū)中。在該影音信號的時間長度大于該額定 時間長度時,本發(fā)明會依照該額定時間長度切割該影音信號,并且根據(jù)該可 寫入指示將切割后所得的數(shù)段影音資料依順序寫入該環(huán)型緩沖器的復數(shù)個 緩沖區(qū)中。所述復數(shù)個緩沖區(qū)各自所儲存的影音資料的最大時間長度為該額 定時間長度;并且上述緩沖區(qū)各自具有一標頭,用以記錄所屬的緩沖區(qū)所儲 存的影音資料的時間索引以及文件大小。此外,本方法還包括在該影音信號寫入該環(huán)型緩沖器后調(diào)整該可寫入 指示,以確保下一筆影音信號得以連續(xù)寫入該環(huán)型緩沖器。由于該環(huán)型緩沖 器所提供的儲存空間可循環(huán)重復利用,本方法還包括在該環(huán)型緩沖器所提供 的儲存空間被重復使用時,調(diào)整一可讀取指示,以確保儲存于該環(huán)型緩沖器 的影音信號被正確讀取。利用本發(fā)明的時光平移錄像方法,可以實現(xiàn)影音的快速回放,且時間
定位更加準確。
圖1為傳統(tǒng)時光平移錄影方法的圖示; 圖2為本發(fā)明一實施方式的三個階段;以及 圖3為本發(fā)明一實施例的流程圖。
具體實施方式
為進一步說明本發(fā)明的目的、特征、和優(yōu)點,下面結合具體實施方式
并 配合附圖作詳細說明。本發(fā)明所采用的緩沖器為一環(huán)型緩沖器。該環(huán)型緩沖器所提供的儲存 空間可循環(huán)重復使用。相對于圖1所示的傳統(tǒng)時光平移技術,本發(fā)明借由限 制每一個緩沖區(qū)所能儲存的影音資料的時間長度來達到快速且準確的影音 回放。在本發(fā)明的一實施例中, 一環(huán)型緩沖器內(nèi)的每一個緩沖區(qū)所能儲存的 影音資料的時間長度均不能超過一額定時間長度。若一影音信號的時間長度 大于該額定時間長度,本發(fā)明會依照該額定時間長度切割該影音信號,并且 根據(jù)一可寫入指示將切割后所得的數(shù)段影音資料依順序寫入該環(huán)型緩沖器 的復數(shù)個緩沖區(qū)中,該環(huán)型緩沖器使用先進先出演算法記錄該數(shù)段影音資 料。所述寫入指示包括一指向所述緩沖區(qū)的寫入地址。所述述緩沖區(qū)各自具 有一標頭,用以記錄所屬緩沖區(qū)所儲存的影音資料的時間索引以及文件大 小,以作為影音回放時搜尋文件的根據(jù)。本方法在該影音信號寫入該環(huán)型緩 沖器后會調(diào)整該可寫入指示(如調(diào)整該寫入指示中的寫入地址),以確保下 一筆影音信號得以連續(xù)寫入該環(huán)型緩沖器。由于本發(fā)明所使用的緩沖器為環(huán) 型緩沖器,新寫入的影音資料可能會覆蓋到之前寫入的影音資料。因此,本 方法在寫入影音資料至該環(huán)型緩沖器的過程中必須適時調(diào)整一可讀取指示, 以確保儲存于該環(huán)型緩沖器的影音資料得以被正確讀取。圖2是本發(fā)明的一實施方式的三個階段,表示一環(huán)型緩沖器在三個不 同階段時的狀況(220、 230、以及240)。圖形220顯示一環(huán)型緩沖器沒有影 音資料寫入時, 一可讀取指示R以及一可寫入指示W(wǎng)所標志的位置。圖2 的實施方式所采用的額定時間長度為五分鐘,整個環(huán)型緩沖器的儲存空間足 以儲存三十分鐘的影音資料。圖形230為一時間長度為三十分鐘的影音信號 在該環(huán)型緩沖器中的儲存狀況。由于每一個緩沖區(qū)所能儲存的影音資料的時 間長度不得超過五分鐘,因此必須將該影音信號每隔五分鐘切割成一段資 料,依序儲存至緩沖區(qū)202、 204、 206、 208、 210、與212。這些緩沖區(qū)202、 204、 206、 208、 210與212各自具有一標頭201、 203、 205、 207、 209與 211,用以記錄所屬緩沖區(qū)所儲存的影音資料的時間索引以及文件大小。相 對于圖l所描述的傳統(tǒng)時光平移技術,本實施方式若想回放三分鐘前的畫面 (標志216所標示處),僅需從第六個緩沖器212的標頭211讀取出緩沖器212 所儲存的影音資料的相關信息,并且根據(jù)這些信息搜尋該緩沖器212,即可 很快找到三分鐘前的畫面。相對于圖1所描述的傳統(tǒng)時光平移技術需要花費 大量時間在標志106之前的二十七分鐘影音資料上,本發(fā)明僅需要搜尋標志 216之前的兩分鐘影音資料即可找到三分鐘前的畫面(標志216處),大大地 縮短了搜尋影音資料所需要的時間。此外,由于每一個緩沖區(qū)所能儲存的影 音資料的時間長度有限,因此搜尋的準確度也就相對提高了許多。比較圖形220與230可以發(fā)現(xiàn)該可寫入指示W(wǎng)會隨著該環(huán)型緩沖器的 資料寫入狀況變動,以便下一筆影音信號得以連續(xù)寫入該環(huán)型緩沖器。圖形240顯示又寫入一 4分鐘長影音信號至該環(huán)型緩沖器時,該環(huán)型 緩沖器的儲存狀態(tài)。由于此影音信號并未超過五分鐘(額定時間長度),因此 可寫在單一個緩沖區(qū)中(緩沖區(qū)214)。假設此4分鐘影音信號的復雜度很高, 經(jīng)壓縮后的文件大小很大,必須利用到緩沖區(qū)202的儲存空間。如圖形240
所示,緩沖區(qū)214覆蓋到緩沖區(qū)202,導致緩沖區(qū)202本來儲存的信號無效, 因此該可讀取指示R必須做適當?shù)卣{(diào)整,以改變其所指向的地址。如圖形 240所示,該可讀取指示R由Ro所標示處改指向下一個緩沖區(qū)204,以確保 儲存于該環(huán)型緩沖器的影音資料被正確讀取。此外,隨著此4分鐘影音資料 寫入該環(huán)形緩沖器,可寫入指示W(wǎng)也必須作適當調(diào)整。如圖形240所示, 可寫入指示W(wǎng)由W。所標示處改指向該緩沖區(qū)214的結束處,以確保下一筆 影音信號得以連續(xù)寫入該環(huán)形緩沖器。圖3為本發(fā)明時光平移錄像方法的一實施方式的流程圖。 一時光平移 錄像功能被啟動后,步驟302與304分別將該環(huán)型緩沖器與一影音編解碼器 初始化。在步驟306中,錄像機會自外界取得一影音信號并且視該影音信號 的類型解碼該影音信號。該影音信號可為由一電視卡所截取到的電視信號、 或一影音光碟(如DVD)信號、或其他任何影音信號。之后,步驟308將壓縮 該影音信號以降低該影音信號的文件大小。步驟310判斷該影音信號的時間 長度是否大于一額定時間長度。若該影音信號的時間長度大于該額定時間長 度,則執(zhí)行步驟312,依照該額定時間長度將該影音信號切割成數(shù)段影音資 料,并且根據(jù)一可寫入指示依順序寫入該環(huán)型解碼器的復數(shù)個緩沖區(qū)中。若 該影音信號的時間長度不大于該額定時間長度,則執(zhí)行步驟314,將該影音 信號根據(jù)該可寫入指示寫入該環(huán)型解碼器內(nèi)的一個緩沖區(qū)中。上述步驟312 與314,在影音資料寫入該環(huán)型緩沖器后,都必須適當?shù)卣{(diào)整該可寫入指示 以及一可讀取指示,以正確標示該環(huán)型緩沖器目前可讀取的區(qū)段以及可再寫 入資料的地方。上述緩沖區(qū)各自具有一標頭,用以記錄所屬的緩沖區(qū)所儲存 的影音資料的時間索引以及文件大小,以作為影音回放時搜尋文件的根據(jù)。此外,若時光平移的規(guī)格改變(例如使用者希望能夠回放更久之前的影 音信號),本發(fā)明僅需在步驟302(初始化該環(huán)型緩沖器)時稍作修改即可達到, 如改變該環(huán)型緩沖器的儲存空間、額定時間長度或壓縮比率等。 因此,利用本發(fā)明的時光平移錄像方法,可達到影音的快速且準確的回放。
權利要求
1. 一種應用于具有影音播放功能的電子裝置的時光平移錄像方法,該電子裝置具有一可儲存影音資料的環(huán)型緩沖器,其特征在于,所述時光平移錄像方法包括初始化所述環(huán)型緩沖器,將所述環(huán)型緩沖器劃分為復數(shù)個緩沖區(qū);判斷一影音信號的時間長度;在所述影音信號的時間長度不大于一額定時間長度時,根據(jù)一可寫入指示將所述影音信號寫入所述環(huán)型緩沖器的一緩沖區(qū)中;且在所述影音信號的時間長度大于該額定時間長度時,依照所述額定時間長度切割所述影音信號,以根據(jù)所述可寫入指示將所述影音信號寫入所述環(huán)型緩沖器的復數(shù)個緩沖區(qū)中,其中,所述復數(shù)個緩沖區(qū)各自所儲存的影音資料的最大時間長度為所述額定時間長度,并且所述復數(shù)個緩沖區(qū)各自具有一標頭,用以記錄所屬的緩沖區(qū)所儲存的影音資料的時間索引以及文件大小。
2. 如權利要求1所述的時光平移錄像方法,其特征在于還包括在所 述影音信號寫入所述環(huán)型緩沖器后調(diào)整所述可寫入指示,以確保下一筆影音 信號得以連續(xù)寫入所述環(huán)型緩沖器。
3. 如權利要求2所述的時光平移錄像方法,其特征在于,所述環(huán)型緩 沖器所提供的儲存空間可循環(huán)重復利用。
4. 如權利要求3所述的時光平移錄像方法,其特征在于,還包括在所 述環(huán)型緩沖器所提供的儲存空間被重復使用時,調(diào)整一可讀取指示,以確保 儲存于所述環(huán)型緩沖器的影音資料得以被正確讀取。
5. 如權利要求1所述的時光平移錄像方法,其特征在于,所述影音信 號可經(jīng)壓縮后寫入所述環(huán)型緩沖器。
6. —種應用于具有影音播放功能的電子裝置的時光平移錄像方法,該 電子裝置具有一可儲存影音資料的環(huán)型緩沖器,其特征在于,所述時光平移 錄像方法包括提供一環(huán)型緩沖器,所述環(huán)型緩沖器由復數(shù)個緩沖區(qū)所組成; 設定一額定時間長度;根據(jù)所述額定時間長度分別將一影音資料寫入所述環(huán)型緩沖器的復數(shù) 個緩沖區(qū);及其中,所述緩沖區(qū)各自所儲存的影音資料的最大時間長度為所述額定 時間長度,并且所述緩沖區(qū)各自具有一標頭,用以記錄所屬的緩沖區(qū)所儲存 的所述影音資料的時間索引以及文件大小。
7. 如權利要求6所述的時光平移錄像方法,其特征在于,其中所述環(huán) 型緩沖器為使用先進先出算法記錄所述影音資料。
8. 如權利要求6所述的時光平移錄像方法,其特征在于,還包括在所 述影音信號寫入所述環(huán)型緩沖器后調(diào)整所述可寫入指示,以確保下一筆影音 信號得以連續(xù)寫入所述環(huán)型緩沖器。
9. 如權利要求6所述的時光平移錄像方法,其特征在于,所述環(huán)型緩 沖器所提供的儲存空間可循環(huán)重復利用。
10. 如權利要求9所述的時光平移錄像方法,其特征在于,還包括在所 述環(huán)型緩沖器所提供的儲存空間被重復使用時,調(diào)整一可讀取指示,以確保 儲存于所述環(huán)型緩沖器的影音資料被正確讀取。
全文摘要
本發(fā)明提供一種使用一環(huán)型緩沖器的時光平移錄像方法。在儲存一影音信號前,此方法會先判斷該影音信號的時間長度;在該影音信號的時間長度不大于一額定時間長度時,根據(jù)一可寫入指示將該影音信號寫入該環(huán)型緩沖器的一緩沖區(qū)中;在該影音信號的時間長度大于該額定時間長度時,依照該額定時間長度切割該影音信號,開且根據(jù)該可寫入指示將切割后所得的數(shù)段影音資料依順序寫入該環(huán)型緩沖器的復數(shù)個緩沖區(qū)中。其中,上述緩沖區(qū)各自具有一標頭,用以記錄所屬的緩沖區(qū)所儲存的影音資料的時間索引以及文件大小,以供讀取該環(huán)型緩沖器的影音資料時使用。依照本時光平移錄像方法,可實現(xiàn)快速而準確的影音信號回放。
文檔編號H04N5/76GK101212620SQ200610172059
公開日2008年7月2日 申請日期2006年12月30日 優(yōu)先權日2006年12月30日
發(fā)明者孫佩杰 申請人:技嘉科技股份有限公司