"タッチパネル上のそれぞれのパネルポイントの入力タッチレベルの分布に対応してノイズを除去して有効タッチレベルを決定する段階と、前記有効タッチレベルの2次元パターンに基づいて近接タッチを分離して前記パネルポイントのうち1つ以上のタッチポイントを決定する段階と、を含むことを特徴とするタッチパネルのマルチタッチ検出方法。前記有効タッチレベルを決定する段階は、前記入力タッチレベルの分布に基づいてノイズ水準を決定する段階と、前記ノイズ水準以下の入力タッチレベルをノイズとして除去する段階と、前記ノイズ水準より大きい入力タッチレベルを前記有効タッチレベルとして維持する段階と、を含むことを特徴とする請求項1に記載のタッチパネルのマルチタッチ検出方法。前記ノイズ水準を決定する段階は、それぞれの前記入力タッチレベルに対する前記パネルポイントの個数を示すヒストグラムを計算する段階と、それぞれのスレッショルドタッチレベルに対して、前記スレッショルドタッチレベル未満の前記入力タッチレベルに対するノイズ分布及び前記スレッショルドタッチレベル以上の前記入力タッチレベルに対するタッチ分布を計算する段階と、前記ノイズ分布、前記タッチ分布及び前記ヒストグラムに基づいて、前記ノイズ水準を決定する段階と、を含むことを特徴とする請求項2に記載のタッチパネルのマルチタッチ検出方法。前記ノイズ水準は、VBCt=WNt×WTt×[MNt-MTt2の値が最大となるときの前記スレッショルドタッチレベルであって、tは前記スレッショルドタッチレベルであって、WNt及びMNtは前記スレッショルドタッチレベル未満の前記入力タッチレベルに対するノイズヒストグラム加重値及びノイズ平均であって、WTt及びMTtは前記スレッショルドタッチレベル以上の前記入力タッチレベルに対するタッチヒストグラム加重値及びタッチ平均であることを特徴とする請求項3に記載のタッチパネルのマルチタッチ検出方法。前記ノイズ水準は、VWCt=WNt×VNtWTt×VTtの値が最小となるときの前記スレッショルドタッチレベルであって、tは前記スレッショルドタッチレベルであって、WNt及びVNtは前記スレッショルドタッチレベル未満の前記入力タッチレベルに対するノイズヒストグラム加重値及びノイズ分散であって、WTt及びVTtは前記スレッショルドタッチレベル以上の前記入力タッチレベルに対するタッチヒストグラム加重値及びタッチ分散であることを特徴とする請求項3に記載のタッチパネルのマルチタッチ検出方法。前記タッチポイントを決定する段階は、前記有効タッチレベルを有しながら互いに隣接するパネルポイントの集合に該当する1つ以上のタッチグループを決定する段階と、行方向パターン及び列方向パターンのうち、それぞれの前記タッチグループのパターンを決定する段階と、それぞれの前記タッチグループのパターンに基づいて近接したタッチポイントを分離して前記タッチポイントの座標を提供する段階と、を含むことを特徴で請求項1に記載のタッチパネルのマルチタッチ検出方法。前記タッチグループを決定する段階は、前記有効タッチレベルを有するパネルポイントに第1値を与え、残りパネルポイントに第2値を与えて、バイナリマップを生成する段階と、前記バイナリマップをスキャンして前記タッチグループを決定する段階と、を含むことを特徴とする請求項6に記載のタッチパネルのマルチタッチ検出方法。前記バイナリマップをスキャンして前記タッチグループを決定する段階は、それぞれのソースポイントに対し周辺のカーネルポイントからなるカーネルを設定する段階と、前記ソースポイントが前記第1値を有して前記カーネルポイントが前記第2値を有する場合、新しいタッチグループで判別する段階と、を含むことを特徴とする請求項7に記載のタッチパネルのマルチタッチ検出方法。前記それぞれのソースポイントの列座標をx、行座標をyとするとき、それぞれのソースポイントx,yに対して、前記カーネルポイントはx-1,y-1、x,y-1、x1,y-1、及びx-1,yの4つのポイントが設定され、前記ソースポイントを0,0から始め、列座標xを増加させ、1つの行のスキャンが完了すると、行座標yを増加させ、前記タッチパネルの全てのパネルポイントに対して前記タッチグループを決定するためのスキャンを実行することを特徴とする請求項8に記載のタッチパネルのマルチタッチ検出方法。それぞれの前記タッチグループのパターンを決定する段階は、それぞれの前記タッチグループに属するパネルポイントの行方向の有効タッチレベルを合算した値のうちから極大値の個数を示す列方向エッジ値を決定する段階と、それぞれの前記タッチグループに属するパネルポイントの列方向の有効タッチレベルを合算した値のうちから極大値の個数を示す行方向エッジ値を決定する段階と、前記列方向エッジ値と前記行方向エッジ値とを比較してそれぞれの前記タッチグループのパターンを決定する段階と、を含むことを特徴とする請求項6に記載のタッチパネルのマルチタッチ検出方法。それぞれの前記タッチグループのパターンを決定する段階は、それぞれの前記タッチグループの行方向の長さと列方向の長さとを比較してそれぞれの前記タッチグループのパターンを決定する段階を含むことを特徴とする請求項6に記載のタッチパネルのマルチタッチ検出方法。それぞれの前記タッチグループの行方向の長さ及び列方向の長さのうち少なくとも1つに基づいて前記タッチグループの大きさが基準値より大きい場合、使用者が意図しなかったタッチ行為と判断する段階をさらに含むことを特徴とする請求項6に記載のタッチパネルのマルチタッチ検出方法。前記近接したタッチポイントを分離して前記タッチポイントの座標を提供する段階は、決定されたそれぞれの前記タッチグループのパターンに基づいてそれぞれの行、または、それぞれの列に対して前記有効タッチレベルの最大値及び前記最大値を有するパネルポイントの座標を求める段階と、前記最大値を比較して前記タッチポイントの座標を提供する段階と、を含むことを特徴とする請求項6に記載のタッチパネルのマルチタッチ検出方法。タッチパネルのそれぞれのパネルポイントの入力タッチレベルの分布に対応してノイズを除去して有効タッチレベルを決定する段階と、前記有効タッチレベルの2次元パターンに基づいて近接タッチを分離して前記パネルポイントのうち1つ以上のタッチポイントを決定する段階と、前記タッチポイントに対応するディスプレイパネルの対応座標を抽出する段階と、を含むことを特徴とするタッチスクリーン装置の作動方法。前記ディスプレイパネルの対応座標を抽出する段階は、それぞれの前記タッチポイントを中心に周辺のパネルポイントを含むマスクを設定する段階と、前記マスク内のパネルポイントの前記入力タッチレベルを加重値として前記ディスプレイパネルの対応座標を計算する段階と、を含むことを特徴とする請求項14に記載のタッチスクリーン装置の作動方法。前記マスクは、それぞれの前記タッチポイントを中心に複数の行と複数の列とに該当する周辺のパネルポイントを含むように拡張することを特徴とする請求項15に記載のタッチスクリーン装置の作動方法。タッチパネルのそれぞれのパネルポイントの入力タッチレベルに基づいて有効タッチレベルを有しながら互いに隣接するパネルポイントの集合に該当する1つ以上のタッチグループを決定する段階と、行方向パターン及び列方向パターンのうち、それぞれの前記タッチグループのパターンを決定する段階と、それぞれの前記タッチグループのパターンに基づいて近接したタッチポイントを分離し、前記タッチポイントの座標を提供する段階と、を含むことを特徴とするタッチパネルの近接タッチ分離方法。前記タッチポイントの座標を提供する段階は、決定された前記それぞれのタッチグループのパターンに基づいて、それぞれの行、またはそれぞれの列に対して前記有効タッチレベルの最大値及び前記最大値を有するパネルポイントの座標を求める段階と、前記最大値を比較して前記タッチポイントの座標を提供する段階と、を含むことを特徴とする請求項17に記載のタッチパネルの近接タッチ分離方法。入力フレームデータの分布に基づいてノイズ水準を決定する段階と、前記入力フレームデータにおいて前記ノイズ水準以下の入力タッチレベルをノイズとして除去し、前記ノイズ水準より大きい入力タッチレベルを前記有効タッチレベルとして維持する段階と、をさらに含み、前記有効タッチレベルに基づいて前記タッチグループを決定することを特徴とする請求項17に記載のタッチパネルの近接タッチ分離方法。タッチパネルとディスプレイパネルとを含むタッチスクリーンと、前記タッチパネルのそれぞれのパネルポイントの入力タッチレベルの分布に対応したノイズを除去して有効タッチレベルを決定し、前記有効タッチレベルの2次元パターンに基づいて近接タッチを分離して前記パネルポイントのうち1つ以上のタッチポイントを決定するタッチパネル制御部と、前記ディスプレイパネル上に映像を表示するように前記ディスプレイパネルを制御するディスプレイ駆動部と、を含むことを特徴とするタッチスクリーン装置。タッチパネルの複数のパネルポイントに対応して入力タッチレベルをセンシングする段階と、前記入力タッチレベルの分布を利用して前記パネルポイントのうちノイズタッチレベルを除去する段階と、前記ノイズタッチレベルを除去した後に残った入力タッチレベルのバイナリマップを生成する段階と、前記バイナリマップを利用してタッチグループを決定する段階と、前記タッチグループの2次元パターンを決定する段階と、を含むことを特徴とするタッチパネルのマルチタッチ検出方法。前記タッチグループを決定する段階は、前記バイナリマップのそれぞれのソースポイントに対応して周辺のカーネルポイントからなるカーネルを設定する段階と、前記ソースポイントの値と前記カーネルポイントの値とに差があるとき、新しいタッチグループを検出する段階と、を含むことを特徴とする請求項21に記載のタッチパネルのマルチタッチ検出方法。本発明の目的は、タッチパネル上の近距離に位置した複数のタッチを判別できるタッチパネルの近接タッチ分離方法を提供することにある。本発明の他の目的は、タッチパネル上の近距離に位置した複数のタッチを含むマルチタッチを判別できるタッチパネルのマルチタッチ検出方法を提供することにある。本発明の他の目的は、近接タッチ分離方法、及び/または、マルチタッチ検出方法を利用したタッチスクリーン装置及びタッチスクリーン装置の動作方法を提供することにある。本発明によると、タッチパネルのマルチタッチ検出方法は、タッチパネルのそれぞれのパネルポイントの入力タッチレベルの分布に対応したノイズを除去して有効タッチレベルを決定する段階、及び、有効タッチレベルの2次元パターンに基づいて近接タッチを分離してパネルポイントのうち1つ以上のタッチポイントを決定する段階、を含む。有効タッチレベルを決定する段階は、入力タッチレベルの分布に基づいてノイズ水準を決定する段階、ノイズ水準以下の入力タッチレベルをノイズとして除去する段階、及び、ノイズ水準より大きい入力タッチレベルを有効タッチレベルとして維持する段階を含むことができる。ノイズ水準を決定する段階は、それぞれの入力タッチレベルに対するパネルポイントの個数を示すヒストグラムを計算する段階、それぞれのスレッショルドタッチレベルに対して、スレッショルドタッチレベル未満の入力タッチレベルに対するノイズ分布及びスレッショルドタッチレベル以上の入力タッチレベルに対するタッチ分布を計算する段階、及びノイズ分布及びタッチ分布にヒストグラムの加重値を適用してノイズ水準を決定する段階を含むことができる。ノイズ水準は、VBCt=WNt×WTt×[MNt-MTt2の値が最大になるときのスレッショルドタッチレベルに決定される。ここで、tはスレッショルドタッチレベル、WNt及びMNtはスレッショルドタッチレベル未満の入力タッチレベルに対するノイズヒストグラム加重値及びノイズ平均を示し、WTt及びMTtはスレッショルドタッチレベル以上の入力タッチレベルに対するタッチヒストグラム加重値及びタッチ平均であり得る。ノイズ水準は、VWCt=WNt×VNtWTt×VTtの値が最小になるときのスレッショルドタッチレベルに決定される。ここで、tはスレッショルドタッチレベル、WNt及びVNtはスレッショルドタッチレベル未満の入力タッチレベルに対するノイズヒストグラム加重値及びノイズ分散を示し、WTt及びVTtはスレッショルドタッチレベル以上の入力タッチレベルに対するタッチヒストグラム加重値及びタッチ分散であり得る。タッチポイントを決定する段階は、有効タッチレベルを有しながら互いに隣接するパネルポイントの集合に該当する1つ以上のタッチグループを決定する段階、行方向パターン及び列方向パターンのうち、それぞれのタッチグループのパターンを決定する段階、及びそれぞれのタッチグループのパターンに基づいて近接したタッチポイントを分離してタッチポイントの座標を提供する段階を含むことができる。タッチグループを決定する段階は、有効タッチレベルを有するパネルポイントに第1値を付与して残りポイントに第2値を与えてバイナリマップを生成する段階及びバイナリマップをスキャンしてタッチグループを決定する段階を含むことができる。バイナリマップをスキャンしてタッチグループを決定する段階は、それぞれのソースポイントに対し周辺のカーネルポイントからなるカーネルを設定する段階及びソースポイントが第1値を有してカーネルポイントが全部第2値を有する場合に新しいタッチグループで判別する段階を含むことができる。それぞれのソースポイントの列座標をx、行座標をyとすると、それぞれのソースポイントx,yに対しカーネルポイントはx-1,y-1、x,y-1、x1,y-1及びx-1,yの4つのポイントに設定し、ソースポイントを0,0から始めて先に列座標xを増加させ、1つの行のスキャンが完了されると、行座標yを増加させる方式でタッチパネルの全てのパネルポイントに対してタッチグループの決定のためのスキャンを実行できる。それぞれのタッチグループのパターンを決定する段階は、それぞれのタッチグループに属するポイントの行方向の有効タッチレベルを合算した値のうち、極大値の個数を示す列方向エッジ値を決定する段階、それぞれのタッチグループに属するパネルポイントの列方向の有効タッチレベルを合算した値のうち、極大値の個数を示す行方向エッジ値を決定する段階、及び列方向エッジ値と行方向エッジ値を比較してそれぞれのタッチグループのパターンを決定する段階を含むことができる。それぞれのタッチグループのパターンを決定する段階は、それぞれのタッチグループの行方向の長さと列方向の長さを比較してそれぞれのタッチグループのパターンを決定する段階を含むことができる。タッチパネルのマルチタッチ検出方法は、それぞれのタッチグループの行方向の長さ及び列方向の長さのうち、少なくとも1つに基づいてタッチグループの大きさが基準値より大きい場合、使用者が意図しなかったタッチ行為として判断する段階をさらに含むことができる。近接したタッチポイントを分離してタッチポイントの座標を提供する段階は、決定されたそれぞれのタッチグループのパターンに基づいてそれぞれの行に対してまたは、それぞれの列に対して有効タッチレベルの最大値及び最大値を有するパネルポイントの座標を求める段階、及び最大値を比較してタッチポイントの座標を提供する段階を含むことができる。本発明によると、タッチスクリーン装置の動作方法は、タッチパネルのそれぞれのパネルポイントの入力タッチレベルの分布に対応してノイズを除去して有効タッチレベルを決定する段階、有効タッチレベルの2次元パターンに基づいて近接タッチを分離してパネルポイントのうち1つ以上のタッチポイントを決定する段階、及びタッチポイントに対応するディスプレイパネルの対応座標を抽出する段階を含む。ディスプレイパネルの対応座標を抽出する段階は、それぞれのタッチポイントを中心に周辺のパネルポイントを含むマスクを設定する段階、及びマスク内のパネルポイントの入力タッチレベルを加重値にしてディスプレイパネルの対応座標を計算する段階を含むことができる。マスクはそれぞれのタッチポイントを中心に複数の行と複数の列とに該当する周辺のパネルポイントを含むように拡張することができる。本発明によると、タッチパネルの近接タッチ分離方法は、タッチパネルのそれぞれのパネルポイントの入力タッチレベルに基づいて有効タッチレベルを有しながら互いに隣接するパネルポイントの集合に該当する1つ以上のタッチグループを決定する段階、行方向パターン及び列方向パターンのうちそれぞれのタッチグループのパターンを決定する段階、及びそれぞれのタッチグループのパターンに基づいて近接したタッチポイントを分離してタッチポイントの座標を提供する段階を含む。近接したタッチポイントを分離してタッチポイントの座標を提供する段階は、決定されたそれぞれのタッチグループのパターンに基づいてそれぞれの行に対して、または、それぞれの列に対して有効タッチレベルの最大値及び最大値を有するパネルポイントの座標を求める段階、及び最大値を比較してタッチポイントの座標を提供する段階を含むことができる。タッチパネルの近接タッチ分離方法は、入力フレームデータの分布に基づいてノイズ水準を決定する段階、及び入力フレームデータにおいてノイズ水準以下の入力タッチレベルをノイズとして除去し、ノイズ水準より大きい入力タッチレベルを有効タッチレベルとして維持する段階をさらに含むことができる。有効タッチレベルに基づいてタッチグループを決定することができる。本発明によると、タッチスクリーン装置はタッチスクリーン、タッチパネル制御部、及びディスプレイ駆動部を含む。タッチスクリーンは、タッチパネルとディスプレイパネルを含む。タッチパネル制御部はタッチパネルのそれぞれのパネルポイントの入力タッチレベルの分布に対応したノイズを除去して有効タッチレベルを決め、有効タッチレベルの2次元パターンに基づいて近接タッチを分離してパネルポイントのうち1つ以上のタッチポイントを決定する。ディスプレイ駆動部はディスプレイパネル上に映像を表示するようにディスプレイパネルを制御する。本発明によると、タッチパネルのマルチタッチ検出方法は、タッチパネルの複数のパネルポイントに対し入力タッチレベルをセンシンハは段階、入力タッチレベルの分布を利用してパネルポイントのうちノイズタッチレベルを除去する段階、ノイズタッチレベルを除去した後の残りの入力タッチレベルのバイナリマップを生成する段階、バイナリマップを利用してタッチグループを決定する段階、及びタッチグループの2次元パターンを決定する段階を含む。タッチグループを決定する段階は、バイナリマップのそれぞれのソースポイントに対して周辺のカーネルポイントからなるカーネルを設定する段階、及びソースポイントの値とカーネルポイントの値とに差があるとき、新しいタッチグループを検出する段階を含むことができる。本発明のタッチパネルの近接タッチ分離方法、マルチタッチ検出方法は、入力タッチレベルの分布に対応してノイズを除去することによって使用者の可変的なタッチ強度によるタッチ入力行為を効果的に検出することができる。また、本発明のタッチパネルの近接タッチ分離方法、マルチタッチ検出方法は、先にタッチグループを決定することによって互いに離隔されたマルチタッチを検出し、1つのタッチグループ内での近接タッチを分離することによってマルチタッチ動作を正確に検出することができる。また、本発明のタッチスクリーン装置の動作方法は、近接タッチ分離方法、及び/または、マルチタッチ検出方法を利用して使用者の入力イベントを正確に検出することによってタッチスクリーン装置の動作の速度及び信頼性を向上させることができる。本明細書に開示されている本発明の実施形態に対して、特定の構造的ないし機能的説明は、単に本発明の実施形態を説明するための目的で例示されたものであり、本発明の実施形態は多様な形態で実施することができ、本明細書に説明された実施形態に限定されるものではない。本発明は多様な変更を加えることができ、種々の形態を有することができるが、特定の実施形態を図面に例示して本明細書に詳細に説明する。しかし、これは本発明を特定の開示形態に限定しようとするものではなく、本発明の思想及び技術範囲に含まれる全ての変更、均等物ないし代替物を含むと理解するべきである。本明細書において、第1、第2等の用語は多様な構成要素を説明するのに使用することができるが、これらの構成要素がこのような用語によって限定されてはならない。用語は1つの構成要素を他の構成要素から区別する目的で使われる。例えば、本発明の権利範囲から逸脱せずに第1構成要素は第2構成要素と命名することができ、類似に第2構成要素も第1構成要素と命名することができる。ある構成要素が他の構成要素に連結されている、または接続されていると言及された場合には、その他の構成要素に直接的に連結されていたり、接続されていることも意味するが、中間に他の構成要素が存在する場合も含むと理解するべきである。一方、ある構成要素が他の構成要素に直接連結されている、または直接接続されていると言及された場合には、中間に他の構成要素が存在しないと理解すべきである。構成要素の間の関係を説明する他の表現、即ち、~間にとすぐに~間にまたは~に隣接すると~に直接隣接する等も同じように解釈すべきである。本明細書で使用した用語は単に特定の実施形態を説明するために使用したもので、本発明を限定するものではない。単数の表現は文脈上明白に異なるように意味しない限り、複数の表現を含む。本明細書で、含むまたは有する等の用語は明細書上に記載された特徴、数字、段階、動作、構成要素、部品または、これを組み合わせたのが存在するということを示すものであって、1つまたはそれ以上の他の特徴や数字、段階、動作、構成要素、部品または、これを組み合わせたものなどの存在または、付加の可能性を、予め排除するわけではない。また、別に定義しない限り、技術的或いは科学的用語を含み、本明細書中において使用される全ての用語は本発明が属する技術分野で通常の知識を有する者であれば、一般的に理解するのと同一の意味を有する。一般的に使用される辞書において定義する用語と同じ用語は関連技術の文脈上に有する意味と一致する意味を有するものと理解するべきで、本明細書において明白に定義しない限り、理想的或いは形式的な意味として解釈してはならない。以下、添付図面を参照して、本発明の望ましい実施形態をより詳細に説明する。図面上の同一構成要素に対しては同一参照符号を使用し、同一構成要素に対しての重複した説明は省略する。図1は本発明の実施形態に係るタッチパネルのマルチタッチ検出方法を示すフローチャートである。図1を参照すれば、タッチパネルtouchpanelのマルチタッチmulti-touchを検出するために、タッチパネルそれぞれのパネルポイントpanelpointの入力タッチレベルinputtouchlevelの分布に対応したノイズnoiseを除去して、有効タッチレベルを決定する段階S100。有効タッチレベルの2次元パターンtwo-dimensionalpatternに基づいて近接タッチを分離してパネルポイントのうち1つ以上のタッチポイントを決定する段階S500。有効タッチレベルの2次元パターンはタッチパネル平面上でのパターンを示し、後述するように列方向パターン、行方向パターンなどを含むことができる。なお、マルチタッチはタッチパネルに実質的に同時に行われる複数のタッチを示し、十分な時間差を置いて順次に行われるタッチを示すものではない。実質的に同時に行われるということはタッチパネルが同時と認識する一定の周期例えば、フレーム周期内に複数のタッチが行われることを示す。図1のマルチタッチ検出方法は、入力タッチレベルの分布に対応したノイズを除去し、近接タッチを分離することによりタッチパネル上のマルチタッチを正確に検出することができる。以下、図2及び図3を参照して本発明の実施形態によって図1のマルチタッチ検出方法を実行する装置を説明し、図4~図24を参照して本発明の多様な実施形態に係るノイズ除去方法、近接タッチ分離方法、及びマルチタッチ検出方法を説明する。また、図25~図30を参照して、本発明の実施形態に係るタッチスクリーン装置及びタッチスクリーン装置の動作方法に対して説明する。図2は本発明の実施形態に係るタッチパネルを含む装置を示すブロック図である。図2を参照すれば、装置1000はタッチパネル100及びマルチタッチ検出器300を含むことができる。装置1000がタッチパネル100と一体で構成されるディスプレイパネルを含むタッチスクリーン装置の場合には座標マッピング部500をさらに含むことができる。タッチパネル100は複数の行と複数の列の交差点ごとにマトリックスmatrix形態で配列される複数のパネルポイントを含む。各パネルポイントの列座標xと行座標yの組み合せである2次元座標x,yとしてタッチパネル100上での各パネルポイントの位置が指定できる。タッチパネル100の各パネルポイントの位置は、必ず互いに直交する行座標と列座標の組み合わせのみで指定できるのではなく、互いに直交しない座標軸例えば、対角線方向の座標軸などを介して指定できる。即ち、タッチパネル100のパネルポイントがタッチパネル100の平面上に一定の規則を有して配列され、任意の2つの座標の組み合わせとして、平面上の各パネルポイントの位置が指定されると充分である。また、本明細書では、列座標xと行座標yを各々水平方向及び垂直方向の座標を示すことと記述したが、列座標と行座標が互いに置換される場合にも本発明の概念が同一に適用される可能性があることが理解できるだろう。タッチパネル100はその表面からの接触によって各パネルポイントで実質的に同時に発生する多数のタッチを感知することができるように構成される。即ち、タッチパネル100は多数の接触パネルポイントで発生するマルチタッチ動作に応答して各パネルポイントの接触強度を示す入力タッチレベルINを出力するように構成される。このような入力タッチレベルINは一定の周期フレーム周期ごとに測定されることができ、1つの測定周期ごとに出力される全てのパネルポイントの入力タッチレベルINの集合を入力フレームデータとして提供することができる。図1のマルチ-タッチ検出方法はマルチタッチ検出器300により実行されることができる。即ち、マルチタッチ検出器300はタッチパネル100のそれぞれのパネルポイントの入力タッチレベルINの分布に対応したノイズを除去して有効タッチレベルを決め、有効タッチレベルに基づいて近接タッチを分離してパネルポイントのうち1つ以上のタッチポイントTXYを決定する。上述通り、各タッチポイントTXYの位置はポイントの列座標xと行座標yの順序カップルx,yと表現することができる。図2の装置1000がタッチスクリーン装置の場合に装置1000は座標マッピング部500をさらに含むことができる。タッチスクリーンはタッチパネルとディスプレイパネルが互いに重なるように配列され、1つのスクリーン形態で構成されたのを意味して、このようなタッチスクリーンを含む任意の装置をタッチスクリーン装置と指し示すことができる。座標マッピング部500はタッチポイントTXYに対応するディスプレイパネルの対応座標を抽出する。このようなタッチパネルとディスプレイパネルのマッピングを介して、使用者がディスプレイパネル上に表示されるアイコン、メニュー項目などを選択する単一タッチ動作、ドラッグdrag、ピンチpinch、ストレッチstretchなど、マルチタッチ動作などの入力行為を実行できる。図3は本発明の実施形態に係るマルチタッチ検出器を示すブロック図である。図3を参照すれば、マルチタッチ検出器300はノイズ除去部310、タッチグループ検出部330、パターン決定部350及び精密タッチ検出部370を含むことができる。ノイズ除去部310は入力タッチレベルINの分布に対応してノイズを除去する。例えば、ノイズ除去部310は、入力タッチレベルINの分布に基づいてノイズ水準NLを決め、決定されたノイズ水準NLを基準として各入力タッチレベルINをノイズとして除去したり、または、有効タッチレベルに維持したりするように決定できる。タッチグループ検出部330はノイズが除去された有効タッチレベルに基づいて、有効タッチレベルを有しながら互いに隣接するタッチパネルのパネルポイントの集合に該当する1つ以上のタッチグループを決定する。一実施形態において、ノイズ除去部310はノイズが除去された有効タッチレベルを提供するということと同時に後述するバイナリマップbinarymapを提供することができる。この場合タッチグループ決定部330はバイナリマップをスキャンしてタッチグループを決定することができる。パターン決定部350は行方向パターン及び列方向パターンのうち、それぞれのタッチグループのパターンを決定する。行方向パターンはマルチタッチがタッチパネルの水平方向に配列される方式で行われたことを示し、列方向パターンはマルチタッチがタッチパネルの垂直方向に配列される方式で行われたことを示す。1つのタッチグループ内に複数のタッチポイントが含まれることを近接タッチと称することができ、精密タッチ検出部370はこのような近接タッチを分離する機能を実行する。精密タッチ検出部370はそれぞれのタッチグループのパターンに基づいて近接したタッチポイントを分離near-touchseparationとタッチポイントの座標TXYを提供する。このような有効タッチレベルの2次元パターンに基づいた近接タッチ分離例えば、上述したタッチグループの決定、タッチグループのパターン決定、及びパターンに基づいた近接タッチ分離を介して2次元タッチパネル上に行われる任意のマルチタッチ動作を効率的で正確に検出することができる。従来の装置及び方法は、近接タッチの場合にそれを検出することができなく、マルチタッチの平均的な位置をタッチポイントの座標で提供した。本発明の実施形態に係るマルチタッチ検出方法及び装置はタッチパネルの解像度が許容する範囲内で近接タッチを正確に検出することができる。図4は本発明の実施形態に係る有効タッチレベルを決定する方法を示すフローチャートである。図4を参照すれば、有効タッチレベルを決定するために入力タッチレベルINの分布に基づいてノイズ水準NLを決定する段階S200。決定されたノイズ水準NL場合、入力タッチレベルINをノイズとして除去し段階S300、ノイズ水準NLより大きい入力タッチレベルINを有効タッチレベルとして維持する段階S400。従って、入力タッチレベルINの分布に基づいてノイズ水準NLを決定するということは、入力タッチレベルの分布に対応してノイズを除去するということを示す。タッチ強度に関係なく、ノイズ水準を画一的に決定する場合には比較的弱いタッチを検出できずノイズとして無視するか、或いは、比較的に強いタッチの場合には使用者が意図しなかったポイントまでもタッチポイントとして検出されるエラーが増加することになる。本発明の実施形態に係るマルチタッチ検出方法及び装置は、入力タッチレベルの分布に対応したノイズを除去することによって使用者の可変的なタッチ強度によるタッチ入力行為を効果的に検出することができる。図5は図2のタッチパネルから提供される入力フレームデータの一例を示す図面であり、図6は図5の入力フレームデータからノイズを除去した有効フレームデータを示す図面である。図5には1つの測定周期即ち、フレーム周期の間、センシングされた入力フレームデータINFDATA1が図示されている。入力フレームデータINFDATA1は、タッチパネルの全てのパネルポイントに各々対応する入力タッチレベルINを含む。図5には説明の便宜上、13個の行Y=0~12と7個の列X=0~6からなる入力フレームデータINFDATA1が図示されているが、入力フレームデータINFDATA1の行と列の数はタッチパネルの解像度または、タッチパネル上に部分的に活性化するウィンドウwindowの大きさにより多様に決定することができる。各パネルポイントの入力タッチレベルは、nビットのデジタル値と表現することができる。例えば、各パネルポイントの入力タッチレベルが、6ビットと表現される場合には各入力タッチレベルは64個の値、即ち、0から63までの整数と表現することができ、各パネルポイントの入力タッチレベルが8ビットと表現される場合には各入力タッチレベルは256個の値、即ち、0から255までの整数と表現することができる。タッチパネルがアナログ信号を出力する場合にはアナログ-デジタルコンバータを介してアナログ信号を図5に図示したようなデジタル値に変換することができる。例えば、3番目列x=2及び4番目行y=3の交差点に該当するパネルポイントの座標はx,y=2,3と示すことができ、パネルポイントの入力タッチレベルは30に該当する。このようなパネルポイントの座標とこれに対応する入力タッチレベルの関係をIN2,3=30との形式で表現することができる。例えば、ノイズ水準NLが35と決定された場合、35未満の入力タッチレベルはノイズとして除去され、35以上の入力タッチレベルは有効タッチレベルとして維持できる。これと共に決定された有効フレームデータVLFDATA1が図6に図示されている。図6を参照すれば、有効フレームデータVLFDATA1は5つの有効タッチレベルを含み、各パネルポイントの座標x,yとこれに対応する有効タッチレベルVLx,yは、VL3,3=50、VL3,4=58、VL3,5=44、VL3,6=58及びVL3,7=50のように表現できる。一方、ノイズとして除去された入力タッチレベルに該当するパネルポイントの有効タッチレベルは、図6に図示したように一律的に0の値が与えられる。例えば、パネルポイント2,3に対して入力タッチレベルはIN2,3=30であるが、これはノイズとして見なされて、有効タッチレベルはVL2,3=0である。図7は本発明の実施形態に係るノイズ水準を決定する方法を示すフローチャートである。図7を参照すれば、それぞれの入力タッチレベルINに対するパネルポイントの個数を示すヒストグラムhistogramHSTを計算する段階S210。また、それぞれのスレッショルドタッチレベルに対して、スレッショルドタッチレベル未満の入力タッチレベルに対するノイズ分布及びスレッショルドタッチレベル以上の入力タッチレベルに対するタッチ分布を計算する段階S250。ノイズ分布及びタッチ分布は、それぞれの平均、及び/または、分散を含むことができる。ノイズ分布及びタッチ分布にヒストグラムHSTの加重値を適用してノイズ水準NLを決定することができる段階S260。このように、入力タッチレベルINの分布に適合したノイズ水準NLをノイズ分布、タッチ分布及びヒストグラム加重値を利用して、決定することができる。図8は図7のノイズ水準を決定する方法の一例を示すフローチャートである。図8を参照すれば、先に最終的なノイズ水準NLを決定するための変数を初期化する段階S212。例えば、スレッショルドタッチ強度tの値を0と初期化し、ノイズ水準NLを0と初期化し、最大分散VMAXの値を0と初期化することができる。それぞれの入力タッチレベルiに対するパネルポイントの個数Niを示すヒストグラムHSTi=Niを計算し段階S214、最大入力タッチレベルINMAXを決定する段階S216。例えば、入力タッチレベルiの分布が図5の入力フレームデータINFDATA1の場合にヒストグラムを求めると、HST0=51、HST1=4、HST2=5、HST6=6、HST7=4、HST10=4、HST16=2、HST26=2、HST30=4、HST35=4、HST44=1、HST50=2、HST58=2と計算され、残り入力タッチレベルiに対し、HSTi=0と計算される。全てのヒストグラムの合計はタッチパネルのパネルポイントの総個数と同じである。ヒストグラムの場合に最大入力タッチレベルINMAXは、58に決定される。スレッショルドタッチレベルtが最大入力タッチレベルINMAXより小さい場合段階S218:はい、ノイズ分布及びタッチ分布を計算する段階S220。ノイズ分布はスレッショルドタッチレベルt未満の入力タッチレベルiに対する分布を示し、タッチ分布はスレッショルドタッチレベルt以上の入力タッチレベルiに対する分布を示す。ノイズ分布及びタッチ分布は、それぞれの平均及び/または、分散と表現されることができ、各スレッショルドタッチレベルtに対するノイズ平均をMNt、ノイズ分散をVNt、タッチ平均をMTt、タッチ分散をVTtとするとき、それぞれの値は、式1、式2、式3及び式4を利用して計算できる。式3及び式4において、nは最大入力タッチレベルを示す。ノイズ分布及びタッチ分布にヒストグラム加重値を適用して第1分散VBCtbetween-classvarianceを計算する段階S222。第1分散VBCtは式5を利用して計算されることができる。ここで、WNt及びWTtは、ヒストグラム加重値を現わして式6及び式7を利用して計算されることができる。このように計算された第1分散VBCtが最大分散VMAXより大きい場合段階S224:はい、最大分散VMAXを第1分散VBCtで更新し、ノイズ水準NLを現在のスレッショルドタッチレベルtで更新する段階S226。第1分散VBCtが最大分散VMAXより大きくない場合段階S224:いいえ、スレッショルドタッチレベルtを1ほど増加し段階S228、上述した段階S218、S220、S222、S224、S226、S228を繰り返す。スレッショルドタッチレベルtが最大入力レベルINMAXより小さくない場合段階S218:いいえ、一連の段階の繰り返しを中断し終了する。結果的に最大入力レベルINMAXより小さい全てのスレッショルドタッチレベルtに対して第1分散VBCtの値が最大になるときのスレッショルドタッチレベルtが最終的なノイズ水準NLに決定される。このように、入力タッチレベルの分布に基づいてノイズ水準を決めてこれを利用してノイズを除去することによって使用者の可変的なタッチ強度によるタッチ入力行為を効果的に検出することができる。図9は図7のノイズ水準を決定する方法の他の例を示すフローチャートである。図9を参照すれば、先に最終的なノイズ水準NLを決定するための変数を初期化する段階S212。例えば、スレッショルドタッチレベルthresholdtouchleveltの値を0と初期化し、ノイズ水準NLを0と初期化することができる。最小分散VMINの値は入力タッチレベルiが有することができる最大値以上の任意の値Vaと設定できる。それぞれの入力タッチレベルiに対するパネルポイントの個数Niを示すヒストグラムHSTi=Niを計算し段階S214、最大入力タッチレベルINMAXを決定する段階S216。これについては図8を参照して説明したことと同じである。スレッショルドタッチレベルtが最大入力タッチレベルINMAXより小さい場合段階S218:はい、ノイズ分布及びタッチ分布を計算する段階S220。ノイズ分布及びタッチ分布の計算は、図8を参照して説明したことと同じである。ノイズ分布及びタッチ分布にヒストグラム加重値を適用して第2分散VWCtwithin-classvarianceを計算する段階S223。第2分散VWCtは式8を利用して計算できる。ここで、VNt及びVTtは、式2及び式4のノイズ分散及びタッチ分散で、WNt及びWTtは式6及び式7に示したヒストグラム加重値である。これと共に計算された第2分散VWCtが最小分散VMINより小さい場合段階S225:はい、最小分散VMINを第2分散VWCtで更新し、ノイズ水準NLをスレッショルドタッチレベルtで更新する段階S227。第2分散VWCtが最小分散VMINより小さくない場合段階S225:いいえ、スレッショルドタッチレベルtを1ほど増加し段階S228上述した段階S218、S220、S223、S225、S227、S228を繰り返す。スレッショルドタッチレベルtが最大入力レベルINMAXより小さくない場合段階S218:いいえ、一連の段階の繰り返しを中断し終了する。結果的に最大入力レベルINMAXより小さい全てのスレッショルドタッチレベルtに対して、第2分散VWCtの値が最小になるときのスレッショルドタッチレベルtが最終的なノイズ水準NLに決定される。このように、入力タッチレベルの分布に基づいてノイズ水準を決定し、これを利用してノイズを除去することによって使用者の可変的なタッチ強度によるタッチ入力行為を効果的に検出することができる。図8に図示された方法によって求めた第1分散VBCtの最大値と図9に図示された方法によって求めた第2分散VWCtの最小値は数学的に等価である。図10は本発明の実施形態に係る近接タッチを分離してタッチポイントを決定する方法を示すフローチャートである。図10を参照すれば、有効タッチレベルを有しながら互いに隣接するパネルポイントの集合に該当する1つ以上のタッチグループを決定する。一実施形態において、有効タッチレベルを有するパネルポイントに第1値を与え、残りパネルポイントに第2値を付与してバイナリマップを生成し段階S550、バイナリマップをスキャンしてタッチグループを決定する段階S600ことができる。タッチグループが決定されれば、行方向パターン及び列方向パターンのうち、それぞれのタッチグループのパターンを決定する段階S650。これと共に決定されたそれぞれのタッチグループのパターンに基づいて近接したタッチポイントを分離してタッチポイントの座標を提供する段階S700。このように、先にタッチグループのパターンを決定し、これに基づいて近接タッチを分離することによって、2次元エッジマップを分析して近接したタッチポイントを効率的に検出することができる。図11は図10のバイナリマップを生成すること例を示すフローチャートである。図11を参照すれば、先にバイナリマップを生成するために変数を初期化する段階S552。例えば、バイナリ値を与えるためのパネルポイントx,yの列座標x及び行座標yを各々0と初期化し、開始ポイントを0,0と設定する。ノイズ水準NLは、図7、8及び9を参照して上述した方法によって求めた値で初期化される。行サイズRSIZE及び列サイズCSIZEは、対応するタッチパネルの解像度による行数と列数で初期化される。例えば、図5の解像度を有するタッチパネルの場合に、RSIZE=13と初期化され、CSIZE=7と初期化される。行座標yが行サイズRSIZEより小さい場合段階S554:はい、列座標xと列サイズCSIZEを比較する段階S556。行座標yが行サイズRSIZEより小さくない場合段階S554:いいえ、全てのパネルポイントに対するバイナリ値の付与が実行されたのでバイナリマップの生成が終了される。列座標xが列サイズCSIZEより小さい場合段階S556:はい、現在のパネルポイントx,yの入力タッチレベルINx,yをノイズ水準NLと比較する段階S560。列座標xが列サイズCSIZEより小さくない場合段階S556:いいえ、行座標yを1ほど増加させ段階S558、行座標yと行サイズRSIZEを比較する段階S554。入力タッチレベルINx,yが、ノイズ水準NLより大きい場合段階S560:はい、現在のパネルポイントx,yのバイナリ値BINx,yに第1値を与え段階S562、入力タッチレベルINx,yがノイズ水準NLより大きくない場合段階S560:いいえ、現在のパネルポイントx,yのバイナリ値BINx,yに第2値を与える段階S564。例えば、第1値は1であり、第2値は0でありうる。現在のパネルポイントx,yのバイナリ値BINx,yが与えられた段階S562、S564後、列座標xを1ほど増加させ段階S566、列座標xと列サイズCSIZEを比較する段階S556。結果的にタッチパネルの全てのパネルポイント0,0~CSIZE-1,RSIZE-1に対してノイズ水準NLより大きい有効タッチレベルを有するパネルポイントに第1値が与えられ、残りパネルポイントに第2値が与えられる。このように、それぞれの入力タッチレベルINとノイズ水準NLを比較してバイナリマップを生成することができる。図12は図5の入力フレームデータから生成されたバイナリマップを示す図面である。図5をまた参照すれば、上述した通り、図5の入力フレームデータINFDATA1でノイズ水準NLは35に決定され、5つのパネルポイント3,3、3,4、3,5、3,6及び3,7がノイズ水準NLより大きい有効タッチレベルを有し、残りパネルポイントはノイズ水準NL以下のノイズに該当する入力タッチレベルを有する。図12のバイナリマップBNMAP1を参照すれば、有効タッチレベルを有する5つのパネルポイント3,3、3,4、3,5、3,6及び3,7に対して第1値である1が与えられ、残り86個のパネルポイントに対しては第2値である0が与えられたことが分かる。図13はタッチグループを決定するためにバイナリマップをスキャンすること例を説明するための図面である。図13にはバイナリマップをスキャンする方式とこれに対応するカーネルkernelの設定方式が図示されている。カーネルはそれぞれのソースポイントsourcepointsに対して周辺のカーネルポイントa、b、c、dからなる。図13を参照すれば、タッチパネル100のソースポイントs=x,yを最初行と最初列に該当するs=0,0から始め、s=CSIZE-1,RSIZE-1まで、先ず列座標xを増加させて1つの行のスキャンが完了すると、行座標yを増加させる方式でタッチグループの決定のためのスキャンを実行できる。この場合、カーネルは図13の右側に図示された通り設定できる。即ち、それぞれのソースポイントs=x,yに対してカーネルポイントは、a=x-1,y-1、b=x,y-1、c=x1,y-1及びd=x-1,yの座標を有する4つのポイントa、b、c、dに設定できる。一方、ソースポイントがs=0,0であるとき、カーネルポイントはa=-1,-1、b=0,-1、c=1,-1、d=-1,0になり実際にタッチパネル100に存在しないポイントを指定することになる。この場合には存在していないポイントのバイナリ値として0を一律的に与えることができる。即ち、全てのx,yに対してBINx,-1及びBIN-1,yは0と設定される。このようなスキャン方式及びカーネルを利用してタッチグループの決定のための演算回数を減少させ、ソースポイントが有効タッチレベルを有しながら互いに隣接するのか否かを判断し、タッチグループを正確に決定することができる。図14はタッチグループを決定するためにバイナリマップをスキャンする他の例を説明するための図面である。図14にはバイナリマップをスキャンする方式とこれに対応するカーネルの設定方式が図示されている。カーネルはそれぞれのソースポイントsに対して周辺のカーネルポイントa、b、c、dからなる。図14を参照すれば、タッチパネル100のソースポイントs=x,yを最初行と最初列に該当するs=0,0から始め、s=CSIZE-1,RSIZE-1まで、先ず行座標yを増加させて1つの列のスキャンが完了すると、列座標xを増加させる方式でタッチグループの決定のためのスキャンを実行できる。この場合、カーネルは図14の右側に図示された通り設定されることができる。即ち、それぞれのソースポイントs=x,yに対してカーネルポイントはe=x-1,y-1、f=x-1,y、g=x-1,y1及びi=x,y-1の座標を有する4つのポイントe、f、g、iと設定できる。一方、ソースポイントがs=0,0であるとき、カーネルポイントはe=-1,-1、f=-1,0、g=-1,1、i=0、-1になり、実際にタッチパネル100に存在しないポイントを指定することになる。この場合には存在していないポイントのバイナリ値として0を与えることができる。即ち、全てのx,yに対しBINx,-1及びBIN-1,yは0と設定される。このようなスキャン方式及びカーネルを利用してタッチグループの決定のための演算回数を減少させ、ソースポイントが有効タッチレベルを有しながら互いに隣接するのか否かを判断してタッチグループを正確に決定することができる。図15及び図16はタッチグループを決定するためのカーネルの他の例を示す図面である。図15を参照すれば、バイナリマップをスキャンするためのカーネルはソースポイントの上下左右の4つのポイントを含むように設定できる。即ち、それぞれのソースポイントs=x,yに対して、カーネルポイントはa=x,y-1、b=x-1,y、c=x,y1及びd=x1,yの座標を有する4つのポイントa、b、c、dと設定できる。図16を参照すれば、バイナリマップをスキャンするためのカーネルはソースポイントの上下左右及び対角線方向に位置する8つのポイントを含むように設定できる。即ち、それぞれのソースポイントs=x,yに対してカーネルポイントは、a=x-1,y-1、b=x,y-1、c=x1,y-1、d=x-1,y、e=x1,y、f=x-1,y1、g=x,y1及びh=x1,y1の座標を有する8つのポイントa、b、c、d、e、f、g、hと設定されることができる。図15及び図16のカーネルらを利用してバイナリマップをスキャンする場合には図13及び図14で説明したスキャン方式に対する制約はないが、図15のカーネルの場合には対角線方向に隣接した有効タッチレベルを同じグループで判別できなく、図16のカーネルの場合にはカーネルポイントの個数が相対的に大きいから演算量が増加することになる。図17は図10のバイナリマップをスキャンして、1つ以上のタッチグループを決定すること例を示すフローチャートである。図17には図13で説明した方法によるスキャン方式とカーネルを利用してタッチグループを決定すること例が図示されている。図17を参照すれば、先にバイナリマップをスキャンしてタッチグループを決定するために変数を初期化する段階S602。例えば、ソースポイントx,yの列座標x及び行座標yを各々0と初期化して開始ポイントを0,0と設定する。行サイズRSIZE及び列サイズCSIZEは対応するタッチパネル100の解像度による行数と列数と初期化される。タッチグループナンバーTGNUMの値は1と初期化される。全てのパネルポイントx,yに対してタッチグループ順番TG、即ち、タッチグループの一連番号は0と初期化される。行座標yが行サイズRSIZEより小さい場合段階S604:はい、列座標xと列サイズCSIZEを比較する段階S606。行座標yが行サイズRSIZEより小さくない場合段階S604:いいえ、全てのパネルポイントに対するスキャンが実行されたので、タッチグループの決定が終了する。列座標xが列サイズCSIZEより小さい場合段階S606:はい、現在のソースポイントx,yのバイナリ値BINx,yが1であるか比較する段階S610。列座標xが列サイズCSIZEより小さくない場合段階S606:いいえ、行座標yを1ほど増加させ段階S608、行座標yと行サイズRSIZEを比較する段階S604。バイナリ値BINx,yが1即ち、上述した第1値の場合段階S610:はい、全てのカーネルポイントKx,Kyに対して、バイナリ値BINKx,Kyが0であるかを比較する段階S614。例えば、カーネルポイントKx,Kyは、図13で説明した通り現在のソースポイントx,yに対して、a=x-1,y-1、b=x,y-1、c=x1,y-1及びd=x-1,yの4つのポイントと設定できる。ソースポイントx,yのバイナリ値BINx,yが0即ち、上述した第2値の場合段階S610:いいえ、列座標xを1ほど増加させ段階S612、列座標xと列サイズCSIZEを比較する段階S606。全てのカーネルポイントKx,Kyに対して、バイナリ値BINKx,Kyが0の場合段階S614:はい、タッチグループの順番TGx,yにタッチグループナンバーTGNUMを割り当てる。これと共に、現在のソースポイントx,yがTGNUM番目タッチグループに属するということを表示する。この場合、新しいタッチグループが検索されたことに該当するので、タッチグループナンバーTGNUMを1ほど増加させ段階S618、列座標xを1ほど増加させた段階S612後、列座標xと列サイズCSIZEを比較する段階S606。全てのカーネルポイントKx,Kyに対してバイナリ値BINKx,Kyが0でない場合段階S614:いいえ、バイナリ値BINKx,Kyが1人カーネルポイントKx,Kyのタッチグループの順番TGKx,Kyを現在のソースポイントのタッチグループの順番TGx,yに割り当てる段階S620。このように、現在のソースポイントx,yとバイナリ値BINKx,Kyが1のカーネルポイントKx,Kyは、同じタッチグループに属するということを表示する。この場合、新しいタッチグループが検索されたのではないので、タッチグループナンバーTGNUMを増加させず、列座標xを1ほど増加させた段階S612後、列座標xと列サイズCSIZEを比較する段階S606。結果的にタッチパネルの全てのパネルポイントx,yに対してタッチグループ順番TGx,yが割り当てられ、最終的なタッチグループナンバーTGNUMはタッチグループの総個数に該当する。例えば、図12のバイナリマップBNMAP1の場合に、タッチグループの総個数TGNUMは、1に決定され、タッチグループに属して1の値を有する5つのソースポイント3,3、3,4、3,5、3,6及び3,7に対して、タッチグループ順番TGに1の値が与えられる。タッチグループに属しないソースポイントに対してはタッチグループ順番TGは上述した通り初期化された0の値が与えられる。このように、バイナリマップをスキャンすることによって有効タッチレベルを有しながら互いに隣接するパネルポイントの集合に該当する1つ以上のタッチグループを決定することができる。図18は図10のタッチグループのパターンを決定すること例を説明するための図面である。図18を参照すれば、それぞれのタッチグループTG1に属するパネルポイントの行方向の有効タッチレベルを合算した値YSUMのうち、極大値の個数を示す列方向エッジ値edgevalueを決定する。図18の有効フレームデータVLFDATA1の場合に、y=4行とy=6行の合算値YSUMが、上下の行と比較するときに極大値になることが分かり、y=4行とy=6行に対して行勾配gradient値YGRDが1と決定される。このような行勾配値YGRDの和が列方向エッジ値に決定され、図18の場合、列方向エッジ値は2である。このような方式で、それぞれのタッチグループTG1に属するパネルポイントの列方向の有効タッチレベルを合算した値XSUMのうち、極大値の個数を示す行方向エッジ値を決定する。図18の有効フレームデータVLFDATA1の場合に、タッチグループTG1が1つの列のみを含んで、x=3列の合算値XSUMが極大値になることが分かって、x=3列に対して列勾配値XGRDが1と決定される。このような列勾配値XGRDの和が行方向エッジ値に決定され、図18の場合、行方向エッジ値は1である。列方向エッジ値と行方向エッジ値が決定されると、これらを比較してタッチグループTG1のパターンが決定される。図18の場合、列方向エッジ値が、行方向エッジ値よりさらに大きいので、タッチグループTG1のパターンは列方向パターンまたは、垂直方向パターンに決定される。もし、行方向エッジ値が列方向エッジ値よりさらに大きいタッチグループの場合には、行方向パターンまたは、水平方向パターンに決定される。列方向エッジ値と行方向エッジ値が同じタッチグループの場合には対角線方向パターンに該当し、後述するタッチポイントの座標を提供することにおいては、対角線方向パターンは行方向パターンと列方向パターンのいずれの側に含ませてもよい。このように、列方向エッジ値と行方向エッジ値を比較してそれぞれのタッチグループのパターンを決定することができる。図19は本発明の実施形態により近接したタッチポイントを分離してタッチポイントの座標を提供する方法を示すフローチャートである。図19を参照すれば、先にタッチポイントの座標を提供するために変数を初期化する段階S702。例えば、タッチグループ順番nの値を1と初期化し、タッチグループの総個数TGNUMを図17を参照して説明した方法によって決定された値と初期化する。タッチグループ順番nがタッチグループの総個数TGNUM以下である場合段階S704:はい、タッチグループのパターン可否を確認する段階S706。タッチグループのパターンは図17を参照し説明した方法によって決定できる。タッチグループ順番nがタッチグループの総個数TGNUMより大きい場合段階S704:いいえには全てのタッチグループに対してタッチポイント座標提供が実行されたので終了する。n番目タッチグループのパターンが行方向パターンの場合段階S706:はいそれぞれの列に対して最大有効タッチレベルVLMAX及びこれに対応するパネルポイントの座標XYを決定する段階S708。n番目タッチグループのパターンが列方向パターンの場合段階S706:いいえそれぞれの行に対して最大有効タッチレベルVLMAX及びこれに対応するパネルポイントの座標XYを決定する段階S710。このように求めた最大有効タッチレベルVLMAXを比較してタッチポイントの座標TXYを提供する段階S712。これに対しては図20を参照して後述することにする。n番目タッチグループに対するタッチポイントの座標が提供された段階S712後、タッチグループ順番nを1ほど増加させ段階S714、タッチグループ順番nとタッチグループの総個数TGNUMを比較する段階S704。このように、先ずタッチグループのパターンを決定し、これに基づいて行方向または、列方向で最大値を求むことは2次元エッジマップを生成することを示す。このような2次元エッジマップを介して1つのタッチグループ内に存在できる近接した複数のタッチポイントを効率的に分離することができる。図20は図19のタッチポイントの座標を提供する方法の一例を説明するための図面である。図20には列方向パターン垂直方向パターンを有する1つのタッチグループTG1を含む有効フレームデータVLFDATA1が図示されていて、これを参照して、図19の段階S710及びこれにともなう段階S712を説明することにする。行方向パターン水平方向パターンの場合にも同じ方式で段階S708及び段階S712が実行され、タッチポイントの座標が提供されることが理解できるはずである。図20を参照すれば、タッチグループTG1のそれぞれの行y=3,4,5,6,7に対して最大有効タッチレベルVLMAX及びこれに対応するパネルポイントの座標XYを決定する図19の段階S710。タッチグループTG1は、x=3である1つの列のみを含むので各有効タッチレベルがその行衣最大値になり、VLMAX3,3=50、VLMAX3,4=58、VLMAX3,5=44、VLMAX3,6=58、VLMAX3,7=50と同じように最大有効レベルVLMAXとこれに対応する座標XYが決定される。このように決定された最大有効タッチレベルVLMAXを比較すると、VLMAX3,4=58の値が周辺のVLMAX3,3=50及びVLMAX3,5=44の値と比較して極大値になり、これに対応する3,4がタッチポイントの座標TXYに決定される。また、VLMAX3,6=58の値が周辺のVLMAX3,5=44及びVLMAX3,7=50の値と比較して極大値になり、これに対応する3,6がタッチポイントの座標TXYに決定される。結果的に、2つの隣接するタッチポイントが決定され、その座標はTXY1=3,4及びTXY2=3,6に提供される。このような方式で、それぞれのタッチグループのパターンに基づいて近接したタッチポイントを分離してタッチポイントの座標TXYが提供されることができる。図21は図10のバイナリマップをスキャンし、1つ以上のタッチグループを決定する他の例を示すフローチャートである。図21には図13で説明した方法によるスキャン方式とカーネルを利用してタッチグループを決定すること例が図示されている。図17の方法と比較して、図21のタッチグループを決定する方法は、それぞれのタッチグループの位置及び大きさを示すタッチウインドウWINを決定することをさらに含む。図21を参照すれば、先ず、バイナリマップをスキャンしてタッチグループを決定するために変数を初期化する段階S602。例えば、ソースポイントx,yの列座標x及び行座標yを各々0と初期化して開始ポイントを0,0で設定する。行サイズRSIZE及び列サイズCSIZEは対応するタッチパネル100の解像度による行数と列数で初期化される。タッチグループナンバーTGNUMの値は1で初期化される。全てのパネルポイントx,yに対してタッチグループ順番TG、即ち、タッチグループの一連番号は0と初期化される。行座標yが行サイズRSIZEより小さい場合段階S604:はい、列座標xと列サイズCSIZEを比較する段階S606。行座標yが行サイズRSIZEより小さくない場合段階S604:いいえ、全てのポイントに対するスキャンが実行されたのでタッチグループの決定が終了する。列座標xが列サイズCSIZEより小さい場合段階S606:はい、現在のソースポイントx,yのバイナリ値BINx,yが1か否か比較する段階S610。列座標xが列サイズCSIZEより小さくない場合段階S606:いいえ、行座標yを1ほど増加させて段階S608行座標yと行サイズRSIZEを比較する段階S604。バイナリ値BINx,yが1即ち、上述した第1値の場合段階S610:はい、全てのカーネルポイントKx,Kyに対してバイナリ値BINKx,Kyが0か否か比較する段階S614。例えば、カーネルポイントKx,Kyは図13で説明した通り、現在のソースポイントx,yに対し、a=x-1,y-1、b=x,y-1、c=x1,y-1及びd=x-1,yの4つのポイントと設定されることができる。バイナリ値BINx,yが0即ち、上述した第2値の場合段階S610:いいえ、列座標xを1ほど増加させ段階S612、列座標xと列サイズCSIZEを比較する段階S606。全てのカーネルポイントKx,Kyに対して、バイナリ値BINKx,Kyが0である場合段階S614:はい、タッチグループの順番TGx,yにタッチグループナンバーTGNUMを割り当てる。このように、現在のソースポイントx,yがTGNUM番目タッチグループに属するということを表示する。そして、TGNUM番目タッチグループのタッチウインドウWINTGNUMを初期化する段階S630。例えば、タッチウインドウWINは対応するタッチグループに属するパネルポイントの列座標の最小値、行座標の最小値、列座標の最大値及び行座標の最大値と表現することができる。言い換えれば、TGNUM番目タッチグループのタッチウインドウWINTGNUMは開始ポイントSPTTGNUM及び終了ポイントFPTTGNUMの座標として表現することができる。全てのカーネルポイントKx,Kyに対して、バイナリ値BINKx,Kyが0である場合段階S614:はいには現在のソースポイントx,yが新しいタッチグループに属することを示すので、開始ポイントSPTTGNUM及び終了ポイントFPTTGNUMの座標を現在のソースポイントx,yで設定することによってタッチウインドウWINTGNUMを初期化することができる。この場合、新しいタッチグループが検索されたことに該当するので、タッチグループナンバーTGNUMを1ほど増加させ段階S632、列座標xを1ほど増加させた段階S612後、列座標xと列サイズCSIZEを比較する段階S606。全てのカーネルポイントKx,Kyに対して、バイナリ値BINKx,Kyが0ではない場合段階S614:いいえ、バイナリ値BINKx,Kyが1のカーネルポイントKx,Kyのタッチグループ順番TGKx,Kyを現在のソースポイントのタッチグループの順番TGx,yに割り当てる。このように、現在のソースポイントx,yとバイナリ値BINKx,Kyが1のカーネルポイントKx,Kyは同じタッチグループに属するということを表示する。そして、BINKx,Kyが1のカーネルポイントKx,Kyは現在のタッチグループ順番TGNUMと他の以前のi番目タッチグループi<TGNUMに属するので、1の値を有するカーネルポイントKx,Kyが属するタッチグループのタッチウインドウWINiを更新する。即ち、1の値を有するカーネルポイントKx,KyがタッチウインドウWINiに含まれていない場合にはこれに含まれるようにタッチウインドウWINiの開始ポイントSPTi及び終了ポイントFPTiを更新する。この場合新しいタッチグループが検索されたことではないので、タッチグループナンバーTGNUMを増加させずに列座標xを1ほど増加させた段階S612後、列座標xと列サイズCSIZEを比較する段階S606。結果的にタッチパネルの全てのパネルポイントx,yに対して、タッチグループ順番TGx,yが割り当てられて、最終的なタッチグループナンバーTGNUMは、タッチグループの総個数に該当する。また、それぞれのタッチグループに対してタッチグループの位置及び大きさを示すタッチウインドウが決定される。このように、それぞれのタッチグループに対してタッチウインドウが決定されれば、それぞれのタッチグループの行方向の長さと列方向の長さを比較してそれぞれのタッチグループのパターンを決定することができる。例えば、i番目タッチグループTGiのタッチウインドウWINiが開始ポイントSPTx1,y1及び終了ポイントFPTx2,y2に決定される場合、タッチグループTGiの列方向の長さは、y2-y11で計算されることができ、行方向の長さは、x2-x11で計算されることができる。タッチグループTGiの行方向の長さが列方向の長さより大きい場合にはタッチグループTGiのパターンは、行方向パターンまたは、水平方向パターンに決定され、タッチグループTGiの列方向の長さが行方向の長さより大きい場合にはタッチグループTGiのパターンは列方向パターンまたは、垂直方向パターンに決定されることができる。タッチグループTGiの列方向の長さと行方向の長さが同じ場合には対角線方向パターンに該当し、上述したタッチポイントの座標を提供することにおいては対角線方向パターンは行方向パターンと列方向パターンのいずれの側に含ませても関係ない。一実施形態において、上述したように、それぞれのタッチグループに対しタッチウインドウが決定されれば、それぞれのタッチグループの行方向の長さx2-x11及び列方向の長さy2-y1のうち、少なくとも1つに基づいてタッチグループの大きさが基準値より大きい場合、使用者が意図しなかったタッチ行為で判断することができる。例えば、使用者がタッチパネルの表面に手の平を接触する場合には、一般的に使用者が入力行為とし意図しなかった無意味なタッチとして判断できる。このような使用者が意図しなかったタッチ行為を判別しこれを無効にすることをパームリジェクションpalmrejectionという。このようなパームリジェクションの判断基準になる基準値はタッチパネルの解像度などを考慮して適切な値に決定でき、基準値は実験的にも決定できる。タッチグループの行方向の長さ及び列方向の長さのうち、いずれが1つが基準値より大きい場合、使用者が意図しなかったタッチ行為と判断する事もでき、タッチグループの行方向の長さ及び列方向の長さが全部基準値より大きい場合、使用者が意図しなかったタッチ行為と判断することもできる。基準値は行方向及び列方向に対して同じ値と設定されることができ、互いに異なる値と設定されることもできる。図22は図2のタッチパネルから提供される入力フレームデータからノイズを除去した有効フレームデータの一例を示す図面であり、図23は図22の有効フレームデータに対応するバイナリマップを示す図面である。図22を参照すれば、有効フレームデータVLFDATA2は2つのタッチグループを含むことを直観的に分かる。有効フレームデータVLFDATA2に対応する入力フレームデータは図示しなかったが、上述した有効データ決定方法を実行することによって、入力フレームデータの入力タッチレベルの分布に対応したノイズを除去し、図22に図示されたような有効タッチレベルを含む有効フレームデータVLFDATA2を決定することができる。図23は図22の有効フレームデータに対応するバイナリマップを示す図面である。図23を参照すれば、有効タッチレベルを有する16個のパネルポイントに対して、1の値が与えられて第1タッチグループTG1を形成し、有効タッチレベルを有する他の10個のパネルポイントに対して、1の値が与えられて第2タッチグループTG2を形成し、残り65個のパネルポイントに対しては0の値が与えられたことが分かる。図17を参照して説明した通り、バイナリマップBNMAP2をスキャンすることによって有効タッチレベルを有しながら互いに隣接するパネルポイントの集合に該当する1つ以上のタッチグループを決定することができる。即ち、タッチパネルの全てのパネルポイントx,yに対しタッチグループ順番TGx,yが割り当てられ、タッチグループの総個数が決定されることができる。図23の場合、第1タッチグループTG1に属する16個のパネルポイントに対しタッチグループ順番TGx,y=1の値が割り当てられ、第2タッチグループTG2に属する10個のパネルポイントに対して、タッチグループ順番TGx,y=2の値が割り当てられ、タッチグループの総個数は2となる。また、図21を参照して説明した通り、それぞれのタッチグループTG1、TG2に対して、各タッチグループの位置及び大きさを示すタッチウインドウWINが付加的に決定できる。上述した通り、タッチウインドウWINは対応するタッチグループに属するパネルポイントの列座標の最小値、行座標の最小値、列座標の最大値及び行座標の最大値と表現し、言い換えれば、開始ポイントSPT及び終了ポイントFPTとして表現できる。図24は図21のタッチポイントの座標を提供する方法の一例を説明するための図面である。図24において、斜線部分は各タッチグループTG1、TG2に属するパネルポイントを示し、太い長方形で囲まれた部分は、各タッチグループのタッチウインドウWIN1、WIN2を示す。第1タッチウインドウWIN1は開始ポイントがSPT1=3,2、終了ポイントがFPT1=6,6と表現でき、第2タッチウインドウWIN2は開始ポイントがSPT2=0,8、終了ポイントがFPT2=4,10と表現できる。一実施形態において、図18を参照して説明した通り、それぞれのタッチグループTG1、TG2の列方向のエッジ値と行方向エッジ値とを比較してそれぞれのタッチグループTG1、TG2のパターンが決定できる。他の実施形態において、図21を参照して説明した通り、それぞれのタッチグループTG1、TG2の行方向の長さと列方向の長さとを比較して、それぞれのタッチグループTG1、TG2のパターンが決定できる。第1タッチグループTG1の場合には行方向の長さが4であり、列方向の長さが5であるから第1タッチグループTG1のパターンは列方向パターンに決定される。第2タッチグループTG2の場合には、行方向の長さが5であり、列方向の長さが3であるから第2タッチグループTG2のパターンウン行方向パターンに決定される。各タッチグループTG1、TG2のパターンが決定されれば、図19を参照して説明した通り、決定されたそれぞれのタッチグループのパターンに基づいてタッチポイントの座標が提供できる。第1タッチグループTG1は、列方向パターンを有するので、第1タッチグループTG1のそれぞれの行y=2,3,4,5,6に対して最大有効タッチレベルVLMAX及びこれに対応するパネルポイントの座標XYを決定する図19の段階S710。VLMAX4,2=37、VLMAX4,3=57、VLMAX5,4=51、VLMAX5,5=60、VLMAX5,6=38のように最大有効タッチレベルVLMAXとこれに対応する座標X,Yが決定される。これと共に決定された最大有効タッチレベルVLMAXを比較すると、VLMAX4,3=57の値が、周辺のVLMAX4,2=37及びVLMAX5,4=51の値に比べて極大値にり、これに対応する4,3が第1タッチポイントTXY1の座標に提供される。また、VLMAX5,5=60の値が、周辺のVLMAX5,4=51及びVLMAX5,6=38の値に比べて極大値になり、これに対応する5,5が第2タッチポイントTXY2の座標と決定される。第2タッチグループTG2は、行方向パターンを有するので、第2タッチグループTG2のそれぞれの列x=0,1,2,3,4に対して最大有効タッチレベルVLMAX及びこれに対応するパネルポイントの座標XYを決定する図19の段階S708。VLMAX0,9=40、VLMAX1,9=43、VLMAX2,9=58、VLMAX3,9=42、VLMAX4,9=37のように最大有効タッチレベルVLMAXとこれに対応する座標X,Yが決定される。これと共に決定された最大有効タッチレベルVLMAXを比較すると、VLMAX2,9=58の値が、周辺のVLMAX1,9=43及びVLMAX3,9=42の値に比べて極大値になり、これに対応する2,9が第3タッチポイントTXY3の座標に提供される。結果的に、第1タッチグループTG1で近接する第1タッチポイントTG1及び第2タッチポイントTXY2が分離して決定され、これに対応する座標が提供され、第2タッチグループTG2で1つの第3タッチポイントTXY3が決定されてこれに対応する座標が提供される。このように、本発明の実施形態に係る近接タッチ分離方法及びマルチタッチ検出方法は、先ず、タッチグループを決定することによって互いに離隔したマルチタッチを検出し、1つのタッチグループ内での近接タッチを分離することによってマルチタッチ動作を正確に検出することができる。図25は本発明の実施形態に係るタッチスクリーン装置を示すブロック図である。図25を参照すれば、タッチスクリーン装置3000はタッチパネル10、ディスプレイパネル20、タッチパネル制御部30、ディスプレイ駆動部40、プロセッサ50、保存装置60、インターフェース70及びバス80を含むことができる。タッチパネル10は、複数の行と複数の列の交差点ごとに、マトリックス形態で配列される複数のパネルポイントを含む。各パネルポイントの列座標xと行座標yの組み合わせの2次元座標x,yとしてタッチパネル10上での各パネルポイントの位置が指定できる。タッチパネル10はその表面からの接触によって各パネルポイントで実質的に同時に発生する多数のタッチを感知することができるように構成される。即ち、タッチパネル10は多数の接触パネルポイントから発生するマルチタッチ動作に応答して各パネルポイントの接触強度を示す入力タッチレベルINを出力するように構成される。このような入力タッチレベルINは一定周期フレーム周期ごとに測定され、1つの測定周期ごとに出力される全てのパネルポイントの入力タッチレベルINの集合を上述した入力フレームデータINFDATA1、INFDATA2として提供できる。タッチパネル制御部30はタッチパネル10の動作を制御してタッチパネル10の出力をプロセッサ50に伝送する。タッチパネル10で出力される入力タッチレベルINがアナログ信号の場合には、これをデジタル信号に変換するためにタッチパネル制御部30はアナログ-デジタルコンバータADCを含むことができる。ディスプレイパネル20はイメージ映像を表示するように構成されたLCD、LED、OLEDなどの多様なタイプのパネルで構成できる。ディスプレイ駆動部40はディスプレイパネル20にイメージを表示するための信号を発生するゲート駆動回路、データ駆動回路などを含むことができる。プロセッサ50は命令を実行してタッチスクリーン装置3000の全体的な動作を制御するように構成される。プロセッサ50によって要求されるプログラムコード及びデータは、保存装置60に保存されることができる。インターフェース70は相互間の通信が要求される任意の外部装置、及び/または、システムにより適切な構成を有することができる。一実施形態において、図2及び図3を参照して説明したマルチタッチ検出器300の一部または、全部はハードウェアで具現され、タッチパネル制御部30に含まれることができる。他の実施形態において、マルチタッチ検出器300の一部または、全部はプロセッサ50によって実行可能なプログラムの形態で具現され、プログラムは保存装置60に保存されることができる。上述した通り、マルチタッチ検出器300はタッチパネルノイズ除去部310、タッチグループ検出部330、パターン決定部350及び精密タッチ検出部370を含むことができる。ノイズ除去部310は入力タッチレベルINの分布に対応したノイズを除去する。例えば、ノイズ除去部310は入力タッチレベルINの分布に基づいてノイズ水準NLを決め、決定されたノイズ水準NLを基準として各入力タッチレベルINをノイズまたは、有効タッチレベルで決定することができる。タッチグループ検出部330は、ノイズが除去された有効タッチレベルに基づいて、有効タッチレベルを有しながら互いに隣接するタッチパネルのパネルポイントの集合に該当する1つ以上のタッチグループを決定する。一実施形態において、ノイズ除去部310はノイズが除去された有効タッチレベルを提供するということと同時に上述したバイナリマップを提供することができる。この場合、タッチグループ決定部330はバイナリマップをスキャンしてタッチグループを決定することができる。パターン決定部350は行方向パターン及び列方向パターンのうちからそれぞれのタッチグループのパターンを決定する。行方向パターンはマルチタッチ動作がタッチパネルの水平方向で行われたことを示し、列方向パターンはマルチタッチ動作がタッチパネルの垂直方向で行われたことを示す。1つのタッチグループ内に複数のタッチポイントが含まれることを近接タッチと指摘することができ、精密タッチ検出部370は、このような近接タッチを分離する機能を実行する。精密タッチ検出部370はそれぞれのタッチグループのパターンに基づいて近接したタッチポイントを分離し、タッチポイントの座標TXYを提供する。このように、入力タッチレベルの分布に対応したノイズを除去することによって使用者の可変的なタッチ強度によるタッチ入力行為を効果的に検出でき、先ず、タッチグループを決定することによって互いに離隔したマルチタッチを検出し、1つのタッチグループ内での近接タッチを分離することによってマルチタッチ動作を正確に検出することができる。一実施形態において、図2を参照して説明した座標マッピング部500は、プロセッサ50によって実行可能なプログラムの形態で保存装置60に保存されることもできる。他の実施形態において座標マッピング部500は、ハードウェアで具現されてタッチパネル制御部30に含まれることもできる。座標マッピング部500はタッチポイントTXYに対応するディスプレイパネルの対応座標を抽出する。これに対しては図27、図28、図29及び図30を参照して後述する。実施形態により、プロセッサ50はマイクロプロセッサmicro-processor、中央処理装置CentralProcessingUnit;CPUであることができる。プロセッサ50はバス80を介して保存装置60と通信を実行でき、インターフェース70を介して有線または、無線で外部のホストHOSTと通信することができる。実施形態により、バス80は周辺構成要素相互接続PeripheralComponentInterconnect;PCIバスのような拡張バスを含むことができる。保存装置60はタッチスクリーン装置3000の動作に必要なデータを保存することができる。例えば、保存装置60はDRAM、モバイルDRAM、SRAM、PRAM登録商標、FRA、RRAM、及び/またはMRAMで具現できる。保存装置60は、ソリッドステートドライブsolidstatedrive、ハードディスクドライブharddiskdrive、CD-ROMなどを含むことができる。図示はしていないが、タッチスクリーン装置3000はキーボード、キーパッド、マウスなどのような入力手段及び、プリンタ、ディスプレイなどのような出力手段をさらに含むことができる。タッチスクリーン装置3000は、多様な形態のパッケージで具現できる。例えば、タッチスクリーン装置3000の少なくとも一部の構成は、PoPPackageonPackage、BallgridarraysBGAs、ChipscalepackagesCSPs、PlasticLeadedChipCarrierPLCC、PlasticDualIn-LinePackagePDIP、DieinWafflePack、DieinWaferForm、ChipOnBoardCOB、CeramicDualIn-LinePackageCERDIP、PlasticMetricQuadFlatPackMQFP、ThinQuadFlatpackTQFP、SmallOutlineSOIC、ShrinkSmallOutlinePackageSSOP、ThinSmallOutlineTSOP、ThinQuadFlatpackTQFP、SystemInPackageSIP、MultiChipPackageMCP、Wafer-levelFabricatedPackageWFP、Wafer-LevelProcessedStackPackageWSPなどのようなパッケージを利用して実装することができる。一方、タッチスクリーン装置3000はタッチパネル10とディスプレイパネル20が一体に形成されたタッチスクリーンを含む全ての装置及びシステムと解釈しなければならないだろう。例えば、タッチスクリーン装置3000はデジタルカメラ、移動電話機、PDAPersonalDigitalAssistants、PMPPortableMultimediaPlayer、スマートフォンなどを含むことができる。インターフェース70は、外部のホストと無線で通信を実行できるRFRadioFrequencyチップを含むことができる。例えば、外部ホストの物理的階層とRFチップの物理的階層は、MIPIMobileIndustryProcessorInterfaceDigRFによりデータ送受信を実行できる。また、タッチスクリーン装置3000のインターフェース70は、超広帯域UltraWideBand;UWB、WLANWirelessLocalAreaNetwork;WLAN及びWIMAXなどを利用して通信を実行するように具現できる。一方、タッチスクリーン装置3000は携帯用機器に一般的に含まれるGPSGlobalPositioningSystem、マイク、スピーカーなどをさらに含むことができる。図26はマルチスクリーンで行われるマルチタッチ動作の一例を示す図面である。図26を参照すれば、タッチスクリーンはタッチパネル10とディスプレイパネル20が互いに重なるように一体に形成される。即ち、タッチパネル10上での位置とディスプレイパネル20上での位置は、互いにマッピングされることができる。このようなタッチパネル10とディスプレイパネル20のマッピングを介して、使用者がディスプレイパネル上に表示されるアイコン、メニュー項目などを選択する単一タッチ動作、ドラッグ、ピンチ、ストレッチなどのマルチタッチ動作などの入力行為を実行できる。図27はタッチパネルの解像度とこれに対応するディスプレイパネルの解像度の一例を示す図面であり、図28はタッチパネルの座標とディスプレイパネルの座標とのマッピング関係を示す図面である。図27において、RSIZEは行の個数を示し、CSIZEは列の個数を示す。一般的にタッチパネル11の入力は、指やスタイラスペンなどを利用して実行するので解像度が比較的低い。図27には行方向に7つのパネルポイントを含み、列方向に13個のパネルポイントを含むタッチパネルの解像度TRESが例示されている。ディスプレイパネル12の解像度は向上した高品質の映像を提供するために増加する傾向があり、一般的にタッチパネル11の解像度よりは大きい解像度を有する。図27には行方向に480個のピクセルを含み、列方向に900個のピクセルを含むディスプレイパネルの解像度DRESが例示されている。図28には図27に例示したタッチパネル11の解像度TRESとディスプレイパネル12の解像度DRESの場合に対するタッチパネル11のパネルポイントの座標X、Yとディスプレイ12のピクセルの座標DX,DYのマッピング関係が図示されている。この場合に対して、タッチポイントの座標からディスプレイの対応座標を抽出する方法を図29及び図30を参照して説明する。図29は本発明の実施形態に係るタッチスクリーン装置の動作方法を示すフローチャートである。図29を参照すれば、タッチスクリーン装置を動作するために、タッチパネルのそれぞれのパネルポイントの入力タッチレベルの分布に対応したノイズを除去して有効タッチレベルを決定する段階S100。有効タッチレベルに基づいて近接タッチを分離して、パネルポイントのうち1つ以上のタッチポイントを決定する段階S500。タッチポイントに対応するディスプレイパネルの対応座標を抽出する段階S900。ディスプレイパネルの対応座標を抽出するために、それぞれのタッチポイントを中心に周辺のパネルポイントを含むマスクを設定し、マスク内のパネルポイントの入力タッチレベルを加重値にして、ディスプレイパネルの対応座標を計算することができる。図30は図29のディスプレイパネルの対応座標を抽出すること例を説明するための図面である。図30には図5で例示した入力フレームデータINFDATA1を図示している。図1~図24を参照して説明したノイズ除去及び近接タッチ分離を解したタッチポイントの検出を実行した結果、周辺のパネルポイントと比較して極大値を有する第1タッチポイントTXY1=3,4及び第2タッチポイントTXY2=3,6と決定された結果が図30に図示されている。このように決定されたそれぞれのタッチポイントTXY1,TXY2を中心に周辺のパネルポイントを含むそれぞれのマスクMSK1,MSK2を設定する。それぞれのマスクMSK1,MSK2はそれぞれのタッチポイントTXY1,TXY2を中心に複数の行と複数の列に該当する周辺のパネルポイントを含むように拡張することができる。例えば、図30に図示された通り、それぞれのマスクMSK1,MSK2は、タッチポイントTXY1,TXY2を中心に3つの行と3つの列に該当する周辺のパネルポイントを含むように拡張することができる。このように拡張されたマスク内のパネルポイントの入力タッチレベルを加重値として、ディスプレイパネルの対応座標を計算することができる。例えば、タッチポイントTXY=X、Yの列座標Xに対応するディスプレイのピクセルDXY=DX,DYの列座標DXは式9及び式10を利用して計算できる。ここで、シグマ記号summationは、各マスク領域内での合算を示し、INi,jはパネルポイントi,jの入力タッチレベルを示す。DXiはタッチパネルの列座標Xiに対応するディスプレイパネルの列座標を示す。Xiとこれに対応するDXiのマッピングmapping関係は、図28に図示した通り、タッチパネルとディスプレイパネルの解像度により決定されることができる。即ち、式9を利用してマスク内で各列の入力タッチレベルを合算した値のXWTを求め、これを利用した加重値平均weightedaverageを示す式10及び図28に図示したことと同じXiとDXiのマッピング関係を利用してタッチポイントTXYの列座標Xに対応するディスプレイのピクセルの列座標DXを手に入れることができる。同じ方式で、タッチポイントTXY=X、Yの行座標Yに対応するディスプレイのピクセルDXY=DX,DYの行座標DYは式11及び式12を利用して計算することができる。ここで、シグマ記号summationは各マスク領域内での合算を示し、INi,jはパネルポイントi,jの入力タッチレベルを示す。DYiはタッチパネルウイ行座標Yiに対応するディスプレイパネルウイ行座標を示す。Yiとこれに対応するDYiのマッピング関係は、図28に図示した通りタッチパネルとディスプレイパネルの解像度により決定されることができる。即ち、式11を利用してマスク内で各行の入力タッチレベルを合算した値であるYWTを求め、これを利用した加重値平均weightedaverageを示す式12及び図28に図示したようなYiとDYiのマッピング関係を利用してタッチポイントTXYの行座標Yに対応するディスプレイのピクセルの行座標DYを手に入れることができる。図30を参照すれば、第1タッチポイントTXY1に対応するディスプレイピクセルDXY1の列座標DXを求むために、先ず、式9を利用して第1マスクMSK1の領域に対して、各列の入力タッチレベルを合算した値であるXWTを求む。第1マスクMSK1の領域は、i=2、3、4の列と、j=3、4、5の行と、で示すことができる。図30の第1マスクMSK1に併記した通り、XWT2=91、XWT3=152、XWT4=91の値で計算される。また、図28のマッピング関係を適用すれば、X=2に対して、DX2=160に対応し、X=3に対してDX3=240に対応し、X=4に対してDX4=320に対応する。式10を利用してDXを求むと、DX=91×160152×24091×320/9115291=80160/334=240の値になる。同様に、第1タッチポイントTXY1に対応するディスプレイピクセルDXY1の行座標DYを求むために、先ず、式11を利用して、第1マスクMSK1の領域に対して各行の入力タッチレベルを合算した値のYWTを求む。図30の第1マスクMSK1に併記した通り、YWT3=110、YWT4=128、YWT5=96の値で計算される。また、図28のマッピング関係を適用すれば、Y=3に対してDY3=225に対応し、Y=4に対してDY4=300に対応し、Y=5に対してDY5=375に対応する。式12を利用してDYを求むと、DY=110×225128×30096×375/11012896=99150/334=297の値になる。整理すれば、第1タッチポイントの座標TXY1=3,4に対応するディスプレイピクセルの座標は、DXY1=240,297になる。このような方式で、第2マスクMSK2を利用して加重値平均を実行すれば、第2タッチポイントの座標TXY2=3,6に対応するディスプレイピクセルの座標は、DXY2=240、455となる。図31は本発明の一実施形態に係るタッチスクリーン装置を示すブロック図である。図31を参照すれば、タッチスクリーン装置4000は、タッチパネル10、ディスプレイパネル20、タッチパネル制御部30及びディスプレイ駆動部40を含むことができる。また、タッチスクリーン装置4000は、ホスト90と連動されてタッチスクリーンシステムを形成することもできる。図26を参照して説明した通り、タッチパネル10とディスプレイパネル20は互いに重なるように一体に配置されて、タッチスクリーンを形成することができる。即ち、タッチパネル10上での位置とディスプレイパネル20上での位置は、互いにマッピングすることができる。このようなタッチパネル10とディスプレイパネル20のマッピングを介して、使用者がディスプレイパネル上に表示されるアイコン、メニュー項目などを選択する単一タッチ動作、ドラッグ、ピンチ、ストレッチなどのマルチタッチ動作などの入力行為を実行できる。本発明の実施形態に従って、タッチパネル制御部30はマルチタッチ検出器MTD35を含み、タッチパネル10のそれぞれのパネルポイントの入力タッチレベルの分布に対応したノイズを除去して有効タッチレベルを決定し、有効タッチレベルの2次元パターンに基づいて近接タッチを分離してパネルポイントのうち、1つ以上のタッチポイントを決定する。上述した通り、マルチタッチ検出器MTD35は、タッチポイントの座標を提供する事もでき、これに対応するディスプレイの対応座標を提供することもできる。上述したように、一実施形態において、マルチタッチ検出器35の一部または、全部は本発明の実施形態に係るマルチタッチ検出方法を実行するためのハードウェアで具現されることができる。他の実施形態で本発明の実施形態に係るマルチタッチ検出方法はプログラムコードの形態で具現されてメモリ34に保存でき、この場合マイクロプロセッサ形態のマルチタッチ検出器35によりマルチタッチ検出方法が実行されることもできる。タッチパネル制御部30は読み出し回路RDC31、アナログ-デジタル転換期ADC32、フィルタDF、メモリMEM134、インターフェースIF136、制御ロジックCTRL37を含むことができる。読み出し回路31は、タッチパネル10で感知したタッチデータをアナログ形態で出力し、アナログ-デジタル転換期32はこれをデジタル信号に変換する。デジタル信号はフィルタ33によりフィルタリングされて、上述した入力タッチレベルとしてマルチタッチ検出器35に提供される。マルチタッチ検出器35はタッチポイントの座標または、ディスプレイ対応座標を、インターフェース36を介してホスト90に提供することができる。制御ロジック37はタッチパネル制御部30の全般的な動作を制御する。ディスプレイ駆動部40はディスプレイパネル20上に映像を表示するようにディスプレイパネル20を制御する。ディスプレイ駆動部40はソースドライバSD41、階調電圧発生器GSVG42、メモリMEM243、タイミングコントローラTCTRL44、ゲートドライバGD45、電源供給部POWER46及びインターフェースIF247を含むことができる。ディスプレイパネル20に表示されるイメージデータは、インターフェース47を介してホスト90から提供されてバッファ形態のメモリ43に保存され、階調電圧発生器GSVG42により生成される桂組電圧を利用して適切な形態の信号に変換する。ソースドライバ41及びゲートドライバ45は、タイミングコントローラ44から提供される垂直同期信号及び水平同期信号に応答してディスプレイパネル20を駆動する。一実施形態において、タッチパネル制御部30の制御ロジック37は、タッチパネル制御部30の動作状態を示すタッチ情報TINFをディスプレイ駆動部40に提供でき、ディスプレイパネル20の動作タイミングを示すディスプレイ情報DINFをディスプレイ駆動部40のタイミングコントローラ44から受信することができる。例えば、タッチ情報TINFはタッチパネル10を通した入力行為が一定時間行われない場合に活性化するアイドル状態信号を含むことができる。この場合ディスプレイ駆動部40は、ホスト90の制御に関係なく、直ちにパワーダウンモードに進入して電力消耗を節減できる。ディスプレイ情報DINFはディスプレイパネル20の動作タイミングを示す水平同期信号及び垂直同期信号を含むことができ、これを利用してタッチパネル10の動作タイミングを制御することができる。"