(57)【特許請求の範囲】
【請求項１】
最小記憶単位であるビットと、複数ビットで構成された記録単位であるバイトと、複数バイトで構成された記録単位であるページと、複数ページで構成された記録単位であるブロックを順に記録単位階層として設け、情報の消去は、前記ブロックを最小の消去単位として一括して行い、情報の記録は前記ブロック、ページ、バイト、ビットのいずれかの記録単位によって行うことができるようにした一括消去型メモリを用いた情報記録再生装置において、
記録しようとする一連データを予め定められた単位のフレームに分割し、分割されたフレーム単位の主情報、および該主情報を管理するための情報の一部又はすべてである補助情報を、一括消去単位である前記ブロックに共存するように記録し、前記補助情報の一部または全てが予め定められた特定コードになったとき、該補助情報を初期状態と同等又は無効又は無効に準ずる機能とする予め定められたコードにするとともに、
前記補助情報が初期状態と同等又は無効又は無効に準ずる機能とするコードに設定されると、初期状態と同等又は無効又は無効に準ずる設定となった補助情報に対応するフレームの主情報は、予め定められた隣接するフレームの補助情報で管理される
ことを特徴とする一括消去型メモリを用いた情報記録再生装置。
【請求項２】
最小記憶単位であるビットと、複数のビットで構成された記憶単位であるバイトと、複数のバイトで構成された記憶単位であるページと、複数のページで構成された記憶単位であるブロックを順に記憶単位階層として設け、情報の消去は前記ブロックを最小の消去単位として一括して行い、情報の記憶は前記ブロック、ページ、バイトおよびビットのいずれかの記憶単位によって行うことができるようにした一括消去型メモリを用いた情報記録再生装置において、
記憶しようとする一連データを予め定められた単位のフレームに分割し、分割されたフレーム単位の主情報、および該主情報を管理するための情報の一部又はすべてである補助情報を、一括消去単位である前記ブロックに共存するように記録し、
前記補助情報のうち、予め定められた特定の補助情報において、予め定められた特定の補助情報コードを判定する手段と、
該補助情報コードを検出した場合に、連続したフレームにおいて、該補助情報コードと同一又は予め定められた特定の補助情報コードを格納したフレームがあれば、そのフレーム数をカウントするカウント手段とを設け、
該カウント手段でカウントしたフレーム数を管理情報として使用することを特徴とする一括消去型メモリを用いた情報記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オーディオデータ等の一連データの記録再生に使用する一括消去型メモリを用いた情報記録再生装置に関するものである。
【０００２】
【従来の技術】
近年、情報機器の小型化に伴い、その情報記録媒体として、大容量の半導体メモリが注目されている。中でも、バックアップ電源が不要で、大容量化が可能なフラッシュメモリ等の一括消去型メモリは、情報機器の情報記録媒体として多く使用されるようになってきた。
かかる情報記録媒体を用いた情報機器では通常、主情報の管理情報（属性等）を示す補助情報により、メモリ内の情報の管理を行っている。
この管理方法としては、図１１に示すように、上記管理情報を示す補助情報１、２、３…ｍを主情報１、２…ｍの先頭に（又は最終位置に）一括して設けた特定のメモリ領域に格納する管理情報の一括管理方法が一般的に広く用いられている。
【０００３】
一方、オーディオデータの記録方法としては、従来のオーディオテープ等に用いられるアナログ記録方式とＣＤ、ＭＤ等に用いられるディジタル記録方式がある。
ディジタル記録方式では、記録の単位が‘０’及び‘１’のディジタルデータで記録される。また、ディジタル記録方式では記録効率の向上のため、データの圧縮等が施される。
【０００４】
上記データの圧縮等とは、一連のディジタルデータを予め定められたデータ量に分割し、分割したデータ群毎に施す圧縮処理、及びデータの信頼性確認用の誤り訂正及び誤り検出符号処理等を示す。
上記分割されたデータ群毎に圧縮等で効率化されたデータ群の単位をフレームまたはグループ等と表現する。（本発明では、フレームまたはサウンドフレームと記す。）
オーディオデータは、上記フレーム単位でデータの管理が行われる。
【０００５】
上記の一括消去型メモリであるフラッシュメモリは、使用する場合、事前に初期化処理である消去処理を行った後に、情報の書き込みを行うようにする。
消去処理とは、チップ又はブロック単位で全ての情報ビットに‘１’（バイト表現ではＦＦｈｅｘ）をセットする処理であり、チップ内の記憶ビットに情報‘１’の電荷が蓄えられた状態になる。
情報を記録するに当たって、情報‘１’の書き込みは、消去された状態を保持する処理であり、情報‘０’の書き込みは初期化された情報ビットの電荷を放出する処理である。
一度放出された記憶ビットの電荷は、消去処理によってのみチャージされ、情報‘１’の記録処理によっては電荷のチャージは行われない。
よって、記録動作により、情報‘１’を情報‘０’への書き換えは可能であるが、情報‘０’から情報‘１’への書き換えは出来ない。情報‘０’から情報‘１’への変更を行う場合は、ブロック単位で実施される消去処理を行う必要がある。
【０００６】
上述した特徴を持つ一括消去型メモリであるフラッシュメモリを、オーディオデータ等の一連データを記録する手段として用いた場合は、録音処理においては、入力データである一連データを予め定められた単位（フレーム単位）に分割し、該分割されたデータ群に関して圧縮等の処理を行った後に、フレーム単位での主情報と該主情報を管理するためのフレームの連結情報を含む情報である補助情報を記録する。再生処理においては、前記補助情報のうちのフレーム連結情報等を用いて処理対象の主情報を選別等による判定を行い、該主情報に対して伸張等の処理を行った後に、処理後のデータを用いて音声出力等の再生処理を実施する。
【０００７】
【発明が解決しようとする課題】
従来の情報記録再生装置は上述するように、録音及び再生においては、補助情報と主情報を一括して処理できるため、一括消去型メモリを使用するに当たっての問題はない。しかし、例えば曲の分割及び結合等、主情報の変更を行わず管理情報である補助情報のみに対する変更処理を行う場合には、補助情報の記憶状態を初期化状態でない情報ビットに変更（‘０’→‘１’）する必要が生じ、この場合、即ち、情報ビット‘０’に書き換え（記録）が行われた処理の取り消しの場合等には、消去単位であるブロック単位での消去処理を行う必要があり、処理が大変煩雑であった。
変更対象の補助情報が初期化状態と同じ状態即ち情報ビットが‘１’の場合は、記録処理により情報‘０’の書き込み及び情報‘１’の維持とも可能なため、問題はなかった。
【０００８】
管理情報を例えば一括して特定のメモリ領域（第１の領域）に格納する場合は、変更対象の該補助情報以外の補助情報と、変更対象の変更後の補助情報からなる新たな管理情報を、該特定メモリと異なる第２の領域に退避し、新たに格納された第２の領域を新たな管理メモリ領域として使用するか、もしくは第１の領域を一括消去した後に改めて第２の領域から新たな管理情報を第１の領域に記録する必要があった。
【０００９】
また、例えば補助情報を主情報と同じ消去単位（消去ブロック）内に格納する場合であっても、変更の必要がない主情報と変更後の新たな補助情報をあわせて新たな情報として、異なる記憶領域に記録するか、または、該情報を退避した後に、使用していた領域を一括消去し、その後に再度格納する必要があった。
【００１０】
また、主情報は、補助情報により管理されるため、補助情報のデータが一部でも欠損し、誤りが発生した場合は、再生等の処理を正常に行えないという問題があった。
【００１１】
また、例えばオーディオデータを処理する場合は、該データの処理単位であるフレームは、実音時間で約１０〜３０ｍｓｅｃを単位としており、長時間分も記憶容量を持つ記録再生装置においては、フレームが莫大となり、早送り、頭出し等の処理に用いる補助情報の検索に時間を要するという問題があった。
【００１２】
【課題を解決するための手段】
上記の問題を解決するため、本発明の一括消去型メモリを用いた情報記録再生装置は最小記憶単位であるビットと、複数のビットで構成された記憶単位であるバイトと、複数のバイトで構成された記憶単位であるページと、複数ページで構成された記憶単位であるブロックを順に記憶単位階層として設け、情報の消去は前記ブロックを最小の消去単位として一括して行い、情報の記憶は前記ブロック、ページ、バイトおよびビットのいずれかの記憶単位によって行うことができるようにした一括消去型メモリを用いた情報記録再生装置において、記憶しようとする一連データを予め定められた単位のフレームに分割し、分割されたフレーム単位の主情報、および該主情報を管理するための情報の一部又はすべてである補助情報を、一括消去単位である前記ブロックに共存するように記録し、前記補助情報の一部または全てが予め定められた特定コードになっとき、該補助情報がその主情報を初期状態と同等又は無効又は無効に準ずる機能とする予め定められたコードにするとともに、前記補助情報が初期状態と同等又は無効又は無効に準ずる機能とするコードに設定されると、初期状態と同等又は無効又は無効に準ずる設定となった補助情報に対応するフレームの主情報は、予め定められた隣接するフレームの補助情報で管理されることを特徴とする。
【００１４】
また、他の本発明の一括消去型メモリを用いた情報記録再生装置は、最小記憶単位であるビットと、複数のビットで構成された記憶単位であるバイトと、複数のバイトで構成された記憶単位であるページと、複数のページで構成された記憶単位であるブロックを順に記憶単位階層として設け、情報の消去は前記ブロックを最小の消去単位として一括して行い、情報の記憶は前記ブロック、ページ、バイトおよびビットのいずれかの記憶単位によって行うことができるようにした一括消去型メモリを用いた情報記録再生装置において、記憶しようとする一連データを予め定められた単位のフレームに分割し、分割されたフレーム単位の主情報、および該主情報を管理するための情報の一部又はすべてである補助情報を、一括消去単位である前記ブロックに共存するように記録し、前記補助情報のうち、予め定められた特定の補助情報において、予め定められた特定の補助情報コードを判定する手段と、該補助情報コードを検出した場合に、連続したフレームにおいて、該補助情報コードと同一又は予め定められた特定の補助情報コードを格納したフレームがあれば、そのフレーム数をカウントするカウント手段とを設け、該カウント手段でカウントしたフレーム数を管理情報として使用することを特徴とする。
【００２０】
（作用）本発明の一括消去型メモリを用いた情報記録再生装置によれば、フラッシュメモリの初期化処理（消去処理）により初期化された状態（初期状態）から変更書き込みがあった補助情報に対して、該変更書き込み内容の取り消し処理等を行う手段として、初期状態と同等又は無効又は無効に準ずる機能を持たせた特定コードを準備し、該特定コードに変更することにより、機能的に補助情報の内容を初期状態と同等又は無効又は無効に準ずるものとして扱うことが可能になる。これにより、一回の設定の取り消し処理であれば、該補助情報を書き換えるための、データの退避、ブロック消去、データ復元等の前述した一連の処理が不要となる。
【００２１】
さらに、補助情報に特定コードが設定された情報の主情報の管理情報を、予め定められた隣接するフレームの補助情報で管理することが可能になる。これにより、初期状態の補助情報に何らかの設定を行った後に、設定された内容を変更（取り消しも含む）する場合は、上記の特定コードを補助情報に設定し、さらに予め定められた隣接するフレームの補助情報に新規の機能コードを設定することにより、この補助情報を書き換えるための、データの退避、ブロック消去、データ復元等の前述した一連の処理を行わずに設定内容の変更を行うことが可能になる。
【００２２】
また、フレームに属する補助情報と、該フレームに連接するフレームの補助情報により、フレーム単位の主情報の管理を行うことが可能になる。また、カウント数も管理情報に用いるため、例えば特定補助情報とカウント数の組み合わせにより特定機能を実現する等、補助情報の機能拡張が可能になる。
【００２８】
【発明の実施の形態】
以下、本発明をオーディオ用録音再生機器に適用した場合における一括消去型メモリとして、フラッシュメモリを用いた実施形態について説明する。
【００２９】
（実施形態１）
本実施形態１は本発明の請求項１、２に関するものである。図１は本発明の情報記録再生装置の基本構成を示すブロック図である。
図中の１はフラッシュメモリであり、該フラッシュメモリ１はｉ個のチップ６、７、…のチップ群で構成される。該チップ群は、オーディオデータの記憶手段として用いられ、オーディオデータの主情報および主情報を管理するために用いられる補助情報を格納する。
３は、ユーザーインターフェイスとして、使用者からの機能選択等を行うためのキー入力用手段であり、例えば、オーディオ機器では、‘ＰＬＡＹ’、‘ＲＥＣ’、‘ＳＴＯＰ’等のキー群に相当する。
４は、データ入力／出力手段であり、オーディオ機器では、例えば入力手段としては、マイク入力、アナログライン入力、ディジタルデータ入力等があり、出力手段としては、スピーカー出力、ライン（アナログ、ディジタル等）がある。５は、ユーザーインターフェイスとして、装置の状態表示等の表示を行う表示手段であり、オーディオ機器では、この表示手段により、‘ＰＬＡＹ’、‘ＲＥＣ’等の表示を行わせる。
２は、単独または複数のマイコン等で構成した制御用回路である。この制御回路２は、上記キー入力手段３から入力されるキー情報に従い、表示手段５への表示データ設定等の表示制御や、データ入力／出力手段４との間のデータの入力／出力制御や、フラッシュメモリ１へのデータのリード／ライト制御等を行う。上記制御回路２のマイコン内部には、作業用メモリ８を内蔵している場合もある。
【００３０】
図２はフラッシュメモリチップ群の構成図である。フラッシュメモリチップ群は、ｉ個のフラッシュメモリチップ１、２…ｉで構成される。
各フラッシュメモリチップ１、２…ｉはｊ個の一括消去単位のブロックで構成され、一括消去単位のブロックは読み出し／書き込み単位の複数のページ１、２…ｋで構成される。尚、このフラッシュメモリチップ１、２、…ｉは、その構造からＮＡＮＤ型メモリとＮＯＲ型メモリに大別される。メモリの消去は、ブロックを単位とする一括消去であるが、データのリード／ライトに関しては、ＮＯＲ型メモリがランダムにアクセス可能であるのに対し、ＮＡＮＤ型メモリはページ単位でシーケンシャルにアクセスする制御となる。本実施形態ではＮＡＮＤ型を用いたものについて説明するが、ＮＯＲ型の場合は、図中のページの部分が削除された構成となる以外は、ＮＡＮＤ型と同じである。
【００３１】
次に、一連のデータとして、オーディオデータを用いた場合を例示して動作を説明する。マイクまたはライン等から入力されるオーディオデータはアナログデータであり、このアナログデータは先でＡ／Ｄ（アナログ・ディジタル）変換器でディジタルデータに変換される。このディジタルデータはメモリ効率化のためデータ圧縮処理等が施され、メモリに記録する。ディジタルデータを直接入力する場合も、メモリに記録されるデータは、圧縮処理が施されたデータである。
上記データ圧縮処理等とは、一連のディジタルデータを、予め定められたデータ量に分割し、分割したデータ群毎に施す圧縮処理やデータの信頼性確認用の誤り訂正及び誤り検出符号処理等を指している。また、上記分割されたデータ群毎に圧縮処理等で効率化されたデータ群の単位をフレームまたはグループ等と言い、本実施形態では、フレームまたはサウンドフレームと記す。
【００３２】
オーディオデータは、上記フレーム単位でデータの管理及び記録が行われる。このフレームの整数倍がフラッシュメモリのページとなるよう設定すれば、効率が良い。１つフレームがページをまたがった場合は、消去、書き込み、及び読み出し処理においても処理が煩雑になる。
上記の各フレームのデータは、図２に示すように、前記オーディオデータの圧縮処理後のデータである主情報と、該主情報を管理するための補助情報で構成される。
上記補助情報は、例えばデータの書き込み有無フラグ、データ有効／無効フラグ、データの先頭情報、データの最終情報、データの入力フォーマット等々の情報が対象になるが、補助情報に割り当て可能なメモリ領域及び格納データの種類例えばオーディオデータ、画像データ、文字データ等々により内容は種々選択される。
【００３３】
一括消去型のフラッシュメモリは、消去時に‘１’にチャージした情報ビットを、書き込み処理により、‘０’に書き換えることができるが、一旦‘０’に書き込みを行った情報ビットは、一括消去処理の場合にのみ‘１’にチャージ可能である。一括消去処理以外による‘０’ビットの状態の情報ビットをチャージ処理により‘１’ビットに書き換えることができない。
従って、補助情報に関しては、初期状態からの書き換え許容回数により表現できる状態が異なる。
例えば特定の状態情報に１バイト（８ビット）割り当てた場合、書き換え許容回数を１回とした場合は、初期状態（ＦＦｈ）を含めて、００ｈ〜ｆｆｈの２５６状態を表現でき、書き換え回数を８回とした場合は、初期状態（’１１１１１１１１’＝ＦＦｈ）から準じ１ビットずつ情報を‘０’ビットに書き換え、’１１１１１１１１’→’１１１１１１１０’→…→’００００００００’＝００ｈまでの９状態（初期状態を含む）が可能であり、使い方として、‘０’ビット（または‘１’ビット）の偶数／奇数判定等による２状態の表現が可能である。
【００３４】
書き換え回数を８回とした場合で、補助情報１にデータの有無情報を割り当てた例を図３（ａ）に、また例えば補助情報２にマーク情報を割り当てた例を図３（ｂ）に示す。
上記の補助情報２のマーク情報は、例えば曲の区切り制御等に利用可能である。
上記の通り、補助情報は、書き換え許容回数と表現する状態数により必要なメモリ量（割り当てるバイト量）が求まる。
【００３５】
また、例えば図３（ａ）に示す補助情報１のデータ有無フラグのように書き込みが行われた全てのフレームで補助情報の書き換え（初期状態からの変更）が必要な情報もあれば、例えば図３（ｂ）に示す補助情報２のマーク有無フラグのように一部のフレームしか補助情報の書き換えが行われない情報がある。以下、前者を第１種の補助情報、後者を第２種の補助情報と記述する。
第２種の補助情報に関しては、補助情報に書き込みを行われたフレームに隣接するフレームの補助情報には書き込みを行わないと限定することが可能である。例えば曲の区切りマークの場合は、隣接する又は比較的近傍のフレームにマーキングを行い、１フレーム又は数フレーム分を分離する等の処理は通常では行われない。これは、１フレーム分の音楽出力時間が通常約１０ｍｓｅｃ〜約２０ｍｓｅｃ程度であり単独フレーム及び数フレーム分の音楽出力は、数１００ｍｓｅｃ程度となり、短すぎるためである。よって、第２種の補助情報の書き込みを行ったフレームに隣接する第２種の補助情報領域は、初期状態（未書き込み）となる。
【００３６】
よって、第２種の補助情報の書き込みが行われたフレームの補助情報が、変更取り消し等の処理により書き換え許容回数に達した場合、即ち該補助情報が無効のコードに設定された場合は、隣接するフレームの補助情報の領域を使用することにより、書き換え許容回数の増加を図ると共に、書き換え許容回数が隣接するフレームの補助情報領域で補完されることにより、単独のフレームにおける該補助情報の書き換え許容数低減が可能であり、単独フレーム内の該補助情報のメモリ領域割り当て量を削減できる。
また、前記の条件により、第２種の補助情報の書き込みが行われたフレームに隣接または該補助情報に割り当てられる機能毎に範囲は別途規定される近傍の数フレームは、新たな独立する補助情報の書き込みを制限（禁止）することも有効である。
【００３７】
次に、図５および図３（ｂ）を用いて動作を説明する。
図中の表記は、補助情報のマーク情報を曲の区切りとして用いたもので、マーク有りで曲の分割を示し、またマーク無しで曲の連続または連結状態を示す。
初期状態では、該補助情報は（’１１１１１１１１’）であり、いずれのフレームの補助情報もマーク無しの状態である。
【００３８】
フレームｎで曲の分割処理を行う場合には、フレームｎの補助情報に’１１１１１１１０’が記録される。これは、図５中注１で示すように、データの最下位ビット（ｂ０）の情報を‘１’から‘０’に変更することにより行われる。
上記の処理は、補助情報をフラッシュメモリ６、７‥等から制御回路２（マイコン）に読み出し、制御回路中のシフトレジスタを用いて下位から上位方向へ１ビットシフトし、最下位ビットには０をセットし、この処理を終了したデータを該補助情報の領域に書き込みことによっても実現できるが、実現方法は、制御回路等の制約によって種々の手法がある。
【００３９】
次に、上記の処理で分割された曲を連結する場合の処理について説明する。連結処理は、分割処理の取り消し処理としても使用可能である。この処理は、マークの無効処理であり、図５中注２で示すように、データ中で‘１’がセットされたビットのうち最下位ビットの情報を‘１’から‘０’に変更することにより行われる。本処理も前記制御回路の場合と同様にしてシフトレジスタを用いて実現することができる。
上記の曲分割及び連結処理を繰り返すと、該補助情報は最終的に’００００００００’となりこの補助情報は図５中注３で示すように、無効状態となる。本状態では、次フレーム（ｎ＋１）の初期状態の補助情報を参照するため、マーク無しの連結状態になり、’１０００００００’（マーク有り：曲分割状態）からの、直後の変更として、論理的に矛盾は生じない。
さらに上記の状態で曲分割処理を行う場合は、図５中注４に示すように、次フレーム（ｎ＋１）の補助情報に対して処理を行う。
【００４０】
また、図６は上記補助情報を用いて、曲の分割処理が施されたフレームの検索処理即ち、マーク付きに設定された補助情報の検索処理を示すフローチャートである。
図６のフローチャートでは、ステップＳ１でマークフレームが検出できなかった場合は、ステップＳ２の検索終了処理へ移行し、マーク情報を検出した場合は、ステップＳ３のマーク処理へ移行する。移行したマーク処理部では、マークを検出したフレームをマークフレームとして処理する場合と、または直前フレームの補助情報が無効コードデータかを判定し、無効データの場合は、該無効データのフレームをマークフレームとして、再度直前のフレームの補助情報が無効データであるかの判定処理を繰り返し行い、無効データの先頭を検索し、このフレームをマークフレームとして処理する等の場合とがある、マークの用途等により処理を選択すればよい。
【００４１】
（実施形態２）
本実施形態は、本発明の請求項３に関するものである。
尚、基本構成等は実施形態１と同等であるので、説明を省略する。
上記実施形態１で記載した無効コードを採用する場合は、最小でも以下の３状態がある。
１）  初期状態（未書き込み状態）
２）  設定状態（機能有効状態）
３）  無効状態（無効コード設定）
従って、上記の３状態を表現するためには、図４（ｃ）に示すように、各フレーム毎に少なくとも２ビットの情報量が必要である。
【００４２】
本実施形態２では、第２種の補助情報より表現する状態数が少なく、又は書き換え回数が少ない第３種の補助情報の場合について説明する。
第３種の補助情報において、各フレーム毎の領域で表現する状態は、以下の２状態とする。
１）  初期状態（未書き込み状態）  情報ビット‘１’
２）  設定状態（書き込み状態）    情報ビット‘０’
従って、この２状態は、図４（ｄ）に示すように、各フレーム毎に１ビットの情報量で表現できる。
【００４３】
機能の有無及び機能判定に関しては、例えば、書き込みの行われたフレーム数を一定の手順でカウントし、カウント数によって判定を行う。一定の手順とは、例えば連続するフレーム順であり、例えば一定間隔順等である。表現する機能に関しては、機能無効状態も含む機能の状態数による剰余計算（ｍｏｄ）で実施できる。
例えば、機能１、機能２、及び機能無効状態を表現する場合は、図４（ｅ）に示すように、設定状態に設定（書き込み）されたフレームのカウントをｍｏｄ３による剰余計算で処理された結果を用いて表現できる。この場合、フレームの補助情報への第１の書き込みで機能１状態に設定され、続くフレームの補助情報への第２の書き込みで機能２状態に設定される。さらに、続くフレームの補助情報への第３の書き込みより、設定は無効設定される。さらに続くフレームの補助情報への書き込みにより、上記機能状態の設定が可能である。
特に、表現する状態数が機能無効状態を含めて２のべき乗の場合は、設定状態の設定（書き込み）されたフレームのカウンタの段数は、２のべき数分の段数で表現できる。
例えば２状態の場合は、設定状態に設定（書き込み）されたフレームのカウントは図４（ｆ）に示すように、偶数／奇数判定に使用できる１ビットのカウンタで実現できる。
【００４４】
２状態の場合の動作を曲の分割／結合処理を例として図７を用いて説明する。初期状態では、該補助情報は初期状態（‘１’）であり、いずれのフレームの補助情報も設定無し（書き込み無し）の状態である。
図７中、注１に示すように、フレームｎにて曲分割処理を行い、フレームｎの補助情報に‘０’が記録される。
次に、上記処理で分割された曲を連結する処理を行う。連結処理は、分割処理の取り消し処理としても使用可能である。この処理は、マークの無効処理であり、図７中、注２に示すように、次フレーム（ｎ＋１）の補助情報に‘０’を記録することにより行われる。本書き込みにより、図７中、注２に示すように、設定状態に設定された連続するフレームの数が偶数となり、図４（ｆ）に示すように、マーク無効として分割処理の取り消し処理が行われる。
さらに曲分割処理を行う場合は、図７中、注３に示すように、次フレーム（ｎ＋２）の補助情報に対して処理を行う。
【００４５】
（実施形態３）
本実施形態３は、請求項４、５、６、７、８に関するものであり、実施形態１で記載した第２種の補助情報を記録するに当たって、対象フレーム及び隣接する計２フレームの補助情報に同じ情報を記録するものである。２フレーム以上に記録する場合は、本例の拡張として実現可能である。
まず、記録時の動作を図３（ｂ）および図８を用いて説明する。ここではオーディオデータを例にとり、対象フレーム及び隣接する次のフレームに同じ情報を記録するものついて説明する。
図中の表記は、補助情報のマーク情報を曲の区切りとして用い、マーク有りは曲の分割を、またマーク無しは曲の連続または連結状態を示す。
【００４６】
初期状態では、上記の補助情報は図８に示すように（’１１１１１１１１’）であり、いずれのフレームの補助情報もマーク無しの状態である。
フレームｎにて曲分割処理を行うと、図８中、注１に示すように、フレームｎの補助情報に’１１１１１１１０’が記録される。これは、データの最下位ビット（ｂ０）の情報を‘１’から‘０’に変更することにより行われる。この際、合わせてフレームｎ＋１の補助情報も図８中、注２に示すように同じ情報に変更する。
【００４７】
次に、上記処理で分割された曲を連結する処理を行う。連結処理は、分割処理の取り消し処理としても使用可能である。この処理は、マークの無効処理であり、図８中、注３で示すように、データ中で‘１’がセットされたビットのうち最下位ビットの情報を‘１’から‘０’に変更することにより行われる。この際、合わせてフレームｎ＋１の補助情報も図８中、注４に示すように同じ情報に変更する。
上記の曲分割及び連結処理を繰り返すことにより、該補助情報は最終的に図８中、注５で示すように、’００００００００’となり該補助情報の無効状態となる。次フレーム（ｎ＋１）の補助情報も図８中、注６で示すように同じく無効状態になる。この状態で補助情報の判定処理を行う場合は、例えば実施形態１と同様の判定制御を行って次フレーム（ｎ＋１）を参照した場合であっても、該次フレームの補助情報も合わせて無効状態になっており、続くフレーム（ｎ＋２）の参照状態になる。また、次フレーム（ｎ＋１）は、フレーム（ｎ）と補助情報の状態は同じであるので、フレーム（ｎ）の補助情報が無効状態の場合は、次のフレーム（ｎ＋１）の補助情報も無効状態として、直接２つ後のフレーム（ｎ＋２）の補助情報を参照することも可能である。
さらに曲分割を行う場合は、図８中、注７、注８で示すように２つ後のフレーム（ｎ＋２）及び続くフレーム（ｎ＋３）の補助情報に対して上記と同様の処理を行う。
【００４８】
上記の補助情報の設定処理により、補助情報は同じ情報が２フレーム連続して記録される。従って、補助情報の検索処理時においては、２フレーム毎の補助情報を参照することで検索処理が実現できる。本処理により、例えばオーディオデータにて、複数の５分間の曲が記録され、且つデータ処理単位であるフレーム単位が音楽時間で約２０ｍｓｅｃ単位（０．０２秒／フレーム）である場合、一曲は、
５（分）×６０（秒）÷０．０２（秒／フレーム）＝１５０００（フレーム）のフレームで構成される。例えば曲と曲を分離する判別する曲間マーク等の情報が該補助情報で設定された場合は、上記１５０００フレームに一回上記補助情報が設定される。
従って、全フレームの補助情報を検索する場合は、一曲当たり、上記１５０００回の判定処理が必要となるが、本実施形態の場合は、２フレーム毎の検索により判定回数を半減できる。
尚、連続して書き込みを行うフレーム数を増やすことにより、より検索における補助情報の判定処理を削減できる。
【００４９】
また、補助情報の同一コードを複数のフレームの補助情報領域に格納することにより、補助情報の参照時に、対象フレーム（ｎ）の補助情報の読み出しと共に、予め同一の情報が格納された隣接するフレーム（ｎ＋１）の補助情報も読み出す。そして、各々の情報を比較することにより、比較判定結果が同一の場合は、正常データとして通常の処理を行い、比較判定結果が不一致の場合は、異常処理を行うことが可能となる。異常処理としては、例えばコード不良を表示装置から出力し、使用者に報知する処理、スピーカ又はブザー等によるエラー音出力により報知する処理等を行う。
【００５０】
さらに、３フレーム以上のフレームに同一補助情報を格納する場合は、上記補助情報の不一致判定時に、更に続くフレーム（ｎ＋２）の補助情報を読み出し、先に読み出されたフレーム（ｎ、ｎ＋１）の補助情報と各々比較することにより、例えば一方の情報と一致した場合は、多数決判定等により、一致した情報を有効とし、誤り訂正処理を施すことが可能である。誤り訂正処理としては、対象の補助情報を無効コードに設定後、一致した情報を新たなフレームの補助情報の領域に格納する等の再設定処理を行えばよい。
尚、再度の判定時に不一致の場合は、更に次のフレームの補助情報を参照するかまたは異常処理を実施する等の処理を行うことができる。
【００５１】
（実施形態４）
本実施形態４は、実施形態２で記載した補助情報の内、第３種の補助情報の場合に関するもので、第２種の補助情報を記録するに当たって、対象フレーム及び隣接する計２フレームの補助情報に同じ情報を記録するものである。２フレーム以上に記録する場合は、本例の拡張として実現可能である。
【００５２】
まず、記録時の動作を図４（ｄ）、図４（ｆ）および図９を用いて説明する。ここではオーディオデータを例にとり、対象フレーム及び隣接する次のフレームに同じ情報を記録するものについて説明する。
図中の表記は、補助情報のマーク情報を曲の区切りとして用い、マーク有りは曲の分割を、また、マーク無しは曲の連続または連結状態を示す。
【００５３】
初期状態では、上記の補助情報は、図９に示すように（‘１’）であり、いずれのフレームの補助情報もマーク無しの状態である。
フレームｎにて曲分割処理を行うと、図９中、注１に示すように、フレームｎの補助情報に‘０’が記録される。この際、合わせてフレームｎ＋１の補助情報も図９中、注２で示すように同じ情報に変更する。
【００５４】
次に、上記処理で分割された曲を連結する処理を行う。連結処理は、分割処理の取り消し処理としても使用可能である。この処理は、マークの無効処理であり、続くフレームｎ＋２の補助情報を図９中、注３で示すように、‘１’から‘０’に変更することにより行われる。この際、合わせてフレームｎ＋３の補助情報も図９中、注４で示すように、同じ情報に変更する。
【００５５】
上記の補助情報の設定処理により、補助情報は同じ情報が２フレーム連続して記録される。従って、補助情報の検索処理時においては、２フレーム毎の補助情報を参照することで検索処理が実現できる。本処理により、例えばオーディオデータにて、複数の５分間の曲が記録され、且つデータ処理単位であるフレーム単位が音楽時間で約２０ｍｓｅｃ単位（０．０２秒／フレーム）である場合、一曲は、
５（分）×６０（秒）÷０．０２（秒／フレーム）＝１５０００（フレーム）のフレームで構成される。例えば曲と曲を分離判別する曲間マーク等の情報が該補助情報で設定された場合は、上記１５０００フレームに一回上記補助情報が設定される。
従って、全フレームの補助情報を検索する場合は、一曲当たり、上記１５０００回の判定処理が必要となるが、本実施形態の場合は、２フレーム毎の検索により判定回数を半減できる。
尚、連続して書き込みを行うフレーム数を増やすことにより、より検索における補助情報の判定処理を削減できる。
【００５６】
また、補助情報の同一コードを複数のフレームの補助情報領域に格納することにより、補助情報の参照時に、対象フレーム（ｎ）の補助情報の読み出しと共に、予め同一の情報が格納された隣接するフレーム（ｎ＋１）の補助情報も読み出す。そして、各々の情報を比較することにより、比較判定結果が同一の場合は、正常データとして通常の処理を行い、比較判定結果が不一致の場合は、異常処理を行うことが可能となる。異常処理としては、例えばコード不良を表示装置から出力し使用者に報知する処理や、スピーカ又はブザー等によるエラー音出力により報知する処理等がある。
【００５７】
さらに、３フレーム以上のフレームに同一補助情報を格納する場合は、上記補助情報の不一致判定時に、更に続くフレーム（ｎ＋２）の補助情報を読み出し、先に読み出されたフレーム（ｎ、ｎ＋１）の補助情報と各々比較することにより、例えば一方の情報と一致した場合は、多数決判定等により、一致した情報を有効とし、誤り訂正処理を施すことが可能である。誤り訂正処理としては、対象の補助情報を無効コードに設定後、一致した情報を新たなフレームの補助情報の領域に格納する等の再設定処理を行えばよい。
再度の判定時に不一致の場合は、更に次のフレームの補助情報を参照するか、または異常処理を実施する等の処理を行うことができる。
【００５８】
（実施形態５）
本実施形態５は、実施形態４で記載した補助情報の書き込みの内、最初の設定変更の書き込み時のみ複数フレームに記録するものである。本実施形態では、最初の設定変更時に書き込まれた補助情報により、補助情報の検索は、実施形態４と同等に迅速に行える。
２回目以降の設定変更による、補助情報の書き換えに関する誤り検出、誤り訂正等の処理は実現不可であるが、２回目以降における設定変更時の補助情報の書き込み処理は、迅速に行わせることができる。
【００５９】
まず、記録時の動作を図４（ｄ）、図４（ｆ）および図１０を用いて説明する。ここではオーディオデータを例にとり、対象フレーム及び隣接する次のフレームに同じ情報を記録するものについて説明する。
図中の表記は、補助情報のマーク情報を曲の区切りとして用い、マーク有りは曲の分割を、また、マーク無しは曲の連続または連結状態を示す。
初期状態では、上記補助情報は図１０に示すように（‘１’）であり、いずれのフレームの補助情報もマーク無しの状態である。
フレームｎにて曲分割処理を行うと、図１０中、注１に示すようにフレームｎの補助情報に‘０’が記録される。この際、合わせてフレームｎ＋１の補助情報も図１０中、注２に示すように同じ情報に変更する。
【００６０】
次に、上記処理で分割された曲を連結する処理を行う。連結処理は、分割処理の取り消し処理としても使用可能である。この処理は、マークの無効処理であり、続くフレームｎ＋２の補助情報を図１０中、注３で示すように‘１’から‘０’に変更することにより行われる。
上記の補助情報の設定処理により、先頭の補助情報は同じ情報が２フレーム連続して記録される。従って、補助情報の検索処理時においては、２フレーム毎の補助情報を参照することで検索処理が実現できる。本処理による検索処理の効率化効果は上述する実施形態３、４の場合と同じである。
【００６１】
また、先頭の補助情報の同一コードを複数のフレームの補助情報領域に格納することにより、先頭の補助情報の参照時に、対象フレーム（ｎ）の補助情報の読み出しと共に、予め同一の情報が格納された隣接するフレーム（ｎ＋１）の補助情報も読み出し、各々の情報を比較することにより、比較判定結果が同一の場合は、正常データとして通常の処理を行い、比較判定結果が不一致の場合は、異常処理を行うことが可能となる。異常処理としては、例えばコード不良を表示装置から出力し使用者に報知する処理やスピーカ又はブザー等によるエラー音出力により報知する処理等がある。
【００６２】
さらに、３フレーム以上のフレームに同一補助情報を格納する場合は、上記補助情報の不一致判定時に、更に続くフレーム（ｎ＋２）の補助情報を読み出し、先に読み出されたフレーム（ｎ、ｎ＋１）の補助情報と各々比較することにより、例えば一方の情報と一致した場合は、多数決判定等により、一致した情報を有効とし、誤り訂正処理を施すことが可能である。誤り訂正処理としては、対象の補助情報を無効コードに設定後、一致した情報を新たなフレームの補助情報の領域に格納する等の再設定処理を行えばよい。
再度の判定時に不一致の場合は、更に次のフレームの補助情報を参照するか、または異常処理を実施する等の処理を行うことができる。
【００６３】
【発明の効果】
本発明によれば、以下の効果がある。
（１）一括消去型フラッシュメモリを用いた情報記録再生装置における、記録情報（主情報）の管理情報（補助情報）に本発明の補助情報無効コード（又は、次のフレームの補助情報参照コード）を用いることにより、補助情報による主情報の管理方法が、情報の管理単位であるフレームをまたがって設定でき、管理情報の追記処理が可能になる。これにより、管理情報の変更時に情報の物理的な消去動作（フラッシュメモリのブロック消去処理）を伴わずに管理情報の変更が可能になる。
（２）また、フレーム毎の補助情報の容量の最適化が可能になり、将来のための変更用のリザーブ領域を最小化することができる。
（３）また、補助情報の検索判定処理を迅速化でき、処理量を削減するこができるので、処理時間が短縮化され、キー入力後表示またはデータ出力までの待ち時間を短縮させることができる。また、処理時間の短縮により、この処理に費やされる消費電力の削減効果もまる。
（４）複数のフレームに同一補助情報を格納することにより、該補助情報を比較判定することができ、誤り検出および誤り訂正が可能になって、信頼性が向上する。
【図面の簡単な説明】
【図１】本発明の情報記録再生装置の実施形態のブロック図。
【図２】その実施形態のフラッシュメモリチップ群のメモリマップ。
【図３】そのフラッシュメモリチップの情報を管理する補助情報例。
【図４】その補助情報例。
【図５】本発明の実施形態１の動作を示すタイミングチャート例。
【図６】その実施形態１のフレームの検索処理を示すフローチャート例。
【図７】本発明の実施形態２の動作を示すタイミングチャート例。
【図８】本発明の実施形態３の動作を示すタイミングチャート例。
【図９】本発明の実施形態４の動作を示すタイミングチャート例。
【図１０】本発明の実施形態５の動作を示すタイミングチャート例。
【図１１】従来の情報記録再生装置のメモリマップ。
【符号の説明】
１‥フラッシュメモリ
２‥制御回路
３‥キー入力手段
４‥データ入力／出力手段
５‥表示手段
６、７‥フラッシュメモリマップ
８‥メモリ
【図１】
0003616948.tif 000002
【図２】
0003616948.tif 000003
【図３】
0003616948.tif 000004
【図４】
0003616948.tif 000005
【図５】
0003616948.tif 000006
【図６】
0003616948.tif 000007
【図７】
0003616948.tif 000008
【図８】
0003616948.tif 000009
【図９】
0003616948.tif 000010
【図１０】
0003616948.tif 000011
【図１１】
0003616948.tif 000012