(57)【要約】  デコーダは、符号化モノ信号とステレオデータとを有するビットストリームを入力する（５０１）。時間スケールプロセッサ（５０３）は、時間スケーリングされたモノ信号を発生する。時間／周波数プロセッサは、上記時間スケーリングされた信号の周波数サンプルブロックを発生し、該ブロックの長さは固定であって、時間スケーリングとは独立している。パラメータ式ステレオデコーダ（５０９）は上記周波数サンプルブロックに対してステレオ信号を発生し、これらは周波数／時間プロセッサ（５１１）により時間ドメインに変換される。同期化プロセッサ（５１５）は、パラメータ値と周波数サンプルブロックとの間の時間関連付けを決定することによりステレオデータを上記時間スケーリングされた信号に同期させる。上記パラメータ値及び時間関連付けは、当該及び他の周波数サンプルブロックに関して同期されたステレオパラメータ値を決定するために使用される。本発明は、ＭＰＥＧ４符号化信号から時間スケーリングされたステレオ信号を少ない複雑さで発生するのに特に適している。【特許請求の範囲】
【請求項１】
信号を時間スケーリングする装置において、
第１信号と拡張データとを有する入力信号を入力する手段と、
前記第１信号の時間スケーリングされた信号を発生する手段と、
前記時間スケーリングされた信号に対して複数の周波数サンプルブロックを発生する手段であって、各周波数サンプルブロックが前記時間スケーリングされた信号の固定の時間間隔に対応し、該固定の時間間隔が時間スケール係数とは独立しているような手段と、
前記拡張データの第１パラメータ値と前記時間スケーリングされた信号の関連する第１時間間隔を有する第１周波数サンプルブロックとの間の第１の時間関連付けを決定する手段と、
前記第１の時間関連付け及び前記第１パラメータ値に応答して、第２周波数サンプルブロックに関連する第２パラメータ値を決定する手段と、
前記第２パラメータ値に応答して、前記第２周波数サンプルブロックのデータを変更する手段と、
前記周波数サンプルブロックから時間ドメインの出力サンプルブロックを発生する手段と、
を有する装置。
【請求項２】
請求項１に記載の装置において、前記第１の時間関連付けを決定する手段が、前記第１周波数サンプルブロックを、前記第１パラメータ値に関連する時点に対応する関連する時間間隔を持つものとして決定するように動作することを特徴とする装置。
【請求項３】
請求項１に記載の装置において、前記第１の時間関連付けは前記第１時間間隔内のパラメータ値の時点の指示を有することを特徴とする装置。
【請求項４】
請求項１に記載の装置において、前記拡張データの第３パラメータ値と第３周波数サンプルブロックとの間の第２の時間関連付けを決定する手段を更に有し、前記第２パラメータ値を決定する手段が、前記第１パラメータ値、前記第１の時間関連付け、前記第３パラメータ値及び前記第２の時間関連付けに応答して補間を実行することを特徴とする装置。
【請求項５】
請求項４に記載の装置において、前記補間が線形補間であることを特徴とする装置。
【請求項６】
請求項１に記載の装置において、前記第１の時間関連付けを決定する手段が、前記第１の時間関連付けを前の時間関連付けに応答して決定するように動作することを特徴とする装置。
【請求項７】
請求項１に記載の装置において、前記拡張データの連続するパラメータ値の間のスケーリングされた時間オフセットを決定する手段を更に有し、前記第１の時間関連付けを決定する手段が、前のパラメータ値と前記スケーリングされた時間オフセットとに応答して前記第１パラメータ値の時点を決定すると共に、該時点に応答して前記時間関連付けを発生することを特徴とする装置。
【請求項８】
請求項７に記載の装置において、前記第２パラメータ値を決定する手段は、前記時間関連付けに応答して前記第１パラメータ値を前記第１時間間隔内の公称時点に関連付けると共に、前記第１パラメータ値及び前記公称時点に応答して前記第２パラメータ値を決定するように動作することを特徴とする装置。
【請求項９】
請求項８に記載の装置において、前記第２パラメータ値を決定する手段は、前記第２パラメータ値を、前記第１パラメータ値及び前記公称時点に応答する補間に応答して決定することを特徴とする装置。
【請求項１０】
請求項１に記載の装置において、前記入力信号がパラメータ符号化オーディオ信号であることを特徴とする装置。
【請求項１１】
請求項１に記載の装置において、前記周波数サンプルブロックを発生する手段が、複素指数変調フィルタバンクを有することを特徴とする装置。
【請求項１２】
請求項１に記載の装置において、前記拡張データがパラメータ型ステレオデータを有することを特徴とする装置。
【請求項１３】
請求項１に記載の装置において、前記第１パラメータ値が、
ａ．チャンネル間強度差パラメータ、
ｂ．チャンネル間時間又は位相差パラメータ、及び
ｃ．チャンネル間コヒーレンスパラメータ、
からなる群から選択されたステレオイメージパラメータのパラメータ値であることを特徴とする装置。
【請求項１４】
請求項１に記載の装置において、前記変更する手段が、前記第２周波数サンプルブロックのデータを変更して少なくとも第１ステレオチャンネル周波数サンプルブロックを発生するように動作することを特徴とする装置。
【請求項１５】
信号を時間スケーリングする方法において、
第１信号と拡張データとを有する入力信号を入力するステップと、
前記第１信号の時間スケーリングされた信号を発生するステップと、
前記時間スケーリングされた信号に対して周波数サンプルブロックを発生するステップであって、各周波数サンプルブロックが前記時間スケーリングされた信号の固定の時間間隔に対応し、該固定の時間間隔が時間スケール係数とは独立しているようなステップと、
前記拡張データの第１パラメータ値と前記時間スケーリングされた信号の関連する第１時間間隔を有する第１周波数サンプルブロックとの間の第１の時間関連付けを決定するステップと、
前記第１の時間関連付け及び前記第１パラメータ値に応答して、第２周波数サンプルブロックに関連する第２パラメータ値を決定するステップと、
前記第２パラメータ値に応答して、前記第２周波数サンプルブロックのデータを変更するステップと、
前記周波数サンプルブロックから時間ドメインの出力サンプルブロックを発生するステップと、
を有する方法。
【請求項１６】
請求項１５に記載の方法の実施を可能にするコンピュータプログラム。
【請求項１７】
請求項１６に記載のコンピュータプログラムを有する記録担体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号を時間スケーリングする方法及び装置に係り、特にはオーディオ信号を時間スケーリングする方法及び装置に関する。
【背景技術】
【０００２】
近年、デジタル形態のＡ／Ｖコンテンツの分配及び記憶が大幅に増加している。従って、多数の符号化規格及びプロトコルが開発された。
【０００３】
オーディオ符号化及び圧縮技術は、相対的に小さなデータサイズ及び高品質のオーディオファイルが例えばインターネットを含むデータネットワークを介して都合良く配信されるのを可能にするような非常に効率的なオーディオ符号化を提供する。
【０００４】
符号化規格の一例は動画専門家グループ４（ＭＰＥＧ４）符号化規格であり、該規格はビデオ及びオーディオ符号化の両方に対してデコーダ規格を規定している。ＭＰＥＧ４符号化規格の更なる詳細は、“オーディオ／ビジュアル・オブジェクトの符号化”ＭＰＥＧ４：ＩＳＯ／ＩＥＣ１４４９６で見付けることができる。
【０００５】
オーディオ信号に、知覚される音高（ピッチ）を変えることなくオーディオ信号の再生速度及び期間を変更するために適用することが可能な技術は、時間スケーリング又はテンポスケーリングとして知られている。例えばオーディオ／ビデオ同期化、言語学習、難聴の人のためのツール、回答マシン、発話書籍等を含む、時間スケーリングにとって多数の興味ある用途が存在する。
【０００６】
一般的に、時間スケーリングは後処理技術として適用される。従って、通常の波形符号化題材に対しては、通常の復号処理及び複雑な時間スケーリング処理の両方が実行されねばならないので、更なる量の複雑さを招来する。更に、時間スケーリング処理は典型的には復号された信号にアーチファクトを生じるので、時間スケーリングされた信号の品質を劣化させる。許容可能な品質を達成するためには、計算的要件の増加につながるような非常に複雑な時間スケーリングアルゴリズムを使用する必要がある。
【０００７】
波形符号化と比較したパラメータ式オーディオ符号化の利点は、オーディオ信号のパラメータ表現が、例えば時間及び／又はピッチスケーリング処理等の効果処理を相対的に低い複雑さで容易化させる点にある。パラメータ式オーディオ符号化の一例は、Erik Schuijers、Werner Oomen、Bert den Brinker及びJeroen Breebaartによる “高品質オーディオ用のパラメータ式符号化における進歩”Preprint 5852, 114th AES Convention, Amsterdam, The Netherlands, 22-25 March 2003で見付けることができる。
【０００８】
このパラメータ式符号化方法は、目下、規格化中であって、現在のところＭＰＥＧ４拡張２, Coding of Moving Pictures and Audio, Parametric coding for High Quality Audio”, ISO/IEC 14496-3:2001/FPDAM2, JTC1/SC29/WG11に記載されており、ISO/IEC 14496-3:2001/AMD2で正式に規格化されるべきものである。便宜上、この明細書ではＭＰＥＧ４拡張２なる用語が使用される。ＭＰＥＧ４拡張２によれば、ステレオオーディオ信号は、下記のパラメータデータにより表現することができる：
当該オーディオ信号の非静止部を表す過渡パラメータデータ；
当該オーディオ信号の音調（tonal）部分を表す正弦（sinusoid）パラメータデータ；
オーディオ信号の非音調（又は確率的）部分を表すノイズパラメータデータ；
ステレオイメージングデータ。
【０００９】
ＭＰＥＧ４拡張２は、ステレオ信号がパラメータ式ステレオ（ＰＳ）アルゴリズムにより符号化されるようにする。ＰＳにおいては、ステレオオーディオ符号化は、ステレオオーディオ信号をモノ信号及び少量のステレオイメージングパラメータとして符号化することにより達成される。この場合、結果としてのモノ信号は（パラメータ式）モノエンコーダにより符号化することができる。デコーダにおいては、モノ符号化されたチャンネルは、復号されたモノ信号に上記ステレオイメージングパラメータを適用することによりステレオチャンネルに拡張される。斯かるステレオパラメータは、チャンネル間強度差（ＩＩＤ）、チャンネル間時間又は位相差（ＩＴＤ又はＩＰＤ）及びチャンネル間コヒーレンス（ＩＣＣ）（若しくはチャンネル間相互相関）からなる。
【００１０】
図１は、従来技術によるＭＰＥＧ４拡張２のパラメータ式ステレオデコーダの一例を図示している。
【００１１】
デコーダ１００は、到来するＭＰＥＧ４拡張２のビットストリームを入力すると共に該ビットストリームをデマルチプレクスするレシーバ１０１を有している。レシーバ１０１は復号ユニット１０３に結合され、該復号ユニットには過渡、正弦及びノイズパラメータデータが供給される。これに応答して、復号ユニット１０３はモノ信号を発生する。
【００１２】
復号ユニット１０３はステレオプロセッサ１０５に結合され、該ステレオプロセッサは更にレシーバ１０１にも結合されている。ステレオプロセッサ１０５は、復号ユニット１０３から上記モノ信号を入力すると共にレシーバ１０１から前記ステレオイメージングデータを入力し、これらに応答して、ＭＰＥＧ４拡張２のパラメータ式ステレオ復号アルゴリズムに基づきステレオ信号を発生する。
【００１３】
パラメータ式オーディオ符号化は、相対的に低い複雑さの時間スケーリングがデコーダで実行されるのを可能にする。図２は、従来技術によるＭＰＥＧ４拡張２の時間及び／又はピッチスケーリングパラメータ式ステレオデコーダ２００の一例を図示している。デコーダ２００は図１のデコーダ１００と、該デコーダ２００が時間／ピッチスケールユニット２０１を更に有している点を除き同一である。デコーダ２００とデコーダ１００との対応するブロックは、図１及び図２において同一の符号を有している。
【００１４】
時間／ピッチスケールユニット２０１は、レシーバ１０１と復号ユニット１０３との間に結合されている。時間／ピッチスケールユニット２０１は、パラメータデータを、これらが復号信号を発生するために使用される前に変更するように動作する。このように、斯かるパラメータは所望のテンポ及びピッチを達成すべく変更することができる。
【００１５】
図３は、従来技術によるパラメータ式ステレオデコーダ３００を図示している。パラメータ式ステレオデコーダ３００は、復号ユニット１０３から時間ドメインのモノ信号を入力し、これに応答して、相関解除器（decorrelator）３０１において相関解除された信号を発生する。上記モノ信号は更に第１ドメイン変換プロセッサ３０３にも供給され、該ドメイン変換プロセッサは当該モノ信号の周波数ドメイン表現を発生する。同様に、前記相関解除された信号は第２ドメイン変換プロセッサ３０５に供給され、該第２ドメイン変換プロセッサは該相関解除された信号の周波数ドメイン表現を発生する。
【００１６】
第１及び第２ドメイン変換プロセッサ３０３、３０５はパラメータ式ステレオデコーダユニット３０７に結合され、該ユニットにおいては上記信号が、左及び右の周波数ドメインチャンネルを発生すべく処理される。詳細には、ＭＰＥＧ４拡張２のステレオイメージングパラメータは時間的に変化する周波数依存性パラメータである。従って、上記周波数ドメインのサンプルは：
−  スケーリング（チャンネル間強度差パラメータを表す）；
−  回転（チャンネル間位相差パラメータを表す）；及び
−  混合（チャンネル間コヒーレンスパラメータを表す）；
により変更される。
【００１７】
結果として、左及び右信号に対する周波数ドメイン表現が発生される。
【００１８】
パラメータ式ステレオデコーダユニット３０７は、第１逆変換プロセッサ３０９及び第２逆変換プロセッサ３１１に結合され、これらプロセッサは、周波数ドメインの左及び右チャンネルの供給を各々受け、これらに応答して時間ドメインの左及び右チャンネルを発生する。
【００１９】
従来、時間ドメインから周波数ドメインへの変換は高速フーリエ変換（ＦＦＴ）が後続する（解析）ウィンドウ処理により実行され、周波数ドメインから時間ドメインへの変換は、逆高速フーリエ変換（ｉＦＦＴ）、これに後続する（合成）ウィンドウ処理及び連続するブロックからのデータを結合する重ね合わせ及び加算により実行される。
【００２０】
時間スケーリングを適用する場合、時間スケーリングされたモノ信号（及び相関解除された信号）とステレオイメージパラメータとの間に適切な同期が維持されて、パラメータ式ステレオデータユニット３０７において適切なステレオイメージパラメータが正しいサンプルに適用されるのを保証することが不可欠であることが理解されるであろう。
【００２１】
従来、斯かる同期は、時間から周波数への変換及び周波数から時間への変換の両方において適用されるウィンドウのサイズを調整することにより達成される。例えば、当該モノ信号の時間スケーリングが、テンポが増加されるようなものである場合、連続するステレオパラメータ値の間において、より少ない時間ドメインサンプルが発生される必要がある。結果として、（逆）ドメイン変換プロセッサ３０３、３０５、３０９及び３１１において、より短い解析及び合成ウィンドウが適用される。しかしながら、計算的複雑さに鑑みて、（逆）変換長は一定に維持されるのが好ましい。従って、所定の変換長までの解析及び合成ウィンドウの零詰め込みが適用される。
【００２２】
従来の方法においては、ステレオパラメータは前記ビットストリームから直接取られ、パラメータ式ステレオデコーダユニット３０７による処理のために使用される。従って、パラメータ式ステレオデコーダユニット３０７のステレオパラメータ及びブロック処理は、オリジナルの時間スケーリングされていない信号に同期されていると考えることができる。これを補償するために、ＦＦＴ及びｉＦＦＴのブロック時間は、ウィンドウ処理技術の使用により、それに応じて変更される。この方法は、高い粒度（granularity）での非常に柔軟性のある正確な時間スケーリングを可能にする。
【００２３】
ウィンドウ処理及びＦＦＴに関連する複雑さは、特にメモリ要件に関して、非常に高い。パラメータ式ステレオ復号ツールの複雑さを低減するためには、パラメータ式ステレオデコーダにおける時間から周波数への及び周波数から時間への変換を、ダウンサンプリングされた複素指数変調されたフィルタバンクにより置換するのが望ましい。複素値サブバンドドメインサンプルは、入力信号の複素指数変調された試作型フィルタによる畳み込み（フィルタ処理）により発生される。分解技術の適用により、このフィルタ処理を実行するのに必要とされる乗算及び加算の数は最小化される。ダウンサンプリングされた複素指数変調されたフィルタバンクの更なる説明は、P. Ekstrandによる"スペクトルバンド複製によるオーディオ信号の帯域幅拡張" Proc. 1st IEEE Benelux Workshop on Model Base Processing and Coding of Audio (MPCA-2002), Leuven, Belgium, ２００２年１１月１５日で見付けることができる。
【００２４】
ＦＦＴ型方法における解析／合成ウィンドウ処理の柔軟性とは対称的に、複素変調されたフィルタバンクの使用は、固定ブロック型の変換及び処理となる。典型的な６４バンドの複素変調されたフィルタバンクの場合、実効的に各６４入力サンプルブロックに対して、図４に示されるように６４の複素値サブバンドドメインサンプルが発生される。（下側の３つのバンドは、ステレオ再生に要する周波数分解能の増加のために周波数的に更に分割されることに注意されたい。）これらブロックの各々に関連する時間間隔は固定である。しかしながら、時間スケーリングされた信号に対する時間間隔は一定であるから、時間スケーリングされていない信号の対応する時間間隔の長さは、適用される時間スケーリングに依存して変化する。例えば、増加されたテンポに関しては、時間スケーリングされたモノ信号の６４サンプルは、元々符号化されていた時間スケーリングされていない時間信号の６４より多いサンプルに対応するであろう。ビットストリームのステレオイメージングパラメータ値は、元々符号化された時間スケーリングされていない時間信号と本来的に同期しており、時間から周波数へのドメイン変換は斯かる時間スケーリングを補償することはできないので、ステレオイメージングパラメータは、通常は、ステレオ復号ユニットにおける周波数ドメインサンプルとは同期しないであろう。
【発明の開示】
【発明が解決しようとする課題】
【００２５】
かくして、時間スケーリングのための改善されたシステムが有利であり、特に、増加された柔軟性、より低い複雑さ、増加された性能及び／又は信号品質を可能にするシステムが有利である。特に、低減された複雑さ及び／又は改善された同期を有するＭＰＥＧ４ステレオ信号を時間スケーリングする改善されたシステムが有利であろう。
【００２６】
従って、本発明は好ましくは、上述した欠点の１以上を単独で又は何らかの組み合わせで低減、軽減又は除去するのを目指すものである。
【課題を解決するための手段】
【００２７】
本発明の第１のフィーチャによれば、信号を時間スケーリングする装置であって、第１信号と拡張データとを有する入力信号を入力する手段と、前記第１信号の時間スケーリングされた信号を発生する手段と、前記時間スケーリングされた信号に対して複数の周波数サンプルブロックを発生する手段であって、各周波数サンプルブロックが前記時間スケーリングされた信号の固定の時間間隔に対応し、該固定の時間間隔が時間スケール係数とは独立しているような手段と、前記拡張データの第１パラメータ値と前記時間スケーリングされた信号の関連する第１時間間隔を有する第１周波数サンプルブロックとの間の第１の時間関連付けを決定する手段と、前記第１の時間関連付け及び前記第１パラメータ値に応答して、第２周波数サンプルブロックに関連する第２パラメータ値を決定する手段と、前記第２パラメータ値に応答して、前記第２周波数サンプルブロックのデータを変更する手段と、前記周波数サンプルブロックから時間ドメインの出力サンプルブロックを発生する手段とを有するような装置が提供される。
【００２８】
本発明は信号の効率的な時間スケーリングを提供する。上記第１信号は、特には、符号化された信号であり得る。特に、本発明は、時間スケーリングされた信号の固定長のドメイントランスファブロックの使用を可能にする。このように、（周波数）ドメイントランスファブロックの長さは時間スケール係数とは独立となる。即ち、本発明は、時間スケーリングされた信号が可変長（時間スケーリング値の関数として）のブロック変換により補償されることを要さずに、信号の時間スケーリングを可能にすることができる。従って、時間スケーリングされた信号の可変ウィンドウ処理の要件が、軽減され得るか又は不要とされ得る。代わりに、前記周波数サンプルブロックを発生する手段、前記データを変更する手段及び前記時間ドメインの出力サンプルブロックを発生する手段は、データを、上記時間スケーリングされた信号の固定数のサンプルに対応する固定サイズのブロックステップで全て処理することができる。該固定数は時間スケーリングとは独立である。即ち、時間スケーリングされた信号の周波数サンプルの数と時間サンプルの数との間には好ましくは固定の比が存在し、好ましくは、各時間サンプルに対して１つの周波数サンプルが発生される。このように、例えば６４サンプルのブロックステップサイズに対して、前記複数の周波数サンプルブロックを発生する手段は、好ましくは、６４の周波数サンプルを発生する。実際のブロック処理は、他のブロックからのデータを含み得る。例えば、上記複数の周波数サンプルブロックを発生する手段は、当該変換を、ブロックサイズを超えるような複数のサンプルに基づくものとすることができる。
【００２９】
これは、特に少ない複雑さの処理を可能にすると共に、特に簡素化されたドメイントランスファ機能の使用を可能にする。特に、本発明は、ダウンサンプリングされた複素指数変調フィルタバンクを使用した時間スケーリングを可能にすることができる。
【００３０】
本発明は、拡張データのパラメータ値を時間スケーリングされた信号に同期させる、少ない複雑さ及び高い性能の手段を提供する。即ち、本発明は、時間スケーリングされた信号に適用された時間スケーリングに対応するようにパラメータ値を時間スケーリングする簡単な処理を可能にする。
【００３１】
本発明の一つのフィーチャによれば、前記第１の時間関連付けを決定する手段が、前記第１周波数サンプルブロックを、前記第１パラメータ値に関連する時点に対応する関連する時間間隔を持つものとして決定する。
【００３２】
これは、前記パラメータ値と前記時間スケーリングされた信号との間を同期させるために使用することが可能な時間関連付けを決定する簡単な構成及び可能な方法を可能にする。即ち、所与のパラメータ値に関する時間関連付けは、どの周波数サンプルブロックが、入力されたビットストリームにおけるパラメータ値の時間スケーリングされていない時点に対応するかを簡単に示すことができる。
【００３３】
本発明の別のフィーチャによれば、前記第１の時間関連付けが、前記第１時間間隔内のパラメータ値の時間位置の指示を有する。
【００３４】
上記時間関連付けは、パラメータ値の部分的な時間の指示を有することができる。即ち、該指示は、当該パラメータ値が第１時間間隔のどの相対的部分に当てはまるかを示すような相対的時間指示であり得る。これは、拡張データのパラメータ値と時間スケーリングされた信号との間の大幅に改善され且つ一層接近した同期化を可能にすることができる。特に、これは、計算される第２パラメータ値の精度を大幅に改善することができると共に、パラメータ値の大幅に高い時間分解能のスケーリングを可能にすることができ、これにより、一層細かな時間スケーリング分解能を提供する。
【００３５】
本発明の別のフィーチャによれば、当該装置は、前記拡張データの第３パラメータ値と第３周波数サンプルブロックとの間の第２の時間関連付けを決定する手段を更に有し、前記第２パラメータ値を決定する手段は、前記第１パラメータ値、前記第１の時間関連付け、前記第３パラメータ値及び前記第２の時間関連付けに応答して補間を実行するように動作する。好ましくは、上記補間は線形補間とする。
【００３６】
これは、少ない複雑さでありながら、高い性能の構成を提供する。詳細には、これは第２パラメータ値を高い時間分解能で決定する効率的手段を可能にする。即ち、これは第２パラメータ値が所望の時点に対して正確に決定されるのを可能にする。
【００３７】
本発明の別のフィーチャによれば、前記第１の時間関連付けを決定する手段は、前記第１の時間関連付けを前の時間関連付けに応答して決定するように動作する。
【００３８】
また、本発明の別のフィーチャによれば、当該装置は、前記拡張データの連続するパラメータ値の間のスケーリングされた時間オフセットを決定する手段を更に有し、前記第１の時間関連付けを決定する手段は、前のパラメータ値と前記スケーリングされた時間オフセットとに応答して前記第１パラメータ値の時点を決定すると共に、該時点に応答して前記時間関連付けを発生する。
【００３９】
典型的には、前記拡張データのパラメータ値は、規則的な間隔で（例えば前記符号化された時間スケーリングされていない信号の１０２４サンプル毎に）発生し得る。このように、スケーリングされていない時間ドメインにおいては、連続するパラメータ値の間の時間オフセットは１０２４サンプルである。時間スケーリングされた信号に関しては、対応するスケーリングされた時間オフセットは異なるであろう。例えば、再生レートが１０％増加された場合、上記１０２４サンプルは、時間スケーリングされた信号の９２２サンプルに対応するであろう。このように、時間スケーリングされた信号に対する第１パラメータ値の時点は、前のパラメータ値の時間スケーリングされたサンプルに９２２サンプルを加えたものとして決定することができる。これは、時間スケーリングされた信号とパラメータ値とを同期する簡単な手段を提供する。
【００４０】
好ましくは、前記時間関連付けは時間サンプルブロックに対して決定される。例えば、時間サンプルブロックが時間スケーリングされた信号の６４サンプルを有する場合、２.７５なる時間指示は第３ブロックの４８番目のサンプルに対応する。スケーリングされた時間オフセットも、好ましくは、時間サンプルブロックに対して決定される。このように、９２２なるスケーリングされた時間オフセットは、１４.４１時間サンプルブロックのスケーリングされた時間オフセットと等価であり得る。前のパラメータ値が２.７５なるスケーリングされた時間ドメインで発生した場合、後のパラメータ値は、２.７５＋１４.４１＝１７.１６なる時間スケーリングされたドメインの時間に、即ち時間サンプルブロック１７のスケーリングされた時間サンプル１０に対応すると決定することができる。
【００４１】
本発明の別のフィーチャによれば、前記第２パラメータ値を決定する手段は、前記時間関連付けに応答して前記第１パラメータ値を前記第１時間間隔内の公称時点に関連付けると共に、前記第１パラメータ値及び前記公称時点に応答して前記第２パラメータ値を決定するように動作する。好ましくは、前記第２パラメータ値を決定する手段は、前記第２パラメータ値を、前記第１パラメータ値及び前記公称時点に応答する補間に応答して決定する。
【００４２】
即ち、上記公称時点は時間サンプルブロックの中間時点とすることができる。例えば、１７.１６なる第１パラメータ値の時点を計算した場合、１７.５なる位置であると仮定する第１パラメータ値と、２.５なる位置であると仮定する前のパラメータ値との間の補間を実行することができる。好ましくは、後のパラメータの時点を決定するために正確な時点関連付けが使用される。このように、好ましくは、続くパラメータ値は１７.１６＋１４.４１＝３１.５７で発生すると決定することができる。
【００４３】
上記公称位置は、例えば第１時間間隔に関する中間点、終点、量子化された又は整数の時間値とすることができる。このフィーチャは、第２パラメータ値の決定を単純化する一方、前記時間関連付けの時間指示の高いスケーリングされた時間ドメイン精度を保証することができる。
【００４４】
好ましくは、前記入力信号はパラメータ符号化オーディオ信号であり、特に該入力信号はＭＰＥＧ４符号化オーディオ信号（ＭＰＥＧ４拡張２符号化オーディオ信号等の）とすることができる。
【００４５】
本発明の別のフィーチャによれば、記周波数サンプルブロックを発生する手段は、例えばＱＭＦ型フィルタバンク等の複素指数変調フィルタバンク（complex-exponential modulated filter banks）を有する。同様に、前記時間ドメイン出力サンプルブロックを発生する手段は、好ましくは、複素指数変調フィルタバンクを有する。このように、本発明は複雑さが低減された時間スケールデコーダを容易化又は可能にすることができ、特に、ドメイン変換に関連する解析ウィンドウ処理の要件を好ましくは不要にすることができる。
【００４６】
本発明の別のフィーチャによれば、前記拡張データがパラメータ型ステレオデータを有し、前記第１パラメータ値は、好ましくは、チャンネル間強度差パラメータ、チャンネル間時間又は位相差パラメータ、及びチャンネル間コヒーレンスパラメータからなる群から選択されたステレオイメージパラメータのパラメータ値であるとする。好ましくは、前記第２パラメータ値を決定する手段は、前記周波数サンプルブロックを、パラメータ式ステレオプロトコルに基づいて、特にはＭＰＥＧ４拡張２に記載されたパラメータ式ステレオプロトコルに基づいて処理するように動作する。好ましくは、前記変更する手段は、前記第２周波数サンプルブロックのデータを変更して少なくとも第１ステレオチャンネルの周波数サンプルブロックを発生するように動作する。従って、本発明は、ＭＰＥＧ４パラメータステレオビットストリームからのステレオ信号の効率的な少ない複雑さでの発生を可能にすることができる。
【００４７】
代替的に又は付加的に、前記拡張データは空間的オーディオデータを有することができる。例えば、該拡張データは、例えばセンタ及びリアチャンネル等の更なる空間的チャンネルの発生を可能にするようなデータを有することができる。
【００４８】
本発明の別の態様によれば、信号を時間スケーリングする方法であって、該方法が、第１信号と拡張データとを有する入力信号を入力するステップと、前記第１信号の時間スケーリングされた信号を発生するステップと、前記時間スケーリングされた信号に対して周波数サンプルブロックを発生するステップであって、各周波数サンプルブロックが前記時間スケーリングされた信号の固定の時間間隔に対応し、該固定の時間間隔が時間スケール係数とは独立しているようなステップと、前記拡張データの第１パラメータ値と前記時間スケーリングされた信号の関連する第１時間間隔を有する第１周波数サンプルブロックとの間の第１の時間関連付けを決定するステップと、前記第１の時間関連付け及び前記第１パラメータ値に応答して、第２周波数サンプルブロックに関連する第２パラメータ値を決定するステップと、前記第２パラメータ値に応答して、前記第２周波数サンプルブロックのデータを変更するステップと、前記周波数サンプルブロックから時間ドメインの出力サンプルブロックを発生するステップとを有するような方法が提供される。
【００４９】
本発明の、これら及び他の態様、フィーチャ並びに利点は、以下に説明する実施例から明らかとなり、斯かる実施例を参照して解説されるであろう。
【発明を実施するための最良の形態】
【００５０】
以下、本発明の一実施例を、添付図面を参照して例示のみとして説明する。
【００５１】
以下の説明は、オーディオ時間スケーリングデコーダに、特には時間スケーリング機能を有するＭＰＥＧ４拡張２ステレオデコーダに適用可能な本発明の一実施例に焦点を合わせる。しかしながら、本発明は斯かる用途に限定されるものではなく、多くの他の信号及び用途に適用することができることが分かるであろう。
【００５２】
また、特定の説明は、この実施例に焦点を合わせるが、ここに述べる原理、代替例及びフィーチャは必ずしも該特定の実施例に限定されるものではなく、他の適切な実施例にも任意選択的に適用することができることが分かるであろう。
【００５３】
図５は、本発明の一実施例による時間スケーリングデコーダ５００を図示している。
【００５４】
時間スケーリングデコーダ５００は、外部又は内部の情報源（図示略）からのＭＰＥＧ４拡張２で符号化されたステレオ信号を入力するレシーバ５０１を有している。レシーバ５０１は、例えば、ネットワーク接続からＭＰＥＧ４拡張２のビットストリームを入力することができるか、又は内部メモリ若しくはプロセッサから該信号を入力することができる。
【００５５】
上記ＭＰＥＧ４拡張２ビットストリームは、過渡、正弦及びノイズパラメータデータの形態のパラメータ的に符号化されたモノ信号を有している。更に、該ＭＰＥＧ４拡張２ビットストリームは、パラメータ的に符号化されたステレオイメージパラメータの形態の拡張データを有している。詳細には、ＭＰＥＧ４拡張２ビットストリームは、チャンネル間強度差（ＩＩＤ）パラメータ、チャンネル間時間又は位相差（ＩＴＤ）パラメータ及びチャンネル間コヒーレンス（ＩＣＣ）パラメータの形態のステレオ拡張データを有している。
【００５６】
レシーバ５０１は時間スケールプロセッサ５０３に結合され、該時間スケールプロセッサには上記過渡、正弦及びノイズパラメータを含む符号化された信号データが供給される。時間スケールプロセッサ５０３は、テンポ及びピッチ要件に応じて、斯かる過渡、正弦及びノイズパラメータを処理する。このように、時間スケールプロセッサ５０３は、所望のピッチ及び再生レートを持つような時間スケーリングされた過渡、正弦及びノイズパラメータを発生する。斯かるパラメータの如何なる好適な時間スケール処理も、本発明を逸脱することなしに適用することができることが分かるであろう。例えば、正弦合成ウィンドウの長さ及びノイズ包絡線を時間スケーリングすることができる。
【００５７】
時間スケールプロセッサ５０３はモノ信号デコーダ５０５に結合され、該モノ信号デコーダは時間スケールプロセッサ５０３から時間スケーリングされた過渡、正弦及びノイズパラメータを入力する。これらに応答して、モノ信号デコーダ５０５は時間スケーリングされたモノ信号を発生する。上記時間スケーリングされた過渡、正弦及びノイズパラメータは、好ましくは、ＭＰＥＧ４拡張２と互換性のあるパラメータとし、モノ信号デコーダ５０５は、当業者にとり良く知られた従来のＭＰＥＧ４拡張２のパラメータ式復号アルゴリズムを特に採用することができる。
【００５８】
即ち、モノ信号デコーダ５０５は、復号された時間スケーリングされたパルスコード変調（ＰＣＭ）信号を発生することができる。該時間スケーリングされた信号は、オリジナルに符号化された信号のリアルタイム整列とは異なるリアルタイム整列を有する。例えば、テンポが１０％だけ増加されることに対応する時間スケーリングが適用された場合、オリジナルの符号化信号に対して１秒に対応する時間間隔は、時間スケーリングされた信号の０.９秒の時間スケーリングされた時間間隔に対応するであろう。４８ｋＨｚなる同一のサンプルレートを仮定すると、オリジナルのモノ符号化信号が４８０００サンプルを有するのに対し、時間スケーリングされた信号は０.９・４８０００＝４３２００サンプルしか有さないであろう。所与の時間スケーリングされていない時間間隔に対応する時間スケーリングされた時間間隔及びサンプルの数が、適応された時間スケーリングの程度に依存することは明であろう。
【００５９】
上記モノ信号デコーダ５０５は時間／周波数プロセッサ５０７に結合され、該時間／周波数プロセッサは時間スケーリングされた信号を入力する。時間／周波数プロセッサ５０７は、上記時間スケーリングされた信号を、実効的に等数の時間ドメインサンプルに対応する連続した周波数サンプルブロックに変換する。特定の実施例においては、該時間／周波数プロセッサ５０７は、実効的に、６４の時間スケーリングされた信号サンプルの各ブロックを６４のサブバンドドメインサンプルのブロックに変換し、これらサブドメインサンプルは次いでブロック毎に処理される。
【００６０】
固定サイズのブロックへのサンプルの該分割は、時間スケールプロセッサ５０３により適用される時間スケール係数とは独立である。このように、各ブロックは時間スケーリングされた信号の固定の時間間隔に対応する。例えば、４８ｋＨｚなるサンプルレートの場合、各ブロックは、時間スケーリングの大きさとは無関係に、６４／４８０００Ｈｚ＝１.３３msecの間隔に対応する。しかしながら、関連する時間スケール間隔は時間スケーリングされた信号に対して固定されているので、オリジナルに符号化された信号の対応する時間間隔は、適用される時間スケール係数に依存して変化するであろう。
【００６１】
時間／周波数プロセッサ５０７は、上記時間スケーリングされた信号の各ブロックに対して周波数サンプルブロックを発生するように動作する。このように、各ブロック処理ステップにおいて、時間／周波数プロセッサ５０７は、上記時間スケーリングされた信号の６４の時間サンプルに対応するような６４の周波数サンプルを発生する。しかしながら、時間／周波数プロセッサ５０７は、周波数サンプルブロックを発生する場合に、これら６４の時間サンプル以外のサンプルを含めることができる。
【００６２】
即ち、時間／周波数プロセッサ５０７は、周波数サンプルブロックを発生するダウンサンプリングされた複素指数変調されたフィルタバンクを有する。
【００６３】
ＦＦＴ処理と同様に、上記複素指数変調されたフィルタバンクは複素変調された変換を利用する。記載される実施例の複素指数変調されたフィルタバンク（例えば、ＱＭＦ型フィルタバンク）は、６４０の入力サンプルを変換に使用して６４の出力サンプルを発生する。しかしながら、ブロックステップ（又はホップサイズ）は６４サンプルのみである。このように、最初の６４０の入力サンプルは第１群の６４のフィルタされた係数を与え、次いで最後の６４０−６４＝５７６に６４の新たな入力サンプルを加えたものが、第２の群の６４のフィルタされた係数を発生するために使用され、等々となる。このように、変換自体は現ブロックよりも多くにわたって延びるが、時間スケーリングされた信号の６４サンプルの入力ブロックが、結果として６４の周波数ドメインサンプルを有する周波数サンプルブロックとなるであろう。
【００６４】
このように、時間スケーリングされた信号の６４サンプルの各時間サンプルブロックに対して、時間／周波数プロセッサ５０７は、図４に示されるように、６４の周波数サンプルの周波数サンプルブロックを実効的に発生する。
【００６５】
上記時間／周波数プロセッサ５０７はパラメータ式ステレオデコーダ５０９に結合され、該ステレオデコーダは上記周波数サンプルブロック及びパラメータ的ステレオパラメータを入力する。該パラメータ式ステレオデコーダ５０９は、上記パラメータ的ステレオパラメータに応答して各周波数サンプルブロックを処理し、左及び右チャンネルの周波数ドメイン信号を発生する。
【００６６】
即ち、パラメータ式ステレオデコーダ５０９は、適切なサブバンドＩＩＤパラメータに応答して個々の周波数サンプルをスケーリングし、ＩＴＤパラメータに応答してパラメータを回転する。
【００６７】
上記説明は、簡略化及び明瞭化のために、相関解除された信号の発生無しでのステレオ信号の発生に対して焦点を当てていることが分かるであろう。しかしながら、実際的な適用例においては、当業者により理解されるであろう様に、相関解除された信号の発生及び処理により、改善された品質を達成することができる。即ち、前記モノ信号及び相関解除された信号をＩＣＣパラメータに応答して混合することができる。
【００６８】
このように、パラメータ式ステレオデコーダ５０９は、周波数サンプルステレオブロック発生することができる（又は、等価的に、左及び右チャンネルに対応する２つの周波数ドメインサンプルブロックを発生することができる）。パラメータ式ステレオデコーダ５０９は、上記周波数サンプルブロックを、適切なＭＰＥＧ４拡張２と互換性のあるパラメータ式ステレオ復号アルゴリズムに従って処理することができることが分かるであろう。このように、パラメータ式ステレオデコーダ５０９は、少なくとも第１ステレオチャンネルの周波数サンプルブロックを発生するために、上記周波数サンプルブロックのデータを変更するように動作する。
【００６９】
パラメータ式ステレオデコーダ５０９は、第１及び第２の周波数／時間プロセッサ５１１，５１３に結合されている。第１周波数／時間プロセッサ５１１は上記の変更された周波数サンプルブロックを入力する。詳細には、第１周波数／時間プロセッサ５１１は、上記変更された周波数サンプルブロックのうちの左チャンネルに対応するサンプルを入力し、第２周波数／時間プロセッサ５１３は上記変更された周波数サンプルブロックのうちの右チャンネルに対応するサンプルを入力する。
【００７０】
第１及び第２周波数／時間プロセッサ５１１、５１３は、周波数から時間へのドメイン変換を実行し、かくして、左及び右ステレオチャンネルのための時間ドメインサンプルブロックを各々発生する。このようにして、時間スケーリングされたステレオ信号が形成される。
【００７１】
上記パラメータ式ステレオデコーダ５０９の処理は周波数ドメインのブロック型処理でることが理解されるであろう。６４の周波数サブバンドサンプルの各周波数サンプルブロックは、実効的に、前記時間スケーリングされた信号の６４の時間サンプルの時間サンプルブロックに対応し、かくして、斯かる周波数サンプルブロックの各々は、上記時間スケーリングされた信号の時間スケール係数とは無関係な時間間隔に関連される。結果として、各周波数サンプルブロックは、オリジナルに符号化された時間スケーリングされていない信号の可変時間間隔に対応する。該スケーリングされていない時間間隔の長さは、時間スケール係数に依存する。
【００７２】
しかしながら、上記パラメータ式ステレオデコーダ５０９により使用されるステレオイメージパラメータはＭＰＥＧ４拡張２のビットストリームにおいて受信され、オリジナルの時間スケーリングされていない信号の時間配列に同期されている。このように、パラメータ式ステレオデコーダ５０９により処理を実行する場合には、パラメータ値及び時間スケーリングされた信号を同期させる必要がある。
【００７３】
一つのオプションは、上記時間スケールに応答してサンプルブロックのサイズを変化させか、又は時間スケール係数に応答して各ブロックに関連する時間スケーリングされた時間間隔を等価的に変化させることにより可変サイズブサンプルロックを使用することである。しかしながら、前述したように、これは複雑な演算を必要とすると共に、特に交互のウィンドウ処理を必要とし、これにより結果として計算的負荷が高くなる。
【００７４】
現実施例においては、時間スケーリングされた信号の固定時間間隔ブロック処理が維持され、代わりに、該固定時間間隔ブロック処理と互換性のあるようなステレオイメージパラメータ値が発生される。このように、時間スケーリングされた信号とブロック型処理との間の時間関係を変更することにより同期させるというよりは、上記固定時間ブロック処理にステレオパラメータを同期させることにより同期化が達成される。
【００７５】
従って、時間スケーリングデコーダ５００は、レシーバ５０１及びパラメータ式ステレオデコーダ５０９に結合された同期化プロセッサ５１５を有する。該同期化プロセッサは、レシーバ５０１から時間スケーリングされていないステレオパラメータを入力するとともに、時間スケーリングされたモノ信号に、従って上記固定サイズブロック処理に同期されたステレオパラメータを発生する。
【００７６】
即ち、同期化プロセッサ５１５はステレオパラメータ値と周波数サンプルブロックとの間の時間の関連付けを決定するように動作する。簡単な実施例では、上記時間関連づけ処理は、どのサンプル周波数ブロックに当該ステレオパラメータ値が対応するかの指示子を有する。例えば、ステレオパラメータが時間スケーリングされていない信号において６４サンプルの１６ブロック毎に更新され、時間スケール係数が、６４サンプルの上記１６個の時間スケーリングされていないブロックが時間スケーリングされた信号の１５個のブロックのみに対応するようなものである場合、同期化プロセッサ５１５は、ステレオパラメータに関連付けられた周波数サンプルブロックを１５ブロック毎として単に決定することができる。
【００７７】
本例では、ステレオパラメータ値は１５周波数サンプルブロック毎に入力される。他の周波数ブロックのステレオパラメータ値は、入力されたステレオパラメータ値の間を補間することにより計算することができる。このように、どの周波数サンプルブロックに当該ステレオパラメータ値が当てはまるかを決定した後、他の周波数サンプルブロックのパラメータ値は、これらのパラメータ値及び斯かるパラメータ値が属する周波数サンプルブロックのタイミングに応答して決定することができる。
【００７８】
これは、ブロック処理（即ち、スケーリングされていない時間のドメインにおける６４サンプルのステップでの）の固定時間間隔に対応する時間スケール係数に特に適した簡単な構成を可能にし得る。しかしながら、典型的には、パラメータ値が属すると考えられる周波数サンプルブロックの時間間隔内での当該ステレオパラメータ値の時間位置を更に示すための時間関連付けを決定することが好ましい。
【００７９】
以下において、この方法を、時間スケーリングされていない信号の１６ブロックが１４.５ブロックに時間スケーリングされるような時間スケーリングが実行される例により説明する。このように、同一のサンプリング周波数を仮定すると、時間スケールプロセッサ５０３は符号化されたパラメータを、オリジナルの信号の１６・６４サンプル＝１０２４サンプルが時間スケーリングされた信号の１４.５・６４サンプル＝９３４サンプルとなるように修正するように動作する。該例においては、ステレオパラメータの新たな値は、オリジナルの時間スケーリングされていない信号の１６ブロック毎、即ち１０２４サンプル毎に入力される。
【００８０】
図６は、この例に従って時間スケーリングされたパラメータ値を決定する方法をグラフ的に示している。以下においては、ステレオパラメータのための時間指示は、関連する周波数サンプルブロックの時間間隔に関して与えられる。このように、図６の例では、最初の周波数サンプルブロックは０から１への時間指示に対応し、２番目の周波数サンプルブロックは１から２への時間間隔に対応し、等々となる。初期パラメータ値は時点１.５において入力される。スケーリングされた時間ドメインにおけるパラメータ間のスケーリングされた時間オフセットは１４.５ブロックであり、次のパラメータ値の対応する時点は、図６に示されるように、１.５＋１４.５＝１６と計算することができる。このように、ステレオパラメータ値は時点１.５及び時点１６において分かり、従って、間に入る周波数サンプルブロックに適した適切なステレオパラメータ値は簡単な補間により決定することができる。例えば、時点１.５におけるパラメータ値がｘ１であり、時点１６におけるパラメータ値がｘ２であるなら、３番目の周波数ブロック（時点２.５に対応する）に対する適切なパラメータ値は、
【数１】
2007519967.tif 000002
から計算することができる。
【００８１】
より一般的には、複素指数変調フィルタバンクに基づくパラメータ式ステレオデコーダにおいては、ステレオサブバンド信号は典型的には、
【数２】
2007519967.tif 000003
なる式により構成され、ここで、信号mk(n)及びdk(n)はサブバンドインデックスｋに対する複素値サブバンドドメインモノ及び相関解除された信号を表し、ｎはサブバンドサブバンドインデックスを表し、マトリクスH11(k,n), H12(k,n), H21(k,n)及びH22(k,n)はパラメータ操作マトリクスを表す。
【００８２】
前の及び現在の（必ずしも整数ではない）スケーリングされたパラメータ位置は、各々、n^prev及びn^currにより示される。入力されたステレオパラメータに基づいて、ベクトルH11(k,n^curr), H12(k,n^curr), H21(k,n^curr)及びH22(k,n^curr)を計算することができる。
【００８３】
前のステップにおいてH11(k,n^prev), H12(k,n^prev), H21(k,n^prev)及びH22(k,n^prev)が計算されていたら、上記操作マトリクスは、
【数３】
2007519967.tif 000004
に対して、
【数４】
2007519967.tif 000005
から計算することができる。
【００８４】
従って、該実施例は、時間スケーリングされたモノ信号、従ってパラメータ式ステレオデコーダ５０９の固定のスケーリングされた時間ドメイン間隔ブロック処理に時間的に整列されたステレオパラメータ値を発生する複雑さの少ない方法を提供することができる。これは、更に、より簡単なドメイン変換関数を使用することができるので、大幅に低減された複雑さも可能にする。
【００８５】
該例において、前述した補間は、入力されたパラメータ値に対して決定された実際の部分的時点を用いて実行された。しかしながら、幾つかの実施例においては、斯かる補間を公称の時点に基づいて実行することが望ましいかも知れない。即ち、これは、当該処理の複雑さの低減を可能にすると共に、特に、複雑で資源を要する乗算又は除算の必要性を低減又は除去することができる。
【００８６】
従って、所与のパラメータ値に対する部分的時点を決定した後、これを、更なる処理のために当該時間間隔内の公称時間位置に関連付けることができる。このように、決定された時間位置は、補間の目的のために、例えば対応する周波数サンプルブロック時間間隔の中間点へのように、最寄りの公称値へシフトすることができる。しかしながら、好ましくは、時点の決定された部分的値が、次のパラメータ値の時点の計算のために使用されるようにする。
【００８７】
特定の例として、時点１６.０で発生する図６のパラメータ値を、補間の目的で時点１６.５（又は１５.５）に移動することができる。このようにして、３番目の周波数サンプルブロック（時点２.５に対応する）に対するパラメータ値の補間は、
【数５】
2007519967.tif 000006
から計算することができる。
【００８８】
しかしながら、後続のパラメータ値に対する次の時点の計算は、依然として、正確な値に基づくものであろう。即ち、後続のパラメータは時点１６.０＋１４.５＝３０.５にあると見なされるであろう。このようにして、正しい平均パラメータ周波数の更新が維持されるであろう。
【００８９】
補間の目的のためのパラメータ値の時間シフトは、異なるサンプル値がパラメータ値に対応する結果となるであろう。しかしながら、上記シフトは典型的には６４サンプル未満であるので、斯かるシフトにより可聴アーチファクトが生じることはない。
【００９０】
一般的に、時間スケーリングされたパラメータ値の更新レートが、時間スケーリングされたモノ信号に同期され、これらの間で同期が維持されるのを保証することが重要であることが分かるであろう。しかしながら、僅かな絶対時間オフセット（例えば６４サンプル未満の）は、知覚品質に対して無視可能な影響しか有さない。
【００９１】
前の及び現在の（必ずしも整数ではない）パラメータ値の時点をn^prev及びn^currにより各々示すと、非整数パラメータ位置n^prev及びn^currを整数位置nprev及びncurrにマッピングする他の方法は、下記の反復（recursion）により与えられる。Ｎはブロック内のサンプル数（例えば、６４）と仮定する。下記の値が決定される。
【数６】
2007519967.tif 000007
ここで、nprevは前の整数位置である。
【００９２】
この場合、現在の整数パラメータ位置は、
【数７】
2007519967.tif 000008
のように計算することができる。
【００９３】
上記反復を開始するために、nprev＝０とする。
【００９４】
本発明は、ハードウェア、ソフトウェア、ファームウエア又はこれらの如何なる組み合わせをも含む如何なる好適な形態においても実施化することができる。しかしながら、好ましくは、本発明は１以上のデータプロセッサ及び／又はデジタル信号プロセッサ上で動作するコンピュータソフトウェアとして実施化される。本発明の一実施例の構成要素及び成分は、如何なる好適な方法でも物理的に、機能的に及び論理的に構成することができる。確かに、機能は単一のユニットにおいて、複数のユニットにおいて、又は他の機能ユニットの一部として実施化することができる。そのようであるので、本発明は単一のユニット内で実施化することができるか、又は異なるユニット及びプロセッサの間で物理的及び機能的に分散させることができる。
【００９５】
本発明は、好ましい実施例に関連して説明されたが、ここで述べた特定の形態に限定されることを意図するものではない。むしろ、本発明の範囲は添付請求項によってのみ限定されるものである。請求項において、“有する”なる用語は他の要素又はステップの存在を排除するものではない。更に、個々に掲載されているが、複数の手段、要素又は方法のステップは、例えば単一のユニット又はプロセッサにより実施化することができる。加えて、個々のフィーチャは別個の請求項に含まれ得るが、これらは有利に組み合わせることもでき、異なる請求項に含まれることは、フィーチャの組み合わせが可能及び／又は有利ではないということを意味するものではない。更に、単一的参照は複数を排除するものではない。このように、単数表現は複数を排除するものではない。
【図面の簡単な説明】
【００９６】
【図１】図１は、従来技術によるＭＰＥＧ４拡張２のパラメータ式ステレオデコーダの一例を示す。
【図２】図２は、従来技術によるＭＰＥＧ４拡張２の時間スケーリングパラメータ式ステレオデコーダの一例を示す。
【図３】図３は、従来技術によるパラメータ式ステレオデコーダを示す。
【図４】図４は、周波数サンプルブロックを有する時間／周波数図を示す。
【図５】図５は、本発明の一実施例による時間スケーリングデコーダを示す。
【図６】図６は、本発明の一実施例による時間スケーリングされたパラメータ値を決定する方法をグラフ的に示す。
【図１】
2007519967.tif 000009
【図２】
2007519967.tif 000010
【図３】
2007519967.tif 000011
【図４】
2007519967.tif 000012
【図５】
2007519967.tif 000013
【図６】
2007519967.tif 000014
【国際調査報告】
2007519967.tif 000015
2007519967.tif 000016
2007519967.tif 000017