IP Library Granted Patent US 9,591,254
Granted Patent B2
US 9,591,254 · App. 14/670,146 · Granted Mar 7, 2017

Device and method for processing video data

Inventors: Aditya Bhuvanagiri (Hyderabad, IN); R. V. Jagannadha Rao Doddi (Hyderabad, IN); Ajit Deepak Gupte (Bangalore, IN); Ashish Bajaj (Hyderabad, IN); Rajeshwar Kurapaty (Hyderabad, IN); Aravind Korlepara (Hyderabad, IN)
Assignee: QUALCOMM Incorporated
H04N5/772G11B20/00007G11B20/12G11B27/031G11B31/006H04N5/23293H04N5/783H04N5/915H04N7/0122H04N9/8042G09G2340/0435G11B2020/00072H04N19/132H04N19/136H04N19/14H04N19/149H04N19/157H04N19/172H04N19/31
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,591,254
App. No.
14/670,146
Granted
Mar 7, 2017
Kind
B2
Abstract

An apparatus configured to record and process video information includes a memory, display, and a processor in communication with the memory and the display. The memory is configured to store video data. The display is configured to display a preview of the video data. The processor is configured to record the video data at a first frame rate, process the recorded video data via removing one or more frames from the recorded video data, the processed video data having a second frame rate that is lower than the first frame rate, and generate the preview to be displayed by the display based at least in part on the processed video data.

Claims (59)

1. An apparatus for recording and processing video information, comprising:

a memory configured to store video data;

a display configured to display the stored video data; and

at least one processor in communication with the memory and the display, the at least one processor configured to:

record the video data at a first frame rate;

generate preview video data via removing one or more frames from the recorded video data, the preview video data having a second frame rate that is lower than the first frame rate; and

cause a preview of the video data currently being recorded at the first frame rate to be displayed by the display at a third frame rate that is different from the first and second frame rates based at least in part on the preview video data having the second frame rate.

2. The apparatus of claim 1 , wherein the at least one processor is further configured to instruct the display to display the preview concurrently with the recording of the video data.

3. The apparatus of claim 1 , wherein the at least one processor is further configured to generate the preview video data via iteratively removing an N-th frame from the recorded video data, wherein N is an integer greater than one.

4. The apparatus of claim 3 , wherein the at least one processor is further configured to generate the preview video data via removing every N-th frame from the recorded video data.

5. The apparatus of claim 1 , wherein the at least one processor is further configured to:

generate coding statistics based at least in part on the recorded video data; and

select the one or more frames to be removed from the recorded video data based at least in part on the generated coding statistics.

6. The apparatus of claim 1 , wherein the apparatus comprises an encoder, and the at least one processor is further configured to encode the video information.

7. The apparatus of claim 1 , wherein the apparatus comprises a decoder, and the at least one processor is further configured to decode the video information.

8. The apparatus of claim 1 , wherein the at least one processor is further configured to:

receive coding statistics generated based at least in part on the recorded video data; and

select the one or more frames to be removed from the recorded video data based at least in part on the received coding statistics.

9. The apparatus of claim 1 , wherein the at least one processor is further configured to:

receive an indication of the one or more frames to be removed from the recorded video data; and

remove the one or more frames indicated to be removed in the received indication from the recorded video data.

10. The apparatus of claim 1 , wherein the at least one processor comprises a preview processor configured to process the recorded video data via a preview path and an encoder processor configured to process the recorded video data via an encoder path.

11. The apparatus of claim 1 , wherein the at least one processor is further configured to encode the video data recorded at the first frame rate while the preview is displayed by the display based at least in part on the preview video data having the second frame rate.

12. A method of recording and processing video information, the method comprising:

recording video data at a first frame rate;

generating preview video data via removing one or more frames from the recorded video data, the preview video data having a second frame rate that is lower than the first frame rate; and

displaying, at a third frame rate that is different from the first and second frame rates, a preview of the video data currently being recorded at the first frame rate to be displayed based at least in part on the preview video data having the second frame rate.

13. The method of claim 12 , further comprising displaying the preview concurrently with the recording of the video data.

14. The method of claim 12 , further comprising generating the preview video data via iteratively removing an N-th frame from the recorded video data, wherein N is an integer greater than one.

15. The method of claim 14 , further comprising generating the preview video data via removing every N-th frame from the recorded video data.

16. The method of claim 12 , further comprising:

generating coding statistics based at least in part on the recorded video data; and

selecting the one or more frames to be removed from the recorded video data based at least in part on the generated coding statistics.

17. The method of claim 12 , further comprising encoding the video information in a bitstream.

18. The method of claim 12 , further comprising decoding the video information in a bitstream.

19. The method of claim 12 , further comprising:

receiving coding statistics generated based at least in part on the recorded video data; and

selecting the one or more frames to be removed from the recorded video data based at least in part on the received coding statistics.

20. The method of claim 12 , further comprising:

receiving an indication of the one or more frames to be removed from the recorded video data; and

removing the one or more frames indicated to be removed in the received indication from the recorded video data.

21. A non-transitory computer readable medium comprising code that, when executed, causes an apparatus to:

record video data at a first frame rate;

generate preview video data via removing one or more frames from the recorded video data, the preview video data having a second frame rate that is lower than the first frame rate; and

cause a preview of the video data currently being recorded at the first frame rate to be displayed at a third frame rate that is different from the first and second frame rates based at least in part on the preview video data having the second frame rate.

22. The computer readable medium of claim 21 , wherein the code further causes the apparatus to generate the preview video data via iteratively removing an N-th frame from the recorded video data, wherein N is an integer greater than one.

23. The computer readable medium of claim 22 , wherein the code further causes the apparatus to generate the preview video data via removing every N-th frame from the recorded video data.

24. The computer readable medium of claim 21 , wherein the code further causes the apparatus to:

generate coding statistics based at least in part on the recorded video data; and

select the one or more frames to be removed from the recorded video data based at least in part on the generated coding statistics.

25. A video device configured to record and process video information, the video device comprising:

means for recording video data at a first frame rate;

means for generating preview video data via removing one or more frames from the recorded video data, the preview video data having a second frame rate that is lower than the first frame rate; and

means for causing a preview of the video data currently being recorded at the first frame rate to be displayed at a third frame rate that is different from the first and second frame rates based at least in part on the preview video data having the second frame rate.

26. The video device of claim 25 , wherein the process further comprises means for generating the preview video data via iteratively removing an N-th frame from the recorded video data, wherein N is an integer greater than one.

27. The video device of claim 26 , wherein the process further comprises means for generating the preview video data via removing every N-th frame from the recorded video data.

28. The video device of claim 25 , further comprising:

means for generating coding statistics based at least in part on the recorded video data; and

means for selecting the one or more frames to be removed from the recorded video data based at least in part on the generated coding statistics.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2015
From: BHUVANAGIRI, ADITYA; DODDI, R.V.JAGANNADHA RAO; KORLEPARA, ARAVIND; GUPTE, AJIT DEEPAK; BAJAJ, ASHISH; KURAPATY, RAJESHWAR
To: QUALCOMM INCORPORATED
Reel/Frame 035947/0001 →
Continuity (1)
Related Publication 20160286155A1 · Sep 29, 2016