JP2017005630A - 通信装置、通信方法及びプログラム - Google Patents

通信装置、通信方法及びプログラム Download PDF

Info

Publication number
JP2017005630A
JP2017005630A JP2015120605A JP2015120605A JP2017005630A JP 2017005630 A JP2017005630 A JP 2017005630A JP 2015120605 A JP2015120605 A JP 2015120605A JP 2015120605 A JP2015120605 A JP 2015120605A JP 2017005630 A JP2017005630 A JP 2017005630A
Authority
JP
Japan
Prior art keywords
code
bit
polarity
converted
order
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.)
Pending
Application number
JP2015120605A
Other languages
English (en)
Inventor
達也 宮寺
Tatsuya Miyadera
達也 宮寺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2015120605A priority Critical patent/JP2017005630A/ja
Priority to US15/173,329 priority patent/US9710206B2/en
Publication of JP2017005630A publication Critical patent/JP2017005630A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1297Printer code translation, conversion, emulation, compression; Configuration of printer parameters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M5/00Conversion of the form of the representation of individual digits
    • H03M5/02Conversion to or from representation by pulses
    • H03M5/04Conversion to or from representation by pulses the pulses having two levels
    • H03M5/14Code representation, e.g. transition, for a given bit cell depending on the information in one or more adjacent bit cells, e.g. delay modulation code, double density code
    • H03M5/145Conversion to or from block codes or representations thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4906Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes
    • H04L25/4908Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes using mBnB codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/333Mode signalling or mode changing; Handshaking therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Dc Digital Transmission (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】8B10B変換等を用いたデータをシリアル転送する場合に信号の状態をより安定させること。
【解決手段】送信する対象である対象コードを含むコード列をシリアル送信する通信装置であって、コード列に含まれる各々の第1のコードを、当該第1のコードよりもビット列の長い第2のコードに変換する変換部であって、当該第2のコードは第1の極性と当該第1の極性に係るビット列をビット反転させた第2の極性とを含み、第2のコードに含まれる0及び1のビット数が等しい場合、前に送信される第2のコードと同じ極性の第2のコードに変換し、第2のコードに含まれる0及び1のビット数が異なる場合、前に送信される第2のコードと異なる極性の第2のコードに変換する変換部と、変換された第2のコード毎に下位のビットから順に送信する送信部と、を有する通信装置が開示される。
【選択図】図1

Description

本発明は、通信装置、通信方法及びプログラムに関する。
高速シリアル通信では、High又はLowレベルのシリアルデータが所定数以上連続して送信されると、信号の状態が不安定になり、伝送エラーが発生しやすくなるという問題がある。
例えば、従来技術では、8ビットのデータを10ビットのデータに変換する8B10B変換を用いた高速シリアル通信において、正負2つ極性のコードを切り替えるRD制御を行うことで、High又はLowレベルのシリアルデータが6以上連続しないよう制限していた。以下においてシリアルデータがn個連続する場合をnTと示す。
さらに、送信側のシリアライザが画像データの前にSTPコードを付与し、画像データの後にENDコードを付与する。受信側のデシリアライザは、STPコード及びENDコードを確認して画像データを受信する。これにより、画像データ転送時の通信品質を安定させる。
例えば、RD+及びRD−の2つの極性の10ビットデータを符号化する場合、RD+の次にRD−を送出し、RD−の次にRD+を送出することでDCバランスを調整し、シリアルデータを差動信号により送信する通信方法が知られている(例えば、特許文献1)。
しかしながら、従来の技術では、8B10B変換等を用いたデータをシリアル転送する場合に信号の状態が不安定となる問題があった。
数GHzの転送クロック数でシリアルデータを転送する場合には、最大5Tになるように制限しても信号の状態が不安定となることがある。例えば、画像データをシリアル転送するときに、STPコード又はENDコードと画像データとの境界に5Tが発生し、DCバランスが低下するため、デシリアライザ側でエラーが発生する。エラーの発生によりデシリアライザ側でSTPコードを検出できなくなり、1ライン分の画像データが破棄される場合がある。
そこで、本発明では、8B10B変換等を用いたデータをシリアル転送する場合に信号の状態をより安定させることを目的とする。
実施形態では、送信する対象である対象コードを含むコード列をシリアル送信する通信装置であって、前記コード列に含まれる各々の第1のコードを、当該第1のコードよりもビット列の長い第2のコードに変換する変換部であって、当該第2のコードは第1の極性と当該第1の極性に係るビット列をビット反転させた第2の極性とを含み、前記第2のコードに含まれる0及び1のビット数が等しい場合、前に送信される第2のコードと同じ極性の第2のコードに変換し、前記第2のコードに含まれる0及び1のビット数が異なる場合、前に送信される第2のコードと異なる極性の第2のコードに変換する変換部と、前記変換された第2のコード毎に下位のビットから順に送信する送信部と、を有する通信装置が開示される。
8B10B変換等を用いたデータをシリアル転送する場合に信号の状態をより安定させることができる。
書込みデータ転送システムの構成例を示す図である。 正順シリアライザのデータ出力手順を説明する図である。 逆順シリアライザのデータ出力の第1の手順を説明する図である。 逆順シリアライザのデータ出力の第2の手順を説明する図である。 RDルールを説明するための図である。 シリアライザ出力のタイミングチャートを示す図である。 変換テーブルの一例を示す図である。 シリアライザ―デシリアライザ接続の例を示す図である。 デシリアライザのデータ出力手順を説明する図である。 デシリアライザ時に使用する変換テーブルの一例を示す図である。 STPコードと画像データの先端との間で5Tが発生する組み合わせを例示した図である。 画像データの末端とENDコードとの間で5Tが発生する組み合わせを例示した図である。
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することによって重複した説明を省く。
[第1実施形態]
図1は、書込みデータ転送システム1の構成例を示す図である。書込みデータ転送システム1は、CTL(Controller)10と、ページメモリ20と、画像展開部30と、CPU40と、外部メモリ50と、VCSEL(Vertical Cavity Surface Emitting LASER)(Bk(Black))60aと、VCSEL(Ma(Magenta))60bと、VCSEL(Cy(Cyan))60cと、VCSEL(Ye(Yellow))60dと、プロッタ制御部100と、PC200と、プロッタ制御部300と、プロッタ制御部400とを有する。なお、以下においては、VCSEL60a、VCSEL60b、VCSEL60c及びVCSEL60dを区別しない場合は、VCSEL60と示す。
プロッタ制御部100は、PC(Personal Computer)200から送信された画像データを面積階調補正、エッジ補正、スキュー補正等によって画像データを補正し、補正後の画像データをプロッタ制御部300及びプロッタ制御部400に高速シリアル転送する。
プロッタ制御部100は、ビデオ入力部101と、パラメータ制御部102と、ノイズ除去部103と、ラインメモリ104と、画像処理部105と、画素カウント部106と、ラインメモリ群107と、スキュー補正部108と、8B/10B変換部109と、SER(Serializer)機能部110と、LVDS(Low voltage differential signaling)ドライバ111とを有する。
PC200は、ユーザから印刷指示を受け付けると、プリンタドライバを用いてGIF又はJPEG等の画像ファイルをCTL10に送信する。CTL10は、受信した画像ファイルをビットマップデータ等の画像データに変換して画像展開部30に転送する。
画像展開部30は、ビデオ入力部101と相互に通信することで画像データをプロッタ制御部100に転送する。具体的には、画像展開部30は、ビデオ入力部101からMFSYNC信号が出力された後、MLSYNC信号が出力される度に1ライン分ずつ画像データをプロッタ制御部100に転送する。なお、MFSYNC信号は、ページ先端を示すパルス式の同期信号である。また、MLSYNC信号は、ライン先端を示すパルス式の同期信号である。
また、画像展開部30は、色毎(ブラック、マゼンタ、シアン及びイエロー)に、ビデオ入力部101からMLSYNC信号が出力されるタイミングに合わせて1ライン分の画像データをビデオ入力部101に転送する。なお、画像展開部30は、ブラック、マゼンダ、シアン及びイエロー以外の色の画像データをビデオ入力部101に転送してもよい。
CPU40は、外部メモリ50を参照して画像形成の準備の完了を検知した場合に、スタートトリガ信号を生成してパラメータ制御部302及びパラメータ制御部402に送信する。
ビデオ入力部301及びビデオ入力部401は、受信したスタートトリガ信号に基づいてスタートトリガを生成する。ビデオ入力部301は、生成したスタートトリガを起点としてブラック及びマゼンタのFSYNC_N信号及びLSYNC_N信号を生成してノイズ除去部103に送信する。また、ビデオ入力部401は、生成したスタートトリガを起点としてシアン及びイエローのFSYNC_N信号及びLSYNC_N信号を生成してノイズ除去部103に送信する。
ノイズ除去部103は、ビデオ入力部301及びビデオ入力部401から受信したFSYNC_N信号及びLSYNC_N信号に含まれる静電気パルス等のノイズを除去する。
なお、例えば、本書込みデータシステムを搭載した画像形成装置において、100PPMを超える超高速印刷に対応するとき、図示しない感光体ドラムやポリゴンモータを高速に動作させる必要がある。そのためには、高出力の駆動モータ、大径サイズの感光体ドラム等が必要になり、各駆動ユニットのサイズが大きくなるため、必然的にユニット間の距離が大きくなる。
それに伴い、各感光体ドラムを露光するVCSELも離れた位置に配置することになり、VCSELを制御するプロッタ制御部300及びプロッタ制御部400を離れた位置に配置する必要がある。また、プロッタ制御部300及びプロッタ制御部400と接続するプロッタ制御部100も必然的に離れた位置に配置することになり、プロッタ制御部300及びプロッタ制御部400とプロッタ制御部100の距離が数メートル離れる場合がある。
そのため、FSYNC_N信号及びLSYNC_N信号は数メートルの信号線を通じてプロッタ制御部300及びプロッタ制御部400からプロッタ制御部100に伝送され、その間でノイズの影響を受ける可能性が高くなる。
よって、FSYNC_N信号及びLSYNC_N信号の受信部にはノイズ除去回路が必要になる。
また、画像展開部30とプロッタ制御部100には物理的な配置制約は特に無く、近傍に配置することが可能である。そのため、MFSYNC信号及びMLSYNC信号の受信部には、ノイズ除去回路は必須ではない。
ノイズ除去部103は、受信したFSYNC_N信号をFSYNC信号としてビデオ入力部101に転送する。
また、ノイズ除去部103は、FSYNC信号を起点として4本のLSYNC_N信号毎に1本のLCLR信号を生成し、生成したLCLR(Line Clear)信号をビデオ入力部101に送信する。具体的には、ノイズ除去部103は、色毎に所定の時間差を設けつつ、LCLR信号を生成してビデオ入力部101に送信する。例えば、ノイズ除去部103は、ブラックに係るLCLR信号、マゼンタに係るLCLR信号、シアンに係るLCLR信号、イエローに係るLCLR信号の順に生成し、生成した順に各々のLCLR信号をビデオ入力部101に送信する。
ビデオ入力部101は、受信したLCLR信号を起点として色毎(ブラック、マゼンタ、シアン、イエロー)にMFSYNC信号及びMLSYNC信号を生成して、画像展開部30に送信する。これにより、ビデオ入力部101は、MFSYNC信号及びMLSYNC信号を送信したタイミングに応じて、順次、画像展開部30から色毎に1ライン分の画像データを受信することになる。なお、ビデオ入力部101は、画像展開部30と同じクロックに同期して動作する。
ビデオ入力部101は、画像展開部30から受信した1ライン分の画像データをラインメモリ104にライトする。ビデオ入力部101は、4ライン分の画像データがラインメモリ104にライトされた後、LCLR信号を挟んで4ライン分の画像データをリードする。なお、ビデオ入力部101は、LCLR信号間でライト処理及びリード処理のタイミングを設定することが可能である。例えば、ビデオ入力部101は、LCLR信号間の前半部にラインメモリ104に2回ライトし、後半部にラインメモリ104を2回リードするように、ライト処理及びリード処理のタイミングを設定することができる。また、ビデオ入力部101は、第1のLCLR信号の後にラインメモリ104に4回ライトし、第2のLCLR信号の後にラインメモリ104を4回リードするように、ライト処理及びリード処理のタイミングを設定することもできる。
続いて、ビデオ入力部101は、画素データに対して面積階調補正を行う。面積階調補正とは、入力側の1画素の座標に対応する出力側の複数の画素を用いて疑似的に階調表現を行う補正である。ビデオ入力部101は、面積階調補正後の画素データを画像処理部105に送信する。なお、後述する画像処理部105が面積階調補正を行ってもよい。
また、面積階調補正は、LEDAのように発光デバイスが2値表現のみ出力可能なシステムの場合に実施する。LDのように、PWMを用いて多値表現が可能な発光デバイスの場合は実施しなくてもよい。VCSELの場合、20〜40個のLDが高密度に配置されているデバイスであり、各LDが2値表現を行っても十分に高精細な画像(1200×2400dpi)を得ることができる。さらに、各LDをPWM制御することでさらに超高精細(2400×4800dpi)な画像を得ることも可能である。よって、VCSELを用いる場合、VCSELシステムで2値表現を用いるか否かに応じて、面積階調を実行するか否かを切替えて使用する。
画像処理部105は、受信した画素の集合に対し、例えば、エッジ補正(1)、トリミング補正(2)及び内部パターン重畳(3)等の画像データ処理を行う。
エッジ補正(1)とは、画像データからエッジを検出し、滑らかにする補正である。面積階調補正後の画像データにエッジが発生する場合がある。画像処理部105は、面積階調補正後にエッジ補正を行うことで、面積階調補正した際に画像データに生じたエッジを滑らかにすることができる。
トリミング補正(2)とは、画像データの不要な部分を削除する補正である。画像処理部105は、例えば、主走査方向及び副走査方向にトリミング補正を行い、トリミング境界を用紙上の印字可能範囲と一致させる。
内部パターン重畳(3)とは、テストパターン、偽造防止用パターン及び調整用パターンなどのパターン画像を画像データに重畳させる補正である。調整用パターンには、濃度調整用パターン、色ずれ補正用パターン、ブレード捲れ回避用パターンなどがある。画像処理部105は、VCSEL60の解像度に一致させて各パターンを生成し、画像データに重畳させることでVCSEL60に最適化した画像データを生成する。
なお、画像処理部105は、画像データをジャギー補正する場合、不図示のラインメモリを使用して補正を行ってもよい。
画像処理部105は、画像処理した画像データをスキュー補正用のラインメモリ群107にライトする。画像処理部105は、スキュー補正用のラインメモリの1アドレスにMbit記録できる場合、1アドレスにM画素分の画像データをライトするようにしてもよい。これにより、画像処理後の画像データを最小限のメモリで記録することができる。
画素カウント部106は、画像データ処理後の画像データに含まれる画素数をカウントする。例えば、CPU40は、画素カウント部106においてカウントされた画素数に応じて、利用者に請求する課金額を算出してもよい。また、画素カウント部106は、画像データの画素数に加え、テストパターン、偽造防止用パターン及び調整用パターンなどのパターン画像の画素数をカウントしてもよい。これにより、トナー消費量を正確に把握することができる。
また、プロッタ制御部100は、ビデオ入力部101のラインメモリ104にライトされた4ライン分の画像データを、スキュー補正部のラインメモリ群107にライトするまで4ライン同時にマルチデータパスで処理する。
マルチデータパスを使用することで、画像処理部105は、主走査方向及び副走査方向に数画素ずつ同時に2次元データを参照することができるようになるため、エッジ処理及びジャギー補正等の処理の精度が向上する。また、マルチデータパスを使用することで、画像データの転送レートが向上し、印刷処理の速度が向上する。また、高解像度の画像データ及び高解像度のパターンを重畳した画像データを、転送時間を遅延させずに転送することもできる。また、ビデオ入力部101は、主走査方向及び副走査方向にコピーした画像データに対して面積階調補正等の画像処理を行い、高解像度化された画像データをマルチデータパスで転送してもよい。
スキュー補正部108は、スキュー補正用のラインメモリ群107に記録された画像データを、画像データの位置に応じてリードするラインメモリを切り替えることでスキュー補正を行う。スキュー補正部108は、画像処理部105によってラインメモリ群107にライトされる周期の1/Nの周期でラインメモリ群107をリードする。これにより、スキュー補正後の画像データの副走査方向の解像度がN倍となり、画像データを高解像度化することができる。
8B/10B変換部109は、スキュー補正部108から受信した8ビットのコード列(画像データ)を変換テーブルに基づいて10ビットのコード列に変換する。8B/10B変換部109は、変換した10ビットのコード列を符号化ブロックに配列する。
SER機能部110は、符号化ブロックに配列された10ビットのパラレルデータ(画像データ)を1ビットずつ、10回に分割して順次出力するシリアルデータに変換する。SER機能部110は、ブラック、マゼンタ、シアン、イエローの画像データのうち、ブラック及びマゼンタの画像データをプロッタ制御部300にシリアル送信し、シアン及びイエローの画像データをプロッタ制御部400にシリアル送信する。なお、シリアライザの手順に関しては、後述する。
プロッタ制御部300は、ビデオ入力部301と、パラメータ制御部302と、DES機能部303と、ドライバ304aと、ドライバ304bと、LVDSドライバ305とを有する。また、プロッタ制御部400は、ビデオ入力部401と、パラメータ制御部402と、DES機能部403と、ドライバ404aと、ドライバ404bと、LVDSドライバ405とを有する。
DES機能部303は、LVDSドライバ305を介してブラック及びマゼンタの10ビットのコード列を受信する。DES機能部303は、ブラック及びマゼンタの10ビットのコード列を8ビットのコード列に逆変換し、ブラックのコード列をドライバ304aに出力し、マゼンタのコード列をドライバ304bに出力する。ドライバ304aは、出力されたブラックのコード列に基づいてVCSEL60aを点灯させる。また、ドライバ304bは、出力されたマゼンタのシリアルデータに基づいてVCSEL60bを点灯させる。
DES機能部403は、LVDSドライバ405を介してシアン及びイエローの10ビットのコード列を受信する。DES機能部403は、シアン及びイエローの10ビットのコード列を8ビットに逆変換し、シアンのコード列をドライバ304cに出力し、イエローのコード列をドライバ304dに出力する。ドライバ304cは、出力されたシアンのコード列に基づいてVCSEL60cを点灯させる。また、ドライバ304bは、出力されたイエローのコード列に基づいてVCSEL60dを点灯させる。
なお、第1実施形態では、2つのプロッタ制御部にそれぞれ2色分の画像データをシリアル送信する例について説明したが、これに限定されない。例えば、各色(ブラック、マゼンタ、シアン、イエロー)の画像データを4つのプロッタ制御部に別々にシリアル送信してもよい。
なお、使用する光学系は、VCSEL以外に、マルチLD(Laser Diode)、LEDA(LED Array)等であってもよい。
次に、図2及び図3を用いて正順シリアライザの手順と逆順シリアライザの手順とについて説明する。
図2は、正順シリアライザのデータ出力手順を説明する図である。図2の(a)は、8ビットの符号化ブロックを示す。最下段がLSB(Least Significant Bit)であり、最上段がMSB(Most Significant Bit)である。8B/10B変換部109は、受信した画像データ8ビットを上位ビットから順に取得し、符号化ブロックのLSBから順に格納する。例えば、8ビットのビット列ABCDEFGH(Aが最上位ビット、Hが最下位ビット)を8ビットの符号化ブロックに格納する場合、(a)のように符号化ブロックには、LSBから順にA、B、C、D、E、F、G、Hのビットが格納される。続いて、8B/10B変換部109は、8ビットのビット列を変換テーブルに基づいて10ビットのビット列に変換し、10ビットのビット列を上位ビットから順に取得し、符号化ブロックのLSBから順に格納する。図2の(b)は、10ビットのビット列をLSBから順に格納した符号化ブロックを示す。例えば、10ビットのビット列abcdeifghj(aが最上位ビット、jが最下位ビット)を10ビットの符号化ブロックに格納する場合、(b)のように符号化ブロックには、LSBから順にa、b、c、d、e、i、f、g、h、jのビットが格納される。
図2の(c)は、LVDSドライバ111によって送信されるビットの送信順序を示す。SER機能部110は、10ビットの符号化ブロックに格納されているパラレルデータをシリアルデータに変換し、LVDSドライバ111に、(c)のように10ビットのシリアルデータを正順にセットしてプロッタ制御部300及びプロッタ制御部400にシリアル送信する。正順とは、転送される画像データに係るビット列の上位ビットから下位ビットまでの順番を示す。すなわち、(b)のLSBに格納されているaから順に、b、c、d、e、i、f、g、h、jのビットが送信される。以下において、LSBに配置されたデータから順にデータ送信することを正順シリアライザ送信という。
図3(A)は、逆順シリアライザのデータ出力の第1の手順を説明する図である。図3(A)の(a)は、8ビットの符号化ブロックを示す。8B/10B変換部109は、受信した画像データ8ビットを上位ビットから順に取得し、符号化ブロックのLSBから順に格納する。例えば、8ビットのビット列ABCDEFGH(Aが最上位ビット、Hが最下位ビット)を8ビットの符号化ブロックに格納する場合、(a)のように符号化ブロックには、LSBから順にA、B、C、D、E、F、G、Hのビットが格納される。続いて、8B/10B変換部109は、8ビットのビット列を変換テーブルに基づいて10ビットのビット列に変換し、10ビットのビット列を上位ビットから順に取得し、符号化ブロックのLSBから順に格納する。図3(A)の(b)は、10ビットのビット列をLSBから順に格納した場合の10ビットの符号化ブロックを示す。例えば、10ビットのビット列abcdeifghj(aが最上位ビット、jが最下位ビット)を10ビットの符号化ブロックに格納する場合、(b)のように符号化ブロックには、符号化ブロックには、LSBから順にa、b、c、d、e、i、f、g、h、jのビットが格納される。
図3(A)の(c)は、LVDSドライバ111によって送信されるシリアルデータの送信順序を示す。SER機能部110は、10ビットのパラレルデータを10ビットのシリアルデータに変換し、LVDSドライバ111に、(c)のように10ビットのビット列を逆順にセットしてプロッタ制御部300及びプロッタ制御部400にシリアル送信する。逆順とは、転送される画像データに係るビット列の下位ビットから上位ビットまでの順番を示す。すなわち、(b)のMSBに格納されているjから順に、h、g、f、i、e、d、c、b、aのビットが送信される。以下において、MSBに配置されたデータから順にデータ送信することを逆順シリアライザ送信という。
図3(B)は、逆順シリアライザのデータ出力の第2の手順を説明する図である。8B/10B変換部109は、受信した画像データ8ビットを上位ビットから順に取得し、符号化ブロックのLSBから順に格納する。例えば、8ビットのビット列ABCDEFGH(Aが最上位ビット、Hが最下位ビット)を8ビットの符号化ブロックに格納する場合、(a)のように符号化ブロックには、LSBから順にA、B、C、D、E、F、G、Hのビットが格納される。続いて、8B/10B変換部109は、8ビットのビット列を変換テーブルに基づいて10ビットのビット列に変換し、10ビットのビット列を上位ビットから順に取得し、符号化ブロックのMSBから順に格納する。例えば、10ビットのビット列abcdeifghj(aが最上位ビット、jが最下位ビット)を10ビットの符号化ブロックに格納する場合、(b)のように符号化ブロックには、MSBから順にa、b、c、d、e、i、f、g、h、jのビットが格納される。
SER機能部110は、10ビットのパラレルデータを10ビットのシリアルデータに変換し、LVDSドライバに、(c)のように10ビットのビット列を正順にセットしてプロッタ制御部300及びプロッタ制御部400にシリアル送信する。すなわち、(b)のLSBに格納されているjから順に、h、g、f、i、e、d、c、b、aのビットが送信される。
図4は、RDルールを説明するための図である。図4(a)は、正順RDルールを示し、図4(b)は、逆順RDルールを示す。図4(a)及び図4(b)の上側は、RD+及びRD−の極性データの選択を示す。図4(a)でHighとなっている場合、RD+であることを示し、Lowとなっている場合、RD−であることを示す。図4(a)及び図4(b)の下側は、転送される10ビットのシリアルデータの配列を示す。各々のマス目が10ビットのシリアルデータである。マス目内の「COM」は、COMのシンボルコードを示す。COMのシンボルコードは、ネゲートしている場合に画像データ外であることの認識に使用されるコードである。以下において、「COM」のシンボルコードをCOMコードという。マス目内の「Dm.n(m,nは整数)」は、画像データのコードを示す。すなわち、m及びnは、データコードグループの番号を示す。8ビットのコード毎に、正の極性及び負の極性の10ビットのコードが対応付けられる。マス目内のカッコ内の数値は、10ビットのシリアルデータに含まれる「1」のビットの個数を示す。例えば、「COM(6)」の場合、COMコードに「1」のビットが6個含まれていることを示す。
10ビットのコードはRD+とRD−の2つの極性を有する。8B/10B変換部109は、RDルールに基づいて、8ビットのコードをRD+とRD−のどちらかの極性の10ビットのコードに変換する。「RDルール」とは、8ビットのコードを10ビットのコードに変換する場合においてRD+及びRD−の極性を選択するためのルールである。「正順RDルール」とは、各10ビットのコードを正順に送信する場合のRDルールである。正順RDルールでは、現在送信しようとしている現10ビットのコードの「1」のビット数が5個場合、次の10ビットのコードは、現10ビットのコードと同じ極性のデータとする。一方、現10ビットのコードの「1」のビット数が5個以外の場合、次の10ビットのコードは、現10ビットのコードと異なる極性のデータとする。
例えば、図4(a)において、左側から3番目のシリアルデータは、「1」のビット数が6であるので、SER機能部110は、次の4番目のコードの極性をRD−からRD+に反転させる。続いて、4番目のシリアルデータは、「1」のビット数が4であるので、SER機能部110は、次の5番目のコードの極性をRD+からRD−に反転させる。続いて、5番目のシリアルデータは、「1」のビット数が5であるので、SER機能部110は、次の6番目のコードの極性をRD−で維持する。
また、「逆順RDルール」とは、各10ビットのコードを逆順に送信する場合のRDルールである。逆順RDルールでは、現在送信しようとしている現10ビットのコードの「1」のビット数が5個の場合、現10ビットのコードは、前に送信された10ビットのコードと同じ極性のデータとする。一方、現10ビットのコードの「1」のビット数が5個以外の場合、現10ビットのコードは、前に送信された10ビットのコードと異なる極性のデータとする。
例えば、図4(b)において、左側から3番目のシリアルデータは、「1」のビット数が6であるので、SER機能部110は、現シリアルデータの極性をRD+(2番目のコードの極性)からRD−に反転させる。続いて、4番目のシリアルデータは、「1」のビット数が4であるので、SER機能部110は、現シリアルデータの極性をRD−(3番目のコードの極性)からRD+に反転させる。続いて、5番目のシリアルデータは、「1」のビット数が5であるので、SER機能部110は、現シリアルデータの極性をRD+(4番目のコードの極性)に維持する。続いて、6番目のシリアルデータは、「1」のビット数が6であるので、SER機能部110は、現シリアルデータの極性をRD+(5番目のコードの極性)からRD−に反転させる。
図5は、シリアライザ出力のタイミングチャートを示す図である。図5の横軸は、時間を示す。
クロックは、SER機能部110の動作クロックを示す。SkewLgateは、SER機能部110に入力された8ビットのコード列(画像データ)の先端及び末端の位置を示す。SkewDataは、SER機能部110に入力された8ビットのコード列(画像データ)を示す。SerLgateは、「STP」のシンボルコード列の先端と「END」のシンボルコード列の末端の位置を示す。なお、「STP」のシンボルコードは、画像データの始点を検出する場合に使用されるコードである。また、「END」のシンボルコードは、画像データの終点を検出する場合に使用されるコードである。以下において、「STP」のシンボルコードをSTPコードといい、「END」のシンボルコードをENDコードという。
SerDataは、10ビットに変換されたCOMコード、STPコード、ENDコード及び画像データを示す。
スキュー補正部108は、SkewLgateのエッジを検出することにより画像データの先端及び末端の位置を検出し、8ビットのコード列を取得する。スキュー補正部108は、取得した8ビットのコード列を8B/10B変換部109に送信する。8B/10B変換部109は、8ビットのコード列の前に複数のSTPコードを付加し、8ビットのコード列の後に複数のENDコードを付加する。続いて、8B/10B変換部109は、SerLgateのエッジを検出することにより画像データ外の位置を検出し、画像データ外の位置に複数のCOMコードを付加することでSerDataを生成する。このように、画像データ外に複数のCOMコードを付加することにより、画像データ間の距離を広くしている。
図6は、変換テーブルの一例を示す図である。8B/10B変換部109は、図6の変換テーブルに基づいて8ビットのシンボルコードを10ビットのシンボルコードに変換する。「Symbol Name」は、シンボルコードの種別を示す。シンボルコードは、12種類用意されており、1種類のCOMコード、5種類のSTPコード(STP1〜5)及び5種類のENDコード(END1〜5)のそれぞれにシンボルコードが割り当てられる。「Data Byte Name」は、シンボルコードの名称を示す。「Data Byte Value(hex)」は、8ビットのシンボルコードを16進数で表したものである。「8Bコード」は、8ビットのシンボルコードを示す。「10Bコード」は、8ビットのシンボルコードに対応する極性RD+及び極性RD−の10ビットのシンボルコードである。
COMデータは、画像データ間の境界を検出しやすくするために、COMコード内に5Tを含むものが割り当てられ、例えば、K28.5が割り当てられる。
また、STPコード及びENDコードには、近いデータ配列のシンボルコードが割り当てられる。例えば、STPコードに対しては、図6の変換テーブルの2行目から6行目までの8Bコードを割り当てる。以下において、図6の変換テーブルの2行目から6行目までの8Bコードを第1のコード群という。すなわち、STP1〜5に対しては、K23.7、K27.7、K29.7、K29.7、K30.7、K28.7が割り当てられる。なお、K28.7が割り当てられているSTP5には、コード内に5Tが含まれるため、8B/10B変換部109は、STP1〜4を優先的に使用するようにしてもよい。
また、ENDコードに対しては、図6の変換テーブルの7行目から11行目までの8Bコードが割り当てられる。以下において、図6の変換テーブルの7行目から11行目までの8Bコードを第2のコード群という。すなわち、END1〜5に対しては、K28.0、K28.1、K28.2、K28.3、K28.4が割り当てられる。なお、END2(K28.2)は、コード内に5Tが含まれるため、8B/10B変換部109は、END1、3〜5を優先的に使用するようにしてもよい。
なお、SER機能部110は、1ラインの画素数又は1ラインのバイト数等の画像データのサイズ情報を別途DES303及びDES403に送信してもよい。この場合、DES機能部303は、STPコードと画像データとの境界を検出することができれば、画像データのサイズ情報に基づいて、ENDコードと画像データとの境界も検出することができる。
図7は、シリアライザ―デシリアライザ接続の例を示す図である。スキュー補正部108は、1画素4ビットの画像データで4ライン分(4ビット×4)の画像データを8ビットのコードに分割して、順番に8ビットのコードを8B10B変換部109に送信する。例えば、スキュー補正部108は、CH0〜7までの各チャンネルに、SkewLgate0〜7とSkewData0〜7(8ビットのコード)とをそれぞれ送信する。8B10B変換部109は、CH0〜7までの各チャンネルにおいてSkewLgate0〜7のエッジを検出することによって、SkewData0〜7(8ビットのコード)を取得する。続いて、8B10B変換部109は、8ビットのコードを10ビットのコードに変換してSER機能部110に送信する。
なお、8B10B変換部109は、CH0〜7までの各チャンネルのうち、一部のチャンネルをリセット信号により使用しないようにしてもよい。例えば、カラー印刷の場合、8B10B変換部109は、CH0〜7のすべてのチャンネルを使用する。一方、モノクロ印刷の場合、8B10B変換部109は、CH0〜1の2チャンネルを使用し、CH2〜7のチャンネルをリセット信号により使用しないようにする。
8B10B変換部109は、シリアルデータ(10ビットのコード)を転送する際に、正順シリアライザを使用するか、逆順シリアライザを使用するかを決定し、CH0〜7の各チャンネルで8ビットのコードを10ビットのコードに変換する。
例えば、8B10B変換部109は、正順シリアライザを使用する場合、正順RDルールを選択する。続いて、8B10B変換部109は、正順RDルールに基づいて8ビットのコードを10ビットのコードに変換する。
一方、8B10B変換部109は、逆順シリアライザを使用する場合、逆順RDルールを選択する。続いて、8B10B変換部109は、逆順RDルールに基づいて8ビットのコードを10ビットのコードに変換する。
続いて、8B10B変換部109は、変換した10ビットのコードをSER機能部110に出力する。
なお、正順シリアライザが使用された場合に逆順RDルールが選択されたり、逆順シリアライザが使用された場合に正順RDルールが選択されたりすると、転送する10ビットのコード列に6Tが発生することがある。
SER機能部110は、正順シリアライザを使用する場合、符号化ブロックのLSBから順に各々のビットを取得し、LVDSドライバ111に、取得したビットをセットする。一方、SER機能部110は、逆順シリアライザを使用する場合、符号化ブロックのMSBから順に各々のビットを取得し、LVDSドライバ111に、取得したビットをセットする。続いて、LVDSドライバ111は、セットされた順番にビット列をLVDSドライバ305に送信する。
図8(A)は、デシリアライザのデータ出力手順を説明する図である。また、図8(B)は、デシリアライザ時に使用する変換テーブルの一例を示す図である。図8(A)(B)を用いてシリアルデータを受信した場合のデシリアライザを説明する。DES機能部303は、逆順シリアライザされたシリアルデータ10ビットを上位ビットから順に取得し、図8(A)の(a)の符号化ブロックのLSBから順にビットを格納する。(a)の符号化ブロックには、LSBから順にj、h、g、f、i、e、d、c、b、aのビットが格納される。続いて、DES機能部303は、(a)の符号化ブロックに格納されている10ビットのシリアルデータを、図8(B)に示される変換テーブルに基づいて8ビットのシリアルデータに変換する。なお、図8(B)の変換テーブルは、図6の変換テーブルと比べて、10Bコードの欄に示されたビット列の並びが逆順となっている点で異なる。
続いて、DES機能部303は、変換された8ビットのシリアルデータを上位ビットから順に取得し、(b)の符号化ブロックのLSBから順にビットを格納する。これにより、デシリアライザのデータ出力が完了する。なお、シリアルデータに対して正順シリアライザが使用された場合、DES機能部303は、図6の変換テーブルを用いてデシリアライザを行う。
図9は、STPコードと画像データの先端との間で5Tが発生する組み合わせを例示した図である。図9の(a)は、正順シリアライザを使用した場合のSTPコードと画像データの先端との間で5Tが発生する組み合わせを示す。図6に示すようにSTPコードの末端は、0又は1が3つ連続しており3Tである。このため、正順シリアライザを使用した場合、STPコードと画像データの先端との間で5Tが発生する可能性が高い。
具体的には、5Tが発生する組み合わせは240通りあり、また、8ビットの画像データが256つ、STPコードが5つ、極性が2つあるので、全組み合わせ数は2560となる。したがって、正順シリアライザを使用した場合、STPコードと画像データの先端との間で5Tが発生する確率は、(240/2560)×100(%)=9.375(%)ということになる。
また、正順シリアライザを用いた場合、STP1〜5の全てに5Tが発生する組み合わせがあるため、STP1〜5のコード割り当てを変更しても、5Tを回避することができない。
一方、逆順シリアライザを使用した場合、5Tが発生する組み合わせは6通りあるので、STPコードと画像データの先端との間で5Tが発生する確率は、(6/2560)×100(%)=0.234(%)ということになる。また、5Tが発生する組み合わせは、全てK28.7(STP5)を使用した場合に限定される。このため、STPコードと画像データの先端との間でSTP5を使用しないように制限することで、5Tの発生を確実に回避することができる。これにより、画像データをシリアル転送する場合に信号の状態をより安定させることができる。
すなわち、本実施形態においては、STPコードを第1コード群に設定し、さらに逆順シリアライザを用いることによって、デシリアライザにおけるSTPコードの検出精度を向上させ、高品質な高速シリアルデータ転送を実現することができる。
図10は、画像データの末端とENDコードとの間で5Tが発生する組み合わせを例示した図である。図10の(a)は、逆順シリアライザを使用した場合の画像データの末端とENDコードとの間で5Tが発生する組み合わせを示す。図6に示すようにENDコードの先端は、0又は1が2つ連続しており2Tである。このため、正順シリアライザを使用した場合、画像データの末端とENDコードとの間で5Tが発生する可能性が高い。
具体的には、5Tが発生する組み合わせは30通りあり、また、全組み合わせ数は2560である。したがって、正順シリアライザを使用した場合、STPコード及び画像データの先端の間で5Tが発生する確率は、(30/2560)×100(%)=1.172(%)ということになる。
また、正順シリアライザを使用した場合、END1〜5の全てに5Tが発生する組み合わせがあるため、END1〜5のコード割り当てを変更しても、5Tを回避することができない。
一方、逆順シリアライザを使用した場合、5Tが発生する組み合わせはないので、画像データの末端とENDコードとの間で5Tが発生する確率は、0(%)ということになる。このため、逆順シリアライザを使用することで、画像データの末端とENDコードとの間で5Tの発生を確実に回避することができる。これにより、8B10B変換した画像データをシリアル転送する場合に信号の状態をより安定させることができる。
すなわち、本実施形態においては、ENDコードを第2コード群に設定し、さらに逆順シリアライザを用いることによって、デシリアライザにおけるENDコードの検出精度を向上させ、高品質な高速シリアルデータ転送を実現することができる。
以上、VCSEL書込み制御システムを実施形態により説明したが、本発明は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。例えば、露光部にVCSELを使用したがこれに限定されず、LDでもよい。ラインヘッドであればLEDヘッド、有機ELヘッド、LDアレイヘッド等を用いてもよい。
また、上記の高速シリアル転送は、画像データの転送に使用する場合に限定されない。上記の高速シリアル転送は、画像データ以外のデータを転送する場合にも適用してもよい。
次に、前述した処理を行うためのプログラムやデータを記憶した記憶媒体の実施の形態を説明する。記憶媒体としては、具体的には、CD−ROM、光磁気ディスク、DVDROM、FD、フラッシュメモリ、メモリカードや、メモリスティック、及びその他各種ROMやRAM等が挙げられる。これら記憶媒体に記憶したプログラムをコンピュータに実行させることで、本実施形態における処理を実現させることができる。また、前述した通信制御方法の処理やシリアル通信装置の機能を実現するためのプログラムを、記憶媒体に記憶したりネットワークを介して配信したりして流通させることにより、当該機能の実現を容易にすることができる。
なお、本実施形態において、8B/10B変換部109は、変換部の一例である。SER機能部110は、送信部の一例である。また、画像データは、対象コードの一例である。STPコードは、開始コードの一例であり、ENDコードは、終端コードの一例である。
1 VCSEL書込み制御システム
10 CTL
20 ページメモリ
30 画像展開部
40 CPU
50 外部メモリ
60a VCSEL(Bk)
60b VCSEL(Ma)
60c VCSEL(Cy)
60d VCSEL(Ye)
100 プロッタ制御部
101 ビデオ入力部
102 パラメータ制御部
103 ノイズ除去部
104 ラインメモリ
105 画像処理部
106 画素カウント部
107 ラインメモリ群
108 スキュー補正部
109 8B/10B変換部
110 SER機能部
200 PC
111,305,405 LVDSドライバ
301,401 ビデオ入力部
302,402 パラメータ制御部
303,403 DES機能部
304a,304b,404a,404b ドライバ
特開2011−19188号公報

Claims (11)

  1. 送信する対象である対象コードを含むコード列をシリアル送信する通信装置であって、
    前記コード列に含まれる各々の第1のコードを、当該第1のコードよりもビット列の長い第2のコードに変換する変換部であって、当該第2のコードは第1の極性と当該第1の極性に係るビット列をビット反転させた第2の極性とを含み、前記第2のコードに含まれる0及び1のビット数が等しい場合、前に送信される第2のコードと同じ極性の第2のコードに変換し、前記第2のコードに含まれる0及び1のビット数が異なる場合、前に送信される第2のコードと異なる極性の第2のコードに変換する変換部と、
    前記変換された第2のコード毎に下位のビットから順に送信する送信部と、を有する通信装置。
  2. 前記送信部は、前記変換された第2のコードをコード毎に上位ビットから順に取得して符号化ブロックのMSBから順に配置した後、当該符号化ブロックのLSBから順にビットを取得して送信する請求項1に記載の通信装置。
  3. 前記送信部は、前記変換された第2のコードをコード毎に上位ビットから順に取得して符号化ブロックのLSBから順に配置した後、当該符号化ブロックのMSBから順にビットを取得して送信する請求項1に記載の通信装置。
  4. 8B10B変換を用いて送信する対象である対象コードを含むコード列をシリアル送信する通信装置であって、
    前記対象コードの送信開始位置を示し、前記対象コードよりも前に送信される8ビットの開始コードと、8ビットの対象コードとをそれぞれ10ビットのコードに変換する変換部であって、当該10ビットのコードに変換された開始コード及び対象コードは第1の極性と当該第1の極性に係るビット列をビット反転させた第2の極性とを含み、前記10ビットのコードに変換された開始コード及び対象コードに含まれる0及び1のビット数が等しい場合、前に送信される10ビットのコードと同じ極性の10ビットのコードに変換し、前記10ビットのコードに変換された開始コード及び対象コードに含まれる0及び1のビット数が異なる場合、前に送信される第2のコードと異なる極性の第2のコードに変換する変換部と、
    前記10ビットのコードに変換された開始コード及び対象コードを、コード毎に下位のビットから順に送信する送信部と、を有する通信装置。
  5. 前記コード列は、さらに前記対象コードの送信終端位置を示し、対象コードの後に送信される終端コードをさらに含み、
    前記変換部は、8ビットの終端コードを、10ビットのコードに変換しており、前記10ビットのコードに変換された終端コードに含まれる0及び1のビット数が等しい場合、前に送信される10ビットのコードと同じ極性の10ビットのコードに変換し、前記10ビットのコードに変換された終端コードに含まれる0及び1のビット数が異なる場合、前に送信される10ビットのコードと異なる極性の10ビットのコードに変換する請求項4に記載の通信装置。
  6. 前記変換部は、前記開始コードを第1のコード群に含まれるいずれかの10ビットのコードに変換する請求項4又は5に記載の通信装置。
  7. 前記変換部は、前記第1のコード群のうち、0又は1のビットが5回以上連続するコードを除くいずれかの10ビットのコードに前記開始コードを変換する請求項6に記載の通信装置。
  8. 前記変換部は、前記終端コードを第2のコード群に含まれるいずれかの10ビットのコードに変換する請求項5に記載の通信装置。
  9. 前記第2のコード群のうち、0又は1のビットが5回以上連続するコードを除くいずれかの10ビットのコードに前記終端コードを変換する請求項8に記載の通信装置。
  10. 送信する対象である対象コードを含むコード列をシリアル送信する通信方法であって、
    前記コード列に含まれる各々の第1のコードを、当該第1のコードよりもビット列の長い第2のコードに変換するステップであって、当該第2のコードは第1の極性と当該第1の極性に係るビット列をビット反転させた第2の極性とを含み、前記第2のコードに含まれる0及び1のビット数が等しい場合、前に送信される第2のコードと同じ極性の第2のコードに変換し、前記第2のコードに含まれる0及び1のビット数が異なる場合、前に送信される第2のコードと異なる極性の第2のコードに変換するステップと、
    前記変換された第2のコード毎に下位のビットから順に送信するステップと、を有する通信方法。
  11. コンピュータに、請求項10に記載の通信方法を実行させるためのプログラム。
JP2015120605A 2015-06-15 2015-06-15 通信装置、通信方法及びプログラム Pending JP2017005630A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015120605A JP2017005630A (ja) 2015-06-15 2015-06-15 通信装置、通信方法及びプログラム
US15/173,329 US9710206B2 (en) 2015-06-15 2016-06-03 Communications apparatus, communications method, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015120605A JP2017005630A (ja) 2015-06-15 2015-06-15 通信装置、通信方法及びプログラム

Publications (1)

Publication Number Publication Date
JP2017005630A true JP2017005630A (ja) 2017-01-05

Family

ID=57515940

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015120605A Pending JP2017005630A (ja) 2015-06-15 2015-06-15 通信装置、通信方法及びプログラム

Country Status (2)

Country Link
US (1) US9710206B2 (ja)
JP (1) JP2017005630A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6673018B2 (ja) * 2016-05-30 2020-03-25 株式会社リコー 画像形成装置及び画像形成方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3815482B2 (ja) 2004-03-09 2006-08-30 セイコーエプソン株式会社 データ転送制御装置及び電子機器
JP4873533B2 (ja) * 2005-12-15 2012-02-08 富士通株式会社 高速シリアル転送デバイス試験方法、プログラム及び装置
US7518534B2 (en) * 2006-07-28 2009-04-14 Cypress Semiconductor Corporation 8-bit to 10-bit encoding method and apparatus
JP5062808B2 (ja) 2006-08-08 2012-10-31 株式会社リコー 位置ずれ補正装置及び方法、並びに画像形成装置
JP4963390B2 (ja) 2006-09-19 2012-06-27 株式会社リコー 位置ずれ補正装置及びカラー画像形成装置
JP2011019188A (ja) 2009-07-10 2011-01-27 Ricoh Co Ltd シリアル通信装置、通信制御方法、通信制御プログラム
JP5672847B2 (ja) 2009-08-24 2015-02-18 株式会社リコー 光書き込み装置、画像形成装置、光書き込み装置の制御プログラム
JP2012056111A (ja) 2010-09-06 2012-03-22 Ricoh Co Ltd 光書き込み装置、画像形成装置及び光書き込み装置の制御方法、光書き込み装置の制御プログラム及び記録媒体
JP5691330B2 (ja) 2010-09-15 2015-04-01 株式会社リコー 光書き込み装置、画像形成装置及び光書き込み装置の制御方法、制御プログラム及び記録媒体
JP5724628B2 (ja) 2011-05-24 2015-05-27 株式会社リコー 光書き込み装置及び画像形成装置
JP5936030B2 (ja) * 2011-12-09 2016-06-15 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
JP2015146525A (ja) 2014-02-03 2015-08-13 株式会社リコー 通信装置、画像形成装置、通信方法およびプログラム
JP6331533B2 (ja) 2014-03-17 2018-05-30 株式会社リコー 画像形成装置、画像形成方法、及びプログラム
JP6432187B2 (ja) 2014-07-15 2018-12-05 株式会社リコー 画像形成装置、及び画像形成方法

Also Published As

Publication number Publication date
US9710206B2 (en) 2017-07-18
US20160364188A1 (en) 2016-12-15

Similar Documents

Publication Publication Date Title
US20150092240A1 (en) Image processing apparatus and image processing method
US6538762B1 (en) Printer controller, and print system
US7145693B2 (en) Image processing apparatus and method
CN103369195B (zh) 图像处理设备和图像处理方法
JP4329311B2 (ja) 画像形成装置及び方法並びに画像形成システム
JP2015156570A (ja) 色処理装置、画像形成装置およびプログラム
JP5699709B2 (ja) 画像処理装置
JP2017005630A (ja) 通信装置、通信方法及びプログラム
JP2017011338A (ja) 通信システム、送信装置、通信方法及びプログラム
US10755152B2 (en) Image forming system, image forming device, and image forming method
US8054499B2 (en) Resolution doubling for printer apparatus
JP4608344B2 (ja) 印刷装置,印刷システム及び印刷制御方法
JP6477264B2 (ja) 画像形成装置、画像形成方法、及び画像形成プログラム
US10516804B2 (en) Image processing device, image processing system, and non-transitory computer readable medium
JP2016221881A (ja) 画像形成装置及び画像形成方法
US20250133175A1 (en) Image processing apparatus, image processing method, and storage medium
JPH056829B2 (ja)
US9239972B2 (en) Recording apparatus
JP2002254723A (ja) 画像形成装置、画像形成システムおよびそれらの制御方法
US20180077321A1 (en) Image processing apparatus, image forming apparatus, and non-transitory computer readable medium
KR20050102565A (ko) 화상형성장치를 위한 화상데이터 처리장치 및 그 방법
JP2012105065A (ja) 画像処理システム及びプログラム
JP2006035810A (ja) レーザプリンタ
JP2006100997A (ja) 画像処理装置及び方法
JP2004015213A (ja) 画像処理装置及び画像処理方法