(57)【要約】  正弦波オーディオエンコーダでは、１つのオーディオセグメントにつき複数の正弦波を推定する。正弦波は周波数、振幅及び位相で表す。通常、位相は周波数と独立に量子化される。本発明では位相の周波数依存量子化を用い、特に低周波数は高い周波数のときより小さい量子化間隔またはステップを用いて量子化する。こうして、低周波数のアンラップ位相を高い周波数の位相よりも精密に、できれば小さい量子化レンジで量子化する。本発明は特に低ビットレート量子化器に対して復号信号品質の著しい向上をもたらす。
2007519027.tif 000002
【特許請求の範囲】
【請求項１】
複数の順次のセグメントの各セグメントにつき１組のサンプル信号値を生成するステップと、
サンプル信号値を分析して前記複数の順次のセグメントの各セグメントにつき１以上の正弦波成分を決定し、各正弦波成分が周波数値及び位相値を含むステップと、
複数の順次セグメントに亘って正弦波成分をリンクさせて正弦波トラックを供給するステップと、
前記複数の順次のセグメントの各セグメントの各正弦波トラック毎に、少なくとも１つの前セグメントに対する位相値の関数として予測位相値を決定するステップと、
各正弦波トラック毎に、ほぼ単調に変化する値を含む測定位相値を決定するステップと、
各セグメントについて前記予測位相値と前記測定位相値の関数として正弦波符号を量子化する際に、前記正弦波符号をそれぞれの正弦波トラックの少なくとも１つの周波数値に依存して量子化するステップと、
前記周波数及び前記位相を表す正弦波符号とリンク情報とを含む符号化信号を出力するステップと、
を具えることを特徴とする信号符号化方法。
【請求項２】
第1の周波数値を有する第1の正弦波成分を含む第1の正弦波トラックにおいては、正弦波符号は第1の量子化精度を用いて量子化し、第1の周波数値より高い第２の周波数値を有する第２の正弦波成分を含む第２の正弦波トラックにおいては、正弦波符号は第1の量子化精度以下の第2の量子化精度を用いて量子化することを特徴とする請求項１記載の方法。
【請求項３】
１トラックに対する正弦波符号は初期位相値と初期周波数値を含み、前記予測ステップは初期周波数と初期位相値を用いて第1の予測値を出力することを特徴とする請求項１記載の方法。
【請求項４】
リンクされる各セグメントの位相値は、前セグメントの周波数および該リンクされるセグメントの周波数の積分値と前セグメントの位相との関数として決定し、前記正弦波符号はレンジ｛−π；π｝の位相値を含むことを特徴とする請求項１記載の方法。
【請求項５】
前記正弦波符号の量子化ステップは、
各予測位相値と、対応する測定位相値との間の位相差を決定するステップを含むことを特徴とする請求項１記載の方法。
【請求項６】
前記出力ステップは、前記量子化ステップを量子化された正弦波符号の関数として制御するステップを含むことを特徴とする請求項４記載の方法。
【請求項７】
前記正弦波符号はトラックの終了インジケータを含むことを特徴とする請求項６記載の方法。
【請求項８】
前記正弦波符号を用いて前記正弦波成分を合成するステップと、
前記合成された信号値を前記サンプル信号値から減算してオーディオ信号の残差成分を表す値の系列を生成するステップと、
前記残差成分を近似するパラメータを決定することにより前記オーディオ信号の残差成分をモデル化するステップと、
前記パラメータをオーディオストリームに含めるステップと、
を更に含むことを特徴とする請求項１記載の方法。
【請求項９】
前記サンプル信号値はトランジェント成分が除去されたオーディオ信号を表すことを特徴とする請求項１記載の方法。
【請求項１０】
周波数及び位相を表す正弦波符号とリンク情報を含むオーディオストリームを復号する方法であって、
前記オーディオストリームを受信するステップと、
前記正弦波符号を逆量子化してアンラップ逆量子化位相値を得る際に、前記正弦波符号を各正弦波トラックの少なくとも１つの周波数値に依存して逆量子化するステップと、
逆量子化されたアンラップ位相値から周波数値を計算するステップと、
逆量子化された周波数及び位相値を用いてオーディオ信号の正弦波成分を合成するステップと、
を具えることを特徴とする復号方法。
【請求項１１】
第１の周波数値を有する第１の正弦波成分を含む第1の正弦波トラックにおいては、正弦波符号は第1の量子化精度を用いて逆量子化し、第1の周波数値より高い第２の周波数値を有する第２の正弦波成分を含む第２の正弦波トラックにおいては、正弦波符号は第1の量子化精度以下の第2の量子化精度を用いて逆量子化することを特徴とする請求項１０記載の方法。
【請求項１２】
リンクされる各セグメントの位相値は、前セグメントの周波数および該リンクされるセグメントの周波数の積分値と前セグメントの位相の関数として決定し、前記正弦波符号はレンジ｛−π；π｝の位相値を含むことを特徴とする請求項１０記載の方法。
【請求項１３】
前記量子化精度は量子化された正弦波符号の関数として制御されることを特徴とする請求項１２記載の方法。
【請求項１４】
複数の順次のセグメントの各セグメントにつき１組のサンプル信号値を処理するように構成され、
サンプル信号値を分析して前記複数のセグメントの各セグメントにつき周波数値及び位相値を含む少なくとも１つの正弦波成分を決定するアナライザと、
複数の順次セグメントに亘って正弦波成分をリンクして正弦波トラックを供給するリンク装置と、
前記複数の順次のセグメントの各セグメントの各正弦波トラック毎に、少なくとも１つの前セグメントに対する位相値の関数として予測位相値を決定するとともに、各正弦波トラック毎に、ほぼ単調に変化する値を含む測定位相値を決定する位相アンラップ装置と、
各セグメントについて前記予測位相値と前記測定位相値の関数として正弦波符号を量子化する装置であって、前記正弦波符号を各正弦波トラックの少なくとも１つの周波数値に依存して量子化する量子化器と、
前記周波数及び前記位相を表す正弦波符合を含む符号化信号を出力する手段と、
を具えることを特徴とするエンコーダ。
【請求項１５】
前記量子化器は、第1の周波数値を有する第1の正弦波成分を含む第1の正弦波トラックにおいては、正弦波符号は第1の量子化精度を用いて量子化し、第1の周波数値より高い第２の周波数値を有する第２の正弦波成分を含む第２の正弦波トラックにおいては、正弦波符号は第1の量子化精度以下の第2の量子化精度を用いて量子化するよう構成されていることを特徴とする請求項１４記載のエンコーダ。
【請求項１６】
リンクされる正弦波成分の各トラックに対する周波数及び位相を表す正弦波符号を含む符号化オーディオ信号を読み取る手段と、
前記正弦波符号を逆量子化して位相値を生成するとともに該位相値から周波数値を生成する逆量子化器と、
生成された位相値と周波数値を用いてオーディオ信号の正弦波成分を合成するよう構成されたシンセサイザと、
を具えることを特徴とするオーディオプレーヤ。
【請求項１７】
請求項１４に記載のオーディオエンコーダと請求項１６に記載のオーディオプレーヤを具えるオーディオシステム。
【請求項１８】
オーディオ信号の複数の順次のセグメントに亘ってリンクされる正弦波成分のトラックを表す正弦波符号を含むオーディオストリームであって、前記正弦波符号は、少なくとも１つの前セグメントに対する位相値の関数としての予測位相値とほぼ単調に変化する値を含む測定位相値を表し、前記正弦波符号は前記予測位相値と前記測定位相値の関数として量子化され、且つ各正弦波トラックの少なくとも１つの周波数値に依存して量子化されていることを特徴とするオーディオストリーム。
【請求項１９】
請求項１８に記載のオーディオストリームが記録された蓄積媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は特定のオーディオ信号のような放送信号の符号化及び復号化技術に関するものである。
【背景技術】
【０００２】
放送信号、例えば音声のようなオーディオ信号を伝送する際、信号の帯域幅またはビットレートを低減するために圧縮技術または符号化技術が使用されている。
【０００３】
図１は、本発明に使用するＷＯ０１／６９５９３に開示されている既知のパラメトリック符号化方式、特に正弦波エンコーダを示す。このエンコーダでは、入力オーディオ信号ｘ(t)を代表的には各２０msの持続時間の数個の（オーバラップすることもある）セグメント(時間区分)またはフレームに分割する。各セグメントをトランジェント(過渡)成分、正弦波成分及びノイズ成分に分解する。本発明の目的に関係ないが、ハーモニックコンプレクスのような入力オーディオ信号の他の成分を導出することもできる。
【０００４】
正弦波アナライザ１３０において、各セグメントの信号ｘ２を振幅、周波数および位相で表される複数の正弦波を用いてモデル化する。通常この情報は、フーリエ変換を実行することによって分析時間インターバルごとに抽出され、フーリエ変換はインターバルのスペクトル表現を供給し、このスペクトル表現は周波数、各周波数の振幅および各周波数の位相を含み、各位相は「ラップ（wrapped）」、即ちレンジ｛−π,π｝に限定される。各セグメントの正弦波情報が推定されたら、トラッキングアルゴリズムを開始する。このアルゴリズムはコスト関数を用いて種々のセグメントの正弦波をセグメント単位に互いにリンクして所謂トラックを得る。従ってトラッキングアルゴリズムは、特定の瞬時に開始し複数の時間セグメントに亘る所定の持続時間に亘って展開し終了する正弦波トラックを具える正弦波符号を生ずる。
【０００５】
このような正弦波符号化においては、エンコーダで形成されたトラックの周波数情報を伝送するのが普通である。これは簡単に低コストで行うことができる。その理由は、これらのトラックはゆっくり変化する周波数を有するのみであるためである。従って、周波数情報は時間差分符号化(time differential encoding)により効率よく送信することができる。一般に、振幅も時間差分符号化することができる。
【０００６】
周波数と異なり、位相変化は時間とともに急速に変化する。周波数が一定の場合、位相は時間とともに線形変化し、周波数が変化すると線形コースから対応する位相偏差を生ずる。位相はトラックセグメントインデックスの関数としてほぼ線形の挙動を有する。従って、符号化された位相の伝送は複雑になる。しかし、伝送時に、フーリエ変換により与えられる位相はレンジ｛−π，π｝に制限され、即ち位相が「ラップ」される。位相のこのモジュロ２π表現のために、位相の構造上のフレーム間関係は失われ、一見するとランダム変数のように見える。
【０００７】
しかし、位相は周波数の積分であるため、位相は冗長であり、原理的には送信する必要はない。これは位相連続と言われ、ビットレートを大きく低減する。
【０００８】
位相連続では、ビットレートを節約するために各トラックの最初の正弦波のみを送信する。後続の各位相はトラックの初期位相および周波数から計算する。周波数は量子化され、必ずしも極めて精密に推定されないので、連続位相は測定位相からずれる。実験の結果、位相連続はオーディオ信号の品質を悪化することが判明した。
【０００９】
すべての正弦波の位相を送信することは受信側の復号信号の品質を増大するが、ビットレート／帯域幅の大きな増大を生ずる。このため、合同周波数／位相量子化器において、測定周波数及びリンク情報を用いて−πとπとの間の値を有する正弦波トラックの測定位相をアンラップし、トラックに沿って単調に増大するアンラップ位相を生じさせる。このエンコーダでは、アンラップ位相が適応差分パルス符号変調（ＡＤＰＣＭ）量子化器で量子化され、デコーダに送信される。デコーダはアンラップ位相軌跡から正弦波トラックの周波数及び位相を導出する。
【００１０】
位相連続では、符号化された周波数のみが送信され、位相はデコーダにおいて周波数データから、位相と周波数の関係を利用して復元される。しかし、位相連続を使用するとき、位相は完全には復元できないことが知られている。周波数誤差が例えば周波数の測定誤差または量子化雑音によって生ずる場合には、積分により再構成される位相は代表的にはドリフト特性を有する誤差を示す。これは、周波数誤差がほぼランダム特性を有するためである。低周波数誤差が積分により増幅され、その結果として復元される位相は正確に測定された位相からドリフトしやすい。
【００１１】
このことが図２ａに示されている。この図において、Ω及びΨはあるトラックの実周波数及び実位相である。エンコーダでもデコーダでも、周波数と位相は“Ｉ”で示す積分関係を有している。エンコーダにおける量子化処理は付加ノイズｎとしてモデル化されている。従って、デコーダでは、復元位相
2007519027.tif 000003
は２つの成分：実位相Ψとノイズ成分ε2を含んでいる。ここで、復元位相のスペクトルとノイズε2の電力スペクトル密度関数は顕著な低周波数特性を有する。
【００１２】
従って、位相連続では、復元位相が低周波数信号の積分になるために、復元位相はそれ自身低周波数信号になる。しかし、再構成処理において導入されるノイズもこの低周波数レンジにおいて顕著になる。このため、符号化中に導入されるノイズｎをフィルタリングすることによりこれらを分離することは困難である。
【００１３】
慣例の量子化方法では、周波数と位相を互いに独立に量子化する。一般に、均一スカラ量子化器が位相パラメータに適用される。知覚的理由のために、低周波数は高周波数より精密に量子化する必要がある。このため、周波数はＥＲＢまたはバーク関数（Bark function）を用いて不均一表現に変換された後に均一に量子化される。また、ハーモニックコンプレクッスでは、高次のハーモニック周波数が低い周波数より高い周波数変化を有する傾向があるという物理的根拠を見出すことができる。
【００１４】
周波数と位相を合同で量子化する場合には、周波数依存量子化精度はストレートフォワードにならない。均一量子化アプローチの使用は低品質の音声再構成を生ずる。更に、量子化精度を下げることができる高周波数に対して低ビットの量子化器を実現できるのみである。
【発明の開示】
【００１５】
本発明は、広帯域信号、特に音声信号のようなオーディオ信号を低ビットレートで符号化する方法を提供する。正弦波エンコーダでは、オーディオセグメントごとに複数の正弦波を推定する。正弦波は周波数、振幅及び位相で表す。通常、位相は周波数と独立に量子化される。本発明では位相の周波数依存量子化を用い、特に低周波数は高い周波数のときより小さい量子化間隔またはステップを用いて量子化する。こうして、低周波数のアンラップ位相を高い周波数の位相よりも精密に、できれば小さい量子化レンジで量子化する。本発明は特に低ビットレート量子化器に対して復号信号品質の著しい向上をもたらす。
【００１６】
本発明によれば、不均一周波数量子化をしながらも周波数と位相の合同量子化の使用が可能になる。その結果、全周波数において、特に低周波数においても良好な位相精度及び信号品質を維持しながら位相情報を低ビットレートで送信する利点が得られる。
【００１７】
この方法の利点は、位相誤差が高周波数のときより大きな時間誤差になる特に低周波数における位相精度の向上にある。この利点は重要であり、それは人間の耳は周波数と位相に感応するのみならず遷移のタイミングにも感応するためであり、本発明の方法は、特に位相値および周波数値の量子化に少数のビットを使用するのみでも音質の向上をもたらす。他方、もっと少数ビットを用いて所要の音質を得ることができる。低周波数はゆっくり変化するため、量子化レンジを更に制限することができ、更に精密な量子化を得ることができる。更に、より細かい量子化への適応化がより速くなる。
【００１８】
本発明は正弦波を使用するオーディオエンコーダに使用することができる。本発明はエンコーダにも、デコーダにも関する。
【発明を実施するための最良の形態】
【００１９】
本発明の好適実施例を図面を参照して以下に説明する。図面において類似の参照番号を有する構成要素は特に明記しない限り類似の機能を行なうものである。本発明の好適実施例では、エンコーダ１はＷＯ０１／６９５９３の図1に示されているタイプの正弦波エンコーダである。この従来のエンコーダ及びそのデコーダの動作はこれに十分に記載されており、本明細書には本発明に関連する説明のみを記載する。
【００２０】
従来の実施例でも本発明の好適実施例でも、オーディオエンコーダ１は入力オーディオ信号を所定のサンプリング周波数でサンプリングしてオーディオ信号のディジタル表現ｘ(t)を生成する。エンコーダ１は次にサンプリングされた入力信号を３つの成分：トランジェント信号成分、持続決定論的成分及び持続確率論的成分：に分離する。オーディオエンコーダ１はトランジェントエンコーダ１１、正弦波エンコーダ１３及びノイズエンコーダ１４を具える。
【００２１】
トランジェントエンコーダ１１はトランジェントディテクタ（ＴＤ）１１０と、トランジェントアナライザ（ＴＡ）１１１と、トランジェントシンセサイザ（ＴＳ）１１２を具える。最初に、信号ｘ(t)はトランジェントディテクタ１１０に入力する。ディテクタ１１０は、トランジェント信号成分がある場合にその位置を推定する。この情報はトランジスタアナライザ１１１に供給される。トランジェント信号成分の位置が決定される場合には、トランジェントアナライザ１１１はトランジェント信号成分（の主要部）を抽出することを試みる。トランジェントアナライザはシェイプ関数を好ましくは推定された開始位置で開始する信号セグメントに照合し、例えば複数（少数）の正弦波成分を用いてシェイプ関数の下にある内容を決定する。この情報はトランジェント符号ＣＴに含められ、トランジスタ符号ＣＴの生成についての詳細な情報はＷＯ０１／６９５９３に記載されている。
【００２２】
トランジェント符号ＣＴはトランジェントシンセサイザ１１２に供給される。合成されたトランジェント信号成分が減算器１６において入力信号ｘ(t)から減算され、信号ｘ1を生成する。利得制御機構（ＧＣ）１２を用いてｘ1からｘ2を生成する。
【００２３】
信号ｘ2は正弦波エンコーダ１３に供給され、ここで信号ｘ2は(決定論的)正弦波成分を決定する正弦波アナライザ（ＳＡ）１３０により分析される。従って、トランジェントアナライザの存在は望ましいが、これは必ずしも必要なく、本発明はこのようなアナライザなしでも実現できる。また、上述したように、本発明は例えばハーモニックコンプレックスアナライザを用いて実現することもできる。要するに、正弦波エンコーダは入力信号ｘ2を１つのフレームセグメントから次のフレームセグメントにリンクされる正弦波成分のトラックとして符号化する。
【００２４】
図３ａにつき説明すると、従来と同様に、本発明の好適実施例では、入力信号ｘ2の各セグメントをフーリエ変換（ＦＴ）ユニット４０で周波数領域に変換する。各セグメントに対して、ＦＴユニットは測定振幅Ａ、位相φ及び周波数ωを出力する。先に述べたように、フーリエ変換により与えられる位相の範囲は−π≦φ＜πに限定される。トラッキングアルゴリズム（ＴＡ）ユニット４２は各セグメントに対する前記情報を取得し、適切なコスト関数を用いて正弦波を１つのセグメントから次のセグメントへリンクさせて各トラックに対する測定位相の系列φ(k)と周波数の系列ω(k)を生成する。
【００２５】
従来と異なり、アナライザ１３０により最終的に生成される正弦波符号ＣＳは位相情報を含み、周波数はデコーダにてこの情報から再構成される。
【００２６】
しかし、上述したように、測定位相はラップされる。つまり、測定位相はモジュロ２π表現に制限される。このため、好適実施例では、アナライザ１３０は位相アンラップ（ＰＵ）ユニット４４を具え、ここでモジュロ２π表現がアンラップされてトラックに対する構造的フレーム間位相挙動Ψを暴露する。正弦波トラック内の周波数はほぼ一定であるので、アンラップ位相Ψは一般にほぼ直線増大(または減少)関数であり、これは位相の安価な送信、即ち低ビットレートでの伝送を可能にする。アンラップ位相Ψは位相エンコーダ（ＰＥ）４６への入力として供給され、このエンコーダが伝送に好適な量子化された表現レベルｒを出力する。
【００２７】
位相アンラップユニット４４の動作につき説明すると、上述したように、トッラクの瞬時位相Ψと瞬時周波数Ωは次式の関係にある。
【数１】
2007519027.tif 000004
ここで、Ｔ0は基準瞬時である。
【００２８】
フレームｋ＝Ｋ，Ｋ＋１．．．Ｋ＋Ｌ−１内の正弦波トラックは測定周波数ω(k)（ラジアン／秒で表される）と測定位相φ(k)(ラジアンで表される)を有する。フレームの中心間の距離はＵ（１秒当たりに更新レートで表される）で与えられる。測定周波数は仮定の連続時間周波数トラックΩのサンプル、即ちω(k)＝Ω(kＵ)であるはずであり、同様に測定位相は関連する連続時間位相トラックΨのサンプル、即ちφ(k)＝Ψ(kＵ)であるはずである。正弦波符号化に対してΩはほぼ一定関数である。
【００２９】
周波数はセグメント内でほぼ一定であるものと仮定すると、式１は次のように近似することができる。
【数２】
2007519027.tif 000005
【００３０】
従って、所与のセグメントに対する位相及び周波数と次のセグメントの周波数を知っていれば、次のセグメントに対するアンラップ位相を推定することができ、トラックの各セグメントについても同様である。
【００３１】
好適実施例では、位相アンラップユニットは瞬時ｋにおけるアンラップ係数ｍ(k)を決定する。
Ψ(kＵ)＝φ(k)＋ｍ(k)２π                                      (３)
【００３２】
アンラップ係数ｍ(k)はアンラップ位相を得るために加える必要があるサイクル数を位相アンラップユニット４４に教える。
【００３３】
式２及び３を組み合わせて、位相アンラップユニットは次のようにインクリメントアンラップ係数ｅ(k)を決定する。
２πe(k)＝２π{ｍ(k)−ｍ(k-1)}＝{ω(k)+ω(k-1)}Ｕ/２−{φ(k)−φ(k-1)}
ここで、ｅは整数である。しかし、測定誤差及びモデル誤差のために、インクリメントアンラップ係数は正確に整数にならいので、モデル誤差及び測定誤差が小さいものと仮定して、
e(k)＝round([{ω(k)+ω(k-1)}Ｕ/２−{φ(k)−φ(k-1)}]/２π)
とする。
【００３４】
インクリメントアンラップ係数ｅを得たら、式３からｍ(k)を累積和として計算する。この場合、一般性を失うことなく、位相アンラップユニットは第1フレームＫにおいてｍ(Ｋ)＝０で計算を開始し、（アンラップ）位相Ψ(kＵ)をｍ(k)及びφ(k)から決定する。
【００３５】
実際には、サンプルデータΨ(kＵ)及びΩ(kＵ)は測定誤差により歪んでおり、
φ(k)＝Ψ(kＵ)＋ε１(k)
ω(k)＝Ω(kＵ)+ε２(k)
になる。ここで、ε１及びε２は位相及び周波数誤差である。アンラップ係数の決定が不明確にならないように、測定データは十分な精度で決定する必要がある。従って、好適実施例では、トラッキングを、
δ(k)＝ｅ(k)−[{ω(k)+ω(k-1)}Ｕ/２−{φ(k)−φ(k-1)}]/２π＜δ０
となるように制限する。ここでδは丸め処理の誤差である。誤差δは主としてＵとの乗算に起因するωの誤差により決まる。ωはサンプリング周波数ＦＳでサンプリングされた入力信号からのフーリエ変換の絶対値の最大値から決定され且つフーリエ変換の解像度が２π/Ｌａ（Ｌａは分析サイズ）であるものと仮定する。考慮範囲内にするために、
Ｌａ／Ｕ＝δ０
とする。
【００３６】
これは、分析サイズはアンラップ処理を精密にするためには更新サイズより数倍大きくする必要があることを意味し、例えばδ０＝１/４を設定するものとすると、分析サイズは更新サイズの４倍にする必要がある（位相測定の誤差ε１は無視する）。
【００３７】
丸め処理における決定後差を避けるために取る第２の予防措置はトラックを適正に定義することにある。トラッキングユニット４２において、正弦波トラックは一般に振幅差と周波数差を考慮して決定される。加えて、リンク基準に位相情報も考慮することができる。例えば、位相予測誤差εは、測定値と予測値
2007519027.tif 000006
との差として次式で定義できる。
【数３】
2007519027.tif 000007
ここで、予測値は次式で表せる。
【数４】
2007519027.tif 000008
【００３８】
従って、トラッキングユニット４２はεが所定値より大きい場合(例えばε＞π/２)にはトラックを禁止し、ｅ(k)の明確な定義を生ずる。
【００３９】
更に、エンコーダは、デコーダで行なわれるように位相及び周波数を計算することができる。デコーダで得られる位相又は周波数がエンコーダに存在する位相及び／又は周波数から大きく相違する場合には、トラックの中断を決定し、即ちトラックの終了を信号し、現在周波数及び位相とそれらのリンクされた正弦波データを用いて新しいトラックを開始させることができる。
【００４０】
位相アンラップ（ＰＵ）ユニットにより生成されたサンプルアンラップ位相Ψ(kＵ)が位相エンコーダ（ＰＥ）４６に入力され、一組の表現レベルｒを生成する。アンラップ位相のようなほぼ単調に変化する特性の効率的な伝送技術は既知である。好適実施例（図３ｂ）では、適応差分パルス符号変調（ＡＤＰＣＭ）を使用する。本例では、予測器（ＰＦ）４８を用いて次のトラックセグメントの位相を推定し、差分のみを量子化器（Ｇ）５０で符号化する。Ψはほぼ一次関数であるものと予想されるため及び簡単のために、予測器４８は次式の二次フィルタとして選択する。
ｙ(k+1)＝２ｘ(k)−ｘ(k-1)
ここで、ｘは入力、ｙは出力である。しかし、他の機能的関係(高次の関係を含む)を使用し、フィルタ係数の（後方向または前方向）適応を含むものとすることもできる。好適実施例では、簡単のために後方向適応制御機構（ＱＣ）５２を用いて量子化器５０を制御している。前方向適応制御も可能であるが追加のビットレートオーバヘッドを必要とする。
【００４１】
図に示すように、トラックに対するエンコーダ(及びデコーダ)の初期化は開始位相φ(0)及び周波数ω(0)のナレッジから開始する。これらのデータは別の機構で量子化され伝送される。更に、エンコーダの量子化コントローラ５２及びデコーダの対応するコントローラ６２(図５ｂ)で使用される初期量子化値は伝送されるか、エンコーダ及びデコーダにおいて所定値にセットされる。最後に、トラックの終わりは別のサイドストリームで信号するか、位相のビットストリーム内のユニークシンボルとして信号することができる。
【００４２】
アンラップ位相の開始周波数はエンコーダとデコーダの双方に既知である。この周波数に基づいて、量子化精度を選択する。高い周波数で開始するアンラップ位相軌跡の場合よりも低い周波数で開始するアンラップ位相軌跡の場合に対して精密な量子化格子、即ち高分解能を選択する。
【００４３】
ＡＤＰＣＭ量子化器では、アンラップ位相Ψ(k)（ここでkはトラックの番号を表す）をトラック内の先行位相から予測／推定する。次に、予測位相
2007519027.tif 000009
とアンラップ位相Ψ(k)との差を量子化し、伝送する。量子化器はトラック内のすべてのアンラップ位相に対して適応化される。予測誤差が小さいときは、量子化器は可能値のレンジを制限し、量子化をより精密にすることができる。他方、予測誤差が大きいときは、量子化器は粗い量子化を使用する。
【００４４】
量子化器（図３ｂ）は、
【数５】
2007519027.tif 000010
で計算される予測誤差Δを量子化する。
【００４５】
予測誤差Δはルックアップテーブルを用いて量子化することができる。この目的のために、テーブルＱが保持される。例えば、２ビットＡＤＰＣＭ量子化器に対しては、Ｑの初期テーブルは表１に示すテーブルにすることができる。
【００４６】
【表１】
2007519027.tif 000011
【００４７】
量子化は次のように行なう。予測誤差Δを限界値ｂと、次の式：
ｂｌｉ＜Δ≦ｂｕｉ
を満足するように比較する。
【００４８】
上記の関係を満足するｉの値から、ｒ＝ｉにより表現レベルｒを計算する。
関連する表現レベルは表現テーブルＲに記憶され、このテーブルを表２に示す。
【００４９】
【表２】
2007519027.tif 000012
【００５０】
トラック内の次の正弦波成分の量子化のために表Ｑ及びＲのエントリにファクタｃを乗算する。
Ｑ(k+1)＝Ｑ(k)・ｃ
R(k+1)＝Ｒ(k)・ｃ
【００５１】
トラックのデコーディング中に、両テーブルは発生された表現レベルｒに従ってスケーリングされる。現サブフレームにおけるｒが１または２(内部レベル)の場合には、量子化テーブルのスケールファクタｃは
ｃ＝２-1/4
にセットされる。
ｃ＜１であるため、トラック内の正弦波の周波数及び位相は一層精密になる。
【００５２】
ｒが0または３(外部レベル)の場合には、スケールファクタｃは
ｃ＝２1/2
にセットされる。
ｃ＞１であるため、トラック内の次の正弦波に対する量子化精度は減少する。これらのファクタを使用すると、１つのアップスケーリングを２つのダウンスケーリングにより実行しないですむ。アップスケールファクタとダウンスケールファクタの差はアップスケーリングの高速オンセットを生じるのに対し、対応するダウンスケーリングは２ステップを必要とする。
【００５３】
量子化テーブル内の極めて小さいまたは極めて大きいエントリを避けるために、適応化は内部レベルの絶対値がπ／６４と３π／４との間にある場合にのみ行なう。この場合には、ｃは１にセットされる。
【００５４】
デコーダには、受信表現レベルrを量子化された予測誤差に変換するためにテーブルＲのみを保持する必要がある。この逆量子化処理は図５ｂのブロックＤＱで行なわれる。
【００５５】
上述のセッティングを使用する場合、再構成される音声の品質は改善を必要とする。本発明では、開始周波数に依存して、アンラップ位相トラックのための異なる初期テーブルを使用する。これは次のように行なう。初期テーブルＱ及びＲをトラックの最初の周波数に基づいてスケーリングする。表３に、スケールファクタが周波数レンジと一緒に示されている。トラックの最初の周波数が所定の周波数レンジにある場合に、適切なスケールファクタが選択され、このスケールファクタでテーブルＲ及びＱが除算される。終点もトラックの最初の周波数に依存させることができる。デコーダでは、対応するプロシージャを実行して正しい初期テーブルで開始する。
【００５６】
【表３】
2007519027.tif 000013
【００５７】
表３は２ビットＡＤＰＣＭ量子化器のための周波数依存スケールファクタ及び対応する初期テーブルＱ及びＲの一例を示す。０〜１１０５０Ｈｚのオーディオ周波数レンジは４つの周波数サブレンジに分割されている。この表から、高い周波数レンジより低い周波数レンジに対して位相精度が高められている。
【００５８】
周波数サブレンジの数及び周波数依存スケールファクタは変えることができ、それぞれの目的及び要件に合うように選択することができる。上述したように、表３の周波数依存初期テーブルＱ及びＲは１つの時間セグメントから次の時間セグメントへの位相の展開に適応するように動的にアップスケール及びダウンスケールすることができる。
【００５９】
例えば３ビットＡＤＰＣＭ量子化器においては、３ビットで決定される８つの量子化インターバルの初期限界値は次のように定めることができる。
Ｑ＝｛-∞ -1.41 -0.707 -0.35 0 0.35 0.707 1.41 ∞｝及び最小格子サイズπ/64と最大格子サイズπ/2を有するものとすることができる。同様に、表現テーブルＲは、
Ｒ＝｛-2.117, -1.0585, -0.5285, -0.1750, 0.1750, 0.5285, 1.5085, 2.117｝
にすることができる。この場合にも表３に示すものと同様の周波数依存初期テーブルＱ及びＲを使用することができる。
【００６０】
正弦波エンコーダで発生される正弦波符号ＣＳから正弦波信号成分が正弦波シンセサイザ（ＳＳ）１３１によって再構成され、この再構成はデコーダの正弦波シンセサイザ（ＳＳ）３２につき説明するのと同様に行なわれる。この正弦波信号成分が減算器１７に置いて入力ｘ2から減算されて残差信号ｘ3を生じる。正弦波エンコーダ１３により生成されたこの残差信号ｘ3は好適実施例のノイズアナライザ１４に供給され、このノイズアナライザは、例えば国際特許出願PCT/EP00/04599に記載されているように、このノイズを表すノイズ符号ＣＮを生成する。
【００６１】
最後に、マルチプレクサ１５において、符号ＣＴ，ＣＳ及びＣＮを含むオーディオストリームＡＳが構成される。オーディオストリームＡＳは、例えばデータバス、アンテナシステム、蓄積媒体などに出力される。
【００６２】
図４は、データバス、アンテナシステム、蓄積媒体などから得られる、例えば図１のエンコーダにより生成されたオーディオストリームＡＳ’を復号するのに好適なオーディオプレーヤを示す。オーディオストリームＡＳ’はデマルチプレクサ３０でデマルチプレクスされて符号ＣＴ，ＣＳ及びＣＮを得る。これらの符号はトランジェントシンセサイザ３１、正弦波シンセサイザ３２及びノイズシンセサイザ３３にそれぞれ供給される。トランジェントシンセサイザ３１において、トランジェント符号ＣＴからトランジェント信号成分が計算される。トランジェント符号がシェイプ関数を示す場合には、そのシェイプが受信パラメータに基づいて計算される。更に、シェイプコンテントが正弦波成分の周波数及び振幅に基づいて計算される。トランジェント符号ＣＴがステップを示す場合には、トランジェントは計算されない。全トランジェント信号ｙＴはすべてのトランジェントの和である。
【００６３】
アナライザ１３０により符号化された情報を含む正弦波符号ＣＳは正弦波シンセサイザ３２で使用されて信号ｙＳを生成する。図５ａ及び５ｂに付き説明すると、正弦波シンセサイザ３２は位相エンコーダ４６とコンパチブルな位相デコーダ（ＰＤ）５６を具える。位相デコーダでは、逆量子化器（ＤＱ）６０が二次予測フィルタ（ＰＦ）６４と共同して、表現レベルｒと予測フィルタ（ＰＦ）６４に供給される初期情報
2007519027.tif 000014
と量子化コントローラ（ＱＣ）６２に対する初期量子化ステップから、アンラップ位相
2007519027.tif 000015
（の推定）を生成する。
【００６４】
図２ｂに示すように、周波数はアンラップ位相
2007519027.tif 000016
から微分により復元することができる。デコーダにおける位相誤差が近似的に白色雑音であるものと仮定すると、微分は高周波数を増幅するため、微分は低域フィルタと組み合わせて雑音を低減することによってデコーダにおいて周波数の精密な推定を得ることができる。
【００６５】
好適実施例では、フィルタリングユニット（ＦＲ）５８はアンラップ位相から周波数
2007519027.tif 000017
を得るのに必要な微分を前方向差分、後方向差分または中央差分として近似する。これによりデコーダは出力として、符号化された信号の正弦波成分を合成するのに慣例の方法で使用し得る位相
2007519027.tif 000018
及び周波数
2007519027.tif 000019
を生成する。
【００６６】
同時に、信号の正弦波成分の合成中に、ノイズ符号ＣＮがイズシンセサイザＮＳ３３に供給される。このシンセサイザは主としてノイズのスペクトルを近似する周波数応答を有するフィルタである。ＮＳ３３はノイズ符号ＣＮを有する白色雑音をフィルタリングすることにより再構成されたノイズｙＮを生成する。全信号ｙ(t)はトランジェント信号ｙＴと、正弦波信号ｙＳとノイズ信号ｙＮの和と振幅復元値(g)との積との和を具える。オーディオプレーヤはそれぞれの信号を加算するために２つの加算器３６及び３７を具える。全信号は例えばスピーカである出力装置３５に供給される。
【００６７】
図６は本発明によるオーディオシステムを示し、本システムは図１に示すオーディオエンコーダ１と図４に示すオーディオプレーヤ３を具える。このシステムは再生及び記録機能を提供する。オーディオストリームＡＳはオーディオエンコーダから、無線接続、データバスまたは蓄積媒体を可とする通信チャネル２を経て、オーディオプレーヤに供給される。通信チャネル２が蓄積媒体の場合には、蓄積媒体はシステム内に固定のものとすることができ、またリムーバブルディスク、メモリスティックなどにすることもできる。通信チャネル２はオーディオシステムの一部とすることができるが、多くの場合はオーディオシステム外にある。
【００６８】
複数の連続するセグメントからの符号化データを連結する。これは次のように行なわれる。各セグメント毎に複数の正弦波が決定される（例えばＦＦＴを用いる）。正弦波は周波数、振幅及び位相からなる。正弦波の数はセグメント毎に変化する。１つのセグメントについて正弦波が決定されたら、分析を行なって前セグメントからの正弦波に接続する。これは「リンキング」または「トラッキング」と言われている。分析は現セグメントの正弦波と前セグメントからのすべての正弦波との差に基づいて行なわれる。リンク／トラックは最小の差を有する前セグメントの正弦波と行なわれる。最小の差が所定のしきい値より大きい場合には、前セグメントの正弦波への接続は行なわれない。こうして、新しい正弦波が生成され、または、「生まれる」。
【００６９】
正弦波間の差は正弦波の周波数、振幅及び位相を使用するコスト関数を用いて決定される。この分析は各セグメント毎に行なわれる。その結果はオーディオ信号に対しては多数のトラックになる。１つのトラックは出生正弦波を有し、これは前セグメントからの正弦波との接続を持たない正弦波である。出生正弦波は非差分符号化する。前セグメントからの正弦波に接続される正弦波は連続と言い、前セグメントからの正弦波に対して差分符号化する。これは絶対値ではなく差分のみを符号化するので、多数のビットが節約される。
【００７０】
ｆ(n-1)が前セグメントからの正弦波の周波数であり、ｆ(n)が現セグメントからの接続された正弦波の周波数である場合、ｆ(n)−ｆ(n-1)がデコーダに伝送される。ｎはトラックの番号を表し、ｎ＝１は出生正弦波であり、ｎ＝２は第1の連続正弦波である。同じことが振幅についても真である。初期正弦波(出生正弦波)の位相値は伝送するのに対して、連続正弦波に対しては位相を伝送しないが、位相は周波数から取り出すことができる。トラックが次のセグメントで連続しない場合には、このトラックは終了または「死亡」する。
【図面の簡単な説明】
【００７１】
【図１】図１は本発明を実施することができる従来のオーディオエンコーダを示す。
【図２】図２ａは従来のシステムの位相と周波数との関係を示す図であり、  図２ｂは本発明のオーディオシステムの位相と周波数の関係を示す図である。
【図３】図３ａ及び３ｂは図１のオーディオエンコーダの正弦波エンコーダの好適実施例を示す図である。
【図４】本発明の実施例を実現したオーディオプレーヤを示す図である。
【図５】図５ａ及び５ｂは図４のオーディオプレーヤの従来の正弦波シンセサイザの好適実施例を示す図である。
【図６】図６は本発明のオーディオエンコーダとオーディオプレーヤを具えるシステムを示す図である。
【図１】
2007519027.tif 000020
2007519027.tif 000021
2007519027.tif 000022
【図４】
2007519027.tif 000023
2007519027.tif 000024
【図６】
2007519027.tif 000025
【国際調査報告】
2007519027.tif 000026
2007519027.tif 000027
2007519027.tif 000028