JPH04199981A - 即時処理型1次元符号器 - Google Patents

即時処理型1次元符号器

Info

Publication number
JPH04199981A
JPH04199981A JP2331027A JP33102790A JPH04199981A JP H04199981 A JPH04199981 A JP H04199981A JP 2331027 A JP2331027 A JP 2331027A JP 33102790 A JP33102790 A JP 33102790A JP H04199981 A JPH04199981 A JP H04199981A
Authority
JP
Japan
Prior art keywords
image signal
run length
code
dimensional
input
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
JP2331027A
Other languages
English (en)
Inventor
Toru Takahara
徹 高原
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2331027A priority Critical patent/JPH04199981A/ja
Priority to EP19910120584 priority patent/EP0488400A3/en
Publication of JPH04199981A publication Critical patent/JPH04199981A/ja
Priority to US08/182,663 priority patent/US5493407A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/46Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/005Statistical coding, e.g. Huffman, run length coding
    • 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
    • H04N1/41Bandwidth or redundancy reduction
    • H04N1/411Bandwidth or redundancy reduction for the transmission or storage or reproduction of two-tone pictures, e.g. black and white pictures
    • H04N1/413Systems or arrangements allowing the picture to be reproduced without loss or modification of picture-information
    • H04N1/419Systems or arrangements allowing the picture to be reproduced without loss or modification of picture-information in which encoding of the length of a succession of picture-elements of the same value along a scanning line is the only encoding step

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Image Processing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野] 本発明はファクシミリ符号器に関し、特に複数ラインあ
るいは1ペ一ジ分の連続した画信号列の入力に対して、
−旦自身の管理するバッファメモリに蓄積することなく
、即時的に符号化処理を行い出力するファクシミリ即時
処理型1次元符号器に関する。
(従来の技術) 従来のファクシミリ送信機の基本構成を第2図に示す。
原稿読み取り部21で読み取られた画像は、1次元画信
号列となって符号器22に入力される。符号器22はC
CITT勧告T4に従って符号化して、符号蓄積メモリ
25に入力する。通信部23は符号蓄積メモリ25より
符号化データを回線速度に合わせて受は取り、変調して
回線に送出する。
ここで、符号蓄積メモリ25の目的は、回線速度(一定
)と符号器22の符号出力速度(変動)を平滑化するこ
とにあり、最近のファクシミリ送信機においては、原稿
1ペ一ジ分に相当する以上の符号を蓄積する大容量のメ
モリが使われる場合が多い。その結果、符号器22の符
号出力速度の不足によりダミーデータ(ワイルとよばれ
る)を送出することか減り、通信時間の減少が計れる。
符号器22は、通常数ライン分のラインメモリ24を保
有し、原稿読み取り部21の出力画信号を1ライン単位
でパンファリングする。従って、原稿読み取り部21は
、1走査線(ライン)単位で読み取りを制御する。すな
わち、原稿を1ライン読み取り、符号器22の入力可能
状態を待って画信号を出力する。そのため、読み取り画
像が複雑で、発生符号量が多いときは原稿の読み取り速
度は遅くなる。
一方、最近のファクシミリ送信機は低価格の装置におい
ても、上記のような間欠読み取り(ライン単位で不等速
で読み取る)でなく、原稿の読み取りを等速で行うこと
が要求されつつある。
従来、等速読み取りのファクシミリ送信機は第3図のよ
うに構成される。すなわち、原稿読み取り部31で読み
取られた画信号は原稿1ペ一ジ分、−旦画像蓄積メモリ
36に蓄積され、その後符号器32によって符号化出力
して、符号蓄積メモリ35に入力する。通信部33は符
号蓄積メモリ35より符号化データを回線速度に合わせ
て受は取り、変調して回線に送出する。そうすることに
よって、符号器32の符号化能力にかかわらず、原稿読
み取り部31はライン単位で連続して画像を読み取るこ
とができる。
しかしながら、この方式によるファクシミリ送信機は、
原稿1ペ一ジ分の画像蓄積メモリを使用するため、大容
量のメモリが必要となる(B4原稿、 16dot/m
mX 15.4dot/am読み取りで3Mバイト程度
必要)。そのため、装置のコストが高くつき、低価格機
での実現が困難であった。
その欠点を解消するために、画像蓄積メモリを不要にし
たタイプのファクシミリ送信機は第4図のように構成さ
れる。
画像信号は、入力クロックに同期してランレングス計算
回路11に入力される。ランレングス計算回路11は、
画像信号の白または黒の連続する長さを計数し、色識別
信号とともにランレングス情報としてPIFO12に書
き込む。たとえば原稿が84定型サイズで読み取り画素
密度が8 dat/mmとすれば、ライン長は2048
 bitであり、最大のランレングスは2048すなわ
ち1lbitである。色識別信号(1bit)とあわせ
て、12bitをランレングス情報としてPIFO12
に書き込む。FIFOへの書き込みクロックは入力クロ
ックである。
ランレングス変換回路13はFOFOL2からランレン
グス情報を引き取り、CCITT勧告T4にもとすき符
号語として出力する。すなわち、色識別信号(lbit
)、メークアップ/ターミネート識別信号(lbit)
、ランレングス(6bit)の合計8bitの信号をR
OM14のアドレスに入力する。
ランレングスが63以下のときはターミネート指定をす
る。ランレングスが64以上のときはメークアップ指定
をし、64の倍数部分をランレングスとして出力する。
そして、64の端数部分はターミネート信号として、引
き続いて出力する。
例えば、白のランレングスが132のとき、符号語は次
の2段階で出力する。
■ 白 メイクアップ ランレングス=2(130=6
4X 2 +4 ) ■ 白 ターミネート ランレングス=4(130=6
4X 2+左) PIFO12からの読み出しは内部クロックで実行され
る。ROM14は、ランレングス変換回路13からの符
号語を入力アドレスとし、テーブル変換により符号(1
3bit)および符号長(4bit)を出力する。例え
ば、黒ランレングス0が入力された場合出力は第5図に
示すようになる。
P/S変換回路15は、ROM14から符号(13bi
t)および符号長(4bit)を受は取り、符号データ
から、符号長データで表される有効bitだけを切り出
し、パラレル/シリアル変換して出力する。
このシステムにおいて、画像入力が連続する場合、すな
わち入力クロックが連続する場合、入力1画素あたり発
生する符号量が最大になるときが、もっとも早い動作を
要求される。すなわち、白1画素、黒1画素が交互に連
続して発生するケースが最悪となる。白ランレングス1
.黒ランレングス1の符号長は、それぞれ6 bit、
 3 bitであるから、このケースで入力1画素あた
り発生する符号量は4.5bitとなる。
最終的には符号はシリアル出力されるから、内部クロッ
クは入力クロツクの少なくとも4.5倍のスピードが要
求される。
(発明が解決しようとする課題) 上述した第4図のファクシミリ送信機は、画信号入力ク
ロックに対して、内部処理クロックが4.5倍以上のス
ピードが必要であるため、画信号の入力スピードをあま
り大きくできないという欠点があった。これは、主にデ
バイス的な要因により、内部処理クロツクのスピードが
制約されるからである。
本発明の目的は、画信号の入力スピードを高くすること
ができる、すなわち高速の即時処理型1次元符号器を提
供することにある。
〔課題を解決するための手段] 本発明の即時処理型1次元符号器は、 入力り口・ツクに同期して連続的に投入される1次元2
値化画信号列を入力とする画信号FIFOと、 この画信号FIFOから読み出される1次元2値化画信
号列を入力とし、白または黒のランレングスを計数出力
するランレングス計数回路と、このランレングス計数回
路の出力と前記画信号FIFOから読み出される1次元
2値化画信号列とを入力とし、リメンダ符号を出力する
変形ワイル符号器とを有している。
本発明によれば、前記変形ワイル符号器は、ランレング
スが一定値N以下のときは生データ符号出力を意味する
アドレス符号(1ビットの「0」)と、リメンダ符号と
してNビットの生データ(1次元2値化画信号列)を出
力し、ランレングスが一定値Nを上回るときはランレン
グスの2進数表現での桁数をMとしたとき、連続したM
−2ビットの「1」と1ビットの「o」で構成されるア
ドレス符号と、ランレングスの2進数表現から最上位ヒ
ツトの「l」を削除した、M−1ビット(7) IJメ
ンダ符号とを出力する。
〔実施例] 次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例の回路図である。この即時処
理型1次元符号器は、入力クロックに同期して連続的に
投入される1次元2値化画信号列を入力とする画信号F
IFO41と、この画信号FIFOから読み出される1
次元2値化画信号列を入力とし、連続する白または黒の
長さ(ランレングス)を計数出力するランレングス計数
回路42と、このランレングス計数回路の出力と画信号
FIF041から読み出される1次元2値化画信号列を
入力とし、ランレングスが一定値N以下のときは生デー
タ符号出力を意味するアドレス符号(具体的には1ビッ
トの「0」)と、リメンダ符号としてNビットの生デー
タ(1次元2値化画信号列)を出力し、ランレングスが
一定値Nを上回るときはランレングスの2進数表現での
桁数をMとしたとき、連続したM−2ビットの「1」と
1ビットの「0」で構成されるアドレス符号と、ランレ
ングスの2進数表現から最上位ビットの「1」を削除し
た、M−1ビットのリメンダ符号を出力する変形ワイル
符号器43とを有している。
次に、本実施例の動作を説明する。
入力画信号は、画信号入力クロフクに同期してFIFO
41に入力される。ランレングス計数回路42は、画信
号の白または黒の連続する長さを計数し21色識別信号
とともにランレングス情報として変形ワイル符号器43
に書き込む。たとえば原稿が84定型サイズで読み取り
画素密度が8dat/mmとすれば、ライン長は204
8b itであり、最大のランレングスは2048すな
わちl1bitである。色識別信号(1bit)とあわ
せて、12bitをランレングス情報として変形ワイル
符号器43に書き込む。PIFO41からの読み出しク
ロツク、および変形ワイル符号器43への書き込みクロ
ックは内部処理クロックである。変形ワイル符号器43
は、ランレングス計数回路42からのランレングス情報
と、FIF041からの生データ(画信号)とを引き取
り、変形ワイル符号表に基づいて符号化出力する。
表1は変形ワイル符号表の一例である。
表1 符号語は、アドレスとりメインダと色信号(白/黒)で
構成される。この例では、ランレングスが3以下のとき
はアドレス符号として1ビットの「0」を、リメインダ
符号として3ビットの生データ(画信号)を出力する。
この場合符号語長は4ビットとなるC色信号は出さない
)。
ランレングスが4以上のときは、ランレングスを2進数
表現したときの桁数をMとすると、アドレス符号として
M−2ビットの「1」と1ビットの「0」を、リメイン
ダ符号としてランレングスの2進数表現から最上位ビッ
トの「1」を削除したM−1ビットを出力する。また色
信号(1ビット)も出力するため符号語長は2M−1ビ
ットとなる。たとえば、ランレングス17の自画信号列
に対して、以下の符号を出力する。
L−一一一」 に−一一一」1 アドレス    リメインダ  白信号この符号化方式
では、符号の最悪伸長率は生データ符号化時の1.33
倍である。すなわち、入力1画素あたり発生する最大符
号量は1.33ビットである。これに対し従来の符号器
は、入力1画素あたり発生する最大符号量が4.5ビッ
トである。従って、仮に内部処理クロックレートがIO
M)lzとすれば、画信号の入力スピードは、従来の符
号器は10MHz/4.5ビット=2.2Mbpsであ
るのに対して、本発明による符号器は10MHz/1.
33ビット=7.5Mbpsでの処理が可能である。
(発明の効果〕 以上説明したように、本発明によれば入力1画素あたり
発生する最大符号量が1.33ビットですむため、従来
の符号器に比べて、画信号の入力スピードを高(するこ
とができる、すなわち高速の即時処理型1次元符号器が
実現できる。
また、ワイル符号器自体が論理演算のみで構成可能であ
るため、符号をひくためのテーブルをl・要としない。
すなわち符号テーブルROMが不要であり、安価な符号
器を提供できる。
【図面の簡単な説明】
第1図は本発明によるファクシミリ即時処理1次元符号
器の一実施例の回路図、 第2図は従来のファクシミリ送信機の構成図、第3図、
第4図は従来の等速読み取りのファクシミリ送信機の構
成図、 第5図は従来ファクシミリ送信機におけるランレングス
変換回路の出力を示す図である。 11・・・・・ランレングス計算回路 12・・・・・FIFO 13・・・・・ランレングス変換回路 14・・・・・ROM 15・・・・・P/S変換回路 2L 31・・・原稿読み取り部 22、32・・・符号器 23、33・・・通信部 24・・・・・ラインメモリ 25、35・・・符号蓄積メモリ 36・・・・・画像蓄積メモリ 41・・・・・FIFO 42・・・・・ランレングス計数回路 43・・・・・変形ワイル符号器 第1図 第2図

Claims (2)

    【特許請求の範囲】
  1. (1)入力クロックに同期して連続的に投入される1次
    元2値化画信号列を入力とする画信号FIFOと、 この画信号FIFOから読み出される1次元2値化画信
    号列を入力とし、白または黒のランレングスを計数出力
    するランレングス計数回路と、このランレングス計数回
    路の出力と前記画信号FIFOから読み出される1次元
    2値化画信号列とを入力とし、リメンダ符号を出力する
    変形ワイル符号器とを有する即時処理型1次元符号器。
  2. (2)前記変形ワイル符号器は、ランレングスが一定値
    N以下のときは生データ符号出力を意味するアドレス符
    号(1ビットの「0」)と、リメンダ符号としてNビッ
    トの生データ(1次元2値化画信号列)を出力し、ラン
    レングスが一定値Nを上回るときはランレングスの2進
    数表現での桁数をMとしたとき、連続したM−2ビット
    の「1」と1ビットの「0」で構成されるアドレス符号
    と、ランレングスの2進数表現から最上位ビットの「1
    」を削除した、M−1ビットのリメンダ符号とを出力す
    る請求項1記載の即時処理型1次元符号器。
JP2331027A 1990-11-29 1990-11-29 即時処理型1次元符号器 Pending JPH04199981A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2331027A JPH04199981A (ja) 1990-11-29 1990-11-29 即時処理型1次元符号器
EP19910120584 EP0488400A3 (en) 1990-11-29 1991-11-29 One-dimensional pixel data encoder for use in real time data processing type facsimile apparatus
US08/182,663 US5493407A (en) 1990-11-29 1994-01-13 Encoder in facsimile apparatus generates code words with one bit address indicating remaining bits are raw unencoded data when number of pixels in a run length are below a predetermined number

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2331027A JPH04199981A (ja) 1990-11-29 1990-11-29 即時処理型1次元符号器

Publications (1)

Publication Number Publication Date
JPH04199981A true JPH04199981A (ja) 1992-07-21

Family

ID=18239007

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2331027A Pending JPH04199981A (ja) 1990-11-29 1990-11-29 即時処理型1次元符号器

Country Status (3)

Country Link
US (1) US5493407A (ja)
EP (1) EP0488400A3 (ja)
JP (1) JPH04199981A (ja)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5701125A (en) * 1994-06-15 1997-12-23 The United States Of America As Represented By The United States Department Of Energy Method for compression of data using single pass LZSS and run-length encoding
DE4423232A1 (de) * 1994-07-02 1996-01-04 Thomson Brandt Gmbh Verfahren zur Minimierung des Speicheraufwandes für Teletextdaten
US5684478A (en) * 1994-12-06 1997-11-04 Cennoid Technologies, Inc. Method and apparatus for adaptive data compression
US7016547B1 (en) * 2002-06-28 2006-03-21 Microsoft Corporation Adaptive entropy encoding/decoding for screen capture content
ATE543178T1 (de) * 2002-09-04 2012-02-15 Microsoft Corp Entropische kodierung mittels anpassung des kodierungsmodus zwischen niveau- und lauflängenniveau-modus
US7433824B2 (en) * 2002-09-04 2008-10-07 Microsoft Corporation Entropy coding by adapting coding between level and run-length/level modes
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7688894B2 (en) * 2003-09-07 2010-03-30 Microsoft Corporation Scan patterns for interlaced video content
US7782954B2 (en) * 2003-09-07 2010-08-24 Microsoft Corporation Scan patterns for progressive video content
US7684981B2 (en) * 2005-07-15 2010-03-23 Microsoft Corporation Prediction of spectral coefficients in waveform coding and decoding
US7693709B2 (en) * 2005-07-15 2010-04-06 Microsoft Corporation Reordering coefficients for waveform coding or decoding
US7599840B2 (en) * 2005-07-15 2009-10-06 Microsoft Corporation Selectively using multiple entropy models in adaptive coding and decoding
US7933337B2 (en) * 2005-08-12 2011-04-26 Microsoft Corporation Prediction of transform coefficients for image compression
US7565018B2 (en) * 2005-08-12 2009-07-21 Microsoft Corporation Adaptive coding and decoding of wide-range coefficients
US8599925B2 (en) * 2005-08-12 2013-12-03 Microsoft Corporation Efficient coding and decoding of transform blocks
US8184710B2 (en) * 2007-02-21 2012-05-22 Microsoft Corporation Adaptive truncation of transform coefficient data in a transform-based digital media codec
US7774205B2 (en) * 2007-06-15 2010-08-10 Microsoft Corporation Coding of sparse digital media spectral data
US8179974B2 (en) * 2008-05-02 2012-05-15 Microsoft Corporation Multi-level representation of reordered transform coefficients
US8406307B2 (en) 2008-08-22 2013-03-26 Microsoft Corporation Entropy coding/decoding of hierarchically organized data
US11165438B2 (en) * 2017-12-27 2021-11-02 Nec Corporation Error-correction encoding method and device, and decoding method and device using channel polarization
US10644721B2 (en) 2018-06-11 2020-05-05 Tenstorrent Inc. Processing core data compression and storage system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS547225A (en) * 1977-06-20 1979-01-19 Nec Corp Weyl code encoder circuit
JPS5761379A (en) * 1980-09-30 1982-04-13 Ricoh Co Ltd Encoding or decoding device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4163260A (en) * 1976-01-24 1979-07-31 Mita Industrial Company System for reducing band width of image signal
US4327379A (en) * 1980-04-11 1982-04-27 Xerox Corporation Hardware implementation of 4-pixel code encoder
US4688100A (en) * 1984-10-08 1987-08-18 Canon Kabushiki Kaisha Video data encoding/decoding apparatus
KR930006750B1 (ko) * 1989-06-29 1993-07-23 삼성전자 주식회사 화상데이터 부호화장치
JPH03136575A (ja) * 1989-10-23 1991-06-11 Nec Corp ファクシミリ符号器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS547225A (en) * 1977-06-20 1979-01-19 Nec Corp Weyl code encoder circuit
JPS5761379A (en) * 1980-09-30 1982-04-13 Ricoh Co Ltd Encoding or decoding device

Also Published As

Publication number Publication date
EP0488400A2 (en) 1992-06-03
EP0488400A3 (en) 1993-04-14
US5493407A (en) 1996-02-20

Similar Documents

Publication Publication Date Title
JPH04199981A (ja) 即時処理型1次元符号器
US4441208A (en) Picture information processing and storing device
US4800440A (en) Digital image signal coding/decoding circuit with buffer memory storing reference line as compression codes
JPS60154776A (ja) コード化及び解号方式
JPH088647B2 (ja) ランレングス符号化法および装置
EP0469716B1 (en) Image processing apparatus
JPS586343B2 (ja) カヘンソウサセンミツドセイギヨホウシキ
JPH03136575A (ja) ファクシミリ符号器
JPH05151349A (ja) 画像データ圧縮方法および符号化回路
JP2556047B2 (ja) 画像情報符号化装置
JPS6341276B2 (ja)
JPH0149072B2 (ja)
JPS6329472B2 (ja)
JP2689745B2 (ja) 符号化データの伝送処理方法
JPH0439829B2 (ja)
JPS61147671A (ja) 図形デ−タ圧縮転送回路
JPS61186074A (ja) 符号化処理方式
JPH05128241A (ja) 画像処理装置
JPS63193672A (ja) 画像信号符号化装置
KR900007566B1 (ko) 화상데이터 변환장치 및 방법
JP3395924B2 (ja) 画像入力制御装置
JPH04123670A (ja) 等速読み取り対応ファクシミリ一次元符号器
JPH01293761A (ja) 画像処理装置
JPS5992674A (ja) 符号化回路
JPH0224432B2 (ja)