(57)【要約】【課題】入力された音信号をクリップさせることなく出力させる技術を提供する。【解決手段】マイク１０ａ、マイク１０ｂ、マイク１０ｃの各音信号の信号レベルに基づいて、動作状態のマイク本数をマイク検出部１０３において検出し、検出したマイク本数をコンプレッサ制御部１０４に出力する。コンプレッサ１０６は、マイク１０ａ、マイク１０ｂ、マイク１０ｃから出力された各音信号を混合した音声信号が入力されると、コンプレッサ制御部１０４から指示されたマイク本数に応じた圧縮制御情報に基づき、当該音声信号の信号レベルと予め定められた閾値を比較し、当該閾値を超える音声信号に対してマイク本数に応じて定められた圧縮態様に従って圧縮処理を施して出力する。【選択図】図２
2011217066.tif 000002
【特許請求の範囲】
【請求項１】
各マイクから入力される音信号の信号レベルに基づいて、動作状態にあるマイクの数を検出する検出手段と、
動作状態にあるマイクの数に応じた前記音信号に対する圧縮の態様を予め定めた圧縮制御情報を記憶する記憶手段と、
前記検出手段によって検出されている動作状態にあるマイクの数に対応する前記圧縮制御情報を前記記憶手段から読み出し、前記検出手段が検出した動作状態にあるマイクから出力された全音信号を混合した音声信号の信号レベルが予め定めた閾値を超えると、読み出した前記圧縮制御情報に従って当該音声信号を圧縮する圧縮手段と、
前記圧縮手段によって圧縮された前記音声信号を出力する出力手段と
を備えることを特徴とする音信号出力制御装置。
【請求項２】
前記圧縮手段によって圧縮された前記音声信号の前記周波数成分を分析してハウリングを起こしている周波数成分を検出するハウリング検出手段と、
動作状態にあるマイクの数に応じた前記音声信号の減衰量を記憶する減衰量記憶手段と、
前記検出手段によって検出されている動作状態にあるマイクの数に対応する減衰量を前記減衰量記憶手段から読み出し、前記ハウリング検出手段が検出したハウリングを起こしている周波数成分を、読み出した減衰量に従って減衰させるハウリング抑制手段とを備え、
前記出力手段は、前記ハウリング抑制手段による減衰処理が施された前記音声信号を出力することを特徴とする請求項１に記載の音信号出力制御装置。
【請求項３】
前記閾値は、前記動作状態にあるマイクの数に応じて予め定められた閾値であり、
前記圧縮制御情報は、前記音声信号が前記閾値を超えてから圧縮を行うまでの第1時間と、前記音声信号が再び前記閾値以下となってから圧縮を停止するまでの第２時間と、圧縮の割合を示す情報を含み、
前記圧縮手段は、前記検出手段が検出したマイクの数に応じた前記圧縮制御情報に基づき、前記音声信号が前記閾値を超えた時点から前記第1時間の経過した後、前記圧縮の割合に従って前記音声信号を圧縮し、前記音声信号が前記閾値以下になった時点から前記第２時間が経過したときに前記音声信号の圧縮を停止することを特徴とする請求項１又は２に記載の音信号出力制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音信号出力制御装置に関する。
【背景技術】
【０００２】
コンプレッサは、所定の信号レベルを超える音信号が入力された場合に、信号圧縮処理を行って最大信号レベルに達しないようにするものであり、カラオケ装置等においても用いられている。下記特許文献１には、出力レベルの異なるオーディオデータと音声データの各出力信号を、出力レベルが低い方に合わせるようにゲインダウンさせてミキシングする録音機能を備えたカラオケ装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９５９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、コンプレッサは、コンプレッサに設定された閾値を入力信号が超えると圧縮処理を行うことから音声信号の波形に歪が生じる。カラオケ装置におけるマイクからの音声信号は出来る限り歪みなく出力したいという要望があるため、コンプレッサによる圧縮処理を行わない方が好ましい。一方、使用されるマイクの数が多くなるほど各マイクからの入力信号を混合した音声信号の信号レベルが大きくなり、コンプレッサによる圧縮処理を強く効かせなければクリップが発生するという問題がある。
本発明は、入力された音信号をクリップさせることなく出力させる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る音信号出力制御装置は、各マイクから入力される音信号の信号レベルに基づいて、動作状態にあるマイクの数を検出する検出手段と、動作状態にあるマイクの数に応じた前記音信号に対する圧縮の態様を予め定めた圧縮制御情報を記憶する記憶手段と、前記検出手段によって検出されている動作状態にあるマイクの数に対応する前記圧縮制御情報を前記記憶手段から読み出し、前記検出手段が検出した動作状態にあるマイクから出力された全音信号を混合した音声信号の信号レベルが予め定めた閾値を超えると、読み出した前記圧縮制御情報に従って当該音声信号を圧縮する圧縮手段と、前記圧縮手段によって圧縮された前記音声信号を出力する出力手段とを備えることを特徴とする。
【０００６】
また、本発明の請求項２に音信号出力制御装置は、前記音信号出力制御装置において、前記圧縮手段によって圧縮された前記音声信号の前記周波数成分を分析してハウリングを起こしている周波数成分を検出するハウリング検出手段と、動作状態にあるマイクの数に応じた前記音声信号の減衰量を記憶する減衰量記憶手段と、前記検出手段によって検出されている動作状態にあるマイクの数に対応する減衰量を前記減衰量記憶手段から読み出し、前記ハウリング検出手段が検出したハウリングを起こしている周波数成分を、読み出した減衰量に従って減衰させるハウリング抑制手段とを備え、前記出力手段は、前記ハウリング抑制手段による減衰処理が施された前記音声信号を出力することを特徴とする。
【０００７】
また、本発明の請求項３に係る音信号出力制御装置は、前記音信号出力制御装置において、前記閾値は、前記動作状態にあるマイクの数に応じて予め定められた閾値であり、前記圧縮制御情報は、前記音声信号が前記閾値を超えてから圧縮を行うまでの第1時間と、前記音声信号が再び前記閾値以下となってから圧縮を停止するまでの第２時間と、圧縮の割合を示す情報を含み、前記圧縮手段は、前記検出手段が検出したマイクの数に応じた前記圧縮制御情報に基づき、前記音声信号が前記閾値を超えた時点から前記第1時間の経過した後、前記圧縮の割合に従って前記音声信号を圧縮し、前記音声信号が前記閾値以下になった時点から前記第２時間が経過したときに前記音声信号の圧縮を停止することを特徴とする。
【発明の効果】
【０００８】
請求項１に記載の構成によれば、マイクから入力された音信号をクリップさせることなく出力することができる。
【０００９】
請求項２に記載の構成によれば、マイクから入力された音信号のハウリングを抑制することができる。
【００１０】
請求項３に記載の構成によれば、マイクから入力された音信号に対し、マイク本数に応じた圧縮処理を適切に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るカラオケ装置の構成を表すブロック図である。
【図２】実施形態に係る音声信号処理部の構成を説明する図である。
【図３】（ａ）は、実施形態に係る圧縮制御情報の構成及びデータ例を示す図である。（ｂ）は、実施形態に係るハウリング制御情報の構成及びデータ例を示す図である。
【図４】（ａ）及び（ｂ）は、実施形態に係る音声信号の信号レベル波形を例示した図である。
【図５】実施形態におけるハウリング抑制処理を説明する図である。
【図６】（ａ）〜（ｃ）は、実施形態に係る各マイク信号の波形を例示した図である。
【図７】実施形態に係る各マイク信号を混合した音声信号の波形を例示した図である。
【発明を実施するための形態】
【００１２】
本実施形態に係る音信号出力制御装置は、カラオケ装置に組み込まれて使用される場合の例について説明するが、カラオケ装置以外の楽音発生装置と合わせて使用されてもよい。以下、本実施形態に係るカラオケ装置の詳細について説明する。
【００１３】
（構成）
図１は、本実施形態に係るカラオケ装置の構成を表すブロック図である。カラオケ装置１には、マイク接続端子に３本のマイク１０ａ、１０ｂ、１０ｃが接続されており、制御部１１、操作部１２、記憶部１３、音源部１４、表示部１５、音声信号処理部１６を含んで構成されている。なお、本実施形態では、３本のマイク１０ａ、１０ｂ、１０ｃが接続されている例を説明するが、接続されるマイクの数はこれに限らない。
【００１４】
マイク１０は、例えば、コンデンサマイク等の拡声手段であり、歌唱者が発する歌唱音声を収音した音信号を音声信号処理部１６へ送出する。本実施形態において用いられるマイク１０ａ、１０ｂ、１０ｃには、音声信号の出力をオン、オフするオン・オフスイッチｓａ、ｓｂ、ｓｃがそれぞれ設けられている。この場合、オン・オフスイッチｓａ、ｓｂ、ｓｃがオン状態の時には収音した音に対応する音声信号が出力ラインに出力され、オフ状態の時には出力ラインがショートされて、音声信号は出力されないようになっている。以下において、本実施形態では、オン・オフスイッチがオンの状態を動作状態と呼び、マイク１０ａ、１０ｂ、１０ｃを各々区別しないときはマイク１０と呼ぶ。
【００１５】
制御部１１は、ＣＰＵ及びＲＡＭやＲＯＭのメモリで構成されており、ＲＡＭをワーキングエリアとして、ＲＯＭに記憶されている制御プログラムを実行することにより、制御部１１と接続されている各部を制御する。
【００１６】
操作部１２は、利用者からの操作を有線又は無線により受付ける操作手段であり、マイク１０の音量を設定する操作を受付けるマイク音量操作摘みや、楽曲の音量の調節操作を受付ける楽曲音量操作摘み、歌唱音と楽曲の各音声信号を合わせた全音量レベルの調節操作を受付ける主音量調節摘みを含むと共に、楽曲の選択操作や楽曲の再生や停止を指示する操作ボタン等の操作子を含んで構成される。操作部１２は、利用者によって操作された内容を示す操作信号を制御部１１へ送出する。
【００１７】
記憶部１３は、不揮発性記憶媒体で構成されており、ＭＩＤＩ等の楽曲データや歌詞データ等の他、音声信号処理部１６の信号処理の際に参照される音声信号処理制御情報１３０が記憶されている。なお、音声信号処理制御情報１３０には、圧縮制御情報及びハウリング制御情報が含まれており、これらの詳細については後述する。
【００１８】
音源部１４は、制御部１１の制御の下、指示された楽曲データを再生して楽音信号を生成し、音声信号処理部１６へ送出する。表示部１５は、液晶ディスプレイ等で構成され、制御部１１の制御の下、指示された楽曲の歌詞データや操作部１２において受付けられた操作内容を表示する。
【００１９】
音声信号処理部１６は、本発明に係る音信号出力制御装置の一例であり、音声信号処理部１６は、制御部１１の制御の下、マイク１０から入力された音信号に対し所定の信号処理を施して出力する。以下、音声信号処理部１６の詳細について説明する。
音声信号処理部１６は、プリアンプ１０１、Ａ／Ｄ変換部１０２、マイク検出部１０３、コンプレッサ制御部１０４、コンプレッサ１０６、ハウリング抑制制御部１０５、ハウリング抑制部１０７、ミキサ１０８、Ｄ／Ａ変換部１０９、アンプ１１０、スピーカ１１１を含んで構成されている。本実施形態では、マイク検出部１０３、コンプレッサ制御部１０４、コンプレッサ１０６、ハウリング抑制制御部１０５、ハウリング抑制部１０７、ミキサ１０８は、ＤＳＰ(Digital Signal Processor)により実現される。
【００２０】
プリアンプ１０１は、マイク音量操作摘みで設定されたマイク音量に応じてマイク１０からの各出力信号(以下、マイク信号と言う)を各々増幅し、増幅した各マイク信号をＡ／Ｄ変換部１０２に送出する。Ａ／Ｄ変換部１０２は、プリアンプ１０１から出力された各マイク１０のマイク信号を各々Ａ／Ｄ変換し、Ａ／Ｄ変換したマイク１０の各マイク信号をマイク検出部１０３に出力すると共に、Ａ／Ｄ変換したマイク１０の各マイク信号を混合した音声信号をコンプレッサ１０６に送出する。
【００２１】
マイク検出部１０３は、Ａ／Ｄ変換部１０２から出力された各マイク１０のマイク信号と、マイク１０が動作状態であるか否かを判断するためのマイク検出閾値(Ｖｍ)とに基づいて、動作状態のマイクの数を検出し、検出したマイクの本数をコンプレッサ制御部１０４及びハウリング抑制制御部１０５に送出する。
【００２２】
コンプレッサ制御部１０４は、マイク検出部１０３から出力されたマイク本数に基づいて、動作状態のマイク本数に対応する圧縮制御情報を記憶部１３から読み出してコンプレッサ１０６に送出する。
コンプレッサ１０６は、本発明に係る圧縮手段であり、Ａ／Ｄ変換部１０２から出力された音声信号の信号レベルと、コンプレッサ制御部１０４から出力された圧縮制御情報に基づいて音声信号を圧縮する処理を行う。
【００２３】
ここで、圧縮制御情報について説明する。図３(ａ)は、圧縮制御情報の構成及びデータ例を示す図である。この図において、マイク本数は、動作状態にあるマイク１０の本数を示している。アタックタイム(ΔＴ１)は、コンプレッサ１０６に入力される音声信号が閾値(Ｖｔｈ)を超えてから圧縮処理を開始するまでの時間を示し、リリースタイム(ΔＴ２)は、音声信号が再び閾値以下になってから圧縮処理を停止するまでの時間を示している。また、レシオは、マイク本数に応じて音声信号を圧縮する圧縮比率である。閾値(Ｖｔｈ)は、圧縮対象となる信号レベルであり、コンプレッサ１０６における最大信号レベル(Ｖｍａｘ)より小さい値が設定されている。
【００２４】
例えば、Ａ／Ｄ変換部１０２から図４（ａ）に示す波形３０の音声信号が出力された場合において、この音声信号がコンプレッサ１０６に入力されると、図４（ｂ）に示すように、マイク本数に応じた閾値Ｖｔｈを超えたｔ１からマイク本数に応じたアタックタイムΔＴ１が経過した時点から、当該マイク本数に対応するレシオに従って音声信号の圧縮処理が開始される。そして、再び音声信号の信号レベルが閾値Ｖｔｈ以下になるｔ２からマイク本数に応じたリリースタイムΔＴ２が経過した時点で圧縮処理が停止される。この圧縮処理によって、波形３０は波形３１のように圧縮される。
【００２５】
なお、本実施形態では、図３(ａ)に示す圧縮制御情報において、アタックタイム及びリリースタイムは、マイク本数が多いほど短く設定されている(Ｔ３１＜Ｔ２１＜Ｔ１１＜・・・) 、(Ｔ１２＜Ｔ２２＜Ｔ３２・・・)。また、レシオはマイク本数が多いほど大きい値が設定され(Ｒ１＜Ｒ２＜Ｒ３・・・)、閾値は、マイク本数が多いほど大きい閾値が設定されている(Ｖｔｈ１＜Ｖｔｈ２＜Ｖｔｈ３・・・)。
つまり、マイク本数が多いほど各マイク１０から入力された音声信号の信号レベルは高くなるため、マイク本数が多くなるほど閾値を高くするように設定し、コンプレッサ１０６の最大信号レベルでクリップさせないようにレシオを大きく設定すると共に、アタックタイム及びリリースタイムを短めに設定し、閾値を超える音声信号に高圧縮処理を行う。また、マイク本数が少ない場合には、マイク１０から入力された音声信号の信号レベルはマイク本数が多い場合より低くなるため、マイク本数が多い場合より閾値を小さく設定し、アタックタイム及びリリースタイムは、マイク本数が多い場合より長めに設定し、閾値を超える信号に対して低圧縮処理を行う。このように、マイク本数に応じた適正な音量のダイナミックレンジを定義して閾値を動的に変化させ、マイク本数に応じた圧縮処理を行うことで、どのようなマイク本数であっても適正なダイナミックレンジとなるように音声信号の信号レベルを自動調整することができるので、ユーザが聴きやすい音量にすることができる。
【００２６】
図２に戻り、説明を続ける。ハウリング抑制制御部１０５は、マイク検出部１０３から出力されたマイク本数に応じた減衰条件を示すハウリング制御情報を記憶部１３から読み出してハウリング抑制部１０７に指示する。ここで、ハウリング制御情報について説明する。図３(ｂ)は、ハウリング制御情報の構成及びデータ例を示す図である。この図において、マイク本数は、上述した圧縮制御情報と同様、動作状態であるマイク本数を示しており、各マイク本数に対応するゲインは、ハウリングが生じている周波数 (以下、ハウリング周波数と言う)の成分に対する減衰量である。本実施形態では、マイク本数が多いほど各マイク信号が混合された音声信号の信号レベルが高く、ハウリング周波数の振幅レベルが大きくなることから、マイク本数が多いほど減衰量が大きくなるように設定されている(Ｇ１＜Ｇ２＜Ｇ３・・・)。
【００２７】
ハウリング抑制部１０７は、コンプレッサ１０６から出力された音声信号に対し、高速フーリエ変換を用いた周波数解析処理を行い、所定の振幅レベルを超えているハウリング周波数成分の音声信号を、ハウリング抑制制御部１０５から指示されたハウリング制御情報に基づく減衰量に従い、ノッチフィルタを用いて減衰させる処理を行う。具体的には、ハウリング抑制部１０７において、入力された音声信号を周波数解析した結果、例えば、図５に示すような周波数スペクトルが得られた場合には、所定の振幅レベルＡｔｈを超えている周波数ｆ１においてハウリングが生じていることを検知する。ハウリング抑制部１０７は、ハウリング周波数ｆ１を中心周波数とし、ハウリング周波数ｆ１の振幅レベルに基づいてＱ値を決定し、ハウリング抑制制御部１０５から指示されたハウリング制御情報のゲインを減衰量としてノッチフィルタによりハウリング周波数ｆ１成分を減衰させる。
【００２８】
図２に戻り説明を続ける。ミキサ１０８は、ハウリング抑制部１０７においてハウリングが抑制されて出力された音声信号と、音源部１４において生成された楽音信号とを混合した音声信号をＤ／Ａ変換部１０９へ出力する。Ｄ／Ａ変換部１０９は、ミキサ１０８から出力された音声信号に対してＤ／Ａ変換処理を施してアンプ１１０に出力する。そして、アンプ１１０は、制御部１１から指示されたマイク音量操作摘みで設定されている音量と主音量操作摘みで設定されている音量に従って、Ｄ／Ａ変換部１０９から出力された音声信号を増幅してスピーカ１１１に出力し、スピーカ１１１から放音する。
【００２９】
（動作例）
次に、本実施形態に係るカラオケ装置１の動作について、音声信号処理部１６の動作を中心に説明する。以下の説明では、図６(ａ)〜(ｃ)に示す各波形のマイク信号がマイク１０から出力された場合を例に説明を行う。なお、図６(ａ)は、マイク１０ａのマイク信号の波形を示し、図６(ｂ)は、マイク１０ｂのマイク信号の波形を示し、図６(ｃ)は、マイク１０ｃのマイク信号の波形を示している。
この例では、各マイク１０のオン・オフスイッチｓａ、ｓｂ、ｓｃはｔ１の時点からオンにされ、ｔ１からｔ２まで間はいずれのマイク１０にも歌唱者からの音声は入力されていない動作状態となっている。また、ｔ２からｔ３までは、３本の各マイク１０に各歌唱者の音声が入力され、ｔ３からｔ４までは、マイク１０ｃはオンの状態で歌唱者からの音声は入力されず、ｔ４の経過後にオフにされている。
マイク１０ａ、マイク１０ｂ、マイク１０ｃから出力された各マイク信号は、操作部１２で設定されたマイクの音量レベルに応じてプリアンプ１０１により各々増幅されてＡ／Ｄ変換部１０２へ出力される。プリアンプ１０１からＡ／Ｄ変換部１０２に入力された各マイク信号は、Ａ／Ｄ変換部１０２において各々Ａ／Ｄ変換されてマイク検出部１０３へ出力される。また、Ａ／Ｄ変換部１０２においてＡ／Ｄ変換された各マイク信号が混合された音声信号はコンプレッサ１０６に出力される。
【００３０】
マイク検出部１０３は、Ａ／Ｄ変換部１０２から出力された各マイク信号の信号レベルとマイク検出閾値(Ｖｍ)とを比較し、信号レベルの変動量が一定値以上であるかを検出して、動作状態のマイク本数をコンプレッサ制御部１０４及びハウリング抑制制御部１０５に出力する。この例では、マイク信号の信号レベルの変動量が一定値以上であり、各マイク１０のマイク信号の信号レベルがマイク検出閾値Ｖｍを超えている期間がｔ１〜ｔ４となっている。この場合にはマイク本数「３」が検出される。また、ｔ４以降はマイク１０ａとマイク１０ｂのマイク信号の信号レベルだけが閾値Ｖｍを超えているためマイク本数「２」が検出される。
【００３１】
コンプレッサ制御部１０４は、マイク検出部１０３からマイク本数「３」が出力されたときは、マイク本数「３」に対応するアタックタイム「Ｔ３１」、リリースタイム「Ｔ３２」、レシオ「Ｒ３」、閾値「Ｖｔｈ３」を圧縮制御情報として記憶部１３から読み出してコンプレッサ１０６に出力し、マイク検出部１０３からマイク本数「２」が出力された場合には、マイク本数「２」に対応するアタックタイム「Ｔ２１」、リリースタイム「Ｔ２２」、レシオ「Ｒ２」、閾値「Ｖｔｈ２」を圧縮制御情報として記憶部１３から読み出してコンプレッサ１０６に出力する。
【００３２】
また、ハウリング抑制制御部１０５は、マイク検出部１０３からマイク本数「３」が出力された場合には、マイク本数「３」に対応するゲイン「Ｇ３」をハウリング制御情報として記憶部１３から読み出してハウリング抑制部１０７に出力し、マイク検出部１０３からマイク本数「２」が入力された場合には、マイク本数「２」に対応するゲイン「Ｇ２」をハウリング制御情報として記憶部１３から読み出してハウリング抑制部１０７に送出する。
【００３３】
コンプレッサ１０６は、Ａ／Ｄ変換部１０２において各マイク信号が混合された音声信号が入力されると、コンプレッサ制御部１０４から出力された圧縮制御情報に従い、入力された音声信号に対して圧縮処理を行う。
図７は、図６に示す各マイク信号を混合してＡ／Ｄ変換部１０２から出力された音声信号の波形を例示した図である。この図のｔ１、ｔ２、ｔ３、ｔ４は、図６のｔ１、ｔ２、ｔ３、ｔ４と対応しているものとする。
【００３４】
コンプレッサ１０６は、図７のｔ１〜ｔ４における音声信号が入力されると、コンプレッサ制御部１０４から出力されたマイク本数「３」に対応する圧縮制御情報に基づいて、閾値Ｖｔｈ３と当該音声信号の信号レベルとを比較する。そして、コンプレッサ１０６は、音声信号が閾値Ｖｔｈ３を超えると、閾値Ｖｔｈ３を超えた時点からアタックタイム「Ｔ３１」を経過したときに、レシオ「Ｒ３」の圧縮比率で入力される音声信号に対して圧縮処理を行う。そして、再び閾値Ｖｔｈ３以下となる時点からリリースタイム「Ｔ３２」が経過したときに圧縮処理を停止し、圧縮処理後の音声信号をハウリング抑制部１０７へ出力する。
【００３５】
また、コンプレッサ１０６において、図７のｔ４以降の音声信号が入力されると、コンプレッサ制御部１０４から出力されたマイク本数「２」に対応する圧縮制御情報に基づいて、閾値Ｖｔｈ２と当該音声信号の信号レベルとを比較する。そして、コンプレッサ１０６は、音声信号が閾値Ｖｔｈ２を超えていれば、閾値Ｖｔｈ２を超えた時点からアタックタイム「Ｔ２１」を経過したときに、レシオ「Ｒ２」の圧縮比率で入力される音声信号に対して圧縮処理を行う。そして、再び閾値Ｖｔｈ２以下となる時点からリリースタイム「Ｔ２２」が経過したときに圧縮処理を停止し、圧縮処理後の音声信号をハウリング抑制部１０７へ出力する。
【００３６】
この処理により、３本の動作状態のマイク１０に音声が入力されて信号レベルが大きいピーク波形が多く現れるｔ１〜ｔ４の間は、最大信号レベルを超える前に、閾値Ｖｔｈ３を超える音声信号に対して圧縮処理が行われるので、最大信号レベルでクリップされずに出力される。また、動作状態のマイク本数が２本となり信号レベルが低いピーク波形が多くなるｔ４以降は、マイク本数が３本の場合より音声信号の信号レベルが低いため低圧縮処理を行うことで音質をできるだけ維持して出力することができる。
【００３７】
続いて、ハウリング抑制部１０７は、コンプレッサ１０６から入力された音声信号に対して周波数解析処理を行ってハウリング周波数を検出し、ハウリング周波数と振幅レベルに基づいてＱ値を設定する。ハウリング抑制部１０７は、図７のｔ１〜ｔ４における音声信号に対してハウリングが検出された場合には、ハウリング抑制制御部１０５から出力されたマイク本数「３」に対応するゲイン「Ｇ３」だけ減衰させてミキサ１０８に出力する。また、図７のｔ４以降の音声信号に対してハウリングが検出された場合には、ハウリング抑制制御部１０５から出力されたマイク本数「２」に対応するゲイン「Ｇ２」だけ減衰させてミキサ１０８に出力する。
【００３８】
上述した実施形態では、コンプレッサ１０６に入力される音声信号の信号レベルが、マイク本数に応じて適切に設定された閾値を超えた場合に、マイク本数に応じたアタックタイム、リリースタイム、レシオに従って圧縮処理を行うことができる。そのため、コンプレッサ１０６において入力された音声信号が最大信号レベルでクリップされず、不自然な音質とならないように出力することができる。また、マイク本数に応じて適切に設定された減衰量を用いて、コンプレッサ１０６から出力された音声信号におけるハウリング周波数成分をハウリング抑制部１０７において減衰させて出力することができるため、スピーカ１１１から放音される音声が再び各マイク１０で収音されてハウリングが発生するのを抑制することができる。
【００３９】
＜変形例＞
本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。以下、本発明に係る実施形態の変形例について説明する。
【００４０】
（１）上述した実施形態では、動作状態にあるマイク本数に応じて異なる圧縮制御情報及びハウリング制御情報が予め設定されている例であったが、動作状態であって使用されているか否かに応じた圧縮制御情報及びハウリング制御情報を設定するようにしてもよい。即ち、例えば、動作状態であるマイク本数が３本のうち１本がマイク信号の信号レベルが所定の閾値以下であり使用されていない場合にはマイク本数を２．５とし、２本が使用されていない場合にはマイク本数を１．５と定義し、各マイク本数に応じた圧縮制御情報及びハウリング制御情報を予め設定するようにしてもよい。なお、動作状態であって使用されているか否かの判断は、マイク検出閾値(Ｖｍ)とは異なる所定の閾値(＞Ｖｍ)をマイク本数毎に予め設定する。
【００４１】
（２）上述した実施形態では、ハウリング抑制部１０７は、コンプレッサ１０６で圧縮処理を行ったか否かに関わらず、ハウリングを検知した場合にはマイク本数に応じた減衰量だけハウリング周波数の成分を減衰させる例であったが、コンプレッサ１０６で圧縮処理がなされた場合には、ハウリング周波数成分の減衰量を、圧縮処理を行わない場合と比べて所定量だけ減らして減衰させる等、圧縮処理が行われたか否かに応じて減衰量を変化させてもよい。なお、この場合には、コンプレッサ１０６で圧縮処理を行ったか否かの情報をハウリング抑制制御部１０５又はハウリング抑制部１０７に通知されるように構成してもよい。
【００４２】
（３）上述した実施形態では、動作状態のマイク本数に応じて異なるアタックタイム及びリリースタイムを設定する例であったが、マイク本数に応じて異なるレシオだけを設定してもよいし、マイク本数に応じて異なるアタックタイムだけを設定するようにしてもよい。また、マイク本数に応じて異なるリリースタイムだけを設定するようにしてもよい。また、レシオ、アタックタイム、リリースタイムのうち、任意の２つのパラメータをマイク本数に応じて異なるように設定するように構成してもよい。また、実施形態では、マイク本数に応じて異なる閾値を設定する例であったが、予め定めた固定の閾値を設定するようにしてもよい。
【００４３】
（４）また、上述した実施形態では、予め、マイク本数に応じた圧縮制御情報及びハウリング抑制情報が記憶部１３に記憶されている例であったが、圧縮制御情報及びハウリング抑制情報の予め定めた各基準値のみを記憶し、マイク本数に応じた圧縮制御情報及びハウリング抑制情報の変化量を各基準値に加算又は乗算するなど、予め定めた演算式を用いて圧縮制御情報及びハウリング抑制情報を求めるようにしてもよい。
【００４４】
（５）上述した実施形態では、マイク本数に応じた圧縮制御情報及びハウリング抑制情報を記憶部１３に記憶している例であったが、マイク本数に加えて、例えば、カラオケ装置１が設置されている部屋の音響伝達特性に応じた圧縮制御情報及びハウリング抑制情報を記憶するようにしてもよい。この場合には、カラオケ装置１が設けられている部屋毎の音響伝達特性を予め測定し、カラオケ装置１が設けられている部屋に応じた音響伝達特性とマイク本数に対応する圧縮制御情報及びハウリング抑制情報をコンプレッサ１０６及びハウリング抑制部１０７に指示するように構成する。
【００４５】
（６）上述した実施形態において、ハウリング抑制部１０７が複数の異なる周波数成分においてハウリングが生じていることを検出した場合、複数のハウリング周波数が一定範囲内の近傍にあれば、当該複数のハウリング周波数を一つのノッチフィルタで減衰させるように構成してもよい。例えば、３つの異なるハウリング周波数ｆ１、ｆ２、ｆ３(ｆ１＜ｆ２＜ｆ３)の成分のうち、ハウリング周波数ｆ１及びｆ２が一定範囲内にあれば、Ｑ値を小さくしてハウリング周波数ｆ１及びｆ２を含む周波数成分をノッチフィルタにより減衰させる。
【００４６】
（７）上述した実施形態では、マイク１０は、オン・オフスイッチの切替える操作を示す操作信号を音声信号処理部１６へ伝達しない構成であったが、オンオフを切替える操作信号を音声信号処理部１６へ出力可能な構成を有するマイク１０の場合には、マイク検出部１０３は、マイク１０からの操作信号に基づいて、動作状態のマイク本数を検出するように構成してもよい。また、マイク１０は電源のオンオフを切替るスイッチが設けられた電源を必要とするマイクであってもよい。
【００４７】
（８）上述した実施形態では、楽曲データを記憶部１３に記憶している例であったが、カラオケ装置１に通信手段を設け、通信回線を介して接続された外部装置から楽曲データを取得して再生するように構成してもよいし、光ディスク等の記録媒体に記憶されている楽曲データを取得して再生するように構成してもよい。
【符号の説明】
【００４８】
１・・・カラオケ装置、１０・・・マイク、１１・・・制御部、１２・・・操作部、１３・・・記憶部、１４・・・音源部、１５・・・表示部、１６・・・音声信号処理部、１０１・・・プリアンプ、１０２・・・Ａ／Ｄ変換部、１０３・・・マイク検出部、１０４・・・コンプレッサ制御部、１０５・・・ハウリング抑制制御部、１０６・・・コンプレッサ、１０７・・・ハウリング抑制部、１０８・・・ミキサ、１０９・・・Ｄ／Ａ変換部、１１０・・・アンプ、１１１・・・スピーカ
【図１】
2011217066.tif 000003
【図２】
2011217066.tif 000004
【図３】
2011217066.tif 000005
【図４】
2011217066.tif 000006
【図５】
2011217066.tif 000007
【図６】
2011217066.tif 000008
【図７】
2011217066.tif 000009