(57)【要約】【課題】本発明は、コンピュータをフレームタイミングに同期してタイムコードを使用する編集装置として容易に確立し得るようにする。【解決手段】本発明は、パーソナルコンピュータ２により取得コマンドＣ２をＵＳＢケーブル３を介してタイムコード通知装置４に送信した結果、フレームタイミングでタイミング通知信号Ｓ２と共にＵＳＢケーブル３を介して送信されたタイムコード通知信号Ｓ４を受信することにより、パーソナルコンピュータ２に対して、ＵＳＢケーブル３を介してタイムコード通知装置４を外付けすることでフレームタイミングをタイミング通知信号Ｓ２の受信タイミングとして容易に通知し、かつ当該受信タイミングでタイムコードを容易に通知してそのフレームタイミングに同期させてタイムコードを使用させ、パーソナルコンピュータ２をフレームタイミングに同期してタイムコードを使用する編集装置として容易に確立し得る。【選択図】        図２
2004312306.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと、当該コンピュータにＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを介して接続されたタイムコード通知装置とから構築された編集システムであって、
上記コンピュータは、
編集対象の映像データのフレーム周波数に応じて生成されたタイムコードの取得を要求する取得コマンドを、上記ＵＳＢケーブルを介して上記タイムコード通知装置に送信するコマンド送信手段と、
上記取得コマンドの送信の結果、上記タイムコード通知装置から上記編集対象の映像データの上記フレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共に上記ＵＳＢケーブルを介して送信された上記タイムコード通知用のタイムコード通知信号を受信する通知信号受信手段と
を具え、
上記タイムコード通知装置は、
上記コンピュータから上記ＵＳＢケーブルを介して送信された上記取得コマンドを受信するコマンド受信手段と、
上記コマンド受信手段により上記取得コマンドが受信されると、上記フレームタイミングで上記タイミング通知信号と共に上記タイムコード通知信号を上記ＵＳＢケーブルを介して上記コンピュータに送信する通知信号送信手段と
を具えることを特徴とする編集システム。
【請求項２】
上記コンピュータは、
上記編集対象の映像データに対する１倍速再生に応じて、時間的に連続する複数のタイムコードにそれぞれ格納される時間情報のうち先頭のタイムコードに格納される上記時間情報をプリセット信号として上記ＵＳＢケーブルを介して上記タイムコード通知装置に送信するプリセット信号送信手段
を具え、
上記タイムコード通知装置は、
上記編集対象の映像データの上記フレーム周波数に応じて上記フレームタイミングを発生するタイミング発生手段と、
上記タイミング発生手段により発生された上記フレームタイミングを起点とするフレーム周期でタイムコードを発生して出力するタイムコード発生手段と、
上記コンピュータから上記ＵＳＢケーブルを介して送信された上記プリセット信号を受信するプリセット信号受信手段と、
上記タイミング発生手段により発生された上記フレームタイミングを起点とする上記フレーム周期で上記プリセット信号に基づく上記時間情報を格納した上記タイムコードを発生して出力した後、引き続き上記タイミング発生手段により発生された上記フレームタイミングで上記時間情報を順次インクリメントして更新時間情報を得て当該フレームタイミングを起点とする上記フレーム周期で当該更新時間情報を格納したタイムコードを発生して出力するように上記タイムコード発生手段を制御する制御手段と
を具えることを特徴とする請求項１に記載の編集システム。
【請求項３】
上記コンピュータは、
時間的に連続する複数のタイムコードにそれぞれ格納される時間情報のうち、上記編集対象の映像データに対する１倍速再生よりも高速な高速再生の再生速度に応じて順次フレームタイミングで出現する上記タイムコードに格納される上記時間情報をプリセット信号として上記ＵＳＢケーブルを介して上記タイムコード通知装置に送信するプリセット信号送信手段
を具え、
上記タイムコード通知装置は、
上記編集対象の映像データの上記フレーム周波数に応じて上記フレームタイミングを発生するタイミング発生手段と、
上記タイミング発生手段により発生された上記フレームタイミングを起点とするフレーム周期でタイムコードを発生して出力するタイムコード発生手段と、
上記コンピュータから上記ＵＳＢケーブルを介して送信された上記プリセット信号を受信するプリセット信号受信手段と、
上記プリセット信号受信手段により上記プリセット信号が受信される毎に、上記タイミング発生手段により発生された上記フレームタイミングを起点とする上記フレーム周期で上記プリセット信号に基づく上記時間情報を格納した上記タイムコードを発生して出力するように上記タイムコード発生手段を制御する制御手段と
を具えることを特徴とする請求項１に記載の編集システム。
【請求項４】
上記コンピュータの上記プリセット信号送信手段は、
上記編集対象の映像データに対する上記高速再生の一時停止の間、上記タイムコード通知装置への上記プリセット信号の送信を停止し、
上記タイムコード通知装置の上記制御手段は、
上記編集対象の映像データに対する上記高速再生の一時停止の間、上記タイミング発生手段により発生された上記フレームタイミングを起点とする上記フレーム周期で、上記プリセット信号受信手段により上記一時停止直前に受信された上記プリセット信号に基づく上記時間情報を格納した上記タイムコードを発生して出力するように上記タイムコード発生手段を制御する
ことを特徴とする請求項３に記載の編集システム。
【請求項５】
タイムコード通知装置にＵＳＢケーブルを介して接続されたコンピュータであって、
編集対象の映像データのフレーム周波数に応じて生成されたタイムコードの取得を要求する取得コマンドを、上記ＵＳＢケーブルを介して上記タイムコード通知装置に送信するコマンド送信手段と、
上記取得コマンドの送信の結果、上記タイムコード通知装置から上記編集対象の映像データの上記フレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共に上記ＵＳＢケーブルを介して送信された上記タイムコード通知用のタイムコード通知信号を受信する通知信号受信手段と
を具えることを特徴とするコンピュータ。
【請求項６】
コンピュータにＵＳＢケーブルを介して接続されたタイムコード通知装置であって、
上記コンピュータから上記ＵＳＢケーブルを介して送信された、編集対象の映像データのフレーム周波数に応じて生成されたタイムコードの取得を要求する取得コマンドを受信するコマンド受信手段と、
上記コマンド受信手段により上記取得コマンドが受信されると、上記編集対象の映像データの上記フレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共に上記タイムコード通知用のタイムコード通知信号を上記ＵＳＢケーブルを介して上記コンピュータに送信する通知信号送信手段と
を具えることを特徴とするタイムコード通知装置。
【請求項７】
タイムコード通知装置から編集対象の映像データのフレーム周波数に応じて生成されたタイムコードをＵＳＢケーブルを介して取得するタイムコード取得方法であって、
上記タイムコードの取得を要求する取得コマンドを、上記ＵＳＢケーブルを介して上記タイムコード通知装置に送信するコマンド送信ステップと、
上記取得コマンドの送信の結果、上記タイムコード通知装置から上記編集対象の映像データの上記フレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共に上記ＵＳＢケーブルを介して送信された上記タイムコード通知用のタイムコード通知信号を受信する通知信号受信ステップと
を具えることを特徴とするタイムコード取得方法。
【請求項８】
コンピュータに、
編集対象の映像データのフレーム周波数に応じて生成されたタイムコードの取得を要求する取得コマンドを、ＵＳＢケーブルを介してタイムコード通知装置に送信するコマンド送信ステップと、
上記取得コマンドの送信の結果、上記タイムコード通知装置から上記編集対象の映像データの上記フレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共に上記ＵＳＢケーブルを介して送信された上記タイムコード通知用のタイムコード通知信号を受信する通知信号受信ステップと
を実行させるためのタイムコード取得プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は編集システムに関し、特にパーソナルコンピュータを編集装置として用いる編集システムに適用して好適なものである。
【０００２】
【従来の技術】
従来の編集システムは、パーソナルコンピュータを編集装置として用いて、編集対象の映像データに基づく映像を例えば変形及び合成するようにして所望の状態に編集している（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２０００−２３５５４２公報（第２頁）
【０００４】
【発明が解決しようとする課題】
ところでかかる構成の編集システムにおいては、パーソナルコンピュータに対して、外部から編集対象の映像データのフレーム周波数に応じて生成された時間的に連続する複数のＳＭＰＴＥ／ＥＢＵ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ／Ｅｕｒｏｐｅａｎ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｕｎｉｏｎ）タイムコード（以下、これを単にタイムコードと呼ぶ）をタイムコード列信号として供給する場合がある。
【０００５】
これに加えてかかる編集システムにおいては、パーソナルコンピュータに対して、時間的に連続し、編集対象の映像データのフレーム周波数に応じたフレームの時間的な先頭を示すタイミング（以下、これをフレームタイミングと呼ぶ）で順次フレーム同期情報が格納されたリファレンス信号を供給することにより、編集処理中にそのリファレンス信号からフレーム周期情報を抽出したフレームタイミングに同期させてタイムコードを使用させる場合がある。
【０００６】
ところがかかる編集システムにおいては、パーソナルコンピュータにかかる編集処理を実現させる場合、当該パーソナルコンピュータの本体にタイムコード列信号専用の入力ポートを設ける必要があると共に、当該本体内部にリファレンス信号取得用のＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ）ボードを装着するような煩雑な作業も必要となり、パーソナルコンピュータをフレームタイミングに同期してタイムコードを使用する編集装置として容易に確立させ難いという問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、コンピュータをフレームタイミングに同期してタイムコードを使用する編集装置として容易に確立させ得る編集システムを提案しようとするものである。
【０００８】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、コンピュータと、当該コンピュータにＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを介して接続されたタイムコード通知装置とから構築された編集システムにおいて、コンピュータに、編集対象の映像データのフレーム周波数に応じて生成されたタイムコードの取得を要求する取得コマンドを、ＵＳＢケーブルを介してタイムコード通知装置に送信するコマンド送信手段と、当該取得コマンドの送信の結果、タイムコード通知装置から編集対象の映像データのフレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共にＵＳＢケーブルを介して送信されたタイムコード通知用のタイムコード通知信号を受信する通知信号受信手段とを設けるようにし、タイムコード通知装置に、コンピュータからＵＳＢケーブルを介して送信された取得コマンドを受信するコマンド受信手段と、当該取得コマンドを受信すると、フレームタイミングでタイミング通知信号と共にタイムコード通知信号をＵＳＢケーブルを介してコンピュータに送信する通知信号送信手段とを設けるようにした。
【０００９】
従って、コンピュータの本体にタイムコード列信号専用の入力ポートを設け、かつ当該本体内部にリファレンス信号取得用のＰＣＩボードを装着するような煩雑な作業を行なうことなく、当該コンピュータに対して、ＵＳＢケーブルを介してタイムコード通知装置を外付けすることでフレームタイミングをタイミング通知信号の受信タイミングとして容易に通知し得ると共に、当該受信タイミングでタイムコードを容易に通知し得、この結果フレームタイミングに同期させてタイムコードを使用させることができる。
【００１０】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【００１１】
図１において、１は全体として本発明による編集システムを示し、編集装置として機能するパーソナルコンピュータ２に、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル３を介してタイムコード通知装置４が接続されて構成されている。
【００１２】
この場合、図２に示すように、タイムコード通知装置４は、小型省電力型のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）１０を有し、当該ＣＰＵ１０がパーソナルコンピュータ２からＵＳＢケーブル３を介して供給される動作電力をＵＳＢコントローラ１１を介して取り込んで動作することにより各部を制御している。
【００１３】
この状態でタイミング発生部１２の同期情報抽出回路１３は、外部から供給されるリファレンス信号Ｓ１を取り込みながら当該リファレンス信号Ｓ１に格納されているフレーム同期情報を順次フレームタイミングで抽出すると同時に当該抽出したフレーム同期情報をフレームタイミング通知用のタイミング通知信号Ｓ２としてＣＰＵ１０を介してＵＳＢコントローラ１１に送出することにより、当該タイミング通知信号Ｓ２をＵＳＢコントローラ１１に設けられたＵＳＢインタラプト転送用及びバルク転送用のエンドポイントに入力する。
【００１４】
そしてＵＳＢコントローラ１１は、パーソナルコンピュータ２からタイミング通知信号Ｓ２の取得を要求する取得コマンドＣ１がＵＳＢケーブル３を介して送信されると、当該取得コマンドＣ１の受信後に最も早く到来するフレームタイミングでエンドポイントに入力したタイミング通知信号Ｓ２を入力と同時（すなわち、フレームタイミングと同時）にパーソナルコンピュータ２に送信する。
【００１５】
またタイムコード通知装置４には、外部から時間的に連続する複数のＳＭＰＴＥ／ＥＢＵ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ／Ｅｕｒｏｐｅａｎ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｕｎｉｏｎ）タイムコード（以下、これを単にタイムコードと呼ぶ）がタイムコード列信号Ｓ３として供給されると、これをタイムコード処理部１４のタイムコード抽出回路１５に取り込む。
【００１６】
ここでタイムコードは、編集対象の映像データのフレーム周波数（この場合は、リファレンス信号Ｓ１の生成に利用したフレーム周波数と同じフレーム周波数である）に応じたフレーム周期分の時間的長さを有し、当該映像データの個々のフレームにそれぞれ対応付けられている。
【００１７】
またタイムコードには、その先頭に、フレームの時間的な先頭のタイミングを示すフレーム同期情報が格納され、当該フレーム同期情報に続いて、ビデオテープ上で当該フレームのデータの記録位置を特定し得る「時：分：秒：フレーム数」の時間情報が格納されて構成されている。
【００１８】
タイムコード抽出回路１５は、タイムコード列信号Ｓ３を取り込みながら当該タイムコード列信号Ｓ３から個々のタイムコードの先頭に格納されているフレーム同期情報を順次抽出すると同時に当該抽出したフレーム同期情報をバス１６を介してＣＰＵ１０に送出する。
【００１９】
ＣＰＵ１０は、タイムコード抽出回路１５からフレーム同期情報が与えられると、これに応じて当該タイムコード抽出回路１５からそのフレーム同期情報が格納されたタイムコードをタイムコード通知信号Ｓ４として抽出してＵＳＢコントローラ１１のエンドポイントに入力する。
【００２０】
そしてＵＳＢコントローラ１１は、エンドポイントにタイムコード通知信号Ｓ４が入力された状態で、パーソナルコンピュータ２からタイムコード通知信号Ｓ４の取得を要求する取得コマンドＣ２がＵＳＢケーブル３を介して送信されると、当該取得コマンドＣ２の受信後に最も早く到来するフレームタイミングでエンドポイントに入力したタイミング通知信号Ｓ２と、エンドポイントにすでに入力しているタイムコード通知信号Ｓ４とを当該タイミング通知信号Ｓ２の入力と同時（すなわち、フレームタイミングと同時）にＵＳＢケーブル３を介してパーソナルコンピュータ２に送信する。
【００２１】
さらにタイムコード通知装置４には、タイムコード発生回路１７が設けられ、当該タイムコード発生回路１７は、タイムコードに格納する時間情報を、同期情報抽出回路１３から通知されるフレームタイミングで自動的に順次インクリメントしてタイムコードを発生する自動インクリメントモードと、時間情報が一度プリセットされたら次に新たな時間情報がプリセットされるまでは同期情報抽出回路１３から通知されるフレームタイミングで順次同じ時間情報を格納したタイムコードを発生する非インクリメントモードとの２種類のモードで動作し得るようになされている。
【００２２】
ここでＣＰＵ１０は、パーソナルコンピュータ２から編集対象の映像データに対する１倍速再生の開始を示す１倍速再生開始コマンドＣ３と、時間的に連続する複数のタイムコードにそれぞれ格納される時間情報のうち当該１倍速再生開始時の先頭のタイムコードに格納される任意の先頭時間情報を示すプリセット信号Ｓ５とがＵＳＢケーブル３を介して送信されると、ＵＳＢコントローラ１１を介して受信する。
【００２３】
そしてＣＰＵ１０は、タイムコード発生回路１７に対して、１倍速再生開始コマンドＣ３に従いタイムコードの発生を一時停止させた状態でプリセット信号Ｓ５に基づく先頭時間情報をプリセットして自動インクリメントモードで起動させる。
【００２４】
これによりタイムコード発生回路１７は、先頭時間情報のプリセット後に通知されたフレームタイミングを起点とするフレーム周期で先頭時間情報を格納したタイムコードを発生して当該タイムコードをタイムコード信号Ｓ６として例えば外部のタイムコード表示装置に出力した後、引き続きフレームタイミングが通知される毎に先頭時間情報を順次インクリメントして更新時間情報を得ると共に当該フレームタイミングを起点とするフレーム周期でその更新時間情報を格納したタイムコードを発生して当該タイムコードをタイムコード信号Ｓ６としてタイムコード表示装置に出力する。
【００２５】
このようにしてＣＰＵ１０は、この後、パーソナルコンピュータ２から１倍速再生の終了を示す１倍速再生終了コマンドＣ４がＵＳＢケーブル３を介して送信されるまでの間、タイムコード発生回路１７において順次フレームタイミングで更新時間情報をインクリメントしながらタイムコードを発生してタイムコード信号Ｓ６を出力させることにより、タイムコード表示装置に、タイムコードの時間情報を１倍速再生の再生速度に合わせて順次連続的に更新して表示させる。
【００２６】
これに加えてＣＰＵ１０は、パーソナルコンピュータ２から編集対象の映像データに対する１倍速再生よりも高速な高速再生の開始を示す高速再生開始コマンドＣ５がＵＳＢケーブル３を介して送信されると、ＵＳＢコントローラ１１を介して受信することにより、タイムコード発生回路１７に対して、高速再生開始コマンドＣ５に従い非インクリメントモードで動作するように設定する。
【００２７】
またＣＰＵ１０は、引き続きパーソナルコンピュータ２から、時間的に連続する複数のタイムコードにそれぞれ格納される時間情報のうち、高速再生の再生速度に応じて順次フレームタイミングで出現するタイムコードに格納される時間情報がプリセット信号Ｓ７としてＵＳＢケーブル３を介して送信されると、当該プリセット信号Ｓ７をＵＳＢコントローラ１１を介して受信する毎に、タイムコード発生回路１７に対して、そのプリセット信号Ｓ７に基づく時間情報をプリセットする。
【００２８】
これによりタイムコード発生回路１７は、フレームタイミングが通知される毎に、当該フレームタイミングを起点とするフレーム周期でその際にプリセットされている時間情報を格納したタイムコードを発生して当該タイムコードをタイムコード信号Ｓ８としてタイムコード表示装置に出力する。
【００２９】
このようにしてＣＰＵ１０は、パーソナルコンピュータ２から高速再生の終了を示す高速再生終了コマンドＣ６がＵＳＢケーブル３を介して送信されるまでの間、当該パーソナルコンピュータ２からＵＳＢケーブル３を介して送信されるプリセット信号Ｓ７に従ってタイムコード発生回路１７において順次フレームタイミングを起点とするフレーム周期でタイムコードを発生させてタイムコード信号Ｓ８を出力させることにより、タイムコード表示装置に、タイムコードの更新時間情報を高速再生の再生速度に応じて順次間欠的更新して表示させる。
【００３０】
一方、パーソナルコンピュータ２は、ＣＰＵ２０にバス２１を介して当該ＣＰＵ２０のワークエリアとして用いるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２、編集プログラム等の各種プログラムをハードディスクに記憶しているハードディスクドライブ２３、操作部２４、表示部２５及びＵＳＢインターフェース部２６が接続され、当該ＵＳＢインターフェース部２６にＵＳＢケーブル３が接続されている。
【００３１】
この場合、ハードディスクドライブ２３のハードディスクには、アプリケーションプログラムと、当該アプリケーションプログラムの下位となり、メインタスク及びスレッドタスクから構成されるアプリケーションプログラムインターフェースと、当該アプリケーションプログラムインターフェースの下位となるデバイスドライバとが予め格納されている。
【００３２】
そしてＣＰＵ２０は、実際には、階層的なアプリケーションプログラム、アプリケーションプログラムインターフェース及びデバイスドライバ（以下、これらをまとめてタイムコード取得プログラムと呼ぶ）に従って、タイムコード通知装置４からのタイミング通知信号Ｓ２及びタイムコード通知信号Ｓ４の取得処理を実行すると共に、当該タイムコード通知装置４に対してタイムコードを外部に出力させる際の時間情報設定処理を実行するものの、説明の便宜上、図３乃至図５に示すように以下にはこれらアプリケーションプログラムＡＰＰ、アプリケーションプログラムインターフェースＡＰＩ及びデバイスドライバＤＤを機能ブロック的に用いて取得処理及び時間情報設定処理を説明する。
【００３３】
まず図３に示すように、アプリケーションプログラムＡＰＰは、操作部２４を介して編集開始命令が任意に入力されたタイミング（すなわち、フレームタイミングに対して非同期のタイミング）でタイミング通知信号Ｓ２に対する取得処理を開始する（「ＳＴＡＲＴ  Ｉｎｔｒ．  」）。
【００３４】
これに応じてアプリケーションプログラムインターフェースＡＰＩは、取得コマンドＣ１を生成し（「Ｓｅｔ  Ｃｏｍｍａｎｄ  」）、当該生成した取得コマンドＣ１をデバイスドライバＤＤに送出する（「Ｗａｉｔ  Ｏｂｊｅｃｔ  」、「Ｒｅａｄ  Ｆｉｌｅ（）  」）。
【００３５】
この結果、デバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出された取得コマンドＣ１を受け取り（「Ｉｏ  ｓｅｔ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」）、当該受け取った取得コマンドＣ１をＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する（「Ｉｏ
Ｃａｌｌ  Ｄｒｉｖｅｒ（）」）。
【００３６】
そしてデバイスドライバＤＤは、取得コマンドＣ１をタイムコード通知装置４に送信した結果、当該タイムコード通知装置４からＵＳＢケーブル３を介して送信されるタイミング通知信号Ｓ２の受信を非同期で待ち受ける（「Ａｓｙｎｃ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」）。
【００３７】
ここでタイムコード通知装置４のＵＳＢコントローラ１１は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された取得コマンドＣ１を受信すると、ＣＰＵ１０の制御のもとに、取得コマンドＣ１の受信後に最も早く到来するフレームタイミングでエンドポイントに入力したタイミング通知信号Ｓ２をその入力と同時にＵＳＢケーブル３を介してパーソナルコンピュータ２に送信する。
【００３８】
このときデバイスドライバＤＤは、タイムコード通知装置４から送信されたタイミング通知信号Ｓ２がＵＳＢインターフェース部２６を介してＣＰＵ２０で受信されると、その受信をアプリケーションプログラムインターフェースＡＰＩに通知する（「Ａｓｙｎｃ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」）。
【００３９】
この際、アプリケーションプログラムインターフェースＡＰＩは、タイミング通知信号Ｓ２の受信通知を待ち受けており（「Ｇｅｔ  Ｏｖｅｒｌａｐｐｅｄ  Ｒｅｓｕｌｔ  （）」、「Ｗａｉｔ  Ｆｏｒ  Ｍｕｌｔｉｐｌｅ  Ｏｂｊｅｃｔｓ  （）」）、当該タイミング通知信号Ｓ２の受信が通知されると、これをアプリケーションプログラムＡＰＰ（「Ｃａｌｌｂａｃｋ  Ｒｏｕｔｉｎｅ」）に通知すると共に、再び取得コマンドＣ１をデバイスドライバＤＤに送出する（「Ｒｅａｄ  Ｆｉｌｅ（）  」）。
【００４０】
この結果、デバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出された取得コマンドＣ１を受け取り（「Ｉｏ  ｓｅｔ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」）、当該受け取った取得コマンドＣ１を再びＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する（「Ｉｏ  Ｃａｌｌ  Ｄｒｉｖｅｒ（）」）。
【００４１】
このようにしてアプリケーションプログラムインターフェースＡＰＩ及びデバイスドライバＤＤは、この後、アプリケーションプログラムＡＰＰが操作部２４を介して入力される編集処理の終了命令に応じてタイミング通知信号Ｓ２の取得処理を終了するまでの間、タイムコード通知装置４への取得コマンドＣ１の送信と、タイムコード通知装置４から送信されるタイミング通知信号Ｓ２の受信とを繰り返す。
【００４２】
そしてアプリケーションプログラムＡＰＰは、ＵＳＢの規格では信号の伝送速度が比較的高速であり、タイミング通知信号Ｓ２の受信が通知されたタイミング（すなわち、タイミング通知信号Ｓ２の受信タイミング）がタイムコード通知装置４から当該タイミング通知信号Ｓ２の送信されたフレームタイミングとほぼ同時であることにより、受信タイミングをフレームタイミングとして認識して当該受信タイミングにその時点で実行している編集処理を同期させ得るようになされている。
【００４３】
ここでアプリケーションプログラムインターフェースＡＰＩは、タイミング通知信号Ｓ２に対する取得処理を開始したときには、任意のタイミングで取得コマンドＣ１をデバイスドライバＤＤに送出するものの、１度タイミング通知信号Ｓ２を受信した後は、当該受信の通知タイミングで取得コマンドＣ１をデバイスドライバＤＤに送出する。
【００４４】
従ってデバイスドライバＤＤは、タイミング信号Ｓ２に対する取得処理の開始時にはフレームタイミングに対して非同期的に取得コマンドＣ１をタイムコード通知装置４に送信するものの、フレームタイミングでタイミング通知信号Ｓ２が受信された後には、フレームタイミングに対して同期的に取得コマンドＣ１をタイムコード通知装置４に送信し得るようになされている。
【００４５】
そしてデバイスドライバＤＤは、タイミング通知信号Ｓ２の受信を非同期で待ち受ける「Ａｓｙｎｃ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」関数が設けられたことにより、タイムコード通知装置４においてＵＳＢコントローラ１１のエンドポイントにタイミング通知信号Ｓ２が入力されるまでの間、当該タイムコード通知装置４に取得コマンドＣ１を何度も繰り返し送信する必要がなく、１度取得コマンドＣ１を送信するだけで、その後タイミング通知信号Ｓ２の受信を待ち受けることができ、かくしてタイミング通知信号Ｓ２に対する取得処理の処理負荷を大幅に低減させている。
【００４６】
またアプリケーションプログラムＡＰＰは、操作部２４を介してタイムコード取得命令が任意に入力されたタイミング（すなわち、フレームタイミングに対して非同期のタイミング）でタイムコード通知信号Ｓ４に対する取得処理を開始する（「ＳＴＡＲＴ  Ｉｎｔｒ．  」）。
【００４７】
これに応じてアプリケーションプログラムインターフェースＡＰＩは、取得コマンドＣ２を生成し（「Ｓｅｔ  Ｃｏｍｍａｎｄ  」）、当該生成した取得コマンドＣ２をデバイスドライバＤＤに送出する（「Ｗａｉｔ  Ｏｂｊｅｃｔ  」、「Ｒｅａｄ  Ｆｉｌｅ（）  」）。
【００４８】
この結果、デバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出された取得コマンドＣ２を受け取り（「Ｉｏ  ｓｅｔ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」）、当該受け取った取得コマンドＣ２をＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する（「Ｉｏ
Ｃａｌｌ  Ｄｒｉｖｅｒ（）」）。
【００４９】
そしてデバイスドライバＤＤは、取得コマンドＣ２をタイムコード通知装置４に送信した結果、当該タイムコード通知装置４からＵＳＢケーブル３を介して送信されるタイムコード通知信号Ｓ４の受信を非同期で待ち受ける（「Ａｓｙｎｃ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」）。
【００５０】
ここでタイムコード通知装置４のＵＳＢコントローラ１１は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された取得コマンドＣ２を受信すると、ＣＰＵ１０の制御のもとに、取得コマンドＣ２の受信後に最も早く到来するフレームタイミングでエンドポイントに入力したタイミング通知信号Ｓ２と、当該フレームタイミングの到来以前にエンドポイントにすでに入力している最新のタイムコード通知信号Ｓ４とをそのタイミング通知信号Ｓ２の入力と同時（すなわち、タイミング通知信号Ｓ２を入力したフレームタイミング）にＵＳＢケーブル３を介してパーソナルコンピュータ２に送信する。
【００５１】
このときデバイスドライバＤＤは、タイムコード通知装置４から送信されたタイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２がＵＳＢインターフェース部２６を介してＣＰＵ２０で受信されると、その受信をアプリケーションプログラムインターフェースＡＰＩに通知する（「Ａｓｙｎｃ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」）。
【００５２】
この際、アプリケーションプログラムインターフェースＡＰＩは、タイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２の受信通知を待ち受けており（「Ｇｅｔ  Ｏｖｅｒｌａｐｐｅｄ  Ｒｅｓｕｌｔ  （）」、「Ｗａｉｔ  Ｆｏｒ  Ｍｕｌｔｉｐｌｅ  Ｏｂｊｅｃｔｓ  （）」）、当該タイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２の受信が通知されると、これをアプリケーションプログラムＡＰＰ（「Ｃａｌｌｂａｃｋ  Ｒｏｕｔｉｎｅ」）に通知すると共に、再び取得コマンドＣ２をデバイスドライバＤＤに送出する（「Ｒｅａｄ  Ｆｉｌｅ（）  」）。
【００５３】
この結果、デバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出された取得コマンドＣ２を受け取り（「Ｉｏ  ｓｅｔ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」）、当該受け取った取得コマンドＣ２を再びＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する（「Ｉｏ  Ｃａｌｌ  Ｄｒｉｖｅｒ（）」）。
【００５４】
このようにしてアプリケーションプログラムインターフェースＡＰＩ及びデバイスドライバＤＤは、この後、アプリケーションプログラムＡＰＰが操作部２４を介して入力されるタイムコード取得終了命令に応じてタイムコード通知信号Ｓ４の取得処理を終了するまでの間、タイムコード通知装置４への取得コマンドＣ２の送信と、タイムコード通知装置４から送信されるタイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２の受信とを繰り返す。
【００５５】
そしてアプリケーションプログラムＡＰＰは、上述したタイミング通知信号Ｓ２に対する取得処理時と同様に、タイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２の受信タイミングをフレームタイミングとして認識する。
【００５６】
これによりアプリケーションプログラムＡＰＰは、フレームタイミングとなる受信タイミングにその時点で実行している編集処理を同期させると共に、タイムコード通知信号Ｓ４に基づくタイムコードの時間情報も同期させて例えば表示部２４に表示させ得るようになされている。
【００５７】
ここでタイミング通知信号Ｓ２に対する取得処理と、タイムコード通知信号Ｓ４に対する取得処理とは、タイムコード通知装置４に送信する取得コマンドＣ１及びＣ２の種類と、取得コマンドＣ１及びＣ２の送信の結果として取得する信号が異なる（すなわち、タイミング通知信号Ｓ２のみの取得又はタイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２の取得）だけで、基本的には同様の処理となる。
【００５８】
従ってアプリケーションプログラムインターフェースＡＰＩは、タイムコード通知信号Ｓ４の取得処理を開始したときには、任意のタイミングで取得コマンドＣ２をデバイスドライバＤＤに送出するものの、１度タイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２を受信した後は、当該受信の通知タイミングで取得コマンドＣ２をデバイスドライバＤＤに送出する。
【００５９】
これによりデバイスドライバＤＤは、取得処理の開始時にのみフレームタイミングに対して非同期的に取得コマンドＣ２をタイムコード通知装置４に送信するものの、その後はフレームタイミングに対して同期的に取得コマンドＣ２をタイムコード通知装置４に送信し得るようになされている。
【００６０】
またデバイスドライバＤＤは、「Ａｓｙｎｃ  Ｃｏｍｐｌｅｔｉｏｎ  Ｒｏｕｔｉｎｅ（）」関数に従ってタイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２の受信を非同期で待ち受けることにより、タイミング通知信号Ｓ２に対する取得処理時と同様にタイムコード通知信号Ｓ４に対する取得処理時の処理負荷も大幅に低減させている。
【００６１】
図４に示すように、アプリケーションプログラムＡＰＰは、図３について上述したタイミング通知信号Ｓ２の取得処理を実行している状態で、操作部２４を介して、編集対象の映像データに対する１倍速再生開始命令と共に当該１倍速再生開始時点のタイムコードに対する任意の時間情報（［００：１０：００：００］  ）が任意のタイミングで入力されると、時間情報設定処理（以下、これを１倍速再生に応じた時間情報設定処理と呼ぶ）を開始して、その１倍速再生開始命令及び時間情報（［００：１０：００：００］  ）をアプリケーションプログラムインターフェースＡＰＩに送出する（「Ｔｃ  Ｏｕｔ  Ｓｔａｒｔ」）。
【００６２】
アプリケーションプログラムインターフェースＡＰＩは、アプリケーションプログラムＡＰＰから送出された１倍速再生開始命令及び時間情報（［００：１０：００：００］  ）を受け取ると、１倍速再生開始コマンドＣ３を生成すると共に、タイムコード通知装置４による時間情報のプリセットからタイムコードの発生までの遅延時間（以下、これをタイムコード発生遅延時間と呼ぶ）に応じて、当該受け取った時間情報（［００：１０：００：００］  ）を所定回数インクリメントし、得られた先頭時間情報（［００：１０：００：０１］  ）を示すプリセット信号Ｓ５を生成してこれら１倍速再生開始コマンドＣ３及びプリセット信号Ｓ５をデバイスドライバＤＤに送出する。
【００６３】
これによりデバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出された１倍速再生開始コマンドＣ３及びプリセット信号Ｓ５を受け取り、当該受け取った１倍速再生開始コマンドＣ３及びプリセット信号Ｓ５をハンドシェイクの方式でＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する。
【００６４】
ここでタイムコード通知装置４では、実際にＣＰＵ１０が、予め保持しているファームウェアＦＷに従ってタイムコード発生回路１７を制御するものの、ここでも説明の便宜上、ファームウェアＦＷを機能ブロック的に用いて引き続きタイムコード発生処理について説明する。
【００６５】
すなわちファームウェアＦＷは、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された１倍速再生開始コマンドＣ３及びプリセット信号Ｓ５がＵＳＢコントローラ１１を介してＣＰＵ１０で受信されると、当該１倍速再生開始コマンドＣ３に従ってタイムコード発生回路１７の動作を一旦停止させ、この時点から実際にタイムコードを発生する次のフレームタイミングまでの間でプリセット信号Ｓ５に基づく先頭時間情報（［００：１０：００：０１］  ）をプリセットして（「ＴＧ  Ｐｒｅｓｅｔ  」）、当該タイムコード発生回路１７を自動インクリメントモードで起動させる。
【００６６】
これによりタイムコード発生回路１７は、先頭時間情報（［００：１０：００：０１］  ）のプリセット後に最も早く通知されるフレームタイミングを起点としたフレーム周期で当該先頭時間情報（［００：１０：００：０１］  ）を格納したタイムコードを発生してタイムコード信号Ｓ６を外部に出力し、この後はフレームタイミングが通知される毎に先頭時間情報（［００：１０：００：０１］  ）を順次インクリメントして更新時間情報（［００：１０：００：０２］  ）を得て当該フレームタイミングを起点とするフレーム周期でその更新時間情報（［００：１０：００：０２］  ）を格納したタイムコードを発生してタイムコード信号Ｓ６を外部に出力する。
【００６７】
そしてアプリケーションプログラムＡＰＰは、１倍速再生の開始時に入力された時間情報をフレームタイミングで順次インクリメントしており、操作部２４を介して１倍速再生終了命令が任意のタイミング（すなわち、フレームタイミングに対して非同期のタイミング）で入力されると、その時点までに時間情報を順次インクリメントして最終的に得られた最終時間情報（［００：１０：００：１１］  ）をアプリケーションプログラムインターフェースＡＰＩに送出する（「Ｔｃ  Ｏｕｔ  Ｓｔｏｐ  」）
【００６８】
アプリケーションプログラムインターフェースＡＰＩは、アプリケーションプログラムＡＰＰから送出された最終時間情報（［００：１０：００：１１］  ）を受け取ると、１倍速再生終了コマンドＣ４を生成すると共に、当該受け取った最終時間情報（［００：１０：００：１１］  ）を示すプリセット信号Ｓ５を生成してこれら１倍速再生終了コマンドＣ４及びプリセット信号Ｓ５をデバイスドライバＤＤに送出する。
【００６９】
これによりデバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出された１倍速再生終了コマンドＣ４及びプリセット信号Ｓ５を受け取り、当該受け取った１倍速再生終了コマンドＣ４及びプリセット信号Ｓ５をハンドシェイクの方式でＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する。
【００７０】
このときファームウェアＦＷは、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された１倍速再生終了コマンドＣ４及びプリセット信号Ｓ５がＵＳＢコントローラ１１を介してＣＰＵ１０で受信されることにより、１倍速再生終了コマンドＣ４に従ってタイムコード発生回路１７を、フレームタイミングで順次インクリメントしている更新時間情報がプリセット信号Ｓ５に基づく最終時間情報（［００：１０：００：１１］  ）に達して当該最終時間情報（［００：１０：００：１１］  ）を格納したタイムコードを発生したら、自動インクリメントモードによる動作を停止させるように制御する。
【００７１】
これによりタイムコード発生回路１７は、フレームタイミングで更新時間情報をインクリメントして当該フレームタイミングを起点とするフレーム周期で最終時間情報（［００：１０：００：１１］  ）を格納したタイムコードを発生してタイムコード信号Ｓ６を外部に出力するとその動作を停止する。
【００７２】
因みにファームウェアＦＷは、タイムコード発生回路１７により順次フレームタイミングを起点としたフレーム周期でタイムコードを発生する毎に、当該発生したタイムコードを示すタイムコード通知信号Ｓ４と共にタイミング通知信号Ｓ２をフレームタイミングでＵＳＢコントローラ１１からＵＳＢケーブル３を介してパーソナルコンピュータ２に通知する。
【００７３】
このようにしてパーソナルコンピュータ２側のアプリケーションプログラムＡＰＰ、アプリケーションプログラムインターフェースＡＰＩ及びデバイスドライバＤＤは、タイムコード通知装置４側のファームウェアＦＷと連携して、編集対象の映像データに対する１倍速再生に応じた時間情報設定処理を実行し、最終時間情報（［００：１０：００：１１］  ）を格納したタイムコードが発生されると、当該１倍速再生に応じた時間情報設定処理を終了する。
【００７４】
ところでファームウェアＦＷは、タイムコード発生処理の開始時にパーソナルコンピュータ２からフレームタイミングに対して非同期で送信された１倍速再生開始コマンドＣ３及びプリセット信号Ｓ５を受信した時点ですぐにタイムコード発生回路１７に対して先頭時間情報をプリセットして自動インクリメントモードで起動させても、当該プリセット及び自動インクリメントモードの設定に対する処理能力（処理速度）と、タイムコードの発生にフレーム周期分の時間が必要となることに起因して、先頭時間情報をプリセットしてから実際にその先頭時間情報を格納したタイムコードを発生するまでにタイムコード発生遅延時間が生じる。
【００７５】
すなわちファームフェアＦＷは、例えば１倍速再生開始コマンドＣ３及びプリセット信号Ｓ５が受信されると、その受信後に最も早く到来するフレームタイミングで、先頭時間情報を格納したタイムコードを発生させることになる。
【００７６】
このためアプリケーションプログラムインターフェースＡＰＩは、タイムコード発生遅延時間に応じて、１倍速再生に応じた時間情報設定処理の開始時に操作部２４を介して入力された時間情報を所定回数インクリメントし、得られた先頭時間情報を示すプリセット信号Ｓ５を生成することにより、タイムコード通知装置４から、映像データに対する１倍速再生に合わせて適確な時間情報を格納したタイムコード信号Ｓ６を出力させ得るようになされている。
【００７７】
また図５に示すように、アプリケーションプログラムＡＰＰは、図３について上述したタイミング通知信号Ｓ１の取得処理を実行している状態で、操作部２４を介して、編集対象の映像データに対する高速再生開始命令と共に当該高速再生開始時の先頭のタイムコードに格納される任意の先頭時間情報（［００：１０：００：００］  ）が任意のタイミングで入力されると、時間情報設定処理（以下、これを高速再生に応じた時間情報設定処理と呼ぶ）を開始し、高速再生開始命令及び先頭時間情報（［００：１０：００：００］  ）をアプリケーションプログラムインターフェースＡＰＩに送出する（「ＳＰｍｏｄｅ／Ｔｃ  Ｏｕｔ  」）。
【００７８】
アプリケーションプログラムインターフェースＡＰＩは、アプリケーションプログラムＡＰＰから送出された高速再生開始命令及び先頭時間情報（［００：１０：００：００］  ）を受け取ると共に、タイムコード発生回路１７に対する非インクリメントモードの設定に要する遅延時間（以下、これをモード設定遅延時間と呼ぶ）と、タイムコード発生遅延時間とに応じて、まず高速再生開始コマンドＣ５を生成してデバイスドライバＤＤに送出する。
【００７９】
これによりデバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出された高速再生開始コマンドＣ５を受け取り、当該受け取った高速再生開始コマンドＣ５をハンドシェイクの方式でＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する。
【００８０】
ファームウェアＦＷは、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された高速再生開始コマンドＣ５がＵＳＢコントローラ１１を介してＣＰＵ１０で受信されると、当該高速再生開始コマンドＣ５に従ってタイムコード発生回路１７を非インクリメントモードで動作させるように設定して起動させる（「ＳＰ  ｍｏｄｅ  」）。
【００８１】
またアプリケーションプログラムインターフェースＡＰＩは、デバイスドライバＤＤに高速再生開始コマンドＣ５を送出した後、タイムコード通知装置４によるタイムコード発生遅延時間に応じて所定回数フレームタイミングが通知された時点で先頭時間情報（［００：１０：００：００］  ）を示すプリセット信号Ｓ７を生成してデバイスドライバＤＤに送出する。
【００８２】
これによりデバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出されたプリセット信号Ｓ７を受け取り、当該受け取ったプリセット信号Ｓ７をハンドシェイクの方式でＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する。
【００８３】
ファームウェアＦＷは、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信されたプリセット信号Ｓ７がＵＳＢコントローラ１１を介してＣＰＵ１０で受信されると、タイムコード発生回路１７に対してプリセット信号Ｓ７に基づく先頭時間情報（［００：１０：００：００］  ）をプリセットする（「ＴＧ  Ｐｒｅｓｅｔ  」）。
【００８４】
これによりタイムコード発生回路１７は、先頭時間情報（［００：１０：００：００］  ）のプリセット後に最も早く通知されるフレームタイミングを起点としたフレーム周期で当該先頭時間情報（［００：１０：００：００］  ）を格納したタイムコードを発生してタイムコード信号Ｓ８を外部に出力する。
【００８５】
ところでアプリケーションプログラムＡＰＰは、操作部２４を介して先頭時間情報が入力された時点から、編集対象の映像データを高速再生している間は当該時間情報を映像データに対する高速再生の再生速度に応じた所定タイミングで順次インクリメントし、得られた更新時間情報（［００：１０：０５：００］  、……、［００：１０：１２：００］  ）をアプリケーションプログラムインターフェースＡＰＩに送出する（「Ｔｃ  Ｏｕｔ」）。
【００８６】
そしてアプリケーションプログラムインターフェースＡＰＩは、タイムコード通知装置４に先頭時間情報（［００：１０：００：００］  ）を示すプリセット信号Ｓ７を送信した後に、当該タイムコード通知装置４からフレームタイミングが通知されると、その都度、フレームタイミングの通知直前にアプリケーションプログラムＡＰＰから受け取った更新時間情報（［００：１０：１２：００］  ）を、高速再生の再生速度に応じて順次フレームタイミングで出現するタイムコードに格納すべき更新時間情報（［００：１０：１２：００］  ）を選択し、当該選択した更新時間情報（［００：１０：１２：００］  ）を示すプリセット信号Ｓ７を生成してデバイスドライバＤＤに送出する。
【００８７】
これによりデバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出されたプリセット信号Ｓ７を受け取り、当該受け取ったプリセット信号Ｓ７をハンドシェイクの方式でＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する。
【００８８】
ファームウェアＦＷは、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信されたプリセット信号Ｓ７がＵＳＢコントローラ１１を介してＣＰＵ１０で受信されると、当該プリセット信号Ｓ７の受信後に最も早く到来するフレームタイミングで、タイムコード発生回路１７に対してプリセット信号Ｓ７に基づく更新時間情報（［００：１０：１２：００］  ）をプリセットする（「ＴＧ  Ｐｒｅｓｅｔ  」）。
【００８９】
これによりタイムコード発生回路１７は、先頭時間情報（［００：１０：００：００］  ）を格納したタイムコードの発生の終了と同時のフレームタイミングを起点とするフレーム周期で当該フレームタイミングでプリセットした更新時間情報（（［００：１０：１２：００］  ）を格納したタイムコードを発生してタイムコード信号Ｓ８を外部に出力する。
【００９０】
またアプリケーションプログラムＡＰＰは、操作部２４を介して高速再生の一時停止命令が入力されることにより当該高速再生を一旦停止させる間は更新時間情報（［００：１０：１２：００］  ）のインクリメントを停止する。
【００９１】
従ってアプリケーションプログラムインターフェースＡＰＩは、アプリケーションプログラムＡＰＰによる更新時間情報のインクリメントが停止されている間（すなわち、高速再生の一時停止の間）はタイムコード通知装置４からフレームタイミングが通知されてもデバイスドライバＤＤに対する（すなわち、タイムコード通知装置４に対する）プリセット信号Ｓ７の送信を停止する。
【００９２】
このためファームウェアＦＷは、パーソナルコンピュータ２からプリセット信号Ｓ７の送信が停止すると、その間、タイムコード発生回路１７に対して、高速再生の一時停止直前にプリセットした更新時間情報（［００：１０：１２：００］  ）をそのまま維持させるように制御する。
【００９３】
これによりタイムコード発生回路１７は、高速再生が一時停止している間は、フレームタイミングが通知される毎に、当該フレームタイミングを起点とするフレーム周期で、高速再生の一時停止直前にプリセットしていた更新時間情報（（［００：１０：１２：００］  ）を格納したタイムコードを引き続き発生してタイムコード信号Ｓ８を外部に出力する。
【００９４】
そしてアプリケーションプログラムＡＰＰは、操作部２４を介して高速再生終了命令が任意のタイミング（すなわち、フレームタイミングに対して非同期のタイミング）で入力されると、当該入力された高速再生終了命令をアプリケーションプログラムインターフェースＡＰＩに送出する（「ＳＰｍｏｄｅ  Ｓｔｏｐ  」）。
【００９５】
アプリケーションプログラムインターフェースＡＰＩは、アプリケーションプログラムＡＰＰから送出された高速再生終了命令を受け取ると、高速再生の終了を示す高速再生終了コマンドＣ６を生成してデバイスドライバＤＤに送出する。
【００９６】
これによりデバイスドライバＤＤは、アプリケーションプログラムインターフェースＡＰＩから送出された高速再生終了コマンドＣ６を受け取り、当該受け取った高速再生終了コマンドＣ６をハンドシェイクの方式でＵＳＢインターフェース部２６からＵＳＢケーブル３を介してタイムコード通知装置４に送信する。
【００９７】
ファームウェアＦＷは、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された高速再生終了コマンドＣ６がＵＳＢコントローラ１１を介してＣＰＵ１０で受信されると、当該高速再生終了コマンドＣ６に従いタイムコード発生回路１７に対して、その時点のタイムコードの発生終了後に非インクリメントモードでの動作を停止させるように制御する。
【００９８】
これによりタイムコード発生回路１７は、ファームフェアＦＷによって非インクリメントモードの動作を終了させるように制御されると、その時点のフレーム周期で発生途中のタイムコードについてはそのまま発生してタイムコード信号Ｓ８を外部に出力した後に動作を停止する。
【００９９】
因みにファームウェアＦＷは、タイムコード発生回路１７により順次フレームタイミングでタイムコードを発生する毎に、当該発生したタイムコードをタイムコード通知信号Ｓ４としてタイミング通知信号Ｓ２と共にそのフレームタイミングでＵＳＢコントローラ１１からＵＳＢケーブル３を介してパーソナルコンピュータ２に通知する。
【０１００】
このようにしてパーソナルコンピュータ２側のアプリケーションプログラムＡＰＰ、アプリケーションプログラムインターフェースＡＰＩ及びデバイスドライバＤＤは、タイムコード通知装置４側のファームウェアＦＷと連携して、編集対象の映像データに対する高速再生に応じた時間情報設定処理を実行し、高速再生終了命令の入力に応じて最終時間情報となった更新時間情報（［００：１０：１２：００］  ）を格納したタイムコードが発生されると、当該高速再生に応じた時間情報設定処理を終了する。
【０１０１】
ところでファームウェアＦＷは、高速再生に応じた時間情報設定処理の開始時にパーソナルコンピュータ２からフレームタイミングに対して非同期で送信された高速再生開始コマンドＣ５を受信した時点ですぐにタイムコード発生回路１７に対してそれまでの自動インクリメントモードによる動作を一旦停止させて非インクリメントモードで動作させるように設定しても、当該非インクリメントモードの設定に対する処理能力（処理速度）に起因してモード設定遅延時間が必要となる。
【０１０２】
このためファームウェアＦＷは、パーソナルコンピュータ２からモード設定遅延時間を考慮して例えば高速再生開始コマンドＣ５の送信後に最も早く到来するフレームタイミングで１つ目のプリセット信号Ｓ７が送信されるものの、そのプリセット信号Ｓ７を受信した時点ですぐにタイムコード発生回路１７に対して先頭時間情報をプリセットしても、当該プリセットに対する処理能力（処理速度）と、タイムコードの発生にフレーム周期分の時間が必要となることに起因して、先頭時間情報をプリセットしてから実際にタイムコードを発生するまでにタイムコード発生遅延時間も生じる。
【０１０３】
すなわちファームウェアＦＷは、例えばプリセット信号Ｓ７が受信されると、その受信後に最も早く到来するフレームタイミングで先頭時間情報を格納したタイムコードを発生させることになる。
【０１０４】
しかしながらアプリケーションプログラムインターフェースＡＰＩは、編集対象の映像データに対する高速再生時には１倍速再生時とは異なり、高速再生に応じた時間情報設定処理の開始時に入力された時間情報を特にはインクリメントせずにそのままプリセット信号Ｓ７としてタイムコード通知装置４に送信させると共に、その後の高速再生に応じて高速に変化する時間情報をフレームタイミングで順次選択してこれをプリセット信号Ｓ７としてタイムコード通知装置４に送信している。
【０１０５】
すなわちアプリケーションプログラムインターフェースＡＰＩは、高速再生時に応じたタイムコードの実際の時間情報の変化に対して、例えばタイムコード表示装置によって表示されるタイムコードの時間情報がずれるものの、当該タイムコード表示装置によって表示されるタイムコードの時間情報が高速に変化しており、かかる時間情報のずれが所定フレーム周期分であれば、人間の目ではそれほど適確に認識し得ないことにより、時間情報を得にはインクリメントさせずにその分、処理負荷を低減させている。
【０１０６】
なおこの実施の形態の場合、タイムコード通知装置４のＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して供給される動作電力により動作している間、同期情報抽出回路１３においてリファレンス信号Ｓ１から順次フレーム同期情報を抽出することによりタイミング通知信号Ｓ２をＵＳＢコントローラ１１のエンドポイントに入力し、この状態でパーソナルコンピュータ２から送信された取得コマンドＣ１を受信したときのみ当該パーソナルコンピュータ２にタイミング通知信号Ｓ２を送信している。
【０１０７】
またタイムコード通知装置４には、同期情報生成回路２８が設けられており、ＣＰＵ１０は、外部からリファレンス信号Ｓ１が供給されていなければ、同期情報抽出回路１３に替えて同期情報生成回路２８を制御する。
【０１０８】
この場合、同期情報生成回路２８は、予めフレーム周波数に応じたフレームタイミングで順次同期情報を生成すると同時に当該生成した同期情報をフレームタイミング通知用のタイミング通知信号Ｓ１０として同期情報抽出回路１３及びＣＰＵ１０を順次介してＵＳＢコントローラ１１に送出してエンドポイントに入力する。
【０１０９】
この状態でＵＳＢコントローラ１１は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された取得コマンドＣ１を受信したときには、これに応じて図３について上述した場合と同様に、パーソナルコンピュータ２に対してフレームタイミングでタイミング通知信号Ｓ１０を送信する。
【０１１０】
これによりタイムコード通知装置４は、外部からリファレンス信号Ｓ１が供給されてはいない場合でも、パーソナルコンピュータ２に対して順次フレームタイミングでタイミング通知信号Ｓ１０を送信して当該フレームタイミングをタイミング通知信号Ｓ１０の受信タイミングとして通知し得ると共に、フレームタイミングでそのタイミング通知信号Ｓ１０と共にタイムコード通知信号Ｓ４を送信して当該フレームタイミングに同期してタイムコードを通知し得るようになされている。
【０１１１】
またタイムコード通知装置４は、ＣＰＵ１０に汎用出力インターフェース部２９及び汎用入力インターフェース部３０が接続され、当該汎用出力インターフェース部２９及び汎用入力インターフェース部３０にそれぞれ外部の編集周辺機器を接続し得るようになされている。
【０１１２】
これによりＣＰＵ１０は、汎用出力インターフェース部２９及び汎用入力インターフェース部３０を介してパーソナルコンピュータ２と編集周辺機器との間の各種命令及び情報の送受信を中継し得るようになされている。
【０１１３】
以上の構成において、タイムコード通知装置４は、同期情報抽出回路１３によりリファレンス信号Ｓ１から順次フレームタイミングでフレーム同期情報を抽出すると同時に当該抽出したフレーム同期情報をタイミング通知信号Ｓ２としてＵＳＢコントローラ１１のエンドポイントに入力するようにして、当該エンドポイントに入力したタイミング通知装置Ｓ２を順次フレームタイミングで更新する。
【０１１４】
またタイムコード通知装置４は、タイムコード抽出回路１５によりタイムコード列信号Ｓ３から順次タイムコードを抽出すると共に、当該抽出したタイムコードをタイムコード通知信号Ｓ４としてＵＳＢコントローラ１１のエンドポイントに入力するようにして、当該エンドポイントに入力したタイムコード通知信号Ｓ４を順次フレームタイミングで更新する。
【０１１５】
この状態で編集システム１のパーソナルコンピュータ２及びタイムコード通知装置４によって実行されるタイムコード通知取得処理手順についてまとめると、まずパーソナルコンピュータ２のＣＰＵ２０は、タイムコード取得プログラムに従ってタイムコード取得処理を開始することにより図６（Ａ）に示すタイムコード取得処理手順ＲＴ１に開始ステップから入って続くステップＳＰ１に移り、タイムコードの取得開始を待ち受ける。
【０１１６】
そしてＣＰＵ２０は、操作部２４を介してタイムコード取得命令が入力されると、ステップＳＰ２に移り、取得コマンドＣ２をＵＳＢケーブル３を介してタイムコード通知装置４に送信して、続くステップＳＰ３に移る。
【０１１７】
このときタイムコード通知装置４のＣＰＵ１０は、ファームフェア（以下、これをタイムコード通知プログラムと呼ぶ）に従ってタイムコード通知処理を開始することにより図６（Ｂ）に示すタイムコード通知処理手順ＲＴ２に開始ステップから入って続くステップＳＰ１１に移り、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信される取得コマンドＣ２の受信を待ち受けている。
【０１１８】
そしてステップＳＰ１１においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された取得コマンドＣ２を受信すると、ステップＳＰ１２に移り、当該取得コマンドＣ２の受信後に最も早く到来するフレームタイミングでエンドポイントに入力したタイミング通知信号Ｓ２と共に当該エンドポイントにすでに入力している最新のタイムコード通知信号Ｓ４を当該タイミング通知信号Ｓ２の入力と同時にＵＳＢケーブル３を介してパーソナルコンピュータ２に送信して、ステップＳＰ１１に戻る。
【０１１９】
このときステップＳＰ３においてＣＰＵ２０は、タイムコード通知装置４からＵＳＢケーブル３を介して送信されるタイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２の受信を待ち受けており、当該タイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２を受信すると、ステップＳＰ４に移る。
【０１２０】
ステップＳＰ４においてＣＰＵ２０は、タイムコードの取得を終了するか否かを判断し、操作部２４を介してタイムコード取得終了命令が未だ入力されていなければ、否定結果を得てステップＳＰ２に戻る。
【０１２１】
このようにしてＣＰＵ２０は、この後、ステップＳＰ４において肯定結果を得るまでの間は、ステップＳＰ４−ＳＰ２−ＳＰ３−ＳＰ４の処理を循環的に繰り返すことにより、タイムコード通知信号Ｓ４及びタイミング通知信号Ｓ２を順次フレームタイミングとほぼ同時に受信する。
【０１２２】
そしてステップＳＰ４においてＣＰＵ２０は、操作部２４を介してタイムコード取得終了命令が入力されて肯定結果を得ると、ステップＳＰ５に移ってタイムコード取得処理手順ＲＴ１を終了する。このようにして編集システム１は、パーソナルコンピュータ２及びタイムコード通知装置４によるタイムコード通知取得処理手順を全て終了する。
【０１２３】
従って編集システム１は、パーソナルコンピュータ２から取得コマンドＣ２をタイムコード通知装置４に送信した場合、当該タイムコード通知装置４によりタイムコード列信号Ｓ３から抽出したタイムコードでなるタイムコード信号Ｓ４をフレームタイミングでタイミング通知信号Ｓ２と共にパーソナルコンピュータ２に送信することで、当該パーソナルコンピュータ２に対してフレームタイミングをタイミング通知信号Ｓ２の受信タイミングとして通知することができると共に、そのフレームタイミングでタイムコード通知信号Ｓ４に基づくタイムコードを通知することができ、かくしてパーソナルコンピュータ２に対してフレームタイミングに同期させてタイムコードを使用させることができる。
【０１２４】
そして編集システム１は、パーソナルコンピュータ２にＵＳＢケーブル３を介してタイムコード通知装置４を接続することで、パーソナルコンピュータ２に対して、本体にタイムコード列信号Ｓ３専用の入力ポートを設け、かつ本体内部にリファレンス信号Ｓ１の取得用のＰＣＩボードを装着するような煩雑な作業を行なうことなく、フレームタイミング及びタイムコードを容易に通知可能な状態にすることができる。
【０１２５】
また編集システム１のパーソナルコンピュータ２及びタイムコード通知装置４によって実行される１倍速再生タイムコード出力処理手順についてまとめると、タイムコード通知装置４からタイミング通知信号Ｓ２をパーソナルコンピュータ２に送信してフレームタイミングを通知している状態で、まずパーソナルコンピュータ２のＣＰＵ２０は、タイムコード取得プログラムに従って１倍速再生に応じた時間情報設定処理を開始することにより図７（Ａ）に示す１倍速再生に応じた時間情報設定処理手順ＲＴ３に開始ステップから入って続くステップＳＰ２１に移り、１倍速再生の開始を待ち受ける。
【０１２６】
そしてステップＳＰ２１においてＣＰＵ２０は、操作部２４を介して１倍速再生開始命令が時間情報と共に入力されると、ステップＳＰ２２に移り、時間情報を所定回数インクリメントしてプリセット信号Ｓ５を生成し、これを１倍速再生開始コマンドＣ３と共にＵＳＢケーブル３を介してタイムコード通知装置４に送信して、続くステップＳＰ２３に移る。
【０１２７】
このときタイムコード通知装置４のＣＰＵ１０は、タイムコード通知プログラムに従って１倍速再生に応じたタイムコード発生処理を開始することにより図７（Ｂ）に示す１倍速再生に応じたタイムコード発生処理手順ＲＴ４に開始ステップから入って続くステップＳＰ３１に移り、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信される１倍速再生開始コマンドＣ３及びプリセット信号Ｓ５の受信を待ち受けている。
【０１２８】
そしてステップＳＰ３１においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された１倍速再生開始コマンドＣ３及びプリセット信号Ｓ５を受信すると、ステップＳＰ３２に移り、タイムコード発生回路１７に対して１倍速再生開始コマンドＣ３に従い自動インクリメントモードに設定すると共にプリセット信号Ｓ５に基づく先頭時間情報をプリセットして、フレームタイミングを起点とするフレーム周期で先頭時間情報を格納したタイムコードを発生してタイムコード信号Ｓ６を外部に出力し、ステップＳＰ３３に移る。
【０１２９】
またステップＳＰ２３においてＣＰＵ２０は、１倍速再生の終了を待ち受け、操作部２４を介して１倍速再生終了命令が入力されると、ステップＳＰ２４に移って１倍速再生終了コマンドＣ４をＵＳＢケーブル３を介してタイムコード通知装置４に送信した後、続くステップＳＰ２５に移って１倍速再生に応じた時間情報設定処理手順ＲＴ３を終了する。
【０１３０】
一方、ステップＳＰ３３においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信される１倍速再生終了コマンドＣ４を受信したか否かを判断し、当該１倍速再生終了コマンドＣ４を受信せずに否定結果を得ると、ステップＳＰ３４に移り、タイムコード発生回路１７によりフレームタイミングで先頭時間情報をインクリメントして当該フレームタイミングを起点とするフレーム周期で更新時間情報を格納したタイムコードを発生してタイムコード信号Ｓ６を外部に出力し、ステップＳＰ３３に戻る。
【０１３１】
このようにしてＣＰＵ１０は、この後、ステップＳＰ３３において肯定結果を得るまでの間は、ステップＳＰ３３−ＳＰ３４−ＳＰ３３の処理を循環的に繰り返すことにより、順次フレームタイミングで更新時間情報をインクリメントして当該フレームタイミングを起点としたフレーム周期でタイムコードを発生してタイムコード信号Ｓ６を外部に出力するようにして複数のタイムコードを時間的に連続して発生すると共に、これに合わせて複数のタイムコード信号Ｓ６を時間的に連続して出力する。
【０１３２】
そしてステップＳＰ３３においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された１倍速再生終了コマンドＣ４を受信して肯定結果を得ると、ステップＳＰ３５に移って１倍速再生に応じたタイムコード発生処理手順ＲＴ４を終了する。このようにして編集システム１は、パーソナルコンピュータ２及びタイムコード通知装置４による１倍速再生タイムコード出力処理手順を全て終了する。
【０１３３】
さらに編集システム１のパーソナルコンピュータ２及びタイムコード通知装置４によって実行される高速再生タイムコード出力処理手順についてまとめると、タイムコード通知装置４からタイミング通知信号Ｓ２をパーソナルコンピュータ２に送信してフレームタイミングを通知している状態で、まずパーソナルコンピュータ２のＣＰＵ２０は、タイムコード取得プログラムに従って高速再生に応じた時間情報設定処理を開始することにより図８（Ａ）に示す高速再生に応じた時間情報設定処理手順ＲＴ５に開始ステップから入って続くステップＳＰ４１に移り、高速再生の開始を待ち受ける。
【０１３４】
そしてステップＳＰ４１においてＣＰＵ２０は、操作部２４を介して高速再生開始命令が先頭時間情報と共に入力されると、ステップＳＰ４２に移り、高速再生開始コマンドＣ５をＵＳＢケーブル３を介してタイムコード通知装置４に送信した後、続くステップＳＰ４３に移って先頭時間情報を示すプリセット信号Ｓ７をＵＳＢケーブル３を介してタイムコード通知装置４に送信すると共に高速再生の再生速度に合わせて先頭時間情報のインクリメントを開始して、続くステップＳＰ４４に移る。
【０１３５】
このときタイムコード通知装置４のＣＰＵ１０は、タイムコード通知プログラムに従って高速再生に応じたタイムコード発生処理を開始することにより図８（Ｂ）に示す高速再生に応じたタイムコード発生処理手順ＲＴ６に開始ステップから入って続くステップＳＰ５１に移り、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信される高速再生開始コマンドＣ５の受信を待ち受けている。
【０１３６】
そしてステップＳＰ５１においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された高速再生開始コマンドＣ５を受信すると、ステップＳＰ５２に移り、タイムコード発生回路１７に対して、高速再生開始コマンドＣ５に従い非インクリメントモードに設定した後、続くステップＳＰ５３に移る。
【０１３７】
ステップＳＰ５３においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信されるプリセット信号Ｓ７の受信を待ち受け、当該プリセット信号Ｓ７を受信すると、ステップＳＰ５４に移り、タイムコード発生回路１７に対してプリセット信号Ｓ７に基づく先頭時間情報をプリセットし、続くフレームタイミングを起点とするフレーム周期で先頭時間情報を格納したタイムコードを発生してタイムコード信号Ｓ８を外部に出力し、ステップＳＰ５５に移る。
【０１３８】
またステップＳＰ４４においてＣＰＵ２０は、操作部２４を介して高速再生に対する一時停止命令が入力されたか否かを判断し、当該一時停止命令が入力されずに否定結果を得ると、ステップＳＰ４５に移り、フレームタイミングで、先頭時間情報のインクリメントの結果となる更新時間情報を選択してプリセット信号Ｓ７を生成し、これをＵＳＢケーブル３を介してタイムコード通知装置４に送信して、ステップＳＰ４６に移る。
【０１３９】
またステップＳＰ４４においてＣＰＵ２０は、操作部２４を介して高速再生に対する一時停止命令が入力されて肯定結果を得ると、ステップＳＰ４７に移り、この後、操作部２４を介して高速再生の再開命令が入力されるまでの間、プリセット信号Ｓ７の送信を一時的に停止して、ステップＳＰ４６に移る。
【０１４０】
ステップＳＰ４６においてＣＰＵ２０は、操作部２４を介して高速再生終了命令が入力されたか否かを判断し、当該高速再生終了命令が入力されずに否定結果を得ると、ステップＳＰ４４に戻る。
【０１４１】
このようにしてＣＰＵ２０は、ステップＳＰ４６において肯定結果を得るまでは、ステップＳＰ４６−ＳＰ４４−ＳＰ４５−ＳＰ４７−ＳＰ４６の処理を循環的に繰り返すことにより映像データが高速再生されている間はフレームタイミングでその高速再生に応じた更新時間情報を選択してプリセット信号Ｓ７を生成し、これをＵＳＢケーブル３を介してタイムコード通知装置４に送信し、高速再生を一時停止している間はタイムコード通知装置４へのプリセット信号Ｓ７の送信を停止する。
【０１４２】
そしてステップＳＰ４６においてＣＰＵ２０は、操作部２４を介して高速再生終了命令が入力されて肯定結果を得ると、ステップＳＰ４８に移って高速再生終了コマンドＣ６をＵＳＢケーブル３を介してタイムコード通知装置４に送信した後、続くステップＳＰ４９に移って高速再生に応じた時間情報設定処理手順ＲＴ５を終了する。
【０１４３】
一方、ステップＳＰ５５においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信されるプリセット信号Ｓ７を受信したか否かを判断し、当該プリセット信号Ｓ７を受信して肯定結果を得ると、ステップＳＰ５６に移り、タイムコード発生回路１７に対してフレームタイミングでプリセット信号Ｓ７に基づく更新時間情報をプリセットして当該フレームタイミングを起点とするフレーム周期でその更新時間情報を格納したタイムコードを発生してタイムコード信号Ｓ８を外部に出力し、ステップＳＰ５７に移る。
【０１４４】
またステップＳＰ５５においてＣＰＵ１０は、高速再生の一時停止によりプリセット信号Ｓ７を受信せずに否定結果を得ると、ステップＳＰ５８に移り、タイムコード発生回路１７に対してフレームタイミングを起点とするフレーム周期で、高速再生の一時停止直前にプリセットしていた更新時間情報を格納したタイムコードを発生してタイムコード信号Ｓ８を外部に出力し、ステップＳＰ５７に移る。
【０１４５】
ステップＳＰ５７においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信される高速再生終了コマンドＣ６を受信したか否かを判断し、当該高速再生終了コマンドＣ６を受信せずに否定結果を得ると、ステップＳＰ５５に戻る。
【０１４６】
このようにしてＣＰＵ１０は、ステップＳＰ５７において肯定結果を得るまでは、ステップＳＰ５７−ＳＰ５５−ＳＰ５６−ＳＰ５８−ＳＰ５７の処理を循環的に繰り返すことにより、順次フレームタイミングを起点とするフレーム周期で更新された又は更新されない更新時間情報を格納したタイムコードを発生してタイムコード信号Ｓ８を外部に出力するようにして複数のタイムコードを時間的に連続して発生すると共に、これに合わせて複数のタイムコード信号Ｓ８を時間的に連続して出力する。
【０１４７】
そしてステップＳＰ５７においてＣＰＵ１０は、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された高速再生終了コマンドＣ６を受信して肯定結果を得ると、ステップＳＰ５９に移って高速再生に応じたタイムコード発生処理手順ＲＴ６を終了する。このようにして編集システム１は、パーソナルコンピュータ２及びタイムコード通知装置４による高速再生タイムコード出力処理手順を全て終了する。
【０１４８】
従って編集システム１は、パーソナルコンピュータ２の内部でのみフレームタイミングに同期してタイムコードを使用するだけではなく、当該タイムコードをフレームタイミングに同期させて外部に出力することもでき、かくして汎用性を向上させることができる。
【０１４９】
そして編集システム１は、タイムコードを外部でも使用させる場合、編集対象の映像データの再生速度に合わせて発生させたタイムコードを出力するため、汎用性をさらに向上させることができる。
【０１５０】
以上の構成によれば、パーソナルコンピュータ２にＵＳＢケーブルを介してタイムコード通知装置４を接続し、当該タイムコード通知装置４により、パーソナルコンピュータ２から送信された取得コマンドＣ２を受信した際に、タイムコード列信号Ｓ３から抽出したタイムコードでなるタイムコード通知信号Ｓ４を、リファレンス信号Ｓ１からフレーム同期情報を抽出したフレームタイミングでタイミング通知信号Ｓ２と共にパーソナルコンピュータ２に送信するようにしたことにより、パーソナルコンピュータ２を容易にフレームタイミング及びタイムコードの通知可能な状態にして、フレームタイミングをタイミング通知信号Ｓ２の受信タイミングとして適確に通知すると共に、当該受信タイミングでタイムコードを適確に通知してそのフレームタイミングに同期させてタイムコードを使用させることができ、かくしてパーソナルコンピュータ２をフレームタイミングに同期してタイムコードを使用する編集装置として容易に確立させ得る編集システムを実現することができる。
【０１５１】
またパーソナルコンピュータ２により、編集対象の映像データに対する１倍速再生及び高速再生に応じてタイムコード通知装置２を制御して順次フレームタイミングを起点とするフレーム周期でタイムコードを発生してタイムコード信号Ｓ６及びＳ８を外部に出力させるようにしたことにより、当該パーソナルコンピュータ２でのみフレームタイミングに同期してタイムコードを使用するだけではなく、当該タイムコードを外部のタイムコード表示装置やビデオテープレコーダ等の編集周辺機器に対しても使用させることができ、かくして編集システム１の汎用性を格段的に向上させることができる。
【０１５２】
さらにタイムコード通知装置４を、パーソナルコンピュータ２からＵＳＢケーブル３を介して供給される動作電力で動作させるようにしたことにより、パーソナルコンピュータ２に対してのみ商用電源等を確保すれば、編集システムを容易に構築することができる。
【０１５３】
ここでＵＳＢインターフェース部２６は、最近、パーソナルコンピュータ２に設けられるインターフェース部として一般化し、ほとんど全てのパーソナルコンピュータ２に設けられている。
【０１５４】
このため編集システム１は、汎用のパーソナルコンピュータに対してもＵＳＢケーブル３を介してタイムコード通知装置４を接続することができる。
【０１５５】
そして編集システム１は、パーソナルコンピュータ２のハードディスクに格納しているアプリケーションプログラムインターフェースＡＰＩを公開すると共に、汎用のパーソナルコンピュータのバードディスクに格納されているアプリケーションプログラムに対して、図３について上述したアプリケーションプログラムＡＰＰの「Ｃａｌｌｂａｃｋ  Ｒｏｕｔｉｎｅ」関数を登録させるだけで、当該汎用のパーソナルコンピュータをフレームタイミングに同期してタイムコードを使用する編集装置として容易に機能させることができる。
【０１５６】
なお上述の実施の形態においては、パーソナルコンピュータ２にＵＳＢケーブル３を介して１台のタイムコード通知装置４を接続するようにした場合について述べたが、本発明はこれに限らず、図９に示すように、パーソナルコンピュータ２に、ＵＳＢ用のハブ４０及びＵＳＢケーブル３を介して、それぞれ異なるフレーム周波数（例えば、５９．９４〔Ｈｚ〕、５０〔Ｈｚ〕、２４〔Ｈｚ〕）に応じたフレームタイミングでフレーム同期情報が格納されたリファレンス信号から当該フレーム同期情報を抽出し、かつタイムコード列信号Ｓ３からタイムコードを抽出する複数のタイムコード通知装置４、４１、……、４１Ｎを接続するようにしても良い。
【０１５７】
そしてパーソナルコンピュータ２に複数のタイムコード通知装置４、４１、……、４１Ｎを接続した場合には、当該パーソナルコンピュータ２からソフトウェア的に取得コマンドＣ２の送信先を選択することにより、使用するタイムコード通知装置４、４１、……、４１Ｎを容易に切り替えることができる。
【０１５８】
また上述の実施の形態においては、タイムコード通知装置４により、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された取得コマンドＣ２の受信後に最も早く到来するフレームタイミングでエンドポイントに入力したタイミング通知信号Ｓ２と共に当該エンドポイントにすでに入力している最新のタイムコード通知信号Ｓ４を当該タイミング通知信号Ｓ２の入力と同時にＵＳＢケーブル３を介してパーソナルコンピュータ２に送信するようにした場合について述べたが、本発明はこれに限らず、タイムコード通知装置４により、パーソナルコンピュータ２からＵＳＢケーブル３を介して送信された取得コマンドＣ２の受信後に最も早く到来するフレームタイミングでエンドポイントに入力したタイミング通知信号Ｓ２と共にエンドポイントにすでに入力している最新のタイムコード通知信号Ｓ４を、当該タイムコード通知信号Ｓ４に基づく時間情報をその時点でタイムコード列信号Ｓ３から抽出するタイムコードの時間情報と一致するように所定回数インクリメントして、当該タイミング通知信号Ｓ２の入力と同時にＵＳＢケーブル３を介してパーソナルコンピュータ２に送信するようにしても良い。
【０１５９】
このようにすれば、タイムコード通知装置４により、外部から供給されるタイムコード列信号Ｓ３から抽出されるタイムコードと、パーソナルコンピュータ２に通知するタイムコードとを時間的に一致させることができる。
【０１６０】
さらに上述した実施の形態においては、タイムコード通知装置４に供給されるタイムコード列信号Ｓ３の伝送速度よりもＵＳＢケーブル３の伝送速度が早いことにより、当該タイムコード列信号Ｓ３から抽出したタイムコードをタイムコード通知信号Ｓ４としてエンドポイントに一時的に保持している（すなわち、エンドポイントをバッファとして機能させている）ものの、当該タイムコード通知装置４に供給されるタイムコード列信号Ｓ３の伝送速度がＵＳＢケーブル３の伝送速度とほぼ同じで、かつタイムコード通知信号Ｓ４がフレームタイミングに同期している場合は、タイムコード通知装置４によりパーソナルコンピュータ２からＵＳＢケーブル３を介して送信された取得コマンドＣ２の受信後に最も早く到来するフレームタイミングでエンドポイントにほぼ同時に入力したタイミング通知信号Ｓ２及びタイムコード通知信号Ｓ４を当該タイミング通知信号Ｓ２及びタイムコード通知信号Ｓ４の入力と同時にＵＳＢケーブル３を介してパーソナルコンピュータ２に送信すれば良い。
【０１６１】
さらに上述の実施の形態においては、編集対象の映像データに対する１倍速再生の際に、操作部２４を介して入力された時間情報をタイムコード発生遅延時間に応じてインクリメントしてプリセット信号Ｓ５を生成するようにした場合について述べたが、本発明はこれに限らず、操作部２４を介して入力された時間情報をプリセット信号Ｓ５としてタイムコード通知装置４に送信し、当該タイムコード通知装置４においてその時間情報をタイムコード発生遅延時間に応じてインクリメントするようにしても良い。
【０１６２】
さらに上述の実施の形態においては、タイムコード通知装置４において外部から供給されるタイムコード列信号Ｓ３からタイムコードを抽出してこれをタイムコード通知信号Ｓ４としてパーソナルコンピュータ２に送信するようにした場合について述べたが、本発明はこれに限らず、タイムコード通知装置４において順次フレームタイミングでタイムコードを生成し、当該生成したタイムコードをタイムコード通知信号としてパーソナルコンピュータ２に送信するようにしても良い。
【０１６３】
さらに上述の実施の形態においては、本発明によるタイムコード取得プログラムをパーソナルコンピュータ２のハードディスクに予め格納しているタイムコード取得プログラムに適用し、当該タイムコード取得プログラムに従って図６（Ａ）について上述したタイムコード取得処理手順ＲＴ１、図７（Ａ）について上述した１倍速再生に応じた時間情報設定処理手順ＲＴ３及び図８（Ａ）について上述した高速再生に応じた時間情報設定処理手順ＲＴ５を実行するようにした場合について述べたが、本発明はこれに限らず、タイムコード取得プログラムをローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用してパーソナルコンピュータ２にインストールすることによりタイムコード取得処理手順ＲＴ１、時間情報設定処理手順ＲＴ３及びＲＴ５を実行するようにしても良いし、当該タイムコード取得プログラムが格納されたプログラム格納媒体をパーソナルコンピュータ２にインストールすることによりタイムコード取得処理手順ＲＴ１、時間情報設定処理手順ＲＴ３及びＲＴ５を実行するようにしても良い。
【０１６４】
因みに上述したタイムコード取得処理手順ＲＴ１、時間情報設定処理手順ＲＴ３及びＲＴ５を実行するためのタイムコード取得プログラムをパーソナルコンピュータ２にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のパッケージメディアのみならず、タイミング取得プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。またこれらプログラム格納媒体にタイムコード取得プログラムを格納する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インターフェースを介して格納するようにしても良い。
【０１６５】
さらに上述の実施の形態においては、本発明による編集システムを図１乃至図９について上述した編集システム１に適用するようにした場合について述べたが、本発明はこれに限らず、パーソナルコンピュータ２や、ワークステーション等のコンピュータに対して、タイムコード通知装置４と共にタイムコード表示装置やビデオテープレコーダ等の編集周辺機器が接続された編集システム等のように、この他種々の編集システムに広く適用することができる。
【０１６６】
さらに上述の実施の形態においては、編集対象の映像データのフレーム周波数に応じて生成されたタイムコードの取得を要求する取得コマンドを、ＵＳＢケーブルを介してタイムコード通知装置に送信するコマンド送信手段として、図１乃至図９について上述したＣＰＵ２０及びＵＳＢインターフェース部２６を適用するようにした場合について述べたが、本発明はこれに限らず、編集対象の映像データのフレーム周波数に応じて生成されたタイムコードの取得を要求する取得コマンドを、ＵＳＢケーブルを介してタイムコード通知装置に送信することができれば、この他種々のコマンド送信手段を広く適用することができる。
【０１６７】
さらに上述の実施の形態においては、取得コマンドの送信の結果、タイムコード通知装置から編集対象の映像データのフレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共にＵＳＢケーブルを介して送信されたタイムコード通知用のタイムコード通知信号を受信する通知信号受信手段として、図１乃至図９について上述したＣＰＵ２０及びＵＳＢインターフェース部２６を適用するようにした場合について述べたが、本発明はこれに限らず、取得コマンドの送信の結果、タイムコード通知装置から編集対象の映像データのフレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共にＵＳＢケーブルを介して送信されたタイムコード通知用のタイムコード通知信号を受信することができれば、この他種々の通知信号受信手段を広く適用することができる。
【０１６８】
さらに上述の実施の形態においては、コンピュータからＵＳＢケーブルを介して送信された取得コマンドを受信するコマンド受信手段として、図１乃至図９について上述したＵＳＢコントローラ１１を適用するようにした場合について述べたが、本発明はこれに限らず、ＵＳＢコントローラ１１及びＣＰＵ１０等のように、この他種々のコマンド受信手段を広く適用することができる。
【０１６９】
さらに上述の実施の形態においては、コマンド受信手段により取得コマンドが受信されると、フレームタイミングでタイミング通知信号と共にタイムコード通知信号をＵＳＢケーブルを介してコンピュータに送信する通知信号送信手段として、図１乃至図９について上述したＣＰＵ１０、ＵＳＢコントローラ１１、同期情報抽出回路１３及びタイムコード抽出回路１５を適用するようにした場合について述べたが、本発明はこれに限らず、ＵＳＢコントローラ１１及びＣＰＵ１０等のように、この他種々の通知信号送信手段を広く適用することができる。
【０１７０】
さらに上述の実施の形態においては、編集対象の映像データに対する１倍速再生に応じて、時間的に連続する複数のタイムコードにそれぞれ格納される時間情報のうち先頭のタイムコードに格納される時間情報をプリセット信号としてＵＳＢケーブルを介してタイムコード通知装置に送信するプリセット信号送信手段として、図１乃至図９について上述したＣＰＵ２０及びＵＳＢインターフェース部２６を適用するようにした場合について述べたが、本発明はこれに限らず、編集対象の映像データに対する１倍速再生に応じて、時間的に連続する複数のタイムコードにそれぞれ格納される時間情報のうち先頭のタイムコードに格納される時間情報をプリセット信号としてＵＳＢケーブルを介してタイムコード通知装置に送信することができれば、この他種々のプリセット信号送信手段を広く適用することができる。
【０１７１】
さらに上述の実施の形態においては、編集対象の映像データのフレーム周波数に応じてフレームタイミングを発生するタイミング発生手段として、図１乃至図９について上述したタイミング発生部１２を適用するようにした場合について述べたが、本発明はこれに限らず、同期情報抽出回路１３及び同期情報生成回路２８のいずれか一方等のように、この他種々のタイミング発生手段を広く適用することができる。
【０１７２】
さらに上述の実施の形態においては、タイミング発生手段により発生されたフレームタイミングを起点とするフレーム周期でタイムコードを発生して出力するタイムコード発生手段として、図１乃至図９について上述したタイムコード発生回路１７を適用するようにした場合について述べたが、本発明はこれに限らず、編集対象の映像データに対する１倍速再生にのみ対応可能なタイムコード発生回路等のように、この他種々のタイムコード発生手段を広く適用することができる。
【０１７３】
さらに上述の実施の形態においては、コンピュータからＵＳＢケーブルを介して送信されたプリセット信号を受信するプリセット信号受信手段として、図１乃至図９について上述したＣＰＵ１０及びＵＳＢコントローラ１１を適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータからＵＳＢケーブルを介して送信されたプリセット信号を受信することができれば、この他種々のプリセット信号受信手段を広く適用することができる。
【０１７４】
さらに上述の実施の形態においては、タイミング発生手段により発生されたフレームタイミングを起点とするフレーム周期でプリセット信号に基づく時間情報を格納したタイムコードを発生して出力した後、引き続きタイミング発生手段により発生されたフレームタイミングで時間情報を順次インクリメントして更新時間情報を得て当該フレームタイミングを起点とするフレーム周期で当該更新時間情報を格納したタイムコードを発生して出力するようにタイムコード発生手段を制御する制御手段として、図１乃至図９について上述したＣＰＵ１０を適用するようにした場合について述べたが、本発明はこれに限らず、マイクロプロセッサ等のように、この他種々の制御手段を広く適用することができる。
【０１７５】
さらに上述の実施の形態においては、時間的に連続する複数のタイムコードにそれぞれ格納される時間情報のうち、編集対象の映像データに対する１倍速再生よりも高速な高速再生の再生速度に応じて順次フレームタイミングで出現するタイムコードに格納される時間情報をプリセット信号としてＵＳＢケーブルを介してタイムコード通知装置に送信するプリセット信号送信手段として、図１乃至図９について上述したＣＰＵ２０及びＵＳＢインターフェース部２６を適用するようにした場合について述べたが、本発明はこれに限らず、時間的に連続する複数のタイムコードにそれぞれ格納される時間情報のうち、編集対象の映像データに対する１倍速再生よりも高速な高速再生の再生速度に応じて順次フレームタイミングで出現するタイムコードに格納される時間情報をプリセット信号としてＵＳＢケーブルを介してタイムコード通知装置に送信することができれば、この他種々のプリセット信号送信手段を広く適用することができる。
【０１７６】
さらに上述の実施の形態においては、プリセット信号受信手段によりプリセット信号が受信される毎に、タイミング発生手段により発生されたフレームタイミングを起点とするフレーム周期でプリセット信号に基づく時間情報を格納したタイムコードを発生して出力するようにタイムコード発生手段を制御する制御手段として、図１乃至図９について上述したＣＰＵ１０を適用するようにした場合について述べたが、本発明はこれに限らず、マイクロプロセッサ等のように、この他種々の制御手段を広く適用することができる。
【０１７７】
【発明の効果】
上述のように本発明によれば、コンピュータにおいて、編集対象の映像データのフレーム周波数に応じて生成されたタイムコードの取得を要求する取得コマンドをＵＳＢケーブルを介してタイムコード通知装置に送信し、当該取得コマンドを受信したタイムコード通知装置から編集対象の映像データのフレーム周波数に応じたフレームタイミングで当該フレームタイミング通知用のタイミング通知信号と共にＵＳＢケーブルを介して送信されたタイムコード通知用のタイムコード通知信号を受信するようにしたことにより、コンピュータの本体にタイムコード列信号専用の入力ポートを設け、かつ当該本体内部にリファレンス信号取得用のＰＣＩボードを装着するような煩雑な作業を行なうことなく、当該コンピュータに対して、ＵＳＢケーブルを介してタイムコード通知装置を外付けすることでフレームタイミングをタイミング通知信号の受信タイミングとして容易に通知し得ると共に、当該受信タイミングでタイムコードを容易に通知し得、この結果フレームタイミングに同期させてタイムコードを使用させることができ、かくしてコンピュータをフレームタイミングに同期してタイムコードを使用する編集装置として容易に確立し得る編集システムを実現することができる。
【図面の簡単な説明】
【図１】本発明による編集システムの全体構成の一実施の形態を示す略線的斜視図である。
【図２】パーソナルコンピュータ及びタイムコード通知装置の回路構成を示すブロック図である。
【図３】タイミング通知信号及びタイムコード通知信号の取得の説明に供する略線図である。
【図４】映像データに対する１倍速再生時のタイムコード出力の説明に供する略線図である。
【図５】映像データに対する高速再生時のタイムコード出力の説明に供する略線図である。
【図６】タイムコード通知取得処理手順を示すフローチャートである。
【図７】１倍速再生タイムコード出力処理手順を示すフローチャートである。
【図８】高速再生タイムコード出力処理手順を示すフローチャートである。
【図９】他の実施の形態による編集システムの構成を示す略線的斜視図である。
【符号の説明】
１……編集システム、２……パーソナルコンピュータ、３……ＵＳＢケーブル、４……タイムコード通知装置、１０、２０……ＣＰＵ、１１……ＵＳＢコントローラ、１２……タイミング発生部、１３……同期情報抽出回路、１４……タイムコード処理部、１５……タイムコード抽出回路、１７……タイムコード発生回路、２６……ＵＳＢインターフェース部、２８……同期情報生成回路、Ｓ１……リファレンス信号、Ｓ２……タイミング通知信号、Ｓ３……タイムコード列信号、Ｓ４……タイムコード通知信号、Ｓ６、Ｓ８……タイムコード信号、Ｃ２……取得コマンド、ＲＴ１……タイムコード取得処理手順、ＲＴ２……タイムコード通知処理手順、ＲＴ３、ＲＴ５……時間情報設定処理手順、ＲＴ４、ＲＴ６……タイムコード発生処理手順。
【図１】
2004312306.tif 000003
【図２】
2004312306.tif 000004
【図３】
2004312306.tif 000005
【図４】
2004312306.tif 000006
【図５】
2004312306.tif 000007
【図６】
2004312306.tif 000008
【図７】
2004312306.tif 000009
【図８】
2004312306.tif 000010
【図９】
2004312306.tif 000011