(57)【特許請求の範囲】
【請求項１】
複数の未記録領域を有する記録媒体へ音声情報を記録する記録手段と、
前記記録手段を制御する制御手段と、
を備え、
前記制御手段は、
前記未記録領域に圧縮音声情報を記録する際に、前記複数の未記録領域のうち最も記録容量の小さな前記未記録領域から順に前記圧縮音声情報を記録し、
前記未記録領域に非圧縮音声情報を記録する際に、
前記非圧縮音声情報の容量と前記未記録領域の記録容量とを比較して、
前記非圧縮音声情報の容量よりも大きい記録容量を有する前記未記録領域が存在する場合には、当該未記録領域に前記非圧縮音声情報を連続して記録し、
前記非圧縮音声情報の容量よりも大きい記録容量を有する前記未記録領域が存在しない場合には、複数の前記未記録領域のうち、記録容量が大きい前記未記録領域から順に前記非圧縮音声情報を分断して記録する、音声情報処理装置。
【請求項２】
複数の未記録領域を有する記録媒体に音声情報を記録する際に、
前記音声情報が圧縮音声情報である場合には、前記複数の未記録領域のうち最も記録容量の小さな前記未記録領域から順に前記圧縮音声情報を記録し、
前記音声情報が非圧縮音声情報である場合には、
前記非圧縮音声情報の容量と前記未記録領域の記録容量とを比較して、
前記非圧縮音声情報の容量よりも大きい記録容量を有する前記未記録領域が存在する場合には、当該未記録領域に前記非圧縮音声情報を連続して記録し、
前記非圧縮音声情報の容量よりも大きい記録容量を有する前記未記録領域が存在しない場合には、複数の前記未記録領域のうち、記録容量が大きい前記未記録領域から順に前記非圧縮音声情報を分断して記録する、音声情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声情報を記録する音声情報処理装置及び方法に係り、詳細には、連続する未記録領域に非圧縮音声情報を分断数が最小になるように記録する音声情報記録装置を含む音声情報処理装置及び音声情報処理方法に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
ハードディスクへの音声情報の記録、消去を繰り返すと、図４の未記録領域３１０乃至３１２、３２８乃至３３４、及び３４４乃至３６０に示すように未記録領域がディスクの記録方向において断片化される。なお、ディスクの記録方向は記録領域３０２（３２２、３４２）から記録領域３２０（３４０、３６０）へ向かう方向である。このように、未記録領域が断片化されたハードディスクドライブに新たに▲１▼乃至▲７▼の音声情報４００を未記録領域３１０から記録すると、音声情報４００は未記録領域３１２と未記録領域３２８との間、未記録領域３３４と未記録領域３４４との間で分断されて各々の未記録領域に記録されることになる。即ち、音声情報４００は未記録領域３１０乃至３１２、３２８乃至３３４、及び３４４に分断されて記憶される。
【０００３】
ＭＰ３形式（ＭＰＥＧ Ａｕｄｉｏ Ｌａｙｅｒ−３規格で圧縮された音声ファイルの形式）の圧縮音声情報に比べて、ＷＡＶ形式（パーソナルコンピュータで扱われる最も基本的な音声ファイルの形式）の非圧縮音声情報の場合、音声情報が圧縮されていないため前後記録データ間の相関関係が大きい。このため再生時に一定の量の音声情報をまとめて読み出す必要があり、例えば、音声情報▲６▼を読み出した後、音声情報▲７▼を読み出すためにシークを行うことになる。この際、音声情報▲６▼の読み出しでエラーが生じた場合、再び音声情報▲６▼を読み出すためにシークを行った後、音声情報▲７▼を読み出すことになる。このように、シークが行われた後、非連続に記録された音声情報を読み出すためのシークを行おうとするとシークに時間がかかり、データの転送が再生に間に合わなくなるため、音飛びが生じる場合がある。
【０００４】
未記録領域が断片化された記録媒体にＷＡＶ形式の音声情報が分断して記録されるのを防ぐために、予めユーティリティ・ソフトウエアなどで断片化された未記録領域及び記録された音声情報を各々まとめる処理を行うことができる。しかしながら、このような処理を行うことは一般に多くの時間を要すると共に、システムへの負荷も大きいため、ユーザの記録管理の負担を増すことになる、という問題点がある。
【０００５】
本発明は、上記問題点を解決するためになされたもので、連続する未記録領域に非圧縮音声情報を分断数が最小になるように記録することができる音声情報記録装置を含む音声情報処理装置及び音声情報処理方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の音声情報処理装置は、複数の未記録領域を有する記録媒体へ音声情報を記録する記録手段と、記録手段を制御する制御手段と、を備え、制御手段は、未記録領域に圧縮音声情報を記録する際に、複数の未記録領域のうち最も記録容量の小さな未記録領域から順に圧縮音声情報を記録し、未記録領域に非圧縮音声情報を記録する際に、非圧縮音声情報の容量と未記録領域の記録容量とを比較して、非圧縮音声情報の容量よりも大きい記録容量を有する未記録領域が存在する場合には、当該未記録領域に非圧縮音声情報を連続して記録し、非圧縮音声情報の容量よりも大きい記録容量を有する未記録領域が存在しない場合には、複数の未記録領域のうち、記録容量が大きい未記録領域から順に非圧縮音声情報を分断して記録する。
【０００７】
請求項２に記載の音声情報処理方法は、複数の未記録領域を有する記録媒体に音声情報を記録する際に、音声情報が圧縮音声情報である場合には、複数の未記録領域のうち最も記録容量の小さな未記録領域から順に圧縮音声情報を記録し、音声情報が非圧縮音声情報である場合には、非圧縮音声情報の容量と未記録領域の記録容量とを比較して、非圧縮音声情報の容量よりも大きい記録容量を有する未記録領域が存在する場合には、当該未記録領域に非圧縮音声情報を連続して記録し、非圧縮音声情報の容量よりも大きい記録容量を有する未記録領域が存在しない場合には、複数の未記録領域のうち、記録容量が大きい未記録領域から順に非圧縮音声情報を分断して記録する。
【０００８】
このように、請求項１及び２の発明では、記録媒体の記録方向に連続する非圧縮音声情報よりも大きな記録容量の連続する未記録領域が存在する場合には、連続する未記録領域に該非圧縮音声情報を記録し、該未記録領域が存在しない場合には、該非圧縮音声情報の分断数が最小となるように記録できる。これにより、音声情報の読み出し時のエラーによるリトライが減少し、シークの回数を減少させることができ、音飛びを減少させることができる。
【０００９】
【発明の実施の形態】
図１に、本発明を音声情報記録再生装置に適用した実施の形態を示す。音声情報記録再生装置１００は、複数の音声情報記録媒体を用いて音声情報の記録再生を行うことができる。音声情報記録再生装置１００では、バス１７０を介して、ＣＤ−ＲＯＭドライブ１１０、ＣＤ−Ｒ／ＲＷ（ＣＤ−Ｒｅｃｏｒｄａｂｌｅ／Ｒｅｗｒｉｔａｂｌｅ）ドライブ１１２、記録媒体であるハードディスクを有する記録手段であるハードディスク・ドライブ１１４、メモリカード・ドライブ１１６等の複数の音声情報記録媒体の駆動装置間で、音声情報の送受信が行われる。
【００１０】
バス１７０には、デジタル信号を出力するＣＤ−ＲＯＭドライブ・インターフェース１３０、及びデジタル信号を入出力するＣＤ−Ｒ／ＲＷインターフェース１３２、ハードディスク・ドライブ・インターフェース１３４、メモリカード・ドライブ・インターフェース１３６が接続されている。各々のインターフェースには、ＣＤ−ＲＯＭドライブ１１０、ＣＤ−Ｒ／ＲＷドライブ１１２、ハードディスク・ドライブ１１４、メモリカード・ドライブ１１６が接続されている。ＣＤ−ＲＯＭドライブ１１０から出力されるデジタル信号はＣＤ−ＲＯＭドライブ・インターフェース１３０を介してバス１７０に送信され、他のドライブから入出力されるデジタル信号は各々のインターフェースを介してバス１７０と送受信される。
【００１１】
アナログ信号を入力するための、Ａ／Ｄコンバータ（Ａｎａｌｏｇ ｔｏ Ｄｉｇｉｔａｌ Ｃｏｎｖｅｒｔｅｒ）１３８及びアナログ信号を出力するためのＤ／Ａコンバータ（Ｄｉｇｉｔａｌ ｔｏ Ａｎａｌｏｇ Ｃｏｎｖｅｒｔｅｒ）１４０がバス１７０に接続されている。Ａ／Ｄコンバータ１３８に接続されているアナログ入力端子１１８からアナログ信号が入力されると、Ａ／Ｄコンバータ１３８によって入力されたアナログ信号はデジタル信号に変換され、バス１７０に送信される。バス１７０からデジタル信号が送信されると、Ｄ／Ａコンバータ１４０によって送信されたデジタル信号はアナログ信号に変換され、Ｄ／Ａコンバータ１４０に接続されたアナログ出力端子１２０に出力される。
【００１２】
エンコーダ１５６及びデコーダ１５８は、音声情報を圧縮、解凍するためにバス１７０に接続されている。例えば、エンコーダ１５６はバス１７０から受信したＷＡＶデータ（パーソナルコンピュータで扱われる最も基本的な音声ファイルの形式）をＭＰ３データ（ＭＰＥＧ Ａｕｄｉｏ Ｌａｙｅｒ−３規格で圧縮された音声ファイルの形式）に変換してバス１７０に送信する。同様に、デコーダ１５８は、ＭＰ３データをＷＡＶデータに変換する。
【００１３】
ＲＯＭ１５０及びＲＡＭ１５２がバス１７０に接続されている。ＲＯＭ１５０は音声情報記録再生装置１００を制御するプログラムを記録している。ＲＡＭ１５２は、エンコーダ１５６、デコーダ１５８における音声情報信号の変換の際の一時的なバッファとして使用される。
【００１４】
ユーザとのインターフェースとして、操作パネル１６０及び表示パネル１６２がバス１７０に接続されている。ユーザは表示パネル１６２に表示されるメニューにしたがって、操作パネル１６０を操作することによって、音声情報記録再生装置１００に複数の作業を指示することができる。
【００１５】
制御手段であるコントローラ１５４は、上記全ての機器を制御するためにバス１７０に接続されている。バス１７０に送信された音声情報がどの装置によって受信され、どのような操作を受けるかというような制御は、操作パネル１６０を介して行われるユーザの指示に基づくＲＯＭ１５０内のプログラムの実行によって、コントローラ１５４が制御する。
【００１６】
次に本発明の実施の形態のコントローラによって実行される処理ルーチンを図２及び図３を参照して説明する。
【００１７】
まず、ユーザは操作パネル１６０を操作してハードディスクドライブ１１４に音声情報を記録するように指示を行う。図２のステップ２０２で、操作パネル１６０を介してユーザから記録の指示が与えられたと判定されると、ステップ２０４で、ハードディスクドライブ１１４の全ての未記録領域が検出される。ステップ２０６で、ハードディスクの記録方向に連続する未記録領域を１つの連続未記録領域とし、パラメータｎに検出された連続未記録領域の数を設定し、ステップ２０８で、ｎ個の連続未記録領域を記録容量の昇順にソートし、記録容量が小さい順に１からｎの番号を付しておく。
【００１８】
ステップ２１０で、記録指示された音声情報が圧縮情報であるか否かを判定し、圧縮情報でないことが判定されると、即ち、非圧縮音声情報であることが判定されると、ステップ２１２で連続未記録領域を識別するためのパラメータｉに１が設定される。ステップ２１４で、連続未記録領域ｉの記録容量と記録指示された音声情報の記録容量とが比較される。連続未記録領域ｉの記録容量が記録指示された音声情報の記録容量以上であると判定された場合には、音声情報を分断せずに記録することができるため、ステップ２１６で、記録指示された音声情報を連続未記録領域ｉに記録して処理を終了する。
【００１９】
連続未記録領域ｉの記録容量の方が小さいと判定された場合は、ステップ２１８で、ｉがｎ以上かどうか、即ち、全ての連続未記録領域１乃至ｎについて判定が行われたかどうかが判定される。ステップ２１８で、全ての連続未記録領域１乃至ｎについて判定が行われていないと判定された場合には、ステップ２２０で、判定される連続未記録領域を連続未記録領域ｉの次に大きい連続未記録領域に変更するためにパラメータｉに１が加算され、ステップ２１４で、変更された連続未記録領域ｉの記録容量と記録指示された音声情報の記録容量が比較される。
【００２０】
ステップ２１８で、全ての連続未記録領域についての判定が終了したことが判定された場合は、ステップ２２２で、記録指示された音声情報を最大記録容量を有する連続未記録領域ｎに記録し、ステップ２２４で、記録指示された音声情報の記録容量から連続未記録領域ｎの記録容量を減算することにより、連続未記録領域ｎに記録することができなかった音声情報の記録容量を求める。ここで、最大の連続未記録領域ｎには音声情報が記録され、未記録領域の状態から記録領域の状態に変更されるため、連続未記録領域は１乃至（ｎ−１）で表される（ｎ−１）個となる。ステップ２２６で、パラメータｎの値から１が減算され、ステップ２２８で、記録されていない音声情報がまだ残存していることが判定されると、処理はステップ２２２に戻り、残存している音声情報が、次に容量が大きい未記録領域に記録され、全ての音声情報が記録されれば、処理は終了する。
【００２１】
上記処理により、記録指示された非圧縮の音声情報の記録容量より大きい記録容量を有する連続未記録領域が存在する場合には、それらの連続未記録領域の中で最小の記録容量を有する連続未記録領域に該音声情報は記録される。即ち、図３に示されるように、非圧縮音声情報より大きい記録容量を有する未記録領域３４４乃至３６０からなる連続未記録領域が存在する場合には、非圧縮音声情報４５０は未記録領域３４４乃至３５６に記録されることになる。
【００２２】
記録指示された音声情報の記録容量より大きい記録容量を有する未記録領域が存在しない場合には、最大の記録領域を有する連続未記録領域に音声情報を記録し、記録されなかった音声情報は連続未記録領域の中で次に記録容量が大きい未記録領域に記録される。即ち、非圧縮音声情報は、連続未記録領域の容量に応じて分断され、容量が大きい連続未記録領域から順に記録される。このように、連続未記録領域への記録は、容量が大きい順に行われるため、音声情報の分断数は少なくなる。
【００２３】
このように、本実施の形態によれば、非圧縮音声情報よりも大きな記録容量の連続未記録領域が存在する場合には、連続未記録領域に非圧縮音声情報を記録し、未記録領域が存在しない場合には、非圧縮音声情報の分断数が最小となるように複数の連続する未記録領域に非圧縮音声情報を分断して記録することができるので、音声情報の読み出し時のエラーによるリトライが減少し、シークの回数を減少させることができ、音飛びを減少させることができる。
【００２４】
一方、ステップ２１０で、記録指示された音声情報が圧縮情報であると判定された場合、ステップ２３０で、パラメータｉに１が設定される。次にステップ２３２で、記録指示された音声情報を未記録領域ｉ、即ち、最小の記録容量を有する連続未記録領域に記録し、ステップ２３４で、記録指示された音声情報の記録容量から記録された音声情報の記録容量を残差することにより、記録されていない音声情報の記録容量を求める。
【００２５】
ステップ２３６で、記録されない音声情報が残存していると判定された場合、ステップ２３８で、パラメータｉに１が加算され、ステップ２３２で、残存している音声情報は次に小さい記録容量を有する未記録領域に記録される。ステップ２３６で、全ての音声情報が記録されたことが判定されると、処理は終了する。
【００２６】
このように、記録指示された音声情報が圧縮情報である場合には、できるだけ小さく分断された未記録領域に記録する。これにより、上記のように非圧縮情報である音声情報を記録するために容量が大きい連続未記録領域を残存させることができ、さらに、記録媒体の記録領域を有効に使用することができる。
【００２７】
なお、本実施の形態ではハードディスクを用いた場合について説明したが、本発明はこれに限定されず、例えば、テープストリーマ等が用いられてもよい。
【００２８】
【発明の効果】
請求項１、２の発明によれば、非圧縮音声情報よりも大きな記録容量の連続する未記録領域が存在する場合には、連続する未記録領域に非圧縮音声情報を記録し、未記録領域が存在しない場合には、非圧縮音声情報の分断数が最小となるように複数の連続する未記録領域に非圧縮音声情報を分断して記録するので、これにより、音声情報の読み出し時のエラーによるリトライが減少し、シークの回数を減少させることができ、音飛びを減少させることができる、という効果が得られる。
【図面の簡単な説明】
【図１】  本発明の音声情報記録再生装置のブロック図である。
【図２】  本発明の実施の形態のフロー・チャートである。
【図３】  本発明の実施の形態のデータ・フローである。
【図４】  従来技術のデータ・フローである。
【符号の説明】
１１４  ハードディスク・ドライブ
１５４  コントローラ
【図１】
0004470308.tif 000002
【図２】
0004470308.tif 000003
【図３】
0004470308.tif 000004
【図４】
0004470308.tif 000005