Virtual Engine Sound Synthesis via Cylinder Explosion Period Superposition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating virtual engine sounds fail to accurately output the operation state of an engine, particularly during the explosion period, making it difficult to create a dynamic and suitable engine sound experience for drivers and pedestrians.
Innovation Solution
An apparatus that calculates the explosion period of a cylinder module and superimposes pre-stored explosion noise samples to generate a synthesized virtual engine sound, adjusting the sample size based on vehicle state information to reflect the driving situation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If existing engine noise is supplemented with auxiliary noise generated from signal samples, then the overall engine sound becomes more pleasant, but the virtual noise cannot accurately reflect the engine's explosion period operation state
Solution Approach 1:
The invention divides the engine noise into distinct temporal segments corresponding to different engine operation phases (intake, compression, explosion, exhaust). By segmenting the noise signal and applying different processing techniques to each segment, the system can accurately represent the explosion period while maintaining overall pleasantness. The explosion period is specifically identified and processed separately from other phases.
Solution Approach 2:
The invention dynamically adjusts the virtual engine noise based on real-time engine operation parameters such as RPM, load, and temperature. The system continuously adapts the noise characteristics to match the current engine state, ensuring that the explosion period noise accurately reflects the actual operation conditions while maintaining aesthetic quality.
2Device complexity
If virtual engine noise is generated without considering explosion period characteristics, then the generation process is simpler, but the output cannot accurately represent the engine's dynamic operation state
Solution Approach 1:
The system pre-processes and stores characteristic noise samples for different engine operation phases, particularly the explosion period. These pre-computed noise characteristics are then retrieved and applied in real-time based on detected engine parameters, reducing computational complexity while maintaining accuracy in representing the explosion period operation state.
Solution Approach 2:
The invention changes key noise parameters (frequency, amplitude, spectral characteristics) dynamically based on engine operation parameters. By adjusting these parameters according to the detected explosion period conditions, the system achieves accurate representation of engine operation without requiring complex real-time generation processes.
3Loss of time
If engine noise is synthesized without superimposing multiple explosion noise samples, then the processing time is reduced, but the dynamic characteristics of the engine sound are insufficient
Solution Approach 1:
The system utilizes the periodic nature of engine operation cycles to efficiently synthesize noise. By detecting the explosion period timing and using periodic noise samples that correspond to the engine's rotational cycle, the system can rapidly generate dynamic noise characteristics without extensive processing. The periodic action allows for efficient retrieval and superposition of appropriate noise samples.
Solution Approach 2:
The invention merges multiple explosion noise samples corresponding to different cylinders and operation phases into a unified virtual engine noise output. By combining these samples through controlled superposition, the system achieves rich dynamic characteristics that reflect the complex reality of multi-cylinder engine operation while maintaining efficient processing through optimized combination algorithms.
Data Source
AI summary
An apparatus for synthesizing an engine sound according to an embodiment of the present invention comprises: a memory for storing a plurality of explosion sound samples corresponding to a plurality of cylinders included in a cylinder module, respectively; a sound output unit; and a processor for calculating explosion periods of the plurality of cylinders, and overlapping the plurality of samples stored according to the calculated explosion periods on explosion noises of corresponding cylinders, respectively, to output a synthesized virtual engine sound through the sound output unit.


