背景技術(shù):
許多設(shè)備目前使用某種形式的無線數(shù)據(jù)通信。雖然存在各種不同類型的無線數(shù)據(jù)通信,但射頻(rf)通信是普遍的。rf通信的示例包括無線蜂窩網(wǎng)絡(luò)(例如,用于蜂窩電話)、寬帶無線(例如,
無線數(shù)據(jù)通信在聯(lián)網(wǎng)場景中可能特別有用。例如,計算設(shè)備可以經(jīng)由無線接入點連接到諸如因特網(wǎng)的網(wǎng)絡(luò)。然而,基于本地接入點之外發(fā)生的不同的網(wǎng)絡(luò)相關(guān)的條件,可能會發(fā)生信號質(zhì)量變化。使信號質(zhì)量能夠呈現(xiàn)給用戶和其他實體帶來了很多挑戰(zhàn)。
技術(shù)實現(xiàn)要素:
提供該發(fā)明內(nèi)容以便以簡化的形式來引入下面的具體實施方式中進一步描述的概念的選擇。該發(fā)明內(nèi)容不旨在確定所要求保護的主題的關(guān)鍵特征或主要特征,也不旨在用作限定所要求保護的主題的范圍的輔助。
描述了用于無線信號質(zhì)量的指示的技術(shù)。根據(jù)各種實現(xiàn)方式,檢測和處理無線信號的屬性以確定無線信號的質(zhì)量。基于確定的信號質(zhì)量,可以顯露(expose)信號質(zhì)量的標(biāo)記(indicia)。例如,將無線信號質(zhì)量的指示傳送到管理媒體數(shù)據(jù)傳送的應(yīng)用和/或服務(wù)。根據(jù)一個或多個實施例,應(yīng)用/服務(wù)可以基于信號質(zhì)量的指示來執(zhí)行一個或多個動作,諸如改善信號質(zhì)量的過程,優(yōu)化無線性能的過程,等等。
附圖說明
參考附圖描述詳細說明。在附圖中,附圖標(biāo)記的最左邊的數(shù)字表示參考號首次出現(xiàn)的圖。在說明和附圖中在不同實例中使用相同的附圖標(biāo)記可以指示相似或相同的項。
圖1是示例性實現(xiàn)方式中的環(huán)境的圖示,其可操作以采用根據(jù)一個或多個實施例在此討論的技術(shù)。
圖2示出了根據(jù)一個或多個實施例的用于無線信號質(zhì)量指示的技術(shù)的示例性實現(xiàn)場景。
圖3示出了根據(jù)一個或多個實施例的用于無線信號質(zhì)量指示的技術(shù)的示例性實現(xiàn)場景。
圖4是描述根據(jù)一個或多個實施例的用于向各個實體通知信號質(zhì)量的方法中的步驟的流程圖。
圖5是描述根據(jù)一個或多個實施例的用于向不同實體通知信號質(zhì)量趨勢的方法中的步驟的流程圖。
圖6是描述根據(jù)一個或多個實施例的用于輸出無線信號質(zhì)量指示符的方法中的步驟的流程圖。
圖7是描述根據(jù)一個或多個實施例的基于在無線信號中檢測到的錯誤來生成信號質(zhì)量指示符的方法中的步驟的流程圖。
圖8是描述根據(jù)一個或多個實施例的基于在無線信號中檢測到的錯誤來表征無線信號質(zhì)量的方法中的步驟的流程圖。
圖9是描述根據(jù)一個或多個實施例的用于確定用于調(diào)整信號質(zhì)量指示符的調(diào)整值的方法中的步驟的流程圖。
圖10是描述根據(jù)一個或多個實施例的用于呈現(xiàn)信號強度和信號質(zhì)量的標(biāo)記的方法中的步驟的流程圖。
圖11是描述根據(jù)一個或多個實施例的用于表征無線數(shù)據(jù)中的錯誤的方法中的步驟的流程圖。
圖12是描述根據(jù)一個或多個實施例的用于表征無線數(shù)據(jù)中的錯誤的方法中的步驟的流程圖。
圖13是描述根據(jù)一個或多個實施例的用于表征無線數(shù)據(jù)的數(shù)據(jù)傳輸中的錯誤的方法中的步驟的流程圖。
圖14是描述根據(jù)一個或多個實施例的用于表征無線信號的下載信號質(zhì)量和上傳信號質(zhì)量的方法中的步驟的流程圖。
圖15是描述根據(jù)一個或多個實施例的基于無線信號的信號質(zhì)量的指示而執(zhí)行動作的方法中的步驟的流程圖。
圖16是描述根據(jù)一個或多個實施例的用于測試無線信號的信號質(zhì)量的方法中的步驟的流程圖。
圖17示出了根據(jù)一個或多個實施例的示例的信號強度指示符。
圖18示出了根據(jù)一個或多個實施例的示例的信號質(zhì)量指示符。
圖19示出了根據(jù)一個或多個實施例的示例的信號屬性指示符。
圖20示出了根據(jù)一個或多個實施例的示例的信號質(zhì)量指示符。
圖21示出了根據(jù)一個或多個實施例的示例的通信接口。
圖22示出了參考圖1描述的被配置為實現(xiàn)本文所描述的技術(shù)的實施例的示例性的系統(tǒng)和計算設(shè)備。
具體實施方式
概述
描述了無線信號質(zhì)量指示的技術(shù)。根據(jù)各種實現(xiàn)方式,檢測無線信號的各種屬性。例如,無線信號表示在無線基站和諸如無線客戶端設(shè)備的無線設(shè)備之間傳送的無線信號。無線信號的示例屬性包括信號強度(例如,接收信號強度指示符(rssi))、在無線信號中傳輸?shù)臄?shù)據(jù)中所檢測到的錯誤、無線信號上的數(shù)據(jù)傳輸帶寬,等等。
根據(jù)各種實現(xiàn)方式,處理無線信號的屬性以確定無線信號的質(zhì)量。通常,信號質(zhì)量提供了無線信號傳輸數(shù)據(jù)的保真度等級的指標(biāo),例如參考無線數(shù)據(jù)中檢測到的錯誤?;诖_定的信號質(zhì)量,可以顯露信號質(zhì)量的標(biāo)記。例如,可以顯示圖形信號質(zhì)量指示符,其提供信號質(zhì)量的視覺指示符。在至少一些實現(xiàn)方式中,調(diào)整信號強度指示符以反映代表相應(yīng)信號的信號質(zhì)量。
根據(jù)一個或多個實現(xiàn)方式,無線信號可以具有高信號強度,例如高接收信號強度指示符(rssi)。然而,無線信號可能包括多個數(shù)據(jù)錯誤,例如翻轉(zhuǎn)位、省略位、插入位等。因此,可以基于多個數(shù)據(jù)錯誤的存在來調(diào)整(例如,減小)無線信號的信號強度指示符。例如,可以向下調(diào)整信號強度的指示,以指示當(dāng)信號強度可能高時,數(shù)據(jù)錯誤的數(shù)目也高。
根據(jù)各種實現(xiàn)方式,將無線信號質(zhì)量的指示傳送到管理媒體數(shù)據(jù)傳送的應(yīng)用和/或服務(wù),諸如互聯(lián)網(wǎng)協(xié)議語音(voip)應(yīng)用/服務(wù),統(tǒng)一通信(uc)應(yīng)用/服務(wù),等等。然后,應(yīng)用/服務(wù)基于信號質(zhì)量的指示來執(zhí)行一個或多個動作。例如,應(yīng)用/服務(wù)可以執(zhí)行嘗試提高信號質(zhì)量的過程。作為另一示例,應(yīng)用/服務(wù)可以基于信號質(zhì)量執(zhí)行優(yōu)化過程以優(yōu)化無線性能。在至少一些實現(xiàn)方式中,應(yīng)用/服務(wù)可以使得顯示信號質(zhì)量的圖形表示,諸如應(yīng)用/服務(wù)的圖形用戶界面(gui)的一部分。
在下面的討論中,首先描述可操作以采用本文所描述的技術(shù)的示例性環(huán)境。接下來,標(biāo)題為“示例的實現(xiàn)場景”的部分描述了涉及本文討論的技術(shù)的一些實現(xiàn)場景,其可以在示例環(huán)境中以及在其他環(huán)境中使用。接下來,標(biāo)題為“示例的過程”的部分描述了根據(jù)一個或多個實現(xiàn)方式的一些示例的方法。接下來,標(biāo)題為“信號屬性的圖形指示符”的部分描述了根據(jù)一個或多個實現(xiàn)方式的信號屬性的一些示例圖形指示符。最后,標(biāo)題為“示例的系統(tǒng)和設(shè)備”的部分描述了可操作以采用根據(jù)一個或多個實施例在此討論的技術(shù)的示例的系統(tǒng)和設(shè)備。
示例的環(huán)境
圖1是可操作以采用根據(jù)一個或多個實現(xiàn)方式的無線信號質(zhì)量指示的技術(shù)的示例實現(xiàn)方式中的環(huán)境100的圖示。通常,無線信號質(zhì)量涉及無線數(shù)據(jù)通信的各種質(zhì)量指示符,諸如無線寬帶數(shù)據(jù)、蜂窩數(shù)據(jù)等。環(huán)境100包括客戶端設(shè)備102,其可以被實現(xiàn)為任何合適的設(shè)備,例如但不限于,智能電話、平板計算機、可穿戴式計算設(shè)備、便攜式計算機(例如,膝上型計算機)、臺式計算機等等??蛻舳嗽O(shè)備102的各種不同示例中的一個在下面的圖22中示出和描述。
圖1的客戶端設(shè)備102被示出為包括客戶端無線模塊104,其表示使客戶端設(shè)備102能夠與其他設(shè)備和/或?qū)嶓w無線通信的功能??蛻舳藷o線模塊104被配置為使得能夠經(jīng)由各種不同的無線技術(shù)和協(xié)議中的一種或多種進行數(shù)據(jù)通信。這樣的技術(shù)和/或協(xié)議的示例包括無線蜂窩通信(例如3g、4g、長期演進(lte)等)、近場通信(nfc)、短距離無線連接(例如,藍牙)、局域無線網(wǎng)絡(luò)(例如,符合ieee802.11的一個或多個標(biāo)準(zhǔn))、廣域無線網(wǎng)絡(luò)(例如,符合ieee802.16或802.22的一個或多個標(biāo)準(zhǔn))、無線電話網(wǎng)絡(luò)等。
客戶端設(shè)備102還包括客戶端無線硬件106,其表示可以用于使客戶端設(shè)備102能夠無線通信的各種硬件組件??蛻舳藷o線硬件106的示例包括無線電發(fā)射機、無線電接收機、各種類型的天線和/或天線的組合、阻抗匹配功能等。在至少一些實施例中,客戶端設(shè)備102是可以經(jīng)由不同的無線技術(shù)和/或協(xié)議進行通信的多無線電設(shè)備。例如,客戶端無線硬件106可以包括針對不同無線技術(shù)單獨配置的多個天線。例如,客戶端無線硬件106可以包括配置用于蜂窩通信(例如,長期演進(lte)、5g等等)的第一天線以及被配置用于無線寬帶(例如
作為客戶端設(shè)備102的一部分進一步包括的是一個或多個設(shè)備驅(qū)動器108,其表示使客戶端設(shè)備102能夠與各種設(shè)備交互的功能,反之亦然。例如,設(shè)備驅(qū)動器108可以實現(xiàn)客戶端設(shè)備102的各種功能(例如,操作系統(tǒng)、應(yīng)用、服務(wù)等)與客戶端設(shè)備102的不同設(shè)備(諸如輸入/輸出(i/o)設(shè)備)之間的交互。例如,設(shè)備驅(qū)動器108可以實現(xiàn)客戶端無線模塊104和客戶端無線硬件106之間的交互,以使得客戶端設(shè)備102能夠發(fā)送和接收無線信號。
在至少一些實施例中,客戶端設(shè)備102被配置為經(jīng)由通信應(yīng)用110與其他設(shè)備和/或?qū)嶓w進行通信。通常,通信應(yīng)用110代表使能經(jīng)由客戶端設(shè)備102的不同形式的通信的功能。通信應(yīng)用110的示例包括語音通信應(yīng)用(例如,因特網(wǎng)語音協(xié)議(voip)客戶端)、視頻通信應(yīng)用、消息傳遞應(yīng)用、內(nèi)容共享應(yīng)用、統(tǒng)一通信(uc)應(yīng)用和其組合。例如,通信應(yīng)用110使不同的通信模式能夠組合以提供不同的通信場景。
環(huán)境100還包括無線基礎(chǔ)設(shè)施組件112,其代表實現(xiàn)網(wǎng)絡(luò)114的無線部分的組件。在至少一些實現(xiàn)方式中,無線基礎(chǔ)設(shè)施組件112可以用作網(wǎng)絡(luò)114的有線部分和無線部分之間的網(wǎng)關(guān)。無線基礎(chǔ)設(shè)施組件112的示例包括無線基站(例如,無線接入點(wap))、路由器、網(wǎng)關(guān)、交換機等等。包括作為無線基礎(chǔ)設(shè)施組件112的一部分的是無線基站116,其代表供客戶端設(shè)備102無線地連接到網(wǎng)絡(luò)114的接入點。無線基站116可以以各種方式來實現(xiàn),諸如無線寬帶接入點、無線蜂窩基站等。
通常,網(wǎng)絡(luò)114代表單個網(wǎng)絡(luò)或不同的互連的網(wǎng)絡(luò)的組合。在至少一些實現(xiàn)方式中,網(wǎng)絡(luò)114表示可以用于無線通信的無線電頻譜的不同部分。網(wǎng)絡(luò)114例如表示在諸如超級高頻(uhf)、超高頻(shf)等不同頻帶中的無線電頻譜。網(wǎng)絡(luò)114還可以表示無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的組合,并且可以以各種方式配置,例如廣域網(wǎng)(wan)、局域網(wǎng)(lan)、因特網(wǎng)等。
根據(jù)各種實現(xiàn)方式,客戶端無線模塊104被配置為執(zhí)行本文所討論的無線信號質(zhì)量指示的技術(shù)的各個方面。例如,客戶端無線模塊104可以檢測客戶端設(shè)備102和無線基站116之間的無線信號的信號強度,并且可以檢測在客戶端設(shè)備102和無線基站116之間傳送的數(shù)據(jù)中的錯誤。客戶端無線模塊104被配置為利用這樣的信息(例如,信號強度、數(shù)據(jù)錯誤等)來表征客戶端設(shè)備102和連接到網(wǎng)絡(luò)114的各種實體(諸如終端120)之間的信號質(zhì)量。下面詳述客戶端無線模塊104可以確定和/或表征無線信號質(zhì)量的示例方式。
客戶端設(shè)備102還包括web應(yīng)用118,其代表被配置為經(jīng)由到網(wǎng)絡(luò)114的連接來執(zhí)行各種任務(wù)的應(yīng)用。例如,web應(yīng)用118可以與各種基于網(wǎng)絡(luò)的實體進行交互而執(zhí)行各種任務(wù),例如呈現(xiàn)web內(nèi)容、與基于web的資源的交互、與其他實體的通信,等等。web應(yīng)用118的示例包括web瀏覽器、支持web的企業(yè)應(yīng)用、支持web的生產(chǎn)力應(yīng)用等等。
環(huán)境100還包括終端120,其代表客戶端設(shè)備102可以經(jīng)由無線數(shù)據(jù)傳輸來與之交換數(shù)據(jù)的實體。例如,終端120表示客戶端設(shè)備102可以與之通信的其他終端用戶客戶端設(shè)備。然而,這并不意在限制,并且終端120可以被實現(xiàn)為其他網(wǎng)絡(luò)連接的實體,諸如web服務(wù)器、基于云的服務(wù)、內(nèi)容共享服務(wù)等等。
終端120包括通信客戶端122,其在至少一些實現(xiàn)方式中表示通信應(yīng)用110的不同實例。例如,可以通過通信應(yīng)用110和通信客戶端122之間的通信來促進客戶端設(shè)備102與終端120之間的通信。
在至少一些實現(xiàn)方式中,利用通信服務(wù)124來管理客戶端設(shè)備102與終端120之間的通信。例如,通信服務(wù)124代表執(zhí)行用于管理在客戶端設(shè)備102和終端120之間的通信的各種任務(wù)的網(wǎng)絡(luò)服務(wù)。例如,通信服務(wù)124可以管理通信應(yīng)用110和通信客戶端122之間的通信會話的啟動、調(diào)節(jié)和終止。
環(huán)境100還包括質(zhì)量服務(wù)126,其代表確定跨網(wǎng)絡(luò)114的不同通信路徑的信號質(zhì)量屬性的網(wǎng)絡(luò)功能。例如,質(zhì)量服務(wù)126可以使用各種類型的錯誤檢測技術(shù)以檢測網(wǎng)絡(luò)114中的不同通信路徑之間(例如在客戶端設(shè)備102和不同終端120之間)的錯誤。不同錯誤檢測技術(shù)的示例在下面詳細描述?;跈z測到的錯誤,質(zhì)量服務(wù)126可以關(guān)于信號質(zhì)量通知不同的實體。例如,質(zhì)量服務(wù)126可以向客戶端設(shè)備102(例如,客戶端無線模塊104)通知客戶端設(shè)備102與網(wǎng)絡(luò)114的不同區(qū)域(例如終端120)之間的信號質(zhì)量。在下面詳細描述質(zhì)量服務(wù)126可以確定和/或表征無線信號質(zhì)量的示例的方式。
因此,在至少一些實現(xiàn)方式中,客戶端設(shè)備102可以通過利用質(zhì)量服務(wù)126執(zhí)行信號質(zhì)量測量來節(jié)省諸如電池和處理帶寬的資源??商娲鼗蛄硗猓瑥馁|(zhì)量服務(wù)126接收的信號質(zhì)量信息可以與由客戶端設(shè)備102產(chǎn)生的信號質(zhì)量測量聚合,以產(chǎn)生信號質(zhì)量的更復(fù)雜和/或全面的指示。
在至少一些實現(xiàn)方式中,質(zhì)量服務(wù)126可以由通信服務(wù)124來實現(xiàn)和/或管理??商娲兀|(zhì)量服務(wù)126可以表示向各種實體組提供信號質(zhì)量信息的獨立服務(wù)。
已經(jīng)描述了其中本文所描述的技術(shù)可以操作的示例環(huán)境,現(xiàn)在考慮根據(jù)一個或多個實施例的無線信號質(zhì)量指示的一些示例性的實現(xiàn)場景的討論。
示例的實現(xiàn)場景
圖2示出了根據(jù)一個或多個實現(xiàn)方式的用于無線信號質(zhì)量指示的技術(shù)的示例性的實現(xiàn)場景200。雖然場景200被示出為實現(xiàn)于在上面介紹的環(huán)境100中,但是應(yīng)當(dāng)理解,場景200的各個方面可以在任何其他合適的環(huán)境中。
在場景200中,客戶端設(shè)備102經(jīng)由到網(wǎng)絡(luò)114的連接來交換(例如,發(fā)送和接收)無線數(shù)據(jù)202??蛻舳嗽O(shè)備102例如與無線基站116相關(guān)聯(lián),該無線基站116為客戶端設(shè)備102提供與網(wǎng)絡(luò)114的無線連接以發(fā)送和接收無線數(shù)據(jù)202。如上所述,無線基站116可以表示提供無線連接的任何類型的基礎(chǔ)設(shè)施組件,諸如無線蜂窩基站、無線寬帶接入點(例如,wifitmap)等等。無線數(shù)據(jù)202例如可以表示無線蜂窩數(shù)據(jù)、無線寬帶數(shù)據(jù)和/或其組合。
無線數(shù)據(jù)202可以以各種方式實現(xiàn)。例如,無線數(shù)據(jù)202可以包括作為客戶端設(shè)備102和終端120之間的通信會話的一部分的通信數(shù)據(jù)。這樣的通信會話的示例包括語音呼叫(例如,無線蜂窩呼叫)、語音數(shù)據(jù)(例如,voip數(shù)據(jù))、視頻通信數(shù)據(jù)及其組合。可替代地或者另外地,無線數(shù)據(jù)202可以包括web內(nèi)容,諸如網(wǎng)頁內(nèi)容、web應(yīng)用118內(nèi)容、等等。因此,無線數(shù)據(jù)202通常表示可以無線地通信的任何類型的數(shù)據(jù)。
在至少一些實現(xiàn)方式中,無線數(shù)據(jù)202可以是客戶端設(shè)備102和終端120之間的通信會話的一部分。例如,無線數(shù)據(jù)202可以在通信應(yīng)用110和通信客戶端122之間交換。通信服務(wù)124可以例如通過調(diào)節(jié)和/或管理通信應(yīng)用110和通信客戶端122之間的通信來協(xié)助無線數(shù)據(jù)202的交換。
在另一示例中,無線數(shù)據(jù)202可以包括用于確定客戶端設(shè)備102和連接到的網(wǎng)絡(luò)114的諸如通信終端120的其他實體之間的數(shù)據(jù)流的屬性的“測試數(shù)據(jù)”。例如,為了確定客戶端設(shè)備102和通信終端120之間的端到端信號質(zhì)量的目的,通信應(yīng)用110可以提交要發(fā)送到通信終端120的測試數(shù)據(jù)。
繼續(xù)場景200,客戶端設(shè)備102確定無線數(shù)據(jù)202的信號質(zhì)量204。例如,客戶端無線模塊104確定客戶端設(shè)備102和無線基站116之間的無線連接的信號強度值(例如,平均值),例如無線連接的rssi值??蛻舳藷o線模塊104還檢測在無線數(shù)據(jù)202的交換期間發(fā)生的錯誤,其示例在本文其他地方詳細描述。然后基于檢測到的錯誤來調(diào)整信號強度值以產(chǎn)生信號質(zhì)量204。
在另外或可替代的實現(xiàn)方式中,可以基于在無線數(shù)據(jù)202中檢測到的錯誤并且獨立于信號強度來確定信號質(zhì)量??梢愿鶕?jù)各種實現(xiàn)方式采用檢測信號質(zhì)量的各種其它方式。在至少一些實現(xiàn)方式中,信號質(zhì)量可以指示信號質(zhì)量的趨勢,例如自先前確定的信號質(zhì)量的信號質(zhì)量的降低或增加。下面給出基于信號強度和/或檢測到的信號錯誤來表征信號質(zhì)量的詳細方式。
根據(jù)各種實現(xiàn)方式,信號質(zhì)量204可以以各種方式顯露。例如,可以在客戶端設(shè)備102上顯示信號質(zhì)量204的視覺表示。另外地或者可替代地,信號質(zhì)量204可以被傳送到各種實體,以使得實體能夠基于信號質(zhì)量204執(zhí)行各種動作。例如,可以將信號質(zhì)量通知給各個應(yīng)用和/或服務(wù)而使得應(yīng)用/服務(wù)可以基于信號質(zhì)量來執(zhí)行動作。下面討論關(guān)于如何顯露信號質(zhì)量204的進一步的細節(jié)。
圖3示出了根據(jù)一個或多個實現(xiàn)方式的無線信號質(zhì)量指示的示例性的實現(xiàn)場景300。雖然場景300被示出為在上面介紹的環(huán)境100中被實現(xiàn),但是應(yīng)當(dāng)理解,場景300的各個方面可以在任何其他合適的環(huán)境中。場景300可以表示上面討論的場景200的替代或另外的實現(xiàn)場景。
在場景300中,質(zhì)量服務(wù)126檢測用于網(wǎng)絡(luò)114的不同部分中的數(shù)據(jù)304的傳送的信號質(zhì)量302。下面討論確定信號質(zhì)量的示例方式。例如,質(zhì)量服務(wù)126檢測客戶端設(shè)備102與終端120中的一個或多個終端之間的無線連接的信號質(zhì)量。通常,信號質(zhì)量302是關(guān)于用于數(shù)據(jù)304的傳送以及在不同的數(shù)據(jù)路由路徑上跨網(wǎng)絡(luò)114的無線部分和有線部分的端到端信號質(zhì)量。
質(zhì)量服務(wù)126可以以各種方式檢測信號質(zhì)量302。例如,連接到網(wǎng)絡(luò)114的不同實體可以將關(guān)于數(shù)據(jù)304的各種質(zhì)量相關(guān)信息傳送到質(zhì)量服務(wù)126,例如信號強度信息、錯誤數(shù)量和/或錯誤率,跨不同路由路徑的帶寬等等??梢詡魉唾|(zhì)量信息的這些實體的示例包括客戶端設(shè)備102、終端120、網(wǎng)絡(luò)基礎(chǔ)設(shè)施組件112等。因此,在至少一些實現(xiàn)方式中,質(zhì)量服務(wù)126可以聚合來自各種不同實體的信號質(zhì)量信息。
可替代地或者另外地,質(zhì)量服務(wù)126可以實現(xiàn)各種質(zhì)量測試過程以主動地確定網(wǎng)絡(luò)114的不同部分上的信號質(zhì)量。例如,質(zhì)量服務(wù)126可以使得數(shù)據(jù)304被傳送到與網(wǎng)絡(luò)114連接的各種實體和/或在與網(wǎng)絡(luò)114連接的各種實體之間傳送。例如,數(shù)據(jù)304可以表示復(fù)制各種數(shù)據(jù)傳輸場景的測試數(shù)據(jù),例如網(wǎng)絡(luò)內(nèi)容的上傳和/或下載、不同設(shè)備之間的通信會話、到不同設(shè)備的內(nèi)容流傳輸,等等。
根據(jù)各種實現(xiàn)方式,質(zhì)量服務(wù)126然后可以基于數(shù)據(jù)304的傳輸來收集信號質(zhì)量信息,例如在數(shù)據(jù)304的傳送期間經(jīng)歷的網(wǎng)絡(luò)帶寬、在數(shù)據(jù)304中檢測到的錯誤、在測試數(shù)據(jù)通信路徑的不同無線部分中的數(shù)據(jù)304的信號強度,等等。在至少一些實現(xiàn)方式中,信號質(zhì)量302可以指示信號質(zhì)量的趨勢,諸如在網(wǎng)絡(luò)114的特定部分上自先前確定的信號質(zhì)量的信號質(zhì)量下降或提高。如上所述,可以從連接到網(wǎng)絡(luò)114的各種實體接收信號質(zhì)量信息。
繼續(xù)場景300,質(zhì)量服務(wù)126將信號質(zhì)量302傳送到客戶端設(shè)備102。在至少一些實現(xiàn)方式中,可以響應(yīng)于來自客戶端設(shè)備102的對信號質(zhì)量信息的查詢來傳送信號質(zhì)量302,例如作為對跨網(wǎng)絡(luò)的特定路由路徑的信號質(zhì)量的查詢??商娲鼗蛘吡硗獾兀|(zhì)量服務(wù)126可以主動地將信號質(zhì)量302傳送到客戶端設(shè)備102,例如,獨立于來自客戶端設(shè)備102的對信號質(zhì)量信息的查詢。
如下面進一步詳細描述的,客戶端設(shè)備102可以以各種方式利用信號質(zhì)量302,例如向用戶通知信號質(zhì)量、向應(yīng)用通知信號質(zhì)量、以基于信號質(zhì)量302來適配客戶端設(shè)備102的無線設(shè)置,等等。
在討論了示例實現(xiàn)場景之后,現(xiàn)在考慮根據(jù)一個或多個實現(xiàn)方式的一些示例的過程。
示例的過程
以下討論描述了根據(jù)一個或多個實施例的無線信號質(zhì)量指示的一些示例的過程。示例的過程可以在圖1的環(huán)境100、圖22的系統(tǒng)2200和/或任何其它合適的環(huán)境中采用。例如,過程表示用于實現(xiàn)上述場景的示例的過程。在至少一些實現(xiàn)方式中,針對各種過程描述的步驟可以自動實現(xiàn)并且獨立于用戶交互。根據(jù)各種實現(xiàn)方式,過程可以由客戶端設(shè)備102、質(zhì)量服務(wù)126和/或經(jīng)由客戶端設(shè)備102與質(zhì)量服務(wù)126之間的交互等等來執(zhí)行。
圖4是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。例如,該方法描述了根據(jù)一個或多個實現(xiàn)方式向各實體通知信號質(zhì)量的示例的過程。
步驟400確定無線信號的信號質(zhì)量。信號質(zhì)量可以通過諸如客戶端設(shè)備102(例如,通過客戶端無線模塊104)、質(zhì)量服務(wù)126等的各種方式來確定。在至少一些實現(xiàn)方式中,信號質(zhì)量可以指示信號質(zhì)量的變化,諸如自先前的信號質(zhì)量指示符和/或值的變化。下面討論確定信號質(zhì)量的詳細示例方法。
步驟402傳送信號質(zhì)量的通知。例如,信號質(zhì)量的通知可以以各種方式傳送到各種實體。在至少一些實現(xiàn)方式中,通信可以包括諸如從客戶端無線模塊104到通信應(yīng)用110的設(shè)備內(nèi)通信??商娲鼗蛘吡硗獾?,通信可以在遠程實體之間,例如從質(zhì)量服務(wù)126到客戶端設(shè)備102(例如,到通信應(yīng)用110)、從客戶端設(shè)備102到質(zhì)量服務(wù)126和/或通信服務(wù)124,等等。因此,信號質(zhì)量可由各種實體確定并傳送給各種其他實體。
圖5是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。例如,該方法描述了根據(jù)一個或多個實現(xiàn)方式向各個實體通知信號質(zhì)量趨勢的示例的過程。
步驟500確定無線信號的信號質(zhì)量趨勢。信號質(zhì)量趨勢可以通過諸如客戶端設(shè)備102(例如,通過客戶端無線模塊104)、質(zhì)量服務(wù)126等以各種方式來確定。在至少一些實現(xiàn)方式中,信號質(zhì)量趨勢可以指示無線信號的信號質(zhì)量正在增加或正在減少,例如基于自先前信號質(zhì)量指示符和/或值的改變。下面討論確定信號質(zhì)量的詳細的示例方法。
根據(jù)各種實現(xiàn)方式,可以在一段時間內(nèi)(例如,數(shù)秒、數(shù)分鐘、數(shù)小時等)跟蹤信號質(zhì)量。因此,信號質(zhì)量趨勢可以指示自歷史信號質(zhì)量的當(dāng)前信號質(zhì)量的變化,例如與先前的信號質(zhì)量相比信號質(zhì)量的增加、與先前信號質(zhì)量相比信號質(zhì)量的降低,等等。
步驟502傳送信號質(zhì)量趨勢的通知。例如,信號質(zhì)量趨勢的通知可以以各種方式傳送給各種實體。在至少一些實現(xiàn)方式中,傳送可以包括諸如從客戶端無線模塊104到通信應(yīng)用110的設(shè)備內(nèi)傳送。可替代地或者另外地,傳送可以在遠程實體之間,例如從質(zhì)量服務(wù)126到客戶端設(shè)備102(例如,到通信應(yīng)用110)、從客戶端設(shè)備102到質(zhì)量服務(wù)126和/或通信服務(wù)124等等。因此,信號質(zhì)量趨勢可以由各種實體確定并傳送給各種其他實體。
圖6是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法例如描述了根據(jù)一個或多個實現(xiàn)方式輸出信號質(zhì)量指示符的示例的過程。
步驟600確定用于傳送數(shù)據(jù)的無線信號的信號強度值。例如,信號強度對應(yīng)于用于在客戶端設(shè)備和無線基站之間傳送數(shù)據(jù)的無線信號的信號強度。例如,參考場景200,信號強度值對應(yīng)于客戶端設(shè)備102和無線基站116之間用于交換無線數(shù)據(jù)202的連接的信號強度。信號強度值可以以各種方式確定例如經(jīng)由無線信號的平均rssi值、每毫瓦分貝(dbm)、瓦(w)等等。
通常,數(shù)據(jù)可以采取各種不同的形式。例如,數(shù)據(jù)可以是作為客戶端設(shè)備102和終端120之間的通信會話(例如,實時通信會話)的一部分來交換的通信數(shù)據(jù)??商娲鼗蛘吡硗獾兀瑪?shù)據(jù)可以包括傳送到客戶端設(shè)備102的web內(nèi)容,諸如web頁面。根據(jù)各種實現(xiàn)方式,可以根據(jù)各種數(shù)據(jù)通信協(xié)議(例如超文本傳輸協(xié)議(http)、用戶數(shù)據(jù)報協(xié)議(udp)、傳輸控制協(xié)議(tcp)等)來傳送數(shù)據(jù)。
可替代地或者另外地,數(shù)據(jù)可以表示經(jīng)由無線蜂窩網(wǎng)絡(luò)(例如經(jīng)由到無線蜂窩基站的連接)交換的數(shù)據(jù)。
步驟602檢測數(shù)據(jù)中的錯誤??梢砸愿鞣N方式檢測錯誤,其示例如下所述。
步驟604基于在數(shù)據(jù)中檢測到的錯誤來調(diào)整信號強度值,以表征無線信號的信號質(zhì)量。信號強度值例如基于根據(jù)錯誤計算出的調(diào)整值(例如基于錯誤率、錯誤數(shù)等)來減小。下面詳細說明基于錯誤計算調(diào)整值的示例方法??商娲兀?,如果在數(shù)據(jù)中檢測到很少的錯誤,可以基于錯誤來增加信號強度值。
可替代地或者另外地,信號強度值可以被調(diào)整為檢測到的錯誤的數(shù)學(xué)函數(shù)。例如,可以將信號強度值作為檢測到的錯誤的反函數(shù)而減小,使得檢測到的錯誤的增加導(dǎo)致信號強度值的相應(yīng)降低。
步驟606輸出基于經(jīng)調(diào)整的信號強度值的信號質(zhì)量指示符。通常,信號質(zhì)量指示符提供數(shù)據(jù)傳輸質(zhì)量的指示,其將無線信號強度和經(jīng)由無線信號交換的數(shù)據(jù)中檢測到的錯誤兩者考慮在內(nèi)。在至少一些實現(xiàn)方式中,輸出信號質(zhì)量指示符以指示相對于無線信號的信號強度的無線信號的信號質(zhì)量。
根據(jù)各種實現(xiàn)方式,信號質(zhì)量指示符可以以各種方式輸出。例如,可以例如在客戶端設(shè)備102上顯示信號質(zhì)量指示符的視覺指示。下面討論用于顯示信號質(zhì)量指示符的示例的實現(xiàn)方式。
可替代地或者另外地,可以輸出信號質(zhì)量指示符作為各種功能的通知,例如上文參考圖4和圖5所論述的。例如,可以將信號質(zhì)量指示符輸出到涉及數(shù)據(jù)交換的應(yīng)用。參考通信會話,例如,包括信號質(zhì)量指示符的通知可以被傳送到通信會話中涉及的應(yīng)用和/或服務(wù),諸如傳送到通信應(yīng)用110、通信客戶端122、通信服務(wù)124等等。應(yīng)用和/或服務(wù)可以基于通知來執(zhí)行各種動作,例如實現(xiàn)補償不良信號質(zhì)量、提高信號質(zhì)量、優(yōu)化設(shè)備性能等的措施。
在至少一些實現(xiàn)方式中,可以基于檢測到的錯誤并且獨立于信號強度來表征信號質(zhì)量。例如,考慮以下示例的過程。
圖7是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式,基于在無線信號中檢測到的錯誤來生成信號質(zhì)量指示符的示例的過程。
步驟700檢測經(jīng)由無線信號傳送的數(shù)據(jù)中的錯誤。在至少一些實現(xiàn)方式中,可以在接收到的數(shù)據(jù)中和/或基于發(fā)送而被另一個設(shè)備接收的數(shù)據(jù)來檢測錯誤。檢測和量化數(shù)據(jù)中的錯誤的示例方法詳述如下。
步驟702基于檢測到的錯誤來表征無線信號的信號質(zhì)量。例如,信號質(zhì)量基于各種錯誤相關(guān)條件來表征,其示例在下面討論。在至少一些實現(xiàn)方式中,基于檢測到的錯誤并且獨立于檢測到的信號強度(例如獨立于無線信號的rssi)來表征信號質(zhì)量。下面討論基于檢測到的錯誤來表征信號質(zhì)量的示例方式。
步驟704輸出信號質(zhì)量的指示??梢砸愿鞣N方式輸出信號質(zhì)量的指示,例如視覺指示、可聽指示等。例如,信號質(zhì)量指示可以作為通知輸出給各個功能,諸如上文參考圖4和圖5所論述的。在下面將討論的附圖中說明信號質(zhì)量的示例性的標(biāo)記。
圖8是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式,基于在無線信號中檢測到的錯誤來表征無線信號質(zhì)量的示例過程。
步驟800指定無線信號的默認信號質(zhì)量值。例如,可以指定對應(yīng)于高質(zhì)量無線信號(例如,其中檢測到很少錯誤或沒有錯誤的無線信號)的默認信號質(zhì)量值。
步驟802基于在無線信號中檢測到的錯誤來計算調(diào)整值。例如,基于在無線信號中檢測到的錯誤,例如基于錯誤率、錯誤數(shù)目等來計算調(diào)整值。下面詳細說明基于錯誤計算調(diào)整值的示例的方法。
步驟804基于調(diào)整值來調(diào)整默認信號質(zhì)量值。例如,基于調(diào)整值減小默認信號質(zhì)量值,例如通過從默認信號質(zhì)量值減去調(diào)整值來得出表征無線信號質(zhì)量的經(jīng)調(diào)整的信號質(zhì)量值。
可替代地或者另外地,默認信號質(zhì)量值可以作為調(diào)整值的數(shù)學(xué)函數(shù)而進行調(diào)整。例如,默認信號質(zhì)量值可以作為調(diào)整值的反函數(shù)而減小,使得檢測到的錯誤的增加導(dǎo)致默認信號質(zhì)量值的相應(yīng)降低。
圖9是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式來確定用于調(diào)整信號質(zhì)量指示符的調(diào)整值的示例過程。
步驟900定義在無線信號中檢測到的錯誤的錯誤閾值。例如,錯誤閾值各自對應(yīng)于在無線信號中檢測到的錯誤的不同數(shù)量,例如不同的位錯誤計數(shù)、不同的位錯誤率、不同的重傳次數(shù)等等。
步驟902確定在無線信號中檢測到的錯誤數(shù)量。在本討論中詳細說明了檢測和量化無線信號中的錯誤的示例方法。例如,錯誤可以被量化為在特定時間段內(nèi)檢測到的錯誤的數(shù)目、位錯誤率,等等。
步驟904通過將錯誤數(shù)量與錯誤閾值進行比較來確定調(diào)整值。例如,第一錯誤閾值可以對應(yīng)于零到x錯誤數(shù)目的范圍,第二錯誤閾值可以對應(yīng)于y錯誤數(shù)目,第三錯誤閾值可以對應(yīng)于z錯誤數(shù)目,等等,其中x,y,z表示不同的離散錯誤數(shù)量,例如位錯誤數(shù)目、位錯誤率等。此外,第一錯誤閾值可以對應(yīng)于零(0)的調(diào)整值,第二錯誤閾值可以對應(yīng)于一(1)的調(diào)整值,第三錯誤閾值可以對應(yīng)于二(2)的調(diào)整值,等等。例如,如果錯誤數(shù)量為x或更少,則調(diào)整值被確定為零(0)。如果錯誤數(shù)量至少為x但小于y,則調(diào)整值為一(1)。如果錯誤數(shù)量至少為y但小于z,則調(diào)整值為二(2),依此類推。
因此,在至少一些實現(xiàn)方式中,定義了一組錯誤閾值,使得隨著錯誤增加超過相應(yīng)的閾值,用于調(diào)整信號質(zhì)量指示符的調(diào)整值增加。相應(yīng)地,隨著錯誤減小經(jīng)過相應(yīng)的閾值,調(diào)整值減小。利用調(diào)整值來表征無線信號質(zhì)量的示例方式在本文其它地方進行詳細描述。
圖10是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式來呈現(xiàn)信號強度和信號質(zhì)量的標(biāo)記的示例過程。
步驟1000確定無線信號的信號強度和信號質(zhì)量。信號強度例如對應(yīng)于無線信號的rssi。根據(jù)各種實現(xiàn)方式,基于經(jīng)由無線信號傳送的數(shù)據(jù)中所檢測到的錯誤和/或其他信號質(zhì)量標(biāo)記來確定信號質(zhì)量。用于表征信號質(zhì)量的示例方式在本文其它地方進行詳細描述。
步驟1002輸出信號強度和信號質(zhì)量的指示符。例如,指示符可以作為信號強度和信號質(zhì)量的組合表示來輸出??商娲鼗蛘吡硗獾?,指示符可以包括信號強度和信號質(zhì)量的分離的標(biāo)記。根據(jù)各種實現(xiàn)方式,指示符可以以各種方式輸出,例如經(jīng)由顯示圖形指示符、可聽指示符等。信號強度和信號質(zhì)量的指示符的示例論述如下。例如,可以將信號強度和信號質(zhì)量的指示符可以作為通知輸出給各種功能,諸如上面參考圖4-7所討論的。
可以以各種方式檢測和/或表征無線數(shù)據(jù)中的錯誤。例如,考慮以下示例過程。
圖11是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式來表征無線數(shù)據(jù)中的錯誤的示例的過程。
步驟1100確定在無線信號的數(shù)據(jù)中檢測到的錯誤的錯誤計數(shù)??梢砸愿鞣N方式來指定錯誤計數(shù),諸如位錯誤數(shù)目,分組錯誤數(shù)目、抖動值、分組延時、丟失的位和/或分組的數(shù)目、等等。在至少一些實現(xiàn)方式中,錯誤計數(shù)可以被確定為在離散時間段(例如超過0.5秒、1秒、5秒等等)上的錯誤數(shù)目。
可以以各種方式確定錯誤計數(shù)。例如,可以基于對數(shù)據(jù)執(zhí)行的循環(huán)冗余校驗(crc)的輸出來確定錯誤計數(shù)。當(dāng)客戶端設(shè)備102接收數(shù)據(jù)時,例如,客戶端設(shè)備102可以對數(shù)據(jù)執(zhí)行crc過程以檢測錯誤。crc的輸出指示例如在特定時間段內(nèi)檢測到的錯誤的數(shù)目。
作為另一示例,錯誤計數(shù)可以基于根據(jù)糾錯編碼檢測到的錯誤,例如對數(shù)據(jù)執(zhí)行的前向糾錯(fec)??梢詰?yīng)用于數(shù)據(jù)的fec的示例包括硬決策fec、軟決策fec等。例如,來自數(shù)據(jù)的fec的輸出指定經(jīng)由fec在數(shù)據(jù)中檢測和/或糾正的錯誤的數(shù)目。例如,在無線信號中傳輸?shù)臄?shù)據(jù)可以在傳輸之前進行編碼(例如,使用塊碼、卷積碼等),以使接收設(shè)備在數(shù)據(jù)被接收到時能夠確定數(shù)據(jù)中是否存在錯誤。此外,這種編碼可以使得接收設(shè)備能夠量化存在多少錯誤,例如翻轉(zhuǎn)位數(shù)目、省略位數(shù)目等。糾正編碼也可以使得接收設(shè)備能夠糾正這種錯誤。
在至少一些實現(xiàn)方式中,可以對要被無線傳輸?shù)臄?shù)據(jù)采用多種不同類型的編碼。例如,可以使用fec編碼來對數(shù)據(jù)進行編碼,然后可以使用crc編碼對得到的經(jīng)fec編碼的數(shù)據(jù)進行編碼。接收設(shè)備(例如,客戶端設(shè)備102)可以首先使用crc解碼器、然后是fec解碼器對數(shù)據(jù)進行解碼。這可以使得接收設(shè)備能夠基于所嘗試的crc解碼來確定總體數(shù)據(jù)完整性,并且經(jīng)由fec解碼來量化和/或修復(fù)數(shù)據(jù)錯誤。
步驟1102顯露錯誤計數(shù)以用于表征無線信號的信號質(zhì)量。例如,錯誤計數(shù)本身可以用于表征無線信號的信號質(zhì)量。可替代地或者另外地,可以基于錯誤計數(shù)來調(diào)整無線信號的信號強度值,如上所述。作為另一示例性實現(xiàn)方式,可以使用錯誤計數(shù)來生成用于調(diào)整信號質(zhì)量指示符的調(diào)整值,諸如上面參考圖6-9所討論的。在至少一些實現(xiàn)方式中,錯誤計數(shù)可以傳送到應(yīng)用(例如,通信應(yīng)用110和/或web應(yīng)用118),以使應(yīng)用可以基于錯誤計數(shù)來執(zhí)行各種動作。例如,錯誤計數(shù)可以作為通知輸出給各個功能,例如上文參考圖4-7所論述的。
圖12是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式來表征無線數(shù)據(jù)中的錯誤的示例過程。
步驟1200確定在無線信號的數(shù)據(jù)中檢測到的錯誤的錯誤率。例如,錯誤率可以基于在一段時間內(nèi)檢測到的錯誤的數(shù)目,例如位錯誤率(ber)、分組錯誤率(per)等等??梢砸愿鞣N方式檢測錯誤率,例如基于經(jīng)由對數(shù)據(jù)執(zhí)行的crc檢測到的錯誤。
步驟1202顯露錯誤率以用于表征無線信號的信號質(zhì)量。例如,錯誤率本身可以用于表征無線信號的信號質(zhì)量??商娲鼗蛘吡硗獾兀梢曰阱e誤率來調(diào)整無線信號的信號強度值,如上所述。作為另一示例性的實現(xiàn)方式,可以使用錯誤率來生成用于調(diào)整信號質(zhì)量的指示符的調(diào)整值,諸如以上參考圖6-9所討論的。在至少一些實現(xiàn)方式中,錯誤率可以被傳送到應(yīng)用(例如,通信應(yīng)用110和/或web應(yīng)用118),以使應(yīng)用能夠基于錯誤率來執(zhí)行各種動作。
圖13是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式來表征無線數(shù)據(jù)中的數(shù)據(jù)傳輸中的錯誤的示例過程。
步驟1300確定針對經(jīng)由無線信號的數(shù)據(jù)的無線傳輸所執(zhí)行的重傳次數(shù)。例如,重傳是基于自動重復(fù)請求(arq)的技術(shù)執(zhí)行的,當(dāng)確定數(shù)據(jù)傳輸失敗時,例如該數(shù)據(jù)沒有到達接收者和/或該數(shù)據(jù)在接收者接收到時已被破壞,可以重復(fù)數(shù)據(jù)傳輸。
例如,客戶端設(shè)備102可以例如基于在確認(ack)超時時段內(nèi)未接收到ack的數(shù)據(jù)來重傳未被接收設(shè)備確認的無線數(shù)據(jù)。根據(jù)各種實現(xiàn)方式,客戶端設(shè)備102可以跟蹤在特定數(shù)據(jù)會話期間和/或通過特定網(wǎng)絡(luò)連接以及在特定時間段內(nèi)發(fā)生的重傳次數(shù)。
步驟1302顯露重傳次數(shù)以用于表征無線信號的信號質(zhì)量。例如,重傳次數(shù)本身可以用于表征無線信號的信號質(zhì)量??商娲鼗蛘吡硗獾?,可以基于重傳次數(shù)來調(diào)整無線信號的信號強度值。作為另一示例性的實現(xiàn)方式,可以使用重傳次數(shù)來產(chǎn)生用于調(diào)整信號質(zhì)量指示符的調(diào)整值,諸如上面參考圖6-9所討論的。在至少一些實現(xiàn)方式中,可以將重傳次數(shù)傳送到應(yīng)用(例如,通信應(yīng)用110和/或web應(yīng)用118),以使應(yīng)用可以基于錯誤率來執(zhí)行各種動作。
圖14是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式的表征無線信號的下載信號質(zhì)量和上傳信號質(zhì)量的示例過程。
步驟1400確定無線信號的上傳信號質(zhì)量和下載信號質(zhì)量。例如,上面討論的用于表征無線信號的信號質(zhì)量的技術(shù)可以應(yīng)用于下載到設(shè)備的數(shù)據(jù),并且分別應(yīng)用于從設(shè)備上傳的數(shù)據(jù)。因此,可以為下載的數(shù)據(jù)和上傳的數(shù)據(jù)確定單獨的信號質(zhì)量值。
步驟1402輸出上傳信號質(zhì)量相對于下載信號質(zhì)量的標(biāo)記。例如,標(biāo)記將上傳信號質(zhì)量與下載信號質(zhì)量進行對比。標(biāo)記可以以各種方式輸出,例如經(jīng)由圖形標(biāo)記、音頻標(biāo)記等。以下參考圖20討論這種標(biāo)記的示例。
圖15是描述根據(jù)一個或多個實現(xiàn)方式的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式基于無線信號的信號質(zhì)量的指示來執(zhí)行動作的示例的過程。
步驟1500接收無線信號的信號質(zhì)量的指示。例如,該指示可以由諸如客戶端設(shè)備102(例如,來自質(zhì)量服務(wù)126)、通信應(yīng)用110、通信服務(wù)124、質(zhì)量服務(wù)126(例如,來自連接到網(wǎng)絡(luò)114的設(shè)備)的各個實體等接收。在至少一些實現(xiàn)方式中,可以例如通過來自客戶端無線模塊104的通信應(yīng)用110作為設(shè)備內(nèi)通信來接收信號質(zhì)量的指示。
通常,信號質(zhì)量的指示可以采取各種形式。例如,指示本質(zhì)上可以是描述性的,例如信號質(zhì)量高、中等、低、差等的一般指示??商娲鼗蛘吡硗獾兀甘究梢允抢缁谛盘枏姸?例如,rssi)、錯誤計數(shù)和/或錯誤率、重傳次數(shù)等等的定量(例如,質(zhì)量值)。作為又一實現(xiàn)方式,信號質(zhì)量的指示可以指示信號質(zhì)量趨勢,例如信號質(zhì)量正在下降、正在增加等指示。這些信號質(zhì)量的各種指示以及其他指示可以在本文討論的實現(xiàn)方式的精神和范圍內(nèi)以不同的方式組合。
步驟1502基于信號質(zhì)量的指示來執(zhí)行動作。例如,該動作取決于信號質(zhì)量的指示是否表示信號質(zhì)量(例如,該信號質(zhì)量趨向于較低),信號質(zhì)量好或高(例如,趨向于較高)等問題。例如,考慮以下示例的措施。
低信號質(zhì)量:響應(yīng)于低信號質(zhì)量的指示,例如降低的信號質(zhì)量的趨勢的指示,可以采取各種措施。
(1)用戶通知——可以向用戶呈現(xiàn)低信號質(zhì)量的通知,例如信號質(zhì)量正在下降的視覺和/或聽覺通知。例如,客戶端無線模塊104和/或通信應(yīng)用110可呈現(xiàn)低信號質(zhì)量的通知。以下將討論此類通知的示例。
(2)用戶建議——可以向用戶提供各種建議和/或指令以嘗試增加信號質(zhì)量,例如通過視覺和/或聽覺建議。這樣的建議的示例包括在特定方向上物理移動的建議,例如更靠近信號源和/或遠離信號障礙物,例如移動以更靠近無線基站116的建議。另一建議可以請求用戶打開他們的無線寬帶無線電以連接到本地?zé)o線寬帶網(wǎng)絡(luò),例如,在用戶正通過無線蜂窩連接傳送數(shù)據(jù)的情況下。
(3)信號質(zhì)量糾正——可以采取各種措施來嘗試糾正低信號質(zhì)量,例如嘗試提高信號質(zhì)量。例如,通信應(yīng)用程序118、通信服務(wù)124和/或質(zhì)量服務(wù)126可以執(zhí)行糾正過程以嘗試增加信號質(zhì)量,例如減少通過無線信號傳送的數(shù)據(jù)中的信號錯誤。
例如,通信應(yīng)用程序118可以實現(xiàn)獨立于由客戶端設(shè)備102的其他組件(例如客戶端無線模塊104和/或客戶端無線硬件106)執(zhí)行的糾錯過程和/或除了由客戶端設(shè)備102的其他組件執(zhí)行的糾錯過程之外的另外的糾錯過程。例如,通信應(yīng)用118可以更改(例如,減小)用于對媒體數(shù)據(jù)進行編碼的其編解碼器比特率,以減少引入到通過低質(zhì)量無線信號傳輸?shù)臒o線數(shù)據(jù)中的錯誤。在至少一些實現(xiàn)方式中,減少編解碼器比特率使得能夠?qū)崿F(xiàn)更穩(wěn)健的糾錯編碼以糾正信號數(shù)據(jù)中的錯誤。此外,較低的編解碼器比特率通常利用較少的帶寬,這可以允許更窄信道和更窄信道濾波器,其可以改善無線信道上的信噪比,和/或提供更多的時間來平衡(averageout)位周期上的噪聲。
作為另一示例,通信應(yīng)用118可以對無線數(shù)據(jù)實現(xiàn)其自己的fec和/或crc以糾正無線數(shù)據(jù)中的錯誤。如上所述,應(yīng)用程序118執(zhí)行的糾錯過程可以獨立于由其他層執(zhí)行的過程,例如在客戶端設(shè)備102的物理層(phy)處執(zhí)行的糾錯過程。糾錯過程例如可以在應(yīng)用層執(zhí)行且獨立于在其他層執(zhí)行的過程。
作為替代或另外的實現(xiàn)方式,通信應(yīng)用118可以向另一個組件通知無線信號質(zhì)量差,并請求組件執(zhí)行糾正過程。例如,通信應(yīng)用118可以向客戶端無線模塊104和/或客戶端無線硬件106通知信號質(zhì)量差,并且糾正過程由被通知的組件實現(xiàn)。例如,該通知可以請求應(yīng)用和/或修改糾錯過程,例如應(yīng)用crc和/或fec,增加現(xiàn)有fec速率等等。在至少一些實現(xiàn)方式中,通信應(yīng)用118可以將這樣的通知順著堆棧傳送到諸如客戶端設(shè)備102的鏈路層組件的下層組件。
(4)服務(wù)通知——低信號質(zhì)量的通知可以被傳送到網(wǎng)絡(luò)服務(wù),諸如通信服務(wù)124和/或質(zhì)量服務(wù)126。例如,客戶端無線模塊104和/或通信應(yīng)用110傳送低信號質(zhì)量的通知。如上所述,質(zhì)量服務(wù)126可以利用這樣的通知來追蹤網(wǎng)絡(luò)114的不同部分的信號質(zhì)量,并且在連接到網(wǎng)絡(luò)114的實體間傳播信號質(zhì)量信息。
高信號質(zhì)量:可以響應(yīng)于高信號質(zhì)量的指示,例如增加的信號質(zhì)量的趨勢的指示,可采取各種措施。
(1)用戶通知——可以向用戶呈現(xiàn)高信號質(zhì)量的通知,諸如信號質(zhì)量正在增加的視覺和/或聽覺通知。例如,客戶端無線模塊104和/或通信應(yīng)用110可呈現(xiàn)高信號質(zhì)量的通知。根據(jù)各種實現(xiàn)方式,這使得用戶能夠注意到特定位置(例如,地理位置,基于網(wǎng)絡(luò)的位置等)與高信號質(zhì)量相關(guān)聯(lián),使得用戶可以重新訪問該位置以體驗高信號質(zhì)量。
(2)性能優(yōu)化——可以基于確定高信號質(zhì)量可用來實現(xiàn)各種無線性能優(yōu)化過程。例如,可以增加媒體編解碼器速率以增加無線通信的媒體數(shù)據(jù)(例如,語音、視頻等)的質(zhì)量。作為另一示例,可以降低由客戶端設(shè)備102使用的無線傳輸功率以節(jié)省電池壽命。
(3)服務(wù)通知——高信號質(zhì)量的通知可以被傳送到諸如通信服務(wù)124和/或質(zhì)量服務(wù)126之類的網(wǎng)絡(luò)服務(wù)。例如,客戶端無線模塊104和/或通信應(yīng)用110傳送高信號質(zhì)量的通知。如上所述,質(zhì)量服務(wù)126可以利用這樣的通知來追蹤網(wǎng)絡(luò)114的不同部分的信號質(zhì)量,并且在連接到網(wǎng)絡(luò)114的實體間傳播信號質(zhì)量信息。
圖16是描述根據(jù)一個或多個實現(xiàn)的方法中的步驟的流程圖。該方法描述了根據(jù)一個或多個實現(xiàn)方式來測試無線信號的信號質(zhì)量的示例的過程。
步驟1600接收對確定無線信號的信號質(zhì)量的請求。例如,可以響應(yīng)于各種事件來接收該請求。例如,用戶可以明確地請求確定在用戶的設(shè)備和一個或多個其他設(shè)備之間,例如在客戶端設(shè)備102和一個或多個終端120之間的信號質(zhì)量??商娲鼗蛘吡硗獾兀梢栽陧憫?yīng)于諸如經(jīng)由日歷應(yīng)用程序和/或其他調(diào)度功能調(diào)度的在線會議和/或其他通信事件的調(diào)度的通信事件而發(fā)起該請求。各種其他事件可以在本文討論的實現(xiàn)方式的精神和范圍內(nèi)發(fā)起對確定信號質(zhì)量的請求。
步驟1602啟動測試程序以確定信號質(zhì)量。例如,測試數(shù)據(jù)可以在各種設(shè)備之間傳送,例如在客戶端設(shè)備102和終端120之間。測試數(shù)據(jù)可以采取各種形式,例如媒體數(shù)據(jù)(例如,語音數(shù)據(jù)、視頻數(shù)據(jù)、內(nèi)容數(shù)據(jù))等。
步驟1604基于測試過程來確定無線信號的信號質(zhì)量。上面描述了用于確定信號質(zhì)量的各種方式,并且包括確定信號強度,經(jīng)由無線信號傳輸?shù)臄?shù)據(jù)中檢測到的錯誤等等。
步驟1606輸出信號質(zhì)量的指示。用于輸出信號質(zhì)量指示的各種方式在本文其他地方詳細描述,并且包括顯示信號質(zhì)量的視覺指示符、傳送信號質(zhì)量的通知等等。
因此,上述過程提供了用于在網(wǎng)絡(luò)的不同部分上(例如,兩個或更多個不同設(shè)備之間)測試信號質(zhì)量的示例的方式。在至少一些實現(xiàn)方式中,可以獨立于實時通信會話來執(zhí)行該過程,例如獨立于測試過程期間的用戶交互來執(zhí)行該過程。
根據(jù)各種實現(xiàn)方式,可以實時地執(zhí)行上述方法以及本文描述的其他過程以提供信號質(zhì)量的動態(tài)指示。例如,各種過程可以響應(yīng)信號質(zhì)量特性的變化來動態(tài)地調(diào)整信號強度和信號質(zhì)量的指示。在至少一些實現(xiàn)方式中,可以周期性地和/或連續(xù)執(zhí)行該過程以提供當(dāng)前信號質(zhì)量的指示。
已經(jīng)討論了一些示例的過程,現(xiàn)在考慮根據(jù)一個或多個實現(xiàn)方式對信號屬性的一些示例的圖形指示符的討論。
信號屬性的圖形指示符
該部分描述根據(jù)一個或多個實現(xiàn)方式的信號屬性的一些示例的圖形指示符。所描述的圖形指示符不應(yīng)被解釋為限制性的,并且僅以示例的目的呈現(xiàn)。
圖17示出了根據(jù)一個或多個實現(xiàn)方式的信號強度指示符1700。信號強度指示符1700例如表示以各種方式確定的信號強度值,其示例在上面進行了討論。
信號強度指示符1700包括強度條1702,其可以被加陰影和/或著色以指示無線信號的信號強度。例如,加陰影和/或著色的強度條1702越多,由信號強度指示符1700表示的無線信號的信號強度越高。
與信號強度指示符1700相鄰的是信號質(zhì)量控件1704。根據(jù)各種實現(xiàn)方式,信號質(zhì)量控件1704被顯示在信號強度指示符1700附近和/或鄰近處。然而,這不應(yīng)被解釋為限制,信號質(zhì)量控件1704可以分開地和/或與信號強度指示符1700分離地顯示。信號強度指示符1700和信號質(zhì)量控件1704可以以各種方式顯示,例如在客戶端設(shè)備102的顯示屏幕上,作為通信應(yīng)用110、web應(yīng)用118、通信客戶端122的圖形用戶界面(gui)的一部分、等等。
通常,信號質(zhì)量控件1704是可選擇的,以使得呈現(xiàn)信號質(zhì)量和/或其他信號屬性的標(biāo)記。例如,用戶可以經(jīng)由任何合適的輸入技術(shù)來選擇信號質(zhì)量控件1704,其示例參照系統(tǒng)2200進行討論。信號質(zhì)量控件1704的選擇例如使得信號強度指示符1700被用由信號強度指示符1700表征的無線信號的信號質(zhì)量指示符替換或增強。例如,考慮以下示例的圖形指示符。
圖18示出了根據(jù)一個或多個實現(xiàn)方式的示例的信號質(zhì)量指示符1800。根據(jù)各種實現(xiàn)方式,信號質(zhì)量指示符1800表示根據(jù)上述技術(shù)輸出的信號質(zhì)量的圖形指示。
在至少一些實現(xiàn)方式中,響應(yīng)于用戶選擇上面介紹的信號質(zhì)量控件1704而輸出信號質(zhì)量指示符1800。然而,這并不意味著限制,并且可以響應(yīng)于各種不同事件中的一個或多個來輸出信號質(zhì)量指示符1800。
根據(jù)各種實現(xiàn)方式,信號質(zhì)量指示符1800表示由信號強度指示符1700表示的相同無線信號的信號質(zhì)量。例如,信號質(zhì)量指示符1800表示經(jīng)調(diào)整,以使得信號強度值根據(jù)到上面討論的技術(shù)而調(diào)整。
信號質(zhì)量指示符1800包括質(zhì)量條1802,其進而包括陰影質(zhì)量條1804和非陰影質(zhì)量條1806。根據(jù)各種實現(xiàn)方式,陰影質(zhì)量條1804可以以各種方式與非陰影質(zhì)量條1806區(qū)分開,例如基于不同的陰影級別、不同的顏色、不同的填充圖案等。通常,被加陰影的質(zhì)量條1802越多,確定的無線信號的信號質(zhì)量越高。因此,基于非陰影質(zhì)量條1806的存在,可以看出,由信號強度指示符1700表示的信號強度已被減小以產(chǎn)生信號質(zhì)量指示符1800。
根據(jù)各種實現(xiàn)方式,信號質(zhì)量指示符1800可以替代顯示區(qū)域中的信號強度指示符1700??商娲?,信號質(zhì)量指示符1800可以與信號強度指示符1700一起顯示,諸如在顯示器的彼此相鄰的不同區(qū)域中等等。
圖19示出了根據(jù)一個或多個實現(xiàn)方式的示例的信號屬性指示符1900。根據(jù)各種實現(xiàn)方式,信號屬性指示符1900表示根據(jù)上述技術(shù)輸出的信號質(zhì)量和信號強度的圖形指示。
信號屬性指示符1900包括屬性條1902,其可以以各種方式被加陰影以傳達無線信號的屬性,諸如信號強度、信號質(zhì)量等等。與信號屬性指示符1900相鄰顯示的是屬性圖例1904,其提供用于從信號屬性指示符1900導(dǎo)出信號屬性的解釋信息。屬性圖例1904例如指示包括陰影1906的屬性條1902指示無線信號的信號強度,并且包括陰影1908的屬性條1902指示無線信號的信號質(zhì)量。
因此,屬性條1902包括根據(jù)陰影1908加陰影的屬性條1910以及根據(jù)陰影1906加陰影的屬性條1912。因此,屬性條1910指示相對于由屬性條1912指示的無線信號的信號強度的無線信號的信號質(zhì)量。例如,屬性條1910指示無線信號的質(zhì)量小于無線信號的強度。
根據(jù)各種實現(xiàn)方式,較大屬性條1902基于具有最高值的信號屬性而被陰影化。例如,如果由信號屬性指示符1900表示的無線信號的信號質(zhì)量大于信號強度,則屬性條1912相對于屬性條1910的陰影可能與圖19所示的陰影相反。
因此,信號屬性指示符1900呈現(xiàn)將不同信號屬性彼此區(qū)分開的示例方式,例如用于區(qū)分無線信號的信號強度與無線信號的信號質(zhì)量。此外,信號屬性指示符1900呈現(xiàn)集成的可視表示,使得不同的信號屬性可以組合在單個表示中,從而簡化用戶理解并減少用于表示不同信號屬性的屏幕空間。
圖20示出了根據(jù)一個或多個實現(xiàn)方式的示例的信號質(zhì)量指示符2000。根據(jù)各種實現(xiàn)方式,信號質(zhì)量指示符2000表示根據(jù)上述技術(shù)輸出的信號質(zhì)量的圖形指示。
信號質(zhì)量指示符2000包括質(zhì)量條2002,其可以以不同的方式加陰影和/或成形(shaped)以指示不同的信號質(zhì)量屬性。與質(zhì)量條2002相鄰顯示的是質(zhì)量圖例2004,其提供用于從信號質(zhì)量指示符2000得出信號質(zhì)量信息的解釋信息。例如,質(zhì)量圖例2004指示被配置為雙面陰影箭頭2006的質(zhì)量條2002表示無線信號的相對組合的上傳和下載信號質(zhì)量。質(zhì)量圖例2004進一步指示被配置為陰影向下箭頭2008的質(zhì)量條2002表示無線信號的相對下載信號質(zhì)量。此外,質(zhì)量圖例2004指示被配置為陰影向上箭頭2010的質(zhì)量條2002表示無線信號的相對上傳信號質(zhì)量。
因此,質(zhì)量條2002包括配置為雙面陰影箭頭2006的質(zhì)量條2012,并且因此指示無線信號的相對上傳和下載信號質(zhì)量。質(zhì)量條2002還包括被配置為陰影向下箭頭2008的質(zhì)量條2014,并且因此指示無線信號的相對下載信號質(zhì)量。通常,較大的質(zhì)量條2002表示比較小質(zhì)量條2002更高的相對質(zhì)量。因此,與無線信號的上傳信號質(zhì)量相比,質(zhì)量指示符2000指示特定無線信號具有較高的相對下載信號質(zhì)量。
通常,上面呈現(xiàn)的視覺指示符提供了可視地呈現(xiàn)關(guān)于無線信號的屬性的信息的示例方式,諸如信號強度、信號質(zhì)量等等??梢砸愿鞣N方式呈現(xiàn)和組合視覺指示符,以傳達信號屬性的不同類型和組合。此外,可以響應(yīng)于各種事件來呈現(xiàn)視覺指示符,諸如對信號屬性的用戶請求(例如,經(jīng)由信號質(zhì)量控件1704的選擇)、響應(yīng)于信號質(zhì)量的變化、響應(yīng)于用戶開始應(yīng)用、等等。
圖21示出了根據(jù)一個或多個實現(xiàn)方式的示例通信接口2100。通信接口2100例如表示可以由通信應(yīng)用110、通信服務(wù)124、通信客戶端122等呈現(xiàn)的圖形用戶界面(gui)。通常,通信接口2100可以作為在不同設(shè)備之間諸如客戶端設(shè)備102和終端120之間的通信會話的可視表示而顯示在客戶端設(shè)備102上。在至少一些實現(xiàn)方式中,通信接口2100表示主gui,例如,當(dāng)啟動應(yīng)用程序和/或服務(wù)時所呈現(xiàn)的初始gui。
通信接口2100包括用戶標(biāo)識符2102和參與者區(qū)域2104。用戶標(biāo)識符2102包括用于通信接口2100的用戶的標(biāo)識信息,例如登錄到通信應(yīng)用110并且與通信接口交互2100以參與通信會話的用戶。例如,用戶可以使用撥號控件2106來輸入可用于開始與另一用戶的通信會話的電話號碼和/或其他路由信息。作為另一選擇,用戶可以選擇聯(lián)系人控件2108以查看和/或搜索發(fā)起與其的通信會話的聯(lián)系人。此外,用戶可以選擇應(yīng)答控件2110來接受來自另一用戶的參與通信會話的請求,例如應(yīng)答呼入的呼叫。
根據(jù)各種實現(xiàn)方式,參與者區(qū)域2104顯示參與當(dāng)前活動通信會話的一個或多個用戶的視覺表示。例如,參與者區(qū)域2104可以顯示表示個人用戶和/或用戶組的用戶圖標(biāo)(例如,化身)。可替代地或者另外地,參與者區(qū)域2104可以顯示參與活動通信會話的用戶和/或用戶組的實時視頻圖像。
通信接口2100還包括信號質(zhì)量指示符2112,其指示用于將媒體作為通信會話的一部分傳送的信號的各種信號質(zhì)量屬性。信號質(zhì)量指示符2112的示例在上面參照圖17-20進行了討論。在至少一些實現(xiàn)方式中,信號質(zhì)量指示符2112指示用于活動通信會話的信號質(zhì)量,例如根據(jù)本文討論的用于指示無線信號質(zhì)量的技術(shù)所確定的。在該特定的示例中,信號質(zhì)量指示符2112指示在其上顯示通信接口2100的設(shè)備與一個或多個其他設(shè)備(例如,與參與者區(qū)域2104中表示的用戶相關(guān)聯(lián)的設(shè)備)之間的低信號質(zhì)量。
在至少一些實現(xiàn)方式中,信號質(zhì)量指示符2112可以為活動通信會話提供信號質(zhì)量的可視指示??商娲鼗蛘吡硗獾?,信號質(zhì)量指示符2112可以指示各種設(shè)備之間的信號質(zhì)量,即使設(shè)備之間的通信會話當(dāng)前沒有活動。例如,參考環(huán)境100,客戶端無線模塊104和/或通信應(yīng)用110可以發(fā)起檢測客戶端設(shè)備102和終端120之間的信號質(zhì)量的質(zhì)量測試過程??商娲鼗蛘吡硗獾?,質(zhì)量服務(wù)126可以啟動這樣的測試過程。例如,測試過程可以包括在客戶端設(shè)備102和終端120之間傳送測試數(shù)據(jù),并且確定測試數(shù)據(jù)的傳送期間所經(jīng)歷的信號質(zhì)量。上面詳細說明了確定和測試信號質(zhì)量的示例的方式。
通信接口2100還包括質(zhì)量細節(jié)控件2114和改善質(zhì)量控件2116。根據(jù)各種實現(xiàn)方式,質(zhì)量細節(jié)控件2114是可選擇的,以引起例如顯示關(guān)于信息質(zhì)量的進一步細節(jié)。例如,信號質(zhì)量指示符2112可以指示考慮各種因素(例如信號強度,信號錯誤,信號帶寬等)的一般信號質(zhì)量。質(zhì)量細節(jié)控件2114的選擇可以提供進一步的質(zhì)量信息,例如關(guān)于用于確定信號質(zhì)量指示符2112的各個因素的細節(jié)。例如,可以呈現(xiàn)不同的指示符,用于信號強度、錯誤數(shù)量、錯誤率、帶寬,等等。
改善質(zhì)量控件2116可選擇以發(fā)起一個或多個過程來嘗試改善無線信號質(zhì)量,其示例在上面詳細描述。例如,改善質(zhì)量控件2116的選擇可以使通信應(yīng)用110和/或質(zhì)量服務(wù)126啟動用于改善信號質(zhì)量的一個或多個過程,諸如各種糾錯過程,識別附加和/或替代無線信道以用于無線通信,等等。在至少一些實現(xiàn)方式中,改善質(zhì)量控件2116的選擇可以使得向用戶呈現(xiàn)用于提高信號質(zhì)量的建議,諸如視覺建議、可聽建議等等。以上描述了這些建議的示例??蛇x地,改善質(zhì)量控件2116可以指示質(zhì)量控制過程可能導(dǎo)致的各種性能和/或系統(tǒng)影響,例如減少電池壽命,增加帶寬使用,產(chǎn)生額外的費用,等等。
因此,通信接口2100提供集成的用戶體驗,其使得用戶能夠發(fā)起和參與通信會話,并且查看用于活動和/或預(yù)期的通信會話的信號質(zhì)量屬性。
在討論了信號屬性的一些示例的圖形指示符之后,現(xiàn)在考慮根據(jù)一個或多個實施例的示例的系統(tǒng)和設(shè)備的討論。
示例的系統(tǒng)和設(shè)備
圖22示出了包括代表可以實現(xiàn)本文所描述的各種技術(shù)的一個或多個計算系統(tǒng)和/或設(shè)備的示例的計算設(shè)備2202的示例的系統(tǒng),一般以2200表示。例如,上述參考圖1所論述的客戶端設(shè)備102可以具體體現(xiàn)為計算設(shè)備2202。計算設(shè)備2202可以是例如服務(wù)提供商的服務(wù)器、與客戶端相關(guān)聯(lián)的設(shè)備(例如,客戶端設(shè)備)、片上系統(tǒng)和/或任何其它適合的計算設(shè)備、裝置或計算系統(tǒng)。
如圖所示的示例的計算設(shè)備2202包括處理系統(tǒng)2204、一個或多個計算機可讀介質(zhì)2206和一個或多個i/o接口2208,它們彼此通信耦合。雖然沒有示出,計算設(shè)備2202還可以包括將各組件彼此耦合的系統(tǒng)總線或其它數(shù)據(jù)和命令傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)的任意一個或組合,諸如使用各種總線架構(gòu)中的任一種的存儲器總線或存儲器控制器、外圍設(shè)備總線、通用串行總線和/或處理器或本地總線。還可以設(shè)想其它各種示例,例如,控制線和數(shù)據(jù)線。
處理系統(tǒng)2204代表了利用硬件來執(zhí)行一個或多個操作的功能。因此,處理系統(tǒng)2204被圖示為包括可被配置為處理器、功能塊等的硬件元件2210。這可以包括以硬件實現(xiàn)為專用集成電路或利用一個或多個半導(dǎo)體形成的其它邏輯器件。硬件元件2210不受形成它們的材料或本文所采用的處理機制限制。例如,處理器可以由半導(dǎo)體和/或晶體管(電子集成電路(ic))構(gòu)成。在該上下文中,處理器可執(zhí)行指令可以是電子可執(zhí)行指令。
計算機可讀介質(zhì)2206被圖示為包含存儲器/存儲設(shè)備2212。存儲器/存儲設(shè)備2212代表了與一個或多個計算機可讀介質(zhì)相關(guān)聯(lián)的存儲器/存儲設(shè)備容量。存儲器/存儲設(shè)備2212可以包括易失性介質(zhì)(諸如隨機存取存儲器(ram))和/或非易失性介質(zhì)(諸如只讀存儲器(rom)、閃存、光盤、磁盤等)。存儲器/存儲設(shè)備2212可以包括固定介質(zhì)(例如,ram、rom、固定硬盤驅(qū)動器等)以及可移除介質(zhì)(例如,閃存、可移除硬盤驅(qū)動器、光盤等)。計算機可讀介質(zhì)2206可以如下面進一步描述的其它各種方式來配置。
輸入/輸出接口2208代表允許用戶輸入命令和信息到計算設(shè)備2202以及還允許利用各種輸入/輸出設(shè)備向用戶和/或設(shè)備的其它組件呈現(xiàn)信息的功能。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)(例如,用于語音識別和/或口語輸入)、掃描儀、觸控功能(例如,被配置為檢測物理觸摸的電容或其它傳感器)、照相機(例如,可以采用諸如紅外頻率的可見或非可見波長來檢測作為姿勢的未涉及觸摸的運動),等等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或投影儀)、揚聲器、打印機、網(wǎng)卡、觸覺響應(yīng)設(shè)備,等等。因此,計算設(shè)備2202可以如下文所描述的多種方式來配置以支持用戶交互。
可以在軟件、硬件元件或程序模塊的一般上下文中在此描述各個技術(shù)。一般地,這些模塊包括執(zhí)行特定的任務(wù)和/或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、對象、元件、組件、數(shù)據(jù)結(jié)構(gòu)等。本文所使用的術(shù)語“模塊”、“功能”、和“組件”一般表示軟件、固件、硬件或其組合。本文所描述的技術(shù)的特征是平臺無關(guān)的,意味著這些技術(shù)可以實現(xiàn)在具有各種處理器的各種商用計算平臺上。
所描述的模塊和技術(shù)的實現(xiàn)方式可以存儲在某形式的計算機可讀介質(zhì)上或者在某形式的計算機可讀介質(zhì)上傳輸。計算機可讀介質(zhì)可以包括可由計算設(shè)備2202訪問的各種介質(zhì)。通過示例而非限制的方式,計算機可讀介質(zhì)可以包括“計算機可讀存儲介質(zhì)”和“計算機可讀信號介質(zhì)”。
“計算機可讀存儲介質(zhì)”可以是指使能持久存儲信息的介質(zhì)和/或設(shè)備,與單單信號傳輸、載波或信號本身不同。計算機可讀存儲介質(zhì)不包含信號本身。計算機可讀存儲介質(zhì)包括諸如以適合于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元件/電路或其它數(shù)據(jù)的信息的方法或技術(shù)實現(xiàn)的易失性和非易失性、可移除和非可移除介質(zhì)和/或存儲設(shè)備的硬件。計算機可讀存儲介質(zhì)的示例可以包括但不限于ram、rom、eeprom、閃存或其它存儲器技術(shù)、cd-rom、數(shù)字多功能盤(dvd)或其它光學(xué)存儲、硬盤、磁盒、磁帶、磁盤存儲或其它磁存儲設(shè)備、或其它存儲設(shè)備、有形介質(zhì)或適合于存儲所需信息且可由計算機訪問的制品。
“計算機可讀信號介質(zhì)”可以是指被配置為例如經(jīng)由網(wǎng)絡(luò)向計算設(shè)備2202的硬件傳輸指令的信號承載介質(zhì)。信號介質(zhì)典型地可以具體實施計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或調(diào)制數(shù)據(jù)信號中的其它數(shù)據(jù),例如載波、數(shù)據(jù)信號或其它傳輸機制。信號介質(zhì)還包括任何信息輸送介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”意指使其一個或多個特性以將信息編碼到信號中的方式來設(shè)定或改變的信號。通過示例而非限制的方式,通信介質(zhì)包括諸如有線網(wǎng)或直接接線連接的有線介質(zhì)以及諸如聲波、rf、紅外和其它無線介質(zhì)的無線介質(zhì)。
如之前所描述的,硬件元件2210和計算機可讀介質(zhì)2206代表了可以在一些實現(xiàn)方式中采用來實現(xiàn)本文所描述的技術(shù)的至少一些方面的、以硬件形式實現(xiàn)的指令、模塊、可編程器件邏輯和/或固定器件邏輯。硬件元件可以包括集成電路或片上系統(tǒng)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)、復(fù)雜可編程邏輯器件(cpld)和在硅或其它硬件器件中的其它實現(xiàn)方式的組件。在該上下文中,硬件元件可以操作作為執(zhí)行由用來存儲用于執(zhí)行的指令的硬件元件以及硬件器件(例如,之前所描述的計算機可讀存儲介質(zhì))所具體實施的指令、模塊和/或邏輯所定義的程序任務(wù)的處理設(shè)備。
上述的組合還可以具體實施以實現(xiàn)本文所述的各種技術(shù)和模塊。因此,軟件、硬件或程序模塊和其它程序模塊可以實現(xiàn)為具體實施在某形式的計算機可讀存儲介質(zhì)上和/或由一個或多個硬件元件2210具體實施的一個或多個指令和/或邏輯。計算設(shè)備2202可以別配置為實現(xiàn)對應(yīng)于軟件和/或硬件模塊的特定的指令和/或功能。因此,能夠由計算設(shè)備2202執(zhí)行的作為軟件的模塊的實現(xiàn)方式可以至少部分地以硬件來實現(xiàn),例如,通過使用處理系統(tǒng)的計算機可讀存儲介質(zhì)和/或硬件元件2210。指令和/或功能可以是由一個或多個制品(例如,一個或多個計算設(shè)備2202和/或處理系統(tǒng)2204)能執(zhí)行的/能操作的以實現(xiàn)本文所描述的技術(shù)、模塊和示例。
如圖22中進一步圖示的,示例的系統(tǒng)2200實現(xiàn)了當(dāng)運行應(yīng)用于個人計算機(pc)、電視設(shè)備和/或移動設(shè)備上時用于無縫用戶體驗的普遍存在的環(huán)境。當(dāng)在使用應(yīng)用、玩視頻游戲、觀看視頻等的同時從一個設(shè)備過渡到下一設(shè)備時,服務(wù)和應(yīng)用在所有三種環(huán)境中運行基本相似以達到共同的用戶體驗。
在示例的系統(tǒng)2200中,多個設(shè)備通過中央計算設(shè)備來互連。中央計算設(shè)備可以在多個設(shè)備的本地或者可以在多個設(shè)備的遠程定位。在一個實施例中,中央計算設(shè)備可以是通過網(wǎng)絡(luò)、因特網(wǎng)或其它數(shù)據(jù)通信鏈路與多個設(shè)備連接的一個或多個服務(wù)器計算機的云。
在一個實施例中,該互連架構(gòu)使能在多個設(shè)備之間輸送功能以向多個設(shè)備的用戶提供共同的且無縫的體驗。多個設(shè)備中的每個設(shè)備可以具有不同的物理要求和能力,并且中央計算設(shè)備使用平臺來向設(shè)備輸送既針對設(shè)備進行調(diào)整又對全部設(shè)備共用的體驗。在一個實施例中,創(chuàng)建一類目標(biāo)設(shè)備,并且針對通用類的設(shè)備來調(diào)整體驗。一類設(shè)備可由設(shè)備的物理特征、使用類型或其它共同特性來定義。
在各個實現(xiàn)方式中,計算設(shè)備2202可以采用各種不同的配置,例如計算機2214、移動設(shè)備2216和電視機2218用途。這些配置中的每一個配置包括通??删哂胁煌臉?gòu)造和能力的設(shè)備,并且因此,計算設(shè)備2202可以根據(jù)不同的設(shè)備類中的一種或多種來配置。例如,計算設(shè)備2202可以實現(xiàn)為包含個人計算機、臺式計算機、多屏幕計算機、膝上型計算機、上網(wǎng)本等的計算機2214設(shè)備類。
計算設(shè)備2202還可以實現(xiàn)為包括移動設(shè)備的移動設(shè)備2216設(shè)備類,諸如移動電話、可佩戴設(shè)備、便攜式音樂播放器、便攜式游戲設(shè)備、平板式計算機、多屏幕計算機等。計算設(shè)備2202還可以實現(xiàn)為包括在臨時觀看環(huán)境中具有通常較大的屏幕或與通常較大的屏幕連接的設(shè)備的電視機2218設(shè)備類。這些設(shè)備包括電視機、機頂盒、游戲控制器等。
本文所描述的技術(shù)可以由計算設(shè)備2202的這些各種配置來支持并且不限于本文所描述的技術(shù)的具體示例。例如,參考客戶端設(shè)備102、通信服務(wù)124和/或質(zhì)量服務(wù)126所論述的功能可以全部或部分地通過使用分布式系統(tǒng)來實現(xiàn),例如經(jīng)由平臺2222在“云”2220上實現(xiàn),如下文所述。
云2220包括和/或代表用于資源2224的平臺2222。平臺2222抽象了云2220的硬件(例如,服務(wù)器)和軟件資源的底層功能。資源2224可以包括可以在計算機處理執(zhí)行于遠離計算設(shè)備2202的服務(wù)器上時所能使用的應(yīng)用和/或數(shù)據(jù)。資源2224還可以包括在因特網(wǎng)上和/或通過訂戶網(wǎng)絡(luò)(例如,蜂窩或wi-fitm網(wǎng)絡(luò))所提供的服務(wù)。
平臺2222可以抽象出將計算設(shè)備2202與其它計算設(shè)備連接的資源和功能。平臺2222還可以起到抽象資源的縮放以提供相應(yīng)級別的縮放給所遇到的對經(jīng)由平臺2222實現(xiàn)的資源2224的需求的作用。因此,在互連設(shè)備實施例中,本文所描述的功能的實現(xiàn)方式可以遍布系統(tǒng)2200分布。例如,功能可以部分地實現(xiàn)在計算設(shè)備2202上以及經(jīng)由抽象云2220的功能的平臺2222來實現(xiàn)。
本文論述的是可以實現(xiàn)以執(zhí)行本文所論述的技術(shù)的多種方法。這些方法的方面可以用硬件、固件或軟件或其組合來實現(xiàn)。方法顯示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,而不一定限于所示的相應(yīng)框執(zhí)行操作的順序。此外,關(guān)于特定的方法所顯示的操作可以與依照一個或多個實現(xiàn)方式的不同的方法的操作組合和/或互換。方法的方面可以經(jīng)由上文參考環(huán)境100所論述的各實體之間的交互來實現(xiàn)。
本文討論的實現(xiàn)方式包括一種系統(tǒng),該系統(tǒng)包括至少一個處理器;以及一個或多個計算機可讀存儲介質(zhì),包括存儲在其上的指令,所述指令響應(yīng)于所述至少一個處理器的執(zhí)行而使得系統(tǒng)執(zhí)行操作,所述操作包括:通過應(yīng)用或服務(wù)中的至少一個來接收無線信號的信號質(zhì)量的指示,信號質(zhì)量基于通過應(yīng)用或服務(wù)中的至少一個在客戶端設(shè)備和端點設(shè)備之間傳送的媒體數(shù)據(jù);并且通過所述應(yīng)用或所述服務(wù)中的所述至少一個,基于所述信號質(zhì)量的指示來執(zhí)行一個或多個動作,所述一個或多個動作包括以下中的至少一個:啟動修正過程以嘗試增加所述信號質(zhì)量;或基于信號質(zhì)量的指示啟動優(yōu)化過程。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中媒體數(shù)據(jù)包括在客戶端設(shè)備和端點設(shè)備之間傳送的語音數(shù)據(jù)或視頻數(shù)據(jù)中的至少一個。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中媒體數(shù)據(jù)包括在客戶端設(shè)備和端點設(shè)備之間傳送的測試數(shù)據(jù)。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中所述啟動糾正過程包括通過應(yīng)用程序或服務(wù)中的至少一個對媒體數(shù)據(jù)執(zhí)行糾錯過程。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中所述啟動糾正過程包括由應(yīng)用或服務(wù)中的至少一個對媒體數(shù)據(jù)執(zhí)行的前向糾錯(fec)。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中所述啟動糾正過程包括由應(yīng)用程序或服務(wù)中的至少一個對媒體數(shù)據(jù)執(zhí)行循環(huán)冗余校驗(crc)。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中所述啟動優(yōu)化過程包括增加用于傳送媒體數(shù)據(jù)的編解碼器速率或者減小用于傳輸媒體數(shù)據(jù)的傳輸功率中的至少一個。
本文討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中所述一個或多個動作還包括輸出基于所述信號質(zhì)量的信號質(zhì)量指示符。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中所述一個或多個動作還包括輸出基于所述信號質(zhì)量的信號質(zhì)量指示符作為圖形用戶界面的一部分,所述圖形用戶界面包括應(yīng)用或服務(wù)中的至少一個的主圖形界面。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中所述一個或多個動作進一步包括使得顯示可選控件,所述可選控件可選擇以引起所述啟動糾正過程。
本文所討論的實現(xiàn)方式包括如上所述的系統(tǒng),其中所述一個或多個動作進一步包括使得可選控件被顯示,所述可選控件可選擇以使得呈現(xiàn)關(guān)于所述信號質(zhì)量的細節(jié)。
本文所討論的實現(xiàn)方式包括:計算機實現(xiàn)的方法,包括:至少部分地基于通過無線信號傳送的數(shù)據(jù)中檢測到的錯誤來確定無線信號的信號質(zhì)量,所述數(shù)據(jù)包括在兩個或更多個設(shè)備之間傳送的媒體數(shù)據(jù);以及將信號質(zhì)量的通知傳送給管理媒體數(shù)據(jù)的傳送的通信應(yīng)用或通信服務(wù)的一個或多個。
本文所討論的實現(xiàn)方式包括如上所述的計算機實現(xiàn)的方法,其中通過對數(shù)據(jù)執(zhí)行的循環(huán)冗余校驗(crc)或?qū)?shù)據(jù)執(zhí)行的前向糾錯(fec)解碼中的一個或多個來檢測錯誤。
本文所討論的實現(xiàn)方式包括如上所述的計算機實現(xiàn)的方法,其中基于至少一些數(shù)據(jù)的重傳次數(shù)來檢測錯誤。
本文所討論的實現(xiàn)方式包括如上所述的計算機實現(xiàn)的方法,其中所述確定和所述傳送由遠離通信應(yīng)用所在的設(shè)備的質(zhì)量服務(wù)來執(zhí)行。
本文討論的實現(xiàn)方式包括如上所述的計算機實現(xiàn)的方法,其中信號質(zhì)量的指示包括降低信號質(zhì)量的趨勢或增加信號質(zhì)量的趨勢的指示之一。
本文討論的實現(xiàn)方式包括計算機實現(xiàn)的方法,包括:接收無線信號的信號質(zhì)量的指示,所述信號質(zhì)量至少部分地基于通過應(yīng)用或服務(wù)中的至少一個傳送的媒體數(shù)據(jù)中檢測到的錯誤;以及通過所述應(yīng)用或所述服務(wù)中的所述至少一個基于所述信號質(zhì)量的指示執(zhí)行一個或多個動作,所述一個或多個動作包括使得顯示圖形用戶界面,所述圖形用戶界面包括信號質(zhì)量的視覺指示。
這里討論的實現(xiàn)方式包括如上所述的計算機實現(xiàn)的方法,其中所述一個或多個動作進一步包括使得執(zhí)行嘗試增加信號質(zhì)量的過程。
本文討論的實現(xiàn)方式包括如上所述的計算機實現(xiàn)的方法,其中所述一個或多個動作進一步包括使得執(zhí)行嘗試增加信號質(zhì)量的過程,該過程包括由應(yīng)用或服務(wù)中的一個或多個對媒體數(shù)據(jù)執(zhí)行前向糾錯(fec)或循環(huán)冗余校驗(crc)中的至少一個。
本文所討論的實現(xiàn)包括如上所述的計算機實現(xiàn)的方法,其中所述一個或多個動作進一步包括使得經(jīng)由圖形用戶界面顯示增加信號質(zhì)量的一個或多個建議。
結(jié)論
描述了用于無線信號質(zhì)量的指示的技術(shù)。雖然以特定于結(jié)構(gòu)特征和/或方法行為的語言描述了實現(xiàn)方式,應(yīng)當(dāng)理解的是,在隨附的權(quán)利要求中所限定的實現(xiàn)方式不一定限于所描述的具體的特征或行為。相反,具體的特征和行為被公開作為實現(xiàn)所要求保護的實現(xiàn)方式的示例形式。