(57)【要約】【課題】データを記録媒体に記録するときの書き込み速度およびデータの記録品質の信頼性を向上させる技術を提供する。【解決手段】記録装置において、一時記憶部は、映像データと音声データとを個別に格納する。データ配列部２１２は、一時記憶部に個別に格納された映像データと音声データとを、所定の単位で混合して配列することで連続するデータを生成する。書き込み制御部２１６は、前記データ配列部２１２が配列したデータを、記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に書き込む。【選択図】図２
2012169767.tif 000002
【特許請求の範囲】
【請求項１】
映像データと音声データとを個別に格納する一時記憶部と、
前記一時記憶部に個別に格納された映像データと音声データとを、所定の単位で混合して配列することで連続するデータを生成するデータ配列部と、
前記データ配列部が配列したデータを、記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に書き込む書き込み制御部とを含むことを特徴とする記録装置。
【請求項２】
前記一時記憶部は、映像データを１又は複数のフレーム単位で順次格納するものであり、
本記録装置はさらに、前記書き込み制御部が記録媒体にデータを書き込む前に前記データ配列部が配列したデータを格納する書き込みデータ記憶部と、
映像データが前記一時記憶部に１又は複数のフレーム単位で格納されることを契機として、前記データ配列部に対して映像データと当該映像データに対応する音声データとを配列して前記書き込みデータ記憶部内に追加させるとともに、前記書き込みデータ記憶部に追加されたデータが論理ブロックサイズ以上となることを契機として、前記書き込み制御部に論理ブロックサイズ単位でデータを書き込ませるように制御する記録制御部とを含むことを特徴とする請求項１に記載の記録装置。
【請求項３】
映像データと音声データとを取得して個別に格納する一時記憶部と、
前記一時記憶部に格納された映像データと音声データとを、映像データの１又は複数のフレーム単位で混合して配列し、連続するデータとして書き込みデータ記憶部に格納するデータ配列部と、
書き込みデータ記憶部に格納されたデータを、記録媒体ごとに定まる論理ブロックサイズを単位として当該記録媒体に書き込む書き込み制御部と、
前記書き込み制御部が書き込んだデータを記録媒体から論理ブロックサイズを単位として読み出して読み込みデータ記憶部に格納する読み込み制御部と、
読み込みデータ記憶部に格納されたデータと書き込みデータ記憶部に格納されたデータとを比較して一致するか否かを検証する検証部とを含み、
前記書き込み制御部は、読み込みデータ記憶部に格納されたデータが書き込みデータ記憶部に格納されたデータと一致しない場合、書き込みデータ記憶部に格納されたデータを記録媒体に再度書き込むことを特徴とする記録装置。
【請求項４】
請求項１から３のいずれかに記載の記録装置で記録された記録媒体のデータを再生する再生装置であって、
記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に記録されたデータを読み込みデータ記憶部に読み出して格納する読み込み制御部と、
読み込みデータ記憶部に格納されたデータを、映像データと音声データとに分離するデータ分離部とを含むことを特徴とする再生装置。
【請求項５】
映像データと音声データとを個別に格納するステップと、
格納された映像データと音声データとを所定の単位で混合して配列するステップと、
配列されたデータを、記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に書き込むステップとをプロセッサに実行させることを特徴とする記録方法。
【請求項６】
映像データと音声データとを取得して個別に格納するステップと、
格納された映像データと音声データとを、映像データの１又は複数のフレーム単位で混合して配列し、連続するデータとして書き込みデータ記憶部に格納するステップと、
書き込みデータ記憶部に格納されたデータを、記録媒体ごとに定まる論理ブロックサイズを単位として当該記録媒体に書き込むステップと、
書き込みデータ記憶部に格納されたデータを、記録媒体から論理ブロックサイズを単位として読み出して読み込みデータ記憶部に格納するステップと、
読み込みデータ記憶部に格納されたデータと書き込みデータ記憶部に格納されたデータとを比較して一致するか否かを検証するステップと、
読み込みデータ記憶部に格納されたデータが書き込みデータ記憶部に格納されたデータと一致しない場合、書き込みデータ記憶部に格納されたデータを記録媒体に再度書き込むステップとをプロセッサに実行させることを特徴とする記録方法。
【請求項７】
請求項５または６に記載の記録方法で記録された記録媒体のデータを再生する再生方法であって、
記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に記録されたデータを読み込みデータ記憶部に格納するステップと、
読み込みデータ記憶部に格納されたデータを映像データと音声データとに分離するステップとをプロセッサに実行させることを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、再生装置、記録方法、および再生方法に関する。
【背景技術】
【０００２】
近年、符号化された映像や音声等のデータを、さまざまな記録媒体に記録する装置が開発されている。例えばＤＶＤ（Digital Versatile Disc）レコーダやビデオカメラ等の記録再生装置のように、娯楽目的の装置が一般に普及している。そのような装置の中には、映像や音声以外のメタデータ等、複数のデータを同時に同じ記録媒体に記録する装置も存在する。このような複数のデータを記録媒体に記録する際には、これらのデータを多重化処理してから記録することが一般に行われている。
【０００３】
複数のデータを多重化処理すると、例えばそのデータを編集処理する際に各データへのアクセスが煩雑になることが多く、編集が必須となる業務用システムなどでは多重化処理をせずに独立した複数のデータとして記録されることが望ましい場合もある。この場合、多重化処理された単一データに比べ、複数のデータとして記録媒体へ記録するため、記録媒体は高速書き込み特性が求められる。
【０００４】
一方、映像や音声等のデータ容量の増大化も進みつつある。例えば、映像信号がＳＤ（Standard-Definition）からＨＤ（High-Definition）へと移行し、かつ、より高精細映像のために符号化処理時の圧縮率が抑えられる傾向にあり、符号化後のデータが増大している。このデータの増大により、より高速で書き込み可能な記録媒体が求められ、業務用ビデオカメラなどでは専用記録媒体を採用することで記録時の高速書き込み信頼性が確保される場合もある。データの大容量化に伴って記録媒体の大容量化も進んでいるが、その弊害として記録媒体の耐用年数の低減が発生している。これは、不揮発性メモリーの代表格であるＮＡＮＤ型フラッシュメモリがＳＬＣ（Single Level Cell）からＭＬＣ（Multi Level Cell）へと変遷しており、最大書き込み可能回数が低減したためである。このため、ＮＡＮＤ型フラッシュメモリへデータを追加する際にその高速化や書き込み回数を低減するための技術も提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２８５０００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
映像、音声およびメタデータといった複数の独立したデータを記録媒体へ書き込む際に、従来は、各データを切換えてそれぞれ記録媒体へ記録しなければならず、書き込み回数増加や書き込みサイズ低下を招くことになり、単一のデータを書き込むことと比較して、書き込み処理が遅くなってしまうという問題があった。高速書き込みを実現するためには、専用の記録媒体等を採用する手法があるが、専用の記録媒体は入手性が悪く、また採用したとしても価格が高いのでコストアップとなりうる。また、昨今の汎用記録媒体は大容量化にともなって、書き込み可能回数が低下傾向にあるため、データの記録品質の信頼性が求められる。
【０００７】
本発明はこうした状況に鑑みなされたものであり、その目的は、データを記録媒体に記録するときの書き込み速度およびデータの記録品質の信頼性を向上させる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明のある態様は記録装置である。この装置は、映像データと音声データとを個別に格納する一時記憶部と、前記一時記憶部に個別に格納された映像データと音声データとを、所定の単位で混合して配列することで連続するデータを生成するデータ配列部と、前記データ配列部が配列したデータを、記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に書き込む書き込み制御部とを含む。
【０００９】
本発明の別の態様も、記録装置である。この装置は、映像データと音声データとを取得して個別に格納する一時記憶部と、前記一時記憶部に格納された映像データと音声データとを、映像データの１又は複数のフレーム単位で混合して配列し、連続するデータとして書き込みデータ記憶部に格納するデータ配列部と、書き込みデータ記憶部に格納されたデータを、記録媒体ごとに定まる論理ブロックサイズを単位として当該記録媒体に書き込む書き込み制御部と、前記書き込み制御部が書き込んだデータを記録媒体から論理ブロックサイズを単位として読み出して読み込みデータ記憶部に格納する読み込み制御部と、読み込みデータ記憶部に格納されたデータと書き込みデータ記憶部に格納されたデータとを比較して一致するか否かを検証する検証部とを含む。ここで前記書き込み制御部は、読み込みデータ記憶部に格納されたデータが書き込みデータ記憶部に格納されたデータと一致しない場合、書き込みデータ記憶部に格納されたデータを記録媒体に再度書き込む。
【００１０】
本発明のさらに別の態様は、再生装置である。この装置は、上述の記録装置で記録された記録媒体のデータを再生する再生装置であって、記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に記録されたデータを読み込みデータ記憶部に読み出して格納する読み込み制御部と、読み込みデータ記憶部に格納されたデータを、映像データと音声データとに分離するデータ分離部とを含む。
【００１１】
本発明のさらに別の態様は、記録方法である。この方法は、映像データと音声データとを個別に格納するステップと、格納された映像データと音声データとを所定の単位で混合して配列するステップと、配列されたデータを、記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に書き込むステップとをプロセッサに実行させる。
【００１２】
本発明のさらに別の態様も、記録方法である。この方法は、映像データと音声データとを取得して個別に格納するステップと、格納された映像データと音声データとを、映像データの１又は複数のフレーム単位で混合して配列し、連続するデータとして書き込みデータ記憶部に格納するステップと、書き込みデータ記憶部に格納されたデータを、記録媒体ごとに定まる論理ブロックサイズを単位として当該記録媒体に書き込むステップと、書き込みデータ記憶部に格納されたデータを、記録媒体から論理ブロックサイズを単位として読み出して読み込みデータ記憶部に格納するステップと、読み込みデータ記憶部に格納されたデータと書き込みデータ記憶部に格納されたデータとを比較して一致するか否かを検証するステップと、読み込みデータ記憶部に格納されたデータが書き込みデータ記憶部に格納されたデータと一致しない場合、書き込みデータ記憶部に格納されたデータを記録媒体に再度書き込むステップとをプロセッサに実行させる。
【００１３】
本発明のさらに別の態様は、再生方法である。この方法は、上述の記録方法を用いて記録された記録媒体のデータを再生する再生方法であって、記録媒体ごとに定まる論理ブロックサイズを単位として、当該記録媒体に記録されたデータを読み込みデータ記憶部に格納するステップと、読み込みデータ記憶部に格納されたデータを映像データと音声データとに分離するステップとをプロセッサに実行させる。
【００１４】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１５】
本発明によれば、データを記録媒体に記録するときの書き込み速度およびデータの記録品質の信頼性を向上させる技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係る記録装置の機能構成を模式的に示す図である。
【図２】実施の形態に係る制御部の機能構成を模式的に示す図である。
【図３】実施の形態に係る一時記憶部に格納されたデータを模式的に示す図である。
【図４】図４（ａ）は、実施の形態に係る書き込みデータ記憶部に格納されたデータを模式的に示す図である。図４（ｂ）は、実施の形態に係る記録装置がデータを格納した記録媒体中のデータを模式的に示す図である。
【図５】実施の形態に係る記録装置の処理の流れを示すフローチャートである。
【図６】実施の形態に係る再生装置の機能構成を模式的に示す図である。
【図７】従来の記録再生装置の機能構成を模式的に示す図である。
【発明を実施するための形態】
【００１７】
実施の形態に係る記録装置１００の説明に先立って、まず従来の記録装置４００について説明する。
【００１８】
図７は、従来の記録装置４００の機能構成を模式的に示す図である。従来の記録装置４００は、信号入力部４１０、信号処理部４２０、一時記憶部４３０、およびセレクタ４４０を含む。
【００１９】
信号入力部４１０はさらに、映像信号の入力を受け付ける映像入力部４１２、音声信号の入力を受け付ける音声入力部４１４、および映像信号や音声信号に付随するメタデータの入力を受け付けるメタデータ入力部４１６を含む。ここで映像信号は複数のフレームからなる動画像である。また「メタデータ」は、映像信号の各フレームに関連づけられた情報を格納するデータである。具体的には、例えばフレームの撮影時刻や、撮像時における撮像機器の設定情報である。撮像機器の設定情報とは、例えば映像のフレームレートや映像のサイズ、レンズの絞り値や露光補正量、ホワイトバランスの情報等である。
【００２０】
信号処理部４２０はさらに、映像入力部４１２、音声入力部４１４およびメタデータ入力部４１６が取得した信号に対してそれぞれ符号化等の処理をする映像処理部４２２、音声処理部４２４、およびメタデータ処理部４２６を含む。
【００２１】
映像処理部４２２は、映像入力部４１２がフレーム単位で取得した映像データに、符号化や圧縮等の処理を施す。同様に音声処理部４２４は、音声入力部４１４が取得した音声データに、符号化や圧縮等の処理を施す。メタデータ処理部４２６は、メタデータ入力部４１６が取得したメタデータを、映像データのフレーム単位でまとめてリスト化する。
【００２２】
一時記憶部４３０はさらに、映像処理部４２２が処理した映像データを格納する映像一時記憶部４３２、音声処理部４２４が処理した音声データを格納する音声一時記憶部４３４、およびメタデータ処理部４２６が処理したメタデータを格納するメタデータ一時記憶部４３６を含む。一時記憶部４３０内の各部は、例えばリングバッファを用いて実現される。セレクタ４４０は、映像一時記憶部４３２、音声一時記憶部４３４、およびメタデータ一時記憶部４３６に格納されたデータを、映像データのフレーム単位で切り替えながら順番に読み出し、ＮＡＮＤ型フラッシュメモリ等の記録媒体４０に各データ毎の所定のファイル形式で格納する。
【００２３】
映像一時記憶部４３２、音声一時記憶部４３４、およびメタデータ一時記憶部４３６に格納されたデータのサイズをフレーム単位で比較すると、映像データが最も大きく、音声データ、メタデータの順に小さくなる。また、信号処理部４２０が行う符号化処理によっては、符号化後のデータのサイズがフレームによって異なる場合もある。
【００２４】
ここで、記録媒体４０の種類によっては、その記録媒体４０に特有の論理ブロックサイズ（論理ブロックは、「アロケーションブロック」と呼ばれることもある。）が定まっているものがあり、この論理ブロックサイズを単位としてデータを書き込みまたは書き込みをするとき転送速度が最大となる。記録媒体４０がＮＡＮＤ型フラッシュメモリの場合には、論理ブロックサイズは４ＭＢ程度となり、複数のクラスタから構成されることが多い。しかしながら、映像一時記憶部４３２、音声一時記憶部４３４、およびメタデータ一時記憶部４３６に格納されたデータのフレーム単位のサイズは、一般には記録媒体４０の論理ブロックサイズとは一致しない。
【００２５】
データサイズの大きい映像データは記録媒体４０の論理ブロックサイズ以上となる場合もあるが、データサイズの小さな音声データやメタデータは、記録媒体４０の論理ブロックサイズ未満となる場合がほとんどである。このため、これらのデータを記録媒体４０に書き込みまたは読み込みする際の速度が低下してしまう。さらに、記録媒体４０に小さなサイズのデータを書き込むことは書き込み回数を増加させることになり、記録媒体４０の寿命を低下させる原因ともなりうる。
【００２６】
本発明の実施の形態に係る記録装置１００は、データを記録媒体４０に記録するときの書き込み速度を向上させるとともに、記録媒体４０へのアクセス回数を抑制して記録媒体４０の寿命低下を抑制することを目的とする。実施の形態に係る記録装置１００の概要は、データを記録媒体４０に新たに記録する前に、書き込み用のデータのイメージを一時的に格納するバッファを設け、記録媒体４０の論理ブロックサイズを単位として書き込む。以下、実施の形態に係る記録装置１００について、図面を参照しながら説明する。
【００２７】
図１は、実施の形態に係る記録装置１００の機能構成を模式的に示す図である。記録装置１００は、信号入力部１０、信号処理部２０、一時記憶部３０、および制御部２００を含む。図１は、実施の形態に係る記録装置１００を実現するための機能構成を示しており、その他の構成は省略している。図１において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メインメモリ、その他のＬＳＩ（Large Scale Integration）で構成することができ、ソフトウェア的には、メインメモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００２８】
信号入力部１０は、前述の信号入力部４１０と同様の機能を持つ。したがって、信号入力部１０は、映像入力部１２、音声入力部１４、およびメタデータ入力部１６を更に含む。また、信号処理部２０は、前述の信号処理部４２０と同様の機能を持つ。したがって、信号処理部２０は、映像処理部２２、音声処理部２４、およびメタデータ処理部２６をさらに含む。一時記憶部３０もまた、前述の一時記憶部４３０と同様の機能を持ち、映像一時記憶部３２、音声一時記憶部３４、およびメタデータ一時記憶部３６をさらに含む。
【００２９】
制御部２００は、一時記憶部３０内の映像一時記憶部３２、音声一時記憶部３４、およびメタデータ一時記憶部３６に個別に格納された映像データ、音声データ、およびメタデータを、映像データのフレーム単位で混合した後に、記録媒体４０の論理ブロックサイズを単位として記録媒体４０に書き込む。
【００３０】
図２は、実施の形態に係る制御部２００の機能構成を模式的に示す図である。制御部２００は、記録制御部２１０、データ配列部２１２、読み込み制御部２１４、書き込み制御部２１６、読み込みデータ記憶部２１８、検証部２２０、書き込みデータ記憶部２２２、およびバス２２４を含む。
【００３１】
記録制御部２１０は、バス２２４を介して制御部２００内の各部を統括的に制御する。制御部２００は、例えばマイクロコントローラを用いて実現できる。データ配列部２１２は、記録制御部２１０の制御の下、一時記憶部３０に個別に格納された映像データ、音声データ、およびメタデータを、所定の単位で混合して配列することで連続するデータを生成し、書き込みデータ記憶部２２２に格納する。ここで「所定の単位」とは、データ配列部２１２が映像データ、音声データ、およびメタデータを書き込みデータ記憶部２２２内に配列するときに、一時記憶部３０から取得するデータ量の基準単位であり、例えば映像データの１フレーム分の時間の映像データ、音声データ、およびメタデータである。なお、本実施例では「所定の単位」を、１フレーム分の時間として説明するが、「所定の単位」は１フレームに限らず、複数のフレームで構成されるブロック分の時間としてもよい。複数のフレームで構成されるブロック具体例としては、ＭＰＥＧ（Moving Picture Expert Group）におけるＧＯＰ（Group Of Pictures）があげられる。
【００３２】
図３は、実施の形態に係る一時記憶部３０に格納されたデータを模式的に示す図である。図３中、映像データの１フレーム分の時間に対応するデータを括弧付きの数字で示す。映像一時記憶部３２には、（１）から（６）で示す６フレーム分のデータが格納されている。同様に音声一時記憶部３４にも、（１）から（６）で示す映像データの６フレーム分にそれぞれ対応する音声データが格納されている。メタデータ一時記憶部３６も同様である。
【００３３】
説明の便宜上、映像データの６フレーム分のデータをそれぞれｖ１〜ｖ６とし、以下の図中右下がりの斜線で表す。また、映像データの６フレーム分のデータに対応する音声データはａ１〜ａ６で表し、図中左下がりの斜線で表す。映像データの６フレーム分のデータに対応するメタデータは、ｍ１〜ｍ６で表す。図中、データを表す矩形の大きさは、データのサイズに対応する。一列分の大きさＤは、記録媒体４０の論理ブロックサイズに対応するものとする。
【００３４】
データ配列部２１２は、映像一時記憶部３２からｖ１、音声一時記憶部３４からａ１、およびメタデータ一時記憶部３６からｍ１を順番に取得して、それらのデータを直列に並べて書き込みデータ記憶部２２２に格納する。続いて記録制御部２１０は、映像一時記憶部３２からｖ２、音声一時記憶部３４からａ２、およびメタデータ一時記憶部３６からｍ２を取得して、取得した順番で書き込みデータ記憶部２２２に追加する。記録制御部２１０は、以後同様の操作を繰り返すことにより、書き込みデータ記憶部２２２内に、映像データ、音声データ、およびメタデータを混合して配列する。ここで記録制御部２１０は、映像データが映像一時記憶部３２に１フレーム分格納されることを契機として、データ配列部２１２に対して映像データ、その映像データに対応する音声データおよびメタデータをデータ記憶部２２２内に追加させる。
【００３５】
図４（ａ）は、実施の形態に係る書き込みデータ記憶部２２２に格納されたデータを模式的に示す図である。データ配列部２１２が上述の操作を継続することによって、書き込みデータ記憶部２２２内には映像データ、音声データ、およびメタデータが映像データのフレームの順番に配列される。図４（ａ）において、括弧付きの数字はデータ配列部２１２がデータ記憶部２２２にデータを書き込んだ順番を表す。また図４（ａ）と後述する図４（ｂ）とにおいては、図３の場合と同様に、一列分の大きさＤは記録媒体４０の論理ブロックサイズに対応する。図４（ａ）に示すように、映像データ６フレーム分の映像データ、音声データ、メタデータを書き込みデータ記憶部２２２に書き込むには、６×３＝１８回の書き込みを要する。
【００３６】
従来の記録装置４００においては、上述したように、図４（ａ）に示す手順と同じ手順で記録媒体４０に記録する。このため、記録媒体に１８回のアクセスが必要である。また、ひとつひとつの書き込みの単位は、一般には記録媒体４０の論理ブロックサイズとはならない。
【００３７】
そこで本発明の実施の形態に係る記録制御部２１０は、書き込みデータ記憶部２２２に追加されたデータが記録媒体４０の論理ブロックサイズ以上となることを契機として、書き込み制御部２１６に、書き込みデータ記憶部２２２中のデータを論理ブロックサイズ単位で記録媒体４０に書き込ませるように制御する。
【００３８】
図４（ｂ）は、実施の形態に係る記録装置１００中の書き込み制御部２１６がデータを格納した記録媒体中のデータを模式的に示す図である。図４（ｂ）において、括弧付きの数字は書き込み制御部２１６が記録媒体４０にデータを書き込んだ順番を表す。上述のように、書き込み制御部２１６は書き込みデータ記憶部２２２中のデータを記録媒体４０の論理ブロックサイズ単位で書き込む。このため、図４（ｂ）に示すように、書き込みデータ記憶部２２２中のデータを記録媒体４０に書き込むために要する回数は９回である。
【００３９】
このように、信号処理部２０が処理したデータを記録媒体４０に直接書き込むのではなく、あたかも多重化処理するごとくデータをまとめて書き込みデータ記憶部２２２に格納する。そして記録媒体４０へは書き込みデータ記憶部２２２にまとめたデータを、記録媒体４０の論理ブロックサイズ単位にて記録する。これにより、記録媒体４０への書き込みは論理ブロックサイズで均一な記録処理となるため、書き込み時の回数低下や速度向上が見込まれ、さらには、書き込み回数の低下に伴う記録媒体４０の寿命をのばす効果がある。なお、論理ブロックサイズで記録媒体４０へ記録された映像データ、音声データ、およびメタデータは、それぞれその記録位置を示すアドレスおよびサイズ（データ長）の情報に基づいて、各データ毎の所定のファイルとしてファイルシステムに登録される。
【００４０】
図２の説明に戻る。読み込み制御部２１４は、記録制御部２１０の制御の下、書き込み制御部２１６が記録媒体４０に書き込んだデータを、記録媒体４０から論理ブロックサイズを単位として読み出して読み込みデータ記憶部２１８に格納する。検証部２２０は、読み込みデータ記憶部２１８に格納されたデータと、それと対応する書き込みデータ記憶部２２２に格納されたデータとを比較して一致するか否かを検証する。データの比較は、例えばバイナリコンペア等の既知の技術を用いて実現できる。
【００４１】
検証部２２０の検証の結果、読み込みデータ記憶部２１８に格納されたデータが、それと対応する書き込みデータ記憶部２２２に格納されたデータと一致しない場合、書き込み制御部２１６は、書き込みデータ記憶部２２２に格納されたデータを読み出した記録媒体４０中のアドレスに再度書き込んで上書きする。
【００４２】
なお、書き込みデータ記憶部２２２はリングバッファを用いて実現されている。このため、書き込みデータ記憶部２２２の記憶容量を超えることになった場合、古いデータから順に新しいデータで上書きされる。
【００４３】
このように、実施の形態に係る制御部２００は、記録媒体４０に書き込むデータためのデータを書き込みデータ記憶部２２２に一時的に格納する。このため、記録媒体４０に記録したデータの検証（ベリファイ）の際、記録したデータを記録媒体４０から読み込みデータ記憶部４１８に読み出すだけで、迅速に検証工程に移行することが可能となる。この意味で読み込みデータ記憶部２１８のサイズは、記録媒体４０の論理ブロックサイズのデータを格納できる程度の大きさで足りる。
【００４４】
従来、記録媒体４０に記録したデータの検証の際、例えば映像データや音声データ等、一時記憶部３０に格納されるデータを単位として比較することが一般的であった。これに対し、実施の形態に係る制御部２００は、記録媒体４０の論理ブロックサイズを単位として検証する。これにより、記録媒体４０への書き込んだデータの検証が論理ブロックサイズで均一な記録処理となるため、書き込みや読み込み時の回数低下や速度向上が見込まれ、さらには、書き込み回数の低下に伴う記録媒体４０の寿命をのばす効果がある。このように、実施の形態に係る制御部２００は、記録された記録媒体４０上のデータのエラーを効率よく検証することが可能となる。この意味で、実施の形態に係る記録装置１００はエラー検出機能付き記録装置として機能する。
【００４５】
図５は、実施の形態に係る記録装置１００の処理の流れを示すフローチャートである。本フローチャートにおける処理は、信号処理部２０が、信号入力部１０が取得した信号の処理を開始したときに開始する。
【００４６】
記録制御部２１０は、信号処理部２０が処理したデータの処理量を取得する（Ｓ１０）。信号処理部２０が処理したデータの量が所定量以上でない場合（Ｓ１２のＮ）、ステップＳ１０に戻って記録制御部２１０は信号処理部２０が処理したデータの処理量の取得を継続する。ここで「所定量」とは、記録制御部２１０がデータ配列部２１２にデータの配列を開始させる契機となる基準量であり、具体例としては映像処理部２２が処理する映像データの１フレーム分のデータ量である。一般に、映像データの１フレーム分のデータ量は、それと対応する音声データやメタデータのデータ量よりも大きい。このため、映像処理部２２が映像データの１フレーム分のデータ量を処理した時点では、音声処理部２４およびメタデータ処理部２６はそれぞれ音声データおよびメタデータの処理を終えている。
【００４７】
信号処理部２０が処理したデータの量が所定量以上の場合（Ｓ１２のＹ）、映像処理部２２が１フレーム分のデータを処理したこと、すなわち映像データが映像一時記憶部３２にフレーム単位で格納されることを契機として、記録制御部２１０は、データ配列部２１２に映像データ、音声データ、およびメタデータを混合して書き込みデータ記憶部２２２内に配列して追加させる（Ｓ１４）。記録制御部２１０は、書き込みデータ記憶部２２２に追加されたデータが記録媒体４０の論理ブロックサイズ以上となることを契機として、書き込み制御部２１６に、論理ブロックサイズ単位でデータを書き込ませる（Ｓ１６）。
【００４８】
記録制御部２１０は、書き込み制御部２１６が書き込んだデータを記録媒体４０から論理ブロックサイズを単位として、読み込み制御部２１４に読み込みデータ記憶部２１８内に読み込ませる（Ｓ１８）。続いて記録制御部２１０は、検証部２２０に、読み込みデータ記憶部２１８に格納されたデータと、それと対応する書き込みデータ記憶部２２２内のデータとを比較して一致するか否かを検証させる（Ｓ２０）。
【００４９】
検証の結果、読み込みデータ記憶部２１８に格納されたデータと書き込みデータ記憶部２２２内のデータとが一致しない場合、すなわち書き込みエラーがあった場合（Ｓ２２のＹ）、記録制御部２１０は、書き込み制御部２１６に、エラーのあったデータを記録媒体４０の対応するアドレスに再度書き込んで上書きする（Ｓ２４）。書き込みエラーがない場合（Ｓ２２のＮ）、記録制御部２１０は特段の処理をしない。
【００５０】
信号処理部２０の処理したデータ全て記録媒体４０に記録していない場合（Ｓ２６のＮ）、ステップＳ１０に戻り、以上の処理を継続する。信号処理部２０の処理したデータ全て記録媒体４０に記録した場合（Ｓ２６のＹ）、本フローチャートにおける処理は終了する。
【００５１】
以上の構成による動作は以下のとおりである。ユーザは実施の形態に係る記録装置１００を用いて時間的に連続する映像データ、音声データ、およびメタデータとを記録媒体４０に記録させる。このとき、信号処理部２０内の各部が符号化し一時記憶部３０の各部に格納されたデータは、データ配列部２１２によって混合して配列され、書き込みデータ記憶部２２２に格納される。書き込み制御部２１６は、記録媒体４０の論理ブロックサイズ単位で、記録媒体４０に書き込まれる。
【００５２】
記録媒体４０に書き込まれたデータは、読み込み制御部２１４によって記録媒体４０の論理ブロックサイズ単位で読み込みデータ記憶部２１８に読み込まれる。検証部２２０は書き込みデータ記憶部２２２内のデータと、それと対応する読み込みデータ記憶部２１８内のデータとを比較し、書き込みエラーの有無を検証する。書き込みエラーがある場合、書き込み制御部２１６は、該当するデータを再度記録媒体４０に論理ブロックサイズ単位で書き込む。
【００５３】
以上、信号処理部２０の処理したデータを記録媒体４０に格納する記録装置１００について説明した。次に、実施の形態に係る記録装置１００がデータを記録した記録媒体４０のデータを再生する再生装置３００を説明する。
【００５４】
図６は、実施の形態に係る再生装置３００の機能構成を模式的に示す図である。再生装置３００は、読み込み制御部３１４、読み込みデータ記憶部３１８、データ分離部３４０、一時記憶部３３０、および信号処理部３２０を含む。
【００５５】
読み込み制御部３１４は、記録媒体４０の論理ブロックサイズを単位として、記録媒体４０に格納されているデータを、読み込みデータ記憶部３１８に読み出して格納する。この結果、読み込みデータ記憶部３１８に格納されるデータ配置は、図４（ｂ）に示す配置と同様の配置となる。また、読み込み制御部３１４は記録媒体４０の論理ブロックサイズを単位として読み出すため、読み出し操作の回数も図４（ｂ）に示す場合と同様に９回となる。
【００５６】
このように、記録媒体４０からのデータの読み出しは論理ブロックサイズで均一な読み出し処理となるため、読み込み時の回数低下や速度向上が見込まれ、さらには、読み込み回数の低下に伴う記録媒体４０の寿命をのばす効果がある。
【００５７】
データ分離部３４０は、読み込みデータ記憶部３１８に格納されたデータを、ファイルシステムに登録されたファイルに関する情報に基づいて、映像データ、音声データ、およびメタデータに分離する。
【００５８】
一時記憶部３３０は、データ分離部３４０が分離した映像データ、音声データ、およびメタデータを個別に格納する。このため、一時記憶部３３０は、映像データを格納する映像一時記憶部３３２、音声データを格納する音声一時記憶部３３４、およびメタデータを格納するメタデータ一時記憶部３３６を更に含む。信号処理部３２０は、一時記憶部３３０に格納されている各データに対して復号、伸張等の処理を施す。このため、信号処理部３２０は、映像信号の処理を行う映像処理部３２２、音声処理部３２４の処理を行う音声処理部３２４、およびメタデータの処理を行うメタデータ処理部３２６をさらに含む。信号処理部３２０が処理したデータは図示しないスピーカやモニタ等に出力される。
【００５９】
以上説明したように、実施の形態によれば、データを記録媒体に記録するときの書き込み速度およびデータの記録品質の信頼性を向上させる技術を提供することができる。
【００６０】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００６１】
上記の説明は、メタデータはメタデータ処理部２６で処理される場合について説明したが、通常メタデータはデータの容量が小さいので、制御部２００を動作させるマイクロコントローラで処理してもよい。メタデータ処理部２６を用意する場合よりも製造コストの抑制と装置の小型化に寄与しうる点で有利である。
【００６２】
本発明は上記した記録装置１００の機能をコンピュータに実現させるためのプログラムを含むものである。これらのプログラムは、記録媒体から読み取られてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【符号の説明】
【００６３】
１０  信号入力部、  １２  映像入力部、  １４  音声入力部、  １６  メタデータ入力部、  ２０  信号処理部、  ２２  映像処理部、  ２４  音声処理部、  ２６  メタデータ処理部、  ３０  一時記憶部、  ３２  映像一時記憶部、  ３４  音声一時記憶部、  ３６  メタデータ一時記憶部、  ４０  記録媒体、  １００  記録装置、  ２００  制御部、  ２１０  記録制御部、  ２１２  データ配列部、  ２１４  読み込み制御部、  ２１６  書き込み制御部、  ２１８  読み込みデータ記憶部、  ２２０  検証部、  ２２２  書き込みデータ記憶部、  ２２４  バス、  ３００  再生装置、  ３１４  読み込み制御部、  ３１８  読み込みデータ記憶部、  ３２０  信号処理部、  ３２２  映像処理部、  ３２４  音声処理部、  ３２６  メタデータ処理部、  ３３０  一時記憶部、  ３３２  映像一時記憶部、  ３３４  音声一時記憶部、  ３３６  メタデータ一時記憶部、  ３４０  データ分離部。
【図１】
2012169767.tif 000003
【図２】
2012169767.tif 000004
【図３】
2012169767.tif 000005
【図４】
2012169767.tif 000006
【図５】
2012169767.tif 000007
【図６】
2012169767.tif 000008
【図７】
2012169767.tif 000009