(57)【要約】【課題】５０Ｐや６０Ｐや５９．９４Ｐに対応可能であるとともに既存のタイムコードとも互換性を有するタイムコードを発生する装置を提供する。【解決手段】供給されたコードワードデータ中のタイムアドレスデータが示すフレーム値を２で除算して商及び余りを求める手段２と、この余りの値が０である場合、コードワードデータ中のタイムアドレスデータが示すフレーム値をこの商の値に置き換えるとともにカラーフレームフラグの値を０にしたコードワードデータに基づいてタイムコードを発生し、他方、この余りの値が１である場合、コードワードデータ中のタイムアドレスデータが示すフレーム値をこの商の値に置き換えるとともにカラーフレームフラグの値を１にしたコードワードデータに基づいてタイムコードを発生する手段２及び３とを備える。【選択図】      図８
2004303386.tif 000002
【特許請求の範囲】
【請求項１】
供給されたコードワードデータ中のタイムアドレスデータが示すフレーム値を２で除算して商及び余りを求める手段と、
前記余りの値が０である場合、前記コードワードデータ中の前記タイムアドレスデータが示すフレーム値を前記商の値に置き換えるとともにカラーフレームフラグの値を０にしたコードワードデータに基づいてタイムコードを発生し、他方、前記余りの値が１である場合、前記コードワードデータ中の前記タイムアドレスデータが示すフレーム値を前記商の値に置き換えるとともにカラーフレームフラグの値を１にしたコードワードデータに基づいてタイムコードを発生する手段と
を備えたことを特徴とするタイムコード発生装置。
【請求項２】
請求項１に記載のタイムコード発生装置において、
００，１０，２０，３０，４０，５０分目以外の各分のフレーム番号００，０１，０２及び０３のフレームを削除することによってドロップフレーム補正を行う手段
をさらに備えたことを特徴とするタイムコード発生装置。
【請求項３】
供給されたコードワードデータ中のタイムアドレスデータが示すフレーム値を２で除算して商及び余りを求めるステップと、
前記余りの値が０である場合、前記コードワードデータ中の前記タイムアドレスデータが示すフレーム値を前記商の値に置き換えるとともにカラーフレームフラグの値を０にしたコードワードデータに基づいてタイムコードを発生し、他方、前記余りの値が１である場合、前記コードワードデータ中の前記タイムアドレスデータが示すフレーム値を前記商の値に置き換えるとともにカラーフレームフラグの値を１にしたコードワードデータに基づいてタイムコードを発生するステップと
を有することを特徴とするタイムコード発生方法。
【請求項４】
請求項３に記載のタイムコード発生方法において、
００，１０，２０，３０，４０，５０分目以外の各分のフレーム番号００，０１，０２及び０３のフレームを削除することによってドロップフレーム補正を行うステップ
をさらに有することを特徴とするタイムコード発生方法。
【請求項５】
タイムコードを読み取る手段と、
前記タイムコード中のタイムアドレスデータが示すフレーム値に２を乗算した積を求める手段と、
前記タイムコード中のカラーフレームフラグの値が１である場合、前記タイムコード中のタイムアドレスデータが示すフレーム値を、前記積の値に１を加算した値に置き換え、他方、前記タイムコード中のカラーフレームフラグの値が０である場合、前記タイムコード中のタイムアドレスデータが示すフレーム値を、前記積の値に置き換える手段と
を備えたことを特徴とするタイムコード読取り装置。
【請求項６】
タイムコードを読み取るステップと、
前記タイムコード中のタイムアドレスデータが示すフレーム値に２を乗算した積を求めるステップと、
前記タイムコード中のカラーフレームフラグの値が１である場合、前記タイムコード中のタイムアドレスデータが示すフレーム値を、前記積の値に１を加算した値に置き換え、他方、前記タイムコード中のカラーフレームフラグの値が０である場合、前記タイムコード中のタイムアドレスデータが示すフレーム値を、前記積の値に置き換えるステップと
を有することを特徴とするタイムコード読取り方法。
【請求項７】
供給されたコードワードデータ中のタイムアドレスデータが示すフレーム値を２で除算して商及び余りを求める手段と、
前記余りの値が０である場合、前記コードワードデータ中の前記タイムアドレスデータが示すフレーム値を前記商の値に置き換えるとともにカラーフレームフラグの値を０にしたコードワードデータに基づいてタイムコードを発生し、他方、前記余りの値が１である場合、前記コードワードデータ中の前記タイムアドレスデータが示すフレーム値を前記商の値に置き換えるとともにカラーフレームフラグの値を１にしたコードワードデータに基づいてタイムコードを発生する手段と、
供給された映像データを、前記発生したタイムコードとともに記録媒体に記録する手段と、
前記記録媒体からデータを再生する手段と、
前記再生したデータからタイムコードを読み取る手段と、
前記読み取ったタイムコード中のタイムアドレスデータが示すフレーム値に２を乗算した積を求める手段と、
前記読み取ったタイムコード中のカラーフレームフラグの値が１である場合、該タイムコード中のタイムアドレスデータが示すフレーム値を、前記積の値に１を加算した値に置き換え、他方、前記読み取ったタイムコード中のカラーフレームフラグの値が０である場合、該タイムコード中のタイムアドレスデータが示すフレーム値を、前記積の値に置き換える手段と
を備えたことを特徴とする映像記録再生装置。
【請求項８】
請求項７に記載の映像記録再生装置において、
００，１０，２０，３０，４０，５０分目以外の各分のフレーム番号００，０１，０２及び０３のフレームを削除することによってドロップフレーム補正を行う手段
をさらに備えたことを特徴とする映像記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、タイムコードを発生する装置及び方法や、タイムコードを読み取る装置及び方法や、タイムコードの発生・読取り機能を有する映像記録再生装置に関する。
【０００２】
【従来の技術】
ＳＭＰＴＥ（米国映画テレビ技術者協会）によって規格化されているタイムコードには、２４フレームシステムのタイムコードと、２５フレームシステムのタイムコードと、３０フレームシステムのタイムコードとがある。
【０００３】
２４フレームシステムは、フィルム用のシステムであり、２４フレーム／ｓｅｃに対応している。
【０００４】
２５フレームシステムは、６２５／５０テレビジョン用のシステムであり、２５Ｐ（プログレッシブ方式の２５フレーム／ｓｅｃ）及び５０ｉ（インターレース方式の５０フィールド／ｓｅｃ）に対応している。
【０００５】
３０フレームシステムは、１１２５／６０ＨＤＴＶやＮＴＳＣ用のシステムであり、３０Ｐ（プログレッシブ方式の３０フレーム／ｓｅｃ），２９．９７Ｐ（プログレッシブ方式の２９．９７フレーム／ｓｅｃ），６０ｉ（インターレース方式の６０フィールド／ｓｅｃ）及び５９．９４ｉ（インターレース方式の５９．９４フィールド／ｓｅｃ）に対応している。
【０００６】
従来から、この２４フレームシステム，２５フレームシステム，３０フレームシステムのタイムコードを発生するタイムコードジェネレータや、この２４フレームシステム，２５フレームシステム，３０フレームシステムのタイムコードを読み取るタイムコードリーダーが、多数存在している。
【０００７】
しかし、従来は、５０Ｐ（プログレッシブ方式の５０フレーム／ｓｅｃ）や６０Ｐ（プログレッシブ方式の６０フレーム／ｓｅｃ）や５９．９４Ｐ（プログレッシブ方式の５９．９４フレーム／ｓｅｃ）に対応したタイムコードを発生するタイムコードジェネレータや、これらのタイムコードを読み取るタイムコードリーダーは存在していなかった。
【０００８】
なお、本発明は５０Ｐや６０Ｐや５９．９４Ｐに対応したタイムコードジェネレータやタイムコードリーダー等に関するものであるが、そうしたタイムコードジェネレータやタイムコードリーダーは従来存在していないので、先行技術文献についても不知である。
【０００９】
【発明が解決しようとする課題】
ところで本出願人は、ＨＤＴＶ信号の圧縮フォーマットとして、ＨＤＣＡＭ−ＳＲフォーマット（「ＨＤＣＡＭ」は登録商標）を開発している。このＨＤＣＡＭ−ＳＲフォーマットは、２５Ｐや２９．９７Ｐや５０ｉや５９．９４ｉでの記録・再生が可能なだけでなく、５９．９４Ｐでの記録・再生も可能である。
【００１０】
したがって、ＨＤＣＡＭ−ＳＲフォーマットを採用した映像記録再生装置に搭載するタイムコードジェネレータやタイムコードリーダーは、５９．９４Ｐにも対応可能であるものであることが要求される。
【００１１】
しかも、５０Ｐや６０Ｐや５９．９４Ｐに対応したタイムコードはまだ存在していないことから、５９．９４Ｐに対応させたタイムコードジェネレータで発生するタイムコードは、既存の２４フレームシステム，２５フレームシステム，３０フレームシステムのタイムコードとも互換性を有するもの（２４フレームシステム，２５フレームシステム，３０フレームシステムのタイムコード用のタイムコードリーダーでも読み取れるもの）であることが望ましい。
【００１２】
本発明は、上述の点に鑑み、５０Ｐや５９．９４Ｐや６０Ｐに対応可能であるとともに既存のタイムコードとも互換性を有するタイムコードを発生する装置及び方法や、そうしたタイムコードを読み取る装置及び方法や、そうしたタイムコードの発生・読取り機能を有する映像記録再生装置を提供することを課題としてなされたものである。
【００１３】
【課題を解決するための手段】
この課題を解決するために、本出願人は、供給されたコードワードデータ中のタイムアドレスデータが示すフレーム値を２で除算して商及び余りを求める手段と、この余りの値が０である場合、コードワードデータ中のタイムアドレスデータが示すフレーム値をこの商の値に置き換えるとともにカラーフレームフラグの値を０にしたコードワードデータに基づいてタイムコードを発生し、他方、この余りの値が１である場合、コードワードデータ中のタイムアドレスデータが示すフレーム値をこの商の値に置き換えるとともにカラーフレームフラグの値を１にしたコードワードデータに基づいてタイムコードを発生する手段とを備えたタイムコード発生装置を提案する。
【００１４】
また、このタイムコード発生装置において、００，１０，２０，３０，４０，５０分目以外の各分のフレーム番号００，０１，０２及び０３のフレームを削除することによってドロップフレーム補正を行う手段をさらに備えたものを提案する。
【００１５】
また、供給されたコードワードデータ中のタイムアドレスデータが示すフレーム値を２で除算して商及び余りを求めるステップと、この余りの値が０である場合、コードワードデータ中のタイムアドレスデータが示すフレーム値をこの商の値に置き換えるとともにカラーフレームフラグの値を０にしたコードワードデータに基づいてタイムコードを発生し、他方、この余りの値が１である場合、コードワードデータ中のタイムアドレスデータが示すフレーム値をこの商の値に置き換えるとともにカラーフレームフラグの値を１にしたコードワードデータに基づいてタイムコードを発生するステップとを有するタイムコード発生方法を提案する。
【００１６】
また、このタイムコード発生方法において、００，１０，２０，３０，４０，５０分目以外の各分のフレーム番号００，０１，０２及び０３のフレームを削除することによってドロップフレーム補正を行うステップをさらに有するものを提案する。
【００１７】
また、タイムコードを読み取る手段と、そのタイムコード中のタイムアドレスデータが示すフレーム値に２を乗算した積を求める手段と、そのタイムコード中のカラーフレームフラグの値が１である場合、そのタイムコード中のタイムアドレスデータが示すフレーム値を、この積の値に１を加算した値に置き換え、他方、そのタイムコード中のカラーフレームフラグの値が０である場合、そのタイムコード中のタイムアドレスデータが示すフレーム値を、この積の値に置き換える手段とを備えたタイムコード読取り装置を提案する。
【００１８】
また、タイムコードを読み取るステップと、そのタイムコード中のタイムアドレスデータが示すフレーム値に２を乗算した積を求めるステップと、そのタイムコード中のカラーフレームフラグの値が１である場合、そのタイムコード中のタイムアドレスデータが示すフレーム値を、この積の値に１を加算した値に置き換え、他方、そのタイムコード中のカラーフレームフラグの値が０である場合、そのタイムコード中のタイムアドレスデータが示すフレーム値を、この積の値に置き換えるステップとを有するタイムコード読取り方法を提案する。
【００１９】
また、供給されたコードワードデータ中のタイムアドレスデータが示すフレーム値を２で除算して商及び余りを求める手段と、この余りの値が０である場合、コードワードデータ中のタイムアドレスデータが示すフレーム値をこの商の値に置き換えるとともにカラーフレームフラグの値を０にしたコードワードデータに基づいてタイムコードを発生し、他方、この余りの値が１である場合、コードワードデータ中のタイムアドレスデータが示すフレーム値をこの商の値に置き換えるとともにカラーフレームフラグの値を１にしたコードワードデータに基づいてタイムコードを発生する手段と、供給された映像データを、この発生したタイムコードとともに記録媒体に記録する手段と、この記録媒体からデータを再生する手段と、その再生したデータからタイムコードを読み取る手段と、読み取ったタイムコード中のタイムアドレスデータが示すフレーム値に２を乗算した積を求める手段と、読み取ったタイムコード中のカラーフレームフラグの値が１である場合、そのタイムコード中のタイムアドレスデータが示すフレーム値を、この積の値に１を加算した値に置き換え、他方、読み取ったタイムコード中のカラーフレームフラグの値が０である場合、そのタイムコード中のタイムアドレスデータが示すフレーム値を、この積の値に置き換える手段とを備えた映像記録再生装置を提案する。
【００２０】
また、この映像記録再生装置において、００，１０，２０，３０，４０，５０分目以外の各分のフレーム番号００，０１，０２及び０３のフレームを削除することによってドロップフレーム補正を行う手段をさらに備えたものを提案する。
【００２１】
【発明の実施の形態】
〔６０フレームシステムのタイムコードの検討〕
まず、６０フレームシステムのタイムコード（５０Ｐや６０Ｐや５９．９４Ｐやに対応可能なタイムコード）であって、ＳＭＰＴＥによって規格化されている既存のタイムコードとも互換性を有するものの検討結果について説明する。
【００２２】
図１，図２，図３は、それぞれＳＭＰＴＥによって規格化されている２４フレームシステム，２５フレームシステム，３０フレームシステムのタイムコードのコードワードフォーマットを示す図である。
【００２３】
これらのタイムコードのコードワードは８０ビットで構成されており、１個のコードワードが１つのフレームに対応している。コードワードは、時・分秒・フレーム番号を表すタイムアドレスと、フラグビットと、バイナリグループ（ユーザーズビット）と、同期ワードとを含んでいる（同期ワードの位置は６４ビット目〜８０ビット目であるが、図ではその手前の６３ビット目までを描いている）。
【００２４】
このうち、タイムアドレス中のフレーム番号の位置は、１の位の値を表す位置が０ビット目〜３ビット目の４ビット（値「１」を表す位置が０ビット目、値「２」を表す位置が１ビット目、値「４」を表す位置が２ビット目、値「８」を表す位置が３ビット目）であり、値「１０」を表す位置が８ビット目であり、値「２０」を表す位置が９ビット目である。
【００２５】
２４フレームシステムのタイムコードでは、１０ビット目及び１１ビット目は未割当になっている。２５フレームシステムのタイムコードでは、１０ビット目は未割当になっているが１１ビット目はカラーフレームフラグの位置になっている。３０フレームシステムのタイムコードでは、１０ビット目はドロップフレームフラグの位置になっており、１１ビット目はカラーフレームフラグの位置になっている。
【００２６】
図４は、こうした既存のタイムコードのコードワードフォーマットをふまえた、６０フレームシステムのタイムコードのコードワードフォーマットの第１案を示す図である。
【００２７】
この第１案は、既存のタイムコードにおけるのと同じく、フレーム番号の１の位の値を表す位置を０ビット目〜３ビット目の４ビットとし、フレーム番号の値「１０」を表す位置を８ビット目とし、フレーム番号の値「２０」を表す位置を９ビット目とした上で、フレーム番号の値「４０」を表す位置を１０ビット目とし、ドロップフレームフラグの位置を１１ビット目としたものである。それ以外のビットの割当は、３０フレームシステムのタイムコードにおけるのと同じである。
【００２８】
図５は、この第１案のコードワードフォーマットによるフレーム番号の表現を示す図である。フレーム番号００からフレーム番号３９までは、１０ビット目は‘０’であり、０ビット目〜３ビット目，８ビット目及び９ビット目において、既存のタイムコードにおけるのと全く同じ表現が行われる。そして、フレーム番号４０からは、１０ビット目が‘１’になり、０ビット目〜３ビット目，８ビット目及び９ビット目において、フレーム番号００からの表現と同じ表現が繰り返される。
【００２９】
このコードワードフォーマットは、５０Ｐや６０Ｐや５９．９４Ｐに対応可能であり、しかも、フレーム番号を７９まで表すことができるので、将来７２Ｐ（プログレッシブ方式の７２フレーム／ｓｅｃ）での映像データの記録・再生方式が登場した場合にも対応可能である。
【００３０】
しかし、このコードワードフォーマットのタイムコードを、０ビット目〜３ビット目，８ビット目及び９ビット目だけをフレーム番号を表すビットとして認識する既存の（２４フレームシステム，２５フレームシステム，３０フレームシステムのタイムコード用の）タイムコードリーダーで読み取る場合には、１０ビット目はフレーム番号を表すビットとして認識しないので、フレーム番号３９からフレーム番号４０に移る際に、図５にも示すように、８ビット目及び９ビット目の値が‘１’‘１’から‘０’‘０’に変化することによってフレーム番号の大小関係が反転したように読み取ってしまう。
【００３１】
したがって、その点では、この第１案のコードワードフォーマットは既存のタイムコードとの互換性があまり高くない。
【００３２】
次に、図６は、６０フレームシステムのタイムコードのコードワードフォーマットの第２案を示す図である。
【００３３】
この第２案は、フレーム番号の値「１」を表す位置を１１ビット目とし、フレーム番号の値「２」を表す位置を０ビット目とし、フレーム番号の値「４」を表す位置を１ビット目とし、フレーム番号の値「８」を表す位置を２ビット目とし、フレーム番号の値「１６」を表す位置を３ビット目とし、フレーム番号の値「２０」を表す位置を８ビット目とし、フレーム番号の値「４０」を表す位置を９ビット目としたものである。
【００３４】
換言すれば、２５フレームシステムや３０フレームシステムのタイムコードにおけるカラーフレームフラグの位置をフレーム番号の値「１」を表す位置とするとともに、それらのタイムコードにおけるフレーム番号の位置である０ビット目〜３ビット目，８ビット目及び９ビット目で表す値をそれぞれ１ビットずつシフトアップしたものである。それ以外のビットの割当は、３０フレームシステムのタイムコードにおけるのと同じである。
【００３５】
図７は、この第２案のコードワードフォーマットによるフレーム番号の表現を示す図である。偶数のフレーム番号では１１ビット目が‘０’となり、奇数のフレーム番号では１１ビット目が‘１’となる。そして、０ビット目〜３ビット目，８ビット目及び９ビット目においては、偶数のフレーム番号とそれよりも１つ番号の大きい奇数のフレーム番号（００と０１，０２と０３…）とで、互いに同じ表現が行われる。
【００３６】
このコードワードフォーマットも、５０Ｐや６０Ｐや５９．９４Ｐに対応可能であり、しかも、フレーム番号を７９まで表すことができるので、将来７２Ｐ（プログレッシブ方式の７２フレーム／ｓｅｃ）での映像データの記録・再生方式が登場した場合にも対応可能である。
【００３７】
また、このコードワードフォーマットのタイムコードは、０ビット目〜３ビット目，８ビット目及び９ビット目だけをフレーム番号を表すビットとして認識する既存の（２４フレームシステム，２５フレームシステム，３０フレームシステムのタイムコード用の）タイムコードリーダーでも、フレーム番号の大小関係が反転したように読み取ることがないとともに、フレーム番号を１／２の値として読み取ることができる。
【００３８】
さらに、このコードワードフォーマットのタイムコードは、ドロップフレームの位置も、３０フレームシステムのタイムコードにおけるのと一致している。
【００３９】
したがって、この第２案のコードワードフォーマットは、既存のタイムコードとの互換性が高いといえる。
【００４０】
〔本発明を適用したデジタルＶＴＲ〕
次に、以上の検討結果に基づき、この第２案のコードワードフォーマットのタイムコードの発生・読取り機能を付与したデジタルＶＴＲについて説明する。
【００４１】
図８は、このデジタルＶＴＲの回路構成の概要を示すブロック図である。このデジタルＶＴＲの操作パネル１には、映像データの記録フォーマットを、６０Ｐ，５０Ｐ，３０Ｐ，６０ｉ，２５Ｐ，５０ｉのうちのいずれかに選択するための操作釦が設けられている。
【００４２】
また、この操作パネル１には、タイムコードのコードワードデータのうちのタイムアドレスの初期値やバイナリグループ（ユーザーズビット）を任意に設定するための操作釦も設けられている。
【００４３】
操作パネル１からは、これらの操作釦の操作による記録フォーマットの情報及びコードワードデータが、マイクロコンピュータ２に送られる。
【００４４】
記録回路４は、アナログ映像データのデジタル変換や、デジタル映像データのビットレート圧縮や、誤り訂正符号化や、記録符号化や、タイムコードジェネレータ（ＴＣＧ）３からのタイムコードの合成等を行う回路であり、外部からこのデジタルＶＴＲに供給された映像データを、操作パネル１で選択された記録フォーマットに変換して、磁気ヘッド５でテープ６に記録させる。
【００４５】
再生回路８は、再生ヘッド７の出力の波形等化や、クロックの再生や、記録符号の復号や、圧縮されたビットレートの伸長や、デジタル映像データのアナログ変換等を行う回路である。再生回路８による再生データのうちのタイムコードは、タイムコードリーダー（ＴＣＲ）９で読み取られる。
【００４６】
タイムコードジェネレータ３，タイムコードリーダー９は、それぞれ既存の（２４フレームシステム，２５フレームシステム，３０フレームシステムのタイムコード用の）タイムコードジェネレータ，タイムコードリーダーと同じの構成のものである。
【００４７】
タイムコードリーダー９で読み取られたタイムコードのコードワードデータと、再生回路８による再生データのうちの記録フォーマットの情報とは、マイクロコンピュータ２に送られる。
【００４８】
図９は、マイクロコンピュータ２が、タイムコードの発生時（操作パネル１からコードワードデータが送られたとき）に実行する処理を示すフローチャートである。この処理では、最初に、操作パネル１で選択された記録フォーマットが、６０Ｐまたは５０Ｐであるか否かを判断する（ステップＳ１）。
【００４９】
イエスであれば、操作パネル１で設定されたコードワードデータ中のフレーム番号の値Ｆを２で除算して商Ｆ’及び余りを求める（ステップＳ２）。
【００５０】
そして、余りの値が「０」であるか否かを判断する（ステップＳ３）。
【００５１】
イエスであれば、２５フレームシステムや３０フレームシステムのタイムコードにおけるカラーフレームフラグの位置である１１ビット目の値を‘０’に設定し（ステップＳ４）、他方、ノーであれば、このカラーフレームフラグの位置である１１ビット目の値をを‘１’に設定する（ステップＳ５）。
【００５２】
そして、操作パネル１での操作によるコードワードデータ中のフレーム番号の値Ｆを商Ｆ’の値に置き換えるとともにカラーフレームフラグの値（１１ビット目の値）をステップＳ４またはＳ５で設定した値にしたコードワードデータを、タイムコードジェネレータ３にセットする（ステップＳ６）。
【００５３】
これにより、図６に示したコードワードフォーマットの６０フレームシステムのタイムコードが、タイムコードジェネレータ３から発生する。
【００５４】
他方、ステップＳ１でノーであった場合（操作パネル１で選択された記録フォーマットが、３０Ｐ，６０ｉ，２５Ｐまたは５０ｉであった場合）には、操作パネル１で設定されたコードワードデータを、そのままタイムコードジェネレータ３にセットする（ステップＳ７）。
【００５５】
これにより、図２や図３に示した２５フレームシステムや３０フレームシステムのタイムコードが、タイムコードジェネレータ３から発生する。
【００５６】
なお、マイクロコンピュータ２は、操作パネル１で設定されたコードワードデータのうちのタイムアドレスの初期値を、フレーム周期で発生するクロックに同期してカウントアップしていくとともに、各フレーム周期毎に、現在のフレーム番号について図９の処理を実行する。
【００５７】
図１０は、仮に既存の２５フレームシステムや３０フレームシステムのタイムコードのみをタイムコードジェネレータ３から発生させるとした場合に、マイクロコンピュータ２が実行すべき処理を示すフローチャートである。この処理では、図９の処理のステップＳ７と同じく、操作パネル１で設定されたコードワードデータを、そのままタイムコードジェネレータ３にセットする（ステップＳ１１）。
【００５８】
したがって、この既存の処理に対し、図９のステップＳ１〜Ｓ６の処理を追加するという僅かな変更を行うだけで、６０フレームシステムのタイムコードと、２５フレームシステムや３０フレームシステムのタイムコードとの両方をタイムコードジェネレータ３から発生させることができる。
【００５９】
次に、図１１は、マイクロコンピュータ２が、タイムコードリーダー９によるタイムコードの読取り時に実行する処理を示すフローチャートである。この処理では、最初に、タイムコードリーダー９から送られるタイムコードのコードワードデータを取得する（ステップＳ２１）。そして、再生回路８から送られる記録フォーマット情報に基づき、記録フォーマットが６０Ｐまたは５０Ｐであるか否かを判断する（ステップＳ２２）。
【００６０】
イエスであれば、そのコードワードデータ中のフレーム番号の値Ｆに「２」を乗算した値Ｆ’を求める（ステップＳ２３）。そして、そのコードワードデータ中のカラーフレームフラグの値（１１ビット目の値）が‘１’であるか否かを判断する（ステップＳ２４）。
【００６１】
イエスであれば、値Ｆ’に「１」を加算し（ステップＳ２５）、他方、ノーであればこうした加算は行わない。そして、そのコードワードデータを、フレーム番号の値をＦ’に置き換えて、マイクロコンピュータ２内のメモリに記憶する（ステップＳ２６）。
【００６２】
これにより、図６に示したコードワードフォーマットの６０フレームシステムのタイムコードが表すフレーム番号が、正しく読み取られて記憶される。
【００６３】
他方、ステップＳ２２でノーであった場合（記録フォーマットが３０Ｐ，６０ｉ，２５Ｐまたは５０ｉであった場合）には、取得したコードワードデータを、そのままマイクロコンピュータ２内のメモリに記憶する（ステップＳ２７）。
【００６４】
これにより、図２や図３に示した２５フレームシステムや３０フレームシステムのタイムコードが表すフレーム番号が、正しく読み取られて記憶される。
【００６５】
なお、マイクロコンピュータ２は、タイムコードリーダー９から送られる各フレームについてのコードワードデータ毎に、図１１の処理を実行する。
【００６６】
図１２は、仮に既存の２５フレームシステムや３０フレームシステムのタイムコードのみをタイムコードリーダー９に読み取らせるとした場合に、マイクロコンピュータ２が実行すべき処理を示すフローチャートである。この処理では、図１１の処理のステップＳ２１と同じく、タイムコードリーダー９から送られるタイムコードのコードワードデータを取得し（ステップＳ３１）、図１１の処理のステップＳ２７と同じく、取得したコードワードデータを、そのままマイクロコンピュータ２内のメモリに記憶する（ステップＳ３２）。
【００６７】
したがって、この既存の処理に対し、図１１のステップＳ２２〜Ｓ２６の処理を追加するという僅かな変更を行うだけで、６０フレームシステムのタイムコードが表すフレーム番号と、２５フレームシステムや３０フレームシステムのタイムコードが表すフレーム番号との両方を正しく読み取ることができる。
【００６８】
最後に、このデジタルＶＴＲを、映像データの記録フォーマットとして５９．９４Ｐをも選択可能なものにした場合に、マイクロコンピュータ２に実行させるべきドロップフレーム補正処理について説明する。
【００６９】
３０フレームシステムのタイムコードでは、５９．９４ｉ（ＮＴＳＣ）における経過時間と実時間とのずれを補償するために、図１３の左欄にも示すように、タイムアドレスをカウントアップする際に、００，１０，２０，３０，４０，５０分目以外の各分のフレーム番号００及び０１のフレームをカウントから除外することにより、フレームを０．１％削除する（１０分間あたり１８０００フレームのうちの１８フレームを削除する）ドロップフレーム補正を行っている。
【００７０】
同様に、図６に示した６０フレームシステムのタイムコードでも、５９．９４Ｐにおける経過時間と実時間とのずれを補償するためには、フレームを０．１％削除することが必要になる。そして、１秒あたりのフレーム数が３０フレームシステムの２倍であることから、３０フレームシステムのドロップフレーム補正において削除するフレーム数の２倍のフレームを削除しなければならない。
【００７１】
ここでも、３０フレームシステムのタイムコードとの互換性を考慮して、３０フレームシステムのドロップフレーム補正においてフレームを削除するタイミングと同じタイミングで、２倍のフレームを削除することが適切である。
【００７２】
したがって、映像データの記録フォーマットとして５９．９４Ｐを選択した場合には、図１３の右欄にも示すように、マイクロコンピュータ２に、タイムコードの発生時（操作パネル１からコードワードデータが送られたとき）にタイムアドレスをカウントアップする際に、００，１０，２０，３０，４０，５０分目以外の各分のフレーム番号００，０１，０２及び０３のフレームをカウントから除外させるようにするればよい。
【００７３】
以上のように、このデジタルＶＴＲでは、既存の処理に対して僅かな変更を行うだけで、５０Ｐや６０Ｐや５９．９４Ｐに対応可能であるとともに既存のタイムコードとも互換性を有するタイムコードを発生して映像データとともにテープに記録させることや、テープの再生データからそうしたタイムコードを読み取ることができるようになっている。
【００７４】
さらに、このデジタルＶＴＲを、映像データの記録フォーマットとして５９．９４Ｐをも選択可能なものにした場合には、５９．９４Ｐにおける経過時間と実時間とのずれを補償するためのドロップフレーム補正も行うことができるようになっている。
【００７５】
なお、以上の例では、タイムコードの発生時や読取り時に、マイクロコンピュータ２に、図９や図１１に示した処理を実行させている。しかし、別の例として、マイクロコンピュータ２の代わりに、これらの処理をハードウェア的に実現する回路を設けるようにしてもよい。その場合にも、やはり、既存の回路に対して僅かな変更を行うだけで、５０Ｐや６０Ｐや５９．９４Ｐに対応可能であるとともに既存のタイムコードとも互換性を有するタイムコードを発生して映像データとともにテープに記録させることや、テープの再生データからそうしたタイムコードを読み取ることができる。
【００７６】
また、以上の例では、既存のタイムコードジェネレータ３やタイムコードリーダー９の他にマイクロコンピュータ２を設けている。しかし、別の例として、図９の処理と同じ処理を実行するマイクロコンピュータ（あるいはこの処理をハードウェア的に実現する回路）を内蔵したタイムコードジェネレータや、図１１の処理と同じ処理を実行するマイクロコンピュータ（あるいはこの処理をハードウェア的に実現する回路）を内蔵したタイムコードリーダーを製作してこのデジタルＶＴＲ内に設けてもよい。
【００７７】
また、以上の例ではデジタルＶＴＲに本発明を適用しているが、これに限らず、単体の装置としてのタイムコードジェネレータやタイムコードリーダーにも本発明を適用してよい。
【００７８】
また、本発明は、以上の例に限らず、本発明の要旨を逸脱することなく、その他様々の構成をとりうることはもちろんである。
【００７９】
【発明の効果】
以上のように、本発明によれば、既存の処理や回路に対して僅かな変更を行うだけで、５０Ｐや６０Ｐや５９．９４Ｐに対応可能であるとともに既存のタイムコードとも互換性を有するタイムコードを発生することや、そうしたタイムコードを読み取ることができるという効果が得られる。
【００８０】
また、５９．９４Ｐにおける経過時間と実時間とのずれを補償するためのドロップフレーム補正も行うことができるという効果が得られる。
【図面の簡単な説明】
【図１】２４フレームシステムのタイムコードのコードワードフォーマットを示す図である。
【図２】２５フレームシステムのタイムコードのコードワードフォーマットを示す図である。
【図３】３０フレームシステムのタイムコードのコードワードフォーマットを示す図である。
【図４】６０フレームシステムのタイムコードのコードワードフォーマットの第１案を示す図である。
【図５】図４のコードワードフォーマットによるフレーム番号の表現を示す図である。
【図６】６０フレームシステムのタイムコードのコードワードフォーマットの第２案を示す図である。
【図７】図６のコードワードフォーマットによるフレーム番号の表現を示す図である。
【図８】本発明に係るデジタルＶＴＲの回路構成を示すブロック図である。
【図９】図８のマイクロコンピュータが実行するタイムコード発生時の処理を示すフローチャートである。
【図１０】タイムコード発生時の既存の処理を示すフローチャートである。
【図１１】図８のマイクロコンピュータが実行するタイムコード読取り時の処理を示すフローチャートである。
【図１２】タイムコード読取り時の既存の処理を示すフローチャートである。
【図１３】６０フレームシステムのタイムコードでのドロップフレーム補正において削除するフレームを示す図である。
【符号の説明】
１  操作パネル、  ２  マイクロコンピュータ、  ３  タイムコードジェネレータ、  ４  記録回路、  ５  磁気ヘッド、  ６  テープ、  ７  再生ヘッド、８  再生回路、  ９  タイムコードリーダー
【図１】
2004303386.tif 000003
【図２】
2004303386.tif 000004
【図３】
2004303386.tif 000005
【図４】
2004303386.tif 000006
【図５】
2004303386.tif 000007
【図６】
2004303386.tif 000008
【図７】
2004303386.tif 000009
【図８】
2004303386.tif 000010
【図９】
2004303386.tif 000011
【図１０】
2004303386.tif 000012
【図１１】
2004303386.tif 000013
【図１２】
2004303386.tif 000014
【図１３】
2004303386.tif 000015