(57)【特許請求の範囲】
【請求項１】
入射光の強度に対応するピクセルイメージを生成するイメージ生成部と、
不良画素を検出して補正ピクセルイメージを出力する不良画素処理部と、を備え、
前記不良画素処理部は、
第１ピクセルを中心ピクセルとするピクセルの集合であるカーネルに少なくとも１つの不良画素を示す代表ピクセルが含まれるか否かを判断し、前記カーネルに代表ピクセルが含まれる場合、前記第１ピクセルが不良画素であるか否かを判断する不良画素検出部と、
前記第１ピクセルが不良画素と判断された場合、前記カーネルに含まれる第２ピクセルを用いて前記第１ピクセルを補正し、前記補正ピクセルイメージを出力する不良画素補正部と、
前記代表ピクセルの座標のみを含む第１データを代表ピクセル情報として保存する不良画素メモリと、を含み、
前記不良画素検出部は、前記代表ピクセルの座標を用いて前記第１ピクセルが不良画素であるか否かを判断することを特徴とするイメージセンサー。
【請求項２】
前記不良画素検出部は、前記カーネルに前記代表ピクセルが含まれる場合、前記カーネルの第１ピクセル範囲を調整することを特徴とする請求項１に記載のイメージセンサー。
【請求項３】
前記不良画素検出部は、前記第１ピクセルの座標と前記代表ピクセルの座標とを比較し、該比較した結果に基づいて横オフセット及び縦オフセットを計算し、前記横オフセット及び前記縦オフセットがそれぞれ前記カーネルのサイズに対応する所定値以内であるか否かを判断し、
前記横オフセットは、前記第１ピクセルと前記代表ピクセルとの間の第１方向の距離であり、
前記縦オフセットは、前記第１ピクセルと前記代表ピクセルとの間の前記第１方向に直交する第２方向の距離であることを特徴とする請求項１に記載のイメージセンサー。
【請求項４】
前記カーネルのサイズは、２×２、３×３、５×５、及び７×７のサイズのうちの１つであることを特徴とする請求項１に記載のイメージセンサー。
【請求項５】
前記不良画素検出部は、前記カーネルに前記代表ピクセルが含まれない場合、前記第１ピクセルを前記補正ピクセルイメージとして出力することを特徴とする請求項１に記載のイメージセンサー。
【請求項６】
前記イメージ生成部は、
それぞれが前記入射光の強度によって変化する電気信号を生成する複数のピクセルを含むピクセルアレイと、
前記変化する電気信号をそれぞれデジタル形態のピクセルイメージに変換するリードアウトブロックと、
前記ピクセルアレイ及び前記リードアウトブロックを制御するコントロールユニットと、を含むことを特徴とする請求項１に記載のイメージセンサー。
【請求項７】
ピクセルイメージを受信するカメラインターフェースと、
前記ピクセルイメージを処理及び加工してイメージデータを生成するイメージ信号プロセッサと、を備え、
前記イメージ信号プロセッサは、
第１ピクセルを中心ピクセルとするピクセルの集合であるカーネルに少なくとも１つの不良画素を示す代表ピクセルが含まれるか否かを判断し、前記カーネルに代表ピクセルが含まれる場合、前記第１ピクセルが不良画素であるか否かを判断する不良画素検出部と、
前記第１ピクセルが不良画素と判断された場合、前記カーネルに含まれる第２ピクセルを用いて前記第１ピクセルを補正する不良画素補正部と、
前記代表ピクセルの座標のみを含む第１データを代表ピクセル情報として保存する不良画素メモリと、を含み、
前記不良画素検出部は、前記代表ピクセルの座標を用いて前記第１ピクセルが不良画素であるか否かを判断することを特徴とするアプリケーションプロセッサ。
【請求項８】
前記不良画素検出部は、前記カーネルに前記代表ピクセルが含まれる場合、前記カーネルの第１ピクセル範囲を調整することを特徴とする請求項７に記載のアプリケーションプロセッサ。
【請求項９】
前記不良画素検出部は、前記第１ピクセルの座標と前記代表ピクセルの座標とを比較し、該比較した結果に基づいて横オフセット及び縦オフセットを計算し、前記横オフセット及び前記縦オフセットがそれぞれ前記カーネルのサイズに対応する所定値以内であるか否かを判断し、
前記横オフセットは、前記第１ピクセルと前記代表ピクセルとの間の第１方向の距離であり、
前記縦オフセットは、前記第１ピクセルと前記代表ピクセルとの間の前記第１方向に直交する第２方向の距離であることを特徴とする請求項７に記載のアプリケーションプロセッサ。
【請求項１０】
前記カーネルのサイズは、２×２、３×３、５×５、及び７×７のサイズのうちの１つであることを特徴とする請求項７に記載のアプリケーションプロセッサ。
【請求項１１】
前記不良画素検出部は、前記カーネルに前記代表ピクセルが含まれない場合、前記第１ピクセルを補正ピクセルイメージとして出力することを特徴とする請求項７に記載のアプリケーションプロセッサ。
【請求項１２】
ピクセルイメージに含まれる不良画素を処理する方法であって、
少なくとも１つの不良画素を示す代表ピクセルの座標を用いて不良画素を検出する段階と、
前記代表ピクセルの座標のみを代表ピクセル情報として不揮発性メモリに保存する段階と、
第１ピクセルを中心ピクセルとするピクセルの集合であるカーネルで前記第１ピクセルが不良画素である場合、前記カーネルに含まれる第２ピクセルを用いて前記第１ピクセルを補正する段階と、を有し、
前記不良画素を検出する段階は、
前記カーネルに前記代表ピクセルが含まれるか否かを判断する段階と、
前記カーネルに前記代表ピクセルが含まれる場合、前記保存された代表ピクセルの座標を用いて前記第１ピクセルが不良画素であるか否かを判断する段階と、
前記第１ピクセルの輝度値が第１ピクセル範囲内にない場合、前記第１ピクセルを不良画素と判断する段階と、を含み、
前記第１ピクセル範囲は、前記カーネルの平均輝度に基づいて決定されることを特徴とする不良画素の処理方法。
【請求項１３】
前記不良画素を検出する段階は、前記カーネルに前記代表ピクセルが含まれる場合、前記カーネルの前記第１ピクセル範囲を減らす段階を更に含むことを特徴とする請求項１２に記載の不良画素の処理方法。
【請求項１４】
前記不良画素を検出する段階は、前記カーネルに前記代表ピクセルが含まれない場合、前記第１ピクセルを補正されたピクセルイメージとして出力する段階を更に含むことを特徴とする請求項１２に記載の不良画素の処理方法。
【請求項１５】
前記不良画素を検出する段階は、前記第１ピクセルの輝度値が前記第１ピクセル範囲内にある場合、前記第１ピクセルを補正されたピクセルイメージとして出力する段階を更に含むことを特徴とする請求項１２に記載の不良画素の処理方法。
【請求項１６】
前記第２ピクセルは、前記カーネルで前記第１ピクセルを取り囲み、前記第１ピクセルと同じ色相を有することを特徴とする請求項１２に記載の不良画素の処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージセンサーによって生成されたピクセルイメージから不良画素を除去する方法に係り、より詳細には、ピクセルイメージに含まれる不良画素の処理方法とその方法を用いたイメージセンサー及びアプリケーションプロセッサに関する。
【背景技術】
【０００２】
イメージセンサー（ｉｍａｇｅ  ｓｅｎｓｏｒ）は、それぞれが対象物を撮影したイメージを電気的な信号に変換する複数のピクセルが配列されたピクセルアレイ（ｐｉｘｅｌ  ａｒｒａｙ）を含む。ピクセルアレイは、量産過程で幾つかのピクセルが諸機能を発揮することができない不良画素（ｂａｄ  ｐｉｘｅｌｓ）を含む。
【０００３】
このような不良画素が生成されたピクセルのデータは、イメージセンサーのイメージ品質を低下させる。従って、不良画素を検出して補正するイメージ処理は、イメージ品質及び性能を向上させる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記従来の問題点に鑑みてなされたものであって、本発明の目的は、イメージセンサーによって生成されたピクセルイメージに含まれる不良画素の処理方法とその方法を用いたイメージセンサー及びアプリケーションプロセッサを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するためになされた本発明の一態様によるイメージセンサーは、入射光の強度に対応するピクセルイメージを生成するイメージ生成部と、不良画素を検出して補正ピクセルイメージを出力する不良画素処理部と、を備え、前記不良画素処理部は、カーネルの中心に第１ピクセルを有する該カーネルに少なくとも１つの不良画素を示す代表ピクセルが含まれるか否かを判断し、前記カーネルに前記代表ピクセルが含まれる場合、前記第１ピクセルが不良画素であるか否かを判断する不良画素検出部と、前記第１ピクセルが不良画素と判断された場合、前記カーネルに含まれる第２ピクセルを用いて前記第１ピクセルを補正し、前記補正ピクセルイメージを出力する不良画素補正部と、を含む。
【０００６】
前記不良画素検出部は、前記カーネルに前記代表ピクセルが含まれる場合、前記カーネルの第１ピクセル範囲を調整し得る。
前記不良画素検出部は、前記第１ピクセルの座標と前記代表ピクセルの座標とを比較し、該比較した結果に基づいて、横オフセット（ｈｏｒｉｚｏｎｔａｌ  ｏｆｆｓｅｔ）及び縦オフセット（ｖｅｒｔｉｃａｌ  ｏｆｆｓｅｔ）を計算し、前記横オフセット及び前記縦オフセットがそれぞれ前記カーネルのサイズに対応する所定値以内であるか否かを判断し、前記横オフセットは、前記第１ピクセルと前記代表ピクセルとの間の第１方向の距離であり、前記縦オフセットは、前記第１ピクセルと前記代表ピクセルとの間の前記第１方向に直交する第２方向の距離であり得る。
前記不良画素処理部は、前記代表ピクセルに関する情報を保存する不良画素メモリを更に含み得る。
前記代表ピクセルに関する情報は、前記代表ピクセルの座標又は前記代表ピクセルに隣接する不良画素の個数情報を含み得る。
前記カーネルのサイズは、２×２、３×３、５×５、及び７×７のサイズのうちの１つであり得る。
前記不良画素検出部は、前記カーネルに前記代表ピクセルが含まれない場合、前記第１ピクセルを前記補正ピクセルイメージとして出力し得る。
前記イメージ生成部は、それぞれが前記入射光の強度によって変化する電気信号を生成する複数のピクセルを含むピクセルアレイと、前記変化する電気信号をそれぞれデジタル形態のピクセルイメージに変換するリードアウトブロックと、前記ピクセルアレイ及び前記リードアウトブロックを制御するコントロールユニットと、を含み得る。
【０００７】
上記目的を達成するためになされた本発明の一態様によるアプリケーションプロセッサは、ピクセルイメージを受信するカメラインターフェースと、前記ピクセルイメージを処理及び加工してイメージデータを生成するイメージ信号プロセッサと、を備え、前記イメージ信号プロセッサは、カーネルの中心に第１ピクセルを有する該カーネルに少なくとも１つの不良画素を示す代表ピクセルが含まれるか否かを判断し、前記カーネルに前記代表ピクセルが含まれる場合、前記第１ピクセルが不良画素であるか否かを判断する不良画素検出部と、前記第１ピクセルが不良画素と判断された場合、前記カーネルに含まれる第２ピクセルを用いて前記第１ピクセルを補正する不良画素補正部と、を含む。
【０００８】
前記不良画素検出部は、前記カーネルに前記代表ピクセルが含まれる場合、前記カーネルの第１ピクセル範囲を調整し得る。
前記不良画素検出部は、前記第１ピクセルの座標と前記代表ピクセルの座標とを比較し、該比較した結果に基づいて横オフセット及び縦オフセットを計算し、前記横オフセット及び前記縦オフセットがそれぞれ前記カーネルのサイズに対応する所定値以内であるか否かを判断し、前記横オフセットは、前記第１ピクセルと前記代表ピクセルとの間の第１方向の距離であり、前記縦オフセットは、前記第１ピクセルと前記代表ピクセルとの間の前記第１方向に直交する第２方向の距離であり得る。
前記イメージ信号プロセッサは、前記代表ピクセルに関する情報を保存する不良画素メモリを更に含み得る。
前記代表ピクセルに関する情報は、前記代表ピクセルの座標又は前記代表ピクセルに隣接する不良画素の個数情報を含み得る。
前記カーネルのサイズは、２×２、３×３、５×５、及び７×７のサイズのうちの１つであり得る。
前記不良画素検出部は、前記カーネルに前記代表ピクセルが含まれない場合、前記第１ピクセルを補正ピクセルイメージとして出力し得る。
【０００９】
上記目的を達成するためになされた本発明の一態様によるピクセルイメージに含まれる不良画素を処理する方法は、少なくとも１つの不良画素を示す代表ピクセルの座標を用いて不良画素を検出する段階と、中心ピクセルが第１ピクセルであるカーネルで該第１ピクセルが前記不良画素である場合、前記カーネルに含まれる第２ピクセルを用いて前記第１ピクセルを補正する段階と、を有し、前記不良画素を検出する段階は、前記カーネルに前記代表ピクセルが含まれるか否かを判断する段階と、前記カーネルに前記代表ピクセルが含まれる場合、前記第１ピクセルが不良画素であるか否かを判断する段階と、前記第１ピクセルの輝度（ｌｕｍｉｎａｎｃｅ）値が第１ピクセル範囲内にない場合、前記第１ピクセルを不良画素と判断する段階と、を含み、前記第１ピクセル範囲は、前記カーネルの平均輝度に基づいて決定される。
【００１０】
前記不良画素を検出する段階は、前記カーネルに前記代表ピクセルが含まれる場合、前記カーネルの前記第１ピクセル範囲を減らす段階を更に含み得る。
前記不良画素を検出する段階は、前記カーネルに前記代表ピクセルが含まれない場合、前記第１ピクセルを補正されたピクセルイメージとして出力する段階を更に含み得る。
前記不良画素を検出する段階は、前記第１ピクセルの輝度値が前記第１ピクセル範囲内にある場合、前記第１ピクセルを補正されたピクセルイメージとして出力する段階を更に含み得る。
前記第２ピクセルは、前記カーネルで前記第１ピクセルを取り囲み、前記第１ピクセルと同じ色相を有し得る。
【００１１】
一実施形態によるイメージセンサーにより生成されたピクセルイメージの不良画素の処理方法は、対象ピクセルが中心ピクセルであるカーネルに代表ピクセルが含まれるか否かを判断する段階と、前記カーネルに前記代表ピクセルが含まれる場合、前記対象ピクセルが不良画素であるか否かを判断する段階と、前記対象ピクセルが不良画素と判断された場合、前記カーネルに含まれるピクセルを用いて、前記対象ピクセルを補正する段階と、を有する。
【００１２】
前記カーネルに前記代表ピクセルが含まれる場合、前記カーネルの正常ピクセル範囲を調整する段階を更に含み得る。
前記カーネルに代表ピクセルが含まれるか否かを判断する段階は、前記対象ピクセルの座標と前記代表ピクセルの座標とを比較して横オフセット及び縦オフセットを計算する段階と、前記横オフセット及び前記縦オフセットがそれぞれ前記カーネルのサイズ以内であるか否かを判断する段階と、を含み得る。
前記代表ピクセルに関する情報を保存する段階を更に含み得る。
前記代表ピクセルに関する情報は、前記代表ピクセルの座標及び前記代表ピクセルに隣接する不良画素の個数情報を含み得る。
前記カーネルは、２×２、３×３、５×５、及び７×７のサイズのうちの１つのカーネルであり得る。
【発明の効果】
【００１３】
本発明による不良画素の処理方法とその方法を用いたイメージセンサー及びアプリケーションプロセッサによれば、隣接する不良画素を代表する代表ピクセルの座標のみをメモリに保存し、それを用いて不良画素処理を行うことによって、不良画素処理のために必要なメモリを最小化することができる。
また、カーネルに代表ピクセルが含まれない場合、当該カーネルに対する不良画素検出及び補正動作を行わないことで、不良画素処理のために必要な演算及び消費電力を最小化することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態によるイメージセンサーを含むイメージ処理システムを示すブロック図である。
【図２】本発明の一実施形態によるデータ処理システムのブロック図である。
【図３】図１及び図２に示した不良画素処理部をより詳しく示すブロック図である。
【図４】図３に示した不良画素処理部に入力されるピクセルイメージの一例を示す図である。
【図５】図３に示した不良画素検出部の動作を説明する図である。
【図６】図３に示した不良画素メモリに保存される代表ピクセル情報の生成過程を説明する図である。
【図７】図３に示した不良画素メモリに保存されるデータを各ケース別に比較した図である。
【図８】図３に示した不良画素処理部の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態の具体例を、図面を参照しながら詳細に説明する。
【００１６】
図１は、本発明の一実施形態によるイメージセンサーを含むイメージ処理システムを示すブロック図である。
【００１７】
図１を参照すると、イメージ処理システム（ｉｍａｇｅ  ｐｒｏｃｅｓｓｉｎｇ  ｓｙｓｔｅｍ）１０は、イメージセンサー１００、デジタルイメージプロセッサ（Ｄｉｇｉｔａｌ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ：ＤＩＰ）３００、ディスプレイユニット（ｄｉｓｐｌａｙ  ｕｎｉｔ）４００、及びレンズ４５０を含む。
【００１８】
イメージセンサー１００は、イメージ生成部（ｉｍａｇｅ  ｇｅｎｅｒａｔｉｎｇ  ｕｎｉｔ）１０５、及び不良画素処理部（ｂａｄ  ｐｉｘｅｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２００を含む。
【００１９】
イメージ生成部１０５は、レンズ４５０を通じて入射される入射光の強度に対応するピクセルイメージＰＩを生成する。
【００２０】
イメージ生成部１０５は、ピクセルアレイ１１０、リードアウトブロック（ｒｅａｄｏｕｔ  ｂｌｏｃｋ）１２０、及びコントロールユニット（ｃｏｎｔｒｏｌ  ｕｎｉｔ）１３０を含む。
【００２１】
ピクセルアレイ１１０は、それぞれが、対象物３５０の光がレンズ４５０を通じて入射する入射光によって生成される光電荷を蓄積して、光電荷に対応するピクセル信号を生成する複数のピクセルを含む。複数のピクセルは、ｎ（ｎは、１以上の整数）個のロウ（ｒｏｗｓ）及びｍ（ｍは、１以上の整数）個のカラム（ｃｏｌｕｍｎｓ）を有するマトリックス（ｍａｔｒｉｘ）状に配列される。
【００２２】
複数のピクセルのそれぞれは、複数のトランジスタ及び複数の光電変換素子を含む。例えば、光電変換素子は、フォトダイオード（ｐｈｏｔｏ  ｄｉｏｄｅ）又はピンドフォトダイオード（ｐｉｎｎｅｄ  ｐｈｏｔｏ  ｄｉｏｄｅ）である。また、ピクセルアレイ１１０は、光電変換素子を用いて光を感知し、それを電気的信号に変換してピクセル信号を生成する。複数のピクセルのそれぞれは、イメージをキャプチャー（ｃａｐｔｕｒｅ）した信号を生成するという意味でイメージピクセル（ｉｍａｇｅ  ｐｉｘｅｌ）と呼ばれる。
【００２３】
リードアウトブロック１２０は、複数のピクセルのそれぞれによって生成されたピクセル信号のノイズ（例えば、リセットノイズ（ｒｅｓｅｔ  ｎｏｉｓｅ））を除去した後、ピクセル信号をアナログ−デジタル変換（ａｎａｌｏｇ−ｄｉｇｉｔａｌ  ｃｏｎｖｅｒｔｉｎｇ）する。リードアウトブロック１２０は、ピクセル信号をアナログ−デジタル変換したデジタル形態のピクセルイメージＰＩを一時保存した後、増幅して出力する。リードアウトブロック１２０は、ノイズを除去し、アナログ−デジタル変換動作を行うＡＤＣ（Ａｎａｌｏｇ  Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ、図示せず）、ピクセルイメージＰＩを一時保存するメモリ（例えば、ＳＲＡＭ、図示せず）、及び一時保存されたピクセルイメージＰＩを増幅して出力するバッファ（ｂｕｆｆｅｒ、図示せず）を含む。
【００２４】
コントロールユニット１３０は、ピクセルアレイ１１０及びリードアウトブロック１２０の動作を制御する多数の制御信号を生成し、多数の制御信号を供給する。
【００２５】
コントロールユニット１３０は、ロウドライバ（ｒｏｗ  ｄｒｉｖｅｒ）１４０、カラムドライバ（ｃｏｌｕｍｎ  ｄｒｉｖｅｒ）１５０、タイミングジェネレーター（ｔｉｍｉｎｇ  ｇｅｎｅｒａｔｏｒ）１６０、及び制御レジスタブロック（ｃｏｎｔｒｏｌ  ｒｅｇｉｓｔｅｒ  ｂｌｏｃｋ）１７０を含む。
【００２６】
ロウドライバ１４０は、ピクセルアレイ１１０をロウ（ｒｏｗ）単位で駆動する。即ち、何れか１つの同じロウに属するピクセルは、同じ制御信号が供給される。
【００２７】
即ち、ロウドライバ１４０は、タイミングジェネレーター１６０から出力された制御信号をデコーディングしてピクセルアレイ１１０に制御信号を供給する。
【００２８】
カラムドライバ１５０は、タイミングジェネレーター１６０の制御によって多数の制御信号を生成してリードアウトブロック１２０の動作を制御する。
【００２９】
タイミングジェネレーター１６０は、ロウドライバ１４０及びカラムドライバ１５０に制御信号を印加してロウドライバ１４０及びカラムドライバ１５０の動作又はタイミングを制御する。タイミングジェネレーター１６０は、外部（例えば、ホスト）から受信した制御信号又はクロック信号を用いてロウドライバ１４０及びカラムドライバ１５０に供給する制御信号又はクロック信号を生成する。
【００３０】
この際、制御レジスタブロック１７０は、カメラコントロールユニット３１０の制御によって動作し、制御信号又はクロック信号を保存するか、或いはバッファリング（ｂｕｆｆｅｒｉｎｇ）する。また、制御レジスタブロック１７０は、イメージセンサー１００の各構成（１０５、２００）の動作を制御する。
【００３１】
不良画素処理部２００は、ピクセルイメージＰＩを受信し、ピクセルイメージＰＩの対象ピクセルから不良画素を検出し、不良画素を補正して補正ピクセルイメージＣＰＩを出力する。
【００３２】
ピクセルイメージＰＩは、ピクセルアレイ１１０の各ピクセルに対応するデジタル値が順次に羅列されたストリーム（ｓｔｒｅａｍ）形態の信号である。例えば、ピクセルアレイ１００が、１０個のロウ及び１０個のカラムのマトリックス状に配列されたピクセルを含む場合、ピクセルイメージＰＩは、最初のロウ及び最初のカラムに属するピクセルから出力されたピクセル信号がデジタル形態に変換されたデジタル値から１０番目のロウ及び１０番目のカラムに属するピクセルから出力されたピクセル信号がデジタル形態に変換されたデジタル値までの総１００個のデジタル値が順次に羅列されたストリーム形態の信号である。
【００３３】
ピクセルイメージＰＩは複数のピクセルを含み、ピクセルイメージＰＩの複数のピクセルとは、ピクセルアレイ１１０の複数のピクセルに対応するデジタル値を意味する。
【００３４】
不良画素は、撮像されたイメージと異なる他の信号を出力するピクセルに対応するピクセルイメージＰＩの不良ピクセルを意味する。不良ピクセルは、当該ピクセル内のトランジスタ不良などの不良である。
【００３５】
不良画素処理部２００は、ピクセルイメージＰＩの複数のピクセルを順次に受信して、順次のピクセルを対象ピクセルとして認識して不良画素検出及び不良画素補正を行う。
【００３６】
不良画素処理部２００の詳細な動作は、図３〜図７を参照して後述する。
【００３７】
ＤＩＰ３００は、イメージセンサー１００によってセンシングされて出力された補正ピクセルイメージＣＰＩを処理してイメージデータを生成し、イメージデータをディスプレイユニット４００に出力する。
【００３８】
ＤＩＰ３００は、カメラコントロールユニット３１０、イメージ信号プロセッサ（Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＩＳＰ）３２０、及びＰＣインターフェース（Ｉ／Ｆ）３３０を含む。
【００３９】
カメラコントロールユニット３１０は、制御レジスタブロック１７０を制御する。この際、カメラコントロールユニット３１０は、例えばＩ２Ｃ（ｉｎｔｅｒ−ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）を用いて制御レジスタブロック１７０を制御するが、本発明の範囲は、これに限定されるものではない。
【００４０】
ＩＳＰ３２０は、イメージセンサー１００から出力された補正ピクセルイメージＣＰＩをヒトが見やすいように加工及び処理して、加工及び処理されたイメージデータをＰＣ  Ｉ／Ｆ３３０を通じてディスプレイユニット４００に出力する。
【００４１】
ＩＳＰ３２０は、イメージセンサー１００と異なる別個のチップとして具現される。他の実施形態として、ＩＳＰ３２０とイメージセンサー１００は、１つのチップとして具現される。
【００４２】
ディスプレイユニット４００は、ＤＩＰ３００から出力されたイメージデータを用いて、映像を出力する全ての装置を含む。例えば、ディスプレイユニット４００は、コンピュータ、携帯電話、スマートフォン、及びその他の映像出力端末として具現される。
【００４３】
図２は、本発明の一実施形態によるデータ処理システムのブロック図である。
【００４４】
図１及び図２を参照すると、データ処理システム２０は、モバイル端末機（ｍｏｂｉｌｅ  ｔｅｒｍｉｎａｌ）、例えば、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、タブレット（ｔａｂｌｅｔ）ＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＥＤＡ（Ｅｎｔｅｒｐｒｉｓｅ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、モバイルインターネット装置（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅ：ＭＩＤ）、又は電子ブック（ｅ−ｂｏｏｋ）などとして具現される。
【００４５】
データ処理システム２０は、アプリケーションプロセッサ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ）５００、イメージセンサー５６５、ディスプレイ装置（ｄｉｓｐｌａｙ  ｄｅｖｉｃｅ）５７５、及びメモリ（ｍｅｍｏｒｙ）５８５を含む。ここで、イメージセンサー５６５は、図１に示したイメージセンサー１００の構成のうち、不良画素処理部２００のみを含まない装置である。
【００４６】
アプリケーションプロセッサ５００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５３０、イメージ信号プロセッサ５４０、コーデック（Ｃｏｄｅｃ）５５０、カメラインターフェース（Ｃａｍｅｒａ  Ｉｎｔｅｒｆａｃｅ）５６０、ディスプレイインターフェース（Ｄｉｓｐｌａｙ  Ｉｎｔｅｒｆａｃｅ）５７０、及びメモリインターフェース（Ｍｅｍｏｒｙ  Ｉｎｔｅｒｆａｃｅ）５８０を含む。アプリケーションプロセッサ５００は、システム・オン・チップ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ：ＳｏＣ）として具現される。
【００４７】
アプリケーションプロセッサ５００の各構成（５１０、５２０、５３０、５４０、５５０、５６０、５７０、５８０）は、バス（ｂｕｓ）５０５を通じて互いにデータを送受信する。
【００４８】
ＣＰＵ５１０は、アプリケーションプロセッサ５００の全般的な動作を制御する。例えば、ＣＰＵ５１０は、ＲＯＭ５２０、及び／又はＲＡＭ５３０に保存されたプログラム及び／又はデータを処理又は実行する。
【００４９】
一実施形態において、ＣＰＵ５１０は、２個以上の独立したプロセッサ（又は、コア）を有する１つのコンピューティングコンポーネント（ｃｏｍｐｕｔｉｎｇ  ｃｏｍｐｏｎｅｎｔ）、即ちマルチコアプロセッサ（ｍｕｌｔｉ−ｃｏｒｅ  ｐｒｏｃｅｓｓｏｒ）として具現される。
【００５０】
ＲＯＭ５２０は、持続的に使われるプログラム及び／又はデータを保存する。一実施形態において、ＲＯＭ５２０は、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）又はＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などとして具現される。
【００５１】
ＲＡＭ５３０は、プログラム、データ、及び／又は命令（ｉｎｓｔｒｕｃｔｉｏｎｓ）を一時的に保存する。一実施形態において、ＲＡＭ５３０は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）又はＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）として具現される。
【００５２】
ＲＡＭ５３０は、インターフェース（５６０、５７０、５８０）を通じて入出力されるか或いはコーデック５５０又はＣＰＵ５１０が生成するデータを一時的に保存する。
【００５３】
イメージ信号プロセッサ５４０は、ＲＡＭ５３０、カメラインターフェース５６０、又はメモリインターフェース５８０から入力されたデータに対してイメージ処理及び加工を行い、処理されたイメージデータをＲＡＭ５３０、ディスプレイインターフェース５７０、又はメモリインターフェース５８０に出力する。一実施形態において、イメージ信号プロセッサ５４０は、ソフトウェア（ｓｏｆｔｗａｒｅ）、ハードウェア（ｈａｒｄｗａｒｅ）、又はソフトウェアとハードウェアとの結合形態で構成される。
【００５４】
ここで、イメージ信号プロセッサ５４０は、図１に示したイメージ信号プロセッサ３２０であり、図１に示した不良画素処理部２００を更に含む。即ち、図１では、不良画素処理部２００がイメージセンサー１００に含まれてピクセルイメージＰＩに対する処理を行うが、図２では、不良画素処理部２００がイメージセンサー５６５の外部にあるイメージ信号プロセッサ５４０に含まれてピクセルイメージＰＩに対する処理を行う。
【００５５】
コーデック５５０は、イメージセンサー５６５から入力されるデータ又はディスプレイ装置５７５に出力されるデータをエンコーディング（ｅｎｃｏｄｉｎｇ）又はデコーディング（ｄｅｃｏｄｉｎｇ）する。従って、コーデック５５０は、エンコーダ（ｅｎｃｏｄｅｒ、図示せず）とデコーダ（ｄｅｃｏｄｅｒ、図示せず）とを含む。
【００５６】
カメラインターフェース５６０は、アプリケーションプロセッサ５００の外部にあるイメージセンサー５６５から入力されるデータ（例えば、ピクセルイメージＰＩ）をインターフェーシングする。
【００５７】
ディスプレイインターフェース５７０は、アプリケーションプロセッサ５００の外部にあるディスプレイ装置５７５に出力されるデータ（例えば、映像データ）をインターフェーシングする。
【００５８】
ディスプレイ装置５７５は、イメージ又は映像に対するデータをＬＣＤ（Ｌｉｑｕｉｄ−Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＡＭＯＬＥＤ（Ａｃｔｉｖｅ  Ｍａｔｒｉｘ  Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）などのディスプレイを通じて出力する。
【００５９】
メモリインターフェース５８０は、アプリケーションプロセッサ５００の外部にあるメモリ５８５から入力されるデータ又はメモリ５８５に出力されるデータをインターフェーシングする。
【００６０】
一実施形態において、メモリ５８５は、不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えばフラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）又は抵抗性メモリ（ｒｅｓｉｓｔｉｖｅ  ｍｅｍｏｒｙ）などとして具現される。
【００６１】
図３は、図１及び図２に示した不良画素処理部２００をより詳しく示すブロック図である。
【００６２】
図１〜図３を参照すると、不良画素処理部２００は、不良画素メモリ（ｂａｄ  ｐｉｘｅｌ  ｍｅｍｏｒｙ）２１０、不良画素検出部（ｂａｄ  ｐｉｘｅｌ  ｄｅｔｅｃｔｉｏｎ  ｕｎｉｔ）２２０、及び不良画素補正部（ｂａｄ  ｐｉｘｅｌ  ｃｏｍｐｅｎｓａｔｉｏｎ  ｕｎｉｔ）２３０を含む。
【００６３】
一実施形態において、不良画素処理部２００は、ソフトウェア、ハードウェア、又はソフトウェアとハードウェアとの結合形態で構成される。
【００６４】
不良画素メモリ２１０は、代表ピクセル（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ  ｐｉｘｅｌ）に関する情報である代表ピクセル情報ＲＰＩを保存する。不良画素メモリ２１０は、不揮発性メモリ、例えば、ＥＰＲＯＭ又はＥＥＰＲＯＭなどのＲＯＭ、フラッシュメモリ、抵抗性メモリとして具現される。
【００６５】
代表ピクセルは、不良画素であるか、又は１つ以上の不良画素に隣接するピクセルである。
【００６６】
代表ピクセルは、隣接する少なくとも１つの不良画素を代表するピクセルである。
【００６７】
代表ピクセルは、不良画素（例えば、第１不良画素）と同じ位置にあり、少なくとも１つの不良画素の実質的な中心に位置する。しかし、本発明の範囲は、これに限定されるものではない。
【００６８】
代表ピクセル情報ＲＰＩは、代表ピクセルの座標、及び代表ピクセルに隣接する不良画素の個数情報を含む。
【００６９】
後述するカーネル（ｋｅｒｎｅｌ）及び中心ピクセル（ｃｅｎｔｅｒ  ｐｉｘｅｌ）を予め説明する。
【００７０】
カーネルは、不良画素処理部２００の不良画素検出及び不良画素補正の単位となるピクセルの集合を意味し、ａ×ｂ（ａは横ピクセル数、ｂは縦ピクセル数、ａ及びｂは整数））、例えば、２×２、３×３、５×５、７×７のピクセルサイズを有する。中心ピクセルは、カーネルの中心に位置するピクセルであり、例えば５×５のサイズのカーネルで３番目のロウと３番目のカラムとの交差点に位置するピクセルに該当する。
【００７１】
不良画素検出部２２０は、対象ピクセル（ｔａｒｇｅｔ  ｐｉｘｅｌ）が不良画素であるか否か、及び対象ピクセルが中心ピクセルであるカーネルに代表ピクセルが含まれるか否かを判断する。対象ピクセルは、ピクセルイメージ内の任意のピクセルである。ストリーム形態のピクセルイメージＰＩで、何れか１つのピクセルが対象ピクセルとして取り扱われて不良画素検出及び不良画素補正が行われた後、次のピクセル（図４のラスタ方向（ｒａｓｔｅｒ  ｄｉｒｅｃｔｉｏｎ）に沿って次に位置するピクセル）が対象ピクセルとして取り扱われて不良画素検出及び不良画素補正が行われる。
【００７２】
不良画素検出部２２０は、対象ピクセルを決定し、対象ピクセルが中心ピクセルであるカーネルを決定する。例えば、図４で、ピクセルＰ１が対象ピクセルとして決定された場合、ピクセルＰ１が中心ピクセルである第１カーネルＫ１がピクセルＰ１の不良画素処理のためのカーネルとして選択される。
【００７３】
不良画素検出部２２０は、対象ピクセルの座標（又は、決定されたカーネルの座標）と代表ピクセル情報ＲＰＩに含まれる代表ピクセルの座標とを比較して、カーネルに代表ピクセルが含まれるか否かを判断する。
【００７４】
本実施形態において、不良画素検出部２２０は、対象ピクセルの座標と代表ピクセルの座標とを比較して、横オフセット（対象ピクセルと代表ピクセルとのＸ座標間の差）及び縦オフセット（対象ピクセルと代表ピクセルとのＹ座標間の差）を計算し、横オフセット及び縦オフセットの絶対値が、それぞれカーネルのサイズに対応する特定値以内であるか否かを判断することによって、カーネルに代表ピクセルが含まれるか否かを判断する。例えば、カーネルのサイズがｎ×ｎ（ｎは、１以上の整数）である場合、特定値はｎ／２である。
【００７５】
例えば、５×５のサイズのカーネルである場合、対象ピクセルの座標と代表ピクセルの座標との間の横オフセット及び縦オフセットが、それぞれ＋１及び−２である場合、カーネルに代表ピクセルが含まれると判断する。また、対象ピクセルの座標と代表ピクセルの座標との間の横オフセット及び縦オフセットが、それぞれ＋４及び−２である場合、カーネルに代表ピクセルが含まれないと判断する。
【００７６】
カーネルに代表ピクセルが含まれない場合、不良画素検出部２２０は、対象ピクセルを補正ピクセルイメージＣＰＩとして出力する。
【００７７】
カーネルに代表ピクセルが含まれる場合、不良画素検出部２２０は、対象ピクセルが不良画素であるか否かを判断する。不良画素検出部２２０が、対象ピクセルの不良画素の有無を判断する方法は、対象ピクセルの値が既定の所定範囲の正常ピクセル範囲ＮＰＲ以内であるか否かを判断する方法が利用されるが、本発明の範囲は、これに限定されるものではない。例えば、対象ピクセルの値は、ターゲットピクセルの輝度である。
【００７８】
正常ピクセル範囲ＮＰＲは、対象ピクセルが中心ピクセルであるカーネルの平均輝度によって定められ、例えば、平均輝度が高いほど正常ピクセル範囲の中心レベル（最高レベルと最低レベルとの中間値）が高くなり、正常ピクセル範囲の大きさ（最高レベルと最低レベルとの差）が大きくなる。
【００７９】
また、カーネルに代表ピクセルが含まれる場合、又は代表ピクセルに隣接する不良画素の個数が所定個数以上（例えば、２以上）である場合、不良画素検出部２２０は、カーネルの正常ピクセル範囲を調整する。例えば、不良画素検出部２２０は、カーネルの正常ピクセル範囲を更に小さく調整する。
【００８０】
不良画素検出部２２０は、対象ピクセルが正常ピクセル範囲を外れる場合、対象ピクセルを不良画素とみなして不良画素補正部２３０に伝送する。不良画素検出部２２０は、対象ピクセルが正常ピクセル範囲以内である場合、対象ピクセルを不良画素でないものとみなして補正ピクセルイメージＣＰＩとして出力する。
【００８１】
不良画素補正部２３０は、不良画素検出部２２０から伝送された対象ピクセルを補正する。不良画素補正部２３０は、対象ピクセルが中心ピクセルであるカーネルの対象ピクセルを除く周辺ピクセルを用いて対象ピクセルを補正する。補正する方式は、周辺ピクセルのうち、対象ピクセルと同じ色（例えば、レッド（Ｒ）、ブルー（Ｂ）、グリーン（Ｇｒ、Ｇｂ））に該当するピクセルの平均値を用いる方式、周辺ピクセルをフィルタリング（ｆｉｌｔｅｒｉｎｇ）する方式などであるが、本発明の範囲は、これに限定されるものではない。
【００８２】
不良画素補正部２３０は、補正された対象ピクセルを補正ピクセルイメージＣＰＩとして出力する。
【００８３】
図４は、図３に示した不良画素処理部２００に入力されるピクセルイメージＰＩの一例を示す図である。図５は、図３に示した不良画素検出部２２０の動作を説明する図である。図６は、図３に示した不良画素メモリ２１０に保存される代表ピクセル情報ＲＰＩの生成過程を説明する図である。図７は、図３に示した不良画素メモリ２１０に保存されるデータを各ケース別に比較した図である。
【００８４】
図１〜図７を参照すると、図４は、ピクセルイメージＰＩの一例を示す。説明の便宜上、ピクセルアレイ１１０が１０個のロウ及び１０個のカラムのマトリックスに配列されたピクセルを含み、これによりピクセルイメージＰＩも１０個のロウ及び１０個のカラムのマトリックス状を帯び、ピクセルイメージＰＩの各ピクセルは、Ｘ座標（Ｘ１〜Ｘ１０）及びＹ座標（Ｙ１〜Ｙ１０）で定義される。例えば、ピクセルＰ１の座標は、（Ｘ４、Ｙ４）に該当する。マトリックスのロウ個数とカラム個数は例示的なものであり、本発明の範囲は、これに限定されるものではない。
【００８５】
不良画素検出部２２０は、最初のロウの（Ｘ１、Ｙ１）の座標のピクセルから（Ｘ１０、Ｙ１）の座標のピクセルまで、そして二番目のロウの（Ｘ１、Ｙ２）の座標のピクセルから（Ｘ１０、Ｙ２）の座標のピクセルまで順次に入力される。即ち、不良画素検出部２２０は、最初のロウから１０番目のロウまでラスタ方向に入力されるピクセルを順次に対象ピクセルとみなして不良画素検出を行う。
【００８６】
図４では、ピクセルＰ１、ピクセルＰ２、及び代表ピクセルＲ１のそれぞれが対象ピクセル且つ中心ピクセルである第１カーネルＫ１〜第３カーネルＫ３を示す。また、ピクセルイメージＰＩで、２個の不良画素Ｂ１、Ｂ２が存在すると仮定する。
【００８７】
図５で、第１カーネルＫ１は、ピクセルＰ１が対象ピクセル且つ中心ピクセルＣ１である場合に該当する。不良画素検出部２２０は、ピクセルＰ１を対象ピクセルとして決定した場合、先ず、第１カーネルＫ１に代表ピクセルＲ１が含まれるか否かを判断する。判断の結果、第１カーネルＫ１に代表ピクセルＲ１が含まれないため、不良画素検出部２２０は、不良画素検出（ｂａｄ  ｐｉｘｅｌ  ｄｅｔｅｃｔｉｏｎ）及び不良画素補正（ｂａｄ  ｐｉｘｅｌ  ｃｏｍｐｅｎｓａｔｉｏｎ）を行わず、対象ピクセルであるピクセルＰ１を補正ピクセルイメージＣＰＩとして出力する。
【００８８】
ここで、不良画素検出は、対象ピクセルが不良画素であるか否かを判断する動作を意味し、不良画素補正は、不良画素と判断された対象ピクセルを補正する動作を意味する。
【００８９】
第２カーネルＫ２は、ピクセルＰ２が対象ピクセル且つ中心ピクセルＣ２である場合に該当する。不良画素検出部２２０は、ピクセルＰ２を対象ピクセルとして決定した場合、先ず、第２カーネルＫ２に代表ピクセルＲ１が含まれるか否かを判断する。判断の結果、第２カーネルＫ２に代表ピクセルＲ１が含まれるため、不良画素検出部２２０は、不良画素検出を行う。
【００９０】
不良画素検出部２２０は、第２カーネルＫ２のＰ１１〜Ｐ５５のピクセル位置（ｐｉｘｅｌ  ｐｏｓｉｔｉｏｎ、ＰＡＢはＡ番目のロウとＢ番目のカラムとの交差点の位置を意味する）に該当するピクセル値（ｐｉｘｅｌ  ｖａｌｕｅ）から正常ピクセル範囲ＮＰＲを決定し、対象ピクセルの位置Ｐ３３に該当するピクセル値が正常ピクセル範囲ＮＰＲ以内であるか否かを判断する。判断の結果、正常ピクセル範囲ＮＰＲ以内であることから、不良画素検出部２２０は、不良画素補正のために不良画素補正部２３０に対象ピクセルを伝送せず、対象ピクセルであるピクセルＰ１を補正ピクセルイメージＣＰＩとして出力する。
【００９１】
本実施形態において、第２カーネルＫ２に代表ピクセルＲ１が含まれる場合、又は代表ピクセルＲ１に隣接する不良画素の個数が所定個数以上（例えば、２以上）である場合、不良画素検出部２２０は、正常ピクセル範囲ＮＰＲを調整（例えば、正常ピクセル範囲ＮＰＲを更に小さく調整）する。これは、正常ピクセル範囲ＮＰＲが小さいほど、より細密に不良画素を検出することができ、第２カーネルＫ２に代表ピクセルＲ１が含まれる場合、又は代表ピクセルに隣接する不良画素の個数が所定個数以上（例えば、２以上）である場合、第２カーネルＫ２に不良画素が（多く）含まれる可能性が大きいことを意味することから、より正確に対象ピクセルであるピクセルＰ２の不良画素の有無を判断するためである。
【００９２】
第３カーネルＫ３は、代表ピクセルＲ１が対象ピクセル且つ中心ピクセルＣ３である場合に該当する。不良画素検出部２２０は、ピクセルＲ１を対象ピクセルとして決定した場合、先ず、第３カーネルＫ３に代表ピクセルＲ１が含まれるか否かを判断する。判断の結果、第３カーネルＫ３に代表ピクセルＲ１が含まれるため、不良画素検出部２２０は、不良画素検出を行う。
【００９３】
不良画素検出部２２０は、第３カーネルＫ３のＰ１１〜Ｐ５５のピクセル位置に該当するピクセル値から正常ピクセル範囲ＮＰＲを決定し、対象ピクセルの位置Ｐ３３に該当するピクセル値が正常ピクセル範囲ＮＰＲ以内であるか否かを判断する。判断の結果、正常ピクセル範囲ＮＰＲを外れるため、不良画素検出部２２０は、不良画素補正のために対象ピクセルを不良画素補正部２３０に伝送する。
【００９４】
本実施形態において、第３カーネルＫ３に代表ピクセルＲ１が含まれる場合、又は代表ピクセルＲ１に隣接する不良画素の個数が所定個数以上（例えば、２以上）である場合、不良画素検出部２２０は、正常ピクセル範囲ＮＰＲを調整（例えば、正常ピクセル範囲ＮＰＲを更に小さく調整）する。
【００９５】
図６は、代表ピクセル情報ＲＰＩを生成するセンサーテスター（ｓｅｎｓｏｒ  ｔｅｓｔｅｒ）６００を示す。センサーテスター６００は、ＥＤＳ（Ｅｌｅｃｔｒｉｃａｌ  Ｄｉｅ  Ｓｏｒｔｉｎｇ）テスターとして具現されるが、本発明の範囲は、これに限定されるものではない。
【００９６】
センサーテスター６００は、イメージセンサー１００、５６５を高照度（高輝度レベルの場合）又は低照度（低輝度レベルの場合）などの多様な条件で生成されたピクセルイメージＰＩを分析して、ピクセルアレイ１１０の特定の位置に存在するピクセルを不良画素と判定する。センサーテスター６００は、不良画素と判定されたピクセルのそれぞれの位置に基づいて代表ピクセルを決定する。
【００９７】
代表ピクセルは、隣接する不良画素を代表するピクセルである。ここで、隣接する不良画素とは、複数の不良画素が含まれる１つのカーネル（ここで説明するカーネルは、不良画素処理部２００が使用するカーネルを意味する）が存在する場合、そのカーネルに含まれる複数の不良画素は隣接すると言える。
【００９８】
代表ピクセルは、隣接する不良画素のそれぞれとの横オフセット及び縦オフセットの絶対値がカーネルのサイズに対応する特定値以内であるピクセルを意味する。例えば、カーネルのサイズがｎ×ｎである場合、特定値はｎ／２である。例えば、図４のように不良画素が位置する場合、特定のＸ座標範囲Ｘ６〜Ｘ９及び特定のＹ座標範囲Ｙ６〜Ｙ１０内にあるピクセルのうちの何れか１つが代表ピクセルとして決定される。
【００９９】
センサーテスター６００は、代表ピクセルの座標及び代表ピクセルに隣接する不良画素の個数情報を含む代表ピクセル情報ＲＰＩを生成して不良画素メモリ２１０に保存する。
【０１００】
この際、代表ピクセルに隣接する不良画素の個数情報は、代表ピクセル情報ＲＰＩに必ずしも含まれなければならないものではない。
【０１０１】
図７を参照すると、特定のＸ座標範囲Ｘ２１〜Ｘ２５及び特定のＹ座標範囲Ｙ２１〜Ｙ２５内に２個の不良画素Ｂ３、Ｂ４が含まれる第４カーネルＫ４が存在し、代表ピクセルが（Ｘ２３、Ｙ２３）の位置の代表ピクセルＲ２として決定されたと仮定する。
【０１０２】
この際、不良画素メモリ２１０に保存されるデータの大きさは、各ケースｃａｓｅ１〜ｃａｓｅ４別に変わる。各ピクセルのＸ座標とＹ座標はそれぞれ１３ビット（ｂｉｔ）であり、パターン情報（ｐａｔｔｅｒｎ  ｉｎｆｏｒｍａｔｉｏｎ）は６ビットであり、そしてオフセット情報（ｏｆｆｓｅｔ  ｉｎｆｏｒｍａｔｉｏｎ）は６ビットで構成されると仮定する。
【０１０３】
パターン情報は、少なくとも１つの不良画素を形成する相対的な位置関係を示す情報である。例えば、１つの不良画素のみが存在する場合、パターン情報は、「００００００」であり、２つの不良画素が横方向に１個のピクセルを挟んで位置する場合、パターン情報は、「０００００１」であり、２つの不良画素が縦方向に１個のピクセルを挟んで位置する場合、パターン情報は、「００００１０」である。
【０１０４】
オフセット情報は、複数の不良画素が何れか１つの不良画素を基準に有する横オフセット及び縦オフセットに関する情報である。
【０１０５】
本実施形態による第１ケースｃａｓｅ１では、代表ピクセルＲ２の座標、即ちＸ座標及びＹ座標のみを含む第１データＤＡＴＡ１が代表ピクセル情報ＲＰＩとして不良画素メモリ２１０に保存される。即ち、不良画素Ｂ３、Ｂ４の不良画素処理のために必要な不良画素メモリ２１０の容量は、代表ピクセルＲ２の座標の２６ビットである。
【０１０６】
これは、本実施形態による不良画素検出部２２０が、代表ピクセルＲ２の座標のみに基づいて不良画素を検出するためである。
【０１０７】
一比較例による第２ケースｃａｓｅ２では、第２データＤＡＴＡ２が不良画素Ｂ３の座標、即ちＸ座標とＹ座標、及び不良画素Ｂ３、Ｂ４を形成する相対的な位置関係に関するパターン情報を含む。即ち、不良画素Ｂ３、Ｂ４の不良画素処理のために必要な不良画素メモリ２１０の容量は、不良画素Ｂ３の座標及びパターン情報の３２ビットである。従って、容量は、第１ケースｃａｓｅ１に比べて約２３％増加する。
【０１０８】
他の比較例による第３ケースｃａｓｅ３では、第３データＤＡＴＡ３が不良画素Ｂ３の座標、及び不良画素Ｂ３を基準に不良画素Ｂ４が有する横オフセット（「０００」）及び縦オフセット（「００１」）に関するオフセット情報を含む。即ち、不良画素Ｂ３、Ｂ４の不良画素処理のために必要な不良画素メモリ２１０の容量は、不良画素Ｂ３の座標及びオフセット情報の３２ビットである。従って、容量は、第１ケースｃａｓｅ１に比べて約２３％増加する。
【０１０９】
更に他の比較例による第４ケースｃａｓｅ４では、第４データＤＡＴＡ４が不良画素Ｂ３の座標及び不良画素Ｂ４の座標を含む。即ち、不良画素Ｂ３、Ｂ４の不良画素処理のために必要な不良画素メモリ２１０の容量は、不良画素Ｂ３の座標及び不良画素Ｂ４の座標の５２ビットである。従って、容量は、第１ケースｃａｓｅ１に比べて１００％増加する。
【０１１０】
近年、イメージセンサー１００、５６５の小型化に対する要求によって、ピクセルアレイ１１０の集積度が高くなり、複数のピクセルの一部トランジスタを共有する構造が増えるにつれて、不良画素が隣接して発生する場合が増えている。
【０１１１】
また、イメージセンサー１００、５６５又はアプリケーションプロセッサ５００の小型化に対する要求によって、不良画素処理のためのメモリの低容量化も要求されている。
【０１１２】
従って、本実施形態によるイメージセンサー１００又はアプリケーションプロセッサ５００によれば、隣接する不良画素を代表する代表ピクセルの座標のみをメモリに保存し、それを用いて不良画素処理を行うことによって、不良画素処理のために必要なメモリを最小化することができる。
【０１１３】
また、本実施形態によるイメージセンサー１００又はアプリケーションプロセッサ５００によれば、カーネルに代表ピクセルが含まれない場合、当該カーネルに対する不良画素検出及び補正動作を行わないことで、不良画素処理のために必要な演算及び消費電力を最小化することができる。
【０１１４】
図８は、図３に示した不良画素処理部２００の動作を説明するフローチャートである。
【０１１５】
図１〜図７を参照すると、センサーテスター６００は、代表ピクセルの座標及び代表ピクセルに隣接する不良画素の個数情報を含む代表ピクセル情報ＲＰＩを生成して不良画素メモリ２１０に保存する（ステップＳ１０）。
【０１１６】
不良画素処理部２００は、イメージセンサー１００のイメージ生成部１０５又はイメージセンサー５６５からピクセルイメージＰＩを受信する（ステップＳ１１）。
【０１１７】
不良画素検出部２２０は、対象ピクセルが中心ピクセルであるカーネルに代表ピクセルが含まれるか否かを判断する（ステップＳ１２）。
【０１１８】
不良画素検出部２２０は、対象ピクセルの座標と代表ピクセルの座標とを比較して、横オフセット及び縦オフセットを計算し、横オフセット及び縦オフセットの絶対値が、それぞれカーネルのサイズに対応する特定値以内であるか否かを判断することによって、カーネルに代表ピクセルが含まれるか否かを判断する。例えば、カーネルのサイズがｎ×ｎ（ｎは、１以上の整数）である場合、特定値はｎ／２である。
【０１１９】
カーネルに代表ピクセルが含まれない場合（ステップＳ１２のＮｏ経路）、不良画素検出部２２０は、対象ピクセルを補正ピクセルデータＣＰＩとして出力する（ステップＳ１６）。
【０１２０】
カーネルに代表ピクセルが含まれる場合（ステップＳ１２のＹｅｓ経路）、不良画素検出部２２０は、カーネルの正常ピクセル範囲を決定して調整する（ステップＳ１３）。本実施形態において、代表ピクセルに隣接する不良画素の個数が所定個数以上（例えば、２以上）である場合にも、不良画素検出部２２０は、カーネルの正常ピクセル範囲を決定して調整する。
【０１２１】
ステップＳ１３段階は、必要の有無によって省略されることもある。
【０１２２】
不良画素検出部２２０は、対象ピクセルが不良画素であるか否かを判断する（ステップＳ１４）。
【０１２３】
対象ピクセルが不良画素でない場合（ステップＳ１４のＮｏ経路）、不良画素検出部２２０は、対象ピクセルを補正ピクセルデータＣＰＩとして出力する（ステップＳ１６）。
【０１２４】
対象ピクセルが不良画素である場合（ステップＳ１４のＹｅｓ経路）、不良画素補正部２３０は、カーネルに含まれるピクセルを用いて対象ピクセルを補正する（ステップＳ１５）。
【０１２５】
不良画素補正部２３０は、補正された対象ピクセルを補正ピクセルデータＣＰＩとして出力する（ステップＳ１６）。
【０１２６】
補正ピクセルデータＣＰＩが出力された後、全てのピクセル（例えば、１つのフレームに該当するピクセル）に対して不良画素処理が完了するまで反復する（ステップＳ１７のＮｏ経路）。全てのピクセルに対して不良画素処理が完了した場合、不良画素処理部２００の動作は終了する（ステップＳ１７のＹｅｓ経路）。
【０１２７】
本発明は、コンピュータ読み取り可能な記録媒体にコンピュータ読み取り可能なコードとして具現される。コンピュータ読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存される全ての種類の記録装置を含む。コンピュータ読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがある。また、コンピュータ読み取り可能な記録媒体は、ネットワークで連結されたコンピュータシステムに分散され、分散方式でコンピュータ読み取り可能なコードとして保存されて実行される。そして、本発明を具現するための機能的な（ｆｕｎｃｔｉｏｎａｌ）プログラム、コード、及びコードセグメントは、本発明が属する技術分野のプログラマーによって容易に推論される。
【０１２８】
以上、本発明の実施形態について図面を参照しながら詳細に説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【０１２９】
１０    イメージ処理システム
２０    データ処理システム
１００、５６５    イメージセンサー
１０５    イメージ生成部
１１０    ピクセルアレイ
１２０    リードアウトブロック
１３０    コントロールユニット
１４０    ロウドライバ
１５０    カラムドライバ
１６０    タイミングジェネレーター
１７０    制御レジスタブロック
２００    不良画素処理部
２１０    不良画素メモリ
２２０    不良画素検出部
２３０    不良画素補正部
３００    デジタルイメージプロセッサ（ＤＩＰ）
３１０    カメラコントロールユニット
３２０、５４０    イメージ信号プロセッサ（ＩＳＰ）
３３０    ＰＣインターフェース（Ｉ／Ｆ）
３５０    対象物
４００    ディスプレイユニット
４５０    レンズ
５００    アプリケーションプロセッサ
５０５    バス（ｂｕｓ）
５１０    ＣＰＵ
５２０    ＲＯＭ
５３０    ＲＡＭ
５５０    コーデック（Ｃｏｄｅｃ）
５６０    カメラインターフェース
５７０    ディスプレイインターフェース
５７５    ディスプレイ装置
５８０    メモリインターフェース
５８５    メモリ
６００    センサーテスター
【図１】
0006700732.tif 000002
【図２】
0006700732.tif 000003
【図３】
0006700732.tif 000004
【図４】
0006700732.tif 000005
【図５】
0006700732.tif 000006
【図６】
0006700732.tif 000007
【図７】
0006700732.tif 000008
【図８】
0006700732.tif 000009