(57)【特許請求の範囲】
【請求項１】
映像データを記憶する記憶部と、
前記映像データを前記記憶部に記憶させることによる映像の収録と、前記記憶部に記憶された映像データの再生と、を前記映像のフレームごとに行う収録再生部と、
前記映像データの再生によって、前記映像データが記憶された記憶領域に対するアクセスが発生した場合、前記記憶領域に対して行われたアクセスに関するアクセス情報に基づいて、前記映像データの一部又は全部を前記記憶部のデータを記憶していない空き領域に複製する複製処理部と、
前記収録再生部の動作に必要な資源の量を示す値と、前記複製処理部による複製処理に必要な資源の量を示す値と、自装置が持つ資源の全体量を示す値と、に基づいて前記フレームに関する複製処理が実行可能であるか否かを前記フレームごとに判定する実行判定部と、
を備え、
前記複製処理部は、前記実行判定部によって前記複製処理が実行可能であると判定された場合に前記複製処理を実行し、あるフレームに関する複製処理が実行不可と判定された場合、複製処理が実行可能と判定されるタイミングまでの間に収録又は再生されるフレームに関して、複製処理の実行を前記タイミングまで待機する、
映像収録再生装置。
【請求項２】
前記アクセス情報は、前記記憶領域ごとにデータの読み出しにおいて発生したリトライの回数を示す情報を含み、
前記複製処理部は、前記フレームの記憶領域の読み出しにおいて発生したリトライの回数が所定の閾値を越えている場合に、前記記憶領域の複製処理を実行する、
請求項１に記載の映像収録再生装置。
【請求項３】
前記アクセス情報は、前記記憶領域ごとにデータの読み出しにおいてエラーが発生したビット数を示す情報を含み、
前記複製処理部は、前記フレームの記憶領域の読み出しにおいてエラーが発生したビット数が所定の閾値を越えている場合に、前記記憶領域の複製処理を実行する、
請求項１又は２に記載の映像収録再生装置。
【請求項４】
前記アクセス情報は、前記記憶領域ごとにデータの読み出しが行われた回数を示す情報を含み、
前記複製処理部は、前記フレームの記憶領域の読み出しが行われた回数が所定の閾値を越えている場合に、前記記憶領域の複製処理を実行する、
請求項１から３のいずれか一項に記載の映像収録再生装置。
【請求項５】
前記アクセス情報は、前記記憶領域ごとにデータの書き込みが行われてから現在までの経過時間を示す情報を含み、
前記複製処理部は、前記フレームの記憶領域の経過時間が所定の閾値を越えている場合に、前記記憶領域の複製処理を実行する、
請求項１から４のいずれか一項に記載の映像収録再生装置。
【請求項６】
前記アクセス情報は、前記記憶領域ごとにデータの書き込みが行われた回数を示す情報を含み、
前記複製処理部は、前記リトライ回数、前記エラービット数、前記読み出し回数及び前記経過時間の一部又は全部が、前記書き込み回数に応じたそれぞれの閾値を越えている場合に、前記記憶領域の複製処理を実行する、
請求項５に記載の映像収録再生装置。
【請求項７】
前記実行判定部は、前記収録再生部の動作のうち、優先度の高い動作に必要な資源の量を示す値と、前記複製処理部による複製処理に必要な資源の量を示す値と、自装置が持つ資源の全体量を示す値と、に基づいて前記複製処理が実行可能であるか否かを判定する、
請求項１から６のいずれか一項に記載の映像収録再生装置。
【請求項８】
前記収録再生部は、自装置が持つ資源の全体量を示す値から前記複製処理に必要な資源の量を示す値を引いた値が示す量の資源の範囲内で動作する、
請求項１から７のいずれか一項に記載の映像収録再生装置。
【請求項９】
前記複製処理部は、前記実行判定部によって前記複製処理が実行不可と判定された場合、前記収録再生部が実行中の収録処理又は再生処理のうち、優先度の低い処理を中断して前記複製処理の実行に必要な量の資源を確保して前記複製処理を実行する、
請求項１から８のいずれか一項に記載の映像収録再生装置。
【請求項１０】
映像データを記憶する記憶部と、
前記映像データを前記記憶部に記憶させることによって映像を収録し、前記記憶部に記憶された映像データを再生する収録再生部と、
前記映像データの再生によって、前記映像データが記憶された記憶領域に対するアクセスが発生した場合、前記記憶領域に対して行われたアクセスに関するアクセス情報に基づいて、前記映像データの一部又は全部を前記記憶部のデータを記憶していない空き領域に複製する複製処理部と、
前記収録再生部の動作に必要な資源の量を示す値と、前記複製処理部による複製処理に必要な資源の量を示す値と、自装置が持つ資源の全体量を示す値と、に基づいて前記複製処理が実行可能であるか否かを判定する実行判定部と、
を備え、
前記複製処理部は、前記実行判定部によって前記複製処理が実行可能であると判定された場合に前記複製処理を実行し、
前記実行判定部は、前記収録再生部の動作のうち、優先度の高い動作に必要な資源の量を示す値と、前記複製処理部による複製処理に必要な資源の量を示す値と、自装置が持つ資源の全体量を示す値と、に基づいて前記複製処理が実行可能であるか否かを判定する、
映像収録再生装置。
【請求項１１】
映像データを記憶する記憶部と、
前記映像データを前記記憶部に記憶させることによって映像を収録し、前記記憶部に記憶された映像データを再生する収録再生部と、
前記映像データの再生によって、前記映像データが記憶された記憶領域に対するアクセスが発生した場合、前記記憶領域に対して行われたアクセスに関するアクセス情報に基づいて、前記映像データの一部又は全部を前記記憶部のデータを記憶していない空き領域に複製する複製処理部と、
前記収録再生部の動作に必要な資源の量を示す値と、前記複製処理部による複製処理に必要な資源の量を示す値と、自装置が持つ資源の全体量を示す値と、に基づいて前記複製処理が実行可能であるか否かを判定する実行判定部と、
を備え、
前記複製処理部は、前記実行判定部によって前記複製処理が実行可能であると判定された場合に前記複製処理を実行し、前記実行判定部によって前記複製処理が実行不可と判定された場合、前記収録再生部が実行中の収録処理又は再生処理のうち、優先度の低い処理を中断して前記複製処理の実行に必要な量の資源を確保して前記複製処理を実行する、
映像収録再生装置。
【請求項１２】
映像データを記憶する記憶部と、前記映像データを前記記憶部に記憶させることによる映像の収録と、前記記憶部に記憶された映像データの再生と、を前記映像のフレームごとに行う収録再生部と、を備える映像収録再生装置が行う制御方法であって、
前記映像データの再生によって、前記映像データが記憶された記憶領域に対するアクセスが発生した場合、前記記憶領域に対して行われたアクセスに関するアクセス情報に基づいて、前記映像データの一部又は全部を前記記憶部のデータを記憶していない空き領域に複製する複製ステップと、
前記収録再生部の動作に必要な資源の量を示す値と、前記複製ステップにおける複製処理に必要な資源の量を示す値と、自装置が持つ資源の全体量を示す値と、に基づいて前記フレームに関する複製処理が実行可能であるか否かを前記フレームごとに判定する実行判定ステップと、
前記実行判定ステップにおいて前記複製処理が実行可能であると判定された場合に前記複製処理を実行し、あるフレームに関する複製処理が実行不可と判定された場合、複製処理が実行可能と判定されるタイミングまでの間に収録又は再生されるフレームに関して、複製処理の実行を前記タイミングまで待機するステップと、
を有する制御方法。
【請求項１３】
映像データを記憶する記憶部と、前記映像データを前記記憶部に記憶させることによる映像の収録と、前記記憶部に記憶された映像データの再生と、を前記映像のフレームごとに行う収録再生部と、を備える映像収録再生装置に対して、
前記映像データの再生によって、前記映像データが記憶された記憶領域に対するアクセスが発生した場合、前記記憶領域に対して行われたアクセスに関するアクセス情報に基づいて、前記映像データの一部又は全部を前記記憶部のデータを記憶していない空き領域に複製する複製ステップと、
前記収録再生部の動作に必要な資源の量を示す値と、前記複製ステップにおける複製処理に必要な資源の量を示す値と、自装置が持つ資源の全体量を示す値と、に基づいて前記フレームに関する複製処理が実行可能であるか否かを前記フレームごとに判定する実行判定ステップと、
前記実行判定ステップにおいて前記複製処理が実行可能であると判定された場合に前記複製処理を実行し、あるフレームに関する複製処理が実行不可と判定された場合、複製処理が実行可能と判定されるタイミングまでの間に収録又は再生されるフレームに関して、複製処理の実行を前記タイミングまで待機するステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、映像収録再生装置、制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
テレビ番組などのコンテンツの収録や再生を行う映像収録再生装置は、ＡＰＣ（Automatic Program Controller：自動番組送出制御装置）が制御するタイミングに同期してコンテンツの収録及び再生を行う必要がある。ＡＰＣは１フレームの再生及び収録が３３ｍｓｅｃで実行されるようにタイミングを制御する。映像収録再生装置がＡＰＣの制御タイミングに同期できなくなると、コンテンツの収録や再生が正常に行われなくなってしまう。いずれも放送事故を引きおこす要因となり、このような放送事故は社会的に大きな問題となる。そのため、映像収録再生装置は、コンテンツの収録時や再生時において、ＡＰＣの制御タイミングに同期することができるように確実に制御される必要がある。
【０００３】
一方で、映像収録再生装置は、不揮発性を有する記憶媒体を複数備え、これらの記憶媒体に映像データを記録することでコンテンツを収録する。このようなコンテンツの収録に用いられる記憶媒体の一つに、ＮＡＮＤ型フラッシュメモリがある。ＮＡＮＤ型フラッシュメモリはフラッシュメモリの一種であり、ＮＯＲ型フラッシュメモリと比べて回路規模が小さく、安価に大容量化できるというメリットを持つ。しかしながら、ＮＡＮＤ型フラッシュメモリには、長期間のデータ保持によってデータの読み出し時にビットエラーが発生するというデータ保持寿命（Data Retention）の問題がある。またＮＡＮＤ型フラッシュメモリには、データの読み出し回数が増加するにつれて、データの読み出し時にビットエラーが発生する可能性が高くなるというリードディスターブ（Read Disturb）現象の問題がある。そして、リードディスターブ現象が発生するまでの読み出し回数やデータ保持寿命には、データの書き込み回数の影響を受けることが知られている。
【０００４】
映像収録再生装置は、コンテンツの収録及び再生においてＡＰＣの制御タイミングに同期する必要があるため、性能面での高い品質が求められる。そのため、従来の映像収録再生装置では、データの書き込み回数が所定の上限（以下、「書き込み可能回数」という。）を超えないように制御することで、求められる品質を確保しつつＮＡＮＤ型フラッシュメモリの利用を可能としていた。
【０００５】
しかしながら、ＮＡＮＤ型フラッシュメモリをこのような制限の範囲内で利用することは非経済的である。さらに近年では、ＮＡＮＤ型フラッシュメモリの低価格化が進むにつれて、データ保持寿命は短くなる傾向にあり、リードディスターブ現象が発生するまでの読み出し回数も減少傾向にある。また、リードディスターブ現象が発生するまでの読み出し回数やデータ保持寿命に影響を与える書き込み回数も減少傾向にある。このような傾向は上記の非経済性をより高めることとなり、装置寿命の短命化や装置コストの増大を招く可能性があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２２３８７６号公報
【特許文献２】特開２００８−１９２２６６号公報
【特許文献３】特開２０１２−２３８２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、コンテンツの収録及び再生に求められる処理性能を維持しつつ、コンテンツの収録及び再生に用いられる記憶媒体をより効率良く利用することができる映像収録再生装置、制御方法及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態の映像収録再生装置は、記憶部と、収録再生部と、複製処理部と、実行判定部と、を持つ。記憶部は、映像データを記憶する。収録再生部は、前記映像データを前記記憶部に記憶させることによって映像を収録し、前記記憶部に記憶された映像データを再生する。複製処理部は、前記映像データの再生によって、前記映像データが記憶された記憶領域に対するアクセスが発生した場合、前記記憶領域に対して行われたアクセスに関するアクセス情報に基づいて、前記映像データの一部又は全部を前記記憶部のデータを記憶していない空き領域に複製する。実行判定部は、前記収録再生部の動作に必要な資源の量を示す値と、前記複製処理部による複製処理に必要な資源の量を示す値と、自装置が持つ資源の全体量を示す値と、に基づいて前記複製処理が実行可能であるか否かを判定する。前記複製処理部は、前記実行判定部によって前記複製処理が実行可能であると判定された場合に前記複製処理を実行する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態の映像収録再生装置１を用いて構成される放送番組送出システムの概要を示す概略図。
【図２】映像収録再生装置１の機能構成を示す機能ブロック図。
【図３】記憶部１３の機能構成の詳細を示す機能ブロック図。
【図４】メモリ制御部２３の機能構成の詳細を示す機能ブロック図。
【図５】管理情報に含まれる性能情報の具体例を示す図。
【図６】管理情報に含まれる設定情報の具体例を示す図。
【図７】管理情報に含まれるアクセス情報の具体例を示す図。
【図８】管理情報に含まれる経過時間情報の具体例を示す図。
【図９】第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第１のフローチャート。
【図１０】第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第２のフローチャート。
【図１１】第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第３のフローチャート。
【図１２】第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第４のフローチャート。
【図１３】第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第５のフローチャート。
【図１４】第２の実施形態におけるメモリ制御部２３ａの機能構成の詳細を示す機能ブロック図。
【図１５】第２の実施形態における設定情報の具体例を示す図。
【図１６】第２の実施形態における設定情報の具体例を示す図。
【図１７】第３の実施形態におけるメモリ制御部２３ｂの機能構成の詳細を示す機能ブロック図。
【図１８】管理情報に含まれるチャネル情報の具体例を示す図。
【図１９】第３の実施形態における設定情報の具体例を示す図。
【図２０】第３の実施形態の映像収録再生装置１が行うメモリ処理の流れを示すフローチャート。
【図２１】第４の実施形態におけるメモリ制御部２３ｃの機能構成の詳細を示す機能ブロック図。
【図２２】第４の実施形態における設定情報の具体例を示す図。
【発明を実施するための形態】
【００１０】
以下、実施形態の映像収録再生装置、制御方法及びコンピュータプログラムを、図面を参照して説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態の映像収録再生装置１を用いて構成される放送番組送出システムの概要を示す概略図である。放送番組送出システム１００は、映像収録再生装置１、映像取得装置２、再生装置３、ノンリニア編集機４、操作端末５、映像確認用モニタ６及び放送設備７等を備える。映像収録再生装置１は、番組として放送されるコンテンツの収録及び再生を行う装置である。映像収録再生装置１は、ＡＰＣが制御する１フレーム当たり３３ｍｓｅｃの制御タイミングに同期して収録及び再生収録を行う。
【００１２】
映像収録再生装置１は、映像取得装置２又は再生装置３から映像信号を取得する。映像収録再生装置１は、取得した映像信号を符号化し再生可能な映像データを生成する。また、映像収録再生装置１は、ノンリニア編集機４から映像ファイルを取得する。映像収録再生装置１は、ノンリニア編集機４から取得された映像ファイルや映像信号から生成された映像データをコンテンツの放送用データ（以下、「コンテンツデータ」という。）として記憶する。映像収録再生装置１が、映像データや映像ファイルをコンテンツデータとして記憶することを収録と呼ぶ。なお、コンテンツの収録は、映像信号の符号化によって生成される映像データをコンテンツデータとして記憶するエンコーダ収録と、ファイルとして取得される映像データをコンテンツデータとして記憶するファイル収録とに分類される。
【００１３】
また、映像収録再生装置１は、自装置に記憶されたコンテンツデータを読み出して映像を再生する。ここでいう再生とは、コンテンツデータに基づいて映像信号を生成することを意味する。映像収録再生装置１は、コンテンツデータの再生により生成した映像信号を映像確認用モニタ６及び放送設備７にストリーム出力する。ストリーム出力とは、映像信号が時系列に連続して出力されることを指す。これに対して、ファイル出力は、映像データをファイルとして出力することを指す。映像収録再生装置１は、ストリーム出力又はファイル出力のいずれかの態様で、映像データを他の装置に出力する。
【００１４】
映像取得装置２は、コンテンツの映像を撮影する装置である。例えば、映像取得装置２はビデオカメラなどの撮影装置である。映像取得装置２は、撮影したコンテンツの映像信号を生成し、映像収録再生装置１にストリーム出力する。
【００１５】
再生装置３は、種々の記録メディアに記録された映像データを再生する装置である。再生装置３は、記録メディアの再生によって映像信号を生成し、映像収録再生装置１にストリーム出力する。記録メディア８は、映像が記録された記録媒体である。例えば、記録メディア８は、８ｍｍフィルム、ビデオテープ、半導体メモリなどの記録媒体である。
【００１６】
ノンリニア編集機４は、映像ファイルに対してノンリニア編集を行う端末である。ノンリニア編集機４は、編集した映像ファイルを映像収録再生装置１に送信する。
操作端末５は、映像収録再生装置１を操作するために用いられる端末装置である。
【００１７】
映像確認用モニタ６は、コンテンツの提供者が視聴者に配信される映像を確認するために用いられるモニタ装置である。映像確認用モニタ６は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等の表示装置を用いて構成される。映像確認用モニタ６は、映像収録再生装置１から映像信号を取得して表示する。
放送設備７は、取得した映像信号をオンエアで放送する設備である。
【００１８】
なお、以下では、収録時に取得される映像信号や映像ファイル等の情報を総称して収録情報と称する。また、収録情報やコンテンツデータなどの映像データを含む情報を総称して映像情報と称する。これに対して、映像収録再生装置１の動作の制御に関する情報を制御情報と称する。
【００１９】
図２は、映像収録再生装置１の機能構成を示す機能ブロック図である。映像収録再生装置１は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、映像収録再生プログラムを実行する。映像収録再生装置１は、映像収録再生プログラムの実行によって、制御部１１、収録出力部１２、記憶部１３、再生部１４及び伝送部１５を備える装置として機能する。なお、映像収録再生装置１の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。映像収録再生プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。映像収録再生プログラムは、電気通信回線を介して送信されてもよい。
【００２０】
制御部１１は、収録出力部１２、記憶部１３及び再生部１４との間で制御情報を送受信することによって、映像収録再生装置１におけるコンテンツの収録及び再生に関する動作を制御する。
【００２１】
収録出力部１２（収録再生部）は、収録情報の取得及びコンテンツデータの外部出力を行う。具体的には、収録出力部１２は、コンテンツの収録時において、映像取得装置２や再生装置３、ノンリニア編集機４などの装置から収録情報を取得する。収録出力部１２は、収録情報に含まれる映像信号をＭＰＥＧ−２（Moving Picture Experts Group Phase2）等の符号化方式を用いて符号化する。また、収録出力部１２は、収録情報に含まれる映像ファイルについてＭＸＦ（Material Exchange Format）解析などの処理を行う。収録出力部１２は、符号化や解析処理を施した収録情報を、伝送部１５を介して記憶部１３に出力する。また、収録出力部１２は、ノンリニア編集機４や操作端末５などの外部機器から要求されたコンテンツデータを、伝送部１５を介して記憶部１３から取得する。収録出力部１２は、要求元の外部機器に対して、取得したコンテンツデータをファイル形式で送信する。以下、外部機器に対し、コンテンツデータをファイル形式で送信することをファイル出力と称する。
【００２２】
記憶部１３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部１３は、収録出力部１２から出力された収録情報をコンテンツデータとして記憶し、管理する。
【００２３】
再生部１４（収録再生部）は、伝送部１５を介して記憶部１３からコンテンツデータを取得する。再生部１４は、取得されたコンテンツデータの再生によってコンテンツデータを復号化し、映像信号を生成する。再生部１４は、生成した映像信号を映像確認用モニタ６及び放送設備７にストリーム出力する。
【００２４】
伝送部１５は、収録出力部１２、記憶部１３及び再生部１４との間で映像情報の転送を行う。収録時において伝送部１５は、収録出力部１２から収録情報を取得し、記憶部１３に出力する。また再生時において、伝送部１５は、記憶部１３からコンテンツデータを取得し、再生部１４に出力する。
【００２５】
なお、図２において、収録出力部１２、記憶部１３、再生部１４及び各機能部間の入出力を示す矢印が複数表示されているのは、映像収録再生装置１が、複数のコンテンツの収録及び再生を並行して行うことを表している。以下、映像収録再生装置１がコンテンツの収録及び再生を実行する単位をチャネルと呼ぶ。
【００２６】
図３は、記憶部１３の機能構成の詳細を示す機能ブロック図である。図３において破線矢印は映像情報を伴う入出力を表し、細線の矢印は映像情報を伴わない入出力を表す。記憶部１３は、メモリ部１０、メモリコントローラ部２０及びメモリ管理部３０を備える。メモリ部１０は、複数のＮＡＮＤ型フラッシュメモリ（以下、「ＮＡＮＤメモリ」という。）を備える。メモリ部１０は、複数のＮＡＮＤメモリ上に、映像情報を記憶する映像情報記憶領域１１０を備えるとともに、コンテンツ情報を記憶するためのＮＯＲメモリやＨＤＤ、ＳＤ、ＮＶＳＲＡＭ等の不揮発性の補助記憶装置からなるコンテンツ情報記憶領域１２０を持つ。コンテンツ情報は、収録されたコンテンツデータの管理情報である。
【００２７】
メモリコントローラ部２０は、映像情報入力部２１、映像情報出力部２２及びメモリ制御部２３を備える。コンテンツの収録時においては、映像情報入力部２１が伝送部１５を介して収録出力部１２から収録情報を取得する。映像情報入力部２１は、取得した収録情報をメモリ管理部３０に出力する。一方、コンテンツの再生時においては、映像情報出力部２２が、メモリ部１０から読み出されたコンテンツデータをメモリ管理部３０から取得する。映像情報出力部２２は、取得したコンテンツデータを、伝送部１５を介して再生部１４に出力する。
【００２８】
メモリ制御部２３は、制御部１１との間で制御情報の送受信を行う。メモリ制御部２３は、メモリ管理部３０の制御情報入出力部３２に制御情報を出力することでメモリ管理部３０の各機能部を制御する。
【００２９】
メモリ管理部３０は、映像情報入出力部３１、制御情報入出力部３２、メモリ入出力部３３、コンテンツ制御部３４及びメモリ処理部３５を備える。映像情報入出力部３１は、映像情報入力部２１及びメモリ入出力部３３との間で、映像情報の入出力を行う。収録時において映像情報入出力部３１は、映像情報入力部２１から収録情報を取得する。映像情報入出力部３１は、取得した収録情報をメモリ入出力部３３に出力する。また、再生時において映像情報入出力部３１は、メモリ入出力部３３からコンテンツデータを取得する。映像情報入出力部３１は、取得したコンテンツデータを映像情報出力部２２に出力する。
【００３０】
制御情報入出力部３２は、メモリ制御部２３と、コンテンツ制御部３４及びメモリ処理部３５との間で制御情報の入出力を行う。
【００３１】
メモリ入出力部３３は、メモリ部１０に対するコンテンツデータ及びコンテンツ情報の書き込み及び読み出しを行う。収録時においてメモリ入出力部３３は、映像情報入出力部３１から収録情報を取得し、コンテンツデータとして映像情報記憶領域１１０に保存する。またメモリ入出力部３３は、コンテンツ制御部３４からコンテンツ情報を取得し、コンテンツ情報記憶領域１２０に保存する。一方、再生時においてメモリ入出力部３３は、コンテンツ情報記憶領域１２０からコンテンツ情報を取得してコンテンツ制御部３４に出力する。またメモリ入出力部３３は、コンテンツ制御部３４の指示に応じて映像情報記憶領域１１０からコンテンツデータを取得し、映像情報入出力部３１に出力する。
【００３２】
コンテンツ制御部３４は、制御情報入出力部３２から制御情報を取得する。コンテンツ制御部３４は、制御情報に基づいてコンテンツの収録及び再生に関するメモリ管理部３０の動作を制御する。具体的には、コンテンツ制御部３４は、コンテンツの収録時において、コンテンツデータの記憶領域及びデータ構成を管理するためのコンテンツ情報を生成する。コンテンツ制御部３４は、生成したコンテンツ情報をメモリ入出力部３３に出力する。また、コンテンツ制御部３４は、コンテンツ情報で管理される記憶領域に収録情報が保存されるように、映像情報入出力部３１及びメモリ入出力部３３を制御する。また、コンテンツ制御部３４は、コンテンツの再生時において、再生対象のコンテンツ情報をメモリ入出力部３３から取得する。コンテンツ制御部３４は、コンテンツ情報が示す記憶領域からコンテンツデータを読み出し、読み出したコンテンツデータをメモリコントローラ部２０に出力するように映像情報入出力部３１及びメモリ入出力部３３を制御する。
【００３３】
メモリ処理部３５（複製処理部）は、メモリ部１０のＮＡＮＤメモリの使用効率の向上や、アクセス効率の向上、データの信頼性の確保、メモリの長寿命化などを目的としたメモリ処理を実行する機能を有する。いずれの目的によるメモリ処理も、処理対象として選択されたエリアに保持されるデータを、他のエリアに複製する複製処理を実行することで実現される。
【００３４】
図４は、メモリ制御部２３の機能構成の詳細を示す機能ブロック図である。メモリ制御部２３は、管理情報記憶部２３１、制御情報取得部２３２及びメモリ処理制御部２３３を備える。制御情報取得部２３２は、制御部１１から送信される制御情報を取得する。管理情報記憶部２３１は、メモリ処理の制御に必要な管理情報を記憶する。管理情報には、自装置の性能に関する性能情報、自装置に予め設定された設定値を示す設定情報、自装置におけるメモリ部１０へのアクセス状況を示すアクセス情報、及び各コンテンツが収録されてから経過した時間を示す経過時間情報が含まれる。
【００３５】
図５は、管理情報に含まれる性能情報の具体例を示す図である。例えば、性能情報は、図５に示される性能情報テーブル２００として管理情報記憶部２３１に記憶される。性能情報テーブル２００は、性能種別ごとの性能情報レコードを有する。性能情報レコードは性能種別及び性能値の各値を有する。性能種別は、自装置の性能に関する項目を表す。性能値は、性能種別が示す項目の値を表す。
【００３６】
例えば、性能情報テーブル２００は、コンテンツ再生時における１フレーム当たりの読み出し回数、コンテンツ収録時における１フレーム当たりの書き込み回数、１回の読み出しに要する性能量（以下、「読み出し性能」という。）、１回の書き込みに要する性能量（以下、「書き込み性能」という。）、記憶部１３が有する全体の性能量（以下、「全体性能」という。）、及びメモリ処理の実行に要する性能量（以下、「メモリ処理性能」という。）を記憶する。ここでいう性能量とは、性能種別が示す項目に必要な映像収録再生装置１のリソース（資源）量を意味する。例えば性能量は、ＣＰＵやメモリなどのリソースの使用率で表されてもよい。また性能量は、１種類のリソース量で表されてもよいし、複数種類のリソース量に基づいて算出される値であってもよい。
【００３７】
図６は、管理情報に含まれる設定情報の具体例を示す図である。例えば、設定情報は、図６に示される設定情報テーブル３００として管理情報記憶部２３１に記憶される。設定情報テーブル３００は、設定項目ごとの設定情報レコードを有する。設定情報レコードは設定項目及び設定値の各値を有する。
【００３８】
例えば、設定情報テーブル３００は、リトライ回数閾値、エラービット数閾値、読み出し可能回数、書き換え可能回数及び最大データ保持期間を記憶する。リトライ回数閾値はデータの読み出しをリトライする回数の上限である。一般にＮＡＮＤメモリには、構造上の理由により、読み出し時においてビットエラーが発生しやすいという特徴がある。そのため、このようなビットエラーを検出及び訂正するために、ＮＡＮＤメモリに記憶されるデータにはＥＣＣ（Error Correction Code）等の誤り検出訂正符号が付加される。データ読み出しのリトライは、このような誤り検出訂正符号によってもビットエラーを訂正できない場合に実行される。
【００３９】
エラービット数閾値は、データの読み出し時にビットエラーが発生したビット数の累積値に対する閾値である。読み出し可能回数は、データの読み出しが行われる単位の記憶領域（以下、「単位領域」という。）に対してデータの読み出しを行うことができる回数の上限である。書き込み可能回数は、データの書き込みが行われる単位領域に対してデータの書き込みを行うことができる回数の上限である。
【００４０】
図７は、管理情報に含まれるアクセス情報の具体例を示す図である。例えば、アクセス情報は、図７に示されるアクセス情報テーブル４００として管理情報記憶部２３１に記憶される。アクセス情報テーブル４００は、領域ＩＤごとのアクセス情報レコードを有する。アクセス情報レコードは、領域ＩＤ、読み出し回数及び書き込み回数の各値を有する。領域ＩＤは、メモリ部１０における各単位領域の識別情報である。読み出し回数は、領域ＩＤが示す単位領域に対して行われたデータの読み出し回数の累積値である。書き込み回数は、領域ＩＤが示す単位領域に対して行われたデータの書き込み回数の累積値である。アクセス情報は、コンテンツの収録及び再生においてメモリ部１０へのアクセスが発生するごとにメモリ制御部２３によって更新される。なお、メモリ部１０に対して発生したアクセスは、コンテンツ制御部３４によってメモリ制御部２３に通知される。
【００４１】
図８は、管理情報に含まれる経過時間情報の具体例を示す図である。例えば、経過時間情報は、図８に示される経過時間情報テーブル５００として管理情報記憶部２３１に記憶される。経過時間情報テーブル５００は、コンテンツＩＤごとの経過時間情報レコードを有する。コンテンツＩＤは、メモリ部１０に収録されたコンテンツの識別情報である。経過時間は、コンテンツＩＤが示すコンテンツが収録されてから経過した時間を表す。
【００４２】
図４の説明に戻る。制御情報取得部２３２は、制御部１１及び制御情報入出力部３２との間で制御情報の送受信を行う。制御情報取得部２３２は、制御部１１からコンテンツの収録及び再生に関する制御情報を取得し、制御情報入出力部３２を介してコンテンツ制御部３４に出力する。また、制御情報取得部２３２は、コンテンツの収録及び再生に関するアクセス情報を、制御情報入出力部３２を介してコンテンツ制御部３４から取得する。制御情報取得部２３２は、取得したアクセス情報をメモリ処理制御部２３３に出力する。
【００４３】
メモリ処理制御部２３３（実行判定部）は、制御情報取得部２３２から出力されるアクセス情報に基づいて管理情報を更新するとともに、アクセス対象のメモリ領域についてメモリ処理の要否を判定する。メモリ処理制御部２３３は、メモリ処理の要否の判定結果に応じて、メモリ処理の実行を指示する制御情報を、制御情報入出力部３２を介してメモリ処理部３５に送信する。
【００４４】
図９は、第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第１のフローチャートである。なお、図９のフローチャートが示す処理は、再生される映像のフレームごとに実行される。図９のフローチャートは、コンテンツの再生中において、あるフレーム（以下、「対象フレーム」という。）の読み出しにおいてエラーが発生したことを契機に開始される。
【００４５】
この場合、まずコンテンツ制御部３４が、対象フレームの読み出しにおいて発生したエラーに関する情報（以下、「エラー情報」という。）をメモリ制御部２３に送信する。エラー情報は、対象フレームに関するアクセス情報に含めて送信されてもよい。メモリ処理制御部２３３は、コンテンツ制御部３４から送信されたエラー情報を取得する（ステップＳ１０１）。このエラー情報には、対象フレームの読み出しにおいて発生したリトライ回数が含まれる。
【００４６】
メモリ処理制御部２３３は、エラー情報が示すリトライ回数がリトライ回数閾値を超過しているか否かを判定する（ステップＳ１０２）。リトライ回数がリトライ回数閾値を超過していない場合（ステップＳ１０２−ＮＯ）、メモリ処理制御部２３３は処理を終了する。一方、リトライ回数がリトライ回数閾値を超過している場合（ステップＳ１０２−ＹＥＳ）、メモリ処理制御部２３３は性能情報に基づいて、現時点での自装置の動作に必要な性能量（以下、「現在性能」という。）を算出する（ステップＳ１０３）。
【００４７】
例えば、映像収録再生装置１において、ある１つのチャネルでコンテンツの収録が行われ、他の１つのチャネルでコンテンツの再生が行われている場合、現在性能Ｐｎｏｗは、例えば次の式（１）で算出される。
【００４８】
【数１】
0006466295.tif 000002
【００４９】
式（１）において、ｎｒは１フレーム当たりの読み出し回数を表し、Ｐｒは読み出し性能を表す。また、ｎｗは１フレーム当たりの書き込み回数を表し、Ｐｗは書き込み性能を表す。
【００５０】
続いて、メモリ処理制御部２３３は、自装置が現時点でメモリ処理を実行した場合の性能量（以下、「合計性能」という。）を算出する（ステップＳ１０４）。例えば、合計性能Ｐｔｏｔａｌは次の式（２）によって算出される。式（２）においてＰｍｅｍは、メモリ処理性能を表す。
【００５１】
【数２】
0006466295.tif 000003
【００５２】
続いて、メモリ処理制御部２３３は、合計性能が全体性能未満であるか否かを判定する（ステップＳ１０５）。合計性能が全体性能未満である場合（ステップＳ１０５−ＹＥＳ）、メモリ処理制御部２３３は、メモリ処理部３５に対してメモリ処理の実行を指示する制御情報を生成する。メモリ処理制御部２３３は、生成した制御情報をメモリ処理部３５に送信する。
【００５３】
メモリ処理部３５は、メモリ処理制御部２３３から送信された制御情報を受信する。メモリ処理部３５は、制御情報の受信に応じてメモリ処理を実行する。具体的には、メモリ処理部３５は、対象フレームのデータが記憶された単位領域のうち、リトライ回数がリトライ回数閾値を超過した領域のデータを他の領域に複製する（ステップＳ１０６）。
【００５４】
なお、複製先となる記憶領域は、データの複製先として使用可能な空き領域であればどのように決定されてもよい。なお、ＮＡＮＤメモリの未使用領域は、空き領域と削除済み領域とに分類される。空き領域はデータを保持していない領域であり、削除済み領域は削除済みのデータを保持する領域である。削除済み領域は、データ消去の操作が行われることによって空き領域となる。このような未使用領域の管理は、コンテンツ情報で管理される。そのため、メモリ処理部３５は、コンテンツ制御部３４への問い合わせによって複製先の空き領域を決定してもよい。
【００５５】
また、複製先となる空き領域は、メモリ処理制御部２３３から制御情報によって通知されてもよい。この場合、メモリ処理制御部２３３は、コンテンツ制御部３４への問い合わせによって複製先となる空き領域を取得してもよいし、コンテンツ制御部３４から送信されるアクセス情報に基づいてメモリ部１０の空き領域を管理してもよい。また、メモリ処理制御部２３３は、消去可能な削除済み領域のデータを消去することによって、空き領域を確保してもよい。
【００５６】
メモリ処理部３５は、複製対象のデータを複製した後、複製元のデータを削除する（ステップＳ１０７）。メモリ処理部３５は、複製元と複製先の領域の情報をコンテンツ制御部３４やメモリ処理制御部２３３に通知する。コンテンツ制御部３４やメモリ処理制御部２３３は、通知された情報に基づいて各々の管理情報を更新する。
【００５７】
一方、ステップＳ１０５において、合計性能が全体性能以上である場合（ステップＳ１０５−ＮＯ）、メモリ処理制御部２３３は、メモリ処理の実行を次のフレームまで待機する（ステップＳ１０８）。このように次のフレームに持ち越されたメモリ処理は、後続のフレームの読み出しにおいて、合計性能が全体性能未満となったタイミングでまとめて実行される。なお、メモリ処理が持ち越された場合、メモリ処理制御部２３３は、持ち越されたメモリ処理のデータ量等に応じて、メモリ処理性能に重み付けを行ってもよい。
【００５８】
図１０は、第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第２のフローチャートである。なお、第２のフローチャートにおいて第１のフローチャートと同様の処理については、図９と同じ符号を付すことにより説明を省略する。
第１のフローチャートと同様に、まず、コンテンツ制御部３４がエラー情報をメモリ制御部２３に送信する。このエラー情報には、対象フレームの読み出しを行った際のエラービット数が含まれる。
【００５９】
メモリ処理制御部２３３は、エラー情報が示すエラービット数がエラービット数閾値を超過しているか否かを判定する（ステップＳ２０１）。エラービット数がエラービット数閾値を超過していない場合（ステップＳ２０１−ＮＯ）、メモリ処理制御部２３３は処理を終了する。一方、エラービット数がエラービット数閾値を超過している場合（ステップＳ２０１−ＹＥＳ）、メモリ処理制御部２３３は性能情報に基づいて、自装置の現在性能を算出する（ステップＳ１０３）。
【００６０】
図１１は、第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第３のフローチャートである。図１１のフローチャートは、コンテンツの再生においてフレームの読み出しが行われたことを契機に開始される。なお、第３のフローチャートにおいて第１のフローチャートと同様の処理については、図９と同じ符号を付すことにより説明を省略する。
【００６１】
この場合、まずコンテンツ制御部３４が、対象フレームの読み出しに関するアクセス情報をメモリ制御部２３に送信する。メモリ制御部２３は、コンテンツ制御部３４からアクセス情報を取得する（ステップＳ３０１）。メモリ処理制御部２３３は、アクセス情報が示す読み出し回数が読み出し可能回数を超過しているか否かを判定する（ステップＳ３０２）。読み出し回数が読み出し可能回数を超過していない場合（ステップＳ３０２−ＮＯ）、メモリ処理制御部２３３は処理を終了する。
【００６２】
一方、読み出し回数が読み出し可能回数を超過している場合（ステップＳ３０２−ＹＥＳ）、メモリ処理制御部２３３は性能情報に基づいて自装置の現在性能を算出する（ステップＳ１０３）。
【００６３】
図１２は、第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第４のフローチャートである。なお、第４のフローチャートにおいて第３のフローチャートと同様の処理については、図１１と同じ符号を付すことにより説明を省略する。
メモリ処理制御部２３３は、アクセス情報が示す書き込み回数が書き込み可能回数を超過しているか否かを判定する（ステップＳ４０１）。書き込み回数が書き込み可能回数を超過していない場合（ステップＳ４０１−ＮＯ）、メモリ処理制御部２３３は処理を終了する。
【００６４】
一方、書き込み回数が書き込み可能回数を超過している場合（ステップＳ４０１−ＹＥＳ）、メモリ処理制御部２３３は性能情報に基づいて自装置の現在性能を算出する（ステップＳ１０３）。
【００６５】
図１３は、第１の実施形態の映像収録再生装置１が行うメモリ処理の流れを示す第５のフローチャートである。なお、第５のフローチャートにおいて第１のフローチャートと同様の処理については、図９と同じ符号を付すことにより説明を省略する。
【００６６】
まず、メモリ処理制御部２３３は、管理情報記憶部２３１から経過時間情報を取得する（ステップＳ５０１）。メモリ処理制御部２３３は、対象フレームを記憶する領域の経過時間が最大データ保持期間を超過しているか否かを判定する（ステップＳ５０２）。経過時間が最大データ保持期間未満である場合（ステップＳ５０２−ＮＯ）、メモリ処理制御部２３３は処理を終了する。
【００６７】
一方、経過時間が最大データ保持期間を超過している場合（ステップＳ５０２−ＹＥＳ）、メモリ処理制御部２３３は性能情報に基づいて自装置の現在性能を算出する（ステップＳ１０３）。
【００６８】
このように構成された第１の実施形態の映像収録再生装置１は、コンテンツの収録及び再生において、フレームごとに現在性能を算出し、メモリ処理が実行可能か否かを判定するメモリ処理制御部２３３を持つ。このような機能を備えることによって、映像収録再生装置１は、コンテンツの収録及び再生に求められる処理性能を維持しつつ、コンテンツの収録及び再生に用いられる記憶媒体をより効率良く利用することが可能となる。
【００６９】
（第２の実施形態）
第１の実施形態の映像収録再生装置１は、リトライ回数、エラービット数、読み出し回数、書き込み回数及び経過時間のそれぞれを、予め設定された１つの設定値と比較することによってメモリ処理の実行可否を判断した。これに対して第２の実施形態の映像収録再生装置１ａ（図示せず）は、リトライ回数、エラービット数、読み出し回数、書き込み回数及び経過時間のそれぞれを、書き込み回数に応じて設定された設定値を用いてメモリ処理の実行可否を判断する。第２の実施形態の映像収録再生装置１ａは、メモリ制御部２３に代えてメモリ制御部２３ａを備える点で第１の実施形態の映像収録再生装置１と異なる。
【００７０】
図１４は、第２の実施形態におけるメモリ制御部２３ａの機能構成の詳細を示す機能ブロック図である。メモリ制御部２３ａは、管理情報記憶部２３１に代えて管理情報記憶部２３１ａを備える点、メモリ処理制御部２３３に代えてメモリ処理制御部２３３ａを備える点でメモリ制御部２３と異なる。他の機能部は第１の実施形態におけるメモリ処理制御部２３３と同様である。そのため、図４と同じ符号を付すことにより、メモリ処理制御部２３３と同様の機能部についての説明を省略する。
【００７１】
図１５及び図１６は、第２の実施形態における設定情報の具体例を示す図である。例えば第２の実施形態における設定情報は、図１５に示される第１設定情報テーブル３１０及び図１６に示される第２設定情報テーブル３２０として管理情報記憶部２３１ａに記憶される。
【００７２】
第１設定情報テーブル３１０は、設定項目ごとの第１設定情報レコードを有する。第１設定情報レコードは、設定項目、第１設定値、第２設定値及び第３設定値の各値を有する。第１設定値、第２設定及び第３設定値は、設定項目に対する設定値であり、書き込み回数に応じて異なる値を持つ。
【００７３】
第２設定情報テーブル３２０は、書き込み回数範囲ごとの第２設定情報レコードを有する。第２設定情報レコードは、書き込み回数範囲と、設定項目ごとの設定値種別の各値を有する。設定値種別は、書き込み回数が書き込み回数範囲内にある場合に適用される設定値の種別（第１設定値、第２設定値又は第３設定値）を表す。
【００７４】
図１４の説明に戻る。メモリ処理制御部２３３ａは、コンテンツの再生において、アクセス対象のメモリ領域についてメモリ処理の要否を判定する。具体的には、メモリ処理制御部２３３ａは、アクセス対象のメモリ領域に対する書き込み回数に応じて、異なる設定値を用いてメモリ処理の要否を判定する。
【００７５】
例えば図９の例のように、リトライ回数でメモリ処理の要否を判定する場合、メモリ処理制御部２３３ａは、ステップＳ１０２の判定に用いられるリトライ回数閾値を次のように選択する。まず、メモリ処理制御部２３３ａは、管理情報記憶部２３１ａに記憶されているアクセス情報に基づいて、アクセス対象のメモリ領域について行われた書き込み回数の累積値を取得する。メモリ処理制御部２３３ａは、第２設定情報テーブル３２０を参照し、取得した書き込み回数の累積値が含まれる書き込み回数範囲を持つ第２設定情報レコードを選択する。メモリ処理制御部２３３ａは、選択された第２設定情報レコードからリトライ回数の設定値種別を取得する。例えば、アクセス対象のメモリ領域の書き込み回数が５０００回である場合、図１５の第２設定情報テーブル３２０からは“第１設定値”の値がリトライ回数の設定値種別として選択される。メモリ処理制御部２３３ａは、第１設定情報テーブル３１０を参照し、選択された設定値種別に応じた設定値を取得する。
【００７６】
このように構成された第２の実施形態の映像収録再生装置１ａは、アクセス対象のメモリ領域の書き込み回数に応じた設定値でメモリ処理の要否を判定する。このような機能を備えることにより、映像収録再生装置１ａは、コンテンツの収録及び再生に求められる処理性能を維持しつつ、コンテンツの収録及び再生に用いられる記憶媒体をより効率良く利用することが可能となる。
【００７７】
例えば、書き込み回数が少ない場合、記憶領域の劣化の度合いは小さいと考えられるため、メモリ処理の実行頻度が小さくなるように各設定値を設定することによって、メモリ処理が過度に実行されることによる記憶領域の劣化を抑制することができる。これに対して、書き込み回数が多い場合、記憶領域の劣化の度合いが大きいと考えられるため、メモリ処理の実行頻度が大きくなるように各設定値を設定することによって、記憶領域の劣化が及ぼす収録及び再生に対する影響を抑制することができる。
【００７８】
（第３の実施形態）
第１の実施形態の映像収録再生装置１及び第２の実施形態の映像収録再生装置１ａは、自装置の合計性能が全体性能を越えない場合にメモリ処理を実行した。これに対して、第３の実施形態の映像収録再生装置１ｂ（図示せず）は、自装置で実行されている処理のうち、優先度の低い処理を停止又は中断してメモリ処理を実行する。第３の実施形態の映像収録再生装置１ｂは、メモリ制御部２３に代えてメモリ制御部２３ｂを備える点で第１の実施形態の映像収録再生装置１と異なる。
【００７９】
図１７は、第３の実施形態におけるメモリ制御部２３ｂの機能構成の詳細を示す機能ブロック図である。メモリ制御部２３ｂは、管理情報記憶部２３１に代えて管理情報記憶部２３１ｂを備える点、メモリ処理制御部２３３に代えてメモリ処理制御部２３３ｂを備える点でメモリ制御部２３と異なる。他の機能部はメモリ制御部２３と同様である。そのため、図４と同じ符号を付すことにより、メモリ制御部２３と同様の機能部についての説明を省略する。
【００８０】
管理情報記憶部２３１ｂには、性能情報、設定情報、アクセス情報及び経過時間情報に加えて、チャネル情報が管理情報としてさらに記憶される。チャネル情報は、自装置の各チャネルにおける収録及び再生の状態を示す情報である。
【００８１】
図１８は、管理情報に含まれるチャネル情報の具体例を示す図である。例えば、チャネル情報は、図１８に示されるチャネル情報テーブル６００として管理情報記憶部２３１ｂに記憶される。チャネル情報テーブル６００は、チャネルＩＤごとのチャネル情報レコードを有する。チャネル情報レコードは、チャネルＩＤ及びチャネル状態の各値を有する。チャネルＩＤはチャネルの識別情報である。チャネル状態は、チャネルＩＤが示すチャネルの状態を表す。
【００８２】
例えば、映像収録再生装置１ｂが行うコンテンツの収録は、エンコーダ収録とファイル収録とに大別される。エンコーダ収録は、ストリームとして入力される信号を、ＡＰＣの制御タイミングに同期しつつ符号化する収録方法である。これに対してファイル収録は、符号化されたファイルをコンテンツとして記憶する収録方法であり、ＡＰＣの制御タイミングに同期して行われる必要がない。
【００８３】
同様に、映像収録再生装置１ｂがコンテンツのデータを出力する処理は、コンテンツの再生とファイル出力とに大別される。コンテンツの再生は、コンテンツの映像データを、ＡＰＣの制御タイミングに同期してストリーム出力する処理である。これに対してファイル出力は、コンテンツの映像データをファイルとして出力する処理であり、他の映像収録再生装置に対するコンテンツの配信や、ノンリニア編集機に対する映像データの送信などで行われる処理である。ファイル出力は、ＡＰＣの制御タイミングに同期して行われる必要がない。
【００８４】
映像収録再生装置１ｂは、このようなエンコーダ収録、ファイル収録、再生及びファイル出力の処理ごとに複数のチャネルを有している。チャネル情報レコードのチャネルＩＤは、映像収録再生装置１ｂが有するこれらの複数のチャネルの識別情報であり、チャネル状態は、各チャネルが使用中の状態であるか、又は未使用の状態であるかを示す。
【００８５】
図１９は、第３の実施形態における設定情報の具体例を示す図である。例えば第３の実施形態における設定情報は、図６の設定情報テーブル３００と同様の第１設定情報テーブルと、図１９に示される第２設定情報テーブル３３０として管理情報記憶部２３１ｂに記憶される。
【００８６】
第２設定情報テーブル３３０は、チャネルＩＤごとの第２設定情報レコードを有する。第２設定情報レコードは、チャネルＩＤ及び優先度の各値を有する。優先度は、チャネルＩＤが示すチャネルの優先度を表す。例えば、図１９の例では、“○”及び“×”の２種類の優先度が示されている。ここで“○”は、チャネルＩＤが示すチャネルで行われる処理の停止又は中断が不可能であることを示す優先度であり、“×”は当該チャネルで行われる処理の停止又は中断が可能であることを示す優先度である。
【００８７】
図１７の説明に戻る。メモリ処理制御部２３３ｂは、メモリ処理の要否の判定結果に応じて、メモリ処理部３５にメモリ処理の実行を指示する制御情報を送信する。このときメモリ処理制御部２３３ｂは、メモリ処理の実行に必要な性能量を確保して制御情報を送信する。
【００８８】
図２０は、第３の実施形態の映像収録再生装置１が行うメモリ処理の流れを示すフローチャートである。ここでは、リトライ回数に基づいてメモリ処理の実行要否を判定する場合を例に説明する。なお、図２０のフローチャートにおいて、第１実施形態における第１のフローチャートと同様の処理については、図９と同じ符号を付すことにより説明を省略する。
【００８９】
ステップＳ１０５において、合計性能が全体性能以上である場合（ステップＳ１０５−ＮＯ）、メモリ処理制御部２３３ｂは、自装置で収録処理又は再生処理を実行しているチャネルのうち、実行中の処理を停止又は中断可能なチャネルがあるか否かを判定する（ステップＳ６０１）。具体的には、メモリ処理制御部２３３ｂは、チャネル情報テーブル６００を参照し、チャネル状態が“使用中”であるチャネル情報レコードを選択する。メモリ処理制御部２３３ｂは、選択されたチャネル情報レコードのチャネルＩＤを取得する。メモリ処理制御部２３３ｂは、第２設定情報テーブル３３０を参照し、取得したチャネルＩＤと優先度の値“×”とを持つ第２設定情報レコードを選択する。メモリ処理制御部２３３ｂは、選択された第２設定情報レコードが持つチャネルＩＤを、実行中の処理を停止又は中断可能なチャネルであると判定する。
【００９０】
実行中の処理を停止又は中断可能なチャネルがある場合（ステップＳ６０１−ＹＥＳ）、メモリ処理制御部２３３ｂは、当該チャネルで実行中の処理を停止又は中断（ステップＳ６０２）し、ステップＳ１０５に戻る。一方、実行中の処理を停止又は中断可能なチャネルがない場合（ステップＳ６０１−ＮＯ）、メモリ処理制御部２３３ｂはステップＳ１０８を実行して処理を終了する。
【００９１】
このように構成された第３の実施形態の映像収録再生装置１ｂは、合計性能が全体性能を超過する場合、自装置で実行中の収録処理及び再生処理のうち、優先度の低い処理を停止又は中断してメモリ処理の実行に必要なリソースを確保する。このような機能を備えることにより、映像収録再生装置１ｂは、優先度の高い処理を停止させることなくメモリ処理を実行することができる。
【００９２】
例えば、映像収録再生装置１ｂは、ＡＰＣの制御タイミングに同期する必要のないファイル収録処理及びファイル出力処理を停止又は中断して、メモリ処理を実行することができる。これにより、ＡＰＣの制御タイミングに同期して処理を行う必要のあるエンコーダ収録処理及び再生処理を停止させることなく、メモリ処理を実行することができる。
【００９３】
（第４の実施形態）
第３の実施形態の映像収録再生装置１ｂは、優先度の低い処理を停止又は中断してメモリ処理を実行した。これに対して第４の実施形態の映像収録再生装置１ｃ（図示せず）は、メモリ処理の実行に必要な性能量を予め確保したうえでメモリ処理を実行する。映像収録再生装置１ｃは、メモリ制御部２３ｂに代えてメモリ制御部２３ｃを備える点、コンテンツ制御部３４に代えてコンテンツ制御部３４ｃ（図示せず）を備える点で第３の実施形態の映像収録再生装置１ｂと異なる。
【００９４】
図２１は、メモリ制御部２３ｃの機能構成の詳細を示す機能ブロック図である。メモリ制御部２３ｃは、管理情報記憶部２３１ｂに代えて管理情報記憶部２３１ｃを備える点、メモリ処理制御部２３３ｂに代えてメモリ処理制御部２３３ｃを備える点でメモリ制御部２３ｂと異なる。
【００９５】
図２２は、第４の実施形態における設定情報の具体例を示す図である。例えば第４の実施形態における設定情報は、図２２に示される第１設定情報テーブル３４０及び図１９に示される第２設定情報テーブル３３０として管理情報記憶部２３１ｃに記憶される。
【００９６】
第１設定情報テーブル３４０は、エンコーダ収録可能チャネル数、再生可能チャネル数、ファイル収録可能チャネル数及びファイル出力可能チャネル数の設定項目を持つ第１設定情報レコードをさらに有する点で、第３の実施形態における第１設定情報テーブルと異なる。これらの設定項目の設定値は、映像収録再生装置１ｃがエンコーダ収録、再生、ファイル収録及びファイル出力を実行可能なチャネル数の上限である。
【００９７】
図２１の説明に戻る。コンテンツ制御部３４ｃは、予め設定されたチャネル数の範囲内で収録処理又は再生処理を実行する。例えば、コンテンツ制御部３４ｃは、メモリ制御部２３ｃからチャネル情報と、設定情報とを取得する。コンテンツ制御部３４ｃは、設定情報が示すエンコーダ収録可能チャネル数、再生可能チャネル数、ファイル収録可能チャネル数及びファイル出力可能チャネル数に基づいて、コンテンツの収録要求及び再生要求を受け付けるか否かを判定する。
【００９８】
例えば、エンコーダ収録可能チャネル数が２であり、チャネル情報が自装置の２つのチャネルでエンコーダ収録が実行中であることを示す場合、コンテンツ制御部３４ｃは、新規のエンコーダ収録の実行要求を受け付けない。また例えば、再生可能チャネル数が３であり、チャネル情報が自装置の１つのチャネルで再生が実行中であることを示す場合、コンテンツ制御部３４ｃは、新規の再生要求を２チャネルまで受け付ける。
【００９９】
このように構成された第４の実施形態の映像収録再生装置１ｃは、予め設定されたチャネル数の範囲内で、エンコーダ収録、再生、ファイル収録及びファイル出力を実行する。このような機能を備えることにより、映像収録再生装置１ｃは、メモリ処理の実行に必要な性能量を予め確保しておくことが可能となる。
【０１００】
以下、実施形態の映像収録再生装置の変形例について説明する。
【０１０１】
上記実施形態の映像収録再生装置は、リトライ回数、エラービット数、読み出し回数、書き込み回数又は経過時間のいずれかに基づいてメモリ処理の実行要否を判断したが、映像収録再生装置１は、これらの複数の条件を組み合わせてメモリ処理の実行要否を判断してもよい。
【０１０２】
以上説明した少なくともひとつの実施形態によれば、コンテンツの再生時における記憶領域へのアクセスの状況に応じて、コンテンツデータの一部又は全部を空き領域に複製するメモリ処理部と、コンテンツの収録及び再生の動作に必要な性能を示す値と、複製処理に必要な性能を示す値と、自装置が持つ性能の全体を示す値と、に基づいて複製処理が実行可能であるか否かを判定するメモリ処理制御部と、を持つことにより、コンテンツの収録及び再生に求められる処理性能を維持しつつ、コンテンツの収録及び再生に用いられる記憶媒体をより効率良く利用することができる。
【０１０３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１０４】
１００…放送番組送出システム、１，１ａ，１ｂ，１ｃ…映像収録再生装置、２…映像取得装置、３…再生装置、４…ノンリニア編集機、５…操作端末、６…映像確認用モニタ、７…放送設備、８…記録メディア、１１…制御部、１２…収録出力部、１３…記憶部、１４…再生部、１５…伝送部、１０…メモリ部、１１０…映像情報記憶領域、１２０…コンテンツ情報記憶領域、２０…メモリコントローラ部、２１…映像情報入力部、２２…映像情報出力部、２３，２３ａ，２３ｂ，２３ｃ…メモリ制御部、２３１，２３１ａ，２３１ｂ，２３１ｃ…管理情報記憶部、２３２…制御情報取得部、２３３，２３３ａ，２３３ｂ，２３３ｃ…メモリ処理制御部、３０…メモリ管理部、３１…映像情報入出力部、３２…制御情報入出力部、３３…メモリ入出力部、３４，３４ｃ…コンテンツ制御部、３５…メモリ処理部、２００…性能情報テーブル、３００…設定情報テーブル、３１０，３４０…第１設定情報テーブル、３２０，３３０…第２設定情報テーブル、４００…アクセス情報テーブル、５００…経過時間情報テーブル、６００…チャネル情報テーブル
【図１】
0006466295.tif 000004
【図２】
0006466295.tif 000005
【図３】
0006466295.tif 000006
【図４】
0006466295.tif 000007
【図５】
0006466295.tif 000008
【図６】
0006466295.tif 000009
【図７】
0006466295.tif 000010
【図８】
0006466295.tif 000011
【図９】
0006466295.tif 000012
【図１０】
0006466295.tif 000013
【図１１】
0006466295.tif 000014
【図１２】
0006466295.tif 000015
【図１３】
0006466295.tif 000016
【図１４】
0006466295.tif 000017
【図１５】
0006466295.tif 000018
【図１６】
0006466295.tif 000019
【図１７】
0006466295.tif 000020
【図１８】
0006466295.tif 000021
【図１９】
0006466295.tif 000022
【図２０】
0006466295.tif 000023
【図２１】
0006466295.tif 000024
【図２２】
0006466295.tif 000025