In-Car Adaptive Sound Quality Output Method, Device, Storage Medium and Car Audio System
20230239652 · 2023-07-27
Inventors
Cpc classification
H04R5/04
ELECTRICITY
H04S3/008
ELECTRICITY
H04S2400/01
ELECTRICITY
H04S2400/13
ELECTRICITY
International classification
H04S7/00
ELECTRICITY
H04R5/04
ELECTRICITY
Abstract
The application relates to a sound quality output method. The method includes: obtaining the current volume level input by the user; determine the audio signal gain difference between the current volume level and the baseline volume level according to the current volume level and the preset baseline volume level, determining an equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference, and the current volume level and the baseline volume level, determining the audio quality response curve corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level, determining the output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level. The application optimizes the sound quality effect and enhances acoustic experience.
Claims
1. An in-car adaptive sound quality output method, including steps of: obtaining a current volume level entered by the user; determining an audio signal gain difference between the current volume level and a baseline volume level according to the current volume level and a preset baseline volume level, determining an equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference, the current volume level and the baseline volume level; determining an audio quality response curve corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level; and determining an output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level.
2. The method as described in claim 1, wherein the step of determining the audio signal gain difference between the current volume level and the baseline volume level according to the current volume level and a preset baseline volume level, includes steps of: using the preset gain table to query, obtaining the gain value of the audio signal corresponding to the current volume level, according to the current volume level; using the preset gain table to query and obtaining the gain value of the audio signal corresponding to the baseline volume level according to the preset baseline volume level; carrying out difference calculation through the gain value of the audio signal corresponding to the baseline volume level, the gain value of the audio signal corresponding to the current volume level, obtaining the audio signal gain difference between the current volume level and the baseline volume level.
3. The method as described in claim 2, wherein determining the equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference, and the current volume level and the baseline volume level, includes steps of: calculating the sound pressure level of the in-car preset reference position at the reference frequency point according to the baseline volume level, and further calculating the equal loudness curve corresponding to the baseline volume level; determining the equal loudness curve corresponding to the current volume level according to the equal loudness curve corresponding to the baseline volume level and the audio signal gain difference; calculating the equal loudness curve difference between the current volume level and the baseline volume level according to the equal loudness curve corresponding to the baseline volume level and the equal loudness curve corresponding to the current volume level.
4. The method as described in claim 3, wherein determining the audio quality corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level response curve, includes steps of: using the pre-stored audio quality response curve corresponding to the baseline volume level, and the equal loudness curve difference, performing difference calculation, obtaining the audio quality response curve corresponding to the current volume level.
5. The method as described in claim 4, wherein the audio quality response curve is specifically a frequency response curve.
6. The method as described in claim 1, wherein the step of determining the output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level, includes steps of: determining the actual sound output signals of multiple audio output channels according to the audio quality response curve corresponding to the current volume level and the preset acoustic transfer relationship; comparing actual sound output signals of the multiple audio output channels with the respective original sound signals, then determining the adjustment parameters of the multiple audio output channels relative to the original signals.
7. The method as described in claim 6, wherein the adjustment parameter includes a gain adjustment parameter and/or a delay adjustment parameter and/or a phase adjustment parameter.
8. An in-vehicle adaptive sound quality output device, including: a volume level acquisition unit, for obtaining a current volume level input by the user; a calculation unit of audio signal gain difference, used for determining an audio signal gain difference between the current volume level and a baseline volume level according to the current volume level and the preset baseline volume level; a calculation unit of equal loudness curve difference, used for determining the equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference, the current volume level and the baseline volume level; a calculation unit of audio quality response curve, used for determining the audio quality response curve corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level; and a calculation unit of output signal, used for determining the output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level.
9. A car audio system, comprising: a calculation processing module, a storage module, a power amplifier module, a power module; wherein the power module is connected to the calculation processing module to supply power to the car audio system; the calculation processing module is connected to the storage module and the power amplifier module respectively; the power amplifier module is connected to multiple speakers; and wherein a computer program is stored in the storage module, and the calculation processing module implements the in-car adaptive sound quality output method described in claim 1 when the calculation processing module runs the computer program.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0014] Many aspects of the exemplary embodiment can be better understood with reference to the following drawings. The components in the drawing are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure.
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
[0023] See
[0024] In the embodiment of the application, the car audio system 8 is integrated into the on-board electronic system, and the on-board electronic system also includes a trip computer (ECU, Electronic Control Unit), instrument panel, touch screen and other electronic equipment, and between the electronic equipment It can be connected and communicated through the vehicle bus. The vehicle bus may include, but is not limited to, CAN (Controller Area Network, controller area network), CANFD (CAN with Flexible Data-Rate), LIN (Local Interconnect Network), and the like.
[0025] Specifically, referring to
[0026] In the prior art, when the user adjusts the volume of the car audio system, the sound quality of the multi-channel output cannot be adjusted adaptively. The purpose of the embodiment of the application is to adaptively adjust the outputs of multiple channels according to the volume level input by the user, so as to satisfy the user's acoustic experience.
[0027] As in
[0028] Specifically, in the embodiment of the application, the car audio system 8 includes a calculation processing module 9, a power module 10, a storage module 11, and a power amplifier module 12.
[0029] In the embodiment of the application, the power module 10 performs power supply management for the entire car audio system 8.
[0030] The storage module 11 is used to store the computer program, and the calculation processing module 9 executes the computer program to realize the in-car adaptive sound quality output method in the embodiment of the application. The computer program described in the embodiment of the application may include, but is not limited to, software codes and various types of information and figures tables, such as a pre-stored baseline volume level, an equal loudness curve corresponding to the baseline volume level, an audio quality response curve, and the like. The calculation processing module 9 obtains and controls the output parameters of the power amplifier module 12 for each speaker channel.
[0031] In the embodiment of the application, the power amplifier module 12 is connected to multiple speakers, and the multiple speakers may be the speaker 1 to the speaker 7 in
[0032] The calculation processing module 9 in the embodiment of the application can be connected to the ECU 14, the touch screen 15, etc. through the vehicle bus 13, and can communicate with them. For example, under the control of the ECU 14, the user can input the volume level of the audio desired to be heard on the touch screen 15, and the calculation processing module 9 can obtain the user's input and perform calculation processing.
[0033] In the embodiment of the application, the calculation processing module 9 executes the computer program in the storage module 11, which can achieve:
[0034] S11. Obtain the current volume level input by the user;
[0035] S12, according to the current volume level and the preset baseline volume level, determine the audio signal gain difference between the current volume level and the baseline volume level;
[0036] S13, according to the audio signal gain difference, and the current volume level and the baseline volume level, determine the equal loudness curve difference between the current volume level and the baseline volume level;
[0037] S14. Determine the audio quality response curve corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level;
[0038] S15. Determine output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level.
[0039] The car audio system provided by the application obtains the current volume level input by the user, and then determines the audio signal gain difference between the current volume level and the baseline volume level according to the current volume level and the preset baseline volume level. Determine the equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference. Then, according to the equal loudness curve difference and the audio quality response curve corresponding to the baseline volume level, determine the audio quality response curve corresponding to the current volume level, and then determine the output signal parameters of multiple audio output channels. The application technical solution enables the car audio system to adjust the sound quality effect adaptively under different volume levels, so as to satisfy the hearing characteristics of the user's human ear, optimize the sound quality effect, and improve the user's acoustic experience.
[0040] In the following, in a more detailed embodiment of the application, S11-S15 implemented by the calculation processing module 9 executing the computer program in the storage module 11 will be described.
[0041] S11. Obtain the current volume level input by the user;
[0042] Specifically, the car audio system will set a default volume level every time it is powered on and restarted (for example, when all electronic systems are turned on in the car), and the default volume level is the baseline volume level. Different users have different hearing systems, and the user can adjust the current volume level. For example, the user can operate on the touch screen 15 to modify the current volume level, and the car audio system can obtain the current volume level through the vehicle bus.
[0043] S12, according to the current volume level and the preset baseline volume level, determine the audio signal gain difference between the current volume level and the baseline volume level;
[0044] Specifically, the car audio system pre-stores multiple volume levels in the storage module, and the audio signal gain (gain) corresponding to each volume level. The audio signal gain difference between the current volume level and the baseline volume level can be determined according to the current volume level and the preset baseline volume level.
[0045] In the embodiment of the application, there are:
Delta.sub.Gain=Gain(Volume.sub.Defult)−Gain(Volume.sub.Customer)
[0046] Wherein, Delta.sub.Gain represent the audio signal gain difference between the current volume level and the baseline volume level, Volum.sub.Defult, Volum.sub.Customer represent the baseline volume level and the current volume level input by the user, Gain(Volume.sub.Defult), Gain(Volume.sub.Customer) respectively, represent the audio signal gain corresponding to the baseline volume level and the signal gain corresponding to the current volume level input by the user.
[0047] In the embodiment of the application, the table of volume level and corresponding signal gain is shown in Table 1, where the baseline volume level is volume level10.
TABLE-US-00001 TABLE 1 volume gain volume gain volume gain level (dB) level (dB) level (dB) 0 −100 11 −28 22 −8 1 −66 12 −26 23 −7 2 −60 13 −24 24 −6 3 −54 14 −22 25 −5 4 −49 15 −20 26 −4 5 −45 16 −18 27 −3 6 −42 17 −16 28 −2 7 −39 18 −14 29 −1 8 −36 19 −12 30 0 9 −33 20 −10 10 −30 21 −9
[0048] In the embodiment of the application, according to the current volume level, a preset gain table is used to query to obtain the gain value of the audio signal corresponding to the current volume level. According to the preset baseline volume level, the preset gain table is used to query to obtain the gain value of the audio signal corresponding to the baseline volume level. carrying out difference calculation through the gain value of the audio signal corresponding to the baseline volume level, the gain value of the audio signal corresponding to the current volume level, obtaining the audio signal gain difference between the current volume level and the baseline volume level. For example, if the current volume level is 15, and query according to the current volume level, the corresponding gain is −20 dB, and if the baseline volume level is 10, the corresponding gain is −30 dB, then the audio signal gain difference is −10 dB.
[0049] S13. Determining an equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference, the current volume level and the baseline volume level.
[0050] Specifically, this step includes: calculating the sound pressure level of the in-car preset reference position at the reference frequency point according to the baseline volume level, and further calculating the equal loudness curve corresponding to the baseline volume level. Then, determining the equal loudness curve corresponding to the current volume level according to the equal loudness curve corresponding to the baseline volume level and the audio signal gain difference, and calculating the equal loudness curve difference between the current volume level and the baseline volume level according to the equal loudness curve corresponding to the baseline volume level and the equal loudness curve corresponding to the current volume level.
[0051] In this embodiment, the sound pressure level of the in-car preset reference position and the reference frequency point is calculated, which can be obtained by finding the equal loudness curve through the sound pressure level of the in-vehicle reference position at the reference frequency point. In the embodiment of the application, the preset reference position 15 can be as shown in
[0052]
[0053] Similarly, in the embodiment of the application, the equal loudness curve under the current volume level input by the user can be calculated and denoted as Loudness(SPL.sub.Volume.sub.
SPL.sub.Volume.sub.
[0054] According to the equal loudness curve corresponding to the baseline volume level and the equal loudness curve corresponding to the current volume level, the equal loudness curve difference between the current volume level and the baseline volume level can be calculated, recorded as Delta.sub.Loudness(f).
[0055] S14. Determine the audio quality response curve corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level;
[0056] In the embodiment of the application, the baseline volume level is the pre-stored volume level, and the audio quality response curve corresponding to the baseline volume level is the pre-stored curve. In the embodiment of the application, the audio quality response curve can be, but is not limited to, a frequency response curve.
[0057] For example,
[0058] The frequency response curve under the baseline volume level in the embodiment of the application is the acoustic response curve at the in-vehicle reference position 15, which can be expressed as the relationship between the frequency f-sound pressure level SPL, for a specific frequency f.sub.n, its the corresponding output sound pressure level is SPL.sub.n, and this relationship is written as: SPL.sub.n(f). The frequency response characteristics at the baseline volume level can be adjusted according to specific design requirements.
[0059] In the embodiment of the application, use the pre-stored audio quality response curve corresponding to the baseline volume level to perform difference calculation with the equal loudness curve difference to obtain the audio quality response curve corresponding to the current volume level, that is:
SPL.sub.Volume.sub.
[0060] Wherein, SPL.sub.Volume.sub.
[0061] S15. Determine output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level.
[0062] Specifically, as shown in
[0063] Then under the current volume level input by the user, the frequency response of reference position15 can be expressed as:
[0064] Wherein, H.sub.SPK1˜H.sub.SPK7 represents the acoustic transfer function of speaker 1˜speaker7, which can be directly obtained by measuring the acoustic characteristics of the speaker itself.
[0065] In the above relationship, SPL.sub.Volume.sub.
[0066] In the embodiment of the application, the actual sound output signals of the multiple audio output channels are compared with the respective original sound signals, so as to determine the adjustment parameters of the multiple audio output channels relative to the original signals, namely:
Signal.sub.DSP=Signal.sub.Orignal(G,T,Φ)
[0067] Wherein, Signal.sub.DSP represents the sound signal actually output by the power amplifier module to the speaker, Signal.sub.Orignal represents the original sound signal, and G, T, Φ respectively represents the gain, delay, and phase adjustments made to the original sound signal.
[0068] From the above formula, it can be known that the adjustment parameters include gain adjustment parameter G and/or delay adjustment parameter T and/or phase adjustment parameter Φ.
[0069] In the second aspect, an in-car adaptive sound quality output method is provided in an embodiment of the application.
[0070] As in
[0071] S21. obtaining the current volume level input by the user;
[0072] S22. determining the audio signal gain difference between the current volume level and the baseline volume level according to the current volume level and the preset baseline volume level,
[0073] S23. determining the equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference, and the current volume level and the baseline volume level,
[0074] S24. determining the audio quality response curve corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level;
[0075] S25. determining output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level.
[0076] The in-car adaptive sound quality output method provided by the embodiment of the application obtains the current volume level input by the user. Then, according to the current volume level and the preset baseline volume level, determine the audio signal gain difference between the current volume level and the baseline volume level. Determine the equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference. Then, according to the equal loudness curve difference and the audio quality response curve corresponding to the baseline volume level, determine the audio quality response curve corresponding to the current volume level, and then determine the output signal parameters of multiple audio output channels. The application technical solution enables the car audio system to adjust the sound quality effect adaptively under different volume levels, so as to satisfy the hearing characteristics of the user's human ear, optimize the sound quality effect, and improve the user's acoustic experience.
[0077] In the following, in a more detailed embodiment of the application, S21-S25 in the above method flow are described.
[0078] S21. obtaining the current volume level input by the user;
[0079] Specifically, the car audio system will set a default volume level every time it is powered on and restarted (for example, when all electronic systems are turned on in the car), and the default volume level is the baseline volume level. Different users have different hearing systems, and the user can adjust the current volume level. For example, the user can operate on the touch screen 15 to modify the current volume level, and the car audio system can obtain the current volume level through the vehicle bus.
[0080] S22. determining the audio signal gain difference between the current volume level and the baseline volume level according to the current volume level and the preset baseline volume level,
[0081] Specifically, the car audio system pre-stores multiple volume levels in the storage module, and the audio signal gain (gain) corresponding to each volume level. The audio signal gain difference between the current volume level and the baseline volume level can be determined according to the current volume level and the preset baseline volume level.
[0082] In the embodiment of the application, there are:
Delta.sub.Gain=Gain(Volume.sub.Defult)−Gain(Volume.sub.Customer)
[0083] Wherein, Delta.sub.Gain represent the audio signal gain difference between the current volume level and the baseline volume level, Volum.sub.Defult, Volum.sub.Customer represent the baseline volume level and the current volume level input by the user, Gain(Volume.sub.Defult), Gain(Volume.sub.Customer) respectively, represent the audio signal gain corresponding to the baseline volume level and the signal gain corresponding to the current volume level input by the user.
[0084] In the embodiment of the application, the table of volume level and corresponding signal gain is shown in Table 1, where the baseline volume level is volume level 10.
TABLE-US-00002 TABLE 1 volume gain volume gain volume gain level (dB) level (dB) level (dB) 0 −100 11 −28 22 −8 1 −66 12 −26 23 −7 2 −60 13 −24 24 −6 3 −54 14 −22 25 −5 4 −49 15 −20 26 −4 5 −45 16 −18 27 −3 6 −42 17 −16 28 −2 7 −39 18 −14 29 −1 8 −36 19 −12 30 0 9 −33 20 −10 10 −30 21 −9
[0085] In the embodiment of the application, according to the current volume level, a preset gain table is used to query to obtain the gain value of the audio signal corresponding to the current volume level. According to the preset baseline volume level, the preset gain table is used to query to obtain the gain value of the audio signal corresponding to the baseline volume level. carrying out difference calculation through the gain value of the audio signal corresponding to the baseline volume level, the gain value of the audio signal corresponding to the current volume level, obtaining the audio signal gain difference between the current volume level and the baseline volume level. For example, if the current volume level is 15, and query according to the current volume level, the corresponding gain is −20 dB, and if the baseline volume level is 10, the corresponding gain is −30 dB, then the audio signal gain difference is −10 dB.
[0086] S23. Determine an equal loudness curve difference between the current volume level and the baseline volume level according to the audio signal gain difference, the current volume level and the baseline volume level.
[0087] Specifically, this step includes: calculating the sound pressure level of the in-car preset reference position at the reference frequency point according to the baseline volume level, and further calculating the equal loudness curve corresponding to the baseline volume level. Then, determining the equal loudness curve corresponding to the current volume level according to the equal loudness curve corresponding to the baseline volume level and the audio signal gain difference, and calculating the equal loudness curve difference between the current volume level and the baseline volume level according to the equal loudness curve corresponding to the baseline volume level and the equal loudness curve corresponding to the current volume level.
[0088] In this embodiment, the sound pressure level of the in-car preset reference position and the reference frequency point is calculated, which can be obtained by finding the equal loudness curve through the sound pressure level of the in-vehicle reference position at the reference frequency point. In the embodiment of the application, the preset reference position 15 can be as shown in
[0089]
[0090] Similarly, in the embodiment of the application, the equal loudness curve under the current volume level input by the user can be calculated and denoted as Loudness(SPL.sub.Volume.sub.
SPL.sub.Volume.sub.
[0091] According to the equal loudness curve corresponding to the baseline volume level and the equal loudness curve corresponding to the current volume level, the equal loudness curve difference between the current volume level and the baseline volume level can be calculated, recorded as Delta.sub.Loudness(f).
[0092] S24. determining the audio quality response curve corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level;
[0093] In the embodiment of the application, the baseline volume level is the pre-stored volume level, and the audio quality response curve corresponding to the baseline volume level is the pre-stored curve. In the embodiment of the application, the audio quality response curve can be, but is not limited to, a frequency response curve.
[0094] For example,
[0095] The frequency response curve under the baseline volume level in the embodiment of the application is the acoustic response curve at the in-vehicle reference position 15, which can be expressed as the relationship between the frequency f-sound pressure level SPL, for a specific frequency f.sub.n, its the corresponding output sound pressure level is SPL.sub.n, and this relationship is written as: SPL.sub.n(f). The frequency response characteristics at the baseline volume level can be adjusted according to specific design requirements.
[0096] In the embodiment of the application, use the pre-stored audio quality response curve corresponding to the baseline volume level to perform difference calculation with the equal loudness curve difference to obtain the audio quality response curve corresponding to the current volume level, that is:
SPL.sub.Volume.sub.
[0097] Wherein, SPL.sub.Volume.sub.
[0098] S25. determining output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level.
[0099] Specifically, as shown in
[0100] Then under the current volume level input by the user, the frequency response of reference position15 can be expressed as:
[0101] Wherein, H.sub.SPK1˜H.sub.SPK7 represents the acoustic transfer function of speaker 1˜speaker7, which can be directly obtained by measuring the acoustic characteristics of the speaker itself.
[0102] In the above relationship, SPL.sub.Volume.sub.
[0103] In the embodiment of the application, the actual sound output signals of the multiple audio output channels are compared with the respective original sound signals, so as to determine the adjustment parameters of the multiple audio output channels relative to the original signals, namely:
Signal.sub.DSP=Signal.sub.Orignal(G,T,Φ)
[0104] Wherein, Signal.sub.DSP represents the sound signal actually output by the power amplifier module to the speaker, Signal.sub.Orignal represents the original sound signal, and G, T, φ respectively represents the gain, delay, and phase adjustments made to the original sound signal.
[0105] From the above formula, it can be known that the adjustment parameters include gain adjustment parameter G and/or delay adjustment parameter T and/or phase adjustment parameter Φ.
[0106] As shown in
[0107] The in-vehicle adaptive sound quality output device 600 in the embodiment of the application includes:
[0108] a volume level obtaining unit 61, used to obtain the current volume level input by the user;
[0109] a calculation unit of audio signal gain difference 62, for determining the audio signal gain difference between the current volume level and the baseline volume level according to the current volume level and the preset baseline volume level;
[0110] a calculation unit of equal loudness curve difference 63, used to determine an equal loudness curve between the current volume level and the baseline volume level according to the audio signal gain difference, the current volume level and the baseline volume level difference;
[0111] a calculation unit of audio quality response curve 64, used to determine the audio quality response curve corresponding to the current volume level according to the equal loudness curve difference and the pre-stored audio quality response curve corresponding to the baseline volume level;
[0112] a calculation unit of output signal 65, used to determine output signal parameters of multiple audio output channels according to the audio quality response curve corresponding to the current volume level.
[0113] The device in the embodiment of the application can be, but is not limited to, applied to the calculation processing module in the car audio system. When the computer program in the storage module is executed, the in-car adaptive sound quality output method in the aforementioned embodiment can be implemented.
[0114] In the embodiment of the application, a storage medium is also provided, and a computer program is stored in the storage medium, and when the computer program is executed, the in-car adaptive sound quality output method in the aforementioned embodiment is implemented. The specific method process will not be repeated here.
[0115] Among the several embodiments provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiment described above is only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated. to another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, which may be in electrical, mechanical or other forms.
[0116] The integrated units implemented in the form of software functional units can be stored in a computer-readable storage medium. The software functional units are stored in a storage medium, and include several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (Processor) to execute part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory unit (Read-Only Memory, ROM), a random-access memory unit (Random Access Memory, RAM), a magnetic disk or an optical disk and other media that which can store program codes.