本公開的實(shí)施例涉及一種串行通信中的幀接收的監(jiān)視方法。
背景技術(shù):
在串行通信中,傳輸終端將一個(gè)幀劃分成多個(gè)子幀以將其以一定的時(shí)間間隔發(fā)送到可編程邏輯控制器(plc)。這時(shí),傳輸終端通過緩沖器向plc發(fā)送子幀,并且子幀的數(shù)目根據(jù)緩沖器的尺寸而不同。
例如,如果組成一個(gè)幀的子幀的數(shù)目是三(3)個(gè)且緩沖器的尺寸是三(3),則傳輸終端可通過緩沖器同時(shí)地向plc發(fā)送三個(gè)子幀。在上述情況下,傳輸終端可按緩沖器的尺寸通過緩沖器每次向plc發(fā)送多個(gè)(即三個(gè))子幀,并且因此其傳輸速率很高。然而,此類緩沖器所裝配的uart控制器不利地是昂貴的。
針對另一示例,如果組成一個(gè)幀的子幀的數(shù)目是三(3)個(gè)且緩沖器的尺寸是一(1),則傳輸終端可通過緩沖器向plc發(fā)送第一子幀。在完成第一子幀的傳輸之后,其可通過緩沖器向plc發(fā)送第二子幀。然后,在完成第二子幀的傳輸之后,其可通過緩沖器向plc發(fā)送第三子幀。在上述情況下,傳輸終端可通過緩沖器各個(gè)地向plc發(fā)送多個(gè)(即三個(gè))子幀,并且因此其傳輸速率很低。然而,此類緩沖器所裝配的uart控制器有利地是價(jià)格低廉的。
盡管如此,在上述示例中,存在以下問題,即在其中第一子幀和第二子幀的接收時(shí)間之間的時(shí)間差不小于特定時(shí)間(例如,3.5char時(shí)間)或者第二子幀和第三子幀的接收時(shí)間之間的時(shí)間差不小于特定時(shí)間的情況下,plc可能將第一、第二和第三子幀中的每一個(gè)識別為是不同幀。
在這種情況下,由于所識別的幀不同于意圖要接收的對象幀,所以所識別的幀被丟棄,并且結(jié)果接收過程未完成。同樣地,plc具有以下問題,即難以保持兼容性并實(shí)現(xiàn)平滑的通信,這是因?yàn)楦鞣N類型的單元儀器以各自的格式執(zhí)行傳輸。
技術(shù)實(shí)現(xiàn)要素:
本公開的一方面是提供一種串行通信中的幀接收監(jiān)視方法,其可以一定的時(shí)間間隔向由傳輸終端接收到的子幀分配時(shí)間戳并將其存儲,使得可以使用相應(yīng)子幀的時(shí)間戳來計(jì)算子幀的接收時(shí)間之間的間隔信息。
本公開的另一方面是提供一種串行通信中的幀接收監(jiān)視方法,其可根據(jù)使用子幀的時(shí)間戳計(jì)算的子幀的接收時(shí)間之間的間隔信息來控制待被識別成一個(gè)幀的子幀之間的間隔,以控制子幀的組合,并且因此可以與任何類型的串行通信儀器進(jìn)行平滑的通信。
本公開的其它目的不限于上述目的,并且通過參考本公開的實(shí)施例描述的以下描述可以認(rèn)識到上述目的及其它目的和優(yōu)點(diǎn)。最后,將很容易認(rèn)識到的是用所附權(quán)利要求中敘述的手段及其組合可以實(shí)現(xiàn)本發(fā)明的目的和優(yōu)點(diǎn)。
根據(jù)本發(fā)明的一個(gè)方面,串行通信中的幀接收監(jiān)視方法包括:當(dāng)組成幀的多個(gè)子幀每個(gè)以一定的時(shí)間間隔進(jìn)入接收緩沖器時(shí),允許相應(yīng)子幀被存儲在臨時(shí)緩沖器上;允許被存儲在臨時(shí)緩沖器上的所述多個(gè)子幀在預(yù)定的子幀間超時(shí)時(shí)間內(nèi)進(jìn)入服務(wù)緩沖器;使用進(jìn)入服務(wù)緩沖器中的所述多個(gè)子幀來生成組合幀;以及使用組合幀來執(zhí)行控制。
如上所述,本公開以一定的時(shí)間間隔向由傳輸終端接收到的子幀分配時(shí)間戳并將其存儲,使得可以使用對應(yīng)子幀的時(shí)間戳來有利地計(jì)算子幀的接收時(shí)間之間的間隔信息。
此外,本公開可以根據(jù)使用子幀的時(shí)間戳計(jì)算的子幀的接收時(shí)間之間的間隔信息來控制要被識別為一個(gè)幀的子幀之間的間隔,以控制子幀的組合,并且因此可以有利地與任何類型的串行通信儀器進(jìn)行平滑通信。
附圖說明
圖1是用于圖示出uart控制器中的幀發(fā)送/接收過程的圖。
圖2是用于圖示出根據(jù)本公開的一個(gè)實(shí)施例的串行通信中的幀接收監(jiān)視方法的流程圖。
圖3是用于圖示出根據(jù)本公開的一個(gè)實(shí)施例的幀接收監(jiān)視裝置的內(nèi)部結(jié)構(gòu)的框圖。
圖4是用于圖示出根據(jù)本公開的一個(gè)實(shí)施例的幀接收監(jiān)視過程的圖。
圖5是用于更詳細(xì)地圖示出圖4的幀接收監(jiān)視過程的圖。
圖6是用于圖示出計(jì)算子幀的接收時(shí)間之間的間隔信息的過程的圖。
圖7是在幀監(jiān)視器上顯示多個(gè)子幀的接收時(shí)間之間的間隔信息的示例性視圖。
圖8是用于圖示出基于預(yù)定子幀間超時(shí)時(shí)間的幀接收監(jiān)視過程的圖。
具體實(shí)施方式
根據(jù)參考附圖的以下詳細(xì)描述,上述目的、特征和優(yōu)點(diǎn)將變得顯而易見。足夠詳細(xì)地描述了實(shí)施例以使得本領(lǐng)域的技術(shù)人員能夠容易地實(shí)施本公開的技術(shù)思想??墒÷员娝苤墓δ芑蚺渲玫脑敿?xì)公開以免不必要地使本公開的主旨含糊難懂。在下文中,將參考附圖來詳細(xì)地描述本公開的優(yōu)選實(shí)施例。遍及各圖,相同的參考標(biāo)號指代相同元件。
圖1是用于圖示出uart控制器中的幀發(fā)送/接收過程的圖。
參考圖1,傳輸終端30將一個(gè)幀劃分成多個(gè)子幀以便以一定的時(shí)間間隔將其發(fā)送到plc20。這時(shí),傳輸終端30通過相應(yīng)緩沖器來向plc20發(fā)送不同數(shù)目的子幀,子幀的數(shù)目取決于相應(yīng)緩沖器的尺寸。
例如,如果組成一個(gè)幀的子幀的數(shù)目是三(3)個(gè)且緩沖器的尺寸是三(3),則傳輸終端30可通過緩沖器同時(shí)地向plc20發(fā)送三個(gè)子幀。在上述情況下,因?yàn)榫彌_器的尺寸很大,所以傳輸終端30可通過緩沖器每次向plc發(fā)送多個(gè)(即三個(gè))子幀,并且因此其傳輸速率很高。然而,此類緩沖器所裝配的uart控制器不利地是昂貴的。
針對另一示例,如果組成一個(gè)幀的子幀的數(shù)目是3(三)個(gè)且緩沖器的尺寸是1(一),則傳輸終端30可通過緩沖器向plc發(fā)送第一子幀。在完成第一子幀的傳輸之后,其可通過緩沖器向plc20發(fā)送第二子幀。然后,在完成第二子幀的傳輸之后,其可通過緩沖器向plc20發(fā)送第三子幀。在上述情況下,傳輸終端可通過緩沖器各個(gè)地向plc20發(fā)送多個(gè)(即三個(gè))子幀,并且因此其傳輸速率很低。然而,此類緩沖器所裝配的uart控制器有利地是價(jià)格低廉的。
盡管如此,在上述示例中,存在問題,即在其中第一子幀和第二子幀的接收時(shí)間之間的時(shí)間差不小于特定時(shí)間(例如,3.5char時(shí)間)或者第二子幀和第三子幀的接收時(shí)間之間的時(shí)間差不小于特定時(shí)間的情況下,plc20可將第一、第二和第三子幀中的每一個(gè)識別為是不同幀。
也就是說,當(dāng)以一定時(shí)間間隔向plc20發(fā)送第一至第三子幀中的每一個(gè)時(shí),傳輸終端30預(yù)期plc20將第一、第二和第三子幀中的每一個(gè)識別為一個(gè)幀,如在圖1的(a)中那樣。
然而,當(dāng)?shù)谝蛔訋偷诙訋慕邮諘r(shí)間之間的時(shí)間差不小于特定時(shí)間或者第二子幀和第三子幀的接收時(shí)間之間的時(shí)間差不小于特定時(shí)間時(shí),plc20將第一、第二和第三子幀中的每一個(gè)識別成不同的幀,如在圖1的(b)中那樣。
在這種情況下,由于所識別的幀不同于意圖要接收的對象幀,所以所識別的幀被丟棄,并且結(jié)果接收過程未完成。同樣地,plc具有以下問題,即難以保持兼容性并實(shí)現(xiàn)平滑的通信,這是因?yàn)楦鞣N類型的單元儀器以各自的格式執(zhí)行傳輸。
圖2是用于圖示出根據(jù)本公開的一個(gè)實(shí)施例的串行通信中的幀接收監(jiān)視方法的流程圖。
參考圖2,當(dāng)組成幀的多個(gè)子幀每個(gè)以一定的時(shí)間間隔進(jìn)入接收緩沖器時(shí)(步驟s210),幀接收監(jiān)視裝置將相應(yīng)子幀存儲在臨時(shí)緩沖器上(步驟s220)。
這時(shí),當(dāng)將進(jìn)入接收緩沖器中的子幀存儲在臨時(shí)緩沖器上時(shí),幀接收監(jiān)視裝置向子幀分配時(shí)間戳,并且然后將子幀存儲在臨時(shí)緩沖器上。
如上所述地向子幀分配時(shí)間戳的原因是利用分配給子幀的時(shí)間戳來計(jì)算子幀的接收時(shí)間之間的間隔信息,從而確定子幀間超時(shí)時(shí)間(inter-sub-framestime-outtime)。下面將更詳細(xì)地描述確定子幀間超時(shí)時(shí)間的過程。
在下文中,將描述分別地向多個(gè)子幀分配時(shí)間戳的過程。當(dāng)所述多個(gè)子幀以一定的時(shí)間間隔被接收到接收緩沖器中時(shí),幀接收監(jiān)視裝置利用各子幀的接收完成時(shí)間點(diǎn)處的時(shí)間信息來向相應(yīng)子幀分配時(shí)間戳。
例如,當(dāng)多個(gè)子幀中的第二子幀被接收到接收緩沖器中時(shí),幀接收監(jiān)視裝置利用第二子幀的接收完成時(shí)間點(diǎn)處的時(shí)間信息(1200μs)來向第二子幀分配時(shí)間戳1200μs。
幀接收監(jiān)視裝置允許在臨時(shí)緩沖器上存儲的所述多個(gè)子幀在預(yù)定子幀間超時(shí)時(shí)間期間進(jìn)入服務(wù)緩沖器(步驟s230)。
這時(shí),先前確定子幀間超時(shí)時(shí)間的原因是要確定從傳輸終端發(fā)送的子幀可以被識別成一個(gè)幀時(shí)的時(shí)間點(diǎn)。也就是說,先前確定了子幀間超時(shí)時(shí)間以便將跨特定時(shí)間點(diǎn)接收到的第一子幀至任何子幀識別為一個(gè)幀。
因此,本公開可以利用預(yù)定子幀間超時(shí)時(shí)間來將在指定時(shí)間段期間存儲在臨時(shí)緩沖器上的子幀識別成一個(gè)幀。
然而,將子幀間超時(shí)時(shí)間確定成太短可致使子幀間超時(shí)時(shí)間在組成一個(gè)幀的所有子幀都通過接收緩沖器被存儲在臨時(shí)緩沖器上之前到期。
例如,子幀間超時(shí)時(shí)間可能在接收到子幀a、b和c時(shí)到期,雖然幀是由子幀a、b、c、d和e組成的。在這種情況下,即使子幀a、b和c被用來生成組合幀,該組合幀也被丟棄,這是因?yàn)槠洳煌谝鈭D要接收的對象幀。
相反地,將子幀間超時(shí)時(shí)間確定成太長可致使組成一個(gè)幀的所有子幀通過接收緩沖器且然后被存儲在臨時(shí)緩沖器上。然而,由于預(yù)定子幀間超時(shí)時(shí)間尚未到期,這具有以下問題,即其應(yīng)等到預(yù)定子幀間超時(shí)時(shí)間到期為止。
例如,組成一個(gè)幀的所有子幀a、b、c、d和e可被接收到。這時(shí),如果剩下了預(yù)定子幀間超時(shí)時(shí)間,則其應(yīng)等到預(yù)定子幀間超時(shí)時(shí)間到期。
因此,本公開可利用組成一個(gè)幀的多個(gè)子幀的接收時(shí)間之間的間隔信息來預(yù)先確定子幀間超時(shí)時(shí)間,從而防止上述問題。
在下文中,將描述利用多個(gè)子幀的時(shí)間戳來計(jì)算子幀的接收時(shí)間之間的間隔信息的過程。
幀接收監(jiān)視裝置利用所述多個(gè)子幀中的第一子幀的接收完成時(shí)間點(diǎn)處的時(shí)間信息和所述多個(gè)子幀中的第二子幀的接收開始時(shí)間點(diǎn)處的時(shí)間信息來計(jì)算第一子幀和第二子幀的接收時(shí)間之間的間隔信息。
這時(shí),幀接收監(jiān)視裝置利用第一子幀的時(shí)間戳來確定第一子幀的接收完成時(shí)間點(diǎn)處的時(shí)間信息。然而,幀接收監(jiān)視裝置不能知道第二子幀的接收開始時(shí)間點(diǎn)處的時(shí)間信息。因此,幀接收監(jiān)視裝置利用第二子幀的接收完成時(shí)間點(diǎn)處的時(shí)間信息、第二子幀的長度以及通信狀態(tài)來追溯第二子幀的接收開始時(shí)間點(diǎn)處的時(shí)間信息。
然后,幀接收監(jiān)視裝置可利用由上述過程確定的第一子幀的接收完成時(shí)間點(diǎn)處的時(shí)間信息和第二子幀的接收開始時(shí)間點(diǎn)處的時(shí)間信息,從而計(jì)算第一子幀和第二子幀的接收時(shí)間之間的間隔信息。
可通過重復(fù)地執(zhí)行前述過程來知道所述多個(gè)子幀的接收時(shí)間之間的間隔信息。此外,可以通過利用此類間隔信息來預(yù)先確定子幀間超時(shí)時(shí)間來控制子幀的組合,使得可以實(shí)現(xiàn)與任何類型的串行通信儀器的平滑通信。
幀接收監(jiān)視裝置利用進(jìn)入服務(wù)緩沖器中的多個(gè)子幀來生成組合幀(步驟s240),并且檢查組合幀是否與意圖要接收的對象幀相同(步驟s250)。
響應(yīng)于組合幀與意圖要接收的對象幀相同(步驟s250),幀接收監(jiān)視裝置利用組合幀來執(zhí)行控制(步驟s260)。
圖3是用于圖示出根據(jù)本公開的一個(gè)實(shí)施例的幀接收監(jiān)視裝置的內(nèi)部結(jié)構(gòu)的框圖。
參考圖3,幀接收監(jiān)視裝置包括通信模塊110、接收緩沖器120、臨時(shí)緩沖器130、服務(wù)緩沖器140以及控制模塊150。
通信模塊110以一定的時(shí)間間隔接收多個(gè)子幀,其組合一個(gè)幀。然后,控制模塊150允許通過通信模塊110接收到的所述多個(gè)子幀中的每一個(gè)進(jìn)入接收緩沖器120中??刂颇K150向進(jìn)入接收緩沖器120中的子幀分配時(shí)間戳并允許子幀移動(dòng)至臨時(shí)緩沖器130。
也就是說,控制模塊150利用進(jìn)入接收緩沖器120的各子幀的接收完成時(shí)間點(diǎn)處的時(shí)間信息來向相應(yīng)子幀分配時(shí)間戳,并且然后允許子幀移動(dòng)至臨時(shí)緩沖器120。
如上所述地向子幀分配時(shí)間戳的原因是利用分配給子幀的時(shí)間戳來計(jì)算子幀的接收時(shí)間之間的間隔信息,從而確定子幀間超時(shí)時(shí)間。也就是說,先前確定了子幀間超時(shí)時(shí)間以便將跨特定時(shí)間點(diǎn)接收到的第一子幀至任何子幀識別為一個(gè)幀。
控制模塊150允許存儲在所述臨時(shí)緩沖器130上的所述多個(gè)子幀在預(yù)定子幀間超時(shí)時(shí)間內(nèi)進(jìn)入服務(wù)緩沖器140。
這時(shí),先前確定子幀間超時(shí)時(shí)間的原因是要確定從傳輸終端發(fā)送的子幀可以被識別成一個(gè)幀時(shí)的時(shí)間點(diǎn)。
因此,本公開可以利用預(yù)定子幀間超時(shí)時(shí)間來將在指定時(shí)間段期間存儲在臨時(shí)緩沖器上的子幀識別成一個(gè)幀。
然而,將子幀間超時(shí)時(shí)間設(shè)定成太短可致使預(yù)定子幀間超時(shí)時(shí)間在組成一個(gè)幀的所有子幀都通過接收緩沖器被存儲在臨時(shí)緩沖器上之前到期。
相反地,將預(yù)定子幀間超時(shí)時(shí)間設(shè)定成太長可致使組成一個(gè)幀的所有子幀通過接收緩沖器且然后被存儲在臨時(shí)緩沖器上。然而,由于預(yù)定子幀間超時(shí)時(shí)間尚未到期,這具有以下問題,即其應(yīng)等到預(yù)定子幀間超時(shí)時(shí)間到期為止。
因此,本公開可以利用組成一個(gè)幀的多個(gè)子幀的接收時(shí)間之間的間隔信息來預(yù)先確定子幀間超時(shí)時(shí)間,從而防止上述問題。
為此,控制模塊150利用前一子幀的基于當(dāng)前子幀的時(shí)間戳確定的接收完成時(shí)間點(diǎn)處的時(shí)間信息、當(dāng)前幀的長度以及通信速率來計(jì)算當(dāng)前子幀的接收開始時(shí)間點(diǎn)處的時(shí)間信息。
然后,控制模塊150可利用前一子幀的基于前一子幀的時(shí)間戳確定的接收完成時(shí)間點(diǎn)處的時(shí)間信息和由上述過程確定的當(dāng)前子幀的接收開始時(shí)間點(diǎn)處的時(shí)間信息,從而計(jì)算前一子幀和當(dāng)前子幀的接收時(shí)間之間的間隔信息。
可通過重復(fù)地執(zhí)行前述過程來知道多個(gè)子幀之間的時(shí)間間隔。此外,可以通過利用此類間隔信息來確定子幀間超時(shí)時(shí)間來控制子幀的組合,使得可以實(shí)現(xiàn)與任何類型的串行通信儀器的平滑通信。
控制模塊150利用進(jìn)入服務(wù)緩沖器中的多個(gè)子幀來生成組合幀,并且檢查組合幀是否與意圖要接收的對象幀相同。
圖4是用于圖示出根據(jù)本公開的一個(gè)實(shí)施例的幀接收監(jiān)視過程的圖。
參考圖3和4,幀接收監(jiān)視裝置通過通信模塊110連續(xù)地接收組成一個(gè)幀的多個(gè)子幀以允許其進(jìn)入接收緩沖器120。幀接收監(jiān)視裝置允許進(jìn)入接收緩沖器120的子幀移動(dòng)至臨時(shí)緩沖器130。
這時(shí),當(dāng)將被接收到接收緩沖器120中的子幀存儲在臨時(shí)緩沖器130上時(shí),幀接收監(jiān)視裝置向子幀分配時(shí)間戳,并且然后將子幀存儲在臨時(shí)緩沖器130上。
如上所述地向子幀分配時(shí)間戳的原因是利用分配給子幀的時(shí)間戳來計(jì)算子幀的接收時(shí)間之間的間隔信息,從而確定子幀間超時(shí)時(shí)間。
也就是說,可以通過利用多個(gè)子幀的接收時(shí)間之間的間隔信息來預(yù)先確定子幀間超時(shí)時(shí)間30來控制子幀的組合,使得可以實(shí)現(xiàn)與任何類型的串行通信儀器的平滑通信。
控制模塊150允許存儲在所述臨時(shí)緩沖器130上的所述多個(gè)子幀在預(yù)定子幀間超時(shí)時(shí)間30期間進(jìn)入服務(wù)緩沖器140。然后,控制模塊150利用進(jìn)入服務(wù)緩沖器140中的所述多個(gè)子幀來生成組合幀,并且當(dāng)組合幀與意圖要接收的對象幀相同時(shí)通過使用組合幀來執(zhí)行控制。
圖5是用于更詳細(xì)地圖示出圖4的幀接收監(jiān)視過程的圖。
參考圖3和5,幀接收監(jiān)視裝置通過通信模塊110來接收第一子幀21,其組成一個(gè)幀的一部分。幀接收監(jiān)視裝置允許接收到的第一子幀21進(jìn)入接收緩沖器120,并且然后將進(jìn)入接收緩沖器120的第一子幀21存儲在臨時(shí)緩沖器130上。
這時(shí),在將被接收到接收緩沖器120中的第一子幀21存儲在臨時(shí)緩沖器130上時(shí),幀接收監(jiān)視裝置利用第一子幀21的接收完成時(shí)間點(diǎn)處的時(shí)間信息來向第一子幀21分配時(shí)間戳,并且然后允許將第一子幀21存儲在臨時(shí)緩沖器130上。如在圖5中,其可利用第一子幀21的接收完成時(shí)間點(diǎn)處的時(shí)間信息2100μs來向第一子幀21分配時(shí)間戳2100μs。
然后,幀接收監(jiān)視裝置通過通信模塊110接收組成一個(gè)幀的一部分的第二子幀22。幀接收監(jiān)視裝置允許接收到的第二接收子幀22進(jìn)入接收緩沖器120中,并且然后將進(jìn)入接收緩沖器120中的第二子幀22存儲在臨時(shí)緩沖器130上。
這時(shí),在將被接收到接收緩沖器120中的第二子幀22存儲在臨時(shí)緩沖器130上時(shí),幀接收監(jiān)視裝置利用第二子幀22的接收完成時(shí)間點(diǎn)處的時(shí)間信息來向第二子幀22分配時(shí)間戳,并且然后允許將第二子幀22存儲在臨時(shí)緩沖器130上。如在圖5中,其可利用第二子幀22的接收完成時(shí)間點(diǎn)處的時(shí)間信息3100μs來向第二子幀22分配時(shí)間戳3100μs。
然后,幀接收監(jiān)視裝置允許存儲在臨時(shí)緩沖器上的第一子幀21和第二子幀22在預(yù)定子幀間超時(shí)時(shí)間2000μs內(nèi)進(jìn)入服務(wù)緩沖器140。服務(wù)緩沖器140可使用第一子幀21和第二子幀22來生成組合幀23。
本公開利用第一子幀21和第二子幀22的各自時(shí)間戳來計(jì)算第一子幀21和第二子幀22的接收時(shí)間之間的間隔信息。然后,本公開可利用計(jì)算出間隔信息來確定子幀間超時(shí)時(shí)間。
然而,為了計(jì)算多個(gè)子幀的接收時(shí)間之間的間隔信息,應(yīng)知道所述多個(gè)子幀的各接收開始時(shí)間點(diǎn)處的時(shí)間信息。盡管如此,分配給各子幀的時(shí)間戳僅指示子幀的接收完成時(shí)間點(diǎn)。
因此,本公開追溯并計(jì)算當(dāng)前幀的接收開始時(shí)間點(diǎn)處的時(shí)間信息。接下來,其可利用前一子幀的、基于前一子幀的時(shí)間戳確定的接收完成時(shí)間點(diǎn)處的時(shí)間信息和當(dāng)前子幀的接收開始時(shí)間點(diǎn)處的時(shí)間信息,從而計(jì)算前一子幀和當(dāng)前子幀的接收時(shí)間之間的間隔信息。在下文中,將參考圖6來更詳細(xì)地描述前述過程。
圖6是用于圖示出計(jì)算子幀的接收時(shí)間之間的間隔信息的過程的圖。
參考圖6,幀接收監(jiān)視裝置利用所述多個(gè)子幀10、11和12的第一子幀10的接收完成時(shí)間點(diǎn)處的時(shí)間信息和所述多個(gè)子幀的第二子幀11的接收開始時(shí)間點(diǎn)處的時(shí)間信息來計(jì)算第一子幀10和第二子幀11的接收時(shí)間之間的間隔信息。
這時(shí),幀接收監(jiān)視裝置利用第一子幀10的時(shí)間戳來確定第一子幀10的接收完成時(shí)間點(diǎn)處的時(shí)間信息。此外,幀接收監(jiān)視裝置通過使用以下等式1來計(jì)算第二子幀11的接收開始時(shí)間點(diǎn)處的時(shí)間信息:
【等式1】
ht:根據(jù)通信速率的第二或更多子幀的第一位的接收完成時(shí)間點(diǎn)處的時(shí)間信息
t:基于被分配給相應(yīng)子幀的時(shí)間戳確定的相應(yīng)子幀的接收完成時(shí)間點(diǎn)處的時(shí)間信息
幀接收監(jiān)視裝置可用基于第二子幀11的時(shí)間戳確定的第二子幀11的接收完成時(shí)間點(diǎn)處的時(shí)間信息t2、通信速率以及第二子幀11的長度代替等式1來計(jì)算第二子幀11的接收開始時(shí)間點(diǎn)ht2。
然后,幀接收監(jiān)視裝置可利用第一子幀10的接收完成時(shí)間點(diǎn)處的時(shí)間信息t1和由等式1確定的第二子幀11的接收開始時(shí)間點(diǎn)處的時(shí)間信息ht2,從而計(jì)算第一子幀10和當(dāng)前子幀的接收時(shí)間之間的間隔信息δt1。
此外,幀接收監(jiān)視裝置利用所述多個(gè)子幀10、11和12的第二子幀11的接收完成時(shí)間點(diǎn)處的時(shí)間信息和所述多個(gè)子幀的第三子幀12的接收開始時(shí)間點(diǎn)處的時(shí)間信息來計(jì)算第二子幀11和第三子幀12的接收時(shí)間之間的間隔信息。
這時(shí),幀接收監(jiān)視裝置利用第二子幀11的時(shí)間戳來確定第二子幀11的接收完成時(shí)間點(diǎn)處的時(shí)間信息。此外,幀接收監(jiān)視裝置通過使用上述等式1來計(jì)算第三子幀12的接收開始時(shí)間點(diǎn)處的時(shí)間信息。
即,通過與確定第二子幀11的接收開始時(shí)間點(diǎn)處的時(shí)間信息的過程同樣地使用上述等式1,可以計(jì)算第三子幀12的接收開始時(shí)間點(diǎn)處的時(shí)間信息ht3。
然后,幀接收監(jiān)視裝置可利用第二子幀11的接收完成時(shí)間點(diǎn)處的時(shí)間信息t2和由等式1確定的第三子幀12的接收開始時(shí)間點(diǎn)處的時(shí)間信息ht3,從而確定第二子幀11和第三子幀12的接收時(shí)間之間的間隔信息δt2。
圖7是在幀監(jiān)視器上顯示多個(gè)子幀的接收時(shí)間之間的間隔信息的示例性視圖。
參考圖7,組成一個(gè)幀的多個(gè)子幀每個(gè)以一定的時(shí)間間隔被接收到接收緩沖器中,并且然后幀接收監(jiān)視裝置在允許將進(jìn)入接收緩沖器的子幀存儲在臨時(shí)緩沖器上時(shí)向子幀分配時(shí)間戳,并且然后允許將子幀存儲在臨時(shí)緩沖器上。
然后,幀接收監(jiān)視裝置在諸如幀監(jiān)視器之類的應(yīng)用上顯示被分配給子幀的時(shí)間戳。因此,用戶可以有利地確認(rèn)了根據(jù)他/她已設(shè)定的子幀間超時(shí)時(shí)間來精確地操作串行通信。
例如,用戶可通過使用子幀112233的如710所表示的時(shí)間戳10021μs來獲悉子幀112233的接收完成時(shí)間點(diǎn)處的時(shí)間信息是10021μs。此外,用戶然后可通過使用子幀445566的如720所表示的時(shí)間戳10022μs來獲悉子幀445566的接收完成時(shí)間點(diǎn)處的時(shí)間信息是10022μs。
圖8是用于圖示出基于預(yù)定子幀間超時(shí)時(shí)間的幀接收監(jiān)視過程的圖。圖8的實(shí)施例涉及其中當(dāng)子幀間超時(shí)時(shí)間已被設(shè)置成0時(shí)可以監(jiān)視幀接收的實(shí)施例。
參考圖8,幀接收監(jiān)視裝置以一定的時(shí)間間隔通過通信模塊來接收組成一個(gè)幀的多個(gè)子幀。幀接收監(jiān)視裝置允許所述多個(gè)子幀分別地進(jìn)入接收緩沖器120。
然而,幀接收監(jiān)視裝置向進(jìn)入接收緩沖器120的子幀分配時(shí)間戳,并且然后直接地將其提供給服務(wù)緩沖器140而不通過臨時(shí)緩沖器130(圖2),因?yàn)樽訋g超時(shí)時(shí)間已被設(shè)置成0。
例如,幀接收監(jiān)視裝置通過通信模塊來接收組成一個(gè)幀的所述多個(gè)子幀的第一子幀,并允許其進(jìn)入接收緩沖器120。并且,幀接收監(jiān)視裝置向進(jìn)入接收緩沖器120的第一子幀分配時(shí)間戳,并且然后直接地將其提供給服務(wù)緩沖器140而不通過臨時(shí)緩沖器130。
如上所述,本公開以一定的時(shí)間間隔向被傳輸終端接收到的子幀分配時(shí)間戳并將其存儲,使得可以使用相應(yīng)子幀的時(shí)間戳來有利地計(jì)算子幀的接收時(shí)間之間的間隔信息。
此外,本公開可以根據(jù)使用子幀的時(shí)間戳計(jì)算的子幀的接收時(shí)間之間的間隔信息來控制將被識別為一個(gè)幀的子幀之間的間隔,以控制子幀的組合,并且因此可以有利地與任何類型的串行通信儀器進(jìn)行平滑通信。
在不脫離本公開的范圍和精神的情況下,本發(fā)明相關(guān)領(lǐng)域的技術(shù)人員可以不同的方式替換、改變以及修改上文所述的本公開。因此,本公開不限于上述示例性實(shí)施例和附圖。