JPS6231260A - 画像信号の二次元符号化装置 - Google Patents
画像信号の二次元符号化装置Info
- Publication number
- JPS6231260A JPS6231260A JP17080685A JP17080685A JPS6231260A JP S6231260 A JPS6231260 A JP S6231260A JP 17080685 A JP17080685 A JP 17080685A JP 17080685 A JP17080685 A JP 17080685A JP S6231260 A JPS6231260 A JP S6231260A
- Authority
- JP
- Japan
- Prior art keywords
- code
- signal
- line
- mode
- 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
Landscapes
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔技術分野〕
本発明はファクシミリや画像電子ファイル等に用いられ
る画像信号の二次元符号化装置に関するものである。
る画像信号の二次元符号化装置に関するものである。
従来のファクシミリ象の画像伝送装置や近年の光ディス
クや磁気ディスク笠を用いた画像ファイル装置等におい
ては1画像信号を符号化して取扱うことにより、データ
雀を減少せしめ伝送或いは蓄積動作の高速化、効率化を
計っている。
クや磁気ディスク笠を用いた画像ファイル装置等におい
ては1画像信号を符号化して取扱うことにより、データ
雀を減少せしめ伝送或いは蓄積動作の高速化、効率化を
計っている。
例えば、ファクシミリの分野においては一般に−・次元
符号化としてモディファイドハフマン(MH)法、二次
元符号化としてモディファイドリード(MR)法、高能
率二次元符号化としてモディファイドモディファイドリ
ード(MMR)法が用いられている。
符号化としてモディファイドハフマン(MH)法、二次
元符号化としてモディファイドリード(MR)法、高能
率二次元符号化としてモディファイドモディファイドリ
ード(MMR)法が用いられている。
これらMH法、MR法及びMMR法の相互の関係である
がMMR法はMH法に極めて近い方法を包含するし、又
MR法を一部修飾したものがMMR法である。
がMMR法はMH法に極めて近い方法を包含するし、又
MR法を一部修飾したものがMMR法である。
また、符号化の対象とする画像及び符号化法の規則等は
ひとことでいえばCCITT(国際電信電話諮問委員会
)の勧告するT4やT6に準拠するものである。
ひとことでいえばCCITT(国際電信電話諮問委員会
)の勧告するT4やT6に準拠するものである。
更にト述の符号化法はMMR法については昭和60年3
月22日の官報(号外第29号)52ページ以下のファ
クシミリグループ4型装置の推奨通信方式(郵政−見上
)の中で高能率二次元符壮化方式として告示されており
、MH法は一次元符号化方式として、又MR法は二次元
符号化方式として共に昭和56年郵政省告示第1013
号に告示されている。
月22日の官報(号外第29号)52ページ以下のファ
クシミリグループ4型装置の推奨通信方式(郵政−見上
)の中で高能率二次元符壮化方式として告示されており
、MH法は一次元符号化方式として、又MR法は二次元
符号化方式として共に昭和56年郵政省告示第1013
号に告示されている。
前述した符号化方法のうち、MR法やMMR法の二次元
符号化は符号化すべきラインの画像信号と前ラインの画
像信号の相関関係を判別し、この相関関係に応じたモー
ドの符号化コードを発生する構成である。従って、例え
ば原稿画像を光電的に読取って得てシリアルに入力され
る画像信号の符号化に際しては、入力画素の前後状況を
監視する必要があり、且つ、画像信号の入力に遅延なく
符号化動作するためには相関関係の判別がなされたなら
即座に符号化を実行せねばならない。
符号化は符号化すべきラインの画像信号と前ラインの画
像信号の相関関係を判別し、この相関関係に応じたモー
ドの符号化コードを発生する構成である。従って、例え
ば原稿画像を光電的に読取って得てシリアルに入力され
る画像信号の符号化に際しては、入力画素の前後状況を
監視する必要があり、且つ、画像信号の入力に遅延なく
符号化動作するためには相関関係の判別がなされたなら
即座に符号化を実行せねばならない。
本発明は以上の点に鑑みてなされたもので、前述したM
R,MMR等の二次元符号化を高速に、11つ、符号化
すべき画像信号の入力に遅延することなく実行i+f能
とすることを「1的とし、詳しくは、符t)化ラインの
画像信−Jのシリアル人力に同期して参照ラインの画像
信号をシリアルに取込むL段と、符5jj化ラインの画
像信号と参照ラインの画像信号との相関関係を判別する
手段と、相関関係に基づいて符号化ラインの画像信号を
符号化するL段とを有し、上記符号化手段は符号化ライ
ンの画像信号が上記監視手段による相関関係の判別に必
要な画素数分入力された後に符号化動作を実行する画像
信号の二次元符号化装置を提供することを1]的とする
。
R,MMR等の二次元符号化を高速に、11つ、符号化
すべき画像信号の入力に遅延することなく実行i+f能
とすることを「1的とし、詳しくは、符t)化ラインの
画像信−Jのシリアル人力に同期して参照ラインの画像
信号をシリアルに取込むL段と、符5jj化ラインの画
像信号と参照ラインの画像信号との相関関係を判別する
手段と、相関関係に基づいて符号化ラインの画像信号を
符号化するL段とを有し、上記符号化手段は符号化ライ
ンの画像信号が上記監視手段による相関関係の判別に必
要な画素数分入力された後に符号化動作を実行する画像
信号の二次元符号化装置を提供することを1]的とする
。
本発明を適用した符号化回路の構成例を第1図及び第2
図の回路ブロック図で示す。次いで該実施例の動作を前
記第1図、第2図と第3図〜第5図等を用いて説明する
。
図の回路ブロック図で示す。次いで該実施例の動作を前
記第1図、第2図と第3図〜第5図等を用いて説明する
。
第1図に於いて121で示す信号は画像スキャナや画像
ファイル、コンピュータ等の外部機器から供給される符
号化すべき画像信号であり、“O′°又は“1′° (
例えば“O”=白、111 I+ =黒画素)の2値信
号のシリアル・データとして与えられる。又、134で
示す信号は画像信号121の入力に同期して外部機器よ
り供給されるクロックであり、1画素当り1クロツクと
なっている。次に136で示す信号は同期信号であり、
画像信号121の水平区間や垂直区間等を示す数種の同
期信号を示している。
ファイル、コンピュータ等の外部機器から供給される符
号化すべき画像信号であり、“O′°又は“1′° (
例えば“O”=白、111 I+ =黒画素)の2値信
号のシリアル・データとして与えられる。又、134で
示す信号は画像信号121の入力に同期して外部機器よ
り供給されるクロックであり、1画素当り1クロツクと
なっている。次に136で示す信号は同期信号であり、
画像信号121の水平区間や垂直区間等を示す数種の同
期信号を示している。
即ち、本実施例では、符号化すべき画像信号121はレ
ーザ・プリンタ等に与えられる信号と同様、各主走査毎
のシリアルな画像信号である走査型画像信号として゛与
えられるものとする。
ーザ・プリンタ等に与えられる信号と同様、各主走査毎
のシリアルな画像信号である走査型画像信号として゛与
えられるものとする。
次に101はコーディング・ライン(符号化すべき画像
の主走査方向の1本分)上の実画像の最終画素の次の画
素(=仮想画素)が必ず変化点となるように、強制的に
変化点をつくり出す回路であり、「仮想変化点発生回路
A」と称する。但し、上記「仮想変化点発生回路A」は
コーディング・ライン上の実画像には何ら変化を与えな
い構造となっている。
の主走査方向の1本分)上の実画像の最終画素の次の画
素(=仮想画素)が必ず変化点となるように、強制的に
変化点をつくり出す回路であり、「仮想変化点発生回路
A」と称する。但し、上記「仮想変化点発生回路A」は
コーディング・ライン上の実画像には何ら変化を与えな
い構造となっている。
102はライン・バッファ・メモリA、103はライン
・バッファ・メモリBであり、各々独立に書込み又は読
出し動作が可能なRAM(ランダム・アクセス・メモリ
)であり、各々コーディング・ライン1木分の2値画像
を記憶できる容量(主走査画素数)を有する。
・バッファ・メモリBであり、各々独立に書込み又は読
出し動作が可能なRAM(ランダム・アクセス・メモリ
)であり、各々コーディング・ライン1木分の2値画像
を記憶できる容量(主走査画素数)を有する。
又、ライン・バッファ・メモリAlO2,!−ラインe
バッファ・メモリB103は、片方が書込み動作を実行
している時、もう一方は読出し動作を実行する様、制御
されている。即ち、゛これら2つのライン・バッファ・
メモリに依り、−組のダブル・バッファ・メモリを構成
している。
バッファ・メモリB103は、片方が書込み動作を実行
している時、もう一方は読出し動作を実行する様、制御
されている。即ち、゛これら2つのライン・バッファ・
メモリに依り、−組のダブル・バッファ・メモリを構成
している。
111はメモリ・アドレス・カウンタであり、コーディ
ング・ラインの画素数に対応するクロック134をカウ
ントするカウンタである。該カウンタ111のカウント
値は、メモリーアドレス信号135として、ライン働バ
ッファ働メモリAlO2及びライン・バッファ番メモリ
B102の両方に共通に与えられる。又、メモリ番アド
レス・カウンタ111はコーディング・ライン1木毎に
初期値に戻り、カウント動作を繰返す。従って、ライン
φバッファ・メモリに書込まれた各ラインの2値画像は
、新たに入力するラインの画像信号121の画素位置に
対応づけられて各画素毎に読出される。
ング・ラインの画素数に対応するクロック134をカウ
ントするカウンタである。該カウンタ111のカウント
値は、メモリーアドレス信号135として、ライン働バ
ッファ働メモリAlO2及びライン・バッファ番メモリ
B102の両方に共通に与えられる。又、メモリ番アド
レス・カウンタ111はコーディング・ライン1木毎に
初期値に戻り、カウント動作を繰返す。従って、ライン
φバッファ・メモリに書込まれた各ラインの2値画像は
、新たに入力するラインの画像信号121の画素位置に
対応づけられて各画素毎に読出される。
1、04はセレクタであり、ライン・バッファ・メモリ
AlO2又はライン・バッファ・メモリB103のうち
、どちらか読出し動作を実行している方から読出しデー
タを得るべくセレクト信号901により選択動作する回
路である。
AlO2又はライン・バッファ・メモリB103のうち
、どちらか読出し動作を実行している方から読出しデー
タを得るべくセレクト信号901により選択動作する回
路である。
このセレクタ104により選択的に得られたデータはリ
ファレンス・ライン125として、即ち、コーディング
・ラインの参照用データ(画像)として、次段に与えら
れる。
ファレンス・ライン125として、即ち、コーディング
・ラインの参照用データ(画像)として、次段に与えら
れる。
105はリファレンス昏ライン上の実画像の最終画素と
その次の画素(仮想画素)が必ず変化点となる様に強制
的に変化点をつくり出す回路で「仮想変化点発生回路B
」と称する。
その次の画素(仮想画素)が必ず変化点となる様に強制
的に変化点をつくり出す回路で「仮想変化点発生回路B
」と称する。
但し、仮想変化点発生回路B105はリファレンス・ラ
イン上の実画像には何ら変化を与えない構造となってい
る。
イン上の実画像には何ら変化を与えない構造となってい
る。
106はリファレンス・ライン上の実画像及び仮想画素
上の変化点となる画素を検出する回路であり、「変化点
検出回路AJと称する。
上の変化点となる画素を検出する回路であり、「変化点
検出回路AJと称する。
又、107はコーディング・ライン上の実画像及び仮想
画素上の変化点を検出する回路で「変化点検出回路B」
と称する。
画素上の変化点を検出する回路で「変化点検出回路B」
と称する。
108はAレジスタ、109はBレジスタ、110はC
レジスタであり、各々、4ビツトのシフト−レジスタで
ある 又、126で示す信号はリファレンス−ライン上の実画
像及び仮想画素を表わす信号であり、又127で示す信
号はリファレンス・ライン上の実Ii!j像及び仮想画
素上の変化点信号である。128で示す信号はコーディ
ング・ライン上の実画像及び仮想画素上の変化点信号で
ある。
レジスタであり、各々、4ビツトのシフト−レジスタで
ある 又、126で示す信号はリファレンス−ライン上の実画
像及び仮想画素を表わす信号であり、又127で示す信
号はリファレンス・ライン上の実Ii!j像及び仮想画
素上の変化点信号である。128で示す信号はコーディ
ング・ライン上の実画像及び仮想画素上の変化点信号で
ある。
112はクロック134及び同期信号136を入力とし
、これらに基づいて、各回路ブロックの動作タイミング
をとるための各種タイミング信号137を形成するタイ
ミング回路である。
、これらに基づいて、各回路ブロックの動作タイミング
をとるための各種タイミング信号137を形成するタイ
ミング回路である。
ここまでに説明した第1図の回路ブロックの動作を、第
4図示の如き実際の画像(符号化すべき画像)が与えら
れ、これをMMR法により符号化する場合を例にして説
明する。
4図示の如き実際の画像(符号化すべき画像)が与えら
れ、これをMMR法により符号化する場合を例にして説
明する。
まず、ここで例示する第4図の画像は、説明を簡易にす
る為に、1ラインが32画素(主走査画素数=32画素
)から成り、かつ合計2ライン(副走査線数==2本)
により1ページを構成する極めて簡単な画像とした。
る為に、1ラインが32画素(主走査画素数=32画素
)から成り、かつ合計2ライン(副走査線数==2本)
により1ページを構成する極めて簡単な画像とした。
第4図の402で示す第1ラインを実際に符号化するに
は、第5図に示すように第4図の401で示す仮想ライ
ンをリファレンス番ラインとし、第1ライン402をコ
ーディング・ラインとする。
は、第5図に示すように第4図の401で示す仮想ライ
ンをリファレンス番ラインとし、第1ライン402をコ
ーディング・ラインとする。
又、第4図の403で示す第2ラインを符号化する時に
は第6図に示すように、第4図の第1ライン402をリ
ファレンス・ラインとし、第2ライン403をコーディ
ング・ラインとする。
は第6図に示すように、第4図の第1ライン402をリ
ファレンス・ラインとし、第2ライン403をコーディ
ング・ラインとする。
以下、仮に1ページが3ライン以上の主走査からなり、
第3ライン、第4ライン、−一一一一一と続く場合でも
、上記の如く、リファレンス・ライン及びコーディング
・ラインの関係を順次繰下げていけば副走査線数に拘ら
ず、符号化を続行できる。
第3ライン、第4ライン、−一一一一一と続く場合でも
、上記の如く、リファレンス・ライン及びコーディング
・ラインの関係を順次繰下げていけば副走査線数に拘ら
ず、符号化を続行できる。
第3図は第4図に例示する画像が第1図示の回路ブロッ
クに与えられる時のタイミング・チャートである。
クに与えられる時のタイミング・チャートである。
第3図において136−1は垂直同期信号で副走査方向
の画像の区間、即ち、1ページの画像の入力期間を示°
す。136−2は水平同期信号で主走査方向の画像区間
、即ち、1ラインの画像の入力期間を示す、134は画
像クロック、121は第4図に例示した符号化すべき画
像の信号波形としての表現であり、黒画素=+1 l
II = 11 HII、白画素=゛0“°;“L”と
して描かれている。即ち、第3図示の画像のうち、区間
T1の画像が、符号化すべき第4図示の第1ライン40
2の実画像であり1区間T2の画像が符号化すべき第4
図示の第2ライン403の実画像である。
の画像の区間、即ち、1ページの画像の入力期間を示°
す。136−2は水平同期信号で主走査方向の画像区間
、即ち、1ラインの画像の入力期間を示す、134は画
像クロック、121は第4図に例示した符号化すべき画
像の信号波形としての表現であり、黒画素=+1 l
II = 11 HII、白画素=゛0“°;“L”と
して描かれている。即ち、第3図示の画像のうち、区間
T1の画像が、符号化すべき第4図示の第1ライン40
2の実画像であり1区間T2の画像が符号化すべき第4
図示の第2ライン403の実画像である。
又、第4図示の仮想ライン401は実際の紙面等に印刷
されるような画像に於いては、紙面の上方部のいわば余
白、或いは紙面外に相当するもので、MMR法に於いて
は、余白(lラインの画素が全て白画素)ラインと仮想
するよう規定されている。従って、前記第4図示の仮想
ライン401は第3図示の画像信号121上には現れて
いない。
されるような画像に於いては、紙面の上方部のいわば余
白、或いは紙面外に相当するもので、MMR法に於いて
は、余白(lラインの画素が全て白画素)ラインと仮想
するよう規定されている。従って、前記第4図示の仮想
ライン401は第3図示の画像信号121上には現れて
いない。
第5図は第1ライン402の符号化動作を示すタイミン
グチャートであり、リファレンス串ラインとなる仮想ラ
イン401とコーディングである第1ライン402との
関係を示す。
グチャートであり、リファレンス串ラインとなる仮想ラ
イン401とコーディングである第1ライン402との
関係を示す。
まず、第5図示の第1ライン402の画像が仮想変化点
発生回路A101に与えられると第3図の122(コー
ディング・ライン)に示す様辷、仮想変化点(仮想画素
)302が付加された画像となる。即ち区間T1におい
て実画像は不変であるが図でも示すように第1ラインの
最終画素301とその次の画素302は相反する色(白
→黒)となっている、又仮想変化点(仮想画素)302
に統〈仮想の数画素は後述する理由により変化点となら
ないように仮想変化点(仮想画素)302と同じ色の画
素に保持される。
発生回路A101に与えられると第3図の122(コー
ディング・ライン)に示す様辷、仮想変化点(仮想画素
)302が付加された画像となる。即ち区間T1におい
て実画像は不変であるが図でも示すように第1ラインの
最終画素301とその次の画素302は相反する色(白
→黒)となっている、又仮想変化点(仮想画素)302
に統〈仮想の数画素は後述する理由により変化点となら
ないように仮想変化点(仮想画素)302と同じ色の画
素に保持される。
さて、第3図におけるコーディング・ライン信号122
は第1図に見るように符号化すべき画像信号として、変
化点検出回路B107に入力されるとともに、ライン・
バッファメモリAlO2及び、ライン・バッファメモリ
B103へ書込用データとして与えられる。
は第1図に見るように符号化すべき画像信号として、変
化点検出回路B107に入力されるとともに、ライン・
バッファメモリAlO2及び、ライン・バッファメモリ
B103へ書込用データとして与えられる。
一方、アドレス・カウンタ111は第3図の区間Tlの
み画像クロック134をカウントし、第3図の135に
示すようなカウント値を出力し、該出力はメモリ・アド
レス135として、ライン・バッファ・メモリAlO2
及びライン会バッファメモリB103へ共通に与工られ
る。
み画像クロック134をカウントし、第3図の135に
示すようなカウント値を出力し、該出力はメモリ・アド
レス135として、ライン・バッファ・メモリAlO2
及びライン会バッファメモリB103へ共通に与工られ
る。
更に、この時図示はしていないがラインバッファメモリ
AlO2は書込みモードに、又ラインバッファーメモリ
B103は読出しモードに制御されているとすると、コ
ーディング・ライン122のデータはライン・バッファ
・メモリAlO2内のメモリ・アドレス135で指示さ
れた番地に順次・書込まれる。又、ライン・バッファ・
メモリB103は、この時、前述したように、読出しモ
ードにあるから、初期状態で全て“0゛を書込んでおけ
ば、メモリ会アドレス135で指示された番地から“O
11を順次読出し、第1図の124で示す読出し信号B
となり、セレクタ104により選択されて、リファレン
ス・ライン125のデータとなる。
AlO2は書込みモードに、又ラインバッファーメモリ
B103は読出しモードに制御されているとすると、コ
ーディング・ライン122のデータはライン・バッファ
・メモリAlO2内のメモリ・アドレス135で指示さ
れた番地に順次・書込まれる。又、ライン・バッファ・
メモリB103は、この時、前述したように、読出しモ
ードにあるから、初期状態で全て“0゛を書込んでおけ
ば、メモリ会アドレス135で指示された番地から“O
11を順次読出し、第1図の124で示す読出し信号B
となり、セレクタ104により選択されて、リファレン
ス・ライン125のデータとなる。
第3図の12・5は該リファレンス・ラインのデータ信
号波形を示しており、区間Tl中“O°゛となっている
。これは、即ち、第5図に示した如く仮想ライン401
を°“全白”のリファレンス・ラインとして回路上に得
た事である。
号波形を示しており、区間Tl中“O°゛となっている
。これは、即ち、第5図に示した如く仮想ライン401
を°“全白”のリファレンス・ラインとして回路上に得
た事である。
コーディング・ライン122は前述の様に変化点検出回
路B107にも与えられる。該検出回路B107は与え
られたデータ入力の内の変化点(画素)を検出し、該変
化点画素を1″として出力し、変化点とならない画素を
すべてO“として出力する。第1図の128は該出力で
ある。
路B107にも与えられる。該検出回路B107は与え
られたデータ入力の内の変化点(画素)を検出し、該変
化点画素を1″として出力し、変化点とならない画素を
すべてO“として出力する。第1図の128は該出力で
ある。
仮想変化点発生回路B105及び変化点検出回路A10
6はその名称の通り、前述したコーディング番ライン1
22に対して動作する同一名称の回路101及び107
の動作をラインバッファメモリから読出されたリファレ
ンス串ライン125に対して実行する。
6はその名称の通り、前述したコーディング番ライン1
22に対して動作する同一名称の回路101及び107
の動作をラインバッファメモリから読出されたリファレ
ンス串ライン125に対して実行する。
結局リファレンスライン125の信号は仮想変化点発生
回路B105により第3図の126の如く、最終画素の
次に最終画素と異なる色の仮想画素の付加された信号に
変換される。
回路B105により第3図の126の如く、最終画素の
次に最終画素と異なる色の仮想画素の付加された信号に
変換される。
変化点検出回路B107から発生される信号128はク
ロック134によりAレジスタ108に順次シフト令イ
ンされる。Aレジスタ108の記号Al〜A4は各々該
レジスタのパラレルな4ビツト出力を示しており、常に
出力されている。該Aレジスタ108の出力信号波形を
第3図の129−1〜’l 29−4に示す。
ロック134によりAレジスタ108に順次シフト令イ
ンされる。Aレジスタ108の記号Al〜A4は各々該
レジスタのパラレルな4ビツト出力を示しており、常に
出力されている。該Aレジスタ108の出力信号波形を
第3図の129−1〜’l 29−4に示す。
従って、コーディングラインの注目画素がAレジスタ1
08の出力A4にシフトされたとするとその注目画素に
続く3画素分のデータ中に変化点が有るか否かを出力1
29により判断できる。
08の出力A4にシフトされたとするとその注目画素に
続く3画素分のデータ中に変化点が有るか否かを出力1
29により判断できる。
同様に第3図の130−1〜130−4及び第3図の1
31−1〜131−4にBレジスタ109及びCレジス
タ110の出力信号波形を示す。即ち、Bレジスタ10
9及びCレジスタ110には、Aレジスタ108に格納
されている各画素位置に対応したリファレンスラインの
画素の変化点信号及び色信号が格納されている。従って
、Aレジスタ108の出力A4をコーディングラインの
注目画素とすると、Bレジスタ109及びCレジスタ1
10により、リファレンスラインにおける該注目画素位
置に続く3画素内に変化点が有るか否か及びその色を判
断できる。
31−1〜131−4にBレジスタ109及びCレジス
タ110の出力信号波形を示す。即ち、Bレジスタ10
9及びCレジスタ110には、Aレジスタ108に格納
されている各画素位置に対応したリファレンスラインの
画素の変化点信号及び色信号が格納されている。従って
、Aレジスタ108の出力A4をコーディングラインの
注目画素とすると、Bレジスタ109及びCレジスタ1
10により、リファレンスラインにおける該注目画素位
置に続く3画素内に変化点が有るか否か及びその色を判
断できる。
第2ラインを符号化する為に第4図の第2ライン403
が画像信号121として入力される時には、ラインバッ
ファ・メモリAlO2が書込みモードとなり、ライン・
バッファ・メモリB103が、読出しモードとなる。即
ち、第1ライン402のコーディング動作中にラインバ
ッファメモリB103に書込まれていた第1ライン40
2がリファレンスラインとなり、新たに入力する第2ラ
イン403がコーディングとなる。そして、第1ライン
目に於ける動作と同様の動作が実行される。
が画像信号121として入力される時には、ラインバッ
ファ・メモリAlO2が書込みモードとなり、ライン・
バッファ・メモリB103が、読出しモードとなる。即
ち、第1ライン402のコーディング動作中にラインバ
ッファメモリB103に書込まれていた第1ライン40
2がリファレンスラインとなり、新たに入力する第2ラ
イン403がコーディングとなる。そして、第1ライン
目に於ける動作と同様の動作が実行される。
第2ライン403目に於ける各信号波形を第3図の区間
T2に示す、この際、リファレンス−ライン126の区
間T2のデータは区間TI中にライン・バッファ・メモ
リAlO2に書込んでおいた第1ライン402のデータ
を読出したものである。
T2に示す、この際、リファレンス−ライン126の区
間T2のデータは区間TI中にライン・バッファ・メモ
リAlO2に書込んでおいた第1ライン402のデータ
を読出したものである。
以上が第1図示の回路ブロックの具体的動作である。
次に、第2図示の回路ブロックを説明する。
201は記号検出回路であって1図示の如く、第1図示
の回路ブロックのA、B、Cレジスタより信号129,
130,131を得て、MMR符号化法に於いて、必要
な記号aQ。
の回路ブロックのA、B、Cレジスタより信号129,
130,131を得て、MMR符号化法に於いて、必要
な記号aQ。
al、a2及びbl、b2等の記号を検出する為の回路
である。これら記号の定義は以下の如くである。
である。これら記号の定義は以下の如くである。
aQ=符号化の起点となるコーディング・ライン上の画
素。
素。
al=aQより右にあるコーディング・ライン上の最初
の変化点(画素)。
の変化点(画素)。
a2=alより右にあるコーディング・ライン上の最初
の変化点(画素)。
の変化点(画素)。
b1=a□より右にあるリファレンス・ライン上の変化
点(画素)でaQと反対色で且つ、最初の変化点。
点(画素)でaQと反対色で且つ、最初の変化点。
b2=b1より右にあるリファレンス・ライン上の最初
の変化点(画素)。
の変化点(画素)。
但し、ここで言う右とは、例えば第4図示の各画素の左
と右の関係と同じである。
と右の関係と同じである。
次に、202はBルジスタであり、第2図の222で示
す変化点信号b1を入力データとして、クロック134
によって順次シフト令インされる、3ビツトのシフト・
レジスタである。
す変化点信号b1を入力データとして、クロック134
によって順次シフト令インされる、3ビツトのシフト・
レジスタである。
従って、記号検出回路201で検出された変化点信号b
1が続く3クロック期間に渡って保持され、注目画素に
対する変化点信号b1の位置が判断できる。
1が続く3クロック期間に渡って保持され、注目画素に
対する変化点信号b1の位置が判断できる。
203はランレングス・カウンタであり、通常、画素a
oから画素alまでの画素数(テンレングス)又は画素
a1から画素a2までの画素数をカウントする2進カウ
ンタで、12ビツトの出力をもち、最大は10進数の2
559までカウントできるカウンタである。
oから画素alまでの画素数(テンレングス)又は画素
a1から画素a2までの画素数をカウントする2進カウ
ンタで、12ビツトの出力をもち、最大は10進数の2
559までカウントできるカウンタである。
第2図の228で示す信号はランレングスΦカウンタ2
03のカウント値出力のうち下位6ビツトである。又、
第2図の227で示す信号はランレングス・カウンタ2
03のカウント値出力のうち上位6ビツトである。
03のカウント値出力のうち下位6ビツトである。又、
第2図の227で示す信号はランレングス・カウンタ2
03のカウント値出力のうち上位6ビツトである。
204はROMテーブルAであり、主として、パスモー
ド(Pモード)のコード、及び垂直モード(Vモード)
のコードと各々のコードのビット数(コード長)とを記
憶しており、与えられた入力に応じて該コード及びコー
ド長を並列に出力できるROM(リードオンリメモリ)
である。
ド(Pモード)のコード、及び垂直モード(Vモード)
のコードと各々のコードのビット数(コード長)とを記
憶しており、与えられた入力に応じて該コード及びコー
ド長を並列に出力できるROM(リードオンリメモリ)
である。
又、205はROMテーブルBであり、主として、水平
モード(Hモード)のメイク・アップ・コード及びコー
ド長を記憶しているROMであり、信号227をアドレ
スとして出力すべきコード及びコード長が選択出力され
る。
モード(Hモード)のメイク・アップ・コード及びコー
ド長を記憶しているROMであり、信号227をアドレ
スとして出力すべきコード及びコード長が選択出力され
る。
206はROMテーブルCであり、主としてHモードの
ターミネイテイング・コード及びコード長を記憶してい
るROMであり、信号228をアドレスとして出力すべ
きコード及びコード長が選択出力される。
ターミネイテイング・コード及びコード長を記憶してい
るROMであり、信号228をアドレスとして出力すべ
きコード及びコード長が選択出力される。
207及び208は前記各ROMより出力されたメイク
・アップ・コード及びコード長を一時記憶するラッチ回
路である。また、209は前記ROMより出力されたタ
ーミネイテイング・コード及びコード長を一時記憶する
ラッチ回路である。
・アップ・コード及びコード長を一時記憶するラッチ回
路である。また、209は前記ROMより出力されたタ
ーミネイテイング・コード及びコード長を一時記憶する
ラッチ回路である。
210はラッチ回路C209内のコード及びコード長を
順次受取り、一時記憶する為のバックアメモリである。
順次受取り、一時記憶する為のバックアメモリである。
ここで、MMR法の符号化規則をもう少し、述べておく
、この符号化法において前述した様に定義された記号a
o + al t A2はコーディング・ライン上に有
り、又、同じく記号b1及びb2はリファレンス・ライ
ン上に有る。そして、これらの各記号ao 、al 、
A2のグループとbl。
、この符号化法において前述した様に定義された記号a
o + al t A2はコーディング・ライン上に有
り、又、同じく記号b1及びb2はリファレンス・ライ
ン上に有る。そして、これらの各記号ao 、al 、
A2のグループとbl。
b2のグループの相対位置(距りにより、符号化モード
を次の3つのモードのうちから一義的に選択し、符号化
するよう規定されている。
を次の3つのモードのうちから一義的に選択し、符号化
するよう規定されている。
(1)パスモード(Pモード)
b2がalより左にある時(発生コードは1種のみ)(
2)垂直モード(Vモード) la1bxl≦3の時(発生コードは距離ごとに違う計
7種の発生コード) (3)水平モード(Hモード) 上記(1)(2)以外の時(ラン・レングス・コード表
に従う) 形式: H+M(aoal)+M(aza2)ここで、
HはHモードを示すコード、M (ao a 1)は白
又は黒の1aoa11のランレングス争コード、M(a
1a2)は黒又は白の1ata21のランレングス争コ
ードである。
2)垂直モード(Vモード) la1bxl≦3の時(発生コードは距離ごとに違う計
7種の発生コード) (3)水平モード(Hモード) 上記(1)(2)以外の時(ラン・レングス・コード表
に従う) 形式: H+M(aoal)+M(aza2)ここで、
HはHモードを示すコード、M (ao a 1)は白
又は黒の1aoa11のランレングス争コード、M(a
1a2)は黒又は白の1ata21のランレングス争コ
ードである。
但し、上記(1)、(2)、(3)のうち2モ一ド以上
が同時に満たされた場合には。
が同時に満たされた場合には。
(1)Pモード> (2)Vモード> (3)Hモード
の順位で優先される。
の順位で優先される。
この優先出力動作を制御するのが、コード決定回路21
2であり、このコード決定回路212によりラッチを選
択する。
2であり、このコード決定回路212によりラッチを選
択する。
次に、第4図の第1ラインの画像402を符号化する動
作を説明する。
作を説明する。
まず、本実施例では、第3図の320に示す時刻のto
を符号化開始時刻とする。
を符号化開始時刻とする。
即ち、時刻1(、はリファレンス・ライン及びコーディ
ング・ラインの先頭画素が第2図のCレジスタ110の
C4出力又はAレジスタ108のA4出力に夫々現われ
る時刻である。
ング・ラインの先頭画素が第2図のCレジスタ110の
C4出力又はAレジスタ108のA4出力に夫々現われ
る時刻である。
即ち、時刻1.)では、Cレジスタ110.Bレジスタ
109及びAレジスタ108の各出力はリファレンス・
ライン及びコーディング・ラインの先頭画素とその先頭
画素に続く3画素の状態を並列出力している。又、aQ
は第3図の221のAO(a□)に示すように初期値“
0°° (白画素=仮想)に設定されている。
109及びAレジスタ108の各出力はリファレンス・
ライン及びコーディング・ラインの先頭画素とその先頭
画素に続く3画素の状態を並列出力している。又、aQ
は第3図の221のAO(a□)に示すように初期値“
0°° (白画素=仮想)に設定されている。
ランレンゲ・カウンタ203は初期値のOから時刻to
以降画像クロック134のカウントを開始する。
以降画像クロック134のカウントを開始する。
カウンタ203の各時刻におけるカウント値出力を第3
図の322に示す。
図の322に示す。
時刻1(、に於いては、第3図の信号129−4に1″
が立っていない、即ち、第2図のAシフト・レジスタ1
08のA4出力に変化点が無い、又同様にBシフト・レ
ジスタ109のB4出力にも変換点が無い、従って、コ
ードを発生する要因が無いので、ランレングス・カウン
タのカウント値を1進めるだけで、次の時刻t1へ進む
が、時刻t1でも時刻1(、の状態と同様である。
が立っていない、即ち、第2図のAシフト・レジスタ1
08のA4出力に変化点が無い、又同様にBシフト・レ
ジスタ109のB4出力にも変換点が無い、従って、コ
ードを発生する要因が無いので、ランレングス・カウン
タのカウント値を1進めるだけで、次の時刻t1へ進む
が、時刻t1でも時刻1(、の状態と同様である。
次に時刻t2に進むと、第3図の信号129−4に“1
゛′が立っている。これは即ち、第2図のAレジスタ1
08のA4出力が1となり、コーディングラインのその
位置に変化点が存在する事を示している。この変化点は
今の起点aoより右(時刻では後の時刻に相当)で最初
の変化点であるから、第2図の記号検出回路201によ
り、記号a1であると判定される。
゛′が立っている。これは即ち、第2図のAレジスタ1
08のA4出力が1となり、コーディングラインのその
位置に変化点が存在する事を示している。この変化点は
今の起点aoより右(時刻では後の時刻に相当)で最初
の変化点であるから、第2図の記号検出回路201によ
り、記号a1であると判定される。
尚、この記号a1の検出状態をFalとして記tαする
。
。
この時刻t2に於いて、第3図の130−1〜130−
4を見ると、いづれにも°“I 11が立っていない、
この事は時刻t2から3時刻以内には変化点b1が無い
車を意味する。又、記号検出回路201はblを検出し
た時にはそのblをB゛シフト番レジスタ202にシフ
ト番インし3時刻の間、消滅しないようにしている。
4を見ると、いづれにも°“I 11が立っていない、
この事は時刻t2から3時刻以内には変化点b1が無い
車を意味する。又、記号検出回路201はblを検出し
た時にはそのblをB゛シフト番レジスタ202にシフ
ト番インし3時刻の間、消滅しないようにしている。
又、記号検出回路201はblが既に検出された事を記
憶する回路も持っている。
憶する回路も持っている。
これらにより、本ケースでは変化点画素a1の左右3画
素以内に変化点画素b1が無い事及び起点aQからal
までの間にもblが無いこと(従ってb2もい無)が判
定出来る。従って、時刻t2でalが検出されたが、P
モード(b2が既に検出されていなければならない)及
びVモード(I at bt I<3が条件)の条件を
満さない事が決定し、従ってHモードとなる。
素以内に変化点画素b1が無い事及び起点aQからal
までの間にもblが無いこと(従ってb2もい無)が判
定出来る。従って、時刻t2でalが検出されたが、P
モード(b2が既に検出されていなければならない)及
びVモード(I at bt I<3が条件)の条件を
満さない事が決定し、従ってHモードとなる。
この時、ランレングス・カウンタ203の値は第3図3
22にも示すようにaQからalの画素数を示し、“2
”である、又ランレングスの色は初期セットした“O”
=白のままである。従ってランレングスカウンタ203
の出力228等によりランレングスの値及び色等がRO
Mテーブル0206に与えられ、該当するコード及びコ
ード長がROM206出力される。このケースでは“白
ラン2”のコードが出力される。即ちM (aoal)
=白2である。
22にも示すようにaQからalの画素数を示し、“2
”である、又ランレングスの色は初期セットした“O”
=白のままである。従ってランレングスカウンタ203
の出力228等によりランレングスの値及び色等がRO
Mテーブル0206に与えられ、該当するコード及びコ
ード長がROM206出力される。このケースでは“白
ラン2”のコードが出力される。即ちM (aoal)
=白2である。
この際、Hモードの最初のコードである事を判定しHモ
ードを示すコード“001”を白ラン2のコード゛01
11”と同時に即ちlクロックで出すよう制御する。又
コード長も2進数等で同時に出力される。
ードを示すコード“001”を白ラン2のコード゛01
11”と同時に即ちlクロックで出すよう制御する。又
コード長も2進数等で同時に出力される。
次いでランレングス・カウンタ203を初期値1 (O
ではない点に注目)にセットし直し、画素a1から画素
a2のカウントに移る。但し画素a1、即ち、時刻t2
では初期値のセット準備をするのみで、カウンタに初期
値がセットされカウントを進めるのは次の時刻t3から
である。又、この時刻t3からAOの色も反転させる。
ではない点に注目)にセットし直し、画素a1から画素
a2のカウントに移る。但し画素a1、即ち、時刻t2
では初期値のセット準備をするのみで、カウンタに初期
値がセットされカウントを進めるのは次の時刻t3から
である。又、この時刻t3からAOの色も反転させる。
(時刻12=“0”→時刻t3=“1 ” ) 、以後
時刻1.が進むと結局時刻t4に於いて、Aレジスタ1
08のA4出力にII I 11が立ち変化点が現われ
る。該変化点は記号検出回路201が変化点a1がすで
に通過し検出済である事を記憶している(Fal=1と
なっている)ので、記号検出回路201によりa2と判
定される。尚、このa2の検出状態はFa2として記憶
される。さて1時刻t4でランレングス・カウンタ20
3の値は2であ°すAO=゛1”=黒となっている。又
既に時刻t2に於いて、Hモードである事が確定してい
るので、a2の検出された時には、リファレンスライン
の状態、即ち、第3図の131−1〜131−4及び第
3図130−1〜130−4等の参照は不要であり、本
ケースでは無いが。
時刻1.が進むと結局時刻t4に於いて、Aレジスタ1
08のA4出力にII I 11が立ち変化点が現われ
る。該変化点は記号検出回路201が変化点a1がすで
に通過し検出済である事を記憶している(Fal=1と
なっている)ので、記号検出回路201によりa2と判
定される。尚、このa2の検出状態はFa2として記憶
される。さて1時刻t4でランレングス・カウンタ20
3の値は2であ°すAO=゛1”=黒となっている。又
既に時刻t2に於いて、Hモードである事が確定してい
るので、a2の検出された時には、リファレンスライン
の状態、即ち、第3図の131−1〜131−4及び第
3図130−1〜130−4等の参照は不要であり、本
ケースでは無いが。
仮にリファレンス−ライン上にbl、b2等があっても
、無視するように制御される。
、無視するように制御される。
以上により結局、M(aO,al)の時と同様にして、
M (a 1.a 2) =黒“2°°コード及びコー
ド長が出力される。この際にはM(a□、al)の時と
は異なりHモードを示すコード゛o o t ”は付加
されないよう制御される。
ド長が出力される。この際にはM(a□、al)の時と
は異なりHモードを示すコード゛o o t ”は付加
されないよう制御される。
次いで上記1時刻t4の后、即ち1時刻t5でランレン
グス・カウンタ203は初期値1にセットされる。又、
AO(=ao)は反転する。
グス・カウンタ203は初期値1にセットされる。又、
AO(=ao)は反転する。
そして、時刻t4の変化点a2は次のモードの起点aQ
と見なされる。
と見なされる。
以上の動作により第1ライン402の符号化による発生
コードは第5図の501に記した如くとなる。
コードは第5図の501に記した如くとなる。
又、第3図の時刻t30では、ランレングスカウンタ値
は9で、この時、記号Irt(=at)が検出されるが
、リフレンスライン上の2画素後に変化点「1が有る事
が時刻t30において、第3図のBレジスタ109の出
力130−2及びCレジスタ110の出力131−2等
から判断される。従って1a1bll<3の条件が満さ
れ、Pモード(b2が必要)ではないので、定義により
Vモードと決定されVL (’2)コード(alがb
lの左2画素の位置にある)が出力される。
は9で、この時、記号Irt(=at)が検出されるが
、リフレンスライン上の2画素後に変化点「1が有る事
が時刻t30において、第3図のBレジスタ109の出
力130−2及びCレジスタ110の出力131−2等
から判断される。従って1a1bll<3の条件が満さ
れ、Pモード(b2が必要)ではないので、定義により
Vモードと決定されVL (’2)コード(alがb
lの左2画素の位置にある)が出力される。
この際、Hモードのランレングス・白9のコードの発生
し得る状態にあったわけであるが、先に述べた各モード
間の優先度の定義に従い、■モードが有効コードとなり
、Hモードのコードは無効となる。ざらにVモードのコ
ードが発生した事により、ランレングスカウンタ゛20
3の該時刻t30までのカウント値はクリアとなり、新
たに1にプリセットし直されるよう制御される。又、■
モードのコードが発生した後では起点aQ記号の色は反
転される。(但し、Vモード・コードの発生はa1記号
の変化点検出と同時刻(時刻t3O)である、)また、
ここまでに説明していないが、記号b1が記号a1より
先の検出される場合には、記号b1の検出信号はBルジ
スタ202への入力信号として、該レジスタ内へシフト
インされ以降3時刻の間、Bルジスタ202の出力、B
5→B6→B7の順でシフトしていき、それ以後消滅す
る。又、記号blがすでにBレジスタ109のB4出力
を通過してもまだコードが発生しない時には、該本実を
記憶検出回路201の出力Fblで示すように記憶する
。
し得る状態にあったわけであるが、先に述べた各モード
間の優先度の定義に従い、■モードが有効コードとなり
、Hモードのコードは無効となる。ざらにVモードのコ
ードが発生した事により、ランレングスカウンタ゛20
3の該時刻t30までのカウント値はクリアとなり、新
たに1にプリセットし直されるよう制御される。又、■
モードのコードが発生した後では起点aQ記号の色は反
転される。(但し、Vモード・コードの発生はa1記号
の変化点検出と同時刻(時刻t3O)である、)また、
ここまでに説明していないが、記号b1が記号a1より
先の検出される場合には、記号b1の検出信号はBルジ
スタ202への入力信号として、該レジスタ内へシフト
インされ以降3時刻の間、Bルジスタ202の出力、B
5→B6→B7の順でシフトしていき、それ以後消滅す
る。又、記号blがすでにBレジスタ109のB4出力
を通過してもまだコードが発生しない時には、該本実を
記憶検出回路201の出力Fblで示すように記憶する
。
次に、第1図示の回路ブロックの各諸機能ブロックの具
体的回路を説明する。
体的回路を説明する。
第1図の仮想変化点発生回路Al0I、及び仮想変化点
発生回路B105は同形式の回路であり、共に第7図示
の仮想変化点発生回路により実現される0図中、702
はフリップフロップ、703はアンドゲート、704は
オアゲート、705は反転回路(インバータ)である。
発生回路B105は同形式の回路であり、共に第7図示
の仮想変化点発生回路により実現される0図中、702
はフリップフロップ、703はアンドゲート、704は
オアゲート、705は反転回路(インバータ)である。
第7図示の回路の動作を第8図のタイミングチャートに
示す、即ち、第7図及び第8図の各部の番号は第1図及
び第3図の番号と符合している。但し、第7図及び第8
図の701で示す信号は、例えば第1図示のメモリアド
レス・カウンタ111のカウント値をデコードすること
によって得た1ラインの最終画素の位置(タイミング)
を示す信号である。即ち、信号701の発生時刻にクリ
ップフロップ702をコーディングラインの最終画素と
同じ色にクロック134に同期してセットし、該時刻よ
り後、即ち水平同期信号136−2の減勢後ではフリッ
プフロップ702のQ出力を122信号とし、該時刻以
前即ち、水平同期信号136−2の出力中は画像121
を122信号に出すように成すものである。
示す、即ち、第7図及び第8図の各部の番号は第1図及
び第3図の番号と符合している。但し、第7図及び第8
図の701で示す信号は、例えば第1図示のメモリアド
レス・カウンタ111のカウント値をデコードすること
によって得た1ラインの最終画素の位置(タイミング)
を示す信号である。即ち、信号701の発生時刻にクリ
ップフロップ702をコーディングラインの最終画素と
同じ色にクロック134に同期してセットし、該時刻よ
り後、即ち水平同期信号136−2の減勢後ではフリッ
プフロップ702のQ出力を122信号とし、該時刻以
前即ち、水平同期信号136−2の出力中は画像121
を122信号に出すように成すものである。
第1図のセレクタ104は第9図に示す回路により実現
される0図中、902はアンドゲート、903はオアゲ
ート、904はインバータである。第9図の123,1
24は第1図のラインバッファメモリA、Hの出力12
3゜124と符合するが、第9図の信号901は画像1
ライン毎にレベルが反転するセレクト信号で、第1図の
水−平同期信号136−2により作られる。該セレクト
信号901により信号125への出力を切換える。
される0図中、902はアンドゲート、903はオアゲ
ート、904はインバータである。第9図の123,1
24は第1図のラインバッファメモリA、Hの出力12
3゜124と符合するが、第9図の信号901は画像1
ライン毎にレベルが反転するセレクト信号で、第1図の
水−平同期信号136−2により作られる。該セレクト
信号901により信号125への出力を切換える。
第1図の変化点検出回路A106及び変化点検出回路B
107は同形式の回路であり、第10図に変化点検出回
路B107の構成を代表して示す0図中、1002はフ
リップフロップ、1003は排他的オアゲート、100
4はインバータである。
107は同形式の回路であり、第10図に変化点検出回
路B107の構成を代表して示す0図中、1002はフ
リップフロップ、1003は排他的オアゲート、100
4はインバータである。
即ち、第8図のタイミング・チャートに示すようにクロ
ック134に同期したフリップ争フロップ1002の入
力と出力の排他的論理和(Exclusive OR
)を取る事により隣り合った画素の色が異なる事を検知
し、変化点信号としている。
ック134に同期したフリップ争フロップ1002の入
力と出力の排他的論理和(Exclusive OR
)を取る事により隣り合った画素の色が異なる事を検知
し、変化点信号としている。
次に第2図の回路ブロック内の諸機能ブロックの具体的
回路を説明する。
回路を説明する。
第11図は前述のコーディング・ライン上の記号a1又
はa2及び先に言及したalが検出済であることを示す
Fa1信号を検出する回路で第2図示の記号検出口12
01内にある0図中、1102はフリップフロップ、1
104はアンドゲート、1105はインバータである。
はa2及び先に言及したalが検出済であることを示す
Fa1信号を検出する回路で第2図示の記号検出口12
01内にある0図中、1102はフリップフロップ、1
104はアンドゲート、1105はインバータである。
さて、第11図における、各部の番号は第1図等の番号
と符合している。第11図の1101で示す信号はフリ
ップフロップ1102を初期状態に戻す(即ちQ出力=
“O”)か、Q出力=“1”にセットされるのを禁止す
る制御信号であり1通常時には1”のレベルにある。
と符合している。第11図の1101で示す信号はフリ
ップフロップ1102を初期状態に戻す(即ちQ出力=
“O”)か、Q出力=“1”にセットされるのを禁止す
る制御信号であり1通常時には1”のレベルにある。
RESET信号1103も同様で、ある、ここにおいて
変化点A4 (129−4@号)が最初に到来するとA
4= ’“l”となる、この場合。
変化点A4 (129−4@号)が最初に到来するとA
4= ’“l”となる、この場合。
フリップフロップ1102のQ出力;“1″及び制御信
号1101=“1”であるから。
号1101=“1”であるから。
al=“1”が出力され、記号a1が検出される。この
a1検出信号によりフリップフロップ1102がセット
されQ出力=“1”となり、alが既に検出された事を
記憶する(即ちQ出力=Fa1=“l”)、この状態で
次にA4:=“l”となるとa2−“l ”となり、記
号a2が検出される。
a1検出信号によりフリップフロップ1102がセット
されQ出力=“1”となり、alが既に検出された事を
記憶する(即ちQ出力=Fa1=“l”)、この状態で
次にA4:=“l”となるとa2−“l ”となり、記
号a2が検出される。
次に、記号bl等を検出する為の回路をPJlZ図に示
す0図中、1201は排他的オアゲート、1202.1
203はフリップフロップ、1204はアンドゲート、
1205はインバータである。各部の番号の符合は第1
1図の場合と同様である。但し、blとなり得るのはa
Oと反対の色という条件の為排他的オアゲー)1201
でリファレンスラインの変化とaO倍信号の排他的論理
和を取った後の信号を使用する回路となっている。尚、
第12図示の回路は第2図の記号検出回路201に含ま
れる。
す0図中、1201は排他的オアゲート、1202.1
203はフリップフロップ、1204はアンドゲート、
1205はインバータである。各部の番号の符合は第1
1図の場合と同様である。但し、blとなり得るのはa
Oと反対の色という条件の為排他的オアゲー)1201
でリファレンスラインの変化とaO倍信号の排他的論理
和を取った後の信号を使用する回路となっている。尚、
第12図示の回路は第2図の記号検出回路201に含ま
れる。
第2図のランレングスカウンタ203の具体的構成を第
13図に示す、まず、ランレングス令カウンタ203は
前述したように12ビツトの2進カウンタとなっており
、該カウンタ203の計数範囲は0(10進)から25
60−1(10進数の2559)である、又、該カウン
タ203はプリセット機能及び、クリア機能等を有する
もので、具体的には米国・フェアΦチャイルド社製、I
C,型名74F163等により構成し得るものである。
13図に示す、まず、ランレングス令カウンタ203は
前述したように12ビツトの2進カウンタとなっており
、該カウンタ203の計数範囲は0(10進)から25
60−1(10進数の2559)である、又、該カウン
タ203はプリセット機能及び、クリア機能等を有する
もので、具体的には米国・フェアΦチャイルド社製、I
C,型名74F163等により構成し得るものである。
更に、該カウンタ203のカウント値出力が10進数2
559である事を検出し、MKI信号を発生する回路1
301及び該出力の下位6ビツトをデコードした値がl
θ進数“63″である事を検出し、MK2信号を発生す
る回路1302を備えている。
559である事を検出し、MKI信号を発生する回路1
301及び該出力の下位6ビツトをデコードした値がl
θ進数“63″である事を検出し、MK2信号を発生す
る回路1302を備えている。
更に、プリセット機能によりセットする値として”o”
(10進数)又は“1” (10進数)を選択的にプ
リセットできる構造となっている。
(10進数)又は“1” (10進数)を選択的にプ
リセットできる構造となっている。
ランレングス・カウンタ203の動き方について説明す
る。まず、各コーディング・ライン毎に画像左端外の位
置に於いて初期値“O”にプリセット(又はクリア)さ
れる0次に画像領域内では画素ごとに順次カウントを進
めるが下記の値又は3状態に於いてはカウンタ203は
プリセット機能により“1”に戻される。
る。まず、各コーディング・ライン毎に画像左端外の位
置に於いて初期値“O”にプリセット(又はクリア)さ
れる0次に画像領域内では画素ごとに順次カウントを進
めるが下記の値又は3状態に於いてはカウンタ203は
プリセット機能により“1”に戻される。
即ち。
(1)変化点a1又はa2が検出された時、(2)カウ
ント値が2559に到達した時、(3)Pモード・コー
ド又はVモード・コードが発生した時、 但し、符号化法の規則により、コーディング・ライン最
右端外の仮想画素上で変化点a1をa2とする場合には
、alの検出時にカウンタ値を“0゛に戻す事とする。
ント値が2559に到達した時、(3)Pモード・コー
ド又はVモード・コードが発生した時、 但し、符号化法の規則により、コーディング・ライン最
右端外の仮想画素上で変化点a1をa2とする場合には
、alの検出時にカウンタ値を“0゛に戻す事とする。
次に第2図のROMテーブルA204の構成について述
べる。該ROMテーブルA204はPモードはVモード
の計8種のコード及び該コード長等を発生する為のもの
である。ここで述べる構成は本実施の構成原理及び前述
の説明でも明らかなように、コーディング・ライン及び
リファレンス自ラインの変化点位置の相対的関係及び特
にリファレンス拳うイン上の変化点b2がBレジスタ1
09のB4出力に現われた時、又はコーディング・ライ
ン上の変化点a1がAレジスタ108のA4出力として
現われた時、該時刻に於いて記号検出回路201の状態
及びAレジスタ108、Bレジスタ109、Cレジスタ
110及びBルジスタ220の各出力の状態等を同時に
並列的に判断可能な構成となっている。故に上記語出力
の状態の組合せは当然有限のものであり、又、判断すべ
き時刻にあっては静止状態として扱える。従って、組合
せごとに出力すべきPモード又はVモードのコード及び
コード長が決定できるので、該ROMテーブルとして構
成できるものである。
べる。該ROMテーブルA204はPモードはVモード
の計8種のコード及び該コード長等を発生する為のもの
である。ここで述べる構成は本実施の構成原理及び前述
の説明でも明らかなように、コーディング・ライン及び
リファレンス自ラインの変化点位置の相対的関係及び特
にリファレンス拳うイン上の変化点b2がBレジスタ1
09のB4出力に現われた時、又はコーディング・ライ
ン上の変化点a1がAレジスタ108のA4出力として
現われた時、該時刻に於いて記号検出回路201の状態
及びAレジスタ108、Bレジスタ109、Cレジスタ
110及びBルジスタ220の各出力の状態等を同時に
並列的に判断可能な構成となっている。故に上記語出力
の状態の組合せは当然有限のものであり、又、判断すべ
き時刻にあっては静止状態として扱える。従って、組合
せごとに出力すべきPモード又はVモードのコード及び
コード長が決定できるので、該ROMテーブルとして構
成できるものである。
ここでは該ROMテーブルの具体的内容については冗長
に過ぎるので、−例として第14図にROMと等価な論
理回路によって、Pモードのコード及びコード長を発生
する場合を例示しておく0図中、1409はインバータ
、1410はタイミング回路、1411はナントゲート
、1412はノアゲートである。即ち第14図の140
1で示す信号は第2図の記号検出回路201に於いてリ
ファレンス・ライン上に変化点b2が検出された事を示
す信号である。
に過ぎるので、−例として第14図にROMと等価な論
理回路によって、Pモードのコード及びコード長を発生
する場合を例示しておく0図中、1409はインバータ
、1410はタイミング回路、1411はナントゲート
、1412はノアゲートである。即ち第14図の140
1で示す信号は第2図の記号検出回路201に於いてリ
ファレンス・ライン上に変化点b2が検出された事を示
す信号である。
即ち第1図のBレジスタ109のB4出力にb2として
の変化点がある事を意味するものである。又、第14図
の1402で示すa1信号は同様にして第1図のAレジ
スタ108のA4出力としてのa1変化点である。又第
14図の1403で示すFa1信号は現時刻までに第2
図記号検出回路201に於いて既にalとしての変化点
が検出済である事を示す信号である。
の変化点がある事を意味するものである。又、第14図
の1402で示すa1信号は同様にして第1図のAレジ
スタ108のA4出力としてのa1変化点である。又第
14図の1403で示すFa1信号は現時刻までに第2
図記号検出回路201に於いて既にalとしての変化点
が検出済である事を示す信号である。
第14図の論理回路は該b2の検出された時刻に於いて
、al又はFa・1信号が“真”でない事によりPモー
ドであると判定する事を意味している。即ち、起点aQ
以後、b2が検出される時刻までにa1変化点がない事
を意味する。即ち、画像上で言えば、起点aOからb2
゛変化点の真下の間にa1変化点がない事になる。
、al又はFa・1信号が“真”でない事によりPモー
ドであると判定する事を意味している。即ち、起点aQ
以後、b2が検出される時刻までにa1変化点がない事
を意味する。即ち、画像上で言えば、起点aOからb2
゛変化点の真下の間にa1変化点がない事になる。
従って、定義によりPモードとなる。第14図の140
4はPモード検出信号、1405はPモードの具体的な
コード、1406はPモードのコードのコード長を表す
2進数である。又1407はPモードのコードが発生し
た事を示す信号である0以上、Pモードの判定法である
が、■モードにも同様の手法が適用できる。該手法によ
りROMテーブルA204は構成される。
4はPモード検出信号、1405はPモードの具体的な
コード、1406はPモードのコードのコード長を表す
2進数である。又1407はPモードのコードが発生し
た事を示す信号である0以上、Pモードの判定法である
が、■モードにも同様の手法が適用できる。該手法によ
りROMテーブルA204は構成される。
結局Pモード又はVモードのコード及びコード長は前記
b2又はa1記号が検出された時刻に於いて、前記の手
法に基づく第2図ROMテーブルA204に前記各レジ
スター等の状態信号を入力データとして与える事により
即刻1クロツクの時間で発生される。
b2又はa1記号が検出された時刻に於いて、前記の手
法に基づく第2図ROMテーブルA204に前記各レジ
スター等の状態信号を入力データとして与える事により
即刻1クロツクの時間で発生される。
第2図のROMテーブルB2O5及びROMテーブルC
206は同様の構造であるから、代表して第15図及び
第16図によりROMテーブル0206について説明す
る。
206は同様の構造であるから、代表して第15図及び
第16図によりROMテーブル0206について説明す
る。
まず、206はROMで少なくとも11ビツトのアドレ
ス入力及び21ビツトの並列出力をもつ、また、228
人力は第2UgJの228信号に符合する。即ち第2図
のランレングス・カウンタ203の下位6ビツトである
。また、第15図の1502人力はランレングスの色を
指定する信号で本例では自=0、黒=1とする。
ス入力及び21ビツトの並列出力をもつ、また、228
人力は第2UgJの228信号に符合する。即ち第2図
のランレングス・カウンタ203の下位6ビツトである
。また、第15図の1502人力はランレングスの色を
指定する信号で本例では自=0、黒=1とする。
また1503人力はHモードを示すコード(=001)
を付加するか、不要かを指定する信号で本例では要=1
、不要−〇とする。即ち、1503人力が1の場合はH
モードのコードの最初のランレングスコードに前記コー
ド(OO1)を付加したものをIクロックで出力する。
を付加するか、不要かを指定する信号で本例では要=1
、不要−〇とする。即ち、1503人力が1の場合はH
モードのコードの最初のランレングスコードに前記コー
ド(OO1)を付加したものをIクロックで出力する。
1504は該ROM206の出力を有効とするか無効と
するかを制御するチップイネーブル信号である。150
7人力はEOL<1507人力はEOL+1.1508
人力はEOL+ 0の夫々の読出しを制御するアドレス
入力であり、これら入力にパルスを入力することにより
、対応したラインの区切りコードが読出される。又、1
505は入力で指定された番地のコード出力であり15
06は同じく該コードのコード長である。
するかを制御するチップイネーブル信号である。150
7人力はEOL<1507人力はEOL+1.1508
人力はEOL+ 0の夫々の読出しを制御するアドレス
入力であり、これら入力にパルスを入力することにより
、対応したラインの区切りコードが読出される。又、1
505は入力で指定された番地のコード出力であり15
06は同じく該コードのコード長である。
第16図は前記第15図の各番地AO−A10と記憶内
容(データ)との対応を示す図である。
容(データ)との対応を示す図である。
第2図のコード決定回路212を具体的に第17図によ
り説明する。図中、1706はアンドゲート、1707
はインバータである。
り説明する。図中、1706はアンドゲート、1707
はインバータである。
本実施例に於けるコード発生法の原理から判るように、
第2図示のR6Mテーブル204及び205又は206
等により、Pモード。
第2図示のR6Mテーブル204及び205又は206
等により、Pモード。
■モード9Hモードの各々のコートが最終的に発生すべ
きコードと決定される前段階に於いて、同時に2つ以上
ROMテーブルより出力される場合がある。しかし2以
上のコードは前述したように優先度が定義されている。
きコードと決定される前段階に於いて、同時に2つ以上
ROMテーブルより出力される場合がある。しかし2以
上のコードは前述したように優先度が定義されている。
第17図は該定義に従って、一義的に発生すべきコード
を決定する為の回路である。
を決定する為の回路である。
即ち、Pモード、■モード及びHモードのコードが同時
に発生し得る場合には、前述の如く、 Pモード〉■モード〉Hモード 順位により、優先権を獲得したモードのコードが最終的
に発生すべきコードとして決定され、他のモードのコー
ドは無効となり、発生コードとならない。
に発生し得る場合には、前述の如く、 Pモード〉■モード〉Hモード 順位により、優先権を獲得したモードのコードが最終的
に発生すべきコードとして決定され、他のモードのコー
ドは無効となり、発生コードとならない。
尚、信号1708は本符号化回路をMH法、即ち、−次
元符号化に用いるか、MMR又はMRの二次元符号化に
用いるかを選択するためのモード信号であり、−次元符
号化を実行する場合にはLレベル、一方、二次元符号化
を実行する場合にはHレベルとなる。
元符号化に用いるか、MMR又はMRの二次元符号化に
用いるかを選択するためのモード信号であり、−次元符
号化を実行する場合にはLレベル、一方、二次元符号化
を実行する場合にはHレベルとなる。
従って、−次元符号化を実行する場合には、Pモードコ
ード及びVモードコードの発生は阻止され、常にHモー
ドコード即ちランレングスを表わすコードのみが有効と
される。
ード及びVモードコードの発生は阻止され、常にHモー
ドコード即ちランレングスを表わすコードのみが有効と
される。
次に、第2図のラッチA207及びラッチB2O3等の
役割について述べる。ラッチA207及びラッチB2O
3はコーディング途中に仮に発生するHモードのメイク
アップコード及び該コード長を該Hモードが有効か又は
無効となるかが決定するまで、一時記憶する為の回路で
ある。そして、Hモードが有効と決定すれば該ラッチの
内容は次段の回路へ受渡される。
役割について述べる。ラッチA207及びラッチB2O
3はコーディング途中に仮に発生するHモードのメイク
アップコード及び該コード長を該Hモードが有効か又は
無効となるかが決定するまで、一時記憶する為の回路で
ある。そして、Hモードが有効と決定すれば該ラッチの
内容は次段の回路へ受渡される。
第2図のラッチA207及びB2O3の(@きを一例と
して、メイクアップコードが発生するテンレングスが長
い場合、例えばランレングス、=2972で説明する。
して、メイクアップコードが発生するテンレングスが長
い場合、例えばランレングス、=2972で説明する。
この時、符号化の規定により次のように2つのメイクア
ップコード及び1つのターミネイテイングコードの合計
3つのランレングスコードに分割して出力される。
ップコード及び1つのターミネイテイングコードの合計
3つのランレングスコードに分割して出力される。
即ち、
メイクアップコードl=
ランレングス2560コード(白、黒共通)メイクアッ
プコード2= ランレングス384コード(白又は黒)ターミネイテイ
ングコード= ランレングス28コード(白又は黒) この様に、2560+384+28=2972の如く複
数のコードにより1つのランレングスを表わす場合には
、まず、第2図のランレングス−カウンタ203のカウ
ント値が63+64XN(N=0.1.2・・・・・・
の正整数)になる毎に、その時点でAレジスタのA4出
力がa1変化点でなければ、次にメイクアップ値が発生
することを予知し、該カウンタ203の上位6ビツトの
値(Nに相当)が示す1つ上(即ちN=Oで64のメイ
クアップ)のメイクアップコード及びコード長をROM
テーブルB2O5から出力させ、ラッチB2O3へ一時
記憶(ラッチ)する、続いて前値カウント値が64進む
毎(即ち前述の63+64XNの式に於いてNが1進む
毎)に該ラッチB2O3の内容は、更新されてい〈。
プコード2= ランレングス384コード(白又は黒)ターミネイテイ
ングコード= ランレングス28コード(白又は黒) この様に、2560+384+28=2972の如く複
数のコードにより1つのランレングスを表わす場合には
、まず、第2図のランレングス−カウンタ203のカウ
ント値が63+64XN(N=0.1.2・・・・・・
の正整数)になる毎に、その時点でAレジスタのA4出
力がa1変化点でなければ、次にメイクアップ値が発生
することを予知し、該カウンタ203の上位6ビツトの
値(Nに相当)が示す1つ上(即ちN=Oで64のメイ
クアップ)のメイクアップコード及びコード長をROM
テーブルB2O5から出力させ、ラッチB2O3へ一時
記憶(ラッチ)する、続いて前値カウント値が64進む
毎(即ち前述の63+64XNの式に於いてNが1進む
毎)に該ラッチB2O3の内容は、更新されてい〈。
そして、ランレングスカウンタ203の値が2559
(即ち63+64XNの式でN=39)になった時刻で
変化点a1が検出されていなければ現在カウント中のラ
ンレングスが2560以上になる事が予知できるので、
前記同様、ROMテーブルB2O5からランレングス2
560のコード及びコード長を読み出してラッチA20
7へ一時記憶する。また、同時にラッチB2O3の記憶
済内容を一旦無効とする。又、ランレングスカウンタ2
03のカウント値は初期値1に戻される。続いてカウン
トが進むにつれて再び前述の63+64XNの式毎に同
様にラッチB2O3へのメイクアップコード等の記憶が
再開される。
(即ち63+64XNの式でN=39)になった時刻で
変化点a1が検出されていなければ現在カウント中のラ
ンレングスが2560以上になる事が予知できるので、
前記同様、ROMテーブルB2O5からランレングス2
560のコード及びコード長を読み出してラッチA20
7へ一時記憶する。また、同時にラッチB2O3の記憶
済内容を一旦無効とする。又、ランレングスカウンタ2
03のカウント値は初期値1に戻される。続いてカウン
トが進むにつれて再び前述の63+64XNの式毎に同
様にラッチB2O3へのメイクアップコード等の記憶が
再開される。
そして、変化点a1が検出されると、他のPモード又は
Vモードとの競合関係が判定され、Hモードが決定する
と該変化点alの時刻に於けるランレングスカウンタ2
03の下位6ビツトの値(O〜最大63)が示すランレ
ングスのターミネイテイングコード及びコード長をラッ
チC209へ一旦記憶する。又、既に前記のようにラッ
チA207及びラッチB2O3の内容も有効となる。
Vモードとの競合関係が判定され、Hモードが決定する
と該変化点alの時刻に於けるランレングスカウンタ2
03の下位6ビツトの値(O〜最大63)が示すランレ
ングスのターミネイテイングコード及びコード長をラッ
チC209へ一旦記憶する。又、既に前記のようにラッ
チA207及びラッチB2O3の内容も有効となる。
但し、変化点a1の時刻に■モード等が発生していれば
Hモード自体、発生しない事となり、当然ラッチA20
7及びラッチB2O3の内容は無効とされ、又ラッチC
209へは前記ターミネイテイングコードのかわりにV
モードコードが有効コードとしてラッチされる。
Hモード自体、発生しない事となり、当然ラッチA20
7及びラッチB2O3の内容は無効とされ、又ラッチC
209へは前記ターミネイテイングコードのかわりにV
モードコードが有効コードとしてラッチされる。
上記メイクアップコード1およびメイクアップコード2
等の発生、記憶制御の回路を第18図に示し、この回路
はタイミング回路112に含まれるものである。この回
路のタイミングチャート(ランレングスが前述の如<2
972であった場合)を第19図に示す0図中、180
1.1802はフリップフロップ、1803はアンドゲ
ート、1804はインバータである。
等の発生、記憶制御の回路を第18図に示し、この回路
はタイミング回路112に含まれるものである。この回
路のタイミングチャート(ランレングスが前述の如<2
972であった場合)を第19図に示す0図中、180
1.1802はフリップフロップ、1803はアンドゲ
ート、1804はインバータである。
MKI及びMK2は第13図に示したランレングスカウ
ンタ203の2559検出回路1301及び63検出回
路1302からそれぞれ出力される信号である。フリッ
プフロップ1802はMK2信号の入力によりセットさ
れてMK2有信号を発生し、フリップフロップ1801
はMKI信号の入力によりセットされてMKI有信号を
発生する。尚、MKI信号の入力によりフリップフロッ
プ1802はリセットされる。
ンタ203の2559検出回路1301及び63検出回
路1302からそれぞれ出力される信号である。フリッ
プフロップ1802はMK2信号の入力によりセットさ
れてMK2有信号を発生し、フリップフロップ1801
はMKI信号の入力によりセットされてMKI有信号を
発生する。尚、MKI信号の入力によりフリップフロッ
プ1802はリセットされる。
以上のような構成により、ランレングスカウンタ203
のカウント値が64以上となった場合はMK2有信号が
ハイレベルとなり、更に2560以−ヒとなった場合は
MKI有信号のみ6>MK2有信号とMK2有信号が両
方ハイレベルとなる。このMKI有信号とMK2信号の
レベルによりランレングスを表わすコードがターミネー
トコードのみであるか、ターミネートコードとメークア
ップコードの組合せであるか、又、そのメークアップコ
ードの数が1であるか2であるかを判別できる。従って
、Hモードにおいてコードを発生する場合、このMKI
有信号とMK2有信号とのレベルをバッキング回路21
1は判別し、3個のラッチA、B、Cのうち有効なもの
を選択して、そのラッチデータを取込む。
のカウント値が64以上となった場合はMK2有信号が
ハイレベルとなり、更に2560以−ヒとなった場合は
MKI有信号のみ6>MK2有信号とMK2有信号が両
方ハイレベルとなる。このMKI有信号とMK2信号の
レベルによりランレングスを表わすコードがターミネー
トコードのみであるか、ターミネートコードとメークア
ップコードの組合せであるか、又、そのメークアップコ
ードの数が1であるか2であるかを判別できる。従って
、Hモードにおいてコードを発生する場合、このMKI
有信号とMK2有信号とのレベルをバッキング回路21
1は判別し、3個のラッチA、B、Cのうち有効なもの
を選択して、そのラッチデータを取込む。
この様にメイクアップコードの発生に於いて少なくとも
1時刻前に該コードの発生を予知し、該コードを一時記
憶回路(ラッチA 、 B)へ送り済にしておくことに
より、変化点a1が来た時に、同時刻に処理すべき出力
コードの数やビット数の増大を防ぐ効果があり回路構成
と、極めて有効である。
1時刻前に該コードの発生を予知し、該コードを一時記
憶回路(ラッチA 、 B)へ送り済にしておくことに
より、変化点a1が来た時に、同時刻に処理すべき出力
コードの数やビット数の増大を防ぐ効果があり回路構成
と、極めて有効である。
即ち、ラッチA207及びラッチB2O3ヘランレング
スカウンタ203がHモード決定前にカウントした数の
うち必要となるメイクアップコード及びコード長を一時
記憶しておくことにより、Hモード決定時にはターミネ
イテイングコード及びコード長のみを処理すれば良いの
で、a1検出時に出力すべきHモードのコードが全て揃
い、統〈符号化動作を遅延なく実行することができる。
スカウンタ203がHモード決定前にカウントした数の
うち必要となるメイクアップコード及びコード長を一時
記憶しておくことにより、Hモード決定時にはターミネ
イテイングコード及びコード長のみを処理すれば良いの
で、a1検出時に出力すべきHモードのコードが全て揃
い、統〈符号化動作を遅延なく実行することができる。
207.208.209の各ラッチA、B。
Cの内容を次段回路へ送り出す順序はラッチA207>
ラッチB20B>ラッチC209(210バツフア)の
順を崩さないよう制御される(内容が無効の時は省略、
無視する)。
ラッチB20B>ラッチC209(210バツフア)の
順を崩さないよう制御される(内容が無効の時は省略、
無視する)。
ラッチC209の内容を−Hバツファメモリ210に格
納するのは、符号化モードの確定された次の時刻から次
の符号化動作が開始し、ROMテーブルより次の符号化
データがラッチC209に数クロック(最低エフロツク
)で入力されることがある。従って、モードの確定後は
次の符号化データをラッチ可能な様にラッチC209の
内容はバッファメモリ210に送られ、バッファメモリ
210よりタイミングを取って後段に出力される。
納するのは、符号化モードの確定された次の時刻から次
の符号化動作が開始し、ROMテーブルより次の符号化
データがラッチC209に数クロック(最低エフロツク
)で入力されることがある。従って、モードの確定後は
次の符号化データをラッチ可能な様にラッチC209の
内容はバッファメモリ210に送られ、バッファメモリ
210よりタイミングを取って後段に出力される。
次に変化点a1及び変化点a2を符号化法の規定により
、同一画素上に設定するような特殊なケースについて述
べる。
、同一画素上に設定するような特殊なケースについて述
べる。
第20図は上記のケースを図示したものである。即ち、
第20図に於いて、2001はリファレンスライン、2
002はコーディングラインである。又、2003はコ
ーディングライ・ンの最終画素、2004は仮想変化点
(画素)である。
第20図に於いて、2001はリファレンスライン、2
002はコーディングラインである。又、2003はコ
ーディングライ・ンの最終画素、2004は仮想変化点
(画素)である。
さて第20図において、左方からの符号化の結果、起点
aQが図の位置になったとすると、次に発生すべきコー
ドは第21図の如く、〔Hモードコード+白12ターミ
ネイトコード+黒0ターミネイトコード〕である。ここ
で、第21図(1)のコードは変化点a1の時刻に前述
した手段により1つのコードとして扱う事ができ問題な
い、しかし、第21図(2)のコードは本来変化点a2
が変化点a1と別の時刻に来た時、変化点a2の時刻に
於いて発生するべきコードである。だが本ケースの場合
、明らかに変化点a2として記号検出回路201等から
検知されない。
aQが図の位置になったとすると、次に発生すべきコー
ドは第21図の如く、〔Hモードコード+白12ターミ
ネイトコード+黒0ターミネイトコード〕である。ここ
で、第21図(1)のコードは変化点a1の時刻に前述
した手段により1つのコードとして扱う事ができ問題な
い、しかし、第21図(2)のコードは本来変化点a2
が変化点a1と別の時刻に来た時、変化点a2の時刻に
於いて発生するべきコードである。だが本ケースの場合
、明らかに変化点a2として記号検出回路201等から
検知されない。
そこで本ケースの場合、記号検出回路201に設けた第
22図の回路により以下の処理を行なう。第23図は本
回路動作のタイミングチャートである。第22図に於い
て2201は画像が仮想領域に入ったことを示す信号(
水平同期信号の反転信号)、2202はa1変化点検出
信号、2203はHモードに於いて、第1i目のターミ
ネイトコードの発生までを示す信号である。上記信号を
監視し、アンドゲート2207により該2201〜22
03信号の論理積をとることにより第20図の状態を検
知し、2204−1信号をつくり(即ち、時刻はalと
同じ)、まず、第20図(1)のコードを前述の方法で
出力する。次にランレングスカウンタをOにクリアする
等所定の処理し、第22図の2204−1信号をDフリ
ップフロップからなる遅延回路2208で1時刻遅延さ
せた2205−1信号により第21図(2)の黒0のタ
ーミネイトコードを発生させる。
22図の回路により以下の処理を行なう。第23図は本
回路動作のタイミングチャートである。第22図に於い
て2201は画像が仮想領域に入ったことを示す信号(
水平同期信号の反転信号)、2202はa1変化点検出
信号、2203はHモードに於いて、第1i目のターミ
ネイトコードの発生までを示す信号である。上記信号を
監視し、アンドゲート2207により該2201〜22
03信号の論理積をとることにより第20図の状態を検
知し、2204−1信号をつくり(即ち、時刻はalと
同じ)、まず、第20図(1)のコードを前述の方法で
出力する。次にランレングスカウンタをOにクリアする
等所定の処理し、第22図の2204−1信号をDフリ
ップフロップからなる遅延回路2208で1時刻遅延さ
せた2205−1信号により第21図(2)の黒0のタ
ーミネイトコードを発生させる。
第2図のバッキング回路211は前述の方法によって得
られたコード及びコード長を入力としくこの除法々に発
生する各々のコード長(コードのビット数)は一定して
いない。但し、最長はHモードコード(=001)を付
加しても16ビツトである)、順次16ビツト単位にま
とめる回路であり、本実施例では16ビツト毎に次の外
部回路へパラレルに受渡すようにしているものである。
られたコード及びコード長を入力としくこの除法々に発
生する各々のコード長(コードのビット数)は一定して
いない。但し、最長はHモードコード(=001)を付
加しても16ビツトである)、順次16ビツト単位にま
とめる回路であり、本実施例では16ビツト毎に次の外
部回路へパラレルに受渡すようにしているものである。
第2図の238で示す信号はバッキング回路211によ
り16ビツトにまとめたコードであり、239で示す信
号は該事実を次段の外部回路へ報知する為の信号である
。尚、バッキング回路211はコード長加算回路、ビッ
トシフタ。
り16ビツトにまとめたコードであり、239で示す信
号は該事実を次段の外部回路へ報知する為の信号である
。尚、バッキング回路211はコード長加算回路、ビッ
トシフタ。
マルチプレクサ、ラッチ等1周知の回路を組合わすこと
により容易に実現しうるちのである。
により容易に実現しうるちのである。
次に1ページの終了を示すRTC(Re t urn
To Control)信号について述べる。、M
MR法の場合RTC:I−ド=EOLコード×2回であ
る。即ちRTC信号は(000000000001)X
2=000000000001.0000000000
01で表現される。又未実施例においては、前述してき
たように1クロック時間で16ビツトのコードまで出力
できる構造となっている。従ってRTC信号を出力する
には第3図示の垂直同期信号136−1等を監視する事
により、1ページの終りを検知し、2クロック時間(2
時刻)のパルスを発生させ、このパルスを(第15図に
示した)ROM テーブル0206のアドレス信号15
07として与える事により、ROMテーブルの相当する
番地にEOLコード及びコード長を書込んでおき、出力
させればRTCコードを前述の画像に対するコードに続
いて得る事ができる。
To Control)信号について述べる。、M
MR法の場合RTC:I−ド=EOLコード×2回であ
る。即ちRTC信号は(000000000001)X
2=000000000001.0000000000
01で表現される。又未実施例においては、前述してき
たように1クロック時間で16ビツトのコードまで出力
できる構造となっている。従ってRTC信号を出力する
には第3図示の垂直同期信号136−1等を監視する事
により、1ページの終りを検知し、2クロック時間(2
時刻)のパルスを発生させ、このパルスを(第15図に
示した)ROM テーブル0206のアドレス信号15
07として与える事により、ROMテーブルの相当する
番地にEOLコード及びコード長を書込んでおき、出力
させればRTCコードを前述の画像に対するコードに続
いて得る事ができる。
次に前述した3つの符号化法の相異点を第1表に挙げて
おく。
おく。
そこでMH法の符号化法は前述したMMR法のHモード
を繰返して行く場合とほぼ同じであるが次の点で相異す
る。
を繰返して行く場合とほぼ同じであるが次の点で相異す
る。
即ち
(1)MH法ではHモードコード(001)は不要
(2)MH法では白ラン、黒ランはペアにする事は不要
(3)MH法では1ライン毎にEOLコードヲ入れる
(4)RTCの違い
又MR法の場合は
(1)1次元ラインは、M、H法と同じ(2)2次元ラ
インは、MMR法と同じ(3)ラインの区切りは EOL+1=OOO0000000011又は EOL+0=000.0OOOOOOO10(4)RT
Cの違い (5)Kパラメータにより1次元ラインと2次元ライン
が混在する。
インは、MMR法と同じ(3)ラインの区切りは EOL+1=OOO0000000011又は EOL+0=000.0OOOOOOO10(4)RT
Cの違い (5)Kパラメータにより1次元ラインと2次元ライン
が混在する。
結局、3つの符号化法間の切換えは前述したMMR法の
回路の動きを、MR法又はMH法の方式選択信号により
制御する事により容易に実現できる。
回路の動きを、MR法又はMH法の方式選択信号により
制御する事により容易に実現できる。
まず第24図にライン・区切り・コードの違いを制御す
る回路例を示す。図中、2407はラインカウンタ、2
408はナントゲート、2409はアンドゲート、24
10はインバータである。即ち、第24図の2401は
第3図の320に示すt−1時刻のパルス信号で、各コ
ーディングライン毎に繰返される又該時刻t−1には画
像符号化に伴なう、コードは発生しない。このt−i時
刻のパルス信号はアドレスカウンタ111のイ直をデコ
ードすることにより得る。又、2402及び2403は
符号化法を指定するCpu等、本実施例回路外からの符
号化法選択信号である。又136一2信号は第3図の1
36−2信号と対応し、従って、K進カウンタ2407
は、MR法のにパラ−メータの進み方を信号136−2
をカウントしライン・カウンタとして、監視する。
る回路例を示す。図中、2407はラインカウンタ、2
408はナントゲート、2409はアンドゲート、24
10はインバータである。即ち、第24図の2401は
第3図の320に示すt−1時刻のパルス信号で、各コ
ーディングライン毎に繰返される又該時刻t−1には画
像符号化に伴なう、コードは発生しない。このt−i時
刻のパルス信号はアドレスカウンタ111のイ直をデコ
ードすることにより得る。又、2402及び2403は
符号化法を指定するCpu等、本実施例回路外からの符
号化法選択信号である。又136一2信号は第3図の1
36−2信号と対応し、従って、K進カウンタ2407
は、MR法のにパラ−メータの進み方を信号136−2
をカウントしライン・カウンタとして、監視する。
第24図の論理により得られた信号2404〜2406
を第2図のROMテーブルC206のアドレス入力(第
15図の1507〜1508人力)となし、各々特定の
番地を指定する様になし、該特定の番地に必要なコード
及びコード長を記憶させたものを出力させる様になす車
により、所望のライン・区切り・コードを得る。
を第2図のROMテーブルC206のアドレス入力(第
15図の1507〜1508人力)となし、各々特定の
番地を指定する様になし、該特定の番地に必要なコード
及びコード長を記憶させたものを出力させる様になす車
により、所望のライン・区切り・コードを得る。
又、MH法の一次元ラインの符号化法は前述した第17
図のMMR法のモード決定回路に於いて常にHモードが
優先できるよう、選択信号1708により制御すればよ
い。
図のMMR法のモード決定回路に於いて常にHモードが
優先できるよう、選択信号1708により制御すればよ
い。
又MH法においては常にHモード・コード(001)も
不要となるよう制御するがこれも前述のROMテーブル
C206のアドレス信号A7をOとすることにより達成
する。
不要となるよう制御するがこれも前述のROMテーブル
C206のアドレス信号A7をOとすることにより達成
する。
又RTCにおけるEOLの数の違いはROMy −フル
C206のに印加するパルス数をモ−ドに応じて異なら
せることにより達成する。
C206のに印加するパルス数をモ−ドに応じて異なら
せることにより達成する。
本実施例に於いては第3図等に示すように(画像)クロ
ック134に同期して動作しているが、クロックの間隔
(周期)には関係しない。そこで第25図に示す如く、
いわば画像ゲート信号によりクロック134をマスクす
る等の方法により容易に画像又はライン間に休止期間を
設ける事ができる。
ック134に同期して動作しているが、クロックの間隔
(周期)には関係しない。そこで第25図に示す如く、
いわば画像ゲート信号によりクロック134をマスクす
る等の方法により容易に画像又はライン間に休止期間を
設ける事ができる。
即ち、第25図に於て2501は画像ゲート信号で゛0
′°レベルの間、動作を休止させる事を示す信号である
。又2502は前記ゲート信号2501とクロック13
4との論理祷により作り出された歯抜けのクロックであ
り、該クロック2502を前述のクロック134に代っ
て本実施例の実質の内部回路へ送れば、本実施例はクロ
ック信号によってのみ状態が遷移し得るものであるから
第25図斜線部は明らかに体重状態となる。
′°レベルの間、動作を休止させる事を示す信号である
。又2502は前記ゲート信号2501とクロック13
4との論理祷により作り出された歯抜けのクロックであ
り、該クロック2502を前述のクロック134に代っ
て本実施例の実質の内部回路へ送れば、本実施例はクロ
ック信号によってのみ状態が遷移し得るものであるから
第25図斜線部は明らかに体重状態となる。
この休止制御により、例えば、符号化すべき画像信号の
発生源の画像信号の出力速度等が、符号化回路の動作に
制限される事がない。又、逆に、例えば、画像発生源が
ディスクを備えた画像ファイルの場合等、1ページの画
像信号の出力が間欠的になされたとしても、符号化回路
が、その間欠的出力に同期して符号化動作を間欠的に実
行する事ができる。従って、画像信号の出力源と符号化
回路の間に時間合せ用の多大なバッファメモリ等を必要
とせずに、出力源からの画像信号を逐次符号化する事も
できる。
発生源の画像信号の出力速度等が、符号化回路の動作に
制限される事がない。又、逆に、例えば、画像発生源が
ディスクを備えた画像ファイルの場合等、1ページの画
像信号の出力が間欠的になされたとしても、符号化回路
が、その間欠的出力に同期して符号化動作を間欠的に実
行する事ができる。従って、画像信号の出力源と符号化
回路の間に時間合せ用の多大なバッファメモリ等を必要
とせずに、出力源からの画像信号を逐次符号化する事も
できる。
次に第26図及び第27図によって、本実施例の回路へ
符号化すべき画像を並列形式で与える方法について述べ
る。即ち、第26図の260.1は8ビツトの並列デー
タを入力とし、2602に1ビツトの直列データとして
出力できる並直列変化用シフト・レジスタである。
符号化すべき画像を並列形式で与える方法について述べ
る。即ち、第26図の260.1は8ビツトの並列デー
タを入力とし、2602に1ビツトの直列データとして
出力できる並直列変化用シフト・レジスタである。
第27図に示す様に符号化すべき画像信号を8ビツトの
並列データとしてレジスタ2602にロードしたのち、
クロックにより直列シフトし、第27図に示す如くの直
列の画像信号2602を得る。同時に前記直列シフト中
のクロック数等をカウントし、実データの区間を示すゲ
ート信号2702をつくり出す。又実データに対応した
クロック2702も同様に得る事ができる。
並列データとしてレジスタ2602にロードしたのち、
クロックにより直列シフトし、第27図に示す如くの直
列の画像信号2602を得る。同時に前記直列シフト中
のクロック数等をカウントし、実データの区間を示すゲ
ート信号2702をつくり出す。又実データに対応した
クロック2702も同様に得る事ができる。
以上、第27図の如き語信号は前記第25図で述べた休
止方法により本実施例で前述した如く符号化可能な形式
となっている。この画像の並列入力に対する動作はCp
u等により画像が与えられる場合等において極めて有効
である。
止方法により本実施例で前述した如く符号化可能な形式
となっている。この画像の並列入力に対する動作はCp
u等により画像が与えられる場合等において極めて有効
である。
尚、以上の実施例では、MH,MR、MMRの符号化に
ついて説明したが、他の符号゛北方法にも適用可能なこ
とは言う迄もない、また、符号化すべき画像信号は原稿
画像を光電的に読取る装置や、コンピュータ等から入力
され、また、符号化コードは伝送線等により遠隔地に伝
送されたり、画像ファイルに格納されたりする。以上、
本発明を好ましい実施例に基づいて説明したが1本発明
はこの構成に限定されるものではなく、特許請求の範囲
内で種々の変形、変更が可能であることは言う迄もない
。
ついて説明したが、他の符号゛北方法にも適用可能なこ
とは言う迄もない、また、符号化すべき画像信号は原稿
画像を光電的に読取る装置や、コンピュータ等から入力
され、また、符号化コードは伝送線等により遠隔地に伝
送されたり、画像ファイルに格納されたりする。以上、
本発明を好ましい実施例に基づいて説明したが1本発明
はこの構成に限定されるものではなく、特許請求の範囲
内で種々の変形、変更が可能であることは言う迄もない
。
第1表
〔効 果〕
以り説明した様に、本発明によると二次元符号化に必要
な画素数分の画像信号の入力後、符号化動作を行なうの
で、二次元符号化が確実に、且つ、人力画像信号に追従
して実行可11jsとなる。
な画素数分の画像信号の入力後、符号化動作を行なうの
で、二次元符号化が確実に、且つ、人力画像信号に追従
して実行可11jsとなる。
第1図及び第2図は本発明を適用した符号化装置の構成
を示すブロック図、第3図は符号化動作を示すタイミン
グチャート図、第4図、第5図及び第6図はリファレン
スラインとコーデングラインの関係を示す図、第7図は
仮想変化点発生回路の構成例を示す図、第8図は第7図
示回路の動作を示すタイミングチャート図、第9図はセ
レクタの構成例を示す図、第10図は変化点検出回路の
構成例を示す図、第11図及び第12図は記号検出回路
の一部構成例を示す図、第13図はランレングスカウン
タの構成例を示す図、第14図はROMテーブルAの等
価回路の構成例を示す図、第15図はROMテーブルC
の構成例を示す図、第16図はROMテーブルCの内容
例を示す図、第17図はコード決定回路の構成例を示す
図、第18図はメイクアップコードの発生、記憶回路の
構成例を示す図、第19図は第18図示回路の動作を示
すタイミングチャート図、第20図はりファレンスライ
ンとコーディングラインの関係を示す図、第21図はH
モードコードを示す図、第22図は仮想変化点のi8!
延回路の構成例を示す図、第23図は第22図示回路の
動作を示すタイミングチャート図、第24図はライン区
切りコードの発生を制御する回路の構成例を示す図、第
25図は符号化動作の休止制御動作を示すタイミングチ
ャート図、第26図は画像信号−のパラレル入力をシリ
アル出力する回路の構成例を示す図、第27図は第26
図示回路の出力状態を示すタイミングチャート図であり
、101及び105は仮想変化点発生回路、106及び
107は変化点検出回路、108〜110はレジスタ、
111はアドレスカウンタ、201は記号検出回路、2
03はランレングスカウンタ、207〜209はラッチ
である。 出 願 人 キャノン株式会社 第7図 : 88図 第2図 膚%(o図 躬//図 872E 南573図 再75図 #7/′乙H H−を−ド・コート中白I?坏々ネイト・コード中黒0
・ターミネイト・コード(1)
(2ン第 ?4 霞 VEAI 杯と 休止
を示すブロック図、第3図は符号化動作を示すタイミン
グチャート図、第4図、第5図及び第6図はリファレン
スラインとコーデングラインの関係を示す図、第7図は
仮想変化点発生回路の構成例を示す図、第8図は第7図
示回路の動作を示すタイミングチャート図、第9図はセ
レクタの構成例を示す図、第10図は変化点検出回路の
構成例を示す図、第11図及び第12図は記号検出回路
の一部構成例を示す図、第13図はランレングスカウン
タの構成例を示す図、第14図はROMテーブルAの等
価回路の構成例を示す図、第15図はROMテーブルC
の構成例を示す図、第16図はROMテーブルCの内容
例を示す図、第17図はコード決定回路の構成例を示す
図、第18図はメイクアップコードの発生、記憶回路の
構成例を示す図、第19図は第18図示回路の動作を示
すタイミングチャート図、第20図はりファレンスライ
ンとコーディングラインの関係を示す図、第21図はH
モードコードを示す図、第22図は仮想変化点のi8!
延回路の構成例を示す図、第23図は第22図示回路の
動作を示すタイミングチャート図、第24図はライン区
切りコードの発生を制御する回路の構成例を示す図、第
25図は符号化動作の休止制御動作を示すタイミングチ
ャート図、第26図は画像信号−のパラレル入力をシリ
アル出力する回路の構成例を示す図、第27図は第26
図示回路の出力状態を示すタイミングチャート図であり
、101及び105は仮想変化点発生回路、106及び
107は変化点検出回路、108〜110はレジスタ、
111はアドレスカウンタ、201は記号検出回路、2
03はランレングスカウンタ、207〜209はラッチ
である。 出 願 人 キャノン株式会社 第7図 : 88図 第2図 膚%(o図 躬//図 872E 南573図 再75図 #7/′乙H H−を−ド・コート中白I?坏々ネイト・コード中黒0
・ターミネイト・コード(1)
(2ン第 ?4 霞 VEAI 杯と 休止
Claims (1)
- 符号化ラインの画像信号のシリアル入力に同期して参照
ラインの画像信号をシリアルに取込む手段と、符号化ラ
インの画像信号と参照ラインの画像信号との相関関係を
判別する手段と、相関関係に基づいて符号化ラインの画
像信号を符号化する手段とを有し、上記符号化手段は符
号化ラインの画像信号が上記監視手段による相関関係の
判別に必要な画素数分入力された後に符号化動作を実行
することを特徴とする画像信号の二次元符号化装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17080685A JPS6231260A (ja) | 1985-08-02 | 1985-08-02 | 画像信号の二次元符号化装置 |
| US06/888,493 US4799110A (en) | 1985-08-02 | 1986-07-23 | Image signal coding apparatus |
| CA000514467A CA1296798C (en) | 1985-08-02 | 1986-07-23 | Image signal coding apparatus |
| DE8686305854T DE3684966D1 (de) | 1985-08-02 | 1986-07-30 | Bildsignalkodiergeraet. |
| EP86305854A EP0211611B1 (en) | 1985-08-02 | 1986-07-30 | Image signal coding apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17080685A JPS6231260A (ja) | 1985-08-02 | 1985-08-02 | 画像信号の二次元符号化装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6231260A true JPS6231260A (ja) | 1987-02-10 |
Family
ID=15911683
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17080685A Pending JPS6231260A (ja) | 1985-08-02 | 1985-08-02 | 画像信号の二次元符号化装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6231260A (ja) |
-
1985
- 1985-08-02 JP JP17080685A patent/JPS6231260A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0504903B1 (en) | Apparatus for and method of preprocessing binary picture data prior to run-length encoding | |
| US4688100A (en) | Video data encoding/decoding apparatus | |
| US4654719A (en) | Coding circuit for facsimile apparatus | |
| US5655032A (en) | Coding method and apparatus therefor | |
| US4799110A (en) | Image signal coding apparatus | |
| US4543612A (en) | Facsimile system | |
| US4716471A (en) | Data decoding apparatus | |
| EP0288219B1 (en) | Apparatus for decoding facsimile coded data to image data | |
| US4918540A (en) | System for encoding or decoding analog video signals | |
| US6301010B1 (en) | Image processing method and apparatus | |
| JPS6231260A (ja) | 画像信号の二次元符号化装置 | |
| JPS6231257A (ja) | 画像信号の二次元符号化装置 | |
| JPS6231264A (ja) | 画像信号の符号化装置 | |
| JPS6231261A (ja) | 画像信号の符号化装置 | |
| JPS6231263A (ja) | 画像信号の二次元符号化装置 | |
| JPS6231262A (ja) | 画像信号の二次元符号化装置 | |
| JP2721336B2 (ja) | 画像信号の二次元符号化装置 | |
| US5452092A (en) | Changing pixel detector for coding of image data | |
| JP2721335B2 (ja) | 画像信号の二次元符号化装置 | |
| JP3171601B2 (ja) | ファクシミリ装置の制御方法 | |
| JPS63302669A (ja) | 画像符号化方式の変換方法 | |
| JPH04270569A (ja) | 画像処理装置におけるデータ圧縮方式 | |
| JPS60100874A (ja) | 画像処理装置 | |
| JPH0351354B2 (ja) | ||
| JPH06141177A (ja) | 画像受信装置 |