欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種通訊系統(tǒng)的遠(yuǎn)程裝置狀態(tài)的檢測(cè)與傳輸控制的方法

文檔序號(hào):7742861閱讀:126來(lái)源:國(guó)知局
專利名稱:一種通訊系統(tǒng)的遠(yuǎn)程裝置狀態(tài)的檢測(cè)與傳輸控制的方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種通訊系統(tǒng),特別是關(guān)于在通訊系統(tǒng)中的傳輸控制。
背景技術(shù)
在無(wú)線通訊系統(tǒng)中,依照網(wǎng)絡(luò)架構(gòu)可分成獨(dú)立型網(wǎng)絡(luò)與中控型網(wǎng)絡(luò),中控型網(wǎng)絡(luò) 包含至少一主系統(tǒng)接口(host interface,例如基地臺(tái),無(wú)線AP),數(shù)個(gè)傳輸接口(例如工作 站),傳輸接口必須先與主系統(tǒng)接口建立連線才能取得網(wǎng)絡(luò)服務(wù)。獨(dú)立型網(wǎng)絡(luò)包含數(shù)個(gè)傳輸 接口,兩傳輸接口在可傳收信號(hào)的范圍內(nèi)可點(diǎn)對(duì)點(diǎn)直接通訊。在中控型網(wǎng)絡(luò)中,其包含不同傳輸效能的工作站(例如是包括有高速傳輸效能 的工作站與低速傳輸效能的工作站),主系統(tǒng)接口分別使用不同的傳輸模式(例如是不同 的傳輸速度5414811、2411、...等傳輸模式)與不同傳輸效能的工作站進(jìn)行數(shù)據(jù)傳輸。一般 而言,現(xiàn)有依據(jù)IEEE 802. 11標(biāo)準(zhǔn)的主系統(tǒng)接口與低速傳輸效能的工作站進(jìn)行通訊時(shí),由 于低速傳輸效能的工作站處理效能較低,所以,該主系統(tǒng)接口會(huì)使用的較低的傳輸模式與 低速傳輸效能的工作站進(jìn)行數(shù)據(jù)傳輸。然而,由于該主系統(tǒng)接口與低速傳輸效能的工作站 之間較低的傳輸模式,因而占用較多的通訊時(shí)間,而導(dǎo)致該主系統(tǒng)接口與高速傳輸效能的 工作站之間的通訊受到影響。換言之,現(xiàn)有的通訊協(xié)議仍有其改善的空間。如何在符合現(xiàn) 有的通訊協(xié)議下,采取相對(duì)應(yīng)的措施。這樣才能有效運(yùn)用通道資源,并且提升整體網(wǎng)絡(luò)的傳 輸效能。

發(fā)明內(nèi)容
有鑒于此,一種通訊系統(tǒng)中信道使用率的檢測(cè)與傳輸控制方法被提出,以改善已 知技術(shù)的缺點(diǎn)。本發(fā)明提供了一種通訊裝置,包含一傳送端電路,用以傳送多個(gè)封包至一遠(yuǎn)程通 訊裝置;及一處理電路,分析該多個(gè)封包的傳送情形以判斷出該遠(yuǎn)程通訊裝置的狀況。本發(fā)明還提供了一種通訊裝置,包含一處理器,推測(cè)一網(wǎng)絡(luò)的傳輸速率;及一傳 收端,接收一約定數(shù)據(jù),其中該處理器比對(duì)該網(wǎng)絡(luò)的傳輸速率與該約定數(shù)據(jù)以分析該網(wǎng)絡(luò) 壅塞的狀況。本發(fā)明還提供了一種判斷一遠(yuǎn)程通訊設(shè)備的狀態(tài)的檢測(cè)方法,該方法包含下列步 驟將多個(gè)數(shù)據(jù)封包傳送至該遠(yuǎn)程通訊設(shè)備;依據(jù)該多個(gè)數(shù)據(jù)封包的重傳狀況做統(tǒng)計(jì)以獲 得一統(tǒng)計(jì)數(shù)據(jù);及依據(jù)該統(tǒng)計(jì)數(shù)據(jù)以判斷該遠(yuǎn)程通訊設(shè)備的狀況。本發(fā)明還提供了一種判斷一遠(yuǎn)程通訊設(shè)備的狀態(tài)的檢測(cè)方法,該方法包含下列步 驟傳送至少一數(shù)據(jù)封包至該遠(yuǎn)程通訊設(shè)備;接收來(lái)自該遠(yuǎn)程通訊設(shè)備的一響應(yīng)封包;及 根據(jù)該響應(yīng)封包判斷該遠(yuǎn)程通訊設(shè)備的操作狀況。本發(fā)明還提供了一種通訊調(diào)整方法,該方法包含下列步驟傳送多個(gè)數(shù)據(jù)封包至 一遠(yuǎn)程端點(diǎn);依據(jù)該多個(gè)數(shù)據(jù)封包的傳送情形以決定該遠(yuǎn)程端點(diǎn)是否壅塞;及當(dāng)決定該遠(yuǎn) 程端點(diǎn)是壅塞時(shí),一第一端點(diǎn)不在同一個(gè)傳送時(shí)段內(nèi)重傳數(shù)據(jù)封包至該遠(yuǎn)程端點(diǎn)。
本發(fā)明還提供了一種通訊系統(tǒng)的調(diào)整方法,該通訊系統(tǒng)包括一第一端點(diǎn)與一第二 端點(diǎn),該方法包含下列步驟該第一端點(diǎn)傳送一預(yù)定數(shù)量的數(shù)據(jù)封包至該第二端點(diǎn);檢測(cè) 該第二端點(diǎn)的壅塞狀況;及當(dāng)該第二端點(diǎn)壅塞時(shí),則調(diào)降該第一端點(diǎn)傳送至該第二端點(diǎn)的 數(shù)據(jù)封包的數(shù)量。本發(fā)明還提供了一種通訊系統(tǒng)的控制方法,該通訊系統(tǒng)包括一第一端點(diǎn)與一第二 端點(diǎn),該第二端點(diǎn)包含一緩沖區(qū)信息,該方法包含下列步驟定義一約定數(shù)據(jù);該第二端點(diǎn) 傳送一第一數(shù)據(jù)封包至該第一端點(diǎn);及當(dāng)該第一端點(diǎn)檢測(cè)到該第一數(shù)據(jù)封包中含有該約定 數(shù)據(jù)時(shí),則傳送一第二數(shù)據(jù)封包至該第二端點(diǎn)。


圖1(a)為本發(fā)明的通訊裝置的一實(shí)施例的架構(gòu)方塊圖; 圖1(b)為本發(fā)明一實(shí)施例通訊檢測(cè)系統(tǒng)的示意圖;圖2(a)為本發(fā)明判斷是單純僅受信噪比(SNR)影響的數(shù)據(jù)封包數(shù)量的分布圖; 圖2(b)為本發(fā)明判斷是受到信噪比及競(jìng)爭(zhēng)碰撞所影響的數(shù)據(jù)封包數(shù)量的分布
圖;圖2 (c)為本發(fā)明判斷是接收端的FIFO的容量不足所造成的數(shù)據(jù)封包數(shù)量的分布 -范例;
圖的第-圖2 (d)為本發(fā)明判斷是接收端的FIFO的容量不足所造成的數(shù)據(jù)封包數(shù)量的分布 范例;
圖的第圖3為本發(fā)明第三較佳實(shí)施例的實(shí)施方法的流程圖; 圖4(a)為本發(fā)明第四較佳實(shí)施例控制數(shù)據(jù)封包傳送時(shí)段的示意圖; 圖4(b)為本發(fā)明第四較佳實(shí)施例的實(shí)施方法的流程圖; 圖5(a)為本發(fā)明第五較佳實(shí)施例控制數(shù)據(jù)封包傳送數(shù)量的示意圖; 圖5(b)為本發(fā)明第五較佳實(shí)施例的實(shí)施方法的流程圖; 圖6(a)為本發(fā)明第六較佳實(shí)施例的示意圖;及 圖6(b)為本發(fā)明第六較佳實(shí)施例的實(shí)施方法的流程圖。 [主要元件標(biāo)號(hào)說(shuō)明] 2 通訊檢測(cè)系統(tǒng)10 通訊裝置20 第一通訊裝置21 第二通訊裝置 102:處理電路 104:傳送端電路201 媒體存取控制器202 存儲(chǔ)器 203 處理器 204 定時(shí)器210 緩沖區(qū)DPl-I,DP1-2, DP1—3,DP1—4,DP1—5,DP2—1,DP2—2,DP2—3,DP3—1,DP3—2,DP3—3, DP3-4, DP3-5, DP3-6,DP3-7 數(shù)據(jù)封包STAl,STA2, STA3 端點(diǎn)TX0P1-1, TX0P2-1, TX0P3-1 第一傳送時(shí)段TXOP1-2, TX0P3-2 第二傳送時(shí)段 TX0P3-3 第三傳送時(shí)段
具體實(shí)施例方式請(qǐng)參酌本發(fā)明的附圖來(lái)閱讀下面的詳細(xì)說(shuō)明,其中本發(fā)明的附圖是以舉例說(shuō)明的 方式,來(lái)介紹本發(fā)明各種不同的實(shí)施例,并供了解如何實(shí)現(xiàn)本發(fā)明。本發(fā)明實(shí)施例提供了充 足的內(nèi)容,以供本領(lǐng)域技術(shù)人員來(lái)實(shí)施本發(fā)明所揭示的實(shí)施例,或?qū)嵤┮辣景l(fā)明所揭示的 內(nèi)容所衍生的實(shí)施例。須注意的是,該些實(shí)施例彼此間并不互斥,且部分實(shí)施例可與其它一 個(gè)或多個(gè)實(shí)施例作適當(dāng)結(jié)合,以形成新的實(shí)施例,亦即本發(fā)明的實(shí)施并不局限于以下所揭 示的實(shí)施例。本發(fā)明的實(shí)施例中之一是通過(guò)統(tǒng)計(jì)(分析)封包傳送狀況來(lái)判斷遠(yuǎn)程裝置的操作 狀態(tài)(例如是否壅塞狀況、壅塞狀況情形、...等)。請(qǐng)參閱圖1 (a),其為實(shí)施本發(fā)明的通訊裝置10的一實(shí)施例的架構(gòu)方塊圖。該通訊 裝置10包含有一傳送端電路104及一處理電路102。其中傳送端電路104用以傳送多個(gè)封 包至一遠(yuǎn)程通訊裝置(未繪示出);該處理電路102,耦接該傳送端電路104,用以分析該多 個(gè)封包的傳送情形以判斷出一遠(yuǎn)程通訊裝置的狀況。此外,該處理電路尚可依據(jù)該遠(yuǎn)程通 訊裝置的狀況以調(diào)整傳送端電路104的設(shè)定。有關(guān)于如何調(diào)整傳送端電路104設(shè)定方式于 后段處舉例說(shuō)明之。請(qǐng)參閱圖1 (b),其為一實(shí)施例通訊檢測(cè)系統(tǒng)的示意圖。該通訊檢測(cè)系統(tǒng)2包含一 第一通訊裝置20及一第二通訊裝置21 (或稱為「遠(yuǎn)程通訊裝置」)。該第一通訊裝置20包 含一處理器203、一存儲(chǔ)器202、一定時(shí)器204及一媒體存取控制器201,該處理器203包含 一暫存器2031。該第二通訊裝置21具有一接收區(qū),該接收區(qū)為一緩沖區(qū)210。在圖1(b)中,該第一通訊裝置20包含一傳送端,該傳送端包括有一媒體存取控制 器(MAC) 201,該媒體存取控制器201依據(jù)至少一傳送封包的結(jié)果產(chǎn)生一傳送報(bào)告。該處理 器203接收并分析該傳送報(bào)告,藉以分析該通道的情形(例如網(wǎng)絡(luò)壅塞的狀況)。該處理 器203通過(guò)分析該通道的情形(例如該網(wǎng)絡(luò)壅塞的狀況)以調(diào)控該通訊裝置20的傳輸 效能。例如該處理器203可調(diào)整該傳送封包的一傳送時(shí)段與一傳送數(shù)量以調(diào)控該第一通 訊裝置20的傳輸效能。更進(jìn)一步而言,該網(wǎng)絡(luò)壅塞的狀況是與一接收端(即第二通訊裝置 21)的接口容量(Interface Capacity)(例如第二通訊裝置21的緩沖區(qū)210的容量)相 關(guān)。該緩沖區(qū)210的實(shí)施例可以是FIFO、暫存器、各種型式的存儲(chǔ)器、或其它存儲(chǔ)元件。當(dāng)該第一通訊裝置接收該第二通訊裝置回傳的響應(yīng)(Acknowledge)或未響應(yīng) (None Acknowledge)的封包后,該媒體存取控制器201產(chǎn)生該傳送報(bào)告并將傳送報(bào)告寫入 該暫存器2031,該傳送報(bào)告包含該多個(gè)數(shù)據(jù)封包的重傳次數(shù)與該第二通訊裝置21所接收 的封包數(shù)量。接下來(lái)該媒體存取控制器201發(fā)出一中斷信號(hào)INTl給處理器201,此時(shí)該處 理器201讀取該傳送報(bào)告并且把傳送報(bào)告中同一重傳次數(shù)的該第二通訊裝置所接收的封 包數(shù)量加總而獲得一統(tǒng)計(jì)數(shù)據(jù)并寫入存儲(chǔ)器202,然后清除該暫存器2031。該定時(shí)器204 在固定的時(shí)間間隔或是特殊條件成立時(shí)發(fā)出一中斷信號(hào)INT2給處理器203,此時(shí)該處理器 201從該存儲(chǔ)器202中讀取該統(tǒng)計(jì)數(shù)據(jù),并且分析該統(tǒng)計(jì)數(shù)據(jù),該第一通訊裝置20藉此可判 斷該緩沖區(qū)210被占滿的狀況,由該緩沖區(qū)210被占滿的狀況就可以判斷該第二通訊裝置 21的壅塞狀況。上述的實(shí)作可總結(jié)為該傳送報(bào)告包含一第一數(shù)據(jù)(即該多個(gè)數(shù)據(jù)封包的重傳次 數(shù)與該第二通訊裝置所接收的封包數(shù)量),該暫存器儲(chǔ)存該第一數(shù)據(jù),該第一數(shù)據(jù)與傳送成功的數(shù)據(jù)封包的數(shù)量相關(guān)。該存儲(chǔ)器202儲(chǔ)存一第二數(shù)據(jù)(即該統(tǒng)計(jì)數(shù)據(jù))。該定時(shí)器204 產(chǎn)生一中斷信號(hào)INT2,該處理器201將同一傳送次數(shù)的該第一數(shù)據(jù)加總后獲得該第二數(shù)據(jù) 并將該第二數(shù)據(jù)儲(chǔ)存于該存儲(chǔ)器202中,該處理器201接收到該中斷信號(hào)INT2后讀取該第 二數(shù)據(jù),并據(jù)以分析該網(wǎng)絡(luò)壅塞的狀況。另一實(shí)施例,該定時(shí)器204可以改以計(jì)數(shù)器來(lái)取 代。例如該計(jì)數(shù)器在傳送封包的固定數(shù)量成立時(shí)發(fā)出一中斷信號(hào)INT2給處理器203。本發(fā)明第一較佳實(shí)施例為一種通訊檢測(cè)系統(tǒng)2與其檢測(cè)方法,該通訊檢測(cè)系統(tǒng)2 已于上述說(shuō)明,而該通訊檢測(cè)系統(tǒng)2的檢測(cè)方法的主要特征在于以下的步驟自該第一端點(diǎn)傳送多個(gè)數(shù)據(jù)封包至該第二端點(diǎn)。于該第一端點(diǎn)對(duì)該多個(gè)數(shù)據(jù)封包的重傳狀況做統(tǒng)計(jì)以獲得一統(tǒng)計(jì)數(shù)據(jù)。分析該統(tǒng)計(jì)數(shù)據(jù)以判斷該第二通訊裝置壅塞的狀況。以下的眾多實(shí)施例中將統(tǒng)計(jì)封包的傳送狀況來(lái)判斷遠(yuǎn)程裝置的操作狀態(tài)(例如 是否壅塞狀況、壅塞狀況情形、暫存空間不足...等)的說(shuō)明在圖2(a),其為本發(fā)明判斷是單純僅受信噪比(SNR)影響的數(shù)據(jù)封包數(shù)量的分 布圖。橫軸代表數(shù)據(jù)封包傳送的次數(shù),縱軸代表傳送成功的數(shù)據(jù)封包數(shù)目。在圖2(a)中, 無(wú)線信道單純僅受信號(hào)噪聲比(SNR)影響,假設(shè)總共有1000個(gè)數(shù)據(jù)封包需要傳送,第一次 傳送1000個(gè)數(shù)據(jù)封包,但是在無(wú)線信道單純僅受信噪比(SNR)的影響之下約有900個(gè)數(shù) 據(jù)封包傳送成功,剩下的100個(gè)數(shù)據(jù)封包而必須重傳。因此在第一次重傳時(shí)(即第二次傳 送)傳送剩下的100個(gè)數(shù)據(jù)封包,但是在第一次重傳時(shí)約有90個(gè)數(shù)據(jù)封包傳送成功,剩下 的10個(gè)數(shù)據(jù)封包在單純僅受信號(hào)噪聲比(SNR)的影響之下而必須重傳,剩下的數(shù)據(jù)封包依 上述的方式直到數(shù)據(jù)封包全部傳送成功為止。本發(fā)明發(fā)現(xiàn)在單純僅受信噪比(SNR)影響 的無(wú)線信道中,數(shù)據(jù)封包傳送次數(shù)對(duì)傳送成功的數(shù)據(jù)封包數(shù)量的分布近似于指數(shù)形式減少 (Exponential Decay)。該處理器203接收并分析上述的傳送報(bào)告,而可發(fā)現(xiàn)「數(shù)據(jù)封包傳 送次數(shù)對(duì)傳送成功的數(shù)據(jù)封包數(shù)量的分布近似于指數(shù)的減少」而判斷出「?jìng)鬏斶^(guò)程單純 僅受信噪比(SNR)影響,接收端的接收功能正常(即,操作狀態(tài)正常)?!?。換言之,在此情形 下,該處理器203的控制方式依據(jù)現(xiàn)有標(biāo)準(zhǔn)(例如是802. 11)的規(guī)定進(jìn)行調(diào)整。在圖2(b)中,其為本發(fā)明判斷是受到信噪比及競(jìng)爭(zhēng)碰撞所影響的數(shù)據(jù)封包數(shù)量 的分布圖。當(dāng)對(duì)數(shù)據(jù)封包的重傳次數(shù)做統(tǒng)計(jì)時(shí),傳送端發(fā)現(xiàn)傳送成功的數(shù)據(jù)封包數(shù)量的分 布情況異于指數(shù)形式減少,那就代表有其它因素影響重傳。本發(fā)明發(fā)現(xiàn)在圖2(b)中,發(fā) 現(xiàn)傳送成功的數(shù)據(jù)封包數(shù)量的分布情況異于指數(shù)形式減少,然仍呈現(xiàn)重傳次數(shù)是遞減的情 形。故本發(fā)明認(rèn)為無(wú)線通道除了受到信噪比的影響外,還受到競(jìng)爭(zhēng)無(wú)線通道使用權(quán)所引發(fā) 的碰撞的影響,因此會(huì)增加「重傳次數(shù)為一」的數(shù)據(jù)封包數(shù)量(即,接收端的接收功能正常, 其操作狀態(tài)正常)。假設(shè)總共有1000個(gè)數(shù)據(jù)封包需要傳送,第一次傳送1000個(gè)數(shù)據(jù)封包, 但是在無(wú)線信道受信噪比(SNR)及競(jìng)爭(zhēng)碰撞的影響之下約有800個(gè)數(shù)據(jù)封包傳送成功,剩 下的200個(gè)數(shù)據(jù)封包必須重傳,因此重傳次數(shù)為一(第二次傳送)的數(shù)據(jù)封包數(shù)量約為200 個(gè),此數(shù)據(jù)封包數(shù)量比單純僅受信噪比(SNR)的影響之下而重傳一次的數(shù)據(jù)封包數(shù)量增加 約為100個(gè)。請(qǐng)參閱圖2 (c),在圖2 (c)中,其為本發(fā)明判斷是接收端的FIFO的容量不足所造成 的數(shù)據(jù)封包數(shù)量的分布圖的第一范例。本發(fā)明發(fā)現(xiàn)在圖2(c)中,發(fā)現(xiàn)傳送成功的數(shù)據(jù)封 包數(shù)量的分布情況異于指數(shù)形式減少,且放棄重傳的次數(shù)多于前次重傳成功的次數(shù)。故本發(fā)明認(rèn)為由于放棄重傳的次數(shù)多于前次重傳成功的次數(shù)。所以,不是傳送信號(hào)受到干擾的 問題,而可能是接收端本身的問題(例如是接收端的FIFO的容量已不足再接收新進(jìn)的數(shù) 據(jù)、或是接收端已失效)。由圖2(c)中,該處理器發(fā)現(xiàn)接收端仍可接收到一些數(shù)據(jù),故可 排除接收端已失效的可能性。換言之,在本實(shí)施例下,該處理器接收到如圖2(c)的統(tǒng)計(jì)內(nèi) 容,可判斷出該接收端的FIFO的容量呈現(xiàn)不足的問題。由于802. Iln的數(shù)據(jù)傳送速度高于 802. lla、802. lib,802. Ilg的數(shù)據(jù)傳送速度甚多,故此情形在操作于802. Iln的標(biāo)準(zhǔn),更容 易發(fā)生。再者,在圖2 (c)中,由于重傳1次、重傳2次、重傳3次、重傳4次、重傳5次、及重 傳6次的數(shù)據(jù)封包傳送成功的次數(shù)低時(shí),最可能的原因是該接收端的緩沖區(qū)被嚴(yán)重占滿一 段時(shí)間(例如在重傳1次至重傳6次的期間被嚴(yán)重占滿,而造成無(wú)法再接收新傳送過(guò)來(lái)的 封包),而使得該接收端無(wú)法接收從該端點(diǎn)A傳送過(guò)來(lái)的數(shù)據(jù)封包。換言之,在此情形下,該 處理器203判斷出接收端因FIFO的容量不足而造成接收功能暫時(shí)無(wú)法正常接收,其造成其 操作狀態(tài)為無(wú)法正常接收。請(qǐng)參閱圖2(d),在圖2(d)中,其為本發(fā)明判斷是接收端的FIFO的容量不足所造 成的數(shù)據(jù)封包數(shù)量的分布圖的第二范例。請(qǐng)參閱圖2(d),在圖2(d)中,本發(fā)明發(fā)現(xiàn)重傳 一次的次數(shù)至放棄重傳前一次(在圖2(d)的例子是“重傳六次”)的次數(shù)大約相同,且排 除接收端已失效的可能性(接收端仍可接收到封包數(shù)據(jù))下,在本實(shí)施例下,該處理器203 接收到如圖2(d)的統(tǒng)計(jì)內(nèi)容,可判斷出該接收端的FIFO的容量呈現(xiàn)不足的問題。在此情 形的典型統(tǒng)計(jì)分布該放棄重傳的次數(shù)仍會(huì)多于前一次重傳成功的次數(shù)。再者,在圖2(d) 中,由于重傳1次、重傳2次、重傳3次、重傳4次、重傳5次、及重傳6次的數(shù)據(jù)封包有傳送 成功的次數(shù)時(shí),最可能的原因是該端點(diǎn)B的部分的緩沖區(qū)有部分被占滿(未被釋放),而使 得該接收端仍可接收從該傳送端傳送過(guò)來(lái)的部分?jǐn)?shù)據(jù)封包。換言之,在此情形下,該處理器 203判斷出接收端因FIFO的容量不足而造成接收功能有部分無(wú)法正常接收,其造成其操作 狀態(tài)為部分無(wú)法正常接收。再者,通過(guò)上述的方法可獲得一第一統(tǒng)計(jì)數(shù)據(jù),將該第一統(tǒng)計(jì)數(shù)據(jù)繪成長(zhǎng)條圖,橫 軸代表數(shù)據(jù)封包的重傳次數(shù),縱軸代表累積的數(shù)據(jù)封包數(shù)量,如圖2(c)或圖2(d)所示,該 傳送端根據(jù)該第一統(tǒng)計(jì)數(shù)據(jù)就可判斷該接收端(即遠(yuǎn)程端點(diǎn))的緩沖區(qū)被占滿的程度。本發(fā)明利用統(tǒng)計(jì)封包的傳送狀況來(lái)判斷遠(yuǎn)程裝置的狀態(tài)(例如是否壅塞狀況、 壅塞狀況情形、暫存空間不足...等)。當(dāng)然,利用圖2(c)或(d)即可判斷出接收端的緩沖 器空間已不足,故在實(shí)施本發(fā)明時(shí),無(wú)須同時(shí)進(jìn)行判斷。另一實(shí)施態(tài)樣,本發(fā)明認(rèn)為統(tǒng)計(jì)封 包的傳送狀況已異于圖2 (a)以及(b)(表示是接收端本身的因素影響重傳而造成的),且可 排除接收端失效可能性(接收端仍可接收到數(shù)據(jù)封包)的情形下,本發(fā)明即可判定是接收 端的緩沖器空間是不足接收數(shù)據(jù)封包,特別是在現(xiàn)有的傳送速度之下。當(dāng)然,由于該接收端的FIFO的容量不足所造成的數(shù)據(jù)封包數(shù)量的分布圖會(huì)隨著 該接收端的FIFO的容量不足的程度所改變,本說(shuō)明書利用圖2(c)以及圖2(d)來(lái)作說(shuō)明, 并非是要限制本說(shuō)明的專利范圍。本發(fā)明分析封包的傳送狀況來(lái)判斷遠(yuǎn)程裝置的狀態(tài),進(jìn) 而針對(duì)遠(yuǎn)程裝置的狀態(tài)進(jìn)行適當(dāng)?shù)目刂埔缘玫捷^佳的傳輸質(zhì)量。依據(jù)本發(fā)明的說(shuō)明,若欲判斷出該遠(yuǎn)程裝置的其它不同狀態(tài),可利用此實(shí)驗(yàn)將該 遠(yuǎn)程裝置的其它狀態(tài)先預(yù)先設(shè)定好(如FIF0容量、參數(shù)的不同設(shè)定),進(jìn)而得到相關(guān)實(shí)驗(yàn) 的統(tǒng)計(jì)特微。如此,當(dāng)操作過(guò)程中發(fā)現(xiàn)符合該相關(guān)實(shí)驗(yàn)的統(tǒng)計(jì)特微,即可判斷出該遠(yuǎn)程裝置的其它不同狀態(tài)。本發(fā)明的傳送端可為一無(wú)線存取點(diǎn)(access point),該傳送端通過(guò)一通訊協(xié)議而 與接收端進(jìn)行消息傳遞。在WLAN環(huán)境下,該傳送端及該接收端通過(guò)符合電機(jī)電子工程師學(xué) 會(huì)(IEEE)IEEE 802. 11無(wú)線網(wǎng)絡(luò)標(biāo)準(zhǔn)的一通訊協(xié)議進(jìn)行消息傳遞。通過(guò)以上的檢測(cè)方法,當(dāng)發(fā)現(xiàn)到接收端的緩沖區(qū)有被占滿(容量不足)而導(dǎo)致壅 塞(接收功能暫時(shí)無(wú)法正常接收)的現(xiàn)象時(shí),則該處理器203無(wú)須調(diào)低傳輸速度,而是加大 封包與封包的時(shí)間間隔(例如控制數(shù)據(jù)封包的重傳的時(shí)段與重傳的數(shù)量),以利接收端的 FIFO的容量因時(shí)間間隔的增加而可被釋放更多的儲(chǔ)存空間,且可保有的傳輸速度。此種調(diào) 整機(jī)制可適用于獨(dú)立型網(wǎng)絡(luò)與中控型網(wǎng)絡(luò)。請(qǐng)參閱圖3,其為本發(fā)明第三較佳實(shí)施例的實(shí)施方法的流程圖,該實(shí)施方法為判斷 一遠(yuǎn)程通訊設(shè)備的狀態(tài)的檢測(cè)方法,該方法包含下列步驟步驟S301 傳送至少一數(shù)據(jù)封包至該遠(yuǎn)程通訊設(shè)備。步驟S302 接收來(lái)自該遠(yuǎn)程通訊設(shè)備的一響應(yīng)封包。步驟S303 根據(jù)該響應(yīng)封包判斷該遠(yuǎn)程通訊設(shè)備的操作狀況。以下再舉出數(shù)種實(shí)施方式請(qǐng)參閱圖4(a),其為本發(fā)明第四較佳實(shí)施例控制數(shù)據(jù)封包傳送時(shí)段的示意圖,圖 4(a)是以中控型網(wǎng)絡(luò)為例。在圖4(a)中共有三個(gè)端點(diǎn),分別為端點(diǎn)STA1、端點(diǎn)STA2、及 端點(diǎn)STA3,端點(diǎn)STA2包含一第一緩沖區(qū),端點(diǎn)STA3包含一第二緩沖區(qū),DA, Destination Address代表欲將數(shù)據(jù)封包送到接收端的地址。此范例是以該端點(diǎn)STA2具有高速傳輸效能 而該端點(diǎn)STA3具有低速傳輸效能為例。端點(diǎn)STAl傳送一數(shù)據(jù)封包DPl-I到端點(diǎn)STA2,此 時(shí)若該端點(diǎn)STAl應(yīng)用上述的任何一個(gè)檢測(cè)方法檢測(cè)到端點(diǎn)STA2的該第一緩沖區(qū)并無(wú)被占 滿的現(xiàn)象,則該端點(diǎn)STAl在一第一傳送時(shí)段TX0P1-1內(nèi)依序傳送數(shù)據(jù)封包DP1-2及數(shù)據(jù)封 包DP1-3至該端點(diǎn)STA2,該端點(diǎn)STA2皆響應(yīng)一 ACK封包以通知該端點(diǎn)STAl已經(jīng)接收到。該端點(diǎn)STAl在該第一傳送時(shí)段TX0P1-1內(nèi)傳送數(shù)據(jù)封包DP1-4給該端點(diǎn)STA3,此 時(shí)若該端點(diǎn)STAl應(yīng)用上述的任何一個(gè)檢測(cè)方法檢測(cè)到端點(diǎn)STA3的該第二緩沖區(qū)已被占滿 造成該端點(diǎn)STA3壅塞,而使該數(shù)據(jù)封包DP1-4傳送失敗,則該端點(diǎn)STAl使用CF-End封包 結(jié)束該第一傳送時(shí)段TX0P1-1 (不再重傳該數(shù)據(jù)封包DP1-4,而是改為與該端點(diǎn)STA2進(jìn)行數(shù) 據(jù)傳輸)。該端點(diǎn)STAl不會(huì)在該第一傳送時(shí)段TX0P1-1重新傳送數(shù)據(jù)封包DP1-4,而是改 為與該端點(diǎn)STA2進(jìn)行數(shù)據(jù)傳輸,以提升該端點(diǎn)STAl傳送到該端點(diǎn)STA2的傳輸效能。接下來(lái)該端點(diǎn)STAl在一第二傳送時(shí)段TX0P1-2內(nèi)傳送數(shù)據(jù)封包DP1-5至該端點(diǎn) STA2,然后該端點(diǎn)STAl才會(huì)重新傳送數(shù)據(jù)封包DP1-4至該端點(diǎn)STA3。另一種重傳數(shù)據(jù)封 包DP1-4的方式是不在該第一傳送時(shí)段TX0P1-1及該第二傳送時(shí)段TX0P1-2重傳數(shù)據(jù)封包 DP1-4。另一實(shí)施例,該第一傳送時(shí)段與該第二傳送時(shí)段是使用質(zhì)量服務(wù)(QOS)隊(duì)列來(lái)傳送 數(shù)據(jù)封包,故該端點(diǎn)STAl傳送完數(shù)據(jù)封包DPl-I后,下一個(gè)數(shù)據(jù)封包DP1-2不需與其它的 傳送端點(diǎn)競(jìng)爭(zhēng)就可傳送出去,因此加強(qiáng)了數(shù)據(jù)封包傳送的效率。請(qǐng)參閱圖4(b),其為本發(fā)明第四較佳實(shí)施例的實(shí)施方法的流程圖。從本發(fā)明第四 較佳實(shí)施例中可得到該端點(diǎn)STAl調(diào)整傳送數(shù)據(jù)封包至端點(diǎn)STA3的重傳時(shí)段的方法,該方 法包含下列步驟步驟S401 傳送多個(gè)數(shù)據(jù)封包至一遠(yuǎn)程端點(diǎn)(STA3)。
步驟S402 依據(jù)該多個(gè)數(shù)據(jù)封包的傳送情形以決定該遠(yuǎn)程端點(diǎn)是否壅塞。步驟S403 當(dāng)決定該遠(yuǎn)程端點(diǎn)是壅塞時(shí),則一第一端點(diǎn)(STAl)不在同一個(gè)傳送時(shí) 段內(nèi)重傳數(shù)據(jù)封包至該遠(yuǎn)程端點(diǎn)。請(qǐng)參閱圖5(a),其為本發(fā)明第五較佳實(shí)施例控制數(shù)據(jù)封包傳送數(shù)量的示意圖。在 圖5(a)中共有三個(gè)端點(diǎn),分別為端點(diǎn)STAlj^g STA2、及端點(diǎn)STA3,端點(diǎn)STA2包含該第一 緩沖區(qū),端點(diǎn) STA3 包含該第二緩沖區(qū),A-MPDU,MACProtocol Data Unit Aggregation 代表 聚集數(shù)據(jù)封包。此范例是以該端點(diǎn)STA2具有高速傳輸效能而該端點(diǎn)STA3具有低速傳輸效 能為例。端點(diǎn)STAl傳送一數(shù)據(jù)封包DP2-1到端點(diǎn)STA2,此時(shí)若該端點(diǎn)STAl應(yīng)用上述的任 何一個(gè)檢測(cè)方法檢測(cè)到端點(diǎn)STA2的該第一緩沖區(qū)并無(wú)被占滿(換言之,足夠接收下一個(gè)封 包數(shù)據(jù))的現(xiàn)象,則該端點(diǎn)STAl在一第一傳送時(shí)段TX0P2-1內(nèi)傳送數(shù)據(jù)封包DP2-2至該端 點(diǎn)STA2,該端點(diǎn)STA2響應(yīng)一 BA封包(Block acknowledgeDacket)以通知端點(diǎn)STAl已經(jīng) 接收到。在數(shù)據(jù)封包DP2-1、數(shù)據(jù)封包DP2-2、及數(shù)據(jù)封包DP2-3中具有聚集傳送數(shù)量的信 息(Aggregation Number, AGGNUM),在數(shù)據(jù)封包DP2-3的AGG NUM為3,其余的數(shù)據(jù)封包的 AGG NUM 為 15。接下來(lái)該端點(diǎn)STAl在該第一傳送時(shí)段TX0P2-1內(nèi)傳送數(shù)據(jù)封包DP2-3至該端點(diǎn) STA3,此時(shí)若該端點(diǎn)STAl應(yīng)用上述的任何一個(gè)檢測(cè)方法檢測(cè)到端點(diǎn)STA3的該第二緩沖區(qū) 的容量不足(部分容量已被占用,即尚未被釋放),則該端點(diǎn)STAl調(diào)降數(shù)據(jù)封包DP2-3的聚 集傳送數(shù)量AGG NUM從15降至3 (減少封包的數(shù)據(jù)量以克服該第二緩沖區(qū)的容量不足的問 題),由于避免該端點(diǎn)STAl與端點(diǎn)STA3間的重傳次數(shù),且端點(diǎn)STA3仍可接收3個(gè)封包的數(shù) 據(jù),故同時(shí)可提升該端點(diǎn)STAl傳送到該端點(diǎn)STA2與該端點(diǎn)STA3的傳輸效能。在此范例中, 高速接口裝置傳輸順利時(shí)充分利用聚集(aggregation)的功效,低速接口裝置傳輸若不順 利則減少聚集(aggregation)的功效。請(qǐng)參閱圖5(b),其為本發(fā)明第五較佳實(shí)施例的實(shí)施方法的流程圖。從本發(fā)明第五 較佳實(shí)施例中可得到該端點(diǎn)STAl調(diào)整重傳數(shù)據(jù)封包至端點(diǎn)STA 3的數(shù)據(jù)封包數(shù)量的方法, 該方法包含下列步驟步驟S501 該第一端點(diǎn)(STAl)傳送一預(yù)定數(shù)量的數(shù)據(jù)封包至該第二端點(diǎn)(STA3)。步驟S502 檢測(cè)該第二端點(diǎn)(STA!3)的壅塞狀況。步驟S503 當(dāng)該第二端點(diǎn)(STA3)壅塞時(shí),則調(diào)降該第一端點(diǎn)(STAl)傳送至該第 二端點(diǎn)(STA3)的數(shù)據(jù)封包的數(shù)量。另一實(shí)施方式,在操作模式中,可以設(shè)定成必須要收到由對(duì)方主動(dòng)傳送的某種特 定數(shù)據(jù)之后,才能夠繼續(xù)進(jìn)行傳送。如果沒有收到約定數(shù)據(jù),則轉(zhuǎn)而傳送給其它裝置的數(shù) 據(jù)。在此范例中假設(shè)有三個(gè)端點(diǎn),分別為端點(diǎn)STAlj^g STA2、及端點(diǎn)STA3,端點(diǎn)STA2包含 該第一緩沖區(qū),端點(diǎn)STA3包含該第二緩沖區(qū)。請(qǐng)參閱圖6(a),其為本發(fā)明第六較佳實(shí)施例 的示意圖。在圖6(a)為端點(diǎn)STAl須要收到由端點(diǎn)STA2主動(dòng)傳送的某種特定數(shù)據(jù)之后,才 能夠繼續(xù)進(jìn)行傳送。在圖6(a)中,該端點(diǎn)STA2接收到數(shù)據(jù)封包后響應(yīng)一 BA封包,接下來(lái) 該端點(diǎn)STA2便主動(dòng)傳送該特定數(shù)據(jù)封包至端點(diǎn)STA1,該端點(diǎn)STAl收到后響應(yīng)一 BA封包。 由于該特定數(shù)據(jù)封包具有TCP響應(yīng)CTransport ControlProtocol Acknowledge)信息,可 通知傳送端(即端點(diǎn)STA1)該端點(diǎn)STA2目前能夠接受的數(shù)據(jù)封包數(shù)量,該端點(diǎn)STAl可根 據(jù)TCP響應(yīng)信息動(dòng)態(tài)調(diào)整傳送至端點(diǎn)STA2的數(shù)據(jù)封包數(shù)量。該特定數(shù)據(jù)封包可包含該第一緩沖區(qū)的信息或是時(shí)間的信息。上述的方法可由該第一通訊裝置20來(lái)達(dá)成。該處理器203推測(cè)一網(wǎng)絡(luò)的傳輸速 率,該媒體存取控制器201(相當(dāng)于傳收端)接收一約定數(shù)據(jù),該處理器203比對(duì)該網(wǎng)絡(luò)的 傳輸速率與該約定數(shù)據(jù)以分析該網(wǎng)絡(luò)壅塞的狀況。利用上述機(jī)制,由于端點(diǎn)STAl接收到該端點(diǎn)STA2與該端點(diǎn)STA3的該特定數(shù)據(jù)封 包后,由于該特定數(shù)據(jù)封包有TCP響應(yīng)信息,該端點(diǎn)STAl即可知道該端點(diǎn)STA2以及該端 點(diǎn)STA3能夠接受的數(shù)據(jù)封包數(shù)量,該端點(diǎn)STAl可根據(jù)TCP響應(yīng)信息動(dòng)態(tài)調(diào)整傳送至端點(diǎn) STA2與端點(diǎn)STA3的數(shù)據(jù)封包數(shù)量。請(qǐng)參閱圖6(b),其為本發(fā)明第六較佳實(shí)施例的實(shí)施方法的流程圖。從本發(fā)明第六 較佳實(shí)施例中可得到該端點(diǎn)STAl控制傳送數(shù)據(jù)封包至端點(diǎn)STA3的方法,該方法包含下列 步驟步驟S601 該第一端點(diǎn)(STAl)定義一約定數(shù)據(jù)。步驟S602:該第二端點(diǎn)(STA3)傳送一第一數(shù)據(jù)封包(DP3-4)至該第一端點(diǎn) (STAl)。步驟S603 當(dāng)該第一端點(diǎn)(STAl)檢測(cè)到該第一數(shù)據(jù)封包(DP3-4)中含有該約定 數(shù)據(jù)時(shí),則該第一端點(diǎn)(STAl)傳送一第二數(shù)據(jù)封包(DP3-7)至該第二端點(diǎn)(STA3)。綜上所述,本發(fā)明的說(shuō)明與實(shí)施例已揭露于上,然其非用來(lái)限制本發(fā)明,凡本領(lǐng)域 技術(shù)人員,在不脫離本發(fā)明的精神與范圍之下,當(dāng)可做各種更動(dòng)與修飾,其仍應(yīng)屬在本發(fā)明 權(quán)利要求的涵蓋范圍之內(nèi)。
權(quán)利要求
1.一種通訊裝置,包含一傳送端電路,用以傳送多個(gè)封包至一遠(yuǎn)程通訊裝置;及一處理電路,分析該多個(gè)封包的傳送情形以判斷出該遠(yuǎn)程通訊裝置的狀況。
2.根據(jù)權(quán)利要求1所述的通訊裝置,其中 該傳送端電路包括有一媒體存取控制器;該處理器依據(jù)該遠(yuǎn)程通訊裝置的狀況以調(diào)整該通訊裝置的傳輸效能。
3.根據(jù)權(quán)利要求2所述的通訊裝置,其中調(diào)整該通訊裝置的傳輸效能是調(diào)整一傳送時(shí) 段及/或一封包傳送數(shù)量。
4.根據(jù)權(quán)利要求1所述的通訊裝置,其中該遠(yuǎn)程通訊裝置的狀況包括有該遠(yuǎn)程通訊裝 置的接口容量。
5.根據(jù)權(quán)利要求1所述的通訊裝置,其中該處理器包含一暫存器,暫儲(chǔ)該多個(gè)封包的傳送情形,該多個(gè)封包的傳送情形包含不 同重傳次數(shù)的數(shù)據(jù)封包傳送成功的數(shù)目。
6.一種通訊裝置,包含一處理器,推測(cè)一網(wǎng)絡(luò)的傳輸速率;及 一傳收端,接收一約定數(shù)據(jù),其中該處理器比對(duì)該網(wǎng)絡(luò)的傳輸速率與該約定數(shù)據(jù)以分析該網(wǎng)絡(luò)壅塞的狀況。
7.一種判斷一遠(yuǎn)程通訊設(shè)備的狀態(tài)的檢測(cè)方法,該方法包含下列步驟 將多個(gè)數(shù)據(jù)封包傳送至該遠(yuǎn)程通訊設(shè)備;依據(jù)該多個(gè)數(shù)據(jù)封包的重傳狀況做統(tǒng)計(jì)以獲得一統(tǒng)計(jì)數(shù)據(jù);及 依據(jù)該統(tǒng)計(jì)數(shù)據(jù)以判斷該遠(yuǎn)程通訊設(shè)備的狀況。
8.根據(jù)權(quán)利要求7所述的檢測(cè)方法,其中,將多個(gè)數(shù)據(jù)封包至該遠(yuǎn)程通訊設(shè)備的步驟 包含下列步驟將該多個(gè)數(shù)據(jù)封包分成多個(gè)群組;依序傳送該多個(gè)群組的數(shù)據(jù)封包至該第二端點(diǎn);當(dāng)該遠(yuǎn)程通訊設(shè)備尚未接收完該多個(gè)群組的剩余數(shù)據(jù)封包時(shí),該第一端點(diǎn)于下一次傳 送時(shí)繼續(xù)傳送該多個(gè)群組的該剩余數(shù)據(jù)封包。
9.根據(jù)權(quán)利要求7所述的檢測(cè)方法,該遠(yuǎn)程通訊設(shè)備的狀況包括有該遠(yuǎn)程通訊設(shè)備 的一緩沖區(qū)的使用程度。
10.根據(jù)權(quán)利要求7所述的方法,其中,當(dāng)該遠(yuǎn)程通訊設(shè)備所接收的數(shù)據(jù)封包數(shù)量對(duì) 傳送次數(shù)的分布為一等比遞減分布時(shí),該遠(yuǎn)程通訊設(shè)備的接收情形與緩沖區(qū)的使用程度無(wú) 關(guān)。
11.一種判斷一遠(yuǎn)程通訊設(shè)備的狀態(tài)的檢測(cè)方法,該方法包含下列步驟 傳送至少一數(shù)據(jù)封包至該遠(yuǎn)程通訊設(shè)備;接收來(lái)自該遠(yuǎn)程通訊設(shè)備的一響應(yīng)封包;及 根據(jù)該響應(yīng)封包判斷該遠(yuǎn)程通訊設(shè)備的操作狀況。
12.根據(jù)權(quán)利要求11所述的方法,其中該響應(yīng)封包包含多個(gè)位,每個(gè)位代表響應(yīng)狀態(tài) 或不響應(yīng)狀態(tài),當(dāng)該響應(yīng)封包包含一連串位,且該一連串位皆代表不響應(yīng)狀態(tài)時(shí),則該第一 端點(diǎn)判定該遠(yuǎn)程通訊設(shè)備壅塞。
13.一種通訊調(diào)整方法,該方法包含下列步驟 傳送多個(gè)數(shù)據(jù)封包至一遠(yuǎn)程端點(diǎn);依據(jù)該多個(gè)數(shù)據(jù)封包的傳送情形以決定該遠(yuǎn)程端點(diǎn)是否壅塞;及 當(dāng)決定該遠(yuǎn)程端點(diǎn)是壅塞時(shí),一第一端點(diǎn)不在同一個(gè)傳送時(shí)段內(nèi)重傳數(shù)據(jù)封包至該遠(yuǎn) 程端點(diǎn)。
14.根據(jù)權(quán)利要求13所述的方法,其中該傳送時(shí)段使用質(zhì)量服務(wù)隊(duì)列來(lái)傳送該數(shù)據(jù)封包。
15.一種通訊系統(tǒng)的調(diào)整方法,該通訊系統(tǒng)包括一第一端點(diǎn)與一第二端點(diǎn),該方法包含 下列步驟該第一端點(diǎn)傳送一預(yù)定數(shù)量的數(shù)據(jù)封包至該第二端點(diǎn); 檢測(cè)該第二端點(diǎn)的壅塞狀況;及當(dāng)該第二端點(diǎn)壅塞時(shí),則調(diào)降該第一端點(diǎn)傳送至該第二端點(diǎn)的數(shù)據(jù)封包的數(shù)量。
16.一種通訊系統(tǒng)的控制方法,該通訊系統(tǒng)包括一第一端點(diǎn)與一第二端點(diǎn),該第二端點(diǎn) 包含一緩沖區(qū)信息,該方法包含下列步驟定義一約定數(shù)據(jù);該第二端點(diǎn)傳送一第一數(shù)據(jù)封包至該第一端點(diǎn);及當(dāng)該第一端點(diǎn)檢測(cè)到該第一數(shù)據(jù)封包中含有該約定數(shù)據(jù)時(shí),則傳送一第二數(shù)據(jù)封包至該第二端點(diǎn)。
17.根據(jù)權(quán)利要求16所述的方法,其中該約定數(shù)據(jù)及該第一數(shù)據(jù)封包與一調(diào)制編碼率 相關(guān)。
全文摘要
一種通訊系統(tǒng)的遠(yuǎn)程裝置狀態(tài)的檢測(cè)與傳輸控制的方法。一種通訊裝置包含一傳送端電路及一處理電路。該傳送端電路用以傳送多個(gè)封包至一遠(yuǎn)程通訊裝置,該處理電路分析該多個(gè)封包的傳送情形以判斷出該遠(yuǎn)程通訊裝置的狀況。
文檔編號(hào)H04L12/26GK102148718SQ201010117030
公開日2011年8月10日 申請(qǐng)日期2010年2月9日 優(yōu)先權(quán)日2010年2月9日
發(fā)明者沈家慶, 王煦惠, 顏光裕 申請(qǐng)人:瑞昱半導(dǎo)體股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东平县| 邵阳县| 双牌县| 康平县| 梁平县| 蓬安县| 长葛市| 涞水县| 章丘市| 汽车| 神农架林区| 晋宁县| 改则县| 军事| 托克逊县| 东阳市| 灵丘县| 阿克陶县| 军事| 奈曼旗| 屯昌县| 大连市| 巨野县| 琼海市| 梅州市| 武宣县| 太和县| 宝丰县| 澳门| 吴堡县| 山阳县| 临潭县| 酒泉市| 高要市| 卢龙县| 芦溪县| 台北市| 榆林市| 香格里拉县| 日喀则市| 宝鸡市|