(57)【要約】本発明の一つの側面はMPEG-1レイヤーIIIのデータ信号のためのデコーダを提供する。好ましい実施形態では、当該デコーダは0型、1型および3型のMP3ウィンドウ関数についてはある個別のグラニュールの576個の周波数ラインのすべてに対して単一の逆MDCTを実行し、2型のウィンドウ関数に対しては192個の周波数ラインの３つの集合に対して３つの逆MDCTを実行する。「長い」逆MDCTの使用によって、複数の「短い」逆MDCTおよび合成フィルタバンクを有するハイブリッドフィルタバンクの十分な近似が与えられることが見出された。結果として、出力信号はフィルタバンクを必要とせずに構築されうる。本発明のもう一つの側面はMPEG-1レイヤーIII型のデータ信号を生成するエンコーダを提供する。ここでは「長い」MDCTを前記ハイブリッドフィルタバンクを置き換えるのに使用する。結果として、MPEG-1レイヤーIII型のデータ信号はフィルタバンクを必要とせずに構築されうる。
2007515672.tif 000002
【特許請求の範囲】
【請求項１】
データ信号をサブバンドフィルタバンクに提供することによって、および結果として得られる各サブバンド信号に対してそれぞれの順周波数変換を実行することによってエンコードされたデータ信号のためのデコーダであって、当該デコーダが、受領したデータ信号をデコードおよび逆量子化して周波数ラインの複数のグラニュールを生成する手段と、各グラニュールに対して一つまたは複数の逆周波数変換を実行して複数のデータ標本値を生成するための手段と、前記データ標本値に一つまたは複数の型のウィンドウ関数を適用して複数のウィンドウ処理されたデータ標本値を生成する手段とを有しており、少なくともある第一の型のウィンドウ関数に関しては前記逆周波数変換手段が各グラニュールのすべての周波数ラインに対して単一の逆周波数変換を実行するよう構成されており、当該デコーダがさらに前記ウィンドウ処理されたデータ標本値から出力信号を構築する手段を含んでいることを特徴とするデコーダ。
【請求項２】
前記サブバンドフィルタバンクが臨界サンプリングされたサブバンドフィルタバンクであることを特徴とする、請求項１記載のデコーダ。
【請求項３】
前記データ信号のエンコードがさらに前記サブバンド信号に対するエイリアシング軽減を実行することを含んでいることを特徴とする、請求項１または２記載のデコーダ。
【請求項４】
前記順周波数変換が臨界サンプリングされる変換であることを特徴とする、請求項１ないし３のうちいずれか一項記載のデコーダ。
【請求項５】
前記ウィンドウ関数が前記データ標本値に関して50%重なり合うことを特徴とする、請求項４記載のデコーダ。
【請求項６】
前記出力信号構築手段が前記出力信号を生成するために前記ウィンドウ処理されたデータ信号に一つまたは複数の重なり・加算操作を適用することを特徴とする、請求項５記載のデコーダ。
【請求項７】
前記順周波数変換が修正離散コサイン変換（MDCT）であり、前記逆周波数変換が逆修正離散コサイン変換（IMDCT）であることを特徴とする、請求項１ないし６のうちいずれか一項記載のデコーダ。
【請求項８】
少なくとも前記第一の型のウィンドウ関数に関して、前記ウィンドウ関数適用手段がある個別グラニュールに関して生成されたデータ標本値すべてに単一のウィンドウ関数を適用するよう構成されていることを特徴とする、請求項１ないし７のうちいずれか一項記載のデコーダ。
【請求項９】
前記少なくとも第一の型のウィンドウ関数がMPEG-1レイヤーIIIの0型、1型および3型のウィンドウ関数の長さ調整したバージョンを含むことを特徴とする、請求項１ないし８のうちいずれか一項記載のデコーダ。
【請求項１０】
少なくともある第二の型のウィンドウ関数に関して、前記逆周波数変換手段が、あるグラニュールの周波数ラインの個別の集合に対してそれぞれの逆周波数変換を実行するよう構成されており、前記グラニュールの周波数ラインの全部が前記集合のいずれかに属していることを特徴とする、請求項１ないし９のうちいずれか一項記載のデコーダ。
【請求項１１】
少なくとも前記第二の型のウィンドウ関数に関して、前記ウィンドウ関数適用手段が、周波数ラインの個別の集合に関して生成された全データ標本値に単一のウィンドウ関数を適用するよう構成されていることを特徴とする、請求項１０記載のデコーダ。
【請求項１２】
前記少なくとも第二の型のウィンドウ関数がMPEG-1レイヤーIIIの2型のウィンドウ関数の長さ調整したバージョンを含み、前記グラニュールの周波数ラインが３つの集合のうちのいずれかに属することを特徴とする、請求項１０または１１記載のデコーダ。
【請求項１３】
あるグラニュール内の各周波数ラインが複数の周波数サブバンドのうちの個別の一つに関連付けられており、当該デコーダがさらに、前記少なくとも第二の型のウィンドウ関数が適用されるべきときにグラニュール内の周波数ラインを並べ替える手段を含んでおり、該並べ替え手段が前記周波数ラインの並べ替えを、粒度の大きい順に、該周波数ラインがどの集合に属するか、どの周波数サブバンドと関連付けられているかに従って、それから周波数ライン順に行うことを特徴とする、請求項１ないし１２のうちいずれか一項記載のデコーダ。
【請求項１４】
一つおきの周波数サブバンドに関連付けられた周波数ラインを反転させる手段をさらに含んでいることを特徴とする、請求項１ないし１３のうちいずれか一項記載のデコーダ。
【請求項１５】
請求項１４記載のデコーダであって、請求項１３に従属する場合であって、前記反転手段が前記並べ替え手段と前記逆周波数変換手段の間に設けられることを特徴とするデコーダ。
【請求項１６】
データ信号をサブバンドフィルタバンクに提供することによって、および結果として得られる各サブバンド信号に対してそれぞれの順周波数変換を実行することによってエンコードされたデータ信号をデコードする方法であって、当該方法が、受領したデータ信号をデコードおよび逆量子化して周波数ラインの複数のグラニュールを生成し、各グラニュールに対して一つまたは複数の逆周波数変換を実行して複数のデータ標本値を生成し、前記データ標本値に一つまたは複数の型のウィンドウ関数を適用して複数のウィンドウ処理されたデータ標本値を生成し、前記ウィンドウ処理されたデータ標本値から出力信号を構築することを有しており、少なくともある第一の型のウィンドウ関数に関しては各グラニュール内のすべての周波数ラインに対して単一の逆周波数変換が実行されることを特徴とする方法。
【請求項１７】
複数のデータ標本値を有する入力信号のためのエンコーダであって、当該エンコーダが前記データ標本値に一つまたは複数の型のウィンドウ関数を適用して複数のウィンドウ処理されたデータ標本値を生成する手段と、前記ウィンドウ処理されたデータ標本値に対して一つまたは複数の修正離散コサイン変換（MDCT）を実行して周波数ラインの複数のグラニュールを生成する手段と、各グラニュールをエンコードおよび量子化してMPEG-1レイヤーIII型のデータ信号を生成する手段とを有しており、少なくともある第一の型のウィンドウ関数に関しては、前記MDCT手段が、ある個別のグラニュールが生成されるのに関連する前記受領されたデータ信号のウィンドウ処理されたデータ標本値すべてに対して単一のMDCTを実行するよう構成されていることを特徴とするエンコーダ。
【請求項１８】
少なくとも前記第一の型のウィンドウ関数に関して、前記ウィンドウ関数適用手段が、ある個別グラニュールが生成されるのに関連する前記受領された個々のデータ信号のウィンドウ処理されたデータ標本値すべてに単一のウィンドウ関数を適用するよう構成されていることを特徴とする、請求項１７記載のエンコーダ。
【請求項１９】
前記少なくとも第一の型のウィンドウ関数がMPEG-1レイヤーIIIの0型、1型および3型のウィンドウ関数の長さ調整したバージョンを含むことを特徴とする、請求項１７または１８記載のエンコーダ。
【請求項２０】
少なくともある第二の型のウィンドウ関数に関して、前記MDCT手段が、ある個別グラニュールが生成されるのに関連するウィンドウ処理されたデータ標本値の個別の集合に対してそれぞれのMDCTを実行するよう構成されており、ある個別グラニュールが生成されるのに関連する前記ウィンドウ処理されたデータ標本値の全部が前記集合のいずれかに属していることを特徴とする、請求項１７ないし１９のうちいずれか一項記載のエンコーダ。
【請求項２１】
少なくとも前記第二の型のウィンドウ関数に関して、前記ウィンドウ関数適用手段が、個別の集合のウィンドウ処理された全データ標本値に単一のウィンドウ関数を適用するよう構成されていることを特徴とする、請求項２０記載のエンコーダ。
【請求項２２】
前記少なくとも第二の型のウィンドウ関数がMPEG-1レイヤーIIIの2型のウィンドウ関数の長さ調整したバージョンを含み、ある個別グラニュールが生成されるのに関連するウィンドウ処理されたデータ標本値が３つの集合のうちのいずれかに属することを特徴とする、請求項２０または２１記載のエンコーダ。
【請求項２３】
あるグラニュール内の各周波数ラインが複数の周波数サブバンドのうちの個別の一つに関連付けられており、当該エンコーダが一つおきの周波数サブバンドに関連付けられた周波数ラインを反転させる手段を含んでいることを特徴とする、請求項１７ないし２２のうちいずれか一項記載のエンコーダ。
【請求項２４】
複数のデータ標本値を有する入力信号をエンコードする方法であって、当該方法が、前記データ標本値に一つまたは複数の型のウィンドウ関数を適用して複数のウィンドウ処理されたデータ標本値を生成し、前記ウィンドウ処理されたデータ標本値に対して一つまたは複数の修正離散コサイン変換（MDCT）を実行して周波数ラインの複数のグラニュールを生成し、各グラニュールをエンコードおよび量子化してMPEG-1レイヤーIII型のデータ信号を生成することを有しており、少なくともある第一の型のウィンドウ関数に関しては、ある個別のグラニュールが生成されるのに関連する前記受領されたデータ信号のウィンドウ処理されたデータ標本値すべてに対して単一のMDCTが実行されることを特徴とする方法。
【請求項２５】
請求項１７記載のエンコーダおよび請求項１記載のデコーダを有することを特徴とする、データ信号をエンコードおよびデコードするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ信号のエンコードおよびデコードに関する。本発明はそれに限るものではないが特に、MPEG-1レイヤーIIIデータ信号のエンコードおよびデコードのための装置に関する。
【背景技術】
【０００２】
MPEG-1レイヤーIII（一般にMP3として知られる）は広く使われているオーディオコーデックである。MP3のための業界標準はISO/IEC  JTC1/SC29/WG11  MPEG,  IS11172-3,  Information  Technology―Coding  of  Moving  Pictures  and  Associated  Audio  for  Digital  Storage  Media  at  up  to  about  1.5  Mbit/s,  Part3:  Audio,  MPEG-1,  1992において記載されている。この規格は国際標準化機構（ISO）（www.iso.ch）から入手可能であり、ここに参照によって組み込まれる。
【０００３】
図１は典型的な従来のMPEG-1レイヤーIIIエンコーダ１０の簡略化したブロック図を呈示しており、本発明の理解の助けになるエンコーダ１０の構成要素のみを示している。エンコーダ１０は、1152個のオーディオ標本値の系列すなわちフレームからなるPCM入力信号を受領するよう構成されている。その入力信号は（多相）分解フィルタバンク１２に供給され、そこで一様間隔で重なりを持つ３２個の周波数帯域にフィルタリングされ、３２個のダウンサンプリングされたサブバンド信号成分を生成する。各サブバンド信号成分は３６個のサブバンド標本値を有する。
【０００４】
各サブバンド信号成分に関し、ウィンドウ付き（順）MDCT（Modified  Discrete  Cosine  Transform［修正離散コサイン変換］）がMDCTユニット１４によって実行される。可変の時間区分を受け入れるために４つのウィンドウ型が使われる。信号の（準）静的部分については、いわゆる通常（normal）ウィンドウを使うことができる。他方、信号の非静的部分については、いわゆる短い（short）ウィンドウのシーケンスを使うことができる。２つの遷移的なウィンドウ型、いわゆる開始（start）ウィンドウおよび終止（stop）ウィンドウが、通常ウィンドウから短いウィンドウへ、短いウィンドウから通常ウィンドウへの切り換え時の不連続を防止するために定義されている。通常ウィンドウ、開始ウィンドウあるいは終止ウィンドウについては、MDCTは３６個の入力（すなわち３６個のサブバンド標本値）に対して実行されて１８個の出力MDCT係数を生成する。この係数は一般に周波数ラインと称される。短いウィンドウについてはMDCTは１２個の入力からなる３つの集合（すなわち、１２個のサブバンド標本値からなる３つの集合）に対して実行され、６つの出力MDCT係数すなわち周波数ラインからなる３つの集合を生成する。576個のMDCT係数の集合はグラニュール（granule）として知られている。エンコード処理の重なりをもつ性質の結果、1152個の入力標本値からなる一般的なMP3フレームに対して２つのグラニュールが生成される。576個の入力標本値ごとに、全部で１８×３２＝576個のMDCT係数すなわち周波数ラインが生成される。
【０００５】
通常ウィンドウ、開始ウィンドウ、終止ウィンドウの場合、MDCT周波数ラインは、フィルタバンク１２の部分的に重なり合う諸フィルタをダウンサンプリングすることによって引き起こされるエイリアシングの効果を軽減するために、エイリアシング除去バタフライ１６に与えられる。最終的に、量子化・符号化ユニット１８が周波数ラインの適切な量子化および符号化を実行して所定のビットストリームフォーマットでの出力信号を生成する。量子化および符号化は、典型的には音響心理学的モデルによって操られるビット割り当てアルゴリズムを実行するビット割り当てユニット２０の制御のもとで実行される。
【０００６】
図２は、従来式のMPEG-1レイヤーIIIデコーダ３０の簡略化したブロック図を呈示しており、本発明の理解の助けになる構成要素のみを示している。デコーダ３０は前記所定のビットストリームフォーマットの入力信号を受け取るよう構成されている。デコード・逆量子化ユニット３２はビットストリームのデコードおよび逆量子化を実行して周波数ラインすなわちMDCT係数を生成する。エンコーダ１０によって生成された576個のMDCT周波数ラインの各集合に対してそれぞれ576個の周波数ラインが再生される。
【０００７】
周波数ラインは、短いウィンドウ型の場合、各グラニュール内で周波数ラインを並べ替える並べ替えユニット３４に与えられる。通常ウィンドウ、開始ウィンドウまたは終止ウィンドウの場合は、周波数ラインはエイリアシングバタフライ３６に与えられる。これは前記エイリアシング除去バタフライによって実行されたエイリアシング除去操作の逆を実行するものである。
【０００８】
IMDCTユニット３８は、周波数ラインに対してIMDCT（Inverse  Modified  Discrete  Cosine  Transform［逆修正離散コサイン変換］）を実行し、それぞれ３６のサブバンド標本値からなる３２個のサブバンド信号成分を生成する。通常ウィンドウ、開始ウィンドウまたは終止ウィンドウのMDCTに対応する周波数ラインについて、IMDCTユニット３８は１８の周波数ラインを入力として受け取り、３６個のサブバンド標本値を生成する。短いウィンドウのMDCTに対応する周波数ラインについては、IMDCTユニット３８は６つの周波数ラインからなる３つの集合を入力として受け取り、１２個のサブバンド標本値からなる３つの集合を生成する。
【０００９】
ウィンドウ処理および重なり・加算ユニット４０は、サブバンド標本値に対してウィンドウ処理操作ならびに標準的な重なりおよび加算操作を実行する。どのウィンドウ型を使うべきかについての情報はビットストリームの関連付けられたサイド情報内で伝えられる。最終的に、サブバンド標本値は（多相）合成フィルタバンク４２に与えられる。これは因子３２によるサンプリング解除を行ってPCM標本値からなる出力信号を生成することをも含んでいる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
フィルタバンク１２、４２は、コサイン変調されてより高周波の周波数帯を形成する原始型の低域通過フィルタを有する。サブバンドフィルタバンクとMDCTユニットとを直列にした組み合わせは、一部はフィルタバンクからなり一部は変換からなるので、ハイブリッドフィルタバンクとして知られている。エンコーダ１０では、分解フィルタバンク１２およびMDCTユニット１４は一緒になってハイブリッド分解フィルタバンクを構成し、一方、デコーダ３０ではIMDCTユニット３８と合成フィルタバンク４２が一緒になってハイブリッド合成フィルタバンクを構成する。ハイブリッドフィルタバンクの使用は、それに伴う計算上の、したがって実装上の複雑さの観点においてMP3の認識された弱点である。したがって、計算上の負荷がより少ないMP3エンコーダおよび／またはデコーダを提供することが望ましい。
【課題を解決するための手段】
【００１１】
したがって、本発明の第一の側面は、データ信号をサブバンドフィルタバンクに提供することによって、および結果として得られる各サブバンド信号に対してそれぞれの順周波数変換を実行することによってエンコードされたデータ信号のためのデコーダであって、当該デコーダが、受領したデータ信号をデコードおよび逆量子化して周波数ラインからなる複数のグラニュールを生成する手段と、各グラニュールに対して一つまたは複数の逆周波数変換を実行して複数のデータ標本値を生成するための手段と、前記データ標本値に一つまたは複数の型のウィンドウ関数を適用して複数のウィンドウ処理されたデータ標本値を生成する手段とを有しており、少なくともある第一の型のウィンドウ関数に関しては前記逆周波数変換手段が各グラニュールのすべての周波数ラインに対して単一の逆周波数変換を実行するよう構成されており、当該デコーダがさらに前記ウィンドウ処理されたデータ標本値から出力信号を構築する手段を含んでいることを特徴とするデコーダを提供する。
【００１２】
本発明の第二の側面は、データ信号をサブバンドフィルタバンクに提供することによって、および結果として得られる各サブバンド信号に対してそれぞれの順周波数変換を実行することによってエンコードされたデータ信号をデコードする方法であって、当該方法が、受領したデータ信号をデコードおよび逆量子化して周波数ラインからなる複数のグラニュールを生成し、各グラニュールに対して一つまたは複数の逆周波数変換を実行して複数のデータ標本値を生成し、前記データ標本値に一つまたは複数の型のウィンドウ関数を適用して複数のウィンドウ処理されたデータ標本値を生成し、前記ウィンドウ処理されたデータ標本値から出力信号を構築することを有しており、少なくともある第一の型のウィンドウ関数に関しては各グラニュール内のすべての周波数ラインに対して単一の逆周波数変換が実行されることを特徴とする方法を提供する。
【００１３】
本発明の第一および第二の側面はそれぞれ、フィルタバンクの必要なしに出力信号を生成できるようにする。好ましい諸実施形態では、エンコードされたデータ信号はMPEG-1レイヤーIIIデータ信号であり、順周波数変換および逆周波数変換はそれぞれ修正離散コサイン変換（MDCT）および逆修正離散コサイン変換（IMDCT）である。
【００１４】
好ましい諸実施形態では、順周波数変換は修正離散コサイン変換（MDCT）であり、エンコードされたデータ信号はMPEG-1レイヤーIIIデータ信号である。
【００１５】
本発明の第三の側面は、複数のデータ標本値からなる入力信号のためのエンコーダであって、当該エンコーダが前記データ標本値に一つまたは複数の型のウィンドウ関数を適用して複数のウィンドウ処理されたデータ標本値を生成する手段と、前記ウィンドウ処理されたデータ標本値に対して一つまたは複数の修正離散コサイン変換（MDCT）を実行して周波数ラインからなる複数のグラニュールを生成する手段と、各グラニュールをエンコードおよび量子化してMPEG-1レイヤーIII型のデータ信号を生成する手段とを有しており、少なくともある第一の型のウィンドウ関数に関しては、前記MDCT手段が、ある個別のグラニュールを生成するのに関連する前記受領されたデータ信号のウィンドウ処理されたデータ標本値すべてに対して単一のMDCTを実行するよう構成されていることを特徴とするエンコーダを提供する。
【００１６】
本発明の第四の側面は、複数のデータ標本値からなる入力信号をエンコードする方法であって、当該方法が、前記データ標本値に一つまたは複数の型のウィンドウ関数を適用して複数のウィンドウ処理されたデータ標本値を生成し、前記ウィンドウ処理されたデータ標本値に対して一つまたは複数の修正離散コサイン変換（MDCT）を実行して周波数ラインからなる複数のグラニュールを生成し、各グラニュールをエンコードおよび量子化してMPEG-1レイヤーIII型のデータ信号を生成することを有しており、少なくともある第一の型のウィンドウ関数に関しては、ある個別のグラニュールを生成するのに関連する前記受領されたデータ信号のウィンドウ処理されたデータ標本値すべてに対して単一のMDCTが実行されることを特徴とする方法を提供する。
【００１７】
本発明の第三および第四の側面は、MPEG-1レイヤーIII型のデータ信号をフィルタバンクを使うことなく生成することを可能にする。
【００１８】
本発明の第五の側面は、データ信号をエンコードおよびデコードするためのシステムすなわちコーデックであって、本発明の第三の側面のエンコーダおよび本発明の第一の側面のデコーダを有するシステムを提供する。
【００１９】
本発明の各側面の好ましい特徴は従属請求項において述べられる。
【００２０】
本発明のさらなる有利な側面は、特定の実施形態についての以下の記述を見て付属の図面を参照すれば通常の当業者には明らかとなるであろう。
【００２１】
本発明のある実施形態について、これから例として、付属の図面を参照しつつ説明する。
【発明を実施するための最良の形態】
【００２２】
従来式のMPEG-1レイヤーIII（MP3）システムでは、典型的なデータフレームは、それぞれ576個の周波数ラインすなわちMDCT係数をもつ２つのグラニュールを有する。上述したように、従来式のMP3エンコードによれば、この576の周波数ラインはそれぞれ、３２個のサブバンドのそれぞれについて１８の周波数ラインからなる集合を有する。短いウィンドウ型を使うときには、１８の周波数ラインからなる各集合は６つの周波数ラインからなる３つの集合から構成される。図１のエンコーダ１０では、変換はハイブリッドフィルタバンク１２、１４によって実行される。要求されるウィンドウ型に依存して、MDCTユニット１４は、各サブバンドに関して一つまたは複数のMDCTを実行する。MDCTユニット１４によって実行されるMDCTは、各MDCTが一時には当該フレームデータのそれぞれの（比較的小さな）部分に対してのみ実行されるという点で「短い」MDCTであると言われうる。通常ウィンドウ、開始ウィンドウまたは終止ウィンドウ型については、あるサブバンドの３６個の入力標本値に対して単一のMDCTが実行されて１８の周波数ラインが生成される。短いウィンドウ型については、あるサブバンドの１２の入力標本値からなる各集合に対して対応する３つのMDCT変換が実行されてそれぞれ６つの周波数ラインからなる集合が生成される。これに対応して、従来式のMP3デコーダ３０では、IMDCTユニット３８によって実行される逆MDCTは、各逆MDCTが当該データフレームに関して生成されたデコードおよび逆量子化された周波数ラインのそれぞれの部分のみに実行されるので、「短い」逆MDCTであると言われうる。通常ウィンドウ、開始ウィンドウまたは終止ウィンドウの型については、あるサブバンドの１８の周波数ラインに対して単一の逆MDCTが実行されて、３６の時間領域標本値を生成する。短いウィンドウ型については、あるサブバンドの６つの周波数ラインからなる各集合に対してそれぞれ３つの逆MDCT変換が実行されて１２個の時間領域標本値の各集合が生成される。
【００２３】
これに対し、本発明のある側面では、あるデータグラニュール全体に関して生成された前記デコードおよび逆量子化された周波数ラインすなわちMDCT係数に対し、一つまたは複数の「長い」逆MDCTが実行されるようなMP3データのデコード方法が提供される。576の周波数ラインすなわちMDCT係数からなるグラニュールについては、通常ウィンドウ、開始ウィンドウまたは終止ウィンドウ型が要求されるときには、576の周波数ラインすべてに対して単一の「長い」逆MDCTが実行されて1152個の時間領域標本値が生成され、他方、短いウィンドウ型については、192の周波数ラインからなる対応する集合に対して３つの「長い」逆MDCTが実行されて、それぞれ384個の時間領域標本値からなる集合が生成される。いずれの場合にも、一つまたは複数の逆MDCTは、各サブバンドに関連付けられた各周波数ラインに対して実行されるというよりは、あるグラニュール全体の周波数ラインすべてに対して実行される。周波数ラインの若干の前処理を用い、ならびに適切なウィンドウ処理および重なり・加算操作を用いることで、「長い」逆MDCTの出力を使って所望のPCM出力信号の知覚的に近い近似を提供することができ、それによりデコーダにおけるフィルタバンクの必要をなくすことが見出される。同様の原理はエンコード処理に際しても適用でき、それによりエンコーダにおけるフィルタバンクの必要もなくなる。これについて以下により詳細に述べる。
【００２４】
本発明に到達するにあたり、以下の観察がなされた：理想的なフィルタバンクは矩形で重なりのない通過帯域からなる。MP3で使われるフィルタバンクが理想的であれば、前記ハイブリッドフィルタバンクは上述した単一の「長い」MDCTによって全く精確に近似できる。フィルタバンクとエイリアシング除去バタフライとの組み合わせは、理想的なフィルタバンクの比較的良好な近似を与える。よって、エイリアシング除去バタフライと組み合わせたハイブリッドフィルタバンクは、単一の「長い」MDCTによって置き換えることができる。こうした観察から、全体としてのエンコードおよびデコード処理は、より詳細には各ハイブリッドフィルタバンクの動作は、コサイン変調された変換によって近似されうると結論づけられる。具体的には、全体としてのエンコードおよびデコード処理はMDCTによって近似されうると想定される。
【００２５】
この想定が正しければ、すなわち、ハイブリッドフィルタバンクがMDCTとして近似できるとすれば、デルタパルスに対する応答はコサイン波形を有することになる。（順）MDCTについての解析的な表現は次のようになる：
【００２６】
【数１】
2007515672.tif 000003
ここで、nは時間の添え字であり、従来式のMP3エンコーダについてはサブバンド標本値の添え字を表す。Nは変換長すなわち変換サイズである。kは周波数の添え字である。x[n]は時間領域信号で、従来式のMP3エンコーダでは、サブバンド標本値からなるサブバンド時間領域信号である。c[k]は周波数領域のMDCTスペクトルである。
【００２７】
デルタパルスは（ウィンドウ処理に関係なく）次のように記述できる。
【００２８】
【数２】
2007515672.tif 000004
[2]を[1]に代入すると次式が得られる。
【００２９】
【数３】
2007515672.tif 000005
図３は、デルタパルスについてエイリアシング除去バタフライ後のハイブリッド分解フィルタバンクの結果を図的に示している。図３に示されているスペクトルが、奇数番目の、すなわち交番のもしくは一つおきのサブバンドに対応する波形が反転された（−1を乗じられた）コサイン型の波形を有することが見て取れる。これは、反転交番サブバンド成分をもつことが知られているハイブリッドフィルタバンクの出力と共通する特徴である。実際、エンコーダ１０における分解フィルタバンク１２によって引き起こされた周波数反転を補償するために、デコーダ３０における合成フィルタバンク４２の一つおきのサブバンドについて、一つおきの入力値が反転される（すなわち−1を乗じられる）。結果として、隣接するサブバンドの間の位相差は約180度になる、すなわち−1が乗じられる。このことは次の論文においてより詳細に記載されている：B.  Edler,  Aliasing  reduction  in  sub-bands  of  cascaded  filter  banks  with  decimation,  Electronics  Letters,  4th  June  1992,  Vol.  28,  No.  12。
【００３０】
図４は、前記デルタパルスのエイリアシング除去バタフライ後のハイブリッドフィルタバンクのスペクトルで、反転されたサブバンド成分が該反転を補償するために−1倍されたあとのものを図的に示している。補償後、c[k]はわずかにひずんだコサイン関数を有している。図４において見て取れるひずみは、分解フィルタバンクにおけるダウンサンプリングに起因し、エイリアシング除去バタフライによって部分的にしか補償されなかったエイリアシングによって、および分解フィルタバンクが理想的な線形位相特性を有していないという事実によって引き起こされている。よって、MDCT係数の若干の前処理を用いれば、ハイブリッドフィルタバンクの動作はMDCTによって近似されうる。のちにより詳細に述べるように、好ましい諸実施形態においては、デコーダ３０のハイブリッド合成フィルタバンク３８、４２の動作に代わるものとして、一つまたは複数の「長い」MDCTが使用される。同様に、エンコーダ１０のハイブリッド分解フィルタバンク１２、１４の動作に代わるものとして一つまたは複数の「長い」MDCTが使用されうる。
【００３１】
本発明のある側面を具現する、MPEG-1レイヤーIIIのデータ信号および同様にエンコードされたデータ信号をデコードするための装置が図６に示されており、全体として６０として指示されている。本発明の理解のために必要な構成要素のみが示されている。デコード装置すなわちデコーダ６０は、MPEG-1レイヤーIIIビットストリームの形のデータ信号または同様にエンコードされたデータ信号を受け取るよう構成されたデコード・逆量子化ユニット６２を有する。該デコード・逆量子化ユニット６２は、複数の周波数ラインすなわちMDCT係数を復元するために、受領されたビットストリームの適切なデコード（典型的にはMP3によって規定されるハフマン復号）および再量子化を実行する。ビットストリームがMP3対応データを有するとき、デコード・逆量子化ユニット６２は標準的なMP3デコードおよび再量子化を実行しうる。典型的には、1152個の入力オーディオ標本値を有するフレームについて、576の周波数ラインからなる二つのグラニュールがユニット６２によって復元される（ウィンドウ処理において実行される重なり・加算操作のため、実効的には576個の入力標本値が576個のMDCT係数を与えることになり、よってシステムは臨界サンプリングである）。
【００３２】
デコーダ６０は、前記デコード・逆量子化ユニット６２によって生成された周波数ラインを必要に応じて並べ替えるための並べ替えユニット６４を含んでいる。並べ替えは、エンコーダによって通常実行される並べ替えを打ち消すものである。これはのちにより詳細に説明する。並べ替えユニット６２は、各フレームに関連付けられたサイド情報からどのような種類の並べ替えが必要とされているかを決定できる。
【００３３】
逆MDCT（IMDCT）ユニット６８は、前記並べ替えられた周波数ラインに対して一つまたは複数の逆MDCTを実行するために設けられている。上記したように、IMDCTユニット６８は、同時に周波数ラインのあるグラニュール全体に対して作用して、グラニュール内の全周波数ラインに対して単一の逆MDCTを実行するか（通常ウィンドウ、開始ウィンドウまたは終止ウィンドウ型が要求されるとき）、複数の逆MDCTをグラニュール内の全周波数ラインの対応する数の部分集合に対して実行するか（短いウィンドウ型が要求されるとき）するよう構成される。一つのグラニュールが576の周波数ラインからなるMP3ビットストリームについては、IMDCTユニット６８は、通常ウィンドウ、開始ウィンドウまたは終止ウィンドウについてはグラニュール全体に対して単一の逆MDCTを実行して1152個の時間領域標本値を生じ、192の周波数ラインからなる部分集合３つのうちのそれぞれに対して３つの逆MDCTを実行して384個の時間領域標本値からなる３つの個別シーケンスまたは集合を生じる。IMDCTユニット６８の出力は複数（今の例では1152個）の復元された信号成分すなわち標本値を有し、これがPCM出力信号を構築するために使われうる。
【００３４】
PCM出力信号を構築するために、ウィンドウ処理および重なり・加算操作が、IMDCTユニット６８によって生成された信号標本値に対して実行される。よって、デコーダ６０はさらにウィンドウ処理および重なり・加算ユニット７０を含んでいる。その動作についてはのちにより詳細に記載する。
【００３５】
従来式のMP3デコーダ３０の合成フィルタバンク４２は、エンコーダ１０の分解フィルタバンク１２の周波数反転を補償するために交互のサブバンド信号成分すなわちサブバンド・チャネルを反転させることを注意しておく。したがって、標準的なMP3対応データをデコードするために意図されたデコーダ６０の実施形態では、デコーダ６０は関連するMDCT係数、交互のサブバンド信号成分すなわちチャネルを反転させる、すなわち−1倍する反転ユニット６６を含んでいる。反転ユニット６６は図６では並べ替えユニット６４とIMDCTユニット６８の間に示されているが、代替的にデコード・逆量子化ユニット６２と並べ替えユニット６４の間などそれ以外の場所にあってもよい。
【００３６】
分解フィルタバンク１２が重なり合うサブバンドを有していたことも注意しておく。この効果は、通常は、エンコーダ１０に通常含まれるエイリアシング除去バタフライ１６によって軽減される。
【００３７】
並べ替えユニット６４ならびにウィンドウ処理および重なり・加算ユニット７０についてよりよく理解できるよう、従来式のMP3ウィンドウ処理についてこれからより詳細に述べる。MP3内では４つの異なるウィンドウ型（および付随する長さ）が規定されている。すなわち、「通常」「開始」「短い」「終止」である。特定の型のウィンドウあるいは異なるウィンドウ型のシーケンスは、一つまたは複数のウィンドウが適用されるべきデータ部分の特性に適合するよう選択される。たとえば、短いウィンドウ型は通例、オーディオ信号中の過渡成分に対応するデータ部分に適用される。所与のデータフレームに関連付けられたサイド情報は、どのウィンドウ型が当該グラニュールと一緒に用いられるべきかを指示する。要求されるウィンドウ型はMDCTの（よって逆MDCTの）長さすなわちサイズと、ウィンドウ処理／重なり・加算操作の両方に影響する。
【００３８】
MP3については、ウィンドウ関数z(n)は次のように書ける。
【００３９】
通常型のウィンドウ（0型）については：
【００４０】
【数４】
2007515672.tif 000006
開始型のウィンドウ（1型）については：
【００４１】
【数５】
2007515672.tif 000007
短い型のウィンドウ（2型）については、３つの短いウィンドウが同時に符号化される：
【００４２】
【数６】
2007515672.tif 000008
終止型のウィンドウ（3型）については：
【００４３】
【数７】
2007515672.tif 000009
式[4]、[5]、[6]、[7]のウィンドウ関数のそれぞれは、二つ以上のウィンドウの適用に関わることもあるにもかかわらず、通常は単一のウィンドウ関数と見なされる。関数[4]、[5]、[7]から、ウィンドウ長が36（すなわち36点のウィンドウ）で、よって添え字nは0から35の範囲であることが見て取れるであろう。関数[6]については、３つの短い12点ウィンドウの組み合わされた長さは36であり、よってp＝0から2についてnが0から11の範囲で動くようになっている。よって、各ウィンドウ型の全体としての長さはサブバンド信号成分の大きさ（３６個のサブバンド標本値）に対応している。
【００４４】
エンコーダ１０における2型ウィンドウ、すなわち短いウィンドウのシーケンスについては、576個のMDCT係数（３２個のサブバンド×３つのウィンドウ×６個のMDCT係数）からなる各グラニュールは、より効率的なエンコードができるよう並べられる。よって、デコーダでは、エンコーダによって実行された並べ替えを打ち消すための対応する並べ替えが行われる。従来型のMP3デコーダ３０では、グラニュールのMDCT係数または周波数ラインは粒度の小さい順に、周波数ラインに基づいて、次いでウィンドウ添え字、そしてサブバンドに基づいて並べ替えられる。このことは図５で図解されている。これはグラニュール５０の一部の構造を示している。ここで、各周波数ラインすなわちMDCT係数は0から575のそれぞれの周波数ライン添え字を付与されうる。最上の、すなわち最も粗い粒度では、周波数ラインは、該周波数ラインがどのサブバンドに属するかを表す0から31の範囲のサブバンド添え字に従って並べられる。各サブバンド内では、周波数ラインは、周波数ラインにどのウィンドウが適用されるべきかを示す、0から2の範囲のウィンドウ添え字に従って並べられる。各ウィンドウ内では、周波数ラインは、該周波数ラインがMDCTに与えられる順序を示す、0から5の範囲の周波数ライン副添え字に従って並べられる。よって、グラニュール５０における第一の周波数ライン（すなわち、最低周波数ライン添え字（＝0）をもつ周波数ライン）は、副添え字0、ウィンドウ添え字0、サブバンド添え字0をもつ周波数ラインであり、二番目の周波数ライン（周波数ライン添え字＝1）は副添え字1、ウィンドウ添え字0およびサブバンド添え字0をもつ、といった具合に続き、グラニュール５０の最後の周波数ラインは、最高周波数ライン添え字575をもつもので、副添え字5、ウィンドウ添え字2およびサブバンド添え字31を有する。
【００４５】
デコーダ６０では、並べ替えユニット６４は、従来式のデコーダについて上記したのとは異なる仕方で、あるグラニュールの周波数ラインを並べ替えるよう構成されている。「短い」ウィンドウ（2型）については、並べ替えユニット６４は周波数ラインを粒度の小さい順に、周波数ラインに従って、次いでサブバンドに、そして最後にはウィンドウに従って並べ替える。このことは図７で図解されている。図７からは、グラニュール５０′内では周波数ラインは最上レベルでウィンドウ添え字に従って、次いでサブバンド添え字に従って、それから周波数帯副添え字に従って並べられていることが見て取れる。
【００４６】
ウィンドウ処理および重なり・加算ユニット７０ならびにIMDCTユニット６８によるPCM出力信号の構築についてこれから述べる。以下の例では、もとのPCM信号は1152個のオーディオ標本値からなるフレームを有しており、各フレームは576の周波数ライン（すなわちMDCT係数）の二つのグラニュールに変換されるものとする。よって、IMDCTユニット６８は576個のMDCT係数からなるグラニュールに対して作用して1152個の標本値を含む信号を生成し、該信号は次いでウィンドウ処理および重なり・加算ユニット７０に与えられる。
【００４７】
MDCT係数のl番目の集合すなわちグラニュールはXl(k)と書かれる。ここで、k＝0,  ...,  575である。MDCT係数のl番目の集合（lは1から始まる）をデコードしたのちにウィンドウ処理および重なり・加算ユニット７０によって生成された出力信号は次のように（重なり・加算を用いて）記述される：
【００４８】
【数８】
2007515672.tif 000010
ここで、添え字n＝0,  ...,  1151で、yl-1(n)はl−1番目の集合をデコードしたのちの出力信号であり、xl(n)はMDCT係数Xl(k)に対して作用するIMDCTユニット６８によって生成された信号である。出力信号y0(n)はすべてのnについて0に初期化される。
【００４９】
信号xl(n)の生成は指定されたウィンドウ型に依存する。l番目のグラニュールについてのウィンドウ型が0、1または3であるとき、IMDCTユニット６８はXl(k)によって与えられる576個の入力係数に対して逆MDCTを実行して、1152個の点を含む一時信号xtmp(n)を生成する。これは次の式[9]によって記述される：
【００５０】
【数９】
2007515672.tif 000011
ここで、n＝0,  ...,  N−1でN＝1152である。
【００５１】
l番目の集合のウィンドウ型が2（すなわち「短い」ウィンドウ）のとき、IMDCTユニット６８は、それぞれXl(k)によって与えられる192個の入力係数の対応する集合に対して３つの逆MDCTを実行して、それぞれ384個の点を含むxtmp,0(n)、xtmp,1(n)およびxtmp,2(n)で表される３つの一時信号を生成する。これは次の式[10]によって記述される：
【００５２】
【数１０】
2007515672.tif 000012
ここで、p＝0,  ...,  2、n＝0,...,N−1でN＝384である。
【００５３】
ウィンドウ処理および重なり・加算ユニット７０に実効的に与えられるのは、一時信号xtmp(n)、xtmp,p(n)である。
【００５４】
l番目の集合のウィンドウ型が0のとき、ウィンドウ処理および重なり・加算ユニット７０は信号xl(n)を次のように計算する：
【００５５】
【数１１】
2007515672.tif 000013
ここで、[11]における分母1152はIMDCT変換長Nに対応する。
【００５６】
l番目の集合のウィンドウ型が1のとき、ウィンドウ処理および重なり・加算ユニット７０は信号xl(n)を次のように計算する：
【００５７】
【数１２】
2007515672.tif 000014
ここで、[12]における分母1152はIMDCT変換長Nに対応し、分母384はN/3に対応し、576はN/2に対応する。
【００５８】
l番目の集合のウィンドウ型が2のとき、ウィンドウ処理および重なり・加算ユニット７０は信号xl(n)を、まず次の３つの一時信号を計算することにより計算する：
【００５９】
【数１３】
2007515672.tif 000015
ここで、分母384はIMDCT変換長Nに対応する。
【００６０】
次いで信号xl(n)は次のように構築される：
【００６１】
【数１４】
2007515672.tif 000016
l番目の集合のウィンドウ型が3のとき、ウィンドウ処理および重なり・加算ユニット７０は信号xl(n)を次のように計算する：
【００６２】
【数１５】
2007515672.tif 000017
ここで、分母1152はIMDCT変換長Nに対応し、分母384はN/3に対応する。
【００６３】
式[11]、[12]、[13]、[15]は次の一般型になっていることが見て取れるであろう：
xl(n)＝z(n)xtmp(n)                        [16]
ここでxl(n)がウィンドウ処理された信号、xtmp(n)がウィンドウ処理されていない信号、z(n)がウィンドウ関数である。式[11]、[12]、[13]、[15]のウィンドウ関数z(n)がそれぞれ式[4]、[5]、[6]、[7]で記述されたウィンドウ関数z(n)と概して同様であることが注目される。しかし、式[11]、[12]、[13]、[15]におけるウィンドウ関数z(n)のそれぞれのウィンドウ長は、それぞれの変換長Nに従ってより長くなっており、それぞれの分母は対応して大きくなっている。式[11]、[12]、[13]、[15]のウィンドウ関数z(n)は、それぞれ式[4]、[5]、[6]、[7]で記述されるウィンドウ関数z(n)のアップサンプリングされたバージョンをなしていると言うことができる。そのアップサンプリングの程度はそれぞれの変換長／ウィンドウ長Nに依存する。また、適用時には二つ以上のウィンドウの適用に関わることもあるにもかかわらず、式[11]、[12]、[13]、[15]のウィンドウ関数がそれぞれ単一のウィンドウ関数であることも注目されるであろう。
【００６４】
さらに、ウィンドウ処理および重なり・加算ユニット７０は、指定されたウィンドウ型の一つだけの適用を行う。すなわち、あるグラニュール全体の標本値に対して一つのウィンドウ関数のみを適用する。これは、各サブバンドに関してウィンドウ関数が適用される従来式のデコーダ３０と対照的である。
【００６５】
ウィンドウ処理および重なり・加算ユニット７０によって生成されたPCM出力信号は、MP3規格に完全に対応するのでも、ビット忠実（bit-true）でもないにもかかわらず、高品質オーディオ信号をなすことが見出されている。特に、若干の位相ひずみおよびエイリアシングが存在するため、MP3対応信号と比較すると比較的小さなスペクトルひずみおよび時間領域ひずみを生じる。しかし、こうしたひずみすなわちアーチファクトは、オーディオ信号の人間による知覚に対して著しい悪影響はもたないことが見出される。実効的には、デコーダ６０においては、ハイブリッド合成フィルタバンクは若干のスペクトルエイリアシングで「長い」位相ひずみ逆MDCTによって置き換えられる。多数の「短い」MDCTおよび合成フィルタバンクの必要をなくすことによって、デコーダ６０の計算上の複雑さは著しく軽減される。例として、典型的な最適化をした従来式MP3デコーダは、出力標本値１つあたり約22.11回の乗算および26.73回の加算を必要とする。対応する最適化をしたデコーダ６０が必要とするのは、出力標本値１つあたり、たったの8回の乗算および20.5回の加算のみである。結果として、デコーダ６０はより高いデコード効率をもたらし、これはより少ない電力消費、あるいはより低いDSP要求へとつながる。デコーダ６０の複雑さは、エイリアシングバタフライが必須ではないことにおいてさらに軽減される（デコーダ３０内でのその存在は、合成フィルタバンク４２がPCM出力信号を再構築するのを助けるためなので）。
【００６６】
上記した本発明の原理はMP3型のエンコーダにも等しく適用されうる。よって、本発明のさらなる側面は、オーディオ信号をエンコードしてMPEG-1レイヤーIII型信号またはビットストリームを生成するための装置を提供する。このビットストリームはMP3対応ではあるものの標準的なMP3ビットストリームではないことを注意しておく――結果として得られるデコード信号は位相応答およびエイリアシングにおいてMP3規格からは異なる。本質的には、「長い」位相ひずみMDCTが従来式エンコーダ１０の分解ハイブリッドフィルタバンク１２、１４を置き換えるのに使われる。図８は、本発明のこの側面を具現するエンコーダ８０の簡略化されたブロック図を示している。エンコーダ８０は、受け取ったPCM入力標本値に対してウィンドウ処理を実行するウィンドウ処理ユニット８２を含んでいる。ウィンドウ処理機能は式[4]、[5]、[6]、[7]で記載したものと同様であるが、ウィンドウ長は必要とされるMDCT変換サイズに応じて異なってくる。通常ウィンドウ、開始ウィンドウまたは終止ウィンドウ型について、MDCTユニット８４は受け取ったフレームの1152個の入力標本値すべてに対して「長い」MDCTを実行する。短いウィンドウについては、MDCTユニット８４は３つの「長い」MDCTを384個の入力標本値からなる３つの対応する集合に対して実行して192の周波数ラインからなる各集合を生成する。エンコーダ８０は従来式のMP3量子化・符号化ユニット８６およびビット割り当てユニット８８を含みうる。MDCTユニット８４と量子化・符号化ユニット８６の間に、交互の、すなわち一つおきのサブバンドを反転させるための反転ユニット８５を設けてもよい。
【００６７】
デコーダ６０における反転ユニット６６の役割は、従来式MP3エンコーダにおいて生じる交互のサブバンドの内在的反転を補償するためであったことは理解されるであろう。したがって、エンコーダ８０における反転ユニット８５の役割は、従来式のエンコーダ１０において通常生じる交互のサブバンドの反転を生成することである。しかし、交互のサブバンドの反転は本質的ではなく、よって代替的な実施形態では反転ユニット６６、８５は省いてもよい。
【００６８】
デコーダ６０は標準的なMPEG-1レイヤーIII対応データのみならずたとえばエンコーダ８０によって生成される非標準的なMPEG-1レイヤーIII型データのデコードができることは理解されるであろう。
【実施例】
【００６９】
本発明はMPEG-1レイヤーIIIデータ信号やMDCTに限定されない。たとえば、本発明の第一の側面を具現するデコーダは、エンコードされていないデータ信号（必ずではないが特にオーディオ信号）をサブバンドフィルタバンクに提供し、結果として得られる各サブバンド信号に対してその後それぞれの順周波数変換が実行されるようにするエンコーダ、すなわちハイブリッドフィルタバンクによって生成されるエンコードされたデータ信号に作用するよう構成されてもよい。その後の量子化およびエンコードは、対応する逆量子化およびデコードがデコーダ側で実行される限り、必ずしもMP3に従っていなくてもよい。同様に、順周波数変換は、互換の逆周波数変換がデコーダ側によって用いられる限り、必ずしもMDCTを含まなくてもよい。これに関連し、「グラニュール」の用語は主としてMP3用語であるが、当業者は非MP3の実施形態のコンテキストにおいてここで用いられている「グラニュール」の用語が、周波数ラインすなわち係数についてのいかなる同等なグループ化として解釈されてもよいことをすぐ理解することであろう（一般には「フレーム」の用語が「グラニュール」の対応物である）。
【００７０】
サブバンドフィルタバンクおよび周波数変換は臨界サンプリングであり、ウィンドウ関数どうしが50%の重なりをもち（よって変換は時間領域エイリアシング消去［Time  Domain  Aliasing  Cancellation  (TDAC)］の性質を示す）、より好ましくは実数値であることが好ましいが、本質的ではない。また、エンコーダ側で変換されたサブバンドに対して、たとえばエイリアシング除去バタフライによってエイリアシング低減が実行されることが好ましいが、本質的ではない。
【００７１】
以上の記述はモノラル信号に関しているが、本発明はステレオあるいはマルチチャンネルエンコードおよびデコードに対しても、それぞれの個別チャンネルを上記した仕方で処理することによって容易に適用されうる。
【００７２】
本発明を具現するエンコーダおよびデコーダは、たとえばコンピュータプログラムコード、ハードウェアまたはそれぞれの組み合わせを使うなどして、いかなる好都合な仕方で実装されてもよい。
【００７３】
本発明はここに記載された実施形態に限定されるものではない。ここに記載された実施形態は本発明の範囲から外れることなく修正または変形しうるものである。
【図面の簡単な説明】
【００７４】
【図１】従来式MPEG-1レイヤーIIIエンコーダのブロック図である。
【図２】従来式MPEG-1レイヤーIIIデコーダのブロック図である。
【図３】MPEG-1レイヤーIIIハイブリッド分解フィルタバンクから得られる、デルタパルスに対するMDCT係数のグラフ表現を示す図である。
【図４】図３のMDCT係数で奇数番目サブバンドを反転（−１倍）した後のグラフ表現を示す図である。
【図５】従来式のMPEG-1レイヤーIIIデコーダにおいて、並べ替え後の短いウィンドウについてのMDCT係数の順序を示す図である。
【図６】本発明のある側面を具現する、MPEG-1レイヤーIII信号のデコーダのブロック図である。
【図７】図６のデコード装置において、並べ替え後の短いウィンドウについてのMDCT係数の順序を示す図である。
【図８】本発明の第三の側面を具現するMPEG-1レイヤーIII型信号を生成するためのエンコーダのブロック図である。
【図１】
2007515672.tif 000018
【図２】
2007515672.tif 000019
【図３】
2007515672.tif 000020
【図４】
2007515672.tif 000021
【図５】
2007515672.tif 000022
【図６】
2007515672.tif 000023
【図７】
2007515672.tif 000024
【図８】
2007515672.tif 000025
【国際調査報告】
2007515672.tif 000026
2007515672.tif 000027
2007515672.tif 000028