高周波数領域の符号化及び復号化の方法並びに装置
【課題】高周波数領域の符号化及び復号化の方法並びに装置を提供する。
【解決手段】オーディオ信号で、高周波数領域に該当する信号を符号化したり復号化する方法並びに装置に係り、該高周波数領域の符号化方法並びに装置は、既設定の周波数より高い領域に該当する信号から重要な周波数成分を検出して符号化し、検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化する。該高周波数領域の復号化方法並びに装置は、重要な周波数成分が含まれたバンドを復元するための信号を、重要な周波数成分のエネルギー値を考慮して調節することによって復号化する。これにより、少ないビットを利用して符号化したり復号化するにもかかわらず、高周波数領域に該当する信号の音質を低下させないので、コーディング効率を極大化できる。
【解決手段】オーディオ信号で、高周波数領域に該当する信号を符号化したり復号化する方法並びに装置に係り、該高周波数領域の符号化方法並びに装置は、既設定の周波数より高い領域に該当する信号から重要な周波数成分を検出して符号化し、検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化する。該高周波数領域の復号化方法並びに装置は、重要な周波数成分が含まれたバンドを復元するための信号を、重要な周波数成分のエネルギー値を考慮して調節することによって復号化する。これにより、少ないビットを利用して符号化したり復号化するにもかかわらず、高周波数領域に該当する信号の音質を低下させないので、コーディング効率を極大化できる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、音声信号または音楽信号のようなオーディオ信号を符号化したり復号化する方法並びに装置に係り、さらに詳細には、オーディオ信号のうち、高周波数領域に該当する信号を符号化したり復号化する方法並びに装置に関する。
【背景技術】
【0002】
高周波数領域に該当する信号は、低周波数領域に該当する信号に比べて、人間が声として認識するのに重要性に劣るのが一般的である。従って、オーディオ信号を符号化するにおいて、可用ビットに対する制約があり、コーディングの効率を上げねばならない場合、低周波数領域に該当する信号には、多くのビットを割り当てて符号化するが、これに比べて、高周波数領域に該当する信号には、少ないビットを割り当てて符号化する。
【0003】
しかし、場合によって、高周波数領域に該当する信号にも、人間が認識するのに重要な部分がありうる。この場合には、高周波数領域に該当する信号を正確に符号化せず、復号化端で、復号化された信号の音質が低下しうるという問題点を有する。
【発明の概要】
【発明が解決しようとする課題】
【0004】
本発明がなそうとする技術的課題は、既設定の周波数より高い領域に該当する信号から重要な周波数成分を検出して符号化し、検出された周波数成分が含まれたバンド(band)を復元するために、信号のエネルギー値を符号化する方法並びに装置を提供することである。
【0005】
本発明がなそうとする他の技術的課題は、重要な周波数成分が含まれたバンドを復元するために、信号を、重要な周波数成分のエネルギー値を考慮して調節することによって復号化する方法並びに装置を提供することである。
【課題を解決するための手段】
【0006】
前記課題をなすための本発明による高周波数領域の符号化方法は、既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階、及び前記検出された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を符号化する段階を含むことを特徴とする。
【0007】
前記課題をなすための本発明による高周波数領域の復号化方法は、既設定の周波数より高い領域に含まれる周波数成分を復号化する段階と、前記復号化された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化する段階と、前記バンドを復元するために信号を生成する段階と、前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する段階と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含むことを特徴とする。
【0008】
前記課題をなすための本発明による高周波数領域の復号化方法は、既設定の周波数より高い領域に含まれる周波数成分を復号化する段階と、既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する段階と、前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する段階と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含むことを特徴とする。
【0009】
前記課題をなすための本発明による記録媒体は、既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階、及び前記検出された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を符号化する段階を含む発明をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体である。
【0010】
前記課題をなすための本発明による記録媒体は、既設定の周波数より高い領域に含まれた周波数成分を復号化する段階と、前記復号化された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化する段階と、前記バンドを復元するために信号を生成する段階と、前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する段階と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含む発明をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体である。
【0011】
前記課題をなすための本発明による記録媒体は、既設定の周波数より高い領域に含まれた周波数成分を復号化する段階と、既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する段階と、前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する段階と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含む発明をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体である。
【0012】
前記課題をなすための本発明による高周波数領域の符号化装置は、既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する周波数成分符号化部、及び前記検出された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を符号化するエネルギー値符号化部を含むことを特徴とする。
【0013】
前記課題をなすための本発明による高周波数領域の復号化装置は、既設定の周波数より高い領域に含まれた周波数成分を復号化する周波数成分復号化部と、前記復号化された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化するエネルギー値復号化部と、前記バンドを復元するために信号を生成する信号生成部と、前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する信号調節部と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する信号合成部とを含むことを特徴とする。
【0014】
前記課題をなすための本発明による高周波数領域の復号化装置は、既設定の周波数より高い領域に含まれた周波数成分を復号化する周波数成分復号化部と、既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する帯域幅拡張復号化部と、前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する信号調節部と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する信号合成部とを含むことを特徴とする。
【図面の簡単な説明】
【0015】
【図1】本発明による符号化装置の一実施形態を図示したブロック図である。
【図2】本発明による復号化装置の一実施形態を図示したブロック図である。
【図3】本発明による復号化装置に含まれる信号調節部の一実施形態を図示したブロック図である。
【図4】図2に図示された信号生成部で、単数の信号だけを利用して信号を生成する場合、利得値を適用する一実施形態を図示した図である。
【図5】図2に図示された信号生成部で、複数の信号を利用して信号を生成する場合、利得値を適用する一実施形態を図示した図である。
【図6】本発明による符号化装置の他の実施形態を図示したブロック図である。
【図7】本発明による復号化装置の他の実施形態を図示したブロック図である。
【図8】本発明による符号化装置の他の実施形態を図示したブロック図である。
【図9】本発明による復号化装置の他の実施形態を図示したブロック図である。
【図10】本発明による符号化方法に係わる一実施形態を図示したフローチャートである。
【図11】本発明による復号化方法に係わる一実施形態を図示したフローチャートである。
【図12】本発明による復号化方法に含まれた第1140段階に係わる一実施形態を図示したフローチャートである。
【図13】本発明による符号化方法に係わる他の実施形態を図示したフローチャートである。
【図14】本発明による復号化方法に係わる他の実施形態を図示したフローチャートである。
【図15】本発明による符号化方法に係わる他の実施形態を図示したフローチャートである。
【図16】本発明による復号化方法に係わる他の実施形態を図示したフローチャートである。
【発明を実施するための形態】
【0016】
以下、添付された図面を参照しつつ、本発明による符号化及び復号化の方法並びに装置について詳細に説明する。
【0017】
図1は、本発明による符号化装置の一実施形態をブロック図で図示したものであり、前記符号化装置は、領域分割部100、低周波数信号符号化部105、高周波数信号符号化部110及び多重化部145を含んでなる。
【0018】
領域分割部100は、既設定の周波数を基準として、入力端子INを介して入力された信号を低周波数信号と高周波数信号とに分割する。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0019】
低周波数信号符号化部105は、領域分割部100で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する。低周波数信号符号化部105は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化装置は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。低周波数信号符号化部105で符号化する方式の例として、AAC(Advanced Audio Coding)方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0020】
高周波数信号符号化部110は、領域分割部100で分割された高周波数信号から重要な周波数成分を検出して符号化し、重要な周波数成分が検出されたバンド(band)を復元するために、信号のエネルギー値を計算して符号化し、低周波数信号を利用し、重要な周波数成分が検出されていないバンドを復元するために、高周波数信号を符号化する。ここで、高周波数信号符号化部110は、周波数成分検出部115、周波数成分符号化部120、エネルギー値計算部125、エネルギー値符号化部130、帯域幅拡張符号化部135及びトーナリティ(tonality)符号化部140を含んでなる。
【0021】
周波数成分検出部115は、領域分割部100で分割された高周波数信号から、既設定の基準によって、重要な周波数成分であると判断される周波数成分を検出する。周波数成分検出部115で重要な周波数成分を判断するにおいて、次のような方法がある。第一に、SMR(Signal to Masking Ratio)値を計算し、マスキングしきい値(threshold)より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付け(weight)を考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド(sub-band)別にSNR(Signal to Noise Ratio)値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施したり、互いに結合して組み合わせることによって実施することもでき、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0022】
周波数成分符号化部120は、周波数成分検出部115で検出された周波数成分と、周波数成分が込められた位置を示す情報とを符号化する。
【0023】
エネルギー値計算部125は、周波数成分検出部115で検出された周波数成分が含まれたバンドを復元するために、信号に係わる各エネルギー値を計算する。ここでバンドは、帯域幅拡張符号化部135で符号化を遂行するにおいて適用する処理単位をいう。例えば、QMF(Quadrature Mirror Filter)の場合、バンドは、1個のサブバンド、または1個のスケールファクタ・バンド(scale factor band)になりうる。
【0024】
エネルギー値符号化部130は、エネルギー値計算部125で計算された各バンドのエネルギー値と、各バンドの位置を示す情報とを符号化する。
【0025】
帯域幅拡張符号化部135は、低周波数信号を利用し、周波数成分検出部115で検出された周波数成分が含まれていないバンドを復元するために、信号を符号化する。帯域幅拡張符号化部135で信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0026】
トーナリティ符号化部140は、周波数成分検出部115で検出された周波数成分が含まれたバンドを復元するために、高周波数信号に係わる各トーナリティを計算して符号化する。しかし、本発明では、トーナリティ符号化部140を必ずしも含んで実施しなければならないものではない。ただし、デコーダ(図示せず)で周波数成分を復元するために、バンドに信号を生成するにおいて、単数の信号を利用して生成するものではなく、複数の信号を利用して単数の信号を生成する場合に、トーナリティ符号化部140が必要でありうる。例えば、デコーダ(図示せず)で任意に生成された信号と、パッチ(patch)された信号とをいずれも利用し、周波数成分が含まれたバンドを復元するために、信号を生成する場合に必要である。
【0027】
多重化部145は、低周波数信号符号化部105で符号化された結果;周波数成分符号化部120で符号化された周波数成分、及び周波数成分がデコーダで復元される位置を示す情報;エネルギー値符号化部130で符号化された各バンドのエネルギー値、及び各バンドの位置を示す情報;帯域幅拡張符号化部135で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化し、出力端子OUTを介して、多重化されたビットストリームを出力する。所定の場合、多重化部145は、トーナリティ符号化部140で符号化されたトーナリティも含んで多重化できる。
【0028】
図2は、本発明による復号化装置の一実施形態をブロック図で図示したものであり、前記復号化装置は、逆多重化部200、低周波数信号復号化部205、高周波数信号復号化部210及び領域合成部255を含んでなる。
【0029】
逆多重化部200は、符号化端から入力端子INを介して、ビットストリームを入力されて逆多重化する。例えば、周波数成分及び周波数成分が復元される位置を示す情報、各バンドのエネルギー値、エンコーダ(図示せず)でエネルギー値が符号化されたバンドの位置、低周波数信号を利用して高周波数信号を復号化する情報、並びにトーナリティなどを逆多重化部200で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0030】
低周波数信号復号化部205は、低周波数信号を、既設定の所定の復号化方式によって復号化する。低周波数信号復号化部205は、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化装置は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。低周波数信号復号化部205で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0031】
高周波数信号復号化部210は、エンコーダ(図示せず)で高周波数信号のうち、重要な周波数成分を検出して符号化された周波数成分を復号化する。そして、重要な周波数成分が含まれたバンドの場合、高周波数信号復号化部210は、周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化し、これを利用することによって、周波数成分が含まれたバンドの高周波数信号を復号化する。また、重要な周波数成分が含まれていないバンドの場合、高周波数信号復号化部210は、低周波数信号を利用し、高周波数信号を復号化する。ここで、高周波数信号復号化部210は、周波数成分復号化部215、同期化部220、エネルギー値復号化部225、信号生成部230、信号調節部235、帯域幅拡張復号化部240、信号合成部245及びトーナリティ復号化部250を含んでなる。
【0032】
周波数成分復号化部215は、エンコーダ(図示せず)で、既設定の基準によって、重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する。
【0033】
同期化部220は、周波数成分復号化部215で適用されるフレームと、帯域幅拡張復号化部240で適用されるフレームとが互いに一致しない場合、周波数成分復号化部215で適用されるフレームと、帯域幅拡張復号化部240で適用されるフレームとを同期化する。ここで、同期化部220は、周波数成分復号化部215で適用されるフレームを基に、帯域幅拡張復号化部240で適用されるフレームのうち、全部または一部を処理することが望ましい。
【0034】
エネルギー値復号化部225は、周波数成分復号化部215で復号化された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化する。
【0035】
信号生成部230は、周波数成分復号化部215で復号化された周波数成分が含まれたバンドを復元するための信号を生成する。
【0036】
ここで、信号生成部230が信号を生成する方法として、次に記述された例がある。第一に、信号生成部230は、任意に高周波数信号を生成する。例えば、ランダムノイズ信号(random noise signal)がある。第二に、信号生成部230は、低周波数信号復号化部205で復号化された低周波数信号をコピーし、高周波数信号を生成できる。例えば、低周波数信号をパッチしたりフォールディング(folding)し、高周波数信号を生成できる。第三に、信号生成部230は、低周波数信号を利用して高周波数信号を生成できる。
【0037】
信号調節部235は、エネルギー値復号化部225で復号化された各バンドのエネルギー値を基に周波数成分復号化部215で復号化された周波数成分のエネルギー値を考慮し、信号生成部230で生成された信号のエネルギーが調節されるように、信号生成部230で生成された信号を調節する。信号調節部235に係わるさらに詳細な一実施形態は、図3の説明と共に後述する。
【0038】
帯域幅拡張復号化部240は、低周波数信号復号化部205で復号化された低周波数信号を利用し、高周波数信号のうち、周波数成分復号化部215で復号化された周波数成分を含まないバンドを復元するための信号を復号化する。
【0039】
信号合成部245は、周波数成分復号化部215で復号化された周波数成分と、信号調節部235で調節された信号とを合成する。このように、信号合成部245で合成された信号は、周波数成分復号化部215で復号化された周波数成分が含まれたバンドを復元するので、信号合成部245は、残りのバンドに、帯域幅拡張復号化部240で復号化された信号を合成する。このように、信号合成部245で信号を合成することによって、信号合成部245は、最終的に高周波数信号を生成する。
【0040】
トーナリティ復号化部250は、周波数成分復号化部215で復号化された周波数成分が含まれたバンドに込められた信号に係わるトーナリティを復号化する。しかし、本発明では、トーナリティ復号化部250を必ずしも含んで実施しなければならないものではない。ただし、信号生成部230で、単数の信号を利用して生成するものではなく、複数の信号を利用し、単数の信号を生成する場合に、トーナリティ復号化部250が必要でありうる。例えば、信号生成部230で任意に生成された信号とパッチされた信号とをいずれも利用し、周波数成分復号化部215で復号化された周波数成分が含まれたバンドを復元するための信号を生成する場合、必要でありうる。もし本発明でトーナリティ復号化部250を含んで実施する場合、信号調節部235は、トーナリティ復号化部250で復号化されたトーナリティまで考慮し、信号生成部230で生成された信号を調節する。
【0041】
領域合成部255は、低周波数信号復号化部205で復号化された低周波数信号と、信号合成部245で合成された高周波数信号とを合成し、出力端子OUTを介して出力する。
【0042】
図3は、本発明による復号化装置に含まれる信号調節部235の一実施形態をブロック図で図示したものであり、前記信号調節部235は、第1エネルギー計算部300、第2エネルギー計算部310、利得値計算部320及び利得値適用部330を含んでなる。図2を参照しつつ、図3に図示された実施形態について説明する。
【0043】
第1エネルギー計算部300は、入力端子IN1を介して、信号生成部230で、周波数成分が含まれたバンドに生成された信号を入力され、各バンドを復元するための信号のエネルギー値を計算する。
【0044】
第2エネルギー計算部310は、入力端子IN2を介して、周波数成分復号化部215で復号化された周波数成分を入力され、各周波数成分のエネルギー値を計算する。
【0045】
利得値計算部320は、エネルギー値復号化部225から周波数成分が含まれたバンドのエネルギー値を入力端子IN3を介して入力され、第1エネルギー計算部300で計算された各エネルギー値が、エネルギー値復号化部225から入力された各エネルギー値から、第2エネルギー計算部310で計算された各エネルギー値を減算した値になるように利得値を計算する。例えば、利得値計算部320は、次に記載された式(1)によって、利得値を計算できる。
【0046】
【数1】
ここで、
【0047】
【数2】
は、エネルギー値復号化部225から入力された各エネルギー値であり、
【0048】
【数3】
は、第2エネルギー計算部310で計算された各エネルギー値であり、
【0049】
【数4】
は、第1エネルギー計算部300で計算された各エネルギー値をいう。
【0050】
もし利得値計算部320で、トーナリティまで考慮して利得値を計算する場合、利得値計算部320は、エネルギー値復号化部225から周波数成分が含まれたバンドのエネルギー値を入力端子IN3を介して入力され、周波数成分が含まれたバンドに込められた信号に係わるトーナリティを入力端子IN4を介して入力され、入力された各エネルギー値、各トーナリティ、及び第2エネルギー計算部310で計算された各エネルギー値を利用することによって、利得値を計算する。
【0051】
利得値適用部330は、入力端子IN1を介して、信号生成部230で周波数成分が含まれた各バンドに生成された信号に、利得値計算部320で計算された各バンドに係わる利得値を適用する。
【0052】
図4は、図2に図示された信号生成部230で、単数の信号だけを利用して信号を生成する場合、利得値を適用する一実施形態を図示したものである。
【0053】
利得値適用部330は、入力端子IN1を介して信号生成部230で周波数成分が含まれたバンドに生成された信号を入力され、利得値計算部320で計算された利得値を乗算する。
【0054】
第1信号合成部400は、利得値適用部330で利得値が乗算された信号に、入力端子IN2を介して周波数成分復号化部215で復号化された周波数成分を入力されて合成する。かような第1信号合成部400は、図2に図示された信号合成部245に含まれる一部構成要素である。
【0055】
図5は、図2に図示された信号生成部230で、複数の信号を利用して信号を生成する場合、利得値を適用する一実施形態を図示したものである。
【0056】
まず、利得値適用部330は、信号生成部230で任意に生成された信号に、入力端子IN1を介して入力され、利得値計算部320で計算された第1利得値を乗算する。
【0057】
また、利得値適用部330は、信号生成部230で、低周波数信号復号化部205で復号化された低周波数信号をコピーした信号、または低周波数信号を利用して生成された信号に、入力端子IN1’を介して入力されて利得値計算部320で計算された第2利得値を乗算する。
【0058】
第2合成部500は、利得値適用部330で第1利得値が乗算された信号と、利得値適用部330で第2利得値が乗算された信号とを合成する。
【0059】
第3信号合成部510は、第2合成部500で合成された信号に、入力端子IN2を介して、周波数成分復号化部215で復号化された周波数成分を入力されて合成する。かような第3信号合成部510は、図2に図示された信号合成部245に含まれる一部構成要素である。
【0060】
図6は、本発明による符号化装置の一実施形態をブロック図で図示したものであり、前記符号化装置は、領域分割部600、低周波数信号符号化部605、高周波数信号符号化部610及び多重化部645を含んでなる。
【0061】
領域分割部600は、既設定の周波数を基にして、入力端子INを介して入力された信号を、低周波数信号と高周波数信号とに分割する。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0062】
低周波数信号符号化部605は、領域分割部600で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する。低周波数信号符号化部605は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化装置は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。低周波数信号符号化部605で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0063】
高周波数信号符号化部610は、領域分割部600で分割された高周波数信号から重要な周波数成分を検出して符号化し、重要な周波数成分が検出されたバンドを復元するための信号のエネルギー値を計算して符号化し、重要な周波数成分が検出されていないバンドを復元するための信号の包絡線のみを抽出して符号化する。ここで、高周波数信号符号化部610は、第1変換部611、第2変換部612、周波数成分選択部615、周波数成分符号化部620、エネルギー値計算部625、エネルギー値符号化部630、第3変換部650、帯域幅拡張符号化部655を含んでなる。
【0064】
第1変換部611は、領域分割部600で分割された高周波数信号を、第1変換方式によって、時間ドメインから周波数ドメインに変換する。
【0065】
第2変換部612は、心理音響モデルを適用するために、第1変換方式以外の他の方式である第2変換方式によっても、高周波数信号を時間ドメインから周波数ドメインに変換する。
【0066】
第1変換部611で変換された信号は、高周波数信号を符号化するのに利用され、第2変換部612で変換された信号は、高周波数信号に対して心理音響モデルを適用し、重要な周波数成分を選択するのに利用される。ここで、心理音響モデルは、ヒューマン聴覚システムの遮蔽作用に係わる数学的モデルをいう。
【0067】
例えば、第1変換部611は、高周波数信号を、第1変換方式に該当するMDCT(Modified Discrete Cosine Transform)によって周波数ドメインに変換し、実数部として表現し、第2変換部612は、高周波数信号を、第2変換方式に該当するMDST(Modified Discrete Sine Transform)によって周波数ドメインに変換し、虚数部として表現できる。ここで、MDCTによって変換され、実数部として表現された信号は、高周波数信号を符号化するのに使われ、MDSTによって変換され、虚数部として表現された信号は、高周波数信号に対して心理音響モデルを適用し、重要な周波数成分を選択するのに利用される。これによって、信号の位相情報をさらに表現できるために、時間ドメインに該当する信号に対してDFT(Discrete Fourier Transform)を遂行した後、MDCTの係数を量子化することによって、発生するミスマッチ(miss match)を解決できる。
【0068】
周波数成分選択部615は、第1変換部611で変換された信号から、既設定の基準によって第2変換部612で変換された信号を利用して重要な周波数成分であると判断される周波数成分を選択する。周波数成分選択部615で重要な周波数成分を選択するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施したり、互いに結合して組み合わせることによって実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0069】
周波数成分符号化部620は、周波数成分選択部615で選択された第1変換部611で変換された信号の周波数成分と、周波数成分が込められた位置を示す情報とを符号化する。
【0070】
エネルギー値計算部625は、周波数成分選択部615で選択された周波数成分が含まれたバンドに込められた信号に係わる各エネルギー値を計算する。ここでバンドは、帯域幅拡張符号化部655で符号化を遂行するにおいて適用する処理単位をいう。例えば、QMFの場合、バンドは、1個のサブバンド、または1個のスケールファクタ・バンドになりうる。
【0071】
エネルギー値符号化部630は、エネルギー値計算部625で計算された各バンドのエネルギー値と、各バンドの位置を示す情報とを符号化する。
【0072】
第3変換部650は、分析フィルタバンク(analysis filterbank)によって領域分割部600で分割された高周波数信号を、所定の周波数バンド別に時間ドメインによって示すようにドメインを変換する。例えば、第3変換部650では、QMFを適用してドメインを変換する。
【0073】
帯域幅拡張符号化部655は、低周波数信号を利用し、周波数成分選択部615で選択された周波数成分が含まれていないバンドに込められた高周波数信号を符号化する。帯域幅拡張符号化部655で信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0074】
多重化部645は、低周波数信号符号化部605で符号化された結果;周波数成分符号化部620で符号化された周波数成分、及び周波数成分が復元される位置を示す情報;エネルギー値符号化部630で符号化された各バンドのエネルギー値、及び各バンドの位置を示す情報;帯域幅拡張符号化部655で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化し、出力端子OUTを介して多重化されたビットストリームを出力する。
【0075】
図7は、本発明による復号化装置の一実施形態をブロック図で図示したものであり、前記復号化装置は、逆多重化部700、低周波数信号復号化部705、高周波数信号復号化部710及び領域合成部755を含んでなる。
【0076】
逆多重化部700は、符号化端から入力端子INを介してビットストリームを入力されて逆多重化する。例えば、周波数成分及び周波数成分が復元される位置を示す情報、各バンドのエネルギー値、エンコーダ(図示せず)でエネルギー値が符号化されたバンドの位置を示す情報、低周波数信号を利用して高周波数信号を復号化する情報などを逆多重化部700で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0077】
低周波数信号復号化部705は、低周波数信号を、既設定の所定の復号化方式によって復号化する。低周波数信号復号化部705は、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化装置は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。低周波数信号復号化部705で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0078】
高周波数信号復号化部710は、高周波数信号で重要な周波数成分を復号化し、重要な周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化し、低周波数信号を利用して高周波数信号を復号化する。ここで、高周波数信号復号化部710は、周波数成分復号化部715、同期化部720、エネルギー値復号化部725、信号生成部730、信号調節部735、帯域幅拡張復号化部740、信号合成部745、第1逆変換部750及び第3逆変換部753を含んでなる。
【0079】
周波数成分復号化部715は、エンコーダ(図示せず)で、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する。
【0080】
第1逆変換部750は、周波数成分復号化部715で復号化された周波数成分を、図6の第1変換部611で遂行する変換の逆過程で、周波数ドメインから時間ドメインに逆変換する。
【0081】
同期化部720は、周波数成分復号化部715で適用されるフレームと、帯域幅拡張復号化部740で適用されるフレームとが互いに一致しない場合、周波数成分復号化部715で適用されるフレームと、帯域幅拡張復号化部740で適用されるフレームとを同期化する。ここで、同期化部720は、周波数成分復号化部715で適用されるフレームを基に、帯域幅拡張復号化部740で適用されるフレームのうち、全部または一部を処理することが望ましい。
【0082】
エネルギー値復号化部725は、周波数成分復号化部715で復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化する。
【0083】
信号生成部730は、周波数成分復号化部715で復号化された周波数成分が含まれたバンドに込められる信号を生成する。
【0084】
ここで、信号生成部730が信号を生成する方法として、次に記述された例がある。第一に、信号生成部730は、任意に高周波数信号を生成する。例えば、ランダムノイズ信号がある。第二に、信号生成部730は、低周波数信号復号化部705で復号化された低周波数信号をコピーし、高周波数信号を生成できる。例えば、低周波数信号をパッチしたりフォールディングし、高周波数信号を生成できる。第三に、信号生成部730は、低周波数信号を利用して高周波数信号を生成できる。
【0085】
信号調節部735は、エネルギー値復号化部725で復号化された各バンドのエネルギー値を基に、周波数成分復号化部715で復号化された周波数成分のエネルギー値を考慮し、信号生成部730で生成された信号のエネルギーが調節されるように、信号生成部730で生成された信号を調節する。信号調節部735に係わるさらに詳細な一実施形態は、図3の実施形態について説明しつつ述べた。
【0086】
帯域幅拡張復号化部740は、低周波数信号復号化部705で復号化された低周波数信号を利用し、高周波数信号のうち、周波数成分復号化部715で復号化された周波数成分を含まないバンドを復元するための信号を復号化する。
【0087】
第3逆変換部753は、図6の第3変換部650で遂行する変換の逆過程で、帯域幅拡張復号化部740で復号化された信号のドメインを、合成フィルタバンクを介して逆変換する。
【0088】
信号合成部745は、第1逆変換部750で逆変換された周波数成分を、信号調節部735で調節された信号と合成する。このように、信号合成部745で合成された信号は、第1逆変換部750で逆変換された周波数成分が含まれたバンドだけを復元するので、信号合成部745は、残りのバンドに、帯域幅拡張復号化部740で復号化され、第3逆変換部753で逆変換された信号を合成する。このように、信号合成部745で信号を合成することによって、信号合成部745は、最終的に高周波数信号を生成する。
【0089】
領域合成部755は、低周波数信号復号化部705で復号化された低周波数信号と、信号合成部745で合成された高周波数信号とを合成し、出力端子OUTを介して出力する。
【0090】
図8は、本発明による符号化装置の一実施形態をブロック図で図示したものであり、前記符号化装置は、領域分割部800、低周波数信号符号化部805、高周波数信号符号化部810及び多重化部845を含んでなる。
【0091】
領域分割部800は、既設定の周波数を基にして、入力端子INを介して入力された信号を、低周波数信号と高周波数信号とに分割する。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0092】
低周波数信号符号化部805は、領域分割部800で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する。低周波数信号符号化部805は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化装置は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。低周波数信号符号化部805で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0093】
高周波数信号符号化部810は、領域分割部800で分割された高周波数信号から重要な周波数成分を検出して符号化し、低周波数信号を利用して高周波数信号を符号化する。ここで、高周波数信号符号化部810は、周波数成分検出部815、周波数成分符号化部820及び帯域幅拡張符号化部835を含んでなる。
【0094】
周波数成分検出部815は、領域分割部800で分割された高周波数信号から、既設定の基準によって、重要な周波数成分であると判断される周波数成分を検出する。周波数成分検出部815で重要な周波数成分を判断するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施できるが、少なくとも一つ以上の方法を結合して組み合わせることによって、実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0095】
周波数成分符号化部820は、周波数成分検出部815で検出された周波数成分と、周波数成分が込められた位置を示す情報とを符号化する。
【0096】
帯域幅拡張符号化部835は、低周波数信号を利用して高周波数信号を符号化する。帯域幅拡張符号化部835で信号を符号化するにおいて、低周波数信号を利用し、高周波数信号を復号化できる情報を生成して符号化する。
【0097】
図1の帯域幅拡張符号化部135及び図6の帯域幅拡張符号化部655のように、高周波数信号をバンド別に分割し、重要な周波数成分が含まれていないバンドに対してのみ符号化するものではなく、帯域幅拡張符号化部835は、高周波数信号全てに対して低周波数信号を利用して符号化する。
【0098】
多重化部845は、低周波数信号符号化部805で符号化された結果;周波数成分符号化部820で符号化された周波数成分、及び周波数成分が込められた位置を示す情報;帯域幅拡張符号化部835で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化し、出力端子OUTを介して、多重化されたビットストリームを出力する。
【0099】
図9は、本発明による復号化装置の一実施形態をブロック図で図示したものであり、前記復号化装置は、逆多重化部900、低周波数信号復号化部905、高周波数信号復号化部910及び領域合成部955を含んでなる。
【0100】
逆多重化部900は、符号化端から、入力端子INを介してビットストリームを入力されて逆多重化する。例えば、周波数成分及び周波数成分が込められた位置を示す情報や、低周波数信号を利用して高周波数信号を復号化する情報などを、逆多重化部900で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0101】
低周波数信号復号化部905は、低周波数信号を既設定の所定の復号化方式によって復号化する。低周波数信号復号化部905は、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化装置は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。低周波数信号復号化部905で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0102】
高周波数信号復号化部910は、低周波数信号を利用して高周波数信号を復号化し、高周波数信号で重要な周波数成分を復号化する。そして、高周波数信号復号化部910は、重要な周波数成分が含まれたバンドに込められた高周波数信号を調節した後、高周波数信号と重要な周波数成分とを合成する。ここで、高周波数信号復号化部910は、周波数成分復号化部915、エネルギー値計算部920、帯域幅拡張復号化部930、信号調節部940及び信号合成部950を含んでなる。
【0103】
周波数成分復号化部915は、符号化端で、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する。
【0104】
エネルギー値計算部920は、周波数成分復号化部915で復号化された各周波数成分のエネルギー値を計算する。
【0105】
帯域幅拡張復号化部930は、低周波数信号復号化部905で復号化された低周波数信号を利用し、高周波数信号を復号化する。
【0106】
信号調節部940は、帯域幅拡張復号化部930で復号化された信号のうち、周波数成分復号化部915で復号化された周波数成分が含まれたバンドに込められた信号を調節する。
【0107】
信号調節部940で調節するバンドの信号に対するエネルギーが、帯域幅拡張復号化部930で復号化された信号のエネルギー値から、エネルギー値計算部920で計算された各バンドに含まれた周波数成分のエネルギー値を減算した値になるように、帯域幅拡張復号化部930で復号化された信号を調節する。
【0108】
信号合成部950は、周波数成分復号化部915で復号化された周波数成分を、信号調節部940で調節された高周波数信号と合成する。
【0109】
領域合成部955は、低周波数信号復号化部905で復号化された低周波数信号と、信号合成部950で合成された高周波数信号とを合成し、出力端子OUTを介して出力する。
【0110】
図10は、本発明による符号化方法に係わる一実施形態をフローチャートで図示したものである。
【0111】
まず、既設定の周波数を基にして、入力された信号を低周波数信号と高周波数信号とに分割する(第1000段階)。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0112】
第1000段階で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する(第1005段階)。第1005段階は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化方法は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。第1005段階で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0113】
第1000段階で分割された高周波数信号から、既設定の基準によって、重要な周波数成分であると判断される周波数成分を検出する(第1010段階)。第1010段階で重要な周波数成分を判断するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施できるが、少なくとも一つ以上方法を結合して組み合わせることによって実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0114】
第1010段階で検出された周波数成分と、周波数成分が復元される位置を示す情報とを符号化する(第1015段階)。
【0115】
第1010段階で選択された周波数成分が含まれたバンドに該当するか否かを判断する(第1018段階)。ここでバンドは、後述する第1035段階で、符号化を遂行するにおいて適用する処理単位をいう。例えば、QMFの場合、バンドは1個のサブバンド、または1個のスケールファクタ・バンドになりうる。
【0116】
もし第1010段階で選択された周波数成分が含まれたバンドに該当すると、第1018段階で判断されれば、第1015段階で検出された周波数成分が含まれたバンドを復元するための信号に係わる各エネルギー値を計算する(第1020段階)。
【0117】
第1020段階で計算された各バンドのエネルギー値と、各バンドの位置を示す情報とを符号化する(第1025段階)。
【0118】
第1010段階で検出された周波数成分が含まれたバンドを復元するための高周波数信号に対する各トーナリティを計算して符号化する(第1030段階)。しかし、本発明では、第1030段階を必ずしも含んで実施しなければならないものではない。ただし、デコーダ(図示せず)で周波数成分を含むバンドを復元するための信号を生成するにおいて、単数の信号を利用して生成するものではなく、複数の信号を利用して単数の信号を生成する場合に、第1030段階が必要でありうる。例えば、デコーダ(図示せず)で任意に生成された信号と、パッチされた信号とをいずれも利用し、周波数成分が含まれたバンドを復元するための信号を生成する場合、必要である。
【0119】
もし第1010段階で選択された周波数成分が含まれていないバンドに該当すると、第1018段階で判断されれば、低周波数信号を利用し、第1010段階で検出された周波数成分が含まれていないバンドを復元するための信号を符号化する(第1035段階)。第1035段階で信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0120】
第1005段階で符号化された結果;第1015段階で符号化された周波数成分、及び周波数成分が込められた位置を示す情報;第1025段階で符号化された各バンドのエネルギー値、及び各バンドの位置を示す情報;第1030段階で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化する(第1040段階)。所定の場合、第1040段階では、第1030段階で符号化されたトーナリティも含んで多重化できる。
【0121】
図11は、本発明による復号化方法に係わる一実施形態をフローチャートで図示したものである。
【0122】
まず、符号化端から、ビットストリームを入力されて逆多重化する(第1100段階)。例えば、周波数成分及び周波数成分が込められた位置を示す情報、各バンドのエネルギー値、エンコーダ(図示せず)でエネルギー値が符号化されたバンドの位置、低周波数信号を利用して高周波数信号を復号化する情報及びトーナリティなどを、第1100段階で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0123】
低周波数信号を、既設定の所定の復号化方式によって復号化する(第1105段階)。第1105段階は、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化装置は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。第1105段階で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0124】
エンコーダで、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する(第1110段階)。
【0125】
第1110段階で復号化された周波数成分を含んだバンドに該当するか否かを判断する(第1115段階)。
【0126】
もし周波数成分を含んだバンドに該当すると、第1115段階で判断されれば、第1110段階で復号化された周波数成分に対して適用されるフレームと、低周波数信号を利用して高周波数信号を復号化する情報で適用されるフレームとが互いに一致するか否かを判断する(第1120段階)。
【0127】
もしフレームが互いに一致しないと、第1120段階で判断されれば、第1110段階で復号化された周波数成分に対して適用されるフレームと、低周波数信号を利用して高周波数信号を復号化する情報で適用されるフレームとを同期化する(第1125段階)。第1125段階では、第1110段階で適用されるフレームを基に、低周波数信号を利用して高周波数信号を復号化する情報で適用されるフレームのうち、全てまたは一部を処理することが望ましい。
【0128】
第1110段階で復号化された周波数成分が含まれたバンドに込められた信号のエネルギー値を復号化する(第1130段階)。
【0129】
第1115段階で復号化された周波数成分が含まれたバンドに込められた信号に係わるトーナリティを復号化する(第1133段階)。しかし、本発明では、第1133段階を必ずしも含んで実施しなければならないものではない。ただし、第1135段階で、単数の信号を利用して生成するものではなく、複数の信号を利用して単数の信号を生成する場合に、第1133段階が必要でありうる。例えば、第1135段階で任意に生成された信号とパッチされた信号とをいずれも利用し、第1110段階で復号化された周波数成分が含まれたバンドを復元するための信号を生成する場合、必要でありうる。
【0130】
第1110段階で復号化された周波数成分が含まれたバンドに込められる信号を生成する(第1135段階)。ここで、第1135段階で信号を生成する方法としては、次に記述された例がある。第一に、第1135段階では、任意に高周波数信号を生成する。例えば、ランダムノイズ信号がある。第二に、第1135段階では、第1105段階で復号化された低周波数信号をコピーし、高周波数信号を生成できる。例えば、低周波数信号をパッチしたりフォールディングし、高周波数信号を生成できる。第三に、第1135段階では、低周波数信号を利用して高周波数信号を生成できる。
【0131】
第1130段階で復号化された各バンドのエネルギー値を基に、第1110段階で復号化された周波数成分のエネルギー値を考慮し、第1135段階で生成された信号のエネルギーが調節されるように、第1135段階で生成された信号を調節する(第1140段階)。第1140段階に係わるさらに詳細な一実施形態は、図3の説明で述べた。
【0132】
もし本発明で、第1133段階を含んで実施する場合、第1140段階では、第1133段階で復号化されたトーナリティまで考慮し、第1133段階で生成された信号を調節する。
【0133】
もし周波数成分を含まないバンドに該当すると、第1115段階で判断されれば、第1105段階で復号化された低周波数信号を利用し、高周波数信号のうち、第1110段階で復号化された周波数成分を含まないバンドを復元するための信号を復号化する(第1145段階)。
【0134】
第1110段階で復号化された周波数成分を、第1140段階で調節された信号と合成する(第1150段階)。このように、第1150段階で合成された信号は、第1110段階で復号化された周波数成分が含まれたバンドだけを復元するので、第1150段階では、残りのバンドに、第1145段階で復号化された信号を合成する。このように、第1150段階で信号を合成することによって、第1150段階では、最終的に高周波数信号を生成する。
【0135】
第1105段階で復号化された低周波数信号と、第1150段階で合成された高周波数信号とを合成する(第1155段階)。
【0136】
図12は、本発明による復号化方法に含まれた第1140段階に係わる一実施形態を、フローチャートで図示したものである。
【0137】
まず、第1135段階で、周波数成分が含まれたバンドに生成された信号を入力され、各バンドに込められた信号のエネルギー値を計算する(第1200段階)。
【0138】
第1110段階で復号化された周波数成分を入力され、各周波数成分のエネルギー値を計算する(第1205段階)。
【0139】
第1130段階で復号化された周波数成分が含まれたバンドのエネルギー値に対し、第1200段階で計算された各エネルギー値が、第1130段階で入力された各エネルギー値から、第1205段階で計算された各エネルギー値を減算した値になるように、利得値を計算する(第1210段階)。例えば、第1210段階では、前記の数式1によって利得値を計算できる。
【0140】
もし第1210段階で、トーナリティまで考慮して利得値を計算する場合、第1210段階では、第1205段階で復号化された周波数成分が含まれたバンドのエネルギー値を入力され、周波数成分が含まれたバンドに込められた信号に係わるトーナリティを入力され、入力された各エネルギー値、各トーナリティ、及び第1205段階で計算された各エネルギー値を利用することによって、利得値を計算する。
【0141】
第1135段階で、周波数成分が含まれた各バンドに生成された信号に、第1210段階で計算された各バンドに係わる利得値を適用する(第1215段階)。
【0142】
図13は、本発明による符号化方法に係わる他の実施形態をフローチャートで図示したものである。
【0143】
まず、既設定の周波数を基にして、入力された信号を、低周波数信号と高周波数信号とに分割する(第1300段階)。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0144】
第1300段階で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する(第1305段階)。第1305段階は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化方法は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。第1305段階で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0145】
第1300段階で分割された高周波数信号を、第1変換方式によって時間ドメインから周波数ドメインに変換する(第1310段階)。
【0146】
心理音響モデルを適用するために、第1変換方式以外の他の方式の第2変換方式によっても、高周波数信号を、時間ドメインから周波数ドメインに変換する(第1315段階)。
【0147】
第1310段階で変換された信号は、高周波数信号を符号化するのに利用され、第1315段階で変換された信号は、高周波数信号に対して心理音響モデルを適用し、重要な周波数成分を選択するのに利用される。ここで、心理音響モデルは、ヒューマン聴覚システムの遮蔽作用に係わる数的モデルをいう。
【0148】
例えば、第1315段階では、高周波数信号を、第1変換方式に該当するMDCTによって周波数ドメインに変換して実数部として表現し、第1320段階では、高周波数信号を、第2変換方式に該当するMDSTによって周波数ドメインに変換し、虚数部として表現できる。ここで、MDCTによって変換されて実数部として表現された信号は、高周波数信号を符号化するのに使われ、MDSTによって変換されて虚数部として表現された信号は、高周波数信号に対して心理音響モデルを適用し、重要な周波数成分を選択するのに利用される。これによって、信号の位相情報をさらに表現できるために、時間ドメインに該当する信号に対してDFTを遂行した後、MDCTの係数を量子化することによって、発生するミスマッチを解決できる。
【0149】
第1310段階で変換された信号から、既設定の基準によって、第1315段階で変換された信号を利用し、重要な周波数成分であると判断される周波数成分を選択する(第1320段階)。第1320段階で、重要な周波数成分を選択するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施できるが、少なくとも一つ以上方法を結合して組み合わせることによって実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0150】
第1320段階で選択された第1310段階で変換された信号の周波数成分と、周波数成分が復元される位置を示す情報とを符号化する(第1325段階)。
【0151】
第1320段階で選択された周波数成分が含まれたバンドに該当するか否かを判断する(第1330段階)。ここでバンドは、後述する第1350段階で符号化を遂行するにおいて適用する処理単位をいう。例えば、QMFの場合、バンドは、1個のサブバンド、または1個のスケールファクタ・バンドになりうる。
【0152】
もし第1320段階で選択された周波数成分が含まれたバンドに該当すると、第1330段階で判断されれば、第1320段階で選択された周波数成分が含まれたバンドに込められた信号に係わる各エネルギー値を計算する(第1335段階)。
【0153】
第1335段階で計算された各バンドのエネルギー値と、各バンドの位置を示す情報とを符号化する(第1340段階)。
【0154】
もし第1320段階で選択された周波数成分が含まれていないバンドに該当すると、第1330段階で判断されれば、分析フィルタバンクによって第1000段階で分割された高周波数信号を、所定の周波数バンド別に時間ドメインによって示すように、ドメインを変換する(第1345段階)。例えば、第1345段階では、QMFを適用してドメインを変換する。
【0155】
低周波数信号を利用し、第1320段階で選択された周波数成分が含まれていないバンドを復元するための高周波数信号を符号化する(第1350段階)。第1350段階で、信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0156】
第1305段階で符号化された結果;第1325段階で符号化された周波数成分、及び周波数成分が込められた位置を示す情報;第1340段階で符号化された各バンドのエネルギー値、及び各バンドの位置を示す情報;第1350段階で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化することによって、ビットストリームを出力する。
【0157】
図14は、本発明による復号化方法に係わる他の実施形態をフローチャートで図示したものである。
【0158】
まず、符号化端から、ビットストリームを入力されて逆多重化する(第1400段階)。例えば、周波数成分及び周波数成分が復元される位置を示す情報、各バンドのエネルギー値、エンコーダ(図示せず)でエネルギー値が符号化されたバンドの位置を示す情報、低周波数信号を利用して高周波数信号を復号化する情報などを、第1400段階で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0159】
第1400段階後に、低周波数信号を既設定の所定の復号化方式によって復号化する(第1405段階)。第1405段階では、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化方法は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。第1405段階で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0160】
第1405段階後に、エンコーダ(図示せず)で、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する(第1410段階)。
【0161】
第1410段階で復号化された周波数成分を含んだバンドに該当するか否かを判断する(第1415段階)。
【0162】
もし周波数成分を含んだバンドに該当すると、第1415段階で判断されれば、第1410段階で復号化された周波数成分に対して適用されるフレームと、低周波数信号を利用して高周波数信号を復号化する情報で適用されるフレームとが互いに一致するか否かを判断する(第1420段階)。
【0163】
もしフレームが互いに一致しないと、第1420段階で判断されれば、第1410段階で適用されるフレームと、後述する第1445段階で適用されるフレームとが互いに一致しない場合、第1410段階で適用されるフレームと、後述する第1445段階で適用されるフレームとを同期化する(第1425段階)。第1425段階では、第1410段階で適用されるフレームを基に、後述する第1445段階で適用されるフレームのうち、全てまたは一部を処理することが望ましい。
【0164】
第1415段階で復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化する(第1430段階)。
【0165】
第1415段階で復号化された周波数成分が含まれたバンドを復元するための信号を生成する(第1435段階)。
【0166】
第1435段階で信号を生成する方法として、次に記述された例がある。第一に、第1435段階では、任意に高周波数信号を生成する。例えば、ランダムノイズ信号がある。第二に、第1435段階では、第1405段階で復号化された低周波数信号をコピーし、高周波数信号を生成できる。例えば、低周波数信号をパッチしたりフォールディングし、高周波数信号を生成できる。第三に、第1435段階では、低周波数信号を利用して高周波数信号を生成できる。
【0167】
第1430段階で復号化された各バンドのエネルギー値を基に、第1410段階で復号化された周波数成分のエネルギー値を考慮し、第1435段階で生成された信号のエネルギーが調節されるように、第1435段階で生成された信号を調節する(第1440段階)。第1440段階に係わるさらに詳細な一実施形態は、図3の実施形態について説明しつつ述べた。
【0168】
第1405段階で復号化された低周波数信号を利用し、高周波数信号のうち、第1410段階で復号化された周波数成分を含まないバンドを復元するための信号を復号化する(第1445段階)。
【0169】
図13の第1345段階で遂行する変換の逆過程によって、第1445段階で復号化された信号のドメインを、合成フィルタバンクを介して逆変換する(第1450段階)。
【0170】
第1410段階で復号化された周波数成分を、第1440段階で調節された信号と合成する(第1455段階)。第1455段階で合成された信号は、第1410段階で復号化された周波数成分が含まれたバンドのみ復元するので、第1455段階では、残りのバンドに、第1445段階で復号化され、第1450段階で逆変換された信号を合成する。このように、第1455段階で信号を合成することによって、第1455段階では、最終的に高周波数信号を生成する。
【0171】
第1405段階で復号化された低周波数信号と、第1455段階で合成された高周波数信号とを合成する(第1460段階)。
【0172】
図15は、本発明による符号化方法に係わる他の実施形態をフローチャートで図示したものである。
【0173】
まず、既設定の周波数を基にして、入力された信号を、低周波数信号と高周波数信号とに分割する(第1500段階)。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0174】
第1500段階で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する(第1505段階)。第1505段階では、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化方法は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。第1505段階で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0175】
第1500段階で分割された高周波数信号から、既設定の基準によって、重要な周波数成分であると判断される周波数成分を検出する(第1510段階)。第1510段階で、重要な周波数成分を判断するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法はそれぞれ実施したり、互いに結合して組み合わせることによって実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0176】
第1510段階で検出された周波数成分と、周波数成分が込められた位置を示す情報とを符号化する(第1515段階)。
【0177】
低周波数信号を利用して高周波数信号を符号化する(第1520段階)。第1520段階で信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0178】
図10の第1035段階及び図13の第1350段階のように、高周波数信号をバンド別に分割し、重要な周波数成分が含まれていないバンドに対してのみ符号化するものではなく、第1520段階では、高周波数信号全てに対して低周波数信号を利用して符号化する。
【0179】
第1505段階で符号化された結果;第1515段階で符号化された周波数成分、及び周波数成分が復元される位置を示す情報;第1520段階で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化することによって、ビットストリームを生成する(第1525段階)。
【0180】
図16は、本発明による復号化方法に係わる他の実施形態をフローチャートで図示したものである。
【0181】
まず、符号化端から、ビットストリームを入力されて逆多重化する(第1600段階)。例えば、周波数成分及び周波数成分が込められた位置を示す情報、並びに低周波数信号を利用し、高周波数信号を復号化する情報などを、第1600段階で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0182】
第1600段階後に、低周波数信号を既設定の所定の復号化方式によって復号化する(第1605段階)。第1605段階では、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化方法は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。第1605段階で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0183】
第1605段階後に、符号化端で、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する(第1610段階)。
【0184】
第1610段階で復号化された各周波数成分のエネルギー値を計算する(第1615段階)。
【0185】
第1605段階で復号化された低周波数信号を利用し、高周波数信号を復号化する(第1620段階)。
【0186】
第1620段階で復号化された周波数成分を含んだバンドに該当するか否かを判断する(第1625段階)。ここでバンドは、第1620段階で符号化を遂行するにおいて適用する処理単位をいう。例えば、QMFの場合、バンドは、1個のサブバンド、または1個のスケールファクタ・バンドになりうる。
【0187】
もし周波数成分を含んだバンドに該当すると、第1625段階で判断されれば、第1620段階で復号化された信号のうち、第1610段階で復号化された周波数成分が含まれたバンドを復元するための信号を調節する(第1630段階)。
【0188】
第1630段階で調節するバンドに込められた信号に対するエネルギーが、第1620段階で復号化された信号のエネルギー値から、第1615段階で計算された各バンドに含まれた周波数成分のエネルギー値を減算した値になるように、第1620段階で復号化された信号を調節する(第1635段階)。
【0189】
第1610段階で復号化された周波数成分を、第1625段階で調節された高周波数信号と合成する(第1640段階)。
【0190】
このような過程によって、周波数成分を含んだバンドには、第1640段階で合成した信号として復元され、周波数成分を含まないバンドには、第1620段階で低周波数信号を利用して復号化した高周波数信号として復元される。
【0191】
第1605段階で復号化された低周波数信号と、第1650段階で合成された高周波数信号とを合成する(第1645段階)。
【0192】
本発明は、コンピュータで読取り可能な記録媒体にコンピュータ(情報処理機能を有する装置をいずれも含む)で読取り可能なコードとして具現することが可能である。コンピュータで読取り可能な記録媒体は、コンピュータシステムによって読取り可能なデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読取り可能な記録装置の例としては、ROM(read-only memory)、RAM(random-access memory)、CD−ROM、磁気テープ、フロッピー(登録商標)ディスク、光データ保存装置などがある。
【0193】
かような本発明に対する理解を助けるために、図面に図示された実施形態を参考に説明したが、それらは例示的なものに過ぎず、当分野で当業者ならば、それらから多様な変形及び均等な他実施形態が可能であるという点を理解することができるであろう。従って、本発明の真の技術的保護範囲は、特許請求の範囲によって決まるものである。
【0194】
本発明による高周波数領域の符号化方法並びに装置によれば、既設定の周波数より高い領域に該当する信号から重要な周波数成分を検出して符号化し、検出された周波数成分が含まれたバンドとして復元された信号のエネルギー値を符号化する。また、本発明による高周波数領域の復号化方法並びに装置によれば、重要な周波数成分が含まれたバンドに込められた信号を、重要な周波数成分のエネルギー値を考慮して調節することによって、復号化する。
【0195】
これにより、少ないビットを利用して符号化したり復号化するにもかかわらず、高周波数領域に該当する信号の音質を低下させないので、コーディング効率を極大化できる効果を収められる。
【0196】
本発明の実施例に関し、更に、以下の項目を開示する。
【0197】
(1)既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階と、
前記検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化する段階とを含むことを特徴とする高周波数領域の符号化方法。
【0198】
(2)既設定の周波数より高い領域のうち、前記検出された周波数成分が含まれていないバンドを復元するための信号を、既設定の周波数より低い領域に該当する信号を利用して符号化する段階をさらに含むことを特徴とする(1)に記載の高周波数領域の符号化方法。
【0199】
(3)既設定の周波数より高い領域のうち、前記検出された周波数成分が含まれたバンドに込められた信号に係わるトーナリティを符号化する段階をさらに含むことを特徴とする(1)に記載の高周波数領域の符号化方法。
【0200】
(4)既設定の周波数より高い領域に含まれる周波数成分を復号化する段階と、
前記復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化する段階と、
前記バンドを復元するための信号を生成する段階と、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する段階と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含むことを特徴とする高周波数領域の復号化方法。
【0201】
(5)既設定の周波数より高い領域のうち、前記復号化された周波数成分が含まれていないバンドを復元するための信号を、既設定の周波数より低い領域に該当する信号を利用して復号化する段階をさらに含むことを特徴とする(4)に記載の高周波数領域の復号化方法。
【0202】
(6)前記生成する段階で生成される信号は、
任意に生成された信号であることを特徴とする(4)に記載の高周波数領域の復号化方法。
【0203】
(7)前記生成する段階で生成される信号は、
既設定の周波数より低い領域に該当する信号をコピーした信号であることを特徴とする(4)に記載の高周波数領域の復号化方法。
【0204】
(8)前記生成する段階で生成される信号は、
既設定の周波数より低い領域に該当する信号を利用して生成した信号であることを特徴とする(4)に記載の高周波数領域の復号化方法。
【0205】
(9)前記調節する段階は、
前記生成された信号のエネルギー値が前記復号化されたエネルギー値から、前記復号化された周波数成分のエネルギー値を減算した値になるように、調節することを特徴とする(4)に記載の高周波数領域の復号化方法。
【0206】
(10)既設定の周波数より高い領域のうち、前記復号化された周波数成分が含まれたバンドに込められた信号のトーナリティを復号化する段階をさらに含むことを特徴とする(4)に記載の高周波数領域の復号化方法。
【0207】
(11)前記調節する段階は、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値と、前記復号化されたトーナリティとを利用し、前記生成された信号のエネルギー値を調節することを特徴とする(10)に記載の高周波数領域の復号化方法。
【0208】
(12)前記周波数成分を復号化する段階で利用されるフレームと、前記信号を利用して復号化する段階で利用されるフレームとが一致しない場合、フレームを同期化する段階をさらに含むことを特徴とする(5)に記載の高周波数領域の復号化方法。
【0209】
(13)既設定の周波数より高い領域に含まれる周波数成分を復号化する段階と、
既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する段階と、
前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する段階と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含むことを特徴とする高周波数領域の復号化方法。
【0210】
(14)前記調節する段階は、
前記復号化された信号のエネルギー値から、前記復号化された周波数成分のエネルギー値を減算した値になるように、前記復号化された信号のエネルギー値を調節することを特徴とする(13)に記載の高周波数領域の復号化方法。
【0211】
(15)前記周波数成分を復号化する段階で利用されるフレームと、前記信号を復号化する段階で利用されるフレームとが一致しない場合、フレームを同期化する段階をさらに含むことを特徴とする(13)に記載の高周波数領域の復号化方法。
【0212】
(16)既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階と、
前記検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化する段階とを含む発明を、コンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【0213】
(17)既設定の周波数より高い領域に含まれた周波数成分を復号化する段階と、
前記復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化する段階と、
前記バンドを復元するための信号を生成する段階と、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する段階と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含む発明を、コンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【0214】
(18)既設定の周波数より高い領域に含まれた周波数成分を復号化する段階と、
既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する段階と、
前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する段階と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含む発明を、コンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【0215】
(19)既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する周波数成分符号化部と、
前記検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化するエネルギー値符号化部とを含むことを特徴とする高周波数領域の符号化装置。
【0216】
(20)既設定の周波数より高い領域のうち、前記検出された周波数成分が含まれていないバンドを復元するための信号を、既設定の周波数より低い領域に該当する信号を利用して符号化する帯域幅拡張符号化部をさらに含むことを特徴とする(19)に記載の高周波数領域の符号化装置。
【0217】
(21)既設定の周波数より高い領域のうち、前記検出された周波数成分が含まれたバンドに込められた信号のトーナリティを符号化するトーナリティ符号化部をさらに含むことを特徴とする(19)に記載の高周波数領域の符号化装置。
【0218】
(22)既設定の周波数より高い領域に含まれた周波数成分を復号化する周波数成分復号化部と、
前記復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化するエネルギー値復号化部と、
前記バンドを復元するための信号を生成する信号生成部と、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する信号調節部と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する信号合成部とを含むことを特徴とする高周波数領域の復号化装置。
【0219】
(23)既設定の周波数より高い領域のうち、前記復号化された周波数成分が含まれていないバンドを復元するための信号を、既設定の周波数より低い領域に該当する信号を利用して復号化する帯域幅拡張復号化部をさらに含むことを特徴とする(22)に記載の高周波数領域の復号化装置。
【0220】
(24)前記信号生成部は、
任意に信号を生成することを特徴とする(22)に記載の高周波数領域の復号化装置。
【0221】
(25)前記信号生成部は、
既設定の周波数より低い領域に該当する信号をコピーし、信号を生成することを特徴とする(22)に記載の高周波数領域の復号化装置。
【0222】
(26)前記信号生成部は、
既設定の周波数より低い領域に該当する信号を利用し、信号を生成することを特徴とする(22)に記載の高周波数領域の復号化装置。
【0223】
(27)前記信号調節部は、
前記生成された信号のエネルギー値が、前記復号化されたエネルギー値から、前記復号化された周波数成分のエネルギー値を減算した値になるように、調節することを特徴とする(22)に記載の高周波数領域の復号化装置。
【0224】
(28)既設定の周波数より高い領域のうち、前記復号化された周波数成分が含まれたバンドを復元するための信号のトーナリティを復号化するトーナリティ復号化部をさらに含むことを特徴とする(22)に記載の高周波数領域の復号化装置。
【0225】
(29)前記信号調節部は、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値と、前記復号化されたトーナリティとを利用し、前記生成された信号のエネルギー値を調節することを特徴とする(28)に記載の高周波数領域の復号化装置。
【0226】
(30)前記周波数成分を復号化する段階で利用されるフレームと、前記信号を利用して復号化する段階で利用されるフレームとが一致しない場合、フレームを同期化する同期化部をさらに含むことを特徴とする(22)に記載の高周波数領域の復号化装置。
【0227】
(31)既設定の周波数より高い領域に含まれた周波数成分を復号化する周波数成分復号化部と、
既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する帯域幅拡張復号化部と、
前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する信号調節部と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する信号合成部とを含むことを特徴とする高周波数領域の復号化装置。
【0228】
(32)前記信号調節部は、
前記復号化された信号のエネルギー値から、前記復号化された周波数成分のエネルギー値を減算した値になるように、前記復号化された信号のエネルギー値を調節することを特徴とする(31)に記載の高周波数領域の復号化装置。
【0229】
(33)前記周波数成分復号化部で利用されるフレームと、前記帯域幅拡張復号化部で利用されるフレームとが一致しない場合、フレームを同期化する同期化部をさらに含むことを特徴とする(31)に記載の高周波数領域の復号化装置。
【技術分野】
【0001】
本発明は、音声信号または音楽信号のようなオーディオ信号を符号化したり復号化する方法並びに装置に係り、さらに詳細には、オーディオ信号のうち、高周波数領域に該当する信号を符号化したり復号化する方法並びに装置に関する。
【背景技術】
【0002】
高周波数領域に該当する信号は、低周波数領域に該当する信号に比べて、人間が声として認識するのに重要性に劣るのが一般的である。従って、オーディオ信号を符号化するにおいて、可用ビットに対する制約があり、コーディングの効率を上げねばならない場合、低周波数領域に該当する信号には、多くのビットを割り当てて符号化するが、これに比べて、高周波数領域に該当する信号には、少ないビットを割り当てて符号化する。
【0003】
しかし、場合によって、高周波数領域に該当する信号にも、人間が認識するのに重要な部分がありうる。この場合には、高周波数領域に該当する信号を正確に符号化せず、復号化端で、復号化された信号の音質が低下しうるという問題点を有する。
【発明の概要】
【発明が解決しようとする課題】
【0004】
本発明がなそうとする技術的課題は、既設定の周波数より高い領域に該当する信号から重要な周波数成分を検出して符号化し、検出された周波数成分が含まれたバンド(band)を復元するために、信号のエネルギー値を符号化する方法並びに装置を提供することである。
【0005】
本発明がなそうとする他の技術的課題は、重要な周波数成分が含まれたバンドを復元するために、信号を、重要な周波数成分のエネルギー値を考慮して調節することによって復号化する方法並びに装置を提供することである。
【課題を解決するための手段】
【0006】
前記課題をなすための本発明による高周波数領域の符号化方法は、既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階、及び前記検出された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を符号化する段階を含むことを特徴とする。
【0007】
前記課題をなすための本発明による高周波数領域の復号化方法は、既設定の周波数より高い領域に含まれる周波数成分を復号化する段階と、前記復号化された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化する段階と、前記バンドを復元するために信号を生成する段階と、前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する段階と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含むことを特徴とする。
【0008】
前記課題をなすための本発明による高周波数領域の復号化方法は、既設定の周波数より高い領域に含まれる周波数成分を復号化する段階と、既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する段階と、前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する段階と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含むことを特徴とする。
【0009】
前記課題をなすための本発明による記録媒体は、既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階、及び前記検出された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を符号化する段階を含む発明をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体である。
【0010】
前記課題をなすための本発明による記録媒体は、既設定の周波数より高い領域に含まれた周波数成分を復号化する段階と、前記復号化された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化する段階と、前記バンドを復元するために信号を生成する段階と、前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する段階と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含む発明をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体である。
【0011】
前記課題をなすための本発明による記録媒体は、既設定の周波数より高い領域に含まれた周波数成分を復号化する段階と、既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する段階と、前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する段階と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含む発明をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体である。
【0012】
前記課題をなすための本発明による高周波数領域の符号化装置は、既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する周波数成分符号化部、及び前記検出された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を符号化するエネルギー値符号化部を含むことを特徴とする。
【0013】
前記課題をなすための本発明による高周波数領域の復号化装置は、既設定の周波数より高い領域に含まれた周波数成分を復号化する周波数成分復号化部と、前記復号化された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化するエネルギー値復号化部と、前記バンドを復元するために信号を生成する信号生成部と、前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する信号調節部と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する信号合成部とを含むことを特徴とする。
【0014】
前記課題をなすための本発明による高周波数領域の復号化装置は、既設定の周波数より高い領域に含まれた周波数成分を復号化する周波数成分復号化部と、既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する帯域幅拡張復号化部と、前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する信号調節部と、前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する信号合成部とを含むことを特徴とする。
【図面の簡単な説明】
【0015】
【図1】本発明による符号化装置の一実施形態を図示したブロック図である。
【図2】本発明による復号化装置の一実施形態を図示したブロック図である。
【図3】本発明による復号化装置に含まれる信号調節部の一実施形態を図示したブロック図である。
【図4】図2に図示された信号生成部で、単数の信号だけを利用して信号を生成する場合、利得値を適用する一実施形態を図示した図である。
【図5】図2に図示された信号生成部で、複数の信号を利用して信号を生成する場合、利得値を適用する一実施形態を図示した図である。
【図6】本発明による符号化装置の他の実施形態を図示したブロック図である。
【図7】本発明による復号化装置の他の実施形態を図示したブロック図である。
【図8】本発明による符号化装置の他の実施形態を図示したブロック図である。
【図9】本発明による復号化装置の他の実施形態を図示したブロック図である。
【図10】本発明による符号化方法に係わる一実施形態を図示したフローチャートである。
【図11】本発明による復号化方法に係わる一実施形態を図示したフローチャートである。
【図12】本発明による復号化方法に含まれた第1140段階に係わる一実施形態を図示したフローチャートである。
【図13】本発明による符号化方法に係わる他の実施形態を図示したフローチャートである。
【図14】本発明による復号化方法に係わる他の実施形態を図示したフローチャートである。
【図15】本発明による符号化方法に係わる他の実施形態を図示したフローチャートである。
【図16】本発明による復号化方法に係わる他の実施形態を図示したフローチャートである。
【発明を実施するための形態】
【0016】
以下、添付された図面を参照しつつ、本発明による符号化及び復号化の方法並びに装置について詳細に説明する。
【0017】
図1は、本発明による符号化装置の一実施形態をブロック図で図示したものであり、前記符号化装置は、領域分割部100、低周波数信号符号化部105、高周波数信号符号化部110及び多重化部145を含んでなる。
【0018】
領域分割部100は、既設定の周波数を基準として、入力端子INを介して入力された信号を低周波数信号と高周波数信号とに分割する。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0019】
低周波数信号符号化部105は、領域分割部100で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する。低周波数信号符号化部105は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化装置は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。低周波数信号符号化部105で符号化する方式の例として、AAC(Advanced Audio Coding)方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0020】
高周波数信号符号化部110は、領域分割部100で分割された高周波数信号から重要な周波数成分を検出して符号化し、重要な周波数成分が検出されたバンド(band)を復元するために、信号のエネルギー値を計算して符号化し、低周波数信号を利用し、重要な周波数成分が検出されていないバンドを復元するために、高周波数信号を符号化する。ここで、高周波数信号符号化部110は、周波数成分検出部115、周波数成分符号化部120、エネルギー値計算部125、エネルギー値符号化部130、帯域幅拡張符号化部135及びトーナリティ(tonality)符号化部140を含んでなる。
【0021】
周波数成分検出部115は、領域分割部100で分割された高周波数信号から、既設定の基準によって、重要な周波数成分であると判断される周波数成分を検出する。周波数成分検出部115で重要な周波数成分を判断するにおいて、次のような方法がある。第一に、SMR(Signal to Masking Ratio)値を計算し、マスキングしきい値(threshold)より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付け(weight)を考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド(sub-band)別にSNR(Signal to Noise Ratio)値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施したり、互いに結合して組み合わせることによって実施することもでき、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0022】
周波数成分符号化部120は、周波数成分検出部115で検出された周波数成分と、周波数成分が込められた位置を示す情報とを符号化する。
【0023】
エネルギー値計算部125は、周波数成分検出部115で検出された周波数成分が含まれたバンドを復元するために、信号に係わる各エネルギー値を計算する。ここでバンドは、帯域幅拡張符号化部135で符号化を遂行するにおいて適用する処理単位をいう。例えば、QMF(Quadrature Mirror Filter)の場合、バンドは、1個のサブバンド、または1個のスケールファクタ・バンド(scale factor band)になりうる。
【0024】
エネルギー値符号化部130は、エネルギー値計算部125で計算された各バンドのエネルギー値と、各バンドの位置を示す情報とを符号化する。
【0025】
帯域幅拡張符号化部135は、低周波数信号を利用し、周波数成分検出部115で検出された周波数成分が含まれていないバンドを復元するために、信号を符号化する。帯域幅拡張符号化部135で信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0026】
トーナリティ符号化部140は、周波数成分検出部115で検出された周波数成分が含まれたバンドを復元するために、高周波数信号に係わる各トーナリティを計算して符号化する。しかし、本発明では、トーナリティ符号化部140を必ずしも含んで実施しなければならないものではない。ただし、デコーダ(図示せず)で周波数成分を復元するために、バンドに信号を生成するにおいて、単数の信号を利用して生成するものではなく、複数の信号を利用して単数の信号を生成する場合に、トーナリティ符号化部140が必要でありうる。例えば、デコーダ(図示せず)で任意に生成された信号と、パッチ(patch)された信号とをいずれも利用し、周波数成分が含まれたバンドを復元するために、信号を生成する場合に必要である。
【0027】
多重化部145は、低周波数信号符号化部105で符号化された結果;周波数成分符号化部120で符号化された周波数成分、及び周波数成分がデコーダで復元される位置を示す情報;エネルギー値符号化部130で符号化された各バンドのエネルギー値、及び各バンドの位置を示す情報;帯域幅拡張符号化部135で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化し、出力端子OUTを介して、多重化されたビットストリームを出力する。所定の場合、多重化部145は、トーナリティ符号化部140で符号化されたトーナリティも含んで多重化できる。
【0028】
図2は、本発明による復号化装置の一実施形態をブロック図で図示したものであり、前記復号化装置は、逆多重化部200、低周波数信号復号化部205、高周波数信号復号化部210及び領域合成部255を含んでなる。
【0029】
逆多重化部200は、符号化端から入力端子INを介して、ビットストリームを入力されて逆多重化する。例えば、周波数成分及び周波数成分が復元される位置を示す情報、各バンドのエネルギー値、エンコーダ(図示せず)でエネルギー値が符号化されたバンドの位置、低周波数信号を利用して高周波数信号を復号化する情報、並びにトーナリティなどを逆多重化部200で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0030】
低周波数信号復号化部205は、低周波数信号を、既設定の所定の復号化方式によって復号化する。低周波数信号復号化部205は、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化装置は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。低周波数信号復号化部205で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0031】
高周波数信号復号化部210は、エンコーダ(図示せず)で高周波数信号のうち、重要な周波数成分を検出して符号化された周波数成分を復号化する。そして、重要な周波数成分が含まれたバンドの場合、高周波数信号復号化部210は、周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化し、これを利用することによって、周波数成分が含まれたバンドの高周波数信号を復号化する。また、重要な周波数成分が含まれていないバンドの場合、高周波数信号復号化部210は、低周波数信号を利用し、高周波数信号を復号化する。ここで、高周波数信号復号化部210は、周波数成分復号化部215、同期化部220、エネルギー値復号化部225、信号生成部230、信号調節部235、帯域幅拡張復号化部240、信号合成部245及びトーナリティ復号化部250を含んでなる。
【0032】
周波数成分復号化部215は、エンコーダ(図示せず)で、既設定の基準によって、重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する。
【0033】
同期化部220は、周波数成分復号化部215で適用されるフレームと、帯域幅拡張復号化部240で適用されるフレームとが互いに一致しない場合、周波数成分復号化部215で適用されるフレームと、帯域幅拡張復号化部240で適用されるフレームとを同期化する。ここで、同期化部220は、周波数成分復号化部215で適用されるフレームを基に、帯域幅拡張復号化部240で適用されるフレームのうち、全部または一部を処理することが望ましい。
【0034】
エネルギー値復号化部225は、周波数成分復号化部215で復号化された周波数成分が含まれたバンドを復元するために、信号のエネルギー値を復号化する。
【0035】
信号生成部230は、周波数成分復号化部215で復号化された周波数成分が含まれたバンドを復元するための信号を生成する。
【0036】
ここで、信号生成部230が信号を生成する方法として、次に記述された例がある。第一に、信号生成部230は、任意に高周波数信号を生成する。例えば、ランダムノイズ信号(random noise signal)がある。第二に、信号生成部230は、低周波数信号復号化部205で復号化された低周波数信号をコピーし、高周波数信号を生成できる。例えば、低周波数信号をパッチしたりフォールディング(folding)し、高周波数信号を生成できる。第三に、信号生成部230は、低周波数信号を利用して高周波数信号を生成できる。
【0037】
信号調節部235は、エネルギー値復号化部225で復号化された各バンドのエネルギー値を基に周波数成分復号化部215で復号化された周波数成分のエネルギー値を考慮し、信号生成部230で生成された信号のエネルギーが調節されるように、信号生成部230で生成された信号を調節する。信号調節部235に係わるさらに詳細な一実施形態は、図3の説明と共に後述する。
【0038】
帯域幅拡張復号化部240は、低周波数信号復号化部205で復号化された低周波数信号を利用し、高周波数信号のうち、周波数成分復号化部215で復号化された周波数成分を含まないバンドを復元するための信号を復号化する。
【0039】
信号合成部245は、周波数成分復号化部215で復号化された周波数成分と、信号調節部235で調節された信号とを合成する。このように、信号合成部245で合成された信号は、周波数成分復号化部215で復号化された周波数成分が含まれたバンドを復元するので、信号合成部245は、残りのバンドに、帯域幅拡張復号化部240で復号化された信号を合成する。このように、信号合成部245で信号を合成することによって、信号合成部245は、最終的に高周波数信号を生成する。
【0040】
トーナリティ復号化部250は、周波数成分復号化部215で復号化された周波数成分が含まれたバンドに込められた信号に係わるトーナリティを復号化する。しかし、本発明では、トーナリティ復号化部250を必ずしも含んで実施しなければならないものではない。ただし、信号生成部230で、単数の信号を利用して生成するものではなく、複数の信号を利用し、単数の信号を生成する場合に、トーナリティ復号化部250が必要でありうる。例えば、信号生成部230で任意に生成された信号とパッチされた信号とをいずれも利用し、周波数成分復号化部215で復号化された周波数成分が含まれたバンドを復元するための信号を生成する場合、必要でありうる。もし本発明でトーナリティ復号化部250を含んで実施する場合、信号調節部235は、トーナリティ復号化部250で復号化されたトーナリティまで考慮し、信号生成部230で生成された信号を調節する。
【0041】
領域合成部255は、低周波数信号復号化部205で復号化された低周波数信号と、信号合成部245で合成された高周波数信号とを合成し、出力端子OUTを介して出力する。
【0042】
図3は、本発明による復号化装置に含まれる信号調節部235の一実施形態をブロック図で図示したものであり、前記信号調節部235は、第1エネルギー計算部300、第2エネルギー計算部310、利得値計算部320及び利得値適用部330を含んでなる。図2を参照しつつ、図3に図示された実施形態について説明する。
【0043】
第1エネルギー計算部300は、入力端子IN1を介して、信号生成部230で、周波数成分が含まれたバンドに生成された信号を入力され、各バンドを復元するための信号のエネルギー値を計算する。
【0044】
第2エネルギー計算部310は、入力端子IN2を介して、周波数成分復号化部215で復号化された周波数成分を入力され、各周波数成分のエネルギー値を計算する。
【0045】
利得値計算部320は、エネルギー値復号化部225から周波数成分が含まれたバンドのエネルギー値を入力端子IN3を介して入力され、第1エネルギー計算部300で計算された各エネルギー値が、エネルギー値復号化部225から入力された各エネルギー値から、第2エネルギー計算部310で計算された各エネルギー値を減算した値になるように利得値を計算する。例えば、利得値計算部320は、次に記載された式(1)によって、利得値を計算できる。
【0046】
【数1】
ここで、
【0047】
【数2】
は、エネルギー値復号化部225から入力された各エネルギー値であり、
【0048】
【数3】
は、第2エネルギー計算部310で計算された各エネルギー値であり、
【0049】
【数4】
は、第1エネルギー計算部300で計算された各エネルギー値をいう。
【0050】
もし利得値計算部320で、トーナリティまで考慮して利得値を計算する場合、利得値計算部320は、エネルギー値復号化部225から周波数成分が含まれたバンドのエネルギー値を入力端子IN3を介して入力され、周波数成分が含まれたバンドに込められた信号に係わるトーナリティを入力端子IN4を介して入力され、入力された各エネルギー値、各トーナリティ、及び第2エネルギー計算部310で計算された各エネルギー値を利用することによって、利得値を計算する。
【0051】
利得値適用部330は、入力端子IN1を介して、信号生成部230で周波数成分が含まれた各バンドに生成された信号に、利得値計算部320で計算された各バンドに係わる利得値を適用する。
【0052】
図4は、図2に図示された信号生成部230で、単数の信号だけを利用して信号を生成する場合、利得値を適用する一実施形態を図示したものである。
【0053】
利得値適用部330は、入力端子IN1を介して信号生成部230で周波数成分が含まれたバンドに生成された信号を入力され、利得値計算部320で計算された利得値を乗算する。
【0054】
第1信号合成部400は、利得値適用部330で利得値が乗算された信号に、入力端子IN2を介して周波数成分復号化部215で復号化された周波数成分を入力されて合成する。かような第1信号合成部400は、図2に図示された信号合成部245に含まれる一部構成要素である。
【0055】
図5は、図2に図示された信号生成部230で、複数の信号を利用して信号を生成する場合、利得値を適用する一実施形態を図示したものである。
【0056】
まず、利得値適用部330は、信号生成部230で任意に生成された信号に、入力端子IN1を介して入力され、利得値計算部320で計算された第1利得値を乗算する。
【0057】
また、利得値適用部330は、信号生成部230で、低周波数信号復号化部205で復号化された低周波数信号をコピーした信号、または低周波数信号を利用して生成された信号に、入力端子IN1’を介して入力されて利得値計算部320で計算された第2利得値を乗算する。
【0058】
第2合成部500は、利得値適用部330で第1利得値が乗算された信号と、利得値適用部330で第2利得値が乗算された信号とを合成する。
【0059】
第3信号合成部510は、第2合成部500で合成された信号に、入力端子IN2を介して、周波数成分復号化部215で復号化された周波数成分を入力されて合成する。かような第3信号合成部510は、図2に図示された信号合成部245に含まれる一部構成要素である。
【0060】
図6は、本発明による符号化装置の一実施形態をブロック図で図示したものであり、前記符号化装置は、領域分割部600、低周波数信号符号化部605、高周波数信号符号化部610及び多重化部645を含んでなる。
【0061】
領域分割部600は、既設定の周波数を基にして、入力端子INを介して入力された信号を、低周波数信号と高周波数信号とに分割する。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0062】
低周波数信号符号化部605は、領域分割部600で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する。低周波数信号符号化部605は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化装置は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。低周波数信号符号化部605で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0063】
高周波数信号符号化部610は、領域分割部600で分割された高周波数信号から重要な周波数成分を検出して符号化し、重要な周波数成分が検出されたバンドを復元するための信号のエネルギー値を計算して符号化し、重要な周波数成分が検出されていないバンドを復元するための信号の包絡線のみを抽出して符号化する。ここで、高周波数信号符号化部610は、第1変換部611、第2変換部612、周波数成分選択部615、周波数成分符号化部620、エネルギー値計算部625、エネルギー値符号化部630、第3変換部650、帯域幅拡張符号化部655を含んでなる。
【0064】
第1変換部611は、領域分割部600で分割された高周波数信号を、第1変換方式によって、時間ドメインから周波数ドメインに変換する。
【0065】
第2変換部612は、心理音響モデルを適用するために、第1変換方式以外の他の方式である第2変換方式によっても、高周波数信号を時間ドメインから周波数ドメインに変換する。
【0066】
第1変換部611で変換された信号は、高周波数信号を符号化するのに利用され、第2変換部612で変換された信号は、高周波数信号に対して心理音響モデルを適用し、重要な周波数成分を選択するのに利用される。ここで、心理音響モデルは、ヒューマン聴覚システムの遮蔽作用に係わる数学的モデルをいう。
【0067】
例えば、第1変換部611は、高周波数信号を、第1変換方式に該当するMDCT(Modified Discrete Cosine Transform)によって周波数ドメインに変換し、実数部として表現し、第2変換部612は、高周波数信号を、第2変換方式に該当するMDST(Modified Discrete Sine Transform)によって周波数ドメインに変換し、虚数部として表現できる。ここで、MDCTによって変換され、実数部として表現された信号は、高周波数信号を符号化するのに使われ、MDSTによって変換され、虚数部として表現された信号は、高周波数信号に対して心理音響モデルを適用し、重要な周波数成分を選択するのに利用される。これによって、信号の位相情報をさらに表現できるために、時間ドメインに該当する信号に対してDFT(Discrete Fourier Transform)を遂行した後、MDCTの係数を量子化することによって、発生するミスマッチ(miss match)を解決できる。
【0068】
周波数成分選択部615は、第1変換部611で変換された信号から、既設定の基準によって第2変換部612で変換された信号を利用して重要な周波数成分であると判断される周波数成分を選択する。周波数成分選択部615で重要な周波数成分を選択するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施したり、互いに結合して組み合わせることによって実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0069】
周波数成分符号化部620は、周波数成分選択部615で選択された第1変換部611で変換された信号の周波数成分と、周波数成分が込められた位置を示す情報とを符号化する。
【0070】
エネルギー値計算部625は、周波数成分選択部615で選択された周波数成分が含まれたバンドに込められた信号に係わる各エネルギー値を計算する。ここでバンドは、帯域幅拡張符号化部655で符号化を遂行するにおいて適用する処理単位をいう。例えば、QMFの場合、バンドは、1個のサブバンド、または1個のスケールファクタ・バンドになりうる。
【0071】
エネルギー値符号化部630は、エネルギー値計算部625で計算された各バンドのエネルギー値と、各バンドの位置を示す情報とを符号化する。
【0072】
第3変換部650は、分析フィルタバンク(analysis filterbank)によって領域分割部600で分割された高周波数信号を、所定の周波数バンド別に時間ドメインによって示すようにドメインを変換する。例えば、第3変換部650では、QMFを適用してドメインを変換する。
【0073】
帯域幅拡張符号化部655は、低周波数信号を利用し、周波数成分選択部615で選択された周波数成分が含まれていないバンドに込められた高周波数信号を符号化する。帯域幅拡張符号化部655で信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0074】
多重化部645は、低周波数信号符号化部605で符号化された結果;周波数成分符号化部620で符号化された周波数成分、及び周波数成分が復元される位置を示す情報;エネルギー値符号化部630で符号化された各バンドのエネルギー値、及び各バンドの位置を示す情報;帯域幅拡張符号化部655で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化し、出力端子OUTを介して多重化されたビットストリームを出力する。
【0075】
図7は、本発明による復号化装置の一実施形態をブロック図で図示したものであり、前記復号化装置は、逆多重化部700、低周波数信号復号化部705、高周波数信号復号化部710及び領域合成部755を含んでなる。
【0076】
逆多重化部700は、符号化端から入力端子INを介してビットストリームを入力されて逆多重化する。例えば、周波数成分及び周波数成分が復元される位置を示す情報、各バンドのエネルギー値、エンコーダ(図示せず)でエネルギー値が符号化されたバンドの位置を示す情報、低周波数信号を利用して高周波数信号を復号化する情報などを逆多重化部700で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0077】
低周波数信号復号化部705は、低周波数信号を、既設定の所定の復号化方式によって復号化する。低周波数信号復号化部705は、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化装置は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。低周波数信号復号化部705で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0078】
高周波数信号復号化部710は、高周波数信号で重要な周波数成分を復号化し、重要な周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化し、低周波数信号を利用して高周波数信号を復号化する。ここで、高周波数信号復号化部710は、周波数成分復号化部715、同期化部720、エネルギー値復号化部725、信号生成部730、信号調節部735、帯域幅拡張復号化部740、信号合成部745、第1逆変換部750及び第3逆変換部753を含んでなる。
【0079】
周波数成分復号化部715は、エンコーダ(図示せず)で、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する。
【0080】
第1逆変換部750は、周波数成分復号化部715で復号化された周波数成分を、図6の第1変換部611で遂行する変換の逆過程で、周波数ドメインから時間ドメインに逆変換する。
【0081】
同期化部720は、周波数成分復号化部715で適用されるフレームと、帯域幅拡張復号化部740で適用されるフレームとが互いに一致しない場合、周波数成分復号化部715で適用されるフレームと、帯域幅拡張復号化部740で適用されるフレームとを同期化する。ここで、同期化部720は、周波数成分復号化部715で適用されるフレームを基に、帯域幅拡張復号化部740で適用されるフレームのうち、全部または一部を処理することが望ましい。
【0082】
エネルギー値復号化部725は、周波数成分復号化部715で復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化する。
【0083】
信号生成部730は、周波数成分復号化部715で復号化された周波数成分が含まれたバンドに込められる信号を生成する。
【0084】
ここで、信号生成部730が信号を生成する方法として、次に記述された例がある。第一に、信号生成部730は、任意に高周波数信号を生成する。例えば、ランダムノイズ信号がある。第二に、信号生成部730は、低周波数信号復号化部705で復号化された低周波数信号をコピーし、高周波数信号を生成できる。例えば、低周波数信号をパッチしたりフォールディングし、高周波数信号を生成できる。第三に、信号生成部730は、低周波数信号を利用して高周波数信号を生成できる。
【0085】
信号調節部735は、エネルギー値復号化部725で復号化された各バンドのエネルギー値を基に、周波数成分復号化部715で復号化された周波数成分のエネルギー値を考慮し、信号生成部730で生成された信号のエネルギーが調節されるように、信号生成部730で生成された信号を調節する。信号調節部735に係わるさらに詳細な一実施形態は、図3の実施形態について説明しつつ述べた。
【0086】
帯域幅拡張復号化部740は、低周波数信号復号化部705で復号化された低周波数信号を利用し、高周波数信号のうち、周波数成分復号化部715で復号化された周波数成分を含まないバンドを復元するための信号を復号化する。
【0087】
第3逆変換部753は、図6の第3変換部650で遂行する変換の逆過程で、帯域幅拡張復号化部740で復号化された信号のドメインを、合成フィルタバンクを介して逆変換する。
【0088】
信号合成部745は、第1逆変換部750で逆変換された周波数成分を、信号調節部735で調節された信号と合成する。このように、信号合成部745で合成された信号は、第1逆変換部750で逆変換された周波数成分が含まれたバンドだけを復元するので、信号合成部745は、残りのバンドに、帯域幅拡張復号化部740で復号化され、第3逆変換部753で逆変換された信号を合成する。このように、信号合成部745で信号を合成することによって、信号合成部745は、最終的に高周波数信号を生成する。
【0089】
領域合成部755は、低周波数信号復号化部705で復号化された低周波数信号と、信号合成部745で合成された高周波数信号とを合成し、出力端子OUTを介して出力する。
【0090】
図8は、本発明による符号化装置の一実施形態をブロック図で図示したものであり、前記符号化装置は、領域分割部800、低周波数信号符号化部805、高周波数信号符号化部810及び多重化部845を含んでなる。
【0091】
領域分割部800は、既設定の周波数を基にして、入力端子INを介して入力された信号を、低周波数信号と高周波数信号とに分割する。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0092】
低周波数信号符号化部805は、領域分割部800で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する。低周波数信号符号化部805は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化装置は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。低周波数信号符号化部805で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0093】
高周波数信号符号化部810は、領域分割部800で分割された高周波数信号から重要な周波数成分を検出して符号化し、低周波数信号を利用して高周波数信号を符号化する。ここで、高周波数信号符号化部810は、周波数成分検出部815、周波数成分符号化部820及び帯域幅拡張符号化部835を含んでなる。
【0094】
周波数成分検出部815は、領域分割部800で分割された高周波数信号から、既設定の基準によって、重要な周波数成分であると判断される周波数成分を検出する。周波数成分検出部815で重要な周波数成分を判断するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施できるが、少なくとも一つ以上の方法を結合して組み合わせることによって、実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0095】
周波数成分符号化部820は、周波数成分検出部815で検出された周波数成分と、周波数成分が込められた位置を示す情報とを符号化する。
【0096】
帯域幅拡張符号化部835は、低周波数信号を利用して高周波数信号を符号化する。帯域幅拡張符号化部835で信号を符号化するにおいて、低周波数信号を利用し、高周波数信号を復号化できる情報を生成して符号化する。
【0097】
図1の帯域幅拡張符号化部135及び図6の帯域幅拡張符号化部655のように、高周波数信号をバンド別に分割し、重要な周波数成分が含まれていないバンドに対してのみ符号化するものではなく、帯域幅拡張符号化部835は、高周波数信号全てに対して低周波数信号を利用して符号化する。
【0098】
多重化部845は、低周波数信号符号化部805で符号化された結果;周波数成分符号化部820で符号化された周波数成分、及び周波数成分が込められた位置を示す情報;帯域幅拡張符号化部835で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化し、出力端子OUTを介して、多重化されたビットストリームを出力する。
【0099】
図9は、本発明による復号化装置の一実施形態をブロック図で図示したものであり、前記復号化装置は、逆多重化部900、低周波数信号復号化部905、高周波数信号復号化部910及び領域合成部955を含んでなる。
【0100】
逆多重化部900は、符号化端から、入力端子INを介してビットストリームを入力されて逆多重化する。例えば、周波数成分及び周波数成分が込められた位置を示す情報や、低周波数信号を利用して高周波数信号を復号化する情報などを、逆多重化部900で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0101】
低周波数信号復号化部905は、低周波数信号を既設定の所定の復号化方式によって復号化する。低周波数信号復号化部905は、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化装置は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。低周波数信号復号化部905で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0102】
高周波数信号復号化部910は、低周波数信号を利用して高周波数信号を復号化し、高周波数信号で重要な周波数成分を復号化する。そして、高周波数信号復号化部910は、重要な周波数成分が含まれたバンドに込められた高周波数信号を調節した後、高周波数信号と重要な周波数成分とを合成する。ここで、高周波数信号復号化部910は、周波数成分復号化部915、エネルギー値計算部920、帯域幅拡張復号化部930、信号調節部940及び信号合成部950を含んでなる。
【0103】
周波数成分復号化部915は、符号化端で、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する。
【0104】
エネルギー値計算部920は、周波数成分復号化部915で復号化された各周波数成分のエネルギー値を計算する。
【0105】
帯域幅拡張復号化部930は、低周波数信号復号化部905で復号化された低周波数信号を利用し、高周波数信号を復号化する。
【0106】
信号調節部940は、帯域幅拡張復号化部930で復号化された信号のうち、周波数成分復号化部915で復号化された周波数成分が含まれたバンドに込められた信号を調節する。
【0107】
信号調節部940で調節するバンドの信号に対するエネルギーが、帯域幅拡張復号化部930で復号化された信号のエネルギー値から、エネルギー値計算部920で計算された各バンドに含まれた周波数成分のエネルギー値を減算した値になるように、帯域幅拡張復号化部930で復号化された信号を調節する。
【0108】
信号合成部950は、周波数成分復号化部915で復号化された周波数成分を、信号調節部940で調節された高周波数信号と合成する。
【0109】
領域合成部955は、低周波数信号復号化部905で復号化された低周波数信号と、信号合成部950で合成された高周波数信号とを合成し、出力端子OUTを介して出力する。
【0110】
図10は、本発明による符号化方法に係わる一実施形態をフローチャートで図示したものである。
【0111】
まず、既設定の周波数を基にして、入力された信号を低周波数信号と高周波数信号とに分割する(第1000段階)。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0112】
第1000段階で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する(第1005段階)。第1005段階は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化方法は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。第1005段階で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0113】
第1000段階で分割された高周波数信号から、既設定の基準によって、重要な周波数成分であると判断される周波数成分を検出する(第1010段階)。第1010段階で重要な周波数成分を判断するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施できるが、少なくとも一つ以上方法を結合して組み合わせることによって実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0114】
第1010段階で検出された周波数成分と、周波数成分が復元される位置を示す情報とを符号化する(第1015段階)。
【0115】
第1010段階で選択された周波数成分が含まれたバンドに該当するか否かを判断する(第1018段階)。ここでバンドは、後述する第1035段階で、符号化を遂行するにおいて適用する処理単位をいう。例えば、QMFの場合、バンドは1個のサブバンド、または1個のスケールファクタ・バンドになりうる。
【0116】
もし第1010段階で選択された周波数成分が含まれたバンドに該当すると、第1018段階で判断されれば、第1015段階で検出された周波数成分が含まれたバンドを復元するための信号に係わる各エネルギー値を計算する(第1020段階)。
【0117】
第1020段階で計算された各バンドのエネルギー値と、各バンドの位置を示す情報とを符号化する(第1025段階)。
【0118】
第1010段階で検出された周波数成分が含まれたバンドを復元するための高周波数信号に対する各トーナリティを計算して符号化する(第1030段階)。しかし、本発明では、第1030段階を必ずしも含んで実施しなければならないものではない。ただし、デコーダ(図示せず)で周波数成分を含むバンドを復元するための信号を生成するにおいて、単数の信号を利用して生成するものではなく、複数の信号を利用して単数の信号を生成する場合に、第1030段階が必要でありうる。例えば、デコーダ(図示せず)で任意に生成された信号と、パッチされた信号とをいずれも利用し、周波数成分が含まれたバンドを復元するための信号を生成する場合、必要である。
【0119】
もし第1010段階で選択された周波数成分が含まれていないバンドに該当すると、第1018段階で判断されれば、低周波数信号を利用し、第1010段階で検出された周波数成分が含まれていないバンドを復元するための信号を符号化する(第1035段階)。第1035段階で信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0120】
第1005段階で符号化された結果;第1015段階で符号化された周波数成分、及び周波数成分が込められた位置を示す情報;第1025段階で符号化された各バンドのエネルギー値、及び各バンドの位置を示す情報;第1030段階で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化する(第1040段階)。所定の場合、第1040段階では、第1030段階で符号化されたトーナリティも含んで多重化できる。
【0121】
図11は、本発明による復号化方法に係わる一実施形態をフローチャートで図示したものである。
【0122】
まず、符号化端から、ビットストリームを入力されて逆多重化する(第1100段階)。例えば、周波数成分及び周波数成分が込められた位置を示す情報、各バンドのエネルギー値、エンコーダ(図示せず)でエネルギー値が符号化されたバンドの位置、低周波数信号を利用して高周波数信号を復号化する情報及びトーナリティなどを、第1100段階で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0123】
低周波数信号を、既設定の所定の復号化方式によって復号化する(第1105段階)。第1105段階は、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化装置は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。第1105段階で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0124】
エンコーダで、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する(第1110段階)。
【0125】
第1110段階で復号化された周波数成分を含んだバンドに該当するか否かを判断する(第1115段階)。
【0126】
もし周波数成分を含んだバンドに該当すると、第1115段階で判断されれば、第1110段階で復号化された周波数成分に対して適用されるフレームと、低周波数信号を利用して高周波数信号を復号化する情報で適用されるフレームとが互いに一致するか否かを判断する(第1120段階)。
【0127】
もしフレームが互いに一致しないと、第1120段階で判断されれば、第1110段階で復号化された周波数成分に対して適用されるフレームと、低周波数信号を利用して高周波数信号を復号化する情報で適用されるフレームとを同期化する(第1125段階)。第1125段階では、第1110段階で適用されるフレームを基に、低周波数信号を利用して高周波数信号を復号化する情報で適用されるフレームのうち、全てまたは一部を処理することが望ましい。
【0128】
第1110段階で復号化された周波数成分が含まれたバンドに込められた信号のエネルギー値を復号化する(第1130段階)。
【0129】
第1115段階で復号化された周波数成分が含まれたバンドに込められた信号に係わるトーナリティを復号化する(第1133段階)。しかし、本発明では、第1133段階を必ずしも含んで実施しなければならないものではない。ただし、第1135段階で、単数の信号を利用して生成するものではなく、複数の信号を利用して単数の信号を生成する場合に、第1133段階が必要でありうる。例えば、第1135段階で任意に生成された信号とパッチされた信号とをいずれも利用し、第1110段階で復号化された周波数成分が含まれたバンドを復元するための信号を生成する場合、必要でありうる。
【0130】
第1110段階で復号化された周波数成分が含まれたバンドに込められる信号を生成する(第1135段階)。ここで、第1135段階で信号を生成する方法としては、次に記述された例がある。第一に、第1135段階では、任意に高周波数信号を生成する。例えば、ランダムノイズ信号がある。第二に、第1135段階では、第1105段階で復号化された低周波数信号をコピーし、高周波数信号を生成できる。例えば、低周波数信号をパッチしたりフォールディングし、高周波数信号を生成できる。第三に、第1135段階では、低周波数信号を利用して高周波数信号を生成できる。
【0131】
第1130段階で復号化された各バンドのエネルギー値を基に、第1110段階で復号化された周波数成分のエネルギー値を考慮し、第1135段階で生成された信号のエネルギーが調節されるように、第1135段階で生成された信号を調節する(第1140段階)。第1140段階に係わるさらに詳細な一実施形態は、図3の説明で述べた。
【0132】
もし本発明で、第1133段階を含んで実施する場合、第1140段階では、第1133段階で復号化されたトーナリティまで考慮し、第1133段階で生成された信号を調節する。
【0133】
もし周波数成分を含まないバンドに該当すると、第1115段階で判断されれば、第1105段階で復号化された低周波数信号を利用し、高周波数信号のうち、第1110段階で復号化された周波数成分を含まないバンドを復元するための信号を復号化する(第1145段階)。
【0134】
第1110段階で復号化された周波数成分を、第1140段階で調節された信号と合成する(第1150段階)。このように、第1150段階で合成された信号は、第1110段階で復号化された周波数成分が含まれたバンドだけを復元するので、第1150段階では、残りのバンドに、第1145段階で復号化された信号を合成する。このように、第1150段階で信号を合成することによって、第1150段階では、最終的に高周波数信号を生成する。
【0135】
第1105段階で復号化された低周波数信号と、第1150段階で合成された高周波数信号とを合成する(第1155段階)。
【0136】
図12は、本発明による復号化方法に含まれた第1140段階に係わる一実施形態を、フローチャートで図示したものである。
【0137】
まず、第1135段階で、周波数成分が含まれたバンドに生成された信号を入力され、各バンドに込められた信号のエネルギー値を計算する(第1200段階)。
【0138】
第1110段階で復号化された周波数成分を入力され、各周波数成分のエネルギー値を計算する(第1205段階)。
【0139】
第1130段階で復号化された周波数成分が含まれたバンドのエネルギー値に対し、第1200段階で計算された各エネルギー値が、第1130段階で入力された各エネルギー値から、第1205段階で計算された各エネルギー値を減算した値になるように、利得値を計算する(第1210段階)。例えば、第1210段階では、前記の数式1によって利得値を計算できる。
【0140】
もし第1210段階で、トーナリティまで考慮して利得値を計算する場合、第1210段階では、第1205段階で復号化された周波数成分が含まれたバンドのエネルギー値を入力され、周波数成分が含まれたバンドに込められた信号に係わるトーナリティを入力され、入力された各エネルギー値、各トーナリティ、及び第1205段階で計算された各エネルギー値を利用することによって、利得値を計算する。
【0141】
第1135段階で、周波数成分が含まれた各バンドに生成された信号に、第1210段階で計算された各バンドに係わる利得値を適用する(第1215段階)。
【0142】
図13は、本発明による符号化方法に係わる他の実施形態をフローチャートで図示したものである。
【0143】
まず、既設定の周波数を基にして、入力された信号を、低周波数信号と高周波数信号とに分割する(第1300段階)。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0144】
第1300段階で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する(第1305段階)。第1305段階は、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化方法は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。第1305段階で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0145】
第1300段階で分割された高周波数信号を、第1変換方式によって時間ドメインから周波数ドメインに変換する(第1310段階)。
【0146】
心理音響モデルを適用するために、第1変換方式以外の他の方式の第2変換方式によっても、高周波数信号を、時間ドメインから周波数ドメインに変換する(第1315段階)。
【0147】
第1310段階で変換された信号は、高周波数信号を符号化するのに利用され、第1315段階で変換された信号は、高周波数信号に対して心理音響モデルを適用し、重要な周波数成分を選択するのに利用される。ここで、心理音響モデルは、ヒューマン聴覚システムの遮蔽作用に係わる数的モデルをいう。
【0148】
例えば、第1315段階では、高周波数信号を、第1変換方式に該当するMDCTによって周波数ドメインに変換して実数部として表現し、第1320段階では、高周波数信号を、第2変換方式に該当するMDSTによって周波数ドメインに変換し、虚数部として表現できる。ここで、MDCTによって変換されて実数部として表現された信号は、高周波数信号を符号化するのに使われ、MDSTによって変換されて虚数部として表現された信号は、高周波数信号に対して心理音響モデルを適用し、重要な周波数成分を選択するのに利用される。これによって、信号の位相情報をさらに表現できるために、時間ドメインに該当する信号に対してDFTを遂行した後、MDCTの係数を量子化することによって、発生するミスマッチを解決できる。
【0149】
第1310段階で変換された信号から、既設定の基準によって、第1315段階で変換された信号を利用し、重要な周波数成分であると判断される周波数成分を選択する(第1320段階)。第1320段階で、重要な周波数成分を選択するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法は、それぞれ実施できるが、少なくとも一つ以上方法を結合して組み合わせることによって実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0150】
第1320段階で選択された第1310段階で変換された信号の周波数成分と、周波数成分が復元される位置を示す情報とを符号化する(第1325段階)。
【0151】
第1320段階で選択された周波数成分が含まれたバンドに該当するか否かを判断する(第1330段階)。ここでバンドは、後述する第1350段階で符号化を遂行するにおいて適用する処理単位をいう。例えば、QMFの場合、バンドは、1個のサブバンド、または1個のスケールファクタ・バンドになりうる。
【0152】
もし第1320段階で選択された周波数成分が含まれたバンドに該当すると、第1330段階で判断されれば、第1320段階で選択された周波数成分が含まれたバンドに込められた信号に係わる各エネルギー値を計算する(第1335段階)。
【0153】
第1335段階で計算された各バンドのエネルギー値と、各バンドの位置を示す情報とを符号化する(第1340段階)。
【0154】
もし第1320段階で選択された周波数成分が含まれていないバンドに該当すると、第1330段階で判断されれば、分析フィルタバンクによって第1000段階で分割された高周波数信号を、所定の周波数バンド別に時間ドメインによって示すように、ドメインを変換する(第1345段階)。例えば、第1345段階では、QMFを適用してドメインを変換する。
【0155】
低周波数信号を利用し、第1320段階で選択された周波数成分が含まれていないバンドを復元するための高周波数信号を符号化する(第1350段階)。第1350段階で、信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0156】
第1305段階で符号化された結果;第1325段階で符号化された周波数成分、及び周波数成分が込められた位置を示す情報;第1340段階で符号化された各バンドのエネルギー値、及び各バンドの位置を示す情報;第1350段階で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化することによって、ビットストリームを出力する。
【0157】
図14は、本発明による復号化方法に係わる他の実施形態をフローチャートで図示したものである。
【0158】
まず、符号化端から、ビットストリームを入力されて逆多重化する(第1400段階)。例えば、周波数成分及び周波数成分が復元される位置を示す情報、各バンドのエネルギー値、エンコーダ(図示せず)でエネルギー値が符号化されたバンドの位置を示す情報、低周波数信号を利用して高周波数信号を復号化する情報などを、第1400段階で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0159】
第1400段階後に、低周波数信号を既設定の所定の復号化方式によって復号化する(第1405段階)。第1405段階では、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化方法は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。第1405段階で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0160】
第1405段階後に、エンコーダ(図示せず)で、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する(第1410段階)。
【0161】
第1410段階で復号化された周波数成分を含んだバンドに該当するか否かを判断する(第1415段階)。
【0162】
もし周波数成分を含んだバンドに該当すると、第1415段階で判断されれば、第1410段階で復号化された周波数成分に対して適用されるフレームと、低周波数信号を利用して高周波数信号を復号化する情報で適用されるフレームとが互いに一致するか否かを判断する(第1420段階)。
【0163】
もしフレームが互いに一致しないと、第1420段階で判断されれば、第1410段階で適用されるフレームと、後述する第1445段階で適用されるフレームとが互いに一致しない場合、第1410段階で適用されるフレームと、後述する第1445段階で適用されるフレームとを同期化する(第1425段階)。第1425段階では、第1410段階で適用されるフレームを基に、後述する第1445段階で適用されるフレームのうち、全てまたは一部を処理することが望ましい。
【0164】
第1415段階で復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化する(第1430段階)。
【0165】
第1415段階で復号化された周波数成分が含まれたバンドを復元するための信号を生成する(第1435段階)。
【0166】
第1435段階で信号を生成する方法として、次に記述された例がある。第一に、第1435段階では、任意に高周波数信号を生成する。例えば、ランダムノイズ信号がある。第二に、第1435段階では、第1405段階で復号化された低周波数信号をコピーし、高周波数信号を生成できる。例えば、低周波数信号をパッチしたりフォールディングし、高周波数信号を生成できる。第三に、第1435段階では、低周波数信号を利用して高周波数信号を生成できる。
【0167】
第1430段階で復号化された各バンドのエネルギー値を基に、第1410段階で復号化された周波数成分のエネルギー値を考慮し、第1435段階で生成された信号のエネルギーが調節されるように、第1435段階で生成された信号を調節する(第1440段階)。第1440段階に係わるさらに詳細な一実施形態は、図3の実施形態について説明しつつ述べた。
【0168】
第1405段階で復号化された低周波数信号を利用し、高周波数信号のうち、第1410段階で復号化された周波数成分を含まないバンドを復元するための信号を復号化する(第1445段階)。
【0169】
図13の第1345段階で遂行する変換の逆過程によって、第1445段階で復号化された信号のドメインを、合成フィルタバンクを介して逆変換する(第1450段階)。
【0170】
第1410段階で復号化された周波数成分を、第1440段階で調節された信号と合成する(第1455段階)。第1455段階で合成された信号は、第1410段階で復号化された周波数成分が含まれたバンドのみ復元するので、第1455段階では、残りのバンドに、第1445段階で復号化され、第1450段階で逆変換された信号を合成する。このように、第1455段階で信号を合成することによって、第1455段階では、最終的に高周波数信号を生成する。
【0171】
第1405段階で復号化された低周波数信号と、第1455段階で合成された高周波数信号とを合成する(第1460段階)。
【0172】
図15は、本発明による符号化方法に係わる他の実施形態をフローチャートで図示したものである。
【0173】
まず、既設定の周波数を基にして、入力された信号を、低周波数信号と高周波数信号とに分割する(第1500段階)。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが望ましいが、必ずしも同じ値に設定して実施しなければならないものではない。
【0174】
第1500段階で分割された低周波数信号を、既設定の所定の符号化方式によって符号化する(第1505段階)。第1505段階では、従来に開示されたいかなる符号化方式によっても符号化可能である。なぜならば、本発明による符号化方法は、高周波数信号を符号化するところに技術的特徴があるので、低周波数信号を符号化することと関連して、特定の符号化方式に限定して実施しなければならないものではない。第1505段階で符号化する方式の例として、AAC方式や、入力された信号から重要な周波数成分だけを検出して符号化し、残りの残余周波数成分は、所定のノイズ信号として符号化する方式などがある。
【0175】
第1500段階で分割された高周波数信号から、既設定の基準によって、重要な周波数成分であると判断される周波数成分を検出する(第1510段階)。第1510段階で、重要な周波数成分を判断するにおいて、次のような方法がある。第一に、SMR値を計算し、マスキングしきい値より大きい信号を重要な周波数成分として選択する。第二に、所定の重み付けを考慮してスペクトルピークを抽出し、重要な周波数成分を選択する。第三に、各サブバンド別にSNR値を計算し、SNR値が低いサブバンドのうち、所定サイズ以上のピーク値を有する周波数成分を、重要周波数成分として選択する。前述の三種の方法はそれぞれ実施したり、互いに結合して組み合わせることによって実施することができ、前述の方法は、単なる例に過ぎず、前述の方法に限定して実施しなければならないものではない。
【0176】
第1510段階で検出された周波数成分と、周波数成分が込められた位置を示す情報とを符号化する(第1515段階)。
【0177】
低周波数信号を利用して高周波数信号を符号化する(第1520段階)。第1520段階で信号を符号化するにおいて、低周波数信号を利用して高周波数信号を復号化できる情報を生成して符号化する。
【0178】
図10の第1035段階及び図13の第1350段階のように、高周波数信号をバンド別に分割し、重要な周波数成分が含まれていないバンドに対してのみ符号化するものではなく、第1520段階では、高周波数信号全てに対して低周波数信号を利用して符号化する。
【0179】
第1505段階で符号化された結果;第1515段階で符号化された周波数成分、及び周波数成分が復元される位置を示す情報;第1520段階で符号化された低周波数信号を利用して高周波数信号を復号化する情報を含んで多重化することによって、ビットストリームを生成する(第1525段階)。
【0180】
図16は、本発明による復号化方法に係わる他の実施形態をフローチャートで図示したものである。
【0181】
まず、符号化端から、ビットストリームを入力されて逆多重化する(第1600段階)。例えば、周波数成分及び周波数成分が込められた位置を示す情報、並びに低周波数信号を利用し、高周波数信号を復号化する情報などを、第1600段階で逆多重化できる。ここで、低周波数信号は、既設定の第1周波数より低い領域に該当する信号であり、高周波数信号は、既設定の第2周波数より高い領域に該当する信号をいう。第1周波数と第2周波数は、互いに同じ値に設定されることが一般的であるが、必ずしも同じ値に設定して実施しなければならないものではない。
【0182】
第1600段階後に、低周波数信号を既設定の所定の復号化方式によって復号化する(第1605段階)。第1605段階では、従来に開示されたいかなる復号化方式によっても符号化可能である。なぜならば、本発明による復号化方法は、高周波数信号を復号化するところに技術的特徴があるので、低周波数信号を復号化することと関連して、特定の方式に限定して実施しなければならないものではない。第1605段階で復号化する方式の例として、AAC方式や、所定の重要な周波数成分を復号化し、残りの残余周波数成分は、所定のノイズ信号として復号化したり生成する方式などがある。
【0183】
第1605段階後に、符号化端で、既設定の基準によって重要な周波数成分であると判断されて符号化された所定の周波数成分を復号化する(第1610段階)。
【0184】
第1610段階で復号化された各周波数成分のエネルギー値を計算する(第1615段階)。
【0185】
第1605段階で復号化された低周波数信号を利用し、高周波数信号を復号化する(第1620段階)。
【0186】
第1620段階で復号化された周波数成分を含んだバンドに該当するか否かを判断する(第1625段階)。ここでバンドは、第1620段階で符号化を遂行するにおいて適用する処理単位をいう。例えば、QMFの場合、バンドは、1個のサブバンド、または1個のスケールファクタ・バンドになりうる。
【0187】
もし周波数成分を含んだバンドに該当すると、第1625段階で判断されれば、第1620段階で復号化された信号のうち、第1610段階で復号化された周波数成分が含まれたバンドを復元するための信号を調節する(第1630段階)。
【0188】
第1630段階で調節するバンドに込められた信号に対するエネルギーが、第1620段階で復号化された信号のエネルギー値から、第1615段階で計算された各バンドに含まれた周波数成分のエネルギー値を減算した値になるように、第1620段階で復号化された信号を調節する(第1635段階)。
【0189】
第1610段階で復号化された周波数成分を、第1625段階で調節された高周波数信号と合成する(第1640段階)。
【0190】
このような過程によって、周波数成分を含んだバンドには、第1640段階で合成した信号として復元され、周波数成分を含まないバンドには、第1620段階で低周波数信号を利用して復号化した高周波数信号として復元される。
【0191】
第1605段階で復号化された低周波数信号と、第1650段階で合成された高周波数信号とを合成する(第1645段階)。
【0192】
本発明は、コンピュータで読取り可能な記録媒体にコンピュータ(情報処理機能を有する装置をいずれも含む)で読取り可能なコードとして具現することが可能である。コンピュータで読取り可能な記録媒体は、コンピュータシステムによって読取り可能なデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読取り可能な記録装置の例としては、ROM(read-only memory)、RAM(random-access memory)、CD−ROM、磁気テープ、フロッピー(登録商標)ディスク、光データ保存装置などがある。
【0193】
かような本発明に対する理解を助けるために、図面に図示された実施形態を参考に説明したが、それらは例示的なものに過ぎず、当分野で当業者ならば、それらから多様な変形及び均等な他実施形態が可能であるという点を理解することができるであろう。従って、本発明の真の技術的保護範囲は、特許請求の範囲によって決まるものである。
【0194】
本発明による高周波数領域の符号化方法並びに装置によれば、既設定の周波数より高い領域に該当する信号から重要な周波数成分を検出して符号化し、検出された周波数成分が含まれたバンドとして復元された信号のエネルギー値を符号化する。また、本発明による高周波数領域の復号化方法並びに装置によれば、重要な周波数成分が含まれたバンドに込められた信号を、重要な周波数成分のエネルギー値を考慮して調節することによって、復号化する。
【0195】
これにより、少ないビットを利用して符号化したり復号化するにもかかわらず、高周波数領域に該当する信号の音質を低下させないので、コーディング効率を極大化できる効果を収められる。
【0196】
本発明の実施例に関し、更に、以下の項目を開示する。
【0197】
(1)既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階と、
前記検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化する段階とを含むことを特徴とする高周波数領域の符号化方法。
【0198】
(2)既設定の周波数より高い領域のうち、前記検出された周波数成分が含まれていないバンドを復元するための信号を、既設定の周波数より低い領域に該当する信号を利用して符号化する段階をさらに含むことを特徴とする(1)に記載の高周波数領域の符号化方法。
【0199】
(3)既設定の周波数より高い領域のうち、前記検出された周波数成分が含まれたバンドに込められた信号に係わるトーナリティを符号化する段階をさらに含むことを特徴とする(1)に記載の高周波数領域の符号化方法。
【0200】
(4)既設定の周波数より高い領域に含まれる周波数成分を復号化する段階と、
前記復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化する段階と、
前記バンドを復元するための信号を生成する段階と、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する段階と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含むことを特徴とする高周波数領域の復号化方法。
【0201】
(5)既設定の周波数より高い領域のうち、前記復号化された周波数成分が含まれていないバンドを復元するための信号を、既設定の周波数より低い領域に該当する信号を利用して復号化する段階をさらに含むことを特徴とする(4)に記載の高周波数領域の復号化方法。
【0202】
(6)前記生成する段階で生成される信号は、
任意に生成された信号であることを特徴とする(4)に記載の高周波数領域の復号化方法。
【0203】
(7)前記生成する段階で生成される信号は、
既設定の周波数より低い領域に該当する信号をコピーした信号であることを特徴とする(4)に記載の高周波数領域の復号化方法。
【0204】
(8)前記生成する段階で生成される信号は、
既設定の周波数より低い領域に該当する信号を利用して生成した信号であることを特徴とする(4)に記載の高周波数領域の復号化方法。
【0205】
(9)前記調節する段階は、
前記生成された信号のエネルギー値が前記復号化されたエネルギー値から、前記復号化された周波数成分のエネルギー値を減算した値になるように、調節することを特徴とする(4)に記載の高周波数領域の復号化方法。
【0206】
(10)既設定の周波数より高い領域のうち、前記復号化された周波数成分が含まれたバンドに込められた信号のトーナリティを復号化する段階をさらに含むことを特徴とする(4)に記載の高周波数領域の復号化方法。
【0207】
(11)前記調節する段階は、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値と、前記復号化されたトーナリティとを利用し、前記生成された信号のエネルギー値を調節することを特徴とする(10)に記載の高周波数領域の復号化方法。
【0208】
(12)前記周波数成分を復号化する段階で利用されるフレームと、前記信号を利用して復号化する段階で利用されるフレームとが一致しない場合、フレームを同期化する段階をさらに含むことを特徴とする(5)に記載の高周波数領域の復号化方法。
【0209】
(13)既設定の周波数より高い領域に含まれる周波数成分を復号化する段階と、
既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する段階と、
前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する段階と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含むことを特徴とする高周波数領域の復号化方法。
【0210】
(14)前記調節する段階は、
前記復号化された信号のエネルギー値から、前記復号化された周波数成分のエネルギー値を減算した値になるように、前記復号化された信号のエネルギー値を調節することを特徴とする(13)に記載の高周波数領域の復号化方法。
【0211】
(15)前記周波数成分を復号化する段階で利用されるフレームと、前記信号を復号化する段階で利用されるフレームとが一致しない場合、フレームを同期化する段階をさらに含むことを特徴とする(13)に記載の高周波数領域の復号化方法。
【0212】
(16)既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階と、
前記検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化する段階とを含む発明を、コンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【0213】
(17)既設定の周波数より高い領域に含まれた周波数成分を復号化する段階と、
前記復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化する段階と、
前記バンドを復元するための信号を生成する段階と、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する段階と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含む発明を、コンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【0214】
(18)既設定の周波数より高い領域に含まれた周波数成分を復号化する段階と、
既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する段階と、
前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する段階と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する段階とを含む発明を、コンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【0215】
(19)既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する周波数成分符号化部と、
前記検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化するエネルギー値符号化部とを含むことを特徴とする高周波数領域の符号化装置。
【0216】
(20)既設定の周波数より高い領域のうち、前記検出された周波数成分が含まれていないバンドを復元するための信号を、既設定の周波数より低い領域に該当する信号を利用して符号化する帯域幅拡張符号化部をさらに含むことを特徴とする(19)に記載の高周波数領域の符号化装置。
【0217】
(21)既設定の周波数より高い領域のうち、前記検出された周波数成分が含まれたバンドに込められた信号のトーナリティを符号化するトーナリティ符号化部をさらに含むことを特徴とする(19)に記載の高周波数領域の符号化装置。
【0218】
(22)既設定の周波数より高い領域に含まれた周波数成分を復号化する周波数成分復号化部と、
前記復号化された周波数成分が含まれたバンドを復元するための信号のエネルギー値を復号化するエネルギー値復号化部と、
前記バンドを復元するための信号を生成する信号生成部と、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値を考慮し、前記生成された信号のエネルギー値を調節する信号調節部と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する信号合成部とを含むことを特徴とする高周波数領域の復号化装置。
【0219】
(23)既設定の周波数より高い領域のうち、前記復号化された周波数成分が含まれていないバンドを復元するための信号を、既設定の周波数より低い領域に該当する信号を利用して復号化する帯域幅拡張復号化部をさらに含むことを特徴とする(22)に記載の高周波数領域の復号化装置。
【0220】
(24)前記信号生成部は、
任意に信号を生成することを特徴とする(22)に記載の高周波数領域の復号化装置。
【0221】
(25)前記信号生成部は、
既設定の周波数より低い領域に該当する信号をコピーし、信号を生成することを特徴とする(22)に記載の高周波数領域の復号化装置。
【0222】
(26)前記信号生成部は、
既設定の周波数より低い領域に該当する信号を利用し、信号を生成することを特徴とする(22)に記載の高周波数領域の復号化装置。
【0223】
(27)前記信号調節部は、
前記生成された信号のエネルギー値が、前記復号化されたエネルギー値から、前記復号化された周波数成分のエネルギー値を減算した値になるように、調節することを特徴とする(22)に記載の高周波数領域の復号化装置。
【0224】
(28)既設定の周波数より高い領域のうち、前記復号化された周波数成分が含まれたバンドを復元するための信号のトーナリティを復号化するトーナリティ復号化部をさらに含むことを特徴とする(22)に記載の高周波数領域の復号化装置。
【0225】
(29)前記信号調節部は、
前記復号化されたエネルギー値を基に、前記復号化された周波数成分のエネルギー値と、前記復号化されたトーナリティとを利用し、前記生成された信号のエネルギー値を調節することを特徴とする(28)に記載の高周波数領域の復号化装置。
【0226】
(30)前記周波数成分を復号化する段階で利用されるフレームと、前記信号を利用して復号化する段階で利用されるフレームとが一致しない場合、フレームを同期化する同期化部をさらに含むことを特徴とする(22)に記載の高周波数領域の復号化装置。
【0227】
(31)既設定の周波数より高い領域に含まれた周波数成分を復号化する周波数成分復号化部と、
既設定の周波数より低い領域に該当する信号を利用し、既設定の周波数より高い領域に該当する信号を復号化する帯域幅拡張復号化部と、
前記復号化された周波数成分のエネルギー値を考慮し、前記復号化された信号のエネルギー値を調節する信号調節部と、
前記復号化された周波数成分と、前記エネルギー値が調節された信号とを合成する信号合成部とを含むことを特徴とする高周波数領域の復号化装置。
【0228】
(32)前記信号調節部は、
前記復号化された信号のエネルギー値から、前記復号化された周波数成分のエネルギー値を減算した値になるように、前記復号化された信号のエネルギー値を調節することを特徴とする(31)に記載の高周波数領域の復号化装置。
【0229】
(33)前記周波数成分復号化部で利用されるフレームと、前記帯域幅拡張復号化部で利用されるフレームとが一致しない場合、フレームを同期化する同期化部をさらに含むことを特徴とする(31)に記載の高周波数領域の復号化装置。
【特許請求の範囲】
【請求項1】
既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階と、
前記検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化する段階とを含むことを特徴とする高周波数領域の符号化方法。
【請求項1】
既設定の周波数より高い領域に該当する信号から、既設定の基準によって、周波数成分を検出して符号化する段階と、
前記検出された周波数成分が含まれたバンドを復元するための信号のエネルギー値を符号化する段階とを含むことを特徴とする高周波数領域の符号化方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【公開番号】特開2013−61671(P2013−61671A)
【公開日】平成25年4月4日(2013.4.4)
【国際特許分類】
【出願番号】特願2012−263597(P2012−263597)
【出願日】平成24年11月30日(2012.11.30)
【分割の表示】特願2010−506031(P2010−506031)の分割
【原出願日】平成20年2月29日(2008.2.29)
【出願人】(503447036)サムスン エレクトロニクス カンパニー リミテッド (2,221)
【公開日】平成25年4月4日(2013.4.4)
【国際特許分類】
【出願日】平成24年11月30日(2012.11.30)
【分割の表示】特願2010−506031(P2010−506031)の分割
【原出願日】平成20年2月29日(2008.2.29)
【出願人】(503447036)サムスン エレクトロニクス カンパニー リミテッド (2,221)
[ Back to top ]