JPS63237671A - Still picture coding device - Google Patents

Still picture coding device

Info

Publication number
JPS63237671A
JPS63237671A JP62070447A JP7044787A JPS63237671A JP S63237671 A JPS63237671 A JP S63237671A JP 62070447 A JP62070447 A JP 62070447A JP 7044787 A JP7044787 A JP 7044787A JP S63237671 A JPS63237671 A JP S63237671A
Authority
JP
Japan
Prior art keywords
encoder
output
length
variable
signal
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.)
Granted
Application number
JP62070447A
Other languages
Japanese (ja)
Other versions
JPH0822018B2 (en
Inventor
Toru Yasuda
透 安田
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 JP62070447A priority Critical patent/JPH0822018B2/en
Publication of JPS63237671A publication Critical patent/JPS63237671A/en
Publication of JPH0822018B2 publication Critical patent/JPH0822018B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

PURPOSE:To shorten the transmission time of a still picture in one picture frame by comparing overall code lengths of one picture frame generated in plural encoders and coding the still picture by the encoder in which a minimum overall code length is generated. CONSTITUTION:The overall code length obtained by using an encoder 4-1 for coding and that obtained by using an encoder 4-2 for coding are stored in registers 8-1 and 8-2 respectively. A comparator 9 compares respective overall code lengths and when the overall code length for the encoder 4-1 is shorter or equal to that for the encoder 4-2, a select signal generating circuit 10 outputs the 'high' level as a select signal (f) during one picture frame and a selector 5 selects an output (d) of the encoder 4-1. Meanwhile, when the overall code length for the encoder 4-2 is shorter, the select signal generating circuit 10 outputs the low level as the select signal (f) during one picture frame and the selector 5 selects an output (e) of the encoder 4-2. This output is subjected to variable length coding by a variable length encoder 6 and is multiplexed with a comparator output (k) by a multiplexing circuit 11. Thus, the transmission time is shortened.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は静止画像符号化装WK係り、特に静止画像信号
を高能率符号化することができる静止画像符号化装置に
関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a still image encoding device WK, and particularly to a still image encoding device that can encode still image signals with high efficiency.

〔従来の技術〕[Conventional technology]

従来、静止Wi像符号化装置における静止画像の高能率
符号化においては、単一の符号器、例えば、前置予測符
号化や直交変換符号化などによって符号化されていた。
Conventionally, in high-efficiency encoding of still images in a still Wi image encoding device, encoding has been performed using a single encoder, for example, pre-predictive encoding or orthogonal transform encoding.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上述した従来の静止画像符号化装置では、単一の符号化
器で構成され、その符号化方式も入力信号の特性から前
置予測等の7レーム内予測あるいは離散コサイン変換な
どの変換符号化が固定的に使用され1おり、一般的にこ
れらの能率は、それほど高くなく、伝送路レートが低ビ
ツトレートの場合非常に長い時間がかかるという問題点
があった。
The conventional still image encoding device described above is configured with a single encoder, and its encoding method is based on the characteristics of the input signal and uses 7-frame intra-prediction such as pre-prediction or transform encoding such as discrete cosine transformation. These methods are used in a fixed manner, and generally their efficiency is not very high, and there is a problem that it takes a very long time when the transmission line rate is low bit rate.

〔問題点を解決するための手段〕[Means for solving problems]

本発明の静止画像符号化装置は、画像信号を外部からの
制御信号により1画像フレーム記憶するフレームメモリ
と、この71ノ−ムメモリの出力を符号化する複数の異
なった符号化方式の符号化器と、この複数の符号化器の
出力を選択するセレクタと、このセレクタで選択された
上記符号化器の出力を可変長符号化する可変長符号化器
と、1画像フレーム時間に発生する上記可変長符号化器
で符号化された可変長符号の総符号長を計数するカウン
タと、上記複数の符号化器の出力の上記総符号長をそれ
ぞれ記憶する複数のレジスタと、この複数のレジスタの
内容を比較し最小の上記総符号長を検出する比較器と1
.この比較器の出力から上記符号化器を選択する選択信
号を発生する選択信号発生回路と、上記複数のセレクタ
の出力を上記。
The still image encoding device of the present invention includes a frame memory that stores one image frame of an image signal according to an external control signal, and encoders using a plurality of different encoding methods that encode the output of this 71-nome memory. a selector for selecting the outputs of the plurality of encoders; a variable length encoder for variable length encoding the outputs of the encoders selected by the selector; A counter for counting the total code length of variable length codes encoded by the long encoder, a plurality of registers each storing the total code length of the outputs of the plurality of encoders, and contents of the plurality of registers. a comparator that compares and detects the minimum total code length, and 1
.. a selection signal generation circuit that generates a selection signal for selecting the encoder from the output of the comparator; and the outputs of the plurality of selectors.

選択信号で選択した選択符号化信号を上記可変長符号化
器で可変長符号化した選択可変長符号化信号と上記比較
器の出力とを多重化する多重化回路と、この多重化回路
の出力を伝送路ビットレートに平滑化するバッファメモ
リとを備えてなるようにしたものである。
a multiplexing circuit for multiplexing the selected variable-length encoded signal obtained by variable-length encoding the selected encoded signal selected by the selection signal with the variable-length encoder and the output of the comparator; and the output of the multiplexer circuit. and a buffer memory for smoothing the data to the transmission line bit rate.

〔作用〕[Effect]

本発明においては、複数個の符号化器によシ発生する1
画像フレームの総符号長を比較し、最小の総符号長で符
号化した符号器で符号化を行う。
In the present invention, 1
The total code lengths of the image frames are compared, and the encoder that encodes with the minimum total code length performs encoding.

〔実施例〕〔Example〕

以下、図面に基づき本発明の実施例を詳細に説明する。 Embodiments of the present invention will be described in detail below based on the drawings.

第1図は本発明の一実施例を示すブロック図である。な
お、この第1図に示す実施例においては、簡単化のため
に符号化器およびレジスタの数をそれぞれ2個とした場
合を示すものである。
FIG. 1 is a block diagram showing one embodiment of the present invention. In the embodiment shown in FIG. 1, the number of encoders and registers is set to two each for the sake of simplicity.

図において、1は画像信号が印加される画像信号入力端
子、2はフレームメモリ書き込み信号が印加されるフレ
ームメモリ書き込み信号入力端子、3は画像信号を外部
からの制御信号により1画像フレーム記憶するフレーム
メモリ4−1.4−2 Hこのフレームメモリ3の出力
を符号化する複数の異なった符号化方式の符号化器、5
はこの複数の符号化器4−1.4−2の出力を選択する
セレクタ。
In the figure, 1 is an image signal input terminal to which an image signal is applied, 2 is a frame memory write signal input terminal to which a frame memory write signal is applied, and 3 is a frame for storing one image frame of an image signal according to an external control signal. Memory 4-1.4-2 H Encoder with a plurality of different encoding methods for encoding the output of this frame memory 3, 5
is a selector that selects the outputs of the plurality of encoders 4-1 and 4-2.

5aおよび5bはセレクタ入力端子である。5a and 5b are selector input terminals.

6はセレクタ5で選択された上記符号化器の出力を可変
長符号化する可変長符号化器、γは1画像フレーム時間
に発生する上記可変長符号化器6で符号化された可変長
符号の総符号長を計数するカウンタ、8−1.8−2は
上記複数の符号化器41.4−2の出力の総符号長をそ
れぞれ記憶するレジスタ、9はこのレジスタ8−1.8
−2の内容を比較し最小の総符号長を検出する比較器、
10はこの比較器9の出力力・ら上記符号化器を選択す
る選択信号を発生する選択信号発生回路、11はセ1/
クタ5の出力を上記選択信号で選択した選択符号化信号
を可変長符号化器6で可変長符号化[7た可変長符号化
信号と比較器9の出力とを多重化する多重化回路、12
はこの多重化回路11の出力を伝送路ビットレートに平
滑化するバッファメモリ、13は伝送路出力端子である
6 is a variable length encoder that variable length encodes the output of the encoder selected by the selector 5, and γ is a variable length code encoded by the variable length encoder 6 generated in one image frame time. 8-1.8-2 is a register that stores the total code length of the outputs of the plurality of encoders 41.4-2, and 9 is this register 8-1.8.
- a comparator that compares the contents of 2 and detects the minimum total code length;
10 is a selection signal generation circuit that generates a selection signal for selecting the encoder from the output of the comparator 9; 11 is a selection signal generation circuit;
A variable length encoder 6 encodes the selected encoded signal selected from the output of the vector 5 using the selection signal. 12
1 is a buffer memory for smoothing the output of the multiplexing circuit 11 to the transmission line bit rate, and 13 is a transmission line output terminal.

つぎにこの第1図に示す実施例の動作を説明する。Next, the operation of the embodiment shown in FIG. 1 will be explained.

まず、画像信号入力端子1から入力された入力画像信号
轟け1画像フレームを記憶するフレームメモリ3に入力
される。一方、フレームメモリ書き込み信号入力端子2
から入力されたフレームメモリ書き込み信号すはフレー
ムメモリ3に入力される。このフレームメモリ3は、フ
レームメモリ書き込み信号すが「LOwlJレベルの間
書き込みが行なわれる。そして、フレームメモリ3から
出力されるフレームメモリ出力Cは、符号化器4−1と
符号化器4−2に入力され、この符号化器4−1からは
符号化され念符帰化器4−1の出力dがセレクタ入力端
子5aK、符号化器4−2からは符号化された符号化器
4−2の出力6がセレクタ入力端子5bにそれぞれ出力
される。セレクタ5は選択信号fが「H1πh」レベル
の時には、セレクタ入力端子5龜からの入力を選択し、
選択符号化信号0として出力し、選択信号fがrLow
Jレベルの時には、セレクタ入力端子5bからの入力を
選択し、選択符号化信号Oとして出力する。
First, an input image signal input from an image signal input terminal 1 is input to a frame memory 3 that stores one image frame. On the other hand, frame memory write signal input terminal 2
The frame memory write signal input from the frame memory 3 is input to the frame memory 3. Writing to this frame memory 3 is performed while the frame memory write signal S is at the "LOwlJ" level. The encoder 4-1 inputs the encoded output d of the encoder 4-1 to the selector input terminal 5aK, and the encoder 4-2 outputs the encoded output d to the encoder 4-2. The outputs 6 of are respectively output to the selector input terminals 5b.When the selection signal f is at the "H1πh" level, the selector 5 selects the input from the selector input terminals 5,
Output as selection encoded signal 0, and selection signal f is rLow
When the signal is at J level, the input from the selector input terminal 5b is selected and outputted as a selection encoded signal O.

つぎに、セレクタ5から出力された選択符号化信号Oは
可変長符号化器6に入力され、可変長符号化が行なわれ
る。そして、この可変長符号化器6からは可変長符号化
信号gが、多重化回路11とカウンタTに出力される。
Next, the selected encoded signal O outputted from the selector 5 is input to the variable length encoder 6, where it is subjected to variable length encoding. The variable length encoder 6 outputs the variable length encoded signal g to the multiplexing circuit 11 and the counter T.

仁のカウンタTは、入力された可変長符号化信号gの符
号長を1画像フレーム時間計数し総符号長りとして出力
する。
The counter T counts the code length of the input variable-length encoded signal g as one image frame time and outputs the result as a total code length.

カウンタ7から出力した総符号長りは、レジスタ8−1
とレジスタ8−2に入力され、レジスタ8−1はセレク
タ5が符号化器4−1の出力dを選択した時の総符号長
りを記憶し、レジスタ8−2はセレクタ5が符号化器4
−2の出力・を選択した時の総符号長りを記憶する。そ
して、このレジスタ8−1は記憶した総符号長りをレジ
スタ8−1の出力1として出力し、レジスタ8−2は記
憶した総符号長りをレジスタ8−2の出力jとして出力
し、これらレジスタ8−1の出力lとレジスタ8−2の
出力jは比較器9に入力される。この比較器9では、レ
ジメタ8−1の出力1とレジスタ8−2の出力jとを大
小比較し、レジスタ8−1の出力lがレジスタ8−2の
出力」より小さいかあるいは等しい時にはrH1ghJ
レベルを出力し、レジスタ8−2の出力jがレジスタ8
−1の出力iよシ/J1さい時には[−LOWJ  レ
ベルを出力する。
The total code length output from counter 7 is in register 8-1.
is input to the register 8-2, the register 8-1 stores the total code length when the selector 5 selects the output d of the encoder 4-1, and the register 8-2 stores the total code length when the selector 5 selects the output d of the encoder 4-1. 4
Stores the total code length when -2 output is selected. Then, this register 8-1 outputs the stored total code length as output 1 of register 8-1, and register 8-2 outputs the stored total code length as output j of register 8-2. The output l of register 8-1 and the output j of register 8-2 are input to comparator 9. This comparator 9 compares the output 1 of the register 8-1 with the output j of the register 8-2, and when the output 1 of the register 8-1 is smaller than or equal to the output 1 of the register 8-2, rH1ghJ
The level is output, and the output j of register 8-2 is output to register 8.
When the output of -1 is i/J1, it outputs the [-LOWJ level.

そして、この比較器9からの出力は比較器出力にとして
、選択信号発生回路10と多重化回路11に入力され、
選択信号発生回路10は選択信号fを出力する。この選
択信号fは、まず、最初に符号化器4−1の出力dを選
択する「H1gbJレベルを1画像フレーム時間出力し
、次に符号化器4−2の出力・を選択する「LOwIレ
ベルを1画像フレーム時間出力する。
Then, the output from the comparator 9 is inputted as a comparator output to the selection signal generation circuit 10 and the multiplexing circuit 11,
The selection signal generation circuit 10 outputs a selection signal f. This selection signal f first selects the output d of the encoder 4-1, outputs the "H1gbJ level for one image frame time, and then outputs the "LOwI level", which selects the output d of the encoder 4-2. is output for one image frame time.

その結果、レジスタ8−1には符号化器4−1で符号化
したときの総符号長が記憶され、レジスタ8〜2には符
号化器4−2で符号化し九ときの総符号長が記憶される
。そして、比較器9は、符号化器4−1で符号化したと
きの総符号長と符号化器4−2で符号化したときの総符
号長とを大小比較し、符号化器4−1で符号化したとき
の総符号長が、符号化器4−2で符号化したときの総符
号長よシ小さいか等しいときには、比較器出力には、r
H1rhJレベルとなシ、選択信号発生回路10は、選
択信号fとして1画像フレームの間rH1ghJレベル
を出力し、セレクタ5は符号化器4−1の出力dを選択
し可変長符号化器6で可変長符号化を行ない、多重化回
路11で比較器出力にと多重化される。
As a result, the total code length when encoded by encoder 4-1 is stored in register 8-1, and the total code length when encoded by encoder 4-2 is stored in registers 8-2. be remembered. Then, the comparator 9 compares the total code length when encoding with the encoder 4-1 and the total code length when encoding with the encoder 4-2, and compares the total code length when encoding with the encoder 4-1. When the total code length when encoded with is smaller or equal to the total code length when encoded with encoder 4-2, the comparator output contains r
H1rhJ level, the selection signal generation circuit 10 outputs the rH1ghJ level for one image frame as the selection signal f, the selector 5 selects the output d of the encoder 4-1, and the variable length encoder 6 selects the output d of the encoder 4-1. Variable-length encoding is performed, and the multiplexing circuit 11 multiplexes the signal with the comparator output.

また、・一方、符号化器4−2で符号化したときの総符
号長が符号化器4−1で符号化したときの総符号長より
小さいときには、比較器出力にはrLowJレベルとな
シ、選択信号発生回路10は選択信号fとして1画像フ
レームの間[LOwIレベルヲ出力し、セレクタ5は符
号化器4−2の出力eを選択し、可変長符号化器6で可
変長符号化を行ない、多重化回路11で比較器出力にと
多重化される。そして、この多重化回路11は、比較器
出力にと可変長符号化信号gを多重化し、多重化信号m
を出力する7この多重化信号mはバッファメモリ1)に
入力され伝送路ビットレートに平滑化され、バッファメ
モリ出力nとして出力されて伝送路出力端子13よシ出
力される。
On the other hand, when the total code length encoded by the encoder 4-2 is smaller than the total code length encoded by the encoder 4-1, the output of the comparator has no signal at rLowJ level. , the selection signal generation circuit 10 outputs [LOWI level] for one image frame as the selection signal f, the selector 5 selects the output e of the encoder 4-2, and the variable length encoder 6 performs variable length encoding. and is multiplexed with the comparator output by the multiplexing circuit 11. Then, this multiplexing circuit 11 multiplexes the variable length encoded signal g with the comparator output, and multiplexes the multiplexed signal m.
7 This multiplexed signal m is input to the buffer memory 1), smoothed to the transmission line bit rate, output as a buffer memory output n, and then outputted from the transmission line output terminal 13.

第2図は第1図に示す実施例の動作説明に供するタイム
チャートである。この第2図において、(−)は入力画
像信号1を示したものであυ、(b)はフレームメモリ
書き込み信号す、(C)はフレームメモリ3の出力C%
(d)は符号化器4−1の出力d%、(e)は符号化器
4−2の出力” % (f)は選択信号’s(g)は可
変長符号化信号g、(h)は総符号長hs(oはレジス
タ8−1の出力11(」〉はレジスタ8−2の出力j1
伽)は比較器9の出力に%(’)は可変長符号化信号t
1←)は多重化信号m、(n)はバッファメモリ12の
出力nを示したものである。また、A、B、C・・・K
はそれぞれ画像信号を示す。
FIG. 2 is a time chart for explaining the operation of the embodiment shown in FIG. In this Figure 2, (-) indicates the input image signal 1, (b) indicates the frame memory write signal, and (C) indicates the output C% of the frame memory 3.
(d) is the output d% of the encoder 4-1, (e) is the output ``%'' of the encoder 4-2, (f) is the selection signal's (g) is the variable length encoded signal g, (h ) is the total code length hs (o is the output 11 of register 8-1 ('') is the output j1 of register 8-2
伽) is the output of the comparator 9 and %(') is the variable length coded signal t.
1←) shows the multiplexed signal m, and (n) shows the output n of the buffer memory 12. Also, A, B, C...K
represent image signals, respectively.

そして、この第2図に示すタイムチャートにおいて、前
半(左半分)は符号化器4−2が選択された場合を示し
、後半(右手分)は符号化器4−1が選択された場合を
示す。
In the time chart shown in FIG. 2, the first half (left half) shows the case when encoder 4-2 is selected, and the second half (right half) shows the case when encoder 4-1 is selected. show.

まず、第2図(b)に示すフレームメモIJ?i込み信
号すで画像信号Bをフレームメモリ3に書き込む。そし
て、このフレームメモリ3から読み出された画像信号B
を符号化器4−1で符号化し、第2図(d)に示す符号
化器4−1の出力dである符号化された画像信号BCI
を出力する。一方、符号化器4−2で符号化し、第2図
(−)に示す符号化器4−2の出力働である符号化され
た画像信号BC2を出力する。
First, frame memo IJ? shown in FIG. 2(b)? The i write signal has already written the image signal B to the frame memory 3. Then, the image signal B read out from this frame memory 3
is encoded by the encoder 4-1, and the encoded image signal BCI is the output d of the encoder 4-1 shown in FIG. 2(d).
Output. On the other hand, the image signal is encoded by the encoder 4-2, and the encoded image signal BC2, which is the output function of the encoder 4-2 shown in FIG. 2 (-), is output.

つぎに、第2図Cf)に示す選択信4tで符号化器4−
1の出力である符号化された画像信号BC1が選択され
可変長符号化されて可変長符号化器8から第2図−)に
示す可変長符号化信号VBCIが出力され、カウンタT
で第2図(h)に示す総符号長mvBc1が計数される
。そして、との総符号長mVBc 1はレジスタ8−1
に記憶される。次にもう一度、フレームメモリ3から画
像信号Bを読み出し符号化された画像信号B(j、BO
2を符号化器4−1.符号化器4−2より出力し、選択
信号f(第2図(f)参照)で符号化器4−2の出力で
ある符号化された画像信号BC2が選択され可変長符号
化されて可変長符号化器6から可変長符号化信号VBC
2が出力され、カウンタTで総符号長mVBc2が計数
され、この総符号長mVBC2はレジスタ8−2に記憶
される。そして、比較器9でレジスタ8−1′に記憶さ
れている総符号長mVBc1とレジスタ8−2に記憶さ
れている総符号長mVBc2とが大小比較される。
Next, the encoder 4-
The encoded image signal BC1, which is the output of 1, is selected and variable-length coded, and the variable-length coded signal VBCI shown in FIG.
Then, the total code length mvBc1 shown in FIG. 2(h) is counted. And the total code length mVBc 1 is register 8-1
is memorized. Next, the image signal B is read out from the frame memory 3 once again and the encoded image signal B(j, BO
2 to the encoder 4-1. The encoded image signal BC2 outputted from the encoder 4-2 is selected by the selection signal f (see FIG. 2(f)), and is variable-length coded to be variable. Variable length encoded signal VBC from long encoder 6
2 is output, the total code length mVBC2 is counted by the counter T, and this total code length mVBC2 is stored in the register 8-2. Then, the comparator 9 compares the total code length mVBc1 stored in the register 8-1' with the total code length mVBc2 stored in the register 8-2.

その結果がmV’Bc1)mVBc2であったため、比
較器出力k(第2図(k)参照)は[t、owJレベル
となる。そして、比較器9の出力kが入力された選択信
号発生回路10は選択信号fを「LOW」レベルにして
セレクタ5の出力として符号化されて画像信号BC2を
選択する。また、この符号化され次画像信号BC2を可
変長符号化器6で可変長符号化し可変長符号化信号VB
C2を出力する。そして、この可変長符号化信号VBC
2は、比較器出力「LOwJレベルと共に多重化回路1
1で多重化される。多重化されたrLOWJレベルと可
変長符号化信号VBC2はバッファメモリ12で伝送路
ビットレートにに平滑化され出力される。同様に、フレ
ームメモリ書き込み信号すでフレームメモリ3に書き込
まれ次画像信号Gは、2っ0符号化器4−1.4−2で
符号化され、さらに、可変長符号化器6で可変長符号化
され、総符号長がカウンタTで計数される。
Since the result is mV'Bc1)mVBc2, the comparator output k (see FIG. 2(k)) becomes the [t, owJ level. Then, the selection signal generation circuit 10 to which the output k of the comparator 9 is input sets the selection signal f to the "LOW" level and selects the encoded image signal BC2 as the output of the selector 5. Further, the encoded next image signal BC2 is variable-length encoded by a variable-length encoder 6 to produce a variable-length encoded signal VB.
Output C2. Then, this variable length coded signal VBC
2 is the comparator output “LOwJ level as well as the multiplexing circuit 1
1 multiplexed. The multiplexed rLOWJ level and variable length coded signal VBC2 are smoothed to the transmission line bit rate in the buffer memory 12 and output. Similarly, the frame memory write signal has already been written to the frame memory 3, and the next image signal G is encoded by the 20 encoder 4-1. The code is encoded, and the total code length is counted by a counter T.

そして、符号化器4−1で符号化された総符号長mVG
c1と符号化器4−2で符号化された総符号長mVGc
2との大小比較を行ない、その結果が、mVGcl <
mVGc2であったため第2図(k)に示す比較器出力
にはrH1ghjレベルとなる。また、選択信号fは、
rHi g hJレベルとなシセレクタ5の出力として
符号化された画像信号GC1を選択し、この符号化され
た画像信号GC1を可変長符号化器6で可変長符号化し
可変長符号化信号VGC1を出力する。この可変長符号
化信号VGCIは比較器出力にの[ai[rh、Jレベ
ルと共に多重化回路11で多重化され、バッファメモリ
12で伝送路ビットレートに平滑化され出力される(第
2図(t)、←)、(、)参照)。
Then, the total code length mVG encoded by the encoder 4-1
total code length mVGc encoded by c1 and encoder 4-2
2 and the result is mVGcl <
Since it was mVGc2, the comparator output shown in FIG. 2(k) has the rH1ghj level. Moreover, the selection signal f is
The encoded image signal GC1 is selected as the output of the selector 5 at the rHi g hJ level, and the encoded image signal GC1 is variable-length encoded by the variable-length encoder 6, and the variable-length encoded signal VGC1 is output. do. This variable-length coded signal VGCI is multiplexed with the comparator output [ai[rh, t), ←), (,)).

なお、以上の説明では、この実施例においては符号化器
を4・−1と4−2の2個およびレジスタを8−1と8
−2の2個をそれぞれもつ場合を例にとって説明1.た
が、これは説明を筒型化するためで、本発明はこれに限
定されるものではなく、2個以外でも本発明が適用する
ことは明らかである。
In the above explanation, in this embodiment, there are two encoders, 4-1 and 4-2, and two registers, 8-1 and 8-2.
Explanation 1. Taking as an example the case where each has two pieces of -2. However, this is for the sake of cylindrical explanation, and the present invention is not limited to this, and it is clear that the present invention can be applied to cases other than two.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明は、複数個の符号化器を有
し、それぞれの符号化器によシ発生する1画像フレーム
の総符号長を比較し、最小の総符号長で符号化した符号
器で符号化を行なうことによυ、入力画像に応じて能率
の良い符号化を行なうことができ、また、1画像フレー
ムの総符号長を比較し、最小の総符号長で符号化するた
めにかかる時間は、伝送路のビットレートが低い場合に
は無視できるほどの時間となシ得るので、1画像フレー
ムの静止画像を伝送する時間を短縮できる効果がある。
As explained above, the present invention has a plurality of encoders, compares the total code length of one image frame generated by each encoder, and encodes with the minimum total code length. By performing encoding with an encoder, efficient encoding can be performed according to the input image, and the total code length of one image frame can be compared and encoded with the minimum total code length. Since the time required for transmitting a still image can be ignored if the bit rate of the transmission path is low, it is possible to reduce the time required to transmit a still image of one image frame.

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

第1図は本発明の一実施例を示すブロック図、第2図は
第1図の動作説明に供するタイムチャートである。 3・暑−−フレームメモリ、4−1.4−2・拳・符号
化器、5・・・・セレクタ、6・・−・可変長符号化器
、T・・−φカウンタ、8−1.8−2・e・−レジス
タ、9@・・・比較器、10・・・・選択信号発生回路
、11−・・・多重イヒ回路、12−@・Φノ(ラフア
メモリ。
FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a time chart for explaining the operation of FIG. 3. Hot frame memory, 4-1.4-2. Fist encoder, 5...Selector, 6...Variable length encoder, T...-φ counter, 8-1 .8-2・e・-Register, [email protected], 10...Selection signal generation circuit, 11-...Multiple IHI circuit, 12-@・Φノ (Rough memory.

Claims (1)

【特許請求の範囲】[Claims] 画像信号を外部からの制御信号により1画像フレーム記
憶するフレームメモリと、このフレームメモリの出力を
符号化する複数の異なった符号化方式の符号化器と、こ
の複数の符号化器の出力を選択するセレクタと、このセ
レクタで選択された前記符号化器の出力を可変長符号化
する可変長符号化器と、1画像フレーム時間に発生する
前記可変長符号化器で符号化された可変長符号の総符号
長を計数するカウンタと、前記複数の符号化器の出力の
前記総符号長をそれぞれ記憶する複数のレジスタと、こ
の複数のレジスタの内容を比較し最小の前記総符号長を
検出する比較器と、この比較器の出力から前記符号化器
を選択する選択信号を発生する選択信号発生回路と、前
記複数のセレクタ出力を前記選択信号で選択した選択符
号化信号を前記可変長符号化器で可変長符号化した選択
可変長符号化信号と前記比較器の出力とを多重化する多
重化回路と、この多重化回路の出力を伝送路ビットレー
トに平滑化するバッファメモリとを備えてなることを特
徴とする静止画像符号化装置。
A frame memory that stores one image frame of an image signal according to an external control signal, an encoder using a plurality of different encoding methods that encodes the output of this frame memory, and the output of the plurality of encoders is selected. a variable-length encoder for variable-length encoding the output of the encoder selected by the selector; and a variable-length code encoded by the variable-length encoder generated in one image frame time. a counter that counts the total code length of the outputs of the plurality of encoders, a plurality of registers that respectively store the total code lengths of the outputs of the plurality of encoders, and the contents of the plurality of registers are compared to detect the minimum total code length. a comparator; a selection signal generation circuit that generates a selection signal for selecting the encoder from the output of the comparator; a multiplexing circuit for multiplexing the selected variable-length encoded signal variable-length encoded by the comparator with the output of the comparator, and a buffer memory for smoothing the output of the multiplexing circuit to a transmission line bit rate. A still image encoding device characterized by:
JP62070447A 1987-03-26 1987-03-26 Still image coding device Expired - Lifetime JPH0822018B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62070447A JPH0822018B2 (en) 1987-03-26 1987-03-26 Still image coding device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62070447A JPH0822018B2 (en) 1987-03-26 1987-03-26 Still image coding device

Publications (2)

Publication Number Publication Date
JPS63237671A true JPS63237671A (en) 1988-10-04
JPH0822018B2 JPH0822018B2 (en) 1996-03-04

Family

ID=13431761

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62070447A Expired - Lifetime JPH0822018B2 (en) 1987-03-26 1987-03-26 Still image coding device

Country Status (1)

Country Link
JP (1) JPH0822018B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0448311A2 (en) * 1990-03-16 1991-09-25 Canon Kabushiki Kaisha Image encoding and recording apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0448311A2 (en) * 1990-03-16 1991-09-25 Canon Kabushiki Kaisha Image encoding and recording apparatus
US5903677A (en) * 1990-03-16 1999-05-11 Canon Kabushiki Kaisha Image encoding and recording apparatus
US7130074B2 (en) 1990-03-16 2006-10-31 Canon Kabushiki Kaisha Image encoding and recording apparatus

Also Published As

Publication number Publication date
JPH0822018B2 (en) 1996-03-04

Similar Documents

Publication Publication Date Title
US4225885A (en) Method and apparatus for adaptive transform coding of picture signals
KR950010741B1 (en) Method and apparatus for recording and/or
US5886651A (en) System and method for nested split coding of sparse data sets
US5703799A (en) Lossless transform coding system for digital signals
US5471594A (en) Data formatter for formatting variable length data words into fixed length data words
RU2154350C2 (en) Method and system of coding, method and system for decoding
BG100774A (en) Method of converting a series of m-bit information words to a modulated signal, method of producing a record carrier, coding device, decoding device, recording device, reading device, signal, as well as a record carrier
US7218788B2 (en) Image coder/decoder, image coding/decoding method, and storage medium
US4191974A (en) Facsimile encoding communication system
JPS5816665B2 (en) Fuakushimirishingounofugoukahoushiki
US6961474B1 (en) Huffman encoder for encoding/decoding DCT coefficients
KR940008389A (en) Image signal processing device and information transmitting / receiving device using the same
US5345316A (en) Image data encoding/decoding apparatus for concurrent processing of multiple image data streams
JPS63237671A (en) Still picture coding device
JP2738136B2 (en) Blocking device
JPH09247466A (en) Encoding device
JP3005384B2 (en) Huffman decoding circuit
JP3441613B2 (en) Sequential type order converter
JPH07234863A (en) Two-dimensional orthogonal transformation device
JP3090640B2 (en) Huffman encoding device and Huffman decoding device
JP3134399B2 (en) Variable length coding circuit
JPS63287265A (en) Picture processing device
JPS6058628B2 (en) Facsimile signal encoding method
JPH04186984A (en) Image encoding device
JPH07105731B2 (en) Decryption device