(57)【要約】【課題】  オーディオ信号にカラオケ情報を挿入するための方法、挿入されたカラオケ情報の再生方法、及びその装置とそれを具現するためのプログラムが記録された記録媒体を提供する。【解決手段】  入力オーディオデータに所定長さを持つサブオーディオブロック単位でカラオケ情報を挿入する段階を含み、カラオケ情報は期間情報及びカラオケデータを含み、期間情報は前記カラオケ情報が挿入されるサブオーディオブロックの範囲を示す、入力オーディオデータにカラオケ情報を挿入するための方法。【選択図】  図３
2005084696.tif 000002
【特許請求の範囲】
【請求項１】
入力オーディオデータにカラオケ情報を挿入するための方法において、
前記入力オーディオデータにサブオーディオブロック単位でカラオケ情報を挿入する段階を含み、
前記カラオケ情報は期間情報及びカラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されるサブオーディオブロックの範囲を示すことを特徴とする方法。
【請求項２】
前記カラオケ情報は同期情報、前記期間情報、及び前記カラオケデータよりなる歌詞データパケットを含み、前記カラオケデータはオーディオデータと関連した歌詞データであることを特徴とする方法。
【請求項３】
前記オーディオデータのエネルギーを所定数のサブオーディオブロックよりなるオーディオブロック単位で計算し、前記計算されたエネルギーと所定の基準値とを比較して前記オーディオブロック単位でエネルギーレベルを決定する段階と、
前記決定されたエネルギーレベルに基づいて、前記サブオーディオブロックに前記カラオケ情報を挿入するために使われる挿入パターンを決定する段階と、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記挿入パターンは前記カラオケ情報を挿入するために使われる前記サブオーディオブロックのビット数及び／またはビットの位置と関連した情報であることを特徴とする請求項３に記載の方法。
【請求項５】
現在オーディオブロックのエネルギーが第１基準値より大きく、第２基準値より小さな場合には第１挿入パターンによって前記カラオケ情報を挿入し、
前記現在オーディオブロックのエネルギーが第２基準値以上である場合には第２挿入パターンによって前記カラオケ情報を挿入し、
前記第２挿入パターンによって挿入されるカラオケ情報の大きさは前記第１挿入パターンにより挿入されるカラオケ情報の大きさより大きく、前記第２基準値は前記第１基準値より大きいことを特徴とする請求項３に記載の方法。
【請求項６】
前記入力オーディオデータの特性によって前記オーディオブロックの長さを決定する段階をさらに含むことを特徴とする請求項３に記載の方法。
【請求項７】
前記サブオーディオブロックはＰＣＭサンプルであることを特徴とする請求項３に記載の方法。
【請求項８】
前記オーディオデータに挿入されるカラオケ情報は同期情報及びＭＩＤＩデータを含むＭＩＤＩデータパケットをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
所定数のオーディオブロックのエネルギーレベルが連続して第１基準値以下である場合には、前記サブオーディオブロックの最下位ビットを使用して前記カラオケ情報を挿入することを特徴とする請求項３に記載の方法。
【請求項１０】
入力オーディオデータにカラオケ情報を挿入するための装置において、
前記入力オーディオデータにサブオーディオブロック単位でカラオケ情報を挿入するカラオケ情報挿入部を含み、
前記カラオケ情報は期間情報及びカラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されるサブオーディオブロックの範囲を示すことを特徴とする装置。
【請求項１１】
前記カラオケ情報は同期情報、前記期間情報、及び前記カラオケデータよりなる歌詞データパケットを含み、前記カラオケデータは前記オーディオデータと関連した歌詞データであることを特徴とする請求項１０に記載の装置。
【請求項１２】
前記オーディオデータのエネルギーを所定数のサブオーディオブロックよりなるオーディオブロック単位で計算し、前記計算されたエネルギーと所定の基準値とを比較して前記オーディオブロック単位でエネルギーレベルを決定し、前記決定されたエネルギーレベルに基づいて前記サブオーディオブロックに前記カラオケ情報を挿入するために使われる挿入パターンを決定するエネルギーレベル決定部をさらに含むことを特徴とする請求項１０に記載の装置。
【請求項１３】
前記挿入パターンは前記カラオケ情報を挿入するために使われる前記サブオーディオブロックのビット数及び／またはビットの位置と関連した情報であることを特徴とする請求項１２に記載の装置。
【請求項１４】
前記カラオケ挿入部は、現在オーディオブロックのエネルギーが第１基準値より大きく、第２基準値より小さな場合には第１挿入パターンによって前記カラオケ情報を挿入し、前記現在オーディオブロックのエネルギーが第２基準値以上である場合には第２挿入パターンによって前記カラオケ情報を挿入し、
前記第２挿入パターンによって挿入されるカラオケ情報の大きさは前記第１挿入パターンにより挿入されるカラオケ情報の大きさより大きく、前記第２基準値は前記第１基準値より大きいことを特徴とする請求項１２に記載の装置。
【請求項１５】
前記入力オーディオデータの特性によって前記オーディオブロックの長さを決定する基準ブロック長さ決定部をさらに含むことを特徴とする請求項１２に記載の装置。
【請求項１６】
前記サブオーディオブロックはＰＣＭサンプルであることを特徴とする請求項１２に記載の装置。
【請求項１７】
前記オーディオデータに挿入されるカラオケ情報は同期情報及びＭＩＤＩデータを含むＭＩＤＩデータパケットをさらに含むことを特徴とする請求項１０に記載の装置。
【請求項１８】
前記カラオケ挿入部は、所定数のオーディオブロックのエネルギーレベルが連続して第１基準値以下である場合には、前記サブオーディオブロックの最下位ビットを使用して前記カラオケ情報を挿入することを特徴とする請求項１２に記載の装置。
【請求項１９】
入力オーディオデータに挿入されたカラオケ情報を再生するための方法において、
前記入力オーディオデータから同期情報を検出する段階と、
前記検出された同期情報が有効な場合、所定の長さを持つサブオーディオブロック単位で期間情報を抽出する段階と、
前記抽出された期間情報に基づいて前記サブオーディオブロックからカラオケデータを抽出する段階と、を含み、
前記カラオケ情報は前記期間情報及び前記カラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されたサブオーディオブロックの範囲を示すことを特徴とする方法。
【請求項２０】
前記カラオケ情報は同期情報、前記期間情報、及び前記カラオケデータよりなる歌詞データパケットを含み、前記カラオケ情報はオーディオデータと関連した歌詞データであることを特徴とする請求項１９に記載の方法。
【請求項２１】
前記オーディオデータのエネルギーを所定数のサブオーディオブロックよりなるオーディオブロック単位で計算し、前記計算されたエネルギーと所定の基準値とを比較して前記オーディオブロック単位でエネルギーレベルを決定する段階と、
前記決定されたエネルギーレベルに基づいて、前記サブオーディオブロックに前記カラオケ情報を挿入するために使われる挿入パターンを決定する段階と、を含むことを特徴とする請求項１９に記載の方法。
【請求項２２】
前記挿入パターンは前記カラオケ情報を挿入するために使われた前記サブオーディオブロックのビット数及び／またはビットの位置と関連した情報であることを特徴とする請求項２１に記載の方法。
【請求項２３】
現在オーディオブロックのエネルギーが第１基準値より大きく、第２基準値より小さな場合には第１挿入パターンによって前記カラオケ情報を抽出し、
前記現在オーディオブロックのエネルギーが第２基準値以上である場合には第２挿入パターンによって前記カラオケ情報を抽出し、
前記第２挿入パターンによって抽出されるカラオケ情報の大きさは前記第１挿入パターンにより抽出されるカラオケ情報の大きさより大きく、前記第２基準値は前記第１基準値より大きいことを特徴とする請求項２１に記載の方法。
【請求項２４】
前記入力オーディオデータの特性によって前記オーディオブロックの長さを決定する段階をさらに含むことを特徴とする請求項２１に記載の方法。
【請求項２５】
前記サブオーディオブロックはＰＣＭサンプルであることを特徴とする請求項２１に記載の方法。
【請求項２６】
前記オーディオデータから抽出されるカラオケ情報は同期情報及びＭＩＤＩデータを含むＭＩＤＩデータパケットをさらに含むことを特徴とする請求項１９に記載の方法。
【請求項２７】
所定数のオーディオブロックのエネルギーレベルが連続して第１基準値以下である場合には、前記サブオーディオブロックの最下位ビットを使用して前記カラオケ情報を抽出することを特徴とする請求項２１に記載の方法。
【請求項２８】
入力オーディオデータに挿入されたカラオケ情報を再生するための装置において、
前記入力オーディオデータから同期情報を検出する同期検出部と、
前記検出された同期情報が有効な場合、所定の長さを持つサブオーディオブロック単位で期間情報を抽出し、前記抽出された期間情報に基づいて前記サブオーディオブロックからカラオケデータを抽出するカラオケ情報抽出部と、を含み、
前記カラオケ情報は前記期間情報及び前記カラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されたサブオーディオブロックの範囲を示すことを特徴とする装置。
【請求項２９】
前記カラオケ情報は同期情報、前記期間情報、及び前記カラオケデータよりなる歌詞データパケットを含み、前記カラオケ情報はオーディオデータと関連した歌詞データであることを特徴とする請求項２８に記載の装置。
【請求項３０】
前記オーディオデータのエネルギーを所定数のサブオーディオブロックよりなるオーディオブロック単位で計算し、前記計算されたエネルギーと所定の基準値とを比較して前記オーディオブロック単位でエネルギーレベルを決定するエネルギーレベル決定部と、
前記決定されたエネルギーレベルに基づいて、前記サブオーディオブロックに前記カラオケ情報を挿入するために使われる挿入パターンを決定する挿入パターン決定部と、をさらに含むことを特徴とする請求項２８に記載の装置。
【請求項３１】
前記挿入パターンは前記カラオケ情報を挿入するために使われた前記サブオーディオブロックのビット数及び／またはビットの位置と関連した情報であることを特徴とする請求項３０に記載の装置。
【請求項３２】
前記カラオケ情報抽出部は、現在オーディオブロックのエネルギーが第１基準値より大きく、第２基準値より小さな場合には第１挿入パターンによって前記カラオケ情報を抽出し、
前記現在オーディオブロックのエネルギーが第２基準値以上である場合には第２挿入パターンによって前記カラオケ情報を抽出し、
前記第２挿入パターンによって抽出されるカラオケ情報の大きさは前記第１挿入パターンにより抽出されるカラオケ情報の大きさより大きく、前記第２基準値は前記第１基準値より大きいことを特徴とする請求項３０に記載の装置。
【請求項３３】
前記入力オーディオデータの特性によって前記オーディオブロックの長さを決定する基準ブロック長さ決定部をさらに含むことを特徴とする請求項３０に記載の装置。
【請求項３４】
前記サブオーディオブロックはＰＣＭサンプルであることを特徴とする請求項３３に記載の装置。
【請求項３５】
前記オーディオデータから抽出されるカラオケ情報は同期情報及びＭＩＤＩデータを含むＭＩＤＩデータパケットをさらに含むことを特徴とする請求項２８に記載の装置。
【請求項３６】
入力オーディオデータに所定の長さを持つサブオーディオブロック単位でカラオケ情報を挿入する段階を含み、
前記カラオケ情報は期間情報及びカラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されるサブオーディオブロックの範囲を示す、入力オーディオデータにカラオケ情報を挿入するための方法を行うためのプログラムが記録されたコンピュータ可読記録媒体。
【請求項３７】
前記カラオケ情報は同期情報、前記期間情報、及び前記カラオケデータよりなる歌詞データパケットを含み、前記カラオケデータはオーディオデータと関連した歌詞データであることを特徴とする請求項３６に記載のコンピュータ可読記録媒体。
【請求項３８】
前記オーディオデータのエネルギーを所定数のサブオーディオブロックよりなるオーディオブロック単位で計算し、前記計算されたエネルギーと所定の基準値とを比較して前記オーディオブロック単位でエネルギーレベルを決定する段階と、
前記決定されたエネルギーレベルに基づいて、前記サブオーディオブロックに前記カラオケ情報を挿入するために使われる挿入パターンを決定する段階と、を含む請求項３６に記載のコンピュータ可読記録媒体。
【請求項３９】
前記挿入パターンは、前記カラオケ情報を挿入するために使われる前記サブオーディオブロックのビット数及び／またはビットの位置と関連した情報であることを特徴とする請求項３８に記載のコンピュータ可読記録媒体。
【請求項４０】
現在オーディオブロックのエネルギーが第１基準値より大きく、第２基準値より小さな場合には第１挿入パターンによって前記カラオケ情報を挿入し、
前記現在オーディオブロックのエネルギーが第２基準値以上である場合には第２挿入パターンによって前記カラオケ情報を挿入し、
前記第２挿入パターンによって挿入されるカラオケ情報の大きさは前記第１挿入パターンにより挿入されるカラオケ情報の大きさより大きく、前記第２基準値は前記第１基準値より大きいことを特徴とする請求項３８に記載のコンピュータ可読記録媒体。
【請求項４１】
所定数のオーディオブロックのエネルギーレベルが連続して第１基準値以下である場合には、前記サブオーディオブロックの最下位ビットを使用して前記カラオケ情報を挿入することを特徴とする請求項３８に記載のコンピュータ可読記録媒体。
【請求項４２】
入力オーディオデータから同期情報を検出する段階と、
前記検出された同期情報が有効な場合、所定の長さを持つサブオーディオブロック単位で期間情報を抽出する段階と、
前記抽出された期間情報に基づいて前記サブオーディオブロックからカラオケデータを抽出する段階と、を含み、
前記カラオケ情報は前記期間情報及び前記カラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されたサブオーディオブロックの範囲を表す、入力オーディオデータに挿入されたカラオケ情報を再生するための方法を行うためのプログラムが記録されたコンピュータ可読記録媒体。
【請求項４３】
前記カラオケ情報は同期情報、前記期間情報、及び前記カラオケデータよりなる歌詞データパケットを含み、前記カラオケ情報はオーディオデータと関連した歌詞データであることを特徴とする請求項４２に記載のコンピュータ可読記録媒体。
【請求項４４】
前記オーディオデータのエネルギーを所定数のサブオーディオブロックよりなるオーディオブロック単位で計算し、前記計算されたエネルギーと所定の基準値を比較して前記オーディオブロック単位でエネルギーレベルを決定する段階と、
前記決定されたエネルギーレベルに基づいて、前記サブオーディオブロックに前記カラオケ情報を挿入するために使われる挿入パターンを決定する段階と、を含むことを特徴とする請求項４２に記載のコンピュータ可読記録媒体。
【請求項４５】
前記挿入パターンは、前記カラオケ情報を挿入するために使われた前記サブオーディオブロックのビット数及び／またはビットの位置と関連した情報であることを特徴とする請求項４４に記載のコンピュータ可読記録媒体。
【請求項４６】
現在オーディオブロックのエネルギーが第１基準値より大きく、第２基準値より小さな場合には第１挿入パターンによって前記カラオケ情報を抽出し、
前記現在オーディオブロックのエネルギーが第２基準値以上である場合には第２挿入パターンによって前記カラオケ情報を抽出し、
前記第２挿入パターンによって抽出されるカラオケ情報の大きさは前記第１挿入パターンにより抽出されるカラオケ情報の大きさより大きく、前記第２基準値は前記第１基準値より大きいことを特徴とする請求項４４に記載のコンピュータ可読記録媒体。
【請求項４７】
所定数のオーディオブロックのエネルギーレベルが連続して第１基準値以下である場合には、前記サブオーディオブロックの最下位ビットを使用して前記カラオケ情報を抽出することを特徴とする請求項４４に記載のコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はオーディオＣＤ上でカラオケを具現するための方法及びその装置に係り、特にオーディオデータにカラオケ情報を挿入するための方法及びカラオケ情報が挿入されたオーディオデータを再生するための方法に関する。
【背景技術】
【０００２】
従来のカラオケ用ＣＤ＋ＧオーディオＣＤフォーマットはＣＤ専用再生装置でのみ使用できる。しかし、本発明による方法は任意のＣＤプレーヤでもカラオケ及びキャプション機能を具現できる。
【０００３】
最近２０年間、カラオケ用システム及び装置で多くの成長があった。１９８０年代初めにカラオケはアナログテープで具現されていた。アナログテープを使用した時の問題点は、歌の導入部の位置を即刻に探し得ないことであった。ＣＤ技術の渡来につれて、それぞれの歌に合う雰囲気を造成するためにビデオ画面を提供しつつ歌導入部の位置を即刻にアクセスする問題も共に解決された。ビデオディスク、レーザーディスク、及びＣＤグラフィックのような新たな技術を使用することによって、カラオケは主要エンターテインメント産業として成長しつつある。
【０００４】
カラオケのために最も普遍的に使われるフォーマットはＣＤ＋Ｇフォーマットである。これらは通常的に使われないサブコード領域に付加的なグラフィック命令語を持つ標準オーディオＣＤである。オーディオがプレイされる時、グラフィックはプレーヤによりデコードされて歌詞をディスプレイ及びハイライトするか、あるいは単純にロゴまたはイメージをディスプレイする。しかし、このような方式の短所は、通常的なオーディオＣＤプレーヤでデコードできないＣＤ＋Ｇをデコードするためには専用装置が必要であるという点である。カラオケに基づいたコンピュータは、最も多く使われるフォーマットであるＫＭＦ、すなわちカラオケＭＩＤＩ（Ｍｕｓｉｃａｌ Ｉｎｓｔｒｕｍｅｎｔ Ｄｉｇｉｔａｌ Ｉｎｔｅｒｆａｃｅ）ファイルフォーマットと共に多く使われている。このフォーマットはＭＩＤＩファイルと歌詞とを結合してコンピュータ上で歌を歌えるようにする。また、ＣＤ＋Ｇ方式を利用した類似したＣＤ＋ＭＩＤＩコンピュータディスクフォーマットがある。
【０００５】
ＣＤは１９８２年以後に使われてきた。光ディスクフォーマットは音楽だけでなく他のアプリケーションに対してもコンパクトでかつ信頼性のあるフォーマットである。ＤＶＤが導入された以後にも、ＣＤはまだ音楽用フォーマットとして幅広く使われている。ＣＤオーディオは、１時間分量の高音質のステレオオーディオを保存可能にデザインされた。しかし、最近のＣＤは８０分程度の高音質のステレオオーディオを保存できる。オーディオはデジタルフォーマットで保存されるために、ビニル及びカセットと関連したノイズは存在しない。また、ＣＤは通常的な使用だけでは摩耗されない。
【０００６】
１９８４年にコンピュータデータ保存アプリケーションのためのＣＤ−ＲＯＭ規格が標準化された。以後、ＣＤ−ＲＯＭ ＸＡ、ＣＤ−Ｉ、改善されたＣＤ及びビデオＣＤを含むいろいろなフォーマットが提案された。これらコンパクトディスクは物理的にオーディオＣＤと同一である。しかし、オーディオの代わりに、またはオーディオと共にテキスト、イメージ、及びビデオのような他のデータも含む。このようなマルチメディアディスクは、パソコン及びビデオゲーム装置のような特定ハードウェアに適した特別なディスクフォーマットを使用する。このようなディスクのためのアプリケーションはビデオゲーム、ビデオ・オンＣＤ、教育用プログラム、及び百科事典プログラムなどを含む。
【０００７】
図１は、オーディオＣＤデータ保存フォーマットを説明するための図面である。
以下では、図１を参照してオーディオＣＤにデータを保存するためのメカニズムについて説明する。
ディスクに記録するためにオーディオデータをピットに変換する時、オーディオデータはチャンネル当り６サンプル、すなわち１９２ビット（６×２×１６）または２４バイトよりなるグループに分割される。以後、分割されたオーディオデータには図１に図示されたように４バイトのサブコードチャンネル及び８バイトのＣＩＲＣ（Ｃｒｏｓｓ−Ｉｎｔｅｒｌｅａｖｅｄ Ｒｅｅｄ−ｓｏｌｏｍｏｎ Ｃｏｄｅ）パリティデータが付加されて、３６バイトよりなるフレームを形成する。記録されるオーディオデータの一つのブロックは９８個のオーディオフレームで構成される。図１は、このようなオーディオＣＤデータ保存フォーマットを図示する。
【０００８】
それぞれのブロックは２３５２バイトよりなり、普通の速度で毎秒当り７５個のブロックがＣＤから判読される。したがって、７４分分量が保存されるディスクは３３３，０００個のブロック（７４×６０×７５）が保存される。
【０００９】
３６バイトフレームは３バイトの同期データ、１バイトのサブコードデータ、ステレオチャンネルそれぞれに対する６個のサンプルを示す２４バイトのオーディオデータ、ＣＩＲＣエラー訂正のための８バイトのパリティビットよりなる。これらデータはブロック内でオーディオデータとインターリーブされる。
【００１０】
ＣＩＲＣ方式は、エラーを訂正するために２次元パリティ情報を付加し、バーストエラーからデータを保護するためにディスク上のデータをインターリーブする。ＣＩＲＣ方式は最高３５００ビット（２．４ｍｍ）までのバストエラーを訂正し、軽微なスクラッチにより引き起こされる１２，０００ビット（８．５ｍｍ）までのバストエラーからデータを保護するのに適した方式である。ＣＤ−ＲＯＭディスクは一般的に付加的なエラー保護方式を持つ。
【００１１】
例えば、ＥＦＭ変換（Ｅｉｇｈｔ ｔｏ Ｆｏｕｒｔｅｅｎ Ｍｏｄｕｌａｔｉｏｎ）方式はそれぞれの８ビットシンボルを１４ビット＋３個の結合ビット、すなわち１７ビットに変換する。ＥＦＭデータはディスク上のピットの長さ及び空間を限定するために使われる。結合ビットはピット及びランドの長さを３チャンネルビットよりは大きく、１１チャンネルビットよりは小さくする。これはジッタの影響及びエラー率と関連した他の歪曲を減少させるためのものである。
【００１２】
オーディオまたは他のデータを含むメインデータチャンネルに付加して、ディスク上のメインデータとインターリーブされ、ＣＤオーディオ及びＣＤ−ＲＯＭプレーヤに対して使われるＰからＷまでのサブコードチャンネルがある。
Ｐチャンネルはそれぞれのトラックの開始及び終了を表し、全体Ｑチャンネルをデコードしない簡単なオーディオプレーヤのためのチャンネルである。
Ｑチャンネルは分、秒、及びフレームに関するタイムコード、リードイン領域のＴＯＣ（Ｔａｂｌｅ Ｏｆ Ｃｏｎｔｅｎｔｓ）、トラックタイプ、及びカタログ番号を含む。
チャンネルＲないしＷはＣＤ−Ｇと知られたグラフィック及びメインオーディオデータに伴われるＣＤテキストに対するサブコードである。
【００１３】
ＣＤが初めて開発された時、サブコードはディスク上の制御データを保管するために使われた。メインチャンネルはオーディオデータだけのためのものであり、他の形態のデータのためには使われていなかった。その後、メインチャンネルは他のタイプのデータのためにも使われるようになり、新たなＤＶＤ規格はＣＤに使われたサブコードチャンネルを省略した。
【００１４】
ＣＤグラフィックは、グラフィック及びテキストに関するデータを含むためのＣＤオーディオに対して拡張されたものである。これは、とても簡単なＣＤ−ＲＯＭと同じ特性を通常のＣＤオーディオディスクに付加することを可能にする。
【００１５】
以下では、オーディオＣＤでのデータ保存メカニズムについて説明する。サブコードチャンネルＲないしＷに含まれうる付加データは、一般的なＣＤ−ＲＯＭの約３％程度だけの容量を占めつつも、音楽が再生される間にグラフィック及びテキストがディスプレイされるようにする。サブチャンネルＲないしＷでの利用可能な最大データ率は５．４ＫＢ／ｓである。ＲないしＷデータは、メインチャンネルでのオーディオデータと同じく、リードソロモンエラー訂正コードにより保護される。
【００１６】
ＣＤ−Ｇを使用する一つのアプリケーションはカラオケであり、利用可能なＣＤハイファイバージョンのＣＤ−Ｇカラオケ装備がある。この装備は、付随的に歌詞であるテキスト及び歌詞をディスプレイするためのテレビセットを必要とする。しかし、ＣＤ−ＲＯＭにエンコードされたＣＤ−Ｇを再生するためには専用サブコード領域が要求される。
【００１７】
ＣＤ−グラフィックはまた２つの付加的なモード、ＭＩＤＩ及びユーザモードを定義する。
ＭＩＤＩモードは国際ＭＩＤＩ協会により規定されたようにＭＩＤＩデータに対して３．１２５ｋｂ／ｓの最大データチャンネルを提供する。
ユーザモードは専門的なアプリケーションに対して適用される。
しかし、このようなカラオケを具現するためにはこのようなカラオケフォーマットを再生するための専用プレーヤが要求される問題点があった。
【特許文献１】特開平７−３０６６８６号公報
【特許文献２】特開平１１−０２５５９６号公報
【特許文献３】特開平１１−２３１８８２号公報
【特許文献４】米国特許第４９４２５５１号明細書
【特許文献５】米国特許第５６４９２３４号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本発明はこのような従来技術での問題点を解決するためのものであり、入力オーディオデータにカラオケ情報を適応的に挿入することによって、既存のオーディオプレーヤでもカラオケを具現させると同時に、聴取者がオーディオ信号の音質の低下を知覚できない範囲内でカラオケを具現させるカラオケ情報挿入方法及び装置を提供することを目的とする。
【００１９】
また、本発明はカラオケ情報が挿入されたオーディオデータからカラオケ情報を再生するためのカラオケ再生方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
前記目的は、本発明による入力オーディオデータにカラオケ情報を挿入するための方法において、前記入力オーディオデータにサブオーディオブロック単位でカラオケ情報を挿入する段階を含み、前記カラオケ情報は期間情報及びカラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されるサブオーディオブロックの範囲を示す方法によって達成される。
【００２１】
前記目的は、入力オーディオデータに所定の長さを持つサブオーディオブロック単位でカラオケ情報を挿入する段階を含み、前記カラオケ情報は期間情報及びカラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されるサブオーディオブロックの範囲を示す、入力オーディオデータにカラオケ情報を挿入するための方法を行うためのプログラムが記録されたコンピュータ可読記録媒体によっても達成される。
【００２２】
また前記目的は、本発明による入力オーディオデータにカラオケ情報を挿入するための装置において、前記入力オーディオデータにサブオーディオブロック単位でカラオケ情報を挿入するカラオケ情報挿入部を含み、前記カラオケ情報は期間情報及びカラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されるサブオーディオブロックの範囲を示す装置によっても達成される。
【００２３】
また前記目的は、入力オーディオデータに挿入されたカラオケ情報を再生するための方法において、前記入力オーディオデータから同期情報を検出する段階と、前記検出された同期情報が有効な場合、サブオーディオブロック単位で期間情報を抽出する段階と、前記抽出された期間情報に基づいて前記サブオーディオブロックからカラオケデータを抽出する段階とを含み、前記カラオケ情報は前記期間情報及び前記カラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されたサブオーディオブロックの範囲を示す方法によっても達成される。
【００２４】
また前記目的は、入力オーディオデータから同期情報を検出する段階と、前記検出された同期情報が有効な場合、サブオーディオブロック単位で期間情報を抽出する段階と、前記抽出された期間情報に基づいて前記サブオーディオブロックからカラオケデータを抽出する段階と、を含み、前記カラオケ情報は前記期間情報及び前記カラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されたサブオーディオブロックの範囲を示すことを特徴とする、入力オーディオデータに挿入されたカラオケ情報を再生するための方法を行うためのプログラムが記録されたコンピュータ可読記録媒体によっても達成される。
【００２５】
また前記目的は、入力オーディオデータに挿入されたカラオケ情報を再生するための装置において、前記入力オーディオデータから同期情報を検出する同期検出部と、前記検出された同期情報が有効な場合、サブオーディオブロック単位で期間情報を抽出し、前記抽出された期間情報に基づいて前記サブオーディオブロックからカラオケデータを抽出するカラオケ情報抽出部とを含み、前記カラオケ情報は前記期間情報及び前記カラオケデータを含み、前記期間情報は前記カラオケ情報が挿入されたサブオーディオブロックの範囲を示す装置によっても達成される。
【発明の効果】
【００２６】
本発明によるカラオケ情報挿入方法は、入力オーディオ信号のエネルギーレベルによってビットロブされるビットを使用してオーディオデータ自体に適応的にカラオケ情報を挿入するために、オーディオ音質の低下なしにカラオケ情報を挿入でき、オーディオデータとカラオケ情報間の同期問題を考慮する必要がなく、また別のチャンネルを必要としないためにチャンネルを効率的に使用でき、別のチャンネル情報をデコードする必要がないためにデコーダの構成を単純化できると共に一般ＣＤプレーヤとの互換性を維持できる。
【発明を実施するための最良の形態】
【００２７】
以下、添付した図面を参照して本発明の望ましい実施例について詳細に説明する。
図２は、本発明に使われるビットロブ（ｂｉｔ−ｒｏｂｂｉｎｇ）方式を説明するための図面である。
本発明ではＭＩＤＩ情報である歌詞及び／またはカラオケ情報をオーディオＣＤのオーディオデータＰＣＭサンプル内に挿入するためにビットロブ方式を使用する。
本発明でビットロブにより変形されたＰＣＭデータが元来のＰＣＭデータと同一ではないが、非常に類似するように選択される。すなわち、ＰＣＭエンコードされたオーディオの場合、オーディオサンプルの最下位ビット（Ｌｅａｓｔ Ｓｉｇｎｉｆｉｃａｎｔ Ｂｉｔ：ＬＳＢ）は音質にほとんど感知できない程度の影響を及ぼす。したがって、図２に図示されたＰＣＭサンプルの最下位１ビットまたは２ビットを変形しても変形されたＰＣＭサンプルによる音質の低下はほとんど知覚できない。
【００２８】
図３は、本発明による入力オーディオ信号にカラオケ情報を挿入するためのエンコーダを図示するブロック図である。
本発明によるエンコーダはエネルギーレベル決定部３２０、カラオケ情報データパケット生成部３４０、及びカラオケ情報挿入部３８０を含み、カラオケ情報データパケット生成部３４０は歌詞データパケット生成部３４２とＭＩＤＩデータパケット生成部３４４とを含む。選択的に、エンコーダとデコーダ間にカラオケ情報が挿入される挿入パターンが知られた場合にはエネルギーレベル決定部３２０は省略できる。
【００２９】
エネルギーレベル決定部３２０は、所定の長さを持つオーディオブロック単位で入力オーディオ信号のエネルギーを計算する。本実施例では前記オーディオブロックの長さは３０〜５０ｍｓｅｃである。
選択的に、入力オーディオ信号の特性によって前記オーディオブロックの長さを適応的に決定するための基準ブロック長さ決定部（図示せず）を使用することもできる。
【００３０】
計算されたエネルギーは所定の臨界値と比較されて、入力されたオーディオ信号のエネルギーレベルが定められる。本実施例では第１基準値及び第２基準値を使用して所定オーディオフレームのエネルギーレベルを低、中、または高レベルのうち一つとして分類する。
【００３１】
本発明ではエネルギーレベル決定部３２０で計算された入力オーディオ信号のエネルギーレベルによってカラオケ情報を挿入するために使われるビットの数が決定される。
例えば、入力オーディオ信号のエネルギーが第１基準値以下である場合、すなわちエネルギーレベルが低レベルである場合には、この信号レベルは挿入されたビット、すなわちビットロブされたビットによるノイズをマスクできなくなるために、カラオケ情報はストリームに挿入されない。すなわち、挿入されたビットにより引き起こされるノイズがユーザにより知覚されるために、カラオケ情報はストリームに挿入されない。
【００３２】
現在オーディオブロックのエネルギーが第１基準値より大きくて第２基準値よりは小さな場合、すなわちエネルギーレベルが中間レベルである場合には、一つのＬＳＢがカラオケ情報を挿入するために使われても、ビットロブされたビットによるノイズがマスクされる。すなわち、挿入されたビットにより引き起こされるノイズが聴取者により知覚されないために隠された情報チャンネルとして使われうる。したがって、中間レベルの場合、本実施例では図２に図示されたＰＣＭサンプルのＬＳＢにカラオケ情報を挿入する。
【００３３】
現在オーディオブロックのエネルギーが第２基準値以上である場合、すなわちエネルギーレベルが高レベルである場合には、中間レベルでと同じ理由で図２に図示されたＰＣＭサンプル当り２ビットのＬＳＢを使用してカラオケ情報を挿入する。これは、高い信号レベルでは最下位２ビットがビットロブされても、これによるノイズはマスクされて聴取者がノイズを知覚できないからである。
【００３４】
選択的に、図４と連関して後述するように、カラオケ情報が挿入される期間を表す期間情報を使用することによってエンコーダ及びデコーダに現在オーディオブロックのエネルギーを計算する手順を省略することもできる。
【００３５】
このように、ビットロブ方式において変形されるＰＣＭサンプルが原オーディオに知覚的に類似するようにビットロブされるビットの位置及びビットの数を適応的に決定することが重要である。
【００３６】
中間及び高いエネルギー信号レベルで動的範囲をそれぞれ１及び２ビットずつ減少させても、これによる音質の低下はほとんど知覚できない。これは、カラオケ情報データパケットは通常オーディオビットストリームの５％ないし１０％内でのみ伝送されるからである。
【００３７】
例えば、時間の５％に対して１ビット、３％に対して２ビットがビットロブされる場合を仮定する。この場合、ビットロブ可能なビットは秒当り９７０２ビット、すなわち（５×１×４４１００×２＋３×２×４４１００×２）／１００である。このビットレート内で多様なアプリケーションを具現することができる。
【００３８】
カラオケデータはデータパケットの形態に挿入されるが、これには２種のパケットがある。一つは、歌詞データのためのものであり、他の一つはＫＭＦ（Ｋａｒａｏｋｅ Ｍｉｄｉ Ｆｏｒｍａｔ）パケットのためのものである。
カラオケ情報データパケット生成部３４０では、オーディオ信号に挿入される歌詞データパケット及びＭＩＤＩデータパケットを生成する。
【００３９】
図４は歌詞データパケットの構造を図示する。本発明による歌詞データパケットは１６ビットの歌詞同期ワード、１６ビットの期間情報、可変長の歌詞データ、及び１６ビットの終了同期ワードで構成される。
歌詞同期ワードは、パケットの最初１６ビットを使用する開始同期ワードである。１６ビットは開始コードとして十分な長さであり、誤検出の確率は非常に低い。歌詞同期ワードはエネルギーレベルが中間レベルまたは高レベルである場合に、歌詞データがＰＣＭサンプルの最下位１ビットまたは２ビットに挿入されるということを表す。本実施例では歌詞同期ワードはエネルギーレベルが高レベルである場合にもＰＣＭサンプルの最下位１ビットに挿入される。
【００４０】
期間情報データは歌詞同期ワードの次の１６ビットを使用し、ビットロブされたサンプルの数及び現在の歌詞データが有効な期間、すなわち時間を表す。
期間情報にビットロブされたサンプルの数に関する情報を含むことは、エネルギーレベルが中間レベルまたは高レベルである場合にも、挿入しようとする所定のカラオケ情報が既に挿入された場合、その以後のサンプルに対してはビットロブを行わない場合を考慮したことである。本実施例では期間情報データはＰＣＭサンプルの最下位１ビットに挿入される。
【００４１】
このように、選択的に期間情報を使用し、サブオーディオブロック単位で選定された数のビット、例えばＬＳＢだけを使用してカラオケ情報を挿入することによって、エンコーダ及びデコーダ部に現在オーディオブロックのエネルギーレベルを決定する手順なしでもカラオケ情報の挿入及び再生が可能である。
【００４２】
また、期間情報に含まれた現在歌詞データが有効な期間には、再生時にカラオケスクリーン上で現在再生位置に該当する歌詞を強調可能にする。
歌詞データはエネルギーレベルが中間レベルまたは高レベルである場合、ＰＣＭサンプルの最下位１ビットまたは２ビットに挿入される。本実施例ではエネルギーレベルが高レベルである場合に最下位２ビットに挿入される。しかし、選択的に最下位１ビットだけを使用させることも可能である。
１６ビットの終了同期ワードは歌詞データパケットがいずれも挿入されたことを表す。
【００４３】
本発明によるビットロブを利用した情報挿入方式の一長所はオーディオデータとの同期が保証されるという点である。ビットロブされたビットに歌詞データを挿入することによって、すなわちオーディオデータ自体に歌詞情報を付加することにより、歌詞はディスプレイされねばならないタイミングにオーディオ同期と関連した問題を考慮する必要なくオーディオストリームに挿入されうるという長所がある。
【００４４】
もし、オーディオ同期のために別個のデータチャンネルが形成されるならば、タイミング情報を運搬するために多くのビットを使用する必要がある。したがって、本発明による情報挿入方式はチャンネルを効率的に使用できるという点でその長所がある。
【００４５】
図５は、ＭＩＤＩデータパケットの構成を示す図面である。
期間情報データが挿入されていない点を除いては、ＭＩＤＩデータパケットのフォーマットは歌詞データパケットのフォーマットと同一である。期間情報はＭＩＤＩフォーマットで他のＭＩＤＩトラックデータに既に含まれているために、別途に含まれない。ＭＩＤＩデータパケットはオーディオデータと同時に再生されないために、オーディオデータとの同期は不要である。しかし、現在時間以前のＭＩＤＩデータはオーディオデータに既に挿入されていなければならない。
【００４６】
選択的に、データパケットランダム化部３６０を使用してカラオケ情報データパケット生成部３４０で生成された歌詞データパケット及び／またはＭＩＤＩデータパケットをランダム化し、ランダム化された歌詞データパケット及び／またはＭＩＤＩデータパケットをカラオケ情報挿入部３８０に出力することも可能である。ＰＣＭサンプルに挿入されるランダム化されたカラオケ情報データパケットは最上位ビット（Ｍｏｓｔ Ｓｉｇｎｉｆｉｃａｎｔ Ｂｉｔ：ＭＳＢ）に対するディザ信号として機能する。
【００４７】
図６は、図３のデータパケットランダム化部３６０でデータパケットをランダム化するために使われるフィードバックシフトレジスターを使用するスクランブラーの一例である。
カラオケ情報挿入部３８０は、エネルギーレベル決定部３２０から入力された所定のオーディオフレームのエネルギーレベルによって、カラオケ情報データパケット生成部３４０から入力されたカラオケ情報をサブオーディオブロック、例えばＰＣＭサンプル単位でオーディオ信号に挿入する。
【００４８】
例えば、エネルギーレベル決定部３２０で計算された現在オーディオブロックのエネルギーレベルが低レベルである場合にはカラオケ情報挿入をスキップする。
また、エネルギーレベル決定部３２０で計算された現在オーディオブロックのエネルギーレベルが中間レベルである場合には、第１挿入パターンによってカラオケ情報をサブオーディオブロックに挿入する。例えば、第１挿入パターンは図４及び図５に図示された歌詞及びＭＩＤＩデータパケットのデータを現在オーディオブロックのＰＣＭサンプルのＬＳＢを使用して挿入する方式を意味する。
【００４９】
また、オーディオエネルギーレベル決定部３２０で計算された現在オーディオブロックのエネルギーレベルが高レベルである場合には、第２挿入パターンによってカラオケ情報をサブオーディオブロックに挿入する。例えば、第２挿入パターンは、図４及び図５に図示された歌詞及びＭＩＤＩデータパケットのデータを現在オーディオブロックのＰＣＭサンプルの複数個のＬＳＢを使用して挿入する方式を意味する。
【００５０】
一方、一定期間の間にオーディオブロック等のエネルギーレベルが連続的に低レベルである場合には第３挿入パターンによってカラオケ情報を挿入する。例えば、第３挿入パターンは現在オーディオブロックの偶数番目ＰＣＭサンプルのうちＬＳＢを使用してカラオケ情報を挿入する方式を意味する。
以後、カラオケ情報データパケットが挿入されたオーディオデータはオーディオＣＤトラック上に記録される。
【００５１】
図７は、図３に図示された入力オーディオ信号のエネルギーレベルによって適応的にカラオケ情報を挿入するためのエンコーダで行われる動作を説明するためのフローチャートである。
段階７１０では、入力されるオーディオ信号のエネルギーレベルを所定のフレーム間隔で決定する。本実施例ではオーディオフレームのエネルギーレベルは低、中間、または高レベルのうち一つとして分類される。
【００５２】
段階７２０ではオーディオ信号に挿入されるカラオケ情報データパケットを生成する。本実施例では図４及び図５に図示された歌詞データパケット及びＭＩＤＩデータパケットを生成する。
段階７３０は、段階７１０で決定されたエネルギーレベルを考慮して、段階７２０で生成されたカラオケ情報データパケットをサブオーディオブロック単位でオーディオ信号に挿入する。
【００５３】
例えば、現在オーディオブロックのエネルギーレベルが低レベルである場合にはカラオケ情報挿入をスキップする。
一方、現在オーディオブロックのエネルギーレベルが中間レベルである場合、カラオケ情報は第１挿入パターンによってオーディオ信号に挿入される。
【００５４】
一方、現在オーディオブロックのエネルギーレベルが高レベルである場合、カラオケ情報は第２挿入パターンによってオーディオ信号に挿入される。
本実施例では生成されたカラオケ情報データパケットをランダム化せずにオーディオ信号に挿入したが、選択的に生成されたカラオケ情報データパケットをランダム化した後にオーディオ信号に挿入することもできる。
【００５５】
一方、選択的に一定期間の間にオーディオブロック等のエネルギーレベルが連続的に低レベルである場合には、第３挿入パターンによってカラオケ情報をオーディオ信号に挿入させることもできる。
【００５６】
以後、カラオケ情報が挿入されたオーディオデータはオーディオＣＤトラック上に記録される。
カラオケＣＤ用デコーダは２つのモードで動作する。モード１は元来のオーディオトラックの再生と同期化された歌詞のディスプレイとを共に行う。モード２はカラオケＭＩＤＩファイルの再生と、歌詞のディスプレイとを共に行う。
【００５７】
図８は、モード１によるデコーダのブロック図である。カラオケＣＤデコーダは入力信号のエネルギーレベルを測定し、エンコーダによりＰＣＭサンプルからビットロブされるビットを決定するためにエンコーダでと同じ手順を行う。
本発明によるデコーダはエネルギーレベル決定部８２０、カラオケ情報抽出部８４０、及び歌詞データ復元及び再生部８６０を含み、カラオケ情報抽出部８４０は同期情報検出部８４２及びカラオケ情報抽出部８４４を含む。選択的に、エンコーダ及びデコーダがカラオケ情報の挿入パターンを知っている場合には前記エネルギーレベル決定部８２０は省略できる。
【００５８】
エネルギーレベル決定部８２０は、図３に図示されたエンコーダのエネルギーレベル決定部３２０と同一に、オーディオブロック単位で入力オーディオ信号のエネルギーレベルを計算する。計算されたエネルギーレベルは同期情報検出部８４２に出力される。
同期検出部８４２は、エネルギーレベル決定部８２０から入力された現在オーディオブロックのエネルギーレベルが中間レベルまたは高レベルである場合、現在オーディオブロックのＰＣＭサンプルから、エンコーダから挿入された同期ワードとの一致如何を検査する。同期ワードが一致する場合、その結果をカラオケ情報抽出部８４４に出力する。
【００５９】
一方、同期検出部８４２は、所定数のオーディオブロックが連続的にエネルギーレベルが低レベルである場合、現在オーディオブロックのＰＣＭサンプルから、エンコーダから挿入された同期ワードとの一致如何を検査する。同期ワードが一致する場合、その結果をカラオケ情報抽出部８４４に出力する。
【００６０】
図９は、同期情報検出部８２０で使われるフィードバックシフトレジスターよりなるデスクランブラーを図示する。図９のフィードバックシフトレジスターはＰＣＭサンプルからビットを抽出して一つの遅延ラインを保持し、遅延ラインのデータをデスクランブリングして同期ワードの有効性有無を検査するために使われる。
カラオケ情報抽出部８４４は、エネルギーレベル決定部８２０及び同期情報検出部８４２からの入力に基づいて期間情報及び歌詞情報を抽出する。
【００６１】
例えば、現在オーディオブロックのエネルギーレベルが中間レベルまたは高レベルである場合、ＰＣＭサンプルのＬＳＢから図４に図示された１６ビットの期間情報を抽出する。
また、入力オーディオ信号のエネルギーレベルが中間レベルであり、同期ワードが検出された場合、期間情報により定められた区間の間に第１挿入パターンによって歌詞情報を抽出する。例えば、第１挿入パターンの場合、ＰＣＭサンプルの最下位１ビットから歌詞情報を抽出する。
【００６２】
また、入力オーディオ信号のエネルギーレベルが高レベルであり、同期パターンが検出された場合、期間情報により定められた区間の間に第２挿入パターンによって歌詞情報を抽出する。例えば、第２挿入パターンの場合、ＰＣＭサンプルの最下位２ビットから歌詞情報を抽出する。
【００６３】
一方、所定数のオーディオブロックのエネルギーレベルが連続的に低レベルであり、同期ワードが一致する場合、ＰＣＭサンプルの最下位１ビットから期間情報を抽出し、第３挿入パターンによって歌詞情報を抽出する。例えば、第３挿入パターンの場合、現在オーディオブロックの偶数番目ＰＣＭサンプルのＬＳＢから歌詞情報を抽出する。
【００６４】
カラオケ情報復元及び再生部８６０は、カラオケ情報抽出部８４４から抽出された期間情報及び歌詞情報を使用して歌詞を所定期間の間にディスプレイする。カラオケ情報復元及び再生部８６０は、カラオケ情報抽出部８４４から抽出された歌詞情報をバッファリングするためのバッファ（図示せず）を含む。
【００６５】
図１０は、図８に図示されたデコーダでなされる動作を説明するためのフローチャートである。
段階１０１０では所定の長さを持つオーディオブロック単位で入力オーディオ信号のエネルギーレベルを決定する。
段階１０２０では段階１０１０で決定されたエネルギーレベルに基づいて同期情報を検出する。本実施例では、決定されたエネルギーレベルが中間レベルまたは高レベルである場合、該当フレームのＰＣＭサンプルから、エンコーダから挿入された同期ワードとの一致如何を検査する。
【００６６】
一方、所定数のオーディオブロックのエネルギーレベルが連続的に低レベルである場合にも、現在オーディオブロックのＰＣＭサンプルから同期ワードを検出し、エンコーダから挿入された同期ワードとの一致如何を検査する。
【００６７】
段階１０３０では同期ワードが一致する場合、段階１０１０で決定されたエネルギーレベルに基づいて期間情報及び歌詞情報を抽出する。
例えば、現在オーディオブロックのエネルギーレベルが中間レベルまたは高レベルである場合、ＰＣＭサンプルの最下位１ビットから図４に図示された１６ビットの期間情報を抽出する。
【００６８】
また、現在オーディオブロックのエネルギーレベルが中間レベルである場合、期間情報により定められた区間の間に第１挿入パターンによって歌詞情報を抽出する。
また、現在オーディオブロックのエネルギーレベルが高レベルである場合、期間情報により定められた区間の間に第２挿入パターンによって歌詞情報を抽出する。
【００６９】
一方、所定数のオーディオブロックのエネルギーレベルが連続的に低レベルであり、同期パターンが一致する場合、ＰＣＭサンプルの最下位１ビットから期間情報を抽出し、第３挿入パターンによって歌詞情報を抽出する（図示せず）。
【００７０】
段階１０４０では抽出された期間情報及び歌詞情報を利用して、歌詞を所定期間の間にディスプレイする。この時、歌詞はオーディオＣＤから再生された原オーディオと共に再生される。
【００７１】
図１１はモード２によるデコーダのブロック図である。本発明によるデコーダはエネルギーレベル決定部１１２０、カラオケ情報検出部１１４０、カラオケ情報復元及び再生部１０６０を含む。カラオケ情報検出部１１４０は、同期情報検出部１０４２及びカラオケ情報抽出部１１４４を含む。選択的に、エンコーダ及びデコーダがカラオケ情報の挿入パターンを知っている場合には前記エネルギーレベル決定部８２０は省略できる。
【００７２】
図１１に図示された機能部は、カラオケ情報抽出部１１４４が歌詞情報及びＭＩＤＩデータを抽出し、付加データ復元及び再生部１０６０が歌詞データ及びＭＩＤＩデータを同時に再生する点を除いては図８に図示された機能部と同じ機能を行う。したがって、説明の簡単のために詳細な説明は省略する。
【００７３】
図１２は、図１１に図示されたデコーダの動作を説明するためのフローチャートである。
図１２に図示された段階は、段階１２３０で歌詞情報及びＭＩＤＩデータを抽出し、段階１２４０で歌詞データ及びＭＩＤＩデータを同時に再生する点を除いては図１１に図示された段階と同じ手順を行う。したがって、説明を簡単にするために詳細な説明は省略する。
【００７４】
本発明は前述した実施例に限定されず、本発明の思想内で当業者による変形が可能であることはいうまでもない。
本発明はまたコンピュータ可読記録媒体にコンピュータ可読コードとして具現できる。コンピュータ可読記録媒体は、コンピュータシステムによって読取れるデータが保存されるあらゆる種類の記録装置を含む。コンピュータ可読記録媒体の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、ハードディスク、フロッピー(登録商標)ディスク、フラッシュメモリ、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形に具現されるものも含む。また、コンピュータ可読記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータ可読コードとして保存されかつ実行される。
【産業上の利用可能性】
【００７５】
本発明は、カラオケ情報が挿入されたオーディオデータを再生してカラオケ及びキャプション機能を具現するための再生装置に適用できる。例えば、ＣＤプレーヤでカラオケ及びキャプション機能を具現するために使われうる。
【図面の簡単な説明】
【００７６】
【図１】オーディオＣＤデータ保存フォーマットを説明するための図面である。
【図２】ビットロブ方式を説明するための図面である。
【図３】本発明の一実施例による適応的カラオケ情報挿入装置を示すブロック図である。
【図４】本発明の一実施例に使われる歌詞データパケットの構造を示す図面である。
【図５】本発明の一実施例に使われるＭＩＤＩデータパケットの構造を示す図面である。
【図６】本発明の一実施例に使われるスクランブラーを示す図面である。
【図７】本発明の一実施例による適応的カラオケ情報挿入方法を説明するためのフローチャートである。
【図８】本発明の一実施例によるカラオケ情報再生装置を示すブロック図である。
【図９】本発明の一実施例に使われるデスクランブラーを示す図面である。
【図１０】本発明の一実施例によるカラオケ情報再生方法を説明するためのフローチャートである。
【図１１】本発明のさらに他の実施例によるカラオケ情報再生装置を示すブロック図である。
【図１２】本発明のさらに他の実施例によるカラオケ情報再生方法を説明するためのフローチャートである。
【符号の説明】
【００７７】
３２０    エネルギーレベル決定部
３４０    カラオケ情報データパケット生成部
３４２    歌詞データパケット生成部
３４４    ＭＩＤＩデータパケット生成部
３６０    データパケットランダム化部
３８０    カラオケ情報挿入部
【図１】
2005084696.tif 000003
【図２】
2005084696.tif 000004
【図３】
2005084696.tif 000005
【図４】
2005084696.tif 000006
【図５】
2005084696.tif 000007
【図６】
2005084696.tif 000008
【図７】
2005084696.tif 000009
【図８】
2005084696.tif 000010
【図９】
2005084696.tif 000011
【図１０】
2005084696.tif 000012
【図１１】
2005084696.tif 000013
【図１２】
2005084696.tif 000014