(57)【要約】  【課題】実際のエンジン音と同様な揺らぎ特性を有する合成エンジン音を生成する。  【解決手段】合成エンジン音データ生成部２４は、第１および第２再生部３１，３２と、これらを制御する再生制御部３３と、第１および第２再生部３１，３２が生成する合成エンジン音データを重ね合わせる重ね合わせ部３４とを備えている。第１および第２再生部３１，３２は、スロットル開度データＡおよびエンジン回転速度データＢに基づいて合成音データを生成する合成処理部Ｚ１，Ｚ２と、生成された合成音データに燃焼圧データＤに応じた揺らぎ（変動）を与える揺らぎ処理部Ｘ１，Ｘ２とを備えている。揺らぎ処理部Ｘ１，Ｘ２は、音圧係数生成部３６が生成する音圧係数をエンジン音データに乗じて音圧増幅処理を行う。音圧係数生成部３６は、回転パルスＣの時間間隔の一階差分を用いて音圧係数Ｅを求める。【選択図】        図３
2006323194.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの爆発タイミングを表す爆発タイミング信号を生成する爆発タイミング信号生成手段と、
この爆発タイミング信号生成手段が生成する爆発タイミング信号の生成時間間隔を表す爆発間隔データを生成する爆発間隔データ生成手段と、
この爆発間隔データ生成手段が生成する爆発間隔データの差分を用いて音圧係数を求める音圧係数演算手段と、
予め収録したエンジン音データを再生するエンジン音再生手段と、
この音圧係数演算手段によって求められた音圧係数に基づいて、前記エンジン音再生手段によって再生されるエンジン音データに音圧の変動を付与する音圧変動付与手段とを含むことを特徴とするエンジン音合成装置。
【請求項２】
前記爆発タイミング信号生成手段が生成する爆発タイミング信号に同期して前記エンジン音再生手段からエンジン音データを再生させるエンジン音再生制御手段をさらに含むことを特徴とする請求項１記載のエンジン音合成装置。
【請求項３】
前記エンジン音再生手段は、前記爆発タイミング信号生成手段によって生成される爆発タイミング信号に同期して循環的に順次エンジン音データを再生する複数の再生部と、この複数の再生部が再生するエンジン音データを重ね合わせる重ね合わせ手段とを含むことを特徴とする請求項２記載のエンジン音合成装置。
【請求項４】
エンジンのスロットル開度を検出するスロットル開度検出手段と、
前記エンジンの回転速度を検出するエンジン回転速度検出手段とをさらに含み、
前記エンジン音再生手段は、前記スロットル開度検出手段によって検出されるスロットル開度および前記エンジン回転速度検出手段によって検出されるエンジン回転速度の組み合わせによって特定される運転状態に応じてエンジン音データを再生するものであることを特徴とする請求項１ないし３のいずれかに記載のエンジン音合成装置。
【請求項５】
前記エンジン音再生手段は、異なる運転状態でそれぞれ収録された複数のエンジン音データを前記スロットル開度およびエンジン回転速度によって特定される運転状態に応じて重ね合わせて合成する合成音生成手段を含むものであることを特徴とする請求項４記載のエンジン音合成装置。
【請求項６】
車輪を回転させるための駆動力を発生する駆動源と、
請求項１ないし５のいずれかに記載のエンジン音合成装置と、
前記エンジン音再生手段によって再生されるエンジン音を出力する音出力部とを含むことを特徴とする車両システム。
【請求項７】
エンジンの爆発間隔を表す爆発間隔データの差分を用いて音圧係数を求める音圧係数演算ステップと、
予め収録したエンジン音データを再生するエンジン音再生ステップと、
前記求められた音圧係数に基づいて、前記エンジン音再生ステップにおいて再生されるエンジン音データに音圧の変動を付与する音圧変動付与ステップとを含むことを特徴とするエンジン音合成方法。
【請求項８】
エンジンの爆発タイミングを表す爆発タイミング信号を生成する爆発タイミング信号生成ステップと、
前記爆発タイミング信号の生成時間間隔を検出して、前記爆発間隔データを生成するステップとをさらに含み、
前記エンジン音再生ステップは、前記爆発タイミング信号に同期してエンジン音データを再生するステップを含むことを特徴とする請求項７記載のエンジン音合成方法。
【請求項９】
エンジンの爆発間隔に関するデータを生成する爆発間隔データ生成手段と、
この爆発間隔データ生成手段が生成するデータに応じて音圧を変動させてエンジン音を再生するエンジン音再生手段とを含むことを特徴とするエンジン音合成装置。
【請求項１０】
予め収録したエンジン音データを再生するエンジン音再生ステップと、
エンジンの爆発間隔に関するデータに応じて、前記エンジン音再生ステップにおいて再生されるエンジン音に音圧の変動を付与する音圧変動付与ステップとを含むことを特徴とするエンジン音合成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、エンジン音を合成するエンジン音合成装置およびそれを備えた車両システム、ならびにエンジン音合成方法に関する。
【背景技術】
【０００２】
四輪自動車や自動二輪車に代表される車両のエンジン音は、沿道の住民にとっては騒音に過ぎない場合が多い。そこで、近年の騒音規制を契機として、エンジン音の低減のための改良が重ねられ、現在では、著しく静音化されたエンジンが実用化されている。
ところが、車両の運転者にとっては、車両に搭載されたエンジン音には捨てがたい魅力があり、運転時の楽しみの一つでもある。そのため、静音化されたエンジンを搭載した車両は、運転者に必ずしも十分な満足をもたらすことができず、車両の購買意欲の低下の原因となりかねない。
【０００３】
そこで、下記の特許文献１に記載されているように、四輪自動車の車室内や二輪自動車の運転者が装着するヘルメット内で合成エンジン音を再生することにより、周囲に対しては静粛性を維持しながら、運転者には十分な音量のエンジン音を感じさせることができる構成が提案されている。
具体的には、特許文献１には、エンジン回転速度およびアクセル操作量によって特定された運転状態に対応したエンジン音データを記憶手段から読み出して再生するエンジン音合成装置が開示されている。このエンジン音合成装置では、エンジン回転速度に応じてエンジン音データの再生レートが定められ、さらに、一燃焼サイクル毎に、音の高さ、大きさおよび音色が僅かずつ変更されるようになっている。
【特許文献１】特開２０００−００１１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
実際のエンジンは、爆発毎に、燃焼圧力や爆発間隔が変化しており、それに応じて、エンジン音には、音圧の揺らぎが生じ、かつ、発音間隔の揺らぎが生じている。
しかし、特許文献１に記載された先行技術では、実際のエンジン音に生じる揺らぎとは無関係に音の高さ、大きさおよび音色が変更されているだけである。また、エンジン音データの再生レートはエンジン回転速度に応じて定められているものの、この構成では、実際のエンジンの爆発間隔の揺らぎまでを再現することはできない。
【０００５】
そこで、本願の発明者は、先に提出した特願２００４−２５８６２０号において、エンジンに回転パルス生成器および燃焼圧センサを付設し、これらの出力信号に基づいてエンジン音データを再生する構成のエンジン音合成装置を提案した。この構成により、回転パルス生成器の出力に同期してエンジン音データを再生することによって爆発間隔の揺らぎを再現できる。また、燃焼圧センサの出力に応じてエンジン音データに音圧変動を付与することによって、燃焼圧力の揺らぎを再現できる。
【０００６】
ところが、この先願に係る構成では、爆発間隔および燃焼圧力の揺らぎの再現のためにそれぞれセンサを設ける必要があり、構成が複雑化することも多い。
そこで、この発明の目的は、簡単な構成で、実際のエンジン音と同様な音圧変動（揺らぎ）特性を有する合成エンジン音を生成することができるエンジン音合成装置およびエンジン音合成方法を提供することである。
【０００７】
また、この発明の他の目的は、そのようなエンジン音合成装置を搭載することによって、運転者に実音に近似したエンジン音を提供でき、これにより、運転者の満足度を高めることができる車両システムを提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための請求項１記載の発明は、エンジンの爆発タイミングを表す爆発タイミング信号を生成する爆発タイミング信号生成手段と、この爆発タイミング信号生成手段が生成する爆発タイミング信号の生成時間間隔を表す爆発間隔データを生成する爆発間隔データ生成手段と、この爆発間隔データ生成手段が生成する爆発間隔データの差分（好ましくは、一階差分）を用いて音圧係数を求める音圧係数演算手段と、予め収録したエンジン音データを再生するエンジン音再生手段と、この音圧係数演算手段によって求められた音圧係数に基づいて、前記エンジン音再生手段によって再生されるエンジン音データに音圧の変動を付与する音圧変動付与手段とを含むことを特徴とするエンジン音合成装置である。
【０００９】
この構成によれば、エンジン音再生手段によって再生されるエンジン音データに対して爆発間隔の差分に応じた音圧の変動（揺らぎ）が付与される。これにより、実音に近い音圧変動特性（揺らぎ特性）を有する合成エンジン音を生成することができる。
実際のエンジンが発生するエンジン音の音圧の揺らぎは、爆発ごとの燃焼圧力の変動に起因している。つまり、燃焼圧力が大きいほどエンジン音の音圧が大きくなる。一方、燃焼圧力が大きいほど、ピストンは大きな圧力を受けるから、クランクシャフトの回転が早まる。その結果、或る回の爆発の燃焼圧力が大きいほど、次の回の爆発までの間隔（爆発間隔）が短くなる。したがって、爆発間隔はエンジン音の音圧に対応していると言える。このことは、音圧の揺らぎが爆発間隔の揺らぎに対応していることを意味している。
【００１０】
そこで、この発明では、爆発間隔の差分に基づいて音圧係数を求め、この音圧係数を用いてエンジン音データに音圧の変動を付与するようにしている。これにより、燃焼圧力を直接的に検出したりすることなく音圧の変動を再現できるので、簡単な構成で、実際のエンジン音と同様な音圧変動特性を有する合成エンジン音を生成できる。
前記爆発間隔の差分とは、具体的には、時間的に近接した（好ましくは時間的に隣り合う）一対の爆発間隔データの差分をいう。
【００１１】
前記音圧係数演算手段は、最新の爆発間隔データＩ0、前回の爆発間隔データＩ-1、および予め定める係数Ｅ0を用いて、下記(1)式に従って音圧係数を演算するものであってもよい。
音圧係数＝Ｅ0×（Ｉ0−Ｉ-1）      ……(1)
このようにして求められる音圧係数は、下記(2)式によって表される音圧レベルＬPに比例し、この音圧レベルＬPは、人間の聴感的には音圧Ｐにほぼ等しい。
【００１２】
ＬP＝２０Ｌｏｇ（Ｐ／Ｐ0）          ……(2)
ただし、Ｐ0は周波数１ｋHzの最小可聴音の音圧。
前記エンジン音再生手段は、予め収録した所定時間分（たとえば、１燃焼サイクル分、１回の爆発区間など）のエンジン音を再生するものであってもよい。
請求項２記載の発明は、前記爆発タイミング信号生成手段が生成する爆発タイミング信号に同期して前記エンジン音再生手段からエンジン音データを再生させるエンジン音再生制御手段をさらに含むことを特徴とする請求項１記載のエンジン音合成装置である。
【００１３】
この構成によれば、エンジンの爆発タイミングに同期してエンジン音データが再生されるため、実際のエンジンにおける爆発間隔の変動（揺らぎ）を再現した合成エンジン音を生成することができる。こうして、爆発間隔および音圧の両方の揺らぎを再現した自然な合成エンジン音を生成できる。
爆発タイミング信号生成手段は、エンジンのクランク軸の回転に連動して回転パルスを生成する回転パルス生成手段であってもよい。回転パルスは、エンジンの爆発タイミングに対応したタイミングで生成される。したがって、回転パルスの時間間隔を爆発間隔データとして用いることで、音圧の変動（揺らぎ）を再現できる。また、回転パルスに同期してエンジン音データを再生することにより、エンジンの爆発間隔の変動特性（揺らぎ特性）を再現できる。
【００１４】
請求項３記載の発明は、前記エンジン音再生手段は、前記爆発タイミング信号生成手段によって生成される爆発タイミング信号に同期して循環的に順次エンジン音データを再生する複数の再生部と、この複数の再生部が再生するエンジン音データを重ね合わせる重ね合わせ手段とを含むことを特徴とする請求項２記載のエンジン音合成装置である。
この構成によれば、或る再生部によるエンジン音データの再生をエンジンの爆発タイミングに合わせて開始し、その後の爆発タイミングに合わせて他の再生部によるエンジン音データの再生を開始させるので、これらを重ね合わせることにより、エンジンの爆発間隔の変動（揺らぎ）を忠実に再現したエンジン音データを合成できる。
【００１５】
前記複数の再生部は、前記爆発タイミング信号生成手段が生成する第１爆発タイミング信号をトリガとしてエンジン音データの再生を開始し、前記第１爆発タイミング信号の後の第２爆発タイミング信号をトリガとして前記エンジン音データの再生音圧を漸減させる減音処理を行う第１再生部と、前記爆発タイミング信号生成手段が前記第１爆発タイミング信号よりも後に生成する第２爆発タイミング信号をトリガとしてエンジン音データの再生を開始し、前記第２爆発タイミング信号の後の第３爆発タイミング信号をトリガとして前記エンジン音データの再生音圧を漸減させる減音処理を行う第２再生部とを含むものであってもよい。
【００１６】
この構成によれば、第１および第２再生部は、エンジン音データの再生の後期においてエンジン音データの再生音圧を漸減させるから、エンジン音データを瞬時に消音することに起因するノイズを抑制できる。これにより、エンジンの爆発間隔を忠実に再現した自然なエンジン音を生成することができる。
前記エンジン音再生手段は、２つの再生部を有していてもよく、３つ以上の再生部を有していてもよい。前記第１および第２再生部の２つの再生部を有する場合には、これらが交互に（すなわち循環的に）エンジン音データを再生することになる。また、３つ以上の再生部が備えられている場合には、これらによるエンジン音データの再生が循環的に順次行われることになる。
【００１７】
前記第１および第２爆発タイミング信号は、連続する一対の爆発タイミング信号であり、前記第３および第４爆発タイミング信号は、連続する別の一対の爆発タイミング信号であることが好ましい。
この構成によれば、或る爆発タイミング信号に同期してエンジン音データの再生が開始され、その次の爆発タイミング信号に同期してエンジン音データの減音処理が開始されるから、爆発間隔の変動（揺らぎ）を忠実に再現できる。
【００１８】
第１および第２再生部が交互にエンジン音データを生成するとすれば、第４爆発タイミング信号に同期して第２再生部での減音処理が開始されると同時に、この第４爆発タイミング信号を次のサイクルの第１爆発タイミング信号として、第１再生部によるエンジン音データの再生が開始されることが好ましい。
請求項４記載の発明は、エンジンのスロットル開度を検出するスロットル開度検出手段と、前記エンジンの回転速度を検出するエンジン回転速度検出手段とをさらに含み、前記エンジン音再生手段は、前記スロットル開度検出手段によって検出されるスロットル開度および前記エンジン回転速度検出手段によって検出されるエンジン回転速度の組み合わせによって特定される運転状態に応じてエンジン音データを再生するものであることを特徴とする請求項１ないし３のいずれかに記載のエンジン音合成装置である。
【００１９】
この構成によれば、スロットル開度およびエンジン回転速度に応じたエンジン音データが生成されることにより、より実音に近い合成エンジン音を得ることができる。
より具体的には、請求項５に記載されているように、前記エンジン音再生手段は、異なる運転状態でそれぞれ収録された複数のエンジン音データを前記スロットル開度およびエンジン回転速度によって特定される運転状態に応じて重ね合わせて合成する合成音生成手段を含むものであってもよい。この構成によれば、異なる運転状態に対応した少数のエンジン音データを予め収録しておけば、これらを重ね合わせることによって、種々の運転状態のエンジン音データを合成できる。これにより、エンジン音データの記憶に要する記憶容量を削減できる。
【００２０】
請求項６記載の発明は、車輪を回転させるための駆動力を発生する駆動源（エンジンまたは電動モータ）と、請求項１ないし５のいずれかに記載のエンジン音合成装置と、前記エンジン音再生手段によって再生されるエンジン音を出力する音出力部とを含むことを特徴とする車両システムである。
この構成によれば、静粛性の高いエンジンを搭載した車両や電動車両であっても、運転者に対して十分な音量の実音に近似した合成エンジン音を提供できる。しかも、提供される合成エンジン音は、音圧の変動（揺らぎ）を有する自然なエンジン音である。これにより、運転者を含めた乗員の満足度を高めることができる。
【００２１】
前記音出力部は、車両の乗員が装着するヘルメットに取り付けられたスピーカを含んでいてもよく、また、車両に取り付けられたスピーカを含んでいてもよい。
電動車両のようにエンジンを備えていない車両にこの発明が適用される場合には、前記爆発タイミング信号生成手段は、発生間隔に変動（揺らぎ）を与えた爆発タイミング信号を生成することが好ましい。これにより、爆発間隔データに変動（揺らぎ）が生じ、これを反映した音圧係数が生成されることになる。こうして、音圧変動を付与したエンジン音を合成することができる。
【００２２】
請求項７記載の発明は、エンジンの爆発間隔を表す爆発間隔データの差分を用いて音圧係数を求める音圧係数演算ステップと、予め収録したエンジン音データを再生するエンジン音再生ステップと、前記求められた音圧係数に基づいて、前記エンジン音再生ステップにおいて再生されるエンジン音データに音圧の変動を付与する音圧変動付与ステップとを含むことを特徴とするエンジン音合成方法である。
【００２３】
この方法により、燃焼圧を直接的に検出したりすることなく、燃焼圧に応じた音圧の変動（揺らぎ）を有するエンジン音データを合成できる。こうして、簡単な構成で、実音に近い音圧変動特性（揺らぎ特性）を有する合成エンジン音を生成することができる。
請求項８記載の発明は、エンジンの爆発タイミングを表す爆発タイミング信号を生成する爆発タイミング信号生成ステップと、
前記爆発タイミング信号の生成時間間隔を検出して、前記爆発間隔データを生成するステップとをさらに含み、
前記エンジン音再生ステップは、前記爆発タイミング信号に同期してエンジン音データを再生するステップを含むことを特徴とする請求項７記載のエンジン音合成方法である。
【００２４】
この方法により、実際のエンジンにおける爆発間隔の変動（揺らぎ）を再現した合成エンジン音を生成することができる。また、爆発タイミング信号を、エンジン音データの再生制御と、爆発間隔データの生成との両方に用いることができる。これにより、たとえば、爆発タイミングを検出するセンサをエンジン音データの再生制御および爆発間隔データの生成とに共用して、エンジン音合成装置の構成を簡素化できる。
【００２５】
請求項９記載の発明は、エンジンの爆発間隔に関するデータを生成する爆発間隔データ生成手段と、この爆発間隔データ生成手段が生成するデータに応じて音圧を変動させてエンジン音を再生するエンジン音再生手段とを含むことを特徴とするエンジン音合成装置である。
この構成により、燃焼圧を直接的に検出したりすることなく、燃焼圧に応じた音圧の変動（揺らぎ）を有するエンジン音を合成できる。
【００２６】
請求項１０記載の発明は、予め収録したエンジン音データを再生するエンジン音再生ステップと、エンジンの爆発間隔に関するデータに応じて、前記エンジン音再生ステップにおいて再生されるエンジン音に音圧の変動を付与する音圧変動付与ステップとを含むことを特徴とするエンジン音合成方法である。
この方法により、燃焼圧を直接的に検出したりすることなく、燃焼圧に応じた音圧の変動（揺らぎ）を有するエンジン音を合成できる。
【発明を実施するための最良の形態】
【００２７】
以下では、この発明の実施の形態を、添付図面を参照して詳細に説明する。
図１は、この発明の一実施形態に係る車両システムを二輪車両（自動二輪車）に適用した構成例を示す図解図である。
二輪車両５０は、たとえば電子制御式４サイクル単気筒エンジンからなるエンジン２を動力源とし、このエンジン２からの駆動力を車輪５１に伝達して走行するものである。
【００２８】
エンジン音合成装置１０は、たとえば、運転者４５が着座するシート５２の下方に配置されている。一方、運転者４５が装着するヘルメット４６には、アンプ４７、スピーカ４８および赤外線受信器５６が内蔵されている。アンプ４７および赤外線受信器５６は、たとえば、ヘルメット４６の顎ガード部（運転者４５の顎に対向する部分）に配置され、スピーカ４８は、ヘルメット４６の耳部（運転者４５の耳に対向する部分）に配置されている。赤外線受信器５６は、運転者４５がヘルメット４６を装着した状態で運転者の前方に受信方向が向くように取り付けられている。
【００２９】
運転者４５よりも車体の前方部、たとえば燃料タンク５３の上部には、赤外線発信器５５が配設されている。この赤外線発信器５５が発生する赤外線信号が運転者４５が装着するヘルメット４６に設けられた赤外線受信器５６によって受信されることになる。
赤外線発信器５５には、エンジン音合成装置１０から、合成エンジン音データに対応した音声信号が与えられるようになっている。
【００３０】
このような構成により、エンジン音合成装置１０が生成した合成エンジン音データに対応する音声信号が、赤外線発信器５５から赤外線受信器５６へと送られ、アンプ４７で増幅された後に、スピーカ４８によって音響化されて出力される。
エンジン２には、スロットル開度を検出するスロットル開度センサ１１と、エンジン２の回転パルスを生成する回転パルス生成手段としての回転パルス生成器１３（爆発タイミング信号生成手段）とが装備されており、これらの出力信号は、エンジン音合成装置１０に入力されている。回転パルス生成器１３は、たとえば、クランクシャフトの一回転毎に１パルスを出力するものであり、この実施形態では、その出力信号は爆発タイミング信号として用いられる。４サイクル単気筒エンジンの場合には、クランクシャフトの２回転（７２０度の回転）に一回のタイミングで爆発が生じるので、回転パルス生成器１３が生成する回転パルスの２周期分が爆発間隔に等しくなる。
【００３１】
エンジン２のスロットル開度は、ハンドルに設けられたアクセルグリップ（通常は右側グリップ）の操作量に対応するので、スロットル開度センサ１１の代わりに、アクセルグリップの操作量を検出するアクセル操作量センサの出力信号をエンジン音合成装置１０に入力することもできる。
このような構成により、エンジン音合成装置１０は、エンジン２のスロットル開度等に対応した合成エンジン音信号を発生し、これに対応した合成エンジン音がスピーカ４８から出力される。これにより、エンジン２が極めて静粛性の高いものであったとしても、運転者４５はエンジン音を感じながら、二輪車両５０の運転を楽しむことができる。
【００３２】
図２は、エンジン音合成装置１０の電気的構成を説明するためのブロック図である。エンジン音合成装置１０は、スロットル開度センサ１１または前述のアクセル操作量センサの出力信号に基づいてスロットル開度データＡを生成するスロットル開度検出部２１と、回転パルス生成器１３が生成する回転パルスＣに基づいてエンジン回転速度データＢを演算するエンジン回転速度検出部２２と、回転パルスＣのパルス間隔を計測して回転パルス間隔データＤを生成するパルス間隔データ生成部２３（爆発間隔データ生成手段）と、合成エンジン音データ生成部２４と、この合成エンジン音データ生成部２４が生成した合成エンジン音データをアナログ音声信号に変換するディジタル／アナログ変換機能を備えた出力処理部２５とを備えている。合成エンジン音データ生成部２４には、スロットル開度データＡ、エンジン回転速度データＢ、回転パルスＣおよび回転パルス間隔データＤが入力されており、合成エンジン音データ生成部２４は、これらに基づいて合成エンジン音データを生成する。
【００３３】
パルス間隔データ生成部２３は、たとえば、回転パルスＣが与えられてから次の回転パルスＣが与えられるまで、所定の基準クロックを計数するカウンタで構成することができる。前述のように、エンジン２において１回の爆発が生じてから次の爆発が生じるまでには、回転パルスＣの２周期分の時間間隔があるから、回転パルスＣの発生時間間隔は、エンジン２の爆発時間間隔の約２分の１の時間となる。しかし、回転パルスＣの発生時間間隔は、結局、エンジン２の爆発時間間隔にほぼ比例するから、爆発時間間隔に対応する値であり、爆発時間間隔と同等に取り扱って差し支えない。
【００３４】
むろん、パルス間隔データ生成部２３において、エンジン２の実際の爆発時間間隔を測定するには、或る回転パルスＣが与えられてから、次の回転パルスが与えられ、さらにその次の回転パルスが与えられるまでの時間を計測すればよい。
図３は、合成エンジン音データ生成部２４の具体的な構成例を示すブロック図である。合成エンジン音データ生成部２４は、予め収録したエンジン音データを再生することにより合成音データを生成するエンジン音再生手段としての第１再生部３１および第２再生部３２と、これらの動作を制御するエンジン音再生制御手段としての再生制御部３３と、第１および第２再生部３１，３２が生成する合成音データを重ね合わせて合成エンジン音データを生成する重ね合わせ部３４とを備えている。第１再生部３１および第２再生部３２は、この実施形態では、同様な構成を有し、回転パルスＣに同期して交互に合成音データを生成する。
【００３５】
第１再生部３１は、スロットル開度および／またはエンジン回転速度が異なる複数の運転状態で収録したエンジン音データをそれぞれ格納した複数個（この実施形態では５個）のエンジン音メモリＭ１１，Ｍ１２，Ｍ１３，Ｍ１４，Ｍ１５と、このエンジン音メモリＭ１１〜Ｍ１５から出力されるエンジン音データに対してそれぞれ重み付け処理（音圧増幅処理）を施す複数の重み付け部Ｗ１１，Ｗ１２，Ｗ１３，Ｗ１４，Ｗ１５と、この重み付け部Ｗ１１〜Ｗ１５によって重み付けされたエンジン音データを重ね合わせて合成音データを生成する重ね合わせ部Ｓ１とを備えている。第１再生部３１は、さらに、重ね合わせ部Ｓ１が生成する合成音データに対して音圧の揺らぎ（変動）を与える揺らぎ処理部Ｘ１（音圧変動付与手段）と、この揺らぎ処理後の合成音データに対して減音処理を施す減音処理部Ｙ１とを備えている。減音処理とは、再生音圧を漸減させるための処理である。
【００３６】
第２再生部３２も同様に、複数の運転状態で収録したエンジン音データをそれぞれ格納した複数個（この実施形態では５個）エンジン音メモリＭ２１，Ｍ２２，Ｍ２３，Ｍ２４，Ｍ２５と、このエンジン音メモリＭ２１〜Ｍ２５から出力されるエンジン音データに対してそれぞれ重み付け処理（音圧増幅処理）を施す複数の重み付け部Ｗ２１，Ｗ２２，Ｗ２３，Ｗ２４，Ｗ２５と、この重み付け部Ｗ２１〜Ｗ２５によって重み付けされたエンジン音データを重ね合わせて合成音データを生成する重ね合わせ部Ｓ２とを備えている。第２再生部３２は、さらに、重ね合わせ部Ｓ２が生成する合成音データに対して音圧の揺らぎ（変動）を与える揺らぎ処理部Ｘ２（音圧変動付与手段）と、この揺らぎ処理後の合成音データに対して減音処理を施す減音処理部Ｙ２とを備えている。
【００３７】
エンジン音メモリＭ１１〜Ｍ１５；Ｍ２１〜Ｍ２５、重み付け部Ｗ１１〜Ｗ１５；Ｗ２１〜Ｗ２５および重ね合わせ部Ｓ１，Ｓ２は、スロットル開度およびエンジン回転速度をパラメータとして表される運転状態に応じた合成音データを生成する合成音生成手段としての合成処理部Ｚ１，Ｚ２を構成している。
図４は、合成処理部Ｚ１，Ｚ２の働きを説明するための図である。この実施形態では、エンジン２の運転状態が、スロットル開度およびエンジン回転速度をパラメータとして表される複数（この実施形態では２５個）の運転状態範囲１〜２５に区分されている。エンジン音メモリＭ１１〜Ｍ１５；Ｍ２１〜Ｍ２５には、運転状態範囲１〜２５のうち、その四隅の運転状態範囲１（アイドリング状態：スロットル開度最低、エンジン回転速度最低），５（スロットル開度最低、エンジン回転速度最高），２１（スロットル開度最高、エンジン回転速度最低），２５（最大出力：スロットル開度最高、エンジン回転速度最高）と、中央の運転状態範囲１３に関して、実際に収録したエンジン音データが１つずつ記憶されている。つまり、たとえば、エンジン音メモリＭ１１，Ｍ２１には運転状態範囲１の状態で収録したエンジン音データが格納されており、エンジン音メモリＭ１２，Ｍ２２には運転状態範囲５の状態で収録したエンジン音データが格納されており、エンジン音メモリＭ１３，Ｍ２３には運転状態範囲２１の状態で収録したエンジン音データが格納されており、エンジン音メモリＭ１４，Ｍ２４には運転状態範囲２５の状態で収録したエンジン音データが格納されており、エンジン音メモリＭ１５，Ｍ２５には運転状態範囲１３の状態で収録したエンジン音データが格納されている。
【００３８】
他の運転状態範囲については、エンジン音データは記憶されておらず、前記５つの運転状態範囲のエンジン音データを利用した補間処理によって、未収録のエンジン音データが合成されるようになっている。収録されているエンジン音データは、たとえば、１燃焼サイクル中における爆発区間のデータである。より具体的には、１気筒の１回の爆発に対応するデータである。
【００３９】
前記補間処理は、エンジン音メモリＭ１１〜Ｍ１５；Ｍ２１〜Ｍ２５に格納されたエンジン音データを重み付けして重ね合わせることによって達成される。たとえば、運転状態範囲３の合成音データは、重み付け部Ｗ１１，Ｗ２１およびＷ１２，Ｗ２２に対してそれぞれ重み「０．５」を設定し、他の重み付け部Ｗ１３〜Ｗ１５；Ｗ２３〜Ｗ２５に対してそれぞれ重み「０」を設定することによって得られる。すなわち、運転状態範囲１のエンジン音データに重み０．５を付与し、運転状態範囲５のエンジン音データに重み０．５を付与して、これらを重ね合わせ部Ｓ１，Ｓ２で重ね合わせることによって、運転状態範囲３に対応した合成音データを得る補間処理を達成できる。エンジン音データが格納されていない他の任意の運転状態範囲の合成音データも、補間処理によって得ることができる。エンジン音データが格納されている運転状態範囲については、当該運転状態範囲に対応するエンジン音メモリのエンジン音データの重みを「１」とし、残余のすべてのエンジン音メモリのエンジン音データの重みを「０」とすればよい。
【００４０】
図３に示すように、再生制御部３３は、重み付け部Ｗ１１〜Ｗ１５；Ｗ２１〜Ｗ２５に対して、上記のような補間処理のための重みを設定する重み設定部３５を備えている。この重み設定部３５は、スロットル開度データＡおよびエンジン回転速度データＢに基づいて、エンジン２の運転状態が運転状態範囲１〜２５のいずれに該当するかを特定し、その特定された運転状態範囲に応じた重みを、重み付け部Ｗ１１〜Ｗ１５；Ｗ２１〜Ｗ２５に対して設定する。これにより、エンジン２の運転状態に対応した合成音データが得られる。
【００４１】
なお、エンジン音メモリＭ１１〜Ｍ１５；Ｍ２１〜Ｍ２５に格納されるエンジン音データは、エンジン２と同種のエンジンのエンジン音から抽出されたものであることが好ましいが、他の種類のエンジンのエンジン音から抽出されたものであってもよい。
揺らぎ処理部Ｘ１，Ｘ２は、合成処理部Ｚ１，Ｚ２が生成する合成音データに対して、エンジン２の実際の燃焼圧に応じた音圧の揺らぎ（変動）を付与するための音圧増幅処理を行う。この揺らぎ処理部Ｘ１，Ｘ２には、再生制御部３３に備えられた音圧係数生成部３６（音圧係数演算手段）から、音圧係数が与えられるようになっている。揺らぎ処理部Ｘ１，Ｘ２は、与えられた音圧係数を合成音データに乗じることによって、音圧増幅処理を行う。
【００４２】
図５は、音圧係数生成部３６の構成を説明するためのブロック図である。音圧係数生成部３６は、パルス間隔データ生成部２３からの回転パルス間隔データＤの一階差分を演算する一階差分演算部６１と、この一階差分演算部６１によって求められた一階差分に対して所定の係数Ｅ0を乗じる乗算部６２とを備えている。これにより、最新の爆発間隔データＩ0、前回の爆発間隔データＩ-1、および予め定める係数Ｅ0を用いて、下記(3)式に従う音圧係数Ｅが演算される。
【００４３】
Ｅ＝Ｅ0×（Ｉ0−Ｉ-1）            ……(3)
このようにして求められる音圧係数Ｅは、エンジン２の燃焼圧力の変動（揺らぎ）に対応しており、エンジン音の音圧の揺らぎを表す値となる。このような音圧係数Ｅが揺らぎ処理部Ｘ１，Ｘ２において合成音データに乗じられることにより、エンジン２の実際の燃焼圧の変動に応じた音圧の揺らぎが合成音データに付与されることになる。
【００４４】
一方、図３に示すように、再生制御部３３は、回転パルスＣの波形を変換して再生制御信号Ｃ１を生成する波形変換部３７を備えている。この波形変換部３７は、図６(a)に示す回転パルスＣを図６(b)に示す波形の再生制御信号Ｃ１に変換する。回転パルスＣは、たとえばクランクシャフトが１回転するごとに瞬間的に立ち上がるパルスである。再生制御信号Ｃ１は、回転パルスＣの入力ごとにハイレベルとローレベルとの間で交互に切り換わる信号である。ただし、再生制御信号Ｃ１の切り換わりタイミングは、エンジン２の音が運転者４５に伝わるまでの時間δだけ遅れるようにされている。
【００４５】
このような波形の再生制御信号Ｃ１は、第１再生部３１の合成処理部Ｚ１のエンジン音メモリＭ１１〜Ｍ１５からのエンジン音データの読み出しを制御する読み出し制御部としてのカウンタＣ１１に与えられている。カウンタＣ１１は、再生制御信号Ｃ１の立ち上がりによってリセットされるとともに、クロック信号ＣＬＫに同期してカウントし、そのカウント値をエンジン音メモリＭ１１〜Ｍ１５にアドレス信号として供給する。クロック信号ＣＬＫは、エンジン音データの収録時のサンプリング周波数と同じ周波数とされている。これにより、エンジン音メモリＭ１１〜Ｍ１５からは、収録時の再生レートでエンジン音データが生成されることになる。
【００４６】
一方、再生制御信号Ｃ１は、反転部３８で論理反転されて、図６(c)に示す再生制御信号Ｃ２へと変換されるようになっている。この再生制御信号Ｃ２は、カウンタＣ２１に与えられるようになっている。このカウンタＣ２１は、第２再生部３２の合成処理部Ｚ２のエンジン音メモリＭ２１〜Ｍ２５からのエンジン音データの読み出しを制御する読み出し制御部として機能する。カウンタＣ２１は、再生制御信号Ｃ２の立ち上がりによってリセットされるとともに、クロック信号ＣＬＫに同期してカウントし、そのカウント値をエンジン音メモリＭ２１〜Ｍ２５にアドレス信号として供給する。クロック信号ＣＬＫは、エンジン音データの収録時のサンプリング周波数と同じ周波数とされているので、エンジン音メモリＭ２１〜Ｍ２５からは、収録時の再生レートでエンジン音データが生成される。
【００４７】
再生制御信号Ｃ１，Ｃ２は、回転パルスＣの時間間隔ΔＴ（エンジン２の爆発間隔に応じて変動する時間間隔）で交互に立ち上がるから、第１および第２再生部３１，３２は、交互に合成音データを生成することになり、これらが重ね合わせ部３４で重ね合わされることにより、一連の合成音に対応した合成エンジン音データが生成される。
再生制御部３３には、さらに、減音処理部Ｙ１，Ｙ２における減音処理を制御する減音制御部としてのカウンタＣ１２，Ｃ２２が備えられている。
【００４８】
カウンタＣ１２は、再生制御信号Ｃ１の立ち上がりでリセットされるとともに、再生制御信号Ｃ１がローレベルのときにカウント動作を行う。このカウント動作は、クロック信号ＣＬＫを分周器３９で分周した信号に応じて行われる。カウンタＣ１２のカウント値は、減音制御信号として減音処理部Ｙ１に与えられる。減音処理部Ｙ１は、たとえば、カウンタＣ１２のカウント値に応じて、合成音データを下位ビット側にビットシフトするビットシフト処理部で構成されている。これにより、カウンタＣ１２のカウントが進むに従って、音圧が指数関数的に減少していく。分周器３９は、このような減音が急激に生じないように、クロック信号ＣＬＫよりも周期の長いカウント信号をカウンタＣ１２に与えるためのものである。
【００４９】
カウンタＣ２２も同様に、再生制御信号Ｃ２の立ち上がりでリセットされるとともに、再生制御信号Ｃ２がローレベルのときにカウント動作を行う。このカウント動作は、クロック信号ＣＬＫを分周器４０で分周した信号に応じて行われる。カウンタＣ２２のカウント値は、減音制御信号として減音処理部Ｙ２に与えられる。減音処理部Ｙ２は、減音処理部Ｙ１と同様に、たとえば、カウンタＣ２２のカウント値に応じて、合成音データを下位ビット側にビットシフトするビットシフト処理部で構成されている。これにより、カウンタＣ２２のカウントが進むに従って、音圧が指数関数的に減少していくことになる。分周器４０は、このような減音の進行を緩和する。
【００５０】
図７は、回転パルスＣに応じた第１および第２再生部３１，３２による合成音データの生成を説明するための図解的な波形図である。パルスＰ１（第１爆発タイミング信号）は、第１再生部３１におけるエンジン音データ再生開始トリガとなり、エンジン音がエンジン２から運転者４５にとどくまでに要すると推定される時間δだけ遅れて、第１再生部３１でのエンジン音データ再生が始まる。次のパルスＰ２（第２爆発タイミング信号、第３爆発タイミング信号）は、第１再生部３１においては減音処理開始トリガとなり、前記時間δだけ遅れて減音処理が開始される。このパルスＰ２は、第２再生部３２においてはエンジン音再生開始トリガとなり、前記時間δだけ遅れてエンジン音データの再生が開始される。その次のパルスＰ３（第４爆発タイミング信号、次サイクルの第１爆発タイミング信号）は、第１再生部３１におけるエンジン音データ再生開始トリガとなり、第２再生部３２においては減音処理開始トリガとなる。続くパルスＰ４は、第１再生部３１においては減音処理開始トリガとなり、第２再生部３２においてはエンジン音再生開始トリガとなる。
【００５１】
このようにして、第１および第２再生部３１，３２によるエンジン音の再生が循環的に（すなわち交互に）行われることにより、連続したエンジン音が生成される。この間、重み付け部Ｗ１１〜Ｗ１５；Ｗ２１〜Ｗ２５に設定される重みは、スロットル開度データＡおよびエンジン回転速度データＢに基づいて定められるため、運転状態に応じたエンジン音が生成されることになる。
【００５２】
回転パルスＣは間隔が予測できないため、回転パルスＣの到来によりエンジン音データの再生が開始される。これにより、エンジン２の爆発間隔の変動（揺らぎ）を忠実に再現できる。
エンジン音データの再生を開始した後、エンジン音データの再生を完了するよりも前に次の回転パルスＣが到来したときには、エンジン音データの再生を中止しなければならない。しかし、いきなり消音すると、ノイズの原因となり、運転者に違和感を与えてしまう。そこで、この実施形態では、エンジン音データの再生中に次のパルスが到来することにより、減音処理を開始し、音圧を漸減させるようにしている。ところが、このままでは、音が間引かれてしまうため、２つの再生部３１，３２を設けて、交互にエンジン音データを再生させ、重ね合わせ部３４で重ね合わせるようにしている。
【００５３】
パルス間隔データ生成部２３は、回転パルスＣが到来するごとに回転パルス間隔データＤを求めて、音圧係数生成部３６に入力する。音圧係数生成部３６は、回転パルス間隔データＤが入力されるたびに、音圧係数Ｅを再計算して更新する。たとえば、パルスＰ３が到来すると、パルス間隔データ生成部２３は、パルスＰ２，３間のパルス間隔Ｉ23を表す回転パルス間隔データＤを音圧係数生成部３６に与える。これを受けて、音圧係数生成部３６は、パルスＰ１，Ｐ２間のパルス間隔Ｉ12（前回与えられたパルス間隔データ）と、パルスＰ２，３間のパルス間隔Ｉ23（今回のパルス間隔データ）との一階差分を求め、これに基づいて音圧係数Ｅを演算する。この音圧係数Ｅは、パルスＰ３の到来から前記時間δだけ遅れて揺らぎ処理部Ｘ１，Ｘ２に与えられる。
【００５４】
以上のようにこの実施形態によれば、回転パルスの発生時間間隔を表す回転パルス間隔データＤの一階差分に基づいて音圧係数Ｅが演算され、この音圧係数Ｅに応じて合成音データに対して音圧の揺らぎを与えている。回転パルス間隔データＤはエンジン２の爆発時間間隔に対応しており、その燃焼圧力に対応している。そして、この回転パルス間隔データＤの一階差分は、結局、燃焼圧力の変動（揺らぎ）に対応している。したがって、回転パルス間隔データＤの一階差分に基づいて算出した音圧係数Ｅを用いて合成音データに対して音圧の揺らぎを付与することで、エンジン２の燃焼圧の揺らぎに応じた音圧の揺らぎを再現できる。
【００５５】
また、この実施形態では、エンジン２の回転パルスに同期してエンジン音データの再生を開始している。そのため、エンジン２の爆発間隔に応じた発音間隔の揺らぎを忠実に再現した合成エンジン音を生成させることができる。
このように、エンジン２の燃焼圧に対応した音圧揺らぎを有し、かつ、エンジン２の爆発間隔の変動を忠実に再現したタイミングで発音される合成エンジン音が運転者４５の耳元で生成されることになる。したがって、エンジン２が静粛性の高いものである場合でも、運転者４５は、エンジン２の実際の特性とほぼ同じ特性の合成エンジン音を十分に感じながら、二輪車両５０の運転を愉しむことができる。
【００５６】
図８は、この発明の他の実施形態に係るエンジン音合成装置を装備した車両である四輪自動車の構成を説明するための概念図である。この図８において、前述の図１に示された各部に対応する部分には、図１の場合と同一の参照符号を付して示す。
この自動車１は、エンジン２を動力源とし、このエンジン２からの駆動力を車輪３に伝達して走行するものである。車室４内の運転席５の前方の操作パネル６には、カーオーディオ装置本体７が配置されている。このカーオーディオ装置本体７に接続されたスピーカ８は、たとえば、運転席５の近傍の位置と、車室４の後方位置とに配置されている。カーオーディオ装置本体７は、外部音声入力端子を装備しており、この外部音声入力端子から入力された音声信号を増幅してスピーカ８に伝達することができる。これにより、外部から入力された音声信号を車室４内に向けて音響化できるようになっており、カーオーディオ装置本体７およびスピーカ８は、音出力部を構成している。
【００５７】
エンジン音合成装置１０は、たとえば、カーオーディオ装置本体７の近傍に配置され、このカーオーディオ装置本体７の前記外部音声入力端子に接続されている。すなわち、エンジン音合成装置１０が発生する合成エンジン音信号は、カーオーディオ装置本体７によって増幅され、スピーカ８から車室４内に向けて音響化されて出力る。
このような構成により、運転者は、実際のエンジン音と同じ特性の合成エンジン音を聞きながら、心地よく自動車１を運転することができる。これにより、自動車１の運転の愉しみを増加できる。
【００５８】
自動車１に備えられるエンジン２が、たとえば、４サイクル４気筒エンジンの場合、クランク軸の１８０度の回転ごとにいずれかの気筒での爆発が起こる。そこで、回転パルス生成器１３は、クランク軸の１８０度の回転ごとに回転パルスを生成する構成とすることが好ましい。具体的には、たとえば、回転パルス生成器１３は、クランク軸に対して、回転方向に１８０度の間隔を開けて一対の永久磁石片を埋設するとともに、永久磁石片に対向する位置に電磁ピックアップを配置した構成とすればよい。これにより、クランク軸が１８０度回転するごとに、一対の永久磁石片のいずれかが電磁ピックアップに対向し、この電磁ピックアップから回転パルスを生成させることができる。
【００５９】
なお、エンジン２のスロットル開度は、運転席の床面に設けられたアクセルペダル９の操作量に対応するので、スロットル開度センサ１１の代わりに、アクセルペダル９の操作量を検出するアクセル操作量センサ１４の出力信号をエンジン音合成装置１０に入力することもできる。
以上、この発明の２つの実施形態について説明したが、この発明はさらに他の形態で実施することもできる。たとえば、回転パルス生成器１３を用いる代わりに、エンジン２の点火プラグ（図示せず）に流れる電流を検出する電流センサを設け、この電流センサの出力を爆発タイミング信号として用いるようにしてもよい。また、点火プラグを制御する点火制御部から点火信号を生成させて、この点火信号を爆発タイミング信号として用いてもよい。
【００６０】
また、上記の実施形態では、２５個の運転状態範囲１〜２５のうちの５個の運転状態範囲についてのみエンジン音データを用意しておき、他の運転状態範囲については補間処理によって対応する合成音データを作成するようにしている。しかし、運転状態範囲１〜２５の全部について、各範囲の運転状態で収録したエンジン音データをメモリに格納しておき、スロットル開度データＡおよびエンジン回転速度データＢに基づいて特定された運転状態範囲のエンジン音データをメモリから読み出して再生するようにしてもよい。むろん、補間処理を行う場合でも、４個以下の複数個のエンジン音データ、または６個以上のエンジン音データをメモリに格納しておくようにしてもよい。
【００６１】
さらに、上記の実施形態では、合成エンジン音データ生成部２４は、第１および第２再生部３１，３２から、回転パルスＣに同期して、交互に合成音データを生成させるようにしているが、同様な再生部を３個以上設けて、循環的に合成音データを再生させるようにすることもできる。
また、前述の実施形態では、第１および第２再生部３１，３２がそれぞれ揺らぎ処理部Ｘ１，Ｘ２を有している構成について説明したが、重ね合わせ部３４が生成する合成エンジン音データに対して揺らぎ処理を行う揺らぎ処理部を設けてもよい。この場合には、第１および第２再生部３１，３２内に揺らぎ処理部を設ける必要はない。
【００６２】
また、運転者が感じるエンジン音の大きさを調整するために、運転者が操作可能な操作部を有する音量調整手段を設けてもよい。さらに、複数種類のエンジンのエンジン音をメモリに格納しておいて、運転者の好みに応じてエンジン音の種類を切り換えられるようにしてもよい。
さらに、前述の実施形態では、エンジンを駆動源とした車両を例にとったが、この発明は、電動モータを駆動源とした車両や、車両の運転を模擬するゲーム機などにおける仮想エンジンのエンジン音を合成する目的にも適用可能である。この場合、爆発タイミング信号生成回路を設けて、適当な揺らぎを付与した時間間隔で爆発タイミング信号を生成させればよい。このような爆発タイミング信号生成回路が生成する爆発タイミング信号の生成時間間隔を爆発間隔データとして求め、その一階差分に基づいて音圧係数を求めることにより、音圧の揺らぎを有する合成エンジン音を生成できる。
【００６３】
また、前述の実施形態では時間的に隣り合う爆発間隔データの一階差分に応じて、エンジン音データに音圧の変動を付与している。しかし、時間的に十分近接していれば、時間的に離隔している爆発間隔データの一階差分に応じて、エンジン音データに音圧の変動を付与するようにしてもよい。この場合「時間的に十分近接している」とは、一階差分がエンジンの燃焼圧に対応するほど時間的に近接していることを意味する。
【００６４】
さらに、前述の実施形態では、爆発間隔データの一階差分に応じてエンジン音データに音圧変動を付与しているが、差分に一対一に対応する音圧変動をエンジン音データに付与する必要は必ずしもない。すなわち、複数の爆発間隔データの傾向に応じて、音圧変動をエンジン音データに付与するようにしてもよい。この場合の「爆発間隔データの傾向」とは、爆発間隔データの増加傾向および減少傾向、ならびに増加または減少の割合その他の変化傾向を意味する。
【００６５】
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【図面の簡単な説明】
【００６６】
【図１】この発明の一実施形態に係る車両システムの構成例を示す図解図である。
【図２】エンジン音合成装置の電気的構成を説明するためのブロック図である。
【図３】合成エンジン音データ生成部の具体的な構成例を示すブロック図である。
【図４】合成処理部の働きを説明するための図である。
【図５】音圧係数生成部の構成を説明するためのブロック図である。
【図６】エンジン音データの再生制御を説明するための波形図である。
【図７】回転パルスに応じた合成音データの生成を説明するための図解的な波形図である。
【図８】この発明の他の実施形態に係るエンジン音合成装置を装備した車両である四輪自動車の構成を説明するための概念図である。
【符号の説明】
【００６７】
１    自動車
２    エンジン
３    車輪
４    車室
５    運転席
６    操作パネル
７    カーオーディオ装置本体
８    スピーカ
９    アクセルペダル
１０    エンジン音合成装置
１１    スロットル開度センサ
１３    回転パルス生成器
１４    アクセル操作量センサ
２１    スロットル開度検出部
２２    エンジン回転速度検出部
２３    パルス間隔データ生成部
２４    合成エンジン音データ生成部
２５    出力処理部
３１    第１再生部
３２    第２再生部
３３    再生制御部
３４    重ね合わせ部
３５    重み設定部
３６    音圧係数生成部
３７    波形変換部
３８    反転部
３９    分周器
４０    分周器
４５    運転者
４６    ヘルメット
４７    アンプ
４８    スピーカ
５０    二輪車両
５１    車輪
５２    シート
５３    燃料タンク
５５    赤外線発信器
５６    赤外線受信器
６１    一階差分演算部
６２    乗算部
Ａ      スロットル開度データ
Ｂ      エンジン回転速度データ
Ｃ      回転パルス
Ｄ      回転パルス間隔データ
Ｅ      音圧係数
Ｃ１１  カウンタ
Ｃ１２  カウンタ
Ｃ２１  カウンタ
Ｃ２２  カウンタ
Ｍ１１〜Ｍ１５    エンジン音メモリ
Ｍ２１〜Ｍ２５    エンジン音メモリ
Ｓ１    重ね合わせ部
Ｓ２    重ね合わせ部
Ｗ１１〜Ｗ１５    重み付け部
Ｗ２１〜Ｗ２５    重み付け部
Ｘ１    揺らぎ処理部
Ｘ２    揺らぎ処理部
Ｙ１    減音処理部
Ｙ２    減音処理部
Ｚ１    合成処理部
Ｚ２    合成処理部
【図１】
2006323194.tif 000003
【図２】
2006323194.tif 000004
【図３】
2006323194.tif 000005
【図４】
2006323194.tif 000006
【図５】
2006323194.tif 000007
【図６】
2006323194.tif 000008
【図７】
2006323194.tif 000009
【図８】
2006323194.tif 000010