專利名稱:能防止數(shù)據(jù)塊丟失的通信系統(tǒng)和方法
本發(fā)明涉及一種用來傳送實(shí)時(shí)數(shù)據(jù),例如視頻數(shù)據(jù)和音頻數(shù)據(jù)的通信系統(tǒng),這種通信系統(tǒng)采用諸如IEEE-P1394標(biāo)準(zhǔn)串行總線(以后稱之為P1394串行總線)那樣的通信控制總線。
一個(gè)通信系統(tǒng)可以想像為是多個(gè)電子設(shè)備互相通過諸如P1394串行總線那樣的通信控制總線連接起來,而數(shù)字信息信號與控制信號則在這些電子設(shè)備之間進(jìn)行通信。
圖3示出了這樣一個(gè)系統(tǒng)的例子。該系統(tǒng)包括通過P1394串行總線互連的電子設(shè)備A,B和C。這些電子設(shè)備例如是一個(gè)數(shù)字VTR(磁帶錄像機(jī)),一個(gè)調(diào)諧器,一個(gè)監(jiān)視器等。相應(yīng)的電子設(shè)備包括一個(gè)具有主要功能的電路,例如用于數(shù)字VTR的記錄/復(fù)制單元,用于監(jiān)視器的顯示單元以及用于通過P1394串行總線來發(fā)送/接收信號的電路。
數(shù)據(jù)傳輸是在每個(gè)各在一預(yù)定通信周期內(nèi)關(guān)系P1394串行總線的電子設(shè)備“A”至“C”之間進(jìn)行的。至于通信周期的管理問題是這樣的,預(yù)定用于管理通信系統(tǒng)的電子設(shè)備,例如,電子設(shè)備A通過P1394總線把指示通信周期的起始時(shí)間的周期起始數(shù)據(jù)傳輸給其它電子設(shè)備,這樣在該通信周期內(nèi)的數(shù)據(jù)傳輸就開始進(jìn)行。
在P1394串行總線上的時(shí)間信息由這些電子設(shè)備各擁有的定時(shí)器寄存器管理。各電子設(shè)備的定時(shí)器寄存器計(jì)數(shù)自己的時(shí)鐘以產(chǎn)生時(shí)間信息。該時(shí)間信息根據(jù)每125微秒的周期同步進(jìn)行復(fù)位(見圖4)。然后該時(shí)間信息根據(jù)在周期起始數(shù)據(jù)的時(shí)間信息進(jìn)行校正。
在一個(gè)通信周期內(nèi)的數(shù)據(jù)格式有兩類,即一個(gè)諸如視頻數(shù)據(jù)和音頻數(shù)據(jù)的同步型數(shù)據(jù)包,和一個(gè)諸如一個(gè)連接控制命令的異步型數(shù)據(jù)包。于是,同步型數(shù)據(jù)包先于異步型數(shù)據(jù)包傳輸。圖4僅表示了同步型數(shù)據(jù)包。
在采用這種方式的通信系統(tǒng)中,當(dāng)通信周期理想的情況下每125微秒重復(fù)時(shí),在各電子設(shè)備中采用的定時(shí)器復(fù)位的時(shí)間周期是與周期數(shù)據(jù)的周期一致的。然而,當(dāng)異步型數(shù)據(jù)包的傳輸時(shí)間被延長時(shí),因?yàn)橄聜€(gè)通信周期開始進(jìn)行時(shí)刻被延遲,因此周期起始數(shù)據(jù)的時(shí)刻與周期同步相比較被延遲了。
考慮這樣一種情形在上述通信系統(tǒng)中,由數(shù)字VTR輸出的視頻數(shù)據(jù)和音頻數(shù)據(jù)(以后將稱之為“AV”數(shù)據(jù))都被傳輸?shù)搅硪粋€(gè)視頻VTR。
圖5代表了那種AV數(shù)據(jù)以包傳送的方式。由數(shù)字VTR所復(fù)制的AV數(shù)據(jù)被先排成一數(shù)據(jù)塊陣列,如圖5所示,該數(shù)據(jù)塊有一定的容量,然后到達(dá)發(fā)射機(jī)電路,在數(shù)字VTR的記錄/復(fù)制單元與傳輸線路之間采用FIFO(先進(jìn)先出)的原則進(jìn)行上述數(shù)據(jù)塊的處理。到達(dá)該發(fā)射電路的數(shù)據(jù)塊以串行數(shù)據(jù)塊號進(jìn)行碼編號并以數(shù)據(jù)塊為單位分包,然后將分成包的數(shù)據(jù)塊被送出到數(shù)據(jù)總線。與此同時(shí),在前一個(gè)周期同步到當(dāng)前周期同步的周期內(nèi)已到達(dá)的數(shù)據(jù)包則按照由低號到高號的數(shù)據(jù)塊號的順序被分包,并在周期起始數(shù)據(jù)之后傳輸這些分成包的數(shù)據(jù)。
在圖5中,因?yàn)閿?shù)據(jù)塊在約50微秒的間隔內(nèi)到達(dá)發(fā)射線路,因此,當(dāng)正常的通信進(jìn)行時(shí),由一個(gè)包傳輸?shù)臄?shù)據(jù)塊的號可等于2或3。
現(xiàn)參閱圖8來描述此種通信系統(tǒng)的另一個(gè)具體的例子,該系統(tǒng)是配備了一個(gè)電視機(jī)TV,錄像機(jī)VTR1,VTR2,及一個(gè)攝象編碼器(此后稱之為“CAM”)的AV設(shè)備。于是,能傳送混合的數(shù)字AV信號及控制信號的P1394串行總線被用來將CAM與TV,TV與VTR1,VTR1與VTR2連接起來。這些設(shè)備都具有在P1394串行總線上轉(zhuǎn)發(fā)控制信號與數(shù)字AV信號的功能。
圖9是一個(gè)用來說明一個(gè)相應(yīng)于采用在圖8的通信系統(tǒng)的AV電子設(shè)備的一個(gè)例子的VTR的基本配置。該VTR包括如下基本方框一個(gè)走帶機(jī)構(gòu)單元1,一個(gè)調(diào)諧單元2,用作使用者接口的一個(gè)操作單元3,一個(gè)顯示單元4及一個(gè)用來控制VTR的整個(gè)操作,產(chǎn)生包(以后要描述)及用來保存地址的微型計(jì)算機(jī)5。該VTR還包括一個(gè)用于P1394串行總線的數(shù)字接口(以后將稱之為“數(shù)字I/F”),及一個(gè)轉(zhuǎn)換盒單元7,用于在走帶機(jī)構(gòu)單元1,調(diào)諧單元2,及數(shù)字I/F6之間轉(zhuǎn)換信號。
應(yīng)該注意的是,當(dāng)TV用作為AV設(shè)備時(shí),則監(jiān)視單元和放大器單元用來代替走帶機(jī)構(gòu)單元1,而無須顯示單元4。在CAM情況時(shí),則用攝象單元代替調(diào)諧單元2。
如
圖10所示,在圖8的通信系統(tǒng)中,數(shù)據(jù)傳輸是以一預(yù)定的通信周期(例如123微秒)進(jìn)行的。于是,同步通信和異步通信都能實(shí)現(xiàn)。在同步通信系統(tǒng)中,諸如數(shù)字AV信號的數(shù)據(jù)信號以固定數(shù)據(jù)速率速續(xù)地傳輸?shù)模诋惒酵ㄐ胖?,諸如連接控制命令的控制信號,如果需要的話,則是不規(guī)則地傳輸?shù)摹?br>周期起始包(SP出現(xiàn)在通信周期的開始時(shí),繼之,設(shè)定一個(gè)傳輸同步通信包的時(shí)間間隔,并將信道號碼1,2,3,…N附到進(jìn)行同步通信各包,這樣便可實(shí)現(xiàn)多個(gè)同步通信。
現(xiàn)假定信道1被分配用來進(jìn)行由(AM至VTR1的通信,則附有信道號1的同步通信包在周期起始包CSP之后進(jìn)行傳輸,由VTR1監(jiān)視數(shù)據(jù)總線,然后附有信道號1的同步通信包被獲得進(jìn)行通信。此外,當(dāng)信道1被分配進(jìn)行由VTR2至TV的通信時(shí),從CAM至VTR1和從VTR2至TV的通信都以并行方式進(jìn)行。
然后,從傳輸完全都信道的同步通信包之后起到下一個(gè)周期起始包CSP的時(shí)間間隔內(nèi)被用作為異步通信。在圖10中,包A和B相應(yīng)于異步通信。
在采用P1394串行總線的通信系統(tǒng)中,當(dāng)相應(yīng)的TV電子設(shè)備通過串行總線互連時(shí),節(jié)點(diǎn)ID(物理地址)按此連接狀況被自動地分配。在圖8的情形下,符號#0至#3相應(yīng)于節(jié)點(diǎn)ID。下面結(jié)合圖11簡單解釋節(jié)點(diǎn)ID的分配順序。
圖11示出了節(jié)點(diǎn)的分層結(jié)構(gòu),其中葉節(jié)點(diǎn)B和技節(jié)點(diǎn)C被連接到低級別的根節(jié)點(diǎn),而葉節(jié)點(diǎn)D和E則被連接到較低級別的枝節(jié)點(diǎn)C。換句話說,節(jié)點(diǎn)A相當(dāng)于節(jié)點(diǎn)B的父節(jié)點(diǎn),而節(jié)點(diǎn)C相當(dāng)于節(jié)點(diǎn)D與E的父節(jié)點(diǎn)。首先,介紹確定此層狀結(jié)構(gòu)的順序。
當(dāng)P1394串行總線的扭絞雙股電纜被用來連接節(jié)點(diǎn)A和B,節(jié)點(diǎn)A和C,節(jié)點(diǎn)C和E時(shí),只有一個(gè)輸入/輸出端口與另一個(gè)節(jié)點(diǎn)相連的節(jié)點(diǎn)傳輸這樣一個(gè)消息給與本身節(jié)點(diǎn)相連的節(jié)點(diǎn);逆節(jié)點(diǎn)相當(dāng)于父節(jié)點(diǎn)。
在圖11的情形下,節(jié)點(diǎn)B傳送這樣一個(gè)消息本節(jié)點(diǎn)B相當(dāng)于節(jié)點(diǎn)A的端口1的父節(jié)點(diǎn),節(jié)點(diǎn)D傳送這樣一個(gè)消息本節(jié)點(diǎn)D相當(dāng)于節(jié)點(diǎn)C的端口2的父陣點(diǎn),而節(jié)點(diǎn)E傳送這樣一個(gè)消息本節(jié)點(diǎn)相當(dāng)于節(jié)點(diǎn)C的端口3的父節(jié)點(diǎn)。
這樣,當(dāng)節(jié)點(diǎn)A確認(rèn)其節(jié)點(diǎn)已與其端口1相連時(shí),通過端口1向節(jié)點(diǎn)B宣告它相當(dāng)于該兒節(jié)點(diǎn)。另外,節(jié)點(diǎn)C由端口2節(jié)點(diǎn)D宣告它相當(dāng)于子節(jié)點(diǎn),并由端口3向節(jié)點(diǎn)E宣告它相當(dāng)于節(jié)點(diǎn)。
然后,多個(gè)輸入/輸出端口與其它節(jié)點(diǎn)相連的節(jié)點(diǎn)向除了已向其傳送了“它們是父節(jié)點(diǎn)”的消息的節(jié)點(diǎn)以外的節(jié)點(diǎn),傳送“逆節(jié)點(diǎn)相當(dāng)于父節(jié)點(diǎn)”的消息。
在圖11的情形,節(jié)點(diǎn)C向端口2宣告“節(jié)點(diǎn)A相當(dāng)于父節(jié)點(diǎn)”這一消息,而節(jié)點(diǎn)A向節(jié)點(diǎn)C的端口1宣告這樣一個(gè)消息節(jié)點(diǎn)C相當(dāng)于父節(jié)點(diǎn)。此時(shí),因?yàn)楦髯阅婀?jié)點(diǎn)將在節(jié)點(diǎn)A和節(jié)點(diǎn)C之間互相宣告“他們相當(dāng)于父節(jié)點(diǎn)”的消息,因而先已收到“該節(jié)點(diǎn)相當(dāng)于父節(jié)點(diǎn)”消息的那個(gè)節(jié)點(diǎn)成為父節(jié)點(diǎn)。
如果逆節(jié)點(diǎn)在同一時(shí)刻傳送“它們是父節(jié)點(diǎn)”這樣的消息,那末在這些節(jié)點(diǎn)已進(jìn)入由相應(yīng)節(jié)點(diǎn)隨機(jī)設(shè)定的等待時(shí)間之后,這些逆節(jié)點(diǎn)宣告“他們是父節(jié)點(diǎn)”。圖11說明了節(jié)點(diǎn)A成為父節(jié)點(diǎn)的情形。
應(yīng)該指出在上述描述中,其單個(gè)輸入/輸出端口與其它節(jié)點(diǎn)相連的節(jié)點(diǎn)B,D,E傳送這樣一個(gè)消息相應(yīng)于與已相連的節(jié)點(diǎn),逆節(jié)點(diǎn)相當(dāng)于父節(jié)點(diǎn)。此外,例如,當(dāng)節(jié)點(diǎn)B傳送“節(jié)點(diǎn)A相當(dāng)于父節(jié)點(diǎn)”的消息的時(shí)刻被延遲以及當(dāng)節(jié)B已在先傳送了“節(jié)點(diǎn)A相當(dāng)于父節(jié)點(diǎn)”的消息時(shí),節(jié)點(diǎn)B成為路由節(jié)點(diǎn)。
現(xiàn)在描述將物理地址施加到各節(jié)點(diǎn)的順序。原則上,是以父節(jié)點(diǎn)允許給兒節(jié)點(diǎn)加一個(gè)物理地址的方式來向節(jié)點(diǎn)施加物理地址。例如,父地址將允許向與較低(較小)端口號相連的兒節(jié)點(diǎn)施加物理地址。
在圖1中,當(dāng)節(jié)點(diǎn)B與節(jié)點(diǎn)A的端口1和節(jié)點(diǎn)C與端口2相連后,節(jié)點(diǎn)A允許給端節(jié)點(diǎn)B以物理地址。節(jié)點(diǎn)B向總線發(fā)送用于指示節(jié)點(diǎn)ED#0被加到已節(jié)點(diǎn)和節(jié)點(diǎn)ID#0已加到已節(jié)點(diǎn)的數(shù)據(jù)。
接著,節(jié)點(diǎn)A允許確定關(guān)于節(jié)點(diǎn)C的地址,節(jié)點(diǎn)C允許向與端口1相連的節(jié)點(diǎn)D施以地址。節(jié)點(diǎn)D將節(jié)點(diǎn)ID#1加到已節(jié)點(diǎn)。
然后,節(jié)點(diǎn)C允許向與端口2相連的節(jié)點(diǎn)E施加物理地址。節(jié)點(diǎn)E將節(jié)點(diǎn)ID#2加到已節(jié)點(diǎn)E。當(dāng)節(jié)點(diǎn)C已完成將地址加到兒節(jié)點(diǎn)D和E時(shí),節(jié)點(diǎn)C將節(jié)點(diǎn)ED#4加到已節(jié)點(diǎn)。
應(yīng)該指示,在“IEEE P1394串行總線說明書”(發(fā)表于1993,10,14)中已公開了涉及分配該節(jié)點(diǎn)ID順序的有關(guān)P1394串行總線的詳細(xì)描述。
有四個(gè)在先專利申請(1)EPC公開號NO.0614297,(2)日本專利申請NO.5126682,(3)日本專利申請NO.5200055,(4)日本專利申請NO.6051246,以及相應(yīng)的美國專利申請還在審查中。
當(dāng)AV數(shù)據(jù)以如圖6的方式傳輸時(shí),如果周期起始由于出現(xiàn)在總線上的噪聲和總線的復(fù)位操作而丟失時(shí),則原來應(yīng)在該周期起始數(shù)據(jù)之后開始進(jìn)行的通信周期中發(fā)送的數(shù)據(jù)塊2和3會被丟失。這是因?yàn)橛糜赑1394串行總線的協(xié)議確定在周期起始數(shù)據(jù)已被檢測出之后,數(shù)據(jù)塊才被發(fā)送。
于是,為圖7所示,為了使數(shù)據(jù)塊即使在周期起始數(shù)據(jù)丟失時(shí)不丟失,原來應(yīng)在自丟失周期起始數(shù)據(jù)之后開始的通信周期中發(fā)送的數(shù)據(jù)塊2和3可以在從下一個(gè)正常周期起始數(shù)據(jù)開始進(jìn)行的通信周期中發(fā)送。然而因?yàn)樽鳛閱蝹€(gè)數(shù)據(jù)包發(fā)送的數(shù)據(jù)塊的總號數(shù)增至5,所以工作頻帶(總線占有時(shí)間)也將增加。如有兩個(gè)以上的周期起始連續(xù)被丟失,則作為單個(gè)數(shù)據(jù)包發(fā)送的數(shù)據(jù)塊的總號數(shù)將進(jìn)一步增加,從而工作頻帶進(jìn)一步增加。結(jié)果,導(dǎo)致頻帶未通用效利用的問題。
本發(fā)明旨在解決這一問題,因此本發(fā)明的目的是提供一個(gè)能有效使用頻帶的通信系統(tǒng)。此外,本發(fā)明的另一目的是提供一個(gè)能防止數(shù)據(jù)塊丟失,并能有效利用頻帶的通信系統(tǒng)。
為了解決上述問題,本發(fā)明可以確定在一個(gè)通信系統(tǒng)中在預(yù)定時(shí)間間隔內(nèi)的可發(fā)送的數(shù)據(jù)塊的最大數(shù)目,該通信系統(tǒng)用來發(fā)送在每一預(yù)定時(shí)間間隔內(nèi)到達(dá)的一個(gè)以上的數(shù)據(jù),所述數(shù)據(jù)塊作為一個(gè)繼一個(gè)通信起始信號之后的一個(gè)包,且該通信起始信號出現(xiàn)在與已到達(dá)了所述一個(gè)以上數(shù)據(jù)塊的那個(gè)時(shí)間間隔相鄰的時(shí)間間隔內(nèi)。
本發(fā)明的通信系統(tǒng)是如下安排的當(dāng)一個(gè)通信起始信號丟失之后,從那些在從由通信起始信號丟失之后從又獲得正常通信起始信號的預(yù)定時(shí)間間隔的起始時(shí)刻到一個(gè)預(yù)定時(shí)間為止確定的時(shí)間段內(nèi)已到達(dá)的數(shù)據(jù)塊中把低于最大數(shù)據(jù)塊號數(shù)的數(shù)據(jù)塊用一個(gè)繼所述正常通信起始信號之后的數(shù)據(jù)包發(fā)送出去。
此外,該預(yù)定時(shí)間比預(yù)定時(shí)間間隔長兩倍。于是,本發(fā)明的通信系統(tǒng)是這樣安排的當(dāng)在由在通信信號丟失后重又獲得正常通信信號的預(yù)定周期的起始時(shí)間至一個(gè)預(yù)定時(shí)間的時(shí)間段內(nèi)已到達(dá)的數(shù)據(jù)塊的號數(shù)超過在一預(yù)定時(shí)間間隔內(nèi)可發(fā)送的數(shù)據(jù)塊的最大容量時(shí),將以前已到達(dá)的數(shù)據(jù)塊中具有最大數(shù)據(jù)塊號數(shù)的數(shù)據(jù)塊發(fā)送出去。
根據(jù)本發(fā)明,號數(shù)低于最大數(shù)據(jù)塊號數(shù)的數(shù)據(jù)塊在一個(gè)預(yù)定時(shí)間間隔內(nèi)作為數(shù)塊包發(fā)送出去。因此,因?yàn)楣ぷ黝l帶不超過最大數(shù)據(jù)塊號數(shù),所以其它數(shù)據(jù)通過余下的頻帶發(fā)送出去,這樣,可有效地使用頻帶。
此外,根據(jù)本發(fā)明,當(dāng)一個(gè)通信起始信號丟失時(shí),從那些已在從由通信起始信號被丟失后又獲得已常通信起始信號的預(yù)定時(shí)間間隔的起始時(shí)間起直到一個(gè)預(yù)定時(shí)間為止已到達(dá)的數(shù)據(jù)塊中,將那些低于最大數(shù)據(jù)號數(shù)的數(shù)據(jù)通過一個(gè)正常通信起始信號之后的包發(fā)送出去。于是,即使當(dāng)丟失了通信起始信號之后還可防止數(shù)據(jù)塊丟失,同時(shí)也有效地利用了頻帶。
于是,按照本發(fā)明,當(dāng)已在由期間通信起始信號丟而復(fù)得而獲得正常通信起始信號的時(shí)間間隔的起始時(shí)刻起至一個(gè)預(yù)定時(shí)間的時(shí)間段所到達(dá)數(shù)據(jù)塊號超過了在一預(yù)定時(shí)間間隔內(nèi)可發(fā)送的數(shù)據(jù)塊的最大數(shù)時(shí),從前面到達(dá)的數(shù)據(jù)塊中將具有最大數(shù)據(jù)塊號數(shù)的數(shù)據(jù)塊發(fā)送出去。
如前面已詳述的那樣,根據(jù)本發(fā)明,因?yàn)榇_定了能在一個(gè)預(yù)定時(shí)間作為一數(shù)據(jù)包發(fā)送的數(shù)據(jù)塊的最大號數(shù),因此可有效地利用工作頻帶。
此外,根據(jù)本發(fā)明,因?yàn)楫?dāng)通信起始信號丟失時(shí),在從用以當(dāng)通信起始信號丟失之后又獲得正常通信起始信號的預(yù)定時(shí)間的起始時(shí)刻起至一預(yù)定時(shí)間為止所到達(dá)的數(shù)據(jù)塊中將低于最大數(shù)據(jù)號的數(shù)據(jù)塊通過繼所獲得的正常通信起始信號之后數(shù)據(jù)包發(fā)送出去,因此可防止數(shù)據(jù)塊丟失和有效使用頻帶。
為更好理解本發(fā)明,現(xiàn)結(jié)合附圖描述本發(fā)明。
圖1示意地表示了一個(gè)本發(fā)明的實(shí)施例的通信系統(tǒng)的數(shù)據(jù)發(fā)送例子;圖2示意地表示了當(dāng)周期起數(shù)據(jù)丟失之后本發(fā)明的通信系統(tǒng)中的數(shù)塊塊的另一個(gè)發(fā)送的例子;圖3示意地表示了采用P1394串行總線的通信系統(tǒng);圖4示意地表示了采用串行總線的通信系統(tǒng)的結(jié)構(gòu)例子;圖5示意地表示了要在采用P1394串行總線的通信系統(tǒng)中發(fā)送的編包AV數(shù)據(jù)的方式;圖6示意地表示了當(dāng)在圖5的通信系統(tǒng)中周期起始數(shù)據(jù)丟失時(shí)數(shù)據(jù)塊被失丟的一種狀況;圖7示意地表示了當(dāng)在圖5的通信系統(tǒng)中周期起始數(shù)丟失時(shí)數(shù)據(jù)塊被發(fā)送的狀況;圖8示意地說明本發(fā)明實(shí)施例的采用P1394串行總線的一個(gè)AV通信系統(tǒng)的例子;圖9是一個(gè)用來說明在圖8的AV通信系統(tǒng)中采用的通信周期的例子;圖10示意地說明在圖8的AV通信系統(tǒng)中采用的通信周期的例子;及圖11是用來解釋分配在使用P1394串行總線的通信系統(tǒng)系統(tǒng)中采用的節(jié)點(diǎn)IOS的順序的解釋圖。
現(xiàn)結(jié)合附圖詳細(xì)描述本發(fā)明實(shí)施例的通信系統(tǒng)。
圖1示意地示出了本發(fā)明的實(shí)施例的一個(gè)數(shù)據(jù)塊的發(fā)送例子。
要注意的是,圖1(a)示出了一個(gè)到達(dá)發(fā)射機(jī)電路的數(shù)據(jù)塊,圖1(b)示出了一由發(fā)射機(jī)電路發(fā)送的一個(gè)包,而圖1(c)則表示了最后發(fā)送的數(shù)據(jù)塊的號數(shù)。
在本發(fā)明中,引入了“最大數(shù)據(jù)號數(shù)”和“最大延遲”概念用來表示在到達(dá)發(fā)射電路的數(shù)據(jù)與在從發(fā)射路發(fā)射的一個(gè)包內(nèi)的數(shù)據(jù)塊之間的關(guān)系。
最大數(shù)據(jù)塊號數(shù)相當(dāng)于由單個(gè)包發(fā)送的數(shù)據(jù)塊號數(shù)的最大值。該最大數(shù)據(jù)塊值是這樣設(shè)定的它大于在相應(yīng)于周期同步的125微秒內(nèi)到達(dá)到發(fā)射機(jī)電路的數(shù)據(jù)塊的最大號數(shù)。在圖1中,因?yàn)閿?shù)據(jù)塊在近似24微秒內(nèi)的間隔內(nèi)到達(dá)發(fā)射機(jī)電路,所以該最大號數(shù)設(shè)定為6而最大數(shù)據(jù)塊號數(shù)為7。
最大延遲相當(dāng)于在數(shù)據(jù)已達(dá)到發(fā)射機(jī)電路直到該數(shù)據(jù)塊被發(fā)送出去為止所確定的最大的延遲時(shí)間。在圖1的情況下,最大延遲是等于250微秒。
至于在一個(gè)通信周期內(nèi)發(fā)送的數(shù)據(jù)塊,那些尚未發(fā)送的數(shù)據(jù)塊被組合成一個(gè)單個(gè)包,并且該單數(shù)據(jù)包在從周期起始數(shù)據(jù)被收到的時(shí)刻前的周期同步至最大延遲已收到的數(shù)據(jù)包中發(fā)送出去。因?yàn)樽詈蟀l(fā)送的數(shù)據(jù)塊的號數(shù)被存儲起來了,因此可以確認(rèn)哪些數(shù)據(jù)塊被傳送。
在圖1的情形,一直到數(shù)據(jù)塊“0”的數(shù)據(jù)塊在通信周期m-2內(nèi)發(fā)送數(shù)據(jù)塊“1”至“6”在通信周期m-1內(nèi)發(fā)送,數(shù)據(jù)塊7至11在通信周期m內(nèi)發(fā)送,和數(shù)據(jù)塊12至16在通信周期m+1內(nèi)發(fā)送。
圖2示意地說明了本發(fā)明的當(dāng)周期起始數(shù)據(jù)丟失時(shí)的發(fā)送例子。在圖2中可以看到,到達(dá)發(fā)射機(jī)電路的數(shù)據(jù)塊的間隔,最大的數(shù)據(jù)塊號數(shù),以及最大延遲與圖1的都一樣。直到數(shù)據(jù)塊“0”的數(shù)據(jù)塊如圖1一樣在通信周期m-2中發(fā)送,然而,因?yàn)樵诒緢D中周期起始數(shù)據(jù)m-1被丟失,因而數(shù)據(jù)塊1至6不能在通信周期m-1內(nèi)被發(fā)送。
于是,這些數(shù)據(jù)塊1-6從由周期起始數(shù)據(jù)m開始進(jìn)行的通信周期m內(nèi)發(fā)送。因?yàn)?個(gè)數(shù)據(jù)塊可以作本實(shí)施中最大的單個(gè)數(shù)據(jù)包進(jìn)行發(fā)送,因此數(shù)據(jù)1-6和數(shù)據(jù)塊7相互組合形成一個(gè)將要發(fā)送的數(shù)據(jù)包。同樣,在下一個(gè)通信周期m+1內(nèi),數(shù)據(jù)8-14被發(fā)送。接著,從緊接周期起始數(shù)據(jù)被接收前的周期同步起直至最大延遲期間到達(dá)的數(shù)據(jù)塊中將那些尚未發(fā)送的數(shù)據(jù)塊互相組合成一個(gè)單個(gè)數(shù)據(jù)包。
應(yīng)該認(rèn)識到,雖然在上述實(shí)施例中將最大延遲設(shè)定為是同步信號時(shí)間間隔的兩倍,但最大延遲也可是比同步周期較長即可,如果并不需要當(dāng)周期起始數(shù)據(jù)丟失時(shí)防止數(shù)據(jù)塊丟失的話。因此要當(dāng)甚至連續(xù)丟失兩個(gè)周期起始數(shù)據(jù)還不至丟失數(shù)據(jù)塊數(shù)據(jù),則最大延遲應(yīng)選擇得比同步周期大三倍。
此外,應(yīng)注意的是,雖然在上述實(shí)施例中,最大塊號7設(shè)成比在一個(gè)同步周期內(nèi)到的最大數(shù)據(jù)塊號6大于1,但也可以設(shè)成大于2。
另外,在上述實(shí)施例中,在一個(gè)同步周期內(nèi)到達(dá)發(fā)射機(jī)電路的數(shù)據(jù)塊的最大值設(shè)為6,但本發(fā)明也可應(yīng)用于在一個(gè)同步周期內(nèi)到達(dá)發(fā)射機(jī)電路的數(shù)據(jù)塊的最大值大于或等于1的系統(tǒng)。
權(quán)利要求
1.通信系統(tǒng)包括多個(gè)應(yīng)用;從多個(gè)應(yīng)用中預(yù)選的一個(gè)應(yīng)用,用于管理多個(gè)應(yīng)用之間的通信并將一個(gè)通信開始信號發(fā)送給多個(gè)應(yīng)用;一條通信總線,用于在多個(gè)應(yīng)用之間傳送數(shù)據(jù)塊,其中一個(gè)應(yīng)用在一給定通信周期中可傳送的數(shù)據(jù)塊的最大數(shù)目大于和給定的通信周期相對應(yīng)的數(shù)據(jù)塊總數(shù);在每個(gè)通信周期中被傳送的數(shù)據(jù)塊作為一個(gè)分組被傳送;在一個(gè)通信周期中可被傳送的數(shù)據(jù)塊總數(shù)是預(yù)先建立的;由通信開始信號初始化每個(gè)通信期間;每個(gè)通信周期發(fā)生在一個(gè)預(yù)先建立的時(shí)間間隔內(nèi)。
2.根據(jù)權(quán)利要求
1所述的通信系統(tǒng),其中在正常通信周期中,在正常通信開始信號隨后的分組內(nèi)發(fā)送數(shù)據(jù)塊,和當(dāng)一個(gè)通信周期的通信開始信號未被一個(gè)應(yīng)用接收時(shí),和該通信周期對應(yīng)的數(shù)據(jù)塊以及在預(yù)定時(shí)間期間接收的數(shù)據(jù)塊,被在隨后的正常通信周期中以先進(jìn)先出的順序發(fā)送,使得在每個(gè)隨后的正常通信周期中,最大數(shù)目的數(shù)據(jù)塊被作為一個(gè)分組發(fā)送,直到只有和給定通信周期對應(yīng)的數(shù)據(jù)塊被在一個(gè)給定的通信周期中發(fā)送。
3.根據(jù)權(quán)利要求
2所述的通信系統(tǒng),其中在正常通信開始信號之后開始預(yù)定的時(shí)間期間,和預(yù)定時(shí)間期間等于預(yù)先建立的時(shí)間間隔的N倍,其中N是大于2的整數(shù)。
4.根據(jù)權(quán)利要求
2所述的通信系統(tǒng),其中,當(dāng)在預(yù)定時(shí)間期間接收的數(shù)據(jù)塊總數(shù)超過在一個(gè)通信周期中可以可發(fā)送的數(shù)據(jù)塊最大數(shù)目時(shí),以先進(jìn)先出的順序發(fā)送數(shù)據(jù)塊,使得先前被接收的數(shù)據(jù)塊在隨后被接收的數(shù)據(jù)塊之前被發(fā)送。
5.根據(jù)權(quán)利要求
4所述的通信系統(tǒng),其中在一個(gè)通信周期中可發(fā)送的數(shù)據(jù)塊最大數(shù)目等于6,預(yù)先建立的時(shí)間間隔大約等于125微秒。
6.根據(jù)權(quán)利要求
5所述的通信系統(tǒng),其中數(shù)據(jù)塊的每個(gè)分組相應(yīng)于視頻信號和聲頻信號之一。
7.用于發(fā)送多個(gè)數(shù)據(jù)塊的通信方法,包括步驟接收一個(gè)通信開始信號;從設(shè)備接收數(shù)據(jù);將接收的數(shù)據(jù)安排成數(shù)據(jù)塊陣列,每個(gè)數(shù)據(jù)塊具有預(yù)定的大?。粚?shù)據(jù)塊編號;根據(jù)數(shù)據(jù)塊編號將經(jīng)編號的數(shù)據(jù)塊形成數(shù)據(jù)塊分組;在接收到通信開始信號后輸出一個(gè)數(shù)據(jù)塊分組。
8.根據(jù)權(quán)利要求
7所述的通信方法,其中在FIFO中或以先進(jìn)先出的順序?qū)?shù)據(jù)塊編號,使得先接收的數(shù)據(jù)塊比后接收的數(shù)據(jù)塊有小的數(shù)據(jù)塊編號。
9.根據(jù)權(quán)利要求
7所述的通信方法,當(dāng)沒有接收到一個(gè)通信周期的一個(gè)通信開始信號時(shí),則在其通信開始信號被接收到的一個(gè)后續(xù)通信周期,在一分組中發(fā)送和該周期相對應(yīng)的數(shù)據(jù)塊。
10.根據(jù)權(quán)利要求
9所述的通信方法,其中根據(jù)一個(gè)FIFO或先進(jìn)先出的順序處理數(shù)據(jù)塊,其中先接收的數(shù)據(jù)塊比后接收的數(shù)據(jù)塊先被處理。
專利摘要
在一個(gè)數(shù)據(jù)通信系統(tǒng)中,甚至當(dāng)周期起始信號丟失之后,還可防止數(shù)據(jù)塊的丟失以有效利用頻帶。在通信系統(tǒng)中,每個(gè)預(yù)定時(shí)間間隔到達(dá)的一個(gè)以上的數(shù)據(jù)塊作為一個(gè)繼一個(gè)通信起始信號之后的數(shù)據(jù)包在鄰接于期間已到達(dá)一個(gè)以上數(shù)據(jù)塊的時(shí)間間隔的時(shí)間間隔進(jìn)行發(fā)送,并確定在一個(gè)預(yù)定時(shí)間間隔內(nèi)可發(fā)送的數(shù)據(jù)塊的最大數(shù)目。
文檔編號H04L12/56GKCN1083191SQ95105854
公開日2002年4月17日 申請日期1995年5月25日
發(fā)明者川村晴美, 嶋久登, 玉水惠子 申請人:索尼公司導(dǎo)出引文BiBTeX, EndNote, RefMan專利引用 (2),