[go: up one dir, main page]

JPS6026347B2 - Redundancy reduction coding method - Google Patents

Redundancy reduction coding method

Info

Publication number
JPS6026347B2
JPS6026347B2 JP54031932A JP3193279A JPS6026347B2 JP S6026347 B2 JPS6026347 B2 JP S6026347B2 JP 54031932 A JP54031932 A JP 54031932A JP 3193279 A JP3193279 A JP 3193279A JP S6026347 B2 JPS6026347 B2 JP S6026347B2
Authority
JP
Japan
Prior art keywords
state
scanning line
boundary
code
encoded
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
Application number
JP54031932A
Other languages
Japanese (ja)
Other versions
JPS55124361A (en
Inventor
宏 越智
哲二 山本
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP54031932A priority Critical patent/JPS6026347B2/en
Publication of JPS55124361A publication Critical patent/JPS55124361A/en
Publication of JPS6026347B2 publication Critical patent/JPS6026347B2/en
Expired 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
    • 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/417Systems or arrangements allowing the picture to be reproduced without loss or modification of picture-information using predictive or differential encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)

Description

【発明の詳細な説明】 この発明は中間調を含む画像信号もしくはカラ‐画像信
号の冗長度抑圧符号化方式に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a redundancy suppression coding method for an image signal including halftones or a color image signal.

ファクシミリ等の画像信号を中間調を保持しながらデジ
タル的に電送するには長い電送時間を必要とする。
Digitally transmitting an image signal such as a facsimile while maintaining halftones requires a long transmission time.

例えば1磯音調の中間鋼を表わすには4ビット必要なの
でこの場合の電送時間は白黒2値の場合の4倍になる。
また画像信号を記憶するにあたっても同様の理由で多く
の記憶容量を必要とする。このため画像信号の冗長度抑
圧により電送時間の短縮化をはかり記憶容量の低減をは
かることが従釆から望まれていた。中間認を含む画像信
号の冗長度抑圧技術としては、テレビジョン画像の電送
等に用いられるデルタ変調のような方法が従釆から使用
されているが、この方法は原理的に画像信号の画質劣化
をともなう欠点があった。この発明は中間調を含む画像
信号の量子化された個々の信号成分の変化境界、つまり
畳子化された濃度レベルの変化境界、あるいはカラー画
像信号の各色調ごとの変化境界の情報を符号化するもの
で、その目的は画像信号の画質劣化を生じることなく高
い圧縮率を得ることにある。以下この発明を中間調を含
む画像信号に適用した実施例を中心に図面を使用して詳
細に説明する。第1図はこの発明の実施例の原理説明図
であってAは符号化しようとする符号化走査線、8は参
照走査線であり符号化された符号化走査線の画像信号を
復号するにあたっては、参照走査線の画像信号は既知で
あると考える。
For example, 4 bits are required to represent the intermediate tone of 1 Iso tone, so the transmission time in this case is four times that of the case of black and white binary.
Furthermore, storing image signals also requires a large storage capacity for the same reason. For this reason, it has been desired by the industry to shorten the transmission time and reduce the storage capacity by suppressing the redundancy of the image signal. As a redundancy suppression technology for image signals including intermediate recognition, methods such as delta modulation, which is used for the transmission of television images, have been used for a long time. There were drawbacks associated with this. This invention encodes information on change boundaries of individual quantized signal components of an image signal including halftones, that is, change boundaries of tatami-formed density levels, or change boundaries for each tone of a color image signal. The purpose is to obtain a high compression rate without deteriorating the image quality of the image signal. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to the drawings, focusing on embodiments in which the invention is applied to image signals including halftones. FIG. 1 is a diagram explaining the principle of an embodiment of the present invention, in which A is a coded scanning line to be coded, 8 is a reference scanning line, and is used to decode the image signal of the coded scanning line. assumes that the image signal of the reference scan line is known.

図の破線で囲まれた一つの領域は一画素を表わし、各走
査線上にある実線の区切りP,,P2,P3,Q,,Q
2,Qは同じ内容の画像信号を持つ領域の境界を示す。
即ちカラー画像信号の場合には各色ごとの境界、中間調
画像信号では濃度レベルごとの境界となる。中間譲を含
む画像をデジタル信号で表示するためには量子化を行う
必要があるが、原画像の各画素の濃度レベルを量子化す
ると画像上で童子化された濃度レベルごとの境界が生じ
る。例えば第0(白)レベルから第7(悪)レベルまで
の8階調で表わす場合、原画像に白から少しずつ濃度が
高くなっている領域があったとすると、第0レベル(真
白)から第1レベル(最も濃度の低い灰色)に移るとこ
ろで一つの境界が生じる。第1図の画素内に記載された
数字はこれらの境界ではさまれる各領域の濃度レベルを
表わしている。従って第1図の場合符号化走査線Aでは
濃度レベル0の領域に続いて濃度レベル2の画素が4個
、濃度レベル3の画素が3個並び、次は濃度レベル4の
領域に移っている。又参照走査線Bでは同様に濃度レベ
ル0と濃度レベル4の領域にはさまれて濃度レベル1の
画素が3個、濃度レベル3の画素が5個並んでいる。・
符号化走査線A上での全画像信号は各濃度レベル(カラ
ー画像信号では各色)ごとの境界Q,,Q2,Q…の位
置とそれらにはさまれる領域の濃度レベルの値で与えら
れる。この場合逐次処理符号化によればその画像信号が
予め知られている参照走査線Bとの相関をとることによ
り余分な情報は省略できることが知られている。以下左
から右に符号化処理を行う場合について説明する。この
ため符号化走査線A、参照走査線Bの上にある境界状態
を次のように分類する。‘1} 第1状態(以下S,状
態とよぶ)符号化走査線上の境界Qに対し‘a}参照走
査線上にあり、雌Qより左にあり、かつQに最も近い境
界もしくはQより右にあり、かつQに最も近い境界(参
照走査線上でQの真上に境界があるときはこの境界)で
あって、【c}その境界のあらかじめ定められた側(こ
こでは左側とする)の濃度レベル(カラー画像信号では
色)が符号化走査線上の境界Qの同じ側の濃度レベルと
同じであって、{d’その境界と境界Qとの間に符号化
走査線上の境界が存在しない状態。
One area surrounded by a broken line in the figure represents one pixel, and the solid line partitions P,,P2,P3,Q,,Q on each scanning line
2 and Q indicate the boundaries of areas having image signals with the same content.
That is, in the case of a color image signal, there are boundaries for each color, and for a halftone image signal, there are boundaries for each density level. It is necessary to perform quantization in order to display an image that includes an intermediate image as a digital signal, but when the density level of each pixel of the original image is quantized, boundaries for each density level are generated on the image. For example, when representing 8 gradations from the 0th (white) level to the 7th (bad) level, if there is an area in the original image where the density gradually increases from white, then the A boundary occurs when moving to level 1 (the lowest density gray). The numbers written within the pixels in FIG. 1 represent the density level of each area sandwiched between these boundaries. Therefore, in the case of FIG. 1, in the encoded scanning line A, an area of density level 0 is followed by four pixels of density level 2, three pixels of density level 3, and then moves to an area of density level 4. . Similarly, in the reference scanning line B, three pixels of density level 1 and five pixels of density level 3 are lined up between the areas of density level 0 and density level 4.・
The entire image signal on the encoded scanning line A is given by the positions of boundaries Q, , Q2, Q, . In this case, it is known that by sequential processing encoding, redundant information can be omitted by correlating the image signal with a previously known reference scanning line B. A case in which encoding processing is performed from left to right will be described below. Therefore, the boundary states above the encoded scanning line A and the reference scanning line B are classified as follows. '1} First state (hereinafter referred to as S, state) 'a} is on the reference scan line with respect to the boundary Q on the encoding scan line, is to the left of the female Q, and is the closest boundary to Q or to the right of Q , and the boundary closest to Q (if there is a boundary directly above Q on the reference scanning line, this boundary), and [c} the density on the predetermined side of the boundary (here, the left side) A state in which the level (color in the case of a color image signal) is the same as the density level on the same side of the boundary Q on the encoded scanning line, and {d' there is no boundary on the encoded scanning line between that boundary and the boundary Q .

(‘d)の条件は後述のように必ずしも必要ではないが
、理解し易いために付け加えてある)これを第2図で説
明すると符号化走査線上の境界Qに対して参照走査線上
にありQより左でQに最も近い境界はP,,Qより右で
Qに最も近い境界はP2である。
The condition ('d) is not necessarily required as described later, but is added for ease of understanding.) This can be explained using Figure 2. The boundary to the left and closest to Q is P, and the boundary to the right of Q and closest to Q is P2.

そこでP,,P2の左側q.b2の濃度レベルのいずれ
かがQの左傾雌,の濃度レベルと同じであるかどうかを
判定する。仮にb,の濃度レベルがa,の濃度レベルと
同じならP,とQが対応するS,状態である。又b2の
濃度レベルがa,の濃度レベルと同じならP2とQが対
応するS,状態である。またb,,らの濃度レベルがい
ずれもa,の濃度レベルと異っていればQはS,状態で
はない。この場合S,状態であることを示す情報と、Q
とP(Qに対し前記条件を満足する参照走査線上の境界
)の相対距離1,だけを与えてやればよい。
Therefore, the left side q of P,,P2. It is determined whether any of the concentration levels of b2 is the same as the concentration level of the left-leaning female of Q. If the density level of b, is the same as that of a, then P, and Q are in the corresponding S, state. If the density level of b2 is the same as that of a, then P2 and Q are in the corresponding S state. Further, if the density levels of b, , etc. are all different from the density level of a, Q is not in the S state. In this case, information indicating that the state is S, and Q
It is sufficient to give only the relative distance 1 between and P (boundary on the reference scanning line that satisfies the above condition for Q).

1,の表示はPとQの間に入る画素数(ランレンケス)
で与えるのが便利である。
The display of 1 is the number of pixels that fall between P and Q (Lanrenkes)
It is convenient to give it as

またQがPより左にあるとき1,<0、右にあるとき1
,>0とする(これは逆に決めてもよい)。以下この情
報をS,(1,)として示す。この状態は符号化走査線
から参照走査線上に同じ濃度レベルが接続している場合
に生じる。従って濃度レベルの境界も接続している。第
1図の例ではP,,Q,及びP3,Q3が第1状態であ
ることを示している。即ちQ,に対してP,は左側で最
も近くP,,Q,の左側の濃度レベルはいずれも第0レ
ベルで同じになっている。
Also, when Q is to the left of P, it is 1, < 0, and when it is to the right, it is 1
, > 0 (this may be determined in the opposite way). Hereinafter, this information will be denoted as S, (1,). This condition occurs when the same density level is connected from the encoded scan line to the reference scan line. Therefore, the boundaries of concentration levels are also connected. In the example of FIG. 1, P, , Q, and P3, Q3 are shown to be in the first state. That is, P, is closest to Q on the left side, and the concentration levels on the left side of P, , Q, are all the same at the 0th level.

またQ3に対してはP3が対応(この場合Qより右の境
界と左の境界が一つに縮退している)しP3,Q3の左
側の濃度レベルはいずれも第3レベルになっている。な
おP,,Q,のS,状態では1,=1,P3,Q3のS
,状態では1,=0となる。‘21 第2状態(以下S
よ大熊とよぶ)参照走査線上の境界Pに対して第1状態
を満足するような符号化走査線上の境界が存在しない状
態。
Further, P3 corresponds to Q3 (in this case, the boundary to the right and the boundary to the left of Q are degenerated into one), and the density levels on the left side of P3 and Q3 are both the third level. Note that the S of P,,Q, is 1,=1,S of P3,Q3 in the state
, 1,=0 in the state. '21 Second state (hereinafter S
A state in which there is no boundary on the encoded scanning line that satisfies the first condition with respect to the boundary P on the reference scanning line.

この状態は参照走査線B上の濃度レベルが符号化走査線
A上に接続していない場合に生じる。
This condition occurs when the density level on reference scan line B is not connected to encoded scan line A.

第1図の例では境界P2がS淋機を表わしている。なお
S2犬態ではS2大熊が存在する情報だけを与えれば十
分である。
In the example of FIG. 1, the boundary P2 represents the S line. Note that for the S2 dog state, it is sufficient to provide only the information that the S2 big bear exists.

例えば第2図で境界P2がS,状態であるかS〆大熊で
あるかを判定するには境界Q,Q′の左側の画素a,.
もの濃度レベルを境界P2の左側Qの濃度レベルと比較
する。いずれも異なっていればS2犬態である。‘3}
第3状態(以下S対大熊とよぶ)符号化走査線上の境
界Qに対して第1状態を満足するような参照走査線上の
境界が存在しない状態。
For example, in FIG. 2, to determine whether boundary P2 is in S, state or S〆Ookuma, pixels a, .
The object density level is compared with the density level on the left side Q of the boundary P2. If both are different, it is an S2 dog. '3}
Third state (hereinafter referred to as S vs. Okuma) A state where there is no boundary on the reference scanning line that satisfies the first condition with respect to the boundary Q on the encoded scanning line.

この場合はS3)状態であることを示す情報とQの位置
及びQより左側の領域の濃度レベルmを示す情報(それ
ぞれ13,mで表わす)を与えればよい。
In this case, it is sufficient to provide information indicating the S3) state and information indicating the position of Q and the density level m of the area to the left of Q (represented by 13 and m, respectively).

13は既知の境界からのランレングスで表わすことがで
きるが、符号長を短か〈するには直前の状態における境
界位置(直前状態がS,状態なら境界対のうちの右側の
境界)からのランレングスで表わすのがよい。
13 can be expressed as a run length from a known boundary, but in order to shorten the code length, the run length from the boundary position in the previous state (if the previous state is S, the right border of the boundary pair) is required. It is best to express it in run length.

mは濃度レベルを他の符号と混同しないような形式で与
えればよい。第1図の例ではQ2がS3状態にあり、1
3は直前の状態(S2状態であるP2)からのランレン
グスで表わすと13=2となる。第1図の符号化走査線
Aを左から右に順次符号化した結果を記号で表わすと.
・・S.(十1),S2,S3(2,2),S,(0)
・・・となる。
m may be given in a format that does not confuse the density level with other codes. In the example of FIG. 1, Q2 is in the S3 state and 1
3 is expressed as the run length from the previous state (P2 which is the S2 state) and becomes 13=2. The result of sequentially encoding the encoded scanning line A in FIG. 1 from left to right is expressed in symbols.
...S. (11), S2, S3 (2,2), S, (0)
...becomes...

即ちS,,S2,S3状態を識別する符号のあとに、S
,,Sd大熊ではその境界位置を表わす情報をS3状態
ではさらに濃度レベルを与える情報を付加して順次符号
化してゆけばよい。この情報をデジタル的に電送あるい
は記憶するには一般には“1”と“0”の2進符号を使
う。この場合符号構成はそれぞれの単位符号が識別でき
る構成なら任意に選ぶことができるが、圧縮率を高くす
るには単位画素あたりの平均符号長ができるだけ短くな
るように出現確率の高い状態符号、ランレングス符号に
短かし、符号を割りあてることが望ましい。
That is, after the code identifying the S,, S2, and S3 states, S
,, In Sd Okuma, the information representing the boundary position may be further added with information giving the density level in the S3 state and encoded sequentially. To transmit or store this information digitally, binary codes of "1" and "0" are generally used. In this case, the code structure can be arbitrarily selected as long as each unit code can be identified, but in order to increase the compression rate, it is necessary to use state codes with a high probability of appearance, and run codes so that the average code length per unit pixel is as short as possible. It is desirable to shorten the length code and assign the code.

第1表にこの場合の符号構成の一例を示す。Table 1 shows an example of the code structure in this case.

一般の画像信号ではS,状態で1,が小さい場合が多い
のでこれらに短かし、符号を割りあてた。第1表 (註)llは絶対値記号D(1)には0四二ご処を割り
あてる Z個L(m)はmを2進数で表
わした濃度しべノレ 1,,12のランレングスを表わすには2値画像信号の
場合に用いられているような各種のランレングス符号が
あるが、第1表の例では最後に1を付した0の連続個数
(これをD(1)とかく)で表わしてある。
In general image signals, S and state 1 are often small, so these are shortened and assigned codes. Table 1 (Note) ll assigns 042 to the absolute value symbol D (1). Z pieces L (m) is the run length of the concentration scale 1,, 12 where m is expressed in binary. There are various run length codes such as those used for binary image signals, but in the example in Table 1, the number of consecutive 0s with a 1 added at the end (this is written as D(1)) ).

S,状態で‘1,IZ2の場合はS,状態を示す符号1
100または1101のあとに(l1,一2l)個の0
を連続させ、最後に1をつける。S3状態ではS3状態
を示す符号1111につづいて0を13個連続させ、そ
のあとに1を、最後に濃度レベルを表わす符号L(m)
をつける。L(m)を表わすには8階調では3ビット(
1磯音調では4ビット、3幼者調では5ビット・・・)
を使って濃度レベルmを2進数表示する。即ち濃度レベ
ルが0ならL(m)は000、濃度レベルが1なら00
1…濃度レベルが7なら111となる。このような第1
表の符号構成により第1図の符号化走査線Aを符号化し
た例を第3図に示す。
S, '1 in status, S in case of IZ2, code 1 indicating status
100 or 1101 followed by (l1, -2l) zeros
, and add 1 at the end. In the S3 state, the code 1111 indicating the S3 state is followed by 13 consecutive 0s, followed by 1, and finally the code L(m) indicating the density level.
Attach. To represent L(m), 3 bits (
4 bits for 1 Iso tone, 5 bits for 3 Yoyo tone...)
Use to display the density level m in binary. That is, if the density level is 0, L(m) is 000, and if the density level is 1, it is 00.
1...If the density level is 7, it will be 111. The first one like this
FIG. 3 shows an example in which the encoded scanning line A in FIG. 1 is encoded using the code structure shown in the table.

ただし階調は8階調としたのでL(m)は3ビットで表
わしてある。この符号は第3図を例にとると次のような
手願で復号することができる。まず“1001’により
S,状態で1,=+1であることがわかるが、このとき
の基準となる参照走査線上の境界は最初に表われるP,
であるので符号化走査線上での境界Q,はP,より右に
1画素分ずれたところにあり、Q,より左側の領域の濃
度レベルはP,より左側の領域と同じで第0レベルであ
ることがわかる。次に“111びよりS2犬態であるこ
とがわかり参照走査線上でP,の次の境界P2には対応
する境界がないことがわかる。次には“111rより母
状態であることが知られるのでそれに続く符号はD(1
2),L(m)であることがわかる。符号からD(12
)は“001”であり13=2である。
However, since there are 8 gradations, L(m) is represented by 3 bits. Taking FIG. 3 as an example, this code can be decoded by the following procedure. First, it can be seen from "1001" that S, state is 1, = +1, but the boundary on the reference scanning line, which is the standard at this time, is the first P,
Therefore, the boundary Q on the encoded scanning line is shifted by one pixel to the right of P, and the density level of the area to the left of Q is the same as the area to the left of P, which is the 0th level. I understand that there is something. Next, from "111r, it is found that S2 is in the dog state, and it is found that there is no corresponding boundary at the next boundary P2 of P on the reference scanning line.Next, since it is known that it is the mother state from "111r," The code following it is D(1
2), it can be seen that L(m). From the sign D(12
) is “001” and 13=2.

従って次の境界位置Q2は直前状態(S2)の境界位置
P2より2画素分右にずれたところにある。またQ2よ
り左側の濃度レベルはL(m)の符号“01びより第2
レベルであることがわかる。さらに“0”符号よりS,
(0)状態であることがわかるが、P2は前状態(S2
)により対応する境界が存J在しないことがわかってい
るからこのときの基準となる参照走査線上の境界はP3
となる。従って符号化走査線上の次の境界QはP3と同
じ位置にあり、Q3より左の領域の濃度レベルはP3よ
り左の領域と同じで第3レベルとなる。以上に示すよう
Zにして第1図の符号化走査線の情報が後号される。第
4図、第5図及び第6図に第1表の符号構成による他の
符号化列を示す。各図の符号表示はいずれも第1表の符
号構成で行っている。この発明で一つの画面を符号化す
るにあたっては2値画像信号の符号化と同様にまず第1
番目の走査線について全情報を送り、ち兆姿の走査線は
処理ずみの走査線を参照走査線として逐次処理して行け
ばよい。第1番目の走査線は一画素ごとに8階調なら3
ビット、1戦費認なら4ビットを使って全画素を電送し
てもよいが一次元符号化方式により冗長度抑圧してもよ
い。あるいは画面の最初に全白のような特定の画像の走
査線を仮想し、これを最初の参照走査線として符号化し
てもよい。第1表の符号構成は一例であってこの発明に
使用される符号構成はこれに限るものではない。
Therefore, the next boundary position Q2 is shifted to the right by two pixels from the boundary position P2 in the immediately preceding state (S2). Also, the density level on the left side of Q2 is the code “01” of L(m) and the second
It can be seen that the level is Furthermore, from the “0” sign, S,
(0) state, but P2 is the previous state (S2
), it is known that there is no corresponding boundary, so the boundary on the reference scanning line that is the standard at this time is P3.
becomes. Therefore, the next boundary Q on the encoded scanning line is at the same position as P3, and the density level of the area to the left of Q3 is the same as that of the area to the left of P3, which is the third level. As described above, the information of the encoded scanning line in FIG. 1 is encoded as Z. FIGS. 4, 5, and 6 show other coded sequences based on the code structure shown in Table 1. The symbols in each figure are indicated using the symbol structure shown in Table 1. In this invention, when encoding one screen, the first step is to encode a binary image signal.
It is sufficient to send all the information for the scan line, and sequentially process the trillion scan lines using the processed scan line as a reference scan line. The first scanning line is 3 if there are 8 gradations for each pixel.
If one bit is accepted, all pixels may be transmitted using 4 bits, or redundancy may be suppressed using a one-dimensional encoding method. Alternatively, a scanning line of a specific image, such as a completely white image, may be assumed at the beginning of the screen, and this may be encoded as the first reference scanning line. The code structure shown in Table 1 is an example, and the code structure used in the present invention is not limited to this.

例えばS,状態は1が0,土1.1,≧2,1,≦一2
に分けて符号の形を変えているが、これは1,が0,±
1の場合が出現確率が高い場合に適合するように特に短
かし、符号を割りあてたものであって、このように場合
分けすることは必ずしも必要ではない。またランレング
スは0の可変長列で表わしているが、これは1の可変長
でもよく、またはワィルの符号など他のランレングス符
号あるいは国際的に標準化されている2値画像の場合の
MH(モティフアィドハフマン)符号の黒符号(あるい
は白符号)を使うこともできることはもちろんである。
またS幻8態の濃度レベルは左隣の画素との濃度レベル
の差で表わしてもよく、さらには濃度レベルを与えるの
にランレングス符号を使ってもよい。
For example, S, the state is 1 is 0, soil 1.1, ≧2, 1, ≦12
The shape of the sign is changed by dividing it into 1, 0, ±
It is particularly shortened and assigned a code so that the case of 1 is suitable for cases where the probability of appearance is high, and it is not necessarily necessary to classify the cases in this way. Although the run length is expressed as a variable length string of 0s, it may also be a variable length string of 1s, or other run length codes such as Weyl code, or MH (in the case of internationally standardized binary images). Of course, it is also possible to use a black code (or a white code) of a motif (Huffman) code.
Further, the density level of the S illusion 8 state may be expressed by the difference in density level from the pixel adjacent to the left, or furthermore, a run-length code may be used to give the density level.

第1〜第3の状態S,(1,),S2,S3(13,m
)の各符号は一画素あたりの平均符号長が短か〈なるよ
うに出現確率の高いものに短かし、符号を割りあてるこ
とが望ましいが、2値画像信号の符号化と親和性をよく
するような符号構成とすることもできる。第2表に他の
符号構成例を、第7図に第2表の符号構成によって表示
した第1図の画像の符号例を示す。
First to third states S, (1,), S2, S3 (13, m
), it is preferable to shorten the average code length per pixel to one with a high probability of appearance, and then assign the code. It is also possible to have a code configuration that does this. Table 2 shows another example of the code structure, and FIG. 7 shows an example of the code of the image in FIG. 1, which is displayed according to the code structure of Table 2.

上記の例では参照走査線及び符号化走査線上の境界を順
に処理して行くためにS,状態は対応する参照走査線上
の境界より近くに符号化走査タ線上の境界がない場合に
限った。このため第4図の境界P3とQ,は左側の濃度
レベルは同じであるが、間に境界Q2があるためS,状
態とはならなかつた。第2表 (註)L(m)は2進表示した濃度レベルW(1)は第
3表に示すようなワィルの符号 第3表 W(Z)の符号(ヮイルの符号)×*・…・
・は2進数しかしこの限定は必ずしも必要はない。
In the above example, since the boundaries on the reference scanning line and the encoding scanning line are sequentially processed, the S state is limited to cases where there is no boundary on the encoding scanning line closer to the boundary on the corresponding reference scanning line. Therefore, although the density levels on the left side of the boundaries P3 and Q in FIG. 4 are the same, since there is a boundary Q2 between them, the S state does not occur. Table 2 (Note) L(m) is the concentration level expressed in binary. W(1) is the Weyl code as shown in Table 3. Table 3. Sign of W(Z) (Will code)×*...・
・ is a binary number, but this limitation is not necessarily necessary.

例えばS,状態の13を符号化走査線上の直前(すぐ左
側)の境界からのランレングスをとるようにすればこの
限定は除去できる。この方法により第1表の符号構成を
用いて第4図の画像を符号化した例を第8図に示す。即
ちP3とQ,の境界はS,状態を形成する。さらにはS
,状態で対応する境界が参照走査線上にあり符号化しよ
うとする境界Qに最も近いという条件を敬除し、てもよ
い。
For example, this limitation can be removed by taking the run length from the immediately preceding (immediately left) boundary on the encoded scanning line for S, state 13. FIG. 8 shows an example in which the image shown in FIG. 4 is encoded using this method using the code structure shown in Table 1. That is, the boundary between P3 and Q forms the S state. Furthermore, S
, the condition that the corresponding boundary is on the reference scanning line and closest to the boundary Q to be encoded may be ignored.

ただしこの場合対応する参照走査線上の境界が他のS,
,S2もしくはS3状態に重複しないことが必要である
。このような条件のもとに第1表の符号構成により第5
図の画像を符号化した例を第9図に示す。実際の画像で
は濃度が連続的に変化しているような場合、第6図の場
合のようにS2もしくはS3状態が2回連続しその左右
が同じ濃度レベルであるような状態が生じやすい。
However, in this case, the boundaries on the corresponding reference scanning line are other S,
, S2 or S3 state. Under these conditions, the fifth
FIG. 9 shows an example of encoding the image shown in the figure. In a case where the density of an actual image changes continuously, it is likely that the S2 or S3 state will occur twice in a row and the left and right sides thereof will have the same density level, as in the case of FIG. 6.

その場合はS2もしくはS3状態が2度連続する場合に
符号長が短かくなるような符号化形態をとってもよい。
例えばS3状態を次のようなS′3状態で表わすことも
できる。
In that case, an encoding form may be adopted in which the code length becomes shorter when the S2 or S3 state occurs twice in succession.
For example, the S3 state can be expressed as the following S'3 state.

S′3(1′3,1″3,m′) ここで1′3:連続しているS3状態の左側のS3状態
の13(直前の状態からのランレングス)の値。
S'3 (1'3, 1''3, m') where 1'3: the value of 13 (run length from the previous state) of the left S3 state of consecutive S3 states.

ただしS3状態が一つのみで連続しないときは1′3=
0と する。
However, if there is only one S3 state and it is not continuous, 1'3=
Set to 0.

1″:連続しているS3状態の右側のSジ大熊の13。1″: 13 of the S Ji Okuma on the right side in the continuous S3 state.

(両方のS3状態を示す境界の間のランレングス) m′:右側のS3状態の示す濃度レベル m。(run length between boundaries showing both S3 states) m': Concentration level indicated by the S3 state on the right side m.

(両方のS3状態の示す境界ではさまれる領域の濃度レ
ベル)た だし左側のS3状態を示す境界 (Q′,とする)より左で符号化走査 線上ですぐ左側の境界(1′3=0の 場合はQ′,と一致する)より右の 領域の濃度レベルは右側のS3状態 の示す境界の右側の濃度レベルと 同じとみなす。
(The density level of the area sandwiched between the boundaries indicated by both S3 states) However, on the left side of the boundary indicating the left S3 state (denoted as Q'), the boundary immediately to the left on the encoded scanning line (1'3 = 0) The density level in the area to the right of the boundary (if the case coincides with Q') is considered to be the same as the density level on the right side of the boundary indicated by the S3 state on the right.

第1表のS3状態のかわりにこのようなS′3状態を使
いS3(1′3,1″3,m)を1111D(1′3)
○ (1″3一1)L(m)で表わして第4図、第6図
の画像信号を符号化するとそれぞれ第10図及び第11
図のようになる。
Use this S'3 state instead of S3 state in Table 1 to convert S3 (1'3, 1''3, m) to 1111D (1'3)
○ When the image signals in Figures 4 and 6 are encoded by (1″3-1)L(m), the signals in Figures 10 and 11 are obtained, respectively.
It will look like the figure.

第12図にこの発明に使用する符号器の実施例の構成を
ブロック図で示す。
FIG. 12 shows a block diagram of the configuration of an embodiment of an encoder used in the present invention.

それぞれ画像信号fvの−走査線分のメモリ容量を有す
るラインメモリ11及び12が直列に接続され、且つそ
れぞれのラインメモリの出力端子が識別回路の入力端子
に接続されている。このラインメモリ11には符号化走
査線の内容がラインメモリ12には参照走査線の内容が
記憶されている。これらのラインメモリは多値信号を扱
うため例えばCCD多値メモリ等で構成することができ
る。各ラインメモリ11及び12はクロツク発生器17
からのシフトパルスによって符号化走査線及び参照走査
線の内容を逐次識別回路13に入力として与える。
Line memories 11 and 12 each having a memory capacity for -scanning lines of the image signal fv are connected in series, and the output terminal of each line memory is connected to the input terminal of the identification circuit. The line memory 11 stores the contents of the encoded scanning line, and the line memory 12 stores the contents of the reference scanning line. Since these line memories handle multi-value signals, they can be composed of, for example, CCD multi-value memories. Each line memory 11 and 12 is connected to a clock generator 17.
The contents of the encoded scan line and the reference scan line are sequentially provided as inputs to the identification circuit 13 by shift pulses from the .

ラインメモリ11及び12の内容に応じて識別回路13
は前述した状態S,,S2,S3を識別する。ランレン
グスカウンタ14は状態奪,,S釘犬態の差分ランレン
グス長、新しく発生した符号化ラインのランレングス長
を検出する。この場合識別回路13によって符号化走査
線もしくは参照走査線上に境界が検出されると識別回路
13からのりセットパルスfRがランレングスカウンタ
14に与えられ、ランレングスカウンタ14は新たなラ
ンレングス長の検出を行う状態に移行する。識別回路1
3によって識別された状態S,,S2,S3について符
号発生器15は状態Sュ,S2,S3及びランレングス
長、状態S3の新たな濃度レベル信号を受けて例えば第
1表の符号表に対応する符号を発生しこれをその出力端
に接続されたバッファメモリ16に入力として与え、こ
れがバッファメモリ16に一時蓄積される。
Identification circuit 13 according to the contents of line memories 11 and 12
identifies the states S, , S2, and S3 described above. The run length counter 14 detects the differential run length length of the states A, S, S, and the run length of the newly generated encoded line. In this case, when the identification circuit 13 detects a boundary on the encoded scanning line or the reference scanning line, the identification circuit 13 provides a set pulse fR to the run length counter 14, and the run length counter 14 detects a new run length. transition to the state where it is performed. Identification circuit 1
For the states S, , S2, S3 identified by 3, the code generator 15 receives the new concentration level signals of the states S, S2, S3 and the run length, S3 and corresponds to the code table of Table 1, for example. A code is generated and given as an input to a buffer memory 16 connected to its output terminal, and the code is temporarily stored in the buffer memory 16.

なおバッファメモリ16は符号発生器15の情報発生の
不均一性を補償して伝送路容量との整合を行うために挿
入されている。このようにして画像信号fvの符号化走
査線及び参照走査線の内容が識別回路13で識別され、
例えば第1表の符号表に対応する符号信号Fとなってバ
ッファメモリ16の出力端子に得られるのである。この
符号信号Fを復号とする復号器は上に述べたものと逆の
機能を持つ回路構成で実現することができる。なおこの
発明による符号化方式では画像信号の内容によってはそ
の圧縮率があまり高くならないこともあり得るが、この
ために各走査線ごとに一次元符号化などの他の符号化方
式と比較して符号長のより短かい方を選択して電送する
ような構成にしてもよい。
The buffer memory 16 is inserted to compensate for non-uniformity in information generation by the code generator 15 and to match the transmission line capacity. In this way, the contents of the encoded scanning line and the reference scanning line of the image signal fv are identified by the identification circuit 13,
For example, the code signal F corresponding to the code table shown in Table 1 is obtained at the output terminal of the buffer memory 16. A decoder that decodes this code signal F can be realized with a circuit configuration having a function opposite to that described above. Note that with the encoding method according to the present invention, the compression rate may not be very high depending on the content of the image signal, but for this reason, compared to other encoding methods such as one-dimensional encoding for each scanning line, The configuration may be such that the one with the shorter code length is selected and transmitted.

この場合にどちらの符号化方式を選択したかは同期信号
を変えるなどの方法により識別可能である。以上のこの
発明の実施例の説明においては主に中間調を含む画像信
号の冗長度抑圧について述べたが、この発明はカラー画
像信号の電送あるいは記憶にも同様に適用できる。
In this case, which encoding method has been selected can be identified by a method such as changing the synchronization signal. In the above description of the embodiments of the present invention, the redundancy suppression of image signals containing halftones has been mainly described, but the present invention can be similarly applied to the transmission or storage of color image signals.

この場合には濃度レベルに色の種類を対応させて発明を
構成すればよい。即ち濃度レベルのかわりに1は赤、2
は緑・・・というように各色調を表わす番号を対応付け
て行けばよい。以上詳細に説明したようにこの発明によ
り中間調を含む画像信号あるいはカラー画像信号等の冗
長度が抑圧でき、これをファクシミリに応用すれば電送
時間の短縮がはかられ、画像メモIJ‘こ使用すれば記
憶容量の縮小が可能となる。
In this case, the invention may be constructed by associating color types with density levels. That is, instead of density levels, 1 is red, 2
is green, and so on, by associating numbers representing each color tone. As explained in detail above, this invention makes it possible to suppress the redundancy of image signals including halftones or color image signals, etc. If this is applied to facsimile, the transmission time can be shortened, and image memo IJ' can be used. This makes it possible to reduce storage capacity.

特にこの発明による符号化方式はランレングスを中心と
しているためファクシミリ原稿などで白部分の多い画像
情報の冗長度を抑圧する場合には圧縮率が高くなる利点
がある。さらにこの発明による符号化方式では原画信号
を忠実に符号化するので符号誤りがない限り符号化によ
る画質の劣化がない利点がある。
In particular, since the encoding method according to the present invention is centered on run length, it has the advantage of increasing the compression rate when suppressing the redundancy of image information with many white areas, such as in facsimile originals. Furthermore, since the encoding method according to the present invention faithfully encodes the original picture signal, there is an advantage that there is no deterioration in image quality due to encoding as long as there is no coding error.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はこの発明の実施例の原理の説明図、第2図は第
1表に示す符号構成による第1図の符号化例を示す図、
第3図、第4図、第5図及び第6図は第1表に示す符号
構成による他の符号化例を示す図、第7図及び第8図は
条件を変えて行った第1図の符号化例を示す図、第9図
、第10図及び第11図はそれぞれ条件を変えて行った
第3図及び第5図の符号化例を示す図、第12図はこの
発明に使用する符号器の実施例を構成を示すブロック図
である。 A:符号化走査線、B:参照走査線、11,12:ライ
ンメモリ、13:識別回路、14:ランレングスカウン
タ、15:符号発生器、16:バッファメモリ、17:
クロツク発生器。 氷l図 オ2四 〆3図 氷4図 汁5図 沖6題 ネ7図 汁8図 氷9図 *l○図 オー1四 力は図
FIG. 1 is an explanatory diagram of the principle of an embodiment of the present invention, and FIG. 2 is a diagram showing an example of encoding in FIG. 1 using the code structure shown in Table 1.
Figures 3, 4, 5, and 6 are diagrams showing other encoding examples using the code structure shown in Table 1, and Figures 7 and 8 are diagrams of Figure 1 obtained under different conditions. Figures 9, 10 and 11 are diagrams showing encoding examples of Figures 3 and 5 under different conditions, respectively. Figure 12 is used in this invention. FIG. 2 is a block diagram showing the configuration of an embodiment of an encoder. A: encoded scanning line, B: reference scanning line, 11, 12: line memory, 13: identification circuit, 14: run length counter, 15: code generator, 16: buffer memory, 17:
clock generator. Ice diagram O 2 4〆 3 diagram Ice 4 Figure Juice 5 Offshore 6 title Ne 7 Soup 8 Figure Ice 9 diagram

Claims (1)

【特許請求の範囲】 1 量子化された個々の信号成分の変化境界について(
1)参照走査線上から符号化走査線上に接続している状
態と、(2)参照走査線上で存在するが、符号化走査線
上に接続せず消滅している状態と、(3)参照走査線上
に接続せず符号化走査線上で新しく発生している状態と
、を識別してそれ等状態の何れかを示す状態符号を形成
し、(1)の状態では参照走査線上の境界に対する符号
化走査線上での対応境界の位置を知る情報をその状態符
号に加え、(2)の状態ではその状態符号のみを用い、
(3)の状態では新しく発生した境界の位置ならびにそ
の境界に附随する量子化情報をその状態符号に加えて符
号化信号を得ることを特徴とする逐次処理冗長度抑圧符
号化方式。 2 上記量子化された個々の信号成分の変化境界は、量
子化された個々の濃度レベルの変化境界であることを特
徴とする特許請求の範囲第1項記載の逐次処理冗長度抑
圧符号化方式。 3 上記量子化された個々の信号成分の変化境界は、個
々の異なる色調の変化境界であることを特徴とする特許
請求の範囲第1項記載の逐次処理冗長度抑圧符号化方式
[Claims] 1 Regarding the change boundary of each quantized signal component (
1) A state in which the reference scanning line is connected to the encoding scanning line, (2) a state in which it exists on the reference scanning line but disappears without being connected to the encoding scanning line, and (3) a state in which it is on the reference scanning line. A state that is newly generated on the encoded scanning line without being connected to the coded scanning line is identified, and a state code indicating one of these states is formed. Add information about the position of the corresponding boundary on the line to the state code, and use only that state code in state (2),
In the state (3), the position of a newly generated boundary and the quantization information associated with the boundary are added to the state code to obtain an encoded signal. 2. The sequential processing redundancy suppression coding method according to claim 1, wherein the change boundaries of the individual quantized signal components are change boundaries of the quantized individual density levels. . 3. The sequential processing redundancy suppression coding method according to claim 1, wherein the change boundaries of the individual quantized signal components are change boundaries of individual different color tones.
JP54031932A 1979-03-19 1979-03-19 Redundancy reduction coding method Expired JPS6026347B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54031932A JPS6026347B2 (en) 1979-03-19 1979-03-19 Redundancy reduction coding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54031932A JPS6026347B2 (en) 1979-03-19 1979-03-19 Redundancy reduction coding method

Publications (2)

Publication Number Publication Date
JPS55124361A JPS55124361A (en) 1980-09-25
JPS6026347B2 true JPS6026347B2 (en) 1985-06-22

Family

ID=12344736

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54031932A Expired JPS6026347B2 (en) 1979-03-19 1979-03-19 Redundancy reduction coding method

Country Status (1)

Country Link
JP (1) JPS6026347B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5897965A (en) * 1981-12-07 1983-06-10 Mitsubishi Electric Corp Picture encoding device
JPS58165482A (en) * 1982-03-25 1983-09-30 Mitsubishi Electric Corp Encoder of color picture data
JPS59138183A (en) * 1983-01-28 1984-08-08 Mitsubishi Electric Corp System for coding color picture
US7367042B1 (en) 2000-02-29 2008-04-29 Goldpocket Interactive, Inc. Method and apparatus for hyperlinking in a television broadcast

Also Published As

Publication number Publication date
JPS55124361A (en) 1980-09-25

Similar Documents

Publication Publication Date Title
US6008847A (en) Temporal compression and decompression for video
US4319267A (en) Picture coding and/or decoding equipment
US5363219A (en) Image processing method and apparatus
US6985630B2 (en) Image processing apparatus and method, program and storage medium
JPS60153264A (en) Transmission system of half tone picture
JPH05300382A (en) Method and device for encoding bit plane
JPH03192876A (en) Picture coder
US5805226A (en) Method and apparatus for encoding a video signal by using a block truncation coding method
EP0858210A1 (en) Image processing apparatus
JPH07264417A (en) Image coding method
JPS6026347B2 (en) Redundancy reduction coding method
KR20050083553A (en) Image encoding device and method, and encoded image decoding device and method
JPH04270564A (en) Serial picture data compression system having color information
JP2925047B2 (en) Data compression device and data decompression device
JP2925043B2 (en) Data decompression device
JP2713298B2 (en) Color image signal decoding device
US6272256B1 (en) Fast compression of periodic halftoned bitonal images
JP2831954B2 (en) Image encoding / decoding device and image processing device
JPH0261832B2 (en)
JPS5840989A (en) Coding processing method and transmission controlling method of picture information
JPH0342968A (en) Color picture information encoding system
JPH01120962A (en) Picture encoder
JPH04316279A (en) Color picture encoder
JPH07112243B2 (en) Block division sequential reproduction coding method
JPS61169086A (en) Encoding system of half tone image