JP4147647B2 - データ処理装置およびデータ処理方法、並びに記録媒体 - Google Patents
データ処理装置およびデータ処理方法、並びに記録媒体 Download PDFInfo
- Publication number
- JP4147647B2 JP4147647B2 JP31710298A JP31710298A JP4147647B2 JP 4147647 B2 JP4147647 B2 JP 4147647B2 JP 31710298 A JP31710298 A JP 31710298A JP 31710298 A JP31710298 A JP 31710298A JP 4147647 B2 JP4147647 B2 JP 4147647B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- input data
- input
- output
- output data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/21—Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Picture Signal Circuits (AREA)
- Noise Elimination (AREA)
- Image Processing (AREA)
Description
【発明の属する技術分野】
本発明は、データ処理装置およびデータ処理方法、並びに記録媒体に関し、特に、例えば、データに含まれるノイズの除去を、より効果的に行うことができるようにするデータ処理装置およびデータ処理方法、並びに記録媒体に関する。
【0002】
【従来の技術】
例えば、伝送や再生等された画像データや音声データなどのデータには、一般に、時間的に変動するノイズが含まれているが、データに含まれるノイズを除去する方法としては、従来より、入力データ全体の平均(以下、適宜、全平均という)や、入力データの局所的な平均である移動平均を求めるものなどが知られている。
【0003】
【発明が解決しようとする課題】
しかしながら、全平均を計算する方法は、データに含まれるノイズの度合い、即ち、データのS/N(Signal/Noise)が一定である場合は有効であるが、データのS/Nが変動する場合には、S/Nの悪いデータが、S/Nの良いデータに影響し、効果的にノイズを除去することが困難となることがある。
【0004】
また、移動平均を計算する方法では、入力されたデータから時間的に近い位置にあるデータの平均が求められるため、その処理結果は、データのS/Nの変動の影響を受ける。即ち、データのS/Nの良い部分については、処理結果のS/Nも良くなるが、S/Nの悪い部分については、処理結果のS/Nも悪くなる。
【0005】
本発明は、このような状況に鑑みてなされたものであり、データに含まれるノイズの度合いが一定の場合だけでなく、時間的に変動する場合であっても、そのノイズを、効果的に除去することができるようにするものである。
【0006】
【課題を解決するための手段】
本発明のデータ処理装置は、入力データと、1サンプル前の出力データとを所定の重み係数で重み付け加算することにより出力データを出力するデータ処理手段と、時系列に入力される入力データを所定数のみ記憶する入力データ記憶手段と、入力データ記憶手段に記憶された所定数の入力データの分散、および、所定数の入力データの平均値に対する各データの誤差のうちの少なくともいずれか一方に基づいて、現在入力される入力データを評価する入力データ評価手段と、出力データを評価する出力データ評価手段と、入力データ評価手段による現在の入力データの評価結果および出力データ評価手段による1サンプル前の出力データの評価結果に応じて、所定の重み係数を求めるための重み係数を実時間で学習する重み演算手段とを有する実時間学習手段とを備え、データ処理手段は、実時間学習手段により学習された重み係数より求められた所定の重み係数により、入力データと、1サンプル前の出力データとを重み付け加算することにより、出力データを出力することを特徴とする。
【0007】
本発明のデータ処理方法は、入力データと、1サンプル前の出力データとを所定の重み係数で重み付け加算することにより出力データを出力するデータ処理ステップと、時系列に入力される入力データを所定数のみ記憶する入力データ記憶ステップと、入力データ記憶ステップにより記憶された所定数の入力データの分散、および、所定数の入力データの平均値に対する各データの誤差のうちの少なくともいずれか一方に基づいて、現在入力される入力データを評価する入力データ評価ステップと、出力データを評価する出力データ評価ステップと、入力データ評価ステップによる現在の入力データの評価結果および出力データ評価ステップによる1サンプル前の出力データの評価結果に応じて、所定の重み係数を求めるための重み係数を実時間で学習する重み演算ステップとを有する実時間学習ステップとを含み、データ処理ステップは、実時間学習ステップにより学習された重み係数より求められた所定の重み係数により、入力データと、1サンプル前の出力データとを重み付け加算することにより、出力データを出力することを特徴とする。
【0008】
本発明のデータ処理装置においては、データ処理手段は、入力データと、1サンプル前の出力データとを所定の重み係数で重み付け加算することにより出力データを出力するようになされている。実時間学習手段では、入力データ記憶手段は、時系列に入力される入力データを所定数のみ記憶するようになされ、入力データ評価手段は、入力データ記憶手段に記憶された所定数の入力データの分散、および、所定数の入力データの平均値に対する各データの誤差のうちの少なくともいずれか一方に基づいて、現在入力される入力データを評価するようになされ、出力データ評価手段は、出力データを評価するようになされ、重み演算手段は、入力データ評価手段による現在の入力データの評価結果および出力データ評価手段による1サンプル前の出力データの評価結果に応じて、所定の重み係数を求めるための重み係数を実時間で学習するようになされている。また、データ処理手段は、実時間学習手段により学習された重み係数より求められた所定の重み係数により、入力データと、1サンプル前の出力データとを重み付け加算することにより、出力データを出力するようになされている。
【0009】
本発明のデータ処理方法においては、入力データと、1サンプル前の出力データとを所定の重み係数で重み付け加算することにより出力データが出力され、時系列に入力される入力データを所定数のみが記憶され、記憶された所定数の入力データの分散、および、所定数の入力データの平均値に対する各データの誤差のうちの少なくともいずれか一方に基づいて、現在入力される入力データが評価され、出力データが評価され、入力データ評価ステップによる現在の入力データの評価結果および出力データ評価ステップによる1サンプル前の出力データの評価結果に応じて、所定の重み係数を求めるための重み係数が実時間で学習され、学習された重み係数より求められた所定の重み係数により、入力データと、1サンプル前の出力データとが重み付け加算され、力データが出力される。
【0010】
【発明の実施の形態】
以下に、本発明の実施の形態を説明するが、その前に、特許請求の範囲に記載の発明の各手段と以下の実施の形態との対応関係を明らかにするために、各手段の後の括弧内に、対応する実施の形態(但し、一例)を付加して、本発明の特徴を記述すると、次のようになる。
【0011】
即ち、請求項1に記載のデータ処理装置は、入力データと、1サンプル前の出力データとを所定の重み係数で重み付け加算することにより出力データを出力するデータ処理手段(例えば、図7に示す重み付け部21,23、演算器24など)と、時系列に入力される入力データを所定数のみ記憶する入力データ記憶手段(例えば、図7に示すラッチ回路11など)と、入力データ記憶手段に記憶された所定数の入力データの分散、および、所定数の入力データの平均値に対する各データの誤差のうちの少なくともいずれか一方に基づいて、現在入力される入力データを評価する入力データ評価手段(例えば、図7に示す入力信頼度計算部12など)と、出力データを評価する出力データ評価手段(例えば、図7に示す出力信頼度計算部13など)と、入力データ評価手段による現在の入力データの評価結果および出力データ評価手段による1サンプル前の出力データの評価結果に応じて、所定の重み係数を求めるための重み係数を実時間で学習する重み演算手段(例えば、図7に示す重み計算部15)とを有する実時間学習手段(例えば、図7に示す実時間学習部1など)とを備え、データ処理手段は、実時間学習手段により学習された重み係数より求められた所定の重み係数により、入力データと、1サンプル前の出力データとを重み付け加算することにより、出力データを出力することを特徴とする。
【0014】
なお、勿論この記載は、各手段を上記したものに限定することを意味するものではない。
【0015】
図1は、本発明を適用した自己適応処理回路の一実施の形態の構成例を示している。
【0016】
この自己適応処理回路においては、処理対象の入力信号(ここでは、例えば、ディジタルデータとする)である処理用入力信号に対して最適な処理方式による処理が施され、その結果得られる出力信号が出力されるようになされている。
【0017】
即ち、自己適応処理回路は、実時間学習部1と、信号処理部2とから構成されている。
【0018】
実時間学習部1には、処理用入力信号を処理する処理方式の学習に用いられる学習用入力信号が供給されるようになされており、実時間学習部1は、その学習用入力信号に基づき、処理用入力信号が適応的に処理されることにより、出力信号が時間の経過とともに改善されるように、処理方式を、実時間で学習し、その学習の結果得られた処理方式で処理を行うように、信号処理部2を制御する。
【0019】
信号処理部2では、実時間学習部1から指示された処理方式によって、処理用入力信号が適応的に処理され、その処理の結果得られる出力信号が出力される。
【0020】
従って、信号処理部2では、上述したような実時間学習された処理方式で、処理用入力信号が処理されるので、その処理用入力信号に対して、適応的に処理が施され、これにより、その出力信号は時間の経過とともに改善される。
【0021】
即ち、信号処理部2が、処理用入力信号を処理する処理方式は、実時間学習部1における実時間学習によって改善されていく。信号処理部2は、実時間学習部1から指示される処理方式によって、処理用入力信号が適応的に処理され、時間の経過(処理用入力信号の処理量)に伴い、いわば学習の効果が徐々に現れ、信号処理部2が出力する出力信号は、時間の経過とともに改善されていく(これは、信号処理部2の処理方式が、時間の経過とともに改善されていっているということもできる)。
【0022】
以上のように、自己適応処理回路では、処理用入力信号が適応的に処理されることにより、出力信号が時間の経過とともに改善されるように、処理方式が、実時間で学習され、その学習の結果得られた処理方式で処理が行われる結果、処理用入力信号には、それ自身(自己)に適した処理が施される。このことから、図1の自己適応処理回路が行う処理は、自己適応処理ということができる。
【0023】
ここで、出力信号の改善とは、例えば、処理用入力信号が画像であれば、その画質が向上すること等、具体的には、例えば、S/Nや解像度が向上することなどを意味する。また、信号処理部2における処理の目的が、スムージングやエッジ強調であれば、その効果が顕著に現れることを意味する。従って、出力信号の改善とは、ユーザが希望する状態の出力信号とすることを意味する。
【0024】
なお、実時間学習部1においては、そこに入力される学習用入力信号に基づいて、処理用入力信号を処理する処理方式の実時間学習が行われるが、学習用入力信号としては、図1において点線で示すように、信号処理部2に入力される処理用入力信号や、信号処理部2から出力される出力信号、さらには、自己適応処理回路に対して、処理用入力信号の処理方式の学習を行うために供給される補助入力信号などを用いることが可能である。また、学習用入力信号としては、上述の信号のうちの2以上を用いることもできる。
【0025】
次に、自己適応処理回路において、信号処理部2の処理方式は、実時間学習部1が実時間学習することで時々刻々改善されることになるが(従って、自己適応処理回路は、いわば時変システムである)、処理方式の改善は、大きく、処理のアルゴリズムが変更される場合と、一連の処理を構成する処理ステップ(処理の構成要素)の内容が変更される場合とに分けることができる。
【0026】
即ち、例えば、いま、処理用入力信号をxと、出力信号をyと表すと、信号処理部2における処理は、関数f()を用いて、式y=f(x)と表すことができる。
【0027】
例えば、f(x)=a0x2+b0x+c0とした場合、信号処理部2の処理は、例えば、図2(A)に示すようなフローチャートで表すことができる。
【0028】
即ち、ステップS1において、a0x2が計算され、ステップS2に進み、b0xが計算される。そして、ステップS3において、a0x2+b0x+c0が計算され、これにより、出力信号yが求められる。
【0029】
この場合において、関数f(x)の、いわば形を変更するのが、処理のアルゴリズムの変更に相当する。即ち、例えば、関数f(x)=a0x2+b0x+c0を、f(x)=(a0x2+b0x+c0)2などに変更するのが、処理のアルゴリズムの変更に相当する。
【0030】
この場合、信号処理部2の処理は、例えば、図2(B)に示すようなフローチャートで表すことができる。
【0031】
即ち、ステップS1乃至S3それぞれにおいて、図2(A)における場合と同様の処理が行われ、ステップS4に進み、(a0x2+b0x+c0)2が計算され、これにより、出力信号yが求められる。
【0032】
図2(A)のフローチャートと、図2(B)のフローチャートとを比較して分かるように、処理のアルゴリズムが変更された場合には、その処理を表現するフローチャートも変更されることになる。
【0033】
また、関数f(x)における係数を変更するのが、処理を構成する構成要素の内容の変更に相当する。即ち、例えば、関数f(x)=a0x2+b0x+c0を、f(x)=a1x2+b1x+c1に変更するのが、処理の構成要素の内容の変更に相当する。
【0034】
この場合、信号処理部2の処理は、図2(A)と同様の図3(A)のフローチャートで表されるものから、例えば、図3(B)のフローチャートで表されるものに変更される。
【0035】
即ち、この場合、ステップS1において、a1x2が計算され、ステップS2に進み、b1xが計算される。そして、ステップS3において、a1x2+b1x+c1が計算され、これにより、出力信号yが求められる。
【0036】
図3(A)のフローチャートと、図3(B)のフローチャートとを比較して分かるように、関数f(x)における係数が変更された場合には、処理を構成する処理ステップの内容が変更される(図3では、ステップS1は、a0x2の計算からa1x2の計算に、ステップS2は、b0xの計算からb1xの計算に、ステップS3は、a0x2+b0x+c0の計算からa1x2+b1x+c1の計算に、それぞれ変更されている)。
【0037】
なお、処理方式の改善は、処理のアルゴリズムの変更と、処理の構成要素の内容の変更との両方により行われる場合もある。
【0038】
また、図2および図3の説明に用いた関数は、処理方式の改善を説明するためだけに用いた例であり、信号処理部2における処理を表す関数が、図2や図3で説明したように変更された場合に、実際に、出力信号が改善されるかどうかといった問題とは無関係である。
【0039】
ここで、自己適応処理回路では、関数f(x)における係数の変更が、実時間学習により、いわば新たに生成された適応的な係数に基づいて行われる点で、従来における、例えば、ディジタルフィルタなどとは異なる。即ち、従来のディジタルフィルタでは、そのタップ係数を、入力データなどに基づいて変更する場合があるが、変更されるタップ係数は、あらかじめ用意されたものであり、実時間学習により生成されたものではない。言い換えれば、従来のディジタルフィルタでは、あらかじめ用意されたタップ係数の中で、入力データに適しているとシステムの設計者が考えたものが選択されるだけであり、入力データに対して、適応的なタップ係数が求められるわけではない。その結果、入力データに対してより適したタップ係数があっても、あらかじめ用意されていなければ用いることができない。従って、上述のような従来のディジタルフィルタ等は、「適応的」にタップ係数を変更するシステム等と呼ばれることがあるが、正確には、「適応的」でははく、「選択的」なだけである。即ち、入力データに対して適応的なタップ係数が生成されるのではなく、入力データに対して一意的に選択されるタップ係数が用いられるシステムである。
【0040】
これに対して、自己適応処理回路では、入力データが適応的に処理されるようなタップ係数が、実時間学習により生成される結果、入力データに対して真に最適なタップ係数を用いることができる。より具体的には、例えば、従来のディジタルフィルタでは、例えば、2セットのタップ係数が、あらかじめ用意されている場合には、その2セットのタップ係数のうちの、入力データに対して適しているとシステムの設計者が考えるものが一意的に選択されて用いられることになるが、自己適応処理回路では、入力データを処理するためのタップ係数が、実時間学習により時々刻々と改善されていくことで、入力データに対してより適したタップ係数が求められ、そのようなタップ係数を用いて、処理(従って、入力データに対して適応的な処理)が行われることになる。
【0041】
さらに、自己適応処理回路では、出力データが時々刻々と改善されていく点で、入力データに対して適応的な処理を施すが、出力データが改善されることがない従来の、例えば、ADRC(Adaptive Dynamic Range Coding)処理などとは異なる。即ち、ADRC処理においては、例えば、画像のあるブロックについて、そのブロックを構成する画素の画素値の最大値MAXと最小値MINが検出される。そして、DR=MAX−MINを、ブロックの局所的なダイナミックレンジとし、このダイナミックレンジDRに基づいて、ブロックを構成する画素の画素値がKビットに再量子化される。具体的には、ブロック内の各画素値から、最小値MINが減算され、その減算値がDR/2Kで除算(量子化)される。従って、画素値の量子化ステップDR/2Kが、ブロックのダイナミックレンジDRに基づいて求められ、その量子化ステップDR/2Kで、画素値が量子化される点では、入力データに対して適応的な処理が施されているが、その量子化結果としての出力データは時々刻々と改善されていくといった性質のものではない。
【0042】
次に、実時間学習部1では、例えば、現在時刻をtとするとき、その現在時刻tにおける実時間学習において、出力信号を時間の経過とともに改善するために、基本的に、いままでの学習用入力信号のサンプル値すべてを考慮するが、現在時刻tと時間的に近い位置のサンプル値に重みをおき、遠い位置のサンプル値はあまり考慮しない方が、出力信号が効果的に改善されることがある。従って、実時間学習部1では、学習用入力信号に対して、そのような重み付けをして、即ち、現在時刻tから時間的に離れた学習用入力信号のサンプル値を、その離れ具合に対応した割合で忘却するようにして、実時間学習を行うことが可能である。極端には、現在時刻tから、所定の時間的範囲内にある学習用入力信号のみを用いるようにすることが可能である。即ち、例えば、図4に示すように、現在時刻tから±4サンプルの範囲にある学習用入力信号のみを、現在時刻tにおける実時間学習において用いるようにすることが可能である。これは、現在時刻tから5サンプル以上離れている学習用入力信号に対する重みを0とすることで行うことが可能である。
【0043】
また、現在時刻tにおける実時間学習では、その現在時刻tにおける学習用入力信号のサンプル値から所定の範囲内にあるサンプル値だけを用いるようにすることも可能である。即ち、例えば、図4において、時刻t−2における学習用信号のサンプル値は、現在時刻tにおける学習用入力信号のサンプル値とは大きく異なっているが、このようなサンプル値は、学習に悪影響を与えることがある。そこで、現在時刻tにおける学習用入力信号のサンプル値とは大きく異なっているサンプル値は、その現在時刻tにおける実時間学習においては用いないようにすることが可能である。
【0044】
次に、図5は、図1の自己適応処理回路を適用したNR(Noise Reduction)処理回路の一実施の形態の構成例を示している。
【0045】
このNR処理回路においては、そこにノイズを有する入力データが入力されると、入力データに対して自己適応処理が施されることにより、入力データからノイズを効果的に除去した出力データが出力されるようになされている。
【0046】
即ち、例えば、いま、説明を簡単にするために、図6(A)に示すような、真値が一定で、かつ時間的に変動するノイズが重畳された入力データについて、その平均をとることで、時間的に変動するノイズを除去することを考えると、ノイズの度合いとしての、例えば、ノイズのレベルが大きい入力データ(従って、S/Nの悪いデータ)については、その重みを小さくし(あまり考慮しないようにする)、ノイズのレベルの小さい入力データ(従って、S/Nの良いデータ)については、その重みを大きくすることにより、ノイズを効果的に除去することができる。
【0047】
そこで、NR処理回路では、入力データの評価値として、例えば、図6(B)に示すような、入力データの、真値に対する近さ、即ち、入力データが真値であることの信頼性を表す信頼度を実時間学習により求め、その信頼度に対応した重み付けを入力データに対して行いながら、その平均を計算することで、ノイズを効果的に除去するようになっている。
【0048】
従って、NR処理回路では、入力データについて、その信頼度に対応した重みを用いた重み付け平均が求められ、出力データとして出力されるが、いま、時刻tにおける入力データ、出力データ、入力データの信頼度を、それぞれx(t),y(t),αx(t)と表すと、次式にしたがって、出力データy(t)が求められることになる。
【0049】
【数1】
・・・(1)
なお、ここでは、入力データの信頼度αx(t)が大きいほど、大きな重みを与えることとしている。
【0050】
式(1)から、現在時刻tから1サンプル前の出力データy(t−1)は、次式で求められる。
【0051】
【数2】
・・・(2)
【0052】
また、出力データy(t)についても、その出力データy(t)の評価値として、真値に対する近さ、即ち、出力データy(t)が真値であることの信頼性を表す信頼度αy(t)を導入し、現在時刻tから1サンプル前の出力データy(t−1)の信頼度αy(t-1)を、次式で定義する。
【0053】
【数3】
・・・(3)
【0054】
この場合、式(1)乃至(3)から、出力データy(t)およびその信頼度αy(t)は、次のように表すことができる。
【0055】
【数4】
・・・(4)
【0056】
また、時刻tにおいて、出力データy(t)を求めるのに用いる重みを、w(t)と表し、これを、次式で定義する。
【0057】
w(t)=αy(t-1)/(αy(t-1)+αx(t))
・・・(5)
【0058】
式(5)から、次式が成り立つ。
【0059】
1−w(t)=αx(t)/(αy(t-1)+αx(t))
・・・(6)
【0060】
式(5)および(6)を用いると、式(4)における出力データy(t)は、次のような乗算と加算による重み付け平均によって表すことができる。
【0061】
y(t)=w(t)y(t−1)+(1−w(t))x(t)・・・(7)
【0062】
なお、式(7)で用いる重みw(t)(および1−w(t))は、式(5)から、1サンプル前の出力データy(t−1)の信頼度αy(t-1)と、現在の入力データx(t)の信頼度αx(t)とから求めることができる。また、式(4)における現在の出力データy(t)の信頼度αy(t)も、その1サンプル前の出力データy(t−1)の信頼度αy(t-1)と、現在の入力データx(t)の信頼度αx(t)とから求めることができる。
【0063】
ここで、入力データx(t)の信頼度αx(t)、または出力データy(t)の信頼度αy(t)として、それぞれの分散σx(t) 2、またはσy(t) 2の逆数を用いることとすると、即ち、信頼度αx(t),信頼度αy(t)を、式
αx(t)=1/σx(t) 2
αy(t)=1/σy(t) 2・・・(8)
とおくと、式(7)における重みw(t)は、次式で求めることができる。
【0064】
w(t)=σx(t) 2/(σy(t-1) 2+σx(t) 2)・・・(9)
【0065】
この場合、式(7)における1−w(t)は、次式で求めることができる。
【0066】
w(t)=σy(t-1) 2/(σy(t-1) 2+σx(t) 2)・・・(10)
【0067】
また、σy(t) 2は、次式で求めることができる。
【0068】
σy(t) 2=w(t)2σy(t-1) 2+(1−w(t))2σx(t) 2・・・(11)
【0069】
図5のNR処理回路は、入力データx(t)および出力データy(t)を学習用入力信号として、式(5)にしたがい、重みw(t)を実時間学習(および式(6)にしたがって1−w(t)を実時間学習)し、その結果得られる重みw(t)を用いて、式(7)にしたがい、1サンプル前の出力データy(t−1)と、現在の入力データx(t)との重み付け平均を計算することで、入力データx(t)を適応的に処理し、その入力データx(t)に含まれるノイズを効果的に除去するようになされている。即ち、これにより、NR処理回路が出力する出力データy(t)のS/Nは、時間の経過とともに改善されていくようになされている。
【0070】
図7は、そのようなNR処理回路の構成例を示している。
【0071】
ラッチ回路111には、入力データが供給されるようになされており、ラッチ回路111は、そこに供給される入力データを、例えば、その入力データが供給されるタイミングに同期してラッチ(記憶)し、その後段のラッチ回路112および入力信頼度計算部12に供給するようになされている。ラッチ回路112またはラッチ回路113それぞれは、ラッチ回路111と同様に、その前段のラッチ回路111または112が出力する入力データをラッチし、その後段のラッチ回路113または114と、入力信頼度計算部12に供給するようになされている。ラッチ回路114は、その前段のラッチ回路113が出力する入力データをラッチし、入力信頼度計算部12に供給するようになされている。
【0072】
入力信頼度計算部12には、ラッチ回路111乃至114でラッチされた入力データが供給される他、ラッチ回路111に供給されるのと同一の入力データが供給されるようになされている。従って、いま、ラッチ回路111および入力信頼度計算部12に、入力データx(t)が供給されたとすると、入力信頼度計算部12には、さらに、ラッチ回路111乃至114それぞれでラッチされた入力データx(t−1)乃至x(t−4)も供給されるようになされている。そして、入力信頼度計算部12は、入力データx(t)乃至x(t−4)から、例えば、その分散を計算し、その分散の逆数を、入力データx(t)の信頼度(以下、適宜、入力信頼度という)αx(t)として、出力信頼度計算部13および重み計算部15に供給するようになされている。
【0073】
出力信頼度計算部13は、入力信頼度計算部12からの入力信頼度αx(t)と、ラッチ回路14の出力とから、式(4)にしたがって、出力データy(t)の信頼度(以下、適宜、出力信頼度という)αy(t)を求め、ラッチ回路14に出力するようになされている。
【0074】
ラッチ回路14は、出力信頼度計算部13からの出力信頼度αy(t)を、例えば、入力データx(t)に同期してラッチし、出力信頼度計算部13および重み計算部15に供給するようになされている。従って、ラッチ回路14から、出力信頼度計算部13および重み計算部15には、1サンプル前の出力信頼度αy(t-1)が供給されるようになされている。
【0075】
重み計算部15は、入力信頼度計算部12からの入力信頼度αx(t)、およびラッチ回路14からの出力信頼度αy(t-1)を用い、式(5)にしたがって、重みw(t)を求め、重み付け部21および演算器22に出力するようになされている。
【0076】
ここで、以上のラッチ回路111乃至114、入力信頼度計算部12、出力信頼度計算部13、ラッチ回路14、および重み計算部15が、図1の実時間学習部1に相当する。
【0077】
重み付け部21は、重み付け計算部15からの重みw(t)を、ラッチ回路25の出力に乗算し、その乗算結果を、演算器24に供給するようになされている。演算器22は、重み付け計算部15からの重みw(t)を1から減算し、その減算値1−w(t)を、重み付け部23に供給するようになされている。重み付け部23には、演算器22の出力の他、入力データx(t)が供給されるようになされており、重み付け部23は、演算器22の出力と、入力データx(t)とを乗算し、その乗算結果を、演算器24に供給するようになされている。演算器24は、重み付け部21と23の出力どうしを加算し、その加算結果を、出力データy(t)として出力するとともに、ラッチ回路25に供給するようになされている。ラッチ回路25は、演算器24からの出力データを、例えば、入力データx(t)に同期してラッチし、重み付け部21に供給するようになされている。
【0078】
ここで、以上の重み付け部21、演算器22、重み付け部23、演算器24、およびラッチ回路25が、図1の信号処理部2に相当し、式(7)にしたがった重み付け平均を計算して、出力データy(t)として出力するようになされている。
【0079】
次に、図8は、図7の入力信頼度計算部12の構成例を示している。
【0080】
上述したように、入力信頼度計算部12には、現在の入力データx(t)の他、その4サンプル前までの入力データx(t−1)乃至x(t−4)が入力されるようになされており、入力信頼度計算部12では、図9に示すように、その5サンプルの入力データx(t)乃至x(t−4)についての分散が求められ、その逆数が、入力信頼度αx(t)として出力されるようになされている。
【0081】
即ち、入力データx(t)乃至x(t−4)は、平均値計算回路31および分散計算回路32に供給されるようになされている。平均値計算部31は、次式にしたがって、5サンプルの入力データx(t)乃至x(t−4)の平均値m(t)を計算し、分散計算回路32に供給する。
【0082】
【数5】
・・・(12)
なお、図8の実施の形態においては、式(12)におけるNは、5である。
【0083】
分散計算回路32は、そこに入力される入力データx(t)乃至x(t−4)、および平均値計算回路31からの平均値m(t)を用い、式(13)にしたがって、分散σx(t)を計算し、逆数計算回路33に出力する。
【0084】
【数6】
・・・(13)
なお、式(12)における場合と同様に、図8の実施の形態では、式(13)におけるNも、5である。
【0085】
逆数計算回路33は、次式に示すように、分散計算回路32からの分散σx(t)の逆数を求め、それを、入力信頼度αx(t)として出力する。
【0086】
【数7】
・・・(14)
【0087】
次に、図10は、図7の出力信頼度計算部13の構成例を示している。
【0088】
同図に示すように、出力信頼度計算部13は、演算器41から構成されており、演算器41には、入力信頼度計算部12からの現在の入力信頼度αx(t)と、ラッチ回路14からの1サンプル前の出力信頼度αy(t-1)が供給されるようになされている。そして、演算器41は、式(4)にしたがい、入力信頼度αx(t)と出力信頼度αy(t-1)とを加算し、その加算値を、現在の出力信頼度αy(t)として出力する。
【0089】
次に、図11および図12を参照して、図7のNR処理回路の動作について説明する。
【0090】
NR処理回路では、図11(A)に示すように、現在の入力データx(t)に、その4サンプル前までの入力データx(t−1)乃至x(t−4)を加えた5サンプルを用いて、その分散σx(t) 2が求められ、さらに、その逆数が、入力信頼度αx(t)として求められる。
【0091】
また、入力信頼度αx(t)と、1サンプル前の出力信頼度αy(t-1)から、重みw(t)が求められ、図11(B)に示すように、その重みw(t)に基づき、入力データx(t)と1サンプル前の出力データy(t−1)との重み付け平均値が計算され、その重み付け平均値が、出力データy(t)として出力される。
【0092】
即ち、図12のフローチャートに示すように、まず最初に、ステップS11において、入力データx(t)が、ラッチ回路111、入力信頼度計算部12、および重み付け部23に入力される。
【0093】
そして、ステップS12に進み、入力信頼度計算部12において、入力信頼度αx(t)が求められる。
【0094】
即ち、ラッチ回路111は、そこに供給される入力データを、その入力データが供給されるタイミングに同期してラッチし、その後段のラッチ回路112および入力信頼度計算部12に供給する。ラッチ回路112またはラッチ回路113それぞれは、ラッチ回路111と同様に、その前段のラッチ回路111または112が出力する入力データをラッチし、その後段のラッチ回路113または114と、入力信頼度計算部12に供給する。そして、ラッチ回路114は、その前段のラッチ回路113が出力する入力データをラッチし、入力信頼度計算部12に供給する。従って、入力信頼度計算部12には、入力データx(t)が供給されるのと同時に、ラッチ回路111乃至114それぞれから入力データx(t−1)乃至x(t−4)が供給される。入力信頼度計算部12は、上述したように、入力データx(t)乃至x(t−4)を用いて、入力信頼度αx(t)を求め、出力信頼度計算部13および重み計算部15に供給する。
【0095】
入力信頼度計算部12から重み計算部15に対して、入力信頼度αx(t)が供給されるタイミングにおいては、ラッチ回路14において、出力信頼度計算部13が1サンプル前に出力した出力信頼度αy(t-1)がラッチされており、重み計算部15では、ステップS13において、入力信頼度計算部12からの入力信頼度αx(t)と、ラッチ回路14にラッチされている出力信頼度αy(t-1)とを用い、式(5)にしたがって、重みw(t)が求められる。この重みw(t)は、重み付け部21および演算器22に供給される。
【0096】
そして、重み付け部21、演算器22、重み付け部23、演算器24、およびラッチ回路25では、ステップS14において、重み計算部15が出力する重み(t)を用い、式(7)にしたがって、入力データx(t)と、1サンプル前の出力データy(t−1)との重み付け平均値が計算される。
【0097】
即ち、重み付け部21では、重み付け計算部15からの重みw(t)が、ラッチ回路25の出力に乗算され、その乗算結果が、演算器24に供給される。ここで、ラッチ回路25は、重み付け計算部15が重みw(t)を出力するタイミングにおいて、演算器24が前回出力した出力データy(t−1)をラッチしており、従って、重み付け部21では、出力データy(t−1)と重みw(t)との積w(t)y(t−1)が求められ、演算器24に供給される。
【0098】
また、演算器22では、重み付け計算部15からの重みw(t)が1から減算され、その減算値1−w(t)が、重み付け部23に供給される。重み付け部23は、演算器22の出力1−w(t)と、入力データx(t)とを乗算し、その乗算結果(1−w(t))x(t)を、演算器24に供給する。
【0099】
演算器24では、重み付け部21の出力w(t)y(t−1)と、重み付け部23の出力(1−w(t))x(t)とが加算される。即ち、重み計算部15が出力する重み(t)を用い、式(7)にしたがって、入力データx(t)と、1サンプル前の出力データy(t−1)との重み付け平均値が計算される。
【0100】
この重み付け平均値は、ステップS15において、出力データy(t)として出力される。さらに、出力データy(t)は、ラッチ回路25に供給されてラッチされる。
【0101】
そして、ステップS16に進み、まだ、入力データが存在するかどうかが判定され、まだ存在すると判定された場合、ステップS17に進み、出力信頼度計算部13において、出力信頼度が更新される。即ち、出力信頼度計算部13は、ステップS12で入力信頼度計算部12が計算した入力信頼度αx(t)と、ラッチ回路14がラッチしている1サンプル前の出力信頼度αy(t-1)とを、式(4)にしたがって加算することで、現在の出力信頼度αy(t)を求め、ラッチ回路14に出力する。そして、ステップS11に戻り、次の入力データを対象に、同様の処理が繰り返される。
【0102】
一方、ステップS16において、処理すべき入力データが存在しないと判定された場合、処理を終了する。
【0103】
以上のように、現在の入力データx(t)の信頼度(入力信頼度)αx(t)を求め、それと、1サンプル前の出力信頼度αy(t-1)とを加味して、重みw(t)を計算する。さらに、この重みw(t)を用いて、現在の入力データx(t)と、1サンプル前の出力データy(t−1)との重み付け平均値を計算し、その平均値を、入力データx(t)の処理結果としての出力データy(t)とする。そして、その出力データy(t)の信頼度(出力信頼度)αy(t)を、現在の入力信頼度αx(t)と、1サンプル前の出力信頼度αy(t-1)とを加算することで求め、次の入力データx(t+1)を処理することを繰り返す。従って、重みw(t)は、過去の入力データにおいて、ノイズの多い部分はあまり加味せずに、かつノイズの少ない部分は十分に加味するようにして学習されていき、即ち、入力データに対して適応的な重みw(t)が求められていき、その結果、出力データは、重みw(t)の学習が進むにつれて時々刻々と改善されていき、入力データから効果的にノイズを除去したものが得られるようになる。
【0104】
なお、図7の実施の形態では、5サンプルの入力データx(t)乃至x(t−5)を用いて分散σx(t) 2を求めるようにしたため、その逆数である入力信頼度αx(t)は、入力データの入力が開始されてから、5サンプル分の時間が経過しないと求めることができないが、その5サンプル分の時間が経過するまでは、例えば、入力信頼度および出力信頼度のいずれも計算せず、また、出力データとしては、いままで入力された入力データの単純な平均値を求めて出力するようにすることができる。但し、入力データの入力が開始された直後の処理方法は、これに限定されるものではない。
【0105】
次に、上述の場合には、入力信頼度αx(t)として、入力データの分散の逆数を用いたことから、その入力信頼度αx(t)は、ある時間的範囲の入力データのばらつきを表しており、従って、入力データに含まれるノイズの度合いとしての、例えば、その入力データのS/Nが変動する場合には、非常に効果的なノイズの除去を行うことができる。
【0106】
しかしながら、入力信頼度αx(t)として、入力データの分散の逆数を用いた場合には、分散の性質上、ノイズのレベルの局所的な変化分(ごく狭い範囲における変化)については、ノイズ除去の効果が幾分薄れることになる。
【0107】
そこで、ノイズのレベルの局所的な変化分については、例えば、入力データの平均値に対する、現在の入力データの自乗誤差の逆数などを、入力信頼度αx(t)として用いることで、効果的に対処することが可能である。
【0108】
この場合、入力信頼度αx(t)は、次のようにして計算することができる。
【0109】
即ち、例えば、図13に示すように、5サンプルの入力データx(t)乃至x(t−4)の平均値m(t)を、式(15)にしたがって計算する。
【0110】
【数8】
・・・(15)
なお、図13の実施の形態においては、式(15)におけるNは、5である。
【0111】
さらに、入力データx(t)および平均値m(t)を用い、式(16)にしたがって、入力データx(t)の平均値m(t)に対する自乗誤差dx(t) 2を計算する。
【0112】
【数9】
・・・(16)
【0113】
そして、次式に示すように、自乗誤差dx(t) 2の逆数を求めることで、入力信頼度αx(t)を求める。
【0114】
【数10】
・・・(17)
【0115】
以上のように、自乗誤差の逆数を、入力信頼度αx(t)として用いる手法は、平均値m(t)が、真値に近い値となる場合には、特に有効である。
【0116】
なお、入力信頼度αx(t)は、上述したように、分散σx(t) 2、または自乗誤差dx(t) 2のいずれか一方だけに基づいて求める他、その2つに基づいて求めることも可能である。即ち、例えば、分散σx(t) 2の逆数と、自乗誤差dx(t) 2逆数との加算値を、入力信頼度αx(t)として用いることが可能である。
【0117】
分散σx(t) 2は、入力データについて、ある程度広い範囲における局所的な散らばり具合を表し、また、自乗誤差dx(t) 2は、狭い範囲の局所的な散らばり具合を表すから、それらを組み合わせたものを、入力信頼度αx(t)として用いた場合には、入力データのS/Nが変動しており、かつその入力データに含まれるノイズの局所的なレベルも変動しているようなときであっても、効果的に対処することが可能となる。
【0118】
次に、図14は、入力信頼度αx(t)として、分散σx(t) 2を用い、画像を入力データとして自己適応処理を行ったシミュレーション結果を示している。
【0119】
図14において、横軸または縦軸はフレーム数(フレーム番号)またはS/Nをそれぞれ表しており、◇印が、入力データとした画像データのS/Nを表している。そして、+印が移動平均による出力データのS/Nを、×印が本願手法による出力データのS/Nを、それぞれ表している。なお、移動平均の計算、および入力信頼度αx(t)の計算には、いずれも5サンプルを用いている。
【0120】
図14から明らかなように、移動平均による出力データのS/Nは、入力データである画像データのS/Nに追随し、従って、画像データのS/Nが良くなれば良くなり、悪くなれば悪くなっていく。これに対して、本願手法による出力データのS/Nは、重みw(t)の学習の効果により、時々刻々と高くなっていき、画像データのS/Nの変化による影響をほとんど受けない。
【0121】
なお、本発明は、画像データの他、例えば、音声データからのノイズの除去などにも適用可能である。
【0122】
また、本実施の形態では、本発明について、ノイズの除去という観点から説明を行ったが、入力データが適応的に処理されることにより、出力データが時間の経過とともに改善されるように、処理方式(ここでは重み係数w(t))が、実時間で学習され、その学習の結果得られた処理方式で処理が行われる結果、入力データには、それ自身に適した処理が施されるという自己適応処理の性質上、例えば、入力データの波形整形(波形等化)などを行うことも可能である。
【0123】
さらに、本実施の形態では、式(7)において、出力データy(t−1)に対して重みw(t)を乗算するとともに、入力データx(t)に対して重み1−w(t)を乗算して、出力データy(t)を求めるようにしたが、出力データy(t−1)または入力データx(t)のいずれか一方にのみ重みを乗算して、出力データy(t)を求めるようにすることも可能である。
【0124】
【発明の効果】
以上の如く、本発明のデータ処理装置およびデータ処理方法、並びに記録媒体によれば、例えば、入力データに含まれるノイズを、効果的に除去すること等が可能となる。
【図面の簡単な説明】
【図1】本発明を適用した自己適応処理回路の一実施の形態の構成例を示すブロック図である。
【図2】処理方式の改善について説明するための図である。
【図3】処理方式の改善について説明するための図である。
【図4】学習に用いる学習用入力信号を説明するための図である。
【図5】本発明を適用したNR処理回路の一実施の形態の構成例を示すブロック図である。
【図6】図5のNR処理回路の処理対象となる入力データと、その信頼度を示す図である。
【図7】図5のNR処理回路の構成例を示すブロック図である。
【図8】図7の入力信頼度計算部12の構成例を示すブロック図である。
【図9】図8の入力信頼度計算部12の処理を説明するための図である。
【図10】図7の出力信頼度計算部13の構成例を示すブロック図である。
【図11】図7のNR処理回路の処理を説明するための図である。
【図12】図7のNR処理回路の処理を説明するためのフローチャートである。
【図13】入力信頼度の算出方法を説明するための図である。
【図14】本発明によるシミュレーション結果を示す図である。
【符号の説明】
1 実時間学習部, 2 信号処理部, 111乃至114 ラッチ回路, 12 入力信頼度計算部, 13 出力信頼度計算部, 14 ラッチ回路, 15 重み計算部, 21 重み付け部, 22 演算器, 23 重み付け部,24 演算器, 25 ラッチ回路, 31 平均値計算回路, 32 分散計算回路, 33 逆数計算回路, 41 演算器
Claims (7)
- 入力されるデータである入力データを処理するとともに、処理された前記入力データを出力データとして出力するデータ処理装置であって、
前記入力データと、1サンプル前の出力データとを所定の重み係数で重み付け加算することにより前記出力データを出力するデータ処理手段と、
時系列に入力される前記入力データを所定数のみ記憶する入力データ記憶手段と、
前記入力データ記憶手段に記憶された前記所定数の前記入力データの分散、および、前記所定数の前記入力データの平均値に対する各データの誤差のうちの少なくともいずれか一方に基づいて、現在入力される前記入力データを評価する入力データ評価手段と、
前記出力データを評価する出力データ評価手段と、
前記入力データ評価手段による現在の前記入力データの評価結果および前記出力データ評価手段による前記1サンプル前の出力データの評価結果に応じて、前記所定の重み係数を求めるための重み係数を実時間で学習する重み演算手段と
を有する実時間学習手段と
を備え、
前記データ処理手段は、前記実時間学習手段により学習された重み係数より求められた前記所定の重み係数により、前記入力データと、前記1サンプル前の出力データとを重み付け加算することにより、前記出力データを出力する
ことを特徴とするデータ処理装置。 - 前記入力データ評価手段は、前記分散および前記誤差に基づいて、現在入力される前記入力データを評価する
ことを特徴とする請求項1に記載のデータ処理装置。 - 前記出力データ評価手段は、前記入力データの評価と、1サンプル前の前記出力データの評価との加算値に基づいて、現在の前記出力データを評価する
ことを特徴とする請求項1に記載のデータ処理装置。 - 入力されるデータである入力データを処理するとともに、処理された前記入力データを出力データとして出力するデータ処理方法であって、
前記入力データと、1サンプル前の出力データとを所定の重み係数で重み付け加算することにより前記出力データを出力するデータ処理ステップと、
時系列に入力される前記入力データを所定数のみ記憶する入力データ記憶ステップと、
前記入力データ記憶ステップにより記憶された前記所定数の前記入力データの分散、および、前記所定数の前記入力データの平均値に対する各データの誤差のうちの少なくともいずれか一方に基づいて、現在入力される前記入力データを評価する入力データ評価ステップと、
前記出力データを評価する出力データ評価ステップと、
前記入力データ評価ステップによる現在の前記入力データの評価結果および前記出力データ評価ステップによる前記1サンプル前の出力データの評価結果に応じて、前記所定の重み係数を求めるための重み係数を実時間で学習する重み演算ステップと
を有する実時間学習ステップと
を含み、
前記データ処理ステップは、前記実時間学習ステップにより学習された重み係数より求められた前記所定の重み係数により、前記入力データと、前記1サンプル前の出力データとを重み付け加算することにより、前記出力データを出力する
ことを特徴とするデータ処理方法。 - 前記入力データ評価ステップは、前記分散および前記誤差に基づいて、現在入力される前記入力データを評価する
ことを特徴とする請求項4に記載のデータ処理方法。 - 前記出力データ評価ステップは、前記入力データの評価と、1サンプル前の前記出力データの評価との加算値に基づいて、現在の前記出力データを評価する
ことを特徴とする請求項4に記載のデータ処理方法。 - 入力されるデータである入力データを処理するとともに、処理された前記入力データを出力データとして出力するデータ処理用のプログラムであって、
前記入力データと、1サンプル前の出力データとを所定の重み係数で重み付け加算することにより前記出力データを出力するデータ処理ステップと、
時系列に入力される前記入力データを所定数のみ記憶する入力データ記憶ステップと、
前記入力データ記憶ステップにより記憶された前記所定数の前記入力データの分散、および、前記所定数の前記入力データの平均値に対する各データの誤差のうちの少なくともいずれか一方に基づいて、現在入力される前記入力データを評価する入力データ評価ステップと、
前記出力データを評価する出力データ評価ステップと、
前記入力データ評価ステップによる現在の前記入力データの評価結果および前記出力データ評価ステップによる前記1サンプル前の出力データの評価結果に応じて、前記所定の重み係数を求めるための重み係数を実時間で学習する重み演算ステップと
を有する実時間学習ステップと
を含み、
前記データ処理ステップは、前記実時間学習ステップにより学習された重み係数より求められた前記所定の重み係数により、前記入力データと、前記1サンプル前の出力データとを重み付け加算することにより、前記出力データを出力する
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31710298A JP4147647B2 (ja) | 1998-11-09 | 1998-11-09 | データ処理装置およびデータ処理方法、並びに記録媒体 |
US09/434,788 US6728310B1 (en) | 1998-11-09 | 1999-11-05 | Data processing apparatus and data processing method |
EP99308836A EP1001372B1 (en) | 1998-11-09 | 1999-11-05 | Data processing apparatus and data processing methods |
DE69937333T DE69937333T2 (de) | 1998-11-09 | 1999-11-05 | Datenverarbeitungsgeräte und Datenverarbeitungsverfahren |
KR1019990049494A KR100712376B1 (ko) | 1998-11-09 | 1999-11-09 | 데이터 처리 장치 및 데이터 처리 방법 |
US10/804,266 US7088768B2 (en) | 1998-11-09 | 2004-03-18 | Data processing apparatus and data processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31710298A JP4147647B2 (ja) | 1998-11-09 | 1998-11-09 | データ処理装置およびデータ処理方法、並びに記録媒体 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2000151434A JP2000151434A (ja) | 2000-05-30 |
JP2000151434A5 JP2000151434A5 (ja) | 2005-11-24 |
JP4147647B2 true JP4147647B2 (ja) | 2008-09-10 |
Family
ID=18084470
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31710298A Expired - Fee Related JP4147647B2 (ja) | 1998-11-09 | 1998-11-09 | データ処理装置およびデータ処理方法、並びに記録媒体 |
Country Status (5)
Country | Link |
---|---|
US (2) | US6728310B1 (ja) |
EP (1) | EP1001372B1 (ja) |
JP (1) | JP4147647B2 (ja) |
KR (1) | KR100712376B1 (ja) |
DE (1) | DE69937333T2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7516107B2 (en) * | 2001-02-21 | 2009-04-07 | Sony Corporation | Signal processing device |
WO2007056020A1 (en) * | 2005-11-07 | 2007-05-18 | Thomson Licensing | Apparatus and method for dynamic frequency selection in wireless networks |
JP6215527B2 (ja) * | 2012-02-02 | 2017-10-18 | 旭化成エレクトロニクス株式会社 | 物理量計測装置及び物理量計測方法 |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3950733A (en) | 1974-06-06 | 1976-04-13 | Nestor Associates | Information processing system |
US4276620A (en) | 1978-10-27 | 1981-06-30 | Geosource Inc. | Method and apparatus for obtaining a composite field response _to a variable source array using weighting coefficients |
US4682230A (en) | 1986-03-21 | 1987-07-21 | Rca Corporation | Adaptive median filter system |
US4761819A (en) * | 1987-02-27 | 1988-08-02 | Picker International, Inc. | Adaptive noise reduction filter for reconstructed images |
US4887306A (en) * | 1987-11-04 | 1989-12-12 | Advanced Technology Laboratories, Inc. | Adaptive temporal filter for ultrasound imaging system |
US4941122A (en) | 1989-01-12 | 1990-07-10 | Recognition Equipment Incorp. | Neural network image processing system |
JP2533942B2 (ja) | 1989-03-13 | 1996-09-11 | 株式会社日立製作所 | 知識抽出方法およびプロセス運転支援システム |
US5038388A (en) * | 1989-05-15 | 1991-08-06 | Polaroid Corporation | Method for adaptively sharpening electronic images |
US5136529A (en) * | 1989-09-29 | 1992-08-04 | Hitachi, Ltd. | Digital signal weighting processing apparatus and method |
JP3020971B2 (ja) * | 1989-12-21 | 2000-03-15 | 株式会社東芝 | 画像処理装置 |
US5295061A (en) | 1990-04-20 | 1994-03-15 | Sanyo Electric Co., Ltd. | Control parameter tuning unit and a method of tuning parameters for a control unit |
US5263120A (en) | 1991-04-29 | 1993-11-16 | Bickel Michael A | Adaptive fast fuzzy clustering system |
US5408588A (en) | 1991-06-06 | 1995-04-18 | Ulug; Mehmet E. | Artificial neural network method and architecture |
KR930001678A (ko) * | 1991-06-13 | 1993-01-16 | 강진구 | 영상 신호에 있어서의 잡음 검출 알고리즘 |
JPH0561845A (ja) * | 1991-08-07 | 1993-03-12 | Fujitsu Ltd | 適応型データ処理装置の自己学習処理方式 |
CA2076099A1 (en) * | 1991-09-03 | 1993-03-04 | Howard Leroy Lester | Automatic simulcast alignment |
JPH05130452A (ja) * | 1991-10-31 | 1993-05-25 | Hitachi Ltd | 可変フイルタ装置 |
US5402520A (en) | 1992-03-06 | 1995-03-28 | Schnitta; Bonnie S. | Neural network method and apparatus for retrieving signals embedded in noise and analyzing the retrieved signals |
JPH07236074A (ja) * | 1993-09-21 | 1995-09-05 | Mitsubishi Electric Corp | 画像雑音除去装置 |
US6285710B1 (en) * | 1993-10-13 | 2001-09-04 | Thomson Licensing S.A. | Noise estimation and reduction apparatus for video signal processing |
JPH07131680A (ja) * | 1993-11-09 | 1995-05-19 | Hitachi Ltd | ノイズ軽減回路 |
US5602761A (en) * | 1993-12-30 | 1997-02-11 | Caterpillar Inc. | Machine performance monitoring and fault classification using an exponentially weighted moving average scheme |
US5835901A (en) | 1994-01-25 | 1998-11-10 | Martin Marietta Corporation | Perceptive system including a neural network |
US5442407A (en) | 1994-03-22 | 1995-08-15 | Matsushita Electric Corporation Of America | Video signal noise reduction system using time-varying filter coefficients |
DE4417628C1 (de) | 1994-05-19 | 1995-09-28 | Siemens Ag | Verfahren zur adaptiven Rauschverminderung für digitale Bildsequenzen |
US5539774A (en) * | 1994-06-15 | 1996-07-23 | International Business Machines Corporation | Dual decision equalization method and device |
JP3529432B2 (ja) * | 1994-06-30 | 2004-05-24 | 株式会社東芝 | 動画像符号化/復号化装置 |
WO1997016923A1 (en) * | 1995-11-01 | 1997-05-09 | Philips Electronics N.V. | Video signal scan conversion |
US5802220A (en) * | 1995-12-15 | 1998-09-01 | Xerox Corporation | Apparatus and method for tracking facial motion through a sequence of images |
US5970093A (en) * | 1996-01-23 | 1999-10-19 | Tiernan Communications, Inc. | Fractionally-spaced adaptively-equalized self-recovering digital receiver for amplitude-Phase modulated signals |
US6038272A (en) * | 1996-09-06 | 2000-03-14 | Lucent Technologies Inc. | Joint timing, frequency and weight acquisition for an adaptive array |
US5812993A (en) | 1996-03-07 | 1998-09-22 | Technion Research And Development Foundation Ltd. | Digital hardware architecture for realizing neural network |
JP3184092B2 (ja) | 1996-05-27 | 2001-07-09 | シャープ株式会社 | 画像処理方法 |
FR2751825A1 (fr) * | 1996-07-24 | 1998-01-30 | Philips Electronics Nv | Procede de filtrage temporel du bruit dans une image d'une sequence d'images numerisees et dispositif mettant en oeuvre ce procede |
US6157403A (en) * | 1996-08-05 | 2000-12-05 | Kabushiki Kaisha Toshiba | Apparatus for detecting position of object capable of simultaneously detecting plural objects and detection method therefor |
JPH1075274A (ja) * | 1996-08-29 | 1998-03-17 | Mitsubishi Electric Corp | 軟判定復号器 |
US5694342A (en) * | 1996-10-24 | 1997-12-02 | The United States Of America As Represented By The Secretary Of The Navy | Method for detecting signals in non-Gaussian background clutter |
JPH10172251A (ja) | 1996-12-06 | 1998-06-26 | Sony Corp | 光学式情報再生方法及び再生装置 |
EP0848347A1 (en) * | 1996-12-11 | 1998-06-17 | Sony Corporation | Method of extracting features characterising objects |
US6064997A (en) * | 1997-03-19 | 2000-05-16 | University Of Texas System, The Board Of Regents | Discrete-time tuning of neural network controllers for nonlinear dynamical systems |
US6278961B1 (en) * | 1997-07-02 | 2001-08-21 | Nonlinear Solutions, Inc. | Signal and pattern detection or classification by estimation of continuous dynamical models |
US5963447A (en) | 1997-08-22 | 1999-10-05 | Hynomics Corporation | Multiple-agent hybrid control architecture for intelligent real-time control of distributed nonlinear processes |
US5909178A (en) * | 1997-11-28 | 1999-06-01 | Sensormatic Electronics Corporation | Signal detection in high noise environments |
-
1998
- 1998-11-09 JP JP31710298A patent/JP4147647B2/ja not_active Expired - Fee Related
-
1999
- 1999-11-05 DE DE69937333T patent/DE69937333T2/de not_active Expired - Lifetime
- 1999-11-05 EP EP99308836A patent/EP1001372B1/en not_active Expired - Lifetime
- 1999-11-05 US US09/434,788 patent/US6728310B1/en not_active Expired - Fee Related
- 1999-11-09 KR KR1019990049494A patent/KR100712376B1/ko not_active IP Right Cessation
-
2004
- 2004-03-18 US US10/804,266 patent/US7088768B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000151434A (ja) | 2000-05-30 |
US20040174930A1 (en) | 2004-09-09 |
DE69937333D1 (de) | 2007-11-29 |
EP1001372B1 (en) | 2007-10-17 |
KR100712376B1 (ko) | 2007-05-02 |
DE69937333T2 (de) | 2008-08-14 |
EP1001372A1 (en) | 2000-05-17 |
US7088768B2 (en) | 2006-08-08 |
KR20000035347A (ko) | 2000-06-26 |
US6728310B1 (en) | 2004-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4344964B2 (ja) | 画像処理装置および画像処理方法 | |
JP3008763B2 (ja) | 適応フィルタによるシステム同定の方法および装置 | |
WO2006010275A2 (en) | Apparatus and method for adaptive 3d noise reduction | |
JP4517409B2 (ja) | データ処理装置およびデータ処理方法 | |
US10229479B2 (en) | Image signal processing apparatus, image signal processing method and image signal processing program | |
KR100753345B1 (ko) | 데이터 처리 방법 및 장치 | |
JP4147647B2 (ja) | データ処理装置およびデータ処理方法、並びに記録媒体 | |
Norouzzadeh et al. | Image denoising in wavelet domain using a new thresholding function | |
JP4258045B2 (ja) | ノイズ低減装置、ノイズ低減方法、および記録媒体 | |
JP2002223374A (ja) | ノイズ除去装置およびノイズ除去方法 | |
JP2002033942A (ja) | 画像信号の雑音抑制方法及びこの雑音抑制方法を用いた画像信号処理装置 | |
JP3883990B2 (ja) | 量子化エラー補償装置及び方法 | |
JP4164712B2 (ja) | データ処理装置およびデータ処理方法 | |
JP3149729B2 (ja) | ブロック歪除去装置 | |
JP4096281B2 (ja) | 画像処理装置および画像処理方法、並びに媒体 | |
JP4225039B2 (ja) | データ処理装置および方法、記録媒体、並びにプログラム | |
JP2000152036A (ja) | ノイズ除去装置およびノイズ除去方法 | |
WO2000025512A1 (fr) | Dispositif et procede de traitement d'image, dispositif et procede d'apprentissage | |
JP3092647B2 (ja) | 適応フィルタ装置 | |
Yang et al. | Adaptive image restoration using a multiresolution Hopfield neural network | |
JP2000134511A (ja) | 画像情報変換装置および変換方法 | |
JP3635761B2 (ja) | 画像処理装置 | |
Arakawa | Digital signal processing based on fuzzy rules | |
KR20000026152A (ko) | 양자화 퍼지 삼각함수의 고속 가중 퍼지결정 신경망 장치 | |
JP2966141B2 (ja) | エッジ特徴抽出装置及び画像復元装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051005 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051005 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080313 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080319 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080515 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080603 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080616 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110704 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110704 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110704 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120704 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120704 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130704 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |