Camera module anti-shake control method, OIS control driver and system
By using a gyroscope to determine the displacement data of the camera module and generate the hanging wire motor control signal, high-precision anti-shake control is achieved, solving the problem of Hall sensor being susceptible to magnetic field and high cost, and reducing the overall camera module cost.
Patent Information
- Application Number
- CN202411181067.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2024-12-27
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the anti-shake system of the existing camera module, Hall sensors are susceptible to magnetic fields and are costly, making it difficult to guarantee the quality and cost of anti-shake.
A gyroscope is used to determine the current and actual displacement data of the camera module, generate a hanging wire motor control signal, and improve the anti-shake accuracy through closed-loop calibration to reduce costs.
It improves the accuracy of anti-shake control and reduces the overall cost of the camera module, avoiding the influence of the magnetic field of the Hall sensor and high costs.
Smart Images

Figure CN119211726A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of camera module anti-shake, and in particular to a camera module anti-shake control method, an OIS control driver and a system. Background Art
[0002] In order to improve the shooting quality of the camera module, an optical image stabilization (OIS) function is generally added to the camera module.
[0003] The Hall sensor is used in the anti-shake system of related technologies to feedback the displacement of the lens, but there are two disadvantages: first, the Hall sensor is a magnetic flux sensor, which is easily affected by the surrounding magnetic field, resulting in errors in the position offset measurement; second, the Hall sensor is relatively expensive, which leads to an increase in the overall cost of the camera module.
[0004] Based on this, a new camera module anti-shake control method is currently needed to solve the above problems in the prior art. Summary of the invention
[0005] In view of the problems existing in the prior art, the embodiments of the present invention provide a camera module anti-shake control method, a controller and a system to solve or partially solve the technical problem in the prior art that the anti-shake quality and anti-shake cost of the camera module cannot be ensured.
[0006] A first aspect of the present invention provides a camera module anti-shake control method, the method comprising:
[0007] Determine current reference displacement data generated by the current jitter of the camera module, and generate a suspension wire motor control signal according to the current reference displacement data;
[0008] Acquiring actual displacement data of the suspension wire motor during movement; the actual displacement data is determined according to the first gyroscope;
[0009] Determine relative displacement data based on the actual displacement data and the current reference displacement data;
[0010] A closed-loop calibration is performed on the next reference displacement data according to the relative displacement data.
[0011] In the above solution, the step of determining the current reference displacement data generated by the current jitter of the camera module includes:
[0012] receiving a first speed signal acquired by a second gyroscope;
[0013] Determine a first time duration corresponding to the start of the shaking of the camera module to the end of the shaking;
[0014] The first velocity signal is time-integrated based on the first time length to obtain the current reference displacement data.
[0015] In the above solution, the actual displacement data of the suspended wire motor during the movement process is obtained, including:
[0016] receiving a second velocity signal acquired by the first gyroscope;
[0017] Determine a second time duration corresponding to the suspension wire motor moving from the beginning to the end of the movement;
[0018] The second velocity signal is time-integrated based on the second time length to obtain the actual displacement data.
[0019] In the above solution, the determining of the relative displacement data based on the actual displacement data and the current reference displacement data includes:
[0020] Acquire a displacement difference between the actual displacement data and the current reference displacement data;
[0021] The displacement difference is determined as the relative displacement data.
[0022] In the above solution, the closed-loop calibration of the next reference displacement data according to the relative displacement data includes:
[0023] Acquire a displacement sum value of the relative displacement data and the next reference displacement data;
[0024] The displacement and value are determined as the actual reference displacement data generated by the next jitter of the camera module.
[0025] A second aspect of the present invention provides a camera module OIS control driver, the controller comprising:
[0026] A first determination unit, used to determine current reference displacement data generated by the current jitter of the camera module, and generate a suspension wire motor control signal according to the current reference displacement data;
[0027] An acquisition unit, used for acquiring actual displacement data of the suspension wire motor during movement; the actual displacement data is determined according to the first gyroscope;
[0028] a second determining unit, configured to determine relative displacement data based on the actual displacement data and the current reference displacement data;
[0029] A calibration unit is used to perform a closed-loop calibration on the next reference displacement data according to the relative displacement data.
[0030] In the above solution, the first determining unit is specifically used for:
[0031] receiving a first speed signal acquired by a second gyroscope;
[0032] Determine a first duration from the start of the shaking of the camera module to the end of the shaking;
[0033] The first velocity signal is time-integrated based on the first time length to obtain the current reference displacement data.
[0034] In the above solution, the acquisition unit is specifically used for:
[0035] receiving a second velocity signal acquired by the first gyroscope;
[0036] Determine a second time duration corresponding to the suspension wire motor moving from the beginning to the end of the movement;
[0037] The second velocity signal is time-integrated based on the second time length to obtain the actual displacement data.
[0038] In the above solution, the second determining unit is specifically used for:
[0039] Acquire a displacement difference between the actual displacement data and the current reference displacement data;
[0040] The displacement difference is determined as the relative displacement data.
[0041] A third aspect of the present invention provides a camera module anti-shake control system, the system comprising:
[0042] A first gyroscope is installed inside the camera module, and the first gyroscope is used to collect actual displacement data of the suspension wire motor during movement;
[0043] A second gyroscope is installed in the camera terminal and located outside the camera module; the second gyroscope is used to collect current reference displacement data generated by the current jitter of the camera module;
[0044] The OIS control driver is used to generate a suspension wire motor control signal according to the current reference displacement data, drive the suspension wire motor to move according to the suspension wire motor control signal; determine relative displacement data based on the actual displacement data and the current reference displacement data; and perform closed-loop calibration on the next reference displacement data according to the relative displacement data.
[0045] The present invention provides a camera module anti-shake control method, controller and system. The camera module is installed in a camera terminal. The method includes: determining current reference displacement data generated by the current shaking of the camera module, generating a suspension motor control signal according to the current reference displacement data; obtaining actual displacement data of the suspension motor during movement; the actual displacement data is determined according to a first gyroscope; relative displacement data is determined based on the actual displacement data and the current reference displacement data; and closed-loop calibration is performed on next reference displacement data according to the relative displacement data. In this way, the actual displacement data generated by the shaking is collected by the first gyroscope. Since the gyroscope will not be affected by the magnetic field, the displacement closed-loop control accuracy can be improved; and since the cost of the gyroscope is much lower than the cost of the Hall sensor, the overall cost of the camera module can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0047] Figure 1 A schematic diagram of the structure of a camera module anti-shake control system according to an embodiment of the present invention is shown;
[0048] Figure 2 A schematic diagram of a camera module anti-shake control method flow chart according to an embodiment of the present invention is shown;
[0049] Figure 3 A schematic diagram of the structure of an OIS control driver for a camera module according to an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0050] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0051] In order to better understand the technical solution of this application, the camera module anti-shake control system is first introduced here. Figure 1 As shown, the anti-shake control system includes: a first gyroscope 1, a second gyroscope, an OIS control driver, a suspension wire motor 2 (short for suspension wire) and an OIS control driver ( Figure 1 (not shown), a bracket 3 and a movable bottom plate 4; wherein,
[0052] The principle of optical image stabilization OIS is as follows: when shaking occurs when taking a photo, the second gyroscope detects a tiny displacement and then sends the tiny displacement to the OIS control driver. The OIS control driver calculates the displacement that needs to be compensated based on the tiny displacement, drives the suspension motor 2 to move the corresponding displacement, and compensates for the shaking to ensure that the shaking does not affect the shooting effect. At the same time, the first gyroscope 1 feeds back the actual displacement of the suspension motor 2 to the OIS control driver, thereby forming a closed-loop control.
[0053] The first gyroscope 1 is installed in the camera module, specifically on one side of the movable base plate 4 , and a photosensitive chip is installed on the other side of the movable base plate 4 .
[0054] The suspension wire motor 2 is installed between the bracket 3 and the movable bottom plate 4. The suspension wire motor 2 is equipped with a corresponding coil and a magnet. When the coil is energized, it produces displacement deformation under the magnetic field force of the magnet, thereby driving the photosensitive chip and the first gyroscope 1 to move. When the photosensitive chip moves, the relative position between the photosensitive chip and the optical center of the lens group will change, thereby achieving displacement compensation for jitter.
[0055] The suspension wire motor 2 also has an elastic arm for suspending the movable base plate 4. When the suspension wire motor 2 drives the movable base plate 4 to move, the elastic arm can provide supporting force for the movable base plate 4; when the driving force disappears, the elastic arm can drive the movable base plate 4 to return to its initial position.
[0056] In addition, on the other side of the bracket 3 ( Figure 1 The back side of the camera is also provided with a voice coil motor for realizing autofocus, and a lens group is installed on the voice coil motor. The lens group is used for capturing images. Since the present invention is mainly used to realize the anti-shake function, the principle of autofocus will not be introduced in detail here.
[0057] The second gyroscope is installed in the camera terminal (installed by the camera terminal manufacturer), so the second gyroscope is installed in the camera terminal. Figure 1 The first gyroscope 1 and the second gyroscope are both electrically connected to the OIS control driver. The camera module can be understood as a semi-finished product, and the camera module needs to be applied to the camera terminal in the end. The camera terminal can include: a camera, a mobile phone and other terminals with a camera function.
[0058] In practical applications, the second gyroscope is used to collect the current reference displacement data generated by the current jitter of the camera module, and transmit the current reference displacement data to the OIS control driver;
[0059] The first gyroscope 1 is used to collect the actual displacement data of the suspension wire motor 2 during the movement process, and transmit the actual displacement data to the OIS control driver;
[0060] The OIS control driver is used to obtain the current reference displacement data and the actual displacement data, generate a suspension motor control signal according to the current reference displacement data, and move the suspension motor 2 according to the suspension motor 2 control signal; determine the relative displacement data based on the actual displacement data and the current reference displacement data; perform closed-loop calibration on the next reference displacement data according to the relative displacement data; and ultimately achieve the purpose of correcting the optical axis offset of the camera module and compensating for the external jitter of the camera module.
[0061] The implementation principle of the OIS control driver will be specifically described in the subsequent implementation of the OIS control driver side, so it will not be repeated here.
[0062] Based on the same inventive concept as the above-mentioned embodiment, this embodiment also provides a camera module anti-shake control method, which is applied in an OIS control driver, such as Figure 2 As shown, the method mainly includes the following steps:
[0063] S210, determining current reference displacement data generated by the current jitter of the camera module, and generating a control signal of the suspension wire motor 2 according to the current reference displacement data.
[0064] If the camera module shakes, the lens will also shake, and the lens optical path will change, which will cause image blur and affect the image quality. The embodiment of the present application needs to compensate for the lens displacement deviation caused by the shake, so as to achieve optical image stabilization.
[0065] Then, when the camera module shakes for the first time, it is necessary to determine the current reference displacement data generated by the current shaking of the camera module, and generate a control signal for the suspension motor 2 according to the current reference displacement data, so as to control the suspension motor 2 to move the current reference displacement according to the control signal for the suspension motor 2.
[0066] In one implementation, determining current reference displacement data generated by the shaking of the camera terminal includes:
[0067] receiving a first speed signal acquired by a second gyroscope;
[0068] Determine a first time duration corresponding to the start of the shaking of the camera module to the end of the shaking;
[0069] The first velocity signal is time-integrated based on the first time length to obtain current reference displacement data.
[0070] Generally speaking, the shaking of the camera module is a compound movement of angle and translation. Therefore, when the camera module shakes, it may cause changes in angle and translation distance at the same time. Therefore, the second gyroscope can collect two types of velocity signals: current angular velocity and current linear velocity. Then, the current angular displacement can be obtained by integrating the current angular velocity over time, and the current translation distance can be obtained by integrating the current linear velocity over time.
[0071] That is, the first velocity signal includes: the current angular velocity and the current linear velocity; the current reference displacement data includes two types of displacement data: the current angular displacement and the current translation distance.
[0072] It should be noted that when the second gyroscope outputs the first speed signal, it can output speed data with positive and negative signs in the three directions of x, y, and z to characterize the shaking direction of the camera module; thereby, the shaking distance and shaking direction can be accurately compensated subsequently.
[0073] S211, obtaining actual displacement data of the suspension wire motor 2 during the movement process; the actual displacement data is determined according to the first gyroscope.
[0074] When compensating for the jitter, it is necessary to control the suspension motor 2 to move the current reference displacement in the opposite direction of the jitter. However, the suspension motor 2 is essentially a mechanical device and there may be some errors during the movement. Therefore, this embodiment needs to obtain the actual displacement data of the suspension motor 2 during the movement.
[0075] In one embodiment, obtaining actual displacement data of the suspension wire motor 2 during movement includes:
[0076] receiving a second velocity signal acquired by the first gyroscope;
[0077] Determine a second time duration corresponding to the movement of the suspension wire motor 2 from the start to the end of the movement;
[0078] The second velocity signal is time-integrated based on a second time length to obtain actual displacement data.
[0079] Similarly, the first gyroscope can also collect two types of velocity signals: actual angular velocity and actual linear velocity. Then, the actual angular displacement can be obtained by time integration of the actual angular velocity, and the actual translation distance can be obtained by time integration of the actual linear velocity.
[0080] That is, the second velocity signal includes: actual angular velocity and actual linear velocity; the actual reference displacement data also includes two types of displacement data: actual angular displacement and actual translation distance.
[0081] It can be understood that by using the first gyroscope to collect the actual displacement of the suspension wire motor 2, since the gyroscope will not be affected by the magnetic field, the accuracy of the actual displacement data can be improved, thereby improving the accuracy of the displacement closed-loop control; and since the cost of the gyroscope is much lower than the cost of the Hall sensor, the overall cost of the camera module can be reduced.
[0082] S212: Determine relative displacement data based on the actual displacement data and the current reference displacement data.
[0083] After the actual displacement data and the current reference displacement data are determined, the relative displacement data may be determined based on the actual displacement data and the current reference displacement data.
[0084] In one implementation, determining relative displacement data based on actual displacement data and current reference displacement data includes:
[0085] Obtaining a displacement difference between the actual displacement data and the current reference displacement data (actual displacement data minus reference displacement data);
[0086] The displacement difference is determined as relative displacement data.
[0087] Specifically, the angular displacement difference between the actual angular displacement data and the current angular reference angular displacement data can be determined as the first relative displacement data, and the distance difference between the actual translation distance and the current reference translation distance can be determined as the second relative displacement data S. That is, the relative displacement data includes: the first relative displacement data and the second relative displacement data. That is, the first relative displacement data θ can be determined based on formula (1):
[0088] θ=θ1-θ2(1)
[0089] In formula (1), θ1 is the actual angular displacement data, and θ2 is the current reference angular displacement data.
[0090] The second relative displacement data S can be determined based on formula (2):
[0091] S=S1-S2 (2)
[0092] In formula (2), S1 is the actual translation distance, and S2 is the current reference translation distance.
[0093] S213, performing closed-loop calibration on next reference displacement data according to the relative displacement data.
[0094] In order to improve the accuracy of shake correction, this embodiment needs to perform closed-loop calibration on the next reference displacement data according to the relative displacement data, wherein the next reference displacement data is the displacement data collected by the second gyroscope when the camera module shakes for the next time.
[0095] In one implementation, performing closed-loop calibration on next reference displacement data according to the relative displacement data includes:
[0096] Acquire the displacement sum value of the relative displacement data and the next reference displacement data;
[0097] The displacement sum value is determined as the actual reference displacement data generated by the next jitter of the camera module.
[0098] This embodiment needs to compensate for both angular displacement and translation distance. Taking translation distance as an example, assuming that the current reference translation distance generated by the camera module during the current shake is 1 mm, and the actual reference translation distance is 1.5 mm, then the relative translation displacement data is 0.5 mm.
[0099] The next reference translation distance generated by the camera module when it shakes next time is 1.5 mm, so the next reference translation distance can be adjusted to 2 mm according to the relative translation displacement data.
[0100] In this way, by continuously performing closed-loop adjustments to each shake, the anti-shake control accuracy can ultimately be improved.
[0101] Based on the same inventive concept as in the above-mentioned embodiment, this embodiment also provides a camera module OIS control driver, such as Figure 3 As shown, the controller includes:
[0102] A first determination unit 31 is used to determine current reference displacement data generated by the current jitter of the camera module, and generate a suspension wire motor control signal according to the current reference displacement data;
[0103] An acquisition unit 32 is used to acquire actual displacement data of the suspension wire motor during movement; the actual displacement data is determined according to the first gyroscope;
[0104] A second determining unit 33, configured to determine relative displacement data based on the actual displacement data and the current reference displacement data;
[0105] The calibration unit 34 is used to perform a closed-loop calibration on the next reference displacement data according to the relative displacement data.
[0106] In one implementation, the first determining unit 31 is specifically configured to:
[0107] receiving a first speed signal acquired by a second gyroscope;
[0108] Determine the duration from the start of the video shaking to the end of the video shaking;
[0109] The first velocity signal is time-integrated based on the time length to obtain the current reference displacement data.
[0110] In one implementation, the acquisition unit 32 is specifically configured to:
[0111] receiving a second velocity signal acquired by the first gyroscope;
[0112] Determine a second time duration corresponding to the suspension wire motor moving from the beginning to the end of the movement;
[0113] The second velocity signal is time-integrated based on the second time length to obtain the actual displacement data.
[0114] In one implementation, the second determining unit 33 is specifically configured to:
[0115] Acquire a displacement difference between the actual displacement data and the current reference displacement data;
[0116] The displacement difference is determined as the relative displacement data.
[0117] Since the controller introduced in the embodiment of the present invention is a controller used to implement the camera module anti-shake control method of the embodiment of the present invention, based on the method introduced in the embodiment of the present invention, the person skilled in the art can understand the specific structure and deformation of the device, so it is not repeated here. All controllers used in the method of the embodiment of the present invention belong to the scope of protection of the present invention.
[0118] Through one or more embodiments of the present invention, the present invention has the following beneficial effects or advantages:
[0119] An embodiment of the present invention provides a camera module anti-shake control method, controller and system, the method comprising: determining current reference displacement data generated by the current shaking of the camera module, generating a suspension motor control signal according to the current reference displacement data; obtaining actual displacement data of the suspension motor during movement; the actual displacement data is determined according to a first gyroscope; relative displacement data is determined based on the actual displacement data and the current reference displacement data; closed-loop calibration is performed on next reference displacement data according to the relative displacement data; in this way, the actual displacement data generated by the shaking is collected by the first gyroscope, and since the gyroscope will not be affected by the magnetic field, the displacement closed-loop control accuracy can be improved; and since the cost of the gyroscope is much lower than the cost of the Hall sensor, the overall cost of the camera module can be reduced.
[0120] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific languages is for disclosing the best mode of the present invention.
[0121] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0122] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.
[0123] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0124] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.
[0125] The various component embodiments of the present invention can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components in a gateway, proxy server, or system according to an embodiment of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0126] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc., does not indicate any order. These words may be interpreted as names.
[0127] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0128] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A camera module anti-shake control method, characterized in that: The method comprises: Determine current reference displacement data generated by the current jitter of the camera module, and generate a suspension wire motor control signal according to the current reference displacement data; Acquiring actual displacement data of the suspension wire motor during movement; the actual displacement data is determined according to the first gyroscope; Determine relative displacement data based on the actual displacement data and the current reference displacement data; A closed-loop calibration is performed on the next reference displacement data according to the relative displacement data.
2. The method according to claim 1, characterized in that The determining of the current reference displacement data generated by the current jitter of the camera module includes: receiving a first speed signal acquired by a second gyroscope; Determine a first time duration corresponding to the start of the shaking of the camera module to the end of the shaking; The first velocity signal is time-integrated based on the first time length to obtain the current reference displacement data.
3. The method according to claim 1, characterized in that The method of obtaining the actual displacement data of the suspension wire motor during the movement process includes: receiving a second velocity signal acquired by the first gyroscope; Determine a second time duration corresponding to the suspension wire motor moving from the beginning to the end of the movement; The second velocity signal is time-integrated based on the second time length to obtain the actual displacement data.
4. The method according to claim 1, characterized in that The determining of relative displacement data based on the actual displacement data and the current reference displacement data comprises: Acquire a displacement difference between the actual displacement data and the current reference displacement data; The displacement difference is determined as the relative displacement data.
5. The method according to claim 1, characterized in that The performing closed-loop calibration on the next reference displacement data according to the relative displacement data comprises: Acquire a displacement sum value of the relative displacement data and the next reference displacement data; The displacement and value are determined as the actual reference displacement data generated by the next jitter of the camera module.
6. An OIS control driver, characterized in that: The controller comprises: A first determination unit, used to determine current reference displacement data generated by the current jitter of the camera module, and generate a suspension wire motor control signal according to the current reference displacement data; An acquisition unit, used for acquiring actual displacement data of the suspension wire motor during movement; the actual displacement data is determined according to the first gyroscope; a second determining unit, configured to determine relative displacement data based on the actual displacement data and the current reference displacement data; A calibration unit is used to perform a closed-loop calibration on the next reference displacement data according to the relative displacement data.
7. The controller according to claim 6, characterized in that The first determining unit is specifically configured to: receiving a first speed signal acquired by a second gyroscope; Determine a first duration from the start of the shaking of the camera module to the end of the shaking; The first velocity signal is time-integrated based on the first time length to obtain the current reference displacement data.
8. The controller according to claim 6, characterized in that The acquisition unit is specifically used for: receiving a second velocity signal acquired by the first gyroscope; Determine a second time duration corresponding to the suspension wire motor moving from the beginning to the end of the movement; The second velocity signal is time-integrated based on the second time length to obtain the actual displacement data.
9. The controller according to claim 6, characterized in that The second determining unit is specifically configured to: Acquire a displacement difference between the actual displacement data and the current reference displacement data; The displacement difference is determined as the relative displacement data.
10. A camera module anti-shake control system, characterized in that: The system comprises: A first gyroscope is installed inside the camera module, and the first gyroscope is used to collect actual displacement data of the suspension wire motor during movement; A second gyroscope is installed in the camera terminal and located outside the camera module; the second gyroscope is used to collect current reference displacement data generated by the current jitter of the camera module; The OIS control driver is used to generate a suspension wire motor control signal according to the current reference displacement data, drive the suspension wire motor to move according to the suspension wire motor control signal; determine relative displacement data based on the actual displacement data and the current reference displacement data; and perform closed-loop calibration on the next reference displacement data according to the relative displacement data.
Citation Information
Patent Citations
Dynamic position loop control method and system for stabilized platform
CN104281159A
Method and device for restraining drift of gyroscope
CN105486328A
Multiple closed-loop composite gyroscope stable control method
CN108333938A
Method for testing optical image stabilization performance of camera driving motor
CN111879499A
Camera shaking correcting method, camera shaking correcting device, and image pickup device
US20060104620A1
