Recording medium for video-song accompaniment and apparatus using the same

Abstract: A recording medium (50) records multilingually written lyrics data along with accompaniment data corresponding thereto, and a video-song accompaniment apparatus adopts the recording medium (50). The lyrics data is written in each language by having a font look-up table made up of lyrics encoded by an index code and character image data corresponding to the index code. The recording medium (50) can be used commonly in various countries and countries where multiple languages are spoken, by providing multilingually written lyrics data for one song program.

Description: The present invention as it is defined in the appended claim relates to a video-song accompaniment apparatus providing lyrics together with an accompaniment signal, and more particularly, to a recording medium having multilingually written lyrics data, and a video-song accompaniment apparatus adopting the same. A video-song accompaniment apparatus, commonly called a karaoke system, displays song lyrics on an image output device according to an accompaniment signal. By which, a user can enjoy singing in time with the accompaniment while viewing the displayed song lyrics. An internationally popular song is often translated into many languages. The user of a video-song accompaniment apparatus ordinarily enjoys singing the song in his/her own language but may wish to sing it in another language. Hence, the video-song accompaniment apparatus should reproduce translated lyrics or that of the song's original language, according to the user's taste. Also, from the viewpoint of the producer of a song program, it is commercially practical if one song program can be used in many countries. However, a conventional recording medium for storing a song program cannot meet the above needs because it records only monolingually written lyrics data. US-A-5 321 200 discloses a language selector for generating a lyrics language selection signal that selects one of multi lingually written lyrics data recorded on a recording medium; a reproducing portion for reproducing lyrics data of the selected language corresponding to the lyrics language selection signal generated from said language selector; a frame memory for storing font data read out by said font data reading-out portion and periodically reading out the stored font data to provide the stored font data as a lyrics signal. EP-A-0 325 409 discloses the use of a font look-up table which comprises data encoded by an index code. It is another aim of preferred embodiments of the present invention to provide a video-song accompaniment apparatus which reproduces the lyrics data of a user-selected language among multilingually written lyrics data recorded on the above recording medium. According to the present invention, there is provided a video-song accompaniment apparatus comprising: a language selector for generating a lyrics language selection signal for selecting selects one of multilingually written lyrics data recorded on a recording medium; a reproducing portion for reproducing lyrics data of the selected language corresponding to the lyrics language selection signal generated from the language selector; a frame memory for storing font data read out by a font data reading-out portion and providing the stored font data to be periodically read out as a lyrics signal; characterised in that the apparatus further comprises: a font look-up table memory in which a font look-up table, among the lyrics data reproduced by the reproducing portion, is stored; a lyrics data memory in which lyrics data encoded as an index code, among the lyrics data reproduced by the reproducing portion, is stored and a font data reading-out portion for reading out font data corresponding to the lyrics data, from the font look-up table memory, by referring to the lyrics data stored in the lyrics data memory. The present invention will become more apparent by describing in detail a preferred embodiment thereof, by way of example only, with reference to the attached drawings in which: Figure 1 is a view illustrating a data structure of a song program for use with the present invention; Figure 2 is a view illustrating in detail a lyrics data recording area of the data structure of a song program as shown in Figure 1; Figures 3A-3C are views illustrating the contents of the data shown in Figure 2; and Figure 4 is a block diagram illustrating a video-song accompaniment apparatus according to the present invention. Figure 1 is a diagram illustrating the data structure of a song program for use with the present invention, giving an example of lyrics data being written in three languages. In Figure 1, the header of a song program has information about a header discrimination code, header size, body size, a pointer address, and total program size. The body is composed of MIDI data for an accompaniment, lyrics data in which a pair of lyrics data encoded using an index code and a font look-up table, are recorded by language, and a video data sequence table area. A pointer 7 indicates the start address of the video data sequence table, and a pointer 8 indicates the start address of the tailer of the song program. Figure 2 shows a lyrics data area in the data structure shown in Figure 1. A reference numeral 30 in Figure 2 is a first area in which lyrics data of a first language is recorded, and a reference numeral 32 is a second area in which a font look-up table that is annexed to the lyrics data recorded in the first area is recorded. A reference numeral 34 is a third area in which lyrics data of a second language is recorded, and a reference numeral 36 is a fourth area in which a font look-up table that is annexed to the lyrics data recorded in the third area is recorded. A reference numeral 38 is a fifth area in which lyrics data of a third language is recorded, and a reference numeral 40 is a sixth area in which a font look-up table that is annexed to the lyrics data recorded on the fifth area is recorded. Here, first and second areas 30 and 32, third and fourth areas 34 and 36, and fifth and sixth areas 38 and 40 each constitute closely associated information pairs. The font look-up table written in second area 32 is provided for the restoration of original lyrics data from the lyrics data encoded using an index code written in first area 30. Likewise, the font look-up tables written in the fourth area 36 and sixth area 40 are for the restoration of original lyrics data from the encoded lyrics data using an index code written in the third area 34 and fifth area 38, respectively. Pointers 1 to 6 indicate the start addresses of first to sixth areas 30 to 40, respectively, and each of the pointers can be set to have a fixed offset value. If a fixed offset value is set between the pointers, it is possible to refer to other areas by one pointer. In this way, it is possible to refer to all the lyrics data and font look-up tables with only one pointer. Under certain circumstances, it can be designed to have a pointer that indicates first area 30 and the other pointer that indicates second area 32. For another format, the leading address of the font look-up table can be indicated by adding data having a fixed offset value to at the rear of the pointers that indicate the leading position of first area 30, third area 34, and third area 38. In such a case, it is possible to refer to lyrics data with only three pointers. The number of pointers and the offset value setting relate to a design criteria of a set. Here, the contents of the "lyrics data encoded by an index code" written in first, third and fifth areas 30, 34 and 38 and the "font look-up table corresponding to the index code" written in second, fourth and sixth areas 32, 36 and 40 will be described with reference to Figures 3A-3C. Figures 3A, 3B and 3C show an example of one of the above closely associated information pairs containing English lyrics data. Here, Figure 3A shows the lyrics data encoded by an index code written in one of the lyrics data areas shown in Figure 2 (i.e., that for the English language lyrics), and Figure 3B shows the font look-up table written in the English language font look-up table area. FIG. 3C shows the restored lyrics data according to the above lyrics data and font look-up table. In Figure 3C, the number of characters constituting three lines of lyrics is 34; the same as the number of encoded characters by an index code written in the corresponding lyrics data area. However, only thirteen elements are needed to restore the three lines of lyrics, and these thirteen elements constitute the font look-up table written in the corresponding font look-up table area (Figure 3B). Hence, it can be seen that the memory capacity needed to provide multilingually written lyrics data becomes less. This results from the fact that a prime factor set of the characters appearing in the lyrics data is extracted and only the font data of a bit map pattern corresponding to the extracted prime factor set is recorded. Ordinarily, the number of characters needed for one song is about 80. Thus, if character image is expressed as 48×48 bits, a total of 23.04Kb of memory is allocated in the recording medium to record the font data for one song, and for providing lyrics data to be written in three languages, the memory capacity per song is just 69.12Kb. The video-inversion of the lyrics or changing its color according to the procession of the song is called coloring. When the MIDI data is recorded as the accompaniment data, part of the channel information in the MIDI data is used as coloring data. The coloring data should be closely associated with the lyrics data. This is due to the fact that the song procession and coloring procession have to be synchronized. However, when the lyrics data is expressed in various languages for the same MIDI accompaniment data, as in the present invention, it is difficult to control the coloring of the lyrics data written in each language with the coloring data included in MIDI accompaniment data. That is, the color data for one language does not match that of another because the word sequence and syntax is vastly different from language to language. The present invention solves the above problem by including the color data in the lyrics data itself. Figure 4 is a block diagram showing a video-song accompaniment apparatus which reproduces lyrics data by language according to language selection information which is input by a user. In Figure 4, a reference numeral 50 is a compact disk which records multiple sets of accompaniment data, lyrics data encoded by an index code, and a font look-up table that annexes to the lyrics data, according to the method shown in Figures 2 and 3. A reference numeral 52 is a lyrics data memory in which the lyrics data encoded by an index code that is read out from compact disk 50 by reproducing portion 53 is recorded. A reference numeral 54 is a font look-up table memory in which a font look-up table read out from compact disk 50 by reproducing portion 53 is recorded. A reference numeral 55 is a font data reading-out portion which reads out font data from font look-up table memory 54, by referring to the lyrics data encoded by the index code stored in lyrics data memory 52. A reference numeral 56 is a frame memory in which the font data read-out by font data reading-out portion 55 is stored. The stored data is periodically read out from memory 56 to be provided as a lyrics signal. A reference numeral 60 is a mixer which mixes the output of background image generator 58 and the lyrics signal generated from frame memory 56 and provides the result to video output device 62. A reference numeral 64 is an accompaniment data memory in which accompaniment data read out by reproducing portion 53 is stored. A reference numeral 66 is an accompaniment signal generator which reads out the accompaniment data stored on accompaniment data memory 64 and generates an accompaniment signal corresponding to the accompaniment data, to be provided to speaker 68. A reference numeral 70 is a language selector which generates a lyrics data selection signal for determining lyrics data to be reproduced among the lyrics data (written in multiple languages) by a user's manipulation. In the operation of the video-song accompaniment apparatus shown in Figure 4, reproducing portion 53 reproduces the lyrics data corresponding to the selected language among the lyrics data written in each language on compact disk 50, by referring to the language signal provided from language selector 70. Among the lyrics data reproduced by reproducing portion 53, the lyrics data is stored in lyrics data memory 52, and the font look-up table is stored in font look-up table memory 54. (Although simplified for the convenience of explanation, the reproducing portion 53 of Figure 4 includes a pickup device, a servo device, a song program selection input portion, etc.) Font look-up table memory 54 stores a font look-up table read out by reproducing portion 53. The number of character needed for a song is usually about 80, so that font look-up table memory 54 shown in FIG. 4 needs a memory capacity of 23.04Kb. The lyrics data read from compact disk 50 includes address information and an index code. Among them, the index code is provided to font data reading-out portion 55, and the address information is provided to frame memory 56. Font data reading-out portion 55 reads out successively lyrics data stored in lyrics data memory 52, provides the index code to font look-up table 54, and provides the address information to frame memory 56. Font look-up table memory 54 outputs the font data corresponding to the input index code to frame memory 56. Frame memory 56 receives the address information and the font data, and locates the font data on a designated position according to the address information. The contents stored in frame memory 56 are read out periodically in synchronization with the period of a video signal generated from background image generator 58. Language selector 70 may be composed of a set of multiple slide switches. Each slide switch generates a binary signal. A user generates a 2-bit combination signal by turning on or off each slide switch. Reproducing portion 53 selects or reproduces the lyrics data by language written on compact disk 50 by referring to 2-bit digital signal generated from language selector 70. In Figure 4, a reference numeral 72 is a microphone, and a reference numeral 74 is an audio mixer for mixing an accompaniment signal generated from accompaniment signal generator 66 with a vocal signal input through microphone 72, and outputs the result to speaker 68. As described above, the recording medium provides multilingually written lyrics data using a single recording medium. A video-song accompaniment apparatus according to the present invention reproduces appropriate lyrics data, according to user taste or the language of a given country.

Claims: A video-song accompaniment apparatus comprising: a language selector (70) for generating a lyrics language selection signal that selects one of multilingually written lyrics data recorded on a recording medium (50); a reproducing portion (53) for reproducing lyrics data of the selected language corresponding to the lyrics language selection signal generated from said language selector (70); a frame memory (56) for storing font data read out by a font data reading-out portion (55) and periodically reading out the stored font data to provide the stored font data as a lyrics signal; characterised in that the apparatus further comprises: a font look-up table memory (54) in which a font look-up table, among the lyrics data reproduced by said reproducing portion (53), is stored; a lyrics data memory (52) in which lyrics data encoded as an index code, among the lyrics data reproduced by said reproducing portion, is stored (53); and a font data reading-out portion (55) for reading out font data corresponding to the lyrics data, from said font look-up table memory (54), by referring to the lyrics data written on said lyrics data memory (52).

Inventors: LEE DEOK-HYUN, PARK DONG-JIN, LEE, DEOK-HYUN, PARK, DONG-JIN
Applicants: SAMSUNG ELECTRONICS CO LTD, SAMSUNG ELECTRONICS CO., LTD.
Application year: 1995
Main classification: G10H1
IPC codes: G10H1, G11B31