專利名稱:發(fā)送系統(tǒng)中的接收接口單元的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及發(fā)送(transmision)系統(tǒng)中的接收接口單元,用于把時間序列數(shù)字?jǐn)?shù)據(jù)放置在一數(shù)據(jù)分組中并高速地傳遞該數(shù)據(jù)分組。
已提出把IEEE1394-1995標(biāo)準(zhǔn)作為在諸如音頻裝置、視頻裝置、計算機(jī)等電氣裝置之間高速地傳遞一數(shù)據(jù)分組中的音頻信號、視頻信號等數(shù)據(jù)序列數(shù)據(jù)的接口標(biāo)準(zhǔn)。
然而,在基于IEEE1394-1995標(biāo)準(zhǔn)的數(shù)據(jù)傳遞系統(tǒng)中,可以想象由于系統(tǒng)基準(zhǔn)時間的變化、故障等原因而接收方在相當(dāng)長的一段時間內(nèi)不能在適當(dāng)定時處再現(xiàn)接收到的數(shù)字?jǐn)?shù)據(jù)。
本發(fā)明旨在解決以上問題,因此,本發(fā)明的一個目的是提供一種位于發(fā)送系統(tǒng)中的接收接口單元,用于使發(fā)射方所發(fā)送的數(shù)字?jǐn)?shù)據(jù)恢復(fù)到可由接收方在適當(dāng)?shù)亩〞r處立即再現(xiàn)數(shù)據(jù)的狀態(tài)。
為了實(shí)現(xiàn)以上目的,依據(jù)本發(fā)明的一個方面,提供了一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)送加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),該接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把該規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘,其中當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,全部刪除存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的緩沖器中的數(shù)據(jù)以及存儲在接收緩沖器中的數(shù)據(jù)。
依據(jù)本發(fā)明的第二方面,提供了一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),該接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間,該循環(huán)計時器至少具有兩個寄存器用于暫時存儲發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間和發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把該規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘,其特征是,當(dāng)緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的任一個或兩者輸出一控制信號,當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中斷數(shù)據(jù)的寫入,當(dāng)每個緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,重新開始數(shù)據(jù)的寫入,循環(huán)計時器根據(jù)控制信號把家用裝置的基準(zhǔn)時間從發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間變到發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間,并把家用裝置的基準(zhǔn)時間輸出到匹配檢測電路。
依據(jù)本發(fā)明的第三方面,提供了一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),該接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把接規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘,其特征是,當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置刪除存儲在緩沖器中的所有再現(xiàn)規(guī)定時間數(shù)據(jù)。
依據(jù)本發(fā)明的第四方面,提供了一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),該接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把接規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置,用于從再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置所提取的再現(xiàn)規(guī)定時間數(shù)據(jù)中產(chǎn)生虛擬再現(xiàn)規(guī)定時間數(shù)據(jù);選擇裝置,用于選擇性地輸出來自再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的再現(xiàn)規(guī)定時間數(shù)據(jù)和來自虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置的虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)中的任一個;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與從選擇裝置輸出的再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘,其特征是,選擇裝置在發(fā)送總線上的基準(zhǔn)時間變化前選擇來自再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的再現(xiàn)規(guī)定時間數(shù)據(jù)并在發(fā)送總線上的基準(zhǔn)時間變化后選擇來自虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置的虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)。
依據(jù)本發(fā)明的第五方面,如本發(fā)明的第四方面所述的接收接口單元還包括減法裝置,用于找到就在發(fā)送總線上的基準(zhǔn)時間變化前在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置中所提取的再現(xiàn)規(guī)定時間數(shù)據(jù)與就在基準(zhǔn)時間變化后在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置中所提取的再現(xiàn)規(guī)定時間數(shù)據(jù)之差并把找到的時間差輸出到虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置,其中當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置把此時間差加到在此基準(zhǔn)時間變化前存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的緩沖器中的再現(xiàn)規(guī)定時間數(shù)據(jù)中,以產(chǎn)生虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)。
依據(jù)本發(fā)明第六方面,在本發(fā)明的第四或第五方面中,當(dāng)緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的任一個或兩者輸出一控制信號,選擇裝置根據(jù)該控制信號選擇來自再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的再現(xiàn)規(guī)定時間數(shù)據(jù)。
依據(jù)本發(fā)明的第七方面,提供了一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),該接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把接規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置,用于根據(jù)基準(zhǔn)時鐘脈沖的周期產(chǎn)生虛擬基準(zhǔn)時鐘脈;選擇裝置,用于選擇性地輸出來自虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置的虛擬基準(zhǔn)時鐘脈沖和來自匹配檢測裝置的基準(zhǔn)時鐘脈沖中的任一個;以及響應(yīng)于基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘,其特征是,選擇裝置在發(fā)送總線上的基準(zhǔn)時間變化前選擇來自匹配檢測裝置的基準(zhǔn)時鐘脈沖并在發(fā)送總線上的基準(zhǔn)時間變化后選擇來自虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置的虛擬基準(zhǔn)時鐘脈沖。
依據(jù)本發(fā)明的第八方面,在本發(fā)明的第七方面中,虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置具有用于測量基準(zhǔn)時鐘脈沖的周期的計數(shù)器并根據(jù)測量值產(chǎn)生虛擬基準(zhǔn)時鐘脈沖。
依據(jù)本發(fā)明的第九方面,在本發(fā)明的第七或第八方面,當(dāng)緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的任一個或兩者輸出一控制信號,選擇裝置根據(jù)該控制信號選擇來自匹配檢測裝置的基準(zhǔn)時鐘脈沖。
依據(jù)本發(fā)明的第十方面,提供了一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),該接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間,該循環(huán)計時器至少具有兩個寄存器用于暫時存儲發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間和發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號提取中數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把該規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘,其特征是,循環(huán)計時器對在發(fā)送總線上的基準(zhǔn)時間變化前存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的數(shù)據(jù)輸出在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的家用裝置的基準(zhǔn)時間,并對在發(fā)送總線上的基準(zhǔn)時間變化后存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的數(shù)據(jù)輸出在發(fā)送總線上的基準(zhǔn)數(shù)據(jù)變化后所存儲的家用裝置的基準(zhǔn)時間。
依據(jù)本發(fā)明第十一方面,如本發(fā)明第十方面的接收接口單元還包括減法裝置,用于找到從再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置輸出的再現(xiàn)規(guī)定時間數(shù)據(jù)和就在該再現(xiàn)規(guī)定時間數(shù)據(jù)前從再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置輸出的再現(xiàn)規(guī)定時間數(shù)據(jù)之間的時間差;以及確定電路,用于根據(jù)減法裝置所找到的時間差來確定再現(xiàn)規(guī)定時間數(shù)據(jù)是在發(fā)送總線上的基準(zhǔn)時間變化之前還是之后所存儲的再現(xiàn)規(guī)定時間數(shù)據(jù),其中循環(huán)計時器響應(yīng)于確定電路的確定結(jié)果,向匹配檢測電路選擇性地輸出在發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間或在發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間。
依據(jù)本發(fā)明的第十二方面,在本發(fā)明的第十一方面或者,當(dāng)緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的任一個或兩者輸出一控制信號,循環(huán)計時器根據(jù)該控制信號向匹配檢測電路選擇性地輸出在發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間或在發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間。
在本發(fā)明的第一方面,當(dāng)發(fā)送總線使得基準(zhǔn)時間變化時,把存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的緩沖器中的數(shù)據(jù)和存儲在計算緩沖器中的數(shù)據(jù)都刪除。因此,在發(fā)送總線上的基準(zhǔn)時間變化后,接收方可在適當(dāng)?shù)亩〞r處立即再現(xiàn)基準(zhǔn)時間變化后的數(shù)字?jǐn)?shù)據(jù)。
在本發(fā)明的第二方面,當(dāng)緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的任一個或兩者輸出一控制信號,當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中斷數(shù)據(jù)的寫入,當(dāng)每個緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,重新開始數(shù)據(jù)的寫入,循環(huán)計時器根據(jù)控制信號把家用裝置的基準(zhǔn)時間從發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間變到發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間,并把家用裝置的基準(zhǔn)時間輸出到匹配檢測電路。因此,在接收方,在發(fā)送總線上的基準(zhǔn)時間變化后,可在適當(dāng)?shù)亩〞r處立即再現(xiàn)發(fā)送總線上的基準(zhǔn)時間變化前的數(shù)字?jǐn)?shù)據(jù),隨后可再現(xiàn)發(fā)送總線上的基準(zhǔn)數(shù)據(jù)變化后的數(shù)字?jǐn)?shù)據(jù)。
在本發(fā)明的第三方面,當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置刪除所有存儲在緩沖器中的所有再現(xiàn)規(guī)定時間數(shù)據(jù)。因此,在發(fā)送總線上的基準(zhǔn)時間變化后,接收方可在適當(dāng)?shù)亩〞r處立即再現(xiàn)發(fā)送總線上的基準(zhǔn)時間變化之前和之后的數(shù)字?jǐn)?shù)據(jù)。
在本發(fā)明的第四方面,選擇裝置在發(fā)送總線上的基準(zhǔn)時間變化前選擇來自再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的再現(xiàn)規(guī)定時間數(shù)據(jù)并在發(fā)送總線上的基準(zhǔn)時間變化后選擇來自虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置的虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)。
在本發(fā)明的第五方面,接收接口單元還包括減法裝置,用于找到就在發(fā)送總線上的基準(zhǔn)時間變化前在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置中所提取的再現(xiàn)規(guī)定時間數(shù)據(jù)與就在發(fā)送總線上的基準(zhǔn)時間變化后在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置中所提取的再現(xiàn)規(guī)定時間數(shù)據(jù)之差并把找到的時間差輸出到虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置,其中當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置把此時間差加到在發(fā)送總線上的基準(zhǔn)時間變化前存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的緩沖器中的再現(xiàn)規(guī)定時間數(shù)據(jù)中,以產(chǎn)生虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)。
依據(jù)本發(fā)明第六方面,當(dāng)緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的任一個或兩者輸出一控制信號,選擇裝置根據(jù)該控制信號選擇來自再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的再現(xiàn)規(guī)定時間數(shù)據(jù)。因此,在發(fā)送總線上的基準(zhǔn)時間變化后,接收方可在適當(dāng)?shù)亩〞r處立即再現(xiàn)發(fā)送總線上的基準(zhǔn)時間變化之前和之后的數(shù)字?jǐn)?shù)據(jù)。
在本發(fā)明的第七方面,選擇裝置在發(fā)送總線上的基準(zhǔn)時間變化前選擇來自匹配檢測裝置的基準(zhǔn)時鐘脈沖并在發(fā)送總線上的基準(zhǔn)時間變化后選擇來自虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置的虛擬基準(zhǔn)時鐘脈沖。
在本發(fā)明的第八方面,虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置具有用于測量基準(zhǔn)時鐘脈沖的周期的計數(shù)器并根據(jù)測量值產(chǎn)生虛擬基準(zhǔn)時鐘脈沖。
在本發(fā)明的第九方面,當(dāng)緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的任一個或兩者輸出一控制信號,選擇裝置根據(jù)該控制信號選擇來自匹配檢測裝置的基準(zhǔn)時鐘脈沖。因此,在發(fā)送總線上的基準(zhǔn)時間變化后,接收方在適當(dāng)?shù)亩〞r處立即再現(xiàn)發(fā)送總線上的基準(zhǔn)時間變化之前和之后的數(shù)字?jǐn)?shù)據(jù)。
在本發(fā)明的第十方面,循環(huán)計時器對在發(fā)送總線上的基準(zhǔn)時間變化前存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的數(shù)據(jù)輸出在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的家用裝置的基準(zhǔn)時間,并對在發(fā)送總線上的基準(zhǔn)時間變化后存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的數(shù)據(jù)輸出在發(fā)送總線上的基準(zhǔn)數(shù)據(jù)變化后所存儲的家用裝置的基準(zhǔn)時間。
在本發(fā)明的第十一方面,接收接口單元還包括減法裝置,用于找到從再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置輸出的再現(xiàn)規(guī)定時間數(shù)據(jù)和就在該再現(xiàn)規(guī)定時間數(shù)據(jù)前從再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置輸出的再現(xiàn)規(guī)定時間數(shù)據(jù)之間的時間差;以及確定電路,用于根據(jù)減法裝置所找到的時間差來確定再現(xiàn)規(guī)定時間數(shù)據(jù)是在發(fā)送總線上的基準(zhǔn)時間變化之前還是之后所存儲的再現(xiàn)規(guī)定時間數(shù)據(jù),其中循環(huán)計時器響應(yīng)于確定電路的確定結(jié)果,向匹配檢測電路選擇性地輸出在發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間或在發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間。
在本發(fā)明的第十二方面,當(dāng)緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和接收緩沖器中的任一個或兩者輸出一控制信號,循環(huán)計時器根據(jù)該控制信號向匹配檢測電路選擇性地輸出在發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間或在發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間。因此,在發(fā)送總線上的基準(zhǔn)時間變化后,接收方可在適當(dāng)?shù)亩〞r處立即再現(xiàn)在發(fā)送總線上的基準(zhǔn)時間變化之前和之后的數(shù)字?jǐn)?shù)據(jù)。
在附圖中
圖1是通過高速串行數(shù)據(jù)傳遞接口連接的電氣裝置;圖2是以拓?fù)鋱D來描述根節(jié)點(diǎn)確定方法的圖,其中節(jié)點(diǎn)A到F連接在一起;圖3是描述對節(jié)點(diǎn)給出節(jié)點(diǎn)ID的過程的圖;圖4是示出一循環(huán)中分組組成的圖;圖5是示出傳遞上循環(huán)起始分組CS的圖;圖6是示出同步分組的結(jié)構(gòu)的圖;圖7是示出CIP標(biāo)題(header)的格式的圖;圖8是示出異步分組的結(jié)構(gòu)的圖;圖9是示出包含發(fā)射機(jī)和接收機(jī)的電氣裝置的連接狀態(tài)的圖10是示出發(fā)射機(jī)的結(jié)構(gòu)的方框圖;圖11是示出接收機(jī)的結(jié)構(gòu)的方框圖;圖12A到12E是描述數(shù)據(jù)分組傳遞的圖;圖13是描述本發(fā)明中所涉及問題的圖;圖14A和14B是示出本發(fā)明第一實(shí)施例的示意圖;圖15是示出本發(fā)明第一實(shí)施例的流程圖;圖16是本發(fā)明第一實(shí)施例的方框圖;圖17A和17B是示出本發(fā)明第二實(shí)施例的示意圖;圖18是示出本發(fā)明第二實(shí)施例的流程圖;圖19是本發(fā)明第二實(shí)施例的方框圖;圖20A和20B是示出本發(fā)明第三實(shí)施例的示意圖;圖21是示出本發(fā)明第三實(shí)施例的流程圖;圖22是示出本發(fā)明第四實(shí)施例的第一方法的示意圖;圖23是示出本發(fā)明第四實(shí)施例的第一方法的流程圖;圖24是示出本發(fā)明第四實(shí)施例的第一方法的方框圖;圖25是示出本發(fā)明第四實(shí)施例的第二方法的示意圖;圖26是示出本發(fā)明第四實(shí)施例的第二方法的流程圖;圖27是示出本發(fā)明第四實(shí)施例的第二方法的方框圖;圖28是示出本發(fā)明第四實(shí)施例的第二方法中再現(xiàn)基準(zhǔn)時鐘信號CREF的時鐘周期的圖;圖29A和29B是示出本發(fā)明第五實(shí)施例的示意圖;圖30是示出本發(fā)明第五實(shí)施例的流程圖;以及圖31是本發(fā)明第五實(shí)施例的方框圖。
現(xiàn)在參考附圖,示出本發(fā)明的較佳實(shí)施例。
圖1示出包含本發(fā)明的數(shù)據(jù)傳遞系統(tǒng)。數(shù)據(jù)傳遞系統(tǒng)包括基于IEEE1394-1995標(biāo)準(zhǔn)的高速串行數(shù)據(jù)傳遞接口,其中多個電氣裝置l1到l5使用電纜和連接器以菊花鏈方式和分支方式可拆卸地連接。電氣裝置l1到l5指用于輸入或輸出數(shù)字?jǐn)?shù)據(jù)的裝置,諸如數(shù)字磁帶錄像裝置、數(shù)字盤片播放裝置、個人計算機(jī)、數(shù)字磁帶攝像機(jī)、硬盤驅(qū)動器、掃描器和打印機(jī)。即,電氣裝置不僅包括個人計算機(jī)和與其相連的外圍裝置,還包括用于輸入或輸出數(shù)字?jǐn)?shù)據(jù)的家用裝置。如果每個電氣裝置l1到l5只連接在菊花鏈的末端,則它可包括一連接器插座;允許菊花鏈方式的裝置包括兩個連接器插座,而允許分支方式的裝置包括三個或多個連接器插座。連到連接器插頭的連接器插座設(shè)置在每根電纜的任一端。由電纜所提供的用于連接裝置的通路為數(shù)據(jù)傳遞總線。
接著,將討論IEEE1394-1995標(biāo)準(zhǔn)的數(shù)據(jù)傳遞協(xié)議。在該協(xié)議中,電氣裝置被稱作節(jié)點(diǎn),給這些電氣裝置給出用于把它們相互區(qū)分的節(jié)點(diǎn)ID。節(jié)點(diǎn)是分支節(jié)點(diǎn)或葉片節(jié)點(diǎn)。即,分支節(jié)點(diǎn)是連到兩個或多個節(jié)點(diǎn)的節(jié)點(diǎn),葉片節(jié)點(diǎn)是只連到一個節(jié)點(diǎn)的末端節(jié)點(diǎn)。在連接有許多節(jié)點(diǎn)的情況下,在電源接通時、有附加的節(jié)點(diǎn)連到總線時或當(dāng)任何節(jié)點(diǎn)離開總線時產(chǎn)生總線復(fù)位信號。在總線被復(fù)位后,在這些節(jié)點(diǎn)中確定根節(jié)點(diǎn)。
首先,將討論根節(jié)點(diǎn)確定方法。
連接在這些上的每個節(jié)點(diǎn)確定家用裝置是分支和葉片節(jié)點(diǎn)中的哪一個并檢測節(jié)點(diǎn)的拓?fù)渥鳛樾畔ⅰ?br>
確定家用裝置為葉片節(jié)點(diǎn)的節(jié)點(diǎn)向分支節(jié)點(diǎn)發(fā)送一母通知信號,該信號表示從子節(jié)點(diǎn)到母節(jié)點(diǎn)的通知。接收該母通知信號的節(jié)點(diǎn)向葉片節(jié)點(diǎn)返還一子通知信號,該信號表示從母節(jié)點(diǎn)到子節(jié)點(diǎn)的通知,從而確定了包含葉片節(jié)點(diǎn)的節(jié)點(diǎn)之間的母子關(guān)系。此后,由于在分支節(jié)點(diǎn)之間既不傳遞母通知信號也不傳遞子通知信號,所以分支節(jié)點(diǎn)認(rèn)為未確定母子關(guān)系,且每個分支節(jié)點(diǎn)向另一個分支節(jié)點(diǎn)發(fā)送一母通知信號。當(dāng)這兩個把此信號發(fā)送到另一個的分支節(jié)點(diǎn)中的每一個判定接收信號時,這兩個分支節(jié)點(diǎn)獨(dú)立地設(shè)定不同的時間。其中設(shè)立時間首先過去的分支節(jié)點(diǎn)把一母通知信號發(fā)送到另一個節(jié)點(diǎn)。由于另一個分支節(jié)點(diǎn)在設(shè)立時間截止前接收來自一個分支節(jié)點(diǎn)的母通知信號,所以確定了這兩個分支節(jié)點(diǎn)之間的母子關(guān)系。于是母子關(guān)系最后確定的兩個分支節(jié)點(diǎn)之間的母節(jié)點(diǎn)變?yōu)楦?jié)點(diǎn)。
例如,在節(jié)點(diǎn)A到F如圖2所示連接的拓?fù)鋱D中,首先把葉片節(jié)點(diǎn)A、E和F確定為子節(jié)點(diǎn)。每個葉片節(jié)點(diǎn)A、E和F的端口相應(yīng)于以c表示的子節(jié)點(diǎn),分支節(jié)點(diǎn)B的一個端口和葉片節(jié)點(diǎn)所連到的分支節(jié)點(diǎn)D的兩個端口相應(yīng)于以p表示的母節(jié)點(diǎn)。接著,在分支節(jié)點(diǎn)C和D之間,節(jié)點(diǎn)C具有兩個未確定端口,由于具有一個未確定端口的節(jié)點(diǎn)應(yīng)首先發(fā)送母通知,于是分支節(jié)點(diǎn)D首先把母通知發(fā)送到分支節(jié)點(diǎn)C。因此,在此時,余下的分支節(jié)點(diǎn)D的一個端口相應(yīng)于子節(jié)點(diǎn)c,分支節(jié)點(diǎn)C的一個端口相應(yīng)于母節(jié)點(diǎn)p。
最后,在分支節(jié)點(diǎn)B和C之間,這兩個節(jié)點(diǎn)都具有一個未確定端口,它們每一個都向另一個發(fā)送母通知。此時,如上所述,當(dāng)這兩個把此信號發(fā)送到另一個節(jié)點(diǎn)的分支節(jié)點(diǎn)中的每一個判定接收母通知時,分支節(jié)點(diǎn)獨(dú)立地設(shè)定不同的時間。在此例中,首先到達(dá)設(shè)立時間的分支節(jié)點(diǎn)C把母通知發(fā)送到分支節(jié)點(diǎn)B。由于分支節(jié)點(diǎn)B在設(shè)立時間截止前接收來自一分支節(jié)點(diǎn)的母通知,所以確定了這兩個分支節(jié)點(diǎn)之間的母子關(guān)系。即,分支節(jié)點(diǎn)C的另一個端口相應(yīng)于子節(jié)點(diǎn)c,而分支節(jié)點(diǎn)B的端口相應(yīng)于母節(jié)點(diǎn)p。分支節(jié)點(diǎn)B變?yōu)檫@兩個母子關(guān)系最后確定的分支節(jié)點(diǎn)之間的母節(jié)點(diǎn),因此它變?yōu)楦?jié)點(diǎn)。
接著,將詳細(xì)地討論對節(jié)點(diǎn)給出節(jié)點(diǎn)ID的方法。
首先,根節(jié)點(diǎn)把節(jié)點(diǎn)ID發(fā)送到每個節(jié)點(diǎn)。在此過程中,按照子節(jié)點(diǎn)連到的端口的端口號順序把在最低號(節(jié)點(diǎn)號0)開始的節(jié)點(diǎn)ID設(shè)定在葉片節(jié)點(diǎn)(末端)處開始。給根節(jié)點(diǎn)分配具有最高節(jié)點(diǎn)號的節(jié)點(diǎn)ID。
例如,在圖2的拓?fù)鋱D中,如圖3所示給出節(jié)點(diǎn)ID。節(jié)點(diǎn)ID給出方法如下首先,根節(jié)點(diǎn)節(jié)點(diǎn)B把一許可給出節(jié)點(diǎn)ID號的信號發(fā)送到節(jié)點(diǎn)A,節(jié)點(diǎn)A連到節(jié)點(diǎn)B的裝置中被分配最低端口號的端口。在圖2中,靠近總線連接末端所示的號碼是端口號。在接收到許可信號后,給節(jié)點(diǎn)A分配節(jié)點(diǎn)ID號,然后返還一表示該號碼已分配給母節(jié)點(diǎn)的確認(rèn)信號。此后,節(jié)點(diǎn)A把家用裝置的節(jié)點(diǎn)ID號(ID=0)分配給所有的節(jié)點(diǎn)。
在接收到該ID號后,每個節(jié)點(diǎn)使家用裝置的節(jié)點(diǎn)計數(shù)器(ID計數(shù)器=0)遞增。
接著,根節(jié)點(diǎn)B把一許可給出節(jié)點(diǎn)ID號的信號發(fā)送到節(jié)點(diǎn)C,節(jié)點(diǎn)C連到節(jié)點(diǎn)B的裝置中被分配第二最低端口號的端口。節(jié)點(diǎn)C把一許可給出節(jié)點(diǎn)ID號碼的信號發(fā)送到節(jié)點(diǎn)D,節(jié)點(diǎn)D連到節(jié)點(diǎn)C的裝置中被分配最低端口號的端口。節(jié)點(diǎn)D把一許可給出節(jié)點(diǎn)ID號的信號發(fā)送到節(jié)點(diǎn)F,節(jié)點(diǎn)F連到節(jié)點(diǎn)D的裝置中被分配最低端口號的端口。在接收到此許可信號后,給節(jié)點(diǎn)F分配節(jié)點(diǎn)ID號,然后返還一表示該號碼被分配給母節(jié)點(diǎn)D的確認(rèn)信號。此后,節(jié)點(diǎn)F把家用裝置的節(jié)點(diǎn)ID號(ID=1)分配給所有的節(jié)點(diǎn)。
在接收到此ID號后,每個節(jié)點(diǎn)使家用裝置的節(jié)點(diǎn)計數(shù)器(ID計數(shù)器=1)遞增。
接著,節(jié)點(diǎn)D把一許可給出節(jié)點(diǎn)ID號的信號發(fā)送到節(jié)點(diǎn)E,節(jié)點(diǎn)E連到節(jié)點(diǎn)D的裝置中被分配第二最低端口號的端口。以下,將按照如圖3所示的以上順序給出裝置的節(jié)點(diǎn)ID號。
在給出節(jié)點(diǎn)ID完成后,從節(jié)點(diǎn)中選擇用于進(jìn)行同步頻帶控制、同步信道控制、電源控制和拓?fù)溆成浼八俣扔成涞目偩€管理器。這個主題將不在這里詳細(xì)描述。
作為數(shù)據(jù)傳遞執(zhí)行同步傳遞和異步傳遞。執(zhí)行同步傳遞來傳遞需要周期性傳遞的同步數(shù)據(jù),執(zhí)行異步傳遞來傳遞異步數(shù)據(jù)。數(shù)據(jù)傳遞的一個循環(huán)為125微秒;在每個循環(huán)中,循環(huán)起始分組CS、同步分組I1和I2以及異步分組(異步傳遞)按照圖4所示的順序就位。循環(huán)起始分組CS從循環(huán)主控節(jié)點(diǎn)(例如,根節(jié)點(diǎn))被傳遞到所有的節(jié)點(diǎn),且表示數(shù)據(jù)傳遞循環(huán)的開始。
假設(shè)有五個節(jié)點(diǎn)A到E連到例如圖5所示基于IEEE1394-1995標(biāo)準(zhǔn)的總線,每個節(jié)點(diǎn)A-E包括一循環(huán)計時器,用于以24.576MHz的頻率進(jìn)行計數(shù)并提供時間值,以循環(huán)計時器的計數(shù)定時來發(fā)射和接收數(shù)據(jù)。如果節(jié)點(diǎn)E為主節(jié)點(diǎn),則它在每個125μs把循環(huán)起始分組CS發(fā)送到總線上,以提供給節(jié)點(diǎn)A到D。循環(huán)起始分組CS表示節(jié)點(diǎn)E的循環(huán)計時器的時間值,每個節(jié)點(diǎn)A-D接收此循環(huán)起始分組CS并使該節(jié)點(diǎn)的循環(huán)計時器的時間值等于節(jié)點(diǎn)E的循環(huán)計時器的時間值(基準(zhǔn)時間),從而使連到總線的所有節(jié)點(diǎn)A到E的數(shù)據(jù)發(fā)射/接收操作的定時同步。
同步分組是一種同步傳遞分組,在一個同步分組循環(huán)中傳遞的同步分組的單位叫做信道。在圖4中,示出兩個信道的分組I1和I2;給每個循環(huán)設(shè)定分組的數(shù)目,信道的分組是時分復(fù)用的。以同步分組傳遞數(shù)據(jù)的節(jié)點(diǎn)可在它預(yù)先執(zhí)行保留過程并得到一信道時在每個125μs發(fā)送一數(shù)據(jù)分組。尤其是,如圖6所示,同步分組由仲裁分組和數(shù)據(jù)分組構(gòu)成。仲裁是在數(shù)據(jù)傳遞前向根節(jié)點(diǎn)請求總線使用權(quán)和得到使用許可的數(shù)據(jù)。如果任何節(jié)點(diǎn)得到使用許可,則根節(jié)點(diǎn)立即向每個節(jié)點(diǎn)提供表示這一事實(shí)的信號。如果得到用戶許可,則發(fā)送數(shù)據(jù)分組。該數(shù)據(jù)分組按時間序列具有標(biāo)題、標(biāo)題CRC、CIP標(biāo)題、數(shù)據(jù)字段和數(shù)據(jù)CRC。標(biāo)題包含表示在同步分組中傳遞的數(shù)據(jù)類型的信道號、表示數(shù)據(jù)的時間長度的數(shù)據(jù)大小等作為信息。信道號為0到63。
CIP標(biāo)題的格式如圖7所示。將簡要地討論此格式。SID是給出發(fā)射機(jī)ID號的字段。DBS是一個樣品數(shù)據(jù)片(數(shù)據(jù)塊)的大小。FN、QPC和SPH是發(fā)送諸如MPEG數(shù)據(jù)等視頻數(shù)據(jù)所需的字段。FN是表示一個源分組被分割成多少個數(shù)據(jù)塊來把該源分組轉(zhuǎn)換成IEEE1394分組的數(shù)值,QPC是加到把源分組的大小設(shè)定到DBS倍的虛擬嵌塊(quadrat)的數(shù)目(一個嵌塊為四個字節(jié)),SPH是向數(shù)據(jù)分組給出包含源分組標(biāo)題的字段。Rsv為保留,DBC為給出樣品數(shù)據(jù)的序號的字段。CIP標(biāo)題中所表示的DBC為數(shù)據(jù)分組中第一樣品數(shù)據(jù)的號碼。
接著,F(xiàn)MT為格式ID,它是響應(yīng)于數(shù)據(jù)協(xié)議給出的字段;例如,等于A&M(音頻/音樂)協(xié)議,給出A&M協(xié)議格式信息。FDF為按照FMT的字段;例如,等于A&M(音頻/音樂)協(xié)議,給出每個數(shù)據(jù)的采樣頻率等。
SYT表示分組數(shù)據(jù)在接收方中的解調(diào)時間,它是一時間標(biāo)記數(shù)據(jù)(再現(xiàn)規(guī)定時間數(shù)據(jù))。此再現(xiàn)規(guī)定時間數(shù)據(jù)SYT由CIP標(biāo)題的低階16位構(gòu)成。低階16位的高階四位叫做循環(huán)計數(shù),用于對每個Iso循環(huán)進(jìn)行計數(shù)(125μs),低階12位叫做循環(huán)偏移,用于以24.576MHz的時鐘進(jìn)行計數(shù)。
異步分組是用于傳遞數(shù)據(jù)的分組,它具有所規(guī)定的傳遞目的地。傳遞目的地是總線上的特定節(jié)點(diǎn)或所有節(jié)點(diǎn)。具體說,如圖8所示,異步分組由仲裁、數(shù)據(jù)分組和確認(rèn)分組構(gòu)成。仲裁是用于在數(shù)據(jù)傳遞前向根節(jié)點(diǎn)請求總線使用權(quán)以及得到使用許可的數(shù)據(jù)。數(shù)據(jù)分組按時間序列具有標(biāo)題、標(biāo)題CRC、數(shù)據(jù)字段和數(shù)據(jù)CRC。標(biāo)題包含在異步分組中所傳遞的數(shù)據(jù)的目的地的節(jié)點(diǎn)ID、源的節(jié)點(diǎn)ID、表示數(shù)據(jù)的時間長度的數(shù)據(jù)大小等作為信息。按時間序列它具有標(biāo)題、標(biāo)題CRC、CIP標(biāo)題、數(shù)據(jù)字段和數(shù)據(jù)CRC。標(biāo)題包含表示在同步分組中所傳遞的數(shù)據(jù)類型的信道號、表示數(shù)據(jù)的時間長度的數(shù)據(jù)大小等作為信息。確認(rèn)分組是由目的地節(jié)點(diǎn)返還源節(jié)點(diǎn)的分組,該目的地節(jié)點(diǎn)接收在異步分組中所傳遞的數(shù)據(jù)并確認(rèn)數(shù)據(jù)的接收。
接著,將討論同步分組中的音頻數(shù)據(jù)傳遞方法。如圖9圖解所示,假設(shè)一電氣裝置9中的發(fā)射機(jī)11根據(jù)IEEE1394-1995標(biāo)準(zhǔn)把采樣頻率fs為例如44.1kHz的時間序列數(shù)字?jǐn)?shù)據(jù)的音頻數(shù)據(jù)DATA經(jīng)由總線15提供給另一個電氣裝置10中的接收機(jī)12。電氣裝置9包含類似于接收機(jī)12的接收機(jī)13,電氣裝置10包含類似于發(fā)射機(jī)11的發(fā)射機(jī)14。
如圖10所示,在發(fā)射機(jī)11(14)中,數(shù)字?jǐn)?shù)據(jù)的樣品數(shù)據(jù)被依次存儲在發(fā)射緩沖器21中。所存儲的數(shù)據(jù)被MUX(多路復(fù)用器)22轉(zhuǎn)換成數(shù)據(jù)分組,然后輸出到總線15。發(fā)射緩沖器21和MUX 22的操作由微型計算機(jī)(未示出)所控制。
另一方面,把24.576MHz的時鐘信號提供給由寄存器構(gòu)成的循環(huán)計時器23,循環(huán)主控節(jié)點(diǎn)也把8kHz的基準(zhǔn)信號(基準(zhǔn)時間所根據(jù)的信號)提供給循環(huán)計時器23。所有的節(jié)點(diǎn)根據(jù)此基準(zhǔn)時間來設(shè)定時間。
圖10示出除循環(huán)主控節(jié)點(diǎn)以外任一個節(jié)點(diǎn)的結(jié)構(gòu);在循環(huán)主控節(jié)點(diǎn)中,由家用裝置的時鐘來產(chǎn)生基準(zhǔn)時間,因而不給循環(huán)主控節(jié)點(diǎn)提供8kHz的基準(zhǔn)信號。
循環(huán)計時器23從基準(zhǔn)信號所表示的值開始對時鐘信號進(jìn)行計數(shù)并把該計數(shù)提供給鎖定電路24作為時間值。把時間標(biāo)記定時信號fs/SYT INTERVAL周期性地提供給鎖定電路24。它是由裝置(未示出)所產(chǎn)生的信號且表示加上時間標(biāo)記的定時即采樣數(shù)據(jù)(數(shù)據(jù)塊)的時間信息,它是通過采樣頻率fs/采樣間隔SYTINTERVAL所獲得的頻率。
采樣間隔SYT INTERVAL是把時間標(biāo)記(SYT)加到樣本數(shù)據(jù)的采樣間隔;例如,它為8。因此,在提供時間標(biāo)記定時信號fs/SYT INTERVAL時,鎖定電路24保留循環(huán)計時器23的時間值。把以下所述的傳遞延時TD加到所保留的時間值,把結(jié)果提供給MUX 22,并在轉(zhuǎn)換成分組時的采樣間隔SYT INTERVAL處加到采樣數(shù)據(jù)。于是,在每個采樣間隔SYT INTERVAL處把具有該時間值的采樣數(shù)據(jù)發(fā)送到總線15作為數(shù)據(jù)分組。雖然未示出,但提供了把傳遞延時TD加到鎖定電路24的輸出的加法器。
如圖11所示,在接收機(jī)12(13)中,來自總線15的數(shù)據(jù)分組被提供給循環(huán)起始分組提取部分31和用于同步分組的數(shù)據(jù)分組提取部分32。從經(jīng)由總線15傳遞的數(shù)據(jù)分組中,循環(huán)起始分組提取部分31提取循環(huán)起始分組CS,數(shù)據(jù)分組提取部分32提取同步分組。把所提取的循環(huán)起始分組CS提供給循環(huán)計時器33,在循環(huán)計時器33中設(shè)定循環(huán)起始分組CS中所表示的時間值,然后循環(huán)計時器33對來自設(shè)立時間值的24.576MHz的時鐘信號進(jìn)行計數(shù)并把此計數(shù)輸出到匹配檢測電路34作為循環(huán)時間(基準(zhǔn)時間)Tc。
另一方面,把數(shù)據(jù)分組提取部分32所提取的同步分組存儲在接收緩沖器35中,由SYT提取部分36提取包含在同步分組的CIP標(biāo)題中的SYT,并把它輸出到匹配檢測電路34,然后匹配檢測電路34把從循環(huán)計時器33輸出的循環(huán)時間Tc與從SYT提取部分36輸出的SYT相比較。當(dāng)這兩個時間值匹配時,匹配檢測電路34輸出再現(xiàn)基準(zhǔn)時鐘信號CREF。PLL電路37產(chǎn)生相位與再現(xiàn)基準(zhǔn)時鐘信號CREF同步的再現(xiàn)采樣時鐘信號fs,并把此再現(xiàn)采樣時鐘信號傳輸?shù)浇邮站彌_器35和D/A轉(zhuǎn)換器38。接收緩沖器35以與再現(xiàn)采樣時鐘信號fs同步的樣品數(shù)據(jù)單位來分離所存儲的數(shù)據(jù)分組中的采樣數(shù)據(jù)并加以輸出。D/A轉(zhuǎn)換器38把從接收緩沖器35輸出的采樣數(shù)據(jù)轉(zhuǎn)換成與再現(xiàn)采樣時鐘信號fs同步的模擬音頻信號。
提供了用于控制這些電路的控制部分39。
在控制部分39處接收在總線上傳輸?shù)目偩€復(fù)位信號。
將進(jìn)一步討論數(shù)據(jù)分組傳遞方法。在發(fā)射機(jī)11中,產(chǎn)生類似于圖12A所示信號波形的時間標(biāo)記定時信號fs/SYT INTERVAL。時間標(biāo)記定時信號fs/SYTINTERVAL的上升沿上的時間值T1,T2,T3,…相應(yīng)于在時間點(diǎn)處DBC=i,i+8,i+16,…的采樣數(shù)據(jù)。即,在每個125毫秒把采樣數(shù)據(jù)串(string)放入五個或六個樣本單元的分組中,把加到位于采樣數(shù)據(jù)串(例如T1',T2',T3')中時間標(biāo)記定時信號的上升沿處的采樣數(shù)據(jù)的時間值T1,T2,T3,…上的傳遞延時TD加到CIP標(biāo)題作為SYT。被加上此時間值的采樣數(shù)據(jù)間隔變?yōu)椴蓸娱g隔SYT INTERVAL(在圖12A-12E的例子中為8)。
時間值T1',T2',T3'是表示相應(yīng)采樣數(shù)據(jù)的接收方中的再現(xiàn)輸出時間的數(shù)據(jù),傳遞延時TD被加到上述發(fā)射機(jī)的循環(huán)計時器的當(dāng)前時間值。如圖12C所示,在執(zhí)行轉(zhuǎn)換成分組的125毫秒循環(huán)的下一個循環(huán)中,把數(shù)據(jù)分組發(fā)送到總線上作為循環(huán)起始分組CS后的同步分組ISO。
在接收機(jī)12中,提取從發(fā)射機(jī)11發(fā)送的同步分組ISO,然后存儲在接收緩沖器35中。例如,當(dāng)接收機(jī)12的循環(huán)計時器的時間值變?yōu)閳D12E所示的T1'時,如圖12D所示,從接收緩沖器35中輸出DBC=i的采樣數(shù)據(jù),該數(shù)據(jù)與再現(xiàn)采樣時鐘信號fs同步,且從接收緩沖器35中依次輸出與再現(xiàn)采樣時鐘信號fs同步的隨后的采樣數(shù)據(jù)。
當(dāng)接收機(jī)12的循環(huán)計時器33的時間值變?yōu)門2'時,從接收緩沖器35中輸出DBC=i+8的采樣數(shù)據(jù),該數(shù)據(jù)與再現(xiàn)采樣時鐘信號fs同步。只要提供再現(xiàn)基準(zhǔn)時鐘信號CREF,就重復(fù)這些操作,從而允許數(shù)據(jù)傳遞。
這樣,在接收方,把所傳遞的數(shù)據(jù)存儲在緩沖器中,當(dāng)接收數(shù)據(jù)的SYT(再現(xiàn)規(guī)定時間數(shù)據(jù))與從接收方中的循環(huán)計時器輸出的循環(huán)時間Tc匹配時,處理該數(shù)據(jù)。
然而,例如,如果有新的裝置連到執(zhí)行同步傳遞的總線上,則如上所述發(fā)生總線復(fù)位,此時,總線上新連接的裝置將有可能變?yōu)檠h(huán)主控。此時,在總線復(fù)位前存儲在緩沖器中的數(shù)據(jù)和總線復(fù)位后存儲在緩沖器中的數(shù)據(jù)的時間信息基準(zhǔn)時間不同。這樣,如果在總線復(fù)位前存儲的時間的SYT(時間時間)與時間周期延長的接收方中家用裝置的循環(huán)時間不匹配,則緩沖器將有可能溢出,使它不可能進(jìn)行正常的接收數(shù)據(jù)處理。
尤其是,如圖13所示,把連接以循環(huán)時間CT=X執(zhí)行發(fā)射和接收的至少兩個節(jié)點(diǎn)的總線(a)與連接以循環(huán)時間CT=Y執(zhí)行發(fā)射和接收的至少兩個節(jié)點(diǎn)的總線(b)連接起來,獲得的總線(c)上的循環(huán)時間變?yōu)镃T=Y。
此時,在以CT=X操作的接收節(jié)點(diǎn)的SYT提取部分36內(nèi)的緩沖器中混合了循環(huán)時間CT=X處的SYT(x20,x21)和循環(huán)時間CT=Y處的SYT(y0,y1,y2)。
例如,如果與CT=Y(即在總線復(fù)位后循環(huán)時間基準(zhǔn)時間)相比,SYT(x20,x21)是較早的數(shù)據(jù),則該數(shù)據(jù)的SYT(再現(xiàn)規(guī)定時間數(shù)據(jù))與接收方中的循環(huán)時間Tc(基準(zhǔn)時間)不匹配且緩沖器溢出,使它不可能進(jìn)行正常的接收數(shù)據(jù)處理。
此時,可在接收方采用以下五個恢復(fù)手段中的任一個(1)在總線復(fù)位后,把接收數(shù)據(jù)和在總線復(fù)位前存儲在接收方的緩沖器中的數(shù)據(jù)的SYT都刪除,正常地處理總線復(fù)位后的數(shù)據(jù);(2)在總線復(fù)位后,中斷至緩沖器的數(shù)據(jù)傳輸,直到對總線復(fù)位前存儲在接收方的緩沖器中的數(shù)據(jù)被處理完,在已處理總線復(fù)位前所存儲的數(shù)據(jù)后,啟動對具有總線復(fù)位后的SYT的數(shù)據(jù)的處理;(3)在總線復(fù)位后,只刪除存儲在接收方的緩沖器中的所有SYT,按照根據(jù)總線復(fù)位前所產(chǎn)生的再現(xiàn)基準(zhǔn)時鐘信號而產(chǎn)生的再現(xiàn)采樣時鐘fs對剛好在總線復(fù)位前存儲的數(shù)據(jù)進(jìn)行處理,且對總線復(fù)位后的數(shù)據(jù)進(jìn)行正常的處理;(4)在總線復(fù)位后,使用虛擬SYT或虛擬再現(xiàn)基準(zhǔn)時鐘信號來處理總線復(fù)位前所存儲的數(shù)據(jù),在已對總線復(fù)位前所存儲的數(shù)據(jù)都進(jìn)行了處理后,使用總線復(fù)位后的SYT或再現(xiàn)基準(zhǔn)時鐘信號進(jìn)行正常的處理;或者(5)在總線復(fù)位后,使用總線復(fù)位前的循環(huán)時間來處理總線復(fù)位前所存儲的數(shù)據(jù),在對總線復(fù)位前所存儲的數(shù)據(jù)都進(jìn)行了處理后,使用總線復(fù)位后的循環(huán)時間來進(jìn)行正常的處理。
將參考附圖來討論上述具體方法(1)到(5)作為第一到第五實(shí)施例(第一實(shí)施例)圖14A和14B是示意性地示出上述方法(1)的圖。
圖14A示出在以循環(huán)時間CT=X進(jìn)行操作的接收方中,剛好在總線復(fù)位后SYT提取部分36中的緩沖器的狀態(tài),圖14B示出在執(zhí)行了方法(1)后的緩沖器狀態(tài)。
即,在總線復(fù)位前以循環(huán)時間CT=X來執(zhí)行發(fā)射和接收,因而把x20和x21這兩個SYT存儲在SYT提取部分36的緩沖器中(圖14A)。
此后,當(dāng)總線復(fù)位發(fā)生且總線上的循環(huán)時間變?yōu)镃T=Y時,刪除存儲在SYT提取部分36的緩沖器中的所有SYT。還刪除分組的接收緩沖器35中包含SYT的數(shù)據(jù)。
在總線復(fù)位后,把循環(huán)時間CT=Y處的SYT存儲在SYT提取部分36的緩沖器中作為y0,y1,y2…(圖14B)。
于是,在第一實(shí)施例中,在總線復(fù)位后,把總線復(fù)位前存儲在接收方的緩沖器中的接收數(shù)據(jù)和該數(shù)據(jù)的SYT都刪除。
圖15示出上述接收機(jī)狀態(tài)的流程圖。圖16是通過從圖11的方框圖中提取相應(yīng)于第一實(shí)施例的部分所提供的方框圖。在圖16中以相同的標(biāo)號來表示與先前參考圖11所述的電路部分相同或相似的電路部分,將不再對其進(jìn)行討論。
將參考圖15和16來討論第一實(shí)施例的特殊方法。
首先,在由至少兩個節(jié)點(diǎn)在總線15上發(fā)射和接收數(shù)據(jù)的情況下,循環(huán)起始分組提取部分31從總線15中提取一數(shù)據(jù)分組并把所提取的循環(huán)起始分組CS提供給循環(huán)計時器33,然后循環(huán)計時器33把循環(huán)啟動分組CS中所表示的時間值設(shè)定在寄存器(未示出)中。
另一方面,數(shù)據(jù)分組提取部分32提取總線15上的同步分組并把該分組中的數(shù)據(jù)饋送到接收緩沖器35中。SYT提取部分36提取包含在同步分組的CIP標(biāo)題中的SYT。
此后,在先前參考圖11所述的預(yù)定數(shù)據(jù)接收處理中進(jìn)行數(shù)據(jù)解調(diào)處理。
如果因為在傳遞數(shù)據(jù)時連接了新的裝置或現(xiàn)有裝置的脫離而在步驟S151發(fā)生總線復(fù)位,則控制部分39接收總線復(fù)位信號。此后,循環(huán)計時器33在步驟S152接收新的循環(huán)起始分組CS。接收循環(huán)起始分組CS的循環(huán)計時器33被設(shè)定到循環(huán)啟動分組CS中的時間值,然后對來自設(shè)立時間值的24.576MHz的時鐘循環(huán)進(jìn)行計數(shù)并把此計數(shù)輸出到匹配檢測電路34作為循環(huán)時間(基準(zhǔn)時間)Tc。
控制部分39把控制信號傳輸?shù)浇邮站彌_器35和SYT提取部分36,從而清除緩沖器中的數(shù)據(jù)。
在接收到該控制信號時,接收緩沖器35和SYT提取部分36在步驟S153清除緩沖器中的所有數(shù)據(jù)。
在步驟S153后,重復(fù)正常的操作,直到總線復(fù)位發(fā)生。
即,匹配檢測電路34把循環(huán)計時器33所提供的循環(huán)時間Tc與SYT提取部分36所提供的新的SYT相比較。如果時間值匹配,則匹配檢測電路34輸出再現(xiàn)基準(zhǔn)時鐘信號CREF。如上所述執(zhí)行隨后的步驟。
如果在步驟S151不發(fā)生總線復(fù)位,則也重復(fù)正常的操作,直到總線復(fù)位發(fā)生。
于是,在第一實(shí)施例中,當(dāng)總線復(fù)位發(fā)生時,把接收緩沖器35和SYT提取部分36的緩沖器中的數(shù)據(jù)都清除,啟動對總線復(fù)位后的數(shù)據(jù)的正常處理。因此,即使總線復(fù)位前的時間信息不同于總線復(fù)位后的時間信息,也可進(jìn)行正常處理。
在第一實(shí)施例中,丟失了相應(yīng)于圖14A所示SYT(x20,x21)的數(shù)據(jù),但以簡單的結(jié)構(gòu)重新開始數(shù)據(jù)解調(diào)。
(第二實(shí)施例)圖17A和17B是示意地示出上述方法(2)的圖。
在圖17A和17B中,SYT提取部分36的緩沖器狀態(tài)與第一實(shí)施例中的相同。圖17A示出在以循環(huán)時間CT=X進(jìn)行操作的接收方中,剛好在總線復(fù)位后SYT提取部分36中的緩沖器的狀態(tài),圖17B示出在執(zhí)行方法(2)后的緩沖器狀態(tài)。
即,由于在總線復(fù)位前以循環(huán)時間CT=X來執(zhí)行發(fā)射和接收,所以x20和x21這兩個SYT被存儲在SYT提取部分36的緩沖器中(圖17A)。
此后,當(dāng)發(fā)生總線復(fù)位且總線上的循環(huán)時間變?yōu)镃T=Y時,SYT提取部分36中斷新SYT的輸入。在已處理總線復(fù)位前存儲在SYT提取部分36中的所有數(shù)據(jù)后,SYT提取部分36重新開始新SYT的輸入。
在重新開始輸入新的SYT后,把循環(huán)時間CT=Y處的SYT存儲在SYT提取部分36的緩沖器中作為y2,y3,y4,y5…(圖17B)。
于是,在第二實(shí)施例中,在總線復(fù)位后,中斷把數(shù)據(jù)饋送到緩沖器中,直到對總線復(fù)位前存儲在接收方的緩沖器中的數(shù)據(jù)被處理完,在已處理了總線復(fù)位前所存儲的數(shù)據(jù)后,開始饋送具有總線復(fù)位后的SYT信息的數(shù)據(jù)。
圖18是示出上述接收機(jī)狀態(tài)的流程圖。圖19是通過從圖11的方框圖中提取相應(yīng)于第二實(shí)施例的部分所提供的方框圖。在圖18中,以相同的標(biāo)號來表示與先前參考圖11所述的電路部分相同或相似的電路部分,將不再對其進(jìn)行討論。
在本實(shí)施例中,循環(huán)計時器33具有用于暫時保存數(shù)據(jù)的兩個寄存器。
將參考圖18和19來討論第二實(shí)施例的特定方法。
首先,在由至少兩個節(jié)點(diǎn)在總線15上發(fā)射和接收數(shù)據(jù)的情況下,循環(huán)起始分組提取部分31從總線15中提取一數(shù)據(jù)分組并把所提取的循環(huán)起始分組CS提供給循環(huán)計時器33,然后循環(huán)計時器33把循環(huán)啟動分組CS中所表示的時間值設(shè)定在例如寄存器1中。
另一方面,數(shù)據(jù)分組提取部分32提取總線15上的同步分組并把該分組中的數(shù)據(jù)饋送到接收緩沖器35中。SYT提取部分36提取包含在同步分組的CIP標(biāo)題中的SYT。
此后,在上述數(shù)據(jù)接收處理中進(jìn)行數(shù)據(jù)解調(diào)處理。
如果因為在傳遞數(shù)據(jù)時連接了新的裝置或現(xiàn)有裝置的脫離而在步驟S181發(fā)生總線復(fù)位,則控制部分39接收總線復(fù)位信號。此后,控制部分39把一控制信號發(fā)送到循環(huán)計時器33,以指令循環(huán)計時器33把新的循環(huán)時間存儲在另一寄存器中。在接收到該控制信號時,循環(huán)計時器33例如在步驟S182把新的循環(huán)時間寫入第二寄存器2中。
此時,循環(huán)計時器33根據(jù)存儲在緩沖器1中的循環(huán)時間產(chǎn)生家用裝置的循環(huán)時間,并繼續(xù)把該循環(huán)時間提供給匹配檢測電路34。
另一方面,控制部分39把一控制信號傳送到接收緩沖器35和SYT提取部分36,以指令接收緩沖器35和SYT提取部分36中斷把數(shù)據(jù)寫入緩沖器。
在接收到該控制信號時,接收緩沖器35和SYT提取部分36在步驟S183中斷把數(shù)據(jù)寫入緩沖器。
此時,繼續(xù)對總線復(fù)位前已存儲在接收緩沖器35中的數(shù)據(jù)進(jìn)行處理。
然后,在接收緩沖器35中,檢查接收緩沖器35中的FIFO是否變?yōu)闆]有數(shù)據(jù)。如果接收緩沖器35中的FIFO未變?yōu)闆]有數(shù)據(jù)(步驟S184的N),則在步驟S183繼續(xù)中斷把數(shù)據(jù)寫入緩沖器。如果接收緩沖器35中的FIFO變?yōu)闆]有數(shù)據(jù)(步驟S184的Y),則接收緩沖器35把Empty Flag(空標(biāo)志)返還控制部分39。
在接收到Empty Flag時,控制部分39把一控制信號發(fā)送到循環(huán)計時器33,以指令循環(huán)計時器33改寫循環(huán)時間。在接收到該控制信號時,循環(huán)計時器33在步驟S185把存儲在寄存器2中的循環(huán)時間改寫到寄存器1中,然后根據(jù)該循環(huán)時間產(chǎn)生家用裝置的循環(huán)時間,并把所產(chǎn)生的循環(huán)時間提供給匹配檢測電路34。
控制部分39把一控制信號發(fā)送到接收緩沖器35和SYT提取部分36,以指令接收緩沖器35和SYT提取部分36重新開始把數(shù)據(jù)寫入緩沖器。
在接收到此控制信號時,接收緩沖器35和SYT提取部分36在步驟S186重新開始把數(shù)據(jù)寫入緩沖器。
在接收緩沖器35和SYT提取部分36在步驟S186重新開始把數(shù)據(jù)寫入緩沖器后,重復(fù)正常的操作,直到發(fā)生總線復(fù)位。
如果在步驟S181不發(fā)生總線復(fù)位,則也重復(fù)正常操作,直到發(fā)生總線復(fù)位。
在步驟S183,還可進(jìn)行控制來指令數(shù)據(jù)分組提取部分32不提取總線復(fù)位后的數(shù)據(jù)或指令數(shù)據(jù)分組提取部分32不傳輸數(shù)據(jù)。
簡而言之,可進(jìn)行如此控制,從而不把數(shù)據(jù)存儲在接收緩沖器35或SYT提取部分36中。
在第二實(shí)施例中,檢查接收緩沖器35中的數(shù)據(jù)量。然而,監(jiān)測SYT提取部分36的FIFO中的數(shù)據(jù),如果SYT提取部分36中的FIFO變?yōu)闆]有數(shù)據(jù),則也可傳輸Empty Flag。如以下第四實(shí)施例中所述,在總線復(fù)位時間,測量接收緩沖器35或SYT提取部分36中任一個或這兩者的FIFO數(shù)據(jù)量,如果從FIFO輸出的數(shù)據(jù)量達(dá)到測量值,則也可輸出預(yù)定的控制信號。
簡而言之,可輸出一控制信號,該信號表示接收緩沖器35和SYT提取部分36中任一個或這兩者中的FIFO在總線復(fù)位前所存儲的數(shù)據(jù)已變空。
于是,在第二實(shí)施例中,在總線復(fù)位發(fā)生后,中斷把數(shù)據(jù)寫入接收緩沖器35和SYT提取部分36中的緩沖器,且在已處理總線復(fù)位前所存儲的數(shù)據(jù)后,開始處理總線復(fù)位后的數(shù)據(jù)。因此,即使總線復(fù)位前的時間信息不同于總線復(fù)位后的時間信息,也可進(jìn)行正常處理。
于是,在第二實(shí)施例中,丟失了相應(yīng)于圖17A所示的SYT(y0,y1)的數(shù)據(jù),但可對總線復(fù)位前所存儲的數(shù)據(jù)進(jìn)行正常處理,并可在總線復(fù)位后開始正常處理。
(第三實(shí)施例)圖20和20B是示意地示出上述方法(3)的圖。
在圖20A和20B中,SYT提取部分36的緩沖器狀態(tài)與第一實(shí)施例中的相同。圖20A示出在以循環(huán)時間CT=X進(jìn)行操作的接收方中,剛好在總線復(fù)位后SYT提取部分36中的緩沖器的狀態(tài),圖20B示出在執(zhí)行方法(3)后的緩沖器狀態(tài)。
即,由于在總線復(fù)位前以循環(huán)時間CT=X來執(zhí)行發(fā)射和接收,所以x20和x21這兩個SYT被存儲在SYT提取部分36的緩沖器中(圖20A)。
此后,當(dāng)發(fā)生總線復(fù)位且總線上的循環(huán)時間變?yōu)镃T=Y時,刪除存儲在SYT提取部分36的緩沖器中的所有的SYT。
然后,SYT提取部分36開始輸入新的SYT。
在輸入新的SYT后,把循環(huán)時間CT=Y處的SYT存儲在SYT提取部分36的緩沖器中作為y2,y3,y4,y5…(圖20B)。
在總線復(fù)位后,依據(jù)由總線復(fù)位前的循環(huán)時間CT=X時產(chǎn)生的再現(xiàn)基準(zhǔn)時鐘信號CREF而產(chǎn)生的再現(xiàn)采樣時鐘fs來控制總線復(fù)位前存儲在接收緩沖器35中的數(shù)據(jù)。在已處理相應(yīng)于循環(huán)時間CT=X的所有數(shù)據(jù)后,正常地處理相應(yīng)于循環(huán)時間CT=Y的數(shù)據(jù)。
于是,在第三實(shí)施例中,在總線復(fù)位后,刪除存儲在SYT提取部分36的緩沖器中的所有SYT。
圖21是示出上述狀態(tài)的流程圖。
將參考圖16和21來討論第三實(shí)施例的特定方法。
首先,在如第一實(shí)施例所述來進(jìn)行正常操作的情況下,如果因連接了新的裝置或現(xiàn)有裝置的脫離而在步驟S211發(fā)生總線復(fù)位,則控制部分39接收總線復(fù)位信號。此后,控制部分39把一控制信號發(fā)送到SYT提取部分36,從而清除該緩沖器中的所有SYT。
在接收到該控制信號時,SYT提取部分36在步驟S212清除緩沖器中的所有SYT。
與再現(xiàn)采樣時鐘信號fs(其相位與總線復(fù)位前所產(chǎn)生的基準(zhǔn)時鐘CREF同步)同步地在步驟S213繼續(xù)處理存儲在接收緩沖器35中的數(shù)據(jù)。
在此情況下,暫時不把SYT從SYT提取部分36傳輸?shù)狡ヅ錂z測電路34,因而匹配檢測電路34不輸出基準(zhǔn)時鐘CREF。然而,PLL電路37根據(jù)總線復(fù)位前所產(chǎn)生的基準(zhǔn)時鐘CREF繼續(xù)保持再現(xiàn)采樣時鐘信號fs,因而,依據(jù)采樣時鐘信號fs來處理總線復(fù)位前所存儲的數(shù)據(jù)。
另一方面,循環(huán)起始分組提取部分31提取新的循環(huán)起始分組CS并把該循環(huán)起始分組CS提供給循環(huán)計時器33。SYT提取部分36提取新的SYT并把該SYT提供給匹配檢測電路34。
循環(huán)計時器33從總線復(fù)位后所提供的循環(huán)起始分組CS中所表示的時間值開始對24.576MHz時鐘信號進(jìn)行計數(shù),并把循環(huán)時間Tc提供給匹配檢測電路34。
在步驟S214,匹配檢測電路34把循環(huán)計時器33所提供的循環(huán)時間Tc與SYT提取部分36所提供的SYT相比較。如果這兩個時間值匹配,則匹配檢測電路34產(chǎn)生再現(xiàn)基準(zhǔn)時鐘信號CREF。
如果在步驟S214循環(huán)時間Ct與SYT不匹配,則控制進(jìn)到步驟S213,在該處與再現(xiàn)采樣時鐘信號fs(其相位與總線復(fù)位前所產(chǎn)生的基準(zhǔn)時鐘CREF同步)同步地繼續(xù)處理存儲在接收緩沖器35中的數(shù)據(jù)。另一方面,如果循環(huán)時間Ct和SYT匹配,則與再現(xiàn)采樣時鐘信號fs(其相位與當(dāng)這兩個時間值匹配時的基準(zhǔn)時鐘CREF同步)同步地在步驟S215處理存儲在接收緩沖器35中的數(shù)據(jù)。
在步驟S215重新開始正常的再現(xiàn)處理后,檢查是否發(fā)生總線復(fù)位。
如果在步驟S211不發(fā)生總線復(fù)位,則重復(fù)正常的操作直到總線復(fù)位發(fā)生。
因而,在第三實(shí)施例中,清除SYT提取部分36的采取中的所有數(shù)據(jù),依據(jù)總線復(fù)位前所產(chǎn)生的再現(xiàn)采樣時鐘信號fs來處理剛好在總線復(fù)位前所存儲的數(shù)據(jù),且正常地處理總線復(fù)位后所存儲的數(shù)據(jù)。因此,即使總線復(fù)位前的時間信息不同于總線復(fù)位后的時間信息,也可進(jìn)行正常處理。
在第三實(shí)施例中,正常地處理總線復(fù)位前所存儲的時間以及總線復(fù)位后所存儲的數(shù)據(jù),而不丟失總線復(fù)位前后的數(shù)據(jù)。
(第四實(shí)施例)本發(fā)明的第四實(shí)施例相應(yīng)于上述方法(4)。在總線復(fù)位發(fā)生后,使用虛擬SYT或虛擬基準(zhǔn)時鐘來處理總線復(fù)位前所存儲的數(shù)據(jù),在已處理總線復(fù)位前所存儲的所有數(shù)據(jù)后,使用總線復(fù)位后的SYT或基準(zhǔn)時鐘來進(jìn)行正常處理。
本實(shí)施例提供了兩個方法,將把它們作為第四實(shí)施例的第一和第二方法進(jìn)行詳細(xì)討論。
(第四實(shí)施例的第一方法)第四實(shí)施例的第一方法是產(chǎn)生虛擬SYT的方法。
圖22是示意地示出第四實(shí)施例的第一方法的圖。
即,在總線復(fù)位發(fā)生前,以循環(huán)時間CT=X來執(zhí)行發(fā)射和接收,因而,把x20和x21這兩個SYT存儲在SYT提取部分36的緩沖器中。
此后,在發(fā)生總線復(fù)位且總線上的循環(huán)時間變?yōu)镃T=Y時,SYT提取部分36輸入新的SYT。
在輸入新的SYT后,把循環(huán)時間CT=Y處的SYT存儲在SYT提取部分36的緩沖器中作為y0,y1,y2,y3…。
另一方面,虛擬SYT產(chǎn)生電路31產(chǎn)生相應(yīng)于總線復(fù)位發(fā)生后的x20和x21這兩個SYT的x20'和x21'這兩個虛擬SYT,并把x20'和x21'提供給選擇電路42,然后選擇電路42響應(yīng)于總線復(fù)位信號把SYT從SYT提取部分36的SYT變?yōu)樘摂MSYT產(chǎn)生電路41的虛擬SYT,并把此虛擬SYT提供給匹配檢測電路34。
在虛擬SYT的輸出完成后,再次把正常SYT提供給匹配檢測電路34。
于是,在第四實(shí)施例的第一方法中,在總線復(fù)位后,使用虛擬SYT來處理總線復(fù)位前所存儲的數(shù)據(jù),并在已處理總線復(fù)位前所存儲的所有數(shù)據(jù)后,使用總線復(fù)位后的SYT進(jìn)行正常處理。
圖23是示出上述接收機(jī)狀態(tài)的流程圖。圖24是通過從圖11的方框圖中提取相應(yīng)于第四實(shí)施例的部分而提供的方框圖。在圖24中,以相同的標(biāo)號來表示與先前參考圖11所述的電路部分相同或相似的電路部分,將不再對其進(jìn)行討論。
第四實(shí)施例還包括減法電路40、虛擬SYT產(chǎn)生電路41和選擇電路42。
減法電路40接收來自SYT提取部分36的SYT,依據(jù)以下所述的計算公式來計算先前的和隨后的SYT之差,并把此差值提供給虛擬SYT產(chǎn)生電路41作為時間差(D)。
虛擬SYT產(chǎn)生電路41接收此時間差(D)并接收來自SYT提取部分36的SYT。它使用此時間差(D)和來自SYT提取部分36的SYT,依據(jù)以下所述的計算公式來產(chǎn)生虛擬SYT,并把此虛擬SYT提供給選擇電路42。
選擇電路42把來自SYT提取部分36的SYT或來自虛擬SYT產(chǎn)生電路41的虛擬SYT選擇性地提供給匹配檢測電路34。
將參考圖23和24具體地討論第四實(shí)施例的第一方法。
首先,在如第一實(shí)施例中所述進(jìn)行正常差值的情況下,如果因連接了新的裝置或現(xiàn)有裝置的脫離而在步驟S231發(fā)生總線復(fù)位,則控制部分39接收總線復(fù)位信號。此后,控制部分39把一控制信號發(fā)送到SYT提取部分36,從而檢查緩沖器中的Buffer Size(緩沖器大小)。
在接收該控制信號時,SYT提取部分36在步驟S232檢查緩沖器中的BufferSize,并把Buffer Size返還控制部分39。
Buffer Size是在總線復(fù)位發(fā)生時計算在SYT提取部分36的緩沖器中所存儲的SYT的數(shù)目的值。例如,如果如圖22所示在總線復(fù)位前存儲兩個SYT(x20和x21),則把Buffer Size設(shè)定為2。
控制部分39也把一變化信號發(fā)送到選擇電路42。
在接收到此變化信號時,選擇電路42在步驟S233把待提供給匹配檢測電路34的SYT變?yōu)閺奶摂MSYT產(chǎn)生電路41所提供的虛擬SYT。
在步驟S235,控制部分39計算匹配檢測電路34發(fā)現(xiàn)來自選擇電路42的SYT與步驟S234的總線復(fù)位后來自循環(huán)計時器33的循環(huán)時間之間匹配的次數(shù)。如果在步驟S236該計數(shù)超過Buffer Size,則控制部分39再次把一變化信號發(fā)送到選擇電路42。
這意味著在計數(shù)>2時傳輸變化信號,例如如圖22所示。
在接收到該變化信號時,選擇電路42在步驟S237把待傳輸?shù)狡ヅ錂z測電路34的SYT變?yōu)檎5腟YT。
另一方面,如果在步驟S236該計數(shù)不大于Buffer Size,則控制進(jìn)到步驟S234,且重復(fù)步驟S234到S236。
在步驟S237處重新開始正常的再現(xiàn)處理后,檢查是否發(fā)生總線復(fù)位。
如果在步驟S231不發(fā)生總線復(fù)位,則重復(fù)正常的差值直到發(fā)生總線復(fù)位。
因而,在第四實(shí)施例的第一方法中,在總線復(fù)位后產(chǎn)生虛擬SYT。因此,即使總線復(fù)位前的時間信息不同于總線復(fù)位后的時間信息,也可進(jìn)行正常的處理。
虛擬SYT的特定產(chǎn)生方法如下在圖24中,始終把SYT提供給減法電路40,在發(fā)生總線復(fù)位時,減法電路40按照以下公式(1)計算剛好在總線復(fù)位前的SYT(循環(huán)時間CT=X處的SYT)與剛好在總線復(fù)位后的SYT(循環(huán)時間CT=Y處的SYT)之間的時間差,并把此時間差(D)提供給虛擬SYT產(chǎn)生電路41。
時間差(D)=(剛好在總線復(fù)位前的SYT)-(剛好在總線復(fù)位后的SYT)…(1)虛擬SYT產(chǎn)生電路41按照以下公式(2)把此時間差加到總線復(fù)位前循環(huán)時間CT=X處的SYT,并把此虛擬SYT提供給選擇電路42。
虛擬SYT=(總線復(fù)位前的SYT)+時間差(D)…(2)尤其是,如果在例如圖22所示把循環(huán)時間CT=X處的SYT(x20和x21)存儲在SYT提取部分36的緩沖器中的情況下發(fā)生總線復(fù)位,則SYT提取部分36提取下一循環(huán)時間CT=Y處的SYT(y0)。
此時,減法電路40從y0中減去x21來找出時間差(D),并把此時間差(D)提供給虛擬SYT產(chǎn)生電路41。
虛擬SYT產(chǎn)生電路41把此時間差(D)加到由SYT提取部分36所傳輸?shù)难h(huán)時間CT=X處的SYT(x20和x21),以次數(shù)虛擬SYT(x20'和x21'),并把此虛擬SYT提供給選擇電路42。
如此產(chǎn)生虛擬SYT。
在第四實(shí)施例的第一方法中,選擇電路42根據(jù)SYT提取部分36的緩沖器中的Buffer Size來改變待提供給匹配檢測電路34的SYT,但它也根據(jù)接收緩沖器35中的Buffer Size來改變SYT。如何找出Buffer Size并不限于第四實(shí)施例中的方法;如果可找出緩沖器中的數(shù)據(jù)量,則可采用任何其它方法。如以下在本發(fā)明的第五實(shí)施例中所述,SYT提取部分36確定每個SYT是在總線復(fù)位前存儲的還是在總線復(fù)位后存儲的,選擇電路42也可根據(jù)此確定結(jié)果來改變待提供給匹配檢測電路34的SYT。
也可把此時間差(D)傳輸?shù)窖h(huán)計時器33來產(chǎn)生虛擬循環(huán)時間。此時,可從總線復(fù)位后的循環(huán)時間中減去此時間差(D)。
(第四實(shí)施例的第二方法)接著,第四實(shí)施例的第二方法是產(chǎn)生虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'的方法。
圖25是示意地示出第四實(shí)施例的第二方法的圖。
即,在總線復(fù)位發(fā)生前,以循環(huán)時間CT=X來執(zhí)行發(fā)射和接收,因而把x20和x21這兩個SYT存儲在SYT提取部分36的緩沖器中。
此后,當(dāng)總線復(fù)位發(fā)生且總線上的循環(huán)時間變?yōu)镃T=Y時,SYT提取部分36輸入新的SYT。
在輸入新的SYT后,把循環(huán)時間CT=Y處的SYT存儲在SYT提取部分36的緩沖器中作為y0,y1,y2,y3…。
另一方面,虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43產(chǎn)生相應(yīng)于總線復(fù)位發(fā)生后的x20和x21這兩個SYT的虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF',并把此虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'提供給選擇電路44,然后選擇電路44響應(yīng)于總線復(fù)位信號把時鐘信號從來自匹配檢測電路34的再現(xiàn)基準(zhǔn)時鐘信號CREF變?yōu)閬碜蕴摂M總線基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43的虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF',并把此虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'提供給PLL電路37。
在對總線復(fù)位前所存儲的數(shù)據(jù)的處理完成后,再次把來自匹配檢測電路34的再現(xiàn)基準(zhǔn)時鐘信號CREF輸出到PLL電路37。
如下所述刪除總線復(fù)位前所存儲的SYT。
這樣,在第四實(shí)施例的第二方法中,在總線復(fù)位后,使用虛擬基準(zhǔn)時鐘來處理總線復(fù)位前所存儲的數(shù)據(jù),并在已處理總線復(fù)位前所存儲的所有數(shù)據(jù)后,使用總線復(fù)位后的基準(zhǔn)時鐘來進(jìn)行處理。
圖26是示出上述接收機(jī)狀態(tài)的流程圖。圖27是通過從圖11的方框圖中提取相應(yīng)于第四實(shí)施例的部分所提供的方框圖。在圖27中以相同的標(biāo)號來表示與先前參考圖11所述的電路部分相同或相似的電路部分,將不再對其進(jìn)行討論。
第四實(shí)施例還包括虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43和選擇電路44。
虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43接收來自匹配檢測電路34的再現(xiàn)基準(zhǔn)時鐘信號CREF,通過以下所述的方法從再現(xiàn)基準(zhǔn)時鐘信號CREF中產(chǎn)生虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF',并把此虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'提供給選擇電路44。
選擇電路44把來自匹配檢測電路34的再現(xiàn)基準(zhǔn)時鐘信號CREF或來自虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43的虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'選擇性地提供給PLL電路37。
將參考圖26和27來具體地討論第四實(shí)施例的第二方法。
首先,在如第一實(shí)施例中所述來進(jìn)行正常操作的情況下,如果因連接了新的裝置或現(xiàn)有裝置的脫離而在步驟S261處發(fā)生總線復(fù)位,則控制部分39接收總線復(fù)位信號。此后,控制部分39把一控制信號發(fā)送到SYT提取部分36,從而檢查緩沖器中的Buffer Size。
在接收到該控制信號時,SYT提取部分36在步驟S262檢查緩沖器中的Buffer Size并把此Buffer Size返還控制部分39。
此后,刪除緩沖器中的所有SYT。
Buffer Size與第一方法中所述的相同。
控制部分39還把一變化信號發(fā)送到選擇電路44。
在接收到此變化信號時,選擇電路44在步驟S263把待提供給PLL電路37的再現(xiàn)基準(zhǔn)時鐘信號變?yōu)閬碜蕴摂M再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43的虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'。
此時,把總線復(fù)位后的SYT提供給匹配檢測電路34,因而匹配檢測電路34暫時不輸出。因此,在此期間,把來自虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43的虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'提供給選擇電路44。
在步驟S265,控制部分39計算提供給選擇電路44的虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'的上升沿的數(shù)目。如果在步驟S265此計數(shù)變?yōu)榈扔诨虼笥贐uffer Size,則控制部分39把一變化信號傳輸?shù)竭x擇電路44。
在接收到此變化信號時,選擇電路44在步驟S266再次把待提供給PLL電路37的再現(xiàn)基準(zhǔn)時鐘信號變?yōu)檎5脑佻F(xiàn)基準(zhǔn)時鐘信號CREF。
另一方面,如果在步驟S265虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'的上升沿的計數(shù)未變?yōu)榈扔诨虼笥贐uffer Size,則控制進(jìn)到步驟S264,并繼續(xù)計數(shù)虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'的上升沿的數(shù)目。
在步驟S266處進(jìn)行了正常的再現(xiàn)處理后,檢查是否發(fā)生總線復(fù)位。
如果在步驟S261不發(fā)生總線復(fù)位,則重復(fù)正常的操作直到總線復(fù)位發(fā)生。
因而,在第四實(shí)施例的第二方法中,在總線復(fù)位后產(chǎn)生虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF',使用此虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'來處理總線復(fù)位前所存儲的數(shù)據(jù),在已處理總線復(fù)位前所存儲的所有數(shù)據(jù)后,使用總線復(fù)位后的再現(xiàn)基準(zhǔn)時鐘信號CREF來進(jìn)行處理。因此,即使總線復(fù)位前的時間信息不同于總線復(fù)位后的時間信息,也可進(jìn)行正常的處理。
虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'的特定產(chǎn)生方法如下在圖27中,虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43通過一計數(shù)器(未示出)對匹配檢測電路34中產(chǎn)生的再現(xiàn)基準(zhǔn)時鐘信號CREF的時鐘周期(圖28)和定時的上升沿進(jìn)行計數(shù),并把此時鐘周期存儲在虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43中的一個緩沖器(未示出)中。
在圖28所示的例子中,把時鐘周期(T)存儲在該緩沖器中。
由于在基準(zhǔn)時鐘的上升沿把計數(shù)器的值存儲在緩沖器中,然后對下一周期(T)進(jìn)行計數(shù),所以該計數(shù)器適用于清除此計數(shù)值,并再次繼續(xù)此計數(shù)操作。
當(dāng)在上述情況下發(fā)生總線復(fù)位時,虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'產(chǎn)生電路43根據(jù)諸如周期(T)等存儲在緩沖器中的周期來產(chǎn)生虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF',并把此虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'提供給選擇電路44。
虛擬再現(xiàn)基準(zhǔn)時鐘信號CREF'是如此產(chǎn)生的。
在第四實(shí)施例的第二方法中,選擇電路44根據(jù)SYT提取部分36的緩沖器中的Buffer Size來改變待提供給PLL電路37的再現(xiàn)基準(zhǔn)時鐘信號,但它也可根據(jù)接收緩沖器35中的Buffer Size來改變此再現(xiàn)基準(zhǔn)時鐘信號。如何找出Buffer Size不限于第四實(shí)施例中的方法;如果可找出緩沖器中的數(shù)據(jù)量,則可采用任何其它方法。如以下在本發(fā)明的第五實(shí)施例中所述,SYT提取部分36確定每個SYT是在總線復(fù)位前存儲的還是在總線復(fù)位后存儲的,選擇電路44還可根據(jù)此確定結(jié)果來進(jìn)行改變。
如上所述,在第四實(shí)施例的第一和第二方法中,正常地處理總線復(fù)位前所存儲的數(shù)據(jù)和總線復(fù)位后所存儲的數(shù)據(jù),而不丟失總線復(fù)位前后的數(shù)據(jù)。
(第五實(shí)施例)圖29A和29B是示意地示出上述方法(5)的圖。
在圖29A和29B中,SYT提取部分36的緩沖器狀態(tài)與第一實(shí)施例中的相同。圖29A示出在以循環(huán)時間CT=X進(jìn)行操作的接收方中,剛好在總線復(fù)位后SYT提取部分36中的緩沖器的狀態(tài),圖29B示出在執(zhí)行方法(5)后的緩沖器狀態(tài)。
即,由于在總線復(fù)位前以循環(huán)時間CT=X來執(zhí)行發(fā)射和接收,所以x20,x21和x22這三個SYT被存儲在SYT提取部分36的緩沖器中(圖29A)。
此后,如果發(fā)生總線復(fù)位且總線上的循環(huán)時間變?yōu)镃T=Y時,則SYT提取部分36正常地輸入新的SYT。
在輸入新的SYT后,把循環(huán)時間CT=X處的SYT以及循環(huán)時間CT=Y處的SYT作為x20,x21和x22以及y0,y1,y2,y3…存儲在SYT提取部分36的緩沖器中(圖29B)。
在緩沖器中計算先前和隨后SYT之差,并依據(jù)此差值來確定每個SYT是在總線復(fù)位前存儲的還是在總線復(fù)位后存儲的。根據(jù)確定結(jié)果,在循環(huán)時間CT=X處對總線復(fù)位前所存儲的數(shù)據(jù)進(jìn)行解調(diào)處理;在循環(huán)時間CT=Y處對總線復(fù)位后所存儲的數(shù)據(jù)進(jìn)行解調(diào)處理。
于是,在第五實(shí)施例中,在循環(huán)時間CT=X處對總線復(fù)位前所存儲的數(shù)據(jù)進(jìn)行解調(diào)處理,以及在循環(huán)時間CT=Y對總線復(fù)位后所存儲的數(shù)據(jù)進(jìn)行解調(diào)處理。
圖30是示出上述接收機(jī)狀態(tài)的流程圖。圖31是通過從圖11的方框圖中提取相應(yīng)于第五實(shí)施例的部分所提供的方框圖。在圖31中以相同的標(biāo)號來表示與先前參考圖11所述的電路部分相同或相似的電路部分,將不再對其進(jìn)行討論。
第五實(shí)施例還包括減法電路45和確定電路46。循環(huán)計時器33具有用于暫時保存數(shù)據(jù)的兩個寄存器。
減法電路45接收來自SYT提取部分36的SYT,依據(jù)以下所述的公式來計算先前和隨后SYT之差,并把此時間差提供給確定電路46作為時間差(D)。
確定電路46接收來自減法電路45的時間差(D),根據(jù)此時間差(D)以如下所述的方法來確定每個SYT是在總線復(fù)位前存儲的還是在總線復(fù)位后存儲的,并把此確定結(jié)果提供給控制部分39。
將參考圖30和31來討論第五實(shí)施例的特殊方法。
首先,在由至少兩個節(jié)點(diǎn)在總線15上發(fā)射和接收數(shù)據(jù)的情況下,循環(huán)起始分組提取部分31從總線15中提取一數(shù)據(jù)分組并把所提取的循環(huán)起始分組CS提供給循環(huán)計時器33,然后循環(huán)計時器把循環(huán)起始分組CS中所表示的循環(huán)時間設(shè)定在例如寄存器1中,根據(jù)所設(shè)立的循環(huán)時間來產(chǎn)生家用裝置的循環(huán)時間,并把所產(chǎn)生的循環(huán)時間提供給匹配檢測電路34。
另一方面,數(shù)據(jù)分組提取部分32在總線15上提取一同步分組,并把該分組中的數(shù)據(jù)饋送到接收緩沖器35。SYT提取部分36提取包含在此同步分組的CIP標(biāo)題中的SYT。
減法電路45依據(jù)以下所述的公式來計算所提取的SYT之間的時間差(D),并把此時間差(D)提供給確定電路46。
確定電路46接收來自減法電路45的時間差(D),根據(jù)此時間差(D)以以下所述的方法來確定此SYT是在總線復(fù)位前存儲的還是在總線復(fù)位后存儲的,并把確定結(jié)果提供給控制部分39。
此后,在如上所述的數(shù)據(jù)接收處理中進(jìn)行數(shù)據(jù)解調(diào)處理。
如果因傳遞數(shù)據(jù)時連接了新的裝置或現(xiàn)有裝置的脫離而在步驟S301發(fā)生總線復(fù)位,則控制部分39接收總線復(fù)位信號。此后,控制部分39把一控制信號傳輸?shù)窖h(huán)計時器33,以指令循環(huán)計時器33把新的循環(huán)時間插入另一個寄存器。在接收到此控制信號時,循環(huán)計時器33把新的循環(huán)時間寫入例如第二寄存器2。
此時,循環(huán)計時器33根據(jù)存儲在寄存器1中的循環(huán)時間來產(chǎn)生家用裝置的循環(huán)時間,并繼續(xù)把所產(chǎn)生的循環(huán)時間的值提供給匹配檢測電路34。
匹配檢測電路34使用來自循環(huán)計時器33的循環(huán)時間以及從SYT提取部分36所提供的SYT來產(chǎn)生再現(xiàn)基準(zhǔn)時鐘信號CREF。
另一方面,在步驟S302,減法電路45接收來自SYT提取部分36的SYT,計算接收到的SYT之間的時間差,并把此時間差傳輸?shù)酱_定電路46。
在步驟S303,確定電路46存儲從減法電路45所提供的時間差,并把此時間差與先前的時間差相比較,以確定這兩個時間差的差值是否在以下所述的預(yù)定范圍內(nèi)。如果該值在預(yù)定范圍內(nèi),則繼續(xù)正常的操作。
另一方面,如果該值在預(yù)定范圍以外,則確定電路46把一控制信號傳輸?shù)娇刂撇糠?9。
在接收到此控制信號時,控制部分39把一控制信號傳輸?shù)窖h(huán)計時器33,以指令循環(huán)計時器33改寫循環(huán)時間。在接收到此控制信號時,循環(huán)計時器33在步驟S304把存儲在寄存器2中的循環(huán)時間改寫到寄存器1中,并根據(jù)此循環(huán)時間產(chǎn)生家用裝置的循環(huán)時間,以及把所產(chǎn)生的循環(huán)時間提供給匹配檢測電路34。
當(dāng)在步驟S304執(zhí)行了循環(huán)時間改寫后,重復(fù)正常的操作直到發(fā)生總線復(fù)位。
如果在步驟S301不發(fā)生總線復(fù)位,則也重復(fù)正常的操作直到發(fā)生總線復(fù)位。
這樣,在第五實(shí)施例中,在接收方提供了用于反映總線復(fù)位前后的循環(huán)時間的兩個或多個寄存器。在總線復(fù)位后,使用總線復(fù)位前的循環(huán)時間來處理總線復(fù)位前所存儲的數(shù)據(jù),在對總線復(fù)位前所存儲的數(shù)據(jù)都進(jìn)行了處理后,使用總線復(fù)位后的循環(huán)時間來進(jìn)行正常處理,從而執(zhí)行數(shù)據(jù)解調(diào)而不丟失數(shù)據(jù)。
減法電路45計算SYT之間的時間差(D)的特定計算方法及確定電路46的確定方法如下把圖29B所示的SYT從SYT減法部分36提供給減法電路45,然后減法電路45按照以下公式(3)使用這些SYT來計算時間差(D)并把此時間差(D)通過確定電路46。
時間差(D)=當(dāng)前SYT-剛好在前的SYT…(3)確定電路46根據(jù)時間差(D)來檢測總線復(fù)位前的SYT與總線復(fù)位后的SYT之間的邊界,并把檢測結(jié)果傳輸?shù)娇刂撇糠?9。即,邊界前后的SYT之間的時間差(D')不同于其它SYT之間的時間差(D),因而從中找出時間差(D')的兩個SYT變?yōu)榭偩€復(fù)位前的SYT和總線復(fù)位后的SYT。
更具體來說,在圖29B中,減法電路45按照以下公式(4)到(6)來計算時間差(D)時間差(D)=x21-x20=a…(4)
時間差(D)=x22-x21=a …(5)時間差(D)=y0-x22=b …(6)此時,在循環(huán)時間CT=X時所加的SYT上(公式4)和(公式5)的計算結(jié)果為每個預(yù)定時間差(a)。剛好在總線復(fù)位后,在循環(huán)時間CT=X時所加的SYT和循環(huán)時間CT=Y時所加的SYT執(zhí)行計算。于是,如果總線復(fù)位前的基準(zhǔn)時間不同于總線復(fù)位后的基準(zhǔn)時間,則獲得預(yù)定時間差(b)。因此,通過比較時間差的值來檢測上述邊界。在本例中,在循環(huán)時間CT=X時所加的SYT上計算得到的預(yù)定時間差為(a);然而,事實(shí)上,此時間差還包含一點(diǎn)點(diǎn)偏差分量α,因此在與如何其它時間差相比時,可建議采用a±α。
如此確定總線復(fù)位前的SYT和總線復(fù)位后的SYT。
在第五實(shí)施例中,根據(jù)確定電路46的確定結(jié)果來形成循環(huán)計時器33中的寄存器變化,但如上所述,還可根據(jù)SYT提取部分36和接收緩沖器35中任一個或這兩者中的Buffer Size來進(jìn)行變化。
因而,在本發(fā)明中,可把發(fā)射方所發(fā)送的數(shù)字?jǐn)?shù)據(jù)恢復(fù)到可由接收方在適當(dāng)?shù)亩〞r立即再現(xiàn)的狀態(tài)。
雖然已描述了A&M協(xié)議中所定義的一個發(fā)射方法即非分塊(blocking)傳遞方法(其中以一個Iso循環(huán)單位來執(zhí)行分組的轉(zhuǎn)換),但本發(fā)明還可應(yīng)用于分塊傳遞方法(其中以預(yù)定數(shù)目的采樣單位來執(zhí)行分組的轉(zhuǎn)換)。它還可應(yīng)用于不同于32Khz的任何其它采樣頻率。
在本發(fā)明中,發(fā)送總線上的基準(zhǔn)時間發(fā)生變化的時間為發(fā)生總線復(fù)位的時間。然而,如果不發(fā)生總線復(fù)位,則例如可在循環(huán)主控節(jié)點(diǎn)改變基準(zhǔn)時采用本發(fā)明的方法。
在這些實(shí)施例中,由依據(jù)本發(fā)明的接收接口電路12、13來再現(xiàn)預(yù)定數(shù)據(jù);待再現(xiàn)的數(shù)據(jù)可以是視頻數(shù)據(jù)或話音數(shù)據(jù)。在這些實(shí)施例中,已描述了在對于按照IEEE1394-1995標(biāo)準(zhǔn)的發(fā)送系統(tǒng)采用接收接口電路12、13時所進(jìn)行的操作,但可應(yīng)用的發(fā)送系統(tǒng)不限于按照IEEE1394-1995標(biāo)準(zhǔn)的那些系統(tǒng)。
簡而言之,本發(fā)明可應(yīng)用于此類發(fā)送系統(tǒng)的接收接口單元中,其中諸如話音數(shù)據(jù)或視頻數(shù)據(jù)等時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式來發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括再現(xiàn)規(guī)定時間數(shù)據(jù)(規(guī)定在接收方中應(yīng)再現(xiàn)這些數(shù)據(jù)組中每個數(shù)據(jù)片的時間)。
如上所述,在本發(fā)明中,可把由發(fā)射方所發(fā)射的數(shù)字?jǐn)?shù)據(jù)恢復(fù)到可由接收方在適當(dāng)?shù)亩〞r立即再現(xiàn)的狀態(tài)。
權(quán)利要求
1.一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),其特征在于所述接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把該規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于一再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于此基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘,其中當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,把存儲在所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的緩沖器中的數(shù)據(jù)以及存儲在接收緩沖器中的數(shù)據(jù)都刪除。
2.一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),其特征在于所述接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間,所述循環(huán)計時器具有暫時存儲發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間和發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間的至少兩個寄存器;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把該規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于一再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于此基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘,其中所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和/或所述接收緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和所述接收緩沖器中的任一個或兩者輸出一控制信號;當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和所述接收緩沖器便中斷數(shù)據(jù)的寫入,當(dāng)每個緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,重新開始數(shù)據(jù)的寫入;以及所述循環(huán)計時器根據(jù)所述控制信號把家用裝置的基準(zhǔn)時間從發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間變到發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間,并把此家用裝置的基準(zhǔn)時間輸出到所述匹配檢測電路。
3.一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),其特征在于所述接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把接規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于一再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于此基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘;其中當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置刪除存儲在緩沖器中的所有再現(xiàn)規(guī)定時間數(shù)據(jù)。
4.一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),其特征在于所述接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把接規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置,用于從所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置所提取的再現(xiàn)規(guī)定時間數(shù)據(jù)中產(chǎn)生虛擬再現(xiàn)規(guī)定時間數(shù)據(jù);選擇裝置,用于選擇性地輸出來自所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的再現(xiàn)規(guī)定時間數(shù)據(jù)和來自所述虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置的虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)中的任一個;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于一再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與從選擇裝置輸出的再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于此基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘;其中所述選擇裝置在發(fā)送總線上的基準(zhǔn)時間變化前選擇來自所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的再現(xiàn)規(guī)定時間數(shù)據(jù)并在發(fā)送總線上的基準(zhǔn)時間變化后選擇來自所述虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置的虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)。
5.如權(quán)利要求4所述的接收接口單元,其特征在于還包括減法裝置,用于找到剛好在發(fā)送總線上的基準(zhǔn)時間變化前在所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置中所提取的再現(xiàn)規(guī)定時間數(shù)據(jù)與剛好在基準(zhǔn)時間變化后在所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置中所提取的再現(xiàn)規(guī)定時間數(shù)據(jù)之差,并把找到的時間差輸出到所述虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置;其中當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,所述虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)產(chǎn)生裝置把此時間差加到在此基準(zhǔn)時間變化前存儲在所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的緩沖器中的再現(xiàn)規(guī)定時間數(shù)據(jù)中,以產(chǎn)生虛擬再現(xiàn)規(guī)定時間數(shù)據(jù)。
6.如權(quán)利要求4或5所述的接收接口單元,其特征在于當(dāng)所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和/或所述接收緩沖器中的緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和所述接收緩沖器中的任一個或兩者輸出一控制信號;以及所述選擇裝置根據(jù)該控制信號選擇來自所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的再現(xiàn)規(guī)定時間數(shù)據(jù)。
7.一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),其特征在于所述接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把接規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于一再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置,用于根據(jù)此基準(zhǔn)時鐘脈沖的周期產(chǎn)生虛擬基準(zhǔn)時鐘脈;選擇裝置,用于選擇性地輸出來自所述虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置的虛擬基準(zhǔn)時鐘脈沖或來自所述匹配檢測裝置的基準(zhǔn)時鐘脈沖中的任一個;以及響應(yīng)于此基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘;其中所述選擇裝置在發(fā)送總線上的基準(zhǔn)時間變化前選擇來自所述匹配檢測裝置的基準(zhǔn)時鐘脈沖并在發(fā)送總線上的基準(zhǔn)時間變化后選擇來自所述虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置的虛擬基準(zhǔn)時鐘脈沖。
8.如權(quán)利要求7所述的接收接口單元,其特征在于所述虛擬基準(zhǔn)時鐘脈沖產(chǎn)生裝置具有用于測量基準(zhǔn)時鐘脈沖的周期的計數(shù)器并根據(jù)該測量值來產(chǎn)生虛擬基準(zhǔn)時鐘脈沖。
9.如權(quán)利要求7或8所述的接收接口單元,其特征在于當(dāng)所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和/或所述接收緩沖器中的緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和所述接收緩沖器中的任一個或兩者輸出一控制信號;以及所述選擇裝置根據(jù)該控制信號選擇來自所述匹配檢測裝置的基準(zhǔn)時鐘脈沖。
10.一種位于發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到這些數(shù)據(jù)組的一數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)這些數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),其特征在于所述接收接口單元包括循環(huán)計時器,用于根據(jù)發(fā)送總線上的基準(zhǔn)時間來計算家用裝置的基準(zhǔn)時間,所述循環(huán)計時器具有暫時存儲發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間和發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間的至少兩個寄存器;再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置,用于從經(jīng)由發(fā)送總線接收到的信號中提取數(shù)據(jù)組中的再現(xiàn)規(guī)定時間數(shù)據(jù)并把該規(guī)定時間數(shù)據(jù)存儲在一緩沖器中;接收緩沖器,用于依次輸入和存儲數(shù)據(jù)組中的數(shù)據(jù)片并響應(yīng)于一再現(xiàn)時鐘按照存儲順序讀出這些數(shù)據(jù)片;匹配檢測裝置,用于在家用裝置的基準(zhǔn)時間與再現(xiàn)規(guī)定時間匹配時產(chǎn)生一基準(zhǔn)時鐘脈沖;以及響應(yīng)于此基準(zhǔn)時鐘脈沖的PLL電路,用于產(chǎn)生其相位與基準(zhǔn)時鐘脈沖同步的時鐘信號作為再現(xiàn)時鐘;其中所述循環(huán)計時器對于在發(fā)送總線上的基準(zhǔn)時間變化前存儲在所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和所述接收緩沖器中的數(shù)據(jù)輸出在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的家用裝置的基準(zhǔn)時間,并對于在發(fā)送總線上的基準(zhǔn)時間變化后存儲在所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和所述接收緩沖器中的數(shù)據(jù)輸出在發(fā)送總線上的基準(zhǔn)數(shù)據(jù)變化后所存儲的家用裝置的基準(zhǔn)時間。
11.如權(quán)利要求10所述的接收接口單元,其特征在于還包括減法裝置,用于找到從所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置輸出的再現(xiàn)規(guī)定時間數(shù)據(jù)和從再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置輸出的剛好在該再現(xiàn)規(guī)定時間數(shù)據(jù)之前的再現(xiàn)規(guī)定時間數(shù)據(jù)之間的時間差;以及確定電路,用于根據(jù)所述減法裝置所找到的時間差來確定再現(xiàn)規(guī)定時間數(shù)據(jù)是在發(fā)送總線上的基準(zhǔn)時間變化之前還是之后所存儲的再現(xiàn)規(guī)定時間數(shù)據(jù);其中所述循環(huán)計時器響應(yīng)于所述確定電路的確定結(jié)果,向所述匹配檢測電路選擇性地輸出在發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間和在發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間中的任一個。
12.如權(quán)利要求11所述的接收接口單元,其特征在于當(dāng)所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和/或所述接收緩沖器中的緩沖器在發(fā)送總線上的基準(zhǔn)時間變化前所存儲的數(shù)據(jù)變空時,所述再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置和所述接收緩沖器中的任一個或兩者輸出一控制信號;以及所述循環(huán)計時器根據(jù)該控制信號向所述匹配檢測電路選擇性地輸出在發(fā)送總線上的基準(zhǔn)時間變化前的家用裝置的基準(zhǔn)時間和在發(fā)送總線上的基準(zhǔn)時間變化后的家用裝置的基準(zhǔn)時間中的任一個。
全文摘要
發(fā)送系統(tǒng)中的接收接口單元,其中時間序列數(shù)據(jù)被分割成數(shù)據(jù)組,以時分方式在發(fā)送總線上發(fā)射加到數(shù)據(jù)組的數(shù)據(jù)分組,該數(shù)據(jù)分組包括規(guī)定應(yīng)再現(xiàn)數(shù)據(jù)組中的每個數(shù)據(jù)片的再現(xiàn)規(guī)定時間數(shù)據(jù),其特征在于所述接收接口單元包括循環(huán)計時器、再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置、接收緩沖器、匹配檢測裝置以及PLL電路。當(dāng)發(fā)送總線上的基準(zhǔn)時間變化時,把存儲在再現(xiàn)規(guī)定時間數(shù)據(jù)提取裝置的緩沖器中的數(shù)據(jù)以及存儲在接收緩沖器中的數(shù)據(jù)都刪除。
文檔編號H04L12/56GK1236247SQ99104940
公開日1999年11月24日 申請日期1999年4月5日 優(yōu)先權(quán)日1998年4月3日
發(fā)明者大野欣哉, 美濃島邦宏, 薄葉英巳, 村越象, 松丸誠, 長谷部誠一 申請人:日本先鋒公司