(57)【要約】【課題】映像データ等に対する処理を並列して実行する際に、ハードウェアリソースを有効に活用することが可能な映像データ処理装置及び映像データ処理方法を提供する。【解決手段】再生処理、編集処理及び複製処理等により半導体記録媒体から読み出された映像データを分配部１７１でいずれかの系に出力する。出力された映像データを入力バッファ１７２−１に一時的に保持し、デコーダ１７３−１で復号化してフレームバッファ１７４−１に出力する。フレームバッファ１７４−１，１７４−２の内部は、複数の保持エリアに分割され、再生処理及び編集処理等の処理毎にこれらの保持エリアが動的に割り当てられるようになっている。これにより、フレームバッファ１７４−１，１７４−２内の記憶領域を有効に活用することが可能となる。【選択図】      図３
2010074707.tif 000002
【特許請求の範囲】
【請求項１】
フレーム単位で符号化された映像データを記録するランダムアクセス可能な記録媒体から前記映像データを読み出す読出し手段と、
前記記録媒体から読み出された映像データを複数系統に分配する分配手段と、
前記複数系統毎に設けられ、前記分配手段で分配された映像データを一時的に保持する第１のバッファ手段と、
前記複数系統毎に設けられ、前記第１のバッファ手段から出力される映像データを復号化する復号化手段と、
予め設定されたフレーム数の映像データを保持する保持エリアを複数備え、当該保持エリアの割当指示に従って保持エリアを割り当て、当該割り当てた保持エリアに前記復号化された映像データを一時的に保持して出力する第２のバッファ手段と、
前記記録媒体に記録される映像データに対する実行処理が種類別に要求される場合、前記実行処理の種類に応じて予め設定された数の保持エリアを割り当てるように前記第２のバッファ手段に指示し、前記要求に対する実行処理の開始が指示されると、前記読出し手段に前記映像データを読み出させる制御手段と
を具備することを特徴とする映像データ処理装置。
【請求項２】
前記第２のバッファ手段は、前記複数系統毎に設けられ前記複数の保持エリアを備えるバッファと、前記バッファのうち映像データを出力するバッファを選択する映像セレクタとを備え、
前記制御手段は、前記開始される実行処理に応じて映像データを出力するバッファを前記映像セレクタに選択させることを特徴とする請求項１記載の映像データ処理装置。
【請求項３】
前記実行処理は、前記記録媒体に記録される映像データに対する再生処理、編集処理、複製処理及び転送処理を含むことを特徴とする請求項１記載の映像データ処理装置。
【請求項４】
サムネイル画像を表示するための表示手段をさらに備え、
前記復号化手段は、前記第１のバッファ手段から出力される映像データを復号化してサムネイル画像を作成する機能を有し、
前記制御手段は、前記実行処理が要求されると、サムネイル画像保持用の保持エリアを割り当てるように前記第２のバッファ手段に指示し、前記復号化手段に前記サムネイル画像を作成させ、当該サムネイル画像を前記割り当てられた保持エリアに保持させたのち、前記表示手段に出力させることを特徴とする請求項１記載の映像データ処理装置。
【請求項５】
前記実行処理が再生処理又は編集処理である場合、
前記制御手段は、前記実行処理の開始が指示されると、前記サムネイル画像保持用の保持エリアから映像データを出力したのち、前記実行処理のために割り当てた保持エリアに前記復号化された映像データを一時的に保持させて出力させることを特徴とする請求項４記載の映像データ処理装置。
【請求項６】
前記実行処理が再生処理又は編集処理である場合、
前記制御手段は、前記実行処理の停止が指示されると、停止時のサムネイル画像を保持する保持エリアを割り当てるように前記第２のバッファ手段に指示し、前記復号化手段に停止時のサムネイル画像を作成させ、当該サムネイル画像を前記割り当てられた保持エリアに保持させたのち、前記表示手段に出力させることを特徴とする請求項４記載の映像データ処理装置。
【請求項７】
前記実行処理の種類に対応した処理画面を選択的に表示する表示処理手段と、
前記処理画面を選択指示する指示入力部と
をさらに備え、
前記制御手段は、前記選択指示により前記処理画面が選択されると、前記処理画面に対応した実行処理が要求されたと認識することを特徴とする請求項１記載の映像データ処理装置。
【請求項８】
前記制御手段は、前記複数の保持エリアから前記実行処理の種類に応じて予め設定された数の保持エリアを動的に割り当てるよう前記第２のバッファ手段に指示することを特徴とする請求項１記載の映像データ処理装置。
【請求項９】
前記第２のバッファ手段は、前記保持エリアが前記実行処理の種類に応じて予めエリア分けされていることを特徴とする請求項１記載の映像データ処理装置。
【請求項１０】
前記制御手段は、当該保持エリアの使用状況も参照して前記保持エリアを割り当てるよう前記第２のバッファ手段に指示することを特徴とする請求項１記載の映像データ処理装置。
【請求項１１】
前記記録媒体を着脱可能な機構を有することを特徴とする請求項１記載の映像データ処理装置。
【請求項１２】
前記映像データは、ＧＯＰ（Group Of Pictures）構造を有し、
前記保持エリアは、１ＧＯＰの映像データを保持する容量を有することを特徴とする請求項１記載の映像データ処理装置。
【請求項１３】
前記映像データは、ＧＯＰ（Group Of Pictures）構造を有し、
前記保持エリアは、１ＧＯＰの映像データを保持する容量を有し、
前記制御手段は、前記第１のバッファ手段から出力される映像データについて、ＧＯＰ構造を構成するピクチャの種類及び作成されるサムネイル画像の種類に基づいて復号化位置を決定し、前記復号化手段に前記復号化位置から１ＧＯＰ分の映像データを復号化させ、前記復号化された映像データを前記保持エリアに保持させることを特徴とする請求項４記載の映像データ処理装置。
【請求項１４】
前記映像データの形式がＬｏｎｇ−ＧＯＰである場合、
前記制御手段は、前記復号化手段にサムネイル画像表示のために指定された指定フレームを含む１ＧＯＰ分の映像データを復号化させることを特徴とする請求項１３記載の映像データ処理装置。
【請求項１５】
前記ＧＯＰ構造を構成するピクチャが全てＩピクチャである場合、
前記制御手段は、前記復号化手段にサムネイル画像表示のために指定された指定フレームの位置毎に前記復号化位置を変化させ、前記指定フレームを含む１ＧＯＰ分の映像データを復号化させることを特徴とする請求項１３記載の映像データ処理装置。
【請求項１６】
ランダムアクセス可能な記録媒体にフレーム単位で符号化されて記録される映像データに対して複数種類の実行処理が要求されると、バッファ内の複数の保持エリアから前記実行処理の種類に応じて予め設定された数の保持エリアを割り当て、
前記要求に対する実行処理の開始が指示されると、前記記録媒体から前記映像データを読み出し、
前記読み出した映像データを複数系統に分配し、
前記分配された映像データを複数系統毎に一時的に保持し、
前記保持して出力される映像データを複数系統毎に復号化し、
前記復号化した映像データを前記割り当てた保持エリアに一時的に保持して出力することを特徴とする映像データ処理方法。
【請求項１７】
前記復号化した映像データを複数系毎に割り当てた前記保持エリアに保持し、
前記開始される実行処理に応じて映像データを前記保持エリアから選択的に出力することを特徴とする請求項１６記載の映像データ処理方法。
【請求項１８】
前記実行処理は、前記記録媒体に記録される映像データに対する再生処理、編集処理、複製処理及び転送処理を含むことを特徴とする請求項１６記載の映像データ処理方法。
【請求項１９】
前記実行処理が要求されると、サムネイル画像保持用の保持エリアを割り当て、
前記記録媒体から読み出される映像データからサムネイル画像を作成し、
前記サムネイル画像を前記割り当てた保持エリアに保持し、
前記サムネイル画像を表示手段に表示することを特徴とする請求項１６記載の映像データ処理方法。
【請求項２０】
前記実行処理が再生処理又は編集処理である場合、
前記実行処理の開始が指示されると、前記サムネイル画像保持用の保持エリアから映像データを出力したのち、前記実行処理のために割り当てた保持エリアに前記復号化された映像データを一時的に保持させて出力させることを特徴とする請求項１９記載の映像データ処理方法。
【請求項２１】
前記実行処理が再生処理又は編集処理である場合、
前記実行処理の停止が指示されると、停止時のサムネイル画像を保持する保持エリアを割り当て、
前記停止時のサムネイル画像を作成し、
前記停止時のサムネイル画像を前記割り当てた保持エリアに保持させ、
前記停止時のサムネイル画像を前記表示手段に表示することを特徴とする請求項１９記載の映像データ処理方法。
【請求項２２】
前記実行処理の種類に対応した処理画面を選択的に表示する場合、
前記処理画面に対する選択指示を受けると、前記処理画面に対応した実行処理が要求されたと認識することを特徴とする請求項１６記載の映像データ処理方法。
【請求項２３】
前記実行処理の種類に応じて予め設定された数の保持エリアを動的に割り当てることを特徴とする請求項１６記載の映像データ処理方法。
【請求項２４】
前記保持エリアが前記実行処理の種類に応じて予めエリア分けされていることを特徴とする請求項１６記載の映像データ処理方法。
【請求項２５】
前記保持エリアの使用状況も参照して前記保持エリアを割り当てることを特徴とする請求項１６記載の映像データ処理方法。
【請求項２６】
前記記録媒体は着脱可能であることを特徴とする請求項１６記載の映像データ処理方法。
【請求項２７】
前記映像データは、ＧＯＰ（Group Of Pictures）構造を有し、
前記保持エリアは、１ＧＯＰの映像データを保持する容量を有することを特徴とする請求項１６記載の映像データ処理方法。
【請求項２８】
前記映像データは、ＧＯＰ（Group Of Pictures）構造を有し、
前記保持エリアは、１ＧＯＰの映像データを保持する容量を有し、
ＧＯＰ構造を構成するピクチャの種類及び作成されるサムネイル画像の種類に基づいて映像データの復号化位置を決定し、
前記復号化位置から１ＧＯＰ分の映像データを復号化し、
前記復号化した映像データを前記保持エリアに保持することを特徴とする請求項１９記載の映像データ処理方法。
【請求項２９】
前記映像データの形式がＬｏｎｇ−ＧＯＰである場合、
サムネイル画像表示のために指定された指定フレームを含む１ＧＯＰ分の映像データを復号化することを特徴とする請求項２８記載の映像データ処理方法。
【請求項３０】
前記ＧＯＰ構造を構成するピクチャが全てＩピクチャである場合、
サムネイル画像表示のために指定された指定フレームの位置毎に前記復号化位置を変化させ、前記指定フレームを含む１ＧＯＰ分の映像データを復号化させることを特徴とする請求項２８記載の映像データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データを並列して処理するマルチタスク機能を有する映像データ処理装置及び映像データ処理方法に関する。
【背景技術】
【０００２】
近年、地上デジタル放送の普及及び通信と放送との融合等により、放送分野におけるデジタル化がますます進んでいる。従来、素材映像の収録にはテープを媒体として用いてきた。しかし、放送分野におけるデジタル化の進展及び半導体記録媒体の低価格化により、半導体記録媒体を使用した映像データ処理装置の開発が進んでいる（例えば、特許文献１及び２参照）。
【０００３】
このように映像データ処理装置に半導体記録媒体を用いることにより、これまでのテープによるシステムでは実現できなかった収録／再生等の複数の処理の同時実行を実現することができる可能性が高まっている。この種の映像データ処理装置は、例えば、収録中の映像を収録が完了した部分から再生／編集を開始することが可能となる。また、一の映像の収録中に、既に収録が完了した映像をネットワーク経由で他の装置に転送したり、メディア間でコピーすることが可能となる。さらに、映像の収録中に別の映像の編集を行うことが可能となる。これにより、高効率、時間短縮につながる操作が行えるようになる。
【０００４】
しかしながら、複数の処理を同時に行う場合、ハードウェアリソースの有効活用が問題となる。このため、複数同時処理に際したリソースの効率的な割り当てに加え、一処理当たりなるべく少ないリソースで処理するための技術が求められている。
【特許文献１】特開２００１−３２０５７０号公報
【特許文献２】特開２００１−２９８７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上のように、半導体記録媒体を用いた映像データ処理装置は、収録／再生等の複数の処理を同時に行うことが可能である一方、ハードウェアリソースの有効な活用が求められている。
【０００６】
本発明は上記事情によりなされたもので、その目的は、映像データに対する実行処理を並列して実行する際に、ハードウェアリソースを有効に活用することが可能な映像データ処理装置及び映像データ処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る映像データ処理装置は、フレーム単位で符号化された映像データを記録するランダムアクセス可能な記録媒体から前記映像データを読み出す読出し手段と、前記記録媒体から読み出された映像データを複数系統に分配する分配手段と、前記複数系統毎に設けられ、前記分配手段で分配された映像データを一時的に保持する第１のバッファ手段と、前記複数系統毎に設けられ、前記第１のバッファ手段から出力される映像データを復号化する復号化手段と、予め設定されたフレーム数の映像データを保持する保持エリアを複数備え、当該保持エリアの割当指示に従って保持エリアを割り当て、当該割り当てた保持エリアに前記復号化された映像データを一時的に保持して出力する第２のバッファ手段と、前記記録媒体に記録される映像データに対する実行処理が種類別に要求される場合、前記実行処理の種類に応じて予め設定された数の保持エリアを割り当てるように前記第２のバッファ手段に指示し、前記要求に対する実行処理の開始が指示されると、前記読出し手段に前記映像データを読み出させる制御手段とを具備する。
【０００８】
また、本発明に係る映像データ処理方法は、ランダムアクセス可能な記録媒体にフレーム単位で符号化されて記録される映像データに対して複数種類の実行処理が要求されると、バッファ内の複数の保持エリアから前記実行処理の種類に応じて予め設定された数の保持エリアを割り当て、前記要求に対する実行処理の開始が指示されると、前記記録媒体から前記映像データを読み出し、前記読み出した映像データを複数系統に分配し、前記分配された映像データを複数系統毎に一時的に保持し、前記保持して出力される映像データを複数系統毎に復号化し、前記復号化した映像データを前記割り当てた保持エリアに一時的に保持して出力することを特徴とする。
【０００９】
上記構成による映像データ処理装置及び映像データ処理方法では、記録媒体に記録される映像データに対する実行処理を系統毎に行う。また、実行される実行処理の種類に応じて第２のバッファ手段における保持エリアを割り当てるようにしている。このため、複数の処理が並列して実行される場合であっても、第２のバッファ手段における記憶領域を有効に活用することが可能となる。
【発明の効果】
【００１０】
本発明によれば、映像データに対する実行処理を並列して実行する際に、ハードウェアリソースを有効に活用することが可能な映像データ処理装置及び映像データ処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施の形態について詳細に説明する。
【００１２】
図１は、本発明の一実施形態に係る映像データ処理装置１０の概観図である。なお、本実施形態における映像データ処理装置１０は、ＧＯＰ（Group Of Picture：１５フレーム）構造の映像データを取り扱うものとする。
【００１３】
図１における映像データ処理装置１０には、カメラ２０が接続され、カメラ２０により撮像された映像が映像データ処理装置１０に取り込まれる。取り込まれた映像は、挿入口１１に挿入されるリムーバブルメディアであるリムーバブル記録媒体３０又は装置本体に内蔵される内蔵記録媒体１２に収録される。映像データ処理装置１０は、取り込んだ映像データをネットワークインタフェース（ＮＷ−Ｉ／Ｆ）１３からネットワークを介して外部に転送する。
【００１４】
リムーバブル記録媒体３０及び内蔵記録媒体１２には、例えばフラッシュメモリ等のランダムアクセス可能な不揮発性半導体メモリが用いられる。フラッシュメモリは、書き換え可能な不揮発性半導体メモリであり、高速ランダムアクセス性という利点があるほか、テープや光ディスクドライブとは異なり、機械的な可動部を持たないため耐振動性などに優れている。
【００１５】
映像データ処理装置１０の本体前面パネルには、表示部１４、映像操作部１５、画面操作部１６が設けられる。  
表示部１４は、例えば、ＬＣＤ（Liquid Crystal Display）で構成される。表示部１４は、例えば、収録中の映像クリップ、記録媒体１２，３０から再生された映像クリップ、映像データ処理装置１０のセットアップ情報及び記録媒体１２，３０に収録された映像クリップのサムネイル画像を表示する。さらに、表示部１４は、記録媒体１２，３０に収録された映像クリップに対する再生処理、収録処理、編集処理、複製処理及び転送処理それぞれに対応する表示画面を選択的に表示する。例えば、表示部１４は、再生処理が実行される場合、再生される映像クリップを全画面で表示し、編集処理が実行される場合、映像クリップをプレイリスト編集画面で表示する。
【００１６】
映像操作部１５は、各種のボタンと、ダイヤルとを備える。ユーザはこれらのボタン及びダイヤルを操作することで、記録媒体１２，３０に収録された映像クリップの再生開始指示及び再生停止指示を入力することができる。
【００１７】
画面操作部１６は、各種のボタンを備える。ユーザはこれらのボタンを操作することで、カメラ２０で撮像された映像の収録指示、記録媒体１２，３０に記録されている映像クリップの再生要求及び再生開始指示、記録媒体１２，３０に記録されている映像クリップへのアクセス（編集、複製及び転送等）要求及びアクセス開始指示を入力することができる。
【００１８】
また、ユーザはこれらのボタンを操作することで、実行処理の種類に対応して設定される表示画面の選択指示を入力することができる。表示部１４は、この選択指示を受け取り、表示画面を切り替える。このとき、表示部１４は、表示画面を切り替えると共に切り替えた表示画面の画面ＩＤを制御部１１２に出力する。
【００１９】
図２は、本発明の一実施形態に係る映像データ処理装置１０の機能構成を示すブロック図である。  
映像データ処理装置１０において、カメラ２０により撮像された映像は、符号化部１９でＭＰＥＧ２等により符号化され、バス１８を介して復号化処理部１７、メディアコントローラ１１０又は内蔵記録媒体コントローラ１１１に供給される。
【００２０】
メディアコントローラ１１０は、制御部１１２からの指示によりリムーバブル記録媒体３０に対し映像データの読み出し／書き込み等の処理を行う。また、内蔵記録媒体コントローラ１１１は、制御部１１２からの指示により内蔵記録媒体１２に対し映像データの読み出し／書き込み等の処理を行う。
【００２１】
上記復号化処理部１７は、符号化部１９から供給される映像データ及び記録媒体１２，３０から読み出される映像データを受け取り、制御部１１２からの指示により復号化して表示部１４又は外部のモニタ装置へ出力する。図３は、復号化処理部１７の構成を示すブロック図である。復号化処理部１７は、分配部１７１、入力バッファ１７２−１，１７２−２、デコーダ１７３−１，１７３−２、フレームバッファ１７４−１，１７４−２及び映像セレクタ１７５を備える。
【００２２】
分配部１７１は、入力された映像データを２系統に分配する。  
入力バッファ１７２−１，１７２−２は、分配部１７１から導出された映像データを一時的に保持して、デコーダ１７３−１，１７３−２にそれぞれ出力する。
【００２３】
デコーダ１７３−１，１７３−２は、入力バッファ１７２−１，１７２−２から出力される映像データを復号化し、フレームバッファ１７４−１，１７４−２にそれぞれ出力する。
【００２４】
フレームバッファ１７４−１，１７４−２は、１ＧＯＰの映像データを保持するための保持エリアを複数備える。フレームバッファ１７４−１，１７４−２における保持エリアは、ペアで管理され、制御部１１２からの指示により割り当てられる。
【００２５】
図４は、フレームバッファ１７４−１，１７４−２における保持エリアの割り当て例を示す模式図である。ここでは、画面操作部１６により再生要求及び編集要求が入力された場合のフレームバッファ１７４−１，１７４−２の構成を示す。保持エリアＡ１，Ｂ１，Ａ２，Ｂ２は再生処理用の映像データを保持するために割り当てられる。保持エリアＣ１，Ｃ２は再生選択用のサムネイル画像を保持するために割り当てられる。保持エリアＤ１，Ｄ２は編集処理用の映像データを保持するために割り当てられる。保持エリアＥ１，Ｅ２は編集選択用のサムネイル画像を保持するために割り当てられる。
【００２６】
映像セレクタ１７５は、制御部１１２からの指示により、フレームバッファ１７４−１，１７４−２のうち映像データを出力するフレームバッファを選択する。
【００２７】
制御部１１２は、マイクロプロッセッサ等のＣＰＵ（Central Processing Unit）から成る。制御部１１２は、映像操作部１６からの再生要求又はアクセス要求を受け取ると、管理部１１３における管理テーブルを参照して、各処理に応じて保持エリアを動的に割り当てるようにフレームバッファ１７４−１，１７４−２に指示を出す。
【００２８】
制御部１１２は、映像操作部１５からの再生開始指示又は画面操作部１６からの再生開始指示若しくはアクセス開始指示を受け取ると、記録媒体１２，３０に収録される映像クリップに対して各種実行処理を開始する。
【００２９】
また、制御部１１２は、表示部１４から画面ＩＤを受け取ると、切り替えられた表示画面に対応した実行処理が要求されたと認識する。
【００３０】
次に、上記構成における映像データ処理装置１０の動作を説明する。なお、内蔵記録媒体１２に対する処理は、リムーバブル記録媒体３０に対する処理と同様であるため、以下では、リムーバブル記録媒体３０について説明する。
【００３１】
図５は、本発明の一実施形態に係る映像データ処理装置１０が映像データを再生する際の処理動作を示すシーケンス図である。このとき管理部１１３は、図６〜１０に示す管理テーブルを管理している。図６は、画面−処理対応テーブルを示し、表示部１４の表示画面と、記録媒体に収録される映像クリップに対する各種実行処理とを対応付ける。図７は、処理別必要エリア管理テーブルを示し、各実行処理を実行する際に必要となる保持エリアの数を示す。本実施形態では、実行処理がアクティブである場合と非アクティブである場合とで必要となる保持エリアの数が異なる。図８は、割当中エリア管理テーブルを示し、保持エリアに割り当てられている実行処理を示す。図９は、実行中処理管理テーブルを示し、実行中の処理がアクティブであるか否かを示す。図１０は、復号化済みフレーム管理テーブルを示し、保持エリアと、その保持エリアに保持される復号化済みの映像データとを示す。なお、図８乃至図１０は、制御部１１２により随時更新される。
【００３２】
図５のシーケンス図において、画面操作部１６は、表示部１４の表示画面として再生画面（全画面）を選択する旨の選択指示を表示部１４に通知する。表示部１４は、この通知を受けると画面ＩＤを制御部１１２に出力する。制御部１１２は、画面ＩＤを受け取ると、図６の画面−処理対応テーブルを参照し、映像クリップの再生が要求されたと認識する。
【００３３】
制御部１１２は、再生が要求されたと認識すると、図９の実行中処理管理テーブルの再生処理のアクティブフラグをオンにすると共に、図７の処理別必要エリア管理テーブルを参照して再生処理のアクティブ時に必要な保持エリアの数を確認する。アクティブ時の再生処理には、保持エリアが３つ必要である。そして、制御部１１２は、図８の割当中エリア管理テーブルを参照して、保持エリアが３つ以上空いているのを確認し、保持エリアＡ１，Ａ２，Ｂ１，Ｂ２，Ｃ１，Ｃ２を再生処理に割り当てる。制御部１１２は、保持エリアの割り当てと共に割当中エリア管理テーブルを更新する。
【００３４】
制御部１１２は、保持エリアＡ１，Ａ２，Ｂ１，Ｂ２，Ｃ１，Ｃ２を再生処理に割り当てると、リムーバブル記録媒体３０から１ＧＯＰ分の映像データを読み出させる。制御部１１２は、読み出された映像データを復号化処理部１７へ出力させる。
【００３５】
復号化処理部１７は、映像データを受け取り、デコーダ１７３−１，１７３−２のうちいずれか一方に復号化させる。ここでは、分配部１７１が入力バッファ１７２−１へ映像データを分配する例について説明する。デコーダ１７３−１は、制御部１１２の指示により受け取った映像データからサムネイル画像を作成する。作成されたサムネイル画像は、再生処理用に割り当てられた保持エリアＡ１，Ｂ１，Ｃ１のうち、サムネイル画像表示用の保持エリアＣ１で一時的に保持される。制御部１１２は、復号化が完了した映像データ：ＣＬ０００１／０００１〜ＣＬ０００１／００１５と、保持エリアＣ１とを対応付けて、図１０に示す復号化済みフレーム管理テーブルを更新する。制御部１１２は、保持エリアＣ１に保持されたサムネイル画像を表示部１４へ出力させ、表示部１４に表示させる。これにより、再生処理のスタンバイが完了する。
【００３６】
ユーザは、表示部１４に表示されたサムネイル画像を視認し、再生処理の対象の映像クリップであることを確認する。ユーザは、確認が完了すると、画面操作部１６に再生開始指示を入力する。
【００３７】
制御部１１２は、再生開始指示を受け取ると、図８の割当中エリア管理テーブルにおける、サムネイル画像表示用の保持エリアＣ１を再生処理用の保持エリアＣ１に更新する。そして、制御部１１２は、保持エリアＣ１に保持された映像データ：ＣＬ０００１／０００１〜ＣＬ０００１／００１５をモニタ装置へ出力させる。
【００３８】
続いて、制御部１１２は、リムーバブル記録媒体３０から次の映像データを順次読み出させる。これにより、保持エリアＡ１はＣＬ０００１／００１６〜ＣＬ０００１／００３０を保持し、保持エリアＢ１はＣＬ０００１／００３１〜ＣＬ０００１／００４５を保持することとなる。保持エリアＡ１，Ｂ１からは映像データが順次出力され、モニタ装置から再生される。
【００３９】
制御部１１２は、画面操作部１６に再生停止指示が入力されると、リムーバブル記録媒体３０からの映像データの読み出しを停止させると共に、図９の実行中処理管理テーブルにおける、再生処理のアクティブフラグをオフにする。そして、制御部１１２は、図７の処理別必要エリア管理テーブルを参照して再生処理の非アクティブ時に必要な保持エリアの数を確認する。制御部１１２は、図８の割当中エリア管理テーブルを参照してサムネイル画像を保持するために必要な保持エリアを割り当てる。
【００４０】
制御部１１２は、保持エリアを割り当てると、リムーバブル記録媒体３０から１ＧＯＰの映像データを読み出させる。制御部１１２は、読み出された映像データを復号化処理部１７へ出力させる。復号化処理部１７は、受け取った映像データからサムネイル画像を作成し、割り当てられた保持エリアに保持したのち、表示部１４に出力する。
【００４１】
図１１は、本発明の一実施形態に係る映像データ処理装置１０が映像データを複製する際の処理動作を示すシーケンス図である。なお、ここでは、図５に示す再生処理が実行されている際に複製処理が実行される例について説明する。
【００４２】
画面操作部１６は、制御部１１２に対して複製要求を出力する。制御部１１２は、複製要求を受け取ると、図９の実行中処理管理テーブルの複製処理のアクティブフラグをオンにすると共に、図７の処理別必要エリア管理テーブルを参照して複製処理のアクティブ時に必要な保持エリアの数を確認する。アクティブ時の複製処理には、保持エリアが１つ必要である。そして、制御部１１２は、図８の割当中エリア管理テーブルを参照して、保持エリアが１つ以上空いているのを確認し、保持エリアＤ１，Ｄ２を複製処理に割り当てる。制御部１１２は、保持エリアの割り当てと共に割当中エリア管理テーブルを更新する。
【００４３】
制御部１１２は、保持エリアＤ１，Ｄ２を複製処理に割り当てると、リムーバブル記録媒体３０から１ＧＯＰ分の映像データを読み出させる。制御部１１２は、読み出された映像データを復号化処理部１７へ出力させる。
【００４４】
復号化処理部１７は、映像データを受け取り、デコーダ１７３−１，１７３−２のうちいずれか一方に復号化させる。ここでは、再生処理が並列して実行されているため、分配部１７１は、映像データを入力バッファ１７２−２に分配する。デコーダ１７３−２は、制御部１１２の指示により受け取った映像データからサムネイル画像を作成する。作成されたサムネイル画像は、複製処理用に割り当てられた保持エリアＤ１で一時的に保持される。制御部１１２は、復号化が完了した映像データと、保持エリアＤ１とを対応付けて、図１０に示す復号化済みフレーム管理テーブルを更新する。制御部１１２は、保持エリアＤ１に保持されたサムネイル画像を表示部１４へ出力させ、表示部１４に表示させる。これにより、複製処理のスタンバイが完了する。
【００４５】
ユーザは、表示部１４に表示されたサムネイル画像を視認し、複製処理の対象の映像クリップであることを確認する。ユーザは、複製処理の対象となる映像クリップであると認識すると、画面操作部１６により複製開始指示を入力する。
【００４６】
制御部１１２は、複製開始指示を受け取ると、リムーバブル記録媒体３０から映像データを読み出させ、このデータを内部記録媒体１２に出力させる。これにより、リムーバル記録媒体３０に収録された映像クリップが内蔵記録媒体１２にコピーされることになる。
【００４７】
リムーバル記録媒体３０は、映像クリップの複製が完了すると、制御部１１２にその旨を通知する。これにより、複製処理が完了する。
【００４８】
図１２は、本発明の一実施形態に係る制御部１１２がサムネイル画像のデコード位置を判定する際のフローチャートを示す。制御部１１２は、デコード位置が判定されると、デコーダ１７３−１，１７３−２にその判定された位置から映像データを復号化させる。
【００４９】
まず、制御部１１２は、映像データのＧＯＰ構造を構成するピクチャがＬｏｎｇ−ＧＯＰであるかＡｌｌ−Ｉであるかを判定する（ステップ１２ａ）。ピクチャがＬｏｎｇ−ＧＯＰである場合（ステップ１２ａのＮｏ）、デコーダ１７３−１，１７３−２に指定フレームを含む１ＧＯＰの映像データを復号化させる（ステップ１２ｂ）。ピクチャがＡｌｌ−Ｉである場合（ステップ１２ａのＹｅｓ）、サムネイル種別がＩＮ点であるか否かを判定する（ステップ１２ｃ）。サムネイル種別がＩＮ点である場合（ステップ１２ｃのＹｅｓ）、デコーダ１７３−１，１７３−２に指定フレームから１５フレーム分の映像データを復号化させる（ステップ１２ｄ）。
【００５０】
サムネイル種別がＩＮ点でない場合（ステップ１２ｃのＮｏ）、サムネイル種別がＯＵＴ点であるか否かを判定する（ステップ１２ｅ）。サムネイル種別がＯＵＴ点である場合（ステップ１２ｅのＹｅｓ）、デコーダ１７３−１，１７３−２に指定フレームから１４フレーム戻ったフレーム位置から１ＧＯＰ分の映像データを復号化させる（ステップ１２ｆ）。
【００５１】
サムネイル種別がＯＵＴ点でない場合（ステップ１２ｅのＮｏ）、サムネイル種別がショットマークであるとして、デコーダ１７３−１，１７３−２に指定フレームから７フレーム戻ったフレーム位置から１ＧＯＰ分の映像データを復号化させる（ステップ１２ｇ）。このように、制御部１１２は、映像データのＧＯＰ構造を構成するピクチャがＬｏｎｇ−ＧＯＰであろうと、Ａｌｌ−Ｉであろうと、指定フレームを含む１ＧＯＰの映像データをデコードして保持エリアに保持させるようにしている。
【００５２】
以上のように、上記実施形態では、フレームバッファ１７４−１，１７４−２の内部を複数の保持エリアに分割している。そして、リムーバブル記録媒体３０に収録された映像クリップの再生処理が要求されると、再生処理のアクティブ／非アクティブ時に必要な保持エリアの数を確認し、再生処理に必要な保持エリアを動的に割り当てるようにしている。これにより、フレームバッファ１７４−１，１７４−２内の記憶領域を有効に活用することが可能となる。
【００５３】
また、上記実施形態では、復号化処理部１７は、映像データの復号化経路を２系統備えている。これにより、一方のデコーダが使用中であっても、他方のデコーダを使用することが可能であるため、上記実施形態での説明のように、一方の系で再生処理の実行中であっても、他方の系で並列して複製処理を実行することができる。
【００５４】
また、上記実施形態では、再生開始の指示を受けると、サムネイル画像の表示用に割り当てられた保持エリアを映像データ再生用の保持エリアに切り替え、この保持エリアから映像データを出力するようにしている。これにより、再生処理用の保持エリアと再生選択のためのサムネイル映像用の保持エリアとを共有することができるため、フレームバッファ１７４−１，１７４−２の記憶領域をより有効に活用することが可能となる。
【００５５】
したがって、本発明に係る映像データ処理装置は、映像データ等に対する処理を並列して実行する際に、ハードウェアリソースを有効に活用することができる。
【００５６】
なお、この発明は上記実施形態に限定されるものではない。例えば、上記実施形態では、フレームバッファ１７４−１，１７４−２が２つ設置され、いずれかのフレームバッファを映像セレクタ１７５により選択して出力する例について説明したが、図１３に示すように、フレームバッファ１７４−３のみがあり、映像セレクタ１７５が設置されない場合であっても同様に実施可能である。このような場合、制御部１１２は、フレームバッファ１７４−３における複数の保持エリアに保持される各映像データから実行中の実行処理に適した映像データを選択し、出力させる。
【００５７】
また、上記実施形態では、復号化経路が２系統である例について説明したが、１系統である場合であっても同様に実施可能である。つまり、入力バッファ及びデコーダが１つずつであっても同様に実施可能である。ただし、このとき設置されるデコーダの処理速度は、デコーダ１７３−１，１７３−２の２倍以上にする必要がある点に留意する。
【００５８】
また、上記実施形態では、復号化経路が２系統である例について説明したが、復号化経路が２系統以上である場合であっても同様に実施可能である。
【００５９】
また、上記実施形態では、リムーバブル記録媒体３０に収録される映像クリップに対して各種実行処理を行う例について説明しているが、内蔵記録媒体１２に収録された映像クリップに対して各種実行処理を行う場合であっても同様に実施可能である。
【００６０】
また、上記実施形態では、リムーバブル記録媒体３０及び内部記録媒体１２がそれぞれ１つずつである例について説明したが、記録媒体の数がこれに制限されることはない。
【００６１】
また、上記実施形態では、バス１８により映像データ及び制御信号を伝送する例について説明しているが、映像データ及び制御信号をそれぞれ別のバスで伝送する場合であっても同様に実施可能である。
【００６２】
また、上記実施形態では、実行中の処理のアクティブ状態及び非アクティブ状態を管理する例について説明しているが、これらの状態を管理しない場合であっても同様に実施可能である。この場合、実行中処理管理テーブル及び処理別必要エリア管理テーブルにおけるアクティブ時／非アクティブ時の区分は不要となる。
【００６３】
また、上記実施形態における再生要求及びアクセス要求の入力は、画面操作部１６からの直接入力又は表示部１４の表示画面選択以外の方法でも行うことが可能である。例えば、記録媒体に映像クリップの選択用サムネイル画像が別途収録されており、記録媒体への接続と同時にこの選択用サムネイル画像が表示部１４に表示される。そして、ユーザがこの選択用サムネイル画像を選択することで、実行処理が要求されるようにしてもよい。
【００６４】
また、上記実施形態では、制御部１１２が、保持エリアを動的に割り当てる例について説明しているが、フレームバッファ１７４−１，１７４−２内の保持エリアが図１４に示すように予め実行処理の種類毎にエリア分けされている場合であっても同様に実施可能である。なお、図１４では、保持エリアＡ１，Ｂ１，Ａ２，Ｂ２は再生処理用の映像データの保持に、保持エリアＣ１，Ｃ２は再生選択用のサムネイル画像の保持に、保持エリアＤ１，Ｄ２は編集処理用の映像データの保持に、保持エリアＥ１，Ｅ２は編集選択用のサムネイル画像の保持に、保持エリアＦ１，Ｆ２は複製処理用の映像データの保持に、予め割り当てられる例を示している。
【００６５】
さらに、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態に係る映像データ処理装置の概観図である。
【図２】図１の映像データ処理装置のブロック図である。
【図３】図２の復号化処理部のブロック図である。
【図４】図３のフレームバッファの保持エリアの割り当て例を示す図である。
【図５】図１の映像データ処理装置が映像データを再生する際の処理動作を示すシーケンス図である。
【図６】画面−処理対応テーブルを示す図である。
【図７】処理別必要エリア管理テーブルを示す図である。
【図８】割当中エリア管理テーブルを示す図である。
【図９】実行中処理管理テーブルを示す図である。
【図１０】復号化済みフレーム管理テーブルを示す図である。
【図１１】図１の映像データ処理装置が映像データを複製する際の処理動作を示すシーケンス図である。
【図１２】図２の制御部がサムネイル画像のデコード位置を判定する際のフローチャートを示す。
【図１３】図２の復号化処理部のブロック図である。
【図１４】図３のフレームバッファの保持エリアが予め実行処理の種類毎に割り当てられる場合の例を示す図である。
【符号の説明】
【００６７】
１０…映像データ処理装置
１１…挿入口
１２…内蔵記録媒体
１３…ネットワークインタフェース
１４…表示部
１５…映像操作部
１６…画面操作部
１７…復号化処理部
１７１…分配部
１７２−１，１７２−２…入力バッファ
１７３−１，１７３−２…デコーダ
１７４−１，１７４−２，１７４−３…フレームバッファ
１７５…映像セレクタ
１８…バス
１９…符号化部
１１０…メディアコントローラ
１１１…内蔵記録媒体コントローラ
１１２…制御部
１１３…管理部
２０…カメラ
３０…リムーバブル記録媒体
【図１】
2010074707.tif 000003
【図２】
2010074707.tif 000004
【図３】
2010074707.tif 000005
【図４】
2010074707.tif 000006
【図５】
2010074707.tif 000007
【図６】
2010074707.tif 000008
【図７】
2010074707.tif 000009
【図８】
2010074707.tif 000010
【図９】
2010074707.tif 000011
【図１０】
2010074707.tif 000012
【図１１】
2010074707.tif 000013
【図１２】
2010074707.tif 000014
【図１３】
2010074707.tif 000015
【図１４】
2010074707.tif 000016