(57)【特許請求の範囲】
【請求項１】
オーディオ信号および画像信号が記録された記録媒体を再生することにより、当該画像信号による文字表示を、当該オーディオ信号に合わせて行なう歌詞表示装置において、
前記画像信号により表示されるべき歌詞を文字単位で認識してコードに変換する文字認識手段と、
表示用文字データをコードに対応して記憶する第１の記憶手段と、
前記文字認識手段により変換されたコードに対応する表示用文字データを、前記第１の記憶手段から読み出して表示領域に表示させる読出手段と
を具備することを特徴とする歌詞表示装置。
【請求項２】
前記第１の記憶手段は、表示用文字データをアウトラインフォントで記憶し、前記読出手段は、読み出した表示用文字データを展開して表示することを特徴とする請求項１記載の歌詞表示装置。
【請求項３】
前記画像信号により表示されるべき文字の色切替を指示する色切替情報が転送されたことを検出する色切替情報検出手段と、
前記表示領域に表示された文字のうち、検出された色切替情報によって、色切替を指示された文字に対応して表示された文字の色替えを行なう色切替手段と
を備えることを特徴とする請求項１記載の歌詞表示装置。
【請求項４】
歌詞を予め記憶する第２の記憶手段と、
前記文字認識手段により認識された文字列から、前記第２の記憶手段に記憶された歌詞の文字列を特定して、そのコードを、前記文字認識手段によるコードとして前記読出手段に供給する文字列特定手段と
を備えることを特徴とする請求項１記載の歌詞表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、いわゆるＣＤ−Ｇによる音楽の再生に際し、高品位な文字で歌詞を表示するとともに、その色替えを滑らかに行なうカラオケ用の歌詞表示装置に関する。
【０００２】
【従来の技術】
いわゆるコンパクトディスク（ＣＤ）では、ディジタルオーディオ信号や、誤り訂正用のパリティデータを記録する領域とは別に、サブコードと称するデータ領域が設けられている。そして、その一部は、コントロール用として使用されているが、残りは、空き領域となっていた。
そこで、かかる空き領域を利用してオーディオ信号の再生と同時に、曲名、歌詞、解説の表示や、曲のイメージに合わせたグラフィックス画の表示などを行なうことを目的としてサブコードデータに関する規格が１９８５年に決定された。この規格は、一般的にはＣＤグラフィックス（ＣＤ−Ｇ）と称される。
そして、このＣＤ−Ｇを用いれば、再生曲の歌詞を表示するとともに、オーディオ信号の再生に合わせて、表示された歌詞の色替えを行なうことが可能である。これにより、曲の進行が視覚的にも判るようになって、特にカラオケ装置には好適である。
【０００３】
このＣＤ−Ｇの信号フォーマットについて説明する。図２は、ＣＤに記録されているディジタル信号のうち、１フレーム分の信号フォーマットを示している。この図に示すように、１フレームでは、同期信号、オーディオデータ（ディジタル信号）、誤り訂正用のパリティとともに、１シンボル（＝８ビット）のサブコードが時系列的に配置されている。
ここで、サブコードの１ブロックデータ構成を図３に示す。サブコードは８ビットで構成されており、それぞれＰ〜Ｗのチャンネル名が付与されている。サブコードのチャンネルＰ、Ｑは、曲間を示す信号やタイムコード等として使用されるので、残りのチャンネルＲ〜ＷがＣＤ−Ｇ用に使用される。図２に示した８ビットのサブコードデータを１シンボルとすると、サブコードの１データブロックは、図３に示すように９８シンボルで構成され、このうち、サブコードシンクＳ０、Ｓ１の２シンボルを除いた９６シンボルをパケットと称している。さらに、１パケットは４分割され、分割された各２４シンボルをそれぞれパックと称している。そして、かかるパックを基本単位として１つの動作（命令）が実行される。
【０００４】
図４（ａ）に１パックの基本構成を示す。まず、シンボルナンバー０には、モードとアイテムとの２つの情報が記録されている。ここで、モードとは、そのパックがいかなる目的のデータであるかを示すものであり、一般的には、有効データが全くないモード“０”や、グラフィックデータを転送するモード“１”、ＭＩＤＩデータを転送するモード“３”などのモードが用いられている。また、アイテムとは、対象とする表示装置を指示する項目であり、主に、ラインディスプレイ（アイテム“０”）と、ＣＲＴディスプレイ（アイテム“１”）との２アイテムが対象となっている。
次に、シンボルナンバー１には、インストラクション用のシンボルが記録されており、基本的には次の６種類に大別される。すなわち、▲１▼プリセットメモリ（ある１つの色でプリセット）、▲２▼プリセットボーダー（ボーダー領域をある１つの色でプリセット）、▲３▼ライトフォント（指定したフォントに２色でデータを書き込む）、▲４▼ＥＸＯＲフォント（指定したフォント内のカラーナンバーを排他的論理和にて変更）、▲５▼ロードＣＬＵＴ（カラー・ルックアップ・テーブルをセット）、および▲６▼ソフトスクロール（スクリーンのソフトスクロール）の６種類である。
【０００５】
シンボルナンバー２、３には、シンボルナンバー０、１の訂正用パリティＱ０、Ｑ１がそれぞれ配置される。また、シンボルナンバー４〜１９の１６シンボルには、インストラクションの内容に応じたデータが所定のフォーマットで記録されている。すなわち、かかる１６シンボルはデータフィールドとして使用される。シンボル２０〜２３には、シンボルナンバー０〜１９の訂正用パリティＰ０〜Ｐ４がそれぞれ配置される。
以上がパックのデータ構成概要であり、各種インストラクションのパックを組み合わせることにより、文字やグラフィック画の表示を実現している。
【０００６】
次に、表示装置内のスクリーンフォーマットについて説明する。上述したように、表示装置としては、ラインディスプレイとＣＲＴディスプレイとの２タイプがあるが、一般には、表示エリアが大きく、フルカラー表示が可能な後者が広く採用されている。そこで、ＣＲＴ用のスクリーンフォーマットについて説明することにする。
図５は、ＣＲＴ用のスクリーンフォーマットを示しており、表示エリアの構成は、水平方向２８８ピクセル、垂直方向１９２ピクセルである。かかる表示エリアを、水平方向６ピクセル、垂直方向１２ピクセルからなるフォントと称するもので表現すると、水平方向４８フォント、垂直方向１６フォントとなる。かかるフォントは、後述するライトフォントインストラクションのパック構成からわかるように、シンボル８〜１９の１２シンボルに対応するサイズであるヨコ６ピクセル、タテ１２ピクセルの構成となっている。したがって、グラフィックス表示は、フォントを基準単位として行なわれる。
【０００７】
ところで、歌詞のような漢字やひらがな等の文字をスクリーンに表示する場合において、１文字を、１フォントのヨコ６ピクセル、タテ１２ピクセルの表示しりと、解像度が十分でないと考えられるので、一般には、図６に示すように、２行４列の８個のフォントで１文字が表現される。このため、スクリーンに表示される文字は、実質的に２４×２４ピクセルのドットマトリックスにて表現される。
【０００８】
次に、歌詞のような文字をスクリーンに表示する場合について説明する。この場合、パックのデータ構成（特にデータフィールドの構成）が、図４（ｂ）に示すものとなる。図４（ｂ）において、シンボルナンバー１の「０００１１０」は、このパックがライトフォントインストラクションがであることを示している。この場合、シンボルナンバー４、５のうちＲ、Ｓの２ビットで構成されるＣＨ０、ＣＨ１は、それぞれチャンネルナンバーを示し、残りのＴ〜Ｗの４ビットで構成されるＣＯＬＯＲ０、ＣＯＬＯＲ１は、それぞれフォアグラウンド、バックグラウンドのカラーナンバーを示す。さらに、シンボルナンバー６のＲＯＷは、スクリーン（図５参照）内における垂直方向のフォント位置を示し、シンボルナンバー７のＣＯＬＵＭＮは、水平方向のフォント位置を示す。
【０００９】
シンボル８〜１９の１２シンボルには１フォント分のデータが配置されるが、その各ビットのデータが「１」のときには、対応するピクセルのカラーナンバーがシンボルナンバー５のＣＯＬＯＲ１に指定される一方、データが「０」のときには、対応するピクセルのカラーナンバーがシンボルナンバー４のＣＯＬＯＲ０に指定されて、当該ピクセルが指定されたカラーナンバーで表示されるようになっている。したがって、ライトフォントインストラクションによるグラフィックス表示は、１フォント内で２色となる。
【００１０】
次に、かかるサブコードデータＲ〜Ｗによりスクリーンに歌詞を表示し、歌詞の色替えを行なう方法について説明する。色替えの方法については種々の方法があるが、ここでは、すでに表示した歌詞を他の色で塗り替える方法について説明する。図７および図８は、このようにして、スクリーンへの歌詞表示およびその色替えを行なうためのパック構成の一例を示す図である。なお、これらの図の縦軸方向は時間軸を示し、各ブロックは各パックを示し、さらに、その内部の名称は当該パックのインストラクションを示す。
【００１１】
まず、図７において、ロードＣＬＵＴ、プリセットメモリ、およびプリセットボーダーの各パック１１〜１３が順次転送されることにより、スクリーンイニシャライズ１が行なわれる。なお、スクリーンイニシャライズはこの方法に限定されるものではない。
【００１２】
次に、歌詞の第１行目であって最初の第１文字を表示するべく、その文字の８つの部分を表示するための“ライトフォント”パック２１〜２８が順次転送される。詳細には、図６において文字の部分▲１▼に対応する“ライトフォント”パック２１が転送され、次に、文字の部分▲２▼に対応する“ライトフォント”パック２２が転送され、以下、文字の部分▲３▼、部分▲４▼、……、部分▲８▼に対応する“ライトフォント”パック２３〜２８が順次転送される。
【００１３】
ここで、“ライトフォント”パックは、図４（ｂ）に示したフォーマットで転送されるが、そのシンボルナンバー４のＣＯＬＯＲ０は文字の背景色となるから、一般的には、スクリーンイニシャライズ１における“プリセットメモリ”パック１２で指定されたカラーナンバーＣ０が用いられる。
一方、図４（ｂ）におけるシンボルナンバー５のＣＯＬＯＲ１は文字そのものの色となるから、Ｃ０とは異なるカラーナンバーＣ１が用いられる。なお、例えば、カラーナンバーＣ０を黒、Ｃ１を白とする。
また、図４（ｂ）におけるシンボルナンバー６のＲＯＷ、およびシンボルナンバー７のＣＯＬＵＭＮには、表示順序に従ったフォント座標値が与えられる。例えば、歌詞の第１行目であって、最初の１文字を表示すべき領域が、図５に示すスクリーン座標（単位はフォント）において、左上を（ｘ０、ｙ０）、右下を（ｘ０＋１、ｙ０＋３）とする四角形で示されるのであれば、“ライトフォント”パック２１におけるＲＯＷは“ｘ０”であり、ＣＯＬＵＭＮは“ｙ０”である。また、“ライトフォント”パック２２におけるＲＯＷは“ｘ０＋１”であり、ＣＯＬＵＭＮは“ｙ０”である。そして、“ライトフォント”パック２８におけるＲＯＷは“ｘ０＋１”であり、ＣＯＬＵＭＮは“ｙ０＋３”である。
このような、“ライトフォント”パック２１〜２８が転送されると、１文字を表示するのに必要な２４×２４ピクセルのデータが一通り揃って、スクリーン上では、２行４列のフォントで１文字が、所定の座標に、指定されたカラーナンバーの黒色で表示されることとなる。
【００１４】
次に、歌詞の第１行目であって次の第２文字を表示するべく、その文字の８つの部分を表示するための“ライトフォント”パック２９〜２１６が順次転送される。そして、このような動作が、“ライトフォント”パック２８ｘが転送されて第１行目の最後の文字における右下の部分▲８▼に対応するまで繰り返されると、第１行目の歌詞がスクリーンに表示される。
さらに、同様にして、“ライトフォント”パック３１…が転送されて、第２行目の歌詞が表示さる。そして、同様な動作が、第ｙ行目の最後の文字における右下の部分▲８▼を表示するための“ライトフォント”パック５が転送されるまで繰り返されると、第１〜ｙ行の歌詞が、背景色をカラーナンバーＣ０により指定された黒として、また、文字自体をカラーナンバーＣ１により指定された白として、スクリーンに表示されることとなる。
【００１５】
このようにして、スクリーンに歌詞が表示されると、今度は、オーディオ信号の再生による曲の進行に合わせて、図８に示す歌詞の色替え動作が行なわれる。まず、曲の進行が第１行目の歌詞における最初の第１文字に至るまでの期間Ａでは、モード“０”（すなわち有効データが全くないモード）のパックが転送され続け、最初の第１文字に至って時点で“ライトフォント”パック１２１、１２２が転送される。ここで、“ライトフォント”パック１２１、１２２は、それぞれ当該文字の左１／４部分▲１▼および▲２▼に対応する“ライトフォント”パック２１、２２のＣＯＬＯＲ１をカラーナンバーＣ２とした以外同一なものである。ここで、カラーナンバーＣ２は、曲の進行に合わせて切り替わる歌詞の色を示し、一般には、橙などの赤系統色が用いられるが、ここでは説明の便宜上、赤色とする。
これにより、図９（ａ）に示すように白色で表示された文字は、同一部分の左１／４が赤色に上書きされる結果、同図（ｂ）に示すように、左の１／４だけ色替えされることとなる。
【００１６】
次に、期間Ｂにおいて、モード“０”のパック６が転送され続けた後“ライトフォント”パック１２３、１２４が転送される。“ライトフォント”パック１２１、１２２は、それぞれ当該文字の部分▲３▼、▲４▼に対応する“ライトフォント”パック２３、２４のＣＯＬＯＲ１をカラーナンバーＣ２とした以外同一なものである。このため、さらに部分▲３▼、▲４▼が赤色に上書きされる結果、文字の表示状態は、同図（ｃ）に示すように、左半分が色替えされることとなる。
【００１７】
以下同様に、期間Ｃにおいて、モード“０”のパックが転送され続けた後“ライトフォント”パック１２５、１２６が転送され、さらに、期間Ｄにおいて、モード“０”のパックが転送され続けた後、“ライトフォント”パック１２７、１２８が転送される。“ライトフォント”パック１２５〜１２８は、それぞれ“ライトフォント”パック２５〜２８のＣＯＬＯＲ１をカラーナンバーＣ２とした以外同一なものであるため、文字の表示状態は、図９（ｄ）に示すように文字の左３／４までが赤色となり、さらに、図９（ｅ）に示すように、すべて赤色に色替えされることとなる。ここで、期間Ｂ〜Ｃは、表示文字に割り当てられる音符の長さによって、適切に定められる。
これにより、曲の進行が第１行目の歌詞における最初の文字に至った時点において、その文字が左から次第に１／４ずつ区切って赤色に替わることとなる。
【００１８】
この後、曲の進行が、歌詞の第１行目であって次の第２文字に至るまでは、モード“０”のパックが転送され続けれ、至った時点でその文字を色替えるべく、“ライトフォント”パック２９〜２１６が２つ組となって順次転送される。そして、このような動作が、“ライトフォント”パック１２８ｘが転送されるまで繰り返されると、第１行目の歌詞の文字すべてが色替わりする。
そして、同様な動作を、すでに表示した歌詞の第２〜ｙ行目に対しても行なうべく、“ライトフォント”パック１３１、…、１４１、…、１５が２つずつ組となって転送される。
【００１９】
このような転送により、すでに表示された歌詞の文字が曲の進行に合わせて左から赤色に色替えされるので、知らない曲でも、曲の進行と歌詞との対応関係が視覚的に判るようになっている。
【００２０】
【発明が解決しようとする課題】
ところで、上述した構成では、スクリーンに表示される文字は、２行４列からなるフォントを用いているため、２４×２４ピクセルで表現されていた。このため、大きな画面で表示を行なうと、文字のいわゆるギザギザが目立ってしまう。そこで、例えば、３行６列からなる１８個のフォントを用いることにより、３６×３６ピクセルで文字を表現すれば、このような問題は一見解決するような印象を受ける。
しかしながら、このように多くのフォントを用いて文字を表現することとした場合、スクリーンの構成（図５参照）は規格的に定まっているために、１画面に表示できる文字数が少なくなってしまうという問題がある。
【００２１】
本発明は、上述した問題を鑑みてなされたもので、その目的とするところは、１画面に表示できる文字数を少なくすることなく、高品位な文字を表示することが可能な歌詞表示装置を提供することにある。
【００２２】
【課題を解決するための手段】
上記問題を解決するために請求項１に記載の発明にあっては、オーディオ信号および画像信号が記録された記録媒体を再生することにより、当該画像信号による文字表示を、当該オーディオ信号に合わせて行なう歌詞表示装置において、前記画像信号により表示されるべき歌詞を文字単位で認識してコードに変換する文字認識手段と、表示用文字データをコードに対応して記憶する第１の記憶手段と、前記文字認識手段により変換されたコードに対応する表示用文字データを、前記第１の記憶手段から読み出して表示領域に表示させる読出手段とを具備することを特徴としている。
請求項２に記載の発明にあっては、請求項１に記載の発明において、前記第１の記憶手段は、表示用文字データをアウトラインフォントで記憶し、前記読出手段は、読み出した表示用文字データを展開して表示することを特徴としている。請求項３に記載の発明にあっては、請求項１に記載の発明において、前記画像信号により表示されるべき文字の色切替を指示する色切替情報が転送されたことを検出する色切替情報検出手段と、前記表示領域に表示された文字のうち、検出された色切替情報によって、色切替を指示された文字に対応して表示された文字の色替えを行なう色切替手段とを備えることを特徴としている。
請求項４に記載の発明にあっては、請求項１に記載の発明において、歌詞を予め記憶する第２の記憶手段と、前記文字認識手段により認識された文字列から、前記第２の記憶手段に記憶された歌詞の文字列を特定して、そのコードを、前記文字認識手段によるコードとして前記読出手段に供給する文字列特定手段とを備えることを特徴としている。
【００２３】
（作用）
請求項１に記載の発明によれば、オーディオ信号および画像信号が記録された記録媒体を再生することにより、オーディオ信号に合わせて文字表示が行なわれるが、この際に表示される文字は、画像信号に基づくものではなく、画像信号により表示されるべき文字を認識し、その結果たるコードに対応して第１の記憶手段から読み出した表示用文字データに基づくものである。したがって、画像信号による文字を、より高品位な文字に置換して表示することが可能となる。
ここで、第１の記憶手段において記憶される表示文字データとしては、文字の外形をベクトルデータとして記憶するアウトラインフォントが望ましい。この場合に読出手段は、コードに対応する表示用文字データのベクトルデータを展開して、表示領域に当該文字の表示を行なうことになる。
次に、請求項３に記載の発明によれば、色切替情報検出手段が、色切替情報が転送されたことを検出し、色切替手段が、表示領域に表示された文字のうち、検出された色切替情報によって色切替が指定された文字に対応して表示された文字の色替えを行なう。
また、請求項４に記載の発明によれば、文字認識手段が文字を誤認識した場合あるいは認識できなかった場合でも、その前後で正しく認識された文字列（例えば、行単位、文節単位）から、予め第２の記憶手段に記憶された歌詞の文字列が特定されて、誤認識した文字あるいは認識できなかった文字が補うことができる。
【００２４】
【発明の実施の形態】
以下、本発明による実施の形態について図面を参照して説明する。図１は、本発明の実施形態である歌詞表示装置の構成を示すブロック図である。
この図において、２０はデータ分離部であり、プレーヤ２１により再生されるディジタル信号（図２参照）を、同期信号直後に位置するサブコードデータ信号と、その以降に位置するオーディオデータ信号とに分離する。ここで、分離されたサブコードデータ信号は、サブコード復調部２２に供給される一方、オーディオデータ信号は、特に図示はしないが、Ｄ／  Ａコンバータによりアナログ信号に変換された後、サウンドシステムにより発音されるようになっている。
【００２５】
サブコード復調部２２は、１シンボルのデータを、サブコードシンクＳ０、Ｓ１に同期して順次取り込んで、９６シンボル分（１パケット分）取り込んだならば、パックに分解して出力する。なお、ＣＤでは各パック内のシンボルデータが、バースト誤り対策のためにインターリーブされて記録されているので、再生時には、これをデインターリーブする必要があり、また、復号化時において誤り検出を行なうため、各パリティビットをチェックする必要もある。これら必要な処理もサブコード復調部２２が行なうものとするが、これらのデインターリーブや誤り訂正は、本願発明とは直接関係ないのでその説明を省略する。
【００２６】
フォントグループ検出部２３は、供給されたパックを論理解釈して、最初に歌詞表示を行なうための“ライトフォント”パックを検出し、それらパックにより表示される文字を認識する前準備として、それらのフォント領域を記憶エリアに展開する。詳細には、フォントグループ検出部２３は、各パックについて、シンボルナンバー０、１のモード、アイテム、インストラクションを論理解釈し、そのパックが、“ライトフォント”パックであって、色替え前のパック（ＣＯＬＯＲ１がＣ１）であったならば、さらに、各パックにおいて、シンボルナンバー８〜１９のチャンネルＲ〜Ｗからなるフォント領域を検出し、それらのフォントに示されるパターンを、ＲＯＷ、ＣＯＬＵＭＮに応じた配列で記憶エリアに展開する。
【００２７】
次に、文字認識部２４は、展開された文字パターンが、辞書２５に記憶された文字のうち、いずれかであるかを認識して、その文字コードを出力する。上述の例で言えば、スクリーンで表示される歌詞の１文字は、８個のフォントを用い、それらの“ライトフォントパック”のカラーコードＣ１で指定される白色のピクセルにより表現されるので、かかる白色のピクセルを文字部分として、当該文字の認識が行なわれる。
【００２８】
一方、歌詞記憶部２６は、予め再生曲の歌詞をフレーズあるいは文節単位で記憶するものである。歌詞マッチング部２７は、ＲＯＷが同一または隣接する値である“ライトフォント”パックに基づく文字コードをすべて蓄積し、歌詞記憶部２６に記憶された歌詞を、蓄積された文字コードで検索して求めるものである。ここで、“ライトフォント”パックのＲＯＷの値が同一あるいは隣接する値であれば、当該“ライトフォント”パックによる文字はスクリーンに同一行で表示されるものである。すなわち、１文字は２行のフォントで表示されるから、文字の▲１▼、▲３▼、▲５▼、▲７▼の部分（図６参照）に対応する“ライトフォント”パックのＲＯＷの値が仮に“ａ”であるとすると、文字の▲２▼、▲４▼、▲６▼、▲８▼の部分に対応する“ライトフォント”パックのＲＯＷの値は、“ａ＋１”であるので、これらの値であるＲＯＷの“ライトフォント”パックによる文字はスクリーンに同一行で表示されるのである。
このため、ＲＯＷの値が同一あるいは隣接する値である“ライトフォント”パックに基づく文字をすべて認識すれば、１行分の文字コードが取得されることになる。
また、一般に、スクリーンに歌詞を表示する際、判読性を考慮する結果、フレーズや文節単位で歌詞の改行が行なわれるため、１行分の文字列は必然的にフレーズあるいは文節単位となる。したがって、１行分の文字コードは、歌詞のフレーズあるいは文節を示すものとなる。
さて、文字認識部２４では文字認識率が１００％とは限らないので、誤認識したり、認識できなかったりする場合が生じる。そこで、歌詞マッチング部２７では、一応認識された１行分の文字コードから、歌詞記憶部２６に記憶された歌詞のフレーズや文節を示す文字コードが検索されて取得される。
こうすることにより、歌詞マッチング部２７では、文字認識された文字コードから歌詞のフレーズや文節を示す正しい文字コードが取得される。
【００２９】
一方、色替情報検出部２８は、供給されたパックを論理解釈して、スクリーンに表示された文字を色替えを指示するデータを検出するものであり、具体的には、上述したように、スクリーンの色替えが、すでに表示された文字を色を替えた文字で上書きすることにより行なわれるのであれば、図８に示したような、シンボルナンバー４のＣＯＬＯＲ１が赤系統の色を指定している“ライトフォント”パック１２〜１５を検出する。そして、色替情報検出部２８は、ＣＯＬＯＲ１が赤系統を示す“ライトフォント”パックを２個検出すると、色替シーケンスデータを出力する。
【００３０】
歌詞発生部２９は、文字コードに対応する文字を、アウトラインフォント辞書３０から読み出し、展開してＶ−ＲＡＭ（ビデオＲＡＭ）３１に書き込むとともに、色替シーケンスデータが供給されたのならば、文字列の１文字を左から順に赤色に塗り替えていくように、Ｖ−ＲＡＭ３１にデータを上書きする。
ここで、本実施形態におけるスクリーン構成は、図５に示したスクリーンの構成よりもはるかに精細であり、例えば、タテ×ヨコが７６８×１１５２ピクセルのものである。すなわち、この場合、本実施形態におけるスクリーン構成は、同スクリーンをタテ、ヨコそれぞれ４倍したものとなる。Ｖ−ＲＡＭ３１はこのスクリーン構成に対応したものであり、ＣＲＴ３２では、Ｖ−ＲＡＭ３１に書き込まれたデータにしたがった表示が行なわれることとなる。
また、本実施形態では、特に図示はしないが、“ライトフォント”パック以外のパックを処理するための構成も備えている。
【００３１】
次に、本実施形態の動作について説明する。
本実施形態は、ＣＤ−Ｇに記録されたデータについてはなんら手を加えないものであるから、スクリーンへの歌詞表示およびその色替えを行なうために供給されるパックは、従来と同様に、図７および図８に示す通りである。
まず、図７において、ロードＣＬＵＴ、プリセットメモリ、およびプリセットボーダーの各パック１１〜１３が順次転送されることにより、従来と同様に、スクリーンイニシャライズ１が行なわれる。
【００３２】
次に、“ライトフォント”パック２１〜２８Ｘ、３１〜、４１〜、５が順次転送される。これらのパックは、“ライトフォント”パックであって、ＣＯＬＯＲ１がＣ１である色替え前のパックであるから、フォントグループ検出部２３において、それらのフォント領域が検出されて、それらのフォントが、ＲＯＷ、ＣＯＬＵＭＮに応じた配列で記憶エリアに展開される。これにより、記憶エリアには、スクリーンに表示されるはずの歌詞が展開されることとなる。そして、展開された歌詞は、すべて文字認識部２４により認識されて、その文字コードが出力される。
【００３３】
歌詞マッチング部２７は、はじめに、“ライトフォント”パック２１〜２８Ｘに基いた文字コードの１行分について、すなわち、第１行目の歌詞に相当する文字コードについて、歌詞記憶部２６に記憶された歌詞の文字コードとのマッチングを行なって、正しい文字列を示す文字コードを出力する。そして、歌詞発生部２９は、それら文字コードに対応する文字のベクトルデータをアウトラインフォント辞書３０からそれぞれ読み出して展開し、Ｖ−ＲＡＭ３１において同一行となるように書き込む。
【００３４】
次に、歌詞マッチング部２７は、“ライトフォント”パック３１〜に基いた文字コードの１行分について、すなわち、第２行目の歌詞に相当する文字コードについて、同様に、歌詞の文字コードとのマッチングを行ない、さらに、歌詞発生部２９は、同様に、それら文字コードに対応する文字のベクトルデータをアウトラインフォント辞書３０からそれぞれ読み出して展開し、Ｖ−ＲＡＭ３１において第１行とは改行して同一行となるように書き込む。以下、同様な動作が、“ライトフォント”パック４１〜、５に対して行なわれる。
【００３５】
これにより、ＣＲＴ３２の画面には、“ライトフォント”パック２１〜２８Ｘ、３１〜、４１〜、５により２４×２４ピクセルで表示されるべき歌詞が、アウトラインフォントに基づく文字に置換されて表示されることとなる。
【００３６】
この後、期間Ａが経過するまでは（図８参照）、モード“０”のパックが転送されるので、ＣＲＴ３２に表示された歌詞は何も変化しない。が、曲の進行が歌詞の第１行目の第１文字に至ると、“ライトフォント”パック１２１、１２２が転送される。かかる“ライトフォント”パックが転送されると、色替情報検出部２８が、色替シーケンスデータを出力する。なぜならば、これらのパックは、“ライトフォント”パックであって、ＣＯＬＯＲ１がＣ２であるので色替えを指示するパックであり、しかもそのようなパックが２個転送されたためである。
【００３７】
次に、色替シーケンスデータが出力されると、歌詞発生部２９は、すでに表示されたＣＲＴ３２に表示された文字のうち、当該色替シーケンスデータに対応する文字部分を左から順に所定の速度で赤くするように、Ｖ−ＲＡＭ３１に対して書込を行なう。ここでは、  当該色替シーケンスデータの元となったはパックが、“ライトフォント”パック１２１、１２２であり、このパックは、第１行目の第１文字における左１／４部分▲１▼、▲２▼（図６参照）の色替えを指示するものであるので、歌詞発生部２９は、アウトライン展開して書き込んだＶ−ＲＡＭ３１の領域のうち、第１行目の第１文字の左１／４部分▲１▼、▲２▼に相当する領域に、当該文字部分のみを赤くするデータを左の列から順に書き込んでいく。
これにより、歌詞が表示されてから、期間Ａだけ経過した時点において、ＣＲＴ３２に表示された第１行目の第１文字が、左から順に１／４まで滑らかに赤色に色替わりする。
【００３８】
この後、さらに期間Ｂだけ経過すると、今度は、“ライトフォント”パック１２３、１２４が転送されて、同様に色替シーケンスデータが出力され、ＣＲＴ３２に表示された文字の色替えが行なわれる。ただし、“ライトフォント”パック１２３、１２４は、第１行目の第１文字における左中１／４部分▲３▼、▲４▼の色替えを指示するものであるので、歌詞発生部２９は、Ｖ−ＲＡＭ３１の領域のうち、第１行目の第１文字の部分▲３▼、▲４▼に相当する領域に、当該文字部分のみを赤くするデータを左の列から順に書き込んでいく。
これにより、期間Ｂが経過した時点において、ＣＲＴ３２に表示された第１行目の第１文字は、すでに赤色に色替えされた部分と合わせて、左から順に２／４まで滑らかに赤色に色替わりする。
【００３９】
以降、期間Ｃを経過すれば、ＣＲＴ３２に表示された第１行目の第１文字は、左から３／４まで色替わりし、さらに期間Ｄを経過すれば、ＣＲＴ３２に表示された第１行目の第１文字は、すべての部分が色替わりする。
そして、第１行目の第２文字に対しても、期間Ｅ経過後に順次転送される“ライトフォント”パック１２９〜１２１６によりに色替わりする。以下同様に“ライトフォント”パック１２８Ｘまでが転送されることにより、第１行目の第Ｘ文字までが色替えされる。
さらに、“ライトフォント”パック１３１〜が順次転送されることにより、第２行目の各文字が第１文字から順に色替えされ、そして、以下同様に“ライトフォント”パック１５までが転送されることにより、第ｙ行目までのすべての歌詞が色替えされる。
【００４０】
これにより、ＣＲＴ３２に表示された歌詞の１文字１文字は、曲の進行に合わせて左から順々に滑らかに色替えされることとなる。
【００４１】
このように本実施形態によれば、ＣＤ−Ｇの信号により表示されるべき文字を文字認識して、その文字コードに対応する文字をアウトラインフォントで展開して表示するので、ＣＲＴ３２に表示される文字を、極めて高品位なものとすることが可能である。
また、歌詞の色替えにしてもフォントを基準にするのではなく、検出した色替え情報により新たに色替えシーケンスデータを作成し、このデータにしたがって色替えを行なうので、段階的ではなくスムーズな色替えが可能である。
さらに、ＣＤ−Ｇの信号により表示される文字データは、上述のように、“ライトフォント”パック内のいわばドットマトリックスデータであるが、本実施形態によれば、歌詞そのものを示す文字コードとして出力される。したがって、アウトラインフォント辞書３０に記憶する文字情報をポリゴン頂点座標の集合として記憶しておけば、ポリゴン文字による歌詞表示が可能であるし、また、ポリゴンエンジンや描画図形（ポリゴン）データ等を用意し、ＣＲＴ３２に３次元ポリゴン図形を表示させ、その表面に文字コードに対応する歌詞をマッピングし、さらに回転等させることで、いままでにない歌詞表示が可能となる。
【００４２】
なお、上述した実施形態において文字認識部２４の文字認識率が高ければ歌詞記憶部２６および歌詞マッチング部２７は不要となる。これらの構成要素は、この意味において、任意的構成要素である。
さらに、歌詞記憶部２６に多数の曲の歌詞を予め記憶させておくとともに、再生する曲名が指定されたならば、当該曲に対応する歌詞を読み出すことにより、歌詞のマッチングに要する時間を短縮することができる、あるいはマッチングのアルゴリズムを簡略化することができる。
一方、上述した実施形態においては、色替えを行なうのに、色を替えた文字を上書きするという手法をとったが、ＣＤ−Ｇにおいては色替えの手法が種々ある。
例えば、“ロードＣＬＵＴ”パックを転送することによりカラーパレットを変更する手法などがある。この場合でも、色替え動作を行なうためのパックの転送を検出して色替シーケンスデータを作成すれば、同様な色替えを行なうことが可能である。
くわえて、実施形態にあっては、歌詞の横書き表示を前提としたが、本願においては、縦書き表示もパックの扱い方を変更するのみにより同様に適用することが可能である。
【００４３】
【発明の効果】
以上説明した本発明によれば、次のような効果がある。
オーディオ信号および画像信号が記録された記録媒体を再生する際に、表示される文字の高品位化を図ることが可能となる（請求項１、２）。
オーディオ信号に合わせて表示文字の色替えを行なうことが可能となる（請求項３）。
文字を誤認識した場合あるいは認識できなかった場合でも、表示文字を特定することが可能となる（請求項４）。
【図面の簡単な説明】
【図１】本発明による実施形態である歌詞表示装置の構成を示すブロック図である。
【図２】本発明に適用されるＣＤの信号フォーマットの一例を示す図である。
【図３】サブコードにおける１ブロックの構成を示す図である。
【図４】（ａ）は１パックの基本構成を示す図であり、（ｂ）は“ライトフォント”パックの構成を示す図である。
【図５】ＣＲＴ用スクリーンフォーマットの一例を示す図である。
【図６】フォントとスクリーンに表示される文字との関係を示す図である。
【図７】歌詞の表示動作を行なうための“ライトフォント”パックの転送状態を説明するための図である。
【図８】歌詞の色替え動作を行なうための“ライトフォント”パックの転送状態を説明するための図である。
【図９】（ａ）〜（ｅ）は、それぞれ歌詞の色替え動作を説明するための図である。
【符号の説明】
２４……文字認識部、２５……辞書（以上により文字認識手段）、
２６……歌詞記憶部（第２の記憶手段）、
２７……歌詞マッチング部（文字列特定手段）、
２８……色切替情報検出部（色切替情報検出部）、
２９……歌詞発生部（読出手段、色替手段）
３０……アウトラインフォント辞書（第１の記憶手段）
【図１】
0003562057.tif 000002
【図２】
0003562057.tif 000003
【図３】
0003562057.tif 000004
【図４】
0003562057.tif 000005
【図５】
0003562057.tif 000006
【図６】
0003562057.tif 000007
【図７】
0003562057.tif 000008
【図８】
0003562057.tif 000009
【図９】
0003562057.tif 000010