JPS6235779A - 画像コ−ドの復号装置 - Google Patents
画像コ−ドの復号装置Info
- Publication number
- JPS6235779A JPS6235779A JP17531085A JP17531085A JPS6235779A JP S6235779 A JPS6235779 A JP S6235779A JP 17531085 A JP17531085 A JP 17531085A JP 17531085 A JP17531085 A JP 17531085A JP S6235779 A JPS6235779 A JP S6235779A
- Authority
- JP
- Japan
- Prior art keywords
- code
- circuit
- register
- image
- output
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔技術分野〕
本発明は画像コードの復号装置に関し、特に、モディフ
ァイド・リード(MR)符号化やモディファイド・モデ
ィファイトリリード(MMR)符号化等の二次元符号化
された画像コードを復号する画像コードの復号装置に関
するものである。
ァイド・リード(MR)符号化やモディファイド・モデ
ィファイトリリード(MMR)符号化等の二次元符号化
された画像コードを復号する画像コードの復号装置に関
するものである。
ファクシミリ等の画像伝送装置や光ディスク、磁気ディ
スク等を用いた画像ファイル装置において、画像データ
を圧縮して取扱うことによりデータ量を減少せしめ伝送
或いは?B積動作の高速化、効率化を計っている。
スク等を用いた画像ファイル装置において、画像データ
を圧縮して取扱うことによりデータ量を減少せしめ伝送
或いは?B積動作の高速化、効率化を計っている。
この様な画像データの圧縮技術としては、二次元符号化
方式(昭和56年郵政省告示第1013号)又は高能率
二次元符号化方式(1v3和60年郵政省告示第197
号)等により示されたMR。
方式(昭和56年郵政省告示第1013号)又は高能率
二次元符号化方式(1v3和60年郵政省告示第197
号)等により示されたMR。
MMR等が−・般に知られている。
この様に符号化された画像コードは復号−され復号した
画像信号をプリンタ等の処理部に供給して処理動作する
ことがなされる。しかしながら、復号された画像信号の
処理装置が種々ある場合には、その処理装置の速度に合
わせた複a通りの復号[す1路を1没けたり、あるいは
時間合せ用にバッファメモリ等を設けたりする如くの構
成を必要とした。
画像信号をプリンタ等の処理部に供給して処理動作する
ことがなされる。しかしながら、復号された画像信号の
処理装置が種々ある場合には、その処理装置の速度に合
わせた複a通りの復号[す1路を1没けたり、あるいは
時間合せ用にバッファメモリ等を設けたりする如くの構
成を必要とした。
([1的〕
本発明は以上の点に鑑みてなされたもので、復号装置を
種々の処理装置に適用可能とすることを目的とし、入力
する画像コードの復号に用いる参照ラインの画像信号を
取込む手段と、入力する画像コードを順次判別する手段
と、上記判別手段の判別結果と上記取込み手段により取
込まれた参照ラインの画像信号との関係に基づき画像信
号を形成する手段とを有し、上記各手段を共通クロック
に同期して動作する様に構成し、上記共通りものである
。
種々の処理装置に適用可能とすることを目的とし、入力
する画像コードの復号に用いる参照ラインの画像信号を
取込む手段と、入力する画像コードを順次判別する手段
と、上記判別手段の判別結果と上記取込み手段により取
込まれた参照ラインの画像信号との関係に基づき画像信
号を形成する手段とを有し、上記各手段を共通クロック
に同期して動作する様に構成し、上記共通りものである
。
以下1本発明を図面を用いて詳細に説明する。
第41図は本発明の実施例のデコード回路のブロック図
である。第1図により動作の概要を説明する。尚本例で
はMMR符号化された画像コードの復号を例に説明する
が、MR符号化等他の二次元符号化にも適用することが
できる。
である。第1図により動作の概要を説明する。尚本例で
はMMR符号化された画像コードの復号を例に説明する
が、MR符号化等他の二次元符号化にも適用することが
できる。
101は記憶回路であり、デコードすべき画像の符号(
以下、コードという)が記憶されており、記憶回路i0
1のデータ記憶形式は第2図(A)に示すように、例え
ば通信回線から直列に受信した一連のコードを、第2図
(B)に示す如く6ビツト単位の並列データに分割して
記憶したものであり、各コートの区切りには関知しない
、この記憶回路101はRAM (ランダムアクセスメ
モリ)やラッチ回路により構成しうるものである。
以下、コードという)が記憶されており、記憶回路i0
1のデータ記憶形式は第2図(A)に示すように、例え
ば通信回線から直列に受信した一連のコードを、第2図
(B)に示す如く6ビツト単位の並列データに分割して
記憶したものであり、各コートの区切りには関知しない
、この記憶回路101はRAM (ランダムアクセスメ
モリ)やラッチ回路により構成しうるものである。
記憶回路101は外部からの要求信号201に応じて、
順次並列出力データBO〜B15を更新できる構造であ
る。
順次並列出力データBO〜B15を更新できる構造であ
る。
第1図において102はマルチプレクサ、103はレジ
スタCであって、マルチプレクサ102及びレジスター
ClO3は連動して、1つのヒツトシフタを構成してい
る。即ち記憶回路101から並列に読出された16ビツ
トのコードは、マルチプレクサ102を経て、レジスタ
ClO3に記憶されているが、このときにシフトコント
ロール回路108によってマルチプレクサ102の入力
と出力との関係を制御することにより、コードデータが
シフトコントロール回路108により指定されたビット
数だけ順次レジスタClO3内を、一方向に移動するよ
う制御される。
スタCであって、マルチプレクサ102及びレジスター
ClO3は連動して、1つのヒツトシフタを構成してい
る。即ち記憶回路101から並列に読出された16ビツ
トのコードは、マルチプレクサ102を経て、レジスタ
ClO3に記憶されているが、このときにシフトコント
ロール回路108によってマルチプレクサ102の入力
と出力との関係を制御することにより、コードデータが
シフトコントロール回路108により指定されたビット
数だけ順次レジスタClO3内を、一方向に移動するよ
う制御される。
104はコード検出ロジック、106はコードテーブル
ROMであって、コード検出ロジック104及びコード
テーブルROM106は、レジスタClO3内の所定の
位置にあるコードを入力として得て、該コードの内容を
判別する回路である。即ち、ROM106は水平(H)
モードの場合の入力コードに応じたランレングス及びコ
ード長(=ビット数)等を記憶したテーブルを有し、こ
のテーブルをアクセスすることにより対応したデータを
出力する。そして、ROM106より出力されたランレ
ングスの数値はランレングスカウント回路107に入力
される。
ROMであって、コード検出ロジック104及びコード
テーブルROM106は、レジスタClO3内の所定の
位置にあるコードを入力として得て、該コードの内容を
判別する回路である。即ち、ROM106は水平(H)
モードの場合の入力コードに応じたランレングス及びコ
ード長(=ビット数)等を記憶したテーブルを有し、こ
のテーブルをアクセスすることにより対応したデータを
出力する。そして、ROM106より出力されたランレ
ングスの数値はランレングスカウント回路107に入力
される。
ランレングスカウント回路107はROM106よりの
数値分だけカウントをした時、カウント終了パルスを出
し画像再生回路110等に送る。
数値分だけカウントをした時、カウント終了パルスを出
し画像再生回路110等に送る。
一方ROM106の出力のうちコード長をシフトコント
ロール回路108に送る。シフトコントロール回路10
8はマルチプレクサ102を動作し、今判別したコード
長のビット数だけレジスタClO3内のコード・データ
を移動させる。即ち判断済みのコードをレジスタClO
3より排出し、統〈次のコードを1106RO等が判断
可能なようにレジスタClO3の所定位置まで移動させ
るわけである。この際、シフトコントロール回路108
はマルチブレクサ102に対して指定したコードの移動
量を積算しており、積算値が16ヒツト分のシフトに相
当する値となる毎に記憶回路101から新しいコードを
16ヒツト並列にマルチプレクサ102を介してレジス
タClO3へ追加させる。又コード検出ロジック104
はレジスタClO3内のコードが後述の如くの特定のコ
ードである時、検出機能を発揮し、検出結果をPV照合
回路105等に報知する。又、回詩にコード検出ロジッ
ク104により検出した特定コートのコード長はシフト
コントロール回路108にも送られる。この時シフトコ
ントロール回路108の役割は前述の場合と同じである
。
ロール回路108に送る。シフトコントロール回路10
8はマルチプレクサ102を動作し、今判別したコード
長のビット数だけレジスタClO3内のコード・データ
を移動させる。即ち判断済みのコードをレジスタClO
3より排出し、統〈次のコードを1106RO等が判断
可能なようにレジスタClO3の所定位置まで移動させ
るわけである。この際、シフトコントロール回路108
はマルチブレクサ102に対して指定したコードの移動
量を積算しており、積算値が16ヒツト分のシフトに相
当する値となる毎に記憶回路101から新しいコードを
16ヒツト並列にマルチプレクサ102を介してレジス
タClO3へ追加させる。又コード検出ロジック104
はレジスタClO3内のコードが後述の如くの特定のコ
ードである時、検出機能を発揮し、検出結果をPV照合
回路105等に報知する。又、回詩にコード検出ロジッ
ク104により検出した特定コートのコード長はシフト
コントロール回路108にも送られる。この時シフトコ
ントロール回路108の役割は前述の場合と同じである
。
112.113はライン/ヘツファメモリA。
Bでアリ、バッファメモリA112及びバッファメモリ
B113は各々画像lライフ分の画像データを記憶でき
る容量のメモリでRAM等により構成されている。アド
レスカウンタA111及びアドレスカウンタB117は
バッファメモリA112とバッファメモリB113の各
々の占込み又は1読み出しアドレスを指定するカウンタ
である。又バッファメモリAl 12とバッファメモリ
B113は一方が占込みモートの11f、他方がu7T
h ’1f−f Lモートとなるようダブルブツファ構
造となっている。又/ヘツファメモリA112及びバッ
ファメモリB113は二次元符号化法によるコードをデ
コードする為のリファレンスラインの画像を記憶する為
のものである。118は第1図示の各回路ブロックの動
作を制御する制御信号を発生する制御回路であって、各
回路ブロックは制御回路118から発生されたクロック
を共通のタイミング信号として各部間の同期を取りつつ
動作する。
B113は各々画像lライフ分の画像データを記憶でき
る容量のメモリでRAM等により構成されている。アド
レスカウンタA111及びアドレスカウンタB117は
バッファメモリA112とバッファメモリB113の各
々の占込み又は1読み出しアドレスを指定するカウンタ
である。又バッファメモリAl 12とバッファメモリ
B113は一方が占込みモートの11f、他方がu7T
h ’1f−f Lモートとなるようダブルブツファ構
造となっている。又/ヘツファメモリA112及びバッ
ファメモリB113は二次元符号化法によるコードをデ
コードする為のリファレンスラインの画像を記憶する為
のものである。118は第1図示の各回路ブロックの動
作を制御する制御信号を発生する制御回路であって、各
回路ブロックは制御回路118から発生されたクロック
を共通のタイミング信号として各部間の同期を取りつつ
動作する。
次に第1図示の回路ブロック図の各部の機能を具体的に
述べる。マルチプレクサ102及びレジスタClO3は
前述のようにビットシフトを構成しており、その構成例
を第3図に示す。
述べる。マルチプレクサ102及びレジスタClO3は
前述のようにビットシフトを構成しており、その構成例
を第3図に示す。
即ち、第2図(B)の如く記憶回路101に記憶されて
いるコート・データはデコード開始に先立ち、まず先頭
の1ワード=16ヒツト(B0〜B15)か第3図示の
マルチプレクサB1021を経てシフトレジスタClO
3内へ移動する。続いてレジスタClO3の出力をマル
チプレクサA1022を介してレジスタClO3に入力
する。そして、コード先頭のビットがレジスタClO3
のCOの出力となった時一旦停止トする。この状1ハ:
がデコード開始準備完了の状!r;である。
いるコート・データはデコード開始に先立ち、まず先頭
の1ワード=16ヒツト(B0〜B15)か第3図示の
マルチプレクサB1021を経てシフトレジスタClO
3内へ移動する。続いてレジスタClO3の出力をマル
チプレクサA1022を介してレジスタClO3に入力
する。そして、コード先頭のビットがレジスタClO3
のCOの出力となった時一旦停止トする。この状1ハ:
がデコード開始準備完了の状!r;である。
以上のコード・データの移動の制御は第1図示のシフト
コントロール回路108からの信号Σ1〜Σ4、CR,
STI〜ST8コート検出ロジック104のイ菖号SO
〜S3に従って行う。又、第3図のマルチプレクサ10
2、レジスタClO3によるビットシフトは1ビツト毎
のシリアルシフト及び3〜9ビツトの複数ビットを一度
にシフトするジャンプ・シフトを行う機能を有するもの
である。又、レジスタClO3は本実施例では31ヒツ
トのパラレルイン−パラレルアウトのレジスタである。
コントロール回路108からの信号Σ1〜Σ4、CR,
STI〜ST8コート検出ロジック104のイ菖号SO
〜S3に従って行う。又、第3図のマルチプレクサ10
2、レジスタClO3によるビットシフトは1ビツト毎
のシリアルシフト及び3〜9ビツトの複数ビットを一度
にシフトするジャンプ・シフトを行う機能を有するもの
である。又、レジスタClO3は本実施例では31ヒツ
トのパラレルイン−パラレルアウトのレジスタである。
又、シフトの力面は第3図に矢印で示す一方向のみであ
る。又、レジスタClO3内に示したコードは第2図(
b)の記憶回路101内のコートが+i7i述したレジ
スタClO3内のデコード開始べ(備完了位置にある状
7fflを例示したものである。
る。又、レジスタClO3内に示したコードは第2図(
b)の記憶回路101内のコートが+i7i述したレジ
スタClO3内のデコード開始べ(備完了位置にある状
7fflを例示したものである。
次に第1図示のコート・テーブルROMl06の構成を
第4図に示す、第4図401及び402は各々13ビツ
トのアドレス入力(AO〜A12)及び1ビツトも千ツ
ブイネーブル入力(CE)及び12ヒツトのデータ出力
(Of〜012)をもつ通常のROM(リード争オンリ
ーΦメモリ)である。ROMA、401は白のコードに
対するテーブル、ROMB4O2は黒のコードに関する
テーブルであり、チップイネーブル入力CEへの信号に
よりいずれか一方が選択される。
第4図に示す、第4図401及び402は各々13ビツ
トのアドレス入力(AO〜A12)及び1ビツトも千ツ
ブイネーブル入力(CE)及び12ヒツトのデータ出力
(Of〜012)をもつ通常のROM(リード争オンリ
ーΦメモリ)である。ROMA、401は白のコードに
対するテーブル、ROMB4O2は黒のコードに関する
テーブルであり、チップイネーブル入力CEへの信号に
よりいずれか一方が選択される。
ROMA401とROMB4O2の構成はM様であるの
でROMA401の記憶内容についテ述べる。ROMA
401のアドレス入力のMSB=A12には、第3 [
J示のレジスタClO3のC3出力(、; X:が入力
される。そして、続くアドレス入力A11−AOには、
第4図示の順にレジスタClO3の03〜C15出力が
並列入力されている。又、ROMA401のσT大入力
はコードの黒/白の色信号(B/W)か入力される。又
C3出力はHモードを構成するHモードコード(001
)以外の各コードのMSBピットチある。ROMA40
1+、:入力されたコードによって指定された番地から
該コートのう7レングス(RL5〜RLO)及びコード
長(CL4〜CLO)及び該コードがメイクアップコー
トかターミネインテイングコードかを区別する信号(M
/T)を並列出力する。
でROMA401の記憶内容についテ述べる。ROMA
401のアドレス入力のMSB=A12には、第3 [
J示のレジスタClO3のC3出力(、; X:が入力
される。そして、続くアドレス入力A11−AOには、
第4図示の順にレジスタClO3の03〜C15出力が
並列入力されている。又、ROMA401のσT大入力
はコードの黒/白の色信号(B/W)か入力される。又
C3出力はHモードを構成するHモードコード(001
)以外の各コードのMSBピットチある。ROMA40
1+、:入力されたコードによって指定された番地から
該コートのう7レングス(RL5〜RLO)及びコード
長(CL4〜CLO)及び該コードがメイクアップコー
トかターミネインテイングコードかを区別する信号(M
/T)を並列出力する。
尚、レジスタClO3の03〜C15出力によ□リラン
レングスコードを判定するので水平モードを示す3ビツ
トのHコードをレジスタから排出することなく、続く、
ランレングスコードを判定でき、復号の高速化が達成で
きる。
レングスコードを判定するので水平モードを示す3ビツ
トのHコードをレジスタから排出することなく、続く、
ランレングスコードを判定でき、復号の高速化が達成で
きる。
第4図の入力例は白ラン18のコード(0100111
)が入力された時の出力でランレングスは18であるが
2進数で2の補数の形(101110)で出力される。
)が入力された時の出力でランレングスは18であるが
2進数で2の補数の形(101110)で出力される。
ランレングスは本来12ビット表現できるものであるが
、ターミネイテイングコードの場合は、下位6ビツトの
み出力し、上位6ビツトは常にオールエなので出力しな
い。又、与えられたコードがメイクアップコートの場合
は上位6ビツトのみを出力し、下位6ビツトは常にオー
ルOなので出力しない、又、第4図示の入力例では白ラ
ン18のコードのコード長は7なので、出力例はCL4
〜CLOに(00111)の2進数が出力されている。
、ターミネイテイングコードの場合は、下位6ビツトの
み出力し、上位6ビツトは常にオールエなので出力しな
い。又、与えられたコードがメイクアップコートの場合
は上位6ビツトのみを出力し、下位6ビツトは常にオー
ルOなので出力しない、又、第4図示の入力例では白ラ
ン18のコードのコード長は7なので、出力例はCL4
〜CLOに(00111)の2進数が出力されている。
同時にM/T出力は0を出力し、入力コードがターミネ
イティングコードであることを示す(M/T=1ならメ
イクアップコード)。
イティングコードであることを示す(M/T=1ならメ
イクアップコード)。
又、アドレス入力に対してコードが短い為に入力のない
アドレスはDon′t CareとなるようにROM
A40)には各コード入力に対して番地割付けを行なっ
て記憶内容を書き込んである。使用コードの相互間は以
上のようにDon′t Careとしても混同されな
いように規定されている。
アドレスはDon′t CareとなるようにROM
A40)には各コード入力に対して番地割付けを行なっ
て記憶内容を書き込んである。使用コードの相互間は以
上のようにDon′t Careとしても混同されな
いように規定されている。
次に第1図示のコード検出ロジック104の具体的回路
の構造を第5図に示す、即ち、第5図は第1表及び第2
表に示す各コードをナンド回路510、オア回路511
.反転回路512の組合せにより論理的に検出し各コー
ドの検出済信号及び検出コードのコード長(SO〜S4
)及びランレングス(RLO〜RL5)等を出力する。
の構造を第5図に示す、即ち、第5図は第1表及び第2
表に示す各コードをナンド回路510、オア回路511
.反転回路512の組合せにより論理的に検出し各コー
ドの検出済信号及び検出コードのコード長(SO〜S4
)及びランレングス(RLO〜RL5)等を出力する。
501で示すJCD信号は第5図のロジックによりm1
表及び第2表のコードが検出されたことを示す。レジス
タClO3のデータは第4図示のROM及び第5図示の
ロジックに並行して与えられるので1両方から復号デー
タが出力されることがある。この様な場合のために、第
5図示のロジックにてコード検出された場合にはJCD
信号にて第4図ROMの出力を無効とする。
表及び第2表のコードが検出されたことを示す。レジス
タClO3のデータは第4図示のROM及び第5図示の
ロジックに並行して与えられるので1両方から復号デー
タが出力されることがある。この様な場合のために、第
5図示のロジックにてコード検出された場合にはJCD
信号にて第4図ROMの出力を無効とする。
第5図は第1表及び第2表のコードのうち、Pコード(
0001)、VL (1):I−ド(010) 、W
4コード(1011)の検出を例示しているが、他のコ
ードも同様に検出される。尚、第1表、第2表に示した
コード群は各コード長がそのコードが示すランレングス
と等しいか長い場合等、コードから画像データを形り 成するに要する。ロック数で1ビツトずつシフトしたの
では次のコードの頭出しが次の画像出力時化にできない
コードである。
0001)、VL (1):I−ド(010) 、W
4コード(1011)の検出を例示しているが、他のコ
ードも同様に検出される。尚、第1表、第2表に示した
コード群は各コード長がそのコードが示すランレングス
と等しいか長い場合等、コードから画像データを形り 成するに要する。ロック数で1ビツトずつシフトしたの
では次のコードの頭出しが次の画像出力時化にできない
コードである。
i1表、第2表に於いて、第1表のグループlの各コー
ドは該コードのMSBビットが第3図示のレジスタCl
O3のcoにあるときを検出すべき所定位置とする。又
、第2表のグループ2の各コードは該コードのMSBビ
ットがレジスタC1,03の03にあるときを所定位置
とする。なお、第1表及び第2表に示した各コードをま
とめて゛ジャンプコード°°と称する事とする。尚、ジ
ャンプコードとしてはこれ以外のコードを含んでもよい
ことは言う迄もない。
ドは該コードのMSBビットが第3図示のレジスタCl
O3のcoにあるときを検出すべき所定位置とする。又
、第2表のグループ2の各コードは該コードのMSBビ
ットがレジスタC1,03の03にあるときを所定位置
とする。なお、第1表及び第2表に示した各コードをま
とめて゛ジャンプコード°°と称する事とする。尚、ジ
ャンプコードとしてはこれ以外のコードを含んでもよい
ことは言う迄もない。
次に、第1図示のランレングス・カウント回路107の
具体的な回路を第6図に示す。
具体的な回路を第6図に示す。
第6図において、601はデマルチプレクサであり、第
4図示のコードテーブルROMの出力テするRL5〜R
LOのランレングス信号(2の補数)をランレングス・
カウンタ602へのロード(プリセット)データとして
入力する。この際第4図示のROMからの出力ランレン
グス(RL5〜RLO)は前述の如く6ビツトのみであ
り、入力コードがメイクアップコードでるかタミネーテ
イングコードであるかにより、ランレングス信号の下位
又は上位の6ビツトにはマルチプレクサ601内から1
が補完される。マルチプレクサ601への入力M/T信
号は入力したランレングス信号RL5〜RLOを出力Y
1に出すかY2に出すかのセレクト信5となる。ランレ
ングスカウンタ602は12ヒツトの2進カウンタであ
る。606に示すLOAD信号でテンレングスカウンタ
602の初期値のプリセット(マルチプレクサ601の
出力のロード)を済ませたあと605で示すCNTEN
信号によりカウンタがイネーブルとな6とランレングス
カウンタ602は順次カウント・アップしてゆく。そし
てついに該カウンタ出力(QO〜Q11)がオールl、
即ちく−1〉値になるとゲート603の出力がOとなり
、反転回路607よりカウント終了パルスHCRO60
4が出力されカウント動作も停止する。
4図示のコードテーブルROMの出力テするRL5〜R
LOのランレングス信号(2の補数)をランレングス・
カウンタ602へのロード(プリセット)データとして
入力する。この際第4図示のROMからの出力ランレン
グス(RL5〜RLO)は前述の如く6ビツトのみであ
り、入力コードがメイクアップコードでるかタミネーテ
イングコードであるかにより、ランレングス信号の下位
又は上位の6ビツトにはマルチプレクサ601内から1
が補完される。マルチプレクサ601への入力M/T信
号は入力したランレングス信号RL5〜RLOを出力Y
1に出すかY2に出すかのセレクト信5となる。ランレ
ングスカウンタ602は12ヒツトの2進カウンタであ
る。606に示すLOAD信号でテンレングスカウンタ
602の初期値のプリセット(マルチプレクサ601の
出力のロード)を済ませたあと605で示すCNTEN
信号によりカウンタがイネーブルとな6とランレングス
カウンタ602は順次カウント・アップしてゆく。そし
てついに該カウンタ出力(QO〜Q11)がオールl、
即ちく−1〉値になるとゲート603の出力がOとなり
、反転回路607よりカウント終了パルスHCRO60
4が出力されカウント動作も停止する。
次に第7図に於いて、第1図示のアドレスカウンタA1
1l、アドレスカウンタB117の制御によりラインバ
ッファメモリA112.ラインバッファメモリB113
より読出された画像信号の処理について説明する。第7
図において114は画像変換回路であり、セレクタ11
41、仮想変化点発生回路1142、変化点検出回路1
143より構成される。セレクタ回路1141を第8図
に示す。第8図において801はアンド回路、802は
オア回路、803は反転回路であり、ラインバッファメ
モリA112の読出しデータ901とラインバッファメ
モリB113の読み出しデータ902を画像1ライン毎
に切り換え信号903によりリファレンス画像信号90
4として選択する回路である。
1l、アドレスカウンタB117の制御によりラインバ
ッファメモリA112.ラインバッファメモリB113
より読出された画像信号の処理について説明する。第7
図において114は画像変換回路であり、セレクタ11
41、仮想変化点発生回路1142、変化点検出回路1
143より構成される。セレクタ回路1141を第8図
に示す。第8図において801はアンド回路、802は
オア回路、803は反転回路であり、ラインバッファメ
モリA112の読出しデータ901とラインバッファメ
モリB113の読み出しデータ902を画像1ライン毎
に切り換え信号903によりリファレンス画像信号90
4として選択する回路である。
次に、仮想変化点発生回路1142を第9図に示す。即
ち、第9図に於いて804はアンド回路、805は反転
回路、806はオア回路、807はフリップフロップで
あり、セレクタ1141力Yら入力される各リファレン
スの最終画素位置を示す信号905により各リファレン
ス・ライン画像信号904の最後の画素の色をフリップ
フロップ807にラッチし、その次の画素(仮想画素)
の色を相反する色として必ず変化点となるように各ライ
ンの有効区間を示す水平同期信号906の立下がりによ
りフリップフロップ807のQ出力を選択する回路であ
る。
ち、第9図に於いて804はアンド回路、805は反転
回路、806はオア回路、807はフリップフロップで
あり、セレクタ1141力Yら入力される各リファレン
スの最終画素位置を示す信号905により各リファレン
ス・ライン画像信号904の最後の画素の色をフリップ
フロップ807にラッチし、その次の画素(仮想画素)
の色を相反する色として必ず変化点となるように各ライ
ンの有効区間を示す水平同期信号906の立下がりによ
りフリップフロップ807のQ出力を選択する回路であ
る。
次に変化点検出回路1143を第10図に示す。即ち第
10図において、1001はフリップフロップ、100
2は排他的オア回路、1003は反転回路である。図示
するように仮想変化点発生回路1142の出力907は
フリップフロップ1001と排他的オア回路1002に
入力され、フリップフロップ1001のQ出力と入力信
号907の排他的論理和を排他的オア回路1002によ
って取ることにより、相隣る画素の色の変化を検出し、
変化点検出信号909を出力する回路である。
10図において、1001はフリップフロップ、100
2は排他的オア回路、1003は反転回路である。図示
するように仮想変化点発生回路1142の出力907は
フリップフロップ1001と排他的オア回路1002に
入力され、フリップフロップ1001のQ出力と入力信
号907の排他的論理和を排他的オア回路1002によ
って取ることにより、相隣る画素の色の変化を検出し、
変化点検出信号909を出力する回路である。
第9図及び第1O図に示した回路1142及び1143
の動作タイミングチャートを第11図に示す。
の動作タイミングチャートを第11図に示す。
第1図において115は4ビツトシフトレジスタからな
るシフトレジスタAで、第7図の115に回路を示す。
るシフトレジスタAで、第7図の115に回路を示す。
即ち、変化点検出回路1143からSIに入力されたリ
ファレンスライン画像データ908はレジスタA115
内をQl→Q4の方向にクロックにより順次シフトされ
る。又、該レジスタA115の4ビツトの内容は常に9
10として並列出力されている(CI−C4)、従って
、リファレンスラインにおける連続した4画素分の個々
の色情報がシフトレジスタA 1 ]、 5よりパラレ
ルに出力されることになる。
ファレンスライン画像データ908はレジスタA115
内をQl→Q4の方向にクロックにより順次シフトされ
る。又、該レジスタA115の4ビツトの内容は常に9
10として並列出力されている(CI−C4)、従って
、リファレンスラインにおける連続した4画素分の個々
の色情報がシフトレジスタA 1 ]、 5よりパラレ
ルに出力されることになる。
第1図示のシフトレジスタB116もまた同様に4ビツ
トのシフトレジスタであり、第7図の116に回路を示
す、即ち、変化点検出回路1143からSIに入力され
たリファレンスラインの画像変化点信号909をデータ
としてレジスタB116内をQ 1−Q4の方向にクロ
ックによる順次シフトされる。又該内容は911として
常に並列出力されている(Bl−84)。
トのシフトレジスタであり、第7図の116に回路を示
す、即ち、変化点検出回路1143からSIに入力され
たリファレンスラインの画像変化点信号909をデータ
としてレジスタB116内をQ 1−Q4の方向にクロ
ックによる順次シフトされる。又該内容は911として
常に並列出力されている(Bl−84)。
従って、リファレンスラインにおける連続した4画素中
の変化点の有無及びその変化点位置を示す情報がシフト
レジスタ8116よりパラレル出力される。
の変化点の有無及びその変化点位置を示す情報がシフト
レジスタ8116よりパラレル出力される。
次に第1図示のPV照合回路105を第12図に示す、
第12図において、1201.703は排他的オア回路
、1202,704はアンド回路、1203.705は
ナンド回路、また、1205は反転回路である。301
は8ビツトのラッチで第5図示のコード検出ロジック1
04によりレジスタClO3に格納されたコードがPコ
ード又はVコードであることが検出されると、各検出さ
れたコードに対応したビットを“l゛°とし、他を“0
”としたデータを受は取り記憶する。該記憶データはP
モード又はVモードのデコード時照合に使用する。第1
2図の信号B1−84は第7図示のレジスタBl 16
からの信号911であり、第12図の信号ClNC4は
第7図示のレジスタA115からの信号910である。
第12図において、1201.703は排他的オア回路
、1202,704はアンド回路、1203.705は
ナンド回路、また、1205は反転回路である。301
は8ビツトのラッチで第5図示のコード検出ロジック1
04によりレジスタClO3に格納されたコードがPコ
ード又はVコードであることが検出されると、各検出さ
れたコードに対応したビットを“l゛°とし、他を“0
”としたデータを受は取り記憶する。該記憶データはP
モード又はVモードのデコード時照合に使用する。第1
2図の信号B1−84は第7図示のレジスタBl 16
からの信号911であり、第12図の信号ClNC4は
第7図示のレジスタA115からの信号910である。
又、第12図aQ信号は二次元符号化法でいう記号aO
(以下記号aQという、他の記号も同様)であり、デコ
ード各時点での起点画素の色を示す。
(以下記号aQという、他の記号も同様)であり、デコ
ード各時点での起点画素の色を示す。
第12図において排他的オア回路703及びアンド回路
704は記号blが第7図示の、シフトレジスタA11
5の04の位置にある事を検出する回路であり、m12
図示のフリップフロップ303は記号b1が既に上記位
置で検出されたことを記憶する回路である。又302は
3ビツトのシフトレジスタで、前記アンド回路704で
検出された記号b1をSIから出力し、その後3クロツ
クの間Q14Q2→Q3とシフトながら記憶している回
路である0以上の構成により、シフトレジスタBl 1
6の34出力に続く3画素内に変化点blがある場合そ
の位置に対応したアンド回路1202の出力が1となり
、また、B4出力の前の3画素内に変化点b1がある場
合、その位置に対応したシフトレジスタ302の出力1
となる。wIJ12図のその他の回路はラッチ301が
保持しているP又はVのデコード情報とフリップフロッ
プ303、シフトレジスタ302、アンド回路704等
から得られるリファレンスラインの情報とを照合する回
路であり1条件が合えば701に示すPVH4T又は7
02 ニ示すV)IiTの条件合致信号を出力する0例
えば、ラッチ301にVR(2)がラッチされた場合に
はシフトレジスタ302の出力が1となったとき、また
、ラッチ301にVL (2)がラッチされた場合に
はアントゲ−)1202の出力が1となったときに夫々
VHiTを出力する。
704は記号blが第7図示の、シフトレジスタA11
5の04の位置にある事を検出する回路であり、m12
図示のフリップフロップ303は記号b1が既に上記位
置で検出されたことを記憶する回路である。又302は
3ビツトのシフトレジスタで、前記アンド回路704で
検出された記号b1をSIから出力し、その後3クロツ
クの間Q14Q2→Q3とシフトながら記憶している回
路である0以上の構成により、シフトレジスタBl 1
6の34出力に続く3画素内に変化点blがある場合そ
の位置に対応したアンド回路1202の出力が1となり
、また、B4出力の前の3画素内に変化点b1がある場
合、その位置に対応したシフトレジスタ302の出力1
となる。wIJ12図のその他の回路はラッチ301が
保持しているP又はVのデコード情報とフリップフロッ
プ303、シフトレジスタ302、アンド回路704等
から得られるリファレンスラインの情報とを照合する回
路であり1条件が合えば701に示すPVH4T又は7
02 ニ示すV)IiTの条件合致信号を出力する0例
えば、ラッチ301にVR(2)がラッチされた場合に
はシフトレジスタ302の出力が1となったとき、また
、ラッチ301にVL (2)がラッチされた場合に
はアントゲ−)1202の出力が1となったときに夫々
VHiTを出力する。
尚、PVH4TはVモードのコード及びPコードのデコ
ード終了を示し、このPVHi Tにより、次のコード
のモード判定を実行する。
ード終了を示し、このPVHi Tにより、次のコード
のモード判定を実行する。
第1図示のシフトコントロール回路108を第13図に
図示する。即ち1301は4ビツトの2進フルアダであ
り、1302は4ビツトのラッチである。フルアダ13
01とラッチ1302と+4ビツトの2進アキユミレー
タを構成している。フルアダ1301への入力SO〜S
3信号は第1図コード検出ロジック104又はコード・
テーブルROM 106から得られる。レジスタClO
3内のコードの1クロツクにおける必要移動量に対応す
る。なお、ROM106から得る必要移動量は常に1で
ある。
図示する。即ち1301は4ビツトの2進フルアダであ
り、1302は4ビツトのラッチである。フルアダ13
01とラッチ1302と+4ビツトの2進アキユミレー
タを構成している。フルアダ1301への入力SO〜S
3信号は第1図コード検出ロジック104又はコード・
テーブルROM 106から得られる。レジスタClO
3内のコードの1クロツクにおける必要移動量に対応す
る。なお、ROM106から得る必要移動量は常に1で
ある。
結局フルアダ1301及びラッチ1302によるアキュ
ミレータはレジスタClO3内のデータの移動の経過に
よって生じたレジスタC内の空ビットの数を積算してい
る。又、フルアダ1301の出力CR(キャリー)、Σ
l〜Σ4は現在フルアダ1301の5o−33に入力さ
れている移動を実行するとできるレジスタClO3内の
空きビットの数を示す、この時点でCR(=16)が出
力されている時には第1図示の記憶回路101に更新要
求信号201(第2図)を出力し新しいデータ(16ビ
ツトBO〜B15)を記憶回路101よりレジスタCl
O3へ追加する。
ミレータはレジスタClO3内のデータの移動の経過に
よって生じたレジスタC内の空ビットの数を積算してい
る。又、フルアダ1301の出力CR(キャリー)、Σ
l〜Σ4は現在フルアダ1301の5o−33に入力さ
れている移動を実行するとできるレジスタClO3内の
空きビットの数を示す、この時点でCR(=16)が出
力されている時には第1図示の記憶回路101に更新要
求信号201(第2図)を出力し新しいデータ(16ビ
ツトBO〜B15)を記憶回路101よりレジスタCl
O3へ追加する。
信号SO〜S3は第1表、第2表に示した如く0〜9(
10進)の値を取りうるので、例えばラッチ1302が
15(10進)を示している時、もしSO〜S3が9を
示すと積算値は9+15=24となる。この時レジスタ
ClO3において9ビツトジヤンプシフトを実行すると
24ビツトの空きビットができるので、新しいコードを
第1図示の記憶回路101から追加するが、レジスタC
lO3は31ビツト構成であるから、3l−24=7ビ
ツトの出力CO〜C6(第3図C9〜C15から移動す
る)が有効ビットであり、07〜C30が空きビット(
=無効コード)である。この際、レジスタClO3内の
コードが途切れないように記憶回路101により並列に
読出された新しいコード(16ビツト)はレジスタCl
O3のC7〜C22の位17!1へ追加される0以上の
新しく追加するコードの記憶位置の制御は第13図回路
1303が第3図示のマルチプレクサA1022に対し
て信号STI〜ST8を出力し、マルチプレクサを選釈
動作せしめることにより行っている。即ちレジスタCl
O3のC7〜C22の16ビツトには常に有効コードが
存在するように制御されているわけである。
10進)の値を取りうるので、例えばラッチ1302が
15(10進)を示している時、もしSO〜S3が9を
示すと積算値は9+15=24となる。この時レジスタ
ClO3において9ビツトジヤンプシフトを実行すると
24ビツトの空きビットができるので、新しいコードを
第1図示の記憶回路101から追加するが、レジスタC
lO3は31ビツト構成であるから、3l−24=7ビ
ツトの出力CO〜C6(第3図C9〜C15から移動す
る)が有効ビットであり、07〜C30が空きビット(
=無効コード)である。この際、レジスタClO3内の
コードが途切れないように記憶回路101により並列に
読出された新しいコード(16ビツト)はレジスタCl
O3のC7〜C22の位17!1へ追加される0以上の
新しく追加するコードの記憶位置の制御は第13図回路
1303が第3図示のマルチプレクサA1022に対し
て信号STI〜ST8を出力し、マルチプレクサを選釈
動作せしめることにより行っている。即ちレジスタCl
O3のC7〜C22の16ビツトには常に有効コードが
存在するように制御されているわけである。
次に第1図の画像再生回路110を第14図に示す。第
14図において、1407はオア回路、1408は反転
回路、1409はナンド回路、1410はアンド回路で
ある。即ち、フリップフロップ1401のQ出力=14
02は復号動作の目的であるデコードの結果の画像であ
り、第1図に示すようにレーザビームプリンタの如くの
プリンタに送り実際の画像出力を記録紙上に印刷できる
ものである。又、フリップフロップ1401はVモード
のコードがリファレンスライン上の記号blと照合済と
なった事を示すVH4T信号7o1(第12図)又は第
6図示のランレングスカウンタ602がターミネイテイ
ングコードの示すランレングス値だけカウントし終えた
事を示すHCRO信号に基づくTEND信号1404に
より(出力)を反転される。又、フリップフロップ14
03は第6図示のランレングスカウンタ602がターミ
ネーテイングコードの示すランレングスをカウント中で
あることを記憶している回路である。即ち、このフリッ
プフロップ1403もQ出力により、メイクアップのラ
ンレングスカウント終了時のHCRO信号604ではフ
リップフロップ1401は反転せず画像の色も変化しな
い。
14図において、1407はオア回路、1408は反転
回路、1409はナンド回路、1410はアンド回路で
ある。即ち、フリップフロップ1401のQ出力=14
02は復号動作の目的であるデコードの結果の画像であ
り、第1図に示すようにレーザビームプリンタの如くの
プリンタに送り実際の画像出力を記録紙上に印刷できる
ものである。又、フリップフロップ1401はVモード
のコードがリファレンスライン上の記号blと照合済と
なった事を示すVH4T信号7o1(第12図)又は第
6図示のランレングスカウンタ602がターミネイテイ
ングコードの示すランレングス値だけカウントし終えた
事を示すHCRO信号に基づくTEND信号1404に
より(出力)を反転される。又、フリップフロップ14
03は第6図示のランレングスカウンタ602がターミ
ネーテイングコードの示すランレングスをカウント中で
あることを記憶している回路である。即ち、このフリッ
プフロップ1403もQ出力により、メイクアップのラ
ンレングスカウント終了時のHCRO信号604ではフ
リップフロップ1401は反転せず画像の色も変化しな
い。
また、フリップフロップ14o1はPモードの照合済信
号PVHI Tによって反転動作しない。
号PVHI Tによって反転動作しない。
次に、1例として、本実施例がデコード結果として、第
15図に示すような画像を再生(デコード)する場合の
、具体的動作説明をする。第15図の1501は仮想ラ
インで実際の画像ではない、又1502は第1ライン及
び1503は第2ラインを示し、これらは実際の画像で
あり1本例では各ライン共に16画素により成っている
とする。
15図に示すような画像を再生(デコード)する場合の
、具体的動作説明をする。第15図の1501は仮想ラ
インで実際の画像ではない、又1502は第1ライン及
び1503は第2ラインを示し、これらは実際の画像で
あり1本例では各ライン共に16画素により成っている
とする。
又、第15図示の1504.1505.1506の各画
素は仮想変化点発生回路1142(第7図)により発生
された仮想画素であり、実際の画像ではない。
素は仮想変化点発生回路1142(第7図)により発生
された仮想画素であり、実際の画像ではない。
つまり、本例の第15図の画像は2ラインにより1ペー
ジを構成しており、又各ラインの画素数は16画素の画
像であるとする。従って第1.5図示の画像を符号化し
た第16図に示すコード情報を記憶回路101(第1図
)より得て、第15図の画像を再生する例を以下説明す
る。又、デコードに先立ち、符号化方式の規定により、
画像ライン毎の画素数は1ページ内では一定で既にデコ
ード回路に対し明らかにされている。
ジを構成しており、又各ラインの画素数は16画素の画
像であるとする。従って第1.5図示の画像を符号化し
た第16図に示すコード情報を記憶回路101(第1図
)より得て、第15図の画像を再生する例を以下説明す
る。又、デコードに先立ち、符号化方式の規定により、
画像ライン毎の画素数は1ページ内では一定で既にデコ
ード回路に対し明らかにされている。
第17図は第1ラインのデコード持のリファレンスライ
ン及び各記号の関係を示す。又、第18図は第2ライン
のデコード時のものである。
ン及び各記号の関係を示す。又、第18図は第2ライン
のデコード時のものである。
また、第19図はデコード動作のタイミングチャートで
ある。第19図のタイミングチャートからも明らかな様
に、木デコード動作は1915で示す画像クロックに従
って実行される。
ある。第19図のタイミングチャートからも明らかな様
に、木デコード動作は1915で示す画像クロックに従
って実行される。
第19図の120で示すH5YNC信号は第1図プリン
タ119等の外部から与えられる、例えば1ライン毎の
プリント動作に同期した水平同期信号であり、本実施例
の復号化回路は水平同期信号120に同期して1ライン
づつデコード動作を行なう、結局、水平同期信号120
はlラインづつのデコード動作開始のトリガー信号とし
て用いられる。
タ119等の外部から与えられる、例えば1ライン毎の
プリント動作に同期した水平同期信号であり、本実施例
の復号化回路は水平同期信号120に同期して1ライン
づつデコード動作を行なう、結局、水平同期信号120
はlラインづつのデコード動作開始のトリガー信号とし
て用いられる。
第19図の1901及び1902は夫々第7図示のアド
レスカウンタA11l、B117(7)カウント動作を
許可する信号CNTENI及びCNTEN2である。
レスカウンタA11l、B117(7)カウント動作を
許可する信号CNTENI及びCNTEN2である。
第19図の1903は上述のCNTENI信号によりカ
ウントを開始するアドレスカウンタA11lの出力値を
示すもので、このカウント値は前述のように第7図示の
ラインバッファメモリA112へのメモリアドレスとし
て与えられる。また、第19図の1904は出力190
3と同様、第7図示のラインバッファメモリ2に対する
メモリアドレスを示している。
ウントを開始するアドレスカウンタA11lの出力値を
示すもので、このカウント値は前述のように第7図示の
ラインバッファメモリA112へのメモリアドレスとし
て与えられる。また、第19図の1904は出力190
3と同様、第7図示のラインバッファメモリ2に対する
メモリアドレスを示している。
第19図の908と910モして9o9と911は第7
図示のシフトレジスタAとシフトレジスタBの各々の入
出力信号を示しており、図示する該信号の各波形は第1
5図の画像のものと対応している。
図示のシフトレジスタAとシフトレジスタBの各々の入
出力信号を示しており、図示する該信号の各波形は第1
5図の画像のものと対応している。
又、第7図示のバックアメモリAとバッファメモリBは
、第19図に示すように互いにり−ド/ライトを交互に
実行しており、又、常にリード側が5時刻分ライト側よ
り先行するよう制御されている。これはコードデータの
復号動作がリファレンスラインの先頭画素に関する変化
点情報及び色情報が第7図示のシフトレジスタB、Aの
出力Q4に達して始めて実行できるからである。尚、シ
フトレジスタのビットaやデコード動作のタイミング合
せ用のラッチ等の数により、このクロック数は5以外と
なる。
、第19図に示すように互いにり−ド/ライトを交互に
実行しており、又、常にリード側が5時刻分ライト側よ
り先行するよう制御されている。これはコードデータの
復号動作がリファレンスラインの先頭画素に関する変化
点情報及び色情報が第7図示のシフトレジスタB、Aの
出力Q4に達して始めて実行できるからである。尚、シ
フトレジスタのビットaやデコード動作のタイミング合
せ用のラッチ等の数により、このクロック数は5以外と
なる。
第20図に1ライン目(第15図1502)のデコード
時に於ける第3図示のレジスタClO3内のコードの移
動状況を示す、$19図においてH5YMCI信号がデ
コード開始のトリガとなり、第7図示のバッファメモリ
Aがリード動作を開始する。このときバッファメモリA
より読出されるデータはリファレンスラインでるが、符
号化方式規定により第1ラインのデコードの為のリファ
レンスラインとして仮想の余白ラインが読出される(即
ち、初期状態でバックアメモリAの内容をクリア(オー
ル0とする)しておく)。
時に於ける第3図示のレジスタClO3内のコードの移
動状況を示す、$19図においてH5YMCI信号がデ
コード開始のトリガとなり、第7図示のバッファメモリ
Aがリード動作を開始する。このときバッファメモリA
より読出されるデータはリファレンスラインでるが、符
号化方式規定により第1ラインのデコードの為のリファ
レンスラインとして仮想の余白ラインが読出される(即
ち、初期状態でバックアメモリAの内容をクリア(オー
ル0とする)しておく)。
さて、前述したように第3図示のレジスタC103(以
下レジスタCと略す)のコードデータはデコード開始準
備完了の状態、即ち第20図(A)の状態にあるとする
。さて第20図の時刻t−1に於いてレジスタCの出力
CO〜C8からHモードコードとW1コードが、第1図
示のコード検出ロジック104で同時検出される。これ
により水平モードのコード入力であると判断されるとと
もにwlのランレングス値lの2の補欺く−1〉が第6
図示のランレングスカウンタ602のA−F入力にロー
ドされる。尚、ランレングスカウンタ602のG−Mに
は夫々1がロードされる。又、このvAHモードの第1
のターミネーティングコード(即ち、この場合はWl)
が検出済となったことをフリップフロップ等に記憶され
ておく(第19図1913信号)、又W1のコード長は
6で、しかもWlは前述した様にジャンプコードである
から1時刻で6ビツトの移動(即ち6ビツトジヤンプ)
をレジスタCに実行する。又、wlはターミネイティン
グ・コードであるから上記ランレングス値のロードと同
時に第14図2リツプフロツプ1403がM/Tにより
セットされてランレングスカウンタ602にターミネイ
タの値がロードされた事が記憶される(第19図190
8)。
下レジスタCと略す)のコードデータはデコード開始準
備完了の状態、即ち第20図(A)の状態にあるとする
。さて第20図の時刻t−1に於いてレジスタCの出力
CO〜C8からHモードコードとW1コードが、第1図
示のコード検出ロジック104で同時検出される。これ
により水平モードのコード入力であると判断されるとと
もにwlのランレングス値lの2の補欺く−1〉が第6
図示のランレングスカウンタ602のA−F入力にロー
ドされる。尚、ランレングスカウンタ602のG−Mに
は夫々1がロードされる。又、このvAHモードの第1
のターミネーティングコード(即ち、この場合はWl)
が検出済となったことをフリップフロップ等に記憶され
ておく(第19図1913信号)、又W1のコード長は
6で、しかもWlは前述した様にジャンプコードである
から1時刻で6ビツトの移動(即ち6ビツトジヤンプ)
をレジスタCに実行する。又、wlはターミネイティン
グ・コードであるから上記ランレングス値のロードと同
時に第14図2リツプフロツプ1403がM/Tにより
セットされてランレングスカウンタ602にターミネイ
タの値がロードされた事が記憶される(第19図190
8)。
結局時刻1(、でレジスタCは第20図(B)の状態(
t−1時刻の状態から6ビツトのシフ[・を実行した状
態)となる。又、第14図のTEND信号1404が出
力されフリップフロップ1401の出力は反転しく結果
は時刻1゜の1時刻後=11)、第19図の1910に
示す如く画像の色は白→黒に便わる。
t−1時刻の状態から6ビツトのシフ[・を実行した状
態)となる。又、第14図のTEND信号1404が出
力されフリップフロップ1401の出力は反転しく結果
は時刻1゜の1時刻後=11)、第19図の1910に
示す如く画像の色は白→黒に便わる。
又、時刻toでHCROによるTEND信号により再び
第20図(B)状態のレジスタC103C3〜C6出力
から(このIHモード中の2番目のターミネーテイング
コードであるから)BIHコードを検出する。BIHコ
ードはランレングス<CL (補G=<−1>)、
コー ド長3であり、又BIHコードはジャンプコード
であるからランレングスカウンタ602は再びく−1〉
をロードされる。このB i Hコードの検出によりH
モードのコードの復号が終了し、次のコードの復号を行
なう。この場合、次のコードの先頭ビットをレジスタC
lO3のCO比出力位置せしめるべくレジスタClO3
のデータはBIHのコード長3にHコードのコード長3
を加えた6ビツト分のジャンプ移動を行ない第20図(
C)の状態となる。結局、時刻t1のHCROで第14
図示のフリップフロラ7’1404を反転させる(結果
はtp)。
第20図(B)状態のレジスタC103C3〜C6出力
から(このIHモード中の2番目のターミネーテイング
コードであるから)BIHコードを検出する。BIHコ
ードはランレングス<CL (補G=<−1>)、
コー ド長3であり、又BIHコードはジャンプコード
であるからランレングスカウンタ602は再びく−1〉
をロードされる。このB i Hコードの検出によりH
モードのコードの復号が終了し、次のコードの復号を行
なう。この場合、次のコードの先頭ビットをレジスタC
lO3のCO比出力位置せしめるべくレジスタClO3
のデータはBIHのコード長3にHコードのコード長3
を加えた6ビツト分のジャンプ移動を行ない第20図(
C)の状態となる。結局、時刻t1のHCROで第14
図示のフリップフロラ7’1404を反転させる(結果
はtp)。
時刻t1では第20図(C)状態のレジスタClO3か
らHモードコード及びW4コードを検出する。以後動作
は第20図(A)状態の時と同様である。
らHモードコード及びW4コードを検出する。以後動作
は第20図(A)状態の時と同様である。
次に時刻t5で第20図(D)状態のレジスタClO3
によりB6コードを検出する。B6コードのツー8′長
は4で、ジャンプコードではないので、まず、レジスタ
ClO3は時刻t5から1ビツトずつ4時刻(4クロツ
ク)で移動しt9で第20図(E)の状、態となる。又
、この時B6はHモード中の2番目のターミネイテイン
グコードとして検出されたのであり、この際には次のコ
ードの先頭をレジスタClO3のCO比出力位置させる
べくさらに3ビツトジヤンプを行うよう制御される(t
9で実行し結果はt 10で出る)。結局レジスタCl
O3はt 10で第20図(F)となる。
によりB6コードを検出する。B6コードのツー8′長
は4で、ジャンプコードではないので、まず、レジスタ
ClO3は時刻t5から1ビツトずつ4時刻(4クロツ
ク)で移動しt9で第20図(E)の状、態となる。又
、この時B6はHモード中の2番目のターミネイテイン
グコードとして検出されたのであり、この際には次のコ
ードの先頭をレジスタClO3のCO比出力位置させる
べくさらに3ビツトジヤンプを行うよう制御される(t
9で実行し結果はt 10で出る)。結局レジスタCl
O3はt 10で第20図(F)となる。
そして、tllでHCROが出ると第14図のフリップ
フロップ1401反転すると共に再びレジスタClO3
からV (O)コードを検出するが、こんどはVモード
時コードであるから第12図示のラッチ301のV (
O)ビットに”1°°をセットする(他は“O°゛)。
フロップ1401反転すると共に再びレジスタClO3
からV (O)コードを検出するが、こんどはVモード
時コードであるから第12図示のラッチ301のV (
O)ビットに”1°°をセットする(他は“O°゛)。
又、Hモードではないので第6図のランレングスカウン
タ602は作動させない、(結局HCROも出ない)。
タ602は作動させない、(結局HCROも出ない)。
ラッチ301内のV(0)ビットはm12図で第7図示
のシフトレジスタB116の出力の入力されるアンド回
路704から記号b1とナンド回路705において照合
され、アンド回路704の出力がルベルとなり、ナンド
回路705及びオア回路1202によりVHiT信号を
出すまで待ち、第14図のフリップフロップ1401を
反転する。結局再生された画像は第19図の1910の
如くとなる。この時の再生画像の有効区間は第19図の
1914信号で示される。又、1910で示す画像はプ
リンタ119の出力されるとともに次の第2ラインのデ
コードの為のリファレンスラインとして用いるため並行
して書込み動作を実行しているラインバッファB113
へ書き込まれている。又、再生画像は記号aQとしても
使用される。このようにして画像が再生(デコード)で
きるわけである。
のシフトレジスタB116の出力の入力されるアンド回
路704から記号b1とナンド回路705において照合
され、アンド回路704の出力がルベルとなり、ナンド
回路705及びオア回路1202によりVHiT信号を
出すまで待ち、第14図のフリップフロップ1401を
反転する。結局再生された画像は第19図の1910の
如くとなる。この時の再生画像の有効区間は第19図の
1914信号で示される。又、1910で示す画像はプ
リンタ119の出力されるとともに次の第2ラインのデ
コードの為のリファレンスラインとして用いるため並行
して書込み動作を実行しているラインバッファB113
へ書き込まれている。又、再生画像は記号aQとしても
使用される。このようにして画像が再生(デコード)で
きるわけである。
以上の説明から明らかな様に、本実施例の回路の各ブロ
ックには制御回路118(第1図)より共通の画像クロ
ックが供給され、デコード動作はこの画像クロックに同
期して実行され、且つ、クロックの間隔(周期)に応じ
た速度でデコード動作する。また、このクロックの供給
を停止すれば、その停止期間はデコード動作も停止する
。従って、デコード回路の各ブロックに共通に供給する
クロックの間隔等を変えることによりデコード動作の速
度等が制御可能である。
ックには制御回路118(第1図)より共通の画像クロ
ックが供給され、デコード動作はこの画像クロックに同
期して実行され、且つ、クロックの間隔(周期)に応じ
た速度でデコード動作する。また、このクロックの供給
を停止すれば、その停止期間はデコード動作も停止する
。従って、デコード回路の各ブロックに共通に供給する
クロックの間隔等を変えることによりデコード動作の速
度等が制御可能である。
この速度、休止制御によりデコードされた画像を受は入
れるプリンタやコンピュータ等のデータ処理速度等がデ
コード速度に制限されることがない、また逆に、デコー
ド済の画像を処理する後段のプリンタ等の処理速度に合
わせたクロックをデコード動作の基準とすると後段の処
理速度に適応したデコード動作がなされるので、例えば
、処理速度の異なる複数通りのプリンタ等にも共通のデ
コード回路で対処可能となる。また、後段の処理装置が
コンピュータ等の所定量のデータを間欠的に取り込み動
作する装置であっても、取込み期間に合わせてクロック
をデコード回路に供給し、その他の期間にはクロックの
供給を停止すればデコード動作がコンピュータ等の間欠
処理に合わせて実行可能となる。
れるプリンタやコンピュータ等のデータ処理速度等がデ
コード速度に制限されることがない、また逆に、デコー
ド済の画像を処理する後段のプリンタ等の処理速度に合
わせたクロックをデコード動作の基準とすると後段の処
理速度に適応したデコード動作がなされるので、例えば
、処理速度の異なる複数通りのプリンタ等にも共通のデ
コード回路で対処可能となる。また、後段の処理装置が
コンピュータ等の所定量のデータを間欠的に取り込み動
作する装置であっても、取込み期間に合わせてクロック
をデコード回路に供給し、その他の期間にはクロックの
供給を停止すればデコード動作がコンピュータ等の間欠
処理に合わせて実行可能となる。
以上述べたデコード方式により以下の効果を得ることが
できる。即ち。
できる。即ち。
(1)1947間、連続するクロックに同期して、画像
を途切れる事なく再生(デコード)できる。又、各ライ
ンも連続的、同期的に再生可能である。該再生画像をレ
ーザープリンタ等に出力すれば直ちに画像出力を得られ
る(即ちリアルタイム・デコード)。
を途切れる事なく再生(デコード)できる。又、各ライ
ンも連続的、同期的に再生可能である。該再生画像をレ
ーザープリンタ等に出力すれば直ちに画像出力を得られ
る(即ちリアルタイム・デコード)。
(2)画像の複雑さの度合、及び圧縮コードのいかんに
関せず、常に高速デコードが保証される。(実測では主
副走査密度共16pel/ 25.4 m mのA3サ
イズ画像は常に1.5秒で処理できる。) (3)高速画像出力の場合に対していも通常行なわれる
よにあらかじめ一定量のデコード済画像をメモリ等に用
意することなく圧縮コードから直接画像を再生し出力で
きるのでメモリ等が節約できる。
関せず、常に高速デコードが保証される。(実測では主
副走査密度共16pel/ 25.4 m mのA3サ
イズ画像は常に1.5秒で処理できる。) (3)高速画像出力の場合に対していも通常行なわれる
よにあらかじめ一定量のデコード済画像をメモリ等に用
意することなく圧縮コードから直接画像を再生し出力で
きるのでメモリ等が節約できる。
尚、以上の説明ではリファレンスラインとの関係を用い
た二次元符号化データの復号処理を説明したが、MMR
符号化等はもちろんのこと、−次元符号化と二次元符号
化の混在するMR符号化等にも適用可能である。尚、デ
コードすべきデータはコンピュータの出力やファクシミ
リ等によって伝送されてきたデータ等を用いることがで
きる。
た二次元符号化データの復号処理を説明したが、MMR
符号化等はもちろんのこと、−次元符号化と二次元符号
化の混在するMR符号化等にも適用可能である。尚、デ
コードすべきデータはコンピュータの出力やファクシミ
リ等によって伝送されてきたデータ等を用いることがで
きる。
表 1
表 2
(注)木用はHモード中の2番目のターミネイティング
・コードの場合〔効 果〕 以上説明した様に、復号動作をクロックに同期して実行
する様構成したので、プリンタ等の出刃先の動作に適し
た復号動作が回走となり、種々の出刃先に対して、共通
の復号装置を利用回走となる。
・コードの場合〔効 果〕 以上説明した様に、復号動作をクロックに同期して実行
する様構成したので、プリンタ等の出刃先の動作に適し
た復号動作が回走となり、種々の出刃先に対して、共通
の復号装置を利用回走となる。
第1図は本発明を適用したデコード回路のブロック図、
第2図(A)、(B)は復号すべきニー1・を表わす図
、第3図はビットシフタの構成例を示す図、第4図はコ
ードテーブルROMの構成例を示す図、第5図はコード
検出ロジックの構成例を示す図、第6図はランレングス
カウント回路の構成例を示す図、第7図はリファレンス
ラインの画像信号の処理回路の構成例を示す図、第8図
はセレクタ回路の構成例を示す図、第9図は仮想変化点
検出回路の構成例を示すFj、第10図は変化点検出回
路の構成例を示す図、第11図は第9図及び第10図の
動作を示すタイミングチャート図、第12図はPV照合
回路の構成例を示す図、第13図はシフトコントコール
回路の構成例を示す図、第14図は画像再生回路の構成
例を示す図、第15図は復−1づされた画像信号の一例
を示す図、第16図は復号すべきコード列を示す図、第
17図及び第18図は第1ライン、第2ラインのデコー
ド動作を示す図、第19図はデコード動作を示すタイミ
ングチャート図、第20図はレジスタのシフト動作を示
す図であり、 101は記録回路、 102はマルチプレクサ、 103はレジスタC1 104はコード検出ロジック、 105はPV照合回路、 106はコードテーブルROM、 107はランレングスカウント回路、 112.113はラインバッファメモリ、114は画像
変換回路である。 (,4) (B) 第2図 第qE 第70図 り7−レンく ラインJH委 77N あ/3y
第2図(A)、(B)は復号すべきニー1・を表わす図
、第3図はビットシフタの構成例を示す図、第4図はコ
ードテーブルROMの構成例を示す図、第5図はコード
検出ロジックの構成例を示す図、第6図はランレングス
カウント回路の構成例を示す図、第7図はリファレンス
ラインの画像信号の処理回路の構成例を示す図、第8図
はセレクタ回路の構成例を示す図、第9図は仮想変化点
検出回路の構成例を示すFj、第10図は変化点検出回
路の構成例を示す図、第11図は第9図及び第10図の
動作を示すタイミングチャート図、第12図はPV照合
回路の構成例を示す図、第13図はシフトコントコール
回路の構成例を示す図、第14図は画像再生回路の構成
例を示す図、第15図は復−1づされた画像信号の一例
を示す図、第16図は復号すべきコード列を示す図、第
17図及び第18図は第1ライン、第2ラインのデコー
ド動作を示す図、第19図はデコード動作を示すタイミ
ングチャート図、第20図はレジスタのシフト動作を示
す図であり、 101は記録回路、 102はマルチプレクサ、 103はレジスタC1 104はコード検出ロジック、 105はPV照合回路、 106はコードテーブルROM、 107はランレングスカウント回路、 112.113はラインバッファメモリ、114は画像
変換回路である。 (,4) (B) 第2図 第qE 第70図 り7−レンく ラインJH委 77N あ/3y
Claims (1)
- 入力する画像コードの復号に用いる参照ラインの画像信
号を取込む手段と、入力する画像コードを順次判別する
手段と、上記判別手段の判別結果と上記取込み手段によ
り取込まれた参照ラインの画像信号との関係に基づき画
像信号を形成する手段とを有し、上記各手段を共通クロ
ックに同期して動作する様に構成し、上記共通クロック
の供給状態を変えることにより復号動作の進行を制御す
ることを特徴とする画像コードの復号装置。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17531085A JPS6235779A (ja) | 1985-08-08 | 1985-08-08 | 画像コ−ドの復号装置 |
| EP86306006A EP0212905B1 (en) | 1985-08-08 | 1986-08-04 | Decoding apparatus for image code |
| DE3689893T DE3689893T2 (de) | 1985-08-08 | 1986-08-04 | Gerät zum Dekodieren eines Bildkodes. |
| US06/892,114 US4750043A (en) | 1985-08-08 | 1986-08-04 | Decoding apparatus for image code |
| CA000515412A CA1259414A (en) | 1985-08-08 | 1986-08-06 | Decoding apparatus for image code |
| CN86106162A CN1008501B (zh) | 1985-08-08 | 1986-08-07 | 图象码的解码装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17531085A JPS6235779A (ja) | 1985-08-08 | 1985-08-08 | 画像コ−ドの復号装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6235779A true JPS6235779A (ja) | 1987-02-16 |
Family
ID=15993855
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17531085A Pending JPS6235779A (ja) | 1985-08-08 | 1985-08-08 | 画像コ−ドの復号装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6235779A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5566254A (en) * | 1992-11-06 | 1996-10-15 | Canon Kabushiki Kaisha | Apparatus for processing multiple images in alternating fashion |
| US9114518B2 (en) | 2011-07-01 | 2015-08-25 | Max Co., Ltd. | Stapler |
-
1985
- 1985-08-08 JP JP17531085A patent/JPS6235779A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5566254A (en) * | 1992-11-06 | 1996-10-15 | Canon Kabushiki Kaisha | Apparatus for processing multiple images in alternating fashion |
| US9114518B2 (en) | 2011-07-01 | 2015-08-25 | Max Co., Ltd. | Stapler |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2049900C (en) | Video display apparatus and external storage device used therein | |
| JPH0828053B2 (ja) | データ記録方法 | |
| JPS58127466A (ja) | 画像拡大縮小方式 | |
| US4760461A (en) | Binary data compression and expansion processing apparatus | |
| JPH0576650B2 (ja) | ||
| US4750043A (en) | Decoding apparatus for image code | |
| JPS6235779A (ja) | 画像コ−ドの復号装置 | |
| JPS6235780A (ja) | 画像コ−ドの復号装置 | |
| JPS6235775A (ja) | 画像コ−ドの復号装置 | |
| JPS6235777A (ja) | 画像コ−ドの復号装置 | |
| JPS6235778A (ja) | 画像コ−ドの復号装置 | |
| JP2002077637A (ja) | 画像符号化装置及び画像符号化方法 | |
| JPS646589B2 (ja) | ||
| JPS6235776A (ja) | 画像コ−ドの復号装置 | |
| JPS6333350B2 (ja) | ||
| JPS60210065A (ja) | 画像合成装置 | |
| JPS6384270A (ja) | 圧縮コ−ド符号化装置 | |
| JPS5957576A (ja) | 画像デ−タ圧縮回路 | |
| JPS6132867B2 (ja) | ||
| JPS63275276A (ja) | ディジタル画信号符号化方式及び同符号化装置 | |
| JPS5998274A (ja) | 画像デ−タ符号化装置 | |
| JPH04186958A (ja) | 画像入力装置 | |
| JPS60127876A (ja) | 画像情報圧縮方式 | |
| JPS58225769A (ja) | 画像デ−タ展開機構 | |
| JPS63117562A (ja) | イメ−ジデ−タ符号化方式 |