欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

同步的無線顯示設(shè)備的制作方法

文檔序號(hào):7991938閱讀:319來源:國(guó)知局
同步的無線顯示設(shè)備的制作方法
【專利摘要】本發(fā)明涉及用于在無線顯示器(WD)系統(tǒng)中的源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間同步播放媒體數(shù)據(jù)的技術(shù)。WD系統(tǒng)使移動(dòng)設(shè)備能夠與遠(yuǎn)程宿設(shè)備共享源設(shè)備的本地顯示器。本發(fā)明的技術(shù)包括源設(shè)備處的為源設(shè)備和參與的宿設(shè)備選擇通用隊(duì)列大小的管理過程。源設(shè)備至少基于源設(shè)備和宿設(shè)備的支持隊(duì)列大小來選擇通用隊(duì)列大小。然后,媒體分組被保存在源設(shè)備和宿設(shè)備處的具有通用隊(duì)列大小的隊(duì)列中。一致的隊(duì)列大小與傳輸延遲的補(bǔ)償相結(jié)合使每個(gè)設(shè)備能夠同時(shí)開始處理媒體分組。
【專利說明】同步的無線顯示設(shè)備
[0001 ] 基于35U.S.C.S.119要求優(yōu)先權(quán)
[0002]本申請(qǐng)要求享受于2011年9月13日提交的、美國(guó)臨時(shí)申請(qǐng)N0.61/534,193 ;于2011年9月27日提交的、美國(guó)臨時(shí)申請(qǐng)N0.61/539,726以及于2012年2月7日提交的、美國(guó)臨時(shí)申請(qǐng)N0.61/595,932的優(yōu)先權(quán),這些美國(guó)臨時(shí)申請(qǐng)中的每一個(gè)的全部?jī)?nèi)容以引用的方式并入本文。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及媒體數(shù)據(jù)的傳輸和播放,具體地說,本發(fā)明涉及通過移動(dòng)設(shè)備來管理媒體數(shù)據(jù)的傳輸和播放。
【背景技術(shù)】
[0004]移動(dòng)設(shè)備可以呈現(xiàn)以下形式:移動(dòng)電話、具有無線通信卡的便攜式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、便攜式媒體播放器、或具有無線通信能力的其它閃存設(shè)備(其包括所謂的“智能”電話和“智能”平板電腦或圖形輸入板、或其它類型的無線通信設(shè)備。隨著高功率處理器、處理媒體內(nèi)容的性能以及在云中與網(wǎng)絡(luò)交互的能力的出現(xiàn),移動(dòng)設(shè)備變得越來越強(qiáng)大。這些改進(jìn)使得開發(fā)移動(dòng)設(shè)備的提供更高的使用體驗(yàn)并且改進(jìn)生產(chǎn)力的新的使用模型成為可能。
[0005]在移動(dòng)設(shè)備上的處理能力和存儲(chǔ)器可用性上具有重大改進(jìn)的新的使用模型的一個(gè)示例是無線顯示器或W1-Fi顯示器(WFD)。無線顯示器(WD)系統(tǒng)包括源設(shè)備和一個(gè)或多個(gè)宿設(shè)備。源設(shè)備可以是移動(dòng)設(shè)備,而宿設(shè)備中的每一個(gè)可以是移動(dòng)設(shè)備或有線設(shè)備。源設(shè)備將音頻視頻(AV)數(shù)據(jù)發(fā)送到一個(gè)或多個(gè)參與的宿設(shè)備。AV數(shù)據(jù)可以在源設(shè)備的本地顯示器以及宿設(shè)備的顯示器中的每一個(gè)顯示器兩者上播放。

【發(fā)明內(nèi)容】

[0006]通常,本發(fā)明涉及用于在無線顯示器(WD)系統(tǒng)中的源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間同步播放媒體數(shù)據(jù)的技術(shù)。WD系統(tǒng)使移動(dòng)設(shè)備能夠與遠(yuǎn)程宿設(shè)備共享源設(shè)備的本地顯示器。例如,當(dāng)具有移動(dòng)設(shè)備的某些人聚集到一起時(shí),一個(gè)移動(dòng)設(shè)備用戶可能具有要共享的內(nèi)容并且其他用戶中的每一個(gè)可以使用他或她自己的具有WD功能的移動(dòng)設(shè)備來接收并觀看該內(nèi)容。在此情況下,內(nèi)容擁有者的移動(dòng)設(shè)備用作源設(shè)備而其它移動(dòng)設(shè)備用作宿設(shè)備。然而,在處理以進(jìn)行顯示之前,源設(shè)備和每個(gè)宿設(shè)備中的媒體播放器一般使用任意確定的隊(duì)列大小來緩存輸入的媒體分組。源設(shè)備和每個(gè)宿設(shè)備可以區(qū)別地設(shè)置隊(duì)列大小,因此在不同的時(shí)間處理媒體分組。這種不同步的處理有時(shí)可能導(dǎo)致在設(shè)備處不同步地播放媒體數(shù)據(jù)。
[0007]本發(fā)明的技術(shù)包括源設(shè)備處的為源設(shè)備和參與的宿設(shè)備選擇通用隊(duì)列大小的管理過程。源設(shè)備至少基于源設(shè)備和宿設(shè)備的支持隊(duì)列大小來選擇通用隊(duì)列大小。然后,在處理以進(jìn)行顯示之前,媒體分組被保存在源設(shè)備和宿設(shè)備處的具有通用隊(duì)列大小的隊(duì)列中。每個(gè)參與的設(shè)備處的一致隊(duì)列大小使每個(gè)設(shè)備能夠同時(shí)開始處理媒體分組,這導(dǎo)致在各個(gè)設(shè)備處同步播放媒體數(shù)據(jù)。
[0008]在一個(gè)示例中,本發(fā)明涉及一種方法,包括:在源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間建立通信會(huì)話;向宿設(shè)備中的至少一個(gè)告知源設(shè)備為通信會(huì)話選擇的通用隊(duì)列大小;將數(shù)據(jù)分組發(fā)送到宿設(shè)備中的每一個(gè),其中數(shù)據(jù)分組被保存在宿設(shè)備處的具有通用隊(duì)列大小的宿隊(duì)列中;將數(shù)據(jù)分組保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中;以及在檢測(cè)到源隊(duì)列已滿以后,開始處理源隊(duì)列中的數(shù)據(jù)分組以在所述源設(shè)備處進(jìn)行顯示,其中源設(shè)備處的處理與宿設(shè)備處的所述數(shù)據(jù)分組的處理同步。
[0009]在另一個(gè)示例中,本發(fā)明涉及一種方法,包括:請(qǐng)求源設(shè)備與宿設(shè)備建立通信會(huì)話;從源設(shè)備接收關(guān)于通用隊(duì)列大小的通知,其中基于至少源設(shè)備和宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大??;從源設(shè)備接收數(shù)據(jù)分組作為通信會(huì)話的一部分,其中分組被保存在源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中;在宿設(shè)備處的具有通用隊(duì)列大小的宿隊(duì)列中保存數(shù)據(jù)分組;以及在檢測(cè)到宿隊(duì)列已滿以后,開始處理宿隊(duì)列中的分組以在所述宿設(shè)備處進(jìn)行顯示,其中宿設(shè)備處的分組處理與源設(shè)備處的分組處理同步。
[0010]在另一個(gè)示例中,本發(fā)明涉及一種源設(shè)備,包括:處理器,其被配置為在所述源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間建立通信會(huì)話,基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇通用隊(duì)列大小。所述源設(shè)備還包括發(fā)射機(jī),其將具有為所述通信會(huì)話選擇的所述通用隊(duì)列大小的通知發(fā)送到宿設(shè)備,其中所述發(fā)射機(jī)將數(shù)據(jù)分組發(fā)送到所述宿設(shè)備中的每一個(gè)作為所述通信會(huì)話的一部分,其中所述數(shù)據(jù)分組被保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的所述宿隊(duì)列中。所述源設(shè)備還包括具有所述通用隊(duì)列大小的源隊(duì)列,其保存所述分組,其中,在檢測(cè)到所述源隊(duì)列已滿以后,所述處理器開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組以在所述源設(shè)備處進(jìn)行顯示,其中所述源設(shè)備處的數(shù)據(jù)分組處理與在所述宿設(shè)備處的分組處理同步。
[0011]在額外的示例中,本發(fā)明涉及一種宿設(shè)備,包括:處理器,其被配置為請(qǐng)求源設(shè)備與所述宿設(shè)備建立通信會(huì)話。所述宿設(shè)備還包括接收機(jī),其從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知,其中基于至少所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大小,并且從所述源設(shè)備接收分組作為所述通信會(huì)話的一部分,其中所述分組被保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中。所述源設(shè)備還包括具有所述通用隊(duì)列大小的宿隊(duì)列,所述宿隊(duì)列保存所述分組,其中,在檢測(cè)到所述宿隊(duì)列已滿以后,所述處理器開始處理所述宿隊(duì)列中的所述分組以在所述宿設(shè)備處進(jìn)行顯示,并且其中所述宿設(shè)備處的分組處理與至少在所述源設(shè)備處的分組處理同步。
[0012]在另一個(gè)示例中,本發(fā)明涉及一種源設(shè)備,包括:用于在所述源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間建立通信會(huì)話的模塊;用于向所述宿設(shè)備中的每一個(gè)告知所述源設(shè)備為所述通信會(huì)話選擇的通用隊(duì)列大小的模塊;用于將數(shù)據(jù)分組發(fā)送到所述宿設(shè)備中的每一個(gè)的模塊,其中所述數(shù)據(jù)分組被保存在所述宿設(shè)備處的具有通用隊(duì)列大小的宿隊(duì)列中;用于將所述數(shù)據(jù)分組保存在所述源設(shè)備處的具有通用隊(duì)列大小的源隊(duì)列中的模塊;以及用于在檢測(cè)到所述源隊(duì)列已滿以后開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組以在所述源設(shè)備處進(jìn)行顯示的模塊,其中所述源設(shè)備處的處理與所述宿設(shè)備處的數(shù)據(jù)分組的處理同步。
[0013]在另一個(gè)示例中,本發(fā)明涉及一種宿設(shè)備,包括:用于請(qǐng)求源設(shè)備與所述宿設(shè)備建立通信會(huì)話的模塊;用于從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知的模塊,其中基于至少所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大?。挥糜趶乃鲈丛O(shè)備接收分組作為所述通信會(huì)話的一部分的模塊,其中所述分組被保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中;用于在宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中保存所述分組的模塊;以及用于在檢測(cè)到所述宿隊(duì)列已滿以后開始處理所述宿隊(duì)列中的所述分組以在所述宿設(shè)備處進(jìn)行顯示的模塊,其中所述宿設(shè)備處的分組處理與所述源設(shè)備處的分組處理同步。
[0014]在另一個(gè)示例中,本發(fā)明涉及一種計(jì)算機(jī)可讀介質(zhì),包括當(dāng)在源設(shè)備中被執(zhí)行時(shí)使處理器執(zhí)行以下操作的指令:在所述源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間建立通信會(huì)話;向所述宿設(shè)備中的每一個(gè)告知所述源設(shè)備為所述通信會(huì)話選擇的通用隊(duì)列大??;將數(shù)據(jù)分組發(fā)送到所述宿設(shè)備中的每一個(gè),其中所述數(shù)據(jù)分組被保存在所述宿設(shè)備處的具有通用隊(duì)列大小的宿隊(duì)列中;將所述數(shù)據(jù)分組保存在在所述源設(shè)備處的具有通用隊(duì)列大小的源隊(duì)列中;以及在檢測(cè)到所述源隊(duì)列已滿以后開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組以在所述源設(shè)備處進(jìn)行顯示,其中所述源設(shè)備處的處理與所述宿設(shè)備處的所述數(shù)據(jù)分組的處理同步。
[0015]在另一個(gè)示例中,本發(fā)明涉及一種計(jì)算機(jī)可讀介質(zhì),包括當(dāng)在宿設(shè)備中被執(zhí)行時(shí)使處理器執(zhí)行以下操作的指令:請(qǐng)求源設(shè)備與所述宿設(shè)備建立通信會(huì)話;從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知,其中基于至少所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大??;從所述源設(shè)備接收分組作為所述通信會(huì)話的一部分,其中所述分組被保存于在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中;將所述分組保存在宿設(shè)備處的具有所述通用隊(duì)列大小的所述宿隊(duì)列中;以及在檢測(cè)到所述宿隊(duì)列已滿以后開始處理所述宿隊(duì)列中的所述分組以在所述宿設(shè)備處進(jìn)行顯示,其中所述宿設(shè)備處的分組處理與所述源設(shè)備處的分組處理同步。
[0016]在另一個(gè)示例中,本發(fā)明涉及一種方法,包括:在宿設(shè)備與源設(shè)備之間建立通信會(huì)話;從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知,其中由所述源設(shè)備為所述通信會(huì)話選擇所述通用隊(duì)列大??;從所述源設(shè)備接收數(shù)據(jù)分組,其中所述數(shù)據(jù)分組被保存在所述源設(shè)備處的具有通用隊(duì)列大小的源隊(duì)列中;將所述數(shù)據(jù)分組保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中;以及在檢測(cè)到所述宿隊(duì)列已滿以后開始處理所述宿隊(duì)列中的所述數(shù)據(jù)分組以在所述宿設(shè)備處進(jìn)行顯示,其中所述宿設(shè)備處的處理與所述源設(shè)備處的所述數(shù)據(jù)分組的處理同步。
[0017]在附圖和下文中闡述了本發(fā)明的一個(gè)或多個(gè)示例的細(xì)節(jié)。通過說明書、附圖以及權(quán)利要求書,其它特征、目的以及優(yōu)點(diǎn)將是顯而易見的。
【專利附圖】

【附圖說明】
[0018]圖1為不出包括源設(shè)備和宿設(shè)備的WD系統(tǒng)的方框圖。
[0019]圖2為示出包括參與通信會(huì)話的源設(shè)備和宿設(shè)備的示例性的WD系統(tǒng)的方框圖。
[0020]圖3為根據(jù)本發(fā)明的技術(shù)示出包括能夠以流模式參與同步通信會(huì)話的源設(shè)備和宿設(shè)備的另一個(gè)示例性的WD系統(tǒng)的方框圖。
[0021]圖4為根據(jù)本發(fā)明的技術(shù)示出包括能夠以幀緩沖模式參與同步通信會(huì)話的源設(shè)備和宿設(shè)備的另一個(gè)W)系統(tǒng)的方框圖。[0022]圖5為示出用于為在源設(shè)備與參與的宿設(shè)備之間的通信會(huì)話選擇通用隊(duì)列大小的示例性的信息交換的邏輯圖。
[0023]圖6為根據(jù)本發(fā)明的技術(shù)示出同步源設(shè)備與宿設(shè)備之間的通信會(huì)話的示例性操作的流程圖。
[0024]圖7為根據(jù)在本發(fā)明中所描述的一個(gè)或多個(gè)示例示出同步源設(shè)備與宿設(shè)備之間的通信會(huì)話的示例性方法的流程圖。
[0025]圖8為根據(jù)在本發(fā)明中所描述的一個(gè)或多個(gè)示例示出同步源設(shè)備與宿設(shè)備之間的通信會(huì)話的示例性方法的流程圖。
[0026]圖9為根據(jù)在本發(fā)明中所描述的一個(gè)或多個(gè)示例示出同步源設(shè)備與宿設(shè)備之間的通信會(huì)話的示例性方法的流程圖。
【具體實(shí)施方式】
[0027]本發(fā)明涉及用于在無線顯示器(WD)系統(tǒng)中的源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間同步媒體數(shù)據(jù)的播放的技術(shù)。WD系統(tǒng)使移動(dòng)設(shè)備能夠與遠(yuǎn)程宿設(shè)備共享源設(shè)備的本地顯示器。例如,當(dāng)具有移動(dòng)設(shè)備的某些人聚集到一起(例如,商務(wù)會(huì)議或家庭/朋友聚會(huì))時(shí),一個(gè)移動(dòng)設(shè)備用戶可能有他希望向房間中的每個(gè)人展示的內(nèi)容(例如視頻剪輯)和/或可能在顯示內(nèi)容時(shí)提供描述和附加信息。在WD系統(tǒng)中,每個(gè)人可以使用他或她自己的具有WD的移動(dòng)設(shè)備來接收并觀看該內(nèi)容。在此情況下,內(nèi)容擁有者的移動(dòng)設(shè)備作為源設(shè)備而其它移動(dòng)設(shè)備作為宿設(shè)備。為了提供此聯(lián)合用戶體驗(yàn),同步所有設(shè)備處的內(nèi)容播放,使得所有用戶看到和聽到相同的內(nèi)容并將任意口頭描述與正確內(nèi)容關(guān)聯(lián)起來是很重要的。
[0028]然而,在進(jìn)行處理以便于顯示之前,源設(shè)備和每個(gè)宿設(shè)備中的媒體播放器一般使用任意確定的隊(duì)列大小來緩存輸入的媒體分組。源設(shè)備和每個(gè)宿設(shè)備可以區(qū)別地設(shè)置隊(duì)列大小,因而在不同的時(shí)間處理媒體分組。這種不同步的處理將導(dǎo)致在設(shè)備處不同步地播放媒體數(shù)據(jù)。
[0029]本發(fā)明的技術(shù)包括源設(shè)備處用于為源設(shè)備和參與的宿設(shè)備選擇通用隊(duì)列大小的管理過程。源設(shè)備至少基于源設(shè)備和宿設(shè)備的支持隊(duì)列大小來選擇通用隊(duì)列大小。然后,在進(jìn)行處理以便于顯示之前,將媒體分組保存在源設(shè)備和宿設(shè)備處的具有通用隊(duì)列大小的隊(duì)列中。每個(gè)參與的設(shè)備處的通用隊(duì)列大小使每個(gè)設(shè)備能夠同時(shí)開始處理媒體分組,這導(dǎo)致在各個(gè)設(shè)備處同步播放媒體數(shù)據(jù)。
[0030]圖1為不出包括源設(shè)備5和宿設(shè)備7的WD系統(tǒng)的方框圖。源設(shè)備將諸如視頻和/或音頻(AV)數(shù)據(jù)的媒體數(shù)據(jù)發(fā)送到參與特定的通信會(huì)話的宿設(shè)備中的一個(gè)或多個(gè)??梢栽谠丛O(shè)備的本地顯示器以及宿設(shè)備的顯示器中的每一個(gè)顯示器兩者處播放媒體數(shù)據(jù)。更具體地,每個(gè)參與的宿設(shè)備將接收的媒體數(shù)據(jù)呈現(xiàn)在其屏幕和音頻設(shè)備上。在某些情況下,宿設(shè)備的用戶可以將諸如觸動(dòng)輸入和遠(yuǎn)程控制輸入的用戶輸入應(yīng)用到宿設(shè)備。在WD系統(tǒng)中,從宿設(shè)備向源設(shè)備發(fā)送用戶輸入。源設(shè)備處理從宿設(shè)備接收的用戶輸入并將用戶輸入的效果應(yīng)用于發(fā)送到宿設(shè)備的后續(xù)媒體數(shù)據(jù)上。
[0031]圖2為示出包括參與通信會(huì)話的源設(shè)備10和宿設(shè)備12A-12B (“宿設(shè)備12”)的WD系統(tǒng)的方框圖。在其它示例中,WD系統(tǒng)可以包括兩個(gè)以上的參與的宿設(shè)備。WD系統(tǒng)還可以包括支持多個(gè)W1-Fi (例如IEEE802.1lx)網(wǎng)絡(luò)的一個(gè)或多個(gè)基站(未示出),通過所述W1-Fi網(wǎng)絡(luò)在源設(shè)備10與宿設(shè)備12之間建立WD通信會(huì)話。通過將基站用作網(wǎng)絡(luò)中心,通信服務(wù)提供商可以集中地操作并管理這些網(wǎng)絡(luò)中的一個(gè)或多個(gè)網(wǎng)絡(luò)。
[0032]源設(shè)備10和每個(gè)宿設(shè)備12可以呈現(xiàn)移動(dòng)設(shè)備的形式,例如移動(dòng)電話、具有無線通信卡的便攜式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、便攜式媒體播放器、具有無線通信能力的其它閃存設(shè)備、或任何類型的無線通信設(shè)備。在其它示例中,一個(gè)或多個(gè)宿設(shè)備12可以呈現(xiàn)具有無線通信能力的有線設(shè)備的形式,例如電視機(jī)、臺(tái)式計(jì)算機(jī)、監(jiān)控器、投影儀等。在圖2示出的示例中,源設(shè)備10包括存儲(chǔ)內(nèi)容16、解析器18、解碼器20、呈現(xiàn)器22、本地顯示器24以及發(fā)射機(jī)(TX)26。宿設(shè)備12包括接收機(jī)30Α-30Β (“接收機(jī)30”)、解碼器32Α-32Β (“解碼器32”)、呈現(xiàn)器34Α-34Β (“呈現(xiàn)器34”)、以及顯示器36Α-36Β (“顯示器36”)。
[0033]源設(shè)備10和宿設(shè)備12的組件中的每一個(gè)可以被實(shí)現(xiàn)為多種適當(dāng)?shù)碾娐分械娜我庖环N,例如一個(gè)或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、分立的邏輯器件、軟件、硬件、固件或其任意組合。本地顯示器24和顯示器36的每一個(gè)可以包括多種顯示器中的任意一種,例如液晶顯示器(IXD)、等離子體顯示器、有機(jī)發(fā)光二極管(OLED)顯示器、或另一種顯示設(shè)備。
[0034]當(dāng)源設(shè)備10正在播放存儲(chǔ)內(nèi)容16時(shí),源設(shè)備10可能從一個(gè)或多個(gè)遠(yuǎn)程宿設(shè)備12接收到建立通信會(huì)話的請(qǐng)求。源設(shè)備10可以使用實(shí)時(shí)流協(xié)議(RTSP)在源設(shè)備10與一個(gè)或多個(gè)請(qǐng)求宿設(shè)備12之間建立通信會(huì)話。一旦建立了通信會(huì)話,通信會(huì)話就可以以流模式(通過這種模式,源設(shè)備發(fā)送所存儲(chǔ)的編碼媒體流,如圖1和圖2所示)或以幀緩沖模式(通過這種模式,源設(shè)備捕獲、編碼以及發(fā)送媒體幀,如圖4所示)操作。在任意一種情況下,可以使用實(shí)時(shí)傳輸協(xié)議(RTP )從源設(shè)備向參與的宿設(shè)備發(fā)送媒體數(shù)據(jù)。
[0035]在圖2所示的示例中,存儲(chǔ)內(nèi)容16可以包括源設(shè)備10的存儲(chǔ)器(未示出)中的編碼的媒體數(shù)據(jù),即音頻和/或視頻數(shù)據(jù)。解析器18可以負(fù)責(zé)處理存儲(chǔ)內(nèi)容16并提取出不同的媒體流,即音頻和/或視頻流。解碼器20接收從解析器18輸出的媒體流并對(duì)流內(nèi)的媒體數(shù)據(jù)進(jìn)行解碼。解碼器20例如可以包括音頻解碼器和視頻解碼器兩者。呈現(xiàn)器22然后通過解碼的媒體數(shù)據(jù)產(chǎn)生諸如圖像和/或聲音的內(nèi)容以在源設(shè)備10本地進(jìn)行呈現(xiàn)。例如,呈現(xiàn)器22可以通過解碼的視頻數(shù)據(jù)產(chǎn)生圖像以在本地顯示器24上進(jìn)行呈現(xiàn),并且可以通過解碼的音頻數(shù)據(jù)產(chǎn)生聲音以在源設(shè)備10的揚(yáng)聲器(未示出)上進(jìn)行呈現(xiàn)。
[0036]從解析器18輸出的媒體流還被磁帶輸出(tapped out)并經(jīng)由發(fā)射機(jī)(TX) 26發(fā)送到宿設(shè)備12中的一個(gè)或兩個(gè)作為通信會(huì)話的一部分。在宿設(shè)備12處,接收機(jī)30從源設(shè)備10接收媒體流,解碼器32對(duì)流內(nèi)的媒體數(shù)據(jù)進(jìn)行解碼。每個(gè)解碼器32例如可以包括視頻解碼器和音頻解碼器兩者。呈現(xiàn)器34然后通過解碼的媒體數(shù)據(jù)產(chǎn)生諸如圖像和/或聲音的內(nèi)容以在各個(gè)宿設(shè)備12上進(jìn)行呈現(xiàn)。例如,呈現(xiàn)器34可以通過解碼的視頻數(shù)據(jù)產(chǎn)生圖像以在顯示器36上進(jìn)行呈現(xiàn),并且可以通過解碼的音頻數(shù)據(jù)產(chǎn)生聲音以在宿設(shè)備12的揚(yáng)聲器(未示出)上進(jìn)行呈現(xiàn)。
[0037]在不同步處理的情況下,在進(jìn)行處理以便于顯示之前,源設(shè)備10和宿設(shè)備12中的每一個(gè)可以使用任意確定的隊(duì)列大小來緩存輸入的媒體分組。源設(shè)備10和宿設(shè)備12中的每一個(gè)可以為一種媒體數(shù)據(jù)(即視頻和/或音頻數(shù)據(jù))設(shè)置不同的隊(duì)列大小,因而在不同的時(shí)間處理媒體分組。這種不同步的處理可能導(dǎo)致在設(shè)備處不同步地播放媒體數(shù)據(jù)。例如,如果源設(shè)備10和宿設(shè)備12中的每一個(gè)開始在不同的時(shí)間解碼并呈現(xiàn)視頻數(shù)據(jù),則在所有宿設(shè)備12和/或源設(shè)備10中,復(fù)制的圖像將不是同步的。
[0038]圖3為根據(jù)本發(fā)明的技術(shù)示出包括能夠以流模式參與同步通信會(huì)話的源設(shè)備40A和宿設(shè)備42A-42B (“宿設(shè)備42”)的WD系統(tǒng)的方框圖。源設(shè)備40A包括協(xié)調(diào)通信會(huì)話使得源設(shè)備40A和參與的宿設(shè)備42針對(duì)一種媒體數(shù)據(jù)使用相同的通用隊(duì)列大小的會(huì)話管理器
41。此外,源設(shè)備40A和宿設(shè)備42中的每一個(gè)包括在檢測(cè)到具有通用隊(duì)列大小的各個(gè)隊(duì)列已滿以后觸發(fā)分組處理的隊(duì)列監(jiān)控器。以此方式,源設(shè)備40A和宿設(shè)備42同步處理媒體分組,以在各個(gè)設(shè)備處產(chǎn)生媒體數(shù)據(jù)的同步播放。
[0039]在圖3示出的示例中,與圖2的源設(shè)備10類似的源設(shè)備40A包括存儲(chǔ)內(nèi)容16、解析器18、解碼器20、呈現(xiàn)器22、本地顯示器24以及發(fā)射機(jī)(TX) 26。根據(jù)所描述的技術(shù),源設(shè)備40A還包括會(huì)話管理器41、隊(duì)列監(jiān)控器43以及具有通用隊(duì)列大小的源隊(duì)列44。與圖2的宿設(shè)備12類似的宿設(shè)備42包括接收機(jī)30、解碼器32、呈現(xiàn)器34以及顯示器36。宿設(shè)備42還包括會(huì)話管理器45A-45B (“會(huì)話管理器45”)、隊(duì)列監(jiān)控器4A-47B (“隊(duì)列監(jiān)控器47”)以及具有通用隊(duì)列大小的宿隊(duì)列46A-46B (“隊(duì)列46”)。
[0040]為了說明的目的,可以假定由源設(shè)備40A通過使用針對(duì)WD系統(tǒng)的解決方案來建立通信會(huì)話。例如,源設(shè)備40A和宿設(shè)備42A-42B進(jìn)行設(shè)備發(fā)現(xiàn)以識(shí)別參與通信會(huì)話的設(shè)備。[0041 ] 一旦建立了通信會(huì)話,源設(shè)備40A處的會(huì)話管理器41就在通信會(huì)話期間選擇在所有參與設(shè)備處使用的通用隊(duì)列大小。在某些示例中,會(huì)話管理器41可以詢問宿設(shè)備42處的每一個(gè)會(huì)話管理器45,以確定宿設(shè)備42處的支持隊(duì)列大小。在該情況下,會(huì)話管理器41可以基于源設(shè)備40A和宿設(shè)備42處的支持隊(duì)列大小來選擇通用隊(duì)列大小。在其它示例中,源設(shè)備40A可以任意選擇通用隊(duì)列大小。然后,源設(shè)備40A的會(huì)話管理器41將通用隊(duì)列大小告知其自身的媒體處理路徑和宿設(shè)備42的會(huì)話管理器45。通用隊(duì)列大小值可以以預(yù)先確定的方式呈現(xiàn),例如持續(xù)時(shí)間、幀數(shù)等。在圖5中更詳細(xì)地描述了通用隊(duì)列大小選擇過程。然后,源設(shè)備40A的會(huì)話管理器41可以初始化與宿設(shè)備42的媒體會(huì)話。
[0042]除了選擇通用隊(duì)列大小以保證具有不同性能和處理延遲的不同設(shè)備之間同步之夕卜,會(huì)話管理器41還可以計(jì)算在每個(gè)宿設(shè)備42處所使用的延遲間隔值,其包括觸發(fā)延遲。觸發(fā)延遲考慮了媒體分組從源設(shè)備40A到每個(gè)宿設(shè)備42的不同傳輸時(shí)間,并且在檢測(cè)到宿隊(duì)列已滿與開始處理宿隊(duì)列中的媒體分組之間施加了等待時(shí)間。以此方式,參與的設(shè)備將不會(huì)開始處理媒體分組,直到每個(gè)設(shè)備處的隊(duì)列已滿為止。在示例性的方法中,可以向每個(gè)宿設(shè)備告知其各自的觸發(fā)延遲間隔。例如,說明延遲間隔(例如源設(shè)備40A處的發(fā)射時(shí)間、源設(shè)備40A與每個(gè)宿設(shè)備42之間的傳播延遲、以及每個(gè)宿設(shè)備42處的接收延遲)可能是很重要的。可以如下文所描述的測(cè)量或使用其它方式或方法得到這些參數(shù)中的每一個(gè)。源設(shè)備40A處的發(fā)射時(shí)間參數(shù)(“TxTime”)表示用于在源設(shè)備40A處發(fā)送數(shù)據(jù)分組的協(xié)議棧處理時(shí)間。更具體地,TxTime表示當(dāng)應(yīng)用層將有效載荷遞交到傳輸層的時(shí)間與有效載荷中的數(shù)據(jù)被物理層(例如W1-Fi層)處理的時(shí)間之間的時(shí)間。源設(shè)備40A的應(yīng)用程序可以通過例如使用1calhost地址將有效載荷發(fā)送到其自身來測(cè)量回送傳輸時(shí)間?;蛘?,可以向協(xié)議棧詢問回送傳輸時(shí)間。在任意一種情況下:
[0043]TxTime=回送傳輸時(shí)間/2
[0044]傳播延遲參數(shù)取決于源設(shè)備40A與(和源設(shè)備40A通信的)每個(gè)宿設(shè)備42的鄰近度。在WD系統(tǒng)的情況下,傳播延遲對(duì)于個(gè)人用戶的體驗(yàn)來說一般非常小,例如,每幾百英尺為幾微秒。因此,在本發(fā)明的計(jì)算中,可以忽略傳播延遲參數(shù)。
[0045]每個(gè)宿設(shè)備42處的接收延遲參數(shù)(“RxDelay”)表示用于在每個(gè)宿設(shè)備42處接收媒體分組的協(xié)議棧處理時(shí)間。源設(shè)備40A可以使用如下示例性方法計(jì)算每個(gè)宿設(shè)備42處的RxDelay。源設(shè)備40A處的應(yīng)用程序?qū)⒂行лd荷發(fā)送到例如宿設(shè)備42A。宿設(shè)備42A處的等同應(yīng)用程序?qū)⑾嗤挠行лd荷發(fā)送回源設(shè)備40A。這允許源設(shè)備40A處的應(yīng)用程序測(cè)量往返延遲。或者,由于往返延遲時(shí)間表示接收棧的處理時(shí)間,因此可以向宿設(shè)備42A詢問往返延遲時(shí)間。在任意一種情況下:
[0046]TxDelay (單路延遲)=往返延遲/2,以及
[0047]RxDelay (宿設(shè)備處)=TxDelay - TxTime。
[0048]用于在本發(fā)明中計(jì)算通用隊(duì)列大小和觸發(fā)延遲的附加參數(shù)包括=MaxSyncQSize,其表示在源設(shè)備40A處支持的最大隊(duì)列大??;SupportedSinkQSize,其表示在用于特定通信會(huì)話的每個(gè)宿設(shè)備42處的支持隊(duì)列大小;以及PktRate,其表示源設(shè)備40A處的可以由用于視頻數(shù)據(jù)的幀率確定的分組產(chǎn)生率。TriggerDelay表示在每個(gè)宿設(shè)備42處的具有通用隊(duì)列大小的宿隊(duì)列已滿之后,但是在觸發(fā)解碼器以開始處理被保存在宿隊(duì)列中的分組之前的等待時(shí)間。SelectedOptimalQueueSize表示源設(shè)備10為將參與通信會(huì)話的所有設(shè)備選擇的通用隊(duì)列大小。
[0049]源設(shè)備40A可以應(yīng)用不同的方法以根據(jù)所建立的通信會(huì)話類型來計(jì)算通用隊(duì)列大小。在第一種情況下,源設(shè)備40A建立了與僅一個(gè)宿設(shè)備(例如宿設(shè)備42A)的通信會(huì)話。源設(shè)備40A為通信會(huì)話選擇將由源設(shè)備40A和宿設(shè)備42A使用的通用隊(duì)列大小,使得:
[0050]MaxSyncQSize - (PktRate^TxDelay) - UniversalQueueSize>=0,以及
[0051]UniversalQueueSize〈=SupportedSinkQSize。
[0052]在第二種情況下,源設(shè)備40A建立與多個(gè)宿設(shè)備1、2…η (例如兩個(gè)宿設(shè)備42)的多播通信會(huì)話。源設(shè)備40Α為該多播通信會(huì)話選擇將由源設(shè)備40Α和宿設(shè)備42使用的通用隊(duì)列大小,使得:
[0053]RxDelay 所有設(shè)備=max (RxDelay1, RxDelay2,..., RxDelayn),
[0054]SupportedSinkQSizemin=min (SupportedSinkQSize1,
[0055]SupportedSinkQSize2,...SupportedSinkQSizen),其中 SupportedSinkQSizei 為宿設(shè)備i支持的隊(duì)列大小,
[0056]MaxSyncQSize - (PktRate*RxDela所有設(shè)備)-UniversalQueueSize>=0,以及
[0057]UniversalQueueSize〈=SupportedSinkQSi zemin。
[0058]在第三種情況下,源設(shè)備40A建立與多個(gè)宿設(shè)備1、2...η(例如每個(gè)宿設(shè)備42)的多個(gè)單播通信會(huì)話。在從對(duì)建立通信會(huì)話關(guān)注的每個(gè)宿設(shè)備42接收到SupportedSinkQSize以后,源設(shè)備40Α對(duì)傳輸調(diào)度進(jìn)行分類,使得宿設(shè)備42中的具有最大SupportedSinkQSize的宿設(shè)備成為媒體流的第一接收者,并且宿設(shè)備42中的具有第二大SupportedSinkQSize的宿設(shè)備成為媒體流的第二接收者,以此類推。在確定了傳輸調(diào)度之后,源設(shè)備40Α為宿設(shè)備i=l, 2,*..η中的每一個(gè)計(jì)算TriggerDelayit5在下文中更詳細(xì)地描述對(duì)每個(gè)宿設(shè)備42的觸發(fā)延遲的計(jì)算。
[0059]源設(shè)備40Α然后以如下方式確定宿設(shè)備42處的最小支持隊(duì)列大小:
[0060]SupportedSinkQSizemin=min ((SupportedSinkQSize1 - (PktRate^TriggerDelaY1)), (SupportedSinkQSize2 - (PktRate氺TriggerDelay2)),...(SupportedSinkQSizen -(PktRate^TriggerDelayn)))。
[0061]在此情況下,僅基于具有(SupportedSinkQSize1-(PktRate^TriggerDelayi)) >0的宿設(shè)備 i 計(jì)算 SupportedSinkQSizemin。具有(SupportedSinkQSize1-(PktRate^TriggerDelayi)) <0 的任意宿設(shè)備 i 不能成為與具有(SupportedSinkQSizex-(PktRate^TriggerDelayx)) >0的任意宿設(shè)備x相同的通信會(huì)話的一部分。源設(shè)備40A然后為單播通信會(huì)話選擇將由源設(shè)備40A和宿設(shè)備42使用的通用隊(duì)列大小,使得:
[0062]MaxSyncQSize - (PktRate*TriggerDelay 源)-UniversalQueueSize>=0,其中TriggerDelayjj!等于作為媒體流的最后一個(gè)接收者的宿設(shè)備的TxDelay,以及
[0063]UniversalQueueSize〈=SupportedSinkQSi zemin。
[0064]因此,能夠?qū)γ總€(gè)宿設(shè)備告知其各自的觸發(fā)延遲間隔。
[0065]如圖3所示,基于會(huì)話管理器41所選擇的通用隊(duì)列大小,源設(shè)備40A的媒體處理路徑在解析器18與解碼器20之間生成具有通用隊(duì)列大小的源隊(duì)列44。類似地,宿設(shè)備42的媒體處理路徑還在接收機(jī)30與解碼器32之間生成具有通用隊(duì)列大小的宿隊(duì)列46。在某些示例中,可以在源設(shè)備40A中的解碼器20與呈現(xiàn)器22之間以及在宿設(shè)備42中的解碼器32與呈現(xiàn)器34之間生成附加隊(duì)列。在這種情況下,作為上述隊(duì)列大小選擇處理的一部分,源設(shè)備40A的會(huì)話管理器41也可以為解碼器與呈現(xiàn)器之間的附加隊(duì)列選擇通用隊(duì)列大小。
[0066]一旦生成了具有通用隊(duì)列大小的源隊(duì)列44,解析器18就處理存儲(chǔ)內(nèi)容16并提取出不同的媒體流,即音頻和/或視頻流。通用隊(duì)列大小一般可以基于要顯示的視頻的幀數(shù)或時(shí)間量。例如,在某些設(shè)備中,可以存儲(chǔ)500到2500毫秒的視頻。可以有多種不同的通用隊(duì)列大小來存儲(chǔ)此視頻,例如從0.01Mb到10,OOOMb,0.1Mb到I, 000Mb、或IMb到100Mb。此外,可以基于該系統(tǒng)所使用`的視頻的特性來改變特定系統(tǒng)的隊(duì)列大小。
[0067]源設(shè)備40A的隊(duì)列監(jiān)控器43與解析器18協(xié)調(diào)以將媒體分組發(fā)送到源隊(duì)列44。然后,在由源設(shè)備40A的媒體處理路徑進(jìn)行進(jìn)一步的處理之前,源隊(duì)列44保存從解析器18輸出的媒體分組。數(shù)據(jù)分組(例如媒體分組)也被發(fā)送到每個(gè)宿設(shè)備42作為通信會(huì)話的一部分。在宿設(shè)備42處,隊(duì)列監(jiān)控器47與接收機(jī)30協(xié)調(diào)以將媒體分組發(fā)送到具有通用隊(duì)列大小的宿隊(duì)列46。在由宿設(shè)備42的媒體處理路徑進(jìn)行任何進(jìn)一步的處理之前,宿隊(duì)列46保存從源設(shè)備40A接收的媒體分組。
[0068]源設(shè)備40A和宿設(shè)備42可以通過根據(jù)所建立的通信會(huì)話的類型應(yīng)用不同的方法,來實(shí)現(xiàn)同步分組處理。
[0069]在第一種情況下,在源設(shè)備40A與僅一個(gè)宿設(shè)備(例如宿設(shè)備42A)之間建立通信會(huì)話。當(dāng)宿設(shè)備42A的隊(duì)列監(jiān)控器47A檢測(cè)到宿隊(duì)列46A被完全填滿時(shí),隊(duì)列監(jiān)控器47A觸發(fā)解碼器32A以在宿設(shè)備42A的TriggerDelay間隔之后開始處理宿隊(duì)列46A中的媒體分組。一般而言,TriggerDelay間隔表示檢測(cè)到宿隊(duì)列46A已滿但是在開始處理媒體分組之前之間的等待時(shí)間。在僅與宿設(shè)備42A建立通信會(huì)話的第一種情況下,TriggerDelay間隔值等于0,這是由于宿隊(duì)列46A —經(jīng)填滿,解碼器32A就可以開始處理媒體分組。
[0070]另一方面,源設(shè)備40A等待,直到宿設(shè)備42A的宿隊(duì)列46A填充了媒體分組以開始處理媒體分組為止。當(dāng)源設(shè)備40A的隊(duì)列監(jiān)控器43檢測(cè)到源隊(duì)列44完全填滿時(shí),隊(duì)列監(jiān)控器43觸發(fā)解碼器20以在TxDelay (即從源設(shè)備40A到宿設(shè)備42A的傳輸時(shí)間)之后開始處理源隊(duì)列44中的媒體分組。以此方式,隊(duì)列監(jiān)控器43保證了源設(shè)備40A和宿設(shè)備42A同時(shí)開始處理媒體分組。
[0071]在第二種情況下,在源設(shè)備40A與多個(gè)宿設(shè)備1,2,…n,(例如兩個(gè)宿設(shè)備42)之間建立多播通信會(huì)話。如同上面針對(duì)第一種情況所描述的實(shí)現(xiàn)同步分組處理的相同方法可以用于第二種情況。在多播通信會(huì)話期間,所有的宿設(shè)備42將同時(shí)從源設(shè)備40A接收媒體分組,使得每個(gè)宿設(shè)備42的TriggerDelay間隔值等于O。此外,宿設(shè)備42的TxDelay間隔值均相同。在此情況下,宿隊(duì)列46將同時(shí)填充媒體分組,并且各個(gè)宿隊(duì)列46 —經(jīng)填滿,每個(gè)解碼器32就可以開始同步處理媒體分組。源設(shè)備40A在開始與宿設(shè)備42同步處理之前,等待TxDelay時(shí)間。TxDelay值中的多個(gè)因素之一為單路延遲或者往返延遲除以2。
[0072]單路延遲或者往返延遲除以2取決于硬件層和軟件層所引入的距離和處理延遲。因此,硬件層和軟件層所引入的處理延遲對(duì)TxDelay有很大的影響。不同的設(shè)備具有不同的能力。將理解,可能有很多不同的延遲。
[0073]此外,源設(shè)備40B處的TxDelay值可以取決于宿設(shè)備的處理能力。因此,處理速度是計(jì)算TxDelay的因素。根據(jù)宿設(shè)備的處理能力,處理時(shí)間可能對(duì)TxDelay值造成例如I毫秒到20毫秒中的任意毫秒的影響,并且對(duì)于某些宿設(shè)備而言可能更長(zhǎng),這取決于處理功率。其它系統(tǒng)可能具有I毫秒到100毫秒的解碼延遲。在某些系統(tǒng)中,典型的TxDelay可以從300微秒變化到1500微秒。
[0074]在第三種情況下,在源設(shè)備40A與多個(gè)宿設(shè)備1,2,-η (例如兩個(gè)宿設(shè)備42)之間建立多個(gè)單播通信會(huì)話。從源設(shè)備40Α到宿設(shè)備1,2,-η中的每一個(gè)的單路傳輸延遲分別為TxDelay1' TxDelay2、…TxDelayn。類似地,每個(gè)宿設(shè)備處的接收延遲為RxDelay”RxDelay2,…RxDelayn。源設(shè)備40A的會(huì)話管理器41計(jì)算參與通信會(huì)話的每個(gè)宿設(shè)備42的TriggerDelay。計(jì)算每個(gè)宿設(shè)備42的TriggerDelay,使得各個(gè)宿設(shè)備42等待,直到剩余宿設(shè)備42的宿隊(duì)列46填充了媒體分組以開始處理媒體分組為止。
[0075]源設(shè)備40A可以將媒體分組的有效載荷以如下次序發(fā)送到宿設(shè)備:宿設(shè)備η、宿設(shè)備η-1、…、宿設(shè)備2以及宿設(shè)備I。然后,源設(shè)備40Α的會(huì)話管理器41將宿設(shè)備X的TriggerDelay 值計(jì)算為 TriggerDelayx=RxDelayARxDelay2+...+RxDelayjri。例如,源設(shè)備40A可以將媒體分組以接收延遲O首先發(fā)送到宿設(shè)備42A,然后將媒體分組以約5毫秒(ms)的接收延遲其次發(fā)送到宿設(shè)備42B。會(huì)話管理器41然后可以將宿設(shè)備42A的TriggerDelay值計(jì)算為等于宿設(shè)備42B的RxDelay (即5ms),并將宿設(shè)備42B的TriggerDelay值計(jì)算為等于O。源設(shè)備40A的會(huì)話管理器41在通信會(huì)話建立之前或期間告知每個(gè)宿設(shè)備42相關(guān)聯(lián)的 TriggerDelay。
[0076]源設(shè)備40A的會(huì)話管理器41還計(jì)算本地源TriggerDelay值。源設(shè)備20A的TriggerDelay值被設(shè)置為等于作為媒體流的最后接收者的宿設(shè)備的TxDelay。在本示例中,媒體分組的最后接收者為宿設(shè)備I,使得TriggerDelayll=TxDelayltj以此方式,源設(shè)備40A等待,直到宿設(shè)備42的所有宿隊(duì)列46填充有媒體分組以開始處理媒體分組為止。根據(jù)這些技術(shù),在宿設(shè)備42和源設(shè)備40A中的每一個(gè)處修改和偏移TriggerDelay值。以此方式,源設(shè)備40A和所有宿設(shè)備42將開始同時(shí)處理媒體分組以提供媒體數(shù)據(jù)的同步播放。因此,所有參與的設(shè)備將在任意給定時(shí)間實(shí)例顯示相同的視頻幀。
[0077]在上述第三種情況下,在通用隊(duì)列大小確定期間,會(huì)話管理器41基于每個(gè)宿設(shè)備處的不只是支持隊(duì)列大小來計(jì)算所有宿設(shè)備42的最小支持隊(duì)列大小SupportedSinkQSizemin。最小支持隊(duì)列大小還考慮了每個(gè)宿設(shè)備的TriggerDelay間隔。此附加參數(shù)保證了宿設(shè)備在等待TriggerDelay間隔的同時(shí)不會(huì)丟失下一個(gè)輸入的媒體分組。
[0078]例如,源設(shè)備40A根據(jù)設(shè)置的分組速率將媒體分組發(fā)送到宿設(shè)備42??梢允褂脧拿棵?5個(gè)分組(或更少)到每秒1000個(gè)分組或更多的多種分組速率。分組速率一般可以取決于分組大小和數(shù)據(jù)速率。某些系統(tǒng)的典型分組速率可以為每秒15-60個(gè)分組。然而,一旦宿隊(duì)列已滿,宿設(shè)備42就不能接收任何額外媒體分組,直到分組處理開始在宿隊(duì)列中為額外媒體分組留出空間為止。在某些情況下,傳輸調(diào)度頂部處或附近的宿設(shè)備可能必須在檢測(cè)到宿隊(duì)列已滿與開始分組處理之間等待長(zhǎng)TriggerDelay間隔。如果在宿隊(duì)列中沒有空間來保存輸入的分組,則在長(zhǎng)的延遲期間,這些宿設(shè)備可能處于丟失輸入的分組的危險(xiǎn)中。分組速率可以基于通信會(huì)話的比特率。某些設(shè)備的示例性比特率可以為但不限于400Kbps的絕對(duì)最小比特率、4Mbps的起始比特率以及IOMbps的絕對(duì)最大比特率。比特率可能影響可能會(huì)使用的視頻格式,例如參見表1。
[0079]表1
[0080]
【權(quán)利要求】
1.一種方法,包括: 在源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間建立通信會(huì)話; 向所述宿設(shè)備中的至少一個(gè)告知所述源設(shè)備為所述通信會(huì)話選擇的通用隊(duì)列大?。粚?shù)據(jù)分組發(fā)送到所述宿設(shè)備中的每一個(gè),其中所述數(shù)據(jù)分組被保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中;將所述數(shù)據(jù)分組保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中;以及在檢測(cè)到所述源隊(duì)列已滿以后,開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組以在所述源設(shè)備處進(jìn)行顯示,其中所述源設(shè)備處的所述處理與所述宿設(shè)備處的所述數(shù)據(jù)分組的處理同步。
2.如權(quán)利要求1所述的方法,其中,所述通信會(huì)話包括所述源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間的媒體共享會(huì)話。
3.如權(quán)利要求1所述的方法,還包括: 向所述宿設(shè)備中的每一個(gè)詢問支持隊(duì)列大?。灰约? 利用所述源設(shè)備基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大小。
4.如權(quán)利要求1所述的方法,還包括: 測(cè)量所述源設(shè)備的傳輸延遲間隔,其中所述傳輸延遲間隔表示最后一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述源隊(duì)列已滿以后,在開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組之前等待所述傳輸延遲間隔。
5.如權(quán)利要求1所述的方法,還包括: 計(jì)算所述宿設(shè)備中的每一個(gè)的觸發(fā)延遲間隔,其中所述觸發(fā)延遲間隔表示特定的宿設(shè)備的在檢測(cè)到所述宿隊(duì)列已滿與開始處理所述宿隊(duì)列中的所述分組之間的等待時(shí)間;以及向所述宿設(shè)備中的每一個(gè)告知其各自的觸發(fā)延遲間隔。
6.如權(quán)利要求1所述的方法,其中,建立所述通信會(huì)話包括建立所述源設(shè)備與一個(gè)宿設(shè)備之間的單播通信會(huì)話、所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多個(gè)單播通信會(huì)話之一。
7.如權(quán)利要求1所述的方法,還包括向所述宿設(shè)備中的每一個(gè)詢問特定的宿設(shè)備的支持隊(duì)列大小。
8.如權(quán)利要求1所述的方法,還包括向所述宿設(shè)備中的每一個(gè)告知所選擇的通用隊(duì)列大小。
9.如權(quán)利要求1所述的方法,其中,選擇所述通用隊(duì)列大小包括將所述通用隊(duì)列大小選擇為小于或等于所有所述宿設(shè)備中的最小支持隊(duì)列大小。
10.如權(quán)利要求9所述的方法,還包括基于所述宿設(shè)備的所述支持隊(duì)列大小和觸發(fā)延遲間隔來計(jì)算所有所述宿設(shè)備中的所述最小支持隊(duì)列大小。
11.如權(quán)利要求1所述的方法,其中,選擇所述通用隊(duì)列大小包括基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小、所述源設(shè)備處的分組速率、以及所述宿設(shè)備中的每一個(gè)處的傳輸延遲間隔、接收延遲間隔以及觸發(fā)延遲間隔中的一個(gè)或多個(gè)來選擇所述通用隊(duì)列大小。
12.如權(quán)利要求1所述的方法,其中,所述通信會(huì)話包括所述源設(shè)備與一個(gè)宿設(shè)備之間的單播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話之一,所述方法還包括: 測(cè)量所述源設(shè)備與所述宿設(shè)備之一之間的傳輸延遲間隔;以及 在檢測(cè)到所述源隊(duì)列已滿以后,在開始處理所述源隊(duì)列中的所述分組之前等待所述傳輸延遲間隔。
13.如權(quán)利要求1所述的方法,其中,所述通信會(huì)話包括所述源設(shè)備與多個(gè)宿設(shè)備之間的多個(gè)單播通信會(huì)話,所述方法還包括: 測(cè)量所述源設(shè)備的傳輸延遲間隔,其中所述傳輸延遲間隔表示最后一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述源隊(duì)列已滿以后,在開始處理所述源隊(duì)列中的所述分組之前等待所述傳輸延遲間隔。
14.如權(quán)利要求1所述的方法,還包括排除不能支持被另一個(gè)宿設(shè)備支持的所選擇的通用隊(duì)列大小的宿設(shè)備。
15.如權(quán)利要求14所述的方法,其中,當(dāng)所述通信會(huì)話包括所述源設(shè)備與一個(gè)宿設(shè)備之間的單播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話之一時(shí),所述宿設(shè)備中的每一個(gè)的所述觸發(fā)延遲間隔等于零。
16.如權(quán)利要求1所述的方法,其中,所述通信會(huì)話以流模式和幀緩沖模式之一操作。
17.一種方法,包括: 請(qǐng)求源設(shè)備與宿設(shè)備建立通信會(huì)話; 從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知,其中基于至少所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大??; 從所述源設(shè)備接收數(shù)據(jù)分組作為所述通信會(huì)話的一部分,其中所述分組被保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中; 將所述數(shù)據(jù)分組保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中;以及 在檢測(cè)到所述宿隊(duì)列已滿以后,開始處理所述宿隊(duì)列中的所述分組以在所述宿設(shè)備處進(jìn)行顯示,其中所述宿設(shè)備處的所述分組處理與所述源設(shè)備處的分組處理同步。
18.如權(quán)利要求17所述的方法,其中,所述通信會(huì)話包括所述源設(shè)備與僅所述宿設(shè)備之間的單播通信會(huì)話、所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多個(gè)單播通信會(huì)話之一。
19.如權(quán)利要求17所述的方法,還包括響應(yīng)于來自所述源設(shè)備的詢問以報(bào)告所述宿設(shè)備的所述支持隊(duì)列大小。
20.如權(quán)利要求17所述的方法,其中,所述通用隊(duì)列大小被選擇為小于或等于參與所述通信會(huì)話的所有宿設(shè)備中的最小支持隊(duì)列大小。
21.如權(quán)利要求17所述的方法,還包括: 從所述源設(shè)備接收關(guān)于所述宿設(shè)備的觸發(fā)延遲間隔的通知,其中所述觸發(fā)延遲間隔表示參與所述通信會(huì)話的其它宿設(shè)備中的至少一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述宿隊(duì)列已滿以后,在開始處理所述宿隊(duì)列中的所述分組之前等待所述觸發(fā)延遲間隔。
22.如權(quán)利要求17所述的方法,其中,當(dāng)所述通信會(huì)話包括所述源設(shè)備與一個(gè)宿設(shè)備之間的單播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話之一時(shí),并且其中,所述宿設(shè)備的觸發(fā)延遲間隔等于零。
23.如權(quán)利要求17所述的方法,其中,所述通信會(huì)話以流模式和幀緩沖模式之一操作。
24.如權(quán)利要求17所述的方法,還包括第二宿設(shè)備加入已經(jīng)與所述源設(shè)備建立的通信會(huì)話。
25.如權(quán)利要求17所述的方法,還包括在完成一組數(shù)據(jù)分組之前,所述宿設(shè)備退出已經(jīng)與所述源設(shè)備建立的通信會(huì)話。
26.—種源設(shè)備,包括: 處理器,其被配置為在所述源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間建立通信會(huì)話,基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇通用隊(duì)列大小,以及使發(fā)射機(jī)向宿設(shè)備發(fā)送關(guān)于為所述通信會(huì)話所選擇的所述通用隊(duì)列大小的通知,其中所述發(fā)射機(jī)將數(shù)據(jù)分組發(fā)送到所述宿設(shè)備中的每一個(gè)作為所述通信會(huì)話的一部分,其中所述數(shù)據(jù)分組被保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中;以及 具有所述通用隊(duì)列大小的源隊(duì)列,其保存所述分組, 其中,在檢測(cè)到所述源隊(duì)列已滿以后,所述處理器開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組以在所述源設(shè)備處進(jìn)行顯示,其中所述源設(shè)備處的所述數(shù)據(jù)分組處理與所述宿設(shè)備處的分組處理的同步。
27.如權(quán)利要求26所述的源設(shè)備,其中,所述通信會(huì)話包括所述源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間的媒體共享會(huì)話。
28.如權(quán)利要求26所述的源`設(shè)備,其中,所述處理器還被配置為: 向所述宿設(shè)備中的每一個(gè)詢問支持隊(duì)列大??;以及 利用所述源設(shè)備基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大小。
29.如權(quán)利要求26所述的源設(shè)備,其中,所述處理器還被配置為: 測(cè)量所述源設(shè)備的傳輸延遲間隔,其中所述傳輸延遲間隔表示最后一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述源隊(duì)列已滿以后,在開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組之前等待所述傳輸延遲間隔。
30.如權(quán)利要求26所述的源設(shè)備,其中,所述處理器還被配置為: 計(jì)算所述宿設(shè)備中的每一個(gè)的觸發(fā)延遲間隔,其中所述觸發(fā)延遲間隔表示特定的宿設(shè)備的在檢測(cè)到所述宿隊(duì)列已滿與開始處理所述宿隊(duì)列中的所述分組之間的等待時(shí)間;以及 向所述宿設(shè)備中的每一個(gè)告知其各自的觸發(fā)延遲間隔。
31.如權(quán)利要求26所述的源設(shè)備,其中,建立所述通信會(huì)話包括建立所述源設(shè)備與一個(gè)宿設(shè)備之間的單播通信會(huì)話、所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多個(gè)單播通信會(huì)話之一。
32.如權(quán)利要求26所述的源設(shè)備,其中,所述處理器還被配置為向所述宿設(shè)備中的每一個(gè)詢問特定的宿設(shè)備的支持隊(duì)列大小。
33.如權(quán)利要求26所述的源設(shè)備,其中,所述處理器還被配置為向所述宿設(shè)備中的每一個(gè)告知所選擇的通用隊(duì)列大小。
34.如權(quán)利要求26所述的源設(shè)備,其中,選擇所述通用隊(duì)列大小包括將所述通用隊(duì)列大小選擇為小于或等于所有所述宿設(shè)備中的最小支持隊(duì)列大小。
35.如權(quán)利要求34所述的源設(shè)備,其中,所述處理器還被配置為基于所述宿設(shè)備的所述支持隊(duì)列大小和觸發(fā)延遲間隔來計(jì)算所有所述宿設(shè)備中的所述最小支持隊(duì)列大小。
36.如權(quán)利要求26所述的源設(shè)備,其中,選擇所述通用隊(duì)列大小包括基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小、所述源設(shè)備處的分組速率、以及所述宿設(shè)備中的每一個(gè)處的傳輸延遲間隔、接收延遲間隔以及觸發(fā)延遲間隔中的一個(gè)或多個(gè)來選擇所述通用隊(duì)列大小。
37.如權(quán)利要求26所述的源設(shè)備,其中,所述處理器還被配置為: 計(jì)算所述宿設(shè)備中的每一個(gè)的觸發(fā)延遲間隔,其中所述觸發(fā)延遲間隔表示特定的宿設(shè)備的在檢測(cè)到所述宿隊(duì)列已滿與開始處理所述宿隊(duì)列中的所述分組之間的等待時(shí)間;以及 向所述宿設(shè)備中的每一個(gè)告知其各自的觸發(fā)延遲間隔。
38.如權(quán)利要求37所述的源設(shè)備,其中,當(dāng)所述通信會(huì)話包括所述源設(shè)備與一個(gè)宿設(shè)備之間的單播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話之一時(shí),所述宿設(shè)備中的每一個(gè)的所述觸發(fā)延遲間隔等于零。
39.如權(quán)利要求26所述的源設(shè)備,其中,所述通信會(huì)話以流模式和幀緩沖模式之一操作。
40.如權(quán)利要求26所述的源設(shè)備,還被配置為排除不能支持所選擇的通用隊(duì)列大小的宿設(shè)備。`
41.一種宿設(shè)備,包括: 處理器,其被配置為請(qǐng)求源設(shè)備與所述宿設(shè)備建立通信會(huì)話; 接收機(jī),其從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知,其中基于至少所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大小,并且從所述源設(shè)備接收分組作為所述通信會(huì)話的一部分,其中所述分組被保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中;以及 具有所述通用隊(duì)列大小的宿隊(duì)列,其保存所述分組,其中,在檢測(cè)到所述宿隊(duì)列已滿以后,所述處理器開始處理所述宿隊(duì)列中的所述分組以在所述宿設(shè)備處進(jìn)行顯示,并且其中,所述宿設(shè)備處的所述分組處理與至少在所述源設(shè)備處的分組處理同步。
42.如權(quán)利要求41所述的宿設(shè)備,其中,所述通信會(huì)話包括所述源設(shè)備與僅所述宿設(shè)備之間的單播通信會(huì)話、所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多個(gè)單播通信會(huì)話之一。
43.如權(quán)利要求41所述的宿設(shè)備,其中,所述處理器還被配置為響應(yīng)于來自所述源設(shè)備的詢問以報(bào)告所述宿設(shè)備的所述支持隊(duì)列大小。
44.如權(quán)利要求41所述的宿設(shè)備,其中,所述通用隊(duì)列大小被選擇為小于或等于參與所述通信會(huì)話的所有宿設(shè)備中的最小支持隊(duì)列大小。
45.如權(quán)利要求41所述的宿設(shè)備,其中,所述處理器還被配置為: 從所述源設(shè)備接收關(guān)于所述宿設(shè)備的觸發(fā)延遲間隔的通知,其中所述觸發(fā)延遲間隔表示參與所述通信會(huì)話的其它宿設(shè)備中的至少一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述宿隊(duì)列已滿以后,在開始處理所述宿隊(duì)列中的所述分組之前等待所述觸發(fā)延遲間隔。
46.如權(quán)利要求41所述的宿設(shè)備,其中,當(dāng)所述通信會(huì)話包括所述源設(shè)備與一個(gè)宿設(shè)備之間的單播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話之一時(shí),并且其中,所述宿設(shè)備的觸發(fā)延遲間隔等于零。
47.如權(quán)利要求41所述的宿設(shè)備,其中,所述通信會(huì)話以流模式和幀緩沖模式之一操作。
48.如權(quán)利要求41所述的宿設(shè)備,其中,所述處理器被配置為使所述宿設(shè)備加入和離開所加入的已經(jīng)與所述源設(shè)備建立的通信會(huì)話,并且還被配置為使所述宿設(shè)備在完成一組數(shù)據(jù)分組之前退出已經(jīng)與所述源設(shè)備建立的通信會(huì)話。
49.一種源設(shè)備,包括: 用于在所述源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間建立通信會(huì)話的模塊; 用于向所述宿設(shè)備中的每一個(gè)告知所述源設(shè)備為所述通信會(huì)話選擇的通用隊(duì)列大小的模塊; 用于將數(shù)據(jù)分組發(fā)送到所述宿設(shè)備中的每一個(gè)的模塊,其中所述數(shù)據(jù)分組被保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中; 用于將所述數(shù)據(jù)分組保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中的模塊;以及 用于在檢測(cè)到所述源隊(duì)列已滿以后,開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組以在所述源設(shè)備處進(jìn)行顯示的模塊,其中所述源設(shè)備處的所述處理與所述宿設(shè)備處的所述數(shù)據(jù)分組的處理同步。
50.如權(quán)利要求49所述的源設(shè)備,還包括用于執(zhí)行以下操作的模塊: 向所述宿設(shè)備中的每一個(gè)詢問支持隊(duì)列大小;以及 利用所述源設(shè)備基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大小。
51.如權(quán)利要求49所述的源設(shè)備,還包括用于執(zhí)行以下操作的模塊: 測(cè)量所述源設(shè)備的傳輸延遲間隔,其中所述傳輸延遲間隔表示最后一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述源隊(duì)列已滿以后,在開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組之前等待所述傳輸延遲間隔。
52.—種宿設(shè)備,包括: 用于請(qǐng)求源設(shè)備與所述宿設(shè)備建立通信會(huì)話的模塊; 用于從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知的模塊,其中基于至少所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大小; 用于從所述源設(shè)備接收分組作為所述通信會(huì)話的一部分的模塊,其中所述分組被保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中; 用于將所述分組保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中的模塊;以及用于在檢測(cè)到所述宿隊(duì)列已滿以后,開始處理所述宿隊(duì)列中的所述分組以在所述宿設(shè)備處進(jìn)行顯示的模塊,其中所述宿設(shè)備處的所述分組處理與所述源設(shè)備處的分組處理同步。
53.如權(quán)利要求52所述的宿設(shè)備,其中,所述通信會(huì)話包括所述源設(shè)備與僅所述宿設(shè)備之間的單播通信會(huì)話、所述源設(shè)備與多個(gè)宿設(shè)備之間的多播通信會(huì)話、以及所述源設(shè)備與多個(gè)宿設(shè)備之間的多個(gè)單播通信會(huì)話之一。
54.如權(quán)利要求52所述的宿設(shè)備,還包括: 用于從所述源設(shè)備接收關(guān)于所述宿設(shè)備的觸發(fā)延遲間隔的通知的模塊,其中所述觸發(fā)延遲間隔表示參與所述通信會(huì)話的其它宿設(shè)備中的至少一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 用于在檢測(cè)到所述宿隊(duì)列已滿以后,在開始處理所述宿隊(duì)列中的所述分組之前等待所述觸發(fā)延遲間隔的模塊。
55.一種計(jì)算機(jī)可讀介質(zhì),包括當(dāng)在源設(shè)備中被執(zhí)行時(shí)使處理器執(zhí)行以下操作的指令: 在所述源設(shè)備與一個(gè)或多個(gè)宿設(shè)備之間建立通信會(huì)話; 向所述宿設(shè)備中的每一個(gè)告知所述源設(shè)備為所述通信會(huì)話選擇的通用隊(duì)列大小;將數(shù)據(jù)分組發(fā)送到所述宿設(shè)備中的每一個(gè),其中所述數(shù)據(jù)分組被保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中;將所述數(shù)據(jù)分組保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中;以及在檢測(cè)到所述源隊(duì)列已滿以后,開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組以在所述源設(shè)備處進(jìn)行顯示,其中所述源設(shè)備處的所述處理與所述宿設(shè)備處的所述數(shù)據(jù)分組的處理同止/J/ O
56.如權(quán)利要求55所述的計(jì)算機(jī)可讀介質(zhì),還包括當(dāng)在源設(shè)備中被執(zhí)行時(shí)使處理器執(zhí)行以下操作的指令: 向所述宿設(shè)備中的每一個(gè)詢問支持隊(duì)列大小;以及 利用所述源設(shè)備基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大小。
57.如權(quán)利要求55所述的計(jì)算機(jī)可讀介質(zhì),還包括當(dāng)在源設(shè)備中被執(zhí)行時(shí)使處理器執(zhí)行以下操作的指令: 測(cè)量所述源設(shè)備的傳輸延遲間隔,其中所述傳輸延遲間隔表示最后一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述源隊(duì)列已滿以后,在開始處理所述源隊(duì)列中的所述數(shù)據(jù)分組之前等待所述傳輸延遲間隔。
58.一種計(jì)算機(jī)可讀介質(zhì),包括當(dāng)在宿設(shè)備中被執(zhí)行時(shí)使處理器執(zhí)行以下操作的指令: 請(qǐng)求源設(shè)備與所述宿設(shè)備建立通信會(huì)話; 從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知,其中基于至少所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大??; 從所述源設(shè)備接收分組作為所述通信會(huì)話的一部分,其中所述分組被保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中; 將所述分組保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中;以及 在檢測(cè)到所述宿隊(duì)列已滿以后,開始處理所述宿隊(duì)列中的所述分組以在所述宿設(shè)備處進(jìn)行顯示,其中所述宿設(shè)備處的所述分組處理與所述源設(shè)備處的分組處理同步。
59.如權(quán)利要求58所述的計(jì)算機(jī)可讀介質(zhì),還包括當(dāng)在源設(shè)備中被執(zhí)行時(shí)使處理器執(zhí)行以下操作的指令: 從所述源設(shè)備接收關(guān)于所述宿設(shè)備的觸發(fā)延遲間隔的通知,其中所述觸發(fā)延遲間隔表示參與所述通信會(huì)話的其它宿設(shè)備中的至少一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述宿隊(duì)列已滿以后,在開始處理所述宿隊(duì)列中的所述分組之前等待所述觸發(fā)延遲間隔。
60.—種方法,包括: 在宿設(shè)備與源設(shè)備之間建立通信會(huì)話; 從所述源設(shè)備接收關(guān)于通用隊(duì)列大小的通知,其中由所述源設(shè)備為所述通信會(huì)話選擇所述通用隊(duì)列大?。? 從所述源設(shè)備接收 數(shù)據(jù)分組,其中所述數(shù)據(jù)分組被保存在所述源設(shè)備處的具有所述通用隊(duì)列大小的源隊(duì)列中; 將所述數(shù)據(jù)分組保存在所述宿設(shè)備處的具有所述通用隊(duì)列大小的宿隊(duì)列中;以及 在檢測(cè)到所述宿隊(duì)列已滿以后,開始處理所述宿隊(duì)列中的所述數(shù)據(jù)分組以在所述宿設(shè)備處進(jìn)行顯示,其中所述宿設(shè)備處的所述處理與所述源設(shè)備處的所述數(shù)據(jù)分組的處理同止/J/ O
61.如權(quán)利要求60所述的方法,還包括響應(yīng)于來自所述源設(shè)備的詢問以報(bào)告所述宿設(shè)備的支持隊(duì)列大小,其中由所述源設(shè)備基于所述源設(shè)備和所述宿設(shè)備的支持隊(duì)列大小來選擇所述通用隊(duì)列大小。
62.如權(quán)利要求60所述的方法,還包括: 從所述源設(shè)備接收關(guān)于所述宿設(shè)備的觸發(fā)延遲間隔的通知,其中所述觸發(fā)延遲間隔表示參與所述通信會(huì)話的其它宿設(shè)備中的至少一個(gè)宿設(shè)備接收所述數(shù)據(jù)分組的時(shí)間間隔;以及 在檢測(cè)到所述宿隊(duì)列已滿以后,在開始處理所述宿隊(duì)列中的所述數(shù)據(jù)分組之前等待所述觸發(fā)延遲間隔。
【文檔編號(hào)】H04N21/44GK103797810SQ201280044325
【公開日】2014年5月14日 申請(qǐng)日期:2012年9月10日 優(yōu)先權(quán)日:2011年9月13日
【發(fā)明者】S·V·謝特, S·S·索利曼, V·R·拉韋恩德朗 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
和硕县| 平遥县| 周至县| 集贤县| 卫辉市| 临泉县| 当雄县| 金乡县| 且末县| 福海县| 遵化市| 太仆寺旗| 娱乐| 科尔| 赞皇县| 镶黄旗| 乌兰县| 河北区| 神木县| 广丰县| 敖汉旗| 刚察县| 上饶市| 红河县| 灵丘县| 岚皋县| 扬中市| 乐山市| 苗栗市| 繁昌县| 茌平县| 田东县| 白玉县| 霍林郭勒市| 岑巩县| 连平县| 墨江| 沛县| 青神县| 子洲县| 秦安县|