數(shù)據(jù)傳輸方法及其電子裝置制造方法
【專利摘要】一種數(shù)據(jù)傳輸方法及其電子裝置。此數(shù)據(jù)傳輸方法包括下列步驟:傳送多個(gè)ping封包、計(jì)算在ping封包的響應(yīng)之間所接收到的數(shù)據(jù)量、計(jì)算ping封包的往返時(shí)間,以及根據(jù)數(shù)據(jù)量與往返時(shí)間以控制數(shù)據(jù)傳輸率。
【專利說明】數(shù)據(jù)傳輸方法及其電子裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明是有關(guān)于一種數(shù)據(jù)傳輸方法及其電子裝置,且特別是有關(guān)于一種用于控制 電子裝置傳送數(shù)據(jù)量的方法。
【背景技術(shù)】
[0002] 在移動(dòng)式無線網(wǎng)絡(luò)環(huán)境(例如第三代通訊網(wǎng)絡(luò))中,連至同一基站的所有使用者 共享頻寬,且分配給使用者的網(wǎng)絡(luò)資源可能在2至10毫秒內(nèi)變化。因此,對(duì)于串流服務(wù) (streaming services)例如因特網(wǎng)語音技術(shù)(voice over Internet Protocol,VoIP)或 是使用用戶數(shù)據(jù)電報(bào)協(xié)議(User Datagram Protocol, UDP)的視頻通話,第三代通訊網(wǎng)絡(luò) 總受限于較長的往返時(shí)間(round trip time,RTT)以及不穩(wěn)的輸出率。當(dāng)使用者進(jìn)行視 頻通話而網(wǎng)絡(luò)資源頻繁變化時(shí),視頻通話的另一方可能因此看到較低的畫面更新率(frame rate),此為不理想的狀況。
【發(fā)明內(nèi)容】
[0003] 因此,本發(fā)明提供一種數(shù)據(jù)傳輸方法及其電子裝置。此方法及電子裝置可通過動(dòng) 態(tài)調(diào)整傳送至網(wǎng)絡(luò)的數(shù)據(jù)傳輸率以解決網(wǎng)絡(luò)資源頻繁變化的問題。
[0004] 根據(jù)本發(fā)明一實(shí)施例,本發(fā)明提供一種數(shù)據(jù)傳輸方法。此方法包括下列步驟:傳送 多個(gè)ping封包、計(jì)算在ping封包的響應(yīng)之間所接收到的數(shù)據(jù)量、計(jì)算ping封包的往返時(shí) 間,以及根據(jù)數(shù)據(jù)量與往返時(shí)間控制數(shù)據(jù)傳輸率。
[0005] 根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明提供一種電子裝置。此電子裝置包括一網(wǎng)絡(luò)模塊 與一控制器。網(wǎng)絡(luò)模塊傳送數(shù)據(jù)、接收數(shù)據(jù)、傳送多個(gè)ping封包以及接收ping封包的響應(yīng)。 控制器耦接于網(wǎng)絡(luò)模塊??刂破饔?jì)算網(wǎng)絡(luò)模塊在ping封包的響應(yīng)之間所接收到的數(shù)據(jù)量、 計(jì)算Ping封包的往返時(shí)間以及根據(jù)數(shù)據(jù)量與往返時(shí)間控制數(shù)據(jù)傳輸率。
【專利附圖】
【附圖說明】
[0006] 圖1是依照本發(fā)明一實(shí)施例所繪示的一種電子裝置的示意圖。
[0007] 圖2是依照本發(fā)明一實(shí)施例所繪示的一種數(shù)據(jù)傳輸方法的流程圖。
[0008] 圖3是依照本發(fā)明一實(shí)施例所繪示的一種電子裝置的數(shù)據(jù)傳送與數(shù)據(jù)接收的示 意圖。
[0009] 圖4是依照本發(fā)明一實(shí)施例所繪示的一種電子裝置的數(shù)據(jù)傳輸率的調(diào)整的示意 圖。
[0010] [標(biāo)號(hào)說明]
[0011] 100:電子裝置 110:控制器
[0012] 120:網(wǎng)絡(luò)模塊 210、220、230、240 :方法步驟
[0013] TX :數(shù)據(jù)傳送 TX1、TX2、TX3 :傳送數(shù)據(jù)
[0014] RX:數(shù)據(jù)接收/數(shù)據(jù)量 RX1、RX2、RX3 :接收數(shù)據(jù)
[0015] PING1、PING2、PING3 :ping 封包 ACK1、ACK2、ACK3 :響應(yīng)
[0016] TO?T9 :時(shí)間段 RTT :往返時(shí)間
[0017] +:增加 減少
[0018] =:相同或不變
【具體實(shí)施方式】
[0019] 圖1是依照本發(fā)明一實(shí)施例所繪示的電子裝置100的示意圖。電子裝置100 可為任何可傳送數(shù)據(jù)至網(wǎng)絡(luò)并自網(wǎng)絡(luò)接收數(shù)據(jù)的裝置,例如智能型手機(jī)、個(gè)人數(shù)字助理 (personal digital assistant, PDA)、平板計(jì)算機(jī)、筆記本型計(jì)算機(jī)或個(gè)人計(jì)算機(jī)。電子 裝置100包括相互耦接的控制器110和網(wǎng)絡(luò)模塊120??刂破?10與網(wǎng)絡(luò)模塊120皆可 為硬件構(gòu)件。網(wǎng)絡(luò)模塊120供電子裝置100傳送數(shù)據(jù)與接收數(shù)據(jù)。再者,網(wǎng)絡(luò)模塊120傳 送多個(gè)ping封包并接收上述ping封包的響應(yīng)。前述ping封包可為因特網(wǎng)控制消息協(xié)議 (Internet Control Message Protocol,ICMP)的回音請(qǐng)求封包(echo request)或其它類 似封包??刂破?10控制電子裝置100的數(shù)據(jù)傳輸率??刂破?10可為電子裝置100的控 制電路、嵌入式控制器(embedded controller)或處理器(processor)。
[0020] 圖2是依照本發(fā)明一實(shí)施例所繪示,由電子裝置100所執(zhí)行的數(shù)據(jù)傳輸方法的流 程圖。在此實(shí)施例中,電子裝置100連至一網(wǎng)絡(luò),例如第三代通訊網(wǎng)絡(luò)(WCDMA :寬帶碼分 多址接入,Wideband Code Division Multiple Access)、第四代通訊網(wǎng)絡(luò)(LTE:長期演 進(jìn)技術(shù),Long-term Evolution)、全球互通微波存?。╓orldwide Interoperability for Microwave Access, WiMAX)網(wǎng)絡(luò)或無線保真(Wi-Fi)網(wǎng)絡(luò),但不限于此。
[0021] 在步驟210中,網(wǎng)絡(luò)模塊120傳送多個(gè)ping封包至網(wǎng)絡(luò)并自網(wǎng)絡(luò)接收ping封包 的響應(yīng)。請(qǐng)參照?qǐng)D3以更加了解電子裝置100的數(shù)據(jù)傳送與數(shù)據(jù)接收。圖3是依照本發(fā)明 一實(shí)施例所繪示,網(wǎng)絡(luò)模塊120的數(shù)據(jù)傳送與數(shù)據(jù)接收的示意圖。在圖3中,TX代表數(shù)據(jù)傳 送而RX代表數(shù)據(jù)接收。PING1、PING2及PING3為網(wǎng)絡(luò)模塊120傳送至網(wǎng)絡(luò)的ping封包。 ACK1、ACK2 及 ACK3 分別為 ping 封包 PING1、PING2 及 PING3 的響應(yīng)。TX1、TX2 及 TX3 為網(wǎng) 絡(luò)模塊120傳送至網(wǎng)絡(luò)的數(shù)據(jù)。RX1、RX2及RX3為網(wǎng)絡(luò)模塊120接收自網(wǎng)絡(luò)的數(shù)據(jù)。RX2 為ACK1與ACK2兩個(gè)響應(yīng)之間收到的數(shù)據(jù)。RX3為ACK2與ACK3兩個(gè)響應(yīng)之間收到的數(shù)據(jù)。 盡管在圖3中描繪數(shù)據(jù)傳送和數(shù)據(jù)接收為時(shí)間上對(duì)準(zhǔn),但本發(fā)明對(duì)所述時(shí)間對(duì)準(zhǔn)并無加以 要求。
[0022] Ping封包為電子裝置100用來探測(cè)網(wǎng)絡(luò)資源(如網(wǎng)絡(luò)頻寬)變化的方法之一。當(dāng) 分配至電子裝置100的網(wǎng)絡(luò)資源頻繁變化時(shí),電子裝置100必須頻繁傳送Ping封包。在此 狀況下,Ping封包的傳送周期可基于網(wǎng)絡(luò)資源變化的頻率而決定。舉例而言,當(dāng)網(wǎng)絡(luò)資源 會(huì)在2至10毫秒內(nèi)變化時(shí),網(wǎng)絡(luò)模塊120可于每100毫秒傳送一個(gè)ping封包,此傳送周期 是基于網(wǎng)絡(luò)資源變化最大周期(10毫秒)的10倍而決定。
[0023] 另外,網(wǎng)絡(luò)模塊120可用數(shù)據(jù)封包的型式傳送數(shù)據(jù)TX1、TX2及TX3,并將每一個(gè) ping封包隨著一個(gè)數(shù)據(jù)封包傳送。舉例而言,隨數(shù)據(jù)封包TX1傳送ping封包PING1,隨數(shù) 據(jù)封包TX2傳送ping封包PING2,以此類推。
[0024] Ping封包的目的端可為提供服務(wù)于電子裝置100的服務(wù)器、服務(wù)電子裝置100的 基站后端的網(wǎng)關(guān)器或與電子裝置100進(jìn)行通訊的另一個(gè)電子裝置。Ping封包的響應(yīng)是由 ping封包的目的端產(chǎn)生,以響應(yīng)上述ping封包。
[0025] 之后,在圖2的步驟220中,控制器110計(jì)算網(wǎng)絡(luò)模塊120在ping封包的響應(yīng)之 間所接收的數(shù)據(jù)量(以下簡稱為數(shù)據(jù)量)。舉例而言,RX2的數(shù)據(jù)量與RX3的數(shù)據(jù)量為網(wǎng)絡(luò) 模塊120于ping封包的響應(yīng)之間所接收的數(shù)據(jù)量。在步驟230中,控制器110計(jì)算ping 封包的往返時(shí)間。在步驟240中,控制器110根據(jù)數(shù)據(jù)量與往返時(shí)間控制電子裝置100的 數(shù)據(jù)傳輸率。舉例而言,控制器110可根據(jù)以下表格控制電子裝置1〇〇的數(shù)據(jù)傳輸率。
[0026]
[0027]
【權(quán)利要求】
1. 一種數(shù)據(jù)傳輸方法,包括: 傳送多個(gè)ping封包; 計(jì)算在該多個(gè)ping封包的多個(gè)響應(yīng)之間接收到的一數(shù)據(jù)量; 計(jì)算該多個(gè)ping封包的一往返時(shí)間;以及 根據(jù)該數(shù)據(jù)量與該往返時(shí)間以控制一數(shù)據(jù)傳輸率。
2. 根據(jù)權(quán)利要求1所述的方法,其中傳送該多個(gè)ping封包的步驟包括: 傳送多個(gè)數(shù)據(jù)封包;以及 將每一上述ping封包隨著該多個(gè)數(shù)據(jù)封包其中之一傳送。
3. 根據(jù)權(quán)利要求1所述的方法,其中該多個(gè)ping封包的傳送周期是基于一網(wǎng)絡(luò)的一資 源的變化頻率而決定,其中該多個(gè)ping封包是傳送至該網(wǎng)絡(luò)。
4. 根據(jù)權(quán)利要求1所述的方法,其中該方法由一電子裝置執(zhí)行,且其中該多個(gè)ping封 包的目的端為提供服務(wù)于該電子裝置的一服務(wù)器、服務(wù)該電子裝置的一基站后端的一網(wǎng)關(guān) 器或與該電子裝置進(jìn)行通訊的另一電子裝置。
5. 根據(jù)權(quán)利要求1所述的方法,其中該電子裝置與另一電子裝置互相進(jìn)行一雙向視頻 通話,且控制該數(shù)據(jù)傳輸率的步驟包括: 根據(jù)該數(shù)據(jù)量與該往返時(shí)間以控制該視頻通話中的畫面更新率、畫面尺寸、畫面分辨 率及畫面質(zhì)量至少其中之一。
6. 根據(jù)權(quán)利要求1所述的方法,其中該數(shù)據(jù)傳輸率的變化直接正比于該數(shù)據(jù)量的變化 而且反比于該往返時(shí)間的變化。
7. 根據(jù)權(quán)利要求1所述的方法,其中控制該數(shù)據(jù)傳輸率的步驟包括: 限制該數(shù)據(jù)傳輸率于由一預(yù)設(shè)上限與一預(yù)設(shè)下限界定的一范圍。
8. -種電子裝置,包括: 一網(wǎng)絡(luò)模塊,傳送數(shù)據(jù)、接收數(shù)據(jù)、傳送多個(gè)ping封包及接收該多個(gè)ping封包的多個(gè) 響應(yīng);以及 一控制器,耦接于該網(wǎng)絡(luò)模塊,計(jì)算該網(wǎng)絡(luò)模塊在該多個(gè)ping封包的該多個(gè)響應(yīng)之間 接收到的一數(shù)據(jù)量、計(jì)算該多個(gè)ping封包的一往返時(shí)間以及根據(jù)該數(shù)據(jù)量與該往返時(shí)間 以控制一數(shù)據(jù)傳輸率。
9. 根據(jù)權(quán)利要求8所述的電子裝置,其中該網(wǎng)絡(luò)模塊傳送多個(gè)數(shù)據(jù)封包,并將每一上 述ping封包隨著該多個(gè)數(shù)據(jù)封包其中之一傳送。
10. 根據(jù)權(quán)利要求8所述的電子裝置,其中該多個(gè)ping封包的傳送周期是基于一網(wǎng)絡(luò) 的一資源的變化頻率而決定,其中該網(wǎng)絡(luò)模塊傳送該多個(gè)ping封包至該網(wǎng)絡(luò)。
11. 根據(jù)權(quán)利要求8所述的電子裝置,其中該多個(gè)ping封包的目的端為提供服務(wù)于該 電子裝置的一服務(wù)器、服務(wù)該電子裝置的一基站后端的一網(wǎng)關(guān)器或與該電子裝置進(jìn)行通訊 的另一電子裝置。
12. 根據(jù)權(quán)利要求8所述的電子裝置,其中該電子裝置與另一電子裝置互相進(jìn)行一雙 向視頻通話,該網(wǎng)絡(luò)模塊傳送該視頻通話的視頻畫面至該另一電子裝置,且該控制器根據(jù) 該數(shù)據(jù)量及該往返時(shí)間控制該視頻畫面的畫面更新率、畫面尺寸、畫面分辨率及畫面質(zhì)量 至少其中之一。
13. 根據(jù)權(quán)利要求8所述的電子裝置,其中該數(shù)據(jù)傳輸率的變化直接正比于該數(shù)據(jù)量 的變化而且反比于該往返時(shí)間的變化。
14.根據(jù)權(quán)利要求8所述的電子裝置,其中該控制器限制該數(shù)據(jù)傳輸率于由一預(yù)設(shè)上 限與一預(yù)設(shè)下限界定的一范圍。
【文檔編號(hào)】H04L12/26GK104144085SQ201310322495
【公開日】2014年11月12日 申請(qǐng)日期:2013年7月29日 優(yōu)先權(quán)日:2013年5月8日
【發(fā)明者】張興源 申請(qǐng)人:宏達(dá)國際電子股份有限公司