(57)【特許請求の範囲】
【請求項１】
コンピュータが実行する符号化方法であって、
オーディオ信号の低域成分の過渡性を検出したタイミングの位相を所定の位相だけ後ろにずらしたタイミングを、高域成分の過渡性のタイミングとすることで、前記低域成分に含まれる過渡性の情報を、前記オーディオ信号の高域成分に含まれる過渡性の情報に変換し、
前記オーディオ信号の高域成分と、変換された高域成分の過渡性の情報とを基にして、前記オーディオ信号の高域成分の過渡性を検出し、
前記オーディオ信号の高域成分の過渡性の検出結果に基づいて、前記オーディオ信号の高域成分を符号化する
各処理を実行することを特徴とする符号化方法。
【請求項２】
前記オーディオ信号は複数のフレームからなり、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記オーディオ信号の高域成分に含まれる過渡性の検出範囲に対応するフレームから過渡性を検出することを特徴とする請求項１に記載の符号化方法。
【請求項３】
前記オーディオ信号のフレームは複数のサブフレームを有し、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記高域成分に含まれる過渡性の検出範囲に含まれる高域成分のサブフレームのうち、先頭のサブフレームに過渡性が含まれると判定することを特徴とする請求項１に記載の符号化方法。
【請求項４】
前記オーディオ信号のフレームは複数のサブフレームを有し、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記高域成分に含まれる過渡性の検出範囲に含まれる高域成分のサブフレームから過渡性を検出することを特徴とする請求項１に記載の符号化方法。
【請求項５】
前記オーディオ信号の低域成分に含まれる過渡性の位置をグルーピング情報単位で特定し、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記グルーピング情報を基にして、高域成分のサブフレームから過渡性を検出することを特徴とする請求項１に記載の符号化方法。
【請求項６】
オーディオ信号の低域成分の過渡性を検出したタイミングの位相を所定の位相だけ後ろにずらしたタイミングを、高域成分の過渡性のタイミングとすることで、前記低域成分に含まれる過渡性の情報を、前記オーディオ信号の高域成分に含まれる過渡性の情報に変換する過渡情報変換部と、
前記オーディオ信号の高域成分と、前記過渡情報変換部によって変換された高域成分の過渡性の情報とを基にして、前記オーディオ信号の高域成分の過渡性を検出する高域過渡検出部と、
前記高域過渡検出部の検出結果に基づいて、前記オーディオ信号の高域成分を符号化する高域符号化部と
を有することを特徴とする符号化装置。
【請求項７】
コンピュータに、
オーディオ信号の低域成分の過渡性を検出したタイミングの位相を所定の位相だけ後ろにずらしたタイミングを、高域成分の過渡性のタイミングとすることで、前記低域成分に含まれる過渡性の情報を、前記オーディオ信号の高域成分に含まれる過渡性の情報に変換し、
前記オーディオ信号の高域成分と、変換された高域成分の過渡性の情報とを基にして、前記オーディオ信号の高域成分の過渡性を検出し、
前記オーディオ信号の高域成分の過渡性の検出結果に基づいて、前記オーディオ信号の高域成分を符号化する
各処理を実行させることを特徴とする符号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化方法等に関する。
【背景技術】
【０００２】
オーディオ信号の符号化方式として、ＨＥ−ＡＡＣ（High  Efficiency-Advanced  Audio  Coding）方式がある。ＨＥ−ＡＡＣ方式は、オーディオ信号の低域成分をＡＡＣ符号化により符号化し、高域成分をＳＢＲ（Spectral  Band  Replication）符号化で符号化することで、符号化効率を改善するものである。
【０００３】
ＨＥ−ＡＡＣ方式によりオーディオ信号の符号化を行う従来の符号化装置の一例について説明する。図２３は、従来の符号化装置の構成を示す図である。図２３に示すように、この符号化装置５０は、ダウンサンプリング部１０、ＡＡＣエンコーダ２０、ＳＢＲエンコーダ３０、多重化部４０を有する。
【０００４】
ダウンサンプリング部１０は、オーディオ信号に対してダウンサンプリングを行う処理部である。ダウンサンプリング部１０は、ダウンサンプリングを行った低域成分のオーディオ信号を、ＡＡＣエンコーダ２０に出力する。
【０００５】
ＡＡＣエンコーダ２０は、低域成分のオーディオ信号に対して、ＡＡＣ方式の符号化を適用することで、低域成分のオーディオ信号を符号化する処理部である。ＡＡＣエンコーダ２０は、符号化した低域成分のオーディオ信号を、多重化部４０に出力する。
【０００６】
ＳＢＲエンコーダ３０は、オーディオ信号の高域成分を符号化する処理部である。ＳＢＲエンコーダ３０は、符号化したオーディオ信号の高域成分を、多重化部４０に出力する。ＳＢＲエンコーダ３０は、オーディオ信号が過渡性の場合には、時間分解能を高くし、定常的なオーディオ信号の場合には、周波数分解能が高くなるように量子化制御を行う。ここで、オーディオ信号が過渡性であるとは、例えば、オーディオ信号に急激な振幅変化を有する信号が含まれていることを意味する。
【０００７】
多重化部４０は、符号化された低域成分のオーディオ信号と、符号化された高域成分のオーディオ信号とを多重化し、多重化したオーディオ信号を外部装置に出力する処理部である。
【０００８】
次に、図２３に示したＳＢＲエンコーダ３０の一例について説明する。図２４は、ＳＢＲエンコーダの構成を示す図である。図２４に示すように、ＳＢＲエンコーダ３０は、分析フィルタバンク３１、過渡検出部３２、グリッド情報生成部３３、スペクトル推定部３４、付加情報決定部３５、量子化部３６、多重化部３７を有する。
【０００９】
分析フィルタバンク３１は、オーディオ信号を時間・周波数スペクトルに変換する処理部である。分析フィルタバンク３１は、時間・周波数スペクトルに変換したオーディオ信号を、過渡検出部３２、スペクトル推定部３４、付加情報決定部３５に出力する。
【００１０】
過渡検出部３２は、オーディオ信号を分析して、オーディオ信号が過渡性であるか否かを検出する処理部である。過渡検出部３２は、検出結果をグリッド情報生成部３３に出力する。
【００１１】
図２５は、過渡検出部の処理を説明するための図である。図２５に示すように、過渡検出部３２は、検出範囲６０を設定し、検出範囲６０を１６分割する。検出範囲６０は、フレーム１Ａおよびフレーム２Ｂをまたがるように設定される。フレーム１Ａは、ＳＢＲ符号化を行う対象となるフレームであり、フレーム２Ａは、フレーム１Ａに続くフレームである。過渡検出部３２は、検索範囲６０を分析し、急激な振幅変化を有する信号が含まれている区間を検出する。そして、過渡検出部６０は、過渡性の有無と、過渡性の信号の位置を、グリッド情報生成部３３に出力する。過渡検出部３２は、フレーム毎に過渡性の有無を判定する。
【００１２】
グリッド情報生成部３３は、オーディオ信号が過渡性である場合には、時間分解能を高くし、オーディオ信号が定常的である場合には、周波数分解能が高くなるように、量子化部３６を制御する処理部である。
【００１３】
スペクトル推定部３４は、低域成分から高域成分を複製するための補助情報を量子化部３６に出力する処理部である。付加情報決定部３５は、オーディオ信号の高域成分を表す付加情報を、量子化部３６、多重化部３７に出力する処理部である。
【００１４】
量子化部３６は、グリッド情報生成部３３により制御される時間分解能、周波数分解能により、高域成分を符号化する処理部である。量子化部３６は、符号化したオーディオ信号の高域成分の情報を多重化部３７に出力する。
【００１５】
多重化部３７は、量子化部３６から出力される符号化された高域成分のオーディオ信号と、付加情報とを多重化し、多重化した情報を出力する処理部である。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００８−１２９５４１号公報
【非特許文献】
【００１７】
【非特許文献１】鈴木政男  太田恭士  伊藤隆著「ワンセグ放送向けオーディオ符号化技術」FUJITSU.58.2,p.162-167  ２００７年３月
【発明の概要】
【発明が解決しようとする課題】
【００１８】
しかしながら、上述した従来技術では、実装規模や処理負荷が大きくなるという問題があった。
【００１９】
図２４に示したように、ＳＢＲエンコーダ３０は、オーディオ信号の過渡性を検出するために、過渡検出部３２が実装されているため、実装規模が大きくなる。また、図２５に示したように、過渡検出部３２は、フレーム毎に過渡性を検出するため、処理負荷が大きくなってしまう。
【００２０】
開示の技術は、上記に鑑みてなされたものであって、実装規模や処理負荷を軽減することができる符号化方法、符号化装置および符号化プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
開示の符号化方法は、コンピュータが以下の処理を実行する。コンピュータは、オーディオ信号の低域成分に含まれる過渡性の情報を、オーディオ信号の高域成分に含まれる過渡性の情報に変換する。コンピュータは、オーディオ信号の高域成分と、変換された高域成分の過渡性の情報とを基にして、前記オーディオ信号の高域成分の過渡性を検出する。コンピュータは、オーディオ信号の高域成分の過渡性の検出結果に基づいて、オーディオ信号の高域成分を符号化する。
【発明の効果】
【００２２】
開示の符号化方法によれば、実装規模や処理負荷を軽減することができるという効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】図１は、本実施例１にかかる符号化装置の構成を示す図である。
【図２】図２は、オーディオ信号が各エンコーダに処理されるタイミングを示す図である。
【図３】図３は、本実施例１にかかるＡＡＣエンコーダおよびＳＢＲエンコーダの構成を示す機能ブロック図である。
【図４】図４は、本実施例１にかかる低域成分の過渡性情報のデータ構造の一例を示す図である。
【図５】図５は、本実施例１にかかる過渡情報変換部の処理を説明するための図である。
【図６】図６は、本実施例１にかかる高域成分の過渡性情報のデータ構造の一例を示す図である。
【図７】図７は、本実施例１にかかる符号化装置の処理手順を示すフローチャートである。
【図８】図８は、本実施例２にかかる符号化装置の構成を示す図である。
【図９】図９は、本実施例２にかかるＡＡＣエンコーダおよびＳＢＲエンコーダの構成を示す機能ブロック図である。
【図１０】図１０は、本実施例２にかかる低域過渡検出部の処理を説明するための図（１）である。
【図１１】図１１は、本実施例２にかかる低域過渡検出部の処理を説明するための図（２）である。
【図１２】図１２は、グルーピング情報のデータ構造の一例を示す図である。
【図１３】図１３は、本実施例２にかかる過渡情報変換部の処理を説明するための図である。
【図１４】図１４は、本実施例２にかかる高域成分の過渡性情報のデータ構造の一例を示す図である。
【図１５】図１５は、本実施例２にかかる符号化装置の処理手順を示すフローチャートである。
【図１６】図１６は、本実施例３にかかる符号化装置の構成を示す図である。
【図１７】図１７は、本実施例３にかかるＡＡＣエンコーダおよびＳＢＲエンコーダの構成を示す機能ブロック図である。
【図１８】図１８は、本実施例３にかかる低域成分の過渡性情報のデータ構造の一例を示す図である。
【図１９】図１９は、本実施例３にかかる過渡情報変換部の処理を説明するための図である。
【図２０】図２０は、本実施例３にかかる高域成分の過渡性情報のデータ構造の一例を示す図である。
【図２１】図２１は、本実施例３にかかる符号化装置の処理手順を示すフローチャートである。
【図２２】図２２は、符号化プログラムを実行するコンピュータの一例を示す図である。
【図２３】図２３は、従来の符号化装置の構成を示す図である。
【図２４】図２４は、ＳＢＲエンコーダの構成を示す図である。
【図２５】図２５は、過渡検出部の処理を説明するための図である。
【発明を実施するための形態】
【００２４】
以下に、本願の開示する符号化方法、符号化装置および符号化プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００２５】
図１は、本実施例１にかかる符号化装置の構成を示す図である。符号化装置１００は、オーディオ信号の低域成分をＡＡＣ符号化により符号化し、高域成分をＳＢＲ符号化で符号化する。図１に示すように、この符号化装置１００は、ダウンサンプリング部１１０、ＡＡＣエンコーダ１２０、ＳＢＲエンコーダ１３０、多重化部１４０を有する。
【００２６】
ダウンサンプリング部１１０は、オーディオ信号に対してダウンサンプリングを行う処理部である。ダウンサンプリング部１１０は、ダウンサンプリングを行った低域成分のオーディオ信号を、ＡＡＣエンコーダ１２０に出力する。
【００２７】
ＡＡＣエンコーダ１２０は、低域成分のオーディオ信号に対して、ＡＡＣ方式の符号化を適用することで、低域成分のオーディオ信号を符号化する処理部である。ＡＡＣエンコーダ１２０は、符号化した低域成分のオーディオ信号を、多重化部１４０に出力する。
【００２８】
また、ＡＡＣエンコーダ１２０は、低域成分のオーディオ信号に基づいて、オーディオ信号が過渡性であるか否かを判定する。ＡＡＣエンコーダ１２０は、過渡性であるか否かの判定結果を、ＳＢＲエンコーダ１３０に出力する。以下の説明においてオーディオ信号が過渡性であるか否かの判定結果を、低域成分の過渡性情報と表記する。
【００２９】
ＳＢＲエンコーダ１３０は、オーディオ信号の高域成分を符号化する処理部である。ＳＢＲエンコーダ１３０は、符号化したオーディオ信号の高域成分を、多重化部１４０に出力する。ＳＢＲエンコーダ１３０は、オーディオ信号が過渡性の場合には、時間分解能を高くし、定常的なオーディオ信号の場合には、周波数分解能が高くなるように量子化制御を行う。
【００３０】
ＳＢＲエンコーダ１３０は、ＡＡＣエンコーダ１２０から取得する低域成分の過渡性情報を高域成分の過渡性情報に変換し、高域成分の過渡性情報を基にして、オーディオ信号が過渡性であるか否かを判定する。
【００３１】
図２は、オーディオ信号が各エンコーダに処理されるタイミングを示す図である。図２において、横軸は時間軸を示す。信号７０ａは、符号化装置１００に入力されるオーディオ信号である。信号７０ｂは、ダウンサンプリングされた後のオーディオ信号である。信号７０ｃは、ＳＢＲエンコーダ１３０に、ＱＭＦ等により周波数変換された後のオーディオ信号である。ＡＡＣエンコーダ１２０は、信号７０ｂに対して、ＡＡＣ符号化を行い、ＳＢＲエンコーダ１３０は、信号７０ｃに対してＳＢＲ符号化を行う。
【００３２】
ＡＡＣエンコーダ１２０とＳＢＲエンコーダ１３０とでは、分析するオーディオ信号の位相等が異なる。図２に示す例では、ＡＡＣエンコーダ１２０が、ｎフレームを処理する位相と、ＳＢＲエンコーダ１３０が、ｎフレームを処理する位相は、ＴＡだけ異なっている。なお、ｎフレームは、先頭のフレームからｎ番目のフレームに対応する。
【００３３】
このため、ＳＢＲエンコーダ１３０は、低域成分の過渡性情報の位相を調整することで、高域成分の過渡性情報に変換する。ＳＢＲエンコーダ１３０は、低域成分の過渡性が検出されたタイミングをＴＡだけずらしたものを、高域成分における過渡性が発生したタイミングとする。ＳＢＲエンコーダ１３０に関する詳細な説明は後述する。
【００３４】
多重化部１４０は、符号化された低域成分のオーディオ信号と、符号化された高域成分のオーディオ信号とを多重化し、多重化したオーディオ信号を外部装置に出力する処理部である。
【００３５】
次に、図１に示したＡＡＣエンコーダ１２０およびＳＢＲエンコーダ１３０の構成の一例について説明する。図３は、本実施例１にかかるＡＡＣエンコーダおよびＳＢＲエンコーダの構成を示す機能ブロック図である。
【００３６】
図３に示すように、ＡＡＣエンコーダ１２０は、低域過渡検出部１２１、低域周波数変換部１２２、低域符号化部１２３を有する。ＳＢＲエンコーダ１３０は、高域周波数変換部１３１、過渡情報変換部１３２、高域過渡検出部１３３、高域符号化部１３４を有する。
【００３７】
低域過渡検出部１２１は、ダウンサンプリングされたオーディオ信号のフレームを順次取得し、フレームを８個のサブフレームに分割する。低域過渡検出部１２１は、各サブフレームを分析し、過渡性を含むサブフレームを検出する。例えば、低域過渡検出部１２１は、急激な振幅変化を有するサブフレームを、過渡性を含むサブフレームとして検出する。低域過渡検出部１２１は、検出結果を、低域成分の過渡性情報として、過渡性変換部１３２に出力する。また、低域過渡検出部１２１は、検出結果を低域周波数変換部１２２に出力する。
【００３８】
図４は、本実施例１にかかる低域成分の過渡性情報のデータ構造の一例を示す図である。図４に示すように、低域成分の過渡性情報には、過渡性の有無、フレーム番号、サブフレーム番号を含む。例えば、ｎ−２番目のフレームの２番目のサブフレームが過渡性を含んでいる場合には、過渡性の有無「有り」、フレーム番号「ｎ−２」、サブフレーム番号「２」となる。
【００３９】
低域周波数変換部１２２は、低域過渡検出部１２１の検出結果に応じて、オーディオ信号を周波数変換する処理部である。低域周波数変換部１２２は、周波数変換したオーディオ信号を、低域符号化部１２３に出力する。
【００４０】
ＳＢＲエンコーダ１３０の説明に移行する。高域周波数変換部１３１は、オーディオ信号を周波数変換する処理部である。高域周波数変換部１３１は、周波数変換したオーディオ信号を、高域過渡検出部１３３、高域符号化部１３４に出力する。
【００４１】
過渡情報変換部１３２は、低域成分の過渡性情報を、高域成分の過渡性情報に変換する処理部である。図５は、本実施例１にかかる過渡情報変換部の処理を説明するための図である。図５の横軸は、時間軸に対応する。例えば、低域成分の過渡性情報において、信号７０ｂのｎ−２番目のフレームの２番目のサブフレームが過渡性を含んでいるものとする。
【００４２】
過渡情報変換部１３２は、信号７０ｂのｎ−２番目のフレームの２番目のサブフレームの時間に、所定の時間を加算したものが、信号７０ｃの何番目のフレームに対応するのかを判定する。図５に示す例では、信号７０ｂのｎ−２番目のフレームの２番目のサブフレームの時間に、所定の時間を加算したものは、信号７０ｃのｎ番目のフレームとなる。すなわち、信号７０ｃのｎ番目のフレームに過渡性のサブフレームが含まれていることがわかる。
【００４３】
過渡情報変換部１３２は、判定結果に基づいて、高域成分の過渡性情報を生成する。図６は、本実施例１にかかる高域成分の過渡性情報のデータ構造の一例を示す図である。図６に示すように、高域成分の過渡性情報は、過渡性の有無と、フレーム番号を含む。例えば、図５で説明したように、信号７０ｃのｎ番目のフレームが過渡性を含んでいる場合には、過渡性の有無「有り」、フレーム番号「ｎ」となる。過渡情報変換部１３２は、高域成分の過渡性情報を、高域過渡検出部１３３に出力する。
【００４４】
高域過渡検出部１３３は、高域成分の過渡性情報を基にして、過渡性の有無を検出するフレームを絞り込み、絞り込んだフレームから過渡性を含むサブフレームを検出する処理部である。例えば、高域過渡検出部１３３が、図６に示すような高域成分の過渡性情報を取得した場合について説明する。
【００４５】
例えば、高域過渡検出部１３３が、図６に示すような高域成分の過渡性情報を取得した場合について説明する。高域過渡検出部１３３は、ｎ番目のフレームを１６分割してサブフレームを生成する。そして、高域過渡検出部１３３は、各サブフレームを分析し、過渡性を含むサブフレームを検出する。例えば、高域過渡検出部１３３は、急激な振幅変化を有するサブフレームを、過渡性を含むサブフレームとして検出する。
【００４６】
高域過渡検出部１３３は、過渡性を含むフレーム番号と、サブフレーム番号を、高域符号化部１３４に出力する。
【００４７】
高域符号化部１３４は、高域過渡検出部１３３の検出結果に基づいて、オーディオ信号の高域成分を符号化する処理部である。高域符号化部１３４は、過渡性を含まないフレームに対しては、周波数分解能が高くなるように符号化を行う。例えば、周波数分解能を所定の分解能以上とする。
【００４８】
これに対して、高域符号化部１３４は、過渡性を含むフレームのサブフレームに対しては、時間分解能を高くして、符号化を行う。例えば、時間分解能を所定の分解能以上とする。高域符号化部１３４は、過渡性を含まないサブフレームに対しては、周波数分解能が高くなるように符号化しても良い。高域符号化部１３４は、符号化したオーディオ信号を、多重化部１４０に出力する。
【００４９】
次に、符号化装置１００の処理手順について説明する。図７は、本実施例１にかかる符号化装置の処理手順を示すフローチャートである。図７に示す処理は、例えば、オーディオ信号を取得したことを契機として実行される。図７に示すように、符号化装置１００は、オーディオ信号を取得し（ステップＳ１０１）、オーディオ信号の低域成分に基づいて、低域成分の過渡性情報を生成する（ステップＳ１０２）。符号化装置１００は、ＡＡＣ符号化を行う（ステップＳ１０３）。
【００５０】
符号化装置１００は、オーディオ信号の低域成分の過渡性情報を保持し（ステップＳ１０４）、低域成分の過渡性情報を、高域成分の過渡性情報に変換する（ステップＳ１０５）。符号化装置１００は、周波数変換を行い（ステップＳ１０６）、該当するフレームを特定する（ステップＳ１０７）。ステップＳ１０７において、該当するフレームは、高域成分の過渡性情報から特定されるフレームである。
【００５１】
符号化装置１００は、該当するフレームに含まれるサブフレームの過渡性を判定する（ステップＳ１０８）。符号化装置１００は、判定結果に基づいて、ＳＢＲ符号化を行い（ステップＳ１０９）、ビットストリームを生成する（ステップＳ１１０）。
【００５２】
次に、本実施例１にかかる符号化装置１００の効果について説明する。符号化装置１００は、低域成分の過渡性情報を高域成分の過渡性情報に変換し、高域成分のオーディオ信号のうち、過渡性を含むフレームを推定する。このため、ＳＢＲエンコーダ１３０は、高域成分のオーディオ信号の全てのフレームに対して、過渡性の有無を検出しなくてもよくなり、処理負荷を軽減させることができる。
【実施例２】
【００５３】
本実施例２にかかる符号化装置について説明する。図８は、本実施例２にかかる符号化装置の構成を示す図である。図８に示すように、符号化装置２００は、ダウンサンプリング部２１０、ＡＡＣエンコーダ２２０、ＳＢＲエンコーダ２３０、多重化部２４０を有する。
【００５４】
ダウンサンプリング部２１０は、オーディオ信号に対してダウンサンプリングを行う処理部である。ダウンサンプリング部２１０は、ダウンサンプリングを行った低域成分のオーディオ信号を、ＡＡＣエンコーダ２２０に出力する。
【００５５】
ＡＡＣエンコーダ２２０は、低域成分のオーディオ信号に対して、ＡＡＣ方式の符号化を適用することで、低域成分のオーディオ信号を符号化する処理部である。ＡＡＣエンコーダ２２０は、符号化した低域成分のオーディオ信号を、多重化部２４０に出力する。
【００５６】
また、ＡＡＣエンコーダ２２０は、低域成分のオーディオ信号を複数のサブフレームに分割し、サブフレーム単位で過渡性の有無を分析し、過渡性の位置から、任意のグループ数に分割し、判定結果を、ＳＢＲエンコーダ２３０に出力する。以下の説明において、グループ毎に判定した過渡性であるか否かの判定結果を、グルーピング情報と表記する。
【００５７】
ＳＢＲエンコーダ２３０は、オーディオ信号の高域成分を符号化する処理部である。ＳＢＲエンコーダ２３０は、符号化したオーディオ信号の高域成分を、多重化部２４０に出力する。ＳＢＲエンコーダ２３０は、オーディオ信号が過渡性の場合には、時間分解能を高くし、定常的なオーディオ信号の場合には、周波数分解能が高くなるように量子化制御を行う。
【００５８】
ＳＢＲエンコーダ２３０は、ＡＡＣエンコーダ２２０から取得するグルーピング情報を高域成分の過渡性情報に変換し、高域成分の過渡性情報を基にして、オーディオ信号が過渡性であるか否かを判定する。ＳＢＲエンコーダ２３０が、グルーピング情報を高域成分の過渡性情報に変換する処理は後述する。
【００５９】
多重化部２４０は、符号化された低域成分のオーディオ信号と、符号化された高域成分のオーディオ信号とを多重化し、多重化したオーディオ信号を外部装置に出力する処理部である。
【００６０】
次に、図８に示したＡＡＣエンコーダ２２０およびＳＢＲエンコーダ２３０の構成の一例について説明する。図９は、本実施例２にかかるＡＡＣエンコーダおよびＳＢＲエンコーダの構成を示す機能ブロック図である。
【００６１】
図９に示すように、ＡＡＣエンコーダ２２０は、低域過渡検出部２２１、低域周波数変換部２２２、低域符号化部２２３を有する。ＳＢＲエンコーダ２３０は、高域周波数変換部２３１、過渡情報変換部２３２、高域過渡検出部２３３、高域符号化部２３４を有する。
【００６２】
低域過渡検出部２２１は、ダウンサンプリングされたオーディオ信号のフレームを順次取得し、フレームを８個のサブフレームに分割し、サブフレームを任意の数のグループに分類する。図１０および図１１は、本実施例２にかかる低域過渡検出部の処理を説明するための図である。図１０に示す例では、低域過渡検出部２２１は、サブフレーム＃０〜＃３をグループ１に分類し、サブフレーム＃４をグループ２に分類し、サブフレーム＃５、＃６、＃７をグループ３に分類する。
【００６３】
低域過渡検出部２２１は、各グループのサブフレームを分析し、過渡性を含むサブフレームを検出する。図１１に示す例では、低域過渡検出部２２１が、サブフレーム＃４で過渡性を検出した。よって、低域過渡検出部２２１は、サブフレーム＃０〜＃３をグループ１に分類し、サブフレーム＃４をグループ２に分類し、サブフレーム＃５〜＃７をグループ３に分類することでグルーピングした。低域過渡検出部１２１は、検出結果を、グルーピング情報として、過渡性変換部２３２に出力する。また、低域過渡検出部２２１は、検出結果を低域周波数変換部２２２に出力する。
【００６４】
図１２は、グルーピング情報のデータ構造の一例を示す図である。図１２に示すように、グルーピング情報には、過渡性の有無、過渡位置、フレーム番号を含む。例えば、低域過渡検出部２２１が、ｎ−２番目のフレームのグループ２のサブフレーム＃４を、過渡性と判定した場合には、過渡性の有無「有り」、過渡位置「グループ２、＃４」、フレーム番号「ｎ−２」となる。なお、グルーピング情報に、グループをどのように分割したのかを識別するための情報を含めてもよい。例えば、サブフレーム＃０〜＃３をグループ１に分類し、サブフレーム＃４をグループ２に分類し、サブフレーム＃５〜＃７をグループ３に分類した情報を含めてもよい。
【００６５】
低域周波数変換部２２２は、低域過渡検出部２２１の検出結果に応じて、オーディオ信号を周波数変換する処理部である。低域周波数変換部２２２は、周波数変換したオーディオ信号を、低域符号化部２２３に出力する。
【００６６】
ＳＢＲエンコーダ２３０の説明に移行する。高域周波数変換部２３１は、オーディオ信号を周波数変換する処理部である。高域周波数変換部２３１は、周波数変換したオーディオ信号を、高域過渡検出部２３３、高域符号化部２３４に出力する。
【００６７】
過渡情報変換部２３２は、グルーピング情報を、高域成分の過渡性情報に変換する処理部である。図１３は、本実施例２にかかる過渡情報変換部の処理を説明するための図である。図１３の横軸は、時間軸に対応する。例えば、グルーピング情報において、信号７０ｂのｎ−２番目のフレームのグループ２に過渡性が含まれているものとする。
【００６８】
過渡情報変換部２３２は、信号７０ｂのｎ−２番目のフレームのグループ２の時間に、所定の時間を加算したものが、信号７０ｃの何番目のフレームの何番目のサブフレームに対応するのかを判定する。図１３に示す例では、過渡情報変換部２３２は、信号７０ｃのｎ番目のフレームのサブフレーム＃９〜＃１１が、グループ２に対応すると判定する。過渡情報変換部２３２は、サブフレーム＃９〜＃１１のうち、先頭のサブフレーム＃９に過渡性が含まれると判定する。
【００６９】
過渡情報変換部２３２は、判定結果に基づいて、高域成分の過渡性情報を生成する。図１４は、本実施例２にかかる高域成分の過渡性情報のデータ構造の一例を示す図である。図１４に示すように、高域成分の過渡性情報は、過渡性の有無、フレーム番号、サブフレーム番号を含む。例えば、図１３に示したように、信号７０ｃのｎ番目のフレームのサブフレーム＃９が過渡性を含んでいる場合には、過渡性の有無「有り」、フレーム番号「ｎ」、サブフレーム番号「＃９」となる。過渡情報変換部２３２は、高域成分の過渡性情報を、高域過渡検出部２３３に出力する。
【００７０】
高域過渡検出部２３３は、高域成分の過渡性情報を基にして、過渡性を含むフレーム番号、サブフレーム番号を高域符号化部２３４に出力する処理部である。
【００７１】
高域符号化部２３４は、高域過渡検出部２３３から取得する情報に基づいて、オーディオ信号の高域成分を符号化する処理部である。高域符号化部２３４は、過渡性を含まないフレームに対しては、周波数分解能が高くなるように符号化を行う。例えば、周波数分解能を所定の分解能以上とする。
【００７２】
これに対して、高域符号化部２３４は、過渡性を含むフレームのサブフレームに対しては、時間分解能を高くして、符号化を行う。例えば、時間分解能を所定の分解能以上とする。高域符号化部２３４は、過渡性を含まないサブフレームに対しては、周波数分解能が高くなるように符号化しても良い。高域符号化部２３４は、符号化したオーディオ信号を、多重化部２４０に出力する。
【００７３】
次に、符号化装置２００の処理手順について説明する。図１５は、本実施例２にかかる符号化装置の処理手順を示すフローチャートである。図１５に示す処理は、例えば、オーディオ信号を取得したことを契機として実行される。図１５に示すように、符号化装置２００は、オーディオ信号を取得する（ステップＳ２０１）。符号化装置２００は、オーディオ信号の低域成分に基づいて、過渡性の有無および位置を検出しグルーピング情報を生成する（ステップＳ２０２）。符号化装置２００は、ＡＡＣ符号化を行う（ステップＳ２０３）。
【００７４】
符号化装置２００は、グルーピング情報を保持し（ステップＳ２０４）、グルーピング情報を、高域成分の過渡性情報に変換する（ステップＳ２０５）。符号化装置２００は、周波数変換を行う（ステップＳ２０６）。符号化装置２００は、高域成分の過渡性情報を基にして、オーディオ信号の高域成分の過渡性を判定する（ステップＳ２０７）。
【００７５】
符号化装置２００は、判定結果に基づいて、ＳＢＲ符号化を行い（ステップＳ２０８）、ビットストリームを生成する（ステップＳ２０９）。
【００７６】
次に、本実施例２にかかる符号化装置２００の効果について説明する。符号化装置２００は、グルーピング情報を高域成分の過渡性情報に変換し、実際に高域成分のオーディオ信号に対して過渡性検出を実行することなく、過渡性を含むサブフレームを検出する。このため、ＳＢＲエンコーダ２３０は、オーディオ信号から直接過渡性を検出する処理を行わなくてもよいので、実装規模や処理負荷を軽減することができる。
【実施例３】
【００７７】
本実施例３にかかる符号化装置について説明する。図１６は、本実施例３にかかる符号化装置の構成を示す図である。図１６に示すように、符号化装置３００は、ダウンサンプリング部３１０、ＡＡＣエンコーダ３２０、ＳＢＲエンコーダ３３０、多重化部３４０を有する。
【００７８】
ダウンサンプリング部３１０は、オーディオ信号に対してダウンサンプリングを行う処理部である。ダウンサンプリング部３１０は、ダウンサンプリングを行った低域成分のオーディオ信号を、ＡＡＣエンコーダ３２０に出力する。
【００７９】
ＡＡＣエンコーダ３２０は、低域成分のオーディオ信号に対して、ＡＡＣ方式の符号化を適用することで、低域成分のオーディオ信号を符号化する処理部である。ＡＡＣエンコーダ３２０は、符号化した低域成分のオーディオ信号を、多重化部３４０に出力する。
【００８０】
また、ＡＡＣエンコーダ３２０は、低域成分のオーディオ信号を複数のサブフレームに分割する。そして、ＡＡＣエンコーダ３２０は、サブフレーム毎に、過渡性を含んでいるか否かを判定し、判定結果を、ＳＢＲエンコーダ３３０に出力する。以下の説明において、サブフレーム毎に判定した過渡性であるか否かの判定結果を、低域成分の過渡性情報と表記する。
【００８１】
ＳＢＲエンコーダ３３０は、ＡＡＣエンコーダ３２０から取得する低域成分の過渡性情報を高域成分の過渡性情報に変換し、高域成分の過渡性情報を基にして、オーディオ信号が過渡性であるか否かを判定する。ＳＢＲエンコーダ３３０が、低域成分の過渡性情報を、高域成分の過渡性情報に変換する処理は後述する。
【００８２】
多重化部３４０は、符号化された低域成分のオーディオ信号と、符号化された高域成分のオーディオ信号とを多重化し、多重化したオーディオ信号を外部装置に出力する処理部である。
【００８３】
次に、図１６に示したＡＡＣエンコーダ３２０およびＳＢＲエンコーダ３３０の構成の一例について説明する。図１７は、本実施例３にかかるＡＡＣエンコーダおよびＳＢＲエンコーダの構成を示す機能ブロック図である。
【００８４】
図１７に示すように、ＡＡＣエンコーダ３２０は、低域過渡検出部３２１、低域周波数変換部３２２、低域符号化部３２３を有する。ＳＢＲエンコーダ３３０は、高域周波数変換部３３１、過渡情報変換部３３２、高域過渡検出部３３３、高域符号化部３３４を有する。
【００８５】
低域過渡検出部３２１は、ダウンサンプリングされたオーディオ信号のフレームを順次取得し、フレームを８個のサブフレームに分割する。低域過渡検出部３２１は、各サブフレームを分析し、過渡性を含むサブフレームを検出する。低域過渡検出部３２１は、検出結果を、低域成分の過渡性情報として、過渡性変換部３３２に出力する。また、低域過渡検出部３２１は、検出結果を低域周波数変換部３２２に出力する。
【００８６】
図１８は、本実施例３にかかる低域成分の過渡性情報のデータ構造の一例を示す図である。図１８に示すように、低域成分の過渡性情報は、過渡性の有無、過渡位置、フレーム番号を含む。例えば、ｎ−２番目のフレームのサブフレーム＃１が過渡性を含んでいる場合には、過渡性の有無「有り」、過渡位置「＃１」、フレーム番号「ｎ−２」となる。
【００８７】
低域周波数変換部３２２は、低域過渡検出部３２１の検出結果に応じて、オーディオ信号を周波数変換する処理部である。低域周波数変換部３２２は、周波数変換したオーディオ信号を、低域符号化部３２３に出力する。
【００８８】
ＳＢＲエンコーダ３３０の説明に移行する。高域周波数変換部３３１は、オーディオ信号を周波数変換する処理部である。高域周波数変換部３３１は、周波数変換したオーディオ信号を、高域過渡検出部３３３、高域符号化部３３４に出力する。
【００８９】
過渡情報変換部３３２は、低域成分の過渡性情報を、高域成分の過渡性情報に変換する処理部である。図１９は、本実施例３にかかる過渡情報変換部の処理を説明するための図である。図１９の横軸は、時間軸に対応する。例えば、低域成分の過渡性情報において、信号７０ｂのｎ−２番目のフレームのサブフレーム＃１に過渡性が含まれているものとする。
【００９０】
過渡情報変換部３３２は、信号７０ｂのｎ−２番目のフレームのサブフレーム＃１の時間に、所定の時間を加算したものが、信号７０ｃの何番目のフレームの何番目のサブフレームに対応するのかを判定する。図１９に示す例では、過渡情報変換部３３２は、信号７０ｃのサブフレーム＃８〜＃１０が、サブフレーム＃１に対応すると判定する。過渡情報変換部３３２は、サブフレーム＃８〜＃１０のうち、先頭のサブフレーム＃８に過渡性が含まれると判定する。
【００９１】
過渡情報変換部３３２は、判定結果に基づいて、高域成分の過渡性情報を生成する。図２０は、本実施例３にかかる高域成分の過渡性情報のデータ構造の一例を示す図である。図２０に示すように、高域成分の過渡性情報は、過渡性の有無、フレーム番号、サブフレーム番号を含む。例えば、図１９に示すように、信号７０ｃのｎ番目のフレームのサブフレーム＃８が過渡性を含んでいる場合には、過渡性の有無「有り」、フレーム番号「ｎ」、サブフレーム番号「＃８」となる。過渡情報変換部３３２は、高域成分の過渡性情報を、高域過渡検出部３３３に出力する。
【００９２】
高域過渡検出部３３３は、高域成分の過渡性情報を基にして、過渡性を含むフレーム番号、サブフレーム番号を高域符号化部３３４に出力する処理部である。
【００９３】
高域符号化部３３４は、高域過渡検出部３３３から取得する情報に基づいて、オーディオ信号の高域成分を符号化する処理部である。高域符号化部３３４は、過渡性を含まないフレームに対しては、周波数分解能が高くなるように符号化を行う。例えば、周波数分解能を所定の分解能以上とする。
【００９４】
これに対して、高域符号化部３３４は、過渡性を含むフレームのサブフレームに対しては、時間分解能を高くして、符号化を行う。例えば、時間分解能を所定の分解能以上とする。高域符号化部３３４は、過渡性を含まないサブフレームに対しては、周波数分解能が高くなるように符号化しても良い。高域符号化部３３４は、符号化したオーディオ信号を、多重化部３４０に出力する。
【００９５】
次に、符号化装置３００の処理手順について説明する。図２１は、本実施例３にかかる符号化装置の処理手順を示すフローチャートである。例えば、図２１に示す処理は、オーディオ信号を取得したことを契機として実行される。図２１に示すように、符号化装置３００は、オーディオ信号を取得する（ステップＳ３０１）。符号化装置３００は、オーディオ信号の低域成分に基づいて、低域成分の過渡性情報を生成する（ステップＳ３０２）。符号化装置３００は、ＡＡＣ符号化を行う（ステップＳ３０３）。
【００９６】
符号化装置３００は、低域成分の過渡性情報を保持し（ステップＳ３０４）、低域成分の過渡性情報を、高域成分の過渡性情報に変換する（ステップＳ３０５）。符号化装置３００は、周波数変換を行う（ステップＳ３０６）。符号化装置３００は、高域成分の過渡性情報を基にして、過渡性のサブフレームを検出する（ステップＳ３０７）。
【００９７】
符号化装置３００は、検出結果に基づいて、ＳＢＲ符号化を行い（ステップＳ３０８）、ビットストリームを生成する（ステップＳ３０９）。
【００９８】
次に、本実施例３にかかる符号化装置３００の効果について説明する。符号化装置３００は、低域成分の過渡性情報を高域成分の過渡性情報に変換し、実際に高域成分のオーディオ信号に対して過渡性検出を実行することなく、過渡性を含むサブフレームを検出する。このため、ＳＢＲエンコーダ３３０は、オーディオ信号から直接過渡性を検出する処理を行わなくてもよいので、実装規模や処理負荷を軽減することができる。
【００９９】
ここで、符号化装置３００のその他の処理について説明する。図１９に示す例では、サブフレーム＃８〜＃１０のうち、先頭のサブフレーム＃８に過渡性が含まれる判定をしていたが、これに限定されるものではない。例えば、過渡情報変換部３３２は、信号７０ｃのフレーム番号ｎと、サブフレーム＃８〜＃１０の情報を、高域成分の過渡情報として、高域過渡検出部３３３に出力してもよい。
【０１００】
この場合には、高域過渡検出部３３３は、ｎ番目のフレームのサブフレーム＃８〜＃１０に対して、過渡性が含まれるか否かを検出し、検出結果を高域符号化部３３４に出力する。このように、符号化装置３００は、過渡性を含むサブフレームに対してのみ、過渡性が含まれるか否かを判定するので、処理負荷を軽減することができる。
【０１０１】
次に、実施例１〜３に示した符号化装置と同様の機能を実現する符号化プログラムを実行するコンピュータの一例を説明する。図２２は、符号化プログラムを実行するコンピュータの一例を示す図である。
【０１０２】
図２２に示すように、コンピュータ５００は、各種演算処理を実行するＣＰＵ５０１と、ユーザからのデータの入力を受け付ける入力装置５０２と、ディスプレイ５０３を有する。また、コンピュータ５００は、記憶媒体からプログラム等を読取る読み取り装置５０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置５０５とを有する。また、コンピュータ５００は、各種情報を一時記憶するＲＡＭ５０６と、ハードディスク装置５０７を有する。そして、各装置５０１〜５０７は、バス５０８に接続される。
【０１０３】
ハードディスク装置５０７は、例えば、ダウンサンプリングプログラム５０７ａ、ＡＡＣプログラム５０７ｂ、ＳＢＲプログラム５０７ｃ、多重化プログラム５０７ｄを有する。ＣＰＵ５０１は、各プログラム５０７ａ〜５０７ｄを読み出して、ＲＡＭ５０６に展開する。
【０１０４】
ダウンサンプリングプログラム５０７ａは、ダウンサンプリングプロセス５０６ａとして機能する。ＡＡＣプログラム５０７ｂは、ＡＡＣプロセス５０６ｂとして機能する。ＳＢＲプログラム５０７ｃは、ＳＢＲプロセス５０６ｃとして機能する。多重化プログラム５０７ｄは、多重化プロセス５０７ｄとして機能する。
【０１０５】
例えば、ダウンサンプリングプロセス５０６ａは、ダウンサンプリング部１１０、２１０、３１０に対応する。ＡＡＣプロセス５０６ｂは、ＡＡＣエンコーダ１２０、２２０、３２０に対応する。ＳＢＲプロセス５０６ｃは、ＳＢＲエンコーダ１３０、２３０、３３０に対応する。多重化プロセス５０６ｄは、多重化部１４０、２４０、３４０に対応する。
【０１０６】
なお、各プログラム５０７ａ〜５０７ｄについては、必ずしも最初からハードディスク装置５０７に記憶させておかなくてもよい。例えば、コンピュータ５００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ５００がこれらから各プログラム５０７ａ〜５０７ｄを読み出して実行するようにしてもよい。
【０１０７】
ところで、図１に示した各処理部１１０〜１４０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、各処理部は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。また、各処理部１１０〜１４０は、記憶装置を有していてもよい。図８に示した各処理部２１０〜２４０、図１６に示した各処理部３１０〜３４０も同様である。
【０１０８】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１０９】
（付記１）コンピュータが実行する符号化方法であって、
オーディオ信号の低域成分に含まれる過渡性の情報を、前記オーディオ信号の高域成分に含まれる過渡性の情報に変換し、
前記オーディオ信号の高域成分と、変換された高域成分の過渡性の情報とを基にして、前記オーディオ信号の高域成分の過渡性を検出し、
前記オーディオ信号の高域成分の過渡性の検出結果に基づいて、前記オーディオ信号の高域成分を符号化する
各処理を実行することを特徴とする符号化方法。
【０１１０】
（付記２）前記オーディオ信号の高域成分に含まれる過渡性の情報に変換する処理は、前記オーディオ信号の低域成分に含まれる過渡性の検出範囲の位相を所定の位相ずらすことで、前記オーディオ信号の高域成分に含まれる過渡性の検出範囲に変換することを特徴とする付記１に記載の符号化方法。
【０１１１】
（付記３）前記オーディオ信号は複数のフレームからなり、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記オーディオ信号の高域成分に含まれる過渡性の検出範囲に対応するフレームから過渡性を検出することを特徴とする付記２に記載の符号化方法。
【０１１２】
（付記４）前記オーディオ信号のフレームは複数のサブフレームを有し、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記高域成分に含まれる過渡性の検出範囲に含まれる高域成分のサブフレームのうち、先頭のサブフレームに過渡性が含まれると判定することを特徴とする付記２に記載の符号化方法。
【０１１３】
（付記５）前記オーディオ信号のフレームは複数のサブフレームを有し、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記高域成分に含まれる過渡性の検出範囲に含まれる高域成分のサブフレームから過渡性を検出することを特徴とする付記２に記載の符号化方法。
【０１１４】
（付記６）前記オーディオ信号の低域成分に含まれる過渡性の位置をグルーピング情報単位で特定し、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記グルーピング情報を基にして、高域成分のサブフレームから過渡性を検出することを特徴とする付記２に記載の符号化方法。
【０１１５】
（付記７）オーディオ信号の低域成分に含まれる過渡性の情報を、前記オーディオ信号の高域成分に含まれる過渡性の情報に変換する過渡情報変換部と、
前記オーディオ信号の高域成分と、前記過渡情報変換部によって変換された高域成分の過渡性の情報とを基にして、前記オーディオ信号の高域成分の過渡性を検出する高域過渡検出部と、
前記高域過渡検出部の検出結果に基づいて、前記オーディオ信号の高域成分を符号化する高域符号化部と
を有することを特徴とする符号化装置。
【０１１６】
（付記８）前記過渡情報変換部は、前記オーディオ信号の低域成分に含まれる過渡性の検出範囲の位相を所定の位相ずらすことで、前記オーディオ信号の高域成分に含まれる過渡性の検出範囲に変換することを特徴とする付記７に記載の符号化装置。
【０１１７】
（付記９）前記オーディオ信号は複数のフレームからなり、前記高域過渡検出部は、前記過渡情報変換部が変換した前記オーディオ信号の高域成分に含まれる過渡性の検出範囲に対応するフレームから過渡性を検出することを特徴とする付記８に記載の符号化装置。
【０１１８】
（付記１０）前記オーディオ信号のフレームは複数のサブフレームを有し、前記高域過渡検出部は、前記高域成分に含まれる過渡性の検出範囲に含まれる高域成分のサブフレームのうち、先頭のサブフレームに過渡性が含まれると判定することを特徴とする付記８に記載の符号化装置。
【０１１９】
（付記１１）前記オーディオ信号のフレームは複数のサブフレームを有し、前記高域過渡検出部は、前記高域成分に含まれる過渡性の検出範囲に含まれる高域成分のサブフレームから過渡性を検出することを特徴とする付記８に記載の符号化装置。
【０１２０】
（付記１２）コンピュータに、
オーディオ信号の低域成分に含まれる過渡性の情報を、前記オーディオ信号の高域成分に含まれる過渡性の情報に変換し、
前記オーディオ信号の高域成分と、変換された高域成分の過渡性の情報とを基にして、前記オーディオ信号の高域成分の過渡性を検出し、
前記オーディオ信号の高域成分の過渡性の検出結果に基づいて、前記オーディオ信号の高域成分を符号化する
各処理を実行させることを特徴とする符号化プログラム。
【０１２１】
（付記１３）前記オーディオ信号の高域成分に含まれる過渡性の情報に変換する処理は、前記オーディオ信号の低域成分に含まれる過渡性の検出範囲の位相を所定の位相ずらすことで、前記オーディオ信号の高域成分に含まれる過渡性の検出範囲に変換することを特徴とする付記１２に記載の符号化プログラム。
【０１２２】
（付記１４）前記オーディオ信号は複数のフレームからなり、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記オーディオ信号の高域成分に含まれる過渡性の検出範囲に対応するフレームから過渡性を検出することを特徴とする付記１３に記載の符号化プログラム。
【０１２３】
（付記１５）前記オーディオ信号のフレームは複数のサブフレームを有し、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記高域成分に含まれる過渡性の検出範囲に含まれる高域成分のサブフレームのうち、先頭のサブフレームに過渡性が含まれると判定することを特徴とする付記１３に記載の符号化プログラム。
【０１２４】
（付記１６）前記オーディオ信号のフレームは複数のサブフレームを有し、前記オーディオ信号の高域成分の過渡性を検出する処理は、前記高域成分に含まれる過渡性の検出範囲に含まれる高域成分のサブフレームから過渡性を検出することを特徴とする付記１３に記載の符号化プログラム。
【符号の説明】
【０１２５】
１００  符号化装置
１１０  ダウンサンプリング部
１２０  ＡＡＣエンコーダ
１３０  ＳＢＲエンコーダ
１４０  多重化部
【図１】
0005807453.tif 000002
【図２】
0005807453.tif 000003
【図３】
0005807453.tif 000004
【図４】
0005807453.tif 000005
【図５】
0005807453.tif 000006
【図６】
0005807453.tif 000007
【図７】
0005807453.tif 000008
【図８】
0005807453.tif 000009
【図９】
0005807453.tif 000010
【図１０】
0005807453.tif 000011
【図１１】
0005807453.tif 000012
【図１２】
0005807453.tif 000013
【図１３】
0005807453.tif 000014
【図１４】
0005807453.tif 000015
【図１５】
0005807453.tif 000016
【図１６】
0005807453.tif 000017
【図１７】
0005807453.tif 000018
【図１８】
0005807453.tif 000019
【図１９】
0005807453.tif 000020
【図２０】
0005807453.tif 000021
【図２１】
0005807453.tif 000022
【図２２】
0005807453.tif 000023
【図２３】
0005807453.tif 000024
【図２４】
0005807453.tif 000025
【図２５】
0005807453.tif 000026