Estimation device, estimation method, and program

The system uses acoustic signals and Gaussian processes to quickly estimate wall reflectance by minimizing reverberation differences, addressing the time-consuming nature of existing methods and enhancing acoustic simulation efficiency.

JP7622852B2Active Publication Date: 2025-01-28NIPPON TELEGRAPH & TELEPHONE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023539439
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-04
Publication Date
2025-01-28
Estimated Expiration
2041-08-04

AI Technical Summary

Technical Problem

Existing methods for estimating the reflectance of walls in a space require significant time and effort, particularly when using impulse responses.

Method used

A system and method that utilizes acoustic signals to estimate wall reflectance by combining simulation and real-space data, employing a device that includes an acquisition unit, parameter estimation, and Gaussian processes to minimize reverberation differences, reducing computational complexity.

Benefits of technology

Enables rapid estimation of wall reflectance with reduced impact from sound source and microphone positions, facilitating efficient acoustic simulation and treatment planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007622852000001
    Figure 0007622852000001
  • Figure 0007622852000002
    Figure 0007622852000002
  • Figure 0007622852000003
    Figure 0007622852000003
Patent Text Reader

Abstract

Provided is a technology that uses a simulation space and a real space and makes it possible to estimate reflectance in a short amount of time. According to the present invention, an estimation device estimates the reflectance of a wall surface in a prescribed space. The estimation device includes a simulation acquisition unit that acquires a value based on the reverberation of an acoustic signal emitted from a prescribed location in a simulation space that simulates the prescribed space, a real space acquisition unit that acquires a value based on the reverberation of an acoustic signal emitted from a location that corresponds to the prescribed location in a real space that is the prescribed space, and a parameter estimation unit that estimates the reflectance of the wall surface using an evaluation value obtained using the difference between the value based on the reverberation in the simulation space and the value based on the reverberation in the real space.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a technique for estimating the reflectance of a wall or the like. [Background technology]

[0002] There are many devices that use point cloud sensors, such as LiDAR (Light Detection and Ranging or Laser Imaging Detection and Ranging). For example, Non-Patent Document 1 describes a device that can acquire point cloud data inside and outside a building. Here, point cloud data refers to data that represents the presence or absence of a point for each coordinate in a three-dimensional coordinate space within a specific real space. Point cloud data can also include additional information in addition to the presence or absence of a point for each coordinate, but the additional information is generally information related to the color of the point. [Prior art documents] [Non-patent literature]

[0003] [Non-Patent Document 1] "What is 3D laser scanning measurement?", [online], Besterra Co., Ltd., [Retrieved July 21, 2021], Internet<URL:https: / / besterra3d.com / measure / about.html> Summary of the Invention [Problem to be solved by the invention]

[0004] When trying to simulate an acoustic signal in a given space using point cloud data, it is necessary to consider not only the presence or absence of points but also the reflectivity of the points. Reflectivity represents the attenuation of the wave of a waveform when sound is reflected. For example, when sound hits a wall with a reflectivity of 0.5, a wave with half the amplitude of the wave before reflection is reflected from the wall. When trying to measure such reflectivity in real space, impulse response is sometimes used, but this requires a skilled person to spend time on it.

[0005] An object of the present invention is to provide a technique that enables estimation of reflectance in a short period of time by using a simulation space and a real space. [Means for solving the problem]

[0006] In order to solve the above problems, according to one aspect of the present invention, an estimation device estimates a reflectance of a wall surface in a predetermined space. The estimation device includes a simulation acquisition unit that acquires a value based on reverberation of an acoustic signal emitted from a predetermined position in a simulation space that simulates the predetermined space, a real space acquisition unit that acquires a value based on reverberation of an acoustic signal emitted from a position corresponding to the predetermined position in the predetermined space that is a real space, and a parameter estimation unit that estimates the reflectance of the wall surface by using an evaluation value that uses a difference between the value based on reverberation in the simulation space and the value based on reverberation in the real space. Effect of the Invention

[0007] The present invention provides an advantage that the reflectance can be estimated in a short time. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a functional block diagram of an estimation system according to a first embodiment. [Diagram 2] FIG. 2 is a diagram showing an example of a processing flow of the estimation system according to the first embodiment. [Diagram 3] FIG. [Figure 4] FIG. 11 is a diagram showing an example of a processing flow of an acquisition unit. [Diagram 5] FIG. 11 is a diagram illustrating an example of point cloud data after noise has been removed. [Figure 6] FIG. 11 is a diagram illustrating an example of point cloud data after noise has been removed. [Figure 7] FIG. 4 is a functional block diagram of a room shape creation unit. [Figure 8] FIG. 11 is a diagram showing an example of a processing flow of a room shape creation unit. [Figure 9] FIG. 11 is a diagram for explaining the processing of a loss completion unit. [Figure 10] FIG. 11 is a diagram for explaining the processing of a loss completion unit. [Figure 11] FIG. 1 is a diagram for explaining parameter estimation using a Gaussian process. [Figure 12] A diagram showing updates using a Gaussian process, evaluation functions, and tables of estimated parameter values. [Figure 13] FIG. 13 is a diagram showing an example of the configuration of a computer to which the present technique is applied. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described. In the drawings used in the following description, components having the same functions and steps performing the same processing are denoted with the same reference numerals, and duplicated explanations will be omitted. In the following description, processing performed on each element of a vector or matrix is ​​applied to all elements of that vector or matrix, unless otherwise specified.

[0010] <Key Points of the First Embodiment> (1) The reflectance of the wall surface is estimated so that the difference between a value based on the reverberation of an acoustic signal emitted from a specified position in a simulation space that simulates a specified space and a value based on the reverberation of an acoustic signal emitted from a position in the specified space, which is real space, that corresponds to the specified position in the simulation space, is minimized.

[0011] (2) By using RT60 as a value based on the reverberation of the acoustic signal, the effects of the position of the sound source and the position of the microphone are reduced compared to the impulse response, making it possible to reduce the amount of calculations.

[0012] <Estimation System According to First Embodiment> FIG. 1 is a functional block diagram of an estimation system according to a first embodiment, and FIG. 2 shows the processing flow thereof.

[0013] The estimation system includes an acquisition unit 110, an estimation device 100, and an impulse response output unit 190.

[0014] The estimation system acquires point cloud data of the space where sound is collected via the acquisition unit 110, estimates the reflectance of the specified space using the point cloud data, and estimates and outputs the impulse response between an arbitrary sound source position and an arbitrary microphone position in the specified space using the estimated reflectance value i.

[0015] The estimation device 100 is a special device configured by loading a special program into a publicly known or dedicated computer having, for example, a central processing unit (CPU), a main storage device (RAM), and the like. The estimation device 100 executes each process under the control of, for example, the central processing unit. Data input to the estimation device 100 and data obtained in each process are stored in, for example, the main storage device, and the data stored in the main storage device is read out to the central processing unit as necessary and used for other processes. At least a part of each processing unit of the estimation device 100 may be configured by hardware such as an integrated circuit. Each storage unit included in the estimation device 100 may be configured by, for example, a main storage device such as a random access memory (RAM), or middleware such as a relational database or a key-value store. However, each storage unit does not necessarily need to be included in the estimation device 100 itself, and may be configured by an auxiliary storage device configured by a semiconductor memory element such as a hard disk, an optical disk, or a flash memory, and may be configured to be provided outside the estimation device 100.

[0016] Each part will be explained below.

[0017] <Acquisition part 110> The acquisition unit 110 acquires point cloud data R of the space where sound is collected (S110) and outputs it. Fig. 3 shows a functional block diagram of the acquisition unit 110, and Fig. 4 shows an example of the processing flow. For example, the acquisition unit 110 includes a space sensing unit 111, a noise removal unit 113, and a space model combination unit 115.

[0018] <Spatial Sensing Unit 111> The spatial sensing unit 111 acquires (S111) and outputs point cloud data of the space where sound is collected. For example, the spatial sensing unit 111 is composed of a LiDAR installed in the space where sound is collected, emits light toward an object, calculates the distance to the object from the time difference between when the light is emitted and when the reflected light is received, and calculates the direction of the object from the direction of emission. This distance and direction are represented by point cloud data. Various conventional technologies can be used as the spatial sensing technology. For example, Reference 1 is known as an existing spatial sensing technology.

[0019] (Reference 1) Toshio Ito, "Principles and Utilization of LiDAR Technology for Autonomous Driving," Scientific Information Publishing Co., Ltd., 2020 <Noise removal unit 113> The noise removal unit 113 receives the point cloud data, removes noise contained in the point cloud data (S113), and outputs the point cloud data after the noise removal. As the noise removal technique, various conventional techniques can be used. For example, Reference 2 is known as an existing noise removal technique.

[0020] (Reference 2) Rusu, RB, ZC Marton, N. Blodow, M. Dolha, and M. Beetz, "Towards 3D Point Cloud Based Object Maps for Household Environments", Robotics and Autonomous Systems Journal, 2008. 5 and 6 show examples of point cloud data after noise removal. Fig. 5 shows point cloud data acquired with the spatial sensing unit 111 (for example, LiDAR) at an elevation angle of 0 degrees, and Fig. 6 shows point cloud data acquired with an elevation angle of -90 degrees.

[0021] <Spatial model connection part 115> The spatial model combining unit 115 receives a plurality of point cloud data, combines the plurality of point cloud data to restore the shape of the space (S115), and outputs point cloud data R indicating the shape of the space. For example, while rotating the LiDAR, a plurality of point cloud data with different elevation angles is obtained, and a three-dimensional scene is reconstructed by combining the plurality of point cloud data by an Iterative Closest Point (ICP) algorithm. Various conventional techniques can be used as the spatial model combining technique. For example, Reference 3 is known as an existing spatial model combining technique.

[0022] (Reference 3) Szymon.R and Marc.L, "Efficient Variants of the ICP Algorithm", Proceedings Third International Conference on 3-D Digital Imaging and Modeling, 2001, pp. 145-152. <Estimation device 100> The estimation device 100 receives point cloud data R indicating the shape of a space, estimates the reflectance of a given space using the point cloud data R, and outputs an estimated value i of the reflectance.

[0023] For example, the estimation device 100 includes a room shape creation unit 120, a parameter input unit 130, an impulse response estimation unit 140, a reverberation time calculation unit 160, a real environment impulse response acquisition unit 150, an evaluation function calculation unit 170, and a parameter estimation unit 180 (see FIG. 1).

[0024] The estimation device 100 may or may not include the acquisition unit 110 in a computer constituting the estimation device 100. When the acquisition unit 110 is not included, the estimation device 100 includes an input interface for inputting point cloud data (not shown). When the acquisition unit 110 is included, the processing S113 and processing S115, or processing S115 may be performed in the computer constituting the estimation device 100. In this case, an input unit (not shown) is provided in front of a part corresponding to the processing performed in the computer, and the input unit receives information based on the point cloud data of the space where sound is collected (the point cloud data itself output by the spatial sensing unit 111, or the point cloud data from which noise has been removed output by the noise removal unit 113).

[0025] <Room shape creation unit 120> The room shape creation unit 120 receives point cloud data R indicating the shape of the space, complements the shape of the space that does not appear in the point cloud data R (S120), and outputs the shape U of the complemented space.

[0026] FIG. 7 shows a functional block diagram of the room shape creation unit 120, and FIG. 8 shows an example of the processing flow thereof.

[0027] For example, the room shape creation unit 120 includes a wall surface extraction unit 121 and a loss completion unit 123 .

[0028] <Wall surface extraction unit 121> The wall surface extraction unit 121 receives point cloud data R indicating the shape of the space, and extracts and outputs the wall surfaces that form the space using the shape of the space (S121).

[0029] For example, the wall surface extraction unit 121 extracts the wall surface by acquiring parameters of the wall surface that forms the space using an algorithm that improves RANSAC (Random Sample Consensus) for wall surface extraction. An example of this is shown below.

[0030] (1) Point cloud data R that indicates the shape of a space is divided based on the observation angle. For example, the data is divided into M directions on the horizontal plane.

[0031] (2) Specify the m-th direction (ROI (region of interest)) among M divided directions, where m = 1, 2, ..., M.

[0032] (3) Randomly select three points a, b, and c from the point cloud belonging to the ROI.

[0033] (4) Calculate the coefficients of the equation ax+by+cz+d=0 of the plane containing the three points a, b, and c from the three points a, b, and c. For example, calculate the coefficients from the cross product of the vectors ab and ac.

[0034] (5) Calculate the distance between each point in the ROI and the plane, and count n points whose distance is less than or equal to a predetermined threshold. q Here, q = 1, 2, ..., Q. For example, calculate the distance d by d = n(pa), where n is the normal vector of the plane that contains the three points a, b, and c, and p is each point of the point group that belongs to the ROI.

[0035] (6) Repeat the above steps (3) to (5) Q times to obtain the number n of Q pieces. q The maximum number of points in m and the coefficient corresponding to that number is the parameter of that direction m.

[0036] (7) Repeat the above steps (2) to (6) M times to obtain the M number n m Select the direction with the maximum number of points from

[0037] (8) Collect points whose distance from the plane indicated by the coefficient corresponding to the direction selected in (7) above is less than a threshold, and calculate the normal vector from the collected points. For example, the normal vector can be calculated by SVD (Singular Value Decomposition) or PCA (Principal Component Analysis) of the covariance matrix.

[0038] (9) Record the normal vector as the largest wall surface in the point cloud data.

[0039] (10) Remove the point cloud data belonging to the largest wall surface from the data, and return to (1). Note that the point cloud data belonging to the largest wall surface represents the extracted wall surface.

[0040] In addition, if the ratio of the point cloud data belonging to the largest wall to the entire point cloud data R is equal to or less than a certain value, it is assumed that there is no wall there. In other words, the number of points n that are equal to or less than the threshold value (5) in a certain direction is q If the ratio is equal to or less than a predetermined value, it is assumed that there is no wall there. Furthermore, since the point cloud data belonging to the largest wall is removed from the data in (10) above, the number of walls that can be extracted gradually decreases and automatically converges. With this configuration, it is possible to extract not only walls and ceilings, but also a certain degree of point cloud planar shape that is likely to have reflections, and as a result, simulate a space that also contains furniture and equipment. For example, the process may be controlled to be repeated until the plane formed by the point cloud data belonging to the largest wall becomes equal to or less than a predetermined threshold (e.g., 20 cm square). The predetermined threshold may be estimated according to the amount of processing.

[0041] <Missing part 123> The defect completion unit 123 receives the wall surfaces that form a space, and if there are objects other than the wall surfaces in the space and the shape of a portion of the wall surfaces cannot be estimated, it estimates the shape of that portion of the wall surfaces from the shapes of the other portions of the wall surfaces that have been estimated, completes the shape of the space using the estimated portions of the wall surfaces (S123), and outputs the shape U of the space after completion.

[0042] As mentioned above, LiDAR uses the reflection of a laser to measure distance, so data is lost in areas where the laser cannot reach due to obstructions. Therefore, the missing data is supplemented with estimated wall information to find the vertices (room corners).

[0043] In the example of Fig. 9, display D is an obstruction, and the wall surface in the area surrounded by the dashed line in the figure cannot be observed. Note that Fig. 9 shows point cloud data on a horizontal plane with an elevation angle of 0 degrees, and point O is the installation position of the LiDAR.

[0044] For example, the parameters of the walls (a, b, c, d) are extracted by plane approximation, and the coordinates of the vertices of the walls are calculated from the straight lines. In other words, as shown in Figure 10, the intersection point P of the straight lines is calculated as the coordinates of the vertex of the wall, and the wall is treated as being located in the dashed line area in Figure 10.

[0045] <Parameter Input Section 130> The parameter input unit 130 receives the sound source position S and the microphone position M as input (S130), and outputs them to the impulse response estimation unit 140. A speaker and a microphone are placed at positions in the real space corresponding to the sound source position S and the microphone position M in a simulation space that simulates a predetermined space. Therefore, the sound source position S and the microphone position M are positions where the speaker and the microphone can be placed in the real space. One or more positions can be assumed as the sound source position S and the microphone position M, respectively. The parameter input unit 130 is an input device such as a keyboard or a mouse, and the sound source position is input by a user via the parameter input unit 130. For example, the parameter input unit 130 may receive the shape of the space after completion, which is the output of the loss completion unit 123 (shown by a dashed line in FIG. 1), and present the shape of the space after completion to the user via a display device such as a display, and the user may specify where to place the sound source in the space after completion using a mouse or the like. Alternatively, the point cloud data R acquired from the LiDAR may be automatically input using object recognition as described in Reference 4, or the object may be manually selected from the positions of the recognized objects.

[0046] (Reference 4) D. Maturana and S. Scherer, "VoxNet: A 3D Convolutional Neural Network for real-time object recognition", 2015 IEEE / RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, 2015, pp. 922-928, doi: 10.1109 / IROS.2015.7353481. In addition, the parameter input unit 130 may be a storage medium reading device, and the estimation device 100 may receive the sound source position and the microphone position as input by reading a storage medium that stores the sound source position and the microphone position via the parameter input unit 130.

[0047] Alternatively, the sound source positions and the microphone positions may be manually input to the estimation device 100 in advance.

[0048] <Impulse response estimation unit 140> The impulse response estimation unit 140 estimates the sound source position S, the shape of the space U, the listening position M, and the estimated value R or the initial value R ini Using these values, the impulse response of the sound source position S and the listening position M in the space shape U is estimated (S140), and the estimated value of the impulse response i e Output the initial value R ini is assumed to be manually input in advance. For example, R ini = 0.5. The estimated reflectance value R is the output of the parameter estimation unit 180, which will be described later.

[0049] For example, the impulse response estimation unit 140 estimates the sound source position S, the shape of the space U, and the estimated value R or the initial value R ini and listening position M, a spatial transfer function of listening position M in the space at sound source position S is calculated. Various conventional techniques can be used to calculate the spatial transfer function. For example, when the shape U of the space and the estimated reflectance R or the initial reflectance R are used, ini Then, a simulation is performed using the finite-difference time-domain method (FDTD) to predict the sound arriving at the listening position M, and a spatial transfer function is calculated. Furthermore, the impulse response estimation unit 140 estimates an impulse response using the spatial transfer function.

[0050] <Real environment impulse response acquisition unit 150> The real environment impulse response acquisition unit 150 collects and acquires an acoustic signal emitted from a position corresponding to a sound source position S at a position corresponding to a listening position M in a predetermined space, which is a real space, measures impulse responses at the position corresponding to the sound source position S and the position corresponding to the listening position M (S150), and obtains a measured value i of the impulse response. m For example, a TSP (Time Stretched Pulse) signal is reproduced from a speaker placed at a position corresponding to a sound source position S in a specific space, which is a real space, and the sound is picked up by a microphone placed at a position corresponding to a listening position in the specific space, which is a real space, and the impulse response is measured. The microphone and the speaker may be separate devices, or may be an integrated device such as a smart speaker.

[0051] <Reverberation time calculation section 160> The reverberation time calculation unit 160 calculates the estimated impulse response i e and the impulse response measurement i m and the impulse response estimate i e Reverberation time r e and the impulse response measurement i m Reverberation time r i (S160) and output. For example, RT60 is used as the reverberation time. RT60 is the time it takes for the reverberation in a room to drop by 60 dB. RT60 is used because it does not change sensitively depending on the location or sound source position like the impulse response, and can be obtained robustly as a numerical value depending on the structure and materials of the room.

[0052] The combination of the impulse response estimation unit 140 and the reverberation time calculation unit 160 is also called a simulation acquisition unit, because it acquires a value (RT60) based on the reverberation of an acoustic signal emitted from a specific position (sound source position) in a simulation space that simulates a specific space.

[0053] In addition, the combination of the real environment impulse response acquisition unit 150 and the reverberation time calculation unit 160 is also called a real space acquisition unit, because it acquires a value (RT60) based on the reverberation of an acoustic signal emitted from a position corresponding to a specific position in a specific space, which is real space.

[0054] <Evaluation function calculation unit 170> The evaluation function calculation unit 170 calculates the reverberation time r e and reverberation time r m and the reverberation time r e and reverberation time r m The evaluation value E is calculated using the difference between the estimated impulse response i e RT60 and impulse response measurement i m The squared error with RT60 is considered and expressed by the following equation.

[0055] E = (r e -r m ) 2 <Parameter Estimation Unit 180> Parameter estimation unit 180 receives evaluation value E as input, estimates the reflectance of the wall surface using the evaluation value (S180), and outputs estimated value R.

[0056] In this embodiment, the parameter estimation unit 180 performs parameter estimation using a Gaussian process.

[0057] The items required for parameter estimation using the Gaussian process are the evaluation value E and the parameters to be manipulated. For example, the parameters to be manipulated are the reflectance of each wall surface.

[0058] Using the observation points, the regression curve that follows a Gaussian distribution is narrowed down to the range of true values.

[0059] The Gaussian process is used to efficiently search for which points to obtain in order to find the maximum value.

[0060] 11 is a diagram for explaining parameter estimation by a Gaussian process, in which the vertical axis represents the evaluation value and the horizontal axis represents the reflectance index.

[0061] The parameter estimation unit 180 uniquely determines an evaluation function for each parameter, predicts a regression curve using a Gaussian distribution, and sequentially updates the predicted parameters (reflectance) that minimize the evaluation value E, making it possible to quickly search for the minimum value of the evaluation function.

[0062] If the number of iterations is equal to or less than the predetermined number (NO in S185), the parameter estimation section 180 outputs the updated parameters to the impulse response estimation section 140, and performs the processes S140 to S180 to repeat the parameter estimation.

[0063] If the number of repetitions exceeds a predetermined number (YES in S185), the parameter estimation unit 180 estimates the parameters that result in the minimum evaluation function as the final reflectance estimate R f The output is as follows:

[0064] <Impulse response output unit 190> The impulse response output unit 190 receives the sound source position S', the spatial shape U, the listening position M', and the final reflection coefficient estimate R f Using these values, the impulse response of the listening position M' in the space at the sound source position S' is estimated (S190), and the estimated value i of the impulse response is output. For example, the impulse response is estimated by a method similar to that of the impulse response estimation unit 140. Impulse responses at various positions can be estimated by changing the sound source position S' and the listening position M'.

[0065] The estimation apparatus 100 may or may not include the impulse response output section 190 in a computer that constitutes the estimation apparatus 100.

[0066] <Effects> The above configuration allows us to estimate the reflectance in a short time. In addition, by using RT60, the influence of the sound source position and microphone position is reduced compared to impulse response, making it possible to reduce the amount of calculation.

[0067] By applying this embodiment to a microphone and speaker included in a smart speaker, etc., and a device with a positioning function such as LiDAR, it is possible to estimate the exact structure of the surroundings and parameters such as the reflectance of the structure. Furthermore, it is possible to estimate the location of use and apply accurate simulation information to acoustic processing (noise suppression, reverberation suppression).

[0068] <Modification> In this embodiment, the spatial shape U, which is an output value of the acquisition unit 110, is used as an input to the impulse response estimation unit 140, but BIM data (architectural CAD data) created when designing a building may be used as an input to the impulse response estimation unit 140. In this case, the acquisition unit 110 and the room shape creation unit 120 may not be included.

[0069] In this embodiment, RT60 is used as a value based on the reverberation of an acoustic signal, but an impulse response may be used as a value based on the reverberation of an acoustic signal. In this case, the estimation device 100 does not need to include the reverberation time calculation unit 160. However, as described above, using RT60 reduces the influence of the position of the sound source and the position of the microphone compared to the impulse response, making it possible to reduce the amount of calculation.

[0070] In this embodiment, the evaluation value is E=(r e -r m ) 2 However, other evaluation values ​​may be used. For example, E=-(r e -r m ) 2 In this case, the parameter estimation unit 180 estimates the parameter that results in the maximum evaluation function as the final estimated value R of the reflectance. f The output is as follows:

[0071] In short, the difference between the value based on the reverberation in the simulation space and the value based on the reverberation in the real space is used, and (i) the larger the difference is, the larger the value becomes, and the parameter that results in the smallest evaluation function is used as the final reflectance estimate R for (ii) use the smaller value as this difference increases, and use the parameter that maximizes the evaluation function as the final reflectance estimate R f This can be done as follows.

[0072] <Simulation results> Since estimation using the FDTD method takes a very long time, this simulation uses the mirror image method. Pyroomacoustics is used for the mirror image method. The true value of the reflectance is set to 0.15, and the RT60 norm is used for the evaluation function instead of the L2 norm of the impulse response.

[0073] As a result of estimating one variable, it was confirmed that using the difference in RT60 is less accurate than directly calculating the difference in impulse response, but it does get closer to the true value. When filling in the gap with the actual measured value, it was found that RT60 has less error than impulse response.

[0074] Figure 12 is a table showing updates using the Gaussian process, the evaluation function, and the estimated parameter values. In Figure 12, iter represents the number of iterations, target represents the evaluation function, and var_abs represents the reflectance. The true value of 0.15 maximizes the evaluation function after 13 iterations. In this simulation, the evaluation function (squared error) is multiplied by a negative number to search for variables that maximize the evaluation function.

[0075] <Other Modifications> The present invention is not limited to the above-mentioned embodiment and modified examples. For example, the above-mentioned various processes may be executed not only in chronological order as described, but also in parallel or individually depending on the processing capacity of the device executing the processes or as necessary. In addition, appropriate modifications are possible within the scope of the present invention.

[0076] <Programs and recording media> The various processes described above can be implemented by loading a program for executing each step of the above method into the memory unit 2020 of the computer shown in FIG. 13 and operating the control unit 2010, input unit 2030, output unit 2040, etc.

[0077] The program describing the processing contents can be recorded on a computer-readable recording medium, which may be, for example, a magnetic recording device, an optical disk, a magneto-optical recording medium, a semiconductor memory, or any other type of recording medium.

[0078] The program may be distributed, for example, by selling, transferring, lending, etc. portable recording media such as DVDs and CD-ROMs on which the program is recorded. Furthermore, the program may be distributed by storing the program in a storage device of a server computer and transferring the program from the server computer to other computers via a network.

[0079] A computer that executes such a program, for example, first stores the program recorded on a portable recording medium or the program transferred from a server computer in its own storage device. Then, when executing a process, the computer reads the program stored in its own recording medium and executes a process according to the read program. As another execution form of the program, the computer may directly read the program from the portable recording medium and execute a process according to the program, or may execute a process according to the received program each time a program is transferred from the server computer to the computer. The above-mentioned process may be executed by a so-called ASP (Application Service Provider) type service that realizes a processing function only by issuing an execution instruction and obtaining a result, without transferring a program from the server computer to the computer. Note that the program in this embodiment includes information used for processing by an electronic computer and equivalent to a program (data that is not a direct command to the computer but has a nature that specifies the processing of the computer, etc.).

[0080] In addition, in this embodiment, the present device is configured by executing a specific program on a computer, but at least a part of the processing contents may be realized by hardware.

Claims

1. An estimation device for estimating a reflectance of a wall surface in a predetermined space, comprising: a simulation acquisition unit that acquires a value based on reverberation of an acoustic signal emitted from a predetermined position in a simulation space that simulates the predetermined space; a real space acquisition unit that acquires a value based on reverberation of an acoustic signal emitted from a position corresponding to the predetermined position in the predetermined space, which is a real space; a parameter estimation unit that estimates a reflectance of a wall surface by using an evaluation value that is a difference between a value based on reverberation in the simulation space and a value based on reverberation in the real space; An estimation device comprising:

2. The estimation device of claim 1, an evaluation function calculation unit that calculates, as the evaluation value, a value based on a square error between a value based on reverberation in the simulation space and a value based on reverberation in the real space; Estimation device.

3. The estimation device according to claim 1 or 2, The parameter estimation unit predicts a regression curve using a Gaussian distribution and estimates a reflectance at which the evaluation value is minimum or maximum. Estimation device.

4. The estimation device according to any one of claims 1 to 3, The simulation acquisition unit includes: an impulse response estimation unit that estimates impulse responses of a sound source position and a listening position in a simulation space that simulates the predetermined space; a reverberation time calculation unit for calculating a reverberation time of an estimated impulse response; The real space acquisition unit includes: a real-environment impulse response acquisition unit that acquires an acoustic signal emitted from a position corresponding to the sound source position at a position corresponding to the listening position in the predetermined space, which is a real space, and measures impulse responses at the position corresponding to the sound source position and the position corresponding to the listening position; a reverberation time calculation unit for calculating the reverberation time of the measured impulse response; the value based on the reverberation in the simulation space is the reverberation time of an estimate of the impulse response; the value based on reverberation in real space is the reverberation time of a measured impulse response; Estimation device.

5. An estimation method for estimating a reflectance of a wall surface in a predetermined space using an estimation device, comprising: a simulation acquisition step in which the estimation device acquires a value based on reverberation of an acoustic signal emitted from a predetermined position in a simulation space that simulates the predetermined space; a real space acquisition step in which the estimation device acquires, in the predetermined space, which is a real space, a value based on reverberation of an acoustic signal emitted from a position corresponding to the predetermined position; a parameter estimation step in which the estimation device estimates a reflectance of a wall surface by using an evaluation value obtained by calculating a difference between a value based on reverberation in the simulation space and a value based on reverberation in the real space; An estimation method including:

6. A program for causing a computer to function as the estimation device according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method and Apparatus for determining acoustic wave propagation within a modelled 3D room

    EP2838084A1

  • Impulse response generation device and program

    JP2017085265A

  • Acoustic characteristic measurement system, and acoustic characteristic measurement method

    JP2020153906A

  • Impulse Response considering the Material Quality ofwall of Rectangular Parallelepiped Room

    KR1020050048106A