Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7559809B2 - Sound environment simulator and sound environment simulation method - Google Patents
[go: Go Back, main page]

JP7559809B2 - Sound environment simulator and sound environment simulation method - Google Patents

Sound environment simulator and sound environment simulation method Download PDF

Info

Publication number
JP7559809B2
JP7559809B2 JP2022122743A JP2022122743A JP7559809B2 JP 7559809 B2 JP7559809 B2 JP 7559809B2 JP 2022122743 A JP2022122743 A JP 2022122743A JP 2022122743 A JP2022122743 A JP 2022122743A JP 7559809 B2 JP7559809 B2 JP 7559809B2
Authority
JP
Japan
Prior art keywords
sound
simulation
reflecting object
evaluation value
sound environment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022122743A
Other languages
Japanese (ja)
Other versions
JP2024019949A (en
Inventor
航 加来
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2022122743A priority Critical patent/JP7559809B2/en
Publication of JP2024019949A publication Critical patent/JP2024019949A/en
Application granted granted Critical
Publication of JP7559809B2 publication Critical patent/JP7559809B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)

Description

本開示は、音環境のシミュレーションに関する。 This disclosure relates to simulating a sound environment.

特許文献1は、建造物の音場の音響特性を解析するために幾何音響シミュレーションを行う技術を開示している。音波の反射に関与する面の法線ベクトルと所定の複数の基準ベクトルのそれぞれとの内積が算出される。その内積の符号の組み合わせに応じて、反射に関与する面が複数のグループに分類される。音波の反射方向を演算する際、その音波の音線ベクトルと上記複数の基準ベクトルのそれぞれとの内積が算出される。その内積の符号の組み合わせに応じて定まる候補から除外すべき所定のグループに分類されている面は考慮せずに、反射方向が演算される。 Patent Document 1 discloses a technique for performing geometric acoustic simulation to analyze the acoustic characteristics of a sound field of a building. The inner product of the normal vector of a surface involved in the reflection of a sound wave and each of a predetermined number of reference vectors is calculated. Depending on the combination of signs of the inner product, the surfaces involved in the reflection are classified into a number of groups. When calculating the reflection direction of a sound wave, the inner product of the sound ray vector of the sound wave and each of the above-mentioned multiple reference vectors is calculated. The reflection direction is calculated without considering surfaces classified into a predetermined group that should be excluded from the candidates determined according to the combination of signs of the inner product.

特開2004-077352号公報JP 2004-077352 A

音環境のシミュレーションにおいては、観測点で聞こえる音を精度良く再現することが望まれる。そのためには、音源から観測点への直接音だけでなく、物体で反射されて観測点に到達する反射音も考慮することが好ましい。但し、現実世界では音源や観測点の周囲には多数の物体が存在し、多数の反射音が観測点に到達する場合が多い。全ての反射音を考慮してシミュレーションを行うと、処理負荷が膨大になる。これは、計算機資源及びコストの観点から好ましくない。 In simulating a sound environment, it is desirable to reproduce the sounds heard at the observation point with high accuracy. To achieve this, it is preferable to consider not only the direct sound from the sound source to the observation point, but also the reflected sound that is reflected by objects and reaches the observation point. However, in the real world, there are many objects around the sound source and observation point, and many reflected sounds often reach the observation point. If a simulation is performed taking all reflected sounds into account, the processing load will be enormous. This is undesirable from the perspective of computer resources and costs.

本開示の1つの目的は、音環境のシミュレーションの精度を確保しつつ、処理負荷を軽減することができる技術を提供することにある。 One objective of the present disclosure is to provide a technology that can reduce the processing load while ensuring the accuracy of the sound environment simulation.

第1の観点は、対象世界における音環境のシミュレーションを行う音環境シミュレータに関連する。
音環境シミュレータは、
1又は複数のプロセッサと、
対象世界における音源と反射物体の位置を少なくとも示す世界構成情報を格納する1又は複数の記憶装置と
を備える。
反射パスは、音源から出力されいずれかの反射物体で反射されて観測点に到達する反射音のパスである。
1又は複数のプロセッサは、
世界構成情報に基づいて、音源と観測点の組み合わせに対して反射パスを形成可能な反射物体をシミュレーション候補として抽出し、
世界構成情報に基づいて、シミュレーション候補の各々について、反射パスの長さが短くなるほど高くなる評価値を算出し、
評価値に基づいて、少なくとも1つのシミュレーション候補を代表反射物体として選択し、
代表反射物体以外の反射物体を用いることなく、代表反射物体により形成される反射パスに沿った音伝搬特性のシミュレーションを行う。
The first aspect relates to a sound environment simulator that simulates a sound environment in a target world.
The sound environment simulator is
one or more processors;
The device comprises one or more storage devices that store world configuration information indicating at least the positions of sound sources and reflecting objects in the target world.
The reflection path is the path of a reflected sound that is output from a sound source, reflected by any reflecting object, and reaches an observation point.
The one or more processors
Based on the world configuration information, reflecting objects capable of forming a reflection path for a combination of a sound source and an observation point are extracted as simulation candidates;
Calculate an evaluation value for each simulation candidate based on the world configuration information, the evaluation value increasing as the reflection path length decreases;
Selecting at least one simulation candidate as a representative reflecting object based on the evaluation value;
The sound propagation characteristics along the reflection path formed by the representative reflecting object are simulated without using any reflecting object other than the representative reflecting object.

第2の観点は、コンピュータにより対象世界における音環境のシミュレーションを行う音環境シミュレーション方法に関連する。
世界構成情報は、対象世界における音源と反射物体の位置を少なくとも示す。
反射パスは、音源から出力されいずれかの反射物体で反射されて観測点に到達する反射音のパスである。
音環境シミュレーション方法は、
世界構成情報に基づいて、音源と観測点の組み合わせに対して反射パスを形成可能な反射物体をシミュレーション候補として抽出することと、
世界構成情報に基づいて、シミュレーション候補の各々について、反射パスの長さが短くなるほど高くなる評価値を算出することと、
評価値に基づいて、シミュレーション候補のうち少なくとも1つを代表反射物体として選択することと、
代表反射物体以外の反射物体を用いることなく、代表反射物体により形成される反射パスに沿った音伝搬特性のシミュレーションを行うことと
を含む。
The second aspect relates to a sound environment simulation method for simulating a sound environment in a target world by a computer.
The world configuration information indicates at least the positions of sound sources and reflecting objects in the target world.
The reflection path is the path of a reflected sound that is output from a sound source, reflected by any reflecting object, and reaches an observation point.
The sound environment simulation method is as follows:
Extracting, as simulation candidates, reflective objects capable of forming a reflection path for a combination of a sound source and an observation point based on the world configuration information;
calculating an evaluation value for each of the simulation candidates based on the world configuration information, the evaluation value increasing as the length of the reflection path decreases;
selecting at least one of the simulation candidates as a representative reflecting object based on the evaluation value;
The method includes simulating sound propagation characteristics along a reflection path formed by the representative reflecting object without using any reflecting object other than the representative reflecting object.

本開示によれば、評価値に基づいて代表反射物体が選択される。そして、全ての反射物体ではなく、選択された代表反射物体だけがシミュレーションに用いられる。これにより、シミュレーション精度を確保しつつ、処理負荷を軽減することが可能となる。 According to the present disclosure, a representative reflecting object is selected based on the evaluation value. Then, only the selected representative reflecting object is used in the simulation, rather than all reflecting objects. This makes it possible to reduce the processing load while ensuring simulation accuracy.

実施の形態に係る音環境シミュレータの概要をするための概念図である。FIG. 1 is a conceptual diagram for outlining a sound environment simulator according to an embodiment. 直接音と反射音を説明するための概念図である。FIG. 1 is a conceptual diagram for explaining direct sound and reflected sound. 実施の形態に係る反射音のシミュレーションの概要を説明するための模式図である。1 is a schematic diagram for explaining an overview of a simulation of reflected sound according to an embodiment; 実施の形態に係る反射音のシミュレーションの概要を説明するための概念図である。FIG. 2 is a conceptual diagram for explaining an outline of a simulation of reflected sound according to an embodiment. 実施の形態に係る評価値の第1の例を説明するための概念図である。FIG. 11 is a conceptual diagram for explaining a first example of an evaluation value according to the embodiment. 実施の形態に係る評価値の第2の例を説明するための概念図である。FIG. 11 is a conceptual diagram for explaining a second example of an evaluation value according to the embodiment. 実施の形態に係る音環境シミュレーションからの除外対象の例を説明するための概念図である。10A and 10B are conceptual diagrams for explaining examples of targets to be excluded from the sound environment simulation according to the embodiment. 実施の形態に係る音環境シミュレータの構成例を示すブロック図である。1 is a block diagram showing an example of the configuration of a sound environment simulator according to an embodiment; 実施の形態に係る音環境シミュレーション処理を要約的に示すフローチャートである。1 is a flowchart illustrating an outline of a sound environment simulation process according to an embodiment.

添付図面を参照して、本開示の実施の形態を説明する。 An embodiment of the present disclosure will be described with reference to the attached drawings.

1.音環境シミュレーション
図1は、実施の形態に係る音環境シミュレータ100の概要を説明するための概念図である。音環境シミュレータ100は、対象世界1における音環境のシミュレーションを行う。対象世界1としては、街、建物、施設の敷地、等が例示される。
1 is a conceptual diagram for explaining an overview of a sound environment simulator 100 according to an embodiment. The sound environment simulator 100 simulates a sound environment in a target world 1. Examples of the target world 1 include a city, a building, the site of a facility, and the like.

対象世界1には様々な音源10が存在する。音源10は、移動物体であってもよいし、静止物体であってもよい。移動する音源10としては、車両、ロボット、飛翔体、等が例示される。車両は、自動運転車両であってもよいし、ドライバが運転する車両であってもよい。ロボットとしては、物流ロボット、清掃ロボット、作業ロボット、等が例示される。ロボットは、人間とコミュケーションを行うために音声メッセージを発してもよい。飛翔体としては、ドローン等が例示される。静止している音源10としては、街頭ビジョン、スピーカ、警報器、等が例示される。尚、音源10は特に限定されない。 There are various sound sources 10 in the target world 1. The sound sources 10 may be moving objects or stationary objects. Examples of moving sound sources 10 include vehicles, robots, flying objects, etc. The vehicle may be an autonomous vehicle or a vehicle driven by a driver. Examples of robots include logistics robots, cleaning robots, and work robots. The robot may issue voice messages to communicate with humans. Examples of flying objects include drones, etc. Examples of stationary sound sources 10 include street vision, speakers, alarms, etc. Note that the sound sources 10 are not particularly limited.

音環境シミュレータ100は、例えば、対象世界1内の観測点20において音がどのように聞こえるかをシミュレートする。例えば、観測点20は、人間(リスナ)の位置である。他の例として、観測点20は、音認識を行うロボットの位置である。尚、観測点20は特に限定されない。 The sound environment simulator 100 simulates, for example, how a sound sounds at an observation point 20 in the target world 1. For example, the observation point 20 is the position of a human (listener). As another example, the observation point 20 is the position of a robot that performs sound recognition. Note that the observation point 20 is not particularly limited.

図2に示されるように、音源10から観測点20へ到達する音は、「直接音Sd(直接波)」と「反射音Sr(反射波)」に分類される。直接音Sdは、反射することなく音源10から観測点20に直接到達する音である。直接パスPdは、直接音Sdのパスである。 As shown in FIG. 2, the sound that arrives at the observation point 20 from the sound source 10 is classified into "direct sound Sd (direct wave)" and "reflected sound Sr (reflected wave)." Direct sound Sd is sound that arrives directly from the sound source 10 to the observation point 20 without reflection. The direct path Pd is the path of the direct sound Sd.

一方、反射音Srは、音源10から出力され、いずれかの反射物体30で反射されて観測点20に到達する音である。反射物体30は、対象世界1内に存在する様々な物体である。反射物体30としては、壁、板、天井、床、地面、構造物、移動物体(例:車両、ロボット)、等が例示される。尚、反射物体30は特に限定されない。反射パスPrは、反射音Srのパスである。つまり、反射パスPrは、音源10から反射物体30へのパスと反射物体30から観測点20へのパスとの組み合わせである。反射パスPrは、音源10と観測点20と反射物体30との間の位置関係に基づいて幾何学的に算出することができる。 On the other hand, the reflected sound Sr is a sound that is output from the sound source 10, reflected by one of the reflecting objects 30, and reaches the observation point 20. The reflecting objects 30 are various objects that exist in the target world 1. Examples of the reflecting objects 30 include walls, boards, ceilings, floors, ground, structures, and moving objects (e.g., vehicles and robots). The reflecting objects 30 are not particularly limited. The reflection path Pr is the path of the reflected sound Sr. In other words, the reflection path Pr is a combination of the path from the sound source 10 to the reflecting object 30 and the path from the reflecting object 30 to the observation point 20. The reflection path Pr can be calculated geometrically based on the positional relationship between the sound source 10, the observation point 20, and the reflecting object 30.

音環境シミュレーションにおいては、観測点20で聞こえる音を精度良く再現することが望まれる。そのために、音環境シミュレータ100は、直接音Sdだけでなく反射音Srも考慮して音環境シミュレーションを行う。つまり、音環境シミュレーションは、反射パスPrに沿った反射音Srの音伝搬特性のシミュレーンを含む。 In a sound environment simulation, it is desirable to reproduce the sound heard at the observation point 20 with high accuracy. To that end, the sound environment simulator 100 performs a sound environment simulation taking into account not only the direct sound Sd but also the reflected sound Sr. In other words, the sound environment simulation includes a simulation of the sound propagation characteristics of the reflected sound Sr along the reflection path Pr.

音環境シミュレーションにおいて考慮される音源10の数は2以上であってもよい。音源10が指向性を有する場合、音源10から音が出力される方向が音環境シミュレーションにおいて考慮される。 The number of sound sources 10 considered in the sound environment simulation may be two or more. If the sound source 10 has directionality, the direction in which sound is output from the sound source 10 is taken into account in the sound environment simulation.

処理負荷を軽減するため、2回以上の多重反射を考えず、1回しか反射しない「初期反射音(early reflection)」だけを考慮してもよい。初期反射音だけを考慮しても十分なシミュレーション精度が得られる。 To reduce the processing load, multiple reflections (more than two) can be ignored, and only "early reflections" that are reflected once can be considered. Even if only early reflections are considered, sufficient simulation accuracy can be obtained.

音環境シミュレーションの結果、観測点20における音の強度及び音の到来方向が分かる。また、観測点20における直接音Sdから反射音Srまでの遅延が分かる。このような遅延は、空間の拡がりを反映している。よって、遅延特性に基づいて、例えば、観測点20における人間がどのように空間を認知するかを把握することができる。更に、反射物体30の材質に依存するフィルタ効果(material-dependent filter)、すなわち、反射音Srの波形がどのように変化するかを知ることもできる。 As a result of the sound environment simulation, the sound intensity and the direction from which the sound comes at the observation point 20 can be known. In addition, the delay from the direct sound Sd to the reflected sound Sr at the observation point 20 can be known. Such a delay reflects the expansion of the space. Therefore, based on the delay characteristics, it is possible to understand, for example, how a person at the observation point 20 perceives the space. Furthermore, it is also possible to know the material-dependent filter effect of the reflecting object 30, i.e., how the waveform of the reflected sound Sr changes.

このような音環境シミュレーションは、対象世界1の設計に有用である。例えば、対象世界1がスマートシティ等の街である場合、人にとってより快適な街を設計したいというニーズがある。例えば、駅や街中でのアナウンス、ロボットと人間との対話等、人に音声情報を伝達したいシーンが考えられる。そのようなシーンにおいて、周囲の環境のせいで音声情報がうまく人に伝わらない可能性がある。音環境シミュレーションを通して音声伝達の不具合をあらかじめ把握することができれば、それを解決するための対策を立て、設計にフィードバックすることができる。例えば、音声伝達の不具合が解消されるように、街中の構成要素(例:壁)の材質や配置を変更することができる。他の例として、特定周波数の音が吸収されやすいことが分かったら、その特定周波数の音を音源10から出力することを控えることを検討することもできる。 Such sound environment simulation is useful for designing the target world 1. For example, if the target world 1 is a town such as a smart city, there is a need to design a town that is more comfortable for people. For example, there may be scenes in which audio information needs to be transmitted to people, such as announcements at stations or in the city, or conversations between robots and humans. In such scenes, the audio information may not be transmitted to people properly due to the surrounding environment. If problems with audio transmission can be identified in advance through sound environment simulation, measures to solve the problem can be taken and fed back into the design. For example, the material and arrangement of components in the city (e.g., walls) can be changed so that problems with audio transmission are eliminated. As another example, if it is found that a certain frequency of sound is easily absorbed, it may be possible to consider refraining from outputting that particular frequency of sound from the sound source 10.

また、音は、人の行動に影響を与える重要なファクターの一つである。よって、音環境シミュレーションは、対象世界1における人の行動のシミュレーションにも有用である。対象世界1における人の行動のシミュレーション結果を、対象世界1の設計にフィードバックすることもできる。 Sound is also one of the important factors that affect human behavior. Therefore, sound environment simulation is also useful for simulating human behavior in the target world 1. The results of simulating human behavior in the target world 1 can also be fed back into the design of the target world 1.

また、現実世界における情報を収集し、現実世界の状態を仮想世界においてリアルタイムに再現する技術も知られている。このような技術は、デジタルツイン(Digital Twin)とも呼ばれる。このデジタルツインを利用して対象世界1の将来の状態を予測することもできる。このとき、音環境シミュレーションの結果に基づいて人の行動を予測することによって、対象世界1の将来の状態をより高精度に予測することが可能となる。 There is also known technology that collects information from the real world and reproduces the state of the real world in a virtual world in real time. This technology is also called a digital twin. This digital twin can also be used to predict the future state of the target world 1. In this case, by predicting human behavior based on the results of a sound environment simulation, it becomes possible to predict the future state of the target world 1 with higher accuracy.

2.音環境シミュレーションの処理負荷の軽減
2-1.概要
上述の通り、音環境シミュレーションにおいては、観測点20で聞こえる音を精度良く再現することが望まれる。そのためには、音源10から観測点20への直接音Sdだけでなく反射音Srも考慮することが好ましい。但し、現実世界では音源10や観測点20の周囲には多数の反射物体30が存在し、多数の反射音Srが観測点20に到達する場合が多い。全ての反射音Srを考慮してシミュレーションを行うと、処理負荷が膨大になる。これは、計算機資源及びコストの観点から好ましくない。
2. Reducing the processing load of sound environment simulation 2-1. Overview As described above, in sound environment simulation, it is desirable to accurately reproduce the sound heard at the observation point 20. To achieve this, it is preferable to consider not only the direct sound Sd from the sound source 10 to the observation point 20 but also the reflected sound Sr. However, in the real world, there are many reflecting objects 30 around the sound source 10 and the observation point 20, and many reflected sounds Sr often reach the observation point 20. If a simulation is performed taking all the reflected sounds Sr into account, the processing load becomes enormous. This is not preferable from the viewpoint of computer resources and costs.

そこで、本実施の形態によれば、音環境シミュレーションにおいて考慮される反射音Srが少数に限定される。尚、上述の通り、反射音Srは、音源10から出力されいずれかの反射物体30で反射されて観測点20に到達する音であり、反射パスPrは、反射音Srのパスである。よって、反射物体30と反射パスPrと反射音Srは1対1で対応しており、等価であると言える。音環境シミュレーションにおいて考慮する反射音Srを少数に限定することは、音環境シミュレーションにおいて考慮する反射パスPr及び反射物体30を少数に限定することを意味する。 Therefore, according to this embodiment, the reflected sounds Sr considered in the sound environment simulation are limited to a small number. As described above, the reflected sound Sr is a sound that is output from the sound source 10, reflected by one of the reflecting objects 30, and reaches the observation point 20, and the reflection path Pr is the path of the reflected sound Sr. Therefore, the reflecting object 30, the reflection path Pr, and the reflected sound Sr correspond one-to-one and can be said to be equivalent. Limiting the reflected sounds Sr considered in the sound environment simulation to a small number means limiting the reflection paths Pr and reflecting objects 30 considered in the sound environment simulation to a small number.

以下、図3及び図4を参照して、本実施の形態に係る反射音Srのシミュレーションの概要を説明する。 Below, an overview of the simulation of the reflected sound Sr in this embodiment will be explained with reference to Figures 3 and 4.

音源10や観測点20の周囲には多数の反射物体30が存在するため、音源10と観測点20の一つの組み合わせに対して多数の反射パスPrが形成され得る。音源10と観測点20の組み合わせに対して反射パスPrを形成可能な反射物体30を、以下、「シミュレーション候補」と呼ぶ。音環境シミュレータ100は、暫定的にシミュレーション候補を抽出する。 Since there are many reflecting objects 30 around the sound source 10 and the observation point 20, many reflection paths Pr can be formed for one combination of the sound source 10 and the observation point 20. Hereinafter, the reflecting objects 30 that can form a reflection path Pr for the combination of the sound source 10 and the observation point 20 are referred to as "simulation candidates." The sound environment simulator 100 provisionally extracts the simulation candidates.

続いて、音環境シミュレータ100は、抽出したシミュレーション候補の各々について「評価値Q」を算出する。評価値Qは、観測点20における音強度(音圧)に寄与する度合いを表す。従って、評価値Qは、少なくとも、音源10から観測点20までの反射パスPrの長さに依存する。具体的には、ある反射物体30によって形成される反射パスPrの長さが短くなるほど、その反射物体30の評価値Qは高くなる。逆に、ある反射物体30によって形成される反射パスPrが長くなるほど、その反射物体30の評価値Qは短くなる。尚、評価値Qの様々な例は後述される。 The sound environment simulator 100 then calculates an "evaluation value Q" for each of the extracted simulation candidates. The evaluation value Q represents the degree of contribution to the sound intensity (sound pressure) at the observation point 20. Therefore, the evaluation value Q depends at least on the length of the reflection path Pr from the sound source 10 to the observation point 20. Specifically, the shorter the length of the reflection path Pr formed by a certain reflecting object 30, the higher the evaluation value Q of that reflecting object 30. Conversely, the longer the reflection path Pr formed by a certain reflecting object 30, the shorter the evaluation value Q of that reflecting object 30. Various examples of the evaluation value Q will be described later.

音環境シミュレータ100は、評価値Qに基づいて、少なくとも1つのシミュレーション候補を「代表反射物体30-X」として選択する。より詳細には、音環境シミュレータ100は、評価値Qが比較的高いシミュレーション候補を代表反射物体30-Xとして選択する。選択される代表反射物体30-Xの数は1個であってもよい。つまり、音環境シミュレータ100は、評価値Qが比較的高い1つのシミュレーション候補だけを代表反射物体30-Xとして選択してもよい。典型的には、音環境シミュレータ100は、評価値Qが最も高い1つのシミュレーション候補を少なくとも代表反射物体30-Xとして選択する。音環境シミュレータ100は、評価値Qが最も高い1つのシミュレーション候補だけを代表反射物体30-Xとして選択してもよい。 The sound environment simulator 100 selects at least one simulation candidate as a "representative reflecting object 30-X" based on the evaluation value Q. More specifically, the sound environment simulator 100 selects a simulation candidate with a relatively high evaluation value Q as the representative reflecting object 30-X. The number of selected representative reflecting objects 30-X may be one. In other words, the sound environment simulator 100 may select only one simulation candidate with a relatively high evaluation value Q as the representative reflecting object 30-X. Typically, the sound environment simulator 100 selects at least one simulation candidate with the highest evaluation value Q as the representative reflecting object 30-X. The sound environment simulator 100 may select only one simulation candidate with the highest evaluation value Q as the representative reflecting object 30-X.

「代表反射音Sr-X」は、代表反射物体30-Xにより反射される反射音Srである。「代表反射パスPr-X」は、代表反射物体30-Xにより形成される反射パスPrである。代表反射物体30-Xと代表反射パスPr-Xと代表反射音Sr-Xは1対1で対応しており、等価であると言える。代表反射物体30-Xを選択することは、代表反射音Sr-Xや代表反射パスPr-Xを選択することを意味する。 The "representative reflected sound Sr-X" is the reflected sound Sr reflected by the representative reflecting object 30-X. The "representative reflected path Pr-X" is the reflected path Pr formed by the representative reflecting object 30-X. The representative reflecting object 30-X, the representative reflected path Pr-X, and the representative reflected sound Sr-X correspond one-to-one and can be said to be equivalent. Selecting the representative reflecting object 30-X means selecting the representative reflected sound Sr-X or the representative reflected path Pr-X.

音環境シミュレータ100は、代表反射パスPr-Xに沿った代表反射音Sr-Xの音伝搬特性のシミュレーションを行う。このとき、音環境シミュレータ100は、選択した代表反射物体30-X(代表反射音Sr-X、代表反射パスPr-X)だけを用い、それ以外を用いない。言い換えれば、代表反射物体30-X(代表反射音Sr-X、代表反射パスPr-X)以外はシミュレーション対象から除外される。音環境シミュレータ100は、代表反射物体30-X以外の反射物体30を用いることなく、代表反射物体30-Xだけを用い、代表反射パスPr-Xに沿った代表反射音Sr-Xの音伝搬特性のシミュレーションを行う。 The sound environment simulator 100 simulates the sound propagation characteristics of the representative reflected sound Sr-X along the representative reflection path Pr-X. At this time, the sound environment simulator 100 uses only the selected representative reflecting object 30-X (representative reflected sound Sr-X, representative reflection path Pr-X) and does not use any others. In other words, objects other than the representative reflecting object 30-X (representative reflected sound Sr-X, representative reflection path Pr-X) are excluded from the simulation. The sound environment simulator 100 simulates the sound propagation characteristics of the representative reflected sound Sr-X along the representative reflection path Pr-X using only the representative reflecting object 30-X, without using any reflecting object 30 other than the representative reflecting object 30-X.

本願発明者は、代表反射物体30-Xだけを用いた音環境シミュレーションによっても実際の音の聞こえ方がかなり正確に再現されることを実験を通して確認した。すなわち、本願発明者は、代表反射物体30-Xだけを用いても音環境シミュレーションの精度が確保されることを確認した。 The inventors of the present application have confirmed through experiments that the way in which actual sounds are heard can be reproduced quite accurately even by a sound environment simulation using only the representative reflecting object 30-X. In other words, the inventors of the present application have confirmed that the accuracy of the sound environment simulation can be ensured even when only the representative reflecting object 30-X is used.

このように、本実施の形態によれば、評価値Qに基づいて代表反射物体30-Xが選択される。そして、全ての反射物体30ではなく、選択された代表反射物体30-Xだけが音環境シミュレーションに用いられる。これにより、音環境シミュレーションの精度を確保しつつ、処理負荷を軽減することが可能となる。その結果、計算機資源及びコストも削減される。代表反射物体30-Xの数が1つの場合、効果は更に高くなる。 In this way, according to this embodiment, a representative reflecting object 30-X is selected based on the evaluation value Q. Then, instead of all reflecting objects 30, only the selected representative reflecting object 30-X is used in the sound environment simulation. This makes it possible to reduce the processing load while ensuring the accuracy of the sound environment simulation. As a result, computer resources and costs are also reduced. The effect is even greater when there is only one representative reflecting object 30-X.

2-2.評価値の例
以下、評価値Qの様々な例を説明する。ここでは、簡単のため、2回以上の多重反射を考えず、1回しか反射しない初期反射音(early reflection)だけが考慮される。
2-2. Examples of Evaluation Values Below, various examples of the evaluation value Q will be described. For simplicity, multiple reflections (two or more times) are not considered, and only early reflections (early reflections) that are reflected only once are taken into consideration.

2-2-1.第1の例
図5は、評価値Qの第1の例を説明するための概念図である。評価値Qは、音源10から観測点20までの反射パスPrの長さLpに依存する。つまり、下記式(1)で表されるように、評価値Qは、反射パスPrの長さLpの関数で表される。
5 is a conceptual diagram for explaining a first example of the evaluation value Q. The evaluation value Q depends on the length Lp of the reflection path Pr from the sound source 10 to the observation point 20. That is, as expressed by the following formula (1), the evaluation value Q is expressed as a function of the length Lp of the reflection path Pr.

式(1):Q=f(Lp) Formula (1): Q=f(Lp)

より詳細には、反射パスPrの長さLpが短くなるほど、評価値Qは高くなる。図5で示される例では、第1反射物体30-1により形成される第1反射パスPr-1の長さLp-1は、第2反射物体30-2により形成される第2反射パスPr-2の長さLp-2よりも短い。よって、第1反射物体30-1の評価値Qは、第2反射物体30-2の評価値Qよりも高くなる。 More specifically, the shorter the length Lp of the reflection path Pr, the higher the evaluation value Q. In the example shown in FIG. 5, the length Lp-1 of the first reflection path Pr-1 formed by the first reflecting object 30-1 is shorter than the length Lp-2 of the second reflection path Pr-2 formed by the second reflecting object 30-2. Therefore, the evaluation value Q of the first reflecting object 30-1 is higher than the evaluation value Q of the second reflecting object 30-2.

2-2-2.第2の例
図6は、評価値Qの第2の例を説明するための概念図である。図6に示される例では、第1反射物体30-1により形成される第1反射パスPr-1の長さLp-1と、第2反射物体30-2により形成される第2反射パスPr-2の長さLp-2は等しい。但し、第1反射パスPr-1に沿った音源10から第1反射物体30-1までの距離Da-1は、第2反射パスPr-2に沿った音源10から第2反射物体30-2までの距離Da-2よりも短い。この場合、第1反射物体30-1の評価値Qは、第2反射物体30-2の評価値Qよりも高く設定されてもよい。何故なら、音源10により近い第1反射物体30-1の方がより多くの音波を観測点20に向けて反射することができるからである。
2-2-2. Second Example FIG. 6 is a conceptual diagram for explaining a second example of the evaluation value Q. In the example shown in FIG. 6, the length Lp-1 of the first reflection path Pr-1 formed by the first reflecting object 30-1 and the length Lp-2 of the second reflection path Pr-2 formed by the second reflecting object 30-2 are equal. However, the distance Da-1 from the sound source 10 to the first reflecting object 30-1 along the first reflection path Pr-1 is shorter than the distance Da-2 from the sound source 10 to the second reflecting object 30-2 along the second reflection path Pr-2. In this case, the evaluation value Q of the first reflecting object 30-1 may be set higher than the evaluation value Q of the second reflecting object 30-2. This is because the first reflecting object 30-1, which is closer to the sound source 10, can reflect more sound waves toward the observation point 20.

一般化すると次の通りである。反射パスPrに沿った音源10から反射物体30(反射点)までの距離を、以下、「第1距離Da」と呼ぶ。評価値Qは、第1距離Daが短くなるほど高くなる。評価値Qは、例えば、下記式(2)により表される。 Generalized as follows: The distance from the sound source 10 along the reflection path Pr to the reflecting object 30 (reflection point) is hereinafter referred to as the "first distance Da." The evaluation value Q increases as the first distance Da decreases. The evaluation value Q is expressed, for example, by the following formula (2).

式(2):Q=f(Lp)+g(Da) Formula (2): Q=f(Lp)+g(Da)

式(2)において、第1項(f(Lp))のウェイトの方が第2項(g(Da))のウェイトよりも大きく設定されてもよい。 In equation (2), the weight of the first term (f(Lp)) may be set to be greater than the weight of the second term (g(Da)).

第2の例により、シミュレーション精度が更に向上する。 The second example further improves the simulation accuracy.

2-2-3.第3の例
対象世界1に存在する反射物体30の材質は一様ではなく様々である。反射物体30の反射率ρは、反射物体30の材質に依存する。第3の例では、評価値Qは、反射物体30の反射率ρに依存する。具体的には、反射物体30の反射率ρが高くなるほど、評価値Qは高くなる。この場合、評価値Qは、下記式(3)あるいは式(4)により表される。
2-2-3. Third Example The materials of the reflective objects 30 present in the target world 1 are not uniform but vary. The reflectance ρ of the reflective object 30 depends on the material of the reflective object 30. In the third example, the evaluation value Q depends on the reflectance ρ of the reflective object 30. Specifically, the higher the reflectance ρ of the reflective object 30, the higher the evaluation value Q. In this case, the evaluation value Q is expressed by the following formula (3) or formula (4).

式(3):Q=f(Lp)+h(ρ)
式(4):Q=f(Lp)×h(ρ)
Formula (3): Q=f(Lp)+h(ρ)
Formula (4): Q=f(Lp)×h(ρ)

第3の例により、シミュレーション精度が更に向上する。 The third example further improves the simulation accuracy.

2-2-4.第4の例
上述の第2の例と第3の例の組み合わせも可能である。これにより、シミュレーション精度が更に向上する。
2-2-4. Fourth Example It is also possible to combine the second and third examples described above, which further improves the accuracy of the simulation.

2-3.除外対象の他の例
上述の通り、評価値Qに基づいて、一部の反射物体30は、音環境シミュレーションから除外される。更に他の観点に基づいて、一部の反射物体30が音環境シミュレーションから除外されてもよい。
As described above, some of the reflecting objects 30 are excluded from the sound environment simulation based on the evaluation value Q. Furthermore, some of the reflecting objects 30 may be excluded from the sound environment simulation based on other viewpoints.

図7は、音環境シミュレーションからの除外対象の例を説明するための概念図である。一定範囲RNGは、音源10を含む有限の範囲である。例えば、一定範囲RNGは、音源10から一定距離(例:5m)までの範囲である。一定範囲RNG外に存在する反射物体30の寄与度は小さいと考えられる。よって、一定範囲RNG外に存在する反射物体30は、無条件に、音環境シミュレーションから除外されてもよい。 Figure 7 is a conceptual diagram for explaining an example of objects to be excluded from the sound environment simulation. The fixed range RNG is a finite range that includes the sound source 10. For example, the fixed range RNG is a range up to a fixed distance (e.g., 5 m) from the sound source 10. The contribution of reflecting objects 30 that exist outside the fixed range RNG is considered to be small. Therefore, reflecting objects 30 that exist outside the fixed range RNG may be unconditionally excluded from the sound environment simulation.

より詳細には、音環境シミュレータ100は、反射パスPrを形成可能な反射物体30をシミュレーション候補として抽出する際に、一定範囲RNGを探索範囲とする。つまり、音環境シミュレータ100は、一定範囲RNG内に存在する反射物体30の中から、反射パスPrを形成可能な反射物体30をシミュレーション候補として抽出する。言い換えれば、音環境シミュレータ100は、一定範囲RNG外に存在する反射物体30をシミュレーション候補から予め除外する。これにより、音環境シミュレーションの精度を確保しつつ、処理負荷を更に軽減することが可能となる。 More specifically, when extracting reflecting objects 30 capable of forming a reflection path Pr as simulation candidates, the sound environment simulator 100 uses a certain range RNG as a search range. That is, the sound environment simulator 100 extracts reflecting objects 30 capable of forming a reflection path Pr as simulation candidates from among the reflecting objects 30 present within the certain range RNG. In other words, the sound environment simulator 100 excludes reflecting objects 30 present outside the certain range RNG from the simulation candidates in advance. This makes it possible to further reduce the processing load while ensuring the accuracy of the sound environment simulation.

他の例として、サイズが所定値未満である反射物体30の寄与度は小さいと考えられる。よって、サイズが所定値未満である反射物体30は、無条件に、音環境シミュレーションから除外されてもよい。より詳細には、音環境シミュレータ100は、サイズが所定値以上である反射物体30の中から、反射パスPrを形成可能な反射物体30をシミュレーション候補として抽出する。言い換えれば、音環境シミュレータ100は、サイズが所定値未満である反射物体30をシミュレーション候補から予め除外する。これにより、音環境シミュレーションの精度を確保しつつ、処理負荷を更に軽減することが可能となる。 As another example, the contribution of reflecting objects 30 whose size is less than a predetermined value is considered to be small. Therefore, reflecting objects 30 whose size is less than a predetermined value may be unconditionally excluded from the sound environment simulation. More specifically, the sound environment simulator 100 extracts reflecting objects 30 capable of forming a reflection path Pr as simulation candidates from among reflecting objects 30 whose size is equal to or greater than a predetermined value. In other words, the sound environment simulator 100 excludes reflecting objects 30 whose size is less than a predetermined value from simulation candidates in advance. This makes it possible to further reduce the processing load while ensuring the accuracy of the sound environment simulation.

2-4.効果
以上に説明されたように、本実施の形態によれば、評価値Qに基づいて代表反射物体30-Xが選択される。そして、全ての反射物体30ではなく、選択された代表反射物体30-Xだけが音環境シミュレーションに用いられる。これにより、音環境シミュレーションの精度を確保しつつ、処理負荷を軽減することが可能となる。その結果、計算機資源及びコストも削減される。代表反射物体30-Xの数が1つの場合、効果は更に高くなる。
2-4. Effects As described above, according to this embodiment, a representative reflecting object 30-X is selected based on the evaluation value Q. Then, instead of all reflecting objects 30, only the selected representative reflecting object 30-X is used for the sound environment simulation. This makes it possible to reduce the processing load while ensuring the accuracy of the sound environment simulation. As a result, computer resources and costs are also reduced. When the number of representative reflecting objects 30-X is one, the effects are even greater.

3.音環境シミュレータの具体例
3-1.構成例
図8は、本実施の形態に係る音環境シミュレータ100の構成例を示すブロック図である。音環境シミュレータ100は、1又は複数のプロセッサ110(以下、単に「プロセッサ110」と呼ぶ)、1又は複数の記憶装置120(以下、単に「記憶装置120」と呼ぶ)、及び入出力装置130を含んでいる。
8 is a block diagram showing an example of the configuration of a sound environment simulator 100 according to this embodiment. The sound environment simulator 100 includes one or more processors 110 (hereinafter simply referred to as "processors 110"), one or more storage devices 120 (hereinafter simply referred to as "storage devices 120"), and an input/output device 130.

プロセッサ110は、各種情報処理を行う。例えば、プロセッサ110は、CPU(Central Processing Unit)を含んでいる。記憶装置120には、プロセッサ110による処理に必要な各種情報が格納される。記憶装置120としては、揮発性メモリ、不揮発性メモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)、等が例示される。 The processor 110 performs various types of information processing. For example, the processor 110 includes a CPU (Central Processing Unit). The storage device 120 stores various types of information required for processing by the processor 110. Examples of the storage device 120 include volatile memory, non-volatile memory, HDD (Hard Disk Drive), SSD (Solid State Drive), etc.

シミュレーションプログラムPROGは、プロセッサ110によって実行されるコンピュータプログラムである。シミュレーションプログラムPROGを実行するプロセッサ110と記憶装置120との協働によって、音環境シミュレータ100の機能が実現される。シミュレーションプログラムPROGは、記憶装置120に格納される。シミュレーションプログラムPROGは、コンピュータ読み取り可能な記録媒体に記録されてもよい。シミュレーションプログラムPROGは、ネットワーク経由で提供されてもよい。 The simulation program PROG is a computer program executed by the processor 110. The functions of the sound environment simulator 100 are realized by cooperation between the processor 110, which executes the simulation program PROG, and the storage device 120. The simulation program PROG is stored in the storage device 120. The simulation program PROG may be recorded on a computer-readable recording medium. The simulation program PROG may be provided via a network.

入出力装置130は、ユーザから情報を受け付け、また、ユーザに情報を提供するためのインタフェースである。入出力装置130は、入力装置及び出力装置を含む。入力装置としては、キーボード、マウス、タッチパネル、等が例示される。出力装置としては、ディスプレイ、タッチパネル、スピーカ、等が例示される。更に、入出力装置130は、現実の対象世界1に存在する各種デバイスと通信を行う通信装置を含んでいてもよい。 The input/output device 130 is an interface for receiving information from the user and providing information to the user. The input/output device 130 includes an input device and an output device. Examples of input devices include a keyboard, a mouse, a touch panel, etc. Examples of output devices include a display, a touch panel, a speaker, etc. Furthermore, the input/output device 130 may include a communication device that communicates with various devices that exist in the real target world 1.

3-2.世界構成情報
世界構成情報200は、対象世界1の構成要素の位置を少なくとも示す。対象世界1の構成要素は、少なくとも、音源10と反射物体30を含む。対象世界1の構成要素は、観測点20となり得る物体(例:人間、ロボット)を含んでいてもよい。対象世界1の構成要素は、移動物体であってもよいし、静止物体であってもよい。移動物体としては、車両、ロボット、飛翔体、等が例示される。静止物体としては、壁、板、天井、床、地面、構造物、等が例示される。
3-2. World configuration information The world configuration information 200 indicates at least the positions of the components of the target world 1. The components of the target world 1 include at least a sound source 10 and a reflecting object 30. The components of the target world 1 may include objects that can be observation points 20 (e.g., humans, robots). The components of the target world 1 may be moving objects or stationary objects. Examples of moving objects include vehicles, robots, flying objects, etc. Examples of stationary objects include walls, boards, ceilings, floors, ground, structures, etc.

世界構成情報200は、対象世界1の構成要素の反射率ρに相当する情報を含んでいてもよい。特に、世界構成情報200は、反射物体30の反射率ρに相当する情報を含んでいてもよい。反射率ρに相当する情報は、反射率ρそのものであってもよいし、材質であってもよい。 The world configuration information 200 may include information corresponding to the reflectance ρ of the components of the target world 1. In particular, the world configuration information 200 may include information corresponding to the reflectance ρ of the reflective object 30. The information corresponding to the reflectance ρ may be the reflectance ρ itself, or may be the material.

世界構成情報200は、対象世界1の構成要素のサイズを示していてもよい。特に、世界構成情報200は、反射物体30のサイズを示していてもよい。 The world configuration information 200 may indicate the size of the components of the target world 1. In particular, the world configuration information 200 may indicate the size of the reflective object 30.

音源10が指向性を有する場合、世界構成情報200は、音源10から音が出力される方向(範囲)を示していてもよい。 If the sound source 10 has directionality, the world configuration information 200 may indicate the direction (range) in which sound is output from the sound source 10.

世界構成情報200は、対象世界1に関するセマンティックモデルを含んでいてもよい。セマンティックモデルは、BIM(Building Information Modeling)やCIM(Construction Information Modeling)といった思想に基づく3Dモデルである。セマンティックモデルは、対象世界1の構成要素(特に静止物体)の属性情報を含んでいる。構成要素の属性情報としては、構成要素の種類、位置、サイズ、材質、色、等が例示される。 The world configuration information 200 may include a semantic model related to the target world 1. The semantic model is a 3D model based on concepts such as BIM (Building Information Modeling) and CIM (Construction Information Modeling). The semantic model includes attribute information of components (especially stationary objects) of the target world 1. Examples of attribute information of components include the type, position, size, material, color, etc. of the component.

プロセッサ110は、入出力装置130を介して世界構成情報200を取得する。例えば、世界構成情報200は、ユーザによって作成され、入出力装置130を介して入力される。他の例として、プロセッサ110は、現実の対象世界1に存在する移動物体と通信を行い、その移動物体の実際の位置をリアルタイムに取得してもよい。世界構成情報200は、記憶装置120に格納される。 The processor 110 acquires the world configuration information 200 via the input/output device 130. For example, the world configuration information 200 is created by a user and input via the input/output device 130. As another example, the processor 110 may communicate with a moving object present in the real target world 1 and acquire the actual position of the moving object in real time. The world configuration information 200 is stored in the storage device 120.

3-3.処理例
図9は、本実施の形態に係る音環境シミュレーション処理を要約的に示すフローチャートである。
3-3. Processing Example Fig. 9 is a flowchart outlining the sound environment simulation processing according to this embodiment.

ステップS100において、プロセッサ110は、世界構成情報200を記憶装置120から読み出す。 In step S100, the processor 110 reads the world configuration information 200 from the storage device 120.

ステップS110において、プロセッサ110は、世界構成情報200に基づいて、音源10と観測点20の組み合わせに対して反射パスPrを形成可能な反射物体30をシミュレーション候補として抽出する。観測点20は、ユーザによって指定されてもよい。音源10の数は2以上であってもよい。音源10が指向性を有する場合、音源10から音が出力される方向が考慮される。上記セクション2-3で説明されたように、一部の反射物体30がシミュレーション候補から予め除外されてもよい。 In step S110, the processor 110 extracts, based on the world configuration information 200, reflecting objects 30 capable of forming a reflection path Pr for a combination of a sound source 10 and an observation point 20 as simulation candidates. The observation point 20 may be specified by the user. The number of sound sources 10 may be two or more. If the sound source 10 has directionality, the direction in which sound is output from the sound source 10 is taken into consideration. As described in section 2-3 above, some reflecting objects 30 may be excluded in advance from the simulation candidates.

ステップS120において、プロセッサ110は、世界構成情報200に基づいて、シミュレーション候補の各々について評価値Qを算出する。評価値Qは、上記セクション2-2で説明された通りである。 In step S120, the processor 110 calculates an evaluation value Q for each simulation candidate based on the world configuration information 200. The evaluation value Q is as described in section 2-2 above.

ステップS130において、プロセッサ110は、評価値Qに基づいて、少なくとも1つのシミュレーション候補を代表反射物体30-Xとして選択する。プロセッサ110は、評価値Qが比較的高い1つのシミュレーション候補だけを代表反射物体30-Xとして選択してもよい。プロセッサ110は、評価値Qが最も高い1つのシミュレーション候補を少なくとも代表反射物体30-Xとして選択してもよい。プロセッサ110は、評価値Qが最も高い1つのシミュレーション候補だけを代表反射物体30-Xとして選択してもよい。 In step S130, the processor 110 selects at least one simulation candidate as the representative reflecting object 30-X based on the evaluation value Q. The processor 110 may select only one simulation candidate with a relatively high evaluation value Q as the representative reflecting object 30-X. The processor 110 may select at least one simulation candidate with the highest evaluation value Q as the representative reflecting object 30-X. The processor 110 may select only one simulation candidate with the highest evaluation value Q as the representative reflecting object 30-X.

ステップS140において、プロセッサ110は、代表反射物体30-X以外の反射物体30を用いることなく、代表反射物体30-Xにより形成される代表反射パスPr-Xに沿った反射音Srの音伝搬特性のシミュレーションを行う。尚、プロセッサ110は、直接パスPdの直接音Sdの音伝搬特性のシミュレーションも行う。 In step S140, the processor 110 simulates the sound propagation characteristics of the reflected sound Sr along the representative reflection path Pr-X formed by the representative reflecting object 30-X, without using any reflecting object 30 other than the representative reflecting object 30-X. The processor 110 also simulates the sound propagation characteristics of the direct sound Sd of the direct path Pd.

ステップS150において、プロセッサ110は、音環境シミュレーションの結果を入出力装置130を介して出力する。 In step S150, the processor 110 outputs the results of the sound environment simulation via the input/output device 130.

音環境シミュレーションにより、観測点20における音の強度及び音の到来方向が分かる。また、観測点20における直接音Sdから反射音Srまでの遅延が分かる。このような遅延は、空間の拡がりを反映している。よって、遅延特性に基づいて、例えば、観測点20における人間がどのように空間を認知するかを把握することができる。更に、反射物体30の材質に依存するフィルタ効果(material-dependent filter)、すなわち、反射音Srの波形がどのように変化するかを知ることもできる。音環境シミュレーションの結果は、対象世界1の設計やシミュレーションに反映される。 The sound environment simulation makes it possible to know the sound intensity and the direction from which the sound comes at the observation point 20. It also makes it possible to know the delay from the direct sound Sd to the reflected sound Sr at the observation point 20. Such a delay reflects the expansion of the space. Therefore, based on the delay characteristics, it is possible to understand, for example, how a person at the observation point 20 perceives the space. Furthermore, it is possible to know the material-dependent filter effect of the reflecting object 30, that is, how the waveform of the reflected sound Sr changes. The results of the sound environment simulation are reflected in the design and simulation of the target world 1.

1 対象世界
10 音源
20 観測点
30 反射物体
30-X 代表反射物体
100 音環境シミュレータ
110 プロセッサ
120 記憶装置
130 入出力装置
200 世界構成情報
Pr 反射パス
Pr-X 代表反射パス
Sr 反射音
Sr-X 代表反射音
PROG シミュレーションプログラム
1 Target world 10 Sound source 20 Observation point 30 Reflecting object 30-X Representative reflecting object 100 Sound environment simulator 110 Processor 120 Storage device 130 Input/output device 200 World configuration information Pr Reflection path Pr-X Representative reflection path Sr Reflected sound Sr-X Representative reflected sound PROG Simulation program

Claims (9)

対象世界における音環境のシミュレーションを行う音環境シミュレータであって、
1又は複数のプロセッサと、
前記対象世界における音源と反射物体の位置を少なくとも示す世界構成情報を格納する1又は複数の記憶装置と
を備え、
反射パスは、前記音源から出力されいずれかの反射物体で反射されて観測点に到達する反射音のパスであり、
前記1又は複数のプロセッサは、
前記世界構成情報に基づいて、前記音源と前記観測点の組み合わせに対して前記反射パスを形成可能な前記反射物体をシミュレーション候補として抽出し、
前記世界構成情報に基づいて、前記シミュレーション候補の各々について、前記反射パスの長さが短くなるほど高くなる評価値を算出し、
前記評価値に基づいて、少なくとも1つのシミュレーション候補を代表反射物体として選択し、
前記代表反射物体以外の前記反射物体を用いることなく、前記代表反射物体により形成される前記反射パスに沿った音伝搬特性のシミュレーションを行う
音環境シミュレータ。
A sound environment simulator that simulates a sound environment in a target world,
one or more processors;
one or more storage devices for storing world configuration information indicating at least the positions of sound sources and reflecting objects in the target world;
The reflection path is a path of a reflected sound that is output from the sound source, reflected by any reflecting object, and reaches an observation point,
The one or more processors:
extracting, as simulation candidates, the reflecting objects capable of forming the reflection path for the combination of the sound source and the observation point based on the world configuration information;
calculating an evaluation value for each of the simulation candidates based on the world configuration information, the evaluation value increasing as the length of the reflection path decreases;
selecting at least one simulation candidate as a representative reflecting object based on the evaluation value;
A sound environment simulator that simulates sound propagation characteristics along the reflection path formed by the representative reflecting object without using any reflecting object other than the representative reflecting object.
請求項1に記載の音環境シミュレータであって、
前記1又は複数のプロセッサは、前記評価値に基づいて、1つのシミュレーション候補だけを前記代表反射物体として選択する
音環境シミュレータ。
2. The sound environment simulator according to claim 1,
The one or more processors select only one simulation candidate as the representative reflecting object based on the evaluation value.
請求項1に記載の音環境シミュレータであって、
前記1又は複数のプロセッサは、前記評価値が最も高い1つのシミュレーション候補を少なくとも前記代表反射物体として選択する
音環境シミュレータ。
2. The sound environment simulator according to claim 1,
The one or more processors select at least one simulation candidate having the highest evaluation value as the representative reflecting object.
請求項3に記載の音環境シミュレータであって、
前記1又は複数のプロセッサは、前記評価値が最も高い前記1つのシミュレーション候補だけを前記代表反射物体として選択する
音環境シミュレータ。
4. The sound environment simulator according to claim 3,
The one or more processors select only the one simulation candidate having the highest evaluation value as the representative reflecting object.
請求項1乃至4のいずれか一項に記載の音環境シミュレータであって、
第1距離は、前記反射パスに沿った前記音源から前記反射物体までの距離であり、
前記評価値は、前記第1距離が短くなるほど高くなる
音環境シミュレータ。
5. A sound environment simulator according to claim 1,
a first distance is a distance from the sound source to the reflecting object along the reflected path;
The sound environment simulator, wherein the evaluation value becomes higher as the first distance becomes shorter.
請求項1乃至4のいずれか一項に記載の音環境シミュレータであって、
前記世界構成情報は、更に、前記反射物体の反射率に相当する情報を示し、
前記評価値は、前記反射物体の前記反射率が高くなるほど高くなる
音環境シミュレータ。
5. A sound environment simulator according to claim 1,
The world configuration information further indicates information corresponding to the reflectance of the reflective object,
The evaluation value increases as the reflectance of the reflecting object increases.
請求項1乃至4のいずれか一項に記載の音環境シミュレータであって、
前記1又は複数のプロセッサは、前記音源を含む一定範囲外に存在する前記反射物体を前記シミュレーション候補から除外する
音環境シミュレータ。
5. A sound environment simulator according to claim 1,
The one or more processors exclude the reflecting objects that exist outside a certain range including the sound source from the simulation candidates.
請求項1乃至4のいずれか一項に記載の音環境シミュレータであって、
前記世界構成情報は、更に、前記反射物体のサイズを示し、
前記1又は複数のプロセッサは、前記サイズが所定値未満である前記反射物体を前記シミュレーション候補から除外する
音環境シミュレータ。
5. A sound environment simulator according to claim 1,
The world configuration information further indicates a size of the reflective object;
The one or more processors exclude the reflecting objects whose size is less than a predetermined value from the simulation candidates.
コンピュータにより対象世界における音環境のシミュレーションを行う音環境シミュレーション方法であって、
世界構成情報は、前記対象世界における音源と反射物体の位置を少なくとも示し、
反射パスは、前記音源から出力されいずれかの反射物体で反射されて観測点に到達する反射音のパスであり、
前記音環境シミュレーション方法は、
前記世界構成情報に基づいて、前記音源と前記観測点の組み合わせに対して前記反射パスを形成可能な前記反射物体をシミュレーション候補として抽出することと、
前記世界構成情報に基づいて、前記シミュレーション候補の各々について、前記反射パスの長さが短くなるほど高くなる評価値を算出することと、
前記評価値に基づいて、前記シミュレーション候補のうち少なくとも1つを代表反射物体として選択することと、
前記代表反射物体以外の前記反射物体を用いることなく、前記代表反射物体により形成される前記反射パスに沿った音伝搬特性のシミュレーションを行うことと
を含む
音環境シミュレーション方法。
A sound environment simulation method for simulating a sound environment in a target world by a computer, comprising:
The world configuration information indicates at least the positions of sound sources and reflecting objects in the target world;
The reflection path is a path of a reflected sound that is output from the sound source, reflected by any reflecting object, and reaches an observation point,
The sound environment simulation method includes:
extracting, as simulation candidates, the reflecting objects capable of forming the reflection path for the combination of the sound source and the observation point based on the world configuration information;
calculating an evaluation value for each of the simulation candidates based on the world configuration information, the evaluation value increasing as the length of the reflection path decreases;
selecting at least one of the simulation candidates as a representative reflecting object based on the evaluation value;
and simulating sound propagation characteristics along the reflection path formed by the representative reflecting object without using any reflecting object other than the representative reflecting object.
JP2022122743A 2022-08-01 2022-08-01 Sound environment simulator and sound environment simulation method Active JP7559809B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022122743A JP7559809B2 (en) 2022-08-01 2022-08-01 Sound environment simulator and sound environment simulation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022122743A JP7559809B2 (en) 2022-08-01 2022-08-01 Sound environment simulator and sound environment simulation method

Publications (2)

Publication Number Publication Date
JP2024019949A JP2024019949A (en) 2024-02-14
JP7559809B2 true JP7559809B2 (en) 2024-10-02

Family

ID=89853832

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022122743A Active JP7559809B2 (en) 2022-08-01 2022-08-01 Sound environment simulator and sound environment simulation method

Country Status (1)

Country Link
JP (1) JP7559809B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006030690A (en) 2004-07-16 2006-02-02 Yamaha Corp The impulse response data creating method for sound field simulation
US20120249556A1 (en) 2010-12-03 2012-10-04 Anish Chandak Methods, systems, and computer readable media for fast geometric sound propagation using visibility computations
CN112596047A (en) 2020-12-08 2021-04-02 中国船舶重工集团公司七五0试验场 Underwater track tracking self-checking system and method for track dynamic cooperation beacon simulation

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05248934A (en) * 1992-03-05 1993-09-28 Matsushita Electric Ind Co Ltd Method and device for analyzing acoustic environment
JPH05265473A (en) * 1992-03-19 1993-10-15 Matsushita Electric Ind Co Ltd Sound environment analysis device and sound environment analysis method
JP3258148B2 (en) * 1993-09-20 2002-02-18 株式会社東芝 Sound simulation device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006030690A (en) 2004-07-16 2006-02-02 Yamaha Corp The impulse response data creating method for sound field simulation
US20120249556A1 (en) 2010-12-03 2012-10-04 Anish Chandak Methods, systems, and computer readable media for fast geometric sound propagation using visibility computations
CN112596047A (en) 2020-12-08 2021-04-02 中国船舶重工集团公司七五0试验场 Underwater track tracking self-checking system and method for track dynamic cooperation beacon simulation

Also Published As

Publication number Publication date
JP2024019949A (en) 2024-02-14

Similar Documents

Publication Publication Date Title
Chandak et al. Ad-frustum: Adaptive frustum tracing for interactive sound propagation
US10911885B1 (en) Augmented reality virtual audio source enhancement
Erraji et al. The image edge model
CN107193386B (en) Audio signal processing method and electronic equipment
JP2023503986A (en) Apparatus and method for determining virtual sound sources
US20160171131A1 (en) Methods, systems, and computer readable media for utilizing parallel adaptive rectangular decomposition (ard) to perform acoustic simulations
CN115273795B (en) Method and device for generating simulated impulse response and computer equipment
Rosen et al. Interactive sound propagation for dynamic scenes using 2D wave simulation
CN117795988A (en) Determine the virtual audio source position
Raghuvanshi et al. Interactive and Immersive Auralization
US20250193622A1 (en) Acoustic signal control method, learning model generation method, and acoustic signal control program product
JP7559809B2 (en) Sound environment simulator and sound environment simulation method
EP2552130B1 (en) Method for sound signal processing, and computer program for implementing the method
Manocha et al. Interactive sound rendering
WO2024190172A1 (en) Acoustic processing method, acoustic processing device, and acoustic processing program
Colombo Vision-based Acoustic Information Retrieval for Interactive Sound Rendering.
KR101955552B1 (en) Sound tracing core and system comprising the same
CN116466909A (en) Intelligent office interaction method and system based on virtual reality
CN119072741A (en) Sound generation control method, sound generating device and sound generation control program
US20250099853A1 (en) Methods For Simulating Audio Paths In A Virtual Environment
EP4428504A1 (en) Auralizing a scenario
EP4118845B1 (en) Apparatus and method for rendering a sound scene comprising discretized curved surfaces
Kim et al. A Study of Realistic 3D Sound Rendering Using Sound Tracing for Mobile Virtual Reality
JP7670087B2 (en) Information processing device and method
JP7622852B2 (en) Estimation device, estimation method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240307

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240820

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240821

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240902

R150 Certificate of patent or registration of utility model

Ref document number: 7559809

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150