(57)【要約】【課題】データ処理のスループットの低下を防止でき、消費電力も低減可能な情報記録再生装置を提供する。【解決手段】画像又は音声データを保持する第１の領域及び前記画像又は音声データ以外の情報を保持する第２の領域を有するメモリ手段と、第２の領域内の２箇所の固定長領域のアドレスを交換するアドレス交換手段とを具備する。第２の領域内の一方の固定長領域に作成された情報を情報記録媒体に記録する場合、あるいは記録媒体上の情報を前記第２の領域内の一方の固定長領域に再生する場合において、第２の領域内の２箇所の固定長領域の情報をアドレス交換手段により相互に移動する。【選択図】図６
2007317251.tif 000002
【特許請求の範囲】
【請求項１】
撮像した画像をデジタル化して情報記録媒体に記録或いは再生する情報記録再生装置において、画像又は音声データを保持する第１の領域及び前記画像又は音声データ以外の情報を保持する第２の領域を有するメモリ手段と、前記第２の領域内の２箇所の固定長領域のアドレスを交換するアドレス交換手段とを有することを特徴とする情報記録再生装置。
【請求項２】
前記情報は、画像データを管理するファイル管理情報であることを特徴とする請求項１に記載の情報記録再生装置。
【請求項３】
前記固定長領域は、前記記録媒体上のセクタに対応することを特徴とする請求項１に記載の情報記録再生装置。
【請求項４】
前記第２の領域は少なくとも二つ以上の領域に分割されており、一つは画像及び音声データ以外の情報の作成、編集領域であり、他の一つは前記情報の一時保存領域であり、前記アドレス変換手段は前記作成、編集領域と一時保存領域との間でアドレス交換を行なうことを特徴とする請求項１に記載の情報記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像した画像をデジタル化して媒体に記録或いは再生する情報記録再生装置、特に、装置内に具備するメモリの制御装置に関するものである。
【背景技術】
【０００２】
近年、テープ媒体に代わりＣＤ−ＲＷやＤＶＤ−ＲＷといった大容量の光ディスクやハードディスク或いはフラッシュメモリが普及している。また、ＭＰＥＧ等の圧縮技術の進歩と相まってデジタル化された画像や音声を高品質で長時間に渡って記録できるようになってきている。この応用として、携帯型のカメラ一体型記録再生装置がある。
【０００３】
カメラ一体型記録再生装置の構成を図２に示す。図中２０はカメラ等の画像入力装置と表示パネル等の表示装置を有するカメラ部である。以下、総称してカメラ２０という。２１は画像、音声信号のＡＤ／ＤＡ変換を行う画像音声入出力回路、２２は各ブロックとメモリ間の入出力を仲介するバス、２３は各ブロックからのメモリアクセスを制御するメモリ制御回路である。
【０００４】
２４は画像音声や各種管理／制御情報を保持するメモリ、２５は画像音声の圧縮伸長を行うＭＰＥＧ  ＣＯＤＥＣ、２６は記録時のエラー訂正符号付加と再生時のエラー訂正を行うエラー訂正処理回路である。２７は信号の変復調等を行い、ディスク媒体２８に情報の記録、再生を行う記録再生処理回路、２９は装置全体を制御するＣＰＵ、３０はメモリからメモリへバースト的なデータ転送を行うＤＭＡである。
【０００５】
カメラ撮影時の記録処理の概要を述べると、まず、カメラ２０で撮影された画像信号は画像音声入出力回路２１でデジタル化され、バス２２とメモリ制御回路２３を介してメモリ２４に書き込まれる。メモリ２４上の画像データはＭＰＥＧ  ＣＯＤＥＣ２５に読み出され、圧縮符号化されて再びメモリ２４に書き戻される。
【０００６】
符号化された画像データはエラー訂正処理回路２４によりエラー訂正符号を付加され、記録再生処理回路２５により変調されてディスク媒体２８に記録される。この時、書き込まれる画像データはファイルとして記録されるが、ファイルを管理するためのファイル名やディスク上の位置／サイズ情報等のファイル管理情報はＣＰＵ２９によりメモリ２４上に作成され、画像データとは別にディスク媒体２８に記録される。
【０００７】
ディスク媒体２８に記録された画像データを再生する場合には、まず、ファイル管理情報が読み出され、画像ファイルの位置／サイズ情報を取得した後、記録時と丁度逆の経路を経てカメラ２０の表示パネルに再生表示される。
【０００８】
以上のように、画像データや管理情報などの各種データで１つのメモリを共有して使用することにより、機器全体のコストダウンに貢献できる。なお、上述のようなカメラ一体型記録再生装置の従来技術は、例えば、特許文献１に記載されている。
【特許文献１】特許第２９７７５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来の技術においては、画像データを含む大量のデータを１系統のバス２２で仲介するため、各回路の処理が重なる際には、各回路のデータ転送量に制限が掛かり、全体のスループットが低下してしまうという問題があった。そのため、各回路の平均的なデータ転送量を下げ、処理が重なる場合でも各回路が十分なデータ転送量を確保できるようにする必要があった。
【００１０】
また、大量のデータを転送する場合には、クロックが高速となり、消費電力が増大するという問題があった。特に、携帯機器においては、コストダウンはもちろんであるが、省電力化も重要な課題であった。
【００１１】
本発明の目的は、データ処理のスループットの低下を防止でき、消費電力も低減可能な情報記録再生装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、画像又は音声データを保持する第１の領域及び前記画像又は音声データ以外の情報を保持する第２の領域を有するメモリ手段と、第２の領域内の２箇所の固定長領域のアドレスを交換するアドレス交換手段とを具備する。
【発明の効果】
【００１３】
本発明によれば、メモリバス上の実転送データ量を削減できるため、データ処理のスループットの低下を防止でき、消費電力も低減することができる。
【発明を実施するための最良の形態】
【００１４】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。まず、本発明に係るカメラ一体型記録再生装置の全体の構成は図２と同様である。図２の構成については説明を省略する。
【００１５】
本発明に係るメモリの構成を図３に示す。このメモリは図２のメモリ２４に対応するものである。
【００１６】
図中Ａ（Display Area）はカメラ２０で撮像してデジタル化された画像データを保持する領域である。この領域は、再生時にはＭＰＥＧ復号され、カメラ２０の表示パネルに表示する画像データを保持する。
【００１７】
Ｂ（Shock Proof Area）は耐震メモリとも呼ばれ、カメラ画像をＭＰＥＧ符号化した圧縮画像データ（以後ＭＰＥＧストリームと呼ぶ）を保持する領域である。振動等によりピックアップが飛んで一時的にディスク媒体への記録が出来なくなっても、オーバーフローしないように数十秒間程度の大きなメモリ容量がある。再生時には、やはり振動等により再生画像が途切れないようにディスク媒体２８上のＭＰＥＧストリームを数十秒分先読みしておくエリアである。
【００１８】
Ｃ（CPU Work Area）は画像や音声データ以外のファイル管理情報等の各種データを保持する領域である。これらのデータはＣＰＵ２９により作成或いは編集される。
【００１９】
Ｄ（Cache Area）は、やはりＣＰＵ関連データの一時的な保存場所であり、詳細は後述する。
【００２０】
ＥはＥＣＣメモリであり、ディスク媒体２８に記録するデータにエラー訂正符号を付加したり、ディスク再生時には実際にエラー訂正を行うためのメモリエリアである。リアルタイムにデータ処理を行うためにバンク構成となっており、この例では３バンクのメモリを切替えて使用する。
【００２１】
図４はＥＣＣブロックの具体的な構成を示す。横１７２バイト、縦１９２行の有効データに対し、横方向に１０バイト、縦方向に１６バイトのパリティを付加した構成であり、リードソロモン積符号と呼ばれる強力な訂正能力を持った方式である。ディスク媒体２８上には、このＥＣＣブロックを単位として記録を行う。
【００２２】
これは、訂正能力との兼ね合いで、ある程度大きなサイズ（この場合は３２ＫＢ）の方が効率が良いためである。ＥＣＣブロックの有効データ部分を更に分解すると、２ＫＢのセクタが１６個となる。これを図５に示す。画像データのファイルは容量も大きいためＥＣＣブロック単位に使用するが、ファイル管理情報等のＣＰＵ関連データはセクタ単位に細かく使用する必要がある。
【００２３】
図６はセクタ単位のデータをディスク媒体に記録する手順の一例を示す。まず、図６（ａ）に示すように、図３のCPU Work Areaに作成されたＸという１セクタのファイル管理情報をディスク媒体２８の特定位置に記録したいとする。上述したように、ディスク媒体２８への記録はＥＣＣブロック単位であり、１セクタのみのデータは直接記録できないため、まず、そのセクタを含むＥＣＣブロックをディスク媒体２８から読み出す。
【００２４】
次に、図６（ａ）に示すようにエラー訂正処理回路２６にてこのブロックのエラー訂正を行い、図３のCache Areaに１６セクタすべてを転送する。このあと、Ｙで示すセクタの内容をＸの内容に書き換える。その場合、従来では図６（ｂ）に示すようにセクタＸをセクタＹに転送することになるが、本発明ではメモリ２４のバスの使用を避けるため、セクタＸとセクタＹのメモリ２４上のアドレスを交換する。
【００２５】
これにより、データの転送は一切発生しないで目的のデータＸがＹの位置に書き込まれたことになる。アドレス交換の仕組みについては後述する。次に、図６（ｃ）に示すように、Cache Areaの１６セクタをＥＣＣメモリに転送し、パリティを付け直した後、ＥＣＣブロックを読み出した元のディスク位置に書き戻す。
【００２６】
以上の手順で１セクタのデータをディスク媒体２８に記録する処理が完了したことになる（実際には、記録したブロックを再び読み出してエラー訂正を行い、正しく記録できたかどうかを確認するベリファイ処理がさらに必要）。
【００２７】
次に、上述したアドレス交換の仕組みを図１を用いて説明する。図１に示す回路は図２におけるメモリ制御回路２３の中に搭載するアドレス変換回路の一例を示すものである。この例では、入力アドレスがＡ２５〜Ａ０の２６本としており、メモリの容量を６４ＭＢと想定している。
【００２８】
アドレスＡ２５〜Ａ０のうち、上位アドレスＡ２５〜Ａ１９と下位アドレスＡ１０〜Ａ０は、そのまま出力に直結され、中位アドレスＡ１８〜Ａ１１が変換の対象となるアドレスである。ここで、下位アドレスはセクタサイズ２ＫＢ以下のアドレスに対応しており、アドレス変換はセクタを最小単位として行う。
【００２９】
まず、図１に示すようにメモリ領域指定により比較回路３１にて指定領域と上位アドレスＡ２５〜Ａ１９との比較を行う。上位アドレスが指定領域と一致しない場合には、セレクタ３２を介して入力アドレスＡ１８〜Ａ１１が出力に直結され、アドレス変換はされない。
【００３０】
図３を参照すると、指定領域とはＣ及びＤ領域のCPU Work Area とCache Areaを指しており、これ以外のメモリ領域ではアドレス変換をしない。上位アドレスが指定領域と一致した場合には、入力アドレスＡ１８〜Ａ１１がアドレス変換メモリ３３及びセレクタ３２を介して、新しいアドレスとして出力される。
【００３１】
アドレス変換メモリ３３は２５６バイトのＳＲＡＭであり、電源投入時に図７に示すように初期化されている。初期化状態では、アドレスとまったく同じデータが保持されているため、アドレス変換は実際には起こらない。
【００３２】
図６に示すセクタＸとＹの中位アドレスを各々ｘ、ｙとする場合、このＳＲＡＭの内容を図８（ａ）から図８（ｂ）に示すように書き換えることにより、セクタＸとセクタＹのデータを交換することができる。即ち、ＳＲＡＭのｘ番地をｙに書き換え、ｙ番地をｘ番地に書き換える。
【００３３】
この処理は、図１に示す書換えコマンドに基づき書換え制御部３４により行うことができる。例えば、ＣＰＵ２９から設定できる２つのレジスタを用意しておき、各々にｘとｙを設定した後、ＣＰＵ２９から書き換えコマンドを発行すればよい。
【００３４】
以上の説明では、ＳＲＡＭが図７のように初期化されている場合を考えたが、通常はアドレス交換を続けて何回でも行う必要がある。これには図９（ａ）及び（ｂ）に示すようにｘ番地の内容（ｐ）とｙ番地の内容（ｑ）を交換すればよい。つまり、ｘ番地の内容を読み出して一時レジスタに保持し、次にｙ番地の内容を読み出し、これをｘ番地に書き込む。最後に、一時レジスタの内容をｙ番地に書き込んで終了する。
【００３５】
以上により、実際にデータを転送することなく、数個のレジスタを設定するだけで、１セクタ分の転送作業を行うことが可能となる。なお、図１において、アドレス変換をメモリ全体でなく指定領域としたのは、変換用ＳＲＡＭの回路規模が増大する点とメモリの大部分をShock Proof AreaやDisplay Areaが占め、ＣＰＵ系にはそれほど容量が必要ないからである。
【００３６】
また、下位アドレスをアドレス変換しないでセクタ単位といった変換に制限したのは、次の理由による。即ち、やはりＳＲＡＭ規模の問題と、通常セクタデータはメモリのアライメントされた位置（下位アドレスがすべて０）から開始するように配置するのが一般的で、特に不都合を生じないという理由からである。
【００３７】
以上では、記録時の手順について説明したが、これには再生時の手順も含んでおり、すでに説明したことになる。すなわち、記録時の手順において、図６（ａ）、（ｂ）までの処理（セクタＸとセクタＹの交換まで）により目的セクタのデータがＸの位置に得られる。
【００３８】
なお、以上の実施形態では、ファイル管理情報に関して上述のようにアドレス交換を行い、ディスク媒体に書き込む例を説明したが、本発明は、例えば、テキスト情報等に関しても適用が可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明に係るアドレス変換回路の一例を示すブロック図である。
【図２】カメラ一体型記録再生装置を示すブロック図である。
【図３】本発明に係るメモリの構成図である。
【図４】ＥＣＣブロックを説明する図である。
【図５】セクタの構成を説明する図である。
【図６】本発明に係るセクタ書込み手順を説明する図である。
【図７】本発明に係るアドレス変換メモリの初期化状態を示す図である。
【図８】本発明に係るアドレス交換を説明する図である。
【図９】本発明に係るアドレス交換の他の例を説明する図である。
【符号の説明】
【００４０】
２０  カメラ
２１  画像音声入出力回路
２２  バス
２３  メモリ制御回路
２４  メモリ
２５  ＭＰＥＧ  ＣＯＤＥＣ
２６  エラー訂正処理回路
２７  記録再生処理回路
２８  ディスク媒体
２９  ＣＰＵ
３０  ＤＭＡ
３１  比較回路
３２  セレクタ
３３  アドレス変換メモリ
３４  書換え制御部
【図１】
2007317251.tif 000003
【図２】
2007317251.tif 000004
【図３】
2007317251.tif 000005
【図４】
2007317251.tif 000006
【図５】
2007317251.tif 000007
【図６】
2007317251.tif 000008
【図７】
2007317251.tif 000009
【図８】
2007317251.tif 000010
【図９】
2007317251.tif 000011