Multi-layer structure unit for recording audio/video frame data and its operation method
First Claim
1. A multi-layer structure unit for recording audio/video frame data, comprising:
- a general control layer, for controlling a compression process for said audio/video frame data and managing a circular queue;
a task control layer, having a plurality of control units, and saving said circular queue to execute a task of said recorded audio/video frame data; and
a movie-format control layer, having at least one movie-format control unit, for creating a file by said audio/video frame data.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-layer structure unit of recording AV frame data includes a general control layer, a task control layer and a movie-format control layer. The general control layer is used to control a compression process of AV frame data, and manage a circular queue. The task control layer includes a plurality of control units, and is used to execute the necessary task of recording AV frame data with accessing the circular queue. Finally, the movie-format control layer is used for building a file with AV frame data. Hence, the multi-layer structure unit of recording AV frame data can improve the extensibility, the maintenance and the readability of software program.
20 Citations
23 Claims
-
1. A multi-layer structure unit for recording audio/video frame data, comprising:
-
a general control layer, for controlling a compression process for said audio/video frame data and managing a circular queue; a task control layer, having a plurality of control units, and saving said circular queue to execute a task of said recorded audio/video frame data; and a movie-format control layer, having at least one movie-format control unit, for creating a file by said audio/video frame data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for operating a multi-layer structure unit for recording audio/video frame data, comprising the steps of:
-
receiving an audio/video frame data; executing a task of compressing an audio/video frame data which is set to a blank status of a buffer in a circular queue to a write status, and compressing said audio/video frame data into said buffer; determining whether or not said buffer is filled up; setting the status of said buffer to a fill-up status and setting the status of another buffer to a blank status, if said buffer is determined to be filled up; setting said buffer to a read status, after a write file task is used to detect said buffer which has been set to a fill-up status; and reading a plurality of compressed audio/video frame data temporarily stored in said buffer and creating a movie-format file by said compressed audio/video frame data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for a task of compressing an audio/video frame data, being an interlace compression method, applied to a method for operating a multi-layer structure unit for recording audio/video frame data, comprising the steps of:
-
(a) waiting for an image change event; (b) determining whether or not said multi-layer structure unit is situated at a recording status; (c) determining whether or not a buffer in a circular queue exists in an image frame data, if the result of Step (b) is yes; (d) compressing a sound frame data, if the result of Step (c) is yes; (e) determining whether or not said buffer is filled up; (f) setting said buffer to a fill-up status, and obtaining a buffer which is set to a blank status, if the result of Step (e) is yes; (g) setting the size for said sound frame data, if the result of Step (c) is no, or the result of Step (e) is no, or after Step (f); (h) compressing an image frame data; and (i) updating a recording information; repeating the foregoing steps to compress said image frame data and said sound frame data into said buffer, so as to complete said interlace compression method. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification