(57)【要約】【課題】安価な固定小数点演算ＤＳＰを備えた信号処理装置として実現した場合であっても、従来より信号処理の際に発生するノイズの量が少なくなる信号処理装置を実現する。【解決手段】音声処理部１１２は、音声信号に対して独立したフィルタ特性を有するｎ個の双二次フィルタ１１２１−１〜１１２１−ｎを順に作用させるイコライザ部１１２１と、ｎ個の双二次フィルタにより構成し得る順列について、音声信号に対してｎ個の双二次フィルタをその順で作用させることによってイコライザ部１１２１から出力されることになるノイズの大きさを推定するノイズレベル推定部１１２４と、推定されたノイズの大きさに基づき、イコライザ部１１２１から出力されるノイズが小さくなるよう各双二次フィルタのフィルタ係数を入れ替えることにより、上記入力信号に対してｎ個の双二次フィルタを作用させる順序を実質的に変更するフィルタ係数設定部１１２３と、を備えている、【選択図】図１
2012039232.tif 000002
【特許請求の範囲】
【請求項１】
入力信号に対して複数の線形フィルタを順に作用させる信号処理装置であって、
上記複数の線形フィルタにより構成し得る順列の全部または一部について、入力信号に対して上記複数の線形フィルタをその順で作用させたときに得られる出力信号に含まれるノイズの大きさを推定する推定手段と、
上記推定手段により推定されたノイズの大きさに基づき、上記出力信号に含まれるノイズが小さくなるように、上記入力信号に対して上記複数の線形フィルタを作用させる順序を変更する順序変更手段と、を備えている、
ことを特徴とする信号処理装置。
【請求項２】
上記推定手段は、上記複数の線形フィルタからなる順列の全部について、入力信号に対して上記複数の線形フィルタをその順で作用させたときに得られる出力信号に含まれるノイズの大きさを推定するものであり、
上記順序変更手段は、入力信号に対して上記複数の線形フィルタを作用させる順序を、上記推定手段により推定されたノイズの大きさが最小となる最適順序に変更するものである、
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
上記推定手段は、上記複数の線形フィルタからなる順列の一部について、入力信号に対して上記複数の線形フィルタをその順で作用させたときに得られる出力信号に含まれるノイズの大きさを推定するものであり、
上記順序変更手段は、入力信号に対して上記複数の線形フィルタを作用させる順序を、上記推定手段により推定されたノイズの大きさが最小となる順序を近似する準最適順序に変更するものである、
ことを特徴とする請求項１に記載の信号処理装置。
【請求項４】
同一の入力信号に対し信号処理を施す２つのフィルタセットであって各フィルタセットが上記複数の線形フィルタからなる２つのフィルタセットと、
重み付け係数により各フィルタセットが出力した出力信号の信号値を加重平均した値を信号値とする信号を、該信号処理装置の外部に出力する加重平均手段を備え、
上記順序変更手段が上記入力信号に対して上記複数の線形フィルタを作用させる順序を一方の上記フィルタセットについて変更した場合には、上記加重平均手段は、他方の上記フィルタセットから出力される出力信号に適用する重み付け係数を、０になるまで減少させていくことを特徴とする請求項１から３のいずれか１項に記載の信号処理装置。
【請求項５】
上記推定手段は、上記線形フィルタのノイズ伝達関数と、該線形フィルタよりも後に作用させる各線形フィルタの信号伝達関数と、の積に基づいて、上記ノイズの大きさを推定することを特徴とする請求項１から４のいずれか１項に記載の信号処理装置。
【請求項６】
上記線形フィルタは双二次フィルタであることを特徴とする請求項１から５のいずれか１項に記載の信号処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の信号処理装置を内部に備え、
上記入力信号は音声入力信号であり、
上記音声入力信号に対し上記複数の線形フィルタを作用させることにより得られる音声出力信号が表わす音声を、音声出力部から出力することを特徴とするテレビ。
【請求項８】
入力信号に対して複数の線形フィルタを順に作用させる信号処理装置の信号処理方法であって、
上記複数の線形フィルタにより構成し得る順列の全部または一部について、入力信号に対して上記複数の線形フィルタをその順で作用させたときに得られる出力信号に含まれるノイズの大きさを推定する推定工程と、
上記推定工程にて推定されたノイズの大きさに基づき、上記出力信号に含まれるノイズが小さくなるように、上記入力信号に対して上記複数の線形フィルタを作用させる順序を変更する順序変更工程と、を含んでいる、
ことを特徴とする信号処理方法。
【請求項９】
請求項１から６のいずれか１項に記載の信号処理装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に、信号に処理を施す信号処理装置、および、そのような信号処理装置における信号処理方法に関する。また、本発明は、そのような信号処理方法により音声処理が施された音声を出力するテレビに関する。
【背景技術】
【０００２】
近年、これまでのブラウン管テレビに代わり、液晶テレビやプラズマテレビ、有機ＥＬテレビ等のフラットパネルテレビが急速に普及してきている。
【０００３】
フラットパネルテレビは、高性能であるだけでなく薄型であることが求められており、そのために表示パネルの小型化が図られている。また、より薄いフラットパネルテレビを実現するために、表示パネルだけでなくスピーカの小型化も進められている。
【０００４】
ところで、スピーカは、出力される音声の周波数特性が可聴域である２０Ｈｚ〜２０ｋＨｚの範囲において均一になるように設計されていることが望ましい。ただし、図２２（ａ）に示すように大きなスピーカで周波数特性を均一（平坦）にすることは容易であるが、図２２（ｂ）に示すような小さなスピーカでそのような特性を得ることは難しい。また、フラットパネルテレビの意匠も多様化しており、その中には、正面からスピーカを視認できない意匠のフラットパネルテレビも存在する。このようなフラットパネルテレビでは、図２２（ｃ）に示すように、スピーカが下向きや後ろ向きに配置されるため、可聴域で均一な周波数特性を得ることがますます難しくなっている。
【０００５】
このため、図２３に示すように、最近のフラットパネルテレビでは、スピーカから出力される音声の周波数特性ができるだけ均一になるように、デジタル信号処理回路（ＤＳＰ）による補正を音声信号に施すようになっている。
【０００６】
しかしながら、ＤＳＰにより補正を施す場合、スピーカから出力される音声の周波数特性を均一に近づけることができるものの、ＤＳＰのフィルタ演算処理により丸め誤差が生じ、これによりノイズが発生してしまうという問題がある。
【０００７】
このようなフィルタ演算処理の丸め誤差に起因するノイズを低減するための技術が特許文献１に開示されている。特許文献１に開示されている技術を用いることにより、丸め誤差が最小になるようなフィルタを構成することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開昭５８−１３９５２０号公報（昭和５８年８月１８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１の技術を用いて構成したフィルタの処理をＤＳＰに行わせようとする場合、ＤＳＰを浮動小数点演算ＤＳＰとする必要があり、固定小数点演算ＤＳＰに比べて製造コストが非常に高くなってしまうという問題がある。
【００１０】
本発明は、上記課題に鑑みて成されたものであり、その主な目的は、安価な固定小数点演算ＤＳＰを備えた信号処理装置として実現した場合であっても、従来よりも信号処理の際に発生するノイズの量を少なくすることができる信号処理装置を実現する。
【課題を解決するための手段】
【００１１】
本発明に係る信号処理装置は、上記課題を解決するために、入力信号に対して複数の線形フィルタを順に作用させる信号処理装置であって、上記複数の線形フィルタにより構成し得る順列の全部または一部について、入力信号に対して上記複数の線形フィルタをその順で作用させたときに得られる出力信号に含まれるノイズの大きさを推定する推定手段と、上記推定手段により推定されたノイズの大きさに基づき、上記出力信号に含まれるノイズが小さくなるように、上記入力信号に対して上記複数の線形フィルタを作用させる順序を変更する順序変更手段と、を備えている、ことを特徴としている。
【００１２】
したがって、ノイズの大きさの推定に精度の高い推定アルゴリズムを用いることにより、信号処理装置は、線形フィルタを作用させる際に発生するノイズの量を低減させることができる。また、この信号処理装置の線形フィルタは、固定小数点演算を行う線形フィルタであっても浮動小数点演算を行う線形フィルタでもよく、固定小数点演算を行う線形フィルタでは、線形フィルタを作用させる際に発生する丸め誤差に起因するノイズが、浮動小数点演算を行うノイズよりも大きくなる傾向がある。
【００１３】
これにより、本発明の信号処理装置は、安価な固定小数点演算ＤＳＰを備えた信号処理装置として実現した場合であっても、従来よりも信号処理の際に発生するノイズの量を少なくすることができるという効果を奏する。
【００１４】
本発明に係る信号処理方法は、入力信号に対して複数の線形フィルタを順に作用させる信号処理装置の信号処理方法であって、上記複数の線形フィルタにより構成し得る順列の全部または一部について、入力信号に対して上記複数の線形フィルタをその順で作用させたときに得られる出力信号に含まれるノイズの大きさを推定する推定工程と、上記推定工程にて推定されたノイズの大きさに基づき、上記出力信号に含まれるノイズが小さくなるように、上記入力信号に対して上記複数の線形フィルタを作用させる順序を変更する順序変更工程と、を含んでいる、ことを特徴としている。
【００１５】
上記の構成によれば、本発明に係る信号処理方法は、本発明に係る信号処理装置と同様の作用効果を奏する。
【００１６】
本発明に係る信号処理装置は、上記推定手段が、上記複数の線形フィルタからなる順列の全部について、入力信号に対して上記複数の線形フィルタをその順で作用させたときに得られる出力信号に含まれるノイズの大きさを推定するものであり、上記順序変更手段が、入力信号に対して上記複数の線形フィルタを作用させる順序を、上記推定手段により推定されたノイズの大きさが最小となる最適順序に変更するものであることが望ましい。
【００１７】
上記の構成によれば、本発明に係る信号処理装置は、ノイズの大きさの推定に精度の高い推定アルゴリズムを用いることにより、複数の線形フィルタを作用させたときに発生するノイズの大きさが最小となるような順序で複数の線形フィルタを作用させることができるというさらなる効果を奏する。
【００１８】
本発明に係る信号処理装置は、上記推定手段が、上記複数の線形フィルタからなる順列の一部について、入力信号に対して上記複数の線形フィルタをその順で作用させたときに得られる出力信号に含まれるノイズの大きさを推定するものであり、上記順序変更手段が、入力信号に対して上記複数の線形フィルタを作用させる順序を、上記推定手段により推定されたノイズの大きさが最小となる順序を近似する準最適順序に変更するものであることが望ましい。
【００１９】
一般に、順列の最適解を求めるアルゴリズムでは多項式時間オーダーで解を求めることができないが、順列の準最適解を求めるアルゴリズムには、例えば、遺伝的アルゴリズム等、多項式時間オーダーで準最適解を求めることが出来るものが多い。
【００２０】
したがって、上記の構成によれば、本発明に係る信号処理装置は、入力信号に作用させる線形フィルタを非常に多く備えている場合であっても、信号処理の際に発生するノイズの量を少なくすることができるというさらなる効果を奏する。
【００２１】
本発明に係る信号処理装置は、同一の入力信号に対し信号処理を施す２つのフィルタセットであって各フィルタセットが上記複数の線形フィルタからなる２つのフィルタセットと、重み付け係数により各フィルタセットが出力した出力信号の信号値を加重平均した値を信号値とする信号を、該信号処理装置の外部に出力する加重平均手段を備え、上記順序変更手段が上記入力信号に対して上記複数の線形フィルタを作用させる順序を一方の上記フィルタセットについて変更した場合には、上記加重平均手段は、他方の上記フィルタセットから出力される出力信号に適用する重み付け係数を、０になるまで減少させていくことが望ましい。
【００２２】
上記の構成によれば、上記複数の線形フィルタを作用させる順序を変更する直前と上記順序を変更した直後とでは、上記信号処理装置の外部に出力される信号の特性にあまり違いがなく、上記順序を変更した時点以降、信号処理装置の外部に出力される信号の特性が、上記順序を変更したフィルタセットから出力されている出力信号の特性に次第に近づいていく。
【００２３】
したがって、信号処理装置の外部に出力される信号の特性が急激に変化しないので、信号処理装置が瞬間的なノイズを発生することを抑制することができるというさらなる効果を奏する。
【００２４】
上記推定手段は、上記線形フィルタのノイズ伝達関数と、該線形フィルタよりも後に作用させる各線形フィルタの信号伝達関数と、の積に基づいて、上記ノイズの大きさを推定することが望ましい。
【００２５】
上記の構成によれば、本発明に係る信号処理装置は、ノイズの大きさを高い精度で推定することができるので、信号処理の際に発生するノイズの量をより確実に少なくすることができるというさらなる効果を奏する。
【００２６】
なお、上記線形フィルタは双二次フィルタであることが望ましい。また、本発明は、上記信号処理装置を内部に備え、上記入力信号は音声入力信号であり、上記音声入力信号に対し上記複数の線形フィルタを作用させることにより得られる音声出力信号が表わす音声を、音声出力部から出力することを特徴とするテレビとして実現することができる。
【００２７】
また、上記信号処理装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記信号処理装置をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２８】
以上説明したように、本発明に係る信号処理装置は、安価な固定小数点演算ＤＳＰを備えた信号処理装置として実現した場合であっても、従来よりも信号処理の際に発生するノイズの量を少なくすることができるという効果を奏する。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態１に係るテレビが備える音声処理部の詳細な構成を示すブロック図である。
【図２】実施形態１に係るテレビの構成を示すブロック図である。
【図３】図１の音声処理部の内部にあるイコライザ部が備える双２次フィルタの構成を示すブロック図である。
【図４】（ａ）の左上側および右上側のグラフは、それぞれ、乗算器のフィルタ係数が異なる２つの双２次フィルタの一方および他方の周波数特性を示すグラフである。また、（ａ）の下側のグラフは、上記２つの双２次フィルタが直列に接続されたフィルタ列の周波数特性を示すグラフである。（ｂ）は、２つの双２次フィルタを直列に接続する場合における２つの態様を示している。
【図５】（ａ）（ｂ）は、図４（ｂ）の各態様で双２次フィルタを直列に接続して信号を入力する場合に生じるノイズの周波数特性を実測したグラフである。
【図６】音声信号にフィルタ処理を施す際に生じる丸め誤差に起因するノイズが、双２次フィルタ内の５つの乗算器の各々で生じる丸め誤差の総和で表わされることを示した図である。
【図７】直列に接続された２つの双２次フィルタは、それぞれ、丸め誤差に起因するノイズを生ずることを示した図である。
【図８】２つの双２次フィルタからなるフィルタ列から出力されるノイズを表わす関数は、いずれの双２次フィルタをフィルタ列の前段にするかによって異なることを示した図である。
【図９】（ａ）（ｂ）は、それぞれ、２つの双２次フィルタからなる２通りのフィルタ列の一方および他方について、フィルタ列から出力されるノイズの実測値のグラフと、フィルタ列から出力されるノイズを表わす関数のグラフと、を対比した図である。
【図１０】実施形態１に係るテレビが備える音声処理部の動作を示すフローチャートである。
【図１１】図８の上部のフィルタ列から出力されるノイズを表わす関数を特に実線部分に示したグラフである。
【図１２】３つの双２次フィルタを６通りの順序で直列に接続することにより構成した６通りのフィルタ列の各々について、該フィルタ列から出力されるノイズを表わす関数のグラフである。
【図１３】本発明の実施形態２に係るテレビの構成を示すブロック図である。
【図１４】実施形態２に係るテレビが備える音声処理部の詳細な構成を示すブロック図である。
【図１５】実施形態２に係るテレビが備える音声処理部の動作を示すフローチャートである。
【図１６】フィルタ列から出力されるノイズを表わす関数のグラフを示した図であって、ノイズ成分の計算値を求めるために参照する周波数領域を示した図である。
【図１７】遺伝的アルゴリズムにより双２次フィルタを作用させる順序を準最適化する場合において、ファイル列を個体として定義した場合における各個体の染色体の一具体例を模式的に示した図である。
【図１８】遺伝的アルゴリズムにより双２次フィルタを作用させる順序を準最適化する場合において、各個体から、その個体の適応度を算出する処理を模式的に示した図である。
【図１９】遺伝的アルゴリズムにより双２次フィルタを作用させる順序を準最適化する場合において、適応度が小さい一定数の個体について交叉や突然変異などの処理を施すことを模式的に示した図である。
【図２０】交叉の処理を模式的に示した図である。（ａ）は交叉の処理の対象となる２つの個体の一具体例を示している。（ｂ）は交叉によって、２つの個体の染色体間で特定の遺伝子座の遺伝子を入れ替えることを示している。（ｃ）は、特定の遺伝子座の遺伝子に入れ替えに伴い、別の遺伝子座の遺伝子を置き換えることを示している。
【図２１】突然変異の処理を模式的に示した図である。（ａ）は突然変異の処理の対象となる個体の一具体例を示している。（ｂ）は突然変異によって特定の遺伝子座の遺伝子を対立遺伝子に置き換えることを示している。（ｃ）は、特定の遺伝子座の対立遺伝子への置き換えに伴い、別の遺伝子座の遺伝子を置き換えることを示している。
【図２２】スピーカから出力される音声の周波数特性を示した図であり、（ａ）はスピーカが大きい場合、（ｂ）はスピーカが小さい場合、（ｃ）はスピーカがテレビの設置面に向いている場合における図である。
【図２３】ＤＳＰ（デジタルシグナルプロセッサ）の役割を概略的に示した図である。
【発明を実施するための形態】
【００３０】
（実施形態１）
以下、本発明の表示装置の一実施形態に係るテレビについて、図１〜図１２を用いて以下に詳細に説明する。
【００３１】
（テレビの構成）
テレビ１の構成について、図２を参照して説明する。図２は、テレビ１の構成を示す図である。
【００３２】
図２に示すように、テレビ１は、３つのＨＤＭＩ入力端子１１ａ〜１１ｃ、ＨＤＭＩスイッチ１１ｄ、ＨＤＭＩレシーバ１００、映像入力端子１０１ａ、音声入力端子１０１ｂ、ＢＤドライブ１０２、チューナ１０３、ＩＰ放送チューナ１０４、衛星放送チューナ１０５、ＯＳＤ生成部１０６、映像セレクタ１０７、映像処理回路１０８、ＬＣＤコントローラ１０９、ＬＣＤ（Liquid Crystal Display）１１０、音声セレクタ１１１、音声処理部１１２、デジタルアンプ１１３、スピーカ１１４、イーサネット（登録商標）Ｉ／Ｆ１１５、ＲＯＭ１１６、ＲＡＭ１１７、ＣＰＵ１１８、および、赤外線受光部１１９を備えている。図２においては、映像信号の経路を実線で、音声信号の経路を１点鎖線で、データや制御信号の経路（バス）を太線で示している。
【００３３】
（１）ＨＤＭＩレシーバ１００が受信した映像、（２）映像入力端子１０１ａから入力された映像、（３）ＢＤドライブ１０２がＢＤ（Blu-ray Disc）から読み出した映像、（４）（地上波デジタル放送用）チューナ１０３が受信した映像、（５）ＩＰ放送チューナ１０４が受信した映像、及び、（６）衛星放送チューナ１０５が受信した映像は、それぞれ、映像セレクタ１０７に供給される。また、（１）ＨＤＭＩレシーバ１００が受信した音声、（２）音声入力端子１０１ｂから入力された音声、（３）ＢＤドライブ１０２がＢＤから読み出した音声、（４）チューナ１０３が受信した音声、（５）ＩＰ放送チューナ１０４が受信した音声、及び、（６）衛星放送チューナ１０５が受信した音声は、それぞれ、音声セレクタ１１１に供給される。
【００３４】
なお、（ａ）ＨＤＭＩレシーバ１０１が何れのＨＤＭＩ入力端子から入力されるコンテンツを受信するか、すなわち、ＨＤＭＩスイッチ１１ｄが何れのＨＤＭＩ入力端子から入力されたコンテンツをＨＤＭＩレシーバ１００に供給するか、（ｂ）チューナ１０３が何れのチャンネルを介して伝送されたコンテンツを受信するか、（ｃ）ＩＰ放送チューナ１０４が何れのサーバから配信されたコンテンツを受信するか、（ｄ）衛星放送チューナ１０５が何れのチャンネルを介して伝送されたコンテンツを受信するかを決める選択制御は、ＣＰＵ１１８によって行われる。また、（ｅ）ＢＤドライブ１０２における再生、停止、早送り、巻戻し、チャプタ遷移などの再生制御も、ＣＰＵ１１８によって行われる。
【００３５】
映像セレクタ１０７は、（１）ＨＤＭＩレシーバ１００から供給された映像、（２）映像入力端子１０１ａから供給された映像、（３）ＢＤドライブ１０２から供給された映像、（４）チューナ１０３から供給された映像、（５）ＩＰ放送チューナ１０４から供給された映像、及び、（６）衛星放送チューナ１０５から供給された映像のうちの何れか１つを選択する。映像セレクタ１０７によって選択された映像は、映像処理回路１０８に供給される。なお、映像セレクタ１０７が何れの映像を選択するかは、ＣＰＵ１１８によって制御される。
【００３６】
映像処理回路１０８は、映像セレクタ１０７から供給された映像の画質を調整する。また、映像処理回路１０８は、映像セレクタ１０７から供給された映像をスケーリングする。ここで、画質の調整とは、例えば、輝度、シャープネス、及び、コントラストの少なくとも何れかを変化させることを指す。また、スケーリングとは、表示すべき映像本来のアスペクト比を保ったままサイズを縮小することを指す。映像処理回路１０８によって画質調整とスケーリングとを施された映像は、ＬＣＤコントローラ１０９に供給される。なお、映像処理回路１０８が画質をどのように変化させるか、及び、映像をどの程度縮小するかは、ＣＰＵ１１８によって制御される。
【００３７】
ＬＣＤコントローラ１０９は、映像処理回路１０８から供給された映像が表示されるようにＬＣＤ１１０を駆動する。これにより、映像セレクタ１０７により選択された映像がＬＣＤ１１０から出力される。なお、ＯＳＤ生成部１０６からＯＳＤ画像が供給されている場合、ＬＣＤコントローラ１０９は、ＯＳＤ生成部１０６から供給されたＯＳＤ画像を映像処理回路１０８から供給された映像に重ねて表示する。
【００３８】
音声セレクタ１１１は、ＨＤＭＩレシーバ１００から供給された音声、映像入力端子１０１ａから供給された音声、ＢＤドライブ１０２から供給された音声、チューナ１０３から供給された音声、ＩＰ放送チューナ１０４から供給された音声、及び、衛星放送チューナ１０５から供給された音声のうちの何れか１つを選択する。音声セレクタ１１１によって選択された音声は、音声処理部１１２に供給される。なお、音声セレクタ１１１が何れの音声を選択するかは、ＣＰＵ１１８によって制御される。ただし、映像セレクタ１０７における映像の選択と、音声セレクタ１１１における音声の選択と、は連動しており、例えば、映像セレクタ１０７がＨＤＭＩレシーバ１００から供給された映像を選択しているときには、音声セレクタ１１１もＨＤＭＩレシーバ１００から供給された音声を選択する。
【００３９】
音声処理部１１２は、ＤＳＰとして実現されており、音声セレクタ１１１から供給された音声の音量及び音質を調整する。ここで、音質の調整とは、スピーカ１１４から出力される音声の周波数特性が均一に近くなるように音声セレクタ１１１から供給された音声の周波数特性を変化させることを指す。音声処理部１１２によって音量及び音質を調整された音声は、デジタルアンプ１１３に供給される。なお、音声処理部１１２の詳細については参照する図面を代えて詳細に後述することにする。
【００４０】
デジタルアンプ１１３は、音声処理部１１２から供給された音声が出力されるようにスピーカ１１４を駆動する。これにより、音声セレクタ１１１により選択された音声がスピーカ１１４から出力される。なお、スピーカ１１４は、図２２（ｃ）に示されているテレビのスピーカのように、前面がテレビ１の設置面と相対するような向きでテレビ１の下部に配置されている。
【００４１】
ＣＰＵ１１８は、赤外線受光部１１９が受信したリモコン信号に応じて上記各部を制御する。赤外線受光部１１９を用いた制御としては、例えば、チューナ１０４にて選択するチャンネルをリモコン信号に応じて切り替える制御や、映像セレクタ１０７及び音声セレクタ１１１にて選択する映像及び音声をリモコン信号に応じて切り替える制御などが挙げられる。
【００４２】
ＲＯＭ１１６は、ＣＰＵ１１８によって実行されるプログラムなどの固定データが格納される、読み出し可能かつ書き込み不能なメモリである。ＯＳＤ画像を生成するためにＯＳＤ生成部１０６が参照するＪＰＥＧデータやＳＶＧ（Scalable Vector Graphics）データなども、このＲＯＭ１１６に格納される。一方、ＲＡＭ１１７は、ＣＰＵ１１８が演算のために参照するデータ、及び、ＣＰＵ１１８が演算によって生成したデータなどの可変データが格納される、読み出し可能かつ書き込み可能なメモリである。
【００４３】
イーサネットＩ／Ｆ１１５は、テレビ１をネットワークに接続するためのインターフェースである。上述したＩＰ放送チューナ１０５は、このイーサネットＩ／Ｆ１１５を介してインターネット上のサーバにアクセスする。
【００４４】
（音声処理部１１２）
次に、音声処理部１１２の構成について図１を参照しながら以下に説明する。
【００４５】
図１は、音声処理部１１２の構成を示すブロック図である。
【００４６】
図１に示すように、音声処理部１１２は、イコライザ部１１２１、フィルタ係数算出部１１２２、フィルタ係数設定部１１２３、およびノイズレベル推定部１１２４を備えている。
【００４７】
イコライザ部１１２１は、直列に接続されたｎ個の双二次フィルタ１１２１−１〜１１２１−ｎを内部に備えており、イコライザ部１１２１に入力される音声信号（入力信号）の音質を調整するようになっている。各双二次フィルタ１１２１−１〜１１２１−ｎは後述するように５つの乗算器を備えており、各乗算器は設定されたフィルタ係数を乗数として乗算を行うようになっているが、このフィルタ係数の値は可変になっている。
【００４８】
フィルタ係数算出部１１２２は、ＣＰＵ１１８から送られる制御信号に基づき、イコライザ部１１２１が備えるｎ個の双二次フィルタの各々について、設定すべき５つのフィルタ係数（以下、５つのフィルタ係数をまとめて「フィルタ係数群」とも呼称する）を算出するように構成されている。この制御信号には、実現すべき複数のフィルタの特性（ローパスフィルタ、ハイパスフィルタ、ピーキングフィルタ等）、フィルタのカットオフ周波数、尖鋭度Ｑ、ゲイン等の情報が含まれている。
【００４９】
フィルタ係数設定部１１２３は、フィルタ係数算出部１１２２から直前に入力されたn個のフィルタ係数群を図示しない記憶部に保持するようになっている。
【００５０】
また、フィルタ係数設定部１１２３は、フィルタ係数算出部１１２２から入力されたｎ個のフィルタ係数群を、イコライザ部１１２１の各双二次フィルタ１１２１−１〜１１２１−ｎに供給する。n個のフィルタ係数群をイコライザ部１１２１に供給するにあたり、フィルタ係数設定部１１２３は、ノイズレベル推定部１１２４から入力される割当情報に基づいて、どのフィルタ係数群をｎ個の双二次フィルタのうちどの双二次フィルタに供給するかを決定するようになっている。
【００５１】
ノイズレベル推定部１１２４は、フィルタ係数設定部１１２３から入力されるn個のフィルタ係数群をn個の各双二次フィルタ１１２１−１〜１１２１−ｎに割り当てるn!（ｎの階乗）通りの組み合わせの各々について、後述するノイズレベル推定処理を行う。そして、ノイズレベル推定部１１２４は、ノイズレベル推定処理により推定されるノイズレベルが最も小さくなるような組み合わせを示す割当情報をフィルタ係数設定部１１２３に返却する。割当情報はn個の配列（配列１〜配列ｎ）からなるデータであり、配列ｉ（ｉは１からｎまでの各値）は、双二次フィルタ１１２１−ｉに供給すべきフィルタ係数群を保持する配列となっている。
【００５２】
以下、イコライザ部１１２１の内部に含まれる各双二次フィルタの詳細な構成について、図３を参照しながら以下に説明する。図３は、イコライザ部１１２１が備える双２次フィルタ１１２１−ｉ（ｉは１からnまでの任意の値）の構成を示すブロック図である。
【００５３】
図３に示すように、双２次フィルタ１１２１−ｉは、５つの乗算器２１−１〜２１−５、４つの遅延回路２２、および加算器２３を内部に備えている。
【００５４】
乗算器２１−１〜２１−５は、外部からの入力により設定されたフィルタ係数を乗数として、乗算器２１−１〜２１−５に入力される信号に乗算処理を施すデジタル回路である。例えば、乗算器２１−１は、フィルタ係数ｂ0＝ｂj0により、入力される信号に乗算処理を施すようになっている。なお、乗算器による乗算処理の結果は常に正確というわけではない。これは、乗算器による乗算処理は固定小数点演算により行われており、デジタル演算（特に、固定小数点演算）に特有の丸め誤差が生じるために乗算処理の結果が不正確になるためである。丸め誤差が生じる理由は具体的には以下の通りである。
【００５５】
すなわち、一般にnビットで表される被乗数をmビットで表わされる乗数により符号付きで乗算する場合、固定小数点データとして正しい演算結果を常に保持するにはn+m-1ビットのビット幅が必要である。しかし、ビット幅がnビットの固定小数点演算を乗算器が行う場合、演算結果がn+m-1ビットからnビットに丸められてしまうことになる。このため丸め誤差が生じることになる。以上のことから、乗算器による演算の結果、乗算器から出力される信号には一般にノイズが乗ることになる。
【００５６】
遅延回路２２は、入力される信号を１クロックだけ遅延させてそのまま出力する遅延回路である。
【００５７】
加算器２３は、入力される信号に加算処理を施すデジタル回路である。
【００５８】
図３からわかるように、加算器２３は、ｃクロック目の処理において、１）cクロック目に双２次フィルタ１１２１−ｉに入力された信号にｂ0を乗じた信号値と、２）「c-1」クロック目に双２次フィルタ１１２１−ｉに入力された信号にｂ1を乗じた信号値と、３）「c-2」クロック目に双２次フィルタ１１２１−ｉに入力された信号にｂ2を乗じた信号値と、４）「c-1」クロック目に双２次フィルタ１１２１−ｉが出力した信号にａ1を乗じた信号値と、５）「c-2」クロック目に双２次フィルタ１１２１−ｉが出力した信号にａ2を乗じた信号値と、を加算するようになっている。
【００５９】
換言すると、図３が表わす双２次フィルタ１１２１−ｉの信号伝達関数は、以下の式１で表わされることになり、５つのフィルタ係数の値が決まれば信号伝達関数は一意に決まることになる。
【００６０】
【数１】
2012039232.tif 000003
【００６１】
（直列接続した複数の双２次フィルタからなるフィルタ列の周波数特性について）
次に、直列接続した複数の双２次フィルタからなるフィルタ列の周波数特性について、フィルタ列を構成する双２次フィルタの数が２つである場合を例に挙げて、図４を参照しながら以下に説明する。
【００６２】
図４（ａ）の左上側および右上側のグラフは、それぞれ、乗算器のフィルタ係数が異なる（信号伝達関数がG1(z)、G2(z)で表わされる）２つの双２次フィルタの周波数特性を示すグラフである。信号伝達関数がG1(z)で表わされる双２次フィルタは、中心周波数：500Hz、尖鋭度Ｑ：1、ゲイン：-20dbのフィルタであり、信号伝達関数がG2(z)で表わされる双２次フィルタは、中心周波数：5kHz、尖鋭度Ｑ：0.5、利得：20dbのフィルタである。また、図４（ａ）の下側のグラフは、上記２つの双２次フィルタが直列に接続されたフィルタ列の周波数特性を示すグラフである。図４（ｂ）は、上記２つの双２次フィルタを直列に接続する場合における２つの態様を示している。
【００６３】
図４（ｂ）の２つの態様のうち、いずれの態様で２つの双二次フィルタを接続するとしても、フィルタ列の周波数特性は、図４（ａ）の下側のグラフで表わされる（すなわち、信号伝達関数がG1(z)で表わされる双２次フィルタと信号伝達関数がG2(z)で表わされる双２次フィルタとのいずれを前段に設けるとしても、フィルタ列の周波数特性は変わらないことになる）。
【００６４】
なお、双２次フィルタに代えて他の線形フィルタでフィルタ列を構成した場合、および、フィルタ列を構成する線形フィルタの数を３つ以上にした場合も、同様である。すなわち、各フィルタをどのような順番で接続するとしてもフィルタ列の周波数特性は変わらないことになる。
【００６５】
（直列接続した複数の双２次フィルタからなるフィルタ列のノイズ特性について）
次に、直列接続した複数の双２次フィルタからなるフィルタ列のノイズ特性について、フィルタ列を構成する双２次フィルタの数が２つである場合を例に挙げて、図５〜図９を参照しながら以下に説明する。
【００６６】
図５は、上記２つの双２次フィルタが直列に接続されたフィルタ列のノイズ特性の実測値を示すグラフである。図５（ａ）は信号伝達関数がG1(z)で表わされる双２次フィルタを前段に設けた場合のグラフであり、図５（ｂ）は信号伝達関数がG2(z)で表わされる双２次フィルタを前段に設けた場合のグラフである。
【００６７】
図５（ａ）と図５（ｂ）とを対比するとわかるように、信号伝達関数がG1(z)で表わされる双２次フィルタと信号伝達関数がG2(z)で表わされる双２次フィルタとのいずれを前段に設けるかによって、フィルタ列のノイズ特性が変化していることがわかる。
【００６８】
以下、図６〜図９を参照しながらこのことを理論的に説明する。
【００６９】
図６は、双２次フィルタ１１２１ａを示しており、図中のnb0、nb1、nb2、na0、na1は、それぞれ、乗算器２１−１〜２１−５で発生する丸め誤差に起因するノイズを示している。また、図７は、双２次フィルタ１１２１ａを前段とし、双２次フィルタ１１２１ｂを後段として直列接続したフィルタ列を示している。
【００７０】
図６に示すように、双２次フィルタ１１２１ａのノイズ特性は、仮想的な双２次フィルタ（すなわち、乗算器２１−１〜２１−５で丸め誤差が生じずに、加算器２３でノイズN(z)=nb0+nb1+nb2+na0+na1が生じる双２次フィルタ）のノイズ特性と等価であると見做すことができる。
【００７１】
そして、双２次フィルタ１１２１ａから出力されるノイズ成分Yn(z)は式２のように表わされる。すなわち、双２次フィルタ１１２１ａのノイズ伝達関数D(z)は式３のように表わされる。
【００７２】
【数２】
2012039232.tif 000004
【００７３】
【数３】
2012039232.tif 000005
【００７４】
また、図７に示すように、双２次フィルタ１１２１ａおよび双２次フィルタ１１２１ｂの各々で、丸め誤差に起因するノイズN1(z)およびノイズN2(z)が発生するので、前段の双２次フィルタ１１２１ａで発生するノイズN1(z)が後段の双２次フィルタ１１２１ｂにおける音声信号処理に影響を及ぼすことになる。
【００７５】
以下、信号伝達関数がG1(z)で表わされる双２次フィルタ１１２１ａを前段とし、信号伝達関数がG2(z)で表わされる双２次フィルタ１１２１ｂを後段として直列接続したフィルタ列（以下、フィルタ列Ａと称する）から出力されるノイズ成分と、双２次フィルタ１１２１ｂを前段とし、双２次フィルタ１１２１ａを後段として直列接続したフィルタ列（以下、フィルタ列Ｂと称する）から出力されるノイズ成分とが異なることを、図８を参照しながら以下に説明する。
【００７６】
図８は、フィルタ列Ａおよびフィルタ列Ｂの各フィルタ列について、フィルタ列から出力される出力信号に含まれる信号成分およびノイズ成分を表わす関数を示した図である。図８の上段の図はフィルタ列Ａについて示した図であり、図８の下段の図はフィルタ列Ｂについて示した図である。
【００７７】
図８からわかるように、フィルタ列から出力される音声信号の信号成分を表わす関数は、フィルタ列Ａであってもフィルタ列Ｂであっても、フィルタ列へ入力される音声信号の関数S(z)に信号伝達関数G1(z)およびG2(z)を乗じた関数となることがわかる。
【００７８】
一方、フィルタ列から出力される出力信号のノイズ成分を表わす関数は、フィルタ列Ａの場合とフィルタ列Ｂの場合とで異なっている。このことについて以下に説明する。
【００７９】
フィルタ列から出力される音声信号のノイズ成分を表わす関数は、１）前段の双２次フィルタの乗算器で発生したノイズの値（図８の上段の図においてはN1(z)）に前段の双２次フィルタのノイズ伝達関数（図８の上段の図においてはD1(z)）と後段の双２次フィルタの信号伝達関数（図８の上段の図においてはG2(z)）とを適用した値と、２）後段の双２次フィルタの乗算器で発生したノイズの値（図８の上段の図においてはN2(z)）に後段の双２次フィルタのノイズ伝達関数（図８の上段の図においてはD2(z)）を適用した値と、の両者に依存している。
【００８０】
より具体的には、図８に示すように、フィルタ列Ａから出力される音声信号のノイズ成分を表わす関数Yn (z)はmax(f1(z)=N1(z)D1(z)G2(z), f2(z)=N2(z)D2(z))であり、フィルタ列Ｂから出力される音声信号のノイズ成分を表わす関数Yn(z)はmax(f1(z)=N1(z)D1(z), f2(z)=N2(z)D2(z)G1(z))である。
【００８１】
ここで、Yn(z)=max(f1(z),f2(z))であるとは、任意のz=ziにおいてYn(zi)=max(f1(zi),f2(zi))であることと等価である。すなわち、例えば、f1(z)=N1(z)D1(z)G2(z)が図１１上部の破線部分のように表わされ、f2(z)=N2(z)D2(z)が図１１上部の点線部分のように表わされる場合、Yn(z)は図１１下部のグラフの実線部分で表わされることになる。
【００８２】
したがって、双２次フィルタ１１２１ａと双２次フィルタ１１２１ｂとで、乗算器で発生するノイズの値、ノイズ伝達関数、および、信号伝達関数が異なっている（つまり、N1(z)≠N2(z)、D1(z)≠D2(z)、G1(z)≠G2(z)である）ため、フィルタ列Ａの場合とフィルタ列Ｂの場合とで出力信号のノイズ成分を表わす関数Yn(z)は異なることになる。
【００８３】
以上のように、フィルタ列Ａとフィルタ列Ｂとで、出力される音声信号のノイズ成分を表わす関数は異なるのであるが、図９からわかるように、いずれのフィルタ列であっても、ノイズ成分を表わす関数のグラフは、ノイズ成分の実測値のグラフとおおよそ一致することがわかる。ここで、図９（ａ）はフィルタ列Ａから出力されるノイズ成分の実測値とノイズ成分の関数とを表わしたグラフであり、図９（ｂ）はフィルタ列Ｂから出力されるノイズ成分の実測値とノイズ成分の関数とを表わしたグラフである。なお、図９（ａ）（ｂ）のノイズ成分を表わす関数は、N1(z)とN2(z)とが共に特定の定数値「１」であるものと仮定した場合のものである。
【００８４】
なお、双２次フィルタに代えて他の線形フィルタでフィルタ列を構成した場合、および、フィルタ列を構成する線形フィルタの数を３つ以上にした場合も、同様である。すなわち、各フィルタの接続順序に応じてフィルタ列のノイズ特性は変化することになる。
【００８５】
したがって、n個の双２次フィルタを直列接続してフィルタ列を構成する場合、接続順序の組み合わせ（すなわち、n!通りの組み合わせ）ごとにノイズ成分を表わす関数を導出すれば、n!個の関数を比較することによりフィルタ列から出力される出力信号のノイズ成分が小さくなるような接続順序を決定することができる。
【００８６】
ところで、フィルタ列を構成するn個の双２次フィルタが周波数、尖鋭度、ゲインなどのパラメータが与えられるピーキングフィルタである場合において、n個のフィルタ係数群の双２次フィルタへの割り当て方を変更することは、n個の双２次フィルタの接続順序を変更することと等価である。したがって、n個のフィルタ係数群を適切に双２次フィルタに分配することによっても、フィルタ列から出力される出力信号のノイズ成分を小さくすることができる。
【００８７】
本実施形態に係るテレビ１は、n個のフィルタ係数群を双２次フィルタ１１２１−１〜１１２１−ｎに適切に分配することにより音声信号処理の際に音声信号に混入するノイズの量を抑制することを特徴としている。以下、テレビ１の音声処理部１１２がフィルタ係数群を分配するための動作について、図１０を参照しながら具体的に説明する。図１０は、上記動作を示すフローチャートである。
（音声処理部１１２の動作）
最初に、フィルタ係数算出部１１２２は、イコライザ部１１２１に入力されているＣＰＵ１１８から送られる制御信号に基づき、イコライザ部１１２１が備えるn個の双２次フィルタ１１２１−１〜１１２１−ｎに設定すべき合計5*n個のフィルタ係数を算出する（ステップＳ１０１）。なお、フィルタ係数算出部１１２２が5*n個のフィルタ係数を算出する方法として公知の如何なる方法を採用しても構わない。そして、フィルタ係数算出部１１２２は、算出した5*n個のフィルタ係数（すなわち、n個のフィルタ係数群）を、フィルタ係数設定部１１２３に出力する（ステップＳ１０２）。
【００８８】
次に、フィルタ係数設定部１１２３は、フィルタ係数算出部１１２２から入力されたｎ個のフィルタ係数群からなる集合と、記憶部に保持しているn個のフィルタ係数群からなる集合と、が等しいか否かを判定し（ステップＳ１０３）、等しくないと判定した場合（ステップＳ１０３においてＮＯ）には、該入力されたｎ個のフィルタ係数群をノイズレベル推定部１１２４に出力する（ステップＳ１０４）。一方、等しいと判定した場合（ステップＳ１０３においてＹＥＳ）には、処理を終了する。
【００８９】
ノイズレベル推定部１１２４は、入力されたn個のフィルタ係数群（フィルタ係数群１〜フィルタ係数群ｎ）に基づいて、以下のようにn!通りのノイズ成分の計算値を算出する（ステップＳ１０５）。すなわち、前述した式１および式３に基づいて、1からnまでの各ｉについて、フィルタ係数群ｉから信号伝達関数Gi(z)とノイズ伝達関数Di(z)とを求める。そして、n個の信号伝達関数およびn個のノイズ伝達関数に基づいて、n!通りのノイズ成分の関数を導出するとともに、各関数の可聴域における積分値を算出する。
【００９０】
具体的には、例えば、n=2である場合、max(D1(z)G2(z), c*D2(z))(z=ejwT)(T:サンプリング周期、w:角周波数、j:虚数記号)の可聴域における積分値と、max(D2(z)G1(z), D1(z))(z=ejwT)の可聴域における積分値と、を算出する。
【００９１】
また、n=3である場合、以下の６つの関数１〜６について可聴域における積分値を算出する。
関数１：max(D1(z)G2(z)G3(z),D2(z)G3(z),D3(z))(z=ejwT)
関数２：max(D1(z)G2(z)G3(z),D3(z)G2(z),D2(z))(z=ejwT)
関数３：max(D2(z)G1(z)G3(z),D1(z)G3(z),D3(z))(z=ejwT)
関数４：max(D2(z)G3(z)G1(z),D3(z)G1(z),D1(z))(z=ejwT)
関数５：max(D3(z)G1(z)G2(z),D1(z)G2(z),D2(z))(z=ejwT)
関数６：max(D3(z)G2(z)G1(z),D2(z)G1(z),D1(z))(z=ejwT)
n≧4の場合でも同様である。すなわち、n!個の各関数におけるn個の引数は、各引数で異なる個数(i個,1≦i≦n)の信号伝達関数と各引数で異なる1つのノイズ伝達関数との積で表わされ、n!個の積分値を算出することになる。
【００９２】
そして、ノイズレベル推定部１１２４は、n！通りのノイズ成分の計算値が最小となるような関数の引数を参照し、フィルタ係数群ｉに対応するノイズ伝達関数Di(z)を含む引数がj個の信号伝達関数とDi(z)との積で表わされている場合には、前述した配列n-jにフィルタ係数群ｉを格納する（ステップＳ１０６）。例えば、n=3である場合であって関数１〜６が図１２の下部にある順序１〜６のグラフで表わされるような場合（以下、「図１２の例の場合」と称する）、フィルタ係数群３を配列２に格納し、フィルタ係数群２を配列１に格納し、フィルタ係数群１を配列３に格納する。なお、図１２の下部の各グラフは、直列接続された３つの双二次フィルタの信号伝達関数G1(z)〜G3(z)が上部の図に示すようになるようにフィルタ係数を設定した場合におけるノイズ成分を表わす関数を示している。
【００９３】
そして、ノイズレベル推定部１１２４は、配列１〜配列ｎのデータからなる割当情報をフィルタ係数設定部１１２３に出力する（ステップＳ１０７）。
【００９４】
フィルタ係数設定部１１２３は、割当情報を参照し、1からnまでの各iについて、配列iに格納されているフィルタ係数群をイコライザ部１１２１の双二次フィルタ１１２１−ｉに出力する（ステップＳ１０８）。
【００９５】
イコライザ部１１２１の双二次フィルタ１１２１−１〜１１２１−ｎは、各自に入力されたフィルタ係数群を構成する５つのフィルタ係数の値に、乗算器２１−１〜２１−５が乗算処理に用いる乗数を更新する（ステップＳ１０９）。
【００９６】
したがって、例えば、図１２の例の場合、双二次フィルタ１１２１−１〜１１２１−３の５つの乗算器２１−１〜２１−５が乗算に用いる乗数は、それぞれ、フィルタ係数群２、３、１を構成する５つのフィルタ係数の値に更新されることになる。
【００９７】
以上、音声処理部１１２の動作を説明したが、上記動作に従ってフィルタ係数が更新された場合、更新前に比べて出力される音声信号に含まれるノイズ成分は小さくなる。例えば、図１２の例の場合、双二次フィルタ１１２１−１〜１１２１−３の各信号伝達関数が、それぞれ、G2(z),G3(z),G1(z)となることを意味するが、イコライザ部１１２１から出力される音声信号（出力信号）のノイズ成分は、図１２の下部にある順序４のグラフが表わすノイズレベルと近くなる（すなわち、他の順序と比べて、出力される音声信号に含まれるノイズ成分が小さくなる）。
【００９８】
（テレビ１の利点）
以上のように、テレビ１の音声処理部１１２は、イコライザ部１１２１が音声信号に対して双二次フィルタ１１２１−１〜１１２１―ｎを順に作用させる。
【００９９】
また、双二次フィルタ１１２１−１〜１１２１―ｎに設定すべきｎ個のフィルタ係数群をフィルタ係数設定部１１２３が入れ替えることによって双二次フィルタ１１２１−１〜１１２１―ｎにより構成し得る順列の全部または一部について、ノイズレベル推定部１１２４は、音声信号に対して双二次フィルタ１１２１−１〜１１２１―ｎをその順で作用させたときにイコライザ部１１２１から出力されることになる音声信号に含まれるノイズ成分の大きさを推定する。
【０１００】
さらに、ノイズレベル推定部１１２４により推定されたノイズの大きさに基づき、イコライザ部１１２１から出力される音声信号に含まれるノイズ成分が小さくなるように、フィルタ係数設定部１１２３は、ｎ個のフィルタ係数群を双二次フィルタ１１２１−１〜１１２１―ｎに設定（分配）する。
【０１０１】
また、このようにn個のフィルタ係数群が双二次フィルタ１１２１−１〜１１２１−ｎに分配することによりイコライザ部１１２１から出力される音声信号は、その他の分配方法でn個のフィルタ係数群が分配された場合に比べ、ノイズの混入量が少なくなっている。また、音声処理部１１２は、固定小数点ＤＳＰとして実現されるものであるため、浮動小数点ＤＳＰとして実現する場合に比べて安価である。
【０１０２】
したがって、テレビ１は、大幅な製造コストの増加を招かずに、スピーカ１１４から出力される音声に含まれるノイズを従来のテレビよりも低減させることができる。
【０１０３】
（実施形態２）
次に、本発明の別の一実施形態に係るテレビ（図示せず）について説明する。本実施形態に係るテレビ１’は、音声処理部が音声信号を処理する際に混入するノイズの量を実施形態１に係るテレビ１よりもさらに抑制することができる。
【０１０４】
すなわち、本実施形態のテレビ１’には、丸め誤差に起因する定常的なノイズが従来と比べて少ないという実施形態１のテレビ１の利点に加え、以下のようなさらなる利点がある。
【０１０５】
一般的にイコライザから出力される音声信号の特性は、イコライザ内部の適応フィルタのフィルタ係数が更新される前と更新された後とで大きく異なり得る。そして、このようなイコライザを備えた音声出力装置では、更新前と更新後とで出力される音声信号の特性が大きく異なる場合に、更新の瞬間にスピーカからノイズが聴こえることがある。本実施形態のテレビ１’ではこのような瞬間的なノイズの発生をも抑制するという利点がある。
【０１０６】
以下、本実施形態に係るテレビ（図示せず）の構成について説明する。本実施形態のテレビの構成は、音声処理部１１２’が実施形態１に係るテレビ１の音声処理部１１２と異なる点を除き、テレビ１と同様である。
【０１０７】
そこで、以下では、音声処理部１１２’の構成についてのみ説明し、本実施形態に係るテレビの他の構成については説明を省略することにする。
【０１０８】
（音声処理部１１２’）
音声処理部１１２’の構成について図１４を参照しながら以下に説明する。
【０１０９】
図１４は、音声処理部１１２’の構成を示すブロック図である。
【０１１０】
図１４に示すように、音声処理部１１２’は、２つのイコライザ部（イコライザ部１１２１ａおよび１１２１ｂ）、フィルタ係数算出部１１２２、フィルタ係数設定部１１２３’、ノイズレベル推定部１１２４、および２つの乗算器（乗算器１１２５ａおよび１１２５ｂ）を備えている。
【０１１１】
イコライザ部１１２１ａおよびイコライザ部１１２１ｂの構成は、イコライザ部１１２１と同一である。イコライザ部１１２１ａおよびイコライザ部１１２１ｂには、常に同一の音声信号が入力されるようになっている。また、フィルタ係数算出部１１２２およびノイズレベル推定部１１２４の構成も実施形態１の音声処理部１１２が備えるフィルタ係数算出部１１２２およびノイズレベル推定部１１２４と同一である。
【０１１２】
乗算器１１２５ａおよび１１２５ｂは、それぞれ、イコライザ部１１２１ａおよびイコライザ部１１２１ｂの後段に設けられており、前段のイコライザ部から入力された音声信号に０以上１以下の任意の乗数で乗算処理を行うことが可能になっている。
【０１１３】
また、乗算器１１２５ａおよび１１２５ｂは、後述の有効信号を受信すると、乗算処理に用いる乗数を次第に１まで増加させる非定常状態となり、以降の定常状態では乗数を１に保つようになっている。同様に、乗算器１１２５ａおよび１１２５ｂは、後述の無効信号を受信すると、乗算処理に用いる乗数を次第に０まで減少させる非定常状態となり、以降の定常状態では乗数を０に保つようになっている。なお、乗算器１１２５ａが乗算処理に用いる乗数と乗算器１１２５ｂが乗算処理に用いる乗数との和は、常に１となっている。
【０１１４】
したがって、非定常状態においては、イコライザ部１１２１ａから出力される音声信号とイコライザ部１１２１ｂから出力される音声信号とが合成されて、音声処理部１１２’の外部に出力されることになる。一方、定常状態においては、イコライザ部１１２１ａおよび１１２１ｂのいずれか一方から出力される音声信号のみが音声処理部１１２’の外部に出力されることになる。
【０１１５】
フィルタ係数設定部１１２３’は、フィルタ係数算出部１１２２から直前に入力されたn個のフィルタ係数群を図示しない記憶部に保持するようになっている。ノイズレベル推定部１１２４から割当情報が入力される度にイコライザ部１１２１ａまたはイコライザ部１１２１ｂにｎ個のフィルタ係数群を出力する。ここで、出力先となるイコライザ部は、出力の度に切り替わるようになっている。さらに、フィルタ係数設定部１１２３’は、フィルタ係数群を出力すると同時に、２つの乗算器のうち、フィルタ係数群を出力するイコライザ部の後段に設けられた乗算器に有効信号を出力し、もう一方の乗算器に無効信号を出力する。
【０１１６】
以下、ノイズレベル推定部１１２４からフィルタ係数設定部１１２３にｎ個のフィルタ係数群１、２、３〜ｎが入力された時点以降の音声処理部１１２’の動作について図１５を参照しながら説明する。図１５は音声処理部１１２’の動作を示すフローチャートである。
【０１１７】
（音声処理部１１２’の動作）
ここでは、前提条件として、n個のフィルタ係数群１、２、３〜ｎが入力された時点で、イコライザ部１１２１ａから出力される音声信号のみが音声処理部１１２’の外部に出力されているものとする。また、記憶部には、n個のフィルタ係数群１、２’、３〜ｎが保持されているものとする。
【０１１８】
フィルタ係数設定部１１２３’は、フィルタ係数算出部１１２２からn個のフィルタ係数群が入力されると、上記記憶部に保持しているn個のフィルタ係数群からなる集合と、入力されたn個のフィルタ係数群からなる集合と、等しいか否かを判定する（ステップＳ２０１）。等しくないと判定された場合（ステップＳ２０１においてＮＯ）には次のステップＳ２０２に進み、等しいと判定された場合（ステップＳ２０１においてＹＥＳ）には処理を終了する。上記前提条件の下では、入力されるフィルタ係数群１、２、３〜ｎと、記憶部に保持されているフィルタ係数群１、２’、３〜ｎと、は等しくない（フィルタ係数群２を構成するフィルタ係数からなる集合とフィルタ係数群２’を構成するフィルタ係数からなる集合とは等しくない）ので、次のステップＳ２０２に進む。
【０１１９】
フィルタ係数設定部１１２３は、入力されたn個のフィルタ係数群を記憶部に保持するとともに、さらに、ノイズレベル推定部１１２４に出力する（ステップＳ２０２）。
【０１２０】
フィルタ係数設定部１１２３は、ノイズレベル推定部１１２４から割当情報の入力を受け付けると、実施形態１と同様に割当情報の値に基づいてn個のフィルタ係数群をイコライザ部に出力する（ステップＳ２０３）。ここで、出力先は、音声処理部１１２’の外部にその音声信号が出力されている一方のイコライザ部とは異なる他方のイコライザ部である。上記前提条件の下では、フィルタ係数群１、２、３〜ｎがイコライザ部１１２１ｂに出力されることになる。
【０１２１】
また、フィルタ係数設定部１１２３は、上記他方のイコライザ部の後段にある乗算器に有効信号を出力し、上記一方のイコライザ部の後段にある乗算器に無効信号を出力する（ステップＳ２０４）。上記前提条件の下では、有効信号を乗算器１１２５ｂに出力し、無効信号を乗算器１１２５ａに出力する。
【０１２２】
ｎ個のフィルタ係数群が入力されたイコライザ部１１２１ｂでは、各双二次フィルタ１１２１−１〜１１２１−ｎが備える各乗算器のフィルタ係数が更新され、イコライザ部１１２１ｂは、ノイズ成分が少ない音声信号を出力するようになる（ステップＳ２０５）。
【０１２３】
そして、イコライザ部１１２１ｂの後段にある乗算器１１２５ｂは、有効信号が入力されると非定常状態になり、乗算処理に用いる乗数を０から次第に１に増加させていく（ステップＳ２０６）。すなわち、乗算器１１２５ｂは、前段のイコライザ部１１２１ｂから入力された音声信号の振幅値をｓ％に減少させて出力するが、sの値を次第に１００に近づけることになる。
【０１２４】
同時にステップＳ２０６において、イコライザ部１１２１ａの後段にある乗算器１１２５ａは、無効信号が入力されると非定常状態になり、乗算処理に用いる乗数を１から次第に０に減少させていく。すなわち、乗算器１１２５ａは、前段のイコライザ部１１２１ａから入力された音声信号の振幅値を(100-s)％に減少させて出力するが、100-sの値を次第に０に近づけることになる。
【０１２５】
換言すれば、音声処理部１１２’の外部に出力される音声信号全体に占めるイコライザ部１１２１ｂから出力される音声信号の割合は次第に大きくなり、最終的に、イコライザ部１１２１ｂから出力される音声信号のみが音声処理部１１２’の外部に出力されることになる。
【０１２６】
（テレビ１’の利点）
以上のように、テレビ１’の音声処理部１１２’は、同一の音声信号に対し音声信号処理を施す２つのイコライザ部１１２１ａ、１１２１ｂを備えている。また、乗算器１１２５ａおよび乗算器１１２５ｂ（加重平均手段）により、各イコライザ部が出力した音声信号の信号値を加重平均した値を信号値とする音声信号が音声処理部１１２’の外部に出力されるようになっている。
【０１２７】
また、テレビ１’では、上記動作の開始前（定常状態）において、イコライザ部１１２１ａからの音声信号が音声処理部１１２’から出力され、上記動作の終了後（定常状態）において、イコライザ部１１２１ｂからの音声信号が音声処理部１１２’から出力される。
【０１２８】
一方、フィルタ係数設定部１１２３がイコライザ部１１２１ｂを構成するn個の線形フィルタに上記n個のフィルタ係数群を分配した場合（上記動作中の非定常状態の期間）には、乗算器１１２５ａは、イコライザ部１１２１ａから出力される音声信号の乗算処理に用いる乗数（加重平均のために用いる重み付け係数）を、０になるまで減少させていく。
【０１２９】
換言すれば、上記動作中の期間（非定常状態の期間）では、音声処理部１１２’から出力される音声信号は、イコライザ部１１２１ａから出力される音声信号とイコライザ部１１２１ｂから出力される音声信号とを合成した合成信号として出力されることになる。しかも、合成信号に占めるイコライザ部１１２１ｂからの音声信号の割合は除々に大きくなる。したがって、上記動作の開始前に音声処理部１１２’から出力される音声信号の特性と上記動作の終了後に音声処理部１１２’から出力される音声信号の特性とが大きく異なるとしても、音声処理部１１２’から出力される音声信号の特性が急激に変化することはない。
【０１３０】
従って、テレビ１’は、丸め誤差に起因する定常的なノイズの発生に加え、上述した瞬間的なノイズの発生をも抑制することができるという効果を奏する。
【０１３１】
（付記事項１）
以上の各実施形態では、「ノイズ成分の計算値」として、ノイズ成分を表わす関数の可聴域(20Hz〜20kHz)における積分値を採用したが、「ノイズ成分の計算値」はこれに限定されない。すなわち、「ノイズ成分の計算値」は、可聴域内の一部の周波数領域（例えば、図１６のＢで示される周波数領域）における積分値（図１６の斜線部分）であってもよいし、特定の周波数における上記関数の値であってもよい。
【０１３２】
また、各実施形態では、本発明の信号処理方法を、音声信号を処理する音声処理部に適用したが、音声信号以外の他の信号を処理する回路（例えば、画像信号を処理する画像処理回路）に適用する場合には、「ノイズ成分の計算値」を、可聴域と無関係な特定の周波数領域における積分値としてもよい。
【０１３３】
（付記事項２）
上記各実施形態では、ノイズレベル推定部１１２４が、n!通りのノイズ成分の計算値を算出するものとしたが、イコライザ部を構成する双二次フィルタの数nを多くした場合には、ノイズ成分の計算値を算出する回数が急激に増加することになる。したがって、ノイズレベル推定部１１２４は、ノイズ成分の計算値を算出する回数が所定の閾値THに達した場合に計算値の算出を打ち切り、算出したTH個の計算値のうちの最小値に基づいてフィルタ係数設定部１１２３に出力する割当情報を作成してもよい。
【０１３４】
あるいは、多項式時間で解を求めることが可能な遺伝的アルゴリズムにより、準最適解（すなわち、n!通りの計算値のうちの最小値に近い値）を求め、準最適解に基づいてフィルタ係数設定部１１２３に出力する割当情報を作成してもよい。
【０１３５】
ここで、ノイズレベル推定部１１２４が遺伝的アルゴリズムによって準最適解を求め、準最適解に基づいて割当情報を作成する処理について、図１７〜図２１を用いて具体的に説明する。
【０１３６】
この遺伝的アルゴリズムによる処理では、ノイズレベル推定部１１２４は、最初に、ｎ個のフィルタ係数群の各々を無作為に双二次フィルタ１１２１−１〜１１２１―ｎに分配した場合に得られるフィルタ列を個体として定義し、Ｌ通りの個体の各々について、相異なるｎ個の遺伝子（１からｎまでの数値）からなる染色体を生成する。各個体について生成される遺伝子は、該個体（フィルタ列）が双二次フィルタ１１２１−ｉにフィルタ係数群ｊを分配した場合に得られる個体である場合、遺伝子座ｉの遺伝子の数値がｊとなるような染色体である。
【０１３７】
図１７は、ｎ＝８の場合に無作為に生成される各個体の染色体の一具体例を模式的に示したものである。図１７において、各個体の染色体は、８個の遺伝子かなる数値列として表わされている。また、数値列の左端の数値は遺伝子座１の遺伝子を示しており、数値列の右端の数値は遺伝子座８の遺伝子を示している。
【０１３８】
前述した染色体の説明からわかるように、図１７の個体１の染色体が生成されるのは、個体１を、双二次フィルタ１１２１−１にフィルタ係数群１が割り当てられ、・・・双二次フィルタ１１２１−８にフィルタ係数群５が割り当てられた場合に得られるフィルタ列とした場合である。また、図１７の個体２の染色体が生成されるのは、個体２を、双二次フィルタ１１２１−１にフィルタ係数群８が割り当てられ、・・・双二次フィルタ１１２１−８にフィルタ係数群３が割り当てられた場合に得られるフィルタ列とした場合である。個体３〜個体Ｌの染色体についても同様である。
【０１３９】
次に、ノイズレベル推定部１１２４は、初期世代（第１世代）を現世代として、現世代が最終世代（第Ｇ世代）になるまで（Ｇは任意の値）、以下の処理１から処理３までを単位とする処理を繰り返す。
【０１４０】
処理１）図１８に示すように、個体１〜個体Ｌの各個体について、該個体の適応度を算出する。適応度は、各個体に対して所定の評価関数を適用することにより算出することができるが、例えば、前述したノイズを表わす関数（maxで表わされる関数）を評価関数として採用することができる。この場合、適応度は、図１８に示すように、ノイズを表わす関数を全周波数領域に亘って積分することにより得られる値ｐの逆数１／ｐとしてもよいし、特定の周波数領域で積分することにより得られる値の逆数としてもよい。あるいは、ノイズを表わす関数の特定の周波数における値の逆数を適応度として採用してもよい。
【０１４１】
処理２）図１９に示すように、算出されたＬ個の適応度のうち適応度の大きさが上位ｔ番目までに入るｔ個の個体をそのまま次世代の個体とする。また、上記ｔ番目までに入らないＬ−ｔ個の個体について、Ｌ−ｔ個の個体全部が１度ずつ選択されるまで、選択された１または２個の個体について処理ａ〜処理ｃのいずれかの処理を行う。なお、処理ａ〜処理ｃのいずれの処理を行うかは各処理について予め定められている確率値に応じて決定される。
【０１４２】
処理ａ）選択された２つの個体の染色体について交叉の処理を行い、交叉後の２つの個体を次世代の個体とする。
【０１４３】
処理ｂ）選択された１つの個体の染色体について突然変異の処理を行い、突然変異後の個体を次世代の個体とする。
【０１４４】
処理ｃ）選択された１つの個体をそのまま次世代の個体とする。
【０１４５】
ここで、交叉とは、選択した２つの個体について、２つの染色体の（所定のアルゴリズム（例えば無作為）により決定した）特定の遺伝子座に位置する２つの遺伝子を互いに入れ替える処理である。また、交叉を行った場合、各染色体について、上記特定の遺伝子座に入れ替え後の遺伝子をもともと持っていた別の遺伝子座の遺伝子を、入れ替え前の上記特定の遺伝子座の遺伝子に置き換える処理を行う。これらの処理を、図２１を参照しながら、具体的に説明する。
【０１４６】
図２０は、交叉の処理対象となる２つの個体が個体２および個体５である場合における交叉の処理を模式的に示した図である。
【０１４７】
図２０に示すように、最初に、ノイズレベル推定部１１２４は、交叉を行うべき遺伝子座を遺伝子座７に決定する。そして、ノイズレベル推定部１１２４は、決定した遺伝子座に位置する２つの遺伝子を入れ替える。すなわち、個体２の染色体の遺伝子座７に位置する遺伝子４を、個体５の染色体の遺伝子座７に位置する遺伝子７に入れ替えるとともに、個体５の染色体の遺伝子座７に位置する遺伝子７を、個体２の染色体の遺伝子座７に位置する遺伝子４に入れ替える。
【０１４８】
そして、個体２の染色体の遺伝子座７に入れ替え後の遺伝子７をもともと持っていた遺伝子座２の遺伝子を、個体２の染色体の遺伝子座７の入れ替え前の遺伝子４に置き換える。同様に、個体５の染色体の遺伝子座７に入れ替え後の遺伝子４をもともと持っていた遺伝子座５の遺伝子を、個体５の染色体の遺伝子座７の入れ替え前の遺伝子７に置き換える。
【０１４９】
また、突然変異とは、選択した１つの個体について、染色体の（所定のアルゴリズム（例えば無作為）により決定した）特定の遺伝子座に位置する遺伝子ｉを、対立遺伝子Ｎ＋１−ｉに置き換える処理である。交叉を行ったと同様に突然変異の処理を行った場合にも、対立遺伝子Ｎ＋１−ｉをもともと持っていた別の遺伝子座の遺伝子を、置き換え前の上記特定の遺伝子座の遺伝子に置き換える処理を行う。これらの処理を、図２２を参照しながら、具体的に説明する。
【０１５０】
図２１は、突然変異の処理対象となる個体が個体２である場合における突然変異の処理を模式的に示した図である。
【０１５１】
図２１に示すように、最初に、ノイズレベル推定部１１２４は、個体２の染色体の突然変異の処理を行うべき遺伝子座を遺伝子座７に決定する。そして、ノイズレベル推定部１１２４は、決定した遺伝子座に位置する遺伝子４を遺伝子５（Ｎ（＝８）＋１−４）に置き換える。
【０１５２】
そして、個体２の染色体の遺伝子座７に入れ替え後の遺伝子５（遺伝子４の対立遺伝子）をもともと持っていた遺伝子座４の遺伝子を、個体２の染色体の遺伝子座７の入れ替え前の遺伝子４に置き換える。
【０１５３】
処理３）世代の更新を行う。すなわち、次世代が第ｉ世代である場合、現世代を第ｉ世代とする。
【０１５４】
現世代が最終世代（第Ｇ世代）になると、ノイズレベル推定部１１２４は、処理１〜処理３までの処理を終了し、最後に、現世代の各個体のうち、最も適応度が高い個体の染色体の各遺伝子の値に基づいて割当情報を作成する。すなわち、そのような染色体における遺伝子座ｉの遺伝子の値がｊである場合に配列ｉがフィルタ係数群ｊを保持するような割当情報を作成する。
【０１５５】
（付記事項３）
また、各実施形態ではイコライザ部を構成する線形フィルタが双二次フィルタであるものとしたが、線形フィルタは、他のＩＩＲフィルタであってもよいし、ＦＩＲフィルタであってもよい。双二次フィルタでなく他の線形フィルタを採用する場合、フィルタ係数群を構成するフィルタ係数の個数は、採用する線形フィルタの種類に応じた個数となる。
【０１５６】
（プログラムおよび記録媒体）
テレビ１および１’は、ハードウェアロジックによって構成すればよい。または、テレビ１および１’は、次のように、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１５７】
すなわち、テレビ１および１’は、各機能を実現するプログラムの命令を実行するＭＰＵなどのＣＰＵ、このプログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを実行可能な形式に展開するＲＡＭ（Random Access Memory）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１５８】
そして、本発明の目的は、テレビ１および１’のプログラムメモリに固定的に担持されている場合に限らず、上記プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、または、ソースプログラム）を記録した記録媒体をテレビ１および１’に供給し、テレビ１および１’が上記記録媒体に記録されている上記プログラムコードを読み出して実行することによっても、達成可能である。
【０１５９】
上記記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１６０】
また、テレビ１および１’を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してテレビ１および１’に供給する。この通信ネットワークはテレビ１および１’にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１６１】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６２】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１６３】
本発明に係る信号処理装置は、音声処理を行うＤＳＰを備えたオーディオ機器や映像処理を行うＤＳＰを備えた映像機器等に好適に利用することができる。
【符号の説明】
【０１６４】
１、１’  テレビ
１１２              音声処理部（信号処理装置）
１１２１                イコライザ部
１１２ａ、１１２ｂ      イコライザ部（フィルタセット）
１１２１−１〜１１２１−ｎ      双二次フィルタ（線形フィルタ、フィルタセット）
１１２２                フィルタ係数算出部
１１２３                フィルタ係数設定部（順序変更手段）
１１２４                ノイズレベル推定部（推定手段）
１１２５ａ、１１２５ｂ  乗算器（加重平均手段）
【図１】
2012039232.tif 000006
【図２】
2012039232.tif 000007
【図３】
2012039232.tif 000008
【図４】
2012039232.tif 000009
【図５】
2012039232.tif 000010
【図６】
2012039232.tif 000011
【図７】
2012039232.tif 000012
【図８】
2012039232.tif 000013
【図９】
2012039232.tif 000014
【図１０】
2012039232.tif 000015
【図１１】
2012039232.tif 000016
【図１２】
2012039232.tif 000017
【図１３】
2012039232.tif 000018
【図１４】
2012039232.tif 000019
【図１５】
2012039232.tif 000020
【図１６】
2012039232.tif 000021
【図１７】
2012039232.tif 000022
【図１８】
2012039232.tif 000023
【図１９】
2012039232.tif 000024
【図２０】
2012039232.tif 000025
【図２１】
2012039232.tif 000026
【図２２】
2012039232.tif 000027
【図２３】
2012039232.tif 000028