遠程傳輸系統(tǒng)本申請是2007年8月26日提交的、申請?zhí)枮?00780041678.2的、發(fā)明名稱為“遠程傳輸系統(tǒng)”的申請的分案申請。相關(guān)申請的交叉參考本申請要求于2006年9月26日提交的美國臨時專利申請No.60/847,148的優(yōu)先權(quán),通過參考將其全部內(nèi)容并入本文中。技術(shù)領(lǐng)域本發(fā)明一般地涉及媒體內(nèi)容的遠程上傳,并且具體而言,涉及通過無線通信網(wǎng)絡(luò)進行所述媒體內(nèi)容的遠程上傳。
背景技術(shù):媒體內(nèi)容的遠程上傳在本領(lǐng)域中是已知的。通常使用這種上傳來提供對準備就緒的電視演播室外發(fā)生的新聞/體育事件的實時或接近實時的覆蓋。通常將攝像人員派遣到多個地點來拍攝實況事件,并且將視頻/音頻饋給信號傳送回對其進行廣播的演播室。新聞/體育組織使用無線寬帶連接來將實況媒體內(nèi)容傳送回演播室?,F(xiàn)在參考圖1A和1B,其示出了現(xiàn)有的用于提供實時遠程廣播的技術(shù)。圖1A示出了用于在遠程地點拍攝新聞事件的攝像機5。通過線纜10將攝像機5連接到衛(wèi)星新聞采集(SNG)車15。SNG車15具有位于其車頂上的天線20,用于將廣播數(shù)據(jù)傳送到環(huán)繞地球軌道中的中繼衛(wèi)星25。然后,中繼衛(wèi)星25將數(shù)據(jù)傳送到電視演播室35處的接收盤狀天線(receivingdish)30。SNG車15一般包含多個裝置(未示出),例如,視頻編碼器、衛(wèi)星調(diào)制解調(diào)器和編輯站。這些裝置用于處理數(shù)據(jù)并將數(shù)據(jù)傳送到中繼衛(wèi)星25。然后,SNG車15使用寬帶連接來經(jīng)由天線20將數(shù)據(jù)上傳到衛(wèi)星25。然后,將數(shù)據(jù)下載到演播室35,一般在演播室35中對數(shù)據(jù)進行編輯和廣播。圖1B示出了將微波技術(shù)用于實況遠程廣播的方式。與圖1A中的SNG15在功能上相似,電子新聞采集(ENG)車16在傳輸之前對來自攝像機5的數(shù)據(jù)進行處理。然而,天線40使用微波傳輸而非中繼衛(wèi)星25來上傳數(shù)據(jù),將數(shù)據(jù)上傳到相對本地的微波中繼站45。然后,經(jīng)由互聯(lián)網(wǎng)46或者有線連接48將數(shù)據(jù)中繼到演播室35。衛(wèi)星和微波技術(shù)具有類似的工作限制。例如,兩個技術(shù)都要求“視線”連接。為了上傳廣播數(shù)據(jù),在天線20和中繼衛(wèi)星25之間必須具有無阻擋的直線。類似地,為了使用微波技術(shù),在天線40和微波中繼站45之間必須具有無阻擋的直線。因此,對于一些地點而言,使用這些技術(shù)是不合適的。例如,這兩種技術(shù)都不能用在地下室停車場中。高大建筑和/或其它地形特征影響微波技術(shù)的可用性,并且在較小的程度上也影響衛(wèi)星技術(shù)的可用性。另一個限制在于,這兩種技術(shù)都需要負責中繼安裝的運營商的事先同意。沒有運營商對專用資源的供應(yīng),這兩種技術(shù)都不能使用。此外,SNG車15和ENG車16要求有可用的道路以接近遠程廣播地點。存在較小的、被稱為“便攜體(flyaway)”的“可攜帶”單元,其可以用作SNG車15和ENG車16的替代??梢允褂冒ɡ顼w機、直升機或所有的陸地車輛之類的其它運輸方式將便攜體帶到遠程地點。然而,便攜體仍然很笨重并且難以用手將其運送到遠處。一般將便攜體分為兩個獨立單元,每個大約重40千克。英國的Inmarsat公司推出了寬帶全球區(qū)域網(wǎng)絡(luò)(BGAN)的產(chǎn)品線,其與便攜體相比,明顯較輕并且更加緊致。然而,這種產(chǎn)品受限于僅256千字節(jié)/秒-512千字節(jié)/秒的上傳帶寬。
技術(shù)實現(xiàn)要素:根據(jù)本發(fā)明的優(yōu)選實施例,提供了一種虛擬寬帶傳送單元,包括:流產(chǎn)生器,用于根據(jù)輸入媒體數(shù)據(jù)流產(chǎn)生多個數(shù)據(jù)流;以及傳輸管理器,用于對沿著多個傳輸信道向至少一個無線通信網(wǎng)絡(luò)上傳所述多個數(shù)據(jù)流進行控制。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述輸入媒體數(shù)據(jù)流包括下列各項中的至少一項:視頻和音頻數(shù)據(jù)。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述單元還包括:視頻編碼器,用于對所述媒體數(shù)據(jù)流進行編碼。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述至少一個無線網(wǎng)絡(luò)是下列各項中的至少一項:移動蜂窩網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)、WiMax網(wǎng)絡(luò)和衛(wèi)星網(wǎng)絡(luò)。進一步地,根據(jù)本發(fā)明的優(yōu)選實施例,所述流產(chǎn)生器包括數(shù)據(jù)分組產(chǎn)生器,所述數(shù)據(jù)分組產(chǎn)生器包括下列各項中的至少一項:前向糾錯(FEC)處理器,用于將FEC碼提供給所述數(shù)據(jù)流;分組封裝器,用于根據(jù)所述數(shù)據(jù)流產(chǎn)生編號的數(shù)據(jù)分組;以及交織器,用于對所述數(shù)據(jù)分組進行重排。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述流產(chǎn)生器還包括:隊列緩沖器,用于從所述分組產(chǎn)生器接收所述數(shù)據(jù)分組;以及重傳隊列,用于存儲所述分組的副本以用于重傳。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述流產(chǎn)生器包括:多個調(diào)制解調(diào)器,用于傳送所述多個數(shù)據(jù)流。此外,根據(jù)本發(fā)明的優(yōu)選實施例,每個所述調(diào)制解調(diào)器包括關(guān)聯(lián)的調(diào)制解調(diào)器管理器,并且其中,每個所述關(guān)聯(lián)的調(diào)制解調(diào)器管理器包括:用于從所述數(shù)據(jù)分組產(chǎn)生器中抽取(pull)下一個所述數(shù)據(jù)分組以經(jīng)由所述調(diào)制解調(diào)器進行傳輸?shù)哪K。進一步地,根據(jù)本發(fā)明的優(yōu)選實施例,所述單元還包括:反向信道,用于接收與所述多個數(shù)據(jù)流的時間性(timeliness)和質(zhì)量這兩項中的至少一項相關(guān)聯(lián)的反饋。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述反饋包括下列各項中的至少一項:丟失的數(shù)據(jù)分組、重建的數(shù)據(jù)分組、接收的分組的序列號和時間戳、以及對于重傳數(shù)據(jù)的請求。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述傳輸管理器包括:業(yè)務(wù)分析器,用于分析所述反饋并且響應(yīng)于所述分析對所述流產(chǎn)生器的組件的設(shè)置進行調(diào)整。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述傳輸管理器包括:用于搜索重傳隊列以定位至少一個所述丟失的數(shù)據(jù)分組的副本、并且傳送找到的副本以進行重傳的模塊。進一步地,根據(jù)本發(fā)明的優(yōu)選實施例,所述組件包括下列各項中的至少一項:視頻編碼器、FEC(前向糾錯)處理器、分組封裝器、交織器、隊列緩沖器和調(diào)制解調(diào)器管理器。根據(jù)本發(fā)明的優(yōu)選實施例,還提供了一種虛擬寬帶接收機,包括:用于從多個數(shù)據(jù)連接接收多個媒體數(shù)據(jù)流的模塊;以及組合引擎,用于將所述數(shù)據(jù)流組合為單個媒體流。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述輸入媒體數(shù)據(jù)流包括下列各項中的至少一項:視頻和音頻數(shù)據(jù)。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述數(shù)據(jù)流包括:帶有序列號的并且一般以非序列順序到達的一系列的數(shù)據(jù)分組。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述組合引擎包括抖動緩沖器,所述抖動緩沖器包括存儲空間,根據(jù)所述序列號以邏輯順序?qū)⑺鰯?shù)據(jù)分組插入所述存儲空間中。進一步地,根據(jù)本發(fā)明的優(yōu)選實施例,所述抖動緩沖器還包括:用于觀察邏輯接收窗口的模塊,所述邏輯接收窗口包括與具有通常最近配給(issue)的所述序列號的所述數(shù)據(jù)分組相關(guān)聯(lián)的所述抖動緩沖器的區(qū)域;用于觀察邏輯重傳窗口的模塊,所述邏輯重傳窗口包括與具有與所述邏輯接收窗口相關(guān)聯(lián)的那些序列號相比較早配給的所述序列號的所述數(shù)據(jù)分組相關(guān)聯(lián)的所述抖動緩沖器的區(qū)域;以及用于觀察邏輯輸出窗口的模塊,所述邏輯輸出窗口包括與具有與所述邏輯接收窗口相關(guān)聯(lián)的那些序列號相比較早配給的所述序列號的所述數(shù)據(jù)分組相關(guān)聯(lián)的所述抖動緩沖器的區(qū)域。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述數(shù)據(jù)分組還包括FEC分組。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述組合引擎還包括:FEC解碼器,用于使用FEC數(shù)據(jù)來重建不正確地接收的數(shù)據(jù)分組,并且根據(jù)與所述重建數(shù)據(jù)分組相關(guān)的所述序列號將所重建的數(shù)據(jù)分組插入到所述靈活抖動緩沖器中。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述組合引擎還包括:重傳請求器,用于對相關(guān)的所述序列號邏輯地位于所述重傳窗口內(nèi)的所述不正確地接收的數(shù)據(jù)分組的重傳進行請求。進一步地,根據(jù)本發(fā)明的優(yōu)選實施例,所述接收機還包括:反向信道,通過所述反向信道可以傳送所述重傳請求;以及反向信道管理器,用于控制所述反向信道的操作。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述接收機包括:統(tǒng)計信息收集器,用于從所述靈活抖動緩沖器的操作中收集統(tǒng)計信息。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述統(tǒng)計信息包括與下列各項中的至少一項相關(guān)聯(lián)的所述序列號和時間戳:所述數(shù)據(jù)分組、所述空空間(emptyspace)、所述重建的數(shù)據(jù)分組、以及所述重傳請求。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述接收機還包括:輸出速率控制器,用于對從所述輸出窗口釋放所述數(shù)據(jù)分組的速率進行調(diào)節(jié)。進一步地,根據(jù)本發(fā)明的優(yōu)選實施例,所述接收機還包括:視頻解碼器,用于對包括在所述數(shù)據(jù)分組中的視頻數(shù)據(jù)進行解碼。根據(jù)本發(fā)明的優(yōu)選實施例,還提供了一種用于遠程報道(report)的方法,包括:將在遠程報道地點產(chǎn)生的視頻數(shù)據(jù)組織為數(shù)據(jù)分組;以及經(jīng)由多個調(diào)制解調(diào)器通過至少一個無線網(wǎng)絡(luò)向廣播站上傳所述數(shù)據(jù)分組。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述至少一個無線網(wǎng)絡(luò)是下列各項中的至少一項:蜂窩網(wǎng)絡(luò)、WIFI、WIMAX或衛(wèi)星。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述至少一個無線網(wǎng)絡(luò)是至少兩個獨立的蜂窩網(wǎng)絡(luò)。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述至少兩個獨立的蜂窩網(wǎng)絡(luò)使用至少兩個不同的移動電話技術(shù)。進一步地,根據(jù)本發(fā)明的優(yōu)選實施例,所述方法還包括:接收與所述上傳的成功有關(guān)的反饋;分析所述反饋;以及響應(yīng)于所述分析的結(jié)果,對所述組織和所述多個調(diào)制解調(diào)器的操作性設(shè)置進行調(diào)整。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述方法還包括:產(chǎn)生具有FEC碼的分組。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述方法還包括:在所述傳送之前,對所述分組的順序進行交織。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述方法還包括:接收對于至少一個丟失的數(shù)據(jù)分組的重傳請求;以及重傳所述至少一個丟失的數(shù)據(jù)分組。根據(jù)本發(fā)明的優(yōu)選實施例,還提供了一種方法,包括:沿著多個信道從遠程報道地點接收數(shù)據(jù)分組,以及根據(jù)所述數(shù)據(jù)分組組合視頻流。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述組合包括使用抖動緩沖器以邏輯順序來布置所述數(shù)據(jù)分組。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述抖動緩沖器包括下列邏輯窗口:接收窗口、重傳窗口和輸出窗口。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述方法還包括:發(fā)送對于與所述重傳窗口邏輯地相關(guān)的丟失的所述數(shù)據(jù)分組的重傳請求。進一步地,根據(jù)本發(fā)明的優(yōu)選實施例,所述方法還包括:跟蹤所述組合的性能統(tǒng)計信息;以及向所述遠程報道地點傳送所述性能統(tǒng)計信息。附加地,根據(jù)本發(fā)明的優(yōu)選實施例,所述性能統(tǒng)計信息包括:用于從所述遠程報道地點上傳所述數(shù)據(jù)分組的調(diào)制解調(diào)器的性能細節(jié)。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述性能細節(jié)包括下列各項中的至少一項:丟失的所述數(shù)據(jù)分組、無效的所述數(shù)據(jù)分組、對于所述數(shù)據(jù)分組的重傳請求、以及所述數(shù)據(jù)分組的傳輸時間長度。此外,根據(jù)本發(fā)明的優(yōu)選實施例,所述方法還包括:分析所述性能統(tǒng)計信息;根據(jù)所述分析來確定操作設(shè)置需要進行的改變;以及向所述遠程報道地點傳送所述需要進行的改變。附圖說明在本說明書的結(jié)論部分具體地指出并清楚地請求保護了本發(fā)明的主題。然而,通過參考下面的詳細描述并同時閱讀附圖可以最好地理解本發(fā)明的組織和操作方法及其目的、特征和優(yōu)勢,在附圖中:圖1A和1B是用于遠程廣播的現(xiàn)有技術(shù)系統(tǒng)的概要視圖;圖2是根據(jù)本發(fā)明構(gòu)建和操作的新穎的虛擬寬帶系統(tǒng)的概要視圖;圖3是根據(jù)本發(fā)明構(gòu)建和操作的虛擬寬帶發(fā)射單元的概要視圖;圖4是根據(jù)本發(fā)明構(gòu)建和操作的分組交織器的輸入和輸出的概要視圖;圖5是作為圖2中的系統(tǒng)的一部分來構(gòu)建和操作的、通過多個調(diào)制解調(diào)器的數(shù)據(jù)分組的流的概要視圖;圖6是根據(jù)本發(fā)明構(gòu)建和操作的虛擬寬帶接收單元的概要視圖;圖7是如同在根據(jù)本發(fā)明構(gòu)建和操作的、在靈活抖動緩沖器中排序過的到達的數(shù)據(jù)分組的概要視圖;以及圖8A和8B是根據(jù)本發(fā)明構(gòu)建和操作的靈活抖動緩沖器的概要視圖。應(yīng)當理解,為了說明的簡化和清楚起見,附圖中示出的元件未必按照比例繪出。例如,為了清楚起見,一些元件的尺寸可能相對于其它元件被放大。此外,當認為合適時,在各個附圖之間可能會重復使用一些附圖標記以指示對應(yīng)的或者類似的元件。具體實施方式在下面的詳細描述中闡明了許多特定細節(jié),以實現(xiàn)對本發(fā)明的徹底理解。然而,本領(lǐng)域的技術(shù)人員將會理解可以在不具有這些特定細節(jié)的情況下實施本發(fā)明。在其它實例中,為避免使本發(fā)明不夠清晰,未對公知的方法、程序和組件進行詳細描述。申請人已經(jīng)認識到,蜂窩電話網(wǎng)絡(luò)在進行遠程媒體上傳上具有很多優(yōu)勢。例如,這種網(wǎng)絡(luò)不需要視線連接,可以用在例如封閉的建筑物、地下車庫、狹窄的小巷和其它場合中。應(yīng)當理解,由移動網(wǎng)絡(luò)運營商所提供的寬帶服務(wù)往往是非對稱的。運營商通常為數(shù)據(jù)下載提供較大的帶寬,而為上傳數(shù)據(jù)提供僅有限的帶寬。例如,可以為數(shù)據(jù)下載提供1兆比特/秒,而為數(shù)據(jù)上傳提供僅64千比特/秒。申請人已經(jīng)認識到:可以一起協(xié)調(diào)使用多個蜂窩設(shè)備以創(chuàng)建“虛擬寬帶”上傳連接。在這種虛擬寬帶上傳連接(虛擬寬帶連接)中,設(shè)備的總上傳容量可以代表足夠的組合帶寬以促進總體的實況媒體的傳輸?,F(xiàn)在參考圖2,其示出了根據(jù)本發(fā)明構(gòu)建和操作的、用于通過蜂窩網(wǎng)絡(luò)對實況媒體數(shù)據(jù)進行遠程傳輸?shù)男路f的虛擬寬帶系統(tǒng)100。類似于現(xiàn)有技術(shù),攝像機5用來在遠程地點拍攝新聞事件。線纜10可以將攝像機5連接到虛擬寬帶上傳單元110,虛擬寬帶上傳單元110可以操作多個蜂窩調(diào)制解調(diào)器112來通過一個或多個蜂窩核心網(wǎng)絡(luò)120傳送媒體數(shù)據(jù)。每個調(diào)制解調(diào)器112可以產(chǎn)生獨立邏輯信道115,并且多個信道115可以組成虛擬寬帶連接118。應(yīng)當理解,根據(jù)信道115的數(shù)量,虛擬寬帶連接118的組合上傳容量可以接近于衛(wèi)星或微波的單個視線連接的上傳容量。從網(wǎng)絡(luò)120處,可以經(jīng)由互聯(lián)網(wǎng)連接122、專線連接124、蜂窩網(wǎng)絡(luò)連接126或者任何上述連接的混合將數(shù)據(jù)傳輸?shù)教摂M寬帶接收機130。虛擬寬帶接收機130可以位于演播室35內(nèi),然后演播室35可以將數(shù)據(jù)廣播到電視、互聯(lián)網(wǎng)等。網(wǎng)絡(luò)120可以是從遠程地點可接入的一個或多個蜂窩網(wǎng)絡(luò)。應(yīng)當理解,一個或多個運營商可以提供這種網(wǎng)絡(luò)并且網(wǎng)絡(luò)120也可以使用一個以上的技術(shù)。因此,應(yīng)當理解,虛擬寬帶連接118可以包括傳送到一個或多個網(wǎng)絡(luò)運營商的多個信道115,其中每個網(wǎng)絡(luò)運營商可以運營一個或多個可能使用不同技術(shù)的網(wǎng)絡(luò)??梢越?jīng)由多個路由(包括諸如:互聯(lián)網(wǎng)連接122、專線連接124和蜂窩網(wǎng)絡(luò)連接126等)將信道115傳輸?shù)教摂M寬帶接收機130。如下所述,虛擬寬帶接收機130可以接受來自多個源的數(shù)據(jù)以進行處理。應(yīng)當理解,現(xiàn)有的蜂窩通信系統(tǒng)被設(shè)計為提供移動連接性。因此,與現(xiàn)有技術(shù)的衛(wèi)星和微波系統(tǒng)相比,虛擬寬帶單元110明顯地更輕便并且更易于運輸?,F(xiàn)在參考圖3,其詳細說明了示例性虛擬寬帶單元110。虛擬寬帶上傳單元110可以包括視頻編碼器131、可配置流處理器140和業(yè)務(wù)分析器150。如下所述,可配置流處理器140可以對來自于視頻編碼器131的輸入視頻流135進行處理,以提供多個上傳流195,多個上傳流195的每一個對應(yīng)一個調(diào)制解調(diào)器112(圖2)。業(yè)務(wù)分析器150可以基于經(jīng)由一個或多個反向信道190接收的流量統(tǒng)計信息反饋來對可配置流處理器140的設(shè)置進行配置。還可以包括電池(未示出)以提供移動電源。可配置流處理器140可以包括:前向糾錯(FEC)模塊155、分組封裝器160、交織器165、隊列產(chǎn)生器170、多個調(diào)制解調(diào)器管理器175、多個調(diào)制解調(diào)器驅(qū)動器180和重傳機構(gòu)185。輸入到可配置流處理器140的視頻流135可以是經(jīng)編碼的(例如,使用H.264編碼)或者未編碼的。起初,F(xiàn)EC處理器155可以將視頻流135的數(shù)據(jù)分為多個分組,并且其可以利用FEC碼添加額外的分組。FEC碼包括當需要時可以用來對丟失或不正確的分組進行重建的信息。在示例性FEC方案中,F(xiàn)EC處理器155可以將附加的分組的10%添加到流中。如果一些分組丟失或被不正確地接收,F(xiàn)EC碼可以用來重建丟失的分組。應(yīng)當理解,在FEC群組(grouping)中FEC的比例和分組的數(shù)量可以是可配置的。一旦新的信道115(圖2)被打開,一般地就可以執(zhí)行配置。因此,一旦新的信道被打開或者現(xiàn)有信道被改變時就可以執(zhí)行重配置。FEC處理器155可以使用任何合適的算法,例如Reed-Solomon算法。分組封裝器160可以將序列號和時間戳添加到每個視頻和FEC分組中。然后,分組到達交織器165。交織可試圖使由傳輸中斷造成的分組丟失的影響最小化。分組可能被“重排”(shuffle),產(chǎn)生可以降低給定傳輸錯誤引起的連續(xù)分組的丟失的輸出順序。現(xiàn)在簡要地參考圖4,示出了交織器165的操作。輸入分組隊列166可以具有以(由分組封裝器160分配的分組號來確定的)連續(xù)順序1、2、3、4等接收的分組。輸出分組167是“經(jīng)交織的”;順序已經(jīng)被隨機化,使得連續(xù)的分組號不再彼此相鄰。在圖4中,輸出分組167具有順序4、7、12、1、5等。返回到圖3,然后將經(jīng)交織的分組167傳送到隊列產(chǎn)生器170,在隊列產(chǎn)生器170中,所述經(jīng)交織的分組167保持在隊列中直到由多個調(diào)制解調(diào)器管理器175中的一個將分組從隊列中抽取出來為止。典型地,對每個調(diào)制解調(diào)器112(圖2)可具有一個調(diào)制解調(diào)器管理器175。對每一個調(diào)制解調(diào)器管理器175,可存在關(guān)聯(lián)的調(diào)制解調(diào)器驅(qū)動器180。調(diào)制解調(diào)器驅(qū)動器180可以管理用來傳送分組的單個調(diào)制解調(diào)器112。在由調(diào)制解調(diào)器管理器175將分組抽取出來之后,可以將其物理數(shù)據(jù)的副本傳送給重傳隊列,將該副本保留在重傳隊列中直到新的分組請求重傳隊列的空間為止。因此,在最初由調(diào)制解調(diào)器管理器175中的一個將分組抽取出來之后的一段時間中,分組仍然可用于重傳。重傳機構(gòu)185可以在所述重傳隊列中搜索重傳所需的分組。一旦找到所需的分組,該分組可以被移動到隊列的頭部,從而相關(guān)調(diào)制解調(diào)器管理器175可以盡快地重傳該分組?,F(xiàn)在簡要地參考圖5,其示出了調(diào)制解調(diào)器管理器175從隊列產(chǎn)生器170中抽取分組和將這些分組傳送到調(diào)制解調(diào)器驅(qū)動器180的方式。隊列產(chǎn)生器170可以包括輸出緩沖器171和緩沖器控制器172。如圖所示,輸出緩沖器171可以包含等待被調(diào)制解調(diào)器管理器175抽取的交織的分組173。示出了四個調(diào)制解調(diào)器管理器175A、175B、175C和175D。每個調(diào)制解調(diào)器管理器175(A、B、C、D)可以與一個調(diào)制解調(diào)器驅(qū)動器180(A、B、C、D)相關(guān)聯(lián),每個調(diào)制解調(diào)器管理器進而管理一個相關(guān)聯(lián)的調(diào)制解調(diào)器112(A、B、C、D)。每個調(diào)制解調(diào)器112可以具有不同的性能特性。例如,調(diào)制解調(diào)器112B可以具有最高連接速度。調(diào)制解調(diào)器112C可以具有類似的速度,但是具有更高的觀察出錯率。調(diào)制解調(diào)器112D可以相對較慢,但是出錯非常少。調(diào)制解調(diào)器112A可以是高質(zhì)量、現(xiàn)有技術(shù)的調(diào)制解調(diào)器,但是其可以連接到當前出錯率高的核心網(wǎng)絡(luò)120(圖2)。因此,應(yīng)當理解,多種因素可能影響給定調(diào)制解調(diào)器112的實際性能。這些因素可以包括,諸如:調(diào)制解調(diào)器速度、調(diào)制解調(diào)器可靠性、連接質(zhì)量、操作許可限制以及網(wǎng)絡(luò)擁塞。還應(yīng)當理解,這些因素可能并非保持不變;在短時間過程內(nèi)給定調(diào)制解調(diào)器112可能表現(xiàn)不同的性能水平。因此,可以配置每個調(diào)制解調(diào)器管理器175來根據(jù)當前主要條件下的理想速率來向其關(guān)聯(lián)的調(diào)制解調(diào)器驅(qū)動器180進行“饋送”。因此,根據(jù)圖5示出的實例,調(diào)制解調(diào)器管理器175B可以分配有很高的速率;示出的十七個分組173中的七個可以通過調(diào)制解調(diào)器驅(qū)動器180B來傳送。調(diào)制解調(diào)器管理器175C和175D可能分配有較低速率,其每一個分別僅將四個分組173傳遞到調(diào)制解調(diào)器管理器180C和180D。調(diào)制解調(diào)器管理器175A可能分配有更低的速率。其可能僅將兩個分組173傳遞到調(diào)制解調(diào)器驅(qū)動器180A。因此,每個調(diào)制解調(diào)器管理器175可能以不同的速率查詢緩沖器控制器172以獲取下一個可用分組173。應(yīng)當理解,在這種方式中,將經(jīng)交織的分組173在調(diào)制解調(diào)器112之間進行不公平地分配,因此,有效地進行了第二次交織處理。在由調(diào)制解調(diào)器管理器175抽取分組173時,緩沖器控制器可以在已抽取分組表174中記錄分組號以及傳送該分組用于傳輸?shù)恼{(diào)制解調(diào)器管理器175。如下所述,可以使用表174來分析單個調(diào)制解調(diào)器112的性能。還應(yīng)當理解,如上文所述,在給定上傳會話過程期間,每個調(diào)制解調(diào)器112的性能可能會改變。進一步應(yīng)當理解,在上傳會話過程期間,涉及的所有調(diào)制解調(diào)器112的整體性能趨勢可能也會改變。因此,根據(jù)本發(fā)明的優(yōu)選實施例,業(yè)務(wù)分析器150(圖3)可以分析進行中的上傳會話的實際性能統(tǒng)計信息,以改進可配置IP流處理器140的設(shè)置。返回圖3,多個反向信道190可以從虛擬寬帶接收機130(圖2)將性能數(shù)據(jù)傳遞給業(yè)務(wù)分析器150。該數(shù)據(jù)可以包括,諸如:分組到達的時間戳、丟失分組號、出錯的分組號和重傳分組的請求。業(yè)務(wù)分析器150可以將這些重傳請求傳送給重傳機構(gòu)185。應(yīng)當理解,由于可以經(jīng)由多個反向信道190的每一個傳送副本數(shù)據(jù),重傳機構(gòu)185可能接收到所述重傳請求的多個副本。因此,重傳機構(gòu)185可以跟蹤所述請求的接收,并且忽略掉任意副本。然后,機構(gòu)185可以如前文所述地處理所述請求。業(yè)務(wù)分析器150也可以查詢隊列產(chǎn)生器170的已抽取分組表174,來將經(jīng)由反向信道190接收的分組號與處理原始分組的調(diào)制解調(diào)器管理器175相關(guān)聯(lián)。業(yè)務(wù)分析器150可以分析該信息以檢測調(diào)制解調(diào)器112中的性能趨勢。若調(diào)制解調(diào)器112的出錯率、丟失的分組或延遲較高或在升高,業(yè)務(wù)分析器150可以指示相關(guān)的調(diào)制解調(diào)器管理器175降低其速率或者甚至關(guān)閉其相關(guān)的調(diào)制解調(diào)器112。類似地,響應(yīng)于出錯、丟失的分組和/或延遲下降的情況,業(yè)務(wù)分析器150可以指示相關(guān)的調(diào)制解調(diào)器管理器175提高其相關(guān)的調(diào)制解調(diào)器112的傳輸速率。業(yè)務(wù)分析器150還可以尋求在調(diào)制解調(diào)器管理器175之間對速率進行平衡。例如,如果多個調(diào)制解調(diào)器管理器175被指示降低速率,則可以指示其它調(diào)制解調(diào)器管理器175提高它們的速率以補償整體吞吐量的預(yù)期下降。業(yè)務(wù)分析器150還可以識別整體性能趨勢。例如,當前統(tǒng)計信息可能指示丟失了較少的(若有的話)分組。在這種情況下,業(yè)務(wù)分析器150可以指示交織器165降低交織水平。另一個示例性趨勢可能包括檢測到整體上較高的出錯水平。在這種情況下,業(yè)務(wù)分析器150可以指示FEC處理器155提高FEC開銷或者改變從編碼器131處接收的視頻數(shù)據(jù)的壓縮率。整體較高的出錯和丟失分組的水平可以導致所有調(diào)制解調(diào)器管理器175的組合速率可能不足以以及時的方式來傳送所有的視頻流135的情況。在這種情況下,業(yè)務(wù)分析器150可以使用反饋信道198來指示視頻編碼器131(圖3)提高壓縮率以降低處理后傳送視頻流135所需的帶寬?,F(xiàn)在參考圖6,其詳細說明了根據(jù)本發(fā)明的優(yōu)選實施例來構(gòu)建和操作的虛擬寬帶接收機130。接收機130可以包括:組合引擎200、輸出速率控制器220、分組解封裝器225和反饋管理器250。組合引擎200可以經(jīng)由連接122、124和/或126接收多個流201以進行處理。然后,可以將標記為206的組合流傳送給輸出速率控制器220,其進而可將組合流傳送給分組解封裝器225以移除額外的分組信息。然后,可以將得到的媒體數(shù)據(jù)流230從虛擬寬帶接收機130輸出到TV站35(圖2)。反饋管理器250可以從組合引擎200接收重傳請求,并且可以收集輸入流201的統(tǒng)計信息。反饋管理器250還可以通過反向信道190將重傳請求和統(tǒng)計信息提供給業(yè)務(wù)分析器150(圖3)。如上文所述,可以從多個不同的連接(諸如:互聯(lián)網(wǎng)連接122、專線連接124和/或蜂窩網(wǎng)絡(luò)連接126等)接收多個流201。與用來傳輸?shù)倪B接無關(guān),可以以流201中的分組到達的順序?qū)⑺龇纸M輸入到組合引擎200。組合引擎200可以包括:靈活抖動緩沖器(smartjitterbuffer)205、FEC解碼器215和重傳請求器210。FEC解碼器215可以是任何合適的FEC解碼器,諸如本領(lǐng)域所公知的并且與虛擬寬帶上傳單元110中所用的FEC相兼容的FEC解碼器。靈活抖動緩沖器205可以服務(wù)于兩個目的:其可以作為對流201的分組進行“解交織”的區(qū)域,并且其可以提供FEC解碼器215和重傳機構(gòu)210在解析丟失分組時使用的框架?,F(xiàn)在簡要地參考圖7,其示出了將來自流201的分組203放置在靈活抖動緩沖器205中的方式。靈活抖動緩沖器的示例性大小可以是100-1000毫秒。將四個輸入流201A、201B、201C和201D示出為從0到24的時間戳,其中0是最右時間戳。因此,在時間戳0到達的分組#3可以是要被處理的第一個分組203。靈活抖動緩沖器205可以具有連續(xù)編號的接收位(bin),它們在圖7中標記為從1到17。接收到每個分組203時,根據(jù)其分組號將其放置在關(guān)聯(lián)的接收位中。因此,首先到達的分組#3可被放置在接收位3中。因此,盡管分組到達的順序是3、5、8、4、7,但是存儲在緩沖器205中的分組可以代表原始順序的分組203。在圖7的實例中,仍然丟失了分組1、2和6。因此,緩沖器205可以標識未到達的分組。現(xiàn)在參考圖8A和8B,其示出了FEC解碼器215和重傳請求器210利用靈活抖動緩沖器205的方式。圖8A示出了重傳請求器210將緩沖器205邏輯地分為三個窗口的方式,三個窗口是:輸出窗口211、重傳窗口212和接收窗口213。輸出窗口211可以存儲要作為序列分組流206被傳送的數(shù)據(jù)。應(yīng)當理解,窗口211、212和213相對于靈活抖動緩沖器205并不固定在靜態(tài)的位置。替代地,可以用要從靈活抖動緩沖器205輸出的最近分組203處開始的偏移來動態(tài)地定義這些窗口。因此,圖8A代表時間中的一個快照,其中,輸出窗口211存儲等待輸出的示例性的六個分組,其中,分組#1可以是線上的第一個。一旦將分組#1添加到序列分組流206中,輸出窗口211可以移位以包括分組#2-7。因此,還應(yīng)當理解,一旦分組203被放置在靈活抖動緩沖器205中,分組203不會改變其物理位置。實際上,窗口211、212和213的持續(xù)移位可以導致沿著緩沖器“移動”的錯覺。因此,應(yīng)當理解,下文中關(guān)于靈活抖動緩沖器205內(nèi)的分組203的運動和前進(procession)的任何論述可能僅指代通過窗口211、212和213的移位來定義的邏輯運動。如上文所論述的,分組203可能不以序列順序到達,特別是在傳輸前對分組進行了交織以及經(jīng)由多個連接和信道對所述分組進行發(fā)送和/或接收的情況下。因此,當接收到分組203時,可以根據(jù)分組的分組號的順序?qū)⑺鼈兎胖迷诮邮沾翱?13中。接收窗口213的示例性大小是50-400毫秒。在這個步驟中,不采取任何動作來替代丟失的分組203;可以合理地假設(shè)任何丟失的分組仍然會到達而無需額外的處理。例如,在圖8A中,由于分組#17在分組16-23之后進行傳送(例如,由于交織),該分組可能還未到達。因此,重傳窗口213可以很大,例如,200-1000毫秒。然后,分組203可以進入重傳窗口212。該窗口可以定義請求對丟失的分組203進行重傳的機會窗口。如上文所述,由于丟失的分組在任何情況下都仍然可能到達,所以在該階段之前沒有必要請求重傳。相反地,在該階段之后,請求重傳可能為時已晚,這是由于重傳請求需要一定的周轉(zhuǎn)時間才能完成:請求必須首先到達虛擬寬帶單元110(圖2),并且然后重傳的分組203必須仍然及時到達以添加到序列分組流206中。因此,重傳閾值214可以定義一點,在該點處,對于給定分組203重傳請求不再是可行的選擇。根據(jù)圖8A中的示例性數(shù)據(jù),重傳窗口212中分組#10丟失。因此,可以觀察重傳窗口212的重傳請求器210可以提交重傳請求到反饋管理器250。只要在重傳窗口212中“定位”了丟失的分組#10,重傳請求器210就可以提交一個或多個這種請求。這種請求的定時可以是可配置的。應(yīng)當理解,重傳窗口212的大小和位置可以是可配置的。例如,當丟失分組率較低時,可以使用較小的窗口212,諸如僅200毫秒的窗口。如果虛擬寬帶單元110具有快速調(diào)制解調(diào)器,由于用于重傳的周轉(zhuǎn)時間更快,可以降低輸出窗口211的大小。因此,應(yīng)當理解,重傳窗口212的大小和位置可以有效地確定窗口211和213的大小和位置。然后,分組203可以進入輸出窗口211。如上文所述,一旦丟失分組203已經(jīng)到達輸出窗口211,不在為其傳送重傳請求。然而,應(yīng)當理解,丟失的分組203仍然可能到達并且被放置在輸出窗口211中。例如,可能從重傳窗口213中已經(jīng)在前地提交了分組#2的重傳請求。如果分組#2及時到達,仍然可以根據(jù)其序列號將其放置在輸出窗口211中。圖8B示出了FEC解碼器215將緩沖器205分為三個窗口的方式,這三個窗口類似于重傳請求器210所使用的窗口:輸出窗口216、活動窗口217和接收窗口218??梢詫⑤敵龃翱?16定義為開始于FEC閾值219,并且輸出窗口216可以產(chǎn)生序列分組流206。再一次地,應(yīng)當理解,下文中有關(guān)靈活抖動緩沖器205中分組203的運動或前進的任何論述可以僅指代窗口216、217和218的移位所定義的邏輯移動。輸出窗口216和接收窗口218可以在功能上分別等價于針對重傳請求器210定義的窗口211和213。當處在接收窗口218中時,不處理丟失的分組203的問題,并且對于已經(jīng)通過FEC閾值219并且進入輸出窗口216的丟失的分組203不進行進一步的處理。然而,類似于窗口212和窗口211和213之間的關(guān)系,窗口216和218的大小和位置由活動窗口217的大小和位置所確定。因此,盡管窗口216和218在功能上類似于窗口211和213,其各自的大小和位置是不同的??梢允褂靡呀?jīng)到達的并且已經(jīng)被放置在靈活抖動緩沖器205中的其它分組203的FEC碼來重建活動窗口217中的丟失的分組。因此,活動窗口217的大小和位置可以是重建給定分組203所需要的時間量和使用的FEC百分比的函數(shù)。例如,圖8B示出了窗口217的大小為示例性的十個分組203。其可以說明將FEC百分比定義為需要九個接收到得分組203來重建第十個分組(例如,丟失的分組#10)的情況。圖8B還示出了輸出窗口216的示例性大小為五個分組203。其可以說明重建丟失的分組所需的時間可以接近于輸出五個分組203花費的時間的情況。應(yīng)當理解,重傳窗口212和活動窗口217的大小和位置都是示例性的??梢愿鶕?jù)特定的要求和/或主要條件來配置其它的大小和位置。還應(yīng)當理解,可以在操作期間對大小和位置進行重配置,以對變化的條件和/或出錯率進行補償。還應(yīng)當進一步理解,重傳請求器210和FEC解碼器215可以同時使用同一個靈活抖動緩沖器205。因此,機構(gòu)210和215優(yōu)先可以具有可配置的設(shè)置,以避免沖突和/或冗余操作?;氐綀D6,可以將來自于組合引擎200的序列分組流206傳送到輸出速率控制器220。應(yīng)當理解,序列分組流206可以最終旨在用于電視的實況廣播。因此,輸出速率控制器220可以調(diào)節(jié)釋放序列分組流206的速率,以維持適當?shù)膹V播速率。然后,可以將控制器220的輸出傳送給分組解封裝器225,在其中對包括例如分組號和時間戳的分組開銷進行移除。然后,可以把得到的媒體流230進行廣播和/或保存以備后用。反饋管理器250可以包括統(tǒng)計信息收集器255和反向信道管理器260。統(tǒng)計信息收集器255可以從靈活抖動緩沖器205接收持續(xù)的分組統(tǒng)計信息流。這些統(tǒng)計信息可以包括,例如:丟失/重建的分組的數(shù)量、以及接收的分組的時間戳和分組號。然后,統(tǒng)計信息收集器255可以將這些統(tǒng)計信息傳送給反向信道管理器260??梢栽诤苌倩驔]有預(yù)處理的情況下將這些統(tǒng)計信息以其本來狀態(tài)進行傳送。最終由業(yè)務(wù)分析器150(圖3)來對這些統(tǒng)計信息進行處理和分析。然而,根據(jù)本發(fā)明的可選的優(yōu)選實施例,也可以在反饋管理器250中包括這些處理。反向信道管理器260也可以從重傳請求器210處接收重傳請求。然后,反向信道管理器260可以經(jīng)由反向信道190將這些統(tǒng)計信息和重傳請求傳送到虛擬寬帶單元110(圖3)。反向信道190可以是到虛擬寬帶單元110的任何合適的連接。如上文所討論的,通過使用這些分組統(tǒng)計信息,業(yè)務(wù)分析器150可以對多個連接115(圖2)的質(zhì)量和流進行優(yōu)化,從而創(chuàng)建虛擬寬帶連接118。應(yīng)當理解,這種優(yōu)化與虛擬寬帶接收機130的出錯檢驗和校正特征的組合可以為系統(tǒng)100提供增強的端對端服務(wù)質(zhì)量。在本發(fā)明的可選實施例中,連接115也可以使用非蜂窩無線技術(shù)。例如,可以替代蜂窩網(wǎng)絡(luò)或者附加于蜂窩網(wǎng)絡(luò)來使用WiFi和/或WiMax和/或衛(wèi)星(例如,BGAN)技術(shù)以將虛擬寬帶單元110連接到互聯(lián)網(wǎng)。類似地,虛擬寬帶接收機130也可以使用WiFi和/或WiMax和/或衛(wèi)星來接收流201(圖6)。在本發(fā)明的另一個可選實施例中,虛擬寬帶接收機130可以是位于遠程地點的移動單元。其可以通過與用于例如經(jīng)由蜂窩網(wǎng)絡(luò)、WiFi和/或WiMax進行發(fā)送的相同的技術(shù)來接收流201。在本發(fā)明的另一個可選實施例中,虛擬寬帶單元110和虛擬寬帶接收機130可以共享無線資源和/或甚至可以位于同一物理單元內(nèi)。雖然在本文中已經(jīng)描述和說明了本發(fā)明的特定特征,但本領(lǐng)域一般技術(shù)人員可以對其進行各種各樣的修改、替代、變更和等同置換。因此,應(yīng)當理解,所附權(quán)利要求書意在涵蓋落入本發(fā)明實質(zhì)精神范圍內(nèi)的所有這種變更和修改。