(57)【要約】【課題】従来の再生装置では再生されないが、データの再配置により再生可能な試聴データを生成する。【解決手段】試聴帯域より高域側のトーン成分情報、非トーン成分の量子化精度情報および正規化係数情報は分離され、トーン成分数および量子化ユニット数が最小化（すなわち０）されて、他のデータは、従来の再生装置では参照できない拡張領域に配置され、図中Ａｄで示される位置より高域側の、参照されないスペクトル係数情報の位置に、試聴時間情報が記載され、必要に応じて、ダミーデータが置き換えられる。試聴データを再生する再生装置においては、試聴時間情報を参照し、試聴時間以内で、試聴可能領域のうちのランダムな箇所を選択し、選択されたフレームの拡張領域に記載されているデータを、参照可能な位置に再配置することにより、試聴データの再生処理を実行する。本発明は、符号化装置、データ再生装置、およびデータ記録装置に適用できる。【選択図】　　　図１４
2004096320.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータ列を基に生成された第２のデータ列の供給を受け、これを処理する情報処理装置の情報処理方法において、
所定の条件を基に、第２のデータ列から、第３のデータ列を生成する生成ステップと、
前記第３のデータ列の再生または記録を制御する第１の制御ステップと
を含み、
前記第２のデータ列は、その状態においてデータを再生または記録することができないようなデータ配置を有し、
前記生成ステップの処理では、前記所定の条件を基に、前記第２のデータ列から、再生または記録することが可能なように再配置して、前記第３のデータ列を生成する
ことを特徴とする情報処理方法。
【請求項２】
前記所定の条件は、前記第１の制御ステップの処理により制御される再生の時間または記録の時間に関する条件を含む
ことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記生成ステップの処理では、前記第１の制御ステップの処理により、前記第３のデータ列のランダムな箇所の再生または記録が制御されるように、前記第３のデータ列を生成する
ことを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記第２のデータ列は、複数のフレームから構成され、その状態においてデータを再生または記録することができないようなデータ配置を有する第１のフレームを含み、
前記生成ステップの処理では、前記第２のデータ列の前記第１のフレームのうち、第２のフレームを選択して、前記第２のフレーム内のデータを、再生または記録することが可能なように再配置する
ことを特徴とする請求項１に記載の情報処理方法。
【請求項５】
前記所定の条件は、前記第１の制御ステップの処理により制御される再生の時間または記録の時間の上限値を含み、
前記生成ステップの処理では、前記条件を基に、前記第２のデータ列に含まれる前記第１のフレームから、前記時間内に再生または記録される数の前記第２のフレームを選択して、データを再配列する
ことを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記生成ステップの処理では、前記第２のデータ列の複数箇所から、その合計の再生時間または記録時間が前記時間内となるように、前記第２のフレームを選択する
ことを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記所定の条件は、前記第１の制御ステップの処理により制御される再生または記録の開始位置に関する情報を含む
ことを特徴とする請求項１に記載の情報処理方法。
【請求項８】
前記所定の条件を示す情報の記憶を制御する記憶制御ステップ
を更に含むことを特徴とする請求項１に記載の情報処理方法。
【請求項９】
前記第２のデータ列より、前記所定の条件を示す情報の取得を制御する取得制御ステップ
を更に含むことを特徴とする請求項１に記載の情報処理方法。
【請求項１０】
前記第２のデータ列から前記第１のデータ列を復元する場合に必要な情報を含む第４のデータ列の取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得が制御された前記第４のデータ列を基に、前記第２のデータ列から前記第１のデータ列を復元する復元ステップと、
前記復元ステップの処理により復元された前記第１のデータ列の再生または記録を制御する第２の制御ステップと
を更に含むことを特徴とする請求項１に記載の情報処理方法。
【請求項１１】
前記取得制御ステップの処理により取得が制御された前記第４のデータ列は、前記第１のデータ列を復元するために必要な第１のデータを含み、
前記復元ステップの処理では、前記第４のデータ列に含まれている前記第１のデータの一部を、前記第２のデータ列に含まれている第２のデータと置き換えることにより、前記第１のデータ列を復元する
ことを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記第２のデータは、前記第２のデータ列のうち、前記生成ステップの処理により、前記第２のデータ列から前記第３のデータ列が生成され、前記第１の制御ステップの処理により、前記第３のデータ列の再生または記録が制御される場合に参照されない位置に記載されている
ことを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記第２のデータ列は、符号化されたデータ列であり、
前記第１のデータは、可変長符号を含む
ことを特徴とする請求項１１に記載の情報処理方法。
【請求項１４】
周波数成分を逆変換する逆変換ステップを更に含み、
前記第２のデータ列は、周波数成分に変換されて符号化されたデータ列であり、
前記第１のデータは、スペクトル係数情報を含む
ことを特徴とする請求項１１に記載の情報処理方法。
【請求項１５】
前記第２のデータ列を復号する復号ステップを更に含み、
前記第２のデータは、前記復号ステップの処理により復号された場合に、前記第１のデータが復号された場合のデータ長よりも短いデータ長となる
ことを特徴とする請求項１１に記載の情報処理方法。
【請求項１６】
前記第２のデータ列は、符号化されたデータ列であり、
前記第１のデータは、量子化ユニット数を含む
ことを特徴とする請求項１１に記載の情報処理方法。
【請求項１７】
前記第２のデータ列は、第１の信号と、第２の信号とに分離されて符号化されたデータ列であり、
前記第１のデータは、分離された前記第１の信号の数を含む
ことを特徴とする請求項１１に記載の情報処理方法。
【請求項１８】
前記取得制御ステップの処理により取得が制御された前記第４のデータ列は、前記第１のデータ列を復元するために必要なデータを含み、
前記復元ステップの処理では、前記第４のデータ列に含まれている前記データの一部を、前記第２のデータ列に挿入することにより、前記第１のデータ列を復元する
ことを特徴とする請求項１０に記載の情報処理方法。
【請求項１９】
前記第２のデータ列は、符号化されたデータ列であり、
前記第４のデータ列に含まれている前記データは、正規化係数情報を含む
ことを特徴とする請求項１８に記載の情報処理方法。
【請求項２０】
前記第２のデータ列は、符号化されたデータ列であり、
前記第４のデータ列に含まれている前記データは、量子化精度情報を含む
ことを特徴とする請求項１８に記載の情報処理方法。
【請求項２１】
前記第３のデータ列を復号する復号ステップを更に含み、
前記第１の制御ステップの処理では、前記復号ステップの処理により復号された前記第３のデータ列の再生または記録を制御し、
前記第２のデータ列は、符号化されたデータ列である
ことを特徴とする請求項１に記載の情報処理方法。
【請求項２２】
第１のデータ列を基に生成された第２のデータ列の供給を受け、これを処理する情報処理装置において、
所定の条件を基に、第２のデータ列から、第３のデータ列を生成する生成手段と、
前記第３のデータ列の再生または記録を制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２３】
前記所定の条件を記憶する記憶手段
を更に備えることを特徴とする請求項２２に記載の情報処理装置。
【請求項２４】
第１のデータ列を基に生成された第２のデータ列の供給を受け、これを処理する情報処理装置用のプログラムであって、
所定の条件を基に、第２のデータ列から、第３のデータ列を生成する生成ステップと、
前記第３のデータ列の再生または記録を制御する制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２５】
第１のデータ列を基に生成された第２のデータ列の供給を受け、これを処理する情報処理装置を制御するコンピュータが実行可能なプログラムであって、
所定の条件を基に、第２のデータ列から、第３のデータ列を生成する生成ステップと、
前記第３のデータ列の再生または記録を制御する制御ステップと
を含むことを特徴とするプログラム。
【請求項２６】
第１のデータ列を第２のデータ列に変換する情報処理装置の情報処理方法において、
前記第１のデータ列に含まれている第１のデータを第２のデータに置き換えて、第３のデータ列を生成する第１の置き換えステップと、
前記第１の置き換えステップの処理により生成された前記第３のデータ列に含まれる第３のデータの配置を変更する変更ステップと、
前記変更ステップの処理により前記第３のデータの配置が変更された前記第３のデータ列に、前記第２のデータ列が再生または記録される場合の条件を示す情報を挿入する挿入ステップと、
前記挿入ステップの処理により、前記条件を示す情報が挿入された前記第３のデータ列を基に、前記第２のデータ列を生成する第１の生成ステップと
を含み、
前記変更ステップの処理では、前記第３のデータ列の第１の領域に記録されている前記第３のデータを第２の領域に移動する
ことを特徴とする情報処理方法。
【請求項２７】
前記第１の領域は、前記第１の生成ステップの処理により生成される前記第２のデータ列が再生または記録される場合に参照される領域に対応する、前記第３のデータ列内の領域であり、
前記第２の領域は、前記第１の生成ステップの処理により生成される前記第２のデータ列が再生または記録される場合に参照されない領域に対応する、前記第３のデータ列内の領域である
ことを特徴とする請求項２６に記載の情報処理方法。
【請求項２８】
前記第２の領域は、前記第１の置き換えステップの処理により前記第１のデータが前記第２のデータに置き換えられることにより、前記第２のデータ列が再生または記録される場合に参照されなくなる領域に対応する、前記第３のデータ列内の領域である
ことを特徴とする請求項２７に記載の情報処理方法。
【請求項２９】
前記第１のデータは、前記第２のデータ列が再生または記録される場合に参照される情報数に関するデータであり、
前記第１の置き換えステップの処理では、前記第１のデータを、前記第２のデータ列が再生または記録される場合に参照される情報がないことを示す前記第２のデータに置き換える
ことを特徴とする請求項２８に記載の情報処理方法。
【請求項３０】
前記第１のデータ列、前記第２のデータ列、および前記第３のデータ列は、それぞれ複数のフレームにより構成され、
前記挿入ステップの処理では、前記第３のデータ列の複数の前記フレームのうちの少なくとも１つに、前記条件を示す情報を挿入し、
前記第１の生成ステップの処理により生成される前記第２のデータ列を構成する前記フレームは、前記挿入ステップの処理により、前記条件を示す情報が挿入されているか否かを示す情報を含む
ことを特徴とする請求項２６に記載の情報処理方法。
【請求項３１】
前記挿入ステップの処理により前記第３のデータ列に挿入される、前記条件を示す情報は、前記第２のデータ列が再生または記録される場合の再生時間または記録時間に関する条件を含む
ことを特徴とする請求項２６に記載の情報処理方法。
【請求項３２】
前記挿入ステップの処理により前記第３のデータ列に挿入される、前記所定の条件を示す情報は、前記第２のデータ列が再生または記録される場合の開始位置に関する情報を含む
ことを特徴とする請求項２６に記載の情報処理方法。
【請求項３３】
前記第１のデータ列から、前記第１のデータ、および前記第３のデータとは異なる第４のデータを分離する分離ステップ
を更に含むことを特徴とする請求項２６に記載の情報処理方法。
【請求項３４】
入力されたデータを符号化する符号化ステップを更に含み、
前記第４のデータは、前記符号化ステップの処理による符号化処理の正規化係数情報を含む
ことを特徴とする請求項３３に記載の情報処理方法。
【請求項３５】
入力されたデータを符号化する符号化ステップを更に含み、
前記第４のデータは、前記符号化ステップの処理による符号化処理の量子化精度情報を含む
ことを特徴とする請求項３３に記載の情報処理方法。
【請求項３６】
前記第１の生成ステップの処理により生成された前記第２のデータ列を前記第１のデータ列に復元するために必要な第４のデータ列を生成する第２の生成ステップを更に含み、
前記第２の生成ステップの処理により生成される前記第４のデータ列は、前記第１の置き換えステップの処理により前記第２のデータに置き換えられた前記第１のデータを含む
ことを特徴とする請求項２６に記載の情報処理方法。
【請求項３７】
前記第１のデータ列から、前記第１のデータ、および前記第３のデータとは異なる第４のデータを分離する分離ステップを更に含み、
前記第２の生成ステップの処理により生成される前記第４のデータ列は、前記分離ステップの処理により分離された前記第４のデータを更に含む
ことを特徴とする請求項３６に記載の情報処理方法。
【請求項３８】
入力されたデータを符号化する符号化ステップを更に含み、
前記第１の置き換えステップの処理では、前記符号化ステップの処理により符号化された符号化データを前記第１のデータ列として、前記第１のデータ列に含まれている前記第１のデータを前記第２のデータと置き換える
ことを特徴とする請求項２６に記載の情報処理方法。
【請求項３９】
前記第１のデータは、前記符号化ステップの処理による符号化処理の量子化ユニット数を表す情報を含む
ことを特徴とする請求項３８に記載の情報処理方法。
【請求項４０】
入力されたデータを周波数成分に変換する周波数成分変換ステップと、
前記周波数成分変換ステップの処理により変換された周波数成分を、トーン性成分からなる第１の信号と、第１の信号以外の第２の信号に分離する分離ステップと
を更に含み、
前記符号化ステップの処理では、前記第１の信号と、前記第２の信号とで異なる符号化処理を実行する
ことを特徴とする請求項３８に記載の情報処理方法。
【請求項４１】
前記第１のデータは、前記分離ステップの処理により分離された前記第１の信号の数を示すデータである
ことを特徴とする請求項４０に記載の情報処理方法。
【請求項４２】
前記第１のデータ列に含まれている前記第１のデータとは異なる第４のデータを、第５のデータに置き換える第２の置き換えステップを更に含み、
前記第５のデータは、前記第２のデータが再生または記録される場合に参照されないデータに対応するものであり、
前記変更ステップの処理では、前記第２の置き換えステップの処理により前記第４のデータが前記第５のデータに置き換えられた前記第３のデータ列に含まれる前記第３のデータの配置を変更する
ことを特徴とする請求項２６に記載の情報処理方法。
【請求項４３】
前記第５のデータは、前記第４のデータの少なくとも一部をランダムなデータに置き換えたものである
ことを特徴とする請求項４２に記載の情報処理方法。
【請求項４４】
前記第１の生成ステップの処理により生成された前記第２のデータ列を前記第１のデータ列に復元するために必要な第４のデータ列を生成する第２の生成ステップを更に含み、
前記第２の生成ステップの処理により生成された前記第４のデータ列には、前記第２の置き換えステップの処理により、前記第５のデータに置き換えられた前記第４のデータと、前記第４のデータの前記第１のデータ列での位置を示す位置情報が含まれる
ことを特徴とする請求項４２に記載の情報処理方法。
【請求項４５】
データを符号化する符号化ステップを更に含み、
前記第５のデータは、復号された場合に、前記第４のデータが復号された場合のデータ長よりも短いデータ長となる
ことを特徴とする請求項４２に記載の情報処理方法。
【請求項４６】
データを符号化する符号化ステップを更に含み、
前記第４のデータは、可変長符号を含む
ことを特徴とする請求項４２に記載の情報処理方法。
【請求項４７】
第１のデータ列を第２のデータ列に変換する情報処理装置において、
前記第１のデータ列に含まれている第１のデータを第２のデータに置き換えて、第３のデータ列を生成する置き換え手段と、
前記置き換え手段により生成された前記第３のデータ列に含まれる第３のデータの配置を変更する変更手段と、
前記変更手段により前記第３のデータの配置が変更された前記第３のデータ列に、前記第２のデータ列が再生または記録される場合の条件を示す情報を挿入する挿入手段と、
前記挿入手段により、前記条件を示す情報が挿入された前記第３のデータ列を基に、前記第２のデータ列を生成する生成手段と
を備え、
前記変更手段は、前記第３のデータ列の第１の領域に記録されている前記第３のデータを第２の領域に移動する
ことを特徴とする情報処理装置。
【請求項４８】
第１のデータ列を第２のデータ列に変換する情報処理装置用のプログラムであって、
前記第１のデータ列に含まれている第１のデータを第２のデータに置き換えて、第３のデータ列を生成する置き換えステップと、
前記置き換えステップの処理により生成された前記第３のデータ列に含まれる第３のデータの配置を変更する変更ステップと、
前記変更ステップの処理により前記第３のデータの配置が変更された前記第３のデータ列に、前記第２のデータ列が再生または記録される場合の条件を示す情報を挿入する挿入ステップと、
前記挿入ステップの処理により、前記条件を示す情報が挿入された前記第３のデータ列を基に、前記第２のデータ列を生成する生成ステップと
を含み、
前記変更ステップの処理では、前記第３のデータ列の第１の領域に記録されている前記第３のデータを第２の領域に移動する
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項４９】
第１のデータ列を第２のデータ列に変換する情報処理装置を制御するコンピュータが実行可能なプログラムであって、
前記第１のデータ列に含まれている第１のデータを第２のデータに置き換えて、第３のデータ列を生成する置き換えステップと、
前記置き換えステップの処理により生成された前記第３のデータ列に含まれる第３のデータの配置を変更する変更ステップと、
前記変更ステップの処理により前記第３のデータの配置が変更された前記第３のデータ列に、前記第２のデータ列が再生または記録される場合の条件を示す情報を挿入する挿入ステップと、
前記挿入ステップの処理により、前記条件を示す情報が挿入された前記第３のデータ列を基に、前記第２のデータ列を生成する生成ステップと
を含み、
前記変更ステップの処理では、前記第３のデータ列の第１の領域に記録されている前記第３のデータを第２の領域に移動する
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理方法および情報処理装置、記録媒体、並びにプログラムに関し、特に、コンテンツの試聴データをユーザに配布する場合に用いて好適な、情報処理方法および情報処理装置、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
例えば、インターネットなどの通信ネットワーク技術の普及、情報圧縮技術の向上、更に、情報記録媒体の高集積化、あるいは高密度化が進んだことなどにより、オーディオ、静止画像、動画像、あるいは、オーディオと動画像からなる例えば映画など、様々なマルチメディアデータから構成されるデジタルコンテンツが、通信ネットワークを介して、試聴者に有料で配信されるという販売形態が実施されるようになった。
【０００３】
例えば、ＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ）やＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）（商標）などのパッケージメディア、すなわち、デジタルコンテンツが予め記録された記録媒体を販売する店舗などは、例えば、音楽データをはじめとする多数のデジタルコンテンツが蓄積された、いわゆるＭＭＫ（Ｍｕｌｔｉ　Ｍｅｄｉａ　ＫＩＯＳＫ）などの情報端末を設置することにより、パッケージメディアを販売するのみならず、デジタルコンテンツを販売することが可能である。
【０００４】
ユーザは、ＭＭＫに、持参したＭＤなどの記録媒体を挿入し、メニュー画面などを参照して、購入したいデジタルコンテンツのタイトルを選択して、要求されるコンテンツの代金を支払う。代金の支払方法は、現金の投入であっても、電子マネーのやり取りであっても、あるいは、クレジットカードやプリペイドカードを用いた電子決済であっても良い。ＭＭＫは、所定の処理により、ユーザが挿入した記録媒体に、選択されたデジタルコンテンツデータを記録する。
【０００５】
デジタルコンテンツの販売者は、上述したように、ＭＭＫを用いてデジタルコンテンツをユーザに販売する以外にも、例えば、インターネットを介して、デジタルコンテンツをユーザに配信することも可能である。
【０００６】
このように、コンテンツが予め記録されたパッケージメディアを販売するのみならず、デジタルコンテンツそのものを販売する手法を取り入れることにより、更に効果的にコンテンツが流通されるようになった。
【０００７】
著作権を保護しながら、デジタルコンテンツを流通させるために、例えば、特開平２００１−１０３０４７、あるいは、特開平２００１−３２５４６０などの技術を用いることにより、デジタルコンテンツの試聴可能な部分以外を暗号化して配信し、暗号化に対する復号鍵を購入したユーザにのみ、コンテンツ全ての試聴を許可するようにすることができる。暗号化の方法としては、例えば、ＰＣＭ（Ｐｕｌｓｅ　Ｃｏｄｅ　Ｍｏｄｕｌａｔｉｏｎ）のデジタル音声データのビット列に対する鍵信号となる乱数系列の初期値を与え、発生した０／１の乱数系列と、配信するＰＣＭデータとの排他的論理和を、暗号化されたビット列とする方法が知られている。このように暗号化されたデジタルコンテンツが、例えば、上述したＭＭＫなどを用いて記録媒体に記録されたり、ネットワークを介して配信されることにより、ユーザに配布される。暗号化されたデジタルコンテンツデータを取得したユーザは、鍵を手に入れなければ、暗号化されていない試聴可能な部分しか試聴することができず、暗号化されている部分を復号せずに再生しても、雑音しか試聴することができない。
【０００８】
また、音声データなどを圧縮して放送したり、ネットワークを介して配信したり、圧縮されたデータを、例えば光磁気ディスクなどの、様々な形態の記録媒体に記録する技術も向上している。
【０００９】
音声データの高能率符号化には、様々な方法があるが、例えば、時間軸上のオーディオ信号をブロック化せず、複数の周波数帯域に分割して符号化する帯域分割符号化（ＳＢＣ（Ｓｕｂ　Ｂａｎｄ　Ｃｏｄｉｎｇ））や、時間軸上の信号を周波数軸上の信号にスペクトル変換して、複数の周波数帯域に分割し、帯域毎に符号化するブロック化周波数帯域分割方式（いわゆる、変換符号化）などがある。また、帯域分割符号化で帯域分割を行った後、各帯域において、信号を周波数軸上の信号にスペクトル変換し、スペクトル変換された帯域毎に符号化を施す手法も考えられている。
【００１０】
ここで利用されるフィルタには、例えば、ＱＭＦ（Ｑｕａｄｒａｔｕｒｅ　Ｍｉｒｒｏｒ　Ｆｉｌｔｅｒ）があり、ＱＭＦについては、Ｒ．　Ｅ．　Ｃｒｏｃｈｉｅｒｅによる”Ｄｉｇｉｔａｌ　ｃｏｄｉｎｇ　ｏｆ　ｓｐｅｅｃｈ　ｉｎ　ｓｕｂｂａｎｄｓ”（Ｂｅｌｌ　Ｓｙｓｔ．　Ｔｅｃｈ．　Ｊ．　Ｖｏｌ．５５，Ｎｏ．８　１９７４）の文献に記載されている。また、Ｊｏｓｅｐｈ　Ｈ．　Ｒｏｔｈｗｅｉｌｅｒによる”Ｐｏｌｙｐｈａｓｅ　Ｑｕａｄｒａｔｕｒｅ　Ｆｉｔｔｅｒｓ−Ａ　ｎｅｗ　ｓｕｂｂａｎｄ　ｃｏｄｉｎｇ　ｔｅｃｈｎｉｑｕｅ”（ＩＣＡＳＳＰ　８３，　ＢＯＳＴＯＮ）などの文献には、等しいバンド幅のフィルタ分割手法について記載されている。
【００１１】
また、上述したスペクトル変換としては、例えば、入力オーディオ信号を所定の単位時間（フレーム）でブロック化し、そのブロック毎に、離散フーリエ変換（ＤＦＴ；Ｄｉｓｃｒｅｔｅ　Ｆｏｕｒｉｅｒ　Ｔｒａｎｓｆｏｒｍ）、離散コサイン変換（ＤＣＴ；Ｄｉｓｃｒｅｔｅ　Ｃｏｓｉｎｅ　Ｔｒａｎｓｆｏｒｍ）、モデファイドＤＣＴ変換（ＭＤＣＴ；ｍｏｄｉｆｉｅｄ　Ｄｉｓｃｒｅｔｅ　Ｃｏｓｉｎｅ　Ｔｒａｎｓｆｏｒｍ）などを行う方法がある。例えば、ＭＤＣＴについての詳細は、Ｊ．　Ｐ．　Ｐｒｉｎｃｅｎ，　Ａ．　Ｂ．　Ｂｒａｄｌｅｙ（Ｕｎｉｖ．　ｏｆ　Ｓｕｒｒｅｙ　Ｒｏｙａｌ　Ｍｅｌｂｏｕｒｎｅ　Ｉｎｓｔ．　ｏｆ　Ｔｅｃｈ．）らによる”Ｓｕｂｂａｎｄ　／　Ｔｒａｎｓｆｏｒｍ　Ｃｏｒｄｉｎｇ　Ｕｓｉｎｇ　Ｆｉｌｔｅｒ　Ｂａｎｋ　Ｄｅｓｉｇｎｓ　Ｂａｓｅｄ　ｏｎ　Ｔｉｍｅ　Ｄｏｍａｉｎ　Ａｌｉａｓｉｎｇ　Ｃａｎｃｅｌｌａｔｉｏｎ”（ＩＣＡＳＳＰ　１９８７）の論文に述べられている。
【００１２】
また、波形信号をスペクトル変換する方法として、上述したＤＦＴやＤＣＴが用いられた場合、Ｍ個のサンプルからなる時間ブロックで変換を行うと、Ｍ個の独立した実数データが得られる。時間ブロック間の接続ひずみを軽減するために、通常、両隣のブロックと、それぞれＮ／２個ずつ、すなわち、両側合わせてＮ個のサンプルをオーバーラップさせるので、ＤＦＴやＤＣＴにおいては、平均して、（Ｍ＋Ｎ）個のサンプルに対して、独立したＭ個の実数データを量子化して符号化することになる。
【００１３】
これに対して、スペクトル変換する方法として、上述したＭＤＣＴが用いられた場合には、Ｍ個のサンプルからなる時間ブロックで変換を行うと、両隣のブロックとそれぞれＭ／２個ずつ、すなわち、両側合わせてＭ個オーバーラップさせた２Ｍ個のサンプルから、Ｍ個の独立した実数データが得られるので、ＭＤＣＴでは、平均して、Ｍ個のサンプルに対して、Ｍ個の実数データを、量子化して符号化することになる。
【００１４】
復号装置においては、ＭＤＣＴを用いて得られた符号から、各ブロックを逆変換して得られた波形要素を、お互いに干渉させながら加え合わせることにより、波形信号を再構成することができる。
【００１５】
一般に、変換のための時間ブロックを長くすることによって、スペクトルの周波数分解能が高まり、特定のスペクトル成分にエネルギが集中する。従って、両隣のブロックと半分ずつオーバーラップさせることにより、長いブロック長で変換を行い、しかも、得られたスペクトル信号の個数が、基となった時間サンプルの個数に対して増加しないＭＤＣＴを用いて変換を施すことにより、変換にＤＦＴやＤＣＴを用いた場合より、効率よく符号化を行うことができる。また、隣接するブロック同士に十分長いオーバーラップを持たせることにより、波形信号のブロック間歪みを軽減することができる。
【００１６】
上述したように、フィルタリングやスペクトル変換によって、帯域毎に分割された信号を量子化することにより、量子化雑音が発生する帯域を制御することができ、マスキング効果などの性質を利用して、聴覚的に、より高能率な符号化を行うことができる。また、量子化を行う前に、帯域毎に、例えば、その帯域における信号成分の絶対値の最大値で正規化を行うようにすることにより、更に、高能率な符号化を行うことができる。
【００１７】
周波数帯域分割された各周波数成分を量子化する場合、例えば、人間の聴覚特性を考慮して、周波数分割幅が決定されるようにしても良い。すなわち、一般に臨界帯域（クリティカルバンド）と称される高域ほど帯域幅が広くなるように、オーディオ信号が複数の帯域（例えば、２５バンド）に分割されるようにしても良い。
【００１８】
また、クリティカルバンドが広くなるように帯域が分割されている場合に、帯域毎のデータが符号化されるとき、帯域毎に所定のビット配分が行われるようにしても良いし、帯域毎に適応的にビットが割り当てられる（ビットアロケーションが行われる）ようにしても良い。
【００１９】
例えば、ＭＤＣＴされて得られた係数データが、ビットアロケーションによって符号化される場合、ブロック毎のＭＤＣＴにより得られる帯域毎のＭＤＣＴ係数データに対して、それぞれ、適応的にビット数が割り当てられて、符号化が行われる。ビット割当て手法としては、例えば、次にあげる２つの手法が知られている。
【００２０】
Ｒ．　Ｚｅｌｉｎｓｋｉ，　Ｐ．　Ｎｏｌｌらによる、”Ａｄａｐｔｉｖｅ　Ｔｒａｎｓｆｏｒｍ　Ｃｏｄｉｎｇ　ｏｆ　Ｓｐｅｅｃｈ　Ｓｉｇｎａｌｓ”（ＩＥＥＥ　Ｔｒａｎｓａｃｔｉｏｎｓ　ｏｆ　Ａｃｏｕｓｔｉｃｓ，　Ｓｐｅｅｃｈ，　ａｎｄ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｉｎｇ，　Ｖｏｌ．　ＡＳＳＰ−２５，　Ｎｏ．　４，　Ａｕｇｕｓｔ　１９７７）の論文では、帯域毎の信号の大きさを基に、ビット割り当てが行われることについて述べられている。この方式によると、量子化雑音スペクトルが平坦となり、雑音エネルギは最小となるが、聴覚的に考慮した場合、マスキング効果が利用されていないため、人間の耳に実際聞こえる雑音を減少する点では最適ではない。
【００２１】
また、Ｍ．　Ａ．　Ｋｒａｎｓｎｅｒ（Ｍａｓｓａｃｈｕｓｅｔｔｓ　Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｔｅｃｈｎｏｌｏｇｙ）による、”Ｔｈｅ　ｃｒｉｔｉｃａｌ　ｂａｎｄ　ｃｏｄｅｒ　　ｄｉｇｉｔａｌ　ｅｎｃｏｄｉｎｇ　ｏｆ　ｔｈｅ　ｐｅｒｃｅｐｔｕａｌ　ｒｅｑｕｉｒｅｍｅｎｔｓｏｆ　ｔｈｅ　ａｕｄｉｔｏｒｙ　ｓｙｓｔｅｍ”（ＩＣＡＳＳＰ　１９８０）の論文には、聴覚マスキングを利用することで、各帯域毎に必要な信号対雑音比を得て、固定的なビット割り当てを行う手法が記載されている。しかしながら、この手法では、サイン波入力で特性を測定する場合においても、ビット割当てが固定的であるために、その特性値は、それほど良い値とはならない。
【００２２】
これらの問題を解決するために、ビット割り当てに使用できる全ビットが、小ブロック毎に予め定められた固定ビット割り当てパターン分と、各ブロックの信号の大きさに依存したビット割り当てを行う分とに分割使用され、その分割比が、入力信号に関係する信号に依存され、その信号のスペクトルが滑らかなほど、固定ビット割り当てパターン分への分割比率が大きくされるようになされている高能率符号化装置が提案されている。
【００２３】
この方法を用いることにより、サイン波入力のように、特定のスペクトルにエネルギが集中する場合には、そのスペクトルを含むブロックに多くのビット数を割り当てることができるので、全体的な信号対雑音特性を著しく改善することができる。一般的に、急峻なスペクトル成分を持つ信号に対する人間の聴覚は、極めて敏感であるため、このような方法を用いて信号対雑音特性を改善することは、測定上の特性値のみならず、人間が実際に聞く音の音質を改善するのに有効である。
【００２４】
ビット割当ての方法には、上述した以外にも、多くの方法が提案されている。更に、聴覚に関するモデルが精緻化され、符号化装置の能力が向上したことにより、測定上の特性値のみならず、人間の聴覚に対してより高能率な符号化を行うことが可能となっている。これらの方法においては、計算によって求められた信号対雑音特性を、なるべく忠実に実現するような実数のビット割当て基準値が求められ、それを近似する整数値が求められて、割当てビット数に設定されるのが一般的である。
【００２５】
また、本発明者が先に出願した、特願平５−１５２８６５、もしくは、ＷＯ９４／２８６３３には、生成されたスペクトル信号から、聴覚上、特に重要なトーン性の成分、すなわち、特定の周波数周辺にエネルギが集中しているような成分を分離して、他のスペクトル成分とは別に符号化する方法について記載されている。この方法により、オーディオ信号などを、聴覚上の劣化を殆ど感じさせずに、高い圧縮率で効果的に符号化することが可能となっている。
【００２６】
実際の符号列を生成する場合、まず、正規化および量子化が行われる帯域毎に、量子化精度情報および正規化係数情報が、所定のビット数で符号化され、次に、正規化、および量子化されたスペクトル信号が符号化される。また、ＩＳＯ／ＩＥＣ１１１７２−３；　（１９９３（Ｅ），　ａ９３３）では、帯域によって量子化精度情報を表すビット数が異なるように設定された高能率符号化方式が記述されており、帯域が高域になるにともなって、量子化精度情報を表すビット数が少なくなるように規格化されている。
【００２７】
量子化精度情報を直接符号化する代わりに、復号装置において、例えば、正規化係数情報から量子化精度情報を決定する方法も知られているが、この方法では、規格を設定した時点で、正規化係数情報と、量子化精度情報との関係が決まってしまうので、将来的に、更に高度な聴覚モデルに基づいた量子化精度を用いる制御を導入することができなくなってしまう。また、実現する圧縮率に幅がある場合には、圧縮率毎に正規化係数情報と量子化精度情報との関係を定める必要が生じてしまう。
【００２８】
量子化されたスペクトル信号を、より効率的に符号化する方法として、例えば、Ｄ．　Ａ．　Ｈｕｆｆｍａｎによる”Ａ　Ｍｅｔｈｏｄ　ｆｏｒ　Ｃｏｎｓｔｒｕｃｔｉｏｎ　ｏｆ　Ｍｉｎｉｍｕｍ　Ｒｅｄｕｎｄａｎｃｙ　Ｃｏｄｅｓ”（Ｐｒｏｃ．　Ｉ．　Ｒ．　Ｅ．　，　４０，　ｐ．１０９８，　１９５２）の論文に記載されている可変長符号を用いて効率的に符号化を行う方法も知られている。
【００２９】
以上説明したような方法で符号化されたコンテンツデータを、ＰＣＭ信号の場合と同様にして暗号化して配布することも可能であり、このようなコンテンツ保護方法が用いられた場合には、鍵信号を入手していないものは、元の信号を再生することが出来ない。また、符号化ビット列を暗号化するのではなく、ＰＣＭ信号をランダム信号に変換した後、圧縮のために符号化を行う方法もあるが、このコンテンツ保護方法が用いられた場合には、鍵信号を入手していないものは、雑音しか再生することが出来ない。
【００３０】
また、コンテンツデータの試聴データを配布することにより、コンテンツデータの販売を促進することができる。試聴データには、例えば、オリジナルデータよりも低音質で再生されるデータや、オリジナルデータのうちの一部（例えば、さびの部分のみ）などを再生することが出来るデータなどがある。コンテンツデータの利用者は、試聴データを再生して、気に入った場合に、暗号を復号する鍵を購入して、オリジナルの音声を再生することができるようにしたり、オリジナルの音声データをダウンロードしたり、オリジナルの音声データが記録された記録媒体を新たに購入しようとする。
【００３１】
しかしながら、上述したコンテンツ保護方法では、データ全体が再生できないか、もしくは、全てが雑音として再生されるので、例えば、比較的低音質で音声を録音した記録媒体を、試聴データとして配布するという用途に利用することが出来なかった。これらの方法によりスクランブルされたデータをユーザに配布しても、ユーザは、そのデータの全体の概要を把握することができない。
【００３２】
また、従来の方法では、高能率符号化を施した信号を暗号化する場合に、通常、広く用いられている再生装置にとって、意味のある符号列を与えながら、その圧縮効率を下げないようにすることは非常に困難であった。すなわち、上述したように、高能率符号化を施すことによって生成された符号列にスクランブルをかけた場合、その符号列をデスクランブルしないまま再生しても、雑音が発生するばかりではなく、スクランブルによって生成された符号列が、元となる高能率符号の規格に適合していない場合には、再生処理が全く実行できない可能性がある。
【００３３】
また、逆に、ＰＣＭ信号にスクランブルをかけた後に高能率符号化が施された場合、例えば、聴覚の性質を利用して情報量を削ると、不可逆符号化となってしまう。従って、このような高能率符号を復号しても、ＰＣＭ信号にスクランブルをかけた信号が正しく再現できない。すなわち、このような信号は、デスクランブルを正しく行うことが非常に困難なものとなってしまう。
【００３４】
従って、たとえ、圧縮の効率が下がってしまっても、スクランブルが正しく解除できる方法が選択されてきた。
【００３５】
このような課題に対して、本発明者等は、特開平１０−１３５９４４において、例えば、音楽データをスペクトル信号に変換して符号化したもののうち、高帯域に対応する符号のみが暗号化されたデータを、試聴データとして配布することにより、鍵を保有していないユーザであっても、暗号化されていない狭帯域の信号を復号して再生することができるオーディオ符号化方式について開示した。この方式においては、高域側の符号が暗号化されるとともに、高域側のビット割当て情報が、ダミーデータに置き換えられ、高域側の真のビット割当て情報が、再生処理を行うデコーダが再生処理時に情報を読み取らない（無視する）位置に記録されるようになされている。
【００３６】
この方式を採用することにより、コンテンツデータの利用者は、試聴データの配布を受けて、試聴データを再生し、試聴の結果、気に入った試聴データをオリジナルデータに復号するための鍵を有償で購入して、所望の音楽などを全ての帯域で正しく再生して、高音質で楽しむことが可能となる。
【００３７】
【発明が解決しようとする課題】
特開平１０−１３５９４４号公報において開示されている技術では、鍵を保有していないユーザは、無償で配布されるデータの狭帯域の信号しか復号されないようになされている。しかしながら、その安全性は、暗号化にのみ依存されているため、暗号が解読されてしまった場合、ユーザは、料金を支払うことなく、高音質の音楽を再生することが可能となるので、音楽データの配信者（コンテンツ提供者）は、正当に料金を徴収することができない。
【００３８】
また、コンテンツ提供者は、試聴データとして、コンテンツ全体にわたって品質を制限したものではなく、コンテンツの一部、あるいは数箇所のみ、品質を制限して、試聴を可能とし、他の部分は、品質を制限したデータであっても、試聴することができないようにしたい場合がある。
【００３９】
例えば、試聴データを無償で配布するにあたって、その楽曲の数１０秒のみを再生可能として、ユーザが試聴することが可能なようにしたい場合、そのコンテンツのうちの試聴可能な数十秒間以外は、ユーザにより再生することができないようにしなければならない。そのため、ユーザは、その予め決められた短い部分のみを試聴することにより、コンテンツ全体を購入するか否かを決めなければならなかった。すなわち、このような試聴用データは、ユーザに、購買意欲を湧かせるのに充分であるとはいえない場合があった。
【００４０】
本発明はこのような状況に鑑みてなされたものであり、コンテンツデータの試聴データを配布する場合において、所定の時間内であれば、コンテンツデータのうちのいろいろな部分を試聴することができるようにし、更に、データ容量の小さなデータを用いてこのような試聴データをオリジナルデータに復元することができるようにするものである。
【００４１】
【課題を解決するための手段】
本発明の第１の情報処理方法は、所定の条件を基に、第２のデータ列から、第３のデータ列を生成する生成ステップと、第３のデータ列の再生または記録を制御する第１の制御ステップとを含み、第２のデータ列は、その状態においてデータを再生または記録することができないようなデータ配置を有し、生成ステップの処理では、所定の条件を基に、第２のデータ列から、再生または記録することが可能なように再配置して、第３のデータ列を生成することを特徴とする。
【００４２】
所定の条件は、第１の制御ステップの処理により制御される再生の時間または記録の時間に関する条件を含むものとすることができる。
【００４３】
生成ステップの処理では、第１の制御ステップの処理により、第３のデータ列のランダムな箇所の再生または記録が制御されるように、第３のデータ列を生成させるようにすることができる。
【００４４】
第２のデータ列は、複数のフレームから構成されるものとすることができ、その状態においてデータを再生または記録することができないようなデータ配置を有する第１のフレームを含ませるようにすることができ、生成ステップの処理では、第２のデータ列の第１のフレームのうち、第２のフレームを選択して、第２のフレーム内のデータを、再生または記録することが可能なように再配置させるようにすることができる。
【００４５】
所定の条件には、第１の制御ステップの処理により制御される再生の時間または記録の時間の上限値を含ませるようにすることができ、生成ステップの処理では、条件を基に、第２のデータ列に含まれる第１のフレームから、時間内に再生または記録される数の第２のフレームを選択して、データを再配列させるようにすることができる。
【００４６】
生成ステップの処理では、第２のデータ列の複数箇所から、その合計の再生時間または記録時間が時間内となるように、第２のフレームを選択させるようにすることができる。
【００４７】
所定の条件には、第１の制御ステップの処理により制御される再生または記録の開始位置に関する情報を含ませるようにすることができる。
【００４８】
所定の条件を示す情報の記憶を制御する記憶制御ステップを更に含ませるようにすることができる。
【００４９】
第２のデータ列より、所定の条件を示す情報の取得を制御する取得制御ステップを更に含ませるようにすることができる。
【００５０】
第２のデータ列から第１のデータ列を復元する場合に必要な情報を含む第４のデータ列の取得を制御する取得制御ステップと、取得制御ステップの処理により取得が制御された第４のデータ列を基に、第２のデータ列から第１のデータ列を復元する復元ステップと、復元ステップの処理により復元された第１のデータ列の再生または記録を制御する第２の制御ステップとを更に含ませるようにすることができる。
【００５１】
取得制御ステップの処理により取得が制御された第４のデータ列には、第１のデータ列を復元するために必要な第１のデータを含ませるようにすることができ、復元ステップの処理では、第４のデータ列に含まれている第１のデータの一部を、第２のデータ列に含まれている第２のデータと置き換えることにより、第１のデータ列を復元させるようにすることができる。
【００５２】
第２のデータは、第２のデータ列のうち、生成ステップの処理により、第２のデータ列から第３のデータ列が生成され、第１の制御ステップの処理により、第３のデータ列の再生または記録が制御される場合に参照されない位置に記載させるようにすることができる。
【００５３】
第２のデータ列は、符号化されたデータ列であるものとすることができ、第１のデータには、可変長符号を含ませるようにすることができる。
【００５４】
周波数成分を逆変換する逆変換ステップを更に含ませるようにすることができ、第２のデータ列は、周波数成分に変換されて符号化されたデータ列であるものとすることができ、第１のデータには、スペクトル係数情報を含ませるようにすることができる。
【００５５】
第２のデータ列を復号する復号ステップを更に含ませるようにすることができ、第２のデータは、復号ステップの処理により復号された場合に、第１のデータが復号された場合のデータ長よりも短いデータ長となるものとすることができる。
【００５６】
第２のデータ列は、符号化されたデータ列であるものとすることができ、第１のデータには、量子化ユニット数を含ませるようにすることができる。
【００５７】
第２のデータ列は、第１の信号と、第２の信号とに分離されて符号化されたデータ列であるものとすることができ、第１のデータには、分離された第１の信号の数を含ませるようにすることができる。
【００５８】
取得制御ステップの処理により取得が制御された第４のデータ列には、第１のデータ列を復元するために必要なデータを含ませるようにすることができ、復元ステップの処理では、第４のデータ列に含まれているデータの一部を、第２のデータ列に挿入することにより、第１のデータ列を復元させるようにすることができる。
【００５９】
第２のデータ列は、符号化されたデータ列であるものとすることができ、第４のデータ列に含まれているデータには、正規化係数情報を含ませるようにすることができる。
【００６０】
第２のデータ列は、符号化されたデータ列であるものとすることができ、第４のデータ列に含まれているデータは、量子化精度情報を含ませるようにすることができる。
【００６１】
第３のデータ列を復号する復号ステップを更に含ませるようにすることができ、第１の制御ステップの処理では、復号ステップの処理により復号された第３のデータ列の再生または記録を制御させるようにすることができ、第２のデータ列は、符号化されたデータ列であるものとすることができる。
【００６２】
本発明の第１の情報処理装置は、所定の条件を基に、第２のデータ列から、第３のデータ列を生成する生成手段と、第３のデータ列の再生または記録を制御する制御手段とを備えることを特徴とする。
【００６３】
所定の条件を記憶する記憶手段を更に備えさせるようにすることができる。
【００６４】
本発明の第１の記録媒体に記録されているプログラムは、所定の条件を基に、第２のデータ列から、第３のデータ列を生成する生成ステップと、第３のデータ列の再生または記録を制御する制御ステップとを含むことを特徴とする。
【００６５】
本発明の第１のプログラムは、所定の条件を基に、第２のデータ列から、第３のデータ列を生成する生成ステップと、第３のデータ列の再生または記録を制御する制御ステップとを含むことを特徴とする。
【００６６】
本発明の第２の情報処理方法は、第１のデータ列に含まれている第１のデータを第２のデータに置き換えて、第３のデータ列を生成する第１の置き換えステップと、第１の置き換えステップの処理により生成された第３のデータ列に含まれる第３のデータの配置を変更する変更ステップと、変更ステップの処理により第３のデータの配置が変更された第３のデータ列に、第２のデータ列が再生または記録される場合の条件を示す情報を挿入する挿入ステップと、挿入ステップの処理により、条件を示す情報が挿入された第３のデータ列を基に、第２のデータ列を生成する第１の生成ステップとを含み、変更ステップの処理では、第３のデータ列の第１の領域に記録されている第３のデータを第２の領域に移動することを特徴とする。
【００６７】
第１の領域は、第１の生成ステップの処理により生成される第２のデータ列が再生または記録される場合に参照される領域に対応する、第３のデータ列内の領域であるものとすることができ、第２の領域は、第１の生成ステップの処理により生成される第２のデータ列が再生または記録される場合に参照されない領域に対応する、第３のデータ列内の領域であるものとすることができる。
【００６８】
第２の領域は、第１の置き換えステップの処理により第１のデータが第２のデータに置き換えられることにより、第２のデータ列が再生または記録される場合に参照されなくなる領域に対応する、第３のデータ列内の領域であるものとすることができる。
【００６９】
第１のデータは、第２のデータ列が再生または記録される場合に参照される情報数に関するデータであるものとすることができ、第１の置き換えステップの処理では、第１のデータを、第２のデータ列が再生または記録される場合に参照される情報がないことを示す第２のデータに置き換えさせるようにすることができる。
【００７０】
第１のデータ列、第２のデータ列、および第３のデータ列は、それぞれ複数のフレームにより構成されるものとすることができ、挿入ステップの処理では、第３のデータ列の複数のフレームのうちの少なくとも１つに、条件を示す情報を挿入させるようにすることができ、第１の生成ステップの処理により生成される第２のデータ列を構成するフレームは、挿入ステップの処理により、条件を示す情報が挿入されているか否かを示す情報を含むものとすることができる。
【００７１】
挿入ステップの処理により第３のデータ列に挿入される、条件を示す情報には、第２のデータ列が再生または記録される場合の再生時間または記録時間に関する条件を含ませるようにすることができる。
【００７２】
挿入ステップの処理により第３のデータ列に挿入される、所定の条件を示す情報には、第２のデータ列が再生または記録される場合の開始位置に関する情報を含ませるようにすることができる。
【００７３】
第１のデータ列から、第１のデータ、および第３のデータとは異なる第４のデータを分離する分離ステップを更に含ませるようにすることができる。
【００７４】
入力されたデータを符号化する符号化ステップを更に含ませるようにすることができ、第４のデータには、符号化ステップの処理による符号化処理の正規化係数情報を含ませるようにすることができる。
【００７５】
入力されたデータを符号化する符号化ステップを更に含ませるようにすることができ、第４のデータには、符号化ステップの処理による符号化処理の量子化精度情報を含ませるようにすることができる。
【００７６】
第１の生成ステップの処理により生成された第２のデータ列を第１のデータ列に復元するために必要な第４のデータ列を生成する第２の生成ステップを更に含ませるようにすることができ、第２の生成ステップの処理により生成される第４のデータ列には、第１の置き換えステップの処理により第２のデータに置き換えられた第１のデータを含ませるようにすることができる。
【００７７】
第１のデータ列から、第１のデータ、および第３のデータとは異なる第４のデータを分離する分離ステップを更に含ませるようにすることができ、第２の生成ステップの処理により生成される第４のデータ列には、分離ステップの処理により分離された第４のデータを更に含ませるようにすることができる。
【００７８】
入力されたデータを符号化する符号化ステップを更に含ませるようにすることができ、第１の置き換えステップの処理では、符号化ステップの処理により符号化された符号化データを第１のデータ列として、第１のデータ列に含まれている第１のデータを第２のデータと置き換えさせるようにすることができる。
【００７９】
第１のデータには、符号化ステップの処理による符号化処理の量子化ユニット数を表す情報を含ませるようにすることができる。
【００８０】
入力されたデータを周波数成分に変換する周波数成分変換ステップと、周波数成分変換ステップの処理により変換された周波数成分を、トーン性成分からなる第１の信号と、第１の信号以外の第２の信号に分離する分離ステップとを更に含ませるようにすることができ、符号化ステップの処理では、第１の信号と、第２の信号とで異なる符号化処理を実行させるようにすることができる。
【００８１】
第１のデータは、分離ステップの処理により分離された第１の信号の数を示すデータであるものとすることができる。
【００８２】
第１のデータ列に含まれている第１のデータとは異なる第４のデータを、第５のデータに置き換える第２の置き換えステップを更に含ませるようにすることができ、第５のデータは、第２のデータが再生または記録される場合に参照されないデータに対応するものであるものとすることができ、変更ステップの処理では、第２の置き換えステップの処理により第４のデータが第５のデータに置き換えられた第３のデータ列に含まれる第３のデータの配置を変更させるようにすることができる。
【００８３】
第５のデータは、第４のデータの少なくとも一部をランダムなデータに置き換えたものであるものとすることができる。
【００８４】
第１の生成ステップの処理により生成された第２のデータ列を第１のデータ列に復元するために必要な第４のデータ列を生成する第２の生成ステップを更に含ませるようにすることができ、第２の生成ステップの処理により生成された第４のデータ列には、第２の置き換えステップの処理により、第５のデータに置き換えられた第４のデータと、第４のデータの第１のデータ列での位置を示す位置情報が含まれるものとすることができる。
【００８５】
データを符号化する符号化ステップを更に含ませるようにすることができ、第５のデータは、復号された場合に、第４のデータが復号された場合のデータ長よりも短いデータ長となるものとすることができる。
【００８６】
データを符号化する符号化ステップを更に含ませるようにすることができ、第４のデータは、可変長符号を含むものとすることができる。
【００８７】
本発明の第２の情報処理装置は、第１のデータ列に含まれている第１のデータを第２のデータに置き換えて、第３のデータ列を生成する置き換え手段と、置き換え手段により生成された第３のデータ列に含まれる第３のデータの配置を変更する変更手段と、変更手段により第３のデータの配置が変更された第３のデータ列に、第２のデータ列が再生または記録される場合の条件を示す情報を挿入する挿入手段と、挿入手段により、条件を示す情報が挿入された第３のデータ列を基に、第２のデータ列を生成する生成手段とを備え、変更手段は、第３のデータ列の第１の領域に記録されている第３のデータを第２の領域に移動することを特徴とする。
【００８８】
本発明の第２の記録媒体に記録されているプログラムは、第１のデータ列に含まれている第１のデータを第２のデータに置き換えて、第３のデータ列を生成する置き換えステップと、置き換えステップの処理により生成された第３のデータ列に含まれる第３のデータの配置を変更する変更ステップと、変更ステップの処理により第３のデータの配置が変更された第３のデータ列に、第２のデータ列が再生または記録される場合の条件を示す情報を挿入する挿入ステップと、挿入ステップの処理により、条件を示す情報が挿入された第３のデータ列を基に、第２のデータ列を生成する生成ステップとを含み、変更ステップの処理では、第３のデータ列の第１の領域に記録されている第３のデータを第２の領域に移動することを特徴とする。
【００８９】
本発明の第２のプログラムは、第１のデータ列に含まれている第１のデータを第２のデータに置き換えて、第３のデータ列を生成する置き換えステップと、置き換えステップの処理により生成された第３のデータ列に含まれる第３のデータの配置を変更する変更ステップと、変更ステップの処理により第３のデータの配置が変更された第３のデータ列に、第２のデータ列が再生または記録される場合の条件を示す情報を挿入する挿入ステップと、挿入ステップの処理により、条件を示す情報が挿入された第３のデータ列を基に、第２のデータ列を生成する生成ステップとを含み、変更ステップの処理では、第３のデータ列の第１の領域に記録されている第３のデータを第２の領域に移動することを特徴とする。
【００９０】
本発明の第１の情報処理方法および情報処理装置、並びにプログラムにおいては、所定の条件を基に、第２のデータ列から、第３のデータ列が生成され、第３のデータ列の再生または記録が制御される。
【００９１】
本発明の第２の情報処理方法および情報処理装置、並びにプログラムにおいては、第１のデータ列に含まれている第１のデータが第２のデータに置き換えられて、第３のデータ列が生成され、第３のデータ列の第１の領域に記録されている第３のデータが第２の領域に移動されて、第３のデータの配置が変更され、第３のデータの配置が変更された第３のデータ列に、第２のデータ列が再生または記録される場合の条件を示す情報が挿入され、条件を示す情報が挿入された第３のデータ列を基に、第２のデータ列が生成される。
【００９２】
【発明の実施の形態】
（第１実施形態）
まず、第１実施形態について説明する。
【００９３】
以下、図を参照して、本発明の実施の形態について説明する。
【００９４】
ここでは、オーディオＰＣＭ信号などのデジタル信号の入力を受け、帯域分割符号化（ＳＢＣ：Ｓｕｂ　Ｂａｎｄ　Ｃｏｄｉｎｇ）、適応変換符号化（ＡＴＣ：Ａｄａｐｔｉｖｅ　Ｔｒａｎｓｆｏｒｍ　ｃｏｒｄｉｎｇ）および、適応ビット割当てを行うことにより、高能率符号化を行う場合について説明する。適応変換符号化とは、離散コサイン変換（ＤＣＴ：Ｄｉｓｃｒｅｔｅ　Ｃｏｓｉｎｅ　Ｔｒａｎｓｆｏｒｍ）などをベースに、ビット配分を適応化した符号化方法であり、入力信号を時間ブロック毎にスペクトル信号に変換し、所定の帯域毎に、各スペクトル信号をまとめて正規化、すなわち、最大信号成分を近似する正規化係数で、各信号成分を除算してから、信号の性質によって適時定められた量子化精度で量子化して符号化するものである。
【００９５】
図１は、本発明を適応した符号化装置、データ再生装置、およびデータ記録装置によるデータ授受システムを説明するための図である。
【００９６】
サーバ２は、符号化装置４によって符号化された、コンテンツの試聴用のデータ、または、試聴用データに加えることによってオリジナルデータを生成することができる追加データを、ネットワーク１を介して、クライアント３−１乃至クライアント３−４に送出する。符号化装置４の詳細な構成については、後述する。符号化装置４によって生成される試聴用データは、従来の、例えば、ＡＴＲＡＣ３などの音声データを記録再生することができる記録再生装置などでは、記録、または再生することができないようになされており、後述するデータ再生装置５によってのみ再生可能であり、後述するデータ記録装置７によってのみ記録可能である。
【００９７】
クライアント３−１は、後述するデータ再生装置５を有し、ネットワーク１を介して、試聴データの供給を受け、所定の処理を施すことにより再生したり、追加データの供給を受け、試聴データと追加データからオリジナルデータを生成して再生することができる。一方、クライアント３−２が有するデータ再生装置６は、従来の、ＡＴＲＡＣ３などの音声データを再生することができる従来の装置である。データ再生装置６は、オリジナルデータを再生することは可能であるが、試聴データを再生することはできない。
【００９８】
また、クライアント３−３は、後述するデータ記録装置７を有し、ネットワーク１を介して、試聴データの供給を受け、所定の処理を施すことにより、例えば、光磁気ディスクなどの記録媒体に記録したり、追加データの供給を受け、試聴データと追加データからオリジナルデータを生成して記録することができる。一方、クライアント３−４が有するデータ記録装置８は、例えば、ＡＴＲＡＣ３などの音声データを記録することができる従来の装置である。データ記録装置８は、オリジナルデータを記録することは可能であるが、試聴データを記録したり、追加データの供給を受け、試聴データと追加データからオリジナルデータを生成して記録することはできない。
【００９９】
ここでは、クライアント３−１乃至クライアント３−４が、それぞれ、データ再生装置、または、データ記録装置を有しているものとして説明したが、クライアントは、データ再生装置とデータ記録装置の双方を有していても良い。クライアントが、データ再生装置５とデータ記録装置７を備えている場合、ネットワーク１を介して、サーバ２より供給された試聴データを再生、または記録したり、追加データの供給を受け、試聴データと追加データからオリジナルデータを生成して再生、または記録することが可能となる。
【０１００】
図２は、音響波形信号の入力を受けて、試聴データを作成する符号化装置４の構成例を示すブロック図である。
【０１０１】
変換部１１は、音響波形信号の入力を受けて、信号周波数成分に変換し、信号成分符号化部１２に出力する。信号成分符号化部１２は、入力された信号周波数成分を符号化し、符号列生成部１３に出力する。符号列生成部１３は、信号成分符号化部１２により符号化された信号周波数成分から符号列を生成し、試聴データ生成部１４に出力する。試聴データ生成部１４は、符号列生成部１３から入力された符号列に対して、正規化係数情報などの再配置、試聴時間情報の挿入などの所定の処理を行って、高音質で再生可能な音声データ（オリジナルデータ）を、試聴データに変換するとともに、オリジナルデータの再生を希望するユーザに対して販売される、試聴データに対応する追加データ（復元用データ）を生成して出力する。
【０１０２】
図３は、変換部１１の更に詳細な構成を示すブロック図である。
【０１０３】
変換部１１に入力された音響波形信号は、帯域分割フィルタ２１によって２つの帯域に分割され、それぞれの信号が、順スペクトル変換部２２−１および２２−２に出力される。順スペクトル変換部２２−１および２２−２は、例えばＭＤＣＴ（Ｍｏｄｉｆｉｅｄ　Ｄｉｓｃｒｅｔｅ　Ｃｏｓｉｎｅ　Ｔｒａｎｓｆｏｒｍ）などを用いて、入力された信号を、スペクトル信号成分に変換して信号成分符号化部１２に出力する。順スペクトル変換部２２−１および２２−２に入力される信号は、帯域分割フィルタ２１に入力される信号の帯域幅の１／２であり、信号の入力も、それぞれ１／２に間引かれている。
【０１０４】
図３の変換部１１においては、帯域分割フィルタ２１によって２つの帯域に分割された信号が、ＭＤＣＴを用いてスペクトル信号成分に変換されるものとして説明したが、入力された信号をスペクトル信号成分に変換する方法は、いずれの方法を用いるようにしても良く、例えば、入力された信号を帯域分割せずに、ＭＤＣＴを用いてスペクトル信号成分に変換するようにしても良い。あるいは、順スペクトル変換部２２−１および２２−２は、ＤＣＴやＤＦＴ（Ｄｉｓｃｒｅｔｅ　Ｆｏｕｒｉｅｒ　Ｔｒａｎｓｆｏｒｍ）を用いて、入力された信号をスペクトル信号に変換するようにしても良い。
【０１０５】
いわゆる帯域分割フィルタを用いることにより、入力された信号を帯域成分に分割することも可能であるが、多数の周波数成分を比較的少ない演算量で演算することが可能な、ＭＤＣＴ、ＤＣＴ、あるいは、ＤＦＣを用いてスペクトル変換を行うと好適である。
【０１０６】
また、図３においては、入力された音響波形信号が帯域分割フィルタ２１において、２つの帯域に分割されるものとして説明したが、帯域分割数は、２つでなくてもかまわないことは言うまでもない。帯域分割フィルタ２１における帯域分割数を示す情報は、信号成分符号化部１２を介して、符号列生成部１３に出力される。
【０１０７】
図４は、変換部１１によって得られるＭＤＣＴによるスペクトル信号の絶対値を、パワーレベルに変換して示した図である。変換部１１に入力された音響波形信号は、所定の時間ブロック毎に、例えば、６４個のスペクトル信号に変換される。これらのスペクトル信号は、信号成分符号化部１２によって、後述する処理により、例えば、図中の実線でかこまれた１６個の枠組みで示されるように、［１］乃至［１６］の、１６個の帯域に分けられ、それぞれの帯域毎に量子化および正規化が行われる。この１６個の帯域に分けられたスペクトル信号の集合、すなわち、量子化および正規化を行うスペクトル信号の集合が、量子化ユニットである。
【０１０８】
周波数成分の分布の仕方に基づいて、量子化精度を量子化ユニット毎に変化させることにより、人間に聞こえる音の質の劣化を最小限にとどめることが出来る効率の良い符号化が可能となる。
【０１０９】
図５は、信号成分符号化部１２の更に詳細な構成を示すブロック図である。ここでは、周波数成分符号化部１２は、入力されたスペクトル信号から、聴感上、特に重要なトーン部分、すなわち、特定の周波数周辺にエネルギが集中している信号成分を分離して、他のスペクトル成分とは別に符号化を行うようになされている場合について説明する。
【０１１０】
変換部１１から入力されたスペクトル信号は、トーン成分分離部３１により、トーン成分と、非トーン成分に分離され、トーン成分は、トーン成分符号化部３２に出力され、非トーン成分は、非トーン成分符号化部３３に出力される。
【０１１１】
図６を用いて、トーン成分と非トーン成分について説明する。例えば、トーン成分分離部３１に入力されたスペクトル信号が、図６のような信号である場合、特にパワーレベルが高い部分が、トーン成分４１乃至４３として、非トーン成分から分離される。なお、分離されたトーン成分４１乃至４３の位置を示す位置データＰ１乃至Ｐ３、およびトーン成分として抜き出された周波数の幅がそれぞれ検出されて、トーン成分とともに、トーン成分符号化部３２に出力される。
【０１１２】
トーン成分の分離方法は、例えば、本発明者が先に出願した、特願平５−１５２８６５号公報、ＷＯ９４／２８６３３、もしくは、米国特許５７１７８２１などに記載の方法を用いればよい。この方法により分離されたトーン成分および非トーン成分は、後述するトーン成分符号化部３２および非トーン成分符号化部３３の処理により、それぞれ、異なるビット数で量子化される。
【０１１３】
トーン成分符号化部３２および非トーン成分符号化部３３は、入力された信号を、それぞれ符号化するが、トーン成分符号化部３２は、トーン成分に対して、量子化ビット数を大きく、すなわち、量子化精度を高くして量子化を行い、非トーン成分符号化部３３は、非トーン成分に対して、量子化ビット数を小さく、すなわち、量子化精度を低くして量子化を行う。
【０１１４】
各トーン成分に関しては、トーン成分の位置情報や、トーン成分として抜き出された周波数の幅などの情報を新たに付け加える必要があるが、非トーン成分のスペクトル信号を少ないビット数で量子化することが可能となる。特に、符号化装置４に入力された音響波形信号が、特定のスペクトルにエネルギが集中するような信号である場合には、このような方法を取ることにより、聴覚上の劣化を殆ど感じさせずに、高い圧縮率で効果的に符号化することが可能である。
【０１１５】
図７は、図５のトーン成分符号化部３２の更に詳細な構成を示すブロック図である。
【０１１６】
正規化部５１は、量子化ユニット毎にトーン成分のスペクトル信号の入力を受けて、正規化を行い、量子化部５２に出力する。量子化精度決定部５３は、入力された量子化ユニットを参照して、量子化精度を計算し、計算結果を量子化部５２に出力する。入力される量子化ユニットは、トーン成分であるから、量子化精度決定部５３は、量子化精度が高くなるように量子化精度を計算する。量子化部５２は、正規化部５１から入力された正規化結果を、量子化精度決定部５３により決定された量子化精度で量子化して、符号を生成するとともに、生成された符号に加えて、正規化係数情報や量子化精度情報などの、符号化情報を出力する。
【０１１７】
また、トーン成分符号化部３２は、トーン成分とともに入力されたトーン成分の位置情報なども、トーン成分とともに符号化して出力する。
【０１１８】
図８は、図５の非トーン成分符号化部３３の更に詳細な構成を示すブロック図である。
【０１１９】
正規化部５４は、量子化ユニット毎に非トーン成分のスペクトル信号の入力を受けて、正規化を行い、量子化部５５に出力する。量子化精度決定部５６は、入力された量子化ユニットを参照して、量子化精度を計算し、計算結果を量子化部５５に出力する。入力される量子化ユニットは、非トーン成分であるから、量子化精度決定部５６は、量子化精度が低くなるように量子化精度を計算する。量子化部５５は、正規化部５４から入力された正規化結果を、量子化精度決定部５６により決定された量子化精度で量子化して、符号を生成するとともに、生成された符号に加えて、正規化係数情報や量子化精度情報などの、符号化情報を出力する。
【０１２０】
上述した符号化方法に対して、更に符号化効率を高めることが可能である。例えば、可変長符号化を行い、量子化されたスペクトル信号のうち、頻度の高いものに対しては、比較的短い符号長を割り当て、頻度の低いものに対しては、比較的長い符号長を割り当てることにより、符号化効率を更に高めることが出来る。
【０１２１】
そして、図２の符号列生成部１３は、信号成分符号化部１２により出力された信号周波数成分の符号から、例えば、記録媒体に記録したり、データ伝送路を介して、他の情報処理装置などに送出可能な符号列、すなわち、複数のフレームにより構成された符号列を生成し、試聴データ生成部１４に出力する。符号列生成部１３により生成される符号列は、通常のデコーダによって高音質で再生可能な音声データである。
【０１２２】
図９に、符号列生成部１３において生成される高音質で再生可能な音声データのフレームのフォーマットの例を示す。
【０１２３】
各フレームの先頭には、同期信号を含む固定長のヘッダが配置されている。ヘッダには、図３を用いて説明した変換部１１の帯域分割フィルタ２１の帯域分割数や、後述する試聴時間情報がこのフレームに記載されているか否かを示すフラグ等が記録される。
【０１２４】
各フレームには、ヘッダに続いて、分離されたトーン成分に関するトーン成分情報が記録される。トーン成分情報には、トーン成分数（ここでは、３）、トーン幅、および、図７を用いて説明したトーン成分符号化部３２がトーン成分に対して施した量子化の量子化精度情報が記録されている。続いて、トーン成分４１乃至４３のデータとして、それぞれの正規化係数、トーン位置、およびスペクトル係数が記録されている。ここでは、例えば、トーン成分４１の正規化係数が３０、トーン位置がＰ１、スペクトル係数がＳＰ１であり、トーン成分４２の正規化係数が２７、トーン位置がＰ２、スペクトル係数がＳＰ２であり、トーン成分４３の正規化係数が２４、トーン位置がＰ３、スペクトル係数がＳＰ３であるものとする。
【０１２５】
そして、トーン成分情報に続いて、非トーン成分情報が記載される。非トーン成分情報には、量子化ユニット数（ここでは１６）、図８を用いて説明したトーン成分符号化部３３が、非トーン成分に対して施した場合における１６個の量子化ユニットそれぞれの、量子化の量子化精度情報、正規化係数情報、およびスペクトル係数情報が記録されている。量子化精度情報には、最低域の量子化ユニット［１］の４という値から、最高域の量子化ユニット［１６］の４という値までが、量子化ユニット毎に記録されている。また、正規化係数情報には、最低域の量子化ユニット［１］の４６という値から、最高域の量子化ユニット［１６］の８という値までが、量子化ユニット毎に記録されている。
【０１２６】
ここでは、正規化係数情報として、スペクトル信号のパワーレベルのｄＢ値に比例する値が用いられているものとする。また、コンテンツフレームの長さが固定長である場合、スペクトル係数情報の後に空き領域が設けられるようにしても良い。
【０１２７】
図１０は、図２の試聴データ生成部１４の更に詳細な構成を示すブロック図である。
【０１２８】
制御部６１は、図示しない外部の操作入力部などから入力される、試聴時間情報、試聴可能領域、試聴可能領域の試聴帯域（試聴可能な周波数帯域）などの設定データを基に、試聴条件設定部６２、および帯域制限処理部６３を制御する。試聴可能領域とは、試聴データのうち、追加データを用いることなく低品質での再生が可能な部分である。
【０１２９】
データ再生装置５において、試聴データが再生される場合、試聴可能領域のうち、試聴時間情報に示される試聴時間以内の試聴領域が決定され、低音質で（帯域制限されて）再生される。試聴領域は、試聴可能領域内の複数箇所とすることも可能であるが、その合計再生時間は、試聴時間以内とされる。また、試聴可能領域の試聴帯域とは、低品質再生される周波数帯域のことである。例えば、図６を用いて説明したスペクトルデータのうち、一部の量子化ユニットのみを指定することにより、一定の範囲の周波数帯域のみを再生可能として、再生される音声の品質を下げるようになされている。
【０１３０】
ここでは、試聴時間情報を基に、試聴データを再生する場合の合計再生時間を制限しているが、試聴時間情報に変わって、試聴可能なデータのデータ長の合計の最大値を用いて、試聴データを再生する場合の合計再生データ長を制限するようにしても良い。
【０１３１】
試聴条件設定部６２は、制御部６１の制御に従って、図９を用いて説明した各フレームに対して、入力されたフレームが、試聴可能領域内であるか否かを判断し、試聴時間情報を挿入するフレームを決定し、試聴時間情報、および試聴時間情報を挿入するフレームの情報を、拡張情報挿入部６４に出力する。
【０１３２】
図１１を用いて、試聴可能領域について説明する。
【０１３３】
例えば、図１１Ａに示されるように、試聴データの全体を試聴可能領域とするようにしても良い。再生または記録時には、試聴データの全てのうち、試聴時間以内の再生時間（または記録時間）となるように、試聴領域が選択される。また、図１１Ｂに示されるように、試聴データの一部を試聴可能領域とし、他の部分を試聴不可領域とするようにしても良い。再生または記録時には、試聴可能領域１と試聴可能領域２から、試聴時間以内の部分が試聴領域として選択される。図１１Ｂにおいては、試聴可能領域を、試聴可能領域１と試聴可能領域２の２箇所とし、試聴不可領域を、試聴不可領域１と試聴不可領域２の２箇所として図示しているが、試聴可能領域および試聴不可領域の数は、それぞれ、１つであっても、３つ以上であっても良い。
【０１３４】
図１１Ｂに示されるように、試聴フレームに、試聴可能領域と試聴不可領域とがそれぞれ存在する場合、試聴データに、試聴可能範囲情報を含ませるようにし、データ再生装置５、またはデータ記録装置７においては、再生時、または記録時に、試聴可能範囲情報を参照して、試聴開始位置を決定させるようにしても良い。
【０１３５】
また、図１１Ｃに示されるように、試聴データを単位時間ごとに区切って（図１１Ｃでは、６分間の試聴データを１分ごとに区切って）、その前半部分（すなわち、前半３０秒）を試聴可能領域ａ乃至試聴可能領域ｆとし、残りを、試聴不可領域とするようにしても良い。例えば、試聴時間が２分間と設定されている場合、再生または記録時には、試聴可能領域ａ乃至試聴可能領域ｆのうちの４箇所が選択されて再生または記録される。
【０１３６】
図１１Ｃに示されるように、試聴フレームに、試聴可能領域が１分間隔で３０秒ずつ設定されている場合、試聴データに、試聴開始位置精度情報（この場合、１分間隔で試聴開始位置が設定されることを示す情報）を含ませるようにし、データ再生装置５、またはデータ記録装置７においては、再生時、または記録時に、試聴開始位置精度情報を参照して、試聴開始位置を決定させるようにしても良い。
【０１３７】
また、図１１Ｄに示されるように、試聴データを単位時間ごとに区切って（図１１Ｃでは、６分間の試聴データを３０秒ごとに区切って）、そのうちの一部（図１１Ｄでは、最後の５秒間）を試聴不可領域とし、残りを試聴可能領域とするようにしても良い。例えば、試聴時間が１分間と設定されている場合、データ再生装置５、またはデータ記録装置７においては、再生時または記録時に、試聴領域の開始位置を１箇所だけ指定して、再生または記録を開始させることにより、２箇所、もしくは３箇所において、再生または記録される音声が途切れる。
【０１３８】
そして、試聴時間情報は、例えば、以下のパターンでフレームに記録される。１、全てのフレーム
２、試聴可能領域の全てのフレーム
３、試聴可能領域の所定間隔ごとのフレーム
４、先頭の試聴可能領域の先頭フレーム
５、全ての試聴可能領域の先頭フレーム
【０１３９】
試聴条件設定部６２は、上述した５つのパターンのうちのいずれかのパターンを選択して、試聴時間情報を挿入するフレームを決定し、試聴時間情報、および試聴時間情報を挿入するフレームの情報を、拡張情報挿入部６４に出力する。
【０１４０】
帯域制限処理部６３は、制御部６１の制御に従って、図９を用いて説明した各フレームに対して、入力されたフレームが、試聴可能領域内であるか否かに基づいて、試聴帯域が制限されたデータを生成する。試聴可能領域内の試聴帯域についての情報は、制御部６１から入力される。
【０１４１】
例えば、試聴可能部分の試聴帯域として、量子化ユニット［１］乃至量子化ユニット［１２］が指定された場合、帯域制限処理部６３は、入力されたフレームが、試聴可能領域のフレームであるとき、図１２に示されるように、試聴帯域より高域側の量子化ユニット［１３］乃至量子化ユニット［１６］の量子化精度情報、および、正規化係数情報の値を、入力されたフレームから分離し、追加フレーム生成部６５に出力し、入力されたフレームに記載されている、分離した情報に対応する値を最小化する。従って、量子化ユニット［１３］乃至量子化ユニット［１６］に対応する部分のスペクトル係数情報には、有効な値が記述されているが、対応する正規化係数が最小化されているため、再生時には、対応する部分のスペクトルは、厳密には０にはならないが、可聴性という観点からは、実質的には０と同等の値となる。従って、図中Ａｄで示される位置より高域側のスペクトル係数情報は、再生時に参照されないのと同義である。
【０１４２】
帯域制限処理部６３は、非トーン成分と同様にして、トーン成分のうち、試聴帯域から外れている部分の量子化精度情報、および、正規化係数の値も、入力されたフレームから分離して、追加フレーム生成部６５に出力し、入力されたフレームに記載されている、分離した情報に対応する値を最小化する。
【０１４３】
図１２を用いて説明したように、試聴帯域以外のデータの一部を分離した試聴データを再生した場合のスペクトル信号を図１３に示す。量子化ユニット［１３］乃至量子化ユニット［１６］の正規化係数情報が分離されているため、対応するスペクトル信号は極小化される。また、量子化ユニット［１３］乃至量子化ユニット［１６］に含まれている２つのトーン成分に対しても、同様に、対応するスペクトル信号は極小化される。すなわち、試聴データを復号して再生した場合、試聴可能部分においては、狭帯域のスペクトル信号のみが再生される。
【０１４４】
このようにすることにより、試聴データの試聴可能領域を再生した場合、狭帯域のデータしか再生されないので、図９を用いて説明したオリジナルデータと比較して、品質の低いデータが再生される。
【０１４５】
更に、帯域制限処理部６３は、試聴不可領域の部分に対応するフレームの量子化ユニット［１］乃至［１６］の全ての正規化係数情報の値を全て最小値（ここでは、最小値が０であるものとする）に変更し（対応するスペクトル係数が実質的に０となり、再生されない）、参照されなくなったスペクトル係数情報の一部に試聴不可を示す制御情報を挿入したり、トーン部分および非トーンの試聴不可の部分に対応するフレームの量子化ユニット［１］乃至［１６］の全ての正規化係数情報の値を入力されたフレームから分離することなどにより、試聴不可のフレーム（保護領域）のデータが、再生、または記録されても無音となるように変換する。正規化係数情報の値が全て最小値に変更された場合の真の正規化係数情報、試聴不可を示す制御情報に置き換えられたスペクトル係数情報、または、分離された正規化係数情報などのデータは、追加フレーム生成部６５に出力されて、追加フレームに含まれるようになされる。
【０１４６】
図１２、および図１３を用いて説明した、試聴帯域以外のデータの一部を分離して生成された試聴用データは、後述するクライアント３−１のデータ再生装置５においても、従来のデータ再生装置であるクライアント３−２のデータ再生装置６においても、試聴領域が低音質で再生可能であり、後述するクライアント３−３のデータ記録装置７においても、従来のデータ記録装置であるクライアント３−４のデータ記録装置８においても、試聴領域が低音質で記録可能なデータである。
【０１４７】
試聴データ生成部１４は、拡張情報挿入部６４の処理により、試聴用データを、従来のデータ再生装置であるクライアント３−２のデータ再生装置６において再生できず、従来のデータ記録装置であるクライアント３−４のデータ記録装置８において記録できずに、後述するクライアント３−１のデータ再生装置５において再生可能で、かつ、クライアント３−３のデータ記録装置７において記録可能なデータとして生成する。
【０１４８】
拡張情報挿入部６４は、帯域制限処理部６３の処理により、図１２を用いて説明した、試聴帯域以外の正規化係数が分離された試聴可能領域のフレームの入力を受け、トーン成分情報のトーン成分数、および、非トーン成分情報の量子化ユニット数を最小値（ここでは０）とする。そして、拡張情報挿入部６４は、トーン成分情報のトーン成分数、および、非トーン成分情報の量子化ユニット数を最小値（ここでは０）としたことで、非トーン成分情報の記録領域が縮小されるので、フレームに、拡張領域を設定する。拡張領域は、従来のデータ再生装置であるクライアント３−２のデータ再生装置６のデータ再生処理、および、従来のデータ記録装置であるクライアント３−４のデータ記録装置８のデータ記録処理においては参照されないデータ領域である。
【０１４９】
拡張情報挿入部６４は、量子化ユニット［１］乃至量子化ユニット［１２］が試聴帯域である場合、試聴帯域内のトーン成分（トーン成分４１）の個数（値１）、正規化係数情報（値３０）と、トーン位置情報（Ｐ１）およびスペクトル係数情報（ＳＰ２）、並びに、試聴領域内の非トーン成分の量子化ユニット数（値１２）、量子化ユニット［１］乃至量子化ユニット［１２］の非トーン成分の量子化精度情報、および、正規化係数情報、並びに、全ての量子化ユニットのスペクトル係数情報を、拡張領域内に再配置する。
【０１５０】
従って、生成される試聴データは、従来のデータ再生装置であるクライアント３−２のデータ再生装置６において、帯域制限された音声も再生することができず、従来のデータ記録装置であるクライアント３−４のデータ記録装置８において、帯域制限された音声も記録することができないが、後述するクライアント３−１のデータ再生装置５において、帯域制限された音声が再生可能で、かつ、クライアント３−３のデータ記録装置７において、帯域制限された音声が記録可能なデータとなる。
【０１５１】
更に、図１２を用いて説明したように、試聴帯域より高域側の量子化ユニット［１３］乃至量子化ユニット［１６］の正規化係数情報の値が分離されている場合、量子化ユニット［１３］乃至量子化ユニット［１６］に対応する、図中Ａｄで示される位置より高域側のスペクトル係数情報は、参照されないのと同義であるので、この範囲内に、任意の制御情報を記載することが可能である。
【０１５２】
拡張情報挿入部６４は、試聴条件設定部６２から入力される情報に基づいて、試聴帯域より高域側のスペクトル係数が記録されている領域に、試聴時間情報を挿入して、試聴データ生成部６６に出力する。また、拡張情報挿入部６４は、データ再生装置５、または、データ記録装置７において、試聴時間情報が挿入されているフレームを検出することができるように、各フレームのヘッダの、試聴時間情報が挿入されていることを示すフラグ（試聴時間情報フラグ）をオン、またはオフにする。試聴時間情報は、上述したように、全てのフレームに記載されても良いし、一部のフレームに記載されても良い。拡張情報挿入部６４は、試聴時間情報が記載された部分に対応する真のスペクトル係数情報と、必要に応じて、試聴時間情報が挿入された位置を示す情報とを、追加フレーム生成部６５に出力する。
【０１５３】
更に、拡張情報挿入部６４は、図中Ａｄで示される位置より高域側のスペクトル係数情報の範囲内で、試聴時間情報が記載されない位置に、ランダムなダミーデータなどを記載するようにしても良い。この場合、拡張情報挿入部６４は、ダミーデータが記載された部分に対応する真のスペクトル係数情報と、必要に応じて、ダミーデータが挿入された位置を示す情報とを、追加フレーム生成部６５に出力する。
【０１５４】
ここでは、試聴データの再生時に参照されないスペクトル係数情報に対応する位置に、試聴時間情報やダミーデータを挿入するものとして説明したが、試聴データの再生時に参照されない部分であれば、試聴時間情報やダミーデータを挿入する位置は、スペクトル係数情報に対応する位置以外であっても良い。
【０１５５】
なお、拡張情報挿入部６４は、試聴データを復号した場合の復号データ長が、オリジナルデータを復号した場合の復号データ長より長くなることがないような置き換え用の試聴時間情報やダミーデータを用いて、試聴フレームを生成する。
【０１５６】
試聴時間情報が挿入された場合のフレームのフォーマットを図１４に示す。
【０１５７】
試聴領域として量子化ユニット［１］乃至量子化ユニット［１２］が選択されている場合、生成される試聴フレームから、量子化ユニット［１３］乃至量子化ユニット［１６］に対応するトーン成分の正規化係数情報、トーン位置情報、およびスペクトル係数情報、並びに、非トーン部分の量子化精度情報および正規化係数情報が分離されている。そして、トーン成分情報のトーン成分数、および、非トーン成分情報の量子化ユニット数が０に変更され、再生、または記録時に参照されない拡張領域に、分離されなかった試聴領域内の情報が移動されて配置され、更に、試聴領域外のスペクトル係数情報が記載されている領域の一部（図中、Ａｄで示される位置より高域側）に、試聴時間情報が記載される。試聴時間情報で置き換えられるスペクトル係数情報は、試聴データの再生または記録時に、トーン成分数および量子化ユニット数が、試聴帯域に基づいて復元され、拡張領域の情報が参照可能な領域に再配置された場合においても、実際の再生または記録に用いられないデータ領域である。
【０１５８】
図１４においては、試聴領域外のスペクトル係数情報の一部が、試聴時間情報に置き換えられているフレームについて説明しているが、試聴時間情報のみならず、試聴時間情報とダミーデータによって、試聴領域外のスペクトル係数情報の一部を置き換えるようにしても良いし、試聴時間情報が記載されないフレームにおいては、ダミーデータのみによって、試聴領域外のスペクトル係数情報の一部を置き換えるようにしても良い。
【０１５９】
特に、スペクトル係数情報が可変長符号化されており、その可変長符号が、スペクトル係数情報の記載領域に、低域側から高域側に、順次記述されている場合、参照されないスペクトル係数情報の領域に、試聴時間情報（または、ダミーデータ）が記載されていることにより、中域の可変長符号の一部が欠落するので、その部分を含めた高域側のデータは、全く復号できなくなる。すなわち、試聴データに含まれるオリジナルデータに関わるスペクトル係数情報を、追加データを用いることなく復元することが困難となるので、試聴データの安全性が強化される。
【０１６０】
このように、正規化係数などのデータの一部が欠落していたり、スペクトル係数などのデータの一部が、別のデータで置き換えられている場合、欠落しているデータ、または、置き換えられたデータに対する真のデータを推測することは、比較的鍵長の短い暗号鍵を解読することと比較して、非常に困難である。また、試聴データを不正に改変しようとすると、かえって音質を劣化させる原因となる。従って、オリジナルデータの試聴が許可されていないユーザが、試聴データを基に、オリジナルデータを推測することが非常に困難となり、コンテンツデータの著作者や配布者の権利をより強固に保護することが可能となる。
【０１６１】
また、万が一、ある試聴データにおいて、欠落された、または、置き換えられたデータに対する真のデータが推測されてしまっても、暗号アルゴリズムを解読されてしまった場合と異なり、他のコンテンツにその被害が拡大することはないので、特定のアルゴリズムを用いて暗号化を施したコンテンツデータを試聴データとして配布するよりも安全性が高い。
【０１６２】
以上において、帯域制限処理部６３により分離された真のトーン成分の正規化係数情報、トーン位置情報、およびスペクトル係数情報、並びに、非トーン成分の真の量子化精度情報および正規化係数情報に加えて、拡張情報挿入部６４により置き換えられた非トーン成分の真のスペクトル係数情報は、後述する追加フレーム生成部６５に供給され、追加フレームに記載される。
【０１６３】
なお、拡張情報挿入部６４は、拡張領域に空きがあれば、試聴帯域以外であっても、トーン成分の正規化係数情報、トーン位置情報、およびスペクトル係数情報、並びに、非トーン成分の量子化精度情報および正規化係数などの値を、拡張領域に記載するようにしても良い。その場合、帯域制限処理部６３は、試聴帯域以外のデータで、拡張領域に記載するデータを、追加フレーム生成部６５ではなく、拡張情報挿入部６４に出力する。拡張情報挿入部６４は、帯域制限処理部６３から供給された、試聴帯域以外のデータを、拡張領域に記載する。
【０１６４】
ただし、試聴フレームの拡張領域に、試聴帯域以外の正規化係数情報を記載する場合と、試聴帯域以外の量子化精度情報を記載する場合とでは、追加データを用いずに試聴データから不正にオリジナルデータを推測するための困難さ、すなわち、試聴データの安全強度が異なってしまう。例えば、オリジナルデータの生成時に、正規化係数情報に基づいて量子化精度情報を算出するようなビット割当てアルゴリズムが採用されている場合、拡張領域に試聴帯域以外の正規化係数情報を記載していると、この正規化係数情報を手掛かりにして、真の量子化精度情報を推測される危険性がある。
【０１６５】
これに対して、試聴フレームの拡張領域に、試聴帯域以外の量子化精度情報を記載しても、量子化精度情報から正規化係数情報を推測するのは困難であるので、試聴データの安全強度は高いといえる。なお、試聴帯域以外の正規化係数情報および量子化精度情報の両方の値を試聴フレームの拡張領域に記載しないことで、不正にオリジナルデータを推測される危険性は更に低くなる。また、試聴データのコンテンツフレームによって、正規化係数情報または量子化精度情報の値を選択的に拡張領域に記載するようにしてもよい。
【０１６６】
追加フレーム生成部６５は、帯域制限処理部６３により、帯域が制限されて、分離された試聴帯域外のトーン成分および非トーン成分の情報、および、試聴不可領域の部分に対応するフレームの量子化ユニット［１］乃至［１６］の全ての正規化係数情報の真の値、並びに、拡張情報挿入部６４により、試聴時間情報、または、ダミーデータで置き換えられた非トーン成分の真のスペクトル係数情報の入力を受け、試聴データを試聴したユーザが、高音質で楽曲を再生、または記録する場合に購入するオリジナルデータ復元用の追加データを構成する追加フレームを生成する。
【０１６７】
図１５に、試聴可能帯域に対応する追加フレームのフォーマットを示す。試聴帯域として、量子化ユニット［１］乃至量子化ユニット［１２］が選択されている場合、追加フレーム生成部６５は、帯域制限処理部６３から、試聴データの各フレームにおいて、量子化ユニット［１３］乃至量子化ユニット［１６］の４つの量子化ユニットに対応する、トーン成分（ここでは、トーン成分４２およびトーン成分４３）の正規化係数情報、トーン位置情報、およびスペクトル係数情報、並びに、非トーン部分の量子化精度情報および正規化係数情報の供給を受ける。また、追加フレーム生成部６５は、拡張情報挿入部６４から、試聴時間情報に置き換えられた、参照されないスペクトル係数情報の一部、およびそのスペクトル情報の位置（図１４における位置Ａｄ）の入力を受ける。追加フレーム生成部６５は、これらの情報を基に、追加フレームに含まれるトーン成分数、および、量子化精度情報数を求め、図１５の追加フレームを生成する。
【０１６８】
追加フレームには、トーン成分に対応する追加情報と、非トーン成分に対応する追加情報が記載される。図１５において、トーン成分に対応する追加情報としては、分離されたトーン成分数（ここでは２成分が分離されている）と、それぞれのトーン成分の正規化係数情報、トーン位置情報、およびスペクトル係数情報が記載される。また、非トーン成分に対応する追加情報としては、分離された非トーン成分の正規化係数の数（ここでは４成分が分離されている）、量子化精度情報、正規化係数情報、および試聴時間情報に書き換えられた部分の真のスペクトル係数情報とその位置（Ａｄ）が記載されている。
【０１６９】
図１５においては、試聴時間情報に書き換えられた部分の真のスペクトル係数情報の位置情報を、生成される追加フレームに記載するものとして説明しているが、試聴フレームにおいて、スペクトル係数情報を試聴時間情報に書き換える部分を、参照されないスペクトル係数情報となる部分の先頭とすれば、追加フレームに位置情報を記載しなくても、試聴領域の量子化ユニット数を基に、試聴時間情報に書き換えられた部分の真のスペクトル係数情報の位置を求めることが可能である。すなわち、試聴時間情報に書き換えられるスペクトル係数情報の位置を、参照されないスペクトル係数情報となる部分の先頭と異なる位置とする場合は、追加フレームに、試聴時間情報に書き換えられた部分の真のスペクトル係数情報の位置情報を記載する必要がある。
【０１７０】
また、追加フレ―ムに記載される情報の一部を拡張領域に記載することにより、追加フレームから構成される追加データのデータ容量を少なくすることができるので、例えば、ユーザが、いわゆるＭＭＫを用いて、追加データを光磁気ディスクなどの記録媒体に記録しようとした場合、処理時間を短くすることができたり、追加データを、ネットワーク１を介して、サーバ２からダウンロードしようとした場合、通信時間を短くすることができる。なお、この場合、拡張領域に記載されるデータに対応する部分は、追加フレームに記載されない。
【０１７１】
また、図示は省略するが、試聴不可領域の部分に対応するフレームの追加フレームには、量子化ユニット［１］乃至［１６］の全ての正規化係数情報の真の値が記載される。
【０１７２】
試聴データ生成部６６は、試聴データのヘッダを生成し、入力された試聴データの符号化フレーム列に、生成したヘッダを付加して、試聴データを生成して出力する。試聴データのヘッダには、例えば、コンテンツを識別するためのコンテンツＩＤや、コンテンツのタイトル、あるいは、符号化方式の情報などの情報が含まれている。
【０１７３】
追加データ生成部６７は、追加データのヘッダを生成し、入力された追加データの符号化フレーム列に、生成した追加データのヘッダを付加して、追加データを生成して出力する。追加データのヘッダには、コンテンツを識別して、試聴データと対応させるためのコンテンツＩＤ、コンテンツ（オリジナルデータ）の再生時間、必要に応じて符号化方式に関する情報などが記載される。
【０１７４】
このようにして、試聴データの再生品質を下げるために試聴帯域を制限するとともに、帯域制限された再生用データを、試聴時間情報とともに、従来のデータ再生装置６、または、データ記録装置８では、再生、または記録時に参照されない領域に記載するようにしたので、帯域制限された試聴用データの位置を再配置する機能を有するデータ再生装置５またはデータ記録装置７にのみ、試聴データの再生または記録が可能となる。
【０１７５】
また、帯域制限された試聴用データの位置を再配置する機能を有するデータ再生装置５またはデータ記録装置７においては、試聴データ生成部１４によって生成された試聴データと追加データとを用いて、後述する処理により、オリジナルデータを復元することが出来る。
【０１７６】
次に、図１６乃至図１８のフローチャートを参照して、試聴データ生成処理について説明する。
【０１７７】
ステップＳ１において、試聴データ生成部１４の制御部６１は、図示しない操作入力部などから入力された、試聴データの試聴可能領域の試聴帯域の設定値を取得する。ここでは、試聴帯域として、図１３を用いて説明したように、量子化ユニット［１］乃至量子化ユニット［１２］が試聴帯域として設定されたものとして説明する。制御部６１は、試聴帯域の設定値を、帯域制限処理部６３に供給する。
【０１７８】
ステップＳ２において、制御部６１は、図示しない操作入力部などから入力された、試聴データの試聴可能領域を指定する情報を取得する。試聴可能領域は、例えば、図１１を用いて説明したように、試聴データの全体、または、その一部として設定される。制御部６１は、試聴可能領域を指定する情報を、試聴条件設定部６２および帯域制限処理部６３に供給する。
【０１７９】
ステップＳ３において、制御部６１は、図示しない操作入力部などから入力された、１回の試聴で試聴データを再生（または記録）することができる最長の時間である試聴時間の設定値を取得する。制御部６１は、設定された試聴時間に関する情報を、試聴条件設定部６２に供給する。
【０１８０】
ステップＳ４において、帯域制限処理部６３は、オリジナルデータに相当するフレーム列に含まれるいずれかのフレーム、すなわち、図９を用いて説明した高音質再生可能なフレームの入力を受ける。
【０１８１】
ステップＳ５において、試聴条件設定部６２および帯域制限処理部６３は、制御部６１から供給された情報を基に、入力されたフレームは試聴フレーム（試聴可能領域に含まれるフレーム）であるか否かを判断する。
【０１８２】
ステップＳ５において、入力されたフレームは試聴フレームであると判断された場合、ステップＳ６において、帯域制限処理部６３は、トーン成分および非トーン成分のデータのうち、制御部６１から供給された試聴帯域の設定値で指定されている帯域以外の部分を、図１２を用いて説明したように分離して、分離されたデータを、追加フレーム生成部６５に出力するとともに、分離されずに残ったデータを、拡張情報挿入部６４に出力する。なお、試聴帯域以外のデータの一部を拡張領域に記録させる場合、帯域制限処理部６３は、分離したデータの一部を拡張情報挿入部６４に出力して、その他を追加フレーム生成部６５に出力する。
【０１８３】
拡張情報挿入部６４は、ステップＳ７において、入力されたフレームのトーン成分情報のトーン成分数を０に変更し、ステップＳ８において、量子化ユニット数を０に変更する。
【０１８４】
ステップＳ９において、拡張情報挿入部６４は、トーン成分の正規化係数情報、トーンの位置情報、およびスペクトル係数情報を、拡張領域に移動する。
【０１８５】
ステップＳ１０において、拡張情報挿入部６４は、非トーン成分の量子化係数情報、正規化係数情報、およびスペクトル係数情報を、拡張領域に移動する。
【０１８６】
ステップＳ１１において、拡張情報挿入部６４は、現在処理中のフレームは、試聴時間情報を挿入するべきフレームであるか否かを判断する。試聴時間情報を挿入するべきフレームの設定方法には、上述したように、試聴データの全てのフレーム、試聴可能領域の全てのフレーム、試聴可能領域の所定間隔ごとのフレーム、先頭の試聴可能領域の先頭フレーム、全ての試聴可能領域の先頭フレームなどのパターンがある。
【０１８７】
ステップＳ１１において、試聴時間情報を挿入するべきフレームであると判断された場合、ステップＳ１２において、拡張情報挿入部６４は、フレームのヘッダに含まれる試聴時間情報フラグをオンにするとともに、試聴領域より高域側のスペクトル係数情報が記載されている箇所（例えば、図１４に示される位置Ａｄより高域側）のスペクトル係数情報と置き換えて、試聴時間情報を記録し、試聴時間情報によって置き換えられたスペクトル係数情報の値を、追加フレーム生成部６５に出力する。
【０１８８】
ステップＳ１１において、試聴時間情報を挿入するべきフレームではないと判断された場合、ステップＳ１３において、拡張情報挿入部６４は、フレームのヘッダに含まれる試聴時間情報フラグをオフにする。
【０１８９】
ステップＳ１２またはステップＳ１３の処理の終了後、ステップＳ１４において、拡張情報挿入部６４は、試聴領域より高域側のスペクトル係数情報の一部を、ダミーデータに置き換え、ダミーデータに置き換えられたスペクトル係数情報の値を、追加フレーム生成部６５に出力する。スペクトル係数情報に置き換えられるダミーデータは、全て値０とするようにしても良いし、適当に値１および値０を混在させるようにしても良い。
【０１９０】
ステップＳ１５において、追加フレーム生成部６５は、帯域制限処理部６３および拡張情報挿入部６４から入力される信号を基に、試聴データを試聴したユーザが、高音質で楽曲を聞く場合に購入する追加データのうち、図１５を用いて説明した、試聴可能領域のフレームに対応する追加フレーム用のデータを生成し、処理は、ステップＳ２０に進む。
【０１９１】
ステップＳ５において、入力されたフレームは試聴フレームではないと判断された場合、帯域制限処理部６３は、ステップＳ１６において、トーン成分の正規化係数情報を、全て最小値（すなわち０）に変更し、ステップＳ１７において、非トーン成分の正規化係数情報を、全て最小値（すなわち０）に変更し、ステップＳ１８において、参照されないスペクトル係数情報の一部に、試聴不可を示す制御情報を記載する。拡張情報挿入部６４は、生成された試聴不可領域に対応するフレームを試聴データ生成部６６に出力するとともに、ステップＳ１６およびステップＳ１７において最小値に変更された真の正規化係数情報、並びに、ステップＳ１８において試聴不可を示す制御情報と置き換えられた真のスペクトル係数情報を、追加フレーム生成部６５に出力する。
【０１９２】
ここでも、同様にして、スペクトル係数情報が可変長符号化されている場合、真のスペクトル係数情報が復号された場合のビット長より、制御情報が復号された場合のビット長が短くなるような制御情報を用いて、置き換えを行うようにする。更に、制御情報に加えて、ダミーデータを用いて置き換えを行うようにしても良い。
【０１９３】
また、トーン部分および非トーンの正規化係数情報を、全て最小値（すなわち０）に変更するのではなく、量子化ユニット［１］乃至［１６］の全ての正規化係数情報（あるいは、トーン部分のトーン位置、量子化精度情報、スペクトル係数情報など）の値を、入力されたフレームから分離することなどにより、試聴不可のフレームのデータが、再生、または記録されても無音となるようにしてもよい。
【０１９４】
ステップＳ１９において、追加フレーム生成部６５は、帯域制限処理部６３から入力される信号を基に、試聴データを試聴したユーザが、高音質で楽曲を聞く場合に購入する追加データのうち、試聴不可領域のフレームに対応する追加フレーム用のデータを生成する。
【０１９５】
ステップＳ１５の処理の終了後、もしくはステップＳ１９の処理の終了後、ステップＳ２０において、試聴データ生成部６４は、処理されたフレームは、最終フレームであるか否かを判断する。ステップＳ２０において、処理されたフレームは、最終フレームではないと判断された場合、処理は、ステップＳ４に戻り、それ以降の処理が繰り返される。
【０１９６】
ステップＳ２０において、処理されたフレームは、最終フレームであると判断された場合、ステップＳ２１において、試聴データ生成部６６は、試聴データのヘッダを生成して、試聴フレーム列に付加し、試聴データを生成して、出力する。
【０１９７】
ステップＳ２２において、追加データ生成部６７は、入力された情報を用いて、追加データのヘッダを生成して、追加フレーム列に付加し、追加データを生成して出力し、処理が終了される。
【０１９８】
図１６乃至図１８のフローチャートを参照して説明した処理により、試聴可能領域のみが低品質で再生される試聴データと、試聴データからオリジナルデータを復元するための追加データが生成される。
【０１９９】
なお、ここでは、試聴データに試聴時間情報を挿入するものとして説明したが、試聴データに試聴時間情報を挿入せず、試聴データを再生または記録する、データ再生装置５、またはデータ記録装置７の内部に、試聴時間情報を予め記憶させておくことようにし、記憶されている試聴時間情報を用いて、市長可能領域のフレームから、試聴領域のフレームを選択させるようにしても良い。
【０２００】
なお、符号化装置４の信号成分符号化部１２は、入力された信号を符号化する場合、トーン成分と非トーン成分を分離して、それぞれ別に符号化を行うものとして説明したが、信号成分符号化部１２に代わって、図８の非トーン成分符号化部３３を用いることにより、入力された信号をトーン成分と非トーン成分を分離せずに符号化するようにしても良い。
【０２０１】
図１９に、入力された信号をトーン成分と非トーン成分に分離しない場合に符号列生成部１３により生成される高音質のオリジナルデータフレームのフォーマットの例を示す。
【０２０２】
オリジナルデータフレームの先頭には、図９で説明した場合と同様に、同期信号を含む固定長のヘッダが配置されている。ヘッダには、同期信号に加えて、図３を用いて説明した変換部１１の帯域分割フィルタ２１の帯域分割数や、試聴時間情報フラグなども記録される。ヘッダに続いて、量子化ユニット数（ここでは１６）、非トーン成分符号化部３３が施した量子化の量子化精度情報、１６個の量子化ユニットそれぞれの正規化係数情報、およびスペクトル係数情報が記録されている。
【０２０３】
量子化精度情報には、最低域の量子化ユニット［１］の４という値から、最高域の量子化ユニット［１６］の４という値までが、量子化ユニット毎に記録されている。正規化係数情報には、最低域の量子化ユニット［１］の４６という値から、最高域の量子化ユニット［１６］の８という値までが、量子化ユニット毎に記録されている。また、コンテンツフレームの長さが固定長である場合、スペクトル係数情報の後に空き領域が設けられるようにしても良い。
【０２０４】
例えば、試聴可能部分の試聴帯域として、量子化ユニット［１］乃至量子化ユニット［１２］が指定された場合、図１９を用いて説明したオリジナルデータフレームは、まず、図２０に示されるように、図１２を用いて説明した場合と同様に、試聴帯域より高域側の量子化ユニット［１３］乃至量子化ユニット［１６］の量子化精度情報、および、正規化係数情報の値が分離される。従って、量子化ユニット［１３］乃至量子化ユニット［１６］に対応する部分のスペクトル係数情報には、有効な値が記述されているが、再生時には、対応する部分のスペクトルは極小化される。
【０２０５】
そして、図２１に、図１９を用いて説明したオリジナルデータフレームの入力を受けた試聴データ生成部１４により生成される試聴部分の音声データのフォーマットを示す。図２１に示されるように、量子化ユニット数は０に置き換えられ、参照されないスペクトル係数の一部に、必要に応じて、試聴時間情報が記載される。また、参照されないスペクトル係数の一部に、ダミーデータを記載するようにしても良い。
【０２０６】
そして、図２２に、図１９を用いて説明したオリジナルデータフレームの入力を受けた試聴データ生成部１４の追加フレーム生成部６５により生成される追加フレームを示す。追加フレームには、分離された量子化ユニットの量子化精度情報の数（ここでは４成分分離されている）、分離された量子化精度情報および正規化係数情報、並びに、試聴時間情報、またはダミーデータに書き換えられた部分の真のスペクトル係数情報とその位置情報が記載されている。
【０２０７】
図１９乃至図２２を用いて説明したように、トーン成分が分離されない場合においても、同様の処理により、試聴可能領域のうち、試聴時間内のフレームに対応する音声が低品質で再生される試聴データと、試聴データからオリジナルデータを復元するための追加データが生成される。
【０２０８】
また、トーン成分が分離されない場合においても、試聴データに試聴時間情報を挿入せず、試聴データを再生または記録する、データ再生装置５、またはデータ記録装置７の内部に、試聴時間情報を予め記憶させておくようにしても良い。
【０２０９】
このようにして生成された試聴データは、インターネットなどのネットワーク１を介して、ユーザが有するクライアント３−１またはクライアント３−３に配信されたり、店舗などに備えられたクライアント３−３であるＭＭＫによって、ユーザが保有する各種の記録媒体に記録されて配布される。試聴データを再生して、気に入ったユーザは、所定の料金をコンテンツデータの配信事業者（サーバ２を管理する事業者）に支払うなどして、追加データを入手することが出来る。ユーザは、試聴データおよび追加データを用いて、オリジナルデータを復元させ、復号して再生したり、記録媒体に記録することが可能となる。
【０２１０】
次に、試聴データを復号して出力、あるいは再生する、もしくは、試聴データおよび追加フレームから、オリジナルデータを復号して出力、あるいは再生する場合の処理について説明する。
【０２１１】
図２３は、データ再生装置５の構成を示すブロック図である。
【０２１２】
符号列分解部９１は、符号化された試聴データの入力を受け、符号列を分解して、各信号成分の符号を抽出し、符号列復元部９３に出力する。更に、符号列分解部９１は、分解した符号から、試聴時間情報フラグを参照して、そのフレームに試聴時間情報が記載されているか否かを判断し、試聴時間情報が記載されている場合、試聴時間情報を抽出して、試聴領域決定部９６に出力する。
【０２１３】
なお、試聴フレームに試聴時間情報を記載するのではなく、制御部９２が内部に有する図示しない記憶部に試聴時間情報を予め記憶させるか、制御部９２が実行するプログラムに、試聴時間情報の値を予めプログラムしておき、試聴領域決定部９６には、制御部９２から、試聴時間情報を読み込ませるようにしても良い。
【０２１４】
高音質再生を行わず、試聴再生を行う場合、試聴領域決定部９６は、符号列分解部９１から入力される、あるいは、制御部９２から読み込んだ試聴時間情報を基に、試聴可能フレームの中から、試聴フレームを選択し、試聴領域を決定する。試聴領域は、１箇所であっても、複数箇所であっても良いが、その合計時間が試聴時間以内となるように決定される。試聴開始位置は、試聴再生のたびに試聴領域が異なるように、例えば、乱数を発生させることなどにより、ランダムに決定することができる。
【０２１５】
例えば、図１１Ａに示されるように、試聴可能領域が、試聴データ全体にわたっている場合、試聴領域決定部９６は、試聴開始位置を、試聴データの最初の位置から、試聴データの最後の位置より試聴時間だけ前の位置の間で、ランダムに設定し、そこから試聴時間内のフレームを試聴フレームとして選択し、制御部９２に通知する。
【０２１６】
また、図１１Ｂに示されるように、試聴フレームに、試聴可能領域と試聴不可領域とがそれぞれ存在する場合、試聴領域決定部９６は、試聴開始位置を、試聴可能領域１または試聴可能領域２の最初の位置から、試聴可能領域１または試聴可能領域２の最後の位置より試聴時間だけ前の位置の間で、ランダムに設定し、そこから試聴時間内のフレームを試聴フレームとして選択し、制御部９２に通知する。
【０２１７】
そして、図１１Ｃに示されるように、試聴可能領域が、１分間隔で３０秒ずつ設定されている場合、試聴領域決定部９６は、例えば、試聴時間が１分間であれば、試聴可能領域ａ乃至試聴可能領域ｆのうち、ランダムに２つの試聴可能領域を選択し、その２つの試聴可能領域に含まれるフレームを試聴フレームとして選択し、制御部９２に通知する。
【０２１８】
図１１Ｃに示されるように、試聴フレームに、試聴可能領域が１分間隔で３０秒ずつ設定されている場合、試聴データに、試聴開始位置精度情報（この場合、１分間隔で試聴開始位置が設定されることを示す情報）を含ませるようにし、試聴領域決定部９６に、試聴開始位置精度情報を参照して、２箇所の試聴開始位置を決定させるようにしても良い。
【０２１９】
また、図１１Ｄに示されるように、３０秒ごとに５秒間が試聴不可領域とされ、それ以外が試聴可能領域に設定されている場合、試聴領域決定部９６は、例えば、試聴時間が１分間であれば、試聴開始位置を、試聴可能領域最初の位置から、試聴可能領域の最後の位置より（試聴時間＋１０秒）だけ前の位置の間で、ランダムに設定し、そこから、試聴不可領域を除いた再生時間が、試聴時間内となるような数のフレームを試聴フレームとして選択し、制御部９２に通知する。
【０２２０】
また、試聴領域が複数箇所にわたっていたり、試聴領域の途中に試聴不可領域が存在する（例えば、図１１Ｄのように試聴可能領域が設定されている）場合、試聴領域と試聴領域との境界部分で不自然な再生処理が行われないように、フェードイン・フェードアウトを行って、自然に連続して再生が行われるようにしてもよい。
【０２２１】
制御部９２は、図示しない操作入力部から、ユーザの操作を受け、入力されたデータを高音質再生するか否かを示す情報に基づいて、符号列復元部９３の処理を制御するとともに、必要に応じて、追加データの入力を受け、符号列復元部９３に供給する。また、制御部９２は、試聴領域決定部９６が試聴領域を決定するための試聴時間情報を、予め記憶しておくようにしても良いし、制御部９２が実行するプログラムに、試聴領域決定部９６が試聴領域を決定するための試聴時間情報をプログラムしておくようにしても良い。
【０２２２】
試聴再生が行われる場合、制御部９２は、試聴領域決定部９６から供給された、試聴領域（試聴フレーム）を示す情報を基に、符号列復元部９３を制御して、試聴フレームの拡張領域に配置されたデータを、再生可能な位置に再配置させるようにする。更に、制御部９２は、試聴領域決定部９６から供給された、試聴領域（試聴フレーム）を示す情報を基に、再生されるフレーム数をカウントするために、フレームカウンタ９７を動作させ、フレームカウンタ９７によるカウント数が試聴時間相当値に到達したとき、試聴再生処理を終了させる。
【０２２３】
一方、高音質再生が実行される場合、制御部９２は、必要に応じて、トーン成分の正規化係数情報、トーン位置情報、および、スペクトル係数情報、並びに、非トーン成分の量子化精度情報、正規化係数情報、および、スペクトル係数情報などの、高音質再生に必要なデータを、符号復元部９３に供給し、オリジナルデータを復元させる。
【０２２４】
符号列復元部９３は、制御部９２の制御に基づいて、入力された試聴データが試聴再生される場合、入力された符号化フレームの拡張領域のデータのうち、試聴帯域内のデータを、信号成分復号部９４が参照可能な位置に再配置し、更に、トーン成分情報のトーン成分数と、非トーン成分情報の量子化ユニット数を、試聴帯域に基づいて復元し、信号成分復号部９４に出力する。また、符号列復元部９３は、制御部９２の制御に基づいて、入力された試聴データがオリジナルデータに復元されて再生される場合は、制御部９２から供給されるトーン成分の正規化係数情報、トーン位置情報、および、スペクトル係数情報、並びに、非トーン成分の量子化精度情報、正規化係数情報、および、スペクトル係数情報などの各種情報を基に、試聴データの符号化フレームを、オリジナルデータの符号化フレームに復元する処理を実行し、復元されたオリジナルデータの符号化フレームを、信号成分復号部９４に出力する。
【０２２５】
信号成分復号部９４は、入力された試聴データ、もしくはオリジナルデータの符号化フレームを復号する。図２４は、入力された符号化フレームが、トーン成分と非トーン成分に分割されて符号化された場合、その符号化フレームを復号する信号成分復号部９４の更に詳細な構成を示すブロック図である。
【０２２６】
フレーム分離部１０１は、例えば、図１４を用いて説明したような符号化フレームの入力を受け、トーン成分と非トーン成分とに分割し、トーン成分は、トーン成分復号部１０２に、非トーン成分は、非トーン成分復号部１０３に出力する。
【０２２７】
図２５は、トーン成分復号部１０２の更に詳細な構成を示すブロック図である。逆量子化部１１１は、入力された符号化データを逆量子化し、逆正規化部１１２に出力する。逆正規化部１１２は、入力されたデータを逆正規化する。すなわち、逆量子化部１１１および逆正規化部１１２により、復号処理が行われて、トーン部分のスペクトル信号が出力される。
【０２２８】
図２６は、非トーン成分復号部１０３の更に詳細な構成を示すブロック図である。逆量子化部１２１は、入力された符号化データを逆量子化し、逆正規化部１２２に出力する。逆正規化部１２２は、入力されたデータを逆正規化する。すなわち、逆量子化部１２１および逆正規化部１２２により、復号処理が行われて、非トーン部分のスペクトル信号が出力される。
【０２２９】
スペクトル信号合成部１０４は、トーン成分復号部１０２および非トーン成分復号部１０３から出力されたスペクトル信号の入力を受け、それらの信号を合成し、オリジナルデータであれば図６、あるいは、試聴データであれば図１３を用いて説明したスペクトラム信号を生成して、逆変換部９５に出力する。
【０２３０】
なお、符号化データが、トーン成分と非トーン成分とに分割されて符号化されていない場合、フレーム分離部１０１を省略し、トーン成分復号部１０２、もしくは、非トーン成分復号部１０３のうちのいずれか一方のみを用いて、復号処理を行うようにしても良い。
【０２３１】
図２７は、逆変換部９５の更に詳細な構成を示すブロック図である。
【０２３２】
信号分離部１３１は、入力されたフレームのヘッダに記載されている帯域分割数に基づいて、信号を分離する。ここでは、帯域分割数が２であり、信号分離部１３１が、入力されたスペクトル信号を逆スペクトル変換部１３２−１および１３２−２に分離するものとする。
【０２３３】
逆スペクトル変換部１３２−１および１３２−２は、入力されたスペクトル信号に対して、逆スペクトル変換し、得られた各帯域の信号を帯域合成フィルタ１３３に出力する。帯域合成フィルタ１３３は、入力された各帯域の信号を合成して出力する。
【０２３４】
帯域合成フィルタ１３３から出力された信号（例えば、オーディオＰＣＭ信号）は、例えば、図示しないＤ／Ａ変換部でアナログデータに変換され、図示しないスピーカから、音声として再生出力される。また、帯域合成フィルタ１３３から出力された信号は、ネットワークなどを介して、他の装置に出力されるようにしても良い。
【０２３５】
次に、図２８のフローチャートを参照して、図２３のデータ再生装置５が実行する再生処理について説明する。
【０２３６】
ステップＳ３１において、符号列分解部９１は、試聴データの符号化フレームの入力を受ける。
【０２３７】
ステップＳ３２において、符号列復元部９３は、制御部９２から入力される信号を基に、高音質再生、すなわち、オリジナルデータを復元して再生する処理が実行されるか否かを判断する。
【０２３８】
ステップＳ３２において、高音質再生が実行されると判断された場合、ステップＳ３３において、図３０のフローチャートを用いて後述する高音質再生処理が実行される。
【０２３９】
ステップＳ３２において、高音質再生が実行されないと判断された場合、入力されたフレームは、試聴データとして再生されるので、ステップＳ３４において、図２９のフローチャートを用いて後述する試聴データ再生処理が実行される。
【０２４０】
ステップＳ３３、または、ステップＳ３４の処理の終了後、ステップＳ３５において、信号成分復号部９４は、入力された符号列を、トーン成分と非トーン成分とに分割し、それぞれ、逆量子化および逆正規化を施すことにより復号し、復号によって生成されたスペクトル信号を合成して、逆変換部９５に出力する。
【０２４１】
ステップＳ３６において、逆変換部９５は、入力されたスペクトル信号を、必要に応じて帯域分離し、それぞれ逆スペクトル変換した後、帯域合成して、時系列信号に逆変換し、処理が終了される。
【０２４２】
なお、逆変換部９５によって逆変換されて生成された時系列信号は、図示しないＤ／Ａ変換部によりアナログデータに変換されて、図示しないスピーカから再生出力されるようにしても良いし、図示しないネットワークを介して、他の装置などに出力されるようにしても良い。
【０２４３】
次に、図２９のフローチャートを参照して、図２８のステップＳ３４において実行される、試聴データ再生処理について説明する。
【０２４４】
ステップＳ５１において、試聴領域決定部９６は、符号列分解部９１により試聴データから抽出された、または、制御部９２に予め保存されている試聴時間の設定値を取得する。
【０２４５】
ステップＳ５２において、試聴領域決定部９６は、ステップＳ５１において取得された試聴時間の設定値を基に、試聴可能領域の中から、試聴開始位置を決定し、試聴時間以内の再生時間で再生される試聴フレームで構成される試聴領域を決定する。試聴開始位置は、例えば、乱数を発生させることなどにより、試聴可能領域と試聴時間に基づいた所定の領域内で、ランダムに設定することができる。また、予め定められた位置から試聴を開始するようにしても良いことは言うまでもない。試聴領域決定部９６は、決定した試聴開始位置および試聴領域を、制御部９２、および、符号列分解部９１に出力する。
【０２４６】
符号列分解部９１は、試聴領域決定部９６から供給された試聴開始位置および試聴領域に基づいて、ステップＳ５３において、試聴開始位置にアクセスし、ステップＳ５４において、試聴領域として選択されたフレームの入力を受けて、符号列を分解し、符号列復元部９３に出力する。
【０２４７】
ステップＳ５５において、符号列復元部９３は、制御部９２の制御に従って、供給されたフレームの拡張領域に記載されている試聴帯域内のトーン成分の正規化係数情報、トーンの位置情報、および、スペクトル係数情報を、拡張領域から読み出して、信号成分復号部９４が復号処理を実行する際に参照可能な位置に復元、すなわち、再配置する。
【０２４８】
ステップＳ５６において、符号列復元部９３は、制御部９２の制御に従って、供給されたフレームの拡張領域に記載されている試聴帯域内の非トーン成分の量子化精度情報、正規化係数情報、および、スペクトル係数情報を、拡張領域から読み出して、信号成分復号部９４が復号処理を実行する際に参照可能な位置に復元、すなわち、再配置する。
【０２４９】
ステップＳ５７において、符号列復元部９３は、制御部９２の制御に従って、最小値（すなわち、０）とされている試聴フレームの量子化ユニット数とトーン成分数を、試聴帯域幅に基づいて変更する。例えば、図１２および図１３を用いて説明したように、試聴帯域が量子化ユニット［１］乃至量子化ユニット［１２］であり、試聴帯域内のトーン成分がトーン成分４１のみであった場合、量子化ユニット数を０から１２に、トーン成分数を０から１に復元し、信号成分復号部９４に出力する。信号成分復号部９４は、入力されたフレームのデータを復号して、逆変換部９５に出力する。逆変換部９５は、入力されたデータを逆変換して、再生出力する。
【０２５０】
ステップＳ５８において、制御部９２は、処理されたフレームは、決定された試聴領域の最終フレームであるか否かを判断する。
【０２５１】
ステップＳ５８において、最終フレームではないと判断された場合、処理は、ステップＳ５４に戻り、それ以降の処理が繰り返される。ステップＳ５８において、最終フレームであると判断された場合、処理は、図２８のステップＳ３５に進む。
【０２５２】
また、試聴データの開始、または終了部分、あるいは、複数の試聴領域の境界部分において、必要に応じて、例えば、フェードイン、フェードアウトなどの処理を行うことにより、不自然な再生を行わないようにすることができる。
【０２５３】
次に、図３０のフローチャートを参照して、図２８のステップＳ３３において実行される高音質再生処理について説明する。
【０２５４】
ステップＳ７１において、符号列分解部９１は入力された符号列を分解し、符号列復元部９３に出力する。
【０２５５】
ステップＳ７２において、符号列復元部９３は、入力されたフレームの拡張領域にデータが記録されているか否か、すなわち、入力されたフレームは、試聴可能フレームであるか、試聴不可フレームであるかを判断する。
【０２５６】
ステップＳ７２において、入力されたフレームの拡張領域にデータが記録されている、すなわち、入力されたのは、試聴可能フレームであると判断された場合、ステップＳ７３およびステップＳ７４において、図２９のステップＳ５５およびステップＳ５６と同様の処理が実行される。すなわち、試聴再生が実行される場合と同様に、拡張領域の試聴帯域内のデータが、再生可能な領域に再配置される。
【０２５７】
ステップＳ７５において、符号列復元部９３は、拡張領域に、試聴帯域より高域側の、トーン成分、または、非トーン成分の符号化データが存在するか否かを判断する。
【０２５８】
ステップＳ７５において、拡張領域に、試聴帯域より高域側の、トーン成分、または、非トーン成分の符号化データが存在すると判断された場合、ステップＳ７６において、符号列復元部９３は、拡張領域から、トーン成分、または、非トーン成分の符号化データを読み出して、信号成分復号部９４が復号処理を実行する際に参照可能な位置に復元、すなわち、再配置する。
【０２５９】
ステップＳ７２において、入力されたフレームの拡張領域にデータが記録されていない、すなわち、入力されたのは、試聴可不可フレームであると判断された場合、ステップＳ７５において、拡張領域に、試聴帯域より高域側の、トーン成分、または、非トーン成分の符号化データが存在しないと判断された場合、または、ステップＳ７６の処理の終了後、ステップＳ７７において、図３１のフローチャートを用いて後述する、オリジナルデータ復元処理が実行される。
【０２６０】
ステップＳ７８において、制御部９２は、処理されたフレームは、最終フレームであるか否かを判断する。
【０２６１】
ステップＳ７８において、最終フレームではないと判断された場合、処理は、ステップＳ７１に戻り、それ以降の処理が繰り返される。ステップＳ７８において、最終フレームであると判断された場合、信号成分復号部９４は、入力されたフレームのデータを復号して、逆変換部９５に出力する。逆変換部９５は、入力されたデータを逆変換して、再生出力する。処理は、図２８のステップＳ３５に進む。
【０２６２】
次に、図３１のフローチャートを参照して、図３０のステップＳ７７において実行されるオリジナルデータ復元処理について説明する。
【０２６３】
ステップＳ９１において、符号列復元部９３は、制御部９２から、符号列を復元するための情報である追加データを取得する。
【０２６４】
オリジナルデータが、トーン成分と非トーン成分とに分離されている場合、追加データの追加フレームには、図１５に示されるように、トーン成分に対応して、分離されたトーン成分数（ここでは２成分が分離されている）と、それぞれのトーン成分の正規化係数情報、トーン位置情報、およびスペクトル係数情報が、また、非トーン成分に対応して、分離された非トーン成分の正規化係数の数（ここでは４成分が分離されている）、量子化精度情報、正規化係数情報、および試聴時間情報に書き換えられた部分の真のスペクトル係数情報とその位置（Ａｄ）とが記載されている。
【０２６５】
そして、オリジナルデータが、トーン成分と非トーン成分に分離されていない場合、図２２に示されるように、追加フレームには、分離された量子化ユニットの量子化精度情報の数（ここでは４成分分離されている）、分離された量子化精度情報および正規化係数情報、並びに、試聴時間情報またはダミーデータに書き換えられた部分の真のスペクトル係数情報とその位置情報が記載されている。
【０２６６】
ステップＳ９２において、符号列復元部９３は、符号列分解部９１により分解されたフレームの入力を受け、入力されたフレームは試聴可能フレームであるか否かを判断する。
【０２６７】
ステップＳ９２において、入力されたフレームは、試聴可能フレームであると判断された場合、ステップＳ９３において、符号列復元部９３は、図１５、または、図２２を用いて説明した追加フレームに含まれるデータを用いて、試聴データのトーン成分において、分離、または、置き換えられた部分の情報を復元する。
【０２６８】
ステップＳ９４において、符号列復元部９３は、図１５、または、図２２を用いて説明した追加フレームに含まれるデータを用いて、試聴データの非トーン成分において、分離、または、置き換えられた部分の情報を復元する。
【０２６９】
ステップＳ９５において、符号列復元部９３は、量子化ユニット数とトーン成分数をオリジナルデータに対応する値（例えば、オリジナルデータが、図９を用いて説明したフレームによって構成されている場合、量子化ユニット数１６、トーン成分数３）に復元して、復元されたデータを、信号成分復号部９４に供給し、処理は、図３０のステップＳ７８に進む。
【０２７０】
ステップＳ９２において、入力されたフレームは、試聴可能フレームではない、すなわち試聴不可フレーム（保護フレーム）であると判断された場合、ステップＳ９６において、符号列復元部９３は、試聴不可フレームに対応する追加フレームに含まれるトーン成分の、全ての量子化ユニットの正規化係数情報の真の値を用いて、試聴データの試聴フレームにおいて０に置き換えられているトーン成分全体の正規化係数情報を復元する。
【０２７１】
ステップＳ９７において、符号列復元部９３は、試聴不可フレームに対応する追加フレームに含まれる非トーン成分の、全ての量子化ユニットの量子化ユニットの正規化係数情報の真の値を用いて、試聴データの試聴フレームにおいて０に置き換えられている非トーン成分全体の正規化係数情報を復元する。
【０２７２】
ステップＳ９８において、符号列復元部９３は、試聴不可フレームに対応する追加フレームに含まれる非トーン成分の、全ての量子化ユニットのスペクトル係数情報の真の値を用いて、試聴データの試聴フレームにおいて試聴不可を示す制御情報、または、ダミーデータに置き換えられた部分の非トーン成分のスペクトル係数情報を復元して、復元されたデータを、信号成分復号部９４に供給し、処理は、図３０のステップＳ７８に戻る。
【０２７３】
図３０および図３１のフローチャートを用いて説明した処理により、試聴データと追加データを用いて、オリジナルデータが復元される。
【０２７４】
なお、図２８乃至図３１を用いて説明した処理においては、トーン成分と非トーン成分とが分割されて符号化されている試聴データ、もしくは、その試聴データから復元されたオリジナルデータを再生する場合について説明しているが、トーン成分と非トーン成分とが分割されていない場合においても、同様にして、復元して、再生することが可能である。
【０２７５】
なお、図１５を用いて説明した追加フレームで構成される追加データを用いてオリジナルデータを復元する、すなわち、試聴帯域よりも高域側の情報（試聴データを生成する際に分離された情報）が、全て追加データに記載されている場合、オリジナルデータの復元処理は、追加フレームに記載されているデータを基に行われるが、試聴帯域よりも高域側の情報の一部、もしくは全部が、試聴フレームの拡張領域（試聴再生時に参照されない領域）に記載されている場合、符号列復元部９３は、追加フレームに記載されているデータに加えて、試聴フレーム内の拡張領域に記載されている、試聴帯域よりも高域側の情報を用いて、置き換えられている部分の正規化係数情報を復元する。
【０２７６】
図２３乃至図３１を用いて説明した処理により、復号された試聴データ、あるいは復元されて復号されたオリジナルデータは、図示しないスピーカなどを用いて再生されても、例えば、ネットワークなどを介して、他の装置に出力されるようにしても良い。
【０２７７】
次に、試聴データを記録媒体に記録する、もしくは、試聴データおよび追加フレームからオリジナルデータを復元して記録媒体に記録する場合の処理について説明する。
【０２７８】
図３２は、データ記録装置７の構成を示すブロック図である。
【０２７９】
なお、図２３のデータ再生装置５の場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０２８０】
すなわち、符号列分解部９１は、符号化された試聴データの入力を受け、符号列を分解して、各信号成分の符号を抽出し、制御部９２は、図示しない操作入力部から、ユーザの操作を受け、入力されたデータを高音質記録するか否か、すなわち、オリジナルデータを復元して記録する処理を実行するか否かを示す情報の入力を受けるとともに、追加データの入力を受け、符号列復元部９３の処理を制御する。
【０２８１】
符号列復元部９３は、制御部９２の制御に基づいて、入力された試聴データが記録される場合は、入力された符号化フレームの拡張領域に記載されているデータのうち、試聴領域内のデータを復元して、記録部１５１に出力し、オリジナルデータが復元されて記録される場合には、入力された符号化フレームの拡張領域に記載されているデータを復元し、更に、制御部９２から供給される、図１５または図１２を用いて説明した追加フレームのデータを基に、オリジナルデータの符号化フレームに復元する処理を実行し、復元されたオリジナルデータの符号化フレームを、記録部１５１に出力する。
【０２８２】
記録部１５１は、例えば、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ、あるいは、磁気テープなどの記録媒体に、所定の方法でデータを記録する。また、記録部１５１は、例えば、基板などに備えられているメモリや、ハードディスクなどのように、その内部に情報を記録するものであってもかまわない。例えば、記録部１５１が、光ディスクにデータを記録することが可能である場合、記録部１５１は、光ディスクに記録するために適したフォーマットにデータを変換するエンコーダ、レーザダイオードなどのレーザ光源、各種レンズ、および、偏向ビームスプリッタなどから構成される光学ユニット、光ディスクを回転駆動するスピンドルモータ、光学ユニットを光ディスクの所定のトラック位置に駆動する駆動部、並びにそれらを制御する制御部などから構成される。
【０２８３】
なお、記録部１５１に装着される記録媒体は、符号列分解部９１、あるいは、制御部９２に入力される試聴データ、あるいは、追加データが記録されていた記録媒体と同一のものであっても良い。
【０２８４】
次に、図３３および図３４のフローチャートを参照して、データ記録装置７が実行するデータ記録処理について説明する。
【０２８５】
符号列分解部９１は、ステップＳ１０１において、試聴データの符号化フレームの入力を受け、ステップＳ１０２において、入力された符号列を分解し、符号列復元部９３に出力する。
【０２８６】
ステップＳ１０３において、符号列復元部９３は、入力されたフレームの拡張領域にデータが記録されているか否か、すなわち、入力されたフレームは、試聴可能フレームであるか、試聴不可フレームであるかを判断する。
【０２８７】
ステップＳ１０３において、入力されたフレームの拡張領域にデータが記録されている、すなわち、入力されたのは、試聴可能フレームであると判断された場合、ステップＳ１０４およびステップＳ１０５において、図２９のステップＳ５５およびステップＳ５６と同様の処理が実行される。すなわち、試聴再生が実行される場合と同様に、拡張領域の試聴帯域内のデータが、再生可能な領域に再配置される。
【０２８８】
ステップＳ１０６において、符号列復元部９３は、制御部９２の制御に従って、最小値（すなわち、０）とされている試聴フレームの量子化ユニット数とトーン成分数を、試聴帯域幅に基づいて変更する。例えば、図１２および図１３を用いて説明したように、試聴帯域が量子化ユニット［１］乃至量子化ユニット［１２］であり、試聴帯域内のトーン成分がトーン成分４１のみであった場合、量子化ユニット数を０から１２に、トーン成分数を０から１に復元し、信号成分復号部９４に出力する。
【０２８９】
ステップＳ１０３において、入力されたフレームの拡張領域にデータが記録されていない、すなわち、入力されたのは、試聴不可フレームであると判断された場合、または、ステップＳ１０６の処理の終了後、ステップＳ１０７において、符号列復元部９３は、制御部９２から入力される信号を基に、高音質記録が実行されるか否かを判断する。
【０２９０】
ステップＳ１０７において、高音質記録が実行されると判断された場合、ステップＳ１０８乃至ステップＳ１１０において、図３０のステップＳ７５乃至びステップＳ７７と同様の処理が実行される。すなわち、高音質再生が実行される場合と同様に、拡張領域の試聴帯域より高域側のデータが、再生可能な領域に再配置され、その後、オリジナルデータ復元処理にて、追加データに含まれている情報を基に、オリジナルデータが復元される。
【０２９１】
ステップＳ１０７において、高音質記録が実行されないと判断された場合、または、ステップＳ１１０の処理の終了後、ステップＳ１１１において、記録部１５１は、入力されたオリジナルデータ、もしくは試聴データに対応する符号列を、装着された記録媒体などに記録する。
【０２９２】
ステップＳ１１２において、制御部９２は、ステップＳ１１１において、記録部１５１によって記録されたのは、オリジナルデータ、もしくは試聴データに対応する符号列の最終フレームであるか否かを判断する。
【０２９３】
ステップＳ１１２において、最終フレームではないと判断された場合、処理は、ステップＳ１０１に戻り、それ以降の処理が繰り返される。ステップＳ１１２において、最終フレームであると判断された場合、処理は終了される。
【０２９４】
本発明を適用することにより、試聴可能領域においては、試聴帯域外のデータを分離し、試聴フレームの量子化ユニット数とトーン成分数を最小値（すなわち、０）に変更し、更に、試聴帯域内のデータも、従来の復号方法では復号されない領域である拡張領域に配置を変更し、試聴再生処理時に参照されなくなるデータ（例えば、試聴帯域外のスペクトル係数情報）を試聴時間情報やダミーデータに置き換えて、試聴データを生成することができる。このような試聴データからオリジナルデータを推測することは非常に困難であり、また、試聴データを不正に改変しようとすると、かえって音質を劣化させる原因となるので、コンテンツの著作権や、コンテンツ販売者の権利を保護することが可能である。
【０２９５】
そして、試聴データが再生される場合、予め定められた試聴時間内のフレームを、その再生開始位置がランダムに変更されるように選択し、選択されたフレームにおいて、従来の復号方法では復号されない領域である拡張領域に配置されている試聴帯域内のデータを、復号時に参照可能な領域に再配置した後に復号するようにしたので、試聴時間を予め定められた時間内に抑えながら、試聴データのランダムな位置のデータを試聴再生（低音質での再生）することができる。すなわち、コンテンツの著作権や、コンテンツ販売者は、試聴データの多様な部分をユーザに試聴させることができるため、よりいっそう購買意欲を向上させるようにすることができる。
【０２９６】
そして、試聴データの生成時に分離された、あるいは置き換えられたデータおよびそのデータに関する情報（分離されたトーン成分数と、それぞれのトーン成分の正規化係数情報、トーン位置情報、およびスペクトル係数情報、並びに、分離された非トーン成分の正規化係数の数、量子化精度情報、正規化係数情報、および試聴時間情報またはダミーデータに書き換えられた部分の真のスペクトル係数情報とその位置）が記載された追加フレームにより構成される追加データを作成するようにしたので、追加データを用いて、試聴データからオリジナルデータを復元することが可能である。
【０２９７】
更に、追加フレームに記載される情報の一部、もしくは全部を、拡張領域に記載するようにした場合、追加データのデータ容量を少なくすることができるので、例えば、ユーザが、追加データをダウンロード処理により手に入れようとした場合の通信時間を短くすることができる。
【０２９８】
本発明を適用することにより、試聴データ、および、復元されたオリジナルデータを、再生出力したり、記録媒体に記録したリ、ネットワークなどを介して他の機器に出力することが可能である。
【０２９９】
以上では、オーディオ信号によるコンテンツデータの試聴データおよび対応する追加データを生成したり、試聴データおよび追加データから、オリジナルデータを復元して、再生したり、記録する処理について説明したが、本発明は、画像信号、あるいは、画像信号とオーディオ信号からなるコンテンツデータにも適応することが可能である。
【０３００】
例えば、画像信号によるコンテンツデータを、二次元ＤＣＴを用いて変換し、多様な量子化テーブルを用いて量子化する場合、ダミーの量子化テーブルとして、高域成分を欠落させたものを指定し、必要に応じて、ダミーに対応する高域部分のスペクトル係数情報の領域に、試聴時間情報を記録して試聴データとする。追加データには、欠落された量子化テーブルの高域成分、および置き換えられたスペクトル係数情報が記載される。
【０３０１】
そして、オリジナルデータの復元時には、追加データを用いて、高域成分が欠落されていない真の量子化テーブルが復元され、真のスペクトル係数情報が復元されるので、オリジナルデータを復元して復号することができる。
【０３０２】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。この場合、例えば、符号化装置４、データ再生装置５、もしくは、データ記録装置７は、図３５に示されるようなパーソナルコンピュータ１６１により構成される。
【０３０３】
図３５において、ＣＰＵ１７１は、ＲＯＭ１７２に記憶されているプログラム、または記憶部１７８からＲＡＭ１７３にロードされたプログラムに従って、各種の処理を実行する。ＲＡＭ１７３にはまた、ＣＰＵ１７１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０３０４】
ＣＰＵ１７１、ＲＯＭ１７２、およびＲＡＭ１７３は、バス１７４を介して相互に接続されている。このバス１７４にはまた、入出力インタフェース１７５も接続されている。
【０３０５】
入出力インタフェース１７５には、キーボード、マウスなどよりなる入力部１７６、ディスプレイやスピーカなどよりなる出力部１７７、ハードディスクなどより構成される記憶部１７８、モデム、ターミナルアダプタなどより構成される通信部１７９が接続されている。通信部１７９は、インターネットを含むネットワークを介しての通信処理を行う。
【０３０６】
入出力インタフェース１７５にはまた、必要に応じてドライブ１８０が接続され、磁気ディスク１９１、光ディスク１９２、光磁気ディスク１９３、あるいは半導体メモリ１９４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１７８にインストールされる。
【０３０７】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０３０８】
この記録媒体は、図３５に示されるように、装置本体とは別に、ユーザにプログラムを供給するために配布される、プログラムが記憶されている磁気ディスク１９１（フロッピディスクを含む）、光ディスク１９２（ＣＤ−ＲＯＭ（ＣｏｍｐａｃｔＤｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む）、光磁気ディスク１９３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）（商標）を含む）、もしくは半導体メモリ１９４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに供給される、プログラムが記憶されているＲＯＭ１７２や、記憶部１７８に含まれるハードディスクなどで構成される。
【０３０９】
なお、本明細書において、記録媒体に記憶されるプログラムを記述するステップは、含む順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３１０】
（第２実施形態）
次に、第２実施形態について説明する。
【０３１１】
以下では、第２実施形態の特徴的な部分のみを説明し、それ以外の部分については上記第１実施形態と同様の構成を採用可能であるため、説明を省略する。また、言うまでもなく、当業者であれば、ビジネスアプリケーションに応じて第１実施形態と第２実施形態とを適切に組み合わせることができるこものと思料される。
【０３１２】
第２実施形態に係る信号符号列の再生側では、試し視聴時に、暗号化された信号符号列が鍵で復号化され、少なくとも一部に他の信号を重畳させて再生される。暗号化される信号符号列には、元の信号を圧縮するように符号化されたものを適用することが可能であり、他の信号にはメッセージ信号を適用することが可能である。
【０３１３】
つまり、本発明の方法は、例えば、本実施形態に係る再生方法・装置・ソフトウェアプログラム手段では、メッセージ信号を繰り返し音楽信号に重ね合わせた信号を試聴用として再生し、ユーザがその音を聞いて、この音楽を気に入り、正式に鍵を購入した場合には、上記メッセージ信号の重畳を行わないようにすることができるものである。また、本実施形態に係る本発明の他の方法は、例えば、再生方法・装置・ソフトウェアプログラム手段において、例えば、曲の一部を除き、狭帯域再生を行い、ユーザがその音を聞いて、この音楽を気に入り、正式に鍵を購入した場合には、上記狭帯域再生を行わないようにすることができる。
【０３１４】
なお、メッセージ信号の重畳／除去等の処理は、例えば、再生装置側にそのための機能要素を組み込んで実施する構成、或いはサーバ側で必要な処理をした後ストリーミング配信を行う構成等、個別のビジネスアプリケーションに応じ様々な構成を採用することができる。
【０３１５】
具体例を用いて説明する。
【０３１６】
図３６は、第２実施形態において、試聴時に復号再生される信号の例を示したものである。この信号の試聴再生時には、一定の間隔を空けて、音楽に、例えば、「試聴データです。」というメッセージ信号を重ね合わせた信号が再生されることとなる。
【０３１７】
図３７は、第２実施形態において、構成された、信号再生部３０１の実施例である。ここでは、音楽信号にメッセージ信号を重ね合わせて再生するか、音楽信号のまま再生するかの制御ができるようになっている。入力信号４０１は、この制御を行うための制御情報で、具体的には、ユーザがこの曲を試聴しているのか、購入したのか、といった情報を表す。入力信号４０２は、音楽信号の符号列の暗号を復号するための鍵信号で、この鍵情報の内容は、外部に知られないように保管・配布することが好適である。
【０３１８】
このためには、例えば、よく知られているように、以下のような方法をとることができる。先ず、鍵サーバ（図示せず）と制御部３１１は、それぞれ、乱数発生器と共通の秘密鍵を持つものとする。そして、最初に、鍵サーバは、乱数発生器を用いて乱数を発生し、これを秘密鍵で、例えば、ＤＥＳ（Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）を用いて暗号化して、制御部３１１に送る。制御部３１１は、送られてきた暗号化された乱数を、秘密鍵を用いて復号し、復号された乱数の値に１を足して、これを秘密鍵でＤＥＳを用いて鍵サーバに送る。鍵サーバは、制御部３１１から送られてきた値を、秘密鍵を用いて復号し、この値が、自身が発生した乱数の値より１だけ大きいかどうかをチェックし、これが成り立てば、制御部３１１が秘密鍵を保持している正当なものであるとして認め、そうでなければ、正当なものとは認めずに、以後の処理を打ち切る。
【０３１９】
次に、鍵サーバと制御部３１１が逆の処理を行い、制御部３１１が鍵サーバを認証する。そして相互認証が済んだ後、最初に、鍵サーバが、発生した乱数を鍵として、暗号化された音楽信号符号列４０３を解くための鍵を暗号化して、鍵情報４０２（暗号化されている）として制御部３１１に送り、制御部３１１はこれを復号して、暗号復号部３１２に鍵情報４０４を送る。
【０３２０】
暗号化された音楽信号符号列４０３は、暗号復号部３１２で鍵情報４０４を用いて復号された後、信号復号部３１３に符号列４０５として送られる。信号復号部３１３は、復号したＰＣＭ（Ｐｕｌｓｅ　Ｃｏｄｅ　Ｍｏｄｕｌａｔｉｏｎ）信号を、信号重畳部３１４に送り、信号重畳部３１４は、制御部３１１の指示により、試聴用の再生であれば、メッセージ信号を重畳して出力し、既に購入された音楽信号であれば、メッセージ信号は重畳せず、そのままの信号を出力する。ここで、メッセージ信号と音楽信号の和信号がオーバーフローしてしまったり、メッセージ信号が音楽信号によってマスキングされてしまったりすることを防止するために、音楽信号のレベルを小さくして、メッセージ信号を重畳するようにすると都合が良い。
【０３２１】
なお、制御部３１１には、外部からは読めない、図示しない記憶部が装備されており、暗号化された音楽信号符号列４０３の暗号を復号する鍵を購入した場合には、この鍵をこの記憶部に格納し、さらにこの鍵を購入したことを示すフラグを格納するようにしても良い。さらにまた、制御部３１１を十分に信頼の高いものとして、暗号化された音楽信号符号列４０３を復号する鍵を購入しない場合にも、この鍵を上述した記憶部に格納し、さらにこの鍵を購入していないことを示すフラグを上述した記憶部に格納するようにしても良い。なお、図３７の破線で囲まれた部分は、安全性を高めるため、例えば、１チップのＬＳＩ（Ｌａｒｇｅ　Ｓｃａｌｅ　Ｉｎｔｅｇｒａｔｉｏｎ）として構成されていることが望ましい。
【０３２２】
図３８は、第２実施形態の方法で構成された他の信号再生部３２１の実施例で、ここでは、入力された音楽信号符号列をを狭帯域再生するか、広帯域再生するかの制御ができるようになっており、入力信号４２１は、この制御を行うための制御情報で、具体的には、ユーザがこの曲を試聴しているのか、購入したのか、といった情報を表す。入力信号４２２は、音楽信号の符号列の暗号を復号するための鍵情報を暗号化したもので、この鍵信号の内容は、例えば、図３７に対して説明を行ったような方法で、外部に知られないように伝送される。伝送された、暗号化された鍵情報４２２は、制御部３３１に送られて、暗号を復号された後、鍵情報４２４として暗号復号部３３２に送られる。暗号復号部３３２に入力された、暗号化された音楽信号符号列４２３は、鍵情報４２４を用いて暗号を復号された後、信号成分書き換え分解部３３３に送られる。信号成分書き換え分解部３３３は、制御部３３１の制御に基づいて、狭帯域再生を行なう場合には、例えば、図３９に示される符号列情報の暗号を復号したものを、図４０に示すような符号列に書き換えた後、各信号成分を分解して信号成分復号部３３４に符号４２５として送る。
【０３２３】
なお、図３９は、符号化された信号の符号列の実施例を示したものである。この実施例では、各フレームの先頭に同期信号を含む固定長のヘッダがついており、ここに符号化ユニット数も記録されている。ヘッダの次には量子化精度情報が、上述した符号化ユニット数だけ記録され、その後に正規化精度データが、上述した符号化ユニット数だけ記録されている。正規化および量子化されたスペクトル係数情報は、その後に記録されるが、フレームの長さが固定の場合、スペクトル係数情報の後に、空き領域ができても良い。この図の例は、量子化精度情報としては最低域の符号化ユニットの６ビットから最高域の符号化ユニットの２ビットまで図示されたように割り当てられ、正規化係数情報としては、最低域の符号化ユニットの４６という値から最高域の符号化ユニットの２２までの値まで図示されたように割り当てられている。なお、この正規化係数情報としては、ここではｄＢ値に比例した値が用いられている。また、図３９の符号列は全体にわたって暗号化が施されており、再生を行う場合にその暗号を復号する鍵が必要となる。
【０３２４】
ここで、図４０に示された符号列では、高域側の量子化精度情報や正規化係数情報が０となっているので、この符号列からは、狭帯域の信号を再生することになる。信号成分復号部３３４は、このように、制御部３３１の制御に基づいて、信号成分書き換え分解部３３３によって一部の符号成分を書き換えられた符号、または、そのような書き換えが行なわれなかった符号４２５を受け取り、それらから信号成分４２６を復号する。これらの信号成分４２６は逆変換部３３５に送られ、時系列サンプルに逆変換されて信号４２７として出力される。
【０３２５】
なお、狭帯域化は、信号成分書き換え分解部３３３で行なわなくても、例えば、信号成分復号部３３４で、高域側のスペクトルをカットするようにしても良い。また、図３７の例と同じく、制御部３３１に内蔵された、十分に安全な、図示しない記憶部に、音楽信号符号列４２３の暗号を復号する鍵や、信号を狭帯域再生させるかどうかのフラグ等を格納して、これにより再生信号の再生帯域を制御するようにしても良い。なお、この狭帯域化は、必ずしも信号すべての部分で行わなくても、一部のフレームのみで行うようにしても良い。こうすることにより、ユーザは購入した場合の音質も確認することができる。また、図３８の破線で囲まれた部分は、安全性を高めるため、例えば、１チップのＬＳＩとして構成されていることが望ましい。
【０３２６】
図４０の符号列では、量子化精度情報と正規化係数情報の両者が０に書き換えられているが、これはこれらのうちのどちらか一方であっても良い。正規化係数情報のみ０にした場合には、厳密な意味では高域信号は０にならないが、非常に小さな信号成分となるので、実質的に狭帯域信号であるとみなしても問題は無い。なお、この他にも符号化ユニット数情報を書き換え、高域側の量子化精度情報、正規化係数情報を削除して、その分、スペクトル係数情報を前に詰めた符号列に書き直すといった手法も第２実施形態の方法に含まれる。
【０３２７】
図４１はソフトウェアを用いて、メッセージ付きの音楽信号を再生するか、音楽のみの信号を再生するかを制御する、第２実施形態の方法による処理の実施例の流れを示すフローチャートである。
【０３２８】
先ず、ステップＳ２１１において、フレームの番号Ｊが１に設定され、処理は、ステップＳ２１２へと進み、ここで音楽信号符号列の暗号の復号が行われる。続いて、ステップＳ２１３において、信号符号列の復号が行われ、信号符号列が時系列サンプルに変換されて、処理は、ステップＳ２１４に進む。ステップＳ２１４では、音楽のみの再生を行うかどうかの判断が行われ、音楽のみの再生を行うのであれば（Ｙｅｓであれば）、処理は、ステップＳ２１７に進み、音楽のみの再生を行うのでなければ（Ｎｏであれば）、処理は、ステップＳ２１５に進む。この判断は、例えば、この暗号の復号鍵を既に購入したものか、試聴のために一時的に使用しているものであるかどうかの判断に基づいて行うようにすれば良い。
【０３２９】
ステップＳ２１５では、このフレームをメッセージ付きのフレームにするかどうかの判断が行われ、メッセージ付きのフレームにする場合（Ｙｅｓ）、処理は、ステップＳ２１６に進み、メッセージ付きのフレームにしない場合（Ｎｏ）、処理は、ステップＳ２１７に進む。ステップＳ２１６では、音楽信号に対して、メッセージ付き信号への書き換えが行われる。この時、音楽信号とメッセージ信号の和がオーバーフローしたり、メッセージ信号が音楽信号でマスキングされたりしないように、音楽信号のレベルを下げるようにすると効果的である。
【０３３０】
ステップＳ２１６の処理が済むと、処理は、ステップＳ２１７に進む。ステップＳ２１７では、実際に時系列サンプルになっている信号の再生が行われ、次にステップＳ２１８に進んで、最終フレームであるかどうかのチェックが行われる。もし最終フレームであれば、処理が終了され、そうでなければ、処理は、ステップＳ２１９に進んで、Ｊの値が１増やされて、処理は、ステップＳ２１２に戻り、それ以降の処理が繰り返される。
【０３３１】
図４２は、ソフトウェア用いて、すべて広帯域の音楽信号を再生するか、少なくとも一部のフレームでは狭帯域の音楽信号を再生するかを制御する、第２実施形態の方法による他の処理の実施例の流れを示すフローチャートである。
【０３３２】
先ず、ステップＳ２３１において、フレームの番号Ｊが１に設定され、処理は、ステップＳ２３２へと進み、ここで音楽信号符号列の暗号の復号が行われ、ステップＳ２３３に進む。ステップＳ２３３では、この音楽全体で広帯域再生を行うかどうかの判定が行われるが、この判断は、例えば、この暗号の復号鍵を既に購入したものか、試聴のために一時的に使用しているものであるかどうかの判断に基づいて行うようにすれば良い。この判断でＹｅｓの場合は、処理は、ステップＳ２３６に進み、Ｎｏの場合には、処理は、ステップＳ２３４に進む。ステップＳ２３４では、このフレームで狭帯域再生を行うかどうかが判断されるが、これは、例えば、このソフトウェアが最初の３０秒間だけ広帯域再生を行い、他の部分では狭帯域再生を行うなど決めておき、これに従うようにすれば良い。このようにすると、ユーザは、この音楽を購入した場合の音質も確認することができる。
【０３３３】
ステップＳ２３４において、判断がＹｅｓならば、処理は、ステップＳ２３５に進み、Ｎｏであれば、処理は、ステップＳ２３６に進む。ステップＳ２３５では、符号列が、例えば、図３９の符号列の暗号を復号したようなものから、図４０のようなものに書き換えられることによって、符号列の狭帯域化が行われ、処理は、ステップＳ２３６に進む。ステップＳ２３６では、信号符号列が復号されて、信号音が再生され、ステップＳ２３７に進む。ステップＳ２３７では、このフレームが最終フレームであるかどうかのチェックが行われ、Ｙｅｓであれば、処理が終了されて、Ｎｏであれば、ステップＳ２３８において、Ｊの値が１増やされて、処理は、ステップＳ２３２に戻り、それ以降の処理が繰り返される。
【０３３４】
以上、オーディオ信号を圧縮のための符号化したものに暗号化をかけたものを試聴する方法について述べたが、第２実施形態の方法は、特別に圧縮などのための符号化を行っていないＰＣＭ信号に対しても適用することが可能であり、第２実施形態においては、これら、元の信号そのままのものを含めて、信号符号列と呼ぶものとする。
【０３３５】
また以上、オーディオ信号を用いた場合を例にとって説明を行ったが、第２実施形態の方法は画像信号に対しても適用することが可能である。即ち、例えば、暗号化された画像信号を復号化して、制御部３１１または制御部３３１の制御に基づいて、その一部にメッセージ画像を重畳させたり、高い周波数の成分をカットしたりして、試し視聴させるようにしても良い。
【０３３６】
【発明の効果】
以上のように、本発明によれば、データ列を記録または再生することができる。
また、本発明によれば、そのままのデータ配置では再生または記録することができないデータの配置を変更して再配置することにより、再生可能なデータ列を復元して、記録または再生することができる。
【０３３７】
本発明の他の側面によれば、データ列を変換することが出来る他に、従来のデータ再生装置やデータ記録装置では、再生または記録できないデータであり、所定の装置により、データを再配置させることにより、再生または記録が可能となるデータ列を生成することができる。
【０３３８】
さらに本発明の他の側面によれば、ユーザは購入前に音楽の品質や全体の内容を知ることができるとともに、試聴用再生信号としては、メッセージ信号が重畳された音楽信号が再生されたり、少なくと一部の音楽信号が狭帯域で再生されることになり、例えば試聴用に提供された高音質信号がコピーされたりして、音楽等のコンテンツの販売権利者等が高音質音楽の販売ができなくなるなどということがなくなる。さらに、音楽だけに限らず、画像信号を含む信号符号列一般に対して、上記と同じ効果が得られるようになった。
【図面の簡単な説明】
【図１】本発明を適応した符号化装置、データ再生装置、およびデータ記録装置によるデータ授受システムを説明するための図である。
【図２】本発明を適用した符号化装置の構成を示すブロック図である。
【図３】図２の変換部の構成を示すブロック図である。
【図４】スペクトル信号と量子化ユニットについて説明する図である。
【図５】図２の信号成分符号化部の構成を示すブロック図である。
【図６】トーン成分および非トーン成分について説明するための図である。
【図７】図５のトーン成分符号化部の構成を示すブロック図である。
【図８】図５の非トーン成分符号化部の構成を示すブロック図である。
【図９】オリジナルデータのフレームのフォーマットについて説明する図である。
【図１０】図２の試聴データ生成部の構成を示すブロック図である。
【図１１】入力されるフレーム列の試聴可能領域および試聴不可領域について説明する図である。
【図１２】分離されるデータについて説明する図である。
【図１３】試聴される音声のスペクトル信号について説明する図である。
【図１４】試聴フレームについて説明する図である。
【図１５】追加フレームを説明する図である。
【図１６】試聴データ生成処理について説明するフローチャートである。
【図１７】試聴データ生成処理について説明するフローチャートである。
【図１８】試聴データ生成処理について説明するフローチャートである。
【図１９】トーン成分が分離されない場合のオリジナルデータのフレームについて説明する図である。
【図２０】分離されるデータについて説明する図である。
【図２１】トーン成分が分離されない場合の試聴フレームについて説明する図である。
【図２２】トーン成分が分離されない場合の追加フレームについて説明する図である。
【図２３】本発明を適用したデータ再生装置の構成を示すブロック図である。
【図２４】図２３の信号成分復号部の構成を示すブロック図である。
【図２５】図２４のトーン成分復号部の構成を示すブロック図である。
【図２６】図２４の非トーン成分復号部の構成を示すブロック図である。
【図２７】図２３の逆変換部の構成を示すブロック図である。
【図２８】再生処理について説明するフローチャートである。
【図２９】試聴データ再生処理について説明するフローチャートである。
【図３０】高音質データ再生処理について説明するフローチャートである。
【図３１】オリジナルデータ復元処理について説明するフローチャートである。
【図３２】本発明を適用したデータ記録装置の構成を示すブロック図である。
【図３３】データ記録処理について説明するフローチャートである。
【図３４】データ記録処理について説明するフローチャートである。
【図３５】パーソナルコンピュータの構成を示すブロック図である。
【図３６】本発明を適用した試聴時に復号再生される信号の例を示す図である。
【図３７】本発明を適用した信号再生手段の実施例を示したブロック図である。
【図３８】本発明を適用した他の信号再生手段の実施例を示したブロック図である。
【図３９】本発明に適用可能な符号列の実施例を説明するための図である。
【図４０】本発明を適用した方法において再構成された符号列の実施例を示すブロック図である。
【図４１】本発明を適用した信号再生方法の処理の流れの実施例を示すフローチャートである。
【図４２】本発明を適用した他の信号再生方法の処理の流れの実施例を示すフローチャートである。
【符号の説明】
４　符号化装置，５　データ再生装置，　７　データ記録装置，　１１　変換部，　１２　信号成分符号化部，　１３　符号列生成部，　１４　試聴データ生成部，　６１　試聴データ生成処理制御部，　６２　試聴条件設定部，　６３　帯域制限処理部，　６４　拡張情報挿入部，　６５　追加フレーム生成部，　６６　試聴データ生成部，　６７　追加データ生成部，　９２　制御部，　９３　符号列復元部，　９６　試聴可能領域決定部
【図１】
2004096320.tif 000003
【図２】
2004096320.tif 000004
【図３】
2004096320.tif 000005
【図４】
2004096320.tif 000006
【図５】
2004096320.tif 000007
【図６】
2004096320.tif 000008
【図７】
2004096320.tif 000009
【図８】
2004096320.tif 000010
【図９】
2004096320.tif 000011
【図１０】
2004096320.tif 000012
【図１１】
2004096320.tif 000013
【図１２】
2004096320.tif 000014
【図１３】
2004096320.tif 000015
【図１４】
2004096320.tif 000016
【図１５】
2004096320.tif 000017
【図１６】
2004096320.tif 000018
【図１７】
2004096320.tif 000019
【図１８】
2004096320.tif 000020
【図１９】
2004096320.tif 000021
【図２０】
2004096320.tif 000022
【図２１】
2004096320.tif 000023
【図２２】
2004096320.tif 000024
【図２３】
2004096320.tif 000025
【図２４】
2004096320.tif 000026
【図２５】
2004096320.tif 000027
【図２６】
2004096320.tif 000028
【図２７】
2004096320.tif 000029
【図２８】
2004096320.tif 000030
【図２９】
2004096320.tif 000031
【図３０】
2004096320.tif 000032
【図３１】
2004096320.tif 000033
【図３２】
2004096320.tif 000034
【図３３】
2004096320.tif 000035
【図３４】
2004096320.tif 000036
【図３５】
2004096320.tif 000037
【図３６】
2004096320.tif 000038
【図３７】
2004096320.tif 000039
【図３８】
2004096320.tif 000040
【図３９】
2004096320.tif 000041
【図４０】
2004096320.tif 000042
【図４１】
2004096320.tif 000043
【図４２】
2004096320.tif 000044