(57)【特許請求の範囲】
【請求項１】
超音波センサを含む重送検知機構と制御部とを備え、
前記制御部は、
搬送された用紙についての前記超音波センサの出力から、当該用紙上の貼付部分を検出する検出手段と、
前記重送検知機構で重送有りと検知された場合において、前記検出手段で検出した前記貼付部分内での前記出力の変動量が第１の所定値以上のときには、前記重送検知機構での前記重送有りの検知結果を無視して、重送無しと判定する判定手段と、
を備えたこと、
を特徴とする画像読取装置。
【請求項２】
前記検出手段は、前記超音波センサの前記出力の最小値と最大値との差が第２の所定値以上となった所を前記貼付部分の上端として検出し、前記上端を検出後に前記超音波センサの前記出力と前記最大値との差が第３の所定値以下となった所を前記貼付部分の下端として検出すること、
を特徴とする請求項１に記載の画像読取装置。
【請求項３】
超音波センサを含む重送検知機構と制御部とを備えた画像読取装置の前記制御部で実行される、
搬送された用紙についての前記超音波センサの出力から、当該用紙上の貼付部分を検出する検出ステップと、
前記重送検知機構で重送有りと検知された場合において、前記検出ステップで検出した前記貼付部分内での前記出力の変動量が第１の所定値以上のときには、前記重送検知機構での前記重送有りの検知結果を無視して、重送無しと判定する判定ステップと、
を含むこと、
を特徴とする重送判定方法。
【請求項４】
超音波センサを含む重送検知機構と制御部とを備えた画像読取装置の前記制御部に実行させるための、
搬送された用紙についての前記超音波センサの出力から、当該用紙上の貼付部分を検出する検出ステップと、
前記重送検知機構で重送有りと検知された場合において、前記検出ステップで検出した前記貼付部分内での前記出力の変動量が第１の所定値以上のときには、前記重送検知機構での前記重送有りの検知結果を無視して、重送無しと判定する判定ステップと、
を含むこと、
を特徴とする重送判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、超音波（ＵＳ）センサを含む重送（マルチフィード（ＭＦ））検知機能を備えた画像読取装置（例えばスキャナ、コピー機、ファクシミリなど）、当該重送検知機能での検知結果に基づいて重送を判定する重送判定方法および重送判定プログラムに関する。
【背景技術】
【０００２】
画像読取装置（イメージスキャナ装置）において、紙の重なりを検知できるＵＳセンサを利用したＭＦ検出機能が広く使われている（例えば特許文献１など）が、意識して貼り付けたシール等の媒体を当該ＭＦ検出機能が誤ってマルチフィードと検知する場合がある。
【０００３】
上記した場合を回避する手段として、重送検知を無効とする長さをスキャナ上のパネルから読取開始前に予め設定させる技術が特許文献２に開示され、また重送検知を無効とする開始位置と終了位置をスキャナと接続されたパーソナルコンピュータ上の画面から読取開始前に予め設定させる技術が非特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２６９２４１号公報
【特許文献２】米国特許出願公開第２００５／０２２８５３５号明細書
【非特許文献】
【０００５】
【非特許文献１】キャノン株式会社のホームページ内に公開されているスキャナ「ＤＲ−Ｘ１０Ｃ」のユーザーマニュアル（機能詳細編）「ｈｔｔｐ：／／ｃｗｅｂ．ｃａｎｏｎ．ｊｐ／ｍａｎｕａｌ／ｄｒ／ｐｄｆ／ｄｒｘ１０ｃ−ｕｓｅｒｍａｎｕａｌ２．ｐｄｆ」
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術によれば、無効とする長さや位置を予め設定する必要があるので、オペレータに当該設定の面倒な煩わしい操作をさせていたという問題点があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、オペレータに面倒な煩わしい操作をさせず、意識して貼り付けたシール等の媒体に因って検知された重送を自動的に無視することができる画像読取装置、重送判定方法および重送判定プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係る画像読取装置は、超音波センサを含む重送検知機構と制御部とを備え、前記制御部は、搬送された用紙についての前記超音波センサの出力から、当該用紙上の貼付部分を検出する検出手段と、前記重送検知機構で重送有りと検知された場合において、前記検出手段で検出した前記貼付部分内での前記出力の変動量が第１の所定値以上のときには、前記重送検知機構での前記重送有りの検知結果を無視して、重送無しと判定する判定手段と、を備えたこと、を特徴とする。
【０００９】
また、本発明に係る画像読取装置は、前記に記載の画像読取装置において、前記検出手段は、前記超音波センサの前記出力の最小値と最大値との差が第２の所定値以上となった所を前記貼付部分の上端として検出し、前記上端を検出後に前記超音波センサの前記出力と前記最大値との差が第３の所定値以下となった所を前記貼付部分の下端として検出すること、を特徴とする。
【００１０】
また、本発明は重送判定方法に関するものであり、本発明に係る重送判定方法は、超音波センサを含む重送検知機構と制御部とを備えた画像読取装置の前記制御部で実行される、搬送された用紙についての前記超音波センサの出力から、当該用紙上の貼付部分を検出する検出ステップと、前記重送検知機構で重送有りと検知された場合において、前記検出ステップで検出した前記貼付部分内での前記出力の変動量が第１の所定値以上のときには、前記重送検知機構での前記重送有りの検知結果を無視して、重送無しと判定する判定ステップと、を含むこと、を特徴とする。
【００１１】
また、本発明は重送判定プログラムに関するものであり、本発明に係る重送判定プログラムは、超音波センサを含む重送検知機構と制御部とを備えた画像読取装置の前記制御部に実行させるための、搬送された用紙についての前記超音波センサの出力から、当該用紙上の貼付部分を検出する検出ステップと、前記重送検知機構で重送有りと検知された場合において、前記検出ステップで検出した前記貼付部分内での前記出力の変動量が第１の所定値以上のときには、前記重送検知機構での前記重送有りの検知結果を無視して、重送無しと判定する判定ステップと、を含むこと、を特徴とする。
【００１２】
また、本発明は記録媒体に関するものであり、本発明に係るコンピュータ読み取り可能な記録媒体は、前記に記載の本発明に係る重送判定プログラムを記録したことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、搬送された用紙についての超音波センサの出力から、当該用紙上の貼付部分を検出し、重送検知機構で「重送有り」と検知された場合において、検出した貼付部分内での出力の変動量が第１の所定値以上のときには、重送検知機構での「重送有り」の検知結果を無視して、「重送無し」と判定する。これにより、オペレータに面倒な煩わしい操作をさせず、意識して貼り付けたシール等の媒体に因って検知された重送を自動的に無視することができるという効果を奏する。
【００１４】
また、本発明によれば、超音波センサの出力の最小値と最大値との差が第２の所定値以上となった所を貼付部分の上端として検出し、上端を検出後に超音波センサの出力と最大値との差が第３の所定値以下となった所を貼付部分の下端として検出する。これにより、用紙上の貼付部分を正確に検出することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、貼り付けに因る重送検出ケースの参考例を示す図である。
【図２】図２は、重送検出される貼り付けケースの一例を示す図である。
【図３】図３は、本実施形態に係る画像読取装置の構成の一例を示す図である。
【図４】図４は、本実施形態に係る画像読取装置の具体例であるスキャナの構成を示す図である。
【図５】図５は、図４に示すスキャナに含まれる重送検知ユニットの構成の一例を示す図である。
【図６】図６は、本実施形態のＵＳセンサＭＦ検出処理の一例を示すフローチャートである。
【図７】図７は、本実施形態の貼付上端検出処理の一例を示すフローチャートである。
【図８】図８は、本実施形態の貼付部最大最小処理の一例を示すフローチャートである。
【図９】図９は、本実施形態の貼付下端検出処理の一例を示すフローチャートである。
【図１０】図１０は、本実施形態の貼付ＭＦ判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明に係る画像読取装置、重送判定方法及び重送判定プログラムの実施形態を図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。
【００１７】
［１．本実施形態の概要］
ここでは、本実施形態の概要について、図１および図２を参照して説明する。図１は、貼り付けに因る重送検出ケースの参考例を示す図である。図２は、重送検出される貼り付けケースの一例を示す図である。
【００１８】
通常、超音波（ＵＳ）センサを用いた重送（マルチフィード（ＭＦ））検知機構を備えた画像読取装置（例えばスキャナ、コピー機、ファクシミリなど）では、ＵＳセンサの出力（受信値（Ａ／Ｄレベル））と予め設定した閾値（ＭＦスライス値）とを比較して、ＭＦの有無を判定する。これにより、シワ無し配達伝票が２枚重ねられた状態で読み取られた図１の（Ａ）に示すケースでは、ＵＳセンサの出力がＭＦスライス値を下回り、その結果「ＭＦ有り」と検出される。また、シールが密着して貼り付けられたシワ無し配達伝票が読み取られた図１の（Ｂ）に示すケース、およびメンディングテープが密着して貼り付けられたシワ無し配達伝票が読み取られた図１の（Ｃ）に示すケースでは、配達伝票とシールの間に空気層が無いためＵＳセンサの出力がＭＦスライス値を下回らず、その結果「ＭＦ無し」と検出される。
【００１９】
ところが、シールが貼り付けられたシワ有り配達伝票が読み取られた図２の（Ａ）に示すケースや、シールが軽く重ねて貼り付けられたシワ無し配達伝票が読み取られた図２の（Ｂ）に示すケース、そして、メンディングテープが、空気層が出来るように貼り付けられたシワ無し配達伝票が読み取られた図２の（Ｃ）に示すケースでは、シールまたはメンディングテープと配達伝票との間に空気層が有るためＵＳセンサの出力がＭＦスライス値を下回り、その結果「ＭＦ有り」と検出される。このように、意識して貼り付けたシール等の媒体が原因で、ＭＦと検出されるケースがある。
【００２０】
そこで、本実施形態では、図２の（Ａ）から（Ｃ）に示されているように、ＵＳセンサの多値出力の変動の特徴（具体的には出力の変動量）に注目して、貼付部分が原因でＭＦ検知機構に検知されたＭＦを無視する以下の「貼付ＭＦ無視モード」を開発した。
【００２１】
具体的には、ＵＳセンサの出力の、高い値から低い値への大きな変動と低い値から高い値への大きな変動を順に捉え、大きな変動があった２箇所の間における出力の変動量が所定の大きさ以上である場合は、当該２箇所の間が貼付部分に相当すると見做して、ＭＦと検出しないようにする。
【００２２】
より具体的には、以下の（１）から（５）の処理を実行する。
（１）ＵＳセンサの出力（現在値）を採取しながら、その最大値と最小値を保持する。
（２）最小値が高い値から低い値へと大きく変動した所を、貼付上端として検出する。
（３）貼付上端が検出された所以降のＵＳセンサの出力（現在値）を採取しながら、その最大値と最小値を別途保持する。
（４）ＵＳセンサの出力（現在値）が低い値から大きく変動して（１）で保持した最大値付近の高い値に戻った所を、貼付下端として検出する。
（５）貼付上端から貼付下端までの貼付部分におけるＵＳセンサの出力の変動量（具体的には（３）で別途保持した最大値と最小値との差）が所定の大きさ以上である場合は、「貼り付け」と見做してＭＦ検知機構でのＭＦを無視する。
【００２３】
このように、画像読取装置に以上の「貼付ＭＦ無視モード」を持たせることで、煩わしい操作無しに、貼付部分でのＭＦ検出を自動的に無視することが可能となる。
【００２４】
［２．本実施形態の構成］
ここでは、本実施形態に係る画像読取装置１００の構成について、図３から図５を参照して詳細に説明する。
【００２５】
［２−１．構成の概要］
まず、本実施形態に係る画像読取装置１００の構成の概要について、図３を参照して説明する。図３は、本実施形態に係る画像読取装置の構成の一例を示す図である。
【００２６】
画像読取装置１００は、機能概念的に、重送処理ユニット１０２と重送検知ユニット（機構）１１２と画像読取ユニット（機構）１１４とを備えており、これら各部は任意の通信路を介して通信可能に接続されている。
【００２７】
重送検知ユニット１１２は、搬送された用紙の重送を検知するための機構であり、例えば、用紙の重複や厚みを超音波で検知するＵＳセンサ（ハードウェア）や当該ＵＳセンサの出力からＭＦであるかを検知する処理部（ソフトウェア）などを含むものである。なお、重送検知ユニット１１２の構成の具体例については、後述する［２−２．構成の具体例］にて詳細に説明する。画像読取ユニット１１４は、搬送された用紙を用紙センサで読み取って、当該用紙の画像を生成するための機構である。
【００２８】
重送処理ユニット１０２は、図示の如く、機能概念的に、制御部１０４を備える。制御部１０４は、画像処理装置１００（特に重送処理ユニット１０２）を制御するＣＰＵ等を備える。制御部１０４は、ＯＳ等の制御プログラムと各種の処理手順等を規定したプログラムと所要データとを格納するための内部メモリを備え、これらプログラムに基づいて種々の処理を実行するための情報処理を行う。制御部１０４は、機能概念的に、採取部１０４ａと、ページ全体比較部１０４ｂと、貼付上端検出部１０４ｃと、貼付部比較部１０４ｄと、貼付下端検出部１０４ｅと、貼付重送判定部１０４ｆと、保持部１０６と、を備える。
【００２９】
保持部１０６は、演算や実行状態の保持に用いるためのものであり、後述する［３．本実施形態の処理］にて詳細に説明する全体最大値レジスタ、全体最小値レジスタ、貼付最大値レジスタ、貼付最小値レジスタ、貼付上端検出フラグおよび貼付認識個数フラグを含む。
【００３０】
採取部１０４ａは、重送検知ユニット１１２のＵＳセンサから、ＵＳセンサ出力の現在値を採取する。
【００３１】
ページ全体比較部１０４ｂは、採取部１０４ａで採取した出力の現在値と、全体最大値レジスタで保持している最大値および全体最小値レジスタで保持している最小値との大小を比較する。ページ全体比較部１０４ｂは、当該現在値が当該最大値より大きければ当該現在値を全体最大値レジスタに格納して全体最大値レジスタを更新し、また当該現在値が当該最小値より小さければ当該現在値を全体最小値レジスタに格納して全体最小値レジスタを更新する。
【００３２】
貼付上端検出部１０４ｃは、全体最大値レジスタで保持している最大値と全体最小値レジスタで保持している最小値とを比較し、この比較結果から貼付部分の上端を検出する。貼付上端検出部１０４ｃは、全体最大値レジスタで保持している最大値と全体最小値レジスタで保持している最小値との差が所定値（本発明における第２の所定値に相当。例えば最大値の６５％）以上である場合、貼付部分の上端を検出したと認識する。
【００３３】
貼付部比較部１０４ｄは、貼付部分の上端を検出した後、採取部１０４ａで採取したＵＳセンサの出力の現在値と、全体最小値レジスタで保持している最小値、貼付最大値レジスタで保持している最大値および貼付最小値レジスタで保持している最小値との大小を比較する。貼付部比較部１０４ｄは、出力の現在値が貼付最大値レジスタで保持している最大値より大きければ当該現在値を貼付最大値レジスタに格納して貼付最大値レジスタを更新する。貼付部比較部１０４ｄは、出力の現在値が全体最小値レジスタで保持している最小値より小さければ当該現在値を全体最小値レジスタに格納して全体最小値レジスタを更新し、また出力の現在値が貼付最小値レジスタで保持している最小値より小さければ当該現在値を貼付最小値レジスタに格納して貼付最小値レジスタを更新する。
【００３４】
貼付下端検出部１０４ｅは、貼付部分の上端を検出した後、採取部１０４ａで採取したＵＳセンサの出力の現在値と、全体最大値レジスタで保持している最大値との大小を比較し、この比較結果から貼付部分の下端を検出する。貼付下端検出部１０４ｅは、全体最大値レジスタで保持している最大値とＵＳセンサの出力の現在値との差が所定値（本発明における第３の所定値に相当。例えば最大値の３５％）以下である場合、貼付部分の下端を検出したと認識する。
【００３５】
貼付重送判定部１０４ｆは、重送検知ユニット１１２でのＭＦ検出結果が「ＭＦ無し」というものであった場合には、「ＭＦ無し」と判定する。貼付重送判定部１０４ｆは、重送検知ユニット１１２でのＭＦ検出結果が「ＭＦ有り」というものであった場合において、貼付部分が検出されなかったときには、「ＭＦ有り」と判定する。貼付重送判定部１０４ｆは、重送検知ユニット１１２でのＭＦ検出結果が「ＭＦ有り」というものであった場合において、貼付部分が検出され、当該貼付部分の最大値と最小値の差が所定値（本発明における第１の所定値に相当。例えば最大値の４０％）以上であるときには、「貼り付け」と見做して重送検知ユニット１１２でのＭＦ検出結果を無視し、「ＭＦ無し」と判定する。なお、貼付重送判定部１０４ｆは、貼付部分が複数検出された場合、全ての貼付部分で「最大値と最小値の差が所定値（例えば最大値の４０％）以上である」という条件を満たすときには、重送検知ユニット１１２でのＭＦ検出結果を無視し、「ＭＦ無し」と判定する。
【００３６】
［１−２．構成の具体例］
つぎに、上述した構成の画像読取装置１００の構成の具体例について、図４および図５を参照して詳細に説明する。なお、ここでは、画像読取装置がスキャナである場合の具体的構成について説明するが、画像読取装置としてはスキャナに限らずコピー機、ファクシミリ等に適用することができる。
【００３７】
図４は、画像読取装置１００としてのスキャナ（以下、スキャナ１００と記す場合がある。）の断面の概略を示す図であり、上述した重送検知ユニット１１２および画像読取ユニット１１４の適用されるスキャナの構成の概略を示す。
【００３８】
スキャナ１００は、図４に示すように、用紙載置台（シュータ）３１、ピックローラ３２、ピックアーム３３、分離パッド３４、フィードローラ３５、３６、排出ローラ３７、３８を備え、また、重送検知ユニット１１２に対応する後述する超音波検知器の送信側超音波センサ１７、受信側超音波センサ１８を備える。図４において、２点鎖線は用紙Ａの搬送路を示し、矢印Ｒは用紙Ａの読取位置を示す。
【００３９】
用紙載置台（シュータ）３１上に載置された用紙Ａは、ピックアーム３３により適切な押圧力を付与された状態で、ピックローラ３２によりピックされる。この時、用紙Ａは、ピックローラ３２及び分離パッド３４により、下側から順に１枚づつに分離される。ピックされた用紙Ａは、更に、ピックローラ３２によりフィードローラ３５、３６へ搬送され、フィードローラ３５、３６により読取位置に搬送され、この読取位置で画像読取ユニット１１４により読み取られ、排出ローラ３７、３８により排出される。用紙Ａを前記搬送路に沿って搬送する過程で、分離パッド３４によっても１枚に分離されなかった複数枚（通常は２枚）の即ちマルチフィードされた用紙Ａが、送信側超音波センサ１７、受信側超音波センサ１８で検出される。このために、送信側超音波センサ１７、受信側超音波センサ１８は、図４に示すように、画像読取ユニット１１４が用紙を読み取る際の読取位置よりも搬送路において上流に設けられる。特に、フィードローラ３５、３６の下流又は上流に設けられる。
【００４０】
図５は、重送処理ユニット１０２および重送検知ユニット１１２の具体的構成の一例を示す図である。図５において、重送検知ユニット１１２に対応する超音波検知器は、超音波を用いて複数の用紙Ａの搬送を検知する。超音波検知器は、送信側超音波センサ１７と、その駆動回路（送信側回路、以下同じ）４１と、受信側超音波センサ１８と、複数の用紙Ａの搬送（マルチフィード）の検知における閾値（ＭＦスライス値）を設定する設定手段（２６）と、複数の用紙Ａの搬送を検知する検知手段（２６）とを備える。
【００４１】
送信側超音波センサ１７は超音波を出力する。駆動回路４１は、送信側超音波センサ１７に対してこれを駆動する駆動信号を供給する。駆動回路４１は、送信側超音波センサ１７の共振周波数近傍の周波数で発振する回路（ＯＮ／ＯＦＦ制御可能）で構成される。受信側超音波センサ１８は、送信側超音波センサ１７と用紙搬送路を挟んで対向して設けられ、超音波を受ける。設定手段は、駆動回路４１により送信側超音波センサ１７の出力を停止した場合における受信側超音波センサ１８の出力を基準値として、複数の用紙Ａの搬送の検知における閾値（ＭＦスライス値）を設定する。検知手段は、受信側超音波センサ１８の出力と閾値（ＭＦスライス値）とを比較して、複数の用紙Ａの搬送を検知する。
【００４２】
超音波検知器は、更に、（１段目の）増幅回路２１、ＢＰＦ（Ｂａｎｄ  Ｐａｓｓ  Ｆｉｌｔｅｒ）２２、（２段目の）増幅回路２３、サンプルホールド（Ｓ＆Ｈ）回路２４、ＡＤコンバータ２５、ＣＰＵ２６、モータドライバ２７、モータ２８、ＲＯＭ２９、ＲＡＭ３０を備える。これらは、受信側回路を構成する。即ち、受信側超音波センサ１８が送信側超音波センサ１７から受信した超音波に応じた電気信号を出力し、これを増幅回路２１で増幅した後にＢＰＦでノイズを除去し、この後、更に、ノイズ除去後の信号を増幅回路２３で増幅する。そして、サンプルホールド回路２４が当該信号のピーク値をサンプルアンドホールド（ＳＨ）した後、当該値（アナログ信号）をＡＤコンバータ２５でデジタル値（デジタル信号）に変換する。このデジタル信号（入力信号）をＣＰＵ２６（の設定手段及び検知手段）に入力して解析する。即ち、ＣＰＵ２６上に設定及び検知処理プログラム（及びハードウェア）により実現される設定手段及び検知手段により、前記入力信号を解析する。当該設定及び検知処理プログラムは、例えばＲＯＭ２９及び／又はＲＡＭ３０に格納される。ＣＰＵ２６（即ち、検知手段）は、例えばマルチフィード検出の場合、モータドライバ２７に駆動信号を送信し、モータ２８を駆動させ、（複数の）用紙Ａの搬送を停止させる。ＣＰＵ２６は、重送検知ユニット１１２の設定手段や検知手段の他、重送処理ユニット１０２の制御部１０４の各部（採取部１０４ａ〜貼付重送判定部１０４ｆ、保持部１０６）を含んでいる。重送処理ユニット１０２の制御部１０４は、検知手段での複数の用紙の搬送の検知結果（「ＭＦ有り」又は「ＭＦ無し」を含むＭＦ検知結果）を取得する。
【００４３】
超音波検知器は、送信側回路（駆動回路）４１を備える。送信側回路４１は、駆動ＩＣ、抵抗周波数調整発振器（ＯＳＣ）、可変抵抗器から構成される。駆動ＩＣは、送信側超音波センサ１７に対してこれを駆動する駆動信号を供給する駆動回路である。これにより、送信側超音波センサ１７が超音波を出力する。この超音波を受信側超音波センサ１８が受信して、当該受信した超音波の強度に応じて検出信号を出力する。例えば、用紙Ａが送信側超音波センサ１７と受信側超音波センサ１８との間に存在しない場合、受信側超音波センサ１８は、あるレベル（通常レベル）の信号を検出し、用紙Ａが１枚存在する場合、通常レベルより小さく所定の閾値よりは大きいレベル（正常レベル）の信号を検出し、用紙Ａが２枚（以上）存在する場合、通常レベル及び前記閾値よりも小さいレベル（異常レベル）の信号を検出する。例えば、用紙Ａの搬送に先立って、受信側超音波センサ１８が通常レベルの信号（実際には、通常レベルと等しいか又はより大きい信号）を検出するように、駆動ＩＣの制御が行なわれる。即ち、受信側超音波センサ１８が受信した超音波に基づき、可変抵抗器を用いることなく、駆動信号の駆動周波数が送信側超音波センサ１７の共振周波数に合うように、駆動ＩＣを制御する。
【００４４】
設定手段は、駆動回路４１により送信側超音波センサ１７の出力を停止した場合における受信側超音波センサ１８の出力を基準値として、複数の用紙Ａの搬送の検知における閾値（ＭＦスライス値）を設定する（生成する）。閾値は、送信側超音波センサ１７の出力を停止した場合における受信側超音波センサ１８の出力（受信側超音波センサ１８からの入力信号の平均値）に固定の値（補正値）を加えることにより求める。即ち、ＣＰＵ２６（のセンサ制御手段）が、送信側回路４１へ制御信号を送信し、送信側回路４１の発振を停止させる。また、ＣＰＵ２６（のセンサ制御手段）が、増幅回路２３（の演算増幅器）に所定のバイアス電圧を加える。この状態で、ＣＰＵ２６（の生成手段）が、ＡＤコンバータ２５から受信側超音波センサ１８からの入力信号を数十回、例えば３２回繰り返して受信し、その平均値を算出してこれを基準値とする。即ち、例えば１ラスタ内における３２ポイントでの信号を計測する。そして、ＣＰＵ２６（の生成手段）は、基準値に補正値を加える補正をして閾値を生成し、これをＣＰＵ２６（のレジスタ）に格納する。ここで、補正値は、ノイズなどの影響を考慮して、設置される装置ごとに経験的に決定される。なお、予め補正値の値を決定しておくようにしてもよく、また、超音波センサの感度・音圧バラツキ、取付バラツキ、環境、紙粉付着などの影響を考慮し、装置ごとに可変値としてその都度決定してもよい。
【００４５】
検知手段は、受信側超音波センサ１８の出力と閾値（ＭＦスライス値）とを比較して、複数の用紙Ａの搬送を検知する。ＣＰＵ２６（のセンサ制御手段）において、送信側回路４１等へ制御信号を送信し、送信側回路４１を発振させる。また、ＣＰＵ２６（のセンサ制御手段）が増幅回路２３（の演算増幅器）に所定のバイアス電圧を加える。この状態でＣＰＵ２６（の比較手段）が、ＡＤコンバータ２５から受信側超音波センサ１８からの入力信号（デジタル値）を数十回、例えば３２回繰り返して受信して保持する。この時、送信側回路４１の発振（送信側駆動パルス）を停止させた上で、複数の所定の位置、例えば３２個のポイントでの信号を計測する。計測の位置は、例えば１ラスタ毎に１回、又は複数のラスタ毎に１回とされる。また、受信側超音波センサ１８の出力波形が次第に大きくなって最大の値となった場合におけるその最大値をサンプルしてホールドする。つぎに、ＣＰＵ２６（のセンサ制御手段又は比較手段）が、ＳＨ割り込みでのタイマーセットを行い、割り込みが発生したかを判断する。ＳＨ割り込みは、例えば、前述のように３２個の入力信号を得る場合、３２回発生するようにされる。即ち、ＳＨ割り込みを契機として、送信側の連続した駆動パルスが出力される。例えば、１ラスタ毎に１回、３２回のＳＨ割り込みが所定の時間の経過と共に発生する。割り込みが発生していない場合、前述した割り込み発生の判断を繰り返す。割り込みが発生した場合、先に受信して保持した３２個の値の平均値、例えば移動平均値を算出して、これをマルチフィード（ＭＦ）検出のための入力信号の値とする。この後、ＣＰＵ２６（の比較手段）が、入力信号の値とレジスタの閾値とを比較し、入力信号の値が閾値以上の場合、正常給紙であると判断し、入力信号の値が閾値未満の場合、この場合である回数が所定の回数、例えば１０回以上か否かを判断し、１０回以上である場合にはマルチフィードが発生したと判断してエラー信号を出力し、１０回以上でない場合には前述したタイマーセット以下の処理を繰り返す。そして、エラー信号は、ＣＰＵ２６に含まれる上述した重送処理ユニット１０２の制御部１０４に入力される。
【００４６】
［３．本実施形態の処理］
ここでは、上述した構成の画像読取装置１００で実行されるＵＳセンサＭＦ検出処理等の一例について、図６から図１０を参照して説明する。図６は、本実施形態のＵＳセンサＭＦ検出処理の一例を示すフローチャートである。
【００４７】
まず、制御部１０４は、搬送された用紙（ページ）の先端が重送検知ユニット１１２のＵＳセンサに到達して、重送検知ユニット１１２がＭＦ検出を開始すると（ステップＳＡ１：Ｙｅｓ）、保持部１０６内の以下のレジスタおよびフラグをクリアする（ステップＳＡ２：ＵＳセンサＭＦ検出開始処理）。
・ページ全体におけるＵＳセンサ出力の最大値を保持するための全体最大値レジスタ
・ページ全体におけるＵＳセンサ出力の最小値を保持するための全体最小値レジスタ
・貼付部分におけるＵＳセンサ出力の最大値を保持するための貼付最大値レジスタ
・貼付部分におけるＵＳセンサ出力の最小値を保持するための貼付最小値レジスタ
・貼付部分上端の検出状態（検出又は未検出）を管理するための貼付上端検出フラグ
・貼付部分の認識個数を管理するための貼付認識個数フラグ
【００４８】
つぎに、採取部１０４ａは、搬送モータのパルスに同期して、ＵＳセンサから、ＵＳセンサ出力の現在値を採取する（ステップＳＡ３）。
【００４９】
つぎに、ページ全体比較部１０４ｂは、ステップＳＡ３で採取した出力の現在値と、全体最大値レジスタで保持している最大値および全体最小値レジスタで保持している最小値との大小を比較し、当該現在値が当該最大値より大きければ当該現在値を全体最大値レジスタに格納して全体最大値レジスタを更新し、また当該現在値が当該最小値より小さければ当該現在値を全体最小値レジスタに格納して全体最小値レジスタを更新する（ステップＳＡ４：ページ全体最大最小処理）。
【００５０】
つぎに、貼付部上端検出部１０４ｃは、全体最大値レジスタで保持している最大値と全体最小値レジスタで保持している最小値とを比較し、この比較結果から貼付部分の上端を検出する（ステップＳＡ５：貼付上端検出処理）。
【００５１】
ここで、貼付上端検出処理の一例について図７を参照して説明する。図７は、本実施形態の貼付上端検出処理の一例を示すフローチャートである。
【００５２】
まず、貼付部上端検出部１０４ｃは、貼付部分の上端が検出済みであるか否かを、貼付上端検出フラグで保持している値で確認する。
【００５３】
つぎに、貼付部上端検出部１０４ｃは、上端が検出済みでないことを確認した場合（ステップＳＢ１：Ｎｏ）には、貼付部分の現在の認識個数が所定の貼付認識上限個数に到達済みであるか否かを、貼付認識個数フラグで保持している値で確認する。
【００５４】
つぎに、貼付部上端検出部１０４ｃは、貼付認識上限個数に到達済みでないことを確認した場合（ステップＳＢ２：Ｎｏ）には、全体最大値レジスタで保持している最大値と全体最小値レジスタで保持している最小値との差が所定値（例えば最大値の６５％）以上であるか否かを確認する。
【００５５】
そして、貼付部上端検出部１０４ｃは、所定値以上であることを確認した場合（ステップＳＢ３：Ｙｅｓ）には、貼付部分の上端を検出したと認識し、貼付上端検出フラグをセットすると共に、貼付部分の認識個数を記憶するために貼付認識個数フラグをインクリメントする（ステップＳＢ４）。
【００５６】
これにて、貼付上端検出処理の説明を終了する。
【００５７】
図６に戻り、貼付部比較部１０４ｄは、貼付部分の上端を検出した後、ステップＳＡ３で採取したＵＳセンサの出力の現在値と、全体最小値レジスタで保持している最小値、貼付最大値レジスタで保持している最大値および貼付最小値レジスタで保持している最小値との大小を比較し、この比較結果に応じて全体最小値レジスタ、貼付最大値レジスタおよび貼付最小値レジスタを更新する（ステップＳＡ６：貼付部最大最小処理）。
【００５８】
ここで、貼付部最大最小処理の一例について図８を参照して説明する。図８は、本実施形態の貼付部最大最小処理の一例を示すフローチャートである。
【００５９】
まず、貼付部比較部１０４ｄは、貼付部分の上端が検出済みであるか否かを、貼付上端検出フラグで保持している値で確認する（ステップＳＣ１）。
【００６０】
つぎに、貼付部比較部１０４ｄは、上端が検出済みであることを確認した場合（ステップＳＣ２：Ｙｅｓ）には、ＵＳセンサの出力の現在値が貼付最大値レジスタで保持している最大値以下であるか否かを確認する。
【００６１】
つぎに、貼付部比較部１０４ｄは、最大値以下でないことを確認した場合（ステップＳＣ２：Ｎｏ）には、出力の現在値を貼付最大値レジスタに格納して貼付最大値レジスタを更新する（ステップＳＣ３）。
【００６２】
また、貼付部比較部１０４ｄは、最大値以下であることを確認した場合（ステップＳＣ２：Ｙｅｓ）には、出力の現在値が全体最小値レジスタで保持している最小値以上であるか否か、および出力の現在値が貼付最小値レジスタで保持している最小値以上であるか否かを、それぞれ確認する。
【００６３】
そして、貼付部比較部１０４ｄは、全体最小値レジスタで保持している最小値以上でないことを確認した場合（ステップＳＣ４：Ｎｏ）には、出力の現在値を全体最小値レジスタに格納して全体最小値レジスタを更新する（ステップＳＣ５）。また、貼付部比較部１０４ｄは、貼付最小値レジスタで保持している最小値以上でないことを確認した場合（ステップＳＣ４：Ｎｏ）には、出力の現在値を貼付最小値レジスタに格納して貼付最小値レジスタを更新する（ステップＳＣ５）。
【００６４】
これにて、貼付部最大最小処理の説明を終了する。
【００６５】
図６に戻り、貼付下端検出部１０４ｅは、貼付部分の上端を検出した後、ステップＳＡ３で採取したＵＳセンサの出力の現在値と、全体最大値レジスタで保持している最大値との大小を比較し、この比較結果から貼付部分の下端を検出する（ステップＳＡ７：貼付下端検出処理）。
【００６６】
ここで、貼付下端検出処理の一例について図９を参照して説明する。図９は、本実施形態の貼付下端検出処理の一例を示すフローチャートである。
【００６７】
まず、貼付下端検出部１０４ｅは、貼付部分の上端が検出済みであるか否かを、貼付上端検出フラグで保持している値で確認する。
【００６８】
つぎに、貼付下端検出部１０４ｅは、上端が検出済みであることを確認した場合（ステップＳＤ１：Ｙｅｓ）には、全体最大値レジスタで保持している最大値とＵＳセンサの出力の現在値との差が所定値（例えば最大値の３５％）以下であるか否かを確認する。
【００６９】
つぎに、貼付下端検出部１０４ｅは、所定値以下であることを確認した場合（ステップＳＤ２：Ｙｅｓ）には、貼付部の下端を検出したと認識し、貼付最大値レジスタで保持している最大値および貼付最小値レジスタで保持している最小値を関連付けて、保持部１０６の所定の領域に保存する（ステップＳＤ３）。
【００７０】
そして、貼付下端検出部１０４ｅは、全体最小値レジスタ、貼付最大値レジスタ、貼付最小値レジスタおよび貼付上端検出フラグをクリアする（ステップＳＤ４）。
【００７１】
これにて、貼付下端検出処理の説明を終了する。
【００７２】
図６に戻り、制御部１０４は、搬送された用紙の後端が重送検知ユニット１１２のＵＳセンサに到達しておらず、重送検知ユニット１１２がＭＦ検出を終了していない場合（ステップＳＡ８：Ｎｏ）には、各処理部にステップＳＡ３〜ステップＳＡ７までの処理を実行させる。なお、貼付部分の検出（ステップＳＡ５〜ステップＳＡ７）は、所定の貼付認識上限個数に到達するまで実行可能である。
【００７３】
つぎに、制御部１０４は、搬送された用紙の後端が重送検知ユニット１１２のＵＳセンサに到達して、重送検知ユニット１１２がＭＦ検出を終了した場合（ステップＳＡ８：Ｙｅｓ）には、重送検知ユニット１１２でのＭＦ検出結果（「ＭＦ有り」又は「ＭＦ無し」を含む）を重送検知ユニット１１２から取得する（ステップＳＡ９：ＵＳセンサＭＦ検出終了処理）。
【００７４】
つぎに、貼付重送判定部１０４ｆは、以下の貼付ＭＦ判定処理を実行して、「ＭＦ有り」または「ＭＦ無し」を判定する（ステップＳＡ１０）。
【００７５】
ここで、貼付ＭＦ判定処理の一例について図１０を参照して説明する。図１０は、本実施形態の貼付ＭＦ判定処理の一例を示すフローチャートである。
【００７６】
まず、貼付重送判定部１０４ｆは、ステップＳＡ９で取得したＭＦ検出結果が「ＭＦ有り」というものであった場合（ステップＳＥ１：Ｙｅｓ）には、貼付上端検出フラグがセットされているか否かを確認する。なお、貼付重送判定部１０４ｆは、ＭＦ検出結果が「ＭＦ無し」というものであった場合（ステップＳＥ１：Ｎｏ）には、重送検知ユニット１１２での検出結果通りに「ＭＦ無し」を設定する（ステップＳＥ６）。
【００７７】
つぎに、貼付重送判定部１０４ｆは、貼付上端検出フラグがセットされていないことを確認した場合（ステップＳＥ２：Ｎｏ）には、用紙から貼付部分が検出されたか否かを、貼付認識個数フラグで保持している値で確認する。なお、貼付重送判定部１０４ｆは、貼付上端検出フラグがセットされていることを確認した場合（ステップＳＥ２：Ｙｅｓ）には、貼付部分の途中で用紙の後端がＵＳセンサに到達したと見做して、重送検知ユニット１１２での検出結果通りに「ＭＦ有り」を設定する（ステップＳＥ７）。
【００７８】
つぎに、貼付重送判定部１０４ｆは、用紙から貼付部分が検出されたことを確認した場合（ステップＳＥ３：Ｙｅｓ）には、保持部１０６に保存している貼付部分の最大値と最小値との差が所定値（例えば最大値の４０％）以上であるか否かを確認する。なお、貼付重送判定部１０４ｆは、用紙から貼付部分が検出されなかったことを確認した場合（ステップＳＥ３：Ｎｏ）には、重送検知ユニット１１２での検出結果通りに「ＭＦ有り」を設定する（ステップＳＥ７）。
【００７９】
つぎに、貼付重送判定部１０４ｆは、所定値以上であることを確認した場合（ステップＳＥ４：Ｙｅｓ）には、貼付部分がシール等の貼付物に因るものと見做す。なお、貼付重送判定部１０４ｆは、所定値以上でないことを確認した場合（ステップＳＥ４：Ｎｏ）には、重送検知ユニット１１２での検出結果通りに「ＭＦ有り」を設定する（ステップＳＥ７）。
【００８０】
つぎに、貼付重送判定部１０４ｆは、全ての貼付部分について最大値・最小値のチェック（確認）が終了したか否かを確認する。
【００８１】
つぎに、貼付重送判定部１０４ｆは、全ての貼付部分のチェックが終了していないことを確認した場合（ステップＳＥ５：Ｎｏ）には、保持部１０６で保存している未チェックの貼付部分について、最大値と最小値の差が所定値以上であるか否かの上述した確認を再度実行し、ステップＳＥ４へ戻る。
【００８２】
つぎに、貼付重送判定部１０４ｆは、全ての貼付部分のチェックが終了したことを確認した場合（ステップＳＥ５：Ｙｅｓ）には、全ての貼付部分がシール等の貼付物に因るものと見做し、重送検知ユニット１１２での検出結果を無視して「ＭＦ無し」を設定する（ステップＳＥ６）。
【００８３】
これにて、貼付ＭＦ判定処理の説明を終了する。
【００８４】
図６に戻り、制御部１０４は、上述した貼付ＭＦ判定処理での貼付ＭＦ判定結果が「ＭＦ有り」であった場合（ステップＳＡ１１：「ＭＦ有り」）には、通常のＭＦ発生処理を実行する（ステップＳＡ１２）。
【００８５】
また、制御部１０４は、上述した貼付ＭＦ判定処理での貼付ＭＦ判定結果が「ＭＦ無し」であった場合（ステップＳＡ１１：「ＭＦ無し（貼付等）」）には、画像読取ユニット１１４での読取動作を、停止させずにそのまま継続させる（ステップＳＡ１３）。
【００８６】
以上、ＵＳセンサＭＦ検出処理の説明を終了する。
【００８７】
［４．本実施形態のまとめ、及び他の実施形態］
以上、本実施形態によれば、ＵＳセンサ出力の大きな変動（高い→低い、低い→高い）を捉え、その間の出力変動が所定の大きさ以上ある場合は、貼付部分としてＭＦと検出しないようにする。
【００８８】
具体的には、ＵＳセンサ出力の最大値、最小値を保持し、最小値が大きく変動（高い→低い）した所を、貼付部分の上端とする。そして、貼付部分の上端以後、貼付部分の下端までの領域を貼付部分とし、ＵＳセンサ出力の最大値、最小値を別途保持する。そして、ＵＳセンサ出力の現在値が大きく変動（低い→高い）し、最大値付近の値に戻った所を、貼付部分の下端とする。そして、貼付部分のＵＳセンサ出力の変動量が所定の大きさ以上ある場合は、貼り付けと見做し、ＭＦを無視する。
【００８９】
これにより、煩わしい操作無しに、用紙上の貼付部分を正確に検出して、意識して貼り付けたシール等の媒体に因るＭＦ検出を自動的に無視することができる。
【００９０】
さらに、本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて又は機能負荷に応じて任意の単位で機能的又は物理的に分散・統合して、構成することができる。また、本明細書や図面中で示した処理手順、制御手順、具体的名称、画面例などについては、特記する場合を除いて任意に変更することができる。
【００９１】
また、画像読取装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、画像読取装置１００が備える処理機能、特に制御部１０４にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。なお、プログラムは、後述する記録媒体に記録されており、必要に応じて画像読取装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどには、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００９２】
本発明に係る画像読取装置は、本発明に係る重送判定方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現可能である。また、本発明に係る重送判定プログラムは、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することができる。ここで、「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【産業上の利用可能性】
【００９３】
以上のように、本発明に係る画像読取装置、重送判定方法及び重送判定プログラムは、産業上の多くの分野、特に、ＵＳセンサを用いた重送検知機能を持つスキャナを扱う情報処理分野や画像処理分野において実施することができ、極めて有用である。
【符号の説明】
【００９４】
１００  画像読取装置
１０２  重送処理ユニット
１０４  制御部
１０４ａ  採取部
１０４ｂ  ページ全体比較部
１０４ｃ  貼付上端検出部
１０４ｄ  貼付部比較部
１０４ｅ  貼付下端検出部
１０４ｆ  貼付重送判定部
１０６    保持部
１１２  重送検知ユニット
１１４  画像読取ユニット
【図１】
0005451519.tif 000002
【図２】
0005451519.tif 000003
【図３】
0005451519.tif 000004
【図４】
0005451519.tif 000005
【図５】
0005451519.tif 000006
【図６】
0005451519.tif 000007
【図７】
0005451519.tif 000008
【図８】
0005451519.tif 000009
【図９】
0005451519.tif 000010
【図１０】
0005451519.tif 000011