JPS60257667A - 圧縮コ−ドの復号装置 - Google Patents
圧縮コ−ドの復号装置Info
- Publication number
- JPS60257667A JPS60257667A JP59114835A JP11483584A JPS60257667A JP S60257667 A JPS60257667 A JP S60257667A JP 59114835 A JP59114835 A JP 59114835A JP 11483584 A JP11483584 A JP 11483584A JP S60257667 A JPS60257667 A JP S60257667A
- Authority
- JP
- Japan
- Prior art keywords
- code
- decoding
- register
- signal
- image
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明はファクシミリや画像電子ファイル等に用いられ
る帯域圧縮符号化による圧縮コードの復号装置に関する
ものである。
る帯域圧縮符号化による圧縮コードの復号装置に関する
ものである。
従来のファクシミリ等の画像伝送装置や近年の光ディス
クや磁気ディスク等を用いた画像ファイル装置等におい
ては、画像データを圧縮して取扱うことにより、データ
量tit少せしめ伝送或いは蓄積動作の高速化、効率化
を計っている。
クや磁気ディスク等を用いた画像ファイル装置等におい
ては、画像データを圧縮して取扱うことにより、データ
量tit少せしめ伝送或いは蓄積動作の高速化、効率化
を計っている。
かかる画像圧縮とは、いわゆるコード変換操作の一種で
あり、代表的な圧縮方法であるモディファイド・ホフマ
ン(M H)符号化について言えば、画像中の連続した
白又は黒画素のヒツトブロックを別の圧縮コードに対応
させて表現するものである。この際、発生頻度の高い画
素ビ、トブロックに対しては短いコード長の圧縮コート
を対応ごせ、 ・方、発生頻度の低い画素ヒツトブロッ
クに対しては長いコーI−長の圧縮コードを対I、i;
させることにより、画素の組合せの発生頻度の偏りを利
用し画像全体をより少ないヒント数の別のコード列て表
現するものである。
あり、代表的な圧縮方法であるモディファイド・ホフマ
ン(M H)符号化について言えば、画像中の連続した
白又は黒画素のヒツトブロックを別の圧縮コードに対応
させて表現するものである。この際、発生頻度の高い画
素ビ、トブロックに対しては短いコード長の圧縮コート
を対応ごせ、 ・方、発生頻度の低い画素ヒツトブロッ
クに対しては長いコーI−長の圧縮コードを対I、i;
させることにより、画素の組合せの発生頻度の偏りを利
用し画像全体をより少ないヒント数の別のコード列て表
現するものである。
ところて、この画素ヒツトブロックに対する圧縮コード
の対応は経験則に基づいて決められたものであり、また
、その圧縮コードのコード長t−L不揃いなものである
。
の対応は経験則に基づいて決められたものであり、また
、その圧縮コードのコード長t−L不揃いなものである
。
また、M H?−)号化の規約として、1ライン毎の画
像の同期又は区切りを示すために、EOL(’工ンド・
才ブ・ライン)符号が、上記圧縮符号とともに用いられ
る。そして、受信側の装置ではこのEOL符合に基づき
ライン同期をとる構成が一般的に用いられている。従っ
て、何らかの原因により、復X4動作に誤りを生じた場
合には、復号回路ではその後に入力するEOL符号を検
出し、検出動作に従って、復号動作を開始する。この様
に、EOL符号は復号動作に重要な機能を果すものであ
り1.もし、EOL符号の検出が誤ってなされると、そ
れに続く復号動作に乱れを生じ正確な画像再現がなされ
ないことになる。
像の同期又は区切りを示すために、EOL(’工ンド・
才ブ・ライン)符号が、上記圧縮符号とともに用いられ
る。そして、受信側の装置ではこのEOL符合に基づき
ライン同期をとる構成が一般的に用いられている。従っ
て、何らかの原因により、復X4動作に誤りを生じた場
合には、復号回路ではその後に入力するEOL符号を検
出し、検出動作に従って、復号動作を開始する。この様
に、EOL符号は復号動作に重要な機能を果すものであ
り1.もし、EOL符号の検出が誤ってなされると、そ
れに続く復号動作に乱れを生じ正確な画像再現がなされ
ないことになる。
しかしながら、EOL符号は画像を表わすものではなく
、それを他の圧縮コードと同様に復号動作する必要はな
く、これを復号動作するのは時間の無駄となり、また、
圧縮コードのデコート用のロジックを複雑とするもので
ある。
、それを他の圧縮コードと同様に復号動作する必要はな
く、これを復号動作するのは時間の無駄となり、また、
圧縮コードのデコート用のロジックを複雑とするもので
ある。
本発明は以上に鑑みてなされたもので、圧縮コードとと
もに入力するライン同期コードを確実に検出するととも
に、ライン同期コードを他の圧縮コードと同様に復号処
理することによる無駄時間を排除し、高速な復号動作を
達成する圧縮データの復号製鎖を提供するものである。
もに入力するライン同期コードを確実に検出するととも
に、ライン同期コードを他の圧縮コードと同様に復号処
理することによる無駄時間を排除し、高速な復号動作を
達成する圧縮データの復号製鎖を提供するものである。
本発明の詳細な説明を以下に述べる。
まず、本発明の実施例の概要を第1図に示す回路ブロッ
ク図を用いて説明する。
ク図を用いて説明する。
第1図において101は記憶回路であセ、例えば画像を
光電的に読取るリーグや画像をファイルする電子ファイ
ル、或いは電話線等の伝送路を介して画像情報を受信す
る受信機等から入力された既に別途手段を用いて画像信
号を圧縮符号化することによシ得た謂る、Mu(モデイ
クいる回路で、例えばRAM (ランダム・アクセス・
メモリ)又はラッチ回路等によシ実現できる回路である
。又、記憶回路101に於けるMWココーの記憶形式は
、第2図(1)に−例を示す如くである。即ち、MHコ
コ一本来の性質としてそのコード長は不揃い(最小2ビ
ツト〜最大13ビツト)でちるが、コード長に拘らず、
1ビツトの空もなく、第2図(b)の如くシリアルに連
ねたビット列を16ビツト毎に並列に変換して並べた形
式である。第2図Cb)において、WB及びBBは夫々
白及び黒画素を示すMHココーで、WB及びBBO後の
数字はそのコードの示すランレングスを表わしておシ、
例えば、WB8けランレングス8の白を示すMHココー
である。この形式に於いてIt Hコードの区切りとワ
ード(16ビツト)の区切りとは必ずしも一致していな
い。又、記憶回路101け外部コントロールに依シ、後
続のワードを順次、パラレル出力できる機能を有するも
のである。
光電的に読取るリーグや画像をファイルする電子ファイ
ル、或いは電話線等の伝送路を介して画像情報を受信す
る受信機等から入力された既に別途手段を用いて画像信
号を圧縮符号化することによシ得た謂る、Mu(モデイ
クいる回路で、例えばRAM (ランダム・アクセス・
メモリ)又はラッチ回路等によシ実現できる回路である
。又、記憶回路101に於けるMWココーの記憶形式は
、第2図(1)に−例を示す如くである。即ち、MHコ
コ一本来の性質としてそのコード長は不揃い(最小2ビ
ツト〜最大13ビツト)でちるが、コード長に拘らず、
1ビツトの空もなく、第2図(b)の如くシリアルに連
ねたビット列を16ビツト毎に並列に変換して並べた形
式である。第2図Cb)において、WB及びBBは夫々
白及び黒画素を示すMHココーで、WB及びBBO後の
数字はそのコードの示すランレングスを表わしておシ、
例えば、WB8けランレングス8の白を示すMHココー
である。この形式に於いてIt Hコードの区切りとワ
ード(16ビツト)の区切りとは必ずしも一致していな
い。又、記憶回路101け外部コントロールに依シ、後
続のワードを順次、パラレル出力できる機能を有するも
のである。
第1図において1o2#′i1mゆるマルチ・プレクサ
(データ・セレクタ)である。また、1o3は28ビッ
ト並列入力及び出力を有するレジスタであシ、記憶回路
101から、マルチ・プレクサ102を経て、レジスタ
103の入力側に与えられるMUココーを一時記憶する
機能及び既にレジスタ103に記憶しているMHココー
を出力として後述するMHココー・デコード・ロジック
104及びMHココー・デコード・テーブル只OM(リ
ード−オンリ・メモリ)105等(支)与える役割りを
有する。
(データ・セレクタ)である。また、1o3は28ビッ
ト並列入力及び出力を有するレジスタであシ、記憶回路
101から、マルチ・プレクサ102を経て、レジスタ
103の入力側に与えられるMUココーを一時記憶する
機能及び既にレジスタ103に記憶しているMHココー
を出力として後述するMHココー・デコード・ロジック
104及びMHココー・デコード・テーブル只OM(リ
ード−オンリ・メモリ)105等(支)与える役割りを
有する。
マルチ・プレクサ102及びレジスタ103とでデータ
の7リアル・シフト及びnビットのジャンプ・シフトが
可能な謂ゆるビット・シフタを形成する。このビット・
シフタは後述するMHlコードデコード・ロジック10
4及びMHlコードデコードROM105の出力等によ
りコントロールされ、前述の方法によV) M lコー
ドの境目に拘りなく記憶回路101がレジスタ105内
に記憶されたMHlコード必要なビット数だけシフトし
記憶する機能を果すものである。第5図(詳細は後述す
る)はこのビットシフタの詳細な構成を示す図であり、
レジスタ103内に例示されたM i(コード列は第1
図示の記憶回路101内に例示したM lコードが適切
なコントロールを経て、レジスタ103内に移動し、更
に白のランレングス8を示すMHlコードB1 (10
011)がデコード可能な位置に来た状態を1制示して
いる。即ち第3図示のレジスタ103の出力OQ。
の7リアル・シフト及びnビットのジャンプ・シフトが
可能な謂ゆるビット・シフタを形成する。このビット・
シフタは後述するMHlコードデコード・ロジック10
4及びMHlコードデコードROM105の出力等によ
りコントロールされ、前述の方法によV) M lコー
ドの境目に拘りなく記憶回路101がレジスタ105内
に記憶されたMHlコード必要なビット数だけシフトし
記憶する機能を果すものである。第5図(詳細は後述す
る)はこのビットシフタの詳細な構成を示す図であり、
レジスタ103内に例示されたM i(コード列は第1
図示の記憶回路101内に例示したM lコードが適切
なコントロールを経て、レジスタ103内に移動し、更
に白のランレングス8を示すMHlコードB1 (10
011)がデコード可能な位置に来た状態を1制示して
いる。即ち第3図示のレジスタ103の出力OQ。
j、[]ち、LSB出力にMHlコード先頭ビットが出
力されている状態をデコード可能な位置とし、今後「頭
出し完了」と称する。従って第3図レジスタ106内の
コードの配列は白のランレングス8を示すMlコードW
B8が1頭出し完了」の状態にある事を示している。
力されている状態をデコード可能な位置とし、今後「頭
出し完了」と称する。従って第3図レジスタ106内の
コードの配列は白のランレングス8を示すMlコードW
B8が1頭出し完了」の状態にある事を示している。
第1図において104けMl・コード・デコード・ロジ
ック(以下ロジック104と称する)であり、Ml(コ
ードのコード長よシMHコードの示スランレングスの方
が短い以下の4種のコード、即ち、白のランレングス1
(M I−1コードで000111 、コード長=6〉
ランレングス=1)、白のランレングス2(MHlコー
ド01jl、コー ドi=4>9ンレングスー2)、白
のランレングス5(MHlコード1000、コード長=
4〉ランレングス=3)及びMの2ンレングス1(MH
lコード010、コード長=3〉ランレングス−1)を
デコードする回路である。首、以下の説明中、白のラン
レングス1、白のランレングス2、白のランレングス3
及び黒のランレングス1を夫々示す上述の4釉のM)l
コードをまとめてNSCコードと呼ぶことにする。
ック(以下ロジック104と称する)であり、Ml(コ
ードのコード長よシMHコードの示スランレングスの方
が短い以下の4種のコード、即ち、白のランレングス1
(M I−1コードで000111 、コード長=6〉
ランレングス=1)、白のランレングス2(MHlコー
ド01jl、コー ドi=4>9ンレングスー2)、白
のランレングス5(MHlコード1000、コード長=
4〉ランレングス=3)及びMの2ンレングス1(MH
lコード010、コード長=3〉ランレングス−1)を
デコードする回路である。首、以下の説明中、白のラン
レングス1、白のランレングス2、白のランレングス3
及び黒のランレングス1を夫々示す上述の4釉のM)l
コードをまとめてNSCコードと呼ぶことにする。
第1図において105 id′M H・コード・デコー
ド・ROM (以下J’(0M105と称する)であり
、前述のロジック104がデコードを受持つ5種のMH
lコード含む全てのMH・コードを主としてデコードす
る回路である。
ド・ROM (以下J’(0M105と称する)であり
、前述のロジック104がデコードを受持つ5種のMH
lコード含む全てのMH・コードを主としてデコードす
る回路である。
ロジック104及びROM 105 l−j、 M I
(コ−)”(7)処理スピード、及び方法の違いにょシ
、デコードを受け持つMHlコード区分しているのであ
るが、これら2つのデコーダによりレジスタ103にお
いてMHlコード「頭出し光子」する毎に、該M lコ
ードのランレングス、コード長及び黒又は白の画像の色
の別、そしてメイク・アップ・コード又はターミネイト
・コードの別、あるかないか等の出力をするものである
。
(コ−)”(7)処理スピード、及び方法の違いにょシ
、デコードを受け持つMHlコード区分しているのであ
るが、これら2つのデコーダによりレジスタ103にお
いてMHlコード「頭出し光子」する毎に、該M lコ
ードのランレングス、コード長及び黒又は白の画像の色
の別、そしてメイク・アップ・コード又はターミネイト
・コードの別、あるかないか等の出力をするものである
。
112はEOL検出回路で、レジスタ1o3ニヒツトシ
リアルに格納されたMl(コード中にライン同期のため
のコード、即ち、エンドオブライン(EOL)コードが
存在するが否か及びその格納位1凡を検出する。
リアルに格納されたMl(コード中にライン同期のため
のコード、即ち、エンドオブライン(EOL)コードが
存在するが否か及びその格納位1凡を検出する。
勇1図において10Bはランレングス・カウンタでカウ
ント数″1mから最大のメイク・アップ・コードのラン
レングス、即ち2560 ”以−ヒのカウントが可能な
バイナリ・カウンタである。このジンレングス・カウン
タ108は目シック104又はROM 105から出カ
サhルM H:j −)”のランレングスをカウントし
終えるFGにカウント終了信号(本例でけカウンタのリ
ップル・キャリOR)を出力する。
ント数″1mから最大のメイク・アップ・コードのラン
レングス、即ち2560 ”以−ヒのカウントが可能な
バイナリ・カウンタである。このジンレングス・カウン
タ108は目シック104又はROM 105から出カ
サhルM H:j −)”のランレングスをカウントし
終えるFGにカウント終了信号(本例でけカウンタのリ
ップル・キャリOR)を出力する。
109はクリップ・70ツブであり、前述のシンレング
ス・カウンタ108がらのカウント終了信号(リップル
・キャIJOR)を受けて、その度毎に出力を反転させ
る。但し、後述するようにメイク・アップ・コードのカ
ウント終了信号では該出力は反転しないように匍j御き
れる。このフリップ・フロップi09の出方が記憶回路
101から読出したMHlコードデコードして得られた
画像信号である。
ス・カウンタ108がらのカウント終了信号(リップル
・キャIJOR)を受けて、その度毎に出力を反転させ
る。但し、後述するようにメイク・アップ・コードのカ
ウント終了信号では該出力は反転しないように匍j御き
れる。このフリップ・フロップi09の出方が記憶回路
101から読出したMHlコードデコードして得られた
画像信号である。
1071jコード・レングス・カウンタでM H・コー
ドの最大コード長である″′15″以上をヵコードをシ
リアルンフト或いはジャンプ・シフトする事によりて、
デコード済コードとして105レジスタからり出してし
まい、後続する凹冗 コードを「頭出し終了」の位置ヘシフトする際に、その
シフトitをカウントし制御するものである。
ドの最大コード長である″′15″以上をヵコードをシ
リアルンフト或いはジャンプ・シフトする事によりて、
デコード済コードとして105レジスタからり出してし
まい、後続する凹冗 コードを「頭出し終了」の位置ヘシフトする際に、その
シフトitをカウントし制御するものである。
1o6u4ビツトのアキュミュレークである。
上述したようにレジスタ103内に記憶回路101から
取込まれたMHココーはデコード済となると+[次レジ
スタ106から掃出され、これにより、レジスタ103
内に空ビットができる。そこでアキュミュレータ106
がレジスタ106内の空ビットの蚊をカウントし、16
ビツトの空ビットができる毎に新たなM Hコードを記
1λj回路101から1ワード(16ピツト)パラレル
にレジスタ103内の空ビットへ補充する。これにより
レジスタ106からロジック104又けROM105ヘ
カえるMlコードの列が途切れないように制御し、高速
なデコード動作を可能とする。
取込まれたMHココーはデコード済となると+[次レジ
スタ106から掃出され、これにより、レジスタ103
内に空ビットができる。そこでアキュミュレータ106
がレジスタ106内の空ビットの蚊をカウントし、16
ビツトの空ビットができる毎に新たなM Hコードを記
1λj回路101から1ワード(16ピツト)パラレル
にレジスタ103内の空ビットへ補充する。これにより
レジスタ106からロジック104又けROM105ヘ
カえるMlコードの列が途切れないように制御し、高速
なデコード動作を可能とする。
崗、110けξ(31図示のブロック101〜109間
の入出力信号を制御する制御回路を図示したものである
。
の入出力信号を制御する制御回路を図示したものである
。
以上の如くしてMuココーを画像信号へ変換、即ちMI
(コードの復号がなされる。り号された画像信号はプリ
ンタ111に供給され、被記録材上に画像記録がなされ
る。尚、プリンタ111からFi1走査走査量期信号で
ある水平同期信号HBYNOが出力され、このH8YN
Oけ復号動作のタイミングに用いられる。
(コードの復号がなされる。り号された画像信号はプリ
ンタ111に供給され、被記録材上に画像記録がなされ
る。尚、プリンタ111からFi1走査走査量期信号で
ある水平同期信号HBYNOが出力され、このH8YN
Oけ復号動作のタイミングに用いられる。
次に本発明の実施例を更に具体的に説明する。
本実施例は、画像圧縮符号であるMHココーを復号した
結果である画像信号を何らの画像メモリを設けることな
くレーザ・ビーム・プリンタ等の高速プリンタに直接出
力するのに使用する謂ゆる“高速・リアル・タイム・1
1!H・デコーダ″を提供するものである。従って、M
l・デコーダの処理速度の尚速性及びMH・デコーダの
画像出力(本例は画像周波数二十数11!H2を悲定)
とレーザ・ビーム・プリンタ等の高速プリンタとの同期
の問題が解決されねばならない。
結果である画像信号を何らの画像メモリを設けることな
くレーザ・ビーム・プリンタ等の高速プリンタに直接出
力するのに使用する謂ゆる“高速・リアル・タイム・1
1!H・デコーダ″を提供するものである。従って、M
l・デコーダの処理速度の尚速性及びMH・デコーダの
画像出力(本例は画像周波数二十数11!H2を悲定)
とレーザ・ビーム・プリンタ等の高速プリンタとの同期
の問題が解決されねばならない。
そこで、これらの問題点を解決する為に、以下に述べる
処理方法に基き所望の”高速・リアル・タイム・M H
・デコーダを実現する。
処理方法に基き所望の”高速・リアル・タイム・M H
・デコーダを実現する。
(1)MH・デコーダとプリンタの同期けMHココーの
EOLとプリンタの1ライン毎の同期信号である水平同
期信号とで行なう。
EOLとプリンタの1ライン毎の同期信号である水平同
期信号とで行なう。
(2)第1図レジスタ105内において[頭出し完了−
1してデコード済となったM Hコードを掃出し、後続
のMHココーを「頭出し完了」の位置までシフトする方
法として、掃出すべきコードによってジャンプシフト及
びシリアルシフトの2種類の方法のうちのどちらかを使
用するようにする。
1してデコード済となったM Hコードを掃出し、後続
のMHココーを「頭出し完了」の位置までシフトする方
法として、掃出すべきコードによってジャンプシフト及
びシリアルシフトの2種類の方法のうちのどちらかを使
用するようにする。
この2点を達成するための具体的な構成を図面を用いて
説明する。
説明する。
第6図は第1図に出力部の例として示したレーザ・ビー
ム・プリンタの一実施例の構成を示す斜摺1図である。
ム・プリンタの一実施例の構成を示す斜摺1図である。
このプリンタはレーデ光を用いた1子写真方式によるも
のでちゃ、201は)・ウジングHa内に可回動に支持
された感光ドラムである。202はレーザ光Laを出射
する半導体レーザであり、出射されたレーザ光Laはビ
ームエキス・ぐンダ205に入射せしめられ、所定のビ
ーム径をもっだレーザ光となる。更にレーザ光は鏡面を
複数個有する多面体ミラー204に入射されろう多面体
ミラー204け定速回転モータ205により所定速度で
回転される。多面体ミラー204によってビームエキス
パンダ203より出射したレーザ光は実質的に水平に走
査される。そしてf−θ特性を有する結像レンズ206
により、帯電器213によシ所定の極性に帯電されてい
る感光ドラム201上にスポット光として結像される。
のでちゃ、201は)・ウジングHa内に可回動に支持
された感光ドラムである。202はレーザ光Laを出射
する半導体レーザであり、出射されたレーザ光Laはビ
ームエキス・ぐンダ205に入射せしめられ、所定のビ
ーム径をもっだレーザ光となる。更にレーザ光は鏡面を
複数個有する多面体ミラー204に入射されろう多面体
ミラー204け定速回転モータ205により所定速度で
回転される。多面体ミラー204によってビームエキス
パンダ203より出射したレーザ光は実質的に水平に走
査される。そしてf−θ特性を有する結像レンズ206
により、帯電器213によシ所定の極性に帯電されてい
る感光ドラム201上にスポット光として結像される。
207け反射ミラー208によって反射されたレーザ光
を検知するビーム検出器で、この検出信号により感光ド
ラム201上に所(の光情報を与えるため半導体レーザ
202の変調動作のタイミングを決定する。
を検知するビーム検出器で、この検出信号により感光ド
ラム201上に所(の光情報を与えるため半導体レーザ
202の変調動作のタイミングを決定する。
感光ドラム201上に結像走査された1ノ−ザ光により
感光ドラム201上に高解像度の静置潜像が形成される
。この潜像は現像器209によシ頒画化された後、カセ
ツ) 210.2Nのいずれかに収納されている記録材
に転写され、更に定着器212を記録材が通ることによ
り休は記録材に定着されハードコピーとして不図示のダ
1出部に排出されるう 第9図に料18図の半導体レージ“を所定の画像信号に
よシ変調するためのプリンタ回路の一実施例を示す。
感光ドラム201上に高解像度の静置潜像が形成される
。この潜像は現像器209によシ頒画化された後、カセ
ツ) 210.2Nのいずれかに収納されている記録材
に転写され、更に定着器212を記録材が通ることによ
り休は記録材に定着されハードコピーとして不図示のダ
1出部に排出されるう 第9図に料18図の半導体レージ“を所定の画像信号に
よシ変調するためのプリンタ回路の一実施例を示す。
復号処理されて入力端子INから人力された画像信号V
IDffOlま1走査分の画像信号群毎に少なくとも1
走査分の画素数に等しい数のビット数を持つシフトレジ
スタ等からなる第12インバツフア301及び第2ライ
ンバツフア302に、バッファスイッチ制御回路603
の制御にょセ交互に入力される。
IDffOlま1走査分の画像信号群毎に少なくとも1
走査分の画素数に等しい数のビット数を持つシフトレジ
スタ等からなる第12インバツフア301及び第2ライ
ンバツフア302に、バッファスイッチ制御回路603
の制御にょセ交互に入力される。
更に、第1ラインバツフア301及び第2ラインバツフ
ア302に入力された画像信号はビーム検出器304か
らのビーム検出信号をトリガ信号として1走査分かに交
互に読出され、レーザドライバ305に加えられる。
ア302に入力された画像信号はビーム検出器304か
らのビーム検出信号をトリガ信号として1走査分かに交
互に読出され、レーザドライバ305に加えられる。
レーザドライバ305 #−tレーザブCの発光を制御
すべく入力した画像信号に基づき半導体レーザ306を
変調制御する。
すべく入力した画像信号に基づき半導体レーザ306を
変調制御する。
ラインバッファを2個有することによシ次々に入力され
る画像信号をいずれかのラインバッファに入力している
間に他方のラインバッファに既に格納されている画像信
号をレーザドライバ305に出力するので高速な画像信
号の入力に対応可能である。
る画像信号をいずれかのラインバッファに入力している
間に他方のラインバッファに既に格納されている画像信
号をレーザドライバ305に出力するので高速な画像信
号の入力に対応可能である。
又、ビーム検出器604からのビーム検出信号は水平同
期信号H8YNOとして復号処理回路にも伝達され、後
述の如く復号処理とプリンタ動作との同期合せに用いら
れる。
期信号H8YNOとして復号処理回路にも伝達され、後
述の如く復号処理とプリンタ動作との同期合せに用いら
れる。
尚、本プリンタにおいて復号化された画像信号は2つの
ラインバッファ、即ち、第1ラインバツクア501及び
第2ラインバツフア302によるダブルバッファ構成の
バッファを介して入力される。このダブルバッファ構成
を用いて復号動作に誤まシがあった場合の補正動作を行
なう。
ラインバッファ、即ち、第1ラインバツクア501及び
第2ラインバツフア302によるダブルバッファ構成の
バッファを介して入力される。このダブルバッファ構成
を用いて復号動作に誤まシがあった場合の補正動作を行
なう。
つまり、a号回路によシ復号された画像信号を一方のラ
インバッファに格納中、復号動作に誤まりを生じた場合
、誤まりのあった現ラインの画像信号によるプリント動
作を禁止し、他方のラインバッファに既に格納されてい
る前ラインの画像信号によシブリント動作する。
インバッファに格納中、復号動作に誤まりを生じた場合
、誤まりのあった現ラインの画像信号によるプリント動
作を禁止し、他方のラインバッファに既に格納されてい
る前ラインの画像信号によシブリント動作する。
これにより、復号誤まシのあった画像信号によるプリン
トがなされないので、再生画像への影響を除去できる。
トがなされないので、再生画像への影響を除去できる。
尚、この補正動作により同一画像信号による画像が少な
くとも2ライン重復してしまうことになるが、本例に用
いた高解像度(例えば16 Pel/7pΔ)の記録動
作においては再生画像にそれほど影響を与えるものでは
ない。
くとも2ライン重復してしまうことになるが、本例に用
いた高解像度(例えば16 Pel/7pΔ)の記録動
作においては再生画像にそれほど影響を与えるものでは
ない。
第4図において105は第1図示のMH・コード・テー
ブルROMであシ、実際には複数個のROM (IJ−
ド・オンリ・メモリ)により構成されるものである。以
下にROM105の内容を模式的に説明すると、AD’
9、〜AD l 3けROM105のアト1/ス端子で
ある、又oB〜\11けROM 105の1おり端子で
ある。ROM 105の記憶内容のフォーマットはレジ
スタ105から供給されるデコードすべ@MHコードの
LI3BビットをROM 105のアドレス端子ADO
にそろえ以下各MHコードの各ピッ) ヲM813方向
へ順次ROM105のアドレス端子のADlからADl
lまでに与える。アドレス端子AD13にけMWココー
の色別を示す信号B24−ROM (黒=1、白−=U
)を与えるものとする。尚、M Hコードが12ビツト
よシ短い場合けその不足分のビットは無視(DONケC
ARJI!: )する。又、EOLコードはメイクアッ
プコードとして扱う。又ランレングス1792以上のメ
イクアップコードの色別ビット(ADl3)は無視(D
ON’T 0AI)とする。
ブルROMであシ、実際には複数個のROM (IJ−
ド・オンリ・メモリ)により構成されるものである。以
下にROM105の内容を模式的に説明すると、AD’
9、〜AD l 3けROM105のアト1/ス端子で
ある、又oB〜\11けROM 105の1おり端子で
ある。ROM 105の記憶内容のフォーマットはレジ
スタ105から供給されるデコードすべ@MHコードの
LI3BビットをROM 105のアドレス端子ADO
にそろえ以下各MHコードの各ピッ) ヲM813方向
へ順次ROM105のアドレス端子のADlからADl
lまでに与える。アドレス端子AD13にけMWココー
の色別を示す信号B24−ROM (黒=1、白−=U
)を与えるものとする。尚、M Hコードが12ビツト
よシ短い場合けその不足分のビットは無視(DONケC
ARJI!: )する。又、EOLコードはメイクアッ
プコードとして扱う。又ランレングス1792以上のメ
イクアップコードの色別ビット(ADl3)は無視(D
ON’T 0AI)とする。
ROM105には、以上によって決めたアドレスの記憶
データとして各アドレスを与えたMHココーの内容を書
き込んでおき、各MRココーに対応した出力を出力端子
OO〜011に出力する。
データとして各アドレスを与えたMHココーの内容を書
き込んでおき、各MRココーに対応した出力を出力端子
OO〜011に出力する。
即ち、出力端子O1はデコードしたEMHコードがメイ
クアップコードのときに「1」、ターミネイトコードの
ときに「0」と々る信号表V子を出力するつ出力端子0
1 (、−1デコードしたMHココーがランレングス0
の白コード(OOl 10101 )又はランレングス
Oの黒コード(ooooli ol 11)のときに1
0」を出力し、その他の時[1」となる信号TOを出力
する。
クアップコードのときに「1」、ターミネイトコードの
ときに「0」と々る信号表V子を出力するつ出力端子0
1 (、−1デコードしたMHココーがランレングス0
の白コード(OOl 10101 )又はランレングス
Oの黒コード(ooooli ol 11)のときに1
0」を出力し、その他の時[1」となる信号TOを出力
する。
出力端子02〜o5け各Muココーのコード長(ビット
数)を2の補数表現した形式の4ビツト出力OLQ〜O
L3を出力する。併し、出力端子05は咳コード長のL
SBである。出力端子06〜011tよ各MEココーの
ランレングスを2の補数表現i〜た形式の6ビツト出力
RLO〜、RI、5を出力する。伊し、出力端子011
け該ランレングスのLSBである。jt¥1、メイク・
アップ・コードに対しては2ンレングスの2進数表現の
上位6ビツトのみを出力端子06〜011に割当てるつ
これはMHココーにおけるメイクアップコードは上位6
ビツトのみでもそのランレングスを表現できるからであ
る。第4図の402にランレングス8の白を示すMHD
−ドWB8(10011)をデコーる。(本実施例に用
いるMlココ−表けOO工TTYffLLOW−BOO
K Faecicle ■、2 Rec、T、4 TA
BI+J!i1/′I′、4及びTABLg 2/T、
4による。)第4図において104け第1図示のλ(
Hコード・デコード・ロジックであシ、本実施例ではア
ンドゲート及びオアゲートによυ構成した検出ロジック
である。ロジック104の出力であるH8O信号はHI
30コード、即ち、ランレングス1゜2及び3の白を示
すMEココー及びランレングス1の黒を示すMHココー
を検出した時rOJとなる。また、出力SFO〜SF2
は上述の4種のMHココー(H8Oコード)の各々のコ
ード長を2進数で表現し、インバートして出力したもの
である。第4図404にランレングス1の白を示すMH
ココー白j WBl (000111)をデコードした
場合の出力を例示する。
数)を2の補数表現した形式の4ビツト出力OLQ〜O
L3を出力する。併し、出力端子05は咳コード長のL
SBである。出力端子06〜011tよ各MEココーの
ランレングスを2の補数表現i〜た形式の6ビツト出力
RLO〜、RI、5を出力する。伊し、出力端子011
け該ランレングスのLSBである。jt¥1、メイク・
アップ・コードに対しては2ンレングスの2進数表現の
上位6ビツトのみを出力端子06〜011に割当てるつ
これはMHココーにおけるメイクアップコードは上位6
ビツトのみでもそのランレングスを表現できるからであ
る。第4図の402にランレングス8の白を示すMHD
−ドWB8(10011)をデコーる。(本実施例に用
いるMlココ−表けOO工TTYffLLOW−BOO
K Faecicle ■、2 Rec、T、4 TA
BI+J!i1/′I′、4及びTABLg 2/T、
4による。)第4図において104け第1図示のλ(
Hコード・デコード・ロジックであシ、本実施例ではア
ンドゲート及びオアゲートによυ構成した検出ロジック
である。ロジック104の出力であるH8O信号はHI
30コード、即ち、ランレングス1゜2及び3の白を示
すMEココー及びランレングス1の黒を示すMHココー
を検出した時rOJとなる。また、出力SFO〜SF2
は上述の4種のMHココー(H8Oコード)の各々のコ
ード長を2進数で表現し、インバートして出力したもの
である。第4図404にランレングス1の白を示すMH
ココー白j WBl (000111)をデコードした
場合の出力を例示する。
尚、ISOコードのデコード用にロジック回路を用いた
のけ高速処理のために現在のROMアドレス方式では時
間的に充分対応できないからである。
のけ高速処理のために現在のROMアドレス方式では時
間的に充分対応できないからである。
第6図示のビットシフタの動作を表1及び表2を参照し
て散切する。
て散切する。
′Kr、3図102はJ114示のマルチプレクサであ
り、2個のトライステートのマルチプレクサ1021及
び1022からなる。マルチプレクサ102へのアキュ
ミュレータ107Sからの制御線@が「−〇」のときは
マルチプレクサ1o22側からレジスタ103への出力
へ7〜A2yldすべて、トライステートの70−ティ
ングとなることにょシ、無効となシ、レジスタ105に
はマルチプレクサ1021 (iTllからの出力ao
−A27が有効と々す、レジスタ103の出力a、−C
2,となる。その時マルチプレクサ1021は入力線s
o−32にょシレジスタ103からの入力信号co”−
027の選択動作をする。
り、2個のトライステートのマルチプレクサ1021及
び1022からなる。マルチプレクサ102へのアキュ
ミュレータ107Sからの制御線@が「−〇」のときは
マルチプレクサ1o22側からレジスタ103への出力
へ7〜A2yldすべて、トライステートの70−ティ
ングとなることにょシ、無効となシ、レジスタ105に
はマルチプレクサ1021 (iTllからの出力ao
−A27が有効と々す、レジスタ103の出力a、−C
2,となる。その時マルチプレクサ1021は入力線s
o−32にょシレジスタ103からの入力信号co”−
027の選択動作をする。
その選択のされ方を表1に示す。1列えばS。=S。
=1,52=Qの場合はレジスタ103の出力05〜0
27を取込み、夫々出力A1〜A2シとして選択出力す
る。
27を取込み、夫々出力A1〜A2シとして選択出力す
る。
次にマルチプレクサ102へのfij制御線■が[月の
時け、マルチプレクサ102の出力Ao% A6は制御
線@が10」の時と同じにマルチプレクサ1021から
入力線So、 S2によ、!7選択的に与えられる。マ
ルチプレクサ102からの出力A7〜A27のうち表2
でYで示す以外はマルチプレクサ1o221110が有
効となシ、マルチプレクサ1o21側の出力A7〜A2
Fのうち表2でYで示す以外はフローティングとなり無
効となる。父、マルチプレクサ1022からレジスタ1
03に与えられる出力A7〜A27は表2に示す如く、
マルチプレクサ1o22への入力線Σ0〜Σ2によシ選
択されるが、但し、表2においてYで示すビットはマル
チプレクサ1f121側から選択される。このYの数は
マルチプレクサ1022への入力線Σ0〜Σ2に対応し
て出力される入力N ST7〜13T11にょ〕マルチ
プレクサ1o21のトライステート状態をコントロール
することにより設定される。なお、第3図のマルチプレ
クサ1021及び1o22の回路は市販のマルチプレク
サ(例えば米国フェアチャイルド社製工○。
時け、マルチプレクサ102の出力Ao% A6は制御
線@が10」の時と同じにマルチプレクサ1021から
入力線So、 S2によ、!7選択的に与えられる。マ
ルチプレクサ102からの出力A7〜A27のうち表2
でYで示す以外はマルチプレクサ1o221110が有
効となシ、マルチプレクサ1o21側の出力A7〜A2
Fのうち表2でYで示す以外はフローティングとなり無
効となる。父、マルチプレクサ1022からレジスタ1
03に与えられる出力A7〜A27は表2に示す如く、
マルチプレクサ1o22への入力線Σ0〜Σ2によシ選
択されるが、但し、表2においてYで示すビットはマル
チプレクサ1f121側から選択される。このYの数は
マルチプレクサ1022への入力線Σ0〜Σ2に対応し
て出力される入力N ST7〜13T11にょ〕マルチ
プレクサ1o21のトライステート状態をコントロール
することにより設定される。なお、第3図のマルチプレ
クサ1021及び1o22の回路は市販のマルチプレク
サ(例えば米国フェアチャイルド社製工○。
F251等)及びケート回路等にょシ容易に実現できる
。又、マルチプレクサ102におりでレジスタjD3へ
の出力としてAG−A27に選択でれた出力はクロック
OKにょシレジスタ103に7ツチ式オLるう 以上の様にビット・シックを<t’i“成し7、記憶回
路101より16ビツトパラレルに入力するMHココー
信号に対する任意のビット数分のシフトを可能とする。
。又、マルチプレクサ102におりでレジスタjD3へ
の出力としてAG−A27に選択でれた出力はクロック
OKにょシレジスタ103に7ツチ式オLるう 以上の様にビット・シックを<t’i“成し7、記憶回
路101より16ビツトパラレルに入力するMHココー
信号に対する任意のビット数分のシフトを可能とする。
これにより、コード長の不揃いなM Hコードを前述の
[い出し完了−1状態にすることができる。
[い出し完了−1状態にすることができる。
5//′
/′
/
//
表 1
ytよ し○H’1−cARE
表 2
前述した如(MHココーが何であるかを判別するのはレ
ジスタ103内を移動するコード列を監視する方法をと
っているが、その移動方法はビット・シフタ102等に
よシ1ビットづつ移動するシリアル77ト及びH8Oコ
ードとして扱われるMHココーが検出された場合の最大
6ビツトのジャンプシフトが起る。即ち103レジスク
内のコード列は最大でも6ピツト以下の移動しか1クロ
ック時間にはでき々いように制御されている。
ジスタ103内を移動するコード列を監視する方法をと
っているが、その移動方法はビット・シフタ102等に
よシ1ビットづつ移動するシリアル77ト及びH8Oコ
ードとして扱われるMHココーが検出された場合の最大
6ビツトのジャンプシフトが起る。即ち103レジスク
内のコード列は最大でも6ピツト以下の移動しか1クロ
ック時間にはでき々いように制御されている。
従ってFiOLコード(oo、oooooooool)
はレジスタ103内を移動する際、前からの経過で誤っ
た移動竜で6つでもそのLSBビットは必ずレジスタ1
03の0.〜05に現われることになるのである。
はレジスタ103内を移動する際、前からの経過で誤っ
た移動竜で6つでもそのLSBビットは必ずレジスタ1
03の0.〜05に現われることになるのである。
さて、一般にMHココーを復号する際、そのコード体系
からしてJ!!OLコードの検出が極めて重要である。
からしてJ!!OLコードの検出が極めて重要である。
以下、第1図示のff0L検出回路112を詳細に説明
する。
する。
即ち、EOLコードは画像1ライン毎の区切セのコード
であると同時に七れに続<bMHコードの位置を示す役
割を持って(へるわけであるが、故にデコードの際ff
1OLコードを検出ミスすると直ちにそれに続く各M
Hコードの区切シが不明となり1ライン分の画像がデコ
ード不可能となシ、又、続く各画像ラインのgOLもそ
の検出法に依っては検出できなくなシ、結局プリント出
力した画イ↑乱れが殆んど使用できなtnf!d度まで
波及することになる。
であると同時に七れに続<bMHコードの位置を示す役
割を持って(へるわけであるが、故にデコードの際ff
1OLコードを検出ミスすると直ちにそれに続く各M
Hコードの区切シが不明となり1ライン分の画像がデコ
ード不可能となシ、又、続く各画像ラインのgOLもそ
の検出法に依っては検出できなくなシ、結局プリント出
力した画イ↑乱れが殆んど使用できなtnf!d度まで
波及することになる。
従って、MEココー列の中でたとえ送・受信誤シ等によ
りMHココーを多少誤っていてもEOLコードの検出に
極力誤シを起させないgOL検出方法が重要となるので
ある。
りMHココーを多少誤っていてもEOLコードの検出に
極力誤シを起させないgOL検出方法が重要となるので
ある。
[OLココーが確実に検出されればコード誤9け画像1
ライン内で回復できる。
ライン内で回復できる。
第10図けJICOL検出回路112の詳細な構成を示
す図でちる。@10図に示すように12ビツトのff0
Lコード(000000000001)のL8Bがレジ
スタ103のco、 C5のどこにきても良いように少
なくともレジスタの一度にシフト可能なシフト量即ち6
に対応する6種の検出グー) 1001で並列に設ける
。これによりレジスタ105内の格納データを監視する
ことによfi gOLコードの検出漏れを防止している
。そして、FiOLコードを検出した検出グー) 10
01からは夫々0g0L〜!IOLの如く、EOLコー
ドのレジスタ106内における位置を示す検出信号が出
力される。
す図でちる。@10図に示すように12ビツトのff0
Lコード(000000000001)のL8Bがレジ
スタ103のco、 C5のどこにきても良いように少
なくともレジスタの一度にシフト可能なシフト量即ち6
に対応する6種の検出グー) 1001で並列に設ける
。これによりレジスタ105内の格納データを監視する
ことによfi gOLコードの検出漏れを防止している
。そして、FiOLコードを検出した検出グー) 10
01からは夫々0g0L〜!IOLの如く、EOLコー
ドのレジスタ106内における位置を示す検出信号が出
力される。
この方法によj5 JiliOLコード自身が誤りビッ
トを含んでいない限シEOL検出を誤る事がなくなるの
である。従って画像コード誤りは必ず1ライン以内で回
復可能である。又J!!OLコード内に誤ルビットを含
む確率は画像コード内に誤りビットを含む確率に比較し
そのビット数の割合等からして極めて低く実用上無視で
きる程度である。
トを含んでいない限シEOL検出を誤る事がなくなるの
である。従って画像コード誤りは必ず1ライン以内で回
復可能である。又J!!OLコード内に誤ルビットを含
む確率は画像コード内に誤りビットを含む確率に比較し
そのビット数の割合等からして極めて低く実用上無視で
きる程度である。
第11図にはff0Lコード検出のための検出ゲートの
詳細を示す。図の如く、12ビツトデータをパラレルに
取込む構成となっており、そのMEIBを除いた11ビ
ツトのデータを反転グートエNVを介し、前述のMEi
Bとともに12人方のNANDゲート1002に印加す
る。これによj9 Jl:OLココーのデコードを行な
い。EOLコードがデコードされた場合にはNANDグ
ー) 1002の出力がローレベルとなる。
詳細を示す。図の如く、12ビツトデータをパラレルに
取込む構成となっており、そのMEIBを除いた11ビ
ツトのデータを反転グートエNVを介し、前述のMEi
Bとともに12人方のNANDゲート1002に印加す
る。これによj9 Jl:OLココーのデコードを行な
い。EOLコードがデコードされた場合にはNANDグ
ー) 1002の出力がローレベルとなる。
第10図のJIGOIJ検出回路112の出力0ルOL
〜5、mOL iコードレングスカウンタ107及びア
キュムレータ106ニ伝えられる。アキュムレータ10
6けこの信号により、j!!OLコードのコード要分の
シフトをレジスタ105になさしめるものである。
〜5、mOL iコードレングスカウンタ107及びア
キュムレータ106ニ伝えられる。アキュムレータ10
6けこの信号により、j!!OLコードのコード要分の
シフトをレジスタ105になさしめるものである。
即ち、第10図示のJEiOL検出回路112けその検
出位置からして、レジスタ103にJ!iOLコードの
前にMHココー又は、F111ビットがまだ残っている
状態で既に1’mOLを検出することもある。
出位置からして、レジスタ103にJ!iOLコードの
前にMHココー又は、F111ビットがまだ残っている
状態で既に1’mOLを検出することもある。
従って、EOL検出回路112が検出する1IjOLコ
ードのうち信号01DOL以外の、60Lコード検出信
号即ちIJ!i0L〜5J!!OLを検出した場合には
、アキュムレータ106はレジスタ103におけるgO
Lコードの前の残りコードがレジスタ103から前述の
77ト動作によって掃出されたあと、EOLコードのコ
ード要分即ち12ビツトのシフトをレジスタ103に更
に行なわせる。
ードのうち信号01DOL以外の、60Lコード検出信
号即ちIJ!i0L〜5J!!OLを検出した場合には
、アキュムレータ106はレジスタ103におけるgO
Lコードの前の残りコードがレジスタ103から前述の
77ト動作によって掃出されたあと、EOLコードのコ
ード要分即ち12ビツトのシフトをレジスタ103に更
に行なわせる。
これにより、[OLココーを掃出し終え、復号すべき次
ラインの先頭の画像MEココーの「頭出し完了」の火態
となる。また、これによシ、画像情報ではないKOLコ
ードを他の圧縮コードと同様に復号動作することによる
時間無駄も除去できる。
ラインの先頭の画像MEココーの「頭出し完了」の火態
となる。また、これによシ、画像情報ではないKOLコ
ードを他の圧縮コードと同様に復号動作することによる
時間無駄も除去できる。
次に第1図に示したブロック図全体の詳細な砦、明を第
5図等を用いて行なう。第5図に掲げた回路の動作は複
雑であるので、説明を容易にするためにいくつかの条件
設定し、更に一般的と思われるMHココーの復号動作を
例にして、該回路の基本的動作の説明を行ない、その後
、前記設定条件の成立に関して説明するものとする。
5図等を用いて行なう。第5図に掲げた回路の動作は複
雑であるので、説明を容易にするためにいくつかの条件
設定し、更に一般的と思われるMHココーの復号動作を
例にして、該回路の基本的動作の説明を行ない、その後
、前記設定条件の成立に関して説明するものとする。
復号されるべき、MHココー列の一例として第2図(b
)を用いる事とする。そして本回路の動作原理として、
プリンタの水平周期信号H8YNOが来る前までに、第
2図(b)の先に現われるEOLコードは第6図示のレ
ジスタ103から前述のビット・シフト動作によシ掃出
され、BOLの次のMEココー(即ち、これからデコー
ドしようとするラインの最初の画像信号のMHココー)
である白のランレングス8を示すMHココーWB8がレ
ジスタiosに前述の如く「頭出し完了」の状態でプリ
ンタからのH8YNO待ちとなっているとする。
)を用いる事とする。そして本回路の動作原理として、
プリンタの水平周期信号H8YNOが来る前までに、第
2図(b)の先に現われるEOLコードは第6図示のレ
ジスタ103から前述のビット・シフト動作によシ掃出
され、BOLの次のMEココー(即ち、これからデコー
ドしようとするラインの最初の画像信号のMHココー)
である白のランレングス8を示すMHココーWB8がレ
ジスタiosに前述の如く「頭出し完了」の状態でプリ
ンタからのH8YNO待ちとなっているとする。
車6図は第5図回路の主要部のタイム・チャートである
。;′86図においてH8YNO601け前述のプリン
タの主走査方向の同期信号であシ主走査1ライン毎に発
生される。これをタイム・チャートの基阜とし、この時
刻を10とする。CK600は基本クロックであり、そ
の周波数は画像周波数と同じである。VAN 602は
主走査線内の有効画像区間を規定する区間信号である。
。;′86図においてH8YNO601け前述のプリン
タの主走査方向の同期信号であシ主走査1ライン毎に発
生される。これをタイム・チャートの基阜とし、この時
刻を10とする。CK600は基本クロックであり、そ
の周波数は画像周波数と同じである。VAN 602は
主走査線内の有効画像区間を規定する区間信号である。
また、iNi 605は区間信号INの始まる1クロツ
ク(1ビツト)前のパルス、 [08604は区間信号
INのr&Mクロック(ビット)のパルスであるつ尚、
前述した俤に、圧縮コード(MHココー)を復号した両
信号に基づく記録動作をレーザ・ビーム・プリンタで行
なう場合、水平同期信号H8YNC!はレーザ光による
ラスクスキャンのスキャンラインの所定位置に、レーザ
光が達したことを検知したビーム検知信号に基づくもの
であり、また、区間信号VENはレーザ光によシスキャ
ンされて潜像形成のなされる感光体(ドラム)をレーザ
光がスキャンしている区間に基づく。
ク(1ビツト)前のパルス、 [08604は区間信号
INのr&Mクロック(ビット)のパルスであるつ尚、
前述した俤に、圧縮コード(MHココー)を復号した両
信号に基づく記録動作をレーザ・ビーム・プリンタで行
なう場合、水平同期信号H8YNC!はレーザ光による
ラスクスキャンのスキャンラインの所定位置に、レーザ
光が達したことを検知したビーム検知信号に基づくもの
であり、また、区間信号VENはレーザ光によシスキャ
ンされて潜像形成のなされる感光体(ドラム)をレーザ
光がスキャンしている区間に基づく。
これらから明らかなように第6図における各信号600
〜604の時間的関係は一般に一定値に固定されるべき
ものである。そして本例では、H8YNO6HとiNi
605の間を64クロツクの固定長とする。またVF
liN 602の区間は1ラインの画素数となるが本例
ではそれを4096ビツト(画素)とする。
〜604の時間的関係は一般に一定値に固定されるべき
ものである。そして本例では、H8YNO6HとiNi
605の間を64クロツクの固定長とする。またVF
liN 602の区間は1ラインの画素数となるが本例
ではそれを4096ビツト(画素)とする。
第6図において、時刻1oでは第5図の回路は画像出力
の各主走査毎のイニシャル状態に設定されている。即ち
、前述の如く各ライン毎の先頭画像のMHココー(本例
では白のランレングス8を示すWB8(10011))
がレジスタ103に「ω)出し完了」であり、該レジス
ター05の出力C11,〜 C12(本1列では 1
oo 11 、ooo 1 o、ooo)けロジック1
04 、 ROM 105等に与えられている。
の各主走査毎のイニシャル状態に設定されている。即ち
、前述の如く各ライン毎の先頭画像のMHココー(本例
では白のランレングス8を示すWB8(10011))
がレジスタ103に「ω)出し完了」であり、該レジス
ター05の出力C11,〜 C12(本1列では 1
oo 11 、ooo 1 o、ooo)けロジック1
04 、 ROM 105等に与えられている。
又、同じくコードレングスカウンター07の値け(−1
)=(1111B)となっている。この際(−1)は「
頭出し完了」を意味すると定義されている。父、各7リ
ツプフロノプ510 、109 。
)=(1111B)となっている。この際(−1)は「
頭出し完了」を意味すると定義されている。父、各7リ
ツプフロノプ510 、109 。
515d、リセット状態、クリップフロップ509はセ
ット状態にある。
ット状態にある。
フリップフロップ509がセットされている(Q、=1
)ことけMHココーのgOLを検出したに 後、レジスター03からJflOLコードの掃出しケ完
丁した状態にある事を示す。また、フリップフロッグ5
10がセットされている(Q=1)の状態は後述するよ
うにランレングス・ラッチ513がビジー(BuSY
)であるこを示す。フリップフロップ515はB//m
−ROM信号を出力Qとして1uカする。このフリッ
プ・フロップ515の出力Qけ1のときにこれから復号
すべきMl・コードの色がHjであることを示すB/w
−ROM信号でちる。
)ことけMHココーのgOLを検出したに 後、レジスター03からJflOLコードの掃出しケ完
丁した状態にある事を示す。また、フリップフロッグ5
10がセットされている(Q=1)の状態は後述するよ
うにランレングス・ラッチ513がビジー(BuSY
)であるこを示す。フリップフロップ515はB//m
−ROM信号を出力Qとして1uカする。このフリッ
プ・フロップ515の出力Qけ1のときにこれから復号
すべきMl・コードの色がHjであることを示すB/w
−ROM信号でちる。
1「rJじく出力Q、が0のときけ白であることを示す
。
。
又、ランレングス・カウンタ108/fi停止している
とし、その値は0であるとする。5FTEN605はコ
ントロール線でこれが1であることはレジスタ103が
データ(MHココー)をシフトさせて良い事を示す。又
簡単の為、アキュミュレータ106の出力信号Σ0〜Σ
2及び@信号は0であると仮定する。即ち、この仮定に
よりレジスタ106の28ビツト全てが有効なMHココ
ー列であり、空のない状態を示すことになる。
とし、その値は0であるとする。5FTEN605はコ
ントロール線でこれが1であることはレジスタ103が
データ(MHココー)をシフトさせて良い事を示す。又
簡単の為、アキュミュレータ106の出力信号Σ0〜Σ
2及び@信号は0であると仮定する。即ち、この仮定に
よりレジスタ106の28ビツト全てが有効なMHココ
ー列であり、空のない状態を示すことになる。
μ上が時刻toの状態である。
さて、時刻t1になると第6図示のH6YNO信号60
1の立下がシによ勺第5図示フリップ・フロップ509
かリセットされ、第6図に613で示すEOLF信号が
1となシ、ANDゲート508を介して5FTffN信
号605が1となる。5FTJ!iN信号605が1の
場合は、第6図示のカウンタ107がカウント・イネー
ブルとなる。同時に時刻t1にはROM105のアドレ
スにはレジスタ103の保持する出力C\〜C12が与
えられる。(本例でけ10011 Xxxxxxxx)
そしてROMj05の出力のうちコード・し/ゲスOL
’[〜aL5はゲート5o3及びグー) 504 f経
てコード・レングス・カり/夕107に与えられている
。又同時にOLD信号607が〇であるのでカウンタ1
071’tロード・4−−−ドとなりtlのり覧ツクに
よりOL’llL 〜OL3の1直がカウンタ107に
ロードきれる。本例ではランレングス8の白を示すIl
lコードWB8のコード長5の2の祁il:!1.で、
ちる(−5)がロードされろ。
1の立下がシによ勺第5図示フリップ・フロップ509
かリセットされ、第6図に613で示すEOLF信号が
1となシ、ANDゲート508を介して5FTffN信
号605が1となる。5FTJ!iN信号605が1の
場合は、第6図示のカウンタ107がカウント・イネー
ブルとなる。同時に時刻t1にはROM105のアドレ
スにはレジスタ103の保持する出力C\〜C12が与
えられる。(本例でけ10011 Xxxxxxxx)
そしてROMj05の出力のうちコード・し/ゲスOL
’[〜aL5はゲート5o3及びグー) 504 f経
てコード・レングス・カり/夕107に与えられている
。又同時にOLD信号607が〇であるのでカウンタ1
071’tロード・4−−−ドとなりtlのり覧ツクに
よりOL’llL 〜OL3の1直がカウンタ107に
ロードきれる。本例ではランレングス8の白を示すIl
lコードWB8のコード長5の2の祁il:!1.で、
ちる(−5)がロードされろ。
父、ROムイ105の出力RTXL、 RL5及びuf
iランレングス・ラッチ515の入力として与えられる
。
iランレングス・ラッチ515の入力として与えられる
。
同時にランレングス・ラッチ515にけ7リツプ・フロ
ップ515のQ出力もB/W −ROMイバ号?S20
として入力されている。この時、RLOH信号60Bが
1によシ2ツチ515をラッチ・イネーブルに制御し、
tlのクロックでDQ〜D7の値を2ツチ513にラッ
チする。
ップ515のQ出力もB/W −ROMイバ号?S20
として入力されている。この時、RLOH信号60Bが
1によシ2ツチ515をラッチ・イネーブルに制御し、
tlのクロックでDQ〜D7の値を2ツチ513にラッ
チする。
同時に時刻t1でl”171Jツブ・フロップ510は
1にセットされる。又7リツプ・フロップ515け反転
する。フリラグフロップ510の。出力であるBUSY
信号609が1であることは2ツチ515が有効なラン
レングスをラッチしている事を示す。又、フリップ70
ツブ515のQ出力であるB/’W −ROM m号6
20が1であることは次にレジスタ103に「頭出し完
了」にすべきMHココーの示す色が黒である事を示す。
1にセットされる。又7リツプ・フロップ515け反転
する。フリラグフロップ510の。出力であるBUSY
信号609が1であることは2ツチ515が有効なラン
レングスをラッチしている事を示す。又、フリップ70
ツブ515のQ出力であるB/’W −ROM m号6
20が1であることは次にレジスタ103に「頭出し完
了」にすべきMHココーの示す色が黒である事を示す。
(又B7i −R6M620がDであるならば咳色が白
である)SFTEN信号15けゲート5o5、ゲート5
06をg’rso信号としてマルチ・フレフサ102に
与エラれ、レジスタ1o3のデータが1ビツトシフトす
るようにコントロールする。とれにょシレジスタ103
にあったMHココーから必要なデータの後段への受渡し
が終ったので#MRコードは使用済となり、5FTff
iN信号605にょシカラント可能になったカウンタ1
07の側脚下で第6図タイムチャートに示す如くカウン
タ107からキャリアウト46号ORO606が発生す
るまでピット・シフトが行なわれて、使用済のMlコー
ドかレジスタ1o3から掃出される。即ち本例では−5
の設定されたカウンタ107の値が(−、−1)の(j
Hになるまでレジスタj03の1ビツト・シフトを1返
し続行する。
である)SFTEN信号15けゲート5o5、ゲート5
06をg’rso信号としてマルチ・フレフサ102に
与エラれ、レジスタ1o3のデータが1ビツトシフトす
るようにコントロールする。とれにょシレジスタ103
にあったMHココーから必要なデータの後段への受渡し
が終ったので#MRコードは使用済となり、5FTff
iN信号605にょシカラント可能になったカウンタ1
07の側脚下で第6図タイムチャートに示す如くカウン
タ107からキャリアウト46号ORO606が発生す
るまでピット・シフトが行なわれて、使用済のMlコー
ドかレジスタ1o3から掃出される。即ち本例では−5
の設定されたカウンタ107の値が(−、−1)の(j
Hになるまでレジスタj03の1ビツト・シフトを1返
し続行する。
カウンタ107の値が(−1)にな為と今、1史用済と
々つたMHココー(本1フリではランレングス8の白を
示すMHココーWB8 )の掃r1.l Lが終了し、
次のMHココー(ランレングス6の黒を示すM Hコー
ドBB6 )がレジスタ105において「角出し完了」
となるがラッチ513にはまだ前のMHココー(WB8
)のランレングスが残っている之めクリップ70ツグ5
10はセットのままで・←)ろ。従って、ノノウンタ1
07のORO信号が1となることによシグート511の
出力はoKなり、結局5FTJUN信号605が0とな
ることKよシ、カウンタ107が停止Fする。同様に5
FTj!iN信刊605が0となることによりso、s
2信号も全て杖”となりレジスタ103がシフト停止し
データがホールドされる。従って「殆出しイア」(BB
6)の状態が時刻t2まで続くつ時刻t2に於いてiN
iイ;’Q号603にょセRLD信号610がDとfr
、υ、ラッチ515に保持されてぃたランレングス(+
、を列では白の8ビツト)がマルチブレフサ514を経
てRLD (i号610によりカウンタ108へ移され
る。同時に7リツプ7四ツブ510がRLID信号61
0によシセットされる。これによりラッチ515が空と
なり、ビジー(BUSY)が解消される。従って、ゲー
ト511の出力が1となシ、前述と同様に5FTffN
(#号605が1となり、レジスタ103において[
頭出し完了−JとなっているMHココーによって得られ
たランレングスがラッチ513へ2ツチされる。
々つたMHココー(本1フリではランレングス8の白を
示すMHココーWB8 )の掃r1.l Lが終了し、
次のMHココー(ランレングス6の黒を示すM Hコー
ドBB6 )がレジスタ105において「角出し完了」
となるがラッチ513にはまだ前のMHココー(WB8
)のランレングスが残っている之めクリップ70ツグ5
10はセットのままで・←)ろ。従って、ノノウンタ1
07のORO信号が1となることによシグート511の
出力はoKなり、結局5FTJUN信号605が0とな
ることKよシ、カウンタ107が停止Fする。同様に5
FTj!iN信刊605が0となることによりso、s
2信号も全て杖”となりレジスタ103がシフト停止し
データがホールドされる。従って「殆出しイア」(BB
6)の状態が時刻t2まで続くつ時刻t2に於いてiN
iイ;’Q号603にょセRLD信号610がDとfr
、υ、ラッチ515に保持されてぃたランレングス(+
、を列では白の8ビツト)がマルチブレフサ514を経
てRLD (i号610によりカウンタ108へ移され
る。同時に7リツプ7四ツブ510がRLID信号61
0によシセットされる。これによりラッチ515が空と
なり、ビジー(BUSY)が解消される。従って、ゲー
ト511の出力が1となシ、前述と同様に5FTffN
(#号605が1となり、レジスタ103において[
頭出し完了−JとなっているMHココーによって得られ
たランレングスがラッチ513へ2ツチされる。
以下同様にMWココーが順次デコードされる。
時刻tzでカウンタ108へ四−ドされたランレングス
(本例では−5)に基づき、時刻t2の次のビットから
発生する”IBM信号602にょシヵウンタ108はカ
ウントを開始する。そしてカウンタ106の値が(−1
)になった時(本例では時刻t、 ) CR工M月61
1を出す。又、ラッチ515からの騨信号621にょシ
指定された画像の色別に7リツプフロツプ109をセッ
トするつとれKよすとシあえず第1@目のMHココーが
11可像Vよりgo (本例では白の8ビツト)に変換
できたわけである。
(本例では−5)に基づき、時刻t2の次のビットから
発生する”IBM信号602にょシヵウンタ108はカ
ウントを開始する。そしてカウンタ106の値が(−1
)になった時(本例では時刻t、 ) CR工M月61
1を出す。又、ラッチ515からの騨信号621にょシ
指定された画像の色別に7リツプフロツプ109をセッ
トするつとれKよすとシあえず第1@目のMHココーが
11可像Vよりgo (本例では白の8ビツト)に変換
できたわけである。
尚、VEN信Jry602の豆上り後においては、IN
Iイは号603は新たなH8YNC601がゲII来す
る迄、0のままである。従って、vEN信閃−602の
立上シ後、例えば時刻t3においてはIN1信号605
に代って、カウンタ10日のカウントアツプを示すCR
工信丹611によりクリップ・フロップ510をリセッ
トし、そのビジー状態を解除せしめ、続く14Hコード
のデコードにより得たランレングスのラッチ515への
取込みを可nl;とする。
Iイは号603は新たなH8YNC601がゲII来す
る迄、0のままである。従って、vEN信閃−602の
立上シ後、例えば時刻t3においてはIN1信号605
に代って、カウンタ10日のカウントアツプを示すCR
工信丹611によりクリップ・フロップ510をリセッ
トし、そのビジー状態を解除せしめ、続く14Hコード
のデコードにより得たランレングスのラッチ515への
取込みを可nl;とする。
さて、こと1での説1明においては、MHココーのコー
ド長がランレングス長より等しいか、又は短かA場合で
あり、M Hコードを「頭出し完了」の時点から、レジ
スタ103から掃出すべき使用済MHココーをマルチプ
レフナ102に与えられる信号Sr、 = 1 、Sl
=82 = Oとすることによりシリアルシフトすれ
ば、MHココーを途切れろことなくデコード続けられる
わけであるうしかし1.一方、MHココーのランレング
ス長がコード長よシ短かい場合には前述の如くシリアル
シフトさせるとレジスタ105からコードを掃出してい
る間(シフト中)に、カウンタ108にJ−?いて、該
MHフードのランレングスのカウントが完了してしまう
。この時点において画像の途切れをなくすためKは次の
ランレングスをラッチ513からカウンタ108へ取る
必要がある。
ド長がランレングス長より等しいか、又は短かA場合で
あり、M Hコードを「頭出し完了」の時点から、レジ
スタ103から掃出すべき使用済MHココーをマルチプ
レフナ102に与えられる信号Sr、 = 1 、Sl
=82 = Oとすることによりシリアルシフトすれ
ば、MHココーを途切れろことなくデコード続けられる
わけであるうしかし1.一方、MHココーのランレング
ス長がコード長よシ短かい場合には前述の如くシリアル
シフトさせるとレジスタ105からコードを掃出してい
る間(シフト中)に、カウンタ108にJ−?いて、該
MHフードのランレングスのカウントが完了してしまう
。この時点において画像の途切れをなくすためKは次の
ランレングスをラッチ513からカウンタ108へ取る
必要がある。
しかし、レジスタ105では次のMHココーに対する「
頭出し完了」状態となっていないので、2ツチ515に
は取込むべきランレングスがROM105よシ出力され
ていないことになるう結局この場合、プリンタにおいて
記録される画像が途切れる事となシ、リアルタイムで画
像を出力することができない事になる。この様な不都合
は前述したH8Oコード、即ち、ランレンゲスフ、2及
び3の白を示すMEココーと2ンレングス1の黒を示す
Muココーのデコードの際に生じる。
頭出し完了」状態となっていないので、2ツチ515に
は取込むべきランレングスがROM105よシ出力され
ていないことになるう結局この場合、プリンタにおいて
記録される画像が途切れる事となシ、リアルタイムで画
像を出力することができない事になる。この様な不都合
は前述したH8Oコード、即ち、ランレンゲスフ、2及
び3の白を示すMEココーと2ンレングス1の黒を示す
Muココーのデコードの際に生じる。
そこで、この様な場合は、前述の4$のH8Oコードで
あるムiHコードだけはM)]コード・デコード・ロジ
ック104を用いて、 ROM 105からのコード長
データOLυ〜OL5によシブコードすべきコードをシ
リアル・7ノトしたと等価に後に 段の回路を(j11作せしめる。即ち、カウンター07
A(−1)をロードできるようにロジック104はH8
C信号により、ロード値(−1)をつくシゲ−ト504
tl−介してカウンター07にロードする。
あるムiHコードだけはM)]コード・デコード・ロジ
ック104を用いて、 ROM 105からのコード長
データOLυ〜OL5によシブコードすべきコードをシ
リアル・7ノトしたと等価に後に 段の回路を(j11作せしめる。即ち、カウンター07
A(−1)をロードできるようにロジック104はH8
C信号により、ロード値(−1)をつくシゲ−ト504
tl−介してカウンター07にロードする。
又、このとき、ROM1Q5からの出力OLD〜OL3
はH8C信号によりゲート503にてインヒピットする
。又、ロジック104からの出力SF1とSF2にデコ
ードしたM Hコードのコード長に対応したジャンプニ
ルをSL+’0〜SF2として出力しSo、 S、を経
てマルチフレフサ102をllfb作する。これによす
1ビツトの時間で複数ビットのシフト1行なうことが可
能とな妙、換汀すれば1ビツトの時間でデコードすべき
次のコードの17ジスタ103における1頭出し完了」
ができるようになる。
はH8C信号によりゲート503にてインヒピットする
。又、ロジック104からの出力SF1とSF2にデコ
ードしたM Hコードのコード長に対応したジャンプニ
ルをSL+’0〜SF2として出力しSo、 S、を経
てマルチフレフサ102をllfb作する。これによす
1ビツトの時間で複数ビットのシフト1行なうことが可
能とな妙、換汀すれば1ビツトの時間でデコードすべき
次のコードの17ジスタ103における1頭出し完了」
ができるようになる。
また、このジャンプ漬はアキュムレータ106にも入力
され、レジスター06の空ビツト数に累積加算される。
され、レジスター06の空ビツト数に累積加算される。
以上2】1りのシフト方法により[頭出し’M7Jから
「ランレングスラッチ」更に「ランレングスカウント」
の−プ東の動作を高速に・操返し、プリンタ部に供給す
る画像がとぎれることなく復号を実行する。112はE
EOL検出回路でレジスタ103の出力Oo〜011に
FOLコードが現われたことを検出すると信号0nOL
を出力するっそして一ラインの終rを示すfiOLコー
ドが[OL検出回路112で検出されると、タイミング
合せ回路523を介してJ’flOL検出回路112か
らの信号01flOLにより、7リツブ・フロップ50
9がセットされfiiOLF信号613が〔Jとなる、
これにより、結局BFTF2N信号605が【]となり
、次のH8YNCが来るまで、レジスタ106は停止し
、MHココーは「実)出し完了」の状態でHEYNO待
ちとなることとなる。
「ランレングスラッチ」更に「ランレングスカウント」
の−プ東の動作を高速に・操返し、プリンタ部に供給す
る画像がとぎれることなく復号を実行する。112はE
EOL検出回路でレジスタ103の出力Oo〜011に
FOLコードが現われたことを検出すると信号0nOL
を出力するっそして一ラインの終rを示すfiOLコー
ドが[OL検出回路112で検出されると、タイミング
合せ回路523を介してJ’flOL検出回路112か
らの信号01flOLにより、7リツブ・フロップ50
9がセットされfiiOLF信号613が〔Jとなる、
これにより、結局BFTF2N信号605が【]となり
、次のH8YNCが来るまで、レジスタ106は停止し
、MHココーは「実)出し完了」の状態でHEYNO待
ちとなることとなる。
この様に、プリンタと復号動作との同期合せが良好に得
られるものである。
られるものである。
以上のように各ラインごとに繰返し定食が進行すれば画
像が形成されるのでちる。
像が形成されるのでちる。
次に第7図を用いてデコードエラー検出法について述べ
る。第7図示回路は、431図又は第5図の適当な位置
に接続される。第7図上において、801はインバータ
である。また、802けカ[1算’tL 803はラッ
チ、804はコンパレータ、805はラッチ、806及
び807はフリップ・フロップである。
る。第7図示回路は、431図又は第5図の適当な位置
に接続される。第7図上において、801はインバータ
である。また、802けカ[1算’tL 803はラッ
チ、804はコンパレータ、805はラッチ、806及
び807はフリップ・フロップである。
第81,1820はεへ5図において、ラッチ515か
らマルチプレクサ514を介して出力される信号820
と同じ信号であシ、前述の如く、MHココーを解読した
清果のランレングスが2の補数で炎現され念ものであろ
う さて、加算器802とラッチ803とでアキュムレータ
を構成する。加算器602のLSBの下位からの桁上り
ij 829信号(1)により1にセットをれておシ、
結局加算器802の出力821 Viシランングス82
0の2の補数となる。従って出力821け該う/レング
スの正整数を2進数表現したものである。又、ランチ8
05への加’lEu?g6図RLD610のタイミング
、即ち第5図示のカウソ1j1nRへカウントすべ★ラ
ンレングスをロードするタイミングで加ηが続けられる
う又、ラッチBO31’lt主走査の各ライン毎に出力
される第6図J(SYNO、(501信号601 @に
クリヤされる。即ちラッチ803の出力822は各2イ
ン毎のランレングスの!$、積値を2進数で表わす。一
方、ランチ805は毎ラインの一定ランレングス(本例
でば1ラインの画素数に対応する4096 )を信号8
24により apu等から知らされて保持している。
らマルチプレクサ514を介して出力される信号820
と同じ信号であシ、前述の如く、MHココーを解読した
清果のランレングスが2の補数で炎現され念ものであろ
う さて、加算器802とラッチ803とでアキュムレータ
を構成する。加算器602のLSBの下位からの桁上り
ij 829信号(1)により1にセットをれておシ、
結局加算器802の出力821 Viシランングス82
0の2の補数となる。従って出力821け該う/レング
スの正整数を2進数表現したものである。又、ランチ8
05への加’lEu?g6図RLD610のタイミング
、即ち第5図示のカウソ1j1nRへカウントすべ★ラ
ンレングスをロードするタイミングで加ηが続けられる
う又、ラッチBO31’lt主走査の各ライン毎に出力
される第6図J(SYNO、(501信号601 @に
クリヤされる。即ちラッチ803の出力822は各2イ
ン毎のランレングスの!$、積値を2進数で表わす。一
方、ランチ805は毎ラインの一定ランレングス(本例
でば1ラインの画素数に対応する4096 )を信号8
24により apu等から知らされて保持している。
コンパレータ804は今ラッチ805に累積されている
ランレングス822 (Aとする)とラッチ805から
の正解値823(Bとする)とを比較するコンパレータ
回路である。
ランレングス822 (Aとする)とラッチ805から
の正解値823(Bとする)とを比較するコンパレータ
回路である。
クリップ・フロップ806は第6図示のgos信号60
4の出力時、即ち各ラインの最終ビットに於いて、コン
パレータ804よりA2Bであることを示す信号E(3
1が出力されていない時ANDゲ−) 808の出力8
25によセセットされる。即ち、クリップ・フロップ8
06のセットされることば14Hコード又はそのデコー
ドに誤りがあったことを示す。
4の出力時、即ち各ラインの最終ビットに於いて、コン
パレータ804よりA2Bであることを示す信号E(3
1が出力されていない時ANDゲ−) 808の出力8
25によセセットされる。即ち、クリップ・フロップ8
06のセットされることば14Hコード又はそのデコー
ドに誤りがあったことを示す。
フリップ・70ンブ807ばA)Bの状懐になったJX
4合に、コンパレータf104から出力される信号83
2を入力とするアンドゲート809の出力826によシ
ランレングスの累積途中でも直ちにセットされろうti
llち、フリップ70ツブのQ出力828はランレング
スの累積値がラインの途中で予定された正解1直(本例
でけ4096.叩ち、VF2N 602の区間の画素a
)を越えてしまった事を示i〜、これ#i1ラインのデ
コードの途中に訃論で既に大巾なデコード誤りが生じた
ことを表わすものである。
4合に、コンパレータf104から出力される信号83
2を入力とするアンドゲート809の出力826によシ
ランレングスの累積途中でも直ちにセットされろうti
llち、フリップ70ツブのQ出力828はランレング
スの累積値がラインの途中で予定された正解1直(本例
でけ4096.叩ち、VF2N 602の区間の画素a
)を越えてしまった事を示i〜、これ#i1ラインのデ
コードの途中に訃論で既に大巾なデコード誤りが生じた
ことを表わすものである。
父、フリップ・フロップ806及び807は第6図gO
LF 61’sが0”即ちID0L (1!+uaof
]、1ue)がBOL検出回路522により+ti、
出されH8YNO610の人力がなされるまでリセット
されず、 I(13YNo信号601の入力によりゲー
ト810の出力によシリセットされろ。従って、各フリ
ップフロップ806.807の出力827又は出力82
8を検知し別途のEOL検出回路522によシ、EOL
検知に専念させることによシブコード誤り等による同期
ズレを最小限に止める事ができる。
LF 61’sが0”即ちID0L (1!+uaof
]、1ue)がBOL検出回路522により+ti、
出されH8YNO610の人力がなされるまでリセット
されず、 I(13YNo信号601の入力によりゲー
ト810の出力によシリセットされろ。従って、各フリ
ップフロップ806.807の出力827又は出力82
8を検知し別途のEOL検出回路522によシ、EOL
検知に専念させることによシブコード誤り等による同期
ズレを最小限に止める事ができる。
尚、本例ではアキュムレータによりランレングスを累積
加算する例を示しだが、これは所定数例えば4096か
ら順次ランレングス値を減勢し減算カウンタからのボロ
ウを検出する方法等に置き換えることもできる。
加算する例を示しだが、これは所定数例えば4096か
ら順次ランレングス値を減勢し減算カウンタからのボロ
ウを検出する方法等に置き換えることもできる。
以上の様にデコード誤まりが生じ、フリップフロップ8
06又は807がセットされると、その出力は第9図示
のプリンタプリンタ回路のバッファスイッチ制御回路3
03に伝達されるうバッファスイッチ制御回路303は
前述した様に、ダブルバラノア構成となっているプリン
タのラインバッファの入出力を交互に選択するためのバ
ッファ選択動作を行なうものである。そして、フリップ
フロップ806又ij 807よりそのセット信号、即
ち、デコード課−!シ検出信号を入力すると、デコード
誤まりの発生した現ラインの画像信号を無効にし、エラ
ーのあったラインに代って前ラインの画像信号を再オ(
1用すべく、前ラインの画像信号の格納されて;ハるラ
インバッファの再読出しを行なう様、ラインバッファの
選択側脚を行なう。即ち、例えtf第1ラインバッファ
501に復→−y中の画住信−号を格納している時に、
デコード誤まシが発生した場合、第1ラインバツフア3
01に現在格q’h中の画f?信号を無効にし、現在、
画像へ号の読出しがなされてbる第2ラインバツフア3
02の読出しの終了後再び第2ラインバツフア302か
ら同一の画像信号の読出しを行なうつ これにより、デコード誤シの生じた画像信号によるプリ
ント動作けなされずに、記録画像への影響を除去できる
。尚、プリンタのラインバッファの数は2本以上でも同
様に実行できる。
06又は807がセットされると、その出力は第9図示
のプリンタプリンタ回路のバッファスイッチ制御回路3
03に伝達されるうバッファスイッチ制御回路303は
前述した様に、ダブルバラノア構成となっているプリン
タのラインバッファの入出力を交互に選択するためのバ
ッファ選択動作を行なうものである。そして、フリップ
フロップ806又ij 807よりそのセット信号、即
ち、デコード課−!シ検出信号を入力すると、デコード
誤まりの発生した現ラインの画像信号を無効にし、エラ
ーのあったラインに代って前ラインの画像信号を再オ(
1用すべく、前ラインの画像信号の格納されて;ハるラ
インバッファの再読出しを行なう様、ラインバッファの
選択側脚を行なう。即ち、例えtf第1ラインバッファ
501に復→−y中の画住信−号を格納している時に、
デコード誤まシが発生した場合、第1ラインバツフア3
01に現在格q’h中の画f?信号を無効にし、現在、
画像へ号の読出しがなされてbる第2ラインバツフア3
02の読出しの終了後再び第2ラインバツフア302か
ら同一の画像信号の読出しを行なうつ これにより、デコード誤シの生じた画像信号によるプリ
ント動作けなされずに、記録画像への影響を除去できる
。尚、プリンタのラインバッファの数は2本以上でも同
様に実行できる。
又、この誤まり補正用のラインバッファをデコード回路
側に設けてもよい。
側に設けてもよい。
ζて、前述の如く本例では、MHココー化された画像を
デコードする際には、該MHココーの先Q14 BOL
を検知し5、その陵に続くコードから劇画作の41ライ
ンとして、デコードを開始し。
デコードする際には、該MHココーの先Q14 BOL
を検知し5、その陵に続くコードから劇画作の41ライ
ンとして、デコードを開始し。
実際の画像を再生する。なぜなら、M Hコード化され
た画像け、本件では図示していないが第1図示の記憶回
路101の前段に存在する、例えば画像メモリ等に蓄積
されているものである。
た画像け、本件では図示していないが第1図示の記憶回
路101の前段に存在する、例えば画像メモリ等に蓄積
されているものである。
そこからCPU等によシ、両像メモリの胱出し開始アド
レスを指定し、MHココー化された画像を胱出し、記憶
回路101を介しデコーダ回路に与える。
レスを指定し、MHココー化された画像を胱出し、記憶
回路101を介しデコーダ回路に与える。
その際、画像メモリから読出されたMHココーは列えば
、画イ象ページの途中から濯げ、出した場合には必ずし
も先頭にf!i0Lコードが来ない。この場合でも正し
くデコードを開始できるように、デコード開始前に第1
図示記憶回路101をクリア状態にしておき、次に該メ
モリから読出したMHココーを記憶回路101が満杯(
第2図の状態)になるまで読出し、次いでデコーダ内部
へデーfi(MHココー)を送シ始める。そして、第1
1玲目のJuOLコードが検出できるまでは画像コード
として扱わず、次々にデータを送り続けnOLコードを
検出することに専念する。
、画イ象ページの途中から濯げ、出した場合には必ずし
も先頭にf!i0Lコードが来ない。この場合でも正し
くデコードを開始できるように、デコード開始前に第1
図示記憶回路101をクリア状態にしておき、次に該メ
モリから読出したMHココーを記憶回路101が満杯(
第2図の状態)になるまで読出し、次いでデコーダ内部
へデーfi(MHココー)を送シ始める。そして、第1
1玲目のJuOLコードが検出できるまでは画像コード
として扱わず、次々にデータを送り続けnOLコードを
検出することに専念する。
そしてgOLコードがヤ笑出できた俵には以後のコード
を画仏゛情報として扱い、コード・レングス等によシ/
フト肴をコントロールしながらデコードしていくわけで
ある。このようにして第1番目の凡OLコードを前述の
EOL険出回出回路112り見つける事により、MHコ
コーの区切りを判定し、父画像の同期的再生が可能とな
るのである。
を画仏゛情報として扱い、コード・レングス等によシ/
フト肴をコントロールしながらデコードしていくわけで
ある。このようにして第1番目の凡OLコードを前述の
EOL険出回出回路112り見つける事により、MHコ
コーの区切りを判定し、父画像の同期的再生が可能とな
るのである。
さて、前述のテコード動作開始後、初めて入力する第1
の凡OLコードを見つける動作を開始すると記憶回路I
Djから順次レジスタ103ヘデータが・埒られて来る
が、その旨1始前にレジスタ1(]3に全て0”が存在
しているとすると寿際に記憶回路101から来たMWコ
コー又はMHココーの一部(途中)とつながって、EO
Lコード(000000000001)と誤検知される
こととなる。それを避ける為、レジスタ103の初期状
態は全て’1”Kセットする。即ちレジスタ105のC
O” C27を全て1″とする。これにより前述のEO
Lの誤検知を避けろことができる。
の凡OLコードを見つける動作を開始すると記憶回路I
Djから順次レジスタ103ヘデータが・埒られて来る
が、その旨1始前にレジスタ1(]3に全て0”が存在
しているとすると寿際に記憶回路101から来たMWコ
コー又はMHココーの一部(途中)とつながって、EO
Lコード(000000000001)と誤検知される
こととなる。それを避ける為、レジスタ103の初期状
態は全て’1”Kセットする。即ちレジスタ105のC
O” C27を全て1″とする。これにより前述のEO
Lの誤検知を避けろことができる。
レジスタ103を全てゝ1”にプリセットする方法を砦
、明する。第12図にはレジスタ103の給酸の一例を
示すもので、 ji’lJち、レジスタ103け28個
のフリップフロップψで構成される。
、明する。第12図にはレジスタ103の給酸の一例を
示すもので、 ji’lJち、レジスタ103け28個
のフリップフロップψで構成される。
従って、その全ての7リツグフ四ツブF〃のプリセット
端子にOPU等からプリセットパルス901を入力し、
全てのノリツブフロップのQ出力を1とする。ここでは
7リツグ70ツプルリ゛け例えばアメリカT1社製の5
N74874N等を使用することができる。
端子にOPU等からプリセットパルス901を入力し、
全てのノリツブフロップのQ出力を1とする。ここでは
7リツグ70ツプルリ゛け例えばアメリカT1社製の5
N74874N等を使用することができる。
以上、本実施例はMHココーの復号を例に説明したが、
他の圧縮方法によるコードの復号装置に適用することも
できる。iた、復号喚の画像信号はレーザ・ビーム・プ
リンタ等のプリンタで画像記録される以外に、0IIT
等のディスプレイにて表示したシ、ビットイメージとし
てファイルしたりする等多様な用途に利用可fiにであ
る。更に、本実施例中で用いた数値はそれに限るもので
はな゛く、用途や環境等において適宜選択されるもので
・らることけB 5 f’tもない。
他の圧縮方法によるコードの復号装置に適用することも
できる。iた、復号喚の画像信号はレーザ・ビーム・プ
リンタ等のプリンタで画像記録される以外に、0IIT
等のディスプレイにて表示したシ、ビットイメージとし
てファイルしたりする等多様な用途に利用可fiにであ
る。更に、本実施例中で用いた数値はそれに限るもので
はな゛く、用途や環境等において適宜選択されるもので
・らることけB 5 f’tもない。
以上説明した様に圧工[11コードのn号+1ib作を
確実にA行できるものであシ、また、高速処理を必要と
する画像処理に対してもリアルタイムな復号!動作を可
能とするものである。また、高速で且つ高品位な画像記
録を必要とするプリンタ等の出力部に対しても効果的に
圧縮コードを復号化し、供給することが可能となるもの
である。
確実にA行できるものであシ、また、高速処理を必要と
する画像処理に対してもリアルタイムな復号!動作を可
能とするものである。また、高速で且つ高品位な画像記
録を必要とするプリンタ等の出力部に対しても効果的に
圧縮コードを復号化し、供給することが可能となるもの
である。
−また、圧縮コードの復号動作成いけ伝送に係わる¥4
常を確実に検出することができ、また、それによる影響
を最小限にすることができるものである。
常を確実に検出することができ、また、それによる影響
を最小限にすることができるものである。
また、圧縮コードを復号化して得た画像信号に基づきグ
リント動作する際、プリンタと1号処理部との同期が良
好に得られるものである。
リント動作する際、プリンタと1号処理部との同期が良
好に得られるものである。
また、復号動作の基準となるライン同期コードの検出を
確実に行ない、復号動作の同期ずれ等の不都合を除去で
きるものである。
確実に行ない、復号動作の同期ずれ等の不都合を除去で
きるものである。
また、1ベージ或贋け1ラインの途中から圧縮コードが
復号回路に供給されたとしても、復号動作におけるライ
ン同期を確実になさしめ復号用ま、!7等を防止できる
ものである。
復号回路に供給されたとしても、復号動作におけるライ
ン同期を確実になさしめ復号用ま、!7等を防止できる
ものである。
第1図は本発明の一実施例の枳l略栴成を示す回路ブロ
ック図、第2図(a)は記f、Q回路101におけるM
uココーのS己憶型式を示す図、11合2図(b)は複
数のMJ(コードの連続した状態を示す図、第3図はビ
ット・7)夕の構成を示す回路ブロック図、−!34図
−まMHココーのデコード同格の構成を示す回路ブロッ
ク図、第5図はjg 1図示の回路ブロック図の詳細な
回路図、第6図は第5図示回路の各部動作タイミングを
示すタイミングチャート図、第7図はデコードエラー検
出回路の構成を示す回路ブロック図、第8図はプリンタ
の一構成例を示す図、第9図は第8図示プリンタの記録
動作のための回路構成を示すブロック図、+810図は
兄OL噴出回路の構成を示す回路ブロック図、第11図
は第10図示の検出ゲートの構成を示す回路図、第12
図はレジスタの一構成例を示す回路図でうり、1o1け
記憶回路、102はマルチプレクサ、105けレジスタ
、104はMUココー・デコード・ロジック、1010
4i−1−コード・テーブルFtOMである。 出願人 キャノン株式会社 ) I LJ 毛 光弁 補 韮E 書(方式) %式% 、事件の表示 昭和59年 特 訂 願 第 114835 号、発明
の名称 圧縮コートの復号装置 補正をする者 事件との関係 特許出願人 住所 東京都大田区下丸子3−30−2名称 (+00
)キャノン株式会社 代表者 賀 来 龍 三 部 代理人 居所 〒14fl東京都大田区下丸子3−30−2キャ
ノン株式会社内(電話758−2111)5、補正命令
の日付 昭和59年9 J125日(発送日) 6゜補正の対象 図 面 7 補正の内容 願書に最初に添伺した図面の第5図を別紙の通りに浄書
する(内容に変更なし)。 尚、図面中の文字等を明確に表示するために、出願時の
第5図を第5図その1及び第5図その2に分けて浄書致
し才した。
ック図、第2図(a)は記f、Q回路101におけるM
uココーのS己憶型式を示す図、11合2図(b)は複
数のMJ(コードの連続した状態を示す図、第3図はビ
ット・7)夕の構成を示す回路ブロック図、−!34図
−まMHココーのデコード同格の構成を示す回路ブロッ
ク図、第5図はjg 1図示の回路ブロック図の詳細な
回路図、第6図は第5図示回路の各部動作タイミングを
示すタイミングチャート図、第7図はデコードエラー検
出回路の構成を示す回路ブロック図、第8図はプリンタ
の一構成例を示す図、第9図は第8図示プリンタの記録
動作のための回路構成を示すブロック図、+810図は
兄OL噴出回路の構成を示す回路ブロック図、第11図
は第10図示の検出ゲートの構成を示す回路図、第12
図はレジスタの一構成例を示す回路図でうり、1o1け
記憶回路、102はマルチプレクサ、105けレジスタ
、104はMUココー・デコード・ロジック、1010
4i−1−コード・テーブルFtOMである。 出願人 キャノン株式会社 ) I LJ 毛 光弁 補 韮E 書(方式) %式% 、事件の表示 昭和59年 特 訂 願 第 114835 号、発明
の名称 圧縮コートの復号装置 補正をする者 事件との関係 特許出願人 住所 東京都大田区下丸子3−30−2名称 (+00
)キャノン株式会社 代表者 賀 来 龍 三 部 代理人 居所 〒14fl東京都大田区下丸子3−30−2キャ
ノン株式会社内(電話758−2111)5、補正命令
の日付 昭和59年9 J125日(発送日) 6゜補正の対象 図 面 7 補正の内容 願書に最初に添伺した図面の第5図を別紙の通りに浄書
する(内容に変更なし)。 尚、図面中の文字等を明確に表示するために、出願時の
第5図を第5図その1及び第5図その2に分けて浄書致
し才した。
Claims (1)
- 連続して入力するライン同期コードを含む圧縮コートを
に格納する回路と、」−記格納回路から読出した圧縮コ
ードを復号する回路と、−に記格納回路に上記ライン同
期コードが格納されたことを検出する回路とを有し、上
記検出回路により上記ライン同期コードが検出された場
合、上記格納回路から復号済の圧縮コードに続いて該ラ
イン同期コートの掃出を行なうことを特徴とする圧縮コ
ードの復号装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59114835A JPH0685568B2 (ja) | 1984-06-05 | 1984-06-05 | 圧縮コ−ドの復号装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59114835A JPH0685568B2 (ja) | 1984-06-05 | 1984-06-05 | 圧縮コ−ドの復号装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60257667A true JPS60257667A (ja) | 1985-12-19 |
| JPH0685568B2 JPH0685568B2 (ja) | 1994-10-26 |
Family
ID=14647884
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59114835A Expired - Lifetime JPH0685568B2 (ja) | 1984-06-05 | 1984-06-05 | 圧縮コ−ドの復号装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0685568B2 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58170280A (ja) * | 1982-03-31 | 1983-10-06 | Fujitsu Ltd | Mh符号解読方式 |
-
1984
- 1984-06-05 JP JP59114835A patent/JPH0685568B2/ja not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58170280A (ja) * | 1982-03-31 | 1983-10-06 | Fujitsu Ltd | Mh符号解読方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0685568B2 (ja) | 1994-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4750212A (en) | Image processing method and apparatus therefor | |
| US5033105A (en) | Video compression algorithm | |
| US6008857A (en) | Methods of and apparatus for encoding and decoding digital data for representation in a video frame | |
| JPS6035867B2 (ja) | 可変情報と背景情報との結合方法 | |
| JPS62283778A (ja) | 2値デ−タ伸長処理装置 | |
| US3686631A (en) | Compressed coding of digitized quantities | |
| JPS59178077A (ja) | 2値画像のデ−タ圧縮方法 | |
| EP0212905B1 (en) | Decoding apparatus for image code | |
| JPS60257667A (ja) | 圧縮コ−ドの復号装置 | |
| US4837634A (en) | Apparatus for decoding image codes obtained by compression process | |
| JPS60257668A (ja) | 圧縮コ−ドの復号装置 | |
| JPS60257663A (ja) | 圧縮コ−ドの復号装置 | |
| US5686914A (en) | Information processing system | |
| JPS60257664A (ja) | 圧縮コ−ドの復号装置 | |
| JPH0584697B2 (ja) | ||
| JPS60257666A (ja) | 圧縮コ−ドの復号装置 | |
| GB2208059A (en) | Video compression method | |
| JP2774488B2 (ja) | 画像コードの復号装置 | |
| JPS6235780A (ja) | 画像コ−ドの復号装置 | |
| JPS6329472B2 (ja) | ||
| KR970005936B1 (ko) | 오브젝트(object) 표시장치 | |
| JPS6243588B2 (ja) | ||
| JPH02295351A (ja) | 画像処理システム | |
| JPH037316B2 (ja) | ||
| JPS58121866A (ja) | ランレングス復号化装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |