(57)【要約】【課題】ネットワーク経由で取得されるビデオデータのエフェクト・スイッチャなどの所定のビデオ信号ラインへの供給を良好に行い得るようにする。【解決手段】２つのビデオ・バッファリング部を備える。ビデオデータの切り替え時には、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、他方のビデオ・バッファリング部が格納しているビデオデータを、画像フレームまたは画像フィールドの切れ目からビデオ信号ラインに供給する。ビデオデータの切り替え時に同期ずれが発生することなく、ビデオ信号ラインへのビデオデータの供給を良好に行い得る。【選択図】図５
2015084468.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備え、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
ビデオ処理装置。
【請求項２】
上記ビデオ制御部は、
上記受信した切り替えコマンドに基づく上記ビデオ信号ラインに供給するビデオデータの切り替えが完了するとき、上記コマンド発行部に切り替え完了を通知する
請求項１に記載のビデオ処理装置。
【請求項３】
上記コマンド発行部は、
上記ビデオ制御部から上記切り替え完了の通知を受けるとき、ビデオデータの切り替えが完了したことを表示する
請求項２に記載のビデオ処理装置。
【請求項４】
トリガ入力部をさらに備え、
上記コマンド発行部は、
事前にプログラムされたシーケンスに従って上記トリガ入力部からのトリガを受け付ける毎にコマンドを発行するシーケンス動作機能を有し、
シーケンス動作中、一つのコマンドの発行後は上記切り替え完了の通知を受けた後に、次のトリガを受け付ける
請求項２に記載のビデオ処理装置。
【請求項５】
上記コマンド発行部は、
事前にコマンドの実行タイミングがプログラムされたシーケンスでコマンドを発行するシーケンス動作機能を有し、
シーケンス動作中、一つのコマンドの発行後は上記切り替え完了の通知を受けると、切り替え完了の時刻を動作時刻として、シーケンスで指定されたタイミングを動作時刻から計時してシーケンス中の次のコマンドの発行を行う
請求項２に記載のビデオ処理装置。
【請求項６】
上記２つのビデオ・バッファリング部と上記ビデオ供給部とからなるビデオ選択部を複数有し、
上記ビデオ制御部は、
上記コマンド発行部から上記複数のビデオ選択部のうち所定数のビデオ選択部について同時に切り替え動作を行うように指示する切り替えコマンドを受信するとき、
上記所定数のビデオ選択部が、同時に、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目からそれぞれ対応するビデオ信号ラインに供給する
請求項１に記載のビデオ処理装置。
【請求項７】
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備えるビデオ処理装置における制御方法であって、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
制御方法。
【請求項８】
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備え、
上記コマンド発行部は、
事前にコマンドの実行タイミングがプログラムされたシーケンスで切り替えコマンドを発行するシーケンス動作機能を有し、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記シーケンス中で現時点以降に上記ビデオ供給部が上記ビデオ信号ラインに供給すべきビデオデータを特定し、
ネットワークで接続されている上記特定されたビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記特定されたビデオデータに変更し、
上記コマンド発行部から上記特定のビデオデータの選択を指定する上記切り替えコマンドを受信するとき、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納している上記特定されたビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
ビデオ処理装置。
【請求項９】
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを、指示を実行する画像フレームまたは画像フィールドを指定する時刻情報を付けて送るコマンド発行部と、を備え、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
切り替え実行トリガを受信した後、あるいは上記切り替えコマンドで指定されたタイミングとなったことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを上記時刻情報が示す時刻の画像フレームまたは画像フィールドから上記ビデオ信号ラインに供給させる
ビデオ処理装置。
【請求項１０】
上記ビデオ制御部は、
上記切り替えコマンドで指定されたタイミングとなったことを、上記ビデオ信号ラインに供給されるビデオ信号に付随するタイムコードに基づいて行う
請求項９に記載のビデオ処理装置。
【請求項１１】
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、複数のビデオ・バッファリング部と、
上記複数のビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備え、
上記ビデオ制御部は、
上記ビデオ供給部が上記複数のビデオ・バッファリング部のうち第１のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記複数のビデオ・バッファリング部のうち第２のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記第１のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記第２のビデオ・バッファリング部の出力を選択させ、該第２のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
ビデオ処理装置。
【請求項１２】
ネットワーク経由でビデオデータを取得して所定のビデオ信号ラインに供給するビデオ処理部を備え、
上記ビデオ処理部は、
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号として上記ビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を有し、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
エフェクト・スイッチャ。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ビデオ処理装置、制御方法およびエフェクト・スイッチャに関し、特に、ネットワーク経由でビデオデータを取得してエフェクト・スイッチャなどの所定のビデオ信号ラインに供給するビデオ処理装置などに関する。
【背景技術】
【０００２】
従来、番組制作時や放送時には、エフェクト・スイッチャと呼ばれる画像特殊効果装置を用いて、画像を切り替えること、キーイングにより、画像に字幕を重畳すること、あるいは、画面の一部に別の子画面を配置すること等が行われている。例えば、特許文献１には、エフェクト・スイッチャの一例が記載されている。
【０００３】
また、従来、ビデオデータをネットワークを介して伝送することが行われている。例えば、特許文献２には、複数のカメラで得られるビデオデータをネットワークを介してカメラ受像器に送ることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１０３９６０号公報
【特許文献２】特開２０１３−０５８９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本技術の目的は、ネットワーク経由で取得されるビデオデータのエフェクト・スイッチャなどの所定のビデオ信号ラインへの供給を良好に行い得るようにすることにある。
【課題を解決するための手段】
【０００６】
本技術の概念は、
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備え、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
ビデオ処理装置にある。
【０００７】
本技術において、２つのビデオ・バッファリング部は、それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータをネットワーク・インタフェースから受けて格納するものである。ビデオ供給部により、２つのビデオ・バッファリング部の出力のいずれかが選択されてビデオ信号としてビデオ信号ラインに供給される。ビデオ制御部により、各部が制御される。コマンド発行部から、ビデオ制御部に、ビデオ信号ラインに供給するビデオデータ選択の指示として、ネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドが送られる。
【０００８】
ビデオ供給部が２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、切り替えコマンドが受信されるとき、ビデオ制御部により、ネットワークで接続されている切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼が送られると共に、２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータが、切り替えコマンドが指示するビデオデータに変更される。
【０００９】
そして、ビデオ制御部により、他方のビデオ・バッファリング部が格納した画像データが所定量を超えたことが検知された後、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、ビデオ供給部に、他方のビデオ・バッファリング部の出力を選択させ、他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目からビデオ信号ラインに供給させることが行われる。
【００１０】
このように本技術によれば、ビデオデータの切り替え時には、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、他方のビデオ・バッファリング部が格納しているビデオデータが、画像フレームまたは画像フィールドの切れ目からビデオ信号ラインに供給される。そのため、ビデオデータの切り替え時に同期ずれが発生することなく、ビデオ信号ラインへのビデオデータの供給を良好に行い得る。
【００１１】
また、本技術によれば、他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことが検知された後に、ビデオデータの切り替えが行われる。つまり、他方のビデオ・バッファリング部からビデオデータが得られる状態となってから、ビデオデータの切り替えが行われる。そのため、ビデオデータの切り替え時に、準備中の無信号状態のデータを選ぶということが回避される。
【００１２】
なお、本技術において、例えば、ビデオ制御部は、受信した切り替えコマンドに基づくビデオ信号ラインに供給するビデオデータの切り替えが完了するとき、コマンド発行部に切り替え完了を通知する、ようにされてもよい。そして、この場合、コマンド発行部は、ビデオ制御部から切り替え完了の通知を受けるとき、ビデオデータの切り替えが完了したことを表示する、ようにされてもよい。
【００１３】
また、この場合、トリガ入力部をさらに備え、コマンド発行部は、事前にプログラムされたシーケンスに従ってトリガ入力部からのトリガを受け付ける毎にコマンドを発行するシーケンス動作機能を有し、シーケンス動作中、一つのコマンドの発行後は切り替え完了の通知を受けた後に、次のトリガを受け付ける、ようにされてもよい。
【００１４】
また、この場合、コマンド発行部は、事前にコマンドの実行タイミングがプログラムされたシーケンスでコマンドを発行するシーケンス動作機能を有し、シーケンス動作中、一つのコマンドの発行後は切り替え完了の通知を受けると、切り替え完了の時刻を動作時刻として、シーケンスで指定されたタイミングを動作時刻から計時してシーケンス中の次のコマンドの発行を行う、ようにされてもよい。
【００１５】
また、本技術において、例えば、２つのビデオ・バッファリング部とビデオ供給部とからなるビデオ選択部を複数有し、ビデオ制御部は、コマンド発行部から複数のビデオ選択部のうち所定数のビデオ選択部について同時に切り替え動作を行うように指示する切り替えコマンドを受信するとき、所定数のビデオ選択部が、同時に、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目からそれぞれ対応するビデオ信号ラインに供給する、ようにされてもよい。
【００１６】
また、本技術の他の概念は、
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備え、
上記コマンド発行部は、
事前にコマンドの実行タイミングがプログラムされたシーケンスで切り替えコマンドを発行するシーケンス動作機能を有し、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記シーケンス中で現時点以降に上記ビデオ供給部が上記ビデオ信号ラインに供給すべきビデオデータを特定し、
ネットワークで接続されている上記特定されたビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記特定されたビデオデータに変更し、
上記コマンド発行部から上記特定のビデオデータの選択を指定する上記切り替えコマンドを受信するとき、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納している上記特定されたビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
ビデオ処理装置にある。
【００１７】
本技術において、２つのビデオ・バッファリング部は、それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータをネットワーク・インタフェースから受けて格納するものである。ビデオ供給部により、２つのビデオ・バッファリング部の出力のいずれかが選択されてビデオ信号としてビデオ信号ラインに供給される。ビデオ制御部により、各部が制御される。コマンド発行部から、ビデオ制御部に、ビデオ信号ラインに供給するビデオデータ選択の指示として、ネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドが送られる。
【００１８】
コマンド発行部は、事前にコマンドの実行タイミングがプログラムされたシーケンスで切り替えコマンドを発行するシーケンス動作機能を有するものである。ビデオ供給部が２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、ビデオ制御部により、シーケンス中で現時点以降にビデオ供給部がビデオ信号ラインに供給すべきビデオデータが特定される。ビデオ制御部により、ネットワークで接続されている特定されたビデオデータの供給元へパケット伝送依頼が送られると共に、２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータが、特定されたビデオデータに変更される。
【００１９】
そして、切り替えコマンドが受信されるとき、ビデオ制御部により、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、ビデオ供給部に、他方のビデオ・バッファリング部の出力を選択させ、他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目からビデオ信号ラインに供給させることが行われる。
【００２０】
このように本技術によれば、ビデオデータの切り替え時には、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、他方のビデオ・バッファリング部が格納しているビデオデータが、画像フレームまたは画像フィールドの切れ目からビデオ信号ラインに供給される。そのため、ビデオデータの切り替え時に同期ずれが発生することなく、ビデオ信号ラインへのビデオデータの供給を良好に行い得る。
【００２１】
また、本技術によれば、シーケンス中で現時点以降にビデオ供給部がビデオ信号ラインに供給すべきビデオデータが特定され、他方のビデオ・バッファリング部にこの特定されたビデオデータが格納されることが行われる。そのため、切り替えコマンドが受信されるとき、ビデオデータの切り替えを、迅速に行うことが可能となる。
【００２２】
また、本技術の他の概念は、
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを、指示を実行する画像フレームまたは画像フィールドを指定する時刻情報を付けて送るコマンド発行部と、を備え、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
切り替え実行トリガを受信した後、あるいは上記切り替えコマンドで指定されたタイミングとなったことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを上記時刻情報が示す時刻の画像フレームまたは画像フィールドから上記ビデオ信号ラインに供給させる
ビデオ処理装置にある。
【００２３】
本技術において、２つのビデオ・バッファリング部は、それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータをネットワーク・インタフェースから受けて格納するものである。ビデオ供給部により、２つのビデオ・バッファリング部の出力のいずれかが選択されてビデオ信号としてビデオ信号ラインに供給される。ビデオ制御部により、各部が制御される。
【００２４】
コマンド発行部から、ビデオ制御部に、ビデオ信号ラインに供給するビデオデータ選択の指示として、ネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドが、指示を実行する画像フレームまたは画像フィールドを指定する時刻情報が付加されて、送られる。
【００２５】
ビデオ供給部が２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、切り替えコマンドが受信されるとき、ビデオ制御部により、ネットワークで接続されている切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送られると共に、２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータが、切り替えコマンドが指示するビデオデータに変更される。
【００２６】
そして、ビデオ制御部により、切り替え実行トリガが受信された後、あるいは切り替えコマンドで指定されたタイミングとなったことが検知された後、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、ビデオ供給部に、他方のビデオ・バッファリング部の出力を選択させ、他方のビデオ・バッファリング部が格納しているビデオデータを上述の時刻情報が示す時刻の画像フレームまたは画像フィールドからビデオ信号ラインに供給させることが行われる。例えば、切り替えコマンドで指定されたタイミングとなったことは、ビデオ信号ラインに供給されるビデオ信号に付随するタイムコードに基づいて行われる。
【００２７】
このように本技術によれば、ビデオデータの切り替え時には、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、他方のビデオ・バッファリング部が格納しているビデオデータが、切り替えコマンドに付加されている時刻情報が示す時刻の画像フレームまたは画像フィールドからビデオ信号ラインに供給される。そのため、ビデオデータの切り替え時に同期ずれが発生することなく、ビデオ信号ラインへのビデオデータの供給を良好に行い得る。
【００２８】
また、本技術によれば、切り替え実行トリガが受信された後、あるいは切り替えコマンドで指定されたタイミングとなったことが検知された後に、ビデオデータの切り替えが行われる。つまり、他方のビデオ・バッファリング部からビデオデータが得られる状態となってから、ビデオデータの切り替えが行われる。そのため、ビデオデータの切り替え時に、準備中の無信号状態のデータを選ぶということが回避される。
【発明の効果】
【００２９】
本技術によれば、ネットワーク経由で取得されるビデオデータのエフェクト・スイッチャなどの所定のビデオ信号ラインへの供給を良好に行い得る。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００３０】
【図１】本技術の実施の形態としてのエフェクト・スイッチャ・システムの構成例を示すブロック図である。
【図２】エフェクト・スイッチャの構成例を示すブロック図である。
【図３】Ｍ/Ｅバンクの構成例を示す図である。
【図４】ネットワーク経由でパケット伝送されてくるビデオデータの各画像フレームのデータがエフェクト・スイッチャのネットワーク・インタフェースに到着する様子を示す図である。
【図５】ビデオフレーム・インプット・ブロックの構成例を示す図である。
【図６】エフェクト・スイッチャの別の構成例を示すブロック図である。
【図７】ビデオ制御部のバス入力切り替え動作の制御の一例を示すフローチャートである。
【図８】コマンド発行部のコマンド発行処理の一例を示すフローチャートである。
【図９】ビデオ制御部のバス入力切り替え動作の制御の他の一例を示すフローチャートである。
【図１０】ビデオ制御部の複数バス同時入力切り替え動作の制御の一例を示すフローチャートである。
【図１１】ビデオ制御部の複数バス同時入力切り替え動作の制御の他の一例を示すフローチャートである。
【図１２】複数バス同時入力切り替え動作におけるプロセス間の通信シーケンスを示す図である。
【図１３】ビデオ制御部のエフェクト・スイッチャのシーケンス動作の制御の一例を示すフローチャートである。
【図１４】エフェクト・スイッチャを制御するシーケンス（プログラム）の一例を示す図である。
【図１５】ビデオ制御部のエフェクト・スイッチャのシーケンス動作の制御の他の一例を示すフローチャートである。
【図１６】ビデオ制御部のエフェクト・スイッチャのシーケンス動作の制御の他の一例を示すフローチャートである。
【図１７】エフェクト・スイッチャを制御するシーケンス（プログラム）の一例を示す図である。
【図１８】エフェクト・スイッチャを制御するシーケンス（プログラム）の一例を示す図である。
【図１９】クロスポイント番号にビデオデータの信号源を対応付ける対応表の一例を示す図である。
【図２０】クロスポイント番号と表示名の対応表の一例を示す図である。
【図２１】エフェクト・スイッチャの操作卓の外観（操作面）の一例を示す図である。
【発明を実施するための形態】
【００３１】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．変形例
【００３２】
＜１．実施の形態＞
［エフェクト・スイッチャ・システムの構成］
図１は、本技術の実施の形態としてのエフェクト・スイッチャ・システム１０の構成例を示している。このエフェクト・スイッチャ・システム１０は、エフェクト・スイッチャ１０１と、ネットワーク・スイッチングハブ１０２，１０３を有している。エフェクト・スイッチャ１０１は、ネットワーク・インタフェースを備え、ネットワーク・スイッチングハブを通じて、ネットワークに接続される外部機器と接続され、外部機器との間で、ビデオデータのパケット伝送が可能となっている。
【００３３】
ビデオデータの供給元としての外部機器として、例えば、ＣＧプレーヤ１０４、ビデオクリップのサーバ１０５およびライブで撮影しているカメラ１０６などがある。図示の例では、これらＣＧプレーヤ１０４、サーバ１０５およびカメラ１０６が、ネットワーク・スイッチングハブ１０２を介して、エフェクト・スイッチャ１０１に接続されている。
【００３４】
また、ビデオデータの供給先としての外部機器として、例えば、放送用の送出装置１０７がある。図示の例では、この放送用の送出装置１０７が、ネットワーク・スイッチングハブ１０３介して、エフェクト・スイッチャ１０１に接続されている。なお、図示していないが、エフェクト・スイッチャ１０１に、ネットワーク・スイッチングハブ１０３を介して、サーバを接続する構成も考えられる。この構成により、エフェクト・スイッチャ１０１の出力を記録することも可能となる。
【００３５】
また、エフェクト・スイッチャ１０１は、ＳＤＩ（Serial Digital Interface）インタフェースを備え、ＳＤＩ接続により、ビデオ機器からビデオデータを受信し、あるいはビデオ機器にビデオデータを送信する。
【００３６】
図２は、エフェクト・スイッチャ１０１の構成例を示している。なお、図示の例では、制御系の通信線等は省略されている。エフェクト・スイッチャ１０１は、ビデオ制御部１１１と、ネットワーク・インタフェース１１２と、コマンド発行部１１３と、ビデオフレーム・インプット・ブロック１１４と、ビデオパケット・アウトプット・ブロック１１５を有している。また、エフェクト・スイッチャ１０１は、ＳＤＩビデオ入力部１１６と、ＳＤＩビデオ出力部１１７と、ＡＵＸアウトプット・セレクタ１１８と、ミキサ/エフェクト・バンク１１９-1〜１１９-4を有している。
【００３７】
ビデオ制御部１１１は、エフェクト・スイッチャ１０１の各部を制御する。ネットワーク・インタフェース１１２は、ネットワーク経由で、ビデオデータを送受信する。なお、ビデオ制御部１１１も、ネットワーク・インタフェース１１２経由で、外部機器を制御するための通信を行う。
【００３８】
コマンド発行部１１３は、ビデオ制御部１１１と、通信線で接続される。コマンド発行部１１３は、コンピュータを内蔵し、操作者の操作を受ける押しボタンスイッチなどの操作入力部を備え、記憶している設定やシーケンスを参照して、操作入力に応じて、コマンドをビデオ制御部１１１に送信する。
【００３９】
ビデオフレーム・インプット・ブロック１１４は、ビデオデータから内部のビデオ信号を生成する。このビデオフレーム・インプット・ブロック１１４は、複数のビデオ信号ラインに、それぞれ、ビデオ信号を供給する。そして、このビデオフレーム・インプット・ブロック１１４は、詳細は後述するが、ビデオ信号ライン毎に、２つのビデオ・バッファリング部と、ビデオ供給部を有する。複数のビデオ信号ラインに供給されるビデオ信号は、それぞれ、外部からビデオ制御部１１１等に入力される同期信号（垂直同期信号）に同期している。ビデオパケット・アウトプット・ブロック１１５は、内部形式のビデオ信号を、パケット伝送によりネットワーク経由で送信する。
【００４０】
ＳＤＩビデオ入力部１１６は、外部から複数のＳＤＩビデオ信号を受け、内部の複数のビデオ信号ラインに内部形式のビデオ信号に変換して供給する。これらのビデオ信号は、外部からビデオ制御部１１１等に入力される同期信号（垂直同期信号）に同期している。ＳＤＩビデオ出力部１１７は、複数の内部形式のビデオ信号をそれぞれＳＤＩ信号に変換して複数のＳＤＩ信号を出力する。ＳＤＩビデオ入力部１１６およびＳＤＩビデオ出力部１１７は、ＳＤＩインタフェースを構成する。
【００４１】
ＡＵＸアウトプット・セレクタ１１８は、ビデオフレーム・インプット・ブロック１１４から複数のビデオ信号を受け、またＳＤＩビデオ入力部１１６から複数のビデオ信号を受ける。そして、ＡＵＸアウトプット・セレクタ１１８は、ビデオパケット・アウトプット・ブロック１１５およびＳＤＩビデオ出力部１１７へ、それぞれ複数のビデオ信号を出力する。
【００４２】
このＡＵＸアウトプット・セレクタ１１８は、ビデオ・クロスポイント部１２０を内蔵し、コマンドに従い、出力のビデオ信号ラインのそれぞれに、いずれかの受けたビデオ信号一つを選択し、供給する。また、このＡＵＸアウトプット・セレクタ１１８は、図示は省略しているが、出力のビデオ信号ライン毎に、ビデオ信号の調整を行うハードウェアを内蔵し、色調などの調整を行う。
【００４３】
Ｍ/Ｅ（ミキサ/エフェクト）バンク１１９-1〜１１９-4は、ビデオフレーム・インプット・ブロック１１４から複数のビデオ信号を受け、またＳＤＩビデオ入力部１１６から複数のビデオ信号を受ける。そして、Ｍ/Ｅバンク１１９-1〜１１９-4は、ビデオパケット・アウトプット・ブロック１１５およびＳＤＩビデオ出力部１１７へ、それぞれ複数のビデオ信号を出力する。このＭ/Ｅバンク１１９-1〜１１９-4は、ビデオ・クロスポイント部１２０を内蔵し、ビデオ・クロスポイント部１２０は、コマンドに従い、内部のビデオ信号ラインのそれぞれに、いずれかの受けたビデオ信号一つを選択し、供給する。
【００４４】
図３は、Ｍ/Ｅバンク１１９（１１９-1〜１１９-4）の構成例を示している。このＭ/Ｅバンク１１９は、ビデオ・クロスポイント部１２０と、キープロセッサ（キー加工回路）５１，５２と、ミキサ（画像合成部）５３と、ビデオプロセッサ（ビデオ加工処理部）６１〜６３と、図３に線で示すようなビデオ信号ラインからなっている。
【００４５】
Ｍ/Ｅバンク１１９は、ビデオ画像のミキシング（Mixing）や、ビデオ画像にエフェクト（Effect）を加える部分である。ミキシングを行うためには、処理する時点では各ビデオ画像の位相は揃っている必要がある。なお、位相を揃えるとは、複数のビデオ信号ラインの間でそろえるという意味である。
【００４６】
ビデオ・クロスポイント部１２０は、複数のバス（ビデオ信号ライン）に対してそれぞれ、複数の入力ビデオ信号ライン１６から一つを選択し、ビデオ信号を供給する。入力ビデオ信号ライン１６は、ＳＤＩビデオ入力部１１６から来るものと、ビデオフレーム・インプット・ブロック１１４から来るものとがある。図示の例において、ビデオ・クロスポイント部１２０は、入力ラインのそれぞれを、キーソースバス１１ａ，１２ａ、キーフィルバス１１ｂ，１２ｂ、入力バスＡ（背景Ａバス）１３ａ、入力バスＢ（背景Ｂバス）１３ｂおよび予備入力バス１４に接続させる。
【００４７】
なお、クロスポイント（Xpt）は、本来複数の信号線同士の交差から一つの交差を選択する、択一スイッチのことである。本明細書中においては、物理的な信号線の交差のみでなく、ビデオデータをパケット伝送してくる信号源が複数あることを複数の入力ビデオ信号ラインに見立て、その中から一つを選ぶ機能をも、クロスポイント（Xpt）と呼称する。
【００４８】
入力ビデオ信号ライン１６のそれぞれとキーソースバス１１ａ，１２ａとの間に、入力ビデオ信号ライン１６の複数の画像信号からキーソース信号を選択するためのキーソース選択スイッチ１ａ，２ａが設けられている。また、入力ビデオ信号ライン１６のそれぞれとキーフィルバス１１ｂ，１２ｂとの間に、入力ビデオ信号ライン１６の複数の画像信号からキーフィル信号を選択するためのキーフィル選択スイッチ１ｂ，２ｂが設けられている。
【００４９】
キーソース選択スイッチ１ａ，２ａで選択されてキーソースバス１１ａ，１２ａに取り出されたキーソース信号はキープロセッサ５１，５２に送られる。また、キーフィル選択スイッチ１ｂ，２ｂで選択されてキーフィルバス１１ｂ，１２ｂに取り出されたキーフィル信号はキープロセッサ５１，５２に送られる。なお、キーフィル信号は、背景画像に前景として重ねる画像の信号であり、キーソース信号は、キーフィル信号を重ねる領域、背景画像を切り抜く形状、背景画像に対するキーフィル信号の濃度等を指定する信号である。
【００５０】
入力ビデオ信号ライン１６のそれぞれと入力バスＡ（背景Ａバス）１３ａとの間に、入力ビデオ信号ライン１６の複数の画像信号から背景Ａ信号を選択するための背景Ａ選択スイッチ３ａが設けられている。また、入力ライン１６のそれぞれと入力バスＢ（背景Ｂバス１３ｂ）との間に、入力ビデオ信号ライン１６の複数の画像信号から背景Ｂ信号を選択するための背景Ｂ選択スイッチ３ｂが設けられている。また、入力ビデオ信号ライン１６のそれぞれと予備入力バス１４との間に、入力ビデオ信号ライン１６の複数の画像信号から予備入力信号を選択するための予備入力選択スイッチ４が設けられている。
【００５１】
背景Ａ選択スイッチ３ａで選択されて入力バスＡ（背景Ａバス）１３ａに取り出された背景Ａ信号はビデオプロセッサ６１を介してミキサ５３に送られる。また、背景Ｂ選択スイッチ３ｂで選択されて入力バスＢ（背景Ｂバス）１３ｂに取り出された背景Ｂ信号はビデオプロセッサ６２を介してミキサ５３に送られる。また、予備入力選択スイッチ４で選択されて予備入力バス１４に取り出された予備入力信号はビデオプロセッサ６３を介してミキサ５３に送られる。
【００５２】
キープロセッサ５１，５２は、キーフィル信号およびキーソース信号を、キーイングを行うための各種のパラメタであるキー調整値に基づき、キーイングに適するように調整・加工する回路である。キー調整値は、以下のような値である。すなわち、背景画像に対するキーフィル信号の濃度を調整する値、キーソース信号として判別すべき画像の信号レベルの閾値を調整する値、キーソース信号の位置を調整する値、キーフィル信号の縮小率を調整する値、背景画像との境界線に関する調整値等である。
【００５３】
キープロセッサ５１，５２によって調整・加工されたキーフィル信号およびキーソース信号は、ミキサ５３に送られる。ミキサ５３は、キープロセッサ５１，５２からのキーフィル信号およびキーソース信号を用いて、キーイングによって背景画像に前景画像を重畳する回路である。
【００５４】
また、ミキサ５３は、ビデオプロセッサ６１を経由した背景Ａ信号とビデオプロセッサ６２を経由した背景Ｂ信号とを合成して背景画像とし、この合成にワイプ（Wipe）などを用いることが可能で、ワイプなどによる背景画像の切り換え（Transition）を行う機能を持つ。ミキサ５３は、その機能に応じて、複数のビデオ信号を出力する。
【００５５】
図示の例では、プログラム出力ライン１７を通じてプログラム出力（Program Output）を外部に出力すると共に、プレビュー出力ライン１８を通じてプレビュー出力（Preview Output）を外部に出力する。プログラム出力は、生放送において送出するビデオ信号そのものである。プレビュー出力は、操作者がビデオ画像の状態を確認するための、放送送出されないビデオ信号である。
【００５６】
図４は、ネットワーク経由でパケット伝送されてくるビデオデータの、各画像フレーム（ビットマップ一枚に相当する情報）のデータが、エフェクト・スイッチャ１０１（図２参照）のネットワーク・インタフェース１１２に到着する様子を示す図である。図４（ａ）は一つのビデオデータであるビデオデータ１（Video Data 1）のパケット伝送のタイミングであり、図４（ｂ）は別のビデオデータであるビデオデータ２（Video Data 2）のパケット伝送のタイミングであり、それぞれを、同一の時間軸上で対応させて示している。
【００５７】
パケット伝送にはある程度のばらつきがある。そのため、１フレーム分のデータが到着する時刻には、それぞればらつきがある。このように到着したビデオデータから、装置内部の、ある同期信号に同期したビデオ信号を生成するために、ばらつきを吸収するバッファを設けて、少し遅延させてバッファから連続的に読み出してビデオ信号を出力する必要がある。
【００５８】
図４のように、複数のビデオデータをパケット伝送で受けている場合は、それぞれのばらつきを吸収するだけのバッファが必要となる。エフェクト・スイッチャ１０１は、受け取るすべてのビデオデータの伝送時間のばらつきに、上限が設定されているシステム内で、使用されることを想定している。したがって、バッファの最小サイズを予め決めておくことができる。
【００５９】
例えば、ばらつきが２フレーム時間（３０フレーム／秒のビデオならば、２／３０秒）であれば、それにデータ処理時間の最大値を加えて、２フレームプラスアルファの量のバッファを用意する必要がある。さらに、内部では同期信号に同期した信号生成を行うため、そのためにさらに、１フレームあるいは１フィールド分のサイズを用意する。そうすると一例としては３フレームプラスアルファの量となる。
【００６０】
そして、内部のビデオ信号ラインに供給するビデオデータを、パケット伝送されてくる、あるビデオデータから別のあるビデオデータに切り替えるためには、両方のビデオデータ用にバッファを用意し、内部で使用している同期信号に同期して切り替える必要がある。
【００６１】
図５は、そのための、ビデオフレーム・インプット・ブロック１１４の構成例を示している。このビデオフレーム・インプット・ブロック１１４は、バッファコントローラ１４１４１と、２つのＦＩＦＯバッファ１４２，１４３と、スイッチ部１４４を有している。ＦＩＦＯバッファ１４２，１４３は２つのビデオ・バッファリング部を構成し、スイッチ部１４４はビデオ供給部を構成する。
【００６２】
ビデオフレーム・インプット・ブロック１１４の各部は、ビデオ制御部１１１による制御のもと、必要に応じて同期信号に同期して動作する。バッファコントローラ１４１は、ＦＩＦＯバッファ１４２，１４３を制御し、ネットワーク・インタフェース１１２から受け取るビデオデータのパケットからビデオデータのみを取り出し、ＦＩＦＯバッファ１４２またはＦＩＦＯバッファ１４３に書き込む。この書き込みは、継続的に両方のバッファに対して行うことが可能である。
【００６３】
ＦＩＦＯバッファ１４２とＦＩＦＯバッファ１４３とは、同じ構造であり、交互に役割を変えて機能する。スイッチ部１４４は、単なるスイッチとして図示されているが、ＦＩＦＯバッファ１４２またはＦＩＦＯバッファ１４３からデータを読み出しビデオ信号にして出力する。ＦＩＦＯバッファ１４２，１４３は、それぞれ、保持できる量を超えてデータが書き込まれた場合、すなわち、出力に読み出されるよりも速く入力データが蓄積していって限界となった場合、古いデータを自動的に破棄する。この破棄はフレーム単位で行われる。
【００６４】
図５に示すビデオフレーム・インプット・ブロック１１４の動作を説明する。切り替えの処理がなく、一つのビデオデータをパケット伝送で受信し、ビデオ信号ライン（例えば、入力バスＡ）に供給している状態では、一方のＦＩＦＯバッファのみが使用され、他方のＦＩＦＯバッファは使用されない。
【００６５】
ネットワーク・インタフェース１１２は、それ以前にビデオ制御部１１１に指示された通信先（ネットワーク上の他の機器）からビデオデータをパケット伝送で受信する。パケットから取り出されたビデオの画像のデータは、バッファコントローラ１４１により、一方のＦＩＦＯバッファに断続的に書き込まれる。そして、スイッチ部１４４により、内部の同期信号に同期して、一方のＦＩＦＯバッファからビデオデータが読み出され、内部ビデオ信号の形式で、ビデオ信号ラインに継続的に供給される。
【００６６】
次に、この状態から、ビデオ信号ラインに供給するビデオデータを、別の供給元（ネットワーク上の、パケット伝送の送信元）からのビデオデータに切り替える際の動作を説明する。ビデオ制御部１１１は、別の供給元に対して、ビデオデータのパケット伝送の開始を依頼する。依頼を受けてパケット伝送が開始され、パケットがネットワーク・インタフェース１１２に到着すると、そのパケットはバッファコントローラ１４１に渡される。バッファコントローラ１４１により、それまで使用されていなかった他方のＦＩＦＯバッファに、パケットから取り出されたビデオの画像のデータの書き込みが開始される。
【００６７】
他方のＦＩＦＯバッファに蓄積されたデータの量が、所定の量（一例では３フレーム）を超えると、他方のＦＩＦＯバッファからビデオデータの読み出しが可能となる。その状態となれば、その後の任意のタイミングで、スイッチ部１４４は、この他方のＦＩＦＯバッファからビデオデータを読みだし、内部ビデオ信号の形式で、ビデオ信号ラインに継続的に供給することが、可能である。
【００６８】
どのようなタイミングでそうするかは、ビデオ制御部１１１で行われる制御による。ただし、ビデオデータの読み出しを行うＦＩＦＯバッファの切り替えは、内部の垂直同期信号タイミングに合わせ、フレームまたはフィールドの境界で行われる。すなわち、スイッチ部１４４により、一方のＦＩＦＯバッファからの、あるフレームの読み出しが完了した時点で、他方のＦＩＦＯバッファから、あるフレームの先頭からの読み出しが開始され、順次ビデオ信号として出力される。
【００６９】
なお、他方のＦＩＦＯバッファに蓄積されたデータの量が、所定の量（一例では３フレーム）を超えても、スイッチ部１４４が読み出す状態になる前は、読み出されずにデータが蓄積されていく。しかし、ＦＩＦＯバッファのバッファサイズには上限があるので、無限に蓄積はできない。
【００７０】
書き込みにより、ＦＩＦＯバッファのバッファサイズを超えるときには、読み出されなくても、古い方のデータから自動的に破棄される。読み出しは、必ず画像フレーム単位で行われ、画像フレーム（場合によってはフィールド）の途中から利用されることはない。それゆえ、破棄は画像フレームの単位で行われる。ＦＩＦＯ機能としては、読み出された場合と同様に、バッファから消えることになる。
【００７１】
上述の図３では、ビデオフレーム・インプット・ブロック１１４から出力するビデオ信号のラインは、Ｍ/Ｅバンク１１９の各バスに対して、一対一でラインが設けられている。なお、図３の図中では、クロスポイントにより、一対一に結線されている。 ビデオフレーム・インプット・ブロック１１４の中には、このライン毎に、図５に示すような２つのＦＩＦＯバッファを用いた構成が設けられている。
【００７２】
なお、別の構成として、ビデオフレーム・インプット・ブロック１１４の中の複数のＦＩＦＯバッファを各ラインで共有する構成も考えられる。この場合、ビデオフレーム・インプット・ブロック１１４から出力するビデオ信号のライン毎に、ビデオ供給部（スイッチ部）が設けられる。
【００７３】
この場合、ビデオ制御部１１１は、外部の供給元から新たにパケット伝送が開始され、バッファコントローラ１４１がビデオデータを書き込み開始する際に、複数のＦＩＦＯバッファのうち、空いているＦＩＦＯバッファを確保して、書き込みを開始させる。また、切り替えにより、出力のビデオ信号ラインへの供給に使用されなくなったＦＩＦＯバッファは管理上解放され、空きとなる。
【００７４】
この構成では、一つまたは複数のＭ/Ｅバンク１１９の、複数のビデオ信号ライン（バス）で、同じビデオデータを使用する際には、パケット伝送されてきたビデオデータを書き込んでいるＦＩＦＯバッファを、複数のビデオ供給部（スイッチ部）で、共有しても良い。この場合、複数のビデオ供給部が、同一のＦＩＦＯバッファからビデオデータを読み出して、ビデオ信号として出力する。あるいは、一つビデオ信号ラインから分岐して複数のビデオ信号ラインへビデオ信号を供給する構成としても良い。あるＦＩＦＯバッファは、全てのビデオ供給部で使用されなくなったとき、管理上解放され、空きとなる。
【００７５】
図６は、エフェクト・スイッチャ１０１の別の構成例を示している。この図６において、図２と対応する部分には同一符号を付し、適宜、その詳細説明を省略する。この例では、ビデオフレーム・インプット・ブロック１１４は、各Ｍ/Ｅバンク１１９等に内蔵あるいは個別に対応する構成とされる。このような構成は、ビデオフレーム・インプット・ブロック１１４の中のＦＩＦＯバッファを、Ｍ/Ｅバンク１１９が使用するメモリと共用にできるという、利点がある。
【００７６】
Ｍ/Ｅバンク１１９では、図３に示すキープロセッサ５１，５２やミキサ５３の中でデジタル画像処理（画素のマッピング）を行う場合に、一度画像フレームをメモリに書いて処理をする。ビデオフレーム・インプット・ブロック１１４の中のＦＩＦＯバッファは、画像フレームを一時格納するためのバッファであり、このＦＩＦＯバッファをデジタル画像処理のメモリとして使用できる。この構成により、メモリ量の節約と、メモリを読み書きする時間を一回分省き、システムの処理全体の、信号処理遅延時間を減らすことができる。
【００７７】
図７のフローチャートは、ビデオ制御部１１１のバス入力切り替え動作の制御の一例を示している。ビデオ制御部１１１は、ステップＳＴ１において、処理を開始する。そして、ビデオ制御部１１１は、ステップＳＴ２において、制御元であるコマンド発行部１１３から切り替えコマンドを受け取る。これにより、ビデオ制御部１１１は、新しくバスに入れるビデオ信号の信号源Ｖ２を特定する情報を受け取る。
【００７８】
次に、ビデオ制御部１１１は、ステップＳＴ３において、ネットワーク・インタフェース１１２を通じて信号源Ｖ２と通信を行って、ビデオ信号を受け取るネットワーク接続を確立する。そして、ビデオ制御部１１１は、ステップＳＴ４において、信号源Ｖ２から得るビデオデータが来始めたら、ダブルバッファ（２つのＦＩＦＯバッファ）の未使用側に書き込みを開始する。
【００７９】
次に、ビデオ制御部１１１は、ステップＳＴ５において、所定量のビデオデータ、例えば、３フレームのビデオデータが蓄積されるまで待つ。そして、その蓄積が検知されるとき、ビデオ制御部１１１は、ステップＳＴ６において、エフェクト・スイッチャ１０１を同期させている同期信号タイミングで、次のフレームの境界（垂直同期信号タイミング）を待って、ダブルバッファの出力を、逆側に切り替える。
【００８０】
次に、ビデオ制御部１１１は、ステップＳＴ７において、制御元であるコマンド発行部１１１へ、切り替え完了の通知を送る。コマンド発行部１１３は、この切り替え完了の通知を受けるとき、ビデオデータの切り替えが完了したことを表示する。例えば、ユーザが操作したエフェクト・スイッチャ１０１の操作卓のクロスポイント（Xpt）ボタンの部分を点灯状態にする。
【００８１】
次に、ビデオ制御部１１１は、ステップＳＴ８において、それまでバスに入れていたビデオ信号の信号源Ｖ１からのビデオデータの受信を終了する。すなわち、ビデオ制御部１１１は、信号源Ｖ１とのネットワーク接続を解除する。このステップＳＴ８の処理の後、ビデオ制御部１１１は、ステップＳＴ９において、処理を終了する。
【００８２】
図８のフローチャートは、コマンド発行部１１３のコマンド発行処理の一例を示している。コマンド発行部１１３は、ステップＳＴ１１において、処理を開始する。そして、コマンド発行部１１３は、ステップＳＴ１２において、事前にプログラムされた制御シーケンスをロードする。
【００８３】
次に、コマンド発行部１１３は、ステップＳＴ１３において、シーケンスの最初の項目を選択する。そして、コマンド発行部１１３は、ステップＳＴ１４において、トリガ入力部からのユーザの操作によるトリガを待つ。このトリガ入力部は、具体的には、例えば、コマンド発行部１１３が備える操作者の操作を受ける押しボタンスイッチなどの操作入力部を意味する。
【００８４】
次に、トリガ入力があるとき、コマンド発行部１１３は、ステップＳＴ１５において、シーケンス中の選択項目に従い、切り替えコマンドを発行する。この切り替えコマンドは、ビデオ制御部１１１に送られる。そして、コマンド発行部１１３は、ステップＳＴ１６において、ビデオ制御部１１１からの切り替え完了の通知を待つ。
【００８５】
ビデオ制御部１１１から切り替え完了の通知を受けると、コマンド発行部１１３は、ステップＳＴ１７において、シーケンスの最後であるか否かを判断する。シーケンスの最後でないとき、コマンド発行部１１３は、シーケンスの次の項目を選択し、ステップＳＴ１４の処理に戻り、上述したと同様の処理を繰り返す。一方、シーケンスの最後であるとき、コマンド発行部１１３は、ステップＳＴ１８において、処理を終了する。
【００８６】
なお、コマンド発行部１１３は、切り替え完了の通知を受け取った後、上述したようにトリガ入力によりシーケンス中の次の切り替えコマンドを発行する代わりに、切り替え完了の時刻を動作時刻として、シーケンスで指定されたタイミングを動作時刻から計時してシーケンス中の次の切り替えコマンドの発行を行うように構成することも考えらえる。
【００８７】
図９のフローチャートは、ビデオ制御部１１１のバス入力切り替え動作の制御の他の一例を示している。ビデオ制御部１１１は、ステップＳＴ２１において、処理を開始する。そして、ビデオ制御部１１１は、ステップＳＴ２２において、制御元であるコマンド発行部１１３から切り替えコマンドを受け取る。これにより、ビデオ制御部１１１は、新しくバスに入れるビデオ信号の信号源Ｖ２を特定する情報を受け取る。
【００８８】
次に、ビデオ制御部１１１は、ステップＳＴ２３において、ネットワーク・インタフェース１１２を通じて信号源Ｖ２と通信を行って、ビデオ信号を受け取るネットワーク接続を確立する。そして、ビデオ制御部１１１は、ステップＳＴ２４において、信号源Ｖ２から得るビデオデータが来始めたら、ダブルバッファ（２つのＦＩＦＯバッファ）の未使用側に書き込みを開始する。
【００８９】
次に、ビデオ制御部１１１は、ステップＳＴ２５において、所定量のビデオデータ、例えば、３フレームのビデオデータが蓄積されるまで待つ。そして、その蓄積が検知されるとき、ビデオ制御部１１１は、ステップＳＴ２６において、制御元であるコマンド発行部１１３へ、ダブルバッファ準備完了の通知を送る。
【００９０】
次に、ビデオ制御部１１１は、ステップＳＴ２７において、制御元であるコマンド発行部１１３からの、切り替え実行トリガを待つ。なお、実行トリガの代わりにタイムコード（時刻情報）でタイミングが指定されている場合は、エフェクト・スイッチャ１０１の内部のタイミング（タイムコード）が切り替えコマンドで指定された値になる垂直同期信号タイミングまで待つ。
【００９１】
次に、コマンド発行部１１３からの切り替え実行トリガの供給があるとき、あるいはタイムコードで指定されたタイミングとなるとき、ビデオ制御部１１１は、ステップＳＴ２８において、エフェクト・スイッチャ１０１を同期させている同期信号タイミングで、次のフレームの境界（垂直同期信号タイミング）を待って、ダブルバッファの出力を、逆側に切り替える。
【００９２】
次に、ビデオ制御部１１１は、ステップＳＴ２９において、制御元であるコマンド発行部１１１へ、切り替え完了の通知を送る。コマンド発行部１１３は、この切り替え完了の通知を受けるとき、ビデオデータの切り替えが完了したことを表示する。例えば、ユーザが操作したエフェクト・スイッチャ１０１の操作卓のクロスポイント（Xpt）ボタンの部分を点灯状態にする。
【００９３】
次に、ビデオ制御部１１１は、ステップＳＴ３０において、それまでバスに入れていたビデオ信号の信号源Ｖ１からのビデオデータの受信を終了する。すなわち、ビデオ制御部１１１は、信号源Ｖ１とのネットワーク接続を解除する。このステップＳＴ３０の処理の後、ビデオ制御部１１１は、ステップＳＴ３１において、処理を終了する。
【００９４】
図１０のフローチャートは、ビデオ制御部１１１の複数バス同時入力切り替え動作の制御の一例を示している。ビデオ制御部１１１は、ステップＳＴ４１において、処理を開始する。そして、ビデオ制御部１１１は、ステップＳＴ４２において、制御元であるコマンド発行部１１３から複数バスに関する切り替えコマンドを受け取る。
【００９５】
次に、ビデオ制御部１１１は、ステップＳＴ４３において、各バスについて、切り替えコマンドの処理「バス入力切替動作２」（図９参照）を、別スレッドで開始する。そして、ビデオ制御部１１１は、ステップＳＴ４４において、「バス入力切替動作２」における各バスについての、ダブルバッファ準備完了（所定量のビデオデータの蓄積）について、すべて完了まで待つ。
【００９６】
次に、すべてのバスのそれぞれについて新しいビデオデータの所定量の蓄積が完了したとき、ビデオ制御部１１１は、ステップＳＴ４５において、切り替え実行トリガを「バス入力切替動作２」に送る。そして、ビデオ制御部１１１は、ステップＳＴ４６において、「バス入力切替動作２」から切り替え完了を受信する。このステップＳＴ４６の処理の後、ビデオ制御部１１１は、ステップＳＴ４７において、処理を終了する。
【００９７】
図１１のフローチャートは、ビデオ制御部１１１の複数バス同時入力切り替え動作の制御の他の一例を示している。ビデオ制御部１１１は、ステップＳＴ５１において、処理を開始する。そして、ビデオ制御部１１１は、ステップＳＴ５２において、制御元であるコマンド発行部１１３から複数バスに関する切り替えコマンドを受け取る。
【００９８】
次に、ビデオ制御部１１１は、ステップＳＴ５３において、各バスについて、切り替えコマンドの処理「バス入力切替動作２」（図９参照）を、別スレッドで開始する。そして、ビデオ制御部１１１は、ステップＳＴ５４において、「バス入力切替動作２」における各バスについての、ダブルバッファ準備完了について、すべて完了まで待つ。
【００９９】
次に、すべてダブルバッファ準備完了したとき、ビデオ制御部１１１は、ステップＳＴ５５において、切り替えコマンドでタイムコードが指定されている場合は、エフェクト・スイッチャ１０１の内部のタイムコードが、指定された値（の一つ前）になるまで待つ。
【０１００】
そして、ビデオ制御部１１１は、ステップＳＴ５５の処理の後、ステップＳＴ５６において、切り替え実行トリガを「バス入力切替動作２」に送る。そして、ビデオ制御部１１１は、ステップＳＴ５７において、「バス入力切替動作２」から切り替え完了を受信する。このステップＳＴ５７の処理の後、ビデオ制御部１１１は、ステップＳＴ５８において、処理を終了する。
【０１０１】
図１２の通信シーケンス図は、上述の図１０、図１１の複数バス同時入力切り替え動作における、プロセス間の通信シーケンスを示している。なお、「複数バス同時入力切り替え動作」における「待ち」では、図１１の動作においては、すべてのバスについてのダブルバッファ準備完了を待ち、さらに、タイムコードが指定されている場合には、指定されたタイムコードとなるまで待つことになる。
【０１０２】
図１３のフローチャートは、ビデオ制御部１１１のエフェクト・スイッチャ１０１のシーケンス動作（予め用意されたシーケンスの、トリガによるステップ進行）の制御の一例を示している。ビデオ制御部１１１は、ステップＳＴ６１において、処理を開始する。そして、ビデオ制御部１１１は、ステップＳＴ６２において、クロスポイント（Xpt）およびその他画像処理の項目を、シーケンスに実行開始する。この場合、シーケンス中の先頭項目から開始する。
【０１０３】
次に、ビデオ制御部１１１は、ステップＳＴ６３において、シーケンス中の先頭項目を、「準備中項目」とする。そして、ビデオ制御部１１１は、ステップＳＴ６４において、準備中項目について、各バスのクロスポイント切り替えコマンドを取り出し、ステップＳＴ６５において、各バスについて、切り替えコマンドの処理「バス入力切替動作２」（図９参照）を、別スレッドで開始する。
【０１０４】
次に、ビデオ制御部１１１は、ステップＳＴ６６において、「バス入力切り替え動作２」における各バスについての、ダブルバッファ準備完了について、すべて完了まで待つ。そして、全て完了したとき、ビデオ制御部１１１は、ステップＳＴ６７において、準備中項目を実行（Execute/Take）する、ユーザによる操作入力部からのトリガ操作を待つ。
【０１０５】
トリガ操作があるとき、ビデオ制御部１１１は、ステップＳＴ６８において、切り替え実行トリガを「バス入力切替動作２」に送る。同時に、準備中項目のその他のエフェクト・スイッチャ制御の指示も、ハードウェアあるいはファームウェアに出す。そして、ビデオ制御部１１１は、ステップＳＴ６９において、「バス入力切替動作２」から切り替え完了を受信する。
【０１０６】
次に、ビデオ制御部１１１は、ステップＳＴ７０において、準備中項目は、シーケンス中の最後の項目か否かを判断する。最後の項目でないとき、ビデオ制御部１１１は、ステップＳＴ７１において、シーケンス中の次の項目を「準備中項目」とし、その後に、ステップＳＴ６４に戻り、上述したと同様の処理を繰り返す。一方、最後の項目であるとき、ビデオ制御部１１１は、ステップＳＴ７２において、処理を終了する。
【０１０７】
図１４は、上述したようにエフェクト・スイッチャ１０１を制御するシーケンス（プログラム）の一例を示している。ここでは、４つの、エフェクト・スイッチャ１０１の動作状態（制御コマンド）の列の例を示している。
【０１０８】
シーケンス中、「１」の項目では、Ａバス（A Bus）のクロスポイント（Xpt）を、クロスポイント（Xpt）番号１番にし、Ｂバス（B Bus）のクロスポイント（Xpt）を、クロスポイント（Xpt）番号３番にし、キー１（Key1）のクロスポイント（Xpt）を、クロスポイント（Xpt）番号９番にし、キー１（Key1）をオン（On）にする制御を行うことが記述されている。
【０１０９】
シーケンス中、「２」の項目では、Ａバス（A Bus）のクロスポイント（Xpt）を、クロスポイント（Xpt）番号１番にし、Ｂバス（B Bus）のクロスポイント（Xpt）を、クロスポイント（Xpt）番号３番にし、トランジションタイプ（Transition Type）をワイプ（Wipe）にして、ワイプ（Wipe）番号１５で、オート・トランジション（Auto Transition）を行うことが記述されている。なお、オート・トランジションは、画像処理状態の遷移の、レバーを使用しない、自動進行を意味する。
【０１１０】
シーケンス中、「３」の項目では、Ａバス（A Bus）のクロスポイント（Xpt）を、クロスポイント（Xpt）番号２番にし、キー１（Key1）をオフ（Off）にし、キー２（Key2）のクロスポイント（Xpt）を、クロスポイント（Xpt）番号１１番にし、キー２（Key2）をオン（On）にする制御を行うことが記述されている。
【０１１１】
シーケンス中、「４」の項目では、Ｂバス（B Bus）のクロスポイント（Xpt）を、クロスポイント（Xpt）番号４番にし、トランジションタイプ（Transition Type）をワイプ（Wipe）にして、ワイプ（Wipe）番号１２で、オート・トランジション（Auto Transition）を行うことが記述されている。
【０１１２】
各項目で、複数のクロスポイント（Xpt）制御が含まれている場合、エフェクト・スイッチャ１０１の出力に影響する切り替えの実行は、同時タイミングになるように、ビデオフレーム・インプット・ブロック１１４のバッファ切り替えが実行される。
【０１１３】
なお、各項目の間で、シーケンスとは別に、手動でエフェクト・スイッチャ１０１の操作を可能としてもよい。その場合、シーケンスで指定された状態以外の状態にエフェクト・スイッチャ１０１が操作されることになり、シーケンスの各項目では、それに関係なく記述された制御を行うようにされ、手動で操作された箇所も、各項目の内容により上書きされる場合もある。
【０１１４】
図１４に示すシーケンスには、各項目を実行するタイミングは記述されていない。これは、図１３のフローチャートに示すようにして、各項目を実行するタイミングは手動で操作入力されることを前提にしているからである。なお、図１３のフローチャートに示したように、実行済みの項目の次の項目は「準備中項目」であり、そのためのビデオフレーム・インプット・ブロック１１４へのビデオデータの準備は、トリガを待たずに実行される。いわゆる、先取り制御が行われる。
【０１１５】
図１５、図１６のフローチャートは、ビデオ制御部１１１のエフェクト・スイッチャ１０１のシーケンス動作（トリガによるステップ進行）の制御の他の一例を示している。ビデオ制御部１１１は、ステップＳＴ８１において、処理を開始する。そして、ビデオ制御部１１１は、ステップＳＴ８２において、クロスポイント（Xpt）およびその他画像処理の項目を、シーケンスに実行開始する。この場合、シーケンス中の先頭項目から開始する。
【０１１６】
次に、ビデオ制御部１１１は、ステップＳＴ８３において、シーケンス中の先頭項目を、「準備中項目」とする。そして、ビデオ制御部１１１は、ステップＳＴ８４において、準備中項目について、各バスのクロスポイント切り替えコマンドを取り出し、ステップＳＴ８５において、各バスについて、切り替えコマンドの処理「バス入力切替動作２」（図９参照）を、別スレッドで開始する。
【０１１７】
次に、ビデオ制御部１１１は、ステップＳＴ８６において、「バス入力切替切動作２」における各バスについての、ダブルバッファ準備完了について、すべて完了まで待つ。そして、全て完了したとき、ビデオ制御部１１１は、ステップＳＴ８７において、ユーザによる操作入力部からの開始トリガ操作を待つ。
【０１１８】
開始トリガ操作があるとき、ビデオ制御部１１１は、ステップＳＴ８８において、切り替え実行トリガを「バス入力切替動作２」に送る。同時に、準備中項目のその他のエフェクト・スイッチャ制御の指示も、ハードウェアあるいはファームウェアに出す。そして、ビデオ制御部１１１は、ステップＳＴ８９において、「バス入力切替動作２」から切り替え完了を受信し、また、所定のビデオ信号ライン、ここでは入力バスＡ（A Bus）のビデオ信号付随の、制御完了時のタイムコードも取得する。
【０１１９】
次に、ビデオ制御部１１１は、ステップＳＴ９０において、準備中項目は、シーケンス中の最後の項目か否かを判断する。最後の項目でないとき、ビデオ制御部１１１は、ステップＳＴ９１において、シーケンス中の次の項目を「準備中項目」とし、ステップＳＴ９２の処理に移る。
【０１２０】
このステップＳＴ９２において、ビデオ制御部１１１は、準備中項目について、各バスのクロスポイント切り替えコマンドを取り出し、ステップＳＴ９３において、各バスについて、切り替えコマンドの処理「バス入力切替動作２」（図９参照）を、別スレッドで開始する。
【０１２１】
次に、ビデオ制御部１１１は、ステップＳＴ９４において、「バス入力切替切動作２」における各バスについての、ダブルバッファ準備完了について、すべて完了まで待つ。そして、全て完了したとき、ビデオ制御部１１１は、ステップＳＴ９５において、既に取得した入力バスＡ（A Bus）のビデオ信号のタイムコードを基に、同期信号（時計）によりカウントして、トリガすべきタイミングまで待つ。
【０１２２】
トリガすべきタイミングとなると、ビデオ制御部１１１は、ステップＳＴ９６において、切り替え実行トリガを「バス入力切替動作２」に送る。同時に、準備中項目のその他のエフェクト・スイッチャ制御の指示も、ハードウェアあるいはファームウェアに出す。そして、ビデオ制御部１１１は、ステップＳＴ９７において、「バス入力切替動作２」から切り替え完了を受信し、また、入力バスＡ（A Bus）のビデオ信号の、制御完了時のタイムコードも取得する。
【０１２３】
次に、ビデオ制御部１１１は、ステップＳＴ９０において、準備中項目は、シーケンス中の最後の項目か否かを判断する。最後の項目でないとき、ビデオ制御部１１１は、ステップＳＴ９１において、シーケンス中の次の項目を「準備中項目」とし、ステップＳＴ９２の処理に移り、上述したと同様の処理を繰り返す。一方、最後の項目であるとき、ビデオ制御部１１１は、ステップＳＴ９８において、処理を終了する。
【０１２４】
図１７は、上述したようにエフェクト・スイッチャ１０１を制御するシーケンス（プログラム）の一例を示している。ここでは、４つの、エフェクト・スイッチャ１０１の動作状態（制御コマンド）の列の例を示している。この例では、各項目に、それを実行するタイミングが記述されていることを除き、上述の図１４に示すシーケンス例と同様である。
【０１２５】
この場合、「１」の項目を除き、各項目には、実行タイミングが、開始時刻（T_Start）からの差分で記述されている。最初は操作者の操作入力により開始されるが、「２」の項目以降は、開始からの時間を、入力バスＡ（A Bus）に入力されているビデオ信号に付随するタイムコードに基づいて判断する（図１６のステップＳＴ９５参照）。この場合、開始時刻（T_Start）からのタイムコードの差分である時間差が各項目で指定された値になったときに、切り替え実行トリガが「バス入力切替動作２」に送られる（図１６のステップＳＴ９６参照）。
【０１２６】
なお、図１７のシーケンス例においては、時間差は、ＳＭＰＴＥタイムコード方式で記述されている。
【０１２７】
図１８は、図１７のシーケンス例と同様に、各項目に、それを実行するタイミングが記述されているエフェクト・スイッチャ１０１を制御するシーケンス（プログラム）の一例を示している。この例では、各項目の実行タイミングについて、すべて絶対時刻のタイムコードで指定され、かつ、エフェクト・スイッチャ１０１のどのバスで使用しているビデオ信号のタイムコードに基づくかが記述されている。例えば、「１」の項目では、入力バスＡ（A Bus）のビデオ信号に付随するタイムコードが「01:00:05:00」になった時（タイミング）に実行するように、記述されている。
【０１２８】
図１９（ａ）は、クロスポイント（Xpt）番号にビデオデータの信号源を対応付ける対応表の一例である。この対応表は、ビデオ制御部１１１が保持する。そして、この対応表は、例えば、コマンド発行部１１３、あるいは他のユーザインタフェース部などにより、操作者が編集できるようにされる。
【０１２９】
クロスポイント（Xpt）番号は、例えば、エフェクト・スイッチャ１０１の操作卓において、並んでいるクロスポイント（Xpt）ボタンに付された番号である。ビデオ制御部１１１は、これらのボタンのいずれかが押下操作された際に、付与されたクロスポイント（Xpt）番号をコマンドのパラメタとして、制御コマンドを発行する。
【０１３０】
図１９（ａ）の例では、クロスポイント（Xpt）番号が、信号源を特定するためのホスト名（Fully Qualified Domain Name）に対応付けされている。すなわち、この図１９（ａ）の例は、ネットワーク上で、ホスト名を指定することで、一意に、供給元のビデオデータを特定できる場合の、対応表である。
【０１３１】
なお、本明細書中の各フローチャートなどでは、パケット伝送されてくるビデオデータの間で選択を変更する動作を説明した。しかし、ＳＤＩ入力されるビデオ信号についても、各バスの選択対象とすることができる。ＳＤＩ入力されるビデオ信号を選択肢に加えるため、クロスポイント（Xpt）番号に対応するのがホスト名ではなく、ＳＤＩ入力の番号であることを示すように、対応表に記憶される。
【０１３２】
図１９（ａ）の例では、クロスポイント（Xpt）番号の「４」にＳＤＩ入力の１番が対応することが、特殊な文字列である「SDIIN1」により示されている。同様に、クロスポイント（Xpt）番号の「５」にＳＤＩ入力の３番が対応することが、特殊な文字列である「SDIIN3」により示されている。
【０１３３】
選択されたのがＳＤＩ入力である場合、例えば、図７のフローチャートで示したような「ビデオデータが蓄積され得るまで待つ」までの準備制御は不要であり、直ちに切り替え可能である。また、例えば、図９のフローチャートのように準備完了の通知が必要な場合、直ちに準備完了の通知が来るものと見なせる。
【０１３４】
図１９（ｂ）は、クロスポイント（Xpt）番号にビデオデータの信号源を対応付ける対応表の他の一例である。この例では、クロスポイント（Xpt）番号が、信号源を特定するためのホスト名（Fully Qualified Domain Name）とアカウントの組み合わせに対応付けされている。すなわち、この図１９（ｂ）の例は、ネットワーク上で、ホスト名に加えてアカウント名を指定することで、一意に、供給元のビデオデータを特定できる場合の、対応表である。
【０１３５】
この場合、ホスト名で指定される装置は、複数のビデオデータを供給できる可能性が有り、アカウント名により、そのうちの一つが指定される。この指定方法により、ネットワーク上のビデオデータ供給元の各ホストが、複数のビデオデータを供給可能であっても、そのうちの一つを指定できる。
【０１３６】
図１９（ｃ）は、クロスポイント（Xpt）番号にビデオデータの信号源を対応付ける対応表のさらに他の一例である。この例では、クロスポイント（Xpt）番号が、信号源を特定するためのホスト名（Fully Qualified Domain Name）とデバイス名の組み合わせに対応付けされている。すなわち、この図１９（ｃ）の例は、ネットワーク上で、ホスト名に加えてデバイス名を指定することで、一意に、供給元のビデオデータを特定できる場合の、対応表である。
【０１３７】
この場合、ホスト名で指定される装置は、複数のビデオデータを供給できる可能性が有り、デバイス名により、そのうちの一つが指定される。この指定方法により、ネットワーク上のビデオデータ供給元の各ホストにおいて、供給可能な複数のビデオデータをデバイス名で管理しているのをそのまま使用し、余分な対応表などを設けることなく、そのうちの一つのビデオデータを指定できる。
【０１３８】
なお、このほか、クロスポイント（Xpt）番号にビデオデータの信号源を対応付ける対応表の内容としては、ホスト名（Fully Qualified Domain Name）とポート番号を組み合わせる方式なども、利用可能なことは勿論である。
【０１３９】
図２０は、クロスポイント（Xpt）番号と表示名の対応表の一例を示している。操作卓（コマンド発行部１１３）は、この対応表を内蔵し、表示名をクロスポイント（Xpt）操作ボタンに対応させて表示するために、参照する。この対応表は、既知のユーザインタフェース部を設けることで、操作者が編集できるようにされる。
【０１４０】
図２１は、エフェクト・スイッチャ１０１の操作卓２４０の外観（操作面）の一例を示している。右端側には、画像合成・切り替えの遷移、つまりトランジション（Transition）を操作するブロック（操作子のグループ）が存在する。遷移対象選択ボタン（Next Transition Selection）２５は、このブロックが、どのトランジション（Transition）機能を制御するかを決める。すなわち、次に実行するトランジション（Transition）が、背景（Background）のＡバスとＢバスを切り替える（置き換える）操作か、あるいは、いずれかのキーヤーのオン／オフ（On/Off）を切り替えるかを指定する。
【０１４１】
操作卓２４０には、キー１（Key1）とキー２（Key2）の二系統のキーヤーが存在する。勿論、キーヤーの系統数は、これより多くても少なくてもよい。クロスポイントボタン列２３，２４は、それぞれ、キー１系統、キー２系統の入力画の選択などに使われる。クロスポイントボタン列２１，２２は、それぞれ、背景バスのＡバスとＢバスの入力画の選択などに使われる。クロスポイントボタン列は、押下されたボタンに対応する入力信号（ビデオ）を該当バスに供給するような制御を操作する機能がある。
【０１４２】
方向指定ボタン２６は、トランジション（Transition）の進み方にノーマル（Normal）とリバース（Reverse）があって選択可能な場合に、指定する操作を受ける。ノーマル・リバース（Normal-Rev）ボタン２７は、ノーマル（Normal）とリバース（Reverse）を交互に切り替えて動作させることを指定する操作を受ける。フェーダレバー１０２は、トランジション（Transition）の進行を手動制御するための操作子である。
【０１４３】
自動遷移（AutoTrans）ボタン２８は、トランジション（Transition）の進行を自動的に行う（あらかじめ設定された時間で１００％まで進むように時間に比例して進める）ことを指示トリガする。遷移タイプ（Transition Type）選択ボタン３１は、遷移タイプを選択するためのボタンである。ここでは、Mix（全画面をパラメタの比率で重畳合成）、Wipe（ワイプパターン波形により画面を区画分けして合成）の他に、CG（CG画像の重畳合成）のいずれかを選択操作できる。テンキー入力部３２は、数値を入力できるボタン群であり、ワイプパターンの番号などの番号を入力できる。
【０１４４】
各ボタンは、文字表示器を表面に持ち、機能を設定可能として、表示で機能を示すような動的な割り当てが可能な構成としてもよい。表示器３３は、操作により指示されたワイプ（Wipe）番号または遷移先を表示する。ソース名表示器列３０は、下方に配置されたボタンのボタン番号（クロスポイント番号）に対応するマトリクススイッチのインデックス番号に対応付けられた文字情報を表示する（図２０参照）。文字情報は、スイッチャ操作卓２４０内の図示しないメモリに記憶されており、ユーザが文字情報を設定できる。
【０１４５】
上述したように、図１に示すエフェクト・スイッチャ・システム１０において、ネットワーク経由で取得されてエフェクト・スイッチャ１０１の所定のビデオ信号ラインに供給するビデオデータの切り替え時には、一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、他方のビデオ・バッファリング部が格納しているビデオデータが、画像フレームまたは画像フィールドの切れ目からビデオ信号ラインに供給される。そのため、例えば、ビデオデータの切り替え時に同期ずれが発生することなく、ネットワーク経由で取得されるビデオデータのエフェクト・スイッチャ１０１の所定のビデオ信号ラインへの供給を良好に行うことができる。
【０１４６】
また、図１に示すエフェクト・スイッチャ・システム１０において、ネットワーク経由で取得されてエフェクト・スイッチャ１０１の所定のビデオ信号ラインに供給するビデオデータの切り替え時には、他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことが検知された後に、ビデオデータの切り替えが行われる。つまり、他方のビデオ・バッファリング部からビデオデータが得られる状態となってから、ビデオデータの切り替えが行われる。そのため、例えば、ビデオデータの切り替え時に、準備中の無信号状態のデータを選ぶということが回避される。
【０１４７】
＜２．変形例＞
なお、上述実施の形態においては、エフェクト・スイッチャ１０１の一つのビデオ信号ライン（バス）に対応したビデオフレーム・インプット・ブロック１１４内の構成部分が、バッファコントローラ１４１と、２つのＦＩＦＯバッファ１４２，１４３からなる例を示した（図５参照）。しかし、この構成部分が、３つ以上のＦＩＦＯバッファを備えるものとすることも可能である。その場合には、シーケンスで、次に切り替えが予定されているビデオデータだけでなく、それ以降に切り替えが予定されているビデオデータまでも、ネットワーク上の信号源から先取りする制御が可能となる。
【０１４８】
また、上述実施の形態においては、本技術を、エフェクト・スイッチャ１０１の入力部に適用したものである。しかし、本技術は、ネットワーク経由でビデオデータを取得して所定のビデオ信号ラインに供給する際、ビデオデータの切り替えがあっても同期状態を保つ必要がある場合の入力部に同様に適用できることは勿論である。
【０１４９】
また、上述実施の形態においては、あるＦＩＦＯバッファに蓄積されるデータの量について、「所定の量」を超えたときに、データを読み出してビデオ信号ラインへ供給する動作を始めるものである。この「所定の量」については、本技術が接続されるネットワークの性能・状態や、ビデオデータの源となる機器の性能により、適切な値が変わる可能性がある。したがって、「所定の量」について、運用状況に応じて、操作者の設定操作により変更して制御部に記憶させるようにしても良い。
【０１５０】
本技術は、以下のような構成も取ることができる。
（１）ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備え、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
ビデオ処理装置。
（２）上記ビデオ制御部は、
上記受信した切り替えコマンドに基づく上記ビデオ信号ラインに供給するビデオデータの切り替えが完了するとき、上記コマンド発行部に切り替え完了を通知する
前記（１）に記載のビデオ処理装置。
（３）上記コマンド発行部は、
上記ビデオ制御部から上記切り替え完了の通知を受けるとき、ビデオデータの切り替えが完了したことを表示する
前記（２）に記載のビデオ処理装置。
（４）トリガ入力部をさらに備え、
上記コマンド発行部は、
事前にプログラムされたシーケンスに従って上記トリガ入力部からのトリガを受け付ける毎にコマンドを発行するシーケンス動作機能を有し、
シーケンス動作中、一つのコマンドの発行後は上記切り替え完了の通知を受けた後に、次のトリガを受け付ける
前記（２）または（３）に記載のビデオ処理装置。
（５）上記コマンド発行部は、
事前にコマンドの実行タイミングがプログラムされたシーケンスでコマンドを発行するシーケンス動作機能を有し、
シーケンス動作中、一つのコマンドの発行後は上記切り替え完了の通知を受けると、切り替え完了の時刻を動作時刻として、シーケンスで指定されたタイミングを動作時刻から計時してシーケンス中の次のコマンドの発行を行う
前記（２）または（３）に記載のビデオ処理装置。
（６）上記２つのビデオ・バッファリング部と上記ビデオ供給部とからなるビデオ選択部を複数有し、
上記ビデオ制御部は、
上記コマンド発行部から上記複数のビデオ選択部のうち所定数のビデオ選択部について同時に切り替え動作を行うように指示する切り替えコマンドを受信するとき、
上記所定数のビデオ選択部が、同時に、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目からそれぞれ対応するビデオ信号ラインに供給する
前記（１）から（５）のいずれかに記載のビデオ処理装置。
（７）ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備えるビデオ処理装置における制御方法であって、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
制御方法。
（８）ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備え、
上記コマンド発行部は、
事前にコマンドの実行タイミングがプログラムされたシーケンスで切り替えコマンドを発行するシーケンス動作機能を有し、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記シーケンス中で現時点以降に上記ビデオ供給部が上記ビデオ信号ラインに供給すべきビデオデータを特定し、
ネットワークで接続されている上記特定されたビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記特定されたビデオデータに変更し、
上記コマンド発行部から上記特定のビデオデータの選択を指定する上記切り替えコマンドを受信するとき、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納している上記特定されたビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
ビデオ処理装置。
（９）ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを、指示を実行する画像フレームまたは画像フィールドを指定する時刻情報を付けて送るコマンド発行部と、を備え、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
切り替え実行トリガを受信した後、あるいは上記切り替えコマンドで指定されたタイミングとなったことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを上記時刻情報が示す時刻の画像フレームまたは画像フィールドから上記ビデオ信号ラインに供給させる
ビデオ処理装置。
（１０）上記ビデオ制御部は、
上記切り替えコマンドで指定されたタイミングとなったことを、上記ビデオ信号ラインに供給されるビデオ信号に付随するタイムコードに基づいて行う
前記（９）に記載のビデオ処理装置。
（１１）ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、複数のビデオ・バッファリング部と、
上記複数のビデオ・バッファリング部の出力のいずれかを選択してビデオ信号としてビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を備え、
上記ビデオ制御部は、
上記ビデオ供給部が上記複数のビデオ・バッファリング部のうち第１のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記複数のビデオ・バッファリング部のうち第２のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記第１のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記第２のビデオ・バッファリング部の出力を選択させ、該第２のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
ビデオ処理装置。
（１２）ネットワーク経由でビデオデータを取得して所定のビデオ信号ラインに供給するビデオ処理部を備え、
上記ビデオ処理部は、
ネットワーク・インタフェースと、
それぞれ、ネットワーク経由でパケット伝送されてくるビデオデータを上記ネットワーク・インタフェースから受けて格納する、２つのビデオ・バッファリング部と、
上記２つのビデオ・バッファリング部の出力のいずれかを選択してビデオ信号として上記ビデオ信号ラインに供給するビデオ供給部と、
各部を制御するビデオ制御部と、
上記ビデオ制御部に上記ビデオ信号ラインに供給するビデオデータ選択の指示としてネットワークで接続されているビデオデータの供給元を特定する情報を含む切り替えコマンドを送るコマンド発行部と、を有し、
上記ビデオ制御部は、
上記ビデオ供給部が上記２つのビデオ・バッファリング部のうち一方のビデオ・バッファリング部の出力を選択している状態で、上記切り替えコマンドを受信するとき、
ネットワークで接続されている上記切り替えコマンドが指示するビデオデータの供給元へパケット伝送依頼を送ると共に、上記２つのビデオ・バッファリング部のうち他方のビデオ・バッファリング部が受け取るビデオデータを上記切り替えコマンドが指示するビデオデータに変更し、
上記他方のビデオ・バッファリング部が格納したビデオデータが所定量を超えたことを検知した後、上記一方のビデオ・バッファリング部が出力しているビデオデータの画像フレームまたは画像フィールドの切れ目のタイミングで、上記ビデオ供給部に、上記他方のビデオ・バッファリング部の出力を選択させ、該他方のビデオ・バッファリング部が格納しているビデオデータを画像フレームまたは画像フィールドの切れ目から上記ビデオ信号ラインに供給させる
エフェクト・スイッチャ。
【符号の説明】
【０１５１】
１０・・・エフェクト・スイッチャ・システム
１０１・・・エフェクト・スイッチャ
１０２，１０３・・・ネットワーク・スイッチングハブ
１０４・・・ＣＧプレーヤ
１０５・・・サーバ
１０６・・・カメラ
１０７・・・送出装置
１１１・・・ビデオ制御部
１１２・・・ネットワーク・インタフェース
１１３・・・コマンド発行部
１１４・・・ビデオフレーム・インプット・ブロック
１１５・・・ビデオパケット・アウトプット・ブロック
１１６・・・ＳＤＩビデオ入力部
１１７・・・ＳＤＩビデオ出力部
１１８・・・ＡＵＸアウトプット・セレクタ
１１９-1〜１１９-4・・・ミキサ/エフェクト・バンク
１２０・・・ビデオ・クロスポイント部
１４１・・・バッファコントローラ
１４２，１４３・・・ＦＩＦＯバッファ
１４４・・・スイッチ部
２４０・・・操作卓
【図１】
2015084468.tif 000003
【図２】
2015084468.tif 000004
【図３】
2015084468.tif 000005
【図４】
2015084468.tif 000006
【図５】
2015084468.tif 000007
【図６】
2015084468.tif 000008
【図７】
2015084468.tif 000009
【図８】
2015084468.tif 000010
【図９】
2015084468.tif 000011
【図１０】
2015084468.tif 000012
【図１１】
2015084468.tif 000013
【図１２】
2015084468.tif 000014
【図１３】
2015084468.tif 000015
【図１４】
2015084468.tif 000016
【図１５】
2015084468.tif 000017
【図１６】
2015084468.tif 000018
【図１７】
2015084468.tif 000019
【図１８】
2015084468.tif 000020
【図１９】
2015084468.tif 000021
【図２０】
2015084468.tif 000022
【図２１】
2015084468.tif 000023