(57)【特許請求の範囲】
【請求項１】
一方の入力端子に演算の基準とするタイムコードDfTaが入力され、他方の入力端子に後述の演算結果Oabが入力され、それらの入力から一方を選択してタイムコードHaとして出力する選択回路Ａ(105)と、
一方の入力端子に演算対象のタイムコードNdfTbが入力され、他方の入力端子に後述のタイムコード時間Nbが入力され、それらの入力から一方を選択してタイムコードHbとして出力する選択回路Ｂ(106)と、
両選択回路でそれぞれ選択されたタイムコードHaおよびHbを、加算するのか減算するのかの情報に基づき単純にノンドロップモードのタイムコードとして相互に加算もしくは減算して演算結果Oabを出力し、更に、演算前後でどちらのタイムコードの絶対値が大きいか示す情報Largeを出力する演算回路(107)と、
前記演算結果Oabに対し、００：００：００．００時間からの１フレームずつ時間的経過過程でスキップ（ドロップ）したフレームの総数を算出し、フレームDとして出力するドロップフレーム量算出回路Ａ(108)と、
前記タイムコードHaに対し、００：００：００．００時間からの１フレームずつ時間的経過過程でスキップ（ドロップ）したフレームの総数を算出し、フレームDaとして出力するドロップフレーム量算出回路Ｂ(109)と、
前記フレームD、前記フレームDaおよび前記情報Largeを基に、スキップしたフレームの総数の差分を求め、その差分が０でないときは、その差分に相当するノンドロップモードのタイムコード時間Nbを出力し、更に再演算信号ReCalcを出力する差分フレーム数算出回路(110)と、
前記差分フレーム数算出回路(110)で０の差分が求められたとき、
当該演算が加算演算であるか、または当該演算が減算演算で前記演算結果Oabがドロップフレームに該当しないときは、前記演算結果Oabを最終的にタイムコードDfToとして出力し、
当該演算が減算演算で前記演算結果Oabがドロップフレームに該当するならば前記演算結果Oabに対して−２フレーム補正してタイムコードDfToとして出力する、ドロップフレーム補正回路(111)と
を備え、前記差分が０でないときは、前記再演算信号ReCalcに基づき、前記選択回路Ａ(105)および選択回路Ｂ(106)は、それぞれ演算結果Oabおよびタイムコード時間Nbを選択し、前記演算回路(107)にて再演算を行うことを特徴とするタイムコード演算装置。
【請求項２】
一方の入力端子に演算の基準とするタイムコードDfTaが入力され、他方の入力端子に後述の演算結果Oabが入力され、それらの入力から一方を選択してタイムコードHaとして出力する選択回路Ａ(205)と、
一方の入力端子に演算対象のタイムコードNdfTbが入力され、他方の入力端子に後述のタイムコード時間Nbが入力され、それらの入力から一方を選択してタイムコードHbとして出力する選択回路Ｂ(206)と、
両選択回路でそれぞれ選択されたタイムコードHaおよびHbを、加算するのか減算するのかの情報に基づき単純にノンドロップモードのタイムコードとして相互に加算もしくは減算して演算結果Oabを出力し、更に、演算前後でどちらのタイムコードの絶対値が大きいか示す情報Largeとを出力する演算回路(207)と、
前記演算結果Oabに対し、００：００：００．００時間からの１フレームずつ時間的経過過程でスキップ（ドロップ）したフレームの総数を算出し、フレームDとして出力するドロップフレーム量算出回路Ａ(208)と、
前記タイムコードHaに対し、００：００：００．００時間からの１フレームずつ時間的経過過程でスキップ（ドロップ）したフレームの総数を算出し、フレームDaとして出力するドロップフレーム量算出回路Ｂ(209)と、
前記演算結果Oabがドロップフレームに該当するか否かを示す情報DfOnを出力するドロップフレーム検出回路(211)と、前記フレームD、前記フレームDaおよび前記情報Largeを基に、スキップしたフレームの総数の差分を求め、
(i)その差分が０でないときは、その差分に相当するノンドロップモードのタイムコード時間Nbを出力し、更に、再演算信号ReCalcを出力する再演算処理１を行い、
(ii)前記差分が０のときは、前記情報DfOnによりドロップフレームに該当するときは、前述タイムコード時間Nbに２フレーム時間を出力するとともに、再演算信号ReCalcを出力する再演算処理２を行い、
(iii)前回の差分フレーム数算出演算が前記再演算処理２に該当するときは、再演算をおこなわないように前記タイムコード時間Nbに０フレーム時間を出力するとともに、再演算信号ReCalcに再演算しない情報を出力する再演算処理３を行う、差分フレーム数算出回路(210)と
を備え、前記再演算信号ReCalcに基づき、前記選択回路Ａ(205)および選択回路Ｂ(206)は、それぞれ演算結果Oabおよびタイムコード時間Nbを選択し、前記演算回路(207)にて再演算を行うことを特徴とするタイムコード演算装置。
【請求項３】
演算対象のドロップモードのタイムコードDfTbをノンドロップモードのタイムコードNdfTbに変換する変換回路(312)を備え、該変換回路の出力を上記選択回路Ｂ(106)の演算対象として供給することにより、ドロップモードのタイムコードDfTaに対し、ドロップモードのタイムコードDfTbの加減算を行う請求項１記載のタイムコード演算装置。
【請求項４】
演算対象のドロップモードのタイムコードDfTbをノンドロップモードのタイムコードNdfTbに変換する変換回路(312)を備え、該変換回路の出力を上記選択回路Ｂ(206)の演算対象として供給することにより、ドロップモードのタイムコードDfTaに対し、ドロップモードのタイムコードDfTbの加減算を行う請求項２記載のタイムコード演算装置。
【請求項５】
入力される演算の基準となるドロップモードのタイムコードDfTaをノンドロップモードのタイムコードNdfTaに変換し、上記選択回路Ａ(205)と同等の選択回路Ａ(405)に供給するとともに、演算の基準となるタイムコードがノンドロップである事を示す情報Coを出力する変換回路(413)と、
入力される演算対象のドロップモードのタイムコードDfTbをノンドロップモードのタイムコードNdfTbに変換し、上記選択回路Ｂ(206)と同等の選択回路Ｂ(406)に供給する変換回路(412)とを備えると共に、
上記差分フレーム数算出手段(210)に替わる差分フレーム数算出手段(410)は、前記情報Coの入力により、再演算を行わないように、上記タイムコード時間Nbに００：００：００．００時間を出力し、かつ、再演算信号ReCalcに再演算しない情報を出力する再演算処理４を行う請求項２記載のタイムコード演算装置。
【請求項６】
入力される演算の基準となるドロップモードまたはノンドロップモードのタイムコードDfNdfTaと、タイムコードDfNdfTaがドロップモードなのかノンドロップモードなのかを示す情報DfNdfTaFと、最終的に演算結果として出力するタイムコードToをドロップモードにするのかノンドロップモードにするのかを示す情報DfNdfToFとを入力とし、前記タイムコードDfNdfTaがドロップモードで前記タイムコードToがノンドロップモードのときだけドロップモードのタイムコードをノンドロップモードのタイムコードに変換し、その他のときは、変換しないでそのままタイムコードTaとして出力し、かつ、タイムコードTaがドロップモードなのかノンドロップモードなのかを示す情報Coを出力する、変換回路Ａ(513)と、
入力されるドロップモードまたはノンドロップモードのタイムコードDfNdfTbと、前記タイムコードDfNdfTbがドロップモードなのかノンドロップモードなのかを示す情報DfNdfTbFとを入力とし、 前記タイムコードDfNdfTbがドロップモードの時はそのタイムコードDfNdfTbをノンドロップモードに変換するが、前記タイムコードDfNdfTbがノンドロップモードの時はその変換をせずにそのまま出力する、変換回路Ｂ(512)とを上記変換回路Ａ(413)および変換回路Ｂ(412)に替えて採用した請求項５記載のタイムコード演算装置。
【請求項７】
入力される演算の基準となるドロップモードまたはノンドロップモードのタイムコードDfNdfTaと、タイムコードDfNdfTaがドロップモードなのかノンドロップモードなのかを示す情報DfNdfTaFと、最終的に演算結果として出力するタイムコードToをドロップモードにするのかノンドロップモードにするのかを示す情報DfNdfToFと、２つのタイムコードの演算をＮＴＳＣ／ＰＡＬ・ＳＥＣＯＭ方式のどちらで行うかを示す情報NtscPalを入力とする変換回路Ａ(613)と、入力されるドロップモードまたはノンドロップモードのタイムコードDfNdfTbと、
前記タイムコードDfNdfTbがドロップモードなのかノンドロップモードなのかを示す情報DfNdfTbFと、前記情報NtscPalを入力とする変換回路Ｂ(612)とを、上記変換回路Ａ(513)および変換回路Ｂ(512)に替えて採用し、
前記変換回路Ａ(613)および変換回路Ｂ(612)は、前記情報NtscPalがＰＡＬ・ＳＥＣＡＭ方式を示す情報であるとき、入力されるタイムコードをそのまま出力し、
上前記演算回路(407)に替わる演算回路(607)は、前記情報NtscPalがＰＡＬ・ＳＥＣＡＭ方式を示す情報であるとき、１秒間のフレーム数を２５フレームとし、前記情報NtscPalがＮＴＳＣ方式を示す情報のとき、１秒間のフレーム数を３０フレームとして演算し、
上記差分フレーム数算出回路(410)に替わる差分フレーム数算出回路(610)は、前記情報NtscpalがＰＡＬ・ＳＥＣＡＭ方式を示す情報のときは、強制的に、前記情報Coの入力により、再演算を行わないように、上記タイムコード時間Nbに００：００：００．００時間を出力し、かつ、再演算信号ReCalcに再演算しない情報を出力する再演算処理４を行い、ＮＴＳＣ／ＰＡＬ・ＳＥＣＯＭ方式のタイムコードの演算を行う請求項６記載のタイムコード演算装置。
【請求項８】
ノンドロップモードのタイムコードNdfTaをドロップモードのタイムコードと見なし、００：００：００．００時間からタイムコードNdfTa時間まで１フレームずつ時間的経過過程でスキップしたフレームの総数をノンドロップモードのタイムコードNdfTbに変換し出力するとともに、加減算信号Subとして加算情報を出力するドロップタイムコード算出回路(718)を備え、
前記タイムコードNdfTaを演算の基準とし、前記タイムコードNdfTbを演算対象とした請求項１記載のタイムコード演算装置。
【請求項９】
ノンドロップモードのタイムコードNdfTaをドロップモードのタイムコードと見なし、００：００：００．００時間からタイムコードNdfTa時間まで１フレームずつ時間的経過過程でスキップしたフレームの総数をノンドロップモードのタイムコードNdfTbに変換し出力するとともに、加減算信号Subとして加算情報を出力するドロップタイムコード算出回路(718)を備え、
前記タイムコードNdfTaを演算の基準とし、前記タイムコードNdfTbを演算対象とした請求項２記載のタイムコード演算装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録メディアの映像信号に併記されるタイムコードを演算するタイムコード演算装置に関する。
【０００２】
【従来の技術】
放送用のビデオテープなどの編集や、ハードディスクを利用したノンリニア編集では、記録メディア（ビデオテープや、ハードディスクなど）上に１フレームごとの映像信号に１対１で対応し記録された絶対アドレス信号を基準に正確な編集が行われる。この絶対アドレス信号をＳＭＰＴＥ（Society of Motion Picture and Television Engineers : アメリカ映像技術者協会）／ＥＢＵ（European Broadcast Union : ヨーロッパ放送局連合）タイムコード（以降、タイムコードと記載）といい、両者（ＳＭＰＴＥとＥＢＵ）が規格化した。
【０００３】
テレビジョン伝送方式には、１秒の画を３０枚（３０フレーム）の画で構成するＮＴＳＣ方式と、１秒の画を２５枚（２５フレーム）の画で構成するＰＡＬ方式、ＳＥＣＯＭ方式に大別され、日本、アメリカ合衆国などではＮＴＳＣ方式を、欧州諸国などではＰＡＬ方式、ＳＥＣＯＭ方式が採用されており、ＮＴＳＣ方式はＳＭＰＴＥタイムコード規格、ＰＡＬ方式はＥＢＵタイムコード規格を採用する。
【０００４】
ＳＭＰＴＥ／ＥＢＵタイムコードは、単位として時・分・秒・フレームで表され、各２桁の８桁の数字で構成され、時分秒の桁は２４時間時計と同じくカウントする。フレーム桁はＮＴＳＣ方式が３０カウント、ＰＡＬ方式、ＳＥＣＯＭ方式が２５カウントされ、秒桁への桁上がり、桁下がりが行われる。テレビジョン伝送方式の中でもＮＴＳＣ方式は１秒間に３０フレーム（映像が３０枚で１秒間の画を構成）であるが、正確には、１フレーム当たり３３.３ミリ秒で、１秒３０フレームなので、１フレーム２９．９７Ｈｚ（３０Ｈｚ：１０００ｍsec＝ｘＨｚ：３３.３ミリ秒×３０フレーム）であることから、実時間に対して、タイムコードの歩進が僅かずつとはいえズレてくる。このズレは単純に計算しても１時間あたり１０８フレーム（３．６秒）となり、長時間にわたる編集作業などでは実時間に対して編集時間にズレが生じ問題がでてくる。ＰＡＬ方式、ＳＥＣＯＭ方式は、１秒間に２５フレーム（映像が２５枚で１秒間の画を構成）であり、実時間とタイムコードの歩進が合ったテレビジョン伝送方式である。
【０００５】
このＮＴＳＣ方式では、タイムコードの歩進に対する規格として以下の２つのモードを規定している。
１つ目のモードはドロップモードと称されるもので、実時間とタイムコードの歩進のズレを長時間（分以上）において解消するために、毎時間の０，１０，２０，３０，４０，そして、５０分を除く各正分の開始から２つのフレーム（００フレームと０１フレーム、以降、ドロップフレームと記載）をそれぞれスキップして（つまり２９フレームの次は００ではなく０２フレームとなる）タイムコードを歩進させるモードであり、１時間当たりにドロップフレームの２フレームを計５４回スキップさせ１時間当たり１０８フレームのスキップを行い実時間に合わせる様にしている。また、ドロップモードにおいて、画は連続しているが、画と１対１に対応しているタイムコード時間は値として、００フレーム、０１フレームだけがスキップする（存在しない）。
【０００６】
２つ目のモードは、ノンドロップモードと称されるもので、実時間とタイムコード時間としての値の歩進にズレがあるが、このズレを見込んだ利用方法であり、タイムコードの歩進はドロップモードのようなスキップするフレームは発生しない。また、ＰＡＬ方式、ＳＥＣＯＭ方式に関してはノンドロップモードしか存在しない。
【０００７】
従来、ＮＴＳＣ方式でドロップモードのタイムコード（以降、ＤＦタイムコード時間と記載）の演算を行う際のタイムコード演算装置として、特開平７−２０３３４５号のタイムコード演算装置がある。
【０００８】
二つのＤＦタイムコード時間に対する加減の演算方法には２通りあり、１つ目は、特開平７−２０３３４５号のタイムコード演算装置の［従来の技術］にも記載されているが、ドロップモードでカウントされた２つの入力タイムコードを、一旦それぞれのノンドロップモードのタイムコード（以降、ＮＤＦタイムコード時間と記載）に変換してから加減演算し、演算結果のＮＤＦタイムコード時間を再度ＤＦタイムコード時間に変換し直す方法（以降、ドロップモードの計算方法１と記載）である。
【０００９】
もう１つは特開平７−２０３３４５号のタイムコード演算装置で行われている、ドロップモードでカウントされた２つの入力タイムコードをそれぞれＮＤＦタイムコード時間に変換しないでＤＦタイムコード時間のままドロップフレームを加味して演算する方法（以降、ドロップモードの計算方法２と記載）である。
【００１０】
ここで、ＤＦタイムコード時間とＮＤＦタイムコード時間との演算関係を次に示す。
ＤＦｔ１：加減算の基準となるＤＦタイムコード時間
ＤＦｔ２、ＤＦｔ３、ＤＦｔ４：ＤＦタイムコード時間
ＮＤＦｔ：ＮＤＦタイムコード時間
ＤＦｔ２ ＜ ＤＦｔ１ ＜ ＤＦｔ３，Ｄｆｔ４
とすると、
式１…  ＤＦｔ１−ＤＦｔ２−α   ＝ＮＤＦｔ
式２…  ＤＦｔ１−ＮＤＦｔ−α２ ＝ＤＦｔ２
式３…  ＤＦｔ１＋ＮＤＦｔ＋α１ ＝ＤＦｔ３
式４…  ＤＦｔ１＋ＤＦｔ２＋α３ ＝ＤＦｔ４
となり、
α  ：ＤＦｔ２時間からＤＦｔ１時間までのスキップしたドロップフレーム数
α１：ＤＦｔ１時間からＮＤＦｔ時間経過時に発生するドロップフレーム数
α２：Ｄｆｔ２時間からＮＤＦｔ時間経過後の時間がＤＦｔ１時間の時のＮＤＦｔ時間戻る時に発生するドロップフレーム数
α３：（ＤＦｔ１時間＋ＤＦｔ２時間）の演算過程で
新たなドロップフレームが発生した時は２フレーム、
新たなドロップフレームが発生しなかった時は０フレーム
をそれぞれ意味する。
【００１１】
式１は２つのＤＦタイムコード時間の差分を実時間におけるフレーム数にあたるＮＤＦタイムコード時間を算出する関係式である。編集装置などで編集する際に、編集開始点と編集終了点とのデュレーション（編集実時間）を算出する時などに用いる。
この式１のαは、００：００：００：００時間〜ＤＦｔ１時間までにスキップしたドロップフレームの数から、００：００：００：００時間〜ＤＦｔ２時間までにスキップしたドロップフレームの数を、単純に減算することで算出できる。そしてこのαは、ＤＦｔ２時間からＤＦｔ１時間まで１フレームずつ加算した場合に、ドロップしたフレームの総数になる。
また、Ｄｆｔ２時間からＤｆｔ１時間まで１フレームずつ加算する時、加算した結果がドロップフレームに該当する場合は＋２フレームのスキップをしてカウントした回数を時間のデータに置き換えるとＮＤＦｔ時間と一致する。
【００１２】
式２はＤＦｔ１時間からある任意の実時間に相当するフレーム数にあたるＮＤＦタイムコード時間を減算した時のＤＦタイムコード時間を算出する関係式である。式２の利用法として、式１と同様に編集装置などで編集する際に、編集終了点の決定後にある任意の実時間前の編集開始点のＤＦタイムコード時間を算出する時などに用いられる。
【００１３】
この式２のα２は、理論的にはＤＦｔ１時間から、ＮＤＦｔ時間分のフレーム数を０フレームになるまで１フレームずつ減算する際にドロップしたフレームの総数になる。
そしてこのα２は、ＤＦｔ２時間を算出する際、ＤＦｔ１時間とＮＤＦｔ時間の情報から算出しようとした時、演算過程で新たなドロップフレームの発生が起こる場合があり簡単に算出する事が出来ないうえ、計算が複雑になる。
【００１４】
式３はＤＦｔ１時間からある任意の実時間に相当するフレーム数にあたるＮＤＦタイムコード時間を加算した時のＤＦタイムコード時間を算出する関係式である。式３の利用法として、式１、式２と同様に編集装置などで編集する際に、編集開始点の決定後にある任意の実時間後の編集終了点のＤＦタイムコード時間を算出する時などに用いる。
この式３のα１は、理論的にはＤＦｔ１時間から、ＮＤＦｔ時間分のフレーム数を１フレームずつ加算する際にドロップしたフレームの総数になる。
そしてこのα１は、ＤＦｔ３時間を算出する際、ＤＦｔ１時間とＮＤＦｔ時間の情報から算出しようとした時、演算過程で新たなドロップフレームの発生が起こる場合があり簡単に算出する事が出来ないうえ、計算が複雑になる。
【００１５】
式４は２つのＤＦタイムコード時間の合計を算出する関係式である。
この式４のＤＦｔ４時間は、ＤＦｔ１時間のＤＦｔ２時間後のドロップモード時間を示す。この式４の利用法として、式１、式２、式３と同様に編集装置などで編集する際に、編集開始点の決定後にある任意の実時間後の編集終了点のＤＦタイムコード時間を算出する時などに用いる。
この式４のα３は、ＤＦｔ１時間の秒桁、フレーム桁と、ＤＦｔ２時間の秒桁、フレーム桁を加算した時に、秒桁から分桁への桁上がりがあり、しかも、正１０分でない正分（１分から９分）の時に２フレームとなり、１分桁への桁上がりが発生しない、または、１０分桁への桁上がりが発生した時は正１０分なので０フレームである。ただし、ＤＦｔ１時間とＤＦｔ２時間の秒桁、フレーム桁がともに５９秒２９フレームのときだけ、α３は４フレームになる。
【００１６】
ここでドロップモードの“計算方法１”について説明する。
例えば、編集装置などで編集開始点の決定後、ある任意の編集実時間だけ編集を行う際に、編集終了点のＤＦタイムコード時間を算出する場合、編集開始点のＤＦタイムコード時間Ｘが１時２９分３０秒２０フレームで、編集実時間が１時間２９分３０秒２０フレーム（ＮＤＦタイムコード時間Ｙ’に相当すると仮定する）とする時、ＤＦタイムコード時間ＸをＮＤＦタイムコード時間Ｘ’への補正値は、
１時間当たりのドロップフレームの数＝１０８フレーム
２０分当たりのドロップフレームの数＝３６（＝２×１８）フレーム
９分当たりのドロップフレームの数  ＝１８（＝９×２）フレーム
となり、補正値は、
１０８＋３６＋１８＝１６２フレーム＝５秒１２フレーム
となり、変換するＮＤＦタイムコード時間Ｘ’は、
１時２９分３０秒２０フレーム − ５秒１２フレーム
＝１時２９分２５秒０８フレーム
となる。
【００１７】
このＮＤＦタイムコード時間Ｘ’とＮＤＦタイムコード時間Ｙ’の加算は、
0003684107.tif 000002
となる。
【００１８】
次に再度このＮＤＦタイムコード時間をＤＦタイムコード時間に変換する時の補正値は、
２時間当たりのドロップフレームの数＝２１６（＝２×１０８）フレーム
５０分当たりのドロップフレームの数＝９０（＝５×１８）フレーム
８分当たりのドロップフレームの数  ＝１６（＝８×２）フレーム
となり、補正値は、
２１６＋９０＋１６＝３２２フレーム＝１０秒２２フレーム
となり、変換するＤＦタイムコード時間への変換は、タイムコードＯ’に補正値を加算して、
２時５８分５５秒２８フレーム ＋ １０秒２２フレーム
＝２時５９分０６秒２０フレーム
となるが、この変換の補正値を加算する過程で、
２時５８分５９秒２９フレーム  →  ２時５９分００秒０２フレームへの桁上がりが発生し新たなドロップフレームが２フレーム発生したので、最終的に算出する編集終了点は、
２時５９分０６秒２０フレーム＋２フレーム＝２時５９分０６秒２２フレームとなる。
【００１９】
このＤＦタイムコード時間の演算は、元来、編集装置等において演算が相当複雑になるため、初期の編集装置等では、ここで述べたように一旦、ＤＦタイムコード時間をＮＤＦタイムコード時間に変換し、演算後再度ＤＦタイムコード時間に変換するというドロップモードの計算方法１を採用する事が多かった。
【００２０】
しかし、このドロップモードの計算方法１でも、ＮＤＦタイムコード時間からＤＦタイムコード時間に変換するとき、補正値を加減算する演算過程で、新たなドロップフレームが発生した場合、再度演算する必要があり複雑になっていた。（上記の例では、２時５８分５９秒２９フレーム  →  ２時５９分００秒０２フレームへの桁上がりが発生したために、再度２フレームの加算を行っている）
【００２１】
上記の式４の方法を改善するための発明として、特願昭５３−１０３８５１号（発明の名称：演算装置）が発明され、さらに、この特願昭５３−１０３８５１号の発明より簡単な構成で等価な動作をする特開平７−２０３３４５号（発明の名称：ＳＭＰＴＥ／ＥＢＵタイムコード演算装置）が発明された。
このＳＭＰＴＥ／ＥＢＵタイムコード演算装置では、共にＤＦタイムコード時間の演算方法としてドロップモードの“計算方法２”を採用している。
【００２２】
図１１に前記特開平７−２０３３４５号のＳＭＰＴＥ／ＥＢＵタイムコード演算装置（以降、従来技術と記載）の公開特許公報（以降、従来技術公報と記載）の［実施例］のブロック図を示し、表１に図１１中に記載されている第１の補正命令回路１５の真理値表を示す。
【００２３】
この従来技術の動作を、従来技術公報から抜粋して図１１と表１を用いて説明する。入力端子１１、１２から、加減対象のＤＦタイムコード時間Ｘ，Ｙを入力するとともに、入力端子１３から加算、減算を指定する加減算信号ＡＤＤ／ＳＵＢ１を入力する。演算回路１４により、
Ｚ'''＝Ｘ±Ｙ
を演算する。
【００２４】
この演算回路１４から、加算の場合の１０秒から分への桁上げＣ４とするとともに、分から１０分への桁上げＣ５とし、減算の場合の分から１０秒への桁下がりをＢ４とするとともに、１０分から分への桁下がりＢ５とした場合、表１の第１の補正命令回路の真理値表に従い、第１の補正命令回路１５により、第１の補正を行い、演算回路１７にＰフレームとＡＤＤ／ＳＵＢ２を出力し、第１の補正を行う。すなわち、
Ｚ''＝Ｚ'''±Ｐフレーム
を演算する。
【００２５】
次に、この演算回路１７の補正の演算による、１０秒から分への桁上げＣ４’と、分から１０分への桁上げＣ５’から第２の補正命令回路２１でＣ４’あり、かつ、Ｃ５’なしを検出し、この場合には演算回路２０で＋２フレームの補正をする。すなわち、
Ｚ’＝Ｚ''＋２フレーム
を演算する。
【００２６】
次に、ドロップフレーム検出回路１８で演算回路２０の出力Ｚ’がドロップフレームに該当するか否かの検出を行い、ドロップフレームの場合は、演算回路１９で−２フレームすることにより第３の補正を行う。すなわち、
Ｚ＝Ｚ’−２フレーム
を計算し、最終的な結果のタイムコードＺを導き出す様になっている。
【００２７】
この従来技術では、ドロップモードの２つのＳＭＰＴＥタイムコードの加減算を行う際、演算回路１４で１０秒と１分との間と、１分と１０分との間の桁上がり、桁下がりの発生により、演算過程における新たなドロップフレームの発生を検出する方法を採用している。
【００２８】
例えば、タイムコードＸを１時２０分３２秒２５フレーム、タイムコードＹを１時３０分２９秒１５フレームの場合の加算時、
0003684107.tif 000003
となり、この時、演算回路１４で１０秒と１分との間の桁上がりが発生し、２時５０分５９秒２９フレームから２時５１分００秒０２フレームへのスキップに伴う２フレームのドロップフレームが発生し、従って加算結果の２時５１分０２秒１０フレームに２フレームを加算したものが最終的な演算結果２時５１分０２秒１２フレームとなる。
【００２９】
また、この従来技術では、時桁、分桁には既に００時００分００秒００フレームからのドロップフレームが含まれているので、演算過程では、ノンドロップモードの時桁、分桁と同様に演算する事ができ、秒桁、フレーム桁どうしの加減算での１０秒と１分との間と、１分と１０分との間の桁上がり、桁下がりの検知だけで、ＤＦタイムコード時間どうしの加減算では、演算過程における新たなドロップフレームを検知できるのである。
【００３０】
【発明が解決しようとする課題】
しかしながら、上述の従来技術では、ＮＴＳＣ方式のドロップモードの２つのタイムコードを加減算するタイムコード演算装置であって、他のテレビジョン伝送方式であるＰＡＬ方式やＮＴＳＣ方式のＮＤＦタイムコード時間には対応していないＳＭＰＴＥ／ＥＢＵタイムコード演算装置と位置づけられる。
【００３１】
また、２つのＤＦタイムコード時間の演算過程における新たなドロップフレームの発生を検知する方法に着目すると、１回目の演算過程で秒桁、フレーム桁どうしの加減算での１０秒と１分との間と、１分と１０分との間の桁上がり、桁下がりにより１回目のドロップフレームの発生に対処する第１の補正命令回路１５を設け、この第１の補正命令回路１５の出力するドロップフレームＰと演算回路１４の演算結果のタイムコードＺ'''を演算するために２回目の演算が演算回路１７で行われ、この２回目の演算過程で２回目のドロップフレームの発生に対処する第２の補正命令回路２１を設けている。
【００３２】
このように前記従来技術では、新たなドロップフレームの発生を検知する手段として２段に構成された補正命令回路を含むためにタイムコード演算装置の構成規模を大きくする要因になっていた。
また、演算後の新たに発生したドロップフレームのために演算を必要とするため、演算回路１４、演算回路１７、演算回路２０、演算回路１９と４段の演算回路構成を持ち、これもまたタイムコード演算装置の構成規模が大きくなる要因になっていた。
【００３３】
本発明の目的は、従来技術である特開平７−２０３３４５号（発明の名称：ＳＭＰＴＥ／ＥＢＵタイムコード演算装置）では成しえなかった、入力される２つのタイムコードのモードがドロップモードである必要性がなく、全てのテレビジョン伝送方式（ＰＡＬ・ＳＥＣＡＭ方式、ＮＴＳＣ方式のドロップモード／ノンドロップモード）に柔軟に対応したタイムコードの演算を行うとともに、非常に簡単な構成のタイムコードの演算装置を提供する事を目的とする。
【００３４】
【課題を解決するための手段】
この課題を解決するために、本発明では６つの基本的原理に基づいて実現している。
１つ目は演算する２つのタイムコードのモードにおける基本的原理である。
基準となるＤＦタイムコード時間に対し、従来技術ではＤＦタイムコード時間を加減算していたが、本発明ではＮＤＦタイムコード時間を加減算する仕組みとしている。
【００３５】
本来ＤＦタイムコード時間は、実時間に合う時間情報であり、００：００：００．００時間から実時間のＤＦタイムコード時間まで１フレームずつカウントする際にドロップフレームをスキップしたタイムコード時間である。
００：００：００．００時間からＤＦタイムコード時間まで１フレームずつカウントする際に、ドロップフレームをスキップしないでカウントをすると、そのカウント値はＮＤＦタイムコード時間となる。
【００３６】
この原理から基準となるＤＦタイムコード時間に、ＮＤＦタイムコード時間を加減算する仕組みになっている。
ただし、演算過程で新たに発生するドロップフレームを考慮する必要があり、再度演算結果のＤＦタイムコード時間に、この演算過程で新たに発生したドロップフレームの総数に相当するＮＤＦタイムコード時間を演算すれば、最終的な演算後のＤＦタイムコード時間は従来技術で算出した場合と等しくなる。
このため、本発明の請求項１から請求項９のタイムコード演算装置において、基準のＤＦタイムコード時間にＮＤＦタイムコード時間を加減算する構成になっている。
【００３７】
また、本発明の請求項１から請求項９のタイムコード演算装置において、唯一、２つのタイムコード時間を演算する手段である演算回路は、入力される２つのタイムコードをノンドロップモードで演算する仕組みになっている。
これは入力される演算の基準となるタイムコードがドロップモードなら、演算回路の後手段である差分フレーム数算出回路において、演算過程で新たに発生するドロップフレームを検知して演算結果のタイムコードに対して再演算の指示がなされる。
【００３８】
この時、演算結果のタイムコードに、再演算する演算対象である前記差分フレーム数算出手段で検知したドロップフレームの総数に相当するＮＤＦタイムコード時間を加減算する事より、最終的に算出されるタイムコードはＤＦタイムコード時間で表される。
【００３９】
次に、２つのタイムコード時間を繰り返し演算するという考え方について説明する。
ＮＤＦタイムコード時間とＤＦタイムコード時間がともに、００：００：００．００時間から１フレームずつカウントされた時の関係は、時間が経過するにつれてズレを発生し、ドロップフレームをスキップするためＤＦタイムコード時間が時間的に値が多くなる。
【００４０】
この事に着目し、このズレを再度ＮＤＦタイムコード時間に加減算する事で、００：００：００．００時間から任意のフレーム数がカウントされた時に、ＮＤＦタイムコード時間にズレ時間を加減算した時間がＤＦタイムコード時間に相当するようになる。
【００４１】
２つ目は演算過程での新たに発生するドロップフレームの検知方法における基本的原理である。
ここで記載上の区別として、ＤＦタイムコード時間±ＮＤＦタイムコード時間の演算結果であるタイムコード時間を、以降、半ＤＦタイムコード時間と記載する。
【００４２】
演算前の基準となるＤＦタイムコード時間Haと演算後の半ＤＦタイムコード時間Oabがともに００：００：００．００時間から各タイムコード時間まで経過する時にスキップしたドロップフレーム数の総数（以降、ドロップフレーム量と記載）を算出する。
ドロップフレーム量の算出は、下記の式を用いる。
式５ … ドロップフレーム量=(時桁×108)+((分桁-(分桁/10))×2)フレーム
その合計の違い（差分値が０フレームでない時）を検出して新たなドロップフレームの発生を検知する方法を採用している。
【００４３】
この手法は、従来技術のように演算過程での秒桁、フレーム桁どうしの加減算での１０秒と１分との間と、１分と１０分との間の桁上がり、桁下がりの検知により演算過程で新たに発生するドロップフレームの検知を行うといった複雑な検知方法と異なる。
【００４４】
そして、演算前の基準となるＤＦタイムコード時間Haのドロップフレーム量(以降、演算前ドロップフレーム量Daと記載)を算出し、同様に演算後の半ＤＦタイムコード時間Oabについてもドロップフレーム量(以降、演算後ドロップフレーム量Dと記載)を算出し、この２つのドロップフレーム量が一致しない時に新たなドロップフレームの発生を検知するものである。
【００４５】
また、従来技術の検知方法では演算過程で新たに発生するドロップフレームは２フレーム（図１１の第１の補正命令回路１５の出力するＰフレームにあたり表１に真理値表を記載）と固定されていた。
しかし、上述の本発明の６つの基本的原理のうち、１つ目の演算における基本的原理では、加減算するＮＤＦタイムコード時間が大きくなればなるほど、演算過程で新たに発生するドロップフレーム数は２フレームの固定値ではなく増していくため新たな検知方法が求められた。
【００４６】
そこで基準となるＤＦタイムコード時間Haに対し、ＮＤＦタイムコード時間Hbを加減算する際、演算前ドロップフレーム量Daと演算後ドロップフレーム量Dに差違があるとき、基準となるＤＦタイムコード時間Haが、０フレームから演算対象のＮＤＦタイムコード時間Hbに相当する総フレーム数時間まで、１フレームずつ加減算する過程において、ドロップフレームをスキップした事になる。
【００４７】
単純に演算前ＤＦタイムコード時間Haに演算対象ＮＤＦタイムコード時間Hbを演算した時の演算後の半ＤＦタイムコード時間Oabとの関係は、
0003684107.tif 000004
となり、ＮＤＦタイムコード時間Hbを加減算する演算過程で発生する新たなドロップフレームを加味していない事になる。
【００４８】
このため、演算基準のＤＦタイムコード時間Haにもともと存在する演算前ドロップフレーム量Daが、演算後にはどのように変化しているか見れば、ＮＤＦタイムコード時間Hbを加減算する演算過程でドロップフレームが存在すればスキップするため、もともと存在する演算前ドロップフレーム量Daが変化したフレーム数が演算後ドロップフレーム量Dとして現れてくる。
【００４９】
このため、演算前ドロップフレーム量Daから演算後ドロップフレーム量Dへの変化、いいかえると、差分の有無で演算過程における新たに発生するドロップフレームを検知するとともに、その差分フレーム数までも検知出来るのである。
【００５０】
以下に例を示して、加算演算の場合は図１、減算演算の場合は図２を用いて説明する。
加算演算の場合、基準となるＤＦタイムコード時間を００：１６：３７．１３時間▲１▼（式５より演算前ドロップフレーム量▲２▼は３０フレーム）とし、加算するＮＤＦタイムコード時間を００：０２：５９：２９時間▲３▼（総フレームで５３９９フレーム時間）とする時、１回目の加算で００：１９：３７．１２時間▲４▼となる。
【００５１】
この時の演算後ドロップフレーム量▲５▼は、式５より３６フレームとなり、加算演算前後では、演算前ドロップフレーム量▲２▼と演算後ドロップフレーム量▲５▼との差分は６フレーム時間（００：００：００．０６時間▲６▼）となる。
【００５２】
１回目の加算演算過程で秒桁から分桁への桁上がりで新たなドロップフレームが発生したため再度加算演算する必要がある。
２回目の加算演算として、１回目の加算演算後のタイムコード００：１９：３７．１２時間▲４▼に１回目の加算演算前後のドロップフレーム量の差分に相当する００：００：００．０６時間▲６▼を加算し、２回目の加算演算でタイムコード００：１９：３７．１８時間▲７▼を導き出す。
【００５３】
この２回目の加算演算での演算後ドロップフレーム量▲８▼は、式５より３６フレームとなり、２回目の加算演算前後では、演算前ドロップフレーム量▲５▼と演算後▲８▼との差分はなく、２回目の加算演算過程で秒桁から分桁への桁上がりの発生がない、すなわち２回目の加算演算過程で新たなドロップフレームの発生が無かった事になり、最終的にタイムコード００：１９：３７．１８時間▲９▼が求められる。
【００５４】
ここで、上述の１回目の加算演算において新たなドロップフレームが６フレーム（００：００：００．０６時間▲６▼）発生した仕組みについて説明する。
１回目の加算演算での基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼が０フレームから、加算するＮＤＦタイムコード時間００：０２：５９．２９時間▲３▼（実フレーム時間では５３９９フレーム時間）まで１フレームずつ時間が経過する過程で、００：００：２２．１６時間（実フレーム時間では６７６フレーム時間）から００：００：２２．１７時間（実フレーム時間では６７７フレーム時間）に経過した時に１回目のドロップフレームが発生する。
【００５５】
基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼から、００：００：２２．１６時間（実フレーム時間では６７６フレーム時間）が経過したときに、基準のＤＦタイムコード時間は、００：１６：５９．２９時間となり、００：００：２２．１７時間（実フレーム時間では６７７フレーム時間）が経過したときは、基準のＤＦタイムコード時間は、００：１７：００．００時間となるが、００、０１フレームはドロップフレームなのでスキップされて、００：１７：００．０２時間となる。
【００５６】
その後、００：０１：２２．１４時間（実フレーム時間では２４７４フレーム時間）から００：０１：２２．１５時間（実フレーム時間では２４７５フレーム時間）に経過した時に２回目のドロップフレームが発生する。
【００５７】
基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼から、００：０１：２２．１４時間（実フレーム時間では２４７４フレーム時間）が経過したときに、基準のＤＦタイムコード時間は、００：１７：５９．２９時間となり、００：０１：２２．１５時間（実フレーム時間では２４７５フレーム時間）が経過したときは、基準のＤＦタイムコード時間は、００：１８：００．００時間となるが、００、０１フレームはドロップフレームなのでスキップされて、００：１８：００．０２時間となる。
【００５８】
その後、００：０２：２２．１２時間（実フレーム時間では４２７２フレーム時間）から００：０２：２２．１３時間（実フレーム時間では４２７３フレーム時間）に経過した時に３回目のドロップフレームが発生する。
【００５９】
基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼から、００：０２：２２．１２時間（実フレーム時間では４２７２フレーム時間）が経過したときに、基準のＤＦタイムコード時間は、００：１８：５９．２９時間となり、００：０２：２２．１３時間（実フレーム時間では４２７３フレーム時間）が経過したときは、基準のＤＦタイムコード時間は、００：１９：００．００時間となるが、００、０１フレームはドロップフレームなのでスキップされて、００：１９：００．０２時間となる。
【００６０】
このように、基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼が、０フレームから加算するＮＤＦタイムコード時間００：０２：５９．２９時間▲３▼（実フレーム時間では５３９９フレーム時間）まで１フレームずつ時間が経過する過程で、正分時（００：１６：００．００と００：１７：００．００と００：１８：００．００）に計３回のドロップフレーム（各００、０１フレームの２フレーム）が存在するため、計６フレーム分のスキップが発生する。
【００６１】
また、演算前ドロップフレーム量と演算後ドロップフレーム量に差が生じた事により、その差分を算出する事で、基準のＤＦタイムコード時間にＮＤＦタイムコード時間を加算する演算過程で、ドロップフレームのスキップが何フレーム分発生するかを容易に算出する事ができる。
【００６２】
減算演算の場合、基準となるＤＦタイムコード時間を００：１６：３７．１３時間▲１▼（式５より演算前ドロップフレーム量▲２▼は３０フレーム）とし、減算するＮＤＦタイムコード時間を００：０２：５９：２９時間▲３▼（総フレームで５３９９フレーム時間）とする時、１回目の減算で００：１３：３７．１４時間▲４▼となる。
【００６３】
この時の演算後ドロップフレーム量▲５▼は、式５より２４フレームとなり、減算演算前後では、演算前ドロップフレーム量▲２▼と演算後ドロップフレーム量▲５▼との差分は６フレーム時間（００：００：００．０６時間▲６▼）となる。
１回目の減算演算過程で分桁から秒桁への桁下がりで新たなドロップフレームが発生したため再度減算演算する必要がある。
【００６４】
２回目の減算演算として、１回目の減算演算後のタイムコード００：１３：３７．１４時間▲４▼に１回目の減算演算前後のドロップフレーム量の差分に相当する００：００：００．０６時間▲６▼を減算し、２回目の減算演算でタイムコード００：１３：３７．０８時間▲７▼を導き出す。
【００６５】
この２回目の減算演算での演算後ドロップフレーム量▲８▼は、式５より２４フレームとなり、２回目の減算演算前後では、演算前ドロップフレーム量▲５▼と演算後▲８▼との差分はなく、２回目の減算演算過程で分桁から秒桁への桁下がりの発生がない、すなわち２回目の減算演算過程で新たなドロップフレームの発生が無かった事になり、最終的にタイムコード００：１３：３７．０８時間▲９▼が求められる。
【００６６】
ここで上述の１回目の減算演算において新たなドロップフレームが６フレーム（００：００：００．０６時間▲６▼）発生した仕組みについて説明する。
１回目の減算演算での基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼が、０フレームから減算するＮＤＦタイムコード時間００：０２：５９．２９時間▲３▼（実フレーム時間では５３９９フレーム時間）まで１フレームずつ時間がさかのぼる過程で、００：００：３７．１１時間（実フレーム時間では１１２１フレーム時間）から００：００：３７．１２時間（実フレーム時間では１１２２フレーム時間）までさかのぼったときに１回目のドロップフレームが発生する。
【００６７】
基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼から、００：００：３７．１１時間（実フレーム時間では１１２１フレーム時間）までさかのぼったとき、基準のＤＦタイムコード時間は、００：１６：００．０２時間となり、００：００：３７．１２時間（実フレーム時間では１１２２フレーム時間）までさかのぼったとき、基準のＤＦタイムコード時間は、００：１６：００．０１時間となるが、００、０１フレームはドロップフレームなのでスキップされて、００：１５：５９．２９時間となる。
【００６８】
その後、００：０１：３７．０９時間（実フレーム時間では２９１９フレーム時間）から００：０１：３７．１０時間（実フレーム時間では２９２０フレーム時間）までさかのぼったときに２回目のドロップフレームが発生する。
【００６９】
基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼から、００：０１：３７．０９時間（実フレーム時間では２９１９フレーム時間）までさかのぼったときに、基準のＤＦタイムコード時間は、００：１５：００．０２時間となり、００：０１：３７．１０時間（実フレーム時間では２９２０フレーム時間）までさかのぼったときは、基準のＤＦタイムコード時間は、００：１５：００．０１時間となるが、００、０１フレームはドロップフレームなのでスキップされて、００：１４：５９．２９時間となる。
【００７０】
その後、００：０２：３７．０７時間（実フレーム時間では４７１７フレーム時間）から００：０２：３７．０８時間（実フレーム時間では４７１８フレーム時間）までさかのぼったときに３回目のドロップフレームが発生する。
【００７１】
基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼から、００：０２：３７．０７時間（実フレーム時間では４７１７フレーム時間）までさかのぼったときに、基準のＤＦタイムコード時間は、００：１４：００．０２時間となり、００：０２：３７．０８時間（実フレーム時間では４７１８フレーム時間）までさかのぼったときは、基準のＤＦタイムコード時間は、００：１４：００．０１時間となるが、００、０１フレームはドロップフレームなのでスキップされて、００：１３：５９．２９時間となる。
【００７２】
このように、基準のＤＦタイムコード時間００：１６：３７．１３時間▲１▼が０フレームから減算するＮＤＦタイムコード時間００：０２：５９．２９時間▲３▼（実フレーム時間では５３９９フレーム時間）まで１フレームずつ時間がさかのぼる過程で、正分時（００：１６：００．０１と００：１５：００．０１と００：１４：００．０１）に計３回のドロップフレーム（各００、０１フレームの２フレーム）が存在するため、計６フレーム分のスキップが発生する。
【００７３】
また、演算前ドロップフレーム量と演算後ドロップフレーム量に差が生じた事により、その差分を算出する事で、基準のＤＦタイムコード時間にＮＤＦタイムコード時間を減算する演算過程で、ドロップフレームのスキップが何フレーム分発生するかを容易に算出する事ができる。
【００７４】
次に、演算前ドロップフレーム量と演算後ドロップフレーム量の差分フレーム数を算出する方法について説明する。
加算演算の場合、減算演算の場合で各２通りずつの算出方法がある。
加算演算の場合１として、
基準のＤＦタイムコード時間Haに加算対象のＮＤＦタイムコード時間Hbを加算したとき、加算結果の半ＤＦタイムコード時間Oabが加算前のＤＦタイムコード時間Haよりも時間情報の値として多いか同じとき、演算後ドロップフレーム量Dが演算前ドロップフレーム量Daより多いか同じ場合、例を示すと、
0003684107.tif 000005
のようなとき、または、
0003684107.tif 000006
のようなとき、下記の式から算出する。
式６ … 差分フレーム数＝演算後ドロップフレーム量D−演算前ドロップフレーム量Da
【００７５】
加算演算の場合２として、
基準のＤＦタイムコード時間Haに加算対象のＮＤＦタイムコード時間Hbを加算したときに、加算結果の半ＤＦタイムコード時間Oabが加算前のＤＦタイムコード時間Haよりも時間情報の値として少ないとき、演算後ドロップフレーム量Dは演算前ドロップフレーム量Daより少ないか同じ場合、例を示すと、
0003684107.tif 000007
のようなとき、または、
0003684107.tif 000008
のようなとき、下記の式から算出する。
式７ … 差分フレーム数＝2592−演算前ドロップフレーム量Da＋演算後ドロップフレーム量D
式７で、２５９２フレームは２４時間当たりにドロップするフレームの総数（１時間あたり１０８フレーム×２４時間分）を示す。
【００７６】
式７では、基準のＤＦタイムコード時間Haから２４：００：００．００（＝００：００：００．００）時間まで１フレームずつ加算するときに存在するドロップフレーム量と、００：００：００．００時間から演算後の半ＤＦタイムコード時間Oabまで１フレームずつ加算するときに存在するドロップフレーム量（＝演算後ドロップフレーム量D）の和を算出する事で、演算前後でのドロップフレーム量の差を算出している。
【００７７】
減算演算の場合１として、
基準のＤＦタイムコード時間Haに減算対象のＮＤＦタイムコード時間Hbを減算したとき、減算結果の半ＤＦタイムコード時間Oabが減算前のＤＦタイムコード時間Haよりも時間情報の値として少ないか同じとき、演算後ドロップフレーム量Dは演算前ドロップフレーム量Daより少ないか同じ場合、例を示すと、
0003684107.tif 000009
のようなとき、または、
0003684107.tif 000010
のようなとき、下記の式から算出する。
式８ … 差分フレーム数＝演算前ドロップフレーム量Da−演算後ドロップフレーム量D
【００７８】
減算演算の場合２として、
基準のＤＦタイムコード時間Haに減算対象のＮＤＦタイムコード時間Hbを減算したときに、減算結果の半ＤＦタイムコード時間Oabが減算前のＤＦタイムコード時間Haよりも時間情報の値として多いとき、演算後ドロップフレーム量Dは演算前ドロップフレーム量Daより多いか同じ場合、例を示すと、
0003684107.tif 000011
のようなとき、または、
0003684107.tif 000012
のようなとき、下記の式から算出する。
式９ … 差分フレーム数＝2592−演算後ドロップフレーム量D＋演算前ドロップフレーム量Da
式９で、２５９２フレームは２４時間当たりにドロップするフレームの総数（１時間あたり１０８フレーム×２４時間分）を示す。
【００７９】
式９では、基準のＤＦタイムコード時間Haから００：００：００．００（＝２４：００：００．００）時間まで１フレームずつさかのぼるときに存在するドロップフレーム量（＝演算前ドロップフレーム量Da）と、００：００：００．００（＝２４：００：００．００）時間から演算後のＤＦタイムコード時間Oabまで１フレームずつさかのぼるときに存在するドロップフレーム量（＝２５９２−演算後ドロップフレーム量D）の和を算出する事で、演算前後でのドロップフレーム量の差を算出している。
また、ＰＡＬ・ＳＥＣＡＭ方式、ＮＴＳＣ方式のノンドロップモードでは、ドロップフレームが存在しないので、演算前後のドロップモード量の差の検知は行わない。
【００８０】
３つ目は新たに発生するドロップフレームによる再演算における基本的原理である。
タイムコードの演算を行う演算手段（演算回路）は、従来技術のように４段（図１１の演算回路１４、演算回路１７、演算回路２０、演算回路１９）に構成された演算回路を必要としない構成にした事である。
【００８１】
最低１つの演算手段（演算回路）において繰り返しタイムコードの演算を行い、演算過程で新たに発生するドロップフレームを演算手段の後手段である差分フレーム数算出手段で検知する。
次いで、選択手段Ａに演算手段での演算後の半ＤＦタイムコード時間Oabを、選択手段Ｂに演算前後のドロップフレーム量の差分に相当するＮＤＦタイムコード時間Nbを入力する。
差分フレーム数算出手段で選択手段Ａに対して、繰り返し演算する基準の半ＤＦタイムコード時間Oabを選択し出力させ、選択手段Ｂに対して、繰り返し演算する演算対象のＮＤＦタイムコード時間Nbを選択し出力させる信号ReCalcを出力する。
演算手段では入力される２つのタイムコードを加算減算信号Subにより、ノンドロップモードのタイムコードとして、ドロップフレームを加味しないで再度演算する。
【００８２】
このように、差分フレーム数算出手段で、演算前後でのドロップフレーム量の差がなくなるまで、選択回路Ａ，選択回路Ｂに対し、入力タイムコードの選択情報の信号ReCalcを出力し、その時に選択回路Ａ，選択回路Ｂから個々に出力される２つのタイムコードを演算手段で繰り返し演算する仕組みを備えた構成にしたことである。
この事により、上述の２つ目の基本的原理である演算過程での新たに発生するドロップフレームの検知方法で検出された演算前後のドロップフレーム量の差分に相当する時間を再演算する仕組みを構築している。
【００８３】
４つ目は全てのテレビジョン伝送方式（ＰＡＬ・ＳＥＣＡＭ方式、ＮＴＳＣ方式のドロップモード／ノンドロップモード）に柔軟に対応するための基本的原理である。
タイムコードの演算過程で、フレーム桁の桁上がり／桁下がりにおいて、１秒あたりのフレーム数を３０フレーム／２５フレームで演算する情報を演算手段に入力する。
ここで、演算手段での演算の例を示すと、
演算の基準となるタイムコード時間Haを、００：０１：０２．１３時間、演算対象のタイムコード時間Hbを、００：００：００．１４時間とすると、
ＮＴＳＣ方式の加算の場合、
0003684107.tif 000013
となり、１秒あたり３０フレームなので、フレーム桁から秒桁への桁上がりは発生しない。
【００８４】
ＮＴＳＣ方式の減算の場合、
0003684107.tif 000014
となり、１秒あたり３０フレームなので、秒桁からフレーム桁への桁下がりが発生し、フレーム桁は２９フレームになる。
【００８５】
ＰＡＬ方式の加算の場合、
0003684107.tif 000015
となり、１秒あたり２５フレームなので、フレーム桁から秒桁への桁上がりが発生し、フレーム桁は０２フレームになる。
【００８６】
ＰＡＬ方式の減算の場合、
0003684107.tif 000016
となり、１秒あたり２５フレームなので、秒桁からフレーム桁への桁下がりが発生し、フレーム桁は２４フレームになる。
【００８７】
次に、ＮＴＳＣ方式のＤＦタイムコード時間の演算時だけドロップフレームに対応するように差分フレーム数算出手段を構成した事である。
まず、差分フレーム数算出手段の動作について説明する。
【００８８】
差分フレーム数算出手段は、以下の２つの動作を行う。
１つ目の動作は、ＮＴＳＣ方式のＤＦタイムコード時間を演算する際、演算前ドロップフレーム量Daと演算後ドロップフレーム量Dの差を判定して、演算過程で新たに発生するドロップフレームを検知する。
２つ目の動作は、演算過程で新たに発生するドロップフレームを検知したときに、そのドロップフレームの総数に相当するＮＤＦタイムコード時間を、演算後の半ＤＦタイムコード時間に再演算させるために、選択回路Ａ，選択回路Ｂに対し、再演算するタイムコード時間を出力するように制御するための信号ReCalcを出力し、演算過程で新たに発生するドロップフレームを検知しなかった時に、再演算しないような信号ReCalcを出力する。
といった動作を行っているが、ＮＴＳＣ方式のＤＦタイムコード時間の演算時でないとき、つまり、ＰＡＬ・ＳＥＣＯＭ方式、またはＮＴＳＣ方式でＮＤＦタイムコード時間の演算のときは、ドロップフレームが存在しないため、演算過程で新たに発生するドロップフレームの検知をする事がない。
【００８９】
このため、上記の２つ目の動作を行う事もなく、常に再演算しないような信号ReCalcを出力し、演算手段において通常は１回の演算で、最終的に算出するタイムコード時間を算出する事となる。
【００９０】
５つ目はＮＴＳＣ方式のＤＦタイムコード時間をＮＤＦタイムコード時間に変換するための基本的原理である。
この５つ目の基本的原理は、００：００：００．００時間からＤＦタイムコード時間まで１フレームずつカウントする際に、ドロップフレームをスキップしないでカウントされた時間がＮＤＦタイムコード時間に相当する事に着目した原理で、当然ＤＦタイムコード時間はＮＤＦタイムコード時間よりドロップフレームをスキップした分だけ時間的に値が多い時間を示す。よって、ＤＦタイムコード時間からこのＤＦタイムコード時間のドロップフレーム量に相当する時間を単純に減算する事でＮＤＦタイムコード時間を算出する事ができる。
【００９１】
ＮＤＦタイムコード時間をタイムコードNdfT、変換されるもとのＤＦタイムコード時間をタイムコードDfTとするとき、ＤＦタイムコード時間DfTのドロップフレーム量DftDは式５より算出する。
このドロップフレーム量DftDに相当する時間をＮＤＦタイムコードDfTimeとすると、
式１０ …  DfTime＝00:(DftD/1800):((DftD/30)%60):(DftD%30)時間
（%は割り算の時のあまりを意味する）
で算出でき、求めるＮＤＦタイムコード時間NdfTは、
式１１ … NdfT＝DfT−DfTime
で算出される。
【００９２】
６つ目はＮＴＳＣ方式のＮＤＦタイムコード時間をＤＦタイムコード時間に変換するための基本的原理である。
００：００：００．００時間からカウントされたＮＤＦタイムコード時間は、同じく００：００：００．００時間からカウントされたドロップフレームの存在するＤＦタイムコード時間と比べて、時間が経過するにしたがってズレが生じる。
【００９３】
このズレは、００：００：００．００時間からＤＦタイムコード時間までカウントされるときにドロップフレームでスキップされたフレームの総数となる。
このズレた分の時間をＮＤＦタイムコード時間に加算する事で、ＤＦタイムコード時間に変換する事ができる。ＮＤＦタイムコード時間は、実時間でカウントされた時の何フレーム分の時間に相当するかは計算によって算出する事ができる。
式１２… 総フレーム数＝(時桁×108000)＋(分桁×1800)＋(秒桁×30)＋(フレーム桁)
【００９４】
例えば、ＮＤＦタイムコード時間が０１：００：００．００時間とすると、００：００：００．００時間からカウントされた総フレーム数は式１２より１０８００００フレームになる。しかしながら、ＤＦタイムコード時間が００：００：００．００時間から０１：００：００．００時間までカウントされた総フレーム数は、
（108000−108(１時間あたりのドロップフレーム数)）フレーム＝107892フレーム
となる。
【００９５】
つまり、ＤＦタイムコード時間はあと１０８フレーム分のカウントがされた時のタイムコード時間である０１：００：０３．１８時間がＮＤＦタイムコード時間と同じ実時間上での時間となる。
この事から、ＮＤＦタイムコード時間とこのＮＤＦタイムコード時間をＤＦタイムコード時間と仮定した時のドロップフレーム量を加算すれば、ＤＦタイムコード時間を算出する事ができる。
【００９６】
しかしながら、ＮＤＦタイムコード時間に、上記のドロップフレーム量を単純に加算するだけでは算出できない場合がある。それは、ドロップフレーム量を加算した時に新たにドロップフレームが発生した時で、２回目の加算演算が必要となる。以下に例を示して図３を用いて説明する。
【００９７】
基準となるＮＤＦタイムコード時間を００：１６：５９．１３時間▲１▼とすると、式５より演算前ドロップフレーム量▲２▼は３０フレームとなり、演算前ドロップフレーム量▲２▼の３０フレームを時間に変換すると００：００：０１．００時間▲３▼となる。
0003684107.tif 000017
となる。この時の演算後ドロップフレーム量▲５▼は式５より３２フレームなので、加算演算前後では、演算前ドロップフレーム量▲２▼と演算後ドロップフレーム量▲５▼との差分は２フレームで００：００：００．０２時間▲６▼となる事より、加算演算過程で秒桁から分桁への桁上がりが発生したため、再度、加算演算すると、
0003684107.tif 000018
となる。この時の演算後ドロップフレーム量▲８▼は、式５より３２フレームなので、加算演算前後では、今回の演算前ドロップフレーム量▲５▼と演算後ドロップフレーム量▲８▼との差分はなく、２回目の加算演算過程で秒桁から分桁への桁上がりがない、すなわちドロップフレームが発生しなかったので、最終的なＤＦタイムコード時間である００：１７：００．１５時間▲９▼が求められる。
【００９８】
上述の１回目の加算演算において、演算前ドロップフレーム量▲２▼と演算後ドロップフレーム量▲５▼との差が、００：００：００．０２時間▲６▼が発生したという事について説明する。
１回目の加算演算での基準のＮＤＦタイムコード時間である００：１６：５９．１３時間▲１▼から、加算するドロップフレーム量に相当する００：００：０１．００時間▲２▼分の時間が経過する過程で、００：００：００．１６時間（１６フレーム時間）経過した時に経過時間が００：１６：５９．２９時間となり、００：００：００．１７時間（１７フレーム時間）経過した時に、経過時間が００：１７：００．０２時間となり、ドロップフレームである００、０１フレームの２フレームをスキップしたために、演算前ドロップフレーム量▲２▼と演算後ドロップフレーム量▲５▼に差が生じた。
【００９９】
このようにして、基準のＮＤＦタイムコード時間に、ＤＦタイムコード時間と仮定したときのドロップフレーム量▲２▼に相当するＮＤＦタイムコード時間▲３▼を加算する事で、ＤＦタイムコード時間への変換を行う事ができる。
【０１００】
反対に、今算出したＤＦタイムコード時間である００：１７：００．１５時間▲９▼をＮＤＦタイムコード時間に変換するには、ドロップフレーム量▲８▼３２フレームに相当するＮＤＦタイムコード時間(10)００：００：０１．０２時間を単純に減算し、００：１６：５９．１３時間(11)としてＮＤＦタイムコード時間を算出する。
【０１０１】
以上のＤＦタイムコード時間からＮＤＦタイムコード時間への変換して算出したＮＤＦタイムコード時間である００：１６：５９．１３時間(11)と、前記のＮＤＦタイムコード時間からＤＦタイムコード時間へ変換する基準のＮＤＦタイムコード時間である００：１６：５９．１３時間▲１▼とが等しい事から、ＮＤＦ→ＤＦタイムコード時間への変換方法の正当性が立証できる。
【０１０２】
【発明の実施の形態】
本発明の請求項１に係わるタイムコード演算装置は、一方の入力端子に演算の基準とするタイムコードDfTaが入力され、他方の入力端子に後述の演算結果Oabが入力され、それらの入力から一方を選択してタイムコードHaとして出力する選択回路Ａ(105)と、
一方の入力端子に演算対象のタイムコードNdfTbが入力され、他方の入力端子に後述のタイムコード時間Nbが入力され、それらの入力から一方を選択してタイムコードHbとして出力する選択回路Ｂ(106)と、
両選択回路でそれぞれ選択されたタイムコードHaおよびHbを、加減算情報に基づき単純にノンドロップモードのタイムコードとして相互に加算もしくは減算し、その演算結果Oabと、演算前後でどちらのタイムコードの絶対値が大きいか示す情報Largeとを出力する演算回路(107)と、
前記演算結果Oabに対し、００：００：００．００時間からの１フレームずつ時間的経過過程でスキップ（ドロップ）したフレームの総数を算出し、フレームDとして出力するドロップフレーム量算出回路Ａ(108)と、
前記タイムコードHaに対し、００：００：００．００時間からの１フレームずつ時間的経過過程でスキップ（ドロップ）したフレームの総数を算出し、フレームDaとして出力するドロップフレーム量算出回路Ｂ(109)と、
前記フレームD、Daおよび前記情報Largeを基に、スキップしたフレームの総数の差分を求め、その差分が０でないときは、その差分に相当するノンドロップモードのタイムコード時間Nbを出力するとともに、再演算信号ReCalcを出力する差分フレーム数算出回路(110)と、
前記差分フレーム数算出回路(110)で０の差分が求められたとき、
当該演算が加算演算であるか、または当該演算が減算演算で前記演算結果Oabがドロップフレームに該当しないときは、前記演算結果Oabを最終的にタイムコードDfToとして出力し、
当該演算が減算演算で前記演算結果Oabがドロップフレームに該当するならば前記演算結果Oabに対して−２フレーム補正してタイムコードDfToとして出力する、ドロップフレーム補正回路(111)と
を備え、前記差分が０でないときは、前記再演算信号ReCalcに基づき、前記選択回路Ａ(105)および選択回路Ｂ(106)は、それぞれ演算結果Oabおよびタイムコード時間Nbを選択し、前記演算回路(107)にて再演算を行うことを特徴とする。
【０１０３】
この構成(請求項１)は、基準となるＤＦタイムコード時間に演算対象のＮＤＦタイムコード時間を加減算し、最終的にＤＦタイムコード時間を算出するものである。演算の途中過程での加減算はすべてＮＤＦタイムコード時間どうしの演算であり、演算前後のドロップフレーム量の差を判断し、その差に相当するＮＤＦタイムコード時間を演算の途中過程での演算結果の半ＤＦタイムコード時間に繰り返し加減算することで、演算過程で新たに発生するドロップフレームを、最終的に算出すべきＤＦタイムコード時間に加味して出力する事ができ、非常に簡単な構成のタイムコード演算装置を提供する。
【０１０４】
本発明の請求項２に係わるタイムコード演算装置は、一方の入力端子に演算の基準とするタイムコードDfTaが入力され、他方の入力端子に後述の演算結果Oabが入力され、それらの入力から一方を選択してタイムコードHaとして出力する選択回路Ａ(205)と、
一方の入力端子に演算対象のタイムコードNdfTbが入力され、他方の入力端子に後述のタイムコード時間Nbが入力され、それらの入力から一方を選択してタイムコードHbとして出力する選択回路Ｂ(206)と、
両選択回路でそれぞれ選択されたタイムコードHaおよびHbを、加減算情報に基づき単純にノンドロップモードのタイムコードとして相互に加算もしくは減算し、その演算結果Oabと、演算前後でどちらのタイムコードの絶対値が大きいか示す情報Largeとを出力する演算回路(207)と、
前記演算結果Oabに対し、００：００：００．００時間からの１フレームずつ時間的経過過程でスキップ（ドロップ）したフレームの総数を算出し、フレームDとして出力するドロップフレーム量算出回路Ａ(208)と、
前記タイムコードHaに対し、００：００：００．００時間からの１フレームずつ時間的経過過程でスキップ（ドロップ）したフレームの総数を算出し、フレームDaとして出力するドロップフレーム量算出回路Ｂ(209)と、
前記演算結果Oabがドロップフレームに該当するか否かを示す情報DfOnを出力するドロップフレーム検出回路(211)と、
前記フレームDと前記フレームDaおよび前記情報Largeを基に、スキップしたフレームの総数の差分を求め、
(i)その差分が０でないときは、その差分に相当するノンドロップモードのタイムコード時間Nbを出力するとともに、再演算信号ReCalcを出力する再演算処理１を行い、
(ii)前記差分が０のときは、前記情報DfOnによりドロップフレームに該当するときは、前述のタイムコード時間Nbに２フレーム時間を出力するとともに、再演算信号ReCalcを出力する再演算処理２を行い、
(iii)前回の差分フレーム数算出演算が前記再演算処理２に該当するときは、再演算をおこなわないように前記タイムコード時間Nbに０フレーム時間を出力するとともに、再演算信号ReCalcに再演算しない情報を出力する再演算処理３を行う、差分フレーム数算出回路(210)と
を備え、前記再演算信号ReCalcに基づき、前記選択回路Ａ(205)および選択回路Ｂ(206)は、それぞれ演算結果Oabおよびタイムコード時間Nbを選択し、前記演算回路(207)にて再演算を行うことを特徴とする。
【０１０５】
この構成(請求項２)によれば、前記請求項１記載のタイムコード演算装置と同等の機能を、より簡単な構成で実現できる。
【０１０６】
本発明の請求項３/請求項４に係わるタイムコード演算装置は、請求項１/請求項２において、演算対象のドロップモードのタイムコードDfTbをノンドロップモードのタイムコードNdfTbに変換する変換回路(312)を備え、該変換回路の出力を上記選択回路Ｂ(106)、選択回路Ｂ(206)の演算対象として供給することにより、ドロップモードのタイムコードDfTaに対し、ドロップモードのタイムコードDfTbの加減算を行う。
【０１０７】
これらの請求項３および請求項４の構成では、２つのＤＦタイムコード時間どうしの演算を行う事ができ、かつ、従来技術と比べ極めて簡単な構成で実現できる。
【０１０８】
本発明の請求項５に記載の発明は、請求項２において、入力される演算の基準となるドロップモードのタイムコードDfTaをノンドロップモードのタイムコードNdfTaに変換し、上記選択回路Ａ(205)と同等の選択回路Ａ(405)に供給するとともに、演算の基準となるタイムコードがノンドロップである事を示す情報Coを出力する変換回路(413)と、
入力される演算対象のドロップモードのタイムコードDfTbをノンドロップモードのタイムコードNdfTbに変換し、上記選択回路Ｂ(206)と同等の選択回路Ｂ(406)に供給する変換回路(412)とを備えると共に、
上記タイムコード演算装置の差分フレーム数算出手段(410)は、前記情報Coの入力により、再演算を行わないように、上記タイムコード時間Nbに００：００：００．００時間を出力し、かつ、再演算信号ReCalcに再演算しない情報を出力する再演算処理４を行う。
【０１０９】
これらの請求項５の構成では、２つの入力されるＤＦタイムコード時間の和、差の実時間を、加算時は００：００：００．００時間から１フレームずつカウントされた時の実フレーム数時間に相当するＮＤＦタイムコード時間として、又、減算時は２つのＤＦタイムコード時間の差分を実フレーム数時間に相当するＮＤＦタイムコード時間として算出する事ができ、非常に簡単な構成のタイムコード演算装置を提供する。
【０１１０】
本発明の請求項６に係わるタイムコード演算装置は、請求項５において、入力される演算の基準となるドロップモードまたはノンドロップモードのタイムコードDfNdfTaと、タイムコードDfNdfTaがドロップモードなのかノンドロップモードなのかを示す情報DfNdfTaFと、最終的に演算結果として出力するタイムコードToをドロップモードにするのかノンドロップモードにするのかを示す情報DfNdfToFとを入力とし、前記タイムコードDfNdfTaがドロップモードで前記タイムコードToがノンドロップモードのときだけドロップモードのタイムコードをノンドロップモードのタイムコードに変換し、その他のときは、変換しないでそのままタイムコードTaとして出力し、かつ、タイムコードTaがドロップモードなのかノンドロップモードなのかを示す情報Coを出力する、変換回路Ａ(513)と、
入力されるドロップモードまたはノンドロップモードのタイムコードDfNdfTbと、前記タイムコードDfNdfTbがドロップモードなのかノンドロップモードなのかを示す情報DfNdfTbFとを入力とし、 前記タイムコードDfNdfTbがドロップモードの時はそのタイムコードDfNdfTbをノンドロップモードに変換するが、前記タイムコードDfNdfTbがノンドロップモードの時はその変換せずにそのまま出力する、変換回路Ｂ(512)とを上記変換回路Ａ(413)および変換回路Ｂ(412)に替えて採用した。
【０１１１】
この請求項６の構成では、２つのタイムコードの演算において、基準のタイムコードと加減算対象のタイムコードのモードがドロップ／ノンドロップモードに関係なく、出力するタイムコードのモードを指定する事で、演算結果のタイムコードをドロップモードまたはノンドロップモードとして出力ができ、非常に簡単な構成でタイムコードの演算装置を提供するという作用を有する。
なお、基準のタイムコードがノンドロップモードで算出するタイムコードがドロップモードの時は、算出するタイムコードをノンドロップモードとして出力し、再度本発明の請求項８、９のタイムコード演算装置でＮＤＦタイムコード時間からＤＦタイムコード時間に変換する必要がある。
【０１１２】
本発明の請求項７に記載の発明は、請求項６において、２つのタイムコードの演算をＮＴＳＣ／ＰＡＬ・ＳＥＣＯＭ方式のどちらで行うかを示す情報NtscPalが、上記変換回路Ａ(513)、変換回路Ｂ(512)、上記タイムコード演算装置(53)内の演算回路(407)および差分フレーム数算出回路(410)に入力され、
前記変換回路Ａ(513)および変換回路Ｂ(512)は、前記情報NtscPalがＰＡＬ・ＳＥＣＡＭ方式を示す情報であるとき、入力されるタイムコードをそのまま出力し、
前記演算回路(407)は、前記情報NtscPalがＰＡＬ・ＳＥＣＡＭ方式を示す情報であるとき、１秒間のフレーム数を２５フレームとし、前記情報NtscPalがＮＴＳＣ方式を示す情報のとき、１秒間のフレーム数を３０フレームとして演算し、前記差分フレーム数算出回路(410)は、前記情報NtscpalがＰＡＬ・ＳＥＣＡＭ方式を示す情報のときは、強制的に、前記情報Coの入力により、再演算を行わないように、上記タイムコード時間Nbに００：００：００．００時間を出力し、かつ、再演算信号ReCalcに再演算しない情報を出力する再演算処理４を行い、ＮＴＳＣ／ＰＡＬ・ＳＥＣＯＭ方式のタイムコードの演算を行う。
【０１１３】
この請求項７の構成では、テレビジョン方式でフレーム桁の桁上がり、桁下がりの定数の違うＰＡＬ・ＳＥＣＯＭ方式（２５フレーム）とＮＴＳＣ方式（３０フレーム）のタイムコードの演算を行うとともに、ＮＴＳＣ方式でもＤＦタイムコード時間とＮＤＦタイムコード時間の演算を１つの演算装置で実現し、非常に簡単な構成のタイムコード演算装置を提供する。
【０１１４】
本発明の請求項８/請求項９に記載の発明は、請求項１/請求項２において、ノンドロップモードのタイムコードNdfTaをドロップモードのタイムコードと見なし、００：００：００．００時間からタイムコードNdfTa時間まで１フレームずつ時間的経過過程でスキップしたフレームの総数をノンドロップモードのタイムコードNdfTbに変換し出力するとともに、加減算信号Subとして加算情報を出力するドロップタイムコード算出回路(718)を備え、
前記タイムコードNdfTaを演算の基準とし、前記タイムコードNdfTbを演算対象とした。
【０１１５】
これらの請求項８および請求項９の構成では、ＮＤＦタイムコード時間をＤＦタイムコード時間に簡単に変換する非常に簡単な構成のタイムコード演算装置を提供するという作用を有する。
以下、本発明の実施の形態について、図４から図１０と表２から表１８を用いて説明する。
【０１１６】
（実施の形態１）
図４は、本発明の請求項１の一実施例を示す全体ブロック図である。
演算の基準となるＤＦタイムコード時間DfTaを入力端子１０１に入力し、加減算するＮＤＦタイムコード時間NdfTbを入力端子１０２に入力する。
差分フレーム数算出回路１１０は、初期状態（動作開始時点）において、
選択回路Ａ１０５と選択回路Ｂ１０６に対して入力端子Ib側に入力されているタイムコードを出力する制御信号である再演算制御信号ReCalc(=0）を出力するとともに、演算前後のドロップフレームの差分に相当するＮＤＦタイムコード時間Nbに００：００：００．００時間を出力する。
【０１１７】
なお、差分フレーム数算出回路１１０の動作は、上記［課題を解決するための手段］の６つの基本的原理のうち、２つ目の演算過程での新たに発生するドロップフレームの検知方法における基本的原理で説明した動作に基づいた表６の動作表に従って、入力情報である演算後ドロップフレーム量D、演算前ドロップフレーム量Da、演算前後タイムコード大小情報Large、加減算情報Subにより、式６〜式９を用いて、出力情報である再演算制御信号ReCalc、演算前後のドロップフレームの差分に相当するＮＤＦタイムコード時間Nbを出力する。
なお、選択回路Ａ１０５、選択回路Ｂ１０６の動作を表２の動作一覧表に記載する。
【０１１８】
次に、上記の差分フレーム数算出回路１１０の動作より、初期状態である本タイムコード演算装置において、
選択回路Ａ１０５は入力端子Ibに入力されているＤＦタイムコード時間DfTaを演算回路１０７に対してＤＦタイムコード時間Haとして出力する。
選択回路Ｂ１０６は入力端子Ibに入力されているＮＤＦタイムコード時間NdfTbを演算回路１０７に対してＮＤＦタイムコード時間Hbとして出力する。
【０１１９】
次に、演算回路１０７では、加減算信号Subにより、入力されているＤＦタイムコード時間HaをＮＤＦタイムコード時間と扱って、ＮＤＦタイムコード時間Hbを加減算し、その演算結果である半ＮＤＦタイムコード時間Oabを出力する。
また、ＤＦタイムコード時間Haと半ＤＦタイムコード時間Oabを比較して、大小情報Largeを出力する。
【０１２０】
大小情報Largeは、演算前のＤＦタイムコード時間Haが演算後の半ＤＦタイムコード時間Oabより時間的に大きい値のときは'0'を、演算前のＤＦタイムコード時間Haが演算後の半ＤＦタイムコード時間Oabより時間的に小さい値のときは'1'を、演算前のＤＦタイムコード時間Haと演算後の半ＤＦタイムコード時間Oabが時間的に同じ値のときは'2'を出力し１回目の演算を終了する。なお、演算回路１０７の動作を、表３に詳細に説明した動作表を記載している。
【０１２１】
ドロップフレーム量算出回路Ａ１０８では、演算回路１０７から出力される１回目の演算結果である半ＤＦタイムコード時間Oabが、００：００：００．００時間から半ＤＦタイムコード時間Oabまで時間が経過する間にスキップするドロップフレームの総数に相当する演算後ドロップフレーム量Dを、上記の式５に基づいた表５の動作表より算出し、差分フレーム数算出回路１１０に出力する。
【０１２２】
ドロップフレーム量算出回路Ｂ１０９では、演算回路１０７に入力されている演算前のＤＦタイムコード時間Haが、００：００：００．００時間からＤＦタイムコード時間Haまで時間が経過する間にスキップするドロップフレームの総数に相当するドロップフレームの総数に相当する演算前ドロップフレーム量Daを、上記の式５に基づいた表５の動作表より算出し、差分フレーム数算出回路１１０に出力する。
【０１２３】
差分フレーム数算出回路１１０では、上記で説明した通り表６より、演算後ドロップフレーム量Dと演算前ドロップフレーム量Daの差分によって、演算回路１０７の演算過程で新たに発生するドロップフレームの検知を行う。
１回目の演算回路１０７の演算で、演算前後のドロップフレーム量の差分が存在する（演算過程で新たにドロップフレームが発生した）場合、表６の動作表より演算前後のドロップフレーム量の差分に相当するＮＤＦタイムコード時間Nbを算出し出力するとともに、演算回路１０７での演算結果である半ＤＦタイムコード時間Oabと、演算回路１０７での演算前後のドロップフレームの差分に相当するＮＤＦタイムコード時間Nbの再演算を目的として、選択回路Ａ１０５に対して、演算回路１０７の出力する半ＤＦタイムコード時間Oabを出力端子Oより出力させるか、選択回路Ｂ１０６に対して、演算回路１０７での演算前後のドロップフレームの差分に相当するＮＤＦタイムコード時間Nbを出力端子Oより出力させる制御信号である再演算制御信号ReCalc(=1)を出力する。
【０１２４】
選択回路Ａ１０５は再演算制御信号ReCalc(=1)により、入力端子Iaに入力されている半ＤＦタイムコード時間Oabを演算回路１０７に対して半ＤＦタイムコード時間Haとして出力する。
選択回路Ｂ１０６は再演算制御信号ReCalc(=1)により、入力端子Iaに入力されているＮＤＦタイムコード時間Nbを演算回路１０７に対してＮＤＦタイムコード時間Hbとして出力する。
次に、演算回路１０７では、加減算信号Subにより、入力されている半ＤＦタイムコード時間HaをＮＤＦタイムコード時間と扱って、ＮＤＦタイムコード時間Hbを加減算し、その演算結果である半ＮＤＦタイムコード時間Oabを出力する。また、半ＤＦタイムコード時間Haと半ＤＦタイムコード時間Oabを比較して、１回目と同様に大小情報Largeを出力し２回目の演算を終了する。
ドロップフレーム量算出回路Ａ１０８では、１回目の演算の時と同様に２回目の演算における演算後ドロップフレーム量Dを算出し、差分フレーム数算出回路１１０に出力する。
ドロップフレーム量算出回路Ｂ１０９では、１回目の演算の時と同様に２回目の演算における演算前ドロップフレーム量Daを算出し、差分フレーム数算出回路１１０に出力する。
差分フレーム数算出回路１１０では、１回目の演算の時と同様に２回目の演算回路１０７の演算過程で新たに発生するドロップフレームの検知を行う。
【０１２５】
このようにして２回目以降の演算回路１０７の演算で、演算前後のドロップフレーム量の差分が存在する（演算過程で新たにドロップフレームが発生した）場合、１回目の演算の時と同様に、差分フレーム数算出回路１１０は、演算前後のドロップフレーム量の差分が存在する場合は、再演算のための再演算制御信号ReCalc(=1)と再演算対象となるＮＤＦタイムコード時間Nbを出力して、繰り返し演算する仕組みとなっている。
【０１２６】
このように繰り返し演算したときに、差分フレーム数算出回路１１０で、上記の差分が存在しない場合は、再演算させないための再演算制御信号ReCalc(=0)と再演算対象となるＮＤＦタイムコード時間Nb（＝００：００：００．００時間）を出力して、繰り返し演算させない仕組みとなっている。
ドロップフレーム補正回路１１１では、差分フレーム数算出回路１１０で、上記の差分が存在しないときの演算回路１０７の出力する半ＤＦタイムコード時間Oabが、減算演算でドロップフレームに該当するとき、半ＤＦタイムコード時間Oabを−２フレーム補正し、最終的に算出する完全なＤＦタイムコード時間DfToとして出力する。
例えば、次のような時である。
0003684107.tif 000019
【０１２７】
加算演算、または、減算演算でドロップフレームに該当しないとき、半ＤＦタイムコード時間Oabはすでに、最終的に算出する完全なＤＦタイムコード時間であり、そのままＤＦタイムコード時間DfToとして出力する。
なお、ドロップフレーム補正回路１１１の動作を、表１０に詳細に説明した動作一覧表を記載している。
【０１２８】
ここで、ドロップフレーム補正回路１１１に入力される半ＤＦタイムコード時間Oabが、減算演算でドロップフレームに該当するときだけ、−２フレーム補正する仕組みについて説明する。
加算演算でドロップフレーム（００、０１フレーム）に該当するという事は、前段演算回路１０７での演算前後のドロップフレーム量に差が生じる事になる。
【０１２９】
例えば、演算前の（半）ＤＦタイムコード時間Haが００：０１．５９．２９時間で、演算後の半ＤＦタイムコード時間Oabが００：０２：００．０１時間としたとき、演算前ドロップフレーム量Daは式５より２フレーム、演算後ドロップフレーム量Dは式５より４フレームとなり、差分フレーム数算出回路１１０で、差分を検知し再度演算する事になるため、差分フレーム数算出回路１１０では、減算演算で上記の差分が存在しない時だけ、ドロップフレームに該当するか否かの判定を行う仕組みになっている。
【０１３０】
また、本発明の請求項１の一実施例をハードウエアで構成する場合、ドロップフレーム補正回路１１１の出力するＤＦタイムコード時間DfToなどの出力タイミングを管理しなければ、最終的に出力されるＤＦタイムコードDfToが演算過程での半ＤＦタイムコード時間を何回か出力した後に、最終的に算出するＤＦタイムコード時間DfToを出力する場合が存在する。
【０１３１】
これを回避するには例えば、
選択回路Ａ１０５、選択回路Ｂ１０６では入力されるタイムコードが変化した時に選択制御信号Cに基づいて出力タイムコード時間Haを出力したり、
演算回路１０７では入力のタイムコードが変化した時に演算し半ＤＦタイムコード時間Oabを出力したり、
差分フレーム数算出回路１１０から差分が存在しないときである事を示す情報を、ドロップフレーム補正回路１１１に出力したり、
ドロップフレーム補正回路１１１では、差分フレーム数算出回路１１０から出力される差分が存在しないときである事を示す情報のときに、演算回路１０７の出力する半ＤＦタイムコード時間Oabが、減算演算でドロップフレームに該当するか否かを判断し、最終的にＤＦタイムコード時間DfToを出力する、
といった制御を行う必要がある。
【０１３２】
しかしながら、本発明の請求項１の一実施例においては、演算原理についてのみ説明するものとして詳細なタイミング制御まで含めた説明は省略する。
ここで、本発明の請求項１の一実施例をより理解するために、具体的に数値を用いて、加算の場合１〜加算の場合２、減算の場合１〜減算の場合３で説明する。
【０１３３】
（加算の場合１）
加算演算過程で２３：５９：５９．２９時間から００：００：００．００時間への桁上がりを伴わない時の加算の場合１について説明する。
演算の基準になるＤＦタイムコード時間Dftaを０１：２５：３７．２５時間、加算するＮＤＦタイムコード時間NdfTbを同じく０１：２５：３７．２５時間とする時、
初期状態では、選択回路Ａ１０５は入力端子Ibに入力されているＤＦタイムコード時間DfTaを出力端子OからＤＦタイムコード時間Haとして演算回路１０７に出力し、
選択回路Ｂ１０６は入力端子Ibに入力されているＤＦタイムコード時間NdfTbを出力端子OからＮＤＦタイムコード時間Hbとして演算回路１０７に出力する。
【０１３４】
演算回路１０７では、下記の演算を行う。
0003684107.tif 000020
演算回路１０７で１回目の演算を終了する。
演算回路１０７では演算前のＤＦタイムコード時間Ha（０１：２５：３７．２５時間）と演算後の半ＤＦタイムコード時間Oab（０２：５１：１５．２０時間）を比較して演算後のＤＦタイムコード時間が時間的に値が大きいので信号Large（表３参照）を１に設定して演算後の半ＤＦタイムコード時間が大きくなった事を差分フレーム数算出回路１１０に伝える。
【０１３５】
ドロップフレーム量算出回路Ａ１０８では、上述の式５（表５）より演算後ドロップフレーム量Dとして３０８フレームとして差分フレーム数算出回路１１０に出力し、
ドロップフレーム量算出回路Ｂ１０９では、上述の式５（表５）より演算前ドロップフレーム量Daとして１５４フレームとして差分フレーム数算出回路１１０に出力する。
差分ドロップフレーム数算出回路１１０は、演算前ドロップフレーム量Da(154フレーム)と演算後ドロップフレーム量D(308フレーム)の差を、上述の式６を用いて算出した差分フレーム数DftDである１５４フレームに相当するＮＤＦタイムコード時間Nbを上述の式１０を用いて００：００：０５．０４時間として選択回路Ｂ１０６に出力する。
【０１３６】
このとき、差分フレーム数が０フレームでないので演算過程で新たなドロップフレームが発生した事を検知し再演算信号ReCalcを１に設定して再演算するために選択回路Ａ１０５と選択回路Ｂ１０６に出力する。
選択回路Ａ１０５と選択回路Ｂ１０６では出力選択制御信号Cが１なので２回目の演算をするために、
選択回路Ａ１０５は、入力端子Iaに入力されている１回目の演算結果である半ＤＦタイムコード時間Oab（０２：５１：１５．１０時間）を、半ＤＦタイムコード時間Haとして、
選択回路Ｂ１０６は、入力端子Iaに入力されている１回目の演算前後の差分ドロップフレーム数に相当するＮＤＦタイムコード時間Nb（００：００：０５．０４時間）を、ＮＤＦタイムコード時間Hbとして、
それぞれ演算回路１０７に出力する。
演算回路１０７で入力される半ＤＦタイムコード時間HaとＮＤＦタイムコード時間Hbで下記の２回目の演算を行う。
0003684107.tif 000021
【０１３７】
演算回路１０７で２回目の演算を終了する。
このとき、演算回路１０７では演算前の半ＤＦタイムコード時間Ha（０２：５１：１５．２０時間）と演算後の半ＤＦタイムコード時間Oab（０２：５１：２０．２４時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が大きいので信号Largeを１に設定して、演算後の半ＤＦタイムコード時間Oabが大きくなった事を差分フレーム数算出回路１１０に伝える。
【０１３８】
１回目の加算演算の時と同様に、
ドロップフレーム量算出回路Ａ１０８で、演算後ドロップフレーム量Dを式５を用いて算出し、３０８フレームとして差分フレーム数検出回路１１０へ出力する。
ドロップフレーム量算出回路Ｂ１０９で、演算前ドロップフレーム量Daを式５を用いて算出し、３０８フレームとして差分フレーム数検出回路１１０へ出力する。
差分フレーム数算出回路１１０で、加減算信号Sub(=0)、演算後ドロップフレーム量D(=308フレーム)、演算前ドロップフレーム量Da(=308フレーム)、演算前後のタイムコードの大小情報Large(=1)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表６の動作表より０なので、演算回路１０７での演算過程における新たなドロップフレームの発生を検知しない。
このため、差分フレーム数算出回路１１０は、再演算しないように、再演算制御信号ReCalcを０に設定するとともに、再演算の加算対象であるＮＤＦタイムコード時間Nbを００：００：００．００時間に設定して出力する。
この状態（差分フレーム数算出回路１１０で再演算しないように再演算制御信号ReCalcが０に設定されている）のとき、ドロップフレーム補正回路１１１で、演算回路１０７の出力する半ＤＦタイムコードOabがドロップフレームに該当するか否かを判断すべきであるが、加算演算の場合、ドロップフレームに該当する事はないので半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（０２：５１：２０．２４時間）として出力する。
【０１３９】
（加算の場合２）
加算演算過程で２３：５９：５９．２９時間から００：００：００．００時間への桁上がりを伴う時の加算の場合２について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の加算の場合１と同じ０１：２５：３７．２５時間、加算するＮＤＦタイムコード時間NdfTbを２３：５９：５９．２９時間とする時、
初期状態では、選択回路Ａ１０５は入力端子Ibに入力されているＤＦタイムコード時間DfTaを出力端子OからＤＦタイムコード時間Haとして演算回路１０７に出力し、
選択回路Ｂ１０６は入力端子Ibに入力されているＤＦタイムコード時間NdfTbを出力端子OからＮＤＦタイムコード時間Hbとして演算回路１０７に出力する。
演算回路１０７では、下記の演算を行う。
0003684107.tif 000022
【０１４０】
演算回路１０７で１回目の演算を終了する。
演算回路１０７では演算前のＤＦタイムコード時間Ha（０１：２５：３７．２５時間）と演算後の半ＤＦタイムコード時間Oab（０１：２５：３７．２４時間）を比較して演算後のＤＦタイムコード時間が時間的に値が小さいので信号Large（表３参照）を０に設定して演算後の半ＤＦタイムコード時間が小さくなった事を差分フレーム数算出回路１１０に伝える。
ドロップフレーム量算出回路Ａ１０８では、上述の式５（表５）より演算後ドロップフレーム量Dとして１５４フレームとして差分フレーム数算出回路１１０に出力し、
ドロップフレーム量算出回路Ｂ１０９では、上述の式５（表５）より演算前ドロップフレーム量Daとして１５４フレームとして差分フレーム数算出回路１１０に出力する。
差分ドロップフレーム数算出回路１１０は、演算前ドロップフレーム量Da(154フレーム)と演算後ドロップフレーム量D(154フレーム)の差を、上述の式６を用いて算出した差分フレーム数である０フレームであると判断し演算過程で新たに発生するドロップフレームは無かったと１回目の判定をする。
しかし、その時の演算前後のタイムコード大小情報信号Largeが０に設定されている事から、１回目の加算演算において２３：５９：５９：．２９時間から００：００：００．００時間への桁上がりが発生した事を検知する。
演算前ドロップフレーム量Daと演算後ドロップフレーム量Dのフレーム数からは、ドロップフレーム量の差が生じなかっただけであり、本来は、演算前のＤＦタイムコード時間Haから２４時（＝００:００:００．００時間）まで経過する時に発生するドロップフレームが存在し、２４時（＝００:００:００．００時間）から演算後の半ＤＦタイムコード時Oabまで経過するときに発生するドロップフレームが存在する事になる。
この事より、２４時間分のドロップフレーム量(2592フレーム)から演算前ドロップフレーム量Da(154フレーム)をひいたフレーム数に、演算後ドロップフレーム量D(154フレーム)を加算したフレーム数が、本来、算出すべき演算前後でのドロップフレーム量の差になる。
【０１４１】
差分ドロップフレーム数算出回路１１０で、演算回路１０７での１回目の演算における演算前後のドロップフレーム量の差DftDを、上述の式７を用いて算出し、差分フレーム数DftD(2592フレーム)に相当するＮＤＦタイムコード時間Nbを上述の式１０を用いて００：０１：２６．１２時間として選択回路Ｂ１０６に出力する。
また、演算過程で新たにドロップフレームが発生したため再演算が必要となり、再演算を制御する再演算信号ReCalcを１に設定して選択回路Ａ１０５と選択回路Ｂ１０６に出力する。
【０１４２】
選択回路Ａ１０５と選択回路Ｂ１０６では出力選択制御信号Cが１なので２回目の演算をするために、
選択回路Ａ１０５は、入力端子Iaに入力されている１回目の演算結果である半ＤＦタイムコード時間Oab（０１：２５：３７．２４時間）を、半ＤＦタイムコード時間Haとして、
選択回路Ｂ１０６は、入力端子Iaに入力されている１回目の演算前後の差分ドロップフレーム数に相当するＮＤＦタイムコード時間Nb（００：０１：２６．１２時間）を、ＮＤＦタイムコード時間Hbとして、
それぞれ演算回路１０７に出力する。
【０１４３】
演算回路１０７で入力される半ＤＦタイムコード時間HaとＮＤＦタイムコード時間Hbで下記の２回目の演算を行う。
0003684107.tif 000023
演算回路１０７で２回目の演算を終了する。
【０１４４】
このとき、演算回路１０７では演算前の半ＤＦタイムコード時間Ha（０１：２５：３７．２４時間）と演算後の半ＤＦタイムコード時間Oab（０１：２７：０４．０６時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が大きいので信号Largeを１に設定して、演算後の半ＤＦタイムコード時間Oabが大きくなった事を差分フレーム数算出回路１１０に伝える。
【０１４５】
２回目の加算演算の時と同様に、
ドロップフレーム量算出回路Ａ１０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１５８フレームとして差分フレーム数検出回路１１０へ出力する。
ドロップフレーム量算出回路Ｂ１０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１５４フレームとして差分フレーム数検出回路１１０へ出力する。
差分ドロップフレーム数算出回路１１０は、演算前ドロップフレーム量Da(154フレーム)と演算後ドロップフレーム量D(158フレーム)の差を、上述の式６を用いて算出した差分フレーム数DftDである４フレームに相当するＮＤＦタイムコード時間Nbを上述の式１０を用いて００：００：００．０４時間として選択回路Ｂ１０６に出力する。
このとき、差分フレーム数が０フレームでないので２回目の演算過程で新たなドロップフレームが発生した事を検知し再演算信号ReCalcを１に設定して再演算するために選択回路Ａ１０５と選択回路Ｂ１０６に出力する。
選択回路Ａ１０５と選択回路Ｂ１０６では出力選択制御信号Cが１なので３回目の演算をするために、
選択回路Ａ１０５は、入力端子Iaに入力されている２回目の演算結果である半ＤＦタイムコード時間Oab（０１：２７：０４．０６時間）を、半ＤＦタイムコード時間Haとして、
選択回路Ｂ１０６は、入力端子Iaに入力されている２回目の演算前後の差分ドロップフレーム数に相当するＮＤＦタイムコード時間Nb（００：００：００．０４時間）を、ＮＤＦタイムコード時間Hbとして、
それぞれ演算回路１０７に出力する。
【０１４６】
演算回路１０７で入力される半ＤＦタイムコード時間HaとＮＤＦタイムコード時間Hbで下記の３回目の演算を行う。
0003684107.tif 000024
演算回路１０７で３回目の演算を終了する。
このとき、演算回路１０７では演算前の半ＤＦタイムコード時間Ha（０１：２７：０４．０６時間）と演算後の半ＤＦタイムコード時間Oab（０１：２７：０４．１０時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が大きいので信号Largeを１に設定して、演算後の半ＤＦタイムコード時間Oabが大きくなった事を差分フレーム数算出回路１１０に伝える。
【０１４７】
２回目の加算演算の時と同様に、
ドロップフレーム量算出回路Ａ１０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１５８フレームとして差分フレーム数検出回路１１０へ出力する。
ドロップフレーム量算出回路Ｂ１０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１５８フレームとして差分フレーム数検出回路１１０へ出力する。
差分フレーム数算出回路１１０で、加減算信号Sub(=0)、演算後ドロップフレーム量D(=158フレーム)、演算前ドロップフレーム量Da(=158フレーム)、演算前後のタイムコードの大小情報Large(=1)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表６の動作表より０なので、演算回路１０７での演算過程における新たなドロップフレームの発生を検知しない。
このため、差分フレーム数算出回路１１０は、再演算しないように、再演算制御信号ReCalcを０に設定するとともに、再演算の加算対象であるＮＤＦタイムコード時間Nbを００：００：００．００時間に設定して出力する。
この状態（差分フレーム数算出回路１１０で再演算しないように再演算制御信号ReCalcが０に設定されている）のとき、ドロップフレーム補正回路１１１で、演算回路１０７の出力する半ＤＦタイムコードOabがドロップフレームに該当するか否かを判断すべきであるが、加算演算の場合、ドロップフレームに該当する事はないので半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（０１：２７：０４．１０時間）として出力する。
【０１４８】
（減算の場合１）
減算演算過程で００：００：００．００時間から２３：５９：５９．２９時間への桁下がりを伴わない時の減算の場合１について説明する。
演算の基準になるＤＦタイムコード時間Dftaを０１：２５：３７．２５時間、減算するＮＤＦタイムコード時間NdfTbを同じく００：２５：３７．２５時間とする時、
初期状態では、選択回路Ａ１０５は入力端子Ibに入力されているＤＦタイムコード時間DfTaを出力端子OからＤＦタイムコード時間Haとして演算回路１０７に出力し、
選択回路Ｂ１０６は入力端子Ibに入力されているＤＦタイムコード時間NdfTbを出力端子OからＮＤＦタイムコード時間Hbとして演算回路１０７に出力する。
【０１４９】
演算回路１０７では、下記の演算を行う。
0003684107.tif 000025
１回目の演算を終了する。
演算回路１０７では、演算前のＤＦタイムコード時間Ha（０１：２５：３７．２５時間）と演算後の半ＤＦタイムコード時間Oab（０１：００：００．００時間）を比較して、演算前のＤＦタイムコード時間Haが時間的に値が大きいので信号Largeを０に設定して演算後のＤＦタイムコード時間が小さくなった事を差分フレーム数算出回路１１０に伝える。
ドロップフレーム量算出回路Ａ１０８では、上述の式５（表５）より演算後ドロップフレーム量Dとして１０８フレームとして差分フレーム数算出回路１１０に出力し、
ドロップフレーム量算出回路Ｂ１０９では、上述の式５（表５）より演算前ドロップフレーム量Daとして１５４フレームとして差分フレーム数算出回路１１０に出力する。
【０１５０】
差分ドロップフレーム数算出回路１１０は、演算前ドロップフレーム量Da(154フレーム)と演算後ドロップフレーム量D(108フレーム)の差を、上述の式８を用いて算出した差分フレーム数DftDである４６フレームに相当するＮＤＦタイムコード時間Nbを上述の式１０を用いて００：００：０１．１６時間として選択回路Ｂ１０６に出力する。
このとき、差分フレーム数が０フレームでないので演算過程で新たなドロップフレームが発生した事を検知し再演算信号ReCalcを１に設定して再演算するために選択回路Ａ１０５と選択回路Ｂ１０６に出力する。
選択回路Ａ１０５と選択回路Ｂ１０６では出力選択制御信号Cが１なので２回目の演算をするために、
選択回路Ａ１０５は、入力端子Iaに入力されている１回目の演算結果である半ＤＦタイムコード時間Oab（０１：００：００．００時間）を、半ＤＦタイムコード時間Haとして、
選択回路Ｂ１０６は、入力端子Iaに入力されている１回目の演算前後の差分ドロップフレーム数に相当するＮＤＦタイムコード時間Nb（００：００：０１．１６時間）を、ＮＤＦタイムコード時間Hbとして、
それぞれ演算回路１０７に出力する。
【０１５１】
演算回路１０７で入力される半ＤＦタイムコード時間HaとＮＤＦタイムコード時間Hbで下記の２回目の演算を行う。
0003684107.tif 000026
演算回路１０７で２回目の演算を終了する。
このとき、演算回路１０７では演算前の半ＤＦタイムコード時間Ha（０１：００：００．００時間）と演算後の半ＤＦタイムコード時間Oab（００：５９：５８．１４時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が小さいので信号Largeを０に設定して、演算後の半ＤＦタイムコード時間Oabが小さい事を差分フレーム数算出回路１１０に伝える。
【０１５２】
１回目の減算演算の時と同様に、
ドロップフレーム量算出回路Ａ１０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１０８フレームとして差分フレーム数検出回路１１０へ出力する。
ドロップフレーム量算出回路Ｂ１０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１０８フレームとして差分フレーム数検出回路１１０へ出力する。
差分フレーム数算出回路１１０で、加減算信号Sub(=1)、演算後ドロップフレーム量D(=108フレーム)、演算前ドロップフレーム量Da(=108フレーム)、演算前後のタイムコードの大小情報Large(=0)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表６の動作表より０なので、演算回路１０７での演算過程における新たなドロップフレームの発生を検知しない。
このため、差分フレーム数算出回路１１０は、再演算しないように、再演算制御信号ReCalcを０に設定するとともに、再演算の加算対象であるＮＤＦタイムコード時間Nbを００：００：００．００時間に設定して出力する。
この状態（差分フレーム数算出回路１１０で再演算しないように再演算制御信号ReCalcが０に設定されている）のとき、ドロップフレーム補正回路１１１で、演算回路１０７の出力する半ＤＦタイムコード時間Oabがドロップフレームに該当するか否かを判断する。
このとき、演算回路１０７の出力する半ＤＦタイムコード時間Oab（００：５９：５８．１４時間）は、ドロップフレームに該当していないので半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（００：５９：５８．１４時間）として出力する。
【０１５３】
（減算の場合２）
減算演算過程で００：００：００．００時間から２３：５９：５９．２９時間への桁下がりを伴う時の減算の場合２について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の減算の場合１と同じ０１：２５：３７．２５時間、減算するＮＤＦタイムコード時間NdfTbを２３：５９：５９．２９時間とする時、
初期状態では、選択回路Ａ１０５は入力端子Ibに入力されているＤＦタイムコード時間DfTaを出力端子OからＤＦタイムコード時間Haとして演算回路１０７に出力し、
選択回路Ｂ１０６は入力端子Ibに入力されているＤＦタイムコード時間NdfTbを出力端子OからＮＤＦタイムコード時間Hbとして演算回路１０７に出力する。
演算回路１０７では、下記の演算を行う。
0003684107.tif 000027
１回目の演算を終了する。
演算回路１０７では、演算前のＤＦタイムコード時間Ha（０１：２５：３７．２５時間）と演算後の半ＤＦタイムコード時間Oab（０１：２５：３７．２６時間）を比較して、演算前のＤＦタイムコード時間Haが時間的に値が小さいので信号Largeを１に設定して演算後の半ＤＦタイムコード時間が大きくなった事を差分フレーム数算出回路１１０に伝える。
ドロップフレーム量算出回路Ａ１０８では、上述の式５（表５）より演算後ドロップフレーム量Dとして１５４フレームとして差分フレーム数算出回路１１０に出力し、
ドロップフレーム量算出回路Ｂ１０９では、上述の式５（表５）より演算前ドロップフレーム量Daとして１５４フレームとして差分フレーム数算出回路１１０に出力する。
【０１５４】
差分ドロップフレーム数算出回路１１０は、演算前ドロップフレーム量Da(154フレーム)と演算後ドロップフレーム量D(154フレーム)の差を、上述の式８を用いて算出した差分フレーム数である０フレームであると判断し演算過程で新たに発生するドロップフレームは無かったと１回目の判定をする。
【０１５５】
しかし、その時の演算前後のタイムコード大小情報信号Largeが１に設定されている事から、１回目の加算演算において００：００：００．００時間から２３：５９：５９．２９時間への桁下がりが発生した事を検知する。
【０１５６】
演算前ドロップフレーム量Daと演算後ドロップフレーム量Dのフレーム数からは、ドロップフレーム量の差が生じなかっただけであり、本来は、演算前のＤＦタイムコード時間Haから０時（＝２４:００:００．００時間）までさかのぼる時に発生するドロップフレームが存在し、０時（＝２４:００:００．００時間）から演算後の半ＤＦタイムコード時Oabまでさかのぼるときに発生するドロップフレームが存在する事になる。
【０１５７】
この事より、演算前ドロップフレーム量D(154フレーム)に、２４時間分のドロップフレーム量(2592フレーム)から演算後ドロップフレーム量D(154フレーム)をひいたフレーム数を加算したフレーム数が、本来、算出すべき演算前後でのドロップフレーム量の差になる。
【０１５８】
差分ドロップフレーム数算出回路１１０で、演算回路１０７での１回目の演算における演算前後のドロップフレーム量の差DftDを、上述の式９を用いて算出し、差分フレーム数DftD(2592フレーム)に相当するＮＤＦタイムコード時間Nbを上述の式１０を用いて００：０１：２６．１２時間として選択回路Ｂ１０６に出力する。
また、演算過程で新たにドロップフレームが発生したため再演算が必要となり、再演算を制御する再演算信号ReCalcを１に設定して選択回路Ａ１０５と選択回路Ｂ１０６に出力する。
【０１５９】
選択回路Ａ１０５と選択回路Ｂ１０６では出力選択制御信号Cが１なので２回目の演算をするために、
選択回路Ａ１０５は、入力端子Iaに入力されている１回目の演算結果である半ＤＦタイムコード時間Oab（０１：２５：３７．２６時間）を、半ＤＦタイムコード時間Haとして、
選択回路Ｂ１０６は、入力端子Iaに入力されている１回目の演算前後の差分ドロップフレーム数に相当するＮＤＦタイムコード時間Nb（００：０１：２６．１２時間）を、ＮＤＦタイムコード時間Hbとして、
それぞれ演算回路１０７に出力する。
【０１６０】
演算回路１０７で入力される半ＤＦタイムコード時間HaとＮＤＦタイムコード時間Hbで下記の２回目の演算を行う。
0003684107.tif 000028
演算回路１０７で２回目の演算を終了する。
【０１６１】
このとき、演算回路１０７では演算前の半ＤＦタイムコード時間Ha（０１：２５：３７．２６時間）と演算後の半ＤＦタイムコード時間Oab（０１：２４：１１．１４時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が小さいので信号Largeを０に設定して、演算後の半ＤＦタイムコード時間Oabが小さい事を差分フレーム数算出回路１１０に伝える。
【０１６２】
ドロップフレーム量算出回路Ａ１０８では、上述の式５（表５）より演算後ドロップフレーム量Dとして１５２フレームとして差分フレーム数算出回路１１０に出力し、
ドロップフレーム量算出回路Ｂ１０９では、上述の式５（表５）より演算前ドロップフレーム量Daとして１５４フレームとして差分フレーム数算出回路１１０に出力する。
【０１６３】
差分ドロップフレーム数算出回路１１０は、演算前ドロップフレーム量Da(154フレーム)と演算後ドロップフレーム量D(152フレーム)の差を、上述の式８を用いて算出した差分フレーム数DftDである２フレームに相当するＮＤＦタイムコード時間Nbを上述の式１０を用いて００：００：００．０２時間として選択回路Ｂ１０６に出力する。
【０１６４】
このとき、差分フレーム数が０フレームでないので演算過程で新たなドロップフレームが発生した事を検知し再演算信号ReCalcを１に設定して再演算するために選択回路Ａ１０５と選択回路Ｂ１０６に出力する。
選択回路Ａ１０５と選択回路Ｂ１０６では出力選択制御信号Cが１なので３回目の演算をするために、
選択回路Ａ１０５は、入力端子Iaに入力されている２回目の演算結果である半ＤＦタイムコード時間Oab（０１：２４：１１．１４時間）を、半ＤＦタイムコード時間Haとして、
選択回路Ｂ１０６は、入力端子Iaに入力されている２回目の演算前後の差分ドロップフレーム数に相当するＮＤＦタイムコード時間Nb（００：００：００．０２時間）を、ＮＤＦタイムコード時間Hbとして、
それぞれ演算回路１０７に出力する。
【０１６５】
演算回路１０７で入力される半ＤＦタイムコード時間HaとＮＤＦタイムコード時間Hbで下記の３回目の演算を行う。
0003684107.tif 000029
演算回路１０７で３回目の演算を終了する。
このとき、演算回路１０７では演算前の半ＤＦタイムコード時間Ha（０１：２４：１１．１４時間）と演算後の半ＤＦタイムコード時間Oab（０１：２４：１１．１２時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が小さいので信号Largeを０に設定して、演算後の半ＤＦタイムコード時間Oabが小さい事を差分フレーム数算出回路１１０に伝える。
【０１６６】
２回目の減算演算の時と同様に、
ドロップフレーム量算出回路Ａ１０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１５２フレームとして差分フレーム数検出回路１１０へ出力する。
ドロップフレーム量算出回路Ｂ１０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１５２フレームとして差分フレーム数検出回路１１０へ出力する。
差分フレーム数算出回路１１０で、加減算信号Sub(=1)、演算後ドロップフレーム量D(=152フレーム)、演算前ドロップフレーム量Da(=152フレーム)、演算前後のタイムコードの大小情報Large(=0)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表６の動作表より０なので、演算回路１０７での演算過程における新たなドロップフレームの発生を検知しない。
【０１６７】
このため、差分フレーム数算出回路１１０は、再演算しないように、再演算制御信号ReCalcを０に設定するとともに、再演算の加算対象であるＮＤＦタイムコード時間Nbを００：００：００．００時間に設定して出力する。
この状態（差分フレーム数算出回路１１０で再演算しないように再演算制御信号ReCalcが０に設定されている）のとき、ドロップフレーム補正回路１１１で、演算回路１０７の出力する半ＤＦタイムコード時間Oabがドロップフレームに該当するか否かを判断する。
このとき、演算回路１０７の出力する半ＤＦタイムコード時間Oab（０１：２４：１１．１２時間）は、ドロップフレームに該当していないので半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（０１：２４：１１．１２時間）として出力する。
【０１６８】
（減算の場合３）
減算演算結果がドロップフレームに該当する時の減算の場合３について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の減算の場合２と同じ０１：２５：３７．２５時間、減算するＮＤＦタイムコード時間NdfTbを００：２４：３６．１０時間とする時、
初期状態では、選択回路Ａ１０５は入力端子Ibに入力されているＤＦタイムコード時間DfTaを出力端子OからＤＦタイムコード時間Haとして演算回路１０７に出力し、
選択回路Ｂ１０６は入力端子Ibに入力されているＤＦタイムコード時間NdfTbを出力端子OからＮＤＦタイムコード時間Hbとして演算回路１０７に出力する。
【０１６９】
演算回路１０７では、下記の演算を行う。
0003684107.tif 000030
１回目の演算を終了する。
【０１７０】
演算回路１０７では、演算前のＤＦタイムコード時間Ha（０１：２５：３７．２５時間）と演算後の半ＤＦタイムコード時間Oab（０１：０１：０１．１５時間）を比較して、演算前のＤＦタイムコード時間Haが時間的に値が大きいので信号Largeを０に設定して演算後のＤＦタイムコード時間が小さくなった事を差分フレーム数算出回路１１０に伝える。
【０１７１】
ドロップフレーム量算出回路Ａ１０８では、上述の式５（表５）より演算後ドロップフレーム量Dとして１１０フレームとして差分フレーム数算出回路１１０に出力し、
ドロップフレーム量算出回路Ｂ１０９では、上述の式５（表５）より演算前ドロップフレーム量Daとして１５４フレームとして差分フレーム数算出回路１１０に出力する。
【０１７２】
差分ドロップフレーム数算出回路１１０は、演算前ドロップフレーム量Da(154フレーム)と演算後ドロップフレーム量D(110フレーム)の差を、上述の式８を用いて算出した差分フレーム数DftDである４４フレームに相当するＮＤＦタイムコード時間Nbを上述の式１０を用いて００：００：０１．１４時間として選択回路Ｂ１０６に出力する。
【０１７３】
このとき、差分フレーム数が０フレームでないので演算過程で新たなドロップフレームが発生した事を検知し再演算信号ReCalcを１に設定して再演算するために選択回路Ａ１０５と選択回路Ｂ１０６に出力する。
選択回路Ａ１０５と選択回路Ｂ１０６では出力選択制御信号Cが１なので２回目の演算をするために、
選択回路Ａ１０５は、入力端子Iaに入力されている１回目の演算結果である半ＤＦタイムコード時間Oab（０１：０１：０１．１５時間）を、半ＤＦタイムコード時間Haとして、
選択回路Ｂ１０６は、入力端子Iaに入力されている１回目の演算前後の差分ドロップフレーム数に相当するＮＤＦタイムコード時間Nb（００：００：０１．１４時間）を、ＮＤＦタイムコード時間Hbとして、
それぞれ演算回路１０７に出力する。
【０１７４】
演算回路１０７で入力される半ＤＦタイムコード時間HaとＮＤＦタイムコード時間Hbで下記の２回目の演算を行う。
0003684107.tif 000031
演算回路１０７で２回目の演算を終了する。
このとき、演算回路１０７では演算前の半ＤＦタイムコード時間Ha（０１：０１：０１．１５時間）と演算後の半ＤＦタイムコード時間Oab（０１：０１：００．０１時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が小さいので信号Largeを０に設定して、演算後の半ＤＦタイムコード時間Oabが小さい事を差分フレーム数算出回路１１０に伝える。
【０１７５】
１回目の減算演算の時と同様に、
ドロップフレーム量算出回路Ａ１０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１１０フレームとして差分フレーム数検出回路１１０へ出力する。
ドロップフレーム量算出回路Ｂ１０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１１０フレームとして差分フレーム数検出回路１１０へ出力する。
差分フレーム数算出回路１１０で、加減算信号Sub(=1)、演算後ドロップフレーム量D(=110フレーム)、演算前ドロップフレーム量Da(=110フレーム)、演算前後のタイムコードの大小情報Large(=0)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表６の動作表より０なので、演算回路１０７での演算過程における新たなドロップフレームの発生を検知しない。
【０１７６】
このため、差分フレーム数算出回路１１０は、再演算しないように、再演算制御信号ReCalcを０に設定するとともに、再演算の加算対象であるＮＤＦタイムコード時間Nbを００：００：００．００時間に設定して出力する。
この状態（差分フレーム数算出回路１１０で再演算しないように再演算制御信号ReCalcが０に設定されている）のとき、ドロップフレーム補正回路１１１で、演算回路１０７の出力する半ＤＦタイムコード時間Oabがドロップフレームに該当するか否かを判断する。
【０１７７】
このとき、演算回路１０７の出力する半ＤＦタイムコード時間Oab（０１：０１：００．０１時間）は、ドロップフレームに該当するため、
ドロップフレーム補正回路１１１で、−２フレーム補正である下記の演算を行う。
0003684107.tif 000032
この−２フレーム補正されたＤＦタイムコード時間（０１：００：５９．２９時間）を最終的に出力するＤＦタイムコード時間DfTo（０１：００：５９．２９時間）として出力する。
【０１７８】
（実施の形態２）
図５は、本発明の請求項２の一実施例を示す全体ブロック図である。
演算の基準となるＤＦタイムコード時間DfTaを入力端子２０１に入力し、加減算するＮＤＦタイムコード時間NdfTbを入力端子２０２に入力する。
差分フレーム数算出回路２１０は、初期状態（動作開始時点）において、
選択回路Ａ２０５と選択回路Ｂ２０６に対して入力端子Ib側に入力されているタイムコードを出力する制御信号である再演算制御信号ReCalc(=0）を出力するとともに、演算前後のドロップフレームの差分に相当するＮＤＦタイムコード時間Nbに００：００：００．００時間を出力する。
【０１７９】
なお、差分フレーム数算出回路２１０の動作は、上記［課題を解決するための手段］の６つの基本的原理のうち、２つ目の演算過程での新たに発生するドロップフレームの検知方法における基本的原理で説明した動作に基づいた表７の動作表に従って、入力情報である演算後ドロップフレーム量D、演算前ドロップフレーム量Da、演算前後タイムコード大小情報Large、加減算情報Subにより、式６〜式９を用いて、出力情報である再演算制御信号ReCalc、演算前後のドロップフレームの差分に相当するＮＤＦタイムコード時間Nbを出力する。
なお、選択回路Ａ２０５、選択回路Ｂ２０６の動作を表２の動作一覧表に記載する。
【０１８０】
次に、上記の差分フレーム数算出回路２１０の動作より、初期状態である本タイムコード演算装置において、
選択回路Ａ２０５は入力端子Ibに入力されているＤＦタイムコード時間DfTaを演算回路２０７に対してＤＦタイムコード時間Haとして出力する。
選択回路Ｂ２０６は入力端子Ibに入力されているＮＤＦタイムコード時間NdfTbを演算回路２０７に対してＮＤＦタイムコード時間Hbとして出力する。
【０１８１】
次に、演算回路２０７では、加減算信号Subにより、入力されているＤＦタイムコード時間HaをＮＤＦタイムコード時間と扱って、ＮＤＦタイムコード時間Hbを加減算し、その演算結果である半ＮＤＦタイムコード時間Oabを出力する。
また、ＤＦタイムコード時間Haと半ＤＦタイムコード時間Oabを比較して、大小情報Largeを出力する。
【０１８２】
大小情報Largeは、演算前のＤＦタイムコード時間Haが演算後の半ＤＦタイムコード時間Oabより時間的に大きい値のときは'0'を、演算前のＤＦタイムコード時間Haが演算後の半ＤＦタイムコード時間Oabより時間的に小さい値のときは'1'を、演算前のＤＦタイムコード時間Haと演算後の半ＤＦタイムコード時間Oabが時間的に同じ値のときは'2'を出力し１回目の演算を終了する。
なお、演算回路２０７の動作を、表３に詳細に説明した動作表を記載している。
【０１８３】
ドロップフレーム量算出回路Ａ２０８では、演算回路２０７から出力される１回目の演算結果である半ＤＦタイムコード時間Oabが、００：００：００．００時間から半ＤＦタイムコード時間Oabまで時間が経過する間にスキップするドロップフレームの総数に相当する演算後ドロップフレーム量Dを、上記の式５に基づいた表５の動作表より算出し、差分フレーム数算出回路２１０に出力する。
ドロップフレーム量算出回路Ｂ２０９では、演算回路２０７に入力されている演算前のＤＦタイムコード時間Haが、００：００：００．００時間からＤＦタイムコード時間Haまで時間が経過する間にスキップするドロップフレームの総数に相当する演算前ドロップフレーム量Daを、上記の式５に基づいた表５の動作表より算出し、差分フレーム数算出回路２１０に出力する。
差分フレーム数算出回路２１０では、上記で説明した通り表７より、演算後ドロップフレーム量Dと演算前ドロップフレーム量Daの差分によって、演算回路２０７の演算過程で新たに発生するドロップフレームの検知を行う。
【０１８４】
１回目の演算回路２０７の演算で、演算前後のドロップフレーム量の差分が存在する（演算過程で新たにドロップフレームが発生した）場合、
表７の動作表より演算前後のドロップフレーム量の差分に相当するＮＤＦタイムコード時間Nbを算出し出力するとともに、
演算回路２０７での演算結果である半ＤＦタイムコード時間Oabと、演算回路２０７での演算前後のドロップフレームの差分に相当するＮＤＦタイムコード時間Nbを再演算するために、
選択回路Ａ２０５に対して、演算回路２０７の出力する半ＤＦタイムコード時間Oabを出力端子Oより出力させる、また、
選択回路Ｂ２０６に対して、演算回路２０７での演算前後のドロップフレームの差分に相当するＮＤＦタイムコード時間Nbを出力端子Oより出力させる制御信号である再演算制御信号ReCalc(=1)を出力する。
選択回路Ａ２０５は再演算制御信号ReCalc(=1)により、入力端子Iaに入力されている半ＤＦタイムコード時間Oabを演算回路２０７に対して半ＤＦタイムコード時間Haとして出力する。
【０１８５】
選択回路Ｂ２０６は再演算制御信号ReCalc(=1)により、入力端子Iaに入力されているＮＤＦタイムコード時間Nbを演算回路２０７に対してＮＤＦタイムコード時間Hbとして出力する。
次に、演算回路２０７では、加減算信号Subにより、入力されている半ＤＦタイムコード時間HaをＮＤＦタイムコード時間と扱って、ＮＤＦタイムコード時間Hbを加減算し、その演算結果である半ＮＤＦタイムコード時間Oabを出力する。また、半ＤＦタイムコード時間Haと半ＤＦタイムコード時間Oabを比較して、１回目と同様に大小情報Largeを出力し２回目の演算を終了する。
【０１８６】
ドロップフレーム量算出回路Ａ２０８では、１回目の演算の時と同様に２回目の演算における演算後ドロップフレーム量Dを算出し、差分フレーム数算出回路２１０に出力する。
ドロップフレーム量算出回路Ｂ２０９では、１回目の演算の時と同様に２回目の演算における演算前ドロップフレーム量Daを算出し、差分フレーム数算出回路２１０に出力する。
差分フレーム数算出回路２１０では、１回目の演算の時と同様に２回目の演算回路２０７の演算過程で新たに発生するドロップフレームの検知を行う。
【０１８７】
このようにして２回目以降の演算回路２０７の演算で、演算前後のドロップフレーム量の差分が存在する（演算過程で新たにドロップフレームが発生した）場合、１回目の演算の時と同様に、差分フレーム数算出回路２１０は、演算前後のドロップフレーム量の差分が存在する場合は、再演算のための再演算制御信号ReCalc(=1)と再演算対象となるＮＤＦタイムコード時間Nbを出力して、繰り返し演算する仕組みとなっている。
このように繰り返し演算したときに、差分フレーム数算出回路２１０で、上記の差分が存在しない場合は、
演算回路２０７から出力される半ＤＦタイムコード時間Oabは、演算の基準となるＤＦタイムコード時間DfTaに演算対象のＮＤＦタイムコード時間NdfTbと演算過程における新たに発生するドロップフレーム量を全て演算し終わった時の半ＤＦタイムコード時間を示す。
【０１８８】
ここで、ドロップフレーム検出回路２１１についての動作を説明する。
ドロップフレーム検出回路２１１は、演算回路２０７の出力する半ＤＦタイムコード時間Oabがドロップフレームに該当するか否かを判断し、ドロップフレームに該当する場合、ドロップフレーム該当信号DfOnを１に設定して、または、ドロップフレームに該当しない場合、ドロップフレーム該当信号DfOnを０に設定して、常に差分フレーム数算出回路２１０に出力する。
なお、ドロップフレーム検出回路２１１の動作を、表１１の動作一覧表に記載している。
差分フレーム数算出回路２１０で、上記の差分が存在しない場合になって初めて、ドロップフレーム検出回路２１１の出力するドロップフレーム該当信号DfOnによる補正処理を行う。
【０１８９】
加減算信号Subが加算情報(=0)の時は、演算回路２０７の出力する半ＤＦタイムコード時間Oabはドロップフレームに該当する事はないので、この時のドロップフレーム該当信号DfOnは該当情報(=1)に設定されている事はない。そのため、差分フレーム数算出回路１１０では、再演算させないための再演算制御信号ReCalc(=0)と再演算対象となるＮＤＦタイムコード時間Nb（＝００：００：００．００時間）を出力して、繰り返し演算させないようにし、
この時の演算回路２０７の出力する半ＤＦタイムコード時間Oabが、最終的に算出する完全なＤＦタイムコード時間と一致するので、そのままＤＦタイムコード時間DfToとして出力する。
加減算信号Subが減算情報(=1)の時は、
演算回路２０７の出力する半ＤＦタイムコード時間Oabがドロップフレームに該当しない場合、最終的に算出する完全なＤＦタイムコード時間と一致するので、そのままＤＦタイムコード時間DfToとして出力する。
【０１９０】
演算回路２０７の出力する半ＤＦタイムコード時間Oabがドロップフレームに該当する場合、演算回路２０７で繰り返し演算した最後の演算結果である半ＤＦタイムコード時間Oabにおいて、最後の演算での演算前後でのドロップフレーム量の差が検出されずに、１０分以外の各正分のドロップフレームに該当した事になる。例えば、
0003684107.tif 000033
の場合である。
【０１９１】
この演算前と演算後のドロップフレーム量はともに２フレームで、演算前後でのドロップフレーム量の差はないので、演算過程で新たに発生するドロップフレームは存在しない。
このような時はドロップフレームをスキップするために−２フレーム補正する必要がある。
差分フレーム数算出回路２１０で、２フレームに相当するＮＤＦタイムコード時間Nbを００：００：００．０２時間として選択回路２０６に出力するとともに、
演算回路２０７での演算結果である半ＤＦタイムコード時間Oabと、―２フレーム補正の補正時間に相当するＮＤＦタイムコード時間Nbを再演算するために、選択回路Ａ２０５に対して、演算回路２０７の出力する半ＤＦタイムコード時間Oabを出力端子Oより出力させる、また、
選択回路Ｂ２０６に対して、―２フレーム補正の補正時間に相当するＮＤＦタイムコード時間Nbを出力端子Oより出力させる制御信号である再演算制御信号ReCalc(=1)を出力する。
選択回路Ａ２０５は再演算制御信号ReCalc(=1)により、入力端子Iaに入力されている半ＤＦタイムコード時間Oabを演算回路２０７に対して半ＤＦタイムコード時間Haとして出力する。
【０１９２】
選択回路Ｂ２０６は再演算制御信号ReCalc(=1)により、入力端子Iaに入力されているＮＤＦタイムコード時間Nbを演算回路２０７に対してＮＤＦタイムコード時間Hbとして出力する。
次に、演算回路２０７では、加減算信号Sub(=1)により、入力されている半ＤＦタイムコード時間HaをＮＤＦタイムコード時間と扱って、ＮＤＦタイムコード時間Hbを減算し、その演算結果である半ＮＤＦタイムコード時間Oabを出力する。
また、ＤＦタイムコード時間Haと半ＤＦタイムコード時間Oabを比較して、大小情報Largeを出力する。
大小情報Largeは、演算前のＤＦタイムコード時間Haが演算後の半ＤＦタイムコード時間Oabより時間的に大きい値なので'0'を出力し演算を終了する。
【０１９３】
ドロップフレーム量算出回路Ａ２０８では、１回目、２回目の演算の時と同様に演算後ドロップフレーム量Dを算出し、差分フレーム数算出回路２１０に出力する。
ドロップフレーム量算出回路Ｂ２０９では、１回目、２回目の演算の時と同様に演算前ドロップフレーム量Daを算出し、差分フレーム数算出回路２１０に出力する。
差分フレーム数算出回路２１０では、前回の演算回路２０７での演算過程で１度、演算前後でドロップフレームが発生せず、演算結果である半ＤＦタイムコード時間Oabがドロップフレームに該当し−２フレーム補正するための演算である今回の演算では、演算後ドロップフレーム量Dと演算前ドロップフレーム量Daの差分によって、演算回路２０７の演算過程で新たに発生するドロップフレームの検知を行う必要がないため（この時の演算前後のドロップフレーム量の差は当然２フレームである）、これ以降、再演算しないように、
差分フレーム数算出回路２１０は再演算制御信号ReCalcを０に設定するとともに、再演算対象のＮＤＦタイムコード時間Nbを００：００：００．００時間を設定し出力する。
この時の演算回路２０７の出力する半ＤＦタイムコード時間Oabは、最終的に算出する完全なＤＦタイムコード時間と一致するので、そのままＤＦタイムコード時間DfToとして出力する。
【０１９４】
また、本発明の請求項２の一実施例をハードウエアで構成する場合、演算回路２０７の出力する半ＤＦタイムコード時間Oabが直接出力端子２０４からＤＦタイムコード時間DfToとして出力されるため、ＤＦタイムコード時間DfToの出力タイミングを管理しなければならない。
そのため、半ＤＦタイムコード時間Oabと出力端子２０４との間に出力タイミングを管理する例えばバッファー回路などを設けるなどしてタイミング管理を行う構成になるだろう。
また、選択回路Ａ２０５、選択回路Ｂ２０６では入力されるタイムコードが変化した時に選択制御信号Cに基づいて出力タイムコード時間Ha、出力タイムコード時間Hbを出力したり、
演算回路２０７では入力のタイムコードが変化した時に演算し半ＤＦタイムコード時間Oabを演算、出力したりするといった制御を行う必要がある。
しかしながら、本発明の請求項２の一実施例においては、演算原理についてのみ説明するものとして詳細なタイミング制御まで含めた説明は省略する。
【０１９５】
ここで、本発明の請求項２の一実施例をより理解するために、具体的に数値を用いて、加算の場合３〜加算の場合４、減算の場合４〜減算の場合６で説明する。
【０１９６】
（加算の場合３）
加算演算過程で２３：５９：５９．２９時間から００：００：００．００時間への桁上がりを伴わない時の加算の場合３について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の加算の場合１と同じ０１：２５：３７．２５時間、加算するＮＤＦタイムコード時間NdfTbを上述の加算の場合１と同じ０１：２５：３７．２５時間とする時、上述の加算の場合１で説明した演算回路１０７での２回目の演算までは全く同じ動作をするため、２回目の演算以降の動作について説明する。
演算回路２０７で２回目の演算結果である半ＤＦタイムコード時間Oab（０２：５１：２０．２４時間）を出力する。
演算回路２０７では演算前の半ＤＦタイムコード時間Ha（０２：５１：１５．２０時間）と演算後の半ＤＦタイムコード時間Oab（０２：５１：２０．２４時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が大きいので信号Largeを１に設定して、演算後の半ＤＦタイムコード時間Oabが大きくなった事を差分フレーム数算出回路２１０に伝える。
【０１９７】
１回目の加算演算の時と同様に、
ドロップフレーム量算出回路Ａ２０８で、演算後ドロップフレーム量Dを式５を用いて算出し、３０８フレームとして差分フレーム数検出回路２１０へ出力する。
ドロップフレーム量算出回路Ｂ２０９で、演算前ドロップフレーム量Daを式５を用いて算出し、３０８フレームとして差分フレーム数検出回路２１０へ出力する。
差分フレーム数算出回路２１０で、加減算信号Sub(=0)、演算後ドロップフレーム量D(=308フレーム)、演算前ドロップフレーム量Da(=308フレーム)、演算前後のタイムコードの大小情報Large(=1)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表７の動作表より０なので、演算回路２０７での演算過程における新たなドロップフレームの発生を検知しない。
【０１９８】
この状況（演算回路２０７の演算前後で新たにドロップフレームの発生が無かったとき）において、初めて差分フレーム数算出回路２１０はドロップフレーム検出回路２１１から出力されるドロップフレーム該当信号DfOnにより処理を行う。
しかしながら、加算演算の場合、演算後の半ＤＦタイムコード時間Oabはドロップフレームに該当する事はなく、また、ドロップフレーム該当信号DfOnも１に設定される事はないので、再演算対象ＮＤＦタイムコード時間Nbを００：００：００．００時間に設定し、再演算信号ReCalcを０に設定して再演算しないように設定する。
そして、この時の半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（０２：５１：２０．２４時間）として出力する。
【０１９９】
（加算の場合４）
加算演算過程で２３：５９：５９．２９時間から００：００：００．００時間への桁上がりを伴う時の加算の場合４について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の加算の場合２と同じ０１：２５：３７．２５時間、加算するＮＤＦタイムコード時間NdfTbを上述の加算の場合２と同じ２３：５９：５９．２９時間とする時、 加算の場合４において、上述の加算の場合２で説明した演算回路１０７での３回目の演算までは全く同じ動作をするため、３回目の演算以降の動作について説明する。
演算回路２０７では３回目の演算の演算前の半ＤＦタイムコード時間Ha（０１：２７：０４．０６時間）と演算後の半ＤＦタイムコード時間Oab（０１：２７：０４．１０時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が大きいので信号Largeを１に設定して、演算後の半ＤＦタイムコード時間Oabが大きくなった事を差分フレーム数算出回路２１０に伝える。
【０２００】
２回目の加算演算の時と同様に、
ドロップフレーム量算出回路Ａ２０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１５８フレームとして差分フレーム数検出回路２１０へ出力する。
ドロップフレーム量算出回路Ｂ２０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１５８フレームとして差分フレーム数検出回路２１０へ出力する。
差分フレーム数算出回路２１０で、加減算信号Sub(=0)、演算後ドロップフレーム量D(=158フレーム)、演算前ドロップフレーム量Da(=158フレーム)、演算前後のタイムコードの大小情報Large(=1)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表７の動作表より０なので、演算回路２０７での演算過程における新たなドロップフレームの発生を検知しない。
【０２０１】
この状況（演算回路２０７の演算前後で新たにドロップフレームの発生が無かったとき）において、初めて差分フレーム数算出回路２１０はドロップフレーム検出回路２１１から出力されるドロップフレーム該当信号DfOnにより処理を行う。
しかしながら、加算演算の場合、演算後の半ＤＦタイムコード時間Oabはドロップフレームに該当する事はなく、また、ドロップフレーム該当信号DfOnも１に設定される事はないので、再演算対象ＮＤＦタイムコード時間Nbを００：００：００．００時間に設定し、再演算信号ReCalcを０に設定して再演算しないように設定する。
そして、この時の半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（０１：２７：０４．１０時間）として出力する。
【０２０２】
（減算の場合４）
減算演算過程で００：００：００．００時間から２３：５９：５９．２９時間への桁下がりを伴わない時の減算の場合４について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の減算の場合１と同じ０１：２５：３７．２５時間、減算するＮＤＦタイムコード時間NdfTbを上述の減算の場合１と同じ００：２５：３７．２５時間とする時、減算の場合４において、上述の減算の場合１で説明した演算回路１０７での２回目の演算までは全く同じ動作をするため、２回目の演算以降の動作について説明する。
演算回路２０７では２回目の演算の演算前の半ＤＦタイムコード時間Ha（０１：００：００．００時間）と演算後の半ＤＦタイムコード時間Oab（００：５９：５８．１４時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が小さいので信号Largeを０に設定して、演算後の半ＤＦタイムコード時間Oabが小さい事を差分フレーム数算出回路２１０に伝える。
【０２０３】
１回目の減算演算の時と同様に、
ドロップフレーム量算出回路Ａ２０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１０８フレームとして差分フレーム数検出回路２１０へ出力する。
ドロップフレーム量算出回路Ｂ２０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１０８フレームとして差分フレーム数検出回路２１０へ出力する。
差分フレーム数算出回路２１０で、加減算信号Sub(=1)、演算後ドロップフレーム量D(=108フレーム)、演算前ドロップフレーム量Da(=108フレーム)、演算前後のタイムコードの大小情報Large(=0)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表７の動作表より０なので、演算回路２０７での演算過程における新たなドロップフレームの発生を検知しない。
この状況（演算回路２０７の演算前後で新たにドロップフレームの発生が無かったとき）において、初めて差分フレーム数算出回路２１０はドロップフレーム検出回路２１１から出力されるドロップフレーム該当信号DfOnにより処理を行う。
【０２０４】
演算回路２０７の演算後の半ＤＦタイムコード時間Oab（００：５９：５８．１４時間）は、ドロップフレームに該当していないので、検出回路２１１から出力されるドロップフレーム該当信号DfOnは０に設定されており、−２フレーム補正する必要がなく、再演算対象ＮＤＦタイムコード時間Nbを００：００：００．００時間に設定し、再演算信号ReCalcを０に設定して再演算しないように設定する。
そして、この時の半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（００：５９：５８．１４時間）として出力する。
【０２０５】
（減算の場合５）
減算演算過程で００：００：００．００時間から２３：５９：５９．２９時間への桁下がりを伴う時の減算の場合５について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の減算の場合２と同じ０１：２５：３７．２５時間、減算するＮＤＦタイムコード時間NdfTbを上述の減算の場合２と同じ２３：５９：５９．２９時間とする時、減算の場合５において、上述の減算の場合２で説明した演算回路１０７での３回目の演算までは全く同じ動作をするため、３回目の演算以降の動作について説明する。
演算回路２０７では３回目の演算の演算前の半ＤＦタイムコード時間Ha（０１：２４：１１．１４時間）と演算後の半ＤＦタイムコード時間Oab（０１：２４：１１．１２時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が小さいので信号Largeを０に設定して、演算後の半ＤＦタイムコード時間Oabが小さい事を差分フレーム数算出回路２１０に伝える。
【０２０６】
２回目の減算演算の時と同様に、
ドロップフレーム量算出回路Ａ２０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１５２フレームとして差分フレーム数検出回路２１０へ出力する。
ドロップフレーム量算出回路Ｂ２０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１５２フレームとして差分フレーム数検出回路２１０へ出力する。
差分フレーム数算出回路２１０で、加減算信号Sub(=1)、演算後ドロップフレーム量D(=152フレーム)、演算前ドロップフレーム量Da(=152フレーム)、演算前後のタイムコードの大小情報Large(=0)より、演算前後のドロップフレーム量の差を算出する。
【０２０７】
この時、演算前後のドロップフレーム量の差は、表７の動作表より０なので、演算回路２０７での演算過程における新たなドロップフレームの発生を検知しない。
この状況（演算回路２０７の演算前後で新たにドロップフレームの発生が無かったとき）において、初めて差分フレーム数算出回路２１０はドロップフレーム検出回路２１１から出力されるドロップフレーム該当信号DfOnにより処理を行う。
演算回路２０７の演算後の半ＤＦタイムコード時間Oab（０１：２４：１１．１２時間）は、ドロップフレームに該当していないので、検出回路２１１から出力されるドロップフレーム該当信号DfOnは０に設定されており、−２フレーム補正する必要がなく、再演算対象ＮＤＦタイムコード時間Nbを００：００：００．００時間に設定し、再演算信号ReCalcを０に設定して再演算しないように設定する。
そして、この時の半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（０１：２４：１１．１２時間）として出力する。
【０２０８】
（減算の場合６）
減算演算結果がドロップフレームに該当する時の減算の場合６について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の減算の場合３と同じ０１：２５：３７．２５時間、減算するＮＤＦタイムコード時間NdfTbを減算の場合３と同じ００：２４：３６．１０時間とする時、減算の場合６において、上述の減算の場合３で説明した演算回路１０７での２回目の演算までは全く同じ動作をするため、２回目の演算以降の動作について説明する。
演算回路２０７では２回目の演算の演算前の半ＤＦタイムコード時間Ha（０１：０１：０１．１５時間）と演算後の半ＤＦタイムコード時間Oab（０１：０１：００．０１時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が小さいので信号Largeを０に設定して、演算後の半ＤＦタイムコード時間Oabが小さい事を差分フレーム数算出回路２１０に伝える。
【０２０９】
１回目の減算演算の時と同様に、
ドロップフレーム量算出回路Ａ２０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１１０フレームとして差分フレーム数検出回路２１０へ出力する。
ドロップフレーム量算出回路Ｂ２０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１１０フレームとして差分フレーム数検出回路２１０へ出力する。
差分フレーム数算出回路２１０で、加減算信号Sub(=1)、演算後ドロップフレーム量D(=110フレーム)、演算前ドロップフレーム量Da(=110フレーム)、演算前後のタイムコードの大小情報Large(=0)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表７の動作表より０なので、演算回路１０７での演算過程における新たなドロップフレームの発生を検知しない。
この状況（演算回路２０７の演算前後で新たにドロップフレームの発生が無かったとき）において、初めて差分フレーム数算出回路２１０はドロップフレーム検出回路２１１から出力されるドロップフレーム該当信号DfOnにより処理を行う。
【０２１０】
演算回路２０７の演算後の半ＤＦタイムコード時間Oab（０１：０１：００．０１時間）は、ドロップフレームに該当するので、検出回路２１１から出力されるドロップフレーム該当信号DfOnは１に設定されており、−２フレーム補正する必要がある。
このため、再演算対象ＮＤＦタイムコード時間Nbを００：００：００．０２時間に設定し、再演算信号ReCalcを１に設定して再演算するために選択回路Ａ２０５と選択回路Ｂ２０６に出力する。
選択回路Ａ２０５と選択回路Ｂ２０６では出力選択制御信号Cが１なので３回目の演算をするために、
選択回路Ａ２０５は、入力端子Iaに入力されている２回目の演算結果である半ＤＦタイムコード時間Oab（０１：０１：００．０１時間）を、半ＤＦタイムコード時間Haとして、
選択回路Ｂ２０６は、入力端子Iaに入力されているー２フレーム補正の補正値に相当するＮＤＦタイムコード時間Nb（００：００：００．０２時間）を、ＮＤＦタイムコード時間Hbとして、
それぞれ演算回路２０７に出力する。
【０２１１】
演算回路２０７で入力される半ＤＦタイムコード時間HaとＮＤＦタイムコード時間Hbで下記の３回目の演算を行う。
0003684107.tif 000034
演算回路２０７では演算前の半ＤＦタイムコード時間Ha（０１：０１：００．０１時間）と演算後の半ＤＦタイムコード時間Oab（０１：００：５９．２９時間）を比較して、演算後の半ＤＦタイムコード時間Oabが時間的に値が小さいので信号Largeを０に設定して、演算後の半ＤＦタイムコード時間Oabが小さい事を差分フレーム数算出回路２１０に伝える。
【０２１２】
２回目の減算演算の時と同様に、
ドロップフレーム量算出回路Ａ２０８で、演算後ドロップフレーム量Dを式５を用いて算出し、１０８フレームとして差分フレーム数検出回路２１０へ出力する。
ドロップフレーム量算出回路Ｂ２０９で、演算前ドロップフレーム量Daを式５を用いて算出し、１１０フレームとして差分フレーム数検出回路２１０へ出力する。
差分フレーム数算出回路２１０で、加減算信号Sub(=1)、演算後ドロップフレーム量D(=108フレーム)、演算前ドロップフレーム量Da(=110フレーム)、演算前後のタイムコードの大小情報Large(=0)より、演算前後のドロップフレーム量の差を算出する。
この時、演算前後のドロップフレーム量の差は、表７の動作表より当然のごとく２フレームであるが、今回の演算回路２０７での演算は−２フレーム補正のための演算であり、再演算が必要ないので、再演算対象ＮＤＦタイムコード時間Nbを００：００：００．００時間に設定し、再演算信号ReCalcを０に設定して再演算しないように設定する。
そして、この時の半ＤＦタイムコード時間Oabを最終的に出力するＤＦタイムコード時間DfTo（０１：００：５９．２９時間）として出力する。
【０２１３】
（実施の形態３）
図６は、本発明の請求項３および請求項４の一実施例を示す全体ブロック図である。
基準となるＤＦタイムコード時間DfTaを入力端子３０１に入力し、加減算するＤＦタイムコード時間DfTbを入力端子３０２に入力する。
ここで変換回路Ｂ３１２の動作について説明する。
変換回路Ｂ３１２は、ＤＦタイムコード時間をＮＤＦタイムコード時間に変換するもので、入力されるＤＦタイムコード時間が、００：００：００．００時間からＤＦタイムコード時間まで１フレームずつ経過するときにスキップしたドロップフレームの総数（ドロップフレーム量にあたりDftDとする）を式５用いて算出する。
【０２１４】
算出されたドロップフレーム量DftDに相当するＮＤＦタイムコード時間Nbを式１０を用いて算出する。
次に、ＤＦタイムコード時間DfTb時間からドロップフレーム量DftDに相当するＮＤＦタイムコード時間Nbを減算（式１１に該当する）するとＮＤＦタイムコード時間NdfTbとして算出できる。
変換回路Ｂ３１２は上述の式５、式１０、式１１に動作に基づいた表１２の動作表にしたがって、入力端子Iに入力されたＤＦタイムコード時間DfTbをＮＤＦタイムコード時間として出力端子OにＮＤＦタイムコード時間NdfTbとして出力する。
【０２１５】
入力端子３０１と直接接続された、本発明の請求項１に記載のタイムコード演算装置５１（図４）の基準となるＤＦタイムコード時間を入力する端子である入力端子１０１に、変換回路Ｂ３１２から出力されるＮＤＦタイムコード時間NdfTbを、前記タイムコード演算装置５１で加減算するＮＤＦタイムコード時間を入力する端子である入力端子１０２に入力し、加減算信号AddSubを入力端子３０３と直接接続されている、前記タイムコード演算装置５１の加減算信号の入力端子１０３に入力し、前記タイムコード演算装置５１で演算したＤＦタイムコード時間を最終的に出力端子３０４よりＤＦタイムコード時間DfToとして出力する。
このように、入力端子３０１からのＤＦタイムコード時間DfTa、変換回路Ｂ３１２の出力するＮＤＦタイムコード時間NdfTbおよび入力端子３０３からの加減算信号AddSubを、本発明の請求項１に記載のタイムコード演算装置５１に入力しているが(請求項３の構成)、本発明の請求項２に記載のタイムコード演算装置５２（図５）に入力することも同様に実施可能である(請求項４の構成)。
【０２１６】
（加算の場合５）
ここで、例を用いて加算演算の場合５について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の加算の場合３と同じ０１：２５：３７．２５時間、加算するＤＦタイムコード時間DfTbを０１：２５：４２．２９時間とする時、
変換回路Ｂ３１２で上述の式５、式１０、式１１に基づいた表１２の動作表にしたがって、入力されるＤＦタイムコード時間DfTb（０１：２５：４２．２９時間）からＮＤＦタイムコード時間NdfTb（０１：２５：３７．２５時間）に変換し、上述の（実施の形態１）もしくは（実施の形態２）で説明した本発明の請求項１もしくは請求項２の一実施例を示すタイムコード演算装置５１もしくは５２に入力する。
上述の加算の場合３の時と同じ基準となるＤＦタイムコードDfTaと加算するＮＤＦタイムコードNdfTbなので、最終的にＤＦタイムコード時間DfToは０２：５１：２０．２４時間として出力する。
【０２１７】
（減算の場合７）
ここで、例を用いて減算演算の場合７について説明する。
演算の基準になるＤＦタイムコード時間Dftaを上述の減算の場合４と同じ０１：２５：３７．２５時間、減算するＤＦタイムコード時間DfTbを００：２５：３９．１１時間とする時、
変換回路Ｂ３１２で上述の式５、式１０、式１１にあたる表１２の動作表にしたがって、入力されるＤＦタイムコード時間DfTb（００：２５：３９．１１時間）からＮＤＦタイムコード時間NdfTb（００：２５：３７．２５時間）に変換し、上述の（実施の形態１）もしくは（実施の形態２）で説明した本発明の請求項１もしくは請求項２の一実施例を示すタイムコード演算装置５１もしくは５２に入力する。
上述の減算の場合４の時と同じ基準となるＤＦタイムコードDfTaと減算するＮＤＦタイムコードNdfTbなので、最終的にＤＦタイムコード時間DfToは００：５９：５８．１４時間として出力する。
【０２１８】
（実施の形態４）
図７は、本発明の請求項５の一実施例を示す全体ブロック図である。
基準となるＤＦタイムコード時間DfTaを入力端子４０１に入力し、加減算するＤＦタイムコード時間DfTbを入力端子４０２に入力する。
変換回路Ａ４１３は入力端子Iに入力されたＤＦタイムコード時間DfTaを上述の式５、式１０、式１１にあたる表１５の動作表にしたがって算出されたＮＤＦタイムコード時間を出力端子OにＮＤＦタイムコード時間NdfTaとして出力するとともに信号CoをＮＤＦタイムコード時間の演算を指示するノンドロップ情報(0)を差分フレーム数算出回路４１０に出力する。
変換回路Ｂ４１２は、上述の（実施の形態３）で説明した変換回路Ｂ３１２と同等の動作を行う。
変換回路Ａ４１３は、変換回路Ｂ４１２と同じ変換方法でＤＦタイムコード時間をＮＤＦタイムコード時間に変換するもので、変換後のタイムコードがノンドロップモードを示す信号Co(=0)を変換回路Ｂ４１２に追加したもので、信号Coは常にノンドロップモードを示す０を出力する。
変換回路Ｂ４１２は入力端子Iに入力されたＤＦタイムコード時間DfTbを上述の式５、式１０、式１１に基づいて表１２の動作表にしたがって算出されたＮＤＦタイムコード時間を出力端子OにＮＤＦタイムコード時間NdfTbとして出力する。
【０２１９】
差分フレーム数算出回路４１０は、上述の差分フレーム数算出回路２１０に変換回路Ａ４１３の信号Coを入力とする演算モード信号Dfを追加したものである。差分フレーム数算出回路４１０は、上述の差分フレーム数算出回路２１０と同じように、選択回路Ａ４０５、選択回路Ｂ４０６に対して、演算装置４０７で再演算するための再演算制御信号ReCalcを出力して再演算をする仕組みを構成しているが、演算モード信号Dfがノンドロップモードを示す情報(=0)の時は、再演算しないように、再演算制御信号ReCalcを０に設定している。
このため、選択回路Ａ４０５、選択回路Ｂ４０６は常に入力端子Ibに入力されているタイムコードを出力端子OからタイムコードHa、タイムコードHbとして演算回路４０７に出力する。
演算回路４０７は上述の（実施の形態１）で記載した演算回路１０７と同じ演算を行い出力としてＮＤＦタイムコード時間Oabを出力する。
最終的にこのＮＤＦタイムコード時間Oabが出力端子４０４からＮＤＦタイムコード時間NdfToとして出力される。
【０２２０】
この図７に示すタイムコード演算装置では、ＤＦタイムコード時間の演算を行わないので演算過程で新たに発生するドロップフレームは存在せず、差分フレーム数算出回路４１０から出力される再演算信号ReCalcによって演算回路４０７では２回目以降の演算は発生しないため、２つのＤＦタイムコード時間を１回の演算で終了する。
また、ドロップフレーム量算出回路Ａ４０８、ドロップフレーム量算出回路Ｂ４０９、ドロップフレーム検出回路４１１は動作するものの、差分フレーム数算出回路４１０で入力される信号DfOn、ドロップフレーム量D、ドロップフレーム量Daは無視されるため本タイムコード演算装置での演算には支障をきたさない。図７で示す点線枠内のブロックは、図５で示される本発明の請求項２の一実施例のタイムコード演算装置５２を基にして、差分フレーム数算出回路２１０を一部変更した差分フレーム数算出回路４１０としたもので、他の要素４０５〜４０９および４１１は前記タイムコード演算装置５２にある要素２０５〜２０９および２１１と同等のものである。この点線枠内のブロックを本発明の請求項５の一実施例のタイムコード演算装置５３とする。
【０２２１】
以上のように、本一実施例では、ＤＦタイムコード時間DfTaとＤＦタイムコード時間DfTbの差を算出する場合、ともにＮＤＦタイムコード時間に変換してから、実時間での差分フレーム数に相当するＮＤＦタイムコード時間を算出する仕組みになっている。
これは、ＤＦタイムコード時間のまま演算（ドロップモードの計算方法２）し、最後にＮＤＦタイムコード時間に変換する方法に比べ、ＤＦタイムコード時間どうしの演算において、演算過程での新たなドロップフレームの発生による再演算の必要がなく、演算回路４０７では１回の演算で最終的に算出するＮＤＦタイムコード時間を効率よく算出できるためである。
【０２２２】
（実施の形態５）
図８は、本発明の請求項６の一実施例を示す全体ブロック図である。
基準となるＤＦタイムコード時間もしくはＮＤＦタイムコード時間DfNdfTaを入力端子５０１に入力するとともに、このタイムコード時間DfNdfTaがドロップモードなのかノンドロップモードなのかを示す信号DfNdfTaFを入力端子５１４に入力する。
加減算するＤＦタイムコード時間もしくはＮＤＦタイムコード時間DfNdfTbを入力端子５０２に入力するとともに、このタイムコード時間DfNdfTbがドロップモードなのかノンドロップモードなのかを示す信号DfNdfTbFを入力端子５１５に入力する。
本実施例で採用した上記タイムコード演算装置５３で最終的に算出するタイムコード時間をドロップモードにするのかノンドロップモードにするのかを指定する信号DfNdfToFを入力端子５１６に入力する。
変換回路Ａ５１３では、入力されるタイムコード時間DfNdfTaがドロップモード（F1モード信号DfNdfTaFが１の時）で、最終的に算出するタイムコード時間Toのモードをノンドロップモード（F2モード信号DfNdfToFが０の時）に指定する場合のみ、ＤＦタイムコード時間DfNdfTaを、上述の変換回路Ａ４１３と同じ変換方法でＮＤＦタイムコード時間Taに変換して出力する。
それ以外の場合は、入力されるタイムコード時間DfNdfTaをそのままタイムコード時間Taとして出力する。
【０２２３】
また、演算モード信号Coは、入力されるタイムコード時間DfNdfTaがドロップモード（F1モード信号DfNdfTaFが１の時）で、最終的に算出するタイムコード時間Toのモードをドロップモード（F2モード信号DfNdfToFが１の時）に指定する場合のみ、演算モードをドロップモードを示す１に設定し、それ以外はノンドロップモードを示す０に設定し出力する。
また、変換回路Ａ５１３の動作を表１６の動作一覧表に記載する。
【０２２４】
次に変換回路Ｂ５１２の動作について説明する。
変換回路Ｂ５１２は、入力されるタイムコード時間DfNdfTbがドロップモード（F1モード信号DfNdfTbFが１の時）である場合は、上述の変換回路Ｂ４１２と同じ変換方法でＮＤＦタイムコード時間NdfTbに変換して出力する。
入力されるタイムコード時間DfNdfTbが、ノンドロップモード（F1モード信号DfNdfTbFが０の時）の場合は、入力されるＮＤＦタイムコード時間のままＮＤＦタイムコード時間DnfTbとして出力する。
【０２２５】
また、変換回路Ｂ５１２の動作を表１３の動作一覧表に記載する。
変換回路Ａ５１３では入力端子５１４に接続された入力信号F1、入力端子５１６に接続された入力信号F2により、本実施例で採用したタイムコード演算装置５３において、２つのタイムコードをＤＦタイムコード時間として演算するのかＮＤＦタイムコード時間として演算するのかを制御する信号Coを表１６の動作表にしたがって出力し、入力端子５０１に接続された入力Iのタイムコードを表１６の動作表にしたがって出力端子OよりタイムコードTaとして出力する。
【０２２６】
変換回路Ｂ５１２は、入力端子５１５に接続された入力信号F1により、入力端子５０２に接続された入力端子Iのタイムコード時間DfNdfTbが、ＤＦタイムコード時間の場合、ＮＤＦタイムコード時間として出力端子Oにタイムコード時間NdfTbとして出力し、ＮＤＦタイムコード時間の場合、入力端子Iのタイムコードをそのまま出力端子Oにタイムコード時間NdfTbとして出力する。
変換回路Ａ５１３から出力されるタイムコード時間Ta、信号Coと、変換回路Ｂ５１２から出力されるＮＤＦタイムコード時間NdfTbと、入力端子５０３に入力される加減算信号AddSubとを入力とする前記タイムコード演算装置５３は、差分フレーム数算出回路４１０の入力信号Dfがドロップモード(1)の場合、上述の本発明の請求項２の一実施例に示すタイムコード演算装置で説明した動作を行い、差分フレーム数算出回路４１０の入力信号Dfがノンドロップモード(0)の場合、上述の本発明の請求項５の一実施例に示すタイムコード演算装置（図７）で説明した動作を行う。
【０２２７】
ただし、変換回路５１３に、入力されるタイムコード時間DfNdfTaがノンドロップモード（F1モード信号DfNdfTaFが０の時）で、最終的に算出するタイムコード時間Toのモードをドロップモード（F2モード信号DfNdfToFが１の時）の場合、出力されるタイムコード時間Toは、ノンドロップモードとなりF2モード信号DfNdfToFで指定されたモードで出力されない。
これは、入力されるタイムコード時間DfNdfTaをノンドロップモードからドロップモードに変換してから前記タイムコード演算装置５３の基準のＤＦタイムコード時間として演算する必要があり、演算の処理上で前記タイムコード演算装置５３をもう一段必要とする。
このため、とりあえずＮＤＦタイムコード時間Toとして出力し、後で説明する本発明の請求項７の一実施例のタイムコード演算装置に入力し、ＤＦタイムコード時間を得る構成となる。
【０２２８】
（実施の形態６）
図９は、本発明の請求項７の一実施例を示す全体ブロック図である。
基準となるＤＦタイムコード時間もしくはＮＤＦタイムコード時間であるタイムコード時間DfNdfTaを入力端子６０１に入力するとともにタイムコード時間DfNdfTaがドロップモードなのかノンドロップモードなのかを示す信号DfNdfTaFを入力端子６１４に入力する。
加減算するＤＦタイムコード時間もしくはＮＤＦタイムコード時間であるタイムコード時間DfNdfTbを入力端子６０２に入力するとともにタイムコード時間DfNdfTbがドロップモードなのかノンドロップモードなのかを示す信号DfNdfTbFを入力端子６１５に入力する。
本実施例のタイムコード演算装置で最終的に算出するタイムコードをドロップモードにするのかノンドロップモードにするのかを指定する信号DfNdfToFを入力端子６１６に入力する。
テレビジョン方式によって異なる１秒あたりのフレーム数を３０フレームとして、または２５フレームとして演算するかを指定する信号NtscPalを入力端子６１７に入力する。
【０２２９】
ここで変換回路Ａ６１３の動作について説明する。
変換回路Ａ６１３は、入力される信号N/PがＮＴＳＣ方式を示す０の場合、上述の変換回路５１３と同様の動作を行う。
入力される信号N/PがＰＡＬ・ＳＥＣＡＭ方式を示す１の場合、
出力されるタイムコード時間Taは、入力されるタイムコード時間DfNdfTaをそのままＮＤＦタイムコード時間Taとして出力する。
出力される演算モードを示す信号Coは、ノンドロップモードを示す０が設定され出力される。
【０２３０】
また、変換回路Ａ６１３の動作を表１７の動作一覧表に記載する。
ここで変換回路Ｂ６１２の動作について説明する。
変換回路Ｂ６１２は、入力される信号N/PがＮＴＳＣ方式を示す０の場合、上述の変換回路５１２と同様の動作を行う。
入力される信号N/PがＰＡＬ・ＳＥＣＡＭ方式を示す１の場合、
出力されるタイムコード時間Taは、入力されるタイムコード時間DfNdfTaをそのままＮＤＦタイムコード時間NdfTbとして出力する。
また、変換回路Ｂ６１２の動作を表１４の動作一覧表に記載する。
変換回路Ａ６１３では入力端子６１４に接続された入力信号F1、入力端子６１６に接続された入力信号F2、入力端子６１７に接続された入力信号N/Pにより、本実施例の内部のブロックは、本発明の請求項６の一実施例のタイムコード演算装置のタイムコード演算装置５３を基に、演算回路４０７を変更した演算回路６０７、差分フレーム数算出回路４１０を変更した差分フレーム数算出回路６１０で構成されるタイムコード演算装置５４（他の要素は変更無し）としたものである。
【０２３１】
ここで演算回路６０７の動作について説明する。
演算回路６０７は、入力されるタイムコード時間Taとタイムコード時間TbをＮＤＦタイムコード時間として単純に演算するものであるが、この時、信号N/PによりＮＴＳＣ方式として演算を指示されている場合、フレーム桁の桁上がり、桁下がりは１秒あたりのフレーム数である３０フレームとして演算する。
信号N/PによりＰＡＬ・ＳＥＣＡＭ方式として演算を指示されている場合、フレーム桁の桁上がり、桁下がりは１秒あたりのフレーム数である２５フレームとして演算する。
また、演算回路６０７の動作を表４の動作一覧表に記載する。
【０２３２】
ここで差分フレーム数算出回路６１０の動作について説明する。
差分フレーム数算出回路６１０は、信号N/PによりＮＴＳＣ方式の場合、上述の差分フレーム数算出回路４１０と同等の動作を行う。
信号N/PによりＰＡＬ・ＳＥＣＡＭ方式の場合、上述の差分フレーム数算出回路４１０の信号DFがノンドロップモードを示す０が設定されている時と同等の動作を行う。
【０２３３】
また、差分フレーム数算出回路６１０の動作を表９の動作一覧表に記載する。本実施例の動作として、信号NtscPal(=0)でＮＴＳＣ方式の演算が指示されている場合、上述の本発明の請求項６の一実施例に示すタイムコード演算装置（図８）で説明した動作を行う。
信号NtscPal(=1)でＰＡＬ・ＳＥＣＡＭ方式の演算が指示されている場合、演算回路６０７で１秒あたり２５フレームとして演算し、その他の要素は上述の本発明の請求項６の一実施例に示すタイムコード演算装置（図８）で説明した動作を行う。
【０２３４】
（実施の形態７）
図１０は、本発明の請求項８/請求項９の一実施例を示す全体ブロック図である。
ＮＤＦタイムコード時間NdfTaを入力端子７０１に入力する。
ここでドロップタイムコード算出回路７１８の動作を説明する。
ドロップタイムコード算出回路７１８は、入力端子Iに入力されるＮＤＦタイムコード時間NdfTaを上述の式５を用いて、００：００：００．００時間からＮＤＦタイムコード時間NdfTaまで１フレームずつ経過したときにスキップしたドロップフレームの総数（ドロップフレーム量DftD）を算出する。
次に、上述の式１０を用いて、ドロップフレーム量DftDに相当するＮＤＦタイムコード時間NdfTbを算出し出力端子Oから出力する。
このとき、信号Subに加算演算を指示する０を設定して出力する。
また、ドロップタイムコード算出回路７１８の動作を表１８の動作一覧表に記載する。
【０２３５】
ＮＤＦタイムコード時間NdfTaを基準のＤＦタイムコード時間と仮定し入力端子１０１／２０１に、ＮＤＦタイムコード時間NdfTbを加算するＮＤＦタイムコード時間として入力端子１０２／２０２に、加算信号Subを入力端子１０３／２０３に入力とする上述の本発明の請求項１または請求項２の一実施例を示すタイムコード演算装置５１もしくは５２のブロックは、上述の実施の形態１または実施の形態２で記載した動作を行う。
上述の本発明の６つの基本的原理のうち、６つ目のＮＴＳＣ方式のＮＤＦタイムコード時間をＤＦタイムコード時間に変換するための基本的原理に基づいた本実施の形態７に記載の構成より、最終的にＮＤＦタイムコード時間からＤＦタイムコード時間に変換されてこのブロックの出力端子１０４／２０４に接続されている出力端子７０４からＤＦタイムコード時間DfToとして出力される。
【０２３６】
【表１】
0003684107.tif 000035
【０２３７】
【表２】
0003684107.tif 000036
【０２３８】
【表３】
0003684107.tif 000037
【０２３９】
【表４】
0003684107.tif 000038
【０２４０】
【表５】
0003684107.tif 000039
【０２４１】
【表６】
0003684107.tif 000040
【０２４２】
【表７】
0003684107.tif 000041
【０２４３】
【表８】
0003684107.tif 000042
【０２４４】
【表９】
0003684107.tif 000043
【０２４５】
【表１０】
0003684107.tif 000044
【０２４６】
【表１１】
0003684107.tif 000045
【０２４７】
【表１２】
0003684107.tif 000046
【０２４８】
【表１３】
0003684107.tif 000047
【０２４９】
【表１４】
0003684107.tif 000048
【０２５０】
【表１５】
0003684107.tif 000049
【０２５１】
【表１６】
0003684107.tif 000050
【０２５２】
【表１７】
0003684107.tif 000051
【０２５３】
【表１８】
0003684107.tif 000052
【０２５４】
【発明の効果】
本発明の請求項１および請求項２によれば、基準となるＤＦタイムコード時間にＮＤＦタイムコード時間を加減算する際に、ＤＦタイムコード時間をノンドロップモードで加減算し、この演算過程で新たに発生すればドロップフレームを再演算する構成としたので、非常に簡単な構成のタイムコード演算装置を提供することができる。
【０２５５】
本発明の請求項３/請求項４によれば、請求項１/請求項２のＮＤＦタイムコード時間の入力部にＤＦタイムコード時間をＮＤＦタイムコード時間に変換する変換手段Ｂを備えたもので、２つのＤＦタイムコード時間の演算を行う事ができ、従来技術と等価の作用を、非常に簡単な構成でタイムコード演算装置を提供することができる。
【０２５６】
本発明の請求項５によれば、入力されるドロップモードのタイムコードをノンドロップモードのタイムコードに変換する変換手段Ａと、この変換手段Ａの出力するタイムコードを前記請求項４のタイムコード演算装置の選択手段Ａに入力する仕組みを備え、前記変換手段Ａの出力する制御信号を前記請求項４のタイムコード演算装置の差分フレーム数算出手段に入力する仕組みを備えたタイムコード演算装置としたものであり、二つのＮＤＦタイムコード時間に対して加減算を行うため演算過程でドロップフレームは発生せず、従ってタイムコード演算装置が簡単となる。
【０２５７】
本発明の請求項６によれば、前述請求項５のタイムコード演算装置の変換手段Ａに入力されるタイムコードのドロップ／ノンドロップモード情報と前述請求項５のタイムコード演算装置の出力するタイムコードのモードをドロップ／ノンドロップモードに設定する情報とを変換手段Ａに入力する仕組みを備え、前述請求項５のタイムコード演算装置の変換手段Ｂに入力されるタイムコードのドロップ／ノンドロップモード情報を変換手段Ｂに入力する仕組みを備えたタイムコード演算装置としたものであり、２つのタイムコードの演算において、基準のタイムコードと加減算するタイムコードのモードがドロップ／ノンドロップモードに関係なく、出力するタイムコードのモードを指定する事で、演算結果のタイムコードをドロップモードまたはノンドロップモードとして出力ができ、非常に簡単な構成でタイムコードの演算装置を提供できる。
【０２５８】
請求項７に記載の発明は、前述請求項６のタイムコード演算装置において、タイムコードの演算をＮＴＳＣ／ＰＡＬ・ＳＥＣＯＭ方式のどちらで行うかを指定する情報を、前述請求項６のタイムコード演算装置の変換手段Ａ、変換手段Ｂ、演算手段、差分フレーム数算出手段に入力する仕組みを備えたタイムコード演算装置としたものであり、テレビジョン方式でフレーム桁の桁上がり、桁下がりの定数の違うＰＡＬ・ＳＥＣＯＭ方式（２５フレーム）とＮＴＳＣ方式（３０フレーム）のタイムコードの演算を行うとともに、ＮＴＳＣ方式でもＤＦタイムコード時間とＮＤＦタイムコード時間の演算を１つの演算装置で実現し、非常に簡単な構成のタイムコード演算装置を提供できる。
【０２５９】
請求項８および請求項９に記載の発明は、演算の基準となるノンドロップモードのタイムコードを、前述請求項１または請求項２のタイムコード演算装置の演算の基準となるドロップモードのタイムコードを入力する入力端子に入力すると共に、この演算の基準となるノンドロップモードのタイムコードをドロップモードのタイムコードと仮定し、００：００：００．００時間から１フレームずつ時間的経過過程でスキップしたフレームの総数をノンドロップモードのタイムコードに変換するドロップタイムコード算出手段と、前述ドロップタイムコード算出手段の出力する出力制御信号を加減算信号として、また、出力されるノンドロップモードのタイムコードを加減算するノンドロップモードのタイムコードの入力として前述請求項１または請求項２のタイムコード演算装置に入力する仕組みを備えたタイムコード演算装置としたものであり、ＮＤＦタイムコード時間をＤＦタイムコード時間に変換するという作用を有する。
【図面の簡単な説明】
【図１】  本発明が従来技術の課題を解決するための手段の１つである演算過程での新たなドロップフレームの検知方法における基本的原理の中で、加算演算時のタイムコードの流れを説明するための図
【図２】  本発明が従来技術の課題を解決するための手段の１つである演算過程での新たなドロップフレームの検知方法における基本的原理の中で、減算演算時のタイムコードの流れを説明するための図
【図３】  本発明が従来技術の課題を解決するための手段の１つであるＮＴＳＣ方式のＮＤＦタイムコード時間をＤＦタイムコード時間に変換するための基本的原理の中で、ノンドロップモードからＤＦタイムコード時間に変換する時のタイムコードの流れを説明するための図
【図４】  本発明の実施の形態１のタイムコード演算装置を示す全体ブロック図
【図５】  本発明の実施の形態２のタイムコード演算装置を示す全体ブロック図
【図６】  本発明の実施の形態３のタイムコード演算装置を示す全体ブロック図
【図７】  本発明の実施の形態４のタイムコード演算装置を示す全体ブロック図
【図８】  本発明の実施の形態５のタイムコード演算装置を示す全体ブロック図
【図９】本発明の実施の形態６のタイムコード演算装置を示す全体ブロック図
【図１０】  本発明の実施の形態７のタイムコード演算装置を示す全体ブロック図
【図１１】  従来の技術である特開平７−２０３３４５号（発明の名称：ＳＭＰＴＥ／ＥＢＵタイムコード演算装置）を示すブロック図
【符号の説明】
５１,５２,５３,５４  タイムコード演算装置
１０５,２０５,４０５,６０５  選択回路Ａ
１０６,２０６,４０６,６０６  選択回路Ｂ
１０７,２０７,４０７,６０７  演算回路
１０８,２０８,４０８,６０８  ドロップフレーム量算出回路Ａ
１０９,２０９,４０９,６０９  ドロップフレーム量算出回路Ｂ
１１０,２１０,４１０,６１０  差分フレーム数算出回路
１１１  ドロップフレーム補正回路
２１１,４１１,６１１  ドロップフレーム検出回路
３１２,４１２,６１２  変換回路Ｂ
４１３,６１３  変換回路Ａ
７１８  ドロップタイムコード算出回路
【図１】
0003684107.tif 000053
【図２】
0003684107.tif 000054
【図３】
0003684107.tif 000055
【図４】
0003684107.tif 000056
【図５】
0003684107.tif 000057
【図６】
0003684107.tif 000058
【図７】
0003684107.tif 000059
【図８】
0003684107.tif 000060
【図９】
0003684107.tif 000061
【図１０】
0003684107.tif 000062
【図１１】
0003684107.tif 000063