(57)【要約】【課題】再送要求信号のノイズ耐性を向上させる。【解決手段】画像データ転送システムは、画像データをパケット単位で読み出し、各パケットにエラー検出用データを付加して画像形成装置に送信するプリントコントローラーと、プリントコントローラーから受信した各パケットを連結して画像データを取得し、各パケットに付加されたエラー検出用データを用いて各パケットのエラーを検出し、エラーが検出されたパケットのエラー訂正を行う画像形成装置と、を備える。画像形成装置は、エラーが検出された場合、プリントコントローラーに、再送要求信号として特定のパルスパターンからなるパルス信号を送信し（ステップＳ１８）、当該再送要求信号に応じて、前記プリントコントローラーから再送されたパケットによりエラー訂正を行う。【選択図】図９
2014138344.tif 000002
【特許請求の範囲】
【請求項１】
画像データをパケット単位で読み出し、各パケットにエラー検出用データを付加して画像形成装置に送信するプリントコントローラーと、
前記プリントコントローラーから受信した各パケットを連結して画像データを取得し、各パケットに付加されたエラー検出用データを用いて各パケットのエラーを検出し、エラーが検出されたパケットのエラー訂正を行う画像形成装置と、を備え、
前記画像形成装置は、前記エラーが検出された場合、前記プリントコントローラーに、再送要求信号として特定のパルスパターンからなるパルス信号を送信し、当該再送要求信号に応じて、前記プリントコントローラーから再送されたパケットによりエラー訂正を行う、
画像データ転送システム。
【請求項２】
前記プリントコントローラーは、前記画像形成装置から送信された再送要求信号において前記パルス信号を検出すると、エラーが検出されたパケットの再送を行う、
請求項１に記載の画像データ転送システム。
【請求項３】
前記画像形成装置は、前記エラーが検出されてから、前記プリントコントローラーが読出中のパケットの読み出しを終えるまでの一定期間の間、前記パルス信号を複数回繰り返し送信する、
請求項１又は２に記載の画像データ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ転送システムに関する。
【背景技術】
【０００２】
画像データの転送に用いられるインターフェイスは、静電気をはじめとするノイズの影響を受けやすい。
プリントコントローラーと画像形成装置間で行われるような高速シリアル通信においては、不要輻射（ＥＭＩ；Electro Magnetic Interference）対策としてシールドタイプのケーブルを用いたり、ノイズにより生じた画像データのエラーを検出する手段を備えたりしている。
【０００３】
例えば、主走査ラインのライン単位で画像データを送信し、各ラインの画像データにチェックサムを付加して、ノイズ等により生じたエラーの検出が行われている（例えば、特許文献１参照）。また、各ラインのデータに未使用ビットを設け、この未使用ビットにパリティビットを付加して、エラーを検出することも行われている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１９１１８８号公報
【特許文献２】特開２０１０−２８８０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エラー訂正のため、画像データを再送する場合、受信側から送信側へ再送要求信号を送信する必要がある。しかし、ノイズの発生は１回とは限らず、連続する場合があり、再送要求信号にもノイズが印加される可能性がある。
よって、送信側がノイズを誤検出するのを防止し、ノイズにより再送要求信号が破損した場合の対策が必要となる。
【０００６】
本発明の課題は、再送要求信号のノイズ耐性を向上させることである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明によれば、
画像データをパケット単位で読み出し、各パケットにエラー検出用データを付加して画像形成装置に送信するプリントコントローラーと、
前記プリントコントローラーから受信した各パケットを連結して画像データを取得し、各パケットに付加されたエラー検出用データを用いて各パケットのエラーを検出し、エラーが検出されたパケットのエラー訂正を行う画像形成装置と、を備え、
前記画像形成装置は、前記エラーが検出された場合、前記プリントコントローラーに、再送要求信号として特定のパルスパターンからなるパルス信号を送信し、当該再送要求信号に応じて、前記プリントコントローラーから再送されたパケットによりエラー訂正を行う、
画像データ転送システムが提供される。
【０００８】
請求項２に記載の発明によれば、
前記プリントコントローラーは、前記画像形成装置から送信された再送要求信号において前記パルス信号を検出すると、エラーが検出されたパケットの再送を行う、
請求項１に記載の画像データ転送システムが提供される。
【０００９】
請求項３に記載の発明によれば、
前記画像形成装置は、前記エラーが検出されてから、前記プリントコントローラーが読出中のパケットの読み出しを終えるまでの一定期間の間、前記パルス信号を複数回繰り返し送信する、
請求項１又は２に記載の画像データ転送システムが提供される。
【発明の効果】
【００１０】
本発明によれば、プリントコントローラーは、パルス信号によって、エラーが検出されたときの再送要求信号とノイズとを精度良く区別することができ、再送要求信号のノイズ耐性が向上する。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係る画像データ転送システムを示す図である。
【図２】図１の送信処理部の構成図である。
【図３】（ａ）エラーが１回検出された場合に読み出されるパケットの例を示している。（ｂ）エラーが遇数回連続して検出された場合に読み出されるパケットの例を示している。（ｃ）エラーが奇数回連続して検出された場合に読み出されるパケットの例を示している。
【図４】図１の受信処理部の構成図である。
【図５】（ａ）受信処理部がプリントコントローラーへ再送要求信号を送信するときのタイミングチャートである。（ｂ）エラー検出時に再送要求信号として送信されるパルス信号を示す図である。
【図６】プリントコントローラーから画像形成装置へパケットを転送するときのタイミングチャートである。
【図７】（ａ）パケットにノイズが印加されたときのタイミングチャートである。（ｂ）ノイズが印加された再送要求信号を示す図である。
【図８】プリントコントローラーが１パケットを送信するときの処理手順を示すフローチャートである。
【図９】画像形成装置が１パケットを受信したときの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の画像データ転送システムの実施の形態について説明する。
【００１３】
図１は、本実施の形態に係る画像データ転送システムＧを示す。
画像データ転送システムＧは、図１に示すように、プリントコントローラーｇ１及び画像形成装置ｇ２を備えて構成されている。
プリントコントローラーｇ１と画像形成装置ｇ２は専用ケーブルで接続され、当該専用ケーブルを介して、プリントコントローラーｇ１から画像形成装置ｇ２へ画像データを転送する。
【００１４】
プリントコントローラーｇ１は、ネットワーク上のコンピューターからＰＤＬ（Page Description Language）データを受信し、当該ＰＤＬデータから画像データを生成する。
プリントコントローラーｇ１は、図１に示すように、画像データ生成部１０１、送信処理部１０２、シリアル変換部１０３、記憶部１０４、制御部１０５、通信部１０６を備えて構成されている。
【００１５】
画像データ生成部１０１は、ＰＤＬデータをラスタライズ処理して、Ｃ（シアン）、Ｍ（マジェンタ）、Ｙ（イエロー）、Ｋ（黒）の４色の画像データを生成する。
【００１６】
送信処理部１０２は、画像データ生成部１０１により生成された画像データをライン単位で入力する。送信処理部１０２は、１ラインを１ラインより小さいパケット単位で読み出して、各パケットにエラー検出用データを付加して出力する。
また、送信処理部１０２は、画像形成装置ｇ２から送信された再送要求信号に応じて、エラーが検出されたパケットを再度読み出し、エラー検出用データを付加して出力する。
【００１７】
シリアル変換部１０３は、スクランブル回路を備えている。
シリアル変換部１０３は、送信処理部１０２から出力されたパケットをシリアル変換した後、スクランブル処理して画像形成装置ｇ２に送信する。
【００１８】
記憶部１０４は、制御部１０５が読み取り可能なプログラムを記憶している。記憶部１０４としては、ハードディスク、不揮発メモリー等を用いることができる。
【００１９】
制御部１０５は、記憶部１０４に記憶されたプログラムを読み出し、当該プログラムに従って、プリントコントローラーｇ１の各部を制御する。
例えば、制御部１０５は、通信部１０６によりネットワーク上のコンピューターからＰＤＬデータを受信し、画像データ生成部１０１により当該ＰＤＬデータをラスタライズ処理させる。
【００２０】
通信部１０６は、ネットワークインターフェイスを備え、ネットワーク上のコンピューター及び画像形成装置ｇ２と通信する。
【００２１】
画像形成装置ｇ２は、画像データに基づいて用紙上に画像を形成する。
画像形成装置ｇ２は、図１に示すように、パラレル変換部２０１、受信処理部２０２、画像メモリー２０３、画像処理部２０４、画像形成部２０５、通信部２０６、制御部２０７、記憶部２０８を備えて構成されている。
【００２２】
パラレル変換部２０１は、デスクランブル回路を備えている。
パラレル変換部２０１は、プリントコントローラーｇ１から各パケットを受信し、当該各パケットをデスクランブル処理した後、パラレル変換して出力する。
【００２３】
受信処理部２０２は、パラレル変換部２０１から出力された各パケットを連結してライン単位の画像データを出力する。
受信処理部２０２は、各パケットに付加されたエラー検出用データを用いて、各パケットのエラーを検出する。エラーが検出された場合、受信処理部２０２は、プリントコントローラーｇ１に再送要求信号を送信し、プリントコントローラーｇ１から再送されたパケットにより、エラーが検出されたパケットのエラー訂正を行う。
【００２４】
画像メモリー２０３は、画像データを保持するメモリーである。画像メモリー２０３としては、ＤＲＡＭ（Dynamic Random Access Memory）等を用いることができる。
画像メモリー２０３は、受信処理部２０２からライン単位で出力された画像データを保持する。また、画像メモリー２０３は、画像処理部２０４により画像処理された画像データを保持する。
【００２５】
画像処理部２０４は、制御部２０７からの指示に従って、画像メモリー２０３から画像データを読み出し、各種画像処理を施す。画像処理部２０４は、画像処理された画像データを画像メモリー２０３に出力する。
例えば、画像処理部２０４は、色補正のため、画像データを色変換することができる。また、画像処理部２０４は、拡大又は縮小、回転等の画像処理を施すこともできる。
最終的に、画像処理部２０４は、画像データを中間調処理して、画像形成部２０５に出力する。中間調処理としては、例えば誤差拡散処理、ディザマトリクスを用いたスクリーン処理等が挙げられる。
【００２６】
画像形成部２０５は、画像処理部２０４から出力された画像データに基づき、用紙上に画像を形成する。
具体的には、画像形成部２０５は、Ｃ、Ｍ、Ｙ、Ｋの色毎に露光部、現像部、感光体を４セット備えている。露光部は、帯電し、回転する感光体上を、画像データに基づいて光走査して露光する。現像部は、露光により感光体上に形成された静電潜像を、トナーで現像する。このようにして４つの感光体上に形成された各色の画像を、画像形成部２０５は、中間転写ベルト等を介して用紙上に重ねて転写する。その後、用紙は定着装置により定着処理される。
【００２７】
通信部２０６は、ネットワークインターフェイスを備え、制御部２０７の指示に従って、プリントコントローラーｇ１と通信する。
【００２８】
制御部２０７は、記憶部２０８に記憶されたプログラムを読み出し、当該プログラムに従って、画像形成装置ｇ２の各部を制御する。
例えば、制御部２０７は、画像処理部２０４に画像データを画像処理させ、画像形成部２０５に画像を形成させる。
【００２９】
記憶部２０８は、制御部２０７が読み取り可能なプログラムを記憶している。記憶部２０８としては、ハードディスク、不揮発メモリー等を用いることができる。
【００３０】
次に、プリントコントローラーｇ１が備える送信処理部１０２の詳細を説明する。
図２は、送信処理部１０２の構成図である。
送信処理部１０２は、図２に示すように、ラインバッファー１１、書込制御部１２、読出制御部１３及び検出用データ付加部１４を備えて構成されている。
【００３１】
ラインバッファー１１は、１ラインの画像データを保持するメモリーである。
ラインバッファー１１は、書込制御部１２から出力されたイネーブル信号及び書込アドレスに応じて、１ラインの画像データを入力し、保持する。
また、ラインバッファー１１は、読出制御部１３から出力されたイネーブル信号及び読出アドレスに応じて、保持している画像データを出力する。
【００３２】
書込制御部１２は、画像データとともに入力された同期信号ＨＶ（Horizontal Valid）、ＶＶ（Vertical Valid）及びＩＮＤに同期して、ラインバッファー１１にイネーブル信号及び書込アドレスを出力し、１ラインの画像データをラインバッファー１１に書き込む。
同期信号ＨＶは、主走査方向における画像の有効領域、すなわち各ラインの有効領域を示す。同期信号ＶＶは、副走査方向における画像の有効領域、すなわち各ページの有効領域を示す。同期信号ＩＮＤは、各ラインの開始タイミングを示す。
【００３３】
例えば、１ラインが８０００画素からなる場合、書込制御部１２は、０〜７９９９の書込アドレスを出力する。これにより、１ラインの各画素が、先頭画素から順に０〜７９９９のアドレスが対応付けられてラインバッファー１１に保持される。
【００３４】
読出制御部１３は、ラインバッファー１１にイネーブル信号及び読出アドレスを出力し、ラインバッファー１１に保持されている１ラインの画像データを、パケット単位で読み出す。
読出制御部１３は、パケットの読み出しに応じて、同期信号ＤＥ（Data Enable）及びＨＳＹＮＣを生成し、出力する。同期信号ＤＥは、各パケットと各パケットに付加されたエラー検出用データの有効領域を示す。また、同期信号ＨＳＹＮＣは、各ラインの開始タイミングを示す。
この同期信号ＤＥ及びＨＳＹＮＣは、パケットとともに画像形成装置ｇ２へ送信される。
【００３５】
読出制御部１３は、パケット間で間隔を空けながら、１ライン分のアドレス０〜７９９９をパケット単位でカウントして、読出アドレスとして出力する。
１２８画素を１パケットとした場合、読出制御部１３は、０からカウントを始め、１２８画素のアドレスをカウントして、最初のパケットの読出アドレス０〜１２７を出力する。読出制御部１３は、１パケット分の読出アドレスを出力すると、アドレスのカウントを一時停止し、所定の間隔を空けた後、アドレスのカウントを再開する。読出制御部１３は、１２８画素のアドレスをカウントし、次のパケットの読出アドレス１２８〜２５５を出力する。
【００３６】
なお、パケット間の間隔は、パケットに付加されるエラー検出用データとスクランブル処理のリセットに必要な時間に応じて適宜設定すればよい。例えば、エラー検出用データのために１クロック、スクランブル処理のリセットのために２クロック必要であれば、３クロックの間隔を空ければよい。
【００３７】
読出制御部１３によるパケットの読み出しと並行して、１つ前に読み出したパケットのエラーの検出が画像形成装置ｇ２により行われる。エラーが検出された場合、画像形成装置ｇ２から再送要求信号として特定のパルスパターンからなるパルス信号が送信される。
読出制御部１３は、パケットの読み出しを終えるまでに、画像形成装置ｇ２から送信された再送要求信号において上記パルス信号を検出すると、再送のため、エラーが検出された１つ前のパケットを再度読み出す。
このように、特定のパルスパターンからなるパルス信号を検出した場合のみ、再送するパケットの読み出しを行うので、ノイズの誤検出を防止して必要なパケットのみ再送することができる。
【００３８】
図３（ａ）は、エラーが１回検出された場合、図３（ｂ）はエラーが偶数回連続して検出された場合、図３（ｃ）はエラーが奇数回連続して検出された場合のそれぞれにおいて、読み出された各パケットを表している。
図３（ａ）〜図３（ｃ）において、各パケットの１ラインにおける並び順に、各パケットをパケット１〜４と表す。パケット１〜４は、それぞれアドレスが０〜１２７、１２８〜２５５、２５６〜３８３、３８４〜５１１のパケットである。また、斜線が付されたパケットは、エラーが検出され、再送のために再度読み出されたパケットを表す。
【００３９】
図３（ａ）に示すように、パケット２のエラーが検出されると、パケット３の読出中に特定のパルスパターンからなるパルス信号が再送要求信号として送信される。図示するように、再送要求信号は、当該パルス信号が送信されている間、アサートされている。
読出制御部１３は、パケット３の読出中にパルス信号を検出すると、パケット３の読み出し後、１つ前に読み出されたパケット２を再度読み出す。
【００４０】
エラーが連続すると、図３（ｂ）に示すように、このパケット２の読出中にもパルス信号が送信される。読出制御部１３は、当該パルス信号を検出すると、再度読み出しているパケット２の次に、１つ前に読み出されたパケット３を再度読み出す。
さらにエラーが連続すると、図３（ｃ）に示すように、このパケット３の読出中にもパルス信号が送信される。読出制御部１３は、当該パルス信号を検出すると、再度読み出しているパケット３の次に、１つ前に読み出されたパケット２を再度読み出す。
【００４１】
エラーが検出されたパケットの読出中に、パルス信号が検出されない場合、図３（ａ）〜図３（ｃ）に示すように、読出制御部１３は、元の順番に戻ってパケット４を読み出す。
エラーが１回検出されたか又は奇数回連続して検出された場合、図３（ａ）及び図３（ｃ）に示すように、読出制御部１３は、２つ前のパケット３の続きからアドレスをカウントして読出アドレスを出力し、パケット４を読み出す。
一方、エラーが遇数回連続して検出された場合、図３（ｂ）に示すように、読出制御部１３は、１つ前のパケット３の続きからアドレスをカウントして読出アドレスを出力し、パケット４を読み出す。
【００４２】
読出制御部１３は、再送するパケットも含めた各パケット１〜４の読み出しに応じて、同期信号ＤＥを生成する。図３（ａ）〜図３（ｃ）に示すように、同期信号ＤＥは、パケットとパケットに付加されたエラー検出用データが有効である間はアサートされ、パケット間はネゲートされている。
【００４３】
検出用データ付加部１４は、ラインバッファー１１から出力されたパケットから、エラー検出用データを生成する。
エラー検出用データを用いてエラーを検出できるのであれば、特にその方式は限定されず、例えばパリティチェック、チェックサム、ＣＲＣ（Cyclic Redundancy Check）等を用いることができる。なかでも、回路構成が簡易であることから、ＣＲＣが好ましい。
【００４４】
ＣＲＣを用いる場合、検出用データ付加部１４は、エラー検出用データとして、画像データからＣＲＣ符号を算出する。ＣＲＣ符号は、画像データのビット列を所定の生成多項式で除算したときの余りである。
検出用データ付加部１４は、パケットの最後にエラー検出用データを付加して、パケットを出力する。
【００４５】
次に、画像形成装置ｇ２が備える受信処理部２０２の詳細を説明する。
図４は、受信処理部２０２の構成図である。
受信処理部２０２は、図４に示すように、エラー検出部２１、ラインバッファー２２、書込制御部２３及び読出制御部２４を備えて構成されている。
【００４６】
エラー検出部２１は、パケットとともにプリントコントローラーｇ１から送信された同期信号ＤＥ及びＨＳＹＮＣに同期して、パラレル変換部２０１からパケット及びエラー検出用データを入力する。エラー検出部２１は、パケットとパケットの最後に付加されたエラー検出用データを分離し、分離されたパケットをラインバッファー２２に出力する。
【００４７】
また、エラー検出部２１は、分離されたパケットから、送信処理部１０２の検出用データ付加部１４と同様にして、エラー検出用データを生成する。エラー検出部２１は、この生成されたエラー検出用データと、パケットから分離されたエラー検出用データを比較する。
エラー検出部２１は、２つのエラー検出用データが一致する場合、エラーが検出されなかったことを示す検出結果を出力し、不一致の場合、エラーが検出されたことを示す検出結果を出力する。
【００４８】
ラインバッファー２２は、１ラインの画像データを保持できるメモリーである。
ラインバッファー２２は、書込制御部２３から出力されたイネーブル信号及び書込アドレスに応じて、エラー検出部２１から出力された各パケットを保持する。
また、ラインバッファー２２は、読出制御部２４から出力されたイネーブル信号及び読出アドレスに応じて、保持している１ラインの画像データを出力する。
【００４９】
書込制御部２３は、同期信号ＤＥ及びＨＳＹＮＣに同期して、イネーブル信号及び書込アドレスをラインバッファー２２に出力し、エラー検出部２１から出力された各パケットをラインバッファー２２に書き込む。
【００５０】
書込制御部２３は、パケットの書き込み時、同期信号ＤＥに同期して、０〜７９９９の１ライン分のアドレスをパケット単位でカウントし、書込アドレスを出力する。
具体的には、書込制御部２３は、同期信号ＤＥ及びＨＳＹＮＣがアサートされると、０からカウントを開始し、１２８画素のアドレスをカウントして、最初のパケットの書込アドレス０〜１２７を出力する。書込制御部２３は、１パケット分の書込アドレスを出力すると、カウントを一時停止し、次の同期信号ＤＥのアサート時にカウントを再開して、１パケット分のアドレス１２８〜２５５をカウントする。
【００５１】
パケットのエラーの検出は、エラー検出部２１がパケットの最後に付加されたエラー検出用データを入力した後に行われるため、書込制御部２３によるパケットの書き込みは、１つ前のパケットのエラーの検出と並行して行われる。
書込制御部２３は、エラー検出部２１によりエラーが検出された場合、プリントコントローラーｇ１に、再送要求信号として特定のパルスパターンからなるパルス信号を送信する。
パルス信号によって、プリントコントローラーｇ１はエラーが検出されたときの再送要求信号とノイズとを精度良く区別することができ、再送要求信号のノイズ耐性が向上する。
【００５２】
パルス信号の送信時、プリントコントローラーｇ１では既に次のパケットの読出中である。書込制御部２３は、エラーが検出されてから、プリントコントローラーｇ１が読出中のパケットの読み出しを終えるまでの一定期間の間、上記パルス信号を複数回送信することが好ましい。
プリントコントローラーｇ１は、パケットの読み出しを終えるまでの間に、上記パルス信号を検出することができれば、次のパケットとしてエラーが検出されたパケットの読み出しを開始できる。
また、複数回パルス信号を送信することにより、何れかがノイズの印加によって破損しても残りのパルス信号をプリントコントローラーｇ１が検出できれば、パケットの再送を行うことができる。
【００５３】
図５（ａ）は、エラーが検出されたときの送信側のプリントコントローラーｇ１及び受信側の画像形成装置ｇ２の各同期信号ＤＥを示している。
図５（ａ）において、同期信号ＤＥの各アサート期間の数字２〜４は、各アサート期間が対応するパケット２〜４を表す。
図５（ａ）に示すように、パケット２のエラーが検出された時、プリントコントローラーｇ１はパケット３の読出中であり、画像形成装置ｇ２においても書込制御部２３がパケット３を書込中である。書込制御部２３は、エラーが検出されてから、プリントコントローラーｇ１がパケット３の読み出しを終えるまでの一定期間Ｔの間、図５（ｂ）に示すように特定のパルスパターンからなるパルス信号Ｌを複数回繰り返し送信する。
なお、画像形成装置ｇ２における同期信号ＤＥは、プリントコントローラーｇ１における同期信号ＤＥより一定期間遅延しているので、書込制御部２３はこの遅延時間から、プリントコントローラーｇ１がパケットの読み出しを終了するタイミングを判断することができる。
【００５４】
書込制御部２３は、エラーが検出されたパケットを破棄する。ここで、破棄とはラインバッファー２２においてデータの上書きを可能とすることである。
上記パルス信号の送信後、プリントコントローラーｇ１からエラーが検出されたパケットが再送されるので、書込制御部２３は、再送されたパケットをラインバッファー２２に書き込み、エラー訂正する。
【００５５】
書込制御部２３は、プリントコントローラーｇ１の読出制御部１３が読出アドレスを制御するのと同じようにして、書込アドレスを制御する。
すなわち、書込制御部２３は、パケットの書込中にエラーが検出されると、次のパケットの書込時、１つ前に書き込みをしたパケットの書込アドレスに戻して出力し、再送されたパケットを書き込む。再送されたパケットの書込中にエラーが検出されない場合、次のパケットの書込時、書込制御部２３は元のパケットの並び順に書込アドレスを戻して出力する。再送されたパケット以前のパケットのエラーが１回又は奇数回連続して検出された場合、書込制御部２３は２つ前に書き込んだパケットの続きから書込アドレスを出力する。また、再送されたパケット以前のパケットのエラーが遇数回連続して検出された場合、書込制御部２３は１つ前に書き込んだパケットの続きから書込アドレスを出力する。
これにより、パケットの再送があっても、書込制御部２３のパケットの書き込みを、読出制御部１３のパケットの読み出しに同期させることができ、元の並び順どおりに１ラインの各画素を書き込むことができる。
【００５６】
読出制御部２４は、イネーブル信号及び読出アドレスをラインバッファー２２に出力する。読出制御部２４は、０〜７９９９の１ライン分の読出アドレスを出力し、ラインバッファー２２に書き込まれた各パケットを連結して、１ラインの画像データを読み出す。
また、読出制御部２４は、同期信号ＨＳＹＮＣに応じて、同期信号ＨＶ、ＶＶ及びＩＮＤを生成する。同期信号ＨＶ、ＶＶ及びＩＮＤは、読み出された画像データとともに出力される。
【００５７】
図６は、プリントコントローラーｇ１から画像形成装置ｇ２へパケットを転送するときのタイミングチャートである。
図６において、各パケットをパケットの並び順にパケット１〜Ｎと表す。同期信号ＤＥ及びＨＶの各アサート期間の数字１〜Ｎは、各アサート期間が対応するパケット１〜Ｎを表す。
【００５８】
図６に示すように、送信側のプリントコントローラーｇ１は、画像データとともに入力された同期信号ＨＶ、ＶＶ及びＩＮＤに同期して、各パケット１〜Ｎを読み出し、画像形成装置ｇ２に送信する。プリントコントローラーｇ１は、各パケットの読み出しに応じて、同期信号ＤＥ及びＨＳＹＮＣを生成する。
受信側の画像形成装置ｇ２は、同期信号ＤＥに同期して、プリントコントローラーｇ１から受信した各パケットをラインバッファー２２に書き込む。画像形成装置ｇ２は、同期信号ＨＳＹＮＣのアサートから所定期間後に、各パケット１〜Ｎを連結して読み出し、１ラインの画像データを得る。画像形成装置ｇ２は、この読み出しに応じて、図６に示すように同期信号ＨＶ及びＩＮＤを生成する。
【００５９】
図６に示すように、パケット２の送信中にノイズが印加されると、画像形成装置ｇ２はパケット３の書込中にパケット２のエラーを検出し、再送要求信号としてパルス信号を送信する。
プリントコントローラーｇ１は、パケット３の読出中に再送要求信号においてパルス信号を検出すると、次にパケット２を再度読み出し、画像形成装置ｇ２に再送する。画像形成装置ｇ２は、再送されたパケット２により、ラインバッファー２２に書き込まれたパケット２のエラー訂正を行う。
【００６０】
プリントコントローラーｇ１は、再送するパケットを含む１ラインの読み出しに、同期信号ＨＶが示す当該ラインのアサート期間ｔ１だけでなく、次のラインまでのネゲート期間ｔ２も使用することができる。再送するパケットを含む１ラインの読み出しを、同期信号ＨＶが示す次のラインの開始タイミングまでに終了できれば、元のライン周期がずれることも無く、受信側と送信側でライン同期を維持することができる。
【００６１】
再送するパケットが多く、再送するパケットを含む１ラインの読み出しを、次のラインの開始タイミングまでに終了できない場合、プリントコントローラーｇ１は、１ラインの終了タイミングより後に、同期信号ＨＳＹＮＣの次のラインの開始タイミングを遅延させる。
受信側の画像形成装置ｇ２は、同期信号ＨＳＹＮＣに同期して、各パケットの書込みを開始するので、パケットの再送により元のライン周期にずれが生じても、ライン同期を維持することができる。
【００６２】
図７（ａ）は、図６のパケット２〜４に注目したタイミングチャートである。
図７（ａ）に示すように、パケット２にノイズが印加されると、画像形成装置ｇ２から送信された再送要求信号にもノイズが印加されるが、特定のパルスパターンからなるパルス信号ではないので、プリントコントローラーｇ１はパケットの再送を行わない。仮に、再送要求信号がエラー検出時のみ立ち上がるような信号である場合、図７（ａ）に示すノイズと同様の信号になるため、ノイズと再送要求信号との区別が難しくなる。
その後、パケット２のエラーの検出によって、画像形成装置ｇ２からの再送要求信号がアサートされ、一定期間Ｔの間、パルス信号が繰り返し送信される。
【００６３】
図７（ｂ）は、図７（ａ）に示すＡ１−Ａ２間の再送要求信号を拡大した図である。
図７（ｂ）に示すように、パルス信号が送信されてからもノイズが発生したため、最初のパルス信号Ｌ＊はノイズの印加により破損している。プリントコントローラーｇ１は、最初のパルス信号Ｌ＊のパルスパターンが特定のパルスパターンと一致していないため、パケットの再送を行わない。
次のパルス信号Ｌはノイズが印加されておらず、そのパルスパターンが特定のパルスパターンと一致するため、プリントコントローラーｇ１は、パケットの再送を行う。
【００６４】
次に、上記画像データ転送システムＧが、画像データを転送するときの処理手順を説明する。
最初に、プリントコントローラーｇ１が、画像データ生成部１０１により画像データを生成すると、当該画像データをパケット単位で画像形成装置ｇ２に送信する。
【００６５】
図８は、プリントコントローラーｇ１が、１パケットを送信するときの処理手順を示している。
図８に示すように、送信処理部１０２は、画像形成装置ｇ２から送信された再送要求信号においてパルス信号を検出していない場合（ステップＳ１；Ｎ）、１ラインにおけるパケットの並び順どおりに、次のパケットを読み出す（ステップＳ２）。一方、再送要求信号においてパルス信号を検出した場合（ステップＳ１；Ｙ）、送信処理部１０２は、検出時に読出中であったパケットの１つ前に読み出したパケットを、再度読み出す（ステップＳ３）。
【００６６】
検出用データ付加部１４は、読み出されたパケットに、エラー検出用データを付加する（ステップＳ４）。
シリアル変換部１０３は、エラー検出用データが付加されたパケットをシリアル変換した後、スクランブル処理して、画像形成装置ｇ２に送信する（ステップＳ５）。
【００６７】
図９は、画像形成装置ｇ２が、１パケットを受信したときの処理手順を示している。
図９に示すように、パラレル変換部２０１がプリントコントローラーｇ１からパケットを受信する（ステップＳ１１）。パラレル変換部２０１は、受信したパケットをデスクランブル処理した後、パラレルデータに変換する（ステップＳ１２）。
【００６８】
次に、受信処理部２０２のエラー検出部２１が、パケットとパケットの最後に付加されたエラー検出用データを分離し、分離されたパケットをラインバッファー２２に書き込む（ステップＳ１３）。
受信処理部２０２は、パケットの最後に付加されたエラー検出用データを用いて、書き込まれたパケットのエラーを検出する（ステップＳ１４）。エラーが検出されなかった場合（ステップＳ１５；Ｎ）、受信処理部２０２は、１ラインの画像データを読み出す時、書き込まれたパケットを採用する（ステップＳ１６）。
【００６９】
一方、エラーが検出された場合（ステップＳ１５；Ｙ）、受信処理部２０２は書き込まれたパケットを破棄する（ステップＳ１７）。また、受信処理部２０２は、再送要求信号としてプリントコントローラーｇ１へのパルス信号の送信を開始する（ステップＳ１８）。受信処理部２０２は、一定期間が経過するまで、このパルス信号の送信を継続する（ステップＳ１９；Ｎ、Ｓ１８）。そして、パルス信号を一定期間送信すると（ステップＳ１９；Ｙ）、受信処理部２０２はパルス信号の送信を終了する（ステップＳ２０）。
【００７０】
再送要求信号に応じて、プリントコントローラーｇ１から再送されたパケットに対し、画像形成装置ｇ２は上述した処理を繰り返す。再送されたパケットにエラーが検出されなければ、再送されたパケットがラインバッファー２２に書き込まれ、エラー訂正が行われる。
このようにしてエラー訂正した後、受信処理部２０２により各パケットを連結して読み出し、画像形成装置ｇ２は画像データを取得する。
【００７１】
以上のように、本実施の形態によれば、画像データ転送システムＧは、画像データをパケット単位で読み出し、各パケットにエラー検出用データを付加して画像形成装置ｇ２に送信するプリントコントローラーｇ１と、プリントコントローラーｇ１から受信した各パケットを連結して画像データを取得し、各パケットに付加されたエラー検出用データを用いて各パケットのエラーを検出し、エラーが検出されたパケットのエラー訂正を行う画像形成装置ｇ２と、を備えている。画像形成装置ｇ２は、エラーが検出された場合、プリントコントローラーｇ１に、再送要求信号として特定のパルスパターンからなるパルス信号を送信し、当該再送要求信号に応じて、プリントコントローラーｇ１から再送されたパケットによりエラー訂正を行う。
【００７２】
パルス信号を送信することによって、プリントコントローラーｇ１は、エラーが検出されたときの再送要求信号とノイズとを精度良く区別することができ、再送要求信号のノイズ耐性が向上する。
【００７３】
なお、上記実施の形態は本発明の好適な一例であり、これに限定されない。本発明の主旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００７４】
Ｇ    画像データ転送システム
ｇ１    プリントコントローラー
１０１    画像データ生成部
１０２    送信処理部
１１    ラインバッファー
１２    書込制御部
１３    読出制御部
１４    検出用データ付加部
１０３    シリアル変換部
ｇ２    画像形成装置
２０１    パラレル変換部
２０２    受信処理部
２１    エラー検出部
２２    ラインバッファー
２３    書込制御部
２４    読出制御部
２０３    画像メモリー
２０４    画像処理部
２０５    画像形成部
【図１】
2014138344.tif 000003
【図２】
2014138344.tif 000004
【図３】
2014138344.tif 000005
【図４】
2014138344.tif 000006
【図５】
2014138344.tif 000007
【図６】
2014138344.tif 000008
【図７】
2014138344.tif 000009
【図８】
2014138344.tif 000010
【図９】
2014138344.tif 000011