Video rotation system and method
First Claim
Patent Images
1. A video capture device comprising:
- a) a first silicon chip having an image sensor that converts an optical image into a raw electronic image;
b) a video buffer that stores the raw electronic, the raw electronic image being unprocessed by a video codec, the video buffer storing the raw electronic image in a matrix with rows and columns;
c) a second silicon chip separate from the first silicon chip, the second silicon chip having a digital signal processor that converts input image data to a video data file according to the video codec;
d) a non-transient memory device that stores the video data file created by the digital signal processor;
e) an orientation sensor that provides an orientation signal reflecting an orientation of the video capture device; and
f) a third silicon chip separate from the first and second silicon chips, the third silicon chip having transformation circuitry that receives the orientation signal and rotates the raw electronic image in the video buffer accordingly, wherein the transformation circuitry provides the rotated electronic image to the digital signal processor as the input image data, further wherein the transformation circuitry rotates the raw electronic image by one of 90, 180, or 270 degrees by altering a read order of the rows and columns as the raw electronic image is read from the video buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
A video recording device is described having an orientation sensor. The recording device rotates video data received from an image sensor according to signals received from the orientation sensor. The rotation occurs before the video data is compressed according to a video codec and stored on a tangible storage device. By rotating the video data before compression, the need for intensive, post-capture video rotation on the compressed video file is eliminated.
17 Citations
18 Claims
-
1. A video capture device comprising:
-
a) a first silicon chip having an image sensor that converts an optical image into a raw electronic image; b) a video buffer that stores the raw electronic, the raw electronic image being unprocessed by a video codec, the video buffer storing the raw electronic image in a matrix with rows and columns; c) a second silicon chip separate from the first silicon chip, the second silicon chip having a digital signal processor that converts input image data to a video data file according to the video codec; d) a non-transient memory device that stores the video data file created by the digital signal processor; e) an orientation sensor that provides an orientation signal reflecting an orientation of the video capture device; and f) a third silicon chip separate from the first and second silicon chips, the third silicon chip having transformation circuitry that receives the orientation signal and rotates the raw electronic image in the video buffer accordingly, wherein the transformation circuitry provides the rotated electronic image to the digital signal processor as the input image data, further wherein the transformation circuitry rotates the raw electronic image by one of 90, 180, or 270 degrees by altering a read order of the rows and columns as the raw electronic image is read from the video buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for operating a video capture device comprising:
-
a) using an image sensor, converting a sequence of optical images into a sequence of frames, each such frame containing a raw electronic image; b) without processing the sequence of frames by a video codec, storing the sequence of frames on a first buffer, the first buffer representing each frame in the sequence of frames as a matrix with rows and columns; c) using an orientation sensor, based on a first orientation and a second orientation of the video capture device, creating a first orientation signal, applicable to a first subsequence of the sequence of frames, and a second orientation signal, applicable to a second subsequence of the sequence of frames; d) in accordance with the first orientation signal, rotating a frame from the first subsequence by a first angle of 90, 180, or 270 degrees clockwise by altering a read order of the rows and columns of the frame from the first subsequence as the frame from the first subsequence is read from the first buffer, and padding the rotated frame by adding padding pixel data to create a first square electronic image; e) in accordance with the second orientation signal, rotating a frame from the second subsequence by a second angle of 90, 180, or 270 degrees clockwise by altering the read order of the rows and columns of the frame from the second subsequence as the frame from the second subsequence is read from the first buffer, and padding the rotated frame by adding padding pixel data to create a second square electronic image, wherein the second angle is distinct from the first angle; f) transferring the first and second square electronic images to a digital signal processor that creates a single video image file by applying a video codec to a sequence of square electronic images that includes the first and second square electronic images; and g) storing the video image file on a non-transitory memory device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for operating a video capture device comprising:
-
a) converting an optical image to a raw electronic image using an image sensor; b) storing the raw electronic image on a first buffer without processing the raw electronic image by a video codec, the first buffer storing the raw electronic image in a matrix with rows and columns; c) using an orientation sensor to create an orientation signal based on an orientation of the video capture device; d) rotating the electronic image stored on the first buffer in accordance with the orientation signal by one of 90, 180, or 270 degrees by altering a read order of the rows and columns as the raw electronic image is read from the first buffer, wherein this step further comprises; i) determining a rotation angle for the video capture device, ii) when the rotation angle exceeds a first predefined angle, rotating the raw electronic image from a non-rotated orientation to an orientation that is rotated 90 degrees clockwise, and iii) when the rotation angle is less than a second predefined angle, rotating the raw electronic image from the orientation that is rotated 90 degrees clockwise to the non-rotated orientation; wherein the first predefined angle is greater than 45 degrees clockwise and the second predefined angle is less than 45 degrees clockwise; e) converting the rotated electronic image to a video image file based on a video codec; and f) storing the video image file on a non-transitory memory device; wherein the step of converting the optical image to the raw electronic image is performed on a first silicon chip, which contains the first buffer;
the rotating step is performed by a second silicon chip, which contains the second buffer; and
the step of converting the rotated electronic image is performed by a third silicon chip, which contains the non-transitory memory device. - View Dependent Claims (18)
-
Specification