PERSONAL VIDEO RECORDER CAPABLE OF DIVIDING AND STORING A MOTION IMAGE SIGNAL ACCORDING TO GENRE OF ITS CONTENTS AND METHOD THEREOF
Technical Field
The present invention relates to a personal video recorder capable of dividing and storing a motion image signal according to genre of its contents and method thereof, and more particularly to a personal video recorder and method for recording a motion image signal, in which motion image files can be stored after being compressed or divided according to their genre, and a desired file can be searched and selected from the motion image files according to their genre.
Background Art
In recent times, according to development of digital technology and digital storage systems, set-top box type personal video recorders (hereinafter, each of which will be referred to as "PVR") have been developed and are being distributed.
In general, a PVR is a digital recording machine in which information is recorded on and reproduced from a hard disc, different from a video cassette recorder (VCR) in which image signal is recorded on and reproduced from a magnetic tape. A basic function of the PVR is to store a program transmitted from a broadcasting station in a hard disc and to reproduce the program in the same way as that in which a computer reproduces a file.
The PVR includes a central processing unit (CPU) , a memory chip containing an operation system, reproduction software, etc., and a hard disc with a large memory, which are housed in a television or a
set-top box connected with a television.
The conventional PVR includes an electronic program guide (EPG) system which enables an image signal to be recorded in its own hard disc. Further, in the conventional PVR, when image signals are recorded, commercial can be automatically eliminated, and a serial can be simultaneously recorded.
Hereinafter, a construction and operation of a conventional PVR will be described with reference to FIG. 1.
FIG. 1 a block diagram of a conventional PVR which includes a motion image input section 10, a PVR 20, and a display section 30.
The motion image input section 10 is a unit which receives or reproduces an image signal so as to enable a reproduced image to be displayed on a screen, such as a television (TV) , video tape recorder (VTR) , personal computer (PC) , or video cassette recorder (VCR) .
The PVR 20 records the image signal received from the motion image input section 10 in a hard disc housed in the PVR 20.
The display section 30 receives the image signal stored in the hard disc of the PVR 20 and displays an image reproduced from the image signal on a TV or a monitor of a PC.
The PVR has various functions, such as an electronic program guide (EPG) function which enables an image signal to be easily recorded without a recording tape, differently from that in a video cassette recorder (VCR) , a function of eliminating commercials, a function of stopping a broadcasting screen, a function of recording a serial, and etc.
Each of the PVRs, which are being distributed, usually includes a hard disc having a memory of 40 to
60 gigabytes. The hard- disc having a memory of this size can store a motion image with a length of about 20 to 30 hours.
However, although the conventional PVR has various functions more convenient in comparison with the VCR or VTR, the conventional PVR is not being widely spread now due to disadvantages which will be described below.
First, the PVRs are too expensive in comparison with the personal computer or video recorder.
Second, a opacity of a hard disc contained in the PVR is too small to store a large quantity of motion image. A hard disc contained in the existing PVR usually has capacity of about 40 gigabytes which can store a motion image with a length of about 12 hours.
Third, like the existing VCRs, the PVR also has only a function of recording a program but does not have a function of editing a program. That is, the PVR has only a function of storing a broadcasting program in the hard disc and reproducing the stored program. Therefore, even when a user wants to selectively view a necessary or predetermined portion of a program, the user has to search for the portion while reproducing the program from the beginning, which requires much time and makes the user inconvenient.
Further, since the conventional VCR simply receives an image signal, stores the image signal in its own hard disc, and reproduces the image signal, the conventional VCR cannot meet the consumers' requirements.
Disclosure of the Invention
Therefore, the present invention has been made in order to overcome the above-mentioned problems of the
prior art, and it is an object of the present invention to provide a personal video recorder capable of dividing and storing a motion image signal according to genre of its contents and method thereof, in which a motion image signal received from a TV, DVD, or camcorder can be divided and classified according to genre of its contents, divided files or necessary screen situations can be collected, compressed, and stored as a motion image clip file, stored motion image clip files can be conveniently searched by giving filenames to the motion image clip files, and motion images contained in the motion image clip files can be displayed through a TV or PC.
It is another object of the present invention to provide a personal video recorder capable of dividing and storing a motion image signal according to genre of its contents and method thereof, in which a motion image clip file containing screen situations collected according to their genre or only necessary screen situations can be edited through TV or PC.
It is another object of the present invention to provide a personal video recorder capable of dividing and storing a motion image signal according to genre of its contents and method thereof, in which a motion image clip file containing screen situations collected according to their genre or only necessary screen situations can be transmitted through the Internet.
It is another object of the present invention to provide a personal video recorder capable of dividing and storing a motion image signal according to genre of its contents and method thereof, which has functions of analyzing and automatically dividing a motion image signal, controlling and searching divided motion image, and editing the motion image, in addition to functions
of eliminating commercials, stopping a broadcasting screen, and recording a serial, and an electronic program guide (EPG) function.
According to an aspect of the present invention, there is provided a personal video recorder capable of dividing and storing a motion image signal according to genre of its contents, which receives the motion image signal, converts the motion image signal to a digital signal, stores the digital signal in a predetermined storage means, and reproduces the motion image signal stored in the storage means according to a motion image reproduction signal, the personal video recorder comprising: a motion image input section for receiving the motion image signal; a data input section through which a user inputs a data signal for controlling operation of the personal video recorder; and a video processing section which generates a motion image clip file by detecting and dividing a portion of the motion image signal received from the motion image input section, gives a filename to the motion image clip file, and stores the motion image clip file together with the filename in the storage means, when a user designates said portion which the user wants to divide and inputs data of said portion. The video processing section comprises: a control means generating a control signal according to an input signal inputted by the user, which the user wants to edit, store, or delete through the data input section, when the user inputs the input signal; an editing means which recognizes locations, at which screen situations of the motion image shift by using a motion information of the motion image received from the motion image input section according to the control signal received from the control means, thereby automatically detecting
and dividing the motion image and generating the motion image clip file; and a storage means storing the motion image clip file detected and divided in the editing means . The video processing section may further comprise a recording means, which records a filename of the motion image clip file on a recording medium according to a recording control signal from the control means, when the user inputs through the data input section a signal by which the user requests the filename to be recorded on the recording medium for the motion image clip file stored in the storage means.
In this case, the recording means may be one of a hard disc drive, a digital video disc-reader/writer, and compact disc-reader/writer.
The motion image input section comprises: a caption decoder which extracts caption information contained in a received motion image signal; an MPEG coder which converts the received motion image signal to motion picture experts group (MPEG) data; and a control section which detects the received motion image signal, thereby generating a caption information detection signal or an MPEG data conversion control signal . Also, the editing means of the video processing section comprises: a caption analyzing section which adds a time tag generated by means of a system clock to the caption information outputted through the caption decoder, and manufactures and outputs the time tag- added caption information as index data; a situational division section which receives the motion image signal outputted through the MPEG coder, divides the motion image signal according to its screen situations, and generates a motion image clip file; and an additional
information input section, which makes index image data by means of signals from the caption analyzing section and the situational division section, generates additional information (key words) according to the index image data and a signal inputted by the user, and matches each of the additional information with each motion image clip file.
The editing means of the video processing section may further comprise a stream file generating section for converting the motion image clip file to a stream file which can be transmitted through the communication network.
When a motion image signal shot by a motion image shooting machine is inputted, the situational division section of the editing means generates a motion image clip file by dividing, synthesizing, or deleting the motion image signal according to an editing signal inputted through the data input section by the user.
In accordance with another aspect of the present invention, there is provided a method of dividing and storing a motion image signal according to genre of its contents by means of a personal video recorder, the method comprising the steps of: (1) receiving a motion image signal; (2) inputting a data signal for controlling operation of each element of the personal video recorder; and (3) generating a motion image clip file by detecting and dividing a portion of the motion image signal received from the motion image input section, gives a filename to the motion image clip file, and stores the motion image clip file together with the filename, when a user 'inputs data of said portion which the user wants to divide.
It is preferred that step 3 comprises the steps of: (3-1) generating a control signal according to an
input signal inputted by the user, which the user wants to edit, store, or delete, when the user inputs the input signal; (3-2) recognizing locations, at which screen situations of the motion image shift by using a motion information of the motion image signal according to the control signal, thereby automatically detecting and dividing the motion image and generating the motion image clip file; and (3-3) storing the motion image clip file detected and divided in the editing means. Preferably, step 3 may further comprise a step of recording a filename on the motion image clip file and storing the motion image clip file with the filename in a predetermined recording medium, according to a recording control signal inputted by the user. More preferably, step 3 may further comprise a step of converting the motion image clip file to a stream file which can be transmitted through the communication network.
Brief Description of the Drawings
The foregoing and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
FIG. 1 a block diagram of a conventional personal video recorder (PVR) ;
FIG. 2 is a block diagram of a PVR according to the present invention; FIG. 3 is a block diagram of a motion image input section and a video processing section employed in the PVR shown in FIG. 2;
FIG. 4 is a block diagram of a situational division section employed in the PVR shown in FIG. 2;
FIG. 5 is a flowchart showing a method of generating and recording a motion clip file and filename according to the present invention;
FIG. 6 is a flowchart showing a method of reproducing a motion image file or clip file stored in a storage means of a video processing section of the
PVR according to the present invention, by the user' s selection
FIG. 7 is a flowchart showing a method of selecting and reproducing a motion image file, which is not divided, from the motion image files stored in the storage means of the video processing section of the
PVR according to the present invention; and
FIG. 8 is a flowchart showing a method of selecting and reproducing a motion image clip file from the motion image files stored in the storage means of the video processing section of the PVR according to the present invention.
Best Mode for Carrying Out the Invention
Reference will now be made in detail to the preferred embodiments of the present invention.
FIG. 2 is a block diagram of a personal video recorder (PVR) according to the present invention, and FIG. 3 is a block diagram of a motion image input section 110 and a video processing section 150 in a PVR
100 shown in FIG. 2.
As shown in FIG. 2, the PVR 100 built in a television set or PC includes the motion image input section 110, a data input section 130, and a video processing section 150, and is connected to a communication network 200. Reference number 170 designates a display section.
Further, a control unit (not shown) for
controlling the video processing section 150 is further installed in the PVR 100.
Further, the communication network 200 includes either wire or wireless network, and the PVR 100 receives various digital motion image information or transmits a motion image signal made or edited by a user to other PCs or servers through the communication network 200.
The motion image input section 110 operates under a peripheral component interconnect (PCI) bus or universal serial bus (USB) environment and receives a motion image signal from its exterior.
The data input section 130 receives data information inputted through a keyboard, mouse, or remote controller of the PC by the user in order to edit the motion image.
The video processing section 150 receives a motion image signal from the motion image input section 110 and a data signal from the data input section 130, detects and divides only a portion of the motion image signal designated by the received data signal, generates a motion image clip file (also called "motion image clip signal") from the divided motion image signal, converts the motion image clip file to a digital signal, and stores the converted digital signal in a hard disc (not shown) .
The display section 170 displays the motion image clip file or a non-divided motion image compressed file stored in the hard disc by a motion image reproduction signal received through the data input section 130. As the display section 170, a monitor of the PC or TV may be utilized.
Through the data input section 130, a user of the PC can select a necessary portion from the motion image
signal received from the motion image input section 110 according to genre of its contents, make a motion image clip file from the selected portion, store the motion image clip file in the hard disc, and reproduce the stored motion image clip file.
In this case, the video processing section 150 has a function of providing the user with menu items for the editing, storage, and reproduction.
The motion image signal received through the motion image input section 110 may be a motion image signal inputted through a TV or DVD (Digital Video Disc) or shot by a camcorder.
The motion image signal recorded on the DVD is inputted to the motion image input section 110 when a DVD player (not shown) is played.
Meanwhile, the motion image signal, which has been shot by a motion image camera such as a camcorder and stored in a memory (not shown) of the camcorder
(not shown) , is inputted to the motion image input section 110 through a connection means (not shown) between the camcorder and the PVR 100.
A filename (or name) may be given to each of the motion image compressed files and/or motion image clip files received through the motion image input section 110 and stored in the hard disc. This filename is stored in the form of data. The user can edit the motion image signal and store it as a motion clip file through the data input section 130. In this case, as the data input section 130, a remote controller or mouse can be used.
Hereinafter, the motion image input section 110 and the video processing section 150 have the construction shown in FIG. 3.
First, the motion image input section 110
includes a caption decoder section 112, an MPEG coder section 114, and a control section 116.
In this case, the caption decoder section 112 extracts caption information contained in a received motion image signal (arrow a) . Further, the MPEG coder section 114 converts the received motion image signal to motion picture experts group (MPEG) data (arrow b) . Finally, the control section 116 detects the received motion image signal, thereby generating a caption information detection signal or an MPEG data conversion control signal.
In the meantime, the video processing section 150 includes a control means 152, a recording means 154, an editing means 160, and a storage means 156. The editing means 160 includes a caption analyzing section 161, a situational division section 163, a stream file generating section 165, an additional information input section 167, and a database 169.
When the user inputs through the data input section 130 a data signal (arrow c) for the motion image signal which he or she wants to divide, the control means 152 receives the data signal (arrow c) and generates an editing control signal (arrow f) .
The editing means 160 recognizes locations, at which screen situations of the motion image received from the motion image input section 110 shift by the editing control signal (arrow f) received from the control means 152, and divides the screen situations according to pages, thereby automatically detecting and dividing the motion image according to necessary screen situations .
In the editing means 160, the caption analyzing section 161 adds a time tag generated by means of a system clock to the caption information signal (arrow
a) received from the caption decoder section 112, and generating and outputs the time tag-added caption information as index data.
The situational division section 163 receives the motion image signal outputted through the MPEG coder section 114 and automatically generates divided video information.
The additional information input section 167 makes index image data by the signal received from the caption analyzing section 161 and the situational division section 163, generates additional information (key words) according to the index image data and a signal inputted by the user, and matches each of the additional information with each motion image name signal. In this case, the additional information is generated as meta data separately from the motion image name signal, and the meta data are used when performs searching by means of the additional information.
Further, the stream file generating section 165 receives a motion image signal (arrow b) outputted form the MPEG coder, and converts the motion image signal to a stream file which can be transmitted through the communication network 200 as shown in FIG. 2.
Meanwhile, the storage means 156 of the video processing section 150 receives and stores signals outputted from the additional information input section 167, the situational division section 163, and the stream file generating section 165 of the editing means 160. In this case, the stored signals include the motion image clip file detected and divided by the editing means 160.
Finally, the recording means 154 records the filename (or name) for the motion image clip file received from the storage means 156 by a recording
control signal (arrow g) from the control means 152.
FIG. 4 is a block diagram showing a construction of the situational division section 163 according to the present invention. As shown, the situational division section 163 includes a demultiplexing and synchronizing module 163a, a video division module 163b, an audio division module 163c, and an information combination module 163d. The demultiplexing and synchronizing module 163a receives the MPEG image signal from the MPEG coder section 114 (arrow b) , divides the MPEG image signal into an image information signal and an audio information signal, and tables time stamps generated when the MPEG image signal is divided.
The video division module 163b estimates each difference value of the frame between still images by utilizing the image information divided by the demultiplexing and synchronizing module 163a, applies the difference value to an intermediate value filter, and inputs the difference value to a neural network circuit, so as to detect the situation-shift locations, thereby producing image reproduction information which divides the screen situations from each other. The audio division module 163c receives the audio information signal divided by the demultiplexing and synchronizing module 163a, and detects a silence section in which there is no sound from the received audio information signal. When the silence section exceeds a predetermined critical value, the audio division module 163c generates audio derivation information which enables the beginning of a new frame to be recognized.
The information combination module 163d receives
image reproduction information (a separated image situation signal) from the video division module 163b and audio derivation information (information of beginning of a new frame) from the audio division module 163c, and generates a signal (arrow e) which determines whether the screen situation of the image signal shifts or not.
Hereinafter, a method of dividing and storing a motion image signal according to genre of its contents by the PVR of the present invention will be described in detail with reference to Figs. 5 to 8.
FIG. 5 is a flowchart showing a method of generating and recording a motion image clip file and filename according to the present invention. First, a TV motion image signal, a DVD motion image signal, or a motion image signal shot by a camcorder is inputted through the motion image input section 110 (step S100) . In this case, the motion image signal inputted through the motion image input section 110 includes a signal outputted from any motion image machinery.
Thereafter, the editing means 160 of the video processing section 150 receives signals (arrows a and b) outputted from the caption decoder section 112 and the MPEG coder section 114 of the motion image input section 110 and the signal (arrow f) outputted from the control means 152, and generates a motion image clip file (step S200) .
Meanwhile, a method of producing a motion image clip file is disclosed in detail in a Korean Patent Application No. 10-2000-0032136, filed on June 12, 2000 by the present applicant. Therefore, a description about the method of producing a motion image clip file will be omitted here.
Thereafter, according to the user's request, the generated motion image clip file is reproduced (step S300) .
Thereafter, whether a request signal requiring that a filename for the produced motion image clip file should be recorded on the recording means 154 has been inputted or not is determined (step S400) .
When it is confirmed that the request signal has been inputted in step S400, the filename for the motion image clip file requested by the user is recorded on the recording means 154 (step S500) , and then the process is ended.
In contrast, when it is confirmed that the request signal has not been inputted in step S400, the process is directly ended without recording the filename for the motion image clip file requested by the user on the recording means 154.
FIG. 6 is a flowchart showing a method of reproducing a motion image file or clip file stored in the storage means 156 of the video processing section 150 by the user's selection.
In the storage means 156 of the video processing section 150, motion image clip files divided according to genre of their contents and/or the non-divided compressed motion image files have been stored.
Filenames for the motion image files and/or motion image clip files stored in the storage means 156 are provided for the user through the display section 170
(see FIG. 2) . Thereafter, the user can selects a desired file from the stored motion image files and view the selected file through the display section 170.
That is, as shown in FIG. 6, when the user views a filename of the motion image file through the display
section 170 and inputs the filename through the data input section 130 (see FIG. 2), the motion image file stored in the storage means 156 of the video processing section 150 is reproduced (step S600) or the motion image clip files divided according to genre of their contents are reproduced (step S700), on the basis of the inputted file name.
FIG. 7 is a flowchart showing a method of selecting and reproducing the non-divided motion image file, that is, a motion image file compressed intact, from the motion image files stored in the storage means 156 of the video processing section 150.
First, a user views the display section 170 displaying filenames of motion image files and/or motion image clip files stored in the storage means 156, and selects and inputs a filename of a desired motion image clip file (step S610) .
Thereafter, the motion image clip file selected by the user is drawn from the storage means 156 and loaded (step S620) .
Thereafter, the compressed motion image clip files are decoded and restored (decompressed) (step S630) .
FIG. 8 is a flowchart showing a method of selecting and reproducing a motion image clip file (that is, a file divided according to genre or screen situations) from among the motion image files stored in the storage means 156 of the video processing section 150. First, according to a user's request, names of motion image clip files stored in the recording means 154 of the video processing section 150 are displayed on the display section 170. Thereafter, the user selects one file from the motion image clip files, the
names of which are displayed on the display section 170 (step S710) .
Thereafter, summarized information and a representative still image of the selected motion image clip file are displayed on the display section 170 (step S720) .
Thereafter, the user finally selects one motion image clip file, with reference to the summarized information and representative still image displayed on the display section 170 (step S730) .
Thereafter, the selected motion image clip file is drawn and loaded from the storage means 156, and then the compressed file is decoded and restored (step S740) . Then, the restored motion image clip file is reproduced by the display section 170.
As described above, a method of dividing and storing a motion image signal according to genre of its contents according to the present invention includes: a step of dividing and storing a motion image signal according to genre of its contents; and a step of reproducing the stored motion image signal. Hereinafter, the method according to the present invention will be briefly described again with reference to Figs. 2 and 3.
First, the step of dividing and storing a motion image signal according to genre of its contents will be described below.
When a motion image signal is received in the motion image input section 110, the motion image input section 110 converts the received motion image signal and the extracted caption information signal (arrow a) to an MPEG data signal (arrow b) , and outputs the MPEG data signal to the editing means 160 of the video
processing section 150.
Thereafter, the editing means 160 of the video processing section 150 analyzes the motion image signal by means of the extracted caption information signal (arrow a) and MPEG data signal (arrow b) , and divides the analyzed motion image signal according to genre of its contents or necessary sections by means of a control signal inputted through the data input section 130 by a user, thereby generating a motion image clip file. In this case, the user can attach a key word to the generated motion image clip file.
Thereafter, the motion image clip file generated in the editing means 160 is stored in the storage means 156. In this case, a filename can be recorded on the stored motion image clip file by the recording means 154.
Next, the step of reproducing the stored motion image signal will be described below.
A user views names of motion image files and/or motion image clip files displayed on the display section 170, selects a name of a motion image file and/or motion image clip file, which he or she wants to see, from the displayed names, and inputs the selected name through the data input section 130. Thereafter, the video processing section 150 displays an image, which contains summarized information and a representative still image of the file selected by the user, on the display section 170. Then, the user can make a final decision of selecting or not selecting the file, with reference to the summarized information and representative still image displayed on the display section 170.
When the user has made a final decision of selecting the file, the video processing section 150
draws and loads the selected file from the storage means 156 of the video processing section 150, and then displays a motion image restored from the file on the display section 170. Therefore, a personal video recorder (PVR) according to the present invention can divide an image signal into a plurality of files according to genre of its contents, and can compress and store the divided files. Also the PVR can reproduce the stored files, so that a user can view the files. Further, in the PVR according to the present invention, filenames of the stored motion image files or motion image clip files can be stored and managed in the recording means 154 of the video processing section 150. In consequence, the user can easily find out a file, which he or she wants to view, only by the filenames stored in the recording means 154, and can transmit the file through the communication network 200.
Industrial Applicability
As can be seen from the foregoing, the present invention provides a personal video recorder capable of dividing and storing a motion image signal according to genre of its contents and method thereof, by which a user can edit, store, and reproduce a specific portion from a motion image signal by means of a TV or PC, which is familiar to common users, thereby making the users feel convenient.
Also, as viewers will be able to receive not only the present public wave broadcasting service but also broadcasting service of a broader field, such as the satellite broadcasting service, cable broadcasting service, or digital broadcasting service in the future, a viewer will not be able to simultaneously view all
programs provided by various broadcasting service. In this case, the present invention enables a user to record a program which the user cannot view directly, thereby enabling the user to satisfy his or her desire to view the program later.
Further, since most motion image signals have a large capacity, it is difficult to store and control motion image signals. However, since a user can edit and store a specific portion of a motion image signal by means of a personal video recorder according to the present invention, motion image data can be more easily controlled and the user can easily find out and view the specific portion which he or she wants to view.
In addition, the present invention makes it easier for a user to make a private video album by means of motion images shot by a motion image-shooting machine such as a camcorder.
Moreover, according to the present invention, programs provided for education of students by education broadcasting service can be edited and classified according to subjects necessary for the students, and the classified programs can be provided for the students. Therefore, education effect for the students can be largely improved regardless of time, and time for education can be saved.
Furthermore, differently from the conventional PVR manufactured in a type of the set-top box, a PVR according to the present invention utilizes a PC, so that PVRs according to the present invention can be distributed at lower price and more rapid speed.
While this invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the
disclosed embodiment and the drawings, but, on the contrary, it is intended to cover various modifications and variations within the spirit and scope of the appended claims.