(57)【要約】【課題】記録媒体からの圧縮オーディオ信号データ再生において、高速再生から通常再生への切換え時の音途切れを効果的に短縮するオーディオ再生装置、方法及びプログラムを提供する。【解決手段】記録媒体から読み出され、メモリバンクＭ１に記憶された前記データを、ＤＳＰがデコードすることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行う。コピー機能部２は、高速再生中、メモリバンクＭ１に記憶され前記デコード直前のデータ、例えばパケットＰ１のコピーを逐次、メモリバンクＭ２に記憶させる。高速再生から通常再生へ切換えの際は、切換制御部３が、ＤＳＰによるデコードの対象をメモリバンクＭ２に記憶されたデータに一時的に切り替えると共に、切換えの処理を開始する。【選択図】　図１
2004103129.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された圧縮オーディオ信号データを前記記録媒体から読み取る手段と、
読み取った前記データを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記データをデコードすることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行うための再生手段と、
を備えたオーディオ再生装置において、
前記第１の記憶手段に記憶され前記デコード直前のデータのコピーを逐次記憶する第２の記憶手段と、
前記高速再生から前記通常再生へ切換えの際、前記デコードの対象を前記第２の記憶手段に記憶されたデータに一時的に切り替えると共に、前記切換えの処理を開始する制御手段と、
を備えたことを特徴とするオーディオ再生装置。
【請求項２】
記録媒体に記録された圧縮オーディオ信号データを前記記録媒体から読み取り、
読み取った前記データを第１の記憶手段に記憶させ、
前記第１の記憶手段に記憶された前記データをデコードすることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行うオーディオ再生方法において、
前記第１の記憶手段に記憶され前記デコード直前のデータのコピーを第２の記憶手段に逐次記憶させ、
前記高速再生から前記通常再生へ切換えの際、前記デコードの対象を前記第２の記憶手段に記憶されたデータに一時的に切り替えると共に、前記切換えの処理を開始することを特徴とするオーディオ再生方法。
【請求項３】
コンピュータを制御することにより、
記録媒体に記録された圧縮オーディオ信号データを前記記録媒体から読み取らせ、
読み取った前記データを第１の記憶手段に記憶させ、
前記第１の記憶手段に記憶された前記データをデコードさせることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行わせるオーディオ再生プログラムにおいて、
そのプログラムは前記コンピュータに、
前記第１の記憶手段に記憶され前記デコード直前のデータのコピーを第２の記憶手段に逐次記憶させ、
前記高速再生から前記通常再生へ切換えの際、前記デコードの対象を前記第２の記憶手段に記憶されたデータに一時的に切り替えさせると共に、前記切換えの処理を開始させることを特徴とするオーディオ再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体からの圧縮オーディオ信号データ再生において、高速再生から通常再生への切換え時の音途切れを効果的に短縮するオーディオ再生装置、方法及びプログラムに関するものである。
【０００２】
【従来の技術】
従来、ＣＤ（コンパクトディスク）での早送り再生（ＦＦとも表す）は、短時間再生しては光ピックアップをいくつか先のトラックへ移す、という動作の繰り返しで行い、同様に早戻し再生（ＦＢとも表す）は、短時間再生しては逆にピックアップをいくつか後のトラックへ移すことで行っていた（例えば、特許文献１参照。）。これら早送りや早戻し再生を本出願では高速再生と呼ぶこととする。
【０００３】
また、ＭＤなどの圧縮オーディオでは、記録位置が間欠的なため、再生方向順／逆順に記録単位を少数再生してはいくつか飛ばす、という動作の繰り返しで、早送り／早戻しを行っていた（例えば、特許文献２参照。）。後者の手法は、ＭＤだけでなくＭＰ３やＷＭＡ（Ｗｉｎｄｏｗｓ　Ｍｅｄｉａ　Ａｕｄｉｏ（商標））などの圧縮オーディオ形式や磁気ディスクなど他の記録媒体でも同様である。
【０００４】
【特許文献１】
特開平６−３２５３８０号公報（第２頁他、第６図）
【特許文献２】
特開平６−１５０５５０号公報（第２頁他、第１図）
【０００５】
【発明が解決しようとする課題】
ところで、オーディオを通常再生する場合、ディスクやトラックの冒頭からの再生時間（「Ｐ−ＴＩＭＥ」とも表される）は、オーディオ信号データに含まれる再生時間に基いて表示できる場合がある。また、圧縮オーディオの種類によっては再生時間の情報をもたないものもあるが、その種の圧縮オーディオでも通常再生時のＰ−ＴＩＭＥは、再生時間の実測やビットレート等からの換算などにより表示できる。
【０００６】
しかし、再生時間の情報を持たない圧縮オーディオ信号データを高速再生する場合は、デコード処理と並行して、再生の倍速率に基き１秒毎のカウンター値をリアルタイムに更新表示する必要があるうえ、再生音についても高速再生用にＤＳＰのデコード機能をコントロールするなど、通常再生時と異なる処理が必要である。
【０００７】
このため、圧縮オーディオの高速再生を解除して通常再生へ戻す切換動作は所要時間が長くなりがちで、音途切れによる無音状態が長くユーザを待たせる問題があった。その所要時間が長くなる一つの要因として、高速再生時のＰ−ＴＩＭＥは通常再生時のＰ−ＴＩＭＥと上記のように異なるので、解除直後は現在表示している再生時間とそれまで高速再生していたデコードの位置にズレがあり、そのズレを修正する処理時間を要する点が挙げられる。
【０００８】
さらにこの際、現在表示している再生時間から、通常再生を始めるべきデコード位置を再計算の上、その位置のパケットを読み直す必要があるうえ、特にＣＤ−ＲＯＭのような光メディアを使った場合はピックアップの移動（シークタイム）などもあるので通常再生に至るまでの時間はさらに長くならざるを得なかった。
【０００９】
また、所要時間が長くなる他の要因として、必要なデータが高速再生時は飛び飛びで、通常再生時は連続的であるため、高速再生から通常再生への切り換えの際、それまで高速再生に使用していたデータを記憶領域から一旦クリアし、そこへ改めて通常再生のデータを書き込むようにしていた点が挙げられる。
【００１０】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、その目的は、記録媒体からの圧縮オーディオ信号データ再生において、高速再生から通常再生への切換え時の音途切れを効果的に短縮するオーディオ再生装置、方法及びプログラムを提供することである。
【００１１】
【課題を解決するための手段】
上記の目的を達成するため、請求項１の発明は、記録媒体に記録された圧縮オーディオ信号データを前記記録媒体から読み取る手段と、読み取った前記データを記憶する第１の記憶手段と、前記第１の記憶手段に記憶された前記データをデコードすることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行うための再生手段と、を備えたオーディオ再生装置において、前記第１の記憶手段に記憶され前記デコード直前のデータのコピーを逐次記憶する第２の記憶手段と、前記高速再生から前記通常再生へ切換えの際、前記デコードの対象を前記第２の記憶手段に記憶されたデータに一時的に切り替えると共に、前記切換えの処理を開始する制御手段と、を備えたことを特徴とする。
【００１２】
請求項２の発明は、請求項１の発明を方法という見方から捉えたもので、記録媒体に記録された圧縮オーディオ信号データを前記記録媒体から読み取り、読み取った前記データを第１の記憶手段に記憶させ、前記第１の記憶手段に記憶された前記データをデコードすることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行うオーディオ再生方法において、前記第１の記憶手段に記憶され前記デコード直前のデータのコピーを第２の記憶手段に逐次記憶させ、前記高速再生から前記通常再生へ切換えの際、前記デコードの対象を前記第２の記憶手段に記憶されたデータに一時的に切り替えると共に、前記切換えの処理を開始することを特徴とする。
【００１３】
請求項３の発明は、請求項１，２の発明をコンピュータのプログラムという見方から捉えたもので、コンピュータを制御することにより、記録媒体に記録された圧縮オーディオ信号データを前記記録媒体から読み取らせ、読み取った前記データを第１の記憶手段に記憶させ、前記第１の記憶手段に記憶された前記データをデコードさせることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行わせるオーディオ再生プログラムにおいて、そのプログラムは前記コンピュータに、前記第１の記憶手段に記憶され前記デコード直前のデータのコピーを第２の記憶手段に逐次記憶させ、前記高速再生から前記通常再生へ切換えの際、前記デコードの対象を前記第２の記憶手段に記憶されたデータに一時的に切り替えさせると共に、前記切換えの処理を開始させることを特徴とする。
【００１４】
本発明では、従来の第１の記憶手段とは別に第２の記憶手段を用意し、高速再生に使っているデータのデコード直前の最新部分を例えば１パケット分、第２の記憶手段に常にコピーしておく。そして、高速再生解除の際は、再生対象を第２の記憶手段のデータに切り替えると共に、切換えの処理、例えば記録媒体から第１の記憶手段へのデータの読み込み直しやＰ−ＴＩＭＥカウンタの調整などを開始する。これにより、切換え処理中も、従来生じていた音途切れの無音期間が第２の記憶手段のデータの再生によってカバーされ、最小限又はゼロとなる。
【００１５】
【発明の実施の形態】
次に、本発明の実施の形態（以下「実施形態」と呼ぶ）について図面を参照して具体的に説明する。なお、本実施形態は、周辺装置を備えたコンピュータをプログラムで制御することにより実現できるが、この場合のハードウェアやプログラムの実現態様は各種変更可能であるから、以下の説明では、本発明及び本実施形態の各機能を実現する仮想的回路ブロックを用いる。
【００１６】
なお、本実施形態は、オーディオ再生装置（以下「本装置」と呼ぶ）に加え、方法、コンピュータプログラム、およびそのようなプログラムを記録した記録媒体としても把握可能であり、そのようなプログラムをインターネットや携帯電話網などの通信ネットワーク経由で、各車両のカーオーディオ装置にダウンロードして実行させることも本発明の一態様である。
【００１７】
〔１．構成〕
まず、本装置は、図１の機能ブロック図に示す以下の各要素を備える。まず、読出し制御部１は、ＣＤやＭＤなどの記録媒体に記録されたＷＭＡやＭＰ３などの圧縮オーディオ信号データをその記録媒体から読み取る手段であり、メモリバンクＭ１は、読み取った前記データを記憶する第１の記憶手段である。
【００１８】
ここで、前記データの単位はパケット（例えばＰ１〜Ｐ４他）とする。すなわち、例えばＣＤ−ＲＯＭ上でアドレス可能な最小単位は論理ブロックと呼ばれ、論理ブロック番号（ＬＢＮ）により識別される。また、ＣＤ−ＲＯＭの論理ブロック番号はディスクのセクタを示しており、即ち、１ＬＢＮ＝１セクタを表す。このセクタ数を元にＤＳＰがデコードして再生すべきｎ個のセクタを１パケットとする。
【００１９】
もっとも、パケットの具体的単位は自由に決めてよく、要は、論理ブロックいくつかをパケットとし、高速再生時は論理的にそれなりに離れた位置ごとのデータをパケット単位で拾えばよい。但し、構成によっては個々のセクタや論理ブロック自体をパケットとして扱ってもよい。
【００２０】
また、圧縮オーディオデコーダＤＳＰ（デジタルシグナル（サウンド）プロセッサ）及び音出し用ＤＡＣ（デジタルアナログコンバータ）は、メモリバンクＭ１に記憶された前記データをデコードすることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行うための再生手段である。なお、ＤＳＰやＤＡＣの具体的構成については、例えばＤＡＣ内蔵ＤＳＰにするか相互に別体のものを使うかなど自由である。
【００２１】
また、メモリバンクＭ２は、メモリバンクＭ１に記憶され前記デコード直前のデータ、例えばパケットＰ１のコピーを逐次記憶する第２の記憶手段であり、コピー機能部２は、そのようなデータをメモリバンクＭ１からメモリバンクＭ２へコピーする手段である。
【００２２】
また、切換制御部３は、高速再生から通常再生へ切換えの際、ＤＳＰによる前記デコードの対象をメモリバンクＭ２に記憶されたデータに一時的に切り替えると共に、前記切換えの処理を開始する制御手段である。なお、その他、図示はしないが、ユーザの操作に応じて全体の動作を制御したり情報表示などを行う上位モジュール、アンプ、スピーカなどの要素を適宜用いる。
【００２３】
〔２．作用〕
上記のように構成された本実施形態は、次のように作用する。
〔２−１．概略〕
読出し制御部１は、ＣＤやＭＤなどの記録媒体に記録されたＷＭＡやＭＰ３などの圧縮オーディオ信号データのパケット（例えばＰ１〜Ｐ４他）をその記録媒体から読み取り、メモリバンクＭ１に記憶させる。そのようにメモリバンクＭ１に記憶された前記データを、ＤＳＰがデコードすることにより、オーディオの通常再生、又は、与えられる指示に応じた早送り又は早戻しの高速再生を行う。また、コピー機能部２は、高速再生中、メモリバンクＭ１に記憶され前記デコード直前のデータ、例えばパケットＰ１のコピーを逐次、メモリバンクＭ２に記憶させる。
【００２４】
そして、高速再生から通常再生へ切換えの際は、切換制御部３が、ＤＳＰによるデコードの対象をメモリバンクＭ２に記憶されたデータに一時的に切り替えると共に、切換えの処理を開始する。以下、より具体的に説明する。
【００２５】
〔２−２．通常再生〕
通常再生中の処理は従来と同様でよく、圧縮オーディオ信号データを論理的な記録順に従い、記録媒体から読み出しメモリバンクＭ１を経て、フォーマットに応じたデコードアルゴリズムにしたがいデコードし、図示しないアンプやスピーカから音出しすればよい。
【００２６】
〔２−３．高速再生中の処理〕
一方、高速再生すなわち早送りや早戻しを行う場合は、記録単位をいくつか再生しては先又は後へジャンプ、という処理を繰り返すため、ＣＤ−ＲＯＭ上のｎ個のセクタを１パケットと考える。そして、ジャンプ間隔をおいた再生対象の各パケットをメモリバンクＭ１に次々にストアし、その内容をＦＩＦＯ（先入れ先出し）でＤＳＰによりデコード（読み取り伸張）することで早送りもしくは早戻しを行う。
【００２７】
より具体的には、早送りの場合、ＣＤ−ＲＯＭのセクタで正方向にｎ倍だけセクタジャンプし、正方向にｎ個のセクタを１パケットとしＥＣＣ（エラー検出コード）デコードし、メモリバンクＭ１に貯める処理を繰り返す。早戻しの場合は、同様の処理を、セクタジャンプ方向を逆にして行う。そして、メモリバンクＭ１がフルになったら、ＤＳＰなどの圧縮オーディオデコーダにてデコードし、ＤＡＣで音出しする。並行して、メモリバンクＭ２には、コピー機能部２により、これからデコードする直前のパケットがコピーされる。
【００２８】
また、本実施形態で扱うＷＭＡやＭＰ３などの圧縮オーディオで信号データのフォーマットには、直接Ｐ−ＴＩＭＥとして使えるような再生時間情報がない。したがって、通常再生時、実時間に基くＰ−ＴＩＭＥは圧縮オーディオが持つビットレートから、最終時間のみを計算する。そして、その時間まで表示器、もしくはそれに準ずるものが１秒ごとにＰ−ＴＩＭＥをカウントする。これは高速再生中でもその限りであり、倍速率から計算で求める。具体的にはＰ−ＴＩＭＥはデコード開始時のビットレート、現在のオーディオデコード位置に関係なく最終時間まで×ｍ倍（倍速率）でカウントする。
【００２９】
〔２−４．通常再生への切換え〕
上記のような高速再生中、メモリバンクＭ２には再生させる最新のパケットが常に保存されており、高速再生解除の指示が与えられた場合は、図２のフローチャートに示すような高速解除の処理が行われることにより、メモリバンクＭ１をクリアする前に、メモリバンクＭ２の内容をＤＳＰでデコードする処理が開始される。そして、そのようにメモリバンクＭ２の内容をデコードして再生し、音途切れを防いでいる間に、現在のＰ−ＴＩＭＥから通常再生すべき場所をＣＤ−ＲＯＭから探し、そこから再生用データをメモリバンクＭ１に読み出して再生するなどの切換え処理が行われる。
【００３０】
このような図２の処理手順のうち、ステップ１〜１０までの処理はコントロールマイコンなどにより実現される切換制御部３が行い、ステップ１１〜１３は別の汎用ＤＳＰが並行処理を行うことが望ましい。
【００３１】
具体的には、まず、切換制御部３は、前記上位モジュールから高速再生解除の指示を受け取ると（ステップ１）、それまで上位モジュールに渡していた再生時間（Ｐ−ＴＩＭＥ）カウンタの加算（早戻しの場合は減算）を一時停止する（ステップ２）。
【００３２】
続いて、メモリバンクＭ１を再生中のＤＳＰに対し、メモリバンクＭ２のデータを再生するよう指示し（ステップ３）、この指示を受けたＤＳＰは、マイコンなどの切換制御部３が他の処理をしている間、それと並行してメモリバンクＭ２のデータを再生する（ステップ１１〜１２）。
【００３３】
その間、切換制御部３は、現在表示している再生時間を上位モジュールに要求して取得（呼び出し）する（ステップ４）。なお、この受渡しは例えばマイコン内のＲＡＭ内容での受け渡しとしてもよい。
【００３４】
さらに、現在の再生時間（Ｐ−ＴＩＭＥ）から、通常再生の記録媒体上での開始位置を再計算する（ステップ５）。例えば、ＭＰ３の場合、ビットレートと現在のＰ−ＴＩＭＥからＭＰ３のＦＩＬＥの頭から、どれくらいのＢＹＴＥ数を再生したかを計算する。そのＢＹＴＥ数から再生開始（ＦＩＬＥの頭）のＣＤ−ＲＯＭのセクタ番号（ＬＢＮ）より、どれくらいのセクタを飛んだかを算出する。それはＷＭＡも同様である。
【００３５】
そして、この計算結果に基いて、切換制御部３は、図示しないＣＤＩＣ（ＣＤ制御用ＩＣ）に対して、ピックアップの位置をその計算結果のセクタ位置に移動させるように指示、すなわち再生位置探索する（ステップ６）。
【００３６】
そのためには、メモリバンクＭ２内のパケットが少ない場合はメモリフルまで待たずメモリバンクＭ１からの再生を早めに始めるような実装が望ましく、一方、メモリバンクＭ２のパケットが十分な場合は、メモリバンクＭ１からの再生開始を早めに行うことは必要無い。基本的にはメモリバンクＭ２からのデコード再生中の間に、切換制御部３においてステップ３〜６の処理が終わっていることが望ましい。
【００３７】
そして、最終的に切換制御部３が、ＤＳＰに対してメモリバンクＭ１をデコード再生するように指示し（ステップ９）、これにしたがって開始されるデコード処理と並行して、メモリバンクＭ１がメモリフルになるようにＣＤ−ＲＯＭ等の記録媒体のデータを読み続け、メモリバンクＭ１に貯める動作を続行する（ステップ１０）。
【００３８】
〔３．効果〕
以上のように、本実施形態では、従来の第１の記憶手段であるメモリバンクＭ１とは別に、第２の記憶手段としてメモリバンクＭ２を用意し、高速再生に使っているデータのデコード直前の最新部分を例えば１パケット分、メモリバンクＭ２に常にコピーしておく。そして、高速再生解除の際は、再生対象をメモリバンクＭ２のデータに切り替えると共に、切換えの処理、例えば記録媒体からメモリバンクＭ１へのデータの読み込み直しやＰ−ＴＩＭＥカウンタの調整などを開始する。これにより、切換え処理中も、従来生じていた音途切れの無音期間がメモリバンクＭ２のデータの再生によってカバーされ、最小限又はゼロとなる。
【００３９】
〔４．他の実施形態〕
なお、本発明は、上記実施形態には限定されず、以下に例示するような他の実施形態も含むものである。例えば、本発明はＣＤやＭＤなどのディスク以外にも、各種のコンパクトフラッシュメモリカードなど多様な記録媒体に適用可能であり、また、パケットとして扱う論理ブロックの数やそれらを高速再生時にどのくらいジャンプするかなどの詳細も自由である。
【００４０】
【発明の効果】
以上のように、この発明によれば、記録媒体からの圧縮オーディオ信号データ再生において、高速再生から通常再生への切換え時の音途切れを効果的に短縮するオーディオ再生装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態におけるオーディオ再生装置の構成を示す機能ブロック図。
【図２】本発明の実施形態におけるオーディオ再生装置について、高速再生から通常再生への切換処理手順を示すフローチャート。
【符号の説明】
１…読出し制御部
２…コピー機能部
３…切換制御部
Ｍ１，Ｍ２…メモリバンク
Ｐ１〜Ｐ４…パケット
【図１】
2004103129.tif 000003
【図２】
2004103129.tif 000004