fig2 depicts an exemplary embodiment of the present invention comprising a driver 202 , which is driven by a constant and predetermined maximum frequency . an exemplary value of such a frequency in a typical system would be 2 khz . the stepping motor 203 operates at a constant speed , but the driver 202 can change the direction of the stepping motor 203 based upon the input to the driver 202 . in operation , and similar to prior arrangements , the degree of camera shake is determined by integrator 205 and compensator 206 . however , rather than utilizing a variable frequency device , such as in prior systems , the comparator 201 simply puts out a plus or minus which causes driver 201 to move stepping motor 203 at predetermined amounts in the selected direction . of course , the driver can also cause the stepping motor to remain stationary during any one or more clock cycles . since the maximum frequency is used at driver 202 , the output of driver 202 is sufficient to move the stepping motor 203 quickly enough to compensate for camera shake . in short , the input to stepping motor 203 does not vary in value , but instead may only be one of three values , either a fixed positive value , a fixed negative value or 0 . the fixed positive and negative values are preferably the same value with opposite signs , but may also have different magnitudes . as a result of the foregoing , the need for the variable frequency converter 102 of the prior art may be eliminated , and the operation of the device simplified . it is noted that while the gyro sensor and other components are shown as examples , the invention is not limited by such examples . the stepping motor may be replaced with other position control mechanisms and / or motors , and each of the integrator and compensator may be implemented in either hardware or in software . additionally , while it is preferred that the clock pulse for driver 202 be set at the frequency required to implement the fastest practical correction for camera shake , the clock pulse may be set at a slightly lower frequency . also , the comparison measurements may be taken every clock cycle , or every nth clock cycle , where n is an integer greater than 1 . it is also noted that while the foregoing explanation is with respect to correction of camera shake in one dimension , there are actually three dimensions which need correction . accordingly , the same configuration of stepping motors and drivers can be independently implemented in three different dimensions , and readily combined to correct for total camera shake . this also allows the frequency and fixed amount of movement for the stepper motors to be different in different directions . additionally , the stepper motor may correct for shake by moving one or more of the camera module , a charge coupled device ( ccd ) or similar device within the camera module , or a lens . further , the amount of movement and frequencies utilized for the driver 202 may be different for each dimension of camera shake . also , the prior art variable frequency generator can be used for correction in one dimension , while the fixed frequency device described above can be used for correction in another direction , although such an embodiment is less preferred . additionally , the lens , the ccd , or the entire camera module may be moved in response to the output of comparator 201 . these and other variations are intended to be covered by the following claims .