專利名稱:傳輸裝置、源分組生成裝置、分組模式確定方法與程序的制作方法
技術領域:
本發(fā)明涉及一種通過用一個源分組(包括一個源分組頭)構造傳輸分組來執(zhí)行傳輸處理的傳輸裝置、一種分組模式確定方法、一種用于生成一個源分組、一個介質和一個程序的源分組生成裝置。
背景技術:
隨著LSI技術的進展,正在發(fā)展一種使圖象信息、聲音信息和傳輸數(shù)字化的網(wǎng)絡。由于圖象信號和聲音信號需要被實時重現(xiàn),因此,一種能夠執(zhí)行實時傳輸?shù)木W(wǎng)絡將變得十分必要。
作為適合這種實時傳輸?shù)囊环N網(wǎng)絡,有一種稱作IEEE1394的網(wǎng)絡。IEEE1394能夠通過一個串聯(lián)的快速總線系統(tǒng)同步傳輸來發(fā)送數(shù)據(jù),所以,可以進行實時傳輸。
IEEE1394可以被安裝在許多數(shù)字圖象聲音設備(包括一個機頂盒,以下被描述為“STB”)上,作為一個被安裝在外部的接口來接收來自衛(wèi)星廣播等的MPEG2數(shù)據(jù)。例如,在一個STB中,使用IEEE1394,以便可以執(zhí)行其他AV設備與STB之間的數(shù)據(jù)傳輸。IEC61883已被設立為傳輸AV數(shù)據(jù)(例如,具有IEEE1394的MPEG2)的標準。
另一方面,還關于個人電腦(以下將被描述為“PC”),是一個標準OS的微軟公司的Windows98已習慣于正式支持IEEE1394,結果,IEEE1394也正在PC行業(yè)快速擴展。
現(xiàn)在,將參照
圖1~6來描述在IEEE1394上傳輸IEC61883中的MPEG2的一個傳送流分組(以下將被描述為“TS分組”)的一種方法。
圖1是一個源分組的一個構造。在圖1中,參考數(shù)字101表示一個TS分組,參考數(shù)字102表示一個源分組頭,參考數(shù)字103表示一個源分組。
圖2是一個源分組頭102的一個構造。在圖2中,參考數(shù)字201表示一個時間標記,參考數(shù)字202表示備用信息。
圖3表示CIP數(shù)據(jù)的一個構造例子。在圖3中,參考數(shù)字301表示一個CIP頭,參考數(shù)字302表示CIP數(shù)據(jù)。
圖4是一個等時分組的一個構造。在圖4中,參考數(shù)字401表示等時分組,參考數(shù)字402表示一個等時頭,參考數(shù)字403表示一個頭部CRC,參考數(shù)字404表示數(shù)據(jù)CRC。
圖5是一幅傳輸TS分組101時的概念性視圖。
圖6是IEEE1394中的周期時間寄存器(以下將被描述為“CTR”)的一個構造。在圖6中,參考數(shù)字601表示一個CTR。
首先,如圖1所示,源分組頭102被加到TS分組101,以便構造源分組103。如圖2所示,源分組頭102由一個2位時間標記201和一個7位備用信息202構成。在時間標記201中描述了展示TS分組101的傳輸定時的時間信息,備用信息202是一個為將來預定的區(qū)域,其中,當前所有的7位的描述是0。以后將描述關于時間標記201的詳細內容。
接下來,用源分組103構造CIP數(shù)據(jù)302。該構造方法多多少少對應于數(shù)據(jù)的傳輸率而變化。圖3是CIP數(shù)據(jù)302的一種構造方法的一個例子,通過把CIP頭301加到源分組103來構造CIP數(shù)據(jù)302。
在傳輸率低的情況下,源分組103被分割為2個單元、4個單元或8個單元,CIP頭301被分別加入其中,以便構造CIP數(shù)據(jù)302。但是,在這種情況下,在該流中,不能改變分割的單元數(shù)。
此外,在傳輸率高的情況下,源分組103的多個單元被統(tǒng)一起來,CIP頭301被加入其中,以便可以構造CIP數(shù)據(jù)302。在這種情況下,在該流內部,可以改變一個單元的CIP數(shù)據(jù)302中包括的源分組103的單元數(shù)。
換句話說,或者,為了調整傳輸率,也只能構造CIP頭301的CIP數(shù)據(jù)302。這種不總是傳輸實際數(shù)據(jù)的分組因此被稱作“空分組”。
最后,如圖4所示,等時頭402、頭部CRC 403和數(shù)據(jù)CRC被加入CIP數(shù)據(jù)302,以便生成是IEEE1394傳輸格式的等時分組401。頭部CRC403是糾正等時頭402的錯誤的信息,數(shù)據(jù)CRC404是糾正CIP數(shù)據(jù)302的錯誤的信息。
順便提及,在MPEG2的傳送流中,存在一個包括時間信息(程序時鐘參考=PCR)的TS分組;當該分組的傳輸定時偏離時,經(jīng)歷解碼的顯示會產(chǎn)生諸如顏色偏差的一個問題;在一些情況下,會發(fā)生完全不能執(zhí)行解碼的情況。所以,接收方必須重現(xiàn)與傳輸方相同的定時。
但是,實際上,IEEE1394總線中的傳輸閉鎖器(gitter)和設備內的顯示器及類似物存在,接收等時分組時的定時主要偏離原來的定時(如圖5中所示)。
在此環(huán)境下,在一個IEC61883中,認為展示時間信息的時間標記201被加入源分組頭102,以便接收方可以重新構造TS分組101的定時。
使用的時間標記201是經(jīng)歷某個恒定偏移量到TS分組101已到達傳送器時的一個值。接收方可以在由此時間標記201表示的時間,通過輸出到一個解碼器等來重現(xiàn)原來的流的定時。這時,每個TS分組的定時將是只經(jīng)歷延遲(覆蓋來自圖5中所示的原始流的偏移量)的定時。
用IEEE1394的CTR的值來表示時間標記201的值。IEEE1394的CTR由圖6中所示的7位第二個_計數(shù)、13位周期_計數(shù)和12位周期_偏差構成,但是,時間標記201的值由這些中較低的25位(即周期_計數(shù)和周期_偏差)構成。
順便提及,當上述的TS分組用IEEE1394傳輸時,例如,當TS分組數(shù)據(jù)被實時輸入到傳輸方時,如果那時取出IEEE1394接口內的CTR的值,一個偏移量被加入其中以產(chǎn)生時間標記,則將這樣執(zhí)行。
相反,例如,當TS分組數(shù)據(jù)存儲在一臺PC的一個硬盤上、TS分組數(shù)據(jù)從一個硬盤讀出并被傳輸時,為了確定TS分組的傳輸定時,已建議這種方法事先已被加入傳輸方中的TS分組的時間標記的值與TS分組一起存儲在硬盤中,該時間標記被用來確定TS分組的傳輸定時。
根據(jù)這個方法,一臺PC的構造將不會很復雜,即使部分或整個IEEE1394接口由一臺PC的軟件構成,TS分組也能夠容易地被傳輸?shù)絀EEE1394總線。
也就是說,在TS分組數(shù)據(jù)存儲在PC的硬盤上、TS分組數(shù)據(jù)從硬盤讀出并被傳輸?shù)那闆r下,有必要檢測TS分組中包括的PCR的值和重現(xiàn)TS分組的傳輸定時,這樣,構造會變得很復雜。但是,這種建議的方法使用被存儲的時間標記的值來確定TS分組的傳輸定時,所以,不一定要檢測PCR和重現(xiàn)TS分組的傳輸定時,故而如上所述,PC的構造將不會變得很復雜。
此外,在部分或整個IEEE1394接口由PC的軟件構成、時間標記必須利用軟件來產(chǎn)生的情況下,當從IEEE1394取出CTR值以增加延遲時,該延遲數(shù)量不是恒定不變的,并且不能被預測,所以,要產(chǎn)生一個精確的時間標記很難。但是,根據(jù)這個方法,被存儲的時間標記的值用來確定將被加到TS分組的時間標記的值,所以,即使整個或部分IEEE1394接口由一臺PC的軟件構成,也可以產(chǎn)生精確的時間標記。
此外,在經(jīng)歷用一臺PC的一個軟件編碼已產(chǎn)生一個TS分組的情況下,有必要完全重新產(chǎn)生和增加時間標記的一個值。
在TS分組數(shù)據(jù)從一個硬盤讀出并用IEEE1394傳輸?shù)那闆r下(如上所述),必須確定各個TS分組如何被并入一個等時分組或如何根據(jù)事先已被加入的一個時間標記的值來將一個空分組插入其中。但是,迄今為止,還沒有提供用于確定實際上如何執(zhí)行并入一個等時分組或如何根據(jù)被加入的時間標記的值來插入一個空分組的裝置。
也就是說,存在一個問題沒有任何裝置可以確定如何將TS分組并入一個等時分組或如何根據(jù)事先已被加入的一個時間標記的值來將一個空分組插入其中。
本發(fā)明已鑒于這些傳統(tǒng)的問題來完成,其一個目標是提供傳輸裝置、傳輸方法、分組模式確定方法、介質與程序,它們可以容易地確定在TS分組數(shù)據(jù)從一個硬盤被讀出并用IEEE1394來傳輸?shù)那闆r下如何根據(jù)時間標記的值來傳輸TS分組數(shù)據(jù)。
此外,在TS分組數(shù)據(jù)經(jīng)過(例如)用一臺PC的一個軟件編碼來產(chǎn)生的情況下,在TS分組數(shù)據(jù)存在于PC上和該分組數(shù)據(jù)將用IEEE1394從PC被傳輸?shù)那闆r下,有必要事先產(chǎn)生能夠指定TS分組的一個傳輸定時的這樣一個時間標記。
但是,世界上還不知道有這樣一種PC通常能夠用IEEE1394來傳輸用PC的一個軟件編碼而產(chǎn)生的TS分組。
也就是說,關于傳統(tǒng)的PC,存在一個問題在TS分組數(shù)據(jù)存在于一臺PC上的情況下,任何PC通常都不能用IEEE1394來傳輸那些TS分組數(shù)據(jù)。
本發(fā)明已鑒于這些傳統(tǒng)的問題來被完成,其一個目標是提供一種源分組生成裝置、源分組產(chǎn)生方法、一種介質和一種程序,它們可以容易地產(chǎn)生和增加用于在一臺PC上用IEEE1394傳輸TS分組數(shù)據(jù)的時間標記,并相應地通常能夠用IEEE1394傳輸在PC上產(chǎn)生的TS分組。
發(fā)明內容
一種傳輸源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成)的裝置,其特征在于包括傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的一個相同值的所述源分組統(tǒng)一起來并被作為一個單元的傳輸分組數(shù)據(jù)連續(xù)輸入到輸出;數(shù)據(jù)輸出裝置,用于通過把預定的額外信息加到所述輸出的傳輸分組數(shù)據(jù)來產(chǎn)生一個傳輸分組并向外輸出所述產(chǎn)生的傳輸分組,。
根據(jù)權利要求1的傳輸裝置,其特征在于其中,當連續(xù)被輸入的兩個源分組中包括的所述時間標記的所述預定部分的值之間的差是N(N≥2)時,所述傳輸分組生成裝置將(N-1)個單元的偽傳輸分組數(shù)據(jù)輸出到所述數(shù)據(jù)輸出裝置。
一種傳輸一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成)的傳輸裝置,其特征在于包括分割數(shù)字指定裝置,用于指定一個分割數(shù)字M(M≥1),以分割所述源分組;傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值;當連續(xù)被輸入的兩個源分組中包括的所述時間標記的所述預定部分的值之間的差是N(N≥0、N≤L,L≥1)時,將從所述源分組分割的所述M個單元作為傳輸分組數(shù)據(jù)輸出;并且,當所述時間標記的所述預定部分的值之間的差是N(N>L)時,輸出(N-L)個單元的偽傳輸分組數(shù)據(jù);以及數(shù)據(jù)輸出裝置,用于作為傳輸分組向外輸出所述被輸出的傳輸分組數(shù)據(jù)和/或所述偽傳輸分組數(shù)據(jù)(一個預定的額外信息被加入其中)。
根據(jù)權利要求3的傳輸裝置,其特征在于其中,所述M是2、4或8。
根據(jù)權利要求1~4中的任何權利要求的傳輸裝置,其特征在于其中,具有可變長度或固定長度(K≥1)的K個單元的所述源分組被作為一組輸入到所述傳輸分組生成裝置。
根據(jù)權利要求1~5中的任何權利要求的傳輸裝置,其特征在于其中,所述預定的額外信息是一個CIP頭、一個等時頭、一個頭CRC和一個數(shù)據(jù)CRC;所述數(shù)據(jù)輸出裝置具有一個CIP頭增加裝置,用于將所述預定的CIP頭加到所述被輸出的傳輸分組數(shù)據(jù);和一個IEEE1394接口,用于通過進一步把所述等時頭、所述頭CRC和所述數(shù)據(jù)CRC加到傳輸分組數(shù)據(jù)(所述預定的CIP頭被加入其中)并向外輸出所述產(chǎn)生的傳輸分組,來產(chǎn)生所述的傳輸分組。
根據(jù)權利要求6的傳輸裝置,其特征在于其中,所述源分組的數(shù)據(jù)是MPEG的一個傳送流分組。
根據(jù)權利要求7的傳輸裝置,其特征在于其中,所述時間標記用IEEE1394標準的周期時間寄存器(CycleTimeRegister)的周期計數(shù)和周期偏差來表示;所述預定部分是所述周期計數(shù)的一個部分。
一種分組模式確定方法,其特征在于其中,一旦接收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),“錯誤”(FALSE)被一個標記F(由“正確”(TRUE)或“錯誤”表示)代替,同時,計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1被(Y1-1)取代后,所述第一個緩沖器的內容(X1,Y1)被加入一個分組模式清單,而且,X1=2、Y1=1被所述第一個緩沖器所代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)取代;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)取代;在提供N=1、所述標記F是F=正確和X2≤1的情況下,1由X1代替,Y1由(Y1+1)取代;在提供N=1、所述標記F是F=正確和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,Y2由1取代;在提供N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在提供N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,(0,N-1)被加入所述分組模式清單,1、1、0、0和錯誤分別由X1、Y1、X2、Y2和F代替;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,所述源分組的K個單元被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
根據(jù)權利要求9的分組模式確定方法,其特征在于其中,最初收到所述源分組時,N=1,X1=1,Y1=0。
一種分組模式確定方法,其特征在于其中,一旦收到一對(T≥1)的T個單元的一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),在J個單元(J≥1)的所述源分組在一個分路緩沖器中處于保護狀態(tài)的情況下,只有當所保存的差數(shù)N0是N0>1時,才將一對(0,N0-1)加入一個分組模式清單,其后,對于由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器而言,J由X1代替,1由Y1代替;在M個單元的所述源分組中,所有所述源分組(具有與位于最后的所述源分組的所述時間標記的一個預定部分中相同的值,并與位于最后的所述源分組串聯(lián))都被存入所述分路緩沖器;存儲于所述分路緩沖器中的所述源分組的單元數(shù)由J代替;不存儲在所述分路緩沖器中的所述源分組中的最后的所述源分組的所述時間標記與存儲在所述分路緩沖器中的所述源分組的所述時間標記之間的差由所述保存的差數(shù)N0代替;“錯誤”由一個F標記(表示“正確”或“錯誤”)代替,M個單元的所述源分組從頭部按順序來核查;
計算此前才核查的所述源分組中包括的所述時間標記的一個值與這次核查的所述源分組中包括的所述時間標記的一個值之間的差;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1由(Y1-1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入一個分組模式清單,而且,X1=2、Y1=1由所述第一個緩沖器代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)代替;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)代替;在提供N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)代替;在提供N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,Y2由1取代;在提供N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在提供N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且其后,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,在(0,N-1)被加入所述分組模式清單后,1、1、0、0和錯誤分別由X1、Y1、X2、Y2和F代替;以及在對所有(T-J)個單元的所述源分組的核查結束后,在所述標記F是F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1=X2的情況下,在Y1由(Y1+1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
根據(jù)權利要求11的分組模式確定方法,其特征在于其中,最初收到所述源分組時,提供N=1和J=0;在所述源分組位于頭部數(shù)量T個單元的所述源分組中時,提供X1=0和Y1=0。
一種分組模式確定方法,其特征在于其中,一旦收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成);計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在所述N提供N>(A+1)的情況下,(N-A-1)個單元的偽分組被輸出,其后,這次收到的所述源分組被分割成M個單元并被輸出,同時,(M-1)被A代替;以及,在所述N不提供N>(A+1)的情況下,這次收到的所述源分組被分割成M個單元并被輸出,同時,(M-N)被A代替。
根據(jù)權利要求13的分組模式確定方法,其特征在于其中,當最初收到所述源分組時,N=1和A=0。
根據(jù)權利要求13的分組模式確定方法,其特征在于其中,所述的M是一個事先指定的值。
根據(jù)權利要求14的分組模式確定方法,其特征在于其中,所述的M是一個事先指定的值。
根據(jù)權利要求13的分組模式確定方法,其特征在于其中,所述的M與所述源分組成對接收。
根據(jù)權利要求14的分組模式確定方法,其特征在于其中,所述的M與所述源分組成對接收。
根據(jù)權利要求13~18中的任何權利要求的分組模式確定方法,其特征在于其中,所述的M是2、4或8。
根據(jù)權利要求9~18中的任何權利要求的分組模式確定方法,其特征在于其中,所述源分組的數(shù)據(jù)是一個MPEG傳送流分組。
根據(jù)權利要求20的分組模式確定方法,其特征在于其中,所述時間標記用IEEE1394標準的周期時間寄存器的周期計數(shù)和周期偏差來表示;所述的差N是所述各個周期計數(shù)之間的差。
一種源分組生成裝置,其特征在于包括分組生成裝置,用于確定生成一個在第一個時鐘中傳輸?shù)臄?shù)據(jù)分組,以確定在所述第一個時鐘中表示的所述數(shù)據(jù)分組的傳輸定時;以及時間信息增加裝置,用于將所述傳輸定時轉換成在第二個時鐘中表示的關于一個時間軸的時間信息、加給所述數(shù)據(jù)分組時間標記(具有根據(jù)所有或部分所述時間信息來確定的一個值)和輸出一個數(shù)據(jù)分組(時間標記作為一個源分組被加入其中);其中,被輸出的所述源分組根據(jù)從一個接口輸出的那個增加的時間標記的值被轉換成一個傳輸分組。
根據(jù)權利要求22的源分組生成裝置,其特征在于其中,在提供所述數(shù)據(jù)分組中的一個預定數(shù)據(jù)分組作為第一個數(shù)據(jù)分組和提供在所述數(shù)據(jù)分組中除所述第一個數(shù)據(jù)分組之外的數(shù)據(jù)分組作為第二個數(shù)據(jù)分組的情況下,所述時間信息增加裝置確定時間標記的一個值(將根據(jù)經(jīng)歷從所述第一個數(shù)據(jù)分組與所述第二個數(shù)據(jù)分組之間的所述第一個時鐘中的所述傳輸定時的差轉換成所述第二個時鐘中的時間差的一個值,被加到所述第二個數(shù)據(jù)分組)。
根據(jù)權利要求23的源分組生成裝置,其特征在于其中,所述時間信息增加裝置提供將被加入所述第一個數(shù)據(jù)分組時間標記的一個值(是0),并且,提供將被加入所述第二個數(shù)據(jù)分組的時間標記的一個值(該值經(jīng)歷轉換成所述第二個時鐘中的時間差)。
根據(jù)權利要求23的源分組生成裝置,其特征在于其中,所述時間信息增加裝置提供將被加入所述第一個數(shù)據(jù)分組的時間標記的一個值(是一個預定的值),并且,提供將被加入所述第二個數(shù)據(jù)分組的時間標記的一個值(該值經(jīng)歷加上所述預定值,經(jīng)歷轉換成所述第二個時鐘中的時間差)。
根據(jù)權利要求23的源分組生成裝置,其特征在于其中,所述預定的數(shù)據(jù)分組是一個頭部數(shù)據(jù)分組。
根據(jù)權利要求22的源分組生成裝置,其特征在于其中,在鄰近第三個數(shù)據(jù)分組的一個數(shù)據(jù)分組(具有一個已經(jīng)確定的時間標記的值)被作為第四個數(shù)據(jù)分組提供的情況下,所述時間信息增加裝置提供一個值(經(jīng)歷加上被加到所述第三個數(shù)據(jù)分組的所述時間標記的一個值,經(jīng)歷從所述第三個數(shù)據(jù)分組與所述第四個數(shù)據(jù)分組之間的所述第一個時鐘中的所述傳輸定時的差轉換成所述第二個時鐘中的時間差,是將被加到所述第四個數(shù)據(jù)分組的所述時間標記的一個值)。
根據(jù)權利要求27的源分組生成裝置,其特征在于其中,所述時間信息增加裝置提供將被加入所述數(shù)據(jù)分組中的一個頭部數(shù)據(jù)分組的時間標記的一個值(是一個預定值)。
根據(jù)權利要求22~28中的任何權利要求的源分組生成裝置,其特征在于其中,所述第一個時鐘的一個頻率是27MHz,所述數(shù)據(jù)分組是一個MPEG2傳送流分組。
根據(jù)權利要求29的源分組生成裝置,其特征在于其中,所述分組生成裝置輸出所述MPEG2傳送流分組(經(jīng)歷加上一個偽時間標記),而不是將所述MPEG2傳送流分組輸出到所述時間信息增加裝置,并且,所述時間信息增加裝置用生成的所述時間標記來取代所述偽時間標記。
根據(jù)權利要求29的源分組生成裝置,其特征在于其中,所述分組生成裝置接收一個MPEG2程序流分組并從所述MPEG2程序流分組生成所述MPEG2傳送流分組。
根據(jù)權利要求30的源分組生成裝置,其特征在于其中,所述分組生成裝置接收一個MPEG2程序流分組并從所述MPEG2程序流分組生成所述MPEG2傳送流分組。
根據(jù)權利要求29的源分組生成裝置,其特征在于其中,所述第二個時鐘的一個頻率大約是24.576MHz,所述時間信息是基于IEEE1394標準中的周期時間寄存器的一個值;所述時間標記是IEC618883中的一個源分組頭中所描述的一個時間標記。
根據(jù)權利要求22的源分組生成裝置,其特征在于其中,所述“輸出”的意思是“向外輸出”。
根據(jù)權利要求22的源分組生成裝置,其特征在于包括存儲一個數(shù)據(jù)分組(所述時間標記作為一個源分組被加入其中)的緩沖器裝置,其中,所述“輸出”的意思是“在所述緩沖器中寫”,并且,當一個預定數(shù)量單元的所述源分組被寫入時,所述緩沖器裝置輸出所述預定數(shù)量單元的所述源分組。
使電腦發(fā)揮整體或部分功能的一個程序,其特征在于作為傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的相同的值所述各個源分組統(tǒng)一起來,并被作為一個單元的傳輸分組數(shù)據(jù)來連續(xù)輸入到輸出;以及數(shù)據(jù)輸出裝置,用于通過把預定的額外信息加到所述被輸出的傳輸分組數(shù)據(jù)來產(chǎn)生傳輸分組和向外輸出所述產(chǎn)生的傳輸分組,是關于根據(jù)權利要求1的傳輸裝置。
使電腦發(fā)揮整體或部分功能的一個程序,其特征在于作為分割數(shù)字指定裝置,用于指定一個分割數(shù)字M(M≥1),以分割所述源分組;所述傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,用于當連續(xù)的兩個源分組中包括的所述時間標記的所述預定部分的各個值之間的差是N(N≥0,N≤L,L≥1)時,輸出作為傳輸分組數(shù)據(jù)從所述源分組分割的所述M個單元,以及,用于當所述時間標記的所述預定部分的各個值之間的差是N(N>L)時,輸出(N-L)個單元的偽傳輸分組數(shù)據(jù);和數(shù)據(jù)輸出裝置,用于向外輸出作為傳輸分組的那些所述被輸出的傳輸分組數(shù)據(jù)和/或所述偽傳輸分組數(shù)據(jù)(一個預定的額外信息被加入其中);是關于根據(jù)權利要求3的傳輸裝置。
使電腦發(fā)揮整體或部分功能的一個程序,其特征在于作為分組生成裝置,用于生成在第一個時鐘中傳輸?shù)囊粋€數(shù)據(jù)分組和確定在所述第一個時鐘中表示的所述數(shù)據(jù)分組的傳輸定時;以及時間信息增加裝置,用于將所述傳輸定時轉換成在第二個時鐘中表示的關于一個時間軸的時間信息、加給所述數(shù)據(jù)分組時間標記(具有根據(jù)所有或部分所述時間信息來確定的一個值)和輸出一個數(shù)據(jù)分組(時間標記作為一個源分組被加入其中);是關于根據(jù)權利要求22的源分組生成裝置。
一種可由電腦處理的介質,其特征在于它具有一個使電腦發(fā)揮整體或部分功能的程序,作為傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的相同值的所述源分組統(tǒng)一起來和作為一個單元的傳輸分組數(shù)據(jù)被連續(xù)輸入到輸出;數(shù)據(jù)輸出裝置,用于通過把預定的額外信息加到所述被輸出的傳輸分組數(shù)據(jù)來產(chǎn)生傳輸分組和向外輸出所述產(chǎn)生的傳輸分組;是關于根據(jù)權利要求1的傳輸裝置。
一種可由電腦處理的介質,其特征在于它具有一個使電腦發(fā)揮整體或部分功能的程序,作為分割數(shù)字指定裝置,用于指定一個分割數(shù)字M(M≥1),以分割所述源分組;所述傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值;當兩個連續(xù)的源分組中包括的所述時間標記的所述預定部分的各個值之間的差是N(N≥0、N≤L,L≥1)時,將從所述源分組分割的所述M個單元作為傳輸分組數(shù)據(jù)輸出;并且,
當所述時間標記的所述預定部分的值之間的差是N(N>L)時,輸出(N-L)個單元的偽傳輸分組數(shù)據(jù);以及數(shù)據(jù)輸出裝置,用于作為傳輸分組向外輸出所述被輸出的傳輸分組數(shù)據(jù)和/或所述偽傳輸分組數(shù)據(jù)(一個預定的額外信息被加入其中);是關于根據(jù)權利要求3的傳輸裝置。
一種可由電腦處理的介質,其特征在于它具有一個使電腦發(fā)揮整體或部分功能的程序,作為分組生成裝置,用于生成在第一個時鐘中傳輸?shù)囊粋€數(shù)據(jù)分組和確定在第一個時鐘中表示的所述數(shù)據(jù)分組的傳輸定時;以及時間信息增加裝置,用于將所述傳輸定時轉換成在第二個時鐘中表示的關于一個時間軸的時間信息、加給所述數(shù)據(jù)分組時間標記(具有根據(jù)所有或部分所述時間信息來確定的一個值)和輸出一個數(shù)據(jù)分組(時間標記作為一個源分組被加入其中);是關于根據(jù)權利要求22的源分組生成裝置。
在根據(jù)權利要求9的分組模式確定方法中,一種程序,其特征在于它使電腦執(zhí)行所有或部分步驟一旦接收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),“錯誤”被一個標記F(表示“正確”或“錯誤”)代替,同時,計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1被(Y1-1)取代后,所述第一個緩沖器的內容(X1,Y1)被加入一個分組模式清單,而且,X1=2、Y1=1被所述第一個緩沖器所代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)取代;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1被(X1+1)取代;在提供N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)取代;在N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,1由Y2取代;在N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1分別由X2代替,1由Y2代替;
在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且其后,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,(0,N-1)被加入所述分組模式清單,其后,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,錯誤由F代替;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
在根據(jù)權利要求11的分組模式確定方法中,一種程序,其特征在于它使電腦執(zhí)行所有或部分步驟一旦收到一對(T≥1)的T個單元的一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),在根據(jù)權利要求11的分組模式確定方法中,所有或部分情況是在所述源分組的J個單元(J≥1)在一個分路緩沖器中處于保護狀態(tài)的情況下,只有當所保存的差數(shù)N0是N0>1時,才將一對(0,N0-1)加入一個分組模式清單,其后,對于由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器而言,J由X1代替,1由Y1代替;在M個單元的所述源分組中,所有所述源分組(具有與位于最后的所述源分組的所述時間標記的一個預定部分中相同的值,并與位于最后的所述源分組串聯(lián))都被存入所述分路緩沖器;存儲于所述分路緩沖器中的所述源分組的單元數(shù)由J代替;以及,不存儲在所述分路緩沖器中的所述源分組中的最后所述源分組的所述時間標記與存儲在所述分路緩沖器中的所述源分組的所述時間標記之間的差由所述保存的差數(shù)N0代替后,“錯誤”由一個F標記(表示“正確”或“錯誤”)代替,M個單元的所述源分組從頭部按順序來核查;計算此前才核查的所述源分組中包括的所述時間標記的一個值與這次核查的所述源分組中包括的所述時間標記的一個值之間的差;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1由(Y1-1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入一個分組模式清單,而且,X1=2、Y1=1由所述第一個緩沖器代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)代替;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)代替;在提供N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)代替;在提供N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,Y2由1取代;在提供N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,其后,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,安排把(0,N-1)加入所述分組模式清單,其后,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,錯誤由F代替;以及在對所有(T-J)個單元的所述源分組的核查結束后;在所述標記F是F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1=X2的情況下,在Y1由(Y1+1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
在根據(jù)權利要求13的分組模式確定方法中,一種程序,其特征在于它使電腦執(zhí)行所有或部分步驟一旦收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成);計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在所述N提供N>(A+1)的情況下,輸出(N-A-1)個單元的偽分組,其后,把這次收到的所述源分組分割成M個單元并輸出它們,同時,(M-1)被A代替;在所述N不提供N>(A+1)的情況下,把這次收到的所述源分組分割成M個單元并輸出它們,同時,(M-N)被A代替。
在根據(jù)權利要求9的分組模式確定方法中,一種可由電腦處理的介質,其特征在于它具有一個使電腦執(zhí)行所有或部分步驟的程序,這些步驟是一旦接收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),“錯誤”就被一個標記F(表示“正確”或“錯誤”)代替,同時,計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1被(Y1-1)取代后,所述第一個緩沖器的內容(X1,Y1)被加入一個分組模式清單,而且,X1=2、Y1=1被所述第一個緩沖器所代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)取代;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)取代;
在提供N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)取代;在提供N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,Y2由1取代;在N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,將(0,N-1)加入所述分組模式清單,其后,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,錯誤由F代替;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
在根據(jù)權利要求11的分組模式確定方法中,一種可由電腦處理的介質,其特征在于它具有一個使電腦執(zhí)行所有或部分步驟的程序,這些步驟是一旦收到一對(T≥1)的T個單元的一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),在J個單元(J≥1)的所述源分組在一個分路緩沖器中處于保護狀態(tài)的情況下,只有當所保存的差數(shù)N0是N0>1時,才將一對(0,N0-1)加入一個分組模式清單,其后,對于由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器而言,J由X1代替,1由Y1代替;
在M個單元的所述源分組中,所有所述源分組(具有與位于最后的所述源分組的所述時間標記的一個預定部分中相同的值,并與位于最后的所述源分組串聯(lián))都被存入所述分路緩沖器;存儲于所述分路緩沖器中的所述源分組的單元數(shù)由J代替;不存儲在所述分路緩沖器中的所述源分組中的最后所述源分組的所述時間標記與存儲在所述分路緩沖器中的所述源分組的所述時間標記之間的差由所述保存的差數(shù)N0代替后;“錯誤”由一個F標記(表示“正確”或“錯誤”)代替,從頭部按順序來核查M個單元的所述源分組;計算此前才核查的所述源分組中包括的所述時間標記的一個值與這次核查的所述源分組中包括的所述時間標記的一個值之間的差;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1由(Y1-1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入一個分組模式清單,而且,X1=2、Y1=1由所述第一個緩沖器代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)代替;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)代替;在N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)代替;在N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,1由Y2取代;在N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且其后,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,安排把(0,N-1)加入所述分組模式清單,其后,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,“錯誤”由F代替;以及在對所有(T-J)個單元的所述源分組的核查結束后,在所述標記F是F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1=X2的情況下,在Y1由(Y1+1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
在根據(jù)權利要求13的分組模式確定方法中,一種可由電腦處理的介質,其特征在于它具有一個使電腦執(zhí)行所有或部分步驟的程序,這些步驟是一旦收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成);計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在所述N提供N>(A+1)的情況下,輸出(N-A-1)個單元的偽分組,其后,把這次收到的所述源分組分割成M個單元并輸出它們,同時,(M-1)被A代替;在所述N不提供N>(A+1)的情況下,把這次收到的所述源分組分割成M個單元并輸出它們,同時,(M-N)被A代替。
一種傳輸由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成的源分組的傳輸方法,其特征在于包括以下步驟審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的一個相同值的所述源分組統(tǒng)一起來并被作為一個單元的傳輸分組數(shù)據(jù)連續(xù)輸入到輸出;以及通過把預定的額外信息加到所述輸出的傳輸分組數(shù)據(jù)來產(chǎn)生一個傳輸分組并向外輸出所述產(chǎn)生的傳輸分組。
一種傳輸由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成的源分組的傳輸方法,其特征在于包括以下步驟指定一個分割數(shù)字M(M≥1),以分割所述源分組;審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值;當連續(xù)被輸入的兩個源分組中包括的所述時間標記的所述預定部分的值之間的差是N(N≥0、N≤L,L≥1)時,將從所述源分組分割的所述M個單元作為傳輸分組數(shù)據(jù)輸出;并且,當所述時間標記的所述預定部分的值之間的差是N(N>L)時,輸出(N-L)個單元的偽傳輸分組數(shù)據(jù);以及作為傳輸分組向外輸出所述被輸出的傳輸分組數(shù)據(jù)和/或所述偽傳輸分組數(shù)據(jù)(一個預定的額外信息被加入其中)。
一種源分組生成方法,其特征在于包括以下步驟生成一個在第一個時鐘中傳輸?shù)臄?shù)據(jù)分組并確定在所述第一個時鐘中表示的所述數(shù)據(jù)分組的傳輸定時;以及將所述傳輸定時轉換成在第二個時鐘中表示的關于一個時間軸的時間信息、加給所述數(shù)據(jù)分組時間標記(具有根據(jù)所有或部分所述時間信息來確定的一個值)和輸出一個數(shù)據(jù)分組(時間標記作為一個源分組被加入其中);其中,被輸出的所述源分組根據(jù)從一個接口輸出的那個增加的時間標記的值被轉換成一個傳輸分組。
附圖簡述圖1展示了用于在IEC61883中傳輸一個MPEG2 TS分組的一個源分組的一個構造。
圖2展示了一個源分組頭102的一個構造。
圖3展示了一個CIP的一個構造的一個例子。
圖4展示了用于傳輸CIP數(shù)據(jù)302的等時分組的一個構造。
圖5是一幅TS分組101的傳輸定時的概念性視圖。
圖6展示了IEEE1394中的CTR的一個構造。
圖7展示了本發(fā)明第一個實施例中的傳輸裝置的一個例子。
圖8展示了存儲在一個硬盤704中的數(shù)據(jù)文件的一個構造的一個例子。
圖9展示了從一個硬盤706讀出的源分組數(shù)據(jù)的一個例子。
圖10展示了從圖9中的源分組數(shù)據(jù)產(chǎn)生的CIP數(shù)據(jù)的一個構造。
圖11是一幅流程圖,展示了本發(fā)明第二個實施例中的一個時間標記樣品判斷部分705的操作。
圖12是一幅流程圖,展示了本發(fā)明第二個實施例中的一個時間標記樣品判斷部分705的操作。
圖13是一幅流程圖,展示了本發(fā)明第二個實施例中的一個時間標記樣品判斷部分705的操作。
圖14展示了本發(fā)明第二個實施例中的傳輸分組模式清單1101的輸出結果的一個例子。
圖15是一幅流程圖,展示了本發(fā)明第三個實施例中的一個時間標記樣品判斷部分705的操作。
圖16展示了本發(fā)明第三個實施例中的傳輸分組模式清單1101的輸出結果的一個例子。
圖17展示了本發(fā)明第三個實施例中的傳輸分組模式清單1101的輸出結果的一個例子。
圖18展示了本發(fā)明第四個實施例中的傳輸裝置的一個例子。
圖19展示了一個源分組103a的一種分割方法的一個例子。
圖20展示了從一個硬盤706讀出的一個源分組數(shù)據(jù)的一個例子。
圖21展示了從圖18中的源分組數(shù)據(jù)產(chǎn)生的CIP數(shù)據(jù)的一個構造。
圖22是一幅流程圖,展示了本發(fā)明第五個實施例中的一個時間標記樣品判斷部分1604的操作。
圖23展示了本發(fā)明第五個實施例中的傳輸分組模式清單1101的輸出結果的一個例子。
圖24展示了第六個實施例中的一個源分組生成裝置的一個例子。
圖25展示了一個時間標記201的一種生成方法的一個例子。
圖26展示了第七個實施例中的一個源分組生成裝置的一個例子。
實施例的詳細描述將參照以下附圖來描述本發(fā)明的實施例。
(第一個實施例)將參照以下附圖7~10來描述本發(fā)明的第一個實施例。
圖7是一種傳輸裝置的一個例子。在圖7中,參考數(shù)字701表示一臺PC,參考數(shù)字702表示一個IEEE1394接口,參考數(shù)字703表示一個CIP產(chǎn)生部分,參考數(shù)字704表示一個數(shù)據(jù)閱讀部分,參考數(shù)字705表示一個時間標記樣品判斷部分,參考數(shù)字706表示一個硬盤,參考數(shù)字707表示一個IEEE1394總線,參考數(shù)字708表示一個接收裝置。
圖8是硬盤706中的TS分組101的記錄格式的一個例子。在圖8中,參考數(shù)字801表示一個頭部,參考數(shù)字802表示一個尾部。
圖9是從硬盤706讀出的源分組數(shù)據(jù)的一個例子。
圖10是從圖9中的源分組數(shù)據(jù)產(chǎn)生的一個CIP的一個構造。
順便提及,本實施例的PC701是本發(fā)明的傳輸裝置的一個例子。
現(xiàn)在,將描述PC701的操作。
首先在硬盤706中,TS分組數(shù)據(jù)以圖8中所示的一種格式來存儲。也就是說,在硬盤706中,一起存儲一個時間標記(TS分組數(shù)據(jù)的傳輸方已將其加入TS分組數(shù)據(jù))。
數(shù)據(jù)閱讀部分704讀出源分組103(即來自硬盤706的一對一個源分組頭102和一個TS分組101),以便輸出到CIP產(chǎn)生部分703和時間標記樣品判斷部分705。
時間標記樣品判斷部分705從收到的源分組頭102提取時間標記201,通知CIP產(chǎn)生部分703哪個是具有與時間標記201的周期計數(shù)相同的值并串聯(lián)連接的源分組103,指示那些源分組組合起來構造一個CIP數(shù)據(jù)。
例如,在圖9的情況下,它檢測到源分組103a和源分組1 03b具有相同的周期計數(shù)且串聯(lián)連接,并且,將一個指令發(fā)送到CIP產(chǎn)生部分703。
根據(jù)在原先技術中已描述過的方法,CIP產(chǎn)生部分902產(chǎn)生CIP數(shù)據(jù)302。將它們從接收的源分組103輸出到一個IEEE1394接口901。
例如,它將源分組103a與源分組103b連接起來,并把一個CIP頭301a加到其頭部,并將作為CIP數(shù)據(jù)302a被輸出到IEEE1394接口702。
此外,時間標記樣品判斷部分705將提取的時間標記201的周期計數(shù)與此前的源分組103中的周期計數(shù)進行比較,并且在雙方之間的差N是2或更大的情況下,指示把(N-1)個單元的空分組插入那些源分組之間。
CIP產(chǎn)生方703收到一個插入空分組的指令,然后產(chǎn)生只由CIP頭301構成的CIP數(shù)據(jù)302,將它們輸出到IEEE1394接口702。
例如,在圖9的情況下,源分組103c中包括的時間標記的周期計數(shù)與源分組103d中包括的時間標記的周期計數(shù)之間的差是2,所以,CIP產(chǎn)生部分703被指示在那些源分組之間插入一個空分組。
IEEE1394接口702將一個等時頭402、一個頭部CRC 403和數(shù)據(jù)CRC 404加到接收的CIP數(shù)據(jù)302(如圖4所示),以便創(chuàng)建等時分組401,用于輸出到IEEE1394總線706。
例如,被輸出的等時分組401由接收裝置708接收。
如前所述,等時分組401由存儲在硬盤706中的TS分組數(shù)據(jù)構成,并被輸出到IEEE1394總線706。
順便提及,源分組103已被認為存儲在硬盤706中,但是,一對TS分組101和時間標記201也將如此,或者,從時間標記201創(chuàng)建的另一個時間信息(而非時間標記201)也將如此。在這種情況下,時間標記201和源分組頭102在數(shù)據(jù)閱讀部分704中產(chǎn)生。
此外,硬盤704上的數(shù)據(jù)文件可以以AVI文件格式、ASF文件格式或QuickTime文件格式來存儲,或者可能不存儲頭部和尾部等額外的信息。
此外,源分組頭102和TS分組101可以不按如圖8中所示的順序來存儲。
此外,要被傳輸?shù)臄?shù)據(jù)不局限于一個MPEG2 TS分組,但包括一個源分組頭的一個源分組卻將是如此。
此外,那些輸出的源分組不局限于一個硬盤,而可能局限于另一種記錄裝置,將不是TS分組格式的MPEG2數(shù)據(jù)轉換成TS分組格式的一個裝置也將如此。
此外,部分或整個傳輸裝置可以由軟件構成,或者,傳輸裝置可能不是一臺PC。
(第二個實施例)將參照以下圖11~14來把本發(fā)明的第一個實施例中的時間標記樣品判斷部分705的一個操作例子描述為本發(fā)明的第二個實施例。
圖11~13是一幅描述時間標記樣品判斷部分705的操作的流程圖。在圖11~13中,參考數(shù)字1101表示一個傳輸分組模式清單。
圖14例示了傳輸分組模式清單1101的輸出結果。
這里,傳輸分組模式清單1101是一個由兩個單元(X,Y)構成的一對數(shù)值的清單,其中,參考字符X表示源分組103(構造一個CIP數(shù)據(jù)302)的單元數(shù),而參考字符Y則表示有多少CIP數(shù)據(jù)302(由X個單元的源分組103構成)分別被連續(xù)安排。X=0意味著一個空分組。
如上所述產(chǎn)生的模式清單1101,時間標記樣品判斷部分705如第一個實施例中所描述的那樣操作。
此外,在圖11~13中,描述“X1=1”意味著1由X1代替。
以下將描述時間標記樣品判斷部分705的操作。
作為接收源分組103之前的一種初始狀態(tài),將采用X1=1、Y1=0、X2=0和Y2=0,用于代替。
首先,一接收到源分組103,就在步驟101中開始執(zhí)行處理;提取此前在步驟102中才收到的源分組的一個時間標記和這次收到的源分組的時間標記,以便獲得它們各自的周期計數(shù)值之間的差N。當初次收到源分組時,將采取N=1。與此同時,“錯誤”由一個標記F代替。
在步驟103中,判斷N的一個值。當N=0時,該步驟進到步驟104;當N=1時,進到步驟112;當N≥2時,進到步驟125。
而且,在步驟104中,判斷標記F的值。當F=正確時,該步驟進到步驟105;而當F-錯誤時,該步驟進到步驟106。
在步驟105中,X2+1由X2代替,以便該步驟進到步驟111。
在步驟106中,判斷X1和Y1的值。當X=1和Y1>1時,該步驟進到步驟108,否則,該步驟進到步驟107。
在步驟107中,X1+1由X1代替,該步驟進到步驟111。
在步驟108中,Y1-1由Y1代替,(X1,Y1)在步驟109中被加到傳輸分組模式清單1101,以便在步驟110中,2由X1代替,1由Y1代替,該步驟進到步驟111。
此外,在步驟112中,判斷標記F的值。當F=錯誤時,該步驟進到步驟113;而當F=正確時,該步驟進到步驟116。
而且,在步驟113中,判斷X1的值。當X1=1時,該步驟進到步驟114,否則,該步驟進到步驟115。
在步驟114中,1由X1代替,Y1+1由Y1代替,該步驟進到步驟111。
在步驟115中,1由X2代替,1由Y2代替,“正確”由F代替,該步驟進到步驟111。
在步驟116中,判斷X2的值。當X2=0時,該步驟進到步驟116,否則,該步驟進到步驟118。
在步驟117中,Y1+1由Y1代替,1由X2代替,該步驟進到步驟111。
在步驟118中,X2和X1的值被進行比較,以便當X1=X2時,該步驟進到步驟119,否則,該步驟進到步驟120。
在步驟119中,Y1=1由Y1代替,1由X2代替,1由Y2代替,以便該步驟進到步驟111。
在步驟120中,判斷X2的值。當X2>1時,該步驟進到步驟121,否則,該步驟進到步驟123。
在步驟121中,(X1,Y1)被加到傳輸分組模式清單1101;在步驟122中,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替,以便該步驟進到步驟111。
在步驟123中,(X1,Y1)被加到傳輸分組模式清單1101,在步驟124中,1由X1代替,2由Y1代替,0由X2代替,0由Y2代替,以便該步驟進到步驟111。
此外,在步驟125中,判斷標記F的值。當F=錯誤時,該步驟進到步驟126;而當F=正確時,該步驟進到步驟127。
在步驟126中,(X1,Y1)被加到傳輸分組模式清單1101,該步驟進到步驟132。
而且,在步驟127中,X2和X1的值被進行比較,以便當X1=X2時,該步驟進到步驟128,否則,該步驟進到步驟130。
在步驟128中,Y1+1由Y1代替,(X1,Y1)在步驟129中被加到傳輸分組模式清單1101,以便該步驟進到步驟132。
在步驟130中,(X1,Y1)被加到傳輸分組模式清單1101;而在步驟131中,(X2,Y2)被加到傳輸分組模式清單1101,以便該步驟進到步驟132。
在步驟132中,(0,N-1)被加到傳輸分組模式清單1101;而在步驟133中,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,以便該步驟進到步驟111。
最后,在步驟111中,處理結束。
當迄今已描述的處理已經(jīng)在源分組(如圖9中所示)上被執(zhí)行時,傳輸分組模式清單1101的輸出結果將在圖14中被表示。CIP數(shù)據(jù)302將根據(jù)這個傳輸分組模式清單1101(如圖10中所示)來構造。
順便提及,如步驟103的有條件的替換方案不一定要按此順序進行,但是,如果最后達到每個步驟的被實現(xiàn)的條件與圖11~13中的條件相同,則任何有條件的替換方案都必須按此順序進行。
此外,圖11~13中部分或整體的每個步驟可以由軟件構成。
(第三個實施例)將參照以下的圖15~17來把本發(fā)明的第一個實施例中的時間標記樣品判斷部分705的另一個操作例子描述為本發(fā)明的第三個實施例。
圖15是一幅描述時間標記判斷部分705的操作的流程圖。在圖15中,參考數(shù)字1301表示最后差值的一個緩沖器,參考數(shù)字1302表示一個分路緩沖器。
圖16和17例示了傳輸分組模式清單1101的輸出結果。
在圖15中,描述“X1=1”意味著1由X1代替(如圖11~13中所示)。
以下將描述時間標記樣品判斷部分705的操作。
作為一種初始狀態(tài),將采取J=0,用于代替。
此外,T個單元的源分組103將同時被傳輸?shù)綍r間標記樣品判斷部分705和CIP產(chǎn)生部分703。
首先,一旦接收到T個單元的源分組103,就在步驟201中開始處理。在步驟202中,1由X1代替,0由Y1代替,0由X2代替,0由Y2代替。
在步驟203中,判斷J的一個值,當J>0時,該步驟進到步驟204,否則,該步驟進到步驟207。
在步驟204中,判斷N0的一個值。當N0>1時,該步驟進到步驟205,否則,該步驟進到步驟206。
在步驟205中,(0,N0-1)被加到傳輸分組模式清單1101;在步驟206中,J由X1代替,1由Y1代替。
在步驟207中,在步驟201接收的T個單元的源分組103中,最后的源分組和所有的源分組(具有與最后源分組的時間標記201的周期計數(shù)相同的值,并與最后的源分組串聯(lián)連接)被存儲在分路緩沖器1302中。例如,在圖16中,三個單元的源分組103e、源分組103f和源分組103g存儲在分路緩沖器1302中。
在步驟208中,存儲在分路緩沖器1302中的源分組的單元數(shù)被存入J,同時,最后的源分組的時間標記201的周期計數(shù)值與不存入分路緩沖器1302的最后源分組的時間標記201的周期計數(shù)值之間的差作為最后的差N0被存入最后的差1301的緩沖器。在圖6的例子中,源分組103d的時間標記201的周期計數(shù)值與源分組103g的時間標記201的周期計數(shù)值之間的差3作為最后的差N0被存入最后的差1301的緩沖器。
存儲在分路緩沖器1302中的源分組這次將不被處理,但是,當下次收到T個單元的源分組時,將在步驟203~206中被處理。例如,在處理收到的源分組(當如圖17中所示接收源分組時)之前,將首先處理存儲于圖16中的源分組103e、源分組103f和源分組103g。
在步驟209中,在第二個實施例中已描述過的圖11~13中的程序隨后在收到的源分組103上被執(zhí)行,以便在步驟210中可判斷(T-J)個單元的源分組103上的程序是否已完全確定下來。如果全部確定下來了,則該步驟進到步驟210,否則,該步驟回到步驟209,以便下一個源分組上的程序繼續(xù)進行。
當該步驟進到步驟211時,將最后確定有關所有T個單元的收到的源分組103或將其存入分路緩沖器1302的審查。步驟221和以后的步驟將進行處理,把(X1,Y1)和(X2,Y2)中剩余的值加入傳輸分組模式清單1101。
在步驟211中,判斷標記F的值。當F=錯誤時,該步驟進到步驟212;而當F=正確時,該步驟進到步驟213。
在步驟212中,(X1,Y1)被加入傳輸分組模式清單1101,并且,該步驟進到步驟218。
而且,在步驟213中,X1和X2的值被進行比較,以便當X1=X2時,該步驟進到步驟214,否則,該步驟進到步驟216。
在步驟214中,Y+1由Y1代替,(X1,Y1)在步驟215中被加入傳輸分組模式清單1101,以便該步驟進到步驟218。
在步驟216中,(X1,Y1)被加入傳輸分組模式清單1101,而(X2,Y2)在步驟217中被加入傳輸分組模式清單1101,以便該步驟進到步驟218。
最后,處理在步驟218中結束。
迄今已描述的處理已經(jīng)被執(zhí)行時的傳輸分組模式清單1101的輸出結果將在圖16和17中被表示出來。
順便提及,在圖16和17中,采取了T=7,但是,T可能會采取另一個值,而且,T可能是一個固定值或可能是一個可變值。
此外,圖15中部分或整個的每個步驟可以由軟件構成。
(第四個實施例)將參照以下的圖18~21來描述本發(fā)明的第四個實施例。
圖18是一種傳輸裝置的一個例子。在圖18中,參考數(shù)字1601表示一臺PC,參考數(shù)字1602表示一個CIP產(chǎn)生部分,參考數(shù)字1603表示一個分割數(shù)字指定部分,參考數(shù)字1604表示一個時間標記樣品判斷部分,以及,參考數(shù)字1605表示一貫分割數(shù)字。
圖19是源分組103a的分割方法的一個例子。在圖19中,參考數(shù)字1701a1和參考數(shù)字1701a2表示分割塊。
圖20是從一個硬盤706讀出的源分組數(shù)據(jù)的一個例子。
圖21是從圖20中的源分組數(shù)據(jù)產(chǎn)生的CIP的一個結構。
順便提及,本實施例的PC1601是本發(fā)明的傳輸裝置的一個例子。
順便提及,當MPEG2-TS數(shù)據(jù)被傳輸時,在一個數(shù)據(jù)率足夠低的情況下,源分組103可以被分割,以構造CIP數(shù)據(jù)304,從而使使用的IEEE1394總線的傳輸帶寬變小。例如,在圖19的情況下,具有192個字節(jié)的源分組103a被分割成各自具有96個字節(jié)的一個分割塊1701a1和一個分割塊1701a2。CIP頭301被加到這個分割塊1701a1,以構造CIP數(shù)據(jù)302(如同在不發(fā)生分割的情況下)。
這個分割數(shù)字可以采取2、4或8中的任何一個,分別由96個字節(jié)、48個字節(jié)和24個字節(jié)同等地分割。分割數(shù)字不會發(fā)生任何變化,直到一系列數(shù)據(jù)的傳輸結束。
現(xiàn)在,將描述PC1601的操作。
首先,在硬盤706中,TS分組數(shù)據(jù)以一種圖8中所示的格式來存儲(如第一個實施例中所示)。
首先,在數(shù)據(jù)傳輸之前,分割數(shù)字指定部分1603事先采取一個分割數(shù)字1605,將已經(jīng)把(例如)M=2輸出到CIP產(chǎn)生部分1602和時間標記樣品判斷部分1604。指定的分割數(shù)字1605將不會發(fā)生任何變化,直到傳輸結束。
數(shù)據(jù)閱讀部分704讀出源分組103,即來自硬盤706的一對一個源分組頭102和一個TS分組101,以便輸出到CIP產(chǎn)生部分1602和時間標記樣品判斷部分1604。
時間標記樣品判斷部分1604從收到的源分組頭102提取時間標記,并采取該時間標記201的周期計數(shù)值與此前才收到的源分組頭102中已包括的該時間標記201的周期計數(shù)值之間的差N。但是,當初次接收源分組103時,將采取N=1。
這次,由于可變值A≥0,在N≤(A+1)的條件下,收到的源分組103被分割成M=2個單元,CIP產(chǎn)生部分1602被指示構造CIP數(shù)據(jù)301。
這里,初次收到的源分組103中包括的時間標記201的周期計數(shù)值與這次收到的源分組103中包括的時間標記201的周期計數(shù)值之間的差是Nc,已產(chǎn)生的CIP數(shù)據(jù)301(然后包括空分組)的單元數(shù)是P個單元,因此,將使A的值發(fā)生變化,以便盡可能地接近Nc。但是,周期計數(shù)只能采取0~7999的值,當超過8000時,它被安排返回0。所以,Nc不只是時間標記201的各個值之間的差,而且將被累積值到那時。
此外,當N>(A+1)時,在指示CIP產(chǎn)生部分1062插入(N-A-1)個單元的空分組之后,收到的源分組103被分割成M=2個單元,并指示CIP產(chǎn)生部分1062構造CIP數(shù)據(jù)301。
作為關于A的一個決定方法,A=0是初始值,因此,每次一收到一個新的源分組103,就指示CIP產(chǎn)生部分1602當N≤(A+1)時,(A+M-N)將重新由A代替;而當N>(A+1)時,(M-1)將由A代替。
例如,在圖20的情況下,首先,源分組103a是初始源分組,因此提供N=1;這時,由于A=0,因此提供N≤(A+1);所以,源分組103a被分割成M=2個單元,CIP產(chǎn)生部分1602被指示構造CIP數(shù)據(jù)301。這時,將提供A=0+2-1=1。
對于源分組103b而言,提供N=1;這時,由于A=1,因此提供N≤(A+1);所以,源分組103b被分割成M=2個單元,CIP產(chǎn)生部分1602被指示,以便構造CIP數(shù)據(jù)301。這時,將提供A=1+2-2=1。
源分組103c將引起類似的結果,還將提供A=1。
此外,對于源分組103d而言,將提供N=3;這時,由于A=1,因此將提供N>(A+1)。所以,首先,在已經(jīng)指示CIP產(chǎn)生部分1602插入(3-1-1)=2個單元的空分組之后,CIP產(chǎn)生部分1602被指示將源分組103d分割成M=2個單元,以產(chǎn)生CIP數(shù)據(jù)301。在這種情況下,將提供A=2-1=1。
根據(jù)上述的方法,CIP產(chǎn)生部分1602從收到的源分組103產(chǎn)生CIP數(shù)據(jù)302,將它們輸出到IEEE1394接口702。
此外,一旦收到插入空分組的指示,CIP產(chǎn)生部分902就產(chǎn)生只由CIP頭301構成的CIP數(shù)據(jù)302,將它們輸出到IEEE1394接口702。
IEEE1394接口702把一個等時頭402、一個頭部CRC 403和數(shù)據(jù)CRC 404加到收到的CIP數(shù)據(jù)302(如圖4中所示),以便創(chuàng)建等時分組401,用于輸出到一個IEEE1394總線706。
例如,通過接收裝置708來接收被輸出的等時分組401。
如迄今所述,分割存儲在硬盤706中的TS分組數(shù)據(jù),等時分組401被構造并可以被輸出到IEEE1394總線706。
順便提及,在本實施例中,M的值采取2,M=1、2、4和8中的任何值也可以。但是,當M=1時,CIP產(chǎn)生部分1602和時間標記樣品判斷部分1604的操作將如第一個實施例所描述的那樣操作。
此外,關于A的決定方法將不局限于上述的那些情況,但是,會盡可能引起Nc=P的任何值可以由任何方法來確定。
順便提及,源分組103已被認為存儲在硬盤706中,但是,一對TS分組101和時間標記201也將如此,或者,從時間標記201創(chuàng)建的時間信息(而非時間標記201)也將如此。在這種情況下,時間標記201和源分組頭102在數(shù)據(jù)閱讀部分704中產(chǎn)生。
此外,硬盤704上的數(shù)據(jù)文件可以以AVI文件格式、ASF文件格式或QuickTime文件格式來存儲,或者,不可以存儲額外信息(例如,一個頭部和一個尾部)。
此外,源分組頭102和TS分組101不可以按如圖8中所示的順序來存儲。
此外,要被傳輸?shù)臄?shù)據(jù)不局限于一個MPEG2 TS分組,但是,包括一個源分組頭的一個源分組將會如此。
此外,部分或整個傳輸裝置可能由軟件構成,或者,傳輸裝置可能不是一臺PC。
(第五個實施例)將參照以下圖22~23來把本發(fā)明第四個實施例中的時間標記樣品判斷部分1604的一個操作例子描述為本發(fā)明的第五個實施例。
圖22是一幅描述時間標記樣品判斷部分1604的操作的流程圖。
圖23例示了傳輸分組模式清單1101的輸出結果。
在圖22中,描述“X1=1”的意思是1由X代替(如圖11~13中所示)。
以下將描述時間標記樣品判斷部分1604的操作。
作為一個初始狀態(tài),將采取A=0和Y1=1,用于代替。
首先,一旦接收到源分組103,就在步驟301中開始操作。提取此前步驟302中才收到的源分組的一個時間標記和這次收到的源分組的時間標記,以便獲得它們各自的周期計數(shù)值之間的差N。當初次收到源分組時,將采取N=1。
接下來,在步驟303中,判斷N的值。對于N>(A+1)而言,該步驟進到步驟306,否則,該步驟進到步驟304。
在步驟304中,(Y1+1)由Y1代替;在步驟305中,(A+M-N)由A代替;該步驟進到步驟310。
而且,在步驟306中,判斷Y1的值。當Y1>0時,該步驟進到步驟307,否則,該步驟進到步驟308。
在步驟307中,(1,Y1)被加入傳輸分組模式清單1101,該步驟進到步驟308。
在步驟308中,(0,N-A-1)被加入傳輸分組模式清單1101,以便在步驟309中,1由Y1代替,(M+1)由A代替,該步驟進到步驟310。
最后,處理在步驟310中結束。
當迄今已描述的處理已經(jīng)在源分組上執(zhí)行(如圖20中所示)時,傳輸分組模式清單1101的輸出結果將在圖23中被表示出來。這次,當X=1時,源分組103將被分割成M個單元的分割塊,以產(chǎn)生CIP數(shù)據(jù)302。
CIP數(shù)據(jù)302將根據(jù)這個傳輸分組模式清單1101來構造(如圖21中所示)。
這樣,根據(jù)本實施例,基于源分組中包括的時間標記來產(chǎn)生CIP數(shù)據(jù),以便TS分組將可以容易地從一臺PC傳輸?shù)絀EEE1394。
此外,在圖15中,部分或整個的每個步驟可以由軟件構成。
(第六個實施例)
將參照以下的圖24和25來描述本發(fā)明的第六個實施例。
圖24是一種源分組生成裝置的一個例子。
在圖24中,參考數(shù)字2401表示一個時間標記增加部分,參考數(shù)字2402表示一個TS分組生成部分,參考數(shù)字2403表示一個數(shù)據(jù)閱讀部分,參考數(shù)字204表示一個傳輸部分,參考數(shù)字2405表示一個硬盤,參考數(shù)字2406表示一臺PC,參考數(shù)字2407表示時間信息,參考數(shù)字2408表示一個PS(程序流)分組。
圖25是一種用于生成時間標記201的方法的一個例子。
首先,數(shù)據(jù)閱讀部分2403從硬盤2405讀出PS分組2408,以便將它輸出到TS分組生成部分2402。
TS分組生成部分2402對應于來自收到的PS分組2408的MPEG2標準而生成TS分組101,以便將它輸出到時間標記增加部分2401。這時,TS分組101的傳輸定時由TS分組生成部分2402確定,由MPEG2的操作時鐘(27MHz)表示的關于時間軸的時間信息2407被一起輸出。
例如,在圖25中,TS分組101的傳輸定時將變成27MHz的時間軸。
時間標記增加部分2401將收到的時間信息2407轉換成由IEEE1394的操作時鐘(24.576MHz)表示的關于時間軸的時間信息。例如,以下執(zhí)行時間信息的轉換。
首先,該流的頭部TS分組101的IEEE1394的操作時鐘的時間軸上的時間將是0(作為初始值)。
接下來,一個特定TS分組與頭部TS分組101a之間的時間差被轉換成IEEE1394的操作時鐘。例如,如圖25中所示,認為TS分組101a與TS分組101b之間的時間差是27 MHz的5000個周期(是MPEG2的操作時鐘),這被轉換成24.576MHz(是IEEE1394的操作時鐘),將提供約4551個周期。將此描述為圖6中所示的CTR的值,將提供0x000015C7,比該值低的25位將成為要被加到TS分組101b的時間標記的值。
時間標記增加部分2401將具有如迄今所描述的產(chǎn)生的時間標記201(已被加到TS分組101)的內容輸出到傳輸部分2404(作為源分組103)。
例如,在本發(fā)明的第一個實施例中,傳輸部分2402執(zhí)行類似于CIP產(chǎn)生部分703、IEEE1394接口702和時間標記樣品判斷部分705的操作,以便將等時分組401輸出到IEEE1394總線707。輸出的等時分組401經(jīng)由IEEE1394總線707被傳輸?shù)浇邮昭b置708和類似的裝置。
如迄今所述,從TS分組103和時間信息2407(從存儲在硬盤2405中的PS分組數(shù)據(jù)生成)生成和增加時間標記201,以便生成源分組103。等時分組401用源分組103構造并可以被輸出到IEEE1394總線706。
順便提及,通過把一個特定的TS分組與頭部TS分組101a之間的時間差轉換成IEEE1394的操作時鐘,時間標記增加部分2401將生成時間標記201,但是,要被加到一個特定的TS分組的時間標記可以通過一種不同的方法來產(chǎn)生,例如,通過把表示此前的TS分組與具有IEEE1394的操作時鐘的那個TS分組之間的時間差的值加到要被加到此前的TS分組的時間標記的值,來實現(xiàn)生成。簡而言之,唯一要做的事是使由MPEG2的操作時鐘表示的時間信息能夠在IEEE1394的操作時鐘的時間軸上被表示出來。
此外,已經(jīng)描述本實施例的時間標記增加部分2401通過把一個特定的TS分組與頭部TS分組101a之間的時間差轉換成IEEE1394的操作時鐘來生成時間標記201,但不將局限于此。通過把TS分組101a(而非頭部)的時間差轉換成IEEE1394的操作時鐘,可以生成時間標記201。簡而言之,唯一要做的事是通過把一個預定的TS分組的時間差轉換成IEEE1394的操作時鐘,來生成時間標記201。
此外,TS分組生成部分2402將把經(jīng)由數(shù)據(jù)閱讀部分2403存儲在硬盤2405上的PS分組2408轉換成TS分組101,但是,PS分組2408可能不存儲在硬盤2405上,而存儲在另一個記錄裝置中,或者,可以從LAN或互聯(lián)網(wǎng)等類似物被輸出。
此外,TS分組生成部分2402將把PS分組2408轉換成TS分組101,但是,可能從其他數(shù)據(jù)生成TS分組101,或者,從外部接收TS分組101的輸入,以便生成那個時間信息2407,并可以將它與TS分組101一起輸出到時間標記增加部分2401。
此外,可以安排TS分組生成部分2402將一個偽時間標記(具有與時間標記201相同的尺寸)加到TS分組101(而非TS分組101),時間標記增加部分2401由時間標記201(已生成這個偽時間標記)代替。
此外,不是經(jīng)由傳輸部分2404輸出到IEEE1394總線707,而是時間標記增加部分2401中生成的源分組103可以存儲在記錄裝置(例如,一個硬盤等)中,或者被輸出到一個LAN或互聯(lián)網(wǎng)等。
此外,不是TS分組101,而是可以輸出除MPEG2傳送流之外的分組數(shù)據(jù)。簡而言之,如果是基于不同于IEEE1394的操作時鐘格式的一個操作時鐘格式的分組數(shù)據(jù)要求基于IEEE1394的CTR的時間信息(在傳輸時將被加入),則可以輸出任何事物。
此外,部分或整個源分組生成裝置可以由軟件構成,或者,源分組生成裝置可能不是一臺PC。
(第七個實施例)將參照以下的圖26來描述本發(fā)明的第七個實施例。
圖26是一種源分組生成裝置的一個例子。在圖26中,參考數(shù)字2601表示一個緩沖器。
數(shù)據(jù)閱讀部分2403、TS分組生成部分2402和時間標記增加部分2401的操作類似于本發(fā)明第六個實施例中的操作。
時間標記增加部分2401將具有TS分組101(生成的時間標記201已加入其中)的內容作為源分組103存儲在緩沖器2601中。
當被存儲的源分組103的數(shù)目達到一個恒定的數(shù)量(例如,256個分組)時,緩沖器2601將這些源分組103共同輸出到傳輸部分2602。
在第一個或第三個實施例中,通過執(zhí)行類似于CIP產(chǎn)生部分703、IEEE1394接口702和時間標記判斷部分705的操作的操作,傳輸部分2602將等時分組401輸出到IEEE1394總線707。輸出的等時分組401經(jīng)由IEEE1394總線707被傳輸?shù)浇邮昭b置708和類似的裝置。
如迄今所述,從TS分組103和時間信息2407(從存儲在硬盤2405中的PS分組數(shù)據(jù)生成)生成和增加時間標記201,以便生成源分組103。等時分組401從源分組103構造并可以被輸出到IEEE1394總線706。
順便提及,本實施例的時間標記增加部分2401是本發(fā)明的時間信息增加裝置的一個例子。
順便提及,通過把一個特定的TS分組與頭部TS分組101a之間的時間差轉換成IEEE1394的操作時鐘,時間標記增加部分2401將生成時間標記201,但是,要被加到一個特定的TS分組的時間標記可以通過一種不同的方法來產(chǎn)生,例如,通過把表示此前的TS分組與具有IEEE1394的操作時鐘的那個TS分組之間的時間差的值加到要被加到此前的TS分組的時間標記的值,來實現(xiàn)生成。簡而言之,唯一要做的事是使由MPEG2的操作時鐘表示的時間信息能夠在IEEE1394的操作時鐘的時間軸上被表示出來。
此外,TS分組生成部分2402將把經(jīng)由數(shù)據(jù)閱讀部分2403存儲在硬盤2405上的PS分組2408轉換成TS分組101,但是,PS分組2408可能不存儲在硬盤2405上,而存儲在另一個記錄裝置中,或者,可以從LAN或互聯(lián)網(wǎng)等類似物被輸出。
此外,TS分組生成部分2402將把PS分組2408轉換成TS分組101,但是,可能從其他數(shù)據(jù)生成TS分組101,或者,從外部接收TS分組101的輸入,以便生成那個時間信息2407,并可以將它與TS分組101一起輸出到時間標記增加部分2401。
此外,可以安排TS分組生成部分2402將一個偽時間標記(具有與時間標記201相同的尺寸)加到TS分組101(而非TS分組101),時間標記增加部分2401由時間標記201(已生成這個偽時間標記)代替。
此外,不是經(jīng)由傳輸部分2404輸出到IEEE1394總線707,而是緩沖器2601可以將被保存的源分組103存儲在記錄裝置(例如,一個硬盤等)中,或者把它輸出到一個LAN或互聯(lián)網(wǎng)等。
此外,不是TS分組101,而是可以輸出除MPEG2傳送流之外的分組數(shù)據(jù)。簡而言之,如果是基于不同于IEEE1394的操作時鐘格式的一個操作時鐘格式的分組數(shù)據(jù)要求基于IEEE1394的CTR的時間信息(在傳輸時將被加入),則可以輸出任何事物。
此外,部分或整個源分組生成裝置可以由軟件構成,或者,源分組生成裝置可能不是一臺PC。
順便提及,本發(fā)明是一個程序,用于執(zhí)行以上與一臺電腦一起描述的本發(fā)明的傳輸裝置或源分組生成裝置的整個或部分工具(或裝置、元件、電路或部分等)的一項功能;是一個與電腦聯(lián)合操作的程序。
而且,本發(fā)明是一個程序,用于執(zhí)行以上與電腦一起描述的本發(fā)明的分組模式確定方法的全部或部分步驟(或程序、操作或功能等)的操作;是一個與電腦聯(lián)合操作的程序。
而且,本發(fā)明是一個具有一個程序的介質,用于執(zhí)行以上與電腦一起描述的本發(fā)明的分組模式確定方法的全部或部分步驟的所有或部分操作,具有電腦可讀性;其中,由電腦讀取的上述程序與上述電腦聯(lián)合執(zhí)行上述的操作。
而且,本發(fā)明是一個具有一個程序的介質,用于執(zhí)行以上與電腦一起描述的本發(fā)明的傳輸裝置或源分組生成裝置的全部或部分工具的所有或部分功能,具有電腦可讀性;其中,由電腦讀取的上述程序與上述電腦聯(lián)合執(zhí)行上述的功能。
順便提及,本發(fā)明的部分工具(或裝置、元件、電路、部分等),以及本發(fā)明的部分步驟(或程序、操作、功能等)是指其步驟的部分功能或部分操作。
此外,存儲本發(fā)明的一個程序的一個電腦可讀記錄介質也被包括在本發(fā)明中。
此外,使用本發(fā)明程序的一種模式可以具有一個方面其中,程序存儲在可由電腦讀出的記錄介質中并聯(lián)合電腦進行操作。
此外,使用本發(fā)明程序的一種模式可以具有一個方面其中,程序在一個傳輸介質中被傳輸,由電腦準備,并聯(lián)合電腦進行操作。
此外,本發(fā)明的數(shù)據(jù)結構包括一個數(shù)據(jù)庫、一個數(shù)據(jù)格式、一張數(shù)據(jù)表格、一個數(shù)據(jù)清單和各種數(shù)據(jù)等。
此外,記錄介質包括一個ROM等,傳輸介質包括互聯(lián)網(wǎng)等、光、電波和聲波等傳輸介質。
此外,上述本發(fā)明的電腦將不會局限于純硬件(例如,CPUs等),但可以包括固件OSs,以及外圍設備。
順便提及,如以上所描述的,本發(fā)明的構造可能由軟件方式(softwarewise)實現(xiàn)或硬件方式(hardwarewise)實現(xiàn)。
從迄今所描述的內容可明顯地看見,本發(fā)明可以提供傳輸裝置、傳輸方法、分組模式確定方法、介質與程序,它們能夠容易地確定在TS分組數(shù)據(jù)從記錄裝置(例如,硬盤等)被讀出并用IEEE1394傳輸?shù)那闆r下,如何根據(jù)時間標記的值來傳輸TS分組數(shù)據(jù)。
從迄今所描述的內容可明顯地看見,本發(fā)明可以提供一個源分組生成裝置、源分組生成方法介質與程序,它們能夠容易地生成將被加到TS分組數(shù)據(jù)的時間標記的值。
權利要求
1.一種傳輸由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成的源分組的傳輸裝置,其特征在于包括傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的一個相同值的所述源分組統(tǒng)一起來并被作為一個單元的傳輸分組數(shù)據(jù)連續(xù)輸入到輸出;以及數(shù)據(jù)輸出裝置,用于通過把預定的額外信息加到所述輸出的傳輸分組數(shù)據(jù)來產(chǎn)生一個傳輸分組并向外輸出所述產(chǎn)生的傳輸分組。
2.根據(jù)權利要求1的傳輸裝置,其特征在于當連續(xù)被輸入的兩個源分組中包括的所述時間標記的所述預定部分的值之間的差是N(N≥2)時,所述傳輸分組生成裝置將(N-1)個單元的偽傳輸分組數(shù)據(jù)輸出到所述數(shù)據(jù)輸出裝置。
3.一種傳輸由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成的源分組的傳輸裝置,其特征在于包括分割數(shù)字指定裝置,用于指定一個分割數(shù)字M(M≥1),以分割所述源分組;傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值;當連續(xù)被輸入的兩個源分組中包括的所述時間標記的所述預定部分的值之間的差是N(N≥0、N≤L,L≥1)時,將從所述源分組分割的所述M個單元作為傳輸分組數(shù)據(jù)輸出;并且,當所述時間標記的所述預定部分的值之間的差是N(N>L)時,輸出(N-L)個單元的偽傳輸分組數(shù)據(jù);以及數(shù)據(jù)輸出裝置,用于作為傳輸分組向外輸出所述被輸出的傳輸分組數(shù)據(jù)和/或所述偽傳輸分組數(shù)據(jù)(一個預定的額外信息被加入其中)。
4.根據(jù)權利要求3的傳輸裝置,其特征在于所述M是2、4或8。
5.根據(jù)權利要求1~4中的任何權利要求的傳輸裝置,其特征在于具有可變長度或固定長度(K≥1)的K個單元的所述源分組被作為一組輸入到所述傳輸分組生成裝置。
6.根據(jù)權利要求1~5中的任何權利要求的傳輸裝置,其特征在于所述預定的額外信息是一個CIP頭、一個等時頭、一個頭CRC和一個數(shù)據(jù)CRC;所述數(shù)據(jù)輸出裝置具有一個CIP頭增加裝置,用于將所述預定的CIP頭加到所述被輸出的傳輸分組數(shù)據(jù);和一個IEEE1394接口,用于通過進一步把所述等時頭、所述頭CRC和所述數(shù)據(jù)CRC加到傳輸分組數(shù)據(jù)(所述預定的CIP頭被加入其中)并向外輸出所述產(chǎn)生的傳輸分組,來產(chǎn)生所述的傳輸分組。
7.根據(jù)權利要求6的傳輸裝置,其特征在于所述源分組的數(shù)據(jù)是MPEG的一個傳送流分組。
8.根據(jù)權利要求7的傳輸裝置,其特征在于所述時間標記用IEEE1394標準的周期時間寄存器(Cycle Time Register)的周期計數(shù)和周期偏差來表示;所述預定部分是所述周期計數(shù)的一個部分。
9.一種分組模式確定方法,其特征在于一旦接收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),“錯誤”(FALSE)被一個標記F代替,表示“正確”(TRUE)或“錯誤”,同時,計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1被(Y1-1)取代后,所述第一個緩沖器的內容(X1,Y1)被加入一個分組模式清單,而且,X1=2、Y1=1被所述第一個緩沖器所代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)取代;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)取代;在提供N=1、所述標記F是F=正確和X2≤1的情況下,1由X1代替,Y1由(Y1+1)取代;在提供N=1、所述標記F是F=正確和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,Y2由1取代;在提供N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在提供N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,(0,N-1)被加入所述分組模式清單,1、1、0、0和錯誤分別由X1、Y1、X2、Y2和F代替;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,所述源分組的K個單元被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
10.根據(jù)權利要求9的分組模式確定方法,其特征在于;最初收到所述源分組時,N=1,X1=1,Y1=0。
11.一種分組模式確定方法,其特征在于;其中,一旦收到一對(T≥1)的T個單元的一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),在J個單元(J≥1)的所述源分組在一個分路緩沖器中處于保護狀態(tài)的情況下,只有當所保存的差數(shù)N0是N0>1時,才將一對(0,N0-1)加入一個分組模式清單,其后,對于由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器而言,J由X1代替,1由Y1代替;在M個單元的所述源分組中,所有所述源分組(具有與位于最后的所述源分組的所述時間標記的一個預定部分中相同的值,并與位于最后的所述源分組串聯(lián))都被存入所述分路緩沖器;存儲于所述分路緩沖器中的所述源分組的單元數(shù)由J代替;不存儲在所述分路緩沖器中的所述源分組中的最后的所述源分組的所述時間標記與存儲在所述分路緩沖器中的所述源分組的所述時間標記之間的差由所述保存的差數(shù)N0代替;“錯誤”由一個F標記(表示“正確”或“錯誤”)代替,M個單元的所述源分組從頭部按順序來核查;計算此前才核查的所述源分組中包括的所述時間標記的一個值與這次核查的所述源分組中包括的所述時間標記的一個值之間的差;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1由(Y1-1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入一個分組模式清單,而且,X1=2、Y1=1由所述第一個緩沖器代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)代替;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)代替;在提供N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)代替;在提供N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,Y2由1取代;在提供N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在提供N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且其后,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,在(0,N-1)被加入所述分組模式清單后,1、1、0、0和錯誤分別由X1、Y1、X2、Y2和F代替;以及在對所有(T-J)個單元的所述源分組的核查結束后,在所述標記F是F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1=X2的情況下,在Y1由(Y1+1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
12.根據(jù)權利要求11的分組模式確定方法,其特征在于;最初收到所述源分組時,提供N=1和J=0;在所述源分組位于頭部數(shù)量T個單元的所述源分組中時,提供X1=0和Y1=0。
13.一種分組模式確定方法,其特征在于;一旦收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成);計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在所述N提供N>(A+1)的情況下,(N-A-1)個單元的偽分組被輸出,其后,這次收到的所述源分組被分割成M個單元并被輸出,同時,(M-1)被A代替;以及,在所述N不提供N>(A+1)的情況下,這次收到的所述源分組被分割成M個單元并被輸出,同時,(M-N)被A代替。
14.根據(jù)權利要求13的分組模式確定方法,其特征在于當最初收到所述源分組時,N=1和A=0。
15.根據(jù)權利要求13的分組模式確定方法,其特征在于所述的M是一個事先指定的值。
16.根據(jù)權利要求14的分組模式確定方法,其特征在于所述的M是一個事先指定的值。
17.根據(jù)權利要求13的分組模式確定方法,其特征在于所述的M與所述源分組成對接收。
18.根據(jù)權利要求14的分組模式確定方法,其特征在于所述的M與所述源分組成對接收。
19.根據(jù)權利要求13~18中的任何權利要求的分組模式確定方法,其特征在于所述的M是2、4或8。
20.根據(jù)權利要求9~18中的任何權利要求的分組模式確定方法,其特征在于所述源分組的數(shù)據(jù)是一個MPEG傳送流分組。
21.根據(jù)權利要求20的分組模式確定方法,其特征在于所述時間標記用IEEE1394標準的周期時間寄存器的周期計數(shù)和周期偏差來表示;所述的差N是所述各個周期計數(shù)之間的差。
22.一種源分組生成裝置,其特征在于包括分組生成裝置,用于生成一個在第一個時鐘中傳輸?shù)臄?shù)據(jù)分組并確定在所述第一個時鐘中表示的所述數(shù)據(jù)分組的傳輸定時;以及時間信息增加裝置,用于將所述傳輸定時轉換成在第二個時鐘中表示的關于一個時間軸的時間信息、加給所述數(shù)據(jù)分組時間標記(具有根據(jù)所有或部分所述時間信息來確定的一個值)和輸出一個數(shù)據(jù)分組(時間標記作為一個源分組被加入其中);其中,被輸出的所述源分組根據(jù)從一個接口輸出的那個增加的時間標記的值被轉換成一個傳輸分組。
23.根據(jù)權利要求22的源分組生成裝置,其特征在于在提供所述數(shù)據(jù)分組中的一個預定數(shù)據(jù)分組作為第一個數(shù)據(jù)分組和提供在所述數(shù)據(jù)分組中除所述第一個數(shù)據(jù)分組之外的數(shù)據(jù)分組作為第二個數(shù)據(jù)分組的情況下,所述時間信息增加裝置確定時間標記的一個值(將根據(jù)經(jīng)歷從所述第一個數(shù)據(jù)分組與所述第二個數(shù)據(jù)分組之間的所述第一個時鐘中的所述傳輸定時的差轉換成所述第二個時鐘中的時間差的一個值,被加到所述第二個數(shù)據(jù)分組)。
24.根據(jù)權利要求23的源分組生成裝置,其特征在于所述時間信息增加裝置提供將被加入所述第一個數(shù)據(jù)分組時間標記的一個值(是0),并且,提供將被加入所述第二個數(shù)據(jù)分組的時間標記的一個值(該值經(jīng)歷轉換成所述第二個時鐘中的時間差)。
25.根據(jù)權利要求23的源分組生成裝置,其特征在于所述時間信息增加裝置提供將被加入所述第一個數(shù)據(jù)分組的時間標記的一個值(是一個預定的值),并且,提供將被加入所述第二個數(shù)據(jù)分組的時間標記的一個值(該值經(jīng)歷加上所述預定值,經(jīng)歷轉換成所述第二個時鐘中的時間差)。
26.根據(jù)權利要求23的源分組生成裝置,其特征在于所述預定的數(shù)據(jù)分組是一個頭部數(shù)據(jù)分組。
27.根據(jù)權利要求22的源分組生成裝置,其特征在于在鄰近第三個數(shù)據(jù)分組的一個數(shù)據(jù)分組(具有一個已經(jīng)確定的時間標記的值)被作為第四個數(shù)據(jù)分組提供的情況下,所述時間信息增加裝置提供一個值(經(jīng)歷加上被加到所述第三個數(shù)據(jù)分組的所述時間標記的一個值,經(jīng)歷從所述第三個數(shù)據(jù)分組與所述第四個數(shù)據(jù)分組之間的所述第一個時鐘中的所述傳輸定時的差轉換成所述第二個時鐘中的時間差,是將被加到所述第四個數(shù)據(jù)分組的所述時間標記的一個值)。
28.根據(jù)權利要求27的源分組生成裝置,其特征在于所述時間信息增加裝置提供將被加入所述數(shù)據(jù)分組中的一個頭部數(shù)據(jù)分組的時間標記的一個值(是一個預定值)。
29.根據(jù)權利要求22~28中的任何權利要求的源分組生成裝置,其特征在于所述第一個時鐘的一個頻率是27MHz,所述數(shù)據(jù)分組是一個MPEG2傳送流分組。
30.根據(jù)權利要求29的源分組生成裝置,其特征在于所述分組生成裝置輸出所述MPEG2傳送流分組(經(jīng)歷加上一個偽時間標記),而不是將所述MPEG2傳送流分組輸出到所述時間信息增加裝置,并且,所述時間信息增加裝置用生成的所述時間標記來取代所述偽時間標記。
31.根據(jù)權利要求29的源分組生成裝置,其特征在于所述分組生成裝置接收一個MPEG2程序流分組,并從所述MPEG2程序流分組生成所述MPEG2傳送流分組。
32.根據(jù)權利要求30的源分組生成裝置,其特征在于所述分組生成裝置接收一個MPEG2程序流分組并從所述MPEG2程序流分組生成所述MPEG2傳送流分組。
33.根據(jù)權利要求29的源分組生成裝置,其特征在于所述第二個時鐘的一個頻率大約是24.576MHz,所述時間信息是基于IEEE1394標準中的周期時間寄存器的一個值;所述時間標記是IEC618883中的一個源分組頭中所描述的一個時間標記。
34.根據(jù)權利要求22的源分組生成裝置,其特征在于所述“輸出”的意思是“向外輸出”。
35.根據(jù)權利要求22的源分組生成裝置,其特征在于包括存儲一個數(shù)據(jù)分組(所述時間標記作為一個源分組被加入其中)的緩沖器裝置,其中,所述“輸出”的意思是“在所述緩沖器中寫”,并且,當一個預定數(shù)量單元的所述源分組被寫入時,所述緩沖器裝置輸出所述預定數(shù)量單元的所述源分組。
36.使電腦發(fā)揮整體或部分功能的一個程序,其特征在于作為傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的相同的值所述各個源分組統(tǒng)一起來,并被作為一個單元的傳輸分組數(shù)據(jù)來連續(xù)輸入到輸出以及數(shù)據(jù)輸出裝置,用于通過把預定的額外信息加到所述被輸出的傳輸分組數(shù)據(jù)來產(chǎn)生傳輸分組和向外輸出所述產(chǎn)生的傳輸分組,是關于根據(jù)權利要求1的傳輸裝置。
37.使電腦發(fā)揮整體或部分功能的一個程序,其特征在于作為分割數(shù)字指定裝置,用于指定一個分割數(shù)字M(M≥1),以分割所述源分組;所述傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,用于當連續(xù)的兩個源分組中包括的所述時間標記的所述預定部分的各個值之間的差是N(N≥0,N≤L,L≥1)時,輸出作為傳輸分組數(shù)據(jù)從所述源分組分割的所述M個單元,以及,用于當所述時間標記的所述預定部分的各個值之間的差是N(N>L)時,輸出(N-L)個單元的偽傳輸分組數(shù)據(jù);和數(shù)據(jù)輸出裝置,用于向外輸出作為傳輸分組的那些所述被輸出的傳輸分組數(shù)據(jù)和/或所述偽傳輸分組數(shù)據(jù)(一個預定的額外信息被加入其中);是關于根據(jù)權利要求3的傳輸裝置。
38.使電腦發(fā)揮整體或部分功能的一個程序,其特征在于作為分組生成裝置,用于生成在第一個時鐘中傳輸?shù)囊粋€數(shù)據(jù)分組和確定在所述第一個時鐘中表示的所述數(shù)據(jù)分組的傳輸定時;以及時間信息增加裝置,用于將所述傳輸定時轉換成在第二個時鐘中表示的關于一個時間軸的時間信息、加給所述數(shù)據(jù)分組時間標記(具有根據(jù)所有或部分所述時間信息來確定的一個值)和輸出一個數(shù)據(jù)分組(時間標記作為一個源分組被加入其中);是關于根據(jù)權利要求22的源分組生成裝置。
39.一種可由電腦處理的介質,其特征在于它具有一個使電腦發(fā)揮整體或部分功能的程序,作為傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的相同值的所述源分組統(tǒng)一起來和作為一個單元的傳輸分組數(shù)據(jù)被連續(xù)輸入到輸出;數(shù)據(jù)輸出裝置,用于通過把預定的額外信息加到所述被輸出的傳輸分組數(shù)據(jù)來產(chǎn)生傳輸分組和向外輸出所述產(chǎn)生的傳輸分組;根據(jù)權利要求1的傳輸裝置。
40.一種可由電腦處理的介質,其特征在于它具有一個使電腦發(fā)揮整體或部分功能的程序,作為分割數(shù)字指定裝置,用于指定一個分割數(shù)字M(M≥1),以分割所述源分組;所述傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值;當兩個連續(xù)的源分組中包括的所述時間標記的所述預定部分的各個值之間的差是N(N≥0、N≤L,L≥1)時,將從所述源分組分割的所述M個單元作為傳輸分組數(shù)據(jù)輸出;并且,當所述時間標記的所述預定部分的值之間的差是N(N>L)時,輸出(N-L)個單元的偽傳輸分組數(shù)據(jù);以及數(shù)據(jù)輸出裝置,用于作為傳輸分組向外輸出所述被輸出的傳輸分組數(shù)據(jù)和/或所述偽傳輸分組數(shù)據(jù)(一個預定的額外信息被加入其中);根據(jù)權利要求3的傳輸裝置。
41.一種可由電腦處理的介質,其特征在于它具有一個使電腦發(fā)揮整體或部分功能的程序,作為分組生成裝置,用于生成在第一個時鐘中傳輸?shù)囊粋€數(shù)據(jù)分組和確定在第一個時鐘中表示的所述數(shù)據(jù)分組的傳輸定時;以及時間信息增加裝置,用于將所述傳輸定時轉換成在第二個時鐘中表示的關于一個時間軸的時間信息,向所述數(shù)據(jù)分組加入具有根據(jù)所有或部分所述時間信息來確定的一個值的時間標記并且輸出一個時間標記作為一個源分組被加入其中的數(shù)據(jù)分組;根據(jù)權利要求22的源分組生成裝置。
42.在根據(jù)權利要求9的分組模式確定方法中,一種程序,其特征在于它使電腦執(zhí)行所有或部分步驟一旦接收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),“錯誤”被一個標記F(表示“正確”或“錯誤”)代替,同時,計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1被(Y1-1)取代后,所述第一個緩沖器的內容(X1,Y1)被加入一個分組模式清單,而且,X1=2、Y1=1被所述第一個緩沖器所代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)取代;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1被(X1+1)取代;在提供N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)取代;在N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,1由Y2取代;在N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1分別由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且其后,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,(0,N-1)被加入所述分組模式清單,其后,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,錯誤由F代替;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
43.在根據(jù)權利要求11的分組模式確定方法中,一種程序,其特征在于它使電腦執(zhí)行所有或部分步驟一旦收到一對(T≥1)的T個單元的一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),在根據(jù)權利要求11的分組模式確定方法中,所有或部分情況是在所述源分組的J個單元(J≥1)在一個分路緩沖器中處于保護狀態(tài)的情況下,只有當所保存的差數(shù)N0是N0>1時,才將一對(0,N0-1)加入一個分組模式清單,其后,對于由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器而言,J由X1代替,1由Y1代替;在M個單元的所述源分組中,所有所述源分組(具有與位于最后的所述源分組的所述時間標記的一個預定部分中相同的值,并與位于最后的所述源分組串聯(lián))都被存入所述分路緩沖器;存儲于所述分路緩沖器中的所述源分組的單元數(shù)由J代替;以及,不存儲在所述分路緩沖器中的所述源分組中的最后所述源分組的所述時間標記與存儲在所述分路緩沖器中的所述源分組的所述時間標記之間的差由所述保存的差數(shù)N0代替后,“錯誤”由一個F標記(表示“正確”或“錯誤”)代替,M個單元的所述源分組從頭部按順序來核查;計算此前才核查的所述源分組中包括的所述時間標記的一個值與這次核查的所述源分組中包括的所述時間標記的一個值之間的差;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1由(Y1-1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入一個分組模式清單,而且,X1=2、Y1=1由所述第一個緩沖器代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)代替;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)代替;在提供N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)代替;在提供N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,Y2由1取代;在提供N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,其后,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,安排把(0,N-1)加入所述分組模式清單,其后,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,錯誤由F代替;以及在對所有(T-J)個單元的所述源分組的核查結束后;在所述標記F是F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1=X2的情況下,在Y1由(Y1+1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
44.在根據(jù)權利要求13的分組模式確定方法中,一種程序,其特征在于它使電腦執(zhí)行所有或部分步驟一旦收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成);計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在所述N提供N>(A+1)的情況下,輸出(N-A-1)個單元的偽分組,其后,把這次收到的所述源分組分割成M個單元并輸出它們,同時,(M-1)被A代替;在所述N不提供N>(A+1)的情況下,把這次收到的所述源分組分割成M個單元并輸出它們,同時,(M-N)被A代替。
45.在根據(jù)權利要求9的分組模式確定方法中,一種可由電腦處理的介質,其特征在于它具有一個使電腦執(zhí)行所有或部分步驟的程序,這些步驟是一旦接收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),“錯誤”就被一個標記F(表示“正確”或“錯誤”)代替,同時,計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1被(Y1-1)取代后,所述第一個緩沖器的內容(X1,Y1)被加入一個分組模式清單,而且,X1=2、Y1=1被所述第一個緩沖器所代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)取代;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)取代;在提供N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)取代;在提供N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,Y2由1取代;在N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,其后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,將(0,N-1)加入所述分組模式清單,其后,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,錯誤由F代替;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
46.在根據(jù)權利要求11的分組模式確定方法中,一種可由電腦處理的介質,其特征在于它具有一個使電腦執(zhí)行所有或部分步驟的程序,這些步驟是一旦收到一對(T≥1)的T個單元的一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成),在J個單元(J≥1)的所述源分組在一個分路緩沖器中處于保護狀態(tài)的情況下,只有當所保存的差數(shù)N0是N0>1時,才將一對(0,N0-1)加入一個分組模式清單,其后,對于由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器而言,J由X1代替,1由Y1代替;在M個單元的所述源分組中,所有所述源分組(具有與位于最后的所述源分組的所述時間標記的一個預定部分中相同的值,并與位于最后的所述源分組串聯(lián))都被存入所述分路緩沖器;存儲于所述分路緩沖器中的所述源分組的單元數(shù)由J代替;不存儲在所述分路緩沖器中的所述源分組中的最后所述源分組的所述時間標記與存儲在所述分路緩沖器中的所述源分組的所述時間標記之間的差由所述保存的差數(shù)N0代替后;“錯誤”由一個F標記(表示“正確”或“錯誤”)代替,從頭部按順序來核查M個單元的所述源分組;計算此前才核查的所述源分組中包括的所述時間標記的一個值與這次核查的所述源分組中包括的所述時間標記的一個值之間的差;在提供N=0、表示“正確”或“錯誤”的標記F提供F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器實現(xiàn)X1=1和Y1>1的情況下,在Y1由(Y1-1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入一個分組模式清單,而且,X1=2、Y1=1由所述第一個緩沖器代替;在提供N=0、所述標記F是F=正確、由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器是X1≠1和/或Y1≤1的情況下,X1由(X1+1)代替;在提供N=0、所述標記F是F=正確的情況下,由一對兩個單元的數(shù)字值(X1,Y1)表示的第一個緩沖器的X1由(X1+1)代替;在N=1、所述標記F是F=錯誤和X2≤1的情況下,1由X1代替,Y1由(Y1+1)代替;在N=1、所述標記F是F=錯誤和X2>1的情況下,使所述標記F構成F=正確,同時,1由X2代替,1由Y2取代;在N=1、所述標記F是F=正確和X2=0的情況下,Y1由(Y1+1)取代,同時,1由X2代替;在N=1、所述標記F是F=正確和X2>0以及X1=X2的情況下,Y1由(Y1+1)取代,同時,1由X2代替,1由Y2代替;在N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2>1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,X2由X1代替,Y2由Y1代替,其后,1由X2代替,1由Y2代替;在提供N=1、所述標記F提供F=正確、X2>0、X1≠X2和X2≤1的情況下,在將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單后,0由X2代替,0由Y2代替,其后,1由X1代替,2由Y1代替,“錯誤”由F代替;在提供N≥2、所述標記F提供F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1=X2的情況下,Y1由(Y1+1)代替,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在提供N≥2、所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且其后,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;在提供N≥2的情況下,安排把(0,N-1)加入所述分組模式清單,其后,1由X1代替,1由Y1代替,0由X2代替,0由Y2代替,“錯誤”由F代替;以及在對所有(T-J)個單元的所述源分組的核查結束后,在所述標記F是F=錯誤的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1=X2的情況下,在Y1由(Y1+1)代替后,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單;在所述標記F提供F=正確和X1≠X2的情況下,將所述第一個緩沖器的內容(X1,Y1)加入所述分組模式清單,而且,將所述第二個緩沖器的內容(X2,Y2)加入所述分組模式清單;最后對于所述分組模式清單的每個項目(K,L)而言,在K≥1的情況下,K個單元的所述源分組被構成一個單元的傳輸分組數(shù)據(jù),包括K個單元的所述源分組的L個單元的所述傳輸分組數(shù)據(jù)被連續(xù)安排;以及,在K=0的情況下,所述傳輸分組帶有偽數(shù)據(jù),L個單元的所述偽數(shù)據(jù)被連續(xù)安排。
47.在根據(jù)權利要求13的分組模式確定方法中,一種可由電腦處理的介質,其特征在于它具有一個使電腦執(zhí)行所有或部分步驟的程序,這些步驟是一旦收到一個源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成);計算此前才收到的所述源分組中包括的所述時間標記的一個值與這次收到的所述源分組中包括的時間標記的一個值之間的差N;在所述N提供N>(A+1)的情況下,輸出(N-A-1)個單元的偽分組,其后,把這次收到的所述源分組分割成M個單元并輸出它們,同時,(M-1)被A代替;在所述N不提供N>(A+1)的情況下,把這次收到的所述源分組分割成M個單元并輸出它們,同時,(M-N)被A代替。
48.一種傳輸由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成的源分組的傳輸方法,其特征在于包括以下步驟審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的一個相同值的所述源分組統(tǒng)一起來并被作為一個單元的傳輸分組數(shù)據(jù)連續(xù)輸入到輸出;以及通過把預定的額外信息加到所述輸出的傳輸分組數(shù)據(jù)來產(chǎn)生一個傳輸分組并向外輸出所述產(chǎn)生的傳輸分組。
49.一種傳輸由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成的源分組的傳輸方法,其特征在于包括以下步驟;指定一個分割數(shù)字M(M≥1),以分割所述源分組;審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值;當連續(xù)被輸入的兩個源分組中包括的所述時間標記的所述預定部分的值之間的差是N(N≥0、N≤L,L≥1)時,將從所述源分組分割的所述M個單元作為傳輸分組數(shù)據(jù)輸出;并且,當所述時間標記的所述預定部分的值之間的差是N(N>L)時,輸出(N-L)個單元的偽傳輸分組數(shù)據(jù);以及作為傳輸分組向外輸出所述被輸出的傳輸分組數(shù)據(jù)和/或所述偽傳輸分組數(shù)據(jù)(一個預定的額外信息被加入其中)。
50.一種源分組生成方法,其特征在于包括以下步驟生成一個在第一個時鐘中傳輸?shù)臄?shù)據(jù)分組并確定在所述第一個時鐘中表示的所述數(shù)據(jù)分組的傳輸定時;以及將所述傳輸定時轉換成在第二個時鐘中表示的關于一個時間軸的時間信息、加給所述數(shù)據(jù)分組時間標記(具有根據(jù)所有或部分所述時間信息來確定的一個值)和輸出一個數(shù)據(jù)分組(時間標記作為一個源分組被加入其中);其中,被輸出的所述源分組根據(jù)從一個接口輸出的那個增加的時間標記的值被轉換成一個傳輸分組。
全文摘要
一種傳輸源分組(由源分組數(shù)據(jù)的一對數(shù)據(jù)和包括一個時間標記的一個源分組頭構成)的裝置,包括傳輸分組生成裝置,用于審查當所述源分組被輸入時所述源分組中包括的所述時間標記的一個預定部分的值,將具有所述預定部分的一個相同值的所述源分組統(tǒng)一起來并作為一個單元的傳輸分組數(shù)據(jù)被連續(xù)輸入到輸出;數(shù)據(jù)輸出裝置,用于通過把預定的額外信息加到所述輸出的傳輸分組數(shù)據(jù)來產(chǎn)生一個傳輸分組和向外輸出所述產(chǎn)生的傳輸分組。
文檔編號G11B20/10GK1405671SQ0112229
公開日2003年3月26日 申請日期2001年8月22日 優(yōu)先權日2000年8月22日
發(fā)明者吉田順二, 山田正純 申請人:松下電器產(chǎn)業(yè)株式會社