[go: up one dir, main page]

TW200809603A - Methods for searching data recorded in a storage and systems that allow playback utilizing trick-mode operations - Google Patents

Methods for searching data recorded in a storage and systems that allow playback utilizing trick-mode operations Download PDF

Info

Publication number
TW200809603A
TW200809603A TW096118997A TW96118997A TW200809603A TW 200809603 A TW200809603 A TW 200809603A TW 096118997 A TW096118997 A TW 096118997A TW 96118997 A TW96118997 A TW 96118997A TW 200809603 A TW200809603 A TW 200809603A
Authority
TW
Taiwan
Prior art keywords
data
video frame
frame unit
storage
storage device
Prior art date
Application number
TW096118997A
Other languages
English (en)
Inventor
Chia-Hung Chen
Kan-Li Huang
Wei Hsu
Bang-Cheng Chen
Original Assignee
Mediatek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mediatek Inc filed Critical Mediatek Inc
Publication of TW200809603A publication Critical patent/TW200809603A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Description

200809603 九、發明說明: 【發明所屬之技術領域】 本發明有關於資料儲存與資料播放,尤指一種將資料存入儲存 裝置以允許使用者依據時間參數來操作時間平移播放模式的方法 與系統。 【先前技術】 時間平移係為數位技術所發展出來的一種功能,藉此,數位多 媒體訊號被接收後儲存至一緩衝器中,接著再進行播放,而接收 數位多媒體訊號與播放數位多媒體訊號之間的時間差便允許使用 者刼作所謂的”特殊功能(trickfunction),,,例如是慢速倒轉或暫 知·播放4等,而數位多媒體訊號中先前儲存的資料框(丘亦 可被搜尋。請參閱第1圖,第1圖係為習知支援時間平移功能而 將資料存入一緩衝器以便後續進行播放之裝置1〇〇的功能方塊示 意圖。裝置100包含有類比/數位轉換器11〇、編碼模組12〇、中央 處理器130、播放裝置180(其包含有解碼模組16〇與顯示模組丨7〇) 以及緩衝器150。於習知技術中,緩衝器15〇用來儲存於時間平移 模式下欲樹番放的資料;類比/數位轉換器11〇接收類比訊號並將 其進一步地轉換成數位資料串流,而中央處理器13〇則將壓縮/編 碼資料存入至緩衝器150中。當壓縮/編碼資料預備要進行播放 時,壓縮/編碼資料將會自緩衝器150輸出至播放裝置18〇,接著, 解碼模組160便對所接收之壓縮/編碼資料進行讎縮/解碼,並將 • 解壓縮/解碼資料輸出至後續的顯示裝置170以便進行播放。 6 200809603 白知的時間平移緩衝器(time-shift buffer)以循r 來記錄資料,亦即於習知技術中,緩衝㈣作^子的方式 (咖buffer)使用,藉此, 乍為1狀緩衝器 記錄於開頭位址的資料二進資^储存容量上限時, 項技藝者所周知,二===㈣習此 p〇mter) ;;;c;ri3〇 (readpointer) 务」、、、而’大=數賴衝器树均具有有限的儲存容量,所以丫 刖所儲存之貧料框(例如視訊框 ==崎料。❹卜,視瓣(:;== 时心或貫况轉播的運動比赛)的資料量經常合超過緩衝 ㈣儲存容量’當緩衝器15 ”的資料並 ;= 來連續儲存時,便很難運用一時間參數來搜貝科結構 =二依據位址資訊而非時_來加以:::二換: iSEEF:== 【發明内容】 種將資料存入儲存裝置以 播放模式的方法與系統。 因此’本發明的目的之一在於提供一 允許使用者域_參數來操作時間平移 200809603 # · _言之’本發明之實施例揭露—種方法,其包含有:接收包 含树數健料框之—數位㈣_流;_數位資料串流中複數 資料t進行'扁碼以產生複數個編碼資料框;將複數個編碼資料 框分組為複數個視訊框單元(videGframeunit),其巾每—視訊框 单凡均具有相_放_ ;將每—視訊框單元儲存存裝置; 依據編碼中獲得之資訊來決定儲存裝置順存之視訊框單元之資 料位址;以及使用該資料位址由儲存裝置中擷取出視訊框單元。 此外,本發明之實施例另揭露一種系統,其包含有:一編碼模 組’用來接收包含有複數個資料植之一數位資料串流,以及對該 數位資料串流中複數個資料框進行編碼以產生複數個編碼資料 框’·-微處理n 至·碼模組,用來控獅碼模組以將複 數個編碼資料框分組為複數個視訊框單元,其中每一視訊框單元 均具有相同播放時間;以及一第一儲存裝置,祕至該編碼模組, 用來將每__視雜單元儲存至第—儲存裝置中—獨立儲存區塊; 其中微處理器係依據編碼模組所產生之資訊決定出一資料位址, 用來對儲存裝置巾儲存之視訊框單元進行索引。 【實施方式】 在說明書及後續的申請專利範圍當中使用了某些詞彙來指稱 特定的元件,而關領域中具有通常知識者應可理解,製造商可 月用不同的名來稱呼同樣的元件。本說明書及後續的申請專 利耗圍亚不以名稱的差異來作為區別元件的方式,而是以元件在 8 200809603 . • 功旎上的差異來作為區別的基準。在通篇說明書及後續的請求項 畜中所提及的「包含」係為-開放式的用語,故應解釋成「包含 但不限定於」。另外,「減」一詞在此係包含任何直接及間接的 電氣連接手段。因此,若文中描述一第一裝置叙接於一第二裝置, 則代表該第-裝置可直接連接於該第二裝置,或透過其 連接手段間接地連接至該第二裝置。 一 第2圖為依據本發明實施例所繪之可將資料寫入至一緩衝器以 便後續進行播放之系統2〇〇之功能方塊示意圖。請注意,雖然第2 圖中部分元件與第1圖中的部分元件具有相同名稱,然而其功能 是不同的,因此於第2圖中以不同的元件標號來加以標記,此外, 相較於第1圖所示之習知緩衝器15〇,本發明緩衝器25〇可以於建 立一對照表(look-uptable)的情況下以非連續儲存之方式來記錄 二貝料,並且具有由編碼模組220與微處理器(例如是結構複雜的 中央處理器或結構簡單的微控制器)23〇所設定之一預定資料結 構。類比/數位轉換器21〇接收類比訊號並將其轉換為數位資料串 流,而編碼模組220接著便壓縮/編碼該數位資料串流中複數個資 料框以輸出複數個編碼資料框,一般來說,於資 料框(例如視訊框)被壓縮/編碼之後,編碼資料框便以連續儲存 方式圮錄於一儲存裝置中,然而於本實施例中,於資料寫入緩衝 為250之如’微處理器23〇控制編碼模組22〇以預定資料結構將 複數個編碼貧料框分為複數個群組,例如]^1>]£(}標準所定義的晝 面群組(group ofpictures,G〇p)或一視訊規範所定義的視訊物件 9 200809603 早X (video 〇bjectunit,v〇BU),其中每一晝面群組或視訊物件單 凡包含有相同數量的編碼資料框,所以於播放時每一群組會消耗 相同的時間’亦即’由於資料似每秒複數織料框的方式來進 订播放’因此固定數量的資料框便會具有固定的播放時間。於此 祝明書内容中,將會採用,,視訊框單元(video frame unit,VFU),, σ司其中每一視訊框單元並非限定具有相關視訊規範所定義之 =定的資料框數量,亦即,:細錄量可依據使用者或設計者的 而,來加以(義或選定,因此可因應不_求而隨之改變。微處 理為230另會控制編碼模組22〇來產生從類比/數位轉換器训所 輸出之數位:祕串財每—資料框雜元流大小⑽St職 ㈣)’ f產生蹄於緩_㈣中每-視訊框單元㈣料位址, ^中胃料位址對應於—視訊框單元中第—個資料框,例如I圖框 (Predle_frame,If^e),舉例來說,資料位址係為該第一 個資料框儲存於緩脑25q的起始位址。經由此方法,每一資料 位址便可直接被轉換為時序資訊。 、 於本發明第—種資料處 — 小的資料量(或者是相同的位元率)二==大 (_tantbitrate,CBR)、編碼機制。於此機制中,預 單元結構同時包含一固定的數位資料框數量(亦即的。王 -貝料、、扁石糾,編碼模組220經由依據視訊框單元所配置之固定資 200809603 料1大小以及触㈣料框進行編碼時所累計的資料量,使得每 -視訊框單元均具錢定資龍大小,而視訊鮮元巾每一編碼 資料框可由純視訊資料或者是由視訊㈣、崎f訊(side mfonn-n)及填峨4 (paddingdata)之任—組合所構成。每 -視訊框單元中第-個資料框(例如_)的資料位址對應至一 時序貧訊,且每-視訊框單元與下—個視訊框單元之間的時間間 隔是固定的。以每秒傳送3G個資料框的資料傳輸率為例,若每一 視訊框單元包含15姆料框,縣—視赌單獨應0.5秒,因 此便可_此時陳制來輕易地進行:雜的搜尋。舉例來說,若 觀賞者希望觀看兩分鐘前所顯示的晝面内容,由於兩分鐘等於⑽ 秒’因此微處理器230健需要將m秒除以每一視訊框單 播放時間長度(亦即職5 )便可計算出緩衝器250中要找出的 位^於此一例子中,微處理器朗更需要回頭尋找·個視訊 將複數個編碼資料框分為複數個具有相同資料量大小的群 =這樣可能會降低整體的晝面顯示品質或編碼效率,為了 關,,本發明第二種資料處理機制將資料分成複數個書面群 、、且、、中每-視訊框單元雖包含相同的編碼數 料量大小。於此機制中,每—視訊框單二= 中佔用不同大小的儲存空間,因此便需要建立—對昭表 訊。龍表LUT儲細晴(例如動離 域存取記憶體)中,然而請注意,於第2圖中記憶體240= 200809603 衝器250$以個別獨立的元件顯示’然而,此並非本發明的 條件,亦即,任何具有資料儲存能力的裝置均可應用於系紙_ 中以儲存所要的資料(例如視訊框單元及/或對照表而), 來說,記憶體240與緩衝器、250兩者可用單一隨機存取記情體 加以實作,其中隨機存取記憶體内部—儲存空間係配置作為 = 240之用,而隨機存取記憶體中另—儲存空間則配置作為簡 250之用。 於-實施例中,對照表LUT用來記錄時序、位元流大小與位 址資訊的相關資訊’由於每-視訊框單元具有不同大小的資料 量’因此配置給每-視赌單元的猶空間大小便會發生變動, 所以對照表LUT便會記錄著每一視訊框單元的資料量大小。微處 理器现會監視緩衝器250中目前所儲存之視訊框單元的全部資 料量’以確保緩衝器25G中仍具奴夠的可用儲存郎來儲存新 進的已編碼位元流’由於資料係以循環儲存的方式存入緩衝器 ,’因此’-旦達到緩衝$ 25()所配置的 會被覆寫過去,所以每當緩衝器挪所儲存的内容Γ為 貝科復寫而更新時,對照表LUT 會被微處理器咖更新。此外, =表LUT中另會記錄每—酬視訊框單元的健,其係經由計 ^一視赌單元雜址加上目物趣單元㈣料量大小所決 =的’用以對目前的視訊框單搞行㈣(index)。於—也實施例 =_器(例如時間平移緩衝器)挪以連續儲存的方式來記 錄貧料日守’對照表LUT可包含有複數個資料項(崎),且中每 12 200809603 一貧料項記錄對應每N個視訊框(亦即每一個視訊框單元)的位 址資訊,祕每兩個連續:#料項之間對應—固定的時間間隔,因 此對於-罐時間所特定資料框的位址資訊便可經由平移一特定 數量的資料項來加以搜尋出來。 請參閱第3圖與第4圖,第3圖為依據本發明第二種資料處理 機制來將資料寫人緩衝器25()的流程圖,而第4圖為對照表咖 與視雜單元兩者間對應_的示意圖。如第4圖所示,每一視 雜早70分聰存於緩衝器,巾—獨立儲存區塊,請注意,第4 圖中:視訊框単兀係連續地儲存,亦即,以連續儲存方式儲存於 、友衝為250巾’然而,由於位址資訊記錄於對照表則^中,因此 亦可允斗將各個視δί1框單元隨意地(咖如_)儲存於緩衝器細 中換s之’以非連續儲存方式儲存於緩衝器MO中。除了資料 量^的資訊,利射槐表LUT來進彳滩卿之倾寫入的 個參數係分別定義如下: 夕 Ί、、表LUT中對應时資料寫入的資料項索引值(如办 index); •、ϋ〇ιτ中對應最早資料寫入的資料項索引值(亦即,對應 =250中最早寫人且尚未被覆寫的視訊框單元); 目前視訊框單元中資料框的數目; =對照表LUT的資料項總數(entiy_ber);以及 〜由糸統20_的_個視訊框單財所包含的資料框的數目。 200809603 、、/爲馬為例’上述之數位資料串流中的複數個資料框為視 訊框’而第3圖所示之步驟係詳述如下。 步驟31,聰表LUT的組態。設定卜^、㈣與…,以 及設定編碼模組220所使用之預定視訊框單元結構(例 如MPEG標準所定義之畫面群組結構“咖_···,,); 步驟302 ··開始進行編碼; 步驟303 ·編碼一視訊框; 步驟304 ·產生已編碼視訊框的位址,並設定&心1 · 步驟305.目則的已編碼視訊框是否為一視訊框單元中第一個視訊 框(例如!圖框)?若是,則執行步驟3〇6;否則,執 行步驟307 ; 步驟306 .將相關資訊寫入對照表 行步驟通; 中第1個資料項,接著執 步驟307 :緩衝器25〇是否滿? 執行步驟勤; 則執仃步驟此否則, 步驟露^ =編碼視訊框是否鱗應第丨個資料項的最後 個視吼框(亦即g是否等於 OAQ - ^ •若是,則執行步驟 3〇9,否則,回到步驟303以繼 編碼; ^射下-個視訊框進行 步驟309 :設定g = P ; 步驟310 :更新對照表LUT中第丨個資 並設定1♦韓,其含義是=記錄的相關資訊, 重置為〇; 果1+1達到N,i將被 14 200809603 步驟311:檢查下一準備寫入之資料項是否會與最早寫入之資料項 重疊(亦即i是否等於j) ?若是,則執行步驟312 ;否 貝ij,回到步驟303以繼續對下一個視訊框單元進行編碼; 步驟312 ·通知播放裝置280索引值j是無效的(invaiid); 步驟313 :自對照表LUT中移除索引值j所對應的資料項、釋放 緩衝器250中對應索引值j的儲存空間,以及設定j = + 1)%N,其含義是如果j+1達到N,j將被重置為〇。接 著,回到步驟303。 開始蚪,由於尚未寫入任何資料,因此對照表乙^^丁便經由 '一又疋而將參數!、j、g分別設定為〇、〇、p (步驟),接著 便啟動編碼流程(步驟迎)。當一視訊框經由編碼模組22〇所編 碼之後(步驟303) ’對應該視訊框的位址會隨之產生,參數g便 會=新為g](步驟3〇4),其中參數§指示—視訊框單元中尚未進 ==框個數,所以當參數g等於〇時,便可判斷出一個 新。系統_、表LUT便可相對應地更 個視訊框(例如視赌是科—視訊框單元中第一 行至步驟3G7 ;若成立^ ^驟3G5) ’料成立的話,職程會進 ^ ^# (!° M 是否已滿(步驟3〇7),A中若緩者’系統卿判斷緩衝器250 進一步判斷參^用的儲存空間,則系統200會 否為〇(步驟308),亦即,判斷-視訊框單 15 200809603 元是否已經完全地存入缓衝器250,若不成立的話,則流程會回到 步驟303 ;此外,若參數g等於〇的話,則流程將會更新對照表 LUT中第i個資料項中所記錄的資訊,並將參數i與g分別設定為 (i + 1)%N及P (步驟3〇9)。系統200接著會判斷i是否等於』(步 驟3H)),亦即’判斷對照表LUT中下—個資料項是否必須被寫二 至最早存人緩衝ϋ 25G之視酿單元騎應哺㈣,換句料, 判晴絲LUT衫已滿,若不成立的話,職財回到步驟 303,若成立的話,則流程會進行至步驟3U。於步驟3ΐι中,播 放裝置280會被告知最早寫入的資料項所對應的索引值」是無效 的’而緩衝器250中索引值j對應的儲存空間便會被清除釋放,以 及對照表LUT中由索引值j所索引之資料項會被移除,另外,參 數j會被設定成j+Ι (步驟312)。由於每一視訊榧單元具有不同的 資料量大小’因此有可能一個就要寫人至緩衝器25()中剩餘可 用儲存空間之視訊框單元的資料量會超過該剩餘可⑽存容量, 於此狀況下’儘管對照表LUT顯示還有足_存儲空間可供該視 訊框單元存儲,但在緩衝器25G中對應的存儲空間已經不夠了。 因此對照表LUT將同時儲存每個視訊框單元中的資料量的大小, 這樣可以使微處理器230可以根據每個視訊框單元中的資料量的 大小來相應的分配存儲如。在此情況下,此視訊框單元中一部 份的資料框便不得不覆寫25G巾最存的資料框以便存 入緩衝器25〇中,因此索引值j即變成無效(步驟307、311、312); 同樣地,後續—個視訊框單元的資料量也有可能會超過緩衝器250 原本配置的儲存容量,於此狀況下,便需要清除對照表LUT中兩 16 200809603 個貝科項,琅後便以對應單一視訊框單 冲。n 早之早一資料項來加以取 代故些刼作均由微處理器230所執行。 的-欠田榻士 貝於目河資料框之前—特定時間已播放過 、貝4框…雜用者健f魏w鋼魏(例如咖平移束 即可。假若複數個編碼__以每—群組均具有相同資料 =大小的方式來進行分群而產生複數個群組,啦統便依據 時間平移參數與各視訊框單元中已心_料框數目來自緩衝器 250中搜尋出所要的編碼資料框。另一方面,假若每一視訊框單元 並未侷限具有相’料量大小,_統便藉由㈣表來決定 出對應該特定_之-視t罐單元或者是蚊㈣辆特定咖 之-視訊框單元中-編碼資料框,接著,系統便依據決定出 來的位址而至緩衝器250中找出正確的視訊框單元。請參閱第$ 圖’第5圖為本發明播放方法之—實施例的流程圖。相關步驟詳 細說明如下: 步驟501 :存取一對照表LUT,並設定卜〇 ; 步驟502 :自對照表LUT中第i個資料項讀取位址資訊; 步驟503 ··系統200是否需要播放下一個視訊框單元?若是,則執 行步驟504,否則,執行步驟505 ; 步驟504 :播放下一個視訊框單元,並設定卜(i+1)%N ; 步驟505:目前的第i個資料項是否無效?若是,則執行步驟5〇6, 否則,回到步驟502 ; 步驟506 :停止時間平移播放,並跳回至實況視訊播放。 17 200809603 '開始時,貢料項編號(entrynumber)或平移量(shiftamount)用 ^ ;才“、表LUT中搜哥出所要之資料框或視訊框單元所對應的位 址’於此實施例中,參數i的初始值設定為〇 (步驟5〇1),因此, Ί、、表LUT巾第i個資料項所記錄的位址資訊便會被參考使用, 而相對應之視訊框單元或視赌單元巾—f料域會被播放(步 驟5〇2)。系統2〇〇接著判斷下一個視訊框單元(或是對照表中下 —個資料項所儲存之位⑽對應的資料框群組)是否需要經由解 味、、且26〇(於解碼過程中,緩衝器25〇巾的視訊框單元會複製至 :記憶體(例如記憶體240)中以便進行解碼)與顯示模組i70 (、其 係依據已解碼的視訊框單元來進行播放)的處理以 ,播放(步驟則,如果是的話,系統2。心^ 料(ΐ驟504) ’而所要的資訊將從對照表lut中第㈣個資 目」獲得。再者,若目前的視訊框單元(或者是對照紅瓜中 :㈣個資料項)被判定為無效(步驟505 ),則系統便 移播放並朗至實況視訊播放(步魏)。舉例來說, 办白t料項會判定為無效的狀況為:對照表中相對應的資料項是 此,所,己錄之位址細一個很舊的資料框或視訊框單元 财元或目前的第灣料項係判定為無效時, :1。對照表LUT的應用可以有利於降低播放過程中遇t ί 框而造成播放失敗的可能性或者避 貝 早接收的資料框。 尤新進貝枓框後誤播最 18 200809603 月允σ午貧料(亦即編碼資料框)依據時序來 , 此便致使伽者能參數來存取所包口 含該些㈣之時序資訊的_細可允許該些㈣分群為複數個 資料框群組’其中每一資料框群組可具有不同的位元流大小,如 此一來’既然位址資訊已儲存於對照表中,則該複數個資料框群 組(例域訊框單元)明顯地便可隨意儲存至緩衝器中,亦即, 以=連續儲存之方式來寫人至緩衝器中。若每—資料框群組具有 固定的位7〇敲小’則由於可依據時間資絲進行計算以找出一 ^定資料框群組,因此便可省略對照表的使用。本發明系統利用 時間參數來搜尋資料的魏可使得時間平雜放模式可被執行。 以上所述僅為本發明之較佳實施例,凡依本發明 圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍/ 【圖式簡單說明】 第1圖為習知支援時間平移功能而將侧存入一緩衝 進行播放之健的魏方塊示賴。 更後, 第2圖為本發明可將資料寫人至—緩衝器以便後續 統之-實施例的魏方塊示意圖。 紋之糸 ^圖為依據本發明實施例所繪之將資料寫人緩衝器的流程圖。 第4圖為對照表與視訊框單元兩者間對應關係的示意圖。' 第5圖為依據本發明實施例所繪之播放資料的方法流種圖。 19 200809603 【主要元件符號說明】 100 裝置 110 、 210 類比/數位轉換 器 120 、 220 編碼模組 130 中央處理器 150 、 250 緩衝器 160 、 260 解碼模組 170、270 顯示模組 180 > 280 播放裝置 200 系統 230 、 微處理器 240 記憶體 20

Claims (1)

  1. 200809603 十、申請專利範圍: L 一種搜尋1存裝置所記錄之資料的方法,該方法包含有: 接收包含有複數個資料框之—數㈣料串流; 對趙位讀串流中該複數個:#料框進行編碼以產生複數個編 碼資料框; 將顧數個編碼胃獅分組為複數倾訊框單元㈤⑺ — unit)其中每一視訊框單元均具有相同的播放時間; 將母一視訊框單元儲存至該儲存裝置; 依據編碼中獲得之#訊來決定該齡裝置所儲存之—視訊框單 元之一資料位址;以及 使用該資料位址由該儲存襄置中擷取出該視訊框單元。 2. 如申請專利範圍第!項所述之方法,其中依據編碼中獲得之資 訊來決定該儲存裝置所儲存之一視訊框單元之一資料位址的步 驟另包含有: 將用來分触引(index)儲存於純置巾的每健訊框單元 之資料位址儲存至該儲存裝置。 3. 如申請專利範圍第2項所述之方法,其伽來分別索引儲存 於該儲存裝置巾的每個_鱗元之魏位址齡至該儲存裳 置的步驟另包含有: 決定儲存賤儲存裝置之每—視訊框單元中第—個編碼資料框 之一資料位址;以及 21 200809603 儲存母一視汛框單元之該資料位址。 4·如申請專利範圍第丨項所述之方法,其中對織位資料流中該 複數個資料框進行編碼的步驟另包含有·· 為該數位貧料流中每一資料框產生一位元流大小;以及 依據複數個位元流大小來對該數位·流巾複數崎料框進行 編碼,以使得每一視訊框單元皆具有一固定資料量大小。 5. 如申請專利範圍第4項所述之方法,其中該視訊框單元之資料 位址係依據一日$間平移參數與每一視訊框單元之該固定資料量 大小而計算出來。 ' 6. 如申請專繼圍第i項所述之方法,其中每—視訊框單元並未 限定皆具有相同資料量大小。 7·如申請專利範圍第6項所述之方法,其中對該數位資料流中該 複數個資料框進行編碼的步驟另包含有: 對母一編碼資料框產生一位元流大小;以及 累計每一視訊框單元中每一編碼資料框之該位元流大小來決定 每一視訊框單元之一資料位址。 8·如申請專利範圍第7項所述之方法,其中每一資料位址係對應 至該儲存裝置所儲存之每一視訊框單元中第一個編碼資料框。 22 200809603 y. 訊1、、:=::=::所述之方法’其中依據編碼中獲得之資 驟娜置所储存之—視一 建立分別對應於該複數她訊框單元之—賴表,其中該對昭 ^之母—倾項(en㈣係至少包含有—視訊框單元所對 應之一資料位址。 10.如申請專利範圍第9項所述之方法,其另包含有. 將每Γ視訊框單元之一時序資訊與一資料量大小儲存至該對照 表中一相對應的資料項。 π.如申請專利範圍第9項所述之方法,其中當該儲存裝置所儲存 之一視訊框單元被覆寫時,該對照表中一資料項會隨之更新。 泛如申請專利範圍第!項所述之方法’其中使用該資料位址由該 儲存I置中擷取出該視訊框單元的步驟另包含有: 依據-時間平移參數而使職賴位址來搜尋—視訊框單元中 至少一目標編碼資料框;以及 從该目標編碼資料框開始播放儲存_儲練置之資料。 13.如申請專利範圍第12項所述之方法,其中依據—時間平移喪 數而使用該資料位址來搜尋一視訊框單元中至少一目標編瑪資 料框的步驟另包含有·· 、 23 200809603 來找 依據每-視訊框單元之一編碼資料框數士 出該目標編碼資料框。 …a間平移參數 14 .如申請專利範圍第12項所述之方法, 未限定皆具有相同資料量大小;該方法、視訊框單元並 應於該複數個視訊框單元之—對照表:另包含有:建立分別對 料項至少包含有-視雜單元鱗應^ =該對照表之每-資 至少-目標編碼資料框的步驟另包2貝料位址;以及搜尋 間平移參數來找出該目標編碼資料^。·依據該對照表與該時 15.如申請專利範圍第12項所述之方法,, 框開始來播放儲存於該儲存農置其中從該目標編碼資料 解碼該視訊框單元;以及 貝料的步驟另包含有: 播放該已解碼之視訊框單元。 认如申請專利範圍第12項所述之方法 的步驟另包含有: 〇中解碼該視訊框單元 複製該視訊框單元至一記憶體。 Π. 來記錄資料之系統,職統包含有. 一編石m組’用來接收包含有複數個資料樞之—數位資料串 抓,以及對該數位資料串流中該複數個資料框進行編碼以 產生複數個編碼資料框; 24 200809603 I:,接至該編碼模組,用來控制該編碼模組以將該 硬數個、(獅。 输魏編碼·,縣料—視訊框單元 儲存至該第-儲存裝置中一獨立儲存區塊; ===器依據該編補組所產生之資訊決定出用來索引 儲存4置所儲存之一視訊框單元的-資料位址。 队如申請專利範圍第π項所述之系統,其另包含有一第二儲存 $置’其中賴處理H另決定每個儲存於該第—儲存裝置的視 況框早70之-資料位址,並將該資料位址儲存至該第二儲 置。 19.如申請專利範圍第Π項所述之系統,其中該微處理器控制該 編碼模組來產生每-資料框之—位元流大小,以及依據複數個 ^元流大小來對該複數個資料框進行編碼,以使得每一視訊框 單元皆具有一固定資料量大小。 2〇·如申請專利範圍第19項所述之系統’其中該微處理器係依據 —時間平移參數而經由計算—視訊框單元中第_個編碼資料框 之-資料位址或該視訊框單元之一起始位址來搜尋該視訊框單 元0 25 200809603 ’其中每一視訊框單元並 21·如申請專利範圍第17項所述之系統 未限定皆具有相同資料量大小。 22,=it利範圍第21項所述之系統,其另包含有—第二儲存 2,其中該微處理器控制該編碼模組來對每一編碼資料框產 位-ir敲小,累計每—視訊框單元中每—編碼資料柜之該 大小來決定每—視訊框單元之―雜紐以及將每一視 訊框單元之該倾位址儲存至該第二儲存裝置。 23.如申凊專利範圍第22項所述之系統,其中每一資料位址係對 至該儲存裝置·存之每—視麻單元中第—麵碼資料 框0 、 /申明專利圍第23項所述之系統,其巾該微處理器另於該 第二儲存裝置中建立一對照表,該對照表包含有分別對應至該 複數個視雜單元之複數個資料項,以及每一資料項至少包含 有—視訊框單元所對應之一資料位址。 、 %、如申請專利範圍第24項所述之系統’其中該對照表另將每一 視訊框單元之一時序資訊與一資料量大小儲存於-相對應資料 項。 一 26·如申請專利範圍第25項所述之系統,其中當該第一儲存裝置 26 200809603 所儲存之—視訊框單元被覆寫 更新。 時,該對照表中一資料項會隨之 27.Γ细來播放資料之系統,該系統包含有·· 弟::存裝置,用來儲存複數個視訊框單元,其中每一視訊 獨立:::存至該第:儲存裝置中-獨立儲存區塊,每- 框單元位址來加以搜尋’以及每一視訊 ,、有4冋之、扁碼資料框數量; =第输該第—儲存裝置,用來利用-— 編碼資料框;以及+視赌早疋中至少一目標 播=置,輪至該微處理器與該第_儲存裝 目標編碼馳義物—崎物存之齡 28具如有申項所述之系統,其中每-视訊框單元皆 u疋貝枓罝大小,以及該微處理器係 數以及每-視訊框單元之該編喝資料 第心^移參 中搜尋該目標編碼資料框。 里"亥弟~儲存裝置 四,如申,範圍第27項所述之系統,其另包含 衣置,其中每一視訊框單元並未限定皆第-儲存 該微處理器另於該第二儲存裝置中建立一對照表貝該=小, 含有分別對應至該複數個視訊框單元之複數個資料二== 27 200809603 料項至少包含有一視訊框單元所對應之一資料位址,以及該微 處理器係依據該對照表與該時間平移參數於該第一儲存裝置中 搜尋該目標編碼資料框。 十一、圖式: 28
TW096118997A 2006-08-02 2007-05-28 Methods for searching data recorded in a storage and systems that allow playback utilizing trick-mode operations TW200809603A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/461,775 US20080031587A1 (en) 2006-08-02 2006-08-02 Methods for searching data recorded in a storage and recording systems that allow playback utilizing trick-mode operations

Publications (1)

Publication Number Publication Date
TW200809603A true TW200809603A (en) 2008-02-16

Family

ID=37670959

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096118997A TW200809603A (en) 2006-08-02 2007-05-28 Methods for searching data recorded in a storage and systems that allow playback utilizing trick-mode operations

Country Status (4)

Country Link
US (1) US20080031587A1 (zh)
EP (1) EP1884949A3 (zh)
CN (1) CN101119484A (zh)
TW (1) TW200809603A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI665568B (zh) * 2017-05-31 2019-07-11 香港商阿里巴巴集團服務有限公司 資料流的分群方法和裝置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5368550B2 (ja) * 2009-03-23 2013-12-18 パナソニック株式会社 記録再生方法および記録再生装置
JP5632431B2 (ja) * 2012-09-04 2014-11-26 株式会社東芝 画像符号化装置、及び画像符号化方法
WO2015088265A1 (en) * 2013-12-13 2015-06-18 Samsung Electronics Co., Ltd. Storage medium, reproducing apparatus and method for recording and playing image data
US11130500B2 (en) * 2016-10-03 2021-09-28 Hitachi Automotive Systems, Ltd. In-vehicle electronic control apparatus
TW201818248A (zh) * 2016-11-15 2018-05-16 慧榮科技股份有限公司 可應用於資料儲存裝置之記憶體管理方法
CN109152133B (zh) * 2018-08-16 2020-04-14 江门市蓬江区天利新科技有限公司 基于供电线传输控制信号及地址信号的后置写码方法及led模块
CN113259582B (zh) * 2020-02-13 2022-09-16 青岛海信移动通信技术股份有限公司 图片生成方法及终端

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3329979B2 (ja) * 1995-02-24 2002-09-30 株式会社日立製作所 光ディスク及び光ディスク再生装置
ID21884A (id) * 1997-09-17 1999-08-05 Matsushita Electric Industrial Co Ltd Disk optik, alat perekaman, dan medium perekaman komputer-dapat baca
US6249319B1 (en) * 1998-03-30 2001-06-19 International Business Machines Corporation Method and apparatus for finding a correct synchronization point within a data stream
JP3383580B2 (ja) * 1998-05-15 2003-03-04 株式会社東芝 情報記憶媒体と情報記録再生装置と方法
EP0991072A1 (en) * 1998-09-07 2000-04-05 Deutsche Thomson-Brandt Gmbh Method for addressing a bit stream recording
US6820144B2 (en) * 1999-04-06 2004-11-16 Microsoft Corporation Data format for a streaming information appliance
US6378035B1 (en) * 1999-04-06 2002-04-23 Microsoft Corporation Streaming information appliance with buffer read and write synchronization
US6535920B1 (en) * 1999-04-06 2003-03-18 Microsoft Corporation Analyzing, indexing and seeking of streaming information
JP2002077818A (ja) * 2000-09-04 2002-03-15 Pioneer Electronic Corp 蓄積再生システム、トランスポートストリームの蓄積方法及びトランスポートストリームの再生方法
US7167639B2 (en) * 2001-08-31 2007-01-23 Stmicroelectronics, Inc. Digital video recorder using circular file management and method of operation
JP3940902B2 (ja) * 2002-04-22 2007-07-04 ソニー株式会社 情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム及び情報処理装置の制御プログラムを記録した記録媒体

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI665568B (zh) * 2017-05-31 2019-07-11 香港商阿里巴巴集團服務有限公司 資料流的分群方法和裝置
US11226993B2 (en) 2017-05-31 2022-01-18 Advanced New Technologies Co., Ltd. Method and apparatus for clustering data stream

Also Published As

Publication number Publication date
EP1884949A2 (en) 2008-02-06
US20080031587A1 (en) 2008-02-07
EP1884949A3 (en) 2008-03-12
CN101119484A (zh) 2008-02-06

Similar Documents

Publication Publication Date Title
TW200809603A (en) Methods for searching data recorded in a storage and systems that allow playback utilizing trick-mode operations
KR101733793B1 (ko) 데이터 관리 방법 및 장치
CN100512402C (zh) 信息信号处理设备和信息信号处理方法
US9576609B2 (en) Subtitle processing device and associated method and subtitle parsing method
JP2002328949A5 (zh)
EP0936811A3 (en) Broadcast video image recording apparatus
MY150321A (en) Storage medium storing text-based subtitle data including style information, and apparatus and method of playing back the storage medium
CA2472244A1 (en) Trick modes for compressed video streams
JP2005510140A5 (zh)
JP2007006443A5 (zh)
JP4356774B2 (ja) 情報処理装置、映像再生方法、プログラム、および映像再生システム
WO2004045196A3 (en) Continue recording channel feature for personal video recorder
CN1173561C (zh) 数字运动图像译码方法
MY135506A (en) Live picture presentation while digital video recording
TW200731227A (en) Information playback system using storage information medium
CN103222261A (zh) 视频系统中基于语义的特技模式播放的方法
TWI287398B (en) Recorder, player, and recording medium for displaying image, and methods therefor
CN101562710A (zh) 一种可语音提示电视机遥控器按键的方法及遥控器
JP2007502035A (ja) デジタル写真のエンリッチフォトのビューイングエクスペリエンス
TWI226797B (en) Multimedia player having the function of varying displayed contents in suspending mode
KR20000049797A (ko) 개인의 일대기를 사이버 영상물에서 편집 및 보존하는이벤트용 홈페이지
TW200515385A (en) Storage medium including meta information for search and device and method of playing back the storage medium
US6851093B2 (en) Image reproducing apparatus
JP2006222974A (ja) 静止画像を複数のビデオフレーム画像に変換する方法
JP2006191493A5 (zh)