用於提供內容給多種類型的客戶裝置的堆積流的製作方法
2023-04-28 15:45:46
專利名稱:用於提供內容給多種類型的客戶裝置的堆積流的製作方法
技術領域:
本發明一般涉及用於從電子學上將媒體文件分配給回放裝置的方法和設備,更具體而言,涉及一種用於從電子上以多質量水平將媒體文件分配給回放裝置的方法和設備。
背景技術:
已知在本領域中有許多裝置能將原始的經編碼的數據流分配或發送給接收裝置。接收裝置本身能接收原始數據流,將其解碼並且產生對應於輸入數據流的輸出數據流。由接收裝置產生的輸出數據流可具有與輸入數據流相同或較之為低的質量。
這種類型的技術的一個特定實例是由RealNetworksTM用於在網際網路上分配音頻和視頻文件的系統。該系統利用了流動媒體的優點——對用於實時在網際網路上回放的諸如音頻或視頻文件的媒體文件的壓縮——以允許用戶在網際網路上觀看視頻文件或收聽音頻文件。壓縮通常被用於使網際網路帶寬的使用最小。在音頻文件的情況下,首先使用例如被稱為Real EncoderTM的軟體包來編碼文件以便於在網際網路上傳輸,該軟體包使用一系列的壓縮/解壓縮算法或CODEC以Real AudioTM格式來編碼文件。Real AudioTM文件的優點在於它們是相對小的,因此它們的使用需要較小的帶寬。
Real EncoderTM軟體給了用戶為不同數據機速度而編碼音頻文件的選項。一般而言,文件被編碼的數據機速度越高,數據將流動得越快,並且它將進行流動的質量越高。然而,以特定數據機速度被編碼的文件將僅可由配備了能以等於或大於文件被編碼的速度的速度來操作的數據機和網際網路連接的人訪問。由於目前有各種數據機和網際網路連接速度在使用,常常有必要以多個速度來編碼相同的音頻文件以適應公眾的不同數據機速度。為了允許用戶訪問文件,Real NetworksTM提供了被稱為Real PlayerTM的軟體播放器,其可用於網際網路上的免費下載。Real PlayerTM軟體包括帶寬流通算法(bandwidth negotiation algorithm),其根據用戶的連接速度來定製流動音頻文件的呈現質量。
如以上所述,帶寬限制已典型地需要音頻和視頻文件的傳輸包含至少一個壓縮步驟,在其中原始文件被壓縮成較適合於傳輸的較小大小,這是通過使用一個或多個壓縮算法而實現的過程。最常用的壓縮算法具有至少一些程度的損失,也就是說,在其被壓縮然後被解壓縮之後,至少一些數據從原始文件中被損失。儘管一些壓縮算法嘗試以基本上將不影響隨後經解壓縮的文件的音頻或視頻質量的方式來限制數據損失,其它算法接受某種程度的損失以換取提高的數據傳遞速率。
一個常用的壓縮算法是MPEG,由運動圖像專家組開發的壓縮標準。它最經常地被用於CD-ROM和全球資訊網創作材料(authoringmaterial)。MPEG-1,一個特定的MPEG種類,典型地將未壓縮文件的數據大小減小到百分之一,由此大大提高數據傳遞速率。儘管MPEG-1是相當有損的算法,但它能產生比JPEG和MVC1高的壓縮比。MPEG-1很適合於視頻出版,其中視頻被壓縮一次並被解壓縮多次以便於回放。
損失亦已在用於商業利益的一些設置中被採用。具體而言,有一些網站具有免費和高級(premium)內容,其中免費內容可由公眾訪問而高級內容僅可由付費的訂戶訪問。這樣的內容可包括圖片或視頻文件,其可主要在其被發送給用戶的損失程度上不同,其中高級內容具有較低程度的損失並因此具有較高程度的解析度。典型地,使用這種途徑的網站在以較高採樣速率編碼的一個媒體文件集合中建立高級內容,而在以較低採樣速率編碼的另一個媒體文件集合中建立損失較大的內容,後面集合的文件是可由公眾訪問而無需預訂權利的那些。
儘管被用於適應不同數據機速度或網際網路用戶的不同訂戶權利的所述方法適用於許多方面,它亦具有一些固有的低效。例如,存儲為不同數據機速度或訂戶權利而編碼的相同內容的多個媒體文件的當前需要涉及了所存數據中的許多冗餘。當考慮到即使平均大小音樂網際網路站點亦可包含成千上萬的音頻和/或視頻文件以便由其訂戶或用戶來下載並且這些文件即使被壓縮也相當大時,這些冗餘轉變成對額外數據存儲能力的大量需要和對帶寬的大浪費。因此在本領域需要一種用於在網際網路上或在類似通信介質上分配媒體文件的方法,該方法消除了所述冗餘。
有關網際網路上媒體文件的傳遞的另一個問題是由帶寬限制產生的。在一些網際網路站點,可用於用戶的數據流的損失程度或質量不僅是用戶數據機速度的函數而且是在用戶訪問該站點時在該站點可用的帶寬的函數。如果幾個用戶碰巧要在相同時間訪問該站點,則帶寬限制可導致特定用戶接收以比該用戶否則能接收的低的速度被編碼的數據流,即使是在附加帶寬在對話期間變得可用(例如,由於一些用戶註銷)時。這一部分是由於為不同訪問速度而編碼的相同媒體文件的多個副本存在於所述站點上。因此,一旦用戶開始從以特定速度被編碼的特定文件接收數據,則目前沒有簡單的方式可用於用戶以使其無縫地轉移到以較高採樣速率被編碼的文件。目前亦沒有簡單的方法可用於用戶以使其在帶寬可用性在對話期間降低時無縫地轉移到以較低採樣速率被編碼的文件。因此,在本領域中需要一種系統和方法,其根據當前帶寬可用性而無縫地轉移流向接受者的數據的質量水平。
如以下所述,這些和其它需要可由本發明來滿足。
發明概述在一個方面中,本發明涉及一種以各種質量水平將諸如音頻、視頻或復用(multiplexed)的文件的媒體文件分配給回放或流動裝置的方法,並且涉及一種適合於實施該方法的系統。依照本發明的這個方面,提供了堆積的數據文件,其可提供用於相同內容的多水平信息質量(例如低、中和高)。優選的是,數據文件的層次是這樣的,即通過以下來避免數據冗餘例如依照採樣速率、頻率或一些其它適當的參數或選擇準則將該數據文件分成至少第一和第二數據集合,從而可通過從較高或較低數量的數據集合採樣將數據流的質量水平向上調或向下調。這樣,在一個特定實施例中,第一數據集合包括以第一採樣速率產生的數據點,而第二數據集合包括不是第一數據集合的組成的以第二採樣速率產生的數據點。在另一個特定實施例中,第一數據集合對應於屬於第一頻率範圍的數據點,而第二數據集合對應於屬於比第一頻率範圍高的第二頻率範圍的數據點。第三數據集合亦被提供,其對應於屬於比第一頻率範圍低的第三頻率範圍的數據點。依照該方法被流向接受者的信息的質量然後可通過簡單地改變數據點被獲得的數據集合或「堆」的數量來調節。這樣,例如,如果接受者在特定時間點正僅從第一數據集合接收數據並且想要增加可用於接受者的信息的質量(例如,由於附加帶寬變得可用,由於接受者可接收數據的速率增加,或者由於接受者獲得預訂權利),則如果有必要,在傳輸期間可無縫地調節數據流以從第一數據集合和一個或多個附加數據集合或堆發送信息給用戶,從而增加數據流的有效採樣速率和/或頻率帶寬並提高其質量。類似地,如果在傳輸期間由於類似原因而變得有必要降低數據流的質量,則在傳輸期間可無縫地調節數據流以減小接受者從中接收信息的數據集合的數量。
在另一個方面中,本發明涉及一種媒體文件,如音頻、視頻或復用文件,其中媒體文件被分成至少第一和第二數據集合。媒體文件被安排以使數據流可從該文件產生,並且該數據流的質量可通過改變被採樣的數據集合的數量來改變。優選的是,數據集合相互排斥以避免冗餘。可依照採樣速率、頻率或一些其它適當的參數將媒體數據分成數據集合,從而可通過分別從較高或較低數量的數據集合採樣將數據流的質量水平向上調或向下調。如果例如依照採樣速率來分離媒體數據,則第一數據集合可包括以第一採樣速率產生的數據點,而第二數據集合可包括以第一採樣速率產生的數據點和以第二採樣速率產生的數據點之間的差異(即,第二數據集合包含不是第一數據集合的組成的以第二採樣速率產生的所有數據點)。採樣速率的差異可處於任何所需間隔(例如,8位、16位或32位間隔),並且媒體文件可包括任何所需數量的數據集合。這種類型的媒體文件特別很適合於網際網路或類似介質上媒體的流動,因此如果有必要,則在傳輸期間可容易且無縫地調節數據流的質量以反映帶寬可用性、接受者在給定時間點以給定採樣速率接收數據的能力、和/或接受者的預訂權利,如果有的話。
在又一個方面中,本發明涉及一種產生諸如音頻、視頻或復用文件的媒體文件的方法。依照該方法,提供了媒體數據集合。然後該媒體數據在採樣速率、頻率或一些其它適當參數的基礎上被分成至少第一和第二組數據點。這樣,例如,第一和第二組數據可包括分別以第一和第二截然不同的採樣速率產生的數據。然後基於第一和第二組數據點產生媒體文件。
在再一個方面中,本發明涉及適合於實施本發明的任何上述方面的軟體和包含這種軟體的有形介質。
在另一個方面中,本發明涉及做事(do business)的方法,其採用本發明的上述方面。
附圖簡述
圖1是本發明的方法學可在其上實施的系統的示意圖;並且圖2是說明本發明方法學的流程圖。
詳述值得指出的是,在此對「一個實施例」或「實施例」的任何參考意味著結合實施例所描述的特定特點、結構或者特徵被包括在本發明的至少一個實施例中。說明書中在各個地方的短語「在一個實施例中」的出現不一定都指相同的實施例。
依照本發明,提供了一種以各種質量水平將諸如音頻、視頻或者復用文件的媒體文件分配給回放或流動裝置的方法。本發明特別很適合於網際網路上音樂文件的分配。適合於實施該方法的系統和軟體亦被提供。
本發明的方法有利地利用了一種新型媒體文件,其具有被設計成消除與在網際網路上分配媒體文件的現有技術方法關聯的冗餘的新體系結構。具體而言,在網際網路上分配媒體文件的現有技術方法已典型地需要給定媒體文件以各種採樣速率被編碼,從而適應用戶可接收數據的可變速率。這些速率變化是由於數據機速度、帶寬可用性、預訂權利和其它這樣的因素而產生的。然而,以不同採樣速率編碼文件的這個過程固有地包含了大量的冗餘。
例如,用於在網際網路上流動音頻文件的現有技術方案可能需要特定的音頻文件以三個不同的位速率被編碼64kbps、96kbps和128kbps。假定音頻文件具有近似5分鐘的持續時間,這轉變成對分別創建大約2、3和5兆字節大小的三個單獨文件的需要。文件之間的主要差異是作為較高位速率所需的較高數量採樣的結果的附加數據。這樣,例如,128kbps的文件是冗餘的,因為它包含在64和96kbps的文件中規定(set forth)的相同信息加上一些附加信息,並且96kbps的文件是冗餘的,因為它包含在64kbps的文件中規定的相同信息加上一些附加信息。因此,在該實例中總冗餘是大約5兆字節(兩個較小文件的組合大小),因此總編碼數據的大約50%是冗餘。當考慮到可能需要為媒體分配而建立的典型網際網路網站載有以多個採樣速率編碼的成千上萬的標題時,這些冗餘轉變成對不必要的帶寬和存儲介質的過多量的需要。
這些冗餘通過使用本發明的專門格式化的媒體文件而消除,所述文件包含依照例如它被獲得的採樣速率或它所屬的頻率範圍而被分成多個數據集合或「堆」的媒體數據。所述分離優選地被構建以使每個相繼數據集合中的數據僅包含在先前數據集合中未發現的數據點,由此消除冗餘。這樣,例如,媒體文件可包括第一和第二數據集合,其中第一數據集合包括以第一採樣速率產生的數據點,而第二數據集合包括未在第一數據集合中發現的以不同於第一採樣速率的第二採樣速率產生的那些數據點。
各個堆內和/或整個文件內的數據可在時間上被協調或安排以允許在流動期間無縫地轉移正被採樣的堆的數量。這可通過以下來完成例如通過依照控制整個文件的時間線來安排數據或通過沿給定時間線安排每個堆內的數據,然後協調所述堆的時間線以允許對數據的適當的順序回放。可替換的是,文件內的每個數據點可包含時間參數以使能或促進適當的順序回放。
在依照採樣速率來分離媒體文件中的數據的情況下,文件中相繼堆之間的採樣速率的差異可被設置於任何所需間隔。然而,這些間隔典型地處於2到128位,優選為8到32位,且最優選為8到16位的範圍內。而且,產生文件內堆或數據集合的過程中所使用的最小採樣速率可根據應用的需要而被選擇,但典型地將為至少16kbps,更優選為至少32kbps,最優選為至少64kbps。文件中的堆數將典型地由可用於用戶的解析度的最大量、堆之間的間隔、和所採用的最小採樣速率來表示。然而,堆數將典型地處於2到大約50的範圍內,優選地處於2到20的範圍內,且最優選地處於3到10的範圍內。
堆積可依照本發明以各種方式來完成。然而,在一個實施例中,文件中的第一或主數據堆或集合由以所採用的最低採樣速率產生的所有數據點組成,其中每個連續的堆由不存在於任何先前堆中的被發現處於下一個最高採樣速率的任何數據點組成。儘管被堆積的數據一般將被放到單個文件中,存在於每個堆中的數據被放到單獨文件中的實施例也是可以預期的。這些單獨文件可僅被主文件或包含具有最低採樣速率的數據的文件指向。
在本發明的其它實施例中,可通過提供結合差異文件的第一媒體文件來實施堆積。第一媒體文件可由例如以第一採樣速率編碼的已知類型的媒體文件組成。第一媒體文件可通過使用一個或多個編碼和/或壓縮算法而產生。差異文件由尚未被包括在第一媒體文件中的以一個或多個附加採樣速率採集的任何信息組成。差異文件中的數據是依照採樣速率來分離或堆積的,從而使對應於給定採樣速率的堆僅具有未在第一媒體文件中或對應於較低採樣速率的任何堆中被發現的信息。當來自所述文件的數據被流動時,數據流包括來自第一媒體文件的數據、來自對應於用戶能夠進行接收的最高採樣速率的堆(或者對應於用戶在預訂計劃之下有權接收數據的最高採樣速率的堆)的數據、以及來自任何中間堆的數據。
各種各樣的文件格式以及關聯的壓縮/解壓縮算法可結合本發明的這個最後實施例而被使用。它們包括但不局限於MP3、MP3 CBR、MP3VBR、RealAudio、Windows Media、MOD、669、AMS、DBM、FAR、MDL、MTM、OKT、SM3、STM、ULT、XM、AIFF、AU、MID(或MIDI)、AAC、ATRAC、VOC和WAV格式。
各種設置的MP3文件可結合本發明的該方面而被使用。這樣,可使用具有9∶1的壓縮比的被設置於160kbps的MP3文件,由此創建具有很低壓縮和很高聲音質量的MP3文件。對於該設置,1分鐘的音樂將等於磁碟空間的近似1.5MB。亦可使用被設置於128kbps的MP3文件,由此創建等於CD質量聲音的Windows MediaTM文件。對於該設置,1分鐘的音樂將等於磁碟空間的近似1MB。亦可使用具有22∶1的壓縮比的被設置於96kbps的MP3文件,由此創建具有與FM電臺相同的聲音質量的MP3文件。對於該設置,1分鐘的音樂將等於磁碟空間的近似750k。
WindowsMedia文件亦可有利地結合本發明的該方面而被使用,這是因為這些文件可被定製於各種質量水平。典型地,5到160kbps的編碼速率可用於這種文件類型。通常,以128kbps編碼的WindowsMedia文件將創建等於CD質量聲音的Windows Media文件。在該設置時,1分鐘的音樂將等於磁碟空間的近似750k。通過比較,以64kbps編碼的Windows Media文件將創建具有與FM電臺相同的聲音質量的Windows Media文件。
MOD文件亦可結合本發明的該方面而被使用。MOD文件創建被存儲在文件本身上作為採樣的聲音。這些採樣然後被調製,由此而得名。S3M格式被證明是最高級的mod格式,其支持變化音調的16位採樣。
Real Audio文件亦可結合本發明的該方面而被使用。這些文件提供了好的聲音質量,並且比一些其它文件類型如WAVE文件小得多並因此下載得比它們快。這種類型的文件需要Real Audio插件來播放。
本發明的方法學有利地利用了在此所述的新文件體系結構以使媒體文件流向接受者。該過程典型地包含接受者要接收數據的速率的初始確定。該確定可基於各種因素,包括接受者的數據機速度、帶寬限制、和接受者的預訂權利,如果有的話。進行該確定所必要的數據可通過伺服器和接受者的裝置之間的握手協議和/或通過登錄過程來交換,所述登錄過程可涉及用戶ID和/或口令。接受者然後被流給主數據堆或集合以及適合於為接受者所確定的傳遞速率的附加堆數。這樣,返回到以上討論的實例,如果該確定僅基於數據機速度,則具有128kbps數據機的用戶將被流給64kbps文件和兩個附加的32位堆,而具有96kbps數據機的用戶將被流給64kbps文件和一個附加的32位堆。如果需要,則接受者要接收數據的速率可在流動過程中被周期性地重新評價,此時可進行傳遞速率的適當調節。
應指出,為便於說明,對屬於分離管理和數據流動所需的開銷信息的附加位的可能需要被忽略。然而,本領域的技術人員將理解,使能該功能的附加信息可被構建到文件和/或數據堆中。可替換的是,這個任務可由播放器軟體整體或部分地執行。
依照本發明流動數據的方法提供了一種方便的機理,用於操作具有在被提供給用戶的解析度程度上不同的預訂和非預訂內容的伺服器。在適合於網際網路預訂服務的本發明該方面的一個特定實施例中,提供了被堆積的媒體文件,在其中第一堆是以服務供應商希望以沒有成本或減小的成本而可用於公眾的質量水平來編碼的。本質上提供提高媒體文件解析度所需的數據的附加數據堆然後僅可用於服務的訂戶。在該實施例的一些變化中,可用於用戶的堆數是用戶預訂計劃的函數,而在其它變化中,單個預訂費用保證了用戶訪問他或她的數據機可容納的最大數量的堆。
可替換的是,系統可被安排以使被流向非訂戶的堆的最大數量可被方便地限制於某個固定量,而不管用戶的數據機速度或接收數據的能力,從而產生較低質量的音頻或視頻輸出。相比而言,流向具有預訂權利的用戶的堆數可僅由訂戶的數據機速度和/或可用於流動的堆的總數來限制。
依照本發明流動數據的方法,亦提供了用於適配於帶寬限制和伺服器業務量波動的方便方法。具體而言,當伺服器業務量低時,數據能以適合於每個用戶的數據機的最高採樣速率而流向他們。然而,隨著伺服器業務量增加,通過將數據流無縫地過渡到較低採樣速率(例如向特定接受者發送較低數量的數據堆)由此保留可用帶寬來容納附加用戶。
圖1示出本發明的方法可在其上實施的系統的非限制性實例。用戶的計算機11通過數據機13連接於網際網路15。儘管示出了數據機,該數據機可以是線纜數據機、標準撥號數據機或網絡接口。媒體文件被流動於其上的至伺服器19的連接可通過防火牆17來獲得。伺服器通過內部網27與媒體文件資料庫21、23和25聯繫。儘管示出了多個資料庫,該系統可用單個資料庫來實施。本發明的堆積文件被存儲在資料庫中,其可由用戶通過標準布爾搜尋引擎來查詢。響應於查詢並且基於用戶對查詢結果的選擇,伺服器確定對用戶計算機的連接速度並選擇用於流向用戶的堆積文件的適當部分。一旦緩衝了初始量,用戶的計算機開始播放所選的查詢結果(即媒體文件)。在對用戶的連接速度基於網絡堵塞或其它因素而變化時,伺服器依照本發明在堆積文件的各個部分之間動態地轉換。這些部分的每個都表示媒體文件的不同質量版本(例如,各種採樣速率)。例如,假定在建立對用戶的連接時伺服器的初始確定將所選文件的中等質量水平識別成最適合於用戶當前連接速度,則一旦連接速度減小,伺服器動態地轉換至所選文件的較低質量版本,其現在看來最適合於用戶的被減小的連接速度。另外,如果對用戶的連接速度從最初確定的速率被提高,伺服器將自動轉換至較高質量的文件。這樣,作為該過程的一部分,伺服器監視對用戶的瞬時連接速度並作為對用戶的瞬時連接速度的函數而改變所選文件的質量版本。由此伺服器確保了用戶的最佳經歷。
圖2示出可被用於依照本發明而構建堆積文件的方法學的實例。在開始31處,第一數據集合以第一採樣速率被採集33,第二數據集合以第二採樣速率被採集35,且第三數據集合以第三採樣速率被採集37。第二數據集合然後被比較於第一數據集合併且任何冗餘從第二數據集合被去除39。第三數據集合然後被比較於第一和第二數據集合併且任何冗餘從第三數據集合被去除41。
依照本發明的這個方面,最低採樣速率數據集合表示給定文件的基本質量版本,而其它數據集合表示層次結構中給定文件的接下來較高的質量版本與基本版本之間的差異文件。這樣,本發明提供了每媒體文件最小量的存儲以及這種文件的資料庫的總存儲容量的伴隨減小。而且,本發明提供了一種方便的技術,用於在給定媒體文件的各種質量水平之間動態轉換而無需冗餘的存儲。
儘管在此具體說明和描述了各種實施例,應理解,本發明的修改和變化被包含在以上所講中並且處於所附權利要求的權限之內而不背離本發明的精神和預期範圍。例如,儘管幾個實施例描述了對特定數據格式和協議的使用,任何格式或協議都是滿足要求的。而且,儘管一些實施例描述了計算機、客戶、伺服器等的特定實施例,其它類型亦可由在此所述的發明採用。此外,這些實例不應被理解成限制了權利要求所覆蓋的本發明的修改和變化,而僅僅是為了說明可能的變化。
權利要求
1.一種用於流動數據的方法,包括步驟提供包括媒體數據的文件,所述媒體數據被分成至少第一和第二數據集合,其中所述第一數據集合包含依照第一選擇準則(33)產生的數據點,並且其中所述第二數據集合包含不是第一數據集合的組成的依照第二選擇準則(35)產生的數據點;以及將來自至少第一數據集合的數據發送給用戶。
2.權利要求1的方法,其中所述第一數據集合包含以第一採樣速率產生的數據點,並且其中所述第二數據集合僅包含不是第一數據集合的組成的以第二採樣速率產生的那些數據點。
3.權利要求1的方法,其中文件是音頻文件。
4.權利要求1的方法,其中文件是視頻文件。
5.權利要求1的方法,其中文件被復用。
6.權利要求2的方法,其中第一採樣速率不大於64kbps,並且其中第二採樣速率不小於80kbps。
7.權利要求2的方法,其中第一採樣速率不大於64kbps,並且其中第二採樣速率不小於96kbps。
8.權利要求1的方法,其中被選擇用於傳輸給用戶的數據在傳輸期間在第一狀態到第二狀態是可調的,在第一狀態中數據僅從第一數據集合選擇,在第二狀態中數據從第一和第二數據集合兩者中選擇。
9.權利要求8的方法,其中被選擇用於傳輸給用戶的數據由可用的帶寬來確定。
10.權利要求8的方法,其中被選擇用於傳輸給用戶的數據由用戶的預訂狀態來確定。
11.權利要求1的方法,其中第一選擇準則是第一數據集合中的每個數據點落到第一頻率範圍內的條件,並且第二選擇準則是第二數據集合中的每個數據點落到與第一頻率範圍相互排斥的第二頻率範圍的條件。
12.一種媒體數據文件,包括第一和第二經分離的數據集合,所述第一數據集合包含以第一採樣速率(33)產生的數據點,並且所述第二數據集合僅包含不是所述第一數據集合的組成的以第二採樣速率(35)產生的那些數據點。
13.權利要求12的媒體文件,進一步包括第三數據集合,其僅包含不存在於所述第一和第二數據集合中的以第三採樣速率產生的那些數據點。
14.權利要求12的媒體文件,其中第二採樣速率處於比第一採樣速率高的頻率。
15.權利要求12的媒體文件,其中第三採樣速率處於比第一或第二採樣速率高的頻率。
16.權利要求12的媒體文件,其中媒體文件是音頻文件。
17.一種用於產生媒體文件的方法,包括步驟提供分別以第一(33)和第二(35)採樣速率產生的第一和第二組數據點,所述第二採樣速率比第一採樣速率高;以及基於第一和第二組數據點產生(39)媒體文件,該媒體文件包括第一和第二經分離的數據集合,所述第一數據集合包含以第一採樣速率產生的數據點,並且所述第二數據集合僅包含未在第一數據集合中發現的以第二採樣速率產生的數據點。
18.權利要求17的方法,其中第二採樣速率處於比第一採樣速率高的頻率。
19.一種具有在其中經編碼的程序設計指令的計算機可讀介質,所述指令使處理器基於分別以第一和第二採樣速率產生的第一和第二組數據點生成媒體文件,所述第二採樣速率比第一採樣速率高,所述媒體文件包括第一和第二經分離的數據集合,所述第一數據集合包含以第一採樣速率產生的數據點,並且所述第二數據集合僅包含未在第一數據集合中發現的以第二採樣速率產生的數據點。
20.權利要求19的計算機可讀介質,其中所述媒體文件是經壓縮的媒體文件。
21.權利要求19的計算機可讀介質,其中第二採樣速率處於比第一採樣速率高的頻率。
22.一種用於產生經壓縮的媒體文件的方法,包括步驟提供包括分別以第一(33)和第二(35)採樣速率產生的第一和第二組數據點的文件,所述第二採樣速率處於比第一採樣速率高的頻率;以及基於所述第一和第二組數據產生(39)經壓縮的媒體文件,所述文件包括第一和第二數據集合,所述第一數據集合包含以第一採樣速率產生的數據點,所述第二數據集合僅包含未在第一數據集合中發現的以第二採樣速率產生的那些數據點。
全文摘要
一種以各種質量水平將諸如音頻或視頻的媒體文件分配給回放或流動裝置的系統和方法被提供。依照該方法,提供了堆積數據文件,其具有用於相同內容的低(33)、中(35)和高(37)質量的信息。文件以接收裝置可解碼的最高質量水平被發送給接收裝置。媒體文件的層次是這樣的,即通過以例如以下方式堆積(39)文件內的數據來避免數據冗餘將數據分成對應於給定採樣速率的數據集合,其中每個相繼的數據集合僅包含未在先前數據集合中發現的那些數據點。在傳輸期間如果有必要,可通過增加或減小正被採樣的數據集合的數量來調節正被發送給接收裝置的數據的質量。
文檔編號H04N7/173GK1541359SQ02815700
公開日2004年10月27日 申請日期2002年6月11日 優先權日2001年6月11日
發明者D·A·休斯, D A 休斯, M·A·卡彭特爾, 卡彭特爾 申請人:索尼音樂娛樂公司