Video rotation system and method

US10270984B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10270984-B2
Application numberUS-201715842094-A
CountryUS
Kind codeB2
Filing dateDec 14, 2017
Priority dateDec 2, 2010
Publication dateApr 23, 2019
Grant dateApr 23, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 3. The method of claim 2 , wherein the orientation sensor comprises a sensor selected from the set of an accelerometer and a gyroscope. 4. The method of claim 2 , wherein the transformation circuitry includes programming instructions stored on a memory device and a processor for implementing those instructions. 5. The method of claim 2 , wherein the transformation circuitry comprises a programmable logic device programmed to implement transformation logic. 6. The method of claim 2 , wherein the transformation circuitry stores the rotated electronic image on a secondary buffer external to the digital signal processor, further wherein the rotated electronic image is read from the secondary buffer by the digital signal processor. 7. The method of claim 6 , wherein the transformation circuitry and the secondary buffer form part of one programmable logic device. 8. The method of claim 6 , wherein the image sensor and video buffer are located on a sensor module. 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. 10. The video capture device of claim 9 , further comprising: g) a second buffer, in which the first and second square electronic images are stored before the first and second square electronic images are transferred to the digital signal processor. 11. The video capture device of claim 9 , wherein the video codec is selected from at least one of MPEG-2 video, MPEG-4 video, AVC/H.264, and Windows Media. 12. The video capture device of claim 9 , wherein rotating the frame from the first subsequence further comprises: i) receiving a request for image data from a digital signal processor, the digital signal processor expecting data to be transmitted in a first order; ii) analyzing the first orientation signal to determine a degree of rotation; iii) delivering the frame from the first subsequence to the digital signal processor in a second order different from the first order for the purpose of implementing the degree of rotation. 13. The video capture device of claim 9 , wherein the transformation circuit, upon determining based on an orientation signal from the orientation sensor that a rotation angle for the video capture device exceeds a first predefined angle for more than a predefined time period, rotates a frame from the sequence of frames 90 degrees clockwise. 14. The video capture device of claim 9 , wherein the transformation circuit, upon determining based on an orientation signal from the orientation sensor that a rotation angle for the video capture device exceeds a first predefined angle, rotates a frame from the sequence of frames, from a non-rotated orientation to an orientation that is rotated 90 degrees clockwise. 15. The video capture device of claim 14 , wherein no rotation is allowed within a predetermined time period of at least one second after a previous rotation. 16. The video capture device of claim 14 , wherein the transformation circuit, upon determining based on an orientation signal from the orientation sensor that a rotation angle for the video capture device is less than a second predefined angle, r

Assignees

Inventors

Classifications

  • based on additional sensors, e.g. acceleration sensors · CPC title

  • performed by a processor, e.g. controlling the readout of an image memory · CPC title

  • H04N23/60Primary

    Control of cameras or camera modules · CPC title

  • Image rotation · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10270984B2 cover?
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-…
Who is the assignee on this patent?
Nourbakhsh Farhad, Brown Steven, Bby Solutions Inc
What technology area does this patent fall under?
Primary CPC classification H04N23/60. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 23 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).