(57)【要約】【課題】音声符号化ストリームの可変長符号化されたデータの復号処理量を最低限に抑え（あるいは、可変長符号化されたデータを復号しないようにし）、音声符号化ストリームに含まれる音声信号の特徴量の算出処理の高速化を実現する。【解決手段】音声信号が周波数変換されて符号化された音声符号化ストリームがバッファメモリ１１に蓄積される。同期信号検出部１２は、この音声符号化ストリーム中の同期信号を検出する。補助情報抽出部１３は、検出された同期信号から次の同期信号までの長さを表すフレーム長情報を抽出するとともに、所望の補助情報（例えば、Ｌチャンネル用のglobal_gain）までの補助情報を読み取り、特徴量算出部１５は、この所望の補助情報から音声信号の特徴量を算出する。データスキップ部１４は、所望の補助情報から次の同期信号までのデータを読み飛ばす。【選択図】図１
2008145716.tif 000002
【特許請求の範囲】
【請求項１】
フレームの先頭であることを示す同期信号に続いて前記フレームの長さを表すフレーム長情報及びその他の複数の補助情報が順次配列されていることによって構成されているヘッダ部と、音声信号を含むオーディオストリーム部とを有する前記フレームを単位として、複数の前記フレームの配列によって構成された音声符号化ストリームを蓄積する音声符号化ストリーム蓄積手段と、
前記音声符号化ストリーム蓄積手段に蓄積された前記音声符号化ストリーム中の前記フレームの前記同期信号を検出することによって、前記フレームの先頭を特定する同期信号検出手段と、
前記音声符号化ストリーム蓄積手段に蓄積された前記音声符号化ストリームにおいて、前記同期信号検出手段によって特定された前記フレームの先頭から当該フレームの前記ヘッダ部に含まれている前記補助情報を順番に読み取る補助情報読み取り手段と、
所望の補助情報として設定されている補助情報が前記補助情報読み取り手段によって読み取られた直後に、前記フレームの前記同期信号から前記所望の補助情報までのデータ量と、前記フレーム長情報から得られる前記フレームに含まれるデータ量とに基づいて、次のフレームの先頭までのデータを読み飛ばして前記同期信号検出手段の同期信号検出動作の開始タイミングを制御するデータスキップ手段と、
前記所望の補助情報を用いて前記音声信号の特徴量を算出する特徴量算出手段とを、
有する音声信号処理装置。
【請求項２】
前記音声符号化ストリームから読み取られる前記所望の補助情報として、前記音声符号化ストリームの符号化時の量子化ステップ情報が設定されている請求項１に記載の音声信号処理装置。
【請求項３】
前記量子化ステップ情報は前記音声符号化ストリームの符号化時の拡大縮小量を表すスケールファクタ情報を含むものであり、前記所望の補助情報として前記スケールファクタ情報が設定され、データスキップ手段は、前記補助情報読み取り手段によって最初に読み出された前記スケールファクタ情報から、次のフレームの先頭までのデータを読み飛ばすように制御する請求項２に記載の音声信号処理装置。
【請求項４】
前記特徴量算出手段は、前記音声信号の音量レベルの変化を検出するための特徴量として、前記音声信号を周波数変換することによって求められる周波数スペクトルのそれぞれに対して対数を取って合計した概算ビット数を、前記補助情報読み取り手段によって読み取られた前記補助情報を用いて算出するように構成されている請求項１に記載の音声信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声符号化ストリームに含まれるパラメータ（補助情報）から、音声符号化ストリームに係る音声信号の特徴量を算出することが可能な音声信号処理装置に関する。
【背景技術】
【０００２】
テレビジョン放送は２０１１年にアナログ放送が終了し、デジタル放送への移行が完了するが、オーディオビデオ機器に関しては、それに先んじてアナログ放送からデジタル放送への対応が行われている。現在、ＤＶＤ（Digital Versatile Disc）レコーダにおいては、ＢＳ（Broadcasting Satellite）デジタル／１１０度ＣＳ（Communication Satellite）デジタル／地上デジタル／地上アナログ放送などの様々な放送（アナログ放送及びデジタル放送の両方）を受信できるようなチューナを備える機種が増加しており、特にデジタル放送については、ＨＤＤ（Hard Disk Drive：ハードディスクドライブ）に符号化ストリームをそのまま記録できる形になっている。また、ＢＳデジタル／１１０度ＣＳデジタル／地上デジタルにおける音声信号は、ＭＰＥＧ（Moving Picture Experts Group）−２ ＡＡＣ（Advanced Audio Coding）符号化方式により符号化され、ビデオ符号化ストリームに多重化されて伝送される。
【０００３】
また、デジタル放送への対応とは別に、チャプターを打つ機能（例えば、場面の切り替わり位置を設定する機能）や、ＣＭ（Commercial：コマーシャル）カット機能などで用いられる音声や映像の特徴点を捉える技術が、横並びのＤＶＤレコーダ市場において他社との差別化を図るうえで重要となってきている。その際、上述のデジタル放送への対応に伴い、音声符号化ストリームを音声信号まで復号する処理（高負荷及び遅延が発生する処理）を行わずに、音声符号化ストリームに含まれる補助情報を用いて音声信号の特徴点を捉える機能を実現することが求められている。
【０００４】
一方、下記の特許文献１には、複数の内容が時分割的に存在する入力音声信号が周波数分解されてスケールファクタと共に符号化されている場合に、このスケールファクタを振幅として抽出し、振幅の時間的変化に基づいて、入力音声信号の内容の変化点を検出することが可能な技術が開示されている。
【特許文献１】特開２００３−２９７７２号公報（段落００１５、００１６、００６４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＭＰＥＧ−２ ＡＡＣ符号化方式においては、スケールファクタと呼ばれる情報は、特許文献１に記載されているような周波数信号を一定値の範囲に収める正規化値という意味合いで使用されておらず、周波数信号を拡大縮小させるためのパラメータにすぎない。したがって、スケールファクタは音声信号の振幅値との関連性は薄く、スケールファクタを抽出したとしても、この情報を音声信号の特徴量として使用することはできないという問題がある。また、ＭＰＥＧ−２ ＡＡＣ符号化方式では、スケールファクタに関しても可変長符号を用いて音声符号化ストリームに符号化されることから、スケールファクタを抽出するためには、可変長符号の復号に多くの演算量を費やす必要があるという問題がある。
【０００６】
上記の問題を解決するため、本発明は、音声符号化ストリームの可変長符号化されたデータの復号処理量を最低限に抑え（あるいは、可変長符号化されたデータを復号しないようにし）、音声符号化ストリームに含まれる音声信号の特徴量の算出処理の高速化を実現することが可能な音声信号処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明によれば、フレームの先頭であることを示す同期信号に続いて前記フレームの長さを表すフレーム長情報及びその他の複数の補助情報が順次配列されていることによって構成されているヘッダ部と、音声信号を含むオーディオストリーム部とを有する前記フレームを単位として、複数の前記フレームの配列によって構成された音声符号化ストリームを蓄積する音声符号化ストリーム蓄積手段と、
前記音声符号化ストリーム蓄積手段に蓄積された前記音声符号化ストリーム中の前記フレームの前記同期信号を検出することによって、前記フレームの先頭を特定する同期信号検出手段と、
前記音声符号化ストリーム蓄積手段に蓄積された前記音声符号化ストリームにおいて、前記同期信号検出手段によって特定された前記フレームの先頭から当該フレームの前記ヘッダ部に含まれている前記補助情報を順番に読み取る補助情報読み取り手段と、
所望の補助情報として設定されている補助情報が前記補助情報読み取り手段によって読み取られた直後に、前記フレームの前記同期信号から前記所望の補助情報までのデータ量と、前記フレーム長情報から得られる前記フレームに含まれるデータ量とに基づいて、次のフレームの先頭までのデータを読み飛ばして前記同期信号検出手段の同期信号検出動作の開始タイミングを制御するデータスキップ手段と、
前記所望の補助情報を用いて前記音声信号の特徴量を算出する特徴量算出手段とを、
有する音声信号処理装置が提供される。
【０００８】
さらに、本発明によれば、上記の構成に加えて、前記音声符号化ストリームから読み取られる前記所望の補助情報として、前記音声符号化ストリームの符号化時の量子化ステップ情報が設定されている音声信号処理装置が提供される。
【０００９】
さらに、本発明によれば、上記の構成に加えて、前記量子化ステップ情報は前記音声符号化ストリームの符号化時の拡大縮小量を表すスケールファクタ情報を含むものであり、前記所望の補助情報として前記スケールファクタ情報が設定され、データスキップ手段は、前記補助情報読み取り手段によって最初に読み出された前記スケールファクタ情報から、次のフレームの先頭までのデータを読み飛ばすように制御する音声信号処理装置が提供される。
【００１０】
さらに、本発明によれば、上記の構成に加えて、前記特徴量算出手段は、前記音声信号の音量レベルの変化を検出するための特徴量として、前記音声信号を周波数変換することによって求められる周波数スペクトルのそれぞれに対して対数を取って合計した概算ビット数を、前記補助情報読み取り手段によって読み取られた前記補助情報を用いて算出するように構成されている音声信号処理装置が提供される。
【発明の効果】
【００１１】
本発明は、音声符号化ストリームの可変長符号化されたデータの復号処理量を最低限に抑えながら（あるいは、可変長符号化されたデータを復号しないようにしながら）、音声符号化ストリーム中の補助情報を抽出し、抽出された補助情報に基づいて音声符号化ストリームに含まれる音声信号の特徴量の算出処理を行うため、高速な処理が可能となり、例えば、ＤＶＤレコーダによるＤＶＤやＨＤＤへの音声符号化ストリームの記録中に、並行して音声信号の特徴量を算出することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら、本発明の実施の形態について説明する。なお、以下では、音声符号化ストリームの一例として、ＭＰＥＧ−２ ＡＡＣ符号化方式を用いて符号化された音声符号化ストリームを想定しながら本発明の実施の形態の説明を行うが、本発明に係る音声符号化方式はＭＰＥＧ−２ ＡＡＣ符号化方式に限定されるものではない。なお、ＭＰＥＧ−２ ＡＡＣ符号化方式は、ＩＳＯ（国際標準化機構）のワーキンググループであるＭＰＥＧ（Moving Picture Experts Group）によって制定された音声情報圧縮の国際規格“MPEG-2/Advanced Audio Coding(ISO/IEC標準13818-7)”を表している。以降、ＭＰＥＧ−２ ＡＡＣを単にＡＡＣと呼ぶこともある。
【００１３】
まず、図１を参照しながら、本発明の実施の形態における音声信号処理装置の構成の一例について説明する。図１は、本発明の実施の形態における音声信号処理装置の構成の一例を示すブロック図である。図１に図示されている音声信号処理装置は、バッファメモリ１１、同期信号検出部１２、補助情報抽出部１３、データスキップ部１４、特徴量算出部１５を有している。
【００１４】
バッファメモリ１１は、音声信号が周波数変換されて符号化された音声符号化ストリームを一時的に蓄積する機能を有している。バッファメモリ１１に蓄積された音声符号化ストリームは、同期信号検出部１２、補助情報抽出部１３、データスキップ部１４によって適宜読み出される。
【００１５】
また、同期信号検出部１２は、音声信号が周波数変換されて符号化された音声符号化ストリームに対して、音声符号化ストリーム中の同期信号を検出して、１ＡＡＵ（Audio Access unit：オーディオアクセスユニット）の開始点を特定する機能を有している。なお、同期信号検出部１２は、データスキップ部１４からのスキップ完了フラグを受けて、同期信号の検出処理を開始する。また、同期信号検出部１２によって音声符号化ストリーム中の開始点が発見された場合には、同期完了フラグが有効となって補助情報抽出部１３に供給される。
【００１６】
また、補助情報抽出部１３は、同期信号検出部１２で特定された開始点からＡＡＵを特定し、１ＡＡＵに含まれる特徴量算出に必要な補助情報を抽出する機能を有している。なお、補助情報抽出部１３は、同期信号検出部１２からの同期完了フラグを受けて、補助情報の抽出処理を開始する。また、補助情報抽出部１３によって補助情報が抽出された場合には、抽出完了フラグが有効となってデータスキップ部１４に供給される。
【００１７】
また、データスキップ部１４は、まだ読み出していない残りのデータ（１ＡＡの残りのデータ）を読み飛ばして、次の同期信号の位置までデータ読み出し位置を移動させる機能を有している。なお、データスキップ部１４は、補助情報抽出部１３からの抽出完了フラグを受けて、データ読み出し位置の移動処理を開始する。また、データスキップ部１４によってデータ読み出し位置の移動が行われた場合には、スキップ完了フラグが有効となって同期信号検出部１２に供給される。
【００１８】
また、特徴量算出部１５は、補助情報抽出部１３によって抽出された補助情報を用いて音声信号の特徴量を算出し、算出された特徴量を出力する機能を有している。
【００１９】
次に、図２を参照しながら、音声符号化ストリームの１つであるＡＡＣ符号化ストリームの構成の一例について説明する。図２は、本発明の実施の形態における音声信号処理装置で用いられるＡＡＣ符号化ストリームの構成の一例を示す図である。なお、図２には、ステレオ音声信号を符号化した場合に生成されるＡＡＣ符号化ストリームの構成の一例が図示されている。
【００２０】
図２に図示されているＡＡＣ符号化ストリームの構成は、デジタル放送で使用されているＡＤＴＳ（Audio Data Transport Stream：オーディオデータトランスポートストリーム）フォーマットを想定している。図２において、１ＡＡＵに相当するadts_frameは、adts_fixed_header、adts_variable_header、adts_error_check、raw_data_blockにより構成される。
【００２１】
adts_fixed_headerは、フレーム間で値が変化しない情報に使用され、先頭には同期信号（syncword）が存在する。また、adts_variable_headerは、フレーム間で値が変化する情報に使用され、１ＡＡＵのフレーム長を示す情報（frame_length）や、デコーダバッファの遷移を示す情報（adts_buffer_fullness）などが含まれている。また、adts_error_checkは、ＣＲＣ（Cyclic Redundancy Check：巡回冗長検査）エラーチェックコードのために使用される。
【００２２】
また、raw_data_blockは、エレメントと呼ばれる単位が集まって構成されている。raw_data_blockを構成しているエレメントには、Ｌ／Ｒチャンネル用のＣＰＥ（Channel Pair Element）、スタッフィングバイト挿入用のＦＩＬＬ（Fill Element）、１ＡＡＵの終わりを示すＥＮＤ（Term Element）が存在する。なお、ＦＩＬＬは存在しない場合がある。
【００２３】
ＣＰＥには、Ｌ／Ｒチャンネルで共通の窓関数を表す情報（common_window）や、チャンネルごとの情報（individual_channel_stream）が存在する。また、individual_channel_streamには、窓関数のシーケンス処理を表す情報（window_sequence）、帯域制限を表す情報（max_sfb）、量子化ステップを表す情報(global_gain）、拡大縮小用パラメータを表す情報（scale_factor_data）、量子化データを示す情報（spectral_data）が存在する。
【００２４】
なお、拡大縮小用パラメータを表す情報（scale_factor_data）及び量子化データを示す情報（spectral_data）は、ハフマン符号により可変長符号化が行われており、固定長の場合とは異なり、データの先頭から順番に情報を抽出する必要がある。すなわち、例えば、Ｌｃｈ用scale_factor_data、Ｌｃｈ用spectral_data、Ｒｃｈ用scale_factor_data、Ｒｃｈ用spectral_dataの順番で可変長符号化されている場合には、各チャンネルのscale_factor_dataを取り出すためには、Ｌｃｈ用scale_factor_dataを復号して取り出した後、Ｒｃｈ用scale_factor_dataの読み出し位置を特定するためにＬｃｈ用spectral_dataを復号し、そして、Ｒｃｈ用scale_factor_dataの復号を行う必要がある。
【００２５】
なお、補助情報抽出部１３において、frame_length、Ｌｃｈ用global_gainを含む補助情報を抽出し、Ｒｃｈ用global_gainは抽出しないようにすることも可能である。また、補助情報抽出部１３において、さらにＬｃｈ用scale_factor_dataを含めた補助情報を抽出し、Ｒｃｈ用scale_factor_dataは抽出しないようにすることも可能である。そして、データスキップ部１４では、frame_lengthをビット数に換算した値から、読み出したデータ量（例えば、syncwordからＬｃｈ用global_gainまでのビット数）を減算したデータ量だけデータの読み飛ばしを行うことにより、次のadts_frameの先頭に読み出し位置を進めることが可能となる。このようにして、可変長符号化されたデータの復号を省略したり、あるいは、最低限のデータ復号の処理量に抑えたりすることが可能となる。
【００２６】
また、上述のフォーマット中のraw_data_blockは、音声信号の形式によって異なるエレメント構成を有することになる。例えばエレメントを＜＞を用いて記述する場合、本発明の実施の形態における音声信号処理装置によって処理されるステレオ音声に係る音声符号化ストリームに含まれるエレメントは、以下のように記述可能である。
【００２７】
ステレオ音声：  <CPE1><FILL><TERM>  （ただし、CPE1 = L/R：Ｌ／Ｒチャンネル）
【００２８】
また、例えばモノラル音声やマルチチャンネル音声（例えば５．１ｃｈ）は、ＦＩＬＬが存在しないとすると、シングルチャンネル用のＳＣＥ（Single Channel Element）、低域強調チャンネル用のＬＦＥ（LFE（Low Frequency Enhancement）Channel Element）を用いて、以下のように記述することができる。
【００２９】
モノラル音声：  <SCE1><TERM>
（ただし、SCE1 = C：センタチャンネル）
マルチチャンネル音声：  <SCE1><CPE1><CPE2><LFE><TERM>
（ただし、SCE1 = C：センタチャンネル、CPE1 = L/R：Ｌ／Ｒチャンネル、CPE2 = Ls/Rs：サラウンドＬ／Ｒチャンネル、LFE = 低域強調チャンネル）
【００３０】
なお、本発明は、最初に出現するエレメント<SCE1>に含まれる補助情報を取得する場合には、ステレオ音声だけではなく、モノラル音声やマルチチャンネル音声にも対応可能となる。
【００３１】
また、ＭＰＥＧ−２ ＡＡＣ符号化方式で用いられる量子化式及び逆量子化式は、それぞれ下記の式（１）及び式（２）のように表される。
【００３２】
【数１】
2008145716.tif 000003
【００３３】
【数２】
2008145716.tif 000004
【００３４】
なお、量子化式（１）及び逆量子化式（２）において、mdct_line(k)は周波数スペクトルを示している。また、global_gainは上述の量子化ステップを表す情報（量子化ステップ情報）であり、所定ビット数に使用ビット数を収めるために、周波数スペクトル全体の量子化ステップを変更するパラメータとして用いられる。また、scalefactor(sfb)は、scale_factor_dataを復号したものであり、周波数信号を拡大縮小させて、量子化や逆量子化で発生する量子化誤差が、聴覚心理的観点から許容される範囲に収まるようにするパラメータとして用いられる。それゆえ、scalefactor(sfb)情報だけを抽出したとしても、周波数信号の振幅値に略比例関係にあるとは言えない。
【００３５】
なお、特徴量算出部１５は、例えば、周波数変換により求められる周波数スペクトルのそれぞれに対して対数を取って合計した概算ビット数を補助情報を用いて算出し、算出された概算ビット数を、復号した音声信号の音量変化を検出するための特徴量として出力することも可能である。以下に、この場合の算出式の一例を示す。
【００３６】
まず、上述の量子化式（１）を変形すると、次の式（３）となる。
【００３７】
【数３】
2008145716.tif 000005
【００３８】
ハフマン符号化を用いずに、量子化値が何ビットで表現されるかを求めると、下記の式（４）が得られる。
【００３９】
【数４】
2008145716.tif 000006
【００４０】
一方、上記の式（４）のnum_bit(k)は、例えば入力される音声信号が１６ビットのＰＣＭ（Pulse Code Modulation：パルスコード変調）データの場合には、絶対値を取っているため、符号（１ビット）を取り除いた１５ビットの値まで取り得ることになる。また、量子化値を音声符号化ストリームと同様にビット単位で羅列することを考えた場合、量子化値が何ビットで表現されているかを示す補助情報が与えられていないと、元通りの値を取り出すことが困難になる。そのため、元通りの量子化値を取り出すための補助情報として、０〜１５の値を表現できるように４ビット分使用される。その結果、上記のnum_bit(k)は修正されて、下記の式（５）のようになる。
【００４１】
【数５】
2008145716.tif 000007
【００４２】
そして、上記の式（５）で得られるnum_bit(k)から、周波数スペクトル分（すなわち１０２４スペクトル分）のnum_bit(k)の総和であるtotal_num_bitを求めると、下記の式（６）のようになる。
【００４３】
【数６】
2008145716.tif 000008
【００４４】
さらに、このtotal_num_bitが使用ビット数(used_bit)である場合には、使用ビット数であるused_bitとtotal_num_bitとが等しい下記の式（７）が得られる。
【００４５】
【数７】
2008145716.tif 000009
【００４６】
そして、上記の式（７）を変形して、下記の式（８）に示すように、Σ(log2(x))を求めることが可能となる。
【００４７】
【数８】
2008145716.tif 000010
【００４８】
なお、上記の式（８）において、lenは周波数バンド番号(sfb)に含まれる周波数スペクトル数を表しており、最後の項は、周波数バンド全体におけるscalefactor量が求められている。また、max_sfb × len = 1024の関係を有している。また、上記の式（８）は符号化されたビットストリームをscale_factor_dataまで復号して抽出した補助情報を用いる場合の算出式を示しているが、scale_factor_dataの復号を省略した場合には、scalefactor(sfb)の値をすべて０（all zero）として、下記の式（９）によって算出することが可能である。
【００４９】
【数９】
2008145716.tif 000011
【００５０】
上述の式（８）や式（９）で求められるΣ(log2(x))は概算ビット数であるが、音声信号の音量レベルが大きい場合には、周波数スペクトルの振幅レベルも大きいため、概算ビット数も大きい値を示し、音量レベルが小さい場合には、概算ビット数も小さい値を示すことになる。すなわち、概算ビット数は、音声信号の振幅レベル（音量）に対応した変化を示し、音声信号の音量変化を検出するための特徴量として使用することが可能である。
【００５１】
また、ＭＰＥＧ−２ ＡＡＣはエンコーダバッファ（デコーダバッファ）を持っているため、固定レート符号化の場合であっても１ＡＡＵの長さは一定ではなく、エンコーダバッファが破綻しない範囲での可変長が許されている。音声信号が無音の場合（あるいは、無音に近い場合）にはフレームに含まれる情報量は少なくなり、frame_lengthの値が小さく設定される。すなわち、frame_lengthの値によって短いフレーム長が示された場合には、そのフレームは無音あるいは無音に近い音声を含むフレームとみなすことが可能であり、音声信号の無音部分を検出するための特徴量としてframe_lengthを使用することが可能である。
【００５２】
また、固定レート符号化では、音声信号の無音部分においてビットレート調整用に多くのスタッフィングバイトが費やされる。したがって、演算処理量に余裕があり、符号化ストリームの可変長符号をすべて復号することが可能であれば、音声信号の無音部分を検出するために有用な特徴量として、ＦＩＬＬでスタッフィングバイトとして挿入されているバイト数を使用することが可能となる。
【００５３】
また、その他の補助情報において、max_sfbは、音声信号の周波数帯域幅を表す特徴量として使用可能である。以下、図３に図示されているmax_sfbと周波数帯域幅との関係を参照しながら、max_sfbが、音声信号の周波数帯域幅を表す特徴量として使用可能であることについて説明する。
【００５４】
図３は、本発明の実施の形態における音声信号処理装置において、max_sfbが音声信号の周波数帯域幅を表す特徴量として使用可能であることを説明するためのグラフの一例を示す図である。なお、図３のグラフの縦軸は振幅レベル［ｄＢ］を表し、図３のグラフの横軸は周波数［Ｈｚ］を表している。
【００５５】
図３に図示されているように、符号化で用いられるエンコーダによっては、設定されたビットレートに応じて周波数帯域幅を可変にする場合があり、低ビットレート（例えば128kbps）では、使用可能なビット数が不足傾向にあるので帯域制限を強くして（max_sfb = 42に相当）、耳障りな量子化ノイズの発生を防ぐようにし、高ビットレート（例えば256kbps）では、使用可能なビット数が必要十分であるので帯域制限を弱くして（max_sfb = 48に相当）、可能な限り忠実に符号化を行うようにしている。max_sfbは帯域制限を示す値であり、したがって、max_sfbから周波数帯域幅を逆に求めることが可能である。また、周波数帯域幅とビットレートとの間に相関があるものと仮定し、max_sfb又は周波数帯域幅から設定ビットレートを推定することも可能であり、adts_buffer_fullness及びframe_lengthから、デコーダバッファの遷移を計算して求めることも可能である。例えば瞬間的なビットレートであれば、frame_lengthの値から以下の式（１０）により簡単に算出することが可能である。
【００５６】
【数１０】
2008145716.tif 000012
【００５７】
また、窓関数のシーケンス処理を表す情報であるwindow_sequenceを、定常音から非定常音に切り替わった箇所を特定するための特徴量として使用することが可能である。図４は、本発明の実施の形態における音声信号処理装置において、定常音から非定常音に切り替わった箇所を特定するための特徴量として使用可能なwindow_sequenceの値と窓関数との関係を説明するための図である。また、図５は、本発明の実施の形態における音声信号処理装置において用いられる窓関数の状態遷移の一例を示す状態遷移図である。
【００５８】
図４中のlong窓（long(value=0)）は定常状態の場合に使用される窓関数、図４中のstart窓（start(value=1)）は音の立ち上がりの際に使用される窓関数、図４中のshort窓（short(value=2)）は音の立ち上がりから収束までの遷移状態時に使用される窓関数、図４中のstop窓（stop(value=3)）は音の収束の際に使用される窓関数である。例えば、カスタネットを叩いた時のように無音から急激な音の立ち上がりを経て再び無音に戻る場合には、図５の状態遷移図において、long(0)→start(1)→short(2)→stop(3)→long(0)の順に窓関数の状態は遷移する。したがって、window_sequenceの値を監視することによって、音声信号の傾向を把握することが可能となる。
【００５９】
また、common_windowは、Ｌ／Ｒチャンネルで共通の窓関数を表す情報であり、ニュース番組などのモノラル音声に近いコンテンツを符号化した場合には、このcommon_windowに含まれる情報を用いてビット数の削減が行われる。したがって、このcommon_windowの情報の変化を検出することによって、そのコンテンツがステレオ音声に近い音声信号を含んでいるか、あるいはモノラル音声に近い音声信号を含んでいるかを把握することが可能であり、ステレオ音声又はモノラル音声を識別するための特徴量としてcommon_windowを使用することが可能である。
【００６０】
なお、上述の実施の形態では、ＭＰＥＧ−２ ＡＡＣ符号化方式を前提として説明を行ったが、ＭＰＥＧ−２ ＡＡＣ ＳＢＲ（Spectral Band Replication）や、ＭＰＥＧ−４ ＡＡＣ、ＭＰＥＧ−４ ＡＡＣ ＳＢＲ、ＭＰＥＧ−１ レイヤ３に本発明を適用することも可能である。また、図１に図示されている音声信号処理装置の各機能ブロックは、ハードウェア及び／又はソフトウェアによって実現可能である。また、上述の実施の形態における音声信号処理装置の機能をプログラムによりコンピュータに実現させるようにしてもよい。このプログラムは、記録媒体から読み取られてコンピュータに取り込まれてもよく、あるいは、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【産業上の利用可能性】
【００６１】
本発明は、音声符号化ストリームの可変長符号化されたデータの復号処理量を最低限に抑えながら（あるいは、可変長符号化されたデータを復号しないようにしながら）、音声符号化ストリーム中の補助情報を抽出し、抽出された補助情報に基づいて音声符号化ストリームに含まれる音声信号の特徴量の算出処理を行うため、高速な処理が可能となるという効果を有しており、音声符号化ストリームに含まれるパラメータ（補助情報）から、音声符号化ストリームに係る音声信号の特徴量を算出する技術に適用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態における音声信号処理装置の構成の一例を示すブロック図である。
【図２】本発明の実施の形態における音声信号処理装置で用いられるＡＡＣ符号化ストリームの構成の一例を示す図である。
【図３】本発明の実施の形態における音声信号処理装置において、max_sfbが音声信号の周波数帯域幅を表す特徴量として使用可能であることを説明するためのグラフの一例を示す図である。
【図４】本発明の実施の形態における音声信号処理装置において、定常音から非定常音に切り替わった箇所を特定するための特徴量として使用可能なwindow_sequenceの値と窓関数との関係を説明するための図である。
【図５】本発明の実施の形態における音声信号処理装置において用いられる窓関数の状態遷移の一例を示す状態遷移図である。
【符号の説明】
【００６３】
１１  バッファメモリ
１２  同期信号検出部
１３  補助情報抽出部
１４  データスキップ部
１５  特徴量算出部
【図１】
2008145716.tif 000013
【図２】
2008145716.tif 000014
【図３】
2008145716.tif 000015
【図４】
2008145716.tif 000016
【図５】
2008145716.tif 000017