TWI643505B - 端至端傳輸品質之決定 - Google Patents

端至端傳輸品質之決定 Download PDF

Info

Publication number
TWI643505B
TWI643505B TW103145281A TW103145281A TWI643505B TW I643505 B TWI643505 B TW I643505B TW 103145281 A TW103145281 A TW 103145281A TW 103145281 A TW103145281 A TW 103145281A TW I643505 B TWI643505 B TW I643505B
Authority
TW
Taiwan
Prior art keywords
quality
wireless communication
communication device
metric
connection
Prior art date
Application number
TW103145281A
Other languages
English (en)
Other versions
TW201534151A (zh
Inventor
桑達拉拉貞傑庫馬
梅拉阿爾納德
王頌
克雷格大衛威廉
沙爾瑪瑪紐
芬哈卡尼倫珍馬美西
普拉卡西拉賈特
Original Assignee
美商高通公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 美商高通公司 filed Critical 美商高通公司
Publication of TW201534151A publication Critical patent/TW201534151A/zh
Application granted granted Critical
Publication of TWI643505B publication Critical patent/TWI643505B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0864Round trip delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

描述了用於評估無線通訊設備的端到端連接的品質的方法、系統和設備。可以監測由現有傳輸量和由該無線通訊設備的現有傳輸量引發的網路操作中的至少一項所產生的資料,以獲取關於連接品質的資訊。可以使用獲取的資訊來決定一或更多個度量的一或更多個值。可以使用度量的值來評估無線通訊設備的端到端連接的品質。至少部分地基於該評估結果,可以執行動作來提高無線通訊的連接品質。

Description

端至端傳輸品質之決定 【相關申請的交叉引用】
本專利申請案請求享有於2014年1月30日由Sundararajan等人遞交的、標題為「Determination of End-to-End Transport Quality」的美國臨時專利申請案第61/933,799號的優先權,該美國臨時專利申請案已經轉讓給本案的受讓人。
本案的某些態樣涉及無線通訊,更具體地說,涉及決定無線通訊設備的端到端傳輸品質。
廣泛地部署無線通訊系統以用於提供各種類型的通訊內容,諸如語音、視訊、封包資料、訊息傳遞、廣播等等。該等系統可以是能夠藉由共享可用系統資源(例如,時間、頻率和功率)來支援與多個使用者進行通訊的多工存取系統。該等多工存取系統的實例包括分碼多工存取(CDMA)系統、分時多工存取(TDMA)系統、分頻多工存取(FDMA)系統和正交分頻多工存取(OFDMA)系統。
一般而言,無線多工存取通訊系統可以包括多個基地台,其中每個基地台同時支援多個行動設備的通訊。基地台可以在下游鏈路和上游鏈路上與行動設備進行通訊。每個基地台具有覆蓋範圍,該覆蓋範圍可以被稱為細胞服務區的覆蓋區域。基地台可以在該細胞服務區內在資料串流中廣播某些可以在具有蜂巢功能的行動設備上存取的多媒體內容。該細胞服務區內可能有某些行動設備不具有蜂巢功能,但也許仍然能夠經由通用序列匯流排(USB)連接與無線路由器(例如,無線區域網路(WLAN)無線路由器)或資料卡(例如,能夠經由蜂巢網路進行發送及/或接收資料的設備)進行無線地通訊。
此種無線連接的品質會變化。但是,用於決定或評估品質的當前系統在某些方面是受限制的。當前系統傾向於只評估該連接的分量。例如,在一些情況中,只評估該空中鏈路的品質(例如,信號強度及/或壅塞)。在一些情況中,可以只在連接到網路時評估分量。在實際評估整個端到端連接的情況中,該評估需要活動測試,諸如產生用於向網路請求資訊的訊息或者僅為了測試傳輸品質而產生傳輸量。
所描述的特徵通常涉及用於決定或評估無線通訊設備的端到端傳輸/連接品質的一或更多個改進的系統、方法及/或裝置。無線通訊設備可以使用由現有傳輸量產生的資料來評估該端到端連接的品質。這一資料可以是連接品質的指示符或在與連接品質有關。在一些實例中,該資料可以位於傳 輸層或更上層。
在第一說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的方法。在一個實例中,該方法可以包括監測由該無線通訊設備的現有傳輸量產生的資料;藉由計算包括最近按順序到達的時間和最近到達的時間之差的統計來決定該現有傳輸量的至少一個資料串流中的間隙的形成;決定至少一個度量的至少一個值,該至少一個度量至少部分基於該間隙的該形成;及至少部分基於該至少一個度量的該至少一個值來評估該無線通訊設備的該端到端連接的品質。
在一些實例中,該第一說明性示例集合的方法可以包括選擇該至少一個資料串流用於至少部分基於上行鏈路(UL)方向、下行鏈路(DL)方向或其組合中的至少一項中的該現有傳輸量的活動來決定該間隙的形成。在一些實例中,該上行鏈路(UL)方向中的該現有傳輸量的該活動是基於自上一次發送起的時間,而該下行鏈路(DL)方向中的該現有傳輸量的該活動是基於自上一次接收起的時間。在一些實例中,該至少一個資料串流屬於傳輸控制協定(TCP)連接。在一些實例中,該至少一個資料串流屬於即時傳輸協定(RTP)連接。
在一些實例中,該決定該至少一個資料串流中的該間隙的該形成可以包括偵測該至少一個資料串流中的重複確認(ACK)的發送。在一些實例中,該決定該至少一個資料串流中的該間隙的該形成可以包括計算包括最近按順序到達 的時間和最近到達的時間之差的統計。在一些實例中,該評估該端到端連接的品質可包括決定所計算出的統計是否超過閥值;及若所計算出的統計超過該閥值,則決定需要提高該端到端連接的品質。
在一些實例中,第一說明性示例集合的方法可以包括至少部分基於該評估的結果來執行動作以提高該無線通訊設備的連接品質。在一些實例中,該執行該動作包括切換到同一介面上的不同存取點和不同存取介面中的一個。在一些實例中,該執行該動作包括將該無線通訊設備當前使用的存取點列入黑名單。在一些實例中,該監測可包括監測由該無線通訊設備和網際網路之間的現有傳輸量產生的資料。
在一些實例中,第一說明性示例集合的方法可以包括使用該至少一個度量的該至少一個值決定傳輸品質估計(TQE)值,該無線通訊設備的該端到端連接的品質的該評估至少部分基於該TQE值。在一些實例中,該評估包括決定該傳輸品質估計(TQE)值是良好和失敗之一。在一些實例中,第一說明性示例集合的方法可以包括辨識該介面水平輸送量超過閥值,其中該TQE值至少部分基於該辨識而被約束為良好。
在一些實例中,第一說明性示例集合的方法可以包括配置用於該監測資料、該決定該至少一個值和評估該品質中的至少一項的至少一個操作參數,該至少一個操作參數至少部分基於用於該現有傳輸量的存取介面、可使用的替代介面,或其組合。在一些實例中,該端到端連接的品質包括以下各項中的至少一項:空中鏈路連接的品質、回載連接的品 質,或其組合。
在第二說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的方法。在一個實例中,該方法可以包括監測由該無線通訊設備的現有傳輸量引起的網路操作所產生的資料以獲取關於連接品質的資訊;至少部分基於所獲取的資訊來決定至少一個度量的至少一個值,所獲取的資訊包括以下各項中的至少一項:該無線通訊設備中發生的成功事件、錯誤事件或其組合;及至少部分基於該至少一個度量的該至少一個值來評估該無線通訊設備的該端到端連接的品質。
在一些實例中,該錯誤事件包括至少一個領域名稱系統(DNS)錯誤碼。在一些實例中,第二說明性示例集合的方法可以包括監測至少一個後續DNS查詢嘗試;及辨識由於該至少一個後續DNS查詢嘗試而發生的至少一個後續錯誤事件。在一些實例中,該監測可以包括監測由該無線通訊設備的現有傳輸量引起的網路操作所產生的日誌訊息和返回碼中的至少一項。在一些實例中,該錯誤事件包括該無線通訊設備的應用層中的至少一個錯誤事件。
在一些實例中,第二說明性示例集合的方法可以包括至少部分基於該評估的結果來執行動作以提高該無線通訊設備的連接品質。在一些實例中,該執行該動作可包括切換到同一介面上的不同存取點和不同存取介面之一。在一些實例中,該執行該動作包括將該無線通訊設備當前使用的存取點列入黑名單。在一些實例中,該監測可以包括監測由該無 線通訊設備和網際網路之間的現有傳輸量產生的資料。在一些實例中,該端到端連接的品質包括以下各項中的至少一項:空中鏈路連接的品質、回載連接的品質或其組合。
在第三說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的方法。在一個實例中,該方法可以包括監測由該無線通訊設備的現有傳輸量產生的資料以獲取關於連接品質的資訊;至少部分基於所獲取的資訊來決定至少一個度量的至少一個值,所獲取的資訊包括至少一個往返時間(RTT);決定該至少一個度量的統計;及至少部分基於所決定的、該至少一個度量的統計來評估該無線通訊設備的該端到端連接的品質。
在一些實例中,該至少一個RTT是從至少一個領域名稱系統(DNS)查詢回應時間獲取的。在一些實例中,該監測可以包括分析至少一個TCP狀況以獲取該至少一個RTT。在一些實例中,決定該至少一個度量的該統計可以包括:從多個DNS查詢的回應時間、RTT的多個取樣或其組合來決定該統計。
在一些實例中,該評估該端到端連接的品質可以包括決定所決定的統計是否超過閥值;及若所決定的統計超過閥值,則決定需要提高該端到端連接的品質。在一些實例中,該至少一個度量的該統計的決定可以包括計算該至少一個度量的該統計。在一些實例中,對該端到端連接的品質的該評估可以包括決定所計算出的統計是否超過閥值;及若所計算出的統計超過閥值,則決定需要提高該端到端連接的品質 。
在一些實例中,第三說明性示例的方法可以包括至少部分基於該評估的結果執行動作以提高該無線通訊設備的連接品質。在一些實例中,該執行該動作可以包括切換到同一介面上的不同存取點和不同存取介面之一。在一些實例中,該執行該動作可以包括將該無線通訊設備當前使用的存取點列入黑名單。在一些實例中,所獲取的資訊包括RTT的統計;及對該至少一個度量的該統計的決定包括獲取該資訊。在一些實例中,該監測可以包括監測由該無線通訊設備和網際網路之間的現有傳輸量所產生的資料。
在一些實例中,第三說明性示例的方法可以包括使用該至少一個度量的該至少一個值決定傳輸品質估計(TQE)值,對該無線通訊設備的該端到端連接的品質的該評估至少部分基於該TQE值。在一些實例中,該評估包括決定該傳輸品質估計(TQE)值是良好和失敗之一。在一些實例中,該方法可以包括辨識該介面水平輸送量超過閥值,其中該TQE值至少部分基於該辨識而被約束為良好。
在一些實例中,第三說明性示例的方法可以包括配置用於該監測資料、該決定該至少一個值和該評估該品質中的至少一項的至少一個操作參數,該至少一個操作參數至少部分基於用於該現有傳輸量的存取介面、可使用的替代介面,或其組合。在一些實例中,該端到端連接的品質包括以下各項中的至少一項:空中鏈路連接的品質、回載連接的品質,或其組合。
在第四說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的設備。在一個實例中,該設備包括處理器、與該處理器進行電子通訊的記憶體、以及儲存在該記憶體中的指令。該等指令可以由該處理器執行用於監測由該無線通訊設備的現有傳輸量所產生的資料;藉由計算包括最近按順序到達的時間和最近到達的時間之差的統計來決定該現有傳輸量的至少一個資料串流中的間隙的形成;決定至少一個度量的至少一個值,該至少一個度量至少部分基於該間隙的該形成;及至少部分基於該至少一個度量的該至少一個值來評估該無線通訊設備的該端到端連接的品質。在一些實例中,該等指令亦可以由處理器執行以用於實現如上關於第一說明性示例集合所描述的無線通訊方法的一或更多個態樣。
在第五說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的設備。在一個實例中,該設備可以包括處理器、與該處理器進行電子通訊的記憶體、以及儲存在該記憶體中的指令。該等指令可以由該處理器執行以用於監測由該無線通訊設備的現有傳輸量引起的網路操作所產生的資料以獲取關於連接品質的資訊;至少部分基於所獲取的資訊來決定至少一個度量的至少一個值,所獲取的資訊包括以下各項中的至少一項:該無線通訊設備中發生的成功事件、錯誤事件或其組合;及至少部分基於該至少一個度量的該至少一個值來評估該無線通訊設備的該端到端連接的品質。在一些實例中,該等指令亦可以由處理器執行以用 於實現如上面關於第二說明性示例集合所描述的無線通訊方法的一或更多個態樣。
在第六說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的設備。在一個實例中,該設備可以包括處理器、與該處理器進行電子通訊的記憶體、以及儲存在該記憶體中的指令。該等指令可以由該處理器執行以用於監測由該無線通訊設備的現有傳輸量所產生的資料以獲取關於連接品質的資訊;至少部分基於所獲取的資訊來決定至少一個度量的至少一個值,所獲取的資訊包括至少一個往返時間(RTT);決定該至少一個度量的統計;及至少部分基於所決定的、該至少一個度量的統計來評估該無線通訊設備的該端到端連接的品質。在一些實例中,該等指令亦可以由處理器執行以用於實現如上面關於第三說明性示例集合所描述的無線通訊方法的一或更多個態樣。
在第七說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的裝置。在一個實例中,該裝置可以包括用於監測由該無線通訊設備的現有傳輸量產生的資料的手段;用於藉由計算包括最近按順序到達的時間和最近到達的時間之差的統計來決定該現有傳輸量的至少一個資料串流中的間隙的形成的手段;用於決定至少一個度量的至少一個值的手段,該至少一個度量至少部分基於該間隙的該形成;及用於至少部分基於該至少一個度量的該至少一個值來評估該無線通訊設備的該端到端連接的品質的手段。在一些實例中,該裝置亦可以包括用於實現如上面關於第一說 明性示例集合描述的無線通訊方法的一或更多個態樣的手段。
在第八說明性示例集合中,圖示了一種用於評估無線通訊設備的端到端連接的品質的裝置。在一個實例中,該裝置可以包括用於監測由該無線通訊設備的現有傳輸量引起的網路操作產生的資料以獲取關於連接品質的資訊的手段;用於至少部分基於所獲取的資訊決定至少一個度量的至少一個值的手段,所獲取的資訊包括以下各項中的至少一項:該無線通訊設備中發生的成功事件、錯誤事件或其組合;及用於至少部分基於該至少一個度量的該至少一個值來評估該無線通訊設備的該端到端連接的品質的手段。在一些實例中,該裝置亦可以包括用於實現如上關於第二說明性示例集合描述的無線通訊方法的一或更多個態樣的手段。
在第九說明性示例集合中,圖示了一種用於評估無線通訊設備的端到端連接的品質的裝置。在一個實例中,該裝置可以包括用於監測由該無線通訊設備的現有傳輸量產生的資料以獲取關於連接品質的資訊的手段;用於至少部分基於所獲取的資訊來決定至少一個度量的至少一個值的手段,所獲取的資訊包括至少一個往返時間(RTT);用於決定該至少一個度量的統計的手段;及用於至少部分基於所決定的、該至少一個度量的統計來評估該無線通訊設備的該端到端連接的品質的手段。在一些實例中,該裝置亦可以包括用於實現如上面關於第三說明性示例集合描述的無線通訊方法的一或更多個態樣的手段。
在第十說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的電腦程式產品。該電腦程式產品可以包括儲存有可由處理器執行的指令的非臨時性電腦可讀取媒體,該等指令用於監測由該無線通訊設備的現有傳輸量產生的資料;藉由計算包括最近按順序到達的時間和最近到達的時間之差的統計來決定該現有傳輸量的至少一個資料串流中的間隙的形成;決定至少一個度量的至少一個值,該至少一個度量至少部分基於該間隙的該形成;及至少部分基於該至少一個度量的該至少一個值來評估該無線通訊設備的該端到端連接的品質。在一些實例中,該等指令亦可以由處理器執行用於實現如上關於第一說明性示例集合描述的無線通訊方法的一或更多個態樣。
在第十一說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的電腦程式產品。該電腦程式產品可以包括儲存有可由處理器執行的指令的非臨時性電腦可讀取媒體,該等指令用於監測由該無線通訊設備的現有傳輸量引起的網路操作產生的資料以獲取關於連接品質的資訊;至少部分基於所獲取的資訊決定至少一個度量的至少一個值,所獲取的資訊包括以下各項中的至少一項:該無線通訊設備中發生的成功事件、錯誤事件或其組合;及至少部分基於該至少一個度量的該至少一個值來評估該無線通訊設備的該端到端連接的品質。在一些實例中,該等指令亦可以由處理器執行用於實現如上關於第二說明性示例集合描述的無線通訊方法的一或更多個態樣。
在第十二說明性示例集合中,描述了一種用於評估無線通訊設備的端到端連接的品質的電腦程式產品。該電腦程式產品可以包括儲存有可由處理器執行的指令的非臨時性電腦可讀取媒體,該等指令用於監測由該無線通訊設備的現有傳輸量產生的資料以獲取關於連接品質的資訊;至少部分基於所獲取的資訊決定至少一個度量的至少一個值,所獲取的資訊包括至少一個往返時間(RTT);決定該至少一個度量的統計;及至少部分基於所決定的、該至少一個度量的統計評估該無線通訊設備的該端到端連接的品質。在一些實例中,該等指令亦可以由處理器執行用於實現如上關於第三說明性示例集合描述的無線通訊方法的一或更多個態樣。
經由下文的詳細描述、申請專利範圍和附圖,所描述的方法和裝置的應用性的進一步範圍將變得顯而易見。詳細描述和具體示例僅僅是用舉例說明的方式提供的,因為對於本領域的技藝人士來說在說明書精神和範圍內的各種變化和修改將是顯而易見的。
100‧‧‧示例性無線通訊系統
105‧‧‧基地台
105-a‧‧‧基地台
110‧‧‧地理覆蓋區域
115‧‧‧UE
115-a‧‧‧UE
115-b‧‧‧UE
115-c‧‧‧UE
115-d‧‧‧UE
115-e‧‧‧UE
115-f‧‧‧UE
115-g‧‧‧UE
115-h‧‧‧UE
120‧‧‧通訊鏈路
125‧‧‧回載鏈路
130‧‧‧核心網
135‧‧‧回載鏈路
140‧‧‧網際網路
200-a‧‧‧方塊圖
200-b‧‧‧方塊圖
200-c‧‧‧方塊圖
200-d‧‧‧方塊圖
205‧‧‧接收器模組
210‧‧‧發射器模組
215‧‧‧通訊管理模組
215-a‧‧‧通訊管理模組
215-b‧‧‧通訊管理模組
215-c‧‧‧通訊管理模組
215-d‧‧‧通訊管理模組
215-e‧‧‧通訊管理模組
220‧‧‧網路連接子模組
225‧‧‧傳輸量資料監測子模組
225-a‧‧‧傳輸量資料監測子模組
230‧‧‧連接品質評估子模組
230-a‧‧‧連接品質評估子模組
235‧‧‧度量/統計子模組
240‧‧‧比較子模組
245‧‧‧TCP子模組
250‧‧‧RTP子模組
255‧‧‧DNS子模組
260‧‧‧錯誤事件子模組
265‧‧‧故障回載偵測子模組
270‧‧‧DNS子模組
270-a‧‧‧DNS子模組
272‧‧‧度量/統計子模組
274‧‧‧比較子模組
275‧‧‧退化回載偵測子模組
280‧‧‧TCP子模組
280-a‧‧‧TCP子模組
282‧‧‧套接字選擇子模組
284‧‧‧度量/統計子模
286‧‧‧比較子模組
300‧‧‧方塊圖
305‧‧‧天線
310‧‧‧收發機
315‧‧‧記憶體
320‧‧‧軟體代碼
325‧‧‧處理器
330‧‧‧通訊管理器
335‧‧‧資料監測器
340‧‧‧連接品質評估器
345‧‧‧度量/統計計算器
350‧‧‧比較器
355‧‧‧匯流排
400‧‧‧方法
405‧‧‧方塊
410‧‧‧方塊
415‧‧‧方塊
505‧‧‧方塊
510‧‧‧方塊
515‧‧‧方塊
520‧‧‧方塊
600‧‧‧方法
605‧‧‧方塊
610‧‧‧方塊
615‧‧‧方塊
700‧‧‧方法
705‧‧‧方塊
710‧‧‧方塊
715‧‧‧方塊
800‧‧‧方法
805‧‧‧方塊
810‧‧‧方塊
815‧‧‧方塊
820‧‧‧方塊
900‧‧‧方法
905‧‧‧方塊
910‧‧‧方塊
915‧‧‧方塊
920‧‧‧方塊
1000‧‧‧方法
1005‧‧‧方塊
1010‧‧‧方塊
1015‧‧‧方塊
1020‧‧‧方塊
1025‧‧‧方塊
1100‧‧‧方法
1105‧‧‧方塊
1110‧‧‧方塊
1115‧‧‧方塊
1120‧‧‧方塊
1125‧‧‧方塊
1130‧‧‧方塊
1200‧‧‧方法
1205‧‧‧方塊
1210‧‧‧方塊
1215‧‧‧方塊
1225‧‧‧方塊
1230‧‧‧方塊
1300‧‧‧方法
1305‧‧‧方塊
1310‧‧‧方塊
1315‧‧‧方塊
1320‧‧‧方塊
1325‧‧‧方塊
1330‧‧‧方塊
1335‧‧‧方塊
參照下文的附圖可以進一步理解本案的本質和優點。在附圖中,同樣的部件或特徵可以具有同樣的元件符號。此外,相同類型的各種元件可以藉由在元件符號之後跟著的破折號和用於在相似元件之間加以區分的第二標記進行區分。若在說明書中只使用第一元件符號,則該描述適用於具有相同第一元件符號而不管第二元件符號如何的相似元件中的任一個。
圖1圖示示例性無線通訊系統;圖2A圖示用於實現無線通訊系統中的功能的使用者設備的一個示例的方塊圖;圖2B圖示用於實現無線通訊系統中的功能的使用者設備的另一個示例的方塊圖;圖2C圖示用於實現無線通訊系統中的功能的使用者設備的再一個示例的方塊圖;圖2D圖示用於實現無線通訊系統中的功能的使用者設備的又一個示例的方塊圖;圖2E圖示用於實現無線通訊系統中的功能的使用者設備的又一個示例的方塊圖;圖2F圖示用於實現無線通訊系統中的功能的使用者設備的又一個示例的方塊圖;圖3圖示用於實現使用者設備的配置的方塊圖;圖4是一種用於評估端到端連接的品質的方法的流程圖;圖5是另一種用於評估端到端連接的品質的方法的流程圖;圖6是再一種用於評估端到端連接的品質的方法的流程圖;圖7是又一種用於評估端到端連接的品質的方法的流程圖;圖8是另一種用於評估端到端連接的品質的方法的流程圖; 圖9是又一種用於評估端到端連接的品質的方法的流程圖;圖10是又一種用於評估端到端連接的品質的方法的流程圖;圖11是又一種用於評估端到端連接的品質的方法的流程圖;圖12是又一種用於評估端到端連接的品質的方法的流程圖;圖13是另外一種用於評估端到端連接的品質的方法的流程圖。
無線通訊設備的效能一般至少部分取決於端到端連接的品質。該等設備可以包括取決於端到端連接的品質的應用。例如,視訊串流應用可能要求某個品質以便在視訊串流中提供愉快的使用者體驗(例如,沒有中斷)。此外,對網頁瀏覽應用的使用者體驗可能要求某個品質以便提供可接受的使用者體驗,諸如在載入頁面所花費的時間方面。
無線通訊設備可以被配置為決定或評估端到端連接的品質。該設備可以監測由現有傳輸量產生的資料以獲取關於連接品質的資訊。例如,該設備可以在傳輸層處或上層獲取資訊(例如,指示符),該等資訊用作度量或統計,或者可以允許該設備計算、運算或以其他方式來決定一或更多個度量或統計的值。該設備可以至少部分根據該度量及/或統計的值來評估端到端連接的品質。在本案中描述的各個實例中 ,空中鏈路的品質和回載的品質(例如,壅塞)作為評估的因素考慮。
在一些實例中,獲得的資訊可以包括一或更多個傳輸控制協定(TCP)統計及/或即時傳輸協定(RTP)統計(例如,關於序號間隙、資料串流間隙、往返時間等)。作為替代或補充,獲得的資訊可以包括一或更多個領域名稱系統(DNS)統計資料(例如,涉及DNS查詢回應時間、DNS錯誤訊息或代碼,等等)。此外,作為替代或補充,獲得的資訊可以包括來自設備上執行的應用的一或更多個通知(例如,例外、目的、訊息日誌、返回碼等等)。可以從通知辨識出一或更多個錯誤事件,並且該等錯誤事件可以用於產生或決定一或更多個度量或統計。
在一些實例中,無線通訊設備可以執行或使使用者執行動作以至少根據評估結果來提高無線通訊設備的連接品質。例如,若該設備目前正在使用WiFi連接,並且其端到端連接的品質被評估為「差」或者退化的(例如,與閾值相比足夠退化),則該設備可以切換到使用具有更好的端到端連接(例如,如本案中所描述的評估出的品質)的、不同的WiFi連接、LTE(長期進化)連接等。因此,各個示例可以用於評估多個存取介面(WiFi、WLAN、LTE、3G等)。每個介面上的連接的品質可以是不同的,因為它們:可以工作在不同頻譜和不同技術上;可以由位於不同位置的不同網路設備提供服務,並且可以具有不同發射功率;可以穿過不同回載路徑到達網際網路;及/或可能由於其他使用者的存在而有不同級 別的壅塞。
下文的描述提供了實例,但並不是要限制請求項中提供的範圍、應用或配置。可以在不脫離本案內容的精神和範圍的前提下改變所論述的元素的功能和排列。各個示例可以根據需要省略、替代或添加各種程序或部件。例如,所描述的方法可以按照不同於所描述的順序執行,並且可以添加、省略或組合各個步驟。此外,關於某些示例描述的屬性可以在其他示例中組合起來。
首先參照圖1,示例性無線通訊系統100可以包括多個UE 115,其可以經由一或更多個基地台(或細胞服務區)105與核心網130進行通訊。基地台105可以在基地台控制器(未圖示)的控制下與UE 115進行通訊,該基地台控制器可以是核心網130的一部分。
基地台105可以經由回載鏈路135(例如,S1等)與核心網130傳輸控制資訊及/或使用者資料。在一些實例中,基地台105可以經由回載鏈路125(例如,X2等)直接或間接相互通訊,該鏈路可以是有線或無線通訊鏈路。該無線通訊系統100可以支援多個載波(不同頻率的波形信號)上的操作。多載波發射器能夠在多個載波上同時發送調制信號。例如,每個通訊鏈路120可以是根據各種無線電技術調制的多載波信號。每個調制後的信號可以在不同載波上發送並且可以攜帶控制資訊(例如,參考信號、控制通道等)、管理負擔資訊、資料等。
基地台105可以經由一或更多個基地台天線與UE 115進行無線通訊。每個基地台105網站可以為相應地理覆蓋區域110提供通訊覆蓋。在一些實例中,基地台105可以稱為基地台收發機、無線基地台、存取點、無線電收發機、基本服務集(BSS)、擴展服務集(ESS)、節點B、eNodeB(eNB)、家庭節點B、家庭eNodeB或一些其他適當術語。第一基地台105的地理覆蓋區域110可以被劃分為組成該覆蓋區域的一部分的扇區(未圖示)。該無線通訊系統100可以包括不同類型的基地台105(例如,巨集基地台、微基地台及/或微微基地台)。不同技術可以有重疊的覆蓋區域。
無線通訊系統100可以支援同步或非同步操作。針對同步操作,基地台105可以有相似的訊框時序,並且從不同基地台105的傳輸可以在時間上大致對準。針對非同步操作,基地台105可以有不同的訊框時序,並且來自不同基地台105的傳輸在時間上可以不對準。本案中描述的技術可以用於同步操作或非同步作業。
UE 115散佈在整個無線通訊系統100中,並且每個UE 115可以是固定UE或行動UE。UE 115可以是基於地面的或位於航空交通工具上。UE 115亦可以稱為行動設備、行動站、用戶站、行動單元、用戶單元、無線單元、遠端單元、UE、無線設備、無線通訊設備、遠端設備、行動用戶站、存取終端、行動終端、無線終端、遠端終端機、手機、使用者代理、行動客戶端、客戶端或一些其他適當術語。UE 115可以是雙向無線電、無線蜂巢式電話、個人數位助理(PDA)、無線數據機、無線通訊設備、手持設備、平板電腦、膝上型 電腦、無線電話、無線區域迴路(WLL)站等等。
無線通訊系統100中顯示的通訊鏈路120可以包括從UE 115到基地台105的上行鏈路(UL)及/或下行鏈路(DL)傳輸。該下行鏈路傳輸亦可以稱為前向鏈路傳輸,而上行鏈路傳輸亦可以稱為反向鏈路傳輸。該通訊鏈路120可以使用不同無線存取技術(RAT)的不同空中介面。
在一些實例中,UE 115可以經由一或更多個基地台105和核心網130與網際網路140通訊。在本案中描述的各個實例中,可能需要評估,例如特定UE 115-a的端到端連接的品質。如圖1中所圖示的,UE 115-a可以經由通訊鏈路120與特定基地台105-a通訊。基地台105-a可以與核心網130通訊以便為UE 115-a提供到網際網路140的存取。此外,如上所述,基地台105-a可以經由回載鏈路135之一與核心網130通訊。
為了在這一示例中評估UE 115-a的端到端連接的品質,可以定址經由通訊鏈路120從UE 115-a到基地台105,經由回載鏈路135到核心網130,到網際網路140的整個連接。各種資料可以用於評估端到端連接的品質。如本案所論述的,可以使用例行收集的關於無線通訊系統100及其部件的效能的資料。這可以是很有利的,因為該等資料是從現有傳輸量產生的並且可容易地用於UE 115-a。因此,不用為了專門針對評估端到端連接的品質而產生額外的傳輸量,否則其可能佔用通訊資源並且可能造成擁擠。從現有傳輸量產生的資料的實例包括封包序號資訊、往返時間資訊、接收資訊、發送資訊、TCP統計、RTP統計、DNS查詢資訊、日誌訊息、返回 (例如,錯誤)碼等等。
現在轉向圖2A,該圖是使用者設備(UE)115-b的示例的方塊圖200-a。該UE 115-b可以是參照圖1描述的UE 115的一或更多個態樣的實例。UE 115-b可以包括接收器模組205、發射器模組210和通訊管理模組215。UE 115-b亦可以包括處理器(未圖示),例如其可以是通訊管理模組的一部分。該等部件的每一個可以相互通訊。
UE 115-b的部件可以單獨地或共同地用適合於執行硬體中的一些或所有應用功能的一或更多個特殊應用積體電路(ASIC)來實現。替代地,該等功能可以由一或更多個積體電路上的一或更多個其他處理單元(或核心)來執行。在其他實例中,可以使用其他類型的積體電路(例如,結構化/平臺化ASIC、現場可程式設計閘陣列(FPGA)和其他半定製IC),該等積體電路可以用本領域公知的任何方式程式設計。每個單元的功能亦可以全部或部分用記憶體中嵌入的指令來實現,格式化成可由一或更多個通用或專用處理器來執行。
接收器模組205可以接收諸如封包、使用者資料及/或包括同步和引導頻信號的控制資訊之類的資訊。所接收的資訊可以被解調制、解擾、解交錯及/或解碼。該資訊可以被傳遞給通訊管理模組215,並且酌情或根據需要傳遞給UE 115-b的其他部件。
接收器模組205可以包括單個接收器或多個接收器。例如,接收器模組205可以包括N個接收天線和R個RF鏈( 未圖示),其中R一般小於或等於N。每個RF鏈可以包括RF模組和類比數位轉換器(ADC)。在操作中,接收天線接收到的信號可以提供給RF鏈的輸入。在RF鏈處,該信號由RF模組處理(例如,放大、降頻轉換、濾波等),並由ADC進行數位化。RF鏈的輸出可以提供給解調器用於進一步處理。該解調器可以使用接收分集技術將從多個天線接收到的信號組合起來以增加接收信號的SINR。該解調器可以使用適當的信號合併技術,諸如等增益合併、最大比率合併(MRC)等。該解調器和RF鏈可以使用干擾消除技術以進一步提供干擾消除及/或抑制(例如,排除干擾合併、連續干擾消除等)。
發射器模組210可以發送諸如封包、使用者資料及/或包括同步和引導頻信號的控制資訊之類的資訊。所發送的資訊可以被調制、加擾、交錯及/或編碼。可以從通訊管理模組215,以及酌情或根據需要從UE 115-b的其他部件接收該資訊。在一些實例中,發射器模組210可以與接收器模組205並置在收發機模組(未圖示)中。發射器模組210可以包括單個天線,或者其可以包括多個天線。該通訊管理模組215可以使用發射器模組210和接收器模組205(或收發機模組)執行如上關於圖1所描述的與基地台105的通訊。
此外,通訊管理模組215可以實現本案中針對評估UE 115-b的端到端連接的品質描述的各個態樣。例如,通訊管理模組215可以配置為監測由現有傳輸量產生的資料。從該資料中,通訊管理模組215可以獲取關於連接品質的資訊。該通訊管理模組215可以使用所獲取的資訊來評估該設備115-b 的端到端連接。
圖2B圖示UE 115-c的示例的方塊圖200-b。UE 115-c可以是參照圖1及/或2A描述的UE 115的一或更多個態樣的實例。UE 115-c可以包括接收器模組205、發射器模組210和通訊管理模組215-a。UE 115-c亦可以包括處理器(未圖示),例如,其可以是通訊管理模組的一部分。該等部件之每一者部件可以相互通訊。
UE 115-c的部件可以單獨地或共同地用適合於執行硬體中的一些或所有應用功能的一或更多個特殊應用積體電路(ASIC)來實現。作為替代,該等功能可以由一或更多個積體電路上的一或更多個其他處理單元(或核心)來執行。在其他實例中,可以使用其他類型的積體電路(例如,結構化/平臺化ASIC、現場可程式設計閘陣列(FPGA)和其他半定製IC),其可以用本領域公知的任何方式程式設計。每個單元的功能亦可以全部或部分用記憶體中嵌入的指令實現,格式化為可由一或更多個通用或專用處理器執行。
接收器模組205和發射器模組210可以如上關於圖2A所描述的進行配置和使用。通訊管理模組215-a可以被配置並實現如上關於圖2A的通訊管理模組215描述的操作。
此外,如圖2B中所圖示的,通訊管理模組215-a可以包括網路連接子模組220,用於經由一或更多個存取介面將無線通訊設備115-c連接到網路130。該網路連接子模組220可以被配置為決定哪些介面(例如,套接字)是活躍的(例如,有資料串流)以及在哪個方向中(例如,上行鏈路(UL)或 下行鏈路(DL))活躍。
例如,若套接字處於已建立或已連接狀態並且自從上一次接收到資料起的時間處於某個閥值之內(例如,在活動決定與上一次的資料接收之間的時間小於預先配置或可配置的閥值時間值),則網路連接子模組220可以決定套接字在DL方向上是活動的。若套接字處於已建立或已連接狀態並且自從上一次發送或發射的資料起的時間處於某個閥值之內(例如,在活動決定與上一次的資料發送之間的時間小於預先配置的或可配置的閥值時間值),則網路連接子模組220可以決定該套接字在UL方向上是活動的。該閥值可以被設置或者以其他方式至少部分根據取樣間隔(例如,監測資料的時間間隔)來決定。如本案中所描述的,一些示例可以根據如上所決定的套接字的上行鏈路和下行鏈路活動性來選擇用於評估端到端連接的品質的套接字;例如,一些示例可以考慮(例如,選擇)在DL方向上而非UL方向上活動的套接字用於評估端到端連接的品質。
通訊管理模組215-a亦可以包括傳輸量資料監測子模組225,用於執行操作以實現本案中描述的態樣。例如,該傳輸量資料監測子模組225可以被配置為監測由現有傳輸量產生的資料以獲取關於連接品質的資訊,例如對應於由網路連接子模組220選擇的或以其他方式辨識出的介面及/或套接字。該傳輸量資料監測子模組225可以持續某個時間間隔(例如,取樣間隔)監測資料。在一些實例中,傳輸量資料監測子模組225可以被配置為確認或以其他方式辨識該資料中的 相關資訊(例如,關於連接品質)。如本案中所描述的,一些示例可以包括:至少針對所獲取的資訊中的一些資訊,確認獲取的資訊與連接品質相關(例如,指示或暗示斷開連接或退化)。因此,該傳輸量資料監測子模組225亦可以被配置為執行或至少發起確認操作。
通訊管理模組215-a亦可以包括連接品質評估子模組230,用於執行操作以實現本案中描述的態樣。例如,該連接品質評估子模組230可以被配置為使用傳輸量資料監測子模組225所獲取的資訊來評估設備115-c的端到端連接。
圖2C圖示UE 115-d的示例的方塊圖200-c。UE 115-d可以是參照圖1、2A及/或2B描述的UE 115的一或更多個態樣的實例。UE 115-d可以包括接收器模組205、發射器模組210和通訊管理模組215-b。UE 115-d亦可以包括處理器(未圖示),例如,其可以是通訊管理模組的一部分。該等部件之每一者部件可以相互通訊。
UE 115-d的部件可以單獨地或共同地用適合於執行硬體中的一些或所有應用功能的一或更多個特殊應用積體電路(ASIC)來實現。作為替代,該等功能可以由一或更多個積體電路上的一或更多個其他處理單元(或核心)來執行。在其他實例中,可以使用其他類型的積體電路(例如,結構化/平臺化ASIC、現場可程式設計閘陣列(FPGA)和其他半定製IC),其可以用本領域公知的任何方式程式設計。每個單元的功能亦可以全部或部分用記憶體中嵌入的指令實現,格式化為可由一或更多個通用或專用處理器來執行。
該接收器模組205和發射器模組210可以如上關於圖2A所描述的配置和使用。通訊管理模組215-b可以實現如上關於圖2A的通訊管理模組215描述的及/或如上關於圖2B的通訊管理模組215-a所描述的操作。因此,在一些實例中,通訊管理模組215-b可以包括網路連接子模組220、傳輸量資料監測子模組225和連接品質評估子模組230-a,每個可以被配置並且可以實現如上關於圖2B所描述的操作。
此外,連接品質評估子模組230-a可以包括度量/統計子模組235和比較子模組240。該度量/統計子模組235可以配置為使用傳輸量資料監測子模組225獲取的資訊來計算、運算或者以其他方式來決定一或更多個度量及/或統計。
一個此種度量可以稱為間隙指示符。TCP(和RTP)使用序號定義要傳輸的封包/位元組的順序。若封包/位元組在網路中丟失,下一個到達的封包/位元將不會具有預期的(例如,連續的)序號。這可以稱為封包/位元組序列中的間隙或是資料串流中的間隙。該序號可以是在TCP協定內部使用的參數,並且傳輸量資料監測子模組225可能無法直接存取該等到達的封包/位元組的序號。因此,該傳輸量資料監測子模組225可以使用可以指示在該到達的資料串流的序號中已經形成了間隙的其他資訊。
傳輸量資料監測子模組225獲取的用於決定(例如,計算)該間隙指示符的資訊可以包括自從按照具體連接(例如,選擇的介面/套接字)的序號順序對封包/位元組的最新接收已經流逝的時間,和自從無論是否按照該具體連接的序號 順序對封包/位元組的最新接收已經過去的時間。
該間隙指示符可以被決定為(在DL方向中)自從按照序號順序對封包/位元組的最新接收已經流逝的時間和對封包/位元組的最新接收已經流逝的時間之差。在此種情況中,在DL方向中而非UL方向中活動的套接字可以用於評估端到端連接的品質(例如,為了避免對亂序數據到達錯誤地進行UL資料的確認)。
在公式中:間隙指示符=(T順序_接收-T任何_接收) 公式1若接收皆是按照順序的,則間隙指示符將會是0。若形成間隙,則該間隙指示符將會是非零的(直到該間隙被重傳填滿並且該間隙指示符變為零為止)。間隙指示符的非零值可以根據如上論述的時間差而變化。在監測或取樣間隔期間,可以發生多次接收(既有按照順序的又有不按照順序的);因此,針對該間隙可以決定間隙指示符的多個值。
該間隙指示符的單個值可以與閥值進行比較。比較子模組240可以被配置為進行此種比較。在一些實例中,間隙指示符的超過閥值的單個值可能足以使得連接品質評估子模組230-a將連接品質評估為弱或差的。在其他實例中,若間隙指示符的值頻繁超過閥值(例如,監測/取樣間隔內大於某個數量的值),則連接品質評估子模組230-a將該連接品質評估為弱的或差的。因此某個數量的值可以與另一個閥值進行比較以決定將該連接品質評估為弱或差的頻率的充分性。具有超過閥值的值的頻繁間隙指示符可以指示封包/位元組頻繁丟 失,並且可以暗示例如弱/差或退化的回載。
在TCP協定中,當丟失一個分段但是後續多個分段到達時,則針對每個後續到達的分段,接收方可以發送請求丟失序號的確認訊息(ACK),直到該丟失分段被重傳並成功接收為止。作為替代,在一些實例中,可以從偵測到請求序號的一或更多個確認訊息(ACK)的發送來推斷資料串流中間隙的形成。在此種情況中,該度量可以是在監測/取樣間隔內出現的請求序號的ACK的數量。酌情或根據需要,該度量可以包括或可以不包括請求相同序號的重複的ACK。因此,在一些實例中,對於該度量,請求相同序號的ACK可以只被計數一次。在其他實例中,針對該度量,重複的ACK可以被統計多次。無論任何情況,比較子模組240可以將該度量值(統計的ACK的數量)與閥值進行比較。若該度量超過閥值,則連接品質評估子模組230-a可以將該連接品質評估為弱的或差的。該度量亦可以是監測/取樣間隔內出現重複ACK的頻率。
另一個替代選擇可以是直接從序號的不連續性推斷間隙的形成。若從現有傳輸量產生的資料中可獲得接收的序號,則可以採用此種方法。
針對UL方向中的資料串流,在一些實例中,從請求具有辨識出的序號的封包/位元組的ACK而引起的或回應於該ACK的、封包/位元組的重傳可以指示間隙的形成。因此,針對UL方向,該度量可以是發生在監測/取樣間隔內的此種重傳的數量。酌情或根據需要,該度量可以包括或可以不包括相 同封包/位元組或序號的重複重傳。因此,在一些實例中,針對該度量,相同封包/位元組或序號的重傳可以只被計數一次。在其他實例中,針對該度量,重複的重傳可以被多次計數。任何情況下,比較子模組240可以將該度量值(統計的重傳數量)與閥值進行比較。若該度量超過閥值,則連接品質評估子模組230-a可以將該連接品質評估為弱的或差的。
亦可以用於TCP及/或RTP的另一個度量可以是訊息(例如,請求和回應、訊息和確認等)的往返時間(RTT)。可以經由任何公知的或今後開發出來的方式計算、運算或以其他方式決定該RTT。例如,可以根據時序資訊(例如,時間戳記)來決定該RTT。可以獲取該RTT作為由下一段中描述的作業系統/核心所保存的統計的一部分。該核心可以根據封包頭部中嵌入的時間戳記或使用訊息傳輸和ACK接收之間的系統時鐘時間差來計算RTT。可以酌情或根據需要使用UL資料轉移或使用DL資料轉移來決定該RTT。
無線通訊設備的一些作業系統可以保存現有TCP及/或RTP連接的統計。例如,在Linux®和AndroidTM作業系統中,該等統計可以分別從Linux®核心和AndroidTM核心獲取。這樣,該等統計可以是現有傳輸量產生的資料,可以根據本案中描述的態樣從該等資料中獲取資訊。
圖2D圖示UE 115-e的示例的方塊圖200-d。UE 115-e可以是參照圖1、2A、2B及/或2C描述的UE 115的一或更多個態樣的實例。UE 115-e可以包括接收器模組205、發射器模組210和通訊管理模組215-c。UE 115-e亦可以包括處理器(未圖 示),例如,其可以是通訊管理模組的一部分。該等部件之每一者部件可以相互通訊。
UE 115-e的部件可以單獨地或共同地用適合於執行硬體中的一些或所有應用功能的一或更多個特殊應用積體電路(ASIC)來實現。作為替代,該等功能可以由一或更多個積體電路上的一或更多個其他處理單元(或核心)來執行。在其他實例中,可以使用其他類型的積體電路(例如,結構化/平臺化ASIC、現場可程式設計閘陣列(FPGA)和其他半定製IC),其可以用本領域公知的任何方式程式設計。每個單元的功能亦可以全部或部分用記憶體中嵌入的指令來實現,格式化為可由一或更多個通用或專用處理器來執行。
可以如上面關於圖2A所描述配置和使用接收器模組205和發射器模組210。通訊管理模組215-c可以實現如上關於圖2A的通訊管理模組215描述的及/或如上關於圖2B的通訊管理模組215-a所描述的及/或如上關於圖2C的通訊管理模組215-b所描述的操作。因此,在一些實例中,通訊管理模組215-c可以包括網路連接子模組220、傳輸量資料監測子模組225-a和連接品質評估子模組230,其中每一個子模組可以被配置並且可以實現如上關於圖2B及/或2C所描述的操作。
此外,傳輸量資料監測子模組225-a可以包括TCP子模組245、RTP子模組250、DNS子模組255及/或錯誤事件子模組260。該TCP子模組245和RTP子模組250可以被配置為分別獲取關於TCP連接和RTP連接的連接品質的資訊。因此,在一些實例中,TCP子模組245和RTP子模組250可以獲取連接品質 評估子模組230的資訊以便用於決定用於評估端到端連接品質的一或更多個度量,例如如上關於圖2C所描述的。
DNS子模組255可以被配置為從關於DNS訊息的現有資料中獲取關於連接品質的資訊。獲取的資訊可以包括關於DNS查詢的資訊。應用執行DNS查詢以解析主機的IP位址。關於DNS查詢的該資訊可以包括具有時間戳記的DNS訊息(DNS查詢和DNS回應)。
DNS回應時間/RTT(往返時間)可以與連接品質(例如,連接的品質)相關聯。例如,每當封包被緩存更長的時間,該DNS回應時間/RTT將會增加。並且,若DNS查詢封包或DNS回應封包丟失,則DNS查詢將需要更長的時間來解析(例如,由於超時和重試),導致相應更長的DNS回應時間/RTT。因此,該DNS回應時間/RTT可以用作用於評估連接品質的度量。
該DNS回應時間/RTT可以被決定為發送DNS查詢的時間(當應用請求解析主機名稱的IP位址時)和(由請求應用)接收到相應DNS查詢回應的時間之差。在公式中:DNS RTT=(TDNS_回應_接收-TDNS_查詢_發送) 公式2因此,DNS子模組255可以從現有傳輸量產生的資料中獲取該資訊(TDNS_回應_接收和TDNS_查詢_發送),並將這一資訊提供給連接品質評估子模組230用於計算DNS RTT和使用計算出的DNS RTT來評估端到端連接品質。
在一些實例中,連接品質評估子模組230可以被配置為根據多個取樣來決定DNS回應時間/RTT的統計(例如,平 均值/中間值/特定百分比)。DNS回應時間/RTT的較高百分比(例如,百分之九十)可以暗示當緩存幾乎滿時引起延遲。靠近該較高百分比的、DNS回應時間/RTT的較低百分比(例如,百分之十)可能暗示該佇列大部分時間皆是幾乎滿的,從而指示網路可能壅塞。因此,DNS回應時間/RTT的較高和較低百分比之間的間隙可以用作用於決定端到端連接品質的度量。大的間隙可以指示佇列不是一直滿的並且網路沒有壅塞。小的間隙可以指示壅塞。
在一些情況中,存取點(AP)可以託管DNS伺服器,並且當丟失了回載連接時,該AP可以用明確的錯誤訊息對來自UE 115-e的DNS查詢進行回應,而不會造成很多延遲。在此種情況中,該回應時間可以較小但是DNS解析器將返回錯誤碼。因此,作為將DNS回應時間/RTT用作差連接的一個指示符(度量)的替代或補充,從DNS解析器的錯誤碼的返回可以用作指示符/度量。該DNS子模組255可以被配置為獲取錯誤碼作為與從現有傳輸量引起的網路操作所產生的連接品質有關的資訊。該DNS子模組255可以將資訊(DNS錯誤碼的發生)提供給連接品質評估子模組230以用於計算一或更多個度量或統計並使用該度量/統計來評估端到端連接品質。
在一些實例中,DNS子模組255可以被配置為確認DNS錯誤碼的發生所暗示的連接缺失。例如,該DNS子模組255可以執行針對預先配置的主機名稱有效的伺服器的另一個DNS查詢及/或到預先配置的伺服器的TCP連接建立。若這一DNS查詢嘗試或TCP連接嘗試亦導致錯誤碼或其他錯誤的產 生,則確認缺少到該網路的連接。這一確認可以用於與例如由於無效的或針對並不存在的主機的DNS請求而出現錯誤碼的情況(即使當有連接時亦可能出現此種情況)加以區分。
錯誤事件子模組260可以被配置為獲取與從現有傳輸量所引起的網路操作所產生的連接品質有關(例如,關於應用層中的錯誤事件)的資訊。該錯誤事件子模組260可以監測日誌訊息或返回應用層操作的代碼以便辨識該應用層中的錯誤事件。例如:日誌訊息可以指示視訊串流應用正遇到差的傳輸量及/或視訊播放被中斷;錯誤碼可以指示套接字(socket)操作以便在套接字超時時寫入位元組;或者錯誤碼可以指示HTTP層GET操作超時。
該錯誤事件子模組260可以將該資訊(日誌訊息及/或返回碼的發生)提供給連接品質評估子模組230用於計算一或更多個度量或統計和使用該度量/統計來評估端到端連接品質。
圖2E圖示UE 115-f的示例的方塊圖200-e。UE 115-f可以是參照圖1及/或2A描述的UE 115的一或更多個態樣的實例。UE 115-f可以包括接收器模組205、發射器模組210和通訊管理模組215-d。UE 115-f亦可以包括處理器(未圖示),例如,其可以是通訊管理模組的一部分。該等部件中的每一個部件可以相互通訊。
UE 115-f的部件可以單獨地或共同地用適合於執行硬體中的一些或所有應用功能的一或更多個特殊應用積體電路(ASIC)來實現。作為替代,該等功能可以由一或更多個 積體電路上的一或更多個其他處理單元(或核心)來執行。在其他實例中,可以使用其他類型的積體電路(例如,結構化/平臺化ASIC、現場可程式設計閘陣列(FPGA)和其他半定製IC),其可以用本領域公知的任何方式程式設計。每個單元的功能亦可以全部或部分用記憶體中嵌入的指令實現,格式化為可由一或更多個通用或專用處理器來執行。
可以如上關於圖2A所描述配置和使用接收器模組205和發射器模組210。通訊管理模組215-d可以被配置並可以實現如上關於圖2A的通訊管理模組215描述的操作。
此外,如圖2B中所圖示,通訊管理模組215-d可以包括故障回載偵測子模組265、DNS子模組270、退化回載偵測子模組275及/或TCP子模組280。
可以如上關於圖2D中的TCP子模組245所描述配置和使用TCP子模組280。例如,TCP子模組280可以在UE中使用核心和另一個程式之間的適當的軟體介面來週期性地輪詢TCP統計。該TCP子模組280可以將從現有傳輸量產生的資料獲取的適當資訊(例如,TCP統計)提供給退化回載偵測子模組275以允許該退化回載偵測子模組275處理該資訊,例如,如上述及之計算度量,並且評估該回載品質是否退化。
TCP子模組280的操作可以包括,針對每個取樣間隔:所有套接字的TCP診斷(或統計)的收集(或獲取);及,根據其最近的活動來決定要考慮的套接字(例如,如上述及之套接字的選擇)。針對每個TCP連接要收集/獲取的TCP診斷/統計的實例包括TCP連接狀態;自從在該連接上發送的上一 個封包起的時間;自從接收到上一個按順序的資料封包起的時間;自從接收到上一個ACK起的時間;及往返時間。
針對考慮的/選擇的每個套接字,退化回載偵測子模組275可以使用TCP統計來計算TQE(傳輸品質估計)度量,並且可以根據該度量來宣佈對該回載的結論(好或差)。若該等套接字的大部分宣佈結論是差的,則該退化回載偵測子模組275可以宣佈TQE失敗。在一些實例中,退化回載偵測子模組275可以被配置為若TCP資料串流中有錯誤但介面水平輸送量高於閥值則不宣佈TQE失敗。這一輸送量水平閥值方法亦可以應用於本案中描述的其他實例。
例如,針對選擇的每個套接字,可以考慮從過去的TIME_WINDOW(監測/取樣間隔)的所有有效取樣。若取樣數量大於或等於閥值COUNT_THRESH,則可以計算其間隙指示符大於閥值GAP_THRESH的取樣的一部分。若計算的部分大於閥值TQE_THRESH,則相應套接字可以被宣佈為差的(例如,不好的連接品質)並且可以被標記為「差」。若不是,則相應套接字可以被宣佈為良好(例如,可接受的連接品質)並且可以被標記為「良好」。若取樣的數量小於閥值COUNT_THRESH,則相應套接字可以是未決定的並且可以被標記為「無結論」。
若差的套接字的數量與好的套接字的數量的比值大於閥值RATIO_THRESH,則退化回載偵測子模組275可以宣佈TQE失敗。該閥值和其他可操作參數可以針對各種類型的網路或存取介面(例如,SSID、RAT類型等)進行不同配置。
圖2F圖示UE 115-g的示例的方塊圖200-f。UE 115-g可以是參照圖1、2A及/或2E描述的UE 115的一或更多個態樣的實例。UE 115-g可以包括接收器模組205、發射器模組210和通訊管理模組215-e。UE 115-g亦可以包括處理器(未圖示),例如,其可以是通訊管理模組的一部分。該等部件中的每一個部件可以相互通訊。
UE 115-g的部件可以單獨地或共同地用適合於執行硬體中的一些或所有應用功能的一或更多個特殊應用體電路(ASIC)來實現。作為替代,該等功能可以由一或更多個積體電路上的一或更多個其他處理單元(或核心)來執行。在其他實例中,可以使用其他類型的積體電路(例如,結構化/平臺化ASIC、現場可程式設計閘陣列(FPGA)和其他半定製IC),其可以用本領域公知的任何方式程式設計。每個單元的功能亦可以全部或部分用記憶體中嵌入的指令實現,格式化為可由一或更多個通用或專用處理器來執行。
可以如上面關於圖2A所描述配置和使用該接收器模組205和發射器模組210。通訊管理模組215-e可以實現如上關於圖2A的通訊管理模組215描述的,及/或如上關於圖2B的通訊管理模組215-a所描述的,及/或如上關於圖2E的通訊管理模組215-d所描述的操作。因此,在一些實例中,通訊管理模組215-e可以包括故障回載偵測子模組265、DNS子模組270-a、退化回載偵測子模組275及/或TCP子模組280-a,其中每個子模組可以被配置並實現如上關於圖2E所描述的操作。
此外,DNS子模組270-a可以包括度量/統計子模組 272和比較子模組274。該度量/統計子模組272可以被配置為使用由DNS子模組270-a所獲取的資訊計算、運算或以其他方式來決定如上所描述的一或更多個度量及/或統計。該比較子模組274可以被配置為針對決定的DNS度量/統計進行適當比較,諸如與如上所描述的各個閥值的比較。
TCP子模組280-a可以包括套接字選擇子模組282、度量/統計子模組284和比較子模組274。該套接字選擇子模組282可以被配置為如上所描述的選擇或以其他方式辨識要考慮哪些套接字。該度量/統計子模組272可以被配置為如上所描述的使用由TCP子模組280-a所獲取的資訊來計算、運算或以其他方式決定一或更多個度量及/或統計。該比較子模組274可以被配置為針對決定的TCP度量/統計做出適當比較,諸如與如上所描述的各個閥值的比較。
圖3圖示用於實現UE 115-h的配置的方塊圖300。UE 115-h可以是如上關於圖1、2A、2B、2C、2D、2E及/或2F所描述的UE 115的一或更多個態樣的實例。UE 115-h可以包括一或更多個天線305,該等天線被配置為與一或更多個收發機310協調地接收和發送無線信號。UE 115-h亦可以包括通訊管理器330、資料監測器335、連接品質評估器340、度量/統計計算器345、比較器350、處理器325和記憶體315,其中每一個可以直接或間接地相互通訊(例如,經由一或更多個匯流排355)。
收發機310可以被配置為在通訊管理器330的控制下經由天線305與一或更多個網路的其他UE及/或基地台進行通 訊。因此,收發機可以是用於單獨或與UE 115-h的各個其他模組及/或天線305結合起來發送、發射、接收及/或獲取的手段。收發機310可以包括數據機,該數據機被配置為調制封包並將調制後的封包提供給天線305用於發射,並且解調從天線305接收到的封包。
記憶體315可以包括隨機存取記憶體(RAM)和唯讀記憶體(ROM)。該記憶體315亦可以儲存電腦可讀、電腦可執行的軟體代碼330,其包含指令,該等指令被配置為在被執行時使得處理器325執行本案中描述的各個功能(例如,監測、決定、評估、運算、計算、辨識、比較等)。作為替代,軟體代碼320可以不直接由處理器325執行,而是可以配置為使電腦(例如,在編譯並執行時)執行本案中描述的功能。因此,處理器325可以是用於單獨或與記憶體315和軟體代碼320和UE 115-h的一或更多個其他部件組合起來監測、決定、評估、運算、計算、辨識、比較等的手段。該處理器325可以包括智慧硬體設備,例如中央處理單元(CPU)、微控制器、特殊應用積體電路(ASIC)等。
度量/統計計算器345可以被配置為執行如本案中所描述的對度量及/或統計的各種計算、運算及/或決定。該度量/統計計算器345可以從資料監測器335及/或記憶體315接收或獲取相關資訊用於該等操作,並且可以與處理器325及/或記憶體315一起執行該等操作。此外,該度量/統計計算器345可以在通訊管理器330及/或處理器325的控制下工作。
比較器350可以被配置為執行如本案中所描述的度 量、統計及/或其他值與各個閥值的各個比較。該比較器350可以從度量/統計計算器345及/或記憶體315接收或獲取用於該等操作的度量/統計/值,並且可以與處理器325及/或記憶體315一起執行該等操作。此外,比較器350可以在通訊管理器330及/或處理器325的控制下工作。
連接品質評估器340可以被配置為如本案中所描述的執行關於端到端連接品質的各種評估及/或決定。該連接品質評估器340可以從比較器350及/或記憶體315接收或獲取用於該等操作的結果,並且可以與處理器325及/或記憶體315一起執行該等操作。此外,連接品質評估器340可以在通訊管理器330及/或處理器325的控制下工作。
通訊管理器330、資料監測器335、度量/統計計算器345、比較器350和連接品質評估器340可以是如上在圖2A、2B、2C、2D、2E及/或2F中所描述的相應部件的實例,並且可以實現該等部件的功能。儘管通訊管理器330是單獨顯示的,但是該通訊管理器330的功能可以實現為收發機310的部件,實現為電腦程式產品,及/或實現為處理器325的一或更多個控制器元件。類似地,UE 115-h的各個其他部件可以實現為收發機310的部件,實現為電腦程式產品,及/或實現為處理器325的一或更多個控制器元件。
UE 115-h的部件可以單獨地或共同地用適合於執行硬體中的一些或所有應用功能的一或更多個特殊應用積體電路(ASIC)來實現。作為替代,該等功能可以由一或更多個積體電路上的一或更多個其他處理單元(或核心)來執行。 在其他實例中,可以使用其他類型的積體電路(例如,結構化/平臺化ASIC、現場可程式設計閘陣列(FPGA)和其他半定製IC),其可以用本領域公知的任何方式程式設計。每個單元的功能亦可以全部或部分用記憶體中嵌入的指令來實現,格式化為可由一或更多個通用或專用處理器執行。標注的每個模組/部件可以是用於執行關於UE 115-h的操作的一或更多個功能的手段。
圖4是用於評估無線通訊設備的端到端連接的品質的方法400的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法400。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。
在方塊405處,UE 115可以監測由現有傳輸量和現有傳輸量所引起的網路操作中的至少一項所產生的資料以獲取關於連接品質的資訊。如本案中所描述的,這可以是針對UE 115的正在進行的處理的一部分。接下來,UE 115可以在方塊410處使用獲取的資訊來決定至少一個度量的至少一個值。如本案中所描述的,這可以包括酌情針對於或對應於所獲取的資訊的各種計算或運算。
隨後,在方塊415處,UE 115可以至少部分根據所決定的度量值來評估端到端連接的品質。如本案中所描述的,可以使用從一或更多個比較(諸如,度量與一或更多個相應閥值的比較)得出的結果,進行評估。
圖5是用於評估無線通訊設備的端到端連接的品質的另一種方法500的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法500。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。
在方塊505處,UE 115可監測由無線通訊設備的現有傳輸量產生的資料。接下來,在方塊510處,UE 115可以藉由計算包括最近的按順序到達的時間和最近到達的時間之差的統計決定現有傳輸量的至少一個資料串流中的間隙的形成。接下來,在方塊515處,UE 115可以決定至少一個度量的至少一個值,該至少一個度量至少部分基於該間隙的形成。隨後,在方塊520處,UE 115可以至少部分根據至少一個度量的至少一個值來評估該無線通訊設備的端到端連接的品質。
圖6是用於評估無線通訊設備的端到端連接的品質的另一種方法600的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法600。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。
在方塊605處,UE可以監測由無線通訊設備的現有傳輸量產生的資料以獲取關於連接品質的資訊。接下來,在方塊610處,UE 115可以至少部分根據獲取的資訊來決定至少一個度量的至少一個值,該獲取的資訊包括至少一個領域名 稱系統(DNS)查詢回應時間。隨後,在方塊615處,UE 115可以至少部分地基於至少一個度量的至少一個值來評估該無線通訊設備的端到端連接的品質。
圖7是另一種用於評估無線通訊設備的端到端連接的品質的方法700的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法700。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。
在方塊705處,UE可以監測由無線通訊設備的現有傳輸量所引起的網路操作產生的資料以獲取關於連接品質的資訊。接下來,在方塊710處,UE 115可以至少部分根據獲取的資訊來決定至少一個度量的至少一個值,該獲取的資訊包括發生在無線通訊設備中的以下各項中的至少一項:成功事件、錯誤事件或其組合。隨後,在方塊715處,UE 115可以至少部分根據至少一個度量的至少一個值來評估無線通訊設備的端到端連接的品質。
圖8是另一種用於評估無線通訊設備的端到端連接的品質的方法800的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法800。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。
在方塊805處,UE可以監測由無線通訊設備的現有 傳輸量產生的資料以獲取關於連接品質的資訊。接下來,在方塊810處,UE 115可以至少部分根據獲取的資訊來決定至少一個度量的至少一個值,該獲取的資訊包括至少一個往返時間(RTT)。隨後,在方塊815處,UE 115可以決定至少一個度量的統計。隨後,在方塊820處,UE 115可以至少部分基於至少一個度量的至少一個決定的統計值來評估無線通訊設備的端到端連接的品質。
圖9是另一種用於評估無線通訊設備的端到端連接的品質的方法900的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法900。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。
在方塊905處,UE 115可以監測由現有傳輸量及/或從現有傳輸量引起的網路操作產生的資料以獲取關於連接品質的資訊。接下來,在方塊910處,UE 115可以使用獲取的資訊來決定至少一個度量的至少一個值。隨後,在方塊915處,UE 115可以使用所決定的度量值來評估端到端連接的品質。可以如上關於方法400的相應操作描述的或如本案中另外描述的執行該等操作中的每一個。
在方塊920處,UE 115可以執行動作以便至少部分根據端到端連接的評估結果來提高連接品質。藉由決定端到端連接的品質,可以預測對給定網路、介面或連接的使用者體驗。這可以應用於不同目的,諸如選擇用於交換傳輸量的最 佳網路/介面/連接以便改進使用者體驗。例如,即使空中鏈路品質良好,大量傳輸量流的存在仍然可能在回載中造成壅塞並且可能造成低輸送量。使用者存取在非常繁忙時間的公共熱點中的Wi-Fi網路可能遇到這一問題。這一問題的存在可以經由被評估的端到端連接品質來辨識或者經由其他方式認知。因此,在一個實例中,用於提高連接品質的動作可以是使UE 115切換到或者建議使用者切換到不同的WiFi網路、LTE、3G等。用於提高連接品質的動作可以包括與當前網路斷開連接,並將其在一段時間間隔內列入黑名單以便允許切換到不同的網路連接。該黑名單禁止及/或阻止無線設備在一段持續時間內(諸如,在該黑名單到期之前)重新連接到該網路。
其他可能執行的動作可以包括停止使用已經被評估為弱或差的連接品質的網路對傳輸量進行路由(例如,發送/接收);列入黑名單,並開始搜尋替換連接,例如,直接地或經由另一個連接管理模組搜尋;及,向網路控制器進行關於評估的報告。
圖10是另一種用於評估無線通訊設備的端到端連接的品質的方法1000的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法1000。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。
在方塊1005處,UE 115可以監測由現有傳輸量產生 的資料以獲取關於連接品質的資訊。接下來,在方塊1010處,UE 115可以計算或以其他方式決定與資料串流中的間隙相對應的至少一個度量的統計。方塊1010處的操作的一種替代方案是如本案中所描述的計算或以其他方式來決定與DNS查詢回應時間相對應的至少一個度量的統計。
隨後,在方塊1015處,UE 115可以決定計算出的統計是否超過閥值。因此,在方塊1020處,若該統計不超過閥值,則方法1000可以返回方塊1005。否則,若該統計確實超過閥值,則方法1000可以繼續到方塊1025,在此UE 115可以決定需要提高的端到端連接的品質。儘管未圖示,但是在一些實例中,UE可以通知使用者提高連接品質或者可以自己採取正確的動作。無論哪種情況,UE 115可以在返回方塊1005之前等待使用者的確認及/或正確動作或者等待UE 115的正確動作。若該過程沒有繼續進行,則方法可以在方塊1025處結束。
圖11是另一種用於評估無線通訊設備的端到端連接的品質的方法1100的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法1100。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。
在方塊1105處,UE 115可以監測由現有傳輸量引起的網路操作產生的資料以獲取關於連接品質的資訊,叫做日誌訊息及/或返回碼。接下來,在方塊1110處,UE 115可以辨 識無線通訊設備的應用層中的至少一個錯誤事件。儘管方塊1110是關於應用層中的錯誤事件描述的,但是該錯誤事件可以來自如本案中所描述的其他源,並且可以包括由套接字操作及/或DNS查詢操作所造成的錯誤事件。
在方塊1115處,UE 115可以決定與所辨識的至少一個錯誤事件相對應的度量的值。隨後,在方塊1120處,UE 115可以決定所決定的度量值是否超過閥值。因此,在方塊1125處,若度量值不超過該閥值,則方法1100可以返回方塊1105。否則,若該度量值沒有超過閥值,則方法1100可以繼續到方塊1130,在此,UE 115可以決定需要提高的端到端連接的品質。儘管未圖示,但是在一些實例中,UE可以通知使用者提高連接品質或者可以自己採取正確的動作。無論哪種情況,UE 115可以在返回方塊1105之前等待使用者的確認及/或正確動作或者等待UE 115的正確動作。若該過程不繼續進行,則方法可以在方塊1130處結束。
圖12是另一種用於評估無線通訊設備的端到端連接的品質的方法1200的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法1200。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。儘管描述是針對TCP進行的,但是各個示例可以包括RTP。
在方塊1205處,UE 115可以收集所有TCP套接字的TCP診斷。如本案中所描述的,該等診斷或統計可以使用現有 傳輸量自動地收集。接下來,在方塊1210處,UE 115可以決定要考慮或選擇的TCP套接字。在方塊1215處,UE 115可以使用一或更多個TCP診斷/統計來計算或以其他方式決定每個考慮/選擇的套接字的TQE度量。隨後,在方塊1220處,該UE 115可以評估每個考慮/選擇的套接字的回載的品質。這一評估可以包括如本案中所描述的與一或更多個閥值的一或更多個比較以決定哪些套接字是差的。在方塊11225處,若大部分套接字被決定為是差的,則方法1200可以繼續到方塊1230,在此,UE可以決定連接品質的失敗結果,諸如本案中所描述的TQE失敗。若大部分套接字不是差的,則該方法可以返回方塊1205。
圖13是另一種用於評估無線通訊設備的端到端連接的品質的方法1300的流程圖。為了清楚起見,下文參照關於圖1、2A、2B、2C、2D、2E、2F及/或3描述的一或更多個UE 115的態樣來描述方法1300。在一種實現中,UE 115或其處理器可以執行一或更多個代碼集合以控制UE 115的功能元件執行下文描述的功能。儘管描述是針對TCP進行的,但是各個示例可以包括RTP。
在方塊1305處,UE 115可以收集所有TCP套接字的TCP診斷。如本案中所描述的,該等診斷或統計可以使用現有傳輸量自動地收集。接下來,在方塊1310處,UE 115可以決定要考慮或選擇的TCP套接字。在方塊1315處,UE 115可以使用一或更多個TCP診斷/統計來計算或以其他方式決定每個考慮/選擇的套接字的TQE度量。隨後,在方塊1320處,該UE 115 可以評估每個考慮/選擇的套接字的回載的品質。這一評估可以包括如本案中所描述的與一或更多個閥值的一或更多個比較以決定哪些套接字是差的。在方塊1325處,若大部分套接字被決定為是差的(亦即,該TQE度量是差的),則方法1300可以繼續進行到方塊1330,而UE可以將介面水平輸送量與閥值進行比較。若該介面水平輸送量超過閥值,則TQE度量可以被認為是良好的,並且方法1300可以返回方塊1305。否則,方法1300可以繼續到方塊1335,在此,UE可以決定連接品質的失敗結果,諸如本案中描述的TQE失敗。
本案描述的各種技術可以用於不同無線通訊系統,諸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA和其他系統。術語「系統」和「網路」通常可互換使用。CDMA系統可以實現例如CDMA 2000、通用陸地無線存取(UTRA)等無線技術。CDMA 2000涵蓋IS-2000、IS-95和IS-856標準。IS-200版本0和A一般稱為CDMA 2000 1X、1X等。IS-856(TIA-856)一般稱為CDMA 2000 1xEV-DO、高速封包資料(HRPD)等。UTRA技術包括寬頻CDMA(WCDMA)和CDMA的其他變型。TDMA系統可以實現諸如行動通訊全球系統(GSM)之類的無線技術。OFDMA系統可以實現例如超行動寬頻(UMB)、進化型UTRA(E-UTRA)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、Flash-OFDMA等無線技術。UTRA和E-UTRA是通用行動電信系統(UMTS)的一部分。3GPP長期進化(LTE)和高級LTE(LTE-A)是使用E-UTRA的新版UMTS。在來自名為「第3代合作夥伴計畫」(3GPP) 的組織的文件中描述了UTRA、E-UTRA、UMTS、LTE、LTE-A和GSM。另外,在來自名為「第3代合作夥伴計畫2」(3GPP2)的組織的文件中描述了CDMA 2000和UMB。本案中描述的技術可以用於上面提及的系統和無線技術以及其他系統和無線技術。儘管上面的描述為了舉例的目的描述了LTE系統,在上面大部分描述中使用了LTE技術,但是該等技術可應用於LTE應用之外。
上面結合附圖提出的詳細說明描述了示例性示例並且不僅僅代表可以實現或在請求項範圍內的實例。貫穿本說明書所用的術語「示例性的」意為「用作示例、實例或舉例說明」,而並不是比其他示例「更優選」或「更有優勢」。為了對所描述的技術的理解,詳細描述包括具體細節。但是,該等技術可以在沒有該等具體細節的情況下實施。在一些實例中,為了避免所描述的示例的構思變模糊,以方塊圖的形式圖示公知的結構和設備。
可以用各種不同技術和手段中的任一種來表示資訊和信號。例如,上面描述的全文中可以引用的資料、指令、命令、資訊、信號、位元、符號、以及碼片,可以用電壓、電流、電磁波、磁場或磁粒子、光場或光粒子,或者其任意組合來表示。
被設計為執行本文所描述的功能的通用處理器、數位訊號處理器(DSP)、特殊應用積體電路(ASIC)、現場可程式設計閘陣列(FPGA)或其他可程式設計邏輯裝置、個別閘門或者電晶體邏輯、個別硬體元件,或者其任意組合, 可以實現或執行結合本文公開內容所描述的各種示例性的方塊和模組。通用處理器可以是微處理器,或者,該處理器亦可以是任何一般的處理器、控制器、微控制器或者狀態機。處理器亦可以實現為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、與DSP核相結合的一或更多個微處理器,或者任何其他這類結構。
本案中所描述的功能可以由用硬體、處理器執行的軟體、韌體,或其任意結合來實現。若用處理器執行的軟體來實現,功能可以作為一或多數指令或代碼儲存在電腦可讀取媒體上或經由電腦可讀取媒體傳輸。其他示例和實現亦位於本案和所附請求項的範圍和精神之內。例如,由於軟體的特性,上面描述的功能能夠使用處理器所執行的軟體、硬體、韌體、硬接線或該等的任意組合來實現。實現功能的特徵亦可以實體地位於各種位置處,包括被分佈為使得在不同實體位置處實現功能的各個部分。如本案中使用的,包括在請求項中,術語「及/或」用於兩個或兩個以上條目的清單中時,意味著列舉的條目中的任何一個可以被其自己使用,或可以採用列舉的條目中的兩個或兩個以上的任意組合。例如,若一種結構描述為包含元件A、B及/或C,則該結構可以包含單獨的A;單獨的B;單獨的C;A和B的組合;A和C的組合;B和C的組合;或者A、B和C的組合。並且,如本案中所使用的,包括在請求項中的,在以「至少一個」開頭的一系列條目中所使用的「或」指示分開的列表,例如,列表「A、B或C中的至少一個」意味著A或B或C或AB或AC或BC或ABC(亦 即,A和B和C)。
電腦可讀取媒體包括電腦儲存媒體和通訊媒體兩者,該通訊媒體包括有助於電腦程式從一個位置傳輸到另一個位置的任何媒體。儲存媒體可以是通用或專用電腦能夠存取的任何可用媒體。作為示例而非限制,此種電腦可讀取媒體可以包括RAM、ROM、EEPROM、CD-ROM或其他光碟儲存、磁碟儲存或其他磁性儲存裝置,或者能夠用來攜帶或保存具有指令或資料結構形式的所期望的程式碼單元並且能夠被通用或專用電腦,或者通用或專用處理器存取的任何其他媒體。此外,任何連接皆可以稱為電腦可讀取媒體。例如,若軟體是使用同軸線纜、光纖線纜、雙絞線、數位用戶線路(DSL),或者諸如紅外線、無線電和微波之類的無線技術,從網站、伺服器或其他遠端源傳輸的,則媒體的定義中包括同軸線纜、光纖線纜、雙絞線、DSL,或者諸如紅外線、無線電和微波之類的無線技術。如本文所使用的磁碟和光碟包括壓縮光碟(CD)、鐳射光碟、光碟、數位多功能光碟(DVD)、軟碟以及藍光光碟,其中磁碟通常用以磁方式再現資料,而光碟是由雷射器用光再現資料。上述的組合亦被包括在電腦可讀取媒體的範圍內。
為使本領域中的任何技藝人士能夠實現或使用本案,提供了對本案的前述說明。對本案的各種修改對本領域技藝人士將會是顯而易見的,並且本文所定義的整體原理可以在不偏離本案的精神或範圍的情況下應用於其他變型。貫穿本發明的術語「示例」或「示例性的」指示一個示例或實例 並且並不暗示或要求比述及之示例更優選。因此,本案並不限於本文描述的示例和設計,而是要與本文所揭示的原理和新穎特徵的最寬範圍相一致。

Claims (14)

  1. 一種用於評估一無線通訊設備的一端到端連接的品質的方法(500),包括以下步驟:在該無線通訊設備處,監測(505)由該無線通訊設備的現有傳輸量所產生的資料;藉由計算一統計來決定(510)該現有傳輸量的至少一個資料串流中的一間隙的形成,該統計包括該至少一個資料串流的一最近按順序到達的時間與該至少一個資料串流的一最近到達的時間之差;決定(515)至少一個度量的至少一個值,該至少一個度量至少部分基於該間隙的該形成;及在該無線通訊設備處,至少部分基於該至少一個度量的該至少一個值,來評估(520)該無線通訊設備的該端到端連接的品質;使用該至少一個度量的該至少一個值來決定一傳輸品質估計(TQE)值,對該無線通訊設備的該端到端連接的品質的該評估之步驟是至少部分基於該傳輸品質估計值,其中該評估之步驟包括決定該傳輸品質估計值是良好和失敗之一;及辨識存取介面水平輸送量超過一閥值,其中至少部分基於該辨識之步驟而決定該傳輸品質估計值為良好。
  2. 如請求項1述及之方法(500),其中該決定(510)該至少一個資料串流中的該間隙的該形成之步驟進一步包括:偵測該至少一個資料串流中的重複確認(ACK)的發送 。
  3. 如請求項1述及之方法(500),其中該評估(520)該端到端連接的品質之步驟包括:決定(1020)該所計算出的統計是否超過一閥值;及若所計算出的該統計超過該閥值,則決定(1025)需要提高該端到端連接的品質。
  4. 如請求項1述及之方法(500),進一步包括:選擇該至少一個資料串流,用於至少部分基於一上行鏈路(UL)方向、一下行鏈路(DL)方向或其組合中的至少一項中的該現有傳輸量的活動來決定該間隙的該形成,其中該上行鏈路(UL)方向中的該現有傳輸量的該活動是優選地基於自上一次發送起的時間,並且該下行鏈路(DL)方向中的該現有傳輸量的該活動是基於自上一次接收起的時間。
  5. 一種用於評估一無線通訊設備的端到端連接的一品質的方法(700),包括以下步驟:在該無線通訊設備處,監測(705)由該無線通訊設備的現有傳輸量引起的網路操作所產生的資料,以獲取關於連接品質的資訊;至少部分基於所獲取的資訊來決定(710)至少一個度量的至少一個值,所獲取的資訊包括以下各項中的至少一項:該無線通訊設備中發生的一成功事件、一錯誤事件或其組合; 在該無線通訊設備處,至少部分基於該至少一個度量的該至少一個值來評估(715)該無線通訊設備的該端到端連接的品質;使用該至少一個度量的該至少一個值來決定一傳輸品質估計(TQE)值,對該無線通訊設備的該端到端連接的品質的該評估之步驟是至少部分基於該傳輸品質估計值,其中該評估之步驟包括決定該傳輸品質估計值是良好和失敗之一;及辨識存取介面水平輸送量超過一閥值,其中至少部分基於該辨識之步驟而決定該傳輸品質估計值為良好。
  6. 如請求項5述及之方法,其中該錯誤事件包括至少一個領域名稱系統(DNS)錯誤碼,或其中該錯誤事件包括在該無線通訊設備的一應用層中的至少一個錯誤事件。
  7. 如請求項5述及之方法(700),其中該監測(705)包括:監測由該無線通訊設備的現有傳輸量引起的網路操作所產生的日誌訊息和返回碼中的至少一項。
  8. 一種用於評估一無線通訊設備的端到端連接的一品質的方法(600),包括以下步驟:在該無線通訊設備處,監測(605)由該無線通訊設備的現有傳輸量所產生的資料以獲取關於連接品質的資訊;至少部分基於所獲取的資訊來決定(610)至少一個度量的至少一個值,所獲取的資訊包括至少一個往返時間(RTT); 決定該至少一個度量的一統計;在該無線通訊設備處,至少部分基於該至少一個度量的所決定的統計,來評估(615)該無線通訊設備的該端到端連接的品質;使用該至少一個度量的該至少一個值來決定一傳輸品質估計(TQE)值,對該無線通訊設備的該端到端連接的品質的該評估之步驟是至少部分基於該傳輸品質估計值,其中該評估之步驟包括決定該傳輸品質估計值是良好和失敗之一;及辨識存取介面水平輸送量超過一閥值,其中至少部分基於該辨識之步驟而決定該傳輸品質估計值為良好。
  9. 如請求項8述及之方法(600),其中該監測(605)之步驟包括:分析至少一個傳輸控制協定(TCP)狀況以獲取該至少一個RTT,其中決定(615)該至少一個度量的該統計包括:從多個領域名稱系統(DNS)查詢的回應時間、RTT的多個取樣或其組合中的至少一項來決定該統計。
  10. 如請求項8述及之方法(600),其中對該端到端連接的品質的該評估(615)之步驟包括:決定該所決定的統計是否超過一閥值;及若該所決定的統計超過一閥值,則決定需要提高該端到端連接的品質。
  11. 如請求項1、5或8任一者述及之方法(500、600、700),進一步包括:至少部分基於該評估的一結果來執行一動作以提高該無線通訊設備的連接品質;其中該執行該動作之步驟包括:切換到以下其中一個:同一存取介面上的一不同存取點和一不同的存取介面,或將該無線通訊設備當前使用的一存取點列入黑名單。
  12. 如請求項1或8述及之方法(500、600),進一步包括:配置用於該監測資料、該決定該至少一個值和該評估該品質中的至少一項的至少一個操作參數,該至少一個操作參數至少部分基於:用於該現有傳輸量的一存取介面、可使用的一替代存取介面或其組合。
  13. 一種用於評估一無線通訊設備的端到端連接的品質的裝置,包括用於實現請求項1至12之任一者所述之方法的一處理器。
  14. 一種儲存用於無線通訊的電腦可執行代碼的非臨時性電腦可讀取媒體,該等代碼可由一處理器執行以用於進行請求項1至12任一者所述的方法。
TW103145281A 2014-01-30 2014-12-24 端至端傳輸品質之決定 TWI643505B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201461933799P 2014-01-30 2014-01-30
US61/933,799 2014-01-30
US14/327,388 US10142202B2 (en) 2014-01-30 2014-07-09 Determination of end-to-end transport quality
US14/327,388 2014-07-09

Publications (2)

Publication Number Publication Date
TW201534151A TW201534151A (zh) 2015-09-01
TWI643505B true TWI643505B (zh) 2018-12-01

Family

ID=53680159

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103145281A TWI643505B (zh) 2014-01-30 2014-12-24 端至端傳輸品質之決定

Country Status (11)

Country Link
US (1) US10142202B2 (zh)
EP (1) EP3100415B1 (zh)
JP (1) JP6534673B2 (zh)
KR (1) KR102361410B1 (zh)
CN (1) CN105940640B (zh)
BR (1) BR112016017306B1 (zh)
ES (1) ES2654263T3 (zh)
HU (1) HUE035809T2 (zh)
MX (1) MX357007B (zh)
TW (1) TWI643505B (zh)
WO (1) WO2015116418A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9300565B2 (en) * 2014-04-17 2016-03-29 Accedian Networks Inc. System and method for out-of-line real-time in-service performance measurement
US9661530B2 (en) * 2014-12-12 2017-05-23 Apple Inc. Data traffic bearer selection based on backhaul statistics
CN107466062A (zh) * 2016-06-03 2017-12-12 中兴通讯股份有限公司 下行监测方法及装置
CN106921992B (zh) * 2016-07-06 2020-06-26 阿里巴巴集团控股有限公司 无线网络连接状态的确定方法、客户端及服务端
GB2552945B (en) * 2016-08-09 2019-12-25 Samsung Electronics Co Ltd Improvements in and relating to small cell discovery in a communication network
CN107294812B (zh) * 2017-08-03 2019-04-12 Oppo广东移动通信有限公司 网络检测方法、网络检测装置及智能终端
CN107493206B (zh) * 2017-08-16 2019-04-23 Oppo广东移动通信有限公司 一种网络检测方法、网络检测装置及智能终端
CN107332741B (zh) * 2017-08-25 2019-03-29 Oppo广东移动通信有限公司 一种网络检测方法、网络检测装置及智能终端
CN107332740B (zh) * 2017-08-25 2019-03-01 Oppo广东移动通信有限公司 一种网络检测方法、网络检测装置及智能终端
WO2020119891A1 (en) * 2018-12-11 2020-06-18 Telefonaktiebolaget Lm Ericsson (Publ) Technique for user plane traffic quality analysis
CN111327471B (zh) * 2020-02-24 2023-04-28 中移(杭州)信息技术有限公司 网络质量分析方法、装置、计算机设备及存储介质
CN111711650B (zh) * 2020-04-17 2022-07-12 北京奇艺世纪科技有限公司 网络请求的调度方法、装置、设备及存储介质
US11621980B2 (en) * 2020-07-07 2023-04-04 Agora Lab, Inc. System and method for providing upstream directives based on upstream signal quality of wireless network in real-time communication
CN114286403A (zh) * 2021-12-07 2022-04-05 深圳市联洲国际技术有限公司 网关设备的上网模式的切换方法与切换装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7012900B1 (en) * 2001-08-22 2006-03-14 Packeteer, Inc. Method for measuring network delay using gap time
US20100208603A1 (en) * 2007-08-14 2010-08-19 Ntt Docomo, Inc. Receiving apparatus and data obtaining method
US20120309397A1 (en) * 2011-06-03 2012-12-06 Apple Inc. Wireless system selection based on data connectivity
US20130036468A1 (en) * 2011-08-01 2013-02-07 Visicom Media Inc. Anti-phishing domain advisor and method thereof

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5615214A (en) * 1995-10-30 1997-03-25 Motorola, Inc. System and method of compensating propagation time variations and substituting for lost packets in a packetized voice communication system
AU1813401A (en) * 1999-12-06 2001-06-12 Warp Solutions, Inc. System and method for directing a client to a content source
US20030028643A1 (en) * 2001-03-13 2003-02-06 Dilithium Networks, Inc. Method and apparatus for transcoding video and speech signals
FI20012555A0 (fi) * 2001-12-21 2001-12-21 Nokia Corp Laitejärjestely, solukkoverkko, menetelmä ja solukkoverkon päätelaite muuttuvapituuksisten pakettien käsittelemiseksi
JP3644503B2 (ja) * 2002-10-01 2005-04-27 日本電気株式会社 無線端末およびそのエンド間遅延制御方法とプログラム
US7489691B2 (en) * 2002-12-23 2009-02-10 Nokia Corporation Scheduling retransmission in access networks
CN1558637A (zh) * 2004-01-19 2004-12-29 深圳市思杰科技有限公司 一种提高移动应用***端到端QoS的方法
WO2005086964A2 (en) 2004-03-11 2005-09-22 I2Telecom International, Inc. DYNAMICALLY ADAPTING THE TRANSMISSION RATE OF PACKETS IN REAL-TIME VoIP COMMUNICATIONS TO THE AVAILABLE BANDWIDTH
US20060034185A1 (en) * 2004-07-08 2006-02-16 Patzschke Till I Systems and methods for monitoring and evaluating a connectivity device
JP4860381B2 (ja) * 2006-07-10 2012-01-25 日本電気通信システム株式会社 無線通信システム、システム制御装置、無線基地局、無線通信端末、通信制御方法、および通信制御プログラム
US8818389B2 (en) 2006-07-26 2014-08-26 Qualcomm Incorporated Apparatus and methods for determining connection quality metrics
US7830804B2 (en) * 2007-01-17 2010-11-09 Sierra Wireless, Inc. Quality of service application programming interface over socket
PL2163069T3 (pl) * 2007-05-30 2011-04-29 Ericsson Telefon Ab L M Adaptacja warstwy mediów na podstawie fluktuacji w systemach telekomunikacyjnych czasu rzeczywistego
EP2181532B1 (en) * 2007-08-21 2016-04-06 Optis Cellular Technology, LLC Scheduling in wireless networks
US8588738B2 (en) * 2007-10-01 2013-11-19 Qualcomm Incorporated Mobile access in a diverse access point network
CN101904197A (zh) * 2007-12-20 2010-12-01 株式会社Ntt都科摩 移动台、基站装置、通信控制方法以及移动通信***
JP4879208B2 (ja) * 2008-03-13 2012-02-22 株式会社日立製作所 通信品質監視システム
US20100125661A1 (en) * 2008-11-20 2010-05-20 Valtion Teknillinen Tutkimuskesku Arrangement for monitoring performance of network connection
US8630193B2 (en) * 2009-06-11 2014-01-14 Centurylink Intellectual Property Llc System and method for indicating performance information to a user to enhance communications
EP2417796A4 (en) * 2009-10-31 2012-07-04 Huawei Tech Co Ltd METHOD IN A WIRELESS COMMUNICATION SYSTEM FOR DETERMINING SERVICE FILLING
US9603085B2 (en) 2010-02-16 2017-03-21 Qualcomm Incorporated Methods and apparatus providing intelligent radio selection for legacy and non-legacy applications
JP5051252B2 (ja) * 2010-02-18 2012-10-17 沖電気工業株式会社 ネットワーク障害検出システム
WO2011108480A1 (ja) * 2010-03-03 2011-09-09 日本電気株式会社 パケット再送制御システム、方法、及びプログラム
US9055514B2 (en) 2010-11-12 2015-06-09 Qualcomm Incorporated Method and apparatus for requesting and sharing network performance information (NPI)
CN103238293B (zh) * 2010-12-10 2016-08-17 西门子企业通讯有限责任两合公司 用于监控通信***的方法
US8954670B1 (en) * 2011-04-18 2015-02-10 American Megatrends, Inc. Systems and methods for improved fault tolerance in RAID configurations
US20120307621A1 (en) * 2011-06-02 2012-12-06 Qualcomm Incorporated System, apparatus, and method for reducing recovery failure delay in wireless communication systems
CN102196481A (zh) * 2011-06-07 2011-09-21 中兴通讯股份有限公司 网络状态上报方法、检测方法、装置和***
US8745157B2 (en) * 2011-09-02 2014-06-03 Trading Technologies International, Inc. Order feed message stream integrity
US20130250780A1 (en) 2011-09-16 2013-09-26 Qualcomm Incorporated Systems and methods for network quality estimation, connectivity detection, and load management
US20130246575A1 (en) 2011-09-16 2013-09-19 Qualcomm Incorporated Systems and methods for network quality estimation, connectivity detection, and load management
US9225614B2 (en) 2011-11-17 2015-12-29 Google Inc. Service and application layer optimization using variable rate optical transmission
US9075643B2 (en) 2012-01-23 2015-07-07 International Business Machines Corporation Automatically selecting optimal transport protocol in a cloud computing environment
WO2013116530A1 (en) * 2012-02-01 2013-08-08 Xerocole, Inc. Dns outage avoidance method for recursive dns servers
WO2013137709A1 (en) 2012-03-13 2013-09-19 Mimos Berhad Frequency channel management for wireless communication device
US9178778B2 (en) 2012-03-23 2015-11-03 Avaya Inc. System and method for end-to-end RTCP
US9860296B2 (en) 2012-03-23 2018-01-02 Avaya Inc. System and method for end-to-end call quality indication
US9166845B2 (en) * 2012-03-23 2015-10-20 Cisco Technology, Inc. Optimizing throughput of data frames in orthogonal frequency division multiplexing (OFDM) communication networks
JP6033058B2 (ja) * 2012-11-29 2016-11-30 Kddi株式会社 通信路識別装置
US9282174B2 (en) * 2013-02-20 2016-03-08 Time Warner Cable Enterprises Llc Network connectivity measurement system and method
US9397912B2 (en) * 2013-03-13 2016-07-19 Arista Networks, Inc. Method and system for active fabric management using unicast reachability monitoring
US9461905B2 (en) * 2013-05-02 2016-10-04 Raytheon Company Method for indirect link characterization and quality measurement of a digital network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7012900B1 (en) * 2001-08-22 2006-03-14 Packeteer, Inc. Method for measuring network delay using gap time
US20100208603A1 (en) * 2007-08-14 2010-08-19 Ntt Docomo, Inc. Receiving apparatus and data obtaining method
US20120309397A1 (en) * 2011-06-03 2012-12-06 Apple Inc. Wireless system selection based on data connectivity
US20130036468A1 (en) * 2011-08-01 2013-02-07 Visicom Media Inc. Anti-phishing domain advisor and method thereof

Also Published As

Publication number Publication date
CN105940640A (zh) 2016-09-14
BR112016017306B1 (pt) 2023-10-03
CN105940640B (zh) 2019-05-28
ES2654263T3 (es) 2018-02-12
KR20160114675A (ko) 2016-10-05
JP2017511993A (ja) 2017-04-27
US10142202B2 (en) 2018-11-27
EP3100415A1 (en) 2016-12-07
HUE035809T2 (en) 2018-05-28
KR102361410B1 (ko) 2022-02-09
US20150215184A1 (en) 2015-07-30
WO2015116418A1 (en) 2015-08-06
TW201534151A (zh) 2015-09-01
MX2016009801A (es) 2016-11-14
JP6534673B2 (ja) 2019-06-26
BR112016017306A2 (zh) 2017-08-08
MX357007B (es) 2018-06-22
EP3100415B1 (en) 2017-11-08

Similar Documents

Publication Publication Date Title
TWI643505B (zh) 端至端傳輸品質之決定
US10237144B2 (en) Quality of user experience analysis
US9706448B2 (en) Selective dual network mode for LTE devices
US20210204346A1 (en) Beam recovery mechanism
US9842013B2 (en) Dynamic adaptive approach for failure detection of node in a cluster
US9288720B2 (en) Dynamic network cell reselection after a failed handover
JP5989845B2 (ja) マルチキャリア動作において測定プロシージャを容易にする方法および装置
US10412550B2 (en) Remote driving of mobile device diagnostic applications
KR102253421B1 (ko) 무선 네트워크들을 위한 제한된 허가 채널 사용에 의한 tcp 인핸스먼트
JP2017153091A (ja) 無線ネットワークにおけるカバレージ最適化のための測定情報の生成及び交換
KR20170108006A (ko) 무선 링크 제어 스위칭을 위한 방법들 및 장치
WO2013066679A1 (en) Methods, apparatus and systems for minimization of drive tests (mdt) based on qos verifications
KR20130012978A (ko) 다수의 캐리어를 사용하는 무선 통신에서의 측정 수행
JP5814473B2 (ja) ネットワーク品質の推定、接続性の検出、および負荷の管理のためのシステムおよび方法
TW201012100A (en) Neighbor cell search on a secondary carrier
EP3304818B1 (en) Quality of user experience analysis using echo locate
US20110228687A1 (en) Methods and apparatus for establishing reciprocal inter-radio access technology neighbor relations
US10432380B2 (en) Dynamically configurable hybrid automatic repeat request (HARQ) configuration
US9432857B2 (en) Wireless communication system and method for controlling wireless communication
US20180192453A1 (en) Communication system, communication method, and recording medium in which communication program is recorded
BR112017000631B1 (pt) Projeto de enlace ultraconfiável
BR112017000619B1 (pt) Método realizado por um primeiro dispositivo de comunicação sem fio,primeiro dispositivo para comunicação sem fio, método realizado por um segundo dispositivo de comunicação sem fio, segundo dispositivo para comunicação sem fio e memória legível por computador