JPH0828818B2 - Encoding / decoding system - Google Patents
Encoding / decoding systemInfo
- Publication number
- JPH0828818B2 JPH0828818B2 JP63210338A JP21033888A JPH0828818B2 JP H0828818 B2 JPH0828818 B2 JP H0828818B2 JP 63210338 A JP63210338 A JP 63210338A JP 21033888 A JP21033888 A JP 21033888A JP H0828818 B2 JPH0828818 B2 JP H0828818B2
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- processing
- decoding
- data
- address
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 claims description 138
- 238000000034 method Methods 0.000 claims description 73
- 230000003213 activating effect Effects 0.000 claims description 2
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 238000012546 transfer Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 8
- 101000585180 Homo sapiens Stereocilin Proteins 0.000 description 5
- 102100029924 Stereocilin Human genes 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 108700012361 REG2 Proteins 0.000 description 3
- 101150108637 REG2 gene Proteins 0.000 description 3
- 101100120298 Rattus norvegicus Flot1 gene Proteins 0.000 description 3
- 101100412403 Rattus norvegicus Reg3b gene Proteins 0.000 description 3
- 101100524644 Toxoplasma gondii ROM4 gene Proteins 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- LYNCXVGFZKKGDB-UHFFFAOYSA-M [2-hydroxy-3-(4-methoxyphenoxy)propyl]-[2-[[2-hydroxy-3-(4-methoxyphenoxy)propyl]amino]ethyl]-dimethylazanium;chloride;hydrochloride Chemical compound Cl.[Cl-].C1=CC(OC)=CC=C1OCC(O)CNCC[N+](C)(C)CC(O)COC1=CC=C(OC)C=C1 LYNCXVGFZKKGDB-UHFFFAOYSA-M 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、ファクシミリや電子ファイルシステム等に
用いられる画像データ符号化復号化装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image data encoding / decoding device used in a facsimile, an electronic file system or the like.
従来の技術 従来この種の符号化復号化装置を第4図を用いて説明
する。第4図(a)は符号化復号化装置をファクシミリ
システムに用いたシステム全体構成図であり(b)は動
作タイミング図である。第4図(a)に示すようにスキ
ャナ63から、1ライン分の画像データを画像メモリ62に
入力し、入力終了後マイクロプロセッサ(以下MPU)に
対して割り込み要求を行う。次にMPUは画像メモリ62に
入力されたデータを符号化するために、符号化復号化装
置64に対して符号化処理要求を行う。それに従って符号
化復号化装置64は先に入力した画像データを装置内部に
入力してファクシミリの符号化方式として、CCITT(国
際電信電話諮問委員会)の勧告T.4により定めらているM
H符号化,MR符号化等の処理を行う。処理終了後はMPUに
対して再び割り込み要求を発行して処理の終了を知らせ
る。これを繰り返して1ページ全体にわたるイメージス
キャナ63からの入力及び符号化処理を実行している。第
4図(b)はイメージスキャナから画像データを画像メ
モリへ1ラインDMA転送し、次にこの1ラインを符号化
する繰り返し処理の動作タイミングを示す。復号化処理
でも同様に、1ラインの復号化、画像メモリ62からプリ
ンタ61への画像データのDMA転送の繰り返し処理が行わ
れている。この他の方法としては複数ラインを入出力、
符号化復号化の単位として、これを繰り返してページ全
体の符号化復号化処理を実行している。どちらの場合も
画像データの入出力の終了時点,符号化復号化の終了時
点ではMPUに対して割り込み要求を発行して、MPUからの
指示がなければ次の処理に移ることが出来ない点が共通
している。2. Description of the Related Art A conventional encoding / decoding device of this type will be described with reference to FIG. FIG. 4A is an overall system configuration diagram in which the encoding / decoding device is used in a facsimile system, and FIG. 4B is an operation timing diagram. As shown in FIG. 4A, the image data for one line is input from the scanner 63 to the image memory 62, and after the input is completed, an interrupt request is issued to the microprocessor (hereinafter referred to as MPU). Next, the MPU makes a coding process request to the coding / decoding device 64 in order to code the data input to the image memory 62. Accordingly, the encoding / decoding device 64 inputs the previously input image data into the device and sets it as a facsimile encoding method according to CCITT (International Telegraph and Telephone Consultative Committee) Recommendation T.4.
Processing such as H coding and MR coding is performed. After the processing is completed, another interrupt request is issued to the MPU to notify the end of the processing. By repeating this, the input and encoding processing from the image scanner 63 over the entire page is executed. FIG. 4B shows the operation timing of the repetitive processing in which the image data is DMA-transferred from the image scanner to the image memory for one line and then the one line is encoded. Similarly, in the decoding process, the iterative process of decoding one line and DMA transfer of image data from the image memory 62 to the printer 61 is performed. As another method, input / output multiple lines,
This is repeated as a unit of encoding / decoding to execute the encoding / decoding processing of the entire page. In either case, at the end of input / output of image data and the end of encoding / decoding, an interrupt request is issued to the MPU, and the next processing cannot be performed without an instruction from the MPU. Have in common.
発明が解決しようとする課題 上述した従来の方法には、 (1)1ラインまたは複数ラインの処理を終了するごと
にMPUに割り込み処理をしなければならないのでMPUへの
負荷が大きくなり、 (2)符号化復号化装置の1ライン内の処理を高速にし
てもMPUからの指示がなければ次の処理に移れないた
め、ライン間の待ち時間が大きくなり、符号化復号化装
置の高度の処理能力を生かしきれなくなる、という問題
点があった。Problems to be Solved by the Invention In the above-described conventional method, (1) the MPU must be interrupted each time processing of one line or a plurality of lines is completed, which increases the load on the MPU. ) Even if the processing in one line of the encoding / decoding apparatus is made high speed, the waiting time between lines becomes large because the next processing cannot be performed unless there is an instruction from the MPU. There was a problem that I could not make full use of my ability.
上述の問題は、従来の符号化復号化装置がMPUの従属
的な装置であり、1ラインまたは複数ライン毎にMPUか
らの指示がなければ1ページ全体にわたる符号化,復号
化処理ができないために生じたものである。The above-mentioned problem is that the conventional encoding / decoding device is a subordinate device of the MPU, and cannot encode or decode the entire page unless there is an instruction from the MPU for each line or multiple lines. It happened.
本発明は、上述の問題点に鑑みて為されたもので、ラ
イン符号化処理,復号化処理,DMA転送処理の終了等の時
点でMPUに対する割り込み要求を発生することなく、MPU
に対する負荷を最小にしてページ全体の符号化,復号化
処理を実行することのできる符号化復号化装置を提供す
ることを目的とする。The present invention has been made in view of the above problems, and an MPU can be generated without generating an interrupt request to the MPU at the time of completion of line encoding processing, decoding processing, DMA transfer processing, or the like.
It is an object of the present invention to provide an encoding / decoding device capable of executing the encoding / decoding processing of the entire page while minimizing the load on the.
課題を解決するための手段 本発明は、上述の課題を解決するため、画像メモリか
ら画像データあるいは符号データを入力する入力手段
と、この入力手段から入力される前記画像データの符号
化処理あるいは前記符号データの復号化処理を実行する
符号復号化手段と、この符号復号化手段の動作モード、
処理すべきライン数等の処理情報が格納されるテーブル
と、このテーブルに格納された処理情報を用いて符号復
号化手段を起動する制御手段とを備え、前記テーブルに
格納された前記処理情報の一部には、この処理情報によ
る処理が終了して後続する処理に用いる処理情報と接続
するための接続情報を設定するようにしたものである。Means for Solving the Problems In order to solve the above problems, the present invention provides an input unit for inputting image data or code data from an image memory, and an encoding process for the image data input from this input unit or the above A code decoding means for executing code data decoding processing, an operation mode of the code decoding means,
A table that stores processing information such as the number of lines to be processed, and a control means that activates the encoding / decoding means by using the processing information stored in this table are provided, and the processing information stored in the table is stored in the table. In part, the connection information for connecting with the processing information used for the subsequent processing after the processing based on this processing information is completed is set.
また、前記接続情報により、1頁分の画像データのあ
るいは1頁分の符号データに対応したデータ量の符号化
処理あるいは復号化処理が終了するまで繰り返し実行す
るようにしてもよい。Further, the connection information may be repeatedly executed until the encoding process or the decoding process of the data amount corresponding to one page of image data or one page of code data is completed.
そして、前記テーブルに格納される処理情報の一部を
格納するレジスタファイルを前記符号復号化手段に設
け、このレジスタファイルに格納された処理情報に基づ
きを符号化処理あるいは復号化処理を実行するようにし
てもよい。A register file for storing a part of the processing information stored in the table is provided in the encoding / decoding means, and an encoding process or a decoding process is executed based on the processing information stored in the register file. You may
また、前記テーブルを、互いに異なる処理情報が格納
された複数のテーブルで構成し、各テーブルに格納され
た処理情報の一部には、後続の処理に用いるテーブルに
格納された処理情報と接続するための接続情報を含み、
この接続情報に従って各テーブルに格納された処理情報
による処理を順次実行するようにしてもよい。Further, the table is composed of a plurality of tables in which different processing information is stored, and a part of the processing information stored in each table is connected to the processing information stored in the table used for the subsequent processing. Connection information for
You may make it perform the process by the process information stored in each table sequentially according to this connection information.
さらに、画像メモリから画像データあるいは符号デー
タを入力する入力手段と、この入力手段から入力される
前記画像データの符号化処理あるいは前記符号データの
復号化処理を実行する符号復号化手段と、この符号復号
化手段による符号化処理の動作モード、処理すべきライ
ン数等の第1の処理情報が格納される第1のテーブル
と、前記符号復号化手段による復号化処理の動作モー
ド、処理すべきライン数等の第2の処理情報が格納され
る第2のテーブルと、これら第1、第2のテーブルに格
納された第1、第2の処理情報を参照して符号復号化手
段を起動する制御手段とを備え、前記第1、第2のテー
ブルに格納された前記処理情報の一部には前記第1の処
理情報による符号化処理と前記第2の処理情報による復
号化処理とを交互に実行するための接続情報を設定する
ようにしたものである。Further, input means for inputting image data or code data from the image memory, code decoding means for executing the encoding processing of the image data input from this input means or the decoding processing of the code data, and the code A first table storing first processing information such as an operation mode of encoding processing by the decoding means and the number of lines to be processed, an operation mode of decoding processing by the encoding / decoding means, and a line to be processed A second table in which the second processing information such as the number is stored, and control for activating the code decoding means with reference to the first and second processing information stored in the first and second tables. A part of the processing information stored in the first and second tables, the encoding processing by the first processing information and the decoding processing by the second processing information are alternately performed. Execution It is obtained so as to set the order of the connection information.
作用 上述のように構成された符号化・復号化システムにお
いて、テーブル設定された接続情報により、マイクロプ
ロセッサから符号復号化手段に対してを起動指示を与え
るだけで符号化処理あるいは復号化処理がテーブル設定
された処理情報を参照して繰り返し実行され、マイクロ
プロセッサの負担が軽減する。In the encoding / decoding system configured as described above, the encoding process or the decoding process is performed only by giving a start instruction from the microprocessor to the encoding / decoding means by the connection information set in the table. It is repeatedly executed by referring to the set processing information, and the load on the microprocessor is reduced.
また、接続情報が1頁分の画像データのあるいは1頁
分の符号データに対応したデータ量の符号化処理あるい
は復号化処理が終了するまで繰り返し実行するものであ
る場合、1頁分の処理が終了するまではマイクロプロセ
ッサへ割込み要求を発行することなく符号化処理あるい
は復号化処理が繰り返される。When the connection information is repeatedly executed until the encoding process or the decoding process of the data amount of one page of the image data or the data amount corresponding to the code data of one page is completed, the process for one page is Until the end, the encoding process or the decoding process is repeated without issuing an interrupt request to the microprocessor.
そして、テーブルに格納される処理情報の一部は符号
復号化手段のレジスタファイルに格納され、これに基づ
きを符号化処理あるいは復号化処理を実行される。Then, a part of the processing information stored in the table is stored in the register file of the encoding / decoding means, and the encoding processing or the decoding processing is executed based on this.
また、テーブルを、後続の処理に用いるテーブルに格
納された処理情報と接続するための接続情報をもった複
数のテーブルで構成して、これら複数のテーブルに格納
された処理情報を接続情報に従って各テーブルに格納さ
れた処理情報による処理を順次実行する。In addition, the table is configured by a plurality of tables having connection information for connecting with the processing information stored in the table used for the subsequent processing, and the processing information stored in the plurality of tables is processed according to the connection information. The processes based on the process information stored in the table are sequentially executed.
さらに、2つのテーブル設定された接続情報により、
マイクロプロセッサから符号復号化手段に対してを起動
指示を与えるだけで、符号化処理と復号化処理とが交互
に繰り返し実行され、マイクロプロセッサの負担が軽減
する。Furthermore, by the connection information set in two tables,
Only by giving an activation instruction from the microprocessor to the encoding / decoding means, the encoding process and the decoding process are alternately and repeatedly executed, and the load on the microprocessor is reduced.
実施例 以下本発明の実施例を第1図〜第3図、第5図〜第26
図により説明する。第1実施例を第1図〜第3図、第5
図〜第20図により説明する。Embodiments Embodiments of the present invention will be described below with reference to FIGS. 1 to 3 and 5 to 26.
It will be described with reference to the drawings. The first embodiment is shown in FIGS.
This will be described with reference to FIGS.
第1図(a)は第1本実施例のシステム全体構成図
で、第4図と同一部には同一番号を付してある。本実施
例はファクシミリシステムを例にしたものである。デー
タの流れを説明すると、符号化対象になる画像データ
は、イメージスキャナ63によって読み取られ、符号化復
号化装置が64が持つDMA転送機能によって画像メモリ62
に入力される。次にそのデータは、符号化復号化装置64
の内部に取り込まれ、ファクシミリ符号化の国際標準で
あるMH符号化,MR符号化,MMR符号化等の符号化アルゴリ
ズムに従って符号化される。符号化されたデータは、MP
Uのデータバス上に出力されRAM等のメモリにストアされ
る。この符号化処理の一連の流れは、リンクテーブル60
に設定してある情報に基づいて実行する。リンクテーブ
ル60は、メモリ上に作成されたデータ構造であるから、
画像メモリ62の一部の領域を使って構成することができ
る。復号化時におけるデータの流れは、MPUバス上のRAM
等のメモリ内の符号化データが符号化復号化装置64によ
って、画像メモリ62に復元され、それがプリンタ61に送
られてハードコピー化されて復元画像として再生され
る。第1図(b)は(a)の動作タイミングの一例を示
したものである。FIG. 1 (a) is an overall system configuration diagram of the first embodiment, and the same parts as those in FIG. 4 are designated by the same reference numerals. The present embodiment is an example of a facsimile system. To explain the data flow, the image data to be encoded is read by the image scanner 63, and the image memory 62 is read by the DMA transfer function of the encoding / decoding device 64.
Is input to Then, the data is encoded and decoded by the encoding / decoding device 64.
Is encoded inside and encoded according to an encoding algorithm such as MH encoding, MR encoding, MMR encoding, which is an international standard for facsimile encoding. The encoded data is MP
It is output on the U data bus and stored in memory such as RAM. The sequence of this encoding process is the link table 60.
Execute based on the information set in. Since the link table 60 is a data structure created on the memory,
It can be configured using a partial area of the image memory 62. The data flow at the time of decoding is RAM on the MPU bus.
The encoded data in the memory such as is restored to the image memory 62 by the encoding / decoding device 64, is sent to the printer 61, is hard-copied, and is reproduced as a restored image. FIG. 1 (b) shows an example of the operation timing of (a).
第2図はチェイン機能付符号化復号化装置64の概略構
成を示すものである。チェイン機能付符号化復号化装置
64は、符号化データ,符号化参照データ及び復元された
画像データを一時的に保持する画像データ入出力FIFO1,
符号化データ,符号化参照データの変化画素の検出回路
及び符号化復号化モードの判定回路から構成されるモー
ド判定部2、符号化モードの検出結果を一時的に保持す
るラッチ回路3,ランレングス符号やMR符号を書き込んだ
符号ROM4,符号ROM4の出力データをシリアルデータに変
換するP/S変換回路5,シリアルデータをワードサイズに
揃えるためのシフトレジスタ6,上記4〜6の処理タイミ
ングを供給するタイミング制御回路7,7の処理によって
ワードサイズに揃った符号化データを一時的に保持する
符号化データ出力FIFO8,8に対する入出力タイミングを
制御するタイミング制御回路9,符号化すべきデータを一
時的に保持する符号化データ入力FIFO10,FIFO10に対す
るデータの入出力を制御するタイミング制御回路11,FIF
O11の出力データのラッチ回路12,タイミング制御回路1
3,復元用の符号ROM14,ラッチ12の出力を符号ROM14の検
索用に変換するための変換回路15,復合コードを一時的
に保持するためのラッチ回路16,本符号化復号化全体を
制御するシーケンサと演算回路から成る制御部17,制御
部17の制御下にある制御部18,画像データ入出力FIFO1の
タイミング制御回路19,画像データのメモリに対する入
出力を制御する画像データインタフェース部20,データ
を一時的に保持するレジスタ21,MPUとのインタフェース
部22,MPUがアクセスするレジスタファイル23,画像デー
タバス24,アドレスバス25,画像メモリのアクセス制御、
DMA転送を実行する制御信号26、27,符号化参照データ2
8,符号化データ29,モード判定部2の入出力信号30,31,
制御部17の入出力信号から成る制御バス32,制御信号33,
34,データバス35,MPUがレジスタファイル23をリード/
ライトするためのアドレス信号36,R/W,データ要求、IRQ
要求などから成るMPU,MPU周辺デバイスに対する制御信
号37,38,MPUのデータバス39よりなる。FIG. 2 shows a schematic configuration of a coding / decoding device 64 with a chain function. Coding / decoding device with chain function
Reference numeral 64 denotes an image data input / output FIFO1, which temporarily holds encoded data, encoded reference data, and restored image data.
A mode determination unit 2 including a coded data, a pixel for detecting a change in coded reference data, and a coding / decoding mode determination circuit, a latch circuit 3 for temporarily holding a coding mode detection result, and a run length. Code ROM4 in which code or MR code is written, P / S conversion circuit 5 for converting output data of code ROM4 to serial data, shift register 6 for aligning serial data to word size, processing timings of 4 to 6 above The timing control circuit 7, which temporarily holds the coded data aligned in word size by the processing of the timing control circuit 7, 7, the timing control circuit 9 which controls the input / output timing with respect to the encoded data output FIFOs 8, 8, the data to be encoded temporarily Timing control circuit 11, FIF for controlling input / output of encoded data input FIFO10, FIFO10
O11 output data latch circuit 12, timing control circuit 1
3, code ROM 14 for decompression, conversion circuit 15 for converting the output of the latch 12 for retrieval of the code ROM 14, latch circuit 16 for temporarily holding the decoded code, controlling the entire encoding and decoding A control unit 17 including a sequencer and an arithmetic circuit, a control unit 18 under the control of the control unit 17, a timing control circuit 19 for the image data input / output FIFO1, an image data interface unit 20 for controlling the input / output of image data to / from the memory, and data A register 21 for temporarily holding the interface unit 22 with the MPU, a register file 23 accessed by the MPU, an image data bus 24, an address bus 25, an image memory access control,
Control signals 26 and 27 for executing DMA transfer, encoded reference data 2
8, encoded data 29, input / output signals 30, 31 of the mode determination unit 2,
Control bus 32 consisting of input / output signals of control unit 17, control signal 33,
34, data bus 35, MPU reads / register file 23 /
Address signal 36, R / W for writing, data request, IRQ
Control signals 37 and 38 for MPU and MPU peripheral devices including requests and the like, and MPU data bus 39.
第3図は第2図の制御部18の内部構成を示す。その構
成は、マルチプレクサ181,182,レジスタ183,184,185,算
術論理演算部(ALU)186,シフタ187,ALU186の演算結果
を保持するアキュムレータ188,比較器190,比較器190の
出力信号191,レジスタファイル192,スタックポインタ19
3,スタックファイル194,プログラムカウンタ195,入力信
号33の内容によってその処理アドレスを決めるマッピン
グROM196,マルチプレクサ197,マイクロプログラムROM19
8,ROM198の出力をラッチするパイプラインレジスタ199,
マルチプレクサ200,次の処理アドレスを決める次アドレ
ス制御回路201よりなる。FIG. 3 shows the internal structure of the control unit 18 shown in FIG. The configuration is multiplexer 181, 182, register 183, 184, 185, arithmetic logic operation unit (ALU) 186, shifter 187, accumulator 188 for holding the operation result of ALU 186, comparator 190, output signal 191, of comparator 190, register file 192, stack pointer. 19
3, stack file 194, program counter 195, mapping ROM 196, multiplexer 197, microprogram ROM 19 which determines the processing address according to the contents of input signal 33
8, Pipeline register 199 that latches the output of ROM198,
It comprises a multiplexer 200 and a next address control circuit 201 which determines the next processing address.
第5図は本実施例で使用したリンクテーブルの構成例
を示したものである。その構成はこのリンクテーブルで
の処理内容を示すテーブル参照情報600であって、符号
化,復号化の区別,DMA転送の有無,符号化/復号化アル
ゴリズム等の情報を含むもの600と、符号化,復号化処
理の開始ラインのメモリ上の先頭アドレスを示す処理ラ
インアドレス601と,DMA転送ラインの先頭アドレスを示
すDMAラインアドレス602と,このテーブルで連続的に処
理するライン数を示す処理ライン数603と、実際に使用
できる画像メモリの最終アドレスを示すメモリエンドア
ドレス604と、このテーブルの処理を終了した後にどの
テーブルに移って処理を続けるべきかを示すリンクアド
レス605からなる。FIG. 5 shows an example of the structure of the link table used in this embodiment. The configuration is table reference information 600 indicating the processing contents in this link table, which includes information such as encoding / decoding distinction, presence / absence of DMA transfer, and encoding / decoding algorithm 600, and encoding , The processing line address 601 indicating the start address of the decoding start line on the memory, the DMA line address 602 indicating the start address of the DMA transfer line, and the number of processing lines indicating the number of lines to be continuously processed in this table 603, a memory end address 604 that indicates the final address of the image memory that can be actually used, and a link address 605 that indicates to which table the processing should be continued after the processing of this table is completed.
第6図から第16図はリンクテーブルの設定例とその処
理を示すフローチャートである。その他の図は以下に示
す動作説明で引用する際に説明する。6 to 16 are flowcharts showing an example of setting the link table and its processing. Other figures will be described when cited in the operation description below.
以上のように構成されたチェイン機能付符号化復号化
装置について、以下その動作を説明する。まず、チェイ
ン機能付符号化復号化装置64内部の動作について説明す
る。The operation of the encoding / decoding device with chain function configured as described above will be described below. First, the internal operation of the chain function encoding / decoding device 64 will be described.
MPUは符号化復号化の各種パラメータ,例えば1ライ
ンの画素数等及びリンクテーブルの先頭アドレスをイン
タフェース部22,レジスタ23,21,内部データバス35を通
して、制御部18の内部にあるレジスタファイル192(第
3図)に書き込む。また、レジスタ23,21を通してデー
タを24上に出力し、画像メモリ62内にリンクテーブル60
を作成する。その後、レジスタ23のビット設定を行い、
符号化復号化装置64(以下CODEC64という)に動作モー
ドの指示を与え処理を開始させる。CODEC64はMPUから起
動されると、制御部18内部のレジスタファイル192(第
3図)の中にMPUによって既に設定してあるリンクテー
ブル先頭アドレスLNKTからテーブル内設定情報をレジス
タファイル192に読み込む。テーブル内データは、その
メモリアドレスをアドレスバス25(第2図)に出力し、
バス制御信号26,27によって画像メモリ62内データをデ
ータバス24上に読み出す。このデータは、レジスタ21,
内部データバス35を通してレジスタファイル192内のあ
らかじめ定められたアドレスに書き込まれる。この一連
の処理はマイクロプログラムシーケンサ193〜201(第3
図)によって制御される。CODEC64は必要な情報を内部
に取り込んだ後、まずテーブル参照情報600(第5図)
で、どのような処理が指示されているかをチェックす
る。この実施例では、DMA転送の有無、符号化、復号化
処理の区別、そのアルゴリズム等が選択できるようにな
っている。以下の説明では、DMA転送と符号化が指定さ
れているものとする。またテーブル参照情報600内の
“テーブルタイプ選択”については後に説明する。符号
化時のDMA転送は、スキャナ63(第1図)から画像メモ
リ62(第1図)に対して転送される。DMA転送の先頭ア
ドレスはリンクテーブル内“DMAラインアドレスSTRC"60
2として設定されたアドレスである。従って、DMA転送処
理によってアドレスSTRCから処理ライン数(NLINE)603
分だけ、スキャナ63からのデータが画像メモリ62に転送
される。DMA転送アドレスはアドレスバス25上に出力す
る。リード/ライト,スキャナ63からのDMA転送要求,
転送確認等のバス制御信号が26,27である。The MPU sends various parameters for encoding and decoding, such as the number of pixels in one line and the start address of the link table, through the interface unit 22, registers 23, 21, and internal data bus 35 to the register file 192 (in the control unit 18). (Fig. 3). Also, the data is output to 24 via the registers 23 and 21, and the link table 60 is stored in the image memory 62.
Create After that, set the bit of register 23,
An operation mode instruction is given to the encoding / decoding device 64 (hereinafter referred to as CODEC64) to start the processing. When the CODEC 64 is started from the MPU, it reads in-table setting information from the link table start address LNKT already set by the MPU in the register file 192 (FIG. 3) inside the control unit 18 into the register file 192. The data in the table outputs its memory address to the address bus 25 (Fig. 2),
The data in the image memory 62 is read onto the data bus 24 by the bus control signals 26 and 27. This data is stored in register 21,
It is written to a predetermined address in the register file 192 through the internal data bus 35. This series of processing is performed by the micro program sequencers 193-201 (third program
Figure) controlled by. CODEC64 fetches the necessary information inside, and then the table reference information 600 (Fig. 5).
Then, check what kind of processing is instructed. In this embodiment, the presence / absence of DMA transfer, the distinction between encoding and decoding processes, the algorithm thereof, etc. can be selected. In the following description, it is assumed that DMA transfer and encoding are designated. The “table type selection” in the table reference information 600 will be described later. The DMA transfer at the time of encoding is transferred from the scanner 63 (FIG. 1) to the image memory 62 (FIG. 1). The start address of DMA transfer is "DMA line address STRC" 60 in the link table.
This is the address set as 2. Therefore, the number of processing lines (NLINE) 603 from the address STRC by the DMA transfer processing
The data from the scanner 63 is transferred to the image memory 62 by the minute. The DMA transfer address is output on the address bus 25. Read / write, DMA transfer request from scanner 63,
Bus control signals such as transfer confirmation are 26 and 27.
NLINE603分のDMA転送を終了すると次に符号化処理に
移る。符号化データの先頭アドレスはリンクテーブル内
601に設定された“処理ラインアドレスSTRA"である。ま
た符号化処理すべきライン数はNLINE603である。また符
号化アルゴリズムはテーブル参照情報600で指定されて
いる。符号化データはメモリアドレスSTRAから順次デー
タバス24上に読み出され、画像データ入出力FIFO1に入
力される。2次元符号化(MR)では符号化参照データの
アドレスがSTRAをもとにして算出され、同様にして画像
データ入出力FIFO1に入力される。FIFO1の上側が参照デ
ータ用FIFO,下側が符号化データ用のFIFOを示してい
る。これらのデータは、データ線28,29を通して符号化
モード判定部2に送られる。MR符号化では、第17図に示
す変化画素を定義し、パスモード、垂直モード、水平モ
ードを検出し、それらに第19図に示す符号を割り当てる
ことによって符号化が実行される。When the DMA transfer for NLINE 603 is completed, the encoding process is started. The start address of the encoded data is in the link table
This is the “processing line address STRA” set in 601. The number of lines to be encoded is NLINE603. The coding algorithm is specified by the table reference information 600. The encoded data is sequentially read from the memory address STRA onto the data bus 24 and input to the image data input / output FIFO1. In the two-dimensional coding (MR), the address of the coded reference data is calculated based on STRA, and similarly input to the image data input / output FIFO1. The upper side of FIFO1 shows the reference data FIFO, and the lower side shows the encoded data FIFO. These data are sent to the coding mode determination unit 2 through the data lines 28 and 29. In the MR coding, coding is performed by defining the change pixels shown in FIG. 17, detecting the pass mode, the vertical mode, and the horizontal mode, and assigning the codes shown in FIG. 19 to them.
第17図は変化画素、モードを定義する説明図で(a)
は変化画素、(b)はパスモード、(c)は垂直モード
と水平モードを示す。FIG. 17 is an explanatory diagram for defining the change pixel and the mode (a)
Shows a change pixel, (b) shows a pass mode, and (c) shows a vertical mode and a horizontal mode.
ここでの符号の意味は次の通りである。 The meanings of the symbols here are as follows.
a0 符号化ライン上の参照又は起点変化画素符号化ライ
ンの始めではa0はラインの最初の画素の直前に位置する
仮想的白変化画素上に置かれる。符号化ラインの符号化
の間はa0の位置は直前の符号化モードにより定義される a1 符号化ライン上でa0より右の最初の変化画素 a2 符号化ライン上でa1より右の最初の変化画素 b1 a0より右でa0と反対の色を持つ参照ライン上の最初
の変化画素 b2 参照ライン上でb1の右の最初の変化画素 第19図は2次元符号(MR符号)表であり、第17図,第19
図の内容は、ファクシミリにおける符号化方式として、
CCITTの勧告T.4により国際的に標準化されている。Reference or origin change pixel on a 0 code line At the beginning of the code line, a 0 is placed on the virtual white change pixel located just before the first pixel of the line. During the coding of the coding line, the position of a 0 is defined by the previous coding mode a 1 The first change pixel to the right of a 0 on the coding line a 2 the right of a 1 on the coding line First change pixel of b 1 a 0 on the reference line on the right of b 1 a 0 and opposite in color to a 0 b 2 first change pixel on the right of b 1 on the reference line FIG. 19 shows a two-dimensional code (MR code) table, FIG. 17, FIG.
The contents of the figure are
Internationally standardized by CCITT Recommendation T.4.
MH符号化は、白画素,黒画素の連続長(ラン)をハフ
マン符号化に準じた符号表に基づいて符号化する。ここ
では具体的な符号表は省略するが、第19図で記号M(A
B)はAからBまでのランに対するMH符号の意味であ
る。第18図はMR符号化のフローチャート、第20図はMMR
符号化のフローチャートを示したものである。In MH coding, the continuous length (run) of white pixels and black pixels is coded based on a code table based on Huffman coding. Although a specific code table is omitted here, the symbol M (A
B) is the meaning of the MH code for runs A to B. Figure 18 is a flow chart for MR coding, and Figure 20 is MMR.
It is a flowchart of the encoding.
モード判定部2では、第17図に示す変化画素を検出
し、その位置関係から符号化モードを判定し、各々のモ
ードに対し、あらかじめ定めた中間符号をレジスタ3に
出力する。この中間符号をもとにして符号ROM4が読み出
され、P/S変換5,ワードサイズへのパッキング処理6が
行われて符号化データ出力FIFO8に出力される。符号ROM
4には第19図に示す符号及びMH符号が書き込まれてい
る。上記2〜7の各ブロックおよび制御部17の制御によ
って第18図に示すMR符号化処理が実行される。第20図に
示すMMR符号化についても同様な処理が行われる。符号
化データ出力FIFO8のデータは、タイミング制御回路9
によってレジスタファイル23内にライトされ、MPU側に
出力される。このような動作を繰り返してNLINE603分の
画像データの符号化処理が実行される。符号化処理が終
了すると1つのテーブルを参照した処理が終了する。The mode determination unit 2 detects the changed pixels shown in FIG. 17, determines the encoding mode from the positional relationship, and outputs a predetermined intermediate code to the register 3 for each mode. The code ROM 4 is read out based on this intermediate code, P / S conversion 5 and packing processing 6 to the word size are performed and output to the encoded data output FIFO 8. Code ROM
The code shown in FIG. 19 and the MH code are written in 4. The MR coding process shown in FIG. 18 is executed under the control of the blocks 2 to 7 and the control unit 17. Similar processing is performed for the MMR encoding shown in FIG. The data of the encoded data output FIFO 8 is the timing control circuit 9
Is written in the register file 23 by and output to the MPU side. By repeating such an operation, the encoding processing of the image data for NLINE 603 is executed. When the encoding process ends, the process that refers to one table ends.
第5図605に示すリンクアドレスは、次に参照するテ
ーブルの先頭アドレスを示している。1つのテーブルの
処理が終了するとリンクアドレスで示すアドレスのテー
ブルに移り処理を続ける。リンクアドレスがそのテーブ
ルの先頭アドレスを示すように設定しておくと、1つの
テーブルを繰り返し参照して1ページ全体の処理が行わ
れる。The link address shown in FIG. 5 605 indicates the head address of the table to be referred to next. When the processing of one table is completed, the processing moves to the table of the address indicated by the link address and the processing is continued. If the link address is set so as to indicate the top address of the table, one table is repeatedly referred to and the processing for the entire page is performed.
次に復号時のCODEC64内部の動作について説明する。 Next, the operation inside the CODEC 64 at the time of decoding will be described.
テーブル参照情報600によって復号化とDMA転送が指定
されたものとする。この場合はまず復号化処理を先に実
行し、その後DMA転送処理が行われる。復元すべきデー
タはMPUデータバス39,レジスタ23を通して符号化データ
入力FIFO10に入力される。10に入力したデータはラッチ
12に入りタイミング制御回路13の制御により符号ROM14
を検索するための変換回路15で変換され、復号用の符号
ROM14からモード判定部2に中間符号として出力され
る。中間符号はラッチ回路16を経由してモード判定部2
に入力され復号化処理が行われる。復元されたデータ
は、リンクテーブル60(第5図)内部に設定された“処
理ラインアドレスSTRA"601に従って、メモリアドレスST
RAから順次格納される。符号化時と同様に、復号化処理
はリンクテーブルに設定された“処理ライン数NLINE"60
3分連続して実行する。NLINEの復号終了後、“DMAライ
ンアドレスSTRC"602からNLINE分のDMA転送が行われる。
DMAラインアドレスと処理ラインアドレスを同一にして
おけば、復元されたNLINE分のデータがメモリからプリ
ンタ等のI/Oに送られハード,ソフトコピーとして再現
される。NLINE分のDMA転送が終了すると、1つのリンク
テーブルに対応した処理が終了する。リンクアドレス60
5には、次に参照するリンクテーブルのアドレスが設定
されているので、そのリンクテーブルに従って次の処理
を行う。このようにリンクアドレスに従ったリンクテー
ブルの連結によって1ページ全体が復号される。It is assumed that the table reference information 600 specifies decoding and DMA transfer. In this case, the decoding process is first executed, and then the DMA transfer process is performed. The data to be restored is input to the encoded data input FIFO 10 via the MPU data bus 39 and the register 23. The data input to 10 is the latch
12 is entered and the code ROM 14 is controlled by the timing control circuit 13.
Is converted by the conversion circuit 15 for searching
It is output from the ROM 14 to the mode determination unit 2 as an intermediate code. The intermediate code passes through the latch circuit 16 and the mode determination unit 2
Is input to and decryption processing is performed. The restored data is stored in the memory table ST according to the "processing line address STRA" 601 set in the link table 60 (Fig. 5).
Sequentially stored from RA. As with the encoding, the decoding process is performed using the “number of processing lines NLINE” 60 set in the link table.
Run continuously for 3 minutes. After the completion of decoding NLINE, DMA transfer for NLINE is performed from “DMA line address STRC” 602.
If the DMA line address and the processing line address are the same, the restored NLINE data will be sent from the memory to the I / O of the printer and reproduced as a hard copy or soft copy. When the DMA transfer for NLINE is completed, the processing corresponding to one link table is completed. Link address 60
Since the address of the link table to be referred to next is set in 5, the following processing is performed according to the link table. In this way, the entire page is decoded by linking the link tables according to the link address.
次にリンクテーブルの接続例について説明する。第6
図は前述した符号化動作の例である。第6図(c)に示
すようにライン単位でメモリのアドレスを定める。第6
図(a)に示すように処理ラインアドレスSTRA,DMAライ
ンアドレスSTRCには、アドレスLINE0が設定されてい
る。処理ライン数NLINEは2ラインである。メモリエン
ドアドレスMENDA604は実際に使用できるメモリ領域の最
終アドレスを示すものである。この例ではアドレスLINE
3をメモリの最終アドレスと定めている。第6図(b)
に示すビット設定で、“MR符号化",“DMAあり”が指定
できる。また、テーブルタイプによって1ライン処理終
了後、次に処理するライン先頭アドレスを計算する際
に、メモリエンドアドレスを参照するかしないかを選択
できるようにしている。この例ではテーブルタイプを
“1"としてメモリエンドアドレスを参照するようにして
いる。このようにすると、第6図(c)に示したメモリ
領域のLINE0からLINE3(斜線部分)までの領域が繰り返
して使用される。以上の設定によって本符号化復号化装
置を起動すると、第7図に示すフローチャートに従って
処理が行われる。Next, a connection example of the link table will be described. Sixth
The figure is an example of the encoding operation described above. As shown in FIG. 6 (c), the memory address is determined on a line-by-line basis. Sixth
As shown in FIG. 7A, the processing line address STRA and the DMA line address STRC are set to the address LINE0. The number of processing lines NLINE is 2. The memory end address MENDA 604 indicates the final address of the memory area that can be actually used. In this example, the address LINE
3 is defined as the final address of the memory. FIG. 6 (b)
"MR encoding" and "with DMA" can be specified by the bit settings shown in. Further, depending on the table type, it is possible to select whether or not to refer to the memory end address when calculating the line head address to be processed next after the completion of one line processing. In this example, the table type is set to "1" and the memory end address is referred to. By doing so, the area from LINE0 to LINE3 (hatched portion) of the memory area shown in FIG. 6C is repeatedly used. When the encoding / decoding apparatus is activated by the above settings, the processing is performed according to the flowchart shown in FIG.
第7図のステップ700〜703でリンクテーブルの設定値
をレジスタファイル192に取り込む。前述したようにレ
ジスタファイル192内部には他のパラメータもMPUによっ
て既に設定されている。これらのデータの入力は、デー
タバス24(第2図)上に画像メモリ62のデータ(例えば
STRA等)を読み出し、これをレジスタ21を通して内部バ
ス35上に出力する。このデータをあらかじめ定めたレジ
スタ(例えばREG2)に入力することによってなされる。
これらの制御はシーケンサ(193〜201)によって実行す
る。ステップ704はテーブル参照情報ビット1に設定さ
れたDMA転送の有無を判断している。DMA転送の指示があ
れば、ステップ705によって実行する。次にステップ706
〜708によってテーブル参照情報ビット3,ビット4に設
定された符号化アルゴリズムを判定している。各々アル
ゴリズムに従ってステップ712〜714が実行される。ステ
ップ709で1ページ全体の符号化が終了したかどうかの
判断を行っている。ステップ711ではリンクテーブルの
先頭アドレスを更新している。第6図に示すようにリン
クアドレスLNKAは、最初にMPUが設定したアドレスLNKT
を指しているのでステップ711によってレジスタLNKTの
内容は変化しない。ステップ710では1ページの符号化
終了条件が満足された後、MPUに対して終了を知らせる
ための割り込みである。MPUに対する割り込みはステッ
プ710で発生するのみである。第15図はステップ713の説
明図である。ステップ713のMR符号化処理は、第15図に
示すように、MR符号化7130とデータ入力処理7131から成
っている。ステップ7130は前述したように、モード判定
2,制御部17(第2図)を中心にした、第18図に示すフロ
ーチャートの実行である。第16図はステップ7131の内容
を示したものである。ステップ71310ではリンクテーブ
ルに設定されたスタートアドレスSTRA,STRCを画像バス
インタフェース部20内部のレジスタに設定する。これは
次のように実行する。処理スタートアドレスは、第11図
に示すステップ701によってレジスタファイル192(第3
図)内部のREG2に入力されている。第3図に示すよう
に、REG2の内容であるSTRAはレジスタ192から内部デー
タバス35上に読み出され、マルチプレクサ184、ALU18
6、シフタ187を通って、アキュムレータ188に入力され
内部データバス202上に出力され画像バスインタフェー
ス部20に入力される。ステップ71311は、画像データ入
出力FIFO1に空きがあるか否かを判定し、空きがあれば
ステップ71312によってメモリからの入力処理を行う。
ステップ71313は、1ライン分のデータの入力が終了し
たか否かの判断を行う。これは第3図ACCA188出力がメ
モリのアドレスを示すようにしているので、REGC189に
ラインの最終アドレスを設定しておくことによって、比
較器190の出力191をシーケンサ(193〜201)で監視する
ことによって知ることができる。ステップ71314は、第
6図LINE0に入っているデータ処理終了後、次の処理ア
ドレスをLINE1とする処理である。ステップ71315からス
テップ71317は、ステップ71314の処理結果がリンクテー
ブルに設定されたメモリエンドアドレスMENDAと比較
し、MENDAを越える場合は処理ラインアドレスを、テー
ブルに設定してあるSTRAとする処理を実行する。第6図
の例では、アドレスLINE2に入っているデータの処理が
終了した後、次の処理ラインアドレスはLINE0となる。
以上、説明したように、I/Oからメモリ,メモリから本
符号化復号化装置64へのデータの流れは第13図(a)に
示すようになる。第13図(a)でシーケンスチャートの
中でLINE0と記入してあるのは、このデータが第6図
(c)の中では、アドレスLINE0から入力または出力さ
れることを表す。In steps 700 to 703 of FIG. 7, the setting values of the link table are loaded into the register file 192. As described above, other parameters are already set in the register file 192 by the MPU. Input of these data is performed by inputting the data (for example, the data of the image memory 62) on the data bus 24 (FIG. 2).
STRA, etc.) and outputs it to the internal bus 35 through the register 21. This is done by inputting this data to a predetermined register (eg REG2).
These controls are executed by the sequencers (193 to 201). In step 704, it is judged whether or not there is a DMA transfer set in the table reference information bit 1. If there is a DMA transfer instruction, it is executed in step 705. Then step 706
˜708 determines the encoding algorithm set in the table reference information bits 3 and 4. Steps 712 to 714 are executed according to the algorithm. In step 709, it is determined whether the encoding of the entire page is completed. In step 711, the start address of the link table is updated. As shown in Fig. 6, the link address LNKA is the address LNKT initially set by the MPU.
The contents of the register LNKT are not changed by the step 711 because they point to. Step 710 is an interrupt for notifying the MPU of the end after the encoding end condition for one page is satisfied. The interrupt to the MPU only occurs in step 710. FIG. 15 is an explanatory diagram of step 713. The MR encoding processing of step 713 is composed of MR encoding 7130 and data input processing 7131, as shown in FIG. Step 7130 is the mode determination as described above.
2. Execution of the flow chart shown in FIG. 18 centering on the control unit 17 (FIG. 2). FIG. 16 shows the contents of step 7131. In step 71310, the start addresses STRA and STRC set in the link table are set in registers inside the image bus interface unit 20. This is done as follows. The processing start address is set in the register file 192 (third part in step 701 shown in FIG. 11).
(Fig.) Input to REG2 inside. As shown in FIG. 3, STRA, which is the contents of REG2, is read out from the register 192 onto the internal data bus 35, and the multiplexer 184, ALU18
6, passing through the shifter 187, input to the accumulator 188, output on the internal data bus 202, and input to the image bus interface unit 20. In step 71311, it is determined whether or not there is a space in the image data input / output FIFO1, and if there is a space, the input processing from the memory is performed in step 71312.
In step 71313, it is judged whether or not the input of the data for one line is completed. This is because the output of ACCA188 in FIG. 3 indicates the address of the memory, so that the output 191 of the comparator 190 can be monitored by the sequencer (193 to 201) by setting the final address of the line in REGC189. Can be found by Step 71314 is processing to set the next processing address to LINE1 after the processing of the data contained in FIG. 6 LINE0 is completed. In steps 71315 to 71317, the processing result of step 71314 is compared with the memory end address MENDA set in the link table, and if it exceeds MENDA, the processing line address is set to STRA set in the table. . In the example of FIG. 6, after the processing of the data in the address LINE2 is completed, the next processing line address becomes LINE0.
As described above, the data flow from the I / O to the memory and from the memory to the main encoding / decoding device 64 is as shown in FIG. 13 (a). The fact that LINE0 is written in the sequence chart in FIG. 13 (a) means that this data is input or output from the address LINE0 in FIG. 6 (c).
第8図はテーブル参照情報によって復号化とDMA転送
を指定した場合のリンクテーブルの構成例を示したもの
である。第9図はフローチャートを示したものである。
第7図と異なるのは、ステップ807,808が、復号化処理8
13〜815の後に実行される点である。各処理の説明は省
略する。データの流れは第13図(b)に示す。FIG. 8 shows a configuration example of a link table when decoding and DMA transfer are designated by the table reference information. FIG. 9 shows a flowchart.
The difference from FIG. 7 is that the steps 807 and 808 are the decoding process 8
This is the point executed after 13 to 815. Description of each process is omitted. The data flow is shown in FIG. 13 (b).
第10図は2つのテーブルを用意し、一方では符号化、
他方では復号化の設定を行い、NLINEごとに符号化と復
号化を交互に実行する場合のリンクテーブルの使用例を
示したものである。この例では、第10図(b)に示すよ
うに復号化はMH,符号化はMRとしている。またテーブル
1のリンクアドレスはテーブル2の先頭アドレスを、テ
ーブル2のリンクアドレスはテーブル1の先頭アドレス
を指している。第11図は第10図のテーブル構成での処理
例を示したものである。ステップ900〜903は第7図同
様、リンクテーブル設定値の入力処理である。ステップ
904でテーブル参照情報ビット2が符号化を示している
か復号化を示しているかを判断する。ステップ905は、
すでに1ページ全体の符号化処理が終了しているか否か
を、フラグをチェックして判断する。ステップ906はDMA
転送の有無を判断する。ステップ907はI/Oからメモリへ
のDMA転送処理である。ステップ908〜910に従って、各
々の符号化処理をステップ916〜918で実行する。ステッ
プ911は、ステップの916〜918の処理によって1ページ
全体の符号化処理が終了したか否かを判断する。1ペー
ジの符号化処理が終了したならば、ステップ912で符号
化終了フラグをセットする。ステップ913では符号化と
復号化の全体の処理が終了したか否かの判断を行う。全
処理が終了していなければ、ステップ915でリンクテー
ブル先頭アドレスの更新を行う。全処理が終了したなら
ば、ステップ914によって割り込みを発生しMPUに通知し
て処理を終了する。ステップ919〜ステップ926は復号化
の処理フローである。第10図のリンクテーブルの構成例
では、第1テーブルがMH復号化を示しており、NLINEを
2に設定しているのでステップ929で2ライン分のMH復
号化が実行される。その後、ステップ915によってリン
クアドレスを第2テーブルの先頭アドレスLNKT1に変更
する。その後、第2テーブルに従ってMR符号化が実行さ
れる。このように全体の処理が終了するまで、復号化、
符号化がNLINE毎に交互に実行される。MPUに対する割り
込みは、全処理終了後、ステップ914で発行されるのみ
であり、全処理を終了する前のMPUへの割り込み、MPUか
らの起動待ち状態はない。Figure 10 prepares two tables, one for encoding,
On the other hand, it shows an example of using the link table when the decoding is set and the encoding and the decoding are alternately executed for each NLINE. In this example, decoding is MH and encoding is MR, as shown in FIG. 10 (b). Further, the link address of Table 1 indicates the start address of Table 2, and the link address of Table 2 indicates the start address of Table 1. FIG. 11 shows an example of processing with the table configuration of FIG. Similar to FIG. 7, steps 900 to 903 are the input processing of the link table setting values. Step
At 904, it is determined whether the table reference information bit 2 indicates encoding or decoding. Step 905 is
The flag is checked to determine whether or not the encoding process for the entire page has already been completed. Step 906 is DMA
Determine whether there is a transfer. Step 907 is a DMA transfer process from the I / O to the memory. According to steps 908 to 910, each encoding process is executed in steps 916 to 918. In step 911, it is determined whether or not the encoding processing for the entire page has been completed by the processing in steps 916 to 918. When the encoding process for one page is completed, the encoding end flag is set in step 912. In step 913, it is determined whether or not the entire processing of encoding and decoding is completed. If all processing is not completed, the link table top address is updated in step 915. When all the processes are completed, an interrupt is generated in step 914, the MPU is notified, and the process is completed. Steps 919 to 926 are the decryption processing flow. In the configuration example of the link table in FIG. 10, the first table indicates MH decoding, and NLINE is set to 2, so in step 929, MH decoding for two lines is executed. Then, in step 915, the link address is changed to the head address LNKT1 of the second table. After that, MR encoding is executed according to the second table. Decoding, until the whole process is completed like this,
The encoding is performed alternately for each NLINE. The interrupt to the MPU is only issued in step 914 after the completion of all the processes, and there is no interrupt to the MPU before the completion of all the processes or the activation waiting state from the MPU.
第14図は第10図〜第12図に対応したデータの流れを示
したものである。FIG. 14 shows a data flow corresponding to FIGS. 10 to 12.
次に第2実施例を第1実施例で使用した図面ならびに
第21図〜第26図を用いて説明する。Next, a second embodiment will be described with reference to the drawings used in the first embodiment and FIGS. 21 to 26.
システム全体構成図は同じである。第21図は第3図と
レジスタファイル192のみが異なっている。The overall system configuration is the same. FIG. 21 differs from FIG. 3 only in the register file 192.
第22図はレジスタファイル192の構成を示すものであ
る。レジスタファイル192は大きく分けてパラメータを
設定するパラメータ領域と、リンクテーブルを作成する
リンクテーブル領域に分けられる。第22図にはいくつか
のパラメータとリンクテーブルの構造が示されている。
C−STRA1921,D−STRA1922は各々符号化,復号化処理ラ
インの先頭アドレスである。C−PWDR,D−PWDRは各々符
号化,復号化ラインの1ライン画素数である。C−LNGT
H,D−LNGTHは各々、連続処理する符号化,復号化ライン
数である。LNKT1927にはリンクテーブルの先頭アドレス
を設定する。リンクテーブルは1928〜1932である。TBLR
EFは、このリンクテーブルでの処理内容を示す。第23図
はTBLREFの構成例である。STRA1929は、このリンクテー
ブルで処理する画像の先頭アドレス、NLINE1930は、こ
のテーブルでの処理ライン数である。MENDA1931は画像
メモリ領域の最終アドレスである。LNKA1932は、このリ
ンクテーブル処理終了後にどのテーブルに移って処理を
続けるのかを指示するリンクアドレスである。この符号
化処理の一連の流れは、リンクテーブル1928〜1932に設
定してある情報に基づいて実行する。リンクテーブル
は、メモリ内部に作成されたデータ構造であるからレジ
スタファイル192の一部の領域を使って構成することが
できる。復号化時におけるデータの流れは、MPUバス上
のRAM等のメモリ内の符号化データが符号化復号化装置6
4によって、画像メモリ62に復元され、それがプリンタ6
1に送られてハードコピー化,ソフトコピー化されて復
元画像として再生される。FIG. 22 shows the structure of the register file 192. The register file 192 is roughly divided into a parameter area for setting parameters and a link table area for creating a link table. Figure 22 shows some parameters and the structure of the link table.
C-STRA1921 and D-STRA1922 are head addresses of encoding and decoding processing lines, respectively. C-PWDR and D-PWDR are the number of pixels in one line of the encoding and decoding lines, respectively. C-LNGT
H and D-LNGTH are the numbers of coding and decoding lines for continuous processing, respectively. The start address of the link table is set in LNKT1927. The link table is 1928-1932. TBLR
EF indicates the processing content in this link table. FIG. 23 is a configuration example of TBLREF. STRA1929 is the start address of the image processed by this link table, and NLINE1930 is the number of processing lines in this table. MENDA1931 is the final address of the image memory area. LNKA1932 is a link address for instructing which table to move to after the processing of the link table is completed. A series of flow of this encoding process is executed based on the information set in the link tables 1928 to 1932. Since the link table is a data structure created inside the memory, it can be configured by using a partial area of the register file 192. The data flow at the time of decoding is that the encoded data in the memory such as RAM on the MPU bus is encoded and decoded by the encoding / decoding device 6
4 is restored to the image memory 62 by the printer 6
It is sent to 1 and made into a hard copy or soft copy and played back as a restored image.
上述したデータの流れの中での、チェイン機能符号化
復号化装置内部64の動作について説明する。The operation of the chain function encoding / decoding device internal 64 in the above data flow will be described.
MPUは符号化復号化の各種パラメータ,例えば1ライ
ンの画素数及びリンクテーブルの先頭アドレス等をイン
タフェース部22,レジスタ23,21内部データバス35を通し
て、制御部18の内部にあるレジスタファイル192(第21
図)に書き込む。また、レジスタ23,21を通してデータ
を24上に出力し、画像メモリ62内にリンクテーブル60を
作成する。The MPU sends various parameters for encoding / decoding, such as the number of pixels in one line and the start address of the link table, through the interface unit 22, registers 23, 21 internal data bus 35 to the register file 192 (first twenty one
(Fig.) Also, the data is output to 24 through the registers 23 and 21, and the link table 60 is created in the image memory 62.
その後、レジスタ23のビット設定を行い、符号化復号
化装置64に動作モードの指示を与え処理を開始させる。After that, the bits of the register 23 are set, the operation mode is instructed to the encoding / decoding device 64, and the processing is started.
処理が開始するとリンクテーブルアドレスLNKT1927を
参照して処理を行う。リンクテーブル領域には、第24図
左側に示すリンクテーブルが作成されているもとする。
この図に示すようにリンクテーブルは2つあり、各々ア
ドレスTB1,TB2に作成されている。LNKTは第1のテーブ
ルアドレスTB1を示し、第1テーブルのテーブル参照情
報(TBLREF)はMH復号化が設定されているものとする。
第1テーブルのリンクアドレスLNKAは第2テーブルのア
ドレスTB2を示しており、第2テーブルのTBLREFではMR
符号化が設定されているものとする。また第2テーブル
のリンクアドレスLNKAでは第1テーブルアドレスTB1を
しめしているものとする。When the process starts, the process is performed by referring to the link table address LNKT1927. It is assumed that the link table shown on the left side of FIG. 24 is created in the link table area.
As shown in this figure, there are two link tables, which are created at addresses TB1 and TB2, respectively. It is assumed that LNKT indicates the first table address TB1 and the table reference information (TBLREF) of the first table is set to MH decoding.
The link address LNKA in the first table indicates the address TB2 in the second table, and MR in the TBLREF in the second table.
It is assumed that encoding is set. Further, the link address LNKA of the second table indicates the first table address TB1.
MPUから起動されると第25図,第26図に示すフローに
従って動作する。まずテーブルに設定されたスタートア
ドレスSTRAをC−STRA1921とD−STRA1922にロードする
(ステップ100,101)。このステップでは第1テーブル
が復号化モードを示しているので、第1テーブルのSTRA
がD−STRA1922にロードされ、同様に、第2図テーブル
のSTRAがC−STRA1921にロードされる。ステップ102で
は第1テーブルのTBLREFの第0ビットをチェックして符
号化,復号化の区別を判定する。第1テーブルは復号化
の設定になっているので第26図のステップ117に移る。
ステップ117では、全復号化処理が終了しているか否か
の判断を行う。この実施例では全復号化処理条件とし
て、1)あらかじめD−LNGTH1926に設定されたライン
数の復元を終了、2)符号化データの最終を示す信号
(RTC符号)の検出,3)復帰できないエラーの発生,と
している。ステップ117でフラグがセットされていれば
復号化処理は行わない。ステップ118〜120ではTBLREFの
第1,第2ビットをチェックしてMH,MR,MMR等符号化モー
ドを判定する。第1テーブルではMHの設定がなされてい
るものとしたので、ステップ123に移ってMH復号化処理
を行う。When activated from the MPU, it operates according to the flow shown in Figs. First, the start address STRA set in the table is loaded into C-STRA1921 and D-STRA1922 (steps 100 and 101). In this step, since the first table shows the decoding mode, the STRA of the first table is
Is loaded into D-STRA1922, and similarly, STRA in the table of FIG. 2 is loaded into C-STRA1921. In step 102, the 0th bit of TBLREF in the first table is checked to determine whether encoding or decoding is performed. Since the first table is set for decryption, the process moves to step 117 in FIG.
In step 117, it is determined whether or not all the decoding processing has been completed. In this embodiment, as all decoding processing conditions, 1) the restoration of the number of lines set in the D-LNGTH1926 in advance is completed, 2) the signal (RTC code) indicating the end of the coded data is detected, and 3) the error that cannot be restored. Of occurrence. If the flag is set in step 117, the decoding process is not performed. In steps 118 to 120, the first and second bits of TBLREF are checked to determine the MH, MR, MMR etc. coding mode. Since it is assumed that the MH has been set in the first table, the process proceeds to step 123 and the MH decoding process is performed.
MH復号化処理では、復元すべきデータはMPUデータバ
ス39,レジスタ23を通して符号化データ入力FIFO10に入
力される。10に入力したデータはラッチ12に入りタイミ
ング制御回路13の制御により符号化ROM14を検索するた
めの変換回路15で変換され,復号用の符号ROM14からモ
ード判定部2に中間符号として出力される。中間符号は
ラッチ回路16を経由してモード判定部2に入力され復号
化処理が行われる。復元されたデータは、リンクテーブ
ル内部に設定された“処理ラインアドレスSTRA"に従っ
て、メモリアドレスSTRAから順次格納される。復号化処
理はリンクテーブルに設定された“処理ライン数NLINE"
分連続して実行する。この実施例ではNLINEは2になっ
ているので、STRAの示すアドレスLINE0から2ライン分
のデータが復元される。ステップ124では、次の復号化
処理のために復元メモリアドレスD−STRAを更新する。
この処理でD−STRAは第24図のLINE2を示す。ステップ1
25ではD−LNGTH1926の内容をそこからNLINE減じた値で
置きかえる。D−LNGTHには、前述したように復元すべ
き全ライン数があらかじめMPUによって設定されてい
る。ステップ126では、ステップ125の結果が0か否かの
判断をする。これが0であればステップ127で復号終了
フラグをセットする。ステップ114では、符号化,復号
化の全処理を終了したかどうかの判断をする。ステップ
116ではリンクテーブルアドレスLNKTをリンクアドレスL
NKAで置きかえる。この処理でLNKTには第1のテーブル
のリンクアドレスの内容であるTB2がセットされる。In the MH decoding process, the data to be restored is input to the encoded data input FIFO 10 via the MPU data bus 39 and the register 23. The data input to 10 enters the latch 12 and is converted by the conversion circuit 15 for searching the encoding ROM 14 under the control of the timing control circuit 13, and is output from the decoding code ROM 14 to the mode determination unit 2 as an intermediate code. The intermediate code is input to the mode determination unit 2 via the latch circuit 16 and decoded. The restored data is sequentially stored from the memory address STRA according to the "processing line address STRA" set in the link table. Decryption process is the number of processing lines NLINE set in the link table.
Run continuously for minutes. Since NLINE is 2 in this embodiment, data for 2 lines is restored from the address LINE0 indicated by STRA. In step 124, the restored memory address D-STRA is updated for the next decoding process.
In this process, D-STRA shows LINE2 in FIG. step 1
In 25, replace the contents of D-LNGTH1926 with the value obtained by subtracting NLINE from it. As described above, the total number of lines to be restored is preset in the D-LNGTH by the MPU. In step 126, it is judged whether or not the result of step 125 is 0. If this is 0, the decoding end flag is set in step 127. In step 114, it is judged whether or not all the encoding and decoding processes have been completed. Step
In 116, link table address LNKT is set to link address L
Replace with NKA. By this processing, TB2 which is the content of the link address of the first table is set in LNKT.
ステップ116の後、再びステップ102が実行される。ス
テップ102では第2テーブルのTBLREFの第0ビットを判
定する。第2テーブルではMR符号化の設定がされている
ので、ステップ103に進む。ステップ103では、全符号化
処理が終了したか否かの判断をする。全符号化ライン数
は、あらかじめ、MPUによってC−LNGTH1925に設定して
おく。ステップ104〜106によってTBLREFの第1,第2ビッ
トをチェックする。第2テーブルでは、MR符号化ステッ
プ108が実行される。After step 116, step 102 is executed again. In step 102, the 0th bit of TBLREF in the second table is determined. Since MR encoding is set in the second table, the process proceeds to step 103. In step 103, it is determined whether or not all the encoding processing has been completed. The total number of encoded lines is set in advance to C-LNGTH1925 by the MPU. The first and second bits of TBLREF are checked in steps 104 to 106. In the second table, MR encoding step 108 is performed.
ステップ110では、符号化処理で符号化する画像デー
タの先頭アドレスを更新する。この実施例では、NLINE
が2になっているので、第24図のLINE2がC−STRAの内
容になる。ステップ111でC−LNGTHの内容を、元の値か
らNLINE減じた値で置き換える。ステップ112は、ステッ
プ111の値が0かどうかを判定する。この値が0であれ
ば、ステップ113で符号化終了フラグをセットする。ス
テップ114は符号化終了フラグ、復号化終了フラグの両
方がセットされているか否かを判定する。全処理が終了
するとステップ115でMPUにIRQを発行して終了する。In step 110, the start address of the image data to be encoded in the encoding process is updated. In this example, NLINE
Since 2 is 2, LINE2 in Fig. 24 becomes the content of C-STRA. In step 111, the content of C-LNGTH is replaced with the original value minus NLINE. Step 112 determines whether the value of step 111 is 0. If this value is 0, the encoding end flag is set in step 113. In step 114, it is determined whether both the encoding end flag and the decoding end flag are set. When all the processes are completed, the IRQ is issued to the MPU in step 115 and the process is completed.
全処理が終了していない時は、ステップ116でリンク
テーブルアドレスLNKTの値を第2テーブルのリンクアド
レスLNKAの内容TB1で置き換える。その後、前述の復号
化処理を実行する。このように本実施例では、D−LNGT
H1926,C−LNGTH1925の値が0になるまで2ライン(NLIN
E)ごとに復号化,符号化を繰り返し、1ページ分のMH
復号化したデータをMRで符号化する処理を実行する。If all the processing is not completed, the value of the link table address LNKT is replaced with the content TB1 of the link address LNKA of the second table in step 116. Then, the above-mentioned decryption processing is executed. Thus, in this embodiment, the D-LNGT
2 lines until the value of H1926, C-LNGTH1925 becomes 0 (NLIN
Decoding and encoding are repeated for each E) and MH for one page
The process of encoding the decoded data with MR is executed.
以上のフローチャート及び各演算は、第21図に示すマ
イクロプログラムシーケンサとALUによって実行する。The above flow chart and each operation are executed by the microprogram sequencer and ALU shown in FIG.
発明の効果 以上の説明から明らかなように、本発明は符号化,復
号化,DMA転送に必要となる情報,動作モードをリンクテ
ーブルに設定し、1つのテーブルを1つの処理単位に対
応させ、リンクテーブル間を結ぶ接続情報により、1ペ
ージ全体の処理の順序が示せるようにすることによっ
て、1つの処理単位が終了する度毎のMPUに対する割り
込みが不要となるのでMPUの負荷が軽減し、また、MPUか
らの指示待ちの状態がなくなることによって処理の高速
化を可能とし、また、種々のテーブルを接続することに
よってメモリ上に分散したデータを連結して処理するこ
とも可能になるという効果を有するものである。EFFECTS OF THE INVENTION As is clear from the above description, the present invention sets information and operation modes required for encoding, decoding, and DMA transfer in a link table, and makes one table correspond to one processing unit. By making it possible to indicate the processing order of the entire page by the connection information connecting the link tables, it is not necessary to interrupt the MPU every time one processing unit is completed, so the load on the MPU is reduced, and By eliminating the state of waiting for instructions from the MPU, it is possible to speed up processing, and by connecting various tables, it is also possible to concatenate and process data distributed in memory. I have.
第1図は本発明の一実施例を示すシステム構成図、第2
図はチェイン機能付符号化復号化装置の概略構成図、第
3図は第2図の制御部の詳細構成図、第4図は従来の符
号化復号化装置を用いたシステム構成図、第5図はリン
クテーブルの構成例を示す図、第6図は符号化時のリン
クテーブルと画像メモリの一例を示す図、第7図は第6
図に対応したフローチャート、第8図は復号化時のリン
クテーブルと画像メモリの一例を示す図、第9図は第8
図に対応したフローチャート、第10図は復号化と符号化
とを交互に行うときのリンクテーブルと画像メモリの一
例を示す図、第11図、第12図は第10図に対応したフロー
チャート、第13図は第6図、第8図に対応したデータの
流れを示す図、第14図は第10図に対応したデータの流れ
を示す図、第15図、第16図は処理フローダイアグラム、
第17図は変化画素、モードを定義する説明図、第18図は
MR符号化の実現例を示すフローダイアグラム、第19図は
2次元符号(MR符号)を示す図、第20図はMMR符号化の
実現例を示すフローダイアグラム、第21図は第2図の制
御部の別の詳細構成図、第22図は第21図に示す制御部の
メモリ内容を示す図、第23図はテーブル参照情報の構成
例を示す図、第24図はリンクテーブルの構成例を示す
図、第25図、第26図は第24図に対応したフローチャート
である。 60…リンクテーブル、61…プリンタ、62…画像メモリ、
63…スキャナ、64…チェン機能付符号化復号化装置、MP
U…マイクロプロセツサユニット。FIG. 1 is a system configuration diagram showing an embodiment of the present invention, and FIG.
FIG. 4 is a schematic configuration diagram of an encoding / decoding device with a chain function, FIG. 3 is a detailed configuration diagram of a control unit in FIG. 2, FIG. 4 is a system configuration diagram using a conventional encoding / decoding device, and FIG. FIG. 6 is a diagram showing a configuration example of a link table, FIG. 6 is a diagram showing an example of a link table and an image memory at the time of encoding, and FIG.
FIG. 8 is a flowchart showing an example of a link table and an image memory at the time of decoding, and FIG.
Flowchart corresponding to the figure, FIG. 10 is a diagram showing an example of a link table and an image memory when performing decoding and encoding alternately, FIG. 11, FIG. 12 is a flowchart corresponding to FIG. FIG. 13 is a diagram showing a data flow corresponding to FIGS. 6 and 8, FIG. 14 is a diagram showing a data flow corresponding to FIG. 10, FIGS. 15 and 16 are processing flow diagrams,
Fig. 17 is an explanatory diagram that defines the changing pixels and modes, and Fig. 18 is
Flow diagram showing an example of implementation of MR encoding, FIG. 19 is a diagram showing a two-dimensional code (MR code), FIG. 20 is a flow diagram showing an example of implementation of MMR encoding, FIG. 21 is the control of FIG. FIG. 22 is a diagram showing the memory contents of the control unit shown in FIG. 21, FIG. 23 is a diagram showing a configuration example of table reference information, and FIG. 24 is a configuration example of a link table. FIG. 25, FIG. 25, and FIG. 26 are flowcharts corresponding to FIG. 60 ... Link table, 61 ... Printer, 62 ... Image memory,
63 ... Scanner, 64 ... Coding / decoding device with chain function, MP
U: Microprocessor unit.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 白井 秀行 東京都目黒区下目黒2丁目3番8号 松下 電送株式会社内 (72)発明者 西田 俊子 東京都目黒区下目黒2丁目3番8号 松下 電送株式会社内 (56)参考文献 特開 昭57−106976(JP,A) ─────────────────────────────────────────────────── ─── Continuation of front page (72) Hideyuki Shirai, Inventor Hideyuki Shimeguro 2-3-8, Meguro-ku, Tokyo Matsushita Densen Co., Ltd. (72) Inventor Toshiko Nishida 2-3-8 Shimeguro, Meguro-ku, Tokyo Matsushita Dentsu Co., Ltd. (56) Reference JP-A-57-106976 (JP, A)
Claims (5)
ータを入力する入力手段と、この入力手段から入力され
る前記画像データの符号化処理あるいは前記符号データ
の復号化処理を実行する符号復号化手段と、この符号復
号化手段の動作モード、処理すべきライン数等の処理情
報が格納されるテーブルと、このテーブルに格納された
処理情報を用いて符号復号化手段を起動する制御手段と
を備え、前記テーブルに格納された前記処理情報の一部
には、この処理情報による処理が終了して後続する処理
に用いる処理情報と接続するための接続情報が設定され
ていることを特徴とする符号化・復号化システム。1. Input means for inputting image data or coded data from an image memory, and code decoding means for executing a coding process of the image data input from this inputting device or a decoding process of the coded data. A table storing processing information such as the operation mode of the encoding / decoding means and the number of lines to be processed, and a control means for activating the encoding / decoding means using the processing information stored in the table, Coding, characterized in that a part of the processing information stored in the table is set with connection information for connecting to processing information used for subsequent processing after processing by this processing information is completed. -Decryption system.
るいは1頁分の符号データに対応したデータ量の符号化
処理あるいは復号化処理が終了するまで繰り返し実行す
るための情報であることを特徴とする請求項1記載の符
号化・復号化システム。2. The connection information is information to be repeatedly executed until an encoding process or a decoding process of one page of image data or a data amount corresponding to one page of code data is completed. The encoding / decoding system according to claim 1.
を格納するレジスタファイルを前記符号復号化手段に設
け、このレジスタファイルに格納された処理情報に基づ
きを符号化処理あるいは復号化処理を実行することを特
徴とする請求項1または2記載の符号化・復号化システ
ム。3. A register file for storing a part of the processing information stored in the table is provided in the encoding / decoding means, and an encoding process or a decoding process is performed based on the processing information stored in the register file. The encoding / decoding system according to claim 1 or 2, which is executed.
格納された複数のテーブルで構成され、各テーブルに格
納された処理情報の一部には、後続の処理に用いるテー
ブルに格納された処理情報と接続するための接続情報を
含み、この接続情報に従って各テーブルに格納された処
理情報による処理を順次実行することを特徴とする請求
項1記載の符号化・復号化システム。4. The table is composed of a plurality of tables in which processing information different from each other is stored, and a part of the processing information stored in each table includes processing information stored in a table used for subsequent processing. 2. The encoding / decoding system according to claim 1, further comprising: connection information for connecting with, and sequentially executing processing according to the processing information stored in each table according to the connection information.
ータを入力する入力手段と、この入力手段から入力され
る前記画像データの符号化処理あるいは前記符号データ
の復号化処理を実行する符号復号化手段と、この符号復
号化手段による符号化処理の動作モード、処理すべきラ
イン数等の第1の処理情報が格納される第1のテーブル
と、前記符号復号化手段による復号化処理の動作モー
ド、処理すべきライン数等の第2の処理情報が格納され
る第2のテーブルと、これら第1、第2のテーブルに格
納された第1、第2の処理情報を用いて符号復号化手段
を起動する制御手段とを備え、前記第1、第2のテーブ
ルに格納された前記処理情報の一部には前記第1の処理
情報による符号化処理と前記第2の処理情報による復号
化処理とを交互に実行するための接続情報が設定されて
いることを特徴とする符号化・復号化システム。5. Input means for inputting image data or coded data from an image memory, and code decoding means for executing a coding process of the image data input from this inputting device or a decoding process of the code data. A first table storing first processing information such as an operation mode of encoding processing by this encoding / decoding means, the number of lines to be processed, and an operation mode and processing of decoding processing by the encoding / decoding means. A second table in which the second processing information such as the number of lines to be stored is stored, and the encoding / decoding means is activated using the first and second processing information stored in the first and second tables. And a control unit for performing the encoding process according to the first process information and the decoding process according to the second process information in a part of the process information stored in the first and second tables. Alternating fruit Encoding and decoding system, characterized in that the connection information for is set.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63210338A JPH0828818B2 (en) | 1988-08-24 | 1988-08-24 | Encoding / decoding system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63210338A JPH0828818B2 (en) | 1988-08-24 | 1988-08-24 | Encoding / decoding system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0258977A JPH0258977A (en) | 1990-02-28 |
| JPH0828818B2 true JPH0828818B2 (en) | 1996-03-21 |
Family
ID=16587757
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63210338A Expired - Fee Related JPH0828818B2 (en) | 1988-08-24 | 1988-08-24 | Encoding / decoding system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0828818B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57106976A (en) * | 1980-12-24 | 1982-07-03 | Fujitsu Ltd | Compression and restoration processing system |
-
1988
- 1988-08-24 JP JP63210338A patent/JPH0828818B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0258977A (en) | 1990-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0506482A2 (en) | Image processing | |
| JPS63138881A (en) | Mr code expander | |
| US7167263B2 (en) | Multifunction peripheral apparatus, external controller for the same, and their control method | |
| JPH0828818B2 (en) | Encoding / decoding system | |
| JP2002077637A (en) | Image encoding apparatus and image encoding method | |
| JP3024850B2 (en) | Image processing device | |
| CA1293818C (en) | Data processor | |
| JP3083493B2 (en) | Image processing device | |
| EP0558292B1 (en) | Compression/expansion circuit | |
| JPH08125818A (en) | Image processing unit | |
| JP4136573B2 (en) | Image processing method, image processing apparatus, program, and recording medium | |
| JP2899284B2 (en) | Image data encoding device | |
| JPH0828819B2 (en) | Image data encoder | |
| JP3255808B2 (en) | Compression / expansion device | |
| JP4259328B2 (en) | Image processing apparatus, printer, and method for reading stored data | |
| JPH06291991A (en) | Picture communications equipment | |
| JP3051435B2 (en) | Image processing device | |
| JP2793536B2 (en) | Image data compression method | |
| JP2920641B2 (en) | Image reading device | |
| JPH07184063A (en) | Binary image compression system | |
| Nakamura et al. | Document image compressing and expanding LSI processor | |
| JPH0732459B2 (en) | Encoder | |
| JP2003078770A (en) | Image processing method and apparatus | |
| JP2004253906A (en) | Stretching device | |
| JPS59151570A (en) | Image processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |