(57)【要約】【課題】映像処理システムにおいて指示装置１１と接続されるとともにデコーダ側（デコーダ制御装置１２及びデコーダ１３）と接続された操作端末１において、指示装置１１からの指示に関する処理やＪＯＧコントローラ２からの指示に関する処理を迅速に実行する。【解決手段】映像処理システムにおいて指示装置１１と接続されるとともにデコーダ側と接続された操作端末１において、操作端末１の外部又は内部にＪＯＧコントローラ２が設けられ、また、操作端末１は、指示装置１１に関する処理及びＪＯＧコントローラ２に関する処理を実行するリアルタイムＯＳ２２と、他の処理を実行する非リアルタイムＯＳ２１を備えた。【選択図】  図１
2011259130.tif 000002
【特許請求の範囲】
【請求項１】
映像処理システムにおいて指示装置と接続されるとともにデコーダ側と接続された操作端末であって、
当該操作端末の外部又は内部に、ＪＯＧコントローラが設けられ、
当該操作端末は、前記指示装置に関する処理及び前記ＪＯＧコントローラに関する処理を実行するリアルタイムＯＳと、他の処理を実行する非リアルタイムＯＳを備えた、
ことを特徴とする操作端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、指示装置からの指示に関する処理とＪＯＧコントローラからの指示に関する処理を行う操作端末に関し、特に、指示装置からの指示に関する処理やＪＯＧコントローラからの指示に関する処理を迅速に実行する操作端末に関する。
【背景技術】
【０００２】
図５には、放送に関する映像処理システムの構成例を示してある。
本例の映像処理システムは、操作端末１０１、ＪＯＧ（ジョグ）コントローラ１０２、指示装置１１１、デコーダ制御装置１１２、デコーダ１１３、サーバ１１４を備えている。
なお、操作端末１０１、指示装置１１１、デコーダ制御装置１１２、デコーダ１１３、サーバ１１４は、それぞれ、例えば、パーソナルコンピュータ（ＰＣ）を用いて構成される。
【０００３】
ＪＯＧコントローラ１０２と操作端末１０１とが接続されており、指示装置１１１と操作端末１０１とが接続されており、操作端末１０１とデコーダ制御装置１１２とが例えばＲＳ４２２の回線を介して接続されており、デコーダ制御装置１１２とデコーダ１１３とが例えばＲＳ４２２の回線を介して接続されており、デコーダ１１３とサーバ１１４とが例えば制御信号等を通信するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や映像信号を通信する高速ＬＡＮを介して接続されている。
【０００４】
ＪＯＧコントローラ１０２は、例えば、キーボード、マウス、タッチパネルなどのように、オペレータ（人）による操作を受け付ける操作部を有しており、例えば、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を利用する。なお、本例では、ＪＯＧコントローラ１０２は、操作端末１０１と別体で設けられているが、他の構成例として、操作端末１０１と一体で構成されてもよい。
操作端末１０１は、非リアルタイムＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２１を有している。
デコーダ制御装置１１２は、リアルタイムＯＳ１３１を有している。
デコーダ１１３は、リアルタイムＯＳ１４１を有している。
サーバ１１４は、映像のファイルを記憶する記憶部１５１を有している。
【０００５】
本例の映像処理システムにおいて行われる動作の一例を示す。
指示装置１１１は放送に関する指示の信号を操作端末１０１へ送信し、操作端末１０１は指示装置１１１から受信した指示信号に対応した処理を非リアルタイムＯＳ１２１により実行する。
一例として、指示装置１１１は放送すべき映像を特定する情報（例えば、映像番号１、２、３など）を指示する信号を操作端末１０１へ送信し、これに応じて操作端末１０１はそれを指示する信号をデコーダ制御装置１１２を介してデコーダ１１３へ送信する。そして、それを指示する信号がデコーダ１１３からサーバ１１４へ送信され、これに応じてサーバ１１４の記憶部１５１に記憶された該当する映像ファイルが読み出されてデコーダ１１３を介して外部へ出力される。
【０００６】
ＪＯＧコントローラ１０２はオペレータによる操作に応じて各種の指示の信号を操作端末１０１へ送信し、操作端末１０１はＪＯＧコントローラ１０２から受信した指示信号に対応した処理を非リアルタイムＯＳ１２１により実行する。
一例として、ＪＯＧコントローラ１０２はサーバ１１４から取得すべき映像を特定する情報（例えば、映像番号１、２、３など）を指示する信号を操作端末１０１へ送信し、これに応じて操作端末１０１はそれを指示する信号をデコーダ制御装置１１２を介してデコーダ１１３へ送信する。そして、それを指示する信号がデコーダ１１３からサーバ１１４へ送信され、これに応じてサーバ１１４の記憶部１５１に記憶された該当する映像ファイルが読み出されてデコーダ１１３、デコーダ制御装置１１２を介して操作端末１０１に入力されて取得される。
【０００７】
また、操作端末１０１の画面に取得された映像が表示される際に、ＪＯＧコントローラ１０２は操作端末１０１に対して再生、停止、早送り、コマ送り等の指示の信号を送信し、これに応じて操作端末１０１はその指示に応じた処理を実行する。
【０００８】
ここで、操作端末１０１は、ＪＯＧコントローラ１０２からの指示信号に対応した処理を実行するときに、デコーダ制御装置１１２と通信する場合には、例えば、デコーダ制御装置１１２へそれを指示する信号（ＪＯＧ制御コマンドの信号）を送信してデコーダ制御装置１１２からそのＡＣＫの信号を受信する処理や、デコーダ制御装置１１２から応答の信号を受信してデコーダ制御装置１１２へそのＡＣＫの信号を送信する処理を実行する。なお、デコーダ制御装置１１２とデコーダ１１３との間でも例えば同様な通信が行われる。
【０００９】
操作端末１０１では、指示装置１１１からの指示信号に対応した処理やＪＯＧコントローラ１０２からの指示信号に対応した処理を実行する際に、非リアルタイムＯＳ１２１の負荷に影響を受け、例えば、非リアルタイムＯＳ１２１に高負荷がかかるようなときに、ＪＯＧ制御コマンドの送信やＡＣＫ応答などの処理に遅延が発生してしまう可能性がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−１２４０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述のように、上記のような映像処理システムでは、例えば、指示装置１１１やＪＯＧコントローラ１０２についてオペレータが操作に慣れている非リアルタイムＯＳ１２１を使用する場合、リアルタイム性のないＯＳ上にてＪＯＧ制御コマンドの通信などを行う必要があった。
また、制御の容易性からＪＯＧコントローラ１０２を送出端末（操作端末１０１）に接続する場合、高解像度デコーダ（デコーダ１１３）まで２段階の通信を要するため、ＪＯＧ制御のリアルタイム性が懸念されるという問題があった。
【００１２】
本発明は、このような従来の事情に鑑み為されたもので、例えば、指示装置からの指示に関する処理とＪＯＧコントローラからの指示に関する処理を行う場合に、指示装置からの指示に関する処理やＪＯＧコントローラからの指示に関する処理を迅速に実行することができる操作端末を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明では、映像処理システムにおいて指示装置と接続されるとともにデコーダ側と接続された操作端末において、次のような構成とした。
すなわち、当該操作端末の外部又は内部に、ＪＯＧコントローラが設けられる。そして、当該操作端末は、前記指示装置に関する処理及び前記ＪＯＧコントローラに関する処理を実行するリアルタイムＯＳと、他の処理を実行する非リアルタイムＯＳを備えた。
【００１４】
従って、端末装置では、例えば、指示装置からの指示に関する処理とＪＯＧコントローラからの指示に関する処理を行う場合に、指示装置からの指示に関する処理やＪＯＧコントローラからの指示に関する処理を迅速に実行することができる。
【００１５】
ここで、映像処理システムとしては、種々なものが用いられてもよい。
また、指示装置としては、種々なものが用いられてもよく、例えば、映像の放送スケジュールに関する指示などの情報を操作端末との間で通信する装置が用いられる。
また、ＪＯＧコントローラとしては、種々なものが用いられてもよく、例えば、映像の取得や映像の再生、停止等の指示などの情報を操作端末との間で通信する装置が用いられる。
また、ＪＯＧコントローラは、例えば、操作端末の外部に設けられてもよく、或いは、操作端末の内部に一体として設けられてもよい。
また、デコーダ側としては、例えば、デコーダ制御装置及びデコーダを有する処理部が用いられ、他の構成例として、デコーダを有するがデコーダ制御装置を有しないような処理部が用いられてもよい。
【００１６】
また、操作端末において、リアルタイムＯＳにより実行される処理と、非リアルタイムＯＳにより実行される処理は、例えば、予め設定される。また、これらの処理は、例えば、任意の態様で設定されてもよく、他の構成例として、指示装置に関する処理をリアルタイムＯＳにより実行する一方、他の処理（ＪＯＧコントローラに関する処理を含む）を非リアルタイムＯＳにより実行する態様や、或いは、ＪＯＧコントローラに関する処理をリアルタイムＯＳにより実行する一方、他の処理（指示装置に関する処理を含む）を非リアルタイムＯＳにより実行する態様が用いられてもよい。
また、リアルタイムＯＳや非リアルタイムＯＳとしては、それぞれ、種々なものが用いられてもよい。
【発明の効果】
【００１７】
以上説明したように、本発明に係る操作端末によると、非リアルタイムＯＳとリアルタイムＯＳを併用することにより、例えば、指示装置からの指示に関する処理とＪＯＧコントローラからの指示に関する処理を行う場合に、指示装置からの指示に関する処理やＪＯＧコントローラからの指示に関する処理を迅速に実行することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例に係る映像処理システムの構成例を示す図である。
【図２】非リアルタイムＯＳとリアルタイムＯＳのサイクルタイムの一例を示す図である。
【図３】操作端末における非リアルタイムＯＳとリアルタイムＯＳの具体例を示す図である。
【図４】非リアルタイムＯＳとリアルタイムＯＳの耐負荷性能の一例を示す図である。
【図５】映像処理システムの構成例を示す図である。
【発明を実施するための形態】
【００１９】
本発明に係る実施例を図面を参照して説明する。
図１には、本発明の一実施例に係る放送に関する映像処理システムの構成例を示してある。
本例の映像処理システムは、操作端末１、ＪＯＧ（ジョグ）コントローラ２、指示装置１１、デコーダ制御装置１２、デコーダ１３、サーバ１４を備えている。
なお、操作端末１、指示装置１１、デコーダ制御装置１２、デコーダ１３、サーバ１４は、それぞれ、例えば、パーソナルコンピュータ（ＰＣ）を用いて構成される。
【００２０】
ＪＯＧコントローラ２と操作端末１とが接続されており、指示装置１１と操作端末１とが接続されており、操作端末１とデコーダ制御装置１２とが例えばＲＳ４２２の回線を介して接続されており、デコーダ制御装置１２とデコーダ１３とが例えばＲＳ４２２の回線を介して接続されており、デコーダ１３とサーバ１４とが例えば制御信号等を通信するＬＡＮや映像信号を通信する高速ＬＡＮを介して接続されている。
【００２１】
ＪＯＧコントローラ２は、例えば、キーボード、マウス、タッチパネルなどのように、オペレータ（人）による操作を受け付ける操作部を有しており、例えば、ＧＵＩを利用する。なお、本例では、ＪＯＧコントローラ２は、操作端末１と別体で設けられているが、他の構成例として、操作端末１と一体で構成されてもよい。
操作端末１は、非リアルタイムＯＳ２１と、リアルタイムＯＳ２２を有している。
デコーダ制御装置１２は、リアルタイムＯＳ３１を有している。
デコーダ１３は、リアルタイムＯＳ４１を有している。
サーバ１４は、映像のファイルを記憶する記憶部５１を有している。
【００２２】
本例の映像処理システムにおいて行われる動作の一例を示す。
ここで、本例の映像処理システムにおける構成や動作は、例えば図５に示されるものと比べて、操作端末１が非リアルタイムＯＳ２１だけでなくリアルタイムＯＳ２２も有している点を除いては、同様であるため、本例では、主に相違する点について説明し、同様な点については詳しい説明を省略する。
【００２３】
指示装置１１は放送に関する指示の信号を操作端末１へ送信し、操作端末１は指示装置１１から受信した指示信号に対応した処理をリアルタイムＯＳ２２により実行する。
ＪＯＧコントローラ２はオペレータによる操作に応じて各種の指示の信号を操作端末１へ送信し、操作端末１はＪＯＧコントローラ２から受信した指示信号に対応した処理をリアルタイムＯＳ２２により実行する。
【００２４】
ここで、操作端末１では、指示装置１１からの指示信号に対応した処理やＪＯＧコントローラ２からの指示信号に対応した処理をリアルタイムＯＳ２２により実行する際に、非リアルタイムＯＳ２１の負荷に影響を受けず、例えば、他の処理により非リアルタイムＯＳ２１に高負荷がかかるときにおいても、ＪＯＧ制御コマンドの送信やＡＣＫ応答などの処理に遅延が発生せずに、処理を迅速に実行することができる。
【００２５】
このように、例えば、図５に示される操作端末１０１のように非リアルタイムＯＳ１２１上で指示装置１１１やＪＯＧコントローラ１０２に関する通信制御などを行って非リアルタイムＯＳ１２１の負荷に対して影響を受けるような場合と比べて、本例の操作端末１では、サイクルタイムが早いリアルタイムＯＳ２２を非リアルタイムＯＳ２１と併用することにより、非リアルタイムＯＳ２１に負荷を与えても、リアルタイムＯＳ２２による通信制御などには影響しないことが実現される。これにより、本例の操作端末１では、例えば、ＪＯＧ制御コマンドを発行する端末からデコーダまで２段階の通信を必要とする場合においても、安定した通信制御が可能となる。
【００２６】
図２には、非リアルタイムＯＳとリアルタイムＯＳのサイクルタイムの一例を示してある。図２に示されるように、リアルタイムＯＳの方がサイクルタイムが短い。
なお、本例の操作端末１では、リアルタイムＯＳ２２は非リアルタイムＯＳ２１と実質的に分離されている。
【００２７】
図３には、本例の操作端末１における非リアルタイムＯＳ２１とリアルタイムＯＳ２２の具体例を示してある。
なお、本例では、非リアルタイムＯＳ２１としてＷｉｎｄｏｗｓ（登録商標）を使用しており、リアルタイムＯＳ２２としてそこにインストールしたインタイム（商標）を使用している。
また、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）としては、１つ又は複数設けられる。ＣＰＵとしては、例えば、Ｉｎｔｅｌ（登録商標）のものが用いられる。
【００２８】
本例の操作端末１では、リアルタイムＯＳ２２が、指示装置１１に関する処理及びＪＯＧコントローラ２に関する処理をリアルタイムで実行し、また、非リアルタイムＯＳ２１が、それ以外の処理（指示装置１１に関する処理及びＪＯＧコントローラ２に関する処理とは別の処理）を実行する。
非リアルタイムＯＳ２１におけるデバイスドライバは、例えば、キーボードやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などに関するものであり、ハードディスクドライブ（ＨＤＤ）を実際に制御しているドライバである。
リアルタイムＯＳ２２では、例えば、ＲＳ４２２インタフェースボードやＵＳＢなどに関する処理を実行する。
【００２９】
図４には、非リアルタイムＯＳとリアルタイムＯＳの耐負荷性能の一例を示してある。横軸はサンプル数を示しており、縦軸は時間［ｍｓ］を示している。
図４に示されるように、例えば、図５に示されるように非リアルタイムＯＳ１２１上で通信制御などを行うとＯＳの負荷に対して影響を受けるが、本例のように、リアルタイムＯＳ２２を併用することで、非リアルタイムＯＳ２１に負荷を与えても通信制御などには影響しないことが実現される。
【００３０】
以上のように、本例の映像処理システムにおける操作端末１では、非リアルタイムＯＳ２１を備えるとともにリアルタイムＯＳ２２を備えて、リアルタイムＯＳ２２により、指示装置１１やＪＯＧコントローラ２に関する処理を実行する。
【００３１】
具体例として、本例の操作端末１では、完成した映像ファイルを送出する送出サービスの機能において、リアルタイムＯＳ２２により、送出用デコーダ（デコーダ１３）に対してリアルタイムに指示を出す。
具体例として、本例の操作端末１では、リアルタイムＯＳ２２により、送出設備（指示装置１１）からの台本情報セット通知（制御情報）にリアルタイムに対応する。ここで、台本情報セット通知は、指示装置１１から操作端末１へ送られてくる例えば「映像番号１、２、３の映像を放送する」といった指示のことである。また、台本情報とは、放送のタイムテーブルなどのスケジュールを表す。
【００３２】
具体例として、本例の操作端末１では、端末の操作性を維持するためにリアルタイムＯＳではない非リアルタイムＯＳ２１を使用する端末で、リアルタイム制御を必要とする場合にリアルタイムＯＳ２２を使用するようにした。
具体例として、本例の操作端末１では、完成した映像ファイルを送出する送出サービスの機能において、送出設備（指示装置１１）から台本情報セット通知を受け付けるワークフロー管理サービスから指示を受けて素材を受け付け、タイムテーブルに従って放送用に送出するようにする。この場合に、本例の操作端末１では、リアルタイムＯＳ２２により、送出サービスの状況を即時に画面表示するために、受け付けたタイムテーブルの指示などをリアルタイムに制御する。
【００３３】
具体例として、本例の操作端末１では、例えばＪＯＧコントローラを送出用デコーダに直接接続してＪＯＧコントローラ制御する方式が困難な場合であって端末に接続する方式が制御し易い場合に、非リアルタイムＯＳ２１を使用する端末でリアルタイム制御する必要がある場合にリアルタイムＯＳ２２を使用する。
具体例として、本例の操作端末１では、例えば非リアルタイムＯＳだけだとリアルタイムＯＳではないために負荷がかかるとリアルタイム制御を行いたい処理に影響が出てしまうが、リアルタイムＯＳ２２を併用することで非リアルタイムＯＳ２１の影響を受けずにリアルタイム制御処理が可能である。
【００３４】
具体例として、本例の操作端末１では、一定時間以内に制御コマンドを処理したい場合に、リアルタイムＯＳ２２により処理を実行する。
具体例として、本例の操作端末１では、リアルタイムＯＳ２２により、映像取得のための指示の処理を実行する。
【００３５】
このように、本例の映像処理システムにおける操作端末１では、例えば、オペレータが操作に慣れている非リアルタイムＯＳ２１の使い勝手を残しつつ、ＪＯＧ制御などのリアルタイム化を行うために、リアルタイムＯＳ２２を併用している。これにより、操作端末１では、リアルタイムＯＳ２２により、指示装置１１やＪＯＧコントローラ２に関する各種の処理を迅速に実行することができ、例えば、操作端末１の画面にスケジュール等に関する情報の表示を即時に行うようなことも可能となる。
また、本例では、ＪＯＧコントローラ２を操作端末１に接続することで高解像度デコーダ（デコーダ１３）まで２段階の通信を要することからＪＯＧ制御などのリアルタイム性が懸念されるという問題を解消することができる。
また、本例は、例えば、ＬＡＮ接続などを使用して大規模なシステムを構築するような場合に適用することも可能である。
【００３６】
具体例として、一般に、非リアルタイムＯＳの環境下では、通信処理が安定せず、ＯＳに負荷を与えると著しく処理速度が低下する。また、オペレータが操作する端末は、一般に、デファクトスタンダードとなっている非リアルタイムＯＳを使用することを求められる。しかしながら、非リアルタイムＯＳでは、ＪＯＧ制御などのように処理速度が安定していることが必要な通信においては、不向きである。具体的には、ＪＯＧ制御コマンドなどについて、ＯＳの負荷によって、処理速度が不安定となると、デコーダ制御が遅れて、オペレータの操作に追従した映像素材操作などが実現されないという懸念が想定される。
そこで、本例の操作端末１では、非リアルタイムＯＳ２１にリアルタイムＯＳ２２を併用することで、通信処理が安定して処理速度が安定する。そして、本例の操作端末１では、例えば、オペレータが操作する端末に求められる非リアルタイムＯＳ２１（例えば、デファクトスタンダードのＯＳ）と、非リアルタイムＯＳの欠点を補うリアルタイムＯＳ２２を併用することで、操作性と通信制御の安定を両立させることが可能となる。
【００３７】
ここで、本発明に係るシステムや装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記録する記録媒体などとして提供することも可能であり、また、種々なシステムや装置として提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
また、本発明に係るシステムや装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを当該記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【符号の説明】
【００３８】
１、１０１・・操作端末、  ２、１０２・・ＪＯＧコントローラ、  １１、１１１・・指示装置、  １２、１１２・・デコーダ制御装置、  １３、１１３・・デコーダ、  １４、１１４・・サーバ、  ２１、１２１・・非リアルタイムＯＳ、  ２２、３１、４１、１３１、１４１・・リアルタイムＯＳ、  ５１、１５１・・記憶部、
【図１】
2011259130.tif 000003
【図２】
2011259130.tif 000004
【図３】
2011259130.tif 000005
【図４】
2011259130.tif 000006
【図５】
2011259130.tif 000007