This is a Continuation of application Ser. No. 08/378,354 filed Jan. 25, 1995, now abandoned.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates to a video disk for storing video data and to a video reproduction device for reproducing video data from the video disk. More particularly, the present invention relates to a video disk for storing video data for forming background videos of a karaoke system and to a video reproduction device for reproducing the video data from the video disk.
2. Description of the Related Art
An image karaoke system is for playing accompaniment music of a song to be sung while displaying the song lyrics superimposed on a background image. Conventionally, there has been known an image karaoke system which reproduces from a video disk the video data, lyric data, and music data of each song desired to be sung. Because data for several thousand songs must be stored in each device, an establishment which provides an image karaoke system for its customers must keep an extremely large number of video disks on hand. A special video disk housing case is provided to the image karaoke system for, housing several video disks. An autochanger is provided for changing the video disks according to a request by a user of the karaoke system. The space taken up by the autochanger and the special housing case has given rise to a need for a more compact device, especially in establishments that provide karaoke for customers.
U.S. Pat. No. 5,233,438 has proposed a more compact device for solving the above problem, wherein video data is stored separately from song data. While the song music is played, a background video formed based on the video data is displayed with the lyrics superimposed on the background image. The video data for the background image is stored in video disks. A video reproduction device is provided for reproducing the background image from the video disks. The video reproduction device has a read-only memory (ROM) for storing a program for controlling reproduction of the images. A microprocessor installed in the video reproduction device reproduces images based on the program.
SUMMARY OF THE INVENTIONHowever, some times bugs which are overlooked or which later generate in the program are discovered after the video reproduction device is sold and delivered to a user. In these cases, it is necessary to replace the ROM with a new one that stores a corrected program.
It is preferable that modifications to and addition of new functions to the reproduction control program be possible, even after the sale of the device.
For example, images are reproduced in the karaoke system by switching alternately between two video disks at a predetermined switching interval. At some point changing the switching interval might be desired. The karaoke system employs video disks that store a plurality of 30 second video units or chapters. The order in which the video units are reproduced from the video disks might require rearranging to a more desirable order. In order to perform these modifications, however, it is necessary to replace the presently-installed ROM with a new one that stores the modified reproduction manner.
Some video disks are produced with video units classified in several image genres that reflect the content or gist of different types of karaoke songs. When a karaoke song is selected, the video reproduction device determines an image genre appropriate for the selected song and retrieves video units of the determined image genre from the video disks. If the standard used for classifying image genres of the video units is different from that used for determining the image genre for the selected song, the atmosphere of the retrieved video units will fail to match the content of the selected song. It is therefore preferable that the standard used in the device for determining the image genre for the selected song can be modified or corrected so as to agree with the standard that was used for preparing the video units. Because the program for determining the image genre for the selected song is stored in the ROM, this ROM has to be replaced with a new one stored with a program that achieves this modification.
In order to replace the ROM, the entire image reproduction device has to be brought back to the manufacturer, or a maintenance person must be sent to the user. Accordingly, this replacing operation wastes time, labor, and expense.
This problem can conceivably be solved by constructing the device and the ROM so that users can easily replace the ROM with a new one. However, users may fail to correctly engage the new ROM in the device. This might reduce durability of or damage connecting parts.
It is therefore an object of the present invention to solve these problems, and to provide a video disk and a video reproduction device wherein the originally-stored control program can be easily corrected and modified.
In order to attain the above object and other objects, the present invention provides a video disk for storing video images, comprising: a first part for storing video data representative of video images; and a second part for storing program data representing a manner of reproducing the video data from the first part. The program data may represent a reproduction pattern in which the video data is desired to be reproduced from the video disk. The video data may represent a plurality of video units each being edited into a predetermined time period video. The program data may represent information on a genre classifying manner in which the plurality of video units are classified in several genres. The program data may represent a manner of selecting several video units of a desired genre out of the plurality of video units, based on the genre classifying manner.
According to another aspect, the present invention provides a video reproduction device for reproducing video data from a video disk, the video disk storing the video data and a reproduction control program data representative of a desired reproduction manner in which the video data is desired to be reproduced from the video disk, the device comprising: disk reproduction means for retrieving video data from a video disk set thereon, the video disk storing the video data and a reproduction control program data representative of a desired reproduction manner in which the video data is desired to be reproduced from the video disk; a program read-only memory for storing in advance a control program for controlling the disk reproduction means; a program read/write memory in which a program can be written in and read from; a program writing unit for retrieving the reproduction control program data from the video disk and for storing the reproduction control program data into the program read/write memory; and control means for controlling the disk reproduction means, based on both the control program stored in the program read-only memory and the reproduction control program data stored in the program read/write memory, so as to retrieve the video data from the video disk in the desired reproducing manner represented by the reproduction control program data.
The control program stored in the program read-only memory may be formed with a program path which enters the reproduction control program data stored in the program read/write memory, the control means executing the control program stored in the program read-only memory, thereupon executing the reproduction control program data stored in the program read/write memory.
The reproduction control program data may represent a reproduction pattern in which the video data is desired to be reproduced from the video disk, the control means controlling the disk reproduction means based on the reproduction control program data written in the program read/write memory, so as to retrieve the video data from the video disk in the desired reproducing pattern.
The video data may represent a plurality of video units each being edited into a predetermined time period video. The reproduction control program data may represent information on a genre classifying manner in which the plurality of video units are classified into several genres, the control means controlling the disk reproduction means based on the reproduction control program data written in the program read/write memory, so as to reproduce several video units of a desired genre that is determined based on the genre classifying manner. The reproduction control program data may represent a manner of selecting the several video units of the desired genre out of the plurality of video units, based on the genre classifying manner.
According to a further aspect, the present invention provides a method for reproducing video data from a video disk, the video disk storing the video data and a reproduction control program data representative of a desired reproduction manner in which the video data is desired to be reproduced from the video disk, the method comprising the steps of: retrieving the reproduction control program data from the video disk; and retrieving video data from the video disk, based on the retrieved reproduction control program data, so as to retrieve the video data from the video disk in the desired reproducing manner represented by the reproduction control program data.
The video data may be retrieved from the video-disk with a video reproduction device, the video reproduction device including a disk player, a program read-only memory for storing in advance a control program for controlling the disk player, and a program read/write memory in which a program can be written in and read from. The reproduction control program data retrieving step may include the steps of: locating a video disk on the disk player; controlling the disk player to retrieve the reproduction control program data from the video disk; and storing the reproduction control program data into the program read/write memory. The video data retrieving step may include the step of controlling the disk player to retrieve video data from the video disk set thereon, based on both the control program stored in the program read-only memory and the reproduction control program data presently stored in the program read/write memory, so as to retrieve the video data from the video disk in the desired reproducing manner represented by the reproduction control program data.
BRIEF DESCRIPTION OF THE DRAWINGSThe above and other objects, features and advantages of the invention will become more apparent from reading the following description of the preferred embodiments taken in connection with the accompanying drawings in which:
FIG. 1 is a block diagram showing a basic structure of a video reproduction device according to a preferred embodiment of the present invention;
FIG. 2 is a block diagram showing a structure of a karaoke system applied to which the present invention;
FIG. 3 is a block diagram showing a structure of a disk player device according to the embodiment of the present invention;
FIG. 4 is a flowchart showing processes implemented by a CPU in the disk player device shown in FIG. 3 at the start of the karaoke system;
FIG. 5 is a flowchart showing processes implemented by the CPU for reproduction:
FIG. 6 is one example of a flowchart showing reproduction processes implemented by the CPU; and
FIG. 7 is one example of a flowchart showing modified reproduction processes implemented by the CPU when a video disk set on the disk player stores the program for these processes.
DETAILED DESCRIPTION OF THE INVENTIONAn embodiment of a video disk and a video reproduction device according to the present invention will be described below while referring to the accompanying drawings wherein like parts and components are designated by the same reference numerals to avoid duplicating description.
According to the present invention, a video disk stores not only video data but also a reproduction control program desired to be conducted by a video reproduction device.
As shown in FIG. 1, a video reproduction device of the present invention includes: a disk reproduction unit A; a program read-only memory B; a memory C in which programs can be written into and retrieved from; a program writing unit D; and a control unit E. The unit A is for retrieving video data from the video disk set on the unit. The read-only memory B is for storing a control program for controlling the disk reproduction unit A. The program writing unit D is for retrieving the reproduction control program from the video disk and storing it into the memory C when the reproduction device is started. The control unit E is for controlling the reproduction unit A, based on the control programs stored in the memories B and C, so as to retrieve video data from the video disk. The control program stored in the read-only memory B includes routine that always executes the program stored in the memory C. This routine structure combines the program in the memory B and the program written in the memory C.
The reproduction control program stored in the video disk may determine reproduction speed, reproduction pattern, or other reproduction parameter. The reproduction pattern may be directed to the disk switching time interval or the reproduction order for reproducing the video units from the video disk, for example. The reproduction control program may also represent information on the manner in which the video units have been classified into image genres in the video disk.
The video disk and the video reproduction device of the present invention can be applied to a karaoke system. In this case, decreasing the disk switching interval provides a greater variety of background images. Changing the reproduction order from a predetermined order to a random order also provides a greater variety of background images. Changing or correcting the image genre determining manner so that it agrees with the image genre classifying manner or standard used in the video disks can insure that background images match the atmosphere of the songs well. This enables the device to reproduce proper background images from any kind of video disk.
According to the present invention, these modifications can provide any desired additional function and can also correct any bugs present in programs originally stored in the device.
As explained above, these modifications can be easily attained by simply setting in the device a video disk that stores the reproduction control program for modifying the program. This simple modification is useful in filling the demand for more compact devices.
Below will be given an example of an image karaoke system to which are applied the video disks and the video reproduction device of the present invention.
As is shown in FIG. 2, theimage karaoke system 1 of the example includes acommander 10, adisk player device 30, an amplifier/mixer 50, aspeaker 52, amicrophone 54, and amonitor television 56. Thedisk player device 30 is an example of the video reproduction device of the present invention.
As shown in FIG. 2, thecommander 10 includes anoperation panel 14, a serial input-output circuit (SIO) 16, amodem 18, ahard disk 20, aMIDI sound source 22, avideo mixer 24, and acontroller 12 mutually interconnected by a bus line.
Theoperation panel 14 is for selecting a song desired to be sung by the user, and for adjusting, for example, echo, volume, tone, balance between music and voice volume, and volume of music. Theoperation panel 14 is provided with aremote control unit 14a so that a user can select music and perform other operations at a distance from theoperation panel 14.
The serial input-output circuit (SIO) 16 is connected to thedisk player device 30. The serial input-output circuit 16 is an interface circuit for transmitting information on image genre appropriate to the selected song to thedisk player device 30 via aserial transmission line 17. In the present embodiment an RS232C cable is used for thetransmission line 17.
Themodem 18 is a modulation-demodulation unit connected to a telephone line. Themodem 18 is for modulating signals sent to an external device (host computer) transmitted through, and for demodulating a signal received through, a transmission path via the telephone line. An example of a signal modulated by themodem 18 would be a signal containing information on types and frequency of songs requested by users. An example of a signal demodulated by themodem 18 would be a signal containing new song data, for continuously providing thekaraoke system 1 of the present embodiment with new song data, sent during the night from the host computer to thecommander 10 via the telephone line. The demodulated signal would then be stored in thehard disk 20.
Thehard disk 20 is a memory unit for storing song data of a plurality of karaoke songs selectable by the user to be sung. The song data for each of the plurality of karaoke songs includes music data and lyric data. The music data is in the form according to a musical instrument digital interface (MIDI) standard.
TheMIDI sound source 22 is connected to the amplifier/mixer 50 and is for storing musical sounds of various instruments. TheMIDI sound source 22 is a sound source for producing music signals of various instruments based on the music data sent from thehard disk 20. TheMIDI sound source 22 sends instrument music signal produced therein to the amplifier/mixer 50.
Thevideo mixer 24 is connected to thedisk player device 30 and thetelevision monitor 56. Thevideo mixer 24 is for superimposing lyric data sent from thehard disk 20 onto an NTSC image signal sent from thedisk player device 30. Thevideo mixer 24 tints lyrics that are displayed on themonitor television 56 in synchronization with output of the instrumental music so that the user knows which part of the music is being played.
Thecontroller 12 is a microcomputer for controlling theentire commander 10. Thecontroller 12 performs various controls such as, determining an image genre appropriate to the selected song, transmitting information on the image genre to thedisk player device 30, consecutively retrieving the music data and lyric data for the selected song from thehard disk 20 according to the progress of the music of the song, and sending lyric data to thevideo mixer 24 and song data to theMIDI sound source 22.
Next, an explanation will be provided for thedisk player device 30 while referring to FIG. 3. Thedisk player device 30 is for transmitting, to thecommander 10, NTSC video signals of video of an image genre corresponding to the selected karaoke song, the information of which has been sent from thecommander 10. As will be described below, thedisk player device 30 reproduces video disks of the present invention to produce the video signals.
Thedisk player device 30 includes a serial input/output circuit (SIO) 32, a first disk changeable player (referred to as a "first player," hereinafter) 34a, a second disk changeable player (referred to as a "second player," hereinafter) 34b, aswitch circuit 36, a read-only memory (ROM) 33, a random access memory (RAM) 35,CPU 38, adata reading circuit 40, a compresseddata demodulation circuit 42, and aNTSC convertor 44.
The serial input/output circuit (SIO) 32 is an interface circuit for receiving the information on the image genre appropriate for the selected song sent from thecommander 10.
The first andsecond players 34a and 34b are both connected to the serial input/output circuit 32. The first andsecond players 34a and 34b are for selecting and reproducing chapters of the image genre appropriate for the selected song, as will be described later. Each of the first andsecond players 34a and 34b includes a changer portion and a player portion (both not shown) Both the changer portion and the player portion are well known. The changer portion houses ten image reproduction disks (not shown). The changer portion selects, out of the ten disks, one reproduction disk that stores chapters of respective image genres with desired amounts. The player portion is for playing an image reproduction disk thus selected and set on the player portion.
The video disks used in the present embodiment are the size of a 12 cm compact disk (CD). Video data is stored in each of the image reproduction disks in compressed form according to Moving Picture Image Coding Experts Group (MPEG) standards. Because the video data is in compressed form, each CD size disk contains one hour of images. The video data stored in each video disk represents a plurality of separate video units, each video unit being a video of 30 seconds long, for example. This 30-second video unit is referred to as "chapter," in the present specification. The chapters are edited separately so that no particular story or plot connects these plural chapters. The plural chapters are classified into several image genres corresponding to several content or gist, into which a plurality of karaoke songs are categorized. For example, the plural chapters are classified into image genre appropriate for songs with summer seasonal theme, image genre appropriate for songs with winter seasonal theme, and image genre appropriate for songs with spring or fall seasonal theme.
According to the present invention, the video disk has a header portion, in which program data (which will be described later) is stored.
The switchingcircuit 36 is a circuit connected to thefirst player 34a and thesecond player 34b for switching between transmission from thefirst player 34a and transmission from thesecond player 34b of video in the compressed form to thedata reading circuit 40. For example, the switchingcircuit 36 performs to switch theplayers 34a and 34b in alternation at a fixed time interval (30 seconds, for example) while each player reproducing the chapters of the desired genre, in a predetermined order.
Thedata reading circuit 40 includes a sub-microcomputer 41 and is for reading, as digital data, the compressed image data sent from the switchingcircuit 36. The digital data read by thedata reading circuit 40 is sent to the compresseddata demodulation circuit 42. The compresseddata demodulation circuit 42 is an electrical circuit for demodulating the compressed digital data sent from thedata reading circuit 40 into an image signal. The video signal thus demodulated by the compresseddata demodulation circuit 42 is sent to theNTSC convertor 44. TheNTSC convertor 44 is an electrical circuit for converting the video signal demodulated by the compresseddata demodulation circuit 42 into a commercial television signal (NTSC). The NTSC image signal converted by theNTSC convertor 44 is sent to thevideo mixer 24 of thecommander 10.
TheCPU 38 is for controlling overall operation of thedisk player devices 30, based on the control programs stored in theROM 33 and the RAM 34.
The program stored in theROM 33 is designed with several program paths that enter into a program stored within theRAM 35. FIG. 5 shows one example of such a program path. As shown in the figure, the path proceeds from step S11 to S12 of a program stored in theROM 33. At S12, a jump command is executed or a parameter of some value is generated that causes the program to jump to step S21, which is a step of the program stored within theRAM 35. The program path then proceeds to S22 and S23 of the program in theRAM 35 and then back to the program in theROM 33. The program path is thus designed to pass through the program stored in theRAM 35.
TheROM 33 also stores a system control program, as shown in FIG. 4, which is executed when the karaoke system is turned on. This system control includes: a step S1 for controlling theCPU 38 to retrieve program data stored in the header portion of a video disk that is presently set in theplayer 34a; and a step S2 for storing this data into theRAM 35. Thus, this system control program is for controlling theCPU 38 to control theplayer 34a to pick up the program data from the header portion of the video disk and to directly store the program data into the RAM 34.
Here will be described an example where theRAM 35 originally stores a reproduction control program for playing theplayers 34a and 34b alternately for 30 second intervals to reproduce the commander-indicated genre images in a predetermined order. As shown in FIG. 6, theRAM 35 stores a step S33 for executing this reproducing operation and a step S34 for judging whether all the video units of the commander-indicated genre are reproduced from the disks on the players. The program path of the program stored in theROM 33 is designed to pass through S33 and S34 in the program in the RAM 34.
When the program path of the program in the ROM reaches the video reproduction routine shown in FIG. 6, the program path reaches $31, wherein image genre A (for example, summer seasonal genre) is selected as indicated by thecommander 10. The program path then proceeds to S32, where a jump command is executed to jump the program path into an address routine stored in the RAM area. Then, S33 in the RAM area is executed to play theplayers 34a and 34b alternately at 30 second intervals and to reproduce images in the predetermined order from the disks. The routine then proceeds to S34, still in the RAM area, so as to judge whether all the image units of genre A have been reproduced from the disks. The routine is designed at S34 to return back to an address routine within theROM 33 when all the image chapters of genre A are reproduced.
To operate theimage karaoke system 1, a user chooses a song he/she wants to sing by manipulating theoperation panel 14 of thecommander 10 or theremote controller 14a. Then, thecontroller 12 starts retrieving the song data for the-selected song from thehard disk 20. Thecontroller 12 transmits information on the image genre of the selected song through theSIO circuit 16 to theSTO circuit 32 of thedisk player device 30. Then, thecontroller 12 consecutively retrieves lyric data and music data of the song data, in accordance with the progress of the song. Thecontroller 12 transfers the lyric data to thevideo mixer 24. Thecontroller 12 transfers the music data to theMIDI sound source 22. The lyric data and the music data are thus retrieved and supplied to the corresponding devices, in synchronization.
In thedisk player device 30, theCPU 38 executes the program of FIG. 6 to control the first andsecond players 34a and 34b so as to select and reproduce chapters of the corresponding genre in the predetermined order from the reproduction video disks located thereon. The switchingcircuit 36 is controlled by theCPU 38 to switchingly drive theplayers 34a and 34b to reproduce and transfer the video data to thedata reading circuit 40, in alternation. The video data thus transferred to thedata reading circuit 40 is further transferred to thedemodulation circuit 42 and theNTSC converter 44 where the video data is transformed into NTSC video signals. The NTSC video signals are transferred from the NTSC converter 94 to thevideo mixer 24 of thecommander 10. Thus, thedisk player device 30 serves to reproduce video data from the video disks, produces the NTSC video signals, and transfers the NTSC video signals to the video mixer 29.
In thevideo mixer 24, the NTSC video signals are superimposed with the lyric data supplied from thehard disk 20, in synchronization with the music data, to produce composite video signals that are displayed on themonitor television 56. The NTSC video signals become the background scene on themonitor television 56. The thus obtained background image is of a genre that properly matches the theme, content, and the like of the song selected by the user.
The music data supplied to theMIDI sound source 22 is transformed into analog instrumental music signals. The analog music signals are sent to the amplifier/mixer 50 where they are electrically amplified and mixed at an appropriate rate with the voice of the user who is singing the song into themicrophone 54 in time with the music while referring to the lyrics. The signals with the music and voice mixed therein are outputted by thespeaker 52.
Now assume that adisk player device 30 is put on the market with a program including the above-described steps S33 and S34 in the RAM 34: After the sale of this device, it might become desirable to shorten the switching interval from 30 seconds to 15 seconds and to change the reproduction order from the predetermined order into a random order. These modifications would provide a greater variety of background images to give more interest to a karaoke user. According to the present invention, in order to make this modification, a video disk is prepared to store a control program modified to include a 15 second switching interval and a random reproduction order. More specifically, as shown in FIG. 7, the header portion stores a step S43 for executing this modified reproducing operation and a step S44 for judging whether all the image chapters of the commander-indicated genre have been reproduced. When this video disk is mounted on theplayer 34a and when thevideo reproduction device 30 is turned on, the program data of the steps S43 and S44 are retrieved from the video disk and stored in the RAM 34 in accordance with the system program of FIG. 4. As a result, the originally-stored steps S33 and S34 are replaced with the modified steps S43 and S44. The control path of the program stored in the ROM is therefore changed to pass through the steps S43 and S44 as shown in FIG. 7, thereby providing the modified reproduction operation.
Thus, the steps S33 and S34 originally stored in the RAM 34 can be replaced by any desired control steps, by simply mounting on theplayer 34a a disk storing the desired control steps. Accordingly, the reproduction manner determined originally by the steps S33 and S34 can be easily modified in any desired manner.
As described above, according to the present invention, the program stored in theROM 33 is designed to have a program path passing through theRAM 35. When the karaoke system is started, program data is retrieved from the disk and stored in theRAM 35. As a result, the CPU controls the disk players to reproduce images in a desired manner represented by the program data.
The program stored in theROM 33 is preferably designed to have a plurality of program paths passing through theRAM 35 so that a greater number of modifications is possible.
The above-described example is directed to modification in the switching time interval and in the reproduction order. When a bug is generated in programs originally stored in the device, it is possible to easily correct the bug by simply setting a video disk storing the corrected program.
In the above example, thecommander 10 is designed to determine the image genre appropriate for the selected song. However, thecommander 10 may be designed to simply transmit the information on the selected song to thedisk player device 30, where theCPU 38 determines the genre according to the supplied information. In this case, the control program for the genre determination should preferably be stored in the RAM 34. Each disk may store a genre determining control program that corresponds to the genre classifying manner used for preparing the video units in the disk. Such a disk could provide background images that match karaoke songs well.
As described above, according to the present invention, the video disk stores not only video data but also program data of the reproduction control desired to be conducted by the video reproduction device. When the video disk is set in the video reproduction device, the control program is retrieved from the disk and stored in the device. Thus, it is possible to easily cause the device to perform a desired reproduction operation, by simply setting the video disk in the device.
While the invention has been described in detail with reference to the specific embodiment thereof, it would be apparent to those skilled in the art that various changes and modifications may be made therein without departing from the spirit of the invention.
The above-described embodiment employs the CD-sized video disks in which data is stored in compressed form and therefore which can store one hour of images in total in a compact size. Accordingly, thedisk player device 30 storing the plurality of CD disks can be made compact. However, it is possible to employ general types of video disks. In this case, the video data and the program data would be stored in the general types of video disks. The program data is retrieved from the disks and stored in theRAM 35.
It the present embodiment, images are reproduced from disks by the first andsecond players 34a and 34b. However, it is possible to reproduce images from one disk using only one player.
In the present embodiment, the video data is constructed to represent a plurality of separately-edited chapters. However, video data may be structured to represent various types of images. Simply reproducing video data from two video disks in alternation at a desired time interval can provide a series of images that is similar to a series of chapters of the desired time interval. In this case, decreasing the time interval can provide a greater variety of background images.