(57)【要約】  【課題】  ディスク状記録媒体等の外部メモリから情報データを高速リッピングするときに、そのデータを用いた再生処理をＣＰＵ負荷を抑えながら実行することのできるデータ処理プログラムを提供する。  【解決手段】  コンピュータに、ディスク状媒体１０に記憶されたデータをストレージデバイス１３に格納する格納手段機能のスレッドＴ１と、格納手段によってストレージデバイス１３に格納されたデータを圧縮する圧縮手段機能のスレッドＴ２と、圧縮手段が圧縮している場合にストレージデバイス１３に格納されたデータを再生する再生手段機能のスレッドＴ４とを実行させ、コンピュータをこれらの手段として機能させる。圧縮手段によるデータ圧縮が完了した場合に圧縮手段によって圧縮されたデータを再生する再生手段の機能を発揮させるスレッドＴ５を採用するのがよい。【選択図】  図１
2005317107.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
外部メモリに記憶されたデータをストレージデバイスに格納する格納手段と、
前記格納手段によって前記ストレージデバイスに格納されたデータを圧縮する圧縮手段と、
前記圧縮手段が圧縮している場合に前記ストレージデバイスに格納されたデータを再生する再生手段として機能させることを特徴とするデータ処理プログラム。
【請求項２】
前記再生手段は、前記圧縮手段によるデータ圧縮が完了した場合に前記圧縮手段によって圧縮されたデータを再生することを特徴とする請求項１に記載のデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理プログラムに関し、特に、媒体ディスク等から読み取った情報の蓄積および再生装置に装備して好適なデータ処理プログラム、更にナビゲーションシステムに装備して効果的なデータ処理プログラムに関する。
【背景技術】
【０００２】
従来のこの種のデータ処理プログラムは、例えば図４に示すような録音再生装置の制御プログラムとして知られている（例えば特許文献１参照）。この装置は、ピックアップ３１に加え、情報記録部を構成する構成要素としてアナログディジタルコンバータ（以下、単にＡＤコンバータという）３３、圧縮回路３４、記録用バッファメモリ３５、エンコーダ３６および記録回路３７を有するとともに、情報再生部を構成する構成要素として再生回路３８、デコーダ３９、再生用バッファメモリ４０、伸張回路４１およびディジタルアナログコンバータ（以下、単にＤＡコンバータという）４２を有し、更にこれらを制御するＣＰＵ４３を備えている。
【０００３】
外部からの入力データＳinは、ＡＤコンバータ３３でディジタル信号に変換された後、圧縮回路３４で圧縮され、記録用バッファメモリ３５に一時的に蓄えられる。ここで蓄積されたデータは、エンコーダ３６により圧縮符号化され、符号化情報として記録回路３７に送られる。そして、この記録回路３７で、ＣＰＵ４３からの所定の書込み制御信号に従って、符号化済み情報の媒体ディスク３０への書込み処理がなされる。
【０００４】
媒体ディスク３０に記録された情報は、ピックアップ３１を介して再生回路３８に読み込まれ、デコーダ３９で復号処理された後、再生用バッファメモリ４０に一旦蓄えられ、順次伸張回路４１に取り込まれて伸張され、ＤＡコンバータ４２でアナログ出力される。
【特許文献１】特開平１１−２７３２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のような従来の録音再生を行なうデータ処理プログラムにおいては、媒体ディスク３０の音楽情報をリッピングするためのデータエンコード処理中に、特に媒体ディスク３０の高倍速読み取りのため、あるいはこの媒体ディスク３０の音楽情報を伸張する必要から、任意の楽曲の再生を行なうことができないという問題があった。
【０００６】
また、高速リッピング中にはＣＰＵ（Central Processing Unit）の負荷が大きくなり、実質的に何も他の操作ができなくなることがあった。
【０００７】
本発明は、従来の問題を解決するためになされたもので、ディスク状記録媒体等の外部メモリから情報データを高速リッピングするときに、そのデータを用いた再生処理をＣＰＵ負荷を抑えながら実行することのできるデータ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のデータ処理装置は、上記目的達成のため、コンピュータを、外部メモリに記憶されたデータをストレージデバイスに格納する格納手段と、前記格納手段によって前記ストレージデバイスに格納されたデータを圧縮する圧縮手段と、前記圧縮手段が圧縮している場合に前記ストレージデバイスに格納されたデータを再生する再生手段として機能させることを特徴とする。
【０００９】
この構成により、圧縮手段がデータ圧縮処理を実行している間であっても、ストレージデバイスに読み取りデータ形式で一旦格納されているデータを使って、デコード処理をすることなく再生手段による再生処理を実行することができることになる。
【００１０】
本発明のデータ処理プログラムにおいては、前記再生手段は、前記圧縮手段によるデータ圧縮が完了した場合に前記圧縮手段によって圧縮されたデータを再生することを特徴とする。
【００１１】
この構成により、エンコード処理が完了した状態では圧縮データのデコード処理を行ないながら、蓄積データを用いた多様な再生を行なうことができることになる。
【発明の効果】
【００１２】
本発明によれば、圧縮手段がデータ圧縮処理を実行している間であっても、ストレージデバイスに読み取りデータ形式で一旦格納されているデータを使って、デコード処理をすることなく再生手段による再生出力処理を実行できるので、ディスク状記録媒体等の外部メモリから情報データを高速リッピングするような場合であっても、そのデータを用いた再生処理をＣＰＵ負荷を抑えながら確実に実行することのできるデータ処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一の実施の形態について、図面を参照しつつ説明する。
【００１４】
本実施の形態は、本発明のデータ処理プログラムを車載用ナビゲーションシステムの録音再生装置（以下、単に録音再生装置という）に装備したものである。
【００１５】
図１に概略構成を示すように、本実施の形態の録音再生装置は、ディスク状記録媒体１（外部メモリ）からの読み取りデータや他の外部メモリからの入力データを再生、圧縮および蓄積処理するマルチスレッド方式のプロセッサ１１と、このプロセッサ１１によってアクセスされる第１のバッファメモリ１２と、プロセッサ１１によってアクセスされる第２のバッファメモリ１３とを備えている。
【００１６】
ディスク状記録媒体１は、所定のデータを記憶するリムーバブルな記録媒体で、例えば光学的読取りが可能なＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）その他の光ディスクで構成されている。ディスク状記録媒体１に記録されるデータは、例えばＣＤ−ＤＡ(Compact Disc Digital Audio)のようなＰＣＭ（Pulse Code Modulation）ディジタルオーディオデータであるが、ＭＰ３（MPeg audio layer 3）圧縮データでもよいし、画像データを含んでもよく、特に限定されるものではない。また、ディスク状記録媒体１は、光ディスクに限定されるものではなく、第１のバッファメモリ１２および第２のバッファメモリ１３のいずれよりも読出しデータの転送速度が遅くならざるを得ない着脱方式（リムーバブル）のデータ記録媒体となっている。
【００１７】
このディスク状記録媒体１に記録されたデータは、ＣＤ／ＤＶＤデッキその他のディスクドライブ１０によって読み取られ、所定のデータ転送速度で転送出力される。すなわち、ディスクドライブ１０は外部メモリからデータを入力して転送する手段となっている。このディスクドライブ１０は、ＣＤやＤＶＤといったディスク状記録媒体１に記録されたデータの再生のみならず、追記型、書き換え型等の所定形式のディスク状記録媒体１についてのデータ書き込みも可能なものである。
【００１８】
プロセッサ１１はＣＰＵ、メモリおよびインターフェースを含んだマイクロコンピュータ構成のもので、そのデータ処理に際しては、第１のバッファメモリ１２および第２のバッファメモリ１３との間で処理対象データの授受を行なうとともに、ディスクドライブ１０に対しても、ダイレクトメモリアクセス方式のデータ転送処理（以下、単にＤＭＡ転送という）を実行させる。
【００１９】
第１のバッファメモリ１２は、プロセッサ１１でのデータ処理に供されるデータを読出し可能に記憶し、処理中のプロセッサ１１との間でデータを授受する。この第１のバッファメモリ１２は、データ記憶容量が例えば２メガバイト程度の高速バッファメモリとして機能する半導体メモリ素子で構成されている。
【００２０】
プロセッサ１１は、再生要求入力に対応して読み取りデータを通常再生可能な読み取り時のデータ形式、例えばＰＣＭディジタルオーディオデータ形式で第２のバッファメモリ１３の第１の記憶領域（図１中のＬＢＡ領域）に一時的に蓄えさせる格納手段としての読み取り機能スレッドＴ１と、録音要求入力に対応して読み取りデータの圧縮符号化処理、例えばＡＡＣ（Advanced Audio Coding）エンコード処理を行なう圧縮手段としてのエンコード機能スレッドＴ２と、エンコード処理されたデータを例えば１曲分の楽曲データファイルとして第２のバッファメモリ１３の第２の記憶領域（図１中のＦＡＴ領域）に蓄積記録、ここでは録音させる蓄積記録機能スレッドＴ３と、再生要求入力に対して第２のバッファメモリ１３に一時的に蓄えられた格納データ、例えばＰＣＭディジタルオーディオデータに基づいて音声再生出力させる再生手段としての第１の再生機能スレッドＴ４と、エンコード処理され第２のバッファメモリ１３のＦＡＴ領域に蓄積記録されたデータ、例えば１曲分のＡＡＣデータファイルを読み出して再生可能にデコード処理する圧縮完了後の再生手段としてのデコード機能スレッドＴ５とを実行し、更に、その他の複数のスレッドＴ６、例えばナビゲーション地図上の自車位置情報更新、探索処理、映像再生、ヒューマン・マシン・インターフェース（以下、ＨＭＩという）操作等のためのスレッドを実行することができる。
【００２１】
第２のバッファメモリ１３のＬＢＡ（Logical Block Addressing）領域は、記録情報を論理ブロックアドレス管理で迅速に読み出すことができる第１の記憶領域となっており、第２のバッファメモリ１３のＦＡＴ(File Allocation Table)領域は、所定の一つ又は複数のＯＳ（Operating System）で取り扱われる所定ファイル形式のファイル情報を読み出し可能に記録保存する第２の記憶領域となっている。
【００２２】
第２のバッファメモリ１３は、より具体的には、例えば図２に示すように、読み取り専用の第１ＬＢＡ領域Ａ１、地図データ用ＦＡＴ領域Ａ２、音楽データ用ＴＦＡＴ（Transaction-safe FAT）領域Ａ３、ＨＭＩデータ用ＦＡＴ領域Ａ４、リッピング用ＰＣＭデータ格納領域であるワーク領域Ａ５を有している。なお、ＴＦＡＴ領域では、エンコード済みのＡＡＣデータがＴＦＡＴファイルシステムのファイル形式で読出し可能に記録される。ＴＦＡＴファイルシステムは、電源電力低下時等におけるメモリカードやハードディスク上でのトランザクションデータの消失防止を図ったものである。
【００２３】
第２のバッファメモリ１３のアクセス速度であるデータの書込みおよび読出しの速度は、ディスクドライブ１０からの読み取りデータの転送速度より速く、かつ、第１のバッファメモリ１２のデータ転送速度より遅くなっている。また、第２のバッファメモリ１３は、第１のバッファメモリ１２の記憶容量よりも大きな記憶容量を有するストレージデバイスであり、例えば耐振動性能の優れたハードディスクドライブあるいはメモリカードで構成されている。
【００２４】
次に、図１、図２を参照して、本実施の形態の録音再生装置における読み取りデータの格納、圧縮および蓄積録音、再生にかかるデータの概略の流れを説明する。
【００２５】
ディスク状記録媒体１に記録されたＣＤ−ＤＡデータは、プロセッサ１１の読み取り機能スレッドＴ１（格納手段）の要求に応じて、ＡＴＡＰＩドライバーを搭載したディスクドライブ１０によって読み取られ、例えば１７０キロバイトから１．７メガバイト程度の所定のデータ転送速度で、ＤＭＡ（Direct Memory Access）転送出力される。このデータの流れを、図１中に矢印ｄａで示す。
【００２６】
ここで転送出力された読み取りデータは、例えばディスク状記録媒体１上での記録トラックの１トラックのデータ（以下、トラックデータという）を書き込み単位として、第２のバッファメモリ１３の第２ＬＢＡ領域Ａ５における複数の論理ブロックに書き込まれる。第２のバッファメモリ１３へのこのようなデータの書込み（格納）は、図２中にＴＲＫ１，ＴＲＫ２，ＴＲＫ３・・と示すように、トラック番号順に順次論理ブロックアドレスを割り付けながら、ディスク状記録媒体１上の全記録トラックのデータについて実行される。
【００２７】
したがって、書き込み完了後は、第２ＬＢＡ領域Ａ５中の論理ブロックアドレスを指定することにより、プロセッサ１１が任意のトラックデータを第２のバッファメモリ１３から即座に読み出すことができる。
【００２８】
第２のバッファメモリ１３からの格納データの読出しには、データ書き込み単位毎の論理ブロックアドレス情報を基に、ＡＡＣエンコード処理のためのデータ読出し（図１に矢印ｄｂで示す）と、このデータ読出中のトラックとは異なる他のトラックのＰＣＭデータを再生出力に使うための再生出力（図１に矢印ｄｃで示す）という複数の読出しパスが準備されている。
【００２９】
この格納データ読出しに際しては、プロセッサ１１のエンコード機能スレッドＴ２（圧縮手段）によるＡＡＣエンコード処理を実行し、プロセッサ１１の蓄積記録機能スレッドＴ３により所定ファイルサイズのＡＡＣデータを順次第２のバッファメモリ１３に蓄積記録（図１に矢印ｄｅで示す）して録音することができる。
【００３０】
一方、プロセッサ１１の第１の再生機能スレッドＴ４（再生手段）により、読出し時のままのＰＣＭデータ形式のトラックデータを順次使って、所望の楽曲のＰＣＭ再生が行なわれる。さらに、第２のバッファメモリ１３に蓄積されているオーディオデータについては、プロセッサ１１の第２の再生機能スレッドＴ５（圧縮完了後の再生手段）により、再生要求入力に応じて適宜デコード処理され、アンプ１５およびスピーカ１６により再生音声出力される。
【００３１】
上述したＰＣＭ再生とＡＡＣデコーディングによる再生との切換えは、図３に示すような判別処理を所定周期で繰り返し実行することで達成される。
【００３２】
図３において、まず、ユーザー操作に基づく録音要求があるか否かがチェックされ（ステップＳ１）、要求があれば、プロセッサ１１の読み取り機能スレッドＴ１によりディスク状記録媒体１からのデータの読み出しが実行され（ステップＳ２）、その読取りデータが第２のバッファメモリ１３のＬＢＡ領域に格納される（ステップＳ３）。そして、その格納データを基に、エンコード機能スレッドＴ２によるＡＡＣエンコード処理、すなわち読取りデータの圧縮符号化が行なわれ、蓄積記録機能スレッドＴ３により圧縮データが例えば楽曲単位で第２のバッファメモリ１３のＦＡＴ領域に所定のファイル形式で蓄積録音される（ステップＳ４）。
【００３３】
先のチェック時に録音要求がない場合（ステップＳ１でＹＥＳの場合）、あるいは、ステップＳ４でのデータ圧縮及び録音が開始された場合には、次いで、ユーザー操作に基づく再生要求の有無が判別される（ステップＳ５）。このとき、再生要求があれば（ステップＳ５でＹＥＳの場合）、データ圧縮のためのＡＡＣエンコード処理の実行中か否かがチェックされ（ステップＳ６）、ＡＡＣエンコード中であれば（ステップＳ６でＹＥＳの場合）、第１の再生機能スレッドＴ４によりＡＡＣエンコード処理のための読出しとは別パスで第２のバッファメモリ１３のＬＢＡ領域からＰＣＭオーディオデータが読み出されて、再生音声出力がなされる（ステップＳ７）。
【００３４】
ステップＳ６でＡＡＣエンコード処理が完了している場合には、圧縮完了後の再生手段であるデコード機能スレッドＴ５により再生要求のある楽曲について圧縮データのデコード処理がなされ、再生音声が出力される（ステップＳ８）。
【００３５】
このような本実施の形態のデータ処理プログラムにおいては、コンピュータであるプロセッサ１１に上述のようなスレッドＴ１ないしＴ５の処理をそれぞれ実行させることにより、プロセッサ１１を、ディスク状記録媒体１に記憶されたデータを第２のバッファメモリ１３に格納する格納手段（スレッドＴ１）と、その格納手段によって第２のバッファメモリ１３に格納されたデータを圧縮する圧縮手段（スレッドＴ２）と、この圧縮手段が圧縮している場合に第２のバッファメモリ１３に格納されたデータを再生する再生手段（スレッドＴ４）として機能させることができる。
【００３６】
したがって、圧縮手段スレッドＴ２がデータ圧縮処理を実行している間であっても、第２のバッファメモリ１３に読み取り時のデータ形式で一旦格納されているデータを使って、処理負荷の大きいデコード処理をすることなく、再生手段スレッドＴ４による再生処理を実行することができる。そして、さらに、圧縮データとＰＣＭデータの再生割合を制御することで、ＣＰＵ負荷を軽減し、ソフトウェアエンコードの処理能力を高めることができる。
【００３７】
具体的には、例えばＣＤ一枚分の全曲リッピングが完了するまでは、ＰＣＭ再生処理を実行し、リッピング中にはエンコード処理に十分なＣＰＵ時間割当を行なうことができるから、リッピング速度を向上させることができる。また、高速リッピング中でも次曲や全曲を指定して再生できる。ただし、１曲以上リッピングできていないようなエンコード処理開始直後の場合には、リッピングを中止して再生処理してもよい。
【００３８】
さらに、本発明のデータ処理プログラムにおいては、圧縮手段によるデータ圧縮が完了した場合に、圧縮完了後の再生手段スレッドＴ５が圧縮手段によって圧縮されたデータを再生するので、エンコード処理が完了した状態では圧縮データのデコード処理を行なって、蓄積データを用いた多様な再生を行なうことができる。
【産業上の利用可能性】
【００３９】
以上のように、本発明のデータ処理プログラムは、圧縮手段がデータ圧縮処理を実行している間であっても、ストレージデバイスに読み取りデータ形式で一旦格納されているデータを使って、デコード処理をすることなく再生手段による再生処理を実行でき、ディスク状記録媒体等の外部メモリから情報データを高速リッピングするような場合であっても、そのデータを用いた再生処理をＣＰＵ負荷を抑えながら確実に実行することができるという効果を有し、媒体ディスク等から読み取った情報の蓄積および再生装置に装備して好適なデータ処理プログラム、更にナビゲーションシステムに装備して効果的なデータ処理プログラムとして有用である。
【図面の簡単な説明】
【００４０】
【図１】本発明の一の実施の形態におけるデータ処理プログラムを装備した車載用ナビゲーションシステムの録音再生装置の概略構成を示すブロック図
【図２】本発明の一の実施の形態におけるストレージデバイスの記憶領域の構造を説明する説明図
【図３】本発明の一の実施の形態におけるデータ処理プログラムの要部フローチャート
【図４】従来の録音再生装置の構成を示すブロック図
【符号の説明】
【００４１】
１  ディスク状記録媒体
１１  プロセッサ（コンピュータ）
１２  第１のバッファメモリ
１３  第２のバッファメモリ（ストレージデバイス）
Ａ１  読み取り専用の第１ＬＢＡ領域
Ａ２  地図データ用ＦＡＴ領域
Ａ３  音楽データ用ＴＦＡＴ（Transaction-safe FAT）領域
Ａ４  ＨＭＩデータ用ＦＡＴ領域
Ａ５  リッピング用ＰＣＭデータ格納領域であるワーク領域
【図１】
2005317107.tif 000003
【図２】
2005317107.tif 000004
【図３】
2005317107.tif 000005
【図４】
2005317107.tif 000006