Video Camera Image Stabilization Using Filtered Motor and Gyro Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image stabilization technologies, such as Electronic Image Stabilization (EIS), typically switch off during pan/tilt movements of a video camera, leading to blurry video streams due to vibration and shaking, which are not effectively addressed.

Innovation Solution

A method involving the generation of motor position and gyro signals, combined using low pass and high pass filters to create a stabilized signal, allowing for image stabilization during pan/tilt movements by comparing this combined signal to a reference signal based on a predetermined movement curve, thereby reducing noise and stabilizing the video stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If EIS is used to stabilize video frames during panning and/or tilting, then image stability is improved, but noise in the video stream increases

Engineering Contradiction:
Improveimage stabilityVSAvoidnoise in video stream
Core Design Contradiction:
Stability of the object's compositionVSObject-generated harmful factors

Solution Approach 1:

The signal from the gyroscopic sensor is segmented into two distinct components: a low-frequency component representing intentional pan/tilt movements (processed through low-pass filter F1) and a high-frequency component representing vibration and shaking (processed through high-pass filter F2). This segmentation allows differential processing where only the harmful high-frequency vibrations are compensated while preserving the intentional movement signal, thereby stabilizing images without introducing noise from motor recoil effects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A reference signal generated from a predetermined movement curve serves as an intermediary between the raw gyro signal and the image stabilization process. This reference signal represents the ideal pan/tilt trajectory without vibrations. By comparing the actual gyro signal against this reference and processing only the deviations (through filtering), the system compensates for vibrations while ignoring the intentional movement path, thus achieving stabilization without noise introduction from motor operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If image stabilization is applied during pan/tilt movements, then video clarity is improved, but device complexity increases

Engineering Contradiction:
Improvevideo clarityVSAvoidsignal processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system changes the parameter domain of signal processing by applying frequency-based filtering (low-pass filter F1 and high-pass filter F2) to separate different movement components. This parameter transformation simplifies the stabilization problem by converting a complex multi-component signal into two manageable frequency bands, where only the high-frequency band requires stabilization processing. This approach improves video clarity while keeping the processing complexity manageable through standard filtering techniques.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If gyroscopic sensor signal is used directly for stabilization, then vibration detection is improved, but motor recoil effects are not compensated

Engineering Contradiction:
Improvevibration detectionVSAvoidmotor recoil effects
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary processing of the gyroscopic signal by passing it through low-pass filter F1 and high-pass filter F2 before using it for stabilization. The low-pass filter component is used to generate a reference signal that predicts the ideal movement trajectory in advance. By having this reference prepared beforehand, the system can compare actual movements against the predetermined path and compensate only for deviations (vibrations and recoil), rather than trying to process the entire complex signal raw.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively stabilizes video frames during panning and tilting by filtering out noise from both motor position and gyro signals, ensuring a clear and precise video stream, even with recoil effects from the camera's motor movements.

Implementation Method 1

F1 is a low pass filter

Methodology Applied
Scientific EffectLow pass filter: Filter (electronic)

Implementation Method 2

F2 is a high pass filter

Methodology Applied
Scientific EffectHigh pass filter: Filter (electronic)

Implementation Method 3

one or more gyroscopic sensors of the camera continuously detect the camera's movement and vibration

Methodology Applied
Scientific EffectGyroscopic effect: Gyroscope

Data Source

PatentUS11765459B2Image stabilization of a video stream captured by a panable and/or tiltable video camera
Publication Date: 2023.09.19 AXIS
  • US11765459B2 patent drawing
  • US11765459B2 patent drawing

AI summary

A method for image stabilization of a video stream captured by a panable and/or tiltable video camera the method comprising: generating a motor position signal, Y1, of a pan/tilt motor of the video camera; generating a gyro signal, Y2, of a gyroscopic sensor of the video camera; generating a reference signal from a predetermined movement curve of the pan/tilt motor of the video camera, the reference signal is a reference on how a pan/tilt operation of the video camera is made without shaking of the video camera; from the motor position signal, Y1, and the gyro signal, Y2, generating a combined signal, Y, according to: Y=F1*Y1+F2*Y2, wherein F1 is a low pass filter and F2 is a high pass filter; and performing image stabilization on the video stream based on a difference between the combined signal, Y, and the reference signal.