(57)【要約】【課題】ＮＡＮＤメモリの使用効率の低下を抑制することができるメモリ管理装置、メモリ管理方法及び映像収録再生装置を提供することである。【解決手段】実施形態のメモリ管理装置は、記憶媒体が有するメモリブロックを、正常ブロックと、製造時において不良となった先天性バッドブロックと、使用時において不良となった後天性バッドブロックと、のいずれかに分類し、前記正常ブロックに分類されたメモリブロックのみを使用可能に管理するメモリ管理装置であって、管理部を持つ。管理部は、メモリブロックに対して行われる書き込み処理又は消去処理に要した処理時間に応じて、前記先天性バッドブロック以外のメモリブロックを前記正常ブロック又は前記後天性バッドブロックのいずれかに分類する。【選択図】図４
2017187817.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体が有するメモリブロックを、正常ブロックと、工場出荷時において既に不良となっていた先天性バッドブロックと、使用時において不良となった後天性バッドブロックと、のいずれかに分類し、前記正常ブロックに分類されたメモリブロックのみを使用可能に管理するメモリ管理装置であって、
メモリブロックに対して行われる書き込み処理又は消去処理に要した処理時間に応じて、前記先天性バッドブロック以外のメモリブロックを前記正常ブロック又は前記後天性バッドブロックのいずれかに分類する管理部を備える、
メモリ管理装置。
【請求項２】
前記管理部は、正常ブロックに対して行われる書き込み処理又は消去処理に要した処理時間が所定の閾値時間を超過した場合に前記正常ブロックを前記先天性バッドブロックに分類する、
請求項１に記載のメモリ管理装置。
【請求項３】
前記管理部は、正常ブロックに対して行われる書き込み処理又は消去処理に要した処理時間が所定の閾値時間を所定回数連続して超過した場合に、前記正常ブロックを前記先天性バッドブロックに分類する、
請求項１又は２に記載のメモリ管理装置。
【請求項４】
前記管理部は、正常ブロックに対して行われる書き込み処理又は消去処理に要した処理時間が所定の閾値時間を超過した回数が、所定回数を超過した場合に前記正常ブロックを前記先天性バッドブロックに分類する、
請求項１から３のいずれか一項に記載のメモリ管理装置。
【請求項５】
前記管理部は、所定期間内に行われた正常ブロックに対する書き込み処理又は消去処理において、処理時間が所定の閾値時間を超過した処理の全処理に占める割合が所定の割合を超過した場合に、前記正常ブロックを前記先天性バッドブロックに分類する、
請求項１から４のいずれか一項に記載のメモリ管理装置。
【請求項６】
前記管理部は、所定期間内に行われた正常ブロックに対する書き込み処理又は消去処理において、処理時間が所定の閾値時間を超過した処理の全処理に占める割合が所定の割合を超過した場合、前記閾値時間を所定時間だけ長くする、
請求項５に記載のメモリ管理装置。
【請求項７】
前記管理部は、後天性バッドブロックに対して書き込み処理又は消去処理を試行し、前記書き込み処理又は消去処理に要した処理時間が所定の閾値時間以下となった場合に前記後天性バッドブロックを正常ブロックに分類する復帰処理を行う、
請求項１から６のいずれか一項に記載のメモリ管理装置。
【請求項８】
前記管理部は、自装置の負荷情報に基づいて、前記復帰処理の対象とする後天性バッドブロックを決定する、
請求項７に記載のメモリ管理装置。
【請求項９】
前記管理部は、各後天性バッドブロックに対して過去に実行された前記復帰処理の回数に基づいて、前記復帰処理の対象とする後天性バッドブロックを決定する、
請求項７又は８に記載のメモリ管理装置。
【請求項１０】
前記管理部は、各後天性バッドブロックに対して過去に実行された消去処理の回数に基づいて、前記復帰処理の対象とする後天性バッドブロックを決定する、
請求項７から９のいずれか一項に記載のメモリ管理装置。
【請求項１１】
前記管理部は、複数の前記閾値時間から選択された閾値時間に基づいて、前記先天性バッドブロック以外のメモリブロックを前記正常ブロック又は前記後天性バッドブロックのいずれかに分類する、
請求項２から１０のいずれか一項に記載のメモリ管理装置。
【請求項１２】
記憶媒体が有するメモリブロックを、正常ブロックと、製造時において不良となった先天性バッドブロックと、使用時において不良となった後天性バッドブロックと、のいずれかに分類し、前記正常ブロックに分類されたメモリブロックのみを使用可能に管理するメモリ管理装置が行うメモリ管理方法であって、
メモリブロックに対して行われる書き込み処理又は消去処理に要した処理時間に応じて、前記先天性バッドブロック以外のメモリブロックを前記正常ブロック又は前記後天性バッドブロックのいずれかに分類する管理ステップを有する、
メモリ管理方法。
【請求項１３】
請求項１から１１のいずれか一項に記載のメモリ管理装置と、
放送用の映像データを記憶する記憶部と、
前記映像データを取得して前記記憶部に記憶させる収録部と、
前記記憶部から前記映像データを読み出して再生する再生部と、
を備え、
前記メモリ管理装置は、前記記憶部における前記先天性バッドブロック以外のメモリブロックを、前記正常ブロック又は前記後天性バッドブロックのいずれかに分類し、前記映像データの収録又は再生が前記正常ブロックに対してのみ行われるように前記記憶部を管理する、
映像収録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、メモリ管理装置、メモリ管理方法及び映像収録再生装置に関する。
【背景技術】
【０００２】
テレビ番組などのコンテンツの収録や再生を行う映像収録再生装置は、ＡＰＣ（Automatic Program Controller：自動番組送出制御装置）が制御するタイミングに同期してコンテンツの収録及び再生を行う必要がある。ＡＰＣは１フレームの再生及び収録が３３ｍｓｅｃで実行されるようにタイミングを制御する。映像収録再生装置がＡＰＣの制御タイミングに同期できなくなると、コンテンツの収録や再生が正常に行われなくなる。いずれも放送事故を引きおこす要因となり、このような放送事故は社会的に大きな問題となる。そのため、映像収録再生装置は、コンテンツの収録時や再生時において、ＡＰＣの制御タイミングに同期することができるように確実に制御される必要がある。
【０００３】
映像収録再生装置は、不揮発性を有する記憶媒体を複数備え、これらの記憶媒体に映像データを記録することでコンテンツを収録する。このようなコンテンツの収録に用いられる記憶媒体の一つに、ＮＡＮＤ型フラッシュメモリ（以下、「ＮＡＮＤメモリ」という。）がある。ＮＡＮＤメモリはフラッシュメモリの一種であり、ＮＯＲ型フラッシュメモリと比べて回路規模が小さく、安価に大容量化できるというメリットを持つ。ＮＡＮＤメモリには、工場出荷時において既に不良ブロックとなっている先天性の不良ブロック（以下、「先天性バッドブロック」という。）と、ユーザの使用によって書き込みやデータ消去等の処理が繰り返し行われることによって不良ブロックとなる後天性の不良ブロック（以下、「後天性バッドブロック」という。）がある。一般に、ＮＡＮＤメモリを備える記憶装置には、ＮＡＮＤメモリの各ブロックを管理し、不良ブロックとなったブロックをそれ以降使用しないようにする機能が備えられている。
【０００４】
一方、最近のＮＡＮＤメモリは、小型化や大容量化等の影響により、記憶素子ごとの性能にばらつきが生じる傾向にある。具体的には、記憶素子に対する書き込みや消去、読み出し等の処理が完了するまでの時間（以下、「完了時間」という。）にばらつきが生じている。そのため、このような性能にばらつきのあるＮＡＮＤメモリを用いるには、これらの処理に対して、処理の完了を待機する時間（以下、「待機時間」という。）を従来よりも長く設定する必要がある。上述のとおり、映像収録再生装置はコンテンツの収録や出力、再生等の処理においてＡＰＣの制御タイミングに同期する必要があるため、上記処理を高速かつ並列で実行可能にする高い品質及び性能が求められる。しかしながら、待機時間を長く設定するということは、処理性能を低下させることになるため、同時収録出力及び再生数を満足できないという問題が生じる可能性がある。
【０００５】
一方で、ＮＡＮＤメモリの各記憶素子の性能のばらつきを十分に考慮せずに待機時間を短く設定すると、正常なブロック（以下、「正常ブロック」という。）が誤って後天性バッドブロックであると判断される可能性がある。その結果、ＮＡＮＤメモリの使用効率が著しく悪化し、耐用年数が短くなるという問題が生じる可能性がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２２３８７６号公報
【特許文献２】特開２００８−１９２２６６号公報
【特許文献３】特開２０１２−２３８２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、ＮＡＮＤメモリの使用効率の低下を抑制することができるメモリ管理装置、メモリ管理方法及び映像収録再生装置を提供することである。
【課題を解決するための手段】
【０００８】
実施形態のメモリ管理装置は、記憶媒体が有するメモリブロックを、正常ブロックと、製造時において不良となった先天性バッドブロックと、使用時において不良となった後天性バッドブロックと、のいずれかに分類し、前記正常ブロックに分類されたメモリブロックのみを使用可能に管理するメモリ管理装置であって、管理部を持つ。管理部は、メモリブロックに対して行われる書き込み処理又は消去処理に要した処理時間に応じて、前記先天性バッドブロック以外のメモリブロックを前記正常ブロック又は前記後天性バッドブロックのいずれかに分類する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態の映像収録再生装置１を用いて構成される放送システム１００の概要を示す概略図。
【図２】映像収録再生装置１の機能構成の具体例を示す機能ブロック図。
【図３】映像収録再生装置１が備える記憶部１３の機能構成の詳細を示す機能ブロック図。
【図４】記憶部１３が備えるメモリ管理部４０の機能構成の詳細を示す機能ブロック図。
【図５】第１の実施形態におけるメモリ情報の具体例を示す図。
【図６】第１の実施形態における設定情報の具体例を示す図。
【図７】第１の実施形態におけるブロック管理処理の流れを示すフローチャート。
【図８】第２の実施形態における設定情報の具体例を示す図。
【図９】第２の実施形態における超過情報の具体例を示す図。
【図１０】第２の実施形態におけるブロック管理処理の流れを示すフローチャート。
【図１１】第３の実施形態における設定情報の具体例を示す図。
【図１２】第３の実施形態における累積情報の具体例を示す図。
【図１３】第３の実施形態におけるブロック管理処理の流れを示すフローチャート。
【図１４】第４の実施形態における復帰処理の流れを示すフローチャート。
【図１５】第５の実施形態における設定情報の具体例を示す図。
【図１６】第５の実施形態における復帰処理の流れを示すフローチャート。
【図１７】第６の実施形態における設定情報の具体例を示す図。
【図１８】第６の実施形態における状態情報の具体例を示す図。
【図１９】第６の実施形態における復帰処理の流れを示すフローチャート。
【図２０】第７の実施形態における復帰処理の流れを示すフローチャート。
【図２１】第８の実施形態における設定情報の具体例を示す図。
【図２２】第８の実施形態における状態情報の具体例を示す図。
【図２３】第８の実施形態における復帰処理の流れを示すフローチャート。
【図２４】第９の実施形態における状態情報の具体例を示す図。
【図２５】第９の実施形態における状態情報の具体例を示す図。
【発明を実施するための形態】
【００１０】
以下、実施形態のメモリ管理装置、メモリ管理方法及び映像収録再生装置を、図面を参照して説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態の映像収録再生装置１（メモリ管理装置の一例）を用いて構成される放送システム１００の概要を示す概略図である。放送システム１００は、映像収録再生装置１、映像取得装置２、再生装置３、ノンリニア編集機４、操作端末５、映像確認用モニタ６及び放送設備７等の関連設備を備えて構成される。映像収録再生装置１は、放送されるコンテンツの収録及び再生を行う装置である。
【００１２】
映像収録再生装置１は、ＡＰＣが制御する１フレーム当たり３３ｍｓｅｃのタイミングに同期してコンテンツの収録及び再生を行う。具体的には、映像収録再生装置１は、映像取得装置２又は再生装置３が出力する映像信号を自装置に入力する。映像信号は、撮影中又は再生中の映像を表示させるための信号であり、連続して時系列に出力される信号（以下、「ストリーム」という。）である。映像収録再生装置１は、自装置に入力した映像信号を符号化してデジタルデータに変換することにより映像データを生成する。その一方で、映像収録再生装置１は、ノンリニア編集機４からファイル形式の映像データ（以下、「映像ファイル」という。）を取得する。映像収録再生装置１は、生成した映像データや、取得した映像ファイルを、放送用の映像データ（以下、「コンテンツデータ」という。）として記憶することによってコンテンツの収録を行う。
【００１３】
また、映像収録再生装置１は、自装置に記憶されたコンテンツデータを必要に応じて読み出して再生することによりコンテンツの映像信号を生成する。映像収録再生装置１は、生成した映像信号を映像確認用モニタ６等の表示装置や放送設備７などにストリーム出力する。
【００１４】
映像取得装置２は、コンテンツとなる映像を取得する装置である。例えば、映像取得装置２はビデオカメラなどの撮影装置である。映像取得装置２は、放送用のコンテンツとなる被写体を撮像することにより映像信号を生成し、映像収録再生装置１にストリーム出力する。
【００１５】
再生装置３は、種々の記録メディアに記録された映像を再生する装置である。再生装置３は、映像の再生により映像信号を生成し、映像収録再生装置１にストリーム出力する。記録メディア８は、映像を記録することが可能な記録媒体である。例えば、記録メディア８は、８ｍｍフィルムやビデオテープ、半導体メモリなどの記録媒体である。
【００１６】
ノンリニア編集機４は、映像ファイルに対してノンリニア編集を行うための端末である。ノンリニア編集機４は、編集された映像ファイルを映像収録再生装置１に送信する。
【００１７】
操作端末５は、映像収録再生装置１を操作するために用いられる端末装置である。映像収録再生装置１のユーザは、操作端末５の操作によって、映像収録再生装置１が有する各機能の動作指示や、各機能の動作設定などの操作を入力することができる。
【００１８】
映像確認用モニタ６は、映像収録再生装置１によって再生されているコンテンツの映像を確認するためのモニタ装置である。映像確認用モニタ６は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等の表示装置を用いて構成される。映像確認用モニタ６及び放送設備７は、映像収録再生装置１から出力される再生中のコンテンツの映像信号を自身に入力する。映像確認用モニタ６は、自装置に入力した映像信号に基づいて映像収録再生装置１が再生中のコンテンツの映像を表示する。
【００１９】
放送設備７は、自装置に入力した映像信号に基づいて映像収録再生装置１が再生中のコンテンツの映像をオンエアで放送する。なお、以下では、説明を簡単にするため、映像収録再生装置１が収録又は再生によって取得又は生成する映像信号や映像ファイル、コンテンツデータ等の情報であって、表示される映像自体の信号やデータを含む情報を総称して映像情報と称する。これに対して、映像収録再生装置１の収録や再生等の動作の制御に関する情報を制御情報と称する。
【００２０】
図２は、映像収録再生装置１の機能構成の具体例を示す機能ブロック図である。映像収録再生装置１は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、映像収録再生プログラムを実行する。映像収録再生装置１は、映像収録再生プログラムの実行によって、主制御部１１、収録出力部１２、記憶部１３、再生部１４及び伝送部１５を備える装置として機能する。なお、映像収録再生装置１の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。映像収録再生プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。映像収録再生プログラムは、電気通信回線を介して送信されてもよい。
【００２１】
主制御部１１は、収録出力部１２、記憶部１３及び再生部１４との間で制御情報を送受信することによって、映像収録再生装置１におけるコンテンツの収録及び再生に関する動作を制御する。図２では、破線矢印が制御情報の入出力を表し、実線矢印は映像情報の入出力を表している。
【００２２】
収録出力部１２は、外部機器との間で映像情報の入出力を行う。具体的には、収録出力部１２は、コンテンツの収録時において、映像取得装置２又は再生装置３から出力される映像信号を自装置に入力する。なお、映像ファイルでの収録を行う場合、収録出力部１２は、ノンリニア編集機４から映像ファイルを取得する。収録出力部１２は、自装置に入力された映像信号をＭＰＥＧ−２（Moving Picture Experts Group Phase 2）等の符号化方式を用いて符号化及び圧縮し、映像データに変換する。また、収録出力部１２は、取得された映像ファイルや映像データに対してＭＸＦ（Material Exchange Format）解析などの処理を行うことにより、映像ファイルや映像データをコンテンツデータとして扱うためのフォーマットに変換する。
【００２３】
収録出力部１２は、このようにして生成されたコンテンツデータを、伝送部１５を介して記憶部１３に出力する。また、収録出力部１２は、ノンリニア編集機４や操作端末５などの外部機器から要求されたコンテンツデータを、伝送部１５を介して記憶部１３から取得する。収録出力部１２は、取得したコンテンツデータをファイル形式に変換し、要求元の外部機器に送信する。以下、コンテンツデータを、外部機器に対してファイル形式で送信することをファイル出力と称する。
【００２４】
記憶部１３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部１３は、収録出力部１２から出力されたコンテンツデータを記憶するとともに、要求されたコンテンツデータを読み出し、読み出されたコンテンツデータを、伝送部１５を介して収録出力部１２や再生部１４等の他の機能部に出力する。
【００２５】
再生部１４は、伝送部１５を介して、記憶部１３から再生対象のコンテンツデータを取得する。再生部１４は、取得されたコンテンツデータを符号化方式に応じた方法で再生することにより、映像信号を生成する。再生部１４は、生成した映像信号を映像確認用モニタ６等の表示装置や放送設備７にストリーム出力する。
【００２６】
伝送部１５は、収録出力部１２、記憶部１３及び再生部１４との間で映像情報の転送処理を行う。具体的には、伝送部１５は、コンテンツの収録時においては、収録出力部１２から出力されるコンテンツデータを記憶部１３に出力し、コンテンツの再生時においては、記憶部１３から出力されるコンテンツデータを再生部１４に出力する。
【００２７】
なお、図２において、収録出力部１２、記憶部１３、再生部１４及び映像情報の入出力を表す矢印が複数表示されているのは、映像収録再生装置１が、複数のコンテンツの収録及び再生を並行して行うことが可能であることを表している。以下では、映像収録再生装置１がコンテンツの収録及び再生を行う単位をチャネルと称する。
【００２８】
図３は、映像収録再生装置１が備える記憶部１３の機能構成の詳細を示す機能ブロック図である。図３において、破線矢印は主に映像情報の入出力を表し、実線矢印は主に制御情報の入出力を表す。記憶部１３は、メモリ部１０、メモリコントローラ２０、コンテンツ管理部３０及びメモリ管理部４０を備える。
【００２９】
メモリ部１０は、１つ以上のＮＡＮＤメモリを用いて構成される。メモリ部１０は、１つ以上のＮＡＮＤメモリ上に、コンテンツデータを記憶するコンテンツデータ記憶部１０１を持つ。また、メモリ部１０は、コンテンツ管理情報を記憶するコンテンツ管理情報記憶部１０２を持つ。コンテンツ管理情報は、収録されたコンテンツデータの管理に必要な情報である。具体的には、コンテンツ管理情報には、コンテンツデータと、コンテンツデータを記憶するメモリブロック（又はページ）との対応関係や、収録されたコンテンツの属性（例えば、再生時間や符号化方式、タイトルなどの情報）等を示す情報が含まれる。例えば、コンテンツ管理情報は、コンテンツの収録時における収録出力部１２のＭＦＸ解析によって生成され、コンテンツの再生時にコンテンツ管理部３０によって参照される。なお、コンテンツ管理情報記憶部１０２はＮＡＮＤメモリを用いて構成されてもよいし、ＮＡＮＤメモリ以外の記憶媒体を用いて構成されてもよい。
【００３０】
メモリコントローラ２０は、入出力部２１及びメモリ制御部２２を備える。入出力部２１は、コンテンツの収録時において、伝送部１５を介して収録出力部１２からコンテンツデータを取得する。入出力部２１は、取得したコンテンツデータをコンテンツ管理部３０に出力する。一方、入出力部２１は、コンテンツの再生時において、メモリ部１０から読み出されたコンテンツデータを、コンテンツ管理部３０を介して取得する。入出力部２１は、取得したコンテンツデータを、伝送部１５を介して再生部１４に出力する。
【００３１】
メモリ制御部２２は、主制御部１１との間で制御情報を送受信するとともに、記憶部１３の他の機能部との間で制御情報を入出力することにより、記憶部１３の他の機能部の動作を制御する。
【００３２】
コンテンツ管理部３０は、コンテンツデータ入出力部３１及びコンテンツ制御部３２を備える。コンテンツデータ入出力部３１は、メモリ部１０とメモリコントローラ２０との間でコンテンツデータの入出力を行う。具体的には、コンテンツデータ入出力部３１は、コンテンツの収録時において、入出力部２１からコンテンツデータを取得し、取得したコンテンツデータをコンテンツデータ記憶部１０１に記憶させる。また、コンテンツデータ入出力部３１は、コンテンツの再生時において、コンテンツデータ記憶部１０１からコンテンツデータを取得し、取得したコンテンツデータを入出力部２１に出力する。コンテンツデータ入出力部３１は、コンテンツデータ記憶部１０１を構成するＮＡＮＤメモリに対して行ったアクセス（具体的には、書き込みや読み出し、削除、データ消去などの処理）に関する制御情報を、アクセス情報としてメモリ管理部４０に出力する。
【００３３】
コンテンツ制御部３２は、メモリ部１０とメモリコントローラ２０との間で制御情報（コンテンツ管理情報を含む）を入出力するとともに、取得した制御情報に基づいてコンテンツデータ入出力部３１の動作を制御する。具体的には、コンテンツ制御部３２は、コンテンツの収録時において、主制御部１１及びメモリ制御部２２を介して収録出力部１２から収録対象のコンテンツデータに関するコンテンツ管理情報を取得する。例えば、コンテンツ制御部３２は、取得したコンテンツ管理情報と、コンテンツ管理情報記憶部１０２に記憶されている収録済みのコンテンツデータに関するコンテンツ管理情報とに基づいて、収録対象のコンテンツデータを格納する記憶領域を決定する。コンテンツ制御部３２は、収録対象のコンテンツデータが、格納先として決定された所定の記憶領域に記憶されるようにコンテンツデータ入出力部３１を制御するとともに、収録対象のコンテンツ管理情報をコンテンツ管理情報記憶部１０２に記憶させる。
【００３４】
また、コンテンツ制御部３２は、コンテンツの再生時において、コンテンツ管理情報記憶部１０２から収録済みのコンテンツ管理情報を取得する。コンテンツ制御部３２は、取得したコンテンツ管理情報に基づいて再生対象のコンテンツデータを識別し、再生対象のコンテンツデータがコンテンツ管理情報によって示される記憶領域から読み出されるようにコンテンツデータ入出力部３１を制御する。また、コンテンツ制御部３２は、必要に応じてコンテンツデータの削除や、削除済みのデータを保持するブロックに対するデータ消去等の処理を行うことによりＮＡＮＤメモリの空き領域を確保する。
【００３５】
メモリ管理部４０は、メモリ部１０のコンテンツデータ記憶部１０１を構成するＮＡＮＤメモリについて、先天性バッドブロックを除く各ブロックを正常ブロック又は後天性バッドブロックとして管理する。以下、ＮＡＮＤメモリの各ブロックを正常ブロック又は後天性バッドブロックとして管理する処理を、ブロック管理処理と称する。
【００３６】
図４は、記憶部１３が備えるメモリ管理部４０の機能構成の詳細を示す機能ブロック図である。メモリ管理部４０は、メモリ情報記憶部４１、設定情報記憶部４２、メモリ情報取得部４３及びブロック状態管理部４４を備える。メモリ情報記憶部４１及び設定情報記憶部４２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。メモリ情報記憶部４１はメモリ情報を記憶する。メモリ情報には、ＮＡＮＤメモリの状態に関する情報（以下、「状態情報」という。）や、ＮＡＮＤメモリのアクセス情報が含まれる。具体的には、状態情報は各ブロックが先天性バッドブロック、正常ブロック又は後天性バッドブロックのうちのいずれの状態にあるかを示す情報である。設定情報記憶部４２は設定情報を記憶する。設定情報は、ＮＡＮＤメモリのブロック管理処理に必要な設定を示す情報である。設定情報記憶部４２には、所定の設定情報が予め記憶されている。
【００３７】
図５は、第１の実施形態におけるメモリ情報の具体例を示す図である。例えば、メモリ情報は、図５に示される状態情報テーブル４１１及びアクセス情報テーブル４１２として記憶される。状態情報テーブル４１１は、ブロックＩＤごとの状態情報レコードを有する。状態情報レコードは、ブロックＩＤ及びブロック状態の各値を有する。ブロックＩＤは、ＮＡＮＤメモリの各ブロックの識別情報である。例えば、ブロックＩＤは、各ブロックのメモリアドレスで表されてもよい。ブロック状態は、ブロックＩＤによって示されるブロックが、正常ブロック、先天性バッドブロック又は後天性バッドブロックのいずれの状態であるかを表す。
【００３８】
アクセス情報テーブル４１２は、アクセス時刻ごとのアクセス情報レコードを有する。アクセス情報レコードは、アクセス時刻、アクセス種別、アクセス対象ブロックＩＤ、完了時間及び完了ステータスの各値を有する。アクセス時刻は、ＮＡＮＤメモリに対するアクセスが発生した時刻を表す。アクセス種別は、アクセス時刻において発生したアクセスの種別を表す。アクセス対象は、アクセス時刻において発生したアクセスの対象となるブロックＩＤを表す。完了時間は、アクセス時刻において発生したアクセスの完了時間を表す。完了ステータスは、発生したアクセスの成否を表す。なお、アクセス情報テーブル４１２は、各ブロックに対する最新のアクセス情報を保持するテーブルとして構成されてもよい。その場合、アクセス情報テーブル４１２は状態情報テーブル４１１に統合されてもよい。
【００３９】
図６は、第１の実施形態における設定情報の具体例を示す図である。例えば、設定情報は、図６に示される設定情報テーブル４２１として記憶される。設定情報テーブル４２１は、ＮＡＮＤメモリに対して行われる書き込み又はデータ消去の処理についての完了時間の閾値を保持するテーブルである。設定情報テーブル４２１は、設定ＩＤごとの設定情報レコードを有する。設定情報レコードは、設定ＩＤ及び完了時間閾値の各値を有する。設定ＩＤは、書き込み処理及びデータ消去処理の各閾値の組み合わせ（以下、「設定パターン」という。）を識別するための情報である。完了時間閾値は、書き込み及びデータ消去のそれぞれの処理について設定された完了時間の閾値を表す。図６の設定情報テーブル４２１は、ａ＜ｂかつＡ＜Ｂの関係にある２つの設定パターンを有する設定情報の例である。なお、映像収録再生装置１では、ブロック管理処理に用いられるいずれかの設定パターンが予め選択されており、映像収録再生装置１は予め選択された設定パターンの設定値を用いてブロック管理処理を実行する。
【００４０】
図４の説明に戻る。メモリ情報取得部４３は、メモリ情報を取得してメモリ情報記憶部４１に記憶させる。一般に、工場出荷時のＮＡＮＤメモリには、所定のブロックに先天性バッドブロックに関する状態情報が記録されている。メモリ情報取得部４３は、自装置の使用開始時において、ＮＡＮＤメモリの所定のブロックから先天性バッドブロックに関する状態情報を読み出し、読み出された状態情報をメモリ情報としてメモリ情報記憶部４１に記憶させる。一方で、メモリ情報取得部４３は、コンテンツデータ入出力部３１から出力されるアクセス情報をメモリ情報としてメモリ情報記憶部４１に記憶させる。
【００４１】
ブロック状態管理部４４は、設定情報及びメモリ情報に基づいてブロック管理処理を行う。具体的には、ブロック状態管理部４４は、各ブロックに対するアクセスの完了時間に基づいて、先天性バッドブロック以外のブロックを、正常ブロック又は後天性バッドブロックとして管理する。ブロック状態管理部４４は、ブロック管理処理の結果に基づいてコンテンツ管理情報を更新する。なお、コンテンツ管理情報の更新はコンテンツ制御部３２によって行われても良い。この場合、ブロック状態管理部４４は、メモリ制御部２２を介して制御情報を送信することにより、ブロック管理処理の結果をコンテンツ制御部３２に通知してもよい。
【００４２】
図７は、第１の実施形態におけるブロック管理処理の流れを示すフローチャートである。なお、ここでは、設定情報が図６に示した設定情報テーブル４２１の内容で登録されている場合を想定して処理の流れを説明する。まず、コンテンツデータ入出力部３１によってＮＡＮＤメモリに対する書き込み又はデータ消去の処理が行われる（ステップＳ１０１）。ブロック状態管理部４４は、ブロック管理処理に用いる設定情報が“設定１”又は“設定２”のいずれの設定パターンに設定されているかを判定する（ステップＳ１０２）。
【００４３】
設定パターンが“設定１”に設定されている場合（ステップＳ１０２：“設定１”）、ブロック状態管理部４４は、当該アクセス（書き込み又はデータ消去）のアクセス情報を参照し、当該アクセスの完了時間が“設定１”で定義された完了時間閾値（書き込み：“ａ”、消去：“Ａ”）を超過しているか否かを判定する（ステップＳ１０３）。完了時間が完了時間閾値を超過している場合（ステップＳ１０３−ＹＥＳ）、ブロック状態管理部４４は、当該アクセスの対象であるブロック（以下、「アクセス対象ブロック」という。）を後天性バッドブロックと判定する（ステップＳ１０４）。
【００４４】
一方、完了時間が“設定１”で定義された完了時間閾値以下である場合（ステップＳ１０３−ＮＯ）、ブロック状態管理部４４は、アクセス対象ブロックを正常ブロックと判定する（ステップＳ１０５）。
【００４５】
また、一方で、ステップＳ１０２において、設定パターンが“設定２”に設定されている場合（ステップＳ１０２：“設定２”）、ブロック状態管理部４４は、当該アクセス（書き込み又はデータ消去）のアクセス情報を参照し、当該アクセスの完了時間が“設定２”で定義された完了時間閾値（書き込み：“ｂ”、消去：“Ｂ”）を超過しているか否かを判定する（ステップＳ１０３）。完了時間が完了時間閾値を超過している場合（ステップＳ１０３−ＹＥＳ）、ブロック状態管理部４４は、当該アクセスのアクセス対象ブロックを後天性バッドブロックと判定する（ステップＳ１０４）。
【００４６】
一方、完了時間が“設定２”で定義された完了時間閾値以下である場合（ステップＳ１０３−ＮＯ）、ブロック状態管理部４４は、アクセス対象ブロックを正常ブロックと判定する（ステップＳ１０５）。
【００４７】
このような判定処理を行った後、ブロック状態管理部４４はアクセス対象ブロックの状態情報を判定結果に応じて更新する。具体的には、ブロック状態管理部４４は、状態情報テーブル４１１を参照し、アクセス対象ブロックを示すブロックＩＤを有する状態情報レコードを選択する。書き込み及びデータ消去の処理は正常ブロックとして管理されているブロックに対して行われるため、ここで選択された状態情報レコードのブロック状態の値は“正常ブロック”となっている。ブロック状態管理部４４は、アクセス対象ブロックが後天性バッドブロックと判定された場合、選択された状態情報レコードのブロック状態の値を“正常ブロック”から“後天性バッドブロック”に更新する。
【００４８】
このように構成された第１の実施形態の映像収録再生装置１は、ＮＡＮＤメモリに対する書き込み処理又はデータ消去処理が完了するまでの時間（完了時間）に基づいて、アクセス対象ブロックを正常ブロック又は後天性バッドブロックのいずれかに管理するブロック状態管理部４４を備える。このような構成によれば、映像収録再生装置１は、自装置の使用状況に応じた設定パターンが選択されることにより、ＮＡＮＤメモリの使用効率の低下を抑制することが可能となる。
【００４９】
なお、本実施形態では、上記のブロック管理処理が、コンテンツデータ入出力部３１における、ＮＡＮＤメモリへのアクセスのタイムアウト処理とは別の処理として実行されることを想定している。具体的には、メモリ管理部４０はコンテンツデータ入出力部３１から通知されるアクセス情報に基づいてブロック状態を判定している。これは、メモリ管理部４０が、コンテンツデータ入出力部３１によるアクセスの結果に基づいてブロック状態を判定することを意味している。この場合、上記完了時間閾値にはコンテンツデータ入出力部３１の待機時間が設定されてもよいし、待機時間より短い時間が設定されてもよい。
【００５０】
これに対して、上記のブロック管理処理は、コンテンツデータ入出力部３１におけるタイムアウト処理に直接的に組み込まれても良い。この場合、上記完了時間閾値が待機時間となる。また、この場合、完了時間の判定をメモリアクセスと同時に処理することができる一方で、コンテンツデータ入出力部３１の処理負荷が高まる可能性がある。そのため、コンテンツデータ入出力部３１に十分な処理能力がない場合には、ブロック管理処理は、タイムアウト処理とは別に実行されるのが望ましい。
【００５１】
（第２の実施形態）
第２の実施形態の映像収録再生装置１は、ブロック状態管理部４４に代えてブロック状態管理部４４ａ（図示せず）を備える点で第１の実施形態の映像収録再生装置１と異なる。なお、第２の実施形態の映像収録再生装置１の機能構成は、図２、図３及び図４に示した第１の実施形態の映像収録再生装置１の機能構成と同様である。
【００５２】
図８は、第２の実施形態における設定情報の具体例を示す図である。第２の実施形態における設定情報は、例えば図８に示される第１設定情報テーブル４２２及び第２設定情報テーブル４２３として記憶される。第１設定情報テーブル４２２は１つの第１設定情報レコードを有する。第１設定情報レコードは、書き込み及びデータ消去のそれぞれの処理に対する完了時間閾値の各値を有する。
【００５３】
第２設定情報テーブル４２３は、モードＩＤごとの第２設定情報レコードを有する。第２設定情報レコードは、モードＩＤ及び超過回数閾値の各値を有する。モードＩＤは、ブロック管理処理の動作モードの識別情報である。ブロック管理処理の動作モードには、書き込み又はデータ消去の処理の完了時間を、完了時間閾値を超過したアクセスの全体数で評価する第１のモードと、完了時間閾値を連続して超過したアクセスの数で評価する第２のモードとがある。映像収録再生装置１には、第１のモード及び第２のモードのいずれの動作モードが予め設定されており、映像収録再生装置１は予め設定された動作モードでブロック管理処理を実行する。超過回数閾値は、ＮＡＮＤメモリに対する書き込み又はデータ消去の処理の完了時間が、それぞれの処理ごとに設定された完了時間閾値を超過した回数の閾値である。超過回数閾値には各動作モードに応じた閾値が設定される。
【００５４】
ブロック状態管理部４４ａは、アクセス情報に基づいて各ブロックの超過情報を生成する。超過情報は、各ブロックに対するアクセスの完了時間が完了時間閾値を超過した回数を示す情報である。ブロック状態管理部４４ａは、生成した超過情報をメモリ情報記憶部４１に記憶させる。ブロック状態管理部４４ａは、新たな書き込み又はデータ消去の処理の発生に応じて、現在の超過情報を新たに発生したアクセスのアクセス情報に基づいて更新する。
【００５５】
図９は、第２の実施形態における超過情報の具体例を示す図である。例えば、超過情報は、図９に示される超過情報テーブル４１３として記憶される。超過情報テーブル４１３は、ブロックＩＤごとの超過情報レコードを有する。超過情報レコードは、ブロックＩＤ、連続超過回数及びトータル超過回数の各値を有する。連続超過回数は、ブロックＩＤが示すブロックに対するアクセス（書き込み又はデータ消去）の完了時間が、完了時間閾値を連続して超過した回数を表す。トータル超過回数は、ブロックＩＤが示すブロックに対するアクセスの完了時間が、完了時間閾値を超過した累積回数を表す。
【００５６】
ブロック状態管理部４４ａは、設定情報及びメモリ情報に基づいてブロック管理処理を行う。具体的には、ブロック状態管理部４４ａは、各ブロックに対するアクセスの完了時間及び超過情報に基づいて、先天性バッドブロック以外のブロックを、正常ブロック又は後天性バッドブロックとして管理する。
【００５７】
図１０は、第２の実施形態におけるブロック管理処理の流れを示すフローチャートである。なお、ここでは、設定情報が図８に示した第１設定情報テーブル４２２及び第２設定情報テーブル４２３の内容で登録されている場合を想定して処理の流れを説明する。まず、コンテンツデータ入出力部３１によってＮＡＮＤメモリに対する書き込み又はデータ消去の処理が行われる（ステップＳ２０１）。ブロック状態管理部４４ａは、当該アクセスのアクセス情報を参照し、当該アクセスの完了時間が完了時間閾値（書き込み：“ａ”、消去：“Ａ”）を超過しているか否かを判定する（ステップＳ２０２）。
【００５８】
完了時間が完了時間閾値以下である場合（ステップＳ２０２−ＮＯ）、ブロック状態管理部４４ａは、アクセス対象ブロックを正常ブロックと判定する（ステップＳ２０３）。一方、完了時間が完了時間閾値を超過している場合（ステップＳ２０２−ＹＥＳ）、ブロック状態管理部４４ａは超過情報を更新し（ステップＳ２０４）、自装置の動作モードが第１のモード又は第２のモードのいずれに設定されているかを判定する（ステップＳ２０５）。ここでは、第２設定情報テーブル４２３に登録されている“モード１”が第１のモード、“モード２”が第２のモードであると仮定する。
【００５９】
自装置の動作モードが第１のモードに設定されている場合（ステップＳ２０５：“モード１”）、ブロック状態管理部４４ａは、アクセス対象ブロックの連続超過回数が“モード１”で定義された超過回数閾値“ｂ”を超過しているか否かを判定する（ステップＳ２０６）。連続超過回数が超過回数閾値を超過している場合（ステップＳ２０６−ＹＥＳ）、ブロック状態管理部４４ａは、アクセス対象ブロックを先天性バッドブロックと判定する（ステップＳ２０７）。一方、連続超過回数が超過回数閾値以下である場合（ステップＳ２０６−ＮＯ）、ブロック状態管理部４４ａは、アクセス対象ブロックを正常ブロックと判定する（ステップＳ２０３）。
【００６０】
また、一方で、ステップＳ２０５において、自装置の動作モードが第２のモードに設定されている場合（ステップＳ２０５：“モード２”）、ブロック状態管理部４４ａは、アクセス対象ブロックのトータル超過回数が“モード２”で定義された超過回数閾値“Ｂ”を超過しているか否かを判定する（ステップＳ２０８）。トータル超過回数が超過回数閾値を超過している場合（ステップＳ２０８−ＹＥＳ）、ブロック状態管理部４４ａは、アクセス対象ブロックを先天性バッドブロックと判定する（ステップＳ２０７）。一方、トータル超過回数が超過回数閾値以下である場合（ステップＳ２０８−ＮＯ）、ブロック状態管理部４４ａは、アクセス対象ブロックを正常ブロックと判定する（ステップＳ２０３）。
【００６１】
このように構成された第２の実施形態の映像収録再生装置１は、ＮＡＮＤメモリに対する書き込み又はデータ消去の処理の完了時間と、アクセス対象ブロックに発生したアクセスの完了時間が完了時間閾値を超過した回数とに基づいて、アクセス対象ブロックを正常ブロック又は後天性バッドブロックのいずれかに管理するブロック状態管理部４４ａを備える。このような構成によれば、映像収録再生装置１は、自装置の使用状況に応じた動作モードが選択されることにより、ＮＡＮＤメモリの使用効率の低下を抑制することが可能となる。
【００６２】
（第３の実施形態）
第３の実施形態の映像収録再生装置１は、ブロック状態管理部４４に代えてブロック状態管理部４４ｂ（図示せず）を備える点で第１の実施形態の映像収録再生装置１と異なる。なお、第３の実施形態の映像収録再生装置１の機能構成は、図２、図３及び図４に示した第１の実施形態の映像収録再生装置１の機能構成と同様である。
【００６３】
図１１は、第３の実施形態における設定情報の具体例を示す図である。例えば、第３の実施形態における設定情報は、図１１に示される第３設定情報テーブル４２４として記憶される。第３設定情報テーブル４２４はアクセス種別ごとの設定情報レコードを有する。設定情報レコードは、アクセス種別、完了時間閾値、異常割合閾値及び増分値の各値を有する。アクセス種別は、ＮＡＮＤメモリに対して発生したアクセス（書き込み又はデータ消去）の種別を表す。完了時間閾値は、アクセス種別ごとに設定された完了時間の閾値を表す。異常割合閾値は、各ブロックに対するアクセスが異常となった割合（以下、「異常割合」という。）のアクセス種別ごとの閾値を表す。増分値は、各アクセス種別の完了時間閾値を変更する際の増分値を表す。
【００６４】
ブロック状態管理部４４ｂは、アクセス情報に基づいて各ブロックの累積情報を生成する。累積情報は、各ブロックに対するアクセスの成否の累積数を示す情報である。ブロック状態管理部４４ｂは、生成した累積情報をメモリ情報記憶部４１に記憶させる。ブロック状態管理部４４ｂは、新たな書き込み又はデータ消去の処理の発生に応じて、現在の累積情報を新たに発生したアクセスのアクセス情報に基づいて更新する。
【００６５】
図１２は、第３の実施形態における累積情報の具体例を示す図である。例えば、累積情報は、図１２に示される累積情報テーブル４１４として記憶される。累積情報テーブル４１４は、ブロックＩＤごとの累積情報レコードを有する。累積情報レコードは、ブロックＩＤ、累積正常回数及び累積異常回数の各値を有する。累積正常回数は、ブロックＩＤが示すブロックに対して発生したアクセスが正常に完了した回数を表す。累積異常回数は、ブロックＩＤが示すブロックに対して発生したアクセスが異常となった回数を表す。累積正常回数及び累積異常回数は、アクセス種別（書き込み又はデータ消去）ごとの累積回数を保持する。
【００６６】
ブロック状態管理部４４ｂは、設定情報及びメモリ情報（累積情報を含む）に基づいてブロック管理処理を行う。具体的には、ブロック状態管理部４４ｂは、各ブロックに対するアクセスの完了時間及び累積情報に基づいて、先天性バッドブロック以外のブロックを、正常ブロック又は後天性バッドブロックとして管理する。また、ブロック状態管理部４４ｂは、累積情報に基づいて完了時間閾値を調整する。
【００６７】
図１３は、第３の実施形態におけるブロック管理処理の流れを示すフローチャートである。なお、ここでは、設定情報が図１２に示した第３設定情報テーブル４２４の内容で登録されている場合を想定して処理の流れを説明する。まず、コンテンツデータ入出力部３１によってＮＡＮＤメモリに対する書き込み又はデータ消去の処理が行われる（ステップＳ３０１）。ブロック状態管理部４４ｂは、当該アクセスのアクセス情報を参照し、当該アクセスの完了時間が完了時間閾値（書き込み：“ａ”、消去：“Ａ”）を超過しているか否かを判定する（ステップＳ３０２）。
【００６８】
完了時間が完了時間閾値以下である場合（ステップＳ３０２−ＮＯ）、ブロック状態管理部４４ｂは正常累積回数を更新（１を加算）し（ステップＳ３０３）、アクセス対象ブロックを正常ブロックと判定する（ステップＳ３０４）。一方、完了時間が完了時間閾値を超過している場合（ステップＳ３０２−ＹＥＳ）、ブロック状態管理部４４ｂは異常累積回数を更新（１を加算）し（ステップＳ３０５）、更新後の累積情報に基づいて異常割合を算出する。ブロック状態管理部４４ｂは、算出された異常割合が異常割合閾値（書き込み：“ｂ”、消去：“Ｂ”）を超過しているか否かを判定する（ステップＳ３０６）。
【００６９】
異常割合が異常割合閾値以下である場合（ステップＳ３０６−ＮＯ）、ブロック状態管理部４４ｂは、アクセス対象ブロックを正常ブロックと判定する（ステップＳ３０４）。一方、異常割合が異常割合閾値を超過している場合（ステップＳ３０６−ＹＥＳ）、ブロック状態管理部４４ｂは、完了時間閾値を増分値だけ増加させ（ステップＳ３０７）、アクセス対象ブロックを後天性バッドブロックと判定する（ステップＳ３０８）。
【００７０】
このように構成された第３の実施形態の映像収録再生装置１は、ＮＡＮＤメモリに対する書き込み又はデータ消去の処理の完了時間と、アクセス対象ブロックに発生したアクセスの成否の割合（異常割合）とに基づいて、アクセス対象ブロックを正常ブロック又は後天性バッドブロックのいずれかに管理するブロック状態管理部４４ｂを備える。このような構成によれば、映像収録再生装置１は、自装置の使用状況に応じた異常割合閾値が設定されることにより、ＮＡＮＤメモリの使用効率の低下を抑制することが可能となる。
【００７１】
また、第３の実施形態の映像収録再生装置１において、ブロック状態管理部４４ｂは、異常割合に応じて完了時間閾値を増加させることができる。このような構成を備えることにより、映像収録再生装置１は、ブロック管理処理によって正常ブロックが過度に後天性バッドブロックとして管理されてしまうことを抑制することができる。
【００７２】
（第４の実施形態）
第４の実施形態の映像収録再生装置１は、ブロック状態管理部４４に代えてブロック状態管理部４４ｃ（図示せず）を備える点で第１の実施形態の映像収録再生装置１と異なる。なお、第４の実施形態の映像収録再生装置１の機能構成は、図２、図３及び図４に示した第１の実施形態の映像収録再生装置１の機能構成と同様である。
【００７３】
ブロック状態管理部４４ｃは、ブロック管理処理において、復帰処理をさらに実行する点で第１の実施形態におけるブロック状態管理部４４と異なる。復帰処理は、後天性バッドブロックとして管理されているブロックを、所定の条件に基づいて正常ブロックに復帰させる処理である。この場合、第４の実施形態におけるメモリ情報は、図５に示される状態情報テーブル４１１及びアクセス情報テーブル４１２として記憶される。また、この場合、設定情報は、図８に示される第１設定情報テーブル４２２として記憶される。
【００７４】
図１４は、第４の実施形態における復帰処理の流れを示すフローチャートである。まず、ブロック状態管理部４４ｃは、状態情報を参照し、後天性バッドブロックとして管理されているブロックが存在するか否かを判定する（ステップＳ４０１）。後天性バッドブロックとして管理されているブロックが存在しない場合（ステップＳ４０１−ＮＯ）、ブロック状態管理部４４ｃは復帰処理を終了する。一方、後天性バッドブロックとして管理されているブロックが存在する場合（ステップＳ４０１−ＹＥＳ）、ブロック状態管理部４４ｃは、後天性バッドブロックとして管理されているブロックに対するアクセス（書き込み又はデータ消去）を発生させる（ステップＳ４０２）。ブロック状態管理部４４ｃは、発生させたアクセスの完了時間が完了時間閾値以下であるか否かを判定する（ステップＳ４０３）。
【００７５】
発生させたアクセスの完了時間が完了時間閾値を超過した場合（ステップＳ４０３−ＮＯ）、ブロック状態管理部４４ｃは復帰処理を終了する。一方、発生させたアクセスの完了時間が完了時間閾値以下である場合（ステップＳ４０３−ＹＥＳ）、ブロック状態管理部４４ｃは、アクセス対象ブロックを正常ブロックと判定し、当該ブロックを正常ブロックとして管理する（ステップＳ４０４）。具体的には、ブロック状態管理部４４ｃは、当該ブロックに対応する状態情報レコードのブロック状態の値を“後天性バッドブロック”から“正常ブロック”に更新する。
【００７６】
なお、上記の復帰処理が実行されるタイミングは任意である。例えば、復帰処理は、所定の周期ごとに実行されてもよいし、ＮＡＮＤメモリに対して発生するアクセスの成否に応じて実行されてもよい。また、復帰処理は、コンテンツの収録時又は再生時における各フレームの処理周期（以下、「ＦＩ」（Frame Interval）という。）に応じて実行されてもよい。また、ある時点で存在する後天性バッドブロックの必ずしも全てが１回の復帰処理で処理される必要はない。１回の復帰処理では、復帰処理の実行タイミングや映像収録再生装置１の状態に応じて処理可能な数の後天性バッドブロックが処理されればよく、後天性バッドブロックは複数回の復帰処理に分散して処理されてもよい。
【００７７】
また、ステップＳ４０２において、復帰処理の対象となる後天性バッドブロック（以下、「復帰対象ブロック」という。）を正常ブロックに復帰させるか否かを判定するために試行される復帰対象ブロックに対するアクセス（以下、「テストアクセス」という。）は、書き込み処理及びデータ消去処理の両方であってもよいし、いずれか一方であってもよい。例えば、復帰対象ブロックが後天性バッドブロックとして管理された理由に応じたアクセスが行われても良い。具体的には、書き込み処理の完了時間が完了時間閾値を越えたことによって復帰対象ブロックが後天性バッドブロックとして管理された場合、ブロック状態管理部４４ｃは、テストアクセスとして、復帰対象ブロックに対する書き込み処理のみを行っても良い。同様に、データ消去処理の完了時間が完了時間閾値を越えたことによって復帰対象ブロックが後天性バッドブロックとして管理された場合、ブロック状態管理部４４ｃは、テストアクセスとして、復帰対象ブロックに対するデータ消去処理のみを行っても良い。このように、後天性バッドブロックとして管理された理由に応じたテストアクセスの完了時間に基づいて復帰対象ブロックを正常ブロックに復帰させるか否かを判定する場合、それぞれの復帰対象ブロックについて、後天性バッドブロックとして管理された理由を示す情報（以下、「理由情報」という。）が必要になる。例えば、理由情報は、アクセス情報テーブル４１２を参照することにより取得されてもよいし、状態情報テーブル４１１に各ブロックの理由情報を保持することによって取得されてもよい。
【００７８】
このように構成された第４の実施形態の映像収録再生装置１は、後天性バッドブロックとして管理されているブロックに対するアクセスの結果に応じて、当該ブロックを正常ブロックに復帰させる復帰処理を行うブロック状態管理部４４ｃを備える。このような構成を備えることにより、映像収録再生装置１は、ＮＡＮＤメモリの使用効率の低下を抑制することができる。具体的には、映像収録再生装置１は、一時的な異常によって後天性バッドブロックとして管理されたブロックを、正常ブロックとして復帰させることが可能となる。
【００７９】
（第５の実施形態）
第５の実施形態の映像収録再生装置１は、ブロック状態管理部４４ｃに代えてブロック状態管理部４４ｄ（図示せず）を備える点で第４の実施形態の映像収録再生装置１と異なる。映像収録再生装置１の機能構成は、図２、図３及び図４に示した第１の実施形態の映像収録再生装置１の機能構成と同様である。
【００８０】
図１５は、第５の実施形態における設定情報の具体例を示す図である。例えば、第５の実施形態における設定情報は、図８に示される第１設定情報テーブル４２２及び図１５に示される第４設定情報テーブル４２５として記憶される。第４設定情報テーブル４２５は、処理種別ごとの第３設定情報レコードを有する。第３設定情報レコードは、処理種別及び必要リソースの各値を有する。処理種別は、映像収録再生装置１において発生する処理の種別を表す。必要リソースは、処理種別の一処理に要するＮＡＮＤメモリのリソースの量を表す。
【００８１】
図１５の第４設定情報テーブル４２５は、各処理種別の必要リソース（負荷情報の一例）を、ＮＡＮＤメモリが単位時間当たりに処理可能なデータの入力量（インプット）又はＮＡＮＤメモリが単位時間当たりに処理可能なデータの出力量（アウトプット）で表した例である。このようなＮＡＮＤメモリの入出力性能を示す情報は、ＮＡＮＤメモリのカタログスペックが用いられてもよいし、実際に負荷試験を行った結果が用いられてもよい。ここでは、説明を簡単にするため、ＮＡＮＤメモリが単位時間当たりに入出力可能なデータ量の上限をそれぞれ１００とし、各処理種別の一処理に要する単位時間当たりのデータ入出力量を０〜１００の値で表している。このような必要リソースの定義は一例であり、必要リソースには、データの入出力性能以外の指標が用いられても良い。なお、第４設定情報テーブル４２５に定義された“復帰処理”の必要リソースは、一つの復帰対象ブロックに対する復帰処理の実行に必要なデータの入出力量を表す。
【００８２】
ブロック状態管理部４４ｄは、復帰対象ブロックを、自装置におけるリソースの使用状況と、設定情報とに基づいて決定し、復帰対象ブロックとして決定された後天性バッドブロックに対して復帰処理を実行する。
【００８３】
図１６は、第５の実施形態における復帰処理の流れを示すフローチャートである。まず、ブロック状態管理部４４ｄは、状態情報を参照し、後天性バッドブロックとして管理されているブロックが存在するか否かを判定する（ステップＳ５０１）。後天性バッドブロックとして管理されているブロックが存在しない場合（ステップＳ５０１−ＮＯ）、ブロック状態管理部４４ｄは復帰処理を終了する。一方、後天性バッドブロックとして管理されているブロックが存在する場合（ステップＳ５０１−ＹＥＳ）、ブロック状態管理部４４ｄは、後天性バッドブロックとして管理されているブロックの中から、復帰対象ブロックを選択する。具体的な、復帰対象ブロックの選択方法は次のとおりである。
【００８４】
上述したとおり、映像収録再生装置１はＡＰＣが制御する３３ｍｓｅｃごとのタイミングに同期してコンテンツの収録及び再生を行う必要がある。そのため、映像収録再生装置１は、次のＦＩでの処理が開始されるまでに、次のＦＩにおいてどのような種別の処理（復帰処理を除く）をどれだけの多重度（すなわち使用するチャネル数）で実行するかを予めスケジューリングしている。このようなスケジューリング機能に基づいて、ブロック状態管理部４４ｄは、次のＦＩにおいて実行される各処理の必要リソースの総和を算出する（ステップＳ５０２）。具体的には、ブロック状態管理部４４ｄは、次のＦＩにスケジューリングされた処理の必要リソースの量に各処理の多重度を乗算して合計することによって必要リソースの総和を算出する。ブロック状態管理部４４ｄは、このように算出された次のＦＩにおける必要リソースの総和と、復帰処理の必要リソースとに基づいて、次のＦＩにおいて復帰処理を実行可能な復帰対象ブロックの数（以下、「処理可能数」という。）を算出する。ブロック状態管理部４４ｄは、後天性バッドブロックとして管理されているブロックの中から処理可能数の復帰対象ブロックを選択する（ステップＳ５０３）。
【００８５】
続いて、ブロック状態管理部４４ｄは、復帰対象ブロックとして選択された後天性バッドブロックに対してテストアクセス（書き込み又はデータ消去）を行う（ステップＳ５０４）。ブロック状態管理部４４ｄは、テストアクセスの完了時間が完了時間閾値未満であるか否かを判定する（ステップＳ５０５）。
【００８６】
テストアクセスの完了時間が完了時間閾値以上である場合（ステップＳ５０５−ＮＯ）、ブロック状態管理部４４ｄは復帰処理を終了する。一方、テストアクセスの完了時間が完了時間閾値未満である場合（ステップＳ５０５−ＹＥＳ）、ブロック状態管理部４４ｄは、復帰対象ブロックを正常ブロックと判定し、当該ブロックを正常ブロックとして管理する（ステップＳ５０６）。
【００８７】
このように構成された第５の実施形態の映像収録再生装置１は、復帰対象ブロックを、自装置におけるリソースの使用状況と、設定情報とに基づいて選択するブロック状態管理部４４ｄを備える。このような構成を備えることにより、映像収録再生装置１は、コンテンツの収録又は再生に悪影響を与えることなく復帰処理を行うことができる。
【００８８】
（第６の実施形態）
第６の実施形態の映像収録再生装置１は、ブロック状態管理部４４ｃに代えてブロック状態管理部４４ｅ（図示せず）を備える点で第４の実施形態の映像収録再生装置１と異なる。映像収録再生装置１の機能構成は、図２、図３及び図４に示した第１の実施形態の映像収録再生装置１の機能構成と同様である。
【００８９】
図１７は、第６の実施形態における設定情報の具体例を示す図である。例えば、第６の実施形態における設定情報は、図８に示される第１設定情報テーブル４２２及び図１７に示される第５設定情報テーブル４２６として記憶される。第５設定情報テーブル４２６は、アクセス種別ごとの第４設定情報レコードを有する。第４設定情報レコードは、アクセス種別及び処理回数閾値の各値を有する。処理回数閾値は、１つのブロックに対して行われる復帰処理の実行回数の閾値を表す。
【００９０】
ブロック状態管理部４４ｅは、後天性バッドブロックとして管理されている各ブロックに対してそれまでに実行された復帰処理の回数に基づいて復帰対象ブロックを決定する。この場合、ブロック状態管理部４４ｅは、各ブロックのブロック状態に加えて、各ブロックに対する復帰処理の実行回数を状態情報として管理する。
【００９１】
図１８は、第６の実施形態における状態情報の具体例を示す図である。例えば、第６の実施形態における状態情報は、図１８に示される状態情報テーブル４１１ｅとして記憶される。状態情報テーブル４１１ｅは、状態情報レコードがブロックＩＤ及びブロック状態に加えて処理回数の値を有する点で状態情報テーブル４１１と異なる。処理回数は、ブロックＩＤが示すブロックに対して過去に行われた復帰処理の実行回数を表す。具体的には、処理回数は、復帰処理におけるテストアクセスの種別（書き込み又はデータ消去）ごとのアクセス回数を表す。ブロック状態管理部４４ｅは、復帰処理の実行に応じて状態情報テーブル４１１ｅを更新する。なお、処理回数には、テストアクセスと、コンテンツデータ入出力部３１によるＮＡＮＤメモリへのアクセスとによる、アクセス回数の総和が用いられても良い。
【００９２】
図１９は、第６の実施形態における復帰処理の流れを示すフローチャートである。まず、ブロック状態管理部４４ｅは、状態情報を参照し、後天性バッドブロックとして管理されているブロックが存在するか否かを判定する（ステップＳ６０１）。後天性バッドブロックとして管理されているブロックが存在しない場合（ステップＳ６０１−ＮＯ）、ブロック状態管理部４４ｅは復帰処理を終了する。一方、後天性バッドブロックとして管理されているブロックが存在する場合（ステップＳ６０１−ＹＥＳ）、ブロック状態管理部４４ｅは、後天性バッドブロックとして管理されているブロックの中から復帰対象ブロックを選択する。
【００９３】
具体的には、ブロック状態管理部４４ｅは、後天性バッドブロックとして管理されているブロックのうち、復帰処理の処理回数が処理回数閾値未満であるブロックが存在するか否かを判定する（ステップＳ６０２）。復帰処理の処理回数が処理回数閾値未満であるブロックが存在しない場合（ステップＳ６０２−ＮＯ）、ブロック状態管理部４４ｅは復帰処理を終了する。一方、復帰処理の処理回数が処理回数閾値未満であるブロックが存在する場合（ステップＳ６０２−ＮＯ）、ブロック状態管理部４４ｅは、復帰処理の処理回数が処理回数閾値未満であるブロックを復帰対象ブロックとして選択する（ステップＳ６０３）。
【００９４】
続いて、ブロック状態管理部４４ｅは、復帰対象ブロックとして選択された後天性バッドブロックに対してテストアクセス（書き込み又はデータ消去）を行う（ステップＳ６０４）。ブロック状態管理部４４ｅは、テストアクセスの完了時間が完了時間閾値未満であるか否かを判定する（ステップＳ６０５）。
【００９５】
テストアクセスの完了時間が完了時間閾値以上である場合（ステップＳ６０５−ＮＯ）、ブロック状態管理部４４ｅは、当該ブロックに対する復帰処理の実行回数を１増加させることにより状態情報を更新し（ステップＳ６０６）、復帰処理を終了する。一方、テストアクセスの完了時間が完了時間閾値未満である場合（ステップＳ６０５−ＹＥＳ）、ブロック状態管理部４４ｅは、復帰対象ブロックを正常ブロックと判定し、当該ブロックを正常ブロックとして管理する（ステップＳ６０７）。
【００９６】
このように構成された第６の実施形態の映像収録再生装置１は、各ブロックに対してそれまでに実行された復帰処理の回数に基づいて復帰対象ブロックを決定するブロック状態管理部４４ｅを備える。このような構成を備えることにより、映像収録再生装置１は、正常ブロックに復帰させることができる可能性の低い後天性バッドブロックに対して復帰処理が行われることを抑制することができ、自装置のリソースをより有効に活用することができる。
【００９７】
（第７の実施形態）
第７の実施形態の映像収録再生装置１は、ブロック状態管理部４４ｃに代えてブロック状態管理部４４ｆ（図示せず）を備える点で第４の実施形態の映像収録再生装置１と異なる。映像収録再生装置１の機能構成は、図２、図３及び図４に示した第１の実施形態の映像収録再生装置１の機能構成と同様である。
【００９８】
ブロック状態管理部４４ｆは、自装置におけるリソースの使用状況と、先天性バッドブロックに対する復帰処理の実行回数とに基づいて復帰対象ブロックを決定する。この場合、設定情報は、図８に示される第１設定情報テーブル４２２、図１５に示される第４設定情報テーブル４２５、図１７に示される第５設定情報テーブル４２６として記憶される。
【００９９】
図２０は、第７の実施形態における復帰処理の流れを示すフローチャートである。まず、ブロック状態管理部４４ｆは、状態情報を参照し、後天性バッドブロックとして管理されているブロックが存在するか否かを判定する（ステップＳ７０１）。後天性バッドブロックとして管理されているブロックが存在しない場合（ステップＳ７０１−ＮＯ）、ブロック状態管理部４４ｆは復帰処理を終了する。一方、後天性バッドブロックとして管理されているブロックが存在する場合（ステップＳ７０１−ＹＥＳ）、ブロック状態管理部４４ｆは、図１６のステップＳ５０２及びＳ５０３と同様に次のＦＩにおける復帰処理の処理可能数を算出する（ステップＳ７０２）。
【０１００】
続いて、ブロック状態管理部４４ｆは、後天性バッドブロックとして管理されているブロックの中に、復帰処理の処理回数が処理回数閾値未満であるブロックが存在するか否かを判定する（ステップＳ７０３）。復帰処理の処理回数が処理回数閾値未満であるブロックが存在しない場合（ステップＳ７０３−ＮＯ）、ブロック状態管理部４４ｆは復帰処理を終了する。一方、復帰処理の処理回数が処理回数閾値未満であるブロックが存在する場合（ステップＳ７０３−ＹＥＳ）、ブロック状態管理部４４ｆは、それらのブロックの中から処理可能数分のブロックを復帰対象ブロックとして選択する（ステップＳ７０４）。そして、ブロック状態管理部４４ｆは、復帰対象ブロックに対してテストアクセス（書き込み又はデータ消去）を行う（ステップＳ７０５）。ブロック状態管理部４４ｆは、テストアクセスの完了時間が完了時間閾値未満であるか否かを判定する（ステップＳ７０６）。
【０１０１】
テストアクセスの完了時間が完了時間閾値以上である場合（ステップＳ７０６−ＮＯ）、ブロック状態管理部４４ｆは、当該ブロックに対する復帰処理の実行回数を１増加させることにより状態情報を更新し（ステップＳ７０７）、復帰処理を終了する。一方、テストアクセスの完了時間が完了時間閾値未満である場合（ステップＳ７０６−ＹＥＳ）、ブロック状態管理部４４ｆは、復帰対象ブロックを正常ブロックと判定し、当該ブロックを正常ブロックとして管理する（ステップＳ７０８）。
【０１０２】
このように構成された第７の実施形態の映像収録再生装置１は、自装置におけるリソースの使用状況と、後天性バッドブロックに対する復帰処理の実行回数とに基づいて復帰対象ブロックを決定するブロック状態管理部４４ｆを備える。このような構成を備えることにより、映像収録再生装置１は、復帰処理がコンテンツの収録又は再生に与える悪影響を抑制しつつ、自装置のリソースをより有効に活用することができる。
【０１０３】
（第８の実施形態）
第８の実施形態の映像収録再生装置１は、ブロック状態管理部４４ｃに代えてブロック状態管理部４４ｇ（図示せず）を備える点で第４の実施形態の映像収録再生装置１と異なる。映像収録再生装置１の機能構成は、図２、図３及び図４に示した第１の実施形態の映像収録再生装置１の機能構成と同様である。
【０１０４】
ブロック状態管理部４４ｇは、後天性バッドブロックとして管理されているブロックが、正常ブロックから後天性バッドブロックに変更された要因となったアクセスの完了時間（以下、「異常時完了時間」という。）に基づいて復帰対象ブロックを選択する。
【０１０５】
図２１は、第８の実施形態における設定情報の具体例を示す図である。例えば、第８の実施形態における設定情報は、図２１に示される第６設定情報テーブル４２７として記憶される。第６設定情報テーブル４２７は、設定ＩＤ及び異常時完了時間閾値の各値を有する。設定ＩＤは、書き込み及びデータ消去の処理に対して設定される異常時完了時間閾値の設定パターンを識別するための情報である。異常時完了時間閾値は、異常時完了時間の閾値を表す。
【０１０６】
図２２は、第８の実施形態における状態情報の具体例を示す図である。例えば、第８の実施形態における状態情報は、図２２に示される状態情報テーブル４１１ｇとして記憶される。状態情報テーブル４１１ｇは、状態情報レコードがブロックＩＤ及びブロック状態に加えて、アクセス種別（書き込み又はデータ消去）及び異常時完了時間の値を有する点で状態情報テーブル４１１と異なる。異常時完了時間は、ブロック状態が“後天性バッドブロック”であるブロックが、後天性バッドブロックとして管理された要因となったアクセスの完了時間を表す。ブロック状態管理部４４ｇは、コンテンツデータ入出力部３１によるＮＡＮＤメモリへのアクセスやブロック管理処理の実行に応じて状態情報テーブル４１１ｇを更新する。
【０１０７】
図２３は、第８の実施形態における復帰処理の流れを示すフローチャートである。まず、ブロック状態管理部４４ｇは、状態情報を参照し、後天性バッドブロックとして管理されているブロックが存在するか否かを判定する（ステップＳ８０１）。後天性バッドブロックとして管理されているブロックが存在しない場合（ステップＳ８０１−ＮＯ）、ブロック状態管理部４４ｇは復帰処理を終了する。一方、後天性バッドブロックとして管理されているブロックが存在する場合（ステップＳ８０１−ＹＥＳ）、ブロック状態管理部４４ｇは、復帰処理に用いる設定情報が“設定１”又は“設定２”のいずれの設定パターンに設定されているかを判定する（ステップＳ８０２）。
【０１０８】
設定パターンが“設定１”に設定されている場合（ステップＳ８０２：“設定１”）、ブロック状態管理部４４ｇは、後天性バッドブロックの異常時完了時間が“設定１”で定義された異常時完了時間閾値（書き込み：“ａ’”、データ消去：“Ａ’”）未満であるか否かを判定する（ステップＳ８０３）。異常時完了時間が異常時完了時間閾値以上である場合（ステップＳ８０３−ＮＯ）、ブロック状態管理部４４ｇは、復帰処理を終了する。一方、異常時完了時間が異常時完了時間閾値未満である場合（ステップＳ８０３−ＹＥＳ）、ブロック状態管理部４４ｇは、異常時完了時間が異常時完了時間閾値未満である後天性バッドブロックを復帰対象ブロックとして選択する（ステップＳ８０４）。ブロック状態管理部４４ｇは、復帰対象ブロックに対してテストアクセス（書き込み又はデータ消去）を行う（ステップＳ８０５）。
【０１０９】
ブロック状態管理部４４ｇは、テストアクセスの完了時間が完了時間閾値（書き込み：“ａ”、消去：“Ａ”）未満であるか否かを判定する（ステップＳ８０６）。完了時間が完了時間閾値以上である場合（ステップＳ８０６−ＮＯ）、ブロック状態管理部４４ｇは復帰処理を終了する。一方、完了時間が完了時間閾値未満である場合（ステップＳ８０６−ＹＥＳ）、ブロック状態管理部４４ｇは、復帰対象ブロックを正常ブロックと判定し、当該ブロックを正常ブロックとして管理する（ステップＳ８０７）。
【０１１０】
また、一方で、ステップＳ８０２において、設定パターンが“設定２”に設定されている場合（ステップＳ８０２：“設定２”）、ブロック状態管理部４４ｇは、後天性バッドブロックの異常時完了時間が“設定２”で定義された異常時完了時間閾値（書き込み：“ｂ’”、データ消去：“Ｂ’”）の範囲内（最小値〜最大値）であるか否かを判定する（ステップＳ８０８）。異常時完了時間が異常時完了時間閾値の範囲内でない場合（ステップＳ８０８−ＮＯ）、ブロック状態管理部４４ｇは、復帰処理を終了する。一方、異常時完了時間が異常時完了時間閾値の範囲内である場合（ステップＳ８０８−ＹＥＳ）、ブロック状態管理部４４ｇは、異常時完了時間が異常時完了時間閾値の範囲内である後天性バッドブロックを復帰対象ブロックとして選択する（ステップＳ８０９）。ブロック状態管理部４４ｇは、復帰対象ブロックに対してテストアクセスを行う（ステップＳ８０５）。
【０１１１】
このように構成された第８の実施形態の映像収録再生装置１は、予め設定された１つ以上の異常時完了時間の閾値に基づいて復帰対象ブロックを選択するブロック状態管理部４４ｇを備える。このような構成によれば、映像収録再生装置１は、自装置の使用状況に応じた設定パターンが選択されることにより、ＮＡＮＤメモリの使用効率の低下を抑制することが可能となる。
【０１１２】
（第９の実施形態）
第９の実施形態の映像収録再生装置１は、ブロック状態管理部４４ｃに代えてブロック状態管理部４４ｈ（図示せず）を備える点で第４の実施形態の映像収録再生装置１と異なる。映像収録再生装置１の機能構成は、図２、図３及び図４に示した第１の実施形態の映像収録再生装置１の機能構成と同様である。
【０１１３】
ブロック状態管理部４４ｈは、後天性バッドブロックとして管理されているブロックに対して過去に行われたデータ消去処理の回数に基づいて復帰対象ブロックを選択する。
【０１１４】
図２４は、第９の実施形態における状態情報の具体例を示す図である。例えば、第９の実施形態における状態情報は、図２４に示される状態情報テーブル４１１ｈとして記憶される。状態情報テーブル４１１ｈは、状態情報レコードがブロックＩＤ及びブロック状態に加えて、データ消去回数の値を有する点で状態情報テーブル４１１と異なる。データ消去回数は、ブロックＩＤが示すブロックに対して行われたデータ消去処理の回数を表す。ブロック状態管理部４４ｈは、コンテンツデータ入出力部３１によるＮＡＮＤメモリへのアクセスや復帰処理の実行に応じて状態情報テーブル４１１ｈを更新する。
【０１１５】
図２５は、第９の実施形態における復帰処理の流れを示すフローチャートである。まず、ブロック状態管理部４４ｈは、状態情報を参照し、後天性バッドブロックとして管理されているブロックが存在するか否かを判定する（ステップＳ９０１）。後天性バッドブロックとして管理されているブロックが存在しない場合（ステップＳ９０１−ＮＯ）、ブロック状態管理部４４ｈは復帰処理を終了する。一方、後天性バッドブロックとして管理されているブロックが存在する場合（ステップＳ９０１−ＹＥＳ）、ブロック状態管理部４４ｈは、後天性バッドブロックのデータ消去回数が、所定の閾値（以下、「消去回数閾値」という。）未満であるか否かを判定する（ステップＳ９０２）。なお、消去回数閾値は、第９の実施形態における設定情報として予め記憶されている。
【０１１６】
データ消去回数が消去回数閾値以上である場合（ステップＳ９０２−ＮＯ）、ブロック状態管理部４４ｈは復帰処理を終了する。一方、データ消去回数が消去回数閾値未満である場合（ステップＳ９０２−ＹＥＳ）、ブロック状態管理部４４ｈは、データ消去回数が消去回数閾値未満である後天性バッドブロックを復帰対象ブロックとして選択する（ステップＳ９０３）。ブロック状態管理部４４ｈは、復帰対象ブロックに対してテストアクセス（書き込み又は消去）を行う（ステップＳ９０４）。
【０１１７】
ブロック状態管理部４４ｈは、テストアクセスの完了時間が完了時間閾値（書き込み：“ａ”、消去：“Ａ”）未満であるか否かを判定する（ステップＳ９０５）。完了時間が完了時間閾値以上である場合（ステップＳ９０５−ＮＯ）、ブロック状態管理部４４ｈは復帰処理を終了する。一方、完了時間が完了時間閾値未満である場合（ステップＳ９０５−ＹＥＳ）、ブロック状態管理部４４ｈは、復帰対象ブロックを正常ブロックと判定し、当該ブロックを正常ブロックとして管理する（ステップＳ９０６）。
【０１１８】
このように構成された第９の実施形態の映像収録再生装置１は、後天性バッドブロックとして管理されているブロックに対して行われたデータ消去処理の回数に基づいて復帰対象ブロックを選択するブロック状態管理部４４ｈを備える。このような構成を備えることにより、映像収録再生装置１は、正常ブロックである可能性がより高い後天性バッドブロックを復帰処理の対象とすることができ、ＮＡＮＤメモリの使用効率の低下を抑制することが可能となる。
【０１１９】
以下、実施形態の映像収録再生装置１の変形例について説明する。
映像収録再生装置１におけるブロック管理処理において、設定パターンの数や設定方法、正常ブロックを後天性バッドブロックと判定する方法、後天性バッドブロックを正常ブロックと判定する方法、復帰対象ブロックを選択する方法などは、上記各実施形態における種々の設定方法や判定方法の組み合わせによって実現されてもよい。
【０１２０】
また、正常ブロック又は後天性バッドブロックの判定は、上記の書き込み又はデータ消去以外の処理に基づいて判定されてもよい。例えば、アクセス対象ブロックが後天性バッドブロックであるか否かの判定は、ＮＡＮＤメモリに対するデータの削除や読み出しの処理の完了時間で判定されてもよい。
【０１２１】
また、上記のブロック管理処理や復帰処理は、必ずしも映像の収録又は再生を行う映像収録再生装置１に実装される必要はなく、ＮＡＮＤメモリを用いる装置であれば、他のどのような処理装置に実装されてもよい。また、上記のブロック管理処理や復帰処理は、必ずしも特定の用途に特化した処理装置に実装される必要はなく、汎用的な記憶装置に実装されてもよい。
【０１２２】
以上説明した少なくともひとつの実施形態によれば、メモリブロックに対して行われる書き込み処理又は消去処理が完了するまでに要した処理時間に応じて先天性バッドブロック以外のメモリブロックを、正常ブロック又は後天性バッドブロックのいずれかに管理する管理部を持つことにより、ＮＡＮＤメモリの使用効率の低下を抑制することができる。
【０１２３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１２４】
１００…放送システム、１…映像収録再生装置、１１…主制御部、１２…収録出力部、１３…記憶部、１４…再生部、１５…伝送部、２…映像取得装置、３…再生装置、４…ノンリニア編集機、５…操作端末、６…映像確認用モニタ、７…放送設備、８…記録メディア、１０…メモリ部、１０１…コンテンツデータ記憶部、１０２…コンテンツ管理情報記憶部、２０…メモリコントローラ、２１…入出力部、２２…メモリ制御部、３０…コンテンツ管理部、３１…コンテンツデータ入出力部、３２…コンテンツ制御部、４０…メモリ管理部、４１…メモリ情報記憶部、４１１，４１１ｅ，４１１ｇ，４１１ｈ…状態情報テーブル、４１２…アクセス情報テーブル、４１３…超過情報テーブル、４１４…累積情報テーブル、４２…設定情報記憶部、４２１…設定情報テーブル、４２２…第１設定情報テーブル、４２３…第２設定情報テーブル、４２４…第３設定情報テーブル、４２５…第４設定情報テーブル、４２６…第５設定情報テーブル、４２７…第６設定情報テーブル、４３…メモリ情報取得部、４４，４４ａ，４４ｂ，４４ｃ，４４ｄ，４４ｅ，４４ｆ，４４ｇ，４４ｈ…ブロック状態管理部
【図１】
2017187817.tif 000003
【図２】
2017187817.tif 000004
【図３】
2017187817.tif 000005
【図４】
2017187817.tif 000006
【図５】
2017187817.tif 000007
【図６】
2017187817.tif 000008
【図７】
2017187817.tif 000009
【図８】
2017187817.tif 000010
【図９】
2017187817.tif 000011
【図１０】
2017187817.tif 000012
【図１１】
2017187817.tif 000013
【図１２】
2017187817.tif 000014
【図１３】
2017187817.tif 000015
【図１４】
2017187817.tif 000016
【図１５】
2017187817.tif 000017
【図１６】
2017187817.tif 000018
【図１７】
2017187817.tif 000019
【図１８】
2017187817.tif 000020
【図１９】
2017187817.tif 000021
【図２０】
2017187817.tif 000022
【図２１】
2017187817.tif 000023
【図２２】
2017187817.tif 000024
【図２３】
2017187817.tif 000025
【図２４】
2017187817.tif 000026
【図２５】
2017187817.tif 000027