国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      傳輸串流的錄制及跳躍播放方法和裝置的制作方法

      文檔序號:7706205閱讀:220來源:國知局
      專利名稱:傳輸串流的錄制及跳躍播放方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明是有關(guān)于一種傳輸串流的播放方法和裝置,且特別是有關(guān)于一種傳輸串流 的錄制及跳躍播放方法和裝置。
      背景技術(shù)
      多媒體數(shù)據(jù)通常是以視頻串流以及音頻串流的形式進行傳輸與播放。隨著視頻畫 面解析度的提高,視頻串流的數(shù)據(jù)量也日益增大,因此在執(zhí)行視頻串流的編碼或是解碼時, 除了需要龐大的存儲空間以及高速的運算效能外,還需要占用大量的數(shù)據(jù)傳輸帶寬。而為 了達到更高的視頻品質(zhì)以及降低運算成本,視頻串流的編碼以及解碼已然成為目前視頻技 術(shù)的研發(fā)重心之一。對于動畫壓縮標(biāo)準(zhǔn)(Motion Picture Experts Group, MPEG)而言,視頻串流的編 碼或壓縮通常會利用三種類型的畫面,其分別為關(guān)鍵畫面(I-frame)、預(yù)測畫面(P-frame) 與雙向預(yù)測畫面(B-frame),其中關(guān)鍵畫面包含了一個視頻畫面的完整數(shù)據(jù),而預(yù)測畫面以 及雙向預(yù)測畫面則需要參考其他的畫面才能被正確地解碼及播放。此外,H. 264/AVC(高級 視頻解碼)則是由國際電信同盟(ITU-T)推薦的關(guān)于視頻數(shù)據(jù)的編碼/解碼。H.264/AVC 可廣泛用于視頻應(yīng)用,其壓縮程度優(yōu)于H.262(即MPEG-2)和MPEG-4。換句話說,H. 264/ AVC相較于MPEG-2及MPEG-4來說,無論是在壓縮率上或是視頻品質(zhì)上皆有大幅的提升,因 此也被廣泛用于視頻會議、視頻廣播或視頻串流服務(wù)等視頻應(yīng)用上。其中,H.264/AVC也 會利用到瞬間解碼重新更新(Instantaneous Decoding Refresh, IDR)圖像以及關(guān)鍵片段 (I-slice)、預(yù)測片段(P-slice)與雙向預(yù)測片段(B-slice)等三種類型的片段。其中,IDR 圖像包含了一個視頻畫面的完整數(shù)據(jù),關(guān)鍵片段包含了一個片段的完整數(shù)據(jù),而預(yù)測片段 以及雙向預(yù)測片段則需要參考其他的片段才能被正確地解碼及播放。詳細來說,為了增加壓縮率與兼顧視頻品質(zhì),傳統(tǒng)的視頻編碼方式使用移動估測 (Motion Estimation, ME)演算法,其對于預(yù)測畫面采用預(yù)測編碼方式向前參考畫面,而對 于雙向預(yù)測畫面則采用補償預(yù)測編碼方式,可向前參考畫面亦可向后參考畫面,如此可減 少所需儲存的關(guān)鍵畫面數(shù)量,而大幅節(jié)省儲存空間。舉例來說,圖1為傳統(tǒng)MPEG視頻串流編碼方式的示意圖。請參照圖1,視頻串流中 包括關(guān)鍵畫面(例如畫面II、12、13)、預(yù)測畫面(例如P1、P2、P3)及雙向預(yù)測畫面(例如 B1、B2、B3)。若在進行快進或快退等跳躍播放時,傳統(tǒng)的播放方式只播放其中的關(guān)鍵畫面, 這是由于關(guān)鍵畫面的解碼不須參考其他畫面,但預(yù)測畫面以及雙向預(yù)測畫面的解碼則需要 預(yù)先解碼其他畫面才能進行。因此,若在視頻的編碼時為了節(jié)省儲存空間而減少關(guān)鍵畫面 的數(shù)量,使得相鄰關(guān)鍵畫面間距過大時,則有可能數(shù)十至數(shù)百秒才有一張完整關(guān)鍵畫面,如 此將使得跳躍播放時都是顯示同一張畫面。圖2為傳統(tǒng)MPEG視頻串流編碼方式的示意圖。請參照圖2,視頻串流中包括關(guān)鍵 畫面(例如11、12)與預(yù)測畫面(P)及雙向預(yù)測畫面(B)。為了節(jié)省儲存空間,傳統(tǒng)的作法 是盡量將關(guān)鍵畫面編碼成預(yù)測畫面及雙向預(yù)測畫面,此將使得相鄰的關(guān)鍵畫面II、12間存在大量的預(yù)測畫面及雙向預(yù)測畫面,也就是關(guān)鍵畫面II與關(guān)鍵畫面12之間的間距被拉長。 因此,在進行跳躍播放時,只能播放出關(guān)鍵畫面II及關(guān)鍵畫面12,而略過了其間的畫面,此 將造成畫面的不流暢或停頓。此外,由于跳躍播放的速率取決于關(guān)鍵畫面的數(shù)量,因此當(dāng)視 頻串流中關(guān)鍵畫面的數(shù)量減少時,其跳躍播放時所能選擇的速率也會受到限制。圖3為傳統(tǒng)錄制MPEG視頻串流方式的示意圖。請參照圖3,在錄制視頻串流時, 除了原始的視頻串流外,還包括將其中的關(guān)鍵畫面11、12結(jié)合三張空白預(yù)測畫面Pil、Pi2、 Pi3 —同錄制成附屬串流,這些空白預(yù)測畫面的內(nèi)容與關(guān)鍵畫面II相同,由此增加一定時 間內(nèi)的畫面數(shù)量,而讓使用者能夠指定更多的播放速率。然而,此種方式只能實現(xiàn)更多播放 速率的跳躍播放,但在跳躍播放到關(guān)鍵畫面II與關(guān)鍵畫面12之間的畫面時,還是只能重復(fù) 顯示相同的關(guān)鍵畫面11,并不能使視頻串流的播放更流暢。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明提供一種傳輸串流的錄制及跳躍播放方法,通過增加跳躍播放 時可參考的畫面數(shù)目,使得視頻串流的播放更流暢。本發(fā)明提供一種傳輸串流的錄制及跳躍播放方法,通過增加跳躍播放時可參考的 畫面數(shù)目,并將部份參考畫面編碼為雙向預(yù)測畫面,使得視頻串流的播放更流暢,也減少存 儲空間的消耗。本發(fā)明提供一種傳輸串流的錄制及跳躍播放裝置,用以重新編碼視頻串流,并錄 制為附屬串流,以增加跳躍播放時可參考的畫面數(shù)目。本發(fā)明提供一種傳輸串流的錄制及跳躍播放裝置,用以重新編碼視頻串流,并錄 制為包含關(guān)鍵畫面及雙向預(yù)測畫面的附屬串流,以增加跳躍播放時可參考的畫面數(shù)目。為達上述或其他目的,本發(fā)明提出一種傳輸串流的錄制及跳躍播放方法。此方法 是先接收包括視頻串流及音頻串流的傳輸串流,其中,視頻串流包括依照順序排列的多個 關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù)測畫面。而后錄制此傳輸串流,并將視頻串流解碼為 原始串流,此原始串流包括已解碼的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù)測畫面。接 著,以一個預(yù)設(shè)間隔將原始串流中已解碼的預(yù)測畫面及雙向預(yù)測畫面重新編碼為多個關(guān)鍵 畫面,最后將重新編碼后的關(guān)鍵畫面錄制為附屬串流。在本發(fā)明的一實施例中,上述錄制附屬串流的步驟之后,接著接收一個指示以一 播放速率跳躍播放傳輸串流的跳躍播放指令,而依照此播放速率交叉讀取所錄制的視頻串 流及附屬串流中的關(guān)鍵畫面,以解碼并播放關(guān)鍵畫面。在本發(fā)明的一實施例中,上述錄制附屬串流的步驟包括將視頻串流中的關(guān)鍵畫面 以及重新編碼后的關(guān)鍵畫面合并錄制為附屬串流。在本發(fā)明的一實施例中,上述錄制附屬串流的步驟之后,接著接收一個指示以一 播放速率跳躍播放傳輸串流的跳躍播放指令,并依照上述的播放速率讀取所錄制的附屬串 流中的關(guān)鍵畫面,以解碼并播放關(guān)鍵畫面。本發(fā)明提出一種傳輸串流的錄制及跳躍播放方法。此方法是先接收包括視頻串流 及音頻串流的傳輸串流,而此視頻串流包括依照順序排列的多個關(guān)鍵畫面、多個預(yù)測畫面 及多個雙向預(yù)測畫面。而后錄制上述的傳輸串流,并將視頻串流解碼為原始串流,此原始串 流包括已解碼的關(guān)鍵畫面、預(yù)測畫面及雙向預(yù)測畫面。接著,以一個預(yù)設(shè)間隔將原始串流中已解碼的預(yù)測畫面及雙向預(yù)測畫面重新編碼為多個關(guān)鍵畫面及多個雙向預(yù)測畫面,最后則 將重新編碼后的關(guān)鍵畫面及雙向預(yù)測畫面錄制為附屬串流。在本發(fā)明的一實施例中,上述將各個雙向預(yù)測畫面重新編碼的步驟是以雙向預(yù)測 畫面的前一個關(guān)鍵畫面作為參考,而上述以預(yù)設(shè)間隔將原始串流中已解碼的預(yù)測畫面及雙 向預(yù)測畫面重新編碼為多個關(guān)鍵畫面及多個雙向預(yù)測畫面的步驟,更包括于重新編碼的各 個雙向預(yù)測畫面的標(biāo)頭中寫入一個標(biāo)簽,此標(biāo)簽指示雙向預(yù)測畫面解碼時所需參考之前一 個重新編碼的關(guān)鍵畫面。在本發(fā)明的一實施例中,上述解碼并播放關(guān)鍵畫面及雙向預(yù)測畫面的步驟包括讀 取各個雙向預(yù)測畫面的標(biāo)頭中的標(biāo)簽,以找出解碼雙向預(yù)測畫面所需參考之前一個關(guān)鍵畫 面,接著對所找出之前一個關(guān)鍵畫面進行解碼,然后參考解碼后的前一個關(guān)鍵畫面以解碼 雙向預(yù)測畫面,以及播放解碼后的雙向預(yù)測畫面。在本發(fā)明的一實施例中,上述重新編碼的各個雙向預(yù)測畫面是以雙向預(yù)測畫面的 前一個與后一個關(guān)鍵畫面作為參考,而上述以預(yù)設(shè)間隔將原始串流中已解碼的預(yù)測畫面及 雙向預(yù)測畫面重新編碼為多個關(guān)鍵畫面及多個雙向預(yù)測畫面的步驟更包括于重新編碼的 各個雙向預(yù)測畫面的標(biāo)頭中寫入一個標(biāo)簽,此標(biāo)簽指示雙向預(yù)測畫面解碼時所需參考之前 一個關(guān)鍵畫面及后一個關(guān)鍵畫面。在本發(fā)明的一實施例中,上述依照播放速率讀取所錄制的附屬串流中的關(guān)鍵畫面 及雙向預(yù)測畫面,以解碼并播放關(guān)鍵畫面及雙向預(yù)測畫面的步驟,包括讀取各雙向預(yù)測畫 面的標(biāo)頭中的標(biāo)簽,以找出解碼雙向預(yù)測畫面所需參考之前一個關(guān)鍵畫面及后一個關(guān)鍵畫 面,接著解碼所找出之前一個關(guān)鍵畫面及后一個關(guān)鍵畫面,然后參考解碼后的前一個關(guān)鍵 畫面及后一個關(guān)鍵畫面,以解碼雙向預(yù)測畫面,并播放解碼后的雙向預(yù)測畫面。本發(fā)明提出一種傳輸串流的錄制及跳躍播放裝置,其包括調(diào)諧器、解多工器、錄制 單元、視頻解碼器以及視頻編碼器。其中,調(diào)諧器用以接收電視信號,并將電視信號轉(zhuǎn)換為 包括視頻串流及音頻串流的傳輸串流,而上述的視頻串流包括依照順序排列的多個關(guān)鍵畫 面、多個預(yù)測畫面及多個雙向預(yù)測畫面。解多工器用以耦接調(diào)諧器,并選擇分配傳輸串流于 多個輸出端。錄制單元耦接解多工器的其中一個輸出端,用以錄制由解多工器輸出的傳輸 串流。視頻解碼器耦接解多工器的另一個輸出端,而用以將解多工器輸出的視頻串流解碼 為原始串流,上述的原始串流包括已解碼的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù)測 畫面。視頻編碼器耦接視頻解碼器及錄制單元,以一個預(yù)設(shè)間隔將原始串流中已解碼的多 個預(yù)測畫面及多個雙向預(yù)測畫面重新編碼為多個關(guān)鍵畫面,并將重新編碼后的多個關(guān)鍵畫 面?zhèn)魉椭龄浿茊卧凿浿茷橐粋€附屬串流。在本發(fā)明的一實施例中,上述的錄制及跳躍播放裝置更包括一個電視編碼器,其 耦接至視頻解碼器,而用以將視頻串流轉(zhuǎn)換為可供電視播放的電視串流,并輸出此電視串流。在本發(fā)明的一實施例中,上述的錄制及跳躍播放裝置更包括一個音頻解碼器,其 耦接至解多工器的一個輸出端,而用以將解多工器輸出的音頻串流解碼為數(shù)字音頻。此外, 上述的錄制及跳躍播放裝置也包括一個數(shù)字模擬轉(zhuǎn)換器,其耦接至音頻解碼器,而用以將 數(shù)字音頻轉(zhuǎn)換為一個模擬音頻。在本發(fā)明的一實施例中,上述的解多工器更包括接收一個跳躍播放指令,而依照上述的播放速率交叉讀取錄制單元所錄制的視頻串流及附屬串流中的關(guān)鍵畫面,并將此關(guān) 鍵畫面?zhèn)魉椭烈曨l解碼器以解碼并播放關(guān)鍵畫面。在本發(fā)明的一實施例中,上述的錄制單元包括將視頻串流中的關(guān)鍵畫面以及由視 頻編碼器重新編碼后的關(guān)鍵畫面合并錄制為附屬串流。在本發(fā)明的一實施例中,上述的解多工器更包括接收跳躍播放指令,而依照上述 的播放速率讀取錄制單元所錄制的附屬串流中的關(guān)鍵畫面,并通過解多工器將關(guān)鍵畫面?zhèn)?送至視頻解碼器以解碼并播放關(guān)鍵畫面。本發(fā)明提出一種傳輸串流的錄制及跳躍播放裝置,其包括調(diào)諧器、解多工器、錄制 單元、視頻解碼器以及視頻編碼器。其中,調(diào)諧器是用以接收電視信號,并將電視信號轉(zhuǎn)換 為包括視頻串流及音頻串流的傳輸串流,所述視頻串流包括依照順序排列的多個關(guān)鍵畫 面、多個預(yù)測畫面及多個雙向預(yù)測畫面。解多工器耦接至調(diào)諧器,用以將傳輸串流選擇分配 于多個輸出端。錄制單元耦接至解多工器的其中一個輸出端,用以錄制由解多工器輸出的 傳輸串流。視頻解碼器耦接至解多工器的另一個輸出端,用以將解多工器輸出的視頻串流 解碼為原始串流,所述原始串流包括已解碼的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù) 測畫面。視頻編碼器耦接至視頻解碼器及錄制單元,而以一個預(yù)設(shè)間隔將原始串流中已解 碼的多個預(yù)測畫面及多個雙向預(yù)測畫面重新編碼為多個關(guān)鍵畫面及多個雙向預(yù)測畫面,并 將重新編碼后的關(guān)鍵畫面及雙向預(yù)測畫面?zhèn)魉椭龄浿茊卧凿浿茷橐粋€附屬串流。本發(fā)明通過將解碼后的視頻串流以一個預(yù)設(shè)間隔重新編碼為多個可參考的畫面, 并錄制于額外的附屬串流之中,藉以增加跳躍播放時可參考的畫面數(shù)量。據(jù)此,在實際執(zhí)行 跳躍播放時,即可通過讀取附屬串流中的參考畫面,而使得跳躍播放可對應(yīng)更多的播放速 率,且可使得跳躍播放更為流暢。


      圖1為傳統(tǒng)MPEG視頻串流編碼方式的示意圖。圖2為傳統(tǒng)MPEG視頻串流編碼方式的示意圖。圖3為傳統(tǒng)錄制MPEG視頻串流方式的示意圖。圖4為本發(fā)明第一實施例的傳輸串流的錄制及跳躍播放裝置的方塊圖。圖5是依照本發(fā)明第一實施例所繪示的傳輸串流的錄制及跳躍播放方法流程圖。圖6是依照本發(fā)明第一實施例所繪示的傳輸串流的錄制方法的范例。圖7是依照本發(fā)明第一實施例所繪示的傳輸串流的跳躍播放方法的范例。圖8是依照本發(fā)明第一實施例所繪示的傳輸串流的錄制方法的范例。圖9是依照本發(fā)明第二實施例所繪示的傳輸串流的錄制及跳躍播放方法流程圖。圖10是依照本發(fā)明第二實施例所繪示的傳輸串流的錄制方法的范例。圖11是依照本發(fā)明第二實施例所繪示的傳輸串流的跳躍播放方法的范例。圖12是依照本發(fā)明第二實施例所繪示的傳輸串流的錄制方法的范例。圖13是依照本發(fā)明第二實施例所繪示的傳輸串流的錄制方法的范例。附圖標(biāo)號II、12、13、IP1、IP2、IBnl 及 IBn4 關(guān)鍵畫面P1、P2、P3 預(yù)測畫面
      B1 B9、BP1、Bb3、Bb6、Bb8 雙向預(yù)測畫面Pil Pi3 空白預(yù)測畫面400 播放裝置410 調(diào)諧器420 解多工器430 錄制單元440:音頻解碼器470 數(shù)字模擬轉(zhuǎn)換器450 視頻解碼器480 電視編碼器460 視頻編碼器S510 S550、S910 S950 步驟
      具體實施例方式為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例, 并配合所附附圖,作詳細說明如下。本發(fā)明通過增加跳躍播放時可參考的畫面數(shù)量,使得跳躍播放可對應(yīng)更多的播放 速率。其中,所增加的參考畫面均是從原始視頻串流擷取出來的關(guān)鍵畫面或是將預(yù)測畫面 或雙向預(yù)測畫面重新編碼的關(guān)鍵畫面或雙向預(yù)測畫面。此外,本發(fā)明更將上述的參考畫面 獨立于原始視頻串流之外另儲存為一附屬串流,因此在實際執(zhí)行跳躍播放時,即可通過讀 取附屬串流中的參考畫面,而增加播放的流暢度,并減少畫面停頓的現(xiàn)象。以下將配合附圖 詳細地說明本發(fā)明的較佳實施例,而這些附圖中相同的標(biāo)號將代表相同或相似的部分。第一實施例圖4為本發(fā)明第一實施例的傳輸串流的錄制及跳躍播放裝置的方塊圖。請參照圖 4,本實施例的播放裝置400包括調(diào)諧器410、解多工器420、錄制單元430、音頻解碼器440、 視頻解碼器450、視頻編碼器460、數(shù)字模擬轉(zhuǎn)換器470及電視編碼器480。其中,解多工器 420耦接于調(diào)諧器410,其具有多個輸出端,以分別耦接錄制單元430、音頻解碼器440及視 頻解碼器450。此外,視頻編碼器460配置在視頻解碼器450及錄制單元430之間,用以將 視頻解碼器450解碼后的視頻串流重新編碼,再傳送至錄制單元430進行錄制。以下則介 紹上述各個元件的詳細功能調(diào)諧器410用以接收電視信號,并將電視信號調(diào)諧為傳輸串流后,傳送至解多工 器420。其中,所述傳輸串流包括視頻串流及音頻串流,而此視頻串流中包括依照一順序排 列的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù)測畫面。解多工器420用以將傳輸串流中的視頻串流及音頻串流分別傳送至錄制單元 430、音頻解碼器440及視頻解碼器450。詳細地說,解多工器420包括將音頻串流傳送至音 頻解碼器440,而由音頻解碼器440將音頻串流轉(zhuǎn)換為數(shù)字音頻以傳送至數(shù)字模擬轉(zhuǎn)換器 470,最后再由數(shù)字模擬轉(zhuǎn)換器470將數(shù)字音頻轉(zhuǎn)換為模擬音頻后輸出。此外,解多工器420亦包括將視頻串流傳送至視頻解碼器450,而由視頻解碼器 450將視頻串流解碼為原始串流以傳送至電視編碼器480,并由電視編碼器480將此原始串流轉(zhuǎn)換為可供電視播放的電視串流后輸出。另一方面,解多工器420還將包括視頻串流及音頻串流在內(nèi)的傳輸串流傳送至錄 制單元430,而由錄制單元430錄制并儲存此傳輸串流,以作為后續(xù)播放之用。值得注意的是,視頻解碼器450解碼生成的原始串流除了交由電視編碼器480進 行編碼及播放外,還包括傳送至視頻編碼器460,而由視頻編碼器460對此原始串流中的畫 面進行重新編碼,并傳送至錄制單元430,而由錄制單元430錄制為附屬串流。以下配合流 程圖作更詳細的說明。請同時參照圖4及圖5,圖5是依照本發(fā)明第一實施例所繪示的傳輸串流的錄制及 跳躍播放方法流程圖。首先,由解多工器420接收傳輸串流,此傳輸串流中包括視頻串流及 音頻串流,且視頻串流中包括依照順序排列的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù) 測畫面(步驟S510)。其中,所述傳輸串流例如是由調(diào)諧器410轉(zhuǎn)換而成。詳細地說,當(dāng)有 電視信號輸入調(diào)諧器410時,即經(jīng)由調(diào)諧器410的轉(zhuǎn)換,而以傳輸串流的形式輸出。經(jīng)由調(diào)諧器410轉(zhuǎn)換后的傳輸串流將經(jīng)由解多工器430傳送至錄制單元430,而由 錄制單元430進行錄制(步驟S520)。其中,錄制單元430包括錄制了視頻串流以及音頻串 流。另一方面,傳輸串流中的視頻串流也會經(jīng)由解多工器430傳送至視頻解碼器450,而由 視頻解碼器450解碼為原始串流(步驟S530),此原始串流中即包括已解碼的關(guān)鍵畫面、預(yù) 測畫面及雙向預(yù)測畫面。接著,經(jīng)由視頻解碼器450解碼的原始串流會送入視頻編碼器460,而由視頻編碼 器460以一預(yù)設(shè)間隔將此原始串流中已解碼的預(yù)測畫面及雙向預(yù)測畫面重新編碼為多個 關(guān)鍵畫面(步驟S540),并傳送至錄制單元430。最后,由錄制單元430將此重新編碼的關(guān) 鍵畫面錄制為附屬串流(步驟S550)。舉例來說,圖6是依照本發(fā)明第一實施例所繪示的傳輸串流的錄制方法的范例。 請參照圖6,原始的視頻串流包括多個關(guān)鍵畫面(例如畫面II)、多個預(yù)測畫面(例如畫面 P1、P2)及多個雙向預(yù)測畫面(例如畫面B1、B2、B3、B4)。本實施例在將視頻串流解碼后, 即以一預(yù)設(shè)間隔從視頻串流的預(yù)測畫面及雙向預(yù)測畫面中,選取多個畫面以重新編碼為關(guān) 鍵畫面,并將這些重新編碼的關(guān)鍵畫面錄制為附屬串流。如圖6所示,本實施例每隔三個畫 面即選取一個畫面重新編碼為關(guān)鍵畫面,例如將預(yù)測畫面P1重新編碼為關(guān)鍵畫面IP1、將預(yù) 測畫面P2重新編碼為關(guān)鍵畫面IP2、將雙向預(yù)測畫面Bnl重新編碼為關(guān)鍵畫面IBnl,以及將 雙向預(yù)測畫面Bn4重新編碼為關(guān)鍵畫面IBn4,這些重新編碼的關(guān)鍵畫面則獨立于視頻串流 之外,額外錄制成附屬串流。通過上述實施例所錄制附屬串流中的關(guān)鍵畫面以及原始視頻串流中的關(guān)鍵畫面, 即可提供更多的關(guān)鍵畫面作為跳躍播放視頻串流時的參考,不僅讓跳躍播放可對應(yīng)更多的 播放速率,且可使得跳躍播放更為流暢。詳細地說,當(dāng)播放裝置400接收到跳躍播放指令時,即會依照跳躍播放指令中指 示的播放速率,交叉讀取錄制單元430所錄制的視頻串流及附屬串流中的關(guān)鍵畫面,以解 碼并播放關(guān)鍵畫面。舉例來說,圖7是依照本發(fā)明第一實施例所繪示的傳輸串流的跳躍播放方法的范 例。請同時參照圖6及圖7,當(dāng)播放裝置接收到跳躍播放指令時,會依據(jù)跳躍播放指令所指 示的播放速率,到視頻串流及附屬串流中找尋對應(yīng)的關(guān)鍵畫面,以進行跳躍播放。假設(shè)跳躍播放指令所指示的播放速率為3倍(即每隔3個畫面顯示一個畫面),則播放裝置會先讀取 所錄制視頻串流中的關(guān)鍵畫面II,而后再讀取附屬串流中的關(guān)鍵畫面,如此交叉讀 取關(guān)鍵畫面,即可實現(xiàn)3倍速的跳躍播放。而由于播放裝置跳躍播放的關(guān)鍵畫面均可從視 頻串流及附屬串流中取得,因此可使得視頻串流的跳躍播放更為流暢。值得一提的是,在本發(fā)明的一實施例中,還可將上述實施例的視頻串流中的關(guān)鍵 畫面也一并錄制到附屬串流中,使得播放裝置在執(zhí)行跳躍播放時,僅需讀取附屬串流中的 關(guān)鍵畫面,而省去交叉讀取視頻串流及附屬串流的繁瑣步驟。舉例來說,圖8是依照本發(fā)明第一實施例所繪示的傳輸串流的錄制方法的范例。 請參照圖8,本實施例的原始視頻串流與圖6相同,均包括多個關(guān)鍵畫面(例如畫面II)、多 個預(yù)測畫面(例如畫面P1、P2)及多個雙向預(yù)測畫面(例如畫面B1、B2、B3、B4)。與前述實 施例不同的是,本實施例在將視頻串流解碼后,除了以一預(yù)設(shè)間隔從視頻串流的預(yù)測畫面 及雙向預(yù)測畫面中,選取多個畫面以重新編碼為關(guān)鍵畫面外,在錄制附屬串流時,則采用將 視頻串流中的關(guān)鍵畫面與重新編碼后的關(guān)鍵畫面合并錄制的方式。如圖8所示,本實施例 將視頻串流中的關(guān)鍵畫面II與關(guān)鍵畫面IP1、IP2、……、IBnl及IBn4等畫面合并錄制成附屬 串流。據(jù)此,播放裝置在執(zhí)行跳躍播放時,就只需讀取附屬串流中的關(guān)鍵畫面,因此可增加 視頻串流跳躍播放的流暢度。綜上所述,本實施例利用錄制一個附屬流,以增加跳躍播放時可參考的關(guān)鍵畫面 數(shù)量,并相對減少關(guān)鍵畫面的間距。藉此,使用者可選擇的播放速率增多,并且可以使畫面 在跳躍播放時能夠更流暢。另1方面,由于在將視頻重新編碼時只需要編碼關(guān)鍵畫面,編碼 器的架構(gòu)相對簡單很多,其只需實現(xiàn)離散余弦轉(zhuǎn)換(Discrete Consine Tansform,DCT)、量 化、哈夫曼編碼(Huffman Encoding)等相對簡單的編碼技術(shù),而無須實現(xiàn)動態(tài)估測(Motion Estimation, ME)演算法等復(fù)雜的編碼技術(shù)。值得一提的是,雖然上述實施例中已經(jīng)對傳輸串流的錄制及跳躍播放方法描繪出 了一個可能的型態(tài),但所屬技術(shù)領(lǐng)域中的技術(shù)人員應(yīng)當(dāng)知道,各廠商對于執(zhí)行視頻串流播 放的視頻解碼器與電視編碼器的設(shè)計都不一樣,因此本發(fā)明的應(yīng)用當(dāng)不限制于此種可能的 型態(tài)。換言之,只要是增加關(guān)鍵畫面的數(shù)量,使得在跳躍播放時能夠選擇更多的播放速率, 并且使跳躍播放的畫面更為流暢,就已經(jīng)是符合了本發(fā)明的精神所在。以下再舉幾個實施 方式以便本領(lǐng)域的技術(shù)人員能夠更進一步的了解本發(fā)明的精神,并實施本發(fā)明。第二實施例第二實施例相較于第一實施例的錄制及跳躍播放方式,其主要差異在于除了以一 預(yù)設(shè)間隔從視頻串流的預(yù)測畫面及雙向預(yù)測畫面中選取多個畫面以進行重新編碼外,在重 新編碼時還包括將從視頻串流中選取的畫面重新編碼為關(guān)鍵畫面及雙向預(yù)測畫面,藉此可 減少附屬串流的數(shù)據(jù)量,而節(jié)省錄制附屬串流所需的空間。詳細地說,請參照圖4,在第一實施例中,視頻編碼器460是以一個預(yù)設(shè)間隔將原 始串流中已解碼的預(yù)測畫面及雙向預(yù)測畫面重新編碼為多個關(guān)鍵畫面。而在本實施例中, 視頻編碼器460則是以一個預(yù)設(shè)間隔將原始串流中已解碼的預(yù)測畫面及雙向預(yù)測畫面重 新編碼為多個關(guān)鍵畫面以及多個雙向預(yù)測畫面。其中,本實施例所使用的視頻編碼器460 需要用以編碼雙向預(yù)測畫面,因此相較于第一實施例所使用的視頻編碼器460,還需能夠?qū)?現(xiàn)移動估測(Motion Estimati0n,ME),至于本實施例播放裝置的其余元件的耦接關(guān)系以及功能均與第一實施例相同,故在此不予贅述。以下則配合流程圖作更詳細的說明。請同時參照圖4及圖9,圖9是依照本發(fā)明第二實施例所繪示的傳輸串流的錄制及 跳躍播放方法流程圖。首先,由解多工器420接收傳輸串流,此傳輸串流中包括視頻串流及 音頻串流,且視頻串流中包括依照順序排列的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù) 測畫面(步驟S910)。經(jīng)由調(diào)諧器410轉(zhuǎn)換后的傳輸串流將經(jīng)由解多工器430傳送至錄制單元430,而由 錄制單元430進行錄制(步驟S920)。其中,錄制單元430包括錄制了視頻串流以及音頻 串流。另一方面,傳輸串流也會經(jīng)由解多工器430傳送至視頻解碼器450,而由視頻解碼器 450解碼為原始串流(步驟S930),此原始串流中即包括已解碼的關(guān)鍵畫面、預(yù)測畫面及雙 向預(yù)測畫面。值得注意的是,本實施例與第一實施例的差別在于,經(jīng)由視頻解碼器450解碼的 原始串流在送入視頻編碼器460之后,視頻編碼器460會以一預(yù)設(shè)間隔將原始串流中已解 碼的預(yù)測畫面及雙向預(yù)測畫面重新編碼為多個關(guān)鍵畫面以及雙向預(yù)測畫面(步驟S940), 并傳送至錄制單元430。最后,由錄制單元將此重新編碼的關(guān)鍵畫面錄制為附屬串流(步驟 S950)。舉例來說,圖10是依照本發(fā)明第二實施例所繪示的傳輸串流的錄制方法的范例。 請參照圖10,原始的視頻串流包括多個關(guān)鍵畫面(例如畫面II、12)、多個預(yù)測畫面(例如 畫面PI、P2)及多個雙向預(yù)測畫面(例如畫面Bl、B2、B3、B4、B5、B6、B7、B8、B9)。本實施 例在將視頻串流解碼后,即以一預(yù)設(shè)間隔從視頻串流的預(yù)測畫面及雙向預(yù)測畫面中,選取 多個畫面以重新編碼為關(guān)鍵畫面以及雙向預(yù)測畫面,并將這些重新編碼的關(guān)鍵畫面及雙向 預(yù)測畫面錄制為附屬串流。如圖10所示,本實施例每隔兩個畫面即選取一個畫面重新編 碼為關(guān)鍵畫面或雙向預(yù)測畫面,例如將預(yù)測畫面P1重新編碼為雙向預(yù)測畫面BP1、將雙向預(yù) 測畫面B3重新編碼為雙向預(yù)測畫面BB3、將預(yù)測畫面P2重新編碼為關(guān)鍵畫面IP2、將雙向預(yù) 測畫面B6重新編碼為雙向預(yù)測畫面BB6,以及將雙向預(yù)測畫面B8重新編碼為雙向預(yù)測畫面 BB8,這些重新編碼的關(guān)鍵畫面以及雙向預(yù)測畫面則獨立于視頻串流之外,額外錄制成附屬 串流。由于雙向預(yù)測畫面需要參考其他的畫面才能進行解碼,在此,重新編碼的雙向預(yù) 測畫面(例如畫面BP1、Bb3、Bb6、Bb8)是以雙向預(yù)測畫面的前一個關(guān)鍵畫面(例如畫面I1、IP2) 作為參考。詳細地說,雙向預(yù)測畫面BP1與雙向預(yù)測畫面Bb3需向前參考關(guān)鍵畫面11,雙向 預(yù)測畫面Bb6與雙向預(yù)測畫面Bb8則需向前參考關(guān)鍵畫面IP2。值得一提的是,為了讓播放裝置在讀取附屬串流中的雙向預(yù)測畫面時,可以知道 雙向預(yù)測畫面所需參考的畫面,本實施例還包括于重新編碼的各個雙向預(yù)測畫面的標(biāo)頭中 寫入一個標(biāo)簽,此標(biāo)簽可指示雙向預(yù)測畫面解碼時所需參考的畫面。舉例來說,播放裝置可 讀取圖10所繪示雙向預(yù)測畫面BP1的標(biāo)頭(斜線區(qū)域)中的標(biāo)簽,而得知雙向預(yù)測畫面BP1 的解碼需參考關(guān)鍵畫面II,并據(jù)以讀取關(guān)鍵畫面II以進行雙向預(yù)測畫面BP1的解碼。通過上述實施例所錄制附屬串流中的關(guān)鍵畫面以及雙向預(yù)測畫面與原始視頻串 流中的關(guān)鍵畫面,即可提供更多的畫面作為跳躍播放視頻串流時的參考,不僅讓跳躍播放 可對應(yīng)更多的播放速率,且可使得跳躍播放更為流暢。詳細地說,當(dāng)播放裝置400接收到跳躍播放指令時,即會依照跳躍播放指令中指示的播放速率,交叉讀取錄制單元430所錄制的視頻串流中的關(guān)鍵畫面、附屬串流中的關(guān) 鍵畫面以及雙向預(yù)測畫面,以解碼并播放關(guān)鍵畫面及雙向預(yù)測畫面。舉例來說,圖11是依照本發(fā)明第二實施例所繪示的傳輸串流的跳躍播放方法的 范例。請同時參照圖10及圖11,當(dāng)播放裝置接收到跳躍播放指令時,會依據(jù)跳躍播放指令 所指示的播放速率,到視頻串流及附屬串流中找尋對應(yīng)的關(guān)鍵畫面及雙向預(yù)測畫面,以進 行跳躍播放。假設(shè)跳躍播放指令所指示的播放速率為2倍(即每隔2個畫面顯示一個畫 面),則播放裝置會先讀取所錄制視頻串流中的關(guān)鍵畫面II,而后再讀取附屬串流中的雙 向預(yù)測畫面BP1、雙向預(yù)測畫面BB3、關(guān)鍵畫面IP2、雙向預(yù)測畫面BB6、雙向預(yù)測畫面BB8,最后讀 取所錄制視頻串流中的關(guān)鍵畫面12,如此交叉讀取關(guān)鍵畫面與雙向預(yù)測畫面,即可實現(xiàn)2 倍速的跳躍播放。而由于附屬串流中的許多畫面是重新編碼為雙向預(yù)測畫面,因此可減少 附屬串流的數(shù)據(jù)量,而節(jié)省錄制附屬串流所需的空間。值得一提的是,在本發(fā)明的一實施例中,還可將上述實施例的視頻串流中的關(guān)鍵 畫面也一并錄制到附屬串流中,使得播放裝置在執(zhí)行跳躍播放時,僅需讀取附屬串流中的 關(guān)鍵畫面與雙向預(yù)測畫面,而省去交叉讀取視頻串流及附屬串流的繁瑣步驟。舉例來說,圖12是依照本發(fā)明第二實施例所繪示的傳輸串流的錄制方法的范例。 請參照圖12,本實施例的原始視頻串流與圖10相同,均包括多個關(guān)鍵畫面(例如畫面II、 12)、多個預(yù)測畫面(例如畫面P1、P2)及多個雙向預(yù)測畫面(例如畫面附、82、83、84、85、 B6、B7、B8、B9)。與前述實施例不同的是,本實施例在將視頻串流解碼后,除了以一預(yù)設(shè)間 隔從視頻串流中選取多個畫面以重新編碼為關(guān)鍵畫面與雙向預(yù)測畫面外,在錄制附屬串流 時,則采用將視頻串流中的關(guān)鍵畫面與重新編碼后的關(guān)鍵畫面與雙向預(yù)測畫面合并錄制的 方式。如圖12所示,本實施例將視頻串流中的關(guān)鍵畫面II、12與關(guān)鍵畫面IP2以及雙向預(yù) 測畫面BP1、BB3、BB6、BB8等畫面合并錄制成附屬串流。據(jù)此,播放裝置在執(zhí)行跳躍播放時,就 只需讀取附屬串流中的關(guān)鍵畫面以及雙向預(yù)測畫面,因此可增加視頻串流跳躍播放的流暢 度。值得一提的是,在本發(fā)明的一實施例中,上述實施例的雙向預(yù)測畫面除了可以向 前參考畫面之外,更可以向后參考畫面。請同時參照圖12與圖13,圖13是依照本發(fā)明第二實施例所繪示的傳輸串流的錄 制方法的范例。本實施例的原始視頻串流與圖12相同,均包括多個關(guān)鍵畫面(例如畫面 II、12)、多個預(yù)測畫面(例如畫面P1、P2)及多個雙向預(yù)測畫面(例如畫面B1、B2、B3、B4、 B5、B6、B7、B8、B9)。并且本實施例的附屬串流中也包括關(guān)鍵畫面II、12與關(guān)鍵畫面IP2以 及雙向預(yù)測畫面bp1、BB3、BB6、BB8等畫面。與前述實施例不同的是,本實施例在重新編碼附屬 串流中的雙向預(yù)測畫面BP1、BB3、BB6、BB8時,除了可以向前參考前一個關(guān)鍵畫面之夕卜,更可以 向后參考后一個關(guān)鍵畫面。也就是說,重新編碼的雙向預(yù)測畫面(例如畫面BP1、Bb3、Bb6、Bb8)是以其前一個與 后一個關(guān)鍵畫面(例如畫面II、IP2、12)作為參考,例如雙向預(yù)測畫面BP1與雙向預(yù)測畫面 Bb3需參考關(guān)鍵畫面II及關(guān)鍵畫面IP2,而雙向預(yù)測畫面Bb6與雙向預(yù)測畫面Bb8則需參考關(guān) 鍵畫面IP2及關(guān)鍵畫面12。同樣地,為了讓播放裝置在讀取附屬串流中的雙向預(yù)測畫面時,可以知道雙向預(yù) 測畫面所需參考的畫面,本實施例還包括于重新編碼的各個雙向預(yù)測畫面的標(biāo)頭中寫入一個標(biāo)簽,此標(biāo)簽可指示雙向預(yù)測畫面解碼時所需參考的畫面。舉例來說,播放裝置可讀取圖 13所繪示雙向預(yù)測畫面BP1的標(biāo)頭(斜線區(qū)域)中的標(biāo)簽,而得知雙向預(yù)測畫面BP1的解碼 需參考關(guān)鍵畫面II與關(guān)鍵畫面IP2,并據(jù)以讀取關(guān)鍵畫面II與關(guān)鍵畫面IP2以進行雙向預(yù) 測畫面BP1的解碼。綜上所述,本發(fā)明的傳輸串流的錄制及跳躍播放方法及裝置利用錄制一個附屬 流,以增加跳躍播放時可參考的畫面數(shù)量,并相對減少跳躍播放時可參考的畫面的間距。藉 此,使用者可選擇的播放速率增多,并且可以使畫面在跳躍播放時能夠更流暢。另一方面, 本實施例還包括將從原始視頻串流中擷取出來的畫面的一部分重新編碼為雙向預(yù)測畫面, 以錄制成附屬串流,可以減少附屬串流的數(shù)據(jù)量,而在雙向預(yù)測畫面的標(biāo)頭中寫入標(biāo)簽,更 可以幫助播放裝置快速定位雙向預(yù)測畫面解碼所需參考的畫面位置,以加快解碼的速度。雖然本發(fā)明已以實施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域 的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,故本發(fā)明的保護 范圍當(dāng)視權(quán)利要求所界定范圍為準(zhǔn)。
      權(quán)利要求
      一種傳輸串流的錄制及跳躍播放方法,其特征在于,所述方法包括下列步驟接收一傳輸串流,所述傳輸串流包括一視頻串流及一音頻串流,而所述視頻串流包括依照一順序排列的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù)測畫面;錄制所述傳輸串流;解碼所述視頻串流為一原始串流,所述原始串流包括已解碼的所述這些關(guān)鍵畫面、所述這些預(yù)測畫面及所述這些雙向預(yù)測畫面;以一預(yù)設(shè)間隔重新編碼所述原始串流中已解碼的所述這些預(yù)測畫面及所述這些雙向預(yù)測畫面為多個所述關(guān)鍵畫面;以及錄制重新編碼后的所述這些關(guān)鍵畫面為一附屬串流。
      2.如權(quán)利要求1所述的傳輸串流的錄制及跳躍播放方法,其特征在于,在錄制所述附 屬串流的步驟之后,更包括接收一跳躍播放指令,其包括指示以一播放速率跳躍播放所錄制的所述傳輸串流;以及依照所述播放速率交叉讀取所錄制的所述視頻串流及所述附屬串流中的所述這些關(guān) 鍵畫面,以解碼并播放所述這些關(guān)鍵畫面。
      3.如權(quán)利要求1所述的傳輸串流的錄制及跳躍播放方法,其特征在于,錄制所述附屬 串流的步驟包括合并錄制所述視頻串流中的所述這些關(guān)鍵畫面以及重新編碼后的所述這 些關(guān)鍵畫面為所述附屬串流,而在錄制所述附屬串流的步驟之后,更包括接收一跳躍播放指令,其包括指示以一播放速率跳躍播放所錄制的所述傳輸串流;以及依照所述播放速率讀取所錄制的所述附屬串流中的所述這些關(guān)鍵畫面,以解碼并播放 所述這些關(guān)鍵畫面。
      4.一種傳輸串流的錄制及跳躍播放方法,其特征在于,所述方法包括下列步驟接收一傳輸串流,所述傳輸串流包括一視頻串流及一音頻串流,而所述視頻串流包括 依照一順序排列的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù)測畫面; 錄制所述傳輸串流;解碼所述視頻串流為一原始串流,所述原始串流包括已解碼的所述這些關(guān)鍵畫面、所 述這些預(yù)測畫面及所述這些雙向預(yù)測畫面;以一預(yù)設(shè)間隔重新編碼所述原始串流中已解碼的所述這些預(yù)測畫面及所述這些雙向 預(yù)測畫面為多個所述關(guān)鍵畫面及多個所述雙向預(yù)測畫面;以及錄制重新編碼后的所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面為一附屬串流。
      5.如權(quán)利要求4所述的傳輸串流的錄制及跳躍播放方法,其特征在于,以所述預(yù)設(shè)間 隔重新編碼所述原始串流中已解碼的所述這些預(yù)測畫面及所述這些雙向預(yù)測畫面為所述 這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面的步驟包括以所述雙向預(yù)測畫面的前一個關(guān)鍵畫面作為重新編碼各所述這些雙向預(yù)測畫面的參 考;以及寫入一標(biāo)簽于重新編碼的各所述這些雙向預(yù)測畫面的一標(biāo)頭中,所述標(biāo)簽指示所述雙 向預(yù)測畫面解碼時所需參考的所述前一個關(guān)鍵畫面。
      6.如權(quán)利要求5所述的傳輸串流的錄制及跳躍播放方法,其特征在于,在錄制所述附屬串流的步驟之后,更包括接收一跳躍播放指令,其包括指示以一播放速率跳躍播放所錄制的所述傳輸串流;以 及 依照所述播放速率交叉讀取所錄制的所述視頻串流及所述附屬串流中的所述這些關(guān) 鍵畫面及所述這些雙向預(yù)測畫面,以解碼并播放所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫 面,包括讀取各所述這些雙向預(yù)測畫面的所述標(biāo)頭中的所述標(biāo)簽,以找出解碼所述雙向預(yù)測畫 面所需參考的所述前一個關(guān)鍵畫面; 解碼所找出的所述前一個關(guān)鍵畫面;參考解碼后的所述前一個關(guān)鍵畫面以解碼所述雙向預(yù)測畫面;以及 播放解碼后的所述雙向預(yù)測畫面。
      7.如權(quán)利要求5所述的傳輸串流的錄制及跳躍播放方法,其特征在于,錄制所述附屬 串流的步驟包括合并錄制所述視頻串流中的所述這些關(guān)鍵畫面以及重新編碼后的所述這 些關(guān)鍵畫面及所述這些雙向預(yù)測畫面為所述附屬串流,而在錄制所述附屬串流的步驟之 后,更包括接收一跳躍播放指令,其包括指示以一播放速率跳躍播放所錄制的所述傳輸串流;以及依照所述播放速率讀取所錄制的所述附屬串流中的所述這些關(guān)鍵畫面及所述這些雙 向預(yù)測畫面,以解碼并播放所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面,包括讀取各所述這些雙向預(yù)測畫面的所述標(biāo)頭中的所述標(biāo)簽,以找出解碼所述雙向預(yù)測畫 面所需參考的所述前一個關(guān)鍵畫面; 解碼所找出的所述前一個關(guān)鍵畫面;參考解碼后的所述前一個關(guān)鍵畫面以解碼所述雙向預(yù)測畫面;以及 播放解碼后的所述雙向預(yù)測畫面。
      8.如權(quán)利要求4所述的傳輸串流的錄制及跳躍播放方法,其特征在于,以所述預(yù)設(shè)間 隔重新編碼所述原始串流中已解碼的所述這些預(yù)測畫面及所述這些雙向預(yù)測畫面為所述 這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面的步驟更包括以所述雙向預(yù)測畫面的前一個與后一個關(guān)鍵畫面作為重新編碼各所述這些雙向預(yù)測 畫面的參考;以及寫入一標(biāo)簽于重新編碼的各所述這些雙向預(yù)測畫面的一標(biāo)頭中,所述標(biāo)簽指示所述雙 向預(yù)測畫面解碼時所需參考的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面。
      9.如權(quán)利要求8所述的傳輸串流的錄制及跳躍播放方法,其特征在于,在錄制所述附 屬串流的步驟之后,更包括接收一跳躍播放指令,其包括指示以一播放速率跳躍播放所錄制的所述傳輸串流;以及依照所述播放速率交叉讀取所錄制的所述視頻串流及所述附屬串流中的所述這些關(guān) 鍵畫面及所述這些雙向預(yù)測畫面,以解碼并播放所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫 面,包括讀取各所述這些雙向預(yù)測畫面的所述標(biāo)頭中的所述標(biāo)簽,以找出解碼所述雙向預(yù)測畫面所需參考的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面; 解碼所找出的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面;參考解碼后的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面,以解碼所述雙向預(yù)測畫 面;以及播放解碼后的所述雙向預(yù)測畫面。
      10.如權(quán)利要求8所述的傳輸串流的錄制及跳躍播放方法,其特征在于,錄制所述附 屬串流的步驟包括合并錄制所述視頻串流中的所述這些關(guān)鍵畫面以及重新編碼后的所述 這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面為所述附屬串流,而在錄制所述附屬串流的步驟之 后,更包括接收一跳躍播放指令,其包括指示以一播放速率跳躍播放所錄制的所述傳輸串流;以及依照所述播放速率讀取所錄制的所述附屬串流中的所述這些關(guān)鍵畫面及所述這些雙 向預(yù)測畫面,以解碼并播放所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面,包括讀取各所述這些雙向預(yù)測畫面的所述標(biāo)頭中的所述標(biāo)簽,以找出解碼所述雙向預(yù)測畫 面所需參考的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面; 解碼所找出的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面;參考解碼后的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面,以解碼所述雙向預(yù)測畫 面;以及播放解碼后的所述雙向預(yù)測畫面。
      11.一種傳輸串流的錄制及跳躍播放裝置,其特征在于,所述裝置包括一調(diào)諧器,接收一電視信號,并轉(zhuǎn)換所述電視信號為一傳輸串流,所述傳輸串流包括一 視頻串流及一音頻串流,而所述視頻串流包括依照一順序排列的多個關(guān)鍵畫面、多個預(yù)測 畫面及多個雙向預(yù)測畫面;一解多工器,耦接所述調(diào)諧器,選擇分配所述傳輸串流于多個輸出端; 一錄制單元,耦接所述解多工器的所述這些輸出端其中之一,錄制所述解多工器輸出 的所述傳輸串流;一視頻解碼器,耦接所述解多工器的所述這些輸出端其中之一,解碼所述解多工器輸 出的所述視頻串流為一原始串流,所述原始串流包括已解碼的所述這些關(guān)鍵畫面、所述這 些預(yù)測畫面及所述這些雙向預(yù)測畫面;以及一視頻編碼器,耦接所述視頻解碼器及所述錄制單元,以一預(yù)設(shè)間隔重新編碼所述原 始串流中已解碼的所述這些預(yù)測畫面及所述這些雙向預(yù)測畫面為多個所述關(guān)鍵畫面,并傳 送重新編碼后的所述這些關(guān)鍵畫面至所述錄制單元以錄制為一附屬串流。
      12.如權(quán)利要求11所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述裝置更 包括一電視編碼器,耦接所述視頻解碼器,轉(zhuǎn)換所述原始串流為可供電視播放的一電視串 流,并輸出所述電視串流;一音頻解碼器,耦接所述解多工器的所述這些輸出端其中之一,解碼所述解多工器輸 出的所述音頻串流為一數(shù)字音頻;以及一數(shù)字模擬轉(zhuǎn)換器,耦接所述音頻解碼器,轉(zhuǎn)換所述數(shù)字音頻為一模擬音頻。
      13.如權(quán)利要求11所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述解多工 器更包括接收一跳躍播放指令,而依照所述播放速率交叉讀取錄制單元所錄制的所述視頻 串流及所述附屬串流中的所述這些關(guān)鍵畫面,并傳送所述這些關(guān)鍵畫面至所述視頻解碼器 以解碼并播放所述這些關(guān)鍵畫面。
      14.如權(quán)利要求11所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述錄制單元包括合并錄制所述視頻串流中的所述這些關(guān)鍵畫面以及由所述視頻編 碼器重新編碼后的所述這些關(guān)鍵畫面為所述附屬串流;以及所述解多工器更包括接收一跳躍播放指令,而依照所述播放速率讀取所述錄制單元所 錄制的所述附屬串流中的所述這些關(guān)鍵畫面,并通過所述解多工器傳送所述這些關(guān)鍵畫面 至所述視頻解碼器以解碼并播放所述這些關(guān)鍵畫面。
      15.一種傳輸串流的錄制及跳躍播放裝置,其特征在于,所述裝置包括一調(diào)諧器,接收一電視信號,并轉(zhuǎn)換所述電視信號為一傳輸串流,所述傳輸串流包括一 視頻串流及一音頻串流,而所述視頻串流包括依照一順序排列的多個關(guān)鍵畫面、多個預(yù)測 畫面及多個雙向預(yù)測畫面;一解多工器,耦接所述調(diào)諧器,選擇分配所述傳輸串流于多個輸出端;一錄制單元,耦接所述解多工器的所述這些輸出端其中之一,錄制所述解多工器輸出 的所述傳輸串流;一視頻解碼器,耦接所述解多工器的所述這些輸出端其中之一,解碼所述解多工器輸 出的所述視頻串流為一原始串流,所述原始串流包括已解碼的所述這些關(guān)鍵畫面、所述這 些預(yù)測畫面及所述這些雙向預(yù)測畫面;以及一視頻編碼器,耦接所述視頻解碼器及所述錄制單元,以一預(yù)設(shè)間隔重新編碼所述原 始串流中已解碼的所述這些預(yù)測畫面及所述這些雙向預(yù)測畫面為多個所述關(guān)鍵畫面及多 個所述雙向預(yù)測畫面,并傳送重新編碼后的所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面至 所述錄制單元以錄制為一附屬串流。
      16.如權(quán)利要求15所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述裝置更 包括一電視編碼器,耦接所述視頻解碼器,轉(zhuǎn)換所述原始串流為可供電視播放的一電視串 流,并輸出所述電視串流;一音頻解碼器,耦接所述解多工器的所述這些輸出端其中之一,解碼所述解多工器輸 出的所述音頻串流為一數(shù)字音頻;以及一數(shù)字模擬轉(zhuǎn)換器,耦接所述音頻解碼器,轉(zhuǎn)換所述數(shù)字音頻為一模擬音頻。
      17.如權(quán)利要求15所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述視頻編 碼器包括參考各所述這些雙向預(yù)測畫面的前一個關(guān)鍵畫面,以重新編碼所述雙向預(yù)測畫 面,并寫入一標(biāo)簽于重新編碼的各所述這些雙向預(yù)測畫面的一標(biāo)頭中,所述標(biāo)簽指示所述 雙向預(yù)測畫面解碼時所需參考的所述前一個關(guān)鍵畫面。
      18.如權(quán)利要求17所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述解多工器更包括接收一跳躍播放指令,而依照所述播放速率交叉讀取錄制單元所 錄制的所述視頻串流及所述附屬串流中的所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面,并 通過所述解多工器傳送所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面至所述視頻解碼器以解碼并播放所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面;以及所述視頻解碼器包括讀取各所述這些雙向預(yù)測畫面的所述標(biāo)頭中的所述標(biāo)簽,以找出 解碼所述雙向預(yù)測畫面所需參考的所述前一個關(guān)鍵畫面并進行解碼,而參考解碼后的所述 前一個關(guān)鍵畫面以解碼所述雙向預(yù)測畫面。
      19.如權(quán)利要求17所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述錄制單元包括合并錄制所述視頻串流中的所述這些關(guān)鍵畫面以及由所述視頻編 碼器重新編碼后的所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面為所述附屬串流;所述解多工器更包括接收所述跳躍播放指令,而依照所述播放速率讀取所述錄制單元 所錄制的所述附屬串流中的所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面,并通過所述解多 工器傳送所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面至所述視頻解碼器以解碼并播放所 述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面;以及所述解碼單元包括讀取各所述這些雙向預(yù)測畫面的所述標(biāo)頭中的所述標(biāo)簽,以找出解 碼所述雙向預(yù)測畫面所需參考的所述前一個關(guān)鍵畫面并進行解碼,而參考解碼后的所述前 一個關(guān)鍵畫面以解碼所述雙向預(yù)測畫面。
      20.如權(quán)利要求15所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述視頻編 碼器包括參考各所述這些雙向預(yù)測畫面的前一個關(guān)鍵畫面及后一個關(guān)鍵畫面,以重新編碼 所述雙向預(yù)測畫面,并寫入一標(biāo)簽于重新編碼的各所述這些雙向預(yù)測畫面的一標(biāo)頭中,所 述標(biāo)簽指示所述雙向預(yù)測畫面解碼時所需參考的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵 畫面。
      21.如權(quán)利要求20所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述解多工器更包括接收一跳躍播放指令,而依照所述播放速率交叉讀取錄制單元所 錄制的所述視頻串流及所述附屬串流中的所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面,并 通過所述解多工器傳送所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面至所述視頻解碼器以 解碼并播放所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面;以及所述視頻解碼器包括讀取各所述這些雙向預(yù)測畫面的所述標(biāo)頭中的所述標(biāo)簽,以找 出解碼所述雙向預(yù)測畫面所需參考的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面并進行 解碼,而參考解碼后的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面以解碼所述雙向預(yù)測畫 面。
      22.如權(quán)利要求20所述的傳輸串流的錄制及跳躍播放裝置,其特征在于,所述錄制單元包括合并錄制所述視頻串流中的所述這些關(guān)鍵畫面以及由所述視頻編 碼器重新編碼后的所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面為所述附屬串流;所述解多工器更包括接收所述跳躍播放指令,而依照所述播放速率讀取所述錄制單元 所錄制的所述附屬串流中的所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面,并通過所述解多 工器傳送所述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面至所述視頻解碼器以解碼并播放所 述這些關(guān)鍵畫面及所述這些雙向預(yù)測畫面;以及所述解碼單元包括讀取各所述這些雙向預(yù)測畫面的所述標(biāo)頭中的所述標(biāo)簽,以找出解 碼所述雙向預(yù)測畫面所需參考的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面并進行解碼, 而參考解碼后的所述前一個關(guān)鍵畫面及所述后一個關(guān)鍵畫面以解碼所述雙向預(yù)測畫面。
      全文摘要
      本發(fā)明提出一種傳輸串流的錄制及跳躍播放方法和裝置。所述方法首先接收包括視頻串流及音頻串流的傳輸串流,所述視頻串流包括依照順序排列的多個關(guān)鍵畫面、多個預(yù)測畫面及多個雙向預(yù)測畫面。接著,錄制此傳輸串流,并將其中的視頻串流解碼為原始串流,所述原始串流包括已解碼的關(guān)鍵畫面、預(yù)測畫面及雙向預(yù)測畫面。然后,以預(yù)設(shè)間隔將上述已解碼的預(yù)測畫面及雙向預(yù)測畫面重新編碼為多個關(guān)鍵畫面。最后,將重新編碼后的關(guān)鍵畫面錄制為附屬串流。據(jù)此,通過讀取附屬串流中的關(guān)鍵畫面,本發(fā)明可在進行跳躍播放時提供較佳的畫面品質(zhì)。
      文檔編號H04N7/26GK101854506SQ200910128288
      公開日2010年10月6日 申請日期2009年3月30日 優(yōu)先權(quán)日2009年3月30日
      發(fā)明者謝劍彬 申請人:揚智科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1