The present disclosure relates generally to generating simulated vehicle sounds and, more particularly to, method and system for generating simulated sounds associated with operation of a multi-gear vehicle.
In recent years, electric and hybrid vehicles are becoming increasingly popular. However, electric vehicles typically may not have desired characteristics found in combustion-engine vehicles. Among those characteristics are the sounds associated with an engine accelerating and shifting gears, either automatically or through manual control. Therefore, a need exists to provide simulated vehicle sound generation to provide a simulated audio experience of combustion-engine vehicles for the driver.
The current simulation sound approach usually considers only fixed threshold vehicle speed for each gear of the gearbox of the vehicle as a condition for shifting, and outputs the sound of the corresponding gear when the fixed threshold vehicle speed is reached. However, this method causes the generated simulated sound to be very unnatural, because the various situations of the actual operation of the vehicle are not considered, and therefore, a good driving experience cannot be brought to the user.
Therefore, it is necessary to provide an improved technology to output a more realistic simulated engine sound of gear-shifting of gearbox, so as to bring a better driving experience to the drivers.
According to one or more embodiments of the disclosure, a method for generating simulated engine sounds for simulated gear-shifting of a vehicle is provided. The method may comprise mapping a plurality of operating conditions of the vehicle to a plurality of respective simulated gears, wherein each of the operating conditions is associated with a throttle position and a vehicle speed. The method may further comprise configuring a plurality of simulated gear-shifting conditions based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting among respective simulated gears, wherein for each gear-shifting condition, at least some of the threshold vehicle speeds vary dependent of the throttle positions. The method may further comprise receiving a first operating condition of the vehicle, and selecting a first simulated gear from a plurality of respective simulated gears in response to the received first operating condition of the vehicle; generating a first engine sound signal corresponding to the first simulated gear; receiving a second operating condition of the vehicle; determining a gear-shifting from the first simulated gear to a second simulated gear if the second operation condition reaches one of the plurality of simulated gear-shifting conditions; and generating a second engine sound signal corresponding to the second simulated gear.
According to one or more embodiments of the disclosure, a system generating simulated engine sounds for simulated gear-shifting of a vehicle is provided. The system may comprise a storage device and a processor. The storage device may be configured to store a mapping of a plurality of operating conditions of the vehicle to a plurality of respective simulated gears, wherein each of the operating conditions is associated with a throttle position and a vehicle speed; and store a plurality of simulated gear-shifting conditions configured based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting among respective simulated gears, wherein for each gear-shifting condition, at least some of the threshold vehicle speeds vary dependent of the throttle positions. The processor may be configured to receive a first operating condition of the vehicle, and select a first simulated gear from a plurality of respective simulated gears in response to the received first operating condition of the vehicle; generate a first engine sound signal corresponding to the first simulated gear; receive a second operating condition of the vehicle; determine a gear-shifting from the first simulated gear to a second simulated gear if the second operation condition reaches one of the plurality of simulated gear-shifting conditions; and generate a second engine sound signal corresponding to the second simulated gear.
To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. It is contemplated that elements disclosed in one embodiment may be beneficially utilized on other embodiments without specific recitation. The drawings referred to here should not be understood as being drawn to scale unless specifically noted. Also, the drawings are often simplified and details or components omitted for clarity of presentation and explanation. The drawings and discussion serve to explain principles discussed below, where like designations denote like elements.
Examples will be provided below for illustration. The descriptions of the various examples will be presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments.
In general, the present disclosure provides a system and a method for generating simulated engine sounds for simulated gear-shifting of a vehicle. In some embodiments, the method may map a plurality of operating conditions of the vehicle to a plurality of respective simulated gears, each of the operating conditions is associated with a throttle position and a vehicle speed. The method may further design simulated gear-shifting conditions based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting among the simulated gears. At least some of the threshold vehicle speeds for simulated gear-shifting may vary as the throttle positions. The method may determine if a simulated gear-shifting will be triggered in response to the received operating condition of the vehicle, and generate engine sound single to drive at least one sound generation device of the vehicle to produce the corresponding sound to simulate the operation at the shifted simulated gear. The method and system of the present disclosure designs/configures/plots simulated gear-shifting conditions with the threshold vehicle speeds for simulated gear-shifting varying as the throttle positions, which simulates the realistic situations during the driving. Compared with the existing approach, the method and system described in the present disclosure can output more realistic sound to make the user have better driving experience.
The vehicle described herein may be a fully or partially-electric vehicle. The vehicle may be driven by an electric motor. In other examples, the vehicle may be driven by a combination of an electric motor and an internal combustion engine (hybrid electric vehicle). The motor of the vehicle may generate sounds different than those that may be heard by vehicle occupants in other vehicles types, such as a vehicle having an internal combustion engine. Occupants of an electric vehicle may desire to experience sounds associated with an internal combustion engine or other sound effect.
In some embodiments, the vehicle may include an audio system which may be located in a dashboard of the vehicle. The audio system may include various components, such as AM/FM radio, CD player, cassette deck, personal music player input connector, equalizer, amplifier, cellular telephone interface, navigation system, and any other components suitable for a vehicle audio system. The audio system may be two channel stereo or multi-channel, such as a five, six, or seven channel surround system. The audio system may include software modules, hardware modules, or a combination thereof used to process audio signals provided to a plurality of speakers throughout the vehicle.
As shown in
The storage device 104 may include one or more memories and may be computer-readable storage media or memories, such as a cache, buffer, removable media, hard drive or other computer readable storage media. The storage device 104 may include, without limitation, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
In some embodiments, the storage device 104 may include conditions storage unit 104a for storing, for example, the mapping of the operating conditions of the vehicle and the respective simulated gears of the gearbox, and simulated gear-shifting conditions for gearbox. In some embodiments, each of the operating conditions may be associated with a throttle position and a vehicle speed of the vehicle. In some embodiments, the gear-shifting conditions may be designed/configured/predetermined based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting among respective simulated gears, wherein for each gear-shifting condition, at least some of the threshold vehicle speeds for simulated gear-shifting may vary dependent of the throttle positions. In some embodiments, the storage device 104 may further comprise simulated sound database 104b which may comprises sound data representing various sounds respectively corresponding to the respective operations at respective simulated gears.
The processor 102 may receive the current operation condition associated with the current vehicle speed and the current throttle position. For example, the vehicle speed and the throttle position may be detected by sensors positioned in/on the vehicle. The processor may determine the current simulated gear based on the current vehicle speed and the current throttle position according to the mapping of the operation condition and the corresponding simulated gear stored in the storage device 104. Upon the operation condition of the vehicle changes, the processor may determine if the new operation condition reaches one of the gear-shifting conditions. If the new operation condition reaches one gear-shifting condition, the processor may generate a simulated engine sound signal corresponding to the operation indicated by the gear-shifting condition. Then, the simulated engine sound signal may be used to drive the at least one the loudspeakers to output the respective sound to simulate the operation at the new gear.
In some embodiments, gear-shifting lines may be designed/configured/plotted to simulate the gear-shifting of the gearbox in the real driving according to different type of vehicle or different requirements from the driving experience.
Referring to
Referring to
Compared with the case of starting from the 30% throttle position shown in
It will be understood that
At 5904, the simulated gear-shifting conditions may be designed/configured/predetermined/plotted based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting of the gearbox. Taking
At 5906, for example, a first operating condition of the vehicle may be received. The processor may determine and select, for example a first simulated gear from a plurality of respective simulated gears in response to the received first operating condition of the vehicle. Then, at 5908, a first engine sound signal corresponding to the first simulated gear may be generated, as the foresaid description in reference to
At 5910, for example, a second operating condition of the vehicle may be received. At 5912, the processor determines whether the second operation condition reaches one of the plurality of simulated gear-shifting conditions. For example, if the second operation condition reaches the second gear-shifting condition that is different from the first gear-shifting condition, the processor may determines a simulated gear shift is needed, such as from the first simulated gear to a second simulated gear. In an upshifting mode, the second simulated gear may be higher than the first simulated gear. In a downshifting mode, the second simulated gear may be lower than the first simulated gear. The first and second simulated gear are described only for the purpose of illustration, instead of limitation.
At 5914, a second engine sound signal corresponding to the second simulated gear may be generated, as the foresaid description in reference to
1. In some embodiments, a method for generating simulated engine sounds for simulated gear-shifting of a vehicle, the method comprising: mapping a plurality of operating conditions of the vehicle to a plurality of respective simulated gears, wherein each of the operating conditions is associated with a throttle position and a vehicle speed; configuring a plurality of simulated gear-shifting conditions based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting among respective simulated gears, wherein for each gear-shifting condition, at least some of the threshold vehicle speeds vary dependent of the throttle positions; receiving a first operating condition of the vehicle, and selecting a first simulated gear from a plurality of respective simulated gears in response to the received first operating condition of the vehicle; generating a first engine sound signal corresponding to the first simulated gear; receiving a second operating condition of the vehicle; determining a gear-shifting from the first simulated gear to a second simulated gear if the second operation condition reaches one of the plurality of simulated gear-shifting conditions; and generating a second engine sound signal corresponding to the second simulated gear.
2. The method according to clause 1, further comprising: classifying the simulated gear-shifting conditions into an upshifting condition set of simulated gear-shifting conditions and a downshifting condition set of simulated gear-shifting conditions; determining whether a current throttle position is greater than a predetermined throttle threshold; selecting the simulated gear-shifting conditions from the upshifting condition set of simulated gear-shifting conditions, if the current throttle position is greater than a predetermined throttle threshold; and selecting the simulated gear-shifting conditions from the downshifting condition set of simulated gear-shifting conditions, if the current throttle position is less than or equal to the predetermined throttle threshold.
3. The method according to any one of clauses 1-2, wherein configuring gear-shifting lines based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting as the simulated gear-shifting conditions, wherein each of the gear-shifting lines represents a gear-shifting condition for a simulated gear-shifting among the plurality of respective simulated gears.
4. The method according to any one of clauses 1-3, wherein each of the gear-shifting lines is configured so that at least some of threshold vehicle speeds increases with the threshold throttle positions increase.
5. The method according to any one of clauses 1-4, wherein the gear-shifting lines are configured so that, for the same the threshold throttle position, the current gear is higher, the threshold vehicle speeds for gear-shifting is higher.
6. The method according to any one of clauses 1-5, wherein the method further comprising: mapping the vehicle speed to an engine RPM for each gear of the gearbox.
7. The method according to any one of clauses 1-6, further comprising: based on the first engine sound signal, driving at least one sound generation device of the vehicle to produce the first sound to simulate the operation in the first simulated gear; and based on the second engine sound signal, driving at least one sound generation device of the vehicle to produce the second sound to simulate the operation in the second simulated gear.
8. The method according to any one of clauses 1-7, wherein driving at least one sound generation device of the vehicle to produce the first sound to simulate the operation in the first simulated gear further comprising: generating varied sounds for the first gear as the engine RPM or the vehicle speed varies; and wherein driving at least one sound generation device of the vehicle to produce the second sound to simulate the operation in the second simulated gear further comprising: generating varied sounds for the second gear as the engine RPM or the vehicle speed varies.
9. In some embodiments, a system for generating simulated engine sounds for simulated gear-shifting of a vehicle comprising: a storage device configured to: store a mapping of a plurality of operating conditions of the vehicle to a plurality of respective simulated gears, wherein each of the operating conditions is associated with a throttle position and a vehicle speed; and store a plurality of simulated gear-shifting conditions configured based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting among respective simulated gears, wherein for each gear-shifting condition, at least some of the threshold vehicle speeds vary dependent of the throttle positions; and a processor configured to: receive a first operating condition of the vehicle, and select a first simulated gear from a plurality of respective simulated gears in response to the received first operating condition of the vehicle; generate a first engine sound signal corresponding to the first simulated gear; receive a second operating condition of the vehicle; determine a gear-shifting from the first simulated gear to a second simulated gear if the second operation condition reaches one of the plurality of simulated gear-shifting conditions; and generate a second engine sound signal corresponding to the second simulated gear.
10. The system according to clause 9, wherein the simulated gear-shifting conditions are classified into an upshifting condition set of simulated gear-shifting conditions and a downshifting condition set of simulated gear-shifting conditions; and the processor is further configured to: determine whether a current throttle position is greater than a predetermined throttle threshold; select the simulated gear-shifting conditions from the upshifting condition set of simulated gear-shifting conditions, if the current throttle position is greater than a predetermined throttle threshold; and select the simulated gear-shifting conditions from the downshifting condition set of simulated gear-shifting conditions, if the current throttle position is less than or equal to the predetermined throttle threshold.
11. The system according to any one of clauses 9-10, wherein the plurality of simulated gear-shifting conditions further comprising gear-shifting lines configured based on threshold throttle positions and threshold vehicle speeds for simulated gear-shifting as the simulated gear-shifting conditions, wherein each of the gear-shifting lines represents a gear-shifting condition for a simulated gear-shifting among the plurality of respective simulated gears.
12. The system according to any one of clauses 9-11, wherein each of the gear-shifting lines is configured so that at least some of threshold vehicle speeds increases with the threshold throttle positions increase.
13. The system according to any one of clauses 9-12, wherein the gear-shifting lines are configured so that, for the same the threshold throttle position, the current gear is higher, the threshold vehicle speeds for gear-shifting is higher.
14. The system according to any one of clauses 9-13, wherein the storage device is further configured to store the mapping of the vehicle speed to an engine RPM for each gear of the gearbox.
15. The system according to any one of clauses 9-14, wherein the processor is further configured to: drive at least one sound generation device of the vehicle to produce the first sound to simulate the operation in the first simulated gear, based on the first engine sound signal; and drive at least one sound generation device of the vehicle to produce the second sound to simulate the operation in the second simulated gear, based on the second engine sound signal.
16. The system according to any one of clauses 9-15, wherein the processor is further configured to: drive at least one sound generation device of the vehicle to generate varied sounds for the first gear as the engine RPM or the vehicle speed varies; and drive at least one sound generation device of the vehicle to generate varied sounds for the second gear as the engine RPM or the vehicle speed varies.
The descriptions of the various embodiments have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.
In the preceding, reference sign is made to embodiments presented in this disclosure. However, the scope of the present disclosure is not limited to specific described embodiments. Instead, any combination of the preceding features and elements, whether related to different embodiments or not, is contemplated to implement and practice contemplated embodiments. Furthermore, although embodiments disclosed herein may achieve advantages over other possible solutions or over the prior art, whether or not a particular advantage is achieved by a given embodiment is not limiting of the scope of the present disclosure. Thus, the preceding aspects, features, embodiments and advantages are merely illustrative and are not considered elements or limitations of the appended claims except where explicitly recited in a claim(s).
Aspects of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.”
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Aspects of the present disclosure are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions/acts specified in the flowchart and/or block diagram block or blocks. Such processors may be, without limitation, general purpose processors, special-purpose processors, application-specific processors, or field-programmable processors.
While the foregoing is directed to embodiments of the present disclosure, other and further embodiments of the disclosure may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/086630 | 4/12/2021 | WO |