專利名稱:發(fā)送裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在通信之前獲得通信媒體具有的頻帶的一部分在數(shù)字圖像聲音機(jī)器間傳送圖像和聲音信號的發(fā)送裝置。
背景技術(shù):
現(xiàn)在,正在推行數(shù)字圖像信號和數(shù)字聲音信號的壓縮方式的標(biāo)準(zhǔn)化。該方式稱為MPEG(Moving Picture Experts Group),有在低速率下以存儲媒體為對象的MPEG1和實(shí)現(xiàn)耐播放等的高畫質(zhì)并且與不同的畫面尺寸等對應(yīng)的MPEG2。其中,在MPEG2中,由于可以根據(jù)畫面尺寸和所需要的畫質(zhì)而改變壓縮率,所以,可以根據(jù)節(jié)目和素材而改變每一定時間的數(shù)據(jù)量。
此外,在MPEG2中,也正在推行播放等所使用的數(shù)據(jù)的傳送方式的標(biāo)準(zhǔn)化。在該傳送方式中,規(guī)定1個節(jié)目將稱為流并且各流可以是可變數(shù)據(jù)量(可變速率)的多個流歸納1組進(jìn)行傳送的方式。特別是像接收廣播時那樣,在將壓縮的圖像和聲音解壓的一側(cè)需要與進(jìn)行壓縮的廣播臺同步時,使用稱為傳輸(Transport Stream)的形式的流。在該傳輸流中,包含可以使用流中所包含的參量而實(shí)現(xiàn)解壓一側(cè)的同步的結(jié)構(gòu)。另外,在傳輸流中,將數(shù)據(jù)以固定長的包(以下,稱為傳輸包)進(jìn)行傳送,同步所需要的數(shù)據(jù)等也以同一形式的包進(jìn)行傳送。該傳送方式,記載在參考文獻(xiàn)ISO/IEC國際標(biāo)準(zhǔn)13818-1國際技術(shù)的“活動圖象及相關(guān)聲音信息血的編碼-第1部分,系統(tǒng)(coding of movingpicture and associated audio information-Part 1,System)”中。
傳送多個流時,傳送路線總體的頻帶是一定的,可以根據(jù)需要改變每個流的數(shù)據(jù)量。不是將傳送路線總體的頻帶均等地分配給各流,通過給需要高速率的流分配大的頻帶,抑制其他流的速率,便可有效地使用所決定的傳送路線的頻帶。
另一方面,一旦接收廣播、選擇特定的流并再次進(jìn)行傳送或記錄時,必須根據(jù)所選擇的1個流的最大速率確保用于傳送及記錄的頻帶。為了這一目的,在MPEG2中采用了用于流的平滑化的緩沖器(以下,稱為平滑緩沖器)和根據(jù)該平滑緩沖器的讀出速率(以下,稱為泄漏速率)表示用于傳送及記錄所需要的頻帶的方法。該平滑緩沖器的大小和泄漏速率利用流中所包含的參量進(jìn)行表示。
在使用該平滑緩沖器和泄漏速率的方法中,將接收的流暫時存儲到平滑緩沖器中,從該平滑緩沖器按泄漏速率讀出。只要使用由流中的參量所表示的大小的平滑緩沖器和泄漏速率,就可以保證平滑緩沖器不會溢出。因此,再次進(jìn)行傳送或記錄時,通過確保與該泄漏速率相等的頻帶可以進(jìn)行傳送或記錄。另外,通過暫時使速率平滑,不必與只有很少發(fā)生分最大的速率一致地確保頻帶,所以,可以使傳送或記錄可變速率的流時的頻帶成為最小,可以有效地利用傳送媒體及記錄媒體。
但是,由于將流暫時存儲到平滑緩沖器中將損壞各傳輸包的定時信息,所以,不能實(shí)現(xiàn)將圖像和聲音解壓的一側(cè)的同步。因此,進(jìn)行發(fā)送或記錄時,將寫入平滑緩沖器中的定時信息附加到各包上。另一方面,在進(jìn)行接收或再生的一側(cè),將各傳輸包暫時存儲到與平滑緩沖器相同大小的緩沖器中,通過根據(jù)附加到各傳輸包上的定時信息進(jìn)行輸出,可以將定時信息進(jìn)行解壓并實(shí)現(xiàn)進(jìn)行圖像和聲音的解壓的一側(cè)的同步。
如上所述,為了傳送MPEG2的傳輸流,在接收傳輸包的一側(cè),必須可以將各傳輸包的定時解壓。作為可以進(jìn)行這種定時的解壓的傳送媒體,有P1394接口。P1394是在IEEE中研究的下一代的多媒體用的高速串行接口。記載在參考文獻(xiàn)“高性能串行總線(HighPerformance Serial Bus)”P1394/Draft 7.1v1中。
P1394是串行總線型的通信媒體,與總線連接的所有的節(jié)點(diǎn)具有獲得同步的時間信息。傳送MPEG2的傳輸包時,使用該時間信息保證各傳輸包的定時。
與P1394連接的機(jī)器(以下,稱為節(jié)點(diǎn))按具有分支的樹結(jié)構(gòu)進(jìn)行連接,具有多個端子的節(jié)點(diǎn)通過將從1各端子接收的信號向其他端子輸出,將信號進(jìn)行中繼傳輸。于是,可以保證任意的節(jié)點(diǎn)輸出的數(shù)據(jù)到達(dá)所連接的所有的節(jié)點(diǎn)。因此,P1394在結(jié)構(gòu)上是樹結(jié)構(gòu),在理論上作為總線而動作。
但是,在P1394中,由于通過對多個節(jié)點(diǎn)進(jìn)行中繼傳輸而實(shí)現(xiàn)總線,所以,除了由傳送路線的長度決定的傳輸延遲,還發(fā)生與中繼的節(jié)點(diǎn)數(shù)有關(guān)的傳輸延遲。另外,在P1394中,唯一的節(jié)點(diǎn)通過進(jìn)行總線的調(diào)停,可以保證多個節(jié)點(diǎn)不同時進(jìn)行發(fā)送。
如上所述,用于識別節(jié)點(diǎn)的標(biāo)識符(以下,稱為節(jié)點(diǎn)ID)附加到作為總線而構(gòu)成的各節(jié)點(diǎn)上。該節(jié)點(diǎn)ID的附加,通過新的節(jié)點(diǎn)附加到總線上或者相反節(jié)點(diǎn)斷開時發(fā)生的總線的初始化(以下,稱為總線復(fù)位)而自動地進(jìn)行。發(fā)生總線復(fù)位時,與總線連接的節(jié)點(diǎn)按照預(yù)先決定的順序,將表示節(jié)點(diǎn)的連接狀況的包(以下,稱為自身ID包)向總線發(fā)送。節(jié)點(diǎn)ID由該自身ID包發(fā)送的順序決定,在自身ID包中,包括發(fā)送時決定的節(jié)點(diǎn)ID和表示其他節(jié)點(diǎn)是否與各端子連接的信息。總線上的節(jié)點(diǎn)通過接收和分析所有的各節(jié)點(diǎn)發(fā)送的自身ID包,可以知道構(gòu)成總線的樹結(jié)構(gòu)。
另外,在P1394中,如MPEG2的傳輸流和數(shù)字的視頻信號那樣,可以進(jìn)行用于傳送需要實(shí)時性的數(shù)據(jù)的同步傳送和傳送不需要實(shí)時性的數(shù)據(jù)的非同步傳送的2種傳送。P1394基本上是按每125μsec的周期(以下,稱為循環(huán))而動作的,在各循環(huán)中,在循環(huán)的前半部進(jìn)行同步傳送,其余的時間用于進(jìn)行非同步傳送。
進(jìn)行同步傳送時,在通信之前,從進(jìn)行頻帶管理的節(jié)點(diǎn)取得在1循環(huán)中使用的時間(頻帶)。在P1394中,在總線上存在1個進(jìn)行在同步傳送中使用的頻帶管理的節(jié)點(diǎn),從該頻帶管理節(jié)點(diǎn)取得所使用的頻帶。進(jìn)行同步傳送的節(jié)點(diǎn)可以在所取得的頻帶的范圍內(nèi)進(jìn)行數(shù)據(jù)的傳送,在同步傳送中發(fā)送的數(shù)據(jù)作為由P1394決定的包發(fā)送出去。在同步傳送中,通過保證對每個循環(huán)預(yù)先決定的數(shù)據(jù)量的傳送,可以進(jìn)行實(shí)時數(shù)據(jù)的傳送。
這里,在發(fā)送之前應(yīng)取得的頻帶,是實(shí)際的數(shù)據(jù)傳送所需要的頻帶和數(shù)據(jù)傳送時發(fā)生的傳輸延遲以及為了檢查錯誤而附加的數(shù)據(jù)的傳送所需要的頻帶等額外的頻帶之和。另外,在P1394中,可以混合使用多個傳送速率,為了識別這些速率,在包發(fā)送之前輸出表示發(fā)送速率的信號。
此外,正在進(jìn)行與MPEG2不同的將圖像信號和聲音信號變換為數(shù)字?jǐn)?shù)據(jù)進(jìn)行記錄的數(shù)字VTR的開發(fā)。在該數(shù)字VTR中,將數(shù)字圖像信號壓縮后記錄到磁帶上。另外,除了通常的TV圖像(以下,稱為SDStandard Definition)外,也在開發(fā)高品位TV(以下,稱為HDHigh Definition)圖像的信號的壓縮方式。HD圖像的信號壓縮的數(shù)據(jù)量是SD圖像的2倍的數(shù)據(jù)量,與MPEG2不同,分別總是壓縮為一定速率的數(shù)據(jù)。
由于該數(shù)字VTR的信號是壓縮過的信號,所以,一旦恢復(fù)為模擬圖像后進(jìn)行傳送并再次變換為數(shù)字時,畫質(zhì)將發(fā)生惡化。因此,希望數(shù)字VTR的信號直接以數(shù)字形式進(jìn)行傳送,從而可以在該數(shù)字VTR數(shù)據(jù)的發(fā)送中也可以使用P1394。
另一方面,在P1394中,與總線連接的所有的節(jié)點(diǎn)具有假想的地址空間,在各節(jié)點(diǎn)間進(jìn)行的非同步數(shù)據(jù)的傳送,作為該地址空間的讀出操作及寫入操作而進(jìn)行。另外,在該地址空間的一部分,包括為了控制各節(jié)點(diǎn)的動作而使用的寄存器。與總線連接的節(jié)點(diǎn)通過讀出其他節(jié)點(diǎn)的控制用寄存器,可以知道該節(jié)點(diǎn)的狀態(tài),相反,通過向控制用寄存器寫入,可以進(jìn)行節(jié)點(diǎn)的控制。
設(shè)想了使用這種控制用寄存器進(jìn)行同步數(shù)據(jù)的收發(fā)的控制。這時,通過讀出同步通信控制用的寄存器,可以知道發(fā)送或接收的狀態(tài)。另一方面,通過向該寄存器寫入所需要的值,可以進(jìn)行使同步數(shù)據(jù)的發(fā)送或接收開始或者相反使之停止等的控制。
如P1394等那樣,在發(fā)送之前取得頻帶后使用進(jìn)行通信的通信媒體傳送MPEG2的傳輸流時,考慮了在傳送的途中改變數(shù)據(jù)的速率、超過為了傳送取得的所需要的頻帶。這種例子就是通過在傳送中通過改變節(jié)目而使泄漏速率變化為大的值的情況。另一方面,傳送數(shù)字VTR的數(shù)據(jù)時,考慮了在傳送的途中信號從SD圖像改變?yōu)镠D圖像。這種例子就是在磁帶的途中記錄SD圖像的信號、然后記錄的信號變化為HD圖像的情況。在再生該磁帶時,在再生的途中信號從SD圖像的數(shù)據(jù)變換為HD圖像的數(shù)據(jù),數(shù)據(jù)量成為2倍。這樣,便考慮了通過改變數(shù)據(jù)的速率,進(jìn)行超過預(yù)先取得的頻帶的通信。
作為這樣的例子,有在通信媒體中使用P1394的情況。向P1394傳送MPEG2的傳輸流時,根據(jù)在發(fā)送之前傳送的流的泄漏速率取得頻帶,進(jìn)行發(fā)送。但是,在傳送途中該泄漏速率變化為大的值時,將超過取得的發(fā)送所需要的頻帶,從而就有將比與預(yù)先取得的頻帶相當(dāng)?shù)臄?shù)據(jù)多的數(shù)據(jù)向總線猖的危險性。另一方面,在將數(shù)字VTR的數(shù)據(jù)向P1394傳送的期間,信號從SD圖像變換為HD圖像、數(shù)據(jù)量成為2倍時,就有將與取得的頻帶相當(dāng)?shù)臄?shù)據(jù)的2倍的數(shù)據(jù)向總線傳送的危險性。
在P1394中,超過取得的頻帶將數(shù)據(jù)學(xué)總線傳送時,與其他節(jié)點(diǎn)發(fā)送的數(shù)據(jù)一致地為了同步通信而必須在1循環(huán)中發(fā)送的數(shù)據(jù)的發(fā)送所需要的時間將超過預(yù)先決定的為了同步通信所分配的時間。發(fā)生這種頻帶的超過現(xiàn)象時,由于用于進(jìn)行非同步通信的時間變短了,所以,將不能進(jìn)行非同步通信了。此外,同步數(shù)據(jù)的通信所需要的時間超過125μs時,總線的動作將出現(xiàn)破綻,不僅引起發(fā)生破綻的原因的數(shù)據(jù)而且在總線上流動的所有的同步數(shù)據(jù)的收發(fā)也不能繼續(xù)進(jìn)行。
如上所述,在發(fā)送之前取得通信媒體具有的頻帶的一部分而使用進(jìn)行通信的通信媒體時,在進(jìn)行超過所取得的頻帶的傳送時,將妨礙使用相同通信媒體的其他的通信。
另一方面,通過通信媒體接收數(shù)據(jù)的機(jī)器在發(fā)送來的數(shù)據(jù)的速率變化為大的值時,有時將接收不正確的數(shù)據(jù)。第1個例子,就是從通信媒體接收MPEG2的傳輸流并根據(jù)接收的數(shù)據(jù)進(jìn)行圖像信號和聲音信號的復(fù)原或傳輸流的記錄時泄漏速率變化為大的值的情況。另外,第2個例子,就是從通信媒體接收數(shù)字VTR的數(shù)據(jù)并根據(jù)接收的數(shù)據(jù)進(jìn)行圖像信號和聲音信號的復(fù)原或記錄時數(shù)字VTR的數(shù)據(jù)從SD圖像的數(shù)據(jù)變換為HD圖像的數(shù)據(jù)的情況。這時,由于數(shù)據(jù)的發(fā)送所需要的頻帶超過從通信媒體取得的頻帶,所以,發(fā)送裝置不能繼續(xù)進(jìn)行正常的發(fā)送,結(jié)果,就有不正確的數(shù)據(jù)向通信媒體傳送的可能性。
復(fù)原或記錄接收裝置接收的傳輸流或數(shù)字VTR的數(shù)據(jù)時,接收不完全的傳輸流或數(shù)字VTR的數(shù)據(jù)或者無接收數(shù)據(jù)時,將復(fù)原或記錄不正確的數(shù)據(jù)。此外,與所接收的數(shù)據(jù)中包含的同步信號同步地動作時,則同步將破壞,從而有可能發(fā)生誤動作。
如上所述,從在發(fā)送之前取得通信媒體的頻帶的一部分進(jìn)行通信的通信媒體接收數(shù)據(jù)時,應(yīng)傳送的數(shù)據(jù)所需要的頻帶陳預(yù)先從通信媒體取得的頻帶時,有可能向通信媒體發(fā)送不正確的數(shù)據(jù),向通信媒體發(fā)送不正確的數(shù)據(jù)時,接收該數(shù)據(jù)的機(jī)器將發(fā)生誤動作。
另一方面,如P1394等那樣,在發(fā)送之前取得通信媒體具有的頻帶的一部分進(jìn)行發(fā)送時,可以使已正在進(jìn)行的通信停止,使用該停止的通信所使用的頻帶開始進(jìn)行其他機(jī)器的發(fā)送。
這種例子,有在第1機(jī)器向通信媒體發(fā)送數(shù)據(jù)的期間想使第2機(jī)器開始進(jìn)行數(shù)據(jù)的發(fā)送的情況。這里,在剩下第2機(jī)器能夠向通信媒體發(fā)送數(shù)據(jù)的頻帶時,第2機(jī)器就可以在取得頻帶后開始進(jìn)行發(fā)送。但是,在未剩下所需要的頻帶時,就不能開始進(jìn)行發(fā)送。因此,通過使第1機(jī)器的發(fā)送停止,在確保第2機(jī)器發(fā)送所需要的頻帶后,便可開始進(jìn)行發(fā)送。
這時,頻帶的管理節(jié)點(diǎn)必須暫時返還所使用的頻帶,在再次取得后開始進(jìn)行發(fā)送。另外,頻帶的取得必須在頻帶返還之后進(jìn)行,所以,進(jìn)行頻帶的取得的機(jī)器必須進(jìn)行頻帶的返還是否結(jié)束的確認(rèn)和返還動作的監(jiān)視。此外,在進(jìn)行頻帶的返還后到再次進(jìn)行取得的期間,需要一定的時間,所以,有被其他節(jié)點(diǎn)取得該頻帶的危險性。
即,伴隨頻帶的取得的手續(xù)是復(fù)雜的。
另一方面,如P1394那樣,發(fā)生與和通信媒體連接的節(jié)點(diǎn)的連接形式有關(guān)的傳輸延遲時,除了實(shí)際發(fā)送所需要的頻帶外,還必須包括該傳輸延遲的時間等額外時間而取得頻帶。
這時,可以根據(jù)預(yù)先決定的最大的傳輸延遲時間而取得頻帶。但是,根據(jù)這樣設(shè)想的最大的傳輸延遲時間決定應(yīng)取得的頻帶時,實(shí)際上由于將多余地取得不必要的頻帶,所以,不能有效地利用通信媒體,另外,還會因此而有妨礙本來可以進(jìn)行通信的其他通信的危險性。
即,根據(jù)傳輸延遲的最大值進(jìn)行頻帶的取得時,不能有效地使用通信媒體。
另外,在先有的傳送裝置中,關(guān)于平滑緩沖器和泄漏速率的信息賦予數(shù)據(jù)中時,為了決定傳送頻帶或記錄模式,必須分析數(shù)據(jù)內(nèi)部、抽出關(guān)于速率的信息,從而接收記錄一側(cè)的硬件量將增大。
另外,接收記錄一側(cè)的緩沖器發(fā)生上溢或下溢時,在數(shù)據(jù)傳送中將發(fā)生破綻,但是,以往在發(fā)送一側(cè)是不能控制的。
發(fā)明概述根據(jù)本發(fā)明的發(fā)送裝置,可進(jìn)行同期傳輸,與通過同期傳輸發(fā)送時預(yù)先分割頻帶所必需的通信媒體相連接,進(jìn)行發(fā)送,該發(fā)送裝置包括由最大發(fā)送數(shù)據(jù)量求出同期數(shù)據(jù)用的最大數(shù)據(jù)包的大小,由它和上述通信媒體的數(shù)據(jù)速率確定上述數(shù)據(jù)包發(fā)送的必需頻帶的第一頻帶確定單元;由傳輸延遲標(biāo)識符的值確定額外頻帶的第二頻帶確定單元;對由上術(shù)第一頻帶確定單元確定的上述頻帶和由上述第二頻帶確定單元確定的上述第二頻帶進(jìn)行加算的加算裝置;以及接受與由上述加算單元加算的值相當(dāng)?shù)念l帶的分割的頻帶分割單元;上述第二頻帶確定單元采用傳輸延遲標(biāo)識符和額外頻帶對應(yīng)表。
附圖簡述圖1是表示在本發(fā)明的實(shí)施例中進(jìn)行數(shù)據(jù)的發(fā)送的發(fā)送裝置和接收該發(fā)送的數(shù)據(jù)的接收裝置的主要部分的結(jié)構(gòu)的框圖。
圖2是表示在本發(fā)明的實(shí)施例中使用P1394的同步傳送發(fā)送數(shù)據(jù)時使用的包的結(jié)構(gòu)的框圖。
圖3是表示在本發(fā)明的實(shí)施例中P1394的同步傳送使用的包的數(shù)據(jù)字段所包含的CIP標(biāo)題的各字段的結(jié)構(gòu)的圖。
圖4是表示在本發(fā)明的實(shí)施例中進(jìn)行同步數(shù)據(jù)的發(fā)送的發(fā)送裝置的主要部分的結(jié)構(gòu)的框圖。
圖5是表示在本發(fā)明的實(shí)施例中進(jìn)行P1394的同步數(shù)據(jù)的發(fā)送時取得的所需要的頻帶的圖。
圖6是表示在本發(fā)明的實(shí)施例中在N次的連接中(N-1)個的中繼節(jié)點(diǎn)遠(yuǎn)離的節(jié)點(diǎn)的連接的圖。
圖7是表示在本發(fā)明的實(shí)施例中控制同步數(shù)據(jù)的發(fā)送的寄存器即PCR的結(jié)構(gòu)的圖。
圖8是表示在本發(fā)明的實(shí)施例中切換同步數(shù)據(jù)的發(fā)送節(jié)點(diǎn)時的2個發(fā)送裝置的主要部分的結(jié)構(gòu)的框圖。
圖9是表示在本發(fā)明的實(shí)施例中進(jìn)行傳輸延遲標(biāo)識符的決定和設(shè)定的發(fā)送控制裝置和設(shè)定傳輸延遲標(biāo)識符的發(fā)送裝置的主要部分的結(jié)構(gòu)的框圖。
圖10是表示在本發(fā)明的實(shí)施例頻帶檢測單元的第1結(jié)構(gòu)例的圖。
圖11是表示在本發(fā)明的實(shí)施例頻帶檢測單元的第2結(jié)構(gòu)例的圖。
圖12是表示在本發(fā)明的實(shí)施例中數(shù)據(jù)處理單元的結(jié)構(gòu)例的圖。
圖13是表示在本發(fā)明的實(shí)施例中發(fā)送定時決定器的結(jié)構(gòu)例的圖。
圖14是表示在本發(fā)明的實(shí)施例中傳送時間標(biāo)記的結(jié)構(gòu)的圖。
實(shí)施發(fā)明的具體方式下面,參照
本發(fā)明的實(shí)施例。
本發(fā)明的實(shí)施例1的框圖示于圖1。在本實(shí)施例中,向通信媒體114發(fā)送數(shù)據(jù)108的發(fā)送裝置124由將所發(fā)送的數(shù)據(jù)108進(jìn)行變換為通過分割或耦合而進(jìn)行發(fā)送的形式等的處理并輸出的數(shù)據(jù)處理單元130、檢測數(shù)據(jù)108的頻帶的頻帶檢測單元101、根據(jù)頻帶檢測單元101檢測的數(shù)據(jù)的頻帶109計算在通信媒體114上需要的頻帶的需要頻帶計算單元102、將需要頻帶計算單元102計算的需要頻帶110與在發(fā)送之前從通信媒體114取得的取得頻帶104進(jìn)行比較判斷發(fā)送的條件并輸出判斷結(jié)果111的發(fā)送條件判斷單元103、輸入判斷結(jié)果111并根據(jù)該判斷結(jié)果將數(shù)據(jù)處理單元130輸出的數(shù)據(jù)作為應(yīng)發(fā)送的數(shù)據(jù)112而輸出的發(fā)送控制單元105、將頻帶檢測單元101輸出的數(shù)據(jù)的頻帶109作為頻帶信息附加到發(fā)送控制單元105輸出的數(shù)據(jù)112上進(jìn)行輸出的頻帶信息附加單元106和向通信媒體114發(fā)送頻帶信息附加單元106輸出的附加了頻帶信息的數(shù)據(jù)113的發(fā)送單元107構(gòu)成。該發(fā)送裝置124是作為數(shù)字電視(TV)廣播接收機(jī)或數(shù)字VTR等的一部分而構(gòu)成的,輸入發(fā)送裝置124的數(shù)據(jù)108是由調(diào)諧器126接收的數(shù)據(jù)和由再生裝置127再生的數(shù)據(jù)。作為該數(shù)據(jù)108,輸入MPEG2的傳輸流或數(shù)字VTR的數(shù)據(jù)等。
另一方面,從通信媒體114接收發(fā)送裝置124發(fā)送的數(shù)據(jù)的接收裝置125由從通信媒體114接收并輸出數(shù)據(jù)的接收單元115、輸入從接收單元115接收的數(shù)據(jù)119在指定的時間內(nèi)檢測數(shù)據(jù)未到達(dá)并輸出檢測結(jié)果120的發(fā)送停止檢測單元116、輸入從接收單元115接收的附加了頻帶信息的數(shù)據(jù)119并分離和輸出頻帶信息121的頻帶信息分離單元117和從發(fā)送停止檢測單元116誰檢測結(jié)果120以及從頻帶信息分離單元117輸入頻帶信息121并根據(jù)它們進(jìn)行對應(yīng)的處理的處理單元118構(gòu)成。該接收裝置125是作為數(shù)字VTR或TV的一部分而構(gòu)成的,接收的數(shù)據(jù)122向記錄裝置128或解調(diào)裝置129等輸出。
另外,作為用于進(jìn)行這種數(shù)字圖像數(shù)據(jù)和聲音數(shù)據(jù)的收發(fā)而使用的通信媒體114,可以使用P1394接口。
輸入發(fā)送裝置124的數(shù)據(jù)108為從調(diào)諧器126或再生裝置127輸入的MPEG2的傳輸流時,在發(fā)送之前,根據(jù)表示傳輸流中所包含的泄漏速率的參量計算并取得向通信媒體114發(fā)送時所需要的頻帶。在P1394的情況下,該頻帶的取得既可以由發(fā)送裝置124進(jìn)行,同時也可以由從通信媒體114接收數(shù)據(jù)的接收裝置125或與同一總線連接的其他機(jī)器進(jìn)行,從進(jìn)行頻帶管理的節(jié)點(diǎn)取得為了進(jìn)行數(shù)據(jù)的發(fā)送所使用的頻帶。在進(jìn)行頻帶的取得的機(jī)器是發(fā)送裝置124以外的機(jī)器時,預(yù)先向發(fā)送裝置124詢問流的泄漏速率并根據(jù)詢問結(jié)果所得到的泄漏速率取得所需要的頻帶指示發(fā)送裝置124進(jìn)行發(fā)送。這里所進(jìn)行的泄漏速率的詢問和發(fā)送的指示,可以通過使用同一的總線的非同步通信而進(jìn)行。另外,這里所取得的頻帶就是表示進(jìn)行數(shù)據(jù)的發(fā)送時在1循環(huán)中所使用的時間,是給泄漏速率表示的頻帶加上伴隨向后面所述的P1394發(fā)送時的數(shù)據(jù)包化所需要的頻帶等。
發(fā)送裝置124發(fā)送傳輸流時,頻帶檢測單元101檢測在傳輸流中包含的泄漏速率,作為向通信媒體114發(fā)送的數(shù)據(jù)的頻帶109而輸出。接收從頻帶檢測單元101發(fā)送的數(shù)據(jù)的頻帶的需要頻帶計算單元102利用和發(fā)送開始之前進(jìn)行頻帶的取得時相同的方法,通過將伴隨發(fā)送時的數(shù)據(jù)包化所需要的頻帶等加到泄漏速率中,計算將該流向P1394總線輸出時實(shí)際使用的頻帶并作為需要頻帶110而輸出。
發(fā)送條件判斷單元103保持在發(fā)送之前取得的取得頻帶104,與從需要頻帶計算單元102輸入的需要頻帶110進(jìn)行比較,并作為判斷結(jié)果111而輸出。在判斷結(jié)果111表示需要頻帶110小于取得頻帶104時,可以認(rèn)為即使繼續(xù)發(fā)送也沒有障礙,所以,輸入該判斷結(jié)果111的發(fā)送控制單元105輸出向發(fā)送裝置124輸入的傳輸流,另一方面,在表示需要頻帶110大于取得頻帶104時,由于繼續(xù)發(fā)送有可能妨礙其他的同步傳輸及非同步傳輸,所以,放棄輸入發(fā)送裝置124的的流。
頻帶信息附加單元106從發(fā)送控制單元105輸入傳輸流,將從頻帶檢測單元101輸入的數(shù)據(jù)的頻帶109作為頻帶信息附加并輸出。這時,發(fā)送控制單元105在傳輸流的輸出停止的期間只輸出頻帶信息。輸入頻帶信息附加單元106輸出的傳輸流和頻帶信息的發(fā)送單元107將傳輸流數(shù)據(jù)包化后向通信媒體114發(fā)送。這時使用的P1394的同步猖的包的結(jié)構(gòu)示于圖2。
在P1394中傳送數(shù)字圖像數(shù)據(jù)和聲音數(shù)據(jù)時使用的包由為了區(qū)別包的種類而使用的包標(biāo)題201、接收時為了檢測包標(biāo)題的錯誤而附加的包標(biāo)題用CRC202、有效負(fù)載部207、和為了檢測有效負(fù)載部的錯誤而附加的數(shù)據(jù)用CRC205構(gòu)成。有效負(fù)載部207由為了附加數(shù)據(jù)的種類及頻帶而使用的CIP(Common IsochronousPacket)標(biāo)題206和包含圖像及聲音的數(shù)據(jù)的多個數(shù)據(jù)塊204構(gòu)成。輸入發(fā)送裝置的數(shù)據(jù)108稱為源包,直接或者分割后作為具有一定的大小的數(shù)據(jù)塊包含在有效負(fù)載部的一部分中進(jìn)行發(fā)送。
此外,CIP標(biāo)題206由包含關(guān)于數(shù)據(jù)的傳送方法的參量的4字節(jié)的數(shù)據(jù)203a和包含數(shù)據(jù)的種類及每一種類所需要的參量的4字節(jié)的數(shù)據(jù)203b構(gòu)成。CIP標(biāo)題206的詳細(xì)結(jié)構(gòu)示于圖3。CIP標(biāo)題由用于識別進(jìn)行數(shù)據(jù)的發(fā)送的節(jié)點(diǎn)的標(biāo)示符即SID(Sourcebode ID)301、表示數(shù)據(jù)塊的大小的DBS(Data Block Size)302、表示為了使源包成為數(shù)據(jù)塊如何分割或者不進(jìn)行分割的FN(Fraction Number)303、表示為了調(diào)整源包的大小進(jìn)行分割而給源包加的字節(jié)數(shù)的QPC(Quadlet Padding Count)304、表示源包是否具有與數(shù)據(jù)的種類對應(yīng)的標(biāo)題的SPH(Souce Packet Header)305、用于確定數(shù)據(jù)塊的連續(xù)性的計數(shù)器即DBC(Data Blockcontinuity Counter)306、表示發(fā)送的數(shù)據(jù)的種類的FMT(Format)307和包含每一數(shù)據(jù)的種類所需要的參量的FDF(Format Dependent Field)308構(gòu)成。
發(fā)送單元107向P1394發(fā)送傳輸流時,通過FMT307表示是MPEG2的傳輸流,表示泄漏速率的頻帶信息作為FDF308的一部分進(jìn)行發(fā)送。另外,關(guān)于其他字段,則包含適當(dāng)?shù)闹禈?gòu)成CIP標(biāo)題206,作為同步傳輸?shù)陌M(jìn)行發(fā)送。這時,發(fā)送單元107從頻帶信息附加單元106接收的數(shù)據(jù)是附加了頻帶信息的傳輸流時,根據(jù)傳輸流構(gòu)成數(shù)據(jù)塊,另外,表示泄漏速率的參量作為FDF308的一部分進(jìn)行傳送。另一方面,從頻帶信息附加單元106接收的數(shù)據(jù)只是頻帶信息時,由于在FDF308的一部分中包含表示泄漏速率的參量,沒有應(yīng)發(fā)送的傳輸流,所以,只將CIP標(biāo)題作為有效負(fù)載部207進(jìn)行發(fā)送。
因此,在輸入發(fā)送裝置124的傳輸流的頻帶大于預(yù)先取得的頻帶104時,可以停止傳輸流的發(fā)送,從而可以防止影響使用同一總線的其他機(jī)器繼續(xù)進(jìn)行同步傳輸和非同步傳輸。此外,由于即使在進(jìn)行數(shù)據(jù)發(fā)送的期間也總是發(fā)送只是CIP標(biāo)題的包,所以,接收該包的接收裝置可以進(jìn)行對應(yīng)的處理。即使是不包含傳輸流的包,在SID301中也包含發(fā)送裝置的識別信息,另外,在FMT307和FDF308應(yīng)發(fā)送的數(shù)據(jù)是MPEG2的傳輸流,所以,猖表示該流的泄漏速率的參量。
另一方面,在從通信媒體114接收包的接收裝置125中,接收單元115在確認(rèn)包標(biāo)題后從P1394接收同步傳輸用包,使用CIP標(biāo)題進(jìn)行數(shù)據(jù)塊的連續(xù)性的確認(rèn)等后輸出附加了頻帶信息的數(shù)據(jù)119。接收該數(shù)據(jù)的發(fā)送停止檢測單元116根據(jù)在預(yù)先確定的指定的時間內(nèi)傳輸流未到達(dá),檢測發(fā)送裝置124停止進(jìn)行發(fā)送的情況并輸出檢測結(jié)果120。在MPEG2的傳輸流中,由于決定了流中所包含的傳輸包之間的最大間隔,所以,在超過該時間未接收到傳輸流時,就判定發(fā)送裝置124停止了發(fā)送,沒有障礙。另外,即使是在未接收傳輸流的期間,由于接收只包含CIP標(biāo)題的包,所以,可以確認(rèn)通信媒體是在正常地動作,另一方面,在完全未接收包時,可以認(rèn)為通信媒體或發(fā)送裝置124未進(jìn)行正常動作。
另外,頻帶信息分離單元117輸入由接收單元115輸出的附加了頻帶信息的數(shù)據(jù),并將它們分離,分別輸出頻帶信息121和數(shù)據(jù)122。這里,從接收單元115接收的數(shù)據(jù)僅為頻帶信息時,就只輸出頻帶信息121。在從該頻帶信息分離單元117輸出的數(shù)據(jù)122中包含的傳輸流由記錄裝置128進(jìn)行記錄或由解調(diào)裝置129解調(diào)為圖像信號和聲音信號。
處理單元118根據(jù)從發(fā)送停止檢測單元116誰的檢測結(jié)果120和從頻帶信息分離單元117輸入的頻帶信息121進(jìn)行處理。這里,在輸入表示發(fā)送裝置124的發(fā)送停止的檢測結(jié)果120時,記錄裝置128不能進(jìn)行正常的記錄動作,另外,由于解調(diào)裝置129也不能進(jìn)行正常的解調(diào)動作,所以,處理單元118進(jìn)行表示這些動作的停止的指示。
未從通信媒體114接收到有效的傳輸流時,不僅沒有進(jìn)行記錄或解調(diào)的數(shù)據(jù),而且由于也未接收到傳輸流中包含的同步信息,所以,接收裝置的同步紊亂,從而有可能發(fā)生誤動作。在發(fā)送裝置124停止傳輸流的發(fā)送時,處理單元118通過指示停止記錄和解調(diào)動作,可以防止無意意的記錄動作及解調(diào)動作,同時可以防止誤動作。
另一方面,處理單元118從頻帶信息分離單元117輸入頻帶信息121,并監(jiān)視接收中的傳輸流的泄漏速率。記錄傳輸流的記錄裝置128根據(jù)傳輸流的泄漏速率可以決定記錄時的速率。在接收并記錄傳輸流的期間,在接收中的流的泄漏速率已超過記錄的速率時,不能繼續(xù)進(jìn)行正常的記錄。因此,處理單元118可以向記錄裝置128發(fā)出表示記錄動作停止的指示123,另外,可以通過發(fā)出改變記錄速率的指示而繼續(xù)進(jìn)行記錄動作。
此外,即使是不包含傳輸流的包,由于可以從CIP標(biāo)題中包含的SID的值獲得發(fā)送裝置124的識別信息,所以,向發(fā)送裝置124指示發(fā)送停止或取得通信媒體114的頻帶的機(jī)器是接收裝置125時,通過改變泄漏速率,使取得頻帶超過需要頻帶而發(fā)送裝置124停止發(fā)送時,接收裝置125可以取得不足的頻帶使發(fā)送裝置124再次開始進(jìn)行發(fā)送。
輸入發(fā)送裝置124的數(shù)據(jù)108是從再生裝置127輸入的數(shù)字VTR的數(shù)據(jù)時,在發(fā)送之前根據(jù)圖像的種類是SD圖像還是HD圖像,計算并取得向通信媒體114發(fā)送時所需要的頻帶。由于數(shù)字VTR的數(shù)據(jù)是固定速率的數(shù)據(jù),所以,可以根據(jù)圖像的種類決定頻帶。該頻帶的取得和MPEG2的傳輸流的情況一樣,也可以由進(jìn)行發(fā)送的機(jī)器以外的機(jī)器進(jìn)行。這時,預(yù)先進(jìn)行發(fā)送的圖像的種類的詢問。
發(fā)送裝置124發(fā)送數(shù)字VTR的數(shù)據(jù)時,頻帶檢測單元101檢測圖像的種類是SD圖像還是HD圖像,并輸出向通信媒體114發(fā)送時所需要的數(shù)據(jù)的頻帶109。從頻帶檢測單元101接收發(fā)送的數(shù)據(jù)的頻帶109的需要頻帶計算單元102按照和在發(fā)送開始之前進(jìn)行頻帶的取得時一樣的方法,通過將伴隨發(fā)送時的數(shù)據(jù)包化所需要的頻帶等加到數(shù)據(jù)的頻帶上,計算將該數(shù)據(jù)向P1394總線輸出時實(shí)際使用的頻帶,并作為需要頻帶110而輸出。
發(fā)送條件判斷單元103保持在發(fā)送之前取得的取得頻帶104,與從需要頻帶計算單元102輸入的需要頻帶110進(jìn)行比較,并輸出判斷結(jié)果111。在判斷結(jié)果111是需要頻帶110小于取得頻帶104時可以認(rèn)為即使繼續(xù)進(jìn)行發(fā)送也沒有障礙,所以,輸入該判斷結(jié)果111的發(fā)送控制單元105輸出向發(fā)送裝置124輸入的數(shù)字VTR的數(shù)據(jù),另一方面,在需要頻帶110小于取得頻帶104時,如果繼續(xù)進(jìn)行發(fā)送就有可能妨礙其他同步傳輸及非同步傳輸,所以,就放棄輸入發(fā)送裝置124的數(shù)據(jù)。
頻帶信息附加單元106從發(fā)送控制單元105輸入數(shù)字VTR的數(shù)據(jù),并將從頻帶檢測單元101誰的數(shù)據(jù)的頻帶作為頻帶信息附加上而輸出。這時,發(fā)送控制單元105在停止數(shù)據(jù)的輸出的期間,只輸出頻帶信息。輸入頻帶信息附加單元106輸出的數(shù)字VTR的數(shù)據(jù)和頻帶信息的發(fā)送單元107將數(shù)據(jù)形成數(shù)據(jù)包化后向通信媒體114發(fā)送。
這時所使用的P1394的同步傳輸?shù)陌?,具有和傳送MPEG2的傳輸流時使用的包相同的結(jié)構(gòu)。發(fā)送單元107向P1394發(fā)送數(shù)字VTR的數(shù)據(jù)時,通過FMT307表示是數(shù)字VTR的數(shù)據(jù),圖像的種類是SD圖像還是HD圖像則作為FDF308的一部分而進(jìn)行發(fā)送。由于數(shù)字VTR的數(shù)據(jù)具有固定的速率,所以,具有根據(jù)是SD圖像的數(shù)據(jù)還是HD圖像的數(shù)據(jù)的識別信息表示數(shù)據(jù)的頻帶同等的效果。另外,關(guān)于其他字段,包含適當(dāng)?shù)闹刀鴺?gòu)成CIP標(biāo)題206,作為同步傳輸?shù)陌M(jìn)行發(fā)送。這時,從頻帶信息附加單元106接收的數(shù)據(jù)是附加了頻帶信息的數(shù)據(jù)時,發(fā)送單元107從數(shù)字VTR的數(shù)據(jù)構(gòu)成數(shù)據(jù)塊,另外,表示圖像的種類的參量作為FDF308的一部分而進(jìn)行傳送。另一方面,從頻帶信息附加單元106接收的數(shù)據(jù)只是頻帶信息時,由于將表示圖像的種類的參量包含在FDF308的一部分中,沒有應(yīng)發(fā)送的數(shù)據(jù),所以,僅將CIP標(biāo)題作為有效負(fù)載部207而進(jìn)行發(fā)送。
因此,輸入發(fā)送裝置124的數(shù)字VTR的數(shù)據(jù)為了從SD圖像的數(shù)據(jù)變換為HD圖像的數(shù)據(jù),在進(jìn)行發(fā)送時所需要的頻帶大于預(yù)先取得的取得頻帶104時,可以停止數(shù)字VTR的數(shù)據(jù)的發(fā)送,從而可以防止妨礙使用同一總線的其他機(jī)器的同步傳輸和非同步傳輸?shù)睦^續(xù)進(jìn)行。此外,和傳輸流的傳送情況一樣,由于在不進(jìn)行數(shù)據(jù)的發(fā)送的期間也總是發(fā)送CIP標(biāo)題的包,所以,接收該包的接收裝置可以進(jìn)行對應(yīng)的處理。即使是不包含數(shù)據(jù)的包,在SID301中也包含發(fā)送裝置的識別信息,另外,在應(yīng)發(fā)送的數(shù)據(jù)是數(shù)字VTR的數(shù)據(jù)時,向FMT307和FDF308傳送表示該數(shù)據(jù)是SD圖像的數(shù)據(jù)還是HD圖像的數(shù)據(jù)的信息。
另一方面,在從通信媒體114接收包的接收裝置125中,在發(fā)送單元115確認(rèn)包標(biāo)題后,從P1394接收同步傳輸用包,使用CIP標(biāo)題進(jìn)行數(shù)據(jù)塊的連續(xù)性的確認(rèn)等后,輸出附加了頻帶信息的數(shù)字VTR的數(shù)據(jù)119。接收該數(shù)據(jù)的發(fā)送停止檢測單元116根據(jù)在預(yù)先決定的時間內(nèi)數(shù)據(jù)未到達(dá)而檢測發(fā)送裝置124已停止發(fā)送,并輸出檢測結(jié)果120。另外,和傳輸流的接收的情況一樣,即使是在不接收數(shù)據(jù)的期間,由于接收包含CIP標(biāo)題的包,所以,可以確認(rèn)通信媒體在正常地動作,另一方面,在完全不接收包時,可以認(rèn)為通信媒體或發(fā)送裝置124未進(jìn)行正常動作。
另外,頻帶信息分離單元117輸入由接收單元115輸出的附加了頻帶信息的數(shù)據(jù),并將它們分離而分別輸出頻帶信息121和數(shù)據(jù)122。這里,在從接收單元115接收的數(shù)據(jù)僅為頻帶信息時,僅輸出頻帶信息121。從該頻帶信息分離單元117輸出的數(shù)字VTR的數(shù)據(jù)由記錄裝置128進(jìn)行記錄,呼由解調(diào)裝置129解調(diào)為圖像信號和聲音信號。
處理單元118根據(jù)從發(fā)送停止檢測單元誰的檢測結(jié)果120和從頻帶信息分離單元117誰的頻帶信息121進(jìn)行處理。這里,在輸入表示發(fā)送裝置124的發(fā)送停止的檢測結(jié)果120時,記錄裝置128將不能進(jìn)行正常的記錄動作,另外,由于解調(diào)裝置129也不能進(jìn)行正常的解調(diào)動作,所以,處理單元117發(fā)出表示這些動作停止的指示。
未從通信媒體接收到有效的數(shù)字VTR的數(shù)據(jù)時,不僅沒有進(jìn)行記錄或接的數(shù)據(jù),而且由于未接收到與數(shù)據(jù)一起傳送的同步信息,所以,接收裝置的同步將發(fā)生紊亂,從而有可能發(fā)生誤動作。在發(fā)送裝置124停止數(shù)據(jù)的發(fā)送時,處理單元118通過發(fā)出停止進(jìn)行記錄和解調(diào)動作的指示,可以防止進(jìn)行無意義的記錄或解調(diào)動作,同時可以防止發(fā)生誤動作。
另一方面,處理單元118從頻帶信息分離單元117輸入頻帶信息121,監(jiān)視接收中的數(shù)字VTR的數(shù)據(jù)的種類。記錄數(shù)字VTR的數(shù)據(jù)的記錄裝置128必須根據(jù)數(shù)據(jù)的種類決定記錄速率。在接收數(shù)據(jù)進(jìn)行記錄的期間,接收中的數(shù)據(jù)從SD圖像變化為HD圖像的數(shù)據(jù)或者相反從HD圖像變化為SD圖像時,不能繼續(xù)進(jìn)行正常的記錄。因此,處理單元118向記錄裝置128發(fā)出表示記錄動作停止的指示,或者通過發(fā)出用于改變記錄速率的指示,可以繼續(xù)進(jìn)行記錄動作。
此外,即使是不包含數(shù)字VTR的數(shù)據(jù)的包,由于可以從CIP標(biāo)題中包含的SID的值中獲得發(fā)送裝置124的識別信息,所以,指示發(fā)送裝置124停止發(fā)送,另外,在取得通信媒體114的頻帶的機(jī)器是接收裝置125時,在通過數(shù)據(jù)種類的變化使取得頻帶超過需要頻帶而使發(fā)送裝置124停止發(fā)送時,接收裝置125在取得不足的頻帶后可以使發(fā)送裝置124再次開始進(jìn)行發(fā)送。
這種發(fā)送所需要的頻帶的變化,可以認(rèn)為是發(fā)送的數(shù)據(jù)從MPEG2的傳輸流變化為數(shù)字VTR的數(shù)據(jù)或者相反從數(shù)字VTR的數(shù)據(jù)變化為傳輸流時發(fā)生的。即使時在這種數(shù)據(jù)的種類變化時,根據(jù)發(fā)送時所需要的頻帶與從通信媒體取得的頻帶的比較,通過進(jìn)行發(fā)送條件的判斷,可以與數(shù)據(jù)的種類無關(guān)地進(jìn)行。
另一方面,接收裝置125根據(jù)所接收的包中包含的CIP標(biāo)題可以知道數(shù)據(jù)的種類,所以,在所接收的數(shù)據(jù)從MPEG2的傳輸流變化為數(shù)字VTR的數(shù)據(jù)時或者相反從數(shù)字VTR的數(shù)據(jù)變化為傳輸流時,可以改變記錄裝置128的記錄方法,另外,在新接收的數(shù)據(jù)不能進(jìn)行記錄時,可以使記錄動作停止。另外,這時,可以切換對應(yīng)的解調(diào)單元,或者在新接收的數(shù)據(jù)不能進(jìn)行解調(diào)時,可以使解調(diào)動作停止。此外,進(jìn)行數(shù)據(jù)發(fā)送的指示的機(jī)器是接收裝置125時,如上所述,由于所接收的數(shù)據(jù)不能進(jìn)行記錄及解調(diào),所以,在不必繼續(xù)進(jìn)行通信時,也可以指示發(fā)送裝置124停止發(fā)送。
即使是不具有頻帶信息附加單元106和頻帶信息分離單元117的結(jié)構(gòu),也可以防止發(fā)送裝置124進(jìn)行超過取得頻帶的發(fā)送,從而可以防止妨礙使用同一通信媒體114的其他的同步通信和非同步通信的繼續(xù)進(jìn)行。另外,接收裝置125檢測到發(fā)送裝置124的發(fā)送停止后,及停止進(jìn)行記錄動作及解調(diào)動作,從而可以防止發(fā)生誤動作。
下面,說明頻帶檢測單元和數(shù)據(jù)處理單元的結(jié)構(gòu)。
圖10是表示頻帶檢測單元的第1結(jié)構(gòu)例的圖。
頻帶檢測單元101由信息表保持器1和傳輸速率信息抽出器2構(gòu)成。
由信息表保持器1分別分析輸入的MPEG2-TS包的標(biāo)題,抽出并保持程序變換表(PMT)、事件信息表(EIT)等信息表。在這些表中,寫著節(jié)目名、廣播時間、速率信息等。
由傳輸速率信息抽出器2從PMT或EIT中抽出關(guān)于傳輸速率的信息,例如PMT中的平滑緩沖描述符。
根據(jù)抽出的信息,由需要頻帶計算單元102決定傳輸頻帶。
圖11是表示頻帶檢測單元的第2結(jié)構(gòu)例的圖。
這是在MPEG2-TS包中沒有傳輸速率信息時或者想減輕數(shù)據(jù)分析的負(fù)擔(dān)時等使用的結(jié)構(gòu)。
在頻帶檢測單元101中,3是計數(shù)器,4是頻帶決定器。
計數(shù)器3在一定期間例如IEEE1394的動作時鐘即24.576MHz的常數(shù)倍的時間內(nèi),手續(xù)按位計數(shù)輸入發(fā)送器的數(shù)據(jù)量,這里就是計數(shù)數(shù)據(jù)包數(shù)。數(shù)據(jù)包的大小,在MPEG2常數(shù)中,固定為188字節(jié),所以,求平均速率是比較容易的。
頻帶決定器4根據(jù)計數(shù)器3的計數(shù)值可以知道在一定期間中的平均速率。
從常數(shù)機(jī)器具有可以常數(shù)該平均速率的頻帶的多個常數(shù)頻帶中選擇1個頻帶。常數(shù)頻帶決定器5在決定常數(shù)頻帶時,考慮以一定的比例(例如,1.2倍)高于所求出的平均速率的速率,在可以吸收由于實(shí)際系統(tǒng)中數(shù)據(jù)到達(dá)時刻的偏離等引起的漲落的范圍內(nèi),選擇最窄的傳輸頻帶。
為了確保所選擇的傳輸頻帶,向傳輸路線上發(fā)送包含頻帶確保要求信息的傳輸包。
通過上述操作,不對MPEG2信號內(nèi)進(jìn)行分析,直接就可以知道數(shù)據(jù)速率,使用該數(shù)據(jù)速率可以很容易決定傳輸頻帶。
關(guān)于所決定的數(shù)據(jù)速率的信息,也可以重新寫入表中進(jìn)行傳輸。
圖12是表示數(shù)據(jù)處理單元的結(jié)構(gòu)例的圖。
在數(shù)據(jù)處理單元130中,21是平滑緩沖器,22是到達(dá)時刻獲取器,23是計時標(biāo)記發(fā)生器,24是計時標(biāo)記附加器,25是發(fā)送時刻決定器,26是循環(huán)定時寄存器(Cycle Time RegisterCTR),27是傳輸包變換器。
傳輸?shù)挠嫊r標(biāo)記是根據(jù)在與傳輸線路連接的各機(jī)器間進(jìn)行對時的計時器即CTR26的計數(shù)值而發(fā)生的。
由到達(dá)時刻獲取器22從MPEG2譯碼組件等獲取從調(diào)諧器126或再生裝置127輸入的各MPEG2-TS(傳輸流)包向發(fā)送裝置輸出時的到達(dá)時刻。由計時標(biāo)記發(fā)生器23在到達(dá)時刻鎖定CTR26的值,此外加上指定的發(fā)送裝置~接收裝置的最大延遲時間的計數(shù)值后,發(fā)生傳輸計時標(biāo)記。
傳輸計時標(biāo)記分別附加到數(shù)據(jù)塊的開頭。格式的例子示于圖14。
輸入的TS包存儲到平滑緩沖器21中后,由計時標(biāo)記附加器24附加上傳輸計時標(biāo)記,變換為數(shù)據(jù)塊,然后,由傳輸包變換器27變換為集中了多個數(shù)據(jù)塊的傳輸包。傳輸包有時根據(jù)速率等將數(shù)據(jù)塊分割為幾個進(jìn)行變換。
另外,圖13是表示發(fā)送時刻決定器25的結(jié)構(gòu)的圖。
圖中,30是輸出時刻判斷器,31是計數(shù)器,32是發(fā)送時刻控制器。
這里,由發(fā)送時刻決定器25控制實(shí)際從傳輸包變換器27向傳輸線路發(fā)送的時刻。
輸出時刻判斷器30首先從計時標(biāo)記發(fā)生器23輸入并保持表示各數(shù)據(jù)包在接收器中的輸出時刻的計時標(biāo)記值。然后,將各計時標(biāo)記值與現(xiàn)在的CTR的值進(jìn)行比較,判斷數(shù)據(jù)包是否已從接收器輸出。
為了使CTR的值對于連接的所有的節(jié)點(diǎn)相同而進(jìn)行了對時,所以,接收裝置和發(fā)送裝置的CTr相同。因此,只瀕2個值就可以進(jìn)行上述判斷。
在輸出時刻判斷器30的判斷結(jié)果是「已輸出」時,計數(shù)器31逐一遞減計數(shù)數(shù)據(jù)包,每從傳輸包變換器27發(fā)送1個數(shù)據(jù)包,就結(jié)束1個計數(shù)。
即,計數(shù)器的值和現(xiàn)在的接收裝置的緩沖器中的數(shù)據(jù)包數(shù)相同。發(fā)送時刻控制器32根據(jù)計數(shù)器31的值輸出控制傳輸包變換器27的輸出時刻的信號。即,在計數(shù)增大到要超過一定值具體而言就是要超過緩沖量/數(shù)據(jù)包尺寸的值時,就使從傳輸包變換器27向發(fā)送單元的輸出延遲。另外,在計數(shù)值接近0時,就使從傳輸包變換器27向發(fā)送單元的輸出加快??刂破?2可以按上述邏輯利用微機(jī)和軟件等構(gòu)成。
通過進(jìn)行上述操作,發(fā)送時刻決定器25可以在發(fā)送一側(cè)控制接收裝置一側(cè)的緩沖器不發(fā)生上溢或下溢。另外,接收裝置在由傳輸計時標(biāo)記所記述的時刻進(jìn)行輸出,計時裝置內(nèi)的緩沖器就不會發(fā)生上溢,從而可以按正確的時刻向記錄裝置等輸出。
另外,記述值控制為在不超過上述一定值的范圍內(nèi)獲得盡可能大的值。通過該控制,接收一側(cè)的緩沖器內(nèi)的數(shù)據(jù)包數(shù)在不發(fā)生上溢的范圍內(nèi)成為最大,在發(fā)送一側(cè)或傳輸線路中發(fā)生故障從而在有傳輸包的期間未到達(dá)接收一側(cè)時,只要接收一側(cè)可以輸出,就可以不中途切斷。
在實(shí)施例2中,向圖4所示的通信媒體408發(fā)送同步數(shù)據(jù)的數(shù)據(jù)發(fā)送裝置407由保持傳輸延遲標(biāo)識符405的傳輸延遲標(biāo)識符保持單元401、保持最大發(fā)送數(shù)據(jù)量406的最大發(fā)送數(shù)據(jù)量保持單元402、頻帶取得單元403和收發(fā)單元404構(gòu)成。
圖5表示向P1394發(fā)送同步數(shù)據(jù)時取得的所需要的頻帶。同步數(shù)據(jù)的頻帶是與由從檢測到總線未使用到進(jìn)行使用權(quán)的要求的時間T1、總線的使用權(quán)的要求到達(dá)管理節(jié)點(diǎn)所需要的傳輸時間T2、總線的使用權(quán)管理節(jié)點(diǎn)的判斷時間T3、接收從使用權(quán)管理節(jié)點(diǎn)輸出的判斷結(jié)果所需要的傳輸時間T4、數(shù)據(jù)發(fā)送前總線的占有期間T5、輸出表示數(shù)據(jù)的發(fā)送速率的信號的時間T6、包本身的發(fā)送所需要的時間T7、輸出表示傳輸結(jié)束的信號的時間T8和包到達(dá)總線的使用權(quán)的管理節(jié)點(diǎn)的傳輸延遲T9的總和所決定的時間相當(dāng)?shù)念l帶。
在該頻帶中,包本身的傳輸所需要的時間T7以外的值與發(fā)送速率及發(fā)送數(shù)據(jù)的量無關(guān),由在進(jìn)行發(fā)送的節(jié)點(diǎn)與管理總線的使用權(quán)的節(jié)點(diǎn)之間存在的中繼節(jié)點(diǎn)的數(shù)決定。但是,在P1394中,由于管理總線的使用權(quán)的節(jié)點(diǎn)不必處于連接上的中心,所以,包的傳輸時間以外所需要的時間隨各節(jié)點(diǎn)而不同。為了求各節(jié)點(diǎn)的值,必須考慮進(jìn)行總線的使用權(quán)的管理的節(jié)點(diǎn)在總線上的位置。
但是,作為與使用權(quán)的管理節(jié)點(diǎn)的位置無關(guān)的值求該值并且在整個總線上使用同一值時,可以將總線中存在的最大中繼節(jié)點(diǎn)數(shù)作為發(fā)送節(jié)點(diǎn)與管理總線的使用權(quán)的節(jié)點(diǎn)之間的最大中繼節(jié)點(diǎn)數(shù)使用。
因此,如圖6所示,考慮從管理總線的使用權(quán)的節(jié)點(diǎn)601開始N次連接并且遠(yuǎn)離(N-1)個中繼節(jié)點(diǎn)602的發(fā)送節(jié)點(diǎn)603輸出包時,使用P1394的規(guī)格所示的值進(jìn)行計算時,包的傳輸以外所使用的時間Toh就成為(數(shù)式1)所示的值。
Toh=(1.797+N×0.494)μs (數(shù)式1)此外,在P1394中,該值使用頻帶管理所使用的單位表示時,包的傳輸頻帶以外所需要的頻帶(以下,稱為額外頻帶)BWoh可以表為如下(數(shù)式2)。
BWoh=88.3+N×24.3 (數(shù)式2)在P1394中使用的頻帶的單位是假定以100Mbps傳輸時2位的傳輸所需要的頻帶為1的值。
傳輸延遲標(biāo)識符405是根據(jù)與通信媒體408連接的機(jī)器的連接形式來求的,可以根據(jù)該標(biāo)識符的值唯一地決定額外頻帶。由傳輸延遲標(biāo)識符保持單元401保持的傳輸延遲標(biāo)識符405在初始狀態(tài)根據(jù)使用的通信媒體所允許的最大的連接數(shù)來決定。
這里,在使用的通信媒體為P1394時,就設(shè)定在所允許的最大的連接形式即16次的連接中與有15個中繼交點(diǎn)時的額外頻帶對應(yīng)的值。另一方面,由最大發(fā)送數(shù)據(jù)量保持單元402保持的最大發(fā)送數(shù)據(jù)量406表示在P1394中使用的同步通信用包的數(shù)據(jù)部分即有效負(fù)載部可以包含的最大的數(shù)據(jù)量。另外,這里使用的最大發(fā)送數(shù)據(jù)量406表示和在實(shí)施例1中所示的取得頻帶104是同等的。
這里,在同步數(shù)據(jù)的發(fā)送中使用的包的形式,和在上述實(shí)施例中所示的圖3相同。其中,有效負(fù)載部所包含的數(shù)據(jù)塊的大小及數(shù)量由發(fā)送的數(shù)據(jù)的種類及速率決定。
在該包中除了同步數(shù)據(jù)外,包含包的標(biāo)題等還附加了20字節(jié)的數(shù)據(jù)。其中,由最大發(fā)送數(shù)據(jù)量保持單元保持的是將CIP標(biāo)題206的8字節(jié)與同步數(shù)據(jù)的數(shù)據(jù)量合在一起的值。因此,必須在發(fā)送之前取得的頻帶,就是具有將12字節(jié)加到最大發(fā)送數(shù)據(jù)量所示的值上的大小的包在以發(fā)送所使用的速率發(fā)送時所需要的潘與上述額外頻帶之和的頻帶。
另一方面,圖7表示置于P1394的各交點(diǎn)所具有的地址空間內(nèi)的用于控制同步數(shù)據(jù)的發(fā)送的寄存器即發(fā)送用PCR(接頭控制寄存器(Plug Control Register))的結(jié)構(gòu)。PCR是32位的寄存器,由表示該P(yáng)CR是否可以使用的1位的聯(lián)機(jī)標(biāo)志701、表示由該發(fā)送用PCR控制的發(fā)送可以在發(fā)送中停止的1位的廣播連接計數(shù)器702、表示向該P(yáng)CR進(jìn)行指示的機(jī)器的數(shù)的6位的點(diǎn)對點(diǎn)連接計數(shù)器703、2位未使用字段704、6位的表示同步數(shù)據(jù)的發(fā)送所使用的頻道序號的頻道705、表示發(fā)送所使用的速率的2位的數(shù)據(jù)速率706、與傳輸延遲標(biāo)識符保持單元相當(dāng)?shù)?位的額外ID707和以4字節(jié)為單位表示與最大發(fā)送數(shù)據(jù)量保持單元相當(dāng)?shù)挠行ж?fù)載的大小的10位的有效負(fù)載尺寸708構(gòu)成。
在實(shí)施例1中,作為取得頻帶104可以使用PCR的有效負(fù)載尺寸708。
控制發(fā)送的發(fā)送控制裝置通過向該寄存器寫入值,可以控制發(fā)送,另一方面,通過讀出該寄存器的值,可以知道該時刻的發(fā)送狀態(tài)。發(fā)送裝置在發(fā)送用PCR的聯(lián)機(jī)標(biāo)志701為1的期間,在向廣播連接計數(shù)器702或點(diǎn)對點(diǎn)連接計數(shù)器703寫入0以外的值時進(jìn)行發(fā)送。相反,在這兩者成為0時停止輸出。僅在點(diǎn)對點(diǎn)連接計數(shù)器703為0、廣播連接計數(shù)器702為1時,進(jìn)行發(fā)送開始的指示的機(jī)器以外可以將廣播連接計數(shù)器702清零,停止發(fā)送。
頻帶取得單元403進(jìn)行該頻帶取得時,由于后面所述的理由,有可能改寫傳輸延遲標(biāo)識符405,所以,根據(jù)傳輸延遲標(biāo)識符保持單元401保持的傳輸延遲標(biāo)識符405和最大發(fā)送數(shù)據(jù)量保持單元402保持的最大發(fā)送數(shù)據(jù)量406進(jìn)行潘的取得。進(jìn)行頻帶取得時,頻帶取得單元403從最大發(fā)送數(shù)據(jù)量保持單元402讀出最大發(fā)送數(shù)據(jù)量406,由于上述理由,為了根據(jù)有效負(fù)載的大小求包的大小,給該最大發(fā)送數(shù)據(jù)量406加上12字節(jié),求以將該大小的包包含在PCR中的數(shù)據(jù)速率706進(jìn)行發(fā)送時所需要的頻帶。此外,頻帶取得單元403從傳輸延遲標(biāo)識符保持單元401讀出傳輸延遲標(biāo)識符405,將由傳輸延遲標(biāo)識符405決定的額外頻帶加到包發(fā)送的頻帶中。
頻帶取得單元403將上述取得的頻帶作為頻帶分配要求向收發(fā)單元404輸出,收發(fā)單元404為了將接收的頻帶分配要求傳送給頻帶的管理節(jié)點(diǎn),則作為非同步通信包向通信媒體408發(fā)送。并且,將作為該要求的結(jié)果而接收的包向頻帶取得單元403輸出。頻帶取得單元403根據(jù)頻帶分配要求的結(jié)果判斷是否可以取得頻帶。另外,根據(jù)該頻帶取得的結(jié)果,通過向PCR的廣播連接計數(shù)器702或點(diǎn)對點(diǎn)連接計數(shù)器703的寫入,可以進(jìn)行發(fā)送開始的指示。
對于上述順序,將用于現(xiàn)在正在開發(fā)的數(shù)字VTR的數(shù)據(jù)的發(fā)送而進(jìn)行頻帶分配時的例子說明如下。
使用P1394發(fā)送該數(shù)字VTR的數(shù)據(jù)時,數(shù)據(jù)分割為每480字節(jié),作為同步包進(jìn)行傳輸。因此,將以4字節(jié)為單位表示給該480字節(jié)加上CIP標(biāo)題的8字節(jié)后的488字節(jié)的122這一值作為最大發(fā)送數(shù)據(jù)量寫入最大發(fā)送數(shù)據(jù)量保持單元。
頻帶取得單元403從PCR所包含的最大發(fā)送數(shù)據(jù)量保持單元(有效負(fù)載尺寸708)讀出最大發(fā)送數(shù)據(jù)量即122這一值,將該值乘以4倍,可知有效負(fù)載的大小就是488字節(jié)。此外,給該488字節(jié)加上12字節(jié)后成為500字節(jié),可知該500字節(jié)就是同步數(shù)據(jù)用的包的大小。另外,根據(jù)PCR所包含的數(shù)據(jù)速率706的值求包發(fā)送所需要的頻帶。這里,在數(shù)據(jù)速率706表示以100Mbps的傳輸時,使用在P1394中使用的頻帶的單位,則該頻帶就成為2000。另一方面,在數(shù)據(jù)速率706表示200Mbps時,就成為其一半的1000。
另外,頻帶取得單元403從PCR所包含的傳輸延遲標(biāo)識符保持單元(額外ID707)讀出傳輸延遲標(biāo)識符。頻帶取得單元403具有(表1)所示的4位的傳輸延遲標(biāo)識符的位圖形和額外頻帶的對應(yīng)表,根據(jù)讀出的傳輸延遲標(biāo)識符求額外頻帶。
(表1)
結(jié)果,所獲得的額外頻帶與包的頻帶即2000之和的值就是應(yīng)取得的頻帶。
另一方面,在PCR的點(diǎn)對點(diǎn)連接計數(shù)器703為0、廣播連接計數(shù)器702為1時,通過將進(jìn)行發(fā)送開始的指示的節(jié)點(diǎn)以外的節(jié)點(diǎn)清零,可以使發(fā)送停止,所以,使用該停止的發(fā)送所使用的頻帶可以進(jìn)行其他的發(fā)送。另外,這時,可以知道由PCR所包含的傳輸延遲標(biāo)識符和最大發(fā)送數(shù)據(jù)量所使用的頻帶。
圖8表示進(jìn)行這種發(fā)送機(jī)的切換時的發(fā)送裝置的結(jié)構(gòu)。在圖8中,已進(jìn)行發(fā)送的第1發(fā)送裝置806由保持傳輸延遲標(biāo)識符804的傳輸延遲標(biāo)識符保持單元801、保持最大發(fā)送數(shù)據(jù)量805的最大發(fā)送數(shù)據(jù)量保持單元802和在與通信媒體807之間進(jìn)行包的收發(fā)的收發(fā)單元803構(gòu)成,另一邊的新開始進(jìn)行進(jìn)行發(fā)送第2發(fā)送裝置814由在與通信媒體807之間進(jìn)行包的收發(fā)的收發(fā)單元808、頻帶取得單元809、保持傳輸延遲標(biāo)識符812的傳輸延遲標(biāo)識符保持單元810和保持最大發(fā)送數(shù)據(jù)量813的最大發(fā)送數(shù)據(jù)量保持單元811構(gòu)成。
在第2發(fā)送裝置814使第1發(fā)送裝置806的發(fā)送停止、使用第1發(fā)送裝置806使用的頻帶進(jìn)行發(fā)送時,將第1發(fā)送裝置的PCR的廣播連接計數(shù)器清零。另外,這時,第2發(fā)送裝置的頻帶取得單元809讀出作為第1發(fā)送裝置806的PCR的一部分而構(gòu)成的傳輸延遲標(biāo)識符保持單元801保持的傳輸延遲標(biāo)識符804和最大發(fā)送數(shù)據(jù)量保持單元802保持的最大發(fā)送數(shù)據(jù)量805。
這時,由于第1發(fā)送裝置806的節(jié)點(diǎn)ID包含在具有第1發(fā)送裝置發(fā)送的圖3所示的結(jié)構(gòu)的同步數(shù)據(jù)用包的CIP標(biāo)題中,所以,第2發(fā)送裝置814通過接收所發(fā)送的數(shù)據(jù)檢查CIP標(biāo)題,便可特定進(jìn)行該數(shù)據(jù)的發(fā)送的第1發(fā)送裝置806的節(jié)點(diǎn)ID。
因此,第2發(fā)送裝置814的頻帶取得單元809根據(jù)從第1發(fā)送裝置讀出的傳輸延遲標(biāo)識符804和最大發(fā)送數(shù)據(jù)量805,利用和上述通常的頻帶取得相同的方法求第1發(fā)送裝置取得并使用的頻帶。這里所求出的第1發(fā)送裝置取得的頻帶,在第1發(fā)送裝置806的發(fā)送停止后,第2發(fā)送裝置814就可以使用。
求第1發(fā)送裝置806使用的頻帶時所使用的數(shù)據(jù)速率,通常是讀出PCR所包含的數(shù)據(jù)速率706來使用,但是,為了知道第1發(fā)送裝置806的節(jié)點(diǎn)ID,也可以根據(jù)接收同步數(shù)據(jù)用包時的接收速率而知道,所以,不一定必須讀出PCR所包含的數(shù)據(jù)速率706。
此外,頻帶取得單元809將按上述順序求出的延期接收的頻帶與根據(jù)第2發(fā)送裝置814保持的傳輸延遲標(biāo)識符812和最大發(fā)送數(shù)據(jù)量保持單元811保持的最大發(fā)送數(shù)據(jù)量813按同樣方法求出的使用預(yù)定的潘進(jìn)行比較,兩者有差別時,必須將多余的頻帶返還給頻帶的管理節(jié)點(diǎn),或者相反必須取得不足的頻帶。
但是,這時,在從第1發(fā)送裝置806讀出的傳輸延遲標(biāo)識符804小于第2發(fā)送裝置814的傳輸延遲標(biāo)識符保持單元810保持的傳輸延遲標(biāo)識符812時,可以使第2發(fā)送裝置814的傳輸延遲標(biāo)識符812成為和從第1發(fā)送裝置806讀出的傳輸延遲標(biāo)識符804相同的值。這是因?yàn)?,傳輸延遲標(biāo)識符可以只根據(jù)總線的連接形式而求出,利用后面所述的計算傳輸延遲標(biāo)識符時使用的計算方法,有可能向每個節(jié)點(diǎn)寫入不同的值,但是,如果是與同一總線連接的節(jié)點(diǎn),就可以使用其中最小的傳輸延遲標(biāo)識符。
如前所述,傳輸延遲標(biāo)識符保持單元的初始值就是與總線為P1394的規(guī)格所允許的最大的結(jié)構(gòu)時對應(yīng)的值。因此,延期接收潘的第2發(fā)送裝置814作為初始值延遲標(biāo)識符812具有初始值,另一方面,在第1發(fā)送裝置806的傳輸延遲標(biāo)識符804通過檢查總線的連接形式而寫入小于初始值的值時等,在延期接收頻帶時比較傳輸延遲標(biāo)識符的大小,通過使用小的值,可以有效地利用通信媒體具有的頻帶。
圖9是表示發(fā)送控制裝置求傳輸延遲標(biāo)識符時的動作的框圖。在本實(shí)施例中,發(fā)送裝置910由在與通信媒體906之間進(jìn)行包的收發(fā)的收發(fā)單元907和保持傳輸延遲標(biāo)識符909的傳輸延遲標(biāo)示符保持單元908構(gòu)成;發(fā)送控制裝置905由分析與通信媒體連接的機(jī)器的連接形式的分析單元901、根據(jù)分析結(jié)果決定傳輸延遲標(biāo)識符的標(biāo)識符決定單元902、向發(fā)送裝置910的傳輸延遲標(biāo)識符保持單元908設(shè)定傳輸延遲標(biāo)識符的標(biāo)識符設(shè)定單元903和在與通信媒體906之間進(jìn)行包的收發(fā)的收發(fā)單元904構(gòu)成。
分析單元901在P1394的總線復(fù)位時全部接收與總線連接的各節(jié)點(diǎn)發(fā)送的自身ID包,使用該自身ID包所包含的信息分析總線的樹結(jié)構(gòu)。通過分析該樹結(jié)構(gòu),求在各節(jié)點(diǎn)間進(jìn)行通信時的中繼節(jié)點(diǎn)的數(shù),并輸出最大值。另一方面,標(biāo)識符決定單元902根據(jù)從分析單元901輸入的總線中最大的中繼節(jié)點(diǎn)數(shù)計算有可能發(fā)生的最大的傳輸延遲,根據(jù)該值求出在發(fā)送同步數(shù)據(jù)時取得所需要的額外頻帶的大小。此外,標(biāo)識符決定單元902根據(jù)該額外頻帶決定并輸出最適當(dāng)?shù)膫鬏斞舆t標(biāo)識符。
作為這時使用的中繼節(jié)點(diǎn)數(shù)和額外頻帶的對應(yīng),可以使用例如(表2)所示的值。
(表2)
表2所示的值是與管理總線的使用權(quán)的節(jié)點(diǎn)的位置無關(guān)地決定的最大值,是根據(jù)使用(數(shù)式2)所示的公式的計算而求出的??紤]管理總線的使用權(quán)的節(jié)點(diǎn)在總線上的位置,也可以計算傳輸延遲,這時,即使在該總線上存在的最大的中繼數(shù)相同,也有可能成為小于(表1)所示的額外頻帶的值。另外,額外頻帶與4位的傳輸延遲標(biāo)識符的位圖形的對應(yīng),使用(表1)所示的值。因此,可以決定傳輸延遲標(biāo)識符。
這樣,標(biāo)識符決定單元902就根據(jù)從分析單元901輸入的最大中繼節(jié)點(diǎn)數(shù)求額外頻帶,并進(jìn)而根據(jù)該額外頻帶決定并輸出傳輸延遲標(biāo)識符。另外,通過決定這種對應(yīng),便可根據(jù)傳輸延遲標(biāo)識符唯一地決定額外頻帶。
標(biāo)識符設(shè)定單元903輸入由標(biāo)識符決定單元902決定的傳輸延遲標(biāo)識符,并寫入發(fā)送裝置910的傳輸延遲標(biāo)識符保持單元909。該寫入可以通過使用非同步通信包向PCR的寫入操作而進(jìn)行。
如前所述,發(fā)送裝置910的傳輸延遲標(biāo)識符保持單元908的初始值,寫入由P1394所允許的最大的連接形式?jīng)Q定的標(biāo)識符。為了改變該值,必須分析總線的連接形式,知道最大的中繼節(jié)點(diǎn)數(shù)。但是,由于即使不分析總線的連接形式而將傳輸延遲標(biāo)識符直接使用初始值也可以進(jìn)行同步數(shù)據(jù)的通信,所以,所有的發(fā)送裝置不必具有連接形式的分析單元901及標(biāo)識符決定單元902和標(biāo)識符設(shè)定單元903。但是,這時,由于取得了比本來所需要的頻帶大的頻帶,所以,不能有效地利用通信媒體所具有的頻帶。
因此,通過將發(fā)送控制裝置905與通信媒體連接,分析與總線連接的機(jī)器的連接形式,求傳輸延遲標(biāo)識符,設(shè)定對與該總線連接的發(fā)送裝置的傳輸延遲標(biāo)識符保持單元認(rèn)為是適當(dāng)?shù)膫鬏斞舆t標(biāo)識符,便可有效地使用通信媒體所具有的頻帶。由于傳輸延遲標(biāo)識符保持單元可以通過總線進(jìn)行寫入,所以,只要總線上至少有1個發(fā)送控制裝置,就可以設(shè)定比初始值小的傳輸延遲標(biāo)識符,結(jié)果,所有的發(fā)送裝置就不必具有連接形式的分析單元901和標(biāo)識符決定單元902等,通過具有(表1)所示的傳輸延遲標(biāo)識符與額外頻帶的對應(yīng)表,便可有效地利用通信媒體所具有的頻帶。
另一方面,具有傳輸延遲標(biāo)識符保持單元的發(fā)送裝置以外的發(fā)送控制裝置有可能寫入比已設(shè)定的值適當(dāng)?shù)膫鬏斞舆t標(biāo)識符。因此,如前所述,頻帶取得單元進(jìn)行頻帶的取得時,必須讀出傳輸延遲標(biāo)識符保持單元的值,并根據(jù)讀出的值求出額外頻帶。
此外,由于傳輸延遲標(biāo)識符保持單元保持的傳輸延遲標(biāo)識符在切換發(fā)送裝置時使用,所以,必須是進(jìn)行頻帶的取得時使用的值。因此,發(fā)送控制裝置設(shè)定傳輸延遲標(biāo)識符的只是在該時刻不進(jìn)行發(fā)送的發(fā)送裝置。即,僅在PCR的廣播連接計數(shù)器702和點(diǎn)對點(diǎn)連接計數(shù)器703都為0時才可以設(shè)定傳輸延遲標(biāo)識符。
如果本來總線的連接形式?jīng)Q定了,則傳輸延遲標(biāo)識符就決定了1個最適當(dāng)?shù)闹怠5?,為了求最適當(dāng)?shù)闹?,必須分析總線的連接形式,求出所有的節(jié)點(diǎn)間的中繼節(jié)點(diǎn)數(shù)以及根據(jù)情況不同正確地求出總線的使用權(quán)管理節(jié)點(diǎn)在總線上的位置。為了進(jìn)行這種處理,必須進(jìn)行復(fù)雜的分析處理。另一方面,與總線連接的機(jī)器少時,雖然并不是最適當(dāng)?shù)?,但是,可以僅根據(jù)機(jī)器數(shù)將傳輸延遲標(biāo)識符設(shè)定為比初始值小的值。
在P1394中,最遠(yuǎn)離的節(jié)點(diǎn)間的中繼節(jié)點(diǎn)數(shù)為15,根據(jù)標(biāo)準(zhǔn)決定必須進(jìn)行16次連接。在與總線連接的節(jié)點(diǎn)數(shù)M是小于17的值時,不論采用什么樣的連接形式,最遠(yuǎn)離的節(jié)點(diǎn)間的中繼節(jié)點(diǎn)數(shù)也不會超過(M-2)。因此,這時,可以不進(jìn)行連接形式的分析而將按與總線連接的節(jié)點(diǎn)數(shù)所認(rèn)為的最大的中繼節(jié)點(diǎn)數(shù)即(M-2)作為中繼節(jié)點(diǎn)數(shù)來決定傳輸延遲標(biāo)識符。另一方面,在M是大于17的值時,作為中繼節(jié)點(diǎn)數(shù),使用在P1394中所允許的最大的值即15。通過設(shè)定這樣求出的傳輸延遲標(biāo)識符,在與總線連接的機(jī)器數(shù)少時,雖然不能最大限度地利用通信媒體具有的頻帶,但是,與不進(jìn)行復(fù)雜的處理、完全不進(jìn)行傳輸延遲標(biāo)識符的設(shè)定的情況相比,還是可以有效地利用頻帶。
如上所述,發(fā)送控制裝置求傳輸延遲標(biāo)識符的方法可以有多種。另外,在同一總線上也可以存在多個進(jìn)行傳輸延遲標(biāo)識符的設(shè)定的發(fā)送控制裝置。因此,在已經(jīng)寫入了認(rèn)為是最適當(dāng)?shù)膫鬏斞舆t標(biāo)識符的傳輸延遲標(biāo)識符保持單元中,有時會寫入比該傳輸延遲標(biāo)識符大的傳輸延遲標(biāo)識符。發(fā)生這種情況時,就有不能有效地利用通信媒體具有的頻帶的危險性。因此,在設(shè)定傳輸延遲標(biāo)識符時,通過將已設(shè)定的值與要設(shè)定的值進(jìn)行比較,只設(shè)定為比已設(shè)定的值小的值時,就可以避免發(fā)生上述危險性。
權(quán)利要求
1.一種發(fā)送裝置,可進(jìn)行同期傳輸,與通過同期傳輸發(fā)送時預(yù)先分割頻帶所必需的通信媒體相連接,進(jìn)行發(fā)送,該發(fā)送裝置包括由最大發(fā)送數(shù)據(jù)量求出同期數(shù)據(jù)用的最大數(shù)據(jù)包的大小,由它和上述通信媒體的數(shù)據(jù)速率確定上述數(shù)據(jù)包發(fā)送的必需頻帶的第一頻帶確定單元;由傳輸延遲標(biāo)識符的值確定額外頻帶的第二頻帶確定單元;對由上術(shù)第一頻帶確定單元確定的上述頻帶和由上述第二頻帶確定單元確定的上述第二頻帶進(jìn)行加算的加算裝置;以及接受與由上述加算單元加算的值相當(dāng)?shù)念l帶的分割的頻帶分割單元;上述第二頻帶確定單元采用傳輸延遲標(biāo)識符和額外頻帶對應(yīng)表。
全文摘要
本發(fā)明旨在通過使用標(biāo)識符表示通信媒體的傳輸延遲來簡化關(guān)于頻帶的取得的手續(xù)。第2發(fā)送裝置(814)的頻帶取得單元(809)在使第1發(fā)送裝置(806)的發(fā)送停止后,通過從第1發(fā)送裝置(806)讀出的傳輸延遲標(biāo)識符(804)和最大發(fā)送數(shù)據(jù)量(805),求出第1發(fā)送裝置(806)使用的頻帶,使用該頻帶開始進(jìn)行發(fā)送,由于在切換發(fā)送裝置時不伴有頻帶的返還和再次取得,所以,可以簡化必要的手續(xù)。此外,通過使用傳輸延遲標(biāo)識符,可以有效地利用頻帶。
文檔編號H04N5/00GK1561044SQ0210179
公開日2005年1月5日 申請日期1996年4月25日 優(yōu)先權(quán)日1995年4月28日
發(fā)明者武田英俊, 之, 飯塚裕之, 也, 西村拓也, 山田正純, 純 申請人:松下電器產(chǎn)業(yè)株式會社