(57)【要約】【課題】構成や性能が異なる複数の種類の記憶媒体を用いることができる映像収録再生装置、記憶媒体管理方法及びコンピュータプログラムを提供することである。【解決手段】実施形態の映像収録再生装置は、記憶部と、収録再生部と、制御部と、を持つ。記憶部は、同じ記憶方式でデータを記憶し、記憶容量又はアクセスの性能が異なる複数の記憶媒体を備える。収録再生部は、前記記憶部にコンテンツの映像を収録し、前記記憶部に収録された前記コンテンツの映像を再生する。制御部は、前記複数の記憶媒体へのアクセスを同じ制御方法で制御する。【選択図】図４
2016170595.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 Phase2）等の符号化方式を用いて符号化する。また、収録出力部２０は、収録情報に含まれる映像ファイルについてＭＸＦ（Material Exchange Format）解析などの処理を行う。収録出力部２０は、符号化や解析処理を施した収録情報を伝送部５０に出力する。また、収録出力部２０は、ノンリニア編集機４や操作端末５などの外部機器の要求に応じて、要求されたコンテンツデータを伝送部５０から取得する。収録出力部２０は、これらの外部機器に対し、取得したコンテンツデータをファイル形式で送信する。
【００２０】
記憶部３０は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部３０は、収録出力部２０から出力された収録情報をコンテンツデータとして記憶し、管理する。
【００２１】
再生部４０は、記憶部３０からコンテンツデータを読み出して再生する。再生部４０は、伝送部５０を介して記憶部３０からコンテンツデータを取得し、取得したコンテンツデータを復号化して映像信号を生成する。再生部４０は、生成した映像信号を映像確認用モニタ６及び放送設備７に出力する。
【００２２】
伝送部５０は、収録出力部２０、記憶部３０及び再生部４０との間で映像情報を転送する。収録時には、伝送部５０は、収録出力部２０から収録情報を取得し、取得した収録情報を記憶部３０に出力する。また、再生時には、伝送部５０は、記憶部３０からコンテンツデータを取得し、取得したコンテンツデータを再生部４０に出力する。
【００２３】
なお、図２において、収録出力部２０、記憶部３０、再生部４０及び各機能部間の入出力を示す矢印が複数表示されているのは、映像収録再生装置１が、複数のコンテンツの収録及び再生を並行して行うことができることを表している。以下、映像収録再生装置１がコンテンツの収録及び再生を並行して実行する単位をチャネルと呼ぶ。
【００２４】
図３は、記憶部３０のハードウェア構成の具体例を示す概略図である。
メモリコントローラ部３１及びメモリ部３２を備える。メモリコントローラ部３１は、メモリ部３２と伝送部５０との間で映像情報及び制御情報を転送する。メモリ部３２は、不揮発性を有する複数のメモリを備えて構成されコンテンツデータを記憶する。図３の例の場合、メモリ部３２は、メモリ３２１−１〜３２１−４の４つのメモリを備えている。メモリコントローラ部３１は、ストライピング等により、複数のメモリの読み書きを並列で行うことによって、高速なメモリアクセスを実現する。
【００２５】
従来の映像収録再生装置では、メモリ部には構成及び性能を同じくする記憶媒体が用いられたが、実施形態の映像収録再生装置１は、メモリ部３２に異なる記憶容量の記憶媒体を持つ。ここでは、以下の説明を簡単にするため、メモリ部３２は、記憶容量が異なる２種類（種類Ａ及び種類Ｂ）のメモリを用いて構成されると仮定する。図３の例の場合、メモリ部３２は、種類Ａのメモリとしてメモリ３２１−１〜３２１−３を持ち、種類Ｂのメモリとしてメモリ３２１−４を持つ。以下では、説明を簡単にするために、特に区別しない限りメモリ３２１−１〜３２１−４をメモリ３２１と記載する。
【００２６】
なお、本実施形態では、メモリ３２１−１〜３２１−４は、ＮＡＮＤ型フラッシュメモリであると仮定して説明する。ＮＡＮＤ型フラッシュメモリは、ブロック又はページ単位でデータを読み書きするが、データの上書きには元のデータの消去を必要とする。そのため、ＮＡＮＤ型フラッシュメモリでは、一般に、更新データは元のデータと異なるページに保持される。元のデータを記憶するページは、そのページを含むブロックについてデータが消去された後に再利用可能となるが、このデータの消去はブロック単位でのみ可能な操作である。そのため、ＮＡＮＤ型フラッシュメモリは、所定のタイミングで、全てのページが削除済み又は未使用のページ（以下、「空きページ」という。）となったブロックのデータを消去して再利用可能にする。
【００２７】
図４は、記憶部３０の機能構成の詳細を示す機能ブロック図である。
図４において太線の矢印は映像情報を伴う入出力を表し、細線の矢印は映像情報を伴わない入出力を表す。メモリコントローラ部３１は、映像情報入力部３１１、映像情報出力部３１２及びメモリ制御部３１３を備える。
【００２８】
映像情報入力部３１１は、コンテンツの収録時に、伝送部５０を介して収録出力部２０から収録情報を取得する。映像情報入力部３１１は、取得した収録情報をメモリ部３２に出力する。
【００２９】
映像情報出力部３１２は、コンテンツの再生時に、メモリ部３２からコンテンツデータを取得する。映像情報出力部３１２は、取得したコンテンツデータを、伝送部５０を介して再生部４０に出力する。
【００３０】
メモリ制御部３１３は、制御部１０との間で制御情報の入出力を行う。メモリ制御部３１３は、メモリ部３２の制御情報送受信部３２３に制御情報を出力することでメモリ部３２の各機能部の動作を制御する。
【００３１】
メモリ部３２は、複数のメモリ３２１、映像情報送受信部３２２、制御情報送受信部３２３、コンテンツ制御部３２４、映像情報入出力部３２５、コンテンツ情報入出力部３２６及びメモリ処理部３２７を備える。
【００３２】
映像情報送受信部３２２は、映像情報入力部３１１及び映像情報出力部３１２と、映像情報入出力部３２５との間で、映像情報の入出力を行う。収録時において、映像情報送受信部３２２は、映像情報入力部３１１から収録情報を取得する。映像情報送受信部３２２は、取得した収録情報を映像情報入出力部３２５に出力する。また、再生時において、映像情報送受信部３２２は、映像情報入出力部３２５からコンテンツデータを取得する。映像情報送受信部３２２は、取得したコンテンツデータを映像情報出力部３１２に出力する。
【００３３】
制御情報送受信部３２３は、メモリ制御部３１３から制御情報を取得する。制御情報送受信部３２３は、取得した制御情報をコンテンツ制御部３２４及びメモリ処理部３２７に出力する。
【００３４】
コンテンツ制御部３２４は、制御情報送受信部３２３から制御情報を取得する。コンテンツ制御部３２４は、制御情報に基づいて、コンテンツの収録及び再生に関するメモリ部３２の動作を制御する。具体的には、コンテンツ制御部３２４は、コンテンツの収録時において、コンテンツデータの記憶領域及びデータ構成を管理するためのコンテンツ情報を生成する。コンテンツ制御部３２４は、生成したコンテンツ情報をコンテンツ情報入出力部３２６に出力する。また、コンテンツ制御部３２４は、収録情報がコンテンツ情報で管理される記憶領域に保存されるように、映像情報送受信部３２２及び映像情報入出力部３２５を制御する。また、コンテンツ制御部３２４は、コンテンツの再生時において、再生対象のコンテンツ情報をコンテンツ情報入出力部３２６から取得する。コンテンツ制御部３２４は、コンテンツ情報が示す記憶領域からコンテンツデータを読み出し、読み出したコンテンツデータをメモリコントローラ部３１に出力するように映像情報送受信部３２２及び映像情報入出力部３２５を制御する。
【００３５】
映像情報入出力部３２５は、メモリ３２１に対する収録情報の書き込みと、コンテンツデータの読み出しを行う。収録時には、映像情報入出力部３２５は、映像情報送受信部３２２から収録情報を取得し、取得した収録情報をメモリ３２１の映像情報記憶領域に保存する。また、再生時には、映像情報入出力部３２５は、メモリ３２１からコンテンツデータを取得して映像情報送受信部３２２に出力する。
【００３６】
コンテンツ情報入出力部３２６は、メモリ３２１に対するコンテンツ情報の書き込みと読み出しを行う。収録時には、コンテンツ情報入出力部３２６は、コンテンツ制御部３２４からコンテンツ情報を取得し、取得したコンテンツ情報をメモリ３２１のコンテンツ情報記憶領域に保存する。コンテンツ情報記憶部は、メモリ３２１において、映像情報記憶部とは異なる領域に予め確保された領域である。また、再生時には、コンテンツ情報入出力部３２６は、再生対象のコンテンツ情報をメモリ３２１から取得して、コンテンツ制御部３２４に出力する。
【００３７】
メモリ処理部３２７は、メモリ３２１の使用効率の向上や、アクセス効率の向上、データの信頼性の確保、メモリの長寿命化などを目的としたメモリ処理を定期的に実行する。いずれの目的によるメモリ処理も、処理対象として選択されたブロックに保持されるデータを、他のブロックに複製することで実現される。
【００３８】
図５は、メモリ制御部３１３の機能構成の詳細を示す機能ブロック図である。
メモリ制御部３１３は、管理情報記憶部３１４、制御情報取得部３１５及びアクセス制御部３１６を備える。
管理情報記憶部３１４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。管理情報記憶部３１４は、管理情報を記憶する。管理情報とは、メモリ３２１へのアクセスの制御に用いられる情報である。具体的には、管理情報は、メモリ部３２の構成や性能に関する情報である。
制御情報取得部３１５は、制御部１０から制御情報を取得する。制御情報取得部３１５は、取得した制御情報をアクセス制御部３１６に出力する。
【００３９】
アクセス制御部３１６は、制御情報取得部３１５から制御情報を取得する。また、アクセス制御部３１６は、管理情報記憶部３１４から管理情報を取得する。アクセス制御部３１６は、取得した管理情報に基づいてメモリ３２１へのアクセスを制御する。ここでいう、メモリ３２１へのアクセスとは、メモリ３２１に対して書き込み、読み出し、消去を行う操作を意味する。
【００４０】
具体的には、アクセス制御部３１６は、全ての種別のメモリ３２１を同じ構成や性能を持つメモリとして使用することができるように、各メモリ３２１へのアクセスを制御する。アクセス制御部３１６は、各メモリ３２１へのアクセスを制御するためのアクセス制御情報を生成し、制御情報に含めて制御情報送受信部３２３に出力する。
【００４１】
以下、メモリ３２１のアクセスを制御する方法の具体例について説明する。
【００４２】
［構成に基づくアクセス制御］
メモリ３２１の構成に基づいてアクセスの制御を行う場合、管理情報は、例えば、次の図６のような構成情報テーブルとして保持される。
【００４３】
図６は、第１の実施形態における構成情報テーブルの具体例を示す図である。
構成情報テーブルは、メモリＩＤごとに管理情報レコードを有する。管理情報レコードは、メモリＩＤ、メモリ種別、ブロック数、ページ数及びページサイズの各項目を有する。メモリＩＤは、各メモリ３２１の識別情報である。メモリ種別は、各メモリ３２１の種別を表す。本実施形態では、メモリ種別は、“種類Ａ”及び“種類Ｂ”のいずれかの値を持つ。ブロック数は、各メモリ３２１が有するブロック数を表す。ページ数は、各メモリ３２１における１ブロック当たりのページ数を表す。ページサイズは、各メモリ３２１における１ページ当たりのサイズを表す。管理情報は、映像収録再生装置１の管理者によって、予め構成情報テーブルに登録される。
【００４４】
図７は、第１の実施形態における構成に基づくアクセス制御の具体例を示す図である。
図７は、図６の例の管理情報で表される各メモリ３２１の構成を示している。この場合、メモリ３２１−１〜３２１−３のブロック数、ページ数及びページサイズは、それぞれ“ａ”、“ｍ”及び“ｌ”である。また、この場合、メモリ３２１−４のブロック数、ページ数及びページサイズは、それぞれ“ａ＋ｂ”、“ｍ＋ｎ”及び“ｌ＋ｋ”である。
【００４５】
アクセス制御部３１６は、各メモリ３２１を同様の構成を持つメモリとして扱うように各メモリ３２１へのアクセスを制御する。具体的には、アクセス制御部３１６は、管理情報が示す各メモリ３２１の構成のうち、最小のブロック数、最小のブロックサイズ、最小のページ数、最小のページサイズを取得する。アクセス制御部３１６は、各メモリ３２１へのアクセスを、取得した最小のブロック数、最小のブロックサイズ、最小のページ数、最小のページサイズに基づいて実行するようなアクセス制御情報を生成する。例えば、図７の例の場合、アクセス制御部３１６は、各メモリ３２１を、ブロック数が“ａ”、ページ数が“ｍ”、ページサイズが“ｌ”であるメモリとして扱うように制御する。すなわち、アクセス制御部３１６は、各メモリ３２１を、記憶領域の最小の単位に合わせて制御する。
【００４６】
このようなメモリの構成に基づくアクセス制御を行うことで、映像収録再生装置１は、構成の異なる記憶領域を持つ複数のメモリを同じメモリとして扱うことができる。そのため、映像収録再生装置１の記憶領域に異なる種類のメモリを用いることが可能になる。
【００４７】
なお、図７のようなアクセス制御では、メモリ３２１−４のｂ個のブロック（図中のブロックａ＋１〜ブロックａ＋ｂ）、各ブロックのｎ個のページ（図中のページｍ＋１〜ページｍ＋ｎ）は未使用の領域となってしまい使用効率が悪い。そのため、このような余剰領域を以下のように用い、メモリの使用効率を向上させてもよい。ただし、図７のようなアクセス制御では、メモリ３２１の書き込みはサイズｌのページ単位に行われるため、メモリ３２１−４の各ページのサイズｋ分の領域は未使用の領域となる。
【００４８】
図８は、第１の実施形態における余剰領域の利用方法についての具体例を示す図である。
図８は、余剰ブロック及び各ブロックの余剰ページを、異常が発生した他のブロック又はページの代替に用いる場合の例を示している。余剰領域をこのように活用することで、メモリ３２１−４の使用効率を向上させるとともに、映像収録再生装置１の耐障害性を高めることができる。
【００４９】
なお、図８では、余剰領域によって代替される異常領域が同一メモリ内にある場合について説明したが、余剰領域によって代替される異常領域は他のメモリ内の領域であってもよい。この場合、メモリ制御部３１３は、メモリ３２１の余剰領域がどのメモリの代替領域に対応するかを示す割り当て管理情報を持つことにより、他のメモリ内の領域の代替が可能となる。例えば、割り当て管理情報は、図９のような割り当て管理テーブルとして保持される。
【００５０】
図９は、割り当て管理情報の具体例を示す図である。
割り当て管理テーブルは、ブロックＩＤごとに割り当て管理レコードを有する。割り当て管理レコードは、ブロックＩＤ、ページＩＤ及び割当先メモリの各項目を有する。ブロックＩＤは、余剰領域を持つブロックの識別情報である。ページＩＤは、余剰領域となるページの識別情報である。割当先メモリは、各ページがどのメモリ３２１の代替領域であるかを表す。
【００５１】
例えば、図９は、メモリ３２１−４の割り当て管理情報テーブルである。この場合、ブロック１のページｍ＋１は、メモリ３２１−１に割り当てられている。また、メモリ３２１−４は、メモリ３２１−１〜３２１−３と同様の構成を持つメモリとして扱われるため、余剰ブロック（図中のａ＋１〜ａ＋ｂのブロックＩＤに対応する）の全ての領域が余剰領域として割り当てられている。例えば、このような割り当て管理情報を管理情報記憶部３１４に予め記憶しておく。アクセス制御部３１６は、管理情報及び割り当て管理情報に基づいてアクセス制御情報を生成し、生成したアクセス制御情報を制御情報に含めて制御情報送受信部３２３に出力する。
【００５２】
このような制御が行われることによって、各メモリ３２１の構成に基づくアクセス制御を行うとともに、アクセス制御によって生じる余剰領域を有効活用することができる。なお、余剰領域は、異常領域の代替として用いられる他、メモリ処理におけるデータの複製先、又は複製に関する一時領域として用いられてもよい。
【００５３】
次に各メモリ３２１の性能に基づくアクセス制御について説明する。
【００５４】
［性能に基づくアクセス制御］
メモリ３２１の性能に基づいてアクセスの制御を行う場合、管理情報は、例えば、次の図１０のような性能情報テーブルとして保持される。
【００５５】
図１０は、第１の実施形態における性能情報テーブルの具体例を示す図である。
性能情報テーブルは、メモリＩＤごとに性能情報レコードを有する。性能情報レコードは、メモリＩＤ及びビジー時間の各項目を有する。メモリＩＤは、各メモリ３２１の識別情報である。ビジー時間は、各メモリ３２１のアクセスに要した所要時間である。性能情報レコードは、アクセスの種別ごとにビジー時間の値を持つ。図１０の場合、性能情報レコードは、“書き込み”、“読み出し”及び“消去”の種別ごとにビジー時間の値を持つ。性能情報は、アクセス制御部３１６によってメモリ部３２から取得され、性能情報テーブルに登録される。アクセス制御部３１６は、性能情報に基づいて、各メモリ３２１のアクセスにおける応答待機時間を決定する。アクセス制御部３１６は、決定した応答待機時間を示すアクセス制御情報を、制御情報に含めて制御情報送受信部３２３に出力する。
【００５６】
図１１は、性能情報に基づくアクセス制御の流れを示すシーケンス図である。
まず、メモリ部３２は、メモリ３２１へのアクセスが発生すると（ステップＳ１０１）、そのアクセスに要した所要時間を取得する。そして、メモリ部３２は、所要時間とアクセス種別とメモリＩＤとを対応づけた性能情報を生成する。メモリ部３２は、生成した性能情報をメモリ制御部３１３に出力する（ステップＳ１０２）。アクセス制御部３１６は、メモリ部３２から出力された性能情報を取得し、性能情報テーブルに登録する（ステップＳ１０３）。
【００５７】
その一方で、制御部１０がメモリ制御部３１３に対して制御情報を出力する（ステップＳ１０４）。メモリ制御部３１３は、制御部１０から制御情報を取得する（ステップＳ１０５）。アクセス制御部３１６は、性能情報テーブルを参照して、制御情報が示すアクセス種別について各メモリ３２１のビジー時間を取得する。そして、アクセス制御部３１６は、取得した各メモリ３２１のビジー時間のうち最大のビジー時間を選択する（ステップＳ１０６）。アクセス制御部３１６は、選択した最大のビジー時間を応答待機時間とするアクセス制御情報を生成する（ステップＳ１０７）。アクセス制御部３１６は、生成したアクセス制御情報を、制御情報に含めてメモリ部３２に出力する（ステップＳ１０８）。
【００５８】
メモリ部３２は、取得した制御情報に基づいてメモリアクセスを実行する（ステップＳ１０９）。具体的には、メモリ部３２は、各メモリ３２１に対して並行してメモリアクセスを実行する。メモリ部３２は、各メモリ３２１のメモリアクセスについて、アクセス制御情報が示す最大のビジー時間だけ応答を待機する（ステップＳ１１０）。
【００５９】
このような性能に基づくアクセス制御が行われることにより、性能が異なる複数のメモリ３２１を用いてストライピング等の並列処理を行うことが可能となる。
【００６０】
以下、第１の実施形態の映像収録再生装置１の変形例について説明する。
【００６１】
アクセス制御部３１６は、性能に基づくアクセス制御において、各メモリ３２１のリトライ回数を性能情報として用いてもよい。リトライ回数とは、読み出しや書き込みなどのメモリアクセスにおいて異常が発生した場合において、メモリアクセスをリトライする回数のことである。リトライ回数は、メモリ３２１の種類に応じて予め定義されており、リトライ回数の範囲内でメモリアクセスが成功すれば、そのメモリアクセスは正常に実行されたとみなされる。この場合、アクセス制御部３１６は、メモリ部３２から各メモリ３２１のアクセス種別ごとのリトライ回数を示す情報を性能情報として取得する。そして、アクセス制御部３１６は、取得した各メモリ３２１のリトライ回数のうち最大のリトライ回数を選択する。アクセス制御部３１６は、選択した最大のリトライ回数を各メモリ３２１に共通のリトライ上限回数として各メモリ３２１のアクセス制御を行う。このように、各メモリ３２１のアクセスにおけるリトライ上限回数が、各メモリ３２１のリトライ回数の最大値に設定されることによって、リトライ回数が異なる複数のメモリ３２１へのアクセスの品質を均等にすることができる。その結果、映像収録再生装置１によるコンテンツの収録及び再生をより安定して動作させることが可能となる。
【００６２】
また、アクセス制御部３１６は、性能に基づくアクセス制御において、各メモリ３２１の消去可能回数を性能情報として用いてもよい。消去可能回数は、各メモリ３２１に残されたメモリ消去が可能な回数である。一般に、ＮＡＮＤ型フラッシュメモリには、データの消去が可能な回数が予め定められており、継続使用により消去可能回数が減少していく。この場合、アクセス制御部３１６は、メモリ部３２から各メモリ３２１の消去可能回数を示す情報を性能情報として取得する。そして、アクセス制御部３１６は、取得した各メモリ３２１の消去可能回数に応じて、メモリ処理を実行する条件を変更する。例えば、アクセス制御部３１６は、消去可能回数が１０万回以上である場合は、複製対象のページが５０個以上となったメモリ３２１をメモリ処理の対象とするようにメモリ処理部３２７を制御する。同様に、消去可能回数が１万回以上かつ１０万回未満である場合、アクセス制御部３１６は、複製対象のページが１００個以上となったメモリ３２１をメモリ処理の対象とするようにメモリ処理部３２７を制御する。同様に、消去可能回数が１万回未満である場合、アクセス制御部３１６は、複製対象のページが２００個以上となったメモリ３２１をメモリ処理の対象とするようにメモリ処理部３２７を制御する。このように、消去可能回数に応じて、メモリ処理を制御することによって、メモリ消去の実施回数を抑え、メモリ３２１を長寿命化させることができる。
【００６３】
（第２の実施形態）
次に、第２の実施形態の映像収録再生装置１ａについて説明する。映像収録再生装置１ａは、記憶部３０に代えて記憶部３０ａを備える点で、第１の実施形態の映像収録再生装置１と異なる。
【００６４】
図１２は、記憶部３０ａのハードウェア構成の具体例を示す概略図である。
記憶部３０ａは、メモリ３２１ａ−１〜３２１ａ−４を備える。メモリ３２１ａ−１〜メモリ３２１ａ−３は、メモリ３２１−１〜３２１−３と同様の、“種類Ａ”のメモリである。メモリ３２１ａ−４は、“種類Ａ”のメモリ素子と、“種類Ｂ”のメモリ素子とが混在するメモリである。メモリ３２１ａ−４は、メモリ素子ごとの着脱が可能である。以下、説明を簡単にするために、特に区別しない限りメモリ３２１ａ−１〜３２１ａ−４をメモリ３２１ａと記載する。
【００６５】
図１２のようなメモリ３２１ａを持つ映像収録再生装置１ａにおいても、映像収録再生装置１と同様のアクセス制御が可能である。映像収録再生装置１ａにおいて、構成に基づくアクセス制御を行う場合、管理情報記憶部３１４には、次の図１３のような構成情報テーブルが保持される。
【００６６】
図１３は、第２の実施形態における構成情報テーブルの具体例を示す図である。
第２の実施形態における構成情報テーブルは、構成情報レコードの項目に、素子ＩＤをさらに有する点で、第１の実施形態における構成情報テーブルと異なる。素子ＩＤは、各メモリ３２１ａにおける各メモリ素子の識別情報である。本実施形態では、各メモリ３２１ａは、が有するメモリ素子の数は“ｚ”であると仮定する。また、“種類Ａ”のメモリ素子のブロック数、ページ数、及びページサイズは、それぞれ“ａ”、“ｍ”、“ｌ”であると仮定する。同様に、“種類Ｂ”のメモリ素子のブロック数、ページ数、及びページサイズは、それぞれ“ａ＋ｂ”、“ｍ＋ｎ”、“ｌ＋ｋ”であると仮定する。この場合、構成情報テーブルは、図１３の例のような値を持つテーブルとなる。
【００６７】
図１４は、第２の実施形態における構成に基づくアクセス制御の具体例を示す図である。
図１４は、図１３の例の管理情報で表される各メモリ３２１ａの構成を示している。この場合、メモリ３２１ａ−１〜３２１ａ−３の全部のメモリ素子と、メモリ３２１ａ−４の一部のメモリ素子と、は“種類Ａ”のメモリ素子であるため、メモリ素子のブロック数、ページ数及びページサイズは、それぞれ“ａ”、“ｍ”及び“ｌ”である。また、この場合、メモリ３２１ａ−４の他のメモリ素子は“種類Ｂ”のメモリ素子であるため、メモリ素子のブロック数、ページ数及びページサイズは、それぞれ“ａ＋ｂ”、“ｍ＋ｎ”及び“ｌ＋ｋ”である。
【００６８】
アクセス制御部３１６ａは、各メモリ３２１のメモリ素子を同様の構成を持つメモリ素子として扱うように各メモリ３２１ａへのアクセスを制御する。具体的には、アクセス制御部３１６ａは、管理情報が示す各メモリ３２１の全てのメモリ素子の構成のうち、最小のブロック数、最小のブロックサイズ、最小のページ数、最小のページサイズを取得する。アクセス制御部３１６ａは、各メモリ素子へのアクセスを、取得した最小のブロック数、最小のブロックサイズ、最小のページ数、最小のページサイズに基づいて実行するようなアクセス制御情報を生成する。
【００６９】
このようなメモリの構成に基づくアクセス制御を行うことで、映像収録再生装置１ａは、構成の異なる記憶領域を持つ複数のメモリを同じメモリとして扱うことができる。特に、第２の実施形態の場合、複数の異なるメモリ素子を持つ各メモリ３２１を、映像収録再生装置１ａの記憶領域に用いることが可能になる。
【００７０】
また、第１の実施形態と同様に、構成に基づくアクセス制御により生じる未使用の領域は、異常領域の代替領域や、メモリ処理におけるデータの複製先、又は複製に関する一時領域として用いられてもよい。第２の実施形態における割り当て管理情報は、例えば、図１５のような割り当て管理テーブルとして保持される。
【００７１】
図１５は、第２の実施形態における割り当て管理テーブルの具体例を示す図である。
第２の実施形態における割り当て管理情報テーブルは、割り当て管理レコードの項目に、素子ＩＤをさらに有する点で、第１の実施形態における割り当て管理テーブルと異なる。メモリ３２１ａが図１３のような構成である場合、割り当て管理テーブルは、例えば図１５の例のような値を持つテーブルとなる。このような割り当て管理テーブルを持つことにより、映像収録再生装置１ａは、アクセス制御によって生じる余剰領域を有効活用することができる。例えば、割り当て管理テーブルが図１５の例のような値を持つ場合、利用可能な余剰領域は図１６のように表される。
【００７２】
また、映像収録再生装置１ａにおいて、性能に基づくアクセス制御を行う場合、管理情報記憶部３１４には、次の図１７のような性能情報テーブルが保持される。
【００７３】
図１７は、第２の実施形態における性能情報テーブルの具体例を示す図である。
第２の実施形態における性能情報テーブルは、性能情報レコードの項目に、素子ＩＤをさらに有する点で、第１の実施形態における性能情報テーブルと異なる。この場合、性能情報レコードは、各メモリ３２１ａのメモリ素子ごとのアクセスに要した所要時間をビジー時間の値として持つ。メモリ３２１ａが図１３のような構成である場合、性能情報テーブルは、例えば図１７の例のような値を持つテーブルとなる。このような性能情報に基づいて、図１１と同様の処理を行うことにより、映像収録再生装置１ａは、メモリ３２１ａが有するメモリ素子のうち、最大のビジー時間に合わせてメモリアクセスを行う。そのため、各メモリ３２１において、性能が異なる複数のメモリ素子を混在させることが可能となる。
【００７４】
なお、映像収録再生装置１ａは、第１の実施形態の映像収録再生装置１と同様に、性能情報に基づいて、メモリアクセスにおけるリトライ回数又はメモリ消去のタイミングを制御するように構成されてもよい。
【００７５】
以上説明した少なくともひとつの実施形態によれば、同じ記憶方式でデータを記憶し、記憶容量又はアクセスの性能が異なる複数の記憶媒体を備える記憶部と、記憶部にコンテンツの映像を収録し、記憶部に収録されたコンテンツの映像を再生する収録再生部と、複数の記憶媒体へのアクセスを同じ制御方法で制御する制御部と、を持つことにより、構成や性能が異なる複数の種類の記憶媒体を用いることが可能となる。
【００７６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７７】
１、１ａ…映像収録再生装置，２…映像取得装置，３…再生装置，４…ノンリニア編集機，５…操作端末，６…映像確認用モニタ，８…記録メディア，１０…制御部，２０…収録出力部，３０、３０ａ…記憶部，３１…メモリコントローラ部，３２…メモリ部，４０…再生部，５０…伝送部，３１１…映像情報入力部，３１２…映像情報出力部，３１３…メモリ制御部，３１４…管理情報記憶部，３１５…制御情報取得部，３１６、３１６ａ…アクセス制御部，３２１、３２１−１〜３２１−４、３２１ａ、３２１ａ−１〜３２１ａ−４…メモリ，３２２…映像情報送受信部，３２３…制御情報送受信部，３２４…コンテンツ制御部，３２５…映像情報入出力部，３２６…コンテンツ情報入出力部，３２７…メモリ処理部
【図１】
2016170595.tif 000003
【図２】
2016170595.tif 000004
【図３】
2016170595.tif 000005
【図４】
2016170595.tif 000006
【図５】
2016170595.tif 000007
【図６】
2016170595.tif 000008
【図７】
2016170595.tif 000009
【図８】
2016170595.tif 000010
【図９】
2016170595.tif 000011
【図１０】
2016170595.tif 000012
【図１１】
2016170595.tif 000013
【図１２】
2016170595.tif 000014
【図１３】
2016170595.tif 000015
【図１４】
2016170595.tif 000016
【図１５】
2016170595.tif 000017
【図１６】
2016170595.tif 000018
【図１７】
2016170595.tif 000019