(57)【特許請求の範囲】
【請求項１】
２４フレーム／秒のプログレッシブ形式の第１の映像信号をプルダウン処理して３０フレーム／秒のインタレース形式の第２の映像信号に変換する際に、前記第１の映像信号に対して前記第２の映像信号に対応するように間引きが行われたタイムコードを所定フレーム間隔で設けた第１のタイムコードの読み取りを行うタイムコード読み取り部と、
前記第１の映像信号の補助データから、前記第１の映像信号における前記第１のタイムコードが設けられたフレームの前記プルダウン処理におけるシーケンスの位相を示す位相検出情報を取得する位相検出部と、
前記位相検出部で取得された位相検出情報と前記タイムコード読み取り部で得られた前記第１のタイムコードが共に更新されている場合、前記第１のタイムコードを前記第２のタイムコードとして用い、他の場合、前記第１のタイムコードから補間によって前記第２のタイムコードを生成するタイムコード生成部とを有し、
前記第１のタイムコードから、前記第２の映像信号に対応する第２のタイムコードを生成するタイムコード処理装置。
【請求項２】
前記第１の映像信号のフレームの出力時刻情報を取得する出力時刻情報取得部を設け、
前記タイムコード生成部は、前記出力時刻情報に基づき、前記位相検出部で取得された位相検出情報と前記タイムコード読み取り部で得られたタイムコードが共に更新されていると判別されたフレームからのフレーム数を判別して、前記フレーム数と前記第１のタイムコードから前記第２のタイムコードを生成する請求項１記載のタイムコード処理装置。
【請求項３】
前記第１の映像信号のフレームの出力時刻情報を取得する出力時刻情報取得部を設け、
前記タイムコード生成部は、前記他の場合に、前記出力時刻情報が更新されているとき、前記第１のタイムコードから補間によって前記第２のタイムコードの生成を行い、前記出力時刻情報が更新されていないとき前フレームの第２のタイムコードを用いる請求項２記載のタイムコード処理装置。
【請求項４】
前記タイムコード生成部は、前記他の場合に、映像が更新されているとき、前記第１のタイムコードから補間によって前記第２のタイムコードの生成を行い、映像が更新されていないとき前フレームの第２のタイムコードを用いる請求項３記載のタイムコード処理装置。
【請求項５】
前記位相検出部で取得された位相検出情報に応じて初期値を設定して、前記第２の映像信号のフレームレートで前記シーケンスのフレーム数分のカウント動作を繰り返し行うカウンタを設け、
前記タイムコード生成部は、前記他の場合に、前記カウンタのカウント値が前記第１の映像信号において対応するタイムコードが存在しないフレームのタイミングであることを示す特定値となっていないとき、前記第１のタイムコードから補間によって前記第２のタイムコードの生成を行い、前記カウント値が前記特定値となったとき、前フレームの前記第２のタイムコードに１フレームを加算する請求項１記載のタイムコード処理装置。
【請求項６】
２４フレーム／秒のプログレッシブ形式の第１の映像信号をプルダウン処理して３０フレーム／秒のインタレース形式の第２の映像信号に変換する際に、前記第１の映像信号に対して前記第２の映像信号に対応するように間引きが行われたタイムコードを所定フレーム間隔で設けた第１のタイムコードの読み取りを行うタイムコード読み取り工程と、
前記第１の映像信号の補助データから、前記第１の映像信号における前記第１のタイムコードが設けられたフレームの前記プルダウン処理におけるシーケンスの位相を示す位相検出情報を取得する位相検出工程と、
前記位相検出工程で取得された位相検出情報と前記タイムコード読み取り工程で得られた前記第１のタイムコードが共に更新されている場合、前記第１のタイムコードを前記第２のタイムコードとして用い、他の場合、前記第１のタイムコードから補間によって前記第２のタイムコードを生成するタイムコード生成工程を有し、
前記第１のタイムコードから、前記第２の映像信号に対応する第２のタイムコードを生成するタイムコード処理方法。
【請求項７】
２４フレーム／秒のプログレッシブ形式の第１の映像信号をプルダウン処理して３０フレーム／秒のインタレース形式の第２の映像信号に変換する際に、コンピュータによって、前記第１の映像信号に対して前記第２の映像信号に対応するように間引きが行われたタイムコードを所定フレーム間隔で設けた第１のタイムコードの読み取りを行うタイムコード読み取り工程と、
前記第１の映像信号の補助データから、前記第１の映像信号における前記第１のタイムコードが設けられたフレームの前記プルダウン処理におけるシーケンスの位相を示す位相検出情報を取得する位相検出工程と、
前記位相検出工程で取得された位相検出情報と前記タイムコード読み取り工程で得られた前記第１のタイムコードが共に更新されている場合、前記第１のタイムコードを前記第２のタイムコードとして用い、他の場合、前記第１のタイムコードから補間によって前記第２のタイムコードを生成するタイムコード生成工程を設け、
前記第１のタイムコードから、前記第２の映像信号に対応する第２のタイムコードを生成するためのプログラム。
【請求項８】
２４フレーム／秒のプログレッシブ形式の第１の映像信号に対してプルダウン処理して３０フレーム／秒のインタレース形式の第２の映像信号に対応するように間引きが行われたタイムコードが所定フレーム間隔で設けられている第１のタイムコードの読み取りを行うタイムコード読み取り部と、
前記第１の映像信号の補助データから、前記第１の映像信号における前記第１のタイムコードが設けられたフレームの前記プルダウン処理におけるシーケンスの位相を示す位相検出情報を取得する位相検出部と、
前記位相検出部で取得された位相検出情報と前記タイムコード読み取り部で得られた前記第１のタイムコードが共に更新されている場合、前記第１のタイムコードを前記第２のタイムコードとして用い、他の場合、前記第１のタイムコードから補間によって前記第２のタイムコードを生成して、前記第２のタイムコードを前記第２の映像信号と同期して出力するタイムコード生成部とを有し、
前記第１の映像信号を第２の映像信号に変換して再生する映像信号再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タイムコード処理装置とタイムコード処理方法とプログラムおよび映像信号再生装置に関する。詳しくは、２４フレーム／秒のプログレッシブ形式の第１の映像信号を３０フレーム／秒のインタレース形式の第２の映像信号として再生する際に、第１の映像信号に所定フレーム間隔で設けられている第１のタイムコードから第２の映像信号に対応する第２のタイムコードを生成するものである。
【背景技術】
【０００２】
従来、映画フィルム等では２４コマ／秒で撮影が行われており、フィルムカメラに替えてビデオカメラを用いても、フィルムを用いた場合と同様な映像表示を行うことができるように、２４フレーム／秒であるプログレッシブ形式の映像信号（以下「２４ｐの映像信号」という）を生成することが行われている。また、テレビジョン装置では、３０フレーム／秒であるインタレース形式の映像信号（以下「６０ｉの映像信号」という）を用いて映像表示が行われている。このため、２４ｐの映像信号を６０ｉの映像信号に変換する例えば２−３プルダウンや２−３−３−２プルダウンが行われている。
【０００３】
２−３プルダウンでは、図９に示すように、２４ｐの映像信号の１フレーム目から６０ｉの映像信号の２フィールド分の信号を生成する。また、２４ｐの映像信号の２フレーム目から６０ｉの映像信号の３フィールド分の信号、２４ｐの映像信号の３フレーム目から６０ｉの映像信号の２フィールド分の信号、２４ｐの映像信号の４フレーム目から６０ｉの映像信号の３フィールド分の信号を生成する。このように２４ｐの映像信号の４フレームから６０ｉの映像信号を５フレーム生成する処理を１つのシーケンスとして、このシーケンスを繰り返すことで、２４ｐの映像信号を６０ｉの映像信号に変換できる。なお、図９および後述する図１０において、６０ｉの映像信号における「ｔ」はトップフィールド、「ｂ」はボトムフィールドであることを示している。
【０００４】
２−３−３−２プルダウンでは、図１０に示すように、２４ｐの映像信号の１フレーム目から６０ｉの映像信号の２フィールド分の信号を生成する。また、２４ｐの映像信号の２フレーム目から６０ｉの映像信号の３フィールド分の信号、２４ｐの映像信号の３フレーム目から６０ｉの映像信号の３フィールド分の信号、２４ｐの映像信号の４フレーム目から６０ｉの映像信号の２フィールド分の信号を生成する。この処理を１つのシーケンスとして、このシーケンスを繰り返すことで、２４ｐの映像信号を６０ｉの映像信号に変換できる。また、２−３−３−２プルダウンを用いるものとすれば、１つのシーケンスにおいて６０ｉの映像信号の３フレーム目の映像信号を削除して２フィールの信号を１フレームの信号に戻すことにより、容易に２４ｐの映像信号に変換できる。
【０００５】
また、編集等を容易に行うことができるように映像信号に対応させてタイムコードが設けられており、２４ｐの映像信号を６０ｉの映像信号に変換する場合、２４ｐの映像信号に対応したタイムコードから６０ｉの映像信号に対応したタイムコードを生成する必要がある。ここで、例えば特許文献１の発明では、２４ｐの映像信号に対応したタイムコードを、通常再生や可変速再生する際に、６０ｉの映像信号に対応したタイムコードに変換生成することが開示されている。
【０００６】
【特許文献１】特開２００３−２８９５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、引用文献１の発明で用いる２４ｐの映像信号には、連続した映像の各フレームに対して連続したタイムコードが割り当てられており、このタイムコードを順次取得できる場合に有効な技術である。このため、各フレームのタイムコードが取得できないときには、６０ｉの映像信号に対応した連続するタイムコードを生成することができない。
【０００８】
ここで、連続した映像の各フレームに対して連続したタイムコードが得られない場合について例示する。例えばＤＶ規格のビデオテープにＨＤ(High Definition)信号をＭＰＥＧ２(Moving Picture Experts Group phase2)形式で圧縮して記録するためのＨＤＶ規格では、６０ｉの映像信号を記録する際、３フレーム間隔でタイムコードを記録するように規格化されている。
【０００９】
図１１は、ＨＤＶ規格におけるトラックパターンを示しており、図１２は、信号記録イメージに示したものである。トラックには、ＩＴＩ(Insert and Track Information)セクタとＭａｉｎセクタおよびサブコードセクタが設けられている。ＩＴＩセクタは、基準信号やトラックに関する情報等が記録される領域である。Ｍａｉｎセクタは、ＭＰＥＧ２形式で圧縮された信号が記録される領域である。サブコードセクタは、高速サーチのためのデータやテープ管理に必要とされる絶対トラック番号等が記録される領域である。なお、図示せずもセクタ間にはギャップが設けられて、各セクタの信号の記録位置ずれが生じても他のセクタの信号が損なわれないようになされている。
【００１０】
Ｍａｉｎセクタには、図１２に示すように、フレーム内予測画像であるＩピクチャの符号化映像信号ＭＩ、前方向フレーム間予測画像であるＰピクチャの符号化映像信号ＭＰ、双方向フレーム間予測画像であるＢピクチャの符号化映像信号ＭＢ、符号化音声信号ＭＡ、オーディオ補助データＪa、ビデオ補助データＪv、所定トラック数単位で誤り検出訂正信号ＥＣＣが記録されている。
【００１１】
ここで、３フレーム分の符号化映像信号を１パックユニットとして、１パックユニットに含まれるフレームのＰＴＳ(Present Time Stamp)が先頭となるタイムコードがビデオ補助データＪvに記録されており、このタイムコードを補間して残りの２フレームのタイムコードが決定される。なお、ビデオ補助データＪvには、符号化映像信号をデコードするための情報例えばＰＴＳ等も記録されている。
【００１２】
また、ＨＤＶ規格では、２４ｐの映像信号を記録する場合、プルダウンを施して記録することが行われている。ここで、プルダウンを行うものとすると、フレーム数が増加することから２４ｐの映像信号に対しては、６０ｉの映像信号に対応するように間引きが行われたタイムコードを３フレーム間隔で設けることが行われている。
【００１３】
図１３は、２４ｐの映像信号を記録したときのタイムコードを示している。２４ｐの映像信号は、４フレーム期間が６０ｉの映像信号の５フレーム期間に相当するものである。このため、２４ｐの映像信号のフレームは、６０ｉの映像信号と位相が異なるフレームが生じる。したがって、２４ｐの映像信号のフレームが６０ｉの映像信号と位相が等しくなるとき、６０ｉの映像信号に設定されるタイムコードと一致するように、２４ｐの映像信号のタイムコードが設定されている。
【００１４】
例えば６０ｉの映像信号のタイムコードが「１０」「１５」「２０」であるとき、２４ｐの映像信号のフレームが６０ｉの映像信号と位相が等しくなる。したがって、この位相が一致するフレームに対するタイムコードを「１０」「１５」「２０」に設定する。また、位相が異なるフレームは、位相が一致するフレームのタイムコードを歩進させて設定する。したがって、２４ｐの映像信号のタイムコードは「６」「７」「８」「１０」「１１」「１２」「１３」「１５」「１６」「１７」「１８」「２０」となり間引きが行われたタイムコードとなる。なお、ビデオ補助データＪvには、１パックユニットに含まれるフレームのＰＴＳが先頭となるタイムコードを記録するように規定されており、ビデオ補助データＪvにタイムコードＴＣwとして値「６」「１０」「１３」「１７」が記録される。
【００１５】
２４ｐの映像信号を再生するときは、記録時と逆の処理を行い６０ｉの映像信号が２４ｐの映像信号に変換されて再生信号として出力される。また、再生信号では、２４ｐの映像信号の１パックユニットに含まれるフレームのＰＴＳが先頭となるタイムコードをビデオ補助データＪvで示すことになる。
【００１６】
このように、２４ｐの映像信号には、連続していないタイムコードが所定フレーム間隔で設定されていることから、引用文献１の発明では、６０ｉの映像信号に対応した連続するタイムコードを生成することができない。
【００１７】
そこで、この発明では、２４フレーム／秒のプログレッシブ形式の映像信号に対して３０フレーム／秒のインタレース形式の映像信号に対応するように間引きが行われたタイムコードが所定フレーム間隔で設けられていても、３０フレーム／秒のインタレース形式の映像信号に対応した連続するタイムコードを生成できるようにするものである。
【課題を解決するための手段】
【００１８】
この発明の概念は、２４フレーム／秒のプログレッシブ形式の第１の映像信号を３０フレーム／秒のインタレース形式の第２の映像信号に変換する際に、間引きが行われたタイムコードが所定フレーム間隔で第１の映像信号に設定されているとき、第１の映像信号に対するタイムコードから補間によって第２のタイムコードを生成することで、第２の映像信号に対応した連続するタイムコードを得ることにある。
【００１９】
この発明に係るタイムコード処理装置は、２４フレーム／秒のプログレッシブ形式の第１の映像信号をプルダウン処理して３０フレーム／秒のインタレース形式の第２の映像信号に変換する際に、前記第１の映像信号に対して前記第２の映像信号に対応するように間引きが行われたタイムコードを所定フレーム間隔で設けた第１のタイムコードの読み取りを行うタイムコード読み取り部と、前記第１の映像信号の補助データから、前記第１の映像信号における前記第１のタイムコードが設けられたフレームの前記プルダウン処理におけるシーケンスの位相を示す位相検出情報を取得する位相検出部と、前記位相検出部で取得された位相検出情報と前記タイムコード読み取り部で得られた前記第１のタイムコードが共に更新されている場合、前記第１のタイムコードを前記第２のタイムコードとして用い、他の場合、前記第１のタイムコードから補間によって前記第２のタイムコードを生成するタイムコード生成部とを有し、前記第１のタイムコードから、前記第２の映像信号に対応する第２のタイムコードを生成するものである。
【００２０】
また、この発明に係るタイムコード処理方法は、２４フレーム／秒のプログレッシブ形式の第１の映像信号をプルダウン処理して３０フレーム／秒のインタレース形式の第２の映像信号に変換する際に、前記第１の映像信号に対して前記第２の映像信号に対応するように間引きが行われたタイムコードを所定フレーム間隔で設けた第１のタイムコードの読み取りを行うタイムコード読み取り工程と、前記第１の映像信号の補助データから、前記第１の映像信号における前記第１のタイムコードが設けられたフレームの前記プルダウン処理におけるシーケンスの位相を示す位相検出情報を取得する位相検出工程と、前記位相検出工程で取得された位相検出情報と前記タイムコード読み取り工程で得られた前記第１のタイムコードが共に更新されている場合、前記第１のタイムコードを前記第２のタイムコードとして用い、他の場合、前記第１のタイムコードから補間によって前記第２のタイムコードを生成するタイムコード生成工程を有し、前記第１のタイムコードから、前記第２の映像信号に対応する第２のタイムコードを生成するものである。
【００２１】
また、この発明に係るプログラムは、２４フレーム／秒のプログレッシブ形式の第１の映像信号をプルダウン処理して３０フレーム／秒のインタレース形式の第２の映像信号に変換する際に、コンピュータによって、前記第１の映像信号に対して前記第２の映像信号に対応するように間引きが行われたタイムコードを所定フレーム間隔で設けた第１のタイムコードの読み取りを行うタイムコード読み取り工程と、前記第１の映像信号の補助データから、前記第１の映像信号における前記第１のタイムコードが設けられたフレームの前記プルダウン処理におけるシーケンスの位相を示す位相検出情報を取得する位相検出工程と、前記位相検出工程で取得された位相検出情報と前記タイムコード読み取り工程で得られた前記第１のタイムコードが共に更新されている場合、前記第１のタイムコードを前記第２のタイムコードとして用い、他の場合、前記第１のタイムコードから補間によって前記第２のタイムコードを生成するタイムコード生成工程を設け、前記第１のタイムコードから、前記第２の映像信号に対応する第２のタイムコードを生成するプログラムである。
【００２２】
さらに、この発明に係る映像信号再生装置は、２４フレーム／秒のプログレッシブ形式の第１の映像信号に対してプルダウン処理して３０フレーム／秒のインタレース形式の第２の映像信号に対応するように間引きが行われたタイムコードが所定フレーム間隔で設けられている第１のタイムコードの読み取りを行うタイムコード読み取り部と、前記第１の映像信号の補助データから、前記第１の映像信号における前記第１のタイムコードが設けられたフレームの前記プルダウン処理におけるシーケンスの位相を示す位相検出情報を取得する位相検出部と、前記位相検出部で取得された位相検出情報と前記タイムコード読み取り部で得られた前記第１のタイムコードが共に更新されている場合、前記第１のタイムコードを前記第２のタイムコードとして用い、他の場合、前記第１のタイムコードから補間によって前記第２のタイムコードを生成して、前記第２のタイムコードを前記第２の映像信号と同期して出力するタイムコード生成部とを有し、前記第１の映像信号を第２の映像信号に変換して再生するものである。
【発明の効果】
【００２３】
この発明によれば、検出された位相と読み出されたタイムコードが共に更新されている場合、第１のタイムコードが第２のタイムコードとして用いられて、他の場合には、第１のタイムコードから補間によって第２のタイムコードが生成される。このため、間引きが行われたタイムコードが所定フレーム間隔で第１の映像信号に第１のタイムコードとして設定されていても、第２の映像信号に対応した連続する第２のタイムコードを生成することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図を参照しながら、この発明の実施の一形態について説明する。図１は映像信号再生装置の構成を示している。
【００２５】
映像信号再生装置１０は、記録媒体例えば図１１に示すように信号が記録された磁気テープを再生して得られた再生信号ＲＳを信号分離／デコーダ部１１に供給する。
【００２６】
信号分離／デコーダ部１１は、再生信号ＲＳからメインセクタの符号化映像信号を分離して復号化処理を行い、得られた映像信号ＳＶinをプルダウン処理部１２に供給する。また、信号分離／デコーダ部１１は、再生信号ＲＳからメインセクタのビデオ補助データＪvを分離して、プルダウン処理部１２と位相検出部１３とタイムコード読み取り部１４と出力時刻情報取得部１６に供給する。
【００２７】
プルダウン処理部１２は、信号分離／デコーダ部１１から供給されたビデオ補助データＪvによって、映像信号ＳＶinが２４フレーム／秒のプログレッシブ形式であることが示されたとき、この２４フレーム／秒のプログレッシブ形式の映像信号（２４ｐの映像信号）を３０フレーム／秒のインタレース形式の映像信号（６０ｉの映像信号）に変換するプルダウン処理、例えば２−３プルダウンや２−３−３−２プルダウンを行う。このプルダウン処理を行うことにより得られた６０ｉの映像信号を映像出力信号ＳＶoutとして出力する。また、プルダウン処理部１２は、信号分離／デコーダ部１１から供給されたビデオ補助データＪvによって、映像信号ＳＶinが３０フレーム／秒のインタレース形式であることが示されたとき、供給された映像信号をプルダウン処理することなく映像出力信号ＳＶoutとして出力する。
【００２８】
位相検出部１３は、ビデオ補助データＪvからプルダウン処理のシーケンスの位相、すなわち２４ｐの映像信号の４フレームから６０ｉの映像信号を５フレーム分生成するシーケンスにおいて、２４ｐの映像信号の何番目のフレームが用いられているかを識別可能とする位相検出情報ＤＴpを取得してカウンタ１５とタイムコード生成部１７に供給する。
【００２９】
タイムコード読み取り部１４は、ビデオ補助データＪvに含まれているタイムコードＴＣwを読み出してカウンタ１５とタイムコード生成部１７に供給する。
【００３０】
カウンタ１５では、位相検出情報ＤＴpとタイムコードＴＣwが更新されたとき、位相検出情報ＤＴpに基づきプルダウン処理のシーケンスの位相に応じて初期値を設定して、プルダウン処理後の映像出力信号ＳＶoutのフレーム同期で、１つのシーケンスで生成される６０ｉの映像信号のフレーム数分すなわち５フレームのカウント動作を繰り返し行い、カウント値ＣＴをタイムコード生成部１７に供給する。
【００３１】
出力時刻情報取得部１６は、ビデオ補助データＪvから再生出力の時刻管理情報であるＰＴＳ(Present Time Stamp)を取得して、出力時刻情報ＰＴとしてタイムコード生成部１７に供給する。
【００３２】
タイムコード生成部１７は、位相検出部１３から供給された位相検出情報ＤＴpによって示されたプルダウン処理におけるのシーケンスの位相と、タイムコード読み取り部１４で得られたタイムコードＴＣwとが共に更新されている場合、タイムコード読み取り部１４で読み出されたタイムコードＴＣwを、プルダウン処理して得られた６０ｉの映像出力信号ＳＶoutのタイムコードＴＣoutとして用いる。また、他の場合には、タイムコードＴＣwと出力時刻情報取得部１６で取得された出力時刻情報ＰＴから補間によって、プルダウン処理して得られた６０ｉの映像出力信号ＳＶoutのタイムコードＴＣoutを生成する。さらに、カウンタ１５から供給されたカウント値ＣＴが、２４ｐの映像信号において６０ｉの映像信号と対応するタイムコードが存在しないフレームのタイミングであることを示す特定値であるとき、前フレームのタイムコードＴＣoutに１フレームを加算することで、現フレームのタイムコードＴＣoutとする。
【００３３】
次に映像信号再生装置１０におけるタイムコード生成動作について、図２のフローチャートを用いて説明する。
【００３４】
ステップＳＴ１でタイムコード読み取り部１４は、タイムコードＴＣwを取得する。タイムコード読み取り部１４は、ビデオ補助データＪvからタイムコードＴＣwを取得してタイムコード生成部１７に供給してステップＳＴ２に進む。
【００３５】
ステップＳＴ２で位相検出部１３は、位相検出情報ＤＴpを取得する。位相検出部１３は、ビデオ補助データＪvからフラグＦtf，Ｆrfを抽出して、この抽出したフラグＦtf，Ｆrfを位相検出情報ＤＴpとして、カウンタ１５とタイムコード生成部１７に供給してステップＳＴ３に進む。フラグＦtf，Ｆrfは、プルダウン処理のシーケンスの位相を示すものであり、フラグＦtfによってパックユニットの先頭フィールドがトップフィールドであるかボトムフィールドであるかが示される。また、フラグＦrfによってパックユニットの最初のピクチャでフィールドの繰り返しが行われているか否かが示される。
【００３６】
ステップＳＴ３でタイムコード生成部１７は、タイムコードＴＣwと位相検出情報ＤＴpが更新されているか否かを判別する。タイムコード生成部１７は、タイムコードＴＣwと位相検出情報ＤＴpの両方が更新されていると判別したときステップＳＴ４に進み、他の場合にはステップＳＴ６に進む。
【００３７】
ステップＳＴ４でカウンタ１５は、カウント動作を開始する。カウンタ１５は、位相検出情報ＤＴpに基づいて初期値を設定したのち、５進のカウント動作を開始してステップＳＴ５に進む。
【００３８】
ステップＳＴ５でタイムコード生成部１７は、取得したタイムコードＴＣwをタイムコードＴＣoutとして出力してステップＳＴ１０に進む。
【００３９】
ステップＳＴ３からステップＳＴ６に進むと、タイムコード生成部１７は、タイムコードＴＣwが特定値であるか否かを判別する。タイムコード生成部１７は、タイムコードＴＣwが特定値であると判別したときステップＳＴ７に進む。またタイムコードＴＣwが特定値であると判別されないときはステップＳＴ８に進む。
【００４０】
ステップＳＴ７でタイムコード生成部１７は、前回出力したタイムコードすなわち直前のフレームのタイムコードに「１」を加算して、この加算結果を現フレームのタイムコードＴＣoutとして出力してステップＳＴ１０に進む。
【００４１】
ステップＳＴ８でタイムコード生成部１７は、出力時刻情報ＰＴを取得してステップＳＴ９に進む。
【００４２】
ステップＳＴ９でタイムコード生成部１７は、タイムコードを補間して出力する。タイムコード生成部１７は、取得した出力時刻情報ＰＴとタイムコードＴＣwに基づき、タイムコードＴＣwのフレームからの経過時間からフレーム数を判別して、判別したフレーム数をタイムコードＴＣwに加算してすることでタイムコードの補間を行い、補間によって得られたタイムコードＴＣoutを出力したのちステップＳＴ１０に進む。
【００４３】
ステップＳＴ１０で位相検出部１３は、カウンタ１５のカウント値をインクリメントさせてステップＳＴ１に戻る。
【００４４】
次に、タイムコード生成動作を行ったときに、タイムコードＴＣoutがどのように生成されるかについて、図３を用いて具体的に説明する。なお、図３では６０ｉの映像信号の途中に、２４ｐの映像信号の期間Ｗpが設けられている場合を示している。
【００４５】
図３の（Ａ）は符号化映像信号のピクチャタイプＰＤ、図３の（Ｂ）は出力時刻情報ＰＴを示している。図３の（Ｃ）はフィールドがトップフィールドであるかボトムフィールドであるかを示すフィールド情報ＦＴＢであり、「ｔ」はトップフィールド、「ｂ」はボトムフィールドであることを示している。ここで、２４ｐの映像信号は、上述のようにプルダウンが施されて６０ｉの映像信号として記録されている。また、図３の（Ｄ）は、記録されているタイムコードＴＣwを示している。なお、図３では２−３プルダウンが行われて記録された場合を示している。
【００４６】
図３の（Ｅ）は６０ｉの映像信号の記録期間であるか、２４ｐの映像信号の記録期間であるかを示すソースフレームレート情報ＳＦＲであり、例えば「0100b」は３０フレーム／秒、「0001b」は２４フレーム／秒であることを示している。図３の（Ｆ）はインタレース方式の映像信号の記録期間であるかプログレッシブ方式の映像信号の記録期間であるかを示す走査方式情報ＰＦであり、例えば「0」はインタレース方式、「1」はプログレッシブ方式であることを示している。図３の（Ｇ）と図３の（Ｈ）は、シーケンスの位相を示す情報である。図３の（Ｇ）は、パックユニットの先頭フィールドがトップフィールドであるかボトムフィールドであるかを示すフラグＦtfである。図３の（Ｈ）は、パックユニットの最初のピクチャでフィールドの繰り返しが行われているか否かを示すフラグＦrfである。
【００４７】
図３の（Ｉ）は、カウンタ１５のカウント値ＣＴ、図３の（Ｊ）はタイムコード生成部１７から出力されるタイムコードＴＣoutを示している。なお、カウンタ１５のカウント動作は、タイムコードＴＣwと位相検出情報ＤＴpの更新の判別や位相検出情報ＤＴpに基づいた初期値の設定等のため、タイムコードＴＣwやフラグＦtf，Ｆrf等の情報よりも時間Ｔdだけ遅延したタイミングとなっているものとする。また、６０ｉの映像出力信号ＳＶoutは、タイムコードＴＣoutと同期するように時間Ｔdだけ遅延させて出力する。
【００４８】
２−３プルダウンのシーケンスでは、２４ｐの映像信号の１フレームからフィールド信号を生成するとき４つの位相、すなわち「トップフィールド，ボトムフィールド，トップフィールド」「ボトムフィールド，トップフィールド」「ボトムフィールド，トップフィールド，ボトムフィールド」「トップフィールド，ボトムフィールド」が繰り返される。このため、図３の（Ｇ）と図３の（Ｈ）のフラグＦtf，Ｆrfによって何れの位相であるか識別可能となることから、フラグＦtf，Ｆrfを位相検出情報ＤＴpとして用いる。
【００４９】
ビデオ補助データＪvには、図３の（Ｂ）、図３の（Ｄ）〜（Ｈ）の情報が含まれており、このビデオ補助データＪvを用いることで、プルダウン処理して得られた６０ｉの映像信号のタイムコードＴＣoutを生成する。
【００５０】
ここで、図２に示すタイムコード生成動作を行ったとき、時点ｔ1では、タイムコードＴＣwと位相検出情報ＤＴpが共に更新されていることから、カウンタ１５の初期値を位相検出情報ＤＴpに基づいて設定してカウント動作が行われる。ここで、フラグＦtfが「１」フラグＦrf「１」のとき初期値は「０」、フラグＦtfが「１」フラグＦrf「０」のとき初期値は「４」、フラグＦtfが「０」フラグＦrf「１」のとき初期値は「２」、フラグＦtfが「０」フラグＦrf「０」のとき初期値は「１」とする。さらに、タイムコード生成部１７から、記録されていたタイムコードＴＣwの値「６」がタイムコードＴＣoutの値として出力される。
【００５１】
時点ｔ2，ｔ3では、タイムコードＴＣwが更新されておらずカウント値ＣＴも特定値「３」でないことから、取得した出力時刻情報ＰＴとタイムコードＴＣwに基づき補間が行われて、時点ｔ2のフレームのタイムコードＴＣoutとして「７」、時点ｔ3のフレームのタイムコードＴＣoutとして「８」が出力される。
【００５２】
時点ｔ4では、タイムコードＴＣwが更新されておらずカウント値ＣＴは特定値「３」と等しくなる。したがって、直前のフレームのタイムコードＴＣoutに「１」を加算して、加算結果「９」をタイムコードＴＣoutとして出力する。
【００５３】
時点ｔ5では、時点ｔ1と同様にカウンタ１５の初期値を位相検出情報ＤＴpに基づいて設定してカウント動作が行われる。ここで、フラグＦtfが「１」フラグＦrf「０」のときは上述のように初期値を「４」とする。さらに、記録されていたタイムコードＴＣwの値「１０」がタイムコードＴＣoutの値として出力される。
【００５４】
時点ｔ6では、時点ｔ1，ｔ5と同様にカウンタ１５の初期値を位相検出情報ＤＴpに基づいて設定してカウント動作が行われる。ここで、フラグＦtfが「０」フラグＦrf「１」のときは上述のように初期値を「２」とする。さらに、タイムコード生成部１７から、記録されていたタイムコードＴＣwの値「１３」がタイムコードＴＣoutの値として出力される。
【００５５】
時点ｔ7では、タイムコードＴＣwが更新されておらずカウント値ＣＴは特定値「３」と等しくなる。したがって、直前のフレームのタイムコードＴＣoutに「１」を加算して、加算結果「１４」をタイムコードＴＣoutとして出力する。
【００５６】
以下同様に処理すれば、２４ｐの映像信号に対して６０ｉの映像信号に対応するように間引きが行われたタイムコードを３フレーム間隔で設けても、２４ｐ映像信号をプルダウン処理して得られた６０ｉの映像信号に対してフレーム単位で連続したタイムコードを設定できる。
【００５７】
これにより、６０ｉの映像出力信号にタイムコードを重畳させた信号を受信して、さらにタイムコードの連続性を重視して信号処理を行うような機器（例えば編集機器など）において、６０ｉの映像出力信号ＳＶoutに対してフレーム単位で連続したタイムコードＴＣoutを設定できるので、利便性を向上させることができる。具体的な例としてはＨＤ−ＳＤＩ(High Definition - Serial Digital Interface)、ＳＤ−ＳＤＩ(Standard Definition - Serial Digital Interface)、ＩＥＥＥ１３９４、コンポーネントやコンポジットなどのアナログ入力とタイムコード入力の組合せ等を備えた機器などは、画とタイムコードを両方受信することが可能であるため、それらの機器で編集する場合に有効となる。
【００５８】
ところで、２４ｐの映像信号を１倍速よりも減速して再生する場合やコマ送り再生する場合（以下単に「減速再生する場合」という）、図２に示すタイムコード生成動作では、コマが進んでないときでもタイムコードが更新されてしまうことになる。そこで、減速再生する場合であっても正しくタイムコードを生成するタイムコード生成動作について説明する。
【００５９】
図４は、減速再生を行う場合のタイムコード生成動作を示すフローチャートである。
【００６０】
ステップＳＴ２１でタイムコード読み取り部１４は、タイムコードＴＣwを取得する。タイムコード読み取り部１４は、ビデオ補助データＪvからタイムコードＴＣwを取得してタイムコード生成部１７に供給してステップＳＴ２２に進む。
【００６１】
ステップＳＴ２２で位相検出部１３は、位相検出情報ＤＴpを取得する。位相検出部１３は、ビデオ補助データＪvからフラグＦtf，Ｆrfを抽出して、この抽出したフラグＦtf，Ｆrfを位相検出情報ＤＴpとして、カウンタ１５とタイムコード生成部１７に供給してステップＳＴ２３に進む。
【００６２】
ステップＳＴ２３でタイムコード生成部１７は、タイムコードＴＣwと位相検出情報ＤＴpが更新されているか否かを判別する。タイムコード生成部１７は、タイムコードＴＣwと位相検出情報ＤＴpの両方が更新されていると判別したときステップＳＴ２４に進み、他の場合にはステップＳＴ２５に進む。
【００６３】
ステップＳＴ２４でタイムコード生成部１７は、取得したタイムコードＴＣwをタイムコードＴＣoutとして出力してステップＳＴ２１に戻る。
【００６４】
ステップＳＴ２３からステップＳＴ２５に進むと、タイムコード生成部１７は出力時刻情報ＰＴを取得してステップＳＴ２６に進む。
【００６５】
ステップＳＴ２６でタイムコード生成部１７は、取得した出力時刻情報ＰＴが前回取得した出力時刻情報から更新されているか否かを判別する。タイムコード生成部１７は、取得した出力時刻情報ＰＴが更新されていないと判別したときステップＳＴ２７に進み、取得した出力時刻情報ＰＴが更新されていると判別したときステップＳＴ２８に進む。
【００６６】
ステップＳＴ２７でタイムコード生成部１７は、前回出力したタイムコードＴＣoutを再度出力してステップＳＴ２１に戻る。
【００６７】
ステップＳＴ２８でタイムコード生成部１７は、ステップＳＴ９と同様にタイムコードを補間して出力する。すなわち、タイムコード生成部１７は、取得した出力時刻情報ＰＴとタイムコードＴＣwに基づき、タイムコードＴＣwのフレームからの経過時間からフレーム数を判別して、判別したフレーム数をタイムコードＴＣwに加算してすることでタイムコードの補間を行い、補間によって得られたタイムコードＴＣoutを出力したのちステップＳＴ２１に戻る。
【００６８】
このようにすれば、減速再生が行われてコマが進んでないとき、タイムコードの更新が行われてしまうことがなく、正しいタイムコードＴＣoutを出力させることができる。
【００６９】
さらに、減速再生時のタイムコード生成動作は、図４に示すタイムコード生成動作に限られるものではない。例えば、出力時刻情報ＰＴに変えて映像を用いることでタイムコード生成動作を行うものとしてもよい。
【００７０】
図５は、映像信号再生装置の他の構成として、減速再生時に映像を用いてタイムコード生成動作を行う場合を示している。なお、図５において、図１と対応する部分については同一符号を付し、詳細な説明は省略する。
【００７１】
映像信号再生装置１０aにおいて、映像比較部１８は、プルダウン処理部１２から出力された映像出力信号とプルダウン処理部１２から１フレーム前に出力された映像出力信号を用いて映像が一致するか否かの判定を行い、判定結果を示す比較結果信号ＤＧをタイムコード生成部１７aに供給する。
【００７２】
タイムコード生成部１７aは、位相検出部１３で指定された位相が検出されたとき、タイムコード読み取り部１４で読み出されたタイムコードＴＣwを、プルダウン処理して得られた６０ｉの映像出力信号ＳＶoutのタイムコードＴＣoutとして用いる。また、位相検出部１３で指定された位相が検出されたときに用いたタイムコードＴＣwと比較結果信号ＤＧに基づた補間によって、プルダウン処理して得られた６０ｉの映像出力信号ＳＶoutのタイムコードＴＣoutを生成する。
【００７３】
なお、タイムコード生成部１７aは、比較結果信号ＤＧに基づいてタイムコードＴＣoutの生成を行うことから、プルダウン処理部１２から出力される映像出力信号ＳＶoutは、図示せずも遅延部でタイムコード生成部１７aから出力されるタイムコードＴＣoutと同期するように遅延されてから出力される。
【００７４】
図６は、減速再生時の他のタイムコード生成動作として、映像を用いてタイムコードＴＣoutを生成するときのフローチャートを示している。
【００７５】
ステップＳＴ３１でタイムコード読み取り部１４は、タイムコードＴＣwを取得する。タイムコード読み取り部１４は、ビデオ補助データＪvからタイムコードＴＣwを取得してタイムコード生成部１７aに供給してステップＳＴ３２に進む。
【００７６】
ステップＳＴ３２で位相検出部１３は、位相検出情報ＤＴpを取得する。位相検出部１３は、ビデオ補助データＪvからフラグＦtf，Ｆrfを抽出して、この抽出したフラグＦtf，Ｆrfを位相検出情報ＤＴpとして、カウンタ１５とタイムコード生成部１７aに供給してステップＳＴ３３に進む。
【００７７】
ステップＳＴ３３でタイムコード生成部１７aは、タイムコードＴＣwと位相検出情報ＤＴpが更新されているか否かを判別する。タイムコード生成部１７aは、タイムコードＴＣwと位相検出情報ＤＴpの両方が更新されていると判別したときステップＳＴ３４に進み、他の場合にはステップＳＴ３５に進む。
【００７８】
ステップＳＴ３４でタイムコード生成部１７aは、取得したタイムコードＴＣwをタイムコードＴＣoutとして出力してステップＳＴ３１に戻る。
【００７９】
ステップＳＴ３３からステップＳＴ３５に進むと、タイムコード生成部１７aは、映像が更新されているか否かを判別する。タイムコード生成部１７aは、映像比較部１８からの比較結果信号ＤＧに基づき、出力する映像が前フレームの映像を更新したものであると判別されないときステップＳＴ３６に進み、出力する映像が前フレームの映像と等しいと判別したときステップＳＴ３７に進む。
【００８０】
ステップＳＴ３６でタイムコード生成部１７aは、前回出力したタイムコードＴＣoutを再度出力してステップＳＴ３１に戻る。
【００８１】
ステップＳＴ３７でタイムコード生成部１７aは、タイムコードを補間して出力する。タイムコード生成部１７aは、タイムコードＴＣwを用いた補間によってタイムコードＴＣoutを生成する。例えば前フレームのタイムコードＴＣoutの値に「１」を加算して、加算結果を現フレームのタイムコードＴＣoutとして出力してステップＳＴ３１に戻る。
【００８２】
このようにすれば、減速再生が行われてコマが進んでおらず、映像が更新されていないとき、タイムコードが更新されてしまうことがないので正しいタイムコードＴＣoutを出力させることができる。
【００８３】
さらに、減速再生時のタイムコード生成動作は、図４，図６に示すように、出力時刻情報ＰＴや映像を用いた動作に限られるものではなく、出力時刻情報ＰＴや映像を用いることなくタイムコード生成動作を行うものとしてもよい。
【００８４】
図７は、減速再生時の他のタイムコード生成動作として、出力時刻情報ＰＴや映像を用いることなくタイムコードを生成するときのフローチャートを示している。
【００８５】
ステップＳＴ４１でタイムコード読み取り部１４は、タイムコードＴＣwを取得する。タイムコード読み取り部１４は、ビデオ補助データＪvからタイムコードＴＣwを取得してタイムコード生成部１７に供給してステップＳＴ４２に進む。
【００８６】
ステップＳＴ４２で位相検出部１３は、位相検出情報ＤＴpを取得する。位相検出部１３は、ビデオ補助データＪvからフラグＦtf，Ｆrfを抽出して、この抽出したフラグＦtf，Ｆrfを位相検出情報ＤＴpとして、カウンタ１５とタイムコード生成部１７に供給してステップＳＴ４３に進む。
【００８７】
ステップＳＴ４３でタイムコード生成部１７は、タイムコードＴＣwと位相検出情報ＤＴpが更新されているか否かを判別する。タイムコード生成部１７は、タイムコードＴＣwと位相検出情報ＤＴpの両方が更新されていると判別したときステップＳＴ４４に進み、他の場合にはステップＳＴ４５に進む。
【００８８】
ステップＳＴ４４でタイムコード生成部１７は、取得したタイムコードＴＣwをタイムコードＴＣoutとして出力してステップＳＴ４１に戻る。
【００８９】
ステップＳＴ４３からステップＳＴ４５に進むと、タイムコード生成部１７は、ステップＳＴ３７と同様にタイムコードを補間して出力する処理を行いステップＳＴ４１に戻る。
【００９０】
このようにすれば、出力時刻情報ＰＴを用いなくとも、減速再生が行われてコマが進んでないときタイムコードが更新されてしまうことがなく、正しいタイムコードＴＣoutを出力させることができる。
【００９１】
さらに、１倍速再生と減速再生を切り換え可能とするものとしてもよい、図８は、１倍速再生と減速再生を切り換え可能とした場合のタイムコード生成動作を示すフローチャートである。
【００９２】
ステップＳＴ５１でタイムコード生成部１７は、再生が１倍速再生であるか否かを判別する。ここで、タイムコード生成部１７は、１倍速再生であるときステップＳＴ５２に進み、１倍速再生でないときステップＳＴ５３に進む。
【００９３】
ステップＳＴ５２でタイムコード生成部１７は、１倍速再生時タイムコード生成処理を行う。１倍速再生時タイムコード生成処理では、上述の図２に示すステップＳＴ１からステップＳＴ１０までの処理を行い、タイムコードＴＣoutを生成して出力したのちステップＳＴ１０からステップＳＴ５１に戻る。
【００９４】
ステップＳＴ５３でタイムコード生成部１７は減速再生であるか否かを判別する。ここで、タイムコード生成部１７は減速速度と判別したときステップＳＴ５４に進み、減速速度と判別されないときステップＳＴ５１に戻る。
【００９５】
ステップＳＴ５４でタイムコード生成部１７は、減速再生時タイムコード生成処理を行う。減速再生時タイムコード生成処理では、上述の図４に示すステップＳＴ２１からステップＳＴ２８までの処理を行い、タイムコードＴＣoutを生成して出力したのちステップＳＴ２４あるいはステップＳＴ２７，２８からステップＳＴ５１に戻る。
【００９６】
このようにすれば、１倍速再生と減速再生を切り換え可能に構成しても、容易かつ正しくタイムコードＴＣoutを生成して出力することができる。なお、減速再生時タイムコード生成動作では、図６や図７に示すタイムコード生成動作を行うものとしてもよい。
【図面の簡単な説明】
【００９７】
【図１】映像信号再生装置の構成を示す図である。
【図２】タイムコード生成動作を示すフローチャートである。
【図３】タイムコード生成動作を説明するための図である。
【図４】減速再生時のタイムコード生成動作を示すフローチャートである。
【図５】映像信号再生装置の他の構成を示す図である。
【図６】減速再生時の他のタイムコード生成動作を示すフローチャートである。
【図７】減速再生時の他のタイムコード生成動作を示すフローチャートである。
【図８】１倍速再生と減速再生を切り換え可能とした場合のタイムコード生成動作を示すフローチャートである。
【図９】２−３プルダウンを説明するための図である。
【図１０】２−３−３−２プルダウンを説明するための図である。
【図１１】トラックフォーマットを示す図である。
【図１２】信号記録イメージを示す図である。
【図１３】２４ｐの映像信号を記録したときのタイムコードを説明するための図である。
【符号の説明】
【００９８】
１０，１０a・・・映像信号再生装置、１１・・・信号分離／デコーダ部、１２・・・プルダウン処理部、１３・・・位相検出部、１４・・・タイムコード読み取り部、１５・・・カウンタ、１６・・・出力時刻情報取得部、１７，１７a・・・タイムコード生成部、１８・・・映像比較部
【図１】
0004438849.tif 000002
【図２】
0004438849.tif 000003
【図３】
0004438849.tif 000004
【図４】
0004438849.tif 000005
【図５】
0004438849.tif 000006
【図６】
0004438849.tif 000007
【図７】
0004438849.tif 000008
【図８】
0004438849.tif 000009
【図９】
0004438849.tif 000010
【図１０】
0004438849.tif 000011
【図１１】
0004438849.tif 000012
【図１２】
0004438849.tif 000013
【図１３】
0004438849.tif 000014