JP4207109B2 - データ変換方法およびデータ変換装置、データ再生方法、データ復元方法、並びにプログラム - Google Patents
データ変換方法およびデータ変換装置、データ再生方法、データ復元方法、並びにプログラム Download PDFInfo
- Publication number
- JP4207109B2 JP4207109B2 JP2002114783A JP2002114783A JP4207109B2 JP 4207109 B2 JP4207109 B2 JP 4207109B2 JP 2002114783 A JP2002114783 A JP 2002114783A JP 2002114783 A JP2002114783 A JP 2002114783A JP 4207109 B2 JP4207109 B2 JP 4207109B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- string
- information
- reproducing
- reproduction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の属する技術分野】
本発明は、データ変換方法およびデータ変換装置、データ再生方法およびデータ再生装置、データ復元方法およびデータ復元装置、データフォーマット、記録媒体、並びにプログラムに関し、特に、コンテンツの試聴データをユーザに配布する場合に用いて好適なデータ変換方法およびデータ変換装置、データ再生方法およびデータ再生装置、データ復元方法およびデータ復元装置、データフォーマット、記録媒体、並びにプログラムに関する。
【0002】
【従来の技術】
例えば、インターネットなどの通信ネットワーク技術の普及、情報圧縮技術の向上、更に、情報記録媒体の高集積化、あるいは高密度化が進んだことなどにより、オーディオ、静止画像、動画像、あるいは、オーディオと動画像からなる例えば映画など、様々なマルチメディアデータから構成されるデジタルコンテンツが、通信ネットワークを介して、視聴者に有料で配信されるという販売形態が実施されるようになった。
【0003】
例えば、CD(Compact Disk)やMD(Mini-Disk)(商標)などのパッケージメディア、すなわち、デジタルコンテンツが予め記録された記録媒体を販売する店舗などは、例えば、音楽データをはじめとする多数のデジタルコンテンツが蓄積された、いわゆるMMK(Multi Media KIOSK)などの情報端末を設置することにより、パッケージメディアを販売するのみならず、デジタルコンテンツを販売することが可能である。
【0004】
ユーザは、MMKに、持参したMDなどの記録媒体を挿入し、メニュー画面などを参照して、購入したいデジタルコンテンツのタイトルを選択して、要求されるコンテンツの代金を支払う。代金の支払方法は、現金の投入であっても、電子マネーのやり取りであっても、あるいは、クレジットカードやプリペイドカードを用いた電子決済であっても良い。MMKは、所定の処理により、ユーザが挿入した記録媒体に、選択されたデジタルコンテンツデータを記録する。
【0005】
デジタルコンテンツの販売者は、上述したように、MMKを用いてデジタルコンテンツをユーザに販売する以外にも、例えば、インターネットを介して、デジタルコンテンツをユーザに配信することも可能である。
【0006】
このように、コンテンツが予め記録されたパッケージメディアを販売するのみならず、デジタルコンテンツそのものを販売する手法を取り入れることにより、更に効果的にコンテンツが流通されるようになった。
【0007】
著作権を保護しながら、デジタルコンテンツを流通させるために、例えば、特開平2001−103047、あるいは、特開平2001−325460などの技術を用いることにより、デジタルコンテンツの試聴可能な部分以外を暗号化して配信し、暗号化に対する復号鍵を購入したユーザにのみ、コンテンツ全ての試聴を許可するようにすることができる。暗号化の方法としては、例えば、PCM(Pulse Code Modulation)のデジタル音声データのビット列に対する鍵信号となる乱数系列の初期値を与え、発生した0/1の乱数系列と、配信するPCMデータとの排他的論理和を、暗号化されたビット列とする方法が知られている。このように暗号化されたデジタルコンテンツが、例えば、上述したMMKなどを用いて記録媒体に記録されたり、ネットワークを介して配信されることにより、ユーザに配布される。暗号化されたデジタルコンテンツデータを取得したユーザは、鍵を手に入れなければ、暗号化されていない試聴可能な部分しか試聴することができず、暗号化されている部分を復号せずに再生しても、雑音しか試聴することができない。
【0008】
また、音声データなどを圧縮して放送したり、ネットワークを介して配信したり、圧縮されたデータを、例えば光磁気ディスクなどの、様々な形態の記録媒体に記録する技術も向上している。
【0009】
音声データの高能率符号化には、様々な方法があるが、例えば、時間軸上のオーディオ信号をブロック化せず、複数の周波数帯域に分割して符号化する帯域分割符号化(SBC(Sub Band Coding))や、時間軸上の信号を周波数軸上の信号にスペクトル変換して、複数の周波数帯域に分割し、帯域毎に符号化するブロック化周波数帯域分割方式(いわゆる、変換符号化)などがある。また、帯域分割符号化で帯域分割を行った後、各帯域において、信号を周波数軸上の信号にスペクトル変換し、スペクトル変換された帯域毎に符号化を施す手法も考えられている。
【0010】
ここで利用されるフィルタには、例えば、QMF(Quadrature Mirror Filter)があり、QMFについては、R. E. Crochiereによる"Digital coding of speech in subbands"(Bell Syst. Tech. J. Vol.55,No.8 1974)の文献に記載されている。また、Joseph H. Rothweilerによる"Polyphase Quadrature Filters-A new subband coding technique"(ICASSP 83, BOSTON)などの文献には、等しいバンド幅のフィルタ分割手法について記載されている。
【0011】
また、上述したスペクトル変換としては、例えば、入力オーディオ信号を所定の単位時間(フレーム)でブロック化し、そのブロック毎に、離散フーリエ変換(DFT;Discrete Fourier Transform)、離散コサイン変換(DCT;Discrete Cosine Transform)、モデファイドDCT変換(MDCT;modified Discrete Cosine Transform)などを行う方法がある。例えば、MDCTについての詳細は、J. P. Princen, A. B. Bradley(Univ. of Surrey Royal Melbourne Inst. of Tech.)らによる"Subband / Transform Cording Using Filter Bank Designs Based on Time Domain Aliasing Cancellation"(ICASSP 1987)の論文に述べられている。
【0012】
また、波形信号をスペクトル変換する方法として、上述したDFTやDCTが用いられた場合、M個のサンプルからなる時間ブロックで変換を行うと、M個の独立した実数データが得られる。時間ブロック間の接続ひずみを軽減するために、通常、両隣のブロックと、それぞれN/2個ずつ、すなわち、両側合わせてN個のサンプルをオーバーラップさせるので、DFTやDCTにおいては、平均して、(M+N)個のサンプルに対して、独立したM個の実数データを量子化して符号化することになる。
【0013】
これに対して、スペクトル変換する方法として、上述したMDCTが用いられた場合には、M個のサンプルからなる時間ブロックで変換を行うと、両隣のブロックとそれぞれM/2個ずつ、すなわち、両側合わせてM個オーバーラップさせた2M個のサンプルから、M個の独立した実数データが得られるので、MDCTでは、平均して、M個のサンプルに対して、M個の実数データを、量子化して符号化することになる。
【0014】
復号装置においては、MDCTを用いて得られた符号から、各ブロックを逆変換して得られた波形要素を、お互いに干渉させながら加え合わせることにより、波形信号を再構成することができる。
【0015】
一般に、変換のための時間ブロックを長くすることによって、スペクトルの周波数分解能が高まり、特定のスペクトル成分にエネルギが集中する。従って、両隣のブロックと半分ずつオーバーラップさせることにより、長いブロック長で変換を行い、しかも、得られたスペクトル信号の個数が、基となった時間サンプルの個数に対して増加しないMDCTを用いて変換を施すことにより、変換にDFTやDCTを用いた場合より、効率よく符号化を行うことができる。また、隣接するブロック同士に十分長いオーバーラップを持たせることにより、波形信号のブロック間歪みを軽減することができる。
【0016】
上述したように、フィルタリングやスペクトル変換によって、帯域毎に分割された信号を量子化することにより、量子化雑音が発生する帯域を制御することができ、マスキング効果などの性質を利用して、聴覚的に、より高能率な符号化を行うことができる。また、量子化を行う前に、帯域毎に、例えば、その帯域における信号成分の絶対値の最大値で正規化を行うようにすることにより、更に、高能率な符号化を行うことができる。
【0017】
周波数帯域分割された各周波数成分を量子化する場合、例えば、人間の聴覚特性を考慮して、周波数分割幅が決定されるようにしても良い。すなわち、一般に臨界帯域(クリティカルバンド)と称される高域ほど帯域幅が広くなるように、オーディオ信号が複数の帯域(例えば、25バンド)に分割されるようにしても良い。
【0018】
また、クリティカルバンドが広くなるように帯域が分割されている場合に、帯域毎のデータが符号化されるとき、帯域毎に所定のビット配分が行われるようにしても良いし、帯域毎に適応的にビットが割り当てられる(ビットアロケーションが行われる)ようにしても良い。
【0019】
例えば、MDCTされて得られた係数データが、ビットアロケーションによって符号化される場合、ブロック毎のMDCTにより得られる帯域毎のMDCT係数データに対して、それぞれ、適応的にビット数が割り当てられて、符号化が行われる。ビット割り当て手法としては、例えば、次にあげる2つの手法が知られている。
【0020】
R. Zelinski, P. Nollらによる、"Adaptive Transform Coding of Speech Signals"(IEEE Transactions of Acoustics, Speech, and Signal Processing, Vol. ASSP-25, No. 4, August 1977)の論文では、帯域毎の信号の大きさを基に、ビット割り当てが行われることについて述べられている。この方式によると、量子化雑音スペクトルが平坦となり、雑音エネルギは最小となるが、聴覚的に考慮した場合、マスキング効果が利用されていないため、人間の耳に実際聞こえる雑音を減少する点では最適ではない。
【0021】
また、M. A. Kransner(Massachusetts Institute of Technology)による、"The critical band coder digital encoding of the perceptual requirements of the auditory system"(ICASSP 1980)の論文には、聴覚マスキングを利用することで、各帯域毎に必要な信号対雑音比を得て、固定的なビット割り当てを行う手法が記載されている。しかしながら、この手法では、サイン波入力で特性を測定する場合においても、ビット割り当てが固定的であるために、その特性値は、それほど良い値とはならない。
【0022】
これらの問題を解決するために、ビット割り当てに使用できる全ビットが、小ブロック毎に予め定められた固定ビット割り当てパターン分と、各ブロックの信号の大きさに依存したビット割り当てを行う分とに分割使用され、その分割比が、入力信号に関係する信号に依存され、その信号のスペクトルが滑らかなほど、固定ビット割り当てパターン分への分割比率が大きくされるようになされている高能率符号化装置が提案されている。
【0023】
この方法を用いることにより、サイン波入力のように、特定のスペクトルにエネルギが集中する場合には、そのスペクトルを含むブロックに多くのビット数を割り当てることができるので、全体的な信号対雑音特性を著しく改善することができる。一般的に、急峻なスペクトル成分を持つ信号に対する人間の聴覚は、極めて敏感であるため、このような方法を用いて信号対雑音特性を改善することは、測定上の特性値のみならず、人間が実際に聞く音の音質を改善するのに有効である。
【0024】
ビット割り当ての方法には、上述した以外にも、多くの方法が提案されている。更に、聴覚に関するモデルが精緻化され、符号化装置の能力が向上したことにより、測定上の特性値のみならず、人間の聴覚に対してより高能率な符号化を行うことが可能となっている。これらの方法においては、計算によって求められた信号対雑音特性を、なるべく忠実に実現するような実数のビット割り当て基準値が求められ、それを近似する整数値が求められて、割り当てビット数に設定されるのが一般的である。
【0025】
また、本発明者が先に出願した、特願平5−152865、もしくは、WO94/28633には、生成されたスペクトル信号から、聴覚上、特に重要なトーン性の成分、すなわち、特定の周波数周辺にエネルギが集中しているような成分を分離して、他のスペクトル成分とは別に符号化する方法について記載されている。この方法により、オーディオ信号などを、聴覚上の劣化を殆ど感じさせずに、高い圧縮率で効果的に符号化することが可能となっている。
【0026】
実際の符号列を生成する場合、まず、正規化および量子化が行われる帯域毎に、量子化精度情報および正規化係数情報が、所定のビット数で符号化され、次に、正規化、および量子化されたスペクトル信号が符号化される。また、ISO/IEC 11172-3; (1993(E), a933)では、帯域によって量子化精度情報を表すビット数が異なるように設定された高能率符号化方式が記述されており、帯域が高域になるにともなって、量子化精度情報を表すビット数が少なくなるように規格化されている。
【0027】
量子化精度情報を直接符号化する代わりに、復号装置において、例えば、正規化係数情報から量子化精度情報を決定する方法も知られているが、この方法では、規格を設定した時点で、正規化係数情報と、量子化精度情報との関係が決まってしまうので、将来的に、更に高度な聴覚モデルに基づいた量子化精度を用いる制御を導入することができなくなってしまう。また、実現する圧縮率に幅がある場合には、圧縮率毎に正規化係数情報と量子化精度情報との関係を定める必要が生じてしまう。
【0028】
量子化されたスペクトル信号を、より効率的に符号化する方法として、例えば、D. A. Huffmanによる"A Method for Construction of Minimum Redundancy Codes"(Proc. I. R. E. , 40, p.1098, 1952)の論文に記載されている可変長符号を用いて効率的に符号化を行う方法も知られている。
【0029】
以上説明したような方法で符号化された信号を、PCM信号の場合と同様にして暗号化して配布することも可能であり、このスクランブル方法が用いられた場合には、鍵信号を入手していないものは、元の信号を再生することが出来ない。また、符号化ビット列を暗号化するのではなく、PCM信号をランダム信号に変換した後、圧縮のために符号化を行う方法もあるが、このスクランブル方法が用いられた場合には、鍵信号を入手していないものは、雑音しか再生することが出来ない。
【0030】
また、コンテンツデータの試聴データを配布することにより、コンテンツデータの販売を促進することができる。試聴データには、例えば、オリジナルデータよりも低音質で再生されるデータや、オリジナルデータのうちの一部(例えば、さびの部分のみ)などを再生することが出来るデータなどがある。ユーザは、試聴データを再生して、気に入った場合に、暗号を復号する鍵を購入して、オリジナルの音声を再生することができるようにしたり、オリジナルの音声データが記録された記録媒体を新たに購入しようとする。
【0031】
しかしながら、上述したスクランブル方法では、データ全体が再生できないか、もしくは、全てが雑音として再生されるので、例えば、比較的低音質で音声を録音した記録媒体を、試聴データとして配布するという用途に利用することが出来なかった。これらの方法によりスクランブルされたデータをユーザに配布しても、ユーザは、そのデータの全体の概要を把握することができない。
【0032】
また、従来の方法では、高能率符号化を施した信号を暗号化する場合に、通常、広く用いられている再生装置にとって、意味のある符号列を与えながら、その圧縮効率を下げないようにすることは非常に困難であった。すなわち、上述したように、高能率符号化を施すことによって生成された符号列にスクランブルをかけた場合、その符号列をデスクランブルしないまま再生しても、雑音が発生するばかりではなく、スクランブルによって生成された符号列が、元となる高能率符号の規格に適合していない場合には、再生処理が全く実行できない可能性がある。
【0033】
また、逆に、PCM信号にスクランブルをかけた後に高能率符号化が施された場合、例えば、聴覚の性質を利用して情報量を削ると、不可逆符号化となってしまう。従って、このような高能率符号を復号しても、PCM信号にスクランブルをかけた信号が正しく再現できない。すなわち、このような信号は、デスクランブルを正しく行うことが非常に困難なものとなってしまう。
【0034】
従って、たとえ、圧縮の効率が下がってしまっても、スクランブルが正しく解除できる方法が選択されてきた。
【0035】
このような課題に対して、本発明者等は、特開平10−135944において、例えば、音楽データをスペクトル信号に変換して符号化したもののうち、高帯域に対応する符号のみが暗号化されたデータを、試聴データとして配布することにより、鍵を保有していないユーザであっても、暗号化されていない狭帯域の信号を復号して再生することができるオーディオ符号化方式について開示した。この方式においては、高域側の符号が暗号化されるとともに、高域側のビット割り当て情報が、ダミーデータに置き換えられ、高域側の真のビット割り当て情報が、再生処理を行うデコーダが再生処理時に情報を読み取らない(無視する)位置に記録されるようになされている。
【0036】
この方式を採用することにより、ユーザは、試聴データの配布を受けて、試聴データを再生し、試聴の結果、気に入った試聴データをオリジナルデータに復号するための鍵を有償で購入して、所望の音楽などを全ての帯域で正しく再生して、高音質で楽しむことが可能となる。
【0037】
【発明が解決しようとする課題】
特開平10−135944号公報において開示されている技術では、鍵を保有していないユーザは、無償で配布されるデータの狭帯域の信号しか復号されないようになされている。しかしながら、その安全性は、暗号化にのみ依存されているため、暗号が解読されてしまった場合、ユーザは、料金を支払うことなく、高音質の音楽を再生することが可能となるので、音楽データの配信者(コンテンツ提供者)は、正当に料金を徴収することができない。
【0038】
また、コンテンツ提供者は、試聴データとして、コンテンツ全体にわたって品質を制限したものではなく、コンテンツの一部、あるいは数箇所のみ、品質を限定して、試聴を可能とし、他の部分は、品質を制限したデータであっても、試聴することができないようにしたい場合がある。
【0039】
例えば、試聴データを無償で配布するにあたって、その楽曲のさびの部分の数十秒のみを品質を制限して再生可能として、ユーザが試聴することが可能なようにしたい場合、そのコンテンツのうちの試聴可能な箇所以外を試聴不可としなければならず、更に、試聴可能な部分を不自然なく再生することが可能な試聴データを作成することが望まれる。
【0040】
上述したように、試聴不可の部分を試聴できないようにする技術を用いることにより、そのデータを再生しても、対応する部分(さび以外の部分)は、無音となるようにすることができる。しかしながら、さびの部分以外を無音とし、さびの部分のみが低品質で再生されるような試聴データを復号して再生する場合、データの先頭から、順次復号処理を行うため、試聴可能な部分までは、無音のまま再生されてしまい、試聴可能な部分のデータの復号処理が行われるまで、音声が全く再生出力されない不自然なものとなってしまう。
【0041】
本発明はこのような状況に鑑みてなされたものであり、コンテンツデータの1部のみを低音質で再生可能とし、他の部分を再生不可とした試聴データを配布する場合において、再生可能部分のみが自然に再生され、かつ、試聴データのヘッダ長が変更されない試聴データを生成することができるようにし、更に、このような試聴データをオリジナルデータに復元することが出来るようにするものである。
【0042】
【課題を解決するための手段】
本発明のデータ変換方法は、第1のデータ列に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータを、所定の情報を再生するために用いられたときに所定の情報の再生品質を第1のデータ列における場合よりも劣化させる第2のデータに置き換える第1の置き換えステップと、第1のデータとは異なる領域に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータのうちの少なくとも一部を、第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えるとともに、他の部分を、第2のデータ列が再生される場合に再生データとして参照されない非参照領域とする第2の置き換えステップと、第1の置き換えステップの処理、および第2の置き換えステップの処理により生成されたデータを用いて、第2のデータ列を生成する第1の生成ステップとを含むことを特徴とする。
【0044】
第1のデータ列および第2のデータ列は、それぞれ複数のフレームにより構成されるものとすることができ、第3のデータは、複数のフレームにそれぞれ記録されるものとすることができ、第4のデータは、対応するフレームが再生可能か否かを示す制御情報であるものとすることができる。
【0045】
第1の生成ステップの処理により生成された第2のデータ列を第1のデータ列に復元するために必要な第3のデータ列を生成する第2の生成ステップを更に含ませるようにすることができ、第2の生成ステップの処理により生成される第3のデータ列には、第1のデータを含むとともに、第3のデータのうち第2の置き換えステップの処理により第4のデータに置き換えられた部分を含ませるようにすることができる。
【0054】
入力されたデータを周波数成分に変換する周波数成分変換ステップと、周波数成分変換ステップの処理により周波数成分に変換されたデータを符号化する符号化ステップとを更に含ませるようにすることができ、第1の置き換えステップの処理では、符号化ステップの処理により符号化された符号化データを第1のデータ列として、第1のデータを第2のデータと置き換えさせるようにすることができ、第2の置き換えステップの処理では、符号化ステップの処理により符号化された符号化データを第1のデータ列として、第3のデータのうちの少なくとも一部を第2のデータと置き換えさせるようにすることができる。
第3のデータには、周波数成分変換ステップの処理により変換された周波数成分のスペクトル係数情報のうちの少なくとも一部を含ませるようにすることができる。
第1のデータは、符号化ステップの処理による符号化処理の正規化係数情報のうちの少なくとも一部を含むものであるとすることができる。
第1のデータは、符号化ステップの処理による符号化処理の量子化精度情報のうちの少なくとも一部を含むものであるとすることができる。
第1のデータは、符号化ステップの処理による符号化処理の量子化ユニット数を表す情報のうちの少なくとも一部を含むものであるとすることができる。
第1のデータは、所定の数値を示すデータであるとすることができ、第2のデータは、第1のデータの数値を最小化したものである
第2のデータは、第1のデータの少なくとも一部をランダムなデータに置き換えたものであるとすることができる。
【0060】
本発明のデータ変換装置は、第1のデータ列に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータを、所定の情報を再生するために用いられたときに所定の情報の再生品質を第1のデータ列における場合よりも劣化させる第2のデータに置き換える第1の置き換え手段と、第1のデータとは異なる領域に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータのうちの少なくとも一部を、第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えるとともに、他の部分を、第2のデータ列が再生される場合に再生データとして参照されない非参照領域とする第2の置き換え手段と、第1の置き換え手段、および第2の置き換え手段により生成されたデータを用いて、第2のデータ列を生成する生成手段とを備えることを特徴とする。
【0062】
本発明の第1のプログラムは、第1のデータ列に含まれ所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータを、所定の情報の再生品質を劣化して再生するための第2のデータに置き換える第1の置き換えステップと、第1のデータとは異なる領域に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータのうちの少なくとも一部を、第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えるとともに、他の部分を、第2のデータ列が再生される場合に再生データとして参照されない非参照領域とする第2の置き換えステップと、第1の置き換えステップの処理、および第2の置き換えステップの処理により生成されたデータを用いて、第2のデータ列を生成する生成ステップとを含むことを特徴とする。
【0063】
本発明のデータ再生方法は、第1のデータ列には、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが含まれているとともに、第1のデータとは異なる領域に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータが更に含まれており、第2のデータ列は、第1のデータ列における第1のデータが、所定の情報を再生するために用いられたときに所定の情報の再生品質を第1のデータ列における場合よりも劣化させる第2のデータに置き換えられ、第1のデータ列における第3のデータのうちの少なくとも一部が、第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えられるとともに、他の部分が、第2のデータ列が再生される場合に再生データとして参照されない非参照領域とされたものであり、第2のデータ列に含まれる第4のデータを基に、第2のデータ列の再生を制御する再生制御ステップを含むことを特徴とする。
【0064】
第4のデータは、再生制御ステップの処理により第2のデータ列の再生が制御される場合に、対応するフレームが再生可能であるか否かを指定する情報を含むものとすることができる。
【0067】
第4のデータには、第2のデータに置き換えられた第1のデータのうちの少なくとも一部が含まれるようにすることができる。
【0068】
第4のデータには、再生制御ステップの処理により第2のデータ列の再生が制御される場合に、制御情報に含まれる第1のデータのうちの少なくとも一部を用いて、第2のデータを復元することが可能か否かを示す情報が更に含まれているものとすることができる。
【0074】
第2のデータ列の周波数成分を逆変換する逆変換ステップと、逆変換ステップの処理により逆変換された第2のデータ列を復号する復号ステップとを更に備えさせるようにすることができる。
第3のデータは、周波数成分変換ステップの処理により変換された周波数成分のスペクトル係数情報のうちの少なくとも一部を含むものとすることができる。
第1のデータは、符号化ステップの処理による符号化処理の正規化係数情報のうちの少なくとも一部を含むものとすることができる。
第1のデータは、符号化ステップの処理による符号化処理の量子化精度情報のうちの少なくとも一部を含むものとすることができる。
第1のデータは、符号化ステップの処理による符号化処理の量子化ユニット数を表す情報のうちの少なくとも一部を含むものとすることができる。
【0075】
第1のデータは、所定の数値を示すデータであるものとすることができ、第2のデータは、第1のデータの数値を最小化したものであるとすることができる。
第2のデータは、第1のデータの少なくとも一部をランダムなデータに置き換えたものであるとすることができる。
【0080】
本発明の第2のプログラムは、第1のデータ列には、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが含まれているとともに、第1のデータとは異なる領域に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータが更に含まれており、第2のデータ列は、第1のデータ列における第1のデータが、所定の情報を再生するために用いられたときに所定の情報の再生品質を第1のデータ列における場合よりも劣化させる第2のデータに置き換えられ、第1のデータ列における第3のデータのうちの少なくとも一部が、第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えられるとともに、他の部分が、第2のデータ列が再生される場合に再生データとして参照されない非参照領域とされたものであるときに、第2のデータ列に含まれる第4のデータを基に、第2のデータ列の再生を制御する再生制御ステップを含むことを特徴とする。
【0081】
本発明のデータ復元方法は、第1のデータ列には、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが含まれており、第2のデータ列は、第1のデータ列における第1のデータが、所定の情報を再生するために用いられたときに所定の情報の再生品質を第1のデータ列における場合よりも劣化させる第2のデータに置き換えられたものであり、第2のデータ列を第1のデータ列に復元するために必要な情報を含む第3のデータ列の取得を制御する取得制御ステップと、取得制御ステップの処理により取得が制御された第3のデータ列を基に、第2のデータ列から第1のデータ列を復元する復元ステップとを含み、第3のデータ列は、第2のデータ列を復元するための第1のデータを含み、復元ステップの処理では、取得制御ステップの処理により取得が制御された第3のデータ列に含まれている第1のデータを、第2のデータ列に含まれている第2のデータと置き換えることにより、第1のデータ列を復元し、第2のデータの一部は、第2のデータ列を再生させる場合に参照される制御情報であることを特徴とする。
【0101】
本発明のデータ変換方法およびデータ変換装置、ならびに第1のプログラムにおいては、第1のデータ列に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが、所定の情報を再生するために用いられたときに所定の情報の再生品質を第1のデータ列における場合よりも劣化させる第2のデータに置き換えられ、第1のデータとは異なる領域に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータのうちの少なくとも一部が、第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えられるととともに、他の部分が、第2のデータ列が再生される場合に再生データとして参照されない非参照領域とされ、データの置き換えにより生成されたデータを用いて、第2のデータ列が生成される。
【0102】
本発明のデータ再生方法および第2のプログラムにおいては、第1のデータ列には、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが含まれているとともに、第1のデータとは異なる領域に含まれ、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータが更に含まれており、第2のデータ列は、第1のデータ列における第1のデータが、所定の情報を再生するために用いられたときに所定の情報の再生品質を第1のデータ列における場合よりも劣化させる第2のデータに置き換えられ、第1のデータ列における第3のデータのうちの少なくとも一部が、第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えられるとともに、他の部分が、第2のデータ列が再生される場合に再生データとして参照されない非参照領域とされたものであり、第2のデータ列に含まれる第4のデータを基に、第2のデータ列が再生される。
【0103】
本発明のデータ復元方法においては、第1のデータ列には、所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが含まれており、第2のデータ列は、第1のデータ列における第1のデータが、所定の情報を再生するために用いられたときに所定の情報の再生品質を第1のデータ列における場合よりも劣化させる第2のデータに置き換えられたものであり、第2のデータ列を第1のデータ列に復元するために必要な情報を含む第3のデータ列が取得され、第3のデータ列を基に、第2のデータ列から第1のデータ列が復元され、第3のデータ列は、第1のデータ列を復元するための第1のデータを含み、第3のデータ列に含まれている第1のデータを、第2のデータ列に含まれている第2のデータと置き換えることにより、第1のデータ列が復元され、第2のデータの一部は、第2のデータ列を再生させる場合に参照される制御情報である。
【0105】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【0106】
ここでは、オーディオPCM信号などのデジタル信号の入力を受け、帯域分割符号化(SBC)、適応変換符号化(ATC:Adaptive Transform cording)および、適応ビット割り当てを行うことにより、高能率符号化を行う場合について説明する。適応変換符号化とは、離散コサイン変換(DCT)などをベースに、ビット配分を適応化した符号化方法であり、入力信号を時間ブロック毎にスペクトル信号に変換し、所定の帯域毎に、各スペクトル信号をまとめて正規化、すなわち、最大信号成分を近似する正規化係数で、各信号成分を除算してから、信号の性質によって適時定められた量子化精度で量子化して符号化するものである。
【0107】
図1は、音響波形信号の入力を受けて、試聴データを作成する符号化装置1の構成例を示すブロック図である。
【0108】
変換部11は、音響波形信号の入力を受けて、信号周波数成分に変換し、信号成分符号化部12に出力する。信号成分符号化部12は、入力された信号周波数成分を符号化し、符号列生成部13に出力する。符号列生成部13は、信号成分符号化部12により符号化された信号周波数成分から符号列を生成し、試聴データ生成部14に出力する。試聴データ生成部14は、符号列生成部13から入力された符号列に対して、正規化係数情報の書き換え、制御情報の挿入などの所定の処理を行って、高音質で再生可能な音声データ(オリジナルデータ)を、試聴データに変換するとともに、オリジナルデータの再生を希望するユーザに対して販売される、試聴データに対応する追加データ(復元用データ)を生成して出力する。
【0109】
図2は、変換部11の更に詳細な構成を示すブロック図である。
【0110】
変換部11に入力された音響波形信号は、帯域分割フィルタ21によって2つの帯域に分割され、それぞれの信号が、順スペクトル変換部22−1および22−2に出力される。順スペクトル変換部22−1および22−2は、例えばMDCTなどを用いて、入力された信号を、スペクトル信号成分に変換して信号成分符号化部12に出力する。順スペクトル変換部22−1および22−2に入力される信号は、帯域分割フィルタ21に入力される信号の帯域幅の1/2であり、信号の入力も、それぞれ1/2に間引かれている。
【0111】
図2の変換部11においては、帯域分割フィルタ21によって2つの帯域に分割された信号が、MDCTを用いてスペクトル信号成分に変換されるものとして説明したが、入力された信号をスペクトル信号成分に変換する方法は、いずれの方法を用いるようにしても良く、例えば、入力された信号を帯域分割せずに、MDCTを用いてスペクトル信号成分に変換するようにしても良い。あるいは、順スペクトル変換部22−1および22−2は、DCTやDFTを用いて、入力された信号をスペクトル信号に変換するようにしても良い。
【0112】
いわゆる帯域分割フィルタを用いることにより、入力された信号を帯域成分に分割することも可能であるが、多数の周波数成分を比較的少ない演算量で演算することが可能な、MDCT、DCT、あるいは、DFTを用いてスペクトル変換を行うと好適である。
【0113】
また、図2においては、入力された音響波形信号が帯域分割フィルタ21において、2つの帯域に分割されるものとして説明したが、帯域分割数は、2つでなくてもかまわないことは言うまでもない。帯域分割フィルタ21における帯域分割数を示す情報は、信号成分符号化部12を介して、符号列生成部13に出力される。
【0114】
図3は、変換部11によって得られるMDCTによるスペクトル信号の絶対値を、パワーレベルに変換して示した図である。変換部11に入力された音響波形信号は、所定の時間ブロック毎に、例えば、64個のスペクトル信号に変換される。これらのスペクトル信号は、信号成分符号化部12によって、後述する処理により、例えば、図中の実線でかこまれた16個の枠組みで示されるように、[1]乃至[16]の、16個の帯域に分けられ、それぞれの帯域毎に量子化および正規化が行われる。この16個の帯域に分けられたスペクトル信号の集合、すなわち、量子化および正規化を行うスペクトル信号の集合が、量子化ユニットである。
【0115】
周波数成分の分布の仕方に基づいて、量子化精度を量子化ユニット毎に変化させることにより、人間に聞こえる音の質の劣化を最小限にとどめることが出来る効率の良い符号化が可能となる。
【0116】
図4は、信号成分符号化部12の更に詳細な構成を示すブロック図である。ここでは、周波数成分符号化部12は、入力されたスペクトル信号から、聴感上、特に重要なトーン部分、すなわち、特定の周波数周辺にエネルギが集中している信号成分を分離して、他のスペクトル成分とは別に符号化を行うようになされている場合について説明する。
【0117】
変換部11から入力されたスペクトル信号は、トーン成分分離部31により、トーン成分と、非トーン成分に分離され、トーン成分は、トーン成分符号化部32に出力され、非トーン成分は、非トーン成分符号化部33に出力される。
【0118】
図5を用いて、トーン成分と非トーン成分について説明する。例えば、トーン成分分離部31に入力されたスペクトル信号が、図5のような信号である場合、特にパワーレベルが高い部分が、トーン成分41乃至43として、非トーン成分から分離される。なお、分離されたトーン成分41乃至43の位置を示す位置データP1乃至P3、およびトーン成分として抜き出された周波数の幅がそれぞれ検出されて、トーン成分とともに、トーン成分符号化部32に出力される。
【0119】
トーン成分の分離方法は、例えば、本発明者が先に出願した、特願平5−152865号公報、もしくは、WO94/28633などに記載の方法を用いればよい。この方法により分離されたトーン成分および非トーン成分は、後述するトーン成分符号化部32および非トーン成分符号化部33の処理により、それぞれ、異なるビット数で量子化される。
【0120】
トーン成分符号化部32および非トーン成分符号化部33は、入力された信号を、それぞれ符号化するが、トーン成分符号化部32は、トーン成分に対して、量子化ビット数を大きく、すなわち、量子化精度を高くして量子化を行い、非トーン成分符号化部33は、非トーン成分に対して、量子化ビット数を小さく、すなわち、量子化精度を低くして量子化を行う。
【0121】
各トーン成分に関しては、トーン成分の位置情報や、トーン成分として抜き出された周波数の幅などの情報を新たに付け加える必要があるが、非トーン成分のスペクトル信号を少ないビット数で量子化することが可能となる。特に、符号化装置1に入力された音響波形信号が、特定のスペクトルにエネルギが集中するような信号である場合には、このような方法を取ることにより、聴覚上の劣化を殆ど感じさせずに、高い圧縮率で効果的に符号化することが可能である。
【0122】
図6は、図4のトーン成分符号化部32の更に詳細な構成を示すブロック図である。
【0123】
正規化部51は、量子化ユニット毎にトーン成分のスペクトル信号の入力を受けて、正規化を行い、量子化部52に出力する。量子化精度決定部53は、入力された量子化ユニットを参照して、量子化精度を計算し、計算結果を量子化部52に出力する。入力される量子化ユニットは、トーン成分であるから、量子化精度決定部53は、量子化精度が高くなるように量子化精度を計算する。量子化部52は、正規化部51から入力された正規化結果を、量子化精度決定部53により決定された量子化精度で量子化して、符号を生成するとともに、生成された符号に加えて、正規化係数情報や量子化精度情報などの、符号化情報を出力する。
【0124】
また、トーン成分符号化部32は、トーン成分とともに入力されたトーン成分の位置情報なども、トーン成分とともに符号化して出力する。
【0125】
図7は、図4の非トーン成分符号化部33の更に詳細な構成を示すブロック図である。
【0126】
正規化部54は、量子化ユニット毎に非トーン成分のスペクトル信号の入力を受けて、正規化を行い、量子化部55に出力する。量子化精度決定部56は、入力された量子化ユニットを参照して、量子化精度を計算し、計算結果を量子化部55に出力する。入力される量子化ユニットは、非トーン成分であるから、量子化精度決定部56は、量子化精度が低くなるように量子化精度を計算する。量子化部55は、正規化部54から入力された正規化結果を、量子化精度決定部56により決定された量子化精度で量子化して、符号を生成するとともに、生成された符号に加えて、正規化係数情報や量子化精度情報などの、符号化情報を出力する。
【0127】
上述した符号化方法に対して、更に符号化効率を高めることが可能である。例えば、可変長符号化を行い、量子化されたスペクトル信号のうち、頻度の高いものに対しては、比較的短い符号長を割り当て、頻度の低いものに対しては、比較的長い符号長を割り当てることにより、符号化効率を更に高めることが出来る。
【0128】
そして、図1の符号列生成部13は、信号成分符号化部12により出力された信号周波数成分の符号から、例えば、記録媒体に記録したり、データ伝送路を介して、他の情報処理装置などに送出可能な符号列、すなわち、複数のフレームにより構成された符号列を生成し、試聴データ生成部14に出力する。符号列生成部13により生成される符号列は、通常のデコーダによって高音質で再生可能な音声データである。図8に、符号列生成部13において生成される高音質で再生可能な音声データのフレームのフォーマットを示す。
【0129】
各フレームの先頭には、同期信号を含む固定長のヘッダが配置されている。ヘッダには、図2を用いて説明した変換部11の帯域分割フィルタ21の帯域分割数等も記録される。
【0130】
各フレームには、ヘッダに続いて、分離されたトーン成分に関するトーン成分情報が記録される。トーン成分情報には、トーン成分数、トーン幅、および、図6を用いて説明したトーン成分符号化部32がトーン成分に対して施した量子化の量子化精度情報が記録される。続いて、トーン成分41乃至43のデータとして、それぞれの正規化係数、トーン位置、およびスペクトル係数が記録されている。ここでは、例えば、トーン成分41の正規化係数が30であり、トーン成分42の正規化係数が27であり、トーン成分43の正規化係数が24であるものとする。
【0131】
そして、トーン成分情報に続いて、非トーン成分情報が記載される。非トーン成分情報には、量子化ユニット数(ここでは16)、図7を用いて説明したトーン成分符号化部33が、非トーン成分に対して施した量子化の量子化精度情報、16個の量子化ユニットそれぞれの正規化係数情報、およびスペクトル係数情報が記録されている。正規化係数情報には、最低域の量子化ユニット[1]の46という値から、最高域の量子化ユニット[16]の8という値までが、量子化ユニット毎に記録されている。ここでは、正規化係数情報として、スペクトル信号のパワーレベルのdB値に比例する値が用いられているものとする。また、コンテンツフレームの長さが固定長である場合、スペクトル係数情報の後に空き領域が設けられるようにしても良い。
【0132】
図9は、図1の試聴データ生成部14の更に詳細な構成を示すブロック図である。
【0133】
試聴データ生成処理制御部61は、図示しない外部の操作入力部などから入力される、試聴データの試聴領域や、試聴領域の試聴帯域などの設定データを基に、試聴領域判定部62、および帯域制限処理部63を制御する。試聴領域とは、試聴データのうち、追加データを用いることなく低品質での再生が可能な部分であり、例えば、さびの部分などが試聴領域として設定される。試聴領域は、試聴データ内で、複数箇所設定されるようにしても良い。また、試聴領域の試聴帯域とは、低品質再生される周波数帯域のことである。例えば、図5を用いて説明したスペクトルデータのうち、一部の量子化ユニットのみを指定することにより、一定の範囲の周波数帯域のみを再生可能として、再生される音声の品質を下げるようになされている。
【0134】
試聴領域判定部62は、図8を用いて説明した各フレームに対して、試聴データ生成処理制御部61の制御に従って、入力されたフレームが、試聴領域内であるか否かを判断し、判断結果を帯域制限処理部63、および制御情報挿入部64に出力する。試聴領域判定部62は、試聴データ生成処理制御部61の制御に従って、例えば、図10に示されるように、入力されたフレーム列を、保護領域、すなわち、試聴を許可されない領域と、試聴領域に区別する。
【0135】
帯域制限処理部63は、試聴領域判定部62から入力される信号を基に、入力されたフレームが、試聴領域に含まれているフレームであるか否かに基づいて、試聴帯域が制限されたデータを生成する。試聴領域内の試聴帯域についての情報は、試聴データ生成処理制御部61から入力される。
【0136】
例えば、試聴可能部分の試聴帯域として、量子化ユニット[1]乃至量子化ユニット[12]が指定された場合、帯域制限処理部63は、入力されたフレームが、試聴領域のフレームであるとき、図11に示されるように、試聴帯域より高域側の量子化ユニット[13]乃至量子化ユニット[16]の正規化係数情報の値を、例えば、最小化して、正規化係数0とする。従って、量子化ユニット[13]乃至量子化ユニット[16]に対応する部分のスペクトル係数情報には、有効な値が記述されているが、再生時には、正規化係数情報が0であるので、対応する部分のスペクトルは、厳密には0にはならないが、可聴性という観点からは、実質的には0と同等の値となる。従って、図中Adで示される位置より高域側のスペクトル係数情報は、参照されないのと同義である。
【0137】
非トーン成分と同様にして、トーン成分のうち、試聴帯域から外れている部分の正規化係数の値も、例えば0として最小化することにより、再生時には、対応するトーン成分のスペクトル信号も極小化(実質的には0と同等の値に変更)される。
【0138】
図11に示された試聴データを再生した場合のスペクトル信号を図12に示す。量子化ユニット[13]乃至量子化ユニット[16]の正規化係数情報は0に変更されているため、対応するスペクトル信号は極小化される。また、量子化ユニット[13]乃至量子化ユニット[16]に含まれている2つのトーン成分に対しても、同様に、対応するスペクトル信号は極小化される。すなわち、試聴データを復号して再生した場合、試聴可能部分においては、狭帯域のスペクトル信号のみが再生される。
【0139】
このようにすることにより、試聴データの試聴領域を再生した場合、狭帯域のデータしか再生されないので、図8を用いて説明したオリジナルデータと比較して、品質の低いデータが再生される。
【0140】
更に、帯域制限処理部63は、試聴不可の部分に対応するフレームの量子化ユニット[1]乃至[16]の全ての正規化係数情報の値を0とする。これにより、試聴不可のフレーム(保護領域)のデータは、再生されても無音となる。
【0141】
なお、帯域制限処理部63は、試聴データを復号した場合の復号データ長が、オリジナルデータを復号した場合の復号データ長より長くなることがないような置き換え用のデータを用いて、試聴フレームを生成する。
【0142】
制御情報挿入部64は、試聴データが再生されたときに、無音状態が続いた後、試聴部分が突然流れ出すといったような、不自然な再生が行われるようなことがないように、試聴領域のみが連続して再生されるように、全てのフレームに、再生可であるか否かを示す制御情報を挿入する。制御情報挿入部64は、試聴領域判定部62から入力される情報に従って、参照されないスペクトル係数情報の領域、すなわち、再生品質を制限したため、試聴データを再生する場合に無視される領域に、制御情報を挿入して、試聴データ生成部66に出力する。そして、制御情報挿入部64は、制御情報が挿入された部分に対応する、真のスペクトル係数情報と、必要に応じて、制御情報が挿入された位置を示す情報とを、追加フレーム生成部65に出力する。
【0143】
制御情報が挿入された場合のフレームのフォーマットを図13に示す。
【0144】
図11を用いて説明したように、試聴帯域より高域側の量子化ユニット[13]乃至量子化ユニット[16]の正規化係数情報の値が0に変更されている場合、量子化ユニット[13]乃至量子化ユニット[16]に対応する、図中Adで示される位置より高域側のスペクトル係数情報は、参照されないのと同義であるので、この範囲内に、任意の制御情報を記載することが可能である。
【0145】
更に、制御情報挿入部64は、図中Adで示される位置より高域側のスペクトル係数情報の範囲内で、制御情報が記載されない位置に、ランダムなダミーデータなどを記載するようにしても良い。この場合、制御情報挿入部64は、ダミーデータが記載された部分に対応する真のスペクトル係数情報と、必要に応じて、ダミーデータが挿入された位置を示す情報とを、追加フレーム生成部65に出力する。
【0146】
ここでは、試聴データの再生時に参照されないスペクトル係数情報に対応する位置に、制御情報を挿入するものとして説明したが、試聴データの再生時に参照されない部分であれば、制御情報を挿入する位置は、スペクトル係数情報に対応する位置以外であっても良い。
【0147】
制御情報のフォーマットの例を図14に示す。
【0148】
制御情報には、試聴データの入力を受けて、これを再生する再生装置が、対応するフレームは試聴が許可されたフレームであるか、試聴が許可されていないフレームであるかを判断するための情報として、試聴許可フラグ、試聴開始フラグ、試聴終了フラグが記載されている。
【0149】
試聴許可フラグは、コンテンツの著作権を有する者によって設定され、試聴を禁止するフレームと許可するフレームとを区別するためのものである。試聴データを再生する再生装置においては、この試聴許可フラグを参照し、試聴が許可されている場合は通常の再生処理を行い、試聴が許可されていない場合は再生処理することなく次の試聴フレームに対する処理を開始する。これによって、試聴を禁止されているフレームは再生処理をスキップされるので、試聴領域の前後に試聴不可のフレームがあるような場合においても、無音の再生を行わないようにすることができる。
【0150】
試聴開始フラグおよび試聴終了フラグは、ひとかたまりの試聴領域に対して、試聴領域の開始位置後の所定時間内、および終了位置前の所定時間内の試聴フレームに設定する情報であり、例えば、所定時間を3秒とすると、試聴領域の開始から3秒間に再生される試聴フレームには、それを判別できるように試聴開始フラグを設定し、試聴領域の終了前の3秒以内に再生される試聴フレームにはそれを判別できるように試聴終了フラグを設定する。
【0151】
これによって、例えば、試聴データを再生装置で再生させる場合、試聴領域の前後でフェードインおよびフェードアウト等の再生処理を施すことが可能となる。すなわち、複数の試聴領域が存在する場合、本来のオリジナルデータでは、異なる箇所で再生されるはずの複数の試聴領域が、同じ音量で、連続して再生されるのに対し、複数の試聴領域のそれぞれの開始および終了で、試聴領域の前後でフェードインおよびフェードアウト等の再生処理を施すことができるので、試聴データを、ユーザにとってより違和感がなく、購買意欲を高めることができるものとすることができる。
【0152】
特に、スペクトル係数情報が可変長符号化されており、その可変長符号が、スペクトル係数情報の記載領域に、低域側から高域側に、順次記述されている場合、参照されないスペクトル係数情報の領域に、制御情報が記載されていることにより、中域の可変長符号の一部が欠落するので、その部分を含めた高域側のデータは、全く復号できなくなる。すなわち、試聴データに含まれるオリジナルデータに関わるスペクトル係数情報を、追加データを用いることなく復元することが困難となるので、試聴データの安全性が強化される。
【0153】
このように、正規化係数などのデータの一部が、0、あるいは制御情報で置き換えられている場合、置き換えられたデータに対する真のデータを推測することは、比較的鍵長の短い暗号鍵を解読することと比較して、非常に困難である。また、試聴データを不正に改変しようとすると、かえって音質を劣化させる原因となる。従って、オリジナルデータの試聴が許可されていないユーザが、試聴データを基に、オリジナルデータを推測することが非常に困難となり、コンテンツデータの著作者や配布者の権利をより強固に保護することが可能となる。
【0154】
また、万が一、ある試聴データにおいて、置き換えられたデータに対する真のデータが推測されてしまっても、暗号アルゴリズムを解読されてしまった場合と異なり、他のコンテンツにその被害が拡大することはないので、特定のアルゴリズムを用いて暗号化を施したコンテンツデータを試聴データとして配布するよりも安全性が高い。
【0155】
以上において、帯域制限処理部63および制御情報挿入部64により置き換えられた真の正規化係数情報および真のスペクトル係数情報は、後述する追加フレーム生成部65に供給され、追加フレームに記載される。帯域制限処理部63は、正規化係数情報以外に、例えば、量子化精度情報や量子化ユニット数などの値を、0あるいは、ランダムなダミーデータなどに変更するようにしても良いので、後述する追加フレーム生成部65は、帯域制限処理部63により変更された、例えば、量子化精度情報、量子化ユニット数などの値を示す情報の入力を受け、追加フレームにそれらの情報を記載する。
【0156】
ただし、正規化係数情報を変更する場合と、量子化精度情報を変更する場合とでは、追加データを用いずに試聴データから不正にオリジナルデータを推測するための困難さ、すなわち、試聴データの安全強度が異なってしまう。例えば、オリジナルデータの生成時に、正規化係数情報に基づいて量子化精度情報を算出するようなビット割り当てアルゴリズムが採用されている場合、量子化精度情報のみの値を変更しても、正規化係数情報を手掛かりにして、真の量子化精度情報を推測される危険性がある。
【0157】
これに対して、正規化係数情報のみを変更しても、量子化精度情報から正規化係数情報を推測するのは困難であるので、試聴データの安全強度は高いといえる。なお、正規化係数情報および量子化精度情報の両方の値を変更することで、不正にオリジナルデータを推測される危険性は更に低くなる。また、試聴データのコンテンツフレームによって、正規化係数情報または量子化精度情報の値を選択的に変更するようにしてもよい。
【0158】
追加フレーム生成部65は、帯域制限処理部63により、帯域が制限されて、変更された正規化係数などに関する情報から、試聴データを試聴したユーザが、高音質で楽曲を聞く場合に購入するオリジナルデータ復元用の追加データを構成する追加フレームを生成する。
【0159】
図15に、生成される追加フレームのフォーマットを示す。図13を用いて説明したように、試聴帯域として、量子化ユニット[1]乃至量子化ユニット[12]が選択されている場合、試聴データの各フレームにおいて、量子化ユニット[13]乃至量子化ユニット[16]の4つの量子化ユニットに対応する、トーン成分および非トーン成分のそれぞれの正規化係数は、0に置き換えられている。また、参照されないスペクトル係数情報の一部が、制御情報に置き換えられている。追加フレーム生成部65は、帯域制限処理部63から、変更された正規化係数情報およびスペクトル係数情報の本来の値(真の正規化係数情報および真のスペクトル係数情報)を示す情報の供給を受け、図15の追加フレームを生成する。
【0160】
追加フレームには、トーン成分に対応する追加情報と、非トーン成分に対応する追加情報が記載される。図15は、試聴帯域として、量子化ユニット[1]乃至量子化ユニット[12]が選択されている場合を示している。トーン成分に対応する追加情報としては、最小化されたトーン成分数(ここでは2成分最小化されている)と、それぞれのトーン成分の正規化係数情報の試聴フレーム上の位置と、真の正規化係数情報が記載される。また、非トーン成分に対応する追加情報としては、最小化された非トーン成分の正規化係数の数(ここでは4成分最小化されている)、その正規化係数の先頭の位置を示す情報(例えば、正規化係数が0に変更されている先頭の量子化ユニットの番号13などでも良い)、書き換えられた真の正規化係数、および制御情報に書き換えられた部分の真のスペクトル係数情報が記載されている。
【0161】
ここで、制御情報に書き換えられた部分の真のスペクトル係数情報の位置情報は、生成される追加フレームに記載されていないが、試聴フレームにおいて、スペクトル係数情報を制御情報に書き換える部分を、参照されないスペクトル係数情報となる部分の先頭とすれば、正規化係数が0に置き換えられた量子化ユニットの領域の情報を基に、制御情報に書き換えられた部分の真のスペクトル係数情報の位置を求めることが可能である。制御情報に書き換える位置を、参照されないスペクトル係数情報となる部分の先頭と異なる位置とする場合は、追加フレームに、制御情報に書き換えられた部分の真のスペクトル係数情報の位置情報を記載する必要がある。
【0162】
また、帯域制限処理部63が、正規化係数情報およびスペクトル係数情報以外に、例えば、量子化精度情報や量子化ユニット数などの値を変更した場合、追加フレーム生成部65は、帯域制限処理部63により変更された、量子化精度情報や量子化ユニット数などの値を示す情報の入力を受け、追加フレームにそれらの真の値の情報を記載する。
【0163】
また、追加フレームに記載される正規化係数情報の一部、あるいは全部を、制御情報に記載するようにしても良い。その場合の制御情報のフォーマットの例を図16に示す。
【0164】
制御情報には、試聴データの再生時に参照する再生制御情報と、帯域を制限するために置き換えた正規化係数情報の全部、もしくは一部が記載される。図16においては、追加フレームに記載される正規化係数情報のうち、非トーン成分に関する情報が全て記載されているが、ここに記載される情報は、例えば、非トーン成分のうちの一部の正規化係数情報であっても、トーン成分を含む、置き換えられた全ての正規化係数情報であっても良いし、試聴データの生成時に、正規化係数情報以外の情報が置き換えられている場合は、それらの情報を記載するようにしても良い。
【0165】
また、再生制御情報には、図14を用いて説明した、再生許可フラグ、試聴開始フラグ、および試聴終了フラグに加えて、再生可能フラグが記載される。
【0166】
再生可能フラグは、制御情報内に記述されている正規化係数情報等を利用した再生が可能か否かを示すものである。試聴データの入力を受けた再生装置は、試聴フレーム内の制御情報の再生可能フラグを参照し、正規化係数情報が利用可能な場合、制御情報内の正規化係数情報を試聴フレーム内の本来の位置に復元して再生処理を行うことが可能である。また、試聴データの入力を受けた再生装置は、再生可能フラグに、正規化係数情報の利用が不可であることが示されている場合、制御情報内の正規化係数情報を利用せずに再生処理を行う。
【0167】
また、再生可能フラグでは、再生装置などのバージョンや種類を指定することも可能であり、例えば、指定されたバージョンを満たす再生装置では、制御情報に含まれている正規化係数情報を用いて、試聴データの一部を復元して、再生処理を行うことができ、それに対して、指定以外のバージョンの再生装置では、再生処理において、制御情報に含まれている正規化係数情報を利用することはできない。
【0168】
また、制御情報に、追加データに加えるべき情報の一部を記載することにより、追加データのデータ容量を少なくすることができるので、ユーザが、例えば、MMKなどで、追加データを記録媒体に記録しようとした場合に、処理時間を短くすることができたり、追加データをダウンロード処理により手に入れようとした場合に、通信時間を短くすることができる。
【0169】
図16の制御情報を試聴フレームに挿入する場合、帯域制限処理部63は、帯域を制限するために置き換えた正規化係数情報の全部、もしくは一部を、追加フレーム生成部65ではなく、制御情報挿入部64に出力する。制御情報挿入部64は、帯域制限処理部63から入力された真の正規化係数情報を用いて、図16の制御情報を生成して、試聴フレームに挿入する。
【0170】
また、追加フレ―ムに記載される情報の一部、例えば、図16を用いて説明したように、非トーン部分の真の正規化係数情報が、制御情報に記載された場合、対応する部分は、追加フレームに記載されない。
【0171】
試聴データ生成部66は、試聴データのヘッダを生成し、入力された試聴データの符号化フレーム列に、生成したヘッダを付加して、試聴データを生成して出力する。試聴データのヘッダには、例えば、コンテンツを識別するためのコンテンツIDや、コンテンツの再生時間、コンテンツのタイトル、あるいは、符号化方式の情報などの情報が含まれている。
【0172】
追加データ生成部67は、追加データのヘッダを生成し、入力された追加データの符号化フレーム列に、生成した追加データのヘッダを付加して、追加データを生成して出力する。追加データのヘッダには、コンテンツを識別して、試聴データと対応させるためのコンテンツID、コンテンツの再生時間、必要に応じて符号化方式に関する情報などが記載される。
【0173】
このようにして、試聴データの試聴領域が連続して再生されるように、制御情報を記載するようにしたので、保護領域が無音で再生されてしまうことを防ぐことができ、試聴データを試聴したユーザが違和感を覚えないようにすることができる。
【0174】
また、制御情報に、試聴データの再生に関する様々な情報を記述することにより、例えば、試聴領域の始めの部分と終わりの部分でフェードインやフェードアウトなどの処理が行えるようにして、本来異なる部分で再生されるはずの複数の試聴領域が連続して再生された場合にも、試聴データを試聴したユーザが、本来の試聴領域の連続する部分と連続しない部分を理解することができるようにしたり、再生装置のバージョンなどによって、試聴データの再生品質を変更することができるようにすることができる。
【0175】
更に、制御情報に、試聴フレームの生成時に置き換えられた真のデータを含ませるようにすることにより、追加データのデータ容量を小さくしたり、再生装置の種類やバージョンなどによって、試聴データの再生品質を変更することが可能となる。
【0176】
試聴データ生成部14によって生成された試聴データと追加データとを用いて、後述する処理により、オリジナルデータを復元することが出来る。
【0177】
次に、図17および図18のフローチャートを参照して、試聴データ生成処理について説明する。
【0178】
ステップS1において、試聴データ生成処理制御部61は、図示しない操作入力部などから入力された、試聴データの試聴領域の試聴帯域の設定値を取得する。ここでは、試聴帯域として、図11および図12を用いて説明したように、量子化ユニット[1]乃至量子化ユニット[12]が設定されたものとして説明する。試聴データ生成処理制御部61は、試聴帯域の設定値を、帯域制限処理部63に供給する。
【0179】
ステップS2において、試聴データ生成処理制御部61は、図示しない操作入力部などから入力された、試聴データの試聴領域を指定する情報を取得する。ここでは、試聴領域として、図10を用いて説明した第4および第5フレームからなる試聴領域1と、第9および第10フレームからなる試聴領域2が指定されたものとして説明する。試聴データ生成処理制御部61は、試聴領域を指定する情報を、試聴領域判定部62に供給する。
【0180】
ステップS3において、試聴領域判定部62および帯域制限処理部63は、オリジナルデータに相当するフレーム列に含まれるいずれかのフレーム、すなわち、図8を用いて説明した高音質再生可能なフレームの入力を受ける。
【0181】
ステップS4において、試聴領域判定部62は、試聴データ生成処理制御部61から供給された情報を基に、入力されたフレームは試聴フレーム(試聴領域に含まれるフレーム)であるか否かを判断する。
【0182】
ステップS4において、入力されたフレームは試聴フレームであると判断された場合、ステップS5において、試聴領域判定部62は、判定結果を帯域制限処理部63および制御情報挿入部64に供給するので、帯域制限処理部63は、入力されたフレームのトーン成分の正規化係数情報のうち、試聴データ生成処理制御部61から供給された試聴帯域の設定値で指定されている帯域以外の部分を、例えば、値0などに変更する。
【0183】
ステップS6において、帯域制限処理部63は、非トーン成分の正規化係数情報のうち、試聴データ生成処理制御部61から供給された試聴帯域の設定値で指定されている帯域以外の部分を、例えば、値0に変更し、図11を用いて説明した試聴フレームを生成して、制御情報挿入部64に出力するとともに、ステップS5およびステップS6において置き換えられた真の正規化係数情報および、その位置などを示す各種情報を、全部、追加フレーム生成部65に出力するか、その一部を制御情報挿入部64に出力して、その他を追加フレーム生成部65に出力する。
【0184】
ステップS7において、制御情報挿入部64は、ステップS6の処理において書き換えられた非トーン成分の正規化係数情報に対応する、参照されないスペクトル係数情報の一部に、試聴可を示す制御情報を記載し、図13を用いて説明した試聴フレームを生成する。ここで、記載される制御情報は、図14を用いて説明したような、再生制御情報のみのものであっても、図16を用いて説明したような、追加データに記載する情報の一部を含んだものであっても、どちらでもかまわない。制御情報挿入部64は、生成された試聴フレームを試聴データ生成部66に出力するとともに、ステップS7において制御情報と置き換えられた真のスペクトル係数情報を、追加フレーム生成部65に出力する。
【0185】
ここで、スペクトル係数情報が可変長符号化されている場合、真のスペクトル係数情報が復号された場合のビット長より、制御情報が復号された場合のビット長が短くなるような制御情報を用いることにより、後述する復号処理において、符号列のフレーム長をオーバーしてしまうことを防ぐようにすることができる。
【0186】
また、制御情報挿入部64は、参照されないスペクトル係数情報の一部に、制御情報に加えて、ダミーデータを置き換えるようにしても良い。スペクトル係数情報に置き換えられるダミーデータは、全て値0とするようにしても良いし、適当に値1および値0を混在させるようにしても良い。
【0187】
ステップS8において、追加フレーム生成部65は、帯域制限処理部63および制御情報挿入部64から入力される信号を基に、試聴データを試聴したユーザが、高音質で楽曲を聞く場合に購入する追加データを構成する追加フレーム用のデータを生成する。
【0188】
ステップS4において、入力されたフレームは試聴フレームではない、すなわち、保護フレーム(保護領域に含まれるフレーム)であると判断された場合、ステップS9において、試聴領域判定部62は、判定結果を帯域制限処理部63および制御情報挿入部64に供給する。帯域制限処理部63は、トーン成分の正規化係数情報を、全て最小値(値0)に変更する。
【0189】
ステップS10において、帯域制限処理部63は、非トーン成分の正規化係数情報を、全て最小値(値0)に変更して、制御情報挿入部64に出力するとともに、ステップS9およびステップS10において置き換えられた真の正規化係数情報および、その位置などを示す各種情報を、全部、追加フレーム生成部65に出力するか、その一部を制御情報挿入部64に出力して、その他を追加フレーム生成部65に出力する。
【0190】
ステップS11において、制御情報挿入部64は、ステップS10の処理において書き換えられた非トーン成分の正規化係数情報に対応する、参照されないスペクトル係数情報の一部に、試聴不可を示す制御情報を記載する。制御情報挿入部64は、生成された試聴フレームを試聴データ生成部66に出力するとともに、ステップS11において制御情報と置き換えられた真のスペクトル係数情報を、追加フレーム生成部65に出力する。
【0191】
ここでも、同様にして、スペクトル係数情報が可変長符号化されている場合、真のスペクトル係数情報が復号された場合のビット長より、制御情報が復号された場合のビット長が短くなるような制御情報を用いて、置き換えを行うようにする。更に、制御情報に加えて、ダミーデータを用いて置き換えを行うようにしても良い。
【0192】
ステップS12において、追加フレーム生成部65は、帯域制限処理部63および制御情報挿入部64から入力される信号を基に、試聴データを試聴したユーザが、高音質で楽曲を聞く場合に購入する追加データを構成する追加フレーム用のデータを生成する。
【0193】
ステップS8の処理の終了後、もしくはステップS12の処理の終了後、ステップS13において、試聴データ生成部64は、処理されたフレームは、最終フレームであるか否かを判断する。ステップS13において、処理されたフレームは、最終フレームではないと判断された場合、処理は、ステップS3に戻り、それ以降の処理が繰り返される。
【0194】
ステップS13において、処理されたフレームは、最終フレームであると判断された場合、ステップS14において、試聴データ生成部66は、試聴データのヘッダを生成して、試聴フレーム列に付加して試聴データを生成し、出力する。
【0195】
ステップS15において、追加データ生成部67は、入力された情報を用いて、追加データのヘッダを生成して追加フレーム列に付加して追加データを生成して出力し、処理が終了される。
【0196】
図17および図18のフローチャートを参照して説明した処理により、試聴領域のみが低品質で再生される試聴データと、試聴データからオリジナルデータを復元するための追加データが生成される。
【0197】
また、ユーザの購買意欲を喚起させるために、試聴領域のデータを、帯域制限せずに、オリジナルデータと同様の高音質のものとするようにしても良い。その場合、試聴領域のデータを帯域制限することなく、オリジナルデータの、試聴領域のフレームをそのまま試聴フレームにコピーし、その部分の追加フレームを生成しないようにすればよい。
【0198】
なお、符号化装置1の信号成分符号化部12は、入力された信号を符号化する場合、トーン成分と非トーン成分を分離して、それぞれ別に符号化を行うものとして説明したが、信号成分符号化部12に代わって、図7の非トーン成分符号化部33を用いることにより、入力された信号をトーン成分と非トーン成分を分離せずに符号化するようにしても良い。
【0199】
図19に、入力された信号をトーン成分と非トーン成分に分離しない場合に符号列生成部13により生成される高音質のオリジナルデータフレームのフォーマットを示す。オリジナルデータフレームの先頭には、図8で説明した場合と同様に、同期信号を含む固定長のヘッダが配置されている。ヘッダには、図2を用いて説明した変換部11の帯域分割フィルタ21の帯域分割数なども記録される。ヘッダに続いて、量子化ユニット数(ここでは16)、非トーン成分符号化部33が施した量子化の量子化精度情報、16個の量子化ユニットそれぞれの正規化係数情報、およびスペクトル係数情報が記録されている。正規化係数情報は、最低域の量子化ユニット[1]の46という値から、最高域の量子化ユニット[16]の8という値までが、量子化ユニット毎に記録されている。また、コンテンツフレームの長さが固定長である場合、スペクトル係数情報の後に空き領域が設けられるようにしても良い。
【0200】
そして、図20に、図19を用いて説明したオリジナルデータフレームの入力を受けた試聴データ生成部14により生成される試聴部分の音声データのフォーマットを示す。例えば、試聴可能部分の試聴帯域として、量子化ユニット[1]乃至量子化ユニット[12]が指定された場合、図11を用いて説明した場合と同様に、試聴帯域より高域側の量子化ユニット[13]乃至量子化ユニット[16]の正規化係数情報の値が0とされる。従って、量子化ユニット[13]乃至量子化ユニット[16]に対応する部分のスペクトル係数情報には、有効な値が記述されているが、再生時には、正規化係数情報が0であるので、対応する部分のスペクトルは極小化される。そして、参照されないスペクトル係数の一部に、図14、もしくは図16を用いて説明した制御情報が記載される。
【0201】
そして、図21に、図19を用いて説明したオリジナルデータフレームの入力を受けた試聴データ生成部14の追加フレーム生成部65により生成される追加フレームを示す。ここでは、制御情報として、図14を用いて説明した再生制御情報のみが記載されている場合の追加フレームについて説明する。追加フレームには、最小化された量子化フレームの正規化係数の数(ここでは4成分最小化されている)、その正規化係数の先頭の位置、書き換えられた真の正規化係数、および制御情報に書き換えられた部分の真のスペクトル係数情報が記載されている。
【0202】
図19乃至図21を用いて説明したように、トーン成分が分離されない場合においても、同様の処理により、試聴領域のみが低品質で、試聴領域のみが再生される試聴データと、試聴データからオリジナルデータを復元するための追加データが生成される。
【0203】
このようにして生成された試聴データは、インターネットなどを介して、ユーザに配信されたり、店舗などに備えられたMMKによって、ユーザが保有する各種の記録媒体に記録されて配布される。試聴データを再生して、気に入ったユーザは、所定の料金をコンテンツデータの配信事業者に支払うなどして、追加データを入手することが出来る。ユーザは、試聴データおよび追加データを用いて、オリジナルデータを復元させ、復号して再生したり、記録媒体に記録することが可能となる。
【0204】
次に、試聴データを復号して出力、あるいは再生する、もしくは、試聴データおよび追加フレームから、オリジナルデータを復号して出力、あるいは再生する場合の処理について説明する。
【0205】
図22は、データ再生装置81の構成を示すブロック図である。
【0206】
符号列分解部91は、符号化された試聴データの入力を受け、符号列を分解して、各信号成分の符号を抽出し、符号列復元部93に出力する。
【0207】
制御部92は、図示しない操作入力部から、ユーザの操作を受け、入力されたデータを高音質再生するか否かを示す情報の入力を受けるとともに、追加データの入力を受け、符号列復元部93の処理を制御する。また、制御部92は、必要に応じて、真の符号化係数情報、あるいは、真のスペクトル係数情報などを、符号復元部93に供給する。
【0208】
符号列復元部93は、制御部92の制御に基づいて、入力された試聴データが試聴、すなわち、そのまま再生される場合は、入力された符号化フレームをそのまま信号成分復号部94に出力し、入力された試聴データがオリジナルデータに復元されて再生される場合は、制御部92から供給される真の符号化係数情報、あるいは、真のスペクトル係数情報などの各種情報を基に、試聴データの符号化フレームを、オリジナルデータの符号化フレームに復元する処理を実行し、復元されたオリジナルデータの符号化フレームを、信号成分復号部94に出力する。
【0209】
また、符号列復元部93は、試聴データが再生される場合、その制御情報を参照して、試聴データの一部、あるいは全体を復元するようにしても良い。すなわち、試聴データに真の符号化係数情報などが含まれ、再生可能フラグに示される、それらを用いて試聴データを復元することが許可される条件(例えば、データ再生装置81のバージョンの指定など)を満たしている場合、符号列復元部93は、試聴データに含まれている真の符号化係数情報などを用いて、試聴データの一部、あるいは全体を復元することが可能である。
【0210】
信号成分復号部94は、入力された試聴データ、もしくはオリジナルデータの符号化フレームを復号する。図23は、入力された符号化フレームが、トーン成分と非トーン成分に分割されて符号化された場合、その符号化フレームを復号する信号成分復号部94の更に詳細な構成を示すブロック図である。
【0211】
フレーム分離部101は、例えば、図13を用いて説明したような符号化フレームの入力を受け、トーン成分と非トーン成分とに分割し、トーン成分は、トーン成分復号部102に、非トーン成分は、非トーン成分復号部103に出力する。
【0212】
図24は、トーン成分復号部102の更に詳細な構成を示すブロック図である。逆量子化部111は、入力された符号化データを逆量子化し、逆正規化部112に出力する。逆正規化部112は、入力されたデータを逆正規化する。すなわち、逆量子化部111および逆正規化部112により、復号処理が行われて、トーン部分のスペクトル信号が出力される。
【0213】
図25は、非トーン成分復号部103の更に詳細な構成を示すブロック図である。逆量子化部121は、入力された符号化データを逆量子化し、逆正規化部122に出力する。逆正規化部122は、入力されたデータを逆正規化する。すなわち、逆量子化部121および逆正規化部122により、復号処理が行われて、非トーン部分のスペクトル信号が出力される。
【0214】
スペクトル信号合成部104は、トーン成分復号部102および非トーン成分復号部103から出力されたスペクトル信号の入力を受け、それらの信号を合成し、オリジナルデータであれば図5、あるいは、試聴データであれば図12を用いて説明したスペクトラム信号を生成して、逆変換部95に出力する。
【0215】
なお、符号化データが、トーン成分と非トーン成分とに分割されて符号化されていない場合、フレーム分離部101を省略し、トーン成分復号部102、もしくは、非トーン成分復号部103のうちのいずれか一方のみを用いて、復号処理を行うようにしても良い。
【0216】
図26は、逆変換部95の更に詳細な構成を示すブロック図である。
【0217】
信号分離部131は、入力されたフレームのヘッダに記載されている帯域分割数に基づいて、信号を分離する。ここでは、帯域分割数が2であり、信号分離部131が、入力されたスペクトル信号を逆スペクトル変換部132−1および132−2に分離するものとする。
【0218】
逆スペクトル変換部132−1および132−2は、入力されたスペクトル信号に対して、逆スペクトル変換し、得られた各帯域の信号を帯域合成フィルタ133に出力する。帯域合成フィルタ133は、入力された各帯域の信号を合成して出力する。
【0219】
帯域合成フィルタ133から出力された信号(例えば、オーディオPCM信号)は、例えば、図示しないD/A変換部でアナログデータに変換され、図示しないスピーカから、音声として再生出力される。また、帯域合成フィルタ133から出力された信号は、ネットワークなどを介して、他の装置に出力されるようにしても良い。
【0220】
次に、図27のフローチャートを参照して、図22のデータ再生装置81が実行するデータ再生処理について説明する。
【0221】
符号列分解部91は、ステップS31において、試聴データの符号化フレームの入力を受け、ステップS32において、入力された符号列を分解し、符号列復元部93に出力する。
【0222】
ステップS33において、符号列復元部93は、制御部92から入力される信号を基に、高音質再生、すなわち、オリジナルデータを復元して再生する処理が実行されるか否かを判断する。
【0223】
ステップS33において、高音質再生が実行されると判断された場合、ステップS34において、図28のフローチャートを用いて後述する符号列復元処理が実行される。
【0224】
ステップS33において、高音質再生が実行されないと判断された場合、入力されたフレームは、試聴データとして再生されるので、ステップS35において、符号列復元部93は、入力されたフレームに含まれる制御情報を参照して、このフレームは、試聴可能なフレームであるか否かを判断する。
【0225】
ステップS35において、このフレームは、試聴可能なフレームではないと判断された場合、ステップS36において、符号列復元部93は、入力されたフレームは、入力されたフレームに対する処理をスキップする。すなわち、符号列復元部93は、入力されたフレームを、信号成分復号部94に出力しないで、破棄し、処理は、ステップS39に進む。
【0226】
ステップS34の処理の終了後、もしくは、ステップS35において、このフレームは、試聴可能なフレームであると判断された場合、ステップS37において、信号成分復号部94は、入力された符号列を、トーン成分と非トーン成分とに分割し、それぞれ、逆量子化および逆正規化を施すことにより復号し、復号によって生成されたスペクトル信号を合成して、逆変換部95に出力する。
【0227】
ステップS38において、逆変換部95は、入力されたスペクトル信号を、必要に応じて帯域分離し、それぞれ逆スペクトル変換した後、帯域合成して、時系列信号に逆変換する。
【0228】
ステップS36、もしくは、ステップS38の処理の終了後、ステップS39において、制御部92は、ステップS38において、逆変換部95によって逆変換されたのは、試聴データの最終フレームであるか否かを判断する。
【0229】
ステップS39において、最終フレームではないと判断された場合、処理は、ステップS31に戻り、それ以降の処理が繰り返される。ステップS39において、最終フレームであると判断された場合、処理は終了される。
【0230】
逆変換部95によって逆変換されて生成された時系列信号は、図示しないD/A変換部によりアナログデータに変換されて、図示しないスピーカから再生出力されるようにしても良いし、図示しないネットワークを介して、他の装置などに出力されるようにしても良い。
【0231】
また、試聴データが再生される場合、必要に応じて、制御情報の試聴開始フラグおよび試聴終了フラグを参照することにより、例えば、フェードイン、フェードアウトなどの処理を行うことができる。
【0232】
なお、ここでは、トーン成分と非トーン成分とが分割されて符号化されている試聴データ、もしくは、その試聴データから復元されたオリジナルデータを復号する場合について説明しているが、トーン成分と非トーン成分とが分割されていない場合においても、同様にして、復元処理、および再生処理が可能である。
【0233】
次に、図28のフローチャートを参照して、図27のステップS34において実行される符合列復元処理について説明する。
【0234】
ステップS51において、符号列復元部93は、制御部92から、符号列を復元するために、試聴領域情報、真の符号化係数情報、真のスペクトル係数情報などの、追加データの情報を取得する。
【0235】
符号列復元部93は、ステップS52において、符号列分解部91により分解されたフレームの入力を受け、ステップS53において、入力されたフレームは試聴フレームであるか否かを判断する。
【0236】
ステップS53において、入力されたフレームは、試聴フレームであると判断された場合、ステップS54において、符号列復元部93は、図15を用いて説明した追加フレームに含まれるトーン成分の正規化係数情報の真の値を用いて、試聴データの試聴フレームにおいて0に置き換えられた部分のトーン成分の正規化係数情報を復元する。
【0237】
ステップS55において、符号列復元部93は、図15を用いて説明した追加フレームに含まれる非トーン成分の正規化係数情報の真の値を用いて、試聴データの試聴フレームにおいて0に置き換えられた部分の非トーン成分の正規化係数情報を復元する。
【0238】
ステップS56において、符号列復元部93は、図15を用いて説明した追加フレームに含まれる非トーン成分のスペクトル係数情報の真の値を用いて、試聴データの試聴フレームにおいて制御情報に置き換えられた部分の非トーン成分のスペクトル係数情報を復元して、処理は、図27のステップS37に戻る。
【0239】
ステップS53において、入力されたフレームは、試聴フレームではない、すなわち保護フレームであると判断された場合、ステップS57において、符号列復元部93は、保護フレームに対応する追加フレームに含まれるトーン成分の正規化係数情報の真の値を用いて、試聴データの試聴フレームにおいて0に置き換えられているトーン成分全体の正規化係数情報を復元する。
【0240】
ステップS58において、符号列復元部93は、保護フレームに対応する追加フレームに含まれる非トーン成分の量子化フレームの正規化係数情報の真の値を用いて、試聴データの試聴フレームにおいて0に置き換えられている非トーン成分全体の正規化係数情報を復元する。
【0241】
ステップS59において、符号列復元部93は、保護フレームに対応する追加フレームに含まれる非トーン成分のスペクトル係数情報の真の値を用いて、試聴データの試聴フレームにおいて制御情報に置き換えられた部分の非トーン成分のスペクトル係数情報を復元して、処理は、図27のステップS37に戻る。
【0242】
図28のフローチャートを用いて説明した処理により、試聴データと追加データを用いて、オリジナルデータが復元される。
【0243】
なお、図28においては、図15を用いて説明した追加データを用いてオリジナルデータを復元する、すなわち、真の正規化係数情報が、全て追加データに記載されているものとして説明したが、真のスペクトル係数情報の一部、もしくは全部が、制御情報に記載されている場合、ステップS54およびステップS55、もしくは、ステップS57およびステップS58において、符号列復元部93は、試聴フレーム内の制御情報に記載されている真の正規化係数情報を用いて、置き換えられている部分の正規化係数情報を復元する。
【0244】
図22乃至図28を用いて説明した処理により、復号された試聴データ、あるいは復元されて復号されたオリジナルデータは、図示しないスピーカなどを用いて再生されても、例えば、ネットワークなどを介して、他の装置に出力されるようにしても良い。
【0245】
また、図27においては、量子化ユニット13乃至量子化ユニット16の正規化係数が0に変更されている試聴データが再生される場合、量子化ユニット1乃至量子化ユニット12に対応する帯域のデータのみが再生されるものとして説明した。これに対して、試聴フレームの制御情報に、例えば、量子化ユニット13および量子化ユニット14の真の正規化係数を含ませて、再生可能フラグで、制御情報に記載されている真の正規化係数情報を用いて再生処理をすることを許可し、追加データには、量子化ユニット15および量子化ユニット16の真の正規化係数を記載するようにしてもよい。そして、試聴データが再生される場合、符号列復元部93は、制御情報を基に、量子化ユニット13および量子化ユニット14の真の正規化係数情報を復元して、量子化ユニット1乃至量子化ユニット12に対応する帯域のデータのみが再生される場合よりも、やや品質の良い再生処理を行うことができるようにしても良い。
【0246】
通常で試聴データが再生される場合、符号列復元部93は、試聴フレームの制御データに含まれる正規化係数情報を参照しないので、再生されるのは、量子化ユニット1乃至量子化ユニット12に対応する帯域のデータのみである。例えば、データ再生装置が所定のバージョンであった場合、あるいは、図示しない操作入力部などから、例えば、所定のパスワードが入力された場合、制御部92は、符号列復元部93を制御して、試聴フレームの制御データに含まれる量子化ユニット13および量子化ユニット14の真の正規化係数を抽出させて、対応する部分の正規化係数を復元させる。これによって、量子化ユニット1乃至量子化ユニット12に対応する帯域のデータのみが再生される場合よりも、やや品質の良い再生処理を行うことができる。
【0247】
なお、試聴フレームの制御データに含まれる量子化ユニット13および量子化ユニット14の真の正規化係数を参照するか否かの判断は、データ再生装置81のバージョンの整合、あるいは、パスワードの入力以外の方法によって判断されるようにしても良く、例えば、データ再生装置81の設定によって、予め決められるようにしても良い。また、高音質再生が実行される場合、符号列復元部93は、制御部92から供給される追加データに基づいて、全ての量子化ユニットの正規化係数を復元することができるので、オリジナルデータが再生されることは言うまでもない。
【0248】
次に、試聴データを記録媒体に記録する、もしくは、試聴データおよび追加フレームからオリジナルデータを復元して記録媒体に記録する場合の処理について説明する。
【0249】
図29は、データ記録装置141の構成を示すブロック図である。
【0250】
なお、図22のデータ再生装置81の場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【0251】
すなわち、符号列分解部91は、符号化された試聴データの入力を受け、符号列を分解して、各信号成分の符号を抽出し、制御部92は、図示しない操作入力部から、ユーザの操作を受け、入力されたデータを高音質記録するか、すなわち、オリジナルデータを復元して記録する処理を実行するか否かを示す情報の入力を受けるとともに、追加データの入力を受け、符号列復元部93の処理を制御する。
【0252】
符号列復元部93は、制御部92の制御に基づいて、入力された試聴データが記録される場合は、入力された符号化フレームをそのまま記録部151に出力し、オリジナルデータが復元されて記録される場合には、入力された試聴データを、制御部92から供給される、試聴領域情報、真の符号化係数情報、真のスペクトル係数情報などの各種情報を基に、オリジナルデータの符号化フレームに復元する処理を実行し、復元されたオリジナルデータの符号化フレームを、記録部151に出力する。
【0253】
記録部151は、例えば、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ、あるいは、磁気テープなどの記録媒体に、所定の方法でデータを記録する。また、記録部151は、例えば、基板などに備えられているメモリや、ハードディスクなどのように、その内部に情報を記録するものであってもかまわない。例えば、記録部151が、光ディスクにデータを記録することが可能である場合、記録部151は、光ディスクに記録するために適したフォーマットにデータを変換するエンコーダ、レーザダイオードなどのレーザ光源、各種レンズ、および、偏向ビームスプリッタなどから構成される光学ユニット、光ディスクを回転駆動するスピンドルモータ、光学ユニットを光ディスクの所定のトラック位置に駆動する駆動部、並びにそれらを制御する制御部などから構成される。
【0254】
なお、記録部151に装着される記録媒体は、符号列分解部91、あるいは、制御部92に入力される試聴データ、あるいは、追加データが記録されていた記録媒体と同一のものであっても良い。
【0255】
次に、図30のフローチャートを参照して、データ記録装置141が実行するデータ記録処理について説明する。
【0256】
符号列分解部91は、ステップS81において、試聴データの符号化フレームの入力を受け、ステップS82において、入力された符号列を分解し、符号列復元部93に出力する。
【0257】
ステップS83において、符号列復元部93は、制御部92から入力される信号を基に、高音質記録が実行されるか否かを判断し、高音質記録が実行されると判断された場合、ステップS84において、図28のフローチャートを用いて説明した符号列復元処理が実行される。
【0258】
ステップS83において、高音質記録が実行されると判断されなかった場合、もしくはステップS84の処理の終了後、ステップS85において、記録部151は、入力されたオリジナルデータ、もしくは試聴データに対応する符号列を、装着された記録媒体などに記録する。
【0259】
ステップS86において、制御部92は、ステップS85において、記録部151によって記録されたのは、オリジナルデータ、もしくは試聴データに対応する符号列の最終フレームであるか否かを判断する。
【0260】
ステップS86において、最終フレームではないと判断された場合、処理は、ステップS81に戻り、それ以降の処理が繰り返される。ステップS86において、最終フレームであると判断された場合、処理は終了される。
【0261】
本発明を適用することにより、正規化係数情報の値を変更し、更に、正規化係数情報の値を変更したことにより、再生処理時に参照されなくなるデータ(例えば、対応するスペクトル係数情報)を制御情報に置き換えて、試聴データを生成することができる。このような試聴データからオリジナルデータを推測することは非常に困難であり、また、試聴データを不正に改変しようとすると、かえって音質を劣化させる原因となるので、コンテンツの著作権や、コンテンツ販売者の権利を保護することが可能である。
【0262】
そして、試聴データが再生される場合、低音質で試聴可能な試聴領域が、1箇所のみならず複数設定されていても、試聴データを構成する試聴フレームのうち、再生処理に関係ない部分(例えば、参照されないスペクトル係数情報に対応する領域)に挿入され、対応する試聴フレームが、試聴可能であるか否かを示す制御情報が参照されることにより、試聴領域に対応する試聴フレームのみが選択的に再生される。従って、試聴データを再生した場合、再生開始直後に試聴領域が再生され、不自然な無音の再生が行われるようなことがない。
【0263】
更に、制御情報に試聴開始フラグおよび試聴終了フラグなどの情報を記載することにより、例えば、試聴領域が複数ある場合に、試聴データの再生時に、それぞれの開始位置および終了位置において、フェードインおよびフェードアウトなどの処理を施すことができるので、本来連続しないはずの試聴領域が、同じ音量で連続して再生されることがなくなり、ユーザにとって、聞きやすい試聴データを提供することができる。
【0264】
更に、制御情報に、置き換えられたデータに対応する真の値(例えば、真の正規化係数情報、真のスペクトル係数情報、真の量子化精度情報、あるいは、量子化ユニット数など)の一部、あるいは全部と、再生可能フラグなどの情報とを記載することにより、例えば、再生装置の種類やバージョンなどに応じて、あるいは、所定のキーワードの入力があるか否かなどに応じて、試聴データの品質を制御することが可能となる。
【0265】
そして、試聴データの生成時に変更された、あるいは置き換えられたデータに対応する真の値(例えば、真の正規化係数情報、真のスペクトル係数情報、真の量子化精度情報、あるいは、量子化ユニット数など)が記載された追加フレームにより構成される追加データを作成するようにしたので、追加データを用いて、試聴データからオリジナルデータを復元することが可能である。
【0266】
更に、追加フレームに記載される情報の一部、もしくは全部を、制御情報に含ませるようにした場合、追加データのデータ容量を少なくすることができるので、例えば、ユーザが、追加データをダウンロード処理により手に入れようとした場合など、通信時間を短くすることができる。
【0267】
本発明を適用することにより、試聴データ、および、復元されたオリジナルデータを、再生出力したり、記録媒体に記録したリ、ネットワークなどを介して他の機器に出力することが可能である。
【0268】
以上では、オーディオ信号によるコンテンツデータの試聴データおよび対応する追加データを生成したり、試聴データおよび追加データから、オリジナルデータを復元して、再生したり、記録する処理について説明したが、本発明は、画像信号、あるいは、画像信号とオーディオ信号からなるコンテンツデータにも適応することが可能である。
【0269】
例えば、画像信号によるコンテンツデータを、二次元DCTを用いて変換し、多様な量子化テーブルを用いて量子化する場合、ダミーの量子化テーブルとして、高域成分を欠落させたものを指定し、必要に応じて、ダミーに対応する高域部分のスペクトル係数情報の領域に、制御情報を記録して試聴データとする。追加データには、欠落された量子化テーブルの高域成分、および置き換えられたスペクトル係数情報が記載される。
【0270】
そして、オリジナルデータの復元時には、追加データを用いて、高域成分が欠落されていない真の量子化テーブルが復元され、真のスペクトル係数情報が復元されるので、オリジナルデータを復元して復号することができる。
【0271】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。この場合、例えば、符号化装置1、データ再生装置81、もしくは、データ記録装置141は、図31に示されるようなパーソナルコンピュータ161により構成される。
【0272】
図31において、CPU171は、ROM172に記憶されているプログラム、または記憶部178からRAM173にロードされたプログラムに従って、各種の処理を実行する。RAM173にはまた、CPU171が各種の処理を実行する上において必要なデータなども適宜記憶される。
【0273】
CPU171、ROM172、およびRAM173は、バス174を介して相互に接続されている。このバス174にはまた、入出力インタフェース175も接続されている。
【0274】
入出力インタフェース175には、キーボード、マウスなどよりなる入力部176、ディスプレイやスピーカなどよりなる出力部177、ハードディスクなどより構成される記憶部178、モデム、ターミナルアダプタなどより構成される通信部179が接続されている。通信部179は、インターネットを含むネットワークを介しての通信処理を行う。
【0275】
入出力インタフェース175にはまた、必要に応じてドライブ180が接続され、磁気ディスク191、光ディスク192、光磁気ディスク193、或いは半導体メモリ194などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部178にインストールされる。
【0276】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【0277】
この記録媒体は、図31に示されるように、装置本体とは別に、ユーザにプログラムを供給するために配布される、プログラムが記憶されている磁気ディスク191(フロッピディスクを含む)、光ディスク192(CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む)、光磁気ディスク193(MD(Mini-Disk)(商標)を含む)、もしくは半導体メモリ194などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに供給される、プログラムが記憶されているROM172や、記憶部178に含まれるハードディスクなどで構成される。
【0278】
なお、本明細書において、記録媒体に記憶されるプログラムを記述するステップは、含む順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0279】
以上、本発明の実施の形態について説明したが、本発明はかかる構成に限定されない。すなわち、特許請求の範囲に記載された発明およびそれと均等な発明は、本発明に与えられるであろう特許の権利範囲に含まれるものと理解される。
【0280】
例えば、上記実施の形態では、図8に記載の符号化フォーマットを有する第1のデータ列を例示したが、本発明はかかる構成に限定されない。本発明では、第2のデータ列を生成可能な符号化フォーマットであれば、他の様々な符号化フォーマットを第1のデータ列に適用することができる。ここで、第2のデータ列とは、第1のデータ列の第1のデータを第2のデータに置き換えることにより生成され、第1のデータ列と実質的に同一の方法で再生可能なデータ列である。なお、本発明では、第1のデータ列の符号化フォーマットとして、例えば、符号列上で、少なくともコンテンツデータに係る部分(例えば、スペクトル係数、画素値等)と該符号の復号化に必要な符号化パラメータ(例えば、量子化精度情報、正規化係数情報等)とが多重化されるフォーマットを適用することが好適である。この場合、さらに、例えば、コンテンツの属性等を記述したメタ情報、著作権管理情報、或いは暗号化情報等を、当該符号列上に多重化することも可能である。
【0281】
【発明の効果】
以上のように、第1の本発明によれば、データ列を変換することができる。
また、第1の本発明によれば、例えば、オリジナルデータなどの元のデータ列を、例えば、その一部のみを再生可能とし、再生できない部分は再生処理時に処理されずにスキップされるような制御情報を含む試聴データなどのデータ列に変換し、更に、変換されたデータ列から元のデータ列に復元するために必要な、例えば、追加データなどのデータ列を生成することができる。
【0282】
第2の本発明によれば、データ列の入力を受けて再生することが出来る。
また、第2の本発明によれば、制御情報を基に、再生可能な部分と、再生不可能な部分を判断して、再生可能な部分だけを連続して再生することにより、例えば、無音の再生、あるいは、雑音のみの再生を行わないようにすることができる。
【0283】
第3の本発明によれば、データ列を復元することができる。
また、第3の本発明によれば、データ列を復元するための、例えば、追加データなどのデータ列を、別途取得することにより、試聴データなどのデータ列から、オリジナルデータなどの基となるデータ列を復元することができる。
【図面の簡単な説明】
【図1】本発明を適用した符号化装置の構成を示すブロック図である。
【図2】図1の変換部の構成を示すブロック図である。
【図3】スペクトル信号と量子化ユニットについて説明する図である。
【図4】図1の信号成分符号化部の構成を示すブロック図である。
【図5】トーン成分および非トーン成分について説明するための図である。
【図6】図4のトーン成分符号化部の構成を示すブロック図である。
【図7】図4の非トーン成分符号化部の構成を示すブロック図である。
【図8】オリジナルデータのフレームのフォーマットについて説明する図である。
【図9】図1の試聴データ生成部の構成を示すブロック図である。
【図10】入力されるフレーム列の試聴領域および保護領域について説明する図である。
【図11】試聴フレームのフォーマットについて説明する図である。
【図12】図11の試聴フレームに対応するスペクトル信号について説明する図である。
【図13】制御情報を用いてスペクトル係数の一部を書き換えた試聴フレームについて説明する図である。
【図14】制御情報について説明する図である。
【図15】追加フレームを説明する図である。
【図16】制御情報について説明する図である。
【図17】試聴データ生成処理について説明するフローチャートである。
【図18】試聴データ生成処理について説明するフローチャートである。
【図19】トーン成分が分離されない場合のオリジナルデータのフレームについて説明する図である。
【図20】トーン成分が分離されない場合の試聴フレームについて説明する図である。
【図21】トーン成分が分離されない場合の追加フレームについて説明する図である。
【図22】本発明を適用したデータ再生装置の構成を示すブロック図である。
【図23】図22の信号成分復号部の構成を示すブロック図である。
【図24】図23のトーン成分復号部の構成を示すブロック図である。
【図25】図23の非トーン成分復号部の構成を示すブロック図である。
【図26】図22の逆変換部の構成を示すブロック図である。
【図27】データ再生処理について説明するフローチャートである。
【図28】符号列復元処理について説明するフローチャートである。
【図29】本発明を適用したデータ記録装置の構成を示すブロック図である。
【図30】データ記録処理について説明するフローチャートである。
【図31】パーソナルコンピュータの構成を示すブロック図である。
【符号の説明】
1 符号化装置, 11 変換部, 12 信号成分符号化部, 13 符号列生成部, 14 試聴データ生成部, 61 試聴データ生成処理制御部, 62 試聴領域判定部, 63 帯域制限処理部, 64 制御情報挿入部, 65 追加フレーム生成部, 66 試聴データ生成部, 67 追加データ生成部, 92 制御部, 93 符号列復元部
Claims (25)
- 所定の情報を再生するための第1のデータ列を、前記所定の情報の再生品質を劣化して再生するための第2のデータ列に変換するデータ変換装置のデータ変換方法において、
前記第1のデータ列に含まれ、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータを、前記所定の情報を再生するために用いられたときに前記所定の情報の再生品質を前記第1のデータ列における場合よりも劣化させる第2のデータに置き換える第1の置き換えステップと、
前記第1のデータとは異なる領域に含まれ、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータのうちの少なくとも一部を、前記第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えるとともに、他の部分を、前記第2のデータ列が再生される場合に再生データとして参照されない非参照領域とする第2の置き換えステップと、
前記第1の置き換えステップの処理、および前記第2の置き換えステップの処理により生成されたデータを用いて、前記第2のデータ列を生成する第1の生成ステップと
を含むことを特徴とするデータ変換方法。 - 前記第1のデータ列および前記第2のデータ列は、それぞれ複数のフレームにより構成され、
前記第3のデータは、複数の前記フレームにそれぞれ記録され、
前記第4のデータは、対応するフレームが再生可能か否かを示す制御情報である
ことを特徴とする請求項1に記載のデータ変換方法。 - 前記第1の生成ステップの処理により生成された前記第2のデータ列を前記第1のデータ列に復元するために必要な第3のデータ列を生成する第2の生成ステップを更に含み、
前記第2の生成ステップの処理により生成される前記第3のデータ列は、前記第1のデータを含むとともに前記第3のデータのうち前記第2の置き換えステップの処理により前記第4のデータに置き換えられた部分を含む
ことを特徴とする請求項1に記載のデータ変換方法。 - 入力されたデータを周波数成分に変換する周波数成分変換ステップと、
前記周波数成分変換ステップの処理により周波数成分に変換された前記データを符号化する符号化ステップと
を更に含み、
前記第1の置き換えステップの処理では、前記符号化ステップの処理により符号化された符号化データを前記第1のデータ列として、前記第1のデータを前記第2のデータと置き換え、
前記第2の置き換えステップの処理では、前記符号化ステップの処理により符号化された符号化データを前記第1のデータ列として、前記第3のデータのうちの少なくとも一部を前記第2のデータと置き換える
ことを特徴とする請求項1に記載のデータ変換方法。 - 前記第3のデータは、前記周波数成分変換ステップの処理により変換された周波数成分のスペクトル係数情報のうちの少なくとも一部を含む
ことを特徴とする請求項4に記載のデータ変換方法。 - 前記第1のデータは、前記符号化ステップの処理による符号化処理の正規化係数情報のうちの少なくとも一部を含む
ことを特徴とする請求項4に記載のデータ変換方法。 - 前記第1のデータは、前記符号化ステップの処理による符号化処理の量子化精度情報のうちの少なくとも一部を含む
ことを特徴とする請求項4に記載のデータ変換方法。 - 前記第1のデータは、前記符号化ステップの処理による符号化処理の 量子化ユニット数を表す情報のうちの少なくとも一部を含む
ことを特徴とする請求項4に記載のデータ変換方法。 - 前記第1のデータは、所定の数値を示すデータであり、
前記第2のデータは、前記第1のデータの数値を最小化したものである
ことを特徴とする請求項1に記載のデータ変換方法。 - 前記第2のデータは、前記第1のデータの少なくとも一部をランダムなデータに置き換えたものである
ことを特徴とする請求項1に記載のデータ変換方法。 - 所定の情報を再生するための第1のデータ列を、前記所定の情報の再生品質を劣化して再生するための第2のデータ列に変換するデータ変換装置において、
前記第1のデータ列に含まれ、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータを、前記所定の情報を再生するために用いられたときに前記所定の情報の再生品質を前記第1のデータ列における場合よりも劣化させる第2のデータに置き換える第1の置き換え手段と、
前記第1のデータとは異なる領域に含まれ、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータのうちの少なくとも一部を、前記第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えるとともに、他の部分を、前記第2のデータ列が再生される場合に再生データとして参照されない非参照領域とする第2の置き換え手段と、
前記第1の置き換え手段、および前記第2の置き換え手段により生成されたデータを用いて、前記第2のデータ列を生成する生成手段と
を備えることを特徴とするデータ変換装置。 - 所定の情報を再生するための第1のデータ列を、前記所定の情報の再生品質を劣化して再生するための第2のデータ列に変換するデータ変換装置を制御するコンピュータが実行可能なプログラムであって、
前記第1のデータ列に含まれ、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータを、前記所定の情報を再生するために用いられたときに前記所定の情報の再生品質を前記第1のデータ列における場合よりも劣化させる第2のデータに置き換える第1の置き換えステップと、
前記第1のデータとは異なる領域に含まれ、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータのうちの少なくとも一部を、前記第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えるとともに、他の部分を、前記第2のデータ列が再生される場合に再生データとして参照されない非参照領域とする第2の置き換えステップと、
前記第1の置き換えステップの処理、および前記第2の置き換えステップの処理により生成されたデータを用いて、前記第2のデータ列を生成する生成ステップと
を含むことを特徴とするプログラム。 - 所定の情報を再生するための第1のデータ列を基に生成された、前記所定の情報の再生品質を劣化して再生するための第2のデータ列を再生するデータ再生装置のデータ再生方法において、
前記第1のデータ列には、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが含まれているとともに、前記第1のデータとは異なる領域に含まれ、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータが更に含まれており、
前記第2のデータ列は、前記第1のデータ列における前記第1のデータが、前記所定の情報を再生するために用いられたときに前記所定の情報の再生品質を前記第1のデータ列における場合よりも劣化させる第2のデータに置き換えられ、前記第1のデータ列における前記第3のデータのうちの少なくとも一部が、前記第2のデータ列を再生する場合に参照される制御情報である第4のデータに置き換えられるとともに、他の部分が、前記第2のデータ列が再生される場合に再生データとして参照されない非参照領域とされたもので あり、
前記第2のデータ列に含まれる前記第4のデータを基に、前記第2のデータ列の再生を制御する再生制御ステップを含む
ことを特徴とするデータ再生方法。 - 前記第4のデータは、前記再生制御ステップの処理により前記第2のデータ列の再生が制御される場合に、対応するフレームが再生可能であるか否かを指定する情報を含む
ことを特徴とする請求項13に記載のデータ再生方法。 - 前記第4のデータには、前記第2のデータに置き換えられた前記第1のデータのうちの少なくとも一部が含まれている
ことを特徴とする請求項13に記載のデータ再生方法。 - 前記第4のデータには、前記再生制御ステップの処理により前記第2のデータ列の再生が制御される場合に、前記制御情報に含まれる前記第1のデータのうちの少なくとも一部を用いて、前記第2のデータを復元することが可能か否かを示す情報が更に含まれている
ことを特徴とする請求項15に記載のデータ再生方法。 - 前記第2のデータ列の周波数成分を逆変換する逆変換ステップと、
前記逆変換ステップの処理により逆変換された前記第2のデータ列を復号する復号ステップと
を更に備える
ことを特徴とする請求項13に記載のデータ再生方法。 - 前記第3のデータは、前記周波数成分変換ステップの処理により変換された周波数成分のスペクトル係数情報のうちの少なくとも一部を含む
ことを特徴とする請求項17に記載のデータ再生方法。 - 前記第1のデータは、前記符号化ステップの処理による符号化処理の正規化係数情報のうちの少なくとも一部を含む
ことを特徴とする請求項17に記載のデータ再生方法。 - 前記第1のデータは、前記符号化ステップの処理による符号化処理の量子化精度情報のうちの少なくとも一部を含む
ことを特徴とする請求項17に記載のデータ再生方法。 - 前記第1のデータは、前記符号化ステップの処理による符号化処理の量子化ユニット数を表す情報のうちの少なくとも一部を含む
ことを特徴とする請求項17に記載のデータ再生方法。 - 前記第1のデータは、所定の数値を示すデータであり、
前記第2のデータは、前記第1のデータの数値を最小化したものである
ことを特徴とする請求項13に記載のデータ再生方法。 - 前記第2のデータは、前記第1のデータの少なくとも一部をランダムなデータに置き換えたものである
ことを特徴とする請求項13に記載のデータ再生方法。 - 所定の情報を再生するための第1のデータ列を基に生成された、前記所定の情報の再生品質を劣化して再生するための第2のデータ列を再生するデータ再生装置を制御するコンピュータが実行可能なプログラムであって、
前記第1のデータ列には、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが含まれているとともに、前記第1のデータとは異なる領域に含まれ、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第3のデータが更に含まれており、
前記第2のデータ列は、前記第1のデータ列における前記第1のデータが、前記所定の情報を再生するために用いられたときに前記所定の情報の再生品質を前記第1のデータ列における場合よりも劣化させる第2のデータに置き換えられ、前記第1のデータ列における前記第3のデータのうちの少なくとも一部が、前記第2のデータ列を再生する場合に 参照される制御情報である第4のデータに置き換えられるとともに、他の部分が、前記第2のデータ列が再生される場合に再生データとして参照されない非参照領域とされたものである
ときに、
前記第2のデータ列に含まれる前記第4のデータを基に、前記第2のデータ列の再生を制御する再生制御ステップを含む
ことを特徴とするプログラム。 - 所定の情報を再生するための第1のデータ列を基に生成された、前記所定の情報の再生品質を劣化して再生するための第2のデータ列を、前記第1のデータ列に復元するデータ復元装置のデータ復元方法において、
前記第1のデータ列には、前記所定の情報を再生するために用いられるデータのうちの少なくとも一部である第1のデータが含まれており、
前記第2のデータ列は、前記第1のデータ列における前記第1のデータが、前記所定の情報を再生するために用いられたときに前記所定の情報の再生品質を前記第1のデータ列における場合よりも劣化させる第2のデータに置き換えられたものであり、
前記第2のデータ列を前記第1のデータ列に復元するために必要な情報を含む第3のデータ列の取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得が制御された前記第3のデータ列を基に、前記第2のデータ列から前記第1のデータ列を復元する復元ステップと
を含み、
前記第3のデータ列は、前記第1のデータ列を復元するための前記第1のデータを含み、 前記復元ステップの処理では、前記取得制御ステップの処理により取得が制御された前記第3のデータ列に含まれている前記第1のデータを、前記第2のデータ列に含まれている前記第2のデータと置き換えることにより、前記第1のデータ列を復元し、
前記第2のデータの一部は、前記第2のデータ列を再生させる場合に参照される制御情報である
ことを特徴とするデータ復元方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002114783A JP4207109B2 (ja) | 2002-04-17 | 2002-04-17 | データ変換方法およびデータ変換装置、データ再生方法、データ復元方法、並びにプログラム |
PCT/JP2003/004526 WO2003085836A1 (fr) | 2002-04-09 | 2003-04-09 | Procede d'enregistrement/lecture de signal, procede de generation d'une chaine de codes et programme |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002114783A JP4207109B2 (ja) | 2002-04-17 | 2002-04-17 | データ変換方法およびデータ変換装置、データ再生方法、データ復元方法、並びにプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003308096A JP2003308096A (ja) | 2003-10-31 |
JP2003308096A5 JP2003308096A5 (ja) | 2005-09-08 |
JP4207109B2 true JP4207109B2 (ja) | 2009-01-14 |
Family
ID=29396458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002114783A Expired - Fee Related JP4207109B2 (ja) | 2002-04-09 | 2002-04-17 | データ変換方法およびデータ変換装置、データ再生方法、データ復元方法、並びにプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4207109B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4880594B2 (ja) * | 2005-05-23 | 2012-02-22 | パナソニック株式会社 | 再生装置、記録装置、データ処理方法、データ処理プログラム、データ記録方法、データ記録プログラム及び集積回路 |
JP2009229866A (ja) * | 2008-03-24 | 2009-10-08 | Yamaha Corp | 電子音楽装置 |
JP2016177004A (ja) * | 2015-03-18 | 2016-10-06 | ヤマハ株式会社 | 信号処理装置 |
-
2002
- 2002-04-17 JP JP2002114783A patent/JP4207109B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003308096A (ja) | 2003-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4239060B2 (ja) | 符号化装置および方法、データ処理装置および方法、並びにプログラム | |
US7372375B2 (en) | Signal reproducing method and device, signal recording method and device, and code sequence generating method and device | |
US6794996B2 (en) | Content supply system and information processing method | |
US7140037B2 (en) | Signal reproducing apparatus and method, signal recording apparatus and method, signal receiver, and information processing method | |
US20030112973A1 (en) | Signal processing method and apparatus, and code string generating method and apparatus | |
US20050021815A1 (en) | Method and device for generating data, method and device for restoring data, and program | |
JP4193100B2 (ja) | 情報処理方法および情報処理装置、記録媒体、並びにプログラム | |
US20040083258A1 (en) | Information processing method and apparatus, recording medium, and program | |
JP4691823B2 (ja) | 信号再生装置及び方法、信号記録装置及び方法、並びに信号処理方法 | |
JP4207109B2 (ja) | データ変換方法およびデータ変換装置、データ再生方法、データ復元方法、並びにプログラム | |
JP2004088619A (ja) | 符号列暗号化方法、装置および暗号解除方法、装置および記録媒体 | |
US20040250287A1 (en) | Method and apparatus for generating data, and method and apparatus for restoring data | |
JP4534382B2 (ja) | 符号列生成装置及び方法、信号再生装置及び方法、並びにコンテンツ供給システム | |
JP2003308099A (ja) | データ変換方法およびデータ変換装置、データ復元方法およびデータ復元装置、データフォーマット、記録媒体、並びにプログラム | |
JP4066740B2 (ja) | 信号再生装置及び方法、信号記録装置及び方法、並びに符号列生成方法及び装置 | |
JP2003304158A (ja) | 信号再生方法及び装置、信号記録方法及び装置、並びに符号列生成方法及び装置 | |
JP2003304238A (ja) | 信号再生方法及び装置、信号記録方法及び装置、並びに符号列生成方法及び装置 | |
JP2003337599A (ja) | 信号再生方法及び装置、信号記録方法及び装置、並びに符号列生成方法及び装置 | |
JP2003308013A (ja) | データ変換方法およびデータ変換装置、データ復元方法およびデータ復元装置、データフォーマット、記録媒体、並びにプログラム | |
JP2003263195A (ja) | 信号再生方法及び装置、信号記録方法及び装置、並びに符号列生成方法及び装置 | |
WO2003085836A1 (fr) | Procede d'enregistrement/lecture de signal, procede de generation d'une chaine de codes et programme | |
JP2003257121A (ja) | 信号再生方法及び装置、信号記録方法及び装置、並びに符号列生成方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050315 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050315 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070828 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071227 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080925 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081008 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111031 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |