Sound data generation device, sound data generation method, storage medium, and program

JP2026166197APending Publication Date: 2026-10-14HONDA MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2025059000
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2026-10-14

AI Technical Summary

Benefits of technology

【0007】 本発明によれば、より実際のエンジン音に近い興趣に富んだ疑似エンジン音を生成可能な技術を提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026166197000001_ABST
    Figure 2026166197000001_ABST
Patent Text Reader

Abstract

It generates interesting simulated engine sounds that are closer to the actual engine sound. [Solution] A generating device comprising: an acquisition means for acquiring driving information indicating the driving state of a vehicle; a generation means for generating simulated engine sound sound data corresponding to the driving state based on engine sound material data and the driving information acquired by the acquisition means, wherein the driving information includes the accelerator opening, and the generation means performs a smoothing process on the accelerator opening, and generates the sound data by setting a gain for a predetermined component of the simulated engine sound based on the value obtained by the smoothing process.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This invention relates to a technology for generating simulated engine sounds. [Background technology]

[0002] In vehicles with high levels of quietness, such as hybrid vehicles, engine noise is less likely to reach the occupants inside the vehicle. Furthermore, there is a need to provide engine sounds to users in electric vehicles and simulators, where engines do not exist. Therefore, technologies are known that generate simulated engine sounds using actual engine sounds as source material and provide them to users (for example, Patent Documents 1 and 2). [Prior art documents] [Patent Documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2005-128262 [Patent Document 2] Japanese Patent Application Publication No. 4-152395 [Overview of the project] [Problems that the invention aims to solve]

[0004] In vehicles, the volume of the engine sound changes depending on the degree to which the accelerator pedal is opened. When reproducing this phenomenon in simulated engine sounds, one might consider adjusting the sound gain according to the accelerator pedal opening. However, simply adjusting the gain according to the accelerator pedal opening results in a monotonous and unrealistic sound.

[0005] The objective of the present invention is to provide a technology capable of generating interesting simulated engine sounds that are closer to actual engine sounds. [Means for solving the problem]

[0006] According to the present invention, A means for acquiring driving information that indicates the driving status of a vehicle, A generation means that generates simulated engine sound data corresponding to the driving state based on engine sound material data and the driving information acquired by the acquisition means, A generating apparatus equipped with, The aforementioned driving information includes the accelerator opening, The generation means performs a smoothing process on the accelerator opening and generates the sound data by setting a gain for a predetermined component of the simulated engine sound based on the value obtained by the smoothing process. A sound data generation device characterized by the above is provided. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide a technology that can generate interesting simulated engine sounds that are closer to actual engine sounds. [Brief explanation of the drawing]

[0008] [Figure 1] Block diagram of an audio data generation device relating to one embodiment of the present invention. [Figure 2] A flowchart showing an example of the processing performed by the sound data generation device in Figure 1. [Figure 3] A flowchart showing an example of the processing performed by the sound data generation device in Figure 1. [Figure 4] An explanatory diagram showing the process of generating simulated engine sounds. [Figure 5] An explanatory diagram showing the process of generating simulated engine sounds. [Modes for carrying out the invention]

[0009] The embodiments will be described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the invention as defined in the claims, and not all combinations of features described in the embodiments are essential to the invention. Two or more features from the multiple features described in the embodiments may be combined arbitrarily. Furthermore, identical or similar configurations will be given the same reference numeral, and redundant descriptions will be omitted.

[0010] <Apparatus Outline> Figure 1 is a block diagram of a sound data generation device 10 according to an embodiment of the present invention and a schematic diagram of a vehicle 1 to which the sound data generation device 10 is applied. The vehicle 1 is, for example, a sedan-type four-wheel passenger car, and travels using an engine 2 as a driving source. The engine 2 is, for example, a 4-cycle 4-cylinder gasoline engine.

[0011] In the cabin of the vehicle 1, a steering wheel 3, an accelerator pedal 4 and a brake pedal 5 operated by a user (driver) are arranged. The user operates these to drive the vehicle 1. The front wheels of the vehicle 1 are steered by operating the steering wheel 3. The output of the engine 2 is controlled by the operation amount of the accelerator pedal 4. The brake device of the vehicle 1 is controlled by the operation amount of the brake pedal 5. A speaker 6 that outputs sound to the user is provided in the cabin of the vehicle 1.

[0012] The sound data generation device 10 of the present embodiment is an in-vehicle ECU that controls the audio function of the vehicle 1. The sound data generation device 10 is an electronic circuit including a processing unit 11, a storage unit 12, and an interface (I / F) 13. The processing unit 11 is a processor represented by a CPU. The storage unit 12 is a storage device such as a semiconductor memory. The I / F 13 includes an input / output interface with external devices, a communication interface, and the like. The storage unit 12 stores programs executed by the processing unit 11, data used by the processing unit 11 for processing, and the like. The program executed by the processing unit 11 can also be installed in the sound data generation device 10 using a storage medium such as a CD-ROM.

[0013] The sound data generation device 10 is capable of acquiring travel information indicating the travel state of the vehicle 1. The travel state may include, for example, the drive state of a drive system such as the engine 2 of the vehicle 1, the movement state such as the vehicle speed and acceleration of the vehicle 1, the start state such as activation and stop of the vehicle 1, the operation state related to user driving, the control state of the vehicle 1, and the like. In the case of the present embodiment, each of these detection results can be acquired as travel information from the in-vehicle sensors described below. The engine rotation speed sensor 21 detects the rotation speed of the engine 2. The accelerator opening sensor 22 detects the amount of user operation on the accelerator pedal 4. The vehicle speed sensor 23 detects the vehicle speed of the vehicle 1. The ignition switch (IG SW) 24 detects a user's start operation for the engine 2.

[0014] <Generation and Reproduction of Pseudo Engine Sound> The processing content executed by the sound data generation device 10 includes processing for outputting pseudo engine sound from the speaker 6 into the cabin of the vehicle 1. The storage unit 12 stores material data 120 for generating the pseudo engine sound.

[0015] The material data 120 includes a plurality of element data SD11 to SD17 representing engine sounds corresponding to a plurality of engine rotation speeds. In the present embodiment, the element data SD11 to SD17 are prepared for every 1000 rpm. For example, the element data SD11 is sound source data capable of reproducing an engine sound corresponding to 1000 rpm. Further, the element data SD16 is sound source data capable of reproducing an engine sound corresponding to 6000 rpm. Each of the element data SD11 to SD17 can be loop-reproduced, is created in advance as data whose pitch (reproduction speed) can be changed, and is stored in the storage unit 12. When the element data SD11 to SD17 are referred to collectively, they are described as element data SD1.

[0016] Element data SD1 may be data recording the engine sound when engine 2 is rotating at a constant speed. For example, element data SD12 may be data recording the actual engine sound while engine 2 is maintained at 2000 rpm. Element data SD1 may also be data obtained by extracting a portion of the engine sound data when the rotational speed of engine 2 is continuously changed from a low speed range to a high speed range, and processing it into data for each rotational speed. The engine sound may be recorded by setting up a microphone inside the vehicle 1, which is an actual car, and driving engine 2. The engine sound may also be recorded for an engine other than engine 2.

[0017] Next, we will explain an example of processing related to the generation and playback of simulated engine sound data with reference to Figure 2. Figure 2 is a flowchart showing an example of processing performed by the processing unit 11, and is an example of processing that is repeatedly executed when the user instructs the playback of a simulated engine sound.

[0018] In step S1, driving information is acquired. In this embodiment, the detection results (engine speed Ne and accelerator opening θ) from the engine speed sensor 21 and the accelerator opening sensor 22 are acquired. In step S2, based on the material data 120 stored in the memory unit 12 and the driving information acquired in step S1, simulated engine sound data corresponding to the driving state of the vehicle 1 is generated. Details will be described later. In step S3, the sound data generated in step S2 is played back, and the simulated engine sound is output from the speaker 6 into the vehicle.

[0019] Figure 3 is a flowchart showing an example of the process in step S2. Figures 4 and 5 are explanatory diagrams illustrating the process of generating a simulated engine sound in accordance with the process in Figure 3.

[0020] In step S11 of Figure 3, the element data SD1 is processed to match the engine speed Ne obtained in step S1, and intermediate data with a modified pitch is generated. Figure 4 shows an example where, if the engine speed Ne information 30 is 4200 rpm, intermediate data 121 is generated from the material data 120 with a modified pitch. Intermediate data 121 consists of intermediate element data SD21 to SD27 corresponding to the element data SD11 to SD17. When referring to intermediate element data SD21 to SD27 collectively, it is written as intermediate element data SD2.

[0021] For element data SD1 corresponding to engine speeds lower than Ne, the pitch can be changed to a pseudo-engine sound in the frequency band corresponding to engine speed Ne by converting it to data with a faster playback speed. For example, element data SD11 corresponding to 1000 rpm can be converted to data with a playback speed V multiplied by 4200 / 1000 to generate intermediate element data SD21. Similarly, for element data corresponding to engine speeds higher than Ne, the pitch can be changed to a pseudo-engine sound in the frequency band corresponding to engine speed Ne by converting it to data with a slower playback speed. For example, element data SD17 corresponding to 7000 rpm can be converted to data with a playback speed V multiplied by 4200 / 7000 to generate intermediate element data SD27.

[0022] In step S12 of Figure 3, intermediate element data SD2 to be used for generating the simulated engine sound is selected based on the engine speed Ne obtained in step S1. From the intermediate element data SD21 to SD27, two intermediate element data SD2 corresponding to the low-speed and high-speed engine speeds Ne are selected. By selecting these two intermediate element data SD2, the reproducibility of mechanical noise of the engine 2's rotational elements and muffler resonance can be improved in the simulated engine sound.

[0023] If the engine speed information 30 is 4200 rpm, the selected intermediate element data SD2 will be intermediate element data SD24 and SD25. In Figure 4, the selected intermediate element data SD24 and SD25 are enclosed in thick lines. These intermediate element data SD24 and SD25 are the data to be subjected to the mixing process (step S15) described later.

[0024] Furthermore, if there is an intermediate element data SD2 corresponding to an engine speed that perfectly matches the engine speed Ne obtained in step S1, only that intermediate element data SD2 will be selected. For example, if the engine speed Ne is 3000 rpm, only intermediate element data SD23 will be selected. Also, if there is no intermediate element data SD2 corresponding to an engine speed on the lower or higher side of the engine speed Ne obtained in step S1, only the intermediate element data SD2 corresponding to the higher or lower side will be selected. For example, if the engine speed Ne is 500 rpm, only intermediate element data SD21 will be selected.

[0025] In step S13 of Figure 3, the accelerator opening θ obtained in step S1 is smoothed in order to derive the parameters used for adjusting the sound pressure gain according to the accelerator opening θ. In this embodiment, the exponential moving average of the accelerator opening θ is calculated as the smoothing process. The exponential moving average (EMA) is calculated using the following formula. EMA n =EMA n-1 +α(θ-EMA n-1 ) Here, EMA n This represents the value of the calculation period, EMA n-1 This represents the value of the previous calculation period. EMA n The initial value is the accelerator opening θ obtained in step S1. EMA n EMA n-1 The value of is stored in the memory unit 12 and updated after each operation. α is the smoothing constant.

[0026] Engine 2's output increases and engine noise (especially exhaust noise) becomes louder when the throttle opening θ increases (opens). Conversely, when the throttle opening θ decreases (closes), the output decreases and engine noise becomes quieter. By adjusting the gain of the simulated engine sound pressure according to the throttle opening θ, a simulated engine sound close to the actual engine sound can be provided. On the other hand, due to the inertial effect of the intake and exhaust of engine 2, the volume of the actual engine sound changes transiently with changes in the throttle opening θ. For example, when the throttle opening θ is closed, the volume of the engine sound may decrease gradually. In this embodiment, by using an exponentially smoothed moving average of the throttle opening θ to adjust the sound pressure gain, such transient changes in engine sound can be reproduced.

[0027] The larger the smoothing coefficient α, the greater the contribution of the accelerator opening θ, and therefore the better the gain tracks the accelerator opening θ. In this embodiment, different values ​​are used for when the accelerator opening θ is open and when it is closed. If the smoothing coefficient when the accelerator opening θ is open is α1 and the smoothing coefficient when the accelerator opening θ is closed is α2, then the relationship is α1 > α2. α1 is, for example, a value in the range of 2 to 4 times α2, for example, 3 times. As a result, when the user presses the accelerator pedal 4 (when the accelerator opening θ is opened), the volume of the simulated engine sound increases relatively rapidly, and when the accelerator pedal 4 is released (when the accelerator opening θ is closed), the volume of the simulated engine sound decreases relatively gradually. Therefore, it is possible to reproduce the transient changes of the actual engine sound.

[0028] In step S14 of FIG. 3, in step S14, the gain of sound pressure for the intermediate element data SD2 is set and applied to process the intermediate element data SD2. A setting 123 in FIG. 4 shows an example of gain setting for each piece of intermediate element data SD2. The gains of the intermediate element data SD21 to SD23, SD26, and SD27 that are not selected in step S12 are set to 0. As a result, the intermediate element data SD21 to SD23, SD26, and SD27 that are not selected are not used for generating the pseudo engine sound. Gains G4 and G5 are set and applied to the intermediate element data SD24 and SD25 selected in step S12.

[0029] The gains G4 and G5 are set by the following formula as an example. Gain = k1 × k2 The parameter k1 is a value that adjusts the contribution of the intermediate element data SD24 and SD25 to the pseudo engine sound, and the ratio is set such that the contribution of the intermediate element data SD2 corresponding to an engine speed close to the engine speed Ne of the information 30 is increased. Therefore, the gains G4 and G5 are calculated separately.

[0030] As an example, k1(4) of the gain G4 is k1(4)=(5000-4200) / (5000-4000)=0.8 and k1(5) of the gain G5 is set as k1(5)=(4200-4000) / (5000-4000)=0.2 is set as follows.

[0031] When there is only one piece of intermediate element data SD2 selected in step S12, the parameter k1 can be set to the maximum value (=1).

[0032] The parameter k2 is a parameter that adjusts the sound pressure according to the accelerator opening θ. For the parameter k2, for example, when the accelerator opening θ at the time of fully closed min is set to 0, and the accelerator opening θ at the time of fully opened max is set to 1, the following formula can be used. k2=β+(1-β)×EMAn Here, 0 < β < 1, and the coefficient β determines the minimum value of k2. For example, if β = 0.7, the parameter k2 will vary between 0.7 and 1 depending on the accelerator opening θ.

[0033] The increased volume of the simulated engine sound as the accelerator opening θ increases is closer to the actual engine sound and more engaging for the user. Parameter k2 is set so that the gain is relatively small when the accelerator opening θ is small, and relatively large when the accelerator opening θ is large. EMA n By using this method, the volume of the simulated engine sound can be effectively reflected in the change in the accelerator opening angle θ.

[0034] Gains G4 and G5 are calculated using the above method, and the amplitude of the sound in intermediate element data SD24 is multiplied by gain G4, and the amplitude of the sound in intermediate element data SD25 is multiplied by gain G5.

[0035] In step S15 of Figure 3, the intermediate element data SD2 to which gain was applied in step S14 is mixed to generate sound data SD3 as shown in Figure 4. Sound data SD3 is the basic data for the simulated engine sound.

[0036] In step S16 of Figure 3, the sound data SD3 is subjected to emphasis processing (equalizer) of a specific frequency band. Here, by setting and applying gain to the sound pressure of a specific frequency band, the sound data SD3 is processed into a more pleasing pseudo-engine sound. In this embodiment, the frequencies targeted for emphasis processing are the fundamental tone, harmonics, and the frequencies of their chords in the sound data SD3. Chords can sometimes provide a sense of comfort to the user.

[0037] Figure 5 is an explanatory diagram of the enhancement process in step S16. The enhancement process is a peaking filter process that applies a weight w, which is a gain element that increases the sound pressure level, to the frequency band to be enhanced within the range of the target band window 130. In the illustrated target band window 130, the horizontal axis represents the frequency band FB to which the weight w is applied, and the vertical axis represents the magnitude of the weight w. The dashed line L shows the weighting function of the weight w. The function L is set so that the weight w is maximum near the median of the frequency band FB, and decreases from near the median towards the maximum and minimum values.

[0038] Data 141 and 142 illustrate the frequency distribution of the sound pressure level of sound data SD3, the applicable bandwidth of the target bandwidth window 130, and the peaking filter PF. Data 141 and 142 omit the display of the sound pressure level from the sound pressure spectrum of sound data SD3. Data 141 assumes that the engine speed Ne of information 30 is low when generating sound data SD3, while data 142 assumes that the engine speed Ne of information 30 is high when generating sound data SD3.

[0039] In data 141 and 142, frequency F0 is the fundamental frequency of sound data SD3, and is calculated as F0 (Hz) = number of explosions per second = (engine speed Ne (rpm) / 60) × (2 / number of cycles) × number of cylinders. Frequencies 2F0 to 10F0 indicate the harmonics (2 to 10 times) of the fundamental frequency. F0 + 5 / 12 and F0 + 9 / 12 indicate the frequency of the chord (for example, a major chord) relative to frequency F0 (fundamental frequency). Similarly for harmonics, for example, 5F0 + 5 / 12 and 5F0 + 9 / 12 indicate the frequency of the chord relative to the 5th harmonic frequency.

[0040] The target frequency band window 130 is applied to the relatively low frequency band when the engine speed Ne is low, and to the relatively high frequency band when the engine speed Ne is high.

[0041] For example, for data 141, the peaking filter PF is applied such that the median of the frequency band of the target bandwidth window 130 (the main frequency band of function L) falls between frequencies 2F0 and 3F0. In this case, the frequencies to which the peaking filter PF is applied are F0+5 / 12, F0+9 / 12, 2F0, 2F0+5 / 12, 2F0+9 / 12, 3F0, and 3F0+5 / 12. The frequencies to which the peaking filter PF is applied may also be in the range before and after each of these frequencies (e.g., ±F0 × 1 / 20 Hz). The weights w applied by the peaking filter PF are the maximum values ​​for 2F0, 2F0+5 / 12, 2F0+9 / 12, and 3F0, the median values ​​for F0+5 / 12 and 3F0+5 / 12, and the smaller median value for F0+9 / 12, according to function L.

[0042] For data 142, the peaking filter PF is applied such that the median of the frequency band of the target bandwidth window 130 (the main frequency band of function L) falls between frequencies 8F0 and 9F0. In this case, the frequencies to which the peaking filter PF is applied are 7F0+5 / 12, 7F0+9 / 12, 8F0, 8F0+5 / 12, 8F0+9 / 12, 9F0, and 9F0+5 / 12. The peaking filter PF frequency may also be in the range before and after each of these frequencies (e.g., ±F0 × 1 / 20 Hz). The applied weight w is the maximum value for 8F0, 8F0+5 / 12, 8F0+9 / 12, and 9F0, the median value for 7F0+5 / 12 and 9F0+5 / 12, and the smaller median value for F0+9 / 12, according to function L.

[0043] The gain Gf, which is multiplied by the sound pressure level at the frequency to which the peaking filter PF is applied, Gf = 1.0 + weight w × EMA n / (θ max -θ min ) Therefore, the gain Gf, which is multiplied by the sound pressure level of the frequency passing through the peaking filter PF, is Gf=1.0 That is the case.

[0044] In this embodiment, EMA is also applied to the gain Gf. This makes it possible to reproduce transient changes in engine sound. Furthermore, multiple types of peaking filters PF with different emphasized frequencies and weights w may be provided, and the user may select one of them. The user may also be allowed to make this selection.

[0045] Returning to Figure 3, in step S17, sound quality improvement processing is performed on the sound data SD3 that has undergone processing in step S16. Here, processing is performed to emphasize the deep bass or, conversely, to emphasize the high frequencies. Processing may also be performed according to the user's preference. In step S18, compression processing is performed on the sound data SD3 that has undergone processing in step S17 to narrow the dynamic range. With the above steps completed, the simulated engine sound data is finished.

[0046] <Other Embodiments> In the above embodiment, the exponential moving average (EMA) was used as an example of the smoothing process for the accelerator opening θ, but other smoothing processes may be used. For example, other types of moving average calculations such as the simple moving average (SMA), weighted moving average (WMA), cumulative moving average (CMA), and triangle moving average (TMA) may be used.

[0047] In the above embodiment, the smoothing coefficient α of the exponential moving average (EMA) was made larger when the accelerator opening θ was open than when it was closed (α1 > α2). However, instead, the number of time-series data points of the accelerator opening θ that are included in the calculation of the exponential moving average may be changed. For example, the number of data points N1 when the accelerator opening θ is open may be made smaller than the number of data points N2 when it is closed. For example, N2 may be a value in the range of 2 to 4 times N1. In this case as well, it is possible to reproduce the transient changes in the actual engine sound. Even when other smoothing processes such as the simple moving average (SMA) described above are used as the smoothing process, it is possible to adopt this method of changing the number of time-series data points of the accelerator opening θ.

[0048] In the above embodiment, in step S11 of Figure 3, pitch changes based on engine speed Ne were performed for all element data SD1. However, for processing purposes, the selection in step S12 may be performed first, and pitch changes may be performed only for the selected element data SD1.

[0049] In the above embodiment, element data SD1 was prepared every 1000 rpm, but the interval between engine speeds for which element data SD1 is prepared does not have to be 1000 rpm; for example, it could be 500 rpm or 1500 rpm. Also, the interval does not have to be constant. For example, element data SD1 may be prepared at unequal intervals, such as element data corresponding to 1000 rpm, 1600 rpm, 2000 rpm, and 2800 rpm, respectively.

[0050] Each element data SD1 only needs to be distinguished in relation to the engine speed; for example, it may be distinguished by the fundamental frequency. In this case, the engine speed Ne in the processing information 30 of Figure 3 may be converted to the fundamental frequency before use. This makes it easier to use the actual engine sound of an engine with a different number of cylinders than the one assumed in the simulated engine sound as element data SD1.

[0051] Furthermore, although the above embodiment illustrates an example in which material data 120 is stored in the storage unit 12 in advance, the material data 120 may also be stored on a server and retrieved from the server via communication when outputting a simulated engine sound. Alternatively, the material data 120 may be stored on another storage device such as a USB memory, and the material data 120 may be retrieved from the storage device by electrically connecting the storage device to the sound data generation device 10.

[0052] In the above embodiment, the case where the sound data generation device 10 is an in-vehicle ECU was illustrated, but for example, the sound data generation device 10 may be configured using a mobile terminal such as the user's smartphone. In this case, the acquisition of driving information and the playback of simulated engine sounds by the speaker 6 can be performed using wireless or wired communication between the mobile terminal and the in-vehicle terminal of the vehicle 1.

[0053] In the above embodiment, an example of applying the sound data generation device 10 to a vehicle 1 equipped with an engine 2 was described, but the vehicle 1 may be an electric vehicle. In this case, the engine speed Ne may be information that is virtually set according to the operation of the electric vehicle, such as the rotation speed of the drive motor.

[0054] In the case of electric vehicles, the virtual engine speed VNe is, VNe = {(Vehicle speed (km / h) × 1000 / 30) / Tire circumference (m)} × Gear ratio × Final reduction ratio It can be calculated using: The tire circumference is Tire circumference (m) = {(2 × tire width (mm) × aspect ratio / 100) + 2.54 × size (inch)} × π / 1000 This can be calculated using [this method]. If the vehicle being reproduced does not have a geared transmission, it is possible to create a virtual geared transmission / gear ratio to change the engine sound in accordance with the vehicle speed, just like a geared transmission. Also, Vehicle 1 does not have to be a real vehicle; it can be a virtual vehicle from a simulator or game.

[0055] In the above embodiment, the accelerator opening θ was considered in setting the gain, but the vehicle speed of vehicle 1 may also be considered. The vehicle speed can be obtained as a result of detection by the vehicle speed sensor 23, and the gain may be increased as the vehicle speed increases.

[0056] In the above embodiment, the generation of a simulated engine sound while driving was described, but the simulated engine sound may also be generated and played back when the ignition is ON. Whether or not the ignition is ON can be obtained as a detection result of IG SW24. In this case, since not only the engine sound but also the starter motor sound is dominant, the ignition sound may be prepared separately as source material and played back instead of a simulated engine sound.

[0057] <Summary of Embodiments> The above embodiment discloses at least the following items: an audio data generation device, an audio data generation method, a storage medium, and a program.

[0058] Item 1. A means for acquiring driving information that indicates the driving status of a vehicle, A generation means that generates simulated engine sound data corresponding to the driving state based on engine sound material data and the driving information acquired by the acquisition means, A generating apparatus equipped with, The aforementioned driving information includes the accelerator opening, The generation means performs a smoothing process on the accelerator opening and generates the sound data by setting a gain for a predetermined component of the simulated engine sound based on the value obtained by the smoothing process. A sound data generation device characterized by the following features. According to this embodiment, by using a value obtained by smoothing the accelerator opening when setting the gain, it is possible to provide a technology that can generate an interesting simulated engine sound that is closer to the actual engine sound.

[0059] Item 2. The sound data generation device described in item 1, The smoothing process is the calculation of the exponential moving average of the accelerator opening. A sound data generation device characterized by the following features. According to this embodiment, by using an exponentially smoothed moving average of the accelerator opening when setting the gain, it is possible to provide a technology that can generate an interesting simulated engine sound that is closer to the actual engine sound.

[0060] Item 3. The sound data generation device described in item 2, The smoothing constant in the calculation of the exponential moving average is larger when the accelerator opening is open than when it is closed. A sound data generation device characterized by the following features. According to this embodiment, it is possible to reproduce the transient changes in actual engine sound.

[0061] Item 4. A sound data generation device as described in any one of items 1 to 3, The aforementioned material data includes multiple element data representing engine sounds corresponding to multiple engine speeds, The generation means generates the sound data of the simulated engine sound by processing and mixing multiple mix target data from among the multiple element data based on the driving information. A sound data generation device characterized by the following features. According to this embodiment, it is possible to generate an interesting simulated engine sound that is closer to the actual engine sound.

[0062] Item 5. The sound data generation device described in item 4, The predetermined component is the plurality of data to be mixed. A sound data generation device characterized by the following features. According to this embodiment, it is possible to reproduce the transient changes in actual engine sound.

[0063] Item 6. The sound data generation device described in item 4, The predetermined component is a component of a predetermined frequency in the data after mixing the plurality of data to be mixed. A sound data generation device characterized by the following features. According to this embodiment, it is possible to provide a sensual simulated engine sound.

[0064] Item 7. The sound data generation device described in item 6, The aforementioned driving information includes engine speed, The predetermined frequency includes a frequency selected from the fundamental and harmonic frequencies of the mixed data of the plurality of data to be mixed, based on the engine speed of the driving information. A sound data generation device characterized by the following features. According to this embodiment, it is possible to provide a sensual simulated engine sound.

[0065] Item 8. The sound data generation device described in item 7, The predetermined frequency includes a frequency selected based on the engine speed of the driving information, from among the frequencies of the chords relating to the fundamental and harmonics of the mixed data of the plurality of data to be mixed. A sound data generation device characterized by the following features. According to this embodiment, it is possible to provide a sensual simulated engine sound.

[0066] Item 9. The computer acquires driving information indicating the vehicle's driving status, and The computer generates simulated engine sound data corresponding to the driving state based on the engine sound source data and the driving information acquired in the acquisition step, A method for generating sound data, comprising: The aforementioned driving information includes the accelerator opening, In the generation step, the accelerator opening is smoothed, and based on the value obtained by the smoothing process, the gain for a predetermined component of the simulated engine sound is set to generate the sound data. A method for generating sound data characterized by the following features. According to this embodiment, by using a value obtained by smoothing the accelerator opening when setting the gain, it is possible to provide a technology that can generate an interesting simulated engine sound that is closer to the actual engine sound.

[0067] Item 10. A storage medium containing a program that causes a computer to execute the sound data generation method described in item 9.

[0068] Item 11. A program that causes a computer to execute the sound data generation method described in item 9.

[0069] Although embodiments of the invention have been described above, the invention is not limited to the above embodiments, and various modifications and changes are possible within the scope of the gist of the invention. [Explanation of Symbols]

[0070] 1 vehicle, 2 engines, 6 speakers, 10 sound data generation devices

Claims

1. A means for acquiring driving information that indicates the driving status of a vehicle, A generation means that generates simulated engine sound data corresponding to the driving state based on engine sound material data and the driving information acquired by the acquisition means, A generating apparatus equipped with, The aforementioned driving information includes the accelerator opening, The generation means performs a smoothing process on the accelerator opening and generates the sound data by setting a gain for a predetermined component of the simulated engine sound based on the value obtained by the smoothing process. A sound data generation device characterized by the following features.

2. A sound data generation device according to claim 1, The smoothing process is the calculation of the exponential moving average of the accelerator opening. A sound data generation device characterized by the following features.

3. The sound data generation device according to claim 2, The smoothing constant in the calculation of the exponential moving average is larger when the accelerator opening is open than when it is closed. A sound data generation device characterized by the following features.

4. A sound data generation device according to any one of claims 1 to 3, The aforementioned material data includes multiple element data representing engine sounds corresponding to multiple engine speeds, The generation means generates the sound data of the simulated engine sound by processing and mixing multiple mix target data from among the multiple element data based on the driving information. A sound data generation device characterized by the following features.

5. A sound data generation device according to claim 4, The predetermined component is the plurality of data to be mixed. A sound data generation device characterized by the following features.

6. A sound data generation device according to claim 4, The predetermined component is a component of a predetermined frequency in the data after mixing the plurality of data to be mixed. A sound data generation device characterized by the following features.

7. A sound data generation device according to claim 6, The aforementioned driving information includes engine speed, The predetermined frequency includes a frequency selected from the fundamental and harmonic frequencies of the mixed data of the plurality of data to be mixed, based on the engine speed of the driving information. A sound data generation device characterized by the following features.

8. A sound data generation device according to claim 7, The predetermined frequency includes a frequency selected based on the engine speed of the driving information, from among the frequencies of the chords relating to the fundamental and harmonics of the mixed data of the plurality of data to be mixed. A sound data generation device characterized by the following features.

9. The computer acquires driving information indicating the vehicle's driving status, and The computer generates simulated engine sound data corresponding to the driving state based on the engine sound source data and the driving information acquired in the acquisition step, A method for generating sound data, comprising: The aforementioned driving information includes the accelerator opening, In the generation step, the accelerator opening is smoothed, and based on the value obtained by the smoothing process, the gain for a predetermined component of the simulated engine sound is set to generate the sound data. A method for generating sound data characterized by the following features.

10. A storage medium storing a program that causes a computer to execute the sound data generation method described in claim 9.

11. A program that causes a computer to execute the sound data generation method described in claim 9.

Citation Information

Patent Citations

  • Engine simulated sound generating device

    JP1992152395A

  • Engine simulation sound forming device

    JP2005128262A