(57)【要約】【課題】画像処理装置において、同期信号幅をサンプリングし、そのサンプリング値からマスク幅を自動選択することで、画像処理クロックが変った場合でも、マスク期間の再調整を不要にするノイズ除去回路を提供する。【解決手段】このノイズ除去回路は、同期信号のエッジを検出するエッジ検出回路と、画像データの処理終了を検知し、画像データ完了信号を出力する画像データ処理回路と、１ライン目の前記同期信号のエッジから同期信号幅をカウントし、該カウント値を保持するとともにマスク幅として出力する調整器と、１ライン目は前記同期信号のエッジと前記画像データ完了信号からマスク信号を生成し、２ライン目以降は前記同期信号のエッジと前記マスク幅に応じてマスク信号を生成するマスク信号生成回路と、を備えるものである。【選択図】図１
2008131260.tif 000002
【特許請求の範囲】
【請求項１】
同期信号のエッジを検出するエッジ検出回路と、画像データの処理終了を検知し、画像データ完了信号を出力する画像データ処理回路と、１ライン目の前記同期信号のエッジから同期信号幅をカウントし、該カウント値を保持するとともにマスク幅として出力する調整器と、１ライン目は前記同期信号のエッジと前記画像データ完了信号からマスク信号を生成し、２ライン目以降は前記同期信号のエッジと前記マスク幅に応じてマスク信号を生成するマスク信号生成回路と、を備えることを特徴とするノイズ除去回路。
【請求項２】
請求項１に記載のノイズ除去回路において、前記調整器は、同期信号のエッジから同期信号幅を、２ライン分についてそれぞれカウントし、この２ライン分のカウント値の平均値をマスク幅として出力することを特徴とするノイズ除去回路。
【請求項３】
請求項１に記載のノイズ除去回路において、前記調整器は、同期信号のエッジから同期信号幅を、２ライン分についてそれぞれカウントし、この２ライン分のカウント値を比べて、より大きな値を選択してマスク幅として出力することを特徴とするノイズ除去回路。
【請求項４】
請求項１乃至３のいずれかに記載のノイズ除去回路において、前記調整器は、前記マスク幅から所定値を減算した結果をマスク幅として出力することを特徴とするノイズ除去回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノイズ除去回路に関し、詳細には、同期信号制御において同期信号にノイズの影響が出ないようにするノイズ除去回路に関し、画像処理装置に用いて好適である。
【背景技術】
【０００２】
レーザプリンタなどの画像処理装置においては、レーザビームで画像を走査するための各走査ラインの画像データを転送する際に、同期信号（ＨＳＹＮＣ）が用いられている。しかし、同期信号にノイズが重畳されてしまうと画像データの転送中であるにも関わらず、ノイズが重畳されると、ノイズをトリガとして次のラインの画像データとして認識されてしまうため、画像データが主走査方向に位置ずれしてしまう問題があり、同期信号が生成されない画像データの転送中などに発生したノイズを受け付けないように、マスク処理を行うことによりノイズを同期信号として認識しない方法が用いられていた。
【０００３】
しかしながら、上記のマスク処理はソフト的に処理を行うものであり、プログラムの作成ミスなどにより、完全なマスク処理を行うことは困難で有るばかりでなく、同期信号が生成されるタイミングが画像データまたは装置により異なるために、ソフト的なマスク処理でノイズの影響を抑制するには限度があった。
【０００４】
これに対して、ノイズの影響を抑制する次のようなノイズ除去回路が提案されている。
図７は、従来の同期信号のノイズ除去回路（以下、第１のノイズ除去回路という。）のブロック図である。この第１のノイズ除去回路は、基本クロック（ＣＬＫ）に同期して同期信号（ＨＳＹＮＣ）を生成する同期信号生成回路７１と、マスク信号（ＭＡＳＫ）の反転信号と同期信号（ＨＳＹＮＣ）の論理積７３をとった有効同期信号（ＨＳＹＮＣ＿Ｖ）の立ち上がりエッジを検出し、立ち上がりエッジ検出パルス（ＲＺ＿ＥＤＧＥ）をマスク信号生成回路７２へ出力する立ち上がりエッジ検出回路７４と、有効同期信号（ＨＳＹＮＣ＿Ｖ）に同期して画像データ（ＤＡＴＡ）を処理し、画像データが終了したときに画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）をマスク信号生成回路７２へ出力する画像データ処理回路７５と、有効同期信号（ＨＳＹＮＣ＿Ｖ）の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）と、画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）とにより同期信号のマスク信号（ＭＡＳＫ）を生成するマスク信号生成回路７２により構成される。
【０００５】
画像データ処理の際は、まず、立ち上がりエッジ検出回路７４が有効同期信号（ＨＳＹＮＣ＿Ｖ）の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）を検出し、マスク信号生成回路７２へと出力する。立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）を受けたマスク信号生成回路７２は、マスク信号（ＭＡＳＫ）をアクティブ化（ＨＩ）する。
【０００６】
また、画像データ処理回路７５では、画像データ（ＤＡＴＡ）の処理が完了したときに処理結果を出力するとともに、マスク信号生成回路７２に向けて画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）を出力する。画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）を受けたマスク信号生成回路７２では、マスク信号（ＭＡＳＫ）を非アクティブ化（ＬＯ）する。
【０００７】
以上により、マスク信号（ＭＡＳＫ）がアクティブ（ＨＩ）の期間は、論理積７３により画像データ処理回路７５へ入力される同期信号（ＨＳＹＮＣ）はマスクされるため、有効同期信号（ＨＳＹＮＣ＿Ｖ）の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）を検出してから、画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）を受けるまでの期間は同期信号に対するノイズ除去を実現することができる。
【０００８】
図８は、第１のノイズ除去回路に対するタイムチャートである。同期信号（ＨＳＹＮＣ）の立ち上がりエッジによりマスク信号（ＭＡＳＫ）をアクティブ化（ＨＩ）し、画像データ完了後にマスク信号（ＭＡＳＫ）を非アクティブ化（ＬＯ）している。これにより、マスク信号（ＭＡＳＫ）がアクティブとなっているマスク有効期間Ａは、同期信号（ＨＳＹＮＣ）に対するノイズＮを除去することができる。
【０００９】
また、図９は、従来の別の同期信号のノイズ除去回路（以下、第２のノイズ除去回路という。）のブロック図である。この第２のノイズ除去回路では、同期信号生成回路９１は図７の同期信号生成回路７１と、立ち上がりエッジ検出回路９４は図７の立ち上がりエッジ検出回路７４とそれぞれ同様の処理を行う。また、画像データ処理回路９５は、図７の画像データ処理回路７５と同様の画像処理を行うが、画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）を出力しない。
【００１０】
マスク信号生成回路９２は、立ち上がりエッジ検出回路９４からの立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）を受けて、マスク信号（ＭＡＳＫ）をアクティブ化（ＨＩ）し、マスク信号がアクティブ化（ＨＩ）してからクロックをカウントし、カウント値が予め調整器９６に設定してあるマスク幅（ＨＩ＿ＷＩＤＴＨ）となったときにマスク信号（ＭＡＳＫ）を非アクティブ化（ＬＯ）する。
【００１１】
これにより、有効同期信号（ＨＳＹＮＣ＿Ｖ）の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）を検出してから、調整器９６に設定されたマスク幅（ＨＩ＿ＷＩＤＴＨ）の間は同期信号に対するノイズ除去を実現することができる。
【００１２】
図１０は、第２のノイズ除去回路に対するタイムチャートである。同期信号（ＨＳＹＮＣ）の立ち上がりエッジによりマスク信号（ＭＡＳＫ）がアクティブ化（ＨＩ）され、予め設定されたマスク幅（ＨＩ＿ＷＩＤＴＨ）の間は、マスク信号のアクティブ状態を保持し、マスク幅（ＨＩ＿ＷＩＤＴＨ）終了後に、マスク信号は非アクティブ化（ＬＯ）となる。
これにより、マスク有効期間Ａは、同期信号に対するノイズを除去することが可能となり、かつマスク有効期間Ａの幅をマスク幅（ＨＩ＿ＷＩＤＴＨ）により任意に変更することで、マスク解除期間Ｂを少なくすることが可能となる。
【００１３】
また、特許文献１は、映像機器の同期信号のノイズ除去回路に関し、同期信号の間隔とあらかじめ設定されたマスク有効期間を用いて、マスク有効期間およびマスク解除期間をカウントするカウンタを実装することで、マスクが有効となるタイミングおよびマスクが解除されるタイミングを自由に設定することができる。
【００１４】
また、特許文献２は、デジタルデータ伝送システムにおいて、伝送データに混入されたノイズによるデータ転送エラーを除去するノイズ除去回路に関し、入力信号のレベル反転を検出して検出信号を出力し、前記検出信号を入力時に一定時間に向けてカウント動作を開始し、カウウト期間中、前記入力信号と同レベルの信号をマスクとして出力することにより、大きい時間幅を有したノイズ成分を除去できる。
【特許文献１】特開平７−３２２０９０号公報
【特許文献２】特開２００２−２７１４２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上述の第１のノイズ除去回路では、マスクが解除されてから、次の同期信号（ＨＳＹＮＣ）を受け取るまでの期間（図８中のマスク解除期間Ｂ）はノイズを除去できない。
特に、同期信号（ＨＳＹＮＣ）の間隔に比べ画像データ幅が短く、画像データ受信後、次ラインの同期信号を受け取るまでの期間が長い場合は、マスク有効期間Ａが短くマスク解除期間Ｂが長いため、ノイズの影響を受けやすい。
【００１６】
また、上記の第２のノイズ除去回路や特許文献１，２では、例えば、同期信号の間隔Ｒを変更した場合は、誤動作の恐れがあるため、予めマスク有効期間またはマスク無効期間を処理開始前に設定する必要があり、必ずマスク幅（ＨＩ＿ＷＩＤＴＨ）を同期信号の間隔に合わせて再設定し、マスク期間Ａを調整する必要がある。
【００１７】
本発明は、上述の実情を考慮してなされたものであって、画像処理装置において、ページ開始時または前ライン転送時の同期信号期間をサンプリングし、そのサンプリング結果からノイズ除去マスクの信号幅を自動設定することで、画像処理クロックが変わった場合でも、マスク期間の再調整を不要とするノイズ除去回路を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記の課題を解決するために、本発明のノイズ除去回路は、同期信号のエッジを検出するエッジ検出回路と、画像データの処理終了を検知し、画像データ完了信号を出力する画像データ処理回路と、１ライン目の前記同期信号のエッジから同期信号幅をカウントし、該カウント値を保持するとともにマスク幅として出力する調整器と、１ライン目は前記同期信号のエッジと前記画像データ完了信号からマスク信号を生成し、２ライン目以降は前記同期信号のエッジと前記マスク幅に応じてマスク信号を生成するマスク信号生成回路と、を備えている。
【００１９】
ここで、前記調整器は、（１）同期信号のエッジから同期信号幅を、２ライン分についてそれぞれカウントし、この２ライン分のカウント値の平均値をマスク幅として出力するか、あるいは、（２）同期信号のエッジから同期信号幅を、２ライン分についてそれぞれカウントし、この２ライン分のカウント値を比べて、より大きな値を選択してマスク幅として出力するものとしてもよい。
さらに、前記マスク幅から所定値を減算した結果をマスク幅として出力するようにしてもよい。
【発明の効果】
【００２０】
本発明によれば、画像処理装置において、ページ開始時または前ライン転送時の同期信号期間をサンプリングし、そのサンプリング結果からノイズ除去マスクの信号幅を自動設定することで、画像処理クロックが変わった場合でも、マスク期間の再調整が不要となった。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の好適な実施形態について説明する。なお、以下の説明では、同期信号（ＨＳＹＮＣ、ＨＳＹＮＣ＿Ｖ）を除くすべての信号は、ＨＩにてアクティブ信号、ＬＯにて非アクティブ信号であるとして説明する。
【００２２】
図１は、本発明のノイズ除去回路を搭載した画像処理装置の回路構成の一例を示すブロック図である。このノイズ除去回路は、同期信号生成回路１１、マスク信号生成回路１２、論理積１３、立ち上がりエッジ検出回路１４、画像データ処理回路１５、調整器１６、立ち下りエッジ検出回路１７により構成される。
【００２３】
同期信号生成回路１１は、基本クロック（ＣＬＫ）に同期して同期信号（ＨＳＹＮＣ）を生成して論理積１３へ出力する。
論理積１３は、マスク信号（ＭＡＳＫ）の反転信号と同期信号（ＨＳＹＮＣ）との論理積である有効同期信号（ＨＳＹＮＣ＿Ｖ）を出力する。
立ち上がりエッジ検出回路１４は、論理積１３からの有効同期信号（ＨＳＹＮＣ＿Ｖ）の立ち上がりエッジを検出し、立ち上がりエッジ信号（ＲＺ＿ＥＤＧＥ）をマスク信号生成回路１２および調整器１６へ出力する。
立ち下りエッジ検出回路１７は、論理積１３からの有効同期信号（ＨＳＹＮＣ＿Ｖ）の立ち下りエッジを検出し、立ち下りエッジ信号（ＦＬ＿ＥＤＧＥ）を調整器１６へ出力する。
画像データ処理回路１５は、論理積１３からの有効同期信号（ＨＳＹＮＣ＿Ｖ）に同期して画像データ（ＤＡＴＡ）を処理し、画像データが終了したときに画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）をマスク信号生成回路１２へ出力する。
調整器１６は、立ち上がりエッジ検出回路１４からの立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）、および立ち下りエッジ検出回路１７からの立ち下りエッジ（ＲＬ＿ＥＤＧＥ）により、マスク幅（ＨＩ＿ＷＩＤＴＨ）を生成してマスク信号生成回路１２へ出力する。
【００２４】
マスク信号生成回路１２は、立ち上がりエッジ検出回路１４からの立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）と、画像データ処理回路１５からの画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）と、調整器１６からのマスク幅（ＨＩ＿ＷＩＤＴＨ）と、により、基本クロック（ＣＬＫ）に同期してマスク信号（ＭＡＳＫ）を生成して論理積１３へ出力する。
【００２５】
次に、ノイズ除去回路の動作について説明する。
画像データ処理の際には、まず、立ち下りエッジ検出回路１７は、立下りエッジ（ＦＬ＿ＥＤＧＥ）を調整器１６へ出力する。また、立ち上がり検出回路１４は、有効同期信号（ＨＳＹＮＣ＿Ｖ）の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）を検出し、マスク信号生成回路１２および調整器１６へと出力する。
【００２６】
調整器１６では、１ライン目の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）と立ち下がりエッジ（ＦＬ＿ＥＤＧＥ）により、同期信号のアクティブ（ＨＩ）期間をカウントすることでマスク幅（ＨＩ＿ＷＩＤＴＨ）を生成し、マスク信号生成回路１２へ出力する。
マスク信号生成回路１２では、１ライン目の処理時には立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）を受けてからマスク信号（ＭＡＳＫ）をアクティブ化（ＨＩ）し、画像データ完了信号（ＤＡＴＡ＿ＥＮＤ）を受けてからマスク信号（ＭＡＳＫ）を非アクティブ化（ＬＯ）する。
２ライン目以降は、立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）を受けてからマスク信号（ＭＡＳＫ）をアクティブ化（ＨＩ）すると同時にカウントを開始し、調整器１６から入力されるマスク幅（ＨＩ＿ＷＩＤＴＨ）と同じカウント数になったときにマスク信号（ＭＡＳＫ）を非アクティブ化（ＬＯ）する。
【００２７】
以上により、マスク信号の有効期間を１ライン目の同期信号幅を用いて生成することで、同期信号幅を変更した際にも外部からマスク幅の再設定を行うことなく、効果的に同期信号のマスク処理を行うことが可能である。
【００２８】
図２は、図１中の調整器１６の構成例である。調整器１６は、ＨＩカウンタ２１、ラインカウンタ２２、論理積２３、ＨＩ＿ＷＩＤＴＨ保持回路２４、マージン設定部２５、減算２６とから構成される。
ＨＩカウンタ２１は、立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）でカウントを開始し、立下りエッジ（ＦＬ＿ＥＤＧＥ）でカウンタを停止し、カウント（ＣＯＵＮＴ）をＨＩ＿ＷＩＤＴＨ保持回路２４へ出力する。
ラインカウンタ２２は、立ち下がりエッジ（ＦＬ＿ＥＤＧＥ）をカウントし、カウント値が１のときにはＬＯを、２以降になったときにＨＩを論理積２３へ出力する。
論理積２３は、ラインカウンタ２２の出力の反転信号と立ち下がりエッジ（ＦＬ＿ＥＤＧＥ）の論理積をとることで、１ライン目のみ立ち下りエッジ（ＦＬ＿ＥＤＧＥ）をＨＩ＿ＷＩＤＴＨ保持回路２４へ出力する。
ＨＩ＿ＷＩＤＴＨ保持回路２４は、ＬＡＴＣＨ入力へ入力される立ち下りエッジ（ＦＬ＿ＥＤＧＥ）がアクティブ（ＨＩ）のときにＣＯＵＮＴ値を取り込み、保持する。
マージン設定部２５は、予め設定してあるマージン（α）を記憶している（マージン（α）については後述する）。
減算２６は、ＨＩ＿ＷＩＤＴＨ保持回路２４が保持しているＣＯＵＮＴ値からマージン（α）を減算した値をマスク幅（ＨＩ＿ＷＩＤＴＨ）として出力する。
【００２９】
図３は、図１中のマスク信号生成回路１２の構成例である。マスク信号生成回路１２は、論理和３１、ＭＡＳＫカウンタ３２、比較器３３、論理積３４、論理積３５、論理和３６、ＭＡＳＫ信号保持回路３７から構成される。
【００３０】
ＭＡＳＫカウンタ３２は、立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）でカウンタをリセットし、カウントを開始し、ＭＡＳＫ＿ＣＯＵＮＴ値を比較器３３に出力する。
比較器３３は、ＭＡＳＫカウンタ３２から入力されるＭＡＳＫ＿ＣＯＵＮＴ値とマスク幅（ＨＩ＿ＷＩＤＴＨ）を比較し、同じ値となったときにＭＡＳＫ＿ＥＮＤ信号をアクティブ化（ＨＩ）して、論理積３５に出力する。
【００３１】
ＭＡＳＫ信号保持回路３７では、ＨＩ入力へ入力される立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）がアクティブ（ＨＩ）となったときに、マスク信号（ＭＡＳＫ）をアクティブ化（ＨＩ）とし、ＬＯ入力がアクティブとなったときに、マスク信号（ＭＡＳＫ）を非アクティブ化（ＬＯ）とする。
論理和３１は、マスク幅（ＨＩ＿ＷＩＤＴＨ）の全ビットについて論理輪（ＬＩＮＥ＿ＥＮ）をとることで、１ライン目はマスク幅（ＨＩ＿ＷＩＤＴＨ）が初期値ＬＯとなっているためＬＯを、２ライン目以降は、ＨＩを出力する。
【００３２】
このため、論理積３４は、データＤＡＴＡ＿ＥＮＤ信号とＬＩＮＥ＿ＥＮの反転信号の論理積（ＤＡＴＡ＿ＥＮＤ＿Ｖ）をとることで、１ライン目はＤＡＴＡ＿ＥＮＤ信号を出力し、２ライン目以降はＬＯを出力する。
【００３３】
また、論理積３５は、比較器３３から出力されるＭＡＳＫ＿ＥＮＤ信号とＬＩＮＥ＿ＥＮ信号との論理積（ＭＡＳＫ＿ＥＮＤ＿Ｖ）をとることで、１ライン目はＬＯを、２ライン目以降はＭＡＳＫ＿ＥＮＤ信号を論理和３６に出力する。
論理和３６は、論理積３４からのＤＡＴＡ＿ＥＮＤ＿Ｖ信号と、論理積３５からのＭＡＳＫ＿ＥＮＤ信号との論理和をとって、ＭＡＳＫ信号保持回路３７のＬＯへ出力する。
したがって、ＭＡＳＫ信号保持回路３７では、１ライン目はＤＡＴＡ＿ＥＮＤ信号により、２ライン目以降はＭＡＳＫ＿ＥＮＤ信号により、それぞれマスク信号（ＭＡＳＫ）を非アクティブ化（ＬＯ）することができる。
【００３４】
図４は、図１のノイズ除去回路に対するタイムチャートである。１ライン目の同期信号（ＨＳＹＮＣ）の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）でＨＩカウンタのカウントを開始し、立ち下りエッジ（ＦＬ＿ＥＤＧＥ）でＨＩカウンタを停止し、カウント値Ｄをマスク幅（ＨＩ＿ＷＩＤＴＨ）として保持する。ここで、カウント値Ｄをそのままマスク幅（ＨＩ＿ＷＩＤＴＨ）として保持することも可能であるが、この場合は１ライン目の同期信号にノイズが混入し、マスク幅（ＨＩ＿ＷＩＤＴＨ）に実際の同期信号幅Ｄと異なる値が保持されたときに、同期信号幅とマスク幅（ＨＩ＿ＷＩＤＴＨ）に不一致が生じ、２ライン目以降は正確なタイミングで同期信号を受け取ることができなくなり、誤動作となる可能性がある。
【００３５】
このため、１ライン目のＨＩカウンタ値からマージンαを減算した値（Ｄ−α）をマスク幅（ＭＡＳＫ＿ＷＩＤＴＨ）として保持することで、マスク解除期間にマージンを持たせ、１ライン目の誤差を２ライン目以降に伝播させないようにすることが可能である。
【００３６】
また、ＭＡＳＫカウンタは、２ライン目以降の立ち下がりエッジ（ＦＬ＿ＥＤＧＥ）でカウントを開始し、カウント値がマスク幅（ＨＩ＿ＷＩＤＴＨ）の値と一致したときに停止する。マスク信号（ＭＡＳＫ）は、同期信号（ＨＳＹＮＣ）の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）でアクティブ化（ＨＩ）し、１ライン目であればデータ完了信号（ＤＡＴＡ＿ＥＮＤ）によりマスク信号（ＭＡＳＫ）を非アクティブ化し、２ライン目以降はＭＡＳＫカウンタがマスク幅（ＨＩ＿ＷＩＤＴＨ）の値と一致したときに、マスク信号（ＭＡＳＫ）を非アクティブ化（ＬＯ）する。
【００３７】
以上により、同期信号幅Ｄが変更になった場合でも、自動でマスク幅（ＨＩ＿ＷＩＤＴＨ）を（Ｄ−α）に設定し、同期信号（ＨＳＹＮＣ）に対するノイズ除去を行うことが可能である。
【００３８】
ここで、図２の調整器の構成では、１ライン目のＨＩカウンタ値しかＨＩ＿ＷＩＤＴＨ保持回路２４に保持されないため、１ライン目の同期信号（ＨＳＹＮＣ）にノイズが混入し、ＨＩカウンタ値が実際の同期信号（ＨＳＹＮＣ）幅と異なった値となったときも、そのままＨＩ＿ＷＩＤＴＨ保持回路２４に保持され、ページ処理が完了するまでの間にマスク幅（ＨＩ＿ＷＩＤＴＨ）が補正されることがない。このため、マージン（α）を少なく見積もっていた場合には、意図とは異なるタイミングでマスク信号が解除され、誤動作を引き起こす可能性がある。
【００３９】
そこで、図５のブロック図で示される調整器の構成例を用いることで、処理しているラインの１ライン前の同期信号幅と２ライン前の同期信号幅の平均値をマスク幅（ＨＩ＿ＷＩＤＴＨ）とし、１ライン目の同期信号幅の検知誤差の影響を最小限に留めることを可能にする。
【００４０】
図５の調整器は、図２のＨＩカウンタ２１と同様のＨＩカウンタ５１と、図２のＨＩ＿ＷＩＤＴＨ保持回路２４と同様のＨＩ＿ＷＩＤＴＨ保持回路５７、５８と、図２のラインカウンタ２２と同様のラインカウンタ５３と、図２のマージン設定部２５と同様のマージン設定部５９と、立ち下りエッジ（ＦＬ＿ＥＤＧＥ）毎にアクティブ（ＨＩ）／非アクティブ（ＬＯ）を切り替えるステートカウンタ５２とで構成される。
【００４１】
画像データ処理時の１ライン目の処理時には、ラインカウンタ５３はＬＯを出力し、ステートカウンタ５２は１つめの立ち下がり信号（ＦＬ＿ＥＤＧＥ）を受けて、ＨＩを出力（ＳＴＡＴＥ１）している。
論理積５４では、ステートカウンタ５２の出力（ＳＴＡＴＥ１）と立下りエッジ（ＦＬ＿ＥＤＧＥ）の論理積（ＦＬ＿ＥＤＧＥ＿Ｖ１）をとるため、ＨＩ＿ＷＩＤＴＨ保持回路５７のＬＡＴＣＨ入力に立ち下がりエッジ（ＦＬ＿ＥＤＧＥ）と同等の値が入力される。
また、論理積５５では、ステートカウンタ５２の出力（ＳＴＡＴＥ１）とラインカウンタ５３の出力の論理積の反転出力（ＳＴＡＴＥ２）を行うため、１ライン目の処理時はＨＩを出力する。
論理積５６では、論理積５５の出力（ＳＴＡＴＥ２）と立ち下がりエッジ（ＦＬ＿ＥＤＧＥ）との論理積をとるため、論理積５６は立ち下りエッジ（ＦＬ＿ＥＤＧＥ）と同等の値を出力する。これにより、１ライン目処理時には、立ち下りエッジ（ＦＬ＿ＥＤＧＥ）で、ＨＩ＿ＷＩＤＴＨ保持回路５７およびＨＩ＿ＷＩＤＴＨ保持回路５８はどちらも１ライン目のＨＩカウント値を保持する。
【００４２】
ＨＩ＿ＷＩＤＴＨ保持回路５７に保持されたカウント値（ＣＯＵＮＴ１）と、ＨＩ＿ＷＩＤＴＨ保持回路５８に保持されたカウント値（ＣＯＵＮＴ２）を加算し、加算値をビットシフト（２で割り算）することで平均を取り、マージン設定部５９にて設定されるマージン（α）を減算した後に、ＨＩ＿ＷＩＤＴＨとして出力される。
【００４３】
ここで、１ライン目の処理時は、ＨＩ＿ＷＩＤＴＨ保持回路５７、ＨＩ＿ＷＩＤＴＨ保持回路５８に同じカウント値が保持されているため、２ライン目の処理時のマスク幅（ＨＩ＿ＷＩＤＴＨ）は１ライン目の同期信号幅に起因する値となっている。
また、２ライン目以降の処理時には、ラインカウンタ５３がＨＩを出力するため、論理積５６では、ステートカウンタ５２の出力（ＳＴＡＴＥ１）の反転信号と立ち下りエッジ（ＦＬ＿ＥＤＧＥ）の論理積がとられる。
【００４４】
これにより、ステートカウンタ５２の出力（ＳＴＡＴＥ１）がＨＩ（奇数ライン処理時）のときは、論理積５４が立ち下りエッジ（ＦＬ＿ＥＤＧＥ）をＨＩ＿ＷＩＤＴＨ保持回路５７へ伝えるため、立ち下りエッジ（ＦＬ＿ＥＤＧＥ）でＨＩカウンタ５１の出力（ＣＯＵＮＴ）はＨＩ＿ＷＩＤＴＨ保持回路５７に保持されるが、論理積５６は立下りエッジ（ＦＬ＿ＥＤＧＥ）をマスクするため、ＨＩ＿ＷＩＤＴＨ保持回路５８に保持されるＣＯＵＮＴ値は更新されず、前ラインのＣＯＵＮＴ値を保持する。
【００４５】
また、ステートカウンタ５２の出力（ＳＴＡＴＥ２）がＬＯ（偶数ライン処理時）のときは、論理積５６は立ち下りエッジ（ＦＬ＿ＥＤＧＥ）をＨＩ＿ＷＩＤＴＨ保持回路５８のＬＡＴＣＨ入力へ伝えるため、立ち下りエッジ（ＦＬ＿ＥＤＧＥ）でＨＩカウンタ５１の出力（ＣＯＵＮＴ）はＨＩ＿ＷＩＤＴＨ保持回路５８に保持されるが、論理積５４は立ち下りエッジ（ＦＬ＿ＥＤＧＥ）をマスクするため、ＨＩ＿ＷＩＤＴＨ保持回路５７では、ＣＯＵＮＴ値が更新されず、前ラインのＣＯＵＮＴ値を保持する。
【００４６】
よって、２ライン目以降の処理時は、ＨＩ＿ＷＩＤＴＨ保持回路５７とＨＩ＿ＷＩＤＴＨ保持回路５８の交互にＨＩカウンタ５１の出力（ＣＯＵＮＴ）を保持していくことで、３ライン目以降のマスク幅（ＨＩ＿ＷＩＤＴＨ）は、前２ライン分の同期信号幅に起因した値（ＣＯＵＮＴ値の平均からマージンを減算した値）とすることができる。
【００４７】
上記により、図５の調整器を用いることで、３ライン目以降は直前の２ライン分の同期信号幅からマスク幅（ＨＩ＿ＷＩＤＴＨ）を算出することが可能となり、１ライン目の同期信号幅の影響を伝播させないように構成することが可能である。
【００４８】
また、図５の調整器では、２ライン分のカウント値（ＣＯＵＮＴ１、ＣＯＵＮＴ２）の平均値を出力しているが、平均回路をマルチプレクサ（比較選択器）に置き換えることで、２ライン分のカウント値（ＣＯＵＮＴ１、ＣＯＵＮＴ２）のうち、どちらか大きい値をマスク幅として出力することでよりマスク幅を長くすることも可能である。
【００４９】
図６は、図５の調整器を用いたノイズ除去回路に対するタイムチャートである。ＨＩカウンタは、同期信号（ＨＳＹＮＣ）の立ち上がりエッジ（ＲＺ＿ＥＤＧＥ）でカウントを開始し、立ち下りエッジ（ＦＬ＿ＥＤＧＥ）でカウントを停止し、カウント値をＣＯＵＮＴ１またはＣＯＵＮＴ２に保持する。
【００５０】
なお、１ライン目の処理であれば、ＨＩカウンタ値はＣＯＵＮＴ１およびＣＯＵＮＴ２に同時に保持される。ＣＯＵＮＴ１およびＣＯＵＮＴ２に保持された値の平均値からマージン（α）を減算した値をマスク幅（ＨＩ＿ＷＩＤＴＨ）として出力する。
【００５１】
これにより、例えば、３ライン目処理中であれば、１ライン目と２ライン目のＨＩ＿ＷＩＤＴＨ値（それぞれＤ１，Ｄ２）の平均値（Ｄ１＋Ｄ２）／２からマージン（α）を減算した、（Ｄ１＋Ｄ２）／２−αがマスク幅（ＨＩ＿ＷＩＤＴＨ）として設定される。ＭＡＳＫカウンタの動作およびマスク信号（ＭＡＳＫ）生成動作は図４と同様である。
【００５２】
上記により、処理中のラインの直前２ライン分の同期信号幅からマスク幅を自動設定することで、１ライン目のＨＩカウンタ誤差を後ラインに伝えることなく、同期信号に対するノイズマスク処理を行うことができる。
【図面の簡単な説明】
【００５３】
【図１】本発明のノイズ除去回路を搭載した画像処理装置の回路構成の一例を示すブロック図である。
【図２】本発明のノイズ除去回路における調整器の構成例である。
【図３】本発明のノイズ除去回路におけるマスク信号生成回路の構成例である。
【図４】本発明のノイズ除去回路に対するタイムチャートである。
【図５】本発明のノイズ除去回路における調整器の他の構成例である。
【図６】本発明のノイズ除去回路に図５の調整器を用いたときのタイムチャートである。
【図７】従来の同期信号のノイズ除去回路のブロック図である。
【図８】図７のノイズ除去回路に対するタイムチャートである。
【図９】従来の別の同期信号のノイズ除去回路のブロック図である。
【図１０】図９のノイズ除去回路に対するタイムチャートである。
【符号の説明】
【００５４】
１１…同期信号生成回路、１２…マスク信号生成回路、１３…論理積、１４…立ち上がりエッジ検出回路、１５…画像データ処理回路、１６…調整器、１７…立ち下がりエッジ検出回路、２１…ＨＩカウンタ、２２…ラインカウンタ、２３…論理積、２４…ＨＩ＿ＷＩＤＴＨ保持回路、２５…マージン設定部、２６…減算、３１…論理和、３２…ＭＡＳＫカウンタ、３３…比較器、３４，３５…論理積、３６…論理和、３７…ＭＡＳＫ信号保持回路、５１…ＨＩカウンタ、５２…ステートカウンタ、５３…ラインカウンタ、５４，５５，…論理積、５７，…ＨＩ＿ＷＩＤＴＨ保持回路、５９…マージン設定部、７１…同期信号生成回路、７２…マスク信号生成回路、７３…論理積、７４…立ち上がりエッジ検出回路、７５…画像データ処理回路、９１…同期信号生成回路、９２…マスク信号生成回路、９３…論理積、９４…立ち上がりエッジ検出回路、９５…画像データ処理回路、９６…調整器。
【図１】
2008131260.tif 000003
【図２】
2008131260.tif 000004
【図３】
2008131260.tif 000005
【図４】
2008131260.tif 000006
【図５】
2008131260.tif 000007
【図６】
2008131260.tif 000008
【図７】
2008131260.tif 000009
【図８】
2008131260.tif 000010
【図９】
2008131260.tif 000011
【図１０】
2008131260.tif 000012