JP6107119B2 - 画像データ転送システム - Google Patents
画像データ転送システム Download PDFInfo
- Publication number
- JP6107119B2 JP6107119B2 JP2012277609A JP2012277609A JP6107119B2 JP 6107119 B2 JP6107119 B2 JP 6107119B2 JP 2012277609 A JP2012277609 A JP 2012277609A JP 2012277609 A JP2012277609 A JP 2012277609A JP 6107119 B2 JP6107119 B2 JP 6107119B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- image data
- error
- line
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012546 transfer Methods 0.000 title claims description 42
- 239000000872 buffer Substances 0.000 claims description 63
- 230000005540 biological transmission Effects 0.000 claims description 51
- 238000001514 detection method Methods 0.000 claims description 48
- 238000006243 chemical reaction Methods 0.000 claims description 17
- 238000012937 correction Methods 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 9
- 230000001934 delay Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 21
- 230000015654 memory Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000001174 ascending effect Effects 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 208000032365 Electromagnetic interference Diseases 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
- Facsimile Transmission Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
また、複数ラインで連続してエラーが生じることを想定すると、ライン同期を維持しながら、各ラインのエラー訂正を待つことなく転送を続けるには、複数ライン分のメモリーを、送信側と受信側のそれぞれに設ける必要がある。送信側と受信側のハンドシェイクも必要である。
画像データを送信する送信装置と、当該画像データを受信する受信装置を備え、
前記送信装置は、
ラインバッファーと、
入力同期信号に同期して、書込アドレスを前記ラインバッファーに出力し、前記ラインバッファーに1ライン単位で画像データを書き込む書込制御部と、
前記ラインバッファーに読出アドレスを出力し、書き込まれた画像データを1ラインより小さいパケット単位で読み出すとともに、出力同期信号を生成する読出制御部と、
前記読み出された各パケットにエラー検出用データを付加する検出用データ付加部と、を備え、各パケットを出力同期信号とともに送信し、
前記受信装置は、
前記送信装置から受信した各パケットのエラーを、各パケットに付加されているエラー検出用データを用いて検出するエラー検出部と、
ラインバッファーと、
前記送信装置から受信した出力同期信号に同期して、前記ラインバッファーに書込アドレスを出力し、前記受信した各パケットを前記ラインバッファーに書き込む書込制御部と、
前記受信した出力同期信号に同期して、前記ラインバッファーに読出アドレスを出力し、書き込まれた各パケットを連結して読み出して1ライン単位で画像データを出力する読出制御部と、を備え、
前記受信装置の書込制御部は、前記エラー検出部によりパケットのエラーが検出されると、前記送信装置に再送要求信号を送信し、前記書込アドレスを戻して前記送信装置から再送されたパケットを前記ラインバッファーに書き込み、エラー訂正し、
前記送信装置の読出制御部は、前記再送要求信号に応じて、前記読出アドレスを戻して前記エラーが検出されたパケットを前記ラインバッファーから読み出し、再送する、
画像データ転送システムが提供される。
前記送信装置の読出制御部は、パケットを再送する場合、再送するパケットを含む1ラインの読み出しに、前記入力同期信号が示す1ラインのアサート期間と、次のラインまでのネゲート期間とを使用する、
請求項1に記載の画像データ転送システムが提供される。
前記送信装置の読出制御部は、再送するパケットを含む1ラインの終了タイミングが、前記入力同期信号が示す次のラインの開始タイミングを超える場合、当該終了タイミングより後に、前記出力同期信号の次のラインの開始タイミングを遅延させる、
請求項1又は2に記載の画像データ転送システムが提供される。
前記送信装置の読出制御部は、前記出力同期信号の次のラインの開始タイミングを遅延させる場合、その後の各ラインの開始タイミングが前記入力同期信号と一致するまで、前記入力同期信号が示す各ライン間のネゲート期間を短縮し、各ラインを読み出すタイミングを早める、
請求項3に記載の画像データ転送システムが提供される。
前記送信装置の読出制御部は、パケットの読み出しを、1つ前のパケットのエラーの検出と並行して行い、1つ前のパケットにエラーが検出され、再送要求信号を受信すると、読出中のパケットの次に、エラーが検出された1つ前のパケットを読み出し、
前記受信装置の書込制御部は、パケットの書き込みを、1つ前のパケットのエラーの検出と並行して行い、1つ前のパケットにエラーが検出されると前記再送要求信号を送信し、書込中のパケットの次に、前記送信装置から再送された1つ前のパケットを書き込む、
請求項1〜4のいずれか一項に記載の画像データ転送システムが提供される。
前記読出アドレス及び前記書込アドレスは、パケットのアドレスを上位ビットに、パケット内の画素のアドレスを下位ビットに配置して組み合わせたビット列であり、
前記送信装置の読出制御部は、前記パケットのアドレスを1つ前に戻して、前記エラーが検出された1つ前のパケットを読み出し、
前記受信装置の書込制御部は、前記パケットのアドレスを1つ前に戻して、前記再送された1つ前のパケットを書き込む、
請求項5に記載の画像データ転送システムが提供される。
前記送信装置の読出制御部及び前記受信装置の書込制御部は、パケットが送信される毎に交互にカウントする2つのカウンターを備え、当該2つのカウンターによるカウント値を前記パケットのアドレスとして用い、
前記2つのカウンターは、
エラーが未検出の場合、各カウンターはもう一方のカウンターのカウント値に対してカウントし、
エラーが1回又は奇数回連続して検出された場合、検出直後にカウントするカウンターはカウントを停止してカウント値を維持し、次にカウントするカウンターは自身のカウント値に対してカウントし、
エラーが遇数回連続して検出された場合、検出直後にカウントするカウンターはカウントを停止してカウント値を維持し、次にカウントするカウンターはもう一方のカウンターのカウント値に対してカウントする、
請求項6に記載の画像データ転送システムが提供される。
前記送信装置は、前記パケットをシリアルデータに変換し、スクランブル処理して送信するシリアル変換部を備え、
前記受信装置は、前記受信したパケットをデスクランブル処理し、パラレルデータに変換するパラレル変換部を備える、
請求項1〜7のいずれか一項に記載の画像データ転送システムが提供される。
前記送信装置の読出制御部は、読み出す各パケット間の間隔を、前記スクランブル処理のリセットに要する時間以上に長くする、
請求項8に記載の画像データ転送システムが提供される。
前記画像データは、圧縮された画像データである、
請求項1〜9のいずれか一項に記載の画像データ転送システムが提供される。
画像データ転送システムGは、図1に示すように、送信装置g1及び受信装置g2を備え、送信装置g1から受信装置g2へ8ビットの画像データDを転送する。
送信装置g1は、例えば画像データを生成するプリントコントローラーであることができる。また、受信装置g2は、プリントコントローラーから送信された画像データに基づき、画像を形成するプリントエンジンであることができる。
送信装置g1と受信装置g2間は、専用線により接続されている。
また、画像データ生成部101は、画像データDの各画素の属性を示す属性データを生成し、画像データDとともに出力する。属性は、例えば文字(Text)、図形(Graphics)、写真(Image)である。
エラー検出の方式としては特に限定されず、CRC(Cyclic Redundancy Check)、パリティチェック、チェックサム、ハミング符号等が挙げられる。CRCは、回路構成が簡易であることから好ましく、ここではCRCを用いた例を説明する。
シリアル変換部103は、送信処理部102から出力された各パケットをシリアルデータに変換し、さらにスクランブル回路によりスクランブル処理して、受信装置g2に送信する。スクランブル処理により、画像データの転送に伴う不要輻射を防止することができる。シリアル変換部103は、パケットを送信する毎にスクランブル処理をリセットする。
パラレル変換部201は、送信装置g1から受信した各パケットをパラレルデータに変換し、さらにデスクランブル回路によりデスクランブル処理して、受信処理部202に出力する。パラレル変換部201は、パケットを受信する毎にデスクランブル処理をリセットする。
受信処理部202は、送信装置g1から再送されたパケットによりエラー訂正を行い、エラー訂正後の各パケットを連結して1ライン単位の画像データを出力する。
図2は、送信処理部102の構成図である。
図2に示すように、送信処理部102は、ラインバッファー11、書込制御部12、読出制御部13、検出用データ付加部14を備えている。
送信処理部102には、画像データDが、入力同期信号HV(Horizontal Valid)、VV(Vertical Valid)及びIND(INDex)とともに入力される。
図3に示すように、入力同期信号HVは、アサート期間が主走査方向における画像の有効領域、すなわち各ラインの有効領域を示している。
また、入力同期信号VVは、図3に示すように、アサート期間が副走査方向における画像の有効領域、すなわち各ページの有効領域を示している。
入力同期信号INDは、各ラインの開始タイミングを示し、図3に示すように各ラインの開始タイミングのみアサートされている。
ラインバッファー11は、書込制御部12からイネーブル信号WE及び書込アドレスWADRSが入力されると、画像データDの1ラインを入力し、当該書込アドレスWADRSに対応付けて保持する。
また、ラインバッファー11は、読出制御部13からイネーブル信号RE及び読出アドレスRADRSが入力されると、当該読出アドレスRADRSに対応する画像データDを検出用データ付加部14に出力する。
具体的には、入力同期信号HV及びVVが何れもアサート期間にあるとき、書込制御部12は、ラインバッファー11にイネーブル信号WEを出力し、ラインバッファー11への書き込みを許可する。
また、書込制御部12は、カウンターを用いて、1ラインの書込アドレスWADRSをラインバッファー11に出力する。1ラインが8000画素からなる場合、書込制御部12は、入力同期信号HV及びVVがアサート期間に切り替わると、カウンターにより0から1ずつカウントアップし、各カウント値を書込アドレスWADRSとして出力する。これにより、1ラインの先頭画素から順に、0〜7999の書込アドレスWADRSが割り当てられる。書込制御部12は、入力同期信号HVがネゲート期間に切り替わる毎に、カウンターを0にリセットする。
読み出し時、読出制御部13は、読出アドレスRADRSをラインバッファー11に出力し、パケット単位の画像データを読み出す。
1パケットを128画素としたとき、8000画素からなる1ラインは、63パケットに分割される。この場合、各パケットのアドレス0〜62を上位6ビットに、パケット内の128画素のアドレス0〜127を下位7ビットに配置して組み合わせると、書込アドレスWADRSと同じ0〜7999の読出アドレスRADRSを構成することができる。
例えば、1ラインの先頭から300番目の画素は、書込アドレスWADRSが299である。1ラインをパケットに分割すると、300番目の画素は、3番目のパケット内の先頭から43番目に位置する。パケットのアドレスは2、パケット内の画素のアドレスは43である。2を上位6ビットに、43を下位7ビットに配置したビット列は、0000100101011であり、書込アドレスWADRSと同じ299を示している。
2つのカウンターEv及びOdは、パケットが送信される毎に交互にカウントし、0〜62をカウントする。
カウンターCは、0〜130を繰り返しカウントする。
読出制御部13は、2つのカウンターEv及びOdにより得られたカウント値0〜62をパケットのアドレスとして用い、カウンターCにより得られたカウント値0〜127をパケット内の画素のアドレスとして用いて、読出アドレスRADRSを構成する。
図4に示すDE(Data Enable)は、パケットの有効領域を示す出力同期信号である。また、HSYNCは、各ラインの開始タイミングを示す出力同期信号である。
読出制御部13は、カウンターEvとカウンターOdを交互にカウントさせるため、カウンターCが129をカウントする毎に、アサート期間とネゲート期間を切り替えるセレクト信号EOを出力する。
カウンターEvは、図4に示すようにセレクト信号EOがネゲート期間へ切り替わると、カウントする。カウンターEvは、最初のカウント時、1のカウント値CNT_Eを出力し、次回以降のカウント時、もう一方のカウンターOdのカウント値CNT_Oに対して+1カウントして得られたカウント値CNT_Eを出力する。
各カウンターEv及びOdは、出力同期信号HSYNCがアサートされると、カウント値をリセットする。
具体的には、読出制御部13は、エラーフラグ信号EF及びフラグカウント信号EFCntを出力して、2つのカウンターEv及びOdのカウント動作を制御し、1つ前のパケットのアドレスを得る。
パケットのエラーは、パケットの最後に付加されたCRC符号により検出されるので、図5aに示すように、1つ前のパケットのエラーが検出されたとき、受信装置g2からの再送要求信号RETRYは、その次のパケットの読出中に入力される。
読出制御部13は、図5aに示すように、カウント値が1である間をアサート期間とし、0である間をネゲート期間とするエラーフラグ信号EFを出力する。
読出制御部13は、図5aに示すように、カウント値が1である間をアサート期間とし、0である間をネゲート期間とするフラグカウント信号EFCntを出力する。
図5bに示すように、エラーフラグ信号EFが2回連続してアサートされると、+1+1=10のカウント値が得られるが、下位1ビットの0がカウント値として出力される。その結果、図5bに示すように、フラグカウント信号EFCntは、エラーフラグ信号EFの最初のアサートに応じてアサートされ、エラーフラグ信号EFの次のアサートに応じてネゲートされる。
エラーフラグ信号EFが3回連続してアサートされた場合、図5cに示すように、エラーフラグ信号EFがアサートされる毎に、フラグカウント信号EFCntはアサートとネゲートを繰り返す。
このように、フラグカウント信号EFCntは、エラーが複数回連続して発生すると、パケットが送信される毎にアサート期間とネゲート期間を繰り返す。
エラーが1回又は奇数回連続して検出された場合、検出直後はエラーフラグ信号EFがアサートされている。検出直後にカウントするカウンターEv又はOdはカウントを停止し、それぞれの直前のカウント値CNT_E又はCNT_Oを維持する。次のカウント時、エラーフラグ信号EFはネゲートされ、フラグカウント信号EFCntはアサートされている。このカウント時のカウンターEv又はOdは、各カウンターEv又はOd自身のカウント値CNT_E又はCNT_Oに対して+1カウントする。
セレクト信号EOに従って、最初にカウンターOdが0をカウントする。次に、カウンターEvが1をカウントする。次に、カウンターOdがカウントするが、エラーが未検出であるので、カウンターOdはカウント値CNT_E=1に対して+1カウントする。図6中のpartner+1は、2つのカウンターEv及びOdが、もう一方のカウンターOd又はEvのカウント値に対してカウントすることを示している。
次のカウント時、エラーの検出直後であり、エラーフラグ信号EFがアサートされている。カウンターEvはカウント動作を停止し、直前のカウント値CNT_E=1を維持する。図6中のkeepは、カウント値を維持することを示している。
さらに次のカウント時、エラーフラグ信号EFはネゲートされているが、フラグカウント信号EFCntがアサートされている。そのため、カウンターOdは、カウンターOd自身の直前のカウント値CNT_O=2に対して+1カウントする。図6中のself+1は、カウンターEv又はOd自身のカウント値に対してカウントすることを示している。
結果として、カウンターEvからは1,1,4の順にカウント値CNT_Eが出力され、カウンターOdからは0,2,3の順にカウント値CNT_Oが出力される。
各カウント値CNT_E及びCNT_Oから選択されたカウント値CNT_SELは、0,1,2,1,3,4の順に出力される。このように、読出制御部13は、エラーが検出されると、次に出力するパケットのアドレスを、1つ前に出力したパケットのアドレスに戻して出力することができる。
先頭のパケットからエラーが2回連続して検出された場合、図7に示すように、エラーの検出直後のカウントの次のカウント時、エラーフラグ信号EF及びフラグカウント信号EFCntのいずれもがネゲートされている。この時カウントするカウンターOdは、もう一方のカウンターEvのカウント値CNT_Eに対して+1カウントする。
先頭のパケットからエラーが3回連続して検出された場合、図8に示すように、3回目のエラー検出直後のカウントの次のカウント時、エラーフラグ信号EFはネゲートされているが、フラグカウント信号EFCntはアサートされている。このとき、カウントを行うカウンターEvは、自身のカウント値CNT_Eに対して+1カウントする。
本実施の形態においては、リセットに2クロック要する。よって、読出制御部13は、上述のようにカウンターCにより128までカウントし、さらに129、130をカウントして2クロックの間隔をおいた後、カウント値をリセットして次のパケットを読み出している。
また、読出制御部13は、各パケットの読み出しに応じて、出力同期信号HSYNC及びVSYNCを生成し、出力する。出力同期信号HSYNCは各ラインの開始タイミングを示し、出力同期信号VSYNCは各ページの開始タイミングを示す。
図9に示すように、出力同期信号DEは、入力同期信号HVより1ライン遅延している。入力同期信号HVがm番目のラインのアサート期間にあるとき、出力同期信号DEはm−1番目のラインの各パケットのアサート期間にある。出力同期信号HSYNCが示す各ラインの開始タイミングは、エラーの発生が無ければ、図9に示すように入力同期信号HVに同期する。
受信側の出力同期信号HV及びINDは、送信側の出力同期信号HSYNCに応じて生成され、図9に示すように受信側と送信側で各ラインの開始タイミングを同期させて、ライン同期させることができる。
図10に示すように、再送するパケットを含む1ラインの読み出しを、入力同期信号HVが示す次のラインの開始タイミングまでに終了できれば、元のライン周期がずれることも無く、受信側と送信側でライン同期を維持しながら、エラー訂正することができる。
受信側では、図11に示すように出力同期信号HSYNCが示す開始タイミングに応じて出力同期信号HVが生成されるので、パケットの再送により元のライン周期にずれが生じても、受信側はライン同期を維持することができる。
これにより、パケットの再送によってずれたライン周期を、入力同期信号HVが示す本来のライン周期と一致させることができる。
CRC生成部141は、同期信号DEに同期して、ラインバッファー11から出力されたパケットを、セレクター142に出力する。また、CRC生成部141は、当該パケットからCRC符号を生成し、セレクター142に出力する。CRC符号はエラー検出用データであり、パケットのビット列を所定の生成多項式で除算したときの余りである。
図12に示すように、受信処理部202は、エラー検出部21、ラインバッファー22、書込制御部23、読出制御部24を備えて構成されている。
また、CRC生成部212は、受信したパケットの先頭から128画素の画像データによりCRC符号を生成して、比較器213に出力する。
また、カウンター211のカウント値が128のとき、128画素の画像データに付加されたCRC符号がCRC生成部212から比較器213に入力される。比較器213は、当該CRC符号と、CRC生成部212により生成され、入力されたCRC符号とを比較し、一致か不一致かを示す比較結果をOR回路214に出力する。
OR回路214は、4つの比較器213のいずれかから、不一致の比較結果が入力されると、不一致を示す比較結果を書込制御部23に出力する。
ラインバッファー22は、書込制御部23からイネーブル信号WE及び書込アドレスWADRSが入力されると、当該書込アドレスWADRSに対応付けて、エラー検出部21から128画素のパケット単位で順次入力される画像データを保持する。
ラインバッファー11は、読出制御部24からイネーブル信号RE及び読出アドレスRADRSが入力されると、当該読出アドレスRADRSに対応する1ラインの画像データを出力する。
また、書込制御部23は、書込アドレスWADRSをラインバッファー22に出力し、ラインバッファー22にパケット単位で受信した画像データを書き込む。
これにより、読出制御部24が読み出し時に用いる0〜7999の読出アドレスRADRSと一致する書込アドレスWADRSを構成することができる。
書込制御部23は、読出制御部13と同じカウンターEv、Od及びCを備え、2つのカウンターEv及びOdによるカウント値をパケットのアドレス、カウンターCによるカウント値をパケット内の画素のアドレスとして用いる。各カウンターEv、Od及びCのカウント動作は、上述したとおりであるので、ここでは説明を省略する。
具体的には、書込制御部23は、再送要求信号RETRYの送信に応じてエラーフラグ信号EF及びフラグカウント信号EFCntを出力し、2つのカウンターEv及びOdのカウント動作を制御して、1つ前のパケットのアドレスを得る。カウント動作の制御方法は、前述した読出制御部13と同じであり、前述したとおりであるので、ここでは詳細な説明を省略する。
具体的には、読出制御部24は、出力同期信号HSYNCがアサートされてから上記カウンターが0〜7999をカウントする間をアサート期間とし、カウント終了後、出力同期信号HSYNCが次にアサートされるまでをネゲート期間とする入力同期信号HVを生成する。
また、読出制御部24は、1ページの最初のラインの読み出しを開始してから、1ページ全てのラインの読み出しを終了するまでアサート期間とし、次のページの最初のラインの読み出しを開始するまでをネゲート期間とする出力同期信号VVを生成する。
また、読出制御部24は、出力同期信号HSYNCを出力同期信号INDとして出力する。
まず、書込制御部12が、入力同期信号HV、VV及びINDに同期して画像データを1ライン入力し、ラインバッファー11に書き込む。
読出制御部13は、ラインバッファー11から1ラインの画像データをパケット単位で読み出す。また、読出制御部13は、各パケットの読み出しに応じて、出力同期信号DE、HSYNC及びVSYNCを生成して出力する。
検出用データ付加部14は、ラインバッファー11からパケット単位で読み出された画像データにエラー検出用データを付加して出力する。
受信装置g2は、送信装置g1から送信された各パケットを、パラレル変換部201によりパラレルデータに変換した後、デスクランブル処理する。
まず、エラー検出部21が、デスクランブル処理された各パケットのエラーを検出する。
また、書込制御部23が、出力同期信号DE、HSYNC及びVSYNCに同期して、各パケットをラインバッファー22に書き込む。
エラーが検出されず、エラー訂正が無い場合、読出制御部24が、出力同期信号HSYNCに同期して、ラインバッファー22に書き込まれたパケットを連結して読み出し、1ラインの画像データを出力する。
書込制御部23が書込中のパケットのアドレスをnとすると、送信装置g1では、読出制御部13がアドレスnのパケットの読出中に、再送要求信号RETRYを受信し、1つ前のパケットをラインバッファー11から読み出す。これにより、エラーが検出された1つ前のパケット(パケットのアドレスn−1)が、受信装置g2へ再送される。
例えば、上記実施の形態において、昇順の書込アドレスWADRS、RADRSを出力するため、カウントアップするカウンターEv、Od及びCの例を説明したが、カウントダウンするカウンターを用いて、降順の書込アドレスWADRS、RADRSを出力することもできる。
1ラインがN個のパケットに分割される場合、1ライン分のメモリーがあれば、1ラインのアサート期間中に発生するN回のエラーまでエラー訂正することができる。よって、kラインの画像データを保持できるメモリーであれば、k×N回のエラー訂正が可能となる。
g1 送信装置
102 送信処理部
11 ラインバッファー
12 書込制御部
13 読出制御部
Ev カウンター
Od カウンター
C カウンター
14 検出用データ付加部
103 シリアル変換部
g2 受信装置
201 パラレル変換部
202 受信処理部
21 エラー検出部
22 ラインバッファー
23 書込制御部
Ev カウンター
Od カウンター
C カウンター
24 読出制御部
Claims (10)
- 画像データを送信する送信装置と、当該画像データを受信する受信装置を備え、
前記送信装置は、
ラインバッファーと、
入力同期信号に同期して、書込アドレスを前記ラインバッファーに出力し、前記ラインバッファーに1ライン単位で画像データを書き込む書込制御部と、
前記ラインバッファーに読出アドレスを出力し、書き込まれた画像データを1ラインより小さいパケット単位で読み出すとともに、出力同期信号を生成する読出制御部と、
前記読み出された各パケットにエラー検出用データを付加する検出用データ付加部と、を備え、各パケットを出力同期信号とともに送信し、
前記受信装置は、
前記送信装置から受信した各パケットのエラーを、各パケットに付加されているエラー検出用データを用いて検出するエラー検出部と、
ラインバッファーと、
前記送信装置から受信した出力同期信号に同期して、前記ラインバッファーに書込アドレスを出力し、前記受信した各パケットを前記ラインバッファーに書き込む書込制御部と、
前記受信した出力同期信号に同期して、前記ラインバッファーに読出アドレスを出力し、書き込まれた各パケットを連結して読み出して1ライン単位で画像データを出力する読出制御部と、を備え、
前記受信装置の書込制御部は、前記エラー検出部によりパケットのエラーが検出されると、前記送信装置に再送要求信号を送信し、前記書込アドレスを戻して前記送信装置から再送されたパケットを前記ラインバッファーに書き込み、エラー訂正し、
前記送信装置の読出制御部は、前記再送要求信号に応じて、前記読出アドレスを戻して前記エラーが検出されたパケットを前記ラインバッファーから読み出し、再送する、
画像データ転送システム。 - 前記送信装置の読出制御部は、パケットを再送する場合、再送するパケットを含む1ラインの読み出しに、前記入力同期信号が示す1ラインのアサート期間と、次のラインまでのネゲート期間とを使用する、
請求項1に記載の画像データ転送システム。 - 前記送信装置の読出制御部は、再送するパケットを含む1ラインの終了タイミングが、前記入力同期信号が示す次のラインの開始タイミングを超える場合、当該終了タイミングより後に、前記出力同期信号の次のラインの開始タイミングを遅延させる、
請求項1又は2に記載の画像データ転送システム。 - 前記送信装置の読出制御部は、前記出力同期信号の次のラインの開始タイミングを遅延させる場合、その後の各ラインの開始タイミングが前記入力同期信号と一致するまで、前記入力同期信号が示す各ライン間のネゲート期間を短縮し、各ラインを読み出すタイミングを早める、
請求項3に記載の画像データ転送システム。 - 前記送信装置の読出制御部は、パケットの読み出しを、1つ前のパケットのエラーの検出と並行して行い、1つ前のパケットにエラーが検出され、再送要求信号を受信すると、読出中のパケットの次に、エラーが検出された1つ前のパケットを読み出し、
前記受信装置の書込制御部は、パケットの書き込みを、1つ前のパケットのエラーの検出と並行して行い、1つ前のパケットにエラーが検出されると前記再送要求信号を送信し、書込中のパケットの次に、前記送信装置から再送された1つ前のパケットを書き込む、
請求項1〜4のいずれか一項に記載の画像データ転送システム。 - 前記読出アドレス及び前記書込アドレスは、パケットのアドレスを上位ビットに、パケット内の画素のアドレスを下位ビットに配置して組み合わせたビット列であり、
前記送信装置の読出制御部は、前記パケットのアドレスを1つ前に戻して、前記エラーが検出された1つ前のパケットを読み出し、
前記受信装置の書込制御部は、前記パケットのアドレスを1つ前に戻して、前記再送された1つ前のパケットを書き込む、
請求項5に記載の画像データ転送システム。 - 前記送信装置の読出制御部及び前記受信装置の書込制御部は、パケットが送信される毎に交互にカウントする2つのカウンターを備え、当該2つのカウンターによるカウント値を前記パケットのアドレスとして用い、
前記2つのカウンターは、
エラーが未検出の場合、各カウンターはもう一方のカウンターのカウント値に対してカウントし、
エラーが1回又は奇数回連続して検出された場合、検出直後にカウントするカウンターはカウントを停止してカウント値を維持し、次にカウントするカウンターは自身のカウント値に対してカウントし、
エラーが遇数回連続して検出された場合、検出直後にカウントするカウンターはカウントを停止してカウント値を維持し、次にカウントするカウンターはもう一方のカウンターのカウント値に対してカウントする、
請求項6に記載の画像データ転送システム。 - 前記送信装置は、前記パケットをシリアルデータに変換し、スクランブル処理して送信するシリアル変換部を備え、
前記受信装置は、前記受信したパケットをデスクランブル処理し、パラレルデータに変換するパラレル変換部を備える、
請求項1〜7のいずれか一項に記載の画像データ転送システム。 - 前記送信装置の読出制御部は、読み出す各パケット間の間隔を、前記スクランブル処理のリセットに要する時間以上に長くする、
請求項8に記載の画像データ転送システム。 - 前記画像データは、圧縮された画像データである、
請求項1〜9のいずれか一項に記載の画像データ転送システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012277609A JP6107119B2 (ja) | 2012-12-20 | 2012-12-20 | 画像データ転送システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012277609A JP6107119B2 (ja) | 2012-12-20 | 2012-12-20 | 画像データ転送システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014123792A JP2014123792A (ja) | 2014-07-03 |
JP6107119B2 true JP6107119B2 (ja) | 2017-04-05 |
Family
ID=51403975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012277609A Active JP6107119B2 (ja) | 2012-12-20 | 2012-12-20 | 画像データ転送システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6107119B2 (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01164167A (ja) * | 1987-12-21 | 1989-06-28 | Ricoh Co Ltd | ファクシミリ装置 |
JPH01248844A (ja) * | 1988-03-30 | 1989-10-04 | Fuji Photo Film Co Ltd | データ伝送方式 |
JPH0556206A (ja) * | 1991-08-26 | 1993-03-05 | Canon Inc | 画像通信装置 |
EP1638239A1 (en) * | 2004-09-20 | 2006-03-22 | Alcatel | Extended repeat request scheme for mobile communication networks |
JP2008079330A (ja) * | 2005-01-28 | 2008-04-03 | Sharp Corp | 通信機器、通信方法、通信プログラム、通信回路、携帯電話、表示装置、印刷装置、記録装置 |
-
2012
- 2012-12-20 JP JP2012277609A patent/JP6107119B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014123792A (ja) | 2014-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5233165B2 (ja) | データ伝送装置 | |
US10372527B2 (en) | Method of encoding data | |
US10129371B2 (en) | Serial communication device and serial communication method | |
JP2013211687A (ja) | 受信回路、情報処理装置、および制御方法 | |
JP5293860B1 (ja) | シリアル通信システム、画像形成システム及び送信装置 | |
US20130182553A1 (en) | Image transfer apparatus, method, and computer readable medium | |
JP2014138344A (ja) | 画像データ転送システム | |
JP6668964B2 (ja) | 画像形成システム、画像データ送信部および画像データ伝送方法 | |
US8621314B2 (en) | Transmitting and receiving system and method, and non-transitory computer readable medium | |
JP6107119B2 (ja) | 画像データ転送システム | |
JP2016111672A (ja) | 通信方法、通信システム及び通信装置 | |
JP6172355B2 (ja) | 送受信システム及びプログラム | |
US10044535B2 (en) | Serial communication apparatus, communication system, and method for communication | |
WO2017183706A1 (ja) | マルチプレクサ、及び該マルチプレクサを備えた撮影装置 | |
JP6362826B2 (ja) | 画像データ転送システム | |
JP2017204738A (ja) | データ送信装置、データ受信装置、データ送受信方法、及び情報処理装置 | |
JP6414702B2 (ja) | 画像処理装置 | |
JP2010288014A (ja) | 画像転送装置、画像読取装置、及び画像形成装置 | |
US20220385388A1 (en) | Serial communication apparatus and serial communication method that are capable of efficiently eliminating a timing lag between serial data transferred via a plurality of routes in serial communication | |
JP6919225B2 (ja) | 画像データ送信装置、画像データ送信方法、及び画像データ転送システム | |
JP6412785B2 (ja) | データ送信装置、データ受信装置、およびデータ通信システム | |
KR101461850B1 (ko) | 프로토콜 교환 방법 및 장치 | |
JP6922259B2 (ja) | 画像転送システム、画像転送装置、及び画像転送方法 | |
JP2013046364A (ja) | 送信装置、受信装置および送受信システム | |
JP7322366B2 (ja) | 画像受信装置、画像送受信システム及び画像受信プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150710 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160526 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160614 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170207 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170220 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6107119 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |