JPS62239771A - ランレングス符号化装置 - Google Patents
ランレングス符号化装置Info
- Publication number
- JPS62239771A JPS62239771A JP8454286A JP8454286A JPS62239771A JP S62239771 A JPS62239771 A JP S62239771A JP 8454286 A JP8454286 A JP 8454286A JP 8454286 A JP8454286 A JP 8454286A JP S62239771 A JPS62239771 A JP S62239771A
- Authority
- JP
- Japan
- Prior art keywords
- data
- latch
- signal
- counter
- run length
- 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
- 238000001514 detection method Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 2
- 238000013144 data compression Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
- 238000007906 compression Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、ランレングス符号化装置に関する。
従来の技術
従来この種の装置は、画像データのランレングスを走査
線毎に計数して符号化し、最大のランレングスは一走査
線のビット数と同一であった。
線毎に計数して符号化し、最大のランレングスは一走査
線のビット数と同一であった。
発明が解決しようとする問題点
しかしながら、かかる構成においては、走査線毎に行う
ために、例えば第2図に示すように、n番目の走査線の
最後の同一データ「0」のランレングスが4ビツト、n
+1番目の最初の同一データ「0」のランレングスが3
ビツトというように、同一データが2つの走査線で連続
する場合にはランが2種類となり、したがって符号も2
種類必要となって符号数が多くなるという問題点がある
。
ために、例えば第2図に示すように、n番目の走査線の
最後の同一データ「0」のランレングスが4ビツト、n
+1番目の最初の同一データ「0」のランレングスが3
ビツトというように、同一データが2つの走査線で連続
する場合にはランが2種類となり、したがって符号も2
種類必要となって符号数が多くなるという問題点がある
。
本発明は上記問題点に鑑み、ランレングスが走査線毎に
途切れることなく計数して符号化し、符号数を減少して
データ圧縮量を増加することのできるランレングス符号
化装置を提供することを目的とする。
途切れることなく計数して符号化し、符号数を減少して
データ圧縮量を増加することのできるランレングス符号
化装置を提供することを目的とする。
問題点を解決するための手段
本発明は上記問題点を解決するために、各走査線のデー
タを連続したデータとみなしてランレングスを計数し、
符号化するという構成を備えたものである。
タを連続したデータとみなしてランレングスを計数し、
符号化するという構成を備えたものである。
作 用
本発明は上記構成により、最大1ペ一ジ分の全走査線の
データが一次元で配列されることになり、したがって同
一データが複数の走査線で連続しても1種類の符号で符
号化する。
データが一次元で配列されることになり、したがって同
一データが複数の走査線で連続しても1種類の符号で符
号化する。
実施例
以下、図面を参照して本発明の詳細な説明する。
第1図は、本発明に係るランレングス符号化装置の一実
施例を示すブロック図であり、入力データは、不図示の
一次元の画像読取装置からの白(=0)及び黒(=1)
の画信号であって1ラインのビット数は予め定められて
いる。
施例を示すブロック図であり、入力データは、不図示の
一次元の画像読取装置からの白(=0)及び黒(=1)
の画信号であって1ラインのビット数は予め定められて
いる。
本装置は、フリップフロップ(FF )やE−ORゲー
トなどで構成されて入力データの「0」から「1」及び
「1」から「0」への変化点を演出するためのデータ変
化点検出回路1と、この回路1からの出力信号により各
種タイミング信号を発生するタイミング発生回路2を有
し、タイミング発生回路2は、1ページの走査開始信号
によって動作を開始し、1ページの走査終了信号によっ
て動作を終了する。
トなどで構成されて入力データの「0」から「1」及び
「1」から「0」への変化点を演出するためのデータ変
化点検出回路1と、この回路1からの出力信号により各
種タイミング信号を発生するタイミング発生回路2を有
し、タイミング発生回路2は、1ページの走査開始信号
によって動作を開始し、1ページの走査終了信号によっ
て動作を終了する。
本装置は更に、同一の連続したデータ「o」又は「1」
のビット数をカウントするランレングスカウンタ3と、
このカウンタ3のカウント値を保持するラッチ回路4と
、「0」又は「1」のデータ及びビット数に応じて符号
化するための符号が記憶されたリードオンリメモリ(符
号ROM)5と、符号化されたデータをロードし、シリ
アル化して出力するためのシフトレジスタ6を有スル。
のビット数をカウントするランレングスカウンタ3と、
このカウンタ3のカウント値を保持するラッチ回路4と
、「0」又は「1」のデータ及びビット数に応じて符号
化するための符号が記憶されたリードオンリメモリ(符
号ROM)5と、符号化されたデータをロードし、シリ
アル化して出力するためのシフトレジスタ6を有スル。
次に、上記構成に係るランレングス符号化装置について
その動作を説明する。
その動作を説明する。
まず、不図示の画像読取装置が動作を開始すると、タイ
ミング発生回路2は1ペ一ジ走査開始信号によりクロッ
ク信号をデータ変化点検出回路1及びランレングスカウ
ンタ3ヘクロツク信号を出力し、画像読取装置からのr
OJ又は「1」の同一データのビット数がランレングス
カウンタ3により計数される。
ミング発生回路2は1ペ一ジ走査開始信号によりクロッ
ク信号をデータ変化点検出回路1及びランレングスカウ
ンタ3ヘクロツク信号を出力し、画像読取装置からのr
OJ又は「1」の同一データのビット数がランレングス
カウンタ3により計数される。
画像読取装置からのデータがrOJから「1」又は「1
」から[O−1に変化すると、タイミング発生回路2は
カウンタ3に対する信号を一時止めるとともにラッチ回
路4にラッチ信号を出力して、カウンタ3の計数値をラ
ッチ回路4にラッチさせる。タイミング発生回路2は次
いで、カウンタaにクリア信号を出力して計数値をrO
Jにリセットし、カウンタ3は次のランレングスの計数
を行う。
」から[O−1に変化すると、タイミング発生回路2は
カウンタ3に対する信号を一時止めるとともにラッチ回
路4にラッチ信号を出力して、カウンタ3の計数値をラ
ッチ回路4にラッチさせる。タイミング発生回路2は次
いで、カウンタaにクリア信号を出力して計数値をrO
Jにリセットし、カウンタ3は次のランレングスの計数
を行う。
ラッチ回路4のデータは符号ROM5のデータを参照し
て符号化され、出力符号はタイミング発生回路2からの
ロード信号によりシフトレジスタ6にロードされる。シ
フトレジスタ6の符号データはタイミング発生回路2か
らのシフトクロック 。
て符号化され、出力符号はタイミング発生回路2からの
ロード信号によりシフトレジスタ6にロードされる。シ
フトレジスタ6の符号データはタイミング発生回路2か
らのシフトクロック 。
によりシリアルデータとして出力される。
以下、タイミング発生回路2に1ペ一ジ終了信号が入力
するまで上記動作を繰返す。
するまで上記動作を繰返す。
したがって、入力データの全ビットが白である場合には
、ランレングスは1ペ一ジ分のデータ数に対応するビッ
ト数となってこれに対応する符号は1種類となり、圧縮
率が非常に高くなる。尚、本実施例において出力データ
を復号化する場合には、復号化されるデータから所定の
1ラインのビット数を計数してライン単位に並べかえれ
ばよい。
、ランレングスは1ペ一ジ分のデータ数に対応するビッ
ト数となってこれに対応する符号は1種類となり、圧縮
率が非常に高くなる。尚、本実施例において出力データ
を復号化する場合には、復号化されるデータから所定の
1ラインのビット数を計数してライン単位に並べかえれ
ばよい。
また、ランレングスの計数を、ページ単位でなく1ペー
ジを複数のブロックに分割し、そのブロック単位で行う
ようにしてもよい。この場合には、ブロック毎の信号を
付加すればよい。
ジを複数のブロックに分割し、そのブロック単位で行う
ようにしてもよい。この場合には、ブロック毎の信号を
付加すればよい。
発明の詳細
な説明したように本発明は、ランレングスの計数を複数
のラインで行うようにしたので、ランレングスの計数値
が大きくなり、したがって高い圧縮率でデータ伝送が可
能となる。
のラインで行うようにしたので、ランレングスの計数値
が大きくなり、したがって高い圧縮率でデータ伝送が可
能となる。
第1図は、本発明に係るランレングス符号化装置の一実
施例を示すブロック図、第2図は、ライン単位のデータ
を説明する図である。 1・・・・・・データ変化点検出回路、2・・・・・・
タイミング発生回路、3・・・・・・ランレングスカウ
ンタ、4・・・・・・ラッチ回路、5・・・・−・符号
ROM、6・旧・・シフトレジスタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第
1 図 i2 図
施例を示すブロック図、第2図は、ライン単位のデータ
を説明する図である。 1・・・・・・データ変化点検出回路、2・・・・・・
タイミング発生回路、3・・・・・・ランレングスカウ
ンタ、4・・・・・・ラッチ回路、5・・・・−・符号
ROM、6・旧・・シフトレジスタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第
1 図 i2 図
Claims (1)
- 入力データの「0」から「1」及び「1」から「0」へ
の変化点を検出するデータ変化点検出手段と、入力デー
タの同一の連続したデータ「0」または「1」のビット
数をカウントする計数手段と、この計数手段のカウント
値を保持するラッチ手段と、このラッチ手段の保持して
いる「0」または「1」のカウント値を符号化する手段
と、前記データ変化点検出手段からの信号に応じて前記
計数手段によるカウント値を前記ラッチ手段にラッチさ
せるタイミング発生手段とを具備したことを特徴とする
ランレングス符号化装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8454286A JPS62239771A (ja) | 1986-04-11 | 1986-04-11 | ランレングス符号化装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8454286A JPS62239771A (ja) | 1986-04-11 | 1986-04-11 | ランレングス符号化装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62239771A true JPS62239771A (ja) | 1987-10-20 |
Family
ID=13833534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8454286A Pending JPS62239771A (ja) | 1986-04-11 | 1986-04-11 | ランレングス符号化装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62239771A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6135653A (en) * | 1992-11-30 | 2000-10-24 | Canon Kabushiki Kaisha | Data compression method and apparatus and data expansion method and apparatus |
-
1986
- 1986-04-11 JP JP8454286A patent/JPS62239771A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6135653A (en) * | 1992-11-30 | 2000-10-24 | Canon Kabushiki Kaisha | Data compression method and apparatus and data expansion method and apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB1396900A (en) | Data handling system | |
EP0145396B1 (en) | Codeword decoding | |
KR870008446A (ko) | 2진 데이타 압축·신장 처리 장치 | |
US3984833A (en) | Apparatus for encoding extended run-length codes | |
JPS63148717A (ja) | データ圧縮復元処理装置 | |
JPS62239771A (ja) | ランレングス符号化装置 | |
US7085415B2 (en) | Image display apparatus | |
EP0527636B1 (en) | Counter circuit using Johnson-type counter and applied circuit including the same | |
JPH0149072B2 (ja) | ||
KR0164097B1 (ko) | 병렬 입력 / 직렬 출력 장치 및 그 방법 | |
JP2919559B2 (ja) | 値およびストリング長のコード化により数値データブロックの可変長コード化で伝送される情報を圧縮する方法 | |
JPH06332667A (ja) | 符号化装置 | |
JPS6341276B2 (ja) | ||
JPS5883473A (ja) | 画信号符号化方式 | |
JPS6341271B2 (ja) | ||
JPS6228113Y2 (ja) | ||
JP2556160B2 (ja) | 圧縮符号伸長装置 | |
US3484750A (en) | Statistical encoding | |
JP2795023B2 (ja) | 符号化装置 | |
JPS61173582A (ja) | 変化点検出回路 | |
KR0138376B1 (ko) | 에러 모니터장치 및 방법 | |
SU1510096A1 (ru) | Кодирующее устройство системы передачи цифровой информации | |
JPS61281769A (ja) | 画像デ−タ圧縮装置 | |
SU1104518A1 (ru) | Устройство дл обработки прерываний | |
JPS60206374A (ja) | 2値画情報圧縮符号化装置 |