(57)【要約】  【課題】多チャンネルの入力音声データを元のチャンネル数のままレベル判定し、レベル補正を行う。  【解決手段】音声データの音量レベルを判定しレベル補正を行う音声処理装置において、レベル判定の頻度を間引くレベル判定間引きコントローラ１３００を備える。これにより、処理量を削減することができ、多チャンネルの入力音声データに対し、元のチャンネル数のまま本機能を実現できる。また、複数のレベル判定器１１０１〜１１０３とレベル補正器１２０１〜１２０３とを備えることにより、使用者の好みに応じた自由な設定で音声処理を行うことが可能となる。  【選択図】  図１
2005020720.tif 000002
【特許請求の範囲】
【請求項１】
入力音声データの音量レベルを判定するレベル判定部と、
前記レベル判定部の判定結果に基づいて、前記音量レベルの補正を行うレベル補正部と、
前記レベル判定部がレベル判定を行う頻度を調整するレベル判定間引きコントローラと、
を備えることを特徴とする音声処理装置。
【請求項２】
請求項１に記載の音声処理装置において、
前記音声データは、複数のチャンネルデータから構成されており、
前記レベル判定部は、１つ以上の前記チャンネルデータのレベル判定を行うレベル判定器を複数有する、ことを特徴とする音声処理装置。
【請求項３】
請求項１に記載の音声処理装置において、
前記レベル判定部は、当該音声処理装置の基本処理のサンプリング周期に同期して前記音声レベルを判定し、
前記レベル判定間引きコントローラは、前記サンプリング周期の各周期点のうちから任意の周期点を周期的に間引き、残余の周期点で前記音声レベルの判定を行う、ことを特徴とする音声処理装置。
【請求項４】
請求項１に記載の音声処理装置において、
前記レベル判定間引きコントローラは、前記入力音声データのデータ形式を示すデコーダ情報に基づいてレベル判定の間引き頻度を変更する、ことを特徴とする音声処理装置。
【請求項５】
請求項１に記載の音声処理装置において、
前記レベル判定間引きコントローラは、前記レベル補正部によるレベル補正処理と同時に当該音声処理装置が前記音声データに実行する他の処理内容に応じてレベル判定の間引き頻度を変更する、ことを特徴とする音声処理装置。
【請求項６】
請求項２に記載の音声処理装置において、
前記レベル補正部は、前記複数のレベル判定器の各々に対応する複数のレベル補正器を有する、ことを特徴とする音声処理装置。
【請求項７】
請求項２に記載の音声処理装置において、
前記レベル判定器は、前記複数のチャンネルデータの中からレベル判定を行うチャンネルデータを決定するレベル判定チャンネル指定器を備える、ことを特徴とする音声処理装置。
【請求項８】
請求項６に記載の音声処理装置において、
前記レベル補正器のうち少なくとも１つは、複数の前記チャンネルデータが入力され、かつ、このレベル補正器は、前記入力された複数のチャンネルデータの中から、レベル補正を行うチャンネルデータを決定するチャンネル処理指定器を備える、ことを特徴とする音声処理装置。
【請求項９】
請求項６に記載の音声処理装置において、
前記レベル補正器のうち少なくとも１つには、前記入力音声データのうち複数のチャンネルデータが入力され、かつ、このレベル補正器は、前記入力されたチャンネルデータの各々について、レベル補正を行うか否かを決定する処理チャンネル切替器を備える、ことを特徴とする音声処理装置。
【請求項１０】
請求項６に記載の音声処理装置において、
前記レベル補正器の少なくとも１つは、レベル補正開始時における補正初期値を変更するレベル補正初期値切替器を備える、ことを特徴とする音声処理装置。
【請求項１１】
請求項１に記載の音声処理装置において、
前記レベル補正部は、入力音声レベルをそのレベルの大きさに応じて複数の音声レベル領域に分割したうえで、分割した各音声レベル領域毎に補正パターンを設定して前記音量レベルの補正を行い、
前記レベル判定部は、互いに隣接する前記音声レベル領域どうしの間の境界を、隣接する音声レベル領域の一方に設定された補正パターンを示す第１の一次式（Ｙ＝ａ1Ｘ＋ｂ1）と、隣接する他方の音声レベル領域に設定された補正パターンを示す第２の一次式（Ｙ＝ａ2Ｘ＋ｂ2）と、
の交点として算定する、ことを特徴とする音声処理装置。
Ｘ：当該音声処理装置の入力音声データ
Ｙ：当該音声処理装置の出力音声データ
【請求項１２】
請求項１１に記載の音声処理装置において、
前記第１の一次式における前記ｂ1の値の微調整を行う第１のレベル補正パラメータと前記第２の一次式における前記ｂ2の値の微調整を行う第２のレベル補正パラメータとが当該音声処理装置の使用者によって入力される入力器と、
前記境界値の実体値データが格納される演算用係数記憶器と、
をさらに備え、
前記レベル判定部は、前記第１のレベル補正パラメータと前記第２のレベル補正パラメータとの間の相関に基づいて境界特定データを特定するテーブルを有し、当該レベル判定部は、前記入力器に入力される前記第１,第２のレベル補正パラメータを前記テーブルに参照することで前記境界特定データを特定したうえで、特定した境界特定データに基づいて前記演算用係数記憶器から前記境界の実体値データを読み出し、読み出した前記境界の実体値データに基づいて、前記入力音声データの音声レベル領域を特定する、ことを特徴とする音声処理装置。
【請求項１３】
請求項３に記載の音声処理装置において、
前記レベル判定間引き部は、音声レベルの判定を行う前記残余の周期点を、乱数に基づいて任意に設定する、ことを特徴とする音声処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル信号処理技術に関し、音声データのレベル補正を行う音声処理装置に関する。
【背景技術】
【０００２】
従来の音源は２チャンネルのステレオ音声がほとんどである。そのため、従来の音声データのレベル補正を行う音声処理装置においては、２チャンネルを想定した音声処理を行う。すなわち、入力された２チャンネルの音声データに対して音量レベル検出を行い、音量レベルに応じてレベル補正処理を行うことで、音声データのレベル補正を実現する。この方法は、例えば、図１７に示す音声処理装置によって実現される。
【０００３】
従来の音声処理装置５０００は、レベル判定部５１００とレベル補正部５２００とを備える。レベル判定部５１００は、外部より入力される音声データの音量レベルと一定の基準音量との大小を判定する。レベル補正部５２００は、レベル判定部により判定された音量レベルに応じてレベル補正処理を行う。
【０００４】
レベル判定部５１００は、入力される２チャンネル音声データから、各チャンネル１サンプルのデータを取り出す。取り出した２チャンネルのデータの比較を行い、大きいほうの値をレベル検出データとして適用する。次に、レベル検出データと音量レベルを判定するための基準音量との比較を行い、その結果をレベル判定結果信号としてレベル補正部５２００に送信する。
【０００５】
レベル補正部５２００は、レベル判定部５１００からのレベル判定結果信号に基づき、入力されるデータが基準音量よりも大きい場合は音量を小さくする処理を、小さい場合は音量を大きくする処理を行う。これらの処理の出力結果と前サンプルの出力データとの間で平滑化処理が行われ、平滑化済の出力が当該サンプルの出力データとされる。
【０００６】
このような音声処理装置は、車載用オーディオ機器向けや、ＡＶ機器を深夜の限られた音量で動作させる場合に適用される。そうすると、２チャンネルの音声データのダイナミックレンジを圧縮することができ、小さな音も聴きやすい状態となる。したがって、車内などの雑音が多い視聴環境や音量を小さくして視聴する必要がある状況においても十分にオーディオを楽しむことができる。
【０００７】
このような従来の音声処理を実施したものとして、特許文献１に記載された先行技術がある。この先行技術によれば、ＣＤ（コンパクトディスク）再生等による音響信号のダイナミックレンジを圧縮する際、歪率を悪化させずに過度的な圧縮特性を改善して、歪なく正常にダイナミックレンジを圧縮することができる。
【特許文献１】特開平５−２７５９５０号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
近年急速に普及しているＤＶＤなどを処理する場合、多チャンネルの音声データを処理する必要がある。従来の音声処理装置５０００を多チャンネルに適用する場合、多チャンネルの音声データを２チャンネルにダウンミックスしてから音声処理装置５０００に入力する方法が考えられる。しかしながら、多チャンネルの入力源であっても音声処理装置５０００からは２チャンネルの出力しか出力できないうえ、次のような不具合がある。
【０００９】
音声データでは、多チャンネル化に伴って多様化が促進される。その場合、万人に共通の設定で全ての音源の音声処理を行うのでは音声処理に対するユーザの希望に柔軟に対応しているとはいい難い。２チャンネルのステレオ音源の場合では、左チャンネルと右チャンネルとで設定を変化させる必要は特にない。しかしながら、例えばドルビーデジタルでは、左フロント、右フロント、センター、サラウンド２チャンネルの計５チャンネルと、低域効果音を記録したＬＦＥ（Low Frequency Effect）をそれぞれ混ぜ合わせることなく独立して記録・再生する。この場合、音源によっては、センターを特に響かせたい場合や、フロントを強調したい場合、ＬＦＥを強調したい場合など、最適な設定は多様化する。しかも、その設定はユーザの希望によりさらに多様化する。しかしながら、２チャンネルにダウンミックスする構成では、設定を自由に変化させるのは困難である。
【００１０】
したがって、本発明の主たる目的は、入力される音声データが多チャンネルであっても、２チャンネルにダウンミックスを行うことなく、元のチャンネル数のまま、音量レベル補正のできる音声処理装置を提供することである。
【００１１】
また、本発明の他の目的は、入力される音声データの種類、またはユーザの好みなどにより、レベル判定の方法や、基準、レベル補正の補正度合いなどの設定を変化させることができるような音声処理装置を提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために発明の音声処理装置は、入力音声データの音量レベルを判定するレベル判定部と、前記レベル判定部の判定結果に基づいて、前記音量レベルの補正を行うレベル補正部と、前記レベル判定部がレベル判定を行う頻度を調整するレベル判定間引きコントローラとを備える。
【発明の効果】
【００１３】
以上説明したように本発明の音声処理装置によれば、処理量を削減でき、入力される音声データが多チャンネルであっても、２チャンネルにダウンミックスを行うことなく、元のチャンネル数のまま、音量レベル補正を行うことが可能となる。
【００１４】
また、入力される音声データの種類、または使用者の好みなどにより、レベル判定の方法や、基準、レベル補正の補正度合いなどの設定を変化させることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好ましい実施の形態について図面を参照して説明する。
【００１６】
（実施の形態１）
図１は本発明の実施の形態１に係る音声処理装置１０００の構成を示す図である。音声処理装置１０００はレベル判定部１１００とレベル補正部１２００とレベル判定間引きコントローラ１３００とを備える。本発明は、レベル判定間引きコントローラ１３００を設ける点に特徴がある。
【００１７】
レベル判定部１１００は各々が少なくとも１チャンネルの音声データに対してレベル判定が可能な複数のレベル判定器から構成される。同様に、レベル補正部１２００は、各々が少なくとも１チャンネルの音声データに対してレベル補正が可能な複数のレベル補正器から構成される。レベル判定間引きコントローラ１３００は入力される音声データに対し、レベル判定部１１００の動作を間引くことにより処理量の削減を行う。
【００１８】
音声処理装置１０００では、レベル判定間引きコントローラ１３００を設けることにより、入力される音声データが多チャンネルであっても、２チャンネルにダウンミックスを行うことなく、元のチャンネル数のまま、音量レベル補正を行うことが可能となる。
【００１９】
図２を参照して実施の形態１に係る音声処理装置１０００についてさらに詳細に説明する。以下の説明では、入力音声データとして多チャンネルの音声データが入力された場合について説明する。図２において図１と同様の部分には同一の符号を付す。
【００２０】
音声処理装置１０００は、レベル判定部１１００とレベル補正部１２００とレベル判定間引きコントローラ１３００と情報伝達器２０００と入力器１６００とを備える。
【００２１】
レベル判定部１１００は、各々が同様の構造を有する複数（この例では３つ）のレベル判定器１１０１〜１１０３を備える。同様に、レベル補正部１２００は、各々が同様の構造を有するレベル補正器１２０１〜１２０３を備える。各レベル判定器１１０１〜１１０３と各レベル補正器１２０１〜１２０３とは互いに一対一に対応する。音声処理装置１０００は、さらに、演算用係数記憶器１４００とレベル判定器数切替器１５００とを備える。演算用係数記憶器１４００は、第１、第２の補正パラメータにより決定される基準音量をそれぞれ記憶する。レベル判定間引きコントローラ１３００は、デコーダ別レベル判定間引きコントローラ切替器１３１０を備える。
【００２２】
入力器１６００は、音声処理装置１０００の使用者が行う入力操作を受けてその入力操作情報を情報伝達器２０００に送信する。
【００２３】
以下、音声処理装置１０００の動作を説明する。レベル判定間引きコントローラ１３００は、情報伝達器２０００を介して、入力音声データの信号形態を示すデコーダ情報Ｓ０１を外部から受信する。本実施形態における信号形態は、例えば、ステレオ音声形態、ドルビーデジタル形態等が挙げられる。デコーダ情報Ｓ０１は、入力音声データＳ０６に付随する情報であり、入力音声データＳ０６とともに外部から音声処理装置１０００に入力される。
【００２４】
レベル判定部１１００には、第１のレベル補正パラメータＳ０７と第２のレベル補正パラメータＳ０８とが、情報伝達器２０００から供給される。レベル判定部１１００に受信されるパラメータＳ０７,Ｓ０８は、レベル判定器１１０１〜１１０３それぞれに入力される。第１,第２のレベル補正パラメータＳ０７,Ｓ０８については後述する。
【００２５】
レベル判定間引きコントローラ１３００は、デコーダ情報Ｓ０１に基づいて間引き頻度を決定する。具体的には、入力音声データの信号形態（ステレオ音声形態,ドルビーデジタル形態等）を示すデコーダ情報Ｓ０１に基づき、コントローラ１３００は、その信号形態の音声データの各チャンネルデータをレベル判定器１１０１〜１１０３の一つにおいて不具合なくレベル判定処理するのに適した間引き頻度を決定する。コントローラ１３００は、決定した間引き頻度を示すレベル判定間隔情報Ｓ０２をレベル判定部１１００に送信する。
【００２６】
レベル判定器数切替器１５００は、その音声データの処理に適したレベル判定器１１００の数を示すレベル判定器数情報Ｓ０３を、情報伝達器２０００を介して受信する。レベル判定器数情報Ｓ０３は、音声処理装置１０００の使用者によって入力器１６００に入力されて情報伝達器２０００に供給される。ここで、音声データの処理に適したレベル判定器数とは、音声データのチャンネル数に一致するレベル判定器数をいい、レベル判定器数情報Ｓ０３によって、音声データの各チャンネルに一対一に対応するレベル判定器数が指定される。ただし、音声データの複数のチャンネルに対して一つのレベル判定器１１０１〜１１０３が指定されてもよい。
【００２７】
レベル判定器数切替器１５００は、指定されたレベル判定器数に基づいて、動作指示情報Ｓ０４を作成してレベル判定器１１００に送信する。その際、レベル判定器数切替器１５００は、レベル判定器数情報Ｓ０３に基づいて次のように処理する。レベル判定器数情報Ｓ０３は、上述したように入力される音声データ（多チャンネルデータ）の各チャンネルに対応するレベル判定器１１０１〜１１０３の数を指定するデータである。このような情報を示すレベル判定器数情報Ｓ０３を受信したレベル判定器数切替器１５００は、複数あるレベル判定器１１０１〜１１０３の中からレベル判定器数情報Ｓ０３に指定されるＸ個（Ｘ≦レベル判定器総数）のレベル判定器１１０１〜１１０Ｘを特定し、特定したレベル判定器１１０１〜１１０Ｘそれぞれに動作指示情報Ｓ０４を送信する。これにより、レベル判定器数切替器１５００は、入力された音声データの各チャンネルデータの判定を行うレベル判定器１１０１〜１１０Ｘを指定したうえで、指定したレベル判定器１１０１〜１１０Ｘに動作指示情報Ｓ０４を送信する。
【００２８】
動作指示情報Ｓ０４を受信したレベル判定器１１０１〜１１０Ｘは、判定動作を実施する。具体的には、レベル判定器１１０１〜１１０Ｘは、動作指示情報Ｓ０４とレベル判定間隔情報Ｓ０２とに基づいて入力音声データのレベル判定を行う。その際、レベル判定器１１０１〜１１０Ｘは、レベル判定間隔情報Ｓ０２で指定される頻度でレベル判定処理を間引きながら処理を行う。具体的には、図３（Ａ）に示すように、音声処理装置１０００に設定されたサンプリング周期２１００の全ての周期点において判定処理を行うのではなく、図３（Ｂ）に示すように、サンプリング周期２１００で規定される全周期点２１００1〜nのうち任意の数の周期点２１００1〜m（ｍ＜ｎ）を任意の間引き周期に基づいて定期的に間引いたうえで、残余の周期点２１００(m+1)〜nにおいて判定処理を行う。例えば、全周期点２１００1〜nにおいて８個毎に１個の周期点においてのみ判定処理を行い、残余の７個の周期点においては判定処理を行わない（間引く）。
【００２９】
これにより全体としてのレベル判定回数が削減される。したがって、レベル判定器１１０１〜１１０３の処理が過負荷となることに起因する不具合を生じさせることなく、レベル判定を実施することが可能となる。
【００３０】
レベル判定器１１０１〜１１０Ｘの動作をさらに詳細に説明する。レベル判定器１１０１〜１１０Ｘは、情報伝達器２０００を介して第１,第２のレベル補正パラメータＳ０７,Ｓ０８を受信すると、その第１,第２のレベル補正パラメータＳ０７,Ｓ０８に基づいて演算用係数アドレス情報Ｓ０９を生成して演算用係数記憶器１４００に送信する。第１,第２のレベル補正パラメータＳ０７,Ｓ０８は、音声処理装置１０００の使用者が入力器１６００に入力したのち、入力器１６００から情報伝達器２０００に供給される。演算用係数アドレス情報Ｓ０９とは次の情報のことである。演算用係数記憶器１４００には、各音声データの基準データの実体値が格納されている。演算用係数アドレス情報Ｓ０９は、演算用係数記憶器１４００における基準音声データの格納位置を指定するアドレス情報である。
【００３１】
演算用係数記憶器１４００は、演算用係数アドレス情報Ｓ０９を受信すると、記憶している基準音量データの全実体値データから、その演算用係数アドレス情報Ｓ０９でアドレス指定される基準音声データＳ１０の実体値を読み出してレベル判定器１１０１〜１１０Ｘに送信する。
【００３２】
レベル判定器１１０１〜１１０Ｘは、基準音量データＳ１０の実体値を受信すると、受信する入力音声データＳ０６の中から自らに割り当てられたチャンネルデータを取り出し、取り出したチャンネルデータと基準音量データＳ１０の実体値との間での大小を比較して、その比較結果であるレベル判定結果信号Ｓ１１をレベル補正器１２０１〜１２０Ｘに送信する。レベル判定結果信号Ｓ１１は、レベル判定器１１０１〜１１０Ｘそれぞれに対応するレベル補正器１２０１〜１２０Ｘに送信される。
【００３３】
レベル補正器１２０１〜１２０Ｘは、レベル判定結果信号Ｓ１１を受信すると、その判定結果に基づいて入力音声の補正を行い、出力音声データＳ１５を出力する。これにより、音声処理装置１０００による一連のレベル補正処理が完了する。
【００３４】
図４は、音声処理装置１０００に入力される入力音声データのレベルとそれに対応する出力音声データのレベルとの関係をグラフ化したものである。グラフＧ１は、レベル補正を実施しなかった場合を示し、グラフＧ２は、レベル補正を実施した場合の補正パターンの一例を示す。
【００３５】
レベル補正器１２０１〜１２０３は、対応するレベル判定器１１０１〜１１０３からレベル判定結果信号Ｓ１１を受け取ると、そのレベル判定結果信号Ｓ１１を解読することで、そのレベル補正器１２０１〜１２０３に対応するチャンネルデータの音声レベルが基準音量データＳ１０の実体値よりも大きいか否かを判定する。
【００３６】
大きいと判定する場合は、入力音声レベルは図４において基準音量データＳ１０よりも図中左側に位置する音声レベル領域Ｈ２にあると判断する。そして、その音声レベル領域Ｈ２に適した補正パターン（補正特性）に基づいて、チャンネルデータの補正を行うことで、入力音声データレベルに比べて出力音声データレベルを下げるように補正する。
【００３７】
一方、小さいと判断する場合は、入力音声レベルは図４において基準音量データＳ１０よりも図中右側に位置する音声レベル領域Ｈ１にあると判断する。そして、その音声レベル領域Ｈ１に適した補正パターン（補正特性）に基づいて、チャンネルデータの補正を行うことで、入力音声データレベルに比べて出力音声データレベルを所定量持ち上げるように補正する。
【００３８】
レベル判定部１１００の動作について、図５を参照してさらに詳細に説明する。レベル判定部１１００が有する各レベル判定器１１０１〜１１０３はレベル判定チャンネル指定器１１１１を備える。レベル判定チャンネル指定器１１１１は、情報伝達器２０００を介して、レベル判定チャンネル情報Ｓ０５を受信する。レベル判定チャンネル情報Ｓ０５は、音声処理装置１０００の使用者が入力器１６００を介して情報伝達器２０００に入力する情報であって、入力音声データＳ０６においてレベル判定を行うチャンネルを指定する情報である。
【００３９】
レベル判定チャンネル指定器１１１１は、受信するレベル判定チャンネル情報Ｓ０５に基づき、このレベル判定チャンネル指定器１１１１が組み込まれたレベル判定器１１０１〜１１０３でレベル判定を行うチャンネルを指定する。担当チャンネルとして指定するチャンネルは、単一の場合もあれば複数の場合もある。例えば、ドルビーサラウンド方式の音声データの場合、レベル判定チャンネル指定器１１１１は、左右チャンネルの音声データをひとまとめにして単一の判定対象音声データとして取り扱う場合がある。この場合、レベル判定チャンネル指定器１１１１は、一対の音声データ（左右）を担当チャンネルとして決定する。以上説明した各判定チャンネルの指定は、レベル判定チャンネル情報Ｓ０５に基づいてレベル判定チャンネル指定器１１１１が実施する。
【００４０】
レベル判定器１１０１〜１１０３は、入力音声データＳ０６から、レベル判定チャンネル指定器１１１１で決定されたチャンネルのチャンネルデータを１サンプル読み込んで、レベル検出データとする。ここで、複数チャンネルがレベル判定チャンネルとして指定された場合は、例えば、その最大値が選択される。音量レベルを判定するための基準音量データＳ１０の実体値は演算用係数記憶器１４００に係数テーブルとなって格納されている。レベル判定器１１０１〜１１０３は、入力器１６００から情報伝達器２０００を介して受信される第１,第２のレベル補正パラメータＳ０７,Ｓ０８に基づいて決定される演算用係数記憶器１４００のアドレス位置に格納されている基準音量データの実体値を読み出す。
【００４１】
第１のレベル補正パラメータＳ０７は、前述したように、入力音量レベルが基準音量データＳ１０よりも小さい音声レベル領域Ｈ１における出力音声データＳ１５の出力レベルを決定するパラメータであり、図４における補正パターンＧ２１に対応している。同様に、第２のレベル補正パラメータＳ０８は、入力音量レベルが基準音量Ｓ１０よりも大きい音声レベル領域Ｈ２における出力音声データＳ１５の出力レベルを決定するパラメータであり、図４における補正パターンＧ２２が対応している。
【００４２】
第１,第２のレベル補正パラメータＳ０７,Ｓ０８は、音声処理装置１０００の使用者によって入力器１６００に入力される使用者好みの補正特性情報に基づいて情報伝達器２０００が生成してレベル判定器１１０１〜１１０３に供給する。
【００４３】
ここで、補正パターンＧ２１は、次の算定式（第１の一次式）により規定される。
【００４４】
Ｙ＝ａ1Ｘ＋ｂ1
Ｘ：音声処理装置の入力音声データ
Ｙ：音声処理装置の出力音声データ。
ａ1：入力音声データＸの増幅係数であって、固定値が設定される
（本実施の形態では、ａ1＝１）。
ｂ1：第１のレベル補正パラメータＳ０７の値であって、入力器１６００
により任意に変更可能。
【００４５】
上記算定式より明らかなように、第１のレベル補正パラメータＳ０７は、補正パターンＧ２１におけるｙ切片であって、具体的には、出力音声データＳ１５を算定するために入力音声データＳ０６に加減算される値である。
【００４６】
また、補正パターンＧ２２は、次の算定式（第２の一次式）により規定される。
【００４７】
Ｙ＝ａ2Ｘ＋ｂ2
Ｘ：音声処理装置の入力音声データ
Ｙ：音声処理装置の出力音声データ。
ａ2：入力音声データＸの増幅係数であって、
固定値が設定される（本実施の形態では、ａ2＝１／２）。
ｂ2：第２レベル補正パラメータＳ０８の値であって、入力器１６００によ
り任意に変更可能。
【００４８】
上記算定式より明らかなように、第２のレベル補正パラメータＳ０８は、補正パターンＧ２２のおけるｙ切片であって、具体的には、出力音声データＳ１５を算定するために入力音声データＳ０６に加減算される値である。
【００４９】
基準音量データＳ１０は、隣接する音声レベル領域Ｈ１,Ｈ２どうしの間の境界となる音量レベルを示し、補正パターンＧ２１,Ｇ２２の両算定式の交点におけるＸの値（入力音声データＳ０６）として求められる。
【００５０】
第１,第２のレベル補正パラメータＳ０７,Ｓ０８の設定に基づいて補正パターンＧ２１と補正パターンＧ２２とが決定されると、交点となる基準音量データＳ１０は一意に決定される。したがって、レベル判定器１１０１〜１１０３は、第１のレベル補正パラメータＳ０７と第２のレベル補正パラメータＳ０８とを用いて、演算用係数記憶器１４００内の基準音量データＳ１０の実体値を特定することが可能となる。
【００５１】
図６は、第１のレベル補正パラメータＳ０７と第２のレベル補正パラメータＳ０８との間の相関に基づいて基準音量データＳ１０を特定する境界特定データを示すテーブルである。ここで、基準音量データＳ１０の境界特定データはステップ値からなり、値”０”から値”２１”までの２２ステップが設定されている。境界特定データは、基準レベルである０ｄｂからどれだけ−∞ｄｂに向けて変移するかを示す変移量として規定されている。値”０”は最も０ｄＢレベルに近い値を示し、値”２１”は、最も−∞ｄＢに近い値を示す。つまり、基準音量データＳ１０の境界特定データは、値が大きい程、−∞ｄＢに近づく。以下、このように規定される基準音量データＳ１０の境界特定データは、レベル補正オフセットと呼ばれる。
【００５２】
なお、レベル補正オフセットは、演算用係数記憶器１４００に格納されている基準音量データＳ１０の実体値を示すものではない。基準音量データＳ１０の実体値は、レベル補正オフセットに対応させた状態で演算用係数記憶器１４００に格納されている。
【００５３】
図６のテーブルでは、
・使用者が入力器１６００に実施する第１のレベル補正パラメータＳ０７の調整量が０〜５の６ステップに設定されている、
・使用者が入力器１６００に実施する第１のレベル補正パラメータＳ０７の１ステップの調整に対して、レベル補正オフセットの実体値はその３倍のステップ間隔（３）で変動する、
・使用者が入力器１６００に実施する第２のレベル補正パラメータＳ０８の調整量が０〜６の７ステップに設定されている、
・使用者が入力器１６００に実施する第２のレベル補正パラメータＳ０８の１ステップの調整に対して、レベル補正オフセットの実体値は同一のステップ間隔（１）で変動する、
という条件が設定された場合が想定されている。
【００５４】
以上の条件に基づいて作製された図６のテーブルでは、第１のレベル補正パラメータＳ０７の６ステップ調整量と第２のレベル補正パラメータＳ０８の７ステップ調整量とに基づき、レベル補正オフセットは、６×７＝４２通りの値を取ることになる。
【００５５】
さらには、使用者が入力器１６００に実施する第１のレベル補正パラメータＳ０７の１ステップの調整に対して、レベル補正オフセットの実体値は、３ステップ間隔で変動する。これに対して、使用者が入力器１６００に実施する第２のレベル補正パラメータＳ０８の１ステップの調整に対して、レベル補正オフセットの実体値は、１ステップ間隔で変動する。
【００５６】
しかしながら、上述したように、レベル補正オフセットの実体値は、値”０”から値”２１”までの２２ステップが設定されている。そのため、図６のテーブルを詳細に見れば明らかなように、４２通りあるレベル補正オフセットにおいて、値が重複するものが多数存在する。したがって、演算用係数記憶器１４００では、図７に示すように、レベル補正オフセットの重複を排除してなる２２個のレベル補正オフセットの実体値が存在する。これら２２個のレベル補正オフセットの実体値に対応する２２個の基準音量データＳ１０の実体値Ｄ０〜Ｄ２１が存在する。これら２２個の基準音量データＳ１０の実体値データＤ０〜Ｄ２１が、演算用係数記憶器１４００内の２２個のメモリ領域に順次格納されている。
【００５７】
このようにしてデータ量が削減された演算用係数記憶器１４００から、基準音量データＳ１０の前記実体値データＤ０〜Ｄ２１は、第１,第２のレベル補正パラメータＳ０７,Ｓ０８に基づいて次のようにして読み出される。
【００５８】
図８は、基準音量データＳ１０の実体値データＤ０〜Ｄ２１を演算用係数記憶器１４００から読み出す工程を示すフローチャートである。
【００５９】
まず、入力器１６００の入力値に基づいて情報伝達器２０００が第１,第２のレベル補正パラメータＳ０７,Ｓ０８を生成して出力する。レベル判定チャンネル指定器１１１１は、情報伝達器２０００が出力する第１,第２のレベル補正パラメータＳ０７,Ｓ０８を取得する（Ｓ８０１,Ｓ８０２）。
【００６０】
次に、取得した第１,第２のレベル補正パラメータＳ０７,Ｓ０８を次の算定式に代入することで、レベル補正オフセットが算定される（Ｓ８０３）。
【００６１】
レベル補正オフセット＝
（第１のレベル補正パラメータＳ０７と第２のレベル補正パラメータＳ０８との間の相対比）＋（第２のレベル補正パラメータＳ０８）
ここで、第１のレベル補正パラメータＳ０７と第２のレベル補正パラメータＳ０８との相対比Ｃ１とは、第１のレベル補正パラメータＳ０７の入力調整量に対する第１のレベル補正パラメータＳ０７の実体値の出力変化量Ｃ２と、第２のレベル補正パラメータＳ０８の入力調整量に対する第２のレベル補正パラメータＳ０８の実体値の出力変化量Ｃ３との間の相対比を示し、具体的には、次の算定式により求められる。
【００６２】
Ｃ１＝Ｃ２／Ｃ３
本実施の形態では、Ｃ１＝３／１＝３となる。
【００６３】
Ｓ８０３で求められたレベル補正オフセットに基づき、レベル判定器１１０１〜１１０３は、演算用係数記憶器１４００から基準音量データＳ１０の実体値データＤ０〜Ｄ２１を読み出す。
【００６４】
具体的には、次の算定式に示すように、レベル補正オフセットに演算用係数記憶器１４００の係数データサイズを乗算することで、係数読み出しアドレスオフセットを算定する（Ｓ８０４）。
【００６５】
係数読み出しアドレスオフセット＝
レベル補正オフセット×係数データサイズ
係数読み出しアドレスオフセットとは、演算用係数記憶器１４００において基準音量Ｓ１０の実体値データＤ０〜Ｄ２１が格納されているメモリ領域の先頭アドレスからその実体値データＤｎ（０≦ｎ≦２１）が格納されているアドレス位置までの間隔を示すオフセットのことである。
【００６６】
次に、Ｓ８０４で算定した係数読み出しアドレスオフセットを、演算用係数記憶器１４００の先頭アドレスに加算することで、演算用係数記憶器１４００においてその基準音量Ｓ１０の実体値データＤｎが格納されているメモリ領域のアドレスが特定される（Ｓ８０５）。
【００６７】
Ｓ８０５で算定したアドレスが演算用係数アドレス情報Ｓ０９となる。この演算用係数アドレス情報Ｓ０９が、レベル判定器１１０１〜１１０３から演算用係数１４００に送信される。演算用係数記憶器１４００では、演算用係数アドレス情報Ｓ０９で表されたアドレスに格納されている基準音量データＳ１０の実体値データＤｎが読み出されてレベル判定器１１０１〜１１０３に送信される。
【００６８】
レベル判定器１１０１〜１１０３では、レベル検出データと基準音量Ｓ１０との音量レベルを比較し、その結果であるレベル判定結果信号Ｓ１１が、レベル補正器１２０１〜１２０３に送信される。
【００６９】
このようにレベル判定器１１０１〜１１０３では、重複する基準音量データＳ１０のステップ値と基準音量データＳ１０の実体値データＤ０〜Ｄ２１との間の関係を、上述した読み出し方法を設定することで整理されている。したがって、演算用係数記憶器１４００において、基準音量データＳ１０の実体値データＤ０〜Ｄ２１を重複させることなく格納することができる。これにより、演算用係数記憶器１４００に必要となるメモリの容量を削減することができ、その分、低コスト化が実現される。
【００７０】
レベル補正器１２０１〜１２０３の動作の詳細を説明する。図９は、レベル補正器１２０１〜１２０３の構成を示す図である。レベル補正器１２０１〜１２０３は、処理チャンネル切替器１２１０と、チャンネル処理指定器１２２０と、レベル補正初期値切替器１２３０と、レベル補正値算出器１２４０と、レベル補正平滑器１２５０とを有する。
【００７１】
レベル補正器１２０１〜１２０３は、情報伝達器２０００を介して、第１のレベル補正パラメータＳ０７と第２のレベル補正パラメータＳ０８と処理チャンネル情報Ｓ１２とチャンネル処理指定情報Ｓ１３とレベル補正初期値情報Ｓ１４とを受信する。なお、これら情報Ｓ０７,Ｓ０８,Ｓ１２,Ｓ１３,Ｓ１４は、音声処理装置１０００の使用者により入力器１６００に入力される。これら情報Ｓ１２,Ｓ１３,Ｓ１４は、図２に図示していない。
【００７２】
処理チャンネル切替器１２１０は、受信する処理チャンネル情報Ｓ１２に基づいて、このレベル補正器１２０１〜１２０３でレベル補正を受け持つ音声データのチャンネルを決定する。
【００７３】
チャンネル処理指定器１２２０は、そのレベル補正器１２０１〜１２０３においてレベル補正処理を受け持つチャンネルにレベル補正処理を実施するか否かを決定する。処理実施の有無は、情報伝達器２０００を介してレベル補正器１２０１〜１２０３が受信するチャンネル処理指定情報Ｓ１３に基づいて行われる。チャンネル処理指定情報Ｓ１３は、音声処理装置１０００の使用者が設定して音声処理装置１０００に入力するデータである。
【００７４】
レベル補正初期値切替器１２３０は、情報伝達器２０００を介して受信するレベル補正初期値情報Ｓ１４に基づき、レベル補正器１２０１〜１２０３のレベル補正初期値を決定する。
【００７５】
レベル補正値算出器１２４０は、対応するレベル判定器１１０１〜１１０Ｘから受信するレベル判定結果信号Ｓ１１に基づいて次のようなレベル補正処理を行う。レベル判定結果信号結果信号Ｓ１１が、（入力音声データＳ０６＞基準音量データＳ１０）を示す場合は、レベル補正器１２０１〜１２０Ｘは、受け持つチャンネルデータの出力レベルを、第２のレベル補正パラメータＳ０８により決定される補正パターンＧ２２に従い、入力レベルより小さくする処理を実施する。反対に、（入力音声データＳ０６＜基準音量データＳ１０）を示す場合は、受け持つチャンネルデータの出力レベルを、第１のレベル補正パターンＳ０７により決定される補正パターンＧ２１に従い、入力レベルより大きくする処理を実施する。処理を受け持つチャンネルは、処理チャンネル切替器１２１０により指定される。
【００７６】
レベル補正平滑器１２５０は、レベル補正値算出器１２４０から出力される補正処理済データと、前回のサンプリング時点において補正処理された処理済データとの間で平滑化処理を行い、その平滑化処理済データを、当該サンプル時点における出力音声データＳ１５として出力する。
【００７７】
平滑化処理の詳細を図１０のフローチャートを参照して説明する。以下に説明する平滑化処理は、特に記載しない処理以外は基本的にレベル補正平滑器１２５０により実施される。
【００７８】
レベル補正値算出器１２４０から今回のレベル補正算定値が入力されたのち（Ｓ１００１）、入力された今回のレベル補正算定値が入力処理最初のデータであるか否かが、レベル補正初期値切替器１２３０において判断される（Ｓ１００２）。
【００７９】
Ｓ１００２で、処理最初のデータではないと判断する場合、レベル補正初期値切替器１２３０は、レベル補正平滑器１２５０において順次更新記憶している前回の平滑化後の補正値を、そのまま前回の平滑化後の補正値として用いる指示をレベル補正平滑器１２５０に出力する。
【００８０】
一方、Ｓ１００２で、今回のレベル補正算定値が処理最初のデータであると判断する場合、レベル補正初期値切替器１２３０は、レベル補正平滑器１２５０においてレベル補正初期値情報Ｓ１４により指定されるレベル補正初期値を前回の平滑化後の補正値として用いる指示をレベル補正平滑器１２５０に出力する（Ｓ１００３）。
【００８１】
レベル補正初期値切替器１２３０において、上述したＳ１００１〜１００３の処理が実施されたのち、レベル補正平滑器１２５０では、次の算定式に基づいて、今回の平滑化後の補正値が算定される（Ｓ１００４）。
【００８２】
今回の平滑化後の補正値＝
（今回のレベル補正算出値−前回の平滑化後の補正値）×平滑回路収束時定数
今回の平滑化後の補正値がＳ１００４で算定されたのち、レベル補正平滑器１２５０では、次の算定式に基づいて、補正を担当するチャンネルデータにおける今回の補正処理後の出力音声レベル（平滑処理済）が算定される（Ｓ１００５）。
【００８３】
今回の出力音量レベル＝
今回のレベル補正算出値＋今回の平滑化後の補正値
補正を担当するチャンネルデータにおける今回の補正処理後の出力音声レベル（平滑処理済）がＳ１００５で算出されたのち、次の補正処理に移行するために、レベル補正平滑器１２５０では、今回の平滑化後の補正値が、前回の平滑化後の補正値として更新記録される（Ｓ１００６）。以上の処理が実施されたのち、今回の補正処理後の出力音声レベル（平滑処理済）が、レベル補正平滑器１２５０から外部に出力される（Ｓ１００７）。
【００８４】
図１１にレベル補正平滑器１２５０による平滑化処理の効果を示す。図１１は、音声処理装置１０００のサンプリング周期２１００において時系列に沿った周期時点２１００1〜3におけるレベル補正値算出器１２４０の補正出力とレベル補正平滑器１２５０の平滑出力とを示す。図において、Ｓ０５1〜3は、周期点２１００1〜3における入力音声データのサンプリング値であり、符号１００1〜3は、周期点２１００1〜3における上記補正出力であり、１１０1〜3は、周期点２１００1〜3における上記平滑出力であり、１２０1〜3は、周期点２１００1〜3におけるレベル補正算出値であり、１３０1〜3は、周期点２１００1〜3における平滑化後の補正値である。
【００８５】
図１１から明らかなように、周期点２１００2,3における平滑化後の補正値１３０2,3は、同一の周期点２１００2,3におけるレベル補正算出値１２０2,3より小さくなったり、大きくなったりするものの、平滑出力１１０2,3は、補正出力１００2,3より変化量が小さくなる。ここでいう変化量とは、同一の周期点２１００2,3におけるサンプリング値Ｓ０５2,3に対する平滑出力１１０2,3やレベル補正算出値１２０2,3の変移量をいう。
【００８６】
このような平滑化処理を行うことで、出力される出力音声データＳ１５は、レベル補正されているにも拘わらず聞き取りやすくなる。
【００８７】
なお、チャンネル処理指定器１２２０において、レベル補正をしないと決定された場合、そのレベル補正器１２０１〜１２０３では、担当するチャンネルのレベル補正を行わず、入力音声データＳ０６がそのまま出力音声データＳ１５として出力される。
【００８８】
なお、上述したＳ１００２の処理では、今回のレベル補正算定値が処理最初のデータであると判断される場合、レベル補正初期値情報Ｓ１４により指定されるレベル補正初期値を、前回の平滑化後の補正値として用いる。
【００８９】
この場合におけるレベル補正初期値は、
音量レベルの最大値（＝０ｄＢ）から音量レベルの最小値（＝−∞ｄＢ）の間で任意に設定することができる。
【００９０】
レベル補正初期値の例として次の３例を説明する。
１．処理最初のレベル補正算定値
２．音量レベルの最大値（＝０ｄＢ）の時のレベル補正値
３．音量レベルの最小値（＝−∞ｄＢ）の時のレベル補正値
１．の場合、処理最初のサンプリング周期点２１００Sにおける前回の平滑化処理後の補正値はこのサンプリング周期点２１００Sにおけるレベル補正算出値と同じものである。そのため、（今回のレベル補正算出値−前回のレベル補正算出値＝０）となる。これにより、今回の平滑化後の補正値も０となる。その結果、平滑化処理が実施されない場合と同様にして、このサンプリング周期点２１００Sにおける補正処理後の出力音声レベル（平滑処理済）は、補正処理後の出力音声レベルと同一となり、第２番目のサンプリング周期点２１００S+1から実質的に平滑処理が実施されることになる。
【００９１】
２．の場合、処理最初のサンプリング周期点２１００Sにおける前回の平滑化後の補正値は、音量レベルの最大値の時のレベル補正値であり、図４に示すように、全補正値中、最小の補正値となる。したがって、このサンプリング周期点２１００S以降、サンプリング周期点２１００が時間的に移動するにつれて平滑化後の補正値が徐々に増加する制御となる。
【００９２】
３．の場合、処理最初のサンプリング周期点２１００Sにおける前回の平滑化後の補正値は、音量レベルの最小値の時のレベル補正値であり、図４に示すように、全補正値中、最大の補正値となる。したがって、このサンプリング周期点２１００S以降、サンプリング周期点２１００が時間的に移動するにつれて平滑化後の補正値が徐々に減少する制御となる。
【００９３】
例えば、入力音声データＳ０６の先頭の音量レベルが低い場合は、補正初期値を最大にすると先頭の音声が聴きやすくなり、また、入力音声データＳ０６の先頭の音量レベルが高い場合は、補正初期値を最小、または元の音量レベルに設定すると、不自然なクリッピングを防ぐことができる。そのため、入力音声データＳ０６のレベルに応じて、または使用者の好みにより、補正初期値の設定を変更すればよい。
【００９４】
音声処理装置１０００では、レベル判定部１１００の判定処理を間引くことにより、多チャンネルの音声データに対してレベル補正を行う場合であっても、処理量を削減することことで、不具合を生じさせることなく判定処理を実施することが可能となる。
【００９５】
さらには、レベル判定器１１０１〜１１０３を複数設けることにより、相関の少ないチャンネル同士を別のレベル判定器１１０１〜１１０３でレベル判定することが可能となる。これにより、入力される音声データの種類、視聴環境、使用者の好み等により設定を自由に変更することが可能となり、さまざまな状況、要望に対応することができる。
【００９６】
また、レベル補正器１２０１〜１２０３を複数設けることにより、入力される音声データの種類、視聴環境、ユーザの好みによりレベル補正度合いの設定を自由に変更できるようになり、さまざまな状況、要望に対応することができる。
【００９７】
また、多チャンネルの音声データをどの程度の頻度で間引くかを決定するのにデコード情報を用いた場合には、音声データの形式に応じた最適な間引き頻度でのレベル補正が可能となる。
【００９８】
また、レベル判定器１１０１〜１１０３がレベル判定チャンネル指定器１１１１を備え、レベル補正器１２０１〜１２０３がチャンネル処理指定器１２２０を備えることにより、どのチャンネルをどのレベル判定器１１０１〜１１０３でレベル判定し、どのレベル補正器１２０１〜１２０３で補正するか（どの補正グラフを用いて補正するか）を自由に設定することができ、使用者の好み、音声データの種類に応じた最適な音声処理を行うことが可能となる。
【００９９】
例えば、５．１ｃｈドルビーデジタルを例に取れば、左右フロントを用いたＬＦＥ（Low Frequency Effect）をレベル補正することなどが可能となる。
【０１００】
また、レベル補正器１２０１〜１２０３が処理チャンネル切替器１２１０を備えることにより、任意のチャンネルの処理に対して、レベル補正の実施を行うか行わないかを指定することが可能となり、入力される音声データの種類、視聴環境、使用者の好みにより設定を自由に変更できるようになり、さまざまな状況、要望に対応することができる。
【０１０１】
また、レベル補正器１２０１〜１２０３がレベル補正初期値切替器１２３０を備えることにより、レベル補正初期値を自由に設定することが可能となる。レベル補正初期値は音声データの初期段階の補正レベルに影響を与える。例えば、初期段階ではあまり補正をかけない方を好む使用者が存在する一方、初期段階ではたいていの場合は音声レベルが小さいため大きめに補正をかけることを好む使用者も存在する。さらには、レベル補正初期値をどのように設定するかは、音源の性質によっても微妙に異なる。レベル補正初期値切替器１２３０を設けることにより、入力音声データの初期部分のデータの音量レベルにより、または使用者の好みによりレベル補正初期値の設定を自由に変更できるようになる。
【０１０２】
なお、実施の形態１において、レベル判定チャンネル指定器１１１１、処理チャンネル切替器１２１０、チャンネル処理指定器１２２０、レベル補正初期値切替器１２３０などを全て備える必要は必ずしもない。例えば、レベル補正初期値が固定で良ければ、レベル補正初期値切替器１２３０を備える必要はない。また、処理チャンネル切替器１２１０とチャンネル処理指定器１２２０との双方を備える必要もない。レベル補正初期値切替器１２３０とチャンネル処理指定器１２２０を備えていない構成を、図１２に示す。
【０１０３】
さらには、レベル補正部１２００は複数のレベル補正器１２０１〜１２０３を設ける必要は必ずしもなく、単一のレベル補正器を備えたものであってもよい。単一のレベル補正器を設ける場合は、レベル補正は１種類の補正パターンで行われる。しかしながら、チャンネルごとに基準音量データＳ１０より大きいか否かの判定は可能であるので、従来と比較すると自由な音声処理が可能となる。単一のレベル補正器を設ける場合の構成を図１３に示す。
【０１０４】
また、実施の形態１においては各々のレベル判定器１１０１〜１１０３には全てのチャンネルの音声データが入力され、レベル判定チャンネル指定器１１１１によってレベル判定を行うチャンネルを指定している。しかしながら、入力音声データＳ０６の全てのチャンネルデータを、全てのレベル判定器１１０１〜１１０３に入力する必要はない。例えば６チャンネルデータを有する音声データが入力される場合、
・レベル判定器１１０１には、第１のチャンネルデータだけが独占的に供給される、
・レベル判定器１１０２には、第２〜第５のチャンネルデータだけが独占的に供給されたうえで、レベル判定チャンネル指定器１１１１によって、レベル判定するチャンネルデータが指定される、
・レベル判定器１１０３には、全てのチャンネルデータが供給されたうえで、レベル判定チャンネル指定器１１１１によってレベル判定するチャンネルデータが指定される、
という構成であっても良い。
【０１０５】
この場合、レベル判定器１１０１は第１のチャンネル専用なのでレベル判定チャンネル指定器１１１１を備える必要はない。このような構成はレベル補正器１２０１〜１２０３についても同様である。
【０１０６】
（実施の形態２）
図１４は本発明の実施の形態２に係る音声処理装置３０００の構成を示す図である。音声処理装置３０００では、レベル判定間引きコントローラ１３００が、デコーダ別レベル判定間引きコントローラ切替器ではなく、同時実行機能別レベル判定間引きコントローラ切替器１３２０を備えている点で実施の形態１と異なる。同時実行機能別レベル判定間引きコントローラ１３２０は、音声処理装置３０００の内部で生成されて情報伝達器２０００を介して受信する同時実行機能情報Ｓ１６に基づき、レベル判定器１１０１〜１１０３のレベル判定を行う間隔を決定する。例えば、音声処理装置３０００が、前述した本発明の補正処理とともに、処理１（バーチャルサウンド生成処理）と、処理２（出力帯域拡張処理）と、処理３（イコライザ処理）とを同時に実行する機能を備えている場合を想定する。この場合、図１５に示すように、同時実行機能別レベル判定間引きコントローラ切替器１３２０は、本発明の補正処理と同時に実行する他の処理の有無を判断したうえで、同時実行する処理が音声処理装置３０００に与える負荷の大きさに応じて、レベル判定器１１０１〜１１０３のレベル判定を行う間隔を決定する。図１５の場合の例として、処理１〜３が本発明の補正処理と全く同時に実行されない場合は、判定実行頻度（間引き間隔）は、２サンプリング周期に設定される。一方、全ての処理１〜３が本発明の補正処理と同時に実行される場合は、判定実行頻度（間引き間隔）は、３２サンプリング周期に設定される。
【０１０７】
これにより、同時に実行される処理が多いときは間引き頻度を増やし、同時に実行される機能が少ないときは間引き頻度を減らすことことで、全体としての最適な処理量を実現できる。
【０１０８】
（実施の形態３）
図１６は、本発明の実施の形態３に係る音声処理装置４０００の構成を示す図である。
【０１０９】
音声処理装置４０００は、上述した音声処理装置１０００または音声処理装置３０００の構成に加えて、レベル判定サンプル指定器１７００を有する。レベル判定サンプル指定器１７００は、レベル判定間引きコントローラ１３００による判定間引き制御において間引き位置を指定する乱数を発生させてレベル判定間引きコントローラ１３００に供給する。レベル判定間引きコントローラ１３００は、レベル判定サンプル指定器１７００から供給される乱数に基づいて判定間引き制御における間引き位置、言い換えれば、所定期間内における判定対象音声データサンプルの配置位置を設定する。
【０１１０】
音声処理装置４０００では、レベル判定を行う判定対象音声データサンプルの位相をばらつかせることが可能となる。
【０１１１】
前述した本発明の判定対象サンプルの間引き処理を実施する場合、次のような判定誤差が生じる可能性がある。すなわち、間引きサンプルの配置位置に基づく周波数（間引き周波数）と音声処理装置１０００,１３００の入力音声データＳ０６,Ｓ０５のサンプル周波数とが互いに整数倍になる状態で上記間引きを行うと、入力音声データＳ０６,Ｓ０５が正弦波などの定常波である場合、判定対象音声データの位置が固定されてしまってレベル判定部１１００による判定に誤差が生じる可能性がある。
【０１１２】
これに対して、音声処理装置４０００では、レベル判定を行う判定対象音声データサンプルの位相をばらつかせることが可能となるため、上記判定誤差を可及的に小さくすることができる。
【０１１３】
この発明を詳細にその最も好ましい実施の形態について説明したが、その好ましい実施形態についての部品の組み合わせと配列は、後に請求するこの発明の精神と範囲とに反することなく種々変更することができるものである。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施の形態１の音声処理装置の全体構成を示す図である。
【図２】実施の形態１の音声処理装置の詳細構成例を示す図である。
【図３】図３（Ａ）,図３（Ｂ）は、サンプリング周期２１００の説明図である。
【図４】実施の形態１の音声処理装置への入力音声データの音量レベルとそれに対する出力音声データの音量レベルの一例を表すグラフである。
【図５】実施の形態１のレベル判定器の構成を示す図である。
【図６】本発明に第１のレベル補正パラメータと第２のレベル補正パラメータとの関係を示すテーブルである。
【図７】演算用係数記憶器のメモリ構成を示す図である。
【図８】本発明の演算係数の設定方法を示すフローチャートである。
【図９】実施の形態１のレベル補正器の構成を示す図である。
【図１０】レベル補正平滑器による平滑処理を示すフローチャートである。
【図１１】レベル補正平滑器による平滑処理の効果を示す図である。
【図１２】実施の形態１の別の構成を示す図である。
【図１３】実施の形態１のさらに別の構成例を示す図である。
【図１４】本発明の実施の形態２の構成例を示す図である。
【図１５】実施の形態２による判定頻度調整処理の説明図である。
【図１６】実施の形態３による判定頻度調整処理の説明図である。
【図１７】従来の音声処理装置の構成を示す図である。
【符号の説明】
【０１１５】
１０００,３０００  音声処理装置    １１００,３１００  レベル判定部
１１０１〜１１０３  レベル判定器    １１１０  レベル判定チャンネル指定器
１１１１  レベル判定チャンネル指定器    １２００,３２００  レベル補正部
１２０１〜１２０３  レベル補正器    １２１０  処理チャンネル切替器
１２２０チャンネル処理指定器    １２３０  レベル補正初期値切替器
１２４０  レベル補正値算出器    １２５０  レベル補正平滑器
１３００  レベル判定間引きコントローラ
１３１０  デコーダ別レベル判定間引きコントローラ切替器
１３２０  同時実行機能別レベル判定間引きコントローラ切替器
１４００  演算用係数記憶器    １５００  レベル判定部数切替器
１６００  入力器    ２０００情報伝達器
２１００  サンプリング周期    Ｓ０１  デコーダ情報
Ｓ０２  レベル判定間隔情報    Ｓ０３  レベル判定部数情報
Ｓ０４  動作指示情報    Ｓ０５  レベル判定チャンネル情報
Ｓ０６  入力音声データ    Ｓ０７  第１のレベル補正パラメータ１
Ｓ０８  第２のレベル補正パラメータ２    Ｓ０９  演算用係数アドレス情報
Ｓ１０  基準音量データ    Ｓ１１  レベル判定結果信号
Ｓ１２  処理チャンネル情報    Ｓ１３  チャンネル処理指定情報
Ｓ１４  レベル補正初期値情報    Ｓ１５  出力音声データ
Ｓ１６  同時実行機能情報
Ｇ１  レベル補正を実施しなかった場合の入力音量レベルに対する出力音量レベルのグラフ
Ｇ２  レベル補正を実施した場合の入力音量レベルに対する出力音量レベルのグラフの一例
１００1〜3  補正出力    １１０1〜3  平滑出力
１２０1〜3  レベル補正算出値    １３０1〜3  平滑化後の補正値
Ｈ１  音声レベル領域
【図１】
2005020720.tif 000003
【図２】
2005020720.tif 000004
【図３】
2005020720.tif 000005
【図４】
2005020720.tif 000006
【図５】
2005020720.tif 000007
【図６】
2005020720.tif 000008
【図７】
2005020720.tif 000009
【図８】
2005020720.tif 000010
【図９】
2005020720.tif 000011
【図１０】
2005020720.tif 000012
【図１１】
2005020720.tif 000013
【図１２】
2005020720.tif 000014
【図１３】
2005020720.tif 000015
【図１４】
2005020720.tif 000016
【図１５】
2005020720.tif 000017
【図１６】
2005020720.tif 000018
【図１７】
2005020720.tif 000019