(57)【要約】【課題】  遅延が少なくまたひずみも少ない音声レベル制御を可能とする。【解決手段】  音声信号ａの周波数成分のうち、ＨＰＦ１の出力である高域成分ｄが大なる場合には、遅延は少ないので、従来と同様に、ゼロクロス区間の、例えば、ピーク値に応じた一定の乗数をもって、乗算算出部７及び乗算部８でレベル制御を行う。逆に、ＬＰＦ２の出力である低域成分ｃが大なる場合には、遅延が生じないように、乗算算出部７及び乗算部８でダイナミックなリアルタイム処理によるレベル制御を行うよう構成する。これにより、遅延が少なくまたひずみも少ない音声レベル制御が可能になる。【選択図】      図１
2006121243.tif 000002
【特許請求の範囲】
【請求項１】
音声信号のレベル制御をなすを音声信号レベル制御装置であって、
前記音声信号の周波数を高域成分と低域成分とに分離する周波数分離手段と、
前記高域成分が前記低域成分より大なる場合に、前記音声信号の少なくとも一ゼロクロス区間毎に所定の一定レベルに制御する第一の制御手段と、
前記低域成分が前記高域成分以上の場合に、前記音声信号のレベル制御をダイナミック処理する第二の制御手段と、
を含むことを特徴とする音声レベル制御装置。
【請求項２】
前記周波数分離手段は、前記音声信号の前記高域成分を通過させる高域通過フィルタと、前記低域成分を通過させる低域通過フィルタとを有し、
前記第一の制御手段は、前記ゼロクロス区間のピークデータに応じて予め定められた一定レベルに、前記音声信号を制御するようにしたことを特徴とする請求項１記載の音声レベル制御装置。
【請求項３】
前記高域通過フィルタ及び前記低域通過フィルタの各周波数特性は変化自在であることを特徴とする請求項２記載の音声レベル制御装置。
【請求項４】
音声信号のレベル制御をなすを音声信号レベル制御方法であって、
前記音声信号の周波数を高域成分と低域成分とに分離する周波数分離ステップと、
前記高域成分が前記低域成分より大なる場合に、前記音声信号の少なくとも一ゼロクロス区間毎に所定の一定レベルに制御する第一の制御ステップと、
前記低域成分が前記高域成分以上の場合に、前記音声信号のレベル制御をダイナミック処理する第二の制御ステップと、
を含むことを特徴とする音声信号レベル制御方法。
【請求項５】
前記周波数分離ステップは、前記音声信号の前記高域成分を通過させる高域通過フィルタ及び前記低域成分を通過させる低域通過フィルタとにより行われ、
前記第一の制御ステップは、前記ゼロクロス区間のピークデータに応じて予め定められた一定レベルに、前記音声信号を制御するようにしたことを特徴とする請求項４記載の音声信号レベル制御方法。
【請求項６】
前記高域通過フィルタ及び前記低域通過フィルタの各周波数特性を変化自在とするステップを更に含むことを特徴とする請求項５記載の音声レベル制御方法。
【発明の詳細な説明】
【背景技術】
【０００１】
音声信号を一定のダイナミックレンジの中で伝送するために、信号レベルの圧縮や伸長処理を行うが、この様なレベルを圧縮や伸長処理を行うに際して、音声信号のひずみや聴感上の異常感をできるだけなくすようにしたレベル制御方式が要求される。この様なレベル制御方式の一例として、特許文献１に開示の技術があり、図５にその機能ブロック図を示している。
【０００２】
図において、入力音声信号を入力部１０１により制御用信号と被制御用信号とに２分する。２分した音声信号のうち制御用信号は、制御区間決定部１０２に導いて、音声信号の信号波形が零レベルの時間軸と交差する点の間の１区間乃至複数の区間毎に当該制御用信号を区切って、順次に制御区間を設定する。
【０００３】
一方、被制御信号は、記憶遅延部１０５に導き、制御区間決定部１０２の制御により上述した制御区間に対応する区間毎に区切って記憶する。また、制御区間決定部１０２において上述の制御区間毎に区切った制御用信号は、制御情報抽出部１０３に導き、それぞれの制御区間内における信号レベルの制御に用いるレベル情報、例えば、信号振幅のピーク値、あるいは、自乗平均値などを各制御区間毎に抽出する。
【０００４】
制御情報抽出部１０３からのかかる抽出出力を圧縮（伸長）比決定・制御信号作成部１０４に導き、信号レベル値に対応させてあらかじめ順次に設定しておいた圧縮（伸長）比のうち、入力の抽出レベル情報に対応した値の圧縮（伸長）比を選定し、その圧縮（伸長）比に対応し、かつ、それぞれの制御区間内においては変化せず一定のレベル制御信号を形成して制御部１０６に導く。
【０００５】
一方、制御区間に対応させて区切り、記憶遅延部１０５に記憶した被制御信号も、圧縮（伸長）比決定・制御信号作成部１０４からの制御信号の始端に対応して読出し、同じく制御部１０６に導く。制御部１０６においては、上述したレベル制御信号と被制御信号との乗算を行い、もって、順次の制御区間毎に入力音声信号のレベル制御が完了する。制御部１０６からの乗算出力を出力部１０７に導いて一旦記憶したのち、レベル制御出力信号として順次に取出す。
【０００６】
上述のように、入力音声信号は、順次の制御区間毎に区切られ、それぞれの制御区間内においては一定で変化のないレベル制御を受けることになり、制御レベルの変化は、入力音声信号波形が零レベルとなる各制御区間の境界のみで生ずることになる。従って、レベル制御出力音声信号の順次の制御区間内における信号波形は入力音声信号の信号波形と全く相似となり、信号波形の変化は、信号波形自体が零レベルとなる各制御区間の境界においてのみ生ずることになるので、聴感上何らの異常感も生じない。すなわち、各制御区間の境界では被レベル制御出力音声信号波形が零レベルとなり、その前後における信号波形の傾斜のみが入力音声信号波形とは相違することになるので、レベル制御に付随して生ずるひずみや異常感は大幅に軽減される。
【０００７】
上述した本方式による音声信号のレベル制御の態様を図６に示す信号波形の例について説明すると、入力音声信号波形（Ａ）における信号波形と零レベルの時間軸との順次交差点（ゼロクロス点）間における、例えばピークレベルをレベル情報として抽出すると、レベル制御情報（Ｂ）の実線方形で示す波形が得られる。しかして、入力音声信号のゼロクロス点毎に区切った期間（ゼロクロス区間）の数については、例えば、４期間毎に信号波形を区切って前述した制御区間とし、順次の制御区間における４個ずつの上述した実線方形のうち最高レベルのものをもって、それぞれの制御区間におけるレベル情報とすれば、レベル制御情報（Ｂ）の点線で示す方形波形となる。
【０００８】
音声信号の、例えばレベル圧縮を行う場合には、信号レベルの高い部分ほど圧縮率を大きくするのであるから、上述した点線の方形波形の高低とは逆の関係に信号レベルを制御することになり、レベル制御情報（Ｂ）に対応した制御信号（Ｃ）が得られる。この制御信号（Ｃ）の各制御区間に対応する大小に比例して原信号レベルを圧縮すると、そのレベル制御出力信号波形（Ｄ）において点線で示す入力信号が実線で示すように圧縮され、原信号のレベルの大きい部分ほど大幅に圧縮されるが、出力信号波形全体としてはほぼ入力信号波形と相似しており、ひずみや異常な変化は認められない。
【０００９】
また、上述の音声信号レベル制御方式を改良した技術として、特許文献２に開示の技術もある。
【特許文献１】特公昭５７−４１８６１号公報
【特許文献２】特開昭５９−２２１０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した従来の技術においては、信号のゼロクロス点（信号波形がゼロレベルの時間軸と交差する点）を境として、当該音声信号を区切った、いわゆるゼロクロス区間分の音声データを常に保持するために記憶遅延部（メモリ）が必要である。ここで、音声信号の伝送周波数帯域は、一般に、２０Ｈｚ〜２０，０００Ｈｚの帯域であり、そのために図７に示すように２０Ｈｚの音声におけるゼロクロス区間の音声遅延を保有するとなると、２５ｍｓ（１／２０Ｈｚの半分の周期）の音声遅延が常に存在することになる。また、その遅延に必要なメモリを保有する必要がある。周波数帯域を更に低い成分へ広げる場合には、更に音声遅延が発生することになる。
【００１１】
図６に示したように、制御単位がゼロクロス区間であり、その区間を検出するためには、伝送周波数帯域の最低周波数に依存した音声遅延が発生する。また、図６の如く、ゼロクロス区間をまたいだ（２周期）制御区間があり、それを実現するには、更に多くの遅延が発生（遅延メモリが必要）することになる。
【００１２】
本発明の目的は、音声遅延をできるだけ少なくして、かつ音声ひずみも最小とすることが可能な音声信号レベル制御装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明によれば、音声信号のレベル制御をなすを音声信号レベル制御装置であって、前記音声信号の周波数を高域成分と低域成分とに分離する周波数分離手段と、前記高域成分が前記低域成分より大なる場合に、前記音声信号の少なくとも一ゼロクロス区間毎に所定の一定レベルに制御する手段と、前記低域成分が前記高域成分以上の場合に、前記音声信号のレベル制御をダイナミック処理する手段とを含むことを特徴とする音声信号レベル制御装置が得られる。
【００１４】
また、本発明によれば、音声信号のレベル制御をなすを音声信号レベル制御方法であって、前記音声信号の周波数を高域成分と低域成分とに分離する周波数分離ステップと、前記高域成分が前記低域成分より大なる場合に、前記音声信号の少なくとも一ゼロクロス区間毎に所定の一定レベルに制御するステップと、前記低域成分が前記高域成分以上の場合に、前記音声信号のレベル制御をダイナミック処理するステップとを含むことを特徴とする音声信号レベル制御方法が得られる。
【００１５】
本発明の作用を述べる。音声信号の周波数成分のうち高域成分が大なる場合には、遅延は少ないので、従来と同様に、ゼロクロス区間の、例えば、ピーク値に応じた一定の乗数をもってレベル制御を行い、逆に低域成分が大なる場合には、遅延が生じないように、ダイナミックなリアルタイム処理によるレベル制御を行うよう構成する。これにより、遅延が少なくまたひずみも少ない音声レベル制御が可能になる。
【発明の効果】
【００１６】
本発明によれば、音声データの周波数成分として高域成分レベルが大なる場合には、ゼロクロス区間のデータに対して予め定められた定数を乗算し、低域成分レベルが大なる場合には、ダイナミック処理を行うようにすることによって、音声遅延をできるだけ少なくし、かつ音声ひずみも最小とすることが可能となるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下に図面を用いて本発明の実施の形態について説明する。図１は本発明の一実施の形態を示すブロック図である。図において、ＨＰＦ１及びＬＰＦ２は入力デジタル音声信号ａに対して周波数分割を行うための高域通過フィルタ及び低域通過フィルタであり、周波数特性は図２に示す如くであるものとする。ゼロクロス検出部３はＨＰＦ１を通過した高域成分の音声データｂを入力として、音声データのサインフラグの変化によりゼロクロス検出信号ｅを出力する。なお、サインフラグとは、データの正負を表わすためのデータの先頭のフラグである。
【００１８】
ピークデータ検出部４はゼロクロス区間におけるピーク値データｄを検出するものであり、またピークデータ検出部５はＬＰＦ２を通過した低域成分の音声データｃを入力として、ピークデータ（ピーク値）ｆを検出するものである。乗数算出部７は、ピークデータ検出部４，５及びゼロクロス検出部３の各出力ｄ，ｅ，ｆ及び外部から供給されているＡＴＫ（アタック）定数ｇ，ＲＥＬ（レリーズ）定数ｈを用いて、音声データに乗ずるための乗数ｊを算出するものである。遅延メモリ６は乗数ｊの算出までに要する時間Ｔ分の音声データａの遅延をなすものである。演算部８はこの遅延メモリ６の出力ｉに乗数ｊを乗じてレベル圧縮した音声データｋを出力するものである。
【００１９】
入力デジタル音声信号ａは周波数分割を行うためのＨＰＦ１及びＬＰＦ２へ入力されると共に、遅延メモリ６へ入力される。図２に示したカットオフ周波数ｆCHを有するＨＰＦ１と、カットオフ周波数ｆCLを有するＬＰＦ２とにより、音声信号ａは周波数成分に応じて各フィルタを通過する。ＨＰＦ１を通過した音声データｂに対しては、ゼロクロス区間制御を行う。よって、音声データｂのサインフラグの変化により、ゼロクロス検出部３はゼロクロス検出信号ｅを乗数算出部７へ出力する。
【００２０】
このゼロクロス検出信号ｅが出力されるまでの間に、ピークデータ検出部４はゼロクロス検出区間において最も大きな値ｄを常時更新し続けており、ゼロクロス検出信号ｅの発生タイミングにおいて、乗数算出部７はピークデータｄを取込むことになる。一方、ピークデータ検出部５はＬＰＦ２を通過した音声データｃのピークデータｆを検出して乗数算出部７へ出力する。
【００２１】
乗数算出部７は、ゼロクロス検出信号ｅと、ＨＰＦ領域のピークデータｄと、ＬＰＦ領域のピークデータｆとにより、ゼロクロスタイミングｅにおけるピークデータの大きな方の値を選択して、音声データに乗ずる乗数ｊを決定する。いま、ＨＰＦ領域のピークデータｄがＬＰＦ領域のそれｆよりも大であるとすると、ゼロクロス区間の音声データに対して、ピークデータｅに応じて予め定められた同一の乗数ｊを出力する。すなわち、ｄ＞ｆの場合には、高域周波数成分が大であり、音声データの遅延は大とならないので、図５，６にて説明した、従来と同一のレベル制御を行うのである。
【００２２】
ＬＰＦ領域のピークデータｆがＨＰＦ領域のピークデータｄ以上の場合、すなわちｆ≧ｄの場合には、ＡＴＫ乗数ｇ及びＲＥＬ乗数ｈを用いてダイナミックに乗数ｊを決定して出力する。なお、ＡＴＫ定数であるアタック定数は、あるスレッショルドレベル以上の音声データが入力されたときに音声データの抑圧を行う際、この抑圧量が９０％に達するまでの時間を決定する定数である。また、ＲＥＬ定数であるレリーズ定数は、抑圧状態から、スレッショルドレベル以下の音声データになったときに抑圧量を開放する際、抑圧量が９０％開放されるまでの時間を決定する定数である。これら定数ｇ，ｈを用いてダイナミックに、すなわちリアルタイムに、音声データの抑圧制御を行うものである。
【００２３】
図３は本発明の他の実施の形態のブロック図であり、図１と同等部分は同一符号により示している。図１の構成では、音声データａの高域と低域の周波数成分の大小比較を、乗数算出部７において行っているが、図３においては、レベル比較部９を設けて、このレベル比較部９において、ＨＰＦ出力レベルｂとＬＰＦ出力レベルｃとの比較を行って、どちらの周波数帯域に音声データの成分が多く含まれているかを判断している。この判断結果ｍを乗数算出部７へ供給することにより、ｆ≧ｄの場合には、乗数算出部７はゼロクロス信号ｅを待たずに、ダイナミック処理を実行することができ、より高速性が得られる。
【００２４】
図４は本発明の更に他の実施の形態のブロック図であり、図１及び図３と同等部分は同一符号により示している。本例においては、図３のＨＰＦ１及びＬＰＦ２に対して、周波数特性を外部よりそれぞれ設定可能としたものであり、図２に示したカットオフ周波数ｆCH及びｆCLを、外部制御信号ｎ及びｐにより任意に可変制御するようになっている。これにより、音声遅延を最大限許容できる帯域まで、ゼロクロス区間制御を行うことが可能になる。なお、図１の例においても同様に、ＨＰＦ１及びＬＰＦ２の周波数特性を制御することができることは勿論である。
【００２５】
上記実施の形態においては音声データに高域成分が多い場合に、ゼロクロス区間のピークデータに対応した一定レベルの制御を行っているが、ゼロクロス区間の自乗平均値に応じた一定レベルの制御を行っても良く、また、レベル制御区間を、一ゼロクロス区間を単位としてではなく、複数のゼロクロス区間を単位として、レベル制御を行っても良いことは明らかである。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施の形態を示すブロック図である。
【図２】図１のＨＰＦ１及びＬＰＦ２の周波数特性を示す図である。
【図３】本発明の他の実施の形態を示すブロック図である。
【図４】本発明の別の実施の形態を示すブロック図である。
【図５】従来技術を説明するためのブロック図である。
【図６】図５のブロックの動作を示す図である。
【図７】従来技術の問題点を説明する図である。
【符号の説明】
【００２７】
１  ＨＰＦ
２  ＬＰＦ
３  ゼロクロス検出部
４，５  ピークデータ検出部
６  遅延メモリ
７  乗数算出部
８  演算部
９  レベル比較部
【図１】
2006121243.tif 000003
【図２】
2006121243.tif 000004
【図３】
2006121243.tif 000005
【図４】
2006121243.tif 000006
【図５】
2006121243.tif 000007
【図６】
2006121243.tif 000008
【図７】
2006121243.tif 000009