WO2019198230A1 - 音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム - Google Patents

音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム Download PDF

Info

Publication number
WO2019198230A1
WO2019198230A1 PCT/JP2018/015539 JP2018015539W WO2019198230A1 WO 2019198230 A1 WO2019198230 A1 WO 2019198230A1 JP 2018015539 W JP2018015539 W JP 2018015539W WO 2019198230 A1 WO2019198230 A1 WO 2019198230A1
Authority
WO
WIPO (PCT)
Prior art keywords
sound
pressure signal
sound pressure
data
engine
Prior art date
Application number
PCT/JP2018/015539
Other languages
English (en)
French (fr)
Inventor
前田 修
Original Assignee
サウンドデザインラボ合同会社
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 サウンドデザインラボ合同会社 filed Critical サウンドデザインラボ合同会社
Priority to US16/620,163 priority Critical patent/US10803849B2/en
Priority to PCT/JP2018/015539 priority patent/WO2019198230A1/ja
Priority to CN201880038926.6A priority patent/CN110753960B/zh
Priority to JP2020513037A priority patent/JP6940901B2/ja
Priority to DE112018002986.7T priority patent/DE112018002986T5/de
Publication of WO2019198230A1 publication Critical patent/WO2019198230A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K15/00Acoustics not otherwise provided for
    • G10K15/02Synthesis of acoustic waves

Definitions

  • a sound generated from the cylinder during one combustion cycle in one cylinder of the engine is generated by the cylinder of the engine.
  • a desired engine sound is synthesized and output by repeatedly reproducing according to the number and the number of rotations.
  • a sound generated from a cylinder during one combustion cycle is referred to as “single sound”.
  • a plurality of types of single-sound sound pressure signals corresponding to the engine speed and the accelerator opening are generated. These are prepared in advance, and are repeatedly reproduced according to the number of cylinders and the number of revolutions of the engine as described above, and these are combined and output.
  • the engine speed is appropriately referred to as “speed”.
  • the present invention has been made in view of the above problems, and an example of the problem is to output a sound pressure signal of an engine sound close to that of a real engine in low load and in real time for engines of various specifications. Another object is to provide a sound pressure signal output device, a sound pressure signal output, and a program for the sound pressure signal output device.
  • Third acquisition means for acquiring random sound data, which is sound data corresponding to random sound generated corresponding to at least one of the material or shape of the structure, and a sound pressure signal of the acquired single sound data,
  • a synthesis means for synthesizing a sound pressure signal of the acquired order sound data and a sound pressure signal of the acquired random sound data, and outputting a sound pressure signal of the engine sound;
  • the invention according to claim 9 is an audio signal output method for synthesizing and outputting a sound pressure signal of an internal combustion engine sound by a computer.
  • a sound pressure signal of the acquired single sound data, a sound pressure signal of the acquired order sound data, and the acquired random sound data It synthesizes the sound pressure signal of data, including the steps of outputting a sound pressure signals of sound of the engine.
  • the invention according to claim 10 is sound data corresponding to sound generated from a cylinder during one combustion cycle in one cylinder of the internal combustion engine.
  • a structure that constitutes the engine by obtaining a single sound data, obtaining order sound data that is sound data corresponding to an order sound of a frequency corresponding to the rotational speed of the engine, and combustion in the engine; Obtaining random sound data which is sound data corresponding to random sound generated corresponding to at least one of the material or shape of the sound, the sound pressure signal of the acquired single sound data, and the acquired order sound data The sound pressure signal of the engine and the sound pressure signal of the acquired random sound data, and outputting the sound pressure signal of the engine sound , To the execution.
  • the amplitude magnification of at least one of the sound pressure signal of the single sound data and the sound pressure signal of the order sound data is the cylinder.
  • Each is configured to be different.
  • the synthesizing unit crossfades a plurality of sound pressure signals of the single sound data based on the number of rotations.
  • the sound pressure signal of the order sound data and the sound pressure signal of the random sound data are combined.
  • a seventh aspect of the present invention is the sound pressure signal output device according to any one of the first to sixth aspects, wherein the synthesizing means includes a sound pressure signal of the single sound data and the order sound data.
  • the synthesizing means includes a sound pressure signal of the single sound data and the order sound data.
  • Each of the sound pressure signal and the sound pressure signal of the structure sound data is configured to be controlled and synthesized based on the accelerator opening and the rotational speed corresponding to the travel.
  • the synthesizing unit is configured to generate idling sound data corresponding to an idling sound corresponding to the engine. Sound pressure signal, sound pressure signal of starter sound data corresponding to the starter sound corresponding to the engine, sound pressure signal of gear sound data corresponding to the gear sound corresponding to the engine, and shift sound corresponding to the engine At least one of the sound pressure signal of the shift sound data, the sound pressure signal of the limiter sound data corresponding to the limiter sound corresponding to the engine, or the sound pressure signal of the afterfire sound data corresponding to the afterfire sound corresponding to the engine Further, it is configured to synthesize and output a sound pressure signal of the engine sound.
  • FIG. 1 It is a flowchart which shows the sound pressure signal output process of 1st Embodiment. It is a figure which shows the idling reproduction
  • FIG. 8 is a diagram (i) illustrating the relationship between the accelerator opening and the sound pressure gain in the processing, and (c) is a diagram illustrating the relationship between the accelerator opening and the sound pressure gain in the single sounding loop reproduction processing ( ii), (d) is a diagram (i) illustrating the relationship between the number of rotations of a single sound and the sound pressure gain in the single sound loop playback process, and (e) is a diagram of the single sound loop playback process. It is a figure (ii) which illustrates the relation between the number of rotations of a single sound and the sound pressure gain. It is a figure which illustrates the waveform of the multicylinder sound reproduction
  • FIG. 7 and 8 are diagrams showing the order sound waveform generation process in the sound pressure signal output process. Further, FIG. 9 is a diagram illustrating a waveform of the multi-cylinder sound generation processing by the order sound in the sound pressure signal output processing, and FIG. 10 is a diagram illustrating random sound reproduction processing in the sound pressure signal output processing. 11 is a diagram illustrating a waveform of a synthesis process such as single sound generation in the sound pressure signal output process.
  • the sound pressure signal output device S of the first embodiment includes a database DB recorded on a nonvolatile recording medium such as an HDD (HardHDisc Drive) or an SSD (SolidSoState Drive). And a processing device 10 realized by a personal computer or a so-called smartphone.
  • the processing device 10 includes a processing unit 11 including a CPU, a ROM (Read-0 memory), a RAM (Random-Access Memory), an interface 12, an operation unit 13 including a touch panel, a keyboard, and a mouse, and a liquid crystal.
  • the display unit 14 includes a display and the like, and the speaker 15.
  • the processing unit 11 further includes a multi-cylinder sound generation unit 110 and a synthesis unit 111.
  • the multi-cylinder sound generation unit 110 and the synthesis unit 111, the interface 12, the operation unit 13, the display unit 14, and the speaker 15 of the processing unit 11 are connected via a bus 16 so as to be able to exchange data or information.
  • the multi-cylinder sound generating unit 110 and the synthesizing unit 111 may be realized by a hardware logic circuit such as a CPU constituting the processing unit 11, or a sound pressure signal output of a first embodiment to be described later.
  • the processing unit 11 may read out and execute a program corresponding to processing, and may be realized by software.
  • the interface 12 corresponds to an example of “first acquisition unit”, an example of “second acquisition unit”, and an example of “third acquisition unit” of the present invention, respectively.
  • 111 corresponds to an example of the “combining means” of the present invention.
  • the sound waveform data 1 of the first embodiment and the sound control data 2 of the first embodiment are recorded in the database DB in a nonvolatile manner.
  • the sound waveform data 1 recorded in the database DB includes single sound data 1A and random sound data 1B.
  • the sound control data 2 recorded in the database DB includes order sound control data 2A.
  • the sound pressure signal of the single sound data 1A, the sound pressure signal of the order sound data synthesized using the order sound control data 2A, and the sound of the random sound data 1B The sound pressure signal of the corresponding engine sound is synthesized and output using the pressure signal.
  • a sound pressure signal of additional sound data described later may be used together.
  • the single sound generation data 1A is sound generated from the cylinder during one combustion cycle in one cylinder (cylinder) of the engine (hereinafter referred to as sound generated from the cylinder during the one combustion cycle). Is referred to as “single sound”).
  • single sound a single tone when the engine is rotating in a preset low-speed region (hereinafter referred to as “low-speed single tone”) is used.
  • low-speed single tone a single tone when the engine is rotating in a preset low-speed region
  • high rotation single sound generation corresponds to the sound pressure signal of low rotation single sound generation data, which is equivalent sound data, and single sound generation when the engine is rotating in a preset high rotation region.
  • the sound pressure signal of the engine sound of the first embodiment is synthesized and output using the sound pressure signal of the high rotation single sound generation data that is the sound data to be output.
  • an example of the waveform of the sound pressure signal of the low rotation single sound data (low rotation single sound waveform signal) is shown in FIG. 2A
  • the sound pressure signal of the high rotation single sound data high rotation single sound waveform signal.
  • the length as the sound pressure signal is, for example, 50 milliseconds.
  • the order sound data is the frequency (or frequency spectrum) of the engine sound (or the sound generated by the vehicle using the engine as a power source; the same applies hereinafter) depending on the rotational speed. .) Is a sound component that fluctuates, and is sound data corresponding to a sound component having a so-called harmonic structure in which a pure tone (sine waveform sound) and its harmonics are synthesized based on the order sound control data 2A. is there. In the sound pressure signal output processing of the first embodiment, as described later, at the time of acceleration, which is sound data corresponding to the order sound when the vehicle is accelerating (hereinafter referred to as “acceleration order sound”).
  • the sound pressure signal of the engine sound using the order sound data and the order sound data at the time of deceleration corresponding to the order sound when the vehicle is decelerating (hereinafter referred to as “order sound at the time of deceleration”). Are combined and output.
  • the random sound data 1B is a sound component of which the frequency does not vary substantially regardless of the number of revolutions of the engine sound (that is, the material or shape of the structure (parts, etc.) constituting the engine. Sound data corresponding to at least one of the above), and the sound data varies depending on the vehicle type or engine type (model number).
  • the additional sound data includes, for example, idling sound data corresponding to the idling sound corresponding to the engine, starter sound data corresponding to the starter sound corresponding to the engine, and gear sound corresponding to the engine.
  • idling sound data corresponding to the idling sound corresponding to the engine
  • starter sound data corresponding to the starter sound corresponding to the engine
  • gear sound corresponding to the engine corresponds to the gear sound data.
  • shift sound data corresponding to the shift sound corresponding to the engine correspond to the limiter sound corresponding to the engine
  • afterfire sound data corresponding to the afterfire sound corresponding to the engine etc.
  • the sound waveform data 1 recorded in the database DB includes, as the sound data indispensable for the sound pressure signal output processing of the first embodiment, the single sound including the low rotation single sound data and the high rotation single sound data.
  • the sound data 1A, the random sound data 1B, the starter sound data, and the idling sound data are included and recorded.
  • the shift sound data, the gear sound data, and the like are included and recorded in accordance with the purpose of synthesizing the sound pressure signal of the engine sound, the type of vehicle, or the necessity of sound effects. May be.
  • the sound waveform data 1 is, for example, sound data uniquely synthesized by using a computer based on data recorded from actual vehicle running sound or the like, for example, recorded in advance in the database DB for each vehicle type or engine type. It is what has been.
  • the accelerator opening degree-sound pressure amplification of the sound pressure signal of the low rotation single tone data Rate characteristic control data and rotation speed-sound pressure gain characteristic control data accelerator opening degree of sound pressure signal of the high rotation single sounding data-sound pressure gain characteristic control data and rotation speed-sound pressure gain characteristic control data
  • accelerator opening degree of sound pressure signal of idling sound data-Sound pressure gain characteristic control Data and rotation speed-sound pressure gain characteristic control data accelerator opening degree of sound pressure signal of idling sound data-Sound pressure gain characteristic control Data and rotation speed-sound pressure gain characteristic control data
  • cylinder number data indicating the number of cylinders of the engine indicating the number of cylinders of the engine
  • explosion interval data indicating the explosion interval between cylinders of the engine
  • the sound control data 2 is recorded in advance in the database DB, for example, corresponding to each vehicle type or engine type.
  • the processing device 10 data indicating the start / stop of the engine that is the target of the sound pressure signal output of the first embodiment, and each data indicating the accelerator opening and the number of rotations during the traveling of the vehicle are stored in the vehicle data C. Is input from the outside via the interface 12 in real time.
  • the multi-cylinder sound generation unit 110 of the processing unit 11 reads the sound waveform data 1 and the sound control data 2 corresponding to the vehicle type or engine type from the database DB via the interface 12, and the first embodiment.
  • the sound pressure signal of the sound for each cylinder in the sound pressure signal output processing is generated.
  • the synthesizing unit 111 synthesizes the sound pressure signal for each cylinder generated by the multi-cylinder sound generating unit 110 as the sound pressure signal of the engine sound of the first embodiment.
  • an operation or the like necessary for the sound pressure signal output process of the first embodiment is executed in the operation unit 13, and thereby the operation unit 13 generates an operation signal corresponding to the operation or the like to the processing unit 11.
  • the process part 11 performs the sound pressure signal output process of 1st Embodiment corresponding to the said operation signal.
  • Information necessary for the sound pressure signal output process is presented to the user via the display unit 14. Further, the engine sound corresponding to the sound pressure signal synthesized and output by the sound pressure signal output process is emitted through the speaker 15 as necessary.
  • the sound pressure signal of the synthesized engine sound (or sound data corresponding to the sound pressure signal) is associated with data indicating specifications corresponding to the engine sound data, such as the above-mentioned vehicle type or engine type, For example, it is recorded on the non-volatile recording medium in which the database DB is recorded.
  • the processing unit 11. performs initial setting (step S1). Specifically, as the initial setting in step S1, the processing unit 11 reads the sound waveform data 1 and the sound control data 2 recorded in the database DB via the interface 12. At this time, the processing unit 11 reads the sound waveform data 1 and the sound control data 2 corresponding to the vehicle type or engine type selected by the selection operation in the operation unit 13. In addition to this, the processing unit 11 initializes the accelerator opening, the rotation speed, and the traveling speed (of the vehicle) as parameters in the sound pressure signal output processing of the first embodiment.
  • the processing unit 11 acquires the driving operation information of the vehicle as a target to be output by synthesizing the sound pressure signal of the engine sound through the interface 12 as vehicle data C (step S2).
  • the driving operation information generally includes operation information of the engine start / stop switch, information indicating the accelerator opening, information indicating the rotational speed, and the like.
  • step S2 is operation information of the engine start / stop switch.
  • the processing unit 11 determines whether or not the operation information indicating that the engine start / stop switch is turned on in step S2 (that is, that the engine is started) is acquired (step S3).
  • step S3: NO If the operation information indicating that the engine start / stop switch has been turned on is not acquired in the determination in step S3 (step S3: NO), the processing unit 11 returns to step S2 and stores the operation information indicating that the engine start / stop switch has been turned on. Wait for acquisition.
  • step S3: YES when the operation information indicating that the engine start / stop switch is turned on is acquired in step S3 (step S3: YES), the multi-cylinder sound generation unit 110 then executes an idling regeneration process (step S3). S4).
  • the multi-cylinder sound generation unit 110 reproduces the starter sound data in response to operation information indicating that the engine start / stop switch is turned on, and generates a corresponding sound pressure signal.
  • the idling state is reproduced by outputting the idling sound data and then outputting the corresponding sound pressure signal by loop reproduction.
  • the sound pressure at the time of reproduction of the sound pressure signal of the starter sound data and the sound pressure signal of the idling sound data is based on the volume coefficient data of the starter sound and the idling sound read from the database DB in step S1. Be controlled.
  • the sound pressure gain of the sound pressure signal of the idling sound data is determined by the accelerator opening degree-sound pressure gain characteristic control data exemplified in FIG. 4A and the rotation speed exemplified in FIG.
  • the sound pressure amplification factor characteristic control data is controlled based on each data indicating the accelerator opening and the rotational speed inputted as the vehicle data C.
  • step S4 the processing unit 11 operates the engine (for example, the rotational speed and the transmission gear position) and the driving operation as the vehicle (for example, the accelerator opening, the traveling speed, and the engine start / stop).
  • Information indicating the state of the switch is periodically acquired as vehicle data C (step S5).
  • the acquisition cycle of each information as step S5 is set in advance according to the specification as the processing unit 11 or the like, and specifically, about several tens of milliseconds is preferable.
  • the processing unit 11 determines whether or not the engine start / stop switch is turned off (that is, the engine is stopped) based on each information acquired in Step S5 (Step S6).
  • step S6 If it is determined in step S6 that the engine start / stop switch has been turned off (step S6: YES), the processing unit 11 ends the sound pressure signal output process of the first embodiment. On the other hand, if it is not determined in step S6 that the engine start / stop switch has been turned off (step S6: NO), the processing unit 11 next performs the cycle T of the engine operation cycle corresponding to the engine sound to be synthesized ( (Unit: second) is calculated (step S7).
  • the cycle of the operation cycle is simply referred to as “engine cycle cycle”.
  • the time during which the crankshaft rotates 720 degrees is the engine cycle period T, which changes with the rotational speed.
  • N the engine cycle period T is calculated by the following equation (1).
  • the multi-cylinder sound generation unit 110 performs loop reproduction of the sound pressure signal of the low rotation single sound generation data and the sound pressure signal of the high rotation single sound generation data for one cylinder according to the rotation speed (step S8).
  • step S8 the multi-cylinder sound generation unit 110 calculates the sound pressure signal of the low rotation single sound data and the sound pressure signal of the high rotation single sound data in step S7 as illustrated in FIG. 5A.
  • Loop playback is performed at the engine cycle period T.
  • the multi-cylinder sound generation unit 110 randomly changes the reproduction sound pressure of the sound pressure signal of each single sound generation data within a preset range for each engine cycle period T. Also, an example of the relationship between the accelerator opening and the sound pressure gain during reproduction is shown in FIG.
  • FIG. 5B for the sound pressure signal of the low rotation single tone data and in FIG. 5C for the sound of the high rotation single tone data.
  • Each of the pressure signals is shown.
  • FIG. 5 (d) for the sound pressure signal of the low rotation single tone data
  • FIG. 5 (e) for the sound pressure of the high rotation single tone data.
  • FIG. 5D and FIG. 5E the sound pressure signal of the low rotation single sound data and the sound pressure signal of the high rotation single sound data are crossfade in relation to the number of rotations. To be played.
  • the multi-cylinder sound generation unit 110 duplicates the sound pressure signal of the low rotation single sound data and the sound pressure signal of the high rotation single sound data reproduced in step S8 for the remaining three cylinders, and further, the explosion interval. Reproduction is performed after giving a delay in accordance with the explosion interval (combustion interval) between the cylinders indicated by the data (step S9). More specifically, as illustrated in FIG. 6, the multi-cylinder sound generation unit 110 reproduces the low rotation single sound generation data while giving a delay by the explosion interval TF for each cylinder with reference to the engine cycle period T as a reference. The sound pressure signal and the sound pressure signal of the high rotation single sound data are reproduced. In FIG. 6, the order of explosion by each cylinder is indicated by “#”.
  • the explosion interval TF may be the same or different for each cylinder. Furthermore, the sound pressures in the sound pressure signals of the low rotation single sound generation data and the high rotation single sound generation data of each cylinder are reproduced after being multiplied by a different sound pressure coefficient (in other words, amplitude magnification) for each cylinder. You may comprise.
  • the multi-cylinder sound generation unit 110 uses, for example, the preset sine waveform and the order sound control data 2A, for example, a sound pressure signal of order sound data from 0.5th order to 8th order, for example. Are generated for 16 sounds in 0.5 order (step S10).
  • the multi-cylinder sound generation unit 110 converts the sound pressure signal of each order sound data into the above sine waveform having a single frequency component and corresponding to the vehicle type or the engine type, and randomly setting each phase. Change and generate.
  • the frequency of the sound pressure signal of each order sound changes depending on the number of rotations, and the change is defined as “O d ” where “F n ” is the frequency (unit: hertz) of the sound pressure signal of the nth order sound. ”Is an order changing from 0.5 to 8 (no unit), and“ N ”is the rotation number, the following equation (2) is used.
  • the multi-cylinder sound generation unit 110 converts the sound pressure of the sound pressure signal of each order sound into the order sound control data 2A indicating the relationship between the order and the sound pressure coefficient illustrated in FIG. 7A, for example.
  • the sound pressure signal of each order sound data is reproduced while controlling based on the above. At this time, in general, the sound pressure of the sound pressure signal is controlled to be smaller as the order is higher.
  • the multi-cylinder sound generation unit 110 mixes the generated sound pressure signals of the order sounds as illustrated in FIG. 7B, and the sound pressure signal of the order sound data for one engine cycle period T. Is generated. Thereafter, the multi-cylinder sound generation unit 110 uses the accelerator opening-sound pressure gain characteristic control data illustrated in FIG.
  • the multi-cylinder sound generation unit 110 duplicates the sound pressure signal of the order sound data reproduced in step S10 for the remaining three cylinders, and further matches the explosion interval between the cylinders indicated by the explosion interval data. Playback is performed after giving a delay (step S11). More specifically, as illustrated in FIG. 9, the multi-cylinder sound generation unit 110 reproduces the sound pressure of the order sound data while giving a delay by an explosion interval TF for each cylinder with reference to the engine cycle period T as a reference. Play the signal. In FIG. 9, as in the case shown in FIG. 6, the explosion order by each cylinder is indicated by “#”. Further, the explosion interval TF may be the same for each cylinder as in the case shown in FIG. 6, or may be different. Furthermore, the sound pressure of the sound pressure signal of the order sound data of each cylinder may be reproduced after being multiplied by a different sound pressure coefficient for each cylinder.
  • the multi-cylinder sound generation unit 110 executes a random sound reproduction process (step S12).
  • the multi-cylinder sound generation unit 110 generates a sound pressure signal of random sound data 1B corresponding to the engine or vehicle type corresponding to the engine sound to be synthesized by the sound pressure signal output process of the first embodiment.
  • the pitch (frequency) and the loop period at the time of reproduction of the sound pressure signal of the random sound data are not changed by any of the accelerator opening and the rotation speed, but the sound pressure gain is shown in FIG.
  • the accelerator opening-sound pressure gain characteristic control data illustrated in FIG. 10 and the rotational speed-sound pressure gain characteristic control data illustrated in FIG. Control is performed based on each data shown.
  • the synthesizing unit 111 of the processing unit 11 reproduces the sound pressure signal of the low rotation single tone data and the sound pressure signal of the high rotation single tone data (see FIG. 6) of each cylinder reproduced in step S9, and is reproduced in step S11. Further, the sound pressure signal of the order sound data of each cylinder and the sound pressure signal of the random sound data reproduced in step S12 are mixed with reference to the engine cycle period T (step S13). At this time, as illustrated in FIG. 11, the synthesizer 111 multiplies each sound data by the volume coefficient indicated by the volume coefficient data read in step S1 corresponding to the sound pressure signal of each sound, and sets the volume. Mix while adjusting.
  • the processing unit 11 uses the D / A (not shown) as the sound pressure signal of the engine sound as a result of the sound pressure signal output processing of the first embodiment, using the sound pressure signal generated / mixed in the processing up to step S14.
  • Digital / Analog is converted into an analog signal by a conversion unit and, for example, sound is emitted from the speaker 15 (step S15).
  • the processing unit 11 converts the sound pressure signal of the engine sound (or sound data corresponding to the sound pressure signal), if necessary, to the specifications (the above vehicle type or the sound pressure signal corresponding to the engine sound). In association with data indicating the engine type or the like, for example, the data is recorded on the nonvolatile recording medium in which the database DB is recorded. Then, the processing unit 11 returns to step S5 and repeats the series of processes described above.
  • the sound of the engine sound is generated using the sound pressure signal of single sound data, the sound pressure signal of order sound data, and the sound pressure signal of random sound data. Since the pressure signal is synthesized and output, the sound of the engine sound close to that of the actual engine can be flexibly accommodated to changes in engine specifications (for example, specifications such as the number of cylinders, explosion interval, and whether or not a rotary engine is used).
  • the pressure signal can be synthesized and output in real time with a low load.
  • single sound data 1A and order sound data (order sound control data 2A) for each cylinder of the engine are acquired, and the sound pressure signal of the single sound data and the sound of the order sound data corresponding to the explosion interval by each cylinder.
  • the sound pressure signal of single sound data, the sound pressure signal of order sound data, and the sound pressure signal of random sound data are synthesized while delaying the pressure signal, so the sound pressure signal of the engine sound closer to the real engine is synthesized. Can be output.
  • the sound pressure coefficient (amplitude magnification) in at least one of the sound pressure signal of single sound data or the order sound data is made different for each cylinder, the sound pressure signal of the engine sound with a more realistic feeling Can be combined and output.
  • the sound pressure of the sound pressure signal of the single sound data, the sound pressure of the sound pressure signal of the order sound data, and the sound pressure of the sound pressure signal of the random sound data are controlled and synthesized based on the accelerator opening and the rotation speed. Therefore, it is possible to synthesize and output the sound pressure signal of the engine sound with a more realistic feeling.
  • the engine sound pressure signal is further synthesized using at least one of idling sound data, starter sound data, gear sound data, shift sound data, limiter sound data, and afterfire sound data
  • various sound effects Can be used to synthesize and output more realistic sound pressure signals of engine sounds.
  • the hardware configuration of the sound pressure signal output device of the second embodiment described below is basically the same as that of the sound pressure signal output device S of the first embodiment. Therefore, in the following description, in the sound pressure signal output device of the second embodiment, the same components as those of the sound pressure signal output device S of the first embodiment will be described in detail using the same member numbers. Is omitted. Further, among the sound pressure signal output processing of the second embodiment described below, the same step number as the step number shown in FIG. 3 is used for the same processing as the sound pressure signal output processing of the first embodiment. Detailed description is omitted.
  • a sound pressure signal of each sound data for a plurality of cylinders is separately generated for each of the sound pressure signal of the single sound data and the sound pressure signal of the order sound data (see FIG. 3 steps S9 and S11), and the sound pressure signal of the random sound data is finally mixed (see step S13 in FIG. 3).
  • the sound pressure signal of single sound data and the sound pressure signal of order sound data are mixed for one cylinder to mix for one cylinder.
  • a sound pressure signal of sound data is generated, a sound pressure signal of mixed sound data for a plurality of cylinders is generated based on the sound pressure signal, and finally a sound pressure signal of random sound data is mixed.
  • the multi-cylinder sound generation unit 110 generates the sound pressure signal of the low rotation single sound data and the sound pressure signal of the high rotation single sound data reproduced in step S8 for one cylinder and the sound pressure signal of the high rotation single sound data in step S10.
  • the sound pressure signal of the order sound data is mixed with the engine cycle period T as a reference (step S20).
  • the synthesis unit 111 multiplies the sound pressure signal of each sound by the sound volume coefficient indicated by the sound volume coefficient data read in step S1 corresponding to the sound pressure signal of each sound.
  • a sound pressure signal of mixed sound data is generated by mixing while adjusting the volume.
  • the multi-cylinder sound generation unit 110 duplicates the sound pressure signal of the mixed sound data generated in step S20 for the remaining three cylinders, and further matches the explosion interval between the cylinders indicated by the explosion interval data. Playback is performed after giving a delay (step S21). More specifically, as illustrated in FIG. 14, the multi-cylinder sound generation unit 110 reproduces the sound pressure of the mixed sound data while giving a delay by an explosion interval TF for each cylinder with reference to the engine cycle period T as a reference. Play the signal. In FIG. 14, the order of explosion by each cylinder is indicated by “#”. Further, the explosion interval TF may be the same or different for each cylinder. Furthermore, the sound pressure of the mixed sound data of each cylinder may be reproduced after being multiplied by a sound pressure coefficient that is different for each cylinder.
  • the multi-cylinder sound generation unit 110 executes step S12 in the sound pressure signal output process of the first embodiment, and then the synthesis unit 111 generates the sound of the mixed sound data for all the cylinders generated in step S20.
  • the pressure signal (see FIG. 13) and the sound pressure signal of the random sound data reproduced in step S12 are mixed based on the engine cycle period T (step S22).
  • the synthesis unit 111 multiplies the sound pressure signal of each sound data by the sound volume coefficient indicated by the sound volume coefficient data read in step S 1 corresponding to each sound to obtain the sound volume. Mix while adjusting.
  • Step S14 and Step S15 in the sound pressure signal output process of the first embodiment, and proceeds to Step S5.
  • the sound pressure signal of the order sound data is mixed with the sound pressure signal reproduced for each cylinder so that the order sound data as the entire engine sound is obtained.
  • the sound pressure signal was synthesized and output.
  • the sound pressure signal of the corresponding order sound is synthesized so as to be combined at once for the multi-cylinder. Also good. Even in this case, the sound pressure signals of the order sound data for each cylinder can be combined and synthesized as sound components having a harmonic structure using the sine waveform and its harmonics.
  • the present invention can be used in the field of sound pressure signal output devices, and is particularly remarkable when applied to the field of sound pressure signal output devices corresponding to internal combustion engine sounds. Is obtained.

Landscapes

  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
  • Soundproofing, Sound Blocking, And Sound Damping (AREA)

Abstract

実物のエンジンに近いエンジン音の音圧信号を、その仕様の変更にも柔軟に対応しつつ、低負荷且つリアルタイムに合成して出力することが可能な音圧信号出力装置を提供する。 車両に搭載されている内燃式のエンジンの一の気筒における一回の燃焼サイクルの間に当該気筒から生じる音に相当する音データである単発音データを取得し、エンジンの回転数に対応した周波数の次数音に相当する次数音データを取得し、エンジンを構成する構造体の材質又は形状の少なくともいずれか一方に対応して発生するランダム音データを取得するインターフェース12と、各取得した単発音データ等を用いてエンジン音の音圧信号を合成して出力する合成部111と、を備える。

Description

音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム
 本発明は、音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラムの技術分野に属する。より詳細には、内燃式のエンジンから発生する音に相当するエンジン音の音圧信号を合成して出力する音圧信号出力装置及び音圧信号出力方法並びに当該音圧信号出力装置用のプログラムの技術分野に属する。
 近年のシミュレータやコンピュータゲームにおいては、車両の走行に伴って発生するエンジン音を、実際の車両を走行させることなく(即ち擬似的に)出力させることが行われている。なお、以下の説明では、上記シミュレータやコンピュータゲームを、単に「シミュレータ等」と称する。このような擬似的なエンジン音の出力については、従来は、実際の車両の走行により発生したエンジン音を録音し、その録音データを、シミュレータ等の内容に応じて加工して出力させることが行われていた。しかしながら、実際のエンジン音を録音した録音データを加工することでは、シミュレータ等の内容に合わせることにも限界があり、結果的に臨場感やリアルタイム性に欠けるという問題点があった。そこで、従来では、例えば下記特許文献1及び下記特許文献2に記載されている発明のように、エンジンの一つの気筒における一回の燃焼サイクルの間に当該気筒から生じる音を、そのエンジンの気筒数や回転数に応じて繰り返して再生することで、所望されるエンジン音を合成して出力することが行われていた。なお以下の説明では、上記一つの気筒における一回の燃焼サイクルの間に当該気筒から生じる音を、「単発音」と称する。より具体的に、これらの特許文献に開示されている技術では、エンジンの回転数とアクセルの開度(換言すれば、エンジンに対する負荷の度合い)に応じた複数種類の単発音の音圧信号を予め用意し、これらを上記のようにエンジンの気筒数や回転数に応じて繰り返して再生し、これらを合成して出力する構成とされている。なお以下の説明において、エンジンの回転数を、適宜「回転数」と称する。
特許第4282786号公報 特許第4079518号公報
 しかしながら、上記各特許文献に開示されている技術では、単発音の音圧信号を種々の条件で加工して合成する必要があるため、当該合成を行う装置の処理負荷が大きくなるという問題点があった。また、エンジンの仕様(例えば、燃焼(爆発)間隔等)の変更に迅速に対応することができないという問題点もあった。
 そこで本発明は、上記の各問題点に鑑みて為されたもので、その課題の一例は、種々の仕様のエンジンについて、実物のエンジンに近いエンジン音の音圧信号を低負荷且つリアルタイムに出力することが可能な音圧信号出力装置及び音圧信号出力並びに当該音圧信号出力装置用のプログラムを提供することにある。
 上記の課題を解決するために、請求項1に記載の発明は、内燃式のエンジンの一の気筒における一回の燃焼サイクルの間に当該気筒から生じる音に相当する音データである単発音データを取得する第1取得手段と、前記エンジンの回転数に対応した周波数の次数音に相当する音データである次数音データを取得する第2取得手段と、前記エンジンにおける燃焼により、当該エンジンを構成する構造体の材質又は形状の少なくともいずれか一方に対応して発生するランダム音に相当する音データであるランダム音データを取得する第3取得手段と、前記取得した単発音データの音圧信号、前記取得した次数音データの音圧信号及び前記取得したランダム音データの音圧信号を合成して、前記エンジンの音の音圧信号を出力する合成手段と、を備える。
 上記の課題を解決するために、請求項9に記載の発明は、内燃式のエンジンの音の音圧信号をコンピュータにより合成して出力する音声信号出力方法において、前記エンジンの一の気筒における一回の燃焼サイクルの間に当該気筒から生じる音に相当する音データである単発音データを取得するステップと、前記エンジンの回転数に対応した周波数の次数音に相当する音データである次数音データを取得するステップと、前記エンジンにおける燃焼により、当該エンジンを構成する構造体の材質又は形状の少なくともいずれか一方に対応して発生するランダム音に相当する音データであるランダム音データを取得するステップと、前記取得した単発音データの音圧信号、前記取得した次数音データの音圧信号及び前記取得したランダム音データの音圧信号を合成して、前記エンジンの音の音圧信号を出力するステップと、を含む。
 上記の課題を解決するために、請求項10に記載の発明は、コンピュータに、内燃式のエンジンの一の気筒における一回の燃焼サイクルの間に当該気筒から生じる音に相当する音データである単発音データを取得するステップと、前記エンジンの回転数に対応した周波数の次数音に相当する音データである次数音データを取得するステップと、前記エンジンにおける燃焼により、当該エンジンを構成する構造体の材質又は形状の少なくともいずれか一方に対応して発生するランダム音に相当する音データであるランダム音データを取得するステップと、前記取得した単発音データの音圧信号、前記取得した次数音データの音圧信号及び前記取得したランダム音データの音圧信号を合成して、前記エンジンの音の音圧信号を出力するステップと、を実行させる。
 請求項1、請求項9又は請求項10のいずれか一項に記載の発明によれば、エンジンの仕様変更にも柔軟に対応しつつ、実物のエンジンに近いエンジン音の音圧信号を、低負荷且つリアルタイムに合成して出力することができる。
 請求項2に記載の発明は、請求項1に記載の音圧信号出力装置において、前記エンジンは多気筒のエンジンであり、前記第1取得手段は、各前記気筒それぞれにおける前記一回の燃焼サイクルの間に当該各気筒からそれぞれ生じる音に相当する前記単発音データをそれぞれ取得し、前記第2取得手段は、各前記気筒のそれぞれに対応した前記次数音データを取得し、前記合成手段は、各前記気筒における燃焼間隔に対応させて各前記取得した単発音データの音圧信号及び次数音データの音圧信号を遅延させつつ、各前記単発音データの音圧信号、各前記次数音データの音圧信号及び前記ランダム音データの音圧信号を合成して、前記エンジンの音の音圧信号を出力するように構成される。
 この発明によれば、実物のエンジンにより近いエンジン音の音圧信号を合成して出力することができる。
 請求項3に記載の発明は、請求項2に記載の音圧信号出力装置において、前記単発音データの音圧信号又は前記次数音データの音圧信号の少なくともいずれか一方における振幅倍率が前記気筒ごとに異なっているように構成される。
 この発明によれば、更に臨場感のあるエンジン音を発生させるためのエンジン音データの音圧信号を合成して出力することができる。
 請求項4に記載の発明は、請求項1から請求項3のいずれか一項に記載の音圧信号出力装置において、一の前記単発音データが、当該単発音データに対応する前記気筒における複数の異なる回転数での前記燃焼サイクルの間に生じる音にそれぞれ対応した複数の回転数別単発音データにより構成されている。
 この発明によれば、より臨場感のあるエンジン音を発生させるためのエンジン音データの音圧信号を合成して出力することができる。
 請求項5に記載の発明は、請求項4に記載の音圧信号出力装置において、前記合成手段は、複数の前記単発音データの音圧信号を、前記回転数に基づいてクロスフェードさせつつ、前記次数音データの音圧信号及び前記ランダム音データの音圧信号と合成するように構成される。
 この発明によれば、より臨場感のあるエンジン音を発生させるためのエンジン音の音圧信号を合成して出力することができる。
 請求項6に記載の発明は、請求項1から請求項5のいずれか一項に記載の音圧信号出力装置において、前記次数音データは、加速時の次数音データと減速時の次数音データとで一つの当該次数音データが形成されている。
 この発明によれば、より臨場感のあるエンジン音を発生させるためのエンジン音の音圧信号を合成して出力することができる。
 請求項7に記載の発明は、請求項1から請求項6のいずれか一項に記載の音圧信号出力装置において、前記合成手段は、前記単発音データの音圧信号、前記次数音データの音圧信号及び前記構造体音データの音圧信号のそれぞれを、前記走行に対応したアクセル開度及び回転数に基づいて制御して合成するように構成される。
 この発明によれば、より臨場感のあるエンジン音を発生させるためのエンジン音の音圧信号を合成して出力することができる。
 請求項8に記載の発明は、請求項1から請求項7のいずれか一項に記載の音圧信号出力装置において、前記合成手段は、前記エンジンに対応するアイドリング音に相当するアイドリング音データの音圧信号、当該エンジンに対応するスタータ音に相当するスタータ音データの音圧信号、当該エンジンに対応するギア音に相当するギア音データの音圧信号、当該エンジンに対応するシフト音に相当するシフト音データの音圧信号、当該エンジンに対応するリミッタ音に相当するリミッタ音データの音圧信号又は当該エンジンに対応するアフターファイア音に相当するアフターファイア音データの音圧信号の少なくともいずれかを更に合成して前記エンジン音の音圧信号を出力するように構成される。
 この発明によれば、より臨場感のあるエンジン音を発生させるためのエンジン音の音圧信号を合成して出力することができる。
 本発明によれば、エンジンの仕様変更にも柔軟に対応しつつ、実物のエンジンに近いエンジン音の音圧信号を、低負荷且つリアルタイムに合成して出力することができる。
第1実施形態の音圧信号出力装置の概要構成を示すブロック図等であり、(a)は当該ブロック図であり、(b)は当該音圧信号出力装置における音声信号出力処理の概要を説明する図である。 第1実施形態の回転数別単発音音圧信号の波形を例示する図であり、(a)は第1実施形態の低回転単発音音圧信号の波形を例示する図であり、(b)は第1実施形態の高回転単発音音圧信号の波形を例示する図である。 第1実施形態の音圧信号出力処理を示すフローチャートである。 第1実施形態の音圧信号出力処理におけるアイドリング再生処理を示す図であり、(a)は当該アイドリング再生処理におけるアクセル開度と音圧増幅率との関係を例示する図であり、(b)は当該アイドリング再生処理における回転数と音圧増幅率との関係を例示する図である。 第1実施形態の音圧信号出力処理における単発音ループ再生処理を示す図であり、(a)は当該単発音ループ再生処理の波形を例示する図であり、(b)は当該単発音ループ再生処理におけるアクセル開度と音圧増幅率との関係を例示する図(i)であり、(c)は当該単発音ループ再生処理におけるアクセル開度と音圧増幅率との関係を例示する図(ii)であり、(d)は当該単発音ループ再生処理における単発音の回転数と音圧増幅率との関係を例示する図(i)であり、(e)は当該単発音ループ再生処理における単発音の回転数と音圧増幅率との関係を例示する図(ii)である。 第1実施形態の音圧信号出力処理における単発音による複数気筒音再生処理の波形を例示する図である。 第1実施形態の音圧信号出力処理における次数音波形生成処理を示す図(I)であり、(a)は当該次数音波形生成処理における次数と音圧係数との関係を例示する図であり、(b)は当該次数音波形生成処理の波形を例示する図である。 第1実施形態の音圧信号出力処理における次数音波形生成処理を示す図(II)であり、(a)は当該次数音波形生成処理におけるアクセル開度と音圧増幅率との関係を例示する図であり、(b)は当該次数音波形生成処理における回転数と音圧増幅率との関係を例示する図である。 第1実施形態の音圧信号出力処理における次数音による複数気筒音生成処理の波形を例示する図である。 第1実施形態の音圧信号出力処理におけるランダム音再生処理を示す図であり、(a)は当該ランダム音再生処理におけるアクセル開度と音圧増幅率との関係を例示する図であり、(b)は当該ランダム音再生処理における回転数と音圧増幅率との関係を例示する図である。 第1実施形態の音圧信号出力処理における単発音等合成処理の波形を例示する図である。 第2実施形態の音圧信号出力処理を示すフローチャートである。 第2実施形態の音圧信号出力処理における単気筒音生成処理の波形を例示する図である。 第2実施形態の音圧信号出力処理における遅延による複数気筒音生成処理の波形を例示する図である。 第2実施形態の音圧信号出力処理における複数気筒音の音圧信号とランダム音の音圧信号との合成処理の波形を例示する図である。
発明を実施するため形態
 次に、本発明を実施するための形態について、図面に基づいて説明する。なお、以下に説明する各実施形態は、車両に搭載されている内燃式のエンジンから発生する音の音圧信号を合成して出力する場合に本発明を適用した実施形態である。なお上記車両には、四輪車や二輪車等の車両が含まれる。
(I)第1実施形態
 初めに、本発明に係る第1実施形態について、図1乃至図11を用いて説明する。なお、図1は第1実施形態の音圧信号出力装置の概要構成を示すブロック図等であり、図2は第1実施形態の回転数別単発音音圧信号の波形を例示する図であり、図3は第1実施形態の音圧信号出力処理を示すフローチャートであり、図4は当該音圧信号出力処理におけるアイドリング再生処理を示す図である。また、図5は当該音圧信号出力処理における単発音ループ再生処理を示す図であり、図6は当該音圧信号出力処理における単発音による複数気筒音再生処理の波形を例示する図であり、図7及び図8は当該音圧信号出力処理における次数音波形生成処理を示す図である。更に、図9は当該音圧信号出力処理における次数音による複数気筒音生成処理の波形を例示する図であり、図10は当該音圧信号出力処理におけるランダム音再生処理を示す図であり、図11は当該音圧信号出力処理における単発音等合成処理の波形を例示する図である。
 図1(a)に示すように、第1実施形態の音圧信号出力装置Sは、HDD(Hard Disc Drive)又はSSD(Solid State Drive)等の不揮発性記録媒体に記録されているデータベースDBと、パーソナルコンピュータ又はいわゆるスマートフォン等により実現される処理装置10と、により構成されている。また、処理装置10は、CPU、ROM(Read-0nly Memory)及びRAM(Random-Access Memory)等からなる処理部11と、インターフェース12と、タッチパネル又はキーボード及びマウス等からなる操作部13と、液晶ディスプレイ等からなる表示部14と、スピーカ15と、により構成されている。更に処理部11は、複数気筒音生成部110と、合成部111と、を備えている。そして、上記処理部11の複数気筒音生成部110及び合成部111、インターフェース12、操作部13、表示部14並びにスピーカ15は、バス16を介してデータ又は情報の授受が可能に接続されている。ここで、上記複数気筒音生成部110及び上記合成部111は、処理部11を構成するCPU等のハードウェアロジック回路により実現されるものでもよいし、後述する第1実施形態の音圧信号出力処理に相当するプログラムを処理部11が読み出して実行することによりソフトウェア的に実現されるものでもよい。更に、上記インターフェース12が本発明の「第1取得手段」の一例、「第2取得手段」の一例及び「第3取得手段」の一例にそれぞれ相当し、上記複数気筒音生成部110及び合成部111が本発明の「合成手段」の一例に相当する。
 以上の構成において、データベースDBには、第1実施形態の音波形データ1と、第1実施形態の音制御データ2と、が不揮発性に記録されている。
 ここで、第1実施形態の音圧信号出力装置Sにおいて実行される、第1実施形態の音圧信号出力処理の概要(原理)について、図1(b)を用いて説明する。
 図1(b)に示すように、データベースDBに記録されている音波形データ1には、単発音データ1Aと、ランダム音データ1Bと、が含まれている。またデータベースDBに記録されている音制御データ2には、次数音制御データ2Aが含まれている。そして、第1実施形態の音圧信号出力処理では、単発音データ1Aの音圧信号と、次数音制御データ2Aを用いて合成された次数音データの音圧信号と、ランダム音データ1Bの音圧信号と、を用いて、対応するエンジンの音の音圧信号を合成して出力する。このとき、後述する付加的な音データの音圧信号を併せて用いてもよい。
 ここで、上記単発音データ1Aとは、上記エンジンの一の気筒(シリンダ)における一回の燃焼サイクルの間に当該気筒から生じる音(以下、当該一回の燃焼サイクルの間に気筒から生じる音を「単発音」と称する)に相当する音データである。なお第1実施形態の音圧信号出力処理では、後述するように、エンジンが予め設定された低回転領域で回転している際の単発音(以下、「低回転単発音」と称する。)に相当する音データである低回転単発音データの音圧信号と、エンジンが予め設定された高回転領域で回転している際の単発音(以下、「高回転単発音」と称する。)に相当する音データである高回転単発音データの音圧信号と、を用いて、第1実施形態のエンジン音の音圧信号を合成して出力する。このとき、低回転単発音データの音圧信号(低回転単発音音波形信号)の波形の一例を図2(a)に、高回転単発音データの音圧信号(高回転単発音音波形信号)の波形の一例を図2(b)に、それぞれ示す。図2(a)及び図2(b)に示す例において、音圧信号としての長さは、例えば50ミリ秒である。
 また、上記次数音データとは、上記エンジン音(又は上記エンジンを動力源とする車両が発生する音。以下、同様。)のうち、回転数に応じてその周波数(又は周波数スペクトル。以下、同様。)が変動する音成分であって、予め設定された純音(正弦波形の音)及びその倍音を次数音制御データ2Aに基づいて合成した、いわゆる倍音構造を有する音成分に相当する音データである。なお、第1実施形態の音圧信号出力処理では、後述するように、車両が加速している際の次数音(以下、「加速時次数音」と称する)に相当する音データである加速時次数音データと、車両が減速している際の次数音(以下、「減速時次数音」と称する)に相当する音データである減速時次数音データと、を用いてエンジン音の音圧信号を合成して出力する。
 更に、上記ランダム音データ1Bとは、上記エンジン音のうち、回転数によらずにその周波数が実質的に変動しない音成分(即ち、上記エンジンを構成する構造体(部品等)の材質又は形状の少なくともいずれか一方に対応する音成分)に相当する音データであり、車種又はエンジンの形式(型番)によって異なる音データである。
 更にまた、上記付加的な音データには、例えば、上記エンジンに対応するアイドリング音に相当するアイドリング音データ、上記エンジンに対応するスタータ音に相当するスタータ音データ、上記エンジンに対応するギア音に相当するギア音データ、上記エンジンに対応するシフト音に相当するシフト音データ、上記エンジンに対応するリミッタ音に相当するリミッタ音データ、上記エンジンに対応するアフターファイア音に相当するアフターファイア音データ等が含まれる。
 そして、データベースDBに記録されている音波形データ1としては、第1実施形態の音圧信号出力処理に必須の音データとして、上記低回転単発音データ及び上記高回転単発音データを含む上記単発音データ1A、上記ランダム音データ1B、上記スタータ音データ及び上記アイドリング音データが含まれて記録されている。また、エンジン音の音圧信号を合成する用途や車種或いは効果音の必要性等に応じて、上記の必須の音データの他に、上記シフト音データ及び上記ギア音データ等が含まれて記録されていてもよい。
 なお、上記音波形データ1は、例えば実際の車両の走行音等を録音したデータを元にコンピュータを用いて独自に合成された音データが、例えば、車種又はエンジン型式ごとに予めデータベースDBに記録されているものである。
 一方、データベースDBに記録されている音制御データ2としては、上記加速時次数音データの音圧信号のアクセル開度-音圧増幅率特性制御データ及び回転数-音圧増幅率特性制御データ、上記減速時次数音データの音圧信号のアクセル開度-音圧増幅率特性制御データ及び回転数-音圧増幅率特性制御データ、上記加速時次数音の音圧係数を示す加速時次数音圧係数データ並びに上記減速時次数音の音圧係数を示す減速時次数音圧係数データ含む上記次数音制御データ2Aに加えて、上記低回転単発音データの音圧信号のアクセル開度-音圧増幅率特性制御データ及び回転数-音圧増幅率特性制御データ、上記高回転単発音データの音圧信号のアクセル開度-音圧増幅率特性制御データ及び回転数-音圧増幅率特性制御データ、上記ランダム音データの音圧信号のアクセル開度-音圧増幅率特性制御データ及び回転数-音圧増幅率特性制御データ、上記アイドリング音データの音圧信号のアクセル開度-音圧増幅率特性制御データ及び回転数-音圧増幅率特性制御データ、上記エンジンの気筒数を示す気筒数データ、上記エンジンの気筒間における爆発間隔を示す爆発間隔データ、当該気筒ごとの音圧係数を示す気筒音圧係数データが含まれて記録されている。更に、音制御データ2としては、上記低回転単発音及び上記高回転単発音、上記加速時次数音及び上記減速時次数音、上記ランダム音、上記スタータ音及び上記アイドリング音それぞれの音量係数データが含まれて記録されている。なお、音制御データ2として、上記用途や車種或いは効果音の必要性等に応じて、上記シフト音及び上記ギア音等それぞれの音量係数データが含まれて記録されていてもよい。
 なお、上記音制御データ2は、例えば車種ごと又はエンジン型式ごとに対応した当該音制御データ2が、予めデータベースDBに記録されているものである。
 他方、処理装置10には、第1実施形態の音圧信号出力の対象となるエンジンのスタート/ストップを示すデータ、並びに車両の走行におけるアクセル開度及び回転数を示す各データが、車両データCとして、外部からインターフェース12を介してリアルタイムに入力される。これにより、処理部11の複数気筒音生成部110は、当該車種又はエンジン型式等に対応した上記音波形データ1及び上記音制御データ2をデータベースDBからインターフェース12を介して読み出し、第1実施形態の音圧信号出力処理における気筒ごとの音の音圧信号等を生成する。そして、合成部111は、複数気筒音生成部110により生成された気筒ごとの音圧信号等を、第1実施形態のエンジン音の音圧信号として合成する。このとき、第1実施形態の音圧信号出力処理に必要な操作等は操作部13において実行され、これにより、操作部13は、当該操作等に対応する操作信号を生成して処理部11に出力する。そして、処理部11は、当該操作信号に対応して第1実施形態の音圧信号出力処理を実行する。なお、当該音圧信号出力処理において必要な情報は、表示部14を介して使用者に提示される。また、当該音圧信号出力処理により合成して出力された音圧信号に相当するエンジン音は、必要に応じてスピーカ15を介して放音される。更に、合成されたエンジン音の音圧信号(又は、当該音圧信号に相当する音データ)は、上記車種又はエンジン型式等、当該エンジン音データが対応する諸元を示すデータに関連付けられて、例えばデータベースDBが記録されている上記不揮発性記録媒体に記録される。
 次に、第1実施形態の音圧信号出力処理について、具体的に図3乃至図11を用いて説明する。なお、以下の説明では、四気筒のエンジンのエンジン音データを合成する処理について、例示しつつ説明する。
 図3に対応するフローチャートを示すように、第1実施形態の音圧信号出力処理では、例えば、操作部13における開始操作により当該音圧信号出力処理が開始されると、初めに、処理部11が初期設定を行う(ステップS1)。ステップS1の初期設定として具体的に、処理部11は、データベースDBに記録されている上記音波形データ1及び上記音制御データ2を、インターフェース12を介して読み込む。このとき、処理部11は、操作部13における選択操作により選択された車種又はエンジン型式等に対応した音波形データ1及び音制御データ2を読み込む。これに加えて、処理部11は、第1実施形態の音圧信号出力処理におけるパラメータとしてのアクセル開度、回転数及び(車両の)走行速度を初期化する。
 次に、処理部11は、エンジン音の音圧信号を合成して出力する対象としての車両の運転操作情報を、車両データCとしてインターフェース12を介して取得する(ステップS2)。このとき、上記運転操作情報としては、一般的には、エンジンスタート/ストップスイッチの操作情報、上記アクセル開度を示す情報及び上記回転数を示す情報等が含まれる。しかしながら、ステップS2の段階ではエンジンがまだ停止していることになるため、ステップS2として取得されるのは、エンジンスタート/ストップスイッチの操作情報となる。そして、処理部11は、ステップS2でエンジンスタート/ストップスイッチがオンとなった旨(即ち、エンジンがスタートされた旨)の操作情報が取得された否かを判定する(ステップS3)。ステップS3の判定において、エンジンスタートストップスイッチがオンとなった旨の操作情報が取得されない場合(ステップS3:NO)、処理部11はステップS2に戻って、当該オンとなった旨の操作情報の取得を待機する。一方、ステップS3において、エンジンスタートストップスイッチがオンとなった旨の操作情報が取得された場合(ステップS3:YES)、次に、複数気筒音生成部110は、アイドリング再生処理を実行する(ステップS4)。ステップS4のアイドリング再生処理において、複数気筒音生成部110は、上記エンジンスタート/ストップスイッチがオンとなった旨の操作情報に対応して、上記スタータ音データを再生して対応する音圧信号を出力し、その後に上記アイドリング音データをループ再生して対応する音圧信号を出力することで、アイドリング状態を再現する。ここで、上記スタータ音データの音圧信号及び上記アイドリング音データの音圧信号それぞれの再生時における音圧は、ステップS1でデータベースDBから読み込んだスタータ音及びアイドリング音それぞれの音量係数データに基づいて制御される。これに加えて、アイドリング音データの音圧信号の音圧増幅率は、図4(a)に例示するアクセル開度-音圧増幅率特性制御データ及び図4(b)に例示する回転数-音圧増幅率特性制御データにより、車両データCとして入力される当該アクセル開度及び回転数を示す各データに基づいてそれぞれ制御される。
 次に、処理部11は、アイドリング再生処理(ステップS4)中において、エンジンの運転状態(例えば回転数や変速ギアポジション)や車両としての運転操作(例えばアクセル開度、走行速度及びエンジンスタート/ストップスイッチの状態)を示す情報を、車両データCとして周期的に取得する(ステップS5)。ステップS5としての各情報の取得周期は、処理部11としての仕様等によって予め設定されるが、具体的には数十ミリ秒程度が好ましい。そして、処理部11は、ステップS5で取得した各情報に基づき、エンジンスタート/ストップスイッチがオフとなった(即ち、エンジンがストップされた)か否かを判定する(ステップS6)。ステップS6の判定において、エンジンスタート/ストップスイッチがオフとなったと判定された場合(ステップS6:YES)、処理部11は、第1実施形態の音圧信号出力処理を終了する。一方、ステップS6の判定において、エンジンスタート/ストップスイッチがオフとなったと判定されない場合(ステップS6:NO)、処理部11は次に、合成するエンジン音に相当するエンジンの動作サイクルの周期T(単位:秒)を算出する(ステップS7)。なお以下の説明において、当該動作サイクルの周期を、単に「エンジンサイクル周期」と称する。ここで、最も一般的な4ストロークエンジンでは、クランク軸が720度回転する時間がエンジンサイクル周期Tとなり、それは回転数によって変化することになる。そして、当該回転数(単位:rpm(round per minute))をNとすると、エンジンサイクル周期Tは、以下の式(1)で算出される。
 T=120/N  …(1)
 なお、上記式(1)は、2ストロークエンジンやロータリーエンジンでは異なることに注意を要する。
 次に、複数気筒音生成部110は、回転数に合わせて、一気筒分の低回転単発音データの音圧信号と高回転単発音データの音圧信号をそれぞれループ再生する(ステップS8)。このステップS8において、複数気筒音生成部110は、図5(a)に例示するように、低回転単発音データの音圧信号と高回転単発音データの音圧信号を、ステップS7で算出したエンジンサイクル周期Tでループ再生する。このとき、複数気筒音生成部110は、各単発音データの音圧信号の再生音圧をエンジンサイクル周期Tごとに予め設定された範囲内でランダムに変化させる。また、再生時におけるアクセル開度と音圧増幅率との関係の例が、図5(b)に低回転単発音データの音圧信号について、図5(c)に高回転単発音データの音圧信号について、それぞれ示されている。更に、再生時における回転数と音圧増幅率との関係の例が、図5(d)に低回転単発音データの音圧信号について、図5(e)に高回転単発音データの音圧信号について、それぞれ示されている。このとき、図5(d)及び図5(e)に例示するように、低回転単発音データの音圧信号と高回転単発音データの音圧信号とは、回転数との関係においてクロスフェードするように再生される。
 次に、複数気筒音生成部110は、ステップS8で再生された低回転単発音データの音圧信号及び高回転単発音データの音圧信号を、残る三気筒分複製し、更に、上記爆発間隔データにより示される気筒間の爆発間隔(燃焼間隔)に合わせた遅延を与えた後に再生する(ステップS9)。より具体的に、複数気筒音生成部110は、図6に例示するように、エンジンサイクル周期Tを基準として、気筒ごとに爆発間隔TFだけ遅延を与えて複製しつつ、低回転単発音データの音圧信号及び高回転単発音データの音圧信号を再生する。なお、図6では、各気筒による爆発の順序を「♯」で示している。更に、上記爆発間隔TFは、気筒ごとに同一であってもよいし、異なっていてもよい。更にまた、各気筒の低回転単発音データ及び高回転単発音データそれぞれの音圧信号における音圧については、気筒ごとに異なる音圧係数(換言すれば、振幅倍率)を乗じた後に再生するように構成してもよい。
 次に、複数気筒音生成部110は、例えば上記予め設定された正弦波形と、次数音制御データ2Aと、を用いて、例えば0.5次から例えば8次までの次数音データの音圧信号を、0.5次刻みで16音分生成する(ステップS10)。このとき、複数気筒音生成部110は、各次の次数音データの音圧信号を、それぞれ単一の周波数成分を持ち且つ車種又はエンジン型式に対応した上記正弦波形とし、それぞれの位相をランダムに変更して生成する。ここで、各次数音の音圧信号の周波数は回転数によって変化するが、その変化は、「F」をn次の次数音の音圧信号の周波数(単位:ヘルツ)とし、「O」を0.5から8まで変化する次数(単位なし)とし、「N」を上記回転数とすると、以下の式(2)で算出される。
 F=O×N/60  …(2)
 一方、複数気筒音生成部110は、各次の次数音の音圧信号の音圧を、例えば図7(a)に例示する次数と音圧係数との関係を示す上記次数音制御データ2Aに基づいて制御しつつ、各次の次数音データの音圧信号を再生する。このとき、一般には、次数が高くなるほどその音圧信号の音圧が小さくなるように制御される。そして、複数気筒音生成部110は、それぞれに生成された次数音の音圧信号を図7(b)に例示するように混合し、一のエンジンサイクル周期T分の次数音データの音圧信号を生成する。その後、複数気筒音生成部110は、図8(a)に例示するアクセル開度-音圧増幅率特性制御データ及び図8(b)に例示する回転数-音圧増幅率特性制御データにより、車両データCとして入力される当該アクセル開度及び回転数を示す各データに基づいて音圧信号の音圧を制御しつつ、混合された次数音データの音圧信号を再生する。このとき、複数気筒音生成部110は、上記加速時次数音圧係数データ及び上記減速時次数音圧係数データをそれぞれ別個に用いて、例えばアクセル開度に応じて次数音データの音圧信号の音圧を制御するように構成してもよい。
 次に、複数気筒音生成部110は、ステップS10で再生された次数音データの音圧信号を、残る三気筒分複製し、更に、上記爆発間隔データにより示される気筒間の爆発間隔に合わせた遅延を与えた後に、再生する(ステップS11)。より具体的に、複数気筒音生成部110は、図9に例示するように、エンジンサイクル周期Tを基準として、気筒ごとに爆発間隔TFだけ遅延を与えて複製しつつ、次数音データの音圧信号を再生する。なお、図9では、図6に示す場合と同様に、各気筒による爆発の順序を「♯」で示している。更に、上記爆発間隔TFも、図6に示す場合と同様に、気筒ごとに同一であってもよいし、異なっていてもよい。更にまた、各気筒の次数音データの音圧信号の音圧については、気筒ごとに異なる音圧係数を乗じた後に再生するように構成してもよい。
 次に、複数気筒音生成部110は、ランダム音再生処理を実行する(ステップS12)。ステップS12のランダム音再生処理において、複数気筒音生成部110は、第1実施形態の音圧信号出力処理により合成するエンジン音に相当するエンジン又は車種に対応したランダム音データ1Bの音圧信号を継続してループ再生する。ここで、上記ランダム音データの音圧信号の再生時におけるピッチ(周波数)やループ周期は、アクセル開度及び回転数のいずれによっても変化させないが、その音圧増幅率は、図10(a)に例示するアクセル開度-音圧増幅率特性制御データ及び図10(b)に例示する回転数-音圧増幅率特性制御データにより、車両データCとして入力される当該アクセル開度及び回転数を示す各データに基づいてそれぞれ制御される。
 その後、処理部11の合成部111は、ステップS9で再生された各気筒の低回転単発音データの音圧信号及び高回転単発音データの音圧信号(図6参照)、ステップS11で再生された各気筒の次数音データの音圧信号、及びステップS12で再生されたランダム音データの音圧信号を、エンジンサイクル周期Tを基準として混合する(ステップS13)。このとき、合成部111は、図11に例示するように、各音の音圧信号に対応してステップS1で読み込まれた音量係数データにより示される音量係数を各音データに乗じてその音量を調整しつつ、混合する。
 その後、合成部111は、第1実施形態の音圧信号出力処理により合成するエンジン音の音圧信号の用途に応じた効果音として、上記ギア音、上記シフト音、上記リミッタ音又は上記アフターファイア音を加える場合は、それらの音に対応する音データを音波形データ1から抽出し、それらをステップS13で混合された音圧信号に更に混合する(ステップS14)。このとき、合成部111は、各音データの音圧信号の音圧を、対応する音量係数データを用いて調整しつつ、混合する。
 その後、処理部11は、ステップS14までの処理で生成/混合された音圧信号を、第1実施形態の音圧信号出力処理の結果としてのエンジン音の音圧信号として図示しないD/A(Digital/Analog)変換部によりアナログ化し、例えばスピーカ15から放音させる(ステップS15)。その後、処理部11は、必要に応じて、当該エンジン音の音圧信号(又は、当該音圧信号に相当する音データ)を、当該エンジン音の音圧信号が対応する諸元(上記車種又はエンジン型式等)を示すデータに関連付けて、例えばデータベースDBが記録されている上記不揮発性記録媒体に記録する。そして、処理部11は、上記ステップS5に戻って、上述してきた一連の処理を繰り返す。
 以上説明したように、第1実施形態の音圧信号出力処理によれば、単発音データの音圧信号、次数音データの音圧信号及びランダム音データの音圧信号を用いてエンジン音の音圧信号を合成して出力するので、エンジンの仕様(例えば、気筒数、爆発間隔、ロータリーエンジンか否か等の仕様)の変更にも柔軟に対応しつつ、実物のエンジンに近いエンジン音の音圧信号を、低負荷且つリアルタイムに合成して出力することができる。
 また、エンジンの各気筒についての単発音データ1A及び次数音データ(次数音制御データ2A)をそれぞれ取得し、各気筒による爆発間隔に対応させて単発音データの音圧信号及び次数音データの音圧信号を遅延させつつ、単発音データの音圧信号、次数音データの音圧信号及びランダム音データの音圧信号を合成するので、実物のエンジンにより近いエンジン音の音圧信号を合成して出力することができる。
 更に、単発音データの音圧信号又は次数音データの音圧信号の少なくともいずれか一方における音圧係数(振幅倍率)を気筒ごとに異ならせる場合は、更に臨場感のあるエンジン音の音圧信号を合成して出力することができる。
 更にまた、i)一の単発音データの音圧信号を、低回転単発音データの音圧信号と高回転単発音データの音圧信号とにより構成する場合、ii)低回転単発音データの音圧信号と高回転数単発音データの音圧信号をエンジンの回転数に基づいてクロスフェードすることにより単発音データの音圧信号を合成する場合(図5(d)及び図5(e)参照)、又はiii)加速時次数音データの音圧信号と減速時次数音データの音圧信号とで一つの次数音データの音圧信号を形成する場合、のいずれも、より臨場感のあるエンジン音の音圧信号を合成して出力することができる。
 また、単発音データの音圧信号の音圧、次数音データの音圧信号の音圧及びランダム音データの音圧信号の音圧それぞれをアクセル開度及び回転数に基づいて制御して合成するので、更に臨場感のあるエンジン音の音圧信号を合成して出力することができる。
 更に、アイドリング音データ、スタータ音データ、ギア音データ、シフト音データ、リミッタ音データ又はアフターファイア音データの少なくともいずれかを更に用いてエンジン音の音圧信号を合成する場合は、種々の効果音を加えてより臨場感のあるエンジン音の音圧信号を合成して出力することができる。
(II)第2実施形態
 次に、本発明に係る他の実施形態である第2実施形態について、図12乃至図15を用いて説明する。なお、図12は第2実施形態の音圧信号出力処理を示すフローチャートであり、図13は当該音圧信号出力処理における単気筒音生成処理の波形を例示する図であり、図14は当該音圧信号出力処理における遅延による複数気筒音生成処理の波形を例示する図であり、図15は当該音圧信号出力処理における複数気筒音の音圧信号とランダム音の音圧信号との合成処理の波形を例示する図である。
 また、以下に説明する第2実施形態の音圧信号出力装置のハードウェア的な構成は、基本的には第1実施形態の音圧信号出力装置Sのものと同一である。よって以下の説明では、第2実施形態の音圧信号出力装置において、第1実施形態の音圧信号出力装置Sの構成部材と同様の構成部材については、同様の部材番号を用いて細部の説明は省略する。更に、以下に説明する第2実施形態の音圧信号出力処理のうち、第1実施形態の音圧信号出力処理と同様の処理については、図3に示されるステップ番号と同一のステップ番号を用いて細部の説明は省略する。
 上述した第1実施形態の音圧信号出力処理では、単発音データの音圧信号及び次数音データの音圧信号それぞれについて、別個に複数気筒分の各音データの音圧信号を生成し(図3ステップS9及びステップS11参照)、それらとランダム音データの音圧信号とを最後に混合する構成とした(図3ステップS13参照)。これに対して、以下に説明する第2実施形態の音圧信号出力処理では、一の気筒について単発音データの音圧信号と次数音データの音圧信号とを混合して一気筒分の混合音データの音圧信号を生成し、それに基づいて複数気筒分の混合音データの音圧信号を生成して最後にランダム音データの音圧信号を混合する。
 即ち、図12に示すように、第2実施形態に係る音圧信号出力処理では、初めに、第1実施形態の音圧信号出力処理におけるステップS1乃至ステップS8と、ステップS10と、が、複数気筒音生成部110により実行される。このとき、第1実施形態の音圧信号出力処理におけるステップS9は実行されない。
 次に、複数気筒音生成部110は、一の気筒についてステップS8で再生された低回転単発音データの音圧信号及び高回転単発音データの音圧信号と、当該気筒についてステップS10で生成された次数音データの音圧信号と、を、エンジンサイクル周期Tを基準として混合する(ステップS20)。このとき、合成部111は、図13に例示するように、各音の音圧信号に対応してステップS1で読み込まれた音量係数データにより示される音量係数を各音の音圧信号に乗じてその音量を調整しつつ混合して、混合音データの音圧信号を生成する。
 次に、複数気筒音生成部110は、ステップS20で生成された混合音データの音圧信号を、残る三気筒分複製し、更に、上記爆発間隔データにより示される気筒間の爆発間隔に合わせた遅延を与えた後に、再生する(ステップS21)。より具体的に、複数気筒音生成部110は、図14に例示するように、エンジンサイクル周期Tを基準として、気筒ごとに爆発間隔TFだけ遅延を与えて複製しつつ、混合音データの音圧信号を再生する。なお、図14では、各気筒による爆発の順序を「♯」で示している。更に、上記爆発間隔TFは、気筒ごとに同一であってもよいし、異なっていてもよい。更にまた、各気筒の混合音データの音圧については、気筒ごとに異なる音圧係数を乗じた後に再生するように構成してもよい。
 次に、複数気筒音生成部110は、第1実施形態の音圧信号出力処理におけるステップS12を実行し、その後、合成部111は、ステップS20で生成された全気筒分の混合音データの音圧信号(図13参照)と、ステップS12で再生するランダム音データの音圧信号と、を、エンジンサイクル周期Tを基準として混合する(ステップS22)。このとき、合成部111は、図15に例示するように、各音に対応してステップS1で読み込まれた音量係数データにより示される音量係数を各音データの音圧信号に乗じてその音量を調整しつつ、混合する。
 その後、合成部111は、第1実施形態の音圧信号出力処理におけるステップS14及びステップS15を実行し、ステップS5に移行する。
 以上説明した第2実施形態の音圧信号出力処理によっても、第1実施形態の音圧信号出力処理による効果と同様の効果を奏することができる。
(III)第3実施形態
 次に、本発明に係る更に他の実施形態である第3実施形態について説明する。
 上述した第1実施形態及び第2実施形態では、次数音データの音圧信号について、これを、一気筒分ずつ再生された当該音圧信号を混合することで、エンジン音全体としての次数音データの音圧信号を合成して出力した。しかしながらこれ以外に、多気筒のエンジン音の音圧信号を合成して出力する際に、それに対応する次数音の音圧信号を、当該多気筒分を纏めて一度に合成するように構成してもよい。この場合でも、上記正弦波形及びその倍音を用いた倍音構造を有する音成分として、各気筒分の次数音データの音圧信号を纏めて合成するように構成することができる。
 以上説明した第3実施形態の音圧信号出力処理によっても、第1実施形態及び第2実施形態の音圧信号出力処理による効果と同様の効果を奏することができる。
 以上それぞれ説明したように、本発明は音圧信号出力装置の分野に利用することが可能であり、特に内燃式のエンジン音に相当する音圧信号出力装置の分野に適用すれば特に顕著な効果が得られる。
 1  音波形データ
 1A  単発音データ
 1B  ランダム音データ
 2  音制御データ
 2A  次数音制御データ
 10  処理装置
 11  処理部
 12  インターフェース
 13  操作部
 14  表示部
 15  スピーカ
 16  バス
 110  複数気筒音生成部
 111  合成部
 C 車両データ
 S  音圧信号出力装置
 DB  データベース

Claims (10)

  1.  内燃式のエンジンの一の気筒における一回の燃焼サイクルの間に当該気筒から生じる音に相当する音データである単発音データを取得する第1取得手段と、
     前記エンジンの回転数に対応した周波数の次数音に相当する音データである次数音データを取得する第2取得手段と、
     前記エンジンにおける燃焼により、当該エンジンを構成する構造体の材質又は形状の少なくともいずれか一方に対応して発生するランダム音に相当する音データであるランダム音データを取得する第3取得手段と、
     前記取得した単発音データの音圧信号、前記取得した次数音データの音圧信号及び前記取得したランダム音データの音圧信号を合成して、前記エンジンの音の音圧信号を出力する合成手段と、
     を備えることを特徴とする音圧信号出力装置。
  2.  請求項1に記載の音圧信号出力装置において、
     前記エンジンは多気筒のエンジンであり、
     前記第1取得手段は、各前記気筒それぞれにおける前記一回の燃焼サイクルの間に当該各気筒からそれぞれ生じる音に相当する前記単発音データをそれぞれ取得し、
     前記第2取得手段は、各前記気筒のそれぞれに対応した前記次数音データを取得し、
     前記合成手段は、各前記気筒における燃焼間隔に対応させて各前記取得した単発音データの音圧信号及び次数音データの音圧信号を遅延させつつ、各前記単発音データの音圧信号、各前記次数音データの音圧信号及び前記ランダム音データの音圧信号を合成して、前記エンジンの音の音圧信号を出力することを特徴とする音圧信号出力装置。
  3.  請求項2に記載の音圧信号出力装置において、
     前記単発音データの音圧信号又は前記次数音データの音圧信号の少なくともいずれか一方における振幅倍率が前記気筒ごとに異なっていることを特徴とする音圧信号出力装置。
  4.  請求項1から請求項3のいずれか一項に記載の音圧信号出力装置において、
     一の前記単発音データが、当該単発音データに対応する前記気筒における複数の異なる回転数での前記燃焼サイクルの間に生じる音にそれぞれ対応した複数の回転数別単発音データにより構成されていることを特徴とする音圧信号出力装置。
  5.  請求項4に記載の音圧信号出力装置において、
     前記合成手段は、複数の前記単発音データの音圧信号を、前記回転数に基づいてクロスフェードさせつつ、前記次数音データの音圧信号及び前記ランダム音データの音圧信号と合成することを特徴とする音圧信号出力装置。
  6.  請求項1から請求項5のいずれか一項に記載の音圧信号出力装置において、
     前記次数音データは、加速時の次数音データと減速時の次数音データとで一つの当該次数音データが形成されていることを特徴とする音圧信号出力装置。
  7.  請求項1から請求項6のいずれか一項に記載の音圧信号出力装置において、
     前記合成手段は、前記単発音データの音圧信号、前記次数音データの音圧信号及び前記ランダム音データの音圧信号のそれぞれを、前記走行に対応したアクセル開度及び回転数に基づいて制御して合成することを特徴とする音圧信号出力装置。
  8.  請求項1から請求項7のいずれか一項に記載の音圧信号出力装置において、
     前記合成手段は、前記エンジンに対応するアイドリング音に相当するアイドリング音データの音圧信号、当該エンジンに対応するスタータ音に相当するスタータ音データの音圧信号、当該エンジンに対応するギア音に相当するギア音データの音圧信号、当該エンジンに対応するシフト音に相当するシフト音データの音圧信号、当該エンジンに対応するリミッタ音に相当するリミッタ音データの音圧信号又は当該エンジンに対応するアフターファイア音に相当するアフターファイア音データの音圧信号の少なくともいずれかを更に合成して前記エンジン音の音圧信号を出力することを特徴とする音圧信号出力装置。
  9.  内燃式のエンジンの音の音圧信号をコンピュータにより合成して出力する音声信号出力方法において、
     前記エンジンの一の気筒における一回の燃焼サイクルの間に当該気筒から生じる音に相当する音データである単発音データを取得するステップと、
     前記エンジンの回転数に対応した周波数の次数音に相当する音データである次数音データを取得するステップと、
     前記エンジンにおける燃焼により、当該エンジンを構成する構造体の材質又は形状の少なくともいずれか一方に対応して発生するランダム音に相当する音データであるランダム音データを取得するステップと、
     前記取得した単発音データの音圧信号、前記取得した次数音データの音圧信号及び前記取得したランダム音データの音圧信号を合成して、前記エンジンの音の音圧信号を出力するステップと、
     を含むことを特徴とする音圧信号出力方法。
  10.  コンピュータに、
     内燃式のエンジンの一の気筒における一回の燃焼サイクルの間に当該気筒から生じる音に相当する音データである単発音データを取得するステップと、
     前記エンジンの回転数に対応した周波数の次数音に相当する音データである次数音データを取得するステップと、
     前記エンジンにおける燃焼により、当該エンジンを構成する構造体の材質又は形状の少なくともいずれか一方に対応して発生するランダム音に相当する音データであるランダム音データを取得するステップと、
     前記取得した単発音データの音圧信号、前記取得した次数音データの音圧信号及び前記取得したランダム音データの音圧信号を合成して、前記エンジンの音の音圧信号を出力するステップと、
     を実行させることを特徴とするエンジン音の音圧信号出力用プログラム。
PCT/JP2018/015539 2018-04-13 2018-04-13 音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム WO2019198230A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US16/620,163 US10803849B2 (en) 2018-04-13 2018-04-13 Sound pressure signal output apparatus, sound pressure signal output method, and program for sound pressure signal output
PCT/JP2018/015539 WO2019198230A1 (ja) 2018-04-13 2018-04-13 音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム
CN201880038926.6A CN110753960B (zh) 2018-04-13 2018-04-13 声压信号输出装置、声压信号输出方法及声压信号输出用程序
JP2020513037A JP6940901B2 (ja) 2018-04-13 2018-04-13 音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム
DE112018002986.7T DE112018002986T5 (de) 2018-04-13 2018-04-13 Schalldrucksignalausgabevorrichtung, schalldrucksignalausgabeverfahren und programm zur schalldrucksignalausgabe

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2018/015539 WO2019198230A1 (ja) 2018-04-13 2018-04-13 音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム

Publications (1)

Publication Number Publication Date
WO2019198230A1 true WO2019198230A1 (ja) 2019-10-17

Family

ID=68164163

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/015539 WO2019198230A1 (ja) 2018-04-13 2018-04-13 音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム

Country Status (5)

Country Link
US (1) US10803849B2 (ja)
JP (1) JP6940901B2 (ja)
CN (1) CN110753960B (ja)
DE (1) DE112018002986T5 (ja)
WO (1) WO2019198230A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220000655A (ko) * 2020-06-26 2022-01-04 현대자동차주식회사 주행음 라이브러리, 주행음 라이브러리 생성 장치 및 주행음 라이브러리를 포함하는 차량

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007256838A (ja) * 2006-03-24 2007-10-04 Honda Motor Co Ltd 車両用効果音発生装置
JP2007256527A (ja) * 2006-03-22 2007-10-04 Yamaha Corp 波形合成装置およびプログラム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4282786B2 (ja) 1997-10-15 2009-06-24 ヤマハ発動機株式会社 乗物の模擬音発生装置
JP4079518B2 (ja) 1998-06-24 2008-04-23 ヤマハ発動機株式会社 エンジン模擬音発生装置
US6859539B1 (en) * 2000-07-07 2005-02-22 Yamaha Hatsudoki Kabushiki Kaisha Vehicle sound synthesizer
US7606374B2 (en) * 2003-10-09 2009-10-20 Yamaha Hatsudoki Kabushiki Kaisha Engine sound synthesizer, motor vehicle and game machine employing the engine sound synthesizer, engine sound synthesizing method, and recording medium containing computer program for engine sound synthesis
JP5440087B2 (ja) * 2009-10-13 2014-03-12 ヤマハ株式会社 エンジン音生成装置
JP5391989B2 (ja) * 2009-10-13 2014-01-15 ヤマハ株式会社 エンジン音生成装置
EP2628640B1 (en) * 2011-08-08 2020-06-17 Yamaha Hatsudoki Kabushiki Kaisha Driving-linked sound generation device
US10414337B2 (en) * 2013-11-19 2019-09-17 Harman International Industries, Inc. Apparatus for providing environmental noise compensation for a synthesized vehicle sound

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007256527A (ja) * 2006-03-22 2007-10-04 Yamaha Corp 波形合成装置およびプログラム
JP2007256838A (ja) * 2006-03-24 2007-10-04 Honda Motor Co Ltd 車両用効果音発生装置

Also Published As

Publication number Publication date
JP6940901B2 (ja) 2021-09-29
JPWO2019198230A1 (ja) 2020-06-18
US20200135168A1 (en) 2020-04-30
CN110753960A (zh) 2020-02-04
DE112018002986T5 (de) 2020-02-20
CN110753960B (zh) 2024-01-16
US10803849B2 (en) 2020-10-13

Similar Documents

Publication Publication Date Title
US7764800B2 (en) Vehicle sound synthesizer
US7606374B2 (en) Engine sound synthesizer, motor vehicle and game machine employing the engine sound synthesizer, engine sound synthesizing method, and recording medium containing computer program for engine sound synthesis
JP5040541B2 (ja) エンジン音合成装置
JP4079518B2 (ja) エンジン模擬音発生装置
US6959094B1 (en) Apparatus and methods for synthesis of internal combustion engine vehicle sounds
JP2970447B2 (ja) エンジン排気音の合成装置
JPH10277263A (ja) エンジン模擬音発生装置
EP3288023B1 (en) System and method for synthesizing an engine sound
WO2019198230A1 (ja) 音圧信号出力装置、音圧信号出力方法及び音圧信号出力用プログラム
JP4298620B2 (ja) エンジン音合成装置、それを用いた車両およびゲーム機、エンジン音合成方法、エンジン音合成のためのコンピュータプログラムおよびそれを組み込んだゲームプログラム、ならびにエンジン音合成のためのコンピュータプログラムを記録した記録媒体
US4677890A (en) Sound interface circuit
JP4946117B2 (ja) 波形合成装置およびそのプログラム
JPH11249672A (ja) 乗物の模擬音発生装置
JP4282786B2 (ja) 乗物の模擬音発生装置
JP4606362B2 (ja) エンジン模擬音発生装置および方法
JP2007256526A (ja) 波形合成装置およびプログラム
JPH04364881A (ja) 走行模擬音発生装置
US20240096309A1 (en) Virtual engine sound generating system and method of vehicle with shepard tone
Janssens et al. The integration of sound quality equivalent models in a real-time virtual car sound environment
JPH0844383A (ja) 擬似音発生装置
US11282494B2 (en) Method for generating an audio signal, in particular for active control of the sound of the engine of a land vehicle, and corresponding apparatus
JPH096343A (ja) 楽音信号発生装置
CN117547821A (zh) 游戏中虚拟车辆的音效处理方法、装置、设备及介质
KR20240041442A (ko) 셰퍼드 톤이 적용된 가상 엔진음 생성 시스템 및 그 방법
Lansky The Importance of Being Digital

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18914697

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020513037

Country of ref document: JP

Kind code of ref document: A

122 Ep: pct application non-entry in european phase

Ref document number: 18914697

Country of ref document: EP

Kind code of ref document: A1