[發(fā)明專利]線性提示視頻流有效
| 申請?zhí)枺?/td> | 200980124139.4 | 申請日: | 2009-06-25 |
| 公開(公告)號: | CN102204266A | 公開(公告)日: | 2011-09-28 |
| 發(fā)明(設計)人: | 朱江;何凱川;迪帕克·普諾蘭·庫羅斯;喬納森·里蒙;安尼爾·托馬斯;徐曦 | 申請(專利權)人: | 思科技術公司 |
| 主分類號: | H04N21/235 | 分類號: | H04N21/235 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 宋鶴 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 線性 提示 視頻 | ||
技術領域
本公開涉及視頻流,尤其涉及提供線性提示信息以改進緩存性能的文件格式。
背景技術
在任何媒體數據可以通過實時傳輸協議(RTP)被傳送之前,這些數據必須依照某些規(guī)則被打包。例如,RFC?2250描述了用于MPEG-1和MPEG-2數據的規(guī)則。為了避免文件分析的重復工作,這些數據可被僅打包一次,并且被存儲以供將來使用。為了這個目的QuickTime文件格式使用“提示”軌道。
QuickTime文件格式的構造是為了本地重放,而在流應用中其未能被很好地執(zhí)行。QuickTime文件格式是非線性的,因此收集數據以建立單個RTP包需要每個文件內的多個查詢操作。在可以讀取實際的媒體數據之前,元數據內的時間到樣本(time-to-sample)表、樣本到塊(sample-to-chunk)表、塊到偏移量(chunk-to-offset)表、樣本到大小(sample-to-size)表以及提示樣本偏移量(hint?sample?offset)表都必須被查閱。這些操作導致了系統緩存的使用效率非常低。例如,隨著緩存文件的增加,必須不斷地更新元數據內的各種表。該元數據結構需要被保持在存儲器中,并且直到每個緩存會話結束才能被保存在磁盤上。這種元數據的大小通常是媒體數據的1-2%,因此緩存多個大的文件可以很快地導致RAM本身成為瓶頸。
QuickTime文件格式的復雜性也阻止了為高性能流建立輕量級核心模塊。需要的是一種對于流和緩存應用都可以用作普通容器的文件格式。
發(fā)明內容
容易分析到,普通媒體流文件格式適合于高性能RTP流和緩存。媒體文件的提示信息和元數據被包括,從而改進了流請求的實時性能。提示文件具有文件標題部分,文件標題部分具有文件標題對象、媒體數據文件描述符和索引描述符。提示索引部分包括第一級提示索引,第一級提示索引具有與時間標記鍵值對應的線性組織結構。第二級提示索引具有與時間標記鍵值對應的非連續(xù)組織結構。在第二級提示索引中布置專用標志以向流引擎指示出:對于下一個時間標記鍵值,必須查閱第一級提示索引。該專用標志被放置在與其條目相關聯的一連串時間標記鍵值的最后。
本發(fā)明的上述概述并不打算代表每個公開的實施例。在隨后的附圖和詳細描述中提供了其它方面以及具體實施例。
附圖說明
圖1是流格式文件的結構圖。
圖2是例如可用于圖1的流格式文件中的、表示單個密集提示索引如何提供指向帶有時間標記0T-11T的連續(xù)媒體數據文件的指針的數據圖。
圖3是例如可用于圖1的流格式文件中的、表示帶有一些不用位置的第一級密集提示索引如何提供指向第二級密集索引的指針的數據圖,其中第二級密集索引進而提供指向帶有時間標記0T-11T的連續(xù)媒體數據文件的指針。
圖4是例如可用于圖1的流格式文件中的、表示第一級線性提示索引如何提供指向帶有專用標志($)的第二級非連續(xù)提示索引的指針的數據圖,其中帶有專用標志($)的第二級非連續(xù)提示索引進而提供指向帶有時間標記0T-11T的非連續(xù)媒體數據文件的指針。
具體實施方式
圖1描述了用于存儲媒體文件的提示信息和元數據的流格式文件100,其是可擴展且靈活的文件。該流格式文件幫助服務器以較少的實時性能影響來處理流請求。流格式文件100包括文件標題部分102、提示索引部分104以及數據部分106。文件標題部分102包括文件標題對象108、媒體數據文件描述符110和索引描述符112。索引部分包括第一級提示索引114和第二級提示索引116。數據部分106攜帶實際的媒體數據,并且作為代替,可以被完全包含于單獨的文件中。
流格式文件100支持帶有多級稀疏索引的提示信息的有效查找,該多級稀疏索引是獨立于任何一種特定數字媒體容器格式或者傳輸格式的。對于存儲在流格式文件中的數據,支持文件內的提示。對于存儲在與線性提示格式(LHF)文件分開的文件中的數據,提供文件外提示查找。多級線性索引(MLI)可以幫助流引擎(SE)有效地定位這些數據。
典型的提示處理通過該提示信息來工作以獲得同一文件或者單獨的媒體數據文件中所期望的數據塊的偏移量。這就使流引擎以更多有效的方式取出即將被發(fā)出的數據,而不用首先必須知道該流媒體的容器格式或有效載荷。
密集索引是組織提示信息的常規(guī)方式。在密集索引中,數據塊的序號、調整的RTP時間戳或者正常播放時間(NPT)被用作鍵。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于思科技術公司,未經思科技術公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980124139.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:輔助組件的磁極傳感器構造
- 下一篇:用于LED的過模磷光體透鏡





