Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3414515B2 - Signal processing module and anti-shake camera using the same - Google Patents
[go: Go Back, main page]

JP3414515B2 - Signal processing module and anti-shake camera using the same - Google Patents

Signal processing module and anti-shake camera using the same

Info

Publication number
JP3414515B2
JP3414515B2 JP21907894A JP21907894A JP3414515B2 JP 3414515 B2 JP3414515 B2 JP 3414515B2 JP 21907894 A JP21907894 A JP 21907894A JP 21907894 A JP21907894 A JP 21907894A JP 3414515 B2 JP3414515 B2 JP 3414515B2
Authority
JP
Japan
Prior art keywords
data
signal processing
processing module
shake
reference voltage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP21907894A
Other languages
Japanese (ja)
Other versions
JPH0882821A (en
Inventor
佐藤  達也
康夫 丹原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Olympus Corp
Original Assignee
Olympus Corp
Olympus Optical Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Olympus Corp, Olympus Optical Co Ltd filed Critical Olympus Corp
Priority to JP21907894A priority Critical patent/JP3414515B2/en
Publication of JPH0882821A publication Critical patent/JPH0882821A/en
Application granted granted Critical
Publication of JP3414515B2 publication Critical patent/JP3414515B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Adjustment Of Camera Lenses (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、例えばカメラなどに使
用されブレ状態を検出する信号処理モジュールに関し、
特にブレ検出センサのオフセット・ドリフト成分の影響
を補正する信号処理モジュール及びそれを用いたブレ防
止カメラに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a signal processing module used in a camera or the like for detecting a blur condition,
In particular, the present invention relates to a signal processing module that corrects the influence of an offset / drift component of a blur detection sensor and a blur prevention camera using the signal processing module.

【0002】[0002]

【従来の技術】従来、例えばカメラなどの撮像装置にお
いては、撮影時の手ブレの影響を軽減することが嘱望さ
れ、それを実現するための技術が種々提案されている。
例えば特開昭63−50729号公報では、時定数の異
なるハイパスフィルタ特性を有する積分器を複数個用意
して、該積分器を切り換えて使用する事でドリフト対策
して立上がり特性、DC除去特性の改善を行う振動検出
装置に関する技術が開示されている(先行例1)。
2. Description of the Related Art Conventionally, it has been hoped that an image pickup apparatus such as a camera will reduce the influence of camera shake during shooting, and various techniques have been proposed to realize it.
For example, in Japanese Unexamined Patent Publication No. 63-50729, a plurality of integrators having high-pass filter characteristics having different time constants are prepared, and the integrators are switched and used to prevent drift and to improve the rising characteristics and DC removal characteristics. A technique related to an improved vibration detection device is disclosed (Prior example 1).

【0003】一方、振動ジャイロの出力をLPFと非反
転増幅器を介して制御部に取り込む技術も提案されてい
る(先行例2)。この技術では、HPF時定数切り換え
(立上がり特性改善、DC成分除去)の為にアナログス
イッチを使用している。
On the other hand, a technique has also been proposed in which the output of the vibration gyro is taken into the control unit via the LPF and the non-inverting amplifier (Prior example 2). In this technique, an analog switch is used for switching the HPF time constant (improving the rising characteristic and removing the DC component).

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上記先
行例1では、細かな特性変更のためには、回路や機械規
模が複雑となる。また、ドリフト除去後に必要に応じて
信号増幅した場合、このアンプによるオフセット・ドリ
フトの影響を除去することができない。
However, in Prior Art 1 described above, the circuit and machine scale become complicated due to the minute characteristic changes. Further, if the signal is amplified as necessary after the drift is removed, the influence of the offset drift due to this amplifier cannot be removed.

【0005】更に上記先行例2では、オフセット除去は
単純なスイッチによるHPF時定数切換のため、場合に
よっては飽和したブレ信号を取り込むことがあり、ブレ
補正撮影が失敗することがあるといった問題があった。
Further, in the above-mentioned prior art example 2, since the HPF time constant is switched by a simple switch for the offset removal, there is a problem that a saturated blur signal may be taken in depending on the case and the blur compensation photographing may fail. It was

【0006】本発明は上記問題に鑑みてなされたもの
で、その目的とするところは、CPUで取り込んだ振動
情報に基づき、ブレ検出部用アンプの基準電圧を変更で
きる構成により、振動センサのオフセット・ドリフト成
分を補正することにある。
The present invention has been made in view of the above problems, and an object of the present invention is to offset the vibration sensor by a configuration in which the reference voltage of the shake detection unit amplifier can be changed based on the vibration information fetched by the CPU. -To correct the drift component.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に、本発明の第1の態様による信号処理モジュールは、
入力信号を所定の基準電圧に対して差動増幅して出力す
る信号処理モジュールであって、上記増幅された出力信
号が所定範囲内に入っていないと判断された際、上記基
準電圧値を該出力信号に基づいてシフトさせる基準電圧
レベルシフト手段を具備し、このレベルシフトされた基
準電圧に対して上記入力信号を差動増幅するようにした
ことを特徴とする。
In order to achieve the above object, the signal processing module according to the first aspect of the present invention comprises:
A signal processing module which differentially amplifies an input signal with respect to a predetermined reference voltage and outputs the differential signal, wherein when the amplified output signal is determined not to fall within a predetermined range, the reference voltage value is It is characterized in that it comprises a reference voltage level shift means for shifting based on the output signal, and differentially amplifies the input signal with respect to the level-shifted reference voltage.

【0008】そして、第2の態様によるブレ防止カメラ
は、信号処理モジュールを使用するブレ防止カメラであ
って、カメラのブレ状態を検出する検出手段と、上記検
出手段の出力と所定の基準電圧とを差動増幅した出力が
所定範囲内に入っているか否かを判断する判断手段と、
上記出力信号が所定範囲内に入っていないと判断された
際に上記基準電圧レベルシフト手段の出力を変更させる
信号を発生する制御手段とを具備したことを特徴とす
る。
The blur prevention camera according to the second aspect is a blur prevention camera using a signal processing module, wherein the detection means detects the blur state of the camera, the output of the detection means and a predetermined reference voltage. Determination means for determining whether or not the output obtained by differentially amplifying is within a predetermined range,
And a control means for generating a signal for changing the output of the reference voltage level shift means when it is determined that the output signal is not within the predetermined range.

【0009】さらに、第3の態様によるブレ防止カメラ
は、上記検出手段は、少なくともフィルム面上で直交す
る2軸方向のブレを検出し、上記基準電圧レベルシフト
手段はこの軸方向の出力に対応して設けられていること
を特徴とする。
Further, in the blur prevention camera according to the third aspect, the detecting means detects blur in at least two axial directions orthogonal to each other on the film surface, and the reference voltage level shifting means corresponds to the output in the axial direction. It is characterized by being provided.

【0010】[0010]

【作用】即ち、本発明の第1の態様による信号処理モジ
ュールでは、基準電圧レベルシフト手段により、増幅さ
れた出力信号が所定範囲内に入っていないと判断された
際に、基準電圧値を該出力信号に基づいてシフトさせ、
該レベルシフトされた基準電圧に対して上記入力信号が
差動増幅される。
That is, in the signal processing module according to the first aspect of the present invention, when the reference voltage level shifting means determines that the amplified output signal is not within the predetermined range, the reference voltage value is set to Shift based on the output signal,
The input signal is differentially amplified with respect to the level-shifted reference voltage.

【0011】そして、第2の態様によるブレ防止カメラ
では、検出手段によりカメラのブレ状態が検出され、判
断手段により上記検出手段の出力と所定の基準電圧とを
差動増幅した出力が所定範囲内に入っているか否かが判
断され、制御手段により上記出力信号が所定範囲内に入
っていないと判断された際に上記基準電圧レベルシフト
手段の出力を変更させる信号が発生される。
In the blur prevention camera according to the second aspect, the blurring state of the camera is detected by the detecting means, and the output obtained by differentially amplifying the output of the detecting means and the predetermined reference voltage is within the predetermined range by the judging means. It is determined whether the output voltage is within the predetermined range, and when the control means determines that the output signal is not within the predetermined range, a signal for changing the output of the reference voltage level shift means is generated.

【0012】さらに、第3の態様によるブレ防止カメラ
では、上記検出手段により、少なくともフィルム面上で
直交する2軸方向のブレが検出され、上記基準電圧レベ
ルシフト手段は該軸方向の出力に対応して設けられてい
る。
Further, in the shake prevention camera according to the third aspect, the detecting means detects the shake in at least two axial directions orthogonal to each other on the film surface, and the reference voltage level shifting means corresponds to the output in the axial direction. Is provided.

【0013】[0013]

【実施例】以下、図面を参照して本発明の実施例につい
て説明する。先ず図1には本発明の信号処理モジュール
を用いたブレ防止カメラの概念図を示し説明する。同図
において、ブレ検出部2は、カメラの手ブレ状態に応じ
た信号を信号処理モジュール1に出力する。この信号処
理モジュール1は、ブレ検出部2の出力信号を処理する
ものであり、集積回路化が可能である。
Embodiments of the present invention will be described below with reference to the drawings. First, FIG. 1 shows a conceptual diagram of an anti-shake camera using the signal processing module of the present invention and will be described. In the figure, the blur detection unit 2 outputs a signal corresponding to the camera shake state of the camera to the signal processing module 1. The signal processing module 1 processes the output signal of the blur detection unit 2 and can be integrated into a circuit.

【0014】そして、カメラ制御部(以下、CPUと称
する)3は、上記信号処理モジュール1からの出力信
号、即ちカメラのブレ状態に応じた情報を基にして何等
かの手ブレ防止策の制御を行うと共に、カメラ全体の動
作を制御する。
Then, the camera control unit (hereinafter referred to as CPU) 3 controls some camera shake prevention measures based on the output signal from the signal processing module 1, that is, the information according to the camera shake state. And controls the operation of the entire camera.

【0015】このCPU3は、信号処理モジュール1に
対してラインCENを介して信号を送出することで信号
処理モジュール1を起動させ、制御情報信号により後述
する信号処理モジュール1内の信号処理形態の変更・制
御を行う。
The CPU 3 activates the signal processing module 1 by sending a signal to the signal processing module 1 via the line CEN, and changes the signal processing mode in the signal processing module 1 described later by the control information signal.・ Control.

【0016】上記信号処理モジュール1においては、前
述したようにCPU3からのラインCENを介しての信
号により信号処理モジュール1が起動される。上記CP
U3からの制御情報信号は信号処理モジュール1内の情
報入力部10に送られる。この情報入力部10は該情報
を取り込み基準電圧レベルシフト部5に送る。
In the signal processing module 1, as described above, the signal processing module 1 is activated by a signal from the CPU 3 via the line CEN. CP above
The control information signal from U3 is sent to the information input unit 10 in the signal processing module 1. The information input unit 10 takes in the information and sends it to the reference voltage level shift unit 5.

【0017】そして、基準電圧レベルシフト部5では、
情報入力部10より送られてきた情報に応じた所定電圧
を発生し、該電圧を差動増幅部4に送る。この差動増幅
部4では、前述した所定電圧と、ブレ検出部2からのカ
メラの手ブレ状態に応じて発生される電圧とを差動増幅
し、この増幅後の出力信号をCPU3に送る。尚、CP
U3からの制御情報信号は、ブレ検出部2並びに基準電
圧レベルシフト部5からの出力が差動増幅結果に応じて
決定される。これについての詳細は後述する。
Then, in the reference voltage level shift section 5,
A predetermined voltage corresponding to the information sent from the information input unit 10 is generated and the voltage is sent to the differential amplifier unit 4. The differential amplifier 4 differentially amplifies the above-described predetermined voltage and a voltage generated according to the camera shake state from the shake detector 2 and sends the amplified output signal to the CPU 3. In addition, CP
As for the control information signal from U3, the outputs from the shake detection unit 2 and the reference voltage level shift unit 5 are determined according to the differential amplification result. Details of this will be described later.

【0018】このような構成の信号処理モジュールを採
用したブレ防止カメラでは、CPU3からの制御情報に
よって、ブレ検出部2からのカメラの手ブレに応じた差
動増幅出力を意図的にレベル変更することができる。
In the anti-shake camera adopting the signal processing module having such a configuration, the level of the differential amplification output from the shake detection unit 2 is intentionally changed according to the camera shake of the camera according to the control information from the CPU 3. be able to.

【0019】次に図2には図1の詳細な構成を示し説明
する。尚、図1と同一内容のものには同一符号を付し説
明は省略する。この図2に示されるように、先に図1に
示した上記ブレ検出部2は詳細にはブレ検出部2Xとブ
レ検出部2Yとからなり、結像面(X軸、Y軸)上での
ブレによる影響を検出する。CPU3は前述のラインC
EN1の他、情報入力部10に対して制御情報(アドレ
ス、データ)を送出するためのデータバスと、送出する
情報がアドレス情報であるかデータ情報であるかを区別
するための信号を出力するラインAL1,DL1とを介
して信号処理モジュール1に接続されている。
Next, FIG. 2 shows the detailed structure of FIG. 1 for explanation. The same contents as those in FIG. 1 are designated by the same reference numerals and the description thereof will be omitted. As shown in FIG. 2, the blur detection unit 2 shown in FIG. 1 is composed of a blur detection unit 2X and a blur detection unit 2Y in detail, and is formed on the image plane (X axis, Y axis). Detect the effects of blurring. CPU3 is the above-mentioned line C
In addition to EN1, a data bus for sending control information (address, data) to the information input unit 10 and a signal for distinguishing whether the sent information is address information or data information are output. It is connected to the signal processing module 1 via lines AL1 and DL1.

【0020】そして、情報入力部10では、データバス
により送出されてきた情報がアドレス情報なのかデータ
情報なのかをラインAL1,DL1を介して送られる信
号の状態により判断し、当該情報がアドレス情報である
場合は該情報をデータ送出選択部9に送出する。データ
送出選択部9では、次にCPU3からデータバスを介し
て送られてくるデータ情報のストア先、つまりデータラ
ッチ部6X,6Yのどちらに対してデータ情報を送出す
べきかをアドレス情報から選択する。
Then, the information input unit 10 determines whether the information sent out through the data bus is address information or data information based on the state of the signal sent through the lines AL1 and DL1, and the information is the address information. If so, the information is sent to the data sending selection unit 9. The data transmission selection unit 9 selects, from the address information, the storage destination of the data information transmitted from the CPU 3 via the data bus, that is, the data latch unit 6X or 6Y to which the data information should be transmitted. To do.

【0021】こうしてCPU3からデータ情報が送られ
てくると、該データはデータ送出選択部9により使用選
択されたデータラッチ部6X,6Yに送られ、このデー
タラッチ部6X,6Yに記憶されると共に、不図示のD
/A変換器(DAC)に送出される。DACでは、送ら
れてきたデータを基に所定の電流を発注させる。該電流
は電流−電圧(I−V)変換部に送られ電圧に変換され
る。これらDAC及びI−V変換部は基準電圧発生部5
X,5Yに相等する。
When the data information is sent from the CPU 3 in this way, the data is sent to the data latch units 6X and 6Y selected for use by the data sending selection unit 9 and stored in the data latch units 6X and 6Y. , Not shown D
To the A / A converter (DAC). The DAC orders a predetermined current based on the sent data. The current is sent to a current-voltage (IV) converter and converted into a voltage. The DAC and the IV converter are the reference voltage generator 5
Equivalent to X and 5Y.

【0022】さらに、I−V変換部での電圧出力は差動
増幅部4X,4Yに送られ、前述したようにブレ検出部
2X,2Yからの出力電圧と差動増幅される。この増幅
後の出力はVX,VYとしてCPU3に送られる。尚、
DAC、I−V変換部、差動増幅部4は、各々ブレ検出
部2X,2Yに対応して独立して設けられる。上記デー
タバスは、信号処理モジュール1以外の他のモジュール
の制御情報送出部としても用いることも可能である。
Further, the voltage output from the IV converter is sent to the differential amplifiers 4X and 4Y and is differentially amplified with the output voltage from the shake detectors 2X and 2Y as described above. The output after this amplification is sent to the CPU 3 as VX and VY. still,
The DAC, the IV conversion unit, and the differential amplification unit 4 are provided independently corresponding to the shake detection units 2X and 2Y, respectively. The data bus can also be used as a control information transmission unit for modules other than the signal processing module 1.

【0023】一方、ラインCEN2を介しての信号によ
りインターフェース(ICIF)21が起動される。こ
のIFIC21にはモータ22,23及びフィトインタ
ラプタ(PI)24〜27が接続されており、カメラの
具体的動作を行うために用いられる。詳細には、カメラ
の動作を行うためのアクチュエータ駆動、駆動物の駆動
状態検出のために用いられるPI駆動、PI出力の処理
等を行う。
On the other hand, the interface (ICIF) 21 is activated by a signal via the line CEN2. Motors 22 and 23 and phytointerrupters (PI) 24 to 27 are connected to the IFIC 21 and are used for performing a specific operation of the camera. More specifically, the actuator drive for operating the camera, the PI drive used for detecting the drive state of the driven object, the PI output processing, and the like are performed.

【0024】このIFIC21の制御はデータバスによ
る制御情報の他、ラインCEN2,AL2,DL2を介
しての信号により行われる。このラインAL2,DL2
は信号処理モジュール1に於けるラインAL1,DL1
と同様にアドレス情報送出、データ情報送出といった形
で使い分けられる。
The control of the IFIC 21 is performed by a signal through the lines CEN2, AL2 and DL2 as well as control information by the data bus. This line AL2, DL2
Are lines AL1 and DL1 in the signal processing module 1.
In the same manner as the above, it is used properly in the form of address information transmission and data information transmission.

【0025】そして、このIFIC21は、例えばカメ
ラの一連の動作を行うため、即ちフォーカシング・レン
ズ駆動、露光後フィルム給送等に用いられることが可能
であり、またブレ検出部2の出力を信号処理モジュール
1にて信号処理したカメラの手ブレ情報を基に、このブ
レによる結像面上での像移動分を補正すべく、不図示の
撮影光学形の一部を偏心・傾動するために用いることも
可能である。
The IFIC 21 can be used, for example, for performing a series of operations of the camera, that is, for driving a focusing lens, feeding a film after exposure, etc., and processing the output of the blur detection unit 2 by signal processing. Based on the camera shake information processed by the signal in the module 1, it is used to decenter / tilt a part of the photographic optical system (not shown) in order to correct the image movement on the image plane due to the camera shake. It is also possible.

【0026】この場合、モータ22,23はブレ補正光
学装置駆動用アクチュエータとなり、PI24〜27は
ブレ補正光学装置の位置検出手段として用いられ、この
位置情報(PI出力パルス)は別ラインを介してCPU
3に送られる。これにより、カメラ制御部3によりブレ
補正制御が行われる。
In this case, the motors 22 and 23 serve as actuators for driving the shake correcting optical device, and the PIs 24 to 27 are used as position detecting means of the shake correcting optical device, and this position information (PI output pulse) is transmitted through another line. CPU
Sent to 3. As a result, the camera control unit 3 performs blur correction control.

【0027】次に図3には図1及び図2の詳細な構成を
示し説明する。尚、図1及び図2と同一内容のものには
同一符号を付し説明は省略する。図3において、ライン
CEN1を介して送られる信号に基づいて信号処理モジ
ュール1内の基準定電流発生部11が起動する。この基
準定電流発生部11は、信号処理モジュール1内で行わ
れる増幅、所定電圧発生、DAC駆動等のアナログ信号
処理のために、各構成部へ定電流を生成し出力するもの
である。
Next, FIG. 3 shows the detailed construction of FIGS. 1 and 2 for explanation. The same components as those in FIGS. 1 and 2 are designated by the same reference numerals and the description thereof will be omitted. In FIG. 3, the reference constant current generator 11 in the signal processing module 1 is activated based on the signal sent via the line CEN1. The reference constant current generator 11 generates and outputs a constant current to each component for amplification, predetermined voltage generation, analog signal processing such as DAC driving performed in the signal processing module 1.

【0028】ここで発生された定電流が各構成部へ供給
されることにより、初めて信号処理モジュール1の動作
が可能となる。この定電流は更に定電圧発生部12Bに
も供給される。この定電圧発生部12Bでは、信号処理
モジュール1内のアナログ信号処理を行うために用いら
れる所定の電圧、並びに後述するブレ検出部2への供給
電圧、及びCPU3にて差動増幅部4の増幅出力をA/
D変換して取り込むためのA/D基準電圧を生成するた
めに用いる。
The operation of the signal processing module 1 becomes possible only when the constant current generated here is supplied to each component. This constant current is also supplied to the constant voltage generator 12B. In the constant voltage generation unit 12B, a predetermined voltage used for performing analog signal processing in the signal processing module 1, a supply voltage to a shake detection unit 2 described later, and an amplification of the differential amplification unit 4 by the CPU 3. Output is A /
It is used to generate an A / D reference voltage for D conversion and loading.

【0029】定電圧発生部12Bの出力電圧は定電圧発
生部12Aに入力され、非反転増幅されて所定の電圧に
増幅された後、ブレ検出部2X,2Yに電源電圧として
供給される。これによりブレ検出部2X,2Yによるカ
メラの手ブレ検出が初めて可能となる。また、定電圧発
生部12Bの出力電圧は、定電圧発生部12Aに入力さ
れ、非反転増幅されて所定の電圧に増幅された後、CP
U3に供給され、カメラのブレデータVX,VYのA/
D変換基準電圧として用いられる。
The output voltage of the constant voltage generator 12B is input to the constant voltage generator 12A, non-inverted and amplified to a predetermined voltage, and then supplied to the shake detectors 2X and 2Y as a power supply voltage. As a result, camera shake detection by the shake detection units 2X and 2Y becomes possible for the first time. The output voltage of the constant voltage generator 12B is input to the constant voltage generator 12A, non-inverted and amplified to a predetermined voltage, and then CP
It is supplied to U3 and the camera shake data VX, VY A /
It is used as a D conversion reference voltage.

【0030】尚、ブレ検出部2X,2Yの出力はLPF
15により、高周波ノイズが除去された後、差動増幅部
4X,4Yに送られる。また、差動増幅部4での増幅度
は外付けの抵抗R1,R2(R3,R4)により決定さ
れ、その出力はVX,VYとしてCPU3に送られる。
The outputs of the blur detection units 2X and 2Y are LPF.
After the high frequency noise is removed by 15, it is sent to the differential amplifiers 4X and 4Y. The amplification degree in the differential amplifier 4 is determined by the external resistors R1 and R2 (R3 and R4), and the output is sent to the CPU 3 as VX and VY.

【0031】以下、図4のフローチャートを参照して、
信号処理モジュール1を制御するCPU3の動作を説明
する。動作を開始すると、CPU3は先ずイニシャライ
ズを行い(ステップS1)、不図示の操作部によりカメ
ラの撮影モードとしてブレ防止撮影モードが選択されて
いるか否かを判断する(ステップS2)。ここで、当該
モードが選択されている場合には後述するステップS5
に進み、選択されていない場合はステップS3に進む。
続いて、不図示のカメラの第1レリーズ釦が操作されて
いるか否かを判断する(ステップS3)。そして、第1
レリーズ釦が操作されている場合にはステップS4に進
み、そうでない場合はステップS2に戻る。
Hereinafter, referring to the flow chart of FIG.
The operation of the CPU 3 that controls the signal processing module 1 will be described. When the operation is started, the CPU 3 first performs initialization (step S1), and determines whether or not the shake prevention shooting mode is selected as the shooting mode of the camera by an operation unit (not shown) (step S2). Here, when the mode is selected, step S5 described later is performed.
Go to step S3, if not selected, go to step S3.
Then, it is determined whether or not the first release button of the camera (not shown) is operated (step S3). And the first
If the release button is operated, the process proceeds to step S4, and if not, the process returns to step S2.

【0032】続いて、CPU3は再びブレ防止撮影モー
ドが選択されているか否かを判断する(ステップS
4)。ここで、当該モードが選択されている場合にはス
テップS5に進み、選択されていない場合は後述するス
テップS23に進む。続いて、CPU3はラインCEN
1を介しての出力信号をハイレベル“H”からローレベ
ル“L”にする。これにより信号処理モジュール1を起
動させ、前述したようにブレ検出部2への電源電圧供
給、並びにCPU3へのA/D変換用基準電圧の供給を
行う(ステップS5)。
Subsequently, the CPU 3 again judges whether or not the blur prevention photographing mode is selected (step S).
4). Here, if the mode is selected, the process proceeds to step S5, and if it is not selected, the process proceeds to step S23 described later. Then, the CPU3 is the line CEN
The output signal via 1 is changed from the high level "H" to the low level "L". As a result, the signal processing module 1 is activated to supply the power source voltage to the blur detection unit 2 and the A / D conversion reference voltage to the CPU 3 as described above (step S5).

【0033】そして、後述するブレ検出部2の増幅出力
のレベルシフト実行並びに状態モニタ用の変数であり所
定の基準電圧生成データとなる変数REBX,REBY
に初期値を設定する(ステップS6)。さらに、不図示
のカメラ測光部により測光動作を行い、これに基づいて
露光時間、絞り値を決定する(ステップS7)。さら
に、不図示のカメラ測距部により測距動作を行い、この
測距演算の結果に応じてフォーカシングレンズの駆動を
行う(ステップS8)。
Then, variables REBX and REBY which are variables for carrying out level shift of the amplified output of the shake detection unit 2 and a state monitor which will be described later and become predetermined reference voltage generation data.
The initial value is set to (step S6). Further, a camera photometric unit (not shown) performs a photometric operation, and the exposure time and the aperture value are determined based on the photometric operation (step S7). Further, a distance measuring operation is performed by a camera distance measuring unit (not shown), and the focusing lens is driven according to the result of the distance measuring calculation (step S8).

【0034】次いで、ブレ処理用ループタイマの1ルー
プ時間を設定する。このループタイマは、CPU3に於
けるカメラのブレの検出(A/Dによるサンプリン
グ)、A/D結果の演算、信号処理モジュール1に於け
る増幅出力のレベルシフト判断等を所定周期内で実行す
るために用いられる(ステップS9)。こうしてステッ
プS9で設定したブレ処理用ループタイマの計時を開始
させ(ステップS10)、信号処理モジュール1からの
ブレデータVX,VYをA/D変換して取り込む(ステ
ップS11)。これについては図5を参照して後述す
る。
Next, one loop time of the blur processing loop timer is set. This loop timer executes camera shake detection (sampling by A / D) in the CPU 3, calculation of the A / D result, level shift judgment of the amplified output in the signal processing module 1, etc. within a predetermined cycle. It is used for this purpose (step S9). In this way, the timing of the blurring loop timer set in step S9 is started (step S10), and the blurring data VX and VY from the signal processing module 1 are A / D converted and fetched (step S11). This will be described later with reference to FIG.

【0035】続いて、ステップS11にてA/Dして取
り込んだブレデータVX,VYに対し、前述のレベルシ
フト変数REBX,REBYの値を絡めて、レベルシフ
ト分を補正した振動情報データの算出を行う(ステップ
S12)。これについては図6を参照して後述する。
Subsequently, the shake data VX and VY obtained by A / D in step S11 are entangled with the values of the above-mentioned level shift variables REBX and REBY to calculate the vibration information data in which the level shift is corrected. Is performed (step S12). This will be described later with reference to FIG.

【0036】そして、ステップS11にてA/D変換し
て取り込んだブレデータVX,VYの大きさを判断し、
信号処理モジュール1に対して次にレベルシフトを行う
か否かを判断する。ここで、レベルシフトが必要と判断
された場合は、変数REBX,REBYの数値内容を変
更し、そうでない場合は変更しない(ステップS1
3)。これについては図7を参照して後述する。
Then, in step S11, the sizes of the blur data VX and VY that have been A / D converted and taken in are judged,
It is determined whether the signal processing module 1 is level-shifted next. Here, if it is determined that the level shift is necessary, the numerical contents of the variables REBX and REBY are changed, and if not, it is not changed (step S1).
3). This will be described later with reference to FIG.

【0037】さらに、ステップS13でのレベルシフト
の為の変数REBX,REBYの値に基づき、信号処理
モジュール1に対してレベルシフトの為のデータを送出
する(ステップS14)。このデータ送出を受けて、前
述したように信号処理モジュール1ではDAC8X,8
Y、I−V変換部7X,7Yにより所定電圧が発生し、
これとブレ検出部2X,2Yの出力とが差動増幅して、
再びCPU3に取り込む。これについては図8を参照し
て後述する。
Further, based on the values of the variables REBX and REBY for level shift in step S13, the data for level shift is sent to the signal processing module 1 (step S14). In response to the data transmission, the signal processing module 1 receives the data from the DACs 8X, 8 as described above.
A predetermined voltage is generated by the Y and IV conversion units 7X and 7Y,
This and the outputs of the shake detection units 2X and 2Y are differentially amplified,
It is taken into the CPU 3 again. This will be described later with reference to FIG.

【0038】続いて、先にステップS12で算出された
レベルシフト分を補正した正確なブレ情報データに基づ
いて、振動情報のDC成分除去のためのHPF演算、高
周波ノイズ成分除去のためのLPF演算、そして現在ま
でのブレデータを基にしたブレ予測演算を行う(ステッ
プS15)。尚、これらの演算に関しては本出願人によ
り先に提案された特願平6−43655号にて詳細に述
べられているので、ここでの説明は省略する。
Subsequently, an HPF calculation for removing the DC component of the vibration information and an LPF calculation for removing the high frequency noise component are performed based on the accurate blur information data obtained by correcting the level shift amount calculated in step S12. Then, the blur prediction calculation is performed based on the blur data up to the present (step S15). Since these calculations are described in detail in Japanese Patent Application No. 6-43655 previously proposed by the present applicant, the description thereof will be omitted here.

【0039】そして、ステップS15にて演算されたブ
レ情報に基づいてカメラのブレ防止策を行う(ステップ
S16)。このブレ防止策は、例えば現在のカメラのブ
レ情報をカメラのファインダ内に表示することで、撮影
者に喚起を促すものであっても良いし、例えば現在のメ
カラのブレ状態を結果的に補正するために、演算結果に
基づいて不図示の撮影光学系の一部を偏心、傾動させ、
ファインダを通して撮影者にブレ補正状態そのものを見
せるものであっても良い。
Then, a camera shake prevention measure is taken based on the shake information calculated in step S15 (step S16). This blurring prevention measure may be one that prompts the photographer to call out by, for example, displaying the current blurring information of the camera in the viewfinder of the camera. In order to do so, a part of the photographing optical system (not shown) is decentered and tilted based on the calculation result,
It is also possible to show the image stabilization state itself to the photographer through the viewfinder.

【0040】続いて、再びカメラの第1レリーズ釦が操
作されているか否かを判断する(ステップS17)。そ
して、当該第1レリーズ釦が操作されている場合はステ
ップS18に進み、操作されていない場合はステップS
20に進む。そして、カメラの第2レリーズ釦が操作さ
れているか否かを判断し(ステップS18)、当該第2
レリーズ釦が操作されている場合はステップS26に進
み、操作されていない場合はステップS19に進む。
Then, it is again determined whether or not the first release button of the camera is operated (step S17). If the first release button is operated, the process proceeds to step S18, and if it is not operated, the step S18 is performed.
Go to 20. Then, it is determined whether or not the second release button of the camera is operated (step S18), and the second release button is operated.
If the release button is operated, the process proceeds to step S26, and if not, the process proceeds to step S19.

【0041】さらに、先にステップS10にて開始させ
たブレ処理用ループタイマが所定時間経過したか否かを
判断する。そして、所定時間経過していない場合は経過
するまでステップS19を繰り返し、所定時間経過した
ならばステップS9に戻り、ブレ処理用ループを繰り返
す(ステップS19)。
Further, it is determined whether or not the blur processing loop timer started in step S10 has passed a predetermined time. If the predetermined time has not elapsed, step S19 is repeated until the predetermined time has elapsed, and if the predetermined time has elapsed, the process returns to step S9 and the blurring loop is repeated (step S19).

【0042】一方、上記ステップS17において、カメ
ラの第1レリーズ釦が操作されていない場合には、ブレ
防止撮影モードが解除されたか否かを判断する(ステッ
プS20)。ここで、ブレ防止撮影モードが解除されて
いる場合は後述するステップS22に進み、解除されて
いない場合はステップS21に進む。そして、第1レリ
ーズ釦が操作されていない時間が所定時間以上経過した
か否かを判断する(ステップS21)。ここで、該判断
を行っているのは以下の理由による。即ち、撮影者は、
第1レリーズ釦がOFFでもブレ防止撮影モードがまだ
継続しているものと思うことが多く、第1レリーズ釦の
OFFで信号処理モジュール1をOFFした際、この直
後に第1、第2レリーズ釦を一気に操作されると、信号
処理モジュール1の立ち上げから行うことになる。よっ
て、ブレ検出部2、及び信号処理モジュール1出力が安
定するまでに時間を要し、不正確なブレ情報を基にブレ
防止策を行うことで撮影が失敗する恐れがある。ゆえ
に、第1レリーズ釦がOFFされてからも所定時間の間
はステップS19に進み、所定時間経過した場合は明ら
かに撮影の意志が無いものと判断してステップS22に
進むのである。
On the other hand, in step S17, if the first release button of the camera is not operated, it is determined whether or not the anti-shake photography mode has been released (step S20). If the anti-shake photography mode has been canceled, the process proceeds to step S22, which will be described later, and if not, the process proceeds to step S21. Then, it is determined whether or not the first release button has not been operated for a predetermined time or more (step S21). Here, the reason for making the determination is as follows. That is, the photographer
Even if the first release button is off, I often think that the anti-shake photography mode is still running. When the signal processing module 1 is turned off when the first release button is off, immediately after this, the first and second release buttons are turned off. When all the operations are performed at once, the signal processing module 1 is started. Therefore, it takes time for the outputs of the blur detection unit 2 and the signal processing module 1 to stabilize, and there is a possibility that photographing may fail due to the blur prevention measures based on inaccurate blur information. Therefore, after the first release button is turned off, the process proceeds to step S19 for a predetermined period of time, and when the predetermined period of time has elapsed, it is determined that there is no intention of photographing, and the process proceeds to step S22.

【0043】続いて、ラインCEN1を介しての出力信
号をローレベル“L”からハイレベル“H”にする(ス
テップS22)。これにより信号処理モジュール1を停
止させ、これに連動して振動検出部2への電源電圧供
給、並びにCPU3へのA/D変換用の基準電圧の供給
も停止しステップS3に戻る。
Then, the output signal from the line CEN1 is changed from low level "L" to high level "H" (step S22). As a result, the signal processing module 1 is stopped, and in conjunction with this, the supply of the power supply voltage to the vibration detector 2 and the supply of the reference voltage for A / D conversion to the CPU 3 are also stopped, and the process returns to step S3.

【0044】次に上記ステップS3で第1レリーズ釦が
操作されていて、ステップS4で手ブレ防止撮影モード
ではないと判断された場合には、不図示のカメラ測光部
により測光動作を行い、これに基づいて露光時間、絞り
値を決定する(ステップS23)。次いで、不図示のカ
メラの測距部により測距動作を行い、測距演算の結果、
必要に応じてフォーカシングレンズの駆動を行う(ステ
ップS24)。
Next, if the first release button is operated in step S3 and it is determined in step S4 that the camera shake prevention photographing mode is not in effect, a photometric operation is performed by a camera photometry unit (not shown), and The exposure time and the aperture value are determined based on (step S23). Next, a distance measurement operation is performed by the distance measurement unit of the camera (not shown), and the result of the distance measurement calculation is
The focusing lens is driven as necessary (step S24).

【0045】そして、カメラの第2レリーズ釦が操作さ
れているか否かを判断し、操作されている場合はステッ
プS28に進み、そうでない場合はステップS3に戻る
(ステップS25)。続いて、カメラの露光動作を行い
(ステップS28)、フィルムの巻き上げ動作を行い、
巻き上げ終了後、ステップS2に戻る(ステップS2
7)。また、上記ステップS18において、第2レリー
ズ釦が操作されていると判断された場合は、ブレ防止策
を伴った露光動作を行う(ステップS26)。
Then, it is determined whether or not the second release button of the camera is operated. If it is operated, the process proceeds to step S28, and if not, the process returns to step S3 (step S25). Then, the exposure operation of the camera is performed (step S28), the film winding operation is performed,
After the winding is completed, the process returns to step S2 (step S2
7). If it is determined in step S18 that the second release button has been operated, the exposure operation is performed with a blur prevention measure (step S26).

【0046】ここでのブレ防止策は、例えば前述したよ
うなブレの演算結果に基づいて不図示の撮影光学系の一
部を偏心もしくは傾動させることで、ブレによる結像面
上での像移動を相殺するようなものであっても良いし、
例えばブレの演算結果に基づいてブレの小さいタイミン
グで露光動作を許可することで、結果としてブレを伴っ
た撮影を行わないようにしても良い。こうして所定露光
時間が経過した後はステップS9に進む。
The anti-shake measure here is to move the image on the image plane due to the shake by, for example, decentering or tilting a part of the photographic optical system (not shown) based on the result of the above-described shake calculation. Can be offset,
For example, the exposure operation may be permitted at a timing when the blurring is small based on the calculation result of the blurring, and as a result, the photographing with the blurring may be prevented. After the predetermined exposure time elapses, the process proceeds to step S9.

【0047】次に図5乃至図8を参照して、図4のステ
ップS11乃至ステップS14にて実行されるサブルー
チンの動作を説明する。図5は図4のステップS11で
のブレデータVX,VYをA/D変換して取り込む際に
実行されるサブルーチン“AD”の動作を示すフローチ
ャートである。
Next, the operation of the subroutine executed in steps S11 to S14 in FIG. 4 will be described with reference to FIGS. FIG. 5 is a flowchart showing the operation of the subroutine "AD" which is executed when the blur data VX and VY are A / D converted and fetched in step S11 of FIG.

【0048】本サブルーチンでは、CPU3のA/D変
換機能を使用するにあたりA/D変換部を起動させる命
令を実行し(ステップS41)、ブレデータVX,VY
を取り込み(ステップS42,S43)、このVX,V
YをA/D変換した後、ADX,ADYというRAMに
転送する(ステップS44,S45)。そして、ステッ
プS41にて起動したA/D変換部を停止し、図4のス
テップS12にリターンする(ステップS46)。
In this subroutine, when using the A / D conversion function of the CPU 3, an instruction to activate the A / D conversion unit is executed (step S41), and the blur data VX, VY are executed.
Is taken in (steps S42, S43), this VX, V
After Y / A-converting Y, it is transferred to the RAMs ADX and ADY (steps S44 and S45). Then, the A / D converter started in step S41 is stopped, and the process returns to step S12 in FIG. 4 (step S46).

【0049】次に図6には図4のステップS12でのブ
レデータVX,VYをレベルシフト変数REBX,RE
BYの値を絡めて、レベルシフト分を補正したブレ情報
データの算出を行う際に実行されるサブルーチン“デー
タ補正”の動作を示すフローチャートである。本サブル
ーチンでは、先にADXに転送してあるブレ情報を読み
込み(ステップS51)、ブレ検出部2の増幅出力のレ
ベルシフト実行、並びに状態モニタ用の変数REBXを
読み込み(ステップS52)、演算式(ADXX←AD
X+k×REBX)によりレベルシフト分を補正したブ
レ情報データを算出し、その結果をADXXに転送する
(ステップS53)。
Next, in FIG. 6, the blur data VX and VY in step S12 of FIG.
7 is a flowchart showing an operation of a subroutine “data correction” executed when calculating blur information data in which the amount of level shift is corrected by tangling the value of BY. In this subroutine, the blur information previously transferred to the ADX is read (step S51), the level shift of the amplified output of the blur detection unit 2 and the status monitor variable REBX are read (step S52), and the arithmetic expression ( ADXX ← AD
X + k × REBX) is used to calculate blurring information data in which the amount of level shift has been corrected, and the result is transferred to ADXX (step S53).

【0050】前述したように、変数REBXは現在のレ
ベルシフト状態を意味するもので、REBX=0であれ
ばステップS51で読み込んだADXの値がそのまま演
算結果ADXXとなる。ここで、kはブレ検出部2出力
を信号処理モジュール1内の差動増幅部4で増幅した状
態でのレベルシフト量に相当する係数である。例えばレ
ベルシフトがマイナス側に1段行われていると、REB
X=−1となり、ステップS51で読み込んだレベルシ
フト前のブレデータADXに対してレベルシフト1段分
減算されて、ADXX即ち正確なブレ情報となる。こう
してステップS51乃至S53と同様に像面Y軸分につ
いて同様の処理を行い(ステップS54〜S56)、ス
テップS56の動作が終了すると、図4のステップS1
3にリターンする。
As described above, the variable REBX means the current level shift state, and if REBX = 0, the value of ADX read in step S51 becomes the calculation result ADXX as it is. Here, k is a coefficient corresponding to the level shift amount in a state where the output of the blur detection unit 2 is amplified by the differential amplification unit 4 in the signal processing module 1. For example, if there is one level shift to the negative side, REB
X = −1, and one level shift is subtracted from the pre-level shift blur data ADX read in step S51 to obtain ADXX, that is, accurate blur information. In this way, similar processing is performed for the Y axis of the image plane as in steps S51 to S53 (steps S54 to S56), and when the operation of step S56 ends, step S1 of FIG.
Return to 3.

【0051】次に図7は図4のステップS13にて実行
される、A/D変換して取り込んだブレデータVX,V
Yから信号処理モジュール1に対して次にレベルシフト
を行うか否かを判断するサブルーチン“データレベル判
定”の動作を示すフローチャートである。本サブルーチ
ンでは、A/D変換して取り込んだブレデータADXが
レベルシフト上限所定値TH+よりも大きいか否かを判
断する(ステップS61)。ここで、ADX>TH+と
判断された場合は、レベルシフトを行い信号処理モジュ
ール1からの出力をレベルシフト1段分落とす必要があ
る。この場合はステップS65に進みREBXの値をイ
ンクリメントする。一方、ADX<TH+の場合はステ
ップS62に進む。そして、ブレデータADXがレベル
シフト下限所定値TH−よりも小さいか否かを判断する
(ステップS62)。
Next, in FIG. 7, the blur data VX, V acquired by A / D conversion, which is executed in step S13 of FIG.
7 is a flowchart showing an operation of a subroutine "data level determination" for determining whether or not to perform a level shift next from Y to the signal processing module 1. In this subroutine, it is determined whether or not the blur data ADX captured by A / D conversion is larger than the level shift upper limit predetermined value TH + (step S61). If it is determined that ADX> TH +, it is necessary to perform the level shift and drop the output from the signal processing module 1 by one level shift. In this case, the process proceeds to step S65 and the value of REBX is incremented. On the other hand, if ADX <TH +, the process proceeds to step S62. Then, it is determined whether or not the blur data ADX is smaller than the level shift lower limit predetermined value TH- (step S62).

【0052】ここで、ADX<TH−と判断された場合
はレベルシフトを行い信号処理モジュール1からの出力
をレベルシフト1段分上げる必要がある。この場合はス
テップS66に進み変数REBXの値をデクリメントす
る。ADX>TH−の場合は、ステップS63に進む。
ステップS63,64,67,68については、ステッ
プS61,62,64,65と同様に像画Y軸分につい
て同様の処理を行う。こうしてステップS64,67,
68のいずれかが終了すると、図4のステップS14に
リターンする。
Here, if it is determined that ADX <TH-, it is necessary to perform the level shift and raise the output from the signal processing module 1 by one level shift. In this case, the process proceeds to step S66 to decrement the value of the variable REBX. If ADX> TH-, the process proceeds to step S63.
Regarding steps S63, 64, 67 and 68, similar processing is performed for the Y axis of the image as in steps S61, 62, 64 and 65. Thus, steps S64, 67,
When any of 68 is completed, the process returns to step S14 of FIG.

【0053】次に図8は図4の上記ステップS14にお
いて実行される、レベルシフトのための変数REBX,
REBYの値に基づき信号処理モジュール1に対してレ
ベルシフトのためのデータを送出するサブルーチン“レ
ベルシフト”の動作を示すフローチャートである。本サ
ブルーチンでは、ブレ検出部2Xの出力を増幅する際の
基準電圧生成のための変数REBXを信号処理モジュー
ル1に対して送出するにあたり、このデータの送出先の
アドレス情報を設定する。具体的には図3におけるデー
タバスに載せる形でアドレス情報を設定する(ステップ
S71)。
Next, FIG. 8 shows a variable REBX for level shift, which is executed in step S14 of FIG.
9 is a flowchart showing an operation of a subroutine "level shift" for sending data for level shift to the signal processing module 1 based on the value of REBY. In this subroutine, when the variable REBX for generating the reference voltage when amplifying the output of the shake detection unit 2X is transmitted to the signal processing module 1, the address information of the transmission destination of this data is set. Specifically, the address information is set by being loaded on the data bus in FIG. 3 (step S71).

【0054】続いて、ラインAL1の信号をハイレベル
“H”からローレベル“L”にする。これにより、ステ
ップS71でデータバスに設定したアドレス情報が信号
処理モジュール1内の情報入力部10に取り込まれる。
信号処理モジュール1ではこれを受けて、データ送出選
択部9により、この後送出されてくる基準電圧生成のた
めの変数REBXを収納するデータラッチ部(ステップ
S72の場合はデータラッチ部6X)を選択する(ステ
ップS72)。
Then, the signal on the line AL1 is changed from the high level "H" to the low level "L". As a result, the address information set in the data bus in step S71 is taken into the information input unit 10 in the signal processing module 1.
In response to this, in the signal processing module 1, the data transmission selection unit 9 selects the data latch unit (the data latch unit 6X in the case of step S72) which stores the variable REBX for generating the reference voltage which is transmitted thereafter. Yes (step S72).

【0055】さらに、ラインAL1の信号をローレベル
“L”からハイレベル“H”にすることにより、次にデ
ータバスに基準電圧生成のための変数REBXを設定し
ても、アドレス情報と混同することがなくなる(ステッ
プS73)。
Further, by changing the signal of the line AL1 from the low level "L" to the high level "H", even if the variable REBX for generating the reference voltage is set in the data bus next time, it is confused with the address information. No longer occurs (step S73).

【0056】そして、図4のステップS13、つまり図
7により決定された変数REBXの値を読み込み、該情
報をデータバスにセットできるようバイナリデータ化す
る。ここで、データバスを介して信号処理モジュール1
に送る基準電圧生成のための情報が仮に3ビット形式で
あるとすると、REBX=±0であれば[100]bと
し、REBX=+2であれば[110]b、REBX=
−3であれば[001]bといった形にする。つまり、
MSBに相当する上位のビットが符号の役目をしている
形となる(ステップS74)。
Then, in step S13 of FIG. 4, that is, the value of the variable REBX determined in FIG. 7 is read and converted into binary data so that the information can be set in the data bus. Here, the signal processing module 1 is connected via the data bus.
Assuming that the information for generating the reference voltage to be sent to the terminal is in a 3-bit format, if REBX = ± 0, then [100] b, and if REBX = + 2, [110] b, REBX =
If it is -3, the form is [001] b. That is,
The upper bits corresponding to the MSB serve as a code (step S74).

【0057】続いて、ステップS74にて読み込んだ変
数REBXの値符号化したものをデータバスに載せる形
で設定する(ステップS75)。そして、ラインDL1
を介しての信号をハイレベル“H”からローレベル
“L”にする。これにより、ステップS75でデータバ
スに設定した基準電圧生成データREBXが信号処理モ
ジュール1内の情報入力部10に取り込まれる。信号処
理モジュール1ではこれを受けて、ステップS72のと
ころで説明したデータ送出選択部9により、選択されて
いるデータラッチ部(この場合は、データラッチ部6
X)に基準電圧生成データREBXが送出される。信号
処理モジュール1内のデータラッチ部6Xのデータは、
そのままDAC8Xに送られる。そして、DAC8X、
I−V変換部7XによりREBXに基づいた所定の電圧
が生成され、差動増幅部4Xに入力され、ブレ検出部2
Xの出力電圧と差動増幅される(ステップS76)。
Subsequently, the value-encoded one of the variable REBX read in step S74 is set on the data bus (step S75). And the line DL1
Signal from the high level to the low level "L". As a result, the reference voltage generation data REBX set in the data bus in step S75 is taken into the information input unit 10 in the signal processing module 1. In response to this, the signal processing module 1 receives the data latching unit (in this case, the data latching unit 6) selected by the data transmission selecting unit 9 described in step S72.
The reference voltage generation data REBX is sent to (X). The data of the data latch unit 6X in the signal processing module 1 is
It is sent to the DAC8X as it is. And DAC8X,
A predetermined voltage based on REBX is generated by the IV conversion unit 7X and input to the differential amplification unit 4X, and the shake detection unit 2
The output voltage of X is differentially amplified (step S76).

【0058】次いで、ラインDL1をローレベル“L”
からハイレベル“H”にする。これにより次にデータバ
スにブレ検出部2Yの出力を増幅する際の基準電圧生成
のための変数REBYを送出する先のアドレス情報を設
定しても、基準電圧生成のための変数REBXと混同す
ることがなくなる(ステップS77)。そして、上記ス
テップS71乃至S77と同様に像面Y軸分について同
様の処理を行う(ステップS78〜S84)。このステ
ップS84が終了すると、図4のステップS15に移行
する。
Next, the line DL1 is set to the low level "L".
To high level "H". As a result, even if the destination address information to which the variable REBY for generating the reference voltage when amplifying the output of the shake detection unit 2Y is set in the data bus next time, it is confused with the variable REBX for generating the reference voltage. (Step S77). Then, the same processing is performed for the Y axis of the image plane as in steps S71 to S77 (steps S78 to S84). When this step S84 ends, the process moves to step S15 in FIG.

【0059】以上、図5乃至図8で述べてきたことは、
像面X軸に関する処理を行った後に、像面Y軸に関して
の処理を行うような動作になっているが、これに限ら
ず、像面X軸に関してのみ図5乃至図8に相当する処理
を行い、この処理が終了したら像面Y軸に関して同様の
処理行うようにしてもよい。
As described above with reference to FIGS. 5 to 8,
Although the operation is performed such that the process about the image plane X axis is performed after the process about the image plane X axis, the process is not limited to this, and the process corresponding to FIGS. 5 to 8 is performed only about the image plane X axis. After this process is completed, the same process may be performed on the Y axis of the image plane.

【0060】また、図7において、変数REBX、及び
REBYのインクリメント・デクリメントが一切無かっ
た場合は、レベルシフト状態は今の状態をそのまま継続
することになるので、図8の処理は行わなくてもよい。
また、変数REBXもしくはREBYのいずれか一方の
状態が変化した場合は、その変化した軸に関してのみ図
8の処理を行うようにしても良いことは勿論である。
Further, in FIG. 7, when there is no increment / decrement of the variables REBX and REBY, the level shift state continues as it is, and therefore the processing of FIG. 8 is not necessary. Good.
Further, when the state of either the variable REBX or REBY changes, it goes without saying that the process of FIG. 8 may be performed only for the changed axis.

【0061】次に図9のフローチャートを参照して、信
号処理モジュール1内の動作の概要について説明する。
信号処理モジュール1とCPU3とを接続しているライ
ンCEN1を介しての信号がハイレベル“H”からロー
レベル“L”となると、信号処理モジュール1が起動す
る。即ち、このラインCEN1を介しての信号のハイレ
ベル“H”からローレベル“L”の変化を受けて基準定
電流発生部11が起動し、信号処理モジュール1内の各
構成部に基準となる電流を供給開始する(ステップ10
1)。
Next, the outline of the operation in the signal processing module 1 will be described with reference to the flowchart of FIG.
When the signal from the high level “H” to the low level “L” via the line CEN1 connecting the signal processing module 1 and the CPU 3 is changed, the signal processing module 1 is activated. That is, the reference constant current generator 11 is activated in response to the change of the signal from the high level “H” to the low level “L” via the line CEN1, and serves as a reference for each component in the signal processing module 1. Supply of electric current is started (step 10).
1).

【0062】続いて、定電圧発生部12Bは基準定電流
発生部11からの供給電流を受けて基準となる所定電圧
を発生し、該電圧は信号処理モジュール1内の各構成部
に基準となる電圧として供給される。この他、定電圧発
生部12Aでは、定電圧発生部12Bからの電圧を非反
転増幅して更に所定の電圧を生成する。この電圧はブレ
検出部2X,2Yの電源電圧として供給すべく、信号処
理モジュール1から2つのブレ検出部2X,2Yに対し
て出力される。また、定電圧発生部12Cでは、定電圧
発生部12Bからの電圧を非反転増幅して更に所定の電
圧を生成する。この電圧はCPU3のA/D変換用基準
電圧として供給する為、信号処理モジュール1からCP
U3に対して出力される(ステップ102)。
Subsequently, the constant voltage generator 12B receives the supply current from the reference constant current generator 11 and generates a predetermined reference voltage, which serves as a reference for each component in the signal processing module 1. Supplied as voltage. In addition, the constant voltage generator 12A non-inverts and amplifies the voltage from the constant voltage generator 12B to generate a predetermined voltage. This voltage is output from the signal processing module 1 to the two shake detection units 2X and 2Y so as to be supplied as the power supply voltage of the shake detection units 2X and 2Y. The constant voltage generator 12C non-inverts and amplifies the voltage from the constant voltage generator 12B to generate a predetermined voltage. Since this voltage is supplied as the A / D conversion reference voltage of the CPU 3, the signal processing module 1 sends CP
It is output to U3 (step 102).

【0063】さらに、CPU3と接続されているライン
AL1の信号のハイレベル“H”からローレベル“L”
の変化を受けて、CPU3と接続されているデータバス
に設定されている使用ラッチのアドレスデータを取り込
み、データ送出選択部9にてデータバスに設定されてい
るアドレスデータに基づいたデータラッチ部(図3のデ
ータラッチ部6X,6Y)が選択される(ステップ10
3)。
Further, the signal on the line AL1 connected to the CPU 3 is changed from the high level "H" to the low level "L".
In response to the change of the address data of the used latch set in the data bus connected to the CPU 3, the data transmission selection unit 9 uses the data latch unit based on the address data set in the data bus ( The data latch units 6X and 6Y in FIG. 3 are selected (step 10).
3).

【0064】そして、CPU3と接続されているライン
DL1を介しての信号のハイレベル“H”からローレベ
ル“L”への変化を受けて、CPU3と接続されている
データバスに設定されている使用ラッチに収納するデー
タを取り込み、先にステップS103にて選択されてい
るデータラッチ部6X,6Yに該データを送出する(ス
テップ104)。
Then, in response to the change of the signal from the high level "H" to the low level "L" via the line DL1 connected to the CPU3, the signal is set to the data bus connected to the CPU3. The data to be stored in the used latch is fetched, and the data is sent to the data latch units 6X and 6Y previously selected in step S103 (step 104).

【0065】このステップ104にて送出されたデータ
は、データラッチ部6X,6Yにて記憶されると共にD
AC8X,8Yに送られる。ここから先はX軸用、Y軸
用とも共通であり、DAC8は、データラッチ部6から
送出されてきたデータを基に電流を出力し、I−V変換
部7にて該出力電流は電圧に変換される。そして、この
電圧変換された出力は、差動増幅部4にてブレ検出部2
からの出力のうちLPF15にて高周波ノイズ成分を除
去したものと差動増幅される。ここでの増幅度は外付け
の抵抗R1とR2の関係から決定し、差動増幅後の出力
は電圧VX,VYとしてCPU3に対して出力される
(ステップ105)。
The data sent out in step 104 is stored in the data latch units 6X and 6Y and D
It is sent to AC8X, 8Y. From this point onward, it is common for both the X-axis and the Y-axis, the DAC 8 outputs a current based on the data sent from the data latch unit 6, and the output current is a voltage in the IV conversion unit 7. Is converted to. Then, the voltage-converted output is sent to the blur detection unit 2 in the differential amplification unit 4.
Of the output from the LPF 15 and the high-frequency noise component removed therefrom are differentially amplified. The amplification degree here is determined from the relationship between the external resistors R1 and R2, and the output after differential amplification is output to the CPU 3 as the voltages VX and VY (step 105).

【0066】尚、上記ステップS103,S104にて
データラッチ部6に対する送出データの変更が無い場合
は、DAC8及びI−V変換部7では一定の電圧を差動
増幅部4に対して出力し続ける。この信号処理モジュー
ル1は、前述したCPU3からのラインCEN1を介し
ての信号がローレベル“L”からハイレベル“H”に変
化することにより、基準定電流発生部11が信号処理モ
ジュール1内各構成部への電流供給を停止するので、前
述した信号処理モジュール1内の全ての動作は停止する
ことになる。これに伴って、ブレ検出部2によるカメラ
の手ブレ状態の検出並びにCPU3による手ブレ状態の
把握も行われなくなる。
If there is no change in the data to be sent to the data latch unit 6 in steps S103 and S104, the DAC 8 and the IV converter 7 continue to output a constant voltage to the differential amplifier 4. . In this signal processing module 1, the reference constant current generating unit 11 causes each signal within the signal processing module 1 to change when the signal from the CPU 3 via the line CEN1 changes from the low level "L" to the high level "H". Since the current supply to the components is stopped, all the operations in the signal processing module 1 described above are stopped. Along with this, the camera shake state of the camera is not detected by the camera shake detection unit 2 and the camera shake state is not grasped by the CPU 3.

【0067】次に図10を参照して前述したレベルシフ
トを行った際の変数ADXX,ADX,REBXの変化
を説明する。図10(a)は変数ADXXの軌跡を示し
ている。即ち、ブレ検出部2で検出された手ブレ出力を
信号処理モジュール1にて増幅し、レベルシフト分を補
正した実際のブレ軌跡を示している。ここで、横軸は時
間であり、縦軸は電圧である。ブレ検出部2が例えば角
速度センサであれば、縦軸の電圧情報[V]は角速度
[DSG/SEC]になる。
Next, changes in the variables ADXX, ADX, REBX when the above-mentioned level shift is performed will be described with reference to FIG. FIG. 10A shows the locus of the variable ADXX. That is, the actual shake trajectory in which the shake output detected by the shake detection unit 2 is amplified by the signal processing module 1 and the level shift is corrected is shown. Here, the horizontal axis represents time and the vertical axis represents voltage. If the shake detection unit 2 is, for example, an angular velocity sensor, the voltage information [V] on the vertical axis is the angular velocity [DSG / SEC].

【0068】図10(b)は変数ADXの軌跡を示して
いる。ブレ検出部2で検出された手ブレ出力が信号処理
モジュール1にてレベルシフトした形で増幅され、CP
U3にVXとして送られてくる信号である。これも図1
0(a)と同様に縦軸は電圧[V]であり、角速度[D
SG/SEC]である。これら図10(a),(b)共
にREFのレベルが角速度ゼロ(即ちブレゼロ)の点で
ある。
FIG. 10B shows the locus of the variable ADX. The camera shake output detected by the shake detection unit 2 is amplified by the signal processing module 1 in a level-shifted form,
This is a signal sent as VX to U3. This is also Figure 1
As in 0 (a), the vertical axis represents voltage [V] and angular velocity [D
SG / SEC]. 10A and 10B, the REF level is a point where the angular velocity is zero (that is, zero blur).

【0069】これら図10(a),(b)の軌跡を見る
と、T0〜T1では、変数ADXX(実際のブレ状態)
はレベルシフト上限所定値TH+と、レベルシフト下限
所定値TH−の間に入っており、変数REBXの値は±
0である。また、変数ADXは変数ADXXと同じであ
る。T0〜T1でのADXの軌跡を追っていくと、TH
+よりも上になる点T1がある。このTH+を遮る点を
前述の図7のサブルーチンにより検出し(ステップS6
1)、変数REBXの値がインクリメントされる(ステ
ップS62)。このことは図10(c)からも明らかで
ある。即ち、同図では変数REBXの値が±0から+1
になっている。
Looking at the trajectories in FIGS. 10A and 10B, the variables ADXX (actual blurring state) can be seen in T0 to T1.
Is between the level shift upper limit predetermined value TH + and the level shift lower limit predetermined value TH-, and the value of the variable REBX is ±
It is 0. The variable ADX is the same as the variable ADXX. If you follow the ADX trajectory from T0 to T1,
There is a point T1 that is above +. The point blocking TH + is detected by the above-mentioned subroutine of FIG. 7 (step S6).
1), the value of the variable REBX is incremented (step S62). This is also clear from FIG. 10 (c). That is, in the figure, the value of the variable REBX is ± 0 to +1
It has become.

【0070】先に図9のフローチャートで説明した通
り、変数REBXの値は信号処理モジュール1に送ら
れ、信号処理モジュール1ではこれを受けて所定の電圧
を発生してブレ検出部2出力差動増幅される。ここで、
変数REBXの内容が前の状態よりも1段大きくなって
いるため、差動増幅の結果はレベルシフト1段分、即ち
(“TH+”−“TH−”)[V]だけ電圧が降下す
る。
As described above with reference to the flow chart of FIG. 9, the value of the variable REBX is sent to the signal processing module 1, and the signal processing module 1 receives this and generates a predetermined voltage to output the differential signal of the shake detection unit 2. Is amplified. here,
Since the content of the variable REBX is one step larger than that in the previous state, the result of the differential amplification is one level shift, that is, the voltage drops by (“TH +” − “TH−”) [V].

【0071】このことは図10(b)の変数ADXの軌
跡がT1のポイントでTH+[V]からTH−[V]に
なっていることからも判る。そして、実際の振動状態を
示す変数ADXXは前述の算出式(ADXX←ADX+
k×REBX)から算出される。ここで、係数kは実際
には(“TH+”−“TH−”)[V]となる。
This can be understood from the fact that the locus of the variable ADX in FIG. 10B changes from TH + [V] to TH- [V] at the point of T1. Then, the variable ADXX indicating the actual vibration state is the above-mentioned calculation formula (ADXX ← ADX +
k × REBX). Here, the coefficient k is actually (“TH +” − “TH−”) [V].

【0072】このT1移行は、前述したことの繰り返し
になり、変数ADXがTH+を遮る際は、変数REBX
の値が前状態に対してインクリメントされ、TH−を遮
る際は、変数REBXの値が前状態に対してデクリメン
トされることになる。
This transition to T1 is a repetition of the above, and when the variable ADX blocks TH +, the variable REBX is used.
Is incremented with respect to the previous state, and when TH- is interrupted, the value of the variable REBX is decremented with respect to the previous state.

【0073】そして、前述のADXXの算出式により、
レベルシフトを行っても正確な振動状態を把握すること
ができる。これにより見かけ上ブレ検出部2の出力を高
倍率で増幅しながらも、ブレ検出範囲を広く取れること
になる。よって、ブレ検出部2が温度変化等によりドリ
フト変動したとしても、正確にブレ状態をCPU3にて
把握できる。
Then, according to the above-mentioned calculation formula of ADXX,
It is possible to grasp the accurate vibration state even if the level is shifted. As a result, it is possible to widen the blur detection range while apparently amplifying the output of the blur detection unit 2 at a high magnification. Therefore, even if the blur detection unit 2 drifts due to a temperature change or the like, the CPU 3 can accurately grasp the blur state.

【0074】次に図11を参照して、信号処理モジュー
ル1の基準電圧発生部5の別構成案について説明する。
同図において、データラッチ部6X、DAC8Xが、像
面1軸対応分あたり2段構成になっている。
Next, with reference to FIG. 11, another configuration of the reference voltage generator 5 of the signal processing module 1 will be described.
In the same figure, the data latch unit 6X and the DAC 8X have a two-stage configuration for one axis of the image plane.

【0075】動作としては、図3のところで説明したよ
うにCPU3からの使用データラッチ部のアドレス情報
により、基準電圧発生のためのデータの送出先が決定さ
れ、このデータに応じてDAC8A,8Bにて送出され
てきたデータに応じた電流が出力され、この出力電流を
合成したものに、更に定電流発生部28からの出力電流
が合成されてI−V変換部7に送られ、所定電圧に変換
されるものである。
As for the operation, as described with reference to FIG. 3, the destination of the data for generating the reference voltage is determined by the address information of the used data latch unit from the CPU 3, and the DACs 8A, 8B are responsive to this data. A current corresponding to the transmitted data is output, and the combined output current is combined with the output current from the constant current generation unit 28 and sent to the IV conversion unit 7 to a predetermined voltage. It is converted.

【0076】ここで、データラッチ部6、DAC8の構
成を2段構成とし、且つどちらか一方のDAC8A,8
Bを精度の高い(即ち回路規模の大きい)もので構成す
ることで幅広いレンジに対応でき、且つ精度の高い基準
電圧発生を可能とする。
Here, the data latch unit 6 and the DAC 8 have a two-stage configuration, and either one of the DACs 8A and 8 is used.
By configuring B with a high precision (that is, a large circuit scale), it is possible to handle a wide range and generate a highly accurate reference voltage.

【0077】次に図12乃至図15のフローチャートに
よりデータラッチ部6X,DAC8Xの2段構成の場合
の動作について説明を行う。尚、基本的な部分は前述し
た図4乃至図8に準じている。
Next, the operation in the case of the two-stage configuration of the data latch unit 6X and the DAC 8X will be described with reference to the flowcharts of FIGS. The basic part is based on FIGS. 4 to 8 described above.

【0078】特徴としては、DACの2段構成に対応す
るため、レベルシフト実行、並びに状態モニタ用の変数
であり所定の基準電圧生成データとなる変数REBX
を、変数REBXB(“B”はBigのB)、REBX
S(“S”はSmallのS)の2種類とし、この2つ
をレベルシフト状態に応じて使い分けている。1段程度
のレベルシフト変更は、変更ピッチは小さいが精度の高
いレベルシフトが行える変数REBXSを使用し、変数
REBXS出レベルシフト対応可能な範囲を使いきった
場合には、大ピッチのレベルシフト可能な変数REBX
Bを使用する。尚、説明は像面のX軸対応分についての
み行うが、像面のY軸に関しても同様の処理が可能なの
は勿論である。
As a characteristic, since it corresponds to the two-stage configuration of the DAC, the variable REBX which is a variable for performing the level shift and the state monitor and serving as predetermined reference voltage generation data.
Is the variable REBXB ("B" is B of Big), REBX
There are two types, S (“S” is S for Small), and these two are used properly according to the level shift state. For level shift changes of about one step, use the variable REBXS that can perform high-precision level shift with a small change pitch, and if the variable REBXS output level shift compatible range is used up, level shift of large pitch is possible Variable REBX
Use B. Note that the description is given only for the portion corresponding to the X axis of the image plane, but it goes without saying that the same processing can be performed for the Y axis of the image plane.

【0079】先ず図12は前述した変数REBXB、及
びREBXSの初期設定について説明するフローチャー
トであり、図4のステップS6に相当するのが、ステッ
プS6´であり、ここでは変数REBXB,REBX
S,REBYB,REBYSの初期値設定を行う。そし
て、このステップS6´が終了したら図4のステップS
7に進む。
First, FIG. 12 is a flow chart for explaining the initial setting of the variables REBXB and REBXS described above. Step S6 'corresponds to step S6 of FIG. 4, and here, variables REBXB, REBX are set.
Set initial values for S, REBYB, and REBYS. Then, when this step S6 'is completed, step S of FIG.
Proceed to 7.

【0080】次に図13は図4のステップS12、並び
に図6に相当するものであり、ブレデータVX,VYを
レベルシフト変数REBXB,REBXSの値を絡め
て、レベルシフト分を補正したブレ情報データの算出を
行うサブルーチンである。
Next, FIG. 13 corresponds to step S12 of FIG. 4 and FIG. 6, in which blur data VX and VY are corrected with respect to the level shift amount by entwining the values of the level shift variables REBXB and REBXS. This is a subroutine for calculating data.

【0081】図5のステップS44にてブレデータAD
Xを読み込む(ステップS111)。ブレ検出部2の増
幅出力のレベルシフト実行、並びに状態モニタ用の変数
REBXBを読み込む(ステップS112)。
In step S44 of FIG. 5, blur data AD
X is read (step S111). The variable REBXB for executing the level shift of the amplified output of the blur detection unit 2 and the state monitor is read (step S112).

【0082】次に演算式により大ピッチのレベルシフト
分を補正したブレ情報データを算出(ADXX←ADX
+kb×REBXB)する。前述したように、変数RE
BXBは現在の大ピッチのレベルシフト状態を意味する
ものであり、REBXB=0であれば、ステップS11
1で読み込んだADXの値がそのまま演算結果ADXX
となる。ここで、kbはブレ検出部2出力を信号処理モ
ジュール1内の差動増幅部4で増幅した状態での大ピッ
チのレベルシフト量に相当する係数である。例えば、大
ピッチのレベルシフトがマイナス側に1段行われている
と、REBXB=−1となり、ステップS111で読み
込んだレベルシフト前のブレデータADXに対して大ピ
ッチのレベルシフト1段分減算されて、ADXX即ち正
確なブレ情報が獲られる(ステップS113)。ブレ検
出部2の増幅出力のレベルシフト実行、並びに状態モニ
タ用の変数REBXSを読み込む(ステップS11
4)。
Next, the blur information data in which the level shift of the large pitch is corrected is calculated by an arithmetic expression (ADXX ← ADX
+ Kb × REBXB). As mentioned above, the variable RE
BXB means the current large pitch level shift state, and if REBXB = 0, step S11.
The value of ADX read in 1 is the calculation result ADXX as it is.
Becomes Here, kb is a coefficient corresponding to a large-pitch level shift amount when the output of the shake detection unit 2 is amplified by the differential amplification unit 4 in the signal processing module 1. For example, when the large-pitch level shift is performed by one step to the negative side, REBXB = −1, and one large-pitch level shift is subtracted from the pre-level-shift blur data ADX read in step S111. Thus, ADXX, that is, accurate blur information is obtained (step S113). Level shift execution of the amplified output of the shake detection unit 2 and the status monitor variable REBXS are read (step S11).
4).

【0083】次いで、演算式(ADXX←ADXX+k
s×REBXS)により小ピッチのレベルシフト分を補
正したブレ情報データを算出する。前述したように、変
数REBXSは現在の小ピッチのレベルシフト状態を意
味するものであり、REBXS=0且つREBXB=0
であれば、ステップS111で読み込んだADXの値が
そのまま演算結果ADXXとなる。ここで、ksはブレ
検出部2の出力を信号処理モジュール1内の差動増幅部
4で増幅した状態での小ピッチのレベルシフト量に相当
する係数である。例えば小ピッチのレベルシフトがマイ
ナス側に1段行われているとREBXS=−1となり、
ステップS111で読み込んだレベルシフト前のブレデ
ータADXに対して小ピッチのレベルシフト1段分減算
される。そして、ステップS113とステップS115
の演算を経て、ADXX即ち正確なブレ情報が獲られる
(ステップS115)。この後、像面Y軸に関しても同
様の処理が行われ(ステップS116〜S120)、こ
れが終了すると図4のステップS13に進む。
Then, the arithmetic expression (ADXX ← ADXX + k
The blur information data in which the level shift of the small pitch is corrected is calculated by (s × REBXS). As described above, the variable REBXS means the current small pitch level shift state, and REBXXS = 0 and REBXB = 0.
If so, the value of ADX read in step S111 becomes the calculation result ADXX as it is. Here, ks is a coefficient corresponding to a small-pitch level shift amount when the output of the blur detection unit 2 is amplified by the differential amplification unit 4 in the signal processing module 1. For example, if a small pitch level shift is performed to the minus side by one stage, REBXS = -1,
One level shift of a small pitch is subtracted from the blur data ADX before the level shift read in step S111. Then, step S113 and step S115
After that, ADXX, that is, accurate blur information is obtained (step S115). After that, similar processing is performed for the Y axis of the image plane (steps S116 to S120), and when this is completed, the process proceeds to step S13 in FIG.

【0084】図14は図4のステップS13、並びに図
7に相当するものであり、A/D変換で取り込んだブレ
データVX,VYから、信号処理モジュール1に対して
次にレベルシフトを行うか否かを判断するサブルーチン
“データレベル判定”のシーケンスを示すフローチャー
トである。
FIG. 14 corresponds to step S13 of FIG. 4 and FIG. 7, and whether the level shift is next performed for the signal processing module 1 from the blur data VX and VY captured by the A / D conversion. It is a flow chart which shows the sequence of a subroutine "data level judgment" which judges whether or not.

【0085】A/D変換して取り込んだブレデータAD
Xがレベルシフト上限所定値TH+よりも大きいか否か
を判断する。ここで、ADX>TH+と判断された場合
はレベルシフトを行い信号処理モジュール1からの出力
をレベルシフト1段分落とす必要がある。この場合はス
テップS123に進み変数REBXSの値をインクリメ
ントする。ADX<TH+の場合はステップS122に
進む(ステップS121)。そして、ステップS123
にて、REBXSがインクリメントされると、ステップ
S124にてREBXSの値が所定の状態か否かを判断
する。これは、REBXSがプラス側オーバーフローし
た場合、即ちプラス側への小ピッチのレベルシフトがこ
れ以上行えなくなった場合、大ピッチのレベル変更を行
うことで対応する必要がある。この場合はステップS1
25に進む。一方、変数REBXSの値がプラス側にオ
ーバーフローしていない場合はステップS131に進
む。
Blurred data AD obtained by A / D conversion
It is determined whether X is larger than the level shift upper limit predetermined value TH +. If it is determined that ADX> TH +, it is necessary to perform the level shift and drop the output from the signal processing module 1 by one level shift. In this case, the process proceeds to step S123 and the value of the variable REBXS is incremented. If ADX <TH +, the process proceeds to step S122 (step S121). Then, step S123
When REBXS is incremented, it is determined in step S124 whether the value of REBXS is in a predetermined state. This must be dealt with by changing the level of the large pitch when REBXS overflows on the plus side, that is, when the level shift of the small pitch to the plus side can no longer be performed. In this case, step S1
Go to 25. On the other hand, if the value of the variable REBXS does not overflow to the plus side, the process proceeds to step S131.

【0086】ステップS125では、変数REBXBの
値をインクリメントする。即ち、大ピッチのレベル変更
が1段行われることになる。そして、ステップS126
に於て、ステップS124にてオーバーフローした変数
REBXSの値をリセット(初期化)する。これによ
り、ステップS125にて大ピッチのレベル変更した分
を補正し、ステップS125,S126で小ピッチのレ
ベル変更が1段分行われたのと同じ状態になるようにす
る。
In step S125, the value of variable REBXB is incremented. That is, the level change of the large pitch is performed by one step. Then, step S126
At step S124, the value of the variable REBXS that overflows is reset (initialized). As a result, the large pitch level change is corrected in step S125, and the small pitch level is changed to one stage in steps S125 and S126.

【0087】以上の事を具体的に説明すると、まず、R
EBXB=±0、REBXS=±0を考える。例えばこ
れらを3ビット符号化したものを、REBXB=[10
0]b、REBXS=[100]bとする。ここで、変
数REBXSは+3〜−3の値を取るものと考える。こ
の際の符号化データは、[111]b〜[001]bと
なる。ここで、ステップS124のように変数REBX
Sの値を+4になるようインクリメントしようとする
と、桁上がりで[1000]bとなり3ビットで対応で
きなくなる(オーバーフロー)。よって、この場合はR
EBXB=+1で、[101]bとし、変数REBXS
を±0で[100]bとする。これにより、ステップS
125にて大ピッチのレベル変更した分を補正し、ステ
ップS125,S126で小ピッチのレベル変更が1段
分行われたのと同じ状態になるようにする。尚、上述し
た符号化されたデータは、実際にはCPU3から信号処
理モジュール1に対してデータバスを介して送出される
基準電圧発生のためのデータとなる。即ち、信号処理モ
ジュール1では、このデータ形式(ビット数)に合わせ
てデータラッチ部6A、及びDAC8Aの段数が構成さ
れている。そして、変数REBXBの値が+1(即ち大
ピッチのレベルシフト1段分)と、変数REBXSの値
が+4(即ち小ピッチのレベルシフト4段分)が、図1
1のDAC8A、8Bにて同一の電流出力になるようD
ACが構成されている。
To explain the above in detail, first, R
Consider EBXB = ± 0, REBXS = ± 0. For example, REBXB = [10
0] b and REBXS = [100] b. Here, it is considered that the variable REBXS takes a value of +3 to -3. The encoded data at this time is [111] b to [001] b. Here, as in step S124, the variable REBX
If an attempt is made to increment the value of S to +4, the carry will be [1000] b, and it will not be possible to deal with 3 bits (overflow). Therefore, in this case R
EBXB = + 1, [101] b, and variable REBXS
Is set to ± 0 to be [100] b. By this, step S
The large pitch level change is corrected at 125 and the small pitch level is changed to one stage at steps S125 and S126. The encoded data described above is actually the data for generating the reference voltage that is sent from the CPU 3 to the signal processing module 1 via the data bus. That is, in the signal processing module 1, the number of stages of the data latch unit 6A and the DAC 8A is configured according to this data format (the number of bits). Then, the value of the variable REBXB is +1 (that is, one step of the large pitch level shift) and the value of the variable REBXS is +4 (that is, four steps of the small pitch level shift).
1 DAC 8A, 8B so that the same current output
AC is configured.

【0088】続いて、A/Dして取り込んだブレデータ
ADXがレベルシフト下限所定値TH−よりも小さいか
否かを判断する(ステップS122)。ここで、ADX
<TH−と判断された場合はレベルシフトを行い信号処
理モジュール1からの出力をレベルシフト1段分上げる
必要がある。この場合はステップS127に進み変数R
EBXSの値をデクリメントする。ADX>TH−の場
合はステップS131に進む。そして、このステップS
127にて、変数REBXSがデクリメントされると、
REBXSの値が所定の状態か否かを判断する(ステッ
プS128)。これは、REBXSがマイナス側の所定
状態の場合、即ちマイナス側への小ピッチのレベルシフ
ト可能幅が所定状態の場合、大ピッチのレベル変更を行
うことで対応する必要がある。この場合はステップS1
29に進む。一方、REBXSの値がマイナス側にオー
バーフローしていない場合はステップS131に進む。
Subsequently, it is determined whether or not the blur data ADX captured by A / D is smaller than the level shift lower limit predetermined value TH- (step S122). Where ADX
If it is determined to be <TH-, it is necessary to perform level shift and raise the output from the signal processing module 1 by one level shift. In this case, the process proceeds to step S127 and the variable R
Decrement the value of EBXS. If ADX> TH-, the process proceeds to step S131. And this step S
When the variable REBXS is decremented at 127,
It is determined whether the value of REBXS is in a predetermined state (step S128). This must be dealt with by changing the level of the large pitch when REBXS is in the negative side predetermined state, that is, when the small pitch level shiftable width to the negative side is in the predetermined state. In this case, step S1
Proceed to 29. On the other hand, if the REBXS value does not overflow to the negative side, the process proceeds to step S131.

【0089】そして、変数REBXBの値をデクリメン
トする。即ち大ピッチのレベル変更が1段行われ(ステ
ップS129)、先にステップS128にてオーバーフ
ローした変数REBXSの値をリセット(初期化)する
(ステップS130)。これにより、ステップS129
にて大ピッチのレベル変更した分を補正し、ステップS
129,S130で小ピッチのレベル変更が1段分行わ
れたのと同じ状態になるようにする。以上の事を具体的
に説明すると、まず、REBXB=±0、REBXS=
±0を考える。例えばこれらを3ビット符号化したもの
を、REBXB=[100]b、REBXS=[10
0]bとする。ここで、REBXSは+3〜−3の値を
取るものと考える。この際の符号化データは、[11
1]b〜[001]bとなる。ここで、REBXSの値
を−4になるようデクリメントしようとすると、[00
0]bとなり3ビットで対応できなくはないが、前述し
たようにプラス側が+4でオーバーフローしてREBX
Bに切り替えて対応していることに対応する必要があ
る。よって、この場合はREBXB=−1で、[01
1]bとし、REBXSを±0で[100]bとする。
これにより、ステップS129にて大ピッチのレベル変
更した分を補正し、ステップS125,S126で小ピ
ッチのレベル変更が1段分行われたのと同じ状態になる
ようにする。この後、像面Y軸に関しても同様の処理が
行われ(ステップS131〜S140)、これが終了す
ると図4中のステップS14に進む。
Then, the value of the variable REBXB is decremented. That is, the level of the large pitch is changed by one step (step S129), and the value of the variable REBXS that overflowed at step S128 is reset (initialized) (step S130). Thereby, step S129
To correct the large pitch level change in step S
129, S130 is set to the same state as when the small pitch level is changed by one step. To explain the above in detail, first, REBXB = ± 0, REBXS =
Consider ± 0. For example, a 3-bit coded version of these is REBXB = [100] b, REBXS = [10
0] b. Here, it is considered that REBXS takes a value of +3 to -3. The encoded data at this time is [11
1] b to [001] b. If you try to decrement the REBXS value to -4, [00
It becomes 0] b and it is not impossible to deal with 3 bits, but as mentioned above, the plus side overflows at +4 and REBX
It is necessary to switch to B and deal with what is being dealt with. Therefore, in this case, REBXB = −1 and [01
1] b, and REBXS is ± 0 and is [100] b.
As a result, the amount of the large pitch level change is corrected in step S129, and the small pitch level is changed to the same state as that of one step in steps S125 and S126. After that, similar processing is performed for the Y axis of the image plane (steps S131 to S140), and when this is completed, the process proceeds to step S14 in FIG.

【0090】次に図15は図4のステップS14、並び
に図8に相当するものであり、レベルシフトのための変
数REBXB,REBXSの値に基づき、信号処理モジ
ュール1に対してレベルシフトのためのデータを送出す
るサブルーチン“レベルシフト”のシーケンスを示すフ
ローチャートである。
Next, FIG. 15 corresponds to step S14 of FIG. 4 and FIG. 8, and based on the values of the variables REBXB and REBXS for level shifting, the signal processing module 1 is subjected to level shifting. It is a flowchart which shows the sequence of the subroutine "level shift" which sends out data.

【0091】ブレ検出部2Xの出力を増幅する際の基準
電圧生成のためのデータREBXBを信号処理モジュー
ル1に対して送出するにあたり、このデータの送出先の
アドレス情報を設定する。具体的には、図3におけるデ
ータバスに載せる形でアドレス情報を設定する(ステッ
プS141)。
When the data REBXB for generating the reference voltage when amplifying the output of the shake detection unit 2X is sent to the signal processing module 1, the address information of the destination of this data is set. Specifically, the address information is set so as to be loaded on the data bus in FIG. 3 (step S141).

【0092】そして、ラインAL1の信号をハイレベル
“H”から“L”にする。これにより、ステップS14
1でデータバスに設定したアドレス情報が信号処理モジ
ュール1内の情報入力部10に取り込まれる。信号処理
モジュール1では、これを受けて、データ送出選択部9
により、この後送出されてくる基準電圧生成のためのデ
ータREBXBを収納するデータラッチ部(ステップS
142の場合はデータラッチ部6A)を選択する(ステ
ップS142)。
Then, the signal on the line AL1 is changed from the high level "H" to "L". Thereby, step S14
The address information set in the data bus in 1 is taken into the information input unit 10 in the signal processing module 1. In response to this, the signal processing module 1 receives the data transmission selection unit 9
Thus, the data latch unit (step S
In the case of 142, the data latch unit 6A) is selected (step S142).

【0093】さらに、ラインAL1の信号をローレベル
“L”からハイレベル“H”にする。これにより、次に
データバスに基準電圧生成のためのデータREBXBを
設定しても、アドレス情報と混同することがなくなる
(ステップS143)。
Further, the signal on the line AL1 is changed from the low level "L" to the high level "H". As a result, even if the data REBXB for generating the reference voltage is set in the data bus next time, it will not be confused with the address information (step S143).

【0094】そして、図4中のステップS13、つま
り、図14により決定されたREBXBの値を読み込
み、この情報をデータバスにセットできるようバイナリ
ーデータ化する。ここで、データバスを介して信号処理
モジュール1に送る基準電圧生成のための情報が仮に3
ビット形式であるとすると、REBXB=±0であれば
[100]bとし、REBXB=+2であれば[11
0]b、REBXB=−3であれば[001]bといっ
た形にする。つまり、MSBに相当する上位のビットが
符号の役目をしている形となる(ステップS144)。
Then, step S13 in FIG. 4, that is, the value of REBXB determined in FIG. 14 is read and converted into binary data so that this information can be set in the data bus. Here, if the information for generating the reference voltage sent to the signal processing module 1 via the data bus is 3
If it is a bit format, [100] b is set if REBXB = ± 0, and [11] if REBXB = + 2.
0] b and REBXB = −3, the form is [001] b. That is, the upper bits corresponding to the MSB serve as a code (step S144).

【0095】続いて、ステップS144にて読み込んだ
REBXBの値を符号化したものをデータバスに載せる
形で設定する(ステップS145)。そして、ラインD
L1の信号をハイレベル“H”からローレベル“L”に
する。これにより、ステップS145でデータバスに設
定した基準電圧生成データREBXBが信号処理モジュ
ール1内の情報入力部10に取り込まれる。信号処理モ
ジュール1ではこれを受けて、ステップS142のとこ
ろで説明したデータ送出選択部9により、選択されてい
るデータラッチ部(この場合は、データラッチ部6A)
に基準電圧生成データREBXBが送られる。信号処理
モジュール1内のデータラッチ部6Aのデータは、その
ままDAC8Aに送られる。そして、DAC8Aは、後
述する基準電圧生成データREBXSによるDAC8B
の電流出力と合成されてI−V変換部7に送られ、所定
の電圧が生成される(ステップS146)。
Then, the encoded value of REBXB read in step S144 is set in the form of being placed on the data bus (step S145). And line D
The signal of L1 is changed from the high level "H" to the low level "L". As a result, the reference voltage generation data REBXB set in the data bus in step S145 is taken into the information input unit 10 in the signal processing module 1. In response to this, the signal processing module 1 receives the data latching unit selected by the data transmission selecting unit 9 described in step S142 (in this case, the data latching unit 6A).
The reference voltage generation data REBXB is sent to. The data of the data latch unit 6A in the signal processing module 1 is sent to the DAC 8A as it is. The DAC 8A uses the reference voltage generation data REBXS, which will be described later, as the DAC 8B.
And is sent to the IV converter 7 to generate a predetermined voltage (step S146).

【0096】さらに、ラインDL1の信号をローレベル
“L”からハイレベル“H”にする。これにより、次に
データバスに基準電圧生成のためのデータREBXSを
送出する先のアドレス情報を設定しても、基準電圧生成
のためのデータREBXBと混同することがなくなる
(ステップS147)。
Further, the signal on the line DL1 is changed from low level "L" to high level "H". As a result, even if the address information of the destination of sending the data REBXS for generating the reference voltage is set in the data bus next time, it will not be confused with the data REBXB for generating the reference voltage (step S147).

【0097】また、ブレ検出部2Xの出力を増幅する際
の基準電圧生成のためのデータREBXSを信号処理モ
ジュール1に対して送出するにあたり、このデータの送
出先のアドレス情報を設定する。具体的には、図3にお
けるデータバスに載せる形でアドレス情報を設定する
(ステップS148)。
Further, when the data REBXS for generating the reference voltage when amplifying the output of the blur detection unit 2X is sent to the signal processing module 1, the address information of the destination of this data is set. Specifically, the address information is set by being loaded on the data bus in FIG. 3 (step S148).

【0098】そして、ラインAL1の信号をハイレベル
“H”からローレベル“L”にする。これにより、ステ
ップS148でデータバスに設定したアドレス情報が信
号処理モジュール1内の情報入力部10に取り込まれ
る。信号処理モジュール1ではこれを受けて、データ送
出選択部9により、この後送出されてくる基準電圧生成
のためのデータREBXSを収納するデータラッチ部
(ステップS149の場合はデータラッチ部6B)を選
択する(ステップS149)。さらに、ラインAL1の
信号をローレベル“L”からハイレベル“H”にするこ
とにより、次にデータバスに基準電圧生成のためのデー
タREBXSを設定しても、アドレス情報と混同するこ
とがなくなる(ステッップS150)。
Then, the signal on the line AL1 is changed from the high level "H" to the low level "L". As a result, the address information set in the data bus in step S148 is taken into the information input unit 10 in the signal processing module 1. In response to this, the signal processing module 1 selects, by the data transmission selection unit 9, the data latch unit (data latch unit 6B in the case of step S149) which stores the data REBXS for generating the reference voltage transmitted thereafter. Yes (step S149). Further, by changing the signal of the line AL1 from the low level “L” to the high level “H”, even if the data REBXS for generating the reference voltage is set in the data bus next time, it will not be confused with the address information. (Step S150).

【0099】そして、図4のステップS13、つまり図
14により決定されたREBXSの値を読み込み、この
情報をデータバスにセットできるようバイナリーデータ
化する(ステップS151)。このステップS151に
て読み込んだREBXSの値を符号化したものをデータ
バスに載せる形で設定する(ステップS152)。
Then, in step S13 of FIG. 4, that is, the value of REBXS determined in FIG. 14 is read, and this information is converted into binary data so that it can be set in the data bus (step S151). The encoded value of REBXS read in step S151 is set in a form of being loaded on the data bus (step S152).

【0100】そして、ラインDL1の信号をハイレベル
“H”からローレベル“L”にすることにより、ステッ
プS152でデータバスに設定した基準電圧生成データ
REBXSが信号処理モジュール1内の情報入力部10
に取り込まれる。信号処理モジュール1ではこれを受け
て、ステップS149のところで説明したデータ送出選
択部9により、選択されているデータラッチ部(この場
合は、データラッチ部6B)に基準電圧生成データRE
BXSが送られる。信号処理モジュール1内のデータラ
ッチ6Bのデータは、そのままDAC8Bに送られる。
そして、DAC8Bは、前述した基準電圧生成データR
EBXBによるDAC8Aの電流出力と合成されてI−
V変換部7に送られ、所定の電圧が生成される。そし
て、差動増幅部4Xに送られる(ステップS153)。
Then, by changing the signal on the line DL1 from the high level "H" to the low level "L", the reference voltage generation data REBXS set in the data bus in step S152 is added to the information input section 10 in the signal processing module 1.
Is taken into. In response to this, the signal processing module 1 receives the reference voltage generation data RE in the selected data latch section (in this case, the data latch section 6B) by the data transmission selecting section 9 described in step S149.
BXS is sent. The data of the data latch 6B in the signal processing module 1 is sent to the DAC 8B as it is.
Then, the DAC 8B has the above-described reference voltage generation data R
Combined with the current output of DAC8A by EBXB, I-
The voltage is sent to the V converter 7 and a predetermined voltage is generated. Then, it is sent to the differential amplifier 4X (step S153).

【0101】さらに、ラインDL1の信号をローレベル
“L”からハイレベル“H”にすることにより、次にデ
ータバスに像面Y軸に対応した基準電圧生成のためのデ
ータREBYBを送出する先のアドレス情報を設定して
も、基準電圧生成のためのデータREBXS情報と混同
することがなくなる(ステップS154)。この後、像
面Y軸分についても変数REBYB,REBYSにて同
様の処理が行われ(ステップS155〜S168)、こ
れが終了すると図4のステップS15に進む。
Further, by changing the signal on the line DL1 from the low level "L" to the high level "H", the data REBYB for generating the reference voltage corresponding to the Y axis of the image plane is next sent to the data bus. Even if the address information is set, it will not be confused with the data REBXS information for generating the reference voltage (step S154). Thereafter, similar processing is performed for the Y axis of the image plane with the variables REBYB and REBYS (steps S155 to S168), and when this is completed, the process proceeds to step S15 in FIG.

【0102】次に図16及び図17のフローチャートを
参照して、共通のデータバスを利用することにより、信
号処理モジュール1やIFIC21をコントロールしな
がらのCPU3によるカメラのブレ検出並びにこのブレ
による影響を補正するための動作について説明を行う。
尚、動作の基本的な部分は図4のフローチャートに準
じ、ブレ防止撮影モードが選択されていることを前提と
する。
Next, referring to the flowcharts of FIGS. 16 and 17, by utilizing a common data bus, the camera 3 detects the camera shake while controlling the signal processing module 1 and the IFIC 21, and the influence of the shake. The operation for correction will be described.
Incidentally, the basic part of the operation is based on the flowchart of FIG. 4, and it is premised that the shake prevention shooting mode is selected.

【0103】先ず図16のシーケンスにて、図4のステ
ップS17までの動作については先に説明した通りであ
る。これに続いて、カメラの第2レリーズ釦が操作され
ているか否かを判断する(ステップS171)。ここ
で、操作されている場合にはステップS172に進み、
操作されていない場合は図4のステップS19に進む。
First, in the sequence of FIG. 16, the operation up to step S17 of FIG. 4 is as described above. Following this, it is determined whether or not the second release button of the camera is operated (step S171). Here, if it is operated, the process proceeds to step S172,
If it is not operated, the process proceeds to step S19 of FIG.

【0104】続いて、カメラの露光動作を行うためのシ
ャッタ駆動等の準備に入る。この動作については所定時
間後に実露光が開始されるものとして、この後の詳細な
説明は省略する(ステップS172)。次いで、図4の
ステップS9と同様に、ブレ処理用ループタイマの1ル
ープ時間が設定される(ステップS173)。このルー
プタイマは、CPU3に於けるカメラブレの検出(A/
D変換によるサンプリング)、A/D変換結果の演算、
信号処理モジュール1に於ける増幅出力のレベルシフト
判断等を所定周期内で実行するために用いられる。
Then, preparations for driving the shutter for performing the exposure operation of the camera are started. Regarding this operation, it is assumed that the actual exposure is started after a predetermined time, and the detailed description thereafter is omitted (step S172). Next, as in step S9 of FIG. 4, one loop time of the blur processing loop timer is set (step S173). This loop timer detects the camera shake in the CPU 3 (A /
Sampling by D conversion), calculation of A / D conversion result,
The signal processing module 1 is used to execute the level shift judgment of the amplified output and the like within a predetermined cycle.

【0105】そして、このステップS173で設定され
たブレ処理用ループタイマを開始させ(ステップS17
4)、これに続いて、カメラの第2レリーズ釦が操作後
のブレ検出・ブレによる影響の補正が行われる。尚、こ
れについては後述する(ステップS175)。次いで、
先にステップS172で開始した実露光動作が既に開始
しているか否かを判断する(ステップS176)。ここ
で、レリーズタイムラグ分で、まだ実露光が行われてい
ない場合は後述するステップS178に進み、ブレ検出
・ブレによる影響の補正を行うループを繰り返す一方、
既に実露光が開始されている場合はステップS177に
進む。
Then, the blur processing loop timer set in step S173 is started (step S17).
4) Then, following this, the blur detection after the second release button of the camera is operated and the influence of the blur is corrected. Note that this will be described later (step S175). Then
It is determined whether or not the actual exposure operation previously started in step S172 has already started (step S176). Here, if the actual exposure has not been performed due to the release time lag, the process proceeds to step S178 described below, and the loop for detecting blur and correcting the influence of blur is repeated,
If actual exposure has already started, the process proceeds to step S177.

【0106】続いて、露光動作が所定時間経過したか否
かを判断し(ステップS177)、所定時間経過した場
合はステップS179に進み、所定時間が経過していな
い場合はステップS178に進む。そして、先にステッ
プS173,S174で開始したブレ処理用タイマが所
定時間経過したか否かを判断する所定時間経過した場合
はステップS173に戻り、所定時間経過していない場
合は所定時間経過するまでステップS178を繰り返す
(ステップS178)。
Subsequently, it is determined whether or not the exposure operation has passed a predetermined time (step S177). If the predetermined time has passed, the process proceeds to step S179, and if the predetermined time has not passed, the process proceeds to step S178. Then, the process returns to step S173 if a predetermined time period for determining whether or not the blur processing timer started in steps S173 and S174 has passed a predetermined time period. If the predetermined time period has not elapsed, the predetermined time period elapses. Step S178 is repeated (step S178).

【0107】上記ステップS177にて所定露光時間が
経過したと判断されると、露光動作を終了し(ステップ
S179)、ブレ防止策の後処理を行う。具体的には、
不図示のブレ補正装置を初期状態に復帰、即ちセンタリ
ングすること等が考えられる(ステップS180)。こ
うして、フィルムの巻き上げ動作を行い、巻き上げ終了
後は図4のステップS2に戻る(ステップS181)。
If it is determined in step S177 that the predetermined exposure time has elapsed, the exposure operation is ended (step S179), and post-processing for preventing blurring is performed. In particular,
It is conceivable to return the shake correction device (not shown) to the initial state, that is, perform centering (step S180). In this way, the film winding operation is performed, and after the winding is completed, the process returns to step S2 of FIG. 4 (step S181).

【0108】次に図17のフローチャートを参照して、
図16のステップS175で述べたサブルーチン“ブレ
防止策”のシーケンスについて説明する。ここで、不図
示のブレ補正装置を駆動するアクチュエータは、図3中
のIFIC21に接続されているモータ22,23であ
り、それぞれフィルム面上のX軸、Y軸に対応してい
る。また、該モータは印加電圧値と印加電圧の時間幅P
WMとにより実駆動が行われる。
Next, referring to the flow chart of FIG.
The sequence of the subroutine "blurring prevention measure" described in step S175 of FIG. 16 will be described. Here, the actuators that drive the shake correction device (not shown) are the motors 22 and 23 connected to the IFIC 21 in FIG. 3, which correspond to the X axis and the Y axis on the film surface, respectively. Further, the motor has an applied voltage value and a time width P of the applied voltage.
Actual driving is performed by the WM.

【0109】このサブルーチンでは、図4のステップS
11、即ち図5のサブルーチンと同様に、信号処理モジ
ュール1からのブレデータVX,VYをA/D変換して
取り込み(ステップS201)、図4のステップS1
2、即ち図6のサブルーチンと同様に、ステップS11
にてA/D変換して取り込んだフレデータVX,VYに
対し、前述のレベルシフト変数REBX,REBYの値
を絡めて、レベルシフト分を補正したブレ情報データの
算出を行う(ステップS202)。
In this subroutine, step S in FIG.
11, that is, similar to the subroutine of FIG. 5, the blur data VX and VY from the signal processing module 1 are A / D converted and fetched (step S201), and step S1 of FIG.
2, that is, the same as the subroutine of FIG. 6, step S11
With respect to the frame data VX and VY that have been A / D-converted and taken in, the values of the level shift variables REBX and REBY are entangled to calculate the blur information data in which the level shift is corrected (step S202).

【0110】そして、図4のステップS13、即ち図7
のサブルーチンと同様、ステップS151にてA/D変
換して取り込んだブレデータVX,VYの大きさを判断
し、信号処理モジュール1に対して次にレベルシフトを
行うか否かを判断する。ここで、レベルシフトが必要と
判断された場合は、変数REBX,REBYの数値内容
が変更され、そうでない場合は変更されない。これにつ
いては、図7を参照して説明した通りである(ステップ
S203)。
Then, step S13 of FIG. 4, that is, FIG.
Similar to the subroutine of step S151, the size of the blur data VX and VY obtained by A / D conversion and taken in is determined in step S151, and it is determined whether the signal processing module 1 is to be level-shifted next. Here, if it is determined that the level shift is necessary, the numerical contents of the variables REBX and REBY are changed, and if not, it is not changed. This is as described with reference to FIG. 7 (step S203).

【0111】さらに、図4のステップS13、即ち図7
のサブルーチンと同様、ステップS203でのレベルシ
フトの為の変数REBX,REBYの値に基づき、信号
処理モジュール1に対してレベルシフトの為のデータが
送出される。このデータ送出を受けて、前述したように
信号処理モジュール1ではDAC、I−V変換部により
所定電圧が発生され、これとブレ検出部2出力とが差動
増幅されて、再びCPU3に取り込まれることになる。
尚、これについては図8を参照して説明した通りである
(ステップS204)。
Furthermore, step S13 of FIG. 4, that is, FIG.
Similar to the subroutine of, the data for level shift is sent to the signal processing module 1 based on the values of the variables REBX and REBY for level shift in step S203. In response to this data transmission, as described above, the signal processing module 1 generates a predetermined voltage by the DAC and the IV conversion unit, and this and the output of the shake detection unit 2 are differentially amplified and taken into the CPU 3 again. It will be.
Note that this is as described with reference to FIG. 8 (step S204).

【0112】そして、図4のステップS15と同様、先
にステップS202で算出されたレベルシフト分を補正
した正確なブレ情報データに基づいて、振動情報のDC
成分除去のためのHPF演算、高周波ノイズ成分除去の
ためのLPF演算、そして現在までの振動データを基に
した振動予測演算が行われる(ステップS205)。
Then, as in step S15 of FIG. 4, the DC of the vibration information is calculated based on the accurate blur information data in which the level shift amount calculated in step S202 is corrected.
The HPF calculation for component removal, the LPF calculation for removal of high frequency noise components, and the vibration prediction calculation based on the vibration data up to the present are performed (step S205).

【0113】続いて、不図示のブレ補正レンズの位置情
報が割り込みの形で入っているか否かを判断する。これ
は、具体的には図3のIFIC21に接続されているP
I24〜27がブレ補正レンズの位置検出部として用い
られ、この出力波形(パルス)がIFIC21を介して
CPU3に取り込まれる。位置情報(パルス)が入って
いる場合は、現在のブレ状態とブレ補正レンズの現在の
駆動速度状態とを比較するためにブレ補正レンズの駆動
速度を算出する必要がある。よって、この際はステップ
S207に進み、そうでない場合はステップS208に
進む(ステップS206)。そして、ブレ補正レンズの
駆動速度LSX,LSYを算出する。具体的には、ステ
ップS206でのPI出力(パルス)の割り込み入力間
隔から算出を行う(ステップS207)。
Subsequently, it is determined whether or not the position information of the blur correction lens (not shown) is included in the form of interruption. This is specifically the P connected to the IFIC 21 of FIG.
I24 to I27 are used as the position detection unit of the shake correction lens, and the output waveform (pulse) is captured by the CPU 3 via the IFIC 21. When the position information (pulse) is included, it is necessary to calculate the drive speed of the shake correction lens in order to compare the current shake state with the current drive speed state of the shake correction lens. Therefore, in this case, the process proceeds to step S207, and if not, the process proceeds to step S208 (step S206). Then, the drive speeds LSX and LSY of the shake correction lens are calculated. Specifically, the calculation is performed from the PI input (pulse) interrupt input interval in step S206 (step S207).

【0114】さらに、先にステップS202で算出した
現在のブレデータADXX、及び現在のブレ補正レンズ
駆動速度情報LSXを読み出し(ステップS208,S
209)、この両者を比較し、次にブレ補正レンズをど
の程度動かすかを決定する。これにより、現在のカメラ
のブレ状態と、ブレ補正レンズの駆動速度状態が、符号
を異にして同期するようにブレ補正レンズの駆動制御す
ることで、現在発生しているカメラ振動によるフィルム
面上での像移動を相殺することが可能となる(ステップ
S210)。
Further, the current blur data ADXX calculated in step S202 and the current blur correction lens drive speed information LSX are read out (steps S208, S).
209), comparing the two, and then determining how much the shake correction lens should be moved. As a result, by controlling the drive of the camera shake compensation lens so that the current camera shake state and the drive speed state of the camera shake compensation lens have different signs and are synchronized, the film surface caused by the camera vibration that is currently occurring It is possible to cancel the image movement in (step S210).

【0115】こうしてステップS210にて決定された
次に駆動すべきブレ補正レンズの条件を基に不図示の駆
動テーブルを参照し(ステップS211)、ブレ補正用
モータ駆動電圧情報VMX、及びブレ補正用モータPW
M情報PWMXを決定する(ステップS212)。そし
て、ステップS212にて決定されたブレ補正用モータ
駆動電圧情報VMXが前回の値と異なるか否かを判断す
る。これは、ブレ補正用モータ駆動電圧値が前回と異な
る場合は後述するようにデータバスを介してIFIC2
1に対して所定電圧にてモータ22を駆動するように制
御するためである。ここで、異なると判断された場合は
ステップS214に進み、そうでない場合はステップS
221に進む(ステップS213)。
Based on the conditions of the blur correction lens to be driven next determined in step S210, a drive table (not shown) is referred to (step S211), and the blur correction motor drive voltage information VMX and the blur correction lens are used. Motor PW
The M information PWMX is determined (step S212). Then, it is determined whether or not the shake correction motor drive voltage information VMX determined in step S212 is different from the previous value. This is because if the shake correction motor drive voltage value is different from the previous value, the IFIC2
This is to control the motor 22 so that the motor 22 is driven at a predetermined voltage. If it is determined that they are different, the process proceeds to step S214, and if not, step S214 is performed.
The procedure advances to step 221 (step S213).

【0116】さらに、ステップS213にてブレ補正用
モータ駆動電圧値が前回と異なると判断されたので、こ
の駆動電圧情報を送出する先のアドレス情報をCPU3
から信号処理モジュール1並びにIFIC21に接続さ
れているデータバスにセットする(ステップS21
4)。また、ラインAL2の信号をハイレベル“H”か
らローレベル“L”にする。これにより、ステップS2
14でデータバスに設定したアドレス情報がIFIC2
1に取り込まれる。このIFIC21では、これを受け
て信号処理モジュール1のデータ送出選択部9に相等す
る手段により、この後に送出されてくるモータ23の駆
動電圧生成のためのデータを収納先を選択する。ここ
で、IFIC21に対して情報を送出する際は先のライ
ンAL1ではなくAL2を使用する。これにより信号処
理モジュール1と共通のデータバスを利用しても送出情
報を混同することがなくなる(ステップS215)。
Furthermore, since it is determined in step S213 that the shake correction motor drive voltage value is different from the previous value, the address information to which this drive voltage information is sent is set to the CPU3.
To the data bus connected to the signal processing module 1 and the IFIC 21 (step S21)
4). Further, the signal on the line AL2 is changed from the high level "H" to the low level "L". Thereby, step S2
The address information set in the data bus at 14 is IFIC2.
Taken in 1. In response to this, the IFIC 21 selects the storage destination of the data for generating the drive voltage of the motor 23, which is subsequently transmitted, by means equivalent to the data transmission selection unit 9 of the signal processing module 1. Here, when sending information to the IFIC 21, AL2 is used instead of the previous line AL1. As a result, even if the data bus common to the signal processing module 1 is used, transmission information will not be confused (step S215).

【0117】続いて、ラインAL2の信号をローレベル
“L”からハイレベル“H”にする。これにより、次に
データバスにモータ22の駆動電圧生成のためのデータ
VMXを設定しても、先のアドレス情報と混同すること
がなくなる(ステップS216)。続いて、ステップS
212で決定されたブレ補正用モータ駆動電圧情報VM
Xを読み出す(ステップS217)。そして、このステ
ップS217にて読み込んだブレ補正用モータ駆動電圧
情報VMXをデータバスに載せる形で設定する(ステッ
プS218)。
Then, the signal on the line AL2 is changed from low level "L" to high level "H". As a result, even if the data VMX for generating the drive voltage of the motor 22 is set in the data bus next time, it will not be confused with the previous address information (step S216). Then, step S
Vibration correction motor drive voltage information VM determined in 212
X is read (step S217). Then, the shake correction motor drive voltage information VMX read in step S217 is set in a form of being loaded on the data bus (step S218).

【0118】次いで、ラインDL2の信号をハイレベル
“H”からローレベル“L”にする。これによりステッ
プS218でデータバスに設定したブレ補正用モータ駆
動電圧データVMXがIFIC21内に取り込まれる
(ステップS219)。このIFIC21ではこれを受
けて、ステップS215にて選択されたVMXの送出先
(所定アドレス)に、ブレ補正用モータ駆動電圧データ
VMXを設定する。これによりモータ22に所定の電圧
が印加される。
Then, the signal on the line DL2 is changed from the high level "H" to the low level "L". As a result, the shake correction motor drive voltage data VMX set in the data bus in step S218 is taken into the IFIC 21 (step S219). In response to this, the IFIC 21 sets the shake correction motor drive voltage data VMX to the destination (predetermined address) of the VMX selected in step S215. As a result, a predetermined voltage is applied to the motor 22.

【0119】そして、ライン“DL2”の信号をローレ
ベル“L”からハイレベル“H”にする。これにより、
次にデータバスに像面Y軸に対応したモータ23Yに印
加するブレ補正用モータ駆動電圧情報データVMYを送
出する先の情報(アドレス)を設定しても、ブレ補正用
モータ駆動電圧情報データVMXと混同することがなく
なる(ステップS220)。
Then, the signal on the line "DL2" is changed from low level "L" to high level "H". This allows
Next, even if the information (address) to which the blur correction motor drive voltage information data VMY to be applied to the motor 23Y corresponding to the Y axis of the image plane is sent is set in the data bus, the blur correction motor drive voltage information data VMX is set. Will not be confused with (step S220).

【0120】さらに、先にステップS212にて決定さ
れたブレ補正用モータPWM情報PWMXを読み出す
(ステップS221)。そして、ステップS211で読
み出されたブレ補正用モータPWM情報PWMXが、前
回の値と異なるか否かを判断する。これは、PWMXが
前回の値と異なる場合、新しい値を設定してモータ22
XのPWM駆動を行う必要があるためである(ステップ
S222)。
Further, the shake correction motor PWM information PWMX previously determined in step S212 is read (step S221). Then, it is determined whether or not the blur correction motor PWM information PWMX read in step S211 is different from the previous value. This is because when PWMX is different from the previous value, a new value is set and the motor 22
This is because it is necessary to perform PWM driving of X (step S222).

【0121】ここで、前回の値と異なると判断された場
合はPWMXの値を変更して、所定のPWM値でモータ
22Xの駆動を行う。一方、PWM値が前回と同一と判
断された場合はそのままステップS224に進み、これ
までのPWM値PWMXを継続する(ステップS22
3)。尚、以降のステップS224からステップS23
9は、像面Y軸対応に関してのシーケンスであり、これ
までステップS218からステップS223で説明して
きた像面X軸対応のものと同一なので、ここでの説明は
省略する。
If it is determined that the value is different from the previous value, the value of PWMX is changed and the motor 22X is driven with a predetermined PWM value. On the other hand, if it is determined that the PWM value is the same as the previous value, the process directly proceeds to step S224, and the PWM value PWMX used so far is continued (step S22).
3). Incidentally, the subsequent steps S224 to S23
Reference numeral 9 is a sequence relating to the Y-axis of the image plane, which is the same as the sequence corresponding to the X-axis of the image plane described so far in steps S218 to S223, and therefore the description thereof is omitted here.

【0122】以上説明してきたように、カメラのブレ防
止策を行うにあたり、ブレ検出部2によるカメラのブレ
検出結果に基づいた信号処理モジュール1出力のレベル
変更(具体的には信号処理モジュール1内での発生基準
電圧変更)と、カメラの振動(ブレ)状態に基づいたブ
レ補正装置駆動用アクチュエータの印加電圧変更とを、
共通のデータバスを介して行えるため、制御ラインの節
約が可能となる。
As described above, when the camera shake prevention measure is taken, the level of the output of the signal processing module 1 is changed based on the camera shake detection result of the camera shake detection unit 2 (specifically, in the signal processing module 1). Change of the reference voltage generated by the camera) and the change of the applied voltage of the actuator for driving the shake correction device based on the vibration (shake) state of the camera.
Since this can be done via a common data bus, it is possible to save control lines.

【0123】以上詳述したように、本発明によれば、カ
メラのブレ状態を検出して所望の状態までブレ信号処理
モジュールにて増幅するにあたり、この増幅結果に基づ
いてカメラの制御部で増幅制御信号が決定され、ブレ信
号処理モジュールではこの制御信号に基づいて増幅器の
基準電圧が生成され、増幅器はこの基準電圧を基に増幅
を行うので、フィードバックがかかることになる。これ
により、オフセット・ドリフト成分を含んだブレ検出部
出力を比較的高倍率で増幅しても信号飽和することな
く、カメラのブレ情報だけを正確に、かつ幅広いレンジ
で検出可能になると共に、このことがカメラの制御部と
一つのモジュールのみで可能となり、少ない部品点数で
高精度のブレ検出が可能となる。
As described in detail above, according to the present invention, when the camera shake state is detected and amplified to the desired state by the camera shake signal processing module, the camera control unit amplifies the amplified signal based on the amplification result. The control signal is determined, the reference signal of the amplifier is generated on the basis of the control signal in the blur signal processing module, and the amplifier amplifies based on the reference voltage, so that feedback is applied. As a result, even if the output of the shake detection unit that includes the offset / drift component is amplified at a relatively high magnification, it is possible to detect only the shake information of the camera accurately and in a wide range without signal saturation. This is possible only with the camera control unit and one module, and high-precision blur detection is possible with a small number of parts.

【0124】さらに、一つの制御ライン“CEN”のみ
で信号処理モジュールの起動・停止が可能であり、ブレ
情報の検出時のみ信号処理モジュールを使用すれば良い
ので、ブレ検出不必要時の節電に役立つ。
Further, since the signal processing module can be started / stopped by only one control line "CEN", and the signal processing module can be used only when detecting the blur information, it is possible to save power when the blur detection is unnecessary. Be useful.

【0125】そして、ブレ検出部出力との差動増幅時に
必要な、信号処理モジュール内で発生すべき所定電圧
が、一度の電圧発生命令データのみでデータラッチ部に
記憶され、次にデータ変更が行われるまで所定電圧が発
生されるので、常時電圧発生命令データを送り続ける必
要がなく必要時のみ通信を行うことで対応可能となる。
Then, the predetermined voltage, which is required in the signal processing module and is required for the differential amplification with the output of the shake detection unit, is stored in the data latch unit with only one voltage generation command data. Since the predetermined voltage is generated until the operation is performed, it is not necessary to continuously send the voltage generation instruction data, and it is possible to cope by performing communication only when necessary.

【0126】また、信号処理モジュールの所定端子を切
り替えるだけで、信号処理モジュールの外付け抵抗によ
り決定する増幅度でブレ検出部出力の単なる増幅器とし
ても使用できる。これにより、複数の制御ラインを持た
ない比較的安価なカメラにおいても、カメラのブレ情報
増幅が信号処理モジュール一つで可能となる。
Further, by simply switching a predetermined terminal of the signal processing module, it can be used as a simple amplifier for the output of the shake detecting section with the amplification degree determined by the external resistance of the signal processing module. As a result, even in a relatively inexpensive camera that does not have a plurality of control lines, it is possible to amplify the camera shake information with one signal processing module.

【0127】さらに、像面対応軸1軸あたり2つ以上の
基準電圧発生部を持ち、このうち少なくとも一つの基準
電圧発生部を高精度のものとすることにより、これらの
基準電圧発生部で発生された電圧と、ブレ検出部出力と
の間で差動増幅される為、幅広い範囲で、且つ精度のよ
いレベルシフトが可能となり、カメラ制御部にて正確な
ブレ情報の把握が可能となる。
Further, by having two or more reference voltage generators per axis corresponding to the image plane, and at least one of the reference voltage generators having high precision, the reference voltage generators generate these. Since the differential voltage is amplified between the generated voltage and the output of the shake detection unit, the level shift can be performed in a wide range and with high accuracy, and the camera control unit can accurately grasp the shake information.

【0128】そして、信号処理モジュールに対する制御
信号ライン1セット(データバス、AL、DL)にて、
複数のブレ検出部の出力の信号処理(レベルシフトを伴
った差動増幅)が行え、制御信号ラインの節約が可能で
ある。
Then, in one set of control signal lines (data bus, AL, DL) for the signal processing module,
It is possible to perform signal processing (differential amplification with level shift) of the outputs of the plurality of shake detection units, and save control signal lines.

【0129】また、信号処理モジュールに対する制御デ
ータライン(データバス)が、信号処理モジュール以外
の他のインターフェースICと共用可能であり、これに
より制御データライン(データバス)の節約が可能であ
る。
Further, the control data line (data bus) for the signal processing module can be shared with the other interface ICs other than the signal processing module, whereby the control data line (data bus) can be saved.

【0130】以上、本発明の実施例について説明した
が、本発明はこれに限定されることなく種々の改良・変
更が可能であることは勿論である。例えば、本発明の上
記実施態様によれば以下のごとき構成が得られる。 (1)複数方向のブレ状態を検出する複数個の検出手段
を有するブレ防止カメラにおいて、所定の基準電圧に対
して差動増幅された上記検出手段の出力が、該検出手段
の出力変動量を含んでいることにより、所定範囲内に入
っているか否かを判断する判断手段と、上記出力信号が
所定範囲内に入っていないと判断された際に、上記複数
個の検出手段に各々対応して時系列的に上記判断手段か
らの出力を記憶する記憶手段と、上記記憶手段の出力に
基づいて、上記検出手段の出力を差動増幅する基準電圧
を変更する基準電圧変更手段と、を具備し、この変更さ
れた基準電圧に対して上記入力信号を差動増幅するよう
にしたことを特徴とするブレ防止カメラ。 (2)上記出力変動量は、少なくともブレと関係のない
オフセット成分、同じくドリフト成分、又はブレそのも
のによる影響の内の1つであることを特徴とする上記
(1)に記載のブレ防止カメラ。 (3)ブレ状態を検出する検出手段と、所定の基準電圧
に対して差動増幅された上記検出手段の出力が、該検出
手段の出力変動量を含んでいることにより、所定範囲内
に入っているか否かを判断するとともにカメラ全体のシ
ーケンスを制御するカメラ制御手段と、上記カメラ制御
手段により、出力信号が所定範囲内に入っていないと判
断された際に、上記検出手段の出力を差動増幅するため
の基準電圧を変更する基準電圧変更手段と、上記カメラ
制御主案の出力に基づいて、撮影に関係する実動作を制
御する実動作制御手段と、上記カメラ制御手段からの出
力を上記基準電圧変更手段及び実動作制御手段へ伝達可
能な共通の信号ラインと、を具備したことを特徴とする
ブレ防止カメラ。 (4)上記基準電圧変更手段又は実動作制御手段の信号
の受取りタイミングは、上記カメラ制御手段からの出力
によって制御されていることを特徴とする上記(3)に
記載のブレ防止カメラ。
Although the embodiments of the present invention have been described above, it is needless to say that the present invention is not limited to these and various improvements and modifications can be made. For example, according to the above embodiment of the present invention, the following configurations can be obtained. (1) In an anti-shake camera having a plurality of detecting means for detecting shake states in a plurality of directions, the output of the detecting means differentially amplified with respect to a predetermined reference voltage indicates the output fluctuation amount of the detecting means. By including it, it corresponds to the judging means for judging whether it is within the predetermined range and the plurality of detecting means respectively when it is judged that the output signal is not within the predetermined range. Storage means for storing the output from the determining means in time series, and reference voltage changing means for changing the reference voltage for differentially amplifying the output of the detecting means based on the output of the storing means. An anti-shake camera, wherein the input signal is differentially amplified with respect to the changed reference voltage. (2) The blur prevention camera according to (1), wherein the output fluctuation amount is at least one of an offset component that is not related to blurring, a drift component, or the influence of blurring itself. (3) Since the output of the detecting means for detecting the shake state and the detecting means differentially amplified with respect to the predetermined reference voltage includes the output fluctuation amount of the detecting means, it falls within the predetermined range. Whether the output signal is not within the predetermined range or not is determined by the camera control means for controlling the sequence of the entire camera and the camera control means. A reference voltage changing unit that changes a reference voltage for dynamic amplification, an actual operation control unit that controls an actual operation related to photographing based on the output of the camera control plan, and an output from the camera control unit. An image stabilization camera, comprising: a common signal line that can be transmitted to the reference voltage changing unit and the actual operation control unit. (4) The anti-shake camera according to (3), characterized in that the signal reception timing of the reference voltage changing means or the actual operation control means is controlled by the output from the camera control means.

【0131】[0131]

【発明の効果】本発明によれば、CPUで取り込んだ振
動情報に基づき、ブレ検出部用アンプの基準電圧を変更
できる構成により、振動センサのオフセット・ドリフト
成分を補正する信号処理モジュール及びそれを用いたブ
レ防止カメラを提供することができる。
According to the present invention, a signal processing module for correcting an offset / drift component of a vibration sensor and a signal processing module for correcting the offset / drift component of a vibration sensor by a structure capable of changing a reference voltage of a shake detection unit amplifier based on vibration information fetched by a CPU. It is possible to provide the anti-shake camera used.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の信号処理モジュールを用いたブレ防止
カメラの概念図である。
FIG. 1 is a conceptual diagram of an anti-shake camera using a signal processing module of the present invention.

【図2】図1に示したブレ防止カメラの更に詳細な構成
を示す図である。
FIG. 2 is a diagram showing a more detailed configuration of the anti-shake camera shown in FIG.

【図3】図2に示したブレ防止カメラの更に詳細な構成
を示す図である。
FIG. 3 is a diagram showing a more detailed configuration of the blur prevention camera shown in FIG.

【図4】信号処理モジュールを制御するCPUの動作を
示すフローチャートである。
FIG. 4 is a flowchart showing an operation of a CPU controlling a signal processing module.

【図5】サブルーチン“AD”のシーケンスを示すフロ
ーチャートである。
FIG. 5 is a flowchart showing a sequence of a subroutine “AD”.

【図6】サブルーチン“データ補正”のシーケンスを示
すフローチャートである。
FIG. 6 is a flowchart showing a sequence of a subroutine “data correction”.

【図7】サブルーチン“データレベル判定”のシーケン
スを示すフローチャートである。
FIG. 7 is a flowchart showing a sequence of a subroutine “data level determination”.

【図8】サブルーチン“レベルシフト”のシーケンスを
示すフローチャートである。
FIG. 8 is a flowchart showing a sequence of a subroutine “level shift”.

【図9】信号処理モジュール内の動作の概要を示すフロ
ーチャートである。
FIG. 9 is a flowchart showing an outline of an operation in the signal processing module.

【図10】変数ADXX,ADX,REBXの変化の軌
跡を示す図である。
FIG. 10 is a diagram showing a locus of changes in variables ADXX, ADX, REBX.

【図11】信号処理モジュールの基準電圧発生部の別構
成を示す図である。
FIG. 11 is a diagram showing another configuration of the reference voltage generator of the signal processing module.

【図12】変数REBXB,REBXSの初期設定のシ
ーケンスを示すフローチャートである。
FIG. 12 is a flowchart showing a sequence of initial setting of variables REBXB and REBXS.

【図13】サブルーチン“データ補正”のシーケンスを
示すフローチャートである。
FIG. 13 is a flowchart showing a sequence of a subroutine “data correction”.

【図14】サブルーチン“データレベル判定”のシーケ
ンスを示すフローチャートである。
FIG. 14 is a flowchart showing a sequence of a subroutine “data level determination”.

【図15】サブルーチン“レベルシフト”のシーケンス
を示すフローチャートである。
FIG. 15 is a flowchart showing a sequence of a subroutine “level shift”.

【図16】CPU3によるカメラのブレ検出並びにこの
ブレによる影響を補正するための動作を示すフローチャ
ートである。
FIG. 16 is a flow chart showing an operation for detecting camera shake by the CPU 3 and correcting the effect of this shake.

【図17】CPU3によるカメラのブレ検出並びにこの
ブレによる影響を補正するための動作を示すフローチャ
ートである。
FIG. 17 is a flow chart showing an operation for detecting camera shake by the CPU 3 and correcting the effect of this shake.

【図18】サブルーチン“ブレ防止策”のシーケンスを
示すフローチャートである。
FIG. 18 is a flowchart showing a sequence of a subroutine “anti-blurring measure”.

【符号の説明】[Explanation of symbols]

1…ブレ信号処理モジュール、2…ブレ検出部、3…カ
メラ制御部、4…差動増幅部、5…基準電圧発生部、6
…データラッチ部、7…I−V変換部、8…DAC、9
…データ送出選択部、10…情報入力部、11…基準定
電流源発生部、12…定電圧発生部、22,23…モー
タ、24〜27…フォトインタラプタ。
DESCRIPTION OF SYMBOLS 1 ... Blur signal processing module, 2 ... Blur detection part, 3 ... Camera control part, 4 ... Differential amplification part, 5 ... Reference voltage generation part, 6
... data latch section, 7 ... IV conversion section, 8 ... DAC, 9
... data transmission selection section, 10 ... information input section, 11 ... reference constant current source generation section, 12 ... constant voltage generation section, 22, 23 ... motor, 24-27 ... photo interrupter.

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G03B 5/00 G03B 17/00 ─────────────────────────────────────────────────── ─── Continuation of the front page (58) Fields surveyed (Int.Cl. 7 , DB name) G03B 5/00 G03B 17/00

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 入力信号を所定の基準電圧に対して差動
増幅して出力する信号処理モジュールであって、 上記増幅された出力信号が所定範囲内に入っていないと
判断された際に、上記基準電圧値を該出力信号に基づい
てシフトさせる基準電圧レベルシフト手段を具備し、こ
のレベルシフトされた基準電圧に対して上記入力信号を
差動増幅するようにしたことを特徴とする信号処理モジ
ュール。
1. A signal processing module which differentially amplifies an input signal with respect to a predetermined reference voltage and outputs the amplified signal, wherein when the amplified output signal is judged not to be within a predetermined range, Signal processing, comprising: a reference voltage level shift means for shifting the reference voltage value based on the output signal, and differentially amplifying the input signal with respect to the level-shifted reference voltage. module.
【請求項2】 上記請求項1に記載の信号処理モジュー
ルを使用するブレ防止カメラであって、 カメラのブレ状態を検出する検出手段と、 上記検出手段の出力と所定の基準電圧とを差動増幅した
出力が所定範囲内に入っているか否かを判断する判断手
段と、 上記出力信号が所定範囲内に入っていないと判断された
際に上記基準電圧レベルシフト手段の出力を変更させる
信号を発生する制御手段と、を具備したことを特徴とす
るブレ防止カメラ。
2. An anti-shake camera using the signal processing module according to claim 1, wherein a detection means for detecting a camera shake state, and an output of the detection means and a predetermined reference voltage are differentiated. A determination means for determining whether the amplified output is within a predetermined range, and a signal for changing the output of the reference voltage level shift means when it is determined that the output signal is not within the predetermined range. An anti-shake camera, comprising: a control unit that generates the image.
【請求項3】 上記検出手段は、少なくともフィルム面
上で直交する2軸方向のブレを検出し、上記基準電圧レ
ベルシフト手段はこの軸方向の出力に対応して設けられ
ていることを特徴とする請求項2に記載のブレ防止カメ
ラ。
3. The detecting means detects blurring in at least two axial directions orthogonal to each other on a film surface, and the reference voltage level shifting means is provided corresponding to outputs in the axial directions. The anti-shake camera according to claim 2.
JP21907894A 1994-09-13 1994-09-13 Signal processing module and anti-shake camera using the same Expired - Fee Related JP3414515B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21907894A JP3414515B2 (en) 1994-09-13 1994-09-13 Signal processing module and anti-shake camera using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21907894A JP3414515B2 (en) 1994-09-13 1994-09-13 Signal processing module and anti-shake camera using the same

Publications (2)

Publication Number Publication Date
JPH0882821A JPH0882821A (en) 1996-03-26
JP3414515B2 true JP3414515B2 (en) 2003-06-09

Family

ID=16729921

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21907894A Expired - Fee Related JP3414515B2 (en) 1994-09-13 1994-09-13 Signal processing module and anti-shake camera using the same

Country Status (1)

Country Link
JP (1) JP3414515B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002214658A (en) * 2001-01-18 2002-07-31 Olympus Optical Co Ltd Vibration detecting device
JP4666787B2 (en) * 2001-02-09 2011-04-06 キヤノン株式会社 Vibration detection apparatus and image shake correction apparatus
JP4425261B2 (en) 2006-12-06 2010-03-03 三洋電機株式会社 Blur detection apparatus and method, and imaging apparatus

Also Published As

Publication number Publication date
JPH0882821A (en) 1996-03-26

Similar Documents

Publication Publication Date Title
JP3548220B2 (en) Vibration detector
JP3414515B2 (en) Signal processing module and anti-shake camera using the same
JP3413289B2 (en) Blur signal processing module
JP4363072B2 (en) Blur correction device
US6067418A (en) Camera with a shake detection function
KR20100101913A (en) Method and apparatus for compensating hand-trembling of digital image processor
JPH0980547A (en) Image stabilizer
JP4666787B2 (en) Vibration detection apparatus and image shake correction apparatus
JP2002267685A (en) Vibration detection device and image blur correction device
JP2731354B2 (en) Motor control device
JPH08136962A (en) Anti-vibration device
JP2003233099A (en) Image shake preventing system
JP7769957B2 (en) Characteristic calculation device, characteristic calculation method, and program
JPH0918779A (en) Shake reduction device
JP3414516B2 (en) Signal processing module and anti-shake camera using it
JPH07218946A (en) Control device for image blur prevention
JP2002267452A (en) Vibration detection device and image blur correction device
JPH0980524A (en) Image stabilizer
JP2002181548A (en) Vibration detection device and image blur correction device
JPH11352536A (en) Image stabilization device
JP2001201778A (en) Image blur correction device, device with image blur correction function, camera and lens device for camera
JPH10108061A (en) Image stabilization device
JP3951291B2 (en) Image shake prevention device
JP2002182261A (en) Photographing device with blur detecting function
JPH06258569A (en) Automatic focusing device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20030311

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090404

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090404

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100404

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110404

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120404

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130404

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140404

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees