專(zhuān)利名稱(chēng):用于通過(guò)合作對(duì)等修復(fù)促進(jìn)糾錯(cuò)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例一般涉及數(shù)據(jù)傳輸技術(shù),且更具體地,某些示例實(shí)施例涉及用于促進(jìn)糾錯(cuò)的方法和裝置。
背景技術(shù):
現(xiàn)代通信時(shí)代已經(jīng)引起了有線網(wǎng)絡(luò)和無(wú)線網(wǎng)絡(luò)的巨大的膨脹。當(dāng)提供信息傳輸?shù)母嗟撵`活性和即時(shí)性時(shí),無(wú)線和移動(dòng)網(wǎng)絡(luò)技術(shù)已經(jīng)解決了相關(guān)的消費(fèi)者需求。在網(wǎng)絡(luò)技術(shù)膨脹的同時(shí),計(jì)算能力的膨脹已經(jīng)導(dǎo)致了可負(fù)擔(dān)得起的計(jì)算設(shè)備的發(fā)展,所述計(jì)算設(shè)備能夠利用可能由現(xiàn)代網(wǎng)絡(luò)技術(shù)產(chǎn)生的服務(wù)。因此,小型化的移動(dòng)計(jì)算設(shè)備已經(jīng)變得無(wú)處不在,且被各種社會(huì)經(jīng)濟(jì)背景的消費(fèi)者用來(lái)訪問(wèn)網(wǎng)絡(luò)應(yīng)用和服務(wù)。在這方面,消費(fèi)者經(jīng)常使用移動(dòng)計(jì)算設(shè)備來(lái)訪問(wèn)需要通過(guò)移動(dòng)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸 的服務(wù)。例如,多媒體流媒體服務(wù)(例如包括視頻、音頻和其它多媒體內(nèi)容的流媒體)需要通過(guò)網(wǎng)絡(luò)傳輸大量數(shù)據(jù)。然而,通過(guò)網(wǎng)絡(luò)且尤其通過(guò)移動(dòng)網(wǎng)絡(luò)所傳輸?shù)臄?shù)據(jù),由于信道噪聲、數(shù)據(jù)沖突以及其它可影響數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)條件,在傳輸期間遭受數(shù)據(jù)錯(cuò)誤的引入。
發(fā)明內(nèi)容
在這里提供了用于促進(jìn)糾錯(cuò)的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。根據(jù)各種實(shí)施例的方法、裝置和計(jì)算機(jī)程序產(chǎn)品可給計(jì)算設(shè)備、數(shù)據(jù)網(wǎng)絡(luò)以及計(jì)算設(shè)備用戶(hù)提供多種益處。某些示例實(shí)施例提供了被配置為除了與數(shù)據(jù)內(nèi)容一起被接收的糾錯(cuò)數(shù)據(jù)之外獲取額外的糾錯(cuò)數(shù)據(jù)(也被稱(chēng)為“修復(fù)數(shù)據(jù)”)的裝置,其中所述糾錯(cuò)數(shù)據(jù)被配置為對(duì)所述數(shù)據(jù)內(nèi)容進(jìn)行修復(fù)。在這方面,某些示例實(shí)施例提供了被配置為經(jīng)由對(duì)等網(wǎng)絡(luò)從一個(gè)或多個(gè)對(duì)等裝置獲取額外的修復(fù)數(shù)據(jù)的裝置。在某些示例實(shí)施例中,響應(yīng)于確定與內(nèi)容項(xiàng)目一起被接收的修復(fù)數(shù)據(jù)不足以修復(fù)內(nèi)容項(xiàng)目中的錯(cuò)誤,而觸發(fā)對(duì)額外的修復(fù)數(shù)據(jù)的獲取。在某些示例實(shí)施例中,響應(yīng)于估計(jì)與內(nèi)容項(xiàng)目一起被接收的修復(fù)數(shù)據(jù)不足以修復(fù)內(nèi)容項(xiàng)目中的錯(cuò)誤,而觸發(fā)對(duì)額外的修復(fù)數(shù)據(jù)的獲取,其中內(nèi)容項(xiàng)目中的錯(cuò)誤可能由于現(xiàn)有網(wǎng)絡(luò)狀況和/或所估計(jì)的未來(lái)網(wǎng)絡(luò)狀況而被引入。在這方面,某些示例實(shí)施例通過(guò)以下方式來(lái)促進(jìn)更具魯棒性的糾錯(cuò)通過(guò)不管是否需要額外的修復(fù)數(shù)據(jù)都要求將額外的修復(fù)數(shù)據(jù)與內(nèi)容項(xiàng)目一起傳輸,來(lái)當(dāng)需要額外的修復(fù)數(shù)據(jù)時(shí),在不增加第一網(wǎng)絡(luò)連接的負(fù)擔(dān)的情況下經(jīng)由第二網(wǎng)絡(luò)連接獲取額外的修復(fù)數(shù)據(jù),其中所述內(nèi)容項(xiàng)目是通過(guò)第一網(wǎng)絡(luò)連接接收的。在第一示例實(shí)施例中提供了一種方法,其包括經(jīng)由第一網(wǎng)絡(luò)連接通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)。這個(gè)實(shí)施例的方法進(jìn)一步包括經(jīng)由第二網(wǎng)絡(luò)連接從已經(jīng)通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收了內(nèi)容項(xiàng)目的遠(yuǎn)程設(shè)備接收第二修復(fù)數(shù)據(jù)。這個(gè)實(shí)施例的第一和第二修復(fù)數(shù)據(jù)被配置為使得能夠?qū)?nèi)容項(xiàng)目進(jìn)行糾錯(cuò)。在另一個(gè)示例實(shí)施例中,提供了一種裝置。這個(gè)實(shí)施例的裝置包括至少一個(gè)處理器和存儲(chǔ)計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器使得所述裝置至少經(jīng)由第一網(wǎng)絡(luò)連接通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)至少接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)。所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器進(jìn)一步使得這個(gè)實(shí)施例的裝置經(jīng)由第二網(wǎng)絡(luò)連接從已經(jīng)通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收了內(nèi)容項(xiàng)目的遠(yuǎn)程設(shè)備接收第二修復(fù)數(shù)據(jù)。這個(gè)實(shí)施例的第一和第二修復(fù)數(shù)據(jù)被配置為使得能夠?qū)?nèi)容項(xiàng)目進(jìn)行糾錯(cuò)。在另一個(gè)示例實(shí)施例中,提供了一種計(jì)算機(jī)程序產(chǎn)品。這個(gè)示例實(shí)施例的計(jì)算機(jī)程序產(chǎn)品包含具有在其中存儲(chǔ)的計(jì)算機(jī)可讀程序指令的至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。這個(gè)實(shí)施例的程序指令包括被配置為使得經(jīng)由第一網(wǎng)絡(luò)連接通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)的程序指令。這個(gè)實(shí)施例的程序指令進(jìn)一步包括被配置為使得經(jīng)由第二 網(wǎng)絡(luò)連接從已經(jīng)通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收了內(nèi)容項(xiàng)目的遠(yuǎn)程設(shè)備接收第二修復(fù)數(shù)據(jù)的程序指令。這個(gè)實(shí)施例的第一和第二修復(fù)數(shù)據(jù)被配置為使得能夠?qū)?nèi)容項(xiàng)目進(jìn)行糾錯(cuò)。在另一個(gè)示例實(shí)施例中,提供了一種裝置,其包括用于經(jīng)由第一網(wǎng)絡(luò)連接通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)的部件。這個(gè)實(shí)施例的裝置進(jìn)一步包括用于經(jīng)由第二網(wǎng)絡(luò)連接從已經(jīng)通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收了內(nèi)容項(xiàng)目的遠(yuǎn)程設(shè)備接收第二修復(fù)數(shù)據(jù)的部件。這個(gè)實(shí)施例的第一和第二修復(fù)數(shù)據(jù)被配置為使得能夠?qū)?nèi)容項(xiàng)目進(jìn)行糾錯(cuò)。提供以上概述僅僅是為了概括本發(fā)明的一些示例實(shí)施例以便提供對(duì)本發(fā)明的一些方面的基本理解。因此,將被理解的是,上面所描述的示例實(shí)施例僅僅是示例且不應(yīng)該被解釋為以任何方式限制本發(fā)明的范圍或精神。將被理解的是,本發(fā)明的范圍涵蓋許多潛在的實(shí)施例,除了那些在這里被概括的實(shí)施例以外,將在下面進(jìn)一步描述一些潛在的實(shí)施例。
已經(jīng)這樣籠統(tǒng)地描述了本發(fā)明,現(xiàn)在將參考附圖,其不必是按比例繪制的,且其中圖I示出了根據(jù)本發(fā)明的示例實(shí)施例的用于促進(jìn)糾錯(cuò)的系統(tǒng)的方框圖;圖2是根據(jù)本發(fā)明的示例實(shí)施例的移動(dòng)終端的示意方框圖;圖3示出了根據(jù)本發(fā)明的示例實(shí)施例的用于促進(jìn)糾錯(cuò)的終端裝置的方框圖;圖4示出了根據(jù)本發(fā)明的示例實(shí)施例的用于促進(jìn)糾錯(cuò)的內(nèi)容分發(fā)裝置的方框圖;圖5示出了根據(jù)本發(fā)明的示例實(shí)施例的用于促進(jìn)糾錯(cuò)的系統(tǒng);圖6示出了按照根據(jù)本發(fā)明的示例實(shí)施例的用于促進(jìn)糾錯(cuò)的示例方法的流程圖。
具體實(shí)施例方式現(xiàn)在將在下文中參考附圖更全面地描述本發(fā)明的一些示例實(shí)施例,在其中示出了本發(fā)明的一些但不是全部實(shí)施例。實(shí)際上,本發(fā)明可以以多種不同的形式實(shí)現(xiàn),且不應(yīng)該被解釋為僅限于這里所描述的實(shí)施例;更確切地,這些示例實(shí)施例被提供為使得這個(gè)公開(kāi)將滿(mǎn)足適用的法律要求。相應(yīng)的標(biāo)號(hào)始終指代相應(yīng)的元件。如這里所使用的,可互換地使用術(shù)語(yǔ)“數(shù)據(jù)”、“內(nèi)容”、“信息”以及類(lèi)似術(shù)語(yǔ),來(lái)指代能夠按照本發(fā)明的實(shí)施例被發(fā)送、被接收和/或被存儲(chǔ)的數(shù)據(jù)。從而,對(duì)任何這些術(shù)語(yǔ)的使用不應(yīng)該被用來(lái)限制本發(fā)明的實(shí)施例的精神和范圍。進(jìn)一步地,在計(jì)算設(shè)備在這里被描述為從另一個(gè)計(jì)算設(shè)備接收數(shù)據(jù)的情況下,應(yīng)理解的是可直接地從另一個(gè)計(jì)算設(shè)備或可間接地經(jīng)由一個(gè)或多個(gè)中間計(jì)算設(shè)備(諸如例如一個(gè)或多個(gè)服務(wù)器、中繼、路由器、網(wǎng)絡(luò)接入點(diǎn)和/或基站等)接收數(shù)據(jù)。
另外如這里所使用的,術(shù)語(yǔ)“電路”指代(a)僅硬件電路實(shí)施方式(例如在模擬電路和/或數(shù)字電路中的實(shí)施方式);(b)電路和包括在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器上存儲(chǔ)的軟件和/或固件指令的(多個(gè))計(jì)算程序產(chǎn)品的組合,所述組合一起工作使得裝置執(zhí)行這里所描述的一個(gè)或多個(gè)功能;以及(c)需要軟件或固件以用于操作的電路(諸如例如(多個(gè))微處理器或(多個(gè))微處理器的一部分),即使軟件或固件物理上不呈現(xiàn)?!半娐贰钡倪@個(gè)定義適用于這里(包括在任何權(quán)利要求中)對(duì)這個(gè)術(shù)語(yǔ)的所有的使用。作為進(jìn)一步的示例,如這里所使用的,術(shù)語(yǔ)“電路”還包含這樣的實(shí)施方式,所述實(shí)施方式包括一個(gè)或多個(gè)處理器和/或一個(gè)或多個(gè)處理器的(多個(gè))部分以及附帶的軟件和/或固件。作為另一個(gè)示例,如這里所使用的術(shù)語(yǔ)“電路”還包括例如用于移動(dòng)電話(huà)的基帶集成電路或應(yīng)用處理器集成電路,或者在服務(wù)器、蜂窩網(wǎng)絡(luò)設(shè)備、其它網(wǎng)絡(luò)設(shè)備和/或其它計(jì)算設(shè)備中的類(lèi)似的集成電路。在無(wú)線通信中,電磁波傳播原理決定接收機(jī)經(jīng)歷的接收信號(hào)強(qiáng)度(RSS)的時(shí)/空變化波動(dòng)。這個(gè)RSS波動(dòng)被稱(chēng)為衰落。衰落被分類(lèi)為快衰落或慢衰落。快衰落可歸因于由于多徑傳播所引起的建設(shè)性和破壞性的無(wú)線電波干擾,而慢衰落由于空間中的無(wú)線電波的反射、散射和衍射屬性引起。慢衰落主要由于干擾發(fā)射機(jī)和接收機(jī)之間的阻礙視線的大型障礙物(例如建筑物、丘陵或隧道)的存在而被引起??焖ヂ浜吐ヂ浔槐憩F(xiàn)為比特流錯(cuò)誤,如脈沖一樣發(fā)生,處于傳輸協(xié)議棧的較高的層中。一種用于對(duì)抗由于廣播環(huán)境中的衰落而引起的突發(fā)錯(cuò)誤的方法是使用前向糾錯(cuò)(FEC)編碼(FEC)。在這個(gè)方法中,發(fā)射機(jī)增加受控制的量的冗余數(shù)據(jù),其幫助在接收機(jī)中恢復(fù)錯(cuò)誤數(shù)據(jù)。(n,k) FEC碼將k個(gè)符號(hào)編碼為n :n>k個(gè)已編碼符號(hào)。最小距離可分(MDS)(n,k) FEC編碼確保當(dāng)已經(jīng)知道錯(cuò)誤所在的位置時(shí),可恢復(fù)η個(gè)已編碼符號(hào)中的任何(n-k)個(gè)已損壞的符號(hào)。有時(shí)候基于源數(shù)據(jù)塊計(jì)算FEC碼。當(dāng)基于源數(shù)據(jù)塊計(jì)算FEC碼時(shí),源數(shù)據(jù)被稱(chēng)為“源塊”,且已編碼的數(shù)據(jù)被稱(chēng)為“FEC塊”。如果FEC碼是系統(tǒng)化的,源塊本身顯現(xiàn)在FEC塊中且剩余的FEC塊由FEC修復(fù)數(shù)據(jù)占用。相反,沒(méi)有源塊本身顯現(xiàn)在通過(guò)非系統(tǒng)化FEC碼進(jìn)行編碼的FEC塊中??焖ヂ浔灰暈榭焖賀SS波動(dòng),其將它們自己表現(xiàn)為短持續(xù)時(shí)間的突發(fā)錯(cuò)誤。慢衰落,也被稱(chēng)為遮蔽,其損壞與快衰落相比持續(xù)時(shí)間遠(yuǎn)遠(yuǎn)更長(zhǎng)的數(shù)據(jù)。為了糾正由于快衰落和慢衰落兩者而引起的突發(fā)錯(cuò)誤,希望具有長(zhǎng)FEC塊。有時(shí)候,源塊的數(shù)據(jù)在FEC編碼之前被交織。交織將數(shù)據(jù)在時(shí)間上擴(kuò)展開(kāi),從而突發(fā)錯(cuò)誤被轉(zhuǎn)換為隨機(jī)的或較小的突發(fā)錯(cuò)誤。這給FEC編碼提供了更好的糾錯(cuò)機(jī)會(huì)。然而,塊FEC和數(shù)據(jù)交織可在接收機(jī)中引起相對(duì)較長(zhǎng)的初始延遲。在這方面,為了完全地利用FEC修復(fù)數(shù)據(jù),在源塊的解碼可以開(kāi)始之前必須接收整個(gè)FEC塊。在移動(dòng)電視廣播的情況下,調(diào)諧延遲(經(jīng)常被稱(chēng)為信道切換延遲)應(yīng)該相對(duì)較小從而獲得好的用戶(hù)體驗(yàn)。在這方面,用戶(hù)習(xí)慣于陸地?cái)?shù)字電視的典型信道切換延遲(其可以是大約0.5秒),且用戶(hù)期待在移動(dòng)電視中具有類(lèi)似的延遲。這個(gè)性能期待限制了源塊的大小以及可被應(yīng)用的時(shí)間交織的量。對(duì)FEC塊大小以及時(shí)間交織深度的限制意味著不是所有的突發(fā)錯(cuò)誤都能夠被糾正。不能被糾正的錯(cuò)誤大多如大脈沖那樣發(fā)生,主要?dú)w因于遮蔽。因此,本發(fā)明的示例實(shí)施例提供用于促進(jìn)糾錯(cuò)的系統(tǒng)、方法、裝置以及計(jì)算機(jī)程序產(chǎn)品。在這方面,本發(fā)明的示例實(shí)施例在沒(méi)有引起在呈現(xiàn)媒體內(nèi)容中的時(shí)延的情況下促進(jìn)糾錯(cuò),所述時(shí)延可消極地影響用戶(hù)體驗(yàn)。
圖I示出了根據(jù)本發(fā)明的示例實(shí)施例的用于促進(jìn)糾錯(cuò)的系統(tǒng)100的方框圖。應(yīng)理解的是,裝置102被提供作為本發(fā)明的一個(gè)實(shí)施例的示例,且不應(yīng)該被解釋為以任何方式限制本發(fā)明的范圍或精神。在這方面,公開(kāi)的范圍涵蓋除了在這里所示出和所描述的那些實(shí)施例之外的許多潛在的實(shí)施例。因此,盡管圖I示出了用于促進(jìn)糾錯(cuò)的系統(tǒng)的一個(gè)示例,許多其它配置也可被用于實(shí)施本發(fā)明的實(shí)施例。在至少一些實(shí)施例中,系統(tǒng)100包含多個(gè)終端裝置102和內(nèi)容分發(fā)裝置104。盡管出于示例的目的在圖I中僅僅示出了兩個(gè)終端裝置102,應(yīng)理解的是,系統(tǒng)100可包含多于兩個(gè)終端裝置102。內(nèi)容分發(fā)裝置104可被實(shí)現(xiàn)為一個(gè)或多個(gè)服務(wù)器、一個(gè)或多個(gè)臺(tái)式計(jì)算機(jī)、一個(gè)或多個(gè)膝上型計(jì)算機(jī)、一個(gè)或多個(gè)移動(dòng)計(jì)算機(jī)、一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)、互相通信的多個(gè)計(jì)算設(shè)備和/或其任意組合等。在這方面,內(nèi)容分發(fā)裝置104可包括多個(gè)計(jì)算設(shè)備或任意計(jì)算設(shè)備,其被配置為如這里所描述的這樣通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)106分發(fā)內(nèi)容給一個(gè)或多個(gè)終端裝置102。在各種實(shí)施例中,內(nèi)容分發(fā)裝置104可包括內(nèi)容始發(fā)器、內(nèi)容編碼器、用于轉(zhuǎn)發(fā)由 另一個(gè)裝置始發(fā)或編碼的內(nèi)容的中繼裝置,和/或內(nèi)容服務(wù)器等。在一個(gè)示例實(shí)施例中,內(nèi)容分發(fā)裝置104包括廣播內(nèi)容服務(wù)器(BCS),其存儲(chǔ)或否則具有對(duì)將通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)106廣播的內(nèi)容項(xiàng)目的訪問(wèn)。不管內(nèi)容分發(fā)裝置104是如何被實(shí)現(xiàn)的,內(nèi)容分發(fā)裝置104可被配置為通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)106傳播內(nèi)容。終端裝置102可被實(shí)現(xiàn)為任何計(jì)算設(shè)備,諸如例如臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)終端、移動(dòng)計(jì)算機(jī)、移動(dòng)電話(huà)、移動(dòng)通訊設(shè)備、游戲設(shè)備、數(shù)碼相機(jī)/攝像機(jī)、音頻/視頻播放器、電視設(shè)備、無(wú)線電接收機(jī)、數(shù)碼錄像機(jī)、定位設(shè)備、手表、便攜式數(shù)字助理(PDA)和/或其任意組合等。在這方面,終端裝置102可被實(shí)現(xiàn)為被配置為接收由內(nèi)容分發(fā)裝置104通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)106分發(fā)的內(nèi)容和修復(fù)數(shù)據(jù)的任何計(jì)算設(shè)備。內(nèi)容分發(fā)網(wǎng)絡(luò)106可包括無(wú)線網(wǎng)絡(luò)(例如蜂窩網(wǎng)絡(luò)、無(wú)線局域網(wǎng)、無(wú)線個(gè)域網(wǎng)和/或無(wú)線城域網(wǎng)等)、有線網(wǎng)絡(luò)或其一些組合,且在一些實(shí)施例中包括因特網(wǎng)的至少一部分。在一個(gè)示例實(shí)施例中,內(nèi)容分發(fā)網(wǎng)絡(luò)106包括手持?jǐn)?shù)字視頻廣播(DVB-H)網(wǎng)絡(luò)或其它移動(dòng)廣播網(wǎng)絡(luò)。如將在這里進(jìn)一步被描述的,終端裝置102可被配置為從內(nèi)容分發(fā)裝置104和/或從之前已經(jīng)從內(nèi)容分發(fā)裝置104接收了內(nèi)容的一個(gè)或多個(gè)中間設(shè)備接收由內(nèi)容分發(fā)裝置104分發(fā)的內(nèi)容和修復(fù)數(shù)據(jù)。例如,終端裝置102可被配置為從中繼、網(wǎng)絡(luò)接入點(diǎn)、基站和/或無(wú)線發(fā)射機(jī)等接收由分發(fā)裝置104分發(fā)的內(nèi)容。終端裝置102可被進(jìn)一步配置為經(jīng)由對(duì)等網(wǎng)絡(luò)108與其它終端裝置102交換修復(fù)數(shù)據(jù)。對(duì)等網(wǎng)絡(luò)108可包括被配置為使得終端裝置102能夠從另一個(gè)終端裝置102接收修復(fù)數(shù)據(jù)或給另一個(gè)終端裝置102發(fā)送修復(fù)數(shù)據(jù)的任何網(wǎng)絡(luò)。在這方面,對(duì)等網(wǎng)絡(luò)108可包括無(wú)線網(wǎng)絡(luò)(例如蜂窩網(wǎng)絡(luò)、無(wú)線局域網(wǎng)、無(wú)線個(gè)域網(wǎng)和/或無(wú)線城域網(wǎng),等等)、有線網(wǎng)絡(luò)或其一些組合,且在一些實(shí)施例中包括因特網(wǎng)的至少一部分。例如,對(duì)等網(wǎng)絡(luò)108可包括疊加網(wǎng)絡(luò),其可以在任何類(lèi)型的底層網(wǎng)絡(luò)上。在這方面,對(duì)等網(wǎng)絡(luò)108可包括在內(nèi)容分發(fā)網(wǎng)絡(luò)106上的疊加網(wǎng)絡(luò)。作為另一個(gè)示例,對(duì)等網(wǎng)絡(luò)108可包括ad-hoc無(wú)線網(wǎng)絡(luò)。例如,對(duì)等網(wǎng)絡(luò)108可包括在使用設(shè)備到設(shè)備通信技術(shù)和/或基于鄰近的通信技術(shù)(例如藍(lán)牙、無(wú)線通用串行總線和/或紅外線,等等)等的兩個(gè)或多個(gè)終端裝置102之間形成的ad-hoc無(wú)線網(wǎng)絡(luò)。仍然作為另一個(gè)示例,對(duì)等網(wǎng)絡(luò)可包括在基于因特網(wǎng)協(xié)議(IP)的任何網(wǎng)絡(luò)的頂部的疊加網(wǎng)絡(luò),其可以全部地或部分地是因特網(wǎng)的一部分。對(duì)等網(wǎng)絡(luò)108中的隸屬關(guān)系和通過(guò)對(duì)等網(wǎng)絡(luò)108進(jìn)行的修復(fù)數(shù)據(jù)的分發(fā)可由對(duì)等服務(wù)器或其它控制裝置(未示出)控制。在對(duì)等網(wǎng)絡(luò)108中的隸屬關(guān)系和/或在對(duì)等網(wǎng)絡(luò)108上的修復(fù)數(shù)據(jù)的分發(fā)由對(duì)等服務(wù)器控制的實(shí)施例中,對(duì)等服務(wù)器可包括例如內(nèi)容分發(fā)裝置104。在示例實(shí)施例中,終端裝置102被實(shí)現(xiàn)為例如在圖2中所示出的移動(dòng)終端。在這方面,圖2示出了代表終端裝置102的一個(gè)實(shí)施例的移動(dòng)終端10的方框圖。然而應(yīng)該理解的是,所示出的和在下文中所描述的移動(dòng)終端10僅僅是說(shuō)明可實(shí)施和/或可受益于本發(fā)明的實(shí)施例的一種類(lèi)型的終端裝置102,且因此不應(yīng)該被用來(lái)限制本發(fā)明的范圍。盡管出于示例的目的示出了且在下文中將描述電子設(shè)備的多個(gè)實(shí)施例,其它類(lèi)型的電子設(shè)備(例如移動(dòng)電話(huà)、移動(dòng)計(jì)算機(jī)、便攜式數(shù)字助理(PDA)、尋呼機(jī)、膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、游戲設(shè)備和電視機(jī))以及其它類(lèi)型的電子系統(tǒng)可采用本發(fā)明的實(shí)施例。 如圖所示,移動(dòng)終端10可包括與發(fā)射機(jī)14和接收機(jī)16通信的天線12 (或多個(gè)天線12)。移動(dòng)終端10還可包括被配置為分別給發(fā)射機(jī)提供信號(hào)和從接收機(jī)接收信號(hào)的處理器20。例如,處理器20可被實(shí)現(xiàn)為各種部件,包括電路、具有附帶的(多個(gè))數(shù)字信號(hào)處理器的一個(gè)或多個(gè)微處理器、沒(méi)有附帶的數(shù)字信號(hào)處理器的一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)協(xié)處理器、一個(gè)或多個(gè)多核處理器、一個(gè)或多個(gè)控制器、處理電路、一個(gè)或多個(gè)計(jì)算機(jī)、各種其它處理元件(包括諸如ASIC (專(zhuān)用集成電路)或FPGA (現(xiàn)場(chǎng)可編程門(mén)陣列)的集成電路)或其一些組合。因此,盡管在圖2中示出為單個(gè)處理器,在一些實(shí)施例中處理器20包括多個(gè)處理器。由處理器20發(fā)送和接收的這些信號(hào)可包含根據(jù)適用蜂窩系統(tǒng)的空中接口標(biāo)準(zhǔn)、和/或任意數(shù)量的不同的有線或無(wú)線網(wǎng)絡(luò)技術(shù)(包括但不限于無(wú)線保真(Wi-Fi),和/或例如電氣和電子工程師學(xué)會(huì)(IEEE) 802. 11和802. 16的無(wú)線局域網(wǎng)(WLAN)技術(shù),等等)的信令信息。另外,這些信號(hào)可包含語(yǔ)音數(shù)據(jù)、用戶(hù)生成的數(shù)據(jù)和/或用戶(hù)請(qǐng)求的數(shù)據(jù)等。在這方面,移動(dòng)終端可以能夠按照一個(gè)或多個(gè)空中接口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類(lèi)型和/或接入類(lèi)型等進(jìn)行操作。更具體地,移動(dòng)終端可以能夠按照以下協(xié)議進(jìn)行操作各種第一代(1G)、第二代(2G)、2. 5G、第三代(3G)通信協(xié)議、第四代(4G)通信協(xié)議,和/或因特網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)通信協(xié)議(例如會(huì)話(huà)初始協(xié)議(SIP)),等等。例如,移動(dòng)終端可以能夠按照2G無(wú)線通信協(xié)議IS-136 (時(shí)分多址接入(TDMA))、全球移動(dòng)通信系統(tǒng)(GSM)和/或IS-95 (碼分多址接入(CDMA))等進(jìn)行操作。還例如,移動(dòng)終端可以能夠按照2. 5G無(wú)線通信協(xié)議通用分組無(wú)線業(yè)務(wù)(GPRS)和/或增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)等進(jìn)行操作。進(jìn)一步例如,移動(dòng)終端可以能夠按照3G無(wú)線通信協(xié)議(例如通用移動(dòng)通信系統(tǒng)(UMTS)、碼分多址接入2000(CDMA2000)、寬帶碼分多址接入(WCDMA)和/或時(shí)分同步的碼分多址技術(shù)(TD-SCDMA)等)進(jìn)行操作。另外,移動(dòng)終端可以能夠按照3. 9G無(wú)線通信協(xié)議(例如長(zhǎng)期演進(jìn)(LTE)或演進(jìn)的通用陸地?zé)o線接入網(wǎng)絡(luò)(E-UTRAN)和/或類(lèi)似協(xié)議)進(jìn)行操作。另外例如,移動(dòng)終端可以能夠按照第四代(4G)無(wú)線通信協(xié)議和/或類(lèi)似協(xié)議以及可在未來(lái)被開(kāi)發(fā)的類(lèi)似的無(wú)線通信協(xié)議進(jìn)行操作。一些窄帶高級(jí)移動(dòng)電話(huà)系統(tǒng)(NAMPS)、以及全接入通信系統(tǒng)(TACS)、移動(dòng)終端也可受益于這個(gè)發(fā)明的實(shí)施例,雙?;蚋叽文k娫?huà)(例如數(shù)字/模擬或TDMA/CDMA/模擬電話(huà))也應(yīng)該可受益于這個(gè)發(fā)明的實(shí)施例。另外,移動(dòng)終端10可能能夠按照無(wú)線保真(Wi-Fi)或全球微波互聯(lián)接入(WiMAX)協(xié)議進(jìn)行操作。應(yīng)當(dāng)理解,處理器20可包括用于實(shí)現(xiàn)移動(dòng)終端10的音頻/視頻和邏輯功能的電路。例如,處理器20可包括數(shù)字信號(hào)處理器設(shè)備、微處理器設(shè)備、模擬-數(shù)字轉(zhuǎn)換器和/或數(shù)字-模擬轉(zhuǎn)換器等。移動(dòng)終端的控制和信號(hào)處理功能可按照它們相應(yīng)的能力在這些設(shè)備之間分配。處理器可額外地包括內(nèi)部語(yǔ)音編碼器(VC)20a和/或內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器(DM)20b等。進(jìn)一步地,處理器可包括操作一個(gè)或多個(gè)可在存儲(chǔ)器中存儲(chǔ)的軟件程序的功能性。例如,處理器20可以能夠操作連通性程序例如web瀏覽器。連通性程序可允許移動(dòng)終端10根據(jù)諸如無(wú)線應(yīng)用協(xié)議(WAP)和/或超文本傳輸協(xié)議(HTTP)等的協(xié)議發(fā)送和接收web內(nèi)容,例如基于位置的內(nèi)容。移動(dòng)終端10可以能夠使用傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)穿過(guò)因特網(wǎng)或其它網(wǎng)絡(luò)發(fā)送和接收web內(nèi)容。移動(dòng)終端10還可包括可被可操作地耦合到處理器20的用戶(hù)接口,所述用戶(hù)接口包括例如聽(tīng)筒或揚(yáng)聲器24、振鈴器22、麥克風(fēng)26、顯示器28、和/或用戶(hù)輸入接口,等等。在這方面,處理器20可包括被配置為控制用戶(hù)接口(諸如例如揚(yáng)聲器24、振鈴器22、麥克風(fēng)26和/或顯示器28等)的一個(gè)或多個(gè)元件的至少某些功能的用戶(hù)接口電路。處理器20和/或包括處理器20的用戶(hù)接口電路可被配置為通過(guò)存儲(chǔ)在處理器20可訪問(wèn)的存儲(chǔ)器(例如易失性存儲(chǔ)器40和/或非易失性存儲(chǔ)器42等)上的計(jì)算機(jī)程序指令(例如軟件和/或固件),來(lái)控制用戶(hù)接口的一個(gè)或多個(gè)元件的一個(gè)或多個(gè)功能。盡管未示出,移動(dòng)終端可包括用于給關(guān)聯(lián)于移動(dòng)終端的各種電路(例如提供機(jī)械振動(dòng)作為可檢測(cè)輸出的電路)供電的電池。用戶(hù)輸入接口可包括允許移動(dòng)終端接收數(shù)據(jù)的設(shè)備,例如鍵區(qū)30、觸摸顯示器(未示出)、操縱桿(未示出)和/或其它輸入設(shè)備。在包括鍵區(qū)的實(shí)施例中,鍵區(qū)可包括數(shù)字鍵(0-9)和相關(guān)鍵(#,*)和/或其它用于操作移動(dòng)終端的鍵。如圖2所示,移動(dòng)終端10還可包含一個(gè)或多個(gè)用于共享和/或獲取數(shù)據(jù)的部件。例如,移動(dòng)終端可包括短程射頻(RF)收發(fā)信機(jī)和/或詢(xún)問(wèn)器,從而可根據(jù)RF技術(shù)與電子設(shè)備共享數(shù)據(jù)和/或從電子設(shè)備獲取數(shù)據(jù)。移動(dòng)終端可包括其它短程收發(fā)信機(jī),諸如紅外線(IR)收發(fā)信機(jī)66、使用由藍(lán)牙 特別興趣小組開(kāi)發(fā)的藍(lán)牙 商標(biāo)無(wú)線技術(shù)的藍(lán)牙 (BT)收發(fā)信機(jī)68、和/或無(wú)線通用串行總線(USB)收發(fā)信機(jī)70,等等。藍(lán)牙 收發(fā)信機(jī)68可以能夠按照超低功率藍(lán)牙 技術(shù)(例如Wibree )無(wú)線標(biāo)準(zhǔn)進(jìn)行操作。在這方面,移動(dòng)終端10以及更具體地短程收發(fā)信機(jī)可以能夠在移動(dòng)終端的鄰近范圍內(nèi)(諸如例如10米范圍內(nèi))給電子設(shè)備發(fā)送數(shù)據(jù)和/或從電子設(shè)備接收數(shù)據(jù)。盡管未示出,移動(dòng)終端可以能夠根據(jù)各種無(wú)線網(wǎng)絡(luò)技術(shù)(包括無(wú)線保真(Wi-Fi)以及諸如IEEE 802. 11技術(shù)、IEEE 802. 15技術(shù)和/或IEEE 802. 16技術(shù)的WLAN技術(shù)等)給電子設(shè)備發(fā)送數(shù)據(jù)和/或從電子設(shè)備接收數(shù)據(jù)。移動(dòng)終端10可包含定位電路36。定位電路36可包含例如全球定位系統(tǒng)(GPS)傳感器、和/或輔助全球定位系統(tǒng)(輔助-GPS)傳感器,等等。然而,在一個(gè)實(shí)施例中,定位電路36包含計(jì)步器、加速度計(jì)和/或慣性傳感器。進(jìn)一步地,定位電路36可被配置為基于信號(hào)三角或其它機(jī)制確定移動(dòng)終端的位置。在一些實(shí)施例中,定位電路36被配置為確定移動(dòng)終端的位置,例如移動(dòng)終端的緯度和經(jīng)度坐標(biāo)或相對(duì)于參考點(diǎn)(例如目的地或出發(fā)地)的位置。來(lái)自于定位電路36的信息可以被通知給移動(dòng)終端的存儲(chǔ)器或通知給另一個(gè)存儲(chǔ)器設(shè)備,從而被存儲(chǔ)為定位歷史、位置信息和/或移動(dòng)信息等。進(jìn)一步地,移動(dòng)終端的存儲(chǔ)器可存儲(chǔ)用于確定小區(qū)ID信息的指令。在這方面,存儲(chǔ)器可存儲(chǔ)由處理器20運(yùn)行的應(yīng)用程序,其確定移動(dòng)終端正在與其通信的當(dāng)前小區(qū)的身份,例如小區(qū)ID身份或小區(qū)ID信息。結(jié)合定位電路36,小區(qū)ID信息可被用于更精確地確定移動(dòng)終端的位置。移動(dòng)終端10可包括可存儲(chǔ)與移動(dòng)訂戶(hù)相關(guān)的信息元素的存儲(chǔ)器,例如訂戶(hù)身份模塊(SM) 38和/或可移除用戶(hù)身份模塊(R-UM)等。除了 SM之外,移動(dòng)終端可包括其它可移除和/或固定存儲(chǔ)器。移動(dòng)終端10可包括易失性存儲(chǔ)器40和/或非易失性存儲(chǔ)器42。例如,易失性存儲(chǔ)器40可包括包括動(dòng)態(tài)和/或靜態(tài)RAM的隨機(jī)存取存儲(chǔ)器(RAM)、和/或片上或片外緩存存儲(chǔ)器,等等??杀磺度牒?或移除的非易失性存儲(chǔ)器42可包括例如只讀存儲(chǔ)器、閃存、磁存儲(chǔ)設(shè)備(例如硬盤(pán)、軟盤(pán)驅(qū)動(dòng)和磁帶等)、光盤(pán)驅(qū)動(dòng)和/或媒體、和/或非易失性隨機(jī)存取存儲(chǔ)器(NVRAM),等等。和易失性存儲(chǔ)器40 —樣,非易失性存儲(chǔ)器42可包括用于數(shù)據(jù)的暫時(shí)存儲(chǔ)的緩存區(qū)域。存儲(chǔ)器可存儲(chǔ)可被移動(dòng)終端用來(lái)執(zhí)行移動(dòng)終端的功能的一個(gè)或多個(gè)軟件程序、指令、多條信息和/或數(shù)據(jù)等。例如,存儲(chǔ)器可包括能夠唯一地識(shí)別移動(dòng)終端10的標(biāo)識(shí)符,例如國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)(MEI)。
現(xiàn)在參考圖3,圖3示出了根據(jù)本發(fā)明的示例實(shí)施例的終端裝置102的方框圖。終端裝置102可包含用于執(zhí)行這里所描述的各種功能的各種部件。終端裝置102的這些部件例如可包含一個(gè)或多個(gè)處理器110、存儲(chǔ)器112、通信接口 114、用戶(hù)接口 116或糾錯(cuò)電路118。如這里所描述的終端裝置102的這些部件可被實(shí)現(xiàn)為例如電路、硬件元件(例如被合適地編程的處理器和/或組合邏輯電路等)、包含可由被合適地配置的處理設(shè)備(例如處理器110)運(yùn)行的存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)(例如存儲(chǔ)器112)上的計(jì)算機(jī)可讀程序指令(例如軟件或固件)的計(jì)算機(jī)程序產(chǎn)品或其一些組合。例如,處理器110可被實(shí)現(xiàn)為各種部件,包括具有附帶的(多個(gè))數(shù)字信號(hào)處理器的一個(gè)或多個(gè)微處理器、不具有附帶的數(shù)字信號(hào)處理器的一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)協(xié)處理器、一個(gè)或多個(gè)多核處理器、一個(gè)或多個(gè)控制器、處理電路、一個(gè)或多個(gè)計(jì)算機(jī)、包括集成電路(諸如例如ASIC (專(zhuān)用集成電路)、FPGA (現(xiàn)場(chǎng)可編程門(mén)陣列))的各種其它處理元件,或其一些組合。因此盡管在圖3中示出為單個(gè)處理器,在一些實(shí)施例中,處理器110包括多個(gè)處理器。多個(gè)處理器相互之間可以可操作地通信,且可被集體地配置為執(zhí)行這里所描述的終端裝置102的一個(gè)或多個(gè)功能性。在終端裝置102被實(shí)現(xiàn)為移動(dòng)終端10的實(shí)施例中,處理器110可被實(shí)現(xiàn)為或包括處理器20。在示例實(shí)施例中,處理器110被配置為執(zhí)行存儲(chǔ)在存儲(chǔ)器112中或否則可由處理器110訪問(wèn)的指令。當(dāng)由處理器110執(zhí)行時(shí),這些指令可使得終端裝置102執(zhí)行如這里所描述的終端裝置102的一個(gè)或多個(gè)功能。這樣,不管由硬件或軟件方法還是由其組合配置,當(dāng)被相應(yīng)地配置時(shí),處理器110可包括能夠根據(jù)本發(fā)明的實(shí)施例執(zhí)行操作的實(shí)體。從而,例如當(dāng)處理器110被實(shí)現(xiàn)為ASIC或FPGA等時(shí),處理器110可包括用于執(zhí)行這里所描述的一個(gè)或多個(gè)操作的被特定地配置的硬件??商鎿Q地,作為另一個(gè)示例,當(dāng)處理器110被實(shí)現(xiàn)為例如可在存儲(chǔ)器112中存儲(chǔ)的指令的運(yùn)行器時(shí),所述指令可特別地配置處理器110以執(zhí)行這里所描述的一個(gè)或多個(gè)算法和操作。存儲(chǔ)器112可包括例如易失性存儲(chǔ)器、非易失性存儲(chǔ)器或其一些組合。盡管在圖3中示出為單個(gè)存儲(chǔ)器,存儲(chǔ)器112可包括多個(gè)存儲(chǔ)器。在多種示例實(shí)施例中,存儲(chǔ)器112可包括例如硬盤(pán)、隨機(jī)存取存儲(chǔ)器、緩存存儲(chǔ)器、閃存、光盤(pán)只讀存儲(chǔ)器(⑶-ROM)、數(shù)字多功能盤(pán)只讀存儲(chǔ)器(DVD-ROM)、光盤(pán)、配置為存儲(chǔ)信息的電路、或其一些組合。在終端裝置102被實(shí)現(xiàn)為移動(dòng)終端10的實(shí)施例中,存儲(chǔ)器112可包括易失性存儲(chǔ)器40和/或非易失性存儲(chǔ)器42。存儲(chǔ)器112可被配置為存儲(chǔ)用于使得終端裝置102能夠執(zhí)行按照本發(fā)明的示例實(shí)施例的各種功能的信息、數(shù)據(jù)、應(yīng)用、或指令,等等。例如,至少在某些實(shí)施例中,存儲(chǔ)器112被配置為緩沖由處理器110處理的輸入數(shù)據(jù)。額外地或可替換地至少在某些實(shí)施例中,存儲(chǔ)器112被配置為存儲(chǔ)由處理器110運(yùn)行的程序指令。存儲(chǔ)器112可以以靜態(tài)和/或動(dòng)態(tài)信息的形式存儲(chǔ)信息。所存儲(chǔ)的信息可包括例如經(jīng)由內(nèi)容分發(fā)網(wǎng)絡(luò)106接收的內(nèi)容項(xiàng)目、修復(fù)數(shù)據(jù)和/或類(lèi)似信息。這個(gè)所存儲(chǔ)的信息可由糾錯(cuò)電路118在執(zhí)行它的各種功能性的過(guò)程中存儲(chǔ)和/或使用。通信接口 114可被實(shí)現(xiàn)為任何被實(shí)現(xiàn)在電路、硬件、包括計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)程序產(chǎn)品或其組合中的設(shè)備或部件(其中,所述計(jì)算機(jī)可讀程序指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)(例如存儲(chǔ)器112)上且由處理設(shè)備(例如處理器110)運(yùn)行),其被配置為例如通過(guò)網(wǎng)絡(luò)(例如內(nèi)容分發(fā)網(wǎng)絡(luò)106和/或?qū)Φ染W(wǎng)絡(luò)108等)從實(shí)體(例如內(nèi)容分發(fā)裝置104和/或另一個(gè)終端裝置102等)接收數(shù)據(jù)和/或發(fā)送數(shù)據(jù)給實(shí)體,其中終端裝置102通過(guò)所述網(wǎng) 絡(luò)正在與所述實(shí)體通信。通信接口 114可包含例如天線、發(fā)射機(jī)、接收機(jī)、收發(fā)信機(jī)和/或支撐硬件或軟件以用于使得能夠例如通過(guò)網(wǎng)絡(luò)與一個(gè)或多個(gè)遠(yuǎn)程計(jì)算設(shè)備通信。通信接口114可被配置為使用可被用于計(jì)算設(shè)備之間的通信的任何協(xié)議,來(lái)接收和/或發(fā)送數(shù)據(jù)。在這方面,通信接口 114可被配置為使用這樣的協(xié)議來(lái)接收和/或發(fā)送數(shù)據(jù),所述協(xié)議是可被用于通過(guò)無(wú)線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)或其一些組合等(例如內(nèi)容分發(fā)網(wǎng)絡(luò)106和/或?qū)Φ染W(wǎng)絡(luò)108等)進(jìn)行數(shù)據(jù)傳輸?shù)娜魏螀f(xié)議,其中終端裝置102和一個(gè)或多個(gè)計(jì)算設(shè)備正在通過(guò)上述網(wǎng)絡(luò)進(jìn)行通信。在一個(gè)示例實(shí)施例中,通信接口 114至少部分地被實(shí)現(xiàn)為處理器110或否則由處理器110控制。在這方面,通信接口 114可例如經(jīng)由總線與處理器110進(jìn)行通信。另外,通信接口 114可例如經(jīng)由總線與存儲(chǔ)器112、用戶(hù)接口 116和/或糾錯(cuò)電路118進(jìn)行通信。用戶(hù)接口 116可與處理器110通信從而接收關(guān)于用戶(hù)輸入的指示和/或提供可聽(tīng)見(jiàn)的、可視的、機(jī)械的或其它輸出給用戶(hù)。這樣,用戶(hù)接口 116可包含例如鍵盤(pán)、鼠標(biāo)、操縱桿、顯示器、觸摸屏顯示器、麥克風(fēng)、揚(yáng)聲器和/或其它輸入/輸出機(jī)制。用戶(hù)接口 116可例如經(jīng)由總線與存儲(chǔ)器112、通信接口 114和/或糾錯(cuò)電路118進(jìn)行通信。糾錯(cuò)電路118可被實(shí)現(xiàn)為多種部件,例如電路、硬件、包含存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)(例如存儲(chǔ)器112)上且由處理設(shè)備(例如處理器110)運(yùn)行的計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)程序產(chǎn)品、或其一些組合,且在一個(gè)實(shí)施例中,被實(shí)現(xiàn)為處理器110或否則由處理器110控制。在糾錯(cuò)電路118被實(shí)現(xiàn)為與處理器110分開(kāi)的實(shí)施例中,糾錯(cuò)電路118可與處理器110通信。糾錯(cuò)電路118可進(jìn)一步例如經(jīng)由總線與一個(gè)或多個(gè)存儲(chǔ)器112、通信接口 114或用戶(hù)接口 116通信?,F(xiàn)在參考圖4,圖4示出了根據(jù)本發(fā)明的示例實(shí)施例的內(nèi)容分發(fā)裝置104的方框圖。內(nèi)容分發(fā)裝置104可包含用于執(zhí)行這里所描述的各種功能的各種部件。內(nèi)容分發(fā)裝置104的這些部件可包含例如一個(gè)或多個(gè)處理器120、存儲(chǔ)器122、通信接口 124、用戶(hù)接口126或分發(fā)電路128。如這里所描述的內(nèi)容分發(fā)裝置104的這些部件可被實(shí)現(xiàn)為例如電路、硬件元件(例如被合適地編程的處理器和/或組合邏輯電路等)、可由被合適地配置的處理設(shè)備(例如存儲(chǔ)器120)運(yùn)行的包含在計(jì)算機(jī)可讀介質(zhì)(例如存儲(chǔ)器122)上存儲(chǔ)的計(jì)算機(jī)可讀程序指令(例如軟件或固件)的計(jì)算機(jī)程序產(chǎn)品、或其一些組合。
例如,處理器120可被實(shí)現(xiàn)為各種部件,包括具有附帶的(多個(gè))數(shù)字信號(hào)處理器的一個(gè)或多個(gè)微處理器、不具有附帶的數(shù)字信號(hào)處理器的一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)協(xié)處理器、一個(gè)或多個(gè)多核處理器、一個(gè)或多個(gè)控制器、處理電路、一個(gè)或多個(gè)計(jì)算機(jī)、各種其它處理元件(包括諸如例如ASIC (專(zhuān)用集成電路)或FPGA (現(xiàn)場(chǎng)可編程門(mén)陣列)的集成電路)、或其一些組合。因此,盡管在圖4中示出為單個(gè)處理器,在一些實(shí)施例中處理器120包括多個(gè)處理器。多個(gè)處理器可相互之間可操作地通信且可被集體地配置為執(zhí)行這里所描述的內(nèi)容分發(fā)裝置104的一個(gè)或多個(gè)功能性。多個(gè)處理器可被實(shí)現(xiàn)在單個(gè)計(jì)算設(shè)備上或可被分布在多個(gè)計(jì)算設(shè)備中,所述多個(gè)計(jì)算設(shè)備被集體地配置以起到和內(nèi)容分發(fā)裝置104相同的作用。在示例實(shí)施例中,處理器120被配置為運(yùn)行存儲(chǔ)在存儲(chǔ)器122中或否則可由處理器120訪問(wèn)的指令。當(dāng)由處理器120運(yùn)行時(shí),這些指令可使得內(nèi)容分發(fā)裝置104執(zhí)行這里所描述的內(nèi)容分發(fā)裝置104的一個(gè)或多個(gè)功能性。因此,不管由硬件或軟件方法還是由其組合配置,處理器120可包括當(dāng)被相應(yīng)地配置時(shí)能夠按照本發(fā)明的實(shí)施例執(zhí)行操作的實(shí)體。因此,例如,當(dāng)處理器120被實(shí)現(xiàn)為ASIC或FPGA等時(shí),處理器120可包括用于執(zhí)行這里所描述的一個(gè)或多個(gè)操作的特別配置的硬件??商鎿Q地,作為另一個(gè)示例,當(dāng)處理器120被實(shí)現(xiàn)為例如可在存儲(chǔ)器122中存儲(chǔ)的指令的運(yùn)行器時(shí),所述指令可特別地配置處理器120以執(zhí)行這里所描述的一個(gè)或多個(gè)算法和操作。 存儲(chǔ)器122可包括例如易失性存儲(chǔ)器、非易失性存儲(chǔ)器或其一些組合。盡管在圖4中示出為單個(gè)存儲(chǔ)器,存儲(chǔ)器122可包括多個(gè)存儲(chǔ)器。多個(gè)存儲(chǔ)器可被實(shí)現(xiàn)在單個(gè)計(jì)算設(shè)備上或可被分布在多個(gè)計(jì)算設(shè)備中,所述多個(gè)計(jì)算設(shè)備被集體地配置以起到和內(nèi)容分發(fā)裝置104相同的作用。在各種實(shí)施例中,存儲(chǔ)器122可包括例如硬盤(pán)、隨機(jī)存取存儲(chǔ)器、緩存存儲(chǔ)器、閃存、光盤(pán)只讀存儲(chǔ)器(⑶-ROM)、數(shù)字多功能盤(pán)只讀存儲(chǔ)器(DVD-ROM)、光盤(pán)、被配置為存儲(chǔ)信息的電路或其一些組合。存儲(chǔ)器122可被配置為存儲(chǔ)用于使得內(nèi)容分發(fā)裝置104能夠按照本發(fā)明的示例實(shí)施例執(zhí)行各種功能的信息、數(shù)據(jù)、應(yīng)用或指令等。例如在至少某些實(shí)施例中,存儲(chǔ)器122被配置為緩沖由處理器120處理的輸入數(shù)據(jù)。額外地或可替換地在至少某些實(shí)施例中,存儲(chǔ)器122被配置為存儲(chǔ)由處理器120運(yùn)行的程序指令。存儲(chǔ)器122可以以靜態(tài)和/或動(dòng)態(tài)信息的形式存儲(chǔ)信息。所存儲(chǔ)的信息可包括例如用于分發(fā)給一個(gè)或多個(gè)終端裝置102的內(nèi)容項(xiàng)目。在它們各自的功能性的執(zhí)行過(guò)程中,這個(gè)所存儲(chǔ)的信息可由分發(fā)電路128存儲(chǔ)和/或使用。通信接口 124可被實(shí)現(xiàn)為任何設(shè)備或部件,所述任何設(shè)備或部件被實(shí)現(xiàn)在被配置為例如通過(guò)網(wǎng)絡(luò)(例如內(nèi)容分發(fā)網(wǎng)絡(luò)106)從實(shí)體接收數(shù)據(jù)和/或發(fā)送數(shù)據(jù)到實(shí)體的電路、硬件、包括在計(jì)算機(jī)可讀媒介(例如存儲(chǔ)器122)上存儲(chǔ)的且由處理設(shè)備(例如處理器120)執(zhí)行的計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)程序產(chǎn)品、或其組合中,其中內(nèi)容分發(fā)裝置104通過(guò)所述網(wǎng)絡(luò)與實(shí)體進(jìn)行通信。通信接口 124可包括例如用于使得能夠例如通過(guò)網(wǎng)絡(luò)與一個(gè)或多個(gè)遠(yuǎn)程計(jì)算設(shè)備進(jìn)行通信的天線、發(fā)射機(jī)、接收機(jī)、收發(fā)信機(jī)和/或支撐硬件或軟件。通信接口 124可被配置為使用可被用于計(jì)算設(shè)備之間的通信的任何協(xié)議來(lái)接收和/或發(fā)送數(shù)據(jù)。在這方面,通信接口 124可被配置為使用可被用于通過(guò)無(wú)線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)和其一些組合等(例如內(nèi)容分發(fā)網(wǎng)絡(luò)106)進(jìn)行數(shù)據(jù)傳輸?shù)娜魏螀f(xié)議接收和/或發(fā)送數(shù)據(jù),其中,內(nèi)容分發(fā)裝置104與一個(gè)或多個(gè)計(jì)算設(shè)備通過(guò)所述無(wú)線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)和其一些組合等進(jìn)行通信。在示例實(shí)施例中,通信接口 124至少部分地被實(shí)現(xiàn)為處理器120或否則由處理器120控制。在這方面,通信接口 124可例如經(jīng)由總線與處理器120進(jìn)行通信。通信接口 124可額外地例如經(jīng)由總線與存儲(chǔ)器122、用戶(hù)接口 126和/或分發(fā)電路128進(jìn)行通信。用戶(hù)接口 126可與處理器120進(jìn)行通信從而接收關(guān)于用戶(hù)輸入的指示和/或提供可聽(tīng)見(jiàn)的、可視的、機(jī)械的或其它輸出給用戶(hù)。這樣,用戶(hù)接口 126可包括例如鍵盤(pán)、鼠標(biāo)、操縱桿、顯示器、觸摸屏顯示器、麥克風(fēng)、揚(yáng)聲器和/或其它輸入/輸出機(jī)制。用戶(hù)接口 126可例如經(jīng)由總線與存儲(chǔ)器122、通信接口 124和/或分發(fā)電路128進(jìn)行通信。在內(nèi)容分發(fā)裝置104被實(shí)現(xiàn)為一個(gè)或多個(gè)服務(wù)器的實(shí)施例中,用戶(hù)接口 126的多個(gè)方面可被限制或用戶(hù)接口 126甚至可被消除。分發(fā)電路128可被實(shí)現(xiàn)為各種部件,例如電路、硬件、包含在計(jì)算機(jī)可讀介質(zhì)(例如存儲(chǔ)器122)上存儲(chǔ)的且由處理設(shè)備(例如處理器120)運(yùn)行的計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)程序產(chǎn)品或其一些組合,且在一個(gè)實(shí)施例中,被實(shí)現(xiàn)為處理器120或否則由處理器120控制。在與處理器120分開(kāi)地實(shí)現(xiàn)分發(fā)電路128實(shí)施例中,分發(fā)電路128可與處理器120進(jìn)行通信。分發(fā)電路128可進(jìn)一步例如經(jīng)由總線與一個(gè)或多個(gè)存儲(chǔ)器122、通信接口 124或用戶(hù)接口 126進(jìn)行通信。 在一些示例實(shí)施例中,分發(fā)電路128被配置為通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)104分發(fā)內(nèi)容項(xiàng)目給一個(gè)或多個(gè)終端102。例如,內(nèi)容項(xiàng)目可包括多媒體流、邏輯上屬于相同的程序的多個(gè)媒體流(例如視頻流和相應(yīng)的音頻流)、文件、形成多媒體演示的一組文件、一組多媒體流、一組程序、上面提到的任何內(nèi)容項(xiàng)目的一部分、或其任何組合等。分發(fā)電路128可被進(jìn)一步配置為將修復(fù)數(shù)據(jù)和內(nèi)容項(xiàng)目一起分發(fā)。修復(fù)數(shù)據(jù)可包括被配置為使得能夠進(jìn)行內(nèi)容項(xiàng)目的糾錯(cuò)和/或重組等的FEC修復(fù)數(shù)據(jù)、奇偶校驗(yàn)碼字、Raptor碼、Reed-Solomon FEC矩陣的一部分、和/或低密度奇偶校驗(yàn)碼,等等。分發(fā)電路128可被配置為計(jì)算修復(fù)數(shù)據(jù)。修復(fù)數(shù)據(jù)或其一部分可由分發(fā)電路128交織或否則與內(nèi)容項(xiàng)目集成,作為用于通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)106進(jìn)行分發(fā)的數(shù)據(jù)包。在一些示例實(shí)施例中,糾錯(cuò)電路118被配置為接收由內(nèi)容分發(fā)裝置104通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)106經(jīng)由第一網(wǎng)絡(luò)連接分發(fā)的內(nèi)容項(xiàng)目。例如,第一網(wǎng)絡(luò)連接可包括廣播連接、組播連接或單播連接等。第一網(wǎng)絡(luò)連接可包括與內(nèi)容分發(fā)裝置104的直接連接或可包括與內(nèi)容分發(fā)網(wǎng)絡(luò)106內(nèi)的中間設(shè)備(諸如例如中繼、網(wǎng)絡(luò)接入點(diǎn)、基站或無(wú)線發(fā)射機(jī)等)的連接。糾錯(cuò)電路118可被進(jìn)一步配置為通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)104經(jīng)由第一網(wǎng)絡(luò)連接接收第一修復(fù)數(shù)據(jù)。第一修復(fù)數(shù)據(jù)可例如與內(nèi)容項(xiàng)目交織。在一些示例實(shí)施例中,糾錯(cuò)電路118被進(jìn)一步配置為經(jīng)由第二網(wǎng)絡(luò)連接從第二終端裝置接收第二修復(fù)數(shù)據(jù)。第二網(wǎng)絡(luò)連接可包括通過(guò)對(duì)等網(wǎng)絡(luò)108與第二終端裝置的對(duì)等連接。第二修復(fù)數(shù)據(jù)可包括對(duì)于第一修復(fù)數(shù)據(jù)互補(bǔ)的修復(fù)數(shù)據(jù),從而使得能夠進(jìn)行對(duì)所接收的內(nèi)容項(xiàng)目的更加魯棒的糾錯(cuò)。第二終端裝置可具有或處于接收相同內(nèi)容項(xiàng)目的過(guò)程,且可在接收內(nèi)容項(xiàng)目的過(guò)程中通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)106已經(jīng)接收了第二修復(fù)數(shù)據(jù)。在這方面,分發(fā)電路128可被配置為計(jì)算和/或分發(fā)被配置為促進(jìn)內(nèi)容項(xiàng)目的糾錯(cuò)的多個(gè)不同的修復(fù)數(shù)據(jù)塊。當(dāng)任何一個(gè)修復(fù)數(shù)據(jù)塊可使得能夠?qū)λ邮瞻姹镜膬?nèi)容項(xiàng)目中的一定數(shù)量的比特錯(cuò)誤、分組錯(cuò)誤或分組丟失等進(jìn)行糾錯(cuò)時(shí),放在一起的多個(gè)修復(fù)數(shù)據(jù)塊可使得能夠?qū)λ邮瞻姹镜膬?nèi)容項(xiàng)目中的更大數(shù)量的比特錯(cuò)誤、分組錯(cuò)誤或分組丟失等進(jìn)行糾錯(cuò)。
因此,對(duì)于相同的內(nèi)容項(xiàng)目糾錯(cuò)電路118和第二終端裝置可能接收兩個(gè)不同的修復(fù)數(shù)據(jù)塊。作為示例,糾錯(cuò)電路118可經(jīng)由與第一分發(fā)裝置(例如無(wú)線收發(fā)信機(jī)、基站或網(wǎng)絡(luò)接入點(diǎn)等)的連接(例如廣播連接)接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù),其中所述第一分發(fā)裝置被分發(fā)電路128配置為將內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)一起分發(fā),且第二終端裝置可經(jīng)由與第二分發(fā)裝置(例如無(wú)線收發(fā)信機(jī)、基站或網(wǎng)絡(luò)接入點(diǎn)等)的連接(例如廣播連接)接收該內(nèi)容項(xiàng)目和第二修復(fù)數(shù)據(jù),其中所述第二分發(fā)裝置被分發(fā)電路128配置為將內(nèi)容項(xiàng)目和第二修復(fù)數(shù)據(jù)一起分發(fā)。作為另一個(gè)示例,不同的時(shí)間片或頻段可被用于內(nèi)容項(xiàng)目的分發(fā),且第一和第二修復(fù)數(shù)據(jù)可在不同的時(shí)間片和/或不同的頻段上被傳輸。從而,例如,糾錯(cuò)電路118可在第一時(shí)間片和/或第一頻段上接收第一修復(fù)數(shù)據(jù),而第二終端裝置可在第二時(shí)間片和/或第二頻段上接收第二修復(fù)數(shù)據(jù)。
在另一個(gè)示例中,內(nèi)容項(xiàng)目可經(jīng)由多個(gè)組播組被分發(fā)給多個(gè)終端裝置。從而,例如,第一修復(fù)數(shù)據(jù)可在第一組播組中與內(nèi)容項(xiàng)目一起被分發(fā),而第二修復(fù)數(shù)據(jù)可在第二組播組中與內(nèi)容項(xiàng)目一起被分發(fā)。在進(jìn)一步的示例中,糾錯(cuò)電路118可經(jīng)由第一單播連接接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù),而第二終端裝置可經(jīng)由第二單播連接接收內(nèi)容項(xiàng)目和第二修復(fù)數(shù)據(jù)。作為另一個(gè)示例,第二終端裝置可能已經(jīng)基于所接收的內(nèi)容項(xiàng)目計(jì)算出了第二修復(fù)數(shù)據(jù),且可經(jīng)由對(duì)等網(wǎng)絡(luò)108共享所計(jì)算的第二修復(fù)數(shù)據(jù)。通過(guò)對(duì)等網(wǎng)絡(luò)108進(jìn)行的修復(fù)數(shù)據(jù)的交換可被控制在對(duì)等網(wǎng)絡(luò)108內(nèi)的對(duì)等體(例如終端裝置102)之間??商鎿Q地,在對(duì)等網(wǎng)絡(luò)108由對(duì)等服務(wù)器或其它控制裝置管理的實(shí)施例中,對(duì)等服務(wù)器可處理對(duì)修復(fù)數(shù)據(jù)的請(qǐng)求和/或否則協(xié)調(diào)對(duì)等網(wǎng)絡(luò)108內(nèi)的對(duì)等體之間的修復(fù)數(shù)據(jù)的交換。例如,第二修復(fù)數(shù)據(jù)可通過(guò)對(duì)等網(wǎng)絡(luò)108被廣播,從而糾錯(cuò)電路118在需要時(shí)可接收第二修復(fù)數(shù)據(jù)。附加地或可替換地,糾錯(cuò)電路118可被配置為請(qǐng)求第二修復(fù)數(shù)據(jù)且響應(yīng)于所述請(qǐng)求接收第二修復(fù)數(shù)據(jù)。糾錯(cuò)電路118可被配置為自動(dòng)地請(qǐng)求在對(duì)等網(wǎng)絡(luò)108上來(lái)自于已經(jīng)接收或計(jì)算了第二修復(fù)數(shù)據(jù)的終端裝置的第二修復(fù)數(shù)據(jù)。在這方面,糾錯(cuò)電路118可被配置為即使糾錯(cuò)電路118在通過(guò)第一修復(fù)數(shù)據(jù)糾正內(nèi)容項(xiàng)目中的錯(cuò)誤的嘗試中并未失敗和/或沒(méi)有預(yù)料可導(dǎo)致引入無(wú)法僅僅通過(guò)第一修復(fù)數(shù)據(jù)進(jìn)行糾正的錯(cuò)誤到所接收的內(nèi)容項(xiàng)目中的不良的接收狀況,也響應(yīng)于內(nèi)容項(xiàng)目的接收獲取第二修復(fù)數(shù)據(jù)??商鎿Q地,糾錯(cuò)電路118可被配置為響應(yīng)于確定第一修復(fù)數(shù)據(jù)不足以糾正內(nèi)容項(xiàng)目中的錯(cuò)誤而請(qǐng)求第二修復(fù)數(shù)據(jù)。例如,糾錯(cuò)電路118可使用第一修復(fù)數(shù)據(jù)來(lái)糾正內(nèi)容項(xiàng)目中的錯(cuò)誤且可確定第一修復(fù)數(shù)據(jù)不足以糾正該錯(cuò)誤。糾錯(cuò)電路118可響應(yīng)于失敗的錯(cuò)誤恢復(fù)相應(yīng)地請(qǐng)求第二修復(fù)數(shù)據(jù)。作為另一個(gè)示例,糾錯(cuò)電路118可至少部分地基于用于終端裝置102的當(dāng)前上下文信息或用于終端裝置102的所估計(jì)上下文信息中的一個(gè)或多個(gè),估計(jì)第一修復(fù)數(shù)據(jù)不足以糾正內(nèi)容項(xiàng)目中的錯(cuò)誤。在這方面,糾錯(cuò)電路118可利用當(dāng)前上下文信息和/或所估計(jì)上下文信息來(lái)確定通過(guò)其接收內(nèi)容項(xiàng)目的第一連接的狀況,從而估計(jì)在傳輸期間正在被引入到內(nèi)容項(xiàng)目中的錯(cuò)誤的可能性和/嚴(yán)重性。當(dāng)前上下文信息可包括終端裝置102的當(dāng)前方位、終端裝置102的當(dāng)前地理位置、終端裝置102的當(dāng)前移動(dòng)方向、終端裝置102的當(dāng)前移動(dòng)速率、當(dāng)前時(shí)間、當(dāng)前接收質(zhì)量統(tǒng)計(jì)或其一些組合等。關(guān)于終端裝置102的位置和移動(dòng)的信息可由GPS接收機(jī)(諸如例如定位電路36)確定。所估計(jì)上下文信息可包括終端裝置102的所估計(jì)的未來(lái)方位、終端裝置102的所估計(jì)的未來(lái)的地理位置、終端裝置102的所估計(jì)的移動(dòng)速率、所估計(jì)的未來(lái)接收質(zhì)量統(tǒng)計(jì)或其一些組合等。例如,當(dāng)終端裝置102正在被用于導(dǎo)航時(shí),對(duì)終端裝置102的未來(lái)方位和移動(dòng)的估計(jì)可基于終端裝置102的所計(jì)劃的目的地來(lái)確定。在這方面,糾錯(cuò)電路118可被配置為使用地理-預(yù)測(cè)來(lái)估計(jì)未來(lái)的糟糕的接收狀況,所述接收狀況可影響內(nèi)容項(xiàng)目的接收以致于增加在傳輸期間引入錯(cuò)誤到內(nèi)容項(xiàng)目中的可能性。仍作為進(jìn)一步的示例,糾錯(cuò)電路118可響應(yīng)于地理-預(yù)測(cè)服務(wù)器的請(qǐng)求或命令接收第二修復(fù)數(shù)據(jù),其中所述地理-預(yù)測(cè)服務(wù)器被配置為估計(jì)終端裝置102何時(shí)將遇到糟糕的接收狀況且需要額外的修復(fù)數(shù)據(jù)來(lái)恢復(fù)所接收的內(nèi)容項(xiàng)目。對(duì)終端裝置102何時(shí)將遇到
糟糕的接收狀況且需要額外的修復(fù)數(shù)據(jù)來(lái)恢復(fù)所接收的內(nèi)容項(xiàng)目的估計(jì)可基于終端裝置102的當(dāng)前上下文信息和/或所估計(jì)上下文信息。終端裝置102可發(fā)送它的當(dāng)前上下文信息給地理-預(yù)測(cè)服務(wù)器,或地理-預(yù)測(cè)服務(wù)器可從任何網(wǎng)絡(luò)裝置接收當(dāng)前上下文信息,所述網(wǎng)絡(luò)裝置可以是內(nèi)容分發(fā)網(wǎng)絡(luò)106的一部分,例如基站控制器(BSC)、移動(dòng)服務(wù)切換中心(MSC)或訪問(wèn)者位置寄存器(VLR)。終端裝置102可發(fā)送它的所估計(jì)上下文信息給地理-預(yù)測(cè)服務(wù)器。額外地或可替換地,地理-預(yù)測(cè)服務(wù)器可基于各種信息,例如終端裝置的過(guò)去的上下文信息、公路和/或鐵路等的地圖信息、和/或終端裝置102走過(guò)的路徑的統(tǒng)計(jì)信息等,來(lái)獲取用于終端裝置102的所估計(jì)上下文信息。糾錯(cuò)電路118可響應(yīng)于來(lái)自于地理-預(yù)測(cè)服務(wù)器的請(qǐng)求從恢復(fù)服務(wù)器接收第二修復(fù)數(shù)據(jù)。仍作為進(jìn)一步的示例,糾錯(cuò)電路118或處理器110可從地理-預(yù)測(cè)服務(wù)器接收關(guān)于終端裝置102遇到的接收狀況的估計(jì)。所述估計(jì)可關(guān)系到具體的時(shí)期、具體的位置或區(qū)域、或其組合。如在上面的示例中,地理-預(yù)測(cè)服務(wù)器可基于終端裝置102的當(dāng)前上下文信息和/或所估計(jì)上下文信息,來(lái)估計(jì)終端裝置102遇到的接收狀況。地理-預(yù)測(cè)服務(wù)器可以如在之前的示例中所描述的那樣確定或訪問(wèn)當(dāng)前上下文信息和所估計(jì)上下文信息?;陉P(guān)于終端裝置102遇到的接收狀況的估計(jì),糾錯(cuò)電路118或處理器110可估計(jì)是否需要額外的修復(fù)數(shù)據(jù)來(lái)恢復(fù)所接收到的內(nèi)容項(xiàng)目。如果額外的修復(fù)數(shù)據(jù)被估計(jì)為是必需的,則糾錯(cuò)電路118可請(qǐng)求和接收第二修復(fù)數(shù)據(jù)。糾錯(cuò)電路118可進(jìn)一步被配置為使用第一和第二修復(fù)數(shù)據(jù)來(lái)糾正所接收的內(nèi)容項(xiàng)目中的錯(cuò)誤。將被理解的是,盡管已經(jīng)描述了關(guān)于兩個(gè)修復(fù)數(shù)據(jù)塊的示例實(shí)施例,額外的修復(fù)數(shù)據(jù)塊可由內(nèi)容分發(fā)網(wǎng)絡(luò)104分發(fā)和/或由接收內(nèi)容項(xiàng)目的終端裝置計(jì)算且通過(guò)對(duì)等網(wǎng)絡(luò)108分發(fā)。在這方面,糾錯(cuò)電路118可被配置為獲取除第一和第二修復(fù)數(shù)據(jù)之外的修復(fù)數(shù)據(jù),且使用額外的修復(fù)數(shù)據(jù)來(lái)恢復(fù)所接收的內(nèi)容項(xiàng)目中的錯(cuò)誤。當(dāng)內(nèi)容項(xiàng)目包括包含多個(gè)源塊的媒體數(shù)據(jù)時(shí),糾錯(cuò)電路18可被配置為當(dāng)?shù)谝辉磯K和第一修復(fù)數(shù)據(jù)塊被接收到時(shí)基本上立即應(yīng)用對(duì)第一源塊的解碼(例如FEC解碼)。因此,包含在第一源塊中的媒體數(shù)據(jù)可被盡快地解碼和呈現(xiàn)。糾錯(cuò)電路118可被配置為在第一源塊和第一修復(fù)數(shù)據(jù)塊被完全地接收以前接收第二源塊,從而可在FEC解碼過(guò)程中利用第二修復(fù)數(shù)據(jù)塊。
當(dāng)內(nèi)容項(xiàng)目包括多媒體內(nèi)容時(shí),第一和第二修復(fù)數(shù)據(jù)可以?xún)烧呔Wo(hù)多媒體內(nèi)容的第一源塊。終端裝置102可被配置為當(dāng)多媒體內(nèi)容正在被接收時(shí)呈現(xiàn)多媒體內(nèi)容。為了使得能夠?qū)Χ嗝襟w內(nèi)容進(jìn)行流暢的呈現(xiàn)而不引入明顯的延遲,糾錯(cuò)電路可被配置為在第一源塊之前接收第一修復(fù)數(shù)據(jù)和第二修復(fù)數(shù)據(jù),且在第一源塊被呈現(xiàn)之前使用第一修復(fù)數(shù)據(jù)和第二修復(fù)數(shù)據(jù)來(lái)糾正第一源塊中的錯(cuò)誤。糾錯(cuò)電路118可被配置為延遲呈現(xiàn)多媒體內(nèi)容直到第二修復(fù)數(shù)據(jù)塊至少部分地被接收從而允許解碼。內(nèi)容分發(fā)裝置104、對(duì)等服務(wù)器或其它實(shí)體可指示用于開(kāi)始呈現(xiàn)、媒體解碼或FEC解碼的所需要的或所期望的延遲,以便使得能夠使用第二修復(fù)數(shù)據(jù)。圖5示出了根據(jù)本發(fā)明的示例實(shí)施例的用于促進(jìn)糾錯(cuò)的系統(tǒng)。在圖5所示的實(shí)施例中,廣播內(nèi)容服務(wù)器(BCS) 502包含或有權(quán)訪問(wèn)將通過(guò)移動(dòng)廣播網(wǎng)絡(luò)被廣播的內(nèi)容項(xiàng)目。BCS 502可包括內(nèi)容分發(fā)裝置104的實(shí)施例。BCS 502可發(fā)送具體的內(nèi)容項(xiàng)目(Cl)以及相關(guān)的FEC修復(fù)數(shù)據(jù)給網(wǎng)絡(luò)的無(wú)線發(fā)射機(jī)(Tx)。該圖示出了具有兩個(gè)無(wú)線發(fā)射機(jī)(發(fā)射機(jī)504和發(fā)射機(jī)508)的網(wǎng)絡(luò)。BCS 502可發(fā)送第一 FEC修復(fù)數(shù)據(jù)(FECl)給發(fā)射機(jī)504且發(fā)送第二 FEC修復(fù)數(shù)據(jù) (FEC2)給發(fā)射機(jī)508。FECl和FEC2中的每一個(gè)單獨(dú)可以能夠提供基本的糾錯(cuò)能力給移動(dòng)客戶(hù)端(MCs),移動(dòng)客戶(hù)端可包括終端裝置102。然而,當(dāng)FECl和FEC2—起被使用時(shí),可提供增強(qiáng)的糾錯(cuò)能力。發(fā)射機(jī)504可廣播Cl和FECl給第一組移動(dòng)客戶(hù)端506。發(fā)射機(jī)508可廣播Cl和FEC2給第二組移動(dòng)客戶(hù)端510。用于移動(dòng)客戶(hù)端MC2512的接收狀況可能足夠糟糕以致于它不能從由無(wú)線廣播信道引入的傳輸錯(cuò)誤中完全地恢復(fù)。移動(dòng)客戶(hù)端MC2512可建立至少到移動(dòng)客戶(hù)端MCjH且潛在地還到接收內(nèi)容項(xiàng)目的其它移動(dòng)客戶(hù)端的對(duì)等連接。MC2512可相應(yīng)地從MQ514接收FEC2修復(fù)數(shù)據(jù)。因此MC2512可使用FECl和FEC2兩者來(lái)修復(fù)Cl。在一些實(shí)施例中,終端裝置102可加入對(duì)等網(wǎng)絡(luò)108但不接收內(nèi)容項(xiàng)目。替代地,糾錯(cuò)電路118可被配置為獲取第一和第二修復(fù)數(shù)據(jù)(和/或其它修復(fù)數(shù)據(jù))且使用所獲取的修復(fù)數(shù)據(jù)重建內(nèi)容項(xiàng)目。在第一和第二修復(fù)數(shù)據(jù)塊在內(nèi)容項(xiàng)目的第一源塊之前被發(fā)送給終端裝置102的實(shí)施例中,可能產(chǎn)生在內(nèi)容服務(wù)器和終端裝置之間的端到端系統(tǒng)的內(nèi)容服務(wù)器端中的處理延遲。在這方面,當(dāng)?shù)谝辉磯K被FEC編碼時(shí),作為結(jié)果的第一和第二修復(fù)數(shù)據(jù)塊可被立即傳輸。然而,第一源塊自身的傳輸可能被延遲。例如,延遲的持續(xù)時(shí)間可能與突發(fā)錯(cuò)誤的最大估計(jì)持續(xù)時(shí)間有關(guān)。在內(nèi)容服務(wù)器端中的第一源塊的延遲傳輸不引起接收終端裝置所經(jīng)歷的調(diào)諧延遲中的增加。在這方面,接收終端裝置可開(kāi)始從可用于接收的第一源塊接收,且糾錯(cuò)電路118可立即開(kāi)始解碼第一所接收源塊??赡軟](méi)有為第一所接收源塊接收在各自的源塊之前被發(fā)送的額外修復(fù)數(shù)據(jù),因此改善的糾錯(cuò)能力可能不能用于第一源塊,除非第一源塊的解碼和回放被延遲了。應(yīng)理解的是,示例實(shí)施例可被概括為多于兩個(gè)不同的修復(fù)(例如FEC)數(shù)據(jù)流且多于一個(gè)對(duì)等網(wǎng)絡(luò)。(例如通過(guò)調(diào)諧到廣播)接收內(nèi)容項(xiàng)目的終端裝置102還可加入來(lái)自于組?={ 1,?2,?3^··,?!!}的對(duì)等網(wǎng)絡(luò)或?qū)Φ热航M。分發(fā)電路128可生成針對(duì)相同媒體數(shù)據(jù)F= {fi, f2, f3, ···, fm}的一組m個(gè)唯一的FEC數(shù)據(jù)。這m個(gè)FEC數(shù)據(jù)可以在m個(gè)不同的邏輯信道中被發(fā)送。在對(duì)等群組中的終端裝置102可被分發(fā)從而m個(gè)唯一的FEC數(shù)據(jù)流中盡可能多的數(shù)據(jù)流由終端裝置接收。圖6示出了按照根據(jù)本發(fā)明的示例實(shí)施例的用于促進(jìn)糾錯(cuò)的示例方法的流程圖。例如,在圖6中示出且參考圖6描述的操作可通過(guò)處理器110、存儲(chǔ)器112、通信接口 114、用戶(hù)接口 116或糾錯(cuò)電路118中的一個(gè)或多個(gè)的協(xié)助和/或控制來(lái)執(zhí)行。操作600可包括經(jīng)由第一網(wǎng)絡(luò)連接通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)。操作610可包括經(jīng)由第二網(wǎng)絡(luò)連接接收第二修復(fù)數(shù)據(jù)。可從已經(jīng)通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收了內(nèi)容項(xiàng)目的遠(yuǎn)程設(shè)備接收第二修復(fù)數(shù)據(jù)。操作620可包括使用第一和第二修復(fù)數(shù)據(jù)來(lái)糾正所接收的內(nèi)容項(xiàng)目中的錯(cuò)誤。圖6是根據(jù)本發(fā)明的示例實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的流程圖。應(yīng)理解的是,流程圖的每一個(gè)方框以及流程圖中方框的組合可通過(guò)各種部件實(shí)施,例如硬件和/或計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括具有在其上存儲(chǔ)的計(jì)算機(jī)可讀程序指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)。例如,這里所描述的一個(gè)或多個(gè)過(guò)程可由計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)。在這方面,實(shí)現(xiàn)這里所描述的過(guò)程的(多個(gè))計(jì)算機(jī)程序產(chǎn)品可由移動(dòng)終端、服務(wù)器或其它計(jì)算設(shè)備的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備存儲(chǔ),且由這些計(jì)算設(shè)備中的處理運(yùn) 行。在一些實(shí)施例中,包括實(shí)現(xiàn)上面所描述的步驟的(多個(gè))計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)程序指令可由多個(gè)接收設(shè)備的存儲(chǔ)器設(shè)備存儲(chǔ)。如將被理解的,任何這樣的計(jì)算機(jī)程序產(chǎn)品可被加載到計(jì)算機(jī)或其它可編程裝置中從而生成機(jī)器,從而包含在計(jì)算機(jī)或其它可編程裝置上運(yùn)行的指令的計(jì)算機(jī)程序產(chǎn)品創(chuàng)建用于實(shí)施在(多個(gè))流程圖方框中所說(shuō)明的功能的部件。進(jìn)一步地,計(jì)算機(jī)程序產(chǎn)品可包括可在其上存儲(chǔ)計(jì)算機(jī)程序指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器(例如存儲(chǔ)器112),從而所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器可指示計(jì)算機(jī)或其它可編程裝置(例如終端裝置102)以具體的方式工作,從而計(jì)算機(jī)程序產(chǎn)品包括執(zhí)行在(多個(gè))流程圖方框中所說(shuō)明的功能的制品。一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)程序指令還可被加載到計(jì)算機(jī)或其它可編程裝置(例如終端裝置102)上,以使得一系列操作在計(jì)算機(jī)或其它可編程裝置上執(zhí)行以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而說(shuō)的在計(jì)算機(jī)或其它可編程裝置中執(zhí)行的指令實(shí)現(xiàn)在(多個(gè))流程圖方框中所說(shuō)明的功能。因此,流程圖的方框支持用于執(zhí)行所說(shuō)明的功能的部件的組合。還應(yīng)理解的是,流程圖的一個(gè)或多個(gè)方框以及流程圖中的方框的組合,可由執(zhí)行所說(shuō)明的功能的基于專(zhuān)用硬件的計(jì)算機(jī)系統(tǒng)、或?qū)S糜布?多個(gè))計(jì)算機(jī)程序產(chǎn)品的組合來(lái)執(zhí)行。上面描述的功能可以以多種方式來(lái)執(zhí)行。例如,可以采用用于執(zhí)行上面所描述的每一個(gè)功能的任何合適的部件來(lái)執(zhí)行本發(fā)明的實(shí)施例。在一個(gè)實(shí)施例中,被合適的配置的處理器(例如處理器Iio和/或處理器120)可提供全部或部分的元件。在另一個(gè)實(shí)施例中,全部或部分的元件可由計(jì)算機(jī)程序產(chǎn)品配置且在計(jì)算機(jī)程序產(chǎn)品的控制下操作。用于執(zhí)行本發(fā)明實(shí)施例的方法的計(jì)算機(jī)程序產(chǎn)品包括諸如非易失性存儲(chǔ)介質(zhì)的計(jì)算機(jī)可讀存儲(chǔ)媒介(例如存儲(chǔ)器112和/或存儲(chǔ)器122)和在計(jì)算機(jī)可讀存儲(chǔ)媒介中實(shí)現(xiàn)的計(jì)算機(jī)可讀程序代碼部分(例如一系列計(jì)算機(jī)指令)。因此,本發(fā)明的一些實(shí)施例提供多種益處給計(jì)算設(shè)備、數(shù)據(jù)網(wǎng)絡(luò)和計(jì)算設(shè)備用戶(hù)。一些示例實(shí)施例提供被配置為獲取除與數(shù)據(jù)內(nèi)容一起接收的糾錯(cuò)數(shù)據(jù)之外的額外的糾錯(cuò)數(shù)據(jù)(也被稱(chēng)為“修復(fù)數(shù)據(jù)”)的裝置,其中糾錯(cuò)數(shù)據(jù)被配置為修復(fù)所述數(shù)據(jù)內(nèi)容。在這方面,一些示例實(shí)施例提供被配置為經(jīng)由對(duì)等網(wǎng)絡(luò)從一個(gè)或多個(gè)對(duì)等的裝置獲取額外的修復(fù)數(shù)據(jù)的裝置。在一些示例實(shí)施例中,響應(yīng)于確定與內(nèi)容項(xiàng)目一起被接收的修復(fù)數(shù)據(jù)不足以修復(fù)內(nèi)容項(xiàng)目中的錯(cuò)誤,而觸發(fā)獲取額外的修復(fù)數(shù)據(jù)。在一些示例實(shí)施例中,響應(yīng)于估計(jì)與內(nèi)容項(xiàng)目一起被接收的修復(fù)數(shù)據(jù)不足以修復(fù)內(nèi)容項(xiàng)目中由于現(xiàn)有網(wǎng)絡(luò)狀況和/或所估計(jì)未來(lái)網(wǎng)絡(luò)狀況所引入的錯(cuò)誤,而觸發(fā)獲取額外的修復(fù)數(shù)據(jù)。在這方面,某些示例實(shí)施例通過(guò)以下方式來(lái)促進(jìn)更具魯棒性的糾錯(cuò)通過(guò)不管是否需要額外的修復(fù)數(shù)據(jù)都要求傳輸內(nèi)容項(xiàng)目與額外的修復(fù)數(shù)據(jù),來(lái)當(dāng)需要額外的修復(fù)數(shù)據(jù)時(shí),在不增加第一網(wǎng)絡(luò)連接的負(fù)擔(dān)的情況下經(jīng)由第二網(wǎng)絡(luò)連接獲取額外的修復(fù)數(shù)據(jù),其中所述內(nèi)容項(xiàng)目是經(jīng)由第一網(wǎng)絡(luò)連接接收的。一些示例實(shí)施例通過(guò)經(jīng)由對(duì)等網(wǎng)絡(luò)獲取額外的FEC修復(fù)數(shù)據(jù)來(lái)改進(jìn)用于移動(dòng)廣播接收的糾錯(cuò)??捎蓮膹V播信道接收相同視聽(tīng)服務(wù)的移動(dòng)客戶(hù)端形成對(duì)等網(wǎng)絡(luò)。在這樣的示例實(shí)施例中,對(duì)等網(wǎng)絡(luò)中的第一組移動(dòng)客戶(hù)端接收與對(duì)等網(wǎng)絡(luò)中的第二組移動(dòng)客戶(hù)端所接收到的FEC修復(fù)數(shù)據(jù)不同的一組FEC修復(fù)數(shù)據(jù)。當(dāng)被聯(lián)合時(shí),這些示例實(shí)施例的這些組的FEC修復(fù)數(shù)據(jù)提供比單獨(dú)一組FEC修復(fù)數(shù)據(jù)更強(qiáng)的糾錯(cuò)能力。因此,在這樣的示例實(shí)施例中,與移動(dòng)客戶(hù)端從廣播信道接收的FEC修復(fù)數(shù)據(jù)相比,移動(dòng)客戶(hù)端可通過(guò)對(duì)等網(wǎng)絡(luò)獲取一組互補(bǔ)的FEC修復(fù)數(shù)據(jù)。在這方面,改進(jìn)了移動(dòng)接收機(jī)經(jīng)歷的糾錯(cuò)能力。如一些示例實(shí)施例所提供的,例如基于地理-預(yù)測(cè)接收狀況對(duì)額外修復(fù)數(shù)據(jù)進(jìn)行的前攝性提取,可使得能夠相比于從點(diǎn)對(duì)點(diǎn)恢復(fù)機(jī)制對(duì)額外的FEC修復(fù)數(shù)據(jù)的反應(yīng)性提取,進(jìn)行實(shí)時(shí)流回放而沒(méi)有停頓且需要較小的開(kāi)啟調(diào)諧時(shí)延。根據(jù)某些示例實(shí)施例,使用對(duì)等網(wǎng)絡(luò)來(lái)提取額外的FEC修復(fù)數(shù)據(jù)附加地使得不需要分開(kāi)的點(diǎn)對(duì)點(diǎn)修復(fù)服務(wù)器。受益于前面的描述和相關(guān)的附圖中所呈現(xiàn)的教導(dǎo),這些發(fā)明所適用的領(lǐng)域的技術(shù)人員將想到這里所陳述的發(fā)明的許多修改和其它實(shí)施例。因此,可以理解的是,本發(fā)明并不局限于所公開(kāi)的具體的實(shí)施例,且修改和其它實(shí)施例意在被包括在本發(fā)明的范圍內(nèi)。此夕卜,盡管前面的描述和相關(guān)的附圖在元件和/或功能的某些示例性組合的背景下描述示例性實(shí)施例,應(yīng)該理解的是,在不背離本發(fā)明的范圍的情況下,可由替代實(shí)施例提供元件和/或功能的不同的組合。在這方面,例如,除了在上面被明確地描述的那些元件和/或功能之外的不同的元件和/或功能的組合也被認(rèn)為在本發(fā)明的范圍內(nèi)。盡管這里采用了具體的術(shù)語(yǔ),它們僅僅在通用的和描述性的意義上被使用且不作為限制的目的。
權(quán)利要求
1.一種方法,包括 經(jīng)由第一網(wǎng)絡(luò)連接通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù);以及 由糾錯(cuò)電路經(jīng)由第二網(wǎng)絡(luò)連接從已經(jīng)通過(guò)所述內(nèi)容分發(fā)網(wǎng)絡(luò)接收了所述內(nèi)容項(xiàng)目的遠(yuǎn)程設(shè)備接收第二修復(fù)數(shù)據(jù), 其中所述第一和第二修復(fù)數(shù)據(jù)被配置為使得能夠?qū)λ鰞?nèi)容項(xiàng)目進(jìn)行糾錯(cuò)。
2.如權(quán)利要求I所述的方法,進(jìn)一步包括 使用所述第一和第二修復(fù)數(shù)據(jù)糾正所接收的內(nèi)容項(xiàng)目中的錯(cuò)誤。
3.如權(quán)利要求I或2任一項(xiàng)所述的方法,其中接收第二修復(fù)數(shù)據(jù)包括經(jīng)由與所述遠(yuǎn)程設(shè)備的對(duì)等網(wǎng)絡(luò)連接接收第二修復(fù)數(shù)據(jù)。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其中接收所述內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)包括經(jīng)由廣播連接從第一分發(fā)裝置接收所述內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù),且其中所述遠(yuǎn)程設(shè)備從第二分發(fā)裝置接收了所述內(nèi)容項(xiàng)目和第二修復(fù)數(shù)據(jù)。
5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其中接收所述內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)包括經(jīng)由第一組播連接接收所述內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù),且其中所述遠(yuǎn)程設(shè)備經(jīng)由第二組播連接接收了所述內(nèi)容項(xiàng)目和所述第二修復(fù)數(shù)據(jù)。
6.如權(quán)利要求1-5任一項(xiàng)所述的方法,其中接收所述內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)包括經(jīng)由第一單播連接接收所述內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù),且其中所述遠(yuǎn)程設(shè)備經(jīng)由第二單播連接接收了所述內(nèi)容項(xiàng)目和所述第二修復(fù)數(shù)據(jù)。
7.如權(quán)利要求1-6任一項(xiàng)所述的方法,進(jìn)一步包括 確定所述第一修復(fù)數(shù)據(jù)不足以糾正所述內(nèi)容項(xiàng)目中的錯(cuò)誤;且 其中接收所述第二修復(fù)數(shù)據(jù)包括響應(yīng)于所述第一修復(fù)數(shù)據(jù)不足以糾正所述內(nèi)容項(xiàng)目中的錯(cuò)誤的確定,而接收所述第二修復(fù)數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其中確定所述第一修復(fù)數(shù)據(jù)不足以糾正所述內(nèi)容項(xiàng)目中的錯(cuò)誤包括至少部分地基于當(dāng)前上下文信息或所估計(jì)上下文信息中的一個(gè)或多個(gè),來(lái)估計(jì)所述第一修復(fù)數(shù)據(jù)不足以糾正所述內(nèi)容項(xiàng)目中的錯(cuò)誤。
9.如權(quán)利要求8所述的方法,其中 所述當(dāng)前上下文信息包括當(dāng)前方位、當(dāng)前地理位置、當(dāng)前移動(dòng)方向、當(dāng)前移動(dòng)速率、當(dāng)前時(shí)間或當(dāng)前接收質(zhì)量統(tǒng)計(jì)中的一個(gè)或多個(gè);且 所述所估計(jì)上下文信息包括所估計(jì)的未來(lái)方位、所估計(jì)的未來(lái)地理位置、所估計(jì)的移動(dòng)速率或所估計(jì)的未來(lái)接收質(zhì)量統(tǒng)計(jì)中的一個(gè)或多個(gè)。
10.如權(quán)利要求1-9任一項(xiàng)所述的方法,其中所述內(nèi)容項(xiàng)目包括多媒體內(nèi)容且所述第一和第二修復(fù)數(shù)據(jù)保護(hù)所述多媒體內(nèi)容的第一源塊,所述方法進(jìn)一步包括 使得當(dāng)所述多媒體內(nèi)容正在被接收時(shí)呈現(xiàn)所述多媒體內(nèi)容; 在所述第一源塊被呈現(xiàn)之前,接收所述第一修復(fù)數(shù)據(jù)和第二修復(fù)數(shù)據(jù); 使用所述第一修復(fù)數(shù)據(jù)和所述第二修復(fù)數(shù)據(jù)在所述第一源塊被呈現(xiàn)之前糾正所述第一源塊中的錯(cuò)誤。
11.一種裝置,包括至少一個(gè)處理器和存儲(chǔ)計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器使得所述裝置至少經(jīng)由第一網(wǎng)絡(luò)連接通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù);以及 經(jīng)由第二網(wǎng)絡(luò)連接從已經(jīng)通過(guò)所述內(nèi)容分發(fā)網(wǎng)絡(luò)接收了所述內(nèi)容項(xiàng)目的遠(yuǎn)程設(shè)備接收第二修復(fù)數(shù)據(jù), 其中所述第一和第二修復(fù)數(shù)據(jù)被配置為使得能夠?qū)λ鰞?nèi)容項(xiàng)目進(jìn)行糾錯(cuò)。
12.如權(quán)利要求11所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器進(jìn)一步使得所述裝置使用所述第一和第二修復(fù)數(shù)據(jù)糾正所接收的內(nèi)容項(xiàng)目中的錯(cuò)誤。
13.如權(quán)利要求11或12任一項(xiàng)所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器使得所述裝置通過(guò)經(jīng)由與所述遠(yuǎn)程設(shè)備的對(duì)等網(wǎng)絡(luò)連接接收第二修復(fù)數(shù)據(jù)來(lái)接收第二修復(fù)數(shù)據(jù)。
14.如權(quán)利要求11-13任一項(xiàng)所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器使得所述裝置經(jīng)由廣播連接、組播連接或單播連接接收所述內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)。
15.如權(quán)利要求11-14任一項(xiàng)所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器進(jìn)一步使得所述裝置 確定所述第一修復(fù)數(shù)據(jù)不足以糾正所述內(nèi)容項(xiàng)目中的錯(cuò)誤;且 其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器使得所述裝置響應(yīng)于所述第一修復(fù)數(shù)據(jù)不足以糾正所述內(nèi)容項(xiàng)目中的錯(cuò)誤的確定而接收所述第二修復(fù)數(shù)據(jù)。
16.如權(quán)利要求15所述的裝置,其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器使得所述裝置通過(guò)至少部分地基于當(dāng)前上下文信息或所估計(jì)上下文信息中的一個(gè)或多個(gè)來(lái)估計(jì)所述第一修復(fù)數(shù)據(jù)不足以糾正所述內(nèi)容項(xiàng)目中的錯(cuò)誤,來(lái)確定所述第一修復(fù)數(shù)據(jù)不足以糾正所述內(nèi)容項(xiàng)目中的錯(cuò)誤。
17.如權(quán)利要求16所述的裝置,其中 所述當(dāng)前上下文信息包括當(dāng)前方位、當(dāng)前地理位置、當(dāng)前移動(dòng)方向、當(dāng)前移動(dòng)速率、當(dāng)前時(shí)間或當(dāng)前接收質(zhì)量統(tǒng)計(jì)中的一個(gè)或多個(gè);且 所述所估計(jì)上下文信息包括所估計(jì)的未來(lái)方位、所估計(jì)的未來(lái)地理位置、所估計(jì)的移動(dòng)速率或所估計(jì)的未來(lái)接收質(zhì)量統(tǒng)計(jì)中的一個(gè)或多個(gè)。
18.如權(quán)利要求11-17任一項(xiàng)所述的裝置,其中所述內(nèi)容項(xiàng)目包括多媒體內(nèi)容且所述第一和第二修復(fù)數(shù)據(jù)保護(hù)所述多媒體內(nèi)容的第一源塊,且其中所述至少一個(gè)存儲(chǔ)器和所存儲(chǔ)的計(jì)算機(jī)程序代碼被配置為通過(guò)所述至少一個(gè)處理器進(jìn)一步使得所述裝置 使得當(dāng)所述多媒體內(nèi)容正在被接收時(shí)呈現(xiàn)所述多媒體內(nèi)容; 在所述第一源塊被呈現(xiàn)之前,接收所述第一修復(fù)數(shù)據(jù)和第二修復(fù)數(shù)據(jù); 使用所述第一修復(fù)數(shù)據(jù)和所述第二修復(fù)數(shù)據(jù)在所述第一源塊被呈現(xiàn)之前糾正所述第一源塊中的錯(cuò)誤。
19.如權(quán)利要求11-18任一項(xiàng)所述的裝置,其中所述裝置包括移動(dòng)電話(huà)或被實(shí)現(xiàn)在移動(dòng)電話(huà)機(jī)上,所述移動(dòng)電話(huà)機(jī)包括用戶(hù)接口電路和存儲(chǔ)在所述至少一個(gè)存儲(chǔ)器中的一個(gè)或多個(gè)存儲(chǔ)器上的用戶(hù)接口軟件;其中所述用戶(hù)接口電路和用戶(hù)接口軟件被配置為 促進(jìn)通過(guò)使用顯示器對(duì)所述移動(dòng)電話(huà)機(jī)的至少一些功能的用戶(hù)控制;使得所述移動(dòng)電話(huà)機(jī)的至少一部分用戶(hù)接口被顯示在所述顯示器上,從而促進(jìn)對(duì)所述移動(dòng)電話(huà)的至少一些功能的用戶(hù)控制。
20.一種計(jì)算機(jī)程序產(chǎn)品,包括具有在其中存儲(chǔ)的計(jì)算機(jī)可讀程序指令的至少一個(gè)有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序指令在被運(yùn)行時(shí)使得裝置執(zhí)行如權(quán)利要求1-10任一項(xiàng)所述的方法。
全文摘要
提供了用于促進(jìn)糾錯(cuò)的方法和裝置。一種方法,可包括經(jīng)由第一網(wǎng)絡(luò)連接通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收內(nèi)容項(xiàng)目和第一修復(fù)數(shù)據(jù)。所述方法可進(jìn)一步包括經(jīng)由第二網(wǎng)絡(luò)連接從已經(jīng)通過(guò)內(nèi)容分發(fā)網(wǎng)絡(luò)接收了內(nèi)容項(xiàng)目的遠(yuǎn)程設(shè)備接收第二修復(fù)數(shù)據(jù)。第一和第二修復(fù)數(shù)據(jù)可被配置為使得能夠?qū)?nèi)容項(xiàng)目進(jìn)行糾錯(cuò)。還提供了相應(yīng)的裝置。
文檔編號(hào)H04B7/02GK102934511SQ201180026890
公開(kāi)日2013年2月13日 申請(qǐng)日期2011年4月4日 優(yōu)先權(quán)日2010年4月2日
發(fā)明者M·M·漢努克塞拉, V·K·M·瓦達(dá)基塔爾 申請(qǐng)人:諾基亞公司