Patent ID: 8165423

Claim:
A portable device comprising: a central processing unit (CPU) to process programs of the portable device; a vibration sensor to sense vibration of the portable device; an image processing unit to process image data; and a memory unit storing a vibration reduction module executed by the CPU, the vibration reduction module comprising: a vibration signal collecting sub-module to determine whether the vibration sensor senses vibration of the portable device, and collect a vibration signal of the portable device in response to the vibration sensor sensing vibration of the portable device; a filter sub-module to receive the vibration signal and filter noise of the vibration signal; a vibration offset calculating sub-module to receive the filtered vibration signal and calculate a vibration offset of the portable device according to the filtered vibration signal; a vibration compensation calculating sub-module to receive the vibration offset and calculate a compensation value corresponding to the vibration offset of the portable device; and an image controlling sub-module to receive the compensation value and control images of the portable device to move a distance which is equal to the compensation value via the image processing unit, to make the images of the portable device keep a fixed position relative to a user of the portable device.