Received video stabilization
AssigneeSkype
InventorsPontus Carlsson, Andrei Jefremov, Sergey Sablin, David Zhao
Life of this patent
Estimating the term…
Abstract
Method, device and computer program product for stabilizing a received video signal. A plurality of frames of the video signal is captured using a camera. The video signal is transmitted as an encoded bit stream. Displacement of the camera between successive frames is determined from a motion indication in the bit stream. The determined displacement is used to compensate for motion in the video signal between successive frames caused by the motion of the camera, to thereby stabilize the video signal.
Claims15
A method of stabilizing a video signal, generated by a camera and transmitted as an encoded bit stream, the method comprising:
- receiving the encoded bit stream;
- decoding from the encoded bit stream a plurality of frames of the video signal;
- determining from the encoded bit stream an indication of motion of the camera;
- using the motion indication to determine a displacement of the camera between successive frames captured by camera;
- using the determined displacement to compensate for motion in the decoded video signal between the successive frames caused by the motion of the camera, to thereby stabilize the decoded video signal.
A device for stabilizing a video signal, the device comprising:
- an interface configured to receive an encoded bit stream;
- a decoder configured to decode from the bit stream a plurality of frames of the video signal;
- a displacement determining block configured to use a motion indication received in the bit stream to determine a displacement of the camera between successive frames captured by the camera;
- and
- a motion compensation block configured to use the determined displacement to compensate for motion in the decoded video signal between the successive frames caused by the motion of the camera, to thereby stabilize the decoded video signal.
A computer program product for stabilizing a video signal, the computer program product being embodied on a non-transient computer-readable medium and configured so as when executed on one or more processors of a device to stabilize a video signal, generated by a camera and transmitted as an encoded bit stream by performing the operations of:
- receiving the encoded bit stream;
- decoding from the encoded bit stream a plurality of frames of the video signal;
- determining from the encoded bit stream an indication of motion of the camera;
- using the motion indication to determine a displacement of the camera between successive frames captured by camera;
- and
- using the determined displacement to compensate for motion in the decoded video signal between the successive frames caused by the motion of the camera, to thereby stabilize the decoded video signal.
Dependencies are inferred from the claim text.