(57)【特許請求の範囲】
【請求項１】
ボディ部にデータ本体がフレーム毎に格納され、前記ボディ部には前記データ本体毎にシステム領域及びアンシラリ領域が含まれるＭＸＦファイルを記憶するビデオサーバにおいて、
ＭＸＦファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及び前記アンシラリ領域のいずれにタイムコードが含まれているかの管理情報を作成する収録解析部と、
前記収録解析部からのＭＸＦファイルと、前記管理情報とを蓄積する蓄積部と、
前記蓄積部から読み出されるＭＸＦファイルのデータ本体を復号する復号化部と、
前記蓄積部から読み出される管理情報を参照し、前記ＭＸＦファイルのシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する判定部と、
前記判定部の判定結果に基づいて、前記蓄積部から読み出されるＭＸＦファイルのシステム領域又はアンシラリ領域からタイムコードを読み出す再生解析部と、
前記復号化部で復号されたデータ本体と、前記再生解析部からのタイムコードとを多重し、ベースバンド信号として出力する多重部と
を具備することを特徴とするビデオサーバ。
【請求項２】
前記再生解析部は、前記判定部により、前記ＭＸＦファイルのシステム領域及びアンシラリ領域にタイムコードが重畳されていると判定された場合、予め設定された優先度に従って前記システム領域及び前記アンシラリ領域のうち、いずれか一方からタイムコードを読み出すことを特徴とする請求項１記載のビデオサーバ。
【請求項３】
前記ＭＸＦファイルは、ヘッダ部にタイムコードが重畳されるメタデータをさらに含み、
前記再生解析部は、前記蓄積部から読み出されるＭＸＦファイルのメタデータと、前記ＭＸＦファイルのシステム領域又はアンシラリ領域とのうち、予め設定された一方からタイムコードを読み出すことを特徴とする請求項１又は２に記載のビデオサーバ。
【請求項４】
ボディ部にデータ本体がフレーム毎に格納され、前記ボディ部には前記データ本体毎にシステム領域及びアンシラリ領域が含まれるＭＸＦファイルを記憶するビデオサーバにおいて、
ＭＸＦファイルを蓄積する蓄積部と、
前記蓄積部から読み出されるＭＸＦファイルのデータ本体を復号する復号化部と、
前記蓄積部から読み出されるＭＸＦファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及びアンシラリ領域のいずれにタイムコードが含まれているかの判断結果に基づいて、前記ＭＸＦファイルのシステム領域又はアンシラリ領域からタイムコードを読み出す再生解析部と、
前記復号化部で復号されたデータ本体と、前記再生解析部からのタイムコードとを多重し、ベースバンド信号として出力する多重部と
を具備することを特徴とするビデオサーバ。
【請求項５】
前記再生解析部は、前記ＭＸＦファイルのシステム領域及びアンシラリ領域にタイムコードが重畳されていると判断した場合、予め設定された優先度に従って前記システム領域及び前記アンシラリ領域のうち、いずれか一方からタイムコードを読み出すことを特徴とする請求項４記載のビデオサーバ。
【請求項６】
前記ＭＸＦファイルは、ヘッダ部にタイムコードが重畳されるメタデータをさらに含み、
前記再生解析部は、前記蓄積部から読み出されるＭＸＦファイルのメタデータと、前記ＭＸＦファイルのシステム領域又はアンシラリ領域とのうち、予め設定された一方からタイムコードを読み出すことを特徴とする請求項４又は５に記載のビデオサーバ。
【請求項７】
ボディ部にデータ本体がフレーム毎に格納され、前記ボディ部には前記データ本体毎にシステム領域及びアンシラリ領域が含まれるＭＸＦファイルを記憶するビデオサーバで用いられるＭＸＦファイル再生方法であって、
ＭＸＦファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及び前記アンシラリ領域のいずれにタイムコードが含まれているかの管理情報を作成し、
前記ＭＸＦファイルと前記管理情報とを蓄積部へ蓄積し、
前記蓄積部から読み出されるＭＸＦファイルのデータ本体を復号し、
前記蓄積部から読み出される管理情報を参照し、前記ＭＸＦファイルのシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定し、
前記判定結果に基づいて、前記蓄積部から読み出されるＭＸＦファイルのシステム領域又はアンシラリ領域からタイムコードを読み出し、
前記復号されたデータ本体と、前記読み出されたタイムコードとを多重し、ベースバンド信号として出力することを特徴とするＭＸＦファイル再生方法。
【請求項８】
ボディ部にデータ本体がフレーム毎に格納され、前記ボディ部には前記データ本体毎にシステム領域及びアンシラリ領域が含まれるＭＸＦファイルを記憶するビデオサーバで用いられるＭＸＦファイル再生方法であって、
ＭＸＦファイルを蓄積部に蓄積し、
前記蓄積部から読み出されるＭＸＦファイルのデータ本体を復号し、
前記蓄積部から読み出されるＭＸＦファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及びアンシラリ領域のいずれにタイムコードが含まれているかの判断結果に基づいて、前記ＭＸＦファイルのシステム領域又はアンシラリ領域からタイムコードを読み出し、
前記復号されたデータ本体と、前記読み出されたタイムコードとを多重し、ベースバンド信号として出力することを特徴とするＭＸＦファイル再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、素材データをＭＸＦ（Material eXchange Format）規格に従ったファイル形式で収録し、収録したＭＸＦファイルを再生するビデオサーバ及びＭＸＦファイル再生方法に関する。
【背景技術】
【０００２】
ＭＸＦファイルは、ヘッダ部、ボディ部及びフッタ部から成る。ヘッダ部は、ＭＸＦファイルの先頭部に常駐し、メタデータを含む。ボディ部には、映像データ及び音声データ等のデータ本体がフレーム毎に格納される。フッタ部は、ＭＸＦファイルの最後尾に位置し、付加情報を記録する。
【０００３】
ところで、ＭＸＦファイルの再生時にタイムコードを出力しようとする場合、ヘッダ部に重畳されたタイムコードから再生毎にインクリメントして再生時点のタイムコードを生成する方法と、ボディ部のデータ本体に付加されたタイムコードをそのまま出力する方法との２種類がある。ボディ部のデータ本体に付加されたタイムコードを重畳する場合、データ本体に付加されるシステム領域にタイムコードを重畳することが慣例である。
【０００４】
ただし、ボディ部のデータ本体にタイムコードを付加しようとする場合、データ本体に付加されるアンシラリ領域にタイムコードを重畳することも可能である。しかしながら、システム領域及びアンシラリ領域のどちらにタイムコードを重畳するかは明確に規定されていない。そのため、従来のビデオサーバでは、慣例に従ってシステム領域のみを参照してタイムコードを読み出すようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−５５３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上のように、従来のビデオサーバでは、ＭＸＦファイルのボディ部のデータ本体に付加されたタイムコードをスルーで出力しようとする場合、データ本体に付加されるシステム領域のみを参照するのが慣例である。そのため、アンシラリ領域にのみタイムコードが重畳される場合、タイムコードを検出することができず、タイムコードを出力することができない。
【０００７】
そこで、目的は、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することが可能なビデオサーバ及びＭＸＦファイル再生方法を提供することにある。
【課題を解決するための手段】
【０００８】
実施形態によれば、ボディ部にデータ本体がフレーム毎に格納され、前記ボディ部には前記データ本体毎にシステム領域及びアンシラリ領域が含まれるＭＸＦファイルを記憶するビデオサーバは、収録解析部、蓄積部、復号化部、判定部及び再生解析部を具備する。収録解析部は、ＭＸＦファイルのシステム領域及びアンシラリ領域を解析し、前記システム領域及び前記アンシラリ領域のいずれにタイムコードが含まれているかの解析結果を前記ＭＸＦファイルの管理情報に書き込む。蓄積部は、前記収録解析部からのＭＸＦファイルを蓄積する。復号化部は、前記蓄積部から読み出されるＭＸＦファイルのデータ本体を復号する。判定部は、前記蓄積部から読み出されるＭＸＦファイルの前記管理情報に書き込まれた解析結果を参照し、前記ＭＸＦファイルのシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。再生解析部は、前記判定部の判定結果に基づいて、前記蓄積部から読み出されるＭＸＦファイルのシステム領域又はアンシラリ領域からタイムコードを読み出す。多重部は、前記復号化部で復号されたデータ本体と、前記再生解析部からのタイムコードとを多重し、ベースバンド信号として出力する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係るビデオサーバの機能構成を示すブロック図である。
【図２】図１のビデオサーバの再生解析部によるタイムコードの読出し処理を示すフローチャートである。
【図３】図１のビデオサーバに供給されるＭＸＦファイルのストリーム構成の例を示す図である。
【図４】図１のビデオサーバに供給されるＭＸＦファイルのストリーム構成の例を示す図である。
【図５】図１のビデオサーバに供給されるＭＸＦファイルのストリーム構成の例を示す図である。
【図６】第２の実施形態に係るビデオサーバの機能構成を示すブロック図である。
【図７】データ本体に付加されたタイムコードを出力する際の例を示す図である。
【図８】メタデータに重畳されたタイムコードを出力する際の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、実施の形態について、図面を参照して説明する。
【００１１】
（第１の実施形態）  
図１は、第１の実施形態に係るビデオサーバ１０の機能構成を示すブロック図である。図１に示すビデオサーバ１０は、収録解析部１１、蓄積部１２及びデコーダ１３を具備する。
【００１２】
収録解析部１１は、ＭＸＦファイルを受信する。ＭＸＦファイルは、ヘッダ部、ボディ部及びフッタ部から成る。ヘッダ部は、ＭＸＦファイルの先頭部に常駐し、管理情報等が記録されるメタデータを含む。ボディ部には、映像データ及び音声データ等のデータ本体がフレーム毎に格納される。また、ボディ部には、システム領域及びアンシラリ領域が含まれる。システム領域及びアンシラリ領域のうち少なくとも一方には、タイムコードが重畳される。フッタ部は、ＭＸＦファイルの最後尾に位置し、付加情報を記録する。
【００１３】
収録解析部１１は、受信したＭＸＦファイルのボディ部のシステム領域及びアンシラリ領域を解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているのかを判断する。収録解析部１１は、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかの解析結果を管理情報の一部として、ヘッダ部のメタデータに書き込む。収録解析部１１は、解析結果が書き込まれたＭＸＦファイルを蓄積部１２へ出力する。
【００１４】
蓄積部１２は、収録解析部１１からのＭＸＦファイルを記憶する。
【００１５】
また、蓄積部１２は、読出し指示に応じ、記憶するＭＸＦファイルを読み出す。蓄積部１２は、読み出したＭＸＦファイルをデコーダ１３へ出力する。
【００１６】
デコーダ１３は、分離部１３１、復号化部１３２、判定部１３３、再生解析部１３４及び多重部１３５を備える。
【００１７】
分離部１３１は、蓄積部１２から読み出されたＭＸＦファイルを、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータと、映像データ及び音声データ等のデータ本体とに分離する。分離部１３１は、データ本体を、復号化部１３２へ出力する。また、分離部１３１は、メタデータを判定部１３３へ出力し、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを再生解析部１３４へ出力する。
【００１８】
復号化部１３２は、データ本体の符号化方式に対応する復号化方式で、分離部１３１からのデータ本体を復号する。例えば、データ本体がＭＰＥＧ−２規格に基づいて符号化されている場合、復号化部１３２は、データ本体をＭＰＥＧ−２規格に基づいて復号する。復号化部１３２は、復号データを多重部１３５へ出力する。
【００１９】
判定部１３３は、メタデータに書き込まれる解析結果を参照し、システム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。判定部１３３は、判定結果を再生解析部１３４へ出力する。
【００２０】
再生解析部１３４は、判定部１３３の判定結果に基づき、システム領域又はアンシラリ領域からタイムコードを読み出す。再生解析部１３４は、読み出したタイムコードを多重部１３５へ出力する。
【００２１】
例えば、判定部１３３によりシステム領域のみにタイムコードが重畳されていると判定された場合、再生解析部１３４は、システム領域に重畳されるタイムコードを読み出す。また、判定部１３３によりアンシラリ領域のみにタイムコードが重畳されていると判定された場合、再生解析部１３４は、アンシラリ領域に重畳されるタイムコードを読み出す。また、判定部１３３によりシステム領域及びアンシラリ領域の両方にタイムコードが重畳されていると判定された場合、再生解析部１３４は、予め設定された優先度に従って、一方の領域に重畳されたタイムコードを読み出す。
【００２２】
多重部１３５は、復号化部１３２からの復号データに、再生解析部１３４からのタイムコードを多重し、ベースバンド信号を作成する。多重部１３５は、ベースバンド信号を後段へ出力する。
【００２３】
次に、以上のように構成されたビデオサーバ１０の再生解析部１３４によるタイムコードの読出し処理を、再生解析部１３４の処理手順に従い説明する。図２は、第１の実施形態に係るビデオサーバ１０の再生解析部１３４によるタイムコードの読出し処理を示すフローチャートである。また、図３〜図５は、ＭＸＦファイルのストリーム構成の例を示す図である。
【００２４】
まず、再生解析部１３４は、判定部１３３からの判定結果に基づき、タイムコードがシステム領域及びアンシラリ領域の両方に重畳されているか否かを判断する（ステップＳ２１）。再生解析部１３４は、図５に示すように、ＭＸＦファイルのシステム領域及びアンシラリ領域の両方にタイムコードが重畳されている場合（ステップＳ２１のＹｅｓ）、システム領域に重畳されるタイムコードを優先させるか否かを判断する（ステップＳ２２）。また、再生解析部１３４は、ＭＸＦファイルのシステム領域又はアンシラリ領域にタイムコードが重畳される場合（ステップＳ２１のＮｏ）、タイムコードがシステム領域のみに重畳されるか否かを判断する（ステップＳ２３）。
【００２５】
ステップＳ２２において、システム領域に重畳されたタイムコードを優先させることが予め設定されている場合（ステップＳ２２のＹｅｓ）、再生解析部１３４は、システム領域に重畳されたタイムコードを読み出し、読み出したタイムコードを多重部１３５へ出力する（ステップＳ２４）。アンシラリ領域に重畳されたタイムコードを優先させることが予め設定されている場合（ステップＳ２２のＮｏ）、再生解析部１３４は、アンシラリ領域に重畳されたタイムコードを読み出し、読み出したタイムコードを多重部１３５へ出力する（ステップＳ２５）。
【００２６】
ステップＳ２３において、図３に示すようにタイムコードがシステム領域のみに重畳されると判断する場合（ステップＳ２３のＹｅｓ）、再生解析部１３４は、システム領域に重畳されたタイムコードを読み出し、読み出したタイムコードを多重化部１３５へ出力する（ステップＳ２６）。また、タイムコードがシステム領域のみに重畳されると判断しない場合（ステップＳ２３のＮｏ）、再生解析部１３４は、タイムコードがアンシラリ領域にのみ重畳されるか否かを判断する（ステップＳ２７）。
【００２７】
図４に示すように、タイムコードがアンシラリ領域にのみ重畳されると判断する場合（ステップＳ２７のＹｅｓ）、再生解析部１３４は、アンシラリ領域に重畳されたタイムコードを読み出し、読み出したタイムコードを多重化部１３５へ出力する（ステップＳ２８）。タイムコードがアンシラリ領域に重畳されないと判断する場合（ステップＳ２７のＮｏ）、再生解析部１３４は、処理を終了する。
【００２８】
以上のように、上記第１の実施形態では、収録解析部１１は、収録時にＭＸＦファイルを解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかを解析結果としてメタデータへ書き込む。再生時において、判定部１３３は、メタデータに書き込まれる解析結果を参照して、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかを判定する。そして、再生解析部１３４は、判定結果に基づいてシステム領域及びアンシラリ領域のいずれ一方からタイムコードを読み出すようにしている。これにより、デコーダ１３は、タイムコードがシステム領域及びアンシラリ領域のどちらに重畳されていても、タイムコードを読み出すことが可能となる。
【００２９】
したがって、第１の実施形態に係るデコーダ１３によれば、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することができる。
【００３０】
なお、第１の実施形態では、収録解析部１１は、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかの解析結果を、ヘッダ部のメタデータに書き込む場合を例に説明したが、これに限定される訳ではない。例えば、収録解析部１１は、解析結果を素材管理情報の一部として扱い、ＭＸＦファイルとは別の素材管理情報ファイルとして蓄積部１２へ出力しても構わない。
【００３１】
このとき、蓄積部１２は、収録解析部１１からのＭＸＦファイルと素材管理情報ファイルとを記憶する。蓄積部１２は、読出し指示に応じ、記憶するＭＸＦファイルと素材管理情報ファイルとを読み出し、読み出したＭＸＦファイルと素材管理情報とをデコーダ１３へ出力する。
【００３２】
分離部１３１は、素材管理情報を判定部１３３へ出力し、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを再生解析部１３４へ出力する。
【００３３】
判定部１３３は、素材管理情報に書き込まれる解析結果を参照し、システム領域及びアンシラリ領域のいずれにタイムコードが重畳されているかを判定する。判定部１３３は、判定結果を再生解析部１３４へ出力する。
【００３４】
このように、解析結果を素材管理情報ファイルとして蓄積部１２に記憶させることによっても、デコーダ１３は、タイムコードがシステム領域及びアンシラリ領域のどちらに重畳されていても、タイムコードを読み出すことが可能となる。
【００３５】
（第２の実施形態）  
図６は、第２の実施形態に係るビデオサーバ２０の機能構成を示すブロック図である。図６に示すビデオサーバ２０は、蓄積部２１及びデコーダ２２を具備する。
【００３６】
蓄積部２１は、ＭＸＦファイルを受信する。蓄積部２１は、受信したＭＸＦファイルを記憶する。
【００３７】
また、蓄積部２１は、読出し指示に応じ、記憶するＭＸＦファイルを読み出す。蓄積部２１は、読み出したＭＸＦファイルをデコーダ２２へ出力する。
【００３８】
デコーダ２２は、分離部２２１、復号化部２２２、再生解析部２２３及び多重部２２４を備える。
【００３９】
分離部２２１は、蓄積部２１から読み出されたＭＸＦファイルを、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータと、映像データ及び音声データ等のデータ本体とに分離する。分離部２２１は、データ本体を、復号化部２２２へ出力する。また、分離部２２１は、メタデータ、システム領域に重畳されるデータ及びアンシラリ領域に重畳されるデータを、再生解析部２２３へ出力する。
【００４０】
復号化部２２２は、データ本体の符号化方式に対応する復号化方式で、分離部２２１からのデータ本体を復号する。復号化部２２２は、復号データを多重部２２４へ出力する。
【００４１】
再生解析部２２３は、受信したＭＸＦファイルのボディ部のシステム領域及びアンシラリ領域を解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているのかを判断する。再生解析部２２３は、判断結果に基づき、システム領域又はアンシラリ領域からタイムコードを読み出す。再生解析部２２３は、読み出したタイムコードを多重部２２４へ出力する。
【００４２】
例えば、システム領域のみにタイムコードが重畳されていると判断する場合、再生解析部２２３は、システム領域に重畳されるタイムコードを読み出す。また、アンシラリ領域のみにタイムコードが重畳されていると判断する場合、再生解析部２２３は、アンシラリ領域に重畳されるタイムコードを読み出す。また、システム領域及びアンシラリ領域の両方にタイムコードが重畳されていると判断する場合、再生解析部２２３は、予め設定された優先度に従って、一方の領域に重畳されたタイムコードを読み出す。
【００４３】
多重部２２４は、復号化部２２２からの復号データに、再生解析部２２３からのタイムコードを多重し、ベースバンド信号を作成する。多重部２２４は、ベースバンド信号を後段へ出力する。
【００４４】
以上のように、上記第２の実施形態では、再生解析部２２３は、ＭＸＦファイルを解析し、タイムコードがシステム領域及びアンシラリ領域のいずれに重畳されているかを判断する。そして、再生解析部２２３は、判断結果に基づいて、システム領域又はアンシラリ領域に重畳されたタイムコードを読み出すようにしている。これにより、デコーダ２２は、タイムコードがシステム領域及びアンシラリ領域のどちらに重畳されていても、タイムコードを読み出すことが可能となる。
【００４５】
したがって、第２の実施形態に係るデコーダ２２によれば、データ本体に付加されるシステム領域及びアンシラリ領域のいずれにタイムコードが重畳されているか不明である場合であっても、タイムコードを出力することができる。
【００４６】
なお、上記各実施形態では、図７に示すように、デコーダ１３，２２がボディ部のデータ本体に付加されたタイムコードをスルー出力する場合を例に説明したが、これに限定される訳ではない。例えば、ＭＸＦファイルのメタデータにもタイムコードが重畳され、図８に示すように、メタデータに重畳されたタイムコードから再生毎にインクリメントして再生時点のタイムコードを出力するようにしても構わない。このとき、再生解析部１３４，２２３は、メタデータに重畳されたタイムコードを読み出すか、システム領域又はアンシラリ領域に重畳されたタイムコードを読み出すかが予め設定されている。なお、再生したＭＸＦファイルを視聴するような場合には、メタデータに重畳されたタイムコードを読み出すように設定される。また、再生したＭＸＦファイルを編集するような場合には、データ本体の取得時刻等が必要であるため、システム領域又はアンシラリ領域に重畳されたタイムコードを読み出すように設定される。
【００４７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４８】
１０，２０…ビデオサーバ
１１…収録解析部
１２，２１…蓄積部
１３，２２…デコーダ
１３１，２２１…分離部
１３２，２２２…復号化部
１３３…判定部
１３４，２２３…再生解析部
１３５，２２４…多重部
【図１】
0005306415.tif 000002
【図２】
0005306415.tif 000003
【図３】
0005306415.tif 000004
【図４】
0005306415.tif 000005
【図５】
0005306415.tif 000006
【図６】
0005306415.tif 000007
【図７】
0005306415.tif 000008
【図８】
0005306415.tif 000009