專利名稱:時間碼運算裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于計算用記錄介質(zhì)的視頻信號所編寫的時間碼的時間碼運算裝置。
使用硬盤用于播放的錄象帶編輯工作或非編輯工作準確地根據(jù)與記錄介質(zhì)上(錄象帶或硬盤)每一幀視頻信號一對一關(guān)系記錄的絕對地址信號來進行。這個絕對地址信號被稱為由SMPTE(Society of MotionPicture and Television Engineers)和EBU(European Broadcast Union)標準化的SMPTE/EBU時間碼。
電視傳送系統(tǒng)粗略地分成由30個畫面(30幀)構(gòu)成一秒鐘圖象的NTSC制式和由25個畫面(25幀)構(gòu)成一秒鐘圖象的PAL與SECOM制式。在日本、美國等國家采用NTSC制式,在歐洲的一些國家采用PAL和SECOM。NTSC制式采用SMPTE時間碼參考,PAL制式采用EBU時間碼參考。
SMPTE/EBU時間碼的單位用小時、分鐘、秒和幀表示,每一個為兩位數(shù)字,總共有八位數(shù)字。小時、分鐘和秒位與24小時時鐘的計算方法相同。幀位表示對NTSC制式記時到30,對PAL和SECOM制式記時到25,這些位進位或降位到秒位。在電視傳送系統(tǒng)中,NTSC制式每秒針(30個畫面構(gòu)成一秒針圖象)包括30幀。然而,準確地說,一幀是33.3毫秒,每秒30幀,每幀29.97Hz(30Hz1000毫秒=xHz33.3毫秒×30幀)。因此,時間碼的步幅偏離了實際時間,盡管很小。簡單計算出這個偏離是每小時108幀(3.6秒),長時間的編輯工作會出現(xiàn)偏離實際時間的問題。在PAL或SECOM制式中,幀數(shù)字是每秒25(25個畫面構(gòu)成一秒鐘圖象)。因此,在這些電視傳送系統(tǒng)中,實際時間與時間碼步幅一致。
在NTSC制式中,規(guī)定兩種模式作為時間碼步幅的標準。
第一個模式稱為丟失模式,在該模式中,為了避免長時間(一分鐘和更長時間)實際時間和時間碼步幅之間的偏差,由除了0,10,20,30,40和50分鐘之外的每分鐘開始的兩個幀被跳過(換句話說,第29幀不是由00幀而是由02幀跟隨)來走時間碼。在該模式中,兩個丟失的幀每小時跳過54次,為了與實際時間保持一致每小時跳過108幀。另外,在丟失模式中,除了幀00和幀01被跳過(不存在)作為與圖象一一對應(yīng)關(guān)系的時間碼外,圖象是連續(xù)的。
第二模式被稱為非-丟失模式,該模式是基于假定在實際時間和時間碼時鐘步幅之間有偏差存在的一種方法。在該模式中,不象丟失模式,時間碼步幅沒有伴隨任何的幀跳過。只有PAL制式和SECOM制式采用非丟失模式。
傳統(tǒng)地,在JP-A7-203345中公開了用于根據(jù)NTSC制式以丟失模式的時間碼執(zhí)行運算操作的時間碼運算裝置。
對這兩種類型的DF時間碼時鐘來說,存在兩種加/減運算操作的方法。一種是,如JP-A7-203345時間碼計算裝置中(已有技術(shù))所描述的,在加/減運算操作之前,在丟失模式中計算的兩個輸入時間碼分別被轉(zhuǎn)換成非丟失模式的時間碼(以后稱為NDF時間碼時鐘),作為計算結(jié)果的NDF時間碼時鐘再被轉(zhuǎn)換成DF時間碼時鐘(以后稱為丟失模式計算方法1)。
另一種方法是由JP-A7-203345的時間碼運算裝置執(zhí)行的,在該方法中,在丟失模式中計算的兩個輸入時間碼不被轉(zhuǎn)換成NDF時間碼時鐘,而DF時間碼時鐘本身用于用增加的丟失幀進行計算(以后稱為丟失模式計算方法2)。
現(xiàn)在,下面是DF時間碼時鐘和NDF時間碼時鐘之間的運算關(guān)系。
DFt1提供加/減運算操作參考的DF時間碼時鐘。
DFt2,DFt3,DFt4DF時間碼時鐘NDFtNDF時間碼小時如果DFt2<DFt1<DFt3,DFt4,那么等式1.......DFt1-DFt2-α=NDFt等式2.......DFt1-NDFt-α2=DFt2
等式3……DFt1+NDFt+α1=DFt3等式4……DFt1+DFt2+α3=DFt4其中α由DFt2時鐘到DFt1小時被跳過的丟失幀數(shù)α1由DFt1時鐘到NDFt時鐘時間流逝所發(fā)生的丟失幀數(shù)α2在由DFt2時鐘到時間NDFt經(jīng)過的時間是DFt1的情況下,返回NDFt時間之后產(chǎn)生的丟失幀數(shù)α3在(時間DFt1+時間DFt2)計算過程中產(chǎn)生新丟失幀情況下的兩個幀和在同樣過程中沒有產(chǎn)生新丟失幀情況下的0幀。
等式1是用于計算與根據(jù)兩個DF時間碼時鐘差的實際時間中的幀數(shù)相對應(yīng)的NDF時間碼時鐘的關(guān)系等式。該等式用于計算在編輯裝置中進行編輯時編輯開始時間點和編輯結(jié)束時間點之間的持續(xù)時間(實際編輯時間)。
該等式中的值α可以簡單地由在000000.00時鐘到DFt1時鐘期間跳過的丟失幀數(shù)中減去在由000000.00時鐘到DFt2時鐘期間跳過的丟失幀數(shù)來計算。
因此,該α是在每個由DFt2時鐘到DFt1時鐘增加一幀的情況下丟失幀的總數(shù)。
另外,當每個由DFt2時鐘到DFt1時鐘增加一幀時,在增加的結(jié)果與丟失幀對應(yīng)的情況下,跳過+2幀,記時由時間數(shù)據(jù)代替,那么記時與NDFt時鐘吻合。
等式2是用于計算在由DFt1時鐘減去表示與任意的實際時間對應(yīng)的幀數(shù)的NDF時間碼時鐘時獲得的DF時間碼時鐘的關(guān)系等式。等式2,例如,用于計算在如等式1的編輯裝置編輯中確定編輯結(jié)束點之前,之后,在編輯開始時間點任意實際時間的DF時間碼時鐘。
在該等式2中的值α2理論上是當在由DFt1時鐘開始的NDFt時間期間每次減一幀直到幀數(shù)變?yōu)榱銜r所丟失的幀總數(shù)。
當根據(jù)DFt1時鐘和NDFt時鐘的信息試圖計算DFt2時鐘時,由于在計算過程中可能出現(xiàn)新的丟失幀使計算變得復雜,該α2不容易被計算。
等式3是當由DFt1時間增加表示與任意實際時間對應(yīng)幀數(shù)的NDF時間碼時鐘時用于計算DF時間碼時鐘的關(guān)系等式。使用等式3的一種方法是,當對如等式1和2的編輯裝置進行編輯時,用于在跟隨確定編輯開始時間的任意實際時間之后在編輯結(jié)束點結(jié)束DF時間碼時鐘。
在該等式3中,當對由DFt1時鐘開始的NDFt時間一個接一個增加幀時,α1理論上是被丟失幀的總數(shù)。
當根據(jù)DFt1時鐘和NDFt時鐘的信息試圖計算DFt3時鐘時,一個新的丟失幀可能在計算過程中出現(xiàn),因此該α1不容易計算,并且計算復雜。
等式4是用于計算兩個DF時間碼時鐘總數(shù)的關(guān)系式。
在該等式4中的DFt4時鐘表示在DFt1時鐘之后丟失模式時間DFt2時間。等式4如等式1、2、3一樣,當對編輯裝置進行編輯時,用于在確定編輯開始時間之后計算在編輯結(jié)束點任意實際時間的DF時間碼時鐘。
在該等式4中,當DFt1時鐘的秒鐘位和幀位增加到DFt2的秒鐘位和幀位以及幀位時,α3由秒鐘位進位到分鐘位,在除了10分鐘之外分鐘處(一到九分鐘)α3取兩幀,因此產(chǎn)生進位到分鐘位。在進位十分鐘的順序中,分鐘為10分鐘,幀為0。然而,只有當DFt1時鐘和DFt2時鐘的秒鐘位和幀位都是59秒29幀時,α3取四幀。
現(xiàn)在,將描述丟失模式的“計算方法1”。
當對編輯裝置或類似裝置確定編輯開始時間之后只對任意編輯實際時間編輯時,在計算編輯結(jié)束點的DF時間碼時鐘的情況下,假定編輯開始點的DF時間碼時鐘x是1小時29分30秒20幀,實際編輯時間是1小時29分30秒20幀(假定與NDF時間碼時鐘Y′對應(yīng))。那么,DF時間碼時鐘x變成NDF時間碼時鐘x′的修正值給出為每小時丟失幀數(shù)=108幀每20分鐘丟失幀數(shù)=36(=2×18)幀每9分鐘丟失幀數(shù)=18(=9×2)幀因此,給出修正值為108+36+19=162幀=5秒12幀。要進行轉(zhuǎn)換的NDF時間碼時鐘x′是
1小時29分39秒20幀-5秒12幀=1小時29分25秒08幀。
該NDF時間碼時鐘x′和NDF時間碼時鐘Y′的增加如下1小時29分25秒08幀....時間碼x′+1小時29分30秒20幀.....時間碼Y′ 2小時58分55秒28幀....時間碼O′現(xiàn)在,再將該NDF時間碼時鐘轉(zhuǎn)換成DF時間碼時鐘的修正值是每兩小時丟失幀數(shù)=216(=2×108)幀每50分鐘丟失幀數(shù)=90(=5×18)幀每8分鐘丟失幀數(shù)=16(=8×2)幀因此,給出修正值216+90+16=322幀=10秒22幀通過給時間碼O′增加修正值,以下列方式進行要被轉(zhuǎn)換到DF時間碼時鐘的轉(zhuǎn)換2小時58分55秒28幀+10秒22幀=2小時59分06秒20幀在該轉(zhuǎn)換增加修正值的過程中,出現(xiàn)了由2小時58分59秒29幀進位2小時59分00秒02幀,產(chǎn)生了兩個新的丟失幀。因此,最后所計算的編輯結(jié)束點是2小時59分06秒20幀+2幀=2小時59分06秒22幀。
在編輯裝置或類似裝置中,DF時間碼時鐘的這樣計算開始相當復雜。因此,在編輯裝置或類似裝置的初始狀態(tài)中,如上所述,常常采用丟失模式的計算方法1,在該方法中,DF時間碼時鐘暫時被轉(zhuǎn)換成NDF時間碼時鐘,計算之后,再轉(zhuǎn)換成DF時間碼時鐘。
然而,即使在該丟失模式計算方法1中,計算必須重復進行,因此由于當在由NDF時間碼時鐘到DF時間碼時鐘轉(zhuǎn)換的加/減修正值的運算操作過程中出現(xiàn)新的丟失幀時,需要重新計算,因此變得復雜。(在前面的例子中,出現(xiàn)了由2小時58分59秒29幀進位到2小時59分00秒02幀,因此要再增加兩幀。)為了改進上述等式4的方法,已經(jīng)發(fā)明了JP-A-53-103851(發(fā)明題目是運算裝置),還進一步發(fā)明了JP-A-7-203345(發(fā)明題目是SMPTE/EBU時間碼運算裝置),該發(fā)明與JP-A53-103851發(fā)明的操作相同,但比JP-A53-103851發(fā)明的結(jié)構(gòu)簡單。
該SMPTE/EBU時間碼運算操作裝置都采用丟失模式“計算方法2”作為計算DF時間碼時鐘的方法。
圖11表示根據(jù)上面描述的JP-A-7-203345(以后稱為已有技術(shù))SMPTE/EBU時間碼運算裝置所公開的專利(以后稱為已有技術(shù)公開)中的方框圖。表1是圖11中描述的第一個修正指令電路15的真值表。
該已有技術(shù)的操作將參考作為由已有技術(shù)公開摘要出的圖11和表1來說明。要被加/減的DF時間碼時鐘X,Y由輸入端11,12輸入,表示加/減操作的加/減信號ADD/SUB1由輸入端13輸入。根據(jù)運算電路14,計算Z=X±Y在該運算電路14中,假定對加操作由10秒進位C4到分鐘,由分鐘進位C5到10分鐘,對加操作由分鐘借位B4到10秒,由10分鐘借位B5到分鐘。根據(jù)表1第一修正指令電路的真值表,由第一修正指令電路15執(zhí)行第一修正,以便P幀和ADD/SUB2輸出到運算電路17,以實現(xiàn)第一修正。換句話說,計算Z″=Z±P幀。
然后,通過在運算電路17的修正計算,根據(jù)由10秒進位C4′到分鐘和由分鐘進位C5′到10分鐘,在第二修正指令電路21中檢測C4′的存在和C5′的不存在,在該情況下,在運算電路20中實現(xiàn)了+2幀的修正。特別是,計算Z′=Z″+2幀。
然后,通過丟失幀檢測電路18檢測運算電路20的輸出Z′是否與丟失幀對應(yīng),在丟失幀的情況下,在運算電路19中減兩幀以實現(xiàn)第三修正。換句話說,計算Z=Z′-2幀,因此導出時間碼Z作為最后的結(jié)果。
在該已有技術(shù)中,當執(zhí)行兩個丟失模式的加/減操作時,由于在運算電路14中在10秒和1分之間以及在1分和10分之間發(fā)生了進位和借位,在運算過程中采用用于檢測新丟失幀發(fā)生的方法。
例如,當時間碼X是1小時20分32秒25幀,時間碼Y是1小時30分29秒15幀時執(zhí)行下列的加操作1小時20分32秒25幀+ 1小時30分29秒15幀 2小時51分02秒10幀在該過程中,由于從2小時50分59秒29幀到2小時51分00秒2幀的跳躍出現(xiàn)了兩個丟失幀,在運算電路14中發(fā)生了10秒和1分之間的進位。因此,增加兩幀到和2小時51分02秒10幀的結(jié)果形成了最后的計算結(jié)果2小時51分02秒12幀。
另外,在已有技術(shù)中,小時位和分鐘位已經(jīng)包括丟失幀00小時00分00秒00幀。因此,在運算過程中,與小時位和分鐘位類似的計算是可能的,以便簡單通過在秒鐘位或幀位之間的加/減操作中,檢測在10秒和1分之間以及在1分和10分之間的進位和借位,能夠在DF時間碼時鐘之間加/減操作運算過程中檢測新的丟失幀。
然而,上述描述的已有技術(shù)被看成是用于根據(jù)NTSC制式在丟失模式中加/減兩個時間碼的時間碼運算裝置,SMPTE/EBU時間碼運算裝置不能滿足其他包括PAL制式或NTSC制式NDF時間碼時鐘的電視傳送系統(tǒng)。
在兩個DF時間碼時鐘運算過程中檢測新丟失幀發(fā)生的方法中,由于在第一個運算過程中在秒鐘位或幀位之間的加/減操作中、在10秒和1分之間以及1分和10分之間的進位和借位丟失幀發(fā)生的情況下,提供第一修正指令電路15。為了計算由第一修正指令電路15輸出的丟失幀P和形成運算電路14運算結(jié)果的時間碼Z,在運算電路17中進行第二運算操作。在第二運算過程中發(fā)生第二丟失幀的情況下提供第二修正指令電路21。
如上所述,在已有技術(shù)中,將以兩級構(gòu)成的修正指令電路包括作為檢測新丟失幀發(fā)生的裝置,因此增加了時間碼運算裝置的尺寸。
另外,由于運算操作之后發(fā)生新丟失幀需要運算操作,要構(gòu)成包括運算電路14、運算電路17,運算電路20和運算電路19的四級運算電路,該四級運算電路是增加時間碼運算裝置尺寸的另一個因素。
本發(fā)明的目的是提供一種具有能夠?qū)崿F(xiàn)由JP-A-7-203345(發(fā)明題目是SEMPTE/EBU時間碼運算裝置)已有技術(shù)不能實現(xiàn)的運算操作,且結(jié)構(gòu)簡單的時間碼運算裝置,在該裝置中不要求兩輸入時間碼的模式作為丟失模式,通過靈活滿足所有電視傳送制式(PAL·SECAM制式和NTSC制式的丟失模式/非-丟失模式)要求來進行時間碼運算操作。
為了解決這個問題,本發(fā)明是基于六個基本原理來實現(xiàn)的。
第一個基本原理是有關(guān)兩時間碼的模式。
在已有技術(shù)中,DF時間碼時鐘加到DF時間碼時鐘的參考并由DF時間碼時鐘的參考中減去。相反,根據(jù)本發(fā)明,要對NDF時間碼時鐘進行加/減。
初始的DF時間碼時鐘是與實際時間一致的時間信息,當一幀接一幀地由000000.00時鐘記時到DF時間碼時鐘的實際時間時,DF時間碼時鐘中的一個丟失幀被跳過。
如果時間一幀接一幀地由000000.00時鐘記時到DF時間碼時鐘,不跳過丟失幀,記時值表示NDF時間碼時鐘。
基于該原理,NDF時間碼時鐘被加到參考DFT時間碼時鐘和由參考DFT時間碼時鐘中減去。
然而,必須考慮在運算過程中新出現(xiàn)的丟失幀,因此,根據(jù)由重復計算得到的NDF時間碼時鐘計算與在該運算過程中新發(fā)生丟失幀總數(shù)對應(yīng)的NDF時間碼時鐘。那么最后操作之后的DF時間碼時鐘等于由根據(jù)已有技術(shù)計算獲得的數(shù)字。
結(jié)果,構(gòu)成根據(jù)本發(fā)明權(quán)利要求1到9的時間碼運算裝置以將NDF時間碼時間加到參考DF時間碼小時和由參考DF時間碼小時減去NDF時間碼時間。
另外,在根據(jù)本發(fā)明權(quán)利要求1到9的時間碼運算裝置中提供用于計算兩個時間碼時鐘唯一裝置的運算電路用于計算非-丟失模式的兩個輸入時間碼。
在構(gòu)成運算操作參考的輸入時間碼是丟失模式的情況下,在補足跟隨運算電路裝置的差額幀數(shù)計算電路中檢測在運算操作過程中新發(fā)生的丟失幀,并給出用于重新計算構(gòu)成運算操作結(jié)果時間碼的指令。
在該過程中,與由構(gòu)成重新計算目的的差幀數(shù)計算裝置檢測的丟失幀總數(shù)對應(yīng)的NDF時間碼時鐘被加到時間碼運算操作結(jié)果補足時間碼和由時間碼中減去運算操作結(jié)果補足時間碼,因此最后計算的時間碼被表示成DF時間碼時鐘。
現(xiàn)在將解釋重復計算兩個時間碼時鐘的概念。
當由000000.00時鐘一幀接一幀記時時,NDF時間碼時鐘和DF時間碼時鐘加大了時間偏差,跳過了丟失幀,以致DF時間碼時鐘取更大的時間值。
在這點上,該偏差又被加到NDF時間碼時鐘或由NDF時間碼時鐘減去,以便當由000000.00時鐘開始記時任意幀數(shù)時,由將偏差時間加到NDF時間碼時鐘或由NDF時間碼時鐘減去偏差時間所獲得的時間與DF時間碼小時相對應(yīng)。
第二個基本原理是有關(guān)檢測在運算操作過程中新發(fā)生丟失幀的方法。
通過解釋,以后將DF時間碼時鐘加到NDF時間碼時鐘或由NDF時間碼時鐘減去DF時間碼時鐘運算操作結(jié)果的時間碼時鐘稱為半-DF時間碼時鐘。
計算已經(jīng)跳過的丟失幀總數(shù)(以后稱為丟失幀數(shù)),直到對兩個參考計算前DF時間碼時鐘Ha和計算后半-DF時間碼時鐘Oab來說,由000000.00時鐘時間流逝到每一個時間碼時鐘。
使用下列等式計算丟失幀數(shù),等式5.....丟失幀數(shù)=(小時位×108)+((分鐘位-(分鐘位/10))×2)幀采用用于通過檢測總數(shù)的差(當差值不為0幀時)檢測新丟失發(fā)生的方法。
該方法不同于復雜的已有技術(shù)的檢測方法,在已有技術(shù)的檢測方法中,通過在運算操作過程中,檢測在秒鐘位和幀位之間的加/減操作中10秒和1分以及1分和10分之間的進位和借位,檢測在運算過程中新發(fā)生的丟失幀。
計算在參考計算前DF時間碼時鐘Ha處的丟失幀數(shù)(以后稱為計算前丟失幀數(shù)Da)。類似地,計算后半-DF時間碼時鐘Oab處的丟失幀數(shù)(以后稱為計算后丟失幀數(shù)),只有當兩個丟失幀數(shù)彼此不一致時,才檢測新丟失幀的發(fā)生。
在已有技術(shù)的檢測方法中,在運算操作過程中新發(fā)生的丟失幀已經(jīng)確定為兩個幀(與由圖11中的第一修正指令電路15輸出的P幀對應(yīng),在表1的真值表中已進行了描述)。
然而,根據(jù)上述描述的本發(fā)明運算操作的六個基本原理的第一個原理,被加/減更大的NDF時間碼時鐘,在運算操作過程中新發(fā)生了更多的丟失幀數(shù),這些數(shù)沒有取為固定值。因此,要求新的檢測方法。
當將NDF時間碼時鐘Hb加到參考DF時間碼時鐘Ha,和由參考DF時間碼時鐘Ha減去NDF時間碼時鐘Hb時,在計算前丟失幀數(shù)Da和計算后丟失幀數(shù)D之間可能存在的任何差值表示在一幀接一幀將參考DF時間碼時鐘Ha由0幀加到與對應(yīng)于要被計算的NDF時間碼時鐘有關(guān)的時間和由與對應(yīng)于要被計算的NDF時間碼時鐘有關(guān)的時間減去參考DF時間碼時鐘Ha過程中,已經(jīng)跳過了丟失幀。
當以簡化方式用計算前DF時間碼時鐘Ha計算NDF時間碼時鐘Hb時,通過下列關(guān)系給出計算后半-DF時間碼時鐘Oab,DF時間碼時鐘Ha(=NDF時間碼時鐘NdfHa+計算前丟失幀數(shù)Da)±NDF時間碼時鐘Hb 半-DF時間碼時鐘Oab(=NdfHa+Da±Hb)該關(guān)系遵循不考慮在加/減NDF時間碼時鐘Hb的運算過程中新發(fā)生的丟失幀。
通過檢查在計算前參考DF時間碼時鐘Ha中自然存在的計算前丟失幀數(shù)Da在運算操作之后經(jīng)歷一個變化的方式,因此,如果存在于加/減NDF時間碼時鐘Hb運算操作過程中的任何丟失幀被跳過,考慮到丟失幀,由自然存在計算前丟失幀數(shù)Da變化之后的幀數(shù)本身將出現(xiàn)在計算后丟失幀數(shù)D中。
結(jié)果,通過由計算前丟失幀數(shù)Da到計算后丟失幀數(shù)D的變化,即,兩者之間的差存在或不存在,來檢測在運算過程中新發(fā)生的丟失幀,同時檢測差幀數(shù)。
現(xiàn)在,將參考用于加操作的圖1和用于減操作的圖2給出解釋。
在加操作情況下,假定參考DF時間碼時鐘是001637.13時鐘[1](根據(jù)等式5,計算前丟失幀數(shù)[2]是30幀),假定要加的NDF時間碼時鐘是000259.29時鐘[3](總共5399幀),那么第一次加操作產(chǎn)生的結(jié)果是001937.12時鐘[4]。
在該情況下,根據(jù)等式5計算后丟失幀數(shù)[5]是36幀,于是得出在加操作之前和之后,計算前丟失幀數(shù)[2]和計算后丟失幀數(shù)[5]之間的差是六幀時鐘(000000.06時鐘[6])。
由于在第一次加操作過程中,在由秒鐘位到分鐘位的進位中發(fā)生了新丟失幀,需要重新加操作。
對第二個加操作,在第一次加操作之后與第一次加操作之前和之后丟失幀數(shù)差對應(yīng)的000000.06時鐘[6]被加到時間碼001937.12時鐘[4],在第二次加操作中,以時間碼001937.18時鐘[7]開始。
在第二次加操作中,根據(jù)等式5計算后丟失幀數(shù)[8]是36幀,在第二次加操作之前和之后,在計算前丟失幀數(shù)[5]和計算后丟失幀數(shù)[8]之間沒有差,于是在第二次加操作過程中沒有由秒鐘位到分鐘位的進位。換句話說,它遵循在第二次加操作過程中沒有發(fā)生新丟失幀,因此能夠最后得到時間碼001937.18時鐘[9]。
下面將解釋在上面描述的第一次加操作中發(fā)生的六個丟失幀(000000.06時鐘[6])的機理。
在第一次加操作中,參考DF時間碼時鐘001637.13時鐘[1]一幀接一幀由0幀流逝到要被加到的NDF時間碼時鐘000259.29時鐘[3](按照實際幀小時為5399幀小時),一由000022.16時鐘(實際幀小時為676幀小時)流逝到000022.17時鐘(實際幀小時為677幀小時)就發(fā)生第一個丟失幀。
由參考DF時間碼時鐘001637.13時鐘[1]開始,000022.16小時(按照實際幀小時為676幀小時)流逝之后,參考時間碼時鐘變成001659.29時鐘,另一方面,在000022.17小時流逝之后,參考DF時間碼時鐘變成001700.00。然而,實際上,由于00和01幀是丟失幀因此被跳過,時間是00.1700.02時鐘。
之后,由000122.14時鐘(按照時間幀小時為2474幀小時)流逝到000122.15時鐘(按照時間幀小時為2475幀小時)之后,發(fā)生第二個丟失幀。
由參考DF時間碼時鐘001637.13時鐘[1]開始流逝了000122.14小時(按照時間幀小時為2474幀小時)之后,參考時間碼時鐘變成001759.29時鐘,另一方面,000122.15小時(按照實際幀小時為2475)流逝之后,參考DF時間碼時鐘變成001800.00。然而,實際上,由于00和01幀是丟失幀因此被跳過,時間是001800.02時鐘。
之后,由000222.12時鐘(按照時間幀小時為4272幀小時)流逝到000222.13(按照實際幀小時為4273幀小時)之后,發(fā)生第三個丟失幀。
在由參考DF時間碼時鐘001637.13時鐘[1]開始流逝了000222.12小時(按照時間幀小時為4272幀小時)之后,參考時間碼時鐘變成001859.29時鐘,另一方面,000122.13小時(按照實際幀小時為4273)流逝之后,參考DF時間碼時鐘變成001900.00。然而,實際上,由于00和01幀是丟失幀因此被跳過,時間是001900.02時鐘。
在該方法中,在所加到的NDF時間碼時鐘000259.29時鐘[3](按照實際幀小時為5399)由0幀到參考DF時間碼時鐘001637.13時間碼時鐘[1]之前時間一幀接一幀的流逝過程中,在分鐘(001600.00,001700.00和001800.00)共存在三個丟失幀(每個00,01幀有兩幀)。
另外,通過計算可能在計算前丟失幀數(shù)和計算后丟失幀數(shù)之間發(fā)生的差,在將NDF時間碼時鐘加到參考DF時間碼時鐘的運算過程中,能夠很容易地計算所跳過的丟失幀數(shù)。
在減操作情況下,假定參考DF時間碼時鐘是001637.13時鐘[1](根據(jù)等式5計算前丟失幀數(shù)[2]是30幀),要被減去的NDF時間碼小時是000259.29小時(按照總幀小時為5399幀小時)。那么,第一次減的結(jié)果是001337.14時鐘[4]。
在該過程中,根據(jù)等式5計算后丟失幀數(shù)[5]是24幀,于是在減操作之前和之后,計算前丟失幀數(shù)[2]和計算后丟失幀數(shù)[5]之間的差是6幀小時(0000;00.06小時[6])。
由于在第一次減操作中,由分鐘位到秒鐘位的借位中發(fā)生了新丟失幀,需要重復減操作。
在第二次減操作時,在第一次減操作之后,由時間碼001337.14時鐘[4]中減去與第一次減操作之前和之后丟失幀數(shù)差對應(yīng)的000000.06小時[6],因此,在第二次減操作中產(chǎn)生了時間碼001337.08時鐘[7]。
第二次減操作之后,根據(jù)等式5計算后丟失幀數(shù)[8]是24幀,在第二次減操作之前和之后計算前丟失幀數(shù)[5]和計算后丟失幀數(shù)[8]之間沒有差,在第二次減操作過程中沒有由分鐘位到秒鐘位的借位。換句話說,在第二次減操作期間沒有發(fā)生新丟失幀。最后,因此確定時間碼001937.18時鐘[9]。
現(xiàn)在,將解釋在上面描述的第一次減操作運算過程中已經(jīng)發(fā)生的六個丟失幀(000000.06小時[6])的機理。
在第一次減操作中將參考DF時間碼時鐘001637.13時鐘[1]一幀接一幀追溯到由0幀要被減到的NDF時間碼時鐘000259.29時鐘[3](按照實際幀小時為5399幀小時)時,當將000037.11時鐘(實際幀小時為1121幀小時)追溯到000037.12時鐘(實際幀小時為1122幀小時)時,發(fā)生第一個丟失幀。
當將參考DF時間碼時鐘001637.13時鐘[1]追溯到000037.11時鐘(按照實際幀小時為1121)時,參考DF時間碼時鐘變成001600.12時鐘,當時間追溯到000037.12時鐘(按照實際幀小時為1122幀小時)時,參考DF時間碼時鐘是001600.01時鐘。由于00和01幀是丟失幀因此被跳過,參考DF時間碼時鐘變成001559.29時鐘。
之后,當將000137.00時鐘(按照實際幀小時為2919幀小時)追溯到000137.19時鐘(按照實際幀小時為2920幀小時)時,出現(xiàn)第二個丟失幀。
當將參考DF時間碼時鐘001637.13時鐘[1]追溯到000137.09小時(按照時間幀小時為2919幀小時)時,參考DF時間碼時鐘變成001500.02時鐘,當時間追溯到000137.10小時(按照實際幀小時為2920)時,參考DF時間碼時鐘變成001500.01時鐘。由于00和01幀是丟失幀,因此被跳過,參考DF時間碼時鐘變成001459.29時鐘。
之后,當將000237.07時鐘(按照實際幀小時為4717幀小時)追溯到000237.08時鐘(按照實際幀小時為4718幀小時)時,出現(xiàn)第三個丟失幀。
當將參考DF時間碼時鐘001637.13時鐘[1]追溯到000237.07時鐘(按照時間幀小時為4717幀小時)時,參考DF時間碼時鐘變成001400.02時鐘,當時間追溯到000237.08時鐘(按照實際幀小時為4718幀小時)時,參考DF時間碼時鐘是001400.01時鐘。由于00和01幀是丟失幀,因此被跳過,參考DF時間碼時鐘變成001359.29時鐘。
在該方法中,當將參考DF時間碼時鐘001637.13時鐘[1]一幀接一幀地追溯到由0幀要被減到的NDF時間碼時鐘000259.29時鐘[3](按照實際幀小時為5399幀小時)時,在分鐘(001600.01,001500.01和001400.01)共出現(xiàn)三個丟失幀(每對00,01有兩幀)。因此,總共跳過6幀。
另外,由于已經(jīng)在計算前丟失幀數(shù)和計算后丟失幀數(shù)之間出現(xiàn)了的差,所以可以通過計算差很容易確定在由參考DF時間碼時鐘減去NDF時間碼小時的運算操作中多少個丟失幀被跳過。
現(xiàn)在,將給出對于計算前丟失幀數(shù)和計算后丟失幀數(shù)之間幀數(shù)差的計算方法的解釋。
加操作和減操作每一個都具有兩個計算方法。
在加操作1中,假定,要被增加的NDF時間碼時鐘Hb被加到參考DF時間碼時鐘Ha,提供加操作結(jié)果的半-DF時間碼時鐘Oab在時間信息值上大于或等于在加操作之前的DF時間碼時鐘Ha,計算后丟失幀數(shù)D大于或等于計算前丟失幀數(shù)Da。
例如,在這樣情況下235959.28時鐘.....DF時間碼時鐘Ha(Da=2592幀)+ 000000.01時鐘....NDF時間碼時鐘Hb 235959.29時鐘....半-DF時間碼時鐘Oab(D=2592幀)或,在這樣情況下235159.29時鐘.....DF時間碼時鐘Ha(Da=2576幀)+ 000000.01時鐘....NDF時間碼時鐘Hb 235200.02時鐘....半-DF時間碼時鐘Oab(D=2578幀)。那么,根據(jù)下列等式進行計算。
等式6.....差幀數(shù)=計算后丟失幀數(shù)D-計算前丟失幀數(shù)Da。
在加操作2中,假定,當要被增加的NDF時間碼時鐘Hb被加到參考DF時間碼時鐘Ha時,提供加操作結(jié)果的半-DF時間碼時鐘Oab在時間信息值上小于在加操作之前的DF時間碼時鐘Ha,計算后丟失幀數(shù)D小于或等于計算前丟失幀數(shù)Da。
例如,在這樣情況下235959.29時鐘.....DF時間碼時鐘Ha(Da=2592幀)
+ 000000.01時鐘....NDF時間碼時鐘Hb 000000.00時鐘....半-DF時間碼時鐘Oab(D=0幀)或,在這樣情況下235959.29時鐘.....DF時間碼時鐘Ha(Da=2592幀)+ 235959.29時鐘....NDF時間碼時鐘Hb 235959.28時鐘....半-DF時間碼時鐘Oab(D=2592幀)。那么,根據(jù)下列等式進行計算。
等式7.....差幀數(shù)=2592-計算前丟失幀數(shù)Da+計算后丟失幀數(shù)D。
在等式7中,2592幀表示每24小時丟失幀的總數(shù)(每小時108幀×24小時)。
在等式7中,當由參考DF時間碼時鐘Ha一幀一幀地加到240000.00(=000000.00)時鐘時存在的丟失幀數(shù)和當由000000.00時鐘每次加一幀加到計算后半-DF時間碼時鐘Oab時存在的丟失幀數(shù)(計算后丟失幀數(shù)D)的和,因此計算運算操作之前和之后丟失幀數(shù)中的差。
在減操作1中,假定,當由參考DF時間碼時鐘Ha減去要被減掉的NDF時間碼時鐘Hb時,提供減操作結(jié)果的半-DF時間碼時鐘Oab在時間信息值上小于或等于減操作之前的DF時間碼時鐘,計算后丟失幀數(shù)D小于或等于計算前丟失幀數(shù)Da。
例如,假定235900.03時鐘.....DF時間碼時鐘Ha(Da=2592幀)- 000000.01時鐘....NDF時間碼時鐘Hb 235900.02時鐘....半-DF時間碼時鐘Oab(D=2592幀)或假定235900.02時鐘.....DF時間碼時鐘Ha(Da=2592幀)- 000000.01時鐘....NDF時間碼時鐘Hb 235859.29時鐘....半-DF時間碼時鐘Oab(D=2590幀)。那么,根據(jù)下列等式進行計算等式8......差幀數(shù)=計算前丟失幀數(shù)Da-計算后丟失幀數(shù)D。
在減操作2中,假定,當由參考DF時間碼時鐘Ha減去要被減掉的NDF時間碼時鐘Hb時,提供減操作結(jié)果的半-DF時間碼時鐘Oab在時間信息值上大于減操作之前的DF時間碼時鐘,計算后丟失幀數(shù)D大于或等于計算前丟失幀數(shù)Da。
例如,假定000000.00時鐘.....DF時間碼時鐘Ha(Da=0幀)- 000000.01時鐘....NDF時間碼時鐘Hb 235959.29時鐘....半-DF時間碼時鐘Oab(D=2592幀)或或假定235959.28時鐘.....DF時間碼時鐘Ha(Da=2576幀)- 235959.29時鐘....NDF時間碼時鐘Hb 235959.29時鐘....半-DF時間碼時鐘Oab(D=2576幀)。那么,根據(jù)下列等式進行計算等式9......差幀數(shù)=2592-計算后丟失幀數(shù)D+計算前丟失幀數(shù)Da。
在等式9中,2592幀表示每24小時丟失幀的總數(shù)(每小時108幀×24小時)。
在等式9中,當將參考DF時間碼時鐘Ha一幀一幀追溯到000000.00(=240000.00)時鐘時存在的丟失幀數(shù)(=計算前丟失幀數(shù)Da)與當由000000.00(=240000.00)時鐘每次一幀追溯到計算后半-DF時間碼時鐘Oab時存在的丟失幀數(shù)(=2592-計算后丟失幀數(shù)D)的和,因此計算運算操作之前和之后丟失幀數(shù)中的差。
在PAL SECAM或NTSC制式的非-丟失模式中,不存在丟失幀,因此不檢測運算操作之前和之后丟失幀數(shù)的差。
第三個基本原理是有關(guān)由于新產(chǎn)生丟失幀的重新計算。
構(gòu)成時間碼計算的運算裝置(運算電路),該裝置不象已有技術(shù)具有四級(圖11中的運算電路14,運算電路17,運算電路20和運算電路19),不需要運算電路。
在至少一個運算裝置(運算電路)中,進行反復時間碼的計算,在較后的級中通過差幀數(shù)的計算,檢測在運算過程中新發(fā)生的丟失幀。
那么,在運算裝置中用計算之后的半-DF時間碼時鐘Oab提供給選擇裝置A,用運算操作之前和之后與丟失幀數(shù)差對應(yīng)的NDF時間碼時鐘Nb提供給選擇裝置B。
由差幀數(shù)計算裝置引起了選擇裝置A選擇和輸出反復計算的參考半-DF時間碼時鐘Oab,引起選擇裝置B選擇和輸出要被反復計算的NDF時間碼時鐘Nb。
在運算裝置中,通過加/減信號Sub,重新計算兩個輸入時間碼作為非-丟失模式的時間碼,而不用考慮任何丟失幀。
在該方法中,直到運算操作之前和之后丟失幀數(shù)的差消失,差幀數(shù)計算裝置向選擇電路A和選擇電路B輸出輸入時間碼的選擇信息信號Recalc,以便由選擇電路A和選擇電路B單獨輸出的兩個時間碼反復在運算裝置中運算處理。
通過這樣做,構(gòu)成一個機理,以根據(jù)上面描述的第二個基本原理,重新計算與在運算過程中由檢測新發(fā)生丟失幀的方法檢測的運算操作之前和之后丟失幀數(shù)中的差相對應(yīng)的時間。
第四個基本原理靈活地滿足所有TV傳送系統(tǒng)(丟失模式或非-丟失模式的PAL·SECAM制式和NTSC制式)的需要。
在時間碼計算過程中,將用于計算在幀位進位/借位中每秒幀數(shù)為30幀/25幀的信息輸入到運算裝置。
現(xiàn)在,說明運算裝置的一個舉例運算操作。
讓提供運算操作參考的時間碼時鐘Ha為000102.13時鐘,要被計算的時間碼時鐘Hb是000000.14時鐘。
那么,在根據(jù)NTSC制式的加操作中,000102.13.....時間碼時鐘Ha+ 00;0000.14....時間碼時鐘Hb 000102.27由于每秒30幀,沒有發(fā)生由幀位到秒鐘位的進位。
在根據(jù)NTSC制式的減操作中,000102.13.....時間碼時鐘Ha- 00;0000.14....時間碼時鐘Hb 000101.29由于每秒30幀,發(fā)生了由秒鐘位到幀位的借位,于是幀位定為29幀。
另一方面,在根據(jù)PAL制式的加操作中,000102.13.....時間碼時鐘Ha+ 00;0000.14....時間碼時鐘Hb 000103.02由于每秒25幀,發(fā)生了由幀位到秒鐘位的進位,于是幀取為02幀。
在根據(jù)PAL制式的加操作中,000102.13.....時間碼時鐘Ha- 00;0000.14....時間碼時鐘Hb 000101.24由于每秒25幀,發(fā)生了由秒鐘位到幀位的借位,于是幀位取為24幀。
下面的特征是以這樣的方式構(gòu)成差幀數(shù)計算裝置,以便只有在NTSC制式中DF時間碼時鐘的運算操作期間滿足丟失幀的需要。
首先,將解釋差幀數(shù)計算裝置的操作。
第一個操作是當根據(jù)NTSC制式計算DF時間碼時鐘時,確定計算前丟失幀數(shù)Da和計算后丟失幀數(shù)D之間的差,從而檢測運算過程中新發(fā)生的丟失幀。
第二個操作是一旦檢測了運算過程中新發(fā)生的丟失幀,為了根據(jù)與運算操作之后在半-DF時間碼小時期間特定丟失幀總數(shù)對應(yīng)的NDF時間碼時鐘重新計算半-DF時間碼時鐘,將信號ReCalc輸出到選擇電路A和選擇電路B,以輸出重新計算的時間碼時鐘,而在運算過程中沒有檢測到新發(fā)生丟失幀的情況下,將不需重新計算的信號ReCalc輸出到選擇電路A和選擇電路B。
盡管這些操作,在不計算NTSC制式DF時間碼時鐘的情況下,即計算PAL·SECOM制式或NTSC制式的NDF時間碼時鐘的情況下,在丟失幀不存在時不檢測運算過程中新發(fā)生的丟失幀。
結(jié)果,輸出不總是重新計算也不進行上面描述的第二操作的信號ReCalc,以便運算裝置通常在運算操作中計算時間碼時鐘,該時間碼時鐘另外可以最后計算。
第五個基本原理是用于將NTSC制式的DF時間碼時鐘轉(zhuǎn)換成NDF時間碼時鐘。
第五個基本原理考慮了在過程的DF時間碼時鐘表示在時間值上大于與所跳過的丟失幀對應(yīng)數(shù)的NDF時間碼時鐘的情況下,由000000.00時鐘到DF時間碼時鐘沒有跳過丟失幀一幀一幀記時的時間與NDF時間碼時鐘對應(yīng)。因此,簡單地由DF時間碼時鐘減去與DF時間碼時鐘丟失幀數(shù)對應(yīng)的時間,可以計算NDF時間碼時鐘。
在轉(zhuǎn)換之前讓NdfT是NDF時間碼時鐘,DfT是DF時間碼時鐘。那么根據(jù)等式5計算DF時間碼時鐘DfT的丟失幀數(shù)DftD。
讓與丟失幀數(shù)DftD對應(yīng)的時間是NDF時間碼DfTime,那么等式10....DfTime=00(DftD/1800)(DftD/30)%60)(DftD%30)時鐘(%表示在除操作中的余數(shù))能夠用于計算。因此,能夠根據(jù)等式11計算要被確定的NDF時間碼時鐘NdfT等式11.....NdfT=DfT-DfTime第六個基本原理是用于將NTSC制式的NDF時間碼時鐘轉(zhuǎn)換成DF時間碼時鐘。
與具有由相同的000000.00時鐘開始記時丟失幀的DF時間碼相比,由000000.00開始記時的NDF時間碼時鐘隨時間的流逝加大了偏差。
當由000000.00時鐘開始到DF時間碼時鐘記時時,該偏差與作為丟失幀被跳過的幀總數(shù)相對應(yīng)。
為了轉(zhuǎn)換到DF時間碼時鐘,將與偏差對應(yīng)的該時間加到NDF時間碼時鐘。通過運算操作能夠計算作為實際時間記時的、NDF時間碼時鐘對應(yīng)的時間幀數(shù)。
等式12......幀總數(shù)=(小時位×108000)+(分鐘位×180)+(秒鐘位×30)+(幀位)例如,假定,NDF時間碼時鐘是010000.00。根據(jù)等式12由000000.00時鐘開始記時的幀總數(shù)是1080000。然而,給出由DF時間碼時鐘000000.00到010000.00記時的幀總數(shù)如下(108000-108(每小時丟失幀數(shù)))幀=107892幀換句話說,DF時間碼時鐘是與010003.18NDF時間碼時鐘同樣的實際時間,該時間是剩余108幀所記時的時間碼時鐘。
據(jù)此,可以通過根據(jù)假定特定NDF時間碼時鐘是DF時間碼時鐘,將NDF時間碼時鐘加到丟失幀數(shù),計算DF時間碼時鐘。
然而,簡單地將丟失幀數(shù)加到NDF時間碼時鐘不能進行計算。這正是當增加丟失幀時重新新丟失幀的情況,在該情況下,需要第二次加操作。下面將參考圖3說明一個例子。
假定,參考NDF時間碼時鐘是001639.13時鐘[1]。根據(jù)等式5,計算前丟失幀數(shù)[2]是30幀,當轉(zhuǎn)換成時間時,它是000001.00時鐘[3]。
001659.13時鐘[1]+ 000001.00時鐘[3] 001700.13時鐘[4]在該情況下,根據(jù)等式5計算后丟失幀數(shù)[5]是32幀,因此在加操作之前和之后計算前丟失幀數(shù)[2]和計算后丟失幀數(shù)[5]之間的差是與000000.02小時[6]對應(yīng)的兩幀。結(jié)果,在加操作過程中,出現(xiàn)了由秒鐘位到分鐘位的進位。因此,再進行加操作。
001700.13時鐘[4]+ 000000.02時鐘[6] 001700.15時鐘[7]在該情況下,根據(jù)等式5計算后丟失幀數(shù)[8]是32幀,因此在加操作之前和之后計算前丟失幀數(shù)[5]和計算后丟失幀數(shù)[8]之間沒有差,在第二次加操作中,沒有由秒鐘位到分鐘位的進位。換句話說,由于沒有丟失幀存在,確定最后DF時間碼時鐘001700.15時鐘[9]。
在上面描述的第一次加操作中,給出了這樣的解釋在計算前丟失幀數(shù)[2]和計算后丟失幀數(shù)[5]之間已經(jīng)出現(xiàn)了000000.02小時[6]的差。
在第一次加操作中,在與由構(gòu)成標準NDF時間碼時鐘的001659.13開始到要被增加的丟失幀數(shù)對應(yīng)的000001.00小時時間流逝期間,在000000.16小時(16幀小時)流逝之后體現(xiàn)了001659.29時鐘,而在000000.17小時(17幀小時)流逝之后時間是001700.02時鐘。由于跳過了00,01兩幀,在計算前丟失幀數(shù)[2]和計算后丟失幀數(shù)[5]之間出現(xiàn)了差。
在該方法中,根據(jù)DF時間碼時鐘的假定,通過將與丟失幀數(shù)[2]對應(yīng)的NDF時間碼時鐘加到參考NDF時間碼時鐘,能夠?qū)DF時間碼時鐘轉(zhuǎn)換成DF時間碼時鐘。
相反,為了將構(gòu)成當前計算的DF時間碼時鐘轉(zhuǎn)換成NDF時間碼時鐘,簡單地減去與32幀丟失幀數(shù)[8]對應(yīng)的NDF時間碼時鐘(10)000001.02,將NDF時間碼時鐘計算為001659.13時鐘(11)。
通過如上所述的由DF時間碼時鐘到NDF時間碼時鐘轉(zhuǎn)換所計算的NDF時間碼時鐘001659.13時鐘等于由NDF時間碼時鐘到DF時間碼時鐘轉(zhuǎn)換的參考NDF時間碼時鐘001659.13時鐘[1],因此能夠證明將NDF時間碼時鐘轉(zhuǎn)換到DF時間碼時鐘方法的合理性。
圖2是說明在構(gòu)成根據(jù)本發(fā)明用于解決已有技術(shù)問題的方法之一的運算過程中,根據(jù)檢測新丟失幀方法的基本原理,在減操作時時間碼的流程圖。
圖3是說明當根據(jù)構(gòu)成根據(jù)本發(fā)明用于解決已有技術(shù)問題的方法之一、將NTSC制式NDF時間碼時鐘轉(zhuǎn)換成DF時間碼時鐘的基本原理、將非-丟失模式轉(zhuǎn)換成DF時間碼時鐘時,時間碼的流程圖。
圖4表示根據(jù)本發(fā)明第一個實施例時間碼運算裝置的概括方框圖。
圖5表示根據(jù)本發(fā)明第二個實施例時間碼運算裝置的概括方框圖。
圖6表示根據(jù)本發(fā)明第三個實施例時間碼運算裝置的概括方框圖。
圖7表示根據(jù)本發(fā)明第四個實施例時間碼運算裝置的概括方框圖。
圖8表示根據(jù)本發(fā)明第五個實施例時間碼運算裝置的概括方框圖。
圖9表示根據(jù)本發(fā)明第六個實施例時間碼運算裝置的概括方框圖。
圖10表示根據(jù)本發(fā)明第七個實施例時間碼運算裝置的概括方框圖。
圖11表示構(gòu)成已有技術(shù)JP-A-203345(發(fā)明題目是SMPTE/EBU時間碼運算裝置)的方框圖。
實現(xiàn)本發(fā)明的最好方式的描述如下。
根據(jù)本發(fā)明的時間碼運算裝置包括選擇器電路A(105),在其一個輸入端提供供給運算操作參考的時間碼DfTa,另一個輸入端是后面將描述的運算操作結(jié)果Oab,用于選擇一個輸入,并將其輸出作為時間碼Ha;選擇器電路B(106),在其一個輸入端提供供給運算操作目的的時間碼NdfTb,另一個輸入端是后面將描述的時間碼時鐘Nb,用于選擇一個輸入端并將其輸出作為時間碼Hb;運算電路(107),用于根據(jù)加/減信息加或減在兩個選擇電路中選擇的時間碼Ha和Hb,簡單地作為非-丟失模式的時間碼,并輸出運算操作結(jié)果Oab和較大的信息Large指示,運算操作之前和之后時間碼的絕對值;丟失幀數(shù)計算電路A(108),用于一幀一幀地計算在由000000.00時鐘開始時間流逝過程中在運算結(jié)果Oab被跳過(被丟失)的幀總數(shù),并將其輸出作為幀D;丟失幀數(shù)計算電路B(109),用于一幀一幀地計算在由000000.00時鐘開始時間流逝過程中在時間碼Ha中被跳過(被丟失)的幀總數(shù),并將其輸出作為幀Da;差幀數(shù)計算電路(110),用于根據(jù)幀D,Da和信息Large確定所跳過總幀數(shù)差,在差為0的情況下,輸出與差對應(yīng)的非-丟失模式的時間碼時鐘Nb,同時輸出重新計算信號RECalc;和丟失幀修正電路(111),用于在運算結(jié)果Oab不能與丟失幀對應(yīng)、運算操作是加操作或運算操作是減操作的情況下,輸出運算結(jié)果Oab作為最后的時間碼DfTo,并響應(yīng)于差幀數(shù)計算電路(110)確定的差0,在運算結(jié)果Oab不能與丟失幀對應(yīng)、運算操作是減操作的情況下,用-2幀修正運算結(jié)果,并將其輸出作為時間碼DfTo,其中在差不是0的情況下,根據(jù)重新計算信號ReCalc,選擇電路A(105)和選擇電路B(106)分別選擇運算結(jié)果Oab和時間碼時鐘Nb,并在運算電路(107)中進行重新計算。
在該結(jié)構(gòu)(權(quán)利要求1)中,將要計算的NDF時間碼時鐘加到參考DF時間碼時鐘或由參考DF時間碼時鐘減去要被計算的NDF時間碼時鐘,以最后計算DF時間碼時鐘。在運算操作過程中的加/減操作都是在NDF時間碼時鐘之間的運算操作,在該操作中確定在運算操作之前和之后丟失幀數(shù)的差,在運算操作過程中將與差對應(yīng)的NDF時間碼時鐘加到提供運算結(jié)果的半-DF時間碼時鐘,和由提供運算結(jié)果的半-DF時間碼時鐘減去與差對應(yīng)的NDF時間碼時鐘,以便能夠用最后要計算的DF時間碼時鐘輸出在運算操作期間新發(fā)生的丟失幀,因此,可以用非常簡單的結(jié)構(gòu)提供時間碼運算裝置。
根據(jù)本發(fā)明權(quán)利要求2的時間碼運算裝置包括選擇電路A(205),在其一個輸入端提供供給運算操作參考的時間碼DfTa,另一個輸入端是后面將描述的運算操作結(jié)果Oab,用于選擇一個輸入,并將其輸出作為時間碼Ha;選擇電路B(206),在其一個輸入端提供供給運算操作目的的時間碼NdfTb,另一個輸入端是后面將描述的時間碼時鐘Nb,用于選擇一個輸入并將其輸出作為時間碼Hb;運算電路(207),用于根據(jù)加/減信息加或減在兩個選擇電路中選擇的時間碼Ha和Hb,簡單地作為非-丟失模式的時間碼,并輸出運算操作結(jié)果Oab和較大的信息Large指示,運算操作之前和之后時間碼的絕對值;丟失幀數(shù)計算電路A(208),用于一幀一幀地計算在由000000.00時鐘開始時間流逝過程中在運算結(jié)果Oab中被跳過(被丟失)的幀總數(shù),并將其輸出作為幀D;丟失幀數(shù)計算電路B(209),用于一幀一幀地計算在由000000.00時鐘開始時間流逝過程中在時間碼Ha中被跳過(被丟失)的幀總數(shù),并將其輸出作為幀Da;丟失幀檢測電路(211),用于輸出表示運算結(jié)果是否與丟失幀對應(yīng)的信息DfOn;和差幀數(shù)計算電路(210),用于根據(jù)幀D,Da和信息Large確定所跳過總幀數(shù)差,和(i)在差不是0的情況下,執(zhí)行重新計算過程1,該過程用于輸出與差對應(yīng)的非-丟失模式的時間碼時鐘Nb,同時輸出重新計算信號ReCalc;(ii)在差是0和根據(jù)信息DfOn包括丟失幀的情況下,執(zhí)行重新計算過程2,該過程用于輸出兩幀時鐘作為時間碼時鐘Nb,同時輸出重新計算信號ReCalc;和(iii)在前面差幀數(shù)計算過程與重新計算過程2對應(yīng)的情況下,執(zhí)行重新計算過程3,該過程用于輸出0幀時鐘作為時間碼時鐘Nb,而不執(zhí)行重新計算,同時輸出信息作為重新計算信號ReCalc,而不進行重新計算;其中,選擇器電路A(205)和選擇器電路B(206)分別選擇運算結(jié)果Oab和時間碼時鐘Nb,并根據(jù)重新計算信號ReCalc在運算電路(207)中進行重新計算。
在該結(jié)構(gòu)(權(quán)利要求2)中,能夠用更簡單的結(jié)構(gòu)實現(xiàn)同權(quán)利要求1中描述時間碼運算裝置相同的功能。
根據(jù)本發(fā)明在權(quán)利要求1和/或2中的權(quán)利要求3和/或4所述的時間碼運算裝置,所述的裝置包括轉(zhuǎn)換電路(312),用于將要計算的丟失模式時間碼DfTb轉(zhuǎn)換成非-丟失模式的時間碼NdfTb,其中提供轉(zhuǎn)換電路的輸出作為選擇電路B(106)和選擇電路B(206)運算操作目的,以將丟失模式的時間碼DfTb加到丟失模式的時間碼DfTa,和由丟失模式的時間碼DfTa減去丟失模式的時間碼DfTb。
在權(quán)利要求3和4的結(jié)構(gòu)中,能夠彼此計算兩個DF時間碼時鐘,與已有技術(shù)相比,能夠用非常簡單的結(jié)構(gòu)實現(xiàn)該裝置。
根據(jù)在權(quán)利要求2中的權(quán)利要求5所述的發(fā)明,它包括轉(zhuǎn)換電路(413),用于將提供輸入運算參考的丟失模式的時間碼DfTa轉(zhuǎn)換成非-丟失模式的時間碼NdfTa,將時間碼NdfTa提供給等同于選擇電路A(205)的選擇電路A(405),并輸出表示提供運算參考的時間碼是否是非-丟失模式的信息Co;和轉(zhuǎn)換電路(412),用于將提供輸入運算操作目的的丟失模式輸入時間碼DfTb轉(zhuǎn)換成非-丟失模式的時間碼NdfTb,將時間碼NdfTb提供給等同于選擇電路B(206)的選擇電路B(406);其中,時間碼運算裝置的差幀數(shù)計算裝置410執(zhí)行重新計算過程4,該過程用于響應(yīng)于輸入到的信息Co,輸出000000.00時鐘作為時間碼時鐘Nb,而不進行重新計算,另外也輸出重新計算禁止信息作為重新計算信號ReCalc。
在權(quán)利要求5的結(jié)構(gòu)中,當在加操作由000000.00時鐘開始一幀一幀地記時時,能夠計算兩個輸入DF時間碼時鐘的和與它們之間差的實際時間,作為與實際幀數(shù)時鐘對應(yīng)的NDF時間碼時鐘,在減操作時兩個DF時間碼時鐘之間的差作為對應(yīng)于實際幀數(shù)的NDF時間碼時鐘,因此,提供了具有非常簡單結(jié)構(gòu)的時間碼運算裝置。
根據(jù)在權(quán)利要求5中的本發(fā)明權(quán)利要求6的時間碼運算裝置,包括轉(zhuǎn)換電路A(513),將提供輸入運算參考的丟失模式或非-丟失模式的時間碼DfNdfTa、信息DfNdfTa和信息DfNdfToF提供給該電路,信息DfNdfTaF表示時間碼DfNdfTa是否是丟失模式或是非-丟失模式,信息DfNdfToF表示作為最后運算操作結(jié)果的時間碼To輸出是否是丟失模式或非-丟失模式,只有在時間碼DfNdfTa是丟失模式,時間碼To是非-丟失模式的情況下,將丟失模式的時間碼轉(zhuǎn)換成非-丟失模式的時間碼,然而,另外當時間碼是時間碼Ta的形式時,輸出時間碼,同時輸出表示時間碼Ta是否是丟失模式或非-丟失模式的信息Co;和轉(zhuǎn)換電路B(512),將丟失模式或非-丟失模式的輸入時間碼DfNdfTb和信息DfNdfTbF提供給該電路,信息DfNdfTbF表示時間碼DfNdfTb是否是丟失模式或非-丟失模式,如果是丟失模式,將時間碼DfNdfTb轉(zhuǎn)換成非丟失模式,然而,如果是非-丟失模式,不轉(zhuǎn)換時間碼DfNdfTb,以原來的模式輸出,轉(zhuǎn)換電路A(513)和B(512)分別代替了轉(zhuǎn)換電路A(413)和B(412)。
在權(quán)利要求6的結(jié)構(gòu)中,不管參考時間碼和要加/減的時間碼是丟失模式還是非-丟失模式,在兩個時間碼的計算中指定輸出時間碼的模式,以便能夠輸出運算結(jié)果的時間碼作為丟失模式或非-丟失模式,因此能夠提供結(jié)構(gòu)非常簡單的時間碼運算裝置。
通過該方法,如果在具有非-丟失模式參考時間碼的丟失模式下輸出所計算的時間碼作為非-丟失模式,根據(jù)本發(fā)明的權(quán)利要求8或9,需要在時間碼運算裝置中再由NDF時間碼時鐘轉(zhuǎn)換成DF時間碼時鐘。
根據(jù)在權(quán)利要求6中的權(quán)利要求7描述的發(fā)明,將表示用于計算NTSC制式或PAL·SECOM的兩個時間碼的信息NtscPal輸入到時間碼運算裝置(53)中的轉(zhuǎn)換電路A(513)和轉(zhuǎn)換電路B(512)和運算電路(407)和差幀數(shù)計算電路(410)。
在信息NtscPa是表示PAL·SECAM制式的情況下,輸入到轉(zhuǎn)換電路A(513)和轉(zhuǎn)換電路B(512)的時間碼以原來的模式輸出。
在信息NtscPa表示PAL·SECAM制式情況下執(zhí)行每秒25幀的運算操作,在信息NtscPa表示NTSC制式的情況下執(zhí)行每秒30幀的運算操作,和在信息NtscPa表示PAL·SECAM制式情況下,差幀數(shù)計算電路(410)以這樣的方式輸出000000.00時鐘作為時間碼時鐘Nb,以便不響應(yīng)信息Co的輸入,強迫執(zhí)行重新計算,同時執(zhí)行重新計算過程4,該過程用于輸出禁止重新計算信息作為重新計算信號ReCalc,因此計算NTSC和PAL·SECAM制式的時間碼。
在權(quán)利要求7的結(jié)構(gòu)中,提供一種具有結(jié)構(gòu)非常簡單的時間碼運算裝置,該裝置用于在電視系統(tǒng)中計算具有不同幀位進位和借位常數(shù)的PAL·SECAM制式(25幀)和NTSC制式(30幀)的時間碼,同時用單獨的運算裝置實現(xiàn)DF時間碼時鐘和NDF時間碼時鐘的運算操作。
如在權(quán)利要求1和/或2中的權(quán)利要求8和/或9中描述的發(fā)明,包括丟失時間碼計算電路(718),在該電路中,將非-丟失模式的時間碼NdfTa看成是丟失模式的時間碼,將由000000.00時鐘到時間碼NdfTa時鐘一幀一幀時間流逝過程中跳過的總幀數(shù)轉(zhuǎn)換成非-丟失模式時間碼NdfTb,并輸出,同時輸出加信息作為加/減信號Sub,其中時間碼NdfTa用做運算參考,時間碼NdfTb用做運算操作目標。
在權(quán)利要求8和9的結(jié)構(gòu)中,提供了具有結(jié)構(gòu)非常簡單的時間碼運算裝置,在該裝置中將NDF時間碼時鐘轉(zhuǎn)換成DF時間碼時鐘。
現(xiàn)在,參考圖4到10和表2到18說明本發(fā)明的實施例。(實施例1)圖4表示根據(jù)本發(fā)明權(quán)利要求1實施例的概括方框圖。
提供運算參考的DF時間碼DfTa輸入到輸入端101,要被加/減的NDF時間碼時鐘輸入到輸入端102。
在初始狀態(tài)(操作開始時),差幀數(shù)計算電路110將輸入到輸入端Ib、構(gòu)成用于輸出時間碼控制信號的重新計算控制信號ReCakc(=0)輸出到選擇電路A105和選擇電路B106,同時輸出000000.00時鐘作為與運算操作之前和之后丟失幀中的差對應(yīng)的NDF時間碼時鐘Nb。
通過該方法,根據(jù)操作表6執(zhí)行差幀數(shù)計算電路110的操作,表6是基于在檢測運算過程中新發(fā)生丟失幀方法[解決問題方式]中所描述的六個基本原理的第二原理說明的操作進行的。因此,根據(jù)包括計算后丟失幀數(shù)D,計算前丟失幀數(shù)Da,在運算操作之前和之后時間碼值信息Large和加/減操作信息Sub的輸入信息,使用等式6到9,輸出包括重新計算控制信號ReCalc和與運算操作之前和之后丟失幀差對應(yīng)的NDF時間碼時鐘Nb的輸出信息。
通過該方法,在表2的操作清單中描述了選擇電路A105和選擇電路B106的操作。
然后,根據(jù)差幀數(shù)計算電路110的操作,時間碼運算裝置處于初始狀態(tài)。
選擇電路A105將輸入到輸入端I b的DF時間碼時鐘DfTa輸出到運算電路107,作為NDF時間碼時鐘Ha,和選擇電路B106將輸入到輸入端Ib的NDF時間碼時鐘NDfTb輸出到運算電路107,作為DF時間碼時鐘Hb。
然后,在運算電路107中,將輸入的DF時間碼時鐘Ha看成是NDF時間碼時鐘,以根據(jù)加/減信號Sub加/減NDF時間碼時鐘Hb,將半-NDF時間碼時鐘Oab輸出提供運算操作結(jié)果。
另外,將DF時間碼時鐘Ha與半-DF時間碼時鐘Oab比較,以輸出數(shù)值信息Large。
在前—計算DF時間碼時鐘Ha在時間上大于后—計算半-DF時間碼時鐘Oab的情況下輸出數(shù)值信息Large為0,在前—計算DF時間碼時鐘Ha時間上小于計后—算半-DF時間碼時鐘Oab的情況下輸出數(shù)值信息Large為1,在前—計算DF時間碼時鐘Ha時間上等于后—計算半-DF時間碼時鐘Oab的情況下輸出數(shù)值信息Large為2,因此完成了第一次運算操作。通過該方法,在表3詳細說明的操作表中描述了運算電路107的操作。
在丟失幀數(shù)計算電路A108中,根據(jù)基于等式5的表5的操作表計算后—計算丟失幀數(shù)D,該丟失幀數(shù)D與由運算電路107輸出的第一個運算結(jié)果產(chǎn)生的、由000000.00時鐘到半-DF時間碼時鐘Oab時間流逝時所跳過的總幀數(shù)相對應(yīng),并將該丟失幀數(shù)輸出到差幀數(shù)計算電路110。
在丟失幀數(shù)計算電路B109中,根據(jù)基于等式5的表5的操作表計算前—計算丟失幀數(shù)Da,該丟失幀數(shù)Da與輸入到運算電路107的由000000.00時鐘到計算前DF時間碼時鐘Ha時間流逝時所跳過的總幀數(shù)相對應(yīng),并將該丟失幀數(shù)輸出到差幀數(shù)計算電路110。
在差幀數(shù)計算電路110中,基于上面描述的表6,由后—計算丟失幀數(shù)D和前—計算丟失幀數(shù)Da之間的差檢測在運算電路107的運算操作過程中新發(fā)生的丟失幀。
在運算電路107的第一次運算操作中,在運算操作之前和之后丟失幀數(shù)中存在差的情況下(在運算過程中發(fā)生了新丟失幀),通過根據(jù)表6操作表的計算,輸出與在運算操作之前和之后丟失幀數(shù)中的差對應(yīng)的NDF時間碼時鐘Nb。同時,為了重新計算,提供運算電路107中的計算結(jié)果的半-DF時間碼時鐘Oab和與在運算電路107中的運算操作之前和之后丟失幀差對應(yīng)的NDF時間碼時鐘Nb,提供控制信號的重新計算控制信號ReCalc(=1)引起選擇電路A105由運算電路107從輸出端0輸出半-DF時間碼時鐘Oab,或引起選擇電路B106從輸出端0輸出與在運算電路107中運算操作之前和之后的丟失幀差相對應(yīng)的NDF時間碼時鐘Nb。
選擇電路A105響應(yīng)于重新計算控制信號ReCalc(=1),將輸入到輸入端Ia的半-DF時間碼時鐘Oab輸出到運算電路107,作為半-DF時間碼時鐘Ha。
選擇電路B106響應(yīng)于重新計算控制信號ReCalc(=1),將輸入到輸入端Ia的NDF時間碼時鐘Nb輸出到運算電路107,作為NDF時間碼時鐘Hb。
接著,在運算電路107中,將輸入的半-DF時間碼時鐘Ha看成是NDF時間碼時鐘,根據(jù)加/減信號Sub加/減NDF時間碼時鐘Hb,并輸出提供運算操作結(jié)果的半-NDF時間碼時鐘Oab。
另外,將半-DF時間碼時鐘Ha與半-DF時間碼時鐘Oab比較,如第一次運算操作一樣,輸出數(shù)值信息Large,因此結(jié)束第二次運算操作。
在丟失幀計算電路A108中,如第一次運算操作一樣,計算在第二次運算操作中的計算后丟失幀數(shù)D,并輸出到差幀數(shù)計算電路110。
在丟失幀計算電路B109中,如第一次運算操作一樣,計算在第二次運算操作中的計算前丟失幀數(shù)Da,并輸出到差幀數(shù)計算電路110。
在差幀數(shù)計算電路110中,如第一次運算操作一樣,檢測在運算電路107的第二次運算過程中新發(fā)生的丟失幀。
在該方法中,在運算電路107的第二次或接著的運算操作中,在運算操作之前和之后、在丟失幀數(shù)中存在差的情況下(在運算過程中已經(jīng)新發(fā)生丟失幀的情況下),如在第一次運算操作中一樣,在運算操作之前和之后丟失幀數(shù)中存在差的情況下,差幀數(shù)計算電路110輸出重新計算控制信號ReCalc(=1)和要重新計算并用于重復運算操作的NDF時間碼時鐘Nb。
在重復運算操作過程中,在如上所述的不存在差的情況下,差幀數(shù)計算電路110輸出重新計算控制信號RECalc(=0),用于禁止重新計算和要重新計算的NDF時間碼時鐘Nb(=000000.00時鐘),以禁止重復運算操作。
在丟失幀修正電路111中,在減操作中,在差不存在由運算電路107輸出的半-DF時間碼時鐘與丟失幀對應(yīng)的情況下,用-2幀修正半DF時間碼時鐘Oab,并輸出最后計算的完整的DF時間碼時鐘。
下面的情況是一個例子。
010100.01- 000000.02 010059.29在加操作或減操作與丟失幀沒有關(guān)系的情況下,直接輸出要最后計算的完整DF時間碼的半-DF時間碼時鐘Oab,作為DF時間碼時鐘DfTo。
通過該方法,在參考表10詳細說明的操作清單中描述了丟失幀修正電路111的操作。
在該過程中,下面將給出有關(guān)在減操作中只有當輸入到丟失幀修正電路111的半-DF時間碼時鐘Oab與丟失幀對應(yīng)時,用-2修正該半-DF時間碼時鐘Oab機理的說明。
加操作與丟失幀(00,01幀)對應(yīng)表示丟失幀數(shù)擴大了運算電路107中運算操作之前和之后的差。
例如,假定,前—計算(半)DF時間碼時鐘Ha是000159.29時鐘,后—計算半-DF時間碼時鐘Oab是000200.01。根據(jù)等式5,15—計算丟失幀數(shù)Da是2幀,根據(jù)等式5,后—計算丟失幀數(shù)D是4幀。因此,差幀數(shù)計算電路110檢測差,并進行重新計算。因此,將差幀數(shù)計算電路110用于確定在減操作中只有當上述提到的差不存在時是否包括丟失幀。
另外,在本發(fā)明權(quán)利要求1的實施例采用硬件構(gòu)成的情況下,除非如由丟失幀修正電路111輸出的DF時間碼時鐘DfTo這樣的輸出時間受到適當?shù)目刂疲谶\算過程中,半-DF時間碼時鐘被輸出幾次之后,可以輸出要最后輸出的DF時間碼DfTo。
為了避免這樣的不便,需要控制操作,以便當在選擇電路A105或選擇電路B106中改變時間碼輸入時,根據(jù)選擇控制信號C輸出一個輸出時間碼時鐘Ha,當輸入時間碼改變時,運算電路107執(zhí)行計算并輸出半-DF時間碼時鐘Oab差幀數(shù)計算電路110將表示差不存在的信息輸出到丟失幀修正電路111,或在丟失幀修正電路111中,當表示差不存在的信息由差幀數(shù)計算電路110輸出時,在減操作中,確定由運算電路107輸出的半-DF時間碼時鐘Oab是否與丟失幀對應(yīng),最后輸出DF時間碼時鐘DfTo。
然而,在根據(jù)本發(fā)明權(quán)利要求1的實施例中,僅說明了運算原理,而描述中沒有涵蓋詳細的記時控制。
為了進一步理解根據(jù)本發(fā)明權(quán)利要求1的實施例,將使用特殊數(shù)字值說明加操作1和2和減操作1到3。(加操作1)將給出由235959.29時鐘到000000.00時鐘加操作運算過程不伴隨進位情況下加操作的說明。
假定,參考DF時間碼時鐘DfTa是012537.25時鐘,要加的NDF時間碼時鐘NdfTb也是012537.25時鐘,在初始狀態(tài),選擇電路A105將輸入到輸入端Ib的DF時間碼時鐘DfTa由輸出端0輸出到運算電路107,作為DF時間碼時鐘Ha,和選擇電路B106將輸入到輸入端Ib的DF時間碼時鐘NDfTb由輸出端0輸出到運算電路107,作為NDF時間碼時鐘Hb。
運算電路107執(zhí)行下列運算操作。
012537.25.....DF時間碼時鐘Ha+ 012537.25.....NDF時間碼時鐘Hb 025115.20....半-DF時間碼時鐘Oab在運算電路107中,完成了第一次運算操作。
在運算電路107中,將前—計算DF時間碼時鐘Ha(012537.25時鐘)與后—計算半-DF時間碼時鐘Oab(025115.20時鐘)比較,由于后—計算DF時間碼時鐘取了較大的時間值,信號Large(表3)被設(shè)定為1,通知差幀數(shù)計算電路110半-DF時間碼時鐘增加。
在丟失幀數(shù)計算電路A108中,根據(jù)等式5(表5)將計算后丟失幀數(shù)D確定為308幀,并輸出到差幀數(shù)計算電路110,和在丟失幀數(shù)計算電路B109中,根據(jù)等式5(表5)將計算前丟失幀數(shù)Da確定為154幀,并輸出到差幀數(shù)計算電路110。
在差丟失幀數(shù)計算電路110中,使用等式10,將與構(gòu)成根據(jù)計算前丟失幀數(shù)Da(154幀)和計算后丟失幀數(shù)D(308幀)之間的差、使用等式6計算的差幀數(shù)DftD的154幀對應(yīng)的NDF時間碼時鐘Nb輸出到選擇電路B106,作為000005.04時鐘。
在該過程中,由于差幀數(shù)不是0,檢測在運算過程中發(fā)生了新丟失幀,重新計算信號ReCalc被置成1,并輸出到選擇電路A105和選擇電路B106。
在選擇電路A105和選擇電路B106中,輸出選擇控制信號C,以進行第二次運算操作,在選擇電路A105中,將輸入到輸入端Ia、提供第一次運算操作結(jié)果的半-DF時間碼時鐘Oab(025115.10時鐘)輸出到運算電路107,作為半-DF時間碼時鐘Ha,和在選擇電路B106中,將輸入到輸入端Ia、與第一次運算操作之前和之后差丟失幀數(shù)對應(yīng)的NDF時間碼時鐘Nb(000005.04時鐘)輸入到運算電路107,作為NDF時間碼時鐘Hb。
用輸入到運算電路107的半-DF時間碼時鐘Ha和NDF時間碼時鐘Hb執(zhí)行下列第二次運算操作。
025115.20.....半-DF時間碼時鐘Ha+ 000005.04......NDF時間碼時鐘Hb 025120.24......半-DF時間碼時鐘Oab在運算電路107中,實現(xiàn)了第二次運算操作。
在該過程中,運算電路107將前—計算半-DF時間碼時鐘Ha(025115.20時鐘)與后—計算半-DF時間碼時鐘Oab(025120.24)相比較,由于后—計算半-DF時間碼時鐘Oab在時間上較大,信號Large被置為1,將后—計算半-DF時間碼時鐘Oab較大的信息通知給差幀數(shù)計算電路110。
如第一次加操作中一樣,在丟失幀數(shù)計算電路A108中,使用等式5計算后—計算丟失幀數(shù)D,輸出308幀到差幀數(shù)檢測電路110。
在丟失幀數(shù)計算電路B109中,使用等式5計算前—計算丟失幀數(shù)Da,輸出308幀到差幀數(shù)檢測電路110。
在差幀數(shù)計算電路110中,根據(jù)加/減信號Sub(=0),后—計算丟失幀數(shù)D(=308幀),前—計算丟失幀數(shù)Da(=308幀)和在運算操作之前和之后時間碼的值信息Large(=1),計算在運算操作之前和之后丟失幀數(shù)中的差。
同時,由于根據(jù)表6的操作表在運算操作之前和之后丟失幀數(shù)的差是0,在運算電路107的運算過程中沒有檢測到新發(fā)生丟失幀。
為此,在差幀數(shù)計算電路110中,重新計算控制信號被置為0,以禁止重新計算,在重新計算中要增加的NDF時間碼時鐘Nb被置為000000.00時鐘,并輸出。
在該情況下(在差幀數(shù)計算電路110中重新計算控制信號ReCalc被置為0以禁止重新計算),丟失幀修正電路111應(yīng)當確定由運算電路107輸出的半-DF時間碼時鐘Oab是否與丟失幀對應(yīng)。然而,在加操作的情況下,半-DF時間碼時鐘Oab不與丟失幀對應(yīng),因此將半-DF時間碼時鐘Oab輸出作為DF時間碼時鐘DfTo(025120.24時鐘)的最后輸出。(加操作2)將給出包括由235959.29時鐘到000000.00時鐘加操作過程伴隨進位的加操作說明。
假定,提供運算參考的DF時間碼時鐘Dfta是012537.25小時,如上述描述的加操作1一樣,被加的NDF時間碼時鐘NdfTb是235959.29小時,在初始狀態(tài),選擇電路A105將輸入到輸入端Ib的DF時間碼時鐘DfTa由輸出端0輸出到運算電路107,作為DF時間碼時鐘Ha,選擇電路B106將輸入到輸入端Ib的DF時間碼時鐘NDfTb由輸出端0輸出到運算電路107,作為NDF時間碼時鐘Hb,和運算電路107執(zhí)行下列運算操作。
012537.25 ....DF時間碼時鐘Ha+ 235959.29 .....NDF時間碼時鐘Hb 012537.24 .....半-DF時間碼時鐘Oab運算電路107實現(xiàn)了第一次運算操作。
在運算電路107中,將前—計算DF時間碼時鐘Ha(012537.25時鐘)與后—計算半-DF時間碼時鐘Oab(022537.24時鐘)比較,由于后—計算DF時間碼時鐘取了較小的時間值,信號Large(表3)被設(shè)定為0,后—計算半-DF時間碼時鐘較小的信息通知差幀數(shù)計算電路110。
在丟失幀數(shù)計算電路A108中,根據(jù)等式5(表5),將后—計算丟失幀數(shù)D看成是154幀,并輸出到差幀數(shù)計算電路110,和在丟失幀數(shù)計算電路B109中,根據(jù)等式5(表5),將前—計算丟失幀數(shù)Da看成是154幀,并輸出到差幀數(shù)計算電路110。
差幀數(shù)計算電路110確定前—計算丟失幀數(shù)Da(154幀)和后—計算丟失幀數(shù)D(154幀)之間的差是0幀,該0幀是使用等式6計算的差幀數(shù),并首先確定在運算過程中沒有新發(fā)生丟失幀。
然而,由于在運算操作之前和之后時間碼值信息Large被置為0,檢測在第一次加操作中,由235959.29時鐘到000000.00時鐘發(fā)生了進位。
根據(jù)前—計算丟失幀數(shù)Da和后—計算丟失幀數(shù)D,沒有擴大丟失幀數(shù)差。然而,最初,在由前—計算DF時間碼時鐘Ha到24時鐘(=000000.00)時間流逝期間存在發(fā)生的丟失幀,因此遵循,由24時鐘(=000000.00時鐘)到后—計算半-DF時間碼Oab時間流逝期間存在發(fā)生的丟失幀。
這表示,由24小時丟失幀數(shù)(2592)減去前—計算丟失幀數(shù)Da(154幀)所獲得的幀數(shù)被加到后—計算丟失幀數(shù)D(154幀),所得到的幀數(shù)和構(gòu)成了在運算操作之前和之后要被計算的初始丟失幀數(shù)差。
在差丟失幀數(shù)計算電路110中,使用等式7計算在運算電路107的第一次運算操作中運算操作之前和之后丟失幀數(shù)差DftD,使用等式10,將與差幀數(shù)DftD(2592幀)對應(yīng)的時間碼時鐘Nb輸出到選擇電路B106,作為00 0126.12時鐘。
另外,由于在運算過程中,已經(jīng)發(fā)生了新丟失幀,需要重新計算,用于控制重新計算的重新計算信號ReCalc被置為1,并輸出到選擇電路A105和選擇電路B106。
在選擇電路A105和選擇電路B106中,輸出選擇控制信號被置為1,因此,以執(zhí)行第二次運算操作將輸入到輸入端Ia、提供第一次運算操作結(jié)果的半-DF時間碼時鐘Oab(012537.24時鐘)輸入到運算電路107,作為半-DF時間碼時鐘Ha,和在選擇電路B106中,將輸入到輸入端Ia、與第一次運算操作之前和之后差丟失幀數(shù)對應(yīng)的NDF時間碼時鐘Nb(000126.12時鐘)作為NDF時間碼時鐘Hb輸出到運算電路107。
用輸入到運算電路107的半-DF時間碼時鐘Ha和NDF時間碼時鐘Hb執(zhí)行下列第二次運算操作。
012537.24 ......半-DF時間碼時鐘Ha+000126.12 ......NDF時間碼時鐘Hb 012704.06 ....半-DF時間碼時鐘Oab在運算電路107中,實現(xiàn)了第二次運算操作。
在該過程中,在運算電路107中,將前—計算半-DF時間碼時鐘Ha(012537.24時鐘)與后—計算半-DF時間碼時鐘Oab(012704.06)相比較,由于后—計算半-DF時間碼時鐘Oab取了時間較大值,信號Large被置為1,將后—計算半-DF時間碼時鐘Oab較大的信息通知給差幀數(shù)計算電路110。
如第二次加操作中一樣,在丟失幀數(shù)計算電路A108中,使用等式5計算后—計算丟失幀數(shù)D,輸出158幀到差幀數(shù)檢測電路110。
在丟失幀數(shù)計算電路B109中,使用等式5計算前—計算丟失幀數(shù)Da,輸出154幀到差幀數(shù)檢測電路110。
在差幀數(shù)計算電路110中,使用等式10,將根據(jù)前—計算丟失幀數(shù)Da(154幀)和后—計算丟失幀數(shù)D(158幀)之間的差、使用等式6計算的差幀數(shù)DftD輸出到選擇電路B106,作為000000.04時鐘。
在該過程中,差幀數(shù)不是0,在第二此運算過程中檢測新丟失幀的發(fā)生,重新計算信號ReCalc被置為1,并輸出到選擇電路A105和選擇電路B106,用于重新計算。
在選擇電路A105和選擇電路B106中,輸出選擇控制信號C是1,因此以執(zhí)行第三次運算操作,將輸入到輸入端Ia的、提供第二次運算結(jié)果的半-DF時間碼時鐘Oab(012704.06時鐘)輸出到運算電路107,作為半-DF時間碼時鐘Ha,和在選擇電路B106中,將輸入到輸入端Ia的、與第二次運算操作之前和之后差丟失幀數(shù)對應(yīng)的NDF時間碼時鐘Nb(000000.04時鐘)輸出到運算電路107,作為NDF時間碼時鐘Hb。
使用輸入到運算電路107的半-DF時間碼時鐘Ha和NDF時間碼時鐘Hb執(zhí)行下列第三次操作。
012704.06....半-DF時間碼時鐘Ha+ 000000.04....NDF時間碼時鐘Hb 012704.10....半-DF時間碼時鐘Oab在運算電路107中實現(xiàn)第三次運算操作。
在該過程中,在運算電路107中,將前—計算半-DF時間碼時鐘Ha(012704.06時鐘)與后—計算半-DF時間碼時鐘Oab(012704.10)相比較,由于后—計算半-DF時間碼時鐘Oab取了時間較大值,信號Large被置為1,將后—計算半-DF時間碼時鐘Oab較大的信息通知給差幀數(shù)計算電路110。
如第二次加操作中一樣,在丟失幀數(shù)計算電路A108中,使用等式5,計算后—計算丟失幀數(shù)D為158幀,輸出到差幀數(shù)檢測電路110。
在丟失幀數(shù)計算電路B109中,使用等式5,計算前—計算丟失幀數(shù)Da為158幀,輸出到差幀數(shù)檢測電路110。
在差幀數(shù)計算電路110中,根據(jù)加/減信號Sub(=0),后—計算丟失幀數(shù)D9(=158),前—計算丟失幀數(shù)Da(=158幀)和運算操作之前和之后時間碼值信息Large(=1),計算運算操作之前和之后丟失幀數(shù)差。
同時,根據(jù)表6的操作表,運算操作之前和之后的的丟失幀數(shù)差是0,在運算電路107的運算過程中不檢測新丟失幀的發(fā)生。
結(jié)果,差幀數(shù)計算電路110將重新計算控制信號ReCalc置為0,以禁止重新計算,并為了重新計算將要被增加的NDF時間碼時鐘Nb置為000000.00時鐘,并將其輸出。
在該狀態(tài)(當重新計算控制信號ReCalc被置為0以禁止差幀數(shù)計算電路110中的重新計算時)下,丟失幀修正電路111應(yīng)當確定由運算電路107輸出的半-DF時間碼Oab是否與丟失幀對應(yīng)。然而,在加操作情況下,半-DF時間碼Oab不與丟失幀對應(yīng),因此將半-DF時間碼Oab輸出作為要最后輸出的DF時間碼DfTo(012704.10時鐘)。(減操作1)將給出包括由000000.00時鐘到235959.29時鐘不伴隨借位的減操作運算過程的減操作說明。
假定,提供運算參考的DF時間碼時鐘Dfta是012537.25時鐘,要被減去的NDF時間碼時鐘NdfTb是002537.25時鐘。
在初始狀態(tài),選擇電路A105將輸入到輸入端Ib的DF時間碼時鐘DfTa由輸出端0輸出到運算電路107,作為DF時間碼時鐘Ha,選擇電路B106將輸入到輸入端Ib的DF時間碼時鐘NDfTb由輸出端0輸出到運算電路107,作為NDF時間碼時鐘Hb。
運算電路107執(zhí)行下列運算操作。
012537.25 ....DF時間碼時鐘Ha- 002537.25 .....NDF時間碼時鐘Hb 010000.00 .....半-DF時間碼時鐘Oab完成了第一次運算操作。
在運算電路107中,將前—計算DF時間碼時鐘Ha(012537.25時鐘)與后—計算半-DF時間碼時鐘Oab(010000.00時鐘)比較,由于前—計算半-DF時間碼時鐘取了較大的時間值,信號Large被設(shè)定為0,將后—計算DF時間碼時鐘較小的信息通知差幀數(shù)計算電路110。
在丟失幀數(shù)計算電路A108中,根據(jù)等式5(表5),將后—計算丟失幀數(shù)D看成是108幀,并輸出到差幀數(shù)計算電路110,和在丟失幀數(shù)計算電路B109中,根據(jù)等式5(表5),將前—計算丟失幀數(shù)Da看成是154幀,并輸出到差幀數(shù)計算電路110。
差幀數(shù)計算電路110確定,使用等式10將NDF時間碼時鐘Nb假定成000001.16時鐘,并輸出到選擇電路B106,該NDF時間碼時鐘Nb與構(gòu)成根據(jù)前—計算丟失幀數(shù)Da(154幀)和后—計算丟失幀數(shù)D(108幀)之間差、使用等式8計算的差幀數(shù)DftD的46幀對應(yīng)。
在該過程中,差幀數(shù)不是0,因此在運算過程中檢測新丟失幀的發(fā)生,重新計算信號ReCalc被置為1,并輸出到選擇電路A105和選擇電路B106,用于重新計算。
在選擇電路A105和選擇電路B106中,輸出控制信號C是1,因此以執(zhí)行第二次運算操作。
將輸入到輸入端Ia、提供第一次運算操作結(jié)果的半-DF時間碼時鐘Oab(010000.00時鐘)輸出到運算電路107,作為半-DF時間碼時鐘Ha,和在選擇電路B106中,將輸入到輸入端Ia、與第一次運算操作之前和之后差丟失幀數(shù)對應(yīng)的NDF時間碼時鐘Nb(000001.16時鐘)作為NDF時間碼時鐘Hb輸出到運算電路107。
用輸入到運算電路107的半-DF時間碼時鐘Ha和NDF時間碼時鐘Hb執(zhí)行下列第二次運算操作。
010000.00 ......半-DF時間碼時鐘Ha- 000001.16 ......NDF時間碼時鐘Hb 005958.14 ....半-DF時間碼時鐘Oab在運算電路107中,實現(xiàn)了第二次運算操作。
在該過程中,在運算電路107中,將計算前半-DF時間碼時鐘Ha(010000.00時鐘)與計算后半-DF時間碼時鐘Oab(005958.14時鐘)相比較,由于計算后半-DF時間碼時鐘Oab取了時間較小值,信號Large被置為0,將計算后半-DF時間碼時鐘Oab較小的信息通知給差幀數(shù)計算電路110。
如第一次減操作中一樣,在丟失幀數(shù)計算電路A108中,使用等式5計算計算后丟失幀數(shù)D,輸出108幀到差幀數(shù)檢測電路110。
在丟失幀數(shù)計算電路B109中,使用等式5計算計算前丟失幀數(shù)Da,輸出108幀到差幀數(shù)檢測電路110。
在差幀數(shù)計算電路110中,根據(jù)加/減信號Sub(=1),計算后丟失幀數(shù)D(108幀),計算前丟失幀數(shù)Da(108幀)和運算操作之前和之后時間碼值信息Large(=0),計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,由于根據(jù)表6的操作表,運算操作之前和之后丟失幀數(shù)差是0,差幀數(shù)不是0,在運算電路107的運算過程中不檢測新丟失幀的發(fā)生。
因此,差幀數(shù)計算電路110將重新計算控制信號ReCalc置為0,以禁止重新計算,同時并為了重新計算,通過將要被增加的NDF時間碼時鐘Nb置為000000.00時鐘來輸出。
在該狀態(tài)(當重新計算控制信號ReCalc被置為0以禁止差幀數(shù)計算電路110中的重新計算時)下,丟失幀修正電路111確定由運算電路107輸出的半-DF時間碼Oab是否與丟失幀對應(yīng)。
在該過程中,由運算電路107輸出的半-DF時間碼時鐘Oab(005958.14時鐘)不與丟失幀對應(yīng),因此,將半-DF時間碼時鐘Oab輸出作為最后輸出的DF時間碼時鐘DfTo(005958.14時鐘)。(減操作2)將給出包括由000000.00時鐘到235959.29時鐘伴隨借位的減操作過程的減操作說明。
假定,提供運算參考的DF時間碼時鐘Dfta是012537.25時鐘,如上述描述的減操作1一樣,要被減去的NDF時間碼時鐘NdfTb是235959.29時鐘。
在初始狀態(tài),選擇電路A105將輸入到輸入端Ib的DF時間碼時鐘DfTa由輸出端0輸出到運算電路107,作為DF時間碼時鐘Ha,選擇電路B106將輸入到輸入端Ib的DF時間碼時鐘NDfTb由輸出端0輸出到運算電路107,作為NDF時間碼時鐘Hb。
運算電路107執(zhí)行下列運算操作。
012537.25 ....DF時間碼時鐘Ha- 235959.29 .....NDF時間碼時鐘Hb 012537.26 .....半-DF時間碼時鐘Oab實現(xiàn)了第一次運算操作。
在運算電路107中,將前—計算DF時間碼時鐘Ha(012537.25時鐘)與后—計算半-DF時間碼時鐘Oab(012537.26時鐘)比較,由于前—計算半-DF時間碼時鐘Ha取了較小的時間值,信號Large被設(shè)定為1,將后—計算DF時間碼時鐘較大的信息通知差幀數(shù)計算電路110。
在丟失幀數(shù)計算電路A108中,根據(jù)等式5(表5)將后—計算丟失幀數(shù)D看成是154幀,并輸出到差幀數(shù)計算電路110,和在丟失幀數(shù)計算電路B109中,根據(jù)等式5(表5)將前—計算丟失幀數(shù)Da看成是154幀,并輸出到差幀數(shù)計算電路110。
差幀數(shù)計算電路110確定,根據(jù)前—計算丟失幀數(shù)Da(154幀)和后—計算丟失幀數(shù)D(154幀)之間差,使用等式8計算的差幀數(shù)是0,因此首先確定在運算過程中沒有發(fā)生新丟失幀。
然而,由于運算操作之前和之后時間碼值信息信號Large被置為1,在第一次加操作中檢測由000000.00時鐘到235959.29借位的發(fā)生。
然而,計算前丟失幀數(shù)Da和計算后丟失幀數(shù)D沒有擴大丟失幀數(shù)差,在由計算前DF時間碼時鐘Ha追溯到半夜(=240000.00時鐘)時存在發(fā)生的丟失幀,于是在時間由半夜(=240000.00時鐘)追溯到后—計算半-DF時間碼時鐘Oab期間,存在發(fā)生的丟失幀。
據(jù)此,通過將小于計算后丟失幀數(shù)D(154幀)的24時鐘的丟失幀數(shù)(2592幀)加到前—計算丟失幀數(shù)(154幀)獲得的幀數(shù)構(gòu)成了要計算的運算操作之前和之后丟失幀數(shù)的初始差。
在差丟失幀數(shù)計算電路110中,使用等式9在運算電路107中計算在第一次運算操作中運算操作之前和之后丟失幀數(shù)差DftD,將與差幀數(shù)DftD(2592幀)對應(yīng)的NDF時間碼時鐘Nb輸出到選擇電路B106,作為000126.12時鐘。
另外,由于在運算過程中發(fā)生了新丟失幀需要重新計算,用于控制重新計算的重新計算控制信號ReCalc被置為1,并輸出到選擇電路A105和選擇電路B106。
在選擇電路A105和選擇電路B106中,輸出選擇控制信號C是1,因此以執(zhí)行第二次運算操作。
在選擇電路A105中,將輸入到輸入端Ia、提供第一次運算操作結(jié)果的半-DF時間碼時鐘Oab(012537.26時鐘)輸出到運算電路107,作為半-DF時間碼時鐘Ha,和在選擇電路B106中,將輸入到輸入端Ia、與第一次運算操作之前和之后差丟失幀數(shù)對應(yīng)的NDF時間碼時鐘Nb(000126.12時鐘)作為NDF時間碼時鐘Hb輸出到運算電路107。
用輸入到運算電路107的半-DF時間碼時鐘Ha和NDF時間碼時鐘Hb執(zhí)行下列第二次運算操作。
012537.26 ......半-DF時間碼時鐘Ha- 000126.12 ......NDF時間碼時鐘Hb 012411.14 ....半-DF時間碼時鐘Oab在運算電路107中,實現(xiàn)了第二次運算操作。
在該過程中,在運算電路107中,將前—計算半-DF時間碼時鐘Ha(012537.26時鐘)與后—計算半-DF時間碼時鐘Oab(012411.14時鐘)相比較,由于后—計算半-DF時間碼時鐘Oab取了時間較小值,信號Large被置為0,將后—計算半-DF時間碼時鐘Oab較小的信息通知給差幀數(shù)計算電路110。
在丟失幀數(shù)計算電路A108中,將根據(jù)等式5(表5)的后計算丟失幀數(shù)D作為152幀,輸出到差幀數(shù)計算電路110,和在丟失幀數(shù)計算電路B109中,將根據(jù)等式5(表5)的前—計算丟失幀數(shù)Da作為154幀,輸出到差幀數(shù)計算電路110。
在差丟失幀數(shù)計算電路110中,使用等式10將NDF時間碼時鐘Nb作為000000.02時鐘輸出到選擇電路B106,該NDF時間碼時鐘Nb與根據(jù)前—計算丟失幀數(shù)Da(154幀)和后—計算丟失幀數(shù)D(152幀)之間差、使用等式8計算的差幀數(shù)DftD的兩幀對應(yīng)。
在該過程中,由于差幀數(shù)不是0,因此在運算過程中檢測新丟失幀的發(fā)生,重新計算信號ReCalc被置為1,并輸出到選擇電路A105和選擇電路B106,用于重新計算。
在選擇電路A105和選擇電路B106中,輸出控制信號C是1,因此以執(zhí)行第三次運算操作。
將輸入到輸入端Ia、提供第二次運算操作結(jié)果的半-DF時間碼時鐘Oab(012411.14時鐘)輸出到運算電路107,作為半-DF時間碼時鐘Ha,和在選擇電路B106中,將輸入到輸入端Ia、與第二次運算操作之前和之后差丟失幀數(shù)對應(yīng)的NDF時間碼時鐘Nb(000000.02時鐘)作為NDF時間碼時鐘Hb輸出到運算電路107。
用輸入到運算電路107的半-DF時間碼時鐘Ha和NDF時間碼時鐘Hb執(zhí)行下列第三次運算操作。
012411.14 ......半-DF時間碼時鐘Ha- 000000.02 ......NDF時間碼時鐘Hb 012411.12 ....半-DF時間碼時鐘Oab在運算電路107中,實現(xiàn)了第三次運算操作。
在該過程中,在運算電路107中,將前—計算半-DF時間碼時鐘Ha(012411.14時鐘)與后—計算半-DF時間碼時鐘Oab(012411.12)相比較,由于后—計算半-DF時間碼時鐘Oab取了時間較小值,信號Large被置為0,將后—計算半-DF時間碼時鐘Oab較小的信息通知給差幀數(shù)計算電路110。
如第二次減操作中一樣,在丟失幀數(shù)計算電路A108中,使用等式5,計算后—計算丟失幀數(shù)D為152幀,輸出到差幀數(shù)檢測電路110。
在丟失幀數(shù)計算電路B109中,使用等式5,計算前—計算丟失幀數(shù)Da為152幀,輸出到差幀數(shù)檢測電路110。
在差幀數(shù)計算電路110中,根據(jù)加/減信號Sub(=1),后—計算丟失幀數(shù)D(=152),前—計算丟失幀數(shù)Da(=152幀)和運算操作之前和之后時間碼值信息Large(=0),計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,根據(jù)表6的操作表,運算操作之前和之后的丟失幀數(shù)差是0,在運算電路107的運算過程中不檢測新丟失幀的發(fā)生。
因此,差幀數(shù)計算電路110將重新計算控制信號ReCalc置為0,以禁止重新計算,同時為了重新計算,將要被增加的NDF時間碼時鐘Nb置為000000.00時鐘,并將其輸出。
在該狀態(tài)(當重新計算控制信號ReCalc被置為0以禁止差幀數(shù)計算電路110中的重新計算時)下,由丟失幀修正電路111確定由運算電路107輸出的半-DF時間碼Oab是否與丟失幀對應(yīng)。
在該過程中,由運算電路107輸出的半-DF時間碼Oab(012411.12)不與丟失幀對應(yīng),因此將半-DF時間碼Oab輸出作為最后輸出的DF時間碼DfTo(012411.12時鐘)。(減操作3)將給出具有與丟失幀對應(yīng)的減操作結(jié)果的減操作3。
假定,提供運算參考的DF時間碼時鐘Dfta是如上述描述的減操作2一樣的012537.25時鐘,要被減去的NDF時間碼時鐘NdfTb是002436.10時鐘。
在初始狀態(tài),選擇電路A105將輸入到輸入端Ib的DF時間碼時鐘DfTa由輸出端0輸出到運算電路107,作為DF時間碼時鐘Ha,和選擇電路B106將輸入到輸入端Ib的DF時間碼時鐘NDfTb由輸出端0輸出到運算電路107,作為NDF時間碼時鐘Hb。
運算電路107執(zhí)行下列運算操作。
012537.25 ....DF時間碼時鐘Ha- 002436.10 .....NDF時間碼時鐘Hb 010101.15 .....半-DF時間碼時鐘Oab實現(xiàn)了第一次運算操作。
在運算電路107中,將前—計算DF時間碼時鐘Ha(012537.25時鐘)與后—計算半-DF時間碼時鐘Oab(010101.15時鐘)比較,由于前—計算半-DF時間碼時鐘Ha取了較大的時間值,信號Large被設(shè)定為0,將后—計算DF時間碼時鐘較小的信息通知差幀數(shù)計算電路110。
在丟失幀數(shù)計算電路A108中,根據(jù)等式5(表5)將后—計算丟失幀數(shù)D看成是110幀,并輸出到差幀數(shù)計算電路110,和在丟失幀數(shù)計算電路B109中,根據(jù)等式5(表5)將前—計算丟失幀數(shù)Da看成是154幀,并輸出到差幀數(shù)計算電路110。
在差幀數(shù)計算電路110中,將與根據(jù)前—計算丟失幀數(shù)Da(154幀)和后—計算丟失幀數(shù)D(110幀)之間差、使用等式8計算的差幀數(shù)44對應(yīng)的NDF時間碼時鐘Nb輸出到選擇電路B106作為000001.14時鐘。
在該過程中,由于差幀數(shù)不是0,檢測在運算過程中新發(fā)生的丟失幀,重新計算信號ReCalc被置為1,并輸出到選擇電路A105和選擇電路B106,用于重新計算。
在選擇電路A105和選擇電路B106中,輸出選擇控制信號C是1,因此以執(zhí)行第二次運算操作。
在選擇電路A105中,將輸入到輸入端Ia、提供第一次運算操作結(jié)果的半-DF時間碼時鐘Oab(010101.15時鐘)輸出到運算電路107,作為半-DF時間碼時鐘Ha,和在選擇電路B106中,將輸入到輸入端Ia、與第一次運算操作之前和之后差丟失幀數(shù)對應(yīng)的NDF時間碼時鐘Nb(000001.1 4時鐘)作為NDF時間碼時鐘Hb輸出到運算電路107。
用輸入到運算電路107的半-DF時間碼時鐘Ha和NDF時間碼時鐘Hb執(zhí)行下列第二次運算操作。
010101.15 ......半-DF時間碼時鐘Ha- 000001.14 ......NDF時間碼時鐘Hb 010100.01 ....半-DF時間碼時鐘Oab在運算電路107中,實現(xiàn)了第二次運算操作。
在該過程中,在運算電路107中,將前—計算半-DF時間碼時鐘Ha(010101.15時鐘)與后—計算半-DF時間碼時鐘Oab(010100.01時鐘)相比較,由于后—計算半-DF時間碼時鐘Oab取了時間較小值,信號Large被置為0,將后—計算半-DF時間碼時鐘Oab較小的信息通知給差幀數(shù)計算電路110。
如第一次減操作時一樣,在丟失幀數(shù)計算電路A108中,使用等式5,計算后—計算丟失幀數(shù)D作為110幀,輸出到差幀數(shù)計算電路110,和在丟失幀數(shù)計算電路B109中,使用等式5,計算前—計算丟失幀數(shù)Da作為110幀,輸出到差幀數(shù)計算電路110。
在差丟失幀數(shù)計算電路110中,根據(jù)加/減信號Sub(=1),計算后丟失幀數(shù)D(=110幀),計算前丟失幀數(shù)Da(=110幀)和運算操作之前和之后時間碼值信息Large(=0)計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,根據(jù)表6的操作表運算操作之前和之后丟失幀數(shù)差是0,因此在運算電路107的運算過程中不檢測新丟失幀的發(fā)生。
因此,差幀數(shù)計算電路110將重新計算控制信號ReCalc置為0,以禁止重新計算,同時為了重新計算,將要被增加的NDF時間碼時鐘Nb置為000000.00時鐘,并將其輸出。
在該狀態(tài)(當重新計算控制信號ReCalc被置為0以禁止差幀數(shù)計算電路110中的重新計算時)下,丟失幀修正電路111確定由運算電路107輸出的半-DF時間碼Oab是否與丟失幀對應(yīng)。
在該過程中,由運算電路107輸出的半-DF時間碼Oab(010100.01)與丟失幀對應(yīng),因此在丟失幀修正電路111中執(zhí)行下列-2幀修正的運算操作。
010100.01.....半-DF時間碼時鐘Oab- 000000.01.....-2幀修正值 010059.29將這樣用-2幀修正的DF時間碼時鐘(010059.29)輸出,作為最后輸出的DF時間碼時鐘DfTo(010059.29)。(實施例2)圖5表示根據(jù)本發(fā)明權(quán)利要求2實施例的概括方框圖。
將提供運算參考的DF時間碼DfTa輸入到輸入端201,將用于加/減操作的NDF時間碼時鐘NdfTb輸入到輸入端202。
在初始狀態(tài)中(在操作開始時),差幀數(shù)計算電路210將輸入到輸入端Ib、形成用于輸出時間碼控制信號的重新計算控制信號ReCakc(=0)輸出到選擇電路A205和選擇電路B206,同時輸出000000.00時鐘作為與運算操作之前和之后丟失幀中的差對應(yīng)的NDF時間碼時鐘Nb。
通過該方法,根據(jù)表7的操作表執(zhí)行差幀數(shù)計算電路210的操作,表7是基于在有關(guān)第二次運算操作過程中檢測新發(fā)生丟失幀方法[解決問題方式]中上述描述的六個基本原理的第二原理說明的操作。因此,根據(jù)包括后—計算丟失幀數(shù)D,前—計算丟失幀數(shù)Da,在運算操作之前和之后時間碼值信息Large和加/減操作信息Sub的輸入信息,使用等式6到9,輸出包括重新計算控制信號ReCalc和與運算操作之前和之后丟失幀差對應(yīng)的NDF時間碼時鐘Nb的輸出信息。
通過該方法,在表2的操作清單中描述了選擇電路A205和選擇電路B206的操作。
然后,根據(jù)差幀數(shù)計算電路210的操作,時間碼運算裝置在初始狀態(tài),選擇電路A205將輸入到輸入端Ib的DF時間碼時鐘DfTa輸出到運算電路207,作為NDF時間碼時鐘Ha,和選擇電路B206將輸入到輸入端Ib的NDF時間碼時鐘NDfTb輸出到運算電路207,作為DF時間碼時鐘Hb。
然后,在運算電路207中,將輸入DF時間碼時鐘Ha看成是NDF時間碼時鐘,根據(jù)加/減信號Sub加/減NDF時間碼時鐘Hb,將提供運算操作結(jié)果的半-NDF時間碼時鐘Oab輸出。
另外,將DF時間碼時鐘Ha與半-DF時間碼時鐘Oab比較,以輸出值信息Large。
在前—計算DF時間碼時鐘Ha時間上大于后—計算半-DF時間碼時鐘Oab的情況下,輸出值信息Large為0,在前—計算DF時間碼時鐘Ha時間上小于后—計算半-DF時間碼時鐘Oab的情況下,輸出值信息Large為1,在前—計算DF時間碼時鐘Ha時間上等于后—計算半-DF時間碼時鐘Oab的情況下,輸出值信息Large為2,因此完成了第一次運算操作。
通過該方法,在表3詳細說明的操作表中描述了運算電路207的操作。
在丟失幀數(shù)計算電路A208中,根據(jù)基于等式5表5的操作表計算后—計算丟失幀數(shù)D,該丟失幀數(shù)D與提供由運算電路207輸出的第一個運算結(jié)果、由000000.00時鐘到半-DF時間碼時鐘Oab時間流逝時所跳過的總幀數(shù)相對應(yīng),并將該丟失幀數(shù)輸出到差幀數(shù)計算電路210。
在丟失幀數(shù)計算電路B209中,根據(jù)基于等式5表5的操作表計算前—計算丟失幀數(shù)Da,該丟失幀數(shù)Da與輸入到運算電路207、由000000.00時鐘到前—計算DF時間碼時鐘Ha時間流逝時所跳過的總幀數(shù)相對應(yīng),并將該丟失幀數(shù)輸出到差幀數(shù)計算電路210。
在差幀數(shù)計算電路210中,基于上面描述的表7,由后—計算丟失幀數(shù)D和前—計算丟失幀數(shù)Da之間的差檢測在運算電路207的運算操作過程中新發(fā)生的丟失幀。
在運算電路207的第一次運算操作中,在運算操作之前和之后丟失幀數(shù)中存在差的情況下(在運算過程中發(fā)生了新丟失幀),通過根據(jù)表7的操作表計算與在運算操作之前和之后丟失幀數(shù)中的差對應(yīng)的NDF時間碼時鐘Nb。
同時,為了重新計算提供運算電路207中的計算結(jié)果的半-DF時間碼時鐘Oab和與在運算電路207中的運算操作之前和之后丟失幀差對應(yīng)的NDF時間碼時鐘Nb,將提供控制信號的重新計算控制信號ReCalc(=1)輸出,引起選擇電路A205由運算電路207輸出要從運算電路207輸出的半-DF時間碼時鐘Oab,和引起選擇電路B206從輸出端0輸出與在運算電路207中運算操作之前和之后的丟失幀差對應(yīng)的NDF時間碼時鐘Nb。
選擇電路A205響應(yīng)于重新計算控制信號ReCalc(=1),將輸入到輸入端Ia的半-DF時間碼時鐘Oab輸出到運算電路207,作為半-DF時間碼時鐘Ha。
選擇電路B206響應(yīng)于重新計算控制信號ReCalc(=1),將輸入到輸入端Ia的NDF時間碼時鐘Nb輸出到運算電路207,作為NDF時間碼時鐘Hb。
接著,在運算電路207中,將輸入的半-DF時間碼時鐘Ha看成是NDF時間碼時鐘,根據(jù)加/減信號Sub加/減NDF時間碼時鐘Hb,并輸出提供運算操作結(jié)果的半-NDF時間碼時鐘Oab。
另外,將半-DF時間碼時鐘Ha與半-DF時間碼時鐘Oab比較,如第一次運算操作一樣,輸出值信息Large,因此結(jié)束第二次運算操作。
在丟失幀計算電路A208中,如第一次運算操作一樣,計算在第二次運算操作中后—計算丟失幀數(shù)D,并輸出到差幀數(shù)計算電路210。
在丟失幀計算電路B209中,如第一次運算操作一樣,計算在第二次運算操作中的前—計算丟失幀數(shù)Da,并輸出到差幀數(shù)計算電路210。
在差幀數(shù)計算電路210中,如第一次運算操作一樣,檢測在運算電路107的第二次運算過程中新發(fā)生的丟失幀。
在該方法中,在運算電路207的第二次或接著的運算操作中,在運算操作之前和之后丟失幀數(shù)中存在差的情況下(在運算過程中已經(jīng)新發(fā)生丟失幀的情況下),如在第一次運算操作中一樣,和在運算操作之前和之后丟失幀數(shù)中存在差的情況下,差幀數(shù)計算電路210輸出重新計算控制信號ReCalc(=1)和要重新計算并用于重復運算操作的NDF時間碼時鐘Nb。
在重復運算操作過程中,在如上所述的情況下,在差幀數(shù)計算電路210中不存在差。
由運算電路207輸出的半-DF時間碼時鐘Oab表示半DF時間碼時鐘和基于提供運算參考的DF時間碼時鐘DfTa的運算過程中新發(fā)生的丟失幀數(shù),在該半DF時間碼時鐘處所有運算操作在要計算的NDF時間碼時鐘結(jié)束。
現(xiàn)在,將說明丟失幀檢測電路211的操作。
丟失幀檢測電路211確定由運算電路207輸出的半-DF時間碼時鐘Oab是否與丟失幀對應(yīng),在與丟失幀對應(yīng)的情況下,將與信號DfOn對應(yīng)丟失幀置為1,或在不與丟失幀對應(yīng)的情況下,將與信號DfOn對應(yīng)的丟失幀置為0,這樣該信號總是輸出到差幀數(shù)計算電路210。
通過該方法,在表11操作清單中描述丟失幀檢測電路211的操作。
在差幀數(shù)檢測電路210中,只有上述描述的差消除之后,才根據(jù)與由丟失幀檢測單元211輸出的信號DfOn對應(yīng)的丟失幀執(zhí)行修正過程。
在加/減信號Sub是加信息(=0)的情況下,由運算電路207輸出的半-DF時間碼時鐘Oab不與丟失幀對應(yīng),因此與所包括的信號DfOn對應(yīng)的丟失幀不被置成相應(yīng)的信息(=1)。結(jié)果,在差幀數(shù)計算電路210中,將用于禁止重新計算的重新計算控制信號ReCalc(=0)和要重新計算的NDF時間碼時鐘Nb(=000000.00時鐘)輸出,以禁止重復計算,和此時由運算電路207輸出的半-DF時間碼時鐘Oab與最后計算的DF時間碼一致,因此以原來的形式輸出,作為DF時間碼時鐘DfTo。
在加/減信號Sub的減信息(=1)的情況下,和在由運算電路207輸出的半-DF時間碼時鐘Oab不與丟失幀對應(yīng)的情況下,它與最后計算的完整的DF時間碼時鐘一致,因此,以原來的形式輸出,作為DF時間碼時鐘DfTo。
在由運算電路207輸出的半-DF時間碼時鐘Oab與丟失幀對應(yīng)的情況下,它遵循由運算電路207重復計算的最后半-時間碼時鐘Oab與每分鐘而表示10分鐘的丟失幀對應(yīng),不用檢測最后運算操作之前和之后丟失幀數(shù)。下列是一個例子。
000158.28.......計算前半-DF時間碼時鐘Ha- 000058.27.......要計算的NDF時間碼時鐘Hb 000100.01......計算后半-DF時間碼時鐘Oab運算操作之前和之后的丟失幀數(shù)都是兩幀,在運算操作之前和之后之間在丟失幀數(shù)上沒有差。因此,在運算過程期間沒有發(fā)生新丟失幀。
在這樣情況下,為了跳過丟失幀,需要用-2幀修正。
在差幀數(shù)計算電路210中,將與2幀對應(yīng)的NDF時間碼時鐘Nb輸出到選擇電路206,作為000000.02時鐘,同時,為了重新計算提供運算電路207運算操作結(jié)果的半-DF時間碼時鐘Oab和與-2幀修正時間對應(yīng)的NDF時間碼時鐘,將提供控制信號的重新計算控制信號ReCalc(=1)輸出,用于引起選擇電路A205由輸出端1輸出半-DF時間碼時鐘Oab,和使選擇電路B206由輸出端1輸出與-2幀修正時間對應(yīng)的NDF時間碼時鐘Nb。
選擇電路A205,響應(yīng)于重新計算控制信號ReCalc(=1),將輸入到輸入端Ia的半-DF時間碼時鐘Oab輸出到運算電路207,作為半-DF時間碼時鐘Ha。
選擇電路B206,響應(yīng)于重新計算控制信號ReCalc(=1),將輸入到輸入端Ia的NDF時間碼時鐘Nb輸出到運算電路207,作為NDF時間碼時鐘Hb。
然后,在運算電路207中,將輸入的半-DF時間碼時鐘Ha處理成NDF時間碼時鐘,響應(yīng)于加/減信號Sub(=1),減去NDF時間碼時鐘Hb,將提供運算操作結(jié)果的半-DF時間碼時鐘Oab輸出。
另外,將DF時間碼時鐘Ha與半-DF時間碼時鐘Oab相比較,輸出數(shù)值信息Large。
由于計算前DF時間碼時鐘Ha比計算后半-DF時間碼時鐘Oab取了較大時間值,值信息Large變?yōu)椤?”,以結(jié)束運算操作。
如第一次和第二次運算操作一樣,丟失幀數(shù)計算電路A208計算后—計算丟失幀數(shù)D,并將其輸出到差幀數(shù)計算電路210。
如第一次和第二次運算操作一樣,丟失幀數(shù)計算電路B209計算前—計算丟失幀數(shù)Da,并將其輸出到差幀數(shù)計算電路210。
在運算電路207前面運算過程中,差幀數(shù)計算電路210中運算操作之前和之后沒有發(fā)生丟失幀,并且提供運算操作結(jié)果的半-DF時間碼時鐘Oab與-2幀修正的丟失幀對應(yīng)。因此,在當前運算操作中,不需要檢測由于后—計算丟失幀數(shù)D和前—計算丟失幀數(shù)Da之間的差在運算電路207的運算過程中新發(fā)生的丟失幀(在運算操作之前和之后丟失幀數(shù)差毫無疑問是2幀的情況下)。為了禁止接續(xù)的重新計算,因此,差幀數(shù)計算電路210將重新計算控制信號ReCalc置為1,同時將要重新計算的NDF時間碼時鐘Nb置為000000.00時鐘,并將其輸出。
此時,由運算電路207輸出的半-DF時間碼時鐘Oab與最后計算的完整的DF時間碼時鐘一致,并將其以原來的形式輸出,作為DF時間碼時鐘DfTo。
另外,在根據(jù)本發(fā)明權(quán)利要求2實施例使用硬件構(gòu)成的情況下,將由運算電路207輸出的半-DF時間碼時鐘Oab直接由輸出端204輸出,作為DF時間碼時鐘DfTo,因此需要控制DF時間碼時鐘DfTo輸出記時。
為此,可以設(shè)想一種結(jié)構(gòu),在該結(jié)構(gòu)中,通過提供緩沖電路執(zhí)行記時控制,例如,在半-DF時間碼時鐘Oab和輸出端204之間控制輸出記時。
另外,當輸入到選擇電路A205和選擇電路B206的時間碼經(jīng)過變化時,必須基于選擇控制信號將輸出時間碼時鐘Ha或輸出時間碼時鐘Hb輸出,或當輸入時間碼經(jīng)過改變以計算和輸出半-DF時間碼時鐘Oab時,控制運算電路207進行運算操作。
然而,在本發(fā)明權(quán)利要求2實施例中,僅說明了運算原理,而不是詳細的記時控制。
現(xiàn)在,為了便于理解根據(jù)本發(fā)明權(quán)利要求2的實施例,將使用特定的
加操作3到4和減操作4到6。(加操作3)將給出由235959.29時鐘到000000.00時鐘加操作運算過程不伴隨進位情況下加操作3的說明。
假定,構(gòu)成運算參考的DF時間碼時鐘DfTa是012537.25時鐘,如加操作1一樣,要加的NDF時間碼時鐘NdfTb也是012537.25時鐘,如加操作1一樣。該操作與加操作1中描述的運算電路107的直到第二次運算操作完全相同,因此,只說明第二次和接續(xù)過程的操作。
運算電路207輸出表示運算電路207中第二次運算操作結(jié)果的半-DF時間碼時鐘Oab(025120.24時鐘)。
在運算電路207中,將前—計算半-DF時間碼時鐘Ha(025115.20時鐘)與后—計算半-DF時間碼時鐘Oab(025120.24)相比較。由于后—計算半-DF時間碼時鐘Oab時間較大,信號Large被置為1,將后—計算半-DF時間碼時鐘Oab較大的信息通知給差幀數(shù)計算電路210。
如第一次加操作中一樣,在丟失幀數(shù)計算電路A208中,使用等式5,計算后—計算丟失幀數(shù)D,作為308幀,輸出到差幀數(shù)檢測電路210。
在丟失幀數(shù)計算電路B209中,使用等式5,計算前—計算丟失幀數(shù)Da,作為308幀,輸出到差幀數(shù)檢測電路210。
在差幀數(shù)計算電路210中,根據(jù)加/減信號Sub(=0),后—計算丟失幀數(shù)D(=308幀),和前—計算丟失幀數(shù)Da(=308幀)和運算操作之前和之后時間碼值信息Large(=1),計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,根據(jù)表7的操作表,運算操作之前和之后丟失幀數(shù)差是0,因此在運算電路207的運算過程中不檢測新丟失幀的發(fā)生。
只在該狀態(tài)下(運算電路207的運算操作之前和之后不存在新發(fā)生丟失幀),響應(yīng)于與由丟失幀檢測電路211輸出的信號DfTo對應(yīng)的丟失幀,差幀數(shù)計算電路210執(zhí)行該過程。
然而,在加操作中,后—計算半-DF時間碼時鐘Oab不與丟失幀對應(yīng),與信號DfOn對應(yīng)的丟失幀也不被置為1。因此,將要重新計算的NDF時間碼時鐘Nb置為000000.00時鐘,將重新計算信號ReCalc置為0,以禁止重新計算。
然后,將該半-DF時間碼時鐘Oab輸出,作為最后輸出的DF時間碼時鐘DfTo(025120.24時鐘)。(加操作4)將給出由235959.29時鐘到000000.00時鐘加操作運算過程伴隨進位情況下加操作4的說明。
假定,構(gòu)成運算參考的DF時間碼時鐘DfTa是012537.25時鐘,如加操作2一樣,要加的NDF時間碼時鐘NdfTb是235959.29時鐘,如加操作2一樣。在加操作4中,該過程與加操作2中描述的運算電路107的直到第三次運算操作完全相同,因此,只說明第三次和接續(xù)過程的操作。
運算電路207輸出表示運算電路207中第二次運算操作結(jié)果的半-DF時間碼時鐘Oab(025120.24時鐘)。
在運算電路207中,將在第三次運算操作中的前—計算半-DF時間碼時鐘Ha(012704.06時鐘)與后—計算半-DF時間碼時鐘Oab(012704.10)相比較。由于后—計算半-DF時間碼時鐘Oab時間較大,信號Large被置為1,將后—計算半-DF時間碼時鐘Oab較大的信息通知給差幀數(shù)計算電路210。
如第二次加操作中一樣,在丟失幀數(shù)計算電路A208中,使用等式5,計算后—計算丟失幀數(shù)D,作為158幀,輸出到差幀數(shù)檢測電路210。
在丟失幀數(shù)計算電路B209中,使用等式5,計算前—計算丟失幀數(shù)Da,作為158幀,輸出到差幀數(shù)檢測電路210。
在差幀數(shù)計算電路210中,根據(jù)加/減信號Sub(=0),計算后丟失幀數(shù)D(=158幀),和計算前丟失幀數(shù)Da(=158幀)和運算操作之前和之后時間碼值信息Large(=1),計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,根據(jù)表7的操作表,運算操作之前和之后丟失幀數(shù)差是0,因此在運算電路207的運算過程中不檢測新丟失幀的發(fā)生。
只在該狀態(tài)下(運算電路207的運算操作之前和之后不存在新發(fā)生丟失幀),計算電路210執(zhí)行響應(yīng)于與由丟失幀檢測電路211輸出的信號DfTo對應(yīng)的丟失幀的處理。
然而,在加操作中,后—計算半-DF時間碼時鐘Oab不與丟失幀對應(yīng),與信號DfOn對應(yīng)的丟失幀也不被置為1。因此,將要重新計算的NDF時間碼時鐘Nb置為000000.00時鐘,將重新計算信號ReCalc置為0,以禁止重新計算。
然后,將該半-DF時間碼時鐘Oab輸出,作為最后輸出的DF時間碼時鐘DfTo(022704.10時鐘)。(減操作4)將給出由000000.00時鐘到235959.29時鐘減運算過程不伴隨借位的減操作4說明。
假定,構(gòu)成運算參考的DF時間碼時鐘DfTa是012537.25時鐘,如上述描述減操作1一樣,要被減去的NDF時間碼時鐘NdfTb是002537.25時鐘,如減操作1一樣。在減操作4中,運算過程與減操作1中描述的運算電路107的直到第二次運算操作完全相同,因此,只說明第二次和接續(xù)運算過程的操作。
在運算電路207中,將在第三次運算操作中的前—計算半-DF時間碼時鐘Ha(010000.00時鐘)與后—計算半-DF時間碼時鐘Oab(005958.14時鐘)相比較。由于后計算半-DF時間碼時鐘Oab時間較小,信號Large被置為0,將后—計算后半-DF時間碼時鐘Oab較小的信息通知給差幀數(shù)計算電路210。
如第一次減操作一樣,在丟失幀數(shù)計算電路A208中,使用等式5,計算后計算丟失幀數(shù)D,作為108幀,輸出到差幀數(shù)檢測電路210。
在丟失幀數(shù)計算電路B209中,使用等式5,計算前—計算丟失幀數(shù)Da,作為108幀,輸出到差幀數(shù)檢測電路210。
在差幀數(shù)計算電路210中,根據(jù)加/減信號Sub(=1),后—計算丟失幀數(shù)D(=108幀),和前—計算丟失幀數(shù)Da(=108幀)和運算操作之前和之后時間碼值信息Large(=0),計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,根據(jù)表7的操作表,運算操作之前和之后丟失幀數(shù)差是0,因此在運算電路207的運算過程中不檢測新丟失幀的發(fā)生。
只在該狀態(tài)下(運算電路207的運算操作之前和之后不存在新發(fā)生丟失幀),差幀數(shù)計算電路210處理與由丟失幀檢測電路211輸出的信號DfTo對應(yīng)的丟失幀。
在運算電路中運算操作之后的半-DF時間碼時鐘Oab(005958.14時鐘)不與丟失幀對應(yīng),因此與從檢測電路211輸出的信號DfOn對應(yīng)的丟失幀不被置為1,于是不需要-2幀小修正。因此,將要重新計算的NDF時間碼時鐘Nb置為000000.00時鐘,將重新計算信號ReCalc置為0,以禁止重新計算。
然后,將該半-DF時間碼時鐘Oab輸出,作為最后輸出的DF時間碼時鐘DfTo(005958.14時鐘)。(減操作5)將給出由000000.00時鐘到235959.29時鐘減運算過程伴隨借位的減操作5的說明。
假定,構(gòu)成運算參考的DF時間碼時鐘DfTa是012537.25時鐘,如上述描述的減操作2一樣,要被減去的NDF時間碼時鐘NdfTb是235959.29時鐘,如減操作2一樣。在減操作5中,運算過程與減操作2中描述的運算電路107的一直到第三次運算操作完全相同,因此,只需說明第三和接續(xù)運算過程的操作。
在運算電路207中,將在第三次運算操作中的前—計算半-DF時間碼時鐘Ha(012411.14時鐘)與后—計算半-DF時間碼時鐘Oab(012411.12時鐘)相比較。由于后—計算半-DF時間碼時鐘Oab時間較小,信號Large被置為0,將后—計算半-DF時間碼時鐘Oab較小的信息通知給差幀數(shù)計算電路210。
如第二次減操作一樣,在丟失幀數(shù)計算電路A208中,使用等式5,計算后—計算丟失幀數(shù)D,作為152幀,輸出到差幀數(shù)檢測電路210。
在丟失幀數(shù)計算電路B209中,使用等式5,計算前—計算丟失幀數(shù)Da,作為152幀,輸出到差幀數(shù)檢測電路210。
在差幀數(shù)計算電路210中,根據(jù)加/減信號Sub(=1),計算后丟失幀數(shù)D(=152幀),和計算前丟失幀數(shù)Da(=152幀)和運算操作之前和之后時間碼值信息Large(=0),計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,根據(jù)表7的操作表,運算操作之前和之后丟失幀數(shù)差是0,因此在運算電路207的運算過程中不檢測新丟失幀的發(fā)生。
只在該狀態(tài)下(運算電路207的運算操作之前和之后不存在新發(fā)生丟失幀),差幀數(shù)計算電路210執(zhí)行響應(yīng)于與從丟失幀檢測電路211輸出的信號DfOn對應(yīng)丟失幀的處理。
然而,由于在運算電路中運算操作之后的半-DF時間碼時鐘Oab(012411.12)時鐘)不與丟失幀對應(yīng),將與由檢測電路211輸出的信號DfOn對應(yīng)的丟失幀置為0。因此,不需要-2幀的修正,將要重新計算的NDF時間碼時鐘Nb置為000000.00時鐘,同時將重新計算信號ReCalc置為0,以禁止重新計算。
然后,將該半-DF時間碼時鐘Oab輸出,作為最后輸出的DF時間碼時鐘DfTo(012411.12時鐘)。(減操作6)將給出減操作結(jié)果與丟失幀對應(yīng)的減操作6的說明。
假定,構(gòu)成運算參考的DF時間碼時鐘DfTa是012537.25時鐘,如上述描述的減操作3一樣,要被減去的NDF時間碼時鐘NdfTb是002436.10時鐘,如減操作3一樣。在減操作6中,運算過程與減操作3中描述的運算電路107的一直到第二次運算操作完全相同,因此,只說明第二和接續(xù)運算過程的操作。
在運算電路207中,將前—計算半-DF時間碼時鐘Ha(010101.15時鐘)與在第二次運算操作中后—計算半-DF時間碼時鐘Oab(010100.01時鐘)相比較。由于后—計算半-DF時間碼時鐘Oab時間較小,信號Large被置為0,將后—計算半-DF時間碼時鐘Oab較小的信息通知給差幀數(shù)計算電路210。
如第一次減操作一樣,在丟失幀數(shù)計算電路A208中,使用等式5,計算后—計算丟失幀數(shù)D,作為110幀,輸出到差幀數(shù)檢測電路210。
在丟失幀數(shù)計算電路B209中,使用等式5,計算前—計算丟失幀數(shù)Da,作為110幀,輸出到差幀數(shù)檢測電路210。
在差幀數(shù)計算電路210中,根據(jù)加/減信號Sub(=1),計算后丟失幀數(shù)D(=110幀),和計算前丟失幀數(shù)Da(=110幀)和運算操作之前和之后時間碼值信息Large(=0),計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,根據(jù)表7的操作表,運算操作之前和之后丟失幀數(shù)差是0,因此在運算電路207的運算過程中不檢測新丟失幀的發(fā)生。
只在該狀態(tài)下(運算電路207的運算操作之前和之后不存在新發(fā)生丟失幀),差幀數(shù)計算電路210執(zhí)行響應(yīng)于與從丟失幀檢測電路211輸出的信號DfOn對應(yīng)丟失幀的處理。
由于在運算電路207中前—計算半-DF時間碼時鐘Oab(010100.01時鐘)與丟失幀對應(yīng),將與由檢測電路211輸出的信號DfOn對應(yīng)的丟失幀置為0。因此。需要-2幀的修正。
結(jié)果,將要重新計算的NDF時間碼時鐘Nb置為000000.02時鐘,將重新計算信號ReCalc置為1,并輸出到選擇電路A205和選擇電路B206,用于重新計算。
在選擇電路A205和選擇電路B206中,輸出選擇控制信號C是1,以便執(zhí)行第三次運算操作,在選擇電路A205中,將輸入到輸入端Ia、提供第二次運算操作結(jié)果的半-DF時間碼時鐘Oab(010100.01時鐘)輸出到運算電路207,作為半-DF時間碼時鐘Ha,和在選擇電路B206中,將輸入到輸入端Ia、與-2幀修正的修正值對應(yīng)的NDF時間碼時鐘Nb(000000.02時鐘)作為NDF時間碼時鐘Hb輸出到運算電路207。
用輸入到運算電路207的半-DF時間碼時鐘Ha和NDF時間碼時鐘Hb執(zhí)行下列第三次運算操作。
010100.01 ......半-DF時間碼時鐘Ha- 000000.02 ......NDF時間碼時鐘Hb 010059.29 ....半-DF時間碼時鐘Oab在運算電路107中,將前—計算半-DF時間碼時鐘Ha(010100.01時鐘)與后—計算半-DF時間碼時鐘Oab(010059.29時鐘)相比較,由于計后—算后-DF時間碼時鐘Oab取了時間較小值,信號Large被置為0,將后—計算半-DF時間碼時鐘Oab較小的信息通知給差幀數(shù)計算電路210。
如第二次減操作中一樣,在丟失幀數(shù)計算電路A208中,使用等式5,計算后—計算丟失幀數(shù)D,輸出108幀到差幀數(shù)檢測電路210。
在丟失幀數(shù)計算電路B209中,使用等式5,計算前—計算丟失幀數(shù)Da,輸出110幀到差幀數(shù)檢測電路210。
在差幀數(shù)計算電路210中,根據(jù)加/減信號Sub(=1),計算后丟失幀數(shù)D(108幀),計算前丟失幀數(shù)Da(110幀)和運算操作之前和之后時間碼值新鮮Large(=0),計算運算操作之前和之后丟失幀數(shù)差。
在該過程中,由于根據(jù)表7的操作表,運算操作之前和之后丟失幀數(shù)差毫無疑問是0。然而,運算電路207的當前運算操作是-2幀修正,不需要重新計算。因此,將要重新計算的NDF時間碼時鐘Nb置為000000.00時鐘,將重新計算信號ReCalc置為0,以禁止重新計算。
然后,將所包括的半-DF時間碼時鐘Oab輸出,作為最后輸出的DF時間碼時鐘DfTo(010059.29)。(實施例3)圖6表示根據(jù)本發(fā)明權(quán)利要求3和4實施例的概括方框圖。
參考DF時間碼時鐘DfTa輸入到輸入端301,要被加/減的DF時間碼時鐘DfTb輸入到輸入端302。
現(xiàn)在,將說明轉(zhuǎn)換電路B312的操作。
轉(zhuǎn)換電路B312用于將DF時間碼時鐘轉(zhuǎn)換成NDF時間碼時鐘,使用等式5,一幀接一幀地計算由000000.00時鐘到DF時間碼時鐘的輸入DF時間碼時鐘流逝期間所跳過的總丟失幀數(shù)(假定每丟失幀數(shù)是DfTD)。
使用等式10計算與所計算的丟失幀數(shù)DftD對應(yīng)的NDF時間碼時鐘Nb。
然后,從DF時間碼時鐘Dftb時鐘中減去與丟失幀數(shù)DftD對應(yīng)的NDF時間碼時鐘Nb。
根據(jù)基于等式5,10,11操作的表12的操作表,轉(zhuǎn)換電路B312將輸入到輸入端I的DF時間碼時鐘DfTb輸出到輸出端0,作為ND時間碼時鐘NdfTb。
在本發(fā)明權(quán)利要求1中描述的并直接輸入到輸入端301的時間碼運算裝置51(圖4)的參考DF時間碼時鐘輸入到輸入端101,由轉(zhuǎn)換電路B312輸出的NDF時間碼時鐘輸入到輸入端102,在時間碼運算裝置51中要加/減的NDF時間碼時鐘輸入到該輸入端,加/減信號AddSub輸入到直接連接到輸入端303的時間碼運算裝置51的加/減信號的輸入端103,將在時間碼運算裝置51中計算的DF時間碼時鐘輸出,作為由輸出端304最后輸出的DF時間碼時鐘DfTo。
在該方法中,將來自輸入端301的DF時間碼時鐘DfTa,由轉(zhuǎn)換電路B312輸出的NDF時間碼時鐘NdfTb和來自輸入端303的加/減信號AddSub輸入到本發(fā)明權(quán)利要求1描述的時間碼運算裝置51中。這些信號毫無疑問地也能夠輸入到本發(fā)明(圖4的結(jié)構(gòu))權(quán)利要求2描述的時間碼運算裝置52(圖5)。(加操作5)參考一個例子說明加操作5。
假定,提供運算操作參考的DF時間碼時鐘DfTa與上述描述的加操作3一樣也是012537.25,要被加的DF時間碼時鐘DfTb是012542.29時鐘,
轉(zhuǎn)換電路B312根據(jù)基于等式5,10,11的表12的操作表將輸入的DF時間碼時鐘DfTb(012542.29時鐘)轉(zhuǎn)換成NDF時間碼時鐘DfTb(012542.29時鐘),將轉(zhuǎn)換結(jié)果提供給表示根據(jù)上述(實施例1)或(實施例2)中描述的本發(fā)明的權(quán)利要求1或2的一個實施例的時間碼運算裝置51或52。
由于使用如上述描述的加操作3中相同的參考DF時間碼時鐘DfTa和NDF時間碼時鐘NdfTb,最后輸出DF時間碼時鐘DfTo,作為025120.24時鐘。(減操作7)參考一個例子說明減操作7。
假定,提供運算操作參考的DF時間碼時鐘DfTa與上述描述的減操作4一樣也是012537.25,要被減去的DF時間碼時鐘DfTb是002539.11時鐘,轉(zhuǎn)換電路B312根據(jù)基于等式5,10,11的表12的操作表,將輸入的DF時間碼時鐘DfTb(002539.11時鐘)轉(zhuǎn)換成NDF時間碼時鐘DfTb(002537.25時鐘),將轉(zhuǎn)換結(jié)果提供給表示根據(jù)上述(實施例1)或(實施例2)中描述的權(quán)利要求1或2的一個實施例的時間碼運算裝置51或52。
由于使用等同于上述描述的減操作4中相應(yīng)方式的參考DF時間碼時鐘DfTa和要被減去的NDF時間碼時鐘NdfTb,最后輸出DF時間碼時鐘DfTo作為005958.14時鐘。(實施例4)圖7表示根據(jù)本發(fā)明權(quán)利要求5實施例的概括方框圖。
提供參考的DF時間碼時鐘DfTa輸入到輸入端401,要被加/減的DF時間碼時鐘DfTb輸入的輸入端402。
一方面,根據(jù)與等式5,10,11對應(yīng)的表5的操作表,轉(zhuǎn)換電路A413將由DF時間碼時鐘DfTa輸入到輸入端I、所計算的NDF時間碼時鐘輸出到輸出端0,另一方面,將表示NDF時間碼時鐘的運算操作的非-丟失信息(0)作為信號Co輸出的差幀數(shù)計算電路410。
轉(zhuǎn)換電路B412執(zhí)行與上述描述的轉(zhuǎn)換電路B312相同的操作。
轉(zhuǎn)換電路A312用于以與轉(zhuǎn)換電路B312相同的方法將DF時間碼時鐘轉(zhuǎn)換成NDF時間碼時鐘,轉(zhuǎn)換之后的時間碼是表示轉(zhuǎn)換電路B412非-丟失模式信號Co的加,信號Co總是輸出表示非-丟失模式的0。
轉(zhuǎn)換電路B412根據(jù)基于等式5,10,11表12的操作表,將輸入到輸入端I、根據(jù)DF時間碼時鐘DfTb計算的NDF時間碼時鐘輸出到輸出端0,作為NDF時間碼時鐘NdfTb。
差幀數(shù)計算電路410是用作為輸入信號的轉(zhuǎn)換電路A413的信號Co提供運算模式信號Df的差幀數(shù)計算電路210。
差幀數(shù)計算電路410,如上述描述的差幀數(shù)計算電路210一樣,具有這樣一種機理,即在運算裝置407中將重新計算控制信號ReCalc輸出到選擇電路A405和選擇電路B406,用于重新計算。然而,在運算模式信號Df是表示非-丟失模式的信息(=0)的情況下,重新計算控制信號ReCalc被置為0,以禁止重新計算。結(jié)果,選擇電路A405和選擇電路B406具有輸入端Ib,時間碼總是由該輸入端輸入,并由輸出端0輸出到運算電路407,分別作為時間碼Ha和時間碼Hb。
運算電路407以同(實施例1)中描述的運算電路107相同的方式進行運算操作,并輸出NDF時間碼時鐘Oab。
最后,該NDF時間碼時鐘Oab由輸出端404輸出,作為NDF時間碼時鐘NdfTo。
在圖7表示的時間碼運算裝置中,不計算DF時間碼時鐘,因此在運算操作過程沒有發(fā)生新丟失幀,于是運算電路407響應(yīng)于由差幀數(shù)計算電路410輸出的重新計算信號ReCalc,不進行第二次和接著的運算操作。因此,在一次運算操作中,實現(xiàn)了兩個DF時間碼時鐘。
另外,盡管丟失幀數(shù)計算電路A408,丟失幀數(shù)計算電路B409和丟失幀檢測電路411操作輸入到差幀數(shù)計算電路410的信號DfOn,但丟失幀數(shù)D和丟失幀數(shù)Da被忽略,因此,反過來時間碼運算裝置中的運算操作不受影響。
圖7虛線定義的方框表示由基于根據(jù)圖5所示的本發(fā)明權(quán)利要求2的實施例的時間碼運算裝置52的差幀數(shù)計算電路210部分修改的差幀數(shù)計算電路410。其他的單元405到409和411都分別等于時間碼運算裝置52的單元205到209和211。由虛線定義的方框構(gòu)成了根據(jù)本發(fā)明權(quán)利要求5實施例的時間碼運算裝置53。
如上所述,根據(jù)該實施例,當計算DF時間碼時鐘DfTa和DF時間碼時鐘DfTb之間的差時,兩者都轉(zhuǎn)換成NDF時間碼時鐘,然后以實際時間計算與差幀數(shù)對應(yīng)的NDF時間碼時鐘。
這是由于與直接計算DF時間碼時鐘(丟失模式計算方法2)并最后轉(zhuǎn)換成NDF時間碼時鐘的方法相比,由于在運算操作過程中產(chǎn)生了新丟失幀,DF時間碼時鐘直接的運算操作不需要重新計算,運算電路407能夠在一次運算操作中最后更有效計地算NDF時間碼時鐘。(實施例5)圖8表示根據(jù)本發(fā)明權(quán)利要求6實施例的概括方框圖。
參考DF時間碼時鐘或NDF時間碼時鐘DfNdfTa輸入到輸入端501,而表示時間碼時鐘DfNdfTa是否是丟失模式或非-丟失模式的信號DfNdfTaf輸入到輸入端514。
要被加/減的DF時間碼時鐘或NDF時間碼時鐘DfNdfTb輸入到輸入端502,而表示時間碼時鐘DfNdfTb是否是丟失模式或非-丟失模式的信號DfNdfTbf輸入到輸入端515。
用于確定在該實施例中上述描述的時間碼運算裝置53中最后計算的時間碼時鐘是否被置為丟失模式或非-丟失模式的信號DfNdfToF輸入到輸入端516。
在轉(zhuǎn)換電路A513中,只有在輸入時間碼時鐘DfNdfTa是丟失模式(F1模式信號DfNdfTaf是1)和最后計算的時間碼時鐘To用非-丟失模式(F2模式信號DfNdfToF是0)表示的情況下,通過用與轉(zhuǎn)換電路A413相同的方法將DF時間碼時鐘DfNdfTa轉(zhuǎn)換成NDF時間碼時鐘Ta,將其輸出。
在其他情況下,將輸入的時間碼時鐘DfNdfTa直接輸出,作為時間碼時鐘Ta。
另外,只有在輸入的時間碼時鐘DfNdfTa是丟失模式(F1模式信號DfNdfTaf是1)和最后計算的時間碼時鐘To用丟失模式(F2模式信號DfNdfToF是1)表示的情況下,運算模式信號Co將運算模式置為1,來表示丟失模式,在其他情況下,通過置為0,表示非-丟失模式,將其輸出。
另外,在表16的操作清單描述轉(zhuǎn)換電路A513的操作。
現(xiàn)在,將說明轉(zhuǎn)換電路B512的操作。
在輸入時間碼時鐘DfNdfTb是丟失模式(F1模式信號DfNdfTaf是1)的情況下,轉(zhuǎn)換電路B512通過用與轉(zhuǎn)換電路B412相同的轉(zhuǎn)換方法轉(zhuǎn)換成NDF時間碼時鐘NdfTb進行輸出。
在輸入時間碼時鐘DfNdfTb是非-丟失模式(F1模式信號DfNdfTaf是0)的情況下,輸入的NDF時間碼時鐘直接以NDF時間碼時鐘DnfTb的形式輸出。
另外,在表13的操作清單描述轉(zhuǎn)換電路B512的操作。
在轉(zhuǎn)換電路A513中,響應(yīng)于連接到輸入端514的輸入信號F1和連接到輸入端516的輸入信號F2,根據(jù)表16的操作表,輸出表示在該實施例中采用的時間碼運算裝置53中的兩個時間碼是否被作為DF時間碼時鐘或作為NDF時間碼時鐘計算的控制信號Co,并根據(jù)表16的操作清單,由輸出端0作為時間碼Ta輸出。
在轉(zhuǎn)換電路B512中,在連接到輸入端502的輸入端I的時間碼時鐘DfNdfTb是DF時間碼時鐘的情況下,響應(yīng)于連接到輸入端515的輸入信號F1,在輸出端0輸出時間碼NdfTb,作為NDF時間碼時鐘,而在NDF時間碼時鐘的情況下,直接將輸入端I的時間碼輸出到輸出端,作為時間碼NdfTb。
用由轉(zhuǎn)換電路A513輸出的時間碼時鐘Ta,信號Co,由轉(zhuǎn)換電路B512輸出的NDF時間碼時鐘NdfTb和輸入到輸入端503的加/減信號AddSub提供的時間碼運算裝置53,在差幀數(shù)計算電路410的輸入信號Df是丟失模式(1)的情況下,執(zhí)行參考本發(fā)明權(quán)利要求2實施例中表示的時間碼運算裝置描述的操作,而在差幀數(shù)計算電路410的輸入信號Df是非-丟失模式(0)的情況下,執(zhí)行參考本發(fā)明權(quán)利要求5實施例中表示的時間碼運算裝置(圖7)描述的操作。
在輸入到轉(zhuǎn)換電路513的時間碼時鐘DfNdfTa是非-丟失模式(當F1模式信號DfNdfTaf是0時)和最后計算的時間碼時鐘To的丟失模式(當F2模式信號DfNdfToF是1時)的情況下,輸出時間碼時鐘To是非-丟失模式,不用F2模式信號DfNdfToF表示的模式輸出。
為此,需要輸入時間碼時鐘DfNdfTa由非-丟失模式轉(zhuǎn)換成丟失模式,然后作為時間碼運算裝置53的參考DF時間碼時鐘計算,這需要另一級的時間碼運算裝置53,用于運算處理。
為此,暫時輸出NDF時間碼時鐘,輸入到根據(jù)后面要描述的本發(fā)明權(quán)利要求7實施例的時間碼運算裝置,以獲得DF時間碼時鐘。(實施例6)圖9表示根據(jù)本發(fā)明權(quán)利要求7所述實施例的概括方框圖。
一方面,構(gòu)成參考DF時間碼時鐘或NDF時間碼時鐘的時間碼時鐘DfNdfTa輸入到輸入端601,另一方面表示時間碼時鐘DfNdfTa是否是丟失模式或非-丟失模式的信號DfNdfTaf輸入到輸入端614。
一方面構(gòu)成要被加/減的DF時間碼時鐘或NDF時間碼時鐘的時間碼時鐘DfNdfTb輸入到輸入端602,另一方面表示時間碼時鐘DfNdfTb是否在丟失模式或非-丟失模式的信號DfNdfTbF輸入到輸入端615。
表示根據(jù)該實施例用時間碼運算裝置最后計算的時間碼是否是丟失模式或非-丟失模式的信號DfNdfToF輸入到輸入端616。
表示由一種TV系統(tǒng)改變成另一種系統(tǒng)的每秒幀數(shù)是30或25的信號NtscPal輸入到輸入端617。
現(xiàn)在,將說明轉(zhuǎn)換電路A613的操作。
在輸入信號N/P表示0,即NTSC制式的情況下,轉(zhuǎn)換電路A613執(zhí)行與上述描述的轉(zhuǎn)換電路513類似的操作。
在輸入信號N/P表示PAL·SECAM制式,即1的情況下,時間碼時鐘Ta以時間碼時鐘DfNdfTa形式直接輸出,作為輸出時間碼時鐘Ta。
通過置為0表示非-丟失模式,輸出表示輸出運算模式的信號Co。
另外,在表17操作清單中描述轉(zhuǎn)換電路A613的操作。
現(xiàn)在,將說明轉(zhuǎn)換電路B612的操作。
在輸入信號N/P是0表示NTSC制式的情況下,轉(zhuǎn)換電路B612執(zhí)行與轉(zhuǎn)換電路512系統(tǒng)的操作。
在輸入信號N/P是1表示PAL·SECAM制式的情況下,將時間碼Ta直接由輸入端時間碼DfNdfTa輸出,作為NDF時間碼時鐘NdfTb。
另外,在表14的操作清單中描述轉(zhuǎn)換電路B612的操作。
在轉(zhuǎn)換電路A613中,響應(yīng)于連接到輸入端614的輸入信號F1,連接到輸入端616的輸入信號F2和連接到輸入端617的輸入信號N/P,該實施例的內(nèi)部方框補充時間碼運算裝置54(具有其他沒有修改的組成單元),該時間碼運算裝置54是由基于根據(jù)本發(fā)明權(quán)利要求6實施例的時間碼運算電路53所修改的,包括由運算電路407修改的運算電路607,和由差幀數(shù)計算電路410修改的差幀數(shù)計算電路610。
現(xiàn)在,將說明運算電路607的操作。
運算電路607用于簡單地計算作為NDF時間碼時鐘的輸入時間碼時鐘Ta上時間碼時鐘Tb,在該過程中,在由信號N/P指定根據(jù)NTSC制式的運算操作情況下,計算幀位的進位或借位為30幀,該30幀是每秒鐘的幀數(shù)。
另一方面,在由信號N/P指定運算操作的PAL·SECAM制式情況下,假定幀位的進位和借位表示每秒鐘的幀數(shù),即25幀,執(zhí)行操作。另外,在表4的操作清單中描述了運算電路607的操作。
現(xiàn)在,將說明差幀數(shù)計算電路610的操作。
在由信號N/P指定的NTSC制式的情況下,差幀數(shù)計算電路610執(zhí)行與差幀數(shù)計算電路410相同的操作。
在由信號N/P指定的PAL·SECAM制式情況下,當上述提到的差幀數(shù)計算電路410的信號DF被置為0(表示非-丟失模式)時,差幀數(shù)計算電路610執(zhí)行同樣的操作。
進一步,在表9的操作清單中描述了差幀數(shù)計算電路610的操作。
對于該實施例的操作,在由信號NtscPal(=0)指定根據(jù)NTSC制式的運算操作情況下,執(zhí)行如參考根據(jù)本發(fā)明權(quán)利要求6實施例表示的時間碼運算裝置(圖8)所描述的操作。
在由信號NtscPal(=1)指定根據(jù)PAL·SECAM制式的運算操作情況下,假定在運算電路607中每秒鐘25幀執(zhí)行運算操作,其他單元如參考根據(jù)本發(fā)明權(quán)利要求6實施例的時間碼運算裝置(圖8)的所述進行操作。(實施例7)圖10表示根據(jù)本發(fā)明權(quán)利要求8和/或9實施例的概括方框圖。
NDF時間碼小時NdfTa輸入到輸入端701。
現(xiàn)在,將說明丟失時間碼運算電路718的操作。
在丟失時間碼運算電路718中,使用等式5計算由000000.00時鐘到輸入到輸入端的NDF時間碼時鐘NdfTa一幀接一幀流逝期間所跳過的總丟失幀數(shù)(丟失幀數(shù)DftD)。
然后,使用等式10,計算與丟失幀數(shù)DftD對應(yīng)的NDF時間碼時鐘NdfTb,并由輸出端0輸出。
在該過程中,用信號Sub置為0表示加操作,并輸出。
另外,在表18的操作清單中描述了丟失時間碼計算電路718的操作。
根據(jù)上述描述的第一個或第二個實施例時間碼運算裝置51或52中的方框執(zhí)行上述的操作,在該操作中,假定NDF時間碼時鐘NdfTa是輸入到輸入端102/201的DF參考時間碼時鐘,用于加NDF時間碼時鐘NdfTb的NDF時間碼時鐘輸入到輸入端102/202,加信號輸入到輸入端103/203。
在上述所描述的本發(fā)明的六個基本原理中,在基于將NTSC制式的NDF時間碼時鐘轉(zhuǎn)換成DF時間碼時鐘的第六個基本原理的第七個實施例中描述的結(jié)構(gòu)是這樣的,即,將NDF時間碼時鐘最后轉(zhuǎn)換成DF時間碼時鐘,并作為DF時間碼時鐘DfTo,由連接到特定方框輸出端104/204的輸出端704輸出。
ADD/SUB11加,0減,*不受控制,C4B5 C5B51存在,0不存在[表2]
根據(jù)本發(fā)明的權(quán)利要求1和2,當將NDF時間碼時鐘加到參考時間碼時鐘或由參考時間碼時鐘減去NDF時間碼時鐘時,DF時間碼時鐘是以非-丟失模式加/減的,在該過程中新丟失幀發(fā)生的情況下,能夠重新計算丟失幀數(shù)。因此,能夠提供具有非常簡單結(jié)構(gòu)的時間碼運算裝置。
根據(jù)本發(fā)明權(quán)利要求3和/或4,根據(jù)權(quán)利要求1和/或2的NDF時間碼時鐘輸入單元包括轉(zhuǎn)換裝置B,用于將時間碼時鐘轉(zhuǎn)換成NDF時間碼時鐘,其中能夠計算兩個DF時間碼時鐘,因此提供具有非常簡單結(jié)構(gòu)、能夠執(zhí)行與已有技術(shù)相同操作的時間碼運算裝置。
根據(jù)本發(fā)明權(quán)利要求5,時間碼運算裝置包括用于將丟失模式的輸入時間碼轉(zhuǎn)換成非-丟失模式時間碼的轉(zhuǎn)換裝置A,用于由轉(zhuǎn)換裝置輸出的時間碼輸入到根據(jù)權(quán)利要求4時間碼運算裝置的選擇電路A的機構(gòu),和用于將由轉(zhuǎn)換裝置A輸出的控制信號輸入到根據(jù)權(quán)利要求4時間碼運算裝置差幀數(shù)計算裝置的機構(gòu),其中要加/減兩個NDF時間碼時鐘,因此,在運算過程中沒有發(fā)生丟失幀,因而,大大地簡化了時間碼運算裝置。
根據(jù)本發(fā)明權(quán)利要求6,時間碼運算裝置包括一個機構(gòu),該機構(gòu)用于將輸入到根據(jù)權(quán)利要求5時間碼運算裝置轉(zhuǎn)換裝置A的時間碼丟失/非-丟失模式信息輸入到轉(zhuǎn)換裝置A并將用于設(shè)定由根據(jù)權(quán)利要求5時間碼運算裝置輸出的時間碼的信息輸入到丟失/非-丟失模式,和一個機構(gòu),該機構(gòu)用于將輸入到根據(jù)權(quán)利要求5時間碼運算裝置轉(zhuǎn)換裝置B的丟失/非-丟失模式信息輸入到轉(zhuǎn)換裝置B,其中計算兩個時間碼,以便指定輸出時間碼的模式,而不考慮要加到參考時間碼和由參考時間碼減去的時間碼是否是丟失模式或非-丟失模式,以便能夠以丟失模式或非-丟失模式輸出運算結(jié)果的時間碼,因此,提供具有非常簡單結(jié)構(gòu)的時間碼運算裝置。
根據(jù)本發(fā)明權(quán)利要求7,根據(jù)權(quán)利要求6的時間碼運算裝置包括一個機構(gòu),在該機構(gòu)中,表示使用NTSC制式或PAL·SECAM制式、用于計算時間碼的信息輸入到轉(zhuǎn)換裝置A,轉(zhuǎn)換裝置,根據(jù)權(quán)利要求6時間碼運算裝置的運算裝置和差幀數(shù)計算裝置,其中計算在電視系統(tǒng)中具有不同幀位進位和借位常數(shù)的PAL·SECAM制式(25幀)和NTSC制式(30幀)的時間碼,能夠在一個運算裝置中實現(xiàn)NTSC制式的DF時間碼時鐘和NDF時間碼時鐘的運算操作,因此提供具有非常簡單結(jié)構(gòu)的時間碼運算裝置。
根據(jù)本發(fā)明權(quán)利要求8和9,提供一種時間碼運算裝置,該裝置包括丟失時間碼運算裝置,該裝置具有一個輸入端,用提供運算操作參考的非-丟失模式時間碼和提供根據(jù)權(quán)利要求1或2時間碼運算裝置運算操作參考的丟失模式時間碼提供給該輸入端,丟失時間碼運算裝置,用于假定提供運算操作參考的非-丟失模式時間碼是丟失模式時間碼時將由000000.00時鐘開始一幀一幀時間流逝中跳過的總幀數(shù)轉(zhuǎn)換成非-丟失模式時間,和一個機構(gòu),在該機構(gòu)中,將由丟失時間碼運算裝置輸出的控制信號用于加/減信號,將非-丟失模式輸出時間碼作為加/減操作的非-丟失模式時間碼輸入到根據(jù)權(quán)利要求1或2的時間碼運算裝置,該裝置將NDF時間碼時鐘轉(zhuǎn)換成DF時間碼時鐘的功能。
權(quán)利要求
1.一種時間碼運算裝置,該裝置包括選擇電路A(105),在其一個輸入端提供供給運算操作參考的時間碼DfTa,另一個輸入端是后面將描述的運算操作結(jié)果Oab,用于選擇一個輸入,并將其輸出作為時間碼Ha;選擇電路B(106),在其一個輸入端提供供給運算操作目的的時間碼NdfTb,另一個輸入端是后面將描述的時間碼時鐘Nb,用于選擇一個輸入端并將其輸出作為時間碼Hb;運算電路(107),用于根據(jù)加/減信息加或減在兩個選擇電路中選擇的時間碼Ha和Hb,簡單地作為非-丟失模式的時間碼,并輸出運算操作結(jié)果Oab和較大的信息Large指示,運算操作之前和之后時間碼的絕對值;丟失幀數(shù)計算電路A(108),用于一幀一幀地計算在由000000.00時鐘開始時間流逝過程中在運算結(jié)果Oab中被跳過(被丟失)的幀總數(shù),并將其輸出作為幀D;丟失幀數(shù)計算電路B(109),用于一幀一幀地計算在由000000.00時鐘開始時間流逝過程中在時間碼Ha中被跳過(被丟失)的幀總數(shù),并將其輸出作為幀Da;差幀數(shù)計算電路(110),用于根據(jù)幀D,Da和信息Large確定所跳過總幀數(shù)差,在差為0的情況下,輸出與差對應(yīng)的非-丟失模式的時間碼時鐘Nb,同時輸出兩個計算信號ReCalc;和丟失幀修正電路(111),用于在運算操作是加操作或運算操作是減操作而運算結(jié)果Oab不能與丟失幀對應(yīng)的情況下,輸出運算結(jié)果Oab作為最后的時間碼DfTo,在運算操作是減操作而運算結(jié)果Oab與丟失幀對應(yīng)的情況下,用-2幀修正運算結(jié)果Oab并將其輸出作為時間碼DfTo,其中,在差不是0的情況下,根據(jù)重新計算信號ReCalc,選擇電路A(105)和選擇電路B(106)分別選擇運算結(jié)果Oab和時間碼時鐘Nb,并在運算電路(107)中進行重新計算。
2.一種時間碼運算裝置,該裝置包括選擇電路A(205),在其一個輸入端提供供給運算操作參考的時間碼DfTa,另一個輸入端是后面將描述的運算操作結(jié)果Oab,用于選擇一個輸入,并將其輸出作為時間碼Ha;選擇電路B(206),在其一個輸入端提供供給運算操作目的的時間碼NdfTb,另一個輸入端是后面將描述的時間碼時鐘Nb,用于選擇一個輸入并將其輸出作為時間碼Hb;運算電路(207),用于根據(jù)加/減信息加或減在兩個選擇電路中選擇的時間碼Ha和Hb簡單地作為非-丟失模式的時間碼,并輸出運算操作結(jié)果Oab和較大的信息Large指示,運算操作之前和之后時間碼的絕對值;丟失幀數(shù)計算電路A(208),用于一幀一幀地計算在由000000.00時鐘開始時間流逝過程中在運算結(jié)果Oab中被跳過(被丟失)的幀總數(shù),并將其輸出作為幀D;丟失幀數(shù)計算電路B(209),用于一幀一幀地計算在由000000.00時鐘開始時間流逝過程中在時間碼Ha中被跳過(被丟失)的幀總數(shù),并將其輸出作為幀Da;丟失幀檢測電路(211),用于輸出表示運算結(jié)果是否與丟失幀對應(yīng)的信息DfOn;和差幀數(shù)計算電路(210),用于根據(jù)幀D,Da和信息Large確定所跳過總幀數(shù)差,和(i)在差不是0的情況下,執(zhí)行重新計算過程1,該過程用于輸出與差對應(yīng)的非-丟失模式的時間碼時鐘Nb,同時輸出重新計算信號ReCalc;(ii)在差是0和根據(jù)信息DfOn包括丟失幀的情況下,執(zhí)行重新計算過程2,該過程用于輸出兩幀時鐘作為時間碼時鐘Nb,同時輸出重新計算信號ReCalc;和(iii)在前面差幀數(shù)計算過程與重新計算過程2對應(yīng)的情況下,執(zhí)行重新計算過程3,該過程用于輸出0幀時鐘作為時間碼時鐘Nb,而不執(zhí)行重新計算,同時輸出信息作為重新計算信號RwCalc,而不進行重新計算;其中,選擇電路A(205)和選擇電路B(206)分別選擇運算結(jié)果Oab和時間碼時鐘Nb,并根據(jù)重新計算信號ReCalc在運算電路(207)中進行重新計算。
3.根據(jù)權(quán)利要求1的時間碼運算裝置,該裝置包括轉(zhuǎn)換電路(312),用于將要計算的丟失模式時間碼DfTb轉(zhuǎn)換成非-丟失模式的時間碼NdfTb,其中,提供轉(zhuǎn)換電路的輸出作為選擇電路B(106)運算操作目的,以將丟失模式的時間碼DfTb加到丟失模式的時間碼DfTa,和由丟失模式的時間碼DfTa減去丟失模式的時間碼DfTb。
4.根據(jù)權(quán)利要求2的時間碼運算裝置,該裝置包括轉(zhuǎn)換電路(312),用于將要計算的丟失模式時間碼DfTb轉(zhuǎn)換成非-丟失模式的時間碼NdfTb,其中,提供轉(zhuǎn)換電路的輸出作為選擇電路B(106)運算操作目的,以將丟失模式的時間碼DfTb加到丟失模式的時間碼DfTa,和由丟失模式的時間碼DfTa減去丟失模式的時間碼DfTb。
5.根據(jù)權(quán)利要求2的時間碼運算裝置,該裝置包括轉(zhuǎn)換電路(413),用于將提供輸入運算參考的丟失模式的時間碼DfTa轉(zhuǎn)換成非-丟失模式的時間碼NdfTa,將時間碼NdfTa提供給等同于選擇電路A(205)的選擇電路A(405),并輸出表示提供運算參考的時間碼是非-丟失模式的信息Co;和轉(zhuǎn)換電路(412),用于將提供輸入運算操作目的的丟失模式輸入時間碼DfTb轉(zhuǎn)換成非-丟失模式的時間碼NdfTb,將時間碼NdfTb提供給等同于選擇電路B(206)的選擇電路B(406);其中,時間碼運算裝置的差幀數(shù)計算裝置410執(zhí)行重新計算過程4,該過程用于響應(yīng)于輸入到的信息Co、輸出000000.00時鐘作為時間碼時鐘Nb,而不進行重新計算,另外也輸出重新計算禁止信息作為重新計算信號ReCalc。
6.根據(jù)權(quán)利要求5的時間碼運算裝置,該裝置包括轉(zhuǎn)換電路A(513),將提供輸入運算參考的丟失模式或非-丟失模式的時間碼DfNdfTa和信息DfNdfTaF和信息DfNdfToF提供給該電路,信息DfNdfTaF表示時間碼DfNdfTa是否是丟失模式或是非-丟失模式,信息DfNdfToF表示作為最后運算操作結(jié)果的時間碼To輸出是否是丟失模式或非-丟失模式,只有在時間碼DfNdfTa是丟失模式,時間碼To是非-丟失模式的情況下,將丟失模式的時間碼轉(zhuǎn)換成非-丟失模式的時間碼,然而,另外將時間碼作為原來的時間碼Ta的形式輸出,同時輸出表示時間碼Ta是否是丟失模式或非-丟失模式的信息Co;和轉(zhuǎn)換電路B(512),將丟失模式或非-丟失模式的輸入時間碼DfNdfTb和表示時間碼DfNdfTb是否是丟失模式換非-丟失模式的信息提供給該電路,如果是丟失模式將時間碼DfNdfTb轉(zhuǎn)換成非丟失模式,然而,如果是非-丟失模式,不轉(zhuǎn)換時間碼DfNdfTb,以原來的模式輸出,轉(zhuǎn)換電路A(513)和B(512)分別代替了轉(zhuǎn)換電路A(413)和B(412)。
7.根據(jù)權(quán)利要求6的時間碼運算裝置,該裝置包括轉(zhuǎn)換電路A(613),將提供輸入運算參考的丟失模式或非-丟失模式的時間碼DfNdfTa和信息DfNdfTaF和信息DfNdfToF以及信息NtscPal提供給該電路,信息DfNdfTaF表示時間碼DfNdfTa是否是丟失模式或是非-丟失模式,信息DfNdfToF表示作為最后運算操作結(jié)果的時間碼To輸出是否是丟失模式或非-丟失模式,信息NtscPal表示用于計算兩個時間碼的NTSC或PAL/SECOM制式使用了哪一個;和轉(zhuǎn)換電路B(612),將表示所說時間碼DfNdfTb是丟失模式或非-丟失模式的信息DfNdfTbF和所說信息NtscPal提供給該電路,所說轉(zhuǎn)換電路A(613)和所說轉(zhuǎn)換電路B(612)分別代替了所說轉(zhuǎn)換電路A(513)和所說轉(zhuǎn)換電路B(512);其中,在所說信息NtscPal表示PAL/SECOM制式的情況下,所說轉(zhuǎn)換電路A(613)和所說轉(zhuǎn)換電路B(612)將輸入時間碼以原來的形式輸出,其中,在所說信息NtscPal表示PAL/SECOM制式的情況下,代替所說運算電路(407)的所說運算電路(607)設(shè)置每秒幀數(shù)為25幀,在所說信息NtscPal表示NTSC制式的情況下,設(shè)置每秒幀數(shù)為30幀,和其中,所說信息NtscPal是表示PAL·SECOM制式的信息,代替所說差幀數(shù)計算電路(410)的差幀數(shù)計算電路(610)輸出000000.00時鐘,作為時間碼時鐘Nb,并執(zhí)行重新計算過程4,該過程用于通過重新計算信號ReCalc輸出禁止重新計算的信息,同時計算NTSC和PAL·SECOM制式的時間碼。
8.根據(jù)權(quán)利要求1的時間碼運算裝置,該裝置包括丟失時間碼計算電路(718),在該電路中,非-丟失模式的時間碼NdfTa被看成是丟失模式的時間碼,將由000000.00時鐘到時間碼NdfTa時鐘一幀一幀時間流逝過程中跳過的總幀數(shù)轉(zhuǎn)換成非-丟失模式時間碼NdfTb,并輸出,同時輸出加信息作為加/減信號Sub,其中,時間碼NdfTa用做運算參考,時間碼NdfTb用做運算操作目的。
9.根據(jù)權(quán)利要求2的時間碼運算裝置,包括丟失時間碼計算電路(718),在該電路中,非-丟失模式的時間碼NdfTa被看成是丟失模式的時間碼,將由000000.00時鐘到時間碼NdfTa時鐘一幀一幀時間流逝過程中跳過的總幀數(shù)轉(zhuǎn)換成非-丟失模式時間碼NdfTb,并輸出,同時輸出加信息作為加/減信號Sub,其中,時間碼NdfTa用做運算參考,時間碼NdfTb用做運算操作目的。
全文摘要
一種具有結(jié)構(gòu)非常簡單的時間碼運算裝置,其中不需要兩個時間碼模式是丟失模式,并能夠?qū)崿F(xiàn)靈活滿足所有電視系統(tǒng)需要的時間碼運算操作,簡單地根據(jù)加/減信息在運算裝置中加/減經(jīng)過選擇電路A和B輸入的兩個時間碼作為非-丟失模式的時間碼。對于運算結(jié)果Oab和計算前時間碼,計算由00:00:00.00一幀幀時間流逝期間跳過的(丟失的)總幀數(shù),在兩種類型的丟失幀總數(shù)彼此不相等的情況下,運算結(jié)果Oab和兩種類型丟失幀之間的差Nb返回到選擇電路A和B,在運算裝置中再進行運算操作。
文檔編號H04N5/78GK1296623SQ00800249
公開日2001年5月23日 申請日期2000年3月1日 優(yōu)先權(quán)日1999年3月2日
發(fā)明者細田貴治 申請人:松下電器產(chǎn)業(yè)株式會社