TW367444B

Frame sampling scheme for video scanning in a video-on-demand system

Abstract

A system and method for performing variable speed scanning or browsing, wherein a user controls the playout speed of a movie, which does not require additional disk or network bandwidth resources. In a preferred embodiment, the method provides for scanning operations for an MPEG video stream. The method satisfies the constraints of the MPEG decoder (in the users set-top box) and require a minimum of additional system resources. The embodiments of the present invention include (a) a storage method, (b1) a segment sampling method, (b2) a segment placement method, and (c) a playout method, where (b1) and (b2) are two alternatives for segment selection. Thus, two sets of solutions are provided to support vriable speed scanning in a disk-array-based video server: One using (a), (b1) and (c), and the other using (a), (b2) and (c).

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

15 claims: 12 independent, 3 dependent

  1. 1
    一種在視頻伺服器中實施任何可變速掃描作業的方法,其中一大量儲存媒體提供至少一資料流,該方法包含下列步驟:以該視頻伺服器接收觀看者之實施請求來顯示一特定視頻;傳送載有來自該視頻伺服器之特定視頻的第一資料流到該觀看者之位置處的接收裝置;以該視頻伺服器接收一包括指示掃描速度之控制資料的掃描請求;識別將自該大量儲存媒體取回特定視頻框為該控制資料之函數;及傳送基本上僅由該特定框所組成之第二資料流到該觀看者之位置,而不是傳送該第一資料流。
  2. 2
    根據申請專利範圍第1項之方法,其中該框經識別且編碼成內框(I)、預示框及內插框,而做為取回單位來儲存在該大量儲存媒體中;該取回之單位各包括以I框開始而在另一I框前結束之多數框的連續框。
  3. 3
    根據申請專利範圍第1項之方法,其中該大量儲存媒體是一磁碟陣列,該特定框也經識別為該陣列之多數磁碟的函數,該視頻框分布在該磁碟陣列之多數磁碟中,且其中該多數框以平行方式自該磁碟取回。
  4. 4
    根據申請專利範圍第1項之方法,其中該儲存媒體是一磁碟陣列;且包括進一步之步驟為:分布框在該陣列之磁碟間為該陣列多數磁碟及至少一預定掃描速率之函數。
  5. 5
    根據申請專利範圍第1項之方法,其中該大量儲存媒體是一磁碟陣列,且其中該視頻框分布在該磁碟陣列之多數磁碟間,而使得特定框平均地分布在該磁碟間,而其中所取回之框的總數和用於該第一資料流之傳輸數相同。
  6. 6
    根據申請專利範圍第3項之方法,其中該等框以區段儲存在該媒體上,而其中該等區段各包括可做為一單位來解碼之一序列連續框。
  7. 7
    一種節目訂看系統,包含:一使用者之站,其具有:一視頻解碼器;一控制介面,用於接收來自一使用者之掃描速度控制命令;及一第一網路介面,用於接收來自該視頻伺服器之視頻資料,且用於傳送該掃描速度控制命令到該視頻伺服器;一視頻伺服器,其具有:一大量儲存媒體;一第二網路介面,用於傳送該視頻資料到該使用者之站,及用於接收來自該使用者之站的控制命令;以及響應該控制命令的處理邏輯,用於識別將自該大量儲存媒體以及取回及提供給使用者之站的特定視頻框;及一通信網路,其耦接到該第一網路介面及該第二網路介面。
  8. 8
    根據申請專利範圍第7項之節目訂看系統,其中該框做為區段而儲存在該媒體上;且其中該等區段各包括可做為一單位而由該使用者之站來解碼的一序列連續框。
  9. 9
    一種視頻伺服器,其包含:一大量儲存媒體,其用於儲存多數視頻;一網路介面,其用於傳送視頻資料給一使用者,且用於接收來自該使用者之掃描速度控制命令及該視頻中之一視頻的實施請求;及處理邏輯裝置,其響應該控制指令,用於識別將自該大量儲存媒體取回之視頻中之一視頻,且將其提供給該使用者;其中該視頻之特定框跳越,其為在該掃描速度控制命令中所插置速度資訊的函數。
  10. 10
    根據申請專利範圍第9項之視頻伺服器,其中該視頻中之一的框經識別且編碼為內框(I)、預示框及內插框,且儲存在該大量儲存媒體中做為取回之單位,該取回單位各包括一以I框開始且在另一I框前結束之多數框的連續框。
  11. 11
    根據申請專利範圍第9項之視頻伺服器,其中該大量儲存媒體是一磁碟陣列,該特定框也經識別為該陣列之多數磁碟的函數,該視頻框分布在該磁碟陣列之多數磁碟間,且其中該多數框以平行方式自該磁碟取回。
  12. 12
    根據申請專利範圍第9項之視頻伺服器,其中該大量儲存媒體是一磁碟陣列,其中該等框分布在該陣列之磁碟中,其為該陣列之多數磁碟及不同於正常播放速度之至少一預定掃描速度的函數。
  13. 13
    根據申請專利範圍第9項之視頻伺服器,其中該大量儲存媒體是一磁碟陣列;且其中該視頻框平均分布在該磁碟陣列之磁碟間,使得在掃描期間所取回框之數,和用於在正常播放速度之視頻流傳輸的數相同。
  14. 14
    根據申請專利範圍第9項之視頻伺服器,其中該等框做為區段而儲存在該媒體上;且其中該區段各包括一做為一單位而以使用者之站解碼的一序列連續框。
  15. 15
    一種視頻伺服器,其包含:一磁碟陣列,其具有多數電影儲存在其中,各電影以包括連續之內框(I)、預示框及內插框的取回單位而儲存在該陣列中,各取回單位包括以I框開始而在另一I框前結束之多數框的連續框;一網路介面,其用於傳送視頻資料給一使用者,且用於接收來自該使用者之掃描速度控制命令及該電影中之一電影的實施請求;及處理裝置,其響應該控制命令,用於識別將自該大量儲存媒體所取回電影中之一電影及提供給該使用者的特定框;取回裝置,用於以該平行框群方式來取回該磁碟之電影中之一電影的特定框;其中在掃描期間以平行方式自該磁碟所取回框數,和用於以正常播放速度之視頻流傳輸的框數相同。
Independent claims15