Data processing method, device, computer program product and storage medium
By employing sensors to monitor and adjust the input signal based on transducer vibrations, the method addresses the issue of displacement-induced distortion, resulting in enhanced audio fidelity and clarity.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-04-02
AI Technical Summary
The displacement of the magnet system and chassis in loudspeakers leads to non-linear distortion, compromising audio quality by misaligning the output signal with the intended audio input.
A data processing method that utilizes sensors, such as gravity sensors or accelerometers, to monitor the vibrations and displacements of the transducer components, enabling real-time adjustments to the input signal to maintain alignment with the expected movement, thereby enhancing sound fidelity.
The method achieves precise sound reproduction by dynamically compensating for mechanical vibrations and displacements, ensuring accurate membrane movement and improved audio quality.
Smart Images

Figure CN2024121921_02042026_PF_FP_ABST
Abstract
Description
DATA PROCESSING METHOD, DEVICE, COMPUTER PROGRAM PRODUCT AND STORAGE MEDIUMTECHNICAL FIELD
[0001] The present disclosure relates to data processing technology, and more particularly, to a data processing method, a data processing device, a computer program product and a computer-readable storage medium.BACKGROUND
[0002] Loudspeakers serve a pivotal role in modern audio technology, functioning as essential devices that transduce electrical audio signals into audible sound waves. These devices operate based on fundamental principles of mechanical vibration, utilizing various components that work in unison to produce sound. At the core of a loudspeaker lies a transducer-an electromechanical device that facilitates this conversion process. The fundamental operation of a loudspeaker hinges on its design and the materials employed within its transducer, particularly the interaction between the magnet system and the membrane.
[0003] The primary structure of a transducer includes several critical components: the chassis, which serves as a rigid frame holding all moving parts securely; the magnet system, which generates a magnetic field; and the moving parts, such as the membrane, voice coil (VC) , spiders, and surrounds. When an audio signal is fed into the transducer, the electrical current passes through the voice coil, creating an electromagnetic force that interacts with the fixed magnetic field produced by the magnet system. This interaction causes the voice coil and the attached membrane to experience oscillatory motion, moving back and forth in response to the fluctuating audio signal, thereby generating sound waves that propagate into the surrounding environment.
[0004] However, an issue arises when the motion of the membrane induces concurrent movement in the magnet system and chassis assembly. As the membrane moves, it exerts forces on the magnet system and the chassis. This interaction can lead to a displacement of these components from their original positions, thereby compromising the accuracy and fidelity of the sound being produced. Such displacement may result in a condition known as “non-linear distortion” , where the output signal becomes increasingly misaligned with the intended audio input. Consequently, this affects the representation of sound, leading to a degradation in audio quality.
[0005] Therefore, a data processing method is needed for dealing with the issue in the transducer.SUMMARY
[0006] The embodiments of the present disclosure provide a solution for detecting such displacement of the transducer and reducing its impact.
[0007] According to one or more aspects of the present disclosure, there is provided a data processing method, which comprises: obtaining a vibration signal of a transducer corresponding to an input signal to the transducer, the vibration signal indicating at least one of a vibration frequency, a vibration acceleration or a vibration displacement of vibration of the transducer; determining a deviation of movement, from an expected movement associated with the input signal, of a moving part of the transducer caused by the vibration of the transducer based on the vibration signal; applying an adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement.
[0008] According to one or more aspects of the present disclosure, there is provided a data processing device, comprising: one or more memories comprising processor-executable instructions; and one or more processors configured to execute the processor-executable instructions to: obtain a vibration signal of a transducer corresponding to an input signal to the transducer, the vibration signal indicating at least one of a vibration frequency, a vibration acceleration or a vibration displacement of vibration of the transducer; determine a deviation of movement, from an expected movement associated with the input signal, of a moving part of the transducer caused by the vibration of the transducer based on the vibration signal; apply an adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement.
[0009] According to one or more aspects of the present disclosure, there is provided a computer program product stored on a computer-readable storage medium and comprising computer instructions which, when executed by a processor, cause the processor to perform the data processing method of the present disclosure.
[0010] According to one or more aspects of the present disclosure, there is provided a computer-readable storage medium having stored thereon computer-executable instructions, which, when executed by a processor, cause the processor to perform the data processing method of the present disclosure.
[0011] In the present disclosure, a vibration signal of the transducer corresponding to an input signal to the transducer is obtained to determine a deviation of movement of a moving part of the transducer caused by the vibration of the transducer, which realizes real-time monitoring of the stability of the chassis or magnet system of a transducer, and then the input signal is adjusted based on the determined deviation of movement so that the moving part will follow the expected movement and represent desired sound, thereby achieving more precise output from the loudspeaker.BRIEF DESCRIPTION OF THE DRAWINGS
[0012] These and / or other aspects, features and advantages of the present disclosure will become more definite and easier to understand from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:
[0013] FIG. 1 shows a basic structure of a transducer according to one or more embodiments of the present disclosure;
[0014] FIG. 2 shows a flow chart of a data processing method according to one or more embodiments of the present disclosure;
[0015] FIG. 3 shows a system topology of a data processing system according to one or more embodiments of the present disclosure;
[0016] FIG. 4 shows a system topology of another data processing system according to one or more embodiments of the present disclosure; and
[0017] FIG. 5 shows a data processing device according to one or more embodiments of the present disclosure.DETAILED DESCRIPTION
[0018] The present disclosure will be described in detail below with reference to exemplary embodiments thereof. However, the present disclosure is not limited to the embodiments described herein, and it can be implemented in many different forms. The described embodiments are only used to make this disclosure thorough and complete, and fully convey the concept of the disclosure to those skilled in the art. Features of the described embodiments may be combined or substituted with each other unless explicitly excluded or should be excluded according to the context.
[0019] Unless otherwise defined, technical terms or scientific terms used in this disclosure shall have their ordinary meanings as understood by people with ordinary skills in the field to which this disclosure belongs. The terms "first", "second"and the like used in this disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components.
[0020] Transducers, particularly in audio applications, operate on the principle of converting electrical signals into sound. At the heart of this process lies the interaction between the membrane and the magnet system. Ideally, the membrane should oscillate freely in response to the input signal, creating sound waves that replicate the original audio. However, the mechanical integrity of this system can be compromised by various factors, including vibrations and displacements of the components, particularly the magnet system.
[0021] The magnet system is crucial for the operation of the membrane. It provides the necessary magnetic field that interacts with the electrical current flowing through the voice coil attached to the membrane. When the input signal is applied, the voice coil moves within this magnetic field, causing the membrane to vibrate and produce sound. However, when the magnet system experiences movement-especially around its resonance frequency-the dynamics of this interaction can be adversely affected. Such movement can lead to a scenario where the membrane’s displacement does not correspond accurately to the input signal, resulting in degraded audio quality.
[0022] Currently, the absence of displacement monitoring schematics in transducer design leaves a significant gap in understanding of how these systems behave during operation. Without this information, it is challenging to ascertain whether the transducer maintains the necessary stability to deliver high-fidelity sound reproduction. To tackle the challenge of detecting this kind of displacement, the present disclosure proposes to adopt a gravity sensor or accelerometer to present a viable solution. These sensors are capable of measuring acceleration and, by extension, displacement. By integrating these sensors into the transducer system, it becomes possible to monitor the vibrations and movements of the magnet system in real time. The data collected can provide invaluable insights into the operational stability of the transducer and help identify instances where the components are not functioning as intended.
[0023] According to one or more aspects of the present disclosure, there is provided a data processing method, wherein a vibration signal of the transducer corresponding to an input signal to the transducer is obtained to determine a deviation of movement of a moving part of the transducer caused by the vibration of the transducer, which realizes real-time monitoring of the stability of the chassis or magnet system of a transducer, and then the input signal is adjusted based on the determined deviation of movement so that the moving part will follow the expected movement and reproduce desired sound, thereby achieving more precise output from the loudspeaker.
[0024] FIG. 1 shows a basic structure of a transducer according to one or more embodiments of the present disclosure.
[0025] As shown in FIG. 1, the transducer, a pivotal component in loudspeakers, encompasses a sophisticated assembly of elements that work in unison to convert electrical signals into sound waves. At the core of this transducer lies the magnet system, which consists of the pole piece, bottom plate, magnet, and top plate, strategically positioned at the base of the transducer to create a magnetic field. This field is essential for the operation of the coil, which is situated on the coil former and is responsible for generating sound when it moves through the magnetic field induced by the magnet system. Surrounding these elements are the spider-providing support and maintaining the coil’s alignment-and the basket, which houses and protects the entire structure while allowing for vibration. The cone, attached to the coil, acts as a membrane that vibrates to produce sound waves, while the surround facilitates these movements and enhances sound quality. Additional components, such as the dust cover, safeguard the interior from debris, and the tensile leads and terminals ensure efficient electrical connectivity. Collectively, these components form a complex yet harmonious framework that is integral to the functionality and performance of a loudspeaker.
[0026] As mentioned above, when the magnet system moves, particularly in opposition to the required movement of the membrane, it can lead to a reduction in the membrane’s effective displacement. This misalignment can distort the sound output, creating inaccuracies in tone and clarity. A detection and compensation system of the present disclosure would utilize the data collected from sensors to dynamically adjust the input signal to the voice coil. By analyzing the real-time displacement data, the system can determine the necessary adjustments to ensure that the membrane’s movement aligns with the intended audio output.
[0027] FIG. 2 shows a flow chart of a data processing method 200 according to one or more embodiments of the present disclosure. FIG. 3 shows a system topology of a data processing system according to one or more embodiments of the present disclosure.
[0028] In an example embodiment, the data processing method 200 of the present disclosure as shown in FIG. 2 may be implemented by a data processing device, for example, the data processing device in FIG. 5.
[0029] As shown in FIG. 2, in step S202, a vibration signal of a transducer corresponding to an input signal to the transducer is obtained, wherein the vibration signal may indicate at least one of a vibration frequency, a vibration acceleration or a vibration displacement of vibration of the transducer.
[0030] To detect the vibration of the chassis or the magnet system of a transducer, the present disclosure may acquire a vibration signal generated by the chassis or magnet system of the transducer in response to an input signal. The vibration signal may encapsulate essential characteristics of the vibration of the chassis or the magnet system, including parameters such as vibration frequency, vibration acceleration, and vibration displacement.
[0031] As the chassis or the magnet system is fixed within the transducer, the vibration of the chassis or the magnet system of the transducer should be the same as the vibration of the transducer. Therefore, instead of obtaining separate vibration signals of the chassis or the magnet system of the transducer, a vibration signal may be obtained directly from the rigid body of the transducer.
[0032] In the present disclosure, a sensor 304 may be connected to the rigid body of the transducer 302 to effectively pick up the vibration signals 320 generated by the transducer itself, as shown in FIG. 3. In an example embodiment, obtaining the vibration signal of the transducer may comprise using a sensor attached to the transducer to monitor a movement status of the transducer, the movement status of the transducer comprising at least one of a vibration frequency, a vibration acceleration or a vibration displacement of the vibration of the transducer.
[0033] Optionally, the process of obtaining the vibration signal from the transducer may involve the utilization of a sensor that is specifically attached to the transducer for the purpose of closely monitoring its movement status. This movement status of the transducer encompasses several key parameters, which include at least one of the following: the vibration frequency (F) , the vibration acceleration (a) , or the vibration displacement (D) corresponding to the actual vibrations being produced by the transducer during its operation. By capturing these fundamental aspects of the transducer’s performance, the sensor plays a crucial role in providing a detailed analysis of the transducer’s vibrational activity.
[0034] In one or more example embodiments, the sensor may comprise a gravity sensor (G-sensor) or an acceleration sensor. Optionally, G-sensors or accelerometers may be effectively utilized to detect vibration by calculating both the acceleration and the displacement of the vibrating transducer. By analyzing these two key parameters, the sensors may be able to provide valuable information regarding the nature and intensity of the vibrations being experienced. Of course, it is to be understood that the above-mentioned kinds of sensors, or the parameters indicated by the vibration signal are just presented for example but not limitation, and the present disclosure may also adopt other kinds of sensor or utilize other parameters of the vibration.
[0035] In step S204, a deviation of movement, from an expected movement associated with the input signal, of a moving part of the transducer caused by the vibration of the transducer is determined based on the vibration signal. In an example embodiment, the moving part may comprise at least one of a membrane, a voice coil, or a cone, as described with reference to FIG. 1.
[0036] Optionally, as shown in FIG. 3, the vibration signal collected by the sensor may be transmitted to a data processing device 306 of the present disclosure for digital signal processing, which may use the vibration signal to calculate the deviation of movement of a moving part of the transducer caused by the vibration of the transducer from the expected movement associated with the input signal.
[0037] To reduce the impact of the vibration of the chassis or the magnet system of the transducer, the present disclosure may make some compensation to the data processing system based on the detected vibration of the transducer.
[0038] In step S206, an adjustment is applied to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement.
[0039] Specifically, to mitigate the adverse effects of vibrations emanating from the chassis or the magnet system of the transducer on the overall sound quality, the present disclosure introduces a compensation algorithm 322 as shown in FIG. 3 that dynamically adjusts the input signal in response to the detected vibrations affecting the transducer. Therefore, the present disclosure may recognize the intricate interplay between mechanical movements and acoustic performance, enabling more accurate sound reproduction despite any disruptive vibrations. For example, specifically, for an input signal, a deviation of movement of the moving part may be determined based on first part of the input signal, and thereby an adjustment may be determined and then applied to a next part of the input signal, to eliminate the negative effect brought by the deviation of movement. That is, in an example embodiment, a small part of the input signal may be used to determine the deviation of movement of the moving part, and determine the adjustment to apply to the input signal.
[0040] In an example embodiment, applying the adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement may comprise determining a compensation gain to the input signal for compensating for the determined deviation of movement of the moving part; and applying the determined compensation gain to the input signal.
[0041] Optionally, an adjustment may be meticulously applied to the incoming audio signal, taking into account the quantitatively assessed deviation of movement in the transducer’s moving parts. This adjustment ensures that the moving parts of the transducer remain synchronized with their expected motion profiles, thereby enhancing the fidelity of the auditory output. By aligning the physical movements of moving parts of the transducer more closely with the intended operational parameters, the present disclosure not only preserves sound quality but also enhances the listener’s experience by delivering a clearer and more precise audio signal, overcoming the challenges posed by external disturbances and mechanical inconsistencies.
[0042] For instance, at a frequency of 100 Hz, when a transducer operates at a specified output power, the anticipated displacement of its membrane may be calculated to be 10 mm, a critical factor that plays a significant role in determining the acoustic performance of the device. However, during the forward movement of the membrane, a simultaneous backward displacement of the magnet system occurs, for example measured at 1 mm. Consequently, this phenomenon results in an actual membrane displacement of 9 mm, falling short of the expected value. Such a discrepancy is not merely a marginal issue, but directly influences the acoustic output quality and can lead to an array of sound distortions, thereby detracting from the acoustic clarity and fidelity that the transducer is designed to deliver.
[0043] For the above example, as shown in FIG. 3, a compensation gain may be added to the input signal from the audio source 310 at the mixer 308 to make sure that the forward movement of the membrane can reach the 10 mm level, so as to eliminate the negative effect from the mechanical vibration.
[0044] By using a compensation algorithm designed to dynamically modulate the input signal in accordance with the vibration detected within the transducer as stated above, the audio signal may be augmented within the mixer, to achieve a specified output level. The compensation algorithm enhances the system’s capability to accurately gauge the extent to which vibrations influence the movement of the membrane, enabling it to make real-time adjustments to the output level accordingly. Such adjustments are critical in maintaining the desired amplitude of the cone movement, ensuring optimal audio performance.
[0045] It is to be understood that the compensation algorithm of the present disclosure is not limited to certain algorithm, but any algorithm that can deduce the results for the adjustment based on the obtained vibration signal.
[0046] With the method as described above with reference to step S202-S206, a vibration signal of the transducer corresponding to an input signal to the transducer is obtained to determine a deviation of movement of a moving part of the transducer caused by the vibration of the transducer, which realizes a real-time monitoring of the stability of the chassis or magnet system of a transducer, and then the input signal is adjusted based on the determined deviation of movement so that the moving part will follow the expected movement and represent desired sound, thereby achieving more precise output from the loudspeaker. That is, a real-time monitoring of the stability of the chassis or magnet system of a transducer may be performed, working together with a compensation algorithm to achieve more precise output from the speaker.
[0047] The feedback loop shown in FIG. 3 may enable the transducer to maintain optimal performance, even in the presence of vibrations and displacements that would otherwise compromise sound fidelity.
[0048] In addition, in the present disclosure, the above-mentioned adjustment to the input signal may be performed under the condition that the transducer has been detected unstable. That is, the stability of the transducer may be verified first, and the procedure of compensation may be performed when the transducer vibrates beyond a stability threshold. FIG. 4 shows a system topology of another data processing system according to one or more embodiments of the present disclosure.
[0049] In one or more example embodiments, the data processing method may further comprise: inputting a predetermined set of audio signals to the transducer; obtaining a set of testing vibration signals of the transducer corresponding to the predetermined set of audio signals; determining a vibration mode of the vibration of the transducer based on the set of testing vibration signals of the transducer, the vibration mode indicating a vibration law of the transducer with different frequencies or powers of the audio signals.
[0050] As shown in FIG. 4, the transducer 402, sensor 404, data processing device 406, audio source 410, and an external audio analyzer 412 can form a closed loop verifying system, wherein the compensation algorithm 422 of the data processing device 406 may deduce the results for the adjustment to the input signal based on the obtained vibration signal 420. For example, with certain audio input, such as a sweep signal, a relationship between the transducer vibration amplitude and frequency or power of the input signal can be derived by the external analyzer.
[0051] In one or more example embodiments, the data processing method may further comprise: when the vibration mode of the vibration of the transducer satisfies a predetermined unstable condition, deciding to apply the adjustment to the input signal.
[0052] For instance, when a sweep signal serves as the input, the external analyzer can establish a critical relationship between the amplitude of vibration induced in the transducer and the corresponding frequency or power level of the input signal. This relationship is fundamental in understanding how transducers respond to varying audio frequencies, which is essential in applications ranging from audio engineering to acoustic research. Furthermore, in specific operational scenarios, the data processing method can intelligently monitor the vibration modes of the transducer. Should these modes indicate a shift towards a predetermined unstable condition, the system may autonomously determine the necessity of adjustments to the input signal. This capability not only ensures enhanced performance but also allows for real-time corrections, thereby facilitating improved signal fidelity and operational consistency while safeguarding the integrity of the transducer over prolonged usage periods. By enabling such adaptive responses, the closed-loop system significantly reduces the margin for error and optimizes the overall audio signal processing workflow.
[0053] FIG. 5 shows a data processing device 500 according to one or more embodiments of the present disclosure.
[0054] As shown in FIG. 5, the data processing device 500 may comprise: one or more memories 510 comprising processor-executable instructions 520, and one or more processors 530.
[0055] The one or more processors 530 herein may include one or more intelligent hardware devices, e.g., a central processing unit (CPU) , a microcontroller, an application specific integrated circuit (ASIC) , etc. The one or more processors 530 may comprise multiple processors including a general-purpose / application processor, a Digital Signal Processor (DSP) , a modem processor. One or more of the processors may comprise multiple devices (e.g., multiple processors) .
[0056] In one or more example embodiments, the one or more processors 530 may be configured to execute the processor-executable instructions 520 to: obtain a vibration signal of a transducer corresponding to an input signal to the transducer, the vibration signal indicating at least one of a vibration frequency, a vibration acceleration or a vibration displacement of vibration of the transducer; determine a deviation of movement, from an expected movement associated with the input signal, of a moving part of the transducer caused by the vibration of the transducer based on the vibration signal; apply an adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement.
[0057] More details of each step are described with reference to Figs. 1-4 and will not be described here.
[0058] According to one or more aspects of the present disclosure, there is provided a data processing system. The data processing system may correspond to the data processing system discussed above, for example the data processing systems in Figs 3-4.
[0059] Techniques of this disclosure may include additional aspects, such as any single aspect or any combination of aspects described below and / or in connection with one or more other processes described elsewhere herein.
[0060] In a first aspect, a data processing method is provided, which comprises: obtaining a vibration signal of a transducer corresponding to an input signal to the transducer, the vibration signal indicating at least one of a vibration frequency, a vibration acceleration or a vibration displacement of vibration of the transducer; determining a deviation of movement, from an expected movement associated with the input signal, of a moving part of the transducer caused by the vibration of the transducer based on the vibration signal; applying an adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement.
[0061] In a second aspect, alone or in combination with any other aspect, obtaining the vibration signal of the transducer comprises: using a sensor attached to the transducer to monitor a movement status of the transducer, the movement status of the transducer comprising at least one of a vibration frequency, a vibration acceleration or a vibration displacement of the vibration of the transducer.
[0062] In a third aspect, alone or in combination with any other aspect, the sensor comprises a gravity sensor or an acceleration sensor.
[0063] In a fourth aspect, alone or in combination with any other aspect, applying the adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement comprises: determining a compensation gain to the input signal for compensating for the determined deviation of movement of the moving part; applying the determined compensation gain to the input signal.
[0064] In a fifth aspect, alone or in combination with any other aspect, the moving part comprises at least one of a membrane, a voice coil, or a cone.
[0065] In a sixth aspect, alone or in combination with any other aspect, the data processing method further comprises: inputting a predetermined set of audio signals to the transducer; obtaining a set of testing vibration signals of the transducer corresponding to the predetermined set of audio signals; determining a vibration mode of the vibration of the transducer based on the set of testing vibration signals of the transducer, the vibration mode indicating a vibration law of the transducer with different frequencies or powers of the audio signals.
[0066] In a seventh aspect, alone or in combination with any other aspect, the data processing method further comprises: when the vibration mode of the vibration of the transducer satisfies a predetermined unstable condition, deciding to apply the adjustment to the input signal.
[0067] In an eighth aspect, a data processing device is provided, which comprises: one or more memories comprising processor-executable instructions; and one or more processors configured to execute the processor-executable instructions to: obtain a vibration signal of a transducer corresponding to an input signal to the transducer, the vibration signal indicating at least one of a vibration frequency, a vibration acceleration or a vibration displacement of vibration of the transducer; determine a deviation of movement, from an expected movement associated with the input signal, of a moving part of the transducer caused by the vibration of the transducer based on the vibration signal; apply an adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement.
[0068] In a ninth aspect, a computer program product is provided, which is stored on a computer readable storage medium and comprising computer instructions which, when executed by a processor, cause the processor to perform the above-mentioned data processing method.
[0069] In an tenth aspect, a computer-readable storage medium is provided, which has stored thereon computer-executable instructions, which, when executed by a processor, cause the processor to perform the above-mentioned data processing method.
[0070] As used herein, the singular forms “a” , “an” , and “the” include the plural forms as well, unless the context clearly indicates otherwise. For example, “aprocessor” may include one processor or multiple processors. The terms “comprises, ” “comprising, ” “includes, ” and / or “including, ” as used herein, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0071] Also, as used herein, “or” as used in a list of items prefaced by “at least one of” or prefaced by “one or more of” indicates a disjunctive list such that, for example, a list of “at least one of A, B, or C, ” or a list of “one or more of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and B and C) , or combinations with more than one feature (e.g., AA, AAB, ABBC, etc. ) .
[0072] The block diagram involved in this disclosure is not intended to require or imply that the connections and arrangements must be made in the manner shown in the block diagram. It should be understood by those skilled in the art that the above-mentioned specific embodiments are only examples rather than limitations, and various modifications, combinations, partial combinations and substitutions can be made to the embodiments of the disclosure according to design requirements and other factors, as long as they are within the scope of the appended claims or their equivalents, they belong to the scope to be protected by this disclosure.
Claims
1.A data processing method comprising:obtaining a vibration signal of a transducer corresponding to an input signal to the transducer, the vibration signal indicating at least one of a vibration frequency, a vibration acceleration or a vibration displacement of vibration of the transducer;determining a deviation of movement, from an expected movement associated with the input signal, of a moving part of the transducer caused by the vibration of the transducer based on the vibration signal;applying an adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement.2.The method according to claim 1, wherein obtaining the vibration signal of the transducer comprises:using a sensor attached to the transducer to monitor a movement status of the transducer, the movement status of the transducer comprising at least one of a vibration frequency, a vibration acceleration or a vibration displacement of the vibration of the transducer.3.The method according to claim 2, wherein the sensor comprises a gravity sensor or an acceleration sensor.4.The method according to claim 1, wherein applying the adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement comprises:determining a compensation gain to the input signal for compensating for the determined deviation of movement of the moving part;applying the determined compensation gain to the input signal.5.The method according to claim 1, wherein the moving part comprises at least one of a membrane, a voice coil, or a cone.6.The method according to claim 1, further comprising:inputting a predetermined set of audio signals to the transducer;obtaining a set of testing vibration signals of the transducer corresponding to the predetermined set of audio signals;determining a vibration mode of the vibration of the transducer based on the set of testing vibration signals of the transducer, the vibration mode indicating a vibration law of the transducer with different frequencies or powers of the audio signals.7.The method according to claim 1, further comprising:when the vibration mode of the vibration of the transducer satisfies a predetermined unstable condition, deciding to apply the adjustment to the input signal.8.A data processing device, comprising:one or more memories comprising processor-executable instructions; andone or more processors configured to execute the processor-executable instructions to:obtain a vibration signal of a transducer corresponding to an input signal to the transducer, the vibration signal indicating at least one of a vibration frequency, a vibration acceleration or a vibration displacement of vibration of the transducer;determine a deviation of movement, from an expected movement associated with the input signal, of a moving part of the transducer caused by the vibration of the transducer based on the vibration signal;apply an adjustment to the input signal based on the determined deviation of movement of the moving part, for the moving part to follow the expected movement.9.A computer program product stored on a computer readable storage medium and comprising computer instructions which, when executed by a processor, cause the processor to perform the method of any of claims 1-7.10.A computer-readable storage medium having stored thereon computer-executable instructions, which, when executed by a processor, cause the processor to perform the method of any one of claims 1-7.
Citation Information
Patent Citations
High displacement acoustic transducer systems
US20160157035A1
Controller for an electromechanical transducer
US20200177990A1
Inductive excursion sensing for audio transducers
US20200336850A1