午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

通信控制方法

文檔序號:7957176閱讀:366來源:國知局
專利名稱:通信控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信控制方法,特別是涉及在將多臺終端互相連接而構(gòu)成的網(wǎng)絡(luò)上,對將要求等時性的同步數(shù)據(jù)與不要求等時性的異步數(shù)據(jù)混合進行串行傳輸?shù)母鹘K端的通信進行控制的方法。
背景技術(shù)
近年來,在家庭及辦公室中,將計算機及其外圍設(shè)備和數(shù)字圖像設(shè)備等互相連接,構(gòu)成局域網(wǎng)。在這種網(wǎng)絡(luò)中,要求等時性的同步數(shù)據(jù)(例如流重放用的圖像及聲音數(shù)據(jù))與不要求等時性的異步數(shù)據(jù)(例如突發(fā)性傳輸?shù)耐ㄐ艛?shù)據(jù)等)以互相混合的狀態(tài)在網(wǎng)絡(luò)上串行傳輸。
作為將同步數(shù)據(jù)與異步數(shù)據(jù)混合進行串行傳輸用的標準,已知有例如IEEE1394。根據(jù)IEEE1394,對構(gòu)成網(wǎng)絡(luò)的各設(shè)備進行下述通信控制。
圖23所示為根據(jù)IEEE1394標準的已有的局域網(wǎng)209的結(jié)構(gòu)例,圖24為說明根據(jù)IEEE1394進行的已有的通信控制方法的示意圖。圖24(A)所示為根據(jù)IEEE1394的通信控制周期的結(jié)構(gòu)例,圖24(B)所示為在圖23的網(wǎng)絡(luò)209中進行的通信控制之一例。
在圖23中,已有的網(wǎng)絡(luò)209具有控制器210、數(shù)字式錄像機211、數(shù)字式電視機212、機頂盒(下面稱為STB)213及計算機214,這些設(shè)備210~214通過電纜(根據(jù)IEEE1394標準的電纜)串聯(lián)(或樹狀)連接。在該網(wǎng)絡(luò)209中,控制器210對其他各設(shè)備211~214之間的通信進行控制。
在如上所述構(gòu)成的網(wǎng)絡(luò)209中,現(xiàn)在設(shè)分別從數(shù)字式錄像機211向數(shù)字式電視機212傳輸同步數(shù)據(jù)“I1”,從STB213向計算機214傳輸同步數(shù)據(jù)“I2”,從計算機214向數(shù)字式錄像機211傳輸異步數(shù)據(jù)“N”。
根據(jù)IEEE1394,如圖24(A)所示,將控制時間劃分為一定周期(例如125μs),在一個個周期內(nèi),設(shè)置規(guī)定時間長度(例如最大為100μs)的同步區(qū)。然后,同步區(qū)被分別為多個區(qū)(圖中分割為兩個區(qū)),將該分割的一個個區(qū)作為專用區(qū)(Ch.1及Ch.2),分配給具有要發(fā)送的同步數(shù)據(jù)的設(shè)備(數(shù)字式電視機211及STB213)。
然后,如圖24(B)所示,控制器210將與分配給各設(shè)備的專用區(qū)有關(guān)的信息200(記述應進行同步數(shù)據(jù)發(fā)送的時刻)在傳輸開始前予先通知各設(shè)備。一旦傳輸開始,當前時刻進入最初的周期,則控制器210將表示周期開始的數(shù)據(jù)包201發(fā)送給各設(shè)備。若接收了周期開始數(shù)據(jù)包201,則具有要發(fā)送的同步數(shù)據(jù)的設(shè)備(數(shù)字式錄像機211及STB213)使用自己的專用區(qū)(Ch.1及Ch.2)發(fā)送同步數(shù)據(jù)(I1及I2)。
然后,若當前時刻離開了同步區(qū),則控制器210對具有要發(fā)送的異步數(shù)據(jù)的設(shè)備(計算機214)提供發(fā)送指令202。計算機接受來自控制器的指令202后,發(fā)送該異步數(shù)據(jù)(N)。
接著,作為異步數(shù)據(jù)(N)的發(fā)送目的地的設(shè)備(數(shù)字式錄像機211)接收該異步數(shù)據(jù),向作為發(fā)信設(shè)備的終端(計算機214)及控制器210發(fā)回表示接收成功與否的應答包203。控制器210接收來自計算機214的應答包203,判斷有無必要進行重發(fā)。在這種情況下,由于發(fā)送來的應答包203表示接收成功,因此控制器210判斷為沒有必要重發(fā)。然后,一旦一個周期結(jié)束,進入下一個周期,控制器210就將表示下一個周期開始的數(shù)據(jù)包發(fā)送給各終端(未圖示),以后就重復同樣的動作。
另外,在從數(shù)字式錄像機211返回的應答包203表示接收出錯的情況下,控制器210就對異步數(shù)據(jù)(N)的發(fā)送設(shè)備即計算機214發(fā)送重發(fā)指令。根據(jù)該指令,計算機214將異步數(shù)據(jù)(N)重發(fā)。接著,作為重發(fā)目的地的數(shù)字式錄像機211向計算機214及控制器210發(fā)回應答包。若來自數(shù)字式錄像機211的應答包表示接收失敗,則控制器210再一次命令計算機214重發(fā)(未圖示,下同)。
這樣,根據(jù)IEEE1394,將時間分割為周期,在一個個周期內(nèi)確保一定時間長度的同步區(qū)。然后,該同步區(qū)被分割為多個區(qū),該分割的一個個區(qū)作為專用區(qū),分配給各設(shè)備,因此各設(shè)備能夠在每個周期發(fā)送一次同步數(shù)據(jù),結(jié)果就保證了同步數(shù)據(jù)的等時性。
另外,在一個個周期內(nèi)的同步區(qū)以外的區(qū)域(下面稱為異步區(qū))對具有要發(fā)送的非同步數(shù)據(jù)的設(shè)備進行控制(異步控制),使其依序進行發(fā)送。這樣,能夠?qū)⑼綌?shù)據(jù)與異步數(shù)據(jù)混合進行串行傳輸。
但是,根據(jù)IEEE1394,即使同步數(shù)據(jù)接收出錯,也不能控制進行重發(fā)。為此采用的辦法是,將連接各設(shè)備之間的電纜的長度限制在規(guī)定長度(對于導體電纜為4.5m)以下,以此將傳輸差錯發(fā)生率抑制在一定值以下。這是因為,若傳輸差錯發(fā)生率在一定值以下,則圖像及音質(zhì)的質(zhì)量下降可以抑制在用戶不能辨別的程度以內(nèi)。
然而,最近越來越強烈地希望各設(shè)備間的連接實現(xiàn)無線化。這是因為,若連接實現(xiàn)無線化,則可以不需要麻煩的布線工程,而且能夠?qū)⒃O(shè)備移至所喜歡的地方使用。
但是,無線傳輸路徑比有線傳輸路徑容易發(fā)生傳輸差錯。特別是各設(shè)備相互離得較遠,或各設(shè)備之間存在障礙物件時,傳輸差錯發(fā)生率顯著增加,結(jié)果很有可能使流式重放中的圖像紊亂或聲音中混入噪聲。

發(fā)明內(nèi)容
因此本發(fā)明的目的在于提供將同步數(shù)據(jù)與異步數(shù)據(jù)混合進行串行傳輸時,即使通過傳輸差錯發(fā)生率高的傳輸路徑進行通信,也不會在流重放時發(fā)生圖像紊亂或聲音中混入噪聲的通信控制方法。
本發(fā)明為了解決上述問題,具有下述特征。
本發(fā)明的第1種情況是在多臺終端互相連接而構(gòu)成的網(wǎng)絡(luò)上,對將要求等時性的同步數(shù)據(jù)與不要求等時性的異步數(shù)據(jù)加以混合進行串行傳輸?shù)母鹘K端的通信進行控制的方法,其特征在于,將時間分割為周期,在一個個周期內(nèi)設(shè)置同步區(qū)與異步區(qū),在一個個周期內(nèi),各終端分時利用同步區(qū)發(fā)送同步數(shù)據(jù)后,判斷發(fā)送目的地的終端接收該同步數(shù)據(jù)有否出錯,當存在接收同步數(shù)據(jù)出錯的終端時,命令發(fā)送該同步數(shù)據(jù)的終端利用異步區(qū)重發(fā)該同步數(shù)據(jù)。
在上述第1種情況中,在接收同步數(shù)據(jù)出錯時,利用異步區(qū)重發(fā)該數(shù)據(jù),因此能夠減少同步數(shù)據(jù)的傳輸差錯,而又不損害其等時性。結(jié)果,即使是終端間的傳輸路徑是無線傳輸路徑那樣的傳輸差錯發(fā)生率較高的傳輸路徑,也沒有在流重放時發(fā)生圖像紊亂或聲音中斷等情況。
本發(fā)明的第2種情況的特征在于,在第1種情況中,各終端對同步數(shù)據(jù)附加檢錯碼進行發(fā)送,而且發(fā)送目的地的終端在接收該同步數(shù)據(jù)并對檢錯碼進行校驗時,接受該校驗結(jié)果進行判斷。
在上述第2種情況中,從同步數(shù)據(jù)發(fā)送目的地的終端發(fā)送來在同步數(shù)據(jù)上附加的檢錯碼的校驗結(jié)果,因此能夠判斷接收同步數(shù)據(jù)有否出錯。
本發(fā)明的第3種情況的特征在于,在第1種情況中,各終端在將同步數(shù)據(jù)分割成數(shù)據(jù)塊進行發(fā)送時,以數(shù)據(jù)塊為單位進行判斷,而且以數(shù)據(jù)塊為單位進行重發(fā)。
在上述第3種情況中,同步數(shù)據(jù)分割成多個數(shù)據(jù)塊進行發(fā)送,因此在僅僅數(shù)據(jù)的一部分出錯時,只要將出錯的數(shù)據(jù)塊重發(fā)即可。結(jié)果是,能夠縮短重發(fā)所耗費的時間。利用這種方法,可以把在利用異步區(qū)重發(fā)同步數(shù)據(jù)時估計到會發(fā)生的,發(fā)送異步數(shù)據(jù)的時間不夠的可能性大大降低。
當存在多臺接收同步數(shù)據(jù)出錯的終端時,進行下述第4或第5種情況的控制。
本發(fā)明的第4種情況的特征在于,在第1種情況中,當存在多臺接收同步數(shù)據(jù)出錯的終端時,對發(fā)送該同步數(shù)據(jù)的各終端依次發(fā)出重發(fā)指令,使該各終端分時利用異步區(qū)重發(fā)同步數(shù)據(jù)。
本發(fā)明的第5種情況的特征在于,在第1種情況中,當存在多臺接收同步數(shù)據(jù)出錯的終端時,對發(fā)送該同步數(shù)據(jù)的各終端統(tǒng)一通知各終端的發(fā)送時刻,使該各終端分時利用異步區(qū)重發(fā)同步數(shù)據(jù)。
采用上述本發(fā)明第4或第5種情況,多臺終端能夠分時利用異步區(qū)重發(fā)同步數(shù)據(jù)。
本發(fā)明的第6種情況的特征在于,在第1種情況中,在各終端將同步數(shù)據(jù)進行調(diào)制后發(fā)送時,改變調(diào)制方式后進行重發(fā)。
本發(fā)明的第7種情況的特征在于,在第1種情況中,在各終端將同步數(shù)據(jù)編碼后發(fā)送時,改變編碼率后進行重發(fā)。
本發(fā)明的第8種情況的特征在于,在第1種情況中,在各終端將同步數(shù)據(jù)編碼及調(diào)制后發(fā)送時,改變調(diào)制方式及編碼率后進行重發(fā)。
采用上述本發(fā)明的第6~第8種情況,能夠降低重發(fā)時再度發(fā)生傳輸差錯的概率。結(jié)果,能夠減少重發(fā)次數(shù),大大降低發(fā)送異步數(shù)據(jù)的時間不夠的可能性。
本發(fā)明第9種情況的特征在于,在第1種情況中,在各終端將分別屬于特定組的多臺終端作為發(fā)送目的地將同步數(shù)據(jù)多點發(fā)送時,
判定屬于發(fā)送目的地組的全部終端接收同步數(shù)據(jù)有否出錯,該組內(nèi)即使存在一臺接收同步數(shù)據(jù)出錯的終端,也將該組內(nèi)的全部終端作為發(fā)送目的地,重新將該同步數(shù)據(jù)多點發(fā)送。
在上述第9種情況中,即使在各終端進行多點發(fā)送那樣的網(wǎng)絡(luò)中,也能夠減少同步數(shù)據(jù)的傳輸差錯,而又不損害其等時性。
本發(fā)明的第10種情況的特征在于,在第1種情況中,在各終端分別將其他全部終端作為發(fā)送目的地,將同步數(shù)據(jù)廣播發(fā)送時,判斷發(fā)送目的地的全部終端接收同步數(shù)據(jù)有否出錯,即使存在一臺接收同步數(shù)據(jù)出錯的終端,也將全部終端作為發(fā)送目的地,重新廣播發(fā)送該同步數(shù)據(jù)。
在上述第10種情況中,即使在各終端進行廣播發(fā)送那樣的網(wǎng)絡(luò)中,也能夠減少同步數(shù)據(jù)的傳輸差錯,而又不損害其等時性。
本發(fā)明的第11種情況的特征在于,在第1種情況中,將同步區(qū)分割為多個區(qū),將該分割的一個個區(qū)作為專用區(qū)分配給各終端,使得在一個個周期中,各終端分時利用該同步區(qū),分別發(fā)送同步數(shù)據(jù),而且將與該專用區(qū)有關(guān)的信息在起始周期開始前預先通知各終端。
在上述第11種情況中,將專用區(qū)信息在起始周期開始前預先通知各終端。各終端參照專用區(qū)信息,在一個個周期中,在與分配給自己的專用區(qū)對應的時刻發(fā)送同步數(shù)據(jù)。
本發(fā)明的第12種情況的特征在于,在第1種情況中,將同步區(qū)分割為多個區(qū),將該分割的一個個區(qū)作為專用區(qū)分配給終端,使得在一個個周期中,各終端分時利用該同步區(qū),分別發(fā)送同步數(shù)據(jù),而且在一個個周期中,在與該專用區(qū)對應的時刻依次對各終端發(fā)出進行發(fā)送的指令。
在上述第12種情況中,在一個個周期中,在與該專用區(qū)對應的時刻依次對各終端發(fā)出進行發(fā)送的指令。各終端根據(jù)指令發(fā)送同步數(shù)據(jù)。
本發(fā)明的第13種情況的特征在于,在第1種情況中,詢問發(fā)送目的地的終端接收同步數(shù)據(jù)有否出錯,接受其應答后進行判斷。
在上述第13種情況中,詢問發(fā)送目的地的終端有無出錯。
本發(fā)明的第14種情況的特征在于,在第1種情況中,接受從發(fā)送目的地的終端主動發(fā)出的表示接收同步數(shù)據(jù)有否出錯的應答,并進行判斷。
在上述第14種情況中,從發(fā)送目的地的終端主動對有無出錯作出應答。
本發(fā)明的第15種情況的特征在于,在第1種情況中,在接收重發(fā)的同步數(shù)據(jù)再一次出錯時,反復重發(fā)該同步數(shù)據(jù),直到接收出錯消除為止。
在上述第15種情況中,反復進行重發(fā),直到接收出錯消除為止。
本發(fā)明的第16種情況的特征在于,在第15種情況中,規(guī)定在一個個周期中能夠用于重發(fā)同步數(shù)據(jù)的時間最大值,在估計若再執(zhí)行一個重發(fā)則所耗費的時間超過該最大值時,即使接收出錯沒有消除,也中止該同步數(shù)據(jù)的重發(fā)。
在上述第16種情況中,通過將同步數(shù)據(jù)的重發(fā)時間限制在一定值以下,可以防止發(fā)生同步數(shù)據(jù)的等時性受損害或異步數(shù)據(jù)的發(fā)送時間不夠的情況。
本發(fā)明的第17種情況的特征在于,在第16種情況中,最大值為不超過異步區(qū)的時間長度的值。
采用上述第17種情況,可以防止進入下一個周期的同步區(qū)還重發(fā)同步數(shù)據(jù)的情況發(fā)生。若在同步區(qū)內(nèi)進行同步數(shù)據(jù)重發(fā),就有損害同步數(shù)據(jù)等時性的危險,但是可以避免發(fā)生這種情況。
本發(fā)明的第18種情況的特征在于,在第17種情況中,最大值為等于異步區(qū)的時間長度的值。
在上述第18種情況中,能夠?qū)⒄麄€異步區(qū)用于重發(fā)同步數(shù)據(jù),因此能夠最有效地減少同步數(shù)據(jù)的傳輸差錯。
本發(fā)明的第19種情況的特征在于,在第17種情況中,中止重發(fā)的同步數(shù)據(jù)在下一個周期的異步區(qū)重發(fā)。
在上述第19種情況中,將中止重發(fā)的同步數(shù)據(jù)在進入下一個周期內(nèi)的異步區(qū)之后重發(fā)。
本發(fā)明的第20種情況的特征在于,在第15種情況中,規(guī)定重發(fā)同一同步數(shù)據(jù)的次數(shù)的最大值,在重發(fā)次數(shù)到該最大值時,即使接收出錯沒有消除,也中止重發(fā)該同步數(shù)據(jù)。
采用上述第20種情況,能夠防止發(fā)生無限地反復重發(fā)同一同步數(shù)據(jù)的情況。
本發(fā)明第21種情況是在將多臺終端互相連接而構(gòu)成的網(wǎng)絡(luò)上,對將要求等時性的同步數(shù)據(jù)與不要求等時性的異步數(shù)據(jù)加以混合進行串行傳輸?shù)母鹘K端的通信進行控制的裝置,這種裝置具有將時間分割為周期,在一個個周期內(nèi)設(shè)置同步區(qū)與異步區(qū)的單元;在一個個周期內(nèi),各終端分時利用同步區(qū)發(fā)送同步數(shù)據(jù)后,判斷發(fā)送目的地的終端接收該同步數(shù)據(jù)有否出錯的單元;以及當存在接收同步數(shù)據(jù)出錯的終端時,命令發(fā)送該同步數(shù)據(jù)的終端利用異步區(qū)重發(fā)該同步數(shù)據(jù)的單元。
本發(fā)明第22種情況是以計算機能夠處理的形式記述上述第1種情況所述方法的程序。
本發(fā)明第23種情況是存儲上述第22種情況所述程序的記錄媒體。


圖1為說明本發(fā)明第1實施形態(tài)的通信控制方法用的示意圖,圖1(A)所示為通信控制周期的結(jié)構(gòu)例,圖1(B)所示為在圖2的網(wǎng)絡(luò)9中進行的通信控制之一例。
圖2所示為采用圖1的方法的無線局域網(wǎng)9的結(jié)構(gòu)例。
圖3所示為在圖2的各設(shè)備(10~14)設(shè)置的無線通信模塊20的結(jié)構(gòu)例。
圖4所示為圖3的程序存儲器24的內(nèi)容。
圖5為說明與圖1(B)有關(guān)的、在接收同步數(shù)據(jù)(數(shù)據(jù)塊)出錯時進行重發(fā)控制用的示意圖。
圖6所示為圖1(B)有關(guān)的、在超過最大重發(fā)時間的情況下即使接收出錯不消除也中止重發(fā)同步數(shù)據(jù)的情況。
圖7為圖2的控制器10(控制臺)的工作流程圖。
圖8所示為圖7的步驟S5中通知各終端的專用區(qū)信息之一例。
圖9所示為圖2的各終端(11~14)的工作流程圖。
圖10所示為圖9的步驟S22所示的同步數(shù)據(jù)發(fā)送處理的詳細流程圖。
圖11所示為圖9的步驟S26所示的數(shù)據(jù)接收處理的詳細流程圖。
圖12所示為圖11的步驟S63中發(fā)送的應答包的結(jié)構(gòu)例。
圖13所示為圖7的步驟S8的判斷結(jié)果為肯定因而中止重發(fā)的同步數(shù)據(jù)在下一個周期內(nèi)的異步區(qū)重發(fā)的情況。
圖14為說明本發(fā)明第2實施形態(tài)的通信控制方法用的示意圖。
圖15為說明本發(fā)明第3實施形態(tài)的通信控制方法用的示意圖。
圖16所示為在圖15中控制臺進行多點發(fā)送的統(tǒng)一詢問包90的內(nèi)容。
圖17所示為在圖15中控制臺進行多點發(fā)送的統(tǒng)一重發(fā)指令包95的內(nèi)容。
圖18為說明本發(fā)明第4實施形態(tài)的通信控制方法用的示意圖。
圖19為說明本發(fā)明第5實施形態(tài)的通信控制方法用的示意圖,圖19(A)所示為通信控制周期的結(jié)構(gòu)例,圖19(B)所示為在圖2的網(wǎng)絡(luò)9中進行的通信控制之一例。
圖20所示為圖2的控制臺10的工作(第5實施形態(tài))流程圖。
圖21為圖9的步驟S22所示的同步數(shù)據(jù)發(fā)送處理(第5實施形態(tài))的詳細流程圖。
圖22所示為與圖19(B)有關(guān)的、各終端接收同步數(shù)據(jù)后即主動發(fā)送應答包情況的通信控制方法。
圖23所示為采用IEEE1394標準的已有的區(qū)域網(wǎng)209的結(jié)構(gòu)例。
圖24為說明采用IEEE1394的已有的通信控制方法用的示意圖,圖24(A)所示為采用IEEE1394的通信控制周期的結(jié)構(gòu)例,圖24(B)所示為在圖23的網(wǎng)絡(luò)209中進行的通信控制之一例。
具體實施例方式
第1實施形態(tài)圖1為說明本發(fā)明第1實施形態(tài)的通信控制方法的示意圖,圖2所示為采用圖1方法的無線局域網(wǎng)9的結(jié)構(gòu)例。在圖2中,無線局域網(wǎng)9具有控制器10、數(shù)字式錄像機11、數(shù)字式電視機12、機頂盒(下面稱為STB)13及計算機14,這些設(shè)備10~14利用無線方式互相連接。該網(wǎng)絡(luò)9除了由于各設(shè)備10~14之間進行無線連接因而傳輸差錯發(fā)生率高這一點以外,可以看成是與圖23的網(wǎng)絡(luò)209(參照“背景技術(shù)”一節(jié))等效。在該網(wǎng)絡(luò)9中,控制器10對其他各設(shè)備11~14之間的無線通信進行控制。
在構(gòu)成局域網(wǎng)9的各設(shè)備10~14中,分別設(shè)置無線通信模塊。圖3所示為無線通信模塊的結(jié)構(gòu)例。在圖3中,無線通信模塊20具有天線21、調(diào)制解調(diào)電路22、處理電路23、程序存儲器24及輸入輸出電路25。
天線21將信號變換為電波進行發(fā)射,并且捕捉電波變換為信號。調(diào)制解調(diào)電路22對信號進行調(diào)制解調(diào)。輸入輸出電路25與安裝該模塊的設(shè)備(10~14)的輸入輸出電路(未圖示)連接,在該設(shè)備之間進行信號交換。
在程序存儲器24中存儲各種程序。處理電路23包含微型計算機,根據(jù)程序存儲器24內(nèi)的程序?qū)π盘栠M行處理。圖4所示為程序存儲器24的內(nèi)容。
在圖4中,程序存儲器24存儲有基本程序30、控制臺用程序31及終端用程序32。基本程序30以計算機能夠處理的形式記述該模塊進行無線通信用的基本處理過程,控制臺用程序31以計算機能夠處理的形式記述該模塊作為控制臺對各終端的通信進行控制的過程,終端用程序32以計算機能夠處理的形式記述該模塊作為終端進行通信的過程。
在控制器10中安裝的無線通信模塊20中,預先設(shè)定使控制用程序起動,而在其他各設(shè)備11~14中安裝的無線通信模塊20,則預先設(shè)定使終端用程序32起動。另外,若改變該初始設(shè)定,則也可以把例如計算機14或STB13作為控制臺使其工作。
在上述構(gòu)成的網(wǎng)絡(luò)9中,假設(shè)現(xiàn)在正在分別從數(shù)字式錄像機11(第1終端)向數(shù)字式電視機12(第2終端)傳輸同步數(shù)據(jù)(I1),從STB13(第3終端)向計算機14(第4終端)傳輸同步數(shù)據(jù)(I2),從計算機14(第4終端)向數(shù)字式錄像機11(第1終端)傳輸異步數(shù)據(jù)(N)。這時,控制器10(控制臺)對在網(wǎng)絡(luò)9上將要求等時性的同步數(shù)據(jù)與不要求等時性的異步數(shù)據(jù)加以混合進行串行傳輸?shù)母髟O(shè)備(第1~第4終端)的通信進行控制。
下面將控制器10稱為“控制臺”,各設(shè)備11~14稱為“第1~第4終端”。在該通信控制中,如圖1(A)所示,將時間分割為一定周期,在一個個周期內(nèi)設(shè)置同步區(qū)與異步區(qū)。然后,同步區(qū)被分割為多個區(qū)(圖中分為2個),將該分割的一個個區(qū)作為專用區(qū)(Ch.1及Ch.2),分配給具有要發(fā)送的同步數(shù)據(jù)的各終端(第1及第3終端)。
這里,同步區(qū)的時間長度根據(jù)單位時間傳輸?shù)耐綌?shù)據(jù)量來決定。但是限制在規(guī)定值以下,使得傳輸路徑不被同步數(shù)據(jù)占據(jù)。現(xiàn)舉一例,若一個周期是125μs,則同步區(qū)的時間長限制在例如100μs以下。
另外,同步區(qū)設(shè)置在從周期開始起規(guī)定時間間隔上的位置。因而,在一個周期中,在同步區(qū)前后的兩個區(qū)構(gòu)成異步區(qū)。
另外,控制臺識別各終端在單位時間里發(fā)送的同步數(shù)據(jù)量,并根據(jù)各終端的發(fā)送量將同步區(qū)分割為多個區(qū),將該分割的一個個區(qū)作為專用區(qū)分配給各終端。
圖1(A)所示為通信控制周期的結(jié)構(gòu)例,圖1(B)所示為在圖2的網(wǎng)絡(luò)9進行的通信控制之一例。
在圖1(A)的例子中,在一個周期中,將周期起始點作為原點(0μs),在5~85μs的位置設(shè)置同步區(qū)。因而,0~5μs及85~125μs這兩個區(qū)構(gòu)成異步區(qū)。然后,將同步區(qū)分割為5~25μs及25μs~85μs兩個專用區(qū)(Ch.1及Ch.2),前者(Ch.1)分配給第1終端,后者(Ch.2)分配給第3終端。
在這樣進行專用區(qū)的分配之后,控制臺如圖1(B)所示,將與各終端分配的專用區(qū)有關(guān)的的信息40在傳輸開始前預先通知各終端。傳輸開始之后,一旦當前時刻進入最初的周期,控制臺就將表示周期開始的數(shù)據(jù)包41發(fā)送給各終端。周期開始包41是在0~5μs的異步區(qū)進行發(fā)送的。
然后,具有要發(fā)送的同步數(shù)據(jù)(I1及I2)的終端(第1及第3終端)使用自己的專用區(qū)(Ch.1及Ch.2)發(fā)送同步數(shù)據(jù)(I1及I2)。這時,第3終端將同步數(shù)據(jù)I2分割成三個數(shù)據(jù)塊(I2-1、I2-2及I2-3)進行發(fā)送(理由如下所述)。
一旦當前時刻離開了同步區(qū),則控制臺首先詢問剛才發(fā)送的同步數(shù)據(jù)(I1及I2)接收時有否出錯。具體地說,對I1及I2的發(fā)送目的地的各終端(第2及第4終端)依次詢問接收是否成功。即首先向第2終端發(fā)送詢問包42,等待從第2終端得到應答包43。然后,一旦從第2終端得到應答包43,就向第4終端發(fā)送詢問包44,等待從第4終端得到應答包45。然后,一旦從第4終端得到應答包45。就分析從第2及第4終端來的兩個應答包43及45的內(nèi)容,判斷是否有必要重發(fā)同步數(shù)據(jù)I1及I2。在這種情況下,由于發(fā)送來的應答包都表示接收成功,因此控制臺判斷為沒有必要重發(fā),轉(zhuǎn)移至異步數(shù)據(jù)的通信控制。
也就是說,控制臺對具有要發(fā)送的異步數(shù)據(jù)的終端(第4終端)給出發(fā)送指令46。第4終端接受來自控制臺的指令46后,發(fā)送異步數(shù)據(jù)(N)。作為異步數(shù)據(jù)的發(fā)送目的地的終端(第1終端)向發(fā)信的終端(第4終端)及控制臺發(fā)回表示接收成功與否的應答包47。在這種情況下,由于發(fā)送來的應答包47表示接收成功,因此控制臺判斷為沒有必要重發(fā),若還有其他具有要發(fā)送的異步數(shù)據(jù)的終端,則對該終端給出發(fā)送許可信號,如果沒有則維持原狀待機。
然后,一旦最初的周期結(jié)束,進入下一個周期,控制臺就將表示下一個周期開始的數(shù)據(jù)包發(fā)送給各終端,以后就重復同樣的動作。以上為在圖2的網(wǎng)絡(luò)9中進行的通信控制之一例。
在圖1(B)的例子中,發(fā)送的全部同步數(shù)據(jù)(數(shù)據(jù)塊)在被接收時沒有出錯,而發(fā)生接收出錯的情況的處理則如圖5所示。
圖5為說明接收同步數(shù)據(jù)(數(shù)據(jù)塊)出錯時進行重發(fā)控制用的示意圖。圖5所示為從第3終端發(fā)送的同步數(shù)據(jù)塊I2-3由第4終端接收出錯時的重發(fā)控制。這種情況下,第4終端接收來自控制臺的詢問包50,發(fā)回表示同步數(shù)據(jù)塊I2-3接收出錯這一情況的應答包51。由于從第4終端發(fā)回的應答包51表示同步數(shù)據(jù)塊I2-3接收出錯,因此控制臺判斷為有必要重發(fā),將同步數(shù)據(jù)塊I2-3的重發(fā)指令52發(fā)送給第3終端。據(jù)此,第3終端向第4終端重發(fā)同步數(shù)據(jù)塊I2-3。
接著,控制臺向同步數(shù)據(jù)塊I2-3的重發(fā)目的地即第4終端發(fā)送詢問接收成功與否用的數(shù)據(jù)包53。第4終端由于對重新發(fā)來的同步數(shù)據(jù)塊I2-3的接收沒有出錯,因此發(fā)回表示該情況的應答包54。由于從第4終端發(fā)回來的應答包54表示接收成功,因此控制臺判斷為沒有必要再一次重發(fā),然后轉(zhuǎn)移至異步數(shù)據(jù)的通信控制。
這樣,采用本通信控制方法,在接收同步數(shù)據(jù)出錯時,由于利用異步區(qū)重發(fā)該數(shù)據(jù),因此能夠減少同步數(shù)據(jù)的傳輸差錯,而又不損害其等時性。
另外,由于終端將同步數(shù)據(jù)分割成多個數(shù)據(jù)塊進行發(fā)送,因此在僅有一部分數(shù)據(jù)發(fā)生差錯時,只要將發(fā)生差錯的數(shù)據(jù)塊重要即可,能夠縮短重發(fā)所耗費的時間。以此可以進一步減小在利用異步區(qū)重發(fā)同步數(shù)據(jù)時估計會發(fā)生的、發(fā)送異步數(shù)據(jù)的時間不夠的可能性。
在圖5的例子中,是將同步數(shù)據(jù)I2分成三個數(shù)據(jù)塊(I2-1、I2-2及I2-3)進行發(fā)送的,通常分割數(shù)越多,越能夠減小異步數(shù)據(jù)發(fā)送時間不足的可能性。但是,在將同步數(shù)據(jù)分成多個數(shù)據(jù)塊進行發(fā)送時,由于必須對一個個數(shù)據(jù)塊進行出錯校驗,因此分割數(shù)越多,出錯校驗的處理量越大。所以最好是兩者兼顧來選擇適當?shù)姆指顢?shù)。
另外,在接收異步數(shù)據(jù)出錯時的重發(fā)處理與以往相同。例如,在從第1終端返發(fā)來的應答包表示接收失敗時,控制臺對發(fā)送異步數(shù)據(jù)(N)的第4終端發(fā)送進行要求重發(fā)的指令。據(jù)此,第4終端重發(fā)異步數(shù)據(jù)。接著,作為重發(fā)目的地的第1終端向第4終端及控制臺發(fā)回應答包。若應答包表示接收失敗,則控制臺再一次命令第4終端重發(fā)。
如上所述,本通信控制方法將時間分割為周期,在一個個周期內(nèi)設(shè)置同步區(qū)與異步區(qū)。然后,在同步區(qū)進行同步數(shù)據(jù)的通信控制,在異步區(qū)進行前面接收出錯的同步數(shù)據(jù)的重發(fā)控制,然后進行異步數(shù)據(jù)的通信控制。
這樣能夠?qū)⑼綌?shù)據(jù)和異步數(shù)據(jù)加以混合進行串行傳輸,而且能夠減少同步數(shù)據(jù)的傳輸差錯,而又不損害其等時性。結(jié)果,即使終端間的傳輸路徑是無線傳輸路徑那樣的傳輸差錯發(fā)生率較高的傳輸路徑,也沒有發(fā)生流重放時圖像紊亂或聲音中斷等情況。
另外,在圖5的例子中,重發(fā)的同步數(shù)據(jù)(數(shù)據(jù)塊I2-3)接收沒有出錯,但也有再一次接收出錯的情況。在那樣的情況下,就反復重發(fā),直到接收出錯消除為止。但是,預先規(guī)定在一個周期中能夠用于同步數(shù)據(jù)重發(fā)的時間最大值,在估計若再進行一次重發(fā)則總重發(fā)時間超過該最大值的情況下,即使接收出錯沒有消除,也在該時刻中止重發(fā)。這一情況如圖6所示。
通常,每一個周期的同步數(shù)據(jù)重發(fā)時間的最大值是這樣決定的,即使其不超過異步區(qū)的時間長度。這是因為,如果不這樣,就不能保證同步數(shù)據(jù)的等時性。
在圖6中,上述最大值設(shè)定為與異步區(qū)的時間長度相等的值(例如45μs)。這是將消除同步數(shù)據(jù)的傳輸差錯作為最優(yōu)先考慮的設(shè)定。但是,如果像圖6所示那樣進行設(shè)定,則由于有可能使得異步數(shù)據(jù)完全不能發(fā)送,因此通常設(shè)定為小于異步區(qū)的時間長度的值(例如30μs)。
下面用流程圖說明控制臺的工作。圖7所示為圖2的控制臺(10)的工作流程圖。在圖7中,最初控制臺將時間分割為周期,在一個個周期內(nèi)設(shè)定同步區(qū)與異步區(qū)(步驟S1)。接著,設(shè)定在一個周期中能夠用于同步數(shù)據(jù)重發(fā)的時間最大值(步驟S2)。該最大值設(shè)定為不超過異步區(qū)的時間長度的值。再設(shè)定表示最多可以把同一同步數(shù)據(jù)重發(fā)幾次的最大重發(fā)次數(shù)(步驟S3)。關(guān)于最大重發(fā)次數(shù)將在下面敘述。
接著,控制臺將步驟S1設(shè)定的同步區(qū)分割成多個區(qū),將該分割的一個個區(qū)作為專用區(qū)分配給各終端(步驟S4)。然后,將與分配的專用區(qū)有關(guān)的信息在傳輸開始前預先通知各終端(步驟S5)。在該專用區(qū)信息中,記述各終端進行同步數(shù)據(jù)發(fā)送的時刻。圖8所示為專用區(qū)信息之一例。
如圖8所示,在專用區(qū)信息包中對每個數(shù)據(jù)塊記錄各同步數(shù)據(jù)的發(fā)送時刻。
然后,控制臺向各終端通知周期開始(步驟S6),據(jù)此,各終端利用分配給自己的專用區(qū)進行同步數(shù)據(jù)的發(fā)送。
接著,控制臺判斷發(fā)送目的地的終端接收從各終端發(fā)送的同步數(shù)據(jù)有否出錯(步驟S7)。在該判斷結(jié)果為肯定時,進入步驟S11。
在步驟S7的判斷結(jié)果為否定時,控制臺判斷在該一個周期內(nèi)再執(zhí)行一次重發(fā)時,重發(fā)所耗費的總時間是否超過步驟S2設(shè)定的最大值(步驟S8)。在該判斷結(jié)果為肯定時,則中止重發(fā),進入步驟11。
在步驟S8的判斷結(jié)果為否定時,控制臺判斷接收出錯的同步數(shù)據(jù)的重發(fā)次數(shù)是否達到步驟S3設(shè)定的最大重發(fā)次數(shù)(步驟S9)。在該判斷結(jié)果為肯定時,返回步驟S7,重復與上述同樣的處理。
在步驟S9的判斷結(jié)果為否定時,向發(fā)信的終端發(fā)出指令,使其將接收出錯的同步數(shù)據(jù)重發(fā)(步驟S10)。據(jù)此,發(fā)信的終端利用異步區(qū)重發(fā)同步數(shù)據(jù)。然后,控制臺返回步驟S7,重復與上述同樣的處理。
在步驟S11,控制臺在當前時刻到達異步區(qū)末尾為止的區(qū)間,對異步數(shù)據(jù)進行發(fā)送控制。
在接下來的步驟S12,判斷該周期是否為最后周期,在該判斷結(jié)果為肯定時,結(jié)束控制臺的工作。
在步驟S12的判斷結(jié)果為否定時,控制臺返回步驟S6,通知各終端下一個周期開始,以后重復與上面所述相同的處理。
以上為控制臺的工作。下面說明終端的工作。圖9所示為圖2的各終端(11~14)的工作流程圖。在圖9中,終端最初判斷是否有要發(fā)送的同步數(shù)據(jù)(步驟S21)。在該判斷結(jié)果為否定時,進入步驟S23。
在步驟S21的判斷結(jié)果為肯定時,終端執(zhí)行同步數(shù)據(jù)的發(fā)送處理(步驟22)。接著,判斷是否有要發(fā)送的異步數(shù)據(jù)(步驟S23),在該判斷結(jié)果為否定時,進入步驟S25。
在步驟S23的判斷結(jié)果為肯定時,終端發(fā)送異步數(shù)據(jù)(步驟S24),然后進入步驟S25。在這時發(fā)送的異步數(shù)據(jù)中附加了檢錯碼。
在步驟S25,終端判斷是否有要接收的數(shù)據(jù)。在步驟S25的判斷結(jié)果為肯定時,終端執(zhí)行數(shù)據(jù)的接收處理(步驟S26),然后進入步驟S27。在步驟25的判斷結(jié)果為否定時,跳過步驟S26,進入步驟S27。
在步驟S27,判斷是否繼續(xù)工作。在該判結(jié)果為肯定時,終端結(jié)束工作,在否定時,返回步驟S21,重復與上面所述相同的處理。
圖10為圖9的步驟S22所示的同步數(shù)據(jù)發(fā)送處理的詳細流程圖。在圖10中,終端最初從控制臺接受專用區(qū)信息的通知(步驟S41)。接著,等待周期開始的通知(步驟S42)。
一旦得到周期開始的通知,終端就利用分配的專用區(qū)發(fā)送同步數(shù)據(jù)(步驟S43)。亦即在步驟S41接受的專用區(qū)信息記述的時刻發(fā)送同步數(shù)據(jù)。在這時發(fā)送的同步數(shù)據(jù)中附加了檢錯碼。
接著,終端判斷從控制臺是否接受了重發(fā)指令(步驟S44)。在該判斷結(jié)果為否定時,終端返回圖9的流程,執(zhí)行步驟S23。
在步驟S44的判斷結(jié)果為肯定時,終端利用異步區(qū)重發(fā)同步數(shù)據(jù)(步驟S45)。在這時重發(fā)的同步數(shù)據(jù)中附加了檢錯碼。然后,終端返回圖9的流程,執(zhí)行步驟S23。以上為步驟S22的詳細內(nèi)容。
圖11所示為圖9的步驟S26所示的數(shù)據(jù)接收處理的詳細流程圖。在圖11中,終端最初接收發(fā)送給自己的數(shù)據(jù)(步驟S61),接著校驗接收的數(shù)據(jù)有否出錯(步驟S62)。由于在發(fā)送來的數(shù)據(jù)中附加了檢錯碼,因此根據(jù)該檢錯碼能夠校驗有無差錯。
接著,終端將包含步驟S62的校驗結(jié)果的應答包發(fā)送給控制臺(步驟S63),然后返回圖9的流程,執(zhí)行步驟S27。圖12所示為應答包的結(jié)構(gòu)例。
如圖12所示,在應答包中對每個數(shù)據(jù)塊記述同步數(shù)據(jù)的接收狀態(tài)(有無差錯)。以上為步驟S26的詳細內(nèi)容。
另外,在步驟S8中由于判斷為重發(fā)時間超過最大值而中止重發(fā)的同步數(shù)據(jù),在下一個周期內(nèi)的異步區(qū)進行重發(fā)。該情況示于圖13。在圖13中,在周期61的后端暫時中止同步數(shù)據(jù)I1的重發(fā),在進入下一個周期62中的異步區(qū)之后再次進行重發(fā)。
但是,若將同一步驟數(shù)據(jù)一再重發(fā),則沒有時間重發(fā)其他同步數(shù)據(jù)。為了防止發(fā)生這種情況,將同一數(shù)據(jù)的重發(fā)限制在規(guī)定次數(shù)(例如2次)以內(nèi),這就是在步驟S3設(shè)定的可以重發(fā)的次數(shù)。在圖13的例子中,即使在下一個周期62中的異步區(qū)進行第2次重發(fā),傳輸差錯也未消除,但由于同一數(shù)據(jù)的重發(fā)次數(shù)限制在2次以內(nèi),因此不進行第3次重發(fā)。
在這里,為了減少重發(fā)次數(shù),控制臺在對接收出錯的同步數(shù)據(jù)的發(fā)送終端發(fā)出重發(fā)指令時(參照上述步驟S10),也可以命令其改變調(diào)制方式及/或編碼率。
亦即各終端在發(fā)送同步數(shù)據(jù)時,以規(guī)定的編碼率將該數(shù)據(jù)編碼,再以規(guī)定的方式進行調(diào)制然后發(fā)送。在重發(fā)時,若將該調(diào)制方式改為別的方式,則與采用相同調(diào)制方式相比,能夠降低傳輸差錯發(fā)生的概率。另外,在重發(fā)時若將該編碼率改為別的編碼率,則與采用相同編碼率的情況相比,能夠降低傳輸差錯發(fā)生的概率。而且如果在重發(fā)時將該調(diào)制方式改為別的方式,同時也將該編碼率改為別的編碼率,則能夠進一步降低傳輸差錯發(fā)生的概率。結(jié)果能夠減少重發(fā)次數(shù),能夠進一步降低發(fā)送異步數(shù)據(jù)的時間不夠的情況發(fā)生的可能性。
在第1實施形態(tài)中,各終端分別向一個終端發(fā)送同步數(shù)據(jù),但也可以分別將屬于特定組的多臺終端作為發(fā)送目的地,將同步數(shù)據(jù)多點發(fā)送?;蛘吒鹘K端也可以將其他全部各終端作為發(fā)送目的地,將同步數(shù)據(jù)進行廣播發(fā)送。在第2實施形態(tài)中,對各終端將同步數(shù)據(jù)多點發(fā)送或廣播發(fā)送時的通信控制進行說明。
第2實施形態(tài)圖14為說明本發(fā)明第2實施形態(tài)的通信控制方法用的示意圖。采用圖14的方法的無線局域網(wǎng)的結(jié)構(gòu)例如圖2所示。圖2的控制臺及在各終端安裝的無線通信模塊20的構(gòu)成如圖3所示。圖3的程序存儲器24的內(nèi)容如圖4所示。但是,控制臺用程序31及終端用程序32與第1實施形態(tài)有一部分不同。
在圖14的例子中,在同步區(qū),第1終端向第2~第4終端廣播發(fā)送三個同步數(shù)據(jù)塊(I1-1、I1-2及I1-3)。而且,在圖示以外也存在許多終端,第2~第4終端屬于一組的情況下,圖14可以看成是向該組所屬的終端進行多點發(fā)送。
如圖14所示,第2終端接收數(shù)據(jù)塊I1-1出錯,接收數(shù)據(jù)塊I1-2及I1-3沒有出錯。第4終端接收數(shù)據(jù)塊I1-1及I1-2沒有出錯,接收數(shù)據(jù)塊I1-3出錯。而第3終端接收數(shù)據(jù)塊I1-1、I1-2及I1-3都沒有出錯。
在異步區(qū),控制臺向作為發(fā)送目的地的第2~第4終端依次發(fā)送詢問接收成功與否的數(shù)據(jù)包70~72。然后,接收從第2~第4終端依次發(fā)送來的應答包73~75,對進行發(fā)送的第1終端依次發(fā)送指令其重發(fā)接收出錯的同步數(shù)據(jù)(I1-1及I1-3)的數(shù)據(jù)包76及77。
據(jù)此,第1終端廣播重發(fā)數(shù)據(jù)塊I1-1及I1-3,第2~第4終端將其接收。接著,控制臺向接收數(shù)據(jù)塊I1-1及I1-3出錯的第2終端及第4終端依次發(fā)送詢問接收狀況的數(shù)據(jù)包78及79。然后,接受從第2及第4終端發(fā)送來的表示接收沒有出錯的情況的應答包80及81,結(jié)束重發(fā)處理。
控制臺的工作如圖7的流程圖所示。但是,在各終端分別將屬于特定組的多臺終端作為發(fā)送目的地將同步數(shù)據(jù)多點發(fā)送時,在上述步驟S7中,控制臺判斷屬于該組的全部終端接收同步數(shù)據(jù)有否出錯。然后,在該組內(nèi)即使存在一臺接收同步數(shù)據(jù)出錯的終端,也將該組內(nèi)的全部終端作為發(fā)送目的地再度將該同步數(shù)據(jù)多點發(fā)送。
另外,在各終端將其他全部各終端作為發(fā)送目的地將同步數(shù)據(jù)廣播發(fā)送時,在上述步驟S7中,控制臺判斷由發(fā)送目的地的全部終端接收的該同步數(shù)據(jù)有否出錯。然后,即使存在一臺接收同步數(shù)據(jù)出錯的終端,也將全部終端作為發(fā)送目的地再度將該同步數(shù)據(jù)廣播發(fā)送。
在第1實施形態(tài)中,控制臺對作為同步數(shù)據(jù)發(fā)送目的地的各終端依次詢問接收成功與否,但也可以對各終端統(tǒng)一進行詢問,另外,在第1實施形態(tài)中,如果從多臺終端發(fā)送來表示接收出錯的答復,則控制臺對接收出錯的同步數(shù)據(jù)的各發(fā)送終端依次發(fā)出重發(fā)指令,但也可以對各終端統(tǒng)一發(fā)出重發(fā)指令。在第3實施形態(tài)中,說明各終端詢問接收成功與否及對各終端發(fā)出重發(fā)指令可以分別統(tǒng)一進行的通信控制方法。
第3實施形態(tài)圖15為說明本發(fā)明第3實施形態(tài)的通信控制方法用的示意圖。采用圖15的方法的無線局域網(wǎng)的結(jié)構(gòu)例是在圖2中新增加第5終端(例如其他計算機)。圖2的控制臺及各終端安裝的無線通信模塊20的結(jié)構(gòu)如圖3所示。圖3的程序存儲器24的內(nèi)容如圖4所示。但是,控制臺用程序31及終端用程序32與第1實施形態(tài)有一部分不同。
圖15所示為將詢問接收成功與否及發(fā)出重發(fā)指令分別統(tǒng)一進行的重發(fā)控制之一例。在圖15中,在同步區(qū)最初從第1終端向第2及第3終端多點發(fā)送兩個同步數(shù)據(jù)塊(I1-1及I1-2),接著從第4終端向第3及第5終端將一個同步數(shù)據(jù)塊(I2-1)多點發(fā)送。在異步區(qū),控制臺最初對作為發(fā)送目的地的第2、第3及第5終端多點發(fā)送統(tǒng)一詢問接收成功與否用的數(shù)據(jù)包90。圖16所示為該統(tǒng)一詢問包90的內(nèi)容。
如圖16所示,在統(tǒng)一詢問包90中記載有想使其發(fā)送表示接收成功與否的應答包的終端(即同步數(shù)據(jù)塊發(fā)送目的地第2、第3及第5終端)的地址“2”、“3”及“5”;想使其接收該應答包的終端(即發(fā)送同步數(shù)據(jù)塊的第1終端及第4終端)的地址“1”及“4”;以及應該發(fā)送該應答包的時刻(“t1”~“t4”)。
重新回到圖15中,作為同步數(shù)據(jù)塊發(fā)送目的地的第2、第3及第5端一旦分別接收圖16所示的統(tǒng)一詢問包90,就在指定的時刻向控制臺及指定的終端依次發(fā)送應答包91~94。即最初第2終端在時刻“t1”將表示接收同步數(shù)據(jù)塊I1-1出錯而正常接收同步數(shù)據(jù)塊I1-2情況的應答包91向控制臺及第1終端發(fā)送。
接著,第3終端將表示接收兩個同步數(shù)據(jù)塊I1-1及I1-2都沒有出錯的情況的應答包92在時刻“t2”向控制臺及第1終端發(fā)送,再將接收同步數(shù)據(jù)塊I2-1出錯的情況的應答包93在時刻“t3”向控制臺及第4終端發(fā)送。
接著,第5終端將表示接收同步數(shù)據(jù)塊I2-1沒有出錯的情況的應答包94在時刻“t4”向控制臺及第4終端發(fā)送。
一旦從第2、第3及第5終端接受應答包91~94,控制臺就將統(tǒng)一指示其將接收出錯的同步數(shù)據(jù)塊(I1-1及I2-1)重發(fā)用的數(shù)據(jù)包95,向發(fā)送該數(shù)據(jù)塊的終端(第1及第4終端)多點發(fā)送。圖17所示為該統(tǒng)一重發(fā)指令包95的內(nèi)容。
如圖17所示,在統(tǒng)一重發(fā)指令包95中記載有想使其進行重發(fā)的終端(第1及第4終端)的地址“1”及“4”;想使其接收由該終端重發(fā)的同步數(shù)據(jù)的終端組(“組1”及“組2”);以及應該進行重發(fā)的時刻(“t5”及“t6”)。在這里,“組1”包含第2及第3終端,“組2”包含第3及第5終端。
重新回到圖15中,第1及第4終端一旦分別接收到圖17所示的統(tǒng)一重發(fā)指令包95,就在指定時刻將同步數(shù)據(jù)塊向指定的組中包含的終端多點重發(fā)。即第1終端在時刻“t5”將同步數(shù)據(jù)I1-1向“組1”中包含的第2及第3終端多點重發(fā)。第4終端在時刻“t6”將同步數(shù)據(jù)塊I2-1向“組2”中包含的第3及第5終端多點重發(fā)。
然后,控制臺對作為發(fā)送目的地的第2及第3終端多點發(fā)送詢問接收成功與否用的統(tǒng)一詢問包96。據(jù)此,首先第2終端將表示接收成功的應答包97向控制臺及第1終端發(fā)送,接著第3終端將表示接收成功的應答包98向控制臺及第4終端發(fā)送。
還有,在第1實施形態(tài)中,是控制臺對作為同步數(shù)據(jù)發(fā)送目的地的各終端詢問接收成功與否,各終端對應于來自控制臺的詢問,發(fā)送應答包,但是各終端也可以一旦接收到同步數(shù)據(jù),就主動發(fā)送應答包。在第4實施形態(tài)中,說明各終端一旦接收到同步數(shù)據(jù)就主動發(fā)送應答包的情況下的通信控制方法。
第4實施形態(tài)圖18為說明本發(fā)明第4實施形態(tài)的的通信控制方法用的示意圖。采用圖18的方法的無線局域網(wǎng)的結(jié)構(gòu)例如圖2所示。圖2的控制臺及各終端安裝的無線通信模塊20的構(gòu)成如圖3所示。圖3的程序存儲器24的內(nèi)容如圖4所示。但是,控制臺用程序31及終端用程序32與第1實施形態(tài)有一部分不同。
在圖1中,在異步區(qū),控制臺對作為同步數(shù)據(jù)I1及I2的發(fā)送目的地的第2及第4終端發(fā)送詢問包42及44,第2及第4終端分別對應于詢問,發(fā)送應答包43及45。
而與此不同的是,在圖18中,作為同步數(shù)據(jù)塊發(fā)送目的地的終端(第4終端)一旦接收到同步數(shù)據(jù)塊(I2-1、I2-2及I2-3)就主動發(fā)送應答包100~102。因而控制臺可以省略在異步區(qū)接收成功與否的詢問。除了這一點以外,與圖1相同。
在第1實施形態(tài)中,是控制臺在傳輸開始前向各終端預先通知專用區(qū)信息,各終端在通知信息中記載的時刻進行同步數(shù)據(jù)的發(fā)送,但也可以代之以控制臺依序?qū)Ω鹘K端發(fā)送出進行發(fā)送的指令,各終端根據(jù)該指令執(zhí)行同步數(shù)據(jù)的發(fā)送。在第5實施形態(tài)中,說明對各終端依序發(fā)出進行同步數(shù)據(jù)發(fā)送的指令的通信控制方法。
第5實施形態(tài)圖19為說明本發(fā)明第5實施形態(tài)的通信控制方法用的示意圖。采用圖19的方法的無線局域網(wǎng)的結(jié)構(gòu)例如圖2所示。圖2的控制臺及各終端安裝的無線通信模塊20的構(gòu)成如圖3所示。圖3的程序存儲器24的內(nèi)容如圖4所示。但是控制臺用程序31及終端用程序32與第1實施形態(tài)有一部分不同。
在圖1中,控制臺在傳輸開始前對各終端預先通知專用區(qū)信息40,各終端在通知的信息中記載的時刻進行同步數(shù)據(jù)的發(fā)送(參照第1實施形態(tài))。而與此不同的是,在圖19中,在傳輸開始后的一個個周期中,控制臺對終端在與各專用區(qū)對應的時刻依次發(fā)出進行發(fā)送的指令,各終端按照指令依序執(zhí)行同步數(shù)據(jù)塊的發(fā)送。
亦即最初控制臺在與Ch.1對應的時刻對第1終端發(fā)出進行發(fā)送的指令110,據(jù)此第1終端發(fā)送同步數(shù)據(jù)塊I1。接著,控制臺在與Ch.2對應的時刻對第3終端依次發(fā)出進行發(fā)送的指令111、112及113,據(jù)此,第3終端依序發(fā)送同步數(shù)據(jù)塊I2-1、I2-2及I2-3。除上面所述以外,與圖1相同。
另外,在同步數(shù)據(jù)(數(shù)據(jù)塊)接收出錯時的處理如圖5所示(參照第1實施形態(tài))。
圖20所示為控制臺的工作流程圖。圖20的流程圖。除下述內(nèi)容外,與圖7的流程圖(參照第1實施形態(tài))相同。在圖7中,控制臺在傳輸開始前將步驟S4分配的專用區(qū)的有關(guān)信息預先通知各終端(步驟S5),然后向各終端通知周期開始(步驟S6)。不同的是,在圖20中,控制臺執(zhí)行步驟S4后,跳過步驟S5,執(zhí)行步驟S6。
在步驟S6向各終端通知周期開始后,控制臺在與步驟S4分配的專用區(qū)對應的時刻,對各終端依次發(fā)出進行同步數(shù)據(jù)發(fā)送的指令(步驟S101)。按照指令,各終端依次進行同步數(shù)據(jù)的發(fā)送。然后,執(zhí)行步驟S7以下的步驟。
終端的工作與第1實施形態(tài)相同,如圖9的流程圖所示。圖9的步驟S26所示的數(shù)據(jù)接收處理的詳細內(nèi)容與第1實施形態(tài)相同,如圖10的流程圖所示。步驟S22的詳細內(nèi)容由于與第1實施形態(tài)有一部分不同,因此說明如下。
圖21是圖9的步驟S22所示的同步數(shù)據(jù)發(fā)送處理的詳細流程圖。圖21的流程圖,除下述內(nèi)容外,與圖10的流程圖(參照第1實施形態(tài))相同。在圖10中,終端最初從控制臺接受專用區(qū)信息的通知(步驟S41),等待周期開始的通知(步驟S42)。然后,一旦得到周期開始的通知,終端就利用分配的專用區(qū)發(fā)送同步數(shù)據(jù)(步驟S43)。
與此不同的是,在圖21中,跳過步驟S41,終端最初執(zhí)行步驟42。然后,一旦得到周期開始的通知,終端就進入等待發(fā)送指令的狀態(tài)(步驟S121),一旦從控制臺接受到發(fā)送指令,就發(fā)送同步數(shù)據(jù)(步驟S122)。然后,執(zhí)行步驟S44以下的步驟。
另外,在第5實施形態(tài)中,是控制臺對成為同步數(shù)據(jù)的發(fā)送目的地的各終端詢問接收成功與否,各終端對應于來自控制臺的詢問發(fā)送應答包,但是也可以是各終端一旦接收到同步數(shù)據(jù),就主動發(fā)送應答包。圖22所示為各終端一旦接收到同步數(shù)據(jù)就主動發(fā)送應答包的情況的通信控制方法。
在圖22中,第4終端一旦接收到同步數(shù)據(jù)(I2-1、I2-2及I2-3),就主動發(fā)送應答包120~122。因此與圖19不同,控制臺可以省略在異步區(qū)接收成功與否的詢問。
權(quán)利要求
1.一種通信控制方法,是在將多臺終端互相連接而構(gòu)成的網(wǎng)絡(luò)上,對將要求等時性的同步數(shù)據(jù)與不要求等時性的異步數(shù)據(jù)加以混合進行串行傳輸?shù)母鹘K端的通信進行控制的方法,其特征在于,將時間分割為周期,在一個個周期內(nèi)設(shè)置同步區(qū)與異步區(qū),在一個個周期內(nèi),各終端分時利用所述同步區(qū)發(fā)送同步數(shù)據(jù)后,判斷發(fā)送目的地的終端接收該同步數(shù)據(jù)有否出錯,當存在接收同步數(shù)據(jù)出錯的終端時,命令發(fā)送該同步數(shù)據(jù)的終端利用所述異步區(qū)重發(fā)該同步數(shù)據(jù)。
2.如權(quán)利要求1所述的通信控制方法,其特征在于,各終端對同步數(shù)據(jù)附加檢錯碼后進行發(fā)送,而且發(fā)送目的地的終端在接收該同步數(shù)據(jù)并對檢錯碼進行校驗,接受該校驗結(jié)果進行所述判斷。
3.如權(quán)利要求1所述的通信控制方法,其特征在于,各終端在將同步數(shù)據(jù)分割成數(shù)據(jù)塊進行發(fā)送時,以數(shù)據(jù)塊為單位進行所述判斷,而且以數(shù)據(jù)塊為單位進行所述重發(fā)。
4.如權(quán)利要求1所述的通信控制方法,其特征在于,當存在多臺接收同步數(shù)據(jù)出錯的終端時,對發(fā)送該同步數(shù)據(jù)的各終端依次發(fā)出重發(fā)指令,使該各終端分時利用異步區(qū)重發(fā)同步數(shù)據(jù)。
5.如權(quán)利要求1所述的通信控制方法,其特征在于,當存在多臺接收同步數(shù)據(jù)出錯的終端時,對發(fā)送該同步數(shù)據(jù)的各終端統(tǒng)一通知各終端的發(fā)送時刻,使該各終端分時利用異步區(qū)重發(fā)同步數(shù)據(jù)。
6.如權(quán)利要求1所述的通信控制方法,其特征在于,在各終端將同步數(shù)據(jù)加以調(diào)制后發(fā)送的情況下,改變調(diào)制方式后再進行所述重發(fā)。
7.如權(quán)利要求1所述的通信控制方法,其特征在于,在各終端將同步數(shù)據(jù)編碼后發(fā)送的情況下,改變編碼率后再進行所述重發(fā)。
8.如權(quán)利要求1所述的通信控制方法,其特征在于,在各終端將同步數(shù)據(jù)編碼及調(diào)制后發(fā)送的情況下,改變調(diào)制方式及編碼率后再進行重發(fā)。
9.如權(quán)利要求1所述的通信控制方法,其特征在于,在各終端將分別屬于特定組的多臺終端作為發(fā)送目的地將同步數(shù)據(jù)多點發(fā)送的情況下,判斷屬于發(fā)送目的地組的全部終端接收同步數(shù)據(jù)有否出錯,該組內(nèi)即使存在一臺接收同步數(shù)據(jù)出錯的終端,也將該組內(nèi)的全部終端作為發(fā)送目的地,重新多點發(fā)送該同步數(shù)據(jù)。
10.如權(quán)利要求1所述的通信控制方法,其特征在于,在各終端分別將其他全部終端作為發(fā)送目的地將同步數(shù)據(jù)廣播發(fā)送時,判斷發(fā)送目的地的全部終端接收該同步數(shù)據(jù)有否出錯,即使存在一臺接收同步數(shù)據(jù)出錯的終端,也將全部終端作為發(fā)送目的地,重新廣播發(fā)送該同步數(shù)據(jù)。
11.如權(quán)利要求1所述的通信控制方法,其特征在于,將同步區(qū)分割為多個區(qū),將該分割的一個個區(qū)作為專用區(qū)分配給各終端,使得在一個個周期中各終端分時利用所述同步區(qū),分別發(fā)送同步數(shù)據(jù),而且將與該專用區(qū)有關(guān)的信息在起始周期開始前預先通知各終端。
12.如權(quán)利要求1所述的通信控制方法,其特征在于,將同步區(qū)分割為多個區(qū),將該分割的一個個區(qū)作為專用區(qū)分配給終端,使得在一個個周期中各終端分時利用該同步區(qū),分別發(fā)送同步數(shù)據(jù),而且在一個個周期中,在與該專用區(qū)對應的時刻依次對各終端發(fā)出進行發(fā)送的指令。
13.如權(quán)利要求1所述的通信控制方法,其特征在于,向發(fā)送目的地的終端詢問接收同步數(shù)據(jù)有否出錯,接受其應答后進行所述判斷。
14.如權(quán)利要求1所述的通信控制方法,其特征在于,接受從發(fā)送目的地的終端主動發(fā)出的表示接收同步數(shù)據(jù)有否出錯的應答,并進行所述判斷。
15.如權(quán)利要求1所述的通信控制方法,其特征在于,在接收重發(fā)的同步數(shù)據(jù)再一次出錯時,反復重發(fā)該同步數(shù)據(jù),直到接收出錯消除為止。
16.如權(quán)利要求15所述的通信控制方法,其特征在于,規(guī)定在一個個周期中能夠用于重放同步數(shù)據(jù)的時間最大值,在估計若再執(zhí)行一次重發(fā)則重發(fā)所耗費的時間超過該最大值時,即使接收出錯沒有消除,也中止該同步數(shù)據(jù)的重發(fā)。
17.如權(quán)利要求16所述的通信控制方法,其特征在于,所述最大值為不超過異步區(qū)的時間長度的值。
18.如權(quán)利要求17所述的通信控制方法,其特征在于,所述最大值為等于異步區(qū)的時間長度的值。
19.如權(quán)利要求17所述的通信控制方法,其特征在于,將中止重發(fā)的同步數(shù)據(jù)在下一個周期內(nèi)的異步區(qū)重發(fā)。
20.如權(quán)利要求15所述的通信控制方法,其特征在于,規(guī)定重發(fā)同一同步數(shù)據(jù)的次數(shù)的最大值,在重發(fā)次數(shù)達到該最大值的情況下,即使接收出錯沒有消除,也中止該同步數(shù)據(jù)的重發(fā)。
21.一種通信控制裝置,是在將多臺終端互相連接而構(gòu)成的網(wǎng)絡(luò)上,對將要求等時性的同步數(shù)據(jù)與不要求等時性的異步數(shù)據(jù)加以混合進行串行傳輸?shù)母鹘K端的通信進行控制的裝置,具有將時間分割為周期,在一個個周期內(nèi)設(shè)置同步區(qū)與異步區(qū)的手段;在一個個周期內(nèi),各終端分時利用所述同步區(qū)發(fā)送同步數(shù)據(jù)后,判斷發(fā)送目的地的終端接收該同步數(shù)據(jù)有否出錯的手段;以及當存在接收同步數(shù)據(jù)出錯的終端時,命令發(fā)送該同步數(shù)據(jù)的終端利用所述異步區(qū)重發(fā)該同步數(shù)據(jù)的手段。
22.一種通信控制程序,是以計算機能夠處理的形式記述通信控制方法的程序,所述通信控制方法是在將多臺終端互相連接而構(gòu)成的網(wǎng)絡(luò)上,對將要求等時性的同步數(shù)據(jù)與不要求等時性的異步數(shù)據(jù)加以混合進行串行傳輸?shù)母鹘K端的通信進行控制的方法,其特征在于,將時間分割為周期,在一個個周期內(nèi)設(shè)置同步區(qū)與異步區(qū),在一個個周期內(nèi),各終端分時利用所述同步區(qū)發(fā)送同步數(shù)據(jù)后,判斷發(fā)送目的地的終端接收該同步數(shù)據(jù)有否出錯,當存在接收同步數(shù)據(jù)出錯的終端時,命令發(fā)送該同步數(shù)據(jù)的終端利用所述異步區(qū)重發(fā)該同步數(shù)據(jù)。
23.一種記錄媒體,是記錄以計算機能夠處理的形式記述通信控制方法的程序的記錄媒體,前述通信控制方法是在將多臺終端互相連接而構(gòu)成的網(wǎng)絡(luò)上,對將要求等時性的同步數(shù)據(jù)與不要求等時性的異步數(shù)據(jù)加以混合進行串行傳輸?shù)母鹘K端的通信進行控制的方法,其特征在于,將時間分割為周期,在一個個周期內(nèi)設(shè)置同步區(qū)與異步區(qū),在一個個周期內(nèi),各終端分時利用所述同步區(qū)發(fā)送同步數(shù)據(jù)后,判斷發(fā)送目的地的終端接收該同步數(shù)據(jù)有否出錯,當存在接收同步數(shù)據(jù)出錯的終端時,命令發(fā)送該同步數(shù)據(jù)的終端利用所述異步區(qū)重發(fā)該同步數(shù)據(jù)。
全文摘要
在將同步數(shù)據(jù)與異步數(shù)據(jù)混合進行串行傳輸時,若通過傳輸差錯發(fā)生率高的傳輸路徑進行通信,則有流重放時圖像紊亂或聲音混入噪聲等問題。為了解決該問題,在接收同步數(shù)據(jù)出錯時,利用異步區(qū)重發(fā)該數(shù)據(jù),以減少同步數(shù)據(jù)的傳輸差錯,而又不損害其等時性。
文檔編號H04L12/28GK1348283SQ0113547
公開日2002年5月8日 申請日期2001年10月11日 優(yōu)先權(quán)日2000年10月11日
發(fā)明者林野裕司, 安道和弘, 近江慎一郎, 原田泰男 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1