(57)【特許請求の範囲】
【請求項１】
音声データをファイル単位で管理する音声記録再生装置であって、
記録媒体の着脱が可能な記録媒体装着部と、
この記録媒体装着部に装着された記録媒体内の上記ファイルのＦＡＴが正常であるか否かを検出する検出手段と、
上記ファイルのＦＡＴが正常でないときには、当該ＦＡＴの修正を行う修正手段と、
を有し、
上記検出手段は、ＦＡＴとして取り得ないデータの「０」が存在するとＦＡＴが正常でないと判断し、
上記修正手段は、上記取り得ないデータをファイル末尾を意味するＥＯＦに書き換えることでＦＡＴを修正することを特徴とする音声記録再生装置。
【請求項２】
音声データをファイル単位で管理する音声記録再生装置であって、
記録媒体の着脱が可能な記録媒体装着部と、
この記録媒体装着部に装着された記録媒体内の上記ファイルのインデックス部が正常であるか否かを検出する検出手段と、
上記ファイルのインデックス部が正常でないときには、当該インデックス部の修正を行う修正手段と、
を有し、
上記検出手段は、インデックス部の有効情報範囲に関するデータの欠落を検出するとインデックス部が正常でないと判断し、
上記修正手段は、音声データが読み飛ばされるようにインデックス部の有効情報範囲に関するデータとして「０」を書くことで上記インデックス部を修正することを特徴とする音声記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、音声記録再生装置、詳しくは音声信号をディジタル処理して記録する機能を備えた音声記録再生装置に関するものである。
【０００２】
【従来の技術】
近年、ディジタルレコーダ等の音声記録再生装置においては、音声データをブロックごとに一括して消去可能なフラッシュメモリが不揮発性メモリとして用いられている。このフラッシュメモリに記録された音声データは、ＤＯＳ（Ｄisk Ｏperating Ｓystem）におけるＦＡＴ（Ｆile Ａllocation Ｔable）に書かれている情報に基づいてファイルとして管理されるが、この他にＦＴＬ（Ｆlash Ｔranslation Ｌayer）と呼ばれるファイル管理ソフトを用いてブロック番号やセクタ番号の管理を行うことにより、音声データが記録されるメモリの位置が変更されてもファイルに対する編集処理を正常に行うことができる技術手段が知られている。
【０００３】
【発明が解決しようとする課題】
ところが、上記ディジタルレコーダによる音声データの記録中（録音中）に電源供給が停止されたり、フラッシュメモリ等からなる記録媒体としてのメモリカードが装置本体から抜去されてしまったような場合には、記録中のデータが破壊されてしまう。したがって、このような破壊されたデータが記録されているメモリカードを再使用するためには、改めてフォーマット（初期化）しなければならないという問題点があった。
【０００４】
本発明の目的は、上記従来の問題点を解消し、破壊されたデータに対して修正を施して、記録媒体を再フォーマットせずに使用することができるようにし、さらに音声データの修正処理を容易かつ迅速に行うことのできる音声記録再生装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、第１の発明による音声記録再生装置は、音声データをファイル単位で管理する音声記録再生装置であって、記録媒体の着脱が可能な記録媒体装着部と、この記録媒体装着部に装着された記録媒体内の上記ファイルのＦＡＴが正常であるか否かを検出する検出手段と、上記ファイルのＦＡＴが正常でないときには、当該ＦＡＴの修正を行う修正手段と、を有し、上記検出手段は、ＦＡＴとして取り得ないデータの「０」が存在するとＦＡＴが正常でないと判断し、上記修正手段は、上記取り得ないデータをファイル末尾を意味するＥＯＦに書き換えることでＦＡＴを修正することを特徴とする。
【０００６】
また、第２の発明による音声記録再生装置は、音声データをファイル単位で管理する音声記録再生装置であって、記録媒体の着脱が可能な記録媒体装着部と、
この記録媒体装着部に装着された記録媒体内の上記ファイルのインデックス部が正常であるか否かを検出する検出手段と、上記ファイルのインデックス部が正常でないときには、当該インデックス部の修正を行う修正手段と、を有し、上記検出手段は、インデックス部の有効情報範囲に関するデータの欠落を検出するとインデックス部が正常でないと判断し、上記修正手段は、音声データが読み飛ばされるようにインデックス部の有効情報範囲に関するデータとして「０」を書くことで上記インデックス部を修正することを特徴とする。
【０００８】
したがって、第１の発明による音声記録再生装置は、ＦＡＴとして取り得ないデータの「０」が存在すると上記検出手段はＦＡＴが正常でないと判断し、上記取り得ないデータを上記修正手段はファイル末尾を意味するＥＯＦに書き換えることでＦＡＴを修正する。
【０００９】
また、第２の発明による音声記録再生装置は、インデックス部の有効情報範囲に関するデータの欠落を検出すると上記検出手段はインデックス部が正常でないと判断し、音声データが読み飛ばされるようにインデックス部の有効情報範囲に関するデータとして「０」を書くことで上記修正手段は上記インデックス部を修正する。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は、本発明の一実施形態である音声記録再生装置の構成を示すブロック回路図である。
【００１２】
図に示すように、本実施形態の音声記録再生装置は、音声を電気信号に変換するマイクロホン１を具備し、このマイクロホン１からの音声出力は接続されたマイクアンプ（ＡＭＰ）２によって増幅されるようになっている。このマイクアンプ２の出力はローパスフィルタ（ＬＰＦ）３、アナログスイッチ２６を介してＡ／Ｄ変換器（Ａ／Ｄ）４に入力されるようになっている。
【００１３】
つまり、マイクアンプ２で増幅されたアナログの音声信号は、ローパスフィルタ３で不要な周波数帯域をカットされＡ／Ｄ変換器４に入力される。
【００１４】
Ａ／Ｄ変換器４の出力端は、主制御回路６に内蔵されるディジタル信号処理部（ＤＳＰ）５に入力するため、主制御回路６の端子Ｄ１に接続されている。
【００１５】
本実施形態の音声記録再生装置は、一方で、音声の出力手段としてのスピーカ１３を備え、このスピーカ１３はアナログスイッチ３０、増幅器（ＡＭＰ）１２、ディジタル／アナログ（Ｄ／Ａ）変換器１１を介して主制御回路６の端子Ｄ２に接続されている。
【００１６】
上記アナログスイッチ２６の制御端子は主制御回路６の制御端子Ｅ１に接続され、主制御回路６により録音時はオンになるよう制御される。また上記アナログスイッチ３０の制御端子は主制御回路６の制御端子Ｅ２に接続され、再生時にオンになるよう制御される。
【００１７】
上記ディジタル信号処理部５は、録音時に主制御回路６に制御されてＡ／Ｄ変換器４でディジタル信号に変換された音声信号を一定のフォーマットのデータに圧縮変換（符号化）し、符号化されたデータは主制御回路６に伝送される。
【００１８】
一方、ディジタル信号処理部５は、再生時に主制御回路６に制御され、この主制御回路６からのデータを伸長変換（復号化）する処理を行い、復号化されたディジタル信号は、Ｄ／Ａ変換器１１に出力される。
【００１９】
上記Ｄ／Ａ変換器１１でアナログ信号に変換された音声信号は、不要な周波数帯域をカットして量子化雑音を軽減する図示しないローパスフィルタを介して、この音声信号を増幅してスピーカを駆動するパワーアンプ（ＡＭＰ）１２に入力される。また、このパワーアンプ１２で増幅された音声信号は音声に変換して放音するスピーカ１３より発音される。
【００２０】
また、主制御回路６の端子Ｄ３は、上記音声記録再生装置の記録媒体装着部に設けられ、この記録媒体装着部に着脱可能な記録媒体であるメモリカード３３が装着された際に、このメモリカード３３内部に設けられたメモリ制御回路７に接続される。同様に端子Ｄ４は上記メモリカード３３に内設された半導体メモリ部１０に接続される。上記メモリ制御回路７は制御信号を供給すべく半導体メモリ部１０に直接接続されると共に、ライトプロテクト用のスイッチ３１を介して半導体メモリ部１０に接続されている。
【００２１】
上記半導体メモリ部１０は一時記録媒体部１００ａと主記録媒体部１００ｂとを備えている。この主記録媒体部１００ｂには通常フラッシュメモリが用いられるが、光磁気ディスク、磁気ディスクや磁気テープ等を用いることもできる。また、一時記録媒体部１００ａにはＳＲＡＭやＤＲＡＭ、ＥＥＰＲＯＭや高誘電体メモリやフラッシュメモリ等、主記録媒体部１００ｂと比較して比較的高速で読み書きが行えるものが用いられる。本実施形態では主記録媒体部１００ｂ、一時記録媒体部１００ａ共にフラッシュメモリを用いている。
【００２２】
さらに、主制御回路６の端子Ｄ５には、音声符号化時の符号化レートを切り換えるためのスイッチであるＲＡＴＥ３５が接続されると共に、端子Ｄ６は駆動回路９を介して表示器８に接続されている。
【００２３】
さらに、主制御回路６には録音ボタン（ＲＥＣ）、再生ボタン（ＰＬ）、停止ボタン（ＳＴ）、早送りボタン（ＦＦ）、早戻しボタン（ＲＥＷ）、消去ボタン（ＥＲＡＳＥ）、音声起動（ボイスアクチブディテクタ；ＶＡＤ）ボタン等の操作ボタンが接続されている。
【００２４】
ここで、主制御回路６は、上述の各部材の制御を行うほかに、入力される音声のレベルが基準レベル以上であるか、あるいは基準レベル未満であるかを符号化するフレーム単位で判定し、基準レベル以上であるときは有音であると見なし、基準レベル未満であるときは無音であると見なす。
【００２５】
このようにして主制御回路６は有音フレームまたは無音フレームの連続性を監視し、この監視結果に基づいて録音の開始または停止のタイミングを制御している。
【００２６】
図２は、上記半導体メモリ部１０の記録構成を示す説明図である。
同図に示すように、半導体メモリ部１０のメモリ空間は、インデックス部１０Ａと音声データ部１０Ｂとによって１ファイルを構成している。インデックス部１０Ａには、次の音声ファイルデータの先頭アドレス位置情報１０Ａ１と、音声ファイルデータのサイズ情報１０Ａ２と、ファイルの消去用フラグ情報１０Ａ３と、録音のファイル番号１０Ａ４と、音声符号化方式の識別情報１０Ａ５と、ディクテーション上でのファイルの扱い等、ファイルの状態を表わすフラグ情報１０Ａ６と、挿入できるファイルの最大値情報（ｎ）１０Ａ７と、ファイルの先頭から挿入されているファイルまでの長さ情報１０Ａ８が記録されると共に、第１の編集から第ｎの編集までの各々について、開始位置アドレス（１０Ａ９、１０Ａ１２）と、ファイルデータの先頭アドレス位置情報（１０Ａ１０、１０Ａ１３）と、ファイルサイズ情報（１０Ａ１１、１０Ａ１４）とが順次記録されている。
【００２７】
一方、音声データ部１０Ｂには、１０Ｂ１から１０Ｂｍまでの音声フレームデータが記録されると共に、この音声データ１０Ｂの各音声フレームデータの中に、音声符号化処理を行うときに初期設定を行うかどうかを示す情報である符号化初期化信号Ｃ、及び有音／無音を表わす信号Ｖが記録されている。
【００２８】
これらの信号Ｃ，Ｖが記録される位置は、例えばそれぞれ各音声フレームデータの第１バイトの最上位ビット又は最下位ビットに割り付けられる。あるいは各音声フレームデータの最終バイトの最上位ビット又は最下位ビットに割り付けられる。なお、本実施形態では音声フレームデータの第１バイトの第４ビットに上記情報を記録するものとする。
【００２９】
そして、上記音声データ１０Ｂの次に、第１の編集（挿入）インデックス部１０Ｃ及び第１の編集（挿入）音声データ部１０Ｄが順次記録されている。
【００３０】
なお、本実施形態において、音声情報の記録位置を示す情報であるアドレスは、半導体メモリ部１０に記録されているが、主制御回路６内部に設けられている不図示の半導体メモリ等からなる記憶部に記録するようにしても良い。
【００３１】
次に、このような構成からなる上記音声記録再生装置の記録再生動作について簡単に説明する。
【００３２】
音声を記録する際は、マイクロホン１より得られるアナログ音声信号をマイクアンプ２により増幅して、ローパスフィルタ３を通して周波数の帯域制限を行った後、アナログスイッチ２６を介してＡ／Ｄ変換器４に入力する。このＡ／Ｄ変換器４でディジタル信号に変換して、主制御回路６内のディジタル信号処理部５に入力する。
【００３３】
この後、ディジタル信号処理部５は、主制御回路６に接続された複数の操作ボタン及びスイッチの操作に応じて、入力されたディジタル信号を圧縮し、圧縮された音声データを主制御回路６の端子Ｄ４を通じて半導体メモリ部１０に記録する。このとき、端子Ｄ３からは音声データを記録すべきアドレスがメモリ制御回路７に与えられ、このメモリ制御回路７によって書き込み動作が制御される。
【００３４】
一方、再生を行う際には、主制御回路６はメモリ制御回路７の制御のもとに半導体メモリ部１０に記録されている音声データを読み出してディジタル信号処理部５に供給して伸長する。このディジタル信号処理部５で伸長された音声データはＤ／Ａ変換器１１によりアナログ信号に変換され、アンプ１２で増幅された後、スピーカ１３から音声として出力される。
【００３５】
また、上述した音声の記録・再生動作において、主制御回路６は駆動回路９を制御して表示器８に動作モード等の各種情報を表示させる。
【００３６】
次に、本実施形態の音声記録再生装置の動作を、図３に示すフローチャートを参照して説明する。なお、ここでは主制御回路６の制御動作として説明する。
【００３７】
上記音声記録再生装置に図示しない電池がセットされ、装置に電源が供給されると主制御回路６は同図のフローチャートに示すような動作を開始する。
【００３８】
即ち、まず主制御回路６の外部条件や、主制御回路６内部の記憶部の初期化を行う（ステップＳ１）。この初期化を完了した後、主制御回路６は電池の電源電圧が定格値であるか否かを検出する（ステップＳ２）。この定格値は例えば１Ｖに設定されており、主制御回路６は電池の電源電圧が１Ｖ以上であるか否か、または電池に流れる電流から電池のインピーダンスが定格値より高いか否かを図示しないＤＣ−ＤＣコンバータ等の情報により検出する。
【００３９】
上述のステップＳ２の検出の結果、電池が定格値以上であるときはメモリカード３３が上記音声記録再生装置の（図１において外観形状は図示されていないが、主制御回路６の端子Ｄ３，Ｄ４と電気的に接続された端子を有する）記録媒体装着部に装着されているか否かを判断する（ステップＳ３）。ここで、メモリカード３３が装着されているときはステップＳ２３のカード認識処理において、半導体メモリ部１０に記録されている音声データがどのようなフォーマットで記録されているのかを調べ、フォーマットが正常（ＯＫ）であるか否かを判断する（ステップＳ４）。
【００４０】
このステップＳ４でフォーマットが正常でないと判断した場合はメモリフォーマットを実施するか否かを判断する（ステップＳ５）。ここでメモリフォーマットを実施すると判断した場合は次にメモリフォーマットを行う（ステップＳ６）。
【００４１】
また、上記ステップＳ３でメモリカード３３が装着されていないと判断した場合または上記ステップＳ５でメモリフォーマットを実施しないと判断したときは、エラー表示を行って（ステップＳ８）、図示しない主電源スイッチがオフされるまで待機する（ステップＳ９）。
【００４２】
また、上記ステップＳ４でメモリフォーマットが正常であると判断した場合または上記ステップＳ６のメモリフォーマットの完了後は、「メモリ内部のデータ検査及び修正処理」を行い（ステップＳ７）、次にインデックス部１０Ａから読み出した情報に基づいて現在の動作位置を検出する（ステップＳ１０）。その後、上記操作ボタン（図１参照）のいずれかが押されたか否かを検出しながら各回路を待機状態にする（ステップＳ１１）。
【００４３】
このステップＳ１１において、いずれかの操作ボタンが押されたことを検出すると、まず、操作されたのが消去ボタン（ＥＲＡＳＥ）か否かを判断し（ステップＳ２４）、ここで消去ボタン（ＥＲＡＳＥ）が押されていればステップＳ５に移行してメモリフォーマットを実施するか否かを判断する。
【００４４】
一方、操作されたのが消去ボタン（ＥＲＡＳＥ）でない場合は次の録音ボタン（ＲＥＣ）の検出を行う（ステップＳ１２）。ここで録音ボタン（ＲＥＣ）が押されていれば、ディジタル信号処理部５を制御してＡ／Ｄ変換器４から入力された音声信号を圧縮し、メモリ制御回路７を制御して半導体メモリ部１０の音声データ部１０Ｂに記録する録音処理を実行する（ステップＳ１３）。
【００４５】
また、操作されたのが録音ボタン（ＲＥＣ）でない場合には、次の再生ボタン（ＰＬ）の検出を行う（ステップＳ１４）。ここで、再生ボタン（ＰＬ）が押されていれば、メモリ制御回路７を制御して半導体メモリ部１０の音声データ部１０Ｂから記録されているデータを読み出し、ディジタル信号処理部５に送って伸長処理を行い、この伸長された音声信号をＤ／Ａ変換器１１に送る再生処理を実行する（ステップＳ１５）。
【００４６】
また、操作されたのが再生ボタン（ＰＬ）でない場合には、早送りボタン（ＦＦ９の検出を行う（ステップＳ１６）。ここで、早送りボタン（ＦＦ）が押されていれば、動作位置を順次適当な速度、例えば再生の２０倍速で早送りを行う早送り処理を実行する（ステップＳ１７）。
【００４７】
また、操作されたのが早送りボタン（ＦＦ）でない場合には、早戻しボタン（ＲＥＷ）の検出を行う（ステップＳ１８）。ここで、早戻しボタン（ＲＥＷ）が押されていれば、上記早送り処理の場合と同様の速度で早戻しを行う早戻し処理を実行する（ステップＳ１９）。
【００４８】
なお、上記ステップＳ１３、Ｓ１５、Ｓ１７、Ｓ１９の各処理は停止ボタン（ＳＴ）が押されると各処理を終了し、上述のステップＳ１１に戻る。また、操作されたのが録音、再生、早送り、早戻し等のボタンでなければ、主電源スイッチがオフか否かまたは各種の設定ボタンの状態の検出を行う（ステップＳ２０）。
【００４９】
上記ステップＳ９またはステップＳ２０で主電源スイッチがオフされたと判断したときは、メモリ制御回路７を制御して半導体メモリ部１０のインデックス部１０Ａ内の情報を更新するため、主制御回路６内部の不図示の記憶部に記憶してあるインデックス情報を、半導体メモリ部１０のインデックス部１０Ａに転送する（ステップＳ２１）。
【００５０】
このインデックス転送処理が完了すると、上記音声記録再生装置全体、つまり各回路に電源を供給している図示しないリレースイッチをオフにして（ステップＳ２２）、ステップＳ２に戻る。
【００５１】
また、上記ステップＳ２０において主電源スイッチがオフでないと判断したときには、上記操作ボタン等によって設定された状態を主制御回路６内部の記憶部に記憶した後、上記ステップＳ１１に戻る。
【００５２】
なお、本実施形態の音声記録再生装置においては、フラッシュメモリからなる主記録媒体部１００ｂは、例えば図４に示すような記録構成を有しているものとする。
【００５３】
即ち、ブロック０はＦＡＴ及びＦＴＬに関する領域であり、ブロック１〜５は音声データが記録されている音声データ領域、ブロック６はバッファ領域、ブロック７はスペア領域である。スペア領域のメモリ容量は、１つの音声データ領域のメモリ容量に等しく、バッファ領域のメモリ容量は、１つの音声データ領域内の全てのデータを消去する時間中にディジタル信号処理部（ＤＳＰ）５からリアルタイムに入力されるデータ量より大きくなるように設定する。
【００５４】
また、音声データの消去ブロックは、この消去ブロック単位（ブロック１〜５）毎に番号が付与されていると共に、５１２バイトのデータからなる書き込みブロック単位（ここではセクタと呼ぶ）１００ｃ毎に番号が付与され、ＦＴＬによって、これら音声データが管理されている。
【００５５】
ここで、上述の図３のフローチャートにおけるステップＳ７の処理、即ち「メモリ内部のデータ検査及び修正処理」について、以下に説明する。
【００５６】
まず、「メモリ内部のデータ検査及び修正処理」においては、主記録媒体部１００ｂに記録されたデータファイルの管理データ、即ちＦＡＴ及びＦＴＬに関する領域が正常であるか否かを検出手段でもある主制御回路６によって検出する。
【００５７】
この場合において、ＦＴＬには、論理ユニット番号書込部に［ＦＦＦＦ］が書き込まれている消去ブロックをスペア領域としてデータの書き換えを行っているスペア領域にデータの書き込み中であることを示す情報（例えばＦＴＬ内部の論理ユニット番号をデータの書き込み中は［７ＦＦＦ］とする）が書き込まれており、データ書込み動作が終了すると、論理ユニット番号のデータを［００００］にして、この情報、即ち論理ユニット番号書込部に［００００］と書かれている消去ブロックを同時にクリアーするといった制御をしている。
【００５８】
また、ＦＴＬに関する領域において、スペア領域に書き換えを行っている最中に、装置への電源供給が停止されたりメモリカードが抜去されたりして録音動作が中断した場合には、データの書き込み中であることを示す情報がデータ中に存在したままの状態となってしまうので、上記主制御回路６は、このようなデータは正常なデータではないと判断して、修正手段でもある上記主制御回路６は、この領域の内容をクリアーした後に、そのデータをスペア領域に書き戻すといった修正処理を行う。
【００５９】
この場合において、上記主制御回路６は、ＦＡＴに関する条件として、例えばＦＡＴが取り得ないデータが存在するか否かを検出することによって、データが正常であるか、またはデータに修正が必要であるかの判断を行っている。
【００６０】
例えばＦＡＴ内部の論理番号には、本来「０」のデータは存在せず、この「０」のデータはＦＡＴにとっては取り得ないデータである。そこで、ＦＡＴの管理データに、特に偶数番地に「０」が存在している場合、主制御回路６は、データの書き込みが終了した時点でそのデータが正常ではないと判断して、データファイルの内の「０」になっているセクタをファイルの末尾とみなして管理データの修正を行う。
【００６１】
つまり、図５のフローチャートに示すように、主制御回路６がＦＡＴの偶数番地に「０」の管理データがあるか否かを判断し（ステップＳ１０１）、ここでＦＡＴの偶数番地に「０」があると判断された場合には、ＦＡＴ内の「０」のあるセクタ部分をファイル末尾であるとみなし、これをファイル末尾を意味する情報（ファイル末尾情報＝Ｅnd Ｏf Ｆile；ＥＯＦ）に書き換えて（ステップＳ１０２）、このサブルーチンを終了し（リターン）、図３に示す上述のステップＳ１０の処理に進む。
【００６２】
次に、上述の図３におけるステップＳ１５の処理、即ち「再生処理」について、図６に示すフローチャートによって説明する。なお、ここでは主制御回路６の制御動作として説明する。
【００６３】
上述したように、図３に示すステップＳ１４において、主制御回路６は再生ボタン（ＰＬ）が押されていることを検出すると、ステップＳ１５の「再生処理」のサブルーチンを実行する。
【００６４】
この「再生処理」のサブルーチンにおいては、まず主制御回路６は、現在の音声再生条件（無音圧縮、スピード再生、ノイズ除去等）を検出すると共に（ステップＳ６１）、読み出しブロック数を計数するための内部カウンタをリセットする（ステップＳ６８）。
【００６５】
次に、主制御回路６は内部の記憶部に記憶している再生位置（動作位置）情報を得て、駆動回路９を制御してその位置を表示部８に表示する（ステップＳ６９）。
【００６６】
そして、半導体メモリ部１０の音声データ部１０Ｂから音声メッセージファイルの読み込みを行うため、主制御回路６内部の記憶部に記憶している動作開始位置情報の読み込みを行う（ステップＳ６２）。
【００６７】
ところで、例えば録音処理中に主制御回路６への電源供給が停止したり、メモリカード３３が抜去されたりすると、主制御回路６内部の記憶部に記憶している動作開始位置情報等が書込まれない場合がある。
【００６８】
即ち、各セクタの始め（セクタヘッダ）に書かれている開始アドレス、ファイルデータ先頭アドレス、ファイルサイズ等の有効情報範囲（図２に示す１０Ａ１，１０Ａ２，１０Ａ９，１０Ａ１０，１０Ａ１１）や音声圧縮方式（図２に示す１０Ａ５）等の音声データの処理に関する所定の管理データが欠落する場合がある。
【００６９】
このような場合を考慮して、本実施形態においては上述のステップＳ６２の後、検出手段でもある主制御回路６は、ファイルが正常な状態であるか否かを判定し（ステップＳ６６）、ここで上述したような異常が検出された場合には修正の必要があるものとして、ステップＳ６７のデータ修正処理に移行する。
【００７０】
このステップＳ６７においては、開始アドレス、ファイルデータ先頭アドレス、ファイルサイズを、それぞれ「０」にして有効データが存在しないセクタとし、音声データの読み出し時に上記セクタの音声データが読み飛ばされるように、修正手段でもある上記主制御回路６が管理データの修正を行った後、上述のステップＳ６２の処理に戻る。
【００７１】
そして、再度ファイルが正常な状態であるか否かが判定されて（ステップＳ６６）、ファイルが正常である場合は主制御回路６は、この主制御回路６に内設されたディジタル信号処理部（ＤＳＰ）５へ所定データを転送する（ステップＳ６３）。なお、上述のステップＳ６７において、いったん修正がなされたデータは正常なデータとして扱われる。
【００７２】
この後、主制御回路６は、内部の記憶部に記憶している再生位置（動作位置）情報を更新する（ステップＳ６４）。さらに、停止ボタン（ＳＴ）の状態を検出する（ステップＳ６５）。ここで、停止ボタンＳＴが押されていなければ上述のステップＳ６９の処理に戻り、再生処理動作が繰り返される。
【００７３】
一方、上述のステップＳ６５において、停止ボタン（ＳＴ）の押圧を検出すると、「再生処理」のサブルーチンを終了して、図３に示すメインルーチンに戻る。
【００７４】
次に、上述の図３におけるステップＳ１７の処理、即ち「早送り処理」について、図７に示すフローチャートによって説明する。なお、ここでは主制御回路６の制御動作として説明する。
【００７５】
上述したように、図３に示すステップＳ１６において、主制御回路６は早送りボタン（ＦＦ）が押されていることを検出すると、ステップＳ１７の「早送り処理」のサブルーチンを実行する。
【００７６】
この「早送り処理」のサブルーチンでは、まず主制御回路６は、読み出しブロック数を計数するための内部カウンタをリセットする（ステップＳ７９）。この後、主制御回路６は、内部の記憶部に記憶している再生位置（動作位置）情報を得て、駆動回路９を制御してその位置を表示部８に表示する（ステップＳ７０）。
【００７７】
次に、半導体メモリ部１０の音声データ部１０Ｂから音声メッセージファイル読み込みを行うため、主制御回路６内部の記憶部に記憶している動作開始位置情報の読み込みを行う（ステップＳ７１）。
【００７８】
上述したように、例えば録音処理中に主制御回路６への電源供給の停止、メモリカード３３が抜去される等が発生すると、主制御回路６内部の記憶部に記憶している動作開始位置情報等の音声データの処理に関する所定の管理データが欠落する（書込まれない）場合が生ずる。
【００７９】
そこで、本実施形態においては、上述のステップＳ６６（（図６参照）と同様に、ステップＳ７５においてファイルが正常な状態であるか否かを判定し、ここでデータに異常が検出されると修正の必要有りとしてステップＳ７６のデータ修正処理に移行する。
【００８０】
このステップＳ７６においては、開始アドレス、ファイルデータ先頭アドレス、ファイルサイズをそれぞれ「０」にして有効なデータが存在しないセクタとして修正を行い、ステップＳ７１の処理に戻る。
【００８１】
上記ステップＳ７５においてファイルが正常である場合は、主制御回路６は所定時間待機し（ステップＳ７２）た後、主制御回路６内部の記憶部に記憶している再生位置（動作位置）情報を更新すると共に、インデックス部１０Ａの動作位置情報１０Ａ３を更新する（ステップＳ７３）。
【００８２】
そして、主制御回路６は停止ボタン（ＳＴ）の状態を検出する（ステップＳ７４）。ここで、停止ボタンＳＴが押されていなければ上述のステップＳ７０の処理に戻り、以降の処理を繰り返す。
【００８３】
一方、上述のステップＳ７４において、停止ボタン（ＳＴ）の押圧を検出すると、その時点でのアドレス位置を保持したまま「早送り処理」のサブルーチンを終了してメインルーチンに戻る。
【００８４】
次に、上述の図３におけるステップＳ１９の処理、即ち「早戻し処理」について、図８に示すフローチャートによって説明する。なお、ここでは主制御回路６の制御動作として説明する。
【００８５】
上述したように、図３に示すステップＳ１８において、主制御回路６は早戻しボタン（ＲＥＷ）が押されていることを検出すると、ステップＳ１９の「早戻し処理」のサブルーチンを実行する。
【００８６】
この「早戻し処理」のサブルーチンでは、まず主制御回路６は、読み出しブロック数を計数するための内部カウンタをリセットする（ステップＳ８９）。この後、主制御回路６は、内部の記憶部に記憶している再生位置（動作位置）情報を得て、駆動回路９を制御してその位置を表示部８に表示する（ステップＳ８０）。
【００８７】
次に、半導体メモリ部１０の音声データ部１０Ｂから音声メッセージファイル読み込みを行うため、主制御回路６内部の記憶部に記憶している動作開始位置情報の読み込みを行う（ステップＳ８１）。
【００８８】
そして、上述のステップＳ６６（図６参照）、ステップＳ７５（図７参照）と同様に、ステップＳ８５においてファイルが正常な状態であるか否かを判定し、ここでデータに異常が検出されると修正の必要有りとしてステップＳ８６のデータ修正処理に移行する。
【００８９】
このステップＳ８６においては、開始アドレス、ファイルデータ先頭アドレス、ファイルサイズをそれぞれ「０」にして有効なデータが存在しないセクタとして修正を行い、ステップＳ８１に戻る。
【００９０】
次に、上記ステップＳ８５においてファイルが正常である場合は、主制御回路６は所定時間待機し（ステップＳ８２）、この後、主制御回路６内部の記憶部に記憶している再生位置（動作位置）情報を更新すると共に、インデックス部１０Ａの動作位置情報１０Ａ３を更新する（ステップＳ８３）。
【００９１】
そして、主制御回路６は停止ボタン（ＳＴ）の状態を検出する（ステップＳ８４）。ここで、停止ボタン（ＳＴ）が押されていなければ、上述のステップＳ８０の処理に戻り、以降の処理を繰り返す。
【００９２】
一方、上述のステップＳ８４において、停止ボタン（ＳＴ）の押圧を検出すると、その時点でのアドレス位置を保持したまま、「早戻し処理」のサブルーチンを終了しメインルーチンに戻る。
【００９３】
以上説明したように上記一実施形態によれば、音声データの書き込み中等に電源供給が停止されたりメモリカードが抜去されたりして録音動作が中断してデータが破壊されてしまった場合にも、このような音声データの修正処理を容易に、かつ迅速に行って、記録媒体であるメモリカードの再フォーマットを行なうことなく、そのメモリカードを再び使用することができる。
【００９４】
なお、上記一実施形態においては、異常検出動作及びデータ修正動作は共に、「再生処理」、「早送り処理」、「早戻し」の各シーケンス（図６〜図８参照）中において行っているが、これに限らず、例えば記録媒体を音声記録再生装置の記録媒体装着部に装着した直後に行なうようにしてもよい。
【００９５】
［付記］
上記発明の実施形態により以下のような構成の発明を得ることができる。
【００９６】
（１）データをファイル単位で管理する情報記録再生装置であって、
記録媒体の着脱が可能な記録媒体装着部と、
この記録媒体装着部に装着された記録媒体内の上記ファイルの管理データが正常であるか否かを検出する検出手段と、
上記ファイルの管理データが正常でないときには所定の修正を行う修正手段と、
を具備し、
上記検出手段は、データの書き込みブロック単位であるセクタ単位で管理データを検出し、
上記修正手段は、上記検出手段で検出された正常でない管理データが上記セクタでデータの書き込み中であることを意味するものであるときは、上記セクタをファイルの末尾とみなして管理データの修正を行う情報記録再生装置。
【００９７】
付記１に記載の構成によれば、音声データや画像データ等をファイル単位で管理する情報記録再生装置であって、検出手段が記録媒体装着部に装着された記録媒体内のファイルの管理データが正常であるか否かを検出し、ファイルの管理データが正常でないときには、修正手段が所定の修正を行う。
【００９８】
この場合において、上記検出手段がデータの書き込みブロック単位であるセクタ単位で管理データを検出し、上記修正手段が上記検出手段で検出された正常でない管理データが上記セクタでデータの書き込み中であることを意味するものであるときは、上記セクタをファイルの末尾とみなして管理データの修正を行う。
【００９９】
したがって、破壊された音声データが記録された記録媒体でも、再フォーマットを行なうこと無しに再使用することができる。
【０１００】
（２）データをファイル単位で管理する情報処理装置であって、
記録媒体の着脱が可能な記録媒体装着部と、
この記録媒体装着部に装着された記録媒体内の上記ファイルの管理データが正常であるか否かを検出する検出手段と、
上記ファイルの管理データが正常でないときには所定の修正を行う修正手段と、
を具備し、
上記検出手段は、データの書き込みブロック単位であるセクタ単位で管理データを検出し、
上記修正手段は、上記検出手段で検出された正常でない管理データが上記セクタでのデータの処理に関する所定の管理データの欠落であることを意味するものであるときには、データの読み出し時に上記セクタのデータが読み飛ばされるように管理データの修正を行う情報処理装置。
【０１０１】
付記２に記載の構成によれば、音声、画像等のデータをファイル単位で管理する情報処理装置であって、記録媒体装着部に装着された記録媒体内のファイルの管理データが正常であるか否かを検出手段が検出し、ファイルの管理データが正常でないときには、修正手段が所定の修正を行う。
【０１０２】
この場合において、上記検出手段がデータの書き込みブロック単位であるセクタ単位で管理データを検出し、上記修正手段が上記検出手段で検出された正常でない管理データが上記セクタでのデータの処理に関する所定の管理データの欠落であることを意味するものであるときには、データの読み出し時に上記セクタのデータが読み飛ばされるように管理データの修正を行う。
【０１０３】
したがって、破壊された音声データが記録された記録媒体でも、再フォーマットを行なうこと無しに再使用することができる。
【０１０４】
【発明の効果】
以上述べたように本発明によれば、破壊されたデータに対して修正を施して、記録媒体を再フォーマットせずに使用することができるようにし、さらに音声データの修正処理を容易かつ迅速に行うことのできる音声記録再生装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態である音声記録再生装置の構成を示すブロック回路図。
【図２】図１に示す半導体メモリ部の記録構成を示す説明図。
【図３】図１の音声記録再生装置の動作を示すメインフローチャート。
【図４】図１の音声記録再生装置におけるフラッシュメモリからなる主記録媒体部の構成を示す図。
【図５】図３のフローチャートにおけるステップＳ７の処理（「メモリ内部のデータ検査及び修正処理」）を示すフローチャート。
【図６】図３のフローチャートにおけるステップＳ１５の処理（「再生処理」）を示すフローチャート。
【図７】図３のフローチャートにおけるステップＳ１７の処理（「早送り処理」）を示すフローチャート。
【図８】図３のフローチャートにおけるステップＳ１９の処理（「早戻し処理」）を示すフローチャート。
【符号の説明】
５……ディジタル信号処理部（ＤＳＰ）
６……主制御回路（検出手段、修正手段）
３３……メモリカード（記録媒体）
１０……半導体メモリ部（記録媒体）
１００ａ……一時記録媒体部（記録媒体）
１００ｂ……主記録媒体部（記録媒体）
Ｄ３……端子（記録媒体装着部）
【図１】
0003923594.tif 000002
【図２】
0003923594.tif 000003
【図３】
0003923594.tif 000004
【図４】
0003923594.tif 000005
【図５】
0003923594.tif 000006
【図６】
0003923594.tif 000007
【図７】
0003923594.tif 000008
【図８】
0003923594.tif 000009