JPS60257669A - 圧縮コ−ドの復号装置 - Google Patents
圧縮コ−ドの復号装置Info
- Publication number
- JPS60257669A JPS60257669A JP59114837A JP11483784A JPS60257669A JP S60257669 A JPS60257669 A JP S60257669A JP 59114837 A JP59114837 A JP 59114837A JP 11483784 A JP11483784 A JP 11483784A JP S60257669 A JPS60257669 A JP S60257669A
- Authority
- JP
- Japan
- Prior art keywords
- code
- signal
- output
- image
- register
- 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.)
- Granted
Links
Landscapes
- Image Processing (AREA)
- Storing Facsimile Image Data (AREA)
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明はファクシミリや画像電子ファイル等に用いられ
る帯域圧縮符号化による圧縮コードの復号装置に関する
ものである。
る帯域圧縮符号化による圧縮コードの復号装置に関する
ものである。
従来のファクシミリ等の画像伝送装置や近年の光ディス
クや磁気ディスク等を用いた画像ファイル装置等におい
ては、画像データを圧縮して取扱うことにより、データ
量を減少せしめ伝送或いは蓄積動作の高速化、効率化を
計っている。
クや磁気ディスク等を用いた画像ファイル装置等におい
ては、画像データを圧縮して取扱うことにより、データ
量を減少せしめ伝送或いは蓄積動作の高速化、効率化を
計っている。
かかる画像圧縮とは、いわゆるコード変換操作の一種で
あり、代表的な圧縮方法であるモディファイド・ホフマ
ン(MH)9号化について言えば、画像中の連続した白
又は黒画素のピントブロックを別の圧縮コードに対応さ
せて表現するものである。この際、発生頻度の高い画素
ピントブロックに対しては短いコード長の圧縮コードを
対応させ、一方、発生頻度の低い画素ピントブロックに
対しては長いコード長の圧縮コードを対応させることに
より、画素の組合せの発生頻度の偏りを利用し画像全体
をより少ないビット数の別のコード列で表現するもので
ある。
あり、代表的な圧縮方法であるモディファイド・ホフマ
ン(MH)9号化について言えば、画像中の連続した白
又は黒画素のピントブロックを別の圧縮コードに対応さ
せて表現するものである。この際、発生頻度の高い画素
ピントブロックに対しては短いコード長の圧縮コードを
対応させ、一方、発生頻度の低い画素ピントブロックに
対しては長いコード長の圧縮コードを対応させることに
より、画素の組合せの発生頻度の偏りを利用し画像全体
をより少ないビット数の別のコード列で表現するもので
ある。
ところで、この画素ビットブロックに対する圧縮コート
の対応は経験則に基づいて決められたものであり、また
、その圧縮コードのコード長は不揃いなものである。
の対応は経験則に基づいて決められたものであり、また
、その圧縮コードのコード長は不揃いなものである。
また、MH符号化の規約として、1ライン毎の画像の同
期又は区切りを示すために、EOL(エンド・オブ・ラ
イン)符号が、上記圧縮符号とともに用いられる。そし
て、受信側の装置ではこのEOL符号に基づきライン同
期をとる構成が一般的に用いられている。従って、何ら
かの原因により、ラインの途中、或いは、ある符号の途
中からのデータが復号回路に伝達された場合には、復号
回路ではその後に入力するEOL符号を検出し、検出動
作に従って、復号動作を開始する。この様に、EOL符
号は復号動作に重要な機能を果すものであり、もし、E
OL符号の検出が誤ってなされると、それに続く復号動
作に乱れを生じ、正確な画像再現がなされないことにな
る。
期又は区切りを示すために、EOL(エンド・オブ・ラ
イン)符号が、上記圧縮符号とともに用いられる。そし
て、受信側の装置ではこのEOL符号に基づきライン同
期をとる構成が一般的に用いられている。従って、何ら
かの原因により、ラインの途中、或いは、ある符号の途
中からのデータが復号回路に伝達された場合には、復号
回路ではその後に入力するEOL符号を検出し、検出動
作に従って、復号動作を開始する。この様に、EOL符
号は復号動作に重要な機能を果すものであり、もし、E
OL符号の検出が誤ってなされると、それに続く復号動
作に乱れを生じ、正確な画像再現がなされないことにな
る。
本発明は以上の点に鑑みてなされたもので、復号動作の
同期合せを確実になすことを目的とし、詳しくは、ライ
ンの途中、あるいはある符号の途中からのデータが復号
回路に伝達された場合にも、正確な復号動作を達成でき
る圧縮データの復号装置を提供することを目的とする。
同期合せを確実になすことを目的とし、詳しくは、ライ
ンの途中、あるいはある符号の途中からのデータが復号
回路に伝達された場合にも、正確な復号動作を達成でき
る圧縮データの復号装置を提供することを目的とする。
本発明の詳il′IIな説明を以下に述べる。
まず、本発明の実極IAjの概要を第1図に示す回路ブ
ロック図を用いて説明する、 第1図において101は記憶回路であ、す、例えば画像
を光電的に読取るリーダや画像をファイルする電子ファ
イル、或いは電話線等の伝送路を介して画像情報を受信
する受信機等から入力され九既に別途手段を用いて両便
信号を圧縮符号化することにより得た即る、MH(モデ
イフいる回路で、例えばRAM ()ンダム・アクセス
・メモリ)又はラッチ回路等によシ実現できる回路であ
る。又、記憶回路101に於けるMHコードの記憶形式
は、第2図(a)に−例を示す如くである。即ち、)A
Hコード本来の性質としてそのコード長は不揃い(i
Ik小2ビット〜最大13ビット)であるが、コード長
に拘らず、1ビツトの空もなく、第2図(b)の如く7
リアルに連ねたビット列を16ビツト毎に並列に変換し
て並べた形式である。第2図(1))において、WB及
びI]EF′i夫々白及び黒画素を示す)A 1−1コ
ードで、WB及びBBの後の数字はそのコードの示すジ
ンレングスを表わしており、例えば、WB8け2ンレン
グス8の白を示すMEコードである。この形式に於いて
M)lコードの区切シとワード(16ビツト)の区切り
とは必ずしも一致していない。又、記憶回路101は外
部コントロールtc依り、後研のワードを順次、パラレ
ル出力できる機能を有するものである。
ロック図を用いて説明する、 第1図において101は記憶回路であ、す、例えば画像
を光電的に読取るリーダや画像をファイルする電子ファ
イル、或いは電話線等の伝送路を介して画像情報を受信
する受信機等から入力され九既に別途手段を用いて両便
信号を圧縮符号化することにより得た即る、MH(モデ
イフいる回路で、例えばRAM ()ンダム・アクセス
・メモリ)又はラッチ回路等によシ実現できる回路であ
る。又、記憶回路101に於けるMHコードの記憶形式
は、第2図(a)に−例を示す如くである。即ち、)A
Hコード本来の性質としてそのコード長は不揃い(i
Ik小2ビット〜最大13ビット)であるが、コード長
に拘らず、1ビツトの空もなく、第2図(b)の如く7
リアルに連ねたビット列を16ビツト毎に並列に変換し
て並べた形式である。第2図(1))において、WB及
びI]EF′i夫々白及び黒画素を示す)A 1−1コ
ードで、WB及びBBの後の数字はそのコードの示すジ
ンレングスを表わしており、例えば、WB8け2ンレン
グス8の白を示すMEコードである。この形式に於いて
M)lコードの区切シとワード(16ビツト)の区切り
とは必ずしも一致していない。又、記憶回路101は外
部コントロールtc依り、後研のワードを順次、パラレ
ル出力できる機能を有するものである。
第1図において102は謂ゆるマルチ・プレクサ(デー
タ・セレクタ)である。また、103q28ビツト並列
入力及び出力を有するレジスタであシ、記憶回路101
から、マルチ・プレクサ102を経て、レジスタ103
の入力側に与えられるMEコードを一時記憶する機能及
び既にレジスタ103に記憶しているMHコードを出力
として後述するMWコード・デコード・ロジック104
及びMEコード・デコード・テーブルROM(リード・
オンリ・メモリ)105等に与える役削りを有するう マルチ・プレクサ102及びレジスタ105とでデータ
のシリアル・シフト及びnビットのジャンプ・シフトが
可[1ヒな謂ゆるビット・シフタを形成する。このビッ
ト・シフタは後述するMHコード・デコード・ロジック
104及びJlt Hコード・デコードRδM105の
出力等によりコントロールされ、前述の方法によりM
Hコードの境目に拘りなく記憶回路101がレジスタ1
05内に記憶されたMlコードを必要なビット数だけシ
フトし記憶する機能を果すものである。第5図(詳1f
lH番ま後述する)はこのビットシフタの詳細な構成を
示す図であり、レジスタ103内に例示爆れたMHコー
ド列は第1図示の記憶回路101内に例示したMHコー
ドが適切なコントロールを経て、レジスタ103内に移
動し、更に白のランレングス8を示すM)1コ一ドwn
1(1oo11)がデコード可能な位置に来た状態を図
示しているう即ち第3図示のレジスタ10′5の出力C
\、i、!Llち、LSB出力にMWコードの先頭ビッ
トが出力されている状態をデコード可能な位置とし、今
後1頭出し完了」と称する。従って第3図レジスタ10
5内のコードの配列は白のランレングス8を示すMHコ
ードWB8が「頭出し完了」の状態にある事を示してい
る。
タ・セレクタ)である。また、103q28ビツト並列
入力及び出力を有するレジスタであシ、記憶回路101
から、マルチ・プレクサ102を経て、レジスタ103
の入力側に与えられるMEコードを一時記憶する機能及
び既にレジスタ103に記憶しているMHコードを出力
として後述するMWコード・デコード・ロジック104
及びMEコード・デコード・テーブルROM(リード・
オンリ・メモリ)105等に与える役削りを有するう マルチ・プレクサ102及びレジスタ105とでデータ
のシリアル・シフト及びnビットのジャンプ・シフトが
可[1ヒな謂ゆるビット・シフタを形成する。このビッ
ト・シフタは後述するMHコード・デコード・ロジック
104及びJlt Hコード・デコードRδM105の
出力等によりコントロールされ、前述の方法によりM
Hコードの境目に拘りなく記憶回路101がレジスタ1
05内に記憶されたMlコードを必要なビット数だけシ
フトし記憶する機能を果すものである。第5図(詳1f
lH番ま後述する)はこのビットシフタの詳細な構成を
示す図であり、レジスタ103内に例示爆れたMHコー
ド列は第1図示の記憶回路101内に例示したMHコー
ドが適切なコントロールを経て、レジスタ103内に移
動し、更に白のランレングス8を示すM)1コ一ドwn
1(1oo11)がデコード可能な位置に来た状態を図
示しているう即ち第3図示のレジスタ10′5の出力C
\、i、!Llち、LSB出力にMWコードの先頭ビッ
トが出力されている状態をデコード可能な位置とし、今
後1頭出し完了」と称する。従って第3図レジスタ10
5内のコードの配列は白のランレングス8を示すMHコ
ードWB8が「頭出し完了」の状態にある事を示してい
る。
第1図において104i′iMH・コード・デコード・
ロジック(以下ロジック104と称する)であり、MH
コードのコード長よりMlコードの示すランレングスの
方が短い以下の4種のコード、即ち、白のランレングス
1(Mlコードで000111 、コード長=6〉ラン
レングス=1)、白のランレングス2(MHコードで0
111.コード長=4>2yレングス=2)、白のラン
レングス、5(MHコードで1000、コード長=4〉
ランレングス=3)及ヒ愚のジンレングス1(MHコー
ドで010、コード長=3〉ランレングス=1)をデコ
ードする回路である。ヴ6、以下の汐、門生、白のラン
レングス1、白のシンレングス2、白のシンレングス3
及び黒のランレングス1を夫々示す上述の4祠の)4′
HコードをまとめてH8Oコードと呵°ぶことにするヶ
εI¥1図に分いて105はMH・コード・デコード・
zti5M(以下RδM105と称する)であシ、前述
のロジック104がデコードを受持つ5ftmノIIH
コードを含む全てのMu・コードを主としてデコードす
る回路でちる。
ロジック(以下ロジック104と称する)であり、MH
コードのコード長よりMlコードの示すランレングスの
方が短い以下の4種のコード、即ち、白のランレングス
1(Mlコードで000111 、コード長=6〉ラン
レングス=1)、白のランレングス2(MHコードで0
111.コード長=4>2yレングス=2)、白のラン
レングス、5(MHコードで1000、コード長=4〉
ランレングス=3)及ヒ愚のジンレングス1(MHコー
ドで010、コード長=3〉ランレングス=1)をデコ
ードする回路である。ヴ6、以下の汐、門生、白のラン
レングス1、白のシンレングス2、白のシンレングス3
及び黒のランレングス1を夫々示す上述の4祠の)4′
HコードをまとめてH8Oコードと呵°ぶことにするヶ
εI¥1図に分いて105はMH・コード・デコード・
zti5M(以下RδM105と称する)であシ、前述
のロジック104がデコードを受持つ5ftmノIIH
コードを含む全てのMu・コードを主としてデコードす
る回路でちる。
ロジック104及びROM 105はMl(コードの処
」1スピード、及び方法の違いにより、デコードを受け
持つMHコードを区分しているのであるが、これら2つ
のデコーダによりレジスタ105においてM Hコード
が「頭出し完了」する毎に、に7(MHコードのランレ
ングス、コード長及び燕又は白の両件の色の別、そして
メイク・アップ・コード又はターミネイト・コードの別
1、ちるかないか等の出力をするものである。
」1スピード、及び方法の違いにより、デコードを受け
持つMHコードを区分しているのであるが、これら2つ
のデコーダによりレジスタ105においてM Hコード
が「頭出し完了」する毎に、に7(MHコードのランレ
ングス、コード長及び燕又は白の両件の色の別、そして
メイク・アップ・コード又はターミネイト・コードの別
1、ちるかないか等の出力をするものである。
112けff1OL検出回路で、レジスタ103にビッ
トシリアルに格納されたMHコード中にライン同期のた
めのコード、即ち、エンドオブライン(FfOL )コ
ードが存在するか否か及びその格納位1β二を1灸出す
る。
トシリアルに格納されたMHコード中にライン同期のた
めのコード、即ち、エンドオブライン(FfOL )コ
ードが存在するか否か及びその格納位1β二を1灸出す
る。
第1図において108はランレングス・カウンタでカウ
ントa@0”から最大のメイク・アップ・コードのラン
レングス% t!ilち2560 ”以上のカウントが
可能なバイナリ・カウンタである。この2ンレングス・
カウンタ108けロジック104又ij ROM 10
5から出力されるMHコードのランレングスをカウント
し終える毎にカウント終了信号(本例ではカウンタのリ
ップル・キャリOR)を出力する。
ントa@0”から最大のメイク・アップ・コードのラン
レングス% t!ilち2560 ”以上のカウントが
可能なバイナリ・カウンタである。この2ンレングス・
カウンタ108けロジック104又ij ROM 10
5から出力されるMHコードのランレングスをカウント
し終える毎にカウント終了信号(本例ではカウンタのリ
ップル・キャリOR)を出力する。
109けクリップ・70ツブであシ、前述のランレング
ス・カウンタ10日からのカウント終了信号(リップル
・キヤIJOB)を受けて、その度毎に出力を反転させ
る。但し、後述するようにメイク・アップ・コードのカ
ウント終了信号では+!亥高出力反転しないように制御
される。このフリップ・70ツブ109の出力が記憶回
路101から読出したMlコードをデコードして得られ
た画像信号であろう 107けコード・レングス・カウンタでMH・コードの
最大コード長である′13“以上をカラントできるバイ
ナリ・カラ/りでレジスタ大 105内において「蛸出し諮了」していたMH・コード
をシリアルシフト或いはジャンプ・シフトする事によっ
て、デコード済コードとしてに、その77ト量をカウン
トし制御するものでちる。
ス・カウンタ10日からのカウント終了信号(リップル
・キヤIJOB)を受けて、その度毎に出力を反転させ
る。但し、後述するようにメイク・アップ・コードのカ
ウント終了信号では+!亥高出力反転しないように制御
される。このフリップ・70ツブ109の出力が記憶回
路101から読出したMlコードをデコードして得られ
た画像信号であろう 107けコード・レングス・カウンタでMH・コードの
最大コード長である′13“以上をカラントできるバイ
ナリ・カラ/りでレジスタ大 105内において「蛸出し諮了」していたMH・コード
をシリアルシフト或いはジャンプ・シフトする事によっ
て、デコード済コードとしてに、その77ト量をカウン
トし制御するものでちる。
106は4ビツトのアキュミュレータである。
上述したようにレジスタ103内に記憶回路101から
取込まれたMlコードはデコード済となると順次レジス
タ103から掃出され、これによシ、レジスタ103内
に空ビットができる。そとでアキュミュレータ106が
レジスタ105内の空ビットの数をカウントし、16ビ
ツトの空ビットができる#JK新たなMHコードを記ゼ
1回路101から1ワード(16ビツト)パラレルにレ
ジスタ105内の空ビットへ補充する。これによりレジ
スタ103からロジック104又けROM105へ与え
る!4 )1コードの夕11が途切れないように制御し
、高速なデコード動作を可能とする。
取込まれたMlコードはデコード済となると順次レジス
タ103から掃出され、これによシ、レジスタ103内
に空ビットができる。そとでアキュミュレータ106が
レジスタ105内の空ビットの数をカウントし、16ビ
ツトの空ビットができる#JK新たなMHコードを記ゼ
1回路101から1ワード(16ビツト)パラレルにレ
ジスタ105内の空ビットへ補充する。これによりレジ
スタ103からロジック104又けROM105へ与え
る!4 )1コードの夕11が途切れないように制御し
、高速なデコード動作を可能とする。
尚、110はシル1図示のブロック101〜109間の
入出力信号を制御する制御回路を図示したものである。
入出力信号を制御する制御回路を図示したものである。
以上の如くしてMHコードを画#:、信号へ変換、即ち
MHコードの復号がなされる。復号された画像信号はプ
リンタ111に供給され、被記録材上に画像記録がなさ
れるつ尚、プリンタ111からは1走査毎の同期信号で
ある水平同期信号H8YNOが出力され、このH8YN
Ol−i復号!動作のタイミングに用いられる。
MHコードの復号がなされる。復号された画像信号はプ
リンタ111に供給され、被記録材上に画像記録がなさ
れるつ尚、プリンタ111からは1走査毎の同期信号で
ある水平同期信号H8YNOが出力され、このH8YN
Ol−i復号!動作のタイミングに用いられる。
次に本発明の実施例を更に具体的に説明するつ本実施例
は、画像圧縮符号であるMuコードを復号した結果であ
る画像信号を何らの1ijii像メモリを設けることな
くレーザ・ビーム・プリンタ等の高速プリンタに直接出
力するのに使用する謂ゆる1高速・リアル・タイム・M
H・デコーダ”を提供する本のである。従って、MU・
デコーダの処理速度の高速性及びMl・デコーダの画像
出力(本例燻画像周波数=十数MH,をが定)とレーデ
・ビーム・プリンタ等の高速プリンタとの同期の問題が
ji′i!失をれねばならない。
は、画像圧縮符号であるMuコードを復号した結果であ
る画像信号を何らの1ijii像メモリを設けることな
くレーザ・ビーム・プリンタ等の高速プリンタに直接出
力するのに使用する謂ゆる1高速・リアル・タイム・M
H・デコーダ”を提供する本のである。従って、MU・
デコーダの処理速度の高速性及びMl・デコーダの画像
出力(本例燻画像周波数=十数MH,をが定)とレーデ
・ビーム・プリンタ等の高速プリンタとの同期の問題が
ji′i!失をれねばならない。
そこで、これらの間1色点を解決する為に、以下に述べ
る処理方法に基き所望の1高速・リアル・タイム・MH
・デコーダを実現する。
る処理方法に基き所望の1高速・リアル・タイム・MH
・デコーダを実現する。
(1)MH・デコーダとプリンタの同期はMHコードの
EOLとプリンタの12インずσの同期信号である水平
同期信号とで行なう。
EOLとプリンタの12インずσの同期信号である水平
同期信号とで行なう。
(2)第1図レジスタ105内において目に1出し完了
」してデコード済となったM Hコードを掃出し、f&
lplのMUコードを「頭出し完了」の位1筺までシ
フトする方法として、掃出すべきコードによってジャン
プシフト及びシリアルジフトの2muiの方法のうちの
どちらかを使用するようにするう 、この2点を達成するための具体的な構成を図面を用い
て説明する。
」してデコード済となったM Hコードを掃出し、f&
lplのMUコードを「頭出し完了」の位1筺までシ
フトする方法として、掃出すべきコードによってジャン
プシフト及びシリアルジフトの2muiの方法のうちの
どちらかを使用するようにするう 、この2点を達成するための具体的な構成を図面を用い
て説明する。
第6図は第1図に出力部の例として示したレーザ・ビー
ム・プリンタの一実施例の構成を示す斜ネp図である。
ム・プリンタの一実施例の構成を示す斜ネp図である。
このプリンタはレーデ光を用いた成子五!L方式による
ものであ、9.201はハウジングHa内に可回動に支
持された感光ドラムであるつ202けレーザ光Laを出
射する半導体レーデであり、出射されたレーザ光La#
−1′ビームエキスパンダ203に入射せしめられ、所
定のビーム径をもったレーザ光となる。更にレーザ光は
鏡面をl?v数個有する多面体ミラー204に入射され
るう多面体ミラー204け定”速回転モータ205によ
り所定速度で回転される。多面体s −i −204に
よってビームエキスパンダ205よ)出射したレーザ光
は実質的釦水平に走査される。そしてf−θ特性を有す
る結像レンズ206により、帯t!器213によシ所定
の極性Kf[されている感光ドラム201上にスポット
光として結像されるう207け反射ミラー208 Kよ
って反射されたレーザ光を検知するビーム検出器で、こ
の検出信号により感光ドラム201上に所望の光情報を
与えるため半導体レーザ202の変調idJ作のタイミ
ングを決定する、 感光ドラム201上に結像走査されたレーザ光により感
光ドラム201上に高解像度の静r耗潜像が構成される
。この潜像は現像器209により顕旭i化された後、カ
セツ) 210,211のいずれかに収納されている記
録材に転写され、更に定着器212を記録材が通ること
Kよシ(至)は記録材に定着されハードコピーとして不
図示の排出部に排出される。
ものであ、9.201はハウジングHa内に可回動に支
持された感光ドラムであるつ202けレーザ光Laを出
射する半導体レーデであり、出射されたレーザ光La#
−1′ビームエキスパンダ203に入射せしめられ、所
定のビーム径をもったレーザ光となる。更にレーザ光は
鏡面をl?v数個有する多面体ミラー204に入射され
るう多面体ミラー204け定”速回転モータ205によ
り所定速度で回転される。多面体s −i −204に
よってビームエキスパンダ205よ)出射したレーザ光
は実質的釦水平に走査される。そしてf−θ特性を有す
る結像レンズ206により、帯t!器213によシ所定
の極性Kf[されている感光ドラム201上にスポット
光として結像されるう207け反射ミラー208 Kよ
って反射されたレーザ光を検知するビーム検出器で、こ
の検出信号により感光ドラム201上に所望の光情報を
与えるため半導体レーザ202の変調idJ作のタイミ
ングを決定する、 感光ドラム201上に結像走査されたレーザ光により感
光ドラム201上に高解像度の静r耗潜像が構成される
。この潜像は現像器209により顕旭i化された後、カ
セツ) 210,211のいずれかに収納されている記
録材に転写され、更に定着器212を記録材が通ること
Kよシ(至)は記録材に定着されハードコピーとして不
図示の排出部に排出される。
第9図に車8図の半導体レーザを所定の画像(ff号に
よシ変調するためのプリンタ回路の一実施例を示す。
よシ変調するためのプリンタ回路の一実施例を示す。
復号処理されて入力端子INから入力された1lIIi
俟信号VIDffiOは1走査分の画像信号群毎に少な
くとも1走査分の画素数に等しい数のビット数を持つシ
フトレジスタ等からなる第1ラインバッファMN及び第
22インバツフア502 ニ、バッファスイッチ制御回
路303の1ltll h”J)によシ交互に入力され
る。
俟信号VIDffiOは1走査分の画像信号群毎に少な
くとも1走査分の画素数に等しい数のビット数を持つシ
フトレジスタ等からなる第1ラインバッファMN及び第
22インバツフア502 ニ、バッファスイッチ制御回
路303の1ltll h”J)によシ交互に入力され
る。
更に R+x 1ラインバツフア501及び第2ライン
バツフア502に入力された画像信号はビーム検出器3
04からのビーム検出信号をトリガ信号として1走査分
毎に交互に読出され、レーザドライバ305に加えられ
る。
バツフア502に入力された画像信号はビーム検出器3
04からのビーム検出信号をトリガ信号として1走査分
毎に交互に読出され、レーザドライバ305に加えられ
る。
レーザドライバ305けレーデ光の発光を制御すべく入
力した画像信号に基づき半導体レーザ506を変調制御
する。
力した画像信号に基づき半導体レーザ506を変調制御
する。
ラインバッファを2個有することによシ次々に入力され
る画像信号をいずれかのラインバッファに入力している
間に他方のラインバッファに既に格納されている画像信
号をレーザドライバ505に出力するので高速な画像4
4号の入力に対応可能であるつ 又、ビーム検出器504からのビーム検出信号は水平同
期信号HEIYNOとして復号処理回路にも伝達され、
後述の如く復号処理とグリンタ動作との同期合せに用い
られる。
る画像信号をいずれかのラインバッファに入力している
間に他方のラインバッファに既に格納されている画像信
号をレーザドライバ505に出力するので高速な画像4
4号の入力に対応可能であるつ 又、ビーム検出器504からのビーム検出信号は水平同
期信号HEIYNOとして復号処理回路にも伝達され、
後述の如く復号処理とグリンタ動作との同期合せに用い
られる。
尚、本プリンタにおいて復号化された画像信号は2つの
ラインバッファ、即ち、第12インバツフア301及び
第22インバツフア302によるダブルバッファ構成の
バッファを介して入力される。このダブルバッファ4?
イ成を用いて復号7フリ作に誤まりがあった場合の禎正
動作を行なう。
ラインバッファ、即ち、第12インバツフア301及び
第22インバツフア302によるダブルバッファ構成の
バッファを介して入力される。このダブルバッファ4?
イ成を用いて復号7フリ作に誤まりがあった場合の禎正
動作を行なう。
つまり、?I号回路によシ虜号された画像信号を一方の
ラインバッファに格1泊中、煩号励作に誤まりを生じた
場合5誤まりのあった現ラインの画像信号によるプリン
ト動作を禁止し、他方のラインバッファに既に格納され
て−いる前2インの両イφ信号によりプリント動作する
。
ラインバッファに格1泊中、煩号励作に誤まりを生じた
場合5誤まりのあった現ラインの画像信号によるプリン
ト動作を禁止し、他方のラインバッファに既に格納され
て−いる前2インの両イφ信号によりプリント動作する
。
これにより、復号誤ま9のありた両像a号によるプリン
トがなされないので、再生画像への影響を除去できる。
トがなされないので、再生画像への影響を除去できる。
尚、この補iE動作によシ同−画像信号による画像が少
なくとも2ライン重復してしまうことになるが、本例に
用いた高4像度(例えば16 ”M/*m )の記〃動
作においては再生画像にそれほど影響を与えるものでは
ないう第4図において105け第1図示のMH・コード
・テーブルROMであシ、実際にけ複数個のROM (
リード・オンリ・メモリ)により構成されるものである
つ以下にROM 105の内容を1莫式的K M、 I
l[lすると、 AD’B 〜AD 15けROM10
5のアドレス端子である、又0\〜311ばROM 1
05の出力4子である。flOM 105の記憶内容の
フォーマットはレジスタ103から供給されるデコード
すべきMHコードのL13BビットをROM105のア
ドレス端子ADDにそろえ以下各MHコードの各ビット
をMSB方向へN次ROM105のアドレス端子のAD
lからADllまでに与える。アドレス端子ADf 3
にけMHコードの色別を示す信号Bβ−ROM (興=
1、白=\)を与えるものとする。尚、Muコードが1
2ビツトより短い場合はその不足分(7)ビニ7)H無
視(DON’r CARE)する。又、Fob :7一
ドはメイクアップコードとして扱う。又ランレングス1
792以上のメイクアップコードの色別ビット(ADl
3)け無視(DON’T CARE)とする。
なくとも2ライン重復してしまうことになるが、本例に
用いた高4像度(例えば16 ”M/*m )の記〃動
作においては再生画像にそれほど影響を与えるものでは
ないう第4図において105け第1図示のMH・コード
・テーブルROMであシ、実際にけ複数個のROM (
リード・オンリ・メモリ)により構成されるものである
つ以下にROM 105の内容を1莫式的K M、 I
l[lすると、 AD’B 〜AD 15けROM10
5のアドレス端子である、又0\〜311ばROM 1
05の出力4子である。flOM 105の記憶内容の
フォーマットはレジスタ103から供給されるデコード
すべきMHコードのL13BビットをROM105のア
ドレス端子ADDにそろえ以下各MHコードの各ビット
をMSB方向へN次ROM105のアドレス端子のAD
lからADllまでに与える。アドレス端子ADf 3
にけMHコードの色別を示す信号Bβ−ROM (興=
1、白=\)を与えるものとする。尚、Muコードが1
2ビツトより短い場合はその不足分(7)ビニ7)H無
視(DON’r CARE)する。又、Fob :7一
ドはメイクアップコードとして扱う。又ランレングス1
792以上のメイクアップコードの色別ビット(ADl
3)け無視(DON’T CARE)とする。
ROM 105には、以上によって決めたアドレスの記
憶データとして各アドレスを与えたM)lコードの内i
を書き込んでおき、各3J R′:′1−ドに対応した
出力を出力端子QO〜011に出力するつ即ち、uJ力
端子O\けデコードしたEMliコードがメイクアップ
コードのときに「1」、ターミネイトコードのときに1
0」となるイバ号す!/テを出力する。出力ηA子61
(寸デコードしたM Hコードがランレングス0の白コ
ード(00110101)又はランレングスOの黒コー
ド(0000110111)のときに10」を国力し、
その仙の時[−11となる信号Toを出力する。
憶データとして各アドレスを与えたM)lコードの内i
を書き込んでおき、各3J R′:′1−ドに対応した
出力を出力端子QO〜011に出力するつ即ち、uJ力
端子O\けデコードしたEMliコードがメイクアップ
コードのときに「1」、ターミネイトコードのときに1
0」となるイバ号す!/テを出力する。出力ηA子61
(寸デコードしたM Hコードがランレングス0の白コ
ード(00110101)又はランレングスOの黒コー
ド(0000110111)のときに10」を国力し、
その仙の時[−11となる信号Toを出力する。
出力端子02〜05#ま各16 Hコードのコード長(
ビット数)を2の補数表現した形式の4ビツト出力OL
Q〜OL3を出力する。但し、出力端子05ばeヶコー
ド長のL8Bである。出力4A子06〜011は各ME
コードのランレングスを2の補数表現した形式の6ビツ
ト出力RLO〜RL5を出力する。([l、 l、 、
出力端子011けH,2ランレングスのL8Bである。
ビット数)を2の補数表現した形式の4ビツト出力OL
Q〜OL3を出力する。但し、出力端子05ばeヶコー
ド長のL8Bである。出力4A子06〜011は各ME
コードのランレングスを2の補数表現した形式の6ビツ
ト出力RLO〜RL5を出力する。([l、 l、 、
出力端子011けH,2ランレングスのL8Bである。
jI¥1、メイク・アップ・コードに対してはランレン
グスの2Aa表現の上位6ビツトのみを出力yA子06
〜011に割当てろうこれはM J(コードにおけるメ
イクアップコードは五位6ビツトのみでもそのランレン
グスを表現できるからである。2.E4図の402にラ
ンレングス8の白を示すMHコードwBe(1oo11
)をデコーー 心 ドしたl14aのJtOM 105の出力O\〜ダ11
を例示する。(本実施例に用いるMHコード表はQC工
TTYJ!iLI、0N−f300K Fascicl
e■、 2 Rec、 ’r 、 4 TABTJJC
1/T、A及びTABIJ 2/T 、 4による。)
第4図において104は第1図示のMHコード・デコー
ド・ロジックであり、本実施例ではアンドゲート及びオ
アゲートによりe成した検出ロジックである。ロジック
104の出力であるH8O信号けHSCコード、即ち、
う/l/ングス1゜2及び5の白を示すMHコード及び
ランレングス1の黒を示すMHコードを検出し走時「0
」となる、、また、出力SFQ〜SF2け上述の4種の
MHコード(H8Oコード)の各々のコード長を2I!
Laで表現し、インバートして出力したものであるつ第
4図404にランレングス1の白を示すMlコード白I
WBl (000111)をデコードした場合の出力
をff1l示する。
グスの2Aa表現の上位6ビツトのみを出力yA子06
〜011に割当てろうこれはM J(コードにおけるメ
イクアップコードは五位6ビツトのみでもそのランレン
グスを表現できるからである。2.E4図の402にラ
ンレングス8の白を示すMHコードwBe(1oo11
)をデコーー 心 ドしたl14aのJtOM 105の出力O\〜ダ11
を例示する。(本実施例に用いるMHコード表はQC工
TTYJ!iLI、0N−f300K Fascicl
e■、 2 Rec、 ’r 、 4 TABTJJC
1/T、A及びTABIJ 2/T 、 4による。)
第4図において104は第1図示のMHコード・デコー
ド・ロジックであり、本実施例ではアンドゲート及びオ
アゲートによりe成した検出ロジックである。ロジック
104の出力であるH8O信号けHSCコード、即ち、
う/l/ングス1゜2及び5の白を示すMHコード及び
ランレングス1の黒を示すMHコードを検出し走時「0
」となる、、また、出力SFQ〜SF2け上述の4種の
MHコード(H8Oコード)の各々のコード長を2I!
Laで表現し、インバートして出力したものであるつ第
4図404にランレングス1の白を示すMlコード白I
WBl (000111)をデコードした場合の出力
をff1l示する。
尚、)180コードのデコード用にロジック回路を用い
念のけ高速処理のために現在のROMアドレス方式では
時間的に充分対応できないからである。
念のけ高速処理のために現在のROMアドレス方式では
時間的に充分対応できないからである。
・43図示のビット7ノタの動作を戊1及び表2を4朋
して開明する。
して開明する。
第4図404は<4T 11;4示のマルチプレクサで
あり、2個のトライステートのマルチプレクサ1021
及び1022からなるウマルチプレクサ102へのアヤ
ュミュレータ106からの制御線@が「0」のときけマ
ルチプレクサ1022(1’!Qからレジスタ103へ
の出力A7〜A27けすべて゛、トライステートのフロ
ーティ/グとなることにより、無効トな)、レジスタ1
05にはマルチプレクサ1021側からの出力Ao〜A
27が有効となり、レジスタ105の出力Co = 0
27 となる。その時マルチプレクサ1021け入力線
SO,B2によりレジスタ103からの入力信号oo%
027の選択動作をする。
あり、2個のトライステートのマルチプレクサ1021
及び1022からなるウマルチプレクサ102へのアヤ
ュミュレータ106からの制御線@が「0」のときけマ
ルチプレクサ1022(1’!Qからレジスタ103へ
の出力A7〜A27けすべて゛、トライステートのフロ
ーティ/グとなることにより、無効トな)、レジスタ1
05にはマルチプレクサ1021側からの出力Ao〜A
27が有効となり、レジスタ105の出力Co = 0
27 となる。その時マルチプレクサ1021け入力線
SO,B2によりレジスタ103からの入力信号oo%
027の選択動作をする。
その選択のされ方を表1に示す1例えば8o= 81=
1.52=0の場合はレジスタ103の出力as〜02
7を取込み、夫々出力A1〜AZSとして選択国力する
う 次にマルチプレクサ102へのt&lJ御紳0が[月の
時は、マルチプレク?102の出力Ao、 B6け制御
線(0)が10」の時と同じにマルチプレクサ1021
から入力線so、 B2によ、!7戸択的に与えられる
。マルチプレクサ102からの出力A7〜A27のうち
表2でYで示す以外はマルチプレクサ1022側が有効
となり、マルチプレクサ1021 @の出力A7〜A2
7のうち表2でYで示す以外Fi70−テイングとなり
無効となる。又、マルチプレクサ1022からレジスタ
105に与えられる出力A7〜A27は表2に示す如く
、マルチプレクサ1o22への入力線Σ0〜Σ2により
選択されるが、但し、表2においてYで示すビット1マ
マルチグレクサ1o21側から選択される。このYのa
Fiマルチプレクサ1022への入力線Σ0〜Σ2に対
応して出力される入力線BT7〜+37jjにょシマル
チプレク+j1021のトライステート状、1をコント
ロールすることによシ設定される。なお、第3図のマル
チプレクサ1021及び1o22の回路は市販のマルチ
プレクサ(例えば米国フェアチャイルド社鯛工C1y2
51等)及びケート回路等にょル容易に実現できる。父
、マルチプレクサ102においてレジスタ103への出
力としてAO””A27に選択された出力はクロックO
Kによシレジスク103にラッチ濱れるつ 以上の像にビット・シックを構成し、記憶同格101よ
り16ビツトパラレルに入力するMHコード信号に対す
る任意のビット数分のシフトをOJ能とする。これによ
り、コード長の不揃いなMHコードを前述の「IT+出
し光子」状態にすることができる。
1.52=0の場合はレジスタ103の出力as〜02
7を取込み、夫々出力A1〜AZSとして選択国力する
う 次にマルチプレクサ102へのt&lJ御紳0が[月の
時は、マルチプレク?102の出力Ao、 B6け制御
線(0)が10」の時と同じにマルチプレクサ1021
から入力線so、 B2によ、!7戸択的に与えられる
。マルチプレクサ102からの出力A7〜A27のうち
表2でYで示す以外はマルチプレクサ1022側が有効
となり、マルチプレクサ1021 @の出力A7〜A2
7のうち表2でYで示す以外Fi70−テイングとなり
無効となる。又、マルチプレクサ1022からレジスタ
105に与えられる出力A7〜A27は表2に示す如く
、マルチプレクサ1o22への入力線Σ0〜Σ2により
選択されるが、但し、表2においてYで示すビット1マ
マルチグレクサ1o21側から選択される。このYのa
Fiマルチプレクサ1022への入力線Σ0〜Σ2に対
応して出力される入力線BT7〜+37jjにょシマル
チプレク+j1021のトライステート状、1をコント
ロールすることによシ設定される。なお、第3図のマル
チプレクサ1021及び1o22の回路は市販のマルチ
プレクサ(例えば米国フェアチャイルド社鯛工C1y2
51等)及びケート回路等にょル容易に実現できる。父
、マルチプレクサ102においてレジスタ103への出
力としてAO””A27に選択された出力はクロックO
Kによシレジスク103にラッチ濱れるつ 以上の像にビット・シックを構成し、記憶同格101よ
り16ビツトパラレルに入力するMHコード信号に対す
る任意のビット数分のシフトをOJ能とする。これによ
り、コード長の不揃いなMHコードを前述の「IT+出
し光子」状態にすることができる。
表 1
2
xL1bON’TCARE
前述した如(MEコードが何でちるかを判別するのはレ
ジスタ105内を移動するコード列を@視する方法をと
っているが、その移動方法はビット・シフタ102等に
よ〕1ビツトづつ移動するシリアルシフト及びH80コ
ードとして1ルわれるMuコードが検出された場合の最
大6ビツトのジャンプシフトが起る。即ち103レジス
タ内のコード列は最大でも6ビツト以下の啓劾しか1ク
ロック時間に#′iできないように制御されている。
ジスタ105内を移動するコード列を@視する方法をと
っているが、その移動方法はビット・シフタ102等に
よ〕1ビツトづつ移動するシリアルシフト及びH80コ
ードとして1ルわれるMuコードが検出された場合の最
大6ビツトのジャンプシフトが起る。即ち103レジス
タ内のコード列は最大でも6ビツト以下の啓劾しか1ク
ロック時間に#′iできないように制御されている。
従ってJ!IOLコード(ooooooooooot
)はレジスタ103内を移動する際、前からの経過で誤
った移動敏でらってもそのL8Bビットは必ずレジスタ
103のao、 O,に現われることになるのである。
)はレジスタ103内を移動する際、前からの経過で誤
った移動敏でらってもそのL8Bビットは必ずレジスタ
103のao、 O,に現われることになるのである。
さて、一般にMHコードを復号する際、そのコード体系
からしてKOL+コードの検出が極めて重要である。以
下、第1図示のFliOL検出1(!1略112を詳細
に散切する。
からしてKOL+コードの検出が極めて重要である。以
下、第1図示のFliOL検出1(!1略112を詳細
に散切する。
即ち、FOLコードは17!j像1ライン毎の区切シの
コードであると同時にそれに;、fi(、MHコードの
位置を示す役割を持っているわけであるが、故にデコー
ドの際)DOLコードを検出ミスすると直ちにそれに続
く各MEコードの区切りが不明となシ1ライン分の画像
がデコード不可能となり、又、絖く各画像ラインのFi
OLもその検出法に依ってけ1負出できなくなシ、結局
プリント出力し九両便乱れが殆んど使用できない稈lに
まで波及することになる。
コードであると同時にそれに;、fi(、MHコードの
位置を示す役割を持っているわけであるが、故にデコー
ドの際)DOLコードを検出ミスすると直ちにそれに続
く各MEコードの区切りが不明となシ1ライン分の画像
がデコード不可能となり、又、絖く各画像ラインのFi
OLもその検出法に依ってけ1負出できなくなシ、結局
プリント出力し九両便乱れが殆んど使用できない稈lに
まで波及することになる。
従って、MEココ−列の中でたとえ送・受信h(1り等
によJIMHコードを多少誤っていてもFiOI、コー
ドのイ灸出に極力誤りを起させないEOI。
によJIMHコードを多少誤っていてもFiOI、コー
ドのイ灸出に極力誤りを起させないEOI。
検出方法が重要となるのである。
J!i0Lコードが(商実に151出されればコード誤
りは画像1ライン内でjtjJ慣できる。
りは画像1ライン内でjtjJ慣できる。
第10図ij JCOL検出回路112の詳細な構成を
示す図である。第10図に示すように12ビツトのEO
Lコード(口oooooooooo1)のLSBがレジ
スタ103のco−、−(!Sのどこにきても良いよう
に少なくともレジスタの一度にシフト可能なシフト縫部
ち6に対1bする6揮の吹出ゲート1001で並列に設
ける。これによシレジスタ105内の格納データを監摺
することによfi fDOLコードの検出σ9れを防止
している。そして、KOLコードを検出した検出ゲート
10口1からは夫々QJDOL〜5 gOLの如(、J
uOLコードのレジスタ103内における位置を示す噴
出信号が出力される。
示す図である。第10図に示すように12ビツトのEO
Lコード(口oooooooooo1)のLSBがレジ
スタ103のco−、−(!Sのどこにきても良いよう
に少なくともレジスタの一度にシフト可能なシフト縫部
ち6に対1bする6揮の吹出ゲート1001で並列に設
ける。これによシレジスタ105内の格納データを監摺
することによfi fDOLコードの検出σ9れを防止
している。そして、KOLコードを検出した検出ゲート
10口1からは夫々QJDOL〜5 gOLの如(、J
uOLコードのレジスタ103内における位置を示す噴
出信号が出力される。
この方法によシBOLコード自身が誤シビットを含んで
いない限り凡OL検出を誤る事がなくなるのである。従
って画像コード誤りは必ず1ライン以内で回復可能であ
る。又KOLコード内に誤りビットを含む確率は画像コ
ード内に誤りビットを含むf@率に比較しそのビット数
の割合等からして極めて低く実用上無視できる程度であ
るう J411図にはff1oI、コード検出のための検出ゲ
ートの詳細を示す。図の如く、12ビツトデータをパラ
レルに取込む構成となっておシ、そのMBBを除いた1
1ビツトのデータを反転ゲートエNvを介し、前述のM
OBとともに12人力のNANDゲー) 1002に印
加する。これによりEOLコードのデコードを行ないう
Jl!i0Lコードがデコードされた場合にはIJAN
Dゲー) 1002の出力がローレベルとなる。
いない限り凡OL検出を誤る事がなくなるのである。従
って画像コード誤りは必ず1ライン以内で回復可能であ
る。又KOLコード内に誤りビットを含む確率は画像コ
ード内に誤りビットを含むf@率に比較しそのビット数
の割合等からして極めて低く実用上無視できる程度であ
るう J411図にはff1oI、コード検出のための検出ゲ
ートの詳細を示す。図の如く、12ビツトデータをパラ
レルに取込む構成となっておシ、そのMBBを除いた1
1ビツトのデータを反転ゲートエNvを介し、前述のM
OBとともに12人力のNANDゲー) 1002に印
加する。これによりEOLコードのデコードを行ないう
Jl!i0Lコードがデコードされた場合にはIJAN
Dゲー) 1002の出力がローレベルとなる。
第10図のEOL検出回i 112の出力QgOL〜5
BOL iZtコードレングスカウンタ107及びアキ
ュノ、レータ106に伝えられる。アキュムレータ10
6はこの0!号により、 gobコードのコード長多す
の77トをレジスタ105になさしめるものである。
BOL iZtコードレングスカウンタ107及びアキ
ュノ、レータ106に伝えられる。アキュムレータ10
6はこの0!号により、 gobコードのコード長多す
の77トをレジスタ105になさしめるものである。
即ち、第10図示の几OL検出回M112けその検出位
1攪からして、レジスタ103にEOLコードの前にM
Hコード又は、F111ビットがまだ残っている状耀で
既1c EOLを検出することもある。
1攪からして、レジスタ103にEOLコードの前にM
Hコード又は、F111ビットがまだ残っている状耀で
既1c EOLを検出することもある。
従って、EOL険出回出回路112出するパOLコード
のうち信号QJ!iOLμ外のEOLコード検出信号即
ちI nOL〜54!i0Lを検出した場合には、アキ
ュムレータ106はレジスタ105におけるEOLコー
ドの前の残りコードがレジスタ103から前述のシフト
動作によって掃出されたあと、J!!OLコードのコー
ド要分即ち12ビツトのシフトをレジスタ103に更に
行なわせる。
のうち信号QJ!iOLμ外のEOLコード検出信号即
ちI nOL〜54!i0Lを検出した場合には、アキ
ュムレータ106はレジスタ105におけるEOLコー
ドの前の残りコードがレジスタ103から前述のシフト
動作によって掃出されたあと、J!!OLコードのコー
ド要分即ち12ビツトのシフトをレジスタ103に更に
行なわせる。
これによシ、ff1OLコードを掃出し終え、<ジ号す
べき次ラインの先頭の画像MHコードの「頭出し完了」
の状態となる。また、これによう、画像t#報ではない
J!i0Lコードを他の圧縮コードと同様に復号動作す
ることによる時間無駄も除去できる。
べき次ラインの先頭の画像MHコードの「頭出し完了」
の状態となる。また、これによう、画像t#報ではない
J!i0Lコードを他の圧縮コードと同様に復号動作す
ることによる時間無駄も除去できる。
次に第1図に示したブロック図全体の詳細な胛1明を第
5図等を用いて行なうつ415図に掲げた回路の動作は
複雑であるので、説明を容易にするためにいくつかの条
件設定し、更に一般的と思われるMHコードの復号動作
を例にして、該回路の基本的動作の説明を行ない、その
後、前記設定条件の成立に関して説明するものとする。
5図等を用いて行なうつ415図に掲げた回路の動作は
複雑であるので、説明を容易にするためにいくつかの条
件設定し、更に一般的と思われるMHコードの復号動作
を例にして、該回路の基本的動作の説明を行ない、その
後、前記設定条件の成立に関して説明するものとする。
復号されるべき、MHコード列の一例として第2図(1
))を用いる事とする。そして本回路の動作原理として
、プリンタの水平周期信号HEIYNOが来る前までに
、#42図(b)の先に現われるFOLコードFOis
J<、 s図示のレジスタ106から前述のビット・シ
フト動作によル掃出され、EOLの次のMHコード(J
!11ち、これからデコードしようとする2インの最初
の画像信号のMuコード)である白の27レングス8を
示すMlコードWB8がレジスタ103に前述の如く1
頭出し完了」の状態でプリンタからのH8YNO待ちと
なっているとする。
))を用いる事とする。そして本回路の動作原理として
、プリンタの水平周期信号HEIYNOが来る前までに
、#42図(b)の先に現われるFOLコードFOis
J<、 s図示のレジスタ106から前述のビット・シ
フト動作によル掃出され、EOLの次のMHコード(J
!11ち、これからデコードしようとする2インの最初
の画像信号のMuコード)である白の27レングス8を
示すMlコードWB8がレジスタ103に前述の如く1
頭出し完了」の状態でプリンタからのH8YNO待ちと
なっているとする。
186図Vi4c5図回路の主要部のタイム・チャート
である。、第6図においてH8YNO601Fi前述の
プリンタの主走査方向の同期信号であシ主走査1ライン
毎に発生さ、れる。これをタイム チャートの基準とし
、この時刻を10とする。aX600け1鴨本クロック
であり、その周波数は両像周波数と同じである。、VE
、M 602け主用*紳内の有効画像区間を1旦定する
区間信号である。また、iNi 603け区間信号VE
Nの始まる1クロツク(1ビツト)前のパルス、flo
S604は区間信号VF、Nの最終クロック(ビット)
のパルスである。
である。、第6図においてH8YNO601Fi前述の
プリンタの主走査方向の同期信号であシ主走査1ライン
毎に発生さ、れる。これをタイム チャートの基準とし
、この時刻を10とする。aX600け1鴨本クロック
であり、その周波数は両像周波数と同じである。、VE
、M 602け主用*紳内の有効画像区間を1旦定する
区間信号である。また、iNi 603け区間信号VE
Nの始まる1クロツク(1ビツト)前のパルス、flo
S604は区間信号VF、Nの最終クロック(ビット)
のパルスである。
而、前述した様に、圧縮コード(MHコード)を復号し
た両信号に基づく記録動作をレーザ・ビーム・プリンタ
で行なう場合、水平同期信号H8YNOはレーザ光によ
るラスクスキーヤンのスキャンラインの所定位置に、レ
ーザ光が達したことを検知したビーム検知信号に基づく
ものであり、また、区間信号INはレーザ光によシスキ
ャンされて潜像形成のなされる感光体(ドラム)をレー
ザ光がスキャンしている区間に基づく。
た両信号に基づく記録動作をレーザ・ビーム・プリンタ
で行なう場合、水平同期信号H8YNOはレーザ光によ
るラスクスキーヤンのスキャンラインの所定位置に、レ
ーザ光が達したことを検知したビーム検知信号に基づく
ものであり、また、区間信号INはレーザ光によシスキ
ャンされて潜像形成のなされる感光体(ドラム)をレー
ザ光がスキャンしている区間に基づく。
これらからQl]らかなように81↓6図における各信
号600〜604の時間的明係は一般に一定値に固定さ
れるべきものである。そして本例では、HBXNO/i
01とiNl 6[1?iの間を64クロツクの固定長
とするつまたV兄N602の区間は1ラインの画素数と
なるが本例ではそれを4096ピツト(画1g)とする
。
号600〜604の時間的明係は一般に一定値に固定さ
れるべきものである。そして本例では、HBXNO/i
01とiNl 6[1?iの間を64クロツクの固定長
とするつまたV兄N602の区間は1ラインの画素数と
なるが本例ではそれを4096ピツト(画1g)とする
。
第6図において、時刻1oで#′i第5図の回路は画像
出力の各主鮨査毎のイニ/ヤル状態に設定されている。
出力の各主鮨査毎のイニ/ヤル状態に設定されている。
即ち、前述の如く各2イン1σの先頭画像のMHコード
(本例では白のランレングス8を示すwne(1oo1
1))がレジスタ103にTi−jjI′j出し光子」
であシ、融レジスタ105の出力a8.〜Cl2(不例
では1oo11.ooolo、ooo)はロジックj(
14、ROM 105等に与えられている。
(本例では白のランレングス8を示すwne(1oo1
1))がレジスタ103にTi−jjI′j出し光子」
であシ、融レジスタ105の出力a8.〜Cl2(不例
では1oo11.ooolo、ooo)はロジックj(
14、ROM 105等に与えられている。
又、同じくコードレングスカウンタ107の値は(−1
)=(1111B)となっている。この際(−1)け「
σr1出し完了」を式味すると定義されている。父、各
7リツプ70ツグ510,109゜515#′iリセツ
ト状伸、クリップフロップ509はセント状仲にある。
)=(1111B)となっている。この際(−1)け「
σr1出し完了」を式味すると定義されている。父、各
7リツプ70ツグ510,109゜515#′iリセツ
ト状伸、クリップフロップ509はセント状仲にある。
フリップフロップ509がセットされている了した伏t
j、1.i pCある事を示すうまた、フリッププロッ
プ510がセットされている(Q=1)の状・甜は後述
するように2ンレングス・ラッチ513がビジー(B+
1□SY)である仁を示す。ノリツブフロップ515け
B/@ −ROM信号を出力Qとして出力−する。この
クリップ・70ツグ515の出力qは1のときにこれか
ら懐月すべきM)トコードの色が黒であることを示すB
/Iii −ROM信号でちる。
j、1.i pCある事を示すうまた、フリッププロッ
プ510がセットされている(Q=1)の状・甜は後述
するように2ンレングス・ラッチ513がビジー(B+
1□SY)である仁を示す。ノリツブフロップ515け
B/@ −ROM信号を出力Qとして出力−する。この
クリップ・70ツグ515の出力qは1のときにこれか
ら懐月すべきM)トコードの色が黒であることを示すB
/Iii −ROM信号でちる。
同じく出力Qが00ときは白であることを示す。
又、ランレングス・カラ/り108ハ停止しているとし
、そのfitは0であるとする。BFTEN605(・
まコントロール線でこれが1であることはレジスタ10
3がデータ(MHコード)を77トさせて良い〜πを示
すつ又簡単の為、アキュミュレータ106の出力信号Σ
0〜Σ2及び@信号け0であると仮定する。即ち、この
仮定によりレジスタ103の213ビツト全てが有効な
MHコード列であり、空のない状態を示すことになる。
、そのfitは0であるとする。BFTEN605(・
まコントロール線でこれが1であることはレジスタ10
3がデータ(MHコード)を77トさせて良い〜πを示
すつ又簡単の為、アキュミュレータ106の出力信号Σ
0〜Σ2及び@信号け0であると仮定する。即ち、この
仮定によりレジスタ103の213ビツト全てが有効な
MHコード列であり、空のない状態を示すことになる。
IJ、上が時刻1(、の状態である。
さて、時刻t+lcなると第6図示の1(SYNC!信
号601の立下がりKより第5図示フリップ・70ツグ
509かリセットされ、第6図に613で示すKOLP
信号が1となシ、ANDゲート508を介して0FTE
N信号605が1となる。5FTIイδ号6o5が1の
場合番ま、2g6図示のカウンタ107がカウント・イ
ネーブルとなる。同時に時刻t1にはRO)!105の
アドレスにはレジスタ103の保持する出力C\〜01
2が与えられる。(不例では10011 Xxxxxx
xx)そしてROM105の出力のうちコード・レング
スOL1〜0L5(まゲート503及びゲート504を
経てコード・レングス・カウンタ107に与えられてい
るつ又同時トこOLD伯号信号7が0であるのでカウン
タID7f−tロード・モードとなりtlのクロックに
よりGLII〜(JL5の値がカラ/り107にロード
されるう本例ではランレングス8の白を示すMHコード
WB8のコード長5の2の補数でちる(−5)がロード
される。
号601の立下がりKより第5図示フリップ・70ツグ
509かリセットされ、第6図に613で示すKOLP
信号が1となシ、ANDゲート508を介して0FTE
N信号605が1となる。5FTIイδ号6o5が1の
場合番ま、2g6図示のカウンタ107がカウント・イ
ネーブルとなる。同時に時刻t1にはRO)!105の
アドレスにはレジスタ103の保持する出力C\〜01
2が与えられる。(不例では10011 Xxxxxx
xx)そしてROM105の出力のうちコード・レング
スOL1〜0L5(まゲート503及びゲート504を
経てコード・レングス・カウンタ107に与えられてい
るつ又同時トこOLD伯号信号7が0であるのでカウン
タID7f−tロード・モードとなりtlのクロックに
よりGLII〜(JL5の値がカラ/り107にロード
されるう本例ではランレングス8の白を示すMHコード
WB8のコード長5の2の補数でちる(−5)がロード
される。
又、ROM 105の出力RL\〜RL5叉びλ(lラ
ンレングス・ラッチ5130入力として与えられる。
ンレングス・ラッチ5130入力として与えられる。
I司時にう/レングス・ラッチ515に#−iノリツブ
・70ツブ515のQ出力もB/W −I’lOM信号
620として入力されている。この時%RLC!H信号
608が1によりラッチ515をラッチ・イネ−グルに
制匈し、tlのクロックでDO〜D7の値をラッチ51
3にラッチする。
・70ツブ515のQ出力もB/W −I’lOM信号
620として入力されている。この時%RLC!H信号
608が1によりラッチ515をラッチ・イネ−グルに
制匈し、tlのクロックでDO〜D7の値をラッチ51
3にラッチする。
同時に時刻t+ t’は7リツプ・70ツブ510ば1
にセットされるつ又クリップ・70ツグ515は反転す
る。クリップフロップ510のQ出力である13UsY
イ碑−号609が1で、5ることけラッチ515が有幼
なランレングスをラッチしている兵を示す。又、7リツ
プフロツプ515のQ出力であるB/W −ROM信−
+3F620が1であることは次にレジスタ103に「
頭出し完了」にすべき14Bコードの示す色が黒である
事を示す。(又B/w−ROM620が0であるならば
該色が白である)日PTgN 信号605 けゲー )
505 、ゲ〜 ト 506 を陸肴てSO但号とし
てマルチ・7レクサ102に与エラれ、レジスタ103
のデータが1ビットシフトJ−るようにコントロールす
るつこれによシレジスタ103にあったMHコードから
必要なデータの後段への受渡しが終ったので該M)[コ
ードVi使用済となり、5FTJnN ff号605に
よシカラント町1ビになったカウンタIQ7の割却下で
・116図タイムチャートに示す如くカウンタ107か
らキャリアウド信号ORO606が発生するまでビット
・シフトが行なわれて、使用済のMlコードがレジスタ
105から掃出される。即ち本例でI−j75の設定さ
れたカウンタ107の値が(−1)の1”■になるまで
レジスタ10501ビツト・シフトを偵返し9行する。
にセットされるつ又クリップ・70ツグ515は反転す
る。クリップフロップ510のQ出力である13UsY
イ碑−号609が1で、5ることけラッチ515が有幼
なランレングスをラッチしている兵を示す。又、7リツ
プフロツプ515のQ出力であるB/W −ROM信−
+3F620が1であることは次にレジスタ103に「
頭出し完了」にすべき14Bコードの示す色が黒である
事を示す。(又B/w−ROM620が0であるならば
該色が白である)日PTgN 信号605 けゲー )
505 、ゲ〜 ト 506 を陸肴てSO但号とし
てマルチ・7レクサ102に与エラれ、レジスタ103
のデータが1ビットシフトJ−るようにコントロールす
るつこれによシレジスタ103にあったMHコードから
必要なデータの後段への受渡しが終ったので該M)[コ
ードVi使用済となり、5FTJnN ff号605に
よシカラント町1ビになったカウンタIQ7の割却下で
・116図タイムチャートに示す如くカウンタ107か
らキャリアウド信号ORO606が発生するまでビット
・シフトが行なわれて、使用済のMlコードがレジスタ
105から掃出される。即ち本例でI−j75の設定さ
れたカウンタ107の値が(−1)の1”■になるまで
レジスタ10501ビツト・シフトを偵返し9行する。
カウンタ107の(直が(−1)になると今、1(用済
となったM Hコード(本則ではランレングス8の白を
示゛すMHコードWB8 )の径〜出しが終了し、次の
)A Hコード(ランレングス6の黒を示すM II
:’U−ドBB6)がレジスタ1osvcおいて[!7
1i出し′尼了」となるがラッチ515には寸だtiT
のMHコード(ffB8 )のランレングスが残って(
/X。
となったM Hコード(本則ではランレングス8の白を
示゛すMHコードWB8 )の径〜出しが終了し、次の
)A Hコード(ランレングス6の黒を示すM II
:’U−ドBB6)がレジスタ1osvcおいて[!7
1i出し′尼了」となるがラッチ515には寸だtiT
のMHコード(ffB8 )のランレングスが残って(
/X。
る之めクリップフロップ510けセットのitで76ろ
う従って、カウンタ107のORO(δ号が1となるこ
とによりゲート511の出力け0になり、哨局8FTJ
iiN (6号605が0となることにより、カウンタ
107が停市する。同様K 5FTJnN信号605が
0となることによiso〜B2信号も全て″FL”とな
りレジスタ103がシフト停止しデータがホールドされ
る。従って「顕出し光子」(Bn6)の状聾が時刻t2
まで絖くつ時刻t2に於いて1u1 <1号603によ
シRIND信号610が0となり、ラッチ515に保持
されていたう/レングス(411Jでは白の8ビツト)
がマルチプレクサ514を経てRLD 6W号610に
よりカウンタ108へ移される。同時に7リツグ70ツ
ブ510がELD [号610によシセットされる。こ
れにより2ツチ513が空となり、ビジー()3U8Y
)が解消される。従って、ゲート511の出力が1とな
り、1油7水と同様に8FTJ!JJ信号605が1と
なり、レジスタ105において1艶出し尼r」となって
いるM MコードによってPIられたランレングスがラ
ッチ513ヘラツチされる。
う従って、カウンタ107のORO(δ号が1となるこ
とによりゲート511の出力け0になり、哨局8FTJ
iiN (6号605が0となることにより、カウンタ
107が停市する。同様K 5FTJnN信号605が
0となることによiso〜B2信号も全て″FL”とな
りレジスタ103がシフト停止しデータがホールドされ
る。従って「顕出し光子」(Bn6)の状聾が時刻t2
まで絖くつ時刻t2に於いて1u1 <1号603によ
シRIND信号610が0となり、ラッチ515に保持
されていたう/レングス(411Jでは白の8ビツト)
がマルチプレクサ514を経てRLD 6W号610に
よりカウンタ108へ移される。同時に7リツグ70ツ
ブ510がELD [号610によシセットされる。こ
れにより2ツチ513が空となり、ビジー()3U8Y
)が解消される。従って、ゲート511の出力が1とな
り、1油7水と同様に8FTJ!JJ信号605が1と
なり、レジスタ105において1艶出し尼r」となって
いるM MコードによってPIられたランレングスがラ
ッチ513ヘラツチされる。
以下同様にMHコードが11Fi次デコードされる。
時刻t2でカウンタ108ヘロードされたランレングス
(本例では−5)に基づき、時刻t2の次のビットから
発生するIN信号602によシカウンタ10Bはカウン
トを開始する。そしてカウンタ108の値が(−1)に
なった時(本例では時刻t5) OR工倍信号611出
すつ又、ラッチ515からのψ信++621によシ指定
され九画像の色別に7リツプ70ツブ109をセットす
る。これによりとシあえず第1酢目のMEコードが1面
イ争Vよりgo (本例では白の8ビツト)に変換でき
たわけである。
(本例では−5)に基づき、時刻t2の次のビットから
発生するIN信号602によシカウンタ10Bはカウン
トを開始する。そしてカウンタ108の値が(−1)に
なった時(本例では時刻t5) OR工倍信号611出
すつ又、ラッチ515からのψ信++621によシ指定
され九画像の色別に7リツプ70ツブ109をセットす
る。これによりとシあえず第1酢目のMEコードが1面
イ争Vよりgo (本例では白の8ビツト)に変換でき
たわけである。
尚、’IN(7号602)立上り後においては、1.N
i信号605け竹たなIYNc 601がu’fl来す
る74.0のままである。従って、VffiN信−60
2の立上り後、ゾ]えげ時刻t3においてはiNi信号
606に代りて、カウンタ108のカウントアツプを示
すC王(1信→号611によりクリップ・フロップ51
0をリセットし、そのビジー状態を解除せしめ、)元(
M−Hコードのデコードによりイまたう/レングスのラ
ッチ513への取込みを”J’ rf−とするうさて、
ここまでの岬明においては、MHコードのコード長がラ
ンレングス長より等しいか、又ri短かイ、′→合テ?
)シ、M Hコ−トk [t7ci出1゜完r」の時点
から、レジスタ103から掃出すべき使用備MWコード
をマルチプレクサ102に与・也られる信号So= 1
、 S、==S2= IJとすることによりシリアル
シフトすれl−j、JAMコードを途切れろことなくデ
コード牌けられるわけであるうしかし、一方、MHコー
ドのランレングス長がコード長よシ短かい場合にば1可
述の如くシリアルシフトさせるとレジスタ105からコ
ードを掃出している間(シフト中)に、カウンタ108
に1、−いて、i−%MHコードのランレングスのカウ
ントが−jUTしてしまう。この時点において画イ9の
途切れをなくすためには次のランレングスをラッチ51
′5からカウンタ10Bへ1収る心安が、トる。
i信号605け竹たなIYNc 601がu’fl来す
る74.0のままである。従って、VffiN信−60
2の立上り後、ゾ]えげ時刻t3においてはiNi信号
606に代りて、カウンタ108のカウントアツプを示
すC王(1信→号611によりクリップ・フロップ51
0をリセットし、そのビジー状態を解除せしめ、)元(
M−Hコードのデコードによりイまたう/レングスのラ
ッチ513への取込みを”J’ rf−とするうさて、
ここまでの岬明においては、MHコードのコード長がラ
ンレングス長より等しいか、又ri短かイ、′→合テ?
)シ、M Hコ−トk [t7ci出1゜完r」の時点
から、レジスタ103から掃出すべき使用備MWコード
をマルチプレクサ102に与・也られる信号So= 1
、 S、==S2= IJとすることによりシリアル
シフトすれl−j、JAMコードを途切れろことなくデ
コード牌けられるわけであるうしかし、一方、MHコー
ドのランレングス長がコード長よシ短かい場合にば1可
述の如くシリアルシフトさせるとレジスタ105からコ
ードを掃出している間(シフト中)に、カウンタ108
に1、−いて、i−%MHコードのランレングスのカウ
ントが−jUTしてしまう。この時点において画イ9の
途切れをなくすためには次のランレングスをラッチ51
′5からカウンタ10Bへ1収る心安が、トる。
しかし、レジスタ105で(ま次のMHコードに対する
1角出し完r」状態となっていないので、2ツチ513
には取込むべきランレングスが1(0M105よシ出力
されていないことになろつ結屍この場合、プリンタにお
いて記婦される1lIij像が途切れる事となシ、リア
ルタイムで画像をIB力することができない事になろう
この様な不都合は前述したH8Oコード、即ち、ランレ
ングス1,2及び5の白を示すMHコードとラン、/ン
グス1の椙を示すMHコードのデコードの際に生じるつ そこで、このス贋な、嚇合は、前述の4稙のISOコー
ドであるMHコードだけはMHフード・デJ−ド・ty
ジ:7り1n+を+1l(n Y: 、 1(OM 1
05からのコードJ(データCLQ〜CL5によ勺デコ
ードすべきコードを7リアル・7ノトしたと等価に後に 段の+Lj′jPrを(’JJ f’Vせしめる。、即
ち、カウンタ107、(−1)をロードできるようにロ
ジック104はH8CイiT++によ)、ロード(直(
−1)をつくシゲート504茫介してカウンタ107に
ロードする。
1角出し完r」状態となっていないので、2ツチ513
には取込むべきランレングスが1(0M105よシ出力
されていないことになろつ結屍この場合、プリンタにお
いて記婦される1lIij像が途切れる事となシ、リア
ルタイムで画像をIB力することができない事になろう
この様な不都合は前述したH8Oコード、即ち、ランレ
ングス1,2及び5の白を示すMHコードとラン、/ン
グス1の椙を示すMHコードのデコードの際に生じるつ そこで、このス贋な、嚇合は、前述の4稙のISOコー
ドであるMHコードだけはMHフード・デJ−ド・ty
ジ:7り1n+を+1l(n Y: 、 1(OM 1
05からのコードJ(データCLQ〜CL5によ勺デコ
ードすべきコードを7リアル・7ノトしたと等価に後に 段の+Lj′jPrを(’JJ f’Vせしめる。、即
ち、カウンタ107、(−1)をロードできるようにロ
ジック104はH8CイiT++によ)、ロード(直(
−1)をつくシゲート504茫介してカウンタ107に
ロードする。
父、このときRO7Aj05からの出力CLO−OL3
1jTLSO信号によりゲート5o3にてインヒビット
する。又、ロジック104からの出力FIF1とSF2
にデコードしたM Hコードのコード長に?、l応した
ジャンプ冴をSFQ〜sp2として出力し!3oS−8
2を9ことが可6ピとなり、・・さけすれば1ビツトの
時filでデコードすべき次のコードのレジスタ103
における「グ;]出し児r」かできるようになる。
1jTLSO信号によりゲート5o3にてインヒビット
する。又、ロジック104からの出力FIF1とSF2
にデコードしたM Hコードのコード長に?、l応した
ジャンプ冴をSFQ〜sp2として出力し!3oS−8
2を9ことが可6ピとなり、・・さけすれば1ビツトの
時filでデコードすべき次のコードのレジスタ103
における「グ;]出し児r」かできるようになる。
また、このジャンプ肴はアヤユムレータ106ニも入力
され、レジスタ1o5の空ビット孜に@種以上2自ゆの
ンノト刀法によシレゲj出し冗J’−1から「2ンレン
グスラツチ」更に1ランレンクスカウント」の−ゴ奥の
動作を高速にl^返し、プリンタ部にl#l恰する画像
がとぎれることなく復号を実行する。、112けgOL
険出回出回路ジスタ105の出力C11−011にEO
Lコードが現われ)tことを成田すると(i −q Q
ffOLを出力するうそして一ラインのP−rを示すI
LコードがEOL検出回路112でE支出されると、タ
イミング介せ回路525を介してIOL検出回路112
からの信号omoLにより、クリップ・フロップ509
がセットされFJoby信号615が0となるっこれに
より、結F+JSFTJflNOt号605が口となり
1次のH8YNOが来るまで、レジスタ103け停止し
、)A Hコードは「91′−出し完r」の状態でHI
3YNO待ちとなることとなる。
され、レジスタ1o5の空ビット孜に@種以上2自ゆの
ンノト刀法によシレゲj出し冗J’−1から「2ンレン
グスラツチ」更に1ランレンクスカウント」の−ゴ奥の
動作を高速にl^返し、プリンタ部にl#l恰する画像
がとぎれることなく復号を実行する。、112けgOL
険出回出回路ジスタ105の出力C11−011にEO
Lコードが現われ)tことを成田すると(i −q Q
ffOLを出力するうそして一ラインのP−rを示すI
LコードがEOL検出回路112でE支出されると、タ
イミング介せ回路525を介してIOL検出回路112
からの信号omoLにより、クリップ・フロップ509
がセットされFJoby信号615が0となるっこれに
より、結F+JSFTJflNOt号605が口となり
1次のH8YNOが来るまで、レジスタ103け停止し
、)A Hコードは「91′−出し完r」の状態でHI
3YNO待ちとなることとなる。
この様に、プリンタと後月動作との同期合せが良好に得
られるものである。
られるものである。
以上のように各2インごとに婦返し走催が進行rれは両
像が形成されるのでちる。
像が形成されるのでちる。
y’y r IQフl1ffl <−1441Aブー;
1t−f4+−k +ja 、>11fつ(八て1q
Sべるウ ケ37メ1示回路は、+′J1図又は45図
のJ1当な(’+’l iI荀に凄メ洗される。第7図
−トにおいて、801けインバータでちる。+た。80
2番ま加lPI尋、803はラッチ、804けコンパレ
ータ、aos 1.:j 、> ソチ、806及び80
7 d 7リツプ・70ツグで、うるう 一゛ヰτ8し4820け6.51図において、ラッチ5
15からマルチプレクサ514を介して出力される信号
82aと同じ信号で15り、!L4の如く、M 11
j −ドを酢ff〆した箔果のランレングスが2の神数
で&曳され念ものでめるつ さて、加算器802とラッチ803とでアキュムレータ
を材hジする。〕r++ R;J降802のI」日Bの
下位からの桁上りは825J、4号(1)により1にセ
ットされて分り、結局加算4802の出力8214−t
ランレングス820の2のN Ltとなる。従って出力
821け該ランレングスの正整数を2進a焚現し走もの
で、bるつ又、ラッチ803への加11け796図RL
D610のタイミング、即ちa55図示のカウンタ10
8ヘカウントすべきランレングスをロードするタイミン
グで加瀞、が婿けられる。又、ラッチ805は主ノド査
の各2インm+=こ出力される第6図H8YNO+SO
1信号6旧旬りクリヤされる。即ちラッチ803の出力
822は各ラインブσのランレングスの渚績値を2進数
で授わす。一方、ラッチ805は毎ラインの一定ランレ
ングス(本例でけ1ンインの画素敬に対応する4096
)を1i号824 KよりCPU ’4かも知らされ
てイ゛1持しているつjンパレータ804は今ラッチ8
03にヲ;ル檀されているランレングス822 (Aと
する)とラッチ805からの正解値825 (Eとする
)とを比較するコンパレータ回路である。
1t−f4+−k +ja 、>11fつ(八て1q
Sべるウ ケ37メ1示回路は、+′J1図又は45図
のJ1当な(’+’l iI荀に凄メ洗される。第7図
−トにおいて、801けインバータでちる。+た。80
2番ま加lPI尋、803はラッチ、804けコンパレ
ータ、aos 1.:j 、> ソチ、806及び80
7 d 7リツプ・70ツグで、うるう 一゛ヰτ8し4820け6.51図において、ラッチ5
15からマルチプレクサ514を介して出力される信号
82aと同じ信号で15り、!L4の如く、M 11
j −ドを酢ff〆した箔果のランレングスが2の神数
で&曳され念ものでめるつ さて、加算器802とラッチ803とでアキュムレータ
を材hジする。〕r++ R;J降802のI」日Bの
下位からの桁上りは825J、4号(1)により1にセ
ットされて分り、結局加算4802の出力8214−t
ランレングス820の2のN Ltとなる。従って出力
821け該ランレングスの正整数を2進a焚現し走もの
で、bるつ又、ラッチ803への加11け796図RL
D610のタイミング、即ちa55図示のカウンタ10
8ヘカウントすべきランレングスをロードするタイミン
グで加瀞、が婿けられる。又、ラッチ805は主ノド査
の各2インm+=こ出力される第6図H8YNO+SO
1信号6旧旬りクリヤされる。即ちラッチ803の出力
822は各ラインブσのランレングスの渚績値を2進数
で授わす。一方、ラッチ805は毎ラインの一定ランレ
ングス(本例でけ1ンインの画素敬に対応する4096
)を1i号824 KよりCPU ’4かも知らされ
てイ゛1持しているつjンパレータ804は今ラッチ8
03にヲ;ル檀されているランレングス822 (Aと
する)とラッチ805からの正解値825 (Eとする
)とを比較するコンパレータ回路である。
フリップ・フロップ806は第6図示のXOS信号60
4の出力時、即ち各ラインの最終ビットに於いて、コン
パレータ804よ1) A=]3であることを示す信号
831が出力されていない時ANDゲート80Bの出力
825によりセットされる。即ち、クリップ・フロップ
806の十ッ卜されること1i(不倒でに判キ扛)に寺
しくなっtことを示し、’、4 j(コード又はそのデ
コードトこE’l ’)が、ちったことを示す。
4の出力時、即ち各ラインの最終ビットに於いて、コン
パレータ804よ1) A=]3であることを示す信号
831が出力されていない時ANDゲート80Bの出力
825によりセットされる。即ち、クリップ・フロップ
806の十ッ卜されること1i(不倒でに判キ扛)に寺
しくなっtことを示し、’、4 j(コード又はそのデ
コードトこE’l ’)が、ちったことを示す。
クリップ・フロップ807けA>Bの状四になつ7)−
’〜合に、コンパレータ804から出力Δれる信−q
8i 3ヒ人力とするアンドゲート809の出力826
によりランレングスの累!*途中でも直ちにセットされ
るう即ち、クリップ70ツブのQ出力828はランレン
グスの、# Jff I直がラインの途中で予定された
IE解値(本例でJi4096、叩ち、VEXN 60
2の区間の画素a)をi戎えてしまつfc事ヲ示シ、こ
れは1ラインのデコードの途中において聞に大巾なデコ
ードN↓りが生じたことを、侵わすものである。
’〜合に、コンパレータ804から出力Δれる信−q
8i 3ヒ人力とするアンドゲート809の出力826
によりランレングスの累!*途中でも直ちにセットされ
るう即ち、クリップ70ツブのQ出力828はランレン
グスの、# Jff I直がラインの途中で予定された
IE解値(本例でJi4096、叩ち、VEXN 60
2の区間の画素a)をi戎えてしまつfc事ヲ示シ、こ
れは1ラインのデコードの途中において聞に大巾なデコ
ードN↓りが生じたことを、侵わすものである。
又、フリップ・フロップ806及び807け第6図gO
LF 615が10”iJpち、l1jOL (Eud
of 1iue)が[OL炊出回路522により検出さ
れH8YNO<NOの人力がなされるまでリセットされ
ず、 H8YN(j信+′y601の入力によシゲート
810の出力によりリセットされろ。f4つて、各2リ
ツプ70ツブの凡OL検出回路522により、EOL検
知に1〆念させることによりデコード誤り等による同期
ズレを最小限に止める事ができる。
LF 615が10”iJpち、l1jOL (Eud
of 1iue)が[OL炊出回路522により検出さ
れH8YNO<NOの人力がなされるまでリセットされ
ず、 H8YN(j信+′y601の入力によシゲート
810の出力によりリセットされろ。f4つて、各2リ
ツプ70ツブの凡OL検出回路522により、EOL検
知に1〆念させることによりデコード誤り等による同期
ズレを最小限に止める事ができる。
面、本例で番よアキュムレータによりランレングスを累
積加算する例を示したが5これは所定数例えば4096
から順次2ンレングス値を減算し減算カウンタからのボ
ロウを検出する方法等に随き換えることもできる。
積加算する例を示したが5これは所定数例えば4096
から順次2ンレングス値を減算し減算カウンタからのボ
ロウを検出する方法等に随き換えることもできる。
以上のく一〇にデコード誤マりが生じ、クリップフロッ
プ806又は807がセットされると、その出力は第9
図示のプリンタプリンタ回路のバッファスイッチ制御回
路303に伝達されるウバツファスイッチ制御回路30
5は前述した、鏝に、ダブルバッファ構成となっている
プリンタのラインバッファの入出力を交互に選択するた
めのバッファ選択動作を行なうものである。そして、ク
リップフロップ806又は807よ)そのセット信号、
即ち、デコード誤tシ検出信号を入力すると、デコード
誤まりの発生した現ラインに代って前ラインの画像信号
を(1イ(1用すべく、jlfJラインの1.I(J像
信号の格納されでいるラインバッファの再読出しを行な
う様、ラインバッファの選択制御を行なう。即ち、例え
ば第12インバツフア501に復号中の画像信号を格納
している時に、デコード誤まりが発生した場合、第1ラ
インバツフア501に現在格<tit中の画像信号を無
効にし、現在、画像信号の読出しがなされている第2ラ
インバツフア302の貌°出しの終了+&再び第2ライ
ンバツフア502から同一の画像イバ号の藺出しを行な
う。
プ806又は807がセットされると、その出力は第9
図示のプリンタプリンタ回路のバッファスイッチ制御回
路303に伝達されるウバツファスイッチ制御回路30
5は前述した、鏝に、ダブルバッファ構成となっている
プリンタのラインバッファの入出力を交互に選択するた
めのバッファ選択動作を行なうものである。そして、ク
リップフロップ806又は807よ)そのセット信号、
即ち、デコード誤tシ検出信号を入力すると、デコード
誤まりの発生した現ラインに代って前ラインの画像信号
を(1イ(1用すべく、jlfJラインの1.I(J像
信号の格納されでいるラインバッファの再読出しを行な
う様、ラインバッファの選択制御を行なう。即ち、例え
ば第12インバツフア501に復号中の画像信号を格納
している時に、デコード誤まりが発生した場合、第1ラ
インバツフア501に現在格<tit中の画像信号を無
効にし、現在、画像信号の読出しがなされている第2ラ
インバツフア302の貌°出しの終了+&再び第2ライ
ンバツフア502から同一の画像イバ号の藺出しを行な
う。
これによシ、デコード誤シの生じた画像信号によるプリ
ント動作けなされずに、紀’d 1llii像への影・
扉を除去できろう尚、プリンタの2インバツフアの数は
2本以上でも同様に実行できる。
ント動作けなされずに、紀’d 1llii像への影・
扉を除去できろう尚、プリンタの2インバツフアの数は
2本以上でも同様に実行できる。
又、この1tfl、まり補正用のラインバッファをデコ
ード回路側に設けてもよい。
ード回路側に設けてもよい。
さて、前述の如く本例では、MHコード化され九画像を
デコードする際には、該M Hコードの先%i EQI
を塗加し、その↑、発に続くコードから1ν画像の41
ラインとして、デコードを開始し、超際の1面像を再生
する。な→rなら、MHコード化された画像は、本件で
は図示していないが第1図示の記憶回fr1(Nの前段
に存在する、例えば両像メモリ等に蓄積されているもの
である。
デコードする際には、該M Hコードの先%i EQI
を塗加し、その↑、発に続くコードから1ν画像の41
ラインとして、デコードを開始し、超際の1面像を再生
する。な→rなら、MHコード化された画像は、本件で
は図示していないが第1図示の記憶回fr1(Nの前段
に存在する、例えば両像メモリ等に蓄積されているもの
である。
そこからapσ等によシ、両俊メモリの読出し開始アド
レスを指定し、MHコード化された画像をh請出し、記
憶回路101を介しデコーダ回路に与える。
レスを指定し、MHコード化された画像をh請出し、記
憶回路101を介しデコーダ回路に与える。
その際、+lj イ象メモリから読出されたMJ(コー
ドV′i闘えば、11hi像ページの途中から請出した
場合には必ずしも先頭にEOLコードが来ない。この場
合でも正しくデコードを開始できるように、デコード開
始前に第1図示紀惇回路101をクリア状態にしておき
、次に該メモリから読出したM Hコードを記憶回路1
01が満杯(第2図の状態)になるまで読出し、次いで
デコーダ内部へチー II (M Hコード)を送シ始
める。そして、第1番目の用OLコードが検出できるま
でFir向像コードとして扱わず、次々にデータを送り
碑け1!i0Lコードを請出することに専念する。
ドV′i闘えば、11hi像ページの途中から請出した
場合には必ずしも先頭にEOLコードが来ない。この場
合でも正しくデコードを開始できるように、デコード開
始前に第1図示紀惇回路101をクリア状態にしておき
、次に該メモリから読出したM Hコードを記憶回路1
01が満杯(第2図の状態)になるまで読出し、次いで
デコーダ内部へチー II (M Hコード)を送シ始
める。そして、第1番目の用OLコードが検出できるま
でFir向像コードとして扱わず、次々にデータを送り
碑け1!i0Lコードを請出することに専念する。
そしてEOLコードが検出できた羨には以後のコードを
o、!’ii像情報として扱い、コード・レングス等に
よシシフト量をコントロールしながらデコードしていく
わけである。このようにして第1昏目のBOLコードを
1油述のJ!i0L検出回路112により晃つける事に
より、MEコードの区切シを判定し、又Hi9i像の同
期的再生が可1iピとなるのである。
o、!’ii像情報として扱い、コード・レングス等に
よシシフト量をコントロールしながらデコードしていく
わけである。このようにして第1昏目のBOLコードを
1油述のJ!i0L検出回路112により晃つける事に
より、MEコードの区切シを判定し、又Hi9i像の同
期的再生が可1iピとなるのである。
さて、前述のテコード動作開始後、初めて入力する・i
l、 1の1℃OLコードを見つける動作を開始すると
i;己憶回路101から順次レジスタ103へデータが
1株られて来るが、その開始前にレジスタ103に全−
C″0”が存在しているとすると実際に記憶回路101
から来たMl(コード又はMHコードの一部(途中)と
つながって、EOLコード(0’0000000000
1 )と誤千契・l口されることとなる。それを避ける
為、レジスタ103の初期状態ハ全て1″にセットする
。即ちレジスタ105のOo−c2.を全て“1“とす
る。これにょシ前述のにOLの誤検知を避けろことがで
きる。
l、 1の1℃OLコードを見つける動作を開始すると
i;己憶回路101から順次レジスタ103へデータが
1株られて来るが、その開始前にレジスタ103に全−
C″0”が存在しているとすると実際に記憶回路101
から来たMl(コード又はMHコードの一部(途中)と
つながって、EOLコード(0’0000000000
1 )と誤千契・l口されることとなる。それを避ける
為、レジスタ103の初期状態ハ全て1″にセットする
。即ちレジスタ105のOo−c2.を全て“1“とす
る。これにょシ前述のにOLの誤検知を避けろことがで
きる。
レジスタ103を全て′1″にプリセットする方法を説
明するつ、しα12図にはレジスタ105の構成の一例
を示すもので、Jjllち、レジスタ10!Iけ28個
の7リツプ70ツブψで構成される。
明するつ、しα12図にはレジスタ105の構成の一例
を示すもので、Jjllち、レジスタ10!Iけ28個
の7リツプ70ツブψで構成される。
従って、その全ての7リツプフロツプF戸のプリセット
端子にOPU 等からプリセットパルス901を入力し
、全ての7リツプ70ツグのQ出力を1とする。ここで
はクリップ70ツブψは例えばアメリカTI社製の5N
74874N等を1史用することができる。
端子にOPU 等からプリセットパルス901を入力し
、全ての7リツプ70ツグのQ出力を1とする。ここで
はクリップ70ツブψは例えばアメリカTI社製の5N
74874N等を1史用することができる。
以上、木漏施則#iMHコードの1.暁号を例に四。
明したが、他の圧縮方法によるコードの復号装置に適用
することもできるうまた、復号後の画像信号はレーザ・
ビーム・プリンタ等のプリンタで画像記録される以外に
、CRT等のディスプレイにて表示したシ、ビットイメ
ージとして7アイルしたりする等多様な用途にlIl用
可能である。更に1本実施例中で用いた数値はそれに限
るものではなく、用途や環境等において適X遷択される
もので、らろことはト1うIξもない。
することもできるうまた、復号後の画像信号はレーザ・
ビーム・プリンタ等のプリンタで画像記録される以外に
、CRT等のディスプレイにて表示したシ、ビットイメ
ージとして7アイルしたりする等多様な用途にlIl用
可能である。更に1本実施例中で用いた数値はそれに限
るものではなく、用途や環境等において適X遷択される
もので、らろことはト1うIξもない。
収h nJ?、 i!iJ l、た4に圧縮コードのN
分動作を確文に実行できるものであシ、まンt、高速(
4(理を必・りとする両イz:処理に対してもリアルタ
イムな・蔓−r、I Vpb作を可能とするものであろ
つま九、高速ではつ高品位な[+!!i伜記録全記録〃
とするプリンタ等の出力部に対しても幼犬的に圧縮コー
ドを復号化し、4)Ci’Aすることが町「Igとなる
ものである。
分動作を確文に実行できるものであシ、まンt、高速(
4(理を必・りとする両イz:処理に対してもリアルタ
イムな・蔓−r、I Vpb作を可能とするものであろ
つま九、高速ではつ高品位な[+!!i伜記録全記録〃
とするプリンタ等の出力部に対しても幼犬的に圧縮コー
ドを復号化し、4)Ci’Aすることが町「Igとなる
ものである。
また、圧F、’コードの漢号劾作戊いは伝送に係わるA
″へ“、iKを(ト酒実に十に出することができ、また
、それによる影響を役小眼にすることができるもので、
6る。
″へ“、iKを(ト酒実に十に出することができ、また
、それによる影響を役小眼にすることができるもので、
6る。
また、圧縮コードを復号化して得た画像信号に堪づきプ
リント動作する際、プリンタと橿号処理;(5との同期
が良好に得られるものである。
リント動作する際、プリンタと橿号処理;(5との同期
が良好に得られるものである。
ま之、111力作の基準となるライン同焦1コードの検
出を綿叉に行ない、11号動作の同期ずれ等の不部会を
除去できるものである。
出を綿叉に行ない、11号動作の同期ずれ等の不部会を
除去できるものである。
また、1ページ或いは1ラインの途中から圧れ4コード
が復号同格に供給されたとしても、復号i動作に訃ける
ライン同期を催央ヲこなさしめ7M号誤tシ→を防止で
きるものである。
が復号同格に供給されたとしても、復号i動作に訃ける
ライン同期を催央ヲこなさしめ7M号誤tシ→を防止で
きるものである。
241図は本発明の一実施例の櫨へり、構成を示す1r
H1路ブロツブロック2図(a) #−i記憚回路10
1におけるMHコードの記憶型式を示す図、第2図(b
)は複数のMUコードの連続した状(6)を示す図、第
3図はビット・シックの構成を示す回路ブロック図、’
4E4図舎まM)Iコードのデコード回路のぜl成を示
す回路ブロック図、第5図は・u1図示の回路ブロック
図の詳細な回路図1.”社6図#:t/!a5図示回路
の各部動作タイミングを示すタイミングチャート図%第
7図tまデコードエラー検出1す1路の構成を示す回路
ブロック図、第8図はプリンタの一構成例を示す図、第
9図はi′A81ス示プリンタの記録動作のためのlr
J略摺成を示すブロック図、”・410図ばir:oh
A出回路の構成を示す回路ブロック図、第11図は第
10図示の検出ゲートの構成を示す回路図、第12図は
レジスタの一構成例を示す回路図であり、101i−i
記i音回H3,102はマルチプレクサ、105はレジ
スタ、104はMHコード・デコード・ロジック、10
4はM Hコード・テーブルROMである。 1′5願人 キャノン株式会社 十//目 ; : L、−−−J 手続補正書(方幻 1栢和59年10月240 特許庁長官 志 賀 学 殿 、事件の表示 昭和59年特 許 願 @ 114837 号発明の名
称 圧縮コートの復号装置 、補正をする渚 事件との関係 特許出願人 住所 東京都大田区下刃、子3−30−2名称 (+0
0)キャノン株式会社 代表者 賀 来 龍 ブ 部 、代理人 居所 〒146東京都大田区ド丸子130−25、補止
命令の日付 昭和59年9 J〕251コ(発送日)6、補正の対象 図 面 7、補正の内容 願書に最初に添伺した図面の第5図を別紙の通りに浄書
する(内容に変更なし)。 尚、図面中の文字等を明確に表示するために、出願時の
第5図を第5図その1及び第5図その2に分けて浄書致
しました。
H1路ブロツブロック2図(a) #−i記憚回路10
1におけるMHコードの記憶型式を示す図、第2図(b
)は複数のMUコードの連続した状(6)を示す図、第
3図はビット・シックの構成を示す回路ブロック図、’
4E4図舎まM)Iコードのデコード回路のぜl成を示
す回路ブロック図、第5図は・u1図示の回路ブロック
図の詳細な回路図1.”社6図#:t/!a5図示回路
の各部動作タイミングを示すタイミングチャート図%第
7図tまデコードエラー検出1す1路の構成を示す回路
ブロック図、第8図はプリンタの一構成例を示す図、第
9図はi′A81ス示プリンタの記録動作のためのlr
J略摺成を示すブロック図、”・410図ばir:oh
A出回路の構成を示す回路ブロック図、第11図は第
10図示の検出ゲートの構成を示す回路図、第12図は
レジスタの一構成例を示す回路図であり、101i−i
記i音回H3,102はマルチプレクサ、105はレジ
スタ、104はMHコード・デコード・ロジック、10
4はM Hコード・テーブルROMである。 1′5願人 キャノン株式会社 十//目 ; : L、−−−J 手続補正書(方幻 1栢和59年10月240 特許庁長官 志 賀 学 殿 、事件の表示 昭和59年特 許 願 @ 114837 号発明の名
称 圧縮コートの復号装置 、補正をする渚 事件との関係 特許出願人 住所 東京都大田区下刃、子3−30−2名称 (+0
0)キャノン株式会社 代表者 賀 来 龍 ブ 部 、代理人 居所 〒146東京都大田区ド丸子130−25、補止
命令の日付 昭和59年9 J〕251コ(発送日)6、補正の対象 図 面 7、補正の内容 願書に最初に添伺した図面の第5図を別紙の通りに浄書
する(内容に変更なし)。 尚、図面中の文字等を明確に表示するために、出願時の
第5図を第5図その1及び第5図その2に分けて浄書致
しました。
Claims (1)
- 【特許請求の範囲】 (1)連続して入力する圧縮コードを復号する圧縮コー
ドの復号装置において、人力する圧縮コー)ζをヒツト
シリアルに格納する回路と、上記格納回路から読出した
圧縮コードを復号する回路とを有し、圧縮コードが格納
される1fij状態においてに記格納回路に特定データ
をセン)・することを特徴とする圧縮コニドの復号装置
。 (2、特許請求の範囲第(1)項において、」二記格納
回路の全ビットに1をセットすることを特徴とする圧縮
コードの復号装置。 (3)特許請求の範囲第(1)項において、上記圧縮コ
ードとはモディファイド。ホフマン符号化により圧縮処
理されたデータであることを特徴とする圧縮コードの復
号装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59114837A JPS60257669A (ja) | 1984-06-05 | 1984-06-05 | 圧縮コ−ドの復号装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59114837A JPS60257669A (ja) | 1984-06-05 | 1984-06-05 | 圧縮コ−ドの復号装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60257669A true JPS60257669A (ja) | 1985-12-19 |
| JPH0584697B2 JPH0584697B2 (ja) | 1993-12-02 |
Family
ID=14647936
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59114837A Granted JPS60257669A (ja) | 1984-06-05 | 1984-06-05 | 圧縮コ−ドの復号装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60257669A (ja) |
-
1984
- 1984-06-05 JP JP59114837A patent/JPS60257669A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0584697B2 (ja) | 1993-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3828319A (en) | Composition system | |
| US4297727A (en) | Facsimile apparatus | |
| GB2101838A (en) | Image processing method and apparatus therefor | |
| JPS6090468A (ja) | フアクシミリ信号用の帯域圧縮方式 | |
| JPH04199981A (ja) | 即時処理型1次元符号器 | |
| EP0212905B1 (en) | Decoding apparatus for image code | |
| JPS60257669A (ja) | 圧縮コ−ドの復号装置 | |
| JPS60154776A (ja) | コード化及び解号方式 | |
| JPS6243589B2 (ja) | ||
| JP2774490B2 (ja) | 画像コードの復号装置 | |
| JPS6019706B2 (ja) | シリアル画信号入力をパラレル出力するバツフア装置 | |
| JP2774488B2 (ja) | 画像コードの復号装置 | |
| JPH0646776B2 (ja) | 圧縮コ−ドの復号装置 | |
| JPS6333350B2 (ja) | ||
| JPS60257668A (ja) | 圧縮コ−ドの復号装置 | |
| JPS60257667A (ja) | 圧縮コ−ドの復号装置 | |
| JPS60257663A (ja) | 圧縮コ−ドの復号装置 | |
| JPS60257665A (ja) | 圧縮コ−ドの復号装置 | |
| JPS60257666A (ja) | 圧縮コ−ドの復号装置 | |
| JPS6235779A (ja) | 画像コ−ドの復号装置 | |
| JPS58121866A (ja) | ランレングス復号化装置 | |
| JPS6091767A (ja) | 映像信号発生装置 | |
| JPS6132867B2 (ja) | ||
| JPS6128276A (ja) | 復号化回路 | |
| JPH02501699A (ja) | Ccitt符号化された絵素から絵素像データを生成するシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |