(57)【特許請求の範囲】
【請求項１】
フレーム単位に符号化された窓関数情報とデジタルデータを含むデータ群を相隣接するフレームと一部重複させ再生する窓処理装置において、現フレーム（Ｔ）と前記現フレーム（Ｔ）の１つ前フレーム（Ｔ−１）との間にギャップが生じた場合に、前記現フレーム（Ｔ）のデータ群を前半と後半に２分割し、前記現フレーム（Ｔ）の前半データ群から対応する窓関数情報を分離する分離分割手段と、前記分離分割手段にて分離された前記現フレーム（Ｔ）の前半の窓関数情報を参照して、前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を前記現フレーム（Ｔ）の前半の窓関数情報に対応する窓関数情報に置き換える置換手段を備えることを特徴とする窓処理装置。
【請求項２】
フレーム単位に符号化された窓関数情報とデジタルデータを含むデータ群を相隣接するフレームと一部重複させ再生する窓処理装置において、現フレーム（Ｔ）と前記現フレーム（Ｔ）の１つ前フレーム（Ｔ−１）との間にギャップが生じた場合に、前記１つ前フレーム（Ｔ−１）のデータ群を前半と後半に２分割し、前記１つ前フレーム（Ｔ−１）の後半データ群から対応する窓関数情報を分離する分離分割手段と、前記分離分割手段にて分離された前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を保持する保持手段と、前記保持手段にて保持された前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を参照して、前記現フレーム（Ｔ）の前半の窓関数情報を前記１つ前フレーム（Ｔ−１）の後半の窓関数情報に対応する窓関数情報に置き換える置換手段を備えることを特徴とする窓処理装置。
【請求項３】
フレーム単位に符号化された窓関数情報とデジタルデータを含むデータ群を相隣接するフレームと一部重複させ再生する窓処理方法において、現フレーム（Ｔ）と前記現フレーム（Ｔ）の１つ前フレーム（Ｔ−１）との間にギャップが生じた場合に、前記現フレーム（Ｔ）のデータ群を前半と後半に２分割し、前記現フレーム（Ｔ）の前半データ群から対応する窓関数情報を分離する分離分割工程と、前記分離分割工程において分離された前記現フレーム（Ｔ）の前半の窓関数情報を参照して、前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を前記現フレーム（Ｔ）の前半の窓関数情報に対応する窓関数情報に置き換える置換工程を備えることを特徴とする窓処理方法。
【請求項４】
フレーム単位に符号化された窓関数情報とデジタルデータを含むデータ群を相隣接するフレームと一部重複させ再生する窓処理方法において、現フレーム（Ｔ）と前記現フレーム（Ｔ）の１つ前フレーム（Ｔ−１）との間にギャップが生じた場合に、前記１つ前フレーム（Ｔ−１）のデータ群を前半と後半に２分割し、前記１つ前フレーム（Ｔ−１）の後半データ群から対応する窓関数情報を分離する分離分割工程と、前記分離分割工程において分離された前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を保持する保持工程と、前記保持工程において保持された前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を参照して、前記現フレーム（Ｔ）の前半の窓関数情報を前記１つ前フレーム（Ｔ−１）の後半の窓関数情報に対応する窓関数情報に置き換える置換工程を備えることを特徴とする窓処理方法。
【請求項５】
早送り再生またはスロー再生を行う際に、窓関数情報の分離および置き換えを行うことを特徴とする請求項１または２記載の窓処理装置。
【請求項６】
早送り再生またはスロー再生を行う際に、窓関数情報の分離および置き換えを行うことを特徴とする請求項３または４記載の窓処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、国際標準化機構の規格ＩＳＯ１３８１８のＭＰＥＧ２オーディオ符号化方式ＡＡＣ（アドバンスド・オーディオ・コーデック）（以下ＭＰＥＧ２−ＡＡＣ）の復号装置において用いられる逆モディファイド・離散コサイン変換（以下ｉＭＤＣＴ）処理に伴なう窓処理を行う窓処理装置に関するものである。
【０００２】
【従来の技術】
近年、オーディオ符号化方式では、符号化時にモディファイド・離散コサイン変換（以下ＭＤＣＴ）処理、復号化時にｉＭＤＣＴ処理が用いられ、ｉＭＤＣＴ処理に伴なう窓処理はフレーム毎に実施されている。
【０００３】
窓処理に使用される窓関数は、前記ＩＳＯ規格によりフレーム単位に規定された（１）ＬＯＮＧ  ＷＩＮＤＯＷ、（２）ＬＯＮＧ  ＳＴＡＲＴ  ＷＩＮＤＯＷ、（３）８ＳＨＯＲＴ  ＷＩＮＤＯＷ、（４）ＬＯＮＧ  ＳＴＯＰ  ＷＩＮＤＯＷの４種類であるが、８  ＳＨＯＲＴ  ＷＩＮＤＯＷの８つのＳＨＯＲＴ窓関数を加算し合成すると、フレームの前半はＬＯＮＧ  ＳＴＯＰ  ＷＩＮＤＯＷの前半と同じ関数となり、フレームの後半はＬＯＮＧ  ＳＴＡＲＴ  ＷＩＮＤＯＷの後半と同じ関数となる。フレーム単位の窓関数（８  ＳＨＯＲＴ  ＷＩＮＤＯＷは合成後の窓関数）のリストを図６（ａ）に示す。
【０００４】
窓処理においては、フレームの前半の窓関数と前半のデジタルデータと積算処理を行い、後半の窓関数と後半のデジタルデータとの積算処理を行う。前記フレーム単位の４種類の窓関数の前半と後半の半フレーム単位の窓関数は図６（ｂ）に示すように４種類となる。
【０００５】
窓関数テーブルには図６（ｂ）に示す４種類の窓関数が保持されており、窓関数テーブルにおいて、窓関数情報により指示された窓関数が読み出される。
【０００６】
以下従来技術の実施形態について、図面を参照しながら説明する。
【０００７】
図４は、従来の窓処理装置の実施例のブロック図を示すものである。図４において、４０１は入力装置、４０２は窓処理装置、４０３は窓関数テーブル、４０４は分割装置、４０５は記憶装置、４０６は重ね合わせ装置である。
【０００８】
図５は、横軸を時間軸とし、縦軸を規格化した窓関数値とした窓関数の概略と重ね合わせ後（加算後）の音圧レベルの概略を示すものである。図５において、５０１は窓関数ＷＢ［Ｔ−１］、５０２は窓関数ＷＦ［Ｔ］、５０３は窓関数ＷＢ［Ｔ］、５０４は窓関数ＷＦ［Ｔ＋１］、５０５は窓関数ＷＦ［Ｔ＋１］、５１０は窓関数５０１と５０２および５０３と５０４を重ね合わせた後（加算後）の音圧レベルを示すものである。
【０００９】
以下、従来のＭＰＥＧ２−ＡＡＣの復号装置での窓処理装置について図４、図５（ａ）を用いて説明する。従来の窓処理装置は、フレーム（Ｔ）において、
ステップ１：入力装置４０１が、前半後半用２つの窓関数情報ＩＦ［Ｔ］（前半用）、ＩＢ［Ｔ］（後半用）とデジタルデータ［Ｔ］［ｉ］（０≦ｉ＜Ｎ）を含むデータ群を供給する。
【００１０】
ステップ２：窓処理装置４０２が、入力装置４０１から供給されたデータ群を入力し、ＩＦ［Ｔ］の指示する窓関数ＷＦ［Ｔ］５０２とＩＢ［Ｔ］の指示する窓関数ＷＢ［Ｔ］５０３を窓関数テーブル４０３から読み出し、前半の窓関数ＷＦ［Ｔ］［ｉ］と前半のデジタルデータＤ［Ｔ］［ｉ］（０≦ｉ＜Ｎ／２）の積算および後半の窓関数ＷＢ［Ｔ］［ｉ］と後半のデジタルデータＤ［Ｔ］［ｉ＋Ｎ／２］（０≦ｉ＜Ｎ／２）の積算を順次行い窓処理を行う。窓処理の結果の式を次に示す。
【００１１】
Ｄｗ［Ｔ］［ｉ］＝ＷＦ［Ｔ］［ｉ］＊Ｄ［Ｔ］［ｉ］（０≦ｉ＜Ｎ／２）
Ｄｗ［Ｔ］［ｉ＋Ｎ／２］＝ＷＢ［Ｔ］［ｉ］＊Ｄ［Ｔ］［ｉ＋Ｎ／２］（０≦ｉ＜Ｎ／２）
窓処理が行われた前半データＤｗ［Ｔ］を分割装置４０４へ出力する。
【００１２】
ステップ３：分割装置４０４が、Ｄｗ［Ｔ］を２等分に分割し窓処理が行われた前半データＤｆ［Ｔ］［ｉ］＝Ｄｗ［Ｔ］［ｉ］（０≦ｉ＜Ｎ／２）を重ね合わせ装置４０６へ、窓処理が行われた後半データＤｂ［Ｔ］［ｉ］＝Ｄｗ［Ｔ］［ｉ＋Ｎ／２］（０≦ｉ＜Ｎ／２）を記憶装置４０５へ出力する。
【００１３】
ステップ４：記憶装置４０５が、１つ前フレーム（Ｔ−１）に記憶していた窓処理が行われた後半データＤｂ［Ｔ−１］を重ね合わせ装置４０６へ順次出力し、その後Ｄｂ［Ｔ−１］［ｉ］を順次破棄し、次フレーム（Ｔ＋１）のためにＤｂ［Ｔ］［ｉ］を順次記憶する。
【００１４】
ステップ５：重ね合わせ装置４０６が、現フレーム（Ｔ）の前半の窓処理が行われたデータＤｆ［Ｔ］［ｉ］と１つ前フレーム（Ｔ-1）の後半の窓処理が行われたデータＤｂ［Ｔ−１］［ｉ］（０≦ｉ＜Ｎ／２）とを加算することにより、重ね合わせが行われる。すなわちＤｆ［Ｔ］［ｉ］＋Ｄｂ［Ｔ−１］［ｉ］（０≦ｉ＜Ｎ／２）を行う。
【００１５】
【発明が解決しようとする課題】
通常の再生においては、隣接する窓関数の順序は、前記ＩＳＯ規格に規定されており、通常の順序では隣接するフレームを半フレーム毎重複させた場合、重複した窓関数の重ね合わせ後（加算後）の音圧レベルは一定になる。
【００１６】
しかしながら、例えばフレームを間引いて再生する早送り再生時あるいは、スロー再生および何らかの原因によりフレーム間にギャップが生じた場合、例えば特開平０９−２７４７７２号公報に示されるように適当なフレームによりギャップを穴埋めしたときには、隣接するフレームが通常の順序と異なる。
【００１７】
この場合の一例を図５で説明する。図５（ａ）のフレーム（Ｔ）の窓関数５０２と５０３が間引かれ、フレーム（Ｔ＋１）にあった窓関数５０４と５０５が穴埋めする。穴埋め後の窓関数を図５（ｂ）に示す。この場合にはフレーム（Ｔ）の窓関数は５０７と５０８（５０４と５０５が移動）となる。このように、窓関数の順序の異常が発生した場合には、フレーム（Ｔ−１）の後半の窓関数５０１と重複しているフレーム（Ｔ）の前半の窓関数５０７とを重ね合わせ（加算）た後の音圧レベル５１１は一定でなくなり音質が劣化するという課題を有していた。
【００１８】
本発明は上記従来の問題点を解決するもので、フレーム間の相互関係を考慮して窓関数を選択する事で、重ね合わせ後（加算後）の音圧レベルを一定に保ち音質劣化を防ぐ事を目的とする。
【００１９】
【課題を解決するための手段】
本発明は相隣接するフレームを一部重複させ再生する窓処理装置において、重複部分の窓関数を重ね合わせ後の音圧レベルが一定になる窓関数を選択する手段を備えた窓処理装置である。
【００２０】
【発明の実施の形態】
本発明の請求項１記載の発明は、フレーム単位に符号化された窓関数情報とデジタルデータを含むデータ群を相隣接するフレームと一部重複させ再生する窓処理装置において、現フレーム（Ｔ）と前記現フレーム（Ｔ）の１つ前フレーム（Ｔ−１）との間にギャップが生じた場合に、前記現フレーム（Ｔ）のデータ群を前半と後半に２分割し、前記現フレーム（Ｔ）の前半データ群から対応する窓関数情報を分離する分離分割手段と、前記分離分割手段にて分離された前記現フレーム（Ｔ）の前半の窓関数情報を参照して、前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を前記現フレーム（Ｔ）の前半の窓関数情報に対応する窓関数情報に置き換える置換手段を備えることを特徴とするもので、歪みの少ないデジタルデータを再生する窓処理装置である。
【００２１】
本発明の請求項２記載の発明は、フレーム単位に符号化された窓関数情報とデジタルデータを含むデータ群を相隣接するフレームと一部重複させ再生する窓処理装置において、現フレーム（Ｔ）と前記現フレーム（Ｔ）の１つ前フレーム（Ｔ−１）との間にギャップが生じた場合に、前記１つ前フレーム（Ｔ−１）のデータ群を前半と後半に２分割し、前記１つ前フレーム（Ｔ−１）の後半データ群から対応する窓関数情報を分離する分離分割手段と、前記分離分割手段にて分離された前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を保持する保持手段と、前記保持手段にて保持された前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を参照して、前記現フレーム（Ｔ）の前半の窓関数情報を前記１つ前フレーム（Ｔ−１）の後半の窓関数情報に対応する窓関数情報に置き換える置換手段を備えることを特徴とする窓処理装置であって歪みの少ないデジタルデータを再生する。
【００２２】
本発明の請求項３記載の発明は、フレーム単位に符号化された窓関数情報とデジタルデータを含むデータ群を相隣接するフレームと一部重複させ再生する窓処理方法において、現フレーム（Ｔ）と前記現フレーム（Ｔ）の１つ前フレーム（Ｔ−１）との間にギャップが生じた場合に、前記現フレーム（Ｔ）のデータ群を前半と後半に２分割し、前記現フレーム（Ｔ）の前半データ群から対応する窓関数情報を分離する分離分割工程と、前記分離分割工程において分離された前記現フレーム（Ｔ）の前半の窓関数情報を参照して、前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を前記現フレーム（Ｔ）の前半の窓関数情報に対応する窓関数情報に置き換える置換工程を備えることを特徴とする窓処理方法であって、歪みの少ないデジタルデータを再生する。
【００２３】
本発明の請求項４記載の発明は、フレーム単位に符号化された窓関数情報とデジタルデータを含むデータ群を相隣接するフレームと一部重複させ再生する窓処理方法において、現フレーム（Ｔ）と前記現フレーム（Ｔ）の１つ前フレーム（Ｔ−１）との間にギャップが生じた場合に、前記１つ前フレーム（Ｔ−１）のデータ群を前半と後半に２分割し、前記１つ前フレーム（Ｔ−１）の後半データ群から対応する窓関数情報を分離する分離分割工程と、前記分離分割工程において分離された前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を保持する保持工程と、前記保持工程において保持された前記１つ前フレーム（Ｔ−１）の後半の窓関数情報を参照して、前記現フレーム（Ｔ）の前半の窓関数情報を前記１つ前フレーム（Ｔ−１）の後半の窓関数情報に対応する窓関数情報に置き換える置換工程を備えることを特徴とする窓処理方法であって、歪みの少ないデジタルデータを再生する。
【００２４】
本発明の請求項５記載の発明は、早送り再生またはスロー再生を行う際に、窓関数情報の分離および置き換えを行うことを特徴とする請求項１または２記載の窓処理装置であって、歪みの少ないデジタルデータを再生する。
【００２５】
本発明の請求項６記載の発明は、早送り再生またはスロー再生を行う際に、窓関数情報の分離および置き換えを行うことを特徴とする請求項３または４記載の窓処理方法であって、歪みの少ないデジタルデータを再生する。
【００２６】
【実施例】
以下、本発明の実施例を図面に基づき詳細な説明を行う。
【００２７】
（第１の実施例）
本発明の第１の実施例について、図面を参照しながら説明する。
【００２８】
図１は本発明の第１の実施例における窓処理装置の一例実施の構成図を示すものである。図１において、１０１は入力装置、１０２は分離分割装置、１０３は窓選択装置、１０４は第１の窓処理装置、１０５は窓関数テーブル、１０６は記憶装置、１０７は重ね合わせ装置、１０８は第２の窓処理装置である。
【００２９】
図３は、横軸を時間軸とした窓関数の概略と重ね合わせ後の音圧レベルの概略を示すものである。
【００３０】
図３（ａ）において、３０１は窓関数ＷＢＮＥＷ［Ｔ−１］、３０２は窓関数ＷＦ［Ｔ］、３０４はフレーム（Ｔ）の後半の窓関数ＷＢ［Ｔ−１］、３０５はフレーム（Ｔ＋１）の前半の窓関数ＷＦ［Ｔ＋１］、３１０は３０１と３０２および３０４と３０５の重ね合わせ後（加算後）の音圧レベルを示す。また、窓関数ＷＦ［Ｔ］３０２は図５（ｂ）の窓関数ＷＦ［Ｔ］５０７と同様のものである。３０３はフレーム（Ｔ−１）の置き換え前の後半の窓関数を示している。
【００３１】
図４に示した従来技術の構成と異なるのは、分離分割装置１０２と窓選択装置１０３を持たせた点である。
【００３２】
以上のように構成された窓処理装置を現フレーム（Ｔ）における処理を例にとり、以下その動作を図１、図３（ａ）を用いて説明する。現フレーム（Ｔ）において、
ステップ１：入力装置１０１が、前半後半用２つの窓関数情報ＩＦ［Ｔ］（前半用）、ＩＢ［Ｔ］（後半用）とデジタルデータＤ［Ｔ］［ｉ］（０≦ｉ＜Ｎ）を分離分割装置１０２へ供給する。
【００３３】
ステップ２：窓関数情報とデジタルデータを含むデータ群を前半と後半に２分割し、前半データ群から前半窓関数情報を分離する分離分割装置１０２が、デジタルデータＤ［Ｔ］［ｉ］（０≦ｉ＜Ｎ）の前半ＤＦ［Ｔ］［ｉ］＝Ｄ［Ｔ］［ｉ］（０≦ｉ＜Ｎ／２）とＩＦ［Ｔ］を第１の窓処理装置１０４へ、後半ＤＢ［Ｔ］［ｉ］＝Ｄ［Ｔ］［ｉ＋Ｎ／２］（０≦ｉ＜Ｎ／２）を記憶装置１０６へ、ＩＦ［Ｔ］を窓選択装置１０３へ供給する。
【００３４】
ステップ３：第１の窓処理装置１０４が、ＩＦ［Ｔ］の指示する窓関数ＷＦ［Ｔ］３０２を窓関数テーブル１０５から読み出しＤＦ［Ｔ］と積算を行い、積データＯＵＴ１［ｉ］＝ＷＦ［Ｔ］［ｉ］＊ＤＦ［Ｔ］［ｉ］（０≦ｉ＜Ｎ／２）となるＯＵＴ１を重ね合わせ装置１０７へ出力する。
【００３５】
ステップ４：窓選択装置１０３（窓選択装置の詳細は後述）が、ＩＦ［Ｔ］に対応する窓関数情報ＩＢＮＥＷ［Ｔ−１］を選択し第２の窓処理装置１０８へ出力する。
【００３６】
ステップ５：１つ前フレーム（Ｔ-1）の後半のデータ群を記憶し、現フレーム（Ｔ）時には現フレーム（Ｔ）の後半データ群を順次記憶すると共に、１つ前フレーム（Ｔ-1）の後半のデータ群を順次出力する記憶装置１０６が、１つ前フレーム（Ｔ−１）に記憶していたＤＢ［Ｔ−１］を第２の窓処理装置１０８へ順次出力し、その後ＤＢ［Ｔ−１］を順次破棄し次フレーム（Ｔ＋１）のためにＤＢ［Ｔ］を順次記憶する。
【００３７】
ステップ６：第２の窓処理装置１０８が、記憶装置から入力した窓関数情報ＩＢ［Ｔ−１］を窓選択装置１０３から入力した窓関数情報ＩＢＮＥＷ［Ｔ−１］に置き換え、窓関数テーブルへ出力し、ＩＢＮＥＷ［Ｔ−１］の指示する窓関数ＷＢＮＥＷ［Ｔ−１］３０１を窓関数テーブル１０５から読み出し１つ前フレーム（Ｔ-1）のデジタルデータＤＢ［Ｔ−１］［ｉ］と積算を行い、積データＯＵＴ２［ｉ］＝ＷＢＮＥＷ［Ｔ−１］［ｉ］＊ＤＢ［Ｔ−１］［ｉ］（０≦ｉ＜Ｎ／２）となるＯＵＴ２を重ね合わせ装置１０７へ出力する。
【００３８】
ステップ７：重ね合わせ装置１０７がＯＵＴ１［ｉ］とＯＵＴ２［ｉ］を重ね合わせ（加算）
ＯＵＴ１［ｉ］＋ＯＵＴ２［ｉ］（０≦ｉ＜Ｎ／２）を行う。
【００３９】
以上のように、本発明の第１の実施例によれば、窓関数情報を現フレーム（Ｔ）の前半の窓関数情報を基準に対応する１つ前フレーム（Ｔ-1）の後半の窓関数情報を選択する事で、重ね合わせ後の音圧レベル３１０を一定にでき音質の劣化を防ぐ事ができる。
【００４０】
窓選択装置の機能について、窓選択装置に入力された窓関数情報に対応した窓関数情報を出力するが、この場合の対応した窓関数情報とは、例えば、現フレーム（Ｔ）の前半の窓関数情報ＩＦ［Ｔ］が図６（ｂ）のＮｏ.１（ＬＯＮＧ  ＷＩＮＤＯＷ前半）の窓関数を指示する窓関数情報である場合、対応した窓関数情報ＩＢＮＥＷ［Ｔ−１］は図６（ｂ）のＮｏ.２（ＬＯＮＧ  ＷＩＮＤＯＷ後半あるいはＬＯＮＧ  ＳＴＯＰ後半）の窓関数を指示する窓関数情報である。すなわち、入力された窓関数情報の指示する窓関数と対応する窓関数情報の指示する窓関数を加算すると一定のレベルになるように窓関数情報が選択される。
【００４１】
本発明の動作はステップ毎に説明したが、このステップは時間的流れを示すものではなく、動作の単位をステップに分けて説明している。
【００４２】
第１の実施例では、２つの窓処理装置を備え、ＯＵＴ１とＯＵＴ２を並列に出力する形態を示したが、窓処理装置に入力する記憶装置からのデジタルデータと分離分割装置からのデジタルデータおよび、窓関数テーブルからの窓関数とＤＢ[Ｔ−１][ｉ]とＤＦ[Ｔ][
ｉ]のデータを時分割し窓処理装置に入力することにより、窓処理装置を１つにすること
は可能である。
【００４３】
（第２の実施例）
本発明の第２の実施例について、図面を参照しながら説明する。
【００４４】
図２は本発明の第２の実施例における窓処理装置の一例実施の構成図を示すものである。図２において、２００は入力装置、２０１は分離置換装置、２０２は窓保持選択装置、２０３は窓処理装置、２０４は窓関数テーブル、２０５は分割装置、２０６は記憶装置、２０７は重ね合わせ装置である。
【００４５】
第１の実施例とは、窓選択装置と分離分割装置が窓保持選択装置と分離置換装置になっているところが異なっている。
【００４６】
図３（ｂ）において、３０５は窓関数ＷＢ［Ｔ−１］、３０６は窓関数ＷＦＮＥＷ［Ｔ］、３０４はフレーム（Ｔ）の後半の窓関数ＷＢ［Ｔ−１］、３０５はフレーム（Ｔ＋１）の前半の窓関数ＷＦ［Ｔ＋１］、３１１は３０５と３０６および３０４と３０５の重ね合わせ後（加算後）の音圧レベルを示す。また、窓関数ＷＢ［Ｔ−１］３０５は図５（ｂ）の窓関数ＷＢ［Ｔ−１］５０６と同様のものである。３０７はフレーム（Ｔ）の置き換え前の前半の窓関数を示している。
【００４７】
図４に示した従来技術の構成と異なるのは、分離置換装置２０１と窓保持選択装置２０２を持たせた点である。
【００４８】
以上のように構成された窓処理装置をフレーム（Ｔ）における処理を例にとり、以下その動作を図２、図３（ｂ）を用いて説明する。
【００４９】
フレーム（Ｔ）において、
ステップ１：窓関数情報を含むデータ群からフレーム後半の窓関数情報を分離する手段と前半の窓関数情報を置換する手段とを備えた分離置換装置２０１が、入力装置２００から入力された前半後半用２つの窓関数情報ＩＦ［Ｔ］（前半用）、ＩＢ［Ｔ］（後半用）とデジタルデータＤ［Ｔ］［ｉ］（０≦ｉ＜Ｎ）を含むデータ群からＩＢ［Ｔ］を分離し窓保持選択装置２０２へ出力する。
【００５０】
ステップ２：詳細は後述する窓保持選択装置２０２が、１つ前フレーム（Ｔ−１）にて保持していた後半窓関数情報ＩＢ［Ｔ−１］に対応する窓関数情報ＩＦＮＥＷ［Ｔ］を選択し分離置換装置２０１へ通知し、その後ＩＢ［Ｔ−１］を破棄しＩＢ［Ｔ］を保持する。
【００５１】
ステップ３：分離置換装置２０１は、ＩＦ［Ｔ］をＩＦＮＥＷ［Ｔ］に置き換える。
【００５２】
以降、従来技術のステップ１〜ステップ５と同様の動作をするので説明を省略する。おもな相違点は、窓処理装置２０３への供給するデータ群のＩＦ［Ｔ］をＩＦＮＥＷ［Ｔ］に置き換えて窓処理を行う点である。
【００５３】
ここで窓保持選択装置について説明する。窓保持選択装置に入力された窓関数情報に対応した窓関数情報を出力するが、この場合の対応した窓関数情報とは、現フレーム（Ｔ）の後半の窓関数情報ＩＢ［Ｔ］が入力されるＩＢ［Ｔ］は一時保持され、１つ前フレーム（Ｔ-1）時に保持された後半の窓関数情報ＩＢ［Ｔ−１］に対応した窓関数情報が選択される。１つ前フレーム（Ｔ-1）の後半の窓関数情報が図６（ｂ）のＮｏ.１（ＬＯＮＧ  ＷＩＮＤＯＷ前半）の窓関数を指示する窓関数情報である場合、対応した窓関数情報ＩＦＮＥＷ［Ｔ］は図６（ｂ）のＮｏ.２（ＬＯＮＧ  ＷＩＮＤＯＷ後半あるいはＬＯＮＧ  ＳＴＯＰ後半）の窓関数を指示する窓関数情報である。すなわち、対応するとは、１つ前フレーム（Ｔ-1）時に入力された窓関数情報ＩＢ［Ｔ−１］の指示する窓関数と対応する窓関数情報ＩＦＮＥＷ［Ｔ］の指示する窓関数を加算すると一定のレベルになるように窓関数情報は選択される。
【００５４】
以上のように、本発明の実施例によれば、窓関数を１つ前フレーム（Ｔ-1）の後半の窓関数を基準に対応する現フレーム（Ｔ）の前半の窓関数を選択する事で、重ね合わせ後の音圧レベル３１１を一定にでき音質の劣化を防ぐ事ができる。
【００５５】
なお、第１の実施例、第２の実施例ともにＭＰＥＧ２−ＡＡＣの窓処理を一例として説明したがこれに限らずたとえば、デジタルオーディオ信号を含むデジタルデータ等の任意の窓処理に適用可能である。
【００５６】
【発明の効果】
本発明は、以上説明したように構成されているので、窓処理を行う際にフレーム間の相互関係を考慮して窓関数を選択するので、重ね合わせ後の音圧レベルが一定にでき音質の劣化を防ぐ事ができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施形態における窓処理装置の一実施例の構成図
【図２】  本発明の第２の実施形態における窓処理装置の一実施例の構成図
【図３】  （ａ）第１の実施形態における窓関数の概略と重ね合わせ後の音圧レベルの概略を示す図
（ｂ）第２の実施形態における窓関数の概略と重ね合わせ後の音圧レベルの概略を示す図
【図４】  従来技術の構成図
【図５】  （ａ）従来技術の窓関数の概略と重ね合わせ後の音圧レベルの概略を示す図
（ｂ）音質が劣化する場合の従来技術の窓関数の概略と重ね合わせ後の音圧レベルの概略を示す図
【図６】  （ａ）フレーム単位の窓関数リストを示す図
（ｂ）半フレーム単位の窓関数リストを示す図
【符号の説明】
１０１，４０１，２００  入力装置
１０２  分離分割装置
１０３  窓選択装置
１０４，２０３，４０２  窓処理装置
１０５，２０４，４０３  窓関数テーブル
１０６，２０６，４０５  記憶装置
１０７，２０７，４０６  重ね合わせ装置
２０１  分離置換装置
２０２  窓保持選択装置
２０５，４０４  分割装置
３０１，３０２，３０４，３０５，３０６，３０７，５０１，５０２，５０３，５０４，５０５，５０６，５０７，５０８，５０９  窓関数概略
３１０，３１１，５１０，５１１  音圧レベル概略
【図１】
0003806770.tif 000002
【図２】
0003806770.tif 000003
【図３】
0003806770.tif 000004
【図４】
0003806770.tif 000005
【図５】
0003806770.tif 000006
【図６】
0003806770.tif 000007