(57)【要約】【課題】ＣＰＵ等のハードウエアに過度な負担をかけることなく、音声の再生速度を瞬時に違和感なく切り替えることができるとともに、より自然な音声を切り替え前後ともに出力することができる音声再生プログラム、音声再生方法及び音声再生装置を提供する。【解決手段】音声データを用いて音声を再生するための音声再生プログラムであって、所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度に対応する複数の各音声データａ１，ａ２を記憶する音声記憶手段１０２と、音声データａ１，ａ２を出力可能な状態にする再生手段１１２と、前記各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力する音声出力手段１０１としてコンピュータを機能させる。【選択図】  図２
2004333679.tif 000002
【特許請求の範囲】
【請求項１】
音声データを用いて音声を再生するための音声再生プログラムであって、
所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データを記憶する音声記憶手段と、
前記音声データを出力可能な状態にする再生手段と、
前記各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力する音声出力手段としてコンピュータを機能させることを特徴とする音声再生プログラム。
【請求項２】
前記音声記憶手段は、所定の音声を第１の再生速度で再生するために予め準備された第１の音声データと、前記所定の音声を前記第１の再生速度と異なる第２の再生速度で再生するために予め準備された第２の音声データとを記憶し、
前記再生手段は、音声記憶手段から読み出した第１及び第２の音声データの再生位置を対応付けて再生し、前記第１及び第２の音声データによる音声を出力可能な状態にし、
前記音声出力手段は、前記第１の再生速度で音声を出力する場合に前記再生手段によって再生されている第１の音声データによる第１の音声を出力し、前記第２の再生速度で音声を出力する場合に前記再生手段によって再生されている前記第２の音声データによる第２の音声を出力することを特徴とする請求項１に記載の音声再生プログラム。
【請求項３】
前記音声出力手段による音声の出力を前記第１の再生速度とさせる第１の再生速度モードと、前記音声出力手段による音声の出力を前記第２の再生速度とさせる第２の再生速度モードとのいずれかをユーザが選択する操作を受け付ける操作手段として前記コンピュータをさらに機能させ、
前記音声出力手段は、前記操作手段によって受け付けられた再生速度モードに応じて前記第１及び第２の音声データによる音声のうちの一方を出力することを特徴とする請求項２に記載の音声再生プログラム。
【請求項４】
前記音声記憶手段は、前記第１の音声データとして、所定の音声を標準速度で再生するために予め準備された通常音声データを記憶するとともに、前記第２の音声データとして、前記通常音声データを用いて再生される音声と同じ内容の音声を標準速度より速い再生速度で再生するために予め準備された高速音声データを記憶し、
前記音声出力手段は、標準速度で音声を出力する場合に前記通常音声データによる標準速度の音声を出力し、高速で音声を出力する場合に前記高速音声データによる高速の音声を出力することを特徴とする請求項２又は３の何れかに記載の音声再生プログラム。
【請求項５】
前記再生手段は、前記第１及び第２の音声データの再生済み時間又は残り再生時間を基に前記第１及び第２の音声データの再生位置を対応付けて再生することを特徴とする請求項２〜４の何れかに記載の音声再生プログラム。
【請求項６】
前記音声記憶手段は、前記第１及び第２の音声データとして、当該音声データによって再生される音声の所定の区切りごとにチェックフラグが挿入された音声データを記憶し、
前記再生手段は、前記第１及び第２の音声データのチェックフラグの再生タイミングを基に前記第１及び第２の音声データの再生位置を対応付けて再生することを特徴とする請求項２〜４のいずれかに記載の音声再生プログラム。
【請求項７】
前記再生手段は、前記第１及び第２の音声データの再生位置がずれた場合において、前記第１の再生速度で音声が出力されているときには、前記第１の音声データの再生位置と対応するように前記第２の音声データの再生速度を調整し、前記第２の再生速度で音声が出力されているときには、前記第２の音声データの再生位置と対応するように前記第１の音声データの再生速度を調整することを特徴とする請求項２〜６のいずれかに記載の音声再生プログラム。
【請求項８】
前記第１及び第２の音声データによって再生される音声の内容を表記する文字を生成するための文字データを記憶する文字記憶手段と、
前記文字記憶手段から読み出した文字データによって表される文字を前記音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示する表示手段として前記コンピュータをさらに機能させることを特徴とする請求項２〜７のいずれかに記載の音声再生プログラム。
【請求項９】
前記表示手段は、前記文字データによって表される文字に対応する前記第１又は第２の音声データの再生時間を基に、前記文字記憶手段から読み出した文字データによって表される文字を前記音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示することを特徴とする請求項８に記載の音声再生プログラム。
【請求項１０】
前記表示手段は、前記再生時間を文字ごとに予め記憶し、表示される文字に対して記憶されている再生時間を参照して当該文字を音声に同期させて表示することを特徴とする請求項９に記載の音声再生プログラム。
【請求項１１】
前記表示手段は、前記文字データによって表される文字に対応する前記第１又は第２の音声データのデータ量を基に、前記文字記憶手段から読み出した文字データによって表される文字を前記音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示することを特徴とする請求項８に記載の音声再生プログラム。
【請求項１２】
音声データを用いて音声を再生する音声再生方法であって、
コンピュータが、所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データによる音声を出力可能な状態にするステップと、
前記コンピュータが、前記各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力するステップとを含むことを特徴とする音声再生方法。
【請求項１３】
音声データを用いて音声を再生する音声再生装置であって、
所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データを記憶する音声記憶手段と、
前記音声データを出力可能な状態にする再生手段と、
前記各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力する音声出力手段とを備えることを特徴とする音声再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声データを用いて音声を再生するための音声再生プログラム、音声再生方法及び音声再生装置に関するものである。
【０００２】
【従来の技術】
従来の音声再生装置としては、例えば、カセットテープレコーダ等があり、カセットテープレコーダ等のアナログ音声を再生する機器では、カセットテープ等の記録媒体を所定速度（記録時の速度）で駆動して、カセットテープに記録された音声信号を再生することによって、標準速度（１倍速）で音声を再生する。また、上記のカセットテープの駆動速度を変化させて、標準速度より速い速度や遅い速度で音声を再生することも行われている。
【０００３】
一方、上記のようなアナログ音声ではなく、デジタル音声を再生する機器として、ＣＤプレイヤ、ＤＶＤプレイヤ等があり、これらの機器では、ＣＤ等に記録された音声データを所定の再生周波数で再生することによって、標準速度で音声を再生することができ、また、再生周波数を変化させることによって、標準速度より速い速度や遅い速度で音声を再生することもできる。また、ＣＤ、ＤＶＤ等のコンピュータ読み取り可能な記録媒体を用いる家庭用ビデオゲーム機等のビデオゲーム装置も、上記のＣＤドライブ等の再生原理と同様の再生原理を用い、標準速度、該速度より速い速度又は遅い速度でデジタル音声を再生している。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の音声再生装置では、標準速度で記録されているアナログ音声又はデジタル音声を標準速度以外の速度で再生する場合、再生される音声の周波数が元の音声の周波数である基本周波数と相違することとなる。例えば、標準速度に対して２倍速い速度である早聞速度で音声を再生すると、早聞速度で再生された音声は上記の基本周波数の倍になってしまう。ゆえに、音声の音程が通常の音声より１オクターブ高くなってしまい、ユーザにとって聞きづらかったり、又は聞き取れない場合があった。
【０００５】
このため、再生速度の切り替えによる音声の周波数の変動をアナログ信号処理によって、基本周波数と同じ再生周波数で、かつ早聞速度で再生される音声となるように修正することが行われているが、自然な音声に修正することは困難であった。また、ソフトウエア等を用いたデジタル処理によってより自然な音声に修正することも行われているが、ＣＰＵ（中央演算処理装置）等の処理能力によっては、ユーザの操作に応えて瞬時に違和感なく再生速度を切り替えることはできなかった。特に、音声処理だけでなく、画像処理を主体とするビデオゲーム装置では、複雑な画像処理にＣＰＵの処理能力を配分する必要があり、視聴者であるユーザの操作に応えて瞬時に違和感なく再生速度を切り替えることはできなかった。
【０００６】
本発明の目的は、ＣＰＵ等のハードウエアに過度な負担をかけることなく、音声の再生速度を瞬時に違和感なく切り替えることができるとともに、より自然な音声を切り替え前後ともに出力することができる音声再生プログラム、音声再生方法及び音声再生装置を提供することである。
【０００７】
【課題を解決するための手段】
請求項１に記載の本発明は、音声データを用いて音声を再生するための音声再生プログラムであって、
所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データを記憶する音声記憶手段と、
前記音声データを出力可能な状態にする再生手段と、
前記各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力する音声出力手段としてコンピュータを機能させることを特徴とする。
【０００８】
請求項１に記載の本発明に従えば、音声データを用いて音声を再生するための音声再生プログラムであって、所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データを記憶する音声記憶手段と、音声データを出力可能な状態にする再生手段と、各再生速度のうちいずれかの速度で音声を出力する場合に、再生速度に対応する音声データによる音声を出力する音声出力手段としてコンピュータを機能させることを特徴とする。
【０００９】
すなわち、所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データが記憶され、各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声が再生され、出力されるので、再生速度変更時に、異なる再生速度に対応する音声データを作成する等の音声処理が不要になる。
【００１０】
請求項２に記載の本発明は、前記音声記憶手段は、所定の音声を第１の再生速度で再生するために予め準備された第１の音声データと、前記所定の音声を前記第１の再生速度と異なる第２の再生速度で再生するために予め準備された第２の音声データとを記憶し
前記再生手段は、前記音声記憶手段から読み出した第１及び第２の音声データの再生位置を対応付けて再生し、前記第１及び第２の音声データによる音声を出力可能な状態にし、
前記音声出力手段は、前記第１の再生速度で音声を出力する場合に前記再生手段によって再生されている第１の音声データによる第１の音声を出力し、前記第２の再生速度で音声を出力する場合に前記再生手段によって再生されている前記第２の音声データによる第２の音声を出力することを特徴とする。
【００１１】
請求項２に記載の発明に従えば、音声記憶手段は、所定の音声を第１の再生速度で再生するために予め準備された第１の音声データと、前記所定の音声を第１の再生速度と異なる第２の再生速度で再生するために予め準備された第２の音声データとを記憶し、再生手段は、音声記憶手段から読み出した第１及び第２の音声データの再生位置を対応付けて再生し、第１及び第２の音声データによる音声を出力可能な状態にし、音声出力手段は、第１の再生速度で音声を出力する場合に再生手段によって再生されている第１の音声データによる第１の音声を出力し、第２の再生速度で音声を出力する場合に再生手段によって再生されている第２の音声データによる第２の音声を出力することを特徴とする。
【００１２】
すなわち、第１の再生速度で音声を出力する場合には、第１の再生速度で再生するために予め準備された第１の音声データを再生した第１の音声が出力され、第２の再生速度で音声を出力する場合には、第２の再生速度で再生するために予め準備された第２の音声データを再生した第２の音声が出力される。ゆえに、第２の再生速度で音声を出力する場合には、第２の音声データは第２の再生速度で再生するために予め準備されているので、第１の音声データから基本周波数を変更しないで第２の音声データを作成する等の音声処理が不要になる。
【００１３】
また、所定の音声を第１の再生速度で再生するために予め準備された第１の音声データと、所定の音声を第１の再生速度と異なる第２の再生速度で再生するために予め準備された第２の音声データとが同期して再生されているので、音声の再生速度を切り替えても、同じ所定の音声（同じ内容の音声）を出力することができる。
【００１４】
請求項３に記載の本発明は、前記音声出力手段による音声の出力を前記第１の再生速度とさせる第１の再生速度モードと、前記音声出力手段による音声の出力を前記第２の再生速度とさせる第２の再生速度モードとのいずれかをユーザが選択する操作を受け付ける操作手段として前記コンピュータをさらに機能させ、
前記音声出力手段は、前記操作手段によって受け付けられた再生速度モードに応じて前記第１及び第２の音声データによる音声のうちの一方を出力することを特徴とする。
【００１５】
請求項３に記載の本発明に従えば、操作手段は、音声出力手段による音声の出力を第１の再生速度とさせる第１の再生速度モードと音声出力手段による音声の出力を第２の再生速度とさせる第２の再生速度モードとのいずれかをユーザが選択する操作を受け付け、音声出力手段は、操作手段によって受け付けられた再生速度モードに応じて第１及び第２の音声データによる音声のうちの一方を出力する。
【００１６】
すなわち、ユーザによる第１の音声速度モードと第２の音声速度モードとのいずれかを選択する操作が受け付けられ、受け付けられた再生速度モードに応じて第１及び第２の音声のうちの一方が出力されるので、ユーザは所望の再生速度で音声を聞くことができるとともに、一方の音声の出力途中で他方の音声に切り替えることができる。
【００１７】
請求項４に記載の本発明は、前記音声記憶手段は、前記第１の音声データとして、所定の音声を標準速度で再生するために予め準備された通常音声データを記憶するとともに、前記第２の音声データとして、前記通常音声データを用いて再生される音声と同じ音声を標準速度より速い再生速度で再生するために予め準備された高速音声データを記憶し、
前記音声出力手段は、標準速度で音声を出力する場合に前記通常音声データによる標準速度の音声を出力し、高速で音声を出力する場合に前記高速音声データによる高速の音声を出力することを特徴とする。
【００１８】
請求項４に記載の本発明に従えば、音声記憶手段は、第１の音声データとして、所定の音声を標準速度で再生するために予め準備された通常音声データを記憶するとともに、第２の音声データとして、通常音声データを用いて再生される音声と同じ音声を標準速度より速い再生速度で再生するために予め準備された高速音声データを記憶する。このとき、音声出力手段は、標準速度で音声を出力する場合に通常音声データによる標準速度の音声を出力し、高速で音声を出力する場合に高速音声データによる高速の音声を出力する。
【００１９】
すなわち、標準速度で音声を出力する場合には、標準速度で再生するために予め準備された通常音声データを再生した標準速度の音声が出力され、高速で音声を出力する場合には、高速で再生するために予め準備された高速音声データを再生した高速の音声が出力されるので、標準速度又は高速の各再生速度に応じて予め作成された音声データを用いて音声を出力することができ、ユーザは標準速度及び高速のうち所望の速度で自然な音声を聞くことができる。
【００２０】
請求項５に記載の本発明は、前記再生手段は、前記第１及び第２の音声データの再生済み時間又は残り再生時間を基に前記第１及び第２の音声データの再生位置を対応付けて再生することを特徴とする。
【００２１】
請求項５に記載の本発明に従えば、再生手段は、第１及び第２の音声データの再生済み時間又は残り再生時間を基に第１及び第２の音声データの再生位置を対応付けて再生する。
【００２２】
すなわち、再生済み時間又は残り再生時間が同じになるように第１及び第２の音声データを再生することによって第１及び第２の音声データの再生位置を対応付けているので、チェックフラグ等の同期処理専用のデータを音声データに付加することなく、第１及び第２の音声データの同期処理を行うことができる。
【００２３】
請求項６に記載の本発明は、前記音声記憶手段は、前記第１及び第２の音声データとして、当該音声データによって再生される音声の所定の区切りごとにチェックフラグが挿入された音声データを記憶し、
前記再生手段は、前記第１及び第２の音声データのチェックフラグの再生タイミングを基に前記第１及び第２の音声データの再生位置を対応付けて再生することを特徴とする。
【００２４】
請求項６に記載の本発明に従えば、音声記憶手段は、第１及び第２の音声データとして、当該音声データによって再生される音声の所定の区切りごとにチェックフラグが挿入された音声データを記憶し、再生手段は、第１及び第２の音声データのチェックフラグの再生タイミングを基に第１及び第２の音声データの再生位置を対応付けて再生することを特徴とする。
【００２５】
すなわち、音声の所定の区切りごとに挿入されたチェックフラグの再生タイミングを基準に第１及び第２の音声データを同期させているので、第１及び第２の音声データを再生される音声の所定の区切りごとに高精度に同期させて再生することができる。
【００２６】
請求項７に記載の本発明は、前記再生手段は、前記第１及び第２の音声データの再生位置がずれた場合において、前記第１の再生速度で音声が出力されているときには、前記第１の音声データの再生位置と対応するように前記第２の音声データの再生速度を調整し、前記第２の再生速度で音声が出力されているときには、前記第２の音声データの再生位置と対応するように前記第１の音声データの再生速度を調整することを特徴とする。
【００２７】
請求項７に記載の本発明に従えば、再生手段は、第１及び第２の音声データの再生位置がずれた場合において、第１の再生速度で音声が出力されているときには、第１の音声データの再生位置と対応するように第２の音声データの再生速度を調整し、第２の再生速度で音声が出力されているときには、第２の音声データの再生位置と対応するように第１の音声データの再生速度を調整する。
【００２８】
すなわち、第１及び第２の音声データの再生位置がずれた場合に、現在出力されている音声の再生に用いられる音声データを基準にして他方の音声データの再生速度を調整しているので、出力されている音声に影響を与えることなく、同期ずれを補正することができる。
【００２９】
請求項８に記載の本発明は、前記第１及び第２の音声データによって再生される音声を表記する文字を生成するための文字データを記憶する文字記憶手段と、前記文字記憶手段から読み出した文字データによって表される文字を前記音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示する表示手段として前記コンピュータをさらに機能させることを特徴とする。
【００３０】
請求項８に記載の本発明に従えば、文字記憶手段は、第１及び第２の音声データによって再生される音声を表記する文字を生成するための文字データを記憶し、表示手段は、文字記憶手段から読み出した文字データによって表される文字を音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示する。
【００３１】
すなわち、文字記憶手段から読み出した文字データによって表される文字が音声出力手段によって出力されている音声に同期して表示されるので、再生されている音声に同期させて表示画面上に文字を表示させることができる。
【００３２】
請求項９に記載の本発明は、前記表示手段は、前記文字データによって表される文字に対応する前記第１又は第２の音声データの再生時間を基に、前記文字記憶手段から読み出した文字データによって表される文字を前記音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示することを特徴とする。
【００３３】
請求項９に記載の本発明に従えば、表示手段は、文字データによって表される文字に対応する第１又は第２の音声データの再生時間を基に、文字記憶手段から読み出した文字データによって表される文字を音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示する。
【００３４】
すなわち、文字に対応する音声データの再生時間を基に文字を音声に同期させて表示しているので、チェックフラグ等の同期処理専用のデータを文字データに付加することなく、文字と音声との同期処理を行うことができる。
【００３５】
請求項１０に記載の本発明は、前記表示手段は、前記再生時間を文字ごとに予め記憶し、表示される文字に対して記憶されている再生時間を参照して当該文字を音声に同期させて表示することを特徴とする。
【００３６】
請求項１０に記載の本発明に従えば、表示手段は、再生時間を文字ごとに予め記憶し、表示される文字に対して記憶されている再生時間を参照して当該文字を音声に同期させて表示する。
【００３７】
すなわち、表示される文字に対して記憶されている再生時間を参照して当該文字を音声に同期させて表示しているので、再生時間を計算することなく、文字と音声との同期処理を行うことができる。
【００３８】
請求項１１に記載の本発明は、前記表示手段は、前記文字データによって表される文字に対応する前記第１又は第２の音声データのデータ量を基に、前記文字記憶手段から読み出した文字データによって表される文字を前記音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示することを特徴とする。
【００３９】
請求項１１に記載の本発明に従えば、表示手段は、文字データによって表される文字に対応する第１又は第２の音声データのデータ量を基に、文字記憶手段から読み出した文字データによって表される文字を音声出力手段によって出力されている第１及び第２の音声のうち少なくともいずれか一方に同期させて表示する。
【００４０】
すなわち、文字に対応する音声データのデータ量を基に文字を音声に同期させて表示しているので、チェックフラグ等の同期処理専用のデータを文字データに付加することなく、文字と音声との同期処理を行うことができる。
【００４１】
請求項１２に記載の本発明は、音声データを用いて音声を再生する音声再生方法であって、
コンピュータが、所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データによる音声を出力可能な状態にするステップと、
前記コンピュータが、前記各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力するステップとを含むことを特徴とする。
【００４２】
請求項１２に記載の本発明に従えば、音声データを用いて音声を再生する音声再生方法であって、コンピュータが、所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データによる音声を出力可能な状態にし、コンピュータが、前記各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力する。
【００４３】
すなわち、所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度に対応する複数の音声データが記憶され、各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声が出力可能な状態に再生、出力されるので、再生速度変更時に基本周波数と同じ再生周波数で当該再生速度に対応する音声データを作成する等の音声処理が不要になる。
【００４４】
請求項１３に記載の本発明は、音声データを用いて音声を再生する音声再生装置であって、
所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データを記憶する音声記憶手段と、
前記音声データを出力可能な状態にする再生手段と、
前記各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力する音声出力手段とを備えることを特徴とする。
【００４５】
請求項１３に記載の本発明に従えば、音声データを用いて音声を再生する音声再生装置であって、音声記憶手段は、所定の音声を複数の異なる再生速度で再生するために予め準備され、各再生速度にそれぞれ対応する複数の音声データを記憶し、再生手段は、音声データを出力可能な状態にし、音声出力手段は、各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声を出力する。
【００４６】
すなわち、所定の音声を複数の異なる再生速度で再生するために予め準備された該再生速度に対応する複数の同じ内容の音声データが記憶され、各再生速度のうちいずれかの速度で音声を出力する場合に、該再生速度に対応する音声データによる音声が出力可能な状態に再生、出力されるので、再生速度変更時に基本周波数と同じ再生周波数で当該再生速度に対応する音声データを作成する等の音声処理が不要になる。
【００４７】
【発明の実施の形態】
（第１の実施の形態）
以下、本発明の第１の実施の形態によるビデオゲーム装置について図面を参照しながら説明する。
【００４８】
図１は本発明の第１の実施の形態のビデオゲーム装置の構成を示すブロック図である。なお、以下の説明では、ビデオゲーム装置の一例として家庭用ビデオゲーム機を家庭用テレビジョンに接続することによって構成される家庭用ビデオゲーム装置について説明するが、本発明はこの例に特に限定されず、モニタが一体に構成された業務用ビデオゲーム装置、ビデオゲームプログラムを実行することによってビデオゲーム装置として機能するパーソナルコンピュータ等にも同様に適用することができる。
【００４９】
図１に示すビデオゲーム装置は家庭用ゲーム機１００及び家庭用テレビジョン２００を備える。家庭用ゲーム機１００には、ビデオゲームプログラム及びゲームデータが記録されたコンピュータ読み出し可能な記録媒体３００が装填され、ビデオゲームプログラム及びゲームデータが適宜読み出されてゲームが実行される。
【００５０】
家庭用ゲーム機１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１、バスライン２、グラフィックスデータ生成プロセッサ３、インターフェース回路（Ｉ／Ｆ）４、メインメモリ５、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６、伸張回路７、パラレルポート８、シリアルポート９、描画プロセッサ１０、音声プロセッサ１１、Ｉ／Ｏプロセッサ１２、バッファ１３〜１５、記録媒体ドライブ１６、メモリ１７及びコントローラ１８を含む。家庭用テレビジョン２００はテレビジョンモニタ２１、増幅回路２２及びスピーカ２３を含む。
【００５１】
ＣＰＵ１はバスライン２およびグラフィックスデータ生成プロセッサ３に接続されている。バスライン２はアドレスバス、データバス及びコントロールバス等を含み、ＣＰＵ１、インターフェース回路４、メインメモリ５、ＲＯＭ６、伸張回路７、パラレルポート８、シリアルポート９、描画プロセッサ１０、音声プロセッサ１１及びＩ／Ｏプロセッサ１２を相互に接続している。
【００５２】
描画プロセッサ１０はバッファ１３に接続される。音声プロセッサ１１はバッファ１４及び増幅回路２２に接続される。Ｉ／Ｏプロセッサ１２はバッファ１５、記録媒体ドライブ１６、メモリ１７及びコントローラ１８に接続される。
【００５３】
家庭用テレビジョン２００のテレビジョンモニタ２１は、描画プロセッサ１０に接続される。スピーカ２３は増幅回路２２に接続される。なお、業務用ビデオゲーム装置の場合、テレビジョンモニタ２１、増幅回路２２及びスピーカ２３は、家庭用ゲーム機１００を構成する各ブロックとともに１つの筺体に収納される場合がある。
【００５４】
また、ビデオゲーム装置がパーソナルコンピュータやワークステーション等を核として構成されている場合、テレビジョンモニタ２１等はコンピュータ用のディスプレイに対応する。また、伸張回路７、描画プロセッサ１０、音声プロセッサ１１及びＩ／Ｏプロセッサ１２等は、それぞれ記録媒体３００に記録されているプログラムデータの一部又はコンピュータの拡張スロットに搭載される拡張ボード上のハードウエアに対応する。
【００５５】
また、インターフェース回路４、パラレルポート８及びシリアルポート９は、コンピュータの拡張スロットに搭載される拡張ボード上のハードウエアに対応する。また、バッファ１３〜１５はそれぞれメインメモリ又は拡張メモリの各記憶エリアに対応する。
【００５６】
次に、図１に示す各構成要素について説明する。グラフィックスデータ生成プロセッサ３はＣＰＵ１のいわばコプロセッサとしての役割を果たす。すなわち、グラフィックスデータ生成プロセッサ３は座標変換や光源計算、例えば固定小数点形式の行列やベクトルの演算を並列処理によって行う。
【００５７】
グラフィックスデータ生成プロセッサ３が行う主な処理としては、ＣＰＵ１から供給される画像データの２次元又は仮想３次元空間内における各頂点の座標データ、移動量データ、回転量データ等に基づいて、所定の表示エリア上における処理対象画像のアドレスデータを求めてＣＰＵ１に返す処理、仮想的に設定された光源からの距離に応じて画像の輝度を計算する処理等がある。
【００５８】
インターフェース回路４は周辺デバイス、例えばマウスやトラックボール等のポインティングデバイス等のインターフェース用に用いられる。メインメモリ５はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。ＲＯＭ６にはビデオゲーム装置のオペレーティングシステムとなるプログラムデータが記憶されている。このプログラムはパーソナルコンピュータのＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）に相当する。
【００５９】
伸張回路７は動画に対するＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格や静止画に対するＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格に準拠したイントラ符号化によって圧縮された圧縮画像に対して伸張処理を施す。伸張処理はデコード処理（ＶＬＣ：Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｅによってエンコードされたデータのデコード）、逆量子化処理、ＩＤＣＴ（Ｉｎｖｅｒｓｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）処理、イントラ画像の復元処理等を含む。
【００６０】
描画プロセッサ１０は所定時間Ｔ（例えば、１フレームでＴ＝１／６０秒）ごとにＣＰＵ１が発行する描画命令に基づいてバッファ１３に対する描画処理を行う。
【００６１】
バッファ１３は例えばＲＡＭで構成され、表示エリア（フレームバッファ）と非表示エリアとに分けられる。表示エリアはテレビジョンモニタ２１の表示面上に表示するデータの展開エリアで構成される。非表示エリアはスケルトンを定義するデータ、ポリゴンを定義するモデルデータ、モデルに動きを行わせるアニメーションデータ、各アニメーションの内容を示すパターンデータ、テクスチャデータ及びカラーパレットデータ等の記憶エリアで構成される。
【００６２】
ここで、テクスチャデータは２次元の画像データである。カラーパレットデータはテクスチャデータ等の色を指定するためのデータである。ＣＰＵ１は、これらのデータを記録媒体３００から一度に又はゲームの進行状況に応じて複数回に分けて、予めバッファ１３の非表示エリアに記録する。
【００６３】
また、描画命令としては、ポリゴンを用いて立体的な画像を描画するための描画命令、通常の２次元画像を描画するための描画命令がある。ここで、ポリゴンは多角形の２次元仮想図形であり、例えば、三角形や四角形が用いられる。
【００６４】
ポリゴンを用いて立体的な画像を描画するための描画命令は、ポリゴン頂点座標データのバッファ１３の表示エリア上における記憶位置を示すポリゴン頂点アドレスデータ、ポリゴンに貼り付けるテクスチャのバッファ１３上における記憶位置を示すテクスチャアドレスデータ、テクスチャの色を示すカラーパレットデータのバッファ１３上における記憶位置を示すカラーパレットアドレスデータ及びテクスチャの輝度を示す輝度データのそれぞれに対して行われるものである。
【００６５】
上記のデータのうち表示エリア上のポリゴン頂点アドレスデータは、グラフィックスデータ生成プロセッサ３がＣＰＵ１からの仮想３次元空間上におけるポリゴン頂点座標データを移動量データ及び回転量データに基づいて座標変換することによって２次元上でのポリゴン頂点座標データに置換されたものである。輝度データはＣＰＵ１からの上記座標変換後のポリゴン頂点座標データによって示される位置から仮想的に配置された光源までの距離に基づいてグラフィックスデータ生成プロセッサ３によって決定される。
【００６６】
ポリゴン頂点アドレスデータはバッファ１３の表示エリア上のアドレスを示す。描画プロセッサ１０は３個のポリゴン頂点アドレスデータで示されるバッファ１３の表示エリアの範囲に対応するテクスチャデータを書き込む処理を行う。
【００６７】
ゲーム空間内におけるキャラクタ等の物体は、複数のポリゴンで構成される。ＣＰＵ１は各ポリゴンの仮想３次元空間上の座標データを対応するスケルトンのベクトルデータと関連させてバッファ１３に記憶する。そして、後述するコントローラ１８の操作によって、テレビジョンモニタ２１の表示画面上でキャラクタを移動させる等の場合において、キャラクタの動きを表現したり、キャラクタを見ている視点位置を変えるときに、以下の処理が行われる。
【００６８】
すなわち、ＣＰＵ１はグラフィックスデータ生成プロセッサ３に対してバッファ１３の非表示エリア内に保持している各ポリゴンの頂点の３次元座標データと、スケルトンの座標及びその回転量のデータから求められた各ポリゴンの移動量データ及び回転量データとを与える。
【００６９】
グラフィックスデータ生成プロセッサ３は各ポリゴンの頂点の３次元座標データと各ポリゴンの移動量データ及び回転量データとに基づいて各ポリゴンの移動後及び回転後の３次元座標データを順次求める。
【００７０】
このようにして求められた各ポリゴンの３次元座標データのうち水平及び垂直方向の座標データは、バッファ１３の表示エリア上のアドレスデータ、すなわちポリゴン頂点アドレスデータとして描画プロセッサ１０に供給される。
【００７１】
描画プロセッサ１０は３個のポリゴン頂点アドレスデータによって示されるバッファ１３の表示エリア上に予め割り当てられているテクスチャアドレスデータによって示されるテクスチャデータを書き込む。これによって、テレビジョンモニタ２１の表示画面上には、多数のポリゴンにテクスチャの貼り付けられた物体が表示される。
【００７２】
通常の２次元画像を描画するための描画命令は、頂点アドレスデータ、テクスチャアドレスデータ、テクスチャデータの色を示すカラーパレットデータのバッファ１３上における記憶位置を示すカラーパレットアドレスデータ及びテクスチャの輝度を示す輝度データに対して行われる。これらのデータのうち頂点アドレスデータは、ＣＰＵ１からの２次元平面上における頂点座標データをＣＰＵ１からの移動量データ及び回転量データに基づいてグラフィックスデータ生成プロセッサ３が座標変換することによって得られる。
【００７３】
音声プロセッサ１１は記録媒体３００から読み出されたＡＤＰＣＭ（Ａｄａｐｔｉｖｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）データをバッファ１４に記憶させ、バッファ１４に記憶されたＡＤＰＣＭデータが音源となる。また、音声プロセッサ１１は、例えば、周波数４４．１ｋＨｚのクロック信号に基づき、バッファ１４からＡＤＰＣＭデータを読み出す。
【００７４】
音声プロセッサ１１は、読み出したＡＤＰＣＭデータに対して、ノイズの付加、エンベロープの設定、レベルの設定及びリバーブの付加等の処理を施す。このとき、音声プロセッサ１１は、読み出したＡＤＰＣＭデータを元の音声データに復号化し、後述するようにＩ／Ｏプロセッサによって設定された音量及び再生周波数で音声データを音声信号に変換して増幅回路２２へ出力する。その後、増幅回路２２は音声信号を増幅してスピーカ２３へ出力し、スピーカ２３は再生された音声を出力する。
【００７５】
記録媒体３００から読み出される音声データがＣＤ−ＤＡ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ）等のＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）データの場合、音声プロセッサ１１はこの音声データをＡＤＰＣＭデータに変換する。また、ＰＣＭデータに対するプログラムによる処理は、メインメモリ５上において直接行われる。メインメモリ５上において処理されたＰＣＭデータは、音声プロセッサ１１に供給されてＡＤＰＣＭデータに変換される。その後、上述した各種処理が施され、音声が再生される。
【００７６】
Ｉ／Ｏプロセッサ１２は、入出力制御だけでなく、デコーダとしても機能し、記憶媒体ドライブ１７によって送信された画像データ、音声データ及びプログラムデータ等の各種データを作業領域であるバッファ１５に格納し、バッファ１５から読み出した各種データに対してＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）によるエラー訂正処理を施し、エラー訂正処理を施した各種データをメインメモリ５又は音声プロセッサ１１に供給する。
【００７７】
メインメモリ５又は音声プロセッサ１１は、供給された音声データをバッファ１４によって格納させる。また、Ｉ／Ｏプロセッサ１２は、コントローラ１８を介してユーザによって指示された再生モード等に応じてバッファ１４から読み出した該音声データが再生されるように、音声プロセッサ１１に対して音量及び再生周波数の設定を行う。
【００７８】
記録媒体ドライブ１６は記録媒体３００から画像データ、音声データ及びプログラムデータを読み出し、読み出したデータをＩ／Ｏプロセッサ１２に供給する。記録媒体ドライブ１６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ハードディスクドライブ、光ディスクドライブ、フレキシブルディスクドライブ、シリコンディスクドライブ、カセット媒体読み取り機等が用いられる。この場合、記録媒体３００としては、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ハードディスク、光ディスク、フレキシブルディスク、半導体メモリ等が用いられる。
【００７９】
メモリ１７としては、例えばカード型のメモリが用いられる。カード型のメモリは、例えばゲームを中断した場合において中断時点での状態を保持する等のように、中断時点での各種ゲームパラメータを保持するため等に用いられる。
【００８０】
コントローラ１８はユーザが種々の操作指令を入力するために使用する操作装置であり、ユーザの操作に応じた操作信号をＣＰＵ１に送出する。コントローラ１８には、第１ボタン１８ａ、第２ボタン１８ｂ、第３ボタン１８ｃ、第４ボタン１８ｄ、上方向キー１８Ｕ、下方向キー１８Ｄ、左方向キー１８Ｌ、右方向キー１８Ｒ、Ｌ１ボタン１８Ｌ１、Ｌ２ボタン１８Ｌ２、Ｒ１ボタン１８Ｒ１、Ｒ２ボタン１８Ｒ２、スタートボタン１８ｅ、セレクトボタン１８ｆ、左スティック１８ＳＬ及び右スティック１８ＳＲが設けられている。
【００８１】
上方向キー１８Ｕ、下方向キー１８Ｄ、左方向キー１８Ｌ及び右方向キー１８Ｒは、例えば、キャラクタやカーソルをテレビジョンモニタ２１の画面上で上下左右に移動させるコマンドをＣＰＵ１に与えるために使用される。
【００８２】
スタートボタン１８ｅは記録媒体３００からゲームプログラムをロードするようにＣＰＵ１に指示するため等に使用される。セレクトボタン１８ｆは記録媒体３００からメインメモリ５にロードされるゲームプログラムに関する各種選択をＣＰＵ１に指示するため等に使用される。
【００８３】
左スティック１８ＳＬ及び右スティック１８ＳＲを除くコントローラ１８の各ボタン及び各キーは、外部からの押圧力によって中立位置から押圧されるとオンになり、押圧力が解除されると上記中立位置に復帰してオフになるオンオフスイッチで構成される。
【００８４】
左スティック１８ＳＬ及び右スティック１８ＳＲは、いわゆるジョイスティックとほぼ同一構成のスティック型コントローラである。このスティック型コントローラは直立したスティックを有し、このスティックの所定位置を支点として前後左右を含む３６０°方向に亘って傾倒可能な構成になっている。左スティック１８ＳＬ及び右スティック１８ＳＲは、スティックの傾倒方向及び傾倒角度に応じて、直立位置を原点とする左右方向のｘ座標及び前後方向のｙ座標の値を操作信号としてＩ／Ｏプロセッサ１２を介してＣＰＵ１に送出する。
【００８５】
なお、第１ボタン１８ａ、第２ボタン１８ｂ、第３ボタン１８ｃ、第４ボタン１８ｄ、Ｌ１ボタン１８Ｌ１、Ｌ２ボタン１８Ｌ２、Ｒ１ボタン１８Ｒ１及びＲ２ボタン１８Ｒ２は、記録媒体３００からロードされるゲームプログラムに応じて種々の機能に使用される。
【００８６】
次に、上記のビデオゲーム装置の概略動作について説明する。記録媒体３００が記録媒体ドライブ１６に装填されている場合、電源スイッチ（図示省略）がオンされてビデオゲーム装置に電源が投入されると、ＲＯＭ６に記憶されているオペレーティングシステムに基づいて、記録媒体３００からゲームプログラムを読み出すように、ＣＰＵ１は記録媒体ドライブ１６に指示する。これによって、記録媒体ドライブ１６は記録媒体３００から画像データ、音声データ及びプログラムデータを読み出す。読み出された画像データ、音声データ及びプログラムデータはＩ／Ｏプロセッサ１２に供給され、Ｉ／Ｏプロセッサ１２によってエラー訂正処理が各データに施される。
【００８７】
Ｉ／Ｏプロセッサ１２によってエラー訂正処理が施された画像データは、バスライン２を介して伸張回路７に供給される。伸張回路７によって上述した伸張処理が行われた画像データは描画プロセッサ１０に供給され、描画プロセッサ１０によってバッファ１３の非表示エリアに書き込まれる。Ｉ／Ｏプロセッサ１２によってエラー訂正処理が施された音声データは、メインメモリ５又は音声プロセッサ１１を介してバッファ１４に書き込まれる。また、Ｉ／Ｏプロセッサ１２によってエラー訂正処理が施されたプログラムデータはメインメモリ５に書き込まれる。
【００８８】
以降、ＣＰＵ１は、メインメモリ５に記憶されているゲームプログラム及びユーザがコントローラ１８を用いて指示する内容に基づいてビデオゲームを進行させる。すなわち、ユーザがコントローラ１８を用いて指示する内容に基づいて、ＣＰＵ１は画像処理の制御、音声処理の制御及び内部処理の制御等を適宜行う。
【００８９】
画像処理の制御として、例えば、キャラクタに指示されるアニメーションに該当するパターンデータから各スケルトンの座標の計算又はポリゴンの頂点座標データの計算、得られた３次元座標データや視点位置データのグラフィックスデータ生成プロセッサ３への供給、グラフィックスデータ生成プロセッサ３が求めたバッファ１３の表示エリア上のアドレスデータや輝度データを含む描画命令の発行等が行われる。
【００９０】
音声処理の制御として、例えば、音声プロセッサ１１に対する音声出力コマンドの発行、レベル、リバーブ等の指定がある。内部処理の制御として、例えばコントローラ１８の操作に応じた演算等が行われる。
【００９１】
図２は、図１に示すビデオゲーム装置の主要機能を示す機能ブロック図である。ビデオゲーム装置は、音声出力部１０１、記憶部１０２、操作部１０３、プログラム実行部１０４及びプログラム記憶部１０５を有する。音声出力部１０１は、図１に示す増幅回路２２やスピーカ２３等によって実現される。記憶部１０２は図１に示すメインメモリ５やバッファ１３〜１５によって実現される。
【００９２】
記憶部１０２は、所定の音声を複数の異なる再生速度で再生するために予め準備され、各音声速度にそれぞれ対応する複数の音声データを格納する（ここでは、記録媒体３００から読み出された１倍速用音声データａ１を第１チャンネル用の音声データとして格納し、２倍速用音声データａ２を第２チャンネル用の音声データとして格納する）。ここで、１倍速用音声データａ１は、所定の音声（記録時の速度）を標準速度すなわち１倍速で再生するために予め準備された音声データであり、２倍速用音声データａ２は、所定の音声（標準速度で再生される音声と同じ内容を表す音声）を早聞速度で再生するために予め準備された音声データである。早聞速度とは、標準速度より高速の速度のことであり、ここでは２倍の速度のことである。なお、標準音声とは標準速度で再生された音声である、早聞音声とは早聞速度で再生された音声のことである。「所定の音声」は、表現内容、伝達内容が同一の音声であり、例えば各データに基づき再生される言葉（語）は一言一句異ならない。
【００９３】
操作部１０３は、図１に示すコントローラ１８等によって実現され、ユーザからの音声再生速度モード指示コマンドを受け付ける。音声再生速度モード指示コマンドとは、ビデオゲーム装置にユーザの所望の再生速度で音声を再生させるコマンドである。音声再生速度モード指示コマンドには、標準速度再生モード指示コマンドと早聞速度再生モードコマンドがある。標準速度再生モード指示コマンドが操作部１０３に受け付けられた場合には、１倍速用音声データａ１を標準速度で再生した音声が出力され、ユーザは標準速度で再生された音声を聞くことができる。一方、早聞速度再生モード指示コマンドが操作部１０３に受け付けられた場合には、２倍速用音声データａ２を早聞速度で再生した音声が出力され、ユーザは早聞速度で再生された音声を聞くことができる。
【００９４】
プログラム実行部１０４は、ＣＰＵ１、描画プロセッサ１０、音声プロセッサ１１及びＩ／Ｏプロセッサ１２等によって実現される。プログラム実行部１０４は、再生条件決定部１１１及び音声再生部１１２を含む。
【００９５】
再生条件決定部１１１は、主にＩ／Ｏプロセッサ１２等によって実現され、操作部１０３によって受け付けられた音声再生速度モード指示コマンドに応じた速度で１倍速用音声データａ１及び２倍速用音声データａ２が同期して再生されるように、１倍速用音声データａ１及び２倍速用音声データａ２の再生周波数を音声再生部１１２に設定する。また、再生条件決定部１１１は、上記の１倍速用音声データａ１に基づく１倍速用音声及び２倍速用音声データａ２に基づく２倍速用音声のうち音声再生速度モードに応じた一方のみをユーザが聴取可能となるように１倍速用音声データａ１及び２倍速用音声データａ２の音量を音声再生部１１２に設定する。
【００９６】
音声再生部１１２は、主に音声プロセッサ１１等によって実現され、再生条件決定部１１１によって設定された再生周波数及び音量で１倍速用音声データａ１及び２倍速用音声データａ２を同期させて、すなわち再生位置を対応させて再生し、出力可能な状態にする。このとき、音声再生部１１２は、１倍速用音声及び２倍速用音声のうち音声再生速度モード指示コマンドに応じた一方のみをユーザが聴取可能となるように１倍速用音声データａ１及び２倍速用音声データａ２の音量を設定しているので、ユーザは一方の音声のみを聞くことができる。
【００９７】
プログラム記憶部１０５は、コンピュータ読み取り可能な記録媒体３００が装填された記録媒体ドライブ１６等で実現され、記録媒体３００には、音声再生プログラムを含むビデオゲームプログラムが記録されている。なお、記録媒体３００から音声再生プログラムが読み取られ、当該プログラムがメインメモリ５に記憶されている場合、メインメモリ５がプログラム記憶部１０５として機能する。
【００９８】
次に、１倍速用音声データａ１及び２倍速用音声データａ２について詳細に説明する。図３は、１倍速用音声データａ１を用いて標準速度で再生される１倍速用音声信号Ａ１と２倍速用音声データａ２を用いて早聞速度で再生される２倍速用音声信号Ａ２とを示す波形図である。なお、図３では、縦軸は振幅、横軸は時間を表している。
【００９９】
１倍速用音声データａ１は、標準速度の音声としてユーザに聴取させる音声を記録した音声データであり、例えば、ビデオゲームに関する説明等を行うナレーター等の実際の人間が発声した音声をそのまま記録した音声データを用いることができる。一方、２倍速用音声データａ２は、早聞速度で再生した場合に標準速度と同じ音程で自然な音声を再生できるように、１倍速用音声データａ１に対して音程変換処理等の音声変換処理を施した音声データである。
【０１００】
すなわち、２倍速用音声データａ２は、早聞速度で再生した場合に１倍速用音声データａ１と同じピッチで再生されるように、１倍速用音声データａ１を編集して予め作成された音声データであり、例えばＢｅｒｋｌｅｙ  Ｉｎｔｅｇｒａｔｅｄ  Ａｕｄｉｏ  Ｓｏｆｗｅａｒ社の波形編集ソフトである「Ｐｅａｋ」における「Ｃｈａｎｇｅ  Ｄｕｒａｔｉｏｎ」という機能を用いる等して、１倍速用音声データａ１を音程を保ったまま再生時間を１／２にして生成される。なお、「Ｐｅａｋ」以外にも、Ａｖｉｄ  Ｔｅｃｈｎｏｌｏｇｙ社の「Ｐｒｏｔｏｏｌｓ  ｓｏｆｔｗｅｒｅ」における「Ｔｉｍｅ  Ｃｏｍｐｒｅｓｓｉｏｎ／Ｅｘｐａｎｓｉｏｎ」を用いて、上記の２倍速用音声データａ２を生成することもできる。
【０１０１】
なお、２倍速用音声データは、上記に限られず、１倍速音声データと同じ言葉を早口で別途録音したものでもよいし、同じ楽曲を早く演奏して別途録音したものでもよい。
【０１０２】
例えば、上記の１倍速用音声データａ１を標準速度で再生した場合、１倍速用音声信号Ａ１は、図３の上段に示す波形を有する。一方、１倍速用音声データａ１と同じ内容を表す２倍速用音声データａ２を早聞速度で再生した場合、２倍速用音声信号Ａ２は、図３の下段に示す波形を有し、１倍速用音声信号Ａ１を時間軸上で２分の１に圧縮したような波形を有する。
【０１０３】
このとき、２倍速用音声データａ２を早聞速度で再生した場合の再生時間Ｘ２は、１倍速用音声データａ１を標準速度で再生した場合の再生時間Ｘ１の２分の１となるが、上記のピッチ変換処理等が施されているため、音程は変化せず、１倍速用音声信号Ａ１の音声と同様に非常に聞き取り易い音声を再生することができる。
【０１０４】
次に、図２に示すビデオゲーム装置が記録媒体３００に格納される音声再生プログラムを実行することによって実現される音声再生処理を説明する。図４は、図２に示すビデオゲーム装置が実行する音声再生処理の一例を示すフローチャートである。
【０１０５】
まず、ステップ１において、再生条件決定部１１１は、記録媒体３００に記憶されている１倍速用音声データａ１及び２倍速用音声データａ２を読み出し、記憶部１０２に格納させる。
【０１０６】
次に、ステップ２において、再生条件決定部１１１は、音声再生速度モード指示コマンドに基づいて、１倍速用音声データａ１及び２倍速用音声データａ２の再生周波数及び音量を音声再生部１１２に設定する。この場合の音声再生速度モード指示コマンドは、予め定められている初期設定時の音声再生速度モード指示コマンド、又はユーザが操作部１０３を用いて既に設定した音声再生速度モード指示コマンドである。
【０１０７】
具体的には、標準速度再生モード指示コマンドが受け付けられて標準速度再生モードに設定されている場合、再生条件決定部１１１は、１倍速用音声データａ１の再生周波数及び音量を、１倍速用音声データａ１の基本周波数と同じ再生周波数及び標準音量（例えば、音量調整範囲の中間量）に設定するとともに、２倍速用音声データａ２の再生周波数及び音量を、２倍速用音声データａ２の基本周波数の半分の再生周波数及び無音量（音量０）に設定する。なお、基本周波数は、再生速度を変更するために再生周波数を調整することなく各音声データａ１，ａ２を再生した場合の再生周波数である。
【０１０８】
一方、早聞速度再生モード指示コマンドが受け付けられて早聞速度再生モードに設定されている場合、再生条件決定部１１１は、１倍速用音声データａ１の再生周波数及び音量を１倍速用音声データａ１の基本周波数の倍の再生周波数及び無音量に設定するとともに、２倍速用音声データａ２の再生周波数及び音量を２倍速用音声データａ２の基本周波数と同じ再生周波数及び標準音量に設定する。
【０１０９】
次に、ステップＳ３において、音声再生部１１２は、記憶部１０２から１倍速用音声データａ１及び２倍速用音声データａ２を読み出し、ステップＳ２で設定された再生周波数及び音量で１倍速用音声データａ１及び２倍速用音声データａ２を再生し、音声出力部１０１は、再生された音声を出力する。
【０１１０】
具体的には、標準速度再生モードの場合、音声再生部１１２は、１倍速用音声データａ１を１倍速用音声データａ１の基本周波数と同じ及び標準音量で再生するとともに、２倍速用音声データａ２を２倍速用音声データａ２の基本周波数の半分の再生周波数及び無音量で再生し、音声出力部１０１は、１倍速用音声データａ１を用いて再生された１倍速用音声のみを出力する。
【０１１１】
一方、早聞速度再生モードの場合、音声再生部１１２は、１倍速用音声データａ１を１倍速用音声データａ１の基本周波数の倍の再生周波数及び無音量で再生するとともに、２倍速用音声データａ２を２倍速用音声データａ２の基本周波数と同じ再生周波数及び標準音量で再生し、音声出力部１０１は、２倍速用音声データａ２を用いて再生された２倍速用音声のみを出力する。ここで、標準速度再生モード及び早聞速度再生モードにおいて再生される音声について詳細に説明する。図５は、標準速度再生モード及び早聞速度再生モードにおいて再生される音声を説明するための模式図である。
【０１１２】
なお、図５では、説明を容易にするため、１倍速用音声データａ１の一例として、１倍速用音声データＡ１〜Ｊ１から音声「こんにちは」を出力するための１倍速用音声データが構成され、１倍速用音声データＡ１，Ｂ１が再生されると音声「こ」が出力され、１倍速用音声データＣ１，Ｄ１が再生されると音声「ん」が出力され、１倍速用音声データＥ１，Ｆ１が再生されると音声「に」が出力され、１倍速用音声データＧ１，Ｈ１が再生されると音声「ち」が出力され、１倍速用音声データＩ１，Ｊ１が再生されると音声「は」が出力されるものとする。
【０１１３】
また、２倍速用音声データａ２の一例として、２倍速用音声データＡ２〜Ｅ２から音声「こんにちは」を出力するための２倍速用音声データが構成され、２倍速用音声データＡ２が再生されると音声「こ」が出力され、音声データＢ２が再生されると音声「ん」が出力され、２倍速用音声データＣ２が再生されると音声「に」が出力され、２倍速用音声データＤ２が再生されると音声「ち」が出力され、２倍速用音声データＥ２が再生されると音声「は」が出力されるものとして説明する。
【０１１４】
まず、標準速度再生モードの場合、図５の（ａ）に示すように、１倍速用音声データＡ１〜Ｊ１が再生周期ｔ１（１倍用音声データａ１の基本周波数の逆数）で順次再生され、再生時間Ｔ１で音声「こんにちは」が通常の音程でかつ標準音量で出力される。一方、図５の（ｂ）に示すように、２倍速用音声データＡ２〜Ｅ２が再生周期２×ｔ１（２倍速用音声データａ２の基本周波数の半分の逆数）で同期して順次再生され、再生時間Ｔ１で音声「こんにちは」が通常の音程より１オクターブ低い音程でかつ無音量で出力される。
【０１１５】
このように、標準速度再生モードでは、１倍速用音声データＡ１〜Ｊ１及び２倍速用音声データＡ２〜Ｅ２が同期して再生されるが、２倍速用音声データＡ２〜Ｅ２による１オクターブ低い音程で再生される２倍速用音声は、無音量で出力されるため、ユーザには聞こえず、１倍速用音声データＡ１〜Ｊ１による通常の音程の音声のみをユーザは通常の速度で聞くことができる。
【０１１６】
次に、早聞速度再生モードの場合、図５の（ｃ）に示すように、２倍速用音声データＡ２〜Ｅ２が再生周期ｔ１（２倍速用音声データａ２の基本周波数の逆数）で順次再生され、再生時間Ｔ１／２で音声「こんにちは」が通常の音程でかつ標準音量で出力される。一方、図５の（ｄ）に示すように、１倍速用音声データＡ１〜Ｊ１が再生周期ｔ１／２（１倍速用音声データａ１の基本周波数の倍の逆数）で同期して順次再生され、再生時間Ｔ１／２で音声「こんにちは」が通常のピッチより１オクターブ高い音程でかつ無音量で出力される。
【０１１７】
このように、早聞速度再生モードでは、１倍速用音声データＡ１〜Ｊ１及び２倍速用音声データＡ２〜Ｅ２が同期して再生されるが、１倍速用音声データＡ１〜Ｊ２による１オクターブ高い音声は、無音量で出力されるため、ユーザには聞こえず、２倍速用音声データＡ２〜Ｅ２による通常の音程の音声のみをユーザは倍速で聞くことができる。
【０１１８】
再び、図４を参照して、ステップＳ４において、音声再生部１１２は、後述する同期補正処理を行う。この同期補正処理は、同期して再生されるべき１倍速用音声データａ１と２倍速用音声データａ２との再生タイミング（再生位置）がずれた場合に、ステップＳ２において設定された再生周波数を補正して１倍速用音声データａ１と２倍速用音声データａ２との再生タイミングを再び同期させるための処理である。
【０１１９】
図６は、図４に示す同期補正処理の一例を示すフローチャートである。まず、ステップＳ１１において、音声再生部１１２は、１倍速用音声データａ１と２倍速用音声データａ２との再生タイミングがずれているか否かを判断する。再生タイミングがずれていないと判断されない場合には（ステップＳ１１でＮＯ）、音声再生部１１２は、ステップＳ２で設定された１倍速用音声データａ１及び２倍速用音声データａ２の再生周波数を変更することなく、図４に示すステップ５に戻る。
【０１２０】
一方、再生タイミングがずれていると判断された場合（ステップＳ１１でＹＥＳ）、ステップＳ１２において、音声再生部１１２は、１倍速用音声データａ１及び２倍速用音声データａ２のうち再生位置が先行している音声データが通常の音量で出力されているか否かを判断する（Ｓ１２）。
【０１２１】
先行している音声データが通常の音量で出力されていると判断された場合（ステップＳ１２でＹＥＳ）、ステップＳ１３において、音声再生部１１２は、再生位置が遅れている音声データ（無音量で出力されている音声データ）が先行している音声データに追いつくように、遅れている音声データの再生周波数を既設定の再生周波数より高くなるように変更し、図４に示すステップ５に戻る。
【０１２２】
一方、先行している音声データが通常の音量で出力されていない、すなわち遅れている音声データが通常の音量で出力されていると判断された場合（ステップＳ１２でＮＯ）、ステップＳ１４において、音声再生部１１２は、先行している音声データ（無音量で出力されている音声データ）が遅れている音声データに合うように、先行している音声データの再生周波数を既設定の再生周波数より低くなるように変更し、図４に示すステップ５に戻る。
【０１２３】
上記の同期補正処理によって、同期して再生されるべき１倍速用音声データａ１と２倍速用音声データａ２との再生タイミングがずれた場合に、ステップＳ２において設定された再生周波数を補正して１倍速用音声データａ１と２倍速用音声データａ２との再生タイミングを再び同期させることができる。
【０１２４】
なお、上記の例では、再生周波数を変更して同期補正処理を行っているが、この例に特に限定されず、ステップＳ１３において、遅れている音声データの再生位置が先行している音声データの再生位置に一致するように、遅れている音声データの再生位置を変更したり、ステップＳ１４において、先行している音声データの再生位置が遅れている音声データの再生位置に一致するように、先行している音声データの再生位置を変更してもよい。
【０１２５】
再び、図４を参照して、ステップＳ５において、再生条件決定部１１１は、再生されていない１倍速用音声データａ１及び２倍速用音声データａ２が記憶部１０２に存在するか否かを判断する。再生されていない１倍速用音声データａ１及び２倍速用音声データａ２が存在しないと判断された場合（ステップＳ５でＮＯ）、音声再生処理を終了する。
【０１２６】
一方、再生されていない１倍速用音声データａ１及び２倍速用音声データａ２が存在すると判断された場合（ステップＳ５でＹＥＳ）、ステップＳ６において、再生条件決定部１１１は、操作部１０３がユーザによる音声再生速度モード指示コマンドを新たに受け付けたか否かを判断する。音声再生速度モード指示コマンドを新たに受け付けていないと判断された場合（ステップＳ６でＮＯ）、ステップＳ３に戻って以降の処理を継続する。
【０１２７】
音声再生速度モード指示コマンドを新たに受け付けたと判断された場合（ステップＳ６でＹＥＳ）、ステップ７において、再生条件決定部１１１は、受け付けられた音声再生速度モード指示コマンドに応じた再生周波数及び音量を音声再生部１１２に設定し、その後、ステップＳ３に戻って以降の処理を継続する。このように、音声再生速度モードが切り替えられた場合、１倍速用音声データａ１及び２倍速用音声データａ２の再生周波数及び音量が音声再生速度モードに応じた再生周波数及び音量に変更される。
【０１２８】
例えば、標準速度再生モードから早聞速度再生モードに切り替えられた場合、再生条件決定部１１１は、音声再生部１１２における１倍速用音声データａ１の再生周波数及び音量を１倍速用音声データａ１の基本周波数と同じ再生周波数及び標準音量から１倍速用音声データａ１の基本周波数の倍の再生周波数及び無音量に変更するとともに、２倍速用音声データａ２の再生周波数及び音量を２倍速用音声データａ２の基本周波数の半分の再生周波数及び無音量から２倍速用音声データａ２の基本周波数と同じ再生周波数及び標準音量に変更する。この結果、１倍速用音声が標準速度で出力されている途中で音声再生速度モードが切り替えられると、音程が変更されることなく、２倍速用音声が早聞速度で出力されることとなる。
【０１２９】
一方、早聞速度再生モードから標準速度再生モードに切り替えられた場合、再生条件決定部１１１は、音声再生部１１２における１倍速用音声データａ１の再生周波数及び音量を１倍速用音声データａ１の基本周波数の倍の再生周波数及び無音量から１倍速用音声データａ１の基本周波数と同じ再生周波数及び標準音量に変更するとともに、２倍速用音声データａ２の再生周波数及び音量を２倍速用音声データａ２の基本周波数と同じ再生周波数及び通常音量から２倍速用音声データａ２の基本周波数の半分の再生周波数及び無音量に変更する。この結果、２倍速用音声が早聞速度で出力されている途中で音声再生速度モードが切り替えられると、音程が変更されることなく、１倍速用音声が標準速度で出力されることとなる。
【０１３０】
上記のように、本実施の形態では、早聞速度用の音声データである２倍速用音声データａ２を記録媒体３００に格納しておき、早聞速度再生モードにおいて、２倍速用音声データａ２を再生して出力しているので、音程が通常の音声より１オクターブ高くなることなく、ユーザが聴取可能な早聞音声を自然に再生することができる。また、１倍速用音声データａ１と２倍速用音声データａ２とが常に同期して再生されているため、標準音声又は早聞音声が出力されている途中でも、ユーザは、音声再生速度モードを切り替えることによって、違和感を感じることなく所望の速度で再生される音声を聴取することができるので、聞きたくない音声を倍速で再生し、聞きたい音声だけを等速で再生すること等ができる。
【０１３１】
上記の説明では、標準音声及び早聞音声を切り替えるために再生速度が同じである２つの音声データを同期して再生する場合について説明したが、本発明が適用される再生速度はこの例に特に限定されず、再生速度の異なる種々の音声データを同期して再生することもできる。
【０１３２】
以下に再生速度の異なる２つの音声データを同期して再生する方法について説明する。例えば、各音声データの再生総時間に対する再生済み時間の比が両音声データで同じになるように両音声データを再生したり、両音声データの再生済み時間の再生総時間からの割合を比較して両音声データを再生することによって、再生速度の異なる２つの音声データを同期して再生することができる。
【０１３３】
または、各音声データの再生総時間に対する残り再生時間（再生総時間から再生済み時間を減算した時間）の比が両音声データで同じになるように両音声データを再生したり、両音声データの残り再生時間の再生総時間の割合を比較して両音声データを再生することによっても、再生速度の異なる２つの音声データを同期して再生することができる。
【０１３４】
あるいは、所定データ量ごと、例えば、単位時間ごと、音節ごと、単語ごと、又は一文字ごとに、音声データと区別可能な所定のチェックフラグを両音声データに挿入したチェックフラグ付音声データを用いて、両音声データのチェックフラグの再生タイミングを比較して両音声データを再生することによっても、再生速度の異なる２つの音声データを同期して再生することができる。
【０１３５】
上記のような再生方法により、種々の再生速度の音声データに本発明を同様に適用することができ、例えば、２倍速用音声データの代わりに或いはこれに加えて、スロー再生するための１／２倍速用音声データ、さらに高速再生するための３倍速用音声データ等のＦ倍速再生（Ｆは実数）するためのＦ倍速用音声データにも同様に適用することができる。また、上記のようなＦ倍速用音声データは、そのままＦ倍速再生に用いられることが好ましいが、必ずしもこれには限定されず、Ｆ倍速と近似のＦ１倍速、例えば、０．８×Ｆ〜１．２×Ｆ倍速にＦ倍速音声データを用いてもよい。この場合、再生周波数は、Ｆ倍速用音声データの再生周波数×Ｆ÷Ｆ１で求めた値等に設定される。
（第２の実施の形態）
次に、本発明の第２の実施の形態によるビデオゲーム装置はついて説明する。本実施の形態は、第１の実施の形態における１倍速用音声及び２倍速用音声の同期再生に加え、出力される音声に当該音声を表す文字等を同期させて表示するものであり、図１に示すビデオゲーム装置において記録媒体に記録される音声再生プログラムを含むゲームプログラムが変更される点を除き、図１に示すビデオゲーム装置と同様であるので、ハードウエア構成の図示及び説明を省略する。
【０１３６】
図７は、本発明の第２の実施の形態によるビデオゲーム装置の主要機能を示す機能ブロック図である。なお、図７に示すビデオゲーム装置では、図２に示すビデオゲーム装置と同様の機能を有する部分については同一符号を付して詳細に説明を省略し、以下本実施の形態の特徴的部分について説明する。
【０１３７】
図７に示すビデオゲーム装置は、文字を表示するための表示部１０６をさらに備え、プログラム実行部１０４ａは、文字表示制御部１１３をさらに含み、記憶部１０２ａは、文字データａ３をさらに格納する。文字表示制御部１１３は、表示部１０６に表示する文字を記憶部１０２に記憶される文字データａ３を基に生成し、上述の１倍速用音声及び２倍速用音声の再生に同期させて表示部１０６に生成した文字を表示する。
【０１３８】
次に、図７に示すビデオゲーム装置が記録媒体３００ａに格納される音声再生プログラムを実行することによって実現される音声再生処理を説明する。図８は、図７に示すビデオゲーム装置が実行する音声再生処理の一例を示すフローチャートである。なお、図８に示すフローチャートの各ステップのうち図４に示すフローチャートの各ステップと同様の処理が実行されるステップについては、同一符号を付与して詳細な説明を省略する。
【０１３９】
まず、ステップ２１において、再生条件決定部１１１は、記録媒体３００ａに記憶されている１倍速用音声データａ１及び２倍速用音声データａ２を読み出し、記憶部１０２ａに格納させる。また、文字表示制御部１１３は、再生条件決定部１１１によって読み込まれた１倍速用音声データａ１及び２倍速用音声データａ２に対応する文字データａ３を記録媒体３００ａから読み込み、記憶部１０２ａに格納させる。ここで、文字データａ３は、１倍速用音声データａ１及び２倍速用音声データａ２を用いて再生される音声を表記した文字列を描画するためのデータであり、本実施の形態では、１倍速用音声データａ１、２倍速用音声データａ２及び文字データａ３は、１文節を一単位とするデータから構成されている。
【０１４０】
次に、第１の実施の形態と同様にステップＳ２，Ｓ３の処理が実行された後、ステップＳ２２において、文字表示制御部１１３は、ステップＳ３において再生されている１倍速用音声データａ１又は２倍速用音声データａ２の再生時間を１文節に含まれる文字数で除算して１文字当りの描画時間を算出する。
【０１４１】
次に、文字表示制御部１１３は、記憶部１０２ａから文字データａ３を読み出し、ステップＳ２２において算出された描画時間に応じて文字を順次表示部１０６に表示させる。その後、第１の実施の形態と同様にステップＳ４〜Ｓ７の処理が実行された後にステップＳ３に戻り、処理が継続される。
【０１４２】
このように、本実施の形態では、１倍速用音声データａ１及び２倍速用音声データａ２を用いて出力される音声のうち少なくともいずれか一方に同期して文字データａ３によって描画される文字が順次表示され、音声の出力と文字の表示とを同期させることができる。この結果、ユーザは視覚と聴覚の双方で情報を受け取ることができる。
【０１４３】
なお、上記の説明では、１文字当りの描画時間を算出したが、この例に特に限定されず、１分節を構成する文字数を、１文節に対応する１倍速用音声データａ１又は２倍速用音声データａ２の再生時間で除算して１文字当りの描画速度を求め、この描画速度に応じて文字を所定方向、例えば、左から右へ又は上から下へ描画するようにしてもよい。
【０１４４】
また、以下に説明する再生時間テーブル又は音声データ量テーブルを予め作成して記憶部１０２ａに予め記憶させ、これらのテーブルを用いて文字を音声に同期させて表示するようにしてもよい。
【０１４５】
図９は、再生時間テーブルのデータ構造の一例を示す模式図である。図９に示す再生時間テーブル１３１は、１分節（「こんにちは。」）を構成する文字データａ３の各文字ごとに標準速度時の再生時間Ｑ１〜Ｑ６（ｓｅｃ）を記憶している。例えば、標準速度時すなわち標準速度再生モードの場合、文字表示制御部１１３は、記憶部１０２ａに記憶されている再生時間テーブル１３１を参照し、文字「こ」に対応する１倍速用音声データａ１が再生時間Ｑ１で再生されているときに、文字「こ」に対応する文字データａ３を用いて再生時間Ｑ１の間、文字「こ」を表示部１０６に表示させ、以降同様に、文字「ん」、「に」、「ち」、「は」、「。」を再生時間Ｑ２，Ｑ３，Ｑ４，Ｑ５，Ｑ６の間、順次表示する。一方、早聞速度で再生時すなわち早聞速度再生モードの場合、文字表示制御部１１３は、再生時間Ｑ１〜Ｑ６を２分の１にし、上記と同様にして各文字を順次表示する。
【０１４６】
なお、上記の例では、標準速度時の再生時間を基準にテーブル形式で記憶したが、この例に特に限定されず、早聞速度時の再生時間を基準に記憶したり、各速度ごとに再生時間を記憶するようにしてもよい。また、上記の各場合において、各再生時間内で表示可能な描画速度に応じて文字を所定方向、例えば、左から右へ又は上から下へ描画するようにしてもよい。
【０１４７】
図１０は、音声データ量テーブルのデータ構造の一例を示す模式図である。図１０に示す音声データ量テーブル１４１は、１分節（「こんにちは。」）を構成する文字データａ３の各文字ごとに対応する１倍速用音声データａ１の音声データ量Ｒ１〜Ｒ６（ｂｉｔ）を記憶している。例えば、文字表示制御部１１３は、記憶部１０２ａに記憶されている音声データ量テーブル１４１を参照し、現在再生されている１倍速用音声データａ１の音声データ量が音声データ量Ｒ１内の場合、文字「こ」に対応する文字データａ３を用いて文字「こ」を表示部１０６に表示させ、以降同様に、現在再生されている１倍速用音声データａ１の音声データ量と各音声データ量Ｒ２，Ｒ３，Ｒ４，Ｒ５，Ｒ６と比較して、文字「ん」、「に」、「ち」、「は」、「。」を順次表示する。一方、早聞速度時すなわち早聞再生モードの場合、文字表示制御部１１３は、音声データ量Ｒ１〜Ｒ６を２倍速用音声データａ２の音声データ量に換算し、上記と同様にして各文字を順次表示する。
【０１４８】
なお、上記の例では、１倍速用音声データａ１の音声データ量を基準にテーブル形式で記憶したが、この例に特に限定されず、２倍速用音声データａ２の音声データ量を基準に記憶したり、各音声データごとに音声データ量を記憶するようにしてもよい。また、上記の各場合において、各音声データ量に対応する再生時間内で表示可能な描画速度に応じて文字を所定方向、例えば、左から右へ又は上から下へ描画するようにしてもよい。
（実施の形態３）
次に、本発明の第３の実施の形態による音声再生装置について説明する。図１１は、本発明の第３の実施の形態による音声再生装置の構成を示すブロック図である。なお、本実施の形態による音声再生装置としては、例えば、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）プレイヤ、ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）プレイヤ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）プレイヤ等が該当し、主としてハードウエアによって音声再生処理が実行される。
【０１４９】
図１１に示す音声再生装置は、操作部２０１、再生条件決定部２０２、記憶部２０３、音声再生部２０４、音声選択部２０５及びスピーカ２０６を備える。
【０１５０】
記憶部２０３は、ＣＤ等の記憶媒体駆動装置等から構成され、音声再生部２０４の指示に応じて記憶媒体に記憶されている１倍速用音声データａ１及び２倍速用音声データａ２を音声再生部２０４へ出力する。操作部２０３は、ユーザからの音声再生速度モード指示コマンドを受け付ける。なお、音声再生速度モード指示コマンドは、第１の実施の形態と同様である。また、１倍速用音声データａ１及び２倍速用音声データａ２のデータ形式は特に限定されず、例えば、図３に示す１倍速用音声データａ１及び２倍速用音声データａ２を用いることができる。
【０１５１】
再生条件決定部２０２は、操作部２０１によって受け付けられた音声再生速度モード指示コマンドに応じた速度で１倍速用音声データａ１及び２倍速用音声データａ２が同期して再生されるように１倍速用音声データａ１及び２倍速用音声データａ２の再生周波数を音声再生部２０４に設定する。また、再生条件決定部２０２は、１倍速用音声及び２倍速用音声のうち音声再生速度モード指示コマンドに応じた一方のみをユーザが聴取可能となるように音声選択部２０５を制御する。
【０１５２】
音声再生部２０４は、再生条件決定部２０２によって設定された再生周波数で１倍速用音声データａ１及び２倍速用音声データａ２を同期させて再生し、１倍速用音声信号及び２倍速用音声信号を音声選択部２０５へ出力する。音声選択部２０５は、再生条件決定部２０２の指示に応じて、１倍速用音声信号及び２倍速用音声信号のうちの一方をスピーカ２０６へ出力する。スピーカ６は、入力された音声信号に応じた音声を出力する。
【０１５３】
上記の構成により、ユーザが操作部２０１を用いて標準速度再生モードを選択した場合、音声再生部２０４は、１倍速用音声データａ１及び２倍速用音声データａ２を記憶部２０３から読み出し、１倍速用音声データａ１を１倍速用音声データａ１の基本周波数と同じ再生周波数で順次再生して標準速度の１倍速用音声信号を出力するとともに、２倍速用音声データａ２を２倍速用音声データａ２の半分の再生周波数で１倍速用音声データａ１に同期して順次再生して標準速度の２倍速用音声信号を出力する。このとき、音声選択部２０５は、１倍速用音声信号のみをスピーカ２０６へ出力し、ユーザは、１倍速用音声データａ１による通常の音程の音声のみを標準速度で聞くことができる。
【０１５４】
一方、ユーザが操作部２０１を用いて早聞速度再生モードを選択した場合、音声再生部２０４は、１倍速用音声データａ１及び２倍速用音声データａ２を記憶部２０３から読み出し、２倍速用音声データａ２を当該２倍速用音声データａ２と同じ再生周波数で順次再生して早聞速度の２倍速用音声信号を出力するとともに、１倍速用音声データａ１を当該１倍速用音声データａ１の倍の再生周波数で２倍速用音声データａ２に同期して順次再生して２倍速の１倍速用音声信号を出力する。このとき、音声選択部２０５は、２倍速用音声信号のみをスピーカ２０６へ出力し、ユーザは、２倍速用音声データａ２による通常の音程の音声のみを倍速で聞くことができる。
【０１５５】
なお、上記の各実施の形態では、音声を再生するためのデータとして１倍速用音声データ及び２倍速用音声データを説明したが、この例に特に限定されず、音楽を再生するための音声データ等にも本発明を同様に適用することができる。
【０１５６】
また、上記の各実施の形態では、１倍速用音声データと２倍速用音声データとが予め記録媒体等に格納される場合について説明したが、この例に限定されず、インターネットやイントラネット等を用いたネットワーク配信によって配信されるようにしてもよい。
【０１５７】
【発明の効果】
請求項１に記載の本発明によれば、再生速度変更時に当該再生速度に対応する音声データを作成する等の音声処理が不要になるため、瞬時に違和感なく再生速度を切り替えることができ、充分な処理時間をかけて再生速度に対応した音声データを作成することができるので、再生速度を変更した場合に音程等の変動のない自然な音声を出力することができる。
【０１５８】
請求項２に記載の本発明によれば、各再生速度に応じて予め作成された音声データを用いて音声を出力することができるともに、音声の再生速度を切り替えても、同じ内容の音声を出力することができ、さらに、第１の音声データから第２の音声データを作成する等の音声処理が不要になるとともに、第２の再生速度で再生した場合に第２の音声データを用いて音程等の変動のない自然な音声を再生することができるので、ＣＰＵ等のハードウエアに過度な負担をかけることなく、音声の再生速度を違和感なく切り替えることができる。
【０１５９】
特に、音声処理だけでなく、画像処理を主体とするビデオゲーム装置に用いた場合には、複雑な画像処理にＣＰＵの処理能力を充分に配分することができるので、種々の再生速度で自然な音声を再生しながら、種々の画像をリアルタイムに表示することができる。
【０１６０】
請求項３に記載の本発明によれば、ユーザは所望の再生速度で音声を聞くことができるとともに、一方の音声の出力途中で他方の音声に切り替えることができる。このとき、音声の出力途中で音声を切り替えた場合でも、第１の音声速度モードで出力される音声と第２の音声速度モードで出力される音声とではピッチ等の変動がないため、切り替え前後で違和感のない聞きやすい自然な音声を再生できる。
【０１６１】
請求項４に記載の本発明によれば、ユーザは標準速度及び高速のうち所望の速度で自然な音声を聞くことができるので、聞きたい音声のみを標準速度で再生させて聞いたり、聞きたくない音声を高速で再生して聞き飛ばしたり、又は、時間がない場合等において高速で音声を聞く等することができ、種々の使用方法で音声を聞くことができる。
【０１６２】
請求項５に記載の本発明によれば、チェックフラグ等の同期処理専用のデータを付加することなく、第１及び第２の音声データの同期処理を行うことができるので、音声データのデータ量を必要最低限に削減できるとともに、第１及び第２の音声データとして種々の形式の音声データをそのまま用いることができる。
【０１６３】
請求項６に記載の本発明によれば、第１及び第２の音声データを再生される音声の所定の区切りごとに高精度に同期させて再生することができるので、再生される音声が聞き取りやすい状態で２つの音声を高精度に同期させて再生することができる。
【０１６４】
請求項７に記載の本発明によれば、出力されている音声に影響を与えることなく、同期ずれを補正することができるので、切り替え前後で違和感のない聞きやすい自然な音声を安定して再生することができる。
【０１６５】
請求項８に記載の本発明によれば、再生されている音声に同期させて表示画面上に文字を表示させることができるので、視覚と聴覚とによってユーザに伝達することができ、わかりやすい演出を行うことができる。
【０１６６】
請求項９に記載の本発明によれば、チェックフラグ等の同期処理専用のデータを文字データに付加することなく、文字と音声との同期処理を行うことができるので、文字データのデータ量を必要最低限に削減できるとともに、文字データとして種々の形式の文字データをそのまま用いることができる。
【０１６７】
請求項１０に記載の本発明によれば、再生時間を計算することなく、文字と音声との同期処理を行うことができるので、ＣＰＵ等のハードウエアに過度な負担をかけることなく、同期処理を高速に行うことができる。
【０１６８】
請求項１１に記載の本発明によれば、チェックフラグ等の同期処理専用のデータを文字データに付加することなく、文字と音声との同期処理を行うことができるので、文字データのデータ量を必要最低限に削減できるとともに、文字データとして種々の形式の文字データをそのまま用いることができる。
【０１６９】
請求項１２に記載の本発明によれば、再生速度変更時に当該再生速度に対応する音声データを作成する等の音声処理が不要になるため瞬時に違和感なく音声の再生速度を変えることができ、また、充分な処理時間をかけて再生速度に対応した音声データを作成することができるので、比較的小さな処理負担で再生速度を変更した場合に音程等の変動のない自然な音声を出力することができる。
【０１７０】
請求項１３に記載の本発明によれば、再生速度変更時に当該再生速度に対応する音声データを作成する等の音声処理が不要になるため瞬時に違和感なく音声の再生速度を変えることができ、充分な処理時間をかけて再生速度に対応した音声データを作成することができるので、比較的小さな処理負担で再生速度を変更した場合に音程等の変動のない自然な音声を出力することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のビデオゲーム装置の構成を示すブロック図である。
【図２】図１に示すビデオゲーム装置の主要機能を示す機能ブロック図である。
【図３】１倍速用音声データａ１を用いて１倍速で再生される１倍速用音声信号Ａ１と２倍速用音声データａ２を用いて２倍速で再生される２倍速用音声信号Ａ２とを示す波形図である。
【図４】図２に示すビデオゲーム装置が実行する音声再生処理の一例を示すフローチャートである。
【図５】標準速度再生モード及び倍速再生モードにおいて再生される音声を説明するための模式図である。
【図６】図４に示す同期補正処理の一例を示すフローチャートである。
【図７】第２の実施の形態によるビデオゲーム装置の主要機能を示す機能ブロック図である。
【図８】図７に示すビデオゲーム装置が実行する音声再生処理の一例を示すフローチャートである。
【図９】再生時間テーブルのデータ構造の一例を示す模式図である。
【図１０】音声データ量テーブルのデータ構造の一例を示す模式図である。
【図１１】本発明の第３の実施の形態による音声再生装置の構成を示すブロック図である。
【符号の説明】
１０１  音声出力部（音声出力手段）
１０２、１０２ａ、２０３  記憶部（音声記憶手段、文字記憶手段）
１０３、２０１  操作部（操作手段）
１０６  表示部（表示手段）
１１１、２０２  再生条件設定部
１１２、２０４  音声再生部（再生手段）
１１３  文字表示制御部（表示手段）
２０６  スピーカ（出力手段）
【図１】
2004333679.tif 000003
【図２】
2004333679.tif 000004
【図３】
2004333679.tif 000005
【図４】
2004333679.tif 000006
【図５】
2004333679.tif 000007
【図６】
2004333679.tif 000008
【図７】
2004333679.tif 000009
【図８】
2004333679.tif 000010
【図９】
2004333679.tif 000011
【図１０】
2004333679.tif 000012
【図１１】
2004333679.tif 000013