(57)【要約】【課題】早送り再生および／または早戻し再生の品質を高める。【解決手段】記録ディスクに記録され、複数のセクタを含むオーディオデータに対して等倍より速い倍速数で倍速再生を行う際に、記録ディスクから所定数のセクタを、２つの記憶領域を有する記憶部の一方の記憶領域に読出し、所定の周期内で、該一方の記憶領域に格納された所定数のセクタに対する音出処理を行うと共に、該音出処理中に、次の周期で音出しをすべき所定数のセクタを２つの記憶領域の他方に読み出してバッファリングする。【選択図】図６
2008226347.tif 000002
【特許請求の範囲】
【請求項１】
記録ディスクに記録され、複数のセクタを含むオーディオデータに対して等倍より速い倍速数で倍速再生を行うオーディオ再生装置であって、
前記記録ディスクから所定数のセクタを読み出す読出部と、
該読出部により読み出した前記所定数のセクタを記憶する記憶部と、
該記憶部に記憶された前記所定数のセクタの少なくとも一部を音出しする音出処理部と、
前記読出部と前記音出処理部を制御する制御部とを備え、
前記記憶部は、２つの記憶領域を有し、
前記制御部は、所定の周期内で、前記２つの記憶領域のうちの一方に格納された前記所定数のセクタに対する音出処理を前記音出処理部に行わせると共に、該音出処理部による処理中に、次の周期で音出しをすべき前記所定数のセクタの読出しを前記読出部に行わせて前記２つの記憶領域の他方にバッファリングすることを特徴とするオーディオ再生装置。
【請求項２】
前記制御部は、前記オーディオデータのビットレートに応じて、前記読出部がジャンプすべきジャンプセクタ数と、一度に読み出すべきセクタ数である前記所定数とを算出して前記読出部に供することを特徴とする請求項１に記載のオーディオ再生装置。
【請求項３】
前記音出処理部は、音出処理がなされる記憶領域内の前記所定数のセクタをデコードするデコーダを有し、
前記制御部は、前記周期の境目に前記デコーダを一時オフすることを特徴とする請求項１または２に記載のオーディオ再生装置。
【請求項４】
前記音出処理部は、前記デコーダによりデコードされたデータを音声として出力音声出力部をさらに有し、
前記制御部は、前記デコーダのオフ期間に同期して前記音声出力部の出力を無音にすることを特徴とする請求項３に記載のオーディオ再生装置。
【請求項５】
記録ディスクに記録され、複数のセクタを含むオーディオデータに対して等倍より速い倍速数で倍速再生を行うオーディオ再生方法において、
前記記録ディスクから所定数のセクタを、２つの記憶領域を有する記憶部の一方の記憶領域に読出し、
所定の周期内で、前記一方の記憶領域に格納された前記所定数のセクタに対する音出処理を行うと共に、該音出処理中に、次の周期で音出しをすべき前記所定数のセクタを前記２つの記憶領域の他方に読み出してバッファリングすることを特徴とするオーディオ再生方法。
【請求項６】
記録ディスクに記録され、複数のセクタを含むオーディオデータに対して等倍より速い倍速数で倍速再生を行うものであって、
前記記録ディスクから所定数のセクタを読み出す読出部と、
２つの記憶領域を有し、前記読出部により読み出した前記所定数のセクタを記憶する記憶部と、
該記憶部に記憶された前記所定数のセクタの少なくとも一部を音出しする音出処理部とを備えたオーディオ再生装置における前記読出部と前記音出処理部との制御をコンピュータに実行させるプログラムであって、
前記記録ディスクから所定数のセクタを前記記憶部の２つの記憶領域のうちの一方に読出す処理を前記読出部に行わせるステップと、
所定の周期内で、前記一方の記憶領域に格納された前記所定数のセクタに対する音出処理を前記音出処理部に行わせると共に、該音出処理部による処理中に、次の周期で音出しをすべき前記所定数のセクタの読出しを前記読出部に行わせて前記２つの記憶領域の他方にバッファリングするステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオデータの再生より詳しくはオーディオデータを等倍速より速い倍速数で再生する技術に関する。
【背景技術】
【０００２】
ＣＤ（コンパクト・ディスク）やＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ  ＤＩＳＣ：デジタル多用途ディスク）などの記録ディスクに記録されたオーディオデータに対して、早送り再生（ＦＦ）や早戻し再生（ＦＢ）など、等倍速より速い倍速数で再生する際に、オーディオデータを間引きすることが行われている。この間引きの手法は、概して以下の２つがある。
【０００３】
１つの手法は、記録ディスクからオーディオデータを間引きせずに読み出してＲＡＭ（Ｒａｄｏｍ  Ａｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶装置にバッファリングしておき、デコードなどの音出処理を担う装置が記憶装置にバッファリングされたデータに対して間引きしながら音出処理を行う。この手法は、オーディオデータの高速な読出しを必要とするので、通常、高倍速回転の記録ディスクの場合に用いられる。以下、これを第１の手法という。
【０００４】
もう１つの手法は、記録ディスクから読み出す際に間引きしながら読出し、読み出されたデータに対して音出処理を行う。この手法は、オーディオデータを読み出す速度が遅くても対応可能であるので、通常、低倍速回転の記録ディスクの場合に用いられる。以下これを第２の手法という。特許文献１には、この手法を用いた技術が開示されている。
【０００５】
記録ディスクからオーディオデータを読み出す際に、まず、読出しを開始する目標ポイントを特定する必要があり、この特定は、目標ポイントのサーチおよびサーチした地点のデータのヘッダ情報の確認を含む。ヘッダ情報の確認の結果、その地点が真の目標ポイントではないときに、真の目標ポイントが見つかるまで、前後の移動、確認を繰り返すことになる。  第２の手法は、記録ディスクからデータを間引きしながら読み出すので、読み出す度に目標ポイントを特定する処理が必要である。
【０００６】
ＦＦ／ＦＢの際に、音出しの周期が一定ではないとユーザに違和感を与えてしまうため、音出しの周期が一定であるか否かがＦＦ／ＦＢの品質の評価の指標の１つである。第２の手法の場合、音出しの周期が目標ポイントの特定から、目標ポイントを起点として読み出した所定量（例えば数セクタ）のデータに対して音出しを終了するまでの期間となる。オーディオデータは圧縮されて記録ディスクに記録されており、その圧縮率（ビットレートともいう）がオーディオデータによって異なる場合もあるし、同じオーディオデータ内でも異なる場合もある。音出しの周期がオーディオデータのビットレートに依存して変動しないことも要求される。
【０００７】
特許文献１に開示された技術は、第２の手法により記録ディスクに記録されたオーディオデータのビットレートに応じて、間引きすべきセクタ数と、一度に読み出すべきセクタ数を算出する。そして、算出した結果に応じて、目標ポイントの特定から、読み出したデータの音出しが終了するまでの期間が一定となるように制御を行う。図７（特許文献１における図３）は、その処理のフローチャートを示す。図中ＳＴＥＰ２とＳＴＥＰ３は、間引きすべきセクタ数（ジャンプセクタ数）と読み出すべきセクタ数（再生データセクタ数）を算出するステップである。
【０００８】
特許文献１の技術によって、音出しの周期を一定にすることができる。
【特許文献１】特開２００４−２１３７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、第２の手法に基づく特許文献１の技術は、音出しの周期を一定にすることができるが、周期毎に、読出しデータを実際に音出しできる時間がばらついてしまうという問題がある。前述したように、この手法において、音出しの周期が目標ポイントの特定から、読み出したデータを音出し終了するまでの期間となる。目標ポイントを特定する際に、例えば目標ポイントのセクタが不良である場合には、別の目標ポイントを探す必要があり、目標ポイントのセクタが正常である場合と比較して目標ポイントの特定にかかる時間が異なる。この場合、音出しの周期を一定にするために、目標ポイントの特定に多くかかった時間の分、読み出したデータの音出し時間を短くせざるを得ない。そのため、オーディオデータのセクタの品質によって、音出しの時間がばらついてしまい、聴き手に違和感を与えてしまう。
【００１０】
また、同じ倍速で早送り再生と早戻し再生をする場合の違いについて考える。図８に示すように、記録ディスクにおいて、オーディオデータの各セクタが１から順に記録されている。３セクタずつ間引きして、一度の読出しでは２セクタの読出しを行う早送り再生の場合、目標ポイントがセクタ１、５、９となり、それぞれの目標ポイントについてセクタ１と２、セクタ５と６、セクタ９と１０のように、２セクタのデータが読み出される。なお、前回の読出し後、読み出す位置が前回の目標ポイントの２セクタ後になっているため、次の読出を行うための実際のジャンプ数は「２」である。
【００１１】
このオーディオデータに対して同じ倍速で早戻し再生を行う場合には、データの読出し順がセクタ９と１０、セクタ５と６、セクタ１と２になる。すなわち、セクタ１０を読み出した後に、セクタ５までジャンプする必要があり、ジャンプ数はセクタ１０〜セクタ５までの６セクタとなる。すなわち、同じオーディオデータに対して同じ倍速で早送り再生と早戻し再生する場合とでは、ジャンプ数が異なり、必然的に読出しにかかる時間も異なる。その結果、音出しの周期を早送り再生と早戻し再生とで同じようにしても、読出しにかかる時間が異なるので、読み出したデータの音出しできる時間も異なる。これも聴き手に違和感を与えてしまう。
【００１２】
他方、ＦＦ／ＦＢの際に、データは間引きされることによって、音出しされるデータのつなぎ目で位相の不連続が生じてしまうという問題がある。上記第２の手法では、読出し、音出し、読出し、音出し、・・・を順に行うので、前回のデータの音出し終了時と、次のデータのデコード開始の境目にデコーダなどの音出し処理装置を一時オフさせることによって、データのつなぎ目における位相の不連続に起因する違和感を和らげることができる。これに対して、第１の手法は、ＲＡＭなどにバッファリングしたデータに対して間引きしながら音出しをするので、データのつなぎ目でデコーダを一時オフさせることが困難である。そのため、つなぎ目における位相の不連続は、聴き手にノイズとして聞こえてしまい、ＦＦ／ＦＢの品質が低下する。
【課題を解決するための手段】
【００１３】
本発明の１つの態様は、オーディオ再生装置である。このオーディオ再生装置は、記録ディスクに記録され、複数のセクタを含むオーディオデータに対して等倍より速い倍速数で倍速再生を行うオーディオ再生装置であって、記録ディスクから所定数のセクタを読み出す読出部と、該読出部により読み出した所定数のセクタを記憶する記憶部と、該記憶部に記憶された所定数のセクタの少なくとも一部を音出しする音出処理部と、読出部と音出処理部を制御する制御部とを備える。
【００１４】
記憶部は、２つの記憶領域を有する。
【００１５】
制御部は、所定の周期内で、記憶部の２つの記憶領域のうちの一方に格納された所定数のセクタに対する音出処理を音出処理部に行わせると共に、該音出処理部による処理中に、次の周期で音出しをすべき所定数のセクタの読出しを読出部に行わせて記憶部の２つの記憶領域の他方にバッファリングする。
【００１６】
本発明の別の態様は、記録ディスクに記録され、複数のセクタを含むオーディオデータに対して等倍より速い倍速数で倍速再生を行うオーディオ再生方法である。この再生方法は、記録ディスクから所定数のセクタを、２つの記憶領域を有する記憶部の一方の記憶領域に読出し、所定の周期内で、該一方の記憶領域に格納された所定数のセクタに対する音出処理を行うと共に、該音出処理中に、次の周期で音出しをすべき所定数のセクタを２つの記憶領域の他方に読み出してバッファリングする。
【００１７】
本発明のさらなる別の態様は、記録ディスクに記録され、複数のセクタを含むオーディオデータに対して等倍より速い倍速数で倍速再生を行うオーディオ再生装置の制御処理をコンピュータに実行させるプログラムである。制御されるオーディオ再生装置は、記録ディスクから所定数のセクタを読み出す読出部と、２つの記憶領域を有し、読出部により読み出した所定数のセクタを記憶する記憶部と、該記憶部に記憶された所定数のセクタの少なくとも一部を音出しする音出処理部とを備える。
【００１８】
この態様のプログラムによる制御処理は、記録ディスクから所定数のセクタを記憶部の２つの記憶領域の一方に読出す処理を読出部に行わせるステップと、所定の周期内で、該一方の記憶領域に格納された所定数のセクタに対する音出処理を音出処理部に行わせると共に、音出処理部による処理中に、次の周期で音出しをすべき所定数のセクタの読出しを読出部に行わせて記憶部の２つの記憶領域の他方にバッファリングするステップとを有する。
【００１９】
なお、以上の構成要素の任意の組合せや、本発明をシステムとして表現したものも、本発明の態様としては有効である。
【発明の効果】
【００２０】
本発明のオーディオ再生技術によれば、等倍再生より速い倍速数で再生する際に、聴き手への違和感を軽減し、再生品質の向上を図ることができる。
【発明を実施するための最良の形態】
【００２１】
図１は、本発明の実施の形態にかかるオーディオ再生装置１００を示す。このオーディオ再生装置１００は、ＣＤやＤＶＤなどの記録ディスク１０２に記録されたオーディオデータを再生するものであり、等倍速より速い倍速数で再生（早送り再生または早戻し再生）することが可能である。等倍速再生の場合においては従来の再生装置と同じ動作をするため、以下の説明において、早送り再生または早戻し再生の場合についてのみ説明するが、早送り再生装置または早戻し再生装置に限られることがない。
【００２２】
オーディオ再生装置１００は、記録ディスク１０２からデータを読み出す読出部１０４と、読み出したデータを格納するＲＡＭ１１０と、ＲＡＭ１１０に格納されたデータに対して音出処理をする音出処理部１２０と、これらの各機能ブロックを制御する制御部１７０を備える。
【００２３】
音出処理部１２０は、ＲＡＭ１１０に格納されたデータに対して音出し処理をするものであり、この音出し処理は、具体的には、デコードと、デコードされたデータの音声出力を含む。図示のように、音出処理部１２０は、ＲＡＭ１１０に格納されたデータをデコードするＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：デジタル・シグナル・プロセッサ）１３０と、ＤＳＰ１３０によりデコードされたデータを音声出力するスピーカ１６０と、スピーカ１６０の出力を無音（ミュート）にすることができる出力スイッチ１５０を備える。
【００２４】
なお、図１において様々な処理を行う機能ブロックとして示される各要素は、ハードウェア的には、プロセッサ、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的にはメモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることが当業者には理解されるところであり、いずれかに限定されるものではない。
【００２５】
ＲＡＭ１１０は、２つの領域（領域Ａと領域Ｂ）を有する。読出部１０４は、記録ディスク１０２からオーディオデータのセクタを所定数ずつ読み出して、領域Ａと領域Ｂに交互に格納する。以下この所定数を読出セクタ数という。例えば、読出部１０４は、記録ディスク１０２から読出セクタ数のセクタを読み出して領域Ａに格納した後、次に読み出した読出セクタのセクタを領域Ｂに格納する。そして、これの次に読み出したセクタを、領域Ａに格納する。
【００２６】
音出処理部１２０は、ＲＡＭ１１０の２つの領域に対して交互にそれらに格納されたデータの音出処理を行う。例えば、領域Ａに格納されたデータの音出しの終了後、領域Ｂに格納されたデータの音出しをし、領域Ｂに格納されたデータの音出しの終了後は、また領域Ａに格納されたデータの音出しをする。
【００２７】
読出部１０４と音出処理部１２０の処理は、制御部１７０により制御される。制御部１７０による制御は、読出しについては、間引きすべきセクタ数（以下単に間引セクタ数という）と一度に読み出すべきセクタ数（読出セクタ数）の制御、読み出されたデータをＲＡＭ１１０の２つの領域のうちのいずれへ格納するかの制御があり、音出しについては、音出周期の制御、ＲＡＭ１１０の２つの領域のうちのいずれに格納されたデータを音出しするかの制御がある。また、制御部１７０は、ＤＳＰ１３０のオン／オフ制御と、出力スイッチ１５０を介してスピーカ１６０のミュート制御も行う。
【００２８】
制御部１７０は、記録ディスク１０２に記録されたオーディオデータの例えばヘッダ情報からオーディオデータのビットレートを取得して、取得したビットレートとＦＦ／ＦＢの倍速数に応じて、間引セクタ数と、読出セクタ数を算出する。間引セクタ数の算出は、ビットレートに応じて行われ、具体的にはビットレートと倍速数の積を１セクタのデータ量で除する。また、読出セクタ数の算出も、ビットレートに応じて行われ、具体的には、音出しする分の時間とビットレートの積を１セクタのデータ量で除する。
【００２９】
制御部１７０は、記録ディスク１０２に記録されたオーディオデータの再生開始時に、まず、オーディオデータの先頭から読出セクタ数のセクタを読出部１０４に行わせると共に、読み出されたデータをＲＡＭ１１０の２つの領域のうちの１つ（ここでは例として領域Ａ）に格納させる。そして、制御部１７０は、音出処理部１２０に領域Ａに格納されたデータの音出処理を行わせる。
【００３０】
音出処理部１２０による領域Ａに格納されたデータの音出処理中に、制御部１７０は、読出部１０４に次に読み出すべきデータの読出しを行わせる。具体的には、間引セクタ数に応じたジャンプ数でジャンプして目標ポイントを特定し、目標ポイントを起点とする読出セクタ数のセクタの読出しを読出部１０４に行わせる。なお、間引セクタ数とジャンプ数の関係はＦＦとＦＢとで異なる。ＦＦの場合は、ジャンプ数は、「間引セクタ数−読出セクタ数＋１」であり、ＦＢの場合は、「間引セクタ数＋読出セクタ数＋１」である。制御部１７０は、ビットレートに応じて算出した間引セクタ数と、ＦＦかＦＢかに応じたジャンプ数を読出部１０４にジャンプさせる。そして、ジャンプ後に読み出されたデータを、音出処理部１２０による処理中の領域と別の領域（ここの例では領域Ｂ）に格納させる。
【００３１】
その後、制御部１７０は、領域Ｂに格納されたデータの音出し処理を音出処理部１２０に行わせ、次に処理すべきデータの読出しを読出部１０４に行わせて領域Ａに格納される。
【００３２】
このような処理は、早送り再生または早戻し再生の命令が解除されるまで繰り返される。
【００３３】
すなわち、制御部１７０は、ＲＡＭ１１０の２つの領域を音出処理用の領域と、次の音出しのデータのバッファリング用の領域として交互に用い、音出処理用の領域に格納されたデータの音出処理を音出処理部１２０に行わせるとともに、音出処理部１２０による音出処理中に、読出部１０４に次のデータを読み出させてバッファリング用の領域に格納させる。
【００３４】
次いで図２〜図６を参照して、オーディオ再生装置１００の処理をより詳細に説明する。
【００３５】
図２は、記録ディスク１０２に記録されたオーディオデータを示す。図中各数字は、セクタの並ぶ順を示す。図４と図５は、記録ディスク１０２からデータを読み出してＲＡＭ１１０に格納することに関する処理と、ＲＡＭ１１０に格納されたデータの音出しに関する処理の流れをそれぞれ示す。図５は、処理の流れに沿ってＲＡＭ１１０に格納されたデータの態様を示す。図６は、オーディオ再生装置１００の処理のタイミングチャートを示す。なお、ここでは早送り再生を例にする。
【００３６】
図５に示すように、初期状態において、ＲＡＭ１１０の２つの領域とも空き状態である。この状態から図２に示すオーディオデータに対して早送り再生を開始する。まず、記録ディスク１０２に記録されたオーディオデータの先頭から読出しを行う。
【００３７】
図３のフローチャートに示すように、読出しに当たり、制御部１７０は、まず、ビットレートに応じてジャンプセクタ数と読出セクタ数を算出する（Ｓ１０、Ｓ２０）。ここで例として、間引セクタ数が「４」と算出されたとして、ジャンプセクタ数は間引セクタ数「４」と読出セクタ数に応じて算出される。
【００３８】
そして、制御部１７０は、読出部１０４にオーディオデータの先頭（セクタ１）へのジャンプ命令を発行してジャンプを実行させる（Ｓ３０）。読出部１０４はジャンプを完了し、目標ポイントの特定（サーチ、ヘッダ情報の確認）など読出しのための準備を完了すると（Ｓ４０）、ＲＡＭ１１０の２つの領域のうちの１つにデータを読み出してバッファリングする。再生開始時に読出部１０４が先頭のデータを領域Ａと領域Ｂのいずれに読み出すかはシステムの設計者に委ね、ここで例として領域Ａにする（Ｓ５０：領域Ａ、Ｓ６０）。なお、ステップＳ６０において読み出すデータの量は、ステップＳ２０において算出された読出セクタ数である。以下の説明および図示において、目標ポイントのセクタの番号を、該目標ポイントを起点として読み出したデータの番号とする。このとき、セクタ１に対応するデータ１が読み出される。
【００３９】
図５の「読出開始」欄に示すように、これにより、領域Ａにデータ１がバッファリングされ、領域Ｂは相変わらず空き状態である。
【００４０】
データ１の読出しが終了する（Ｓ８２：Ｙｅｓ）と、制御部１７０は、領域Ａに格納されたデータ１の音出処理を音出処理部１２０に行わせる。具体的には、音出処理部１２０のＤＳＰ１３０をオンし、それにより領域Ａに格納されたデータ１のデコードがなされる。そして、デコードされたデータは、Ｄ／Ａ変換器１４０によりアナログ音声信号に変換され、スピーカ１６０から音声出力される。図４のフローチャートに示すように、音出処理に当たり、制御部１７０は、まず、いずれの領域がデコード領域であるかを判断する（Ｓ１１０）。オーディオデータの再生開始時にまず領域Ａにデータを読み出すようになっているので、ここでは領域Ａがデコード領域として判断される（Ｓ１１０：領域Ａ）。
【００４１】
制御部１７０は、次にデコード領域のデコードが可能か否かを判断する（Ｓ１２０）。デコードが可能か否かは、この領域に対して、読出部１０４によるデータの読出が完了しているか否かに対応する。領域Ａのデコードが可能であれば、制御部１７０は、領域Ａをデコード領域に設定し（Ｓ１３０）、それに格納されたデータのデコードをＤＳＰ１３０に行わせる。ＤＳＰ１３０は、領域Ａ内のデータをデコードし、スピーカ１６０は、ＤＳＰ１３０によりデコードされたデータを音声出力する（Ｓ１６０、Ｓ１６４）。
【００４２】
音出処理部１２０による音出しが、予め設定された音出周期に応じた音出時間が終了するまで続き（Ｓ１７０：Ｎｏ）、制御部１７０は、音出時間が終了すると（Ｓ１７０：Ｙｅｓ）、ＤＳＰ１３０を一時オフした後、オンする。また、ＤＳＰ１３０のオフに同期してスピーカ１６０の出力をミュートにし、ＤＳＰ１３０のオンに同期してスピーカ１６０のミュートを解除するように出力スイッチ１５０を制御する（Ｓ１８２、Ｓ１８４）。
【００４３】
音出周期と音出時間の詳細については後述する。
【００４４】
図３のフローチャートに戻る。制御部１７０は、音出処理部１２０による領域Ａのデータ１の音声出処理中に、次に読み出すべきデータの読出が可能か否かを判断するために、領域Ｂへのデータの読出しが可能か否かを確認する（Ｓ８４）。領域Ｂへのデータの読出しが可能か否かは、音出処理部１２０が領域Ｂに格納されたデータの処理中であるか否かに対応する。領域Ｂが音出処理部１２０による処理中すなわち領域Ｂへの読出が不可能であれば制御部１７０はそれが可能になるまで読出部１０４を待機させる（Ｓ８４：Ｎｏ）。一方、領域Ｂの読出が可能であれば、制御部１７０は、ステップＳ１０において算出されたジャンプセクタ数に合わせてジャンプ命令を発行し、次の目標ポイントまでのジャンプを読出部１０４に実行させる（Ｓ８４：Ｙｅｓ、Ｓ９０）。ここで、領域Ｂが空き状態であるため、領域Ｂへのデータの読出が可能と判断され、制御部１７０は読出部１０４にジャンプ命令を発行する。
そして、Ｓ４０、Ｓ５０、Ｓ７０の処理が行われ、次のデータが領域Ｂに読み出される。
【００４５】
図５の「領域Ａのデータの音出処理中」欄に示すように、このとき、領域Ａ内のデータ１が音出処理されており、領域Ｂにはデータ６がバッファリングされる。
【００４６】
その後、制御部１７０の制御に従って、音出処理部１２０は、交互に２つの領域内のデータの音出をし、読出部１０４は、音出処理部１２０による１つの領域内のデータの音出処理中に、別の領域に次に読み出すべきデータを読み出してバッファリングする。図５に示すように、領域Ａ内のデータ１の音出処理の後、音出処理部１２０は、領域Ｂに格納されたデータ６の音出処理をし、データ６の音出処理中に次のデータ（データ１１）は読出部１０４により読み出され、領域Ａにバッファリングされる。そして、領域Ｂ内のデータ６の音出処理の後、音出処理部１２０は、領域Ａに格納されたデータ１１の音出処理をし、データ１１の音出処理中に次のデータ（データ１６）は読出部１０４により読み出され、領域Ｂにバッファリングされる。
【００４７】
図６に移って説明する。
【００４８】
図６に示すように、本実施の形態のオーディオ再生装置１００では、再生開始時においてセクタ１のサーチ（図中周期１：サーチ）から１回目のＤＳＰ１３０のオフ（図中周期１：ＤＳＰ  ＯＦＦ）までが音出周期１であり、その後の音出周期は、今回のＤＳＰ１３０のオフから次回のＤＳＰ１３０のオフまでの期間となる。
【００４９】
音出周期１において、セクタ１となる目標ポイントの特定（サーチ、ヘッダ情報の確認）、データ１のバッファリング、ＤＳＰ１３０のオン（データ１の音出処理の開始）、ＤＳＰ１３０のオフ（データ１の音出処理の終了）が行われると共に、ＤＳＰ１３０によるデータ１の音出処理中に、次の音出周期（音出周期２）のためのデータ６の読出しが行われ、バッファリングが終了している。ＤＳＰ１３０がオンしている間は、スピーカ１６０から実際に音声出力されている間（音出時間）であり、音出周期１の長さからＤＳＰ１３０のオフ期間を引いた長さとなる。
【００５０】
音出周期１と音出周期２の境目にＤＳＰ１３０がオフされた（それに同期してスピーカ１６０の出力がミュートにされる）後、再びオンされ（それに同期してスピーカ１６０のミュートも解除される）、音出周期１においてバッファリングされたデータ６に対して、音出処理がなされる。なお、ＤＳＰ１３０によるデータ６の音出処理中に、次の音出周期（音出周期３）のためのデータ１１の読出が行われ、バッファリングが終了している。
【００５１】
音出周期２と音出周期３の境目にＤＳＰ１３０がオフされた（それに同期してスピーカ１６０の出力がミュートにされる）、その後、音出周期３における処理（データ１１の音出処理とデータ１６のバッファリング）が行われる。
【００５２】
図６のタイミングチャートから分かるように、音出周期２以降は、各周期における音出時間が、その周期の長さから、周期間の境目におけるＤＳＰ１３０のオフ期間を引いた長さとなる。
【００５３】
制御部１７０は、各音出周期が一定の長さとなるように、ＤＳＰ１３０のオフ／オンを制御する。具体的には、周期の境目においてＤＳＰ１３０をオフしたときをこの周期の起点にして、一定の時間が経過したときに、周期中においてオンされたＤＳＰ１３０を再びオフして次の周期に切り替える。前述したように、音出期間が周期の長さから、周期の境目におけるＤＳＰ１３０のオフ期間を引いた長さとなるため、周期の境目におけるＤＳＰ１３０のオフ期間を一定の長さにすることによって各周期における音出期間の長さもほぼ一定になる。
【００５４】
早送り再生と早戻し再生では、読出しのジャンプ方向とジャンプ数が異なる点を除き、他の処理が同じである。
【００５５】
このように、本実施の形態のオーディオ再生装置１００によれば、早送り再生または早戻し再生に際して、音出周期を一定にすることができると共に、各音出周期における実際の音出時間もほぼ一定にすることができる。そのため、聴き手に与える違和感を軽減し、高品質な早送り再生または早戻し再生を実現できる。
【００５６】
また、音出周期の境目においてＤＳＰ１３０を一時オフしているので、境目におけるデータの位相の不連続に起因する聴覚上のノイズを解消することができる。
【００５７】
また、ＤＳＰ１３０のオフ期間に同期してスピーカ１６０の出力をミュートすることによって、再生の品質をさらに高めることを実現している。ＤＳＰ１３０のオフ期間において、ＤＳＰ１３０から出力が無くても、ＤＳＰ１３０のオフ動作によってスピーカ１６０にノイズが流れるので、ＤＳＰ１３０のオフ期間に同期してスピーカ１６０の出力をミュートすることにより、このノイズがスピーカ１６０から出力されることを防ぐことができる。
【００５８】
さらに、ＲＡＭ１１０の２つの領域のうちの片方に格納されたデータの音出処理中に、次のデータを他方の領域にバッファリングし、片方の領域のデータに対する音出処理の終了後に、他方の領域のデータの音出処理を行わせると共に、音出処理が終了した先の領域に次のデータをバッファリングするように、２つの領域を繰り返し使用することによって、ＲＡＭ１１０は２回分のデータを格納するサイズがあればよく、小さなＲＡＭ容量で高品質の早送り再生と早戻し再生ができる。
【００５９】
以上、実施の形態をもとに本発明を説明した。実施の形態は例示であり、本発明の主旨から逸脱しない限り、さまざまな変更、増減を加えてもよい。これらの変更、増減が加えられた変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態にかかるオーディオ再生装置を示す図である。
【図２】記録ディスクに記録されたオーディオデータのセクタ並び順を示す図である。
【図３】図１に示すオーディオ再生装置におけるデータの読出しに関する処理の流れを示すフローチャートである。
【図４】図１に示すオーディオ再生装置におけるデータの音出しに関する処理の流れを示すフローチャートである。
【図５】図１に示すオーディオ再生装置による再生中にＲＡＭ１１０の２つの領域に記憶されたデータの態様を示す図である。
【図６】図１に示すオーディオ再生装置による処理のタイミングチャートを示す図である。
【図７】従来の技術を示す図である。
【図８】従来の技術の問題点を説明するための図である。
【符号の説明】
【００６１】
１００  オーディオ再生装置
１０２  記録ディスク
１０４  読出部
１１０  ＲＡＭ
１２０  音出処理部
１３０  ＤＳＰ
１４０  Ｄ／Ａ変換器
１５０  出力スイッチ
１６０  スピーカ
１７０  制御部
【図１】
2008226347.tif 000003
【図２】
2008226347.tif 000004
【図３】
2008226347.tif 000005
【図４】
2008226347.tif 000006
【図５】
2008226347.tif 000007
【図６】
2008226347.tif 000008
【図７】
2008226347.tif 000009
【図８】
2008226347.tif 000010