(57)【要約】【課題】低ビットレートでより高音質な符号化を実現するオーディオデータ符号化装置を提供する。【解決手段】オーディオデータを単位時間の音声を表す複数のフレームに区切って符号化するオーディオデータ符号化装置であって、前記オーディオデータにおける、符号化条件と音質とのトレードオフに影響する音響的な特徴部分の出現傾向を表す音響的特徴量を抽出する音響的特徴量抽出手段と、前記オーディオデータを符号化する符号化手段と、前記符号化手段の符号化条件を、前記音響的特徴量に基づいて変更する符号化条件変更手段とを備える。【選択図】図１
2007212895.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデータを単位時間の音声を表す複数のフレームに区切って符号化するオーディオデータ符号化装置であって、
前記オーディオデータにおける、符号化条件と音質とのトレードオフに影響する音響的な特徴部分の出現傾向を表す音響的特徴量を抽出する音響的特徴量抽出手段と、
前記オーディオデータを符号化する符号化手段と、
前記符号化手段の符号化条件を、前記音響的特徴量に基づいて変更する符号化条件変更手段と
を備えることを特徴とするオーディオデータ符号化装置。
【請求項２】
前記符号化条件変更手段は、現在のフレームに前記音響的な特徴部分が含まれる場合に、前記音響的な特徴部分が次に含まれるフレームを、前記音響的特徴量を用いて予測し、前記符号化手段に、現在のフレームと前記予測されたフレームの直前までのフレームとで異なる符号化条件を指示する
ことを特徴とする請求項１に記載のオーディオデータ符号化装置。
【請求項３】
前記符号化条件は、前記符号化手段における当該フレームの目標ビット量である
ことを特徴とする請求項２に記載のオーディオデータ符号化装置。
【請求項４】
前記音響的特徴量は、前記音響的な特徴部分の出現周期を表すリズムデータである
ことを特徴とする請求項３に記載のオーディオデータ符号化装置。
【請求項５】
前記リズムデータはアタック音の周期データである
ことを特徴とする請求項４に記載のオーディオデータ符号化装置。
【請求項６】
前記パラメータは、アタック音の有無および位置である
ことを特徴とする請求項５に記載のオーディオデータ符号化装置。
【請求項７】
前記音響的な特徴部分は、無音部分である
ことを特徴とする請求項１に記載のオーディオデータ符号化装置。
【請求項８】
前記音響的特徴量は、前記無音部分の長さと開始時刻である
ことを特徴とする請求項７に記載のオーディオデータ符号化装置。
【請求項９】
オーディオデータを単位時間の音声を表す複数のフレームに区切って符号化するオーディオデータ符号化方法であって、
前記オーディオデータにおける、符号化条件と音質とのトレードオフに影響する音響的な特徴部分の出現傾向を表す音響的特徴量を抽出する音響的特徴量抽出ステップと、
前記オーディオデータを符号化する符号化ステップと、
前記符号化ステップでの符号化条件を、前記音響的特徴量に基づいて変更する符号化条件変更ステップと
を含むことを特徴とするオーディオデータ符号化方法。
【請求項１０】
オーディオデータを単位時間の音声を表す複数のフレームに区切って符号化するためのコンピュータ実行可能なプログラムであって、
前記オーディオデータにおける、符号化条件と音質とのトレードオフに影響する音響的な特徴部分の出現傾向を表す音響的特徴量を抽出する音響的特徴量抽出ステップと、
前記オーディオデータを符号化する符号化ステップと、
前記符号化ステップでの符号化条件を、前記音響的特徴量に基づいて変更する符号化条件変更ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
請求項１０の記載のプログラムを格納している、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ信号符号化装置に関する。
【背景技術】
【０００２】
従来のオーディオ信号符号化方法、および、復号化方法としては、公知なものとしてISO/IECの国際標準方式、通称MPEG方式などが挙げられる。現在、幅広い応用を持ち、低ビットレート時でも高音質な符号化方式として、MPEG2  AAC（Advanced  Audio  Coding）などがあげられる。本方式の拡張規格も複数規格化が現在なされている。
【特許文献１】特開平１１−７３７２６号公開特許公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記符号化方式は、PCM信号で1024ポイントの区間を１フレームとして扱う。このPCM信号を時間領域から周波数領域に変換し、人間の可聴域特性を利用したマスキングを行い、各帯域の量子化粗さを決定することにより、圧縮効率を上げている。ただし、打楽器系のアタック音のようなインパルス波に近い波形を持つPCM信号を符号化する場合、周波数領域で全域にフラットな波形となるため量子化歪みがのりやすくなってしまう。そのため、一つのフレームを時間軸方向にいくつかのブロックに分け、アタック音による量子化歪みを極力抑える方法が用意されている。
【０００４】
上記のような、いくつかの短いブロックに分ける方法は、１フレームの長いブロックを使用する場合と比較して、符号化効率が悪くなるため多用はできない。よって、通常は長いブロックを使用し、アタック音を検出したときのみ短いブロックを使用する。ブロック判定部はこの判定を行っている。
【０００５】
ブロック判定部で、アタック音が検出されたフレームでは、符号化の際に多くのビットを必要とする。一方で、アタック音がないフレームでは、必要なビットも少ない。このように、フレームごとに必要なビット量が異なるので、その割り当てるビット量を調整するためにビットリザーバがある。ビットリザーバでは、少ないビット量で符号化を行ったフレームの余ったビットを、次以降の多くのビットを必要とするフレームに割り当てることで音質を上げるという働きを行っている。例えば、時間波形の変化度合いを調査するBlockswitching処理において、一般的には信号の種類に依存せずビットレートのみに依存するパラメータであり、１フレーム当りの平均消費ビット量をavgFrameBitsとし、当該フレームの持つ情報量を求め、重みbitFacとし、ビットリザーバ内に残っているビット量をbitreservoirBitsとすると、以下の式１によって当該フレームに割り当てるビット量desiredBitsを決定している。
【０００６】
desiredBits = min(avgFrameBits*bitFac, avgFrameBits+bitreservoirBits)   (式１)
【０００７】
しかしながら、上記のように従来のビットリザーバを用いた処理を行う際には、当該フレームの重みを求めてはいるが、他のフレーム間での重みの調整は行わない。それは、次フレームに来る波形を見ていないからである。そのため、次のフレームで必要になるビットが分からないので、アタック音が来るといった、大量にビットが消費されることに常に備え、ビットを節約しなくてはならない。ビットを節約しなければ、ビット枯れを起こしてしまうからである。ビット枯れとは、ビットリザーバにビットが十分に足りず、割り当てるビットが少ないことで音質を大きく損なう現象である。このような理由から、それぞれのフレームではビットを節約しており、潤沢にビットを使用することができず、音質を損なっているという課題があった。
【０００８】
本発明は、このような従来の問題点に鑑みてなされたものであって、オーディオ信号の音響的特徴を調べることにより、次フレーム以降の波形を予測ができ、この予測を基にして、ビット割り当てを適切に行うオーディオデータ符号化装置を提供する。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明のオーディオデータを単位時間の音声を表す複数のフレームに区切って符号化するオーディオデータ符号化装置であって、前記オーディオデータにおける、符号化条件と音質とのトレードオフに影響する音響的な特徴部分の出現傾向を表す音響的特徴量を抽出する音響的特徴量抽出手段と、前記オーディオデータを符号化する符号化手段と、前記符号化手段の符号化条件を、前記音響的特徴量に基づいて変更する符号化条件変更手段とを備える。
【００１０】
また、前記符号化条件変更手段は、現在のフレームに前記音響的な特徴部分が含まれる場合に、前記音響的な特徴部分が次に含まれるフレームを、前記音響的特徴量を用いて予測し、前記符号化手段に、現在のフレームと前記予測されたフレームの直前までのフレームとで異なる符号化条件を指示してもよい。
【００１１】
ここで、前記音響的な特徴部分とは、例えば、アタック音部分であり、また無音部分である。
【００１２】
また好ましくは、前記符号化条件は、前記符号化手段における当該フレームの目標ビット量である。
【００１３】
本発明はまた、オーディオデータを単位時間の音声を表す複数のフレームに区切って符号化するオーディオデータ符号化方法であって、前記オーディオデータにおける、符号化条件と音質とのトレードオフに影響する音響的な特徴部分の出現傾向を表す音響的特徴量を抽出する音響的特徴量抽出ステップと、前記オーディオデータを符号化する符号化ステップと、前記符号化ステップでの符号化条件を、前記音響的特徴量に基づいて変更する符号化条件変更ステップとを含む符号化方法を提供する。
【００１４】
本発明はまた、前述方法の各ステップをコンピュータに実行させるプログラム、ならびに前記プログラムを格納するコンピュータ読み取り可能な記録媒体を包含する。
【発明の効果】
【００１５】
本発明によれば、前記オーディオデータにおける、符号化条件と音質とのトレードオフに影響する音響的な特徴部分の出現傾向を表す音響的特徴量に基づいて、音響的な特徴部分の次の出現時期を予測し、その予測に応じて前記オーディオデータの符号化条件を変更することができる。
【００１６】
例えば、アタック音のように、一定の音質を得るために多量のビットが必要となる特徴部分が出現した後、次にその特徴部分が出現するまでの間は、符号化条件の一例としての目標ビット量を減らすことができる。
【００１７】
また、無音部分のように、一定の音質を得るために少量のビットで済む特徴部分が出現した後、次にその特徴部分が出現するまでの間は、符号化条件の一例としての目標ビット量を増やすことができる。
【００１８】
このように、本発明では音響的な特徴部分の出現時期を予測することにより、符号化の目標ビット量をフレームごとに的確に割り当てることができ、低いビットレートと良好な音質とを両立させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００２０】
（実施の形態１）
以下本発明の実施の形態１におけるオーディオデータ符号化装置について図面を参照しながら説明する。
【００２１】
図１（Ａ）は、本実施の形態１におけるオーディオデータ符号化装置の構成を示す図であり、図１（Ｂ）は、予測部１０６の一具体例を示す図である。
【００２２】
このオーディオデータ符号化装置は、アタック音の出現予測に応じた異なる目標ビット量でオーディオデータの各フレームを符号化する装置であり、オーディオデータ１０３を格納している記録媒体１００、オーディオデータの分析を行う音源分析部１０１、オーディオデータをビットリザーバを用いて符号化する符号化部１０２、及び波形を予測する予測部１０６から構成される。
【００２３】
ここで、音源分析部１０１が音響的特徴量抽出手段の一例であり、符号化部１０２が符号化手段の一例であり、予測部１０６が符号化条件変更手段の一例である。
【００２４】
以上のように構成された符号化装置の動作について以下説明する。
まず、音響的特徴量を取り出す動作について説明する。記録媒体１００には、符号化装置の入力としてのオーディオデータ１０３が格納されている。該記録媒体１００は、例えばハードディスクなど、オーディオデータは非圧縮の16bitPCM信号（サンプリング周波数fs=48[kHz]）などである。
【００２５】
該オーディオデータ１０３をあらかじめ音源分析部１０１で分析し、音響的特徴量１０４を抽出しておく。このとき、該音源分析部１０１への入力は音響的な特徴量を取り出し可能な、一定以上の時間のオーディオデータである。具体的には、符号化を行う前に音源分析部で該オーディオデータ１０３から５秒程度（サンプル数にすると、サンプリングレートに依存するが、２e+６個程度）を取り出し、取り出したサンプル数をN、x(t)を時間tの音圧とすると、該取り出したデータに対し、
【数１】
2007212895.tif 000003
【００２６】
式２を用いて自己相関を取り、r(l)がピーク値をとるｌを求めることでリズムデータT1を得ることが出来る。例として、自己相関をとった結果が図３であった場合、T1＝0.25[s]となる。本実施の形態では、このリズムデータT1が音響的特徴量１０４となる。
【００２７】
次に、取り出した音響的特徴量１０４であるリズムデータを使用して符号化を行う符号化装置の動作について説明する。符号化部１０２は入力としてオーディオデータ１０３を受け取り、符号化を行う。符号化部は、符号化パラメータ１０７を予測部１０６に渡す。
【００２８】
今回はアタック音の予測なので、予測部１０６はアタック音予測部１２０を備え、アタック音予測部１２０は、符号化パラメータ１０７としてアタック音の有無と位置１２１をアタック音予測部１２０に渡す。具体的には、１フレームをいくつかのサブブロックに分け、サブブロックごとのエネルギー比較を行うことで、アタック音検出およびｋ番目のサブブロックにアタック音があることもわかる。該符号化部１０２はアタック音の検出結果、すなわちアタック音の有無およびアタック音の位置ｋを該符号化パラメータ１０７としてアタック音予測部１２０に渡す。
【００２９】
該符号化パラメータ１０７を受け取ったアタック音予測部１２０は、時間T1間隔でアタック音が来るとの考えの基、図２に示す処理を行う。すなわち、該符号化部１０２からアタック音の有無およびアタック音の位置ｋを情報として受け取り、アタック音があった場合（Ｓ２０１でＹ）、その位置ｋとアタック音の周期T1から次のアタック音の来る時間（ｋ*256/fs+T1）が予測できる（Ｓ２０２，Ｓ２０３）。そして、オーディオデータのサンプリングレートから１フレームの長さTfが求まるので、アタック音が来るまでのフレーム数N0を求め（式３）、これを予測反映符号化パラメータ１０８として、該符号化部１０２に出力する。
【００３０】
N0 = (ｋ*256/fs+T1)/Tf                                                  (式３)
【００３１】
さらに、該符号化部１０２は、該予測部１０６から該フレーム数N0を受け取り、符号化のビット量desiredBitsを調整するという符号化条件の変更を行う。ビットリザーバを用いた処理を、該フレーム数N0を初期値としてフレーム毎にデクリメントされるフレームカウントnを用いて（Ｓ２０４，Ｓ２０５，Ｓ２０６）、以下のフェーズに分ける。すなわち、アタック音フェーズ、ビット貯蓄フェーズ、ビット使用フェーズ、ビット節約フェーズである。アタック音を検出したフレームをアタック音フェーズとし、このときのnをN0とする。そして、次のフレーム（n=N0-1）をビット貯蓄フェーズとする。アタック音の直後は人間の聴覚特性から、重要でないとされているため、ビット貯蓄フェーズでは、ビットの大幅節約を行う。次に、該フレームカウントnがN1+1以上であるときをビット使用フェーズとし、ビットを潤沢に使用できるフェーズとする。最後に、該フレーム数n がN1（例えば、N1 = 3とする）以下であったときを、ビット節約フェーズとする。
【００３２】
具体的には、式１で説明したビットリザーバのパラメータavgFrameBitsを、フェーズに応じて以下のようにNewAvgFrameBitsに変更する。
【００３３】
・アタック音フェーズ
NewAvgFrameBits = avgFrameBits
・ビット貯蓄フェーズ
NewAvgFrameBits = 0.7 * avgFrameBits
・ビット使用フェーズ
NewAvgFrameBits = avgFrameBits + bitreservoirBits / (n - N1)
・ビット節約フェーズ
NewAvgFrameBits = avgFrameBits * 0.95
【００３４】
よって、式１は以下のように変更される。
【００３５】
desiredBits = min( NewAvgFrameBits * bitFac, avgFrameBits +bitreservoirBits)
【００３６】
このように符号化条件を変更することにより、図４のようにビットリザーバ内のビットをより潤沢に使用できるので、音質の向上が図れる。
【００３７】
（実施の形態２）
以下図面を参照しながら、本発明の実施の形態２について説明する。
【００３８】
図５は、本願実施の形態２におけるオーディオデータ符号化装置の構成を表す図である。
【００３９】
このオーディオデータ符号化装置は、無音部分の出現予測に応じた異なる目標ビット量でオーディオデータの各フレームを符号化する装置であり、オーディオデータ１０３を格納している記録媒体１００、オーディオデータの分析を行う音源分析部１０１、オーディオデータをビットリザーバを用いて符号化する符号化部１０２、波形を予測する予測部１０６、及び予測に用いた前記音響的特徴量１０４の一部と予測結果とを蓄積する特徴量蓄積部１０９から構成される。
【００４０】
ここで、読み出しデータ１１０は前回の予測に用いた前記音響的特徴量１０４の一部と前記予測部１０６での前回の予測結果であり、保存データ１１１は今回の予測で用いた前記音響的特徴量１０４の一部と前記予測部１０６での今回の予測結果である。
【００４１】
より詳細には、予測部１０６は、前記音源分析部１０１の出力である前記音響的特徴量１０４と前記データ蓄積部１０９に蓄積されている、過去に入力された前記音響的特徴量１０４をもとに、無音区間の周期と無音区間長を予測するとともに、前記符号化部１０２からの出力である符号化パラメータ１０７に対して予測を反映した予測反映符号化パラメータ１０８を前記符号化部へ出力する。
【００４２】
以上のように構成された符号化装置の動作について以下説明する。
まず、前記音源分析部１０１は、入力である前記オーディオデータ１０３を音響的に分析し、分析結果である音響的特徴量１０４を抽出して出力する。ここで、前記オーディオデータ１０３は、前記音源分析部で前記音響的特徴量１０４を抽出するのに十分かつ、前記予測部１０６で波形構造の予測を行うのに十分な時間間隔を持つ。前記音源分析部１０１の具体的処理として、例えばオーディオデータ１０３から２ｓｅｃを取り出し、その時間間隔における振幅２乗値が所定の閾値U（抽出した信号区間における最大振幅の１％）よりも小さくかつ、その継続時間が所定の値Ｄ（３００ｍｓｅｃ）よりも長い場合に無音状態と認識して無音区間長を検出する。そして、無音区間が始まる無音区間開始位置と無音区間長を前記音響的特徴量１０４として出力する。
【００４３】
次に前記予測部１０６は、図６の処理動作フローに従い、予測無音周期と予測無音区間長を算出する。つまり、前記音源分析部１０１の分析範囲内で無音を検出した場合は（Ｓ６０１でＹ）、前記データ蓄積部１０９に蓄積されている１つ前の無音区間開始位置と前記音源分析部１０１で検出された今回の無音区間開始位置から予測無音周期を更新し（Ｓ６０３）、また、前記データ蓄積部１０９に蓄積されている前回の予測無音区間長と前記音源分析部１０１で検出された今回の無音区間長から予測無音区間長を更新する（Ｓ６０４）。この時、無音検出が１回目である時は（Ｓ６０２でＹ）、予測無音区間長に相当する値は実測値を用い、予測無音周期は予め設定した初期値を用いる事とする（Ｓ６０５）。このようにして得られた予測無音周期と予測無音区間長から次の無音が来るまでの時間間隔と、無音が継続する時間長を予測する。続いて、この予測をもとに前記符号化パラメータ１０７をより符号化効率の高い符号化パラメータに調整し、それを前記予測反映パラメータ１０８とする（Ｓ６０６）。ここで、符号化効率の高い符号化パラメータとは、例えば符号化に用いるビット量を表すdesiredBitsである。この時、次フレームが無音である場合は（Ｓ６０７でＹ）、再度前記予測反映パラメータ１０８を調整する（Ｓ６０８）。最後に前記予測反映パラメータ１０８を前記符号化部１０２へ出力し（Ｓ６０９）、前記音源分析部１０１の出力である前記音響的特徴量１０４の一部である無音区間開始位置と、前記予測部１０６で予測された予測無音区間長を前記データ蓄積部１０９へ格納する。
【００４４】
続いて前記符号化部１０２は、前記オーディオデータ１０３の前記符号化パラメータ１０７を前記予測部１０６へ出力し、前記予測反映符号化パラメータ１０８を受け取り、前記予測反映符号化パラメータ１０８を用いて前記オーディオデータ１０３を符号化し、前記符号化ストリーム１０５を出力する。ここで、前記符号化部１０２の処理に対して前記音源分析部１０１と前記予測部１０６の処理は逐次処理の関係にある。すなわち、前記符号化部１０２において、前記予測反映パラメータ１０８が適用される時間長は前記入力信号１０３に対して時間的に先行して処理される前記音源分析部１０１への入力時点から、現在、前記入力信号１０３を前記符号化部１０２で符号化している時点までの時間長である。
【００４５】
以下、図７、図８を用いて本発明の予測の順序を具体的に説明する。まず、前記オーディオデータ１０３の開始位置から波形分析を行うのに十分な長さを含む２ｓｅｃの区間を取り出して前記音源分析器１０１へ入力し、その区間における信号の振幅２乗値を算出する。この値が取り出した２ｓｅｃの区間における最大振幅の１％である閾値U以下である継続時間が所定無音区間長D（３００ｍｓｅｃ）よりも長い場合に無音部として検出し、無音開始位置ｓ１と無音区間長ｘ１を音響的特徴量として前記予測部１０６へ出力する。無音検出が1回目であり、過去の無音区間長と無音周期の蓄積データが存在していないために予測無音区間長Ｘは実測値ｘ１を用い、予測無音周期には初期値ｔを用いる。前記予測無音区間長Ｘ（＝ｘ１）と前記予測無音周期Ｔ（＝ｔ）を用いて次の無音部を予測する事により、前記予測部１０６において前記符号化パラメータ１０７を調整し、前記予測反映符号化パラメータ１０８として前記符号化部１０２へ出力し、前記オーディオデータ１０３のうち、検出された無音部から次に無音部が来ると予測される位置までの区間（無音周期１周期に相当）に対して前記符号化部１０２において前記予測反映パラメータ１０８が適用されてより多くのビットを割り当てて符号化する事ができるようになるために音質の向上を図る事が可能となる。具体的には式３において、１フレームに割り当てられるビット量を表すdesiredBitsを算出する際に、信号の種類に依存せずビットレートのみに依存するパラメータであり、１フレーム当りの平均消費可能ビット量を表すavgFrameBitsは、従来方法では無音部においても一定の値を消費してしまうため無駄であったが、無音部を予測する事で無音部であるにもかかわらず消費されていたavgFrameBitsを予測無音部では０、もしくは０に近い値にして無駄をなくし、その分のavgFrameBitsを予測無音周期毎に無音でない信号に割り振る事により、符号化に用いられるdesiredBitsを増加させる事が可能となり音質の向上を図る事が可能となる。上記方法により修正されたavgFrameBitsをNewAvgFrameBitsとすると、desiredBitsは式３を用いて以下のように表される。
【００４６】
desiredBits = min(NewAvgFrameBits*bitFac, NewAvgFrameBits+bitreservoirBits)
ここで、NewAvgFrameBits = avgFrameBits+(X/(T-X))* avgFrameBits
Ｘ：予測無音区間長、Ｔ：予測無音周期                        （式３）
【００４７】
図７は、前記オーディオデータ１０３の始点からある任意区間の時間波形を前記音源分析部１０１で分析して無音部を検出し、その無音部の無音開始位置ｓ１と無音区間長ｘ１の２値を前記音響的特徴量１０４として抽出して無音部を予測した様子を示す図である。
【００４８】
続いて、順次前記音源分析部１０１において前記オーディオデータ１０３を分析し、２回目の無音部を検出した場合の動作について説明する。この時、２回目に検出した無音部の無音開始位置ｓ２と無音区間長ｘ２を前記音源分析部１０１から前記予測部１０６へ出力し、１回目の無音部を検出した際に抽出し、前記データ蓄積部１０９に蓄積していた無音開始位置ｓ１と無音区間長ｘ１を用いて予測無音区間長Ｘ（＝（ｘ１＋ｘ２）／２）と予測無音周期Ｔ（＝ｓ２−ｓ１）を算出する。図８は、２回目の無音部を検出して前記音響的特徴量１０４を抽出し、それと前記データ蓄積部１０９に蓄積していた１回目の無音部を検出した際の無音開始位置と無音区間長を用いて予測無音区間長Ｘと予測無音周期Ｔを更新した様子を示す図である。
【００４９】
以上のように、本実施の形態によればｋ（ｎ＝１、２、…、ｋ、…、ｎ）番目の無音部の開始位置と（ｋ＋１）番目の無音部の開始位置との間に存在する信号を符号化する際には、本来無音部に割り当てるはずであったビットを無音部に割り当てず、無音以外の信号に割り当てる事ができるために、無音部を予測できていない場合の符号化に比べて割り当て可能なビットが多くなるので音質の向上を図る事が可能となる。なお、前記オーディオデータ１０３が音楽の場合は、音声のように無音部の周期性を利用する事はできないが、前記音源分析部の分析結果を用いる事により、次に無音が来る部分から現符号化フレームまでの入力信号に対しては、前記符号化部１０２においてビット割り当てを多くする事が可能となり、同様に音質の向上を図る事が可能となる。
【産業上の利用可能性】
【００５０】
本発明は、音楽信号を符号化する機能を含む機器、たとえばパーソナルコンピュータ、携帯電話、カーナビ、ミニコンポに有用である。また、将来、放送・通信・インターネットなどで符号化を施されたデータが流通する際にも有益である。
【図面の簡単な説明】
【００５１】
【図１】第１の実施の形態におけるオーディオデータ符号化装置の構成を示すブロック図
【図２】予測部の処理動作を示すフローチャート
【図３】オーディオデータの自己相関を示す図
【図４】ビットリザーバのビット残量推移を示す図
【図５】第２の実施の形態におけるオーディオデータ符号化装置の構成を示すブロック図
【図６】予測部の処理動作を示すフローチャート
【図７】無音部分が初めて検出された場合の予測例を示す図
【図８】無音部分が２回目以降に検出された場合の予測例を示す図
【符号の説明】
【００５２】
１００  記録媒体
１０１  音源分析部
１０２  符号化部
１０３  オーディオデータ
１０４  音響的特徴量
１０５  符号化ストリーム
１０６  予測部
１０７  符号化パラメータ
１０８  予測反映符号化パラメータ
１０９  特徴量蓄積部
１１０  読み出しデータ
１１１  保存データ
１２０  アタック音予測部
１２１  アタック音の有無と位置
１２２  アタック音が来るまでのフレーム数
【図１】
2007212895.tif 000004
【図２】
2007212895.tif 000005
【図３】
2007212895.tif 000006
【図４】
2007212895.tif 000007
【図５】
2007212895.tif 000008
【図６】
2007212895.tif 000009
【図７】
2007212895.tif 000010
【図８】
2007212895.tif 000011