(57)【特許請求の範囲】
【請求項１】
画像データおよび外部同期信号を含む伝送信号をシリアル通信で受信する受信回路と、
前記外部同期信号の規定パルス周期と同一のパルス周期の内部同期信号を生成する内部同期信号生成部と、
受信された前記伝送信号から前記画像データおよび前記外部同期信号を抽出し、前記内部同期信号に基づき１ラインごとに、前記画像データを書き込むラインメモリーを順番に切り替えていき、前記画像データを前記ラインメモリーに書き込むデータ受信処理部と、
前記内部同期信号に基づき１ラインごとに、前記画像データを読み出すラインメモリーを順番に切り替えていき、前記画像データを前記ラインメモリーから読み出すラインデータ読出部と、
前記外部同期信号のパルス周期を検出するパルス周期検出部と、
前記外部同期信号のパルス周期と前記内部同期信号のパルス周期とが同一ではないことを検出した場合、前記内部同期信号のそのパルス周期において前記ラインメモリーに書き込まれた前記画像データを破棄させるエラー検出部と、
前記伝送信号からクロックを生成するクロック生成部と、
前記クロックで所定のカウント値までカウントアップしていきリセットする第１カウンターと、
前記クロックでカウントアップしていき前記外部同期信号のパルスでリセットする第２カウンターとを備え、
前記内部同期信号生成部は、前記第１カウンターのカウント値が前記所定のカウント値であるときに前記内部同期信号の同期パルスを生成し、
前記エラー検出部は、前記第１カウンターのカウント値と前記第２カウンターのカウント値とが同一ではない場合、前記外部同期信号のパルス周期と前記内部同期信号のパルス周期とが同一ではないと判定し、前記内部同期信号のそのパルス周期において前記ラインメモリーに書き込まれた前記画像データを破棄させること、
を特徴とする画像処理装置。
【請求項２】
前記エラー検出部は、前記外部同期信号のパルス周期と前記内部同期信号のパルス周期とが同一ではないことを検出された場合、前記データ受信処理部による前記ラインメモリーの切り替えを禁止し、後続の前記画像データを前記ラインメモリーに上書きさせることで、前記内部同期信号のそのパルス周期において前記ラインメモリーに書き込まれた前記画像データを破棄させることを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像データおよび外部同期信号を含む伝送信号をシリアル通信で受信する受信回路と、
前記外部同期信号の規定パルス周期と同一のパルス周期の内部同期信号を生成する内部同期信号生成部と、
受信された前記伝送信号から前記画像データおよび前記外部同期信号を抽出し、前記内部同期信号に基づき１ラインごとに、前記画像データを書き込むラインメモリーを順番に切り替えていき、前記画像データを前記ラインメモリーに書き込むデータ受信処理部と、
前記内部同期信号に基づき１ラインごとに、前記画像データを読み出すラインメモリーを順番に切り替えていき、前記画像データを前記ラインメモリーから読み出すラインデータ読出部と、
前記外部同期信号のパルス周期を検出するパルス周期検出部と、
前記外部同期信号のパルス周期と前記内部同期信号のパルス周期とが同一ではないことを検出した場合、前記内部同期信号のそのパルス周期において前記ラインメモリーに書き込まれた前記画像データを破棄させるエラー検出部とを備え、
前記エラー検出部は、前記内部同期信号の所定数の周期において連続して、前記内部同期信号の同期パルスのタイミングと前記外部同期信号のパルスのタイミングとが同一ではないことを検出した場合、前記内部同期信号の同期パルスのタイミングを前記外部同期信号のパルスのタイミングに同期させることを特徴とする画像処理装置。
【請求項４】
前記伝送信号からクロックを生成するクロック生成部と、
前記クロックで所定のカウント値までカウントアップしていきリセットする第１カウンターと、
前記クロックでカウントアップしていき前記外部同期信号のパルスでリセットする第２カウンターとをさらに備え、
前記内部同期信号生成部は、前記第１カウンターのカウント値が前記所定のカウント値であるときに前記内部同期信号の同期パルスを生成し、
前記エラー検出部は、前記第１カウンターのカウント値と前記第２カウンターのカウント値とが同一ではない場合、前記外部同期信号のパルス周期と前記内部同期信号のパルス周期とが同一ではないと判定し、前記内部同期信号のそのパルス周期において前記ラインメモリーに書き込まれた前記画像データを破棄させ、
さらに、前記エラー検出部は、前記内部同期信号の所定数の周期において連続して、前記内部同期信号の同期パルスのタイミングと前記外部同期信号のパルスのタイミングとが同一ではないことを検出した場合、前記第２カウンターのカウント値を前記第１カウンターにコピーして、内部同期信号の同期パルスのタイミングを前記外部同期信号のパルスのタイミングに同期させること、
を特徴とする請求項３記載の画像処理装置。
【請求項５】
前記伝送信号は、クロックに同期して、複数のタイムスロットに時分割されており、
前記外部同期信号は、前記複数のタイムスロットのうちの１つで伝送されること、
を特徴とする請求項１から請求項４のうちのいずれか１項記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
例えばＬＶＤＳ（Low Voltage Differential Signaling）のように、高速シリアル通信で画像データを伝送する技術がある。
【０００３】
そのような高速シリアル通信で画像データを受信する場合、受信側では、例えば、１ラインの画素データを、外部クロックで１画素のデータずつラインメモリーに書き込んでいき、受信側の内部で同期信号を生成し、その同期信号に合わせて、２つのラインメモリーのうち、画像データを書き込むラインメモリーを切り替えている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−５６１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えばＬＶＤＳなどの高速シリアル通信技術では、シリアル通信ケーブルで画像データとともに同期信号を伝送することが可能である。同期信号は、同期パルスで同期タイミングを指定する信号である。
【０００６】
画像データとともに同期信号を伝送する場合、伝送中に、静電ノイズなどのノイズがシリアル通信ケーブルに発生すると、受信側で、ノイズによる誤ったパルスが同期信号において検出され、誤った同期タイミングが検出されたり、ノイズにより同期パルスが消失し同期タイミングが正しく検出されなかったりすることがある。
【０００７】
このように同期信号が正しく検出されない場合、１ラインの画像データの開始と終了が正しく設定されず、ラインメモリーに、１ラインずつ、正確に画像データが書き込まれなくなってしまう。
【０００８】
例えば、ノイズによる誤った同期タイミングが検出された場合、画像のライン数が増加してしまい、ノイズが発生したラインの画像が乱れるだけではなく、そのラインより後続のラインでも画像が乱れてしまう。
【０００９】
また、例えば、ノイズにより同期パルスが消失した場合、画像のライン数が減少してしまい、ノイズが発生したラインの画像が乱れるだけではなく、そのラインより後続のラインでも画像が乱れてしまう。
【００１０】
なお、そのようなノイズは、シリアル通信ケーブルにシールドを設置することで低減できるが、コストが増加してしまい、好ましくない。
【００１１】
また、受信側で、受信したシリアルデータをパラレルデータに変換した後で、そのパラレルデータに対してデジタルフィルターを適用して、そのようなノイズを除去することが考えられるが、高速シリアル通信ではノイズの時間幅が同期信号の時間幅と同程度以上であるため、デジタルフィルターで選択的にノイズを除去することは困難である。
【００１２】
本発明は、上記の問題に鑑みてなされたものであり、シリアル通信で画像データとともに同期信号を伝送する場合において、受信側で、その同期信号に従って、１ラインずつ、画像データをラインメモリーに書き込んでいく際の、ノイズ等による同期信号のエラーの、画質への影響を低減する画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る画像処理装置は、画像データおよび外部同期信号を含む伝送信号をシリアル通信で受信する受信回路と、前記外部同期信号の規定パルス周期と同一のパルス周期の内部同期信号を生成する内部同期信号生成部と、受信された前記伝送信号から前記画像データおよび前記外部同期信号を抽出し、前記内部同期信号に基づき１ラインごとに、前記画像データを書き込むラインメモリーを順番に切り替えていき、前記画像データを前記ラインメモリーに書き込むデータ受信処理部と、前記内部同期信号に基づき１ラインごとに、前記画像データを読み出すラインメモリーを順番に切り替えていき、前記画像データを前記ラインメモリーから読み出すラインデータ読出部と、前記外部同期信号のパルス周期を検出するパルス周期検出部と、前記外部同期信号のパルス周期と前記内部同期信号のパルス周期とが同一ではないことを検出した場合、前記内部同期信号のそのパルス周期において前記ラインメモリーに書き込まれた前記画像データを破棄させるエラー検出部とを備える。さらに、（Ａ）本発明に係る画像処理装置は、前記伝送信号からクロックを生成するクロック生成部と、前記クロックで所定のカウント値までカウントアップしていきリセットする第１カウンターと、前記クロックでカウントアップしていき前記外部同期信号のパルスでリセットする第２カウンターとをさらに備え、前記内部同期信号生成部は、前記第１カウンターのカウント値が前記所定のカウント値であるときに前記内部同期信号の同期パルスを生成し、前記エラー検出部は、前記第１カウンターのカウント値と前記第２カウンターのカウント値とが同一ではない場合、前記外部同期信号のパルス周期と前記内部同期信号のパルス周期とが同一ではないと判定し、前記内部同期信号のそのパルス周期において前記ラインメモリーに書き込まれた前記画像データを破棄させるか、（Ｂ）前記エラー検出部は、前記内部同期信号の所定数の周期において連続して、前記内部同期信号の同期パルスのタイミングと前記外部同期信号のパルスのタイミングとが同一ではないことを検出した場合、前記内部同期信号の同期パルスのタイミングを前記外部同期信号のパルスのタイミングに同期させる。
【発明の効果】
【００１４】
本発明によれば、シリアル通信で画像データとともに同期信号を伝送する場合において、画像データとともに伝送されてくる同期信号に従って、１ラインずつ、画像データをラインメモリーに書き込んでいく際の、ノイズ等による同期信号のエラーの、画質への影響が低減される。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】図２は、伝送信号の一例を示す図である。
【図３】図３は、図１におけるエラー検出部１７の動作について説明するフローチャートである。
【図４】図４は、エラーが検出されない場合の各信号、各カウンターＣ１，Ｃ２，Ｃ３のカウント値、および、ラインメモリーＬＭ１，ＬＭ２に対する画像データの書き込みおよび読み出しについて説明するタイミングチャートである。
【図５】図５は、外部同期信号にノイズパルスが重畳しエラーが検出される場合の各信号、各カウンターＣ１，Ｃ２，Ｃ３のカウント値、および、ラインメモリーＬＭ１，ＬＭ２に対する画像データの書き込みおよび読み出しについて説明するタイミングチャートである。
【図６】図６は、ノイズパルスによって外部同期信号の同期パルスが消失しエラーが検出される場合の各信号、各カウンターＣ１，Ｃ２，Ｃ３のカウント値、および、ラインメモリーＬＭ１，ＬＭ２に対する画像データの書き込みおよび読み出しについて説明するタイミングチャートである。
【図７】図７は、内部同期信号と外部同期信号との位相ズレに起因してエラーが検出される場合の各信号、各カウンターＣ１，Ｃ２，Ｃ３のカウント値、および、ラインメモリーＬＭ１，ＬＭ２に対する画像データの書き込みおよび読み出しについて説明するタイミングチャートである。
【発明を実施するための形態】
【００１６】
以下、図に基づいて本発明の実施の形態を説明する。
【００１７】
図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。図１に示す画像処理装置は、例えば、１ラインずつ、原稿画像を光学的に読み取り、その原稿画像の画像データを生成し出力する画像読取装置である。
【００１８】
図１に示す画像処理装置は、ＣＣＤ（Charge Coupled Device）１、アナログフロントエンド（ＡＦＥ）２、送信回路３、シリアル伝送路４、およびデータ処理装置５を備える。
【００１９】
ＣＣＤ１は、例えば原稿画像などを光学的に読み取り、その画像に対応するアナログ信号を出力する撮像素子である。
【００２０】
ＡＦＥ２は、ＣＣＤ１から出力されるアナログ信号に対してサンプリング、Ａ／Ｄ（Analog to Digital）変換などを行い、そのアナログ電気信号に対応するデジタル信号を出力する回路である。
【００２１】
送信回路３は、デジタル信号から得られる伝送信号を、例えばＬＶＤＳなどの所定の高速シリアル通信方式でツイストペアケーブルなどのシリアル伝送路４へ送出する回路である。送信回路３は、シリアライザーを含む。
【００２２】
送信回路３は、画像データおよび外部同期信号を含む伝送信号をシリアル通信で送信する。外部同期信号は、同期パルスで、画像データを１ラインごとに区切るための信号である。この伝送信号は、クロックに同期して、複数のタイムスロットに時分割されており、外部同期信号は、その複数のタイムスロットのうちの１つで伝送される。外部同期信号は、ローレベルの同期パルスを有する。
【００２３】
図２は、伝送信号の一例を示す図である。例えば図２に示すように、伝送信号は、７つのタイムスロットに分割され、そのうちの１つが、外部同期信号の伝送に使用される。１つのタイムスロットは、クロックの周期長ＣＬの時間長を有する。
【００２４】
データ処理装置５は、シリアル伝送路４で送信回路３に接続されており、送信回路３から送信されてくる伝送信号を受信し、伝送信号から得られる画像データを１ラインずつ出力する。
【００２５】
データ処理装置５は、受信回路１１、内部同期信号生成部１２、データ受信処理部１３、ラインデータ読出部１４、クロック生成部１５、パルス周期検出部１６、エラー検出部１７、ラインメモリーＬＭ１，ＬＭ２、およびカウンターＣ１，Ｃ２，Ｃ３を有する。
【００２６】
受信回路１１は、画像データおよび外部同期信号を含む伝送信号をシリアル通信で受信する。この実施の形態では、受信回路１１は、デシリアライザーを含む。
【００２７】
なお、送信回路３により、伝送信号に含まれる外部同期信号には、所定の規定パルス周期で同期パルスが存在するが、シリアル伝送路４において、同期パルスとは別のタイミングでノイズパルスが外部同期信号に重畳したり、ノイズパルスによって同期パルスが外部同期信号から消失したりすることがある。
【００２８】
内部同期信号生成部１２は、外部同期信号の規定パルス周期（つまり、送信回路３側での外部同期信号の周期）と同一のパルス周期の内部同期信号を生成する。
【００２９】
データ受信処理部１３は、受信された伝送信号から画像データおよび外部同期信号を抽出し、外部同期信号の規定パルス周期と同一のパルス周期を有する内部同期信号に基づき１ラインごとに、画像データを書き込むラインメモリーを順番に切り替えていき（ここでは、ラインメモリーＬＭ１，ＬＭ２を交互に切り替えて）、画像データをラインメモリーＬＭ１，ＬＭ２に書き込む。
【００３０】
ラインデータ読出部１４は、外部同期信号の規定パルス周期と同一のパルス周期を有する内部同期信号に基づき１ラインごとに、画像データを読み出すラインメモリーＬＭ１，ＬＭ２を順番に切り替えていき、画像データをラインメモリーＬＭ１，ＬＭ２から読み出す。つまり、ラインデータ読出部１４は、内部同期信号に基づき１ラインずつ、データ受信処理部１３による書き込みが行われていないラインメモリーＬＭ１，ＬＭ２から画像データを読み出し、図示せぬ後段の画像処理部へ出力する。
【００３１】
クロック生成部１５は、受信された伝送信号からクロックを生成する。つまり、クロック生成部１５は、上述の周期長ＣＬを有するクロックを生成する。
【００３２】
パルス周期検出部１６は、外部同期信号のパルス周期（ここでは、パルスの立ち上がりエッジから次のパルスの立ち上がりエッジまでの時間）を検出する。
【００３３】
エラー検出部１７は、外部同期信号のパルス周期と内部同期信号のパルス周期とが同一ではないことを検出した場合、内部同期信号のそのパルス周期においてラインメモリー（ラインメモリーＬＭ１またはラインメモリーＬＭ２）に書き込まれた画像データを破棄させる。
【００３４】
この実施の形態では、エラー検出部１７は、外部同期信号のパルス周期と内部同期信号のパルス周期とが同一ではないことを検出した場合、データ受信処理部１３によるラインメモリーＬＭ１，ＬＭ２の切り替えを禁止し、後続の画像データをラインメモリー（ラインメモリーＬＭ１またはラインメモリーＬＭ２）に上書きさせることで、内部同期信号のそのパルス周期においてそのラインメモリーに書き込まれた画像データを破棄させる。
【００３５】
また、エラー検出部１７は、内部同期信号の所定数の周期（この実施の形態では３周期）において連続して、内部同期信号の同期パルスのタイミングと外部同期信号のパルスのタイミングとが同一ではないことを検出した場合、内部同期信号の同期パルスのタイミングを外部同期信号のパルスのタイミングに同期させる。
【００３６】
また、ラインメモリーＬＭ１，ＬＭ２は、少なくとも１ライン分の画像データを記憶するための記憶領域を有するメモリーである。
【００３７】
カウンターＣ１は、クロック生成部１５によるクロックで所定のカウント値（上述の規定パルス周期に対応する値）までカウントアップしていきリセットする。
【００３８】
カウンターＣ２は、クロック生成部１５によるクロックでカウントアップしていき外部同期信号のパルスでリセットする。なお、外部同期信号のパルスは、同期パルスまたはノイズパルスである。
【００３９】
この実施の形態では、内部同期信号生成部１２は、カウンターＣ１のカウント値が所定のカウント値であるときに内部同期信号の同期パルスを生成する。そして、エラー検出部１７は、カウンターＣ１のカウント値とカウンターＣ２のカウント値とが同一ではない場合、外部同期信号のパルス周期と内部同期信号のパルス周期とが同一ではないと判定し、内部同期信号のそのパルス周期においてラインメモリー（ラインメモリーＬＭ１またはラインメモリーＬＭ２）に書き込まれた画像データを破棄させる。
【００４０】
また、この実施の形態では、エラー検出部１７は、内部同期信号の所定数の周期において連続して、内部同期信号の同期パルスのタイミングと外部同期信号のパルスのタイミングとが同一ではないことを検出した場合、第２カウンターのカウント値を第１カウンターにコピーして、内部同期信号の同期パルスのタイミングを外部同期信号のパルスのタイミングに同期させる。
【００４１】
カウンターＣ３は、エラー検出部１７が、内部同期信号の同期パルスのタイミングと外部同期信号のパルスのタイミングとが同一ではないことを連続して検出した回数をカウントする。
【００４２】
なお、データ処理装置５は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）で実現される。
【００４３】
次に、上記画像処理装置の動作について説明する。
【００４４】
この画像処理装置では、受信回路１１が、伝送信号を受信し、データ受信処理部１３が、伝送信号から得られる画像データをラインメモリーＬＭ１，ＬＭ２に交互に書き込み、ラインデータ読出部１４が、ラインメモリーＬＭ１，ＬＭ２から１ラインずつ交互に画像データを読み出し出力する。
【００４５】
他方、内部同期信号生成部１２が、内部同期信号を生成するとともに、パルス周期検出部１６が、伝送信号から得られる外部同期信号のパルス周期を検出し、エラー検出部１７が、内部同期信号のパルス周期および外部同期信号のパルス周期に基づいて、伝送信号のエラーを以下のようにして検出し、ラインメモリーＬＭ１，ＬＭ２の切り替えを禁止して、エラーの発生したラインの画像データを破棄させる。
【００４６】
なお、ラインメモリーＬＭ１，ＬＭ２からの画像データの読み出しは、内部同期信号に従って実行されるため、ラインメモリーＬＭ１，ＬＭ２から読み出される画像データにおいては、外部同期信号におけるエラーに起因したラインの増減は発生しない。
【００４７】
図３は、図１におけるエラー検出部１７の動作について説明するフローチャートである。
【００４８】
エラー検出部１７は、クロック生成部１５によるクロックごとに、現時点のカウンターＣ１のカウント値と現時点のカウンターＣ２のカウント値のいずれかがゼロであるか否かを判定する（ステップＳ１）。
【００４９】
そして、カウンターＣ１，Ｃ２のいずれかの値がゼロである場合、エラー検出部１７は、両者が等しいか否かを判定する（ステップＳ２）。
【００５０】
なお、外部同期信号にエラーがない場合、内部同期信号のパルス周期と外部同期信号のパルス周期は同一となり、内部同期信号のパルス周期と外部同期信号のパルス周期は同一であれば、カウンターＣ１のカウント値とカウンターＣ２のカウント値が等しくなる。
【００５１】
このため、エラー検出部１７は、エラー検出信号をローレベルに設定する（ステップＳ３）。また、エラー検出部１７は、カウンターＣ３をリセットする（つまり、そのカウンター値をゼロにセットする）（ステップＳ４）。
【００５２】
この実施の形態では、エラー検出部１７は、ラインメモリーＬＭ１，ＬＭ２の切り替えを許可する場合はローレベルを設定しラインメモリーＬＭ１，ＬＭ２の切り替えを禁止する場合はハイレベルを設定するエラー検出信号を、データ受信処理部１３およびラインデータ読出部１４に供給し、データ受信処理部１３およびラインデータ読出部１４は、内部同期信号がローレベルであるときに、そのエラー検出信号のレベルに基づいて、書き込みおよび読み出しの対象となるラインメモリーＬＭ１，ＬＭ２を切り替えるか否かを判定する。
【００５３】
このように、継続して外部同期信号にエラーが発生していない場合、エラー検出部１７は、データ受信処理部１３およびラインデータ読出部１４でのラインメモリーＬＭ１，ＬＭ２の切り替えを継続して許可する。
【００５４】
図４は、エラーが検出されない場合の各信号、各カウンターＣ１，Ｃ２，Ｃ３のカウント値、および、ラインメモリーＬＭ１，ＬＭ２に対する画像データの書き込みおよび読み出しについて説明するタイミングチャートである。
【００５５】
図４において、「受信データ」は、データ受信処理部１３により得られる各ラインの画像データであり、「ライトイネーブル信号」は、ラインメモリーＬＭ１，ＬＭ２に供給されるものである。
【００５６】
図４に示す例では、外部同期信号のパルス周期が、クロックの周期長ＣＬの１０倍に設定されており、カウンターＣ１のカウント値が９であるときに、内部同期信号に同期パルスが生成される。
【００５７】
外部同期信号にエラーが発生していない場合、内部同期信号の同期パルスのタイミング以外において、外部同期信号にパルスが発生していないため、外部同期信号のパルス周期が内部同期信号のパルス周期と同一となっており、エラー検出信号は、継続してローレベルとなり、ラインメモリーＬＭ１，ＬＭ２の切り替えが継続して許可される。したがって、１ラインずつ、交互に、ラインメモリーＬＭ１，ＬＭ２への画像データの書き込みが実行されるとともに、１ラインずつ、交互に、ラインメモリーＬＭ１，ＬＭ２からの画像データの読み出しが実行される。
【００５８】
一方、ステップＳ２において、エラー検出部１７は、現時点のカウンターＣ１のカウント値と現時点のカウンターＣ２のカウント値が等しくないと判定した場合、エラー検出部１７は、エラー検出信号をハイレベルに設定する（ステップＳ６）。これにより、データ受信処理部１３およびラインデータ読出部１４でのラインメモリーＬＭ１，ＬＭ２の切り替えが禁止される。このとき、カウンターＣ１の値がゼロであれば（ステップＳ６）、カウンターＣ３のカウント値を１だけ増加させる（ステップＳ７）。
【００５９】
そして、エラー検出部１７は、カウンターＣ３のカウント値が所定値（ここでは３）以上か否かを判定する（ステップＳ８）。
【００６０】
カウンターＣ３のカウント値は、カウンターＣ１，Ｃ２のカウント値が等しくないと連続して判定された回数を示している。通常、静電ノイズなどのノイズによるエラーは長時間連続して発生しにくいため、３ライン以上、カウンターＣ１，Ｃ２のカウント値が等しくないと連続して判定されることはほとんどない。
【００６１】
そのため、ノイズに起因してステップＳ２において現時点のカウンターＣ１のカウント値と現時点のカウンターＣ２のカウント値が等しくないと判定された場合には、カウンターＣ３のカウント値は２以下となり、エラー検出部１７は、ステップＳ９において、カウンターＣ３のカウント値が３以上ではないと判定する。つまり、カウンターＣ３のカウント値が３以上となる前に、カウンターＣ１，Ｃ２のカウント値が等しくなり、ステップＳ３でカウンターＣ３がリセットされる。
【００６２】
図５は、外部同期信号にノイズパルスが重畳しエラーが検出される場合の各信号、各カウンターＣ１，Ｃ２，Ｃ３のカウント値、および、ラインメモリーＬＭ１，ＬＭ２に対する画像データの書き込みおよび読み出しについて説明するタイミングチャートである。
【００６３】
図５に示すように、外部同期信号にノイズパルスが重畳した場合、タイミングＴ１で、カウンターＣ１，Ｃ２のカウント値が異なるため、エラー検出信号は、ハイレベルへ変更され、ラインメモリーＬＭ１，ＬＭ２の切り替えが禁止される。したがって、ラインメモリーＬＭ１に対して、データ書き込み継続して実行され、順次、データが上書きされていく。
【００６４】
その後、エラーがなくなると（タイミングＴ２）、エラー検出信号は、ローレベルへ変更され、次の周期で（タイミングＴ３で）、ラインメモリーＬＭ１，ＬＭ２の切り替えが許可される。
【００６５】
このようにすることで、エラーがなくなって最初の周期（タイミングＴ２〜Ｔ３の周期）において書き込まれた１ライン分の画像データ（つまりエラーのない画像データ）が、ラインメモリーＬＭ１，ＬＭ２の切り替えが再開されたときに読み出される。
【００６６】
図６は、ノイズパルスによって外部同期信号の同期パルスが消失しエラーが検出される場合の各信号、各カウンターＣ１，Ｃ２，Ｃ３のカウント値、および、ラインメモリーＬＭ１，ＬＭ２に対する画像データの書き込みおよび読み出しについて説明するタイミングチャートである。
【００６７】
図６に示すように、外部同期信号において第１ラインと第２ラインとの間の同期パルスが消失した場合、内部同期信号の同期パルスのタイミングＴ４で、カウンターＣ１，Ｃ２のカウント値が異なるため、エラー検出信号は、ハイレベルへ変更され、ラインメモリーＬＭ１，ＬＭ２の切り替えが禁止される。したがって、ラインメモリーＬＭ２に対して、データ書き込み継続して実行され、順次、データが上書きされていく。
【００６８】
その後、エラーがなくなると（タイミングＴ５）、エラー検出信号は、ローレベルへ変更され、次の周期で（タイミングＴ６で）、ラインメモリーＬＭ１，ＬＭ２の切り替えが許可される。
【００６９】
このようにすることで、エラーがなくなって最初の周期（タイミングＴ５〜Ｔ６の周期）において書き込まれた１ライン分の画像データ（つまりエラーのない画像データ）が、ラインメモリーＬＭ１，ＬＭ２の切り替えが再開されたときに読み出される。
【００７０】
図３に戻り、他方、上述のカウンターＣ３のカウント値が３以上になるのは、外部同期信号と内部同期信号との位相ズレのせいであるとみなし、ステップＳ８においてエラー検出部１７は、カウンターＣ３のカウント値が３以上であると判定した場合、カウンターＣ２のカウント値を、カウンターＣ１にセットする（ステップＳ９）。ただし、このときの内部同期信号の同期パルスはマスクする。これにより、カウンターＣ１のカウント値が、カウンターＣ２のカウント値に同期するため、（ノイズによるエラーがなければ）次回のステップＳ１の判定タイミングで、カウンターＣ１，Ｃ２のカウント値が等しいと判定される（ステップＳ２）。
【００７１】
このようにして、外部同期信号と内部同期信号との位相にズレが生じても、自動的に両者の同期が確保される。また、内部同期信号の位相が、外部同期信号の位相に合わせられるため、ラインメモリーＬＭ１，ＬＭ２の切り替えは、実質的に、エラーのない外部同期信号に同期して行われることになる。
【００７２】
図７は、内部同期信号と外部同期信号との位相ズレに起因してエラーが検出される場合の各信号、各カウンターＣ１，Ｃ２，Ｃ３のカウント値、および、ラインメモリーＬＭ１，ＬＭ２に対する画像データの書き込みおよび読み出しについて説明するタイミングチャートである。
【００７３】
図７に示すように、タイミングＴ７でエラーが検出された後、３周期継続してエラーが検出されると、カウンターＣ３のカウント値は３となり、カウンターＣ３のカウント値が３であるときの内部同期信号の同期パルスのタイミングＴ８で、カウンターＣ２のカウント値が、カウンターＣ１へセットされる（ただし、この同期パルス自体はマスクされ生成されない）。これにより、内部同期信号の次の同期パルス（タイミングＴ９）においてエラー検出信号がローレベルに設定され、次の周期で（タイミングＴ１０で）、ラインメモリーＬＭ１，ＬＭ２の切り替えが再開される。
【００７４】
このようにすることで、同期が確保されて最初の周期（タイミングＴ９〜Ｔ１０の周期）において書き込まれた１ライン分の画像データ（つまり同期の取れた画像データ）が、ラインメモリーＬＭ１，ＬＭ２の切り替えが再開されたときに読み出される。
【００７５】
なお、この場合、図７に示すように、カウンターＣ２のカウント値が、カウンターＣ１へセットされてから次の同期パルスまで（つまり、タイミングＴ８〜Ｔ９の期間）、ライトイネーブル信号がローレベルとされ、ラインメモリーＬＭ１，ＬＭ２への書き込みが発生しないようにしている。
【００７６】
以上のように、上記実施の形態によれば、受信回路１１は、画像データおよび外部同期信号を含む伝送信号をシリアル通信で受信し、内部同期信号生成部１２は、外部同期信号の規定パルス周期と同一のパルス周期の内部同期信号を生成し、データ受信処理部１３は、受信された伝送信号から画像データおよび外部同期信号を抽出し、内部同期信号に基づき１ラインごとに、画像データを書き込むラインメモリーＬＭ１，ＬＭ２を順番に切り替えていき、画像データをラインメモリーＬＭ１，ＬＭ２に書き込む。そして、パルス周期検出部１６は、外部同期信号のパルス周期を検出し、エラー検出部１７は、外部同期信号のパルス周期と内部同期信号のパルス周期とが同一ではないことを検出した場合、内部同期信号のそのパルス周期においてラインメモリー（ラインメモリーＬＭ１またはラインメモリーＬＭ２）に書き込まれた画像データを破棄させる。
【００７７】
これにより、シリアル通信で画像データとともに同期信号を伝送する場合において、画像データとともに伝送されてくる同期信号に従って、１ラインずつ、画像データをラインメモリーＬＭ１，ＬＭ２に書き込んでいく際の、ノイズ等による同期信号のエラーの、画質への影響が低減される。
【００７８】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【産業上の利用可能性】
【００７９】
本発明は、例えば、画像読取装置に適用可能である。
【符号の説明】
【００８０】
１１  受信回路
１２  内部同期信号生成部
１３  データ受信処理部
１４  ラインデータ読出部
１５  クロック生成部
１６  パルス周期検出部
１７  エラー検出部
Ｃ１  カウンター（第１カウンターの一例）
Ｃ２  カウンター（第２カウンターの一例）
ＬＭ１，ＬＭ２  ラインメモリー
【図１】
0006049554.tif 000002
【図２】
0006049554.tif 000003
【図３】
0006049554.tif 000004
【図４】
0006049554.tif 000005
【図５】
0006049554.tif 000006
【図６】
0006049554.tif 000007
【図７】
0006049554.tif 000008