(57)【要約】【課題】フラグメンテーションが発生したカードへのデータ転送を保証するために消去処理は有効な手段だが、フラグメンテーションの発生状況はホスト機器側からは直接把握できず、消去処理の要否を判断できない。【解決手段】ＣＰＵ１２は、データ転送速度やバッファメモリの残容量を用いてメモリカード１１内のフラグメンテーションの状態を観測し、消去処理の要否を判断する。これにより、消去処理に伴う処理負荷を軽減し、且つ消去処理に伴う消費電力の増加を抑制する。こうして、フラグメンテーションが発生しているメモリカード１１でも、常に安定かつ最適なデータ転送を保証することができる。【選択図】        図１
2004349954.tif 000002
【特許請求の範囲】
【請求項１】
映像信号及び音声信号の少なくともいずれか一方の入力信号に対し、加工処理を施す信号処理部と、
前記信号処理部で加工処理されたデータを、着脱自在なメモリに書き込むためのインターフェース部と、
前記メモリへのデータ転送速度を計測するデータ転送速度計測部と、
信号記録装置の全体制御を行うと共に、前記データ転送速度計測部に計測指示を与え、計測により得られたデータ転送速度に基づいて消去指示を出力するシステム制御部と、を具備し、
前記システム制御部は、
前記メモリへのデータ転送の際に、前記データ転送速度計測部の計測結果に基づき、前記メモリに対して予め特定サイズの空き領域確保のための消去処理の命令を前記インターフェース部に出力することを特徴とする信号記録装置。
【請求項２】
前記データ転送速度計測部は、
前記メモリから出力される記録準備完了信号の時間間隔とその時間間隔内にデータ転送されたデータ量とによりデータ転送速度を計測するものであり、
前記システム制御部は、
設定されたデータ転送速度閾値１を前記データ転送速度が下回った場合、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする請求項１記載の信号記録装置。
【請求項３】
前記データ転送速度計測部は、
前記メモリから出力される記録準備完了信号の時間間隔とその時間間隔内にデータ転送されたデータ量によりデータ転送速度を計測するものであり、
前記システム制御部は、
設定されたデータ転送速度閾値１を前記データ転送速度が下回った場合、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示し、設定されたデータ転送速度閾値２を前記データ転送速度が上回った場合、前記メモリへのデータ転送の際に、メモリに対して消去処理を行なわないよう前記インターフェース部に指示し、前記データ転送速度閾値１と前記データ転送速度閾値２の間に前記データ転送速度が存在する場合、前記メモリへのデータ転送の際に行なう前記インターフェース部によるメモリへの消去処理は、前回のデータ転送の際に行なった処理方法と同一の処理を行なうよう指示することを特徴とする請求項１記載の信号記録装置。
【請求項４】
前記データ転送速度計測部は、
前記メモリから出力される記録準備完了信号の時間間隔とその時間間隔内にデータ転送されたデータ量とによりデータ転送速度を計測するものであり、
前記システム制御部は、
設定されたデータ転送速度閾値１とデータ転送速度閾値２を持ち、前記データ転送速度閾値１と前記データ転送速度閾値２の状態遷移に基づき、前記メモリへのデータ転送の際に、前記メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする請求項１記載の信号記録装置。
【請求項５】
前記データ転送速度閾値１は、前記データ転送速度閾値２以下の値であることを特徴とする請求項３または４に記載の信号記録装置。
【請求項６】
前記データ転送速度計測部は、
前記信号処理部で加工処理されたデータの代わりに基準データを用い、前記インターフェース部を介して前記メモリに前記基準データをデータ転送することにより、前記信号処理部が加工処理されたデータを出力していない時間に基準データのデータ転送速度を計測するものであり、
前記システム制御部は、
前記データ転送速度の計測を複数回行なった結果に基づき、前記信号処理部が加工処理されたデータを出力していない時間に、前記メモリに対して空き領域確保のための消去処理又は全空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする請求項１記載の信号記録装置。
【請求項７】
前記データ転送速度計測部は、
前記信号処理部で加工処理されたデータの代わりに基準データを用い、前記インターフェース部を介して前記メモリに前記基準データをデータ転送することにより、前記信号処理部が加工処理されたデータを出力していない時間に基準データのデータ転送速度を計測するものであり、
前記システム制御部は、
前記データ転送速度の計測を複数回行なった結果に基づき、次回に前記信号処理部が加工処理されたデータを出力し、前記メモリへのデータ転送の際に、前記メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする請求項１記載の信号記録装置。
【請求項８】
映像信号及び音声信号の少なくともいずれか一方の入力信号に対し、加工処理を施す信号処理部と、
前記信号処理部が出力する加工処理後のデータを一時的に保有するデータ保有部と、
前記データ保有部で保有されていたデータを、着脱自在なメモリに書き込むためのインターフェース部と、
前記データ保有部の残容量を計測するデータ保有メモリ監視部と、
信号記録装置の全体制御を行うと共に、前記メモリへのデータ転送の際に、前記データ保有メモリ監視部の監視結果に基づき、前記メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示するシステム制御部と、を具備することを特徴とする信号記録装置。
【請求項９】
システム制御部は、
前記データ保有メモリ監視部により、前記データ保有部の残容量が設定された残容量閾値１よりも下回ったと判定された場合、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする請求項８記載の信号記録装置。
【請求項１０】
システム制御部は、
前記データ保有メモリ監視部により、前記データ保有部の残容量が設定された残容量閾値１よりも下回ったと判定された場合、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示し、前記データ保有部の残容量が設定された残容量閾値２よりも上回ったと判定された場合、前記メモリへのデータ転送の際に、メモリに対して消去処理を行なわないよう前記インターフェース部に指示し、前記残容量閾値１と前記残容量閾値２の間に前記データ保有部の残容量が存在すると判定された場合は、前記メモリへのデータ転送の際に行なう前記インターフェース部によるメモリに対する消去処理は、前回のデータ転送の際に行なった処理と同一の処理を行なうよう指示することを特徴とする請求項８記載の信号記録装置。
【請求項１１】
前記データ保有メモリ監視部は、
前記残容量閾値１と前記残容量閾値２を持ち、前記残容量閾値１と前記残容量閾値２の状態遷移に基づき、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域の消去処理を行なうよう前記インターフェース部に指示することを特徴とする請求項８記載の信号記録装置。
【請求項１２】
前記残容量閾値１は、前記残容量閾値２以下の値であることを特徴とする請求項１０または１１記載の信号記録装置。
【請求項１３】
前記メモリは、
電気的に消去、書き換え可能なフラッシュＥＥＰＲＯＭであることを特徴とする請求項１〜１２のいずれか１項記載の信号記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画及び静止画などの映像信号や音声信号の少なくとも一方を、着脱可能な記録媒体に記録するための信号記録装置に関するものである。
【０００２】
【従来の技術】
近年、動画や静止画などの映像信号を記録する信号記録装置においては、記録媒体が従来の磁気テープやフィルムから、半導体メモリを使用したメモリカードへと切り替わろうとしている。
【０００３】
特に、デジタルスチルカメラは、その低価格もさることながら、メディアへの切り替わりによって、従来ならば３６枚程度の撮影枚数の上限を１０００枚近くに引き上げ、パーソナルコンピュータとのデータ連携など、従来の機械式カメラではなし得なかった新たな使い方を利用者に提供できる。このため、このカテゴリーの商品は市場に急速に浸透した。また、データ容量の大きな動画においても同様であり、これらの映像信号をメモリカードに記録する技術が提案及び実用化されている。
【０００４】
具体的には、特許文献１の例においては、静止画の撮影時の画像信号も、動画の撮影時の画像信号も、共にブロック型の信号に変換し、同じ圧縮回路でデータ圧縮することで静止画及び動画の両方を撮影可能にし、且つ記録媒体により多くの画像の記録を可能にした機器が開示されている。このような機器においては、記録媒体としてフラッシュメモリ（フラッシュＥＥＰＲＯＭ）を内蔵したメモリカードを使用する例がほとんどである。これはメモリカードが小さく軽量であるため、可搬性に優れており、記録中の耐衝撃性にも秀でているという有利な点があるからである。
【０００５】
また、高速でのデータ転送を保証する手段としては、特許文献２に記載されているように、フラッシュメモリのデータを予め消去しておく方法がある。
【０００６】
さらに、信号記録装置において動画記録の正常転送を実現するために、特許文献３に記載されているように、記録転送速度を検出し、動画データの転送速度を低減したり、動画の記録を禁止するなどの処理を行い、機器の異常停止を防止する技術などが提案されている。
【０００７】
【特許文献１】
特開平６−２５３２５１号公報（第３−４頁、図１−３）
【特許文献２】
特開平５−５４６８２号公報（第５頁）
【特許文献３】
特開平１０−２３３９８６号公報（第３頁）
【０００８】
【発明が解決しようとする課題】
しかしながら特許文献１に挙げた従来の技術においては、静止画及び動画の両方を撮影可能な機器が提案されているが、この機器で生成されたデータを高速で、且つ正常にメモリカードに書き込む技術に関しては何ら提案されていない。フラッシュメモリは構造上、メモリカードに対する累積書き込み回数が増加するにつれて、フラグメンテーション（ｆｒａｇｍｅｎｔａｔｉｏｎ、例えば、ブロック分断）が増加することが一般的に知られている。このフラグメンテーションが発生しているメモリカードに対しては、内部のフラッシュメモリの書込可能な連続領域の検索に時間がかかり、期待通りの速度で記録できない可能性がある。そのため、上記に述べたようにメモリカードに対するデータ消去が事前に行われていない状況では、データ量の大きな動画像の記録などを行う際に、正常にデータを記録できないという課題が生じる。
【０００９】
また、特許文献２に挙げたフラッシュメモリの消去に関しては、当然のことながら一定の時間（消去時間）が必要であり、フラッシュメモリの全容量が大きければ大きいほど、メモリカード全体の消去時間も長くなる。これは例えば、機器の使用者がメモリカードを使用するに先立って、メモリカードの全消去を行うとすると、長時間にわたって消去完了の信号を待つことになり、機器の利便性が損なわれる。しかしながら、メモリカードの消去を行なわなければ、高速度でのデータ記録が保証されがたい状況も発生しうる。この場合、例えばデータ量の大きい動画像の記録などを行なおうとすると、正常にデータが記録されなくなる恐れが生じる。さらにフラッシュメモリの消去処理は、消費電力の増加を招き、機器の動作可能時間の減少になるので、データの正常転送が保証されている場合は、必要以上の消去処理は行なわないことが望ましい。
【００１０】
また、特許文献３で挙げた従来の構成では、機器の異常停止を防止するために、動画データの転送速度の低減や、動画記録の禁止などを行なうが、これではユーザの利便性、例えば転送速度の低減による画質劣化や、記録したいときに記録できないことが生じることを考慮すると、この技術をそのまま受け入れにくいものがある。
【００１１】
本発明は、このような従来の問題点に鑑みてなされたものであって、消去処理に伴う機器の処理負荷を軽減し、かつ消去処理に伴う消費電力を抑制しつつ、常に最適に正常なメモリカードへのデータ転送を実現し、動画データの転送速度の低減や動画記録の禁止などの制限を与えないようにした信号記録装置を実現することを目的とする。
【００１２】
【課題を解決するための手段】
この目的を達成するため、本願発明では、データ記録中にメモリカードから送られてくる記録準備の完了信号の周期計測を行い、記録転送レートを算出する。そして、記録に必要とされる記録転送レートを下回りそうな状況の場合にのみ、メモリカードの消去処理を行なう。また信号記録装置が映像及び音声信号を符号化したデータを一時保有する緩衝用メモリを備えることにより、緩衝用メモリの残容量に応じて、メモリカードの消去処理を行なう技術を確立するものとする。
【００１３】
本願の請求項１の発明は、映像信号及び音声信号の少なくともいずれか一方の入力信号に対し、加工処理を施す信号処理部と、前記信号処理部で加工処理されたデータを、着脱自在なメモリに書き込むためのインターフェース部と、前記メモリへのデータ転送速度を計測するデータ転送速度計測部と、信号記録装置の全体制御を行うと共に、前記データ転送速度計測部に計測指示を与え、計測により得られたデータ転送速度に基づいて消去指示を出力するシステム制御部と、を具備し、前記システム制御部は、前記メモリへのデータ転送の際に、前記データ転送速度計測部の計測結果に基づき、前記メモリに対して予め特定サイズの空き領域確保のための消去処理の命令を前記インターフェース部に出力することを特徴とする。
【００１４】
本願の請求項２の発明は、請求項１の信号記録装置において、前記データ転送速度計測部は、前記メモリから出力される記録準備完了信号の時間間隔とその時間間隔内にデータ転送されたデータ量とによりデータ転送速度を計測するものであり、前記システム制御部は、設定されたデータ転送速度閾値１を前記データ転送速度が下回った場合、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする。
【００１５】
本願の請求項３の発明は、請求項１の信号記録装置において、前記データ転送速度計測部は、前記メモリから出力される記録準備完了信号の時間間隔とその時間間隔内にデータ転送されたデータ量によりデータ転送速度を計測するものであり、前記システム制御部は、設定されたデータ転送速度閾値１を前記データ転送速度が下回った場合、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示し、設定されたデータ転送速度閾値２を前記データ転送速度が上回った場合、前記メモリへのデータ転送の際に、メモリに対して消去処理を行なわないよう前記インターフェース部に指示し、前記データ転送速度閾値１と前記データ転送速度閾値２の間に前記データ転送速度が存在する場合、前記メモリへのデータ転送の際に行なう前記インターフェース部によるメモリへの消去処理は、前回のデータ転送の際に行なった処理方法と同一の処理を行なうよう指示することを特徴とする。
【００１６】
本願の請求項４の発明は、請求項１の信号記録装置において、前記データ転送速度計測部は、前記メモリから出力される記録準備完了信号の時間間隔とその時間間隔内にデータ転送されたデータ量とによりデータ転送速度を計測するものであり、前記システム制御部は、設定されたデータ転送速度閾値１とデータ転送速度閾値２を持ち、前記データ転送速度閾値１と前記データ転送速度閾値２の状態遷移に基づき、前記メモリへのデータ転送の際に、前記メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする。
【００１７】
本願の請求項５の発明は、請求項３または４の信号記録装置において、前記データ転送速度閾値１は、前記データ転送速度閾値２以下の値であることを特徴とする。
【００１８】
本願の請求項６の発明は、請求項１の信号記録装置において、前記データ転送速度計測部は、前記信号処理部で加工処理されたデータの代わりに基準データを用い、前記インターフェース部を介して前記メモリに前記基準データをデータ転送することにより、前記信号処理部が加工処理されたデータを出力していない時間に基準データのデータ転送速度を計測するものであり、前記システム制御部は、前記データ転送速度の計測を複数回行なった結果に基づき、前記信号処理部が加工処理されたデータを出力していない時間に、前記メモリに対して空き領域確保のための消去処理又は全空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする。
【００１９】
本願の請求項７の発明は、請求項１の信号記録装置において、前記データ転送速度計測部は、前記信号処理部で加工処理されたデータの代わりに基準データを用い、前記インターフェース部を介して前記メモリに前記基準データをデータ転送することにより、前記信号処理部が加工処理されたデータを出力していない時間に基準データのデータ転送速度を計測するものであり、前記システム制御部は、前記データ転送速度の計測を複数回行なった結果に基づき、次回に前記信号処理部が加工処理されたデータを出力し、前記メモリへのデータ転送の際に、前記メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする。
【００２０】
本願の請求項８の発明は、映像信号及び音声信号の少なくともいずれか一方の入力信号に対し、加工処理を施す信号処理部と、前記信号処理部が出力する加工処理後のデータを一時的に保有するデータ保有部と、記データ保有部で保有されていたデータを、着脱自在なメモリに書き込むためのインターフェース部と、前記データ保有部の残容量を計測するデータ保有メモリ監視部と、信号記録装置の全体制御を行うと共に、前記メモリへのデータ転送の際に、前記データ保有メモリ監視部の監視結果に基づき、前記メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示するシステム制御部と、を具備することを特徴とする。
【００２１】
本願の請求項９の発明は、請求項８の信号記録装置において、システム制御部は、前記データ保有メモリ監視部により、前記データ保有部の残容量が設定された残容量閾値１よりも下回ったと判定された場合、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示することを特徴とする。
【００２２】
本願の請求項１０の発明は、請求項８の信号記録装置において、システム制御部は、前記データ保有メモリ監視部により、前記データ保有部の残容量が設定された残容量閾値１よりも下回ったと判定された場合、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域確保のための消去処理を前記インターフェース部に指示し、前記データ保有部の残容量が設定された残容量閾値２よりも上回ったと判定された場合、前記メモリへのデータ転送の際に、メモリに対して消去処理を行なわないよう前記インターフェース部に指示し、前記残容量閾値１と前記残容量閾値２の間に前記データ保有部の残容量が存在すると判定された場合は、前記メモリへのデータ転送の際に行なう前記インターフェース部によるメモリに対する消去処理は、前回のデータ転送の際に行なった処理と同一の処理を行なうよう指示することを特徴とする。
【００２３】
本願の請求項１１の発明は、請求項８の信号記録装置において、前記データ保有メモリ監視部は、前記残容量閾値１と前記残容量閾値２を持ち、前記残容量閾値１と前記残容量閾値２の状態遷移に基づき、前記メモリへのデータ転送の際に、メモリに対して予め特定サイズの空き領域の消去処理を行なうよう前記インターフェース部に指示することを特徴とする。
【００２４】
本願の請求項１２の発明は、請求項１０または１１の信号記録装置において、前記残容量閾値１は、前記残容量閾値２以下の値であることを特徴とする。
【００２５】
本願の請求項１３の発明は、請求項１〜１２のいずれか１項の信号記録装置において、前記メモリは、電気的に消去、書き換え可能なフラッシュＥＥＰＲＯＭであることを特徴とする。
【００２６】
【発明の実施の形態】
（実施の形態１）
本発明の実施の形態１における映像及び音声信号記録装置について、図面を参照しながら説明する。図１は本実施の形態における映像及び音声信号記録装置の構成を示すブロック図である。同図において、ＣＣＤ（撮像素子）２は、撮影レンズ１を介して得た撮影情報を光電変換し、ＣＣＤ信号（映像信号）として出力する。デジタル演算処理回路（ＤＳＰ）３は、ＣＣＤ２からの映像信号とマイク４からの音声信号を入力する。ＤＳＰ３は、ＣＣＤ２から得られた映像信号に対しては、ゲイン調整、ノイズ除去、ガンマ補正、アパーチャ処理、ニー処理等、周知のカメラ信号処理を施す。ＤＳＰ３は、マイク４から得た音声信号に対しては、不要なノイズや風切り音の除去等、周知の音声信号処理を施す。
【００２７】
ＤＳＰ３で処理されたデジタル信号は、システムバス５を経由してシステムの作業領域として利用されるＲＡＭ６に格納される。ＲＡＭ６に格納されたデジタル信号は、ＣＯＤＥＣ７内の信号処理部７ａ（圧縮伸張処理回路）によって画像圧縮及び音声圧縮処理などの信号処理が施され、ブロックデータに変換される。同時にＣＯＤＥＣ７はディスプレイ８に記録画像を出力する。なお、このときの圧縮方式については特に限定する必要はないが、例えばＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２方式を用いる。
【００２８】
次に圧縮処理後の映像信号及び音声信号は、時間的同期をとって多重化され、１つのまとまったブロックデータに変換される。圧縮処理されたブロックデータは、コントローラ制御コマンドと共に、インターフェイス部であるメモリカードコントローラ９に転送される。コントローラ制御コマンドとは、ＣＯＤＥＣ７からメモリカード１１に対してカード制御コマンドを発行するための信号である。こうしてブロックデータはメモリカードコントローラ９を介してメモリカード１１に記録される。
【００２９】
ＣＰＵ１２は、映像及び音声信号記録装置の全体制御を行うたのシステム制御部１２ａと、メモリカード１１へのデータ転送速度の計測を行なうデータ転送速度計測部１２ｂとを有している。システム制御部１２ａは、一連のシーケンスを制御しつつ、システムバス５でモニタできる信号を用いてデータ転送速度の計測を行なうようデータ転送速度計測部１２ｂに対して指示を出す。そしてシステム制御部１２ａは、データ転送速度の計測結果に基づき、データ転送を行なう前に空き領域確保のための消去処理を行なうよう、メモリカードコントローラ９に対して指示する。メモリカードソケット１０は、メモリカード１１と電気的に接続し、メモリカード１１を自由に着脱できるようにするものである。
【００３０】
図２は、メモリカード１１の内部の構造を示すブロック図である。メモリカード１１は、映像及び音声記録装置本体に対して着脱自在な不揮発性のメモリである。同図において、メモリカードコントローラ９から転送されたカード制御コマンド及びブロックデータは、ホストインターフェイス２０１を介して、データバッファ２０３に一旦保存される。データバッファ２０３に保存されたカード制御コマンドやブロックデータは、メモリカード内部のコントローラ２０２によって判別され、夫々の処理に移される。即ちカード制御コマンドの場合はそのコマンド機能が実行され、データの場合はデータバッファ２０３の内容がフラッシュメモリ（フラッシュＥＥＰＲＯＭ）２０５に書き込まれる。情報レジスタ２０４は読み出し専用のレジスタであり、書き込み時のブロックサイズなどメモリカードの属性を格納している。
【００３１】
以上のように構成された映像及び音声信号記録装置の動作について、タイミングチャートを用いて詳細に説明する。図３は、画像及び音声信号の記録時におけるタイミングチャートである。ＣＯＤＥＣ７の信号処理部７ａがＲＡＭ６に格納されたデジタル信号を圧縮処理によってブロックデータに変換し、システム制御部１２ａの指示によりそのブロックデータをメモリカードコントローラ９に転送し、メモリカードコントローラ９がメモリカード１１に記録する場合を示している。
【００３２】
図３において、（ａ）はメモリカードコントローラ（ＭＣＣ）９のデータ処理の状態を示す。（ｂ）はメモリカードコントローラ９のライトイネーブルの信号を示す。（ｃ）はメモリカードコントローラ９が出力するカードレディの信号である。（ｄ）はメモリカード１１の処理状態を示す。
【００３３】
時間３０１は、ＣＯＤＥＣ７が圧縮処理後のブロックデータをコントローラ制御コマンドと共にメモリカードコントローラ９に転送する時間を表わす。時間３０２は、メモリカードコントローラ９がメモリカード制御コマンドをメモリカード１１内のデータバッファ２０３に転送する時間と、メモリカード１１内のコントローラ２０２がメモリカード制御コマンドを処理する時間と、メモリカードコントローラ９がブロックデータをメモリカード１１内のデータバッファ２０３に転送する時間と、メモリカード１１内のコントローラ２０２がフラッシュメモリ２０５の連続領域を検索してからデータバッファ２０３に格納されたブロックデータをフラッシュメモリ２０５に転送する時間との総和を表わしている。時間３０３は、メモリカードコントローラ９がメモリカード１１からの記録準備完了信号（カードレディ信号）がＨレベル（１）であることを検知して、システム制御部１２ａにデータ転送許可信号（ライトイネーブル信号）をＨレベル（１）として出力するまでの時間を表わしている。時間３０４は、ＣＯＤＥＣ７がメモリカードコントローラ９からシステムバス５に対してライトイネーブル信号をＨレベル（１）として出力したのを検知し、次のブロックデータの書き込を開始するまでの時間を表わしている。
【００３４】
時間３０５は、ＣＯＤＥＣ７がメモリカードコントローラ９からのライトイネーブル信号がＨレベル（１）であるのを検知して書き込みを開始した時点から、同じく、メモリカードコントローラ９が次にライトイネーブル信号がＨレベル（１）であるのをＣＯＤＥＣ７が検知して、次のブロックデータの書き込みを開始する時点までの時間を表わしている。この時間３０５は、具体的には時間３０１、時間３０２、時間３０３、時間３０４の総和である。
【００３５】
ＲＡＭ６に格納されたデジタル信号は、信号処理部７ａによって圧縮処理されてブロックデータに変換される。ＣＯＤＥＣ７はシステム制御部７ａの指示によりコントローラ制御コマンドと共にブロックデータをメモリカードコントローラ９に転送する。メモリカードコントローラ９は、メモリカード１１がカードレディ信号としてＨレベル（１）を出力していることを確認してから、メモリカード１１に対してライトコマンド（ＷＲＩＴＥ）、ブロックデータをこの順序に転送する。メモリカード１１はライトコマンドを受信すると、カードレディ信号をＬレベル（０）として出力し、メモリカードコントローラ９からブロックデータが転送されるのを待機する。
【００３６】
メモリカード１１がメモリカードコントローラ９からブロックデータを受け取ると、フラッシュメモリ２０５の連続領域を検索し、データバッファ２０３からフラッシュメモリ２０５へのブロックデータの転送を開始する。転送が完了したら、メモリカード１１はカードレディ信号をＨレベル（１）として出力する。
【００３７】
図４は、信号処理部７ａがＲＡＭ６に格納されたデジタル信号を圧縮処理によってブロックデータに変換し、このブロックデータをメモリカードコントローラ９に転送し、メモリカードコントローラ９がメモリカード１１のフラグメンテーションによる転送遅延が発生している状態を示すタイミングチャートである。
【００３８】
図４において、（ａ）は通常状態におけるメモリカードコントローラ９のデータ処理の状態を示す。（ｂ）はフラグメンテーションが発生した場合のメモリカードコントローラ９におけるデータ処理の状態を示す。（ｃ）はフラグメンテーションが発生した場合のメモリカードコントローラ９におけるライトイネーブルの信号を示す。（ｄ）はフラグメンテーションが発生した場合のメモリカードコントローラ９が出力するカードレディの信号である。（ｅ）は通常のメモリカード１１の処理状態を示す。（ｆ）はフラグメンテーションが発生した場合のメモリカード１１の処理状態を示す。
【００３９】
図４の時間４０１、時間４０２、時間４０３、時間４０４、時間４０５は、それぞれ図３における時間３０１、時間３０２、時間３０３、時間３０４、時間３０５に対応する。時間４０６は、メモリコントローラ９に対してＣＯＤＥＣ７がブロックデータの転送を開始する本来のタイミングから、フラグメンテーションの影響を受けて遅れ、ＣＯＤＥＣ７がメモリコントローラ９に対して当該ブロックデータの転送を開始するタイミングまでの区間である。この区間は転送開始タイミングの遅延時間を示している。これは、メモリカード１１の内部でのフラグメンテーションの発生により、連続した空きブロックの検索に更に多くの時間を消費したからである。図４では、安定した転送状況である図３の状態と比較して、時間４０６相当の遅延が発生し、結果として転送効率が下がっていることが判る。
【００４０】
図５は、画像及び音声信号の記録時において、ＣＯＤＥＣ７の信号処理部７ａがＲＡＭ６に格納されたデジタル信号を圧縮処理によってブロックデータに変換し、このブロックデータをメモリカードコントローラ９に転送し、メモリカードコントローラ９がメモリカード１１に記録する前に消去処理を繰り返し行うことによって、フラグメンテーションが全く発生しなくなった状態を示すタイミングチャートである。これはメモリカード１１に図３の場合と同一サイズのデータを録する際の一例である。
【００４１】
図５において、（ａ）はメモリカードコントローラ９のデータ処理の状態を示す。（ｂ）はメモリカードコントローラ９のライトイネーブルの信号を示す。（ｃ）はメモリカードコントローラ９が出力するカードレディの信号である。（ｄ）は消去処理が事前に行われる場合のメモリカード１１の処理状態を示す。
【００４２】
時間５０１、時間５０２、時間５０３、時間５０４、時間５０５は、それぞれ図３における時間３０１、時間３０２、時間３０３、時間３０４、時間３０５に対応する。図５において、時間５０５が時間３０５に比べて短くなっている。その理由はフラグメンテーションの発生による空き領域の検索時間分の遅延が存在しないからである。詳しくは、メモリカードコントローラ９からメモリカード１１のデータバッファ２０３への転送が完了すると同時に、メモリカード内のフラッシュメモリ２０５への転送も早期に完了するためである。時間５０６は、メモリカードコントローラ９から発行された消去コマンドによる処理時間を表わす。
【００４３】
このような処理時間の短縮方法について、図６及び図７を用いて説明する。図６及び図７は、ＣＰＵ１２のデータ転送速度検出部１２ｂよって計測されたデータ転送速度に基づき、メモリカードコントローラ９が消去コマンドを発行している一例を示しているタイムチャートである。図６において、（ａ）はメモリカードへのデータ転送速度が変化する一例を表わす。（ｂ）は方式１による消去コマンドの発行例を示す。（ｃ）は方式２による消去コマンドの発行例を示す。図７において、（ａ）はメモリカードへのデータ転送速度が変換する一例を表わす。（ｂ）は方式３による消去コマンドの発行例を示す。
【００４４】
ＣＰＵ１２のデータ転送速度計測部１２ｂはライトイネーブルの繰り返し周期を測定し、各周期の時間内にデータ転送されたデータ量により、図６（ａ）及び図７（ａ）に示すようなデータ転送速度を算出する。そしてデータ転送速度閾値１とデータ転送速度閾値２を設定する。このデータ転送速度閾値１はデータ転送速度閾値２以下の遅い値（データ転送速度閾値１≦データ転送速度閾値２）とする。例えば、データ転送速度閾値１はＣＯＤＥＣ７が出力するデータ転送レートより少し高めの値とし、データ転送速度閾値２はＣＯＤＥＣ７が出力するデータ転送レートより十分に余裕を持った値とする。
【００４５】
（方式１）
図６（ｂ）では、データ転送速度がデータ転送速度閾値１を１回でも下回った場合、ＣＰＵ１２のシステム制御部１２ａは、常にデータ転送前に消去処理を行なうようにメモリカードコントローラ９に対し指示する。この場合、図５に示す動作を行なうようになり、フラグメンテーションが発生しているメモリカードに対し常に安定したデータ転送を保証することができる。
【００４６】
（方式２）
図６（ｃ）では、データ転送速度がデータ転送速度閾値１を下回った場合、システム制御部１２ａはデータ転送前に消去処理を行なうようにメモリカードコントローラ９に対し指示を出し、データ転送速度がデータ転送速度閾値２を上回った場合、データ転送前の消去処理の指示を解除する。この場合、図５に示す動作と図３に示す動作を切り替えて行なうようになる。こうして消去処理が不要なデータの転送時に発生するときの問題が解消される。即ち消去処理に伴う処理負荷（ＣＰＵ１２の処理負荷など）や、消去処理に伴う消費電力の増加を抑制することができる。このため、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００４７】
（方式３）
図７は、データ転送速度が変動する場合、データ転送速度閾値１及びデータ転送速度閾値２を参照しながら、所定時間だけデータ転送速度の状態遷移を観測し、その結果に基づいてＣＰＵ１２のシステム制御部１２ａがデータ転送前の消去処理指示を解除する場合の消去コマンドのタイムチャートである。具体的には、データ転送速度閾値１を下回った場合でも、すぐにシステム制御部１２ａはデータ転送前に消去処理を行なわないようにメモリカードコントローラ９に対し指示を出し、所定時間だけデータ転送速度の状態遷移を観測し、その結果データ転送速度が低い状態が続けば、システム制御部１２ａはデータ転送前に消去処理を行なうようにメモリカードコントローラ９に対し指示を出す。同様に、データ転送速度がデータ転送速度閾値２を上回った場合でも、すぐにシステム制御部１２ａはデータ転送前の消去処理の指示を解除せず、所定時間、データ転送速度の状態遷移を観測し、その結果データ転送速度が高い状態が続けば、システム制御部１２ａはデータ転送前の消去処理の指示を解除する。
【００４８】
こうして、方式２よりも時間的に長い周期でフラグメンテーションの状態を観測することで、時間的に短い周期で変化するデータ転送速度に対して図５に示すような動作と図３に示すような動作を頻繁に切り替えず、消去処理に伴う処理負荷（ＣＰＵ１２の処理付加など）を更に軽減することができる。更に、消去処理に伴う消費電力の増加を抑制しつつ、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００４９】
このような信号処理により、本実施の形態の映像及び音声信号記録装置は、データ転送速度をデータ転送速度閾値１とデータ転送速度閾値２との比較結果に基づき、夫々の方式に基づいた効果を発揮することができる。
【００５０】
方式１では、フラグメンテーションが発生しているメモリカードに対し、常に安定したデータ転送を保証することができる。
【００５１】
方式２では、消去処理が不要なデータ転送時に発生する課題に対し、消去処理に伴う処理負荷（ＣＰＵ１２の処理負荷など）や消去処理に伴う消費電力の増加を抑制しつつ、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００５２】
方式３では、方式２よりも時間的に長い周期でフラグメンテーションの状態を観測することで、消去処理に伴う処理負荷（ＣＰＵ１２の処理付加など）を更に軽減することが可能になり、かつ、消去処理に伴う消費電力の増加を抑制しつつ、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００５３】
また、一連の処理のシーケンスはＣＰＵ１２のシステム制御部１２ａによって制御されるが、勿論、ハードウェア自身によって処理を行い、ＣＰＵ１２が各ハードウェア間の処理タイミングの調停のみを行うという方法でも良い。
【００５４】
（実施の形態２）
次に本発明の実施の形態２における映像及び音声信号記録装置について説明する。図８は本発明の実施の形態２における映像及び音声信号記録装置のブロック図である。図８においては、図１と同じ構成要素については、同じ符号を用いて説明を省略する。ＣＰＵ１３は、図１の場合と同様にシステム制御部１３ａとデータ転送速度計測部１３ｂとを有している。システム制御部１３ａは、映像及び音声信号記録装置の一連の動作シーケンスを制御しつつ、かつ、ＣＯＤＥＣ７からのブロックデータの代わりに、メモリカードコントローラ９を介してメモリカード１１に基準データをデータ転送する機能を有するものとする。更にＣＰＵ１３のデータ転送速度計測部１３ｂは、ＣＯＤＥＣ７がブロックデータを出力していない時間に、基準データのデータ転送速度を計測するものとする。この機能を、テスト書き込みによるデータ転送速度の計測機能という。更にシステム制御部１３ａは、このテスト書き込みによるデータ転送速度の計測を複数回行なった結果に基づき、メモリカードコントローラ９に対して消去処理の指示を行なうことを特徴とする。
【００５５】
以上のように構成された本実施の形態における映像及び音声信号記録装置について、その動作を詳細に説明する。図９は複数回のテスト書き込みによるデータ転送速度の計測を実行し、そのデータ転送速度における変動の一例を示している。
【００５６】
図９（ａ）は、テスト書き込みの結果、データ転送速度が低下していく様子を示す例である。このような場合、ＣＯＤＥＣ７の信号処理部７ａがブロックデータを出力していないときには、ＣＰＵ１３のシステム制御部１３ａはメモリカードコントローラ９に対してできる限り多い空き領域の消去処理、望ましくは全空き領域の消去処理を行なうことを指示する。もしくはシステム制御部１３ａは、次回にＣＯＤＥＣ７がブロックデータを出力するときには、データ転送を行なう前に消去処理を行なうようにメモリカードコントローラ９に対して指示する。
【００５７】
図９（ｂ）は、テスト書き込みの結果、データ転送速度が低下しない様子を示す例である。このような場合、信号処理部７ａがブロックデータを出力していないとき、及び次回に信号処理部７ａがブロックデータを出力するときに、システム制御部１３ａはデータ転送の前に消去処理を行なわないようにメモリカードコントローラ９に対して指示する。テスト書き込みによるデータ転送速度の計測機能を用いて、ＣＰＵ１３はＣＯＤＥＣ７がブロックデータを出力していない時間内に、メモリカードのフラグメンテーションの状態を検索する。フラグメンテーションが発生しているメモリカードに対しては、ＣＯＤＥＣ７がブロックデータを出力していない時間内に、システム制御部１３ａはできる限り多い空き領域の消去処理、望ましくは全空き領域の消去処理を指示する。そしてＣＯＤＥＣ７がブロックデータを出力し始めるときに、システム制御部１３ａはデータ転送を行なう前に消去処理の指示を出し、フラグメンテーションが発生していないメモリカードに対しては、消去処理の指示を出さないようにする。
【００５８】
このことにより、本実施の形態の信号記録装置は、機器が記録に関与しない時間内に、テスト書き込みによるデータ転送速度の計測機能を用いて、メモリカードのフラグメンテーションの状態を検索し、その結果に基づいた消去処理の指示を行なうことで、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００５９】
上記の一連の処理のシーケンスはＣＰＵ１３のシステム制御部１３ａによって制御されるが、勿論、ハードウェア自身によって処理を行い、ＣＰＵ１３は各ハードウェア間の処理タイミングの調停のみを行うという方式でもよい。
【００６０】
（実施の形態３）
次に本発明の実施の形態３における映像及び音声信号記録装置について説明する。図１０は本実施の形態における映像及び音声信号記録装置のブロック図である。図１と同じ構成要素については、同じ符号を用いて説明を省略する。
【００６１】
図１０に示すＣＰＵ１４はシステム制御部１４ａとデータ保有メモリ監視部１４ｂとを有している。ＣＯＤＥＣ１５は、信号の圧縮及び伸長を行う信号処理部１５ａに加えて、信号処理部１５ａによって生成されたブロックデータを一時的に保有するデータ保有メモリ１５ｂを有するものとする。ＣＰＵ１４のシステム制御部１４ａは、データ保有メモリ監視部１４ｂの監視結果に基づいて映像及び音声信号記録装置の一連の動作シーケンスを制御する。データ保有メモリ監視部１４ｂはＣＯＤＥＣ１５内のデータ保有メモリ１５ｂの残容量を監視する。システム制御部１４ａは、このデータ保有メモリ１５ｂの残容量に基づき、データ転送を行なう前に消去処理を行なう指示をメモリカードコントローラ９に指示する。
【００６２】
このような構成の映像及び音声信号記録装置の動作について、図１１〜図１３のタイムチャートを用いて詳細に説明する。図１１は、画像及び音声信号記録時において、ＣＯＤＥＣ１５の信号処理部１５ａがＲＡＭ６に格納されたデジタル信号を圧縮処理によってブロックデータに変換し、このブロックデータをデータ保有メモリ１５ｂに格納し、その後メモリカードコントローラ９に転送し、メモリカードコントローラ９がメモリカード１１に記録する際の動作を示すタイミングチャートである。
【００６３】
図１１において、（ａ）はデータ保有メモリ１５ｂの残容量の推移を示す。（ｂ）はメモリカードコントローラ９のデータ処理の状態を示す。（ｃ）はメモリカードコントローラ９のライトイネーブルの信号を示す。（ｄ）はメモリカードコントローラ９が出力するカードレディの信号である。（ｅ）はメモリカード１１の処理状態を示す。
【００６４】
時間６０１は、ＣＯＤＥＣ１５がデータ保有メモリ１５ｂ内の圧縮処理後のブロックデータをコントローラ制御コマンドと共にメモリカードコントローラ９に転送する時間である。この時間では、データ保有メモリ１５ｂからメモリカードコントローラ９対しブロックデータの転送が行なわれるため、データ保有メモリ１５ｂの残容量は増加する。
【００６５】
時間６０２は、メモリカードコントローラ９がメモリカード制御コマンドをメモリカード１１内のデータバッファ２０３に転送する時間と、メモリカード１１内のコントローラ２０２がメモリカード制御コマンドを処理する時間と、メモリカードコントローラ９がブロックデータをメモリカード１１内のデータバッファ２０３に転送する時間と、メモリカード１１内のコントローラ２０２がフラッシュメモリ２０５の連続領域を検索してからデータバッファ２０３に格納されたブロックデータをフラッシュメモリ２０５に転送する時間との総和である。
【００６６】
時間６０３は、メモリカードコントローラ９がメモリカード１１からの記録準備完了信号（カードレディ信号）がＨレベル（１）であることを検知して、システム制御部１４ａにデータ転送許可信号（ライトイネーブル信号）をＨレベル（１）として出力するまでの時間を表わす。時間６０４は、ＣＯＤＥＣ７がメモリカードコントローラ９からシステムバス５に対してライトイネーブル信号をＨレベル（１）として出力したのを検知して、次のブロックデータの書き込を開始するまでの時間である。時間６０２、時間６０３、時間６０４では、データ保有メモリ１５ｂからメモリカードコントローラ９対しブロックデータの転送が行なわれないため、データ保有メモリ１５ｂの残容量は減少する。
【００６７】
時間６０５は、ＣＯＤＥＣ１５がメモリカードコントローラ９からのライトイネーブル信号がＨレベル（１）であるのを検知して書き込を開始した時点から、同じくＣＯＤＥＣ１５が、メモリカードコントローラ９が次にライトイネーブル信号がＨレベル（１）であるのを検知して、次のブロックデータの書き込を開始する時点までの時間を表わす。この時間６０５は、具体的には時間６０１、時間６０２、時間６０３、時間６０４の総和である。
【００６８】
ＲＡＭ６に格納されたデジタル信号は、ＣＯＤＥＣ１５の信号処理部１５ａによって圧縮処理されてブロックデータに変換され、データ保有メモリ１５ｂに格納される。そしてその後ＣＯＤＥＣ１５がコントローラ制御コマンドと共にブロックデータをメモリカードコントローラ９に転送する。メモリカードコントローラ９は、メモリカード１１がカードレディ信号をＨレベル（１）として出力しているのを確認してから、メモリカード１１に対してライトコマンド、ブロックデータをこの順序に転送する。
【００６９】
メモリカード１１は、ライトコマンドを受信すると、カードレディ信号をＬレベル（０）として出力し、メモリカードコントローラ９からブロックデータが転送されるのを待機する。メモリカード１１がメモリカードコントローラ９からブロックデータを受け取ると、フラッシュメモリ２０５の連続領域を検索し、データバッファ２０３からフラッシュメモリ２０５への転送を開始する。
【００７０】
データの転送が完了したら、メモリカード１１はカードレディ信号をＨレベル（１）として出力する。図１１では、時間６０１内にデータ保有メモリ１５ｂからメモリカードコントローラ９に対して転送される転送データ量と、時間６０２、時間６０３、時間６０４の総和の時間内にＣＯＤＥＣ１５によって圧縮処理されたブロックデータがデータ保有メモリ１５ｂに格納されるデータ量とがほぼ一致する。このような場合には、時間の経過に伴うデータ保有メモリ１５ｂの平均残容量は増減しないこととなる。
【００７１】
図１２は、信号処理部１５ａがＲＡＭ６に格納されたデジタル信号を圧縮処理によってブロックデータに変換し、このブロックデータをデータ保有メモリ１５ｂに格納し、その後メモリカードコントローラ９に転送し、メモリカードコントローラ９がフラグメンテーションによる転送遅延が発生しているメモリカード１１に記録する際のタイミングチャートの一例である。
【００７２】
図１２において、（ａ）はフラグメンテーションが発生した場合、データ保有メモリ１５ｂの残容量の推移を示す。（ｂ）はフラグメンテーションが発生した場合、メモリカードコントローラ９のデータ処理の状態を示す。（ｃ）はフラグメンテーションが発生した場合、メモリカードコントローラ９のライトイネーブルの信号を示す。（ｄ）はフラグメンテーションが発生した場合、メモリカードコントローラ９が出力するカードレディの信号である。（ｅ）は通常のメモリカード１１の処理状態を示す。（ｆ）はフラグメンテーションが発生した場合、メモリカード１１の処理状態を示す。
【００７３】
時間７０１、時間７０２、時間７０３、時間７０４、時間７０５は、それぞれ図６における時間６０１、時間６０２、時間６０３、時間６０４、時間６０５に対応する。
【００７４】
図１２の時間７０６は、メモリコントローラ９に対してＣＯＤＥＣ１５がブロックデータをデータ保有メモリ１５ｂに格納し、その後転送を開始する本来のタイミングから、フラグメンテーションの影響を受けてＣＯＤＥＣ１５がメモリコントローラ９に対して当該ブロックデータの転送を開始したタイミングまでの区間を表わしている。この時間７０６は、転送開始タイミングの遅延時間に相当する。この場合、メモリカード１１内部でのフラグメンテーションの発生により、連続した空きブロックの検索に更に多くの時間を消費するようになり、安定した転送状況である図１１の状態と比較して、時間７０６相当の遅延が発生するので、結果として転送効率が低下する。
【００７５】
図１２では、時間７０１内にデータ保有メモリ１５ｂからメモリカードコントローラ９に対して転送される転送データ量と、時間７０２、時間７０３、時間７０４の総和の時間内に信号処理部１５ａによって圧縮処理されたブロックデータがデータ保有メモリ１５ｂに格納されるデータ量とが一致せず、時間７０６相当の遅延によりデータ保有メモリ１５ｂ内の残容量が減少している。このような状況が続いた場合、時間の経過に伴うデータ保有メモリ１５ｂの平均残容量が減少し、メモリカード１１へのデータ転送は破綻することなる。
【００７６】
図１３は、画像及び音声信号の記録時において、信号処理部１５ａがＲＡＭ６に格納されたデジタル信号を圧縮処理によってブロックデータに変換し、このブロックデータをデータ保有メモリ１５ｂに格納し、その後メモリカードコントローラ９に転送し、メモリカードコントローラ９がメモリカード１１に記録する前に消去処理を繰り返し行うことによって、フラグメンテーションが全く発生しない状況になったメモリカード１１に対して、データを記録する際のタイミングチャートである。
【００７７】
図１３において、（ａ）はデータ保有メモリ１５ｂの残容量の推移を示す。（ｂ）はメモリカードコントローラ９のデータ処理の状態を示す。（ｃ）はメモリカードコントローラ９のライトイネーブルの信号を示す。（ｄ）はメモリカードコントローラ９が出力するカードレディの信号である。（ｅ）は消去処理が事前に行われる場合のメモリカード１１の処理状態を示す。
【００７８】
時間８０１、時間８０２、時間８０３、時間８０４、時間８０５は、それぞれ図１１における時間６０１、時間６０２、時間６０３、時間６０４、時間６０５に対応する。図１３において、時間８０５が時間６０５に比べて短くなっている理由は、フラグメンテーション発生による空き領域の検索時間分の遅延が発生しないためである。この場合、メモリカードコントローラ９からのメモリカード１１のデータバッファ２０３への転送が完了すると同時に、メモリカード内のフラッシュメモリ２０５への転送も完了する。
【００７９】
図１３の時間８０６は、メモリカードコントローラ９から発行された消去コマンドの処理時間を表わす。図１３では、時間８０１内にデータ保有メモリ１５ｂからメモリカードコントローラ９に対して転送される転送データ量が、時間８０２、時間８０３、時間８０４の総和の時間内に信号処理部１５ａによって圧縮処理されたブロックデータがデータ保有メモリ１５ｂに格納されるデータ量を上回る。このため、データ保有メモリ１５ｂ内の残容量は増加している。このような状況では、時間の経過に伴うデータ保有メモリ１５ｂの平均残容量は増加していく。
【００８０】
図１４及び図１５は、ＣＰＵ１４のデータ保有メモリ監視部１４ｂによって監視されたデータ保有メモリ１５ｂの残容量に基づき、メモリカードコントローラ９が消去コマンドを発行している一例を示している。図１４において、（ａ）はメモリカード１１へのデータ転送速度が変化する一例を表わす。（ｂ）は方式１による消去コマンドの発行例を示す。（ｃ）は方式２による消去コマンドの発行例を示す。図１５において、（ａ）はメモリカード１１へのデータ転送速度が変換する一例を表わす。（ｂ）は方式３による消去コマンドの発行例を示す。
【００８１】
最もデータ保有メモリ１５ｂの残容量が減少しているライトイネーブル信号がＨレベル（１）となるタイミングにおいて、データ保有メモリ監視部１４ｂはデータ保有メモリ１５ｂの残容量を監視する。残容量閾値１と残容量閾値２を設定し、この残容量閾値１は残容量閾値２以下の値（残容量閾値１≦残容量閾値２）とする。例えば、残容量閾値１はデータ保有メモリ１５ｂ全体の容量に対して半分以下の値とし、残容量閾値２はデータ保有メモリ１５ｂ全体の容量に対して半分ぐらいの値とする。
【００８２】
（方式１）
図１４（ｂ）では、データ保有メモリ１５ｂの残容量が残容量閾値１を１回でも下回った場合を示している。この場合ＣＰＵ１４のシステム制御部１４ａは、常にデータ転送前に消去処理を行なうようにメモリカードコントローラ９に対し指示する。その結果、図１３に示す動作を行なうようになり、フラグメンテーションが発生しているメモリカード１１に対し常に安定したデータ転送を保証することができる。
【００８３】
（方式２）
図１４（ｃ）では、データ保有メモリ１５ｂの残容量が残容量閾値１を下回った場合、ＣＰＵ１４のシステム制御部１４ａはデータ転送前に消去処理を行なうようにメモリカードコントローラ９に対し指示する。また、データ保有メモリ１５ｂの残容量が残容量閾値２を上回った場合、システム制御部１４ａはデータ転送前の消去処理の指示を解除する。その結果、図１３に示すような動作と、図１１に示す動作とを切り替えて行なうようになり、消去処理が不要なデータ転送時に発生する処理負荷、（消去処理に伴うＣＰＵ１４の処理負荷など）や、消去処理に伴う消費電力の増加を抑制することができる。その結果、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００８４】
（方式３）
図１５では、以下のような動作を示している。即ち、データ保有メモリ１５ｂの残容量が残容量閾値１を下回った場合でも、すぐにＣＰＵ１４のシステム制御部１４ａはデータ転送前に消去処理を行なわないようにメモリカードコントローラ９に対し指示を出し、所定時間、データ保有メモリ１５ｂの残容量の状態遷移を観測し、その結果システム制御部１４ａはデータ転送前に消去処理を行なうようにメモリカードコントローラ９に対し指示を出す。同様に、データ保有メモリ１５ｂの残容量が残容量閾値２を上回った場合でも、システム制御部１４ａはすぐにデータ転送前の消去処理の指示を解除せず、所定時間、データ保有メモリ１５ｂの残容量の状態遷移を観測し、その結果システム制御部１４ａはデータ転送前の消去処理の指示を解除する。
【００８５】
このように、方式２よりも時間的に長い周期でフラグメンテーションの状態を観測することで、時間的に短い周期で変化するデータ転送速度に対して図１３に示すような動作と、図１１に示すような動作を頻繁に切り替えず、消去処理に伴う処理負荷（ＣＰＵ１４の付加負荷など）を更に軽減できる。かつ、消去処理に伴う消費電力の増加を抑制しつつ、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００８６】
このような処理により、本実施の形態の信号記録装置は、データ保有メモリ１５ｂの残容量を残容量閾値１と残容量閾値２との比較結果に基づき、方式１では、フラグメンテーションが発生しているメモリカードに対し、常に安定したデータ転送を保証することができる。
【００８７】
方式２では、消去処理が不要なデータ転送時に発生する処理負荷（ＣＰＵ１４の処理負荷など）や、消去処理に伴う消費電力の増加を抑制しつつ、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００８８】
方式３では、方式２よりも時間的に長い周期でフラグメンテーションの状態を観測することで、消去処理に伴う処理負荷（ＣＰＵ１４の付加など）を更に軽減しすることができ、かつ、消去処理に伴う消費電力の増加を抑制しつつ、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。
【００８９】
なお、一連の処理のシーケンスはＣＰＵ１４のシステム制御部１４ａによって制御されるが、勿論、ハードウェア自身によって処理を行い、ＣＰＵ１４は各ハードウェア間の処理タイミングの調停のみを行う方法でも良い。
【００９０】
なお、上記各実施の形態において、映像信号及び音声信号はＣＣＤ２及びマイク４を使って得るとして説明した。しかしこれに限るものではなく、例えばＴＶチューナーや外部ビデオ入力部を有し、ＴＶ放送や他の機器を経由して入力される映像信号及び音声信号を圧縮処理してメモリカード１１に記録するような方式でも、同様の機能が得られる。
【００９１】
また、メモリカード１１は、半導体メモリ、例えばフラッシュメモリ（フラッシュＥＥＰＲＯＭ）を内蔵するメモリ手段として説明した。しかしこれに限るものではなく、他の記憶媒体でもフラグメンテーションが発生することでデータ転送速度が変わる媒体においても、同様の機能が得られる。
【００９２】
また、映像信号及び音声信号を記録する信号記録装置をもとに説明を行った。しかしこれに限るものではなく、映像信号のみ、又は音声信号のみを記録する信号記録装置においても、同様の機能が得られる。また、映像信号は、動画、静止画のいずれでもよい。
【００９３】
また、映像信号及び音声信号の圧縮方法としてＭＰＥＧ２方式を挙げた。しかしこれに限るものではなく、例えば、映像信号に関してはＭＰＥＧ４方式、モーションＪＰＥＧ方式、ＪＰＥＧ方式、ＪＰＥＧ２０００方式等、他の圧縮方式を用いた場合でも、同様の機能が得られる。
【００９４】
【発明の効果】
以上のように、本発明の信号記録装置によれば、データ転送速度をデータ転送速度閾値１とデータ転送速度閾値２とで比較した結果を時間的に長い周期で計測することで、メモリカード内のフラグメンテーションの状態を観測し、消去処理の要否を判断することで、消去処理に伴う処理負荷を更に軽減することができる。また消去処理に伴う消費電力の増加を抑制しつつ、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。また、動画データの転送速度の低減や、動画記録の禁止などを行なわないため、操作に対する利便性が向上するという効果も得られる。
【００９５】
また、本発明の信号記録装置によれば、信号記録装置が記録に関与しない時間内に、テスト書き込みによるデータ転送速度の計測機能を用いて、メモリカードのフラグメンテーションの状態を検索し、その結果に基づいた消去処理の指示を行なうことで、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。また、信号記録装置が記録に関与しない時間内に消去処理を行なうため、利用者が記録を開始し始めるときには、フラグメンテーションが発生していないメモリカードを提供できる。このため、操作に対する利便性が向上するという効果も得られる。
【００９６】
また、本発明の信号記録装置によれば、データ保有メモリの残容量を残容量閾値１と残容量閾値２とで比較した結果を時間的に長い周期で計測することで、メモリカード内のフラグメンテーションの状態を観測し、消去処理の要否を判断することで、消去処理に伴う処理負荷を更に軽減することができる。また、消去処理に伴う消費電力の増加を抑制しつつ、フラグメンテーションが発生しているメモリカードでも、常に安定かつ最適なデータ転送を保証することができる。また、動画データの転送速度の低減や、動画記録の禁止などを行なわないため、操作に対する利便性が向上するという効果も得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における映像及び音声信号記録装置のブロック図である。
【図２】各実施の形態の映像及び音声信号記録装置に用いられるメモリカードの内部構成を示すブロック図である。
【図３】実施の形態１のメモリカードに対し、通常のデータ転送手順を示すタイミングチャートである。
【図４】実施の形態１のメモリカードに対し、フラグメンテーションが発生している場合のデータ転送手順を示すタイミングチャートである。
【図５】実施の形態１のメモリカードに対し、フラグメンテーションが発生しないようにした場合のデータ転送手順を示すタイミングチャートである。
【図６】実施の形態１のメモリカードに対し、消去コマンド発行タイミングの一例を示すタイミングチャート（その１）である。
【図７】実施の形態１のメモリカードに対し、消去コマンド発行タイミングの一例を示すタイミングチャート（その２）である。
【図８】本発明の実施の形態２における映像及び音声信号記録装置のブロック図である。
【図９】本発明の実施の形態２における映像及び音声信号記録装置の処理内容を示す概念図である。
【図１０】本発明の実施の形態３における映像及び音声信号記録装置のブロック図である。
【図１１】実施の形態３のメモリカードに対し、通常のデータ転送手順を示すタイミングチャートである。
【図１２】実施の形態３のメモリカードに対し、フラグメンテーションが発生している場合のデータ転送手順を示すタイミングチャートである。
【図１３】実施の形態３のメモリカードに対し、フラグメンテーションが発生しないようにした場合のデータ転送手順を示すタイミングチャートである。
【図１４】実施の形態３のメモリカードに対し、消去コマンド発行タイミングの一例を示すタイミングチャート（その１）である。
【図１５】実施の形態３のメモリカードに対し、消去コマンド発行タイミングの一例を示すタイミングチャート（その２）である。
【符号の説明】
１  レンズ
２  ＣＣＤ
３  ＤＳＰ
４  マイク
５  システムバス
６  ＲＡＭ
７、１５  ＣＯＤＥＣ
７ａ，１５ａ  信号処理部
８  ディスプレイ
９  メモリカードコントローラ
１０  メモリカードソケット
１１  メモリカード
１２、１３、１４  ＣＰＵ
１２ａ，１３ａ，１４ａ  システム制御部
１２ｂ，１３ｂ  データ転送速度計測部
１４ｂ  データ保有メモリ監視部
１５ｂ  データ保有メモリ
２０１  ホストインターフェイス
２０２  コントローラ
２０３  データバッファ
２０４  情報レジスタ
２０５  フラッシュメモリ
【図１】
2004349954.tif 000003
【図２】
2004349954.tif 000004
【図３】
2004349954.tif 000005
【図４】
2004349954.tif 000006
【図５】
2004349954.tif 000007
【図６】
2004349954.tif 000008
【図７】
2004349954.tif 000009
【図８】
2004349954.tif 000010
【図９】
2004349954.tif 000011
【図１０】
2004349954.tif 000012
【図１１】
2004349954.tif 000013
【図１２】
2004349954.tif 000014
【図１３】
2004349954.tif 000015
【図１４】
2004349954.tif 000016
【図１５】
2004349954.tif 000017