降低多媒體系統(tǒng)中等待時間的方法和裝置的制造方法
【專利摘要】本發(fā)明涉及降低多媒體系統(tǒng)中等待時間的方法和裝置。用于接收并回放多媒體數(shù)據的宿裝置接收數(shù)據幀并且如果確定在固定的回放時間周期期間在所述處理管道的一個或多個部分緩沖的媒體數(shù)據的量在閾值之上,為了降低等待時間而從它的處理管道放棄數(shù)據幀。所述閾值以及因此數(shù)據幀被放棄的程度可為了平衡等待時間和所顯示的多媒體數(shù)據的質量而變化。
【專利說明】
降低多媒體系統(tǒng)中等待時間的方法和裝置
技術領域
[0001]本發(fā)明一般地涉及多媒體數(shù)據(諸如音頻和/或視頻)的處理,更特別地,涉及從源設備(source device)發(fā)送到宿設備(sink device)的數(shù)據的端到端等待時間的降低。
【背景技術】
[0002]典型的無線顯示(WD)系統(tǒng)包括源設備和一個或多個宿設備。源設備和每一個宿設備可包括,例如,移動電話、平板電腦、膝上型電腦、便攜式媒體播放器、或所謂的“智能”電話或平板,每一個都具有向用戶重播音頻數(shù)據和/或在顯示器上顯示視頻信息的能力。通常,源設備將多媒體數(shù)據發(fā)送給一個或多個參與特定的通信會話的宿設備,在此通信會話中媒體數(shù)據在宿端緩沖,然后向用戶回放。等待時間(latency) —般地是信號進入和退出系統(tǒng)之間的延遲時段。高等待時間可降低用戶體驗,低等待時間對于IP上傳輸?shù)恼Z音和視頻系統(tǒng)、視頻會議和無線顯示系統(tǒng)是個特別的要求。宿端緩沖是端到端等待時間的貢獻者。因此,提供具有降低的等待時間的宿設備將是有優(yōu)利的。
【附圖說明】
[0003]本發(fā)明,與其目的和優(yōu)勢一起,可參照對優(yōu)選實施例的以下描述以及附圖被最好地理解:
[0004]圖1是根據本發(fā)明的一個實施例的包括宿裝置(sink apparatus)的無線顯示系統(tǒng)的原理方框圖;
[0005]圖2是描述圖1的宿裝置的操作方法的簡化的流程圖;
[0006]圖3是描述圖1的宿裝置的進一步的操作方法的簡化的流程圖。
【具體實施方式】
[0007]下面結合附圖詳細描述是對本發(fā)明目前優(yōu)選的實施例的描述,而不代表本發(fā)明可被實施的唯一形式。應當理解,相同的或等效的功能可由被包含在本發(fā)明的實質和范圍內的不同實施例來實現(xiàn)。在圖中,同樣的數(shù)字自始至終被用來指示同樣的元素。進一步地,術語“包括(comprises) ”、“包含(comprising) ”或任何其它的變形,都是指覆蓋非排除性的包括,諸如包括一列元件或步驟的模塊、電路、設備部件、結構和方法步驟,不是僅包括那些元件,而是可以包括未清楚地列出的或者這些模塊、電路、設備部件或步驟固有的其它元件或步驟。由“包括”引領的元件或步驟,如果沒有更多的限制,不排除包括所述元件或步驟的附加的類似的元件或步驟的存在。
[0008]在一個實施例中,本發(fā)明提供一種調整宿裝置中的等待時間的方法,其中宿裝置從源裝置接收媒體數(shù)據用于回放,并且宿裝置包括處理管道。該方法包括步驟:在宿裝置中,監(jiān)測緩存在該處理管道的至少一部分中的媒體數(shù)據的量,將監(jiān)測到的數(shù)據的量與預定的閾值進行比較;如果監(jiān)測到的數(shù)據的量超過了預定的閾值,則放棄來自處理管道的媒體數(shù)據直到監(jiān)測到的量降到預定的閾值以下。
[0009]在另一個實施例中,本發(fā)明提供一種能夠從源裝置接收媒體數(shù)據用于回放的宿裝置。該宿裝置包括處理管道和監(jiān)視器。該監(jiān)視器監(jiān)測緩存在處理管道的至少一部分中的媒體數(shù)據的量,將監(jiān)測到的媒體數(shù)據的量與預定的閾值進行比較,并且如果監(jiān)測到的媒體數(shù)據的量超過了預定的閾值,則放棄來自處理管道的媒體數(shù)據直到監(jiān)測到的量降到預定的閾值以下。
[0010]在一個實施例中,通過比較分配給位于處理管道的不同位置的媒體數(shù)據分組(packet)的時間戳的值來確定緩存的媒體數(shù)據的量。
[0011]現(xiàn)在參考圖1,示出了根據本發(fā)明的一個實施例的宿裝置100,其通過無線鏈路102從遠端源103接收多媒體數(shù)據。宿裝置100的部件構成了無線顯示(WD)系統(tǒng)。
[0012]宿裝置100包括用戶顯示器,其包括揚聲器104和具有觸摸屏106的視覺顯示設備105。揚聲器104再現(xiàn)宿裝置100從源103接收的音頻數(shù)據,觸摸屏106顯示宿裝置100從源103接收的視頻數(shù)據。宿裝置100具有其它部件,應當理解圖1所示的部件僅僅構成了無線顯示系統(tǒng)的一個示例性配置。也應當理解,在其它實施例中,揚聲器104可由諸如頭戴式受話器或單個或多個揚聲器系統(tǒng)的多種音頻輸出設備中的任意一種代替。類似地,在其它實施例中,顯示設備105可包括多種視頻輸出設備中的一種,所述視頻輸出設備諸如陰極射線管(CRT)、液晶顯示器(IXD)、等離子顯示器、發(fā)光二極管(LED)顯示器、有機發(fā)光二極管(OLED)顯示器或其它類型的具有用戶輸入裝置的顯示設備,所述用戶輸入裝置諸如按鈕,或在觸摸屏的情況下的容性或阻性傳感器,或者任何其它類型的輸入設備,像虛擬的或實體的鍵盤或者傳感器驅動的輸入設備。在其它實施例中,宿裝置100可以是單個設備,諸如平板電腦或智能手機。
[0013]宿裝置100還包括無線調制解調器107,無線調制解調器107從源103接收攜帶(流的)多媒體數(shù)據分組(其可被安排在數(shù)據幀中)的RF信號,并可操作地耦合至插座108,插座108進而可操作地耦合至分組接收器109。分組接收器109的第一輸出端可操作地耦合至監(jiān)視器110。監(jiān)視器110還在線路111上從視覺顯示設備105接收輸入。分組接收器109的第二輸出端可操作地耦合至流緩沖器112。流緩沖器112的輸出端可操作地耦合至解復用器113的輸入端。解復用器113的第一輸出端可操作地耦合至監(jiān)視器110。解復用器113的第二輸出端可操作地耦合至第一音頻緩沖器114和第一視頻緩沖器115。
[0014]第一音頻緩沖器114的輸出端可操作地耦合至音頻解碼器116,音頻解碼器116的輸出端可操作地耦合至第二音頻緩沖器117的輸入端。第二音頻緩沖器117的輸出端可操作地耦合至音頻渲染器118的輸入端。音頻渲染器118的輸出端可操作地耦合至第三音頻緩沖器119的輸入端。第三音頻緩沖器119的輸出端可操作地耦合至揚聲器104及監(jiān)視器IlOo
[0015]第一視頻緩沖器115的輸出端可操作地耦合至視頻解碼器120。視頻解碼器120的輸出端可操作地耦合至第二視頻緩沖器121的輸入端。第二視頻緩沖器121的輸出端可操作地耦合至視頻渲染器122的輸入端。視頻渲染器122的輸出端可操作地耦合至第三視頻緩沖器123的輸入端。第三視頻緩沖器123的輸出端可操作地耦合至視覺顯示設備105和監(jiān)視器110。在一個實施例中,音頻和視頻渲染器118、122可操作地耦合至監(jiān)視器110。該監(jiān)視器還可以向音頻和視頻解碼器116、120、渲染器118、122以及第一、第二和第三音頻和視頻緩沖器114、117、119和115、121以及123發(fā)送指令。
[0016]源103和宿裝置100根據任意協(xié)議(描述具體協(xié)議時發(fā)明的徹底理解不是必需的)建立通信會話,然后它們利用傳統(tǒng)通信協(xié)議在無線鏈路102上通信。在圖1的例子中,從源103發(fā)送至宿裝置100的音頻和視頻數(shù)據包括諸如電影、電視節(jié)目或音樂的多媒體內容,還可包括源103產生的實時內容。音頻和視頻數(shù)據在源103被編碼,并典型地以數(shù)據分組和視頻幀的形式被發(fā)送。
[0017]分組接收器109典型地包括傳統(tǒng)的混頻器、濾波器、放大器和為信號解調而設計的其它部件。在一個實施例中無線鏈路102是短距離通信信道,類似于W1-Fi,藍牙(RTM)之類的。在其它例子中,無線鏈路102構成諸如有線或無線局域網、廣域網或因特網的基于分組的網絡的部分。另外,無線鏈路102可被源103和宿裝置100利用以創(chuàng)建對等(peer-to-peer)鏈路。
[0018]解復用器113遵循合適的協(xié)議,并可體現(xiàn)為例如微處理器、數(shù)字信號處理器(DSP)或專用集成電路(ASID)中。
[0019]音頻和視頻解碼器116、120例如被配置以實現(xiàn)諸如MPEG-TS的任意序號的音頻和視頻解碼協(xié)議。在一些實施例中,音頻解碼器116和視頻解碼器120被集成為一個單元,用于解碼公共數(shù)據流中的音頻和視頻數(shù)據。因此,盡管圖1示出了分開的攜帶音頻數(shù)據和視頻數(shù)據的信道,可以理解,在一些例子中視頻數(shù)據和音頻數(shù)據可以是公共數(shù)據流的部分。渲染解碼數(shù)據的過程由音頻渲染器118和視頻渲染器122以傳統(tǒng)的方式實現(xiàn)。典型地,音頻和視頻數(shù)據被放置在幀中,并且在渲染時音頻幀與視頻幀同步。
[0020]所描述的宿裝置100的部件構成了處理管道,該處理管道用于接收調制并編碼的流多媒體數(shù)據分組,解調并解碼接收的分組,并渲染該數(shù)據以在視覺顯示設備105和揚聲器104上向用戶顯示。
[0021]如上所述,處理管道還包括各種緩沖器。例如,典型地,數(shù)據幀更新可在緩沖器112、114、115、117、121、119、123中的任一個中排隊或累積。在一些例子中,一種已知的直接存儲器存取操作可被用來取回緩沖器保持的幀更新并把它們沿著處理管道移動。例如,數(shù)據分組或幀還可以暫時存儲在緩沖器中,直到后續(xù)的處理模塊中的處理操作完成,或者在另一個例子中直到期望的輸入數(shù)據分組到達。第三視頻緩沖器123,例如,可被認為是個“播放”緩沖器,其對抗(counter)被顯示的視頻圖像中的抖動。這是對等待時間的有意延長,其中直到下一個分組被接收到緩沖器中分組才被播放。在其它情況下,在視頻數(shù)據趕上來時,音頻數(shù)據可能必須在處理管道的特定位置等待。因此,如上所述,宿處理管道中的緩沖對源和接收之間的數(shù)據鏈路的等待時間有所貢獻。數(shù)據緩慢通過緩沖器將導致高的等待時間,這在用戶看來可能是不希望的。
[0022]典型地,時間戳被應用于(在源端)每個音頻和視頻分組或每個視頻幀。該時間戳涉及(源)“系統(tǒng)時間”,該“系統(tǒng)時間”可被用于在宿端同步視頻和音頻數(shù)據并可典型地包括順序值。在一個實施例中,在源端,具有時間戳信息的編碼音頻和視頻數(shù)據被打包、復用并作為MPEG-TS流發(fā)送使得宿裝置100接收。監(jiān)視器110被配置以讀取在處理管道的幾個位置上于宿端被接收的每個數(shù)據分組的時間戳的值。在一個實施例中,這些位置分別位于分組接收器109的輸入和輸出端、解復用器113的輸入和輸出端以及第三音頻和視頻緩沖器119、123的輸出端。出現(xiàn)在第三音頻和視頻緩沖器119、123的輸出端的數(shù)據分組與抵達分組接收器109的數(shù)據分組之間的時間戳的值的差提供了在任意給定的時間點上在包括分組接收器109、解復用器113、解碼器116、120、渲染器118、122和緩沖器112、114、115、117、121、119、123的處理管道中緩沖的數(shù)據的量的指示。
[0023]監(jiān)視器110被配置以監(jiān)測處理管道中不同位置上的時間戳的值,并確定指示了處理管道被監(jiān)測的部分所緩沖的數(shù)據的量的監(jiān)測到的時間戳的值的差。監(jiān)視器110還被配置以將確定的時間戳的差與一個或多個閾值相比較,并根據比較,指示第一音頻和視頻緩沖器114、115丟棄多媒體數(shù)據(例如,通過放棄出現(xiàn)在解復用器的輸出端的一個或多個幀)。超過閾值的測量的時間戳差意味著比需要維持可接受的無抖動回放多的數(shù)據已經被緩沖在處理管道中,因此幀可被放棄而不會嚴重影響向用戶回放的數(shù)據的質量。放棄幀還會降低等待時間,其可加強用戶體驗。
[0024]監(jiān)視器110還被配置以在線路111上從用戶接收輸入,(以觸摸屏106的方式)借此用戶可規(guī)定多媒體數(shù)據的丟棄頻率。監(jiān)視器110被配置為以下面將參照圖3所描述的方式根據用戶的輸入增加或減少閾值。
[0025]監(jiān)視器110,在某些環(huán)境下,還將時間戳的差與兩個閾值對比,如果被比較的值落在兩個值之間,則監(jiān)視器110指示回放管道(包括解碼器116、120、渲染器118、122和第一、第二和第三緩沖器114、115、117、121、119、123)的適當部件增加揚聲器104處的回放速度。特別地,音頻渲染器118被指示更快地回放音頻數(shù)據,從而更快地消耗緩沖在處理管道中的音頻數(shù)據。
[0026]有利地,宿裝置100可平衡等待時間和質量,二者都可能受到用戶需求的影響。例如,用戶可設置質量標準(或者多媒體丟棄頻率),諸如如果需要低的等待時間則每分鐘放棄幀一次或者如果需要高的質量則每小時放棄幀一次。在一個實施例中,為了避免視頻馬賽克,視頻數(shù)據的閾值設置得比音頻數(shù)據的高。
[0027]下面將參照簡化的圖2的流程圖描述圖1的宿裝置100的操作方法。
[0028]在201,多媒體數(shù)據在分組接收器109處被接收,并經過流緩沖器112、解復用器113及包括解碼器116、120、渲染器118、122和緩沖器114、115、117、119、121和123的回放管道。每次多媒體數(shù)據在提取操作中從解復用器113被轉移至第一緩沖器114、115,緩沖在宿裝置100中的多媒體數(shù)據的總量(依據時間戳的差)由監(jiān)視器110計算。在一些預選時段的回放周期,比如五秒鐘,緩沖的多媒體數(shù)據的最小計算值由該計算確定。在202,監(jiān)視器110確定緩沖在分組接收器109中的多媒體數(shù)據的量(依據時間戳的差)。監(jiān)視器110通過獲得進入和離開分組接收器109的數(shù)據分組的時間戳并比較這兩個值確定緩沖的多媒體數(shù)據的量。
[0029]在203監(jiān)視器110還確定緩沖在解復用器113中的多媒體數(shù)據的量(依據時間戳值的差)。監(jiān)視器110通過獲得進入及離開解復用器113的數(shù)據分組的時間戳并比較這兩個值來確定緩沖的多媒體數(shù)據的量。
[0030]在204,監(jiān)視器110還確定緩沖在回放管道里的多媒體數(shù)據的量(依據時間戳的值的差)。監(jiān)視器I1通過獲得進入第一音頻和視頻緩沖器114、115以及離開并抵達揚聲器104和視覺顯示設備105的數(shù)據分組的時間戳并比較這兩個值來確定緩沖的多媒體數(shù)據的量。
[0031]在205,監(jiān)視器通過將步驟202、203和204的結果求和來確定緩沖在宿裝置中的多媒體數(shù)據的總量。
[0032]在206,監(jiān)視器110確定在回放周期上在之前的步驟中它已經監(jiān)測到的緩沖的媒體數(shù)據的最小量(即,最小的測量到的時間戳差值)的值。
[0033]在207,監(jiān)視器110將這個最小的測量到的時間戳差值與預置的第一閾值相比較。如果這個最小時間戳差值比第一閾值大,則媒體幀被從處理管道中丟棄。因此,等待時間將被降低。例如,第一音頻和視頻緩沖器將丟棄緩沖的幀并發(fā)送后續(xù)的緩沖幀至它們各自的解碼器116、120。流程回到步驟206,在此緩沖的多媒體數(shù)據的最小量的值繼續(xù)被確定并與第一閾值相比較。在一個例子中,多媒體幀被放棄直到處理管道保持剛好足夠避免欠載運行的媒體數(shù)據。這個可典型地包括相當50ms的媒體數(shù)據。以這種方式放棄幀具有降低宿裝置中的等待時間的效果。
[0034]如果在207發(fā)現(xiàn)最小時間戳差值小于第一閾值,則在208,進一步與第二閾值(比第一閾值低)相比較。如果這次比較揭示最小時間戳差值小于第二閾值,則該方法回到步驟206,在此繼續(xù)確定緩沖的多媒體數(shù)據的最小量的值并與第一閾值相比較。在另一方面,如果這次比較揭示最小時間戳差值大于第二閾值,則在步驟209,增加音頻回放的速度。增加音頻回放的速度具有通過更快地吸收音頻數(shù)據來降低等待時間的效果。
[0035]現(xiàn)在參照圖3所示的簡化的流程圖來描述圖1的宿裝置100的進一步的操作方法。
[0036]在300,監(jiān)視器110 (參見圖1)將第一閾值設置為初始值。
[0037]在301,監(jiān)視器110從用戶接收請求的媒體丟棄頻率(即,每五分鐘丟棄一次)。例如,這種請求可經由視覺顯示設備105的觸摸屏106產生。
[0038]在302,監(jiān)視器110監(jiān)測媒體丟棄的頻率。
[0039]在303,如果確定丟棄頻率高于請求的頻率(例如,每五分鐘兩次),則在304,監(jiān)視器提高第一閾值。因而,如果用戶的需求尚未被滿足,就增加第一閾值的值。在這種情況下,用戶需要更好的質量,并可以忍受更長的等待時間。隨后,流程回到302,在此把來自用戶的進一步的需求考慮進來,繼續(xù)監(jiān)測丟棄頻率。
[0040]在另一方面,如果在303,確定丟棄頻率不高于請求的頻率,則在305,監(jiān)視器110降低第一閾值的值。在這種情況下,用戶的需求已經被滿足并且因為用戶可以忍受更頻繁的媒體丟棄,第一閾值可被降低。流程回到302,在此把來自用戶的進一步的需求考慮進來,繼續(xù)監(jiān)測丟棄頻率。
[0041]本發(fā)明也可由在計算機系統(tǒng)上運行的計算機程序實現(xiàn),該計算機程序至少包括代碼部分,用于當在諸如計算機系統(tǒng)的可編程裝置上運行的時候實現(xiàn)根據本發(fā)明的方法的步驟,或者使得可編程裝置根據本發(fā)明實現(xiàn)設備或系統(tǒng)的功能。作為一個例子,可提供一種非易失性計算機可讀介質,其具有存儲其上的計算機可讀指令,用于實現(xiàn)此處公開的調整宿裝置中的等待時間的方法。該非易失性計算機可讀介質可包括由以下構成的組中的至少之一:硬盤、CD-ROM、光存儲設備、磁存儲設備、只讀存儲器、可編程只讀存儲器、可擦除可編程只讀存儲器、EPR0M、電可擦除可編程只讀存儲器以及閃存。
[0042]此處討論的連接可以是任意類型的連接,該連接適合將信號從各自的節(jié)點傳送或傳送至各自的節(jié)點、單元或設備,例如通過中間設備。相應地,除非另有暗示或聲明,連接例如可以是直接連接或間接連接。連接可根據作為單個連接、多個連接、單向連接、或雙向連接被說明或描述。但是,不同的實施例可改變連接的實現(xiàn)方式。例如,可使用分開的單向連接而不是雙向連接,反之亦然。同樣,多個連接可被串行或以時間復用方式發(fā)送多個信號的單個連接代替。同樣,攜帶多個信號的單個連接可被分成攜帶這些信號的子集的各種不同的連接。因此,存在許多發(fā)送信號的選項。
[0043]本領域技術人員會看出圖1中所描述的功能塊之間的邊界僅僅是說明性的,可選的實施例可合并功能塊或電路元件,或者在各種功能塊或電路元件上強加替換的分解功能。這樣,可以理解此處描繪的結構僅僅是示例性的,實際上許多其它的實現(xiàn)相同功能的結構可被實現(xiàn)。為了實現(xiàn)相同的功能部件的任意排列是有效的“關聯(lián)的”,使得期望的功能可被實現(xiàn)。因此,此處任意兩個結合起來以實現(xiàn)特定功能的部件可被看作與彼此“關聯(lián)”,使得期望的功能可被實現(xiàn),而與結構或中間部件無關。同樣,任意兩個這樣關聯(lián)的部件也可被看作“可操作地連接”或者“可操作地耦合”至彼此以實現(xiàn)期望的功能。
[0044]而且,本領域技術人員會看出上面描述的操作之間的邊界僅僅是說明性的。多個操作可結合為單個操作,單個操作可分成附加的操作,并且各操作可以在時間上至少部分重疊地執(zhí)行。此外,可選的實施例可包括特定操作的多個例子,并且在各種其它實施例中操作的順序可被改變。
[0045]例如,在一個實施例中,所描述的例子還可以實現(xiàn)為位于單個集成電路上或在同樣的設備內部的電路結構。進一步,包括圖1所示的宿裝置的模塊(除了揚聲器和視覺顯示)的整體功能性可在集成電路中被實現(xiàn)。這種集成電路可以是包含一個或多個管芯(die)的封裝??蛇x地,該例子可被實現(xiàn)為分開的集成電路或以合適的方式互相連接的分離的設備。集成電路設備可包括在單個封裝內的一個或多個管芯,在管芯上提供形成模塊的電子部件,這些電子部件可通過諸如封裝的引腳或導線以及引腳和管芯之間的鍵合線的合適的連接與封裝外部的其它部件連接。
[0046]同樣為了舉例,例子或其一部分可實現(xiàn)為物理電路結構的軟件或代碼表示,或能轉換為物理電路結構的邏輯表示,諸如在任何適當?shù)念愋偷挠布枋稣Z言中。而且,本發(fā)明不局限于以不可編程的硬件實現(xiàn)的物理設備或單元,還可以應用到能夠通過依照合適的程序代碼運行實現(xiàn)期望的設備功能的可編程設備或單元中,諸如主機、微電腦、服務器、工作站、個人電腦、筆記本、個人數(shù)字助理、電子游戲、自動或其它嵌入式系統(tǒng)、手機和各種其它無線設備,在此申請中一般地表示為“計算機系統(tǒng)”。
[0047]本發(fā)明的優(yōu)選實施例的描述已經以說明和描述為目的而被展示,其并不是窮舉的或將發(fā)明限制在所公開的形式中。本領域技術人員可以領會,在不背離主要的發(fā)明概念的前提下,可改變上面描述的實施例。因此,可以理解,此發(fā)明不局限于所公開的特定實施例,而是涵蓋如隨附的權利要求書所限定的在本發(fā)明的精神和范圍內的修改。
【主權項】
1.一種調整宿裝置中的等待時間的方法,其中所述宿裝置從源裝置接收用于在顯示器上回放的媒體數(shù)據,并且包括處理管道,所述方法包括: 監(jiān)測緩沖在所述處理管道的至少一部分中的媒體數(shù)據的量; 將監(jiān)測到的媒體數(shù)據的量與預定的閾值相比較;以及 如果所監(jiān)測到的媒體數(shù)據的量超過所述預定的閾值,則從所述處理管道放棄媒體數(shù)據,直到所監(jiān)測到的量降到所述預定的閾值以下。2.根據權利要求1所述的方法,其中監(jiān)測緩沖的媒體數(shù)據的量包括:比較分配給在所述處理管道的不同位置處所接收到的媒體數(shù)據的媒體數(shù)據分組的時間戳值。3.根據權利要求1所述的方法,進一步包括:測量在固定的回放時間周期內緩沖的媒體數(shù)據的量。4.根據權利要求1所述的方法,其中放棄媒體數(shù)據包括:丟棄所述媒體數(shù)據的一個或多個幀。5.根據權利要求1所述的方法,進一步包括:將所監(jiān)測到的媒體數(shù)據的量與較高的閾值和較低的閾值相比較,并且如果所監(jiān)測到的量具有在所述較高的和較低的閾值之間的值,則提高所接收到的媒體數(shù)據的回放速度。6.根據權利要求1所述的方法,進一步包括: 比較監(jiān)測到的在回放時間周期內在所述處理管道中緩沖的媒體數(shù)據的量; 為緩沖的媒體數(shù)據的量確定最小值,該最小值比其它監(jiān)測到的在所述處理管道中緩沖的媒體數(shù)據的量?。? 將所確定的最小值與所述預定的閾值相比較;以及 如果所確定的最小值超過所述預定的閾值,則從所述處理管道放棄媒體數(shù)據,直到所確定的最小值降到所述預定的閾值以下。7.根據權利要求1所述的方法,進一步包括:根據用戶需求變化所述預定的閾值。8.根據權利要求7所述的方法,進一步包括:當用戶需求未被滿足時,提高所述預定的閾值。9.根據權利要求7所述的方法,進一步包括:當用戶需求被超過時,降低所述預定的閾值。10.根據權利要求1所述的方法,其中所述媒體數(shù)據包括音頻數(shù)據和視頻數(shù)據。11.根據權利要求10所述的方法,其中所述預定的閾值對視頻數(shù)據比對音頻數(shù)據高。12.—種從源裝置接收媒體數(shù)據并在顯示器上回放所接收到的媒體數(shù)據的宿裝置,所述宿裝置包括: 處理管道;以及 監(jiān)視器; 其中所述監(jiān)視器: 監(jiān)測在所述處理管道的至少一部分中緩沖的媒體數(shù)據的量; 將監(jiān)測到的媒體數(shù)據的量與預定的閾值相比較;以及 如果所監(jiān)測到的媒體數(shù)據的量超過了所述預定的閾值,則從所述處理管道放棄媒體數(shù)據,直到所監(jiān)測到的數(shù)據降到所述預定的閾值以下。13.根據權利要求12所述的宿裝置,其中所述監(jiān)視器通過比較分配給包括在所述處理管道的不同位置處所接收到的媒體數(shù)據的媒體數(shù)據分組的時間戳值,來監(jiān)測緩沖的媒體數(shù)據的量。14.根據權利要求12所述的宿裝置,其中所述監(jiān)視器在固定的媒體回放時間周期內測量緩沖的媒體數(shù)據的量。15.根據權利要求12所述的宿裝置,其中所述監(jiān)視器通過丟棄媒體數(shù)據的一個或多個幀來放棄媒體數(shù)據。16.根據權利要求12所述的宿裝置,其中所述監(jiān)視器將所監(jiān)測到的媒體數(shù)據的量與較高的閾值和較低的閾值相比較,如果所監(jiān)測到的媒體數(shù)據的量具有在所述較高的和較低的閾值之間的值,則提高所接收到的媒體數(shù)據的回放速度。17.根據權利要求12所述的宿裝置,其中所述監(jiān)視器被配置為: 比較監(jiān)測到的在回放時間周期內在所述處理管道中緩沖的媒體數(shù)據的量; 為緩沖的媒體數(shù)據的量確定最小值,所述最小值比其它監(jiān)測到的在所述處理管道中緩沖的媒體數(shù)據的量?。? 將所確定的最小值與所述預定的閾值相比較;以及 如果所確定的最小值超過所述預定的閾值,則從所述處理管道放棄媒體數(shù)據,直到所確定的最小值降到所述預定的閾值以下。18.根據權利要求12所述的宿裝置,進一步包括:用于輸入用戶需求的輸入裝置,其中所述監(jiān)視器一旦收到所述用戶的請求就改變所述預定的閾值。
【文檔編號】H04N21/8547GK105898541SQ201410833214
【公開日】2016年8月24日
【申請日】2014年11月12日
【發(fā)明人】宋兵, 劉小文, 王澤寧
【申請人】飛思卡爾半導體公司