The present invention relates to a signal pickup method, and more particularly to a signal pickup method adapted to a video recording and playing system. The present invention also relates to a video/audio recording and playing system such as a computer system or a digital video/audio recorder.
When a computer system is used to play TV programs, the TV signals need be transformed into digital video signals such as MPEG signals by devices as exemplified in
Referring to
As currently commercialized hard disc has considerable storage capacity, a so-called “time shift” function is developed for increasing recording options. For executing the “time shift” function, the user moves the mouse device 12 and clicks on the time-shift virtual button 1101. In response, the application program defines a buffer zone (not shown) in the hard disc 101 or another kind of memory. The size of the buffer is preset by the system according to the predetermined recording length for the time shift function. For example, the recording length for the time shift function is set to be one hour by the system. It means the buffer is capable of storing frames for one hour from the triggering time point of the time-shift virtual button 1101. After the buffer is fully occupied, the data stored into the time-shift virtual button 1101 at the earliest will be overwritten so that there are always one-hour updated frames stored in the buffer. The “time shift” function is advantageous for filling the time gap when the user is temporarily unavailable to see the currently played TV program. For example, the user leaves where they are watching TV for about 15 minutes and then comes back to continue watching the program, the missing 15-minute program can be made up by using the “time shift” function. The thing that the user needs to do is to drag the virtual sliding bar 1102 with the mouse device 12 to shift 15 minutes back. Then the playback of the recorded program can be done from then on. In this way, the entire program will not be missing but just ends 15 minutes later.
The “time shift” function is also advantageous for unscheduled recording. For example, when the user has been watching a TV program for half an hour and decides to record this program, the 30-minute missing part of the program can still be recorded by using the “time shift” function. Of course, the time-shift virtual button 1101 has to be enabled previously so as to have recorded a certain period of programs. Then the things the user has to do are to drag the virtual sliding bar 1102 with the mouse device 12 to shift the time back to the beginning time of the program, push the recording virtual button 1100 to start recording, and push stop virtual button 1103 to stop recording. Accordingly, the mouse device 12 needs to be manipulated three times to complete the recording operation. It may bother the user, particularly when the user is not comfortable with the computer operations.
Therefore, the present invention provides a signal pickup method that allows the unscheduled recording cooperative with the time-shift function can be easily executed.
The present invention also relates to a video recording and playing system capable of executing time-shift function, which uses a signal pickup method to allow the unscheduled recording to be easily executed.
The present invention provides a signal pickup method of a video/audio recording and playing system, comprising steps of: setting a recording length and a tracing-back length; receiving an external signal and storing the external signal into a buffer of the video/audio recording and playing system; and automatically picking up a designated section of the external signal from the buffer according to the recording length and the tracing-back length in response to a triggering operation of a user.
In an embodiment, the designated section of the external signal includes data recorded in the buffer between a start point and a stop point, wherein the start point is the tracing-back length prior to the triggering operation, and the stop point is the recording length after the start point.
In an embodiment, the method further comprises a step of defining the buffer in a storage zone of the video/audio recording and playing system according to the recording length so that the buffer has a size sufficient for storing the designated section of the external signal. The storage zone, for example, is a hard disc or another type of memory.
In an embodiment, the designated section of the external signal is copied from the buffer to a storage zone of the video/audio recording and playing system as a whole.
In an embodiment, the designated section of the external signal is copied from the buffer to a storage zone of the video/audio recording and playing system in segments.
In an embodiment, a first portion of the designated section of the external signal, which has been recorded into the buffer before the triggering operation, is copied from the buffer to the storage zone of the video/audio recording and playing system as a whole, and a second portion of the designated section of the external signal, which has been recorded into the buffer after the triggering operation, is copied from the buffer to the storage zone of the video/audio recording and playing system in real time.
In an embodiment, the triggering operation is implemented by enabling a single button of a user interface of the video/audio recording and playing system, thereby automatically completing the pickup of the designated section of the external signal from the buffer to a storage zone of the video/audio recording and playing system and then stopping further signal pickup.
The present invention further provides a video/audio recording and playing system capable of recording a designated section of an external signal from a start time point prior to the present time point. The system includes a software program including information of a recording length and a tracing-back length and executed to have an external signal continuously stored into a buffer, wherein the tracing-back length is a length prior to the present time point for defining a start time point, and the recording length is a length from the start time point for defining a stop time point; and an input device manipulated by a user to execute the software program to automatically pickup only a designated section of the external signal recorded in the buffer from the start time point to the stop time point.
In an embodiment, the system further includes a user interface. The user interface includes a recording trigger button. The input device is manipulated by the user to enable the recording trigger button.
In an embodiment, the designated section of the external signal recorded in the buffer is automatically picked up and stored into a hard disc of the video/audio recording and playing system as a file by enabling only the recording trigger button.
In an embodiment, the input device is a cursor control device and the recording trigger button is a virtual button shown on a display of the video/audio recording and playing system.]
In an embodiment, the input device is a remote controller and the recording trigger button is a push button disposed on the remote controller.
In an embodiment, the buffer is defined in a storage zone of the video/audio recording and playing system by executing the software program. In this embodiment, the buffer may have a size substantially equal to the size of the designated section of the external signal.
In an embodiment, the buffer is a circular buffer.
In an embodiment, the recording length and the tracing-back length are preset by the video/audio recording and playing system.
In an embodiment, the recording length and the tracing-back length are preset by a user via the user interface.
In an embodiment, the software program is an application program executable in a TV tuner card or a TV box.
The above contents of the present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, in which:
FIGS. 5A˜C are schematic diagrams illustrating a circular buffer for facilitating the execution of the signal pickup method according to the present invention, which is marked with different recording-related points; and
Please refer to
The present signal pickup method starts with the activation of the application program (Step 301). The software program is an application program executable in a TV tuner card or a TV box. Then, recording length X and tracing-back length Y are preset by the system or the user and recorded in the system (Step 302). According to the recording length X and the tracing-back length Y, it is understood that the program played between a time point that is a length Y prior to the present time point and another time point that is a length (X-Y) after the present time point are to be recorded. It is apparent that Y should be no greater than X. According to the recording length X, a circular buffer 50 (
Afterwards, the system stays in a standby state (Step 304) and continuously records program data into the buffer 50 while playing the program (Step 305). The stored data will be overwritten with newly recorded data after the buffer 50 has bee fully occupied.
If the recording trigger 401 has not been enabled, the user can still change preset recording length X and the tracing-back length Y (Steps 306 and 309). If the recording trigger 401 is enabled with the input device 32 (Step 310), it is realized that permanent recording operation rather than temporary recording is to be executed. Therefore, a read start point and a read stop point are determined according to the recording length X and tracing-back length Y (Step 311), and a triggered recording operation is performed (Step 312). Meanwhile, a write pointer indicating data recording into the buffer 50 proceeds, and whether the writer pointer reaches the read stop point is determined (Step 307). It is understood the read start point, read stop point and write pointer can be expressed as time or address or position in the buffer, which are correlated to each other. If the read stop point is reached, i.e. the recording length X is due, the data recorded in the buffer 50 within the designated period are duplicated from the buffer 50 to a desired storage medium such as the hard disc 301 or an optical disc (not shown) (Step 308). It is of course that data recorded in the buffer 50 can also be transferred to the storage medium while the recording of the desired program into the buffer is still being performed. Alternatively, the data having been recorded in the buffer 50 before the present time are transferred to the storage medium first, and then the newly received data are synchronously transferred to the storage medium in real time. Afterwards, the system enters the standby state again. The above steps are optionally executed until the application program is deactivated (Steps 313 and 314). Before the deactivation of the application program, the program is continuously recorded and updated in the buffer 50 (Steps 313 and 305).
In the embodiment illustrated in the above flowchart, the read start point and the read stop point are both determined to define the data range to be copied to the storage medium. Nevertheless, the read stop point can also serve as the read start point if the buffer size is defined to be substantially equal to the recording length X. Examples can be seen in FIGS. 5A˜5C.
Referring to
In the above embodiment, a computer system is used to exemplify the signal pickup device according to the present invention. Nevertheless, the present method can also be used in other video/audio recording and playing systems. Furthermore, a mouse device is exemplified as the input device and clicked to enable the recording trigger 401. Alternatively, other input devices such as remote controller, touch panel, keyboard or microphone can also be used to enable the recording trigger 401. Moreover, in spite a virtual button for triggering a recording operation is included in the user interface, the triggered recording can also be enabled by pushing physical button or buttons. A key or key combination on the keyboard and a push button on the remote controller are some of the examples.
In addition to analog TV signals, the present invention is also applicable to the pickup of other analog or digital signals such as video signals, image signals, audio signals or radio signals transmitted to the system wirelessly or via a cable. Correspondingly, a video or audio recording and playing system is used to run the signal pickup method. The analog signals, nevertheless, need to be converted into digital signals before being processed by a digital video/audio recording and playing system.
While the invention has been described in terms of what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention needs not be limited to the disclosed embodiment. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims which are to be accorded with the broadest interpretation so as to encompass all such modifications and similar structures.
Number | Date | Country | Kind |
---|---|---|---|
095100353 | Jan 2006 | TW | national |