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