(57)【要約】【課題】フラッシュメモリを用いたメモリカード等においては、累積書込回数が増加するとフラグメンテーション（ブロック分断）が発生する。この場合、データ書き込みに際し、書き込み可能な連続領域の検索に時間がかかるため記録速度が低下し、記録データが欠落するなどの異常が発生する可能性がある。【解決手段】メモリカードコントローラ９が、メモリカード１１のデータ書き込み能力を予測し、データ書き込み速度の低下が予測される場合、機器使用者にメモリカード１１の消去処理を促す情報を提示する。これにより、機器使用者はデータ書き込み速度の低下、つまり正常にデータ書き込みが行えない状況の出現を予測可能となり、適切なタイミングでメモリカードの消去処理を実行することができる。【選択図】図１
2005057460.tif 000002
【特許請求の範囲】
【請求項１】
映像信号もしくは音声信号の少なくともいずれか一方の入力信号に対し、加工処理を施す信号処理手段と、
前記信号処理手段で加工処理されたデータを、着脱自在なメモリ手段に書き込むためのインターフェース手段と、
前記メモリ手段の書き込み能力に基づき、前記インターフェース手段が前記メモリ手段に対して消去処理を行う必要があるかを予測する予測手段と、
前記予測手段の予測結果に関する情報を提示する提示手段とを有し、
機器使用者の操作により前記インターフェース手段が前記メモリ手段に対して消去処理を行うことを特徴とする映像及び音声信号記録装置。
【請求項２】
前記インターフェース手段は、前記メモリ手段内部の未消去領域のサイズを読み出す手段を有し、前記メモリ手段内部の未消去領域のサイズと略同一サイズもしくはそれ以下の消去サイズでの消去処理を行うことを特徴とする請求項１記載の映像及び音声信号記録装置。
【請求項３】
前記インターフェース手段は、前記メモリ手段内部の未消去領域のサイズおよび消去済領域のサイズを読み出す手段を有し、
前記メモリ手段内部の未消去領域のサイズと消去済領域のサイズとの比率に応じた消去サイズで消去処理を行うことを特徴とする請求項１記載の映像及び音声信号記録装置。
【請求項４】
前記インターフェース手段が前記メモリ手段に対して消去処理を行う際の消去サイズは予め決められた特定サイズであることを特徴とする請求項１記載の映像及び音声信号記録装置。
【請求項５】
前記メモリ手段の書き込み能力は、特定の条件において前記インターフェース手段が前記メモリ手段に対してテスト書き込みを行い、前記インターフェース手段から前記メモリ手段への書き込み可能な時間周期の絶対値またはバラツキを測定することにより検出されるものであることを特徴とする請求項１記載の映像及び音声信号記録装置。
【請求項６】
前記インターフェース手段は、前記メモリ手段内部の記録可能領域のサイズを読み出す手段を有し、
前記特定の条件とは、前記記録可能領域のサイズが一定値以下の場合であることを特徴とする請求項５記載の映像及び音声信号記録装置。
【請求項７】
前記インターフェース手段は、一定の時間を繰り返し計測する時間計測手段を有し、
前記特定の条件とは、この一定の時間が経過するごとであることを特徴とする請求項５記載の映像及び音声信号記録装置。
【請求項８】
前記インターフェース手段は、書込回数を記憶する手段を有し、前記特定の条件とは、一定の書込回数が経過するごとであることを特徴とする請求項５記載の映像及び音声信号記録装置。
【請求項９】
前記インターフェース手段は、電源投入検出手段を有し、
前記特定の条件とは、電源投入が検知された場合であることを特徴とする請求項５記載の映像及び音声信号記録装置。
【請求項１０】
前記インターフェース手段は、前記メモリ手段が前記インターフェース手段に挿入されたのを検知する手段を有し、
前記特定の条件とは、挿入が検知された場合であることを特徴とする請求項５記載の映像及び音声信号記録装置。
【請求項１１】
前記インターフェース手段は、映像信号および音声信号記録処理の終了を検知する手段を有し、
前記特定の条件とは、当該記録処理の終了が検知された場合であることを特徴とする請求項５記載の映像及び音声信号記録装置。
【請求項１２】
前記メモリ手段の書き込み能力は、書き込み動作中に、前記インターフェース手段から前記メモリ手段への書き込み可能な時間周期の絶対値、またはバラツキを測定することにより検出されるものであることを特徴とする請求項１記載の映像及び音声信号記録装置。
【請求項１３】
前記メモリ手段の書き込み能力は、書き込み動作中に、書き込みバッファの残量を測定することにより検出されるものであることを特徴とする請求項１記載の映像及び音声信号記録装置。
【請求項１４】
前記メモリ手段は、電気的に消去、書き換え可能なフラッシュＥＥＰＲＯＭであることを特徴とする請求項１ないし１３のいずれかに記載の映像及び音声信号記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画や静止画などの映像信号または音声信号を着脱可能な記録媒体に記録するための映像及び音声信号記録装置に関するものである。
【背景技術】
【０００２】
近年、動画や静止画などの映像を記録する機器においては、記録媒体が従来の磁気テープやフィルムから、半導体メモリを使用したメモリカードへと切り替わろうとしている。
【０００３】
特に、デジタルスチルカメラ商品は、その低価格もさることながら、上記メディアへの切り替わりによって、通常ならば３６枚程度の撮影枚数の上限を１０００枚近くに引き上げ、パーソナルコンピュータとのデータ連携など、従来の機械式カメラでは成し得なかった新たな使い方を利用者に提案し、市場に急速に浸透していったことは記憶に新しい。また、データ容量の大きな動画においても同様に、これをメモリカードに記録する技術が提案・実用化されている（例えば、特許文献１を参照）。
【０００４】
具体的には、特許文献１の例においては、静止画撮影時の画像信号も動画撮影時の画像信号も共にブロック型の信号に変換し同じ圧縮回路でデータ圧縮することで、静止画及び動画の両方を撮影可能で、且つ記録媒体により多くの画像を記録させることが可能な機器が開示されている。
【０００５】
このような機器においては、記録媒体としてフラッシュメモリ（フラッシュＥＥＰＲＯＭ）を内蔵したメモリカードを使用する例がほとんどである。これはメモリカードが小さく軽量であるため可搬性に優れており、記録中の耐衝撃性にも秀でているという有利な点が認められるからである。しかし、ここで１つ課題が存在する。このフラッシュメモリは構造上、メモリカードに対する累積書込回数が増加するとともに、フラグメンテーション（ブロック分断）の発生も増加することが一般的に知られており、このフラグメンテーションが発生しているメモリカードに対しては、内部フラッシュメモリの書込可能な連続領域の検索に時間がかかり、期待通りの速度で記録できない可能性がある。
【０００６】
そのため、高い速度でのデータ転送を保証する手段としては、フラッシュメモリのデータをあらかじめ消去しておくことが考えられる。しかしフラッシュメモリの消去に関しては、当然のことながら一定の時間が必要であり（例えば、特許文献２参照）、フラッシュメモリの全容量が大きければ大きいほど、メモリカード全体の消去時間も長くなる。
【０００７】
そのため、機器使用者がメモリカードを使用するに先立って、毎回メモリカードの全消去を行うとすると、メモリカードを使用する度に機器使用者の意思に係らず長時間にわたって消去完了を待つことになり、機器の利便性が損なわれる結果となる。そこでフラグメンテーションが発生した時にのみ消去処理を実行することが考えられるが、一般にフラッシュメモリ内部の状況は機器使用者には分からないので、いつフラッシュメモリを消去する必要があるかを機器使用者は判断することはできない。
【０００８】
しかしながら一方では、必要に応じてメモリカードの消去を行わなければ、高速度でのデータ記録が保証されがたい状況も発生し得るため、例えばデータ量の大きい動画像の記録などを行う際に、正常にデータを記録できない可能性がある。
【０００９】
従ってフラッシュメモリの消去は、消去処理が必要でかつ機器の使用者が認めたタイミングで行うことが求められることになる。
【特許文献１】特開平６−２５３２５１号公報（第３〜４頁、図１〜３）
【特許文献２】特開平５−５４６８２号公報（第５頁）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このように、例えば特許文献１に挙げた従来の技術においては、静止画及び動画の両方を撮影可能な機器を提案しているが、この機器で生成されたデータを高速で、且つ正常にメモリカードに書き込む技術に関しては、何ら提案されていない。そのため、上記に述べたようにメモリカードに対するデータ消去が行われていない状況では、データ量の大きな動画像の記録などを行う際に、正常にデータを記録できないという課題は解決されていない。
【００１１】
本発明はこのような従来の課題を解決するもので、メモリカードへのデータ書込みに先立ち、メモリカードの書き込み能力を検出し、その結果に従ってデータ消去処理の必要性を判断し、その必要性があると判断した場合に機器使用者にメモリカードに対するデータ消去処理を促すメッセージを提示することによって、その必要性がある場合にのみ機器使用者の操作によってデータ消去処理を実行することが可能となる。
【００１２】
以上の動作によってフラグメンテーションが発生している状況を解消することで、メモリカードへのデータ書込みが常時、最適な状況下で実行され得る映像および音声信号記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
以上に述べた従来の課題を解決するために、本発明の映像および音声信号記録装置はメモリカードへ書込データを転送する前に、必要に応じてメモリカードに対して消去処理を行うことで、フラグメンテーション発生状況を解消する。
【発明の効果】
【００１４】
本発明の映像及び音声信号記録再生装置によれば、ある特定の条件においてメモリカードの書き込み能力に従ってデータ消去処理の必要性を判断し、機器使用者にメモリカードに対するデータ消去処理を促すメッセージを提示することによって、必要性がある場合にのみ機器使用者の操作によってデータ消去処理を実行することが可能となる。
【００１５】
その結果、消去処理によってフラグメンテーションが発生している状況を解消し、メモリカードへのデータ書込みが常時、最適な状況下で実行され得るので、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという有利な効果が得られる。
【発明を実施するための最良の形態】
【００１６】
本発明の請求項１に記載の発明は、映像信号もしくは音声信号の少なくともいずれか一方の入力信号に対し、加工処理を施す信号処理手段と、前記信号処理手段で加工処理されたデータを、着脱自在なメモリ手段に書き込むためのインターフェース手段と、前記メモリ手段の書き込み能力に基づき、前記インターフェース手段が前記メモリ手段に対して消去処理を行う必要があるかを予測する予測手段と、前記予測手段の予測結果に関する情報を提示する提示手段とを有し、機器使用者の操作により前記インターフェース手段が前記メモリ手段に対して消去処理を行うことを特徴としたものであり、これにより、フラッシュメモリを内蔵したメモリ手段に映像もしくは音声信号の少なくともいずれか一方を記録する装置において、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００１７】
また、本発明の請求項２に記載の発明は、上記請求項１に係る発明において、前記インターフェース手段が、前記メモリ手段内部の未消去領域のサイズを読み出す手段を有し、前記メモリ手段内部の未消去領域のサイズと略同一サイズもしくはそれ以下の消去サイズでの消去処理を行うことを特徴としたものであり、これにより、書込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００１８】
また、本発明の請求項３に記載の発明は、上記請求項１に係る発明において、前記インターフェース手段が、前記メモリ手段内部の未消去領域のサイズおよび消去済領域のサイズを読み出す手段を有し、前記メモリ手段内部の未消去領域のサイズと消去済領域のサイズとの比率に応じた消去サイズで消去処理を行うことを特徴としたものであり、これにより、書込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００１９】
また、本発明の請求項４に記載の発明は、上記請求項１に係る発明において、前記インターフェース手段が前記メモリ手段に対して消去処理を行う際の消去サイズは予め決められた特定サイズであることを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２０】
また、本発明の請求項５に記載の発明は、上記請求項１に係る発明において、前記メモリ手段の書き込み能力が、特定の条件において前記インターフェース手段が前記メモリ手段に対してテスト書き込みを行い、前記インターフェース手段内のメモリカードコントローラのライト・イネーブル（WRITE ENABLE）信号の立ち上がり時間間隔の絶対値、またはバラツキを測定することにより検出されることを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２１】
また、本発明の請求項６に記載の発明は、上記請求項５に係る発明において、前記インターフェース手段が、前記メモリ手段内部の記録可能領域のサイズを読み出す手段を有し、前記特定の条件とは、前記記録可能領域のサイズが一定値以下の場合であることを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２２】
また、本発明の請求項７に記載の発明は、上記請求項５に係る発明において、前記インターフェース手段が、一定の時間を繰り返し計測する時間計測手段を有し、前記特定の条件とは、この一定の時間が経過するごとであることを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２３】
また、本発明の請求項８に記載の発明は、上記請求項５に係る発明において、前記インターフェース手段が、書込回数を記憶する手段を有し、前記特定の条件とは、一定の書込回数が経過するごとであることを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２４】
また、本発明の請求項９に記載の発明は、上記請求項５に係る発明において、前記インターフェース手段が、電源投入検出手段を有し、前記特定の条件とは、電源投入が検知された場合であることを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２５】
また、本発明の請求項１０に記載の発明は、上記請求項５に係る発明において、前記インターフェース手段が、前記メモリ手段が前記インターフェース手段に挿入されたのを検知する手段を有し、挿入が検知された場合に前記メモリ手段に対して消去処理を行うことを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２６】
また、本発明の請求項１１に記載の発明は、上記請求項５に係る発明において、前記インターフェース手段が、映像信号および音声信号記録処理の終了を検知する手段を有し、当該記録処理の終了が検知された場合に前記メモリ手段に対して消去処理を行うことを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２７】
また、本発明の請求項１２に記載の発明は、上記請求項１に係る発明において、前記メモリ手段の書き込み能力が、書き込み動作中に前記インターフェース手段内のメモリカードコントローラのWRITE ENABLE信号の立ち上がり時間間隔の絶対値、またはバラツキを測定することにより検出されることを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２８】
また、本発明の請求項１３に記載の発明は、上記請求項１に係る発明において、前記メモリ手段の書き込み能力が、書き込み動作中に書き込みバッファの残量を測定することにより検出されることを特徴としたものであり、これにより、書き込み可能な連続領域を検索するまでの時間を短縮し、最も高速にデータ書込が可能な状況を提供でき、メモリカードに対して安定した転送速度を実現できるという作用を有する。
【００２９】
また、本発明の請求項１４に記載の発明は、上記請求項１〜１３に係る発明において、前記メモリ手段は、電気的に消去、書き換え可能なフラッシュＥＥＰＲＯＭであることを特徴としたものであり、これにより、小さく軽量であるため可搬性に優れており、記録中の耐衝撃性にも秀でるという作用を有する。
【００３０】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００３１】
（実施の形態１）
図１は、本発明の実施の形態１による音声および映像信号記録装置の基本構成を示すブロック図である。同図において、１は撮像レンズ、２はＣＣＤ（撮像素子、Charge Coupled Device）、３はＣＣＤ２からの映像信号を受けるデジタル演算処理回路（ＤＳＰ、Digital Signal Processor）、４は音声信号を受けるマイク（ＭＩＣ）、５はシステムバス、６はシステムの作業領域として利用されるＲＡＭ（Random Access Memory）、７はデジタル化された映像情報及び音声情報のＣＯＤＥＣ（圧縮伸張処理回路）、８はユーザー向け情報を表示するディスプレイ、９はメモリカードとのインターフェースを提供するメモリカードコントローラ、１０はメモリカードソケット、１１はメモリカードを示す。メモリカード１１はカードソケット１０を介し電気的に接続され、自由に着脱できる。１２はシステム全体を制御するＣＰＵ（Central Processing Unit）である。
【００３２】
撮像レンズ１を介して得た撮影情報は、ＣＣＤ２によって光電変換されＣＣＤ信号として出力される。ＣＣＤ信号はデジタル演算処理回路３で、マイク４から受けたアナログ音声信号とともにデジタル信号に変換され、ＣＣＤ２から得られたＣＣＤ信号に対してはゲイン調整、ノイズ除去、ガンマ補正、アパーチャ処理、ニー処理等の周知のカメラ信号処理が施され、マイク４から得た音声信号に対しては、不要なノイズや風切り音の除去等の周知の音声信号処理が施される。そして、デジタル演算処理回路３で処理された信号は、システムバス５を経由してＲＡＭ６に格納される。ＲＡＭ６に格納されたデジタル信号はＣＯＤＥＣ７によって画像圧縮および音声圧縮処理されブロックデータに変換される。同時にＣＯＤＥＣ７はディスプレイ８に記録画像を出力する。圧縮処理されたブロックデータは、ＣＯＤＥＣ７からメモリカード１１に対してカード制御コマンドを発行するためのコントローラ制御コマンドとともにメモリカードコントローラ９に転送され、メモリカードコントローラ９によってメモリカード１１に記録される。これら一連のシーケンスはＣＰＵ１２によって制御される。
【００３３】
図２は、メモリカード１１の内部構造の概要を示すブロック図である。同図において、２０１は外部ホストコントローラ（メモリカードコントローラ９）とのインターフェースを提供するホストインターフェース、２０２はカード内部コントローラ、２０３はメモリカードコントローラ９から転送されるカード制御コマンドやブロックデータを一時的に保存するデータバッファ、２０４は書込時のブロックサイズなどメモリカードの属性を格納した読み出し専用の内部情報レジスタ、２０５は内部情報レジスタ２０４に記録されたブロックサイズにて読み書きが行われるフラッシュメモリ（フラッシュＥＥＰＲＯＭ）である。
【００３４】
メモリカードコントローラ９から転送されたカード制御コマンドおよびブロックデータは、ホストインターフェイス２０１を介して、データバッファ２０３に一旦保存される。データバッファ２０３に保存されたカード制御コマンドやデータは、カード内部コントローラ２０２によって、カード制御コマンドの場合は、そのコマンド機能が実行され、データの場合は、データバッファ２０３の内容がフラッシュメモリ２０５に書き込まれる。
【００３５】
図３において、IOWRはシステムバス５とメモリカードコントローラ９の間の信号を示し、ここでは、メモリカードコントローラ９に入力されるデータ（コントローラ制御コマンドやブロックデータ）の状態を示し、WRITE ENABLEはメモリカードコントローラ９とＣＯＤＥＣ７の間の信号を示し、メモリカードコントローラ９が書き込み可能な状態になったことをＣＯＤＥＣ７に通知する状態を示し、CARD READYはメモリカードコントローラ９とメモリカード１１の間の信号を示し、メモリカード１１がコマンドおよびデータを受け付け可能な状態になったことをメモリカードコントローラ９に通知する状態を示し、CMD/DATAはメモリカードコントローラ９とメモリカード１１の間の信号（カード制御コマンドやデータ）を示し、メモリカードコントローラ９とメモリカード１１の間のデータバスの状態を示す（以下の図においても同様とする）。
【００３６】
また、時間３０１はＣＯＤＥＣ７が圧縮処理後のブロックデータをコントローラ制御コマンドとともにメモリカードコントローラ９に転送する時間、時間３０２はメモリカードコントローラ９がカード制御コマンドをメモリカード１１のデータバッファ２０３に転送する時間、時間３０３はメモリカード１１の内部コントローラ２０２がメモリカード制御コマンドを処理する時間、時間３０４はメモリカードコントローラ９がデジタル信号をメモリカード１１のデータバッファ２０３に転送する時間、時間３０５はメモリカード１１の内部コントローラ２０２がフラッシュメモリ２０５の連続領域を検索してからデータバッファ２０３に格納されたデジタル信号をフラッシュメモリ２０５に転送する時間、時間３０６はメモリカードコントローラ９がメモリカード１１からのCARD READY信号がＨレベル（１）であることを検知してホストにWRITE ENABLE信号をＨレベル（１）出力するまでの時間、時間３０７はＣＯＤＥＣ７がメモリカードコントローラ９からシステムバスに対してWRITE ENABLE信号をＨレベル（１）出力したのを検知して次のデジタル信号の書込を開始するまでの時間である。時間３０８は、ＣＯＤＥＣ７がメモリカードコントローラ９からのWRITE ENABLE信号がＨレベル（１）であるのを検知して書込を開始した時点から、同じくＣＯＤＥＣ７が、メモリカードコントローラ９が次にWRITE ENABLE信号がＨレベル（１）であるのを検知して次のブロックデータの書込を開始する時点までの時間を示し、具体的には時間３０１、時間３０２、時間３０３、時間３０４、時間３０５、時間３０６、時間３０７の総和である。
【００３７】
ＲＡＭ６に格納されたデジタル信号は、ＣＯＤＥＣ７によって圧縮処理されてブロックデータに変換され、ＣＯＤＥＣ７がコントローラ制御コマンドとともにメモリカードコントローラ９に転送する。メモリカードコントローラ９は、メモリカード１１がCARD READY信号をＨレベル（１）出力しているのを確認してからメモリカード１１に対してＷＲＩＴＥコマンド（カード制御コマンドの１つ）、ブロックデータの順に転送する。メモリカード１１はＷＲＩＴＥコマンドを受信すると、CARD READY信号をＬレベル（０）出力し、メモリカードコントローラ９からブロックデータが転送されるのを待機する。図では、便宜的にＷＲＩＴＥコマンド入力と同時に、CARD READY信号がＬレベルに変化している様に示しているが、本来は若干の遅延が生じる。メモリカードコントローラ９からブロックデータを受け取ったメモリカード１１は、内部フラッシュメモリ２０５の連続領域を検索し、データバッファ２０３からフラッシュメモリ２０５への転送を開始する。転送が完了したら、メモリカード１１はCARD READY信号をＨレベル（１）出力する。
【００３８】
以上の様に、通常は、ある程度の連続領域の検索時間（時間３０５）を含んだ状態で、データが書き込まれることになる。
【００３９】
図４は、ＣＯＤＥＣ７がＲＡＭ６に格納されたデジタル信号を圧縮処理によって変換したブロックデータをメモリカードコントローラ９に転送し、メモリカードコントローラ９がフラグメンテーションによる転送遅延が発生しているメモリカード１１に記録する際のタイミングチャートの一例である。
【００４０】
図示する時間４０１、時間４０２、時間４０３、時間４０４、時間４０５、時間４０６、時間４０７、時間４０８は、それぞれ図３における時間３０１、時間３０２、時間３０３、時間３０４、時間３０５、時間３０６、時間３０７、時間３０８に対応する。
【００４１】
時間４０９は、メモリコントローラ９に対してＣＯＤＥＣ７がブロックデータの転送を開始する本来のタイミングから、フラグメンテーションの影響を受けてＣＯＤＥＣ７がメモリコントローラ９に対して当該ブロックデータの転送を開始したタイミングまでの区間であり、転送開始タイミングの遅延時間を示している。この場合、メモリカード１１内部でのフラグメンテーション発生により、連続した空きブロックの検索に、さらに多くの時間を消費するようになり、図４におけるメモリカード１１の内部コントローラ２０２がフラッシュメモリ２０５の空きブロックを検索する時間およびデータバッファ２０３に格納されたデジタル信号をフラッシュメモリ２０５に転送する時間の合計時間である時間３０５に対応する時間４０５が長くなり、安定した転送状況である図３の状態と比較して、時間４０９相当の遅延を発生させ、結果として転送効率を下げている。
【００４２】
上記の様にカードの書き込み能力が低下し図４の現象を引き起こす要因は、カードのフラグメンテーションである。しかしながら機器使用者がフラグメンテーションのようなカードの内部状態を直接知ることはできない。
【００４３】
そこで本実施の形態においては、カードの書き込み能力を検出することによってフラグメンテーションの発生を予測し、その結果正常なデータ書き込みが不可であると判定した際には、カードの書き込み能力低下に対する対策を促すメッセージを機器使用者に通知する手段を提供する。
【００４４】
本実施の形態において、カードの書き込み能力を検出する手段としては、ある特定の条件において、カードにテスト書き込みを行うものとする。
【００４５】
テスト書き込みは、ある容量のダミーデータをコントローラ制御コマンドとともにメモリカードコントローラ９に転送し、さらにメモリカードコントローラ９がそのダミーデータをメモリカード１１に書き込むことによって行われ、その書き込み動作中に図３に示すメモリカードコントローラ９のWRITE ENABLE信号の立ち上がり時間間隔である時間３０８を計測する。尚、テスト書き込みで記録したダミーデータはテスト書き込み終了後に消去されるものとする。
【００４６】
上記のテスト書き込みにおける時間３０８の計測において、時間３０８がある一定の時間以上であれば、カードの書き込み能力が不十分と判定する。尚、上記の時間３０８の計測は、テスト書き込みを複数回行った最大値や平均値を評価するものであってもよいとする。
【００４７】
また本実施の形態におけるテスト書き込みを開始する条件としては、メモリカード１１の記録可能領域のサイズが一定値以下になった場合とする。
【００４８】
以上の動作により、カードの書き込み能力が不十分と判定された場合は、書き込み能力低下に対する対策を機器使用者に促すメッセージをディスプレイ８に出力する。このようなメッセージを出力することにより、機器使用者は、現在カードソケット１０に挿入されているメモリカード１１の書き込み能力が不十分であることが認識でき、さらにその対策を実施するタイミングをその時の撮影状況や機器の電源供給状況などを考慮して自分自身で判断することができる。
【００４９】
次にメモリカード１１の書き込み能力低下に対する対策方法について説明する。本実施例においてはその有効な対策として、カードのイレース（ERASE）処理を実施する。
【００５０】
ここで、ＥＲＡＳＥコマンドは、空き領域を確保するためのコマンドであり、単にフラッシュメモリ２０５に記録されたデータを消去するものではなく、例えば、有効論理ブロックを集約し、空き（消去済み）領域を確保する最適化処理である。
【００５１】
メモリカードコントローラ９は、メモリカード１１がＣＡＲＤ  ＲＥＡＤＹ信号をＨレベル（１）出力しているのを確認してからメモリカード１１に対してＥＲＡＳＥコマンドを転送する。
【００５２】
メモリカード１１はＥＲＡＳＥコマンドを受信すると、ＣＡＲＤ  ＲＥＡＤＹ信号をＬレベル（０）にし、予め決められた固定サイズのERASE#BLKで消去処理を行い、消去処理が終了した時点でＣＡＲＤ  ＲＥＡＤＹ信号をＨレベル（１）に変化させる。
【００５３】
この様にＥＲＡＳＥ処理を行うと、ＥＲＡＳＥ処理により空きの連続領域が増えるので、図３における連続領域を検索する時間３０５が短くなる確率が高くなり、理想的には限りなくゼロに近い状態になる。
【００５４】
以上、一連の処理シーケンスを図５にフローチャート形式で示し、その動作について説明する。
【００５５】
まずステップ５０１においてテスト書き込みが必要であるかを判断する。具体的には、メモリカードソケット１０に挿入されているメモリカード１１の記録可能領域のサイズが予めきめられた所定値以下であるかを判定し、所定値以上であればテスト書き込み不要と判断し、所定値未満であればテスト書き込み必要と判断する。テスト書き込み必要と判断した場合は、ステップ５０２において前述の通りのテスト書き込みを実行し、メモリカードコントローラ９のWRITE ENABLE信号の立ち上がり時間間隔である時間３０８を計測する。
【００５６】
次にステップ５０３において、カードの書き込み能力が充分どうかの判断を行う。本実施の形態においては前述のテスト書き込みにおける時間３０８がある一定の時間以上であれば、カードの書き込み能力が不充分であると判断する。
【００５７】
カードの書き込み能力が不充分であると判断した場合は、ステップ５０４において、機器使用者に対しERASE処理を促すメッセージを表示する。機器使用者はこのメッセージによりカードの書き込み能力が低下していることを認知し、その時の撮影状況や機器への電源供給状況を考慮した上で、必要と認めればステップ５０５においてERASE処理の開始操作を実行する。
【００５８】
この操作によりステップ５０６において、前述の通りのERASE処理が実行されてフラグメンテーションが解消されるので、ERASE処理完了後はステップ５０７においてWRITE処理が行われても効率よく映像および音声信号を記録することが可能となる。
【００５９】
なお、本発明の実施の形態１においては、図５における一連の処理のシーケンスはＣＰＵ１２によって制御されるが、もちろん、ハードウェア自身によって処理を行い、ＣＰＵは各ハードウェア間の処理タイミングの調停のみを行うという構成でもかまわない。
【００６０】
（実施の形態２）
本発明の実施の形態２は、実施の形態１の改良にかかるものであり、実施の形態１と同様の構成部分に関しては同一の符号を付して説明は省略し、実施の形態１と異なる部分のみを以下に説明する。
【００６１】
実施の形態２と実施の形態１は、消去処理におけるERASE＿BLKがメモリカード１１内部の情報レジスタ２０４から読み出したフラッシュメモリの未消去領域サイズを、メモリカード１１内部の情報レジスタ２０４から読み出したフラッシュメモリの書込ブロックサイズで除算した値の小数部分を繰り上げた整数値によって算出される点において異なる。
【００６２】
従って、予め決められた固定サイズで消去処理を行う実施の形態１と比較して、カードの書き込み仕様と消去状況に応じて消去ブロックサイズを決定することにより、消去処理に要する時間を最適化する効果が得られる。
【００６３】
（実施の形態３）
本発明の実施の形態３は、実施の形態１の改良にかかるものであり、実施の形態１と同様の構成部分に関しては同一の符号を付して説明は省略し、実施の形態１と異なる部分のみを以下に説明する。
【００６４】
図６は、本発明の実施の形態３における映像および音声信号記録装置で使用されるメモリカード１１内部のフラッシュメモリ２０５における消去済領域サイズと未消去領域サイズとの比率から当該メモリカードの消去ブロックサイズを取得するための変換テーブルを示す。
【００６５】
実施の形態３と実施の形態１は、消去処理におけるERASE＿BLKの算出方法において異なる。
【００６６】
本実施の形態におけるERASE＿BLKの算出方法は、まずメモリカード１１内部の情報レジスタ２０４から読み出したフラッシュメモリ２０５の消去済み領域サイズと未消去領域のサイズの比率Ｒを求める。ただし、未消去領域のサイズが０の場合はＲ＝０とする。次に、この値から図６に示す変換テーブルを参照し、当該メモリカードの消去ブロックサイズを決定する。
【００６７】
このように本実施の形態においては、メモリカード１１内部の情報レジスタ２０４に記録されているカード内部の消去済み領域サイズと未消去領域サイズを取得して、その比率から最適な消去サイズを決定し、消去処理を行うことで、実施の形態２よりも消去処理に要する時間を最適化する効果が得られる。
【００６８】
また、本発明の実施の形態３においては、図５における一連の処理シーケンスはＣＰＵ１２によって制御されるが、もちろん、ハードウェア自身によって処理を行い、ＣＰＵは各ハードウェア間の処理タイミングの調停のみを行うという構成でもかまわない。
【００６９】
また、本発明の実施の形態３においては、メモリカード１１内部の情報レジスタ２０４から読み出したフラッシュメモリ２０５の消去済み領域サイズと未消去領域のサイズの比率Ｒから消去ブロックサイズを求めているが、フラッシュメモリ２０５の全領域サイズに対する未消去領域の比率から消去ブロックサイズに変換する変換テーブルを用いてもかまわない。
【００７０】
また、本発明の実施の形態３においては、メモリカード１１内部の情報レジスタ２０４から読み出したフラッシュメモリ２０５の消去済み領域サイズと未消去領域のサイズの比率Ｒから消去ブロックサイズを求めるために、図６に示されるような変換テーブルを用いているが、変換対象となる比率Ｒの区分をさらに細かくしてもかまわない。
【００７１】
また、本発明の実施の形態３においては、メモリカードコントローラ９がメモリカード１１内部の情報レジスタ２０４から読み出したフラッシュメモリ２０５の消去済み領域サイズと未消去領域サイズを取得しているが、これら一連の消去ブロックサイズ決定からＥＲＡＳＥ処理までをメモリカード１１自身に行わせて、メモリカードコントローラはＥＲＡＳＥ処理開始のトリガを出すような構成にしてもかまわない。
【００７２】
（実施の形態４）
実施の形態４は、実施の形態１の改良にかかるものであり、その全体の構成は図１と同様である。ただし、時間計測手段１１１３を追加した点およびテスト書き込みを開始する条件が異なるため、実施の形態１と同様の構成部分に関しては同一の符号を付して説明は省略し、実施の形態１と異なる部分のみを以下に説明する。
【００７３】
図７は本発明の実施の形態４における映像および音声信号記録装置のブロック図である。同図において、時間計測手段１１１３は一定時間の経過をメモリカードコントローラ９に繰り返し通知する手段であり、メモリカードコントローラ９によって起動や停止が行われる。
【００７４】
実施の形態４と実施の形態１は、図５に示すステップ５０１においてテスト書き込みが必要であるかの判定方法が異なる。具体的には、時間計測手段１１１３の時間値が前回計測時より一定時間経過しているかどうか調べ、一定時間が経過しているのであれば、テスト書き込みが必要であると判断し、経過していなければ、不要であると判断するものである。
【００７５】
このように本実施の形態によれば、時間計測手段１１１３を用いることによって、一定時間の経過を検知した後に定期的にテスト書き込みを行ってカードの書き込み能力を検出し、その結果正常なデータ書き込みが不可であると判定した際には、機器使用者に消去処理の開始を促すメッセージを提示することができる。
【００７６】
従って、機器使用者は上記のメッセージが表示された場合にのみ消去処理を実行することで、効率よくフラグメンテーション発生を解消し、メモリカードのフラグメンテーション発生状況による転送遅延の影響を受けずに効率よく映像および音声信号を記録できるという有利な効果を得られる。
【００７７】
（実施の形態５）
実施の形態５は、実施の形態1の改良にかかるものであり、その全体の構成は図１と同様である。ただし、テスト書き込みを開始する条件が異なるため、実施の形態１と同様の構成部分に関しては同一の符号を付して説明は省略し、実施の形態１と異なる部分のみを以下に説明する。
【００７８】
実施の形態５と実施の形態１は、図５に示すステップ５０１においてテスト書き込みが必要であるかの判定方法が異なる。具体的には、メモリカード１１内部の情報レジスタ２０４から読み出したフラッシュメモリへの累積書込回数が予め決められた値以上であればテスト書き込みが必要であると判断し、そうでなければ不要であると判断するものである。
【００７９】
このように本実施の形態によれば、メモリカード１１内部の情報レジスタ２０４に記録されている累積書込回数を参照して一定書込回数ごとに定期的にテスト書き込みを行ってカードの書き込み能力を検出し、その結果正常なデータ書き込みが不可であると判定した際には、機器使用者に消去処理の開始を促すメッセージを提示することができる。
【００８０】
従って、機器使用者は上記のメッセージが表示された場合にのみ消去処理を実行することで、効率よくフラグメンテーション発生を解消し、メモリカードのフラグメンテーション発生状況による転送遅延の影響を受けずに効率よく映像および音声信号を記録できるという有利な効果を得られる。
【００８１】
なお、本発明の実施の形態５においては、図５における一連の処理のシーケンスはＣＰＵ１２によって制御されるが、もちろん、ハードウェア自身によって処理を行い、ＣＰＵは各ハードウェア間の処理タイミングの調停のみを行うという構成でもかまわない。
【００８２】
また、本発明の実施の形態５においては、メモリカードコントローラメモリカード１１の内部情報レジスタ２０４に記録されている累積書込回数を参照しているが、これを、たとえば、システムが起動してからの累積書込回数を参照するようにしてもかまわない。
【００８３】
また、本発明の実施の形態５においては、個別のメモリカード識別手段と各カードの累積記録回数を記憶する手段をその構成に追加して、メモリカード１１の内部情報レジスタ２０４以外にその累積記録回数を記録して、それを参照するようにしてもかまわない。
【００８４】
また、本発明の実施の形態５においては、メモリカードコントローラ９がメモリカード１１内部の情報レジスタ２０４に記録されている累積書込回数を取得しているが、これら一連の累積書込回数取得、テスト書き込みの実行判断およびＥＲＡＳＥ処理までをメモリカード１１自身に行わせて、メモリカードコントローラ９はＥＲＡＳＥ処理開始のトリガを出すような構成にしてもかまわない。
【００８５】
（実施の形態６）
実施の形態６は、実施の形態１の改良にかかるものであり、その全体の構成は図１と同じである。ただし、電源投入検知手段１４１３を追加した点およびテスト書き込みを開始する条件が異なるため、実施の形態１と同様の構成部分に関しては同一の符号を付して説明は省略し、実施の形態１と異なる部分のみを以下に説明する。
【００８６】
図８は本発明の実施の形態６における映像および音声信号記録装置のブロック図である。同図において、電源投入検知手段１４１３は電源投入の検知をシステムバス５に接続されている各機器に通知する手段であり、具体的には使用者が機器の電源を投入した場合に、メモリカードコントローラ９が電源投入イベントを受信できる手段である。
【００８７】
実施の形態６と実施の形態１は、図５に示すステップ５０１においてテスト書き込みが必要であるかの判定方法が異なる。具体的には、電源投入検知手段１４１３がシステムバス５に接続されている各デバイスに対し、システムバス５を介して機器電源の投入通知イベントを発行したかを調べ、メモリカードコントローラ９は当該イベントを受信すれば、テスト書き込みが必要であると判断し、当該イベントを受信していなければ、不要であると判断するものである。
【００８８】
このように本実施の形態によれば、電源投入検知手段１４１３を用いることによりメモリカード１１に対するテスト書き込みを電源投入時に自動的に実施することが可能になり、このテスト書き込みによってカードの書き込み能力を検出し、その結果正常なデータ書き込みが不可であると判定した際には、機器使用者に消去処理の開始を促すメッセージを提示することができる。
【００８９】
従って、機器使用者は上記のメッセージが表示された場合にのみ消去処理を実行することで、効率よくフラグメンテーション発生を解消し、メモリカードのフラグメンテーション発生状況による転送遅延の影響を受けずに効率よく映像および音声信号を記録できるという有利な効果を得られる。
【００９０】
なお、本発明の実施の形態６において、電源投入検知手段はハードウェアによる実装を用いて説明しているが、もちろんＣＰＵ１２のために記述された基本ソフトウェア内部における実装による実現でもかまわない。
【００９１】
（実施の形態７）
実施の形態７は、実施の形態１の改良にかかるものであり、その全体の構成は図１と同じである。ただし、メモリカード挿入検知手段１６１３を追加した点およびテスト書き込みを開始する条件が異なるため、以下実施の形態１と同様の構成部分に関しては同一の符号を付して説明は省略し、実施の形態１と異なる部分のみを以下に説明する。
【００９２】
図９は本発明の実施の形態７における映像および音声信号記録装置のブロック図である。同図において、メモリカード挿入検知手段１６１３はメモリカード挿入の検知をメモリカードコントローラ９に通知する手段であり、具体的には使用者がメモリカード９を挿入した場合に、メモリカードコントローラ９がメモリカード挿入イベントを受信できる手段である。
【００９３】
実施の形態７と実施の形態１は、図５に示すステップ５０１においてテスト書き込みが必要であるかの判定方法が異なる。具体的には、メモリカード挿入検知手段１６１３がシステムバス５に接続されている各デバイスに対し、システムバス５を介してメモリカードの挿入を通知するイベントを発行したかを調べ、メモリカードコントローラ９は当該イベントを受信すれば、テスト書き込みが必要であると判断し、当該イベントを受信していなければ、不要であると判断するものである。
【００９４】
このように本実施の形態によれば、メモリカード挿入検知手段を用いることによりメモリカード１１に対するテスト書き込みをメモリカード挿入時に自動的に実施することが可能になり、このテスト書き込みによってカードの書き込み能力を検出し、その結果正常なデータ書き込みが不可であると判定した際には、機器使用者に消去処理の開始を促すメッセージを提示することができる。
【００９５】
従って、機器使用者は上記のメッセージが表示された場合にのみ消去処理を実行することで、効率よくフラグメンテーション発生を解消し、メモリカードのフラグメンテーション発生状況による転送遅延の影響を受けずに効率よく映像および音声信号を記録できるという有利な効果を得られる。
【００９６】
なお、本発明の実施の形態７において、メモリカード挿入検知手段はハードウェアによる実装を用いて説明しているが、もちろんＣＰＵ１２のために記述された基本ソフトウェア内部における実装による実現でもかまわない。
【００９７】
（実施の形態８）
実施の形態８は、実施の形態１の改良にかかるものであり、その全体の構成は図１と同じである。ただし、テスト書き込みを開始する条件が異なるため、実施の形態１と異なる部分のみを以下に説明する。
【００９８】
実施の形態８と実施の形態１は、図５に示すステップ５０１においてテスト書き込みが必要であるかの判定方法が異なる。具体的には、ＣＰＵ１２がＲＡＭ６に格納されている機器の動作状況を示す遷移状態の変化を取得し、映像および音声信号記録状態から停止（ポーズ）状態へ遷移状態が移動すればテスト書き込みが必要と判断し、そうでなければ不要であると判断するものである。
【００９９】
このように本実施の形態によれば、映像および音声信号記録処理の終了を検知する手段を用いることにより、テスト書き込みを映像および音声信号記録状態から停止（ポーズ）状態への遷移状態移動の場合に自動的に実施することが可能となり、このテスト書き込みによってカードの書き込み能力を検出し、その結果正常なデータ書き込みが不可であると判定した際には、機器使用者に消去処理の開始を促すメッセージを提示することができる。
【０１００】
従って、機器使用者は上記のメッセージが表示された場合にのみ消去処理を実行することで、効率よくフラグメンテーション発生を解消し、メモリカードのフラグメンテーション発生状況による転送遅延の影響を受けずに効率よく映像および音声信号を記録できるという有利な効果を得られる。
【０１０１】
なお、本発明の実施の形態８においては、図５における一連の処理のシーケンスはＣＰＵ１２によって制御されるが、もちろん、ハードウェア自身によって処理を行い、ＣＰＵは各ハードウェア間の処理タイミングの調停のみを行うという構成でもかまわない。
【０１０２】
また、本発明の実施の形態８においては、映像信号の終了を検知する手段の実現をソフトウェアによる実装に説明しているが、もちろんハードウェアによる実現でもかまわない。
【０１０３】
（実施の形態９）
図１０は、実施の形態９における処理シーケンスを示すフローチャートである。実施の形態９と実施の形態１は、メモリカードの書き込み能力の測定方法が異なる。具体的には、図１０に示すステップ１００１における通常のデータ書き込み動作中のあるタイミングにおいて、図３に示すメモリカードコントローラ９のWRITE ENABLE信号の立ち上がり時間間隔である時間３０８を計測する。そして書き込み動作が終了した後にステップ１００２においてこの時間３０８がある一定の時間以上であれば、カードの書き込み能力が不十分と判定するものである。尚、上記の時間３０８の計測は、計測を複数回行った最大値や平均値を評価するものであってもよいとする。
【０１０４】
以上のようにしてメモリカードの書き込み能力が不充分と判定された後は、機器使用者に対してERASE処理を促すメッセージを表示する。メッセージ表示は、記録動作停止後または、判定直後の記録動作中に行うものとする。機器使用者はそのメッセージを認知した上で機器使用者がERASE処理の開始操作を実行すれば、フラグメンテーションが解消され、効率よく映像および音声信号を記録できる動作及び効果は実施例１と同様であり、詳細な説明を省略する。
【０１０５】
このように本実施の形態によれば、テスト書き込みを実行することなくカードの書き込み能力を検出し、その結果それ以降の正常なデータ書き込みが不可であると判定した際には、機器使用者に消去処理の開始を促すメッセージを提示することができる。
【０１０６】
従って、機器使用者は上記のメッセージが表示された場合にのみ消去処理を実行することで、効率よくフラグメンテーション発生を解消し、メモリカードのフラグメンテーション発生状況による転送遅延の影響を受けずに効率よく映像および音声信号を記録できるという有利な効果を得られる。
【０１０７】
（実施の形態１０）
実施の形態１０は、実施の形態９と同様の処理シーケンスを有するものである。ただし、図１０に示すステップ１００1において実行されるメモリカードの書き込み能力の測定方法が異なるので、以下では実施の形態９と異なる部分のみを説明する。
【０１０８】
具体的には、図１０に示すステップ１００１における通常のデータ書き込み動作中のあるタイミングにおいて、メモリカードコントローラ９内の書き込みバッファの残量を計測する。そして書き込み動作が終了した後にステップ１００２においてこのバッファ残量がある一定の時間以上であれば、カードの書き込み能力が不十分と判定するものである。尚、上記のバッファ残量の計測は、計測を複数回行った最大値や平均値を評価するものであってもよいとする。
【０１０９】
このように本実施の形態によれば、テスト書き込みを実行することなくカードの書き込み能力を検出し、その結果正常なデータ書き込みが不可であると判定した際には、機器使用者に消去処理の開始を促すメッセージを提示することができる。
【０１１０】
従って、機器使用者は上記のメッセージが表示された場合にのみ消去処理を実行することで、効率よくフラグメンテーション発生を解消し、メモリカードのフラグメンテーション発生状況による転送遅延の影響を受けずに効率よく映像および音声信号を記録できるという有利な効果を得られる。
【０１１１】
また、本発明の全ての実施の形態において、映像信号及び音声信号はＣＣＤ２及びマイク４を使って得る構成を説明したがこれに限るものではなく、例えばＴＶチューナーや外部ビデオ入力手段を有し、ＴＶ放送や他の機器を経由して入力される映像信号及び音声信号を圧縮処理してメモリカード１１に記録するような構成でも、本発明が有効であることは明らかである。
【０１１２】
また、本発明の全ての実施の形態において、メモリカード１１は半導体メモリ、例えばフラッシュメモリ（フラッシュＥＥＰＲＯＭ）を内蔵するメモリ手段として説明しているがこれに限るものではなく、他の記憶媒体でもフラグメンテーションが発生することでデータ転送速度が変わる媒体においては本発明が有効であることはいうまでもない。
【０１１３】
また、本発明の全ての実施の形態において、映像信号及び音声信号を記録する機器をもとに説明を行ったがこれに限るものではなく、映像信号のみ、もしくは音声信号のみを記録する機器においても本発明が有効であることはいうまでもない。また、映像信号は動画、もしくは静止画のいずれを撮影する場合でも同様である。
【０１１４】
また、本発明の全ての実施の形態において、映像信号及び音声信号の圧縮方法としてＭＰＥＧ２方式を挙げているがこれに限るものではなく、例えば、映像信号に関してはＭＰＥＧ４方式、モーションＪＰＥＧ方式、ＪＰＥＧ方式、ＪＰＥＧ２０００方式等の他の圧縮方式を用いた場合でも本発明が有効であることはいうまでもない。
【０１１５】
また、本発明の全ての実施の形態において、各種エラー、たとえば、メモリカードの着脱への対応や繰り返し処理の最終回でメモリカード１１の内部情報レジスタ２０４に記録されている既定のブロックサイズに満たない転送が発生することも予想されるため、対応するエラー処理などを追加してもかまわない。
【０１１６】
また、本発明の実施の形態２において、消去サイズはメモリ１１の内部フラッシュメモリから読み出すことができるカード未消去領域全体のサイズに限定するものではなく、例えば、消去処理に時間がかかると予想される場合には、略同一サイズ以下の消去処理を実行してもかまわない。
【０１１７】
また、本発明の実施の形態２ないし８を組み合わせる、もしくは、本発明の実施の形態１に対し、実施の形態の４ないし８のいずれか、あるいは複数を組み合わせる構成も考えられ、この場合、フラグメンテーション発生を解消し、メモリカードのフラグメンテーション発生状況による転送遅延の影響を受けずに効率よく映像および音声信号を記録できるという効果を、より高めることができる。
【産業上の利用可能性】
【０１１８】
本発明にかかる映像及び音声信号記録装置は、ある特定の条件においてメモリカードの書き込み能力に従ってデータ消去処理の必要性を判断し、機器使用者にメモリカードに対するデータ消去処理を促すメッセージを提示することができるので、必要に応じて消去処理を行いフラグメンテーションが発生している状況を解消し、メモリカードへのデータ書込みが常時、最適な状況下で実行され得るようにすることができるという効果を有し、動画や静止画などの映像信号または音声信号を着脱可能な記録媒体に記録するための映像及び音声信号記録装置等として有用である。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施の形態１による映像及び音声信号記録装置の基本構成を示すブロック図
【図２】本発明の実施の形態１におけるメモリカードの内部の基本構成を示すブロック図
【図３】同実施の形態１による映像及び音声信号記録装置のメモリカードに対する通常のデータ転送手順を示すタイミングチャート
【図４】同映像及び音声信号記録装置のフラグメンテーションが発生したメモリカードに対するデータ転送手順を示すタイミングチャート
【図５】同映像及び音声信号記録装置の処理シーケンスを示すフローチャート
【図６】本発明の実施の形態３による映像及び音声信号記録装置においてメモリカード内部のフラッシュメモリの消去済みブロックサイズと未消去領域ブロックサイズとの比から消去ブロックサイズを算出するためのテーブル
【図７】同実施の形態４による映像及び音声信号記録装置の基本構成を示すブロック図
【図８】同実施の形態６による映像及び音声信号記録装置の基本構成を示すブロック図
【図９】同実施の形態７による映像及び音声信号記録装置の基本構成を示すブロック図
【図１０】同実施の形態9、１0による映像及び音声信号記録装置の処理シーケンスを示すフローチャート
【符号の説明】
【０１２０】
１    撮像レンズ
２    ＣＣＤ
３    デジタル演算処理回路
４    マイク
５    システムバス
６    ＲＡＭ
７    ＣＯＤＥＣ
８    ディスプレイ
９    メモリカードコントローラ
１０    カードソケット
１１    メモリカード
１２    ＣＰＵ
【図１】
2005057460.tif 000003
【図２】
2005057460.tif 000004
【図３】
2005057460.tif 000005
【図４】
2005057460.tif 000006
【図５】
2005057460.tif 000007
【図６】
2005057460.tif 000008
【図７】
2005057460.tif 000009
【図８】
2005057460.tif 000010
【図９】
2005057460.tif 000011
【図１０】
2005057460.tif 000012