(57)【要約】オーディオ信号符号化の範囲において予測または非予測量子化の選択をサポートするために、オーディオ信号セグメントの非予測量子化によって生じる誤差が所定の閾値未満にあるかどうかが判断される。少なくとも、オーディオ信号セグメントの非予測量子化によって生じる誤差が所定の閾値未満にあると判断した場合は、非予測量子化によって量子化されたオーディオ信号セグメントが符号化オーディオ信号の一部として提供される。その他の場合には、予測量子化によって量子化されたオーディオ信号セグメントが符号化オーディオ信号の一部として提供される。【選択図】図1
2010517065.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ信号セグメントの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断することと；
少なくとも、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が所定の閾値未満にあると判断した場合には、前記非予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供することと；
その他の場合には、予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供することと；
を含む方法。
【請求項２】
前記所定の閾値は、それ未満であれば前記誤差が不可聴であると見なされる閾値である、請求項１に記載の方法。
【請求項３】
前記誤差は、オリジナルの前記オーディオ信号セグメントと、前記非予測量子化によって得られるオーディオ信号セグメントとの間の、周波数範囲上のスペクトル歪である、請求項１に記載の方法。
【請求項４】
前記誤差は、前記オーディオ信号セグメントの個々のコンポーネントと、前記非予測量子化によって得られる前記オーディオ信号セグメントの対応するコンポーネントとの間の重み付けされた誤差を組み合わせることによって得られる、請求項１に記載の方法。
【請求項５】
前記誤差は、重み付けされた平均２乗誤差を組み合わせることによって得られる、請求項４に記載の方法。
【請求項６】
誤差の前記重み付けは、心理音響学的に意味のある重み付けである、請求項４に記載の方法。
【請求項７】
前記オーディオ信号セグメントの前記非予測量子化によって生じる誤差が、前記オーディオ信号セグメントの前記予測量子化によって生じる誤差よりも小さいかどうかを判断することをさらに含み、
さらに、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントの前記予測量子化によって生じる前記誤差よりも小さい場合も、前記非予測量子化によって量子化されたオーディオ信号セグメントを提供する、
請求項１に記載の方法。
【請求項８】
前記非予測量子化によって生じる前記誤差と、前記予測量子化によって生じる前記誤差とのうちの少なくとも１つは、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントの前記予測量子化によって生じる前記誤差よりも小さいかどうかを判断する前に重み付けされる、請求項７に記載の方法。
【請求項９】
最後に提供された量子化オーディオ信号セグメントが、前記予測量子化によって量子化された一連のオーディオ信号セグメントに属するかどうか、及び前記一連のオーディオ信号セグメント中のセグメントの数が所定数を超えるかどうかを判断することをさらに含み、
さらに、前記予測量子化によって量子化された一連のオーディオ信号セグメント中のセグメントの数が前記所定数を超えると判断された場合も、前記非予測量子化によって量子化されたオーディオ信号セグメントを提供する、請求項１に記載の方法。
【請求項１０】
オーディオ信号セグメントの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断するように構成される処理コンポーネントと；
少なくとも、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が所定の閾値未満にあると判断した場合には、前記非予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供するように構成される処理コンポーネントと；
その他の場合には、予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供するように構成される処理コンポーネントと；
を含む装置。
【請求項１１】
前記所定の閾値は、それ未満であれば前記誤差が不可聴であると見なされる閾値である、請求項１０に記載の装置。
【請求項１２】
オリジナルの前記オーディオ信号セグメントと、前記非予測量子化によって得られるオーディオ信号セグメントとの間の周波数範囲上のスペクトル歪として、前記誤差を計算するように構成される処理コンポーネントをさらに含む、請求項１０に記載の装置。
【請求項１３】
前記オーディオ信号セグメントの個々のコンポーネントと、前記非予測量子化によって得られる前記オーディオ信号セグメントの対応するコンポーネントとの間の重み付けされた誤差を組み合わせることによって、前記誤差を計算するように構成される処理コンポーネントをさらに含む、請求項１０に記載の装置。
【請求項１４】
前記誤差は、重み付けされた平均２乗誤差を組み合わせることによって得られる、請求項１３に記載の装置。
【請求項１５】
誤差の前記重み付けは、心理音響学的に意味のある重み付けである、請求項１３に記載の装置。
【請求項１６】
前記装置は、前記オーディオ信号セグメントの前記非予測量子化によって生じる誤差が、前記オーディオ信号セグメントの前記予測量子化によって生じる誤差よりも小さいかどうかを判断するように構成される処理コンポーネントをさらに含み、さらに、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントの前記予測量子化によって生じる前記誤差よりも小さい場合も、前記非予測量子化によって量子化されたオーディオ信号セグメントを提供する、請求項１０に記載の装置。
【請求項１７】
前記非予測量子化によって生じる前記誤差と、前記予測量子化によって生じる前記誤差とのうちの少なくとも１つは、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントの前記予測量子化によって生じる前記誤差よりも小さいかどうかを判断する前に重み付けされる、請求項１６に記載の装置。
【請求項１８】
前記装置は、最後に提供された量子化オーディオ信号セグメントが、前記予測量子化によって量子化された一連のオーディオ信号セグメントに属するかどうか、及び前記一連のオーディオ信号セグメント中のセグメントの数が所定数を超えるかどうかを判断するように構成される処理コンポーネントをさらに含み、さらに、前記予測量子化によって量子化された一連のオーディオ信号セグメント中のセグメントの数が前記所定数を超えると判断された場合も、前記非予測量子化によって量子化されたオーディオ信号セグメントを提供する、請求項１０に記載の装置。
【請求項１９】
請求項１０に記載の装置と；
オーディオ入力コンポーネントと；
を含む電子デバイス。
【請求項２０】
請求項１０に記載の装置と；
請求項１０に記載の前記装置により提供される符号化オーディオ信号を復号するように構成される処理コンポーネントを含む装置と；
を含むシステム。
【請求項２１】
プログラム・コードがコンピュータ可読媒体に格納されているコンピュータ・プログラム製品であって、前記プログラム・コードは、プロセッサにより実行されると、以下のこと：
オーディオ信号セグメントの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断すること；
少なくとも、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が所定の閾値未満にあると判断した場合には、前記非予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供すること；
その他の場合には、予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供すること；
を実現する、コンピュータ・プログラム製品。
【請求項２２】
前記所定の閾値は、それ未満であれば前記誤差が不可聴であると見なされる閾値である、請求項２１に記載のコンピュータ・プログラム製品。
【請求項２３】
前記誤差は、オリジナルの前記オーディオ信号セグメントと、前記非予測量子化によって得られるオーディオ信号セグメントとの間の、周波数範囲上のスペクトル歪である、請求項２１に記載のコンピュータ・プログラム製品。
【請求項２４】
前記誤差は、オリジナルの前記オーディオ信号セグメントの個々のコンポーネントと、前記非予測量子化によって得られる前記オーディオ信号セグメントの対応するコンポーネントとの間の重み付けされた誤差を組み合わせることによって得られる、請求項２１に記載のコンピュータ・プログラム製品。
【請求項２５】
前記誤差は、重み付けされた平均２乗誤差を組み合わせることによって得られる、請求項２４に記載のコンピュータ・プログラム製品。
【請求項２６】
誤差の前記重み付けは、心理音響学的に意味のある重み付けである、請求項２４に記載のコンピュータ・プログラム製品。
【請求項２７】
前記プログラム・コードは、
前記オーディオ信号セグメントの前記非予測量子化によって生じる誤差が、前記オーディオ信号セグメントの前記予測量子化によって生じる誤差よりも小さいかどうかを判断することをさらに実現し、
さらに、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントの前記予測量子化によって生じる前記誤差よりも小さい場合も、前記非予測量子化によって量子化されたオーディオ信号セグメントを提供する、
請求項２１に記載のコンピュータ・プログラム製品。
【請求項２８】
前記非予測量子化によって生じる前記誤差と、前記予測量子化によって生じる前記誤差とのうちの少なくとも１つは、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントの前記予測量子化によって生じる前記誤差よりも小さいかどうかを判断する前に重み付けされる、請求項２７に記載のコンピュータ・プログラム製品。
【請求項２９】
前記プログラム・コードは、
最後に提供された量子化オーディオ信号セグメントが、前記予測量子化によって量子化された一連のオーディオ信号セグメントに属するかどうか、及び前記一連のオーディオ信号セグメント中のセグメントの数が所定数を超えるかどうかを判断することをさらに実現し、
さらに、前記予測量子化によって量子化された一連のオーディオ信号セグメントに属するセグメントの前記数が前記所定数を超えると判断した場合も、前記非予測量子化によって量子化されたオーディオ信号セグメントを提供する、
請求項２１に記載のコンピュータ・プログラム製品。
【請求項３０】
オーディオ信号セグメントの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断する手段と；
少なくとも、前記オーディオ信号セグメントの前記非予測量子化によって生じる前記誤差が所定の閾値未満にあると判断した場合には、前記非予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供する手段と；
その他の場合には、予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供する手段と；
を含む装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的にオーディオ符号化の分野に関し、特にオーディオ量子化の分野に関する。
【発明の背景】
【０００２】
オーディオ符号器および復号器（コーデック）は、通信、マルチメディアおよび格納システムにおいて多岐にわたる用途に使用されている。オーディオ符号器が、特にオーディオ信号の効率的な送信または格納を可能にするよう音声のようなオーディオ信号を符号化するために使用される一方、オーディオ復号器は、受信した符号化信号に基づいて合成信号を構成する。
【０００３】
したがって、合成信号の高い音質を維持するのと同時に、送信容量および格納容量を節約することが、コーデックを実装するときの目標である。特に移動体およびボイス・オーバー・インターネット・プロトコル（VoIP: Voice over Internet Protocol）の用途に関しては、送信誤差に係る堅牢性も重要である。その一方で、コーデックの複雑性は、アプリケーション・プラットフォームの処理能力により制限される。
【０００４】
典型的な音声符号器では、入力音声信号は、フレームと呼ばれるセグメント単位で処理される。通常、フレーム長は１０〜３０ｍｓである。さらに、後続フレームの５〜１５ｍｓのルックアヘッド・セグメント（lookahead segment）が得られることもある。フレームは、さらにいくつかのサブフレームに分割されることもある。符号器は、フレーム毎に入力信号のパラメータ表現を判断する。パラメータは量子化され、通信チャネルを介して送信されるか、またはデジタル形式で記憶媒体に格納される。受信側では、復号器が、受信したパラメータに基づいて合成信号を構成する。
【０００５】
パラメータの構成および量子化は、通常、量子化タスク向けに最適化されたコードベクトルを含むコードブックに基づく。多くの場合、圧縮比が高いほど、高度に最適化されたコードブックが必要となる。量子化器のパフォーマンスは、先行するフレームからの予測を用いることによって、与えられる圧縮比向けに改善できることが多い。そのような量子化は、以下、先行するフレームからのいかなる情報にも依存しない非予測量子化と対比して、予測量子化と呼ばれる。予測量子化は、現在のフレームの予測を得るために、現在のオーディオ・フレームと、少なくとも１つの隣接するオーディオ・フレームとの間の相関関係を利用するものであり、その結果、例えば、この予測からのずれのみを符号化すればよくなり、これもまた専用のコードブックを必要とする。
【０００６】
しかし、予測量子化は、送信または格納の際に誤差が生じた場合、問題を引き起こす可能性がある。予測量子化では、正確に受信した場合でも、予測が基づく少なくとも１つの先行フレームが誤っていると、新たなフレームを正確に復号することができない。したがって、非予測量子化を時々使用して、長時間の誤差伝搬を防止することができる。「セーフティ・ネット（safety-net）」量子化とも呼ばれる、そのような時折の非予測量子化のために、予測または非予測コードブックを選択するコードブック・セレクタを用いることができる。
【発明の概要】
【０００７】
セーフティ・ネット量子化は、格納または送信の際の誤差の有無にかかわらず、純粋な予測量子化に比べて全体的なパフォーマンスの点から見て改善ではあるが、量子化の予測特性が原因で重要な問題が残る。通常は、予測はフレームのほぼ７０〜８０％に使用される。したがって、フレーム消失の場合には、連続した予測フレームがさらに多数連続するため、しばしば最大で５つものフレームが失われることがある。
【０００８】
予測量子化の使用に対して、非予測量子化の使用を増やすことが可能であると考えられる。これは、例として、例えば連続した３フレームのみが予測に基づいて量子化されることを許可する、カウンタに基づく非予測量子化の強制的選択によって達成され得るであろう。別の選択肢は、例えば予測行列においてより小さな係数を使用することで、使用する予測を減らすことであろう。さらに別の選択肢は、量子化セレクタにプリファレンス利得（preference gain）を使用することであろう。すなわち、予測量子化が、選択されるには例えば量子化誤差の点で非予測量子化よりも１．３倍優れるよう要求され、それによって予測量子化の使用を減らすこともできると考えられる。これらの選択肢はすべて、格納または送信の際の誤差の点で堅牢性を高めるのに適しているが、チャネル誤差が少ない場合は量子化パフォーマンスを低下させる。
【０００９】
オーディオ信号セグメントの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断することを含む方法について説明する。この方法はさらに、少なくとも、オーディオ信号セグメントの非予測量子化によって生じる誤差が所定の閾値未満にあると判断した場合は、非予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供することを含む。この方法は、その他の場合には、予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供することをさらに含む。
【００１０】
さらに、オーディオ信号セグメントの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断するように構成される処理コンポーネントを含む装置について説明する。この装置はさらに、少なくとも、オーディオ信号セグメントの非予測量子化によって生じる誤差が所定の閾値未満にあると判断した場合は、非予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供するように構成される処理コンポーネントを含む。前記装置は、その他の場合には、予測量子化によって量子化されるオーディオ信号セグメントを符号化オーディオ信号の一部として提供するように構成される処理コンポーネントをさらに含む。
【００１１】
説明される装置の処理コンポーネントは、異なる複数のコンポーネントとすることも、または単一コンポーネントとすることもできる。このような処理コンポーネントは、ハードウェアおよび／またはソフトウェアにより実装可能である。このような処理コンポーネントはさらに、例えば、必要な機能を実現するためのコンピュータ・プログラム・コードを実行するプロセッサにより実現され得る。あるいは、当該処理コンポーネントは、例えば集積回路のように、例えばチップセットまたはチップに実装され、必要な機能を実現するよう設計された、ハードウェア回路によっても実現され得るであろう。説明される装置は、例えば、上記含まれる処理コンポーネントと同じものであってもよいが、追加のコンポーネントをさらに備えてもよい。
【００１２】
さらに、上に説明される装置とオーディオ入力コンポーネントとを含む電子デバイスについて説明する。そのような電子デバイスは、移動電話、録音用デバイス、パーソナル・コンピュータまたはラップトップなどのように、オーディオ・データを符号化する必要がある任意のデバイスとすることができる。
【００１３】
さらに、上に説明される装置、およびそれに加えて、説明される装置により提供される符号化オーディオ信号を復号するように構成される処理コンポーネントを含むさらなる装置を含む、システムについて説明する。
【００１４】
最後に、プログラム・コードがコンピュータ可読媒体に格納されている、コンピュータ・プログラム製品が提案される。プログラム・コードは、プロセッサにより実行されると、提案される方法を実現する。
【００１５】
コンピュータ・プログラム製品は、例えば別個のメモリ・デバイス、または電子デバイス内に組み込まれるべきメモリとすることができるであろう。
【００１６】
本発明は、そのようなコンピュータ・プログラム・コードを、コンピュータ・プログラム製品およびコンピュータ可読媒体と無関係にも対象とすると理解されるべきである。
【００１７】
本発明は、特定の閾値未満では符号化オーディオ信号セグメントにおける量子化誤差を無視してよいこともあるという考えから生じている。したがって、考慮される誤差が所定の閾値を超えないときはいつでも、非予測量子化の選択を可能にすることを提案する。それ以外のときには、予測量子化が選択されてもよく、または、予測量子化もしくは非予測量子化を選択するためにさらなる基準が評価されてもよい。
【００１８】
したがって、本発明は、チャネル誤差が生じる場合に符号化パフォーマンスを高める可能性をもたらす。実際の平均量子化誤差は増大するが、誤差がほとんど聞き取れないか、または全く聞き取れない程度になるように、閾値を低く設定することができる。
【００１９】
したがって、本発明の一実施形態では、所定の閾値は、それ未満であれば誤差が不可聴であると見なされる閾値である。
【００２０】
量子化に起因するスペクトル歪が例えば１ｄＢ未満であれば、歪は聞こえないと見なされてもよい。したがって、非予測量子化によりもたらされるスペクトル歪が、ヒトの聴覚の観点から既に十分である０．９ｄＢであれば、特定のオーディオ信号セグメントを、予測量子化によって量子化して、例えば０．５ｄＢの非常に低いスペクトル歪を得る必要はない。個々のオーディオ信号セグメントの絶対誤差は大きくなるとしても、量子化誤差は認識されない。このオーディオ信号セグメントより前にオーディオ信号セグメント消失があると、予測量子化のパフォーマンスは悪くなるが、非予測量子化により量子化されたパラメータは正確に復号することができるであろう。したがって、誤差を伴うオーディオ信号セグメントに関してのみ改善が聞き取れるようになり、その一方で、クリアなチャネルに関しては劣化が聞こえることはない。
【００２１】
したがって、上記から明らかになるように、所定の閾値と比較されてもよい適切な誤差は、オリジナルのオーディオ信号セグメントと、非予測量子化によって得られるオーディオ信号セグメントとの間の、周波数範囲上のスペクトル歪に関係しうる。周波数範囲上のスペクトル歪に関して誤差を計算することは、例えば、オーディオ信号セグメントに属するイミタンス・スペクトル周波数（ISF: immittance spectral frequency）パラメータまたは線スペクトル周波数（LSF: line spectral frequency）パラメータにも適している。
【００２２】
個々のオーディオ信号セグメントのスペクトル歪ＳＤ（spectral distortion）は、次式により表すことができる。
2010517065.tif 000003
式中、
2010517065.tif 000004
および
2010517065.tif 000005
は、それぞれ量子化ありおよび量子化なしの音声フレームのスペクトルである。このスペクトル歪は、例えば線形予測符号化（LPC: linear predictive coding）パラメータのコードブックおよび量子化選択のための特に正確な手段であると考えられるが、このスペクトル歪を判断するための計算量は、より単純な方法を用いることによって軽減することができるであろう。
【００２３】
例えば、オリジナルのオーディオ信号セグメントの個々のコンポーネントと、非予測量子化によって得られるオーディオ信号セグメントの対応するコンポーネントとの間の重み付けされた誤差を組み合わせることよっても、ここで述べられている誤差を得ることができるであろう。誤差は、例えば重み付けされた平均２乗誤差を組み合わせることで得ることができ、その重み付けは、例えば心理音響学的に意味のあるものとすることができるであろう。心理音響学的に意味のある重みベクトルという表現は、重みベクトルが、人間の耳に認識されるオーディオ信号のスペクトル・コンポーネントを、人間の耳によって実際は認識されないスペクトル・コンポーネントに比べて強めることを意味する。重みベクトルは、いくつかの方法で計算することができる。
【００２４】
そのような、心理音響学的に意味のある誤差は、例えばＩＳＦまたはＬＳＦベクトル値間の重み付けされた平均２乗誤差とすることができるであろう。
【００２５】
当然のことながら、一般に、ここで述べられている誤差は、例えば選択された量子化パラメータに基づき、完全に量子化されたオーディオ信号セグメントまたは部分的に量子化されたオーディオ信号セグメントに基づいて判断されてもよい。
【００２６】
提示される、閾値に基づく基準は、その他種々のタイプの基準と組み合わせて使用することもできる。
【００２７】
そのような追加の基準を使用する一実施形態ではさらに、オーディオ信号セグメントの非予測量子化によって生じる誤差が、オーディオ信号セグメントの予測量子化によって生じる誤差よりも小さいかどうかが判断される。その結果、さらに、オーディオ信号セグメントの非予測量子化によって生じる誤差がオーディオ信号セグメントの予測量子化によって生じる誤差よりも小さい場合も、非予測量子化によって量子化されたオーディオ信号セグメントが提供されるとよい。結果として、誤差のない送信または格納の場合でさえも、誤差の絶対的な最小化が、残りのオーディオ信号セグメントに関して達成される。
【００２８】
この実施形態では、オーディオ信号セグメントの非予測量子化によって生じる誤差がオーディオ信号セグメントの予測量子化によって生じる誤差よりも小さいかどうかを判断する前に、非予測量子化によって生じる誤差と、予測量子化によって生じる誤差とのうちの少なくとも１つがさらに重み付けされることが可能であろう。そのような重み付けは、予測量子化よりも非予測量子化を優先できるようにする。
【００２９】
そのような追加の基準を使用する別の実施形態では、最後に提供された量子化オーディオ信号セグメントが、予測量子化によって量子化された連続するオーディオ信号セグメントに属し、セグメントの数が所定数を超えるかどうかが、さらに判断される。その結果、さらに、連続して提供されてきた予測量子化によって量子化されたオーディオ信号セグメントの数が所定数を超えると判断された場合も、非予測量子化によって量子化されたオーディオ信号セグメントが提供されることが可能であろう。
【００３０】
当然のことながら、提示される例示的な実施形態はすべて、任意の適切な組み合わせでも使用されてよい。
【００３１】
さらに、当然のことながら、説明される方法、装置、デバイス、システムおよびプログラム・コードは、任意の種類のオーディオ・コーデックと共に用いることができる。
【００３２】
説明される本発明の任意の実施形態は、例えば可変ビット・レート‐エンベデッド可変レート音声コーデック（VBR‐EV: variable bit rate‐embedded variable rate）のコアレイヤーで用いられることができる。そのようなコーデックは、５０〜７０００Ｈｚの周波数範囲をサポートする、ビット・レート８〜３２ｋｂｐｓの広帯域コーデックであるとよい。コーデックのコアは８ｋｂｐｓで動作してもよく、その一方で、非常に細かい粒度の追加のレイヤーが、実際の音声およびオーディオの品質を高めてもよい。例えば、埋め込まれた同じビット・ストリームから、８／１２／１６／２４および３２ｋｂｐｓの少なくとも５つのビット・レートが得られることもあるであろう。
【００３３】
添付の図面と併せて以下の詳細な説明について考察することで、本発明の他の目的および特徴が明らかとなる。なお、当然のことながら、図面は、本発明の範囲の定義としてではなく例示を目的としてのみデザインされており、本発明の範囲については添付の特許請求の範囲を参照すべきである。さらに、当然のことながら、図面は一定の縮尺で描かれてはおらず、本願明細書で説明される構造および手順を単に概念的に示すものとする。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態によるシステムの概略ブロック図である。
【図２】図１のシステムにおける予測または非予測量子化の選択を示す図である。
【図３】本発明の実施形態によるデバイスの概略ブロック図である。
【詳細な説明】
【００３５】
図１は、本発明の実施形態に従う、予測量子化または非予測量子化の選択を実装可能な例示的なシステムの概略ブロック図である。非予測量子化およびセーフティ・ネット量子化という表現は、同じ意味に使用されるであろう。
【００３６】
システムは、第１の電子デバイス１００と、第２の電子デバイス１５０とを含む。第１の電子デバイス１００は、広帯域送信向けにオーディオ・データを符号化するよう構成されており、第２の電子デバイス１５０は、符号化オーディオ・データを復号するよう構成されている。
【００３７】
電子デバイス１００は、オーディオ入力コンポーネント１１１を含み、これは、チップ１２０を介して送信コンポーネント（ＴＸ）１１２に接続されている。
【００３８】
オーディオ入力コンポーネント１１１は、例えば、マイクロホンとすることができ、またはオーディオ・データを提供する別のデバイスへのインターフェースとすることができる。
【００３９】
チップ１２０は、例えば、オーディオ符号器１２１の回路を含む集積回路（IC: integrated circuit）とすることができ、この集積回路の選択された機能ブロックが概略的に示されている。機能ブロックには、パラメータ化コンポーネント１２４および量子化コンポーネント１２５がある。
【００４０】
送信コンポーネント１１２は、有線または無線リンクを介して、別のデバイスへ、例えば電子デバイス１５０へのデータ送信を可能にするよう構成されている。
【００４１】
当然のことながら、示されている接続は、図示していない種々のコンポーネントによって実現することができる。
【００４２】
符号器１２１またはチップ１２０は、本発明による例示的な装置と見なすことができ、量子化コンポーネントは、関連する複数の処理コンポーネントを表していると見なすことができる。
【００４３】
電子デバイス１５０は、受信コンポーネント１６２を含み、これは、チップ１７０を介してオーディオ出力コンポーネント１６１に接続されている。
【００４４】
受信コンポーネント１６２は、有線または無線リンクを介して、別のデバイスから、例えば電子デバイス１００からのデータ受信を可能にするよう構成されている。
【００４５】
チップ１７０は、例えば、オーディオ復号器１７１の回路を含む集積回路とすることができ、この集積回路の合成コンポーネント１７４が示されている。
【００４６】
オーディオ出力コンポーネント１６１は、例えば、復号されたオーディオ・データが転送されるべきスピーカとすること、または別のデバイスへのインターフェースとすることができる。
【００４７】
当然のことながら、示されている接続は、図示していない種々のコンポーネントによって実現することができる。
【００４８】
以下、図１のシステムにおける動作を、図２を参照してさらに詳しく説明する。
【００４９】
図２は、オーディオ符号器１２１での動作を示す流れ図である。
【００５０】
例えばオーディオ入力コンポーネント１１１を介してオーディオ信号が電子デバイス１００に入力されると、そのオーディオ信号は、符号化のためにオーディオ符号器１２１に提供されうる。オーディオ信号がオーディオ符号器１２１に提供される前に、オーディオ信号は何らかの前処理にかけられてもよい。例えば、入力されたオーディオ信号がアナログ・オーディオ信号である場合、入力されたオーディオ信号はまず、アナログ‐デジタル変換などにかけられてもよい。
【００５１】
オーディオ符号器１２１は、例えば２０ｍｓのフレーム内のオーディオ信号を、１０ｍｓのルックアヘッドを使用して処理する。各フレームがオーディオ信号セグメントを構成する。
【００５２】
パラメータ化コンポーネント１２４は、まず、現在のオーディオ・フレームを、パラメータ表現に変換する（ステップ２０１）。本例におけるこのパラメータは、ＩＳＦベクトル値およびＬＳＦベクトル値を含む。
【００５３】
量子化コンポーネント１２５は、一方では、非予測コードブックを使用して、オーディオ・フレームのパラメータの非予測量子化を実行する（ステップ２１１）。量子化コンポーネント１２５は、この段階では、選択されたパラメータのみの量子化を実行する可能性がある。本例では、量子化コンポーネント１２５は、ステップ２１１で、非予測量子化を少なくともＩＳＦベクトル値に適用する。
【００５４】
さらに、量子化コンポーネント１２５は、現在のフレームｉについて、次式のように、重み付けされた誤差Ｅs-netを決定する（ステップ２１２）。
2010517065.tif 000006
式中、Ｎは量子化ベクトルの長さであり、
2010517065.tif 000007
は、フレームｉのＩＳＦベクトル値ｐの最適なセーフティ・ネット量子化を表し、
2010517065.tif 000008
は、フレームｉのＩＳＦベクトル値ｐの量子化されていないオリジナルを表し、
2010517065.tif 000009
は、フレームｉのベクトル値ｐの心理音響学関連の重みを表す。
【００５５】
移動通信用グローバル・システム（GSM: Global System for Mobile communications）に関して、例えば別の状況において、各ベクトル値ｐの重みＷｐは、次式を使用して、現在のフレームｉのＬＳＦパラメータに基づいて判断することができることが知られている：
2010517065.tif 000010
式中、
dp = LSFp+1 - LSFp-1
LSF0 = 0 Hz
LSF11 = 4000 Hz
であり、ＬＳＦは線スペクトル周波数である。本実施形態によりサポートされる広帯域送信のための符号化の重みは、例えばＬＳＦパラメータの変わりにＩＳＦパラメータに基づき、適切な形で変更を加えた式を使用して判断することができる。重みＷｐは、重みベクトルＷとしてまとめることができる。
【００５６】
量子化コンポーネント１２５は、他方では、予測コードブックを使用して、オーディオ・フレームのパラメータの予測量子化を実行する（ステップ２２１）。量子化コンポーネント１２５は、この場合もやはりこの段階では、選択されたパラメータのみの量子化を実行する可能性がある。本例では、量子化コンポーネント１２５はステップ２２１で、予測量子化を少なくともＩＳＦベクトル値に適用する。
【００５７】
さらに、量子化コンポーネント１２５は、現在のフレームｉについて、次式のように、重み付けされた誤差Ｅpredを判断する（ステップ２２２）。
2010517065.tif 000011
式中、Ｎはやはり量子化ベクトルの長さを表し、
2010517065.tif 000012
は、フレームｉのＩＳＦベクトル値ｐの最適な予測量子化を表し、
2010517065.tif 000013
は、同様にフレームｉのＩＳＦベクトル値ｐ量子化されていないオリジナルを表し、
2010517065.tif 000014
は、同様にフレームｉのベクトル値ｐの心理音響学関連の重みを表す。
【００５８】
次に、量子化コンポーネント１２５は、判断された誤差Ｅs-netおよびＥpredに基づき、現在のフレーム用に予測量子化または非予測量子化を選択する。
【００５９】
この目的を達成するために、量子化コンポーネント１２５はまず、カウントPredCountが、所定の限界PredLimitを超えるかどうかを判断する（ステップ２０２）。カウントPredCountは、非予測量子化を最後に選択して以降に提供されている、予測量子化に基づくフレームの数を示す。限界PredLimitは、例えば３に設定することができるが、同様にその他任意の望ましい値に設定することができるであろう。
【００６０】
カウントPredCountが、設定されている限界PredLimitを超えると、量子化コンポーネント１２５は、ステップ２１１で非予測量子化を使用して量子化された量子化オーディオ・フレームを、送信機１１２を介した送信用に提供する（ステップ２１３）。ステップ２１１で、選択されたパラメータのみが量子化されていた場合は、量子化コンポーネント１２５は、今度はオーディオ・フレームの全パラメータを、非予測量子化を使用して量子化し、それらを送信用に供給する。
【００６１】
さらに、カウントPredCountをカウントしているカウンタがゼロにリセットされる（ステップ２１４）。
【００６２】
一方、カウントPredCountが、設定されている限界を超えなければ、量子化コンポーネントはさらに、判断された誤差Ｅs-netが所定の閾値ＥThreshを超えるかどうかを確認する。閾値ＥThreshは、それ未満であれば誤差Ｅs-netが不可聴であると見なされる値に設定されている（ステップ２０３）。
【００６３】
適切な閾値は、重み関数およびコーデック・パラメータによって異なり、オフラインでの試行錯誤によって計算する必要がある。しかし、適切な閾値が分かれば、符号器における計算の複雑性の増大は最小となる。本例では、閾値は０．９ｄＢ近くにすることができるであろう。
【００６４】
誤差Ｅs-netが所定の閾値ＥThreshを超えないと判断されると、量子化コンポーネント１２５はこの場合もやはり、非予測量子化を使用して量子化されている量子化オーディオ・フレームを、送信機１１２を介した送信用に供給する（ステップ２１３）。さらに、カウントPredCountをカウントしているカウンタがゼロにリセットされる（ステップ２１４）。
【００６５】
一方、誤差Ｅs-netが所定の閾値ＥThreshを超えると判断されると、量子化コンポーネント１２５はさらに、ステップ２２２で判断され重み係数Ｗpselで重み付けされた誤差Ｅpredが、ステップ２１２で判断された誤差Ｅs-netを超えるかどうかを確認する（ステップ２０４）。重み係数Ｗpselは、予測コードブックの使用よりもセーフティ・ネット・コードブックの使用を優先するために使用される。
【００６６】
重み付けされた誤差Ｅpredが判断された誤差Ｅs-netを超えると判断されると、量子化コンポーネント１２５はこの場合もやはり、非予測量子化を使用して量子化されている量子化オーディオ・フレームを、送信機１１２を介した送信用に提供する（ステップ２１３）。さらに、カウントPredCountをカウントしているカウンタがゼロにリセットされる（ステップ２１４）。
【００６７】
一方、重み付けされた誤差Ｅpredが判断された誤差Ｅs-netを超えないと判断されると、量子化コンポーネント１２５は、最終的に、ステップ２２１で予測量子化を使用して量子化されている量子化オーディオ・フレームを、送信機１１２を介した送信用に提供する（ステップ２２３）。ステップ２２１で、選択されたパラメータのみが量子化されていた場合は、量子化コンポーネント１２５は、今度はオーディオ・フレームの全パラメータを、予測量子化を使用して量子化し、それらを送信用に提供する。
【００６８】
したがって、量子化手法の選択は、次の擬似コードによりまとめることができる。
2010517065.tif 000015
【００６９】
したがって、非予測量子化が、オーディオ音質の著しい低下がない程度で可能な限り頻繁に選択される。また非予測量子化は、予測量子化フレームが長く続いた後、さらに続こうとすると、それを中断するよう選択される。
【００７０】
このコードおよび上記の手順において、重み係数Ｗpselは省略することが可能である。すなわち、非予測量子化が予測量子化よりも優先されることは、必須ではない。さらに、基準（PredCount＞PredLimit）も省略できる。
【００７１】
提供された量子化オーディオ・フレームは、ビット・ストリーム内の符号化オーディオ・データの一部として、例えば用いられた量子化手法を指示する情報と共に、および／または強化レイヤーデータと共になど、さらなる情報と共に、送信機１１２によって送信される。
【００７２】
電子デバイス１５０では、ビット・ストリームが、受信コンポーネント１６２により受信され、復号器１７１に提供される。復号器１７１では、合成コンポーネント１７４が、受信したビット・ストリーム内の量子化パラメータに基づき合成信号を構成する。次に、再構成されたオーディオ信号は、場合によってはデジタル‐アナログ変換のようなさらなる何らかの処理の後に、オーディオ出力コンポーネント１６１に提供されるとよい。
【００７３】
図２のブロックは、概略的に表された、量子化コンポーネント１２５の別々の処理ブロックとして理解されることも可能であろう。
【００７４】
図３は、本発明の実施形態に従った予測または非予測量子化の選択がソフトウェアにおいて実装された例示的な電子デバイス３００の概略ブロック図である。
【００７５】
電子デバイス３００は、例えば移動電話とすることができる。電子デバイス３００は、プロセッサ３３０、ならびに、このプロセッサ３３０に結合された、オーディオ入力コンポーネント３１１、オーディオ出力コンポーネント３６１、送受信機（ＲＸ／ＴＸ）３１２およびメモリ３４０を含む。当然のことながら、示されている接続は、図示していない種々の構成要素によって実現することができる。
【００７６】
オーディオ入力コンポーネント３１１は、例えば、マイクロホンとすることや、または何らかのオーディオ・ソースへのインターフェースとすることができる。オーディオ出力コンポーネント３６１は、例えばスピーカとすることができる。メモリ３４０は、コンピュータ・プログラム・コードを格納するセクション３４１と、データを格納するセクション３４２とを含む。格納されるコンピュータ・プログラム・コードは、選択可能な量子化を使用してオーディオ信号を符号化するコードと、オーディオ信号を復号するコードとを含む。プロセッサ３３０は、利用可能なコンピュータ・プログラム・コードを実行するよう構成されている。利用可能なコードがメモリ３４０に格納されている限り、プロセッサ３３０は、この目的を達成するために、必要となるたびにメモリ３４０のセクション３４１からコードを取り出すであろう。当然のことながら、動作プログラム・コードおよび種々のアプリケーションのプログラム・コードのような、その他さまざまなコンピュータ・プログラム・コードが同様に、実行に使用可能である。
【００７７】
格納されている符号化コード、またはメモリ３４０と併用されるプロセッサ３３０も、本発明による例示的な装置と見なすことができるであろう。メモリ３４０は、本発明による例示的なコンピュータ・プログラム製品と見なすことができるであろう。
【００７８】
電子デバイス３００の、入力オーディオ信号の符号化を必要とする機能をユーザが選択すると、この機能を提供しているアプリケーションがプロセッサ３３０に、メモリ３４０から符号化コードを取り出させる。
【００７９】
次に、オーディオ入力コンポーネント３１１を介して受信したオーディオ信号は、受信したアナログ・オーディオ信号の場合には、デジタル・オーディオ信号への変換などの後にプロセッサ３３０に提供される。
【００８０】
プロセッサ３３０は、取り出した符号化コードを実行してデジタル・オーディオ信号を符号化する。符号化は、図２を参照して図１に関して上述した符号化に対応するとよい。
【００８１】
符号化されたオーディオ信号は、後で使用するためにメモリ３４０のデータ格納部３４２に格納されるか、または送受信機３１２によって別の電子デバイスへ送信される。
【００８２】
プロセッサ３３０はさらに、メモリ３４０から復号コードを取り出して実行し、送受信機３１２を介して受信したか、またはメモリ３４０のデータ格納部３４２から取り出された符号化オーディオ信号を復号するとよい。復号は、図１に関して上述した復号に対応するとよい。
【００８３】
次に、復号されたデジタル・オーディオ信号は、オーディオ出力コンポーネント３６１に提供されるとよい。オーディオ出力コンポーネント３６１がスピーカを含む場合、復号されたオーディオ信号は、アナログ・オーディオ信号に変換された後に、例えばスピーカを介してユーザに提示されるとよい。あるいは、復号されたデジタル・オーディオ信号は、メモリ３４０のデータ格納部３４２に格納することができるであろう。
【００８４】
図１の量子化コンポーネント１２５により示される機能、または図３のプログラム・コード３４１を実行しているプロセッサ３３０により示される機能は、オーディオ信号セグメントの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断する手段として；少なくとも、オーディオ信号セグメントの非予測量子化によって生じる誤差が所定の閾値未満にあると判断した場合は、非予測量子化で量子化されたオーディオ信号セグメントを符号化オーディオ信号の一部として提供する手段として；さらに、その他の場合には、予測量子化で量子化されたオーディオ信号セグメントを符号化オーディオ信号の一部として提供する手段として見ることもできる。
【００８５】
プログラム・コード３４１も、そのような手段を、機能モジュールまたはコード・コンポーネントの形式で含んでいると見なすことができる。
【００８６】
本発明の好適な実施形態に対して適用される本発明の基本的な新規特徴を表現、説明および指摘してきたが、当然のことながら、当業者によって、説明されたデバイスおよび方法の形式および細部において種々の省略および代用および変更が、本発明の意図から逸脱することなくなされてもよい。例えば、実質的に同じ機能を実質的に同じ方法で実行して同じ結果を得る当該の構成要素および／または方法ステップの組み合わせはすべて、本発明の範囲内であることが明確に意図される。さらに、当然のことながら、本発明の任意の開示された形式または実施形態に関連して表現および／または説明された構造および／または構成要素および／または方法ステップは、設計上の選択の一般的な問題として、その他任意の、開示または説明または提案された形式または実施形態に組み込まれてもよい。したがって、本願明細書に添付されている特許請求の範囲によって示される通りにのみ限定されるものとする。さらに、特許請求の範囲では、ミーンズ・プラス・ファンクション節は、説明された機能を実行するものとして本願明細書で説明された等価な構造のみではなく均等な構造をも対象とするものとする。
【図１】
2010517065.tif 000016
【図２】
2010517065.tif 000017
【図３】
2010517065.tif 000018
【手続補正書】
【提出日】平成21年7月20日(2009.7.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ信号セグメントを表現するパラメータの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断することと；
少なくとも、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が所定の閾値未満にあると判断した場合には、前記非予測量子化によって量子化される前記パラメータを符号化オーディオ信号の一部として提供することと；
その他の場合には、予測量子化によって量子化される、オーディオ信号セグメントを表現するパラメータを、符号化オーディオ信号の一部として提供することと；
を含む方法。
【請求項２】
前記所定の閾値は、それ未満であれば前記誤差が不可聴であると見なされる閾値である、請求項１に記載の方法。
【請求項３】
前記誤差は、前記オーディオ信号セグメントを表現するオリジナルのパラメータと、前記非予測量子化によって得られる、オーディオ信号セグメントを表現するパラメータとの間の、周波数範囲上のスペクトル歪である、請求項１又は２に記載の方法。
【請求項４】
前記誤差は、前記オーディオ信号セグメントを表現するパラメータの個々のコンポーネントと、前記非予測量子化によって得られる、前記オーディオ信号セグメントを表現するパラメータの対応するコンポーネントとの間の重み付けされた誤差を組み合わせることによって得られる、請求項１又は２に記載の方法。
【請求項５】
前記誤差は、重み付けされた平均２乗誤差を組み合わせることによって得られる、請求項４に記載の方法。
【請求項６】
誤差の前記重み付けは、心理音響学的に意味のある重み付けである、請求項４又は５に記載の方法。
【請求項７】
前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる誤差が、前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる誤差よりも小さいかどうかを判断することをさらに含み、
さらに、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる前記誤差よりも小さい場合も、前記非予測量子化によって量子化された、オーディオ信号セグメントを表現するパラメータを提供する、
請求項１からの６のいずれかに記載の方法。
【請求項８】
前記非予測量子化によって生じる前記誤差と、前記予測量子化によって生じる前記誤差とのうちの少なくとも１つは、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が、前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる前記誤差よりも小さいかどうかを判断する前に重み付けされる、請求項７に記載の方法。
【請求項９】
量子化されたパラメータが最後に作られたオーディオ信号セグメントが、前記予測量子化によって量子化されたパラメータが作られた一連のオーディオ信号セグメントに属するかどうか、及び前記一連のオーディオ信号セグメント中のセグメントの数が所定数を超えるかどうかを判断することをさらに含み、
さらに、前記予測量子化によって量子化されたパラメータが作られた一連のオーディオ信号セグメント中のセグメントの数が前記所定数を超えると判断された場合も、前記非予測量子化によって量子化された、オーディオ信号セグメントを表現するパラメータを提供する、請求項１からの８のいずれかに記載の方法。
【請求項１０】
オーディオ信号セグメントを表現するパラメータの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断することと；
少なくとも、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が所定の閾値未満にあると判断した場合には、前記非予測量子化によって量子化される前記パラメータを符号化オーディオ信号の一部として提供することと；
その他の場合には、予測量子化によって量子化される、オーディオ信号セグメントを表現するパラメータを、符号化オーディオ信号の一部として提供することと；
を実行するように構成される処理コンポーネントを備える装置。
【請求項１１】
前記所定の閾値は、それ未満であれば前記誤差が不可聴であると見なされる閾値である、請求項１０に記載の装置。
【請求項１２】
前記処理コンポーネントは、前記誤差を、前記オーディオ信号セグメントを表現するオリジナルのパラメータと、前記非予測量子化によって得られる、オーディオ信号セグメントを表現するパラメータとの間の周波数範囲上のスペクトル歪として計算するように構成される、請求項１０又は１１に記載の装置。
【請求項１３】
前記処理コンポーネントは、前記誤差を、前記オーディオ信号セグメントを表現するパラメータの個々のコンポーネントと、前記非予測量子化によって得られる、前記オーディオ信号セグメントを表現するパラメータの対応するコンポーネントとの間の重み付けされた誤差を組み合わせることによって、計算するように構成される、請求項１０又は１１に記載の装置。
【請求項１４】
前記誤差は、重み付けされた平均２乗誤差を組み合わせることによって得られる、請求項１３に記載の装置。
【請求項１５】
誤差の前記重み付けは、心理音響学的に意味のある重み付けである、請求項１３又は１４に記載の装置。
【請求項１６】
前記処理コンポーネントは、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる誤差が、前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる誤差よりも小さいかどうかを判断するように構成され、
さらに、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる前記誤差よりも小さい場合も、前記非予測量子化によって量子化された、オーディオ信号セグメントを表現するパラメータを提供する、
請求項１０から１５のいずれかに記載の装置。
【請求項１７】
前記非予測量子化によって生じる前記誤差と、前記予測量子化によって生じる前記誤差とのうちの少なくとも１つは、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が、前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる前記誤差よりも小さいかどうかを判断する前に重み付けされる、請求項１６に記載の装置。
【請求項１８】
前記処理コンポーネントは、量子化されたパラメータが最後に作られたオーディオ信号セグメントが、前記予測量子化によって量子化されたパラメータが作られた一連のオーディオ信号セグメントに属するかどうか、及び前記一連のオーディオ信号セグメント中のセグメントの数が所定数を超えるかどうかを判断するように構成され、
さらに、前記予測量子化によって量子化されたパラメータが作られた一連のオーディオ信号セグメント中のセグメントの数が前記所定数を超えると判断された場合も、前記非予測量子化によって量子化された、オーディオ信号セグメントを表現するパラメータを提供する、請求項１０から１７のいずれかに記載の装置。
【請求項１９】
請求項１０から１８のいずれかに記載の装置と；
オーディオ入力コンポーネントと；
を含む電子デバイス。
【請求項２０】
請求項１０から１８のいずれかに記載の装置と；
該装置により提供される符号化オーディオ信号を復号するように構成される処理コンポーネントを含む装置と；
を含むシステム。
【請求項２１】
プログラム・コードがコンピュータ可読媒体に格納されているコンピュータ・プログラムであって、前記プログラム・コードは、プロセッサにより実行されると、以下のこと：
オーディオ信号セグメントを表現するパラメータの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断することと；
少なくとも、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が所定の閾値未満にあると判断した場合には、前記非予測量子化によって量子化される前記パラメータを符号化オーディオ信号の一部として提供することと；
その他の場合には、予測量子化によって量子化される、オーディオ信号セグメントを表現するパラメータを、符号化オーディオ信号の一部として提供することと；
を実現する、コンピュータ・プログラム。
【請求項２２】
前記所定の閾値は、それ未満であれば前記誤差が不可聴であると見なされる閾値である、請求項２１に記載のコンピュータ・プログラム。
【請求項２３】
前記誤差は、前記オーディオ信号セグメントを表現するオリジナルのパラメータと、前記非予測量子化によって得られる、オーディオ信号セグメントを表現するパラメータとの間の、周波数範囲上のスペクトル歪である、請求項２１又は２２に記載のコンピュータ・プログラム。
【請求項２４】
前記誤差は、前記オーディオ信号セグメントを表現するオリジナルのパラメータの個々のコンポーネントと、前記非予測量子化によって得られる、前記オーディオ信号セグメントを表現するパラメータの対応するコンポーネントとの間の重み付けされた誤差を組み合わせることによって得られる、請求項２１又は２２に記載のコンピュータ・プログラム。
【請求項２５】
前記誤差は、重み付けされた平均２乗誤差を組み合わせることによって得られる、請求項２４に記載のコンピュータ・プログラム。
【請求項２６】
誤差の前記重み付けは、心理音響学的に意味のある重み付けである、請求項２４又は２５に記載のコンピュータ・プログラム。
【請求項２７】
前記プログラム・コードは、
前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる誤差が、前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる誤差よりも小さいかどうかを判断することをさらに実現し、
さらに、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる前記誤差よりも小さい場合も、前記非予測量子化によって量子化されたオーディオ信号セグメントを表現するパラメータを提供する、
請求項２１から２６のいずれかに記載のコンピュータ・プログラム。
【請求項２８】
前記非予測量子化によって生じる前記誤差と、前記予測量子化によって生じる前記誤差とのうちの少なくとも１つは、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が、前記オーディオ信号セグメントを表現するパラメータの前記予測量子化によって生じる前記誤差よりも小さいかどうかを判断する前に重み付けされる、請求項２７に記載のコンピュータ・プログラム。
【請求項２９】
前記プログラム・コードは、
量子化されたパラメータが最後に作られたオーディオ信号セグメントが、前記予測量子化によって量子化されたパラメータが作られた一連のオーディオ信号セグメントに属するかどうか、及び前記一連のオーディオ信号セグメント中のセグメントの数が所定数を超えるかどうかを判断することをさらに実現し、
さらに、前記予測量子化によって量子化されたパラメータが作られた一連のオーディオ信号セグメント中のセグメントの数が前記所定数を超えると判断された場合も、前記非予測量子化によって量子化された、オーディオ信号セグメントを表現するパラメータを提供する、
請求項２１から２８のいずれかに記載のコンピュータ・プログラム。
【請求項３０】
オーディオ信号セグメントを表現するパラメータの非予測量子化によって生じる誤差が、所定の閾値未満にあるかどうかを判断する手段と；
少なくとも、前記オーディオ信号セグメントを表現するパラメータの前記非予測量子化によって生じる前記誤差が所定の閾値未満にあると判断した場合には、前記非予測量子化によって量子化される前記パラメータを符号化オーディオ信号の一部として提供する手段と；
その他の場合には、予測量子化によって量子化される、オーディオ信号セグメントを表現するパラメータを、符号化オーディオ信号の一部として提供する手段と；
を含む装置。
【国際調査報告】
2010517065.tif 000019
2010517065.tif 000020