(57)【要約】      （修正有）【課題】データ圧縮機能付きメモリカードにおいて、電源能力に対応した動作制御を行う。【解決手段】非圧縮記録部１８、圧縮処理部１９、圧縮記録部２０、および制御部１６を備えるデータ圧縮機能付きメモリカード１１は、非圧縮記録部１８から入力データを受け取って圧縮し、圧縮データを圧縮記録部２０に記録する。制御部１６は、外部機器１０および／またはデータ圧縮機能付きメモリカード１１の消費電力を監視し、この消費電力が所定の上限電力を超えた場合に、圧縮処理部１９および／または圧縮記録部２０の動作を一時休止させる。【選択図】図１
2006185355.tif 000002
【特許請求の範囲】
【請求項１】
データ圧縮機能を内蔵したメモリカードであって、
外部機器から与えられる入力データを圧縮せずに記録する非圧縮記録部と、
前記非圧縮記録部から前記入力データを受け取って圧縮し、圧縮データを生成する圧縮処理部と、
前記圧縮データを記録する圧縮記録部と、
前記外部機器および／または前記メモリカードの消費電力を情報取得し、前記消費電力が所定の上限電力を超えた場合、前記圧縮処理部および／または前記圧縮記録部の動作を一時休止させる制御部と
を備えたことを特徴とするメモリカード。
【請求項２】
データ圧縮機能を内蔵したメモリカードであって、
外部機器から与えられる入力データを圧縮せずに記録する非圧縮記録部と、
前記非圧縮記録部から前記入力データを受け取って圧縮し、圧縮データを生成する圧縮処理部と、
前記圧縮データを記録する圧縮記録部と、
前記外部機器による前記メモリカードに対するデータアクセスの休止期間を検出し、前記休止期間に前記圧縮処理部および／または前記圧縮記録部を動作させる制御部と
を備えたことを特徴とするメモリカード。
【請求項３】
データ圧縮機能を内蔵したメモリカードであって、
外部機器から与えられる入力データを圧縮せずに記録する非圧縮記録部と、
前記非圧縮記録部から前記入力データを受け取って圧縮し、圧縮データを生成する圧縮処理部と、
前記圧縮データを記録する圧縮記録部と、
外部からの指示入力を受け付ける制御端子または操作部材と、
前記指示入力に従って、前記圧縮処理部および前記圧縮記録部を動作させて、前記非圧縮記録部によって記録された前記入力データを順次または一括に圧縮記録する制御部と
を備えたことを特徴とするメモリカード。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載のメモリカードにおいて、
前記外部機器から電力の供給を受け、前記メモリカード内に駆動電力として供給する電源部を備え、
前記制御部は、前記圧縮処理部および前記圧縮記録部の動作完了を待って、前記外部機器に対し、電力供給停止の不可状態から可能状態への変化を伝達する
ことを特徴とするメモリカード。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載のメモリカードにおいて、
前記制御部は、前記非圧縮記録部により記録された前記入力データをバックアップ用に保持し、前記圧縮記録部による前記圧縮データの記録完了後に、前記非圧縮記録部が記録した前記入力データのメモリ領域を開放する
ことを特徴とするメモリカード。
【請求項６】
請求項１ないし請求項４のいずれか１項に記載のメモリカードにおいて、
前記制御部は、前記非圧縮記録部により記録された前記入力データをバックアップ用に保持し、前記メモリカードの空き容量が所定の下限容量よりも下がった場合に、前記非圧縮記録部が記録した前記入力データのメモリ領域を開放する
ことを特徴とするメモリカード。
【請求項７】
請求項１ないし請求項６のいずれか１項に記載のメモリカードにおいて、
前記圧縮記録部が記録した前記圧縮データを読み出して伸張し、前記入力データを復元する伸張部を備え、
前記制御部は、前記外部機器から前記入力データの読み出し要求を受けると、
前記非圧縮記録部が記録した前記入力データが存在する場合には、前記非圧縮記録部が記録した前記入力データを出力し、
前記非圧縮記録部が記録した前記入力データが存在しない場合には、前記伸張部の復元した前記入力データを出力する
ことを特徴とするメモリカード。
【請求項８】
請求項１ないし請求項７のいずれか１項に記載のメモリカードにおいて、
前記圧縮処理部は、前記入力データ中に参照用の縮小画像データが含まれる場合、前記縮小画像データを非圧縮状態で格納した前記圧縮データを生成する
ことを特徴とするメモリカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮機能付きメモリカードに関する。
【背景技術】
【０００２】
従来、カード内にデータ圧縮機能を内蔵し、外部から書き込まれる入力データをカード内で圧縮して記録するメモリカードが開示されている（例えば、特許文献１，２）。
この種のメモリカードは、物理的な搭載メモリ容量を超えて、入力データを書き込めるなどの利点を有する。
【特許文献１】特開平１−２１９９８１号公報（第２頁右上欄第７〜１２行）
【特許文献２】特開平２−６４７９５号公報（第３頁左上欄第１５〜１９行）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、圧縮機能付きメモリカードは、カード内でデータ圧縮を行うため、通常のメモリカードよりも消費電力が大きくなる。
通常、メモリカードは、バッテリー駆動型の小型モバイル機器で使用されることが多い。このような小型モバイル機器は、メモリカードに対する電力供給の余裕が小さく、、消費電力の大きい圧縮機能付きメモリカードの動作保証が非常に難しくなる。
【０００４】
特に、バッテリー残量が少ない状況下で、圧縮機能付きメモリカードを使用する場合、データ圧縮に伴う電力消費の一時増加分を十分にカバーできず、カード内の動作が不安定に陥りやすい。この場合、ユーザーにとって貴重な入力データを、メモリカード内の圧縮処理中に消失してしまうなどの重大な問題が懸念される。
【０００５】
また、圧縮機能付きメモリカードでは、カード内でデータ圧縮を行うため、カード内のデータのやり取りが複雑化しやすく、処理の待ち時間が発生する。そのため、圧縮機能付きメモリカードでは、外部機器からのデータアクセス要求に即座に応答することが難しくなる。
【０００６】
特に、電子カメラのような外部機器では、撮像済みの画像ファイルをなるべく速くメモリカードに書き込み、次コマの撮影に備えなければならない。このような電子カメラに、圧縮機能付きメモリカードを使用した場合、電子カメラがデータ書き込みから解放されるまでの待ち時間が長くなり、その分だけ電子カメラの撮影間隔が長くなってしまう。そのため、ユーザーにとって貴重なシャッターチャンスを逃すなどの重大な問題が生じる。
本発明者は、圧縮機能付きメモリカードの動作信頼性を高め、かつ多様な外部機器での使用を保証するためには、上述した問題点の解決が急務であると考えた。
【０００７】
そこで、本発明は、上述した問題点に鑑みて、圧縮機能付きメモリカードにおいて、カード内のデータ圧縮の動作タイミングを適切に決定する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
《請求項１〜３にかかる共通構成》
重複説明を避けるため、請求項１〜３に共通する部分について、まず先に説明する。
本発明は、データ圧縮機能を内蔵したメモリカードであって、非圧縮記録部、圧縮処理部、圧縮記録部、および制御部を備える。
この内、非圧縮記録部は、外部機器から与えられる入力データを圧縮せずに記録する。
圧縮処理部は、非圧縮記録部から入力データを受け取って圧縮し、圧縮データを生成する。
圧縮記録部は、圧縮データを記録する。
【０００９】
《請求項１》
請求項１の発明では、制御部が、外部機器および／またはメモリカードの消費電力を情報取得して、消費電力が所定の上限電力を超えた場合に、圧縮処理部および／または圧縮記録部の動作を一時休止させる。
【００１０】
《請求項２》
請求項２の発明では、制御部が、外部機器によるメモリカードに対するデータアクセスの休止期間を検出して、その休止期間に圧縮処理部および／または圧縮記録部を動作させる。
【００１１】
《請求項３》
請求項３の発明では、外部からの指示入力を受け付ける制御端子または操作部材をメモリカードに備える。制御部は、このように受け付けた指示入力に従って、圧縮処理部および圧縮記録部を動作させて、非圧縮記録部によって記録された入力データを順次または一括に圧縮記録する。
【００１２】
《請求項４》
請求項４の発明は、請求項１ないし請求項３のいずれか１項に記載のメモリカードにおいて、外部機器から電力の供給を受けてメモリカード内に駆動電力として供給する電源部を備える。制御部は、圧縮処理部および圧縮記録部の動作完了を待って、電力供給停止の不可状態から可能状態への変化を外部機器に伝達する。
【００１３】
《請求項５》
請求項５の発明は、請求項１ないし請求項４のいずれか１項に記載のメモリカードにおいて、制御部は、非圧縮記録部により記録された入力データをバックアップ用として保持しておく。そして、制御部は、圧縮記録部による圧縮データの記録完了後に、非圧縮記録部が記録した入力データのメモリ領域を開放する。
【００１４】
《請求項６》
請求項６の発明は、請求項１ないし請求項４のいずれか１項に記載のメモリカードにおいて、制御部は、非圧縮記録部により記録された入力データをバックアップ用として保持しおく。そして、制御部は、メモリカードの空き容量が所定の下限容量よりも下がった場合に、非圧縮記録部が記録した入力データのメモリ領域を開放する。
【００１５】
《請求項７》
請求項７の発明は、請求項１ないし請求項６のいずれか１項に記載のメモリカードにおいて、圧縮記録部が記録した圧縮データを読み出して伸張し、入力データを復元する伸張部を備える。
制御部は、外部機器から入力データの読み出し要求を受けると、次のように動作する。
まず、制御部は、非圧縮記録部が記録した入力データが存在する場合、非圧縮記録部が記録した入力データを出力する。
一方、制御部は、非圧縮記録部が記録した入力データが存在しない場合、伸張部の復元した入力データを出力する。
【００１６】
《請求項８》
請求項８の発明は、請求項１ないし請求項７のいずれか１項に記載のメモリカードにおいて、圧縮処理部は、入力データ中に参照用の縮小画像データが含まれる場合、縮小画像データを非圧縮状態で格納した圧縮データを生成する。
【発明の効果】
【００１７】
《請求項１》
請求項１のメモリカードは、外部機器および／またはメモリカードの消費電力が所定の上限電力を超えると、動作中の圧縮処理部および／または圧縮記録部を一時休止させる。
したがって、データ圧縮にかかる電力消費を一時的に低減し、圧縮機能付きメモリカードにおける消費電力のピークを低く抑えることができる。
例えば、電力供給能力に余裕が少ない外部機器であっても、このような圧縮機能付きメモリカードであれば、消費電力のピークが低いために動作保証が容易になる。その結果、より汎用性の高い圧縮機能付きメモリカードが実現可能になる。
特に、消費電力のピークを抑制することで、バッテリー残量が少ない悪条件下であっても電力不足の症状発生を回避し、入力データを消失するといった不具合を確実に改善することができる。
さらに、消費電力に応じてカード内のデータ圧縮の動作スケジュールをコントロールすることにより、結果的にメモリカード内の処理集中を適度に緩和することも可能になる。その結果、外部機器からのデータアクセスなどの要求に対して、より速く応答することも容易になる。
【００１８】
《請求項２》
請求項２のメモリカードは、外部機器によるメモリカードに対するデータアクセスの休止期間を検出し、その休止期間に圧縮処理部および圧縮記録部を動作させる。
したがって、データアクセスとデータ圧縮との競合を適度に避けることが容易になる。その結果、メモリカード内でのデータ競合が少なくなり、外部機器からのデータアクセスに迅速に応答することが可能になる。
さらに、データアクセスとデータ圧縮との重複実行を適度に避けることにより、結果的に、圧縮機能付きメモリカードにおける消費電力のピークを低く抑えることもできる。その結果、外部機器側では圧縮機能付きメモリカードの動作保証が容易になる。また、圧縮機能付きメモリカードの内部において、電力供給が不足して入力データを消失するといった不具合発生を改善することが可能になる。
【００１９】
《請求項３》
請求項３のメモリカードは、外部機器やユーザーからの指示入力を契機として、圧縮処理部および圧縮記録部を動作させ、非圧縮記録部によって記録された入力データを順次または一括に圧縮記録する。
このような構成では、通常時のデータ書き込みに対しては非圧縮記録部で対応し、外部から指示入力されるタイミングで圧縮記録するといった、圧縮機能付きメモリカードの使用形態が可能になる。
このような使用形態により、通常時は単なるメモリカードとして使用することが可能になる。したがって、通常のメモリカードの動作保証する外部機器であれば、この圧縮機能付きメモリカードを問題なく動作保証することが可能になる。
また、外部からの指示入力で後から圧縮記録することにより、メモリカードに書き込み可能なデータ容量を適時に増大させることができる。
【００２０】
《請求項４》
請求項４のメモリカードは、圧縮処理部および圧縮記録部の動作完了を待って、電力供給停止の可能状態を外部機器に伝達する。
上述した請求項１〜３の発明では、データ圧縮が、外部機器からの入力データの書き込みタイミングとは別に、適宜なタイミングで実行される。そのため、外部機器がメモリカードに給電していた場合、入力データの書き込みとデータ圧縮とを同時実行していた従来技術よりも、給電停止のタイミング判断が難しくなる。
しかしながら、上記のように圧縮機能付きメモリカード側から給電停止のタイミングを外部機器に伝達することにより、カード内のデータ圧縮中に電力供給がストップするといった給電ミスを容易かつ確実に防止できる。
【００２１】
《請求項５》
請求項５のメモリカードは、非圧縮記録部により記録された入力データをバックアップ用として保持しておく。したがって、カード内において未記録状態の圧縮データが万一消失しても、入力データはバックアップされているため消失しない。
さらに、このメモリカードは、圧縮データの記録完了後に、非圧縮記録部が記録した入力データのメモリ領域を開放する。したがって、圧縮データが記録されて入力データのバックアップが不要になった後に、不要になった入力データのメモリ領域を開放する。その結果、バックアップの役割を果たしつつ、メモリカードの空き容量を適宜に回復することができる。
【００２２】
《請求項６》
請求項６のメモリカードは、非圧縮記録部により記録された入力データをバックアップ用として保持しおく。したがって、カード内において未記録状態の圧縮データが万一消失しても、入力データはバックアップされているため消失しない。
さらに、このメモリカードは、メモリカードの空き容量が所定の下限容量よりも下がった場合に、入力データのメモリ領域を開放する。この場合、空き容量が不足する前に、メモリカードの空き容量を回復することができる。さらに、入力データをバックアップ用として保持する期間をなるべく延長することも可能になる。
【００２３】
《請求項７》
請求項７のメモリカードは、外部機器から入力データの読み出し要求を受けると、非圧縮記録部に入力データが存在すれば、この入力データを出力する。一方、非圧縮記録部に入力データが存在しなければ、圧縮データをデータ伸張して出力する。
このような動作により、非圧縮記録部に入力データが存在している限りにおいて、データ伸張処理を省略することが可能となり、入力データを速やかに出力できる。
【００２４】
《請求項８》
請求項８のメモリカードは、入力データ中に参照用の縮小画像データが含まれる場合、この縮小画像データを非圧縮状態で格納した圧縮データを生成する。
この場合、カード内から縮小画像データを読み出す際に、カード内のデータ伸張処理を省略できるため、縮小画像データを参照用に表示するなどの外部機器側の動作を一段と高速化することが可能になる。
【発明を実施するための最良の形態】
【００２５】
《実施形態の構成説明》
図１は、本実施形態の構成を示すブロック図である。
図１において、電子カメラなどの外部機器１０には、圧縮機能付きのメモリカード１１が装着される。
【００２６】
このメモリカード１１の外部には、データ端子１２、制御端子１３、および電源端子１４などの端子群が設けられる。これらの端子群を介して、外部機器１０とメモリカード１１とが電気的に接続される。さらに、メモリカード１１のケースには、小型の操作部材１５が設けられる。
一方、メモリカード１１内には、下記の機能ブロックが設けられる。
【００２７】
（１）制御部１６・・メモリカード１１内の各機能ブロックを制御する。また、制御部１６は、制御端子１３を介して、種々のカスタム設定を受け付ける。このカスタム設定の機能により、メモリカード１１の動作を外部機器１０などから適宜に切り替えることができる。
【００２８】
（２）電源部１７・・電源端子１４を介して与えられる電源電圧を安定化して、メモリカード１１内の各機能ブロックに供給する。
【００２９】
（３）非圧縮記録部１８・・データ端子１２から入力データを受け取り、圧縮せずにそのまま記録する。なお、この入力データの記録媒体には、外部からの電力供給が停止しても入力データを消失しないよう、不揮発性メモリ２２を使用することが好ましい。
【００３０】
（４）圧縮処理部１９・・非圧縮記録部１８から入力データを受け取り、この入力データを圧縮処理して圧縮データを生成する。ここでの圧縮処理は、可変長符号化、ランレングス符号化、直交変換、再量子化、エントロピー符号化その他の圧縮処理の中から、入力データの種類に適したものを採用することが好ましい。
【００３１】
（５）圧縮記録部２０・・圧縮処理部１９で生成される圧縮データを記録する。この圧縮データの記録媒体には、外部からの電力供給が停止しても圧縮データを消失しないよう、不揮発性メモリ２２を使用することが好ましい。
【００３２】
（６）伸張部２１・・圧縮記録部２０から圧縮データを読み出し、この圧縮データを伸張処理して、入力データを復元する。
【００３３】
《メモリカード１１の書き込み動作》
図２は、メモリカード１１のデータ書き込みに関する処理を説明する流れ図である。
以下、図２に示すステップ番号の順番に、この処理を説明する。
【００３４】
［ステップＳ１］  制御部１６は、外部機器１０から制御端子１３を介して書き込み要求を受け付ける。この書き込み要求に対処して、制御部１６はステップＳ２に動作を移行する。
一方、書き込み要求が無ければ、制御部１６は、ステップＳ２の動作を飛ばして、ステップＳ３に動作を移行する。
【００３５】
［ステップＳ２］  非圧縮記録部１８は、外部機器１０からデータ端子１２を介して入力データを取得し、その入力データを非圧縮のまま記録する。
【００３６】
［ステップＳ３］  ここで、制御部１６は、カード内での圧縮記録が完了しているか否かを判断する。
もしも、外部機器１０からの入力データ書き込みが終了しており、かつ圧縮記録の済んでいない入力データが非圧縮記録部１８に存在しない場合、制御部１６は、カード内での圧縮記録が全て完了していると判断して、ステップＳ４に動作を移行する。
一方、それ以外の場合、制御部１６はステップＳ５に動作を移行する。
【００３７】
［ステップＳ４］  ここで、制御部１６は、制御端子１３を介して、外部機器１０に『給電停止の許可』と『メモリカード１１の着脱許可』を伝達する。このような動作の後、制御部１６はデータ書き込みの処理を終了する。
【００３８】
［ステップＳ５］  制御部１６は、現在のカスタム設定を照会し、指示入力モードに設定されているか否かを判断する。この指示入力モードは、外部機器１０またはユーザー操作による指示入力を待って、カード内のデータ圧縮を実施する動作モードである。
ここで、指示入力モードに設定されている場合、制御部１６はステップＳ６に動作を移行する。
一方、指示入力モードではない場合、制御部１６はステップＳ７に動作を移行する。
【００３９】
［ステップＳ６］  ここで、制御部１６は、制御端子１３または操作部材１５を介して『カード内のデータ圧縮』を意味する指示入力を受け付ける。
この指示入力が有った場合、制御部１６はステップＳ７に動作を移行する。
一方、この指示入力が無い場合、制御部１６はステップＳ１に動作を戻す。このようにステップＳ１に動作を戻すことにより、外部機器１０からの書き込み要求に従って入力データの非圧縮記録を継続しつつ、カード内圧縮の指示入力を待機する。
【００４０】
［ステップＳ７］  制御部１６は、現在のカスタム設定を照会し、アクセス優先モードに設定されているか否かを判断する。このアクセス優先モードは、外部機器１０からのデータアクセスの要求を優先的に処理し、カード内のデータ圧縮を後回しにする動作モードである。
ここで、アクセス優先モードに設定されている場合、制御部１６はステップＳ８に動作を移行する。
一方、アクセス優先モードではない場合、制御部１６はステップＳ１０に動作を移行する。
【００４１】
［ステップＳ８］  制御部１６は、外部機器１０がメモリカード１１にデータアクセス（入力データの書き込みや読み出しなど）を行っているか否かを判定する。
このとき、データアクセスの休止期間であれば、制御部１６はステップＳ１０に動作を移行する。
一方、データアクセス中の場合、制御部１６はステップＳ９に動作を移行する。
【００４２】
［ステップＳ９］  制御部１６は、カード内のデータ圧縮を中断または抑制して、外部機器１０からのデータアクセスの要求を優先的に処理する。このような処理の後、制御部１６はステップＳ１に動作を戻す。このような動作により、データアクセスが休止するまで、カード内のデータ圧縮は中断または抑制される。
【００４３】
［ステップＳ１０］  制御部１６は、現在のカスタム設定を照会し、電力制限モードに設定されているか否かについて判断する。この電力制限モードは、消費電力のピークを制限することを目的とした動作モードである。
ここで、電力制限モードに設定されている場合、制御部１６はステップＳ１１に動作を移行する。
一方、電力制限モードではない場合、制御部１６はステップＳ１２に動作を移行する。
【００４４】
［ステップＳ１１］  制御部１６は、電源部１７から現在の消費電力を検出する。なお、この消費電力は、メモリカード１１の消費電力でもよいし、外部機器１０の消費電力でもよいし、またメモリカード１１および外部機器１０の消費電力の和でもよい。
制御部１６は、検出した消費電力が、予め定められた上限電力を超えたか否かを判定する。
このとき、消費電力が上限電力以下の場合、制御部１６はステップＳ１２に動作を移行する。
一方、消費電力が上限電力を超えた場合、制御部１６は、カード内のデータ圧縮を一時的に停止または抑制して、ステップＳ１に動作を戻す。この一時休止により、カード内の消費電力のピークを効果的に抑制する。
ちなみに、この上限電力は、外部機器１０側で動作保証可能な供給電力の瞬間的な上限値から、余裕分を見込んだ低い値に設定することが好ましい。
なお、この上限電力の値は、外部機器１０側からカスタム設定などによって増減調整可能にしておくことが好ましい。このような増減調整によって、メモリカード１１側では、外部機器１０側の電源能力に柔軟に合わせた電力制限動作が可能になる。
【００４５】
［ステップＳ１２］  制御部１６は、圧縮処理部１９および圧縮記録部２０に対して、カード内のデータ圧縮を指示する。
圧縮処理部１９は、非圧縮記録部１８から入力データを、圧縮処理の処理単位ずつ受け取り、この入力データに対して圧縮処理を逐次に施し、圧縮データを逐次生成する。
【００４６】
［ステップＳ１３］  圧縮記録部２０は、圧縮処理部１９で生成される圧縮データをパイプライン式に受け取り、この圧縮データを逐次に記録する。
【００４７】
［ステップＳ１４］  制御部１６は、現在のカスタム設定を照会し、逐次消去モードに設定されているか否かについて判断する。この逐次消去モードでは、カード内から不要になった入力データを逐次消去することにより、カード内の空き容量を最大限に確保するモードである。
ここで、逐次消去モードに設定されている場合、制御部１６はステップＳ１６に動作を移行する。
一方、逐次消去モードではない場合、制御部１６はステップＳ１５に動作を移行する。
【００４８】
［ステップＳ１５］  制御部１６は、カード内の空き容量が、予め定められた下限容量を下回ったか否かを判定する。
現時点の空き容量が下限容量以上の場合、制御部１６はステップＳ１に動作を戻す。この場合、不要となった入力データがすぐに消去されないため、入力データをバックアップ用として保持する期間を引き延ばすことができる。
一方、現時点の空き容量が下限容量を下回った場合、制御部１６はステップＳ１６に動作を移行する。
ちなみに、この下限容量は、外部機器１０が一度に書き込むデータ容量（ファイルの容量など）から、余裕分を見込んだ大きい値に設定することが好ましい。
なお、この下限容量の値は、外部機器１０側からカスタム設定などによって増減調整可能にしておくことが好ましい。このような増減調整によって、メモリカード１１側では、外部機器１０が書き込むデータ量に柔軟に合わせたメモリ解放動作が可能になる。
【００４９】
［ステップＳ１６］  制御部１６は、非圧縮記録部１８が保持する入力データの内、圧縮記録済みの入力データについて、メモリ領域を開放する。このような動作の後、制御部１６は、ステップＳ１に動作を戻す。
以上の一連の動作を実行することにより、メモリカード１１のデータ書き込み処理が遂行される。
【００５０】
《メモリカード１１の読み出し動作》
図３は、メモリカード１１のデータ読み出しに関する処理を説明する流れ図である。
以下、図３に示すステップ番号の順番に、この処理を説明する。
【００５１】
［ステップＳ２１］  制御部１６は、外部機器１０からデータの読み出し要求を受け付けると、この読み出しデータが非圧縮記録部１８に残っているか否かを判定する。
非圧縮記録部１８は、外部機器１０から書き込まれた入力データを非圧縮のまま一旦記録するため、最近書き込まれたデータであれば、非圧縮記録部１８に残っている可能性が高い。
もし、非圧縮記録部１８に読み出しデータが残っている場合、制御部１６はステップＳ２２に動作を移行する。
一方、非圧縮記録部１８に読み出しデータが残っていない場合、制御部１６はステップＳ２３に動作を移行する。
【００５２】
［ステップＳ２２］  制御部１６は、非圧縮記録部１８に残っている読み出しデータを読み出す。この読み出しデータは、カード内の圧縮処理を経ていないため、読み出しに際して伸張処理は不要である。そこで、制御部１６は、伸張処理を飛ばして、ステップＳ２５に動作を移行する。
【００５３】
［ステップＳ２３］  制御部１６は、非圧縮記録部１８に読み出しデータが残っていないため、圧縮記録部２０に記録される圧縮データを読み出す。
【００５４】
［ステップＳ２４］  伸張部２１は、圧縮記録部２０から読み出した圧縮データを伸張処理して、読み出しデータを復元する。なお、圧縮データに含まれる非圧縮の縮小画像データについては、伸張処理を省略して、外部機器１０へ早急に出力する。
【００５５】
［ステップＳ２５］  制御部１６は、上記処理で得た読み出しデータを、データ端子１２を介して外部機器１０へ転送出力する。
以上の一連の動作を実行することにより、メモリカード１１のデータ読み出し処理が完了する。
【００５６】
《圧縮データの消失トラブル発生時の動作》
図４は、メモリカード１１内におけるデータ消失の対処動作を説明する流れ図である。
この消失トラブルは、外部機器１０側のバッテリー消耗などを原因として、メモリカード１１内の電力供給が極端に不足するなどの不測事態によって発生する。
以下、図４に示すステップ番号の順番に、この対処動作を説明する。
【００５７】
［ステップＳ３１］  制御部１６は、電源部１７の電源電圧の異常低下を検出すると、非圧縮記録部１８のデータ消去動作（上述したステップＳ１６など）をまず禁止する。この電源電圧がさらに低下して、メモリカード１１の動作保証可能な電源電圧よりも下がった場合、制御部１６は、メモリカード１１の内部動作を停止させる。
【００５８】
［ステップＳ３２］  その後、異常低下した電源電圧が復旧して、メモリカード１１が再起動すると、制御部１６はステップＳ３３にまず動作を移行する。
【００５９】
［ステップＳ３３］  制御部１６は、圧縮記録部２０に正常に記録された圧縮データを照会し、消失した圧縮データを特定する。次に、制御部１６は、非圧縮記録部１８に、この特定した圧縮データのバックアップ（非圧縮のまま記録された入力データ）が存在するか否かを照会する。
ここで、非圧縮記録部１８にバックアップが存在しない場合、制御部１６はステップＳ３４に動作を移行する。
一方、非圧縮記録部１８にバックアップが存在する場合、制御部１６はステップＳ３５に動作を移行する。
【００６０】
［ステップＳ３４］  ここでは、圧縮データのバックアップが存在しない。このような状況下では、メモリカード１１独自で消失データを復活させることはできない。そこで、制御部１６は、データ消失のトラブル発生を外部機器１０に伝達する。このような動作の後、データ消失の対処動作を終了する。
【００６１】
［ステップＳ３５］  制御部１６は、非圧縮記録部１８が保持するバックアップを読み出す。
【００６２】
［ステップＳ３６］  圧縮処理部１９および圧縮記録部２０は、このバックアップを圧縮記録する。この動作により、カード内のデータ圧縮中に消失した圧縮データは復活する。このようにして、データ消失の対処動作が完了する。
【００６３】
《本実施形態の効果など》
以上説明したように、本実施形態では、外部機器１０および／またはメモリカード１１の消費電力が所定の上限電力を超えた時点で、カード内のデータ圧縮を一時休止させる。したがって、データ圧縮の電力消費をカットすることで、圧縮機能付きメモリカード１１の消費電力のピークを低く抑えることができる。その結果、電力供給能力に余裕が少ない外部機器１０であってもメモリカード１１の動作保証が容易になり、圧縮機能付きメモリカードの使用可能範囲を一段と拡げることができる。
【００６４】
また、本実施形態では、外部機器１０のデータアクセスの休止期間を検出し、その休止期間に圧縮処理部１９および圧縮記録部２０を動作させることができる。したがって、データアクセスとデータ圧縮との競合を防止して、メモリカード１１は外部機器１０のデータアクセスに高速応答できる。
【００６５】
特に、上述した『消費電力』および『データアクセスの休止期間』の両面から、カード内のデータ圧縮の動作スケジュールをお互いに調整することにより、消費電力の上昇抑制効果と、データアクセスの高速化効果といった両効果を相乗的に高めることが可能になる。その結果、優れた特性の圧縮機能付きメモリカードが実現する。
【００６６】
さらに、本実施形態では、外部機器１０やユーザーからの指示入力を契機として、カード内のデータ圧縮を実施することもできる。この使用形態では、通常のデータ書き込みに際しては単なるメモリカードとして動作するため、圧縮機能付きメモリカードの汎用性を格段に高めることができる。
【００６７】
また、本実施形態では、カード内の圧縮データの記録完了を待って、給電停止許可を外部機器１０に伝達する。したがって、外部機器１０側では、メモリカード１１の給電停止タイミングを適切に判断できる。その結果、圧縮機能付きメモリカードにおける給電停止に関するトラブルをより確実に防ぐことができる。
【００６８】
なお、本実施形態では、非圧縮記録部１８に記録される『非圧縮の入力データ』をバックアップ用として使用する。その結果、外部機器１０からの読み出し要求に対して、伸張処理の不要な『非圧縮の入力データ』を高速出力することが可能になる。また、圧縮データの消失トラブルに際して、『非圧縮の入力データ』から圧縮データを復旧することが可能になる。
【００６９】
さらに、本実施形態では、このバックアップ中の『非圧縮の入力データ』を、カード内の空き容量が不足した時点で消去することができる。この場合、『非圧縮の入力データ』をより長期に渡って保存できるため、上述したバックアップ効果を一段と確実に得ることができる。
【００７０】
一方、本実施形態では、このバックアップ中の『非圧縮の入力データ』を、圧縮データの記録完了に従って逐次に消去することもできる。この場合、カード内の空き容量をなるべく広く確保することが可能になる。
【００７１】
また、本実施形態では、入力データ中に参照用の縮小画像データが含まれる場合、この縮小画像データを非圧縮のまま圧縮記録部２０が記録する。このような動作により、縮小画像データのデータ伸張処理を省略して、縮小画像データを表示使用する外部機器１０側の動作を一段と高速化することができる。
【００７２】
《実施形態の補足事項》
なお、上述した実施形態では、圧縮処理（ステップＳ１２）と圧縮データの記録（ステップＳ１３）とを同時に動作・休止させている。しかしながら、本発明はこれに限定されるものではない。例えば、圧縮処理部１９と圧縮記録部２０のどちらか一方のみを動作・休止させることで、消費電力量の上昇を細かく抑制してもよい。
【００７３】
また、圧縮処理部１９と圧縮記録部２０の休止タイミングをずらすことで、消費電力量の上昇を細かく抑制してもよい。例えば、休止する上限電力を圧縮処理部１９と圧縮記録部２０とで異なる値に設定するで、この休止タイミングのずらしを簡単に実現できる。
【００７４】
なお、この場合、圧縮処理部１９を先に休止させることが、未記録状態の圧縮データが発生しない点から好ましい。また、電力抑制効果などの観点から圧縮記録部２０を先に休止させる場合は、未記録状態の圧縮データが消失しないよう、圧縮処理部１９と圧縮記録部２０との間に圧縮データの一時記録手段を設けることが好ましい。
【００７５】
また、上述の実施形態では、外部機器１０からのデータアクセスの無い期間を、データアクセスの休止期間として検出している。この場合、データアクセスが僅かでも発生すれば、カード内のデータ圧縮が休止することとなり、データアクセスの高速処理を最優先した圧縮機能付きメモリカードが実現する。
【００７６】
しかしながら、本発明はこれに限定されるものではない。例えば、制御部１６が、データアクセスの頻度を監視して、所定頻度以下の低頻度期間をデータアクセスの休止期間として検出してもよい。この場合、データアクセスの有無によって、カード内のデータ圧縮の動作が寸断されるという弊害を防止し、データアクセスの高速処理とカード内圧縮処理とをバランスよく実行できる。
【００７７】
なお、上述した実施形態では、制御部１６が電源部１７から現在の消費電力を検出する。しかしながら、本発明はこれに限定されるものではない。
例えば、外部機器１０側に消費電力の通知機能がある場合、この情報通知（制御データや供給する電源電圧レベルなどを用いた情報通知）に基づいて、制御部１６がカード内のデータ圧縮の一時休止を制御してもよい。この場合、外部機器１０側では、この消費電力の情報通知を積極的に利用することで、カード内のデータ圧縮を外部からコントロールすることもできる。
【００７８】
また、上述した実施形態では、操作部材１５がユーザーにより手動操作される場合を想定して説明した。しかしながら、本発明はこれに限定されるものではない。例えば、外部機器１０にメモリカード１１を脱着することにより、機械的に押圧または押圧解除される位置に操作部材１５を設けてもよい。この場合、メモリカード１１の装着やカード取り外しのシーケンスを操作部材１５で検出し、この検出を契機にしてカード内のデータ圧縮を実施することが可能になる。
【００７９】
さらに、上述した実施形態では、メモリカード１１のカスタム設定を外部機器１０から電気的に行う場合を想定して説明した。しかしながら、本発明はこれに限定されるものではない。例えば、操作部材１５を介してユーザーが手動でカスタム設定を行ってもよい。また、外部機器１０にメモリカード１１を装着することにより、端子群の電気的状態や操作部材１５の機械的状態により、外部機器１０に適合したカスタム設定が行われるようにしてもよい。
【００８０】
また、上述した実施形態では、外部機器１０からメモリカード１１に給電する形態について説明した。しかしながら、本発明はこれに限定されるものではない。例えば、メモリカード１１内にバッテリー（電気二重層キャパシタやＬｉイオンバッテリーなど）を設けても良い。この場合、外部機器１０から取り外したメモリカード１１単体で、非圧縮記録された入力データをカード内圧縮して記録することが可能になる。このようなケースでは、上述した消費電力のピーク低減効果が、圧縮機能付きメモリカードの単体での動作信頼性を高める上で、極めて重要となる。
【産業上の利用可能性】
【００８１】
以上説明したように、本発明は、圧縮機能付きのメモリカードなどに利用可能な技術である。
【図面の簡単な説明】
【００８２】
【図１】本実施形態の構成を示すブロック図である。
【図２】メモリカード１１のデータ書き込みに関する処理を説明する流れ図である。
【図３】メモリカード１１のデータ読み出しに関する処理を説明する流れ図である。
【図４】メモリカード１１内におけるデータ消失のトラブル対処を説明する流れ図である。
【符号の説明】
【００８３】
１０  外部機器
１１  メモリカード
１２  データ端子
１３  制御端子
１４  電源端子
１５  操作部材
１６  制御部
１７  電源部
１８  非圧縮記録部
１９  圧縮処理部
２０  圧縮記録部
２１  伸張部
【図１】
2006185355.tif 000003
【図２】
2006185355.tif 000004
【図３】
2006185355.tif 000005
【図４】
2006185355.tif 000006