(57)【特許請求の範囲】
【請求項１】
ＭＰＥＧ規格のＧＯＰからなる複数の映像情報を編集して構成された編集映像情報が複数記憶された映像情報記憶手段から所定の編集映像情報をＧＯＰ単位で読出して再生する映像再生装置であって、
前記映像情報記憶手段に記憶された複数の編集映像情報のうち、所定の複数の編集映像情報を読出し、それぞれ再生時間を指定して再生する際に、所定の編集映像情報について指定された再生時間が終了する指定終了タイミングと、前記所定の編集映像情報をその編集映像情報を構成する複数の映像情報を前記ＧＯＰ単位で読出して実際に再生した場合の再生が終了する実終了タイミングとが一致するか否かを判定し、その判定結果が、前記指定終了タイミングと実終了タイミングとが一致しないというものである場合に、前記実終了タイミングを、前記指定終了タイミングよりも時間的に前または後におけるＧＯＰの再生終了タイミングに一致させるタイミング制御手段が備えられたことを特徴とする映像再生装置。
【請求項２】
請求項１に記載の映像再生装置と、その映像再生装置により前記編集映像情報が再生される際に所定の楽曲情報を再生する楽曲情報再生手段とが備えられたことを特徴とする楽音再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、映像を再生する映像再生装置であって、歌詞を示す歌詞テロップと、この歌詞テロップの背景に表示する背景映像とをモニタテレビに表示してカラオケを行うカラオケ装置において上記背景映像を再生する装置として好適なものに関する。
【０００２】
【従来の技術】
従来、上記カラオケ装置としては、たとえば、曲データを保有するサーバーから通信回線を介して曲データを受信し、この受信した曲データを再生する、いわゆる通信カラオケ装置が知られている。
この通信カラオケ装置には、選曲、曲データの受信および再生などを行う曲データ再生装置、曲の演奏およびマイクミキシングなどを行うアンプ、このアンプから出力される信号を音として再生するスピーカ、背景映像を再生する動画プレーヤ、歌詞テロップおよび背景映像を表示するモニタテレビ、マイクロフォンなどが備えられている。
【０００３】
動画プレーヤには、複数の背景映像が記憶されたＣＤ−ＲＯＭが複数枚（たとえば、４枚）内蔵されており、１つの背景映像の再生時間は、背景映像によって異なるが、たとえば、３０秒である。また、各背景映像は、それぞれ演歌、ポップスなど、曲のジャンルと対応付けて記憶されており、各背景映像には、ジャンルを示すジャンルデータが付されている。
たとえば、港に停泊する船を映した映像の中に和服の女性が登場する背景映像や、同じく港に停泊する船を映した映像中に男女が登場する背景映像などには、それぞれ「演歌一般」というジャンルを示すジャンルデータが付されている。
また、曲データは、曲の演奏部分を示す演奏データ、歌詞テロップを示す歌詞テロップデータ、曲のジャンルを示すジャンルデータなどから構成されており、演奏データは、ＭＩＤＩ（Musical Instrument Digital Interface）データで構成されている。
【０００４】
そして、上記構成のカラオケ装置では、動画プレーヤは、曲データに含まれるジャンルデータに対応するジャンルデータが付された複数の背景映像の中から１つの背景映像を乱数によりランダムに選択して再生する。この動画プレーヤにより再生された背景映像は、モニタテレビに表示される。動画プレーヤは、背景映像の選択および再生を曲の演奏が終了するまで繰り返し実行する。
たとえば、演奏する曲の再生時間が４分であり、１つの背景映像の再生時間が３０秒であるとすると、上記選択および再生を同一ジャンルにおいて８回繰り返し、計８個の背景映像が順次モニタテレビに表示される。
【０００５】
また、曲データ再生装置は、選曲された曲を示す曲データをサーバーから受信し、この受信した曲データに含まれる演奏データをＭＩＤＩ音源に書込み、ＭＩＤＩ音源から発生する信号は、アンプおよびスピーカにより再生される。さらに、曲データ再生装置は、曲データに含まれる歌詞テロップデータを映像信号に変換し、この変換された映像信号は、モニタテレビに歌詞テロップとして表示される。
【０００６】
ところで、上記従来の動画プレーヤは、再生できる背景映像の数が少ないため、同じジャンルの曲を繰り返し歌ううちに、同じ背景映像が再生され、カラオケをする者が飽きるという問題があった。また、選択された背景映像は、ＣＤ−ＲＯＭに記憶されている時間分再生されるため、曲の変化に対応して背景映像を切り替えることができなかった。
そこで、ＤＶＤ（Digital Video Disk）などの大容量記憶媒体を用いて従来より多くの背景映像を記憶させることが考えられている。そして、ジャンルを細分化し、そのジャンルに属する背景映像を再生する順序および再生時間を曲データごとに指定するスケジューリングを行うことが考えられている。
【０００７】
【発明が解決しようとする課題】
ＤＶＤに記憶された背景映像を再生するためのスケジューリングの一例を図２６に示す。同図は、ＡからＨの８個の背景映像をそれぞれｔ１からｔ８の再生時間（単位：秒）を指定して再生する場合の再生スケジュールを時系列で示す。同図に示すように、３番目に再生されるＣの背景映像に対して指示された再生時間（以下、再生指示時間と称する）が１４秒（ｔ３）であり、４番目に再生されるＤの背景映像の再生指示時間が３０秒（ｔ４）であるとする。
【０００８】
ところで、ＤＶＤでは、動画をＧＯＰ単位で記憶することがＭＰＥＧ２の規格により定められている。ここに、ＭＰＥＧとはMoving Picture Experts Groupの略であり、動画像およびこれに関連するオーディオなどの情報圧縮の国際標準規格を指す。また、ＧＯＰとは、Group Of Pictureの略であり、ＭＰＥＧ２規格で圧縮された映像の１単位を指し、１つのＧＯＰは、動画像の基本となる画像を示す１つの基本フレームと、この基本フレームがどう変化したかを示すデータの集合とから構成される。たとえば、１ＧＯＰが有するフレーム数は１８である。
つまり、ＤＶＤに記憶された映像は、ＧＯＰ単位で記憶されているため、ＧＯＰ単位で読出して再生する。
したがって、ＧＯＰの途中で再生を終了すると、そのＧＯＰを正常に再生することができないため、映像が乱れる。
【０００９】
たとえば、１ＧＯＰの再生時間は０．６秒であり、背景映像Ｃの再生時間が１５秒であるとすると、背景映像Ｃは、Ｎｏ．１からＮｏ．２５までの計２５個（１５／０．６＝２５）のＧＯＰから構成されていることになる。
つまり、背景映像Ｃは、０．６秒間隔でＤＶＤから読出される。
しかし、背景映像Ｃの再生指示時間の１４秒が終了するタイミングは、Ｎｏ．２４のＧＯＰの途中となってしまうため、そのタイミングで再生を終了すると、Ｎｏ．２４のＧＯＰにより示される背景映像を正常に再生できず、背景映像が乱れるという問題がある。
【００１０】
また、背景映像Ｃの再生を図２６に示すように、１３．８秒で終了させた場合は、次の背景映像Ｄの再生を開始するタイミングが０．２秒早くなり、逆に、背景映像Ｃの再生を１４．４秒で終了させた場合は、背景映像Ｄの再生を開始するタイミングが０．４秒遅くなる。
つまり、背景映像Ｃから背景映像Ｄへ切り替わるタイミングがずれるという問題がある。特に、そのずれが多くの背景映像間に存在する場合は、再生時間が経過するに従ってそのずれが累積して大きくなるという問題がある。
【００１１】
そこで、本発明は、ＭＰＥＧ規格のＧＯＰからなる複数の映像情報を編集して構成された編集映像情報を再生する場合において、実際の再生時間が上記ＧＯＰの途中で終了する場合は、その終了するタイミングを上記ＧＯＰの再生終了タイミングと一致させることにより、映像情報を正常に再生できる映像再生装置を実現することを目的とする。
【００１２】
【課題を解決するための手段】
本発明は、上記目的を達成するため、請求項１に記載の発明では、ＭＰＥＧ規格のＧＯＰからなる複数の映像情報を編集して構成された編集映像情報が複数記憶された映像情報記憶手段から所定の編集映像情報をＧＯＰ単位で読出して再生する映像再生装置であって、前記映像情報記憶手段に記憶された複数の編集映像情報のうち、所定の複数の編集映像情報を読出し、それぞれ再生時間を指定して再生する際に、所定の編集映像情報について指定された再生時間が終了する指定終了タイミングと、前記所定の編集映像情報をその編集映像情報を構成する複数の映像情報を前記ＧＯＰ単位で読出して実際に再生した場合の再生が終了する実終了タイミングとが一致するか否かを判定し、その判定結果が、前記指定終了タイミングと実終了タイミングとが一致しないというものである場合に、前記実終了タイミングを、前記指定終了タイミングよりも時間的に前または後におけるＧＯＰの再生終了タイミングに一致させるタイミング制御手段が備えられたという技術的手段を採用する。
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
【００１８】
請求項２に記載の発明では、請求項１に記載の映像再生装置と、その映像再生装置により前記編集映像情報が再生される際に所定の楽曲情報を再生する楽曲情報再生手段とが備えられた楽音再生装置という技術的手段を採用する。
【００１９】
【作用】
請求項１に記載の発明では、上記タイミング制御手段は、映像情報記憶手段に記憶されたＭＰＥＧ規格のＧＯＰからなる複数の編集映像情報のうち、所定の複数の編集映像情報を読出し、それぞれ再生時間を指定して再生する際に、所定の編集映像情報について指定された再生時間が終了する指定終了タイミングと、上記所定の編集映像情報をその編集映像情報を構成する複数の映像情報を上記ＧＯＰ単位で読出して実際に再生した場合の再生が終了する実終了タイミングとが一致するか否かを判定する。そして、タイミング制御手段は、その判定結果が、指定終了タイミングと実終了タイミングとが一致しないというものである場合に、実終了タイミングを、前記指定終了タイミングよりも時間的に前または後におけるＧＯＰの再生終了タイミングに一致させる。
【００２０】
つまり、指定終了タイミングと実終了タイミングとが一致しない場合に、実終了タイミングを、前記指定終了タイミングよりも時間的に前または後におけるＧＯＰの再生終了タイミングに一致させることにより、正常に再生されないＧＯＰが発生し、映像情報が乱れる事態をなくすことができる。
【００２１】
【００２２】
【００２３】
【００２４】
【００２５】
【００２６】
さらに、請求項１に記載の映像再生装置は、請求項２に記載の発明のように、上記編集映像情報が再生される際に所定の楽曲情報を再生する楽曲情報再生手段が備えられた楽音再生装置に好適に用いられる。
つまり、たとえば、後述する発明の実施の形態に記載するように、楽音再生装置たるカラオケ装置では、楽曲情報たる曲データを再生する際に、背景映像をモニタ画面に表示するが、その背景映像を再生する映像再生装置たるＤＶＤプレーヤに上記各技術的手段を採用することにより、カラオケをしている最中にモニタ画面に表示された背景映像が乱れてしまい、カラオケをする者が興ざめするという事態を回避できるからである。
【００２７】
【発明の実施の形態】
以下、本発明の映像再生装置の一実施形態について図を参照して説明する。
なお、以下の実施形態では、映像再生装置として、曲データを保有するサーバーと通信回線で接続され、そのサーバーから通信回線を介して曲データを受信して再生する、いわゆる通信カラオケ装置に用いられる背景映像再生装置を代表に説明する。また、その背景映像再生装置として、ＤＶＤを再生するＤＶＤプレーヤを代表に説明する。
【００２８】
まず、本実施形態のＤＶＤプレーヤが備えられたカラオケ装置の主要構成について、それを示す図１を参照して説明する。
図１に示すように、カラオケ装置１０には、歌詞を示す歌詞テロップ、歌詞テロップの背景に表示する背景映像、選曲番号を示す映像などを表示するモニタテレビ（以下、モニタと略称する）１２と、歌唱者用のモニタ１４とが備えられている。また、カラオケ装置１０には、本発明の映像情報たる背景映像データが記憶されたＤＶＤを再生するＤＶＤプレーヤ６が備えられている。
【００２９】
さらに、カラオケ装置１０には、楽曲たるカラオケ用の曲（以下、曲と略称する）の選曲と、選曲された曲の歌詞テロップおよび曲の演奏部分を示す演奏データなどから構成される、本発明の楽曲情報たる曲データの通信ケーブル１５を介しての受信、曲の再生の予約、ならびに、モニタ１２，１４に表示される映像の切替え、合成などを行う装置（以下、コマンダと称する）２０と、マイクロフォン１７，１８とが備えられている。
【００３０】
また、カラオケ装置１０には、マイクロフォン１７，１８から入力される音声と曲とのミキシング、音声と曲との音量バランス、エコー調整、ディレイ調整、ミキシング信号の増幅、演奏される曲の音程制御（キーコントロール）、高音、低音の制御（トーンコントロール）などを行うアンプ１６と、このアンプ１６から出力される増幅信号を音として再生する１組のスピーカ１３，１３と、コマンダ２０を遠隔操作する送信器７０とが備えられている。
【００３１】
次に、コマンダ２０の構成および機能について図２を参照して説明する。
図２（Ａ）は、コマンダ２０の前面パネルの説明図であり、同図（Ｂ）は、コマンダ２０の背面パネルの説明図である。
図２（Ａ）に示すように、コマンダ２０の前面パネルには、選曲する曲の選曲番号の入力などを行うための０〜９のボタンからなるテンキー２１と、選曲を確定するための選曲ボタン２２とが設けられており、テンキー２１の上方には、選曲された曲の選曲番号を６桁の数字でＬＥＤ表示する選曲番号表示体２３が設けられている。
【００３２】
また、選曲番号表示体２３の左方には、演奏が予約されている曲の数をＬＥＤ表示する予約曲数表示体２４が設けられており、その下方には、予約の取消を行うための取消しボタン２５と、演奏を停止させる演奏停止ボタン２６と、歌っている途中で最初から歌い直すための歌い直しボタン２７と、予約曲の間に割り込んで予約するための割り込みボタン２８とが設けられている。さらに、前面パネルの左上には、送信器７０から送信される光信号を受信する受信部３８が設けられており、左下には、コマンダ２０の電源を立ち上げる電源ボタン３９が設けられている。
【００３３】
また、テンキー２１の右方には、演奏のキーを低くするフラットキー２９と、キーを標準にする標準キー３０と、キーを高くするシャープキー３１とが設けられており、それらキーの下方には、ボーカルのメロディーラインの音量を設定するボーカルボタン３２と、２コーラス目までを再生する２コーラスカットボタン３３と、曲の後奏部分をカットする後奏カットボタン３４とが設けられている。さらに、それらボタンの下方には、カラオケを行うモードとカラオケを行わないモードとに切り替えるカラオケ切替ボタン３５と、通信ケーブル１５を介して入力されるデータを曲データからＢＧＭ、有線放送、テレビ放送などに切り替える入力切替ボタン３６と、モニタ１２，１４の表示をサーバーなどが提供しているサービス情報の表示に切り替えるサービスボタン３７とが設けられている。
【００３４】
また、図２（Ｂ）に示すように、コマンダ２０の背面パネルには、各地域に設置されたサーバー２（図３参照）と通信を行うための通信ケーブル１５を接続する通信端子４０が設けられており、この通信端子４０の右側には、ＤＶＤプレーヤ６の制御回路６３（図４参照）に接続されたプラグ６８を接続するためのコネクタ６９が設けられている。このコネクタ６９の右側には、ＤＶＤプレーヤ６の映像出力端子６７（図４参照）を接続するための映像入力端子５８が設けられている。この映像入力端子５８の右側には、モニタ１２の映像入力端子（図示省略）と接続される映像出力端子４２と、モニタ１４の映像入力端子（図示省略）と接続される映像出力端子４３とが設けられており、この映像出力端子４３の右側には、アンプ１６の音声入力端子と接続するための音声出力端子４１が設けられている。
【００３５】
次に、上記コマンダ２０の制御系の構成について図３および図６（Ａ）を参照して説明する。
図３は、コマンダ２０の制御系の主要構成をブロックで示す説明図であり、図６（Ａ）は、曲データの主要構成をブロックで示す説明図である。
最初に、曲データの主要構成について図６（Ａ）を参照して説明する。
曲データ１３０は、再生する背景映像の種類や再生順序などの再生スケジュールを指示する再生方法指示コマンド１６０、歌詞テロップ（字幕）を示す歌詞テロップデータ１３２、曲の演奏部分を示す演奏データ１３３などから構成される。演奏データ１３３は、ＭＩＤＩデータで構成される。
【００３６】
次に、コマンダ２０の制御系の主要構成について図３を参照して説明する。
コマンダ２０には、選曲、サーバー２に対する曲データ１３０の送信要求、曲データ１３０の受信、ＤＶＤプレーヤ６に対する各種コマンドの送信、曲の演奏順序の予約、音声制御、映像制御などをプログラムにしたがって行うＣＰＵ４５が備えられている。また、ＣＰＵ４５には、ＣＰＵ４５により実行されるプログラムなどが記憶されたＲＯＭ４６と、受信した曲データ１３０、送信器７０から送信されたデータ、選曲された曲の選曲番号を示す選曲番号データ、予約された曲の選曲番号データなどを一時保存するためのＲＡＭ４７とが接続されている。
【００３７】
また、ＣＰＵ４５には、歌詞テロップを構成する文字、選曲番号、カラオケ装置１０の動作状態などを示す文字をモニタ１２，１４に表示するためのフォントデータが記憶されたフォントＲＯＭ４４と、このフォントＲＯＭ４４から読出され、ビットマップデータに展開されたデータを一時記憶するビデオＲＡＭ４８と、サーバー２から通信ケーブル１５および通信端子４０を介して曲データ１３０を受信するための通信用モデム４９とが接続されている。さらに、ＣＰＵ４５には、タイマ５３のカウントにしたがって曲データ１３０に含まれる演奏データ１３３を構成するＭＩＤＩデータをＭＩＤＩ音源５２へ書き込む制御を行うシーケンサ５１と、ＭＩＤＩ音源５２から出力される音源信号を入力してアンプ１６により増幅可能な信号に変換する音声制御回路５０が接続されている。
【００３８】
また、ＣＰＵ４５には、ＤＶＤプレーヤ６との間でコマンドなどの入出力を行うためのインターフェース５９が接続されている。さらに、ＣＰＵ４５には、ＤＶＤプレーヤ６からインターフェース５９を介して入力された背景映像信号をモニタ１２，１４により表示するための表示信号に変換したり、ビデオＲＡＭ４８から出力されるビットマップデータを歌詞テロップに変換したりする映像制御回路５４が接続されている。映像制御回路５４は、モニタ１２の表示画面を説明する図３１に示すように、背景映像３００の中に歌詞テロップ３０２がスーパーインポーズされるように制御を行う。また、映像制御回路５４は、曲の進行にしたがって歌詞テロップの色を変える制御も行う。
【００３９】
また、ＣＰＵ４５には、受信部３８により受信された光信号をデジタル信号に変換する変換回路５５と、制御装置２０の前面パネルに設けられた各種ボタンを押したときに点灯するＬＥＤ、選曲番号表示体２３および予約曲数表示体２４へ表示信号を出力する表示回路５６と、上記各種ボタンを押したときに発生するスイッチング信号を入力する入力回路５７とが接続されている。
【００４０】
次に、ＤＶＤプレーヤ６の構成および機能について、それをブロックで示す図４を参照して説明する。
ＤＶＤプレーヤ６には、背景映像を示す背景映像データが記憶されたＤＶＤ６１Ａから背景映像データを読出すＤＶＤドライブ６１と、同じく背景映像データが記憶されたＤＶＤ６２Ａから背景映像データを読出すＤＶＤドライブ６２とが内蔵されている。両ＤＶＤドライブ６１、６２には、図示しないディスク回転用のモータ、モータ駆動回路、ディスク面に光線を照射してディスクに記憶された背景映像データを読取る読取ヘッドなどがそれぞれ設けられている。
なお、ＤＶＤ６１ＡおよびＤＶＤ６２Ａが、本発明の映像情報記憶手段に相当する。
【００４１】
また、ＤＶＤプレーヤ６には、ＤＶＤ６１Ａ、６２Ａから読出された背景映像データ（ＭＰＥＧデジタルデータ）を一時記憶するバッファメモリ６５と、バッファメモリ６５から出力される背景映像データを入力してアナログの背景映像信号に変換するＭＰＥＧデコーダ回路６６とが内蔵されている。
さらに、ＤＶＤプレーヤ６には、ＤＶＤ６１Ａ、ＤＶＤ６２Ａから背景映像データを読出す制御などを行うＣＰＵ６４を備えた制御回路６３と、映像管理テーブル用メモリ６０とが内蔵されている。また、制御回路６３には、ＤＶＤ６１Ａ、ＤＶＤ６２Ａから読出された背景映像データの実際の再生時間を計測するための基準となる実再生時間監視用基準クロック（以下、基準クロックと略称する）Ｔ１が接続されている。
【００４２】
映像管理テーブル用メモリ６０には、ＤＶＤ６１ＡおよびＤＶＤ６２Ａに記憶されている背景映像データのファイル名をジャンルおよびキーワードなどと対応付けてテーブル形式で記憶して管理する背景映像ファイルテーブル１００（図１３参照）などが記憶される。背景映像ファイルテーブル１００などは、ＤＶＤ６１Ａ、または、ＤＶＤ６２Ａに記憶されており、ＤＶＤプレーヤ６の電源が立ち上げられた際に読出され、映像管理テーブル用メモリ６０に記憶される。
【００４３】
ＤＶＤ６１ＡおよびＤＶＤ６２Ａには、それぞれ多く（たとえば、３２，０００個）の背景映像がＭＰＥＧ２ビデオ方式で圧縮されて記憶されている。また、各背景映像は、演歌、ポップスなど、曲のジャンル別に記憶されており、再生時間は、１５秒、３０秒など、各背景映像により異なる。
なお、本実施形態では、映像管理テーブル用メモリ６０には、ＲＡＭなどの書換可能な記憶媒体が用いられる。
【００４４】
ここで、映像管理テーブル用メモリ６０の記憶内容について図９ないし図１５を参照して説明する。
映像管理テーブル用メモリ６０には、図１０に示す背景映像ファイルテーブル１００が記憶されている。背景映像ファイルテーブル１００には、背景映像のジャンル、および背景映像の内容を特定するキーワードを示すジャンルキーワード数値１０１と、背景映像のファイル名を示すファイル名データ１０２と、背景映像の設定された再生時間を秒単位で示す設定再生時間データＴとが対応付けてテーブル形式で複数組設定されている。
【００４５】
ジャンルキーワード数値１０１は、１６進数で登録されており、そのビット構成を説明する図１２（Ａ）に示すように、０ビットから３ビットまでが第２キーワードを示し、４ビットから７ビットまでが第１キーワードを示し、８ビットから１１ビットまでがジャンルを示す。
たとえば、ジャンルキーワード数値１０１が「０２０Ｈ」の背景映像は、ジャンルが「０」であり、第１キーワードが「２」であり、第２キーワードが「０」である背景映像である。
【００４６】
ジャンルの「０」は、ジャンル名、数値および分類との対応関係を説明する図１２（Ｂ）に示すように、ジャンル名が「Ａ」で「演歌一般」という分類に属することを示し、第１キーワードの「２」は、ジャンルＡと第１キーワードとの対応関係を説明する図１３（Ａ）に示すように、「港／船」というキーワードであることを示す。
つまり、ジャンルキーワード数値１０１が「０２０Ｈ」である背景映像の中には、港に停泊する船が登場するシーンが存在することを示す。
また、第２キーワードの「０」は、第１キーワード「港／船」に対する第２キーワードの割り当てを説明する図１４（Ａ）に示すように、「和服」というキーワードであることを示す。
【００４７】
つまり、ジャンルキーワード数値１０１が「０２０Ｈ」である背景映像の中には、港に停泊する船が登場するシーンに加えて、和服の女性が登場するシーンが存在することを示す。
なお、図１３（Ｂ）は、ジャンルＤと第１キーワードとの対応関係を示す説明図であるが、その他のジャンルについても図示しないが同様に第１キーワードとの対応関係が定められている。また、図１４（Ｂ）は、第１キーワード「田舎」に対する第２キーワードの割り当てを示す説明図であり、同図（Ｃ）は、第１キーワード「雑踏」に対する第２キーワードの割り当てを示す説明図であるが、その他の第１キーワードについても図示しないが同様に第２キーワードとの対応関係が定められている。
【００４８】
以上のように、背景映像ファイルテーブル１００には、１つのファイル名に対して１つのジャンルおよび２つのキーワードが対応付けて登録されている。このため、ジャンルという大きな概念で背景映像を指定することもできる他、ジャンルにキーワードを加えることにより、同じジャンルの中の特定の背景映像を指定することもできる。
【００４９】
また、映像管理テーブル用メモリ６０には、図１１（Ａ）に示す番組情報ファイルテーブル１１０が記憶されている。ここに、番組情報とは、アニメーションや映画など、アニメーションや映画の主題歌を歌う場合にのみ再生される背景映像を意味する。番組情報ファイルテーブル１１０には、番組番号データ１１１と、ファイル名データ１１２と、再生時間データ１１３とが対応付けてテーブル形式で複数組設定されている。番組番号データ１１１は、上記ジャンルキーワード数値１０１と同様に１６進数で設定されている。
【００５０】
たとえば、番組番号データ１１１が「２３６Ｈ」で特定される背景映像は、番組情報の割り当てを説明する図１５に示すように、「加山雄二映画」という映画の背景映像である。また、番組番号データ１１１が「２８ＡＨ」で特定される背景映像は、「鉄人アトム」というアニメーションの背景映像である。さらに、番組番号データ１１１が「ＦＦＥＨ」で特定される背景映像は、「札幌時計台」を映した背景映像である。
【００５１】
さらに、映像管理テーブル用メモリ６０には、図１１（Ｂ）に示す親ジャンルテーブル１２０が記憶されている。ここに、親ジャンルとは、図１２（Ｂ）に示したＡからＰまでの各ジャンルが属する大きなジャンルを意味する。親ジャンルテーブル１２０には、ジャンル分類およびその数値を示すジャンル分類データ１２１と、親ジャンルおよびその数値を示す親ジャンルデータ１２２とが対応付けてテーブル形式で設定されている。
たとえば、ジャンル分類データ１２１が「Ａ（０）」で示されるジャンルは、「Ｂ（１）」という親ジャンルに属する。
つまり、「Ａ（０）」なる演歌一般というジャンルは、「Ｂ（１）」なる演歌冬という親ジャンルに属する（図１２（Ｂ））。
【００５２】
そしてさらに、映像管理テーブル用メモリ６０には、図９に示す再生指示テーブル９０が記憶されている。ここに、再生指示テーブルとは、ある曲が選曲された場合に選択される背景映像、再生順序および再生時間を登録するテーブルを意味する。つまり背景映像の再生スケジュールを登録するテーブルを意味する。
再生指示テーブル９０には、再生順序を示す順序データ９１と、再生指示内容を示す再生指示データ９２と、再生時間を指定する再生指定時間データｔとが対応付けられて設定されている。再生指示テーブル９０に登録される再生指示データ９２および再生指定時間データｔは、サーバー２からコマンダ２０へ送信される曲データ１３０を構成する再生方法指示コマンド１６０に含まれており、コマンダ２０からＤＶＤプレーヤ６へ送信される。そのコマンドの構成を図７（Ｄ）から（Ｆ）に示す。
【００５３】
図７（Ｄ）は、ジャンルおよびキーワードにより背景映像の再生方法を指示する再生方法指示コマンドの構成を示し、同図（Ｅ）は、番組番号により番組情報を示す背景映像を指示する再生方法指示コマンドの構成を示し、同図（Ｆ）は、ジャンルおよびキーワードと、番組番号とにより、ジャンルおよびキーワードにより特定される背景映像、および番組番号により特定される背景映像を混在させて指示する再生方法指示コマンドの構成を示す。各再生方法指示コマンドは、ＡＳＣＩＩコードで表され、アルファベット２６文字、数字、幾つかの記号文字で構成される。「ＰＲＯＧ」は、「ＰＲＯＧ」以下の再生指示データを再生指示テーブル９０へ登録指示することを意味し、［ＣＲ］は、コマンドの終わりを意味する。
【００５４】
図７（Ｄ）に示す再生方法指示コマンド１６０は、「ＰＲＯＧ：Ｇ０２０，３０：Ｇ０２Ａ，３０：Ｇ０５４，１４：Ｇ０２４，３０：Ｇ０５０，２５：Ｇ０２９，２５：Ｇ０２２，２０：Ｇ０２３，３０［ＣＲ］」という再生指示方法を示している。ここで、１文字目の「Ｇ」は、Ｇ以下に付されている３桁の数字および記号が、ジャンルおよびキーワードを指定するものであることを示し、その３桁の数字および記号は、ジャンルおよびキーワードを示す。また、その３桁の数字および記号の次に「，」で区切られた２桁の数字は、再生指示時間（単位：秒）を示す。
再生方法指示コマンド１６０は、コマンダ２０からＤＶＤプレーヤ６へ送信され、再生方法指示コマンド１６０に示される各データは、図９（Ａ）に示すように先頭のデータ「Ｇ０２０」から順番に再生指示テーブル９０に登録される。
【００５５】
ここに、１番目の「０２０，３０」は、ジャンルが「演歌一般」であり（図１５（Ｂ）参照）、第１キーワードが「港／船」であり（図１３（Ａ）参照）、第２キーワードが「和服」（図１４（Ａ）参照）で特定される背景映像の３０秒間の再生を指示することを示す。２番目の「０２Ａ，３０」は、ジャンルが「演歌一般」であり、第１キーワードが「港／船」であり、第２キーワードが「建物」で特定される背景映像の３０秒間の再生を指示することを示す。３番目の「０５４，１４」は、ジャンルが「演歌一般」であり、第１キーワードが「田舎」であり、第２キーワードが「子ども」で特定される背景映像の１４秒間の再生を指示することを示す。４番目の「０２４，３０」は、ジャンルが「演歌一般」であり、第１キーワードが「港／船」であり、第２キーワードが「男女」で特定される背景映像の３０秒間の再生を指示することを示す。
【００５６】
５番目の「０５０，２５」は、ジャンルが「演歌一般」であり、第１キーワードが「田舎」であり、第２キーワードが「雪」で特定される背景映像の２５秒間の再生を指示することを示す。６番目の「０２９，２５」は、ジャンルが「演歌一般」であり、第１キーワードが「港／船」であり、第２キーワードが「光」で特定される背景映像の２５秒間の再生を指示することを示す。７番目の「０２２，２０」は、ジャンルが「演歌一般」であり、第１キーワードが「港／船」であり、第２キーワードが「昼」で特定される背景映像の４５秒間の再生を指示することを示す。８番目の「０２３，３０」は、ジャンルが「演歌一般」であり、第１キーワードが「港／船」であり、第２キーワードが「自然」で特定される背景映像の３０秒間の再生を指示することを示す。
【００５７】
つまり、図９（Ａ）に示す再生指示テーブル９０に登録された再生スケジュールを時系列で説明する図８に示すように、最初に「Ｇ０２０」（演歌一般・港／船・和服）で特定される背景映像を３０秒間（ｔ１）再生し、２番目に「Ｇ０２Ａ」（演歌一般・港／船・建物）で特定される背景映像を３０秒間（ｔ２）再生し、３番目に「Ｇ０５４」（演歌一般・田舎・子ども）で特定される背景映像を１４秒間（ｔ３）再生し、４番目に「Ｇ０２４」（演歌一般・港／船・男女）で特定される背景映像を３０秒間（ｔ４）再生し、５番目に「Ｇ０５０」（演歌一般・田舎・雪）で特定される背景映像を２５秒間（ｔ５）再生し、６番目に「Ｇ０２９」（演歌一般・港／船・光）で特定される背景映像を２５秒間（ｔ６）再生し、７番目に「Ｇ０２２」（演歌一般・港／船・昼）で特定される背景映像を２０秒間（ｔ７）再生し、最後に「Ｇ０２３」（演歌一般・港／船・自然）で特定される背景映像を３０秒間（ｔ８）再生することを指定する。
【００５８】
また、図７（Ｅ）に示す再生方法指示コマンド１７０は、「ＰＲＯＧ：Ｐ２３６，１２０［ＣＲ］」という再生指示方法を示している。ここで、１文字目の「Ｐ」は、Ｐに付されているデータが、番組番号を指定するものであることを示す。再生方法指示コマンド１７０も、コマンダ２０からＤＶＤプレーヤ６へ送信され、コマンド１７０に示されるデータは、図９（Ｂ）に示すように再生指示テーブル９０に登録される。ここに、「２３６」は、「加山雄二映画」という映画の背景映像を指定することを示す（図１５参照）。
【００５９】
つまり、図９（Ｂ）に示す再生指示テーブル９０に登録された再生指示方法により、「加山雄二映画」という映画の背景映像を１２０秒再生することを指定する。
さらに、図７（Ｆ）に示す再生方法指示コマンド１８０は、「ＰＲＯＧ：Ｇ０２０，３０：Ｐ２３６，３０：Ｇ３１３，４５：ＰＦＦＥ，１２［ＣＲ］」という再生指示方法を示している。コマンド１８０も、コマンダ２０からＤＶＤプレーヤ６へ送信され、コマンド１８０に示される各データは図９（Ｃ）に示すように先頭のデータ「Ｇ０２０」から順番に再生指示テーブル９０に登録される。
【００６０】
ここに、「０２０，３０」は、「演歌一般・港／船・和服」で特定される背景映像を３０秒再生することを指定することを示し、「２３６，３０」は、「加山雄二映画」という映画の背景映像を３０秒再生することを指定することを示し、「３１３，４５」は、「ミドルテンポポップス・雑踏・男女」で特定される背景映像を４５秒再生することを指定することを示し、「ＦＦＥ，１２］は、「札幌時計台」を映した背景映像を１２秒再生することを指定することを示す。
つまり、最初に「Ｇ０２０」（演歌一般・港／船・和服）で特定される背景映像を３０秒再生し、２番目に「Ｐ２３６」（加山雄二映画）という映画の背景映像を３０秒再生し、３番目に「Ｇ３１３」（ミドルテンポポップス・雑踏・男女）で特定される背景映像を４５秒再生し、４番目に札幌時計台を映した背景映像を１２秒再生することを指定する。
【００６１】
次に、送信器７０の構成についてその外観を示す図５を参照して説明する。
図５に示すように、送信器７０の上面上方には、選曲番号をバックライト付きの液晶で表示する選曲番号表示部７１が設けられており、その下方には、コマンダ２０のカラオケ切替ボタン３５と同じ作用をするカラオケ切替ボタン７２と、コマンダ２０の入力切替ボタン３６と同じ作用をする外部映像ボタン７３と、サーバー２が用意しているテレビゲームを行う状態に切替えるゲームボタン７４とが設けられている。
【００６２】
また、それらボタンの下方には、曲間や曲の再生終了後に拍手や歓声の音を再生するように設定するための拍手ボタン７５と、コマンダ２０に設けられたキーと同じ作用をするフラットキー７６と、シャープキー７７とが設けられており、それらの下方には、コマンダ２０に設けられたものと同じ作用をするテンキー７８と、選曲ボタン７９と、演奏停止ボタン８０と、歌い直しボタン８１と、取り消しボタン８２と、割り込みボタン８３とが設けられている。さらに、割り込みボタン８３の右には、ボーカルメロディーの音量を小さくするマイナスボタン８４と、音量を大きくするプラスボタン８５とが設けられている。
なお、上記各ボタン、または、キーを押すと、その押されたボタン、または、キーの種類を示す光信号が、送信器７０の先端に形成された送信窓８６から送信される。
【００６３】
次に、カラオケ装置１０の一連の動作について図１６ないし図２３を参照して説明する。
図１６は、選曲から曲が演奏されるまでのＣＰＵ４５の処理内容を示すフローチャートであり、図１７は、コマンダ２０から送信されたコマンドの解析処理を行うためにＤＶＤプレーヤ６のＣＰＵ６４により実行されるタスクＡ（コマンド解析タスク）のフローチャートである。図１８は、ＣＰＵ６４により実行されるＤＶＤを再生するためのタスクＢ（ＤＶＤ再生タスク）のフローチャートであり、図１９は、図１８のステップ３００において実行される再生ファイル選択の処理内容を示すフローチャートである。
【００６４】
図２０は、図１９のステップ３１０において実行されるファイル検索アルゴリズムの内容を示すフローチャートであり、図２１は、図１９のステップ３３０において実行されるファイル検索アルゴリズムの内容を示すフローチャートであり、図２２は、図１９のステップ３５０、または、ステップ３７０において実行されるファイル検索アルゴリズムの内容を示すフローチャートである。
【００６５】
まず、カラオケ装置１０の利用者が、送信器７０の発信窓８６をコマンダ２０に向けて歌いたい曲の選曲番号に対応するテンキー７８を押すと、その押す毎にテンキー７８に対応する数字が選曲番号表示部７１，２３およびモニタ１２，１３に順次表示される。
続いて、最後の数字のテンキー７８を押してから選曲ボタン７９を押すと、選曲が終了したと判定され（ステップ１００）、その選曲された曲の曲データ１３０の送信を要求するリクエスト信号が通信ケーブル１５を介してサーバー２へ送信される（ステップ１２０）。
【００６６】
そして、サーバー２は、複数の曲データが記憶されたハードディスクドライブ（ＨＤＤ）１１から上記リクエスト信号に示される選曲番号に対応する曲データ１３０を検索して読出し、その読出された曲データ１３０は、通信ケーブル１５を介してコマンダ２０の通信端子４０を経て通信用モデム４９により受信される（ステップ１４０）。続いて、その受信された曲データ１３０は、通信用モデム４９から出力され、ＲＡＭ４７に一時保存される（ステップ１６０）。続いて、ＲＡＭ４７から曲データ１３０が読出され（ステップ１８０）、この読出された曲データ１３０に含まれる再生方法指示コマンド１６０は、インターフェース５９を介してＤＶＤプレーヤ６へ送信される（ステップ２００）。
【００６７】
ここで、コマンダ２０から送信されるコマンドを解析するためにＣＰＵ６４が実行するコマンド解析タスクの内容を図１７を参照して説明する。
ＣＰＵ６４は、ＤＶＤプレーヤ６の電源が立ち上げられたとき、ＤＶＤ６１Ａ、６２Ａから、背景映像ファイルテーブル１００、番組情報ファイルテーブル１１０、親ジャンルテーブル１２０および再生指示テーブル９０などを読出し、それらの読出された各テーブルを映像管理テーブル用メモリ６０に記憶させる（ステップ１０）。
【００６８】
続いて、検索対象の位置を示す指示ポインタを背景映像ファイルテーブル１００の先頭に設定し（ステップ２０）、図１８に示すタスクＢ（ＤＶＤ再生タスク）を起動させる（ステップ３０）。続いて、コマンダ２０から送信されたコマンドを受信し（ステップ２０２）、その受信したコマンドの種類が、再生方法指示コマンド１６０、背景映像の再生開始を指示する再生開始コマンド１４０（図６（Ｂ））、背景映像の再生停止を指示する再生停止コマンド１５０（図６（Ｃ））およびその他のコマンドのうち、いずれのコマンドであるかを判定する（ステップ２０４）。ここでは、受信したコマンドは、再生方法指示コマンド１６０であるため、ステップ２０６へ進む。
【００６９】
ステップ２０６では、受信した再生方法指示コマンド１６０により示される再生指示内容「Ｇ０２０，３０：Ｇ０２Ａ，３０：Ｇ０５４，１４：Ｇ０２４，３０：Ｇ０５０，２５：Ｇ０２９，２５：Ｇ０２２，２０：Ｇ０２３，３０」を映像管理テーブル用メモリ６０の再生指示テーブル９０に登録する（図９（Ａ）参照）。続いて、登録された再生指示データの数＋１の位置に「ＮＵＬＬ」を設定する（ステップ２０８）。ここでは、図９（Ａ）に示すように計８個の再生指示データが登録されるため、９番目（８＋１＝９）の位置に「ＮＵＬＬ」を設定する。続いて、指示ポインタを再生指示テーブル９０の先頭に設定し（ステップ２１０）、次のコマンドの受信を待つ（ステップ２０２）。
【００７０】
そして、ＣＰＵ４５により、再生開始コマンド１４０がＤＶＤプレーヤ６へ送信されると（図１６のステップ２１６）、ＣＰＵ６４は、その送信された再生開始コマンド１４０を受信し（図１７のステップ２０２）、その受信したコマンドの種類を判定する（ステップ２０４）。ここでは、受信したコマンドは、再生開始コマンド１４０であるためステップ２１２へ進み、再生開始メッセージがタスクＢに送られる。
【００７１】
次に、ＣＰＵ６４により実行されるタスクＢ（ＤＶＤ再生タスク）について図１８を参照して説明する。
まず、ＣＰＵ６４は、再生することが決定されたファイルを登録するための再生中ファイル１９２（図２３（Ｂ））を「無効」に設定し、バッファメモリ６５の記憶内容を消去する（ステップ２１８）。続いて、タスクＡから送られたメッセージの種類を判定する（ステップ２２０）。ここでは、再生開始メッセージを受信しているため、ステップ２２２へ進み、再生中ファイルが「無効」に設定されているかを判定する。ここでは、ステップ２１８において再生中ファイルは「無効」に設定されているため、ステップ２２４へ進む（ステップ２２２：Ｙｅｓ）。
【００７２】
ステップ２２４では、基準クロックＴ１をリセットするとともに、基準クロックＴ１をスタートさせ、ステップ２２６で累積再生指示時間Ｔ２に０を設定する。ここに、累積再生指示時間Ｔ２とは、すでに再生されたファイルに指定された再生指示時間ｔを累積した時間を示す。
そして、ＣＰＵ６４は、再生中ファイル１９２に登録するファイル名を選択する処理、つまり再生すべきファイルを背景映像ファイルテーブル１００の中から選択するための再生ファイル選択アルゴリズムを実行する（ステップ３００）。
【００７３】
次に、ＣＰＵ６４により実行される再生ファイル選択アルゴリズムについて図１９のフローチャートを参照して説明する。
ＣＰＵ６４は、図２３（Ａ）に示すテンポラリファイルリスト１９０の登録データを消去して空にする（ステップ３０２）。ここに、テンポラリファイルリスト１９０とは、この再生ファイル選択アルゴリズムを実行することにより、背景映像ファイルテーブル１００の中から選択されたファイル名データ１０２を登録するためのリストである。そして、ＣＰＵ６４は、再生指示テーブル９０（図９（Ａ））の指示ポインタ位置の再生指示データ９２を読出す（ステップ３０４）。
【００７４】
ここでは、最初のファイル選択であるから、再生指示テーブル９０の１番目に登録されている再生指示データ「Ｇ０２０」を読出す（ステップ３０４）。続いて、読出した再生指示データ９２が「ＮＵＬＬ」であるかを判定するが（ステップ３０６）、「ＮＵＬＬ」ではないため、ステップ３０８へ進み、読出した再生指示データ９２の１文字目が「Ｐ」であるか「Ｇ」であるかを判定する。そして、「Ｐ」である場合はステップ３８２へ進み、「Ｇ」である場合はステップ３１０へ進む。ここでは、読出した再生指示データ「Ｇ０２０」の１文字目は「Ｇ」であるためステップ３１０へ進む。
【００７５】
ステップ３１０では、再生指示データ９２の２文字目から４文字目の３桁と一致する数字および記号をジャンルキーワード数値１０１の先頭に有するファイル名が背景映像ファイルテーブル１００に登録されていないかを検索するファイル検索アルゴリズム（３桁比較）を実行する。ここでは、２文字目から４文字目の３桁は「０２４」であるため、「０２４」をジャンルキーワード数値１０１の先頭に有するファイル名が背景映像ファイルテーブル１００に登録されていないか検索する（ステップ３１０）。
【００７６】
ここで、上記ステップ３１０において実行されるファイル検索アルゴリズム（３桁比較）について図２０のフローチャートを参照して説明する。
なお、ここでは、上記ステップ３０４において再生指示テーブル９０から読出された再生指示データ９２の２文字目から４文字目の３桁は「０２４」であるとする。
ＣＰＵ６４は、背景映像ファイルテーブル１００の１番目に登録されているファイルのジャンルキーワード数値１０１の先頭の３桁が「０２４」と一致するかを判定するが（ステップ３１２）、図１０に示すように、背景映像ファイルテーブル１００の１番目に登録されているファイルのジャンルキーワード数値１０１の先頭の３桁は「００５」であり、「０２４」と一致しないため、ステップ３２２へ進み（ステップ３１２：Ｎｏ）、次のファイル、つまり２番目に登録されているファイルへ指示ポインタを移動させる。
【００７７】
続いて、指示ポインタが背景映像ファイルテーブル１００の最後に登録されているファイルを超えているか、つまり、全ファイルの検索が終了したかを判定するが（ステップ３２０）、ここでは、１番目のファイルの検索が終了しただけであるため、ステップ３１２へ戻り（ステップ３２０：Ｎｏ）、２番目のファイルのジャンルキーワード数値１０１の先頭の３桁が「０２４」と一致するかを判定する。
このようにして、ジャンルキーワード数値１０１の先頭の３桁が「０２４」と一致するファイルが見つかるまで、つまりステップ３１２で肯定判定されるまでステップ３１２、ステップ３２２およびステップ３２０を繰り返す。
【００７８】
そして、ジャンルキーワード数値１０１の先頭の３桁が「０２４」と一致するファイルが見つかった場合は（ステップ３１２：Ｙｅｓ）、そのファイルに登録されている設定再生時間データＴをテンポラリ設定再生時間データＴＡとして図２３（Ｃ）に示すテンポラリ設定再生時間データ登録用ファイル１９４に登録する（ステップ３１４）。続いて、その登録されたテンポラリ設定再生時間データＴＡが、再生指示テーブル９０の１番目に登録されている再生指示時間データｔ以上であるかを比較する（ステップ３１６）。
つまり、発見されたファイルの再生可能時間が、指定された再生時間を満たすことができるかを判定する。
【００７９】
ここでは、図１０に示すように、ジャンルキーワード数値１０１の先頭の３桁が「０２４」と一致するファイルとしては、ファイル名が「Ｅ７８９．ＶＯＢ」のファイルが最初に見付けられるため、その設定再生時間データ「３５」がテンポラリ設定再生時間データＴＡとしてテンポラリ設定再生時間データ登録用ファイル１９４に登録される（ステップ３１４）。
そして、再生指示テーブル９０の１番目に登録されている再生指示時間データｔは「３０」であるから、ＴＡ（３５）≧ｔ（３０）となり、ステップ３１８へ進み（ステップ３１６：Ｙｅｓ）、ファイル名「Ｅ７８９．ＶＯＢ」をテンポラリファイルリスト１９０に登録する。
【００８０】
以降、同様にして、ジャンルキーワード数値１０１の先頭の３桁が「０２４」と一致するファイル名「０Ａ８９．ＶＯＢ」および「ＦＤ０１．ＶＯＢ」の２個のファイルについても、それぞれ設定再生時間データＴが再生指示時間データｔ以上であるかを判定するが（ステップ３１４、３１６）、図１０に示すように、両ファイルの設定再生時間データＴは、「２０」、「１８」であり、再生指示時間データｔの「３０」より小さいため、両ファイルのファイル名は、テンポラリファイルリスト１９０には登録されない（ステップ３１６：Ｎｏ）。
【００８１】
そして、ＣＰＵ６４は、テンポラリファイルリスト１９０に登録されているファイル名の登録数が０であるかを判定し（図１９のステップ３２４）、登録数が０でない場合は、テンポラリファイルリスト１９０に登録されているファイル名の中から１つのファイル名を乱数に基づいてランダムに選択し、この選択したファイル名を再生中ファイル１９２に登録する（ステップ３８６）。ここでは、テンポラリファイルリスト１９０に登録されているファイル名は「Ｅ７８９．ＶＯＢ」だけであるため、ファイル名「Ｅ７８９．ＶＯＢ」が再生中ファイル１９２に登録される（ステップ３８６）。
【００８２】
続いて、ＣＰＵ６４は、再生指示テーブル９０の指示ポインタを１つ前に前進させて、再生ファイル選択アルゴリズムを終了する。ここでは、指示ポインタを再生指示テーブル９０の２番目の再生指示データ９２に進めて、再生ファイル選択アルゴリズムを終了する。
一方、ステップ３１０において、再生指示データ９２の２文字目から４文字目の３桁と一致する数字および記号をジャンルキーワード数値１０１の先頭に有するファイルを検索できなかった場合は（ステップ３２４：登録数＝０）、再生指示データ９２の２文字目および３文字目の２桁と一致する数字および記号をジャンルキーワード数値１０１の先頭に有するファイルを検索する（ステップ３３０）。ここでは、「０２」をジャンルキーワード数値１０１の先頭に有するファイルを検索する。
【００８３】
ステップ３３０において実行されるファイル検索アルゴリズム（２桁比較）の内容を図２１に示す。ステップ３３２からステップ３４２における処理内容は、ステップ３３２において、再生指示データ９２の２文字目および３文字目の２桁と一致する数字および記号をジャンルキーワード数値１０１の先頭に有するファイルを検索する以外は、図２０に示したステップ３１４からステップ３２２と同じであるため説明を省略する。
背景映像ファイルテーブル１００には、「０２０」を先頭に有するファイルが登録されていないとすると、「０２」を先頭に有するジャンルキーワード数値１０１としては、図１０に示すように、「０２２Ｈ」、「０２３Ｈ」、「０２４Ｈ」、「０２９Ｈ」および「０２ＡＨ］が登録されており、それら各ジャンルキーワード数値１０１に対応付けられるファイルとして、「１２３６．ＶＯＢ」、「Ｅ５８９．ＶＯＢ」、「Ｅ７８９．ＶＯＢ」、「０Ａ８９．ＶＯＢ」、「ＦＤ０１．ＶＯＢ」、「ＦＦ４５．ＶＯＢ」、「８９５９．ＶＯＢ」、「Ｆ５６５．ＶＯＢ」および「６７８９．ＶＯＢ」のファイル名を有する計９個が登録されている。
【００８４】
したがって、それら９個の各ファイルに登録されている各設定再生時間データＴと再生指示時間データｔとがそれぞれ比較される（ステップ３３６）。その結果、再生指示時間データ「３０」以上の設定再生時間データを有する「Ｅ５８９．ＶＯＢ」、「Ｅ７８９．ＶＯＢ」、「ＦＦ４５．ＶＯＢ」、「８９５９．ＶＯＢ」、「Ｆ５６５．ＶＯＢ」および「６７８９．ＶＯＢ」の計６個のファイル名がテンポラリファイルリスト１９０に登録され（ステップ３３８）、その中から１つのファイル名がランダムに選択され、再生中ファイル１９２に登録される（図１９のステップ３８６）。
このように、「０２０」（演歌一般・港／船・和服）で特定されるファイルが記憶されていない場合であっても、それと類似する「０２」（演歌一般・港／船）で特定される背景映像のファイル名データ１０２を再生中ファイル１９２に登録することができる。
【００８５】
また、ステップ３３０において、再生指示データ９２の２文字目および３文字目の２桁と一致する数字および記号をジャンルキーワード数値１０１の先頭に有するファイルを検索できなかった場合は（ステップ３４４：登録数＝０）、再生指示データ９２の１文字目の１桁と一致する数値および記号をジャンルキーワード数値１０１の先頭に有するファイルを検索する（ステップ３５０）。ここでは、「０」をジャンルキーワード数値１０１の先頭に有するファイルを検索する。
ステップ３５０において実行されるファイル検索アルゴリズム（１桁比較）の内容を図２２に示す。ステップ３５２からステップ３６２における処理内容は、ステップ３５２において、再生指示データ９２の１文字目の１桁と一致する数字および記号をジャンルキーワード数値１０１の先頭に有するファイルを検索する以外は、図２０に示したステップ３１４からステップ３２２と同じであるため説明を省略する。
【００８６】
背景映像ファイルテーブル１００には、「０２」を先頭に有するファイルが登録されていないとすると、「０」を先頭に有するジャンルキーワード数値１０１としては、図１０に示すように、「００５Ｈ」、「０５０Ｈ」および「０５４Ｈ」が登録されており、それら各ジャンルキーワード数値１０１に対応付けられているファイルとして、「７８９５．ＶＯＢ」、「８９５９．ＶＯＢ」、「７８９６．ＶＯＢ」および「Ｅ４５８．ＶＯＢ」のファイル名の計４個が登録されている。
したがって、それら４個の各ファイルに登録されている各設定再生時間データＴと再生指示時間データｔとがそれぞれ比較される（ステップ３５６）。その結果、再生指示時間データ「３０」以上の設定再生時間データを有する「８９５９．ＶＯＢ」のファイル名１個がテンポラリファイルリスト１９０に登録され（ステップ３５８）、そのファイル名が選択され、再生中ファイル１９２に登録される（図１９のステップ３８６）。
このように、「０２」（演歌一般・港／船）で特定されるファイルが記憶されていない場合であっても、それと類似する「０」（演歌一般）で特定される背景映像のファイル名データ１０２を再生中ファイル１９２に登録することができる。
【００８７】
さらに、ステップ３５０において、再生指示データ９２の１文字目の１桁と一致する数字および記号をジャンルキーワード数値１０１の先頭に有するファイルを検索できなかった場合は（ステップ３６４：登録数＝０）、再生指示データ９２の１文字目の１桁により示されるジャンルの親ジャンルに登録されたファイルを検索する（ステップ３７０）。ここでは、「０」で示されるジャンル「Ａ」に対応する親ジャンルは、「Ｂ（演歌冬）」であるから（図１１（Ｂ）、図１２（Ｂ）参照）、親ジャンル「Ｂ（１）」に属するファイル名、つまりジャンルキーワード数値１０１の先頭に「１」を有するファイル名を検索する。
【００８８】
この検索は、上記ステップ３５０において実行されたファイル検索アルゴリズム（１桁比較）により実行され（ステップ３７０）、テンポラリファイルリスト１９０に登録されたファイル名がある場合は（ステップ３７２：登録数＞０）、その登録されたファイル名の中から１つのファイル名をランダムに選択し、再生中ファイル１９２に登録する（ステップ３８６）。
このように、「０」（演歌一般）で特定されるファイルが記憶されていない場合であっても、それと類似する「１」（演歌冬）で特定される背景映像のファイル名データ１０２を再生中ファイル１９２に登録することができる。
【００８９】
また、上記ステップ３０４において読出した再生指示データ９２の１文字目が「Ｐ」である場合は（ステップ３０８：Ｐ）、その「Ｐ」以下に付された数字および記号により示される番組番号と一致するファイル名を番組情報ファイルテーブル１１０（図１１（Ａ））の中から検索し、その検索されたファイル名をテンポラリファイルリスト１９０に登録する（ステップ３８２）。そして、テンポラリファイルリスト１９０にファイル名が登録されている場合は（ステップ３８４：登録数＞０）、その登録されているファイル名の中から１つのファイル名をランダムに選択し、再生中ファイル１９２に登録する（ステップ３８６）。
【００９０】
たとえば、再生指示データ９２が「Ｐ２３６」である場合は、ファイル名「５６６６．ＶＯＢ」および「５６６７．ＶＯＢ」の２個のファイル名がテンポラリファイルリスト１９０に登録され（図１１（Ａ））、両ファイル名のいずれか一方が再生中ファイル１９２に登録される。
なお、上記ステップ３０２からステップ３７０を実行した結果、テンポラリファイルリスト１９０にファイル名が登録されなかった場合は（ステップ３７２：登録数＝０）、エラー表示を行って再生を停止させる（ステップ３７４）。たとえば、ＤＶＤプレーヤ６、または、コマンダ２０の前面パネルに設けられたエラー表示用のＬＥＤ（図示省略）を点灯させたり、エラーメッセージを液晶表示する。または、モニタ１２，１４に「指定された背景映像が記憶されていませんので、そのままお待ちください。」などのメッセージ映像を表示する。
【００９１】
次に、図１８に示すタスクＢに戻り、本発明の映像再生装置の特徴であるステップ５００以降を説明する。
ＣＰＵ６４は、再生中ファイル１９２に登録されたファイル名に対応するファイルを開き（ステップ５００）、累積再生指示時間Ｔ２に再生指示時間ｔを加算し、その加算された時間を累積再生指示時間Ｔ２に設定する（ステップ５０２）。ここでは、最初のファイルの再生であり、前回に再生されたファイルが存在しないため、累積再生指示時間Ｔ２＝０であることから、再生指示時間ｔを累積再生指示時間Ｔ２に設定する（ステップ５０２）。たとえば、再生指示テーブル９０の１番目に登録された再生指示時間ｔは「３０」であるため、累積再生指示時間Ｔ２には「３０」が設定される。
【００９２】
続いて、再生中ファイル１９２に登録されているファイル名に対応するファイルが記憶されているＤＶＤ６１Ａ、または、ＤＶＤ６２Ａから１ＧＯＰ分の背景映像データを読出す（ステップ５１０）。続いて、基準クロックＴ１による計測を開始し（ステップ５１２）、読出した１ＧＯＰ分の背景映像データをバッファメモリ６５に転送する（ステップ５１４）。続いて、バッファメモリ６５に蓄積された背景映像データによる再生時間を演算し、その演算された再生時間をテンポラリバッファ再生時間Ｔ３として設定する（ステップ５１６）。
【００９３】
バッファメモリ６５には、ＧＯＰ単位で背景映像データが蓄積されるため、ＧＯＰ１個分の背景映像データによる再生時間が分かっていれば、バッファメモリ６５に蓄積されたＧＯＰ数に単位再生時間を乗算することにより、テンポラリバッファ再生時間Ｔ３を求めることができる。
たとえば、ＧＯＰ１個分の背景映像データによる再生時間が、０．６秒であり、バッファメモリ６５に１０個分のＧＯＰが蓄積されているとすると、テンポラリバッファ再生時間Ｔ３＝０．６秒×１０＝６．０秒である。
【００９４】
続いて、バッファメモリ６５に蓄積されている背景映像データによる再生時間を除いて、実再生時間（今まで実際に再生された時間）Ｔ１が累積再生指示時間Ｔ２に達するまでに残っている時間（以下、残り再生時間と称する）Ｔ４を算出する演算を行う（ステップ５１８）。その残り再生時間Ｔ４を算出するためには、まず、累積再生指示時間Ｔ２から基準クロックＴ１により計測された実再生時間Ｔ１を減算する演算を行う。
つまり、現時点において、累積再生指示時間Ｔ２に達するまでに、あとどのくらいの時間が残っているかを演算する。ここでは、最初のファイルの再生を開始したばかりであるため、基準クロックＴ１による計測時間を０とすると、Ｔ２−Ｔ１＝３５秒−０＝３５秒となる。
【００９５】
そして、上記演算された時間（Ｔ２−Ｔ１）から、さらにテンポラリバッファ再生時間Ｔ３を減算する演算を行う（ステップ５１８）。
つまり、次に再生される予定の背景映像データが、すでにバッファメモリ６５に蓄積されているため、その蓄積されている背景映像データにより再生可能な時間（Ｔ３）を上記演算された時間（Ｔ２−Ｔ１）から減算し、累積再生指示時間Ｔ２に達するまでに実質的に残っている時間（残り再生時間Ｔ４）を演算する（ステップ５１８）。
たとえば、テンポラリバッファ再生時間Ｔ３＝６．０秒とすると、残り再生時間Ｔ４＝３５秒−６秒＝２９秒となる。
【００９６】
次に、残り再生時間Ｔ４が０より大きいか否か（正か負か）、つまり、指定された再生時間が終了するタイミング（本発明の指定終了タイミング）と、実際の再生が終了するタイミング（本発明の実終了タイミング）とが一致するか否かを判定する（ステップ５２０）。そして、残り再生時間Ｔ４が０より大きい場合、つまり、現時点において、バッファメモリ６５に蓄積されている背景映像データを再生しても、実再生時間Ｔ１が累積再生指示時間Ｔ２に不足している場合（指定終了タイミングと実終了タイミングとが一致しない場合）は、ＤＶＤ６１Ａ、または、ＤＶＤ６２Ａのファイルに設定されている読出ポインタを１ＧＯＰ分進める（ステップ５２２）。
つまり、次の１ＧＯＰ分の背景映像データを読出す準備をする。
【００９７】
続いて、ステップ２２０へ進むが、ここではタスクＡからメッセージは送られていないため、ステップ５０４へ進み、再生中ファイルが「無効」に設定されているかを判定する。ここでは、ステップ２１８において再生中ファイルは「無効」に設定されていないためステップ５０６へ進み（ステップ５０４：Ｎｏ）、バッファメモリ６５の空きサイズを検出し、空きサイズが１ＧＯＰ以上ある場合は（ステップ５０８：Ｙｅｓ）、１ＧＯＰ分の背景映像データを読出し（ステップ５１０）、バッファメモリ６５に転送する（ステップ５１４）。
【００９８】
続いて、上述したように、残り再生時間Ｔ４を演算し（ステップ５１６、５１８）、残り再生時間Ｔ４が０より大きい場合は（ステップ５２０：Ｙｅｓ）、次の１ＧＯＰ分の背景映像データを読出し（ステップ５２２、５１０）、上記ステップ５１４からステップ５２０を実行する。
このようにして、背景映像データをファイルから１ＧＯＰ単位で順次読出し、その読出したタイミングで残り再生時間Ｔ４を演算する。そして、ステップ５２０において残り再生時間Ｔ４が０以下と判定されるまで（ステップ５２０：Ｎｏ）、つまり、バッファメモリ６５に蓄積されている背景映像データを再生することにより、実再生時間Ｔ１が累積再生指示時間Ｔ２に達するため、新たに背景映像データを読出す必要がないと判定されるまで、上記各ステップを繰り返し実行する。
【００９９】
そして、残り再生時間Ｔ４が０以下であると判定されると（ステップ５２０：Ｎｏ）、再生しているファイルを閉じる（ステップ５２４）。これにより、バッファメモリ６５に蓄積されている背景映像データの再生が終了した時点でファイルの再生が終了することになる（指定終了タイミングと実終了タイミングとが一致する）。続いて、再生指示テーブル９０の２番目に登録されている再生指示データ９２に対する再生ファイル選択アルゴリズムを実行し（ステップ３００）、その実行により再生中ファイル１９２に登録された２番目のファイルについて、上記最初のファイルと同様にステップ５００からステップ５２４を実行する。
【０１００】
ここで、２番目のファイルの再生が終了し、３番目のファイルを再生する場合について図８を参照して説明する。
なお、３番目の再生指示データ「Ｇ０５４」に対して再生ファイル選択アルゴリズムを実行した結果、再生中ファイル１９２にはファイル名「Ｅ４５８．ＶＯＢ」が登録されているものとする。また、ファイル名「Ｅ４５８．ＶＯＢ」のファイルの再生指示時間ｔは１４秒であり、１番目および２番目に再生された両ファイルの合計の実再生指示時間Ｔ１は、６０秒であるとする。さらに、１番目および２番目のファイルの再生では、再生指示時間ｔと実再生時間Ｔ１とが一致しており、再生指示時間ｔについての過不足は発生しなかったものとする。
【０１０１】
ファイル名「Ｅ４５８．ＶＯＢ」のファイルから１ＧＯＰ分の背景映像データが読出されるごとに上記最初のファイルの場合と同様に残り再生時間Ｔ４を演算し（ステップ５１８）、残り再生時間Ｔ４が０より大きいか否かを判定する（ステップ５２０）。
ここでは、Ｎｏ．１からＮｏ．９までのＧＯＰ９個分の背景映像データの再生が終了しており、現時点において、バッファメモリ６５には、Ｎｏ．１０からＮｏ．２４までのＧＯＰ１５個分の背景映像データが蓄積されているとする。
【０１０２】
累積再生指示時間Ｔ２は、最初のファイルおよび２番目のファイルの合成の累積再生指示時間Ｔ２が６０秒であり、３番目の再生指示時間ｔが１４秒であるから、新たな累積再生指示時間Ｔ２は、Ｔ２＋ｔ＝６０秒＋１４秒＝７４秒となる（ステップ５０２）。また、９個のＧＯＰの再生が終了しているため、最初のファイルの再生開始時点から計測している実再生時間Ｔ１は、６０秒＋０．６秒×９＝６５．４秒となる。さらに、バッファメモリ６５にはＧＯＰ１５個分の背景映像データが蓄積されているため、テンポラリバッファ再生時間Ｔ３は、０．６秒×１５＝９．０秒となる（ステップ５１６）。
したがって、残り再生時間Ｔ４は、Ｔ２−Ｔ１−Ｔ３＝７４秒−６５．４秒−９．０秒＝−０．４秒（Ｔ４＜０）となる。
【０１０３】
したがって、現時点において、バッファメモリ６５に蓄積されている背景映像データを全て再生すれば、実再生時間Ｔ１が累積再生指示時間Ｔ２を０．４秒超過することが推定される。
つまり、バッファメモリ６５に蓄積されている背景映像データを全て再生することにより、目標の累積再生指示時間Ｔ２を満足することができる。
したがって、次の１ＧＯＰ分の背景映像データを読出す必要がないため、再生中ファイル「Ｅ４５８．ＶＯＢ」を閉じ（ステップ５２０：Ｎｏ、ステップ５２４）、次の４番目に再生すべきファイルの選択を行い（ステップ３００）、その選択されたファイルの背景映像データの読出を実行する（ステップ５００〜ステップ５２４）。
【０１０４】
ところで、バッファメモリ６５に一時保存された背景映像データは、ＭＰＥＧデコーダ回路６６（図４）へ出力され、このＭＰＥＧデコーダ回路６６によって背景映像信号に変換される。そして、ＭＰＥＧデコーダ回路６６から出力された背景映像信号は、映像出力端子６７を介してコマンダ２０の映像入力端子５８を経て映像制御回路５４に入力される。この入力された映像信号は、映像制御回路５４により、モニタ１２，１４に表示するための映像信号に変換され、映像出力端子４２，４３を介してモニタ１２，１４へ出力され、図２５に示すように、背景映像３００が表示される。
【０１０５】
たとえば、３番目に再生されたファイルのファイル名が「Ｅ４５８．ＶＯＢ」であるとすると、ファイル名「Ｅ４５８．ＶＯＢ」に対応付けられたジャンルキーワード数値１０１は、「０５４」であるから、「演歌一般・田舎・子ども」で特定される背景映像がモニタ１２，１４に１４．４秒間表示される。
以降、５番目から８番目の背景映像についても、上記と同様の各ステップを実行することにより、モニタ１２，１４に順次表示される。そして、コマンダ２０から再生停止コマンド１５０がＤＶＤプレーヤ６に送信されると（図１６のステップ６６０）、ＣＰＵ６４は、ステップ２０４において、受信したコマンドの種類は、再生停止コマンダ１５０であると判定し、ステップ２１４へ進み、再生停止メッセージをタスクＢに送り、タスクＢのステップ２１８へ進み、再生中ファイルを「無効」に設定し、バッファメモリ６５の記憶内容を消去し、タスクＡから送られるメッセージを受けるまで待機する（ステップ２２０）。
【０１０６】
以上のように、本第１実施形態のＤＶＤプレーヤ６によれば、バッファメモリ６５に蓄積されている背景映像データを再生すると、実再生時間Ｔ１が累積再生指示時間Ｔ２を超過するか否かを判定することができ、超過すると判定された場合に次の新たな背景映像データの読出を禁止し、バッファメモリ６５に蓄積された背景映像データの再生を終了した時点で背景映像の再生を終了させることができる。
つまり、実再生時間Ｔ１の終了タイミング（指定終了タイミング）を時間的に実再生時間Ｔ１の指定終了タイミングの後に位置する読出タイミングと一致させることができる。
したがって、背景映像が背景映像の読出タイミング間で終了することにより、背景映像データの正常な再生を行うことができず、モニタ１２，１４に表示される背景映像が乱れるという事態をなくすことができる。
【０１０７】
また、上述のように、３番目のファイルの実再生時間は、１４．４秒であり、再生指示時間の１４秒に対して０．４秒超過しているが、その超過分の０．４秒は、実再生時間Ｔ１として計測されている。
そして、その超過分を含んだ実再生時間Ｔ１は、ステップ５１８において、残り再生時間Ｔ４を演算する際に減算されるため、４番目のファイルの実質的な実再生時間が０．４秒少なくなったことになる。
【０１０８】
つまり、３番目のファイルの実再生時間の超過分は、次の４番目のファイルの実再生時間から減算されるため、３番目のファイルの実再生時間の超過分が、５番目以降のファイルの残り再生時間の演算まで持ち越されない。
したがって、前に再生されたファイルの実再生時間と再生指示時間との誤差が後の再生までずれ込むことがないため、背景映像間の切替わりタイミングが、背景映像の再生が進行するにつれて次第に大きくなることがない。
【０１０９】
ところで、これまでは、背景映像を再生する過程を説明したが、実際には、最初の背景映像が再生されるタイミングで曲が演奏され、歌詞テロップがモニタ１２，１４に表示される。
以下、曲データ１３０を構成する歌詞テロップデータ１３２および演奏データ１３３（図６（Ａ））の再生などについて図１６を参照して説明する。
コマンダ２０のＲＡＭ４７から読出された曲データ１３０に含まれる演奏データ１３３を構成するＭＩＤＩデータは、シーケンサ５１に取り込まれ、タイマ５３のカウントにしたがってＭＩＤＩ音源５２に書き込まれる。そして、ＭＩＤＩ音源５２から出力される音源信号は、音声制御回路５０へ出力され、アンプ１６により増幅可能な音楽信号に変換され、この変換された音楽信号は、アンプ１６へ出力される。そして、その出力された音楽信号は、アンプ１６で設定された音量に増幅された後にスピーカ１３，１３へ出力され、スピーカ１３，１３によって演奏音として再生される（ステップ６００）。
【０１１０】
また、曲データ１３０に含まれる歌詞テロップデータ１３２に対応するフォントデータが、フォントＲＯＭ４４から読み出され、この読出されたフォントデータはビットマップデータに展開され、ビデオＲＡＭ４８に保存される。続いて、そのビットマップデータは、映像制御回路５４へ出力されるとともに、その映像制御回路５４により、モニタ１２，１４に表示可能な表示信号に変換され、図２５１に示すように、モニタ１２，１４に歌詞テロップ３０２が表示される。（ステップ６２０）
【０１１１】
また、マイクロフォン１７，１８から入力された音声信号は、アンプ１６において上記音楽信号とミキシングされ、このミキシングされたミキシング信号は、音声出力端子４１からアンプ１６へ出力される。そして、その出力されたミキシング信号は、アンプ１６で設定された音量に増幅された後にスピーカ１３，１３へ出力され、スピーカ１３，１３によってミキシング音として再生される。
つまり、利用者は、自分の選んだ曲をモニタ１２，１４の画面に映し出された背景映像３００および歌詞テロップ３０２を見ながらマイクロフォン１７、または、マイクロフォン１８を通して歌う（カラオケする）ことができる。
【０１１２】
そして、ＣＰＵ４５は、ＲＡＭ４７に予約された選曲番号データが記憶されているかを判定し（ステップ６８０）、記憶されている場合は（ステップ６８０：Ｙｅｓ）、その記憶されている選曲番号データをＲＡＭ４７から読出し（ステップ７００）、ステップ１００ないしステップ６８０を実行して予約曲を再生する。
【０１１３】
次に、上記第１実施形態において図１８に示したタスクＢの変更例について図２４に示すフローチャートを参照して説明する。
図２４は、タスクＢの一部を示し、ステップ５２１以外の各ステップは、図１８に示すタスクＢと同一であるため、ステップ５２１、ステップ５２２およびステップ５２４以外のステップの図示を省略している。
ステップ５２１では、残り再生時間Ｔ４がＴＧ以上でかつ２ＴＧより短いか否かを判定する。ここに、ＴＧは、ＧＯＰ１個分の背景映像データによる再生時間を示す。
つまり、ステップ５２１では、残り再生時間Ｔ４が、ＧＯＰ１個分の再生時間以上でかつＧＯＰ２個分の再生時間より短い範囲にあるかを判定する。
【０１１４】
たとえば、図８に示した再生スケジュールにしたがって３番目の背景映像を再生する場合において、現時点でＮｏ．１からＮｏ．７までのＧＯＰ７個分の背景映像データの再生が終了しており、バッファメモリ６５には、Ｎｏ．８からＮｏ．２２までのＧＯＰ１５個分の背景映像データが蓄積されているとする。また、累積再生指示時間Ｔ２は、最初のファイルおよび２番目のファイルの合成の累積再生指示時間Ｔ２が６０秒であり、３番目の再生指示時間ｔが１４秒であるとする。
【０１１５】
すると、新たな累積再生指示時間Ｔ２は、Ｔ２＋ｔ＝６０秒＋１４秒＝７４秒となる（ステップ５０２）。また、ＧＯＰ７個分の背景映像データの再生が終了しているため、最初のファイルの再生開始時点から計測している実再生時間Ｔ１は、６０秒＋０．６秒×７＝６４．２秒となる。さらに、バッファメモリ６５にはＧＯＰ１５個分の背景映像データが蓄積されているため、テンポラリバッファ再生時間Ｔ３は、０．６秒×１５＝９．０秒となる（ステップ５１６）。
したがって、残り再生時間Ｔ４は、Ｔ２−Ｔ１−Ｔ３＝７４秒−６４．２秒−９．０秒＝０．８秒となる。
つまり、ＴＧ（０．６）≦Ｔ４（０．８）＜２ＴＧ（１．２）となる。
【０１１６】
したがって、ステップ５２２へ進み（ステップ５２１：Ｙｅｓ）、再生しているファイルの読出ポインタを１ＧＯＰ分進める（ステップ５２４）。
これにより、Ｎｏ．２３の１ＧＯＰ分の背景映像データが読出され（ステップ５１０）、バッファメモリ６５に蓄積されるため（ステップ５１４）、その蓄積された１ＧＯＰ分の再生時間がテンポラリバッファ再生時間Ｔ３として加算され、さらにその間にも背景映像データの再生が行われ、実再生時間Ｔ１も増加しているため、残り再生時間Ｔ４は、１ＧＯＰ分の背景映像データを読出す前に演算された残り再生時間Ｔ４よりも少なくとも１ＧＯＰ分（０．６秒）以上少なくなる（ステップ５１８）。
【０１１７】
つまり、前回のステップ５１８において演算されたＴ４は、０．８秒であるから、今回のステップ５１８において演算されるＴ４は、少なくとも０．２秒（０．８秒−０．６秒）以下になるため、ステップ５２１では否定判定され（ステップ５２１：Ｎｏ）、ファイルを閉じる（ステップ５２４）。
これにより、上記３番目の背景映像は、ＧＯＰ２３個分の背景映像データを再生したところで再生を終了することができる。
したがって、ＧＯＰの途中で再生が終了して背景映像が乱れることがない。
【０１１８】
また、図８に示すように、３番目の背景映像の実再生時間は、１３．８秒となるため、再生指示時間の１４．０秒に対して０．２秒不足するが、その不足分は、次の４番目の背景映像の実再生時間Ｔ１に加算されるため、４番目のファイルの実質的な実再生時間が０．２秒長くなったことになる。
つまり、３番目のファイルの実再生時間の不足分は、次の４番目のファイルの実再生時間に加算されるため、３番目のファイルの実再生時間の不足分が、５番目以降のファイルの残り再生時間の演算まで持ち越されない。
したがって、前に再生されたファイルの実再生時間と再生指示時間との誤差が後の再生までずれ込むことがないため、背景映像間の切替わりタイミングが、背景映像の再生が進行するにつれて次第に大きくなることがない。
【０１１９】
ところで、上記各実施形態では、図７（Ｄ）に示す再生方法指示コマンダ１６０に示されるスケジューリングにしたがって背景映像を再生する場合を説明したが、図７（Ｅ）に示す再生方法指示コマンダ１７０、または、同図（Ｆ）に示す再生方法指示コマンダ１８０により、背景映像の再生方法が指示される場合も、再生方法指示コマンダ１６０の場合と同様に、ＣＰＵ４５およびＣＰＵ６４により、上記各ステップが実行されるため、ＧＯＰの途中で再生が終了してしまい、背景映像が乱れるのを回避できる。
【０１２０】
また、複数の再生指示データを有する再生方法指示コマンダ１８０により、複数の背景映像を再生する場合は、実再生時間と累積再生時間との誤差が大きくなって背景映像の切替わりタイミングが大きくずれることを回避できる。
なお、上記各実施形態では、本発明の映像再生装置としてカラオケ装置に備えられたＤＶＤプレーヤを代表に説明したが、カラオケ装置に備えられるＣＤ−ＲＯＭプレーヤ、または、カラオケ装置以外に用いられるＤＶＤプレーヤ、ＣＤ−ＲＯＭプレーヤなどにも適用することができる。
【０１２１】
ところで、ＣＰＵ６４により実行されるタスクＢ（図１８および図２４）が、本発明のタイミング制御手段として機能する。
さらに、コマンダ２０、アンプ１６およびスピーカ１３，１３が、請求項２に記載の楽曲情報再生手段に相当する。
【０１２２】
【発明の効果】
以上のように本発明によれば、ＭＰＥＧ規格のＧＯＰからなる複数の映像情報を編集して構成された編集映像情報が複数記憶された映像情報記憶手段から所定の編集映像情報をＧＯＰ単位で読出して再生する映像再生装置において、指定された再生時間が終了するタイミングと、実際の再生が終了するタイミングとが一致しない場合に、実際の再生が終了するタイミングを、指定された再生時間が終了するタイミングよりも時間的に前または後におけるＧＯＰの再生終了タイミングに一致させることができる。
したがって、正常に再生されないＧＯＰが発生し、映像情報が乱れる事態をなくすことができる。
【図面の簡単な説明】
【図１】  本発明実施形態のカラオケ装置の外観説明図である。
【図２】  （Ａ）は、カラオケ装置に備えられたコマンダの前面パネルの説明図であり、（Ｂ）は、コマンダの背面パネルの説明図である。
【図３】  コマンダの制御系の構成をブロックで示す説明図である。
【図４】  ＤＶＤプレーヤの構成および機能をブロックで示す説明図である。
【図５】  カラオケ装置に備えられた送信器の説明図である。
【図６】  （Ａ）は曲データの主要構成をブロックで示す説明図であり、（Ｂ）は再生開始コマンドの構成を表す説明図であり、（Ｃ）は再生停止コマンドの構成を表す説明図である。
【図７】  （Ｄ）はジャンルおよびキーワードにより背景映像の再生方法を指示する再生方法指示コマンドの構成を示す説明図であり、（Ｅ）は番組番号により番組情報を示す背景映像を指示する再生方法指示コマンドの構成を示す説明図であり、（Ｆ）はジャンルおよびキーワードと、番組番号とにより、ジャンルおよびキーワードにより特定される背景映像、および番組番号により特定される背景映像を混在させて指示する再生方法指示コマンドの構成を示す説明図である。
【図８】  図７（Ｄ）に示す再生方法指示コマンドにより示される再生スケジュールを時系列で示す説明図である。
【図９】  （Ａ）は再生方法指示コマンド１６０により示される再生指示データおよび再生指示時間データが登録された再生指示テーブルの構成を示す説明図であり、（Ｂ）は再生方法指示コマンド１７０により示される再生指示データおよび再生指示時間データが登録された再生指示テーブルの構成を示す説明図であり、（Ｃ）は再生方法指示コマンド１８０により示される再生指示データおよび再生指示時間データが登録された再生指示テーブルの構成を示す説明図である。
【図１０】  背景映像ファイルテーブルの構成を示す説明図である。
【図１１】  （Ａ）は番組情報ファイルテーブルの構成を示す説明図であり、（Ｂ）は親ジャンルテーブルの構成を示す説明図である。
【図１２】  （Ａ）はジャンルキーワード数値のビット構成を示す説明図であり、（Ｂ）はジャンル名、数値および分類との対応関係を示す説明図である。
【図１３】  （Ａ）はジャンルＡと第１キーワードとの対応関係を示す説明図であり、（Ｂ）はジャンルＡと第１キーワードとの対応関係を示す説明図である。
【図１４】  （Ａ）は第１キーワード「港／船」に対する第２キーワードの割り当てを示す説明図であり、（Ｂ）は第１キーワード「田舎」に対する第２キーワードの割り当てを示す説明図であり、（Ｃ）は第１キーワード「雑踏」に対する第２キーワードの割り当てを示す説明図である。
【図１５】  番組情報の割り当てを示す説明図である。
【図１６】  本発明第１実施形態のＣＰＵ４５により実行される選曲から予約曲の再生までの制御内容を示すフローチャートである。
【図１７】  本発明第１実施形態のＣＰＵ６４により実行されるコマンド解析タスクを示すフローチャートである。
【図１８】  本発明第１実施形態のＣＰＵ６４により実行されるＤＶＤ再生タスクを示すフローチャートである。
【図１９】  本発明第１実施形態のＣＰＵ６４により実行される再生ファイル選択の処理内容を示すフローチャートである。
【図２０】  図１９に示すステップ３１０で実行される３桁比較の処理内容を示すフローチャートである。
【図２１】  図１９に示すステップ３３０で実行される２桁比較の処理内容を示すフローチャートである。
【図２２】  図１９に示すステップ３５０で実行される１桁比較の処理内容を示すフローチャートである。
【図２３】  （Ａ）は、テンポラリファイルリストの構成を示す説明図であり、（Ｂ）は、再生中ファイルの構成を示す説明図であり、（Ｃ）は、テンポラリ設定再生時間データ登録用ファイルの構成を示す説明図である。
【図２４】  図１８のＤＶＤ再生タスクの変更例を示すフローチャートである。
【図２５】  モニタ１２の表示画面を説明する説明図である。
【図２６】  ＡからＨの８個の背景映像の再生スケジュールを時系列で示す説明図である。
【符号の説明】
６            ＤＶＤプレーヤ
１０            カラオケ装置
１５            通信ケーブル
１６            アンプ
２０            コマンダ
４５，６４      ＣＰＵ
６０            映像管理テーブル用メモリ
６１Ａ，６２Ａ  ＤＶＤ
９０            再生指示テーブル
１００            背景映像ファイルテーブル
１３０            曲データ
１４０            再生開始コマンド
１５０            再生停止コマンド
１６０            再生方法指示コマンド
ｔ            再生指示時間
Ｔ            設定再生時間
Ｔ１          実再生時間
Ｔ２          累積再生指示時間
Ｔ３          テンポラリバッファ再生時間
Ｔ４          残り再生時間
【図１】
0003994472.tif 000002
【図２】
0003994472.tif 000003
【図３】
0003994472.tif 000004
【図４】
0003994472.tif 000005
【図５】
0003994472.tif 000006
【図６】
0003994472.tif 000007
【図７】
0003994472.tif 000008
【図８】
0003994472.tif 000009
【図９】
0003994472.tif 000010
【図１０】
0003994472.tif 000011
【図１１】
0003994472.tif 000012
【図１２】
0003994472.tif 000013
【図１３】
0003994472.tif 000014
【図１４】
0003994472.tif 000015
【図１５】
0003994472.tif 000016
【図１６】
0003994472.tif 000017
【図１７】
0003994472.tif 000018
【図１８】
0003994472.tif 000019
【図１９】
0003994472.tif 000020
【図２０】
0003994472.tif 000021
【図２１】
0003994472.tif 000022
【図２２】
0003994472.tif 000023
【図２３】
0003994472.tif 000024
【図２４】
0003994472.tif 000025
【図２５】
0003994472.tif 000026
【図２６】
0003994472.tif 000027