Video rotation system and method
First Claim
Patent Images
1. A video capture device, comprising:
- a) a sensor module having an image sensor that converts an optical image into a raw electronic image;
b) a video buffer that stores the raw electronic image, 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 first silicon chip separate from the sensor module, the first silicon chip having a digital signal processor that converts input image data to a video data file according to a video codec;
d) a non-transient memory device that stores the video data file;
e) an orientation sensor that provides an orientation signal reflecting an orientation of the video capture device; and
f) a second silicon chip separate from the sensor module and from the first silicon chip, the second 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.
0 Assignments
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.
-
Citations
17 Claims
-
1. A video capture device, comprising:
-
a) a sensor module having an image sensor that converts an optical image into a raw electronic image; b) a video buffer that stores the raw electronic image, 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 first silicon chip separate from the sensor module, the first silicon chip having a digital signal processor that converts input image data to a video data file according to a video codec; d) a non-transient memory device that stores the video data file; e) an orientation sensor that provides an orientation signal reflecting an orientation of the video capture device; and f) a second silicon chip separate from the sensor module and from the first silicon chip, the second 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.
-
-
2. A method for processing video data from a video capture device, comprising:
-
a) using an image sensor on a sensor module, converting an optical image into a raw electronic image; b) storing the raw electronic image in a matrix with rows and columns on a video buffer, the raw electronic image being unprocessed by a video codec, c) using a digital signal processor on a first silicon chip that is separate from the sensor module, converting input image data to a video data file according to the video codec; d) storing the video data file in a non-transient memory device; e) providing, by an orientation sensor, an orientation signal reflecting an orientation of the video capture device; f) using transformation circuitry of a second silicon chip, which is separate from the sensor module and from the first silicon chip, i) receiving the orientation signal and rotating the raw electronic image in the video buffer 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, and ii) providing the rotated electronic image to the digital signal processor as the input image data. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A video capture device, comprising:
-
a) an image sensor, which converts a sequence of optical images into a sequence of frames, each such frame containing a raw electronic image; b) a first buffer, upon which the sequence of frames are stored without processing the sequence of frames by a video codec, the first buffer representing each frame in the sequence of frames as a matrix with rows and columns; c) an orientation sensor that, based on a first orientation and a second orientation of the video capture device, creates 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) a transformation circuit, which, (i) in accordance with the first orientation signal, creates a first square electronic image, by rotating a frame from the first subsequence by a first angle of 90, 180, or 270 degrees clockwise, wherein the rotation is effected 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; and (ii) in accordance with the second orientation signal, creates a second square electronic image, by rotating a frame from the second subsequence by a second angle of 90, 180, or 270 degrees clockwise, wherein the rotation is effected 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, and wherein the second angle is distinct from the first angle; e) a digital signal processor, which receives the first and second square electronic images, and 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 f) a non-transitory memory device, upon which the video image file is stored. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification