欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

錯(cuò)誤及同步的檢出裝置和檢出方法

文檔序號(hào):7675938閱讀:211來(lái)源:國(guó)知局
專利名稱:錯(cuò)誤及同步的檢出裝置和檢出方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種把數(shù)字?jǐn)?shù)據(jù)格式化時(shí),進(jìn)行錯(cuò)誤檢出及同步檢出的裝置和方法。
背景技術(shù)
在使用電纜調(diào)制解調(diào)器的互聯(lián)網(wǎng)通信和以北美為中心的CATV(有線電視)廣播的Down Stream傳送中,使用以ITU-T J.83 ANNEXB方法為標(biāo)準(zhǔn)的數(shù)據(jù)格式。在該方法中,進(jìn)行將由7比特為1字節(jié)的引線所羅門譯碼數(shù)據(jù)構(gòu)成的包數(shù)據(jù)變換為8比特為1字節(jié)的數(shù)據(jù)包的處理。此時(shí),需要進(jìn)行7比特?cái)?shù)據(jù)包的同步字節(jié)檢出處理、錯(cuò)誤檢出處理以及傳送流同步字節(jié)插入處理。下面,將由這些7比特為1字節(jié)的引線所羅門譯碼數(shù)據(jù)構(gòu)成的包數(shù)據(jù)變換為8比特為1字節(jié)的傳送流數(shù)據(jù)包的一系列處理,稱為MPEG成幀處理。
MPEG成幀處理在ITU-T Recommendataion J.83(ITU-T勸告書J.83)、ANNEX B、Digital multi-program System B、B.4 MPEG-2 transport framing中有詳細(xì)記載,特別是,作為Figure B.3/J.83描述了實(shí)際的譯碼電路。該電路是用于進(jìn)行同步字節(jié)檢出的校驗(yàn)位計(jì)算電路。
該電路成為輸入將所述7比特字節(jié)的引線所羅門譯碼數(shù)據(jù)一旦變換為串行比特的數(shù)據(jù)的規(guī)格標(biāo)準(zhǔn),該電路使用串行數(shù)據(jù)進(jìn)行校驗(yàn)位計(jì)算,據(jù)此,在進(jìn)行用于錯(cuò)誤檢出的奇偶校驗(yàn)的同時(shí),對(duì)應(yīng)于該奇偶校驗(yàn)的結(jié)果,同時(shí)進(jìn)行同步字節(jié)檢出。而且,進(jìn)行了根據(jù)所述串行處理的奇偶校驗(yàn)及同步檢出之后,將輸出數(shù)據(jù)變換為8比特為1字節(jié)的8比特單位的字節(jié)數(shù)據(jù),構(gòu)成傳送流數(shù)據(jù)包。
一般來(lái)說(shuō),奇偶校驗(yàn)及同步檢出處理在傳送流包中,以1包為單位進(jìn)行處理。即,進(jìn)行8比特×188字節(jié)=1504比特單位的處理,從1包中的最初1個(gè)字節(jié)到最后1個(gè)字節(jié),最少需要延遲1496比特。
因此,在所述Figure B.3/J.83所描述的譯碼電路中,在將7比特單位的字節(jié)數(shù)據(jù)變換為串行比特?cái)?shù)據(jù)之后,使用1497段的延遲器進(jìn)行處理,而后,變換為8比特單位的字節(jié)數(shù)據(jù)。因此,存在以下所述的問(wèn)題即,為了實(shí)現(xiàn)全部處理,就需要并行/串行變換電路、使用Figure B.3/J.83所描述的1497段的延遲器的MPEG2同步檢出用校驗(yàn)位計(jì)算電路以及串行/并行變換電路,從而導(dǎo)致電路規(guī)模過(guò)于龐大。

發(fā)明內(nèi)容
鑒于以上所述問(wèn)題的存在,本發(fā)明的目的在于提供一種可以不要1497段的延遲器和輸出段的串行/并行變換電路的錯(cuò)誤及同步的檢出電路。
為了達(dá)到以上所述目的,在本發(fā)明中,作為整個(gè)MPEG成幀處理,著眼點(diǎn)是在對(duì)7比特單位的字節(jié)數(shù)據(jù)施加各種處理之后,最終將其變換為8比特單位的字節(jié)數(shù)據(jù)這樣的字節(jié)/字節(jié)變換;最初使7比特字節(jié)數(shù)據(jù)通過(guò)字節(jié)/字節(jié)變換處理后成為8比特字節(jié)數(shù)據(jù),而后,實(shí)現(xiàn)用8比特的字節(jié)單位進(jìn)行奇偶校驗(yàn)及同步檢出。
具體地說(shuō),本發(fā)明第一方案的錯(cuò)誤及同步的檢出裝置,其特征在于包括輸入7比特單位的字節(jié)數(shù)據(jù),并將其變換為8比特單位的字節(jié)數(shù)據(jù)的數(shù)據(jù)排列替換單元;輸入用所述數(shù)據(jù)排列替換單元所變換的8比特單位的字節(jié)數(shù)據(jù),并使用該字節(jié)數(shù)據(jù)進(jìn)行MPEG同步字節(jié)的檢出以及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的奇偶校驗(yàn)單元;輸入并存儲(chǔ)由所述數(shù)據(jù)排列替換單元變換成的8比特單位的字節(jié)數(shù)據(jù)、以及用于所述奇偶校驗(yàn)單元的MPEG同步字節(jié)檢出及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的運(yùn)算過(guò)程中的8比特單位的中間字節(jié)數(shù)據(jù),并能將8比特單位的字節(jié)數(shù)據(jù)作為基本單位來(lái)進(jìn)行數(shù)據(jù)的輸入輸出的數(shù)據(jù)存儲(chǔ)單元;從所述奇偶校驗(yàn)單元中輸出包含同步字節(jié)的8比特單位的字節(jié)數(shù)據(jù)的集合即MPEG包數(shù)據(jù)。
本發(fā)明第二方案其特征在于在第一方案所述的錯(cuò)誤及同步的檢出裝置中,所述數(shù)據(jù)排列替換單元生成以下所述字節(jié)數(shù)據(jù)將連續(xù)輸入的7比特單位的2個(gè)字節(jié)數(shù)據(jù)作為1組,將最初輸入的字節(jié)數(shù)據(jù)和后輸入的字節(jié)數(shù)據(jù)的上位1比特組合后生成的8比特單位的第1字節(jié)數(shù)據(jù);將所述最初輸入的字節(jié)數(shù)據(jù)的下位6比特和后輸入的字節(jié)數(shù)據(jù)的上位2比特組合后生成的8比特單位的第2字節(jié)數(shù)據(jù);同樣地,將最初輸入的字節(jié)數(shù)據(jù)的下位n(n=5、4、3、2、1)比特和后輸入的字節(jié)數(shù)據(jù)的上位m(m=3、4、5、6、7)比特組合后生成的8比特單位的第3~第7字節(jié)數(shù)據(jù)。
本發(fā)明第三方案其特征在于在第一方案所述的錯(cuò)誤及同步的檢出裝置中,所述奇偶校驗(yàn)單元具有對(duì)包含延遲給定時(shí)鐘的數(shù)據(jù)的給定的校驗(yàn)位進(jìn)行計(jì)算的第1及第2運(yùn)算單元;所述第1運(yùn)算單元接收從所述數(shù)據(jù)排列替換單元輸出的8比特單位的字節(jié)數(shù)據(jù),進(jìn)行所述數(shù)據(jù)的延遲給定時(shí)鐘之前的運(yùn)算,并將該運(yùn)算結(jié)果即中間字節(jié)數(shù)據(jù)輸出到所述數(shù)據(jù)存儲(chǔ)單元中;所述第2運(yùn)算單元從所述數(shù)據(jù)存儲(chǔ)單元中接收所述中間字節(jié)數(shù)據(jù),進(jìn)行所述數(shù)據(jù)的延遲給定時(shí)鐘之前的運(yùn)算,并將已進(jìn)行了MPEG同步檢出及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的8比特單位的字節(jié)數(shù)據(jù)輸出。
本發(fā)明第四方案其特征在于在所述權(quán)利要求3所述的錯(cuò)誤及同步的檢出裝置中,所述第1運(yùn)算單元將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為pdatai[70],將表示使用該字節(jié)數(shù)據(jù)pdatai[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為gxot[70],將按照特定的基準(zhǔn)時(shí)鐘把該運(yùn)算結(jié)果數(shù)據(jù)gxot[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot7d[70],將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的過(guò)程中使用的8比特單位的中間變數(shù)設(shè)為gx[70],當(dāng)各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成該8比特單位的中間變數(shù)gx[70]的各比特gx[7]、gx[6]、gx[5]、gx[4]、gx[3]、gx[2]、gx[1]、gx

gx
=gxot7d
gx[1]=gxot7d[1]gx[2]=gxot7d[2]^gxot7d
gx[3]=gxot7d[3]^gxot7d[1]^gxot7d
gx[4]=gxot7d[4]^gxot7d[2]^gxot7d[1]gx[5]=gxot7d[5]^gxot7d[3]^gxot7d[2]gx[6]=gxot7d[6]^gxot7d[4]^gxot7d[3]gx[7]=gxot7d[7]^gxot7d[5]^gxot7d[4]^gxot7d
使用所述中間變數(shù)gx[70],分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的各比特gxot[7]、gxot[6]、gxot[5]、gxot[4]、gxot[3]、gxot[2]、gxot[1]、gxot

gxot[7]=gx[7]^pdatai[7]gxot[6]=gx[7]^gx[6]^pdatai[7]^pdatai[6]gxot[5]=gx[7]^gx[6]^gx[5]^pdatai[7]^pdatai[6]^pdatai[5]gxot[4]=gx[7]^gx[6]^gx[5]^gx[4]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]gxot[3]=gx[7]^gx[6]^gx[5]^gx[4]^gx[3]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]gxot[2]=gx[6]^gx[5]^gx[4]^gx[3]^gx[2]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]gxot[1]=gx[5]^gx[4]^gx[3]^gx[2]^gx[1]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]gxot
=gx[4]^gx[3]^gx[2]^gx[1]^gx
^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]^pdatai
本發(fā)明第五方案其特征在于在所述權(quán)利要求3所述的錯(cuò)誤及同步的檢出裝置中,所述第2運(yùn)算單元將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx[70],將表示使用該字節(jié)數(shù)據(jù)dobx[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為bxot1[70],將按照特定的基準(zhǔn)時(shí)鐘把所述輸入的字節(jié)數(shù)據(jù)dobx[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx7d[70],將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的過(guò)程中使用的8比特單位的中間變數(shù)設(shè)為bx[70];將按照所述基準(zhǔn)時(shí)鐘把所述第1運(yùn)算單元的運(yùn)算結(jié)果數(shù)據(jù)gxot[70]延遲1個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot1d[70],當(dāng)把各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述8比特單位的中間變數(shù)bx[70]的各比特bx[7]、bx[6]、bx[5]、bx[4]、bx[3]、bx[2]、bx[1]、bx
。
bx
=dobx7d
bx[1]=dobx7d[1]
bx[2]=dobx7d[2]bx[3]=dobx7d[3]bx[4]=dobx7d[4]bx[5]=dobx7d[5]^dobx[1]bx[6]=dobx7d[6]^dobx[2]bx[7]=dobx7d[7]^dobx[3]^dobx[1]并且,分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的各比特bxot1[7]、bxot1[6]、bxot1[5]、bxot1[4]、bxot1[3]、bxot1[2]、bxot1[1]、bxot1

bxot1[7]=bx[7]^dobx
bxot1[6]=bx[6]^bx
^dobx[7]bxot1[5]=bx[5]^dobx[7]^dobx[6]bxot1[4]=bx[4]^bx
^dobx[6]^dobx[5]bxot1[3]=bx[3]^dobx[7]^dobx[5]^dobx[4]bxot1[2]=bx[2]^dobx[6]^dobx[4]^dobx[3]bxot1[1]=bx[1]^dobx[5]^dobx[3]^dobx[2]bxot1
=bx
^dobx[4]^dobx[2]^dobx[1]并且,把表示根據(jù)所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]及所述第1運(yùn)算單元的運(yùn)算結(jié)果數(shù)據(jù)gxot1d[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù)bxot2[70],用bxot2[70]=bxot1[70]^gxot1d[70]來(lái)計(jì)算。
本發(fā)明第六方案其特征在于在所述權(quán)利要求3所述的錯(cuò)誤及同步的檢出裝置中,所述數(shù)據(jù)存儲(chǔ)單元輸入來(lái)自所述數(shù)據(jù)排列替換單元的8比特單位的字節(jié)數(shù)據(jù)、以及所述第1運(yùn)算單元的運(yùn)算結(jié)果即8比特單位的字節(jié)數(shù)據(jù),并將該兩字節(jié)數(shù)據(jù)分別保持特定時(shí)間之后,將其輸出。
本發(fā)明第七方案其特征在于在所述第一方案或第六方案的錯(cuò)誤及同步的檢出裝置中,所述數(shù)據(jù)存儲(chǔ)單元由RAM構(gòu)成。
本發(fā)明第八方案的錯(cuò)誤及同步的檢出方法,其特征在于包括將輸入的7比特單位的字節(jié)數(shù)據(jù)變換為8比特單位的字節(jié)數(shù)據(jù)的數(shù)據(jù)排列替換步驟;輸入由所述數(shù)據(jù)排列替換單元變換成的8比特單位的字節(jié)數(shù)據(jù),并使用該字節(jié)數(shù)據(jù)進(jìn)行校驗(yàn)位計(jì)算,將該計(jì)算過(guò)程中的8比特單位的中間字節(jié)數(shù)據(jù)暫時(shí)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置中,同時(shí)使用存儲(chǔ)于該數(shù)據(jù)存儲(chǔ)裝置中的所述中間字節(jié)數(shù)據(jù)繼續(xù)進(jìn)行所述校驗(yàn)位計(jì)算,進(jìn)行MPEG同步字節(jié)的檢出以及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的奇偶校驗(yàn)步驟,輸出包含同步字節(jié)的8比特單位的字節(jié)數(shù)據(jù)的集合即MPEG包數(shù)據(jù)。
本發(fā)明第九方案,其特征在于在所述本發(fā)明第八方案的錯(cuò)誤及同步的檢出方法中,在所述數(shù)據(jù)排列替換步驟中,將連續(xù)輸入的7比特單位的2個(gè)字節(jié)數(shù)據(jù)作為1組,將最初輸入的字節(jié)數(shù)據(jù)和后輸入的字節(jié)數(shù)據(jù)的上位1比特組合后生成的8比特單位的第1字節(jié)數(shù)據(jù);將所述最初輸入的字節(jié)數(shù)據(jù)的下位6比特和后輸入的字節(jié)數(shù)據(jù)的上位2比特組合后生成的8比特單位的第2字節(jié)數(shù)據(jù);同樣地,將最初輸入的字節(jié)數(shù)據(jù)的下位n(n=5、4、3、2、1)比特和后輸入的字節(jié)數(shù)據(jù)的上位m(m=3、4、5、6、7)比特組合后生成的8比特單位的第3~第7字節(jié)數(shù)據(jù)。
本發(fā)明第十方案其特征在于在所述第八方案的錯(cuò)誤及同步的檢出方法中,所述奇偶校驗(yàn)步驟包括對(duì)包含延遲給定時(shí)鐘的數(shù)據(jù)的、給定的校驗(yàn)位進(jìn)行計(jì)算的第1及第2運(yùn)算步驟;在所述第1運(yùn)算步驟中,接收在所述數(shù)據(jù)排列替換步驟中變換的8比特單位的字節(jié)數(shù)據(jù),進(jìn)行所述數(shù)據(jù)的延遲給定時(shí)鐘之前的運(yùn)算,將該運(yùn)算結(jié)果即中間字節(jié)數(shù)據(jù)輸出到所述數(shù)據(jù)存儲(chǔ)裝置中;在所述第2運(yùn)算步驟中,從所述數(shù)據(jù)存儲(chǔ)裝置中接收所述中間字節(jié)數(shù)據(jù),進(jìn)行所述數(shù)據(jù)的延遲給定時(shí)鐘之前的運(yùn)算,并將已進(jìn)行了MPEG同步檢出及奇偶校驗(yàn)的錯(cuò)誤檢出的8比特單位的字節(jié)數(shù)據(jù)輸出。
本發(fā)明第十一方案其特征在于在所述第十方案的錯(cuò)誤及同步的檢出方法中,在所述第1運(yùn)算步驟中,將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為pdatai[70];使用該字節(jié)數(shù)據(jù)pdatai[70]進(jìn)行運(yùn)算,將表示運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為gxot[70];將按照特定的基準(zhǔn)時(shí)鐘把該運(yùn)算結(jié)果數(shù)據(jù)gxot[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot7d[70];將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的過(guò)程中使用的中間變數(shù)設(shè)為gx[70];當(dāng)把各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成該8比特單位的中間變數(shù)gx[70]的各比特gx[7]、gx[6]、gx[5]、gx[4]、gx[3]、gx[2]、gx[1]、gx

gx
=gxot7d
gx[1]=gxot7d[1]gx[2]=gxot7d[2]^gxot7d
gx[3]=gxot7d[3]^gxot7d[1]^gxot7d
gx[4]=gxot7d[4]^gxot7d[2]^gxot7d[1]gx[5]=gxot7d[5]^gxot7d[3]^gxot7d[2]gx[6]=gxot7d[6]^gxot7d[4]^gxot7d[3]gx[7]=gxot7d[7]^gxot7d[5]^gxot7d[4]^gxot7d
使用所述中間變數(shù)gx[70],分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的各比特gxot[7]、gxot[6]、gxot[5]、gxot[4]、gxot[3]、gxot[2]、gxot[1]、gxot

gxot[7]=gx[7]^pdatai[7]gxot[6]=gx[7]^gx[6]^pdatai[7]^pdatai[6]gxot[5]=gx[7]^gx[6]^gx[5]^pdatai[7]^pdatai[6]^pdatai[5]gxot[4]=gx[7]^gx[6]^gx[5]^gx[4]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]gxot[3]=gx[7]^gx[6]^gx[5]^gx[4]^gx[3]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]gxot[2]=gx[6]^gx[5]^gx[4]^gx[3]^gx[2]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]gxot[1]=gx[5]^gx[4]^gx[3]^gx[2]^gx[1]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]gxot
=gx[4]^gx[3]^gx[2]^gx[1]^gx
^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]^pdatai
本發(fā)明第十二方案其特征在于在所述第十方案的錯(cuò)誤及同步的檢出方法中,在所述第2運(yùn)算步驟中,將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx[70];將表示使用該字節(jié)數(shù)據(jù)dobx[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為bxot1[70];將按照特定的基準(zhǔn)時(shí)鐘把所述輸入的字節(jié)數(shù)據(jù)dobx[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx7d[70];將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的過(guò)程中使用的8比特單位的中間變數(shù)設(shè)為bx[70];將按照所述基準(zhǔn)時(shí)鐘把所述第1運(yùn)算步驟的運(yùn)算結(jié)果數(shù)據(jù)gxot1[70]延遲1個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot1d[70];將各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述8比特單位的中間變數(shù)bx[70]的各比特bx[7]、bx[6]、bx[5]、bx[4]、bx[3]、bx[2]、bx[1]、bx
。
bx
=dobx7d
bx[1]=dobx7d[1]bx[2]=dobx7d[2]bx[3]=dobx7d[3]bx[4]=dobx7d[4]bx[5]=dobx7d[5]^dobx[1]bx[6]=dobx7d[6]^dobx[2]bx[7]=dobx7d[7]^dobx[3]^dobx[1]并且,分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的各比特bxot1[7]、bxot1[6]、bxot1[5]、bxot1[4]、bxot1[3]、bxot1[2]、bxot1[1]、bxot1

bxot1[7]=bx[7]^dobx
bxot1[6]=bx[6]^bx
^dobx[7]bxot1[5]=bx[5]^dobx[7]^dobx[6]bxot1[4]=bx[4]^bx
^dobx[6]^dobx[5]bxot1[3]=bx[3]^dobx[7]^dobx[5]^dobx[4]bxot1[2]=bx[2]^dobx[6]^dobx[4]^dobx[3]bxot1[1]=bx[1]^dobx[5]^dobx[3]^dobx[2]bxot1
=bx
^dobx[4]^dobx[2]^dobx[1]并且,根據(jù)所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]及所述第1運(yùn)算單元的運(yùn)算結(jié)果數(shù)據(jù)gxot1d[70]進(jìn)行運(yùn)算,通過(guò)以下所述的運(yùn)算,算出表示該運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù)bxot2[70]。
bxot2[70]=bxot1[70]^gxot1d[70]本發(fā)明第十三方案其特征在于在所述第十方案的錯(cuò)誤及同步的檢出方法中,在所述奇偶校驗(yàn)步驟中,將由所述數(shù)據(jù)排列替換步驟依次傳送到所述第1運(yùn)算步驟的8比特單位的字節(jié)數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)裝置中,同時(shí)保持特定的時(shí)間;將所述第1運(yùn)算步驟的運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)裝置中,而且,將所述第1運(yùn)算步驟的運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù)保持了特定的時(shí)間之后,將其從所述數(shù)據(jù)存儲(chǔ)裝置中傳送到所述第2運(yùn)算步驟。
根據(jù)以上所述,在第一方案至第十三方案所述的錯(cuò)誤及同步的檢出裝置和檢出方法中,首先通過(guò)數(shù)據(jù)排列替換單元將輸入的7比特單位的一系列字節(jié)數(shù)據(jù)排列替換為8比特單位的字節(jié)數(shù)據(jù)。將該8比特單位的各字節(jié)數(shù)據(jù)輸入并存儲(chǔ)在數(shù)據(jù)存儲(chǔ)單元中的同時(shí),也將其輸入到奇偶校驗(yàn)單元中。將輸入到所述數(shù)據(jù)存儲(chǔ)單元中的8比特單位的各字節(jié)數(shù)據(jù)延遲給定時(shí)間(例如1496個(gè)時(shí)鐘)之后,將其輸入到所述奇偶校驗(yàn)單元中。該奇偶校驗(yàn)單元使用8比特單位的各字節(jié)數(shù)據(jù)及這些延遲給定時(shí)間的字節(jié)數(shù)據(jù),進(jìn)行同步檢出運(yùn)算及奇偶校驗(yàn)運(yùn)算。
因此,將字節(jié)數(shù)據(jù)從7比特單位字節(jié)/字節(jié)地變換為8比特單位,其后始終使用8比特單位的字節(jié)數(shù)據(jù)進(jìn)行同步檢出運(yùn)算及奇偶校驗(yàn)運(yùn)算,所以不需要象現(xiàn)有的這樣在輸出段設(shè)置串行/并行變換,可以削減電路規(guī)模。
而且,因?yàn)槭褂?比特單位的字節(jié)數(shù)據(jù)進(jìn)行處理,所以作為數(shù)據(jù)存儲(chǔ)單元可以使用RAM,可以將存儲(chǔ)在該RAM的字節(jié)數(shù)據(jù)延遲給定時(shí)間之后輸出。因此,與現(xiàn)有這樣的需要1000段以上的多段延遲器的情況相比,能夠?qū)㈦娐芬?guī)模變?yōu)闃O小的規(guī)模。
而且,因?yàn)槭褂糜?比特構(gòu)成的字節(jié)單位進(jìn)行運(yùn)算處理,所以變?yōu)檫m用于CPU處理等的運(yùn)算方法,當(dāng)然并不局限于特定的硬件構(gòu)成,也可以用軟件來(lái)實(shí)現(xiàn)。


下面簡(jiǎn)要說(shuō)明附圖。
圖1是表示本發(fā)明實(shí)施例的錯(cuò)誤及同步的檢出裝置的概略構(gòu)成的框圖。
圖2是表示同一錯(cuò)誤及同步的檢出裝置所包括的數(shù)據(jù)排列替換單元的構(gòu)成圖。
圖3是表示同一數(shù)據(jù)排列替換單元的數(shù)據(jù)排列替換方法的圖。
圖4是表示同一錯(cuò)誤及同步的檢出裝置所包括的奇偶校驗(yàn)單元的構(gòu)成的框圖。
圖5是表示同一奇偶校驗(yàn)單元所包括的第1運(yùn)算單元的構(gòu)成圖。
圖6是表示同一奇偶校驗(yàn)單元所包括的第2運(yùn)算單元的構(gòu)成圖。
圖7(a)是表示構(gòu)成同一錯(cuò)誤及同步的檢出裝置所包括的數(shù)據(jù)存儲(chǔ)單元的RAM的數(shù)據(jù)存儲(chǔ)狀況的圖;(b)是表示同一數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)輸入輸出的時(shí)效變化的圖。
圖8是表示同一數(shù)據(jù)存儲(chǔ)單元的動(dòng)作的脈沖波形圖。
圖9是表示‘ITU-T勸告書J.83’關(guān)于MPEG成幀處理所建議的譯碼電路的1497段的延遲之前的電路部分的圖。
圖10是表示同一電路部分的運(yùn)算過(guò)程的圖。
圖11是表示‘ITU-T勸告書J.83’關(guān)于MPEG成幀處理所建議的譯碼電路的1497段延遲器的后電路部分的圖。
圖12是表示同一電路部分的運(yùn)算過(guò)程的圖。
圖13是表示‘ITU-T勸告書J.83’關(guān)于MPEG成幀處理所建議的譯碼電路的整體構(gòu)成的圖。
下面,簡(jiǎn)要說(shuō)明附圖符號(hào)。
1數(shù)據(jù)排列替換單元,1a、1b寄存器,1c選擇器,2奇偶校驗(yàn)單元,3數(shù)據(jù)存儲(chǔ)單元(數(shù)據(jù)存儲(chǔ)裝置),10第1運(yùn)算單元,10a~10p XOR電路,10q~10x延遲電路,11第2運(yùn)算單元,11a~11k XOR電路,11l、11m延遲電路,12選擇電路。
具體實(shí)施例方式
下面,參照

本發(fā)明實(shí)施例的錯(cuò)誤及同步的檢出裝置。
圖1是表示涉及本實(shí)施例的錯(cuò)誤及同步的檢出裝置的構(gòu)成的框圖。同一圖的錯(cuò)誤及同步的檢出裝置由數(shù)據(jù)排列替換單元1、奇偶校驗(yàn)單元2和數(shù)據(jù)存儲(chǔ)單元(數(shù)據(jù)存儲(chǔ)裝置)3構(gòu)成。所述數(shù)據(jù)排列替換單元1將輸入的7比特單位的字節(jié)數(shù)據(jù)變換為8比特單位的字節(jié)數(shù)據(jù)。并且,所述奇偶校驗(yàn)單元2使用連續(xù)輸入的8比特單位的字節(jié)數(shù)據(jù)進(jìn)行運(yùn)算,由此進(jìn)行MPEG同步字節(jié)檢出以及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出。而且,在奇偶校驗(yàn)單元2進(jìn)行根據(jù)MPEG同步字節(jié)檢出運(yùn)算以及奇偶校驗(yàn)的錯(cuò)誤檢出運(yùn)算時(shí),因?yàn)樾枰3謹(jǐn)?shù)據(jù),所以數(shù)據(jù)存儲(chǔ)單元3進(jìn)行該數(shù)據(jù)的保持。
圖2是表示所述數(shù)據(jù)排列替換單元1的內(nèi)部構(gòu)成的圖,圖3是用圖表示該數(shù)據(jù)排列替換單元1的數(shù)據(jù)變換方法的圖。圖4是表示所述奇偶校驗(yàn)單元2的內(nèi)部構(gòu)成的框圖。
所述奇偶校驗(yàn)單元2由第1運(yùn)算單元10、第2運(yùn)算單元11和選擇電路12構(gòu)成。若概述所述第1和第2運(yùn)算單元10、11的功能,就是,第1運(yùn)算單元10從數(shù)據(jù)排列替換單元1中接收8比特單位的字節(jié)數(shù)據(jù)并進(jìn)行運(yùn)算,將運(yùn)算結(jié)果的字節(jié)數(shù)據(jù)輸出到數(shù)據(jù)存儲(chǔ)單元3中。經(jīng)過(guò)給定時(shí)間后,第2運(yùn)算單元11從數(shù)據(jù)存儲(chǔ)單元3中接收所述第1運(yùn)算單元10的運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù),并進(jìn)行運(yùn)算,輸出包含MPEG同步字節(jié)的數(shù)據(jù)。選擇電路12選擇第2運(yùn)算單元11的運(yùn)算結(jié)果數(shù)據(jù)和從數(shù)據(jù)存儲(chǔ)單元3輸出的字節(jié)數(shù)據(jù)中的其中一方,作為8比特MPEG2傳送流數(shù)據(jù)輸出。
下面,按照處理順序具體說(shuō)明數(shù)據(jù)排列替換單元1、奇偶校驗(yàn)單元2和數(shù)據(jù)存儲(chǔ)單元3的構(gòu)成及動(dòng)作。
首先,將7比特字節(jié)的輸入數(shù)據(jù)輸入到數(shù)據(jù)排列替換單元1中。將該7比特單位的字節(jié)數(shù)據(jù)一比特一比特地轉(zhuǎn)換,制成8比特的數(shù)據(jù)。就生成該字節(jié)數(shù)據(jù)的模式來(lái)說(shuō),合計(jì)生成8種。在圖3中表示了輸入數(shù)據(jù)變換方法的過(guò)程圖。首先,將7比特單位的數(shù)據(jù)串行化,每一時(shí)鐘轉(zhuǎn)換1比特,形成8比特?cái)?shù)據(jù)(A、B…、J…)。由圖3判斷,每8時(shí)鐘形成同種的數(shù)據(jù)。最后,從A開始的8比特單位的字節(jié)數(shù)據(jù)和從I開始的8比特單位的字節(jié)數(shù)據(jù)是相同組合模式,同樣,從B開始的8比特單位的字節(jié)數(shù)據(jù)和從J開始的8比特單位的字節(jié)數(shù)據(jù)是相同組合模式的數(shù)據(jù)。
在圖2中表示進(jìn)行所述動(dòng)作的數(shù)據(jù)排列替換單元1的內(nèi)部構(gòu)成。同一圖的單元1包括將串行化的7比特單位的數(shù)據(jù)作為1個(gè)單位容納的2個(gè)寄存器1a、1b和選擇器1c。寄存器1a、1b串聯(lián)連接。因此,若在寄存器1b中容納7比特單位的1字節(jié)數(shù)據(jù)(前字節(jié)數(shù)據(jù)),就在寄存器1a中容納接著上面數(shù)據(jù)的7比特單位的1字節(jié)數(shù)據(jù)(后字節(jié)數(shù)據(jù))。所述選擇器1c具有第1~第7的輸入端子,順序選擇各輸入端子。將前字節(jié)數(shù)據(jù)的全部比特dataireg2[60]和后字節(jié)數(shù)據(jù)的上位1比特dataireg1[6]合計(jì)8比特輸入到第1輸入端子中,將前字節(jié)數(shù)據(jù)的下位6比特dataireg2[50]和后字節(jié)數(shù)據(jù)的上位2比特dataireg1[65]合計(jì)8比特輸入到第2輸入端子中,將前字節(jié)數(shù)據(jù)的下位5比特dataireg2[40]和后字節(jié)數(shù)據(jù)的上位3比特dataireg1[64]合計(jì)8比特輸入到第3輸入端子中,將前字節(jié)數(shù)據(jù)的下位4比特dataireg2[30]和后字節(jié)數(shù)據(jù)的上位4比特dataireg1[63]合計(jì)8比特輸入到第4輸入端子中,將前字節(jié)數(shù)據(jù)的下位3比特dataireg2[20]和后字節(jié)數(shù)據(jù)的上位5比特dataireg1[62]合計(jì)8比特輸入到第5輸入端子中,將前字節(jié)數(shù)據(jù)的下位2比特dataireg2[10]和后字節(jié)數(shù)據(jù)的上位6比特dataireg1[61]合計(jì)8比特輸入到第6輸入端子中,將前字節(jié)數(shù)據(jù)的最下位比特dataireg2
和后字節(jié)數(shù)據(jù)的全部比特dataireg1[60]合計(jì)8比特輸入到第7輸入端子中。
這樣,在字節(jié)并行替換單元1中,由7比特單位的字節(jié)數(shù)據(jù)排列替換為8比特單位的字節(jié)數(shù)據(jù),并將該數(shù)據(jù)輸出到奇偶校驗(yàn)單元2中。
如圖4所示,奇偶校驗(yàn)單元2由第1運(yùn)算單元10、第2運(yùn)算單元11和選擇電路12構(gòu)成。所述第1運(yùn)算單元以及第2運(yùn)算單元11進(jìn)行與‘ITU-T勸告書J.83 ANNEX B、Digital multi-program System B、B.4MPEG-2 transport framing’項(xiàng)所示的具體的譯碼電路相同的運(yùn)算。在圖13中表示該具體的譯碼電路的構(gòu)成。同一圖的譯碼電路是根據(jù)下面的方程式計(jì)算校驗(yàn)位的電路。
f(x)=[1+x1497b(x)]/g(x)在此,g(x)=1+x+x5+x6+x8
b(x)=1+x+x3+x7從數(shù)據(jù)排列替換單元1輸入的8比特單位的字節(jié)數(shù)據(jù)首先輸入到第1運(yùn)算單元10中,與此同時(shí),也輸入并保持在數(shù)據(jù)存儲(chǔ)單元3中。
所述第1及第2運(yùn)算單元10、11根據(jù)所述方程式計(jì)算校驗(yàn)位時(shí),對(duì)從數(shù)據(jù)排列替換單元1輸入的8比特單位的字節(jié)數(shù)據(jù)以單位進(jìn)行并行處理。第1運(yùn)算單元10進(jìn)行與圖13的譯碼電路之中的1497段的延遲器的前段(輸入一側(cè))的電路部同等的處理,第2運(yùn)算單元11進(jìn)行與圖13的譯碼電路之中的1497段的延遲器的前段(輸出一側(cè))的電路部同等的處理。為了進(jìn)行該處理,首先,解析圖13的譯碼電路之中的1497段的延遲器的前段(輸入一側(cè))的電路部(在圖9中表示該電路圖)的處理。
在圖9所示的電路部中,將Point0~Point8中的值的時(shí)效變化表示在圖10中。在同一圖中,將圖9中某時(shí)刻的各Point7~Point0的值分別設(shè)為X7~X0,并且假設(shè)從該時(shí)刻輸入串行輸入數(shù)據(jù)a7、a6、…a0,按照特定的基準(zhǔn)時(shí)鐘,表示8個(gè)時(shí)鐘的狀態(tài)變化的情況。時(shí)間按著time1、time2、time3…的順序變化。串行數(shù)據(jù)的運(yùn)算處理結(jié)果是Point8的值。在所述第1運(yùn)算單元10中,在某時(shí)刻同步并行進(jìn)行該P(yáng)oint8中的time1~time8的串行處理運(yùn)算,由此實(shí)現(xiàn)并行運(yùn)算。
即,根據(jù)以下的計(jì)算式對(duì)輸入到第1運(yùn)算單元10的8比特單位的字節(jié)數(shù)據(jù)進(jìn)行字節(jié)處理。具體的說(shuō)就是,將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為pdatai[70];使用該字節(jié)數(shù)據(jù)pdatai[70]進(jìn)行運(yùn)算,將表示運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為gxot[70];將按照特定的基準(zhǔn)時(shí)鐘把該運(yùn)算結(jié)果數(shù)據(jù)gxot[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot7d[70];將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的過(guò)程中使用的中間變數(shù)設(shè)為gx[70];將各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成該8比特單位的中間變數(shù)gx[70]的各比特gx[7]、gx[6]、gx[5]、gx[4]、gx[3]、gx[2]、gx[1]、gx
,gx
=gxot7d
…(1-0)gx[1]=gxot7d[1]…(1-1)gx[2]=gxot7d[2]^gxot7d
…(1-2)
gx[3]=gxot7d[3]^gxot7d[1]^gxot7d
…(1-3)gx[4]=gxot7d[4]^gxot7d[2]^gxot7d[1] …(1-4)gx[5]=gxot7d[5]^gxot7d[3]^gxot7d[2] …(1-5)gx[6]=gxot7d[6]^gxot7d[4]^gxot7d[3] …(1-6)gx[7]=gxot7d[7]^gxot7d[5]^gxot7d[4]^gxot7d
…(1-7)并且,使用所述中間變數(shù)gx[70],分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述gxot[70]的各比特gxot[7]、gxot[6]、gxot[5]、gxot[4]、gxot[3]、gxot[2]、gxot[1]、gxot
,gxot[7]=gx[7]^pdatai[7] …(2-7)gxot[6]=gx[7]^gx[6]^pdatai[7]^pdatai[6] …(2-6)gxot[5]=gx[7]^gx[6]^gx[5]^pdatai[7]^pdatai[6]^pdatai[5]…(2-5)gxot[4]=gx[7]^gx[6]^gx[5]^gx[4]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4] …(2-4)gxot[3]=gx[7]^gx[6]^gx[5]^gx[4]^gx[3]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]…(2-3)gxot[2]=gx[6]^gx[5]^gx[4]^gx[3]^gx[2]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]…(2-2)gxot[1]=gx[5]^gx[4]^gx[3]^gx[2]^gx[1]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]…(2-1)gxot
=gx[4]^gx[3]^gx[2]^gx[1]^gx
^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]^pdatai
…(2-0)圖5表示所述第1運(yùn)算單元10的內(nèi)部構(gòu)成。同一圖的exclusive-OR“異”電路(以下稱XOR電路)10a運(yùn)算所述運(yùn)算式(2-7)。并且,XOR電路10b運(yùn)算運(yùn)算式(2-6);XOR電路10c運(yùn)算運(yùn)算式(2-5);XOR電路10d運(yùn)算運(yùn)算式(2-4);XOR電路10e運(yùn)算運(yùn)算式(2-3);XOR電路10f運(yùn)算運(yùn)算式(2-2);XOR電路10g運(yùn)算運(yùn)算式(2-1);XOR電路10h運(yùn)算運(yùn)算式(2-0)。并且,XOR電路10i運(yùn)算運(yùn)算式(1-7);XOR電路10j運(yùn)算運(yùn)算式(1-6);XOR電路10k運(yùn)算運(yùn)算式(1-5);XOR電路101運(yùn)算運(yùn)算式(1-4);XOR電路10m運(yùn)算運(yùn)算式(1-3);XOR電路10n運(yùn)算運(yùn)算式(1-2);XOR電路10o運(yùn)算運(yùn)算式(1-1);XOR電路10p運(yùn)算運(yùn)算式(1-0)。而且,延遲電路10q將運(yùn)算結(jié)果數(shù)據(jù)gxot[7]延遲7個(gè)時(shí)鐘;延遲電路10r將運(yùn)算結(jié)果數(shù)據(jù)gxot[6]延遲7個(gè)時(shí)鐘;延遲電路10s將運(yùn)算結(jié)果數(shù)據(jù)gxot[5]延遲7個(gè)時(shí)鐘;延遲電路10t將運(yùn)算結(jié)果數(shù)據(jù)gxot[4]延遲7個(gè)時(shí)鐘;延遲電路10u將運(yùn)算結(jié)果數(shù)據(jù)gxot[3]延遲7個(gè)時(shí)鐘;延遲電路10v將運(yùn)算結(jié)果數(shù)據(jù)gxot[2]延遲7個(gè)時(shí)鐘;延遲電路10w將運(yùn)算結(jié)果數(shù)據(jù)gxot[1]延遲7個(gè)時(shí)鐘;延遲電路10x將運(yùn)算結(jié)果數(shù)據(jù)gxot
延遲7個(gè)時(shí)鐘。
圖10的Point8中的time1~time8的值與第1運(yùn)算單元10中的比特7~比特0一致。
在所述第1運(yùn)算單元10中處理的8比特單位的字節(jié)數(shù)據(jù)被傳送到數(shù)據(jù)存儲(chǔ)單元3中,延遲1496個(gè)時(shí)鐘之后,被傳送到第2運(yùn)算單元11中。
下面,說(shuō)明第2運(yùn)算單元11的處理。該運(yùn)算單元11的處理是進(jìn)行與已述的圖13所示的譯碼電路之中的1497段的延遲器的后段(輸出一側(cè))的電路部同等的處理。圖11表示圖13的譯碼電路之中的1497段的延遲器的后段(輸出一側(cè))的電路部,下面,解析圖11的電路部的處理。將圖11所示的Point0~Point9中的值的時(shí)效變化表示在圖12中。在同一圖中,表示了將圖11所示的某時(shí)刻的各Point7~Point0的值分別設(shè)為X7~X0,并且假設(shè)從該時(shí)刻輸入串行輸入數(shù)據(jù)a7、a6、…a0,按照特定的基準(zhǔn)時(shí)鐘,8個(gè)時(shí)鐘的狀態(tài)變化的情況。時(shí)間按著time1、time2、time3…的順序變化。串行數(shù)據(jù)的運(yùn)算處理結(jié)果是Point8的值。在所述第2運(yùn)算單元11中,在某時(shí)刻同步并行進(jìn)行該P(yáng)oint8中的time1~time8的串行處理運(yùn)算,由此進(jìn)行并行運(yùn)算。并且,Point9中的運(yùn)算是使用將第1運(yùn)算單元10的輸出結(jié)果數(shù)據(jù)延遲1個(gè)時(shí)鐘的數(shù)據(jù)和Point8的運(yùn)算結(jié)果數(shù)據(jù)、進(jìn)行time1~time8的串行處理的運(yùn)算。在所述第2運(yùn)算單元11中,在某時(shí)刻同步并行進(jìn)行該P(yáng)oint8及Point9中的time1~time8的串行處理運(yùn)算,由此實(shí)現(xiàn)并行運(yùn)算。
即,根據(jù)以下的計(jì)算式對(duì)輸入到第2運(yùn)算單元11的8比特單位的字節(jié)數(shù)據(jù)進(jìn)行字節(jié)處理。將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx[70];將表示使用該字節(jié)數(shù)據(jù)dobx[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為bxot1[70];將按照特定的基準(zhǔn)時(shí)鐘把所述輸入的字節(jié)數(shù)據(jù)dobx[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx7d[70];將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的過(guò)程中使用的8比特單位的中間變數(shù)設(shè)為bx[70];將按照所述基準(zhǔn)時(shí)鐘把所述第1運(yùn)算步驟的運(yùn)算結(jié)果數(shù)據(jù)gxot1[70]延遲1個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxotld[70];將各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述8比特單位的中間變數(shù)bx[70]的各比特bx[7]、bx[6]、bx[5]、bx[4]、bx[3]、bx[2]、bx[1]、bx
,bx
=dobx7d
…(3-0)bx[1]=dobx7d[1] …(3-1)bx[2]=dobx7d[2] …(3-2)bx[3]=dobx7d[3] …(3-3)bx[4]=dobx7d[4] …(3-4)bx[5]=dobx7d[5]^dobx[1] …(3-5)bx[6]=dobx7d[6]^dobx[2] …(3-6)bx[7]=dobx7d[7]^dobx[3]^dobx[1] …(3-7)并且,使用所述中間變數(shù)bx[70]以及8比特字節(jié)輸入數(shù)據(jù)dobx[70],分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述bxot1[70]的各比特bxot1[7]、bxot1[6]、bxot1[5]、bxot1[4]、bxot1[3]、bxot1[2]、bxot1[1]、bxot1
,bxot1[7]=bx[7]^dobx
…(4-7)bxot1[6]=bx[6]^bx
^dobx[7]…(4-6)bxot1[5]=bx[5]^dobx[7]^dobx[6] …(4-5)bxot1[4]=bx[4]^bx
^dobx[6]^dobx[5]…(4-4)bxot1[3]=bx[3]^dobx[7]^dobx[5]^dobx[4] …(4-3)bxot1[2]=bx[2]^dobx[6]^dobx[4]^dobx[3] …(4-2)
bxot1[1]=bx[1]^dobx[5]^dobx[3]^dobx[2]…(4-1)bxot1
=bx
^dobx[4]^dobx[2]^dobx[1]…(4-0)而且,使用該bxot1[70]及所述gxot1d[70],通過(guò)以下所述的運(yùn)算,算出bxot2[70],bxot2[70]=bxot1[70]^gxot1d[70] …(5)在圖6中表示進(jìn)行所述運(yùn)算的第2運(yùn)算單元11的內(nèi)部構(gòu)成。在同一圖中,XOR電路11a運(yùn)算所述運(yùn)算式(3-7)。并且,XOR電路11b運(yùn)算運(yùn)算式(3-6);XOR電路11c運(yùn)算運(yùn)算式(3-5);XOR電路11d運(yùn)算運(yùn)算式(4-7);XOR電路11e運(yùn)算運(yùn)算式(4-6);XOR電路11f運(yùn)算運(yùn)算式(4-5);XOR電路11g運(yùn)算運(yùn)算式(4-4);XOR電路11h運(yùn)算運(yùn)算式(4-3);XOR電路11i運(yùn)算運(yùn)算式(4-2);XOR電路11j運(yùn)算運(yùn)算式(4-1);XOR電路11k運(yùn)算運(yùn)算式(4-0)。而且,XOR電路11l運(yùn)算運(yùn)算式(5)。加上,延遲電路11m是將輸入的8比特單位的字節(jié)數(shù)據(jù)dobx[70]延遲7個(gè)時(shí)鐘的延遲電路,延遲電路11n是將所述第1運(yùn)算單元10的運(yùn)算結(jié)果數(shù)據(jù)gxot[70]延遲1個(gè)時(shí)鐘的延遲電路。
圖12的Point8中的time1~time8的值與第2運(yùn)算單元11的輸出結(jié)果數(shù)據(jù)中的比特7~比特0一致。
本實(shí)施例中的奇偶校驗(yàn)單元2通過(guò)在第1運(yùn)算單元10和第2運(yùn)算單元11中進(jìn)行字節(jié)數(shù)據(jù)的運(yùn)算,進(jìn)行奇偶校驗(yàn),如果每發(fā)送188字節(jié)的8比特單位的字節(jié)數(shù)據(jù)沒有檢出錯(cuò)誤時(shí),就輸出47hex,當(dāng)檢出錯(cuò)誤時(shí),就不輸出47hex。最終,通過(guò)作為結(jié)果檢出47hex并進(jìn)行同步字節(jié)檢出處理,可以進(jìn)行奇偶校驗(yàn)。
奇偶校驗(yàn)單元2中的選擇電路12接收從數(shù)據(jù)存儲(chǔ)單元3輸入的8比特單位的字節(jié)數(shù)據(jù)和從第2運(yùn)算單元11輸出的表示奇偶校驗(yàn)結(jié)果的數(shù)據(jù),當(dāng)表示第2運(yùn)算單元11的輸出結(jié)果數(shù)據(jù)的傳送包的先頭的同步字節(jié)是47hex時(shí),就選擇并輸出該47hex數(shù)據(jù),當(dāng)是沒有傳送包先頭的數(shù)據(jù)時(shí),就選擇并輸出從數(shù)據(jù)存儲(chǔ)單元輸入的通常的8比特單位的字節(jié)數(shù)據(jù)。
下面,說(shuō)明數(shù)據(jù)存儲(chǔ)單元3的構(gòu)成及動(dòng)作。在本實(shí)施例中,數(shù)據(jù)存儲(chǔ)單元3使用1496字碼、16比特的2port-RAM,用于使輸入信號(hào)和計(jì)算數(shù)據(jù)延遲1496個(gè)時(shí)鐘。
在圖7(a)中表示數(shù)據(jù)存儲(chǔ)單元3的構(gòu)成,在同一圖(b)中表示數(shù)據(jù)存儲(chǔ)單元3內(nèi)的數(shù)據(jù)的時(shí)效變化,在圖8中表示輸入輸出的脈沖波形圖。如圖7(a)所示,將數(shù)據(jù)di[150](16比特字節(jié))輸入到數(shù)據(jù)存儲(chǔ)單元(RAM)3中。該輸入數(shù)據(jù)di[150]是由將數(shù)據(jù)排列替換單元1的輸出數(shù)據(jù)pdatai[70](8比特字節(jié))作為下位比特、將奇偶校驗(yàn)單元2中的第1運(yùn)算單元10的輸出數(shù)據(jù)gxot[70](8比特字節(jié))作為上位比特的比特連接而成。并且,將讀出允許信號(hào)nre、寫入允許信號(hào)new、讀出用地址addrb[100]和寫入用地址addrb[100]輸入到同一RAM中。由圖7(b)可知,相對(duì)于構(gòu)成寫入用地址addrb[100]來(lái)說(shuō),使讀出用地址addrb[100]延遲1個(gè)時(shí)鐘,對(duì)于同一地址,總是讀出之后再寫入。讀出允許信號(hào)nre和寫入允許信號(hào)new,在非同步中總是下位(下位有效)[Low(Low-active)],在同步中僅在正確數(shù)據(jù)來(lái)的時(shí)候,最后8個(gè)時(shí)鐘為1次下位(Low)。RAM3的輸入數(shù)據(jù)di[150]在比輸入時(shí)延遲1496個(gè)時(shí)鐘的時(shí)刻作為輸出數(shù)據(jù)do[150]被輸出。將該輸出數(shù)據(jù)do[150]延遲1個(gè)時(shí)鐘(閂鎖1個(gè))作為數(shù)據(jù)doq[150]攝取到奇偶校驗(yàn)單元2中,將所述輸出數(shù)據(jù)do[150]的上位8比特?cái)?shù)據(jù)、即第1運(yùn)算單元10的輸出數(shù)據(jù)gxot[70]提供給第2運(yùn)算單元11進(jìn)行運(yùn)算。
如以上說(shuō)明的那樣,根據(jù)本實(shí)施例,使用數(shù)據(jù)排列替換單元1將7比特單位的字節(jié)數(shù)據(jù)變換為8比特單位的字節(jié)數(shù)據(jù)之后,將其輸入到奇偶校驗(yàn)單元2以及數(shù)據(jù)存儲(chǔ)單元3中,首先,在奇偶校驗(yàn)單元2中,通過(guò)使用由8比特構(gòu)成的字節(jié)單位的運(yùn)算可以進(jìn)行同步檢出,與此同時(shí),通過(guò)使用由8比特構(gòu)成的字節(jié)單位的運(yùn)算可以進(jìn)行奇偶校驗(yàn)。而且,關(guān)于數(shù)據(jù)存儲(chǔ)單元3,可以使用由8比特構(gòu)成的字節(jié)單位處理數(shù)據(jù),對(duì)于從數(shù)據(jù)的運(yùn)算處理到傳送流的輸出,可以始終使用由8比特構(gòu)成的字節(jié)單位進(jìn)行處理。
并且,本發(fā)明的使用由8比特構(gòu)成的字節(jié)單位的計(jì)算處理方法,在使用作為硬件的CPU時(shí),也可以作為軟件來(lái)實(shí)現(xiàn),借助于軟件,可以作為能使用由8比特構(gòu)成的字節(jié)單位進(jìn)行處理的錯(cuò)誤及同步檢出方法來(lái)實(shí)現(xiàn)。
如以上說(shuō)明的那樣,根據(jù)權(quán)利要求1至權(quán)利要求13所述的錯(cuò)誤及同步的檢出裝置和檢出方法,將字節(jié)數(shù)據(jù)從7比特單位每字節(jié)每字節(jié)地變換為8比特單位,其后始終使用8比特單位的字節(jié)數(shù)據(jù)進(jìn)行同步檢出運(yùn)算以及奇偶校驗(yàn)運(yùn)算,所以不需要進(jìn)行在現(xiàn)有的輸出段中所具備的串行/并行變換,有成效的削減電路規(guī)模。
并且,因?yàn)槭褂?比特單位的字節(jié)數(shù)據(jù)進(jìn)行處理,所以作為數(shù)據(jù)存儲(chǔ)單元可以使用RAM,即可以將存儲(chǔ)在代替多段延遲器的RAM中的字節(jié)數(shù)據(jù)延遲給定時(shí)間之后輸出,不需要現(xiàn)有的多段延遲器,能夠?qū)㈦娐芬?guī)模變?yōu)闃O小的規(guī)模。
而且,因?yàn)槭褂糜?比特構(gòu)成的字節(jié)單位進(jìn)行運(yùn)算處理,所以變?yōu)檫m用于CPU處理等的運(yùn)算方法,可以在各種硬件構(gòu)成中實(shí)現(xiàn)的同時(shí),也可以在軟件中實(shí)現(xiàn)。
權(quán)利要求
1.一種錯(cuò)誤及同步的檢出裝置,其特征在于包括輸入7比特單位的字節(jié)數(shù)據(jù),并將其變換為8比特單位的字節(jié)數(shù)據(jù)的數(shù)據(jù)排列替換單元;輸入用所述數(shù)據(jù)排列替換單元所變換的8比特單位的字節(jié)數(shù)據(jù),并使用該字節(jié)數(shù)據(jù)進(jìn)行MPEG同步字節(jié)的檢出以及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的奇偶校驗(yàn)單元;輸入并存儲(chǔ)用所述數(shù)據(jù)排列替換單元變換成的8比特單位的字節(jié)數(shù)據(jù)、以及用于所述奇偶校驗(yàn)單元的MPEG同步字節(jié)檢出及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的運(yùn)算過(guò)程中的8比特單位的中間字節(jié)數(shù)據(jù),并能將8比特單位的字節(jié)數(shù)據(jù)作為基本單位來(lái)進(jìn)行數(shù)據(jù)的輸入輸出的數(shù)據(jù)存儲(chǔ)單元;從所述奇偶校驗(yàn)單元中輸出包含同步字節(jié)的8比特單位的字節(jié)數(shù)據(jù)的集合即MPEG包數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的錯(cuò)誤及同步的檢出裝置,其特征在于所述數(shù)據(jù)排列替換單元生成以下所述字節(jié)數(shù)據(jù)將連續(xù)輸入的7比特單位的2個(gè)字節(jié)數(shù)據(jù)作為1組,將最初輸入的字節(jié)數(shù)據(jù)和后輸入的字節(jié)數(shù)據(jù)的上位1比特組合后生成的8比特單位的第1字節(jié)數(shù)據(jù);將所述最初輸入的字節(jié)數(shù)據(jù)的下位6比特和后輸入的字節(jié)數(shù)據(jù)的上位2比特組合后生成的8比特單位的第2字節(jié)數(shù)據(jù);同樣地將最初輸入的字節(jié)數(shù)據(jù)的下位n比特(n=5、4、3、2、1)和后輸入的字節(jié)數(shù)據(jù)的上位m比特(m=3、4、5、6、7)組合后生成的8比特單位的第3~第7字節(jié)數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的錯(cuò)誤及同步的檢出裝置,其特征在于所述奇偶校驗(yàn)單元具有對(duì)包含延遲給定時(shí)鐘的數(shù)據(jù)的給定校驗(yàn)位進(jìn)行計(jì)算的第1及第2運(yùn)算單元;所述第1運(yùn)算單元接收從所述數(shù)據(jù)排列替換單元輸出的8比特單位的字節(jié)數(shù)據(jù),進(jìn)行所述數(shù)據(jù)的延遲給定時(shí)鐘之前的運(yùn)算,并將該運(yùn)算結(jié)果即中間字節(jié)數(shù)據(jù)輸出到所述數(shù)據(jù)存儲(chǔ)單元中;所述第2運(yùn)算單元從所述數(shù)據(jù)存儲(chǔ)單元中接收所述中間字節(jié)數(shù)據(jù),進(jìn)行所述數(shù)據(jù)的延遲給定時(shí)鐘之前的運(yùn)算,并將已進(jìn)行了MPEG同步檢出及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的8比特單位的字節(jié)數(shù)據(jù)輸出。
4.根據(jù)權(quán)利要求3所述的錯(cuò)誤及同步的檢出裝置,其特征在于所述第1運(yùn)算單元將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為pdatai[70],將表示使用該字節(jié)數(shù)據(jù)pdatai[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為gxot[70],將按照特定的基準(zhǔn)時(shí)鐘把該運(yùn)算結(jié)果數(shù)據(jù)gxot[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot7d[70],將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的過(guò)程中使用的8比特單位的中間變數(shù)設(shè)為gx[70],當(dāng)各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成該8比特單位的中間變數(shù)gx[70]的各比特gx[7]、gx[6]、gx[5]、gx[4]、gx[3]、gx[2]、gx[1]、gx
;即gx
=gxot7d
gx[1]=gxot7d[1]gx[2]=gxot7d[2]^gxot7d
gx[3]=gxot7d[3]^gxot7d[1]^gxot7d
gx[4]=gxot7d[4]^gxot7d[2]^gxot7d[1]gx[5]=gxot7d[5]^gxot7d[3]^gxot7d[2]gx[6]=gxot7d[6]^gxot7d[4]^gxot7d[3]gx[7]=gxot7d[7]^gxot7d[5]^gxot7d[4]^gxot7d
使用所述中間變數(shù)gx[70],分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的各比特gxot[7]、gxot[6]、gxot[5]、gxot[4]、gxot[3]、gxot[2]、gxot[1]、gxot
,即gxot[7]=gx[7]^pdatai[7]gxot[6]=gx[7]^gx[6]^pdatai[7]^pdatai[6]gxot[5]=gx[7]^gx[6]^gx[5]^pdatai[7]^pdatai[6]^pdatai[5]gxot[4]=gx[7]^gx[6]^gx[5]^gx[4]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]gxot[3]=gx[7]^gx[6]^gx[5]^gx[4]^gx[3]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]gxot[2]=gx[6]^gx[5]^gx[4]^gx[3]^gx[2]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]gxot[1]=gx[5]^gx[4]^gx[3]^gx[2]^gx[1]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]gxot
=gx[4]^gx[3]^gx[2]^gx[1]^gx
^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]^pdatai
。
5.根據(jù)權(quán)利要求3所述的錯(cuò)誤及同步的檢出裝置,其特征在于所述第2運(yùn)算單元將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx[70],將表示使用該字節(jié)數(shù)據(jù)dobx[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為bxot1[70],將按照特定的基準(zhǔn)時(shí)鐘把所述輸入的字節(jié)數(shù)據(jù)dobx[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx7d[70],將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的過(guò)程中使用的8比特單位的中間變數(shù)設(shè)為bx[70],將按照所述基準(zhǔn)時(shí)鐘把所述第1運(yùn)算單元的運(yùn)算結(jié)果數(shù)據(jù)gxot[70]延遲1個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot1d[70],當(dāng)把各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述8比特單位的中間變數(shù)bx[70]的各比特bx[7]、bx[6]、bx[5]、bx[4]、bx[3]、bx[2]、bx[1]、bx
,即bx
=dobx7d
bx[1]=dobx7d[1]bx[2]=dobx7d[2]bx[3]=dobx7d[3]bx[4]=dobx7d[4]bx[5]=dobx7d[5]^dobx[1]bx[6]=dobx7d[6]^dobx[2]bx[7]=dobx7d[7]^dobx[3]^dobx[1]并且,分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的各比特bxot1[7]、bxot1[6]、bxot1[5]、bxot1[4]、bxot1[3]、bxot1[2]、bxot1[1]、bxot1
,即bxot1[7]=bx[7]^dobx
bxot1[6]=bx[6]^bx
^dobx[7]bxot1[5]=bx[5]^dobx[7]^dobx[6]bxot1[4]=bx[4]^bx
^dobx[6]^dobx[5]bxot1[3]=bx[3]^dobx[7]^dobx[5]^dobx[4]bxot1[2]=bx[2]^dobx[6]^dobx[4]^dobx[3]bxot1[1]=bx[1]^dobx[5]^dobx[3]^dobx[2]bxot1
=bx
^dobx[4]^dobx[2]^dobx[1]并且,把表示根據(jù)所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]及所述第1運(yùn)算單元的運(yùn)算結(jié)果數(shù)據(jù)gxot[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù)bxot2[70],用bxot2[70]=bxot1[70]^gxot1d[70]來(lái)計(jì)算。
6.根據(jù)權(quán)利要求3所述的錯(cuò)誤及同步的檢出裝置,其特征在于所述數(shù)據(jù)存儲(chǔ)單元輸入來(lái)自所述數(shù)據(jù)排列替換單元的8比特單位的字節(jié)數(shù)據(jù)、以及所述第1運(yùn)算單元的運(yùn)算結(jié)果即8比特單位的字節(jié)數(shù)據(jù),并將該兩字節(jié)數(shù)據(jù)分別保持特定時(shí)間之后,將其輸出。
7.根據(jù)權(quán)利要求1或6所述的錯(cuò)誤及同步的檢出裝置,其特征在于所述數(shù)據(jù)存儲(chǔ)單元由RAM構(gòu)成。
8.一種錯(cuò)誤及同步的檢出方法,其特征在于包括輸入7比特單位的字節(jié)數(shù)據(jù),并將其變換為8比特單位的字節(jié)數(shù)據(jù)的數(shù)據(jù)排列替換步驟;輸入用所述數(shù)據(jù)排列替換單元變換成的8比特單位的字節(jié)數(shù)據(jù),并使用該字節(jié)數(shù)據(jù)進(jìn)行校驗(yàn)位計(jì)算,將該計(jì)算過(guò)程中的8比特單位的中間字節(jié)數(shù)據(jù)暫時(shí)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置中,同時(shí)使用存儲(chǔ)在該數(shù)據(jù)存儲(chǔ)裝置中的所述中間字節(jié)數(shù)據(jù)繼續(xù)進(jìn)行所述校驗(yàn)位計(jì)算,進(jìn)行MPEG同步字節(jié)的檢出以及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的奇偶校驗(yàn)步驟;輸出包含同步字節(jié)的8比特單位的字節(jié)數(shù)據(jù)的集合即MPEG包數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的錯(cuò)誤及同步的檢出方法,其特征在于在所述數(shù)據(jù)排列替換步驟中生成將連續(xù)輸入的7比特單位的2個(gè)字節(jié)數(shù)據(jù)作為1組,將最初輸入的字節(jié)數(shù)據(jù)和后輸入的字節(jié)數(shù)據(jù)的上位1比特組合后生成的8比特單位的第1字節(jié)數(shù)據(jù);將所述最初輸入的字節(jié)數(shù)據(jù)的下位6比特和后輸入的字節(jié)數(shù)據(jù)的上位2比特組合后生成的8比特單位的第2字節(jié)數(shù)據(jù);同樣地將最初輸入的字節(jié)數(shù)據(jù)的下位n比特(n=5、4、3、2、1)和后輸入的字節(jié)數(shù)據(jù)的上位m比特(m=3、4、5、6、7)組合后生成的8比特單位的第3~第7字節(jié)數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的錯(cuò)誤及同步的檢出方法,其特征在于所述奇偶校驗(yàn)步驟具有對(duì)包含延遲給定時(shí)鐘的數(shù)據(jù)的給定校驗(yàn)位進(jìn)行計(jì)算的第1及第2運(yùn)算步驟;在所述第1運(yùn)算步驟中,接收在所述數(shù)據(jù)排列替換步驟中變換的8比特單位的字節(jié)數(shù)據(jù),進(jìn)行所述數(shù)據(jù)的延遲給定時(shí)鐘之前的運(yùn)算,并將該運(yùn)算結(jié)果即中間字節(jié)數(shù)據(jù)輸出到所述數(shù)據(jù)存儲(chǔ)裝置中;在所述第2運(yùn)算步驟中,從所述數(shù)據(jù)存儲(chǔ)裝置中接收所述中間字節(jié)數(shù)據(jù),進(jìn)行所述數(shù)據(jù)的延遲給定時(shí)鐘之前的運(yùn)算,并將已進(jìn)行了MPEG同步檢出及根據(jù)奇偶校驗(yàn)的錯(cuò)誤檢出的8比特單位的字節(jié)數(shù)據(jù)輸出。
11.根據(jù)權(quán)利要求10所述的錯(cuò)誤及同步的檢出方法,其特征在于在所述第1運(yùn)算步驟中,將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為pdatai[70],將表示使用該字節(jié)數(shù)據(jù)pdatai[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為gxot[70],將按照特定的基準(zhǔn)時(shí)鐘把該運(yùn)算結(jié)果數(shù)據(jù)gxot[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot7d[70],將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的過(guò)程中使用的中間變數(shù)設(shè)為gx[70],當(dāng)把各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成該8比特單位的中間變數(shù)gx[70]的各比特gx[7]、gx[6]、gx[5]、gx[4]、gx[3]、gx[2]、gx[1]、gx
,即gx
=gxot7d
gx[1]=gxot7d[1]gx[2]=gxot7d[2]^gxot7d
gx[3]=gxot7d[3]^gxot7d[1]^gxot7d
gx[4]=gxot7d[4]^gxot7d[2]^gxot7d[1]gx[5]=gxot7d[5]^gxot7d[3]^gxot7d[2]gx[6]=gxot7d[6]^gxot7d[4]^gxot7d[3]gx[7]=gxot7d[7]^gxot7d[5]^gxot7d[4]^gxot7d
使用所述中間變數(shù)gx[70],分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述運(yùn)算結(jié)果數(shù)據(jù)gxot[70]的各比特gxot[7]、gxot[6]、gxot[5]、gxot[4]、gxot[3]、gxot[2]、gxot[1]、gxot
,即gxot[7]=gx[7]^pdatai[7]gxot[6]=gx[7]^gx[6]^pdatai[7]^pdatai[6]gxot[5]=gx[7]^gx[6]^gx[5]^pdatai[7]^pdatai[6]^pdatai[5]gxot[4]=gx[7]^gx[6]^gx[5]^gx[4]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]gxot[3]=gx[7]^gx[6]^gx[5]^gx[4]^gx[3]^pdatai[7]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]gxot[2]=gx[6]^gx[5]^gx[4]^gx[3]^gx[2]^pdatai[6]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]gxot[1]=gx[5] ^gx[4]^gx[3]^gx[2]^gx[1]^pdatai[5]^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]gxot
=gx[4]^gx[3]^gx[2]^gx[1]^gx
^pdatai[4]^pdatai[3]^pdatai[2]^pdatai[1]^pdatai
。
12.根據(jù)權(quán)利要求10所述的錯(cuò)誤及同步的檢出方法,其特征在于在所述第2運(yùn)算步驟中,將輸入的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx[70],將表示使用該字節(jié)數(shù)據(jù)dobx[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的數(shù)據(jù)設(shè)為bxot1[70],將按照特定的基準(zhǔn)時(shí)鐘把所述輸入的字節(jié)數(shù)據(jù)dobx[70]延遲7個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為dobx7d[70],將在計(jì)算所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的過(guò)程中使用的8比特單位的中間變數(shù)設(shè)為bx[70],將按照所述基準(zhǔn)時(shí)鐘把所述第1運(yùn)算步驟的運(yùn)算結(jié)果數(shù)據(jù)gxot1[70]延遲1個(gè)時(shí)鐘的8比特單位的字節(jié)數(shù)據(jù)設(shè)為gxot1d[70],當(dāng)把各比特的exclusive-OR“異”用「^」表示時(shí),分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述8比特單位的中間變數(shù)bx[70]的各比特bx[7]、bx[6]、bx[5]、bx[4]、bx[3]、bx[2]、bx[1]、bx
,即bx
=dobx7d
bx[1]=dobx7d[1]bx[2]=dobx7d[2]bx[3]=dobx7d[3]bx[4]=dobx7d[4]bx[5]=dobx7d[5]^dobx[1]bx[6]=dobx7d[6] ^dobx[2]bx[7]=dobx7d[7]^dobx[3]^dobx[1]而且,分別通過(guò)以下所述的運(yùn)算,算出構(gòu)成所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]的各比特bxot1[7]、bxot1[6]、bxot1[5]、bxot1[4]、bxot1[3]、bxot1[2]、bxot1[1]、bxot1
,即bxot1[7]=bx[7]^dobx
bxot1[6]=bx[6]^bx
^dobx[7]bxot1[5]=bx[5]^dobx[7]^dobx[6]bxot1[4]=bx[4]^bx
^dobx[6]^dobx[5]bxot1[3]=bx[3]^dobx[7]^dobx[5]^dobx[4]bxot1[2]=bx[2]^dobx[6]^dobx[4]^dobx[3]bxot1[1]=bx[1]^dobx[5]^dobx[3]^dobx[2]bxot1
=bx
^dobx[4]^dobx[2]^dobx[1]而且,把表示根據(jù)所述運(yùn)算結(jié)果數(shù)據(jù)bxot1[70]及所述第1運(yùn)算步驟的運(yùn)算結(jié)果數(shù)據(jù)gxot[70]進(jìn)行運(yùn)算的運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù)bxot2[70],用bxot2[70]=bxot1[70]^gxot1d[70]來(lái)計(jì)算。
13.根據(jù)權(quán)利要求10所述的錯(cuò)誤及同步的檢出方法,其特征在于在所述奇偶校驗(yàn)步驟中,將由所述數(shù)據(jù)排列替換步驟依次傳送到所述第1運(yùn)算步驟的8比特單位的字節(jié)數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)裝置中,同時(shí)保持特定的時(shí)間;將所述第1運(yùn)算步驟的運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)裝置中;而且,在將所述第1運(yùn)算步驟的運(yùn)算結(jié)果的8比特單位的字節(jié)數(shù)據(jù)保持了所述特定的時(shí)間之后,將其從所述數(shù)據(jù)存儲(chǔ)裝置中傳送到所述第2運(yùn)算步驟中。
全文摘要
一種錯(cuò)誤及同步的檢出裝置,利用數(shù)據(jù)排列替換單元1將7比特單位的字節(jié)數(shù)據(jù)替換為以8比特為1字節(jié)的字節(jié)數(shù)據(jù)。其后,始終使用該8比特單位的字節(jié)數(shù)據(jù),并將該各字節(jié)數(shù)據(jù)存儲(chǔ)在由RAM構(gòu)成的數(shù)據(jù)存儲(chǔ)單元3中。奇偶校驗(yàn)單元2接收來(lái)自數(shù)據(jù)排列替換單元1的字節(jié)數(shù)據(jù)和來(lái)自數(shù)據(jù)存儲(chǔ)單元3的已延遲1496個(gè)時(shí)鐘的各字節(jié)數(shù)據(jù),進(jìn)行各字節(jié)數(shù)據(jù)的同步檢出運(yùn)算及奇偶校驗(yàn)運(yùn)算。因此,通過(guò)字節(jié)/字節(jié)變換處理,就不需要并行/串行變換電路及串行/并行變換電路。因?yàn)槭褂肦AM來(lái)存儲(chǔ)各字節(jié)數(shù)據(jù),所以不需要1496段的延遲器。
文檔編號(hào)H04N7/64GK1367584SQ02102380
公開日2002年9月4日 申請(qǐng)日期2002年1月22日 優(yōu)先權(quán)日2001年1月22日
發(fā)明者福岡俊彥, 和田妙美 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿拉尔市| 德安县| 历史| 措勤县| 兰州市| 齐齐哈尔市| 葫芦岛市| 方正县| 社旗县| 阳春市| 台中县| 永仁县| 澄迈县| 海兴县| 泾源县| 彭州市| 花莲县| 渑池县| 垫江县| 宁乡县| 望奎县| 平凉市| 云霄县| 柳江县| 泌阳县| 兰西县| 额济纳旗| 桃园市| 沂水县| 天等县| 南京市| 西安市| 廉江市| 沙坪坝区| 油尖旺区| 云梦县| 连南| 乐至县| 南岸区| 砀山县| 南京市|