JPS58101563A - フアクシミリ装置 - Google Patents

フアクシミリ装置

Info

Publication number
JPS58101563A
JPS58101563A JP20138981A JP20138981A JPS58101563A JP S58101563 A JPS58101563 A JP S58101563A JP 20138981 A JP20138981 A JP 20138981A JP 20138981 A JP20138981 A JP 20138981A JP S58101563 A JPS58101563 A JP S58101563A
Authority
JP
Japan
Prior art keywords
data
compressor
shift register
bit
buffer memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP20138981A
Other languages
English (en)
Inventor
Shingo Yamaguchi
山口 晋五
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP20138981A priority Critical patent/JPS58101563A/ja
Publication of JPS58101563A publication Critical patent/JPS58101563A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Processing Or Creating Images (AREA)
  • Storing Facsimile Image Data (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 装置@は、データの蓄積6I能をもりたファクシミリ装
置に関する・ 近年%ファクシミリ装置の使用範囲が拡がるKつれ、フ
ァクシミリ装置I置Wc′Mいて脣定のキャラクタ情1
1v送る発信元識別am等が必41(なっている、また
ページ番号やフォーマット情報等も一情報と共に送信さ
れることがあるが、これらの情報を一情報内に挿入する
にはこれらのデータvcpuが11IM生し、バッファ
メモリに蓄えることが使刹で、システムがms化できる
ことになる。
しかして、it来のファクシミリamでは、crttの
データメモリから4次式み出される1ライン分のデー#
を一時蓄積させるバッファメモリおよびアドレスカウン
タを別途設け、そのバッファメモリに蓄積された194
7分のデータごとにデータ圧411vなして伝送処理す
るよ5にしているが、このよ5にバッファメモリがCP
Hのデータメ4:vと分けられ独立にあると、牛ヤラク
ダ情報やフォーマット情−の発生c*mgバードウ凰ア
を必要とし、JI置も大きく1価格も高いものICtl
り(しまり【いる。
ま1′:、ファクシミリamもその機能が複合化され、
ファクシミリにキーボードがつき、キャラクダ転送がで
きるようなシステムや、ワードプロセッサーやオフィス
コンビ島−タ寺と結合したシステムにおけるキャラクタ
転送用のバッフ2については、cpuのデータメモリV
f用せざるv4ない、このような場合、憾未例のよ5な
バーV9M=アのバッファは無意味であり使用てきない
ことになってしまう。
また、従来、圧−aおよびアドレスデコーダとい541
別なハードウェアtもたず、デーIの伝送処jlv全て
CPUのソフトウェア(よりC行なわせることによって
システムのW重化V図るようにしたファグシt&J装置
があるが、このようを手段をとるとデータの処場連直が
畝られ【しまい、現在のGIJ114のファクシミリに
要求され;bl&Jlj1度に内応させるには一次元の
MH符号化法を実行させるのが1lllIl[で、二次
元符号化には通さないもOKなっている。
本4@嘴は以上の点を考直してなされたもので、ハード
ウェアによるデータの伝送処llv行なわせる場合、簡
jlLな構成でかつ制−性良くデータ伝送を行なわせる
ことができるようにしたファクシミリ製置を提供するも
のである。
以下、添付図−を#隠して本発明の一夷織ガについて詳
述する・ 蘂1図は不発明によるファクシミリil瀘における送l
I側の構成な示すもので、スキャナIKようてtjL4
Eられた原m6myt報を鼠ム關2内のノイツフアメモ
リ部に蓄積させ、その蓄積されたlライフ分のデータを
逐久圧11i13に送ってデータ圧−して符号化し、そ
の符号化されたデータVRAM2のバッフ丁メモリに一
時集合的に蓄積させたのちにその蓄積データV絖出して
インターフェース4を介して送信データの変gxt’y
zすモデムSに送ることによりてデータ透411v行な
わせる構成をとりている。なお、システム全体會制御す
るCPU6としては例えば8ビット並列処通用の汎用の
マイクロプロセッサが用いられており、そのCPU41
の実行プログラムがROM7 K記憶されている。
また1図中8はCPU6によるILAt2のデータの書
込みまたは覗出し時にCPU5から出されるアドレス信
号の上位数ビットtデコードし【ス牛ffす1,111
M2  、圧a1mB、471+−7x−24および鼠
OM7 v遍宜遺択するアドレスデコーダを水している
@2図にスキャナlの具体的な−a*#iL例を示して
いる。同一において、まず、原m面をラインごとにII
I*jt、ffi量することによりて得られた党−慣@
pisがCCDラインセンサ20により【光電変!1H
36,CF)CCDう47セ:/4t21)WCは21
11類のグロIF’7VCL[とklcLKが加えられ
ている。
YCLKは、いわゆる#Il走食夕食グロック幽する。
このクロッグ(よりCCDラインセン−?粉のフォトダ
イオードで光電変換され、蓄積された画信号成分はCC
D円鄭0シフトレジスタに転送される。
HCL K 41 *いわゆる王走嚢クロッグである。
このグロックによりCCD P’11M1のシフトレジ
スタに1i送された画信号は1ビツトづつ増幅S鵞l虻
出力される。増幅器21により増幅された#I1号G!
、2値化回路nにより白、黒の2値情報に変換され。
シフ[レジスタnへ送られる0本実施例におい【はCP
U6は8ビット並列処理のものt 1m & ’ *デ
ーグパスDBも8ビツトのため、シフトレジスタ23は
8ビツトのものな用いている。デークツ(スDIがNビ
ットの場&、シフトレジスタ23&iNビットな用い、
カウンタ筋もN進カウンタを用いればよい、CPU5は
シフトレジスタ23に8ビツトのデータが満たされたの
ち、リード命令によりシフ計しジスタコのデー4kaむ
ことができる。CPU6がX+ヤナlのデータvwIL
IIILるときCa4−“1″でRD−“11となる。
このとき、了ンドゲ−FG2よりRgADパルスが出力
され3ステートバツフア#24vアクテイブにしてシフ
トレジスタフのデー9vデータバスDllに出力する・
CPU6はリードコマンドRD−″l”f)期間にDl
上のデータをサンプリングすることによりシフトレジス
タnK入力されたデータな貌臘ることができる。
カウンタ怒は、シフトクロックを計数し、8ビツトのシ
フトグロックがシフトレジスタnに送られたらフリップ
フロップFF! ?リセツトシ、アントゲー)07によ
りクロックを停止するS進カウンタである。このカウン
タ怒は、リードパルスREムDKよりOKリセットされ
る。フリップフロップFFIはクロックCKIとREム
Dパルスが非同期のため7リツプフロツプFF2 km
NmNムシスでIm[優セットして、ゲー)G7V關け
るとHCL区にひげが出るのt防ぐ目的で設けている。
FFIは1ilADパルスのに−でセットされ。
HCL区によりセクトされる。FFIがセットされると
アンドゲートGS#)as力は18とμす。
tyゲー)06t’m’JてFF2 f)D入力がgl
mとなる。したがって、クロックClClの立下りでF
F2はセットされ6.FF2がIIf4ty);flt
Lると、アンドゲートG4の出力がm Oaになるまで
FF2はリセットされない、G4の出力が“O“になる
のはカリング5が(8−1)発のクロックを針数したと
きである。したがりC1次のクロックCCtの立下りす
なわち8発[)HCI、K I)畿縁によりFF2はリ
セlト東れ、ゲー)G7t’哨じ、以後のクロックを停
止させる。FF2かリセツトされると、^びB鳶ムDパ
ルスが釆てFFI【セットシ、ゲートG5の出力が′l
“KなるまでFF2はリセット状廟なつづけて1icL
Kは出力されない、FF3はCPU6がセットできるフ
リップフロップで、Cl14−’1”で、W鼠−1’″
でセクトされる。このフリツプフロップFF3はcpu
tbがその土足1LN4副のデータをバッファメモリK
IjILり込まない場合にセt )L、IIcLKがそ
の主走査jmAlil−自山に出力されるようにするた
めのものである・例えば、圧−C3の圧−制作に時+1
4がかかるパターンがあり、バッファメモリに未だ圧翻
されていないデータがAOている場合。
FF3vセツトすることにより1iCLICV邊d1出
力させてCCDラインセンサ加内0シフトレジλりのデ
ータなシフトアウトしてしまうときvc使用される・ま
た1分M4−易は基本タロツクCKIを分周し″′C−
建査クロッりvCシKV作るものである。rよお、纂3
図にスキャナ1における各部信号のタイムチャートな示
し【いる・ また、 !4m11は圧aI器3の具体的な一構成例な
示すもので、X図くおいて、 4Gはデコーダであり、
またシフトレジスゲ41は2′に元符号化の参照ライン
のデータが8ビット並列にロードされ。
1ビツトづつシフトされる参照ライン用のシフトレジス
タである。シフ[レジスタ42&も跡元符州tのRg化
ケラインデータが8ビット並列にロードされ、1ビツト
づつシフトされる符号化ライン用のシフトレジスタであ
る。モード構出−!1&43はシフトレジスタ41の出
力IQ〜に?、シフトレジスタ42の出力1・、11よ
りモードをチェックし、モードが検出されたときにクロ
ッグ−御−路44 K WA I T IIIt’a6
*りayクーsuwsaは、シフトクロッグのスタート
ストップの制−tイiu5.ランレンダスカウンタ45
は、ランレングスのカウント91−行なう、モード検出
俵、ランレングスカウンタ45の出力はCPU6 Kよ
り成礒ることができる。
票salにデコーダ40の一構FIL例を示している・
このデコーダ4GはCPU6からのリード命令。
ライ[命令をデコードして各Sに指令V発生する。
C8sはアドレスデコーダ8が圧mast−a択してい
る選択ぼ号である。C85■lの時、CPU6は圧−−
3に何らかの命令な送りている。鼠り。
WRはそれぞれCPUIIがリード命令、ライ←命令V
出力し【いる時のリードストローブパルス。
ライトストローブパルスである。CPU6は鼠Dパルス
の藺閲中にデータバスD馬上にあるデータを円11に−
み込む、WRパルスの補間中はCPU@ がDIKデー
タV出力しており1周辺*WはwRパルスによりDl1
のデータをサンプリングする。
ムO,ム?、ム2はアドレス**である。CPU6がリ
ード命令、ライト命令な行ft 5 mアドレスムO〜
ム21m定することにより、デコーダ40の出力からは
決められたコマンド(指令パルス)が出力される。
久に各コマンドの意味について銹明すると。
LIN畠!はlラインのコーディングの鍮めに出力され
るスタートコマンドである。これによりシ7トレジス4
41 、シフトレジスタ42のリセットが行なわれる@
 R[Tはシフトレジスゲ41への8ビツトデータのロ
ードコマンドである。これによりバッファメモリにある
#趙うインの自情報は8ビツトづつシフトレジスタ41
の左8ビツトにロードされる。さらに、鼠SETはグロ
Vり制−一路44にシフトレジスタ41 にデータが入
力されたことを知らせ、シフト製作の再關t−宿令する
。cgztはシフトレジスタ42への8ビツトデータの
ロードコマンドである。これによりバッファメモリにあ
る符号化ラインのデータは8ビツトづつシフトレジスタ
42の左8ビfHcロードされる。LINKND  は
バッファメモリにある全てのデータなシフトレジスタ4
1.シフトレジスタ42に出力したのち、meの4ビツ
トデータが吾シフトレジスタ内に恢ることt防ぐために
出力するダミーの9−ドコマシドである。このコマンド
はシフトレジスタ41ヘデータがロードされないことV
確いて翼8N丁と同様の製作tする。
COD]C8T  は符号化のTIa始を電音する。こ
のコマンドによりモード検出なして1時停止していたシ
フト−作の再siv行なう、また、このコマンドはラン
レングスカウンタ45 Vリセットして次のランレング
スの針数にそなえる。さらKhb@フラグフラセットす
るとともに、コーディングが水平モードのコーディング
か否かによりHフラグtセットする。なお、Hフラグは
C0DIII〒 時にアドレスム3が111のlii+
にセットされ、ム3が@Oaの縛リセットされる。鼠D
CTL はランレングスカウンタ45の下位8ビツトの
リードコマンドである。モード検出盪、MH符号化とM
鼠符号i区の水平モード時に、ランレングスカウンタ仙
装置tリードするときの指令である。鼠DCTHはラン
レングスカウンタ45 の上位4ビツトのリードコマン
ドである。RDMODW  はモードfRt:に1畿、
どのモードを慎重したかのチェVりV?Tなう癲のリー
ドコマンドである。
aI6図は、シフトレジス4141 のS成−である。
左8ビツトはパラレルロードのシフトレジスタームで、
データバスDll上のデータはtagテ命令によりパラ
レルロードされ、5rtcx  4号によリライトシフ
トされる。8FTはシフト動作とロード−作な切り供え
る信号である。右のSビットのレジスタ!1mは、#照
うインのデータを保持し。
モード検出whなうものである。この右8ビツトのレジ
スゲwA邸のうち左4ビツトは、1.INjiT信gに
よりラインの始めにリセットされる。これは94ンの始
喝処理を打い易(するためのものである・右4ビツトの
レジスタはCODffigT  11号で符1tlcI
:I)tIaめに84と同じ色にセットされる・すなわ
ら、84が白であればmO〜R3は全て白に、84が黒
であれば80〜23が黒にセットされる・ 47−はシフトレジスタ42の#成因である。
左6ビツトはシフトレジスゲ41 とtal 嫌にパラ
レルロードシリアルアウトのシフトレジスタ郁ムである
。データのセットは、CBET コマンドによりデータ
バスDBから行なわれろ・シフトはシフトレジスタ42
 と同じ<8FTCI IIIにより行なわれる。シフ
トレジスゲ42 もまたラインの始めに右の4ビツトは
リセットされる。シフトレジスタ42 Kは暑・フラグ
があり、これはcoDg8rでa重と同じ色にセットさ
れる。このa・は符号化時のカラーの轟単色である。
県8図はモード検出−路43 の構成図である。
そのモード檎m1g1路43は、シフトレジスタ41の
出力lO〜87會シフトレジスタ42の出力1・ 、1
1により、符号化ラインの色の変化点ms&検出する機
能と#蝋うインの色のf1c点す禽v検出する砿艷とを
有し、11.が検出された時は検出されたモードがfI
直モードのどれに蝋するかV検出でき心・内部のす、7
ラグは参照う1ンのデータR3,14に1・カラーと逆
の変化点が生じた時にセットされる。すなわち。
b1フラグが発生したことな示すラッチである。
bIフラグがセットされたのち、デーグR3,鼠4に新
しい変化点があると、これはbsであるとしてす、検出
信号DKTJ  v発生し、Hフラグがリセットされて
いればシフト動作Vcp所するために70171114
1回路にWムIi僅号を出力する。
b17ラグはC0DI8〒 で符号化の始めにリセット
される。Hフラグは水平モードを検出した後の2番目の
ランレングスを検出する#にセットする。 C0Dff
i8T  RFKム3が“l′″だと、この■フラグは
セラ←され、この時はす、フラグが検出されても無視さ
れてシフトは続き、符号化ラインの11カラーが変化点
な示すまでシフトが続けられる・DITal  はal
 K変化点があると出力され、VAN?出力tりOッグ
ーー1gl路に出力する・この*1to−翼7の状廟【
チェックし、自直モードがあればDITV・、DI’r
VR1〜DEテv83゜DITVLI−DITVI、3
  t’tfi刀する・ここで各モードの判定方法につ
いてm@すると。
0gTb2  が出力された時はPA8ji モードで
あり魯パxモードの符号化なすればよい、 DITVI
 。
DjCTVRl 〜DII’l’ViL3.DIIVL
I 〜DK?VL3が出力された時は―直モードであり
、各出力に対応した符1j1ttl−行なうパスモード
、論直モードのいずれでもない時は水平モードである。
この時は □後述のランレングスカウンタの11Ivリ
ードして。
第1番目のランレングス符号化した儀に再びC0DIe
8’r  t−かけ2#r@のランレングスを検出する
必要がある。この際1m述のHフラグをセットするよう
にアドレスム3■lとしてC0Dffia?コマンドを
出力する。モード噴出されたのち。
CPU6はRDMODK  コマンドによりモードを絖
み喉り、各モードに対応する符号化をすることができる
講9図はランレングスカウンタ4sのI11成図である
。ランレングスカウンタ45は、CODiCg’rによ
りOKリセットされ、シフトクロックaFTcIl:を
針数する。11数置はRDCTL、RDCTII コマ
ンドによりcpusのデータバスDIIK山刀され。
CPU6がランレングスカウンタすることができ心・ 第tol!1iclはグロツクーー回路44の構成図で
ある。
同一において、フリップフロップlPF5は゛鼠8罵T
後8発のgiFTcK vfiすヨ5Kf14111a
kスbbl)であ4.FF7はWAI↑の?+&のC0
D111T迄クロツグを中断させるフリツプフロップで
ある。
11FTCKはFFSとFF7が共にセットされている
時にのみ出力される。FF4はR8に’r又はLINI
CND が出力されると、その後縁でセットされ、シフ
トクロック@WTCKが出力されるとリセットされる。
FF4はFF5のセットタイミングを作るために使用さ
れている。FF4のQ出力が’1@になるとクロックC
Kの畿嫌でFF5はセットされ、ビットカウンタIcT
翼のキャリー出力が′″l′″となるまでセット状sl
vつづける・ピッFカウンタlc’l’llのCYが1
′″となると。
グロックCKI)@縁でFF5はリセットされ、久に^
びFF4がセットされるまでリセット状jItつづける
。このリセット期間中は@WTCKは出力されない、ビ
ットカウンタBCT&は、tltTcKv針赦し、7発
計数優牛ヤリー出力CYt出力する。したがりて、8発
のシフトクロック11FTCIi:が出た時[FF5は
リセットされ、それ以上8FTCK VltlさRIい
、CI)力’)74tBBIATおよびLINgND 
 で0に啼セットされる。FF6は、符号化の始めにC
ODggT  でセットされ。
gF’rcK でリセットされる。FF6がセットされ
ると1次のクロックCKの4ik縁でFF7がセットさ
れ、WAI’rが出力されるまでセット状1IIrつづ
ける・モード検出−路43がWムITv出力すると1次
のクロックCKI)機縁でFF7はリセy)され、 8
F’rCK &−止め6.tgJ時K、CPU6[11
4i込偏号INT2 t−al力し、モードがWaSさ
れたことな知らせる。
なお、411図に圧#!器3における各部信号のタイム
チャートを示している。
このよ5に補填された本発明によるファクシ主りjI!
置の動作について、以下g@をする・CPU6はROM
7 に記憶されているプログラムな職IX幾行すること
によって、スキャナlによりて絖卓られた原晴の一情報
の符号化処理Vなしてその符号化データをファクシミリ
速値させることKなる。その場合、スキャナlから送ら
れてくるデータが8ムM2のバッファメモリ部にlll
ijoc人カされ、そのバッファメモリsKlライン分
のデ−ダが蓄積されるととKCPU6は符号化処理を開
始する・その符号化46ffiは次のようにして行なわ
れる・ 始めに、CPU5はLIN鳶8T コマンドにより圧m
63におけるシフトレジスタ41.シフトレジスタ42
1吋セットする。これによりシフトレジスタの色は白に
セットされたことくなり、その後の色の変化点は白→黒
の変化点になる0次にCPU6は符号化の開始コマンド
coonsテ を出力する・これにより圧−′a3にお
けるランレンダスカウンタ45はリセットされ、クロッ
ク114#−路44のFF7はセットされる。また、モ
ード構出−路43のb1フラダはクリアされ、117ラ
ダもクリアされる。M時に、シフトレジスタ41  ・
のito〜84は1句−色の白となり、D鳶ムTal鉱
牽憤出にIぼる。またシフトレジスタ42の麿・7ラグ
も1息出力と同じ白にリセットされる。久に。
CPU6は117丁メモ9から圧−wk3へデータ転送
を開始する。この動作はCPU@がまず符号1ヒライン
のデータvcar:’r コマンドでシフトレジスタ4
2にセットし、欠く#照うインのデーグvWL8’M↑
コマンドでシフトレジスタ41 Kセットする。この鼠
8Eテ コマンドによりグロック−御Ig回路44OF
F5はセットされ、シフトクロッグartctが発生す
る。このシフトクロVりは高速でシフトレジスタ41.
41’シフ−rる@CPU・つプログラムは。
88ETコマンドで滲趙ラインのデータがシフトレジス
タ41 K送られたのち、バッファメモリのアドレスを
インクリメントさせる動作な行なう・そして次の8ビツ
トの符号化ラインのデー4knびシフトレジス442に
出力し、さらに#愚うインのデータをシフトレジスタ4
1 に出力する。その−、始めに参照ラインデータtシ
フトレジスタ41 にiRvてから1次に符号化ライン
のデーグtシフトレジスタ42に送るまでの時間11C
8ビツトのシフトは完全KM了しているようにシフトク
ロνりの周波数V決める必要がある。このようにしてお
けば、シフト中に次のデータのロードコマンドcamテ
が行なわれることはない、このようにして、バッファメ
モリにある一情報は譲久8ビットづつシフトレジスタ4
1.シフトレジスタ42#c送られて行(。
ところで、−情@に変化点かありた場合の処理について
以下説明tする・ シフトレジスタ41.シフトレジスタ42はシフトグロ
ックIIFTcK の1III縁でシフトされるが。
符!イヒうインに白→黒への変化点があると、黒1素が
1麿の位置にシフトされた時にD鳶Tal  が検出さ
れ、Wム!T信号が出力される。これによりCIIII
)41絨すaわちilF?cK #)畿縁でFF7はリ
セットされ、 JIFTCK  t’止める。またcp
u@に割込@glNT2 tai力す6.cputa 
はINT2 Kより符号化割込プログラムにジャンプす
る。したがりて、WムITKよりシフトクロVりaFT
cK v止めたのら、バッフ1メモリからデータなシフ
トレジスタ42およびシ7トレジス441K出力する一
連のデータ転送の処理は中断され6゜ 符号化割込プログラムでは、i−j”RDMODmKよ
りモードvJIILみ取り1%モードの判定な行なつ、
水平モードと判定された時はランレンダスカウ741)
値もRDCTH,1lDcTL コマンドを用いて匝み
取る。モードが判定された儀はも各モードでの符号化プ
ログラムにしたがりて符号コー ″ドV発生する。符号
コードの発生につい【は符号化テーブルより所足のコー
ドな引いてくるだけであり、MHココ−ィングでの*a
の方法は従来と全く同様にして行なわれる。また、コー
ドテーブルを引いた後、そのコードVRAMのFIFO
エリアにストアする方法も同様である。水平モードの時
はs2のランレングスtカウントする必−がある、これ
は久の符号化と同様な方法でランレンダスt−知ること
ができる。すなわち、C0DIC1l?時にム31”1
”[して次の符号化に入れば1次の変化点で再びINT
2411号が発生し、この嗜のランレンダスカウンタの
甑より第2のランレングスV−むことができる。符号化
コードの発生が員了し、それvFIFOバッファにスト
アした畿。
再び次の符号化のためにCOD E 11 T@号を発
生させる・そのtlk、−Iの割込によりディセーブル
とtりていた割込のマスクを1#1け1割込プログラム
から抜は出る。ここで再び転送プログラムにもとり。
シフトレジスタ41 およびシフトレジスタ42への一
情暢の転送【行t5゜ この1IIKcPU6は通常画悄暢の私通を行い。
モードが噴出された時は転送を中萌して符号コードの祐
生を行な2ている。なお、モード構出中パスモードが慎
重されることがある。これは符−号化ラインに、、4I
I色の表化点がなく、#照うインに1・カラーと又対の
変化点があり、その盪また変化点が生じた′4h合であ
る・この時−照ラインの41の餐1ζ点でb1フラグが
セットされ、R12の変化点でDICTb2 が出力さ
れる。この時もWAIi値号が弗%1.CP06 KI
NT2−込tかける。
r1ハードウェアの4a成上、シフトレジスタ42(符
号1区ラインのデータがセットされてから4クロVりψ
に始めてラインの磁初の一本が511 K現れるので、
 R4JJのモードが水平モードの時、ランレングスの
嘘はランレングスカウンタ45の臘から4ケ引いたもの
Cある。同一に、 Ml(符号1L時もラインの鎗初の
ランレングスの臘はランレングスカウンタの−から4を
引いたものである。
また、MR符号化の時ラインのMt4+を仮春武化点と
して終る。このために第7図に示すシフトレジスタ42
の埴左のレジスタはlシフトのたびに繭データの反対色
がシフトインされるようにしである。したがって、ライ
ンの絨畿のビットがシフトされゆ駆これに絖く1ビツト
は削ビットと逆の色であるため仮i11変化点が生ずる
。CPU6からラインの最後の8ビツトがシフトレジス
タ41 K転送すれ。
それが8ビツトシフトされたIt、dビットはR7にあ
ってクロックは停止する。全てのビットな符号化するに
は、kk員ビットにつづ(仮線変化点t’R4の位−ま
でさらにシフトする!I6曽がある。
そのために4クロック余分にシフトクロック【追加する
必要がある。このクロックの追加はLINENDコマン
ドなりロック1llI14j11繕44 に与えること
により行なわれる。クロック制−Mm844はLIN鳶
NDコマンドにおいてもR81i:T コマンド時と同
一に8F’rCK ′に出力する。そしてビットカウン
タmcTBが4クロツクカウントした時、仮、llf化
点は4RK入り、最後の符号化が行なわれる。CPU6
は符号化の後、lラインのデータ転送がすでに終了して
いることをソフトウェア上のフラグで知り。
ビットカウンタの蝋質チェックする。ビットカウンタの
出DQム〜Qo はRDCTHコマンド(より圧縮−3
におけるランレングスカウンタ45の上位1とAKCP
υ6に取り込まれ、チェックすることができる・Qo−
′111の時、仮#!叢1こ点はR14にあるためこの
ラインの符号化は全て員了する。ここでプログラムは&
号化の割込から抜は出る。転送プログラムではすでにl
ラインのデータ転送は全て員了し、LINEND  コ
マンドも出力した慎、符号1Lの終了t−侍っている・
符号化4’llJ込プログラムから抜けでてプログラム
が転送プログラムにもどると、CPU6は丹び久のライ
ンのイ%f号化に入る・区のラインのバッツァメモリt
チェックし、データがlライン分満たされていると肖び
LINEI9T  コマンドによりシフトレジスタ41
.レジス942vリセットして符号化に入りて行く、こ
のような符号化の6境のうえで勤ラインの終端近くでの
符号化vcq#別H4−t66費とする場合がある。そ
れは仮alR化点會含めて#1%肩から4111’r 
目までに&化点なみつけ、シフトが停止して符号化する
場合である0通常の1会。
が出力されていないときにそれを水平モードとしている
が、ラインの絨#I4の畝AaIif化点においては水
平モード、パスモード、VLI〜Vム3のモードは存在
しない、この場合、 DICTVR3〜DICTVRI
が出力されていなければ#照うインの変化点は鍼賭点変
化虜Q真上にあるとしてvOとして符号1ζする・同*
 yc−*仮越直化点の1ビツト繭すなわちラインの最
終ビットに変化点があった場合、DK’rVO。
DITVB3〜DETVRI  がm刀されてイアjい
噌はVLlとして符号化する・同t!lK、仮患変1区
点の2ビy)−でD]C’f’VO、DI’rVl)”
D]CTVil 1 。
DICTVLI  が出力されていない場合はVL2と
して符号化し* &alz1を点の3ビy)−でDKT
VO。
DETV13〜DKTVR1、og’rvt、1 、D
ITVL2が出力されていない場合はVL3として符号
化する。モードが検出され、シフトが停止した時に%符
号1ヒラ1ンの褒41点が仮想変化点から何ビット手藺
にあるかはaDcTli Kよりビットカウンタ烏CT
IIのQム〜Q・V貌み城ることにより知ることかでき
る・ これらのソフトウェアの両件を繕12−に示す。
412−ではメインルーチンと符号化割込ルーチンのみ
t示しているが、4−はCPU6はこの−にイy#−7
9肩からのデータ壷ネ割込、スキャナlからの一走査間
藺優号の割込処理V竹tりている。この−込があった嗜
、メインルーチン、符!1区割込ルーチンともに逃場は
中−され、それぞれの逃場にψる。4ンターフエース4
からの割込はINT3とし【cpuacIIIl込蒙氷
が入る。この割込はデータの韮・1夕暢を挾vyz−1
インターフェース4が次のデータ1に債求していること
t−承す、ガえば、モデム速度がalP8のとき魯1ビ
ットのデータは#]208μmでモデム6c出力される
魯8ビットのインターフェース4から8ビツトのデータ
が全て出力されるまでK 1,67鵬8 かかる、イン
ターフェース4は8ビツト目のデータが出力された債、
CPU6KIN?31111込要求を出力する。cpt
tsはこの割込を受け、スの8ビツトのデー1 f P
 / 8に出力する。INT3割込要求が1.67 m
1lK1に発生し、CPU6はIN↑3割込後、208
μm以円に久のデー9tセツトする。スキャナlからの
割込は、lラインの主財食の始めに11fかかる。この
割込が入るとCPU6は一走嚢イネーブルフラダtチェ
ックする。−走査イネーブルフラグはリフト上のフラグ
で%−主走査ライン副走査が行なわれていたらセットさ
れている。このフラグがセットされていたらCPU6は
この王]e嚢う1ンのデータvaみ填り、バッファメモ
リにストーアする作頻に入る。このフラグがセットされ
ていなければcpusはこの主走査ラインのデータは檜
てるためにFF3t’セツトしてHCLK kフリーラ
ンさせる。VI4込畿−走置イネーブルtチェックして
この主走査ラインのデータな捨てるか式み峨るか決めた
嶽、CPU6はバッファメモリのamvチ2ツクする。
バッファメモリに空きがあればCPU6はm走査イネー
ブルフラグtセットし1副走査な行なう、バッファメモ
リが未だ空いていなければ。
副走査イネーブルフラグはリセットされる。この様にし
て副走査同期信号による割込時のバッファメモリの状暢
に応じて副走査と画情報の取り込みが制御される・ 以上1本発明によるファクシミリ装置にあっては、制御
用プロセッサ(CPU )の制御下において、スキャナ
により1jAIt14向を定食することによって読取ら
れた自i′#癲會バッファメモリに一時蓄積させ、その
蓄積された1II111′#報をバッファメモリから逐
6CtItみ出して圧−一により符号化したうえでその
符号1ヒデータtインターフエースおよびモデムを介し
てファクシミリ伝送させるものにおいて。
*t1 a己バクファメモリな制御プロセッサ用のデー
タメモリ(RAM)に共用させるとともに、スキャナに
よってtIl、取られた土足食方回における各1ライン
の1iIil浦報をnビットずつのデータ群に分割して
データメモリに格納させる手段と、デーダメモリから圧
縮器へnビットごとにデータ転送させる手段と、nビッ
トのデータが圧縮器で符号化されている間、データメモ
リから圧縮器へのデータ転送を停止させる手段を設ける
よ5[したもので。
簡単な構成でかつ制御性良くデータ伝送1行なわせるこ
とができるとともに、従来のよ5にバッファメモリを別
途設けることな(それを劃−プロセッサ用のデータメモ
リに共用させるよ5IICシているために、−f′#報
中に千ヤラクタ情報やフォーマット情報などを薔込ませ
るような場合、何ら特別なハードウェアを必唆とするこ
となくデータメモリを用いることにより容易にそれを実
行させることができるという優れた利点Ynしている。
【図面の簡単な説明】
第1図は本発明によるファクシミリ装置の一実施例な示
すブロック図、第2図は同実#lII?11におけるス
キャナの一礪成例を示すブロック図、第3図はそのスキ
ャナにおける各部偏号のタイムチャート、第4図は同実
施例における圧縮器の−構成列を示すブロック図、第5
図はその圧縮器におけるデコーダの一構成例を示すブロ
ック図%第61および@7図は圧縮器における各シフト
レジスタの一構成例をそれぞれ示すブロック図、第8図
は圧縮器におけるモード検出回路の一構成例を示すブロ
ック図%第9図は圧縮器におけるランレングスカウンタ
の一構成例ケ示すブロック図、第10図は圧縮器におけ
るクロック制御回路の一構成例を示すブロック図、@1
1図は圧IIm器における谷部信号のタイムチャートs
第12図はメインルーチンと符号化割込ルーチンとの関
係を示す図である。 l・・・スキャナ 2・・・RAM  3・・・圧[#
 4・・・インターフェース 5・・・モデム 6・・
・CPU7・・・ROM   8・・・アドレスデコー
ダ出−人代理人 鳥 井   清

Claims (1)

    【特許請求の範囲】
  1. 制御用プロセッサの制御下において、スキャナにより原
    椙面を走査することによってtIt取られたmm報vバ
    ッファメモリに一時蓄積させ、その蓄積された画情報を
    バッファメモリからdみ出して圧縮器により符号化した
    うえでその符号化データをインターフェースおよびモデ
    ムを介してファクシミリ伝送させるものにおいて、前記
    バッファメモリを制御プロセッサが使用するデータメモ
    リに共用させるとともに、スキャナによりてaSられた
    主走査方向における各1ラインの自情報vnビットずつ
    のデータf#に分割してデータメモリに格納させる手段
    と、データメモリから圧縮器へnビットごとにデータ転
    送させる手段と、nビットのデータが圧mI!で符号化
    されている間、データメモリから圧縮器へのデータ転送
    を停止させる手段tW&けるよう(したことを特徴とす
    るファクシミリ装置。
JP20138981A 1981-12-14 1981-12-14 フアクシミリ装置 Pending JPS58101563A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20138981A JPS58101563A (ja) 1981-12-14 1981-12-14 フアクシミリ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20138981A JPS58101563A (ja) 1981-12-14 1981-12-14 フアクシミリ装置

Publications (1)

Publication Number Publication Date
JPS58101563A true JPS58101563A (ja) 1983-06-16

Family

ID=16440266

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20138981A Pending JPS58101563A (ja) 1981-12-14 1981-12-14 フアクシミリ装置

Country Status (1)

Country Link
JP (1) JPS58101563A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS603276A (ja) * 1983-06-20 1985-01-09 Sanyo Electric Co Ltd 符号化回路
JPS61245764A (ja) * 1985-04-24 1986-11-01 Canon Inc フアクシミリ
JPS62249558A (ja) * 1986-04-23 1987-10-30 Matsushita Graphic Commun Syst Inc 画像処理装置
US5369505A (en) * 1990-12-20 1994-11-29 Canon Kabushiki Kaisha Image processing apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5526704A (en) * 1978-07-31 1980-02-26 Kokusai Denshin Denwa Co Ltd <Kdd> Two-dimentional sequential coding system
JPS5563171A (en) * 1978-11-06 1980-05-13 Hitachi Ltd Facsimile transmitter with redundancy suppressing function
JPS5648754A (en) * 1979-09-29 1981-05-02 Ricoh Co Ltd Picture information processing system
JPS56116369A (en) * 1980-02-18 1981-09-12 Nippon Telegr & Teleph Corp <Ntt> Code conversion system for facsimile signal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5526704A (en) * 1978-07-31 1980-02-26 Kokusai Denshin Denwa Co Ltd <Kdd> Two-dimentional sequential coding system
JPS5563171A (en) * 1978-11-06 1980-05-13 Hitachi Ltd Facsimile transmitter with redundancy suppressing function
JPS5648754A (en) * 1979-09-29 1981-05-02 Ricoh Co Ltd Picture information processing system
JPS56116369A (en) * 1980-02-18 1981-09-12 Nippon Telegr & Teleph Corp <Ntt> Code conversion system for facsimile signal

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS603276A (ja) * 1983-06-20 1985-01-09 Sanyo Electric Co Ltd 符号化回路
JPS61245764A (ja) * 1985-04-24 1986-11-01 Canon Inc フアクシミリ
JPS62249558A (ja) * 1986-04-23 1987-10-30 Matsushita Graphic Commun Syst Inc 画像処理装置
US5369505A (en) * 1990-12-20 1994-11-29 Canon Kabushiki Kaisha Image processing apparatus

Similar Documents

Publication Publication Date Title
Ambos-Spies et al. An algebraic decomposition of the recursively enumerable degrees and the coincidence of several degree classes with the promptly simple degrees
US5008951A (en) Image information encoding/decoding device
US4860114A (en) Method and apparatus for expanding two-dimensional compressional code
JPS6338913B2 (ja)
GB1567464A (en) Facsimile signal coding system
JPS60502080A (ja) ランレングスコ−ディングのためのファクシミリ装置
Tuza et al. Every 2‐choosable graph is (2m, m)‐choosable
JPS6046749B2 (ja) 計算機への割込み回路
JPS60502082A (ja) ファクシミリ受信機のための画素発生器
US4837848A (en) Apparatus for selecting a reference line for image data compression
US6637009B2 (en) Optimization of a logic circuit having a hierarchical structure
JPS5981961A (ja) 画像処理方法
JPS6329472B2 (ja)
JPH0244966A (ja) 画信号符号化・復号化大規模集積回路
JP2641442B2 (ja) 復号装置
JPS58139540A (ja) フレ−ム同期保護回路
US4491837A (en) Logic selection module
JPS58168387A (ja) 画信号圧縮処理方式
JPS5825766A (ja) 同期信号検出方式
JPS58200660A (ja) 画素密度変換方法
JPS60169276A (ja) デ−タ圧縮方式
JPH0566966A (ja) 並行プログラムに対する試験手順生成方法
JPS5990162A (ja) 位置検出装置
JPS595777A (ja) 画像伝送における符号化方法
JPH02139799A (ja) 2次元シフトレジスタ及びそれを用いた動ベクトル検出用演算回路