(57)【要約】【課題】  音波の伝搬路環境の時間的な変化による影響を受ける状況下での受信信号を模擬したデータを得る。【解決手段】  音波伝搬シミュレーションシステム１は、入力装置２と、送信信号を分割処理して送波時刻が順次異なる複数の小信号を生成する信号分割装置３と、伝搬路環境の計算装置４と、小信号長の修正計算を行う計算装置５と、インパルス応答の計算装置７と、畳み込み計算を行う計算装置８と、畳み込みデータの統合処理を行う処理装置１１と、時間分割装置１２と、重み付けスムージング計算を行う計算装置１３とを備える。【選択図】図１
2020118747.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と、
送信信号を分割処理して送波時刻が順次異なる複数の小信号を生成する信号分割装置と、
伝搬路環境の計算装置と、
小信号長の修正計算を行う計算装置と、
インパルス応答の計算装置と、
畳み込み計算を行う計算装置と、
畳み込みデータの統合処理を行う処理装置と、
時間分割装置と、
重み付けスムージング計算を行う計算装置と、を備え、
音波伝搬シミュレーションを行うために必要とされる計算条件について、時間経過に伴い変化する変動条件のパラメータが設定された状態にて、
前記インパルス応答の計算装置は、前記小信号の送波時刻におけるインパルス応答を求める機能を備え、
前記畳み込み計算を行う計算装置は、前記小信号と、該小信号の送波時刻における前記インパルス応答との畳み込み計算を行って前記畳み込みデータを求める機能を備え、
前記処理装置は、すべての前記畳み込みデータを合わせた全畳み込みデータを生成する機能を備え、
前記時間分割装置は、前記全畳み込みデータに対し、設定されたサンプリング周波数に対応する単位時間に合わせて、時間軸方向に等間隔分割を行う機能を備え、
前記重み付けスムージング計算を行う計算装置は、前記時間軸方向の等間隔分割により生じた複数の時間領域ごとに、該時間領域に存在する前記小信号の受信信号の総エネルギーが等しくなるように代表点を定める機能と、前記時間領域の前記代表点を通る波形を計算し、該波形の計算結果を、送波器より送信された前記送信信号が受波器で受信されるときの受信信号を模擬したデータとして求める機能を備えたこと
を特徴とする音波伝搬シミュレーションシステム。
【請求項２】
電子計算機により、
音波伝搬シミュレーションを行うために必要とされる計算条件について、時間経過に伴い変化する変動条件のパラメータが設定された状態にて、
送信信号を分割処理して送波時刻が順次異なる複数の小信号を生成するステップと、
前記小信号の送波時刻におけるインパルス応答を求めるステップと、
前記小信号と、該小信号の送波時刻における前記インパルス応答との畳み込み計算を行って畳み込みデータを求めるステップと、
すべての前記畳み込みデータを合わせた全畳み込みデータを生成するステップと、
前記全畳み込みデータに対し、設定されたサンプリング周波数に対応する単位時間に合わせて、時間軸方向に等間隔分割を行うステップと、
前記時間軸方向の等間隔分割により生じた複数の時間領域ごとに、該時間領域に存在する前記小信号の受信信号の総エネルギーが等しくなるように代表点を定めるステップと、
前記時間領域の前記代表点を通る波形を計算し、該波形の計算結果を、送波器より送信された前記送信信号が受波器で受信されるときの受信信号を模擬したデータとして求めるステップと、を実施すること
を特徴とする音波伝搬シミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音場における音波の伝搬の特性のシミュレーションを行う音波伝搬シミュレーションシステム、および、音波伝搬シミュレーション方法に関するものである。
【背景技術】
【０００２】
或る音場（音響空間）にて、音源から発せられる音波が、受信位置でどのように受信されるかという音波の伝搬の特性を知るための音波伝搬シミュレーションの手法の一つとしては、インパルス応答を取得する手法が知られている（たとえば、特許文献１参照）。
【０００３】
この手法は、電子計算機を用いて、音場を囲む境界の位置、音源位置、受音点の位置である受信位置などの情報を基に、幾何音響理論に基づく音線法や、鏡像法（虚像法）により、音源から発せられた音波が直接波や反射波として受信位置に到達するときの音波の経路である伝搬路を予測する。次に、電子計算機では、音源位置で発するインパルス信号が、それぞれの音波の伝搬路を経由して受信位置に到達するときの応答を求め、更に、各伝搬路に関する応答をまとめることで、インパルス応答を取得している。
【０００４】
更に、取得されたインパルス応答は、音源より送信される送信信号の畳み込み計算に用いることで、その計算結果として、受信位置で受信される受信信号を模擬したデータを得ることが行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１５９０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の音波伝搬シミュレーションの手法は、インパルス応答と、音源より送信される送信信号との畳み込み計算により、受信位置で受信される受信信号についてのデータを得る際、一つの送信信号に対しては、その送信信号全体に対して、一つのインパルス応答を使用した畳み込み計算が行われる。
【０００７】
ところで、音源より送信される送信信号は、時間軸方向に或る長さを備えた音波である。
【０００８】
従来の音波伝搬シミュレーションの手法は、音源が送信信号の送信を開始してから送信を終了するまでの間、音場における音源から受信位置に至る音波の伝搬路の環境に変化が生じない状況であれば、受信位置で受信される受信信号を良好に模擬したデータを得ることができる。
【０００９】
したがって、従来の音波伝搬シミュレーションの手法は、送信信号の長さの時間が経過するときにも、音源の位置と受信位置は変位せず、音場の境界の境界条件は変化せず、音場にて音波を伝える媒体に流れの変化が生じない、という状況であれば、シミュレーションの結果は良好になる。
【００１０】
ところが、実際の音場では、音波の伝搬路の環境に時間的な変化が生じることは多い。
【００１１】
たとえば、音源となる送信局と、受信位置となる受信局のうち、少なくとも一方が移動体に搭載されている場合は、時間の経過とともに送信局と受信局との相対位置に変化が生じる場合がある。このような送信局と受信局の相対位置の変化は、音波の伝搬路の環境としては、伝搬路の距離の変化に繋がるため、たとえば、送信局から受信局へ直接到達する直接波であっても、ドップラー効果の影響が生じる。
【００１２】
また、水中での音響通信の場合は、水面が、音波を反射する音場の境界になるが、この際、水面に波が生じていると、水面の位置が上下方向に変化することに伴い、音波の伝搬路における音波の反射位置が、時間の経過とともに変位する。この場合、音波の伝搬路の環境については、音場の境界となる水面における境界条件として、反射率、反射による位相変動量に変化が生じる。
【００１３】
しかし、従来の音波伝搬シミュレーションの手法は、音場にて、前記のような音波の伝搬路の環境の時間的な変化が生じる場合であっても、その影響を受ける状態の受信信号の模擬は行われない、というのが実状である。
【００１４】
そこで、本発明は、インパルス応答と送信信号との畳み込みにより受信信号を模擬したデータを得る処理に、音場における音波の伝搬路の環境の時間的な変化による影響を加えた処理を行うことができて、音場にて、音波の伝搬路の環境の時間的な変化による影響を受ける状況下での受信信号を模擬したデータを得ることができる、音波伝搬シミュレーションシステム、および、音波伝搬シミュレーション方法を提供しようとするものである。
【課題を解決するための手段】
【００１５】
本発明は、前記課題を解決するために、入力装置と、送信信号を分割処理して送波時刻が順次異なる複数の小信号を生成する信号分割装置と、伝搬路環境の計算装置と、小信号長の修正計算を行う計算装置と、インパルス応答の計算装置と、畳み込み計算を行う計算装置と、畳み込みデータの統合処理を行う処理装置と、時間分割装置と、重み付けスムージング計算を行う計算装置と、を備え、音波伝搬シミュレーションを行うために必要とされる計算条件について、時間経過に伴い変化する変動条件のパラメータが設定された状態にて、前記インパルス応答の計算装置は、前記小信号の送波時刻におけるインパルス応答を求める機能を備え、前記畳み込み計算を行う計算装置は、前記小信号と、該小信号の送波時刻における前記インパルス応答との畳み込み計算を行って前記畳み込みデータを求める機能を備え、前記処理装置は、すべての前記畳み込みデータを合わせた全畳み込みデータを生成する機能を備え、前記時間分割装置は、前記全畳み込みデータに対し、設定されたサンプリング周波数に対応する単位時間に合わせて、時間軸方向に等間隔分割を行う機能を備え、前記重み付けスムージング計算を行う計算装置は、前記時間軸方向の等間隔分割により生じた複数の時間領域ごとに、該時間領域に存在する前記小信号の受信信号の総エネルギーが等しくなるように代表点を定める機能と、前記時間領域の前記代表点を通る波形を計算し、該波形の計算結果を、送波器より送信された前記送信信号が受波器で受信されるときの受信信号を模擬したデータとして求める機能を備えた構成を有する音波伝搬シミュレーションシステムとする。
【００１６】
また、電子計算機により、音波伝搬シミュレーションを行うために必要とされる計算条件について、時間経過に伴い変化する変動条件のパラメータが設定された状態にて、送信信号を分割処理して送波時刻が順次異なる複数の小信号を生成するステップと、前記小信号の送波時刻におけるインパルス応答を求めるステップと、前記小信号と、該小信号の送波時刻における前記インパルス応答との畳み込み計算を行って畳み込みデータを求めるステップと、すべての前記畳み込みデータを合わせた全畳み込みデータを生成するステップと、前記全畳み込みデータに対し、設定されたサンプリング周波数に対応する単位時間に合わせて、時間軸方向に等間隔分割を行うステップと、前記時間軸方向の等間隔分割により生じた複数の時間領域ごとに、該時間領域に存在する前記小信号の受信信号の総エネルギーが等しくなるように代表点を定めるステップと、前記時間領域の前記代表点を通る波形を計算し、該波形の計算結果を、送波器より送信された前記送信信号が受波器で受信されるときの受信信号を模擬したデータとして求めるステップと、を実施する音波伝搬シミュレーション方法とする。
【発明の効果】
【００１７】
本発明の音波伝搬シミュレーションシステム、および、音波伝搬シミュレーション方法によれば、インパルス応答と送信信号との畳み込みにより受信信号を模擬したデータを得る処理に、音場における音波の伝搬路の環境の時間的な変化による影響を加えた処理を行うことができて、音場にて、音波の伝搬路の環境の時間的な変化による影響を受ける状況下での受信信号を模擬したデータを得ることができる。
【図面の簡単な説明】
【００１８】
【図１】音波伝搬シミュレーションシステムの実施形態を示す概略図である。
【図２】音場の一例を示す概略図である。
【図３】送信信号を分割して小信号を生成する処理を示す図である。
【図４】小信号と、該小信号の送波時刻におけるインパルス応答との畳み込み計算の処理を示す図である。
【図５】別の小信号と、該別の小信号の送波時刻におけるインパルス応答との畳み込み計算の処理を示す図である。
【図６】すべての小信号に対する畳み込みデータを基に、受信信号を模擬したデータを生成する処理を示す図である。
【図７】図１の音波伝搬シミュレーションシステムを用いて実施する音波伝搬シミュレーション方法を示すフロー図である。
【発明を実施するための形態】
【００１９】
本発明の音波伝搬シミュレーションシステム、および、音波伝搬シミュレーション方法を実施するための形態について、図面を参照して説明する。
【００２０】
図１は、音波伝搬シミュレーションシステムの実施形態を示す概略図である。図２は、シミュレーションの対象とする音場の一例を示す概略図である。図３は、送信信号を分割して小信号を生成する処理を示すもので、図３（ａ）は、送信信号の一例を示す図、図３（ｂ）は、送信信号の分割処理により生成される小信号の例を示す図である。図４は、小信号と、該小信号の送波時刻におけるインパルス応答との畳み込み計算の処理を示すもので、図４（ａ）は、小信号の送波時刻におけるインパルス応答を示す図、図４（ｂ）は、小信号と、図４（ａ）のインパルス応答との畳み込み計算によって得られる畳み込みデータを示す図である。図５は、別の小信号と、該別の小信号の送波時刻におけるインパルス応答との畳み込み計算の処理を示すもので、図５（ａ）は、別の小信号の送波時刻におけるインパルス応答を示す図、図５（ｂ）は、別の小信号と、図５（ａ）のインパルス応答との畳み込み計算によって得られる畳み込みデータを示す図である。図６は、すべての小信号に対する畳み込みデータを基に、受信信号を模擬したデータを生成する処理を示すもので、図６（ａ）は、すべての小信号に対する畳み込みデータを合わせた全畳み込みデータを示す図、図６（ｂ）は、全畳み込みデータに対してサンプリング周波数に対応する単位時間を設定した状態を示す図、図６（ｃ）は、重み付けスムージング計算の結果として得られる受信信号を模擬したデータを示す図である。
【００２１】
図７は、図１の音波伝搬シミュレーションシステムを用いて実施する音波伝搬シミュレーション方法を示すフロー図である。
【００２２】
本実施形態の音波伝搬シミュレーションシステムは、図１に符号１で示すもので、入力装置２と、信号分割装置３と、伝搬路環境の計算装置４と、後述する小信号長の修正計算を行う計算装置５と、小信号長の記録装置６と、インパルス応答の計算装置７と、畳み込み計算を行う計算装置８と、畳み込み計算の計算結果の記録装置９と、判定装置１０と、畳み込みデータの統合処理を行う処理装置１１と、時間分割装置１２と、重み付けスムージング計算を行う計算装置１３と出力装置１４と、を備えた構成とされている。
【００２３】
入力装置２は、図示しないオペレータが、音波伝搬シミュレーションを行うために必要とされる計算条件を設定する装置である。
【００２４】
入力装置２で設定される計算条件は、図２に示すように、シミュレーションの対象となる音場１５の空間を囲む境界１６ａ，１６ｂ，１６ｃ，１６ｄ，１６ｅ，１６ｆの位置、送波器１７が送信する送信信号Ａ（図３（ａ）参照）の周波数と振幅と信号長、送波器１７および受波器１８の指向特性と周波数特性、サンプリング周波数、などの固定条件のパラメータを含む。
【００２５】
本実施形態では、音場１５の形状は、たとえば、図２に示した如き直方体とされている。したがって、音場１５の各境界１６ａ，１６ｂ，１６ｃ，１６ｄ，１６ｅ，１６ｆは、直方体を囲む四方の側面と、上面と下面になる。この各境界１６ａ，１６ｂ，１６ｃ，１６ｄ，１６ｅ，１６ｆの位置が設定されることで、音場１５の形状と共に、音場１５のサイズが定められる。
【００２６】
なお、音場１５の形状は、一般に、鏡像法、または、音線法により、インパルス応答を求める処理が適用可能とされている形状であれば、音場１５の形状を直方体以外の形状に設定してもよいことは勿論である。
【００２７】
また、入力装置２では、別の計算条件として、後述するように送信信号Ａを分割処理して複数の小信号Ｂｎ（ｎ＝１，２，３，…）を生成する際の基準となる時間Δｔ（図３（ｂ）参照）が設定される。この時間Δｔは、設定値を小さくすればするほど、詳細なシミュレーションを行うことは可能になるが、計算量が増大する。よって、時間Δｔは、固定条件として設定されるサンプリング周波数に対応する単位時間以上に設定することが好ましい。また、時間Δｔは、後述する変動条件のパラメータの時間Δｔごとの時間経過に伴う変化が、インパルス応答の計算に必要とされる伝搬路環境の変化に繋がるように設定すればよい。
【００２８】
更に、入力装置２では、別の計算条件として、時間経過に伴い変化する計算条件である、音場１５の各境界１６ａ，１６ｂ，１６ｃ，１６ｄ，１６ｅ，１６ｆにおける境界条件、音場１５にて音波を伝える媒質の流れの方向と流速、媒質中における音速、送波器１７の位置と速度、受波器１８の位置と速度などが、変動条件のパラメータとして設定される。
【００２９】
音場１５の各境界１６ａ，１６ｂ，１６ｃ，１６ｄ，１６ｅ，１６ｆの境界条件は、音波の反射率と、各境界１６ａ，１６ｂ，１６ｃ，１６ｄ，１６ｅ，１６ｆで反射する音波に生じる位相変動量と、を含む。
【００３０】
音場１５として部屋やホール、建築物の内部空間を想定している場合は、各境界１６ａ，１６ｂ，１６ｃ，１６ｄ，１６ｅ，１６ｆには、四方の壁と天井と床の境界条件をそれぞれ設定すればよい。
【００３１】
これに対し、たとえば、音場１５で行われる音波の伝搬が、開けた海洋で行われる音響通信の音響信号の伝搬を想定している場合は、音場１５の上側の境界１６ｅには、海面の境界条件を設定し、音場１５の下側の境界１６ｆには、海底の境界条件を設定すればよい。この際、海面では、波などの影響による海面の上下の変動に伴い、ドップラー効果によって反射する音波に位相のずれが生じることがある。よって、海面の境界条件としては、たとえば、時間経過に伴う海面での反射率と位相変動量の変化を、統計的手法により求めて、その結果を用いるようにすればよい。
【００３２】
また、音場１５の四方の側面に対応する各境界１６ａ，１６ｂ，１６ｃ，１６ｄは、境界条件における反射率をゼロに設定すればよい。更に、港湾などで、送波器１７の側方に岸壁や防波堤などの音波を反射する物体が存在する場合は、音場１５の四方の側面に対応する各境界１６ａ，１６ｂ，１６ｃ，１６ｄには、その音波を反射する物体の反射率を備えた境界条件を設定すればよい。
【００３３】
変動条件の各パラメータは、送波器１７による送信信号Ａの送信が開始される時刻ｔ０を基準として、時刻ｔ０からの経過時間ｔを変数とする関数として設定される。
【００３４】
なお、時間経過に伴い変化する計算条件である変動条件は、変動条件として前記した各パラメータのうち、少なくとも一つに設定されていればよい。この場合、変動条件として設定されない残りのパラメータは、入力装置２に、固定条件として、定数により設定すればよい。
【００３５】
また、入力装置２では、シミュレーションの対象となる音場１５において音波の伝搬に影響を与えるパラメータであれば、例示した以外の固定条件、変動条件を設定してもよいことは勿論である。
【００３６】
入力装置２は、設定された送信信号Ａと、時間Δｔの情報とを、信号分割装置３へ送る機能を備えている。また、入力装置２は、設定された変動条件のパラメータを表す関数を、計算装置４へ送る機能を備えている。更に、入力装置２は、設定された固定条件も、計算装置４へ送る機能を備えている。
【００３７】
信号分割装置３は、入力装置２より送信信号Ａと時間Δｔの情報を受け取ると、図３（ａ）に示す如き送信信号Ａを、送信信号Ａの送信開始の時刻ｔ０を基準として、時間Δｔごとに分割処理して、図３（ｂ）に示すように、複数に分割された信号（以下、小信号Ｂｎ（ｎ＝１，２，３，…）という）を生成する機能を備えている。なお、図３（ａ）（ｂ）は、いずれも模式図である。
【００３８】
これにより、小信号Ｂｎ（ｎ＝１，２，３，…）の送波時刻は、時刻ｔ０からの経過時間ｔが、（ｎ−１）・Δｔの時点となる。また、各小信号Ｂｎの信号長（以下、小信号長という）は、時間Δｔに等しくなる。
【００３９】
図３（ｂ）は、一例として、信号分割装置３が、図３（ａ）に示した送信信号Ａを、時間Δｔごとに分割処理し、５つの小信号Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５が生成された場合の例を示している。なお、図３（ｂ）では、図示する便宜上、各小信号Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５は、それぞれ、図形○、△、□、◇、×で示している。
【００４０】
各小信号Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５は、送信信号Ａにおけるそれぞれ対応する期間の振幅（波形）が１つずつ割り当てられている。
【００４１】
具体例として、たとえば、送信信号Ａの信号長が１０秒で、時間Δｔが１秒に設定された場合は、信号分割装置３は、１０個の小信号Ｂ１，Ｂ２，Ｂ３，…，Ｂ１０を生成する。この場合、各小信号Ｂ１，Ｂ２，Ｂ３，…，Ｂ１０は、送波時刻が、時刻ｔ０からの経過時間が０秒、１秒、２秒、…、９秒の時点となり、それぞれの小信号長は、１秒となる。
【００４２】
信号分割装置３は、送信信号Ａの分割処理で生成した小信号Ｂｎの送波時刻、振幅の情報Ｃを、計算装置４と、計算装置８へ送る機能を備えている。
【００４３】
伝搬路環境の計算装置４は、小信号Ｂｎの送波時刻でのインパルス応答の計算に必要とされる伝搬路環境を求める機能を備えている。
【００４４】
そのため、計算装置４は、入力装置２より固定条件および変動条件の各パラメータを受け取る機能を備えている。
【００４５】
また、計算装置４は、小信号Ｂｎの送波時刻が、送信信号Ａの送信開始の時刻ｔ０からの経過時間ｔの値（ｔ＝（ｎ−１）・Δｔ）として与えられると、変動条件の各パラメータを表す関数に、経過時間ｔを代入する計算処理を行って、小信号Ｂｎの送波時刻での変動条件を算出する機能を備えている。これにより、変動条件の各パラメータは、小信号Ｂｎの送波時刻での値が定まる。
【００４６】
更に、計算装置４は、入力装置２より受け取った固定条件のパラメータと、小信号Ｂｎの送波時刻について算出した変動条件のパラメータの結果とを基に、図２に示すように、音場１５にて送波器１７から受波器１８に到達する音波の伝搬路として、直接波の伝搬路１９と、境界で反射する反射波の伝搬路２０ａ，２０ｂ，２０ｃとを求める機能を備えている。この直接波と反射波の各伝搬路１９，２０ａ，２０ｂ，２０ｃを求める手法は、鏡像法や音線法、その他、インパルス応答を測定する際の音波の伝搬路の取得に、従来用いられているか、または、従来提案されている手法を採用すればよい。なお、反射波の伝搬路は、通常、３本よりも多数存在するが、図２では、図示する便宜上、代表として、３本の反射波の伝搬路２０ａ，２０ｂ，２０ｃのみを示してある。
【００４７】
計算装置４は、更に、前記のようにして伝搬路１９，２０ａ，２０ｂ，２０ｃが求まると、固定条件および変動条件の各パラメータを用いて、小信号Ｂｎの送波時刻に、送波器１７の位置で発するインパルス信号が、それぞれの伝搬路１９，２０ａ，２０ｂ，２０ｃを経て受波器１８の位置に到達するときの到達時間と、振幅の応答を、伝搬路１９，２０ａ，２０ｂ，２０ｃ，２０ｄごとに個別に求める機能を備えている。
【００４８】
これにより、計算装置４は、伝搬路環境として、伝搬路１９，２０ａ，２０ｂ，２０ｃの情報Ｄと、伝搬路１９，２０ａ，２０ｂ，２０ｃごとに求めた応答の結果Ｅとを、求めることができる。
【００４９】
計算装置４は、求めた伝搬路１９，２０ａ，２０ｂ，２０ｃの情報Ｄを、計算装置５へ送る機能と、伝搬路１９，２０ａ，２０ｂ，２０ｃごとに求めた応答の結果Ｅを、計算装置７へ送る機能を備えている。
【００５０】
計算装置５は、ドップラー計算に基づき、小信号Ｂｎ（ｎ＝１，２，３…）が持つ小信号長の修正計算を行う機能を備えている。
【００５１】
たとえば、送波器１７から受波器１８に至る伝搬路１９，２０ａ，２０ｂ，２０ｃの距離が、時間の経過と共に小さくなるよう変化する場合は、ドップラー効果により波長は小さくなるので、受波器１８に到達する時点の小信号Ｂｎの小信号長は、元の送信信号Ａの分割に用いた時間Δｔよりも短くなる。
【００５２】
これに対し、送波器１７から受波器１８に至る伝搬路１９，２０ａ，２０ｂ，２０ｃの距離が、時間の経過と共に大きくなるよう変化する場合は、ドップラー効果により波長は大きくなるので、受波器１８に到達する時点の小信号Ｂｎの小信号長は、前記時間Δｔよりも長くなる。
【００５３】
そこで、計算装置５は、入力装置２で設定された変動条件の各パラメータのうち、送波器１７と受波器１８の間の距離の時間経過に伴う変化に関連するパラメータとして、たとえば、送波器１７の位置と速度、受波器１８の位置と速度の情報を受け取る機能を備えている。
【００５４】
更に、計算装置５は、計算装置４より受け取った各伝搬路１９，２０ａ，２０ｂ，２０ｃの情報Ｄを基に、各伝搬路１９，２０ａ，２０ｂ，２０ｃについて、小信号Ｂｎの送波時刻から、小信号Ｂｎの送信時の小信号長である時間Δｔが経過するまでの間に生じる距離の変化を求め、その時間Δｔ当たりの距離の変化量を基に、小信号Ｂｎの小信号長の修正計算を行う機能を備えている。
【００５５】
計算装置５は、得られた小信号Ｂｎの小信号長の修正結果Ｆを、記録装置６へ送る機能を備えている。
【００５６】
記録装置６は、計算装置５より受け取った小信号Ｂｎの小信号長の修正結果Ｆを記録する機能を備えている。
【００５７】
インパルス応答の計算装置７は、計算装置４より受け取る伝搬路１９，２０ａ，２０ｂ，２０ｃごとの応答の結果Ｅを基に、図４（ａ）、図５（ａ）に示す如き、小信号Ｂｎの送波時刻におけるインパルス応答を求める機能を備えている。なお、図４（ａ）に示すものは、送信信号Ａの送波時刻に一致する小信号Ｂ１（図３（ａ）（ｂ）参照）の送波時刻におけるインパルス応答の一例であり、図５（ａ）に示すものは、小信号Ｂ１の送波時刻から時間Δｔ後となる小信号Ｂ２（図３（ａ）（ｂ）参照）の送波時刻におけるインパルス応答の一例である。
【００５８】
計算装置７は、求めた小信号Ｂｎの送信時刻におけるインパルス応答の情報Ｇを、計算装置８へ送る機能を備えている。
【００５９】
計算装置８は、信号分割装置３より小信号Ｂｎの送波時刻、振幅の情報Ｃを受け取る機能と、記録装置６より小信号Ｂｎの小信号長の修正結果Ｆを読み出す機能と、計算装置７より、小信号Ｂｎの送信時刻におけるインパルス応答の情報Ｇを受け取る機能と、を備えている。
【００６０】
更に、計算装置８は、小信号Ｂｎと、その小信号Ｂｎの送信時刻におけるインパルス応答の畳み込み計算を行い、その計算結果に、更に小信号Ｂｎの小信号長の修正結果を反映させることで、小信号Ｂｎに対する畳み込みデータを生成する機能を備えている。
【００６１】
たとえば、小信号Ｂ１（図３（ｂ）参照）については、図４（ａ）に示したインパルス応答を用いた畳み込み計算を行うことで、図４（ｂ）に示すような畳み込みデータが生成される。この畳み込みデータは、送波器１７から、送信信号として小信号Ｂ１のみが、送波時刻が、時刻ｔ０の時点で送信されたと仮定した場合に、受波器１８が受け取る仮想の受信信号ＢＸ１となる。
【００６２】
同様に、小信号Ｂ２（図３（ｂ）参照）については、図５（ａ）に示したインパルス応答を用いた畳み込み計算を行うことで、図５（ｂ）に示すような畳み込みデータが生成される。この畳み込みデータは、送波器１７から、送信信号として小信号Ｂ２のみが、送波時刻が、時刻ｔ０から時間Δｔが経過した時点（ｔ＝Δｔ）で送信されたと仮定した場合に、受波器１８が受け取る仮想の受信信号ＢＸ２となる。
【００６３】
計算装置８は、得られた畳み込みデータＨを、畳み込み計算結果の記録装置９へ送る機能を備えている。
【００６４】
記録装置９は、計算装置８より受け取る畳み込みデータＨを、記録する機能を備えている。
【００６５】
判定装置１０は、計算装置８による或る小信号Ｂｎ（ｎ＝１，２，３、…）に対する処理が終了すると、先ず、その小信号Ｂｎの送波時刻を規定する、送信信号Ａの送信開始の時刻ｔ０からの経過時間ｔに、時間Δｔを足して、時刻ｔ０からの経過時間ｔを更新する処理（ｔ＝ｔ＋Δｔ）を行う機能を備えている。
【００６６】
判定装置１０は、次いで、更新後の経過時間ｔが、送信信号Ａの信号長未満であるか否かの判定を行う機能を備えている。
【００６７】
判定装置１０は、更新後の経過時間ｔが送信信号Ａの信号長未満であると判定される場合は、その判定結果Ｉを、更新後の経過時間ｔの情報と共に、計算装置４と計算装置５へ送る。
【００６８】
計算装置４は、判定装置１０より判定結果Ｉを受け取ると、送信信号Ａの送信開始の時刻ｔ０から、更新された経過時間ｔの時点が送波時刻となる小信号Ｂｎを対象として、その小信号Ｂｎの送波時刻でのインパルス応答の計算に必要とされる伝搬路環境を求める処理を再開する機能を備えている。また、計算装置５は、判定装置１０より判定結果Ｉを受け取ると、ドップラー計算に基づき、時刻ｔ０から更新された経過時間ｔの時点が送波時刻となる小信号Ｂｎ（ｎ＝１，２，３…）が持つ小信号長の修正計算を再開する機能を備えている。
【００６９】
一方、更新後の経過時間ｔが送信信号Ａの信号長未満ではないと判定される場合は、判定装置１０は、その判定結果Ｊを、処理装置１１へ送る機能を備えている。
【００７０】
このように、更新後の経過時間ｔが送信信号Ａの信号長未満ではないと判定される場合は、時刻ｔ０からの経過時間が、送信信号Ａの信号長に達したことになる。そのため、この場合は、送信信号Ａの分割処理によって生成したすべての小信号Ｂｎについて、各小信号Ｂｎの送信時刻におけるインパルス応答を用いた畳み込み計算が行われて、生成した畳み込みデータＨが、記録装置９に記録されたことになる。
【００７１】
そこで、処理装置１１は、判定装置１０より判定結果Ｊを受け取ると、畳み込みデータの統合処理として、記録装置９に記録されているすべての小信号Ｂｎに関する畳み込みデータＨを読み出して、図６（ａ）に示すように、すべての畳み込みデータＨを合わせた全畳み込みデータＫを生成する機能を備えている。なお、図６（ａ）は、図が煩雑になることを避けるために、小信号Ｂ１，Ｂ２，Ｂ３に対応する仮想の受信信号ＢＸ１，ＢＸ２，ＢＸ３のみを示している。
【００７２】
処理装置１１は、生成した全畳み込みデータＫを、時間分割装置へ送る機能を備えている。
【００７３】
時間分割装置１２は、処理装置１１より全畳み込みデータＫを受け取ると、図６（ｂ）に示すように、全畳み込みデータＫに対し、入力装置２で設定されたサンプリング周波数に対応する単位時間（サンプリング周期）に合わせて、時間軸方向に等間隔分割を行う機能を備えている。時間分割装置１２による時間軸方向の分割処理により生じた複数の領域は、以下、時間領域Ｌという。
【００７４】
重み付けスムージング計算を行う計算装置１３は、時間分割装置１２で分割された時間領域Ｌごとに、その時間領域Ｌに存在する小信号Ｂｎの受信信号ＢＸｎ（ｎ＝１，２，３、…）の総エネルギーが等しくなるように、図６（ｃ）に示すように、それぞれの時間領域Ｌ内について、図形●で示す代表点を１つ計算する機能を備えている。
【００７５】
なお、図６（ｂ）では、小信号Ｂｎの受信信号ＢＸｎ（ｎ＝１，２，３、…）は、便宜的に図形で示しているが、実際には、小信号Ｂｎと同様の時間Δｔに対応する小信号長、または、計算装置５で修正計算された小信号Ｂｎの小信号長を有している。そのため、小信号Ｂｎの受信信号は、隣接する時間領域Ｌに跨るものが多く存在する。
【００７６】
そこで、計算装置１３は、記録装置６に記録されている小信号Ｂｎの小信号長の修正結果を読み出し、その上で、隣接する時間領域Ｌに跨る小信号Ｂｎの受信信号については、計算装置１３は、それぞれの時間領域Ｌに含まれている時間の長さの割合を重み付けとし、各時間領域Ｌにエネルギーを分配する処理を行う機能を備えている。
【００７７】
更に、計算装置１３は、前記のようにして各時間領域Ｌ内の代表点が１つずつ定まると、各代表点を通る波形を計算し、その波形の計算結果を、送波器１７（図２参照）より送信された送信信号Ａが受波器１８（図２参照）で受信されるときの受信信号を模擬したデータＭとして求める機能を備えている。
【００７８】
計算装置１３は、受信信号を模擬したデータＭを出力装置１４へ送る機能を、更に備えている。
【００７９】
出力装置１４は、計算装置１３より受け取る受信信号を模擬したデータＭを、図示しない表示器や、受信信号を模擬したデータＭを使用する他の計算装置などの、データＭの需要部へ出力する機能を備えている。
【００８０】
なお、入力装置２、信号分割装置３、計算装置４、計算装置５、記録装置６、計算装置７、計算装置８、記録装置９、判定装置１０、処理装置１１、時間分割装置１２、計算装置１３、出力装置１４は、全部が一つの電子計算機に機能として実装されていてもよいし、あるいは、任意の数ずつ、任意の組み合わせで、複数の電子計算機に分散して実装されていてもよい。
【００８１】
以上の構成としてある本実施形態の音波伝搬シミュレーションシステム１は、図７に示す如き処理手順で、音波伝搬シミュレーション方法の実施に使用する。なお、以下の説明では、本実施形態の音波伝搬シミュレーションシステム１は、単に、本実施形態のシミュレーションシステム１という。
【００８２】
音波伝搬シミュレーション方法を開始する場合は、図示しないオペレータが、入力装置２を用いて、音波伝搬シミュレーションを行うために必要とされる計算条件を設定する（ステップＳＡ１）。設定される計算条件は、固定条件のパラメータ、送信信号Ａを分割処理して複数の小信号Ｂｎ（ｎ＝１，２，３，…）を生成する際の基準となる時間Δｔ、および、変動条件のパラメータを含む。
【００８３】
このように、入力装置２を用いた計算条件の設定が行われると、本実施形態のシミュレーションシステム１では、先ず、信号分割装置３が、ステップＳＡ１で設定された計算条件を基に、送信信号Ａを時間Δｔごとに分割して小信号Ｂｎを生成する処理を行う（ステップＳＡ２）。
【００８４】
次に、本実施形態のシミュレーションシステム１では、処理開始時の初期状態として、送信信号Ａの送信開始の時刻ｔ０からの経過時間ｔを、先ず、０秒に設定する（ｔ＝０）（ステップＳＡ３）。
【００８５】
この状態で、本実施形態のシミュレーションシステム１では、計算装置４が、小信号Ｂｎの送波時刻でのインパルス応答の計算に必要とされる伝搬路環境を求める処理を行う（ステップＳＡ４）。
【００８６】
次いで、計算装置５が、小信号Ｂｎが持つ小信号長の修正計算の処理を行う（ステップＳＡ５）。この小信号Ｂｎの小信号長の修正結果Ｆは、記録装置６に記録される。
【００８７】
このように、小信号Ｂｎと、伝搬路環境と、小信号Ｂｎの小信号長の修正結果Ｆが求まると、本実施形態のシミュレーションシステム１は、計算装置７にて、小信号Ｂｎの送信時刻におけるインパルス応答を求める処理を行う（ステップＳＡ６）。
【００８８】
次いで、計算装置８が、ステップＳＡ２で得られた小信号Ｂｎと、ステップＳＡ６で得られた、該小信号Ｂｎの送信時刻におけるインパルス応答との畳み込み計算を行って、畳み込みデータＨを得る処理を行う（ステップＳＡ７）。この畳み込みデータＨは、記録装置９に記録される。
【００８９】
本実施形態のシミュレーションシステム１では、ステップＳＡ７が終了すると、判定装置１０が、小信号Ｂｎの送波時刻を規定していた送信信号Ａの送信開始の時刻ｔ０からの経過時間ｔに、時間Δｔを足して、時刻ｔ０からの経過時間ｔを更新する処理（ｔ＝ｔ＋Δｔ）を行う（ステップＳＡ８）。
【００９０】
次いで、判定装置１０は、更新後の経過時間ｔが、送信信号Ａの信号長未満であるか否かを判定する処理を行う（ステップＳＡ９）。
【００９１】
ステップＳＡ９の判定処理にて、更新後の経過時間ｔが送信信号Ａの信号長未満であると判定される場合は、判定装置１０は、計算装置４と計算装置５へ判定結果Ｉを送るため、本実施形態のシミュレーションシステム１では、更新後の経過時間ｔに基づいて、ステップＳＡ４からの処理が再度開始される。
【００９２】
したがって、本実施形態のシミュレーションシステム１は、ステップＳＡ９の判定処理にて、更新後の経過時間ｔが送信信号Ａの信号長未満ではないと判定されるまでは、ステップＳＡ４からステップＳＡ９の処理ループを繰り返し実施する。これにより、本実施形態のシミュレーションシステム１は、ステップＳＡ２にて、送波時刻が時間Δｔずつずれた状態で生成されたすべての小信号Ｂｎについて、送波時刻の順序に従って、ステップＳＡ４からステップＳＡ７までの処理を順次実施することができる。その結果、本実施形態のシミュレーションシステム１では、すべての小信号Ｂｎについて、小信号Ｂｎと、該小信号Ｂｎの送信時刻におけるインパルス応答との畳み込み計算を行い、畳み込みデータＨを得ることができる。
【００９３】
一方、ステップＳＡ９の判定処理にて、更新後の経過時間ｔが送信信号Ａの信号長未満ではないと判定される場合は、判定装置１０は、処理装置１１へ判定結果Ｊを送る。
【００９４】
処理装置１１は、判定結果Ｊを受け取ると、すべての小信号Ｂｎに関する畳み込みデータＨを合わせて、全畳み込みデータＫを生成する、畳み込みデータの統合処理を行う（ステップＳＡ１０）。
【００９５】
ステップＳＡ１０にて、全畳み込みデータＫが生成すると、本実施形態のシミュレーションシステム１では、時間分割装置１２が、全畳み込みデータＫに対し、入力装置２で設定されたサンプリング周波数に対応する単位時間に合わせて、時間軸方向に等間隔分割を行う（ステップＳＡ１１）。
【００９６】
次いで、本実施形態のシミュレーションシステム１では、計算装置１３が、分割された時間領域Ｌごとに存在する小信号Ｂｎの受信信号ＢＸｎ（ｎ＝１，２，３、…）の情報を基に、それぞれの時間領域Ｌ内で代表点を１つずつ求めると共に、各代表点を通る波形を計算する重み付けスムージング計算を行って、送波器１７より送信された送信信号Ａが受波器１８で受信されるときの受信信号を模擬したデータＭを求める（ステップＳＡ１２）。
【００９７】
その後、本実施形態のシミュレーションシステム１では、出力装置１４が、ステップＳＡ１２で得た、受信信号を模擬したデータＭを、その需要部へ出力する処理を行う（ステップＳＡ１３）。
【００９８】
このように、本実施形態のシミュレーションシステム１によれば、前記したステップＳＡ１からステップＳＡ１３を備える音波伝搬シミュレーション方法を実施することができる。
【００９９】
これにより、本実施形態のシミュレーションシステム１は、インパルス応答と送信信号との畳み込みにより受信信号を模擬したデータを得る処理に、音場１５における音波の伝搬路１９，２０ａ，２０ｂ，２０ｃの環境の時間的な変化による影響を加えた処理を行うことができて、音場１５にて、音波の伝搬路１９，２０ａ，２０ｂ，２０ｃの環境の時間的な変化による影響を受ける状況下での受信信号を模擬したデータＭを得ることができる。
【０１００】
したがって、本実施形態のシミュレーションシステム１と、これを用いて行う音波伝搬シミュレーション方法によれば、たとえば、水中の移動体と固定局、あるいは水中の移動体同士で音響通信を行う場合に、送波器１７と受波器１８の相対位置が時間経過と共に変化することで生じるドップラー効果による音波の位相の変動の影響、音波が反射する境界となる水面が、波などの影響によって上下に変動する場合に生じるドップラー効果による反射波の位相の変動の影響、更には、海流の変動のように、音場１５における音波を伝える媒体の流れが変化することに起因する影響、を踏まえて、受信信号を模擬したデータＭを得ることができる。
【０１０１】
そのため、本実施形態のシミュレーションシステム１と、これを用いて行う音波伝搬シミュレーション方法は、音波伝搬シミュレーションを行うために必要とされる計算条件に、時間経過に伴い変化する変動条件のパラメータが存在する音場１５を対象として、音波伝搬シミュレーションの結果として受信信号を模擬したデータＭを取得する際に、取得したデータＭについての精度の向上化を図る効果も期待できる。
【０１０２】
なお、本開示の音波伝搬シミュレーションシステム、および、音波伝搬シミュレーション方法は、前記実施形態にのみ限定されるものではない。
【０１０３】
実施形態では、入力装置２で、送信信号Ａを分割処理して複数の小信号Ｂｎ（ｎ＝１，２，３，…）を生成する際の基準となる時間Δｔが設定される例を示したが、入力装置２では、送信信号Ａを分割処理して小信号Ｂｎを生成する場合の分割数を設定するようにしてもよい。この場合は、本開示の音波伝搬シミュレーションシステム、および、音波伝搬シミュレーション方法では、送信信号Ａの信号長を設定された分割数で割ることで、時間Δｔの値を求めるようにすればよい。
【０１０４】
本開示の音波伝搬シミュレーションシステムは、空中や水中における音波や超音波の伝搬により、信号や情報の伝送、伝達を行う技術分野であれば、いかなる技術分野に適用してもよい。
【０１０５】
その他本発明の要旨を逸脱しない範囲内で種々変更を加え得ることは勿論である。
【符号の説明】
【０１０６】
２  入力装置、３  信号分割装置、４  計算装置、５  計算装置、７  計算装置、８  計算装置、１１  処理装置、１２  時間分割装置、１３  計算装置、Ａ  送信信号、Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５，Ｂｎ  小信号、Ｈ  畳み込みデータ、Ｋ  全畳み込みデータ
Ｌ  時間領域、Ｍ  データ
【図１】
2020118747.tif 000003
【図２】
2020118747.tif 000004
【図３】
2020118747.tif 000005
【図４】
2020118747.tif 000006
【図５】
2020118747.tif 000007
【図６】
2020118747.tif 000008
【図７】
2020118747.tif 000009