JPS61205086A - Picture encoding and decoding device - Google Patents
Picture encoding and decoding deviceInfo
- Publication number
- JPS61205086A JPS61205086A JP60046007A JP4600785A JPS61205086A JP S61205086 A JPS61205086 A JP S61205086A JP 60046007 A JP60046007 A JP 60046007A JP 4600785 A JP4600785 A JP 4600785A JP S61205086 A JPS61205086 A JP S61205086A
- Authority
- JP
- Japan
- Prior art keywords
- significant
- block
- signal sequence
- unconscious
- code
- 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
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、動画像のディジタル符号化伝送に用いられ
る画像符号化復号化装置に関し、特に符号化効率の向上
と符号化情報の切れ目検出を容易にして伝送誤り検出を
確実にした画像符号化復号化装置に関するものである。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an image encoding/decoding device used for digitally encoding and transmitting moving images, and particularly to improving encoding efficiency and detecting breaks in encoded information. The present invention relates to an image encoding/decoding device that facilitates and ensures transmission error detection.
第9図は従来一般に用いられているブロック符号化方式
フレーム間差分符号化装置の一例を示す要部構成図であ
って、同図−において1は入力ディジタル画像信号、2
は入力ディジタル画像信号1をに個(Kは2以上の整数
)毎にまとめてブロック化するラスタ/ブロック変換器
、3はに個毎にまとめられた入力信号系列、4は後述す
るフレームメモリー12内の入力信号系列と画像上に於
いて同一位置にある過去の信号系列、5は前記入力信号
系列3と過去の信号系列4との差分信号系列。FIG. 9 is a block diagram illustrating an example of an inter-frame differential encoding device using block encoding that has been commonly used in the past.
1 is a raster/block converter that converts the input digital image signal 1 into blocks (K is an integer of 2 or more), 3 is an input signal sequence that is grouped into blocks, and 4 is a frame memory 12 to be described later. 5 is a differential signal sequence between the input signal sequence 3 and the past signal sequence 4;
6は有意/無意の識別に用いられるしきい値、7は有意
/無意の識別をしきい値6t−基に行ない、有意な差分
信号系列のみをブロック符号化する動き検出ブロック符
号化器、8は動き検出ブロック符号化器7から出力され
る有意差分信号系列ブロック符号化信号、9は有意差分
信号系列ブロック符号化信号8に含まれる有意ブロック
データを復号して復号差分信号系列10を出力するブロ
ック復号化器、11はフレームメモリ12から出力され
る信号系列4、復号差分信号系列10を加算して得られ
る復号信号系列であって、フレームメモリー12に供給
される。13は動き検出ブロック符号化器7から出力さ
れる有意差分信号系列ブロック符号化信号8を可変長符
号化することにより符号割当信号14を出力する符号割
当器、15は符号割当器13に接続されたバッファメモ
リー116はバッファメモリー15の出力、17はバッ
ファメモリー15の出力側に接続されたフレーム構成回
路であって、伝送フレーム伝送路18に出力する。Reference numeral 6 denotes a threshold value used for significant/insignificant identification, 7 a motion detection block encoder that performs significant/insignificant identification based on the threshold value 6t, and blocks-codes only significant differential signal sequences; 8 9 is a significant difference signal sequence block encoded signal output from the motion detection block encoder 7, and 9 decodes significant block data included in the significant difference signal sequence block encoded signal 8 to output a decoded difference signal sequence 10. A block decoder 11 is a decoded signal sequence obtained by adding the signal sequence 4 outputted from the frame memory 12 and the decoded difference signal sequence 10, and is supplied to the frame memory 12. 13 is a code allocator that outputs a code allocation signal 14 by variable length coding the significant difference signal sequence block encoded signal 8 output from the motion detection block encoder 7; 15 is connected to the code allocator 13; The buffer memory 116 is an output of the buffer memory 15, and 17 is a frame configuration circuit connected to the output side of the buffer memory 15, and outputs to the transmission frame transmission path 18.
この様に構成され次回路に於いて、入力ディジタル画像
信号1が供給されると、ラスタ/ブロック変換器2はこ
の入力ディジタル画像信号1をに個毎にブロック化する
ことにより入力信号系列St3として出力する。この入
力信号系列St3は、フレームメモリー12の画像上同
一位置にある過去の信号系列PI4が減算されて差分信
号系列E15が求められた後、動き検出ブロック符号化
器7に於いてしきい値Tθ6に基づいて有意/無意の識
別が行なわれることにより、有意な差分信号系列のみが
有意差分信号系列ブロック符号化信号8として出力され
る。そして、この有意差分信号系列ブロック符号化信号
8はブロック復号化器9に於いて復号されることにより
、復号差分信号系列EllOが求められ、過去の信号系
列Pg 4と加算することにより復号信号系列5111
を求めている。そして、この復号信号系列8111はフ
レームメモリー12に供給されることにより当該ブロッ
クの内容を更新することによって送受でその内容を一致
させる。In the next circuit configured in this way, when the input digital image signal 1 is supplied, the raster/block converter 2 converts the input digital image signal 1 into blocks for each block to generate the input signal series St3. Output. This input signal sequence St3 is subtracted from the past signal sequence PI4 located at the same position on the image in the frame memory 12 to obtain a difference signal sequence E15, and then processed at a threshold value Tθ6 in the motion detection block encoder 7. By performing significant/insignificant identification based on the above, only significant difference signal sequences are output as significant difference signal sequence block encoded signals 8. This significant difference signal sequence block encoded signal 8 is decoded in a block decoder 9 to obtain a decoded difference signal sequence EllO, which is added to the past signal sequence Pg4 to obtain a decoded signal sequence. 5111
I'm looking for. This decoded signal sequence 8111 is then supplied to the frame memory 12 to update the contents of the block, thereby making the contents consistent between transmission and reception.
次に有意/無意識別結果と有意ブロック符号化結果から
なる有意差分信号系列ブロック符号化信号8は、符号割
当器13に於いてブロック単位のクラスタ毎に可変長符
号化されることにより符号割当信号14としてバッファ
15に記憶される。Next, the significant difference signal sequence block encoded signal 8 consisting of the significant/unconscious classification result and the significant block encoding result is variable-length encoded for each cluster in block units in the code assigner 13, thereby producing a code assignment signal. 14 in the buffer 15.
このバッファ15の内容は、一定の速度で読み出される
ことにより速度が平滑化され、その出力信号16はフレ
ーム構成回路17に供給されることにより伝送フレーム
が構成されて伝送路18へ送出される。第10図に符号
化例を示す。The contents of this buffer 15 are read out at a constant speed to smooth the speed, and the output signal 16 is supplied to a frame configuration circuit 17 to configure a transmission frame and send it to a transmission line 18. FIG. 10 shows an encoding example.
しかしながら、上述した従来の画像符号化装置に於いて
は、全情報量の中で有意/無意情報の占める割合が大き
くなることから復号中に伝送路誤りの伝播を防止するた
め、画像上の一定のブロック毎に特種符号を挿入するこ
とが必要となって固定情報量が増大する問題を有してい
る。However, in the above-mentioned conventional image encoding device, in order to prevent the propagation of transmission path errors during decoding, since significant/insignificant information occupies a large proportion of the total amount of information, certain Since it is necessary to insert a special code into each block, there is a problem in that the amount of fixed information increases.
この発明は、上記問題点を解決するためになされたもの
であって、伝送路誤りの検出を容易にした画像符号化復
号化装置を提供することを目的とするものである。The present invention was made to solve the above problems, and an object of the present invention is to provide an image encoding/decoding device that facilitates the detection of transmission path errors.
従って、この発明による画像符号化復号化装置は、有意
/無意識別結果をM個の大ブロック毎にまとめて符号化
するとともに、ヘッダーを付加することによって有意ブ
ロックデータの復号に先立って有意/無意識別情報を復
号して有意ブロックの数を求めて伝送誤りの検出が容易
に行なえるようにしたものである。Therefore, the image encoding/decoding device according to the present invention collectively encodes the significant/unconscious classification results for each M large blocks, and adds a header to the significant/unconscious data before decoding the significant/unconscious block data. This makes it easy to detect transmission errors by decoding separate information and finding the number of significant blocks.
この様に構成された画像符号化復合化装置に於いては、
有意/無意識別結果をM個にまとめて符号化すると同時
に、有意ブロックの符号化と並行して処理が行なわれる
ことから、符号化効率の向上が計れるとともに、ヘッダ
ー付加に伴って符号化情報の切れ目が確実に検出される
ことから、伝送誤シの検出が容易になるものである。In the image encoding/decoding device configured in this way,
Since the significant/unconscious results are coded together into M pieces and processing is performed in parallel with the coding of significant blocks, it is possible to improve coding efficiency, and with the addition of a header, the coded information is Since breaks are reliably detected, transmission errors can be easily detected.
第1図はこの発明による画像符号化装置の一実施例を示
すブロック図であって、図中101は入力されるディジ
タル画像信号201をに個毎にブロック化するラスタ/
ブロック変換器、102はフレームメモリ103内の同
一画像位置上にある信号系列204と最新の入力信号系
列202との差分信号系列203の有意/無意識別をし
きい値300を基に判定し、有意な差分信号系列をブロ
ック符号化する動き検出ブロック符号化器、103は画
像信号を少なくとも1フレーム分記憶するフレームメモ
リー、104は動き検出ブロック符号化器102から出
力されるブロック符号化された信号系列206を復号し
て復号差信号系列を得るブロック復号化器、105は有
意/無意識別結果をさらにM個毎にまとめて可変長符号
化を行なう有意/無意符号割当器、106は有意ブロッ
ク符号化信号を可変長符号化する有意ブロック符号割当
器、107は不均等に入力される有意/無意符号割当結
果を一時記憶し、速度平滑化を行なうバッファ、108
は不均等に入力される有意ブロック符号割当信号を一時
記憶することにより速度平滑化を行なうバッファ、10
9U一定の速度でバッファおよびバッファから情報を読
み出し、ヘッダーを付加して伝送を行なうヘッダー付加
フレーム構成回路である。FIG. 1 is a block diagram showing an embodiment of an image encoding device according to the present invention, in which reference numeral 101 denotes a raster image signal 201 for dividing an input digital image signal 201 into blocks.
A block converter 102 determines whether the difference signal sequence 203 between the signal sequence 204 on the same image position in the frame memory 103 and the latest input signal sequence 202 is significant or unconscious based on a threshold value 300, and determines whether the signal sequence 203 is significant or not. 103 is a frame memory that stores at least one frame of image signals; 104 is a block-encoded signal sequence output from the motion detection block encoder 102; 206 is a block decoder which obtains a decoded difference signal sequence; 105 is a significant/insignificant code assigner which further groups M significant/unconscious results and performs variable length encoding; 106 is a significant block encoder A significant block code allocator 107 variable-length encodes a signal; a buffer 108 that temporarily stores the unevenly input significant/insignificant code allocation results and performs speed smoothing;
10 is a buffer that performs speed smoothing by temporarily storing significant block code allocation signals that are input unevenly;
9U is a header-added frame configuration circuit that reads information from a buffer at a constant speed, adds a header, and transmits the information.
第2図は第1図に示す有意/無意符号割当器105およ
びバッファ107の具体例を示すブロック図であって、
図中110は有意/無意識別信号をM個毎にまとめてさ
らにブロック化するブロック化回路、111はブロック
のパターンが連続する可能性の高いパターンの連続した
個数を符号化するか、そのパターンを符号化するかの判
定回路、112は符号化割当処理を制御する符号化制御
回路、113は前記パターンの連続した個数を計数する
ランカウンタ、114はパターンの符号割当を行なうパ
ターン符号化回路、115は連続した個数の符号割当を
行なうラン符号化回路、116は符号割当処理が完了す
るまで出力を禁止するゲー)、117は符号割当処理の
完了した糸路を選択するセレクトである。FIG. 2 is a block diagram showing a specific example of the significant/insignificant code allocator 105 and buffer 107 shown in FIG.
In the figure, 110 is a blocking circuit that collects M significant/unconscious signals and further blocks them, and 111 encodes the number of consecutive patterns that have a high possibility of consecutive block patterns, or 112 is a coding control circuit that controls coding assignment processing; 113 is a run counter that counts the number of consecutive patterns; 114 is a pattern encoding circuit that assigns codes to patterns; 115; 116 is a run encoding circuit that allocates a continuous number of codes; 116 is a game that prohibits output until the code allocation process is completed; and 117 is a select circuit that selects the thread path for which the code allocation process has been completed.
第3図は画像復号化装置の構成を示すもので、119は
ヘッダを検出し、映像フレームの先頭を検知するヘッダ
ー検出フレーム分解回路、120は有意/無意情報の復
号を行なう有意/無意復号器、121は有意ブロックの
復号を行なう有意ブロック復号器、122は有意/無意
情報復号結果を一時記憶し、有意ブロックの復号結果と
の同期を取るバッファ、123は122と対称に有意ブ
ロック復号結果を一時記憶し、有意/無意情報復号結果
との同期を取るバッファ、124は有意/無意情報復号
結果に従いバッファより有意ブロック復号信号を読み出
すゲー)、125は有意ブロックを差分信号系列207
に復号するブロック復号化器、126は過去の画像を少
なくともlクレーム記憶するフレームメモリー、127
は差分信号系列207とフレームメモリー126から出
力される過去の画像上に於いて対応する信号系列204
との加算で得られた復号信号208ftラスター走査に
逆変換するラスタ/ブロック逆変換器である。FIG. 3 shows the configuration of the image decoding device, where 119 is a header detection frame decomposition circuit that detects a header and the beginning of a video frame, and 120 is a significant/unsigned decoder that decodes significant/unsigned information. , 121 is a significant block decoder that decodes significant blocks, 122 is a buffer that temporarily stores the significant/insignificant information decoding results and synchronizes with the significant block decoding results, and 123 is symmetrical to 122 and stores the significant block decoding results. A buffer for temporarily storing and synchronizing with the meaningful/insignificant information decoding results; 124 is a game for reading significant block decoded signals from the buffer according to the significant/insignificant information decoding results; 125 is a differential signal sequence 207 for the significant blocks;
a block decoder 126 for decoding past images; a frame memory 127 for storing at least l claims of past images;
is the difference signal series 207 and the corresponding signal series 204 on the past image output from the frame memory 126.
This is a raster/block inverse converter that inversely converts the decoded signal obtained by adding 208ft raster scan.
第4図は第3図に示すヘッダー検出フレーム分解回路1
19を詳細に示したもので、119’として示すフレー
ム分解回路は第3図に示すヘッダー検出フレーム分解回
路119の一部、129は有意/無意復号処理を制御す
る復号制御回路、130は有意/無意符号化情報を復号
する可変長復号回路、131はパターンの連続した個数
を記憶するラン長バッファ、132はパターンを記憶す
るパターンバッファ、133は連続した個数だけ同一の
パターンをくシ返し読み出すラン長減算カウンタ、13
4はくシ返して読み出す回数だけ同一のパターンラッチ
するパターンラッチ、135はM個単位のパターンを1
個単位に分解する逆ブロック化回路である。Figure 4 shows the header detection frame decomposition circuit 1 shown in Figure 3.
19 is shown in detail, the frame decomposition circuit 119' is a part of the header detection frame decomposition circuit 119 shown in FIG. A variable length decoding circuit for decoding non-nuance encoded information, 131 a run length buffer for storing the number of consecutive patterns, 132 a pattern buffer for storing patterns, and 133 a run for repeatedly reading out the same pattern by the consecutive number of patterns. Long subtraction counter, 13
4 is a pattern latch that latches the same pattern as many times as the number of times it is read out by repeating the comb.
This is a deblocking circuit that decomposes into individual pieces.
以下で第1囚、第2図に基づいて、符号化動作を説明す
る。まず入力され九ディジタル画偉信号201がラスタ
/ブロック変換器101によ5に個毎にブロック化され
て信号系列202となる。The encoding operation will be explained below based on the first example and FIG. 2. First, nine input digital image signals 201 are divided into five blocks by a raster/block converter 101 to form a signal sequence 202.
そして、この信号系列202は、フレ“−ムメモリ−1
03から読み出された画偉上同−位置にある過去の信号
系列204が減算されることによシ、差分信号系列20
3が求められる。次に、この差分信号系列203に対し
て、動き検出ブロック符号化器102はしきい値300
に基づいて有意/無意を識別し、有意ブロックの差分信
号系列203のみをブロック符号化する。ブロック復号
化器104はブロック符号化信号206を復号して復号
差分信号系列207を求め、これを過去の信号系列20
4に加算して復号信号系列208を得ている。そして、
この復号信号系列208はフレームメモリー103に供
給されることによりその内容を更新して、送受のフレー
ムメモリー内容を一致させる。This signal sequence 202 is then transmitted to the frame memory 1.
By subtracting the past signal sequence 204 at the same position on the image read from 03, the difference signal sequence 20
3 is required. Next, the motion detection block encoder 102 uses a threshold value 300 for this difference signal sequence 203.
Significance/insignificance is identified based on the block, and only the differential signal sequence 203 of the significant block is block encoded. The block decoder 104 decodes the block encoded signal 206 to obtain a decoded difference signal sequence 207, and converts this into the past signal sequence 20
4 to obtain a decoded signal sequence 208. and,
This decoded signal series 208 is supplied to the frame memory 103 to update its contents so that the transmitted and received frame memory contents match.
一方、有意/無意識別信号205は第2図に示すブロッ
ク化回路110に於いて更にM個毎にまとめられ、パタ
ーン判定回路111に於いて連続する個数を符号化する
か、その組合せを符号化するかの別を判定する。
゛
ランカウンタ113はそれぞれ特定の組合せに関して連
続する数を計数し、同一パターンの連続が区切れた時点
で連続した数をラン符号化回路115へ送出する。ラン
符号化器115は連続した数を可変長符号化する。また
、パターン符号化回路114は組合せ自体を可変長符号
化する。On the other hand, the significant/unconscious signals 205 are further grouped into M pieces in the blocking circuit 110 shown in FIG. Determine whether or not.
The run counter 113 counts consecutive numbers for each specific combination, and sends the consecutive numbers to the run encoding circuit 115 at the time when the same pattern continues. The run encoder 115 performs variable length encoding on consecutive numbers. Further, the pattern encoding circuit 114 performs variable length encoding on the combination itself.
ゲート116は符号化が完了するまで出力を禁止し、セ
レクト117は符号化が完了したものを選択してバッフ
ァ107に書き込みを行なう。同時に、1映像フレーム
の符号化処理が行なわれている期間に於いては、有意ブ
ロック符号割当器106が有意ブロック符号化信号20
6を可変長符号209に変換してバッファ108へ書き
込みを行なう。1映像フレームの符号化処理が完了する
と、ヘッダー付加フレーム構成回路109により、まず
1映像フレーム全体の有意/無意識別情報210にヘッ
ダーを付加して伝送し、最後に特種符号を付加する。次
に1映像フレーム全体ノ有意ブロックデータ211にヘ
ッダーを付加して伝送し、1映像フレーム全体の伝送2
01を終了する。The gate 116 prohibits output until the encoding is completed, and the selector 117 selects the encoded data and writes it into the buffer 107. At the same time, during the period when one video frame is being encoded, the significant block code allocator 106 assigns the significant block encoded signal 20
6 is converted into a variable length code 209 and written to the buffer 108. When the encoding process for one video frame is completed, the header addition frame configuration circuit 109 first adds a header to the significant/unconscious information 210 of the entire video frame and transmits it, and finally adds a special code. Next, a header is added to the significant block data 211 of the entire one video frame and transmitted, and the transmission of the entire one video frame 2
End 01.
第5.第6.第7.第8図に上記符号化の例を示す。Fifth. 6th. 7th. FIG. 8 shows an example of the above encoding.
次に、第3図、第4図に基づき復号について説明する。Next, decoding will be explained based on FIGS. 3 and 4.
伝送されて来るデータ212をヘッダー検出フレーム分
解回路119によって処理することにより符号化情報の
みに分離し、その出力信号をまず有意/無意復号器12
0によりl映像フレーム全体の有意/無意識別信号の組
合せと連続する数219を復号して、各々パターンバッ
ファ132゜ラン長バッファ131に記憶する。伝送情
報の区切シを示す特種符号を検知213するまでこの動
作を続け、次に有意/無意識別情報の復号で求めた1映
像フレーム全体の有意ブロックの数だけ有意ブロック復
号器121は有意ブロックデータを復号して、バッファ
123へ記憶する。最後にデータの終了を示す特種符号
213を検出したならば、l映像クレーム全体の受信を
終了する。その後、映像データ復号クロックに同期して
パターンバッファ132の内容をパターンラッチ134
に書き込み、ラン長バッファ131の内容で示される連
続した個数の分2ン長減算カクンタがカウントしている
間パターンラッチ131の内容を保持する。次にこのよ
うにして読み出された内容を逆ブロック化回路135で
分解し、有意/無意識別信号205を求める。この有意
/無意復号信号205に従い、バッファ123から有意
ブロックデータ206を読み出す。但し、無意の場合は
ゲ−) 124により出力を禁止する。この有意ブロッ
クデータ208をブロック復号化器125により復号し
、復号差信号系列207を得、フレームメモIJ −1
26内の過去の該当する信号系列204と加算すること
により復号系列208を得る。この復号信号系列208
によυフレームメモリー126の内容を更新し、送信側
と内容を一致させるとともにラスタ/ブロック逆変換器
127によりに個のまとまりを分解して復号ディジタル
画像信号を得る。以上を1映像フレーム分くり返した後
、次の映像フレームの復号を行なう。The transmitted data 212 is processed by the header detection frame decomposition circuit 119 to separate it into encoded information only, and the output signal is first sent to the significant/insignificant decoder 12.
0, the combination of significant/unconscious signals of the entire video frame and consecutive numbers 219 are decoded and stored in the pattern buffer 132 and the run length buffer 131, respectively. This operation is continued until the special code indicating the delimiter of the transmission information is detected 213, and then the significant block decoder 121 decodes the significant block data by the number of significant blocks in the entire video frame obtained by decoding the significant/unconscious information. is decoded and stored in the buffer 123. Finally, when the special code 213 indicating the end of data is detected, the reception of the entire video claim is completed. Thereafter, the contents of the pattern buffer 132 are transferred to the pattern latch 134 in synchronization with the video data decoding clock.
The contents of the pattern latch 131 are held while the consecutive number of consecutive pieces indicated by the contents of the run length buffer 131 is counted by the run length subtraction kakunta. Next, the content read out in this manner is decomposed by a deblocking circuit 135 to obtain a significant/unconscious signal 205. According to this significant/insignificant decoded signal 205, significant block data 206 is read from the buffer 123. However, if it is unexpected, the output is prohibited by game) 124. This significant block data 208 is decoded by the block decoder 125 to obtain a decoded difference signal sequence 207, and frame memo IJ-1
A decoded sequence 208 is obtained by adding the corresponding past signal sequence 204 within 26. This decoded signal sequence 208
The contents of the υ frame memory 126 are updated to match the contents with those on the transmitting side, and the raster/block inverse converter 127 decomposes the individual groups to obtain a decoded digital image signal. After repeating the above steps for one video frame, the next video frame is decoded.
なお、上記実施例に於いては有意ブロックをブロック符
号化したものを示したが、有意ブロックを画素毎に符号
化し良ものであっても上記実施例と同様の効果を奏する
。In the above embodiment, the significant blocks are block coded, but even if the significant blocks are coded pixel by pixel, the same effect as in the above embodiment can be obtained.
以上説明したように、この発明によれば、有意/無意識
別情報の量の削減を簡単な構成で可能とし、また送出さ
れた情報を確実に復号して伝送路誤りを画像復号前に検
出することが可能となるためにフレームメモリーの内容
に誤りを含ませなくすることが可能となる優れた効果を
有する。As explained above, according to the present invention, it is possible to reduce the amount of significant/unconscious information with a simple configuration, and also to reliably decode sent information and detect transmission path errors before image decoding. This has an excellent effect in that it is possible to prevent errors from being included in the contents of the frame memory.
第1図はこの発明による画像符号化装置の一実施例を示
すブロック図、第2図は第1図に示す有意/無意識別情
報符号化器の具体例を示すブロック図、第3図はこの発
明による画像復号化装置のブロック図、第4図は第3図
に示す有意/無意識別情報符号化器の具体例を示すブロ
ック図、第5図はブロック化の動作を示す説明図、第6
図は有意/無意識別情報の動作を説明する図、第7図は
有意/無意識別情報の符号化復号例を示す図。
第8図はへラダー付加フレーム構成後の伝送フレームを
示す図、第9図は従来の画像符号化装置の一例を示すブ
ロック図、第10図は第9図に於ける符号化動作を説明
するための図である。
図中、101はラスタ/ブロック変換器、102は動き
検出ブロック符号化器、103H7レームメモリー、1
04はブロック復号化器、105は有意/無意符号割当
器、106は有意ブロック符号割当器、107,108
はバッファ、109はヘッダー付加フレーム構成回路、
110はブロック化回路、111はパターン判定回路、
113はランカウンタ、114はパターン符号化回路、
115はラン符号化回路、116はゲート、117はセ
レクト、119はヘッダー検出7レーム分解回路、12
0は有意/無意復号器、121は有意ブロック復号器、
122.123はバッファ、124はゲート、125は
ブロック復号化器、126はフレームメモリー、127
はラスタ/ブロック逆変換器、129は復号制御回路、
130は可変長復号回路、131はラン長バッファ、1
32はパターンバッファ、133はラン長減算カウンタ
、134はパターンラッチ、135は逆ブロック化回路
。
なお5図中、同一符号は同一、又は相当部分を示す。FIG. 1 is a block diagram showing an embodiment of the image encoding device according to the present invention, FIG. 2 is a block diagram showing a specific example of the significant/unconscious information encoder shown in FIG. 1, and FIG. FIG. 4 is a block diagram of the image decoding device according to the invention; FIG. 4 is a block diagram showing a specific example of the significant/unconscious information encoder shown in FIG. 3; FIG. 5 is an explanatory diagram showing the blocking operation;
The figure is a diagram for explaining the operation of significant/unconscious information, and FIG. 7 is a diagram showing an example of encoding/decoding of significant/unconscious information. FIG. 8 is a diagram showing a transmission frame after the ladder addition frame is configured, FIG. 9 is a block diagram showing an example of a conventional image encoding device, and FIG. 10 explains the encoding operation in FIG. 9. This is a diagram for In the figure, 101 is a raster/block converter, 102 is a motion detection block encoder, 103 is a H7 frame memory, 1
04 is a block decoder, 105 is a significant/insignificant code assigner, 106 is a significant block code assigner, 107, 108
is a buffer, 109 is a header addition frame configuration circuit,
110 is a blocking circuit, 111 is a pattern determination circuit,
113 is a run counter, 114 is a pattern encoding circuit,
115 is a run encoding circuit, 116 is a gate, 117 is a select, 119 is a header detection 7-frame decomposition circuit, 12
0 is a significant/insignificant decoder, 121 is a significant block decoder,
122, 123 is a buffer, 124 is a gate, 125 is a block decoder, 126 is a frame memory, 127
129 is a raster/block inverse transformer, 129 is a decoding control circuit,
130 is a variable length decoding circuit, 131 is a run length buffer, 1
32 is a pattern buffer, 133 is a run length subtraction counter, 134 is a pattern latch, and 135 is a deblocking circuit. Note that in Figure 5, the same reference numerals indicate the same or equivalent parts.
Claims (5)
ーム分記憶するフレームメモリーと、入力ディジタル画
像信号をK個(Kは2以上の整数)毎にまとめてブロッ
ク化することにより入力信号系列とするラスタ/ブロッ
ク変換器と、前記ブロック化された入力信号系列とフレ
ームメモリー内の画像上で同一位置にある出力信号系列
との差を求めた差分信号系列に対してしきい値を基に有
意/無意を識別することにより有意な差分信号系列のみ
をブロック符号化する動き検出ブロック符号化器と、こ
の動き検出ブロック符号化器の出力信号から前記差分信
号系列を復号するとともに、その出力信号を前記フレー
ムメモリー内の当該信号系列と加算してフレームメモリ
ー内の当該信号系列の内容を更新するブロック復号化器
と、前記有意/無意識別結果をM個(Mは2以上の整数
)毎にまとめて可変長符号化を行なう有意/無意識別符
号割当器と、前記有意差分信号系列符号化信号を可変長
符号化する有意ブロック符号割当器と、前記有意/無意
識別符号割当結果および有意ブロックデータ符号割当結
果をそれぞれ分離して記憶するバッファメモリーと、前
記バッファメモリーの内容を一定の語長単位に分割して
ヘッダーを付加した後に伝送を行なうヘッダー付加フレ
ーム構成回路とを備えた画像符号化復号化装置。(1) A frame memory that stores digital image signals for at least one video frame, and a raster/raster system that creates an input signal series by grouping the input digital image signals into K blocks (K is an integer of 2 or more). A block converter determines significance/insignificance based on a threshold value for the difference signal sequence obtained by calculating the difference between the blocked input signal sequence and the output signal sequence at the same position on the image in the frame memory. a motion detection block encoder that block encodes only significant differential signal sequences by identifying them; and a motion detection block encoder that decodes the differential signal sequence from the output signal of the motion detection block encoder and stores the output signal in the frame memory. a block decoder that updates the content of the signal sequence in the frame memory by adding it to the signal sequence in the frame memory; a significant/unconscious code allocator for encoding, a significant block code allocator for variable length coding the significant difference signal sequence encoded signal, and a significant/unconscious code allocation result and a significant block data code allocation result. An image encoding/decoding device comprising: a buffer memory that stores each separately; and a header-adding frame configuration circuit that divides the contents of the buffer memory into units of a certain word length, adds a header, and then transmits the data.
位として求められる有意/無意識別符号をM個の大ブロ
ック毎にまとめ、前記大ブロック内の小ブロックの識別
符号が同一組合せの連続する可能性の高い大ブロック内
の小ブロックの組合せに対しては大ブロックの連続する
個数を外部符号としてその個数を可変長符号化し、それ
以外の大ブロック内の小ブロックの識別符号による組合
せの場合はその生起確率に基づいた可変長によって内部
符号化を行なうことを特徴とする特許請求の範囲第1項
記載の画像符号化復号化装置。(2) Significant/unconscious codes obtained from the input digital image signal in units of K small blocks are grouped into M large blocks, and identification codes of small blocks within the large block can be consecutively in the same combination. For combinations of small blocks within a large block with high probability, the number of consecutive large blocks is used as an external code and that number is variable-length encoded, and for other combinations using identification codes of small blocks within large blocks, The image encoding/decoding apparatus according to claim 1, wherein the image encoding/decoding apparatus performs internal encoding using a variable length based on the probability of occurrence.
符号の割当結果と有意のブロックデータ符号割当結果を
分離してバッファメモリーに記憶し、ヘッダーを付加し
て映像フレームの先頭とそれ以外の別を示し、前記有意
/無意識別符号割当結果および有意ブロックデータ符号
割当結果のそれぞれの最後に特種符号を付加してその境
界を示して伝送を行なうことを特徴とする特許請求範囲
第1項記載の画像符号化復号化装置。(3) Separate the significant/unconscious code assignment results performed for each video frame and the significant block data code assignment results and store them in a buffer memory, add a header, and separate them from the beginning of the video frame and other parts. Claim 1, characterized in that a special code is added to the end of each of the significant/unconscious code assignment result and the significant block data code assignment result to indicate the boundary and the transmission is performed. Image encoding/decoding device.
データ符号割当結果を受信する際には、前記ヘッダーお
よび特種符号検出結果を基に1映像フレーム単位毎に有
意/無意識別符号を順次復号してバッファメモリーに記
憶させた後に1映像フレーム全体の有意ブロックデータ
数を求め、次にこの有意ブロックデータ数に一致するま
で復号しつつバッファメモリーに記憶することを特徴と
する特許請求の範囲第3項記載の画像符号化復号化装置
。(4) When receiving the significant/unconscious code assignment results and the significant block data code assignment results, the significant/unconscious codes are sequentially decoded for each video frame based on the header and special code detection results. Claim 3, characterized in that after storing the data in the buffer memory, the number of significant block data of an entire video frame is determined, and then the decoding is performed until the number of significant block data matches the number of significant block data, and the data is stored in the buffer memory. The image encoding/decoding device described above.
ァメモリーに記憶する際には、連続する個数とその組合
せを分離して記憶し、復号の際に連続する個数分だけそ
の組合せをくり返して読み出すことにより有意ブロック
データ復号結果のバッファメモリー読み出し動作に同期
させることを特徴とする特許請求の範囲第4項記載の画
像符号化復号化装置。(5) When decoding the significant/unconscious code assignment results and storing them in the buffer memory, the consecutive numbers and their combinations are stored separately, and the combinations are repeated for the consecutive numbers during decoding. 5. The image encoding/decoding apparatus according to claim 4, wherein the reading is synchronized with the buffer memory reading operation of the significant block data decoding result.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60046007A JPS61205086A (en) | 1985-03-08 | 1985-03-08 | Picture encoding and decoding device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60046007A JPS61205086A (en) | 1985-03-08 | 1985-03-08 | Picture encoding and decoding device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25042192A Division JPH0722397B2 (en) | 1992-08-27 | 1992-08-27 | Image encoding / decoding device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61205086A true JPS61205086A (en) | 1986-09-11 |
| JPH0547030B2 JPH0547030B2 (en) | 1993-07-15 |
Family
ID=12735007
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60046007A Granted JPS61205086A (en) | 1985-03-08 | 1985-03-08 | Picture encoding and decoding device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61205086A (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63287186A (en) * | 1987-05-06 | 1988-11-24 | フィリップス エレクトロニクス ネムローゼ フェンノートシャップ | Video picture transmission system |
| JPH0313065A (en) * | 1989-06-09 | 1991-01-22 | Matsushita Electric Ind Co Ltd | High efficiency encoding device |
| JPH05284368A (en) * | 1992-03-31 | 1993-10-29 | Fujitsu Ltd | Method and device for encoding/restoring image data |
| JPH0662262A (en) * | 1992-06-04 | 1994-03-04 | Internatl Business Mach Corp <Ibm> | Method and apparatus for control of block for digital image codec (compression and expansion) processor |
| US7054494B2 (en) | 1998-11-30 | 2006-05-30 | Microsoft Corporation | Coded block pattern decoding with spatial prediction |
| US7092576B2 (en) | 2003-09-07 | 2006-08-15 | Microsoft Corporation | Bitplane coding for macroblock field/frame coding type information |
| US7099515B2 (en) | 2003-09-07 | 2006-08-29 | Microsoft Corporation | Bitplane coding and decoding for AC prediction status information |
| US9313509B2 (en) | 2003-07-18 | 2016-04-12 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
| US9774852B2 (en) | 2001-12-17 | 2017-09-26 | Microsoft Technology Licensing, Llc | Skip macroblock coding |
| US10116959B2 (en) | 2002-06-03 | 2018-10-30 | Microsoft Technology Licesning, LLC | Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation |
| US10284843B2 (en) | 2002-01-25 | 2019-05-07 | Microsoft Technology Licensing, Llc | Video coding |
| US10554985B2 (en) | 2003-07-18 | 2020-02-04 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
-
1985
- 1985-03-08 JP JP60046007A patent/JPS61205086A/en active Granted
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63287186A (en) * | 1987-05-06 | 1988-11-24 | フィリップス エレクトロニクス ネムローゼ フェンノートシャップ | Video picture transmission system |
| JPH0313065A (en) * | 1989-06-09 | 1991-01-22 | Matsushita Electric Ind Co Ltd | High efficiency encoding device |
| JPH05284368A (en) * | 1992-03-31 | 1993-10-29 | Fujitsu Ltd | Method and device for encoding/restoring image data |
| JPH0662262A (en) * | 1992-06-04 | 1994-03-04 | Internatl Business Mach Corp <Ibm> | Method and apparatus for control of block for digital image codec (compression and expansion) processor |
| US7289673B2 (en) | 1998-11-30 | 2007-10-30 | Microsoft Corporation | Decoding macroblock type and coded block pattern information |
| US7127114B2 (en) | 1998-11-30 | 2006-10-24 | Microsoft Corporation | Coded block pattern encoding with spatial prediction |
| US7054494B2 (en) | 1998-11-30 | 2006-05-30 | Microsoft Corporation | Coded block pattern decoding with spatial prediction |
| US9774852B2 (en) | 2001-12-17 | 2017-09-26 | Microsoft Technology Licensing, Llc | Skip macroblock coding |
| US10368065B2 (en) | 2001-12-17 | 2019-07-30 | Microsoft Technology Licensing, Llc | Skip macroblock coding |
| US10284843B2 (en) | 2002-01-25 | 2019-05-07 | Microsoft Technology Licensing, Llc | Video coding |
| US10116959B2 (en) | 2002-06-03 | 2018-10-30 | Microsoft Technology Licesning, LLC | Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation |
| US9313509B2 (en) | 2003-07-18 | 2016-04-12 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
| US10063863B2 (en) | 2003-07-18 | 2018-08-28 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
| US10554985B2 (en) | 2003-07-18 | 2020-02-04 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
| US10659793B2 (en) | 2003-07-18 | 2020-05-19 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
| US7092576B2 (en) | 2003-09-07 | 2006-08-15 | Microsoft Corporation | Bitplane coding for macroblock field/frame coding type information |
| US7099515B2 (en) | 2003-09-07 | 2006-08-29 | Microsoft Corporation | Bitplane coding and decoding for AC prediction status information |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0547030B2 (en) | 1993-07-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR970005575B1 (en) | Bitrate reduction method and circuitry | |
| US4245257A (en) | Transmission method and system for facsimile signal | |
| US4040093A (en) | System for coding information change picture elements in facsimile signal | |
| EP0095560B1 (en) | Method for processing image data | |
| US5177622A (en) | Method and apparatus for detecting run length of two successive pixels and subjecting run length to universal coding | |
| JPS61205086A (en) | Picture encoding and decoding device | |
| US4134133A (en) | Method for interline-coding facsimile signal | |
| US4070694A (en) | Picture image information band compression and transmission system | |
| US4258392A (en) | Coding method for facsimile signal | |
| JP2962518B2 (en) | Image data encoding device | |
| EP0498081B1 (en) | Video coder/decoder with shift prevention for correctly decoded signal blocks | |
| JP2510456B2 (en) | Image coding device | |
| EP0135255A2 (en) | Inter-frame encoding/decoding equipment provided with a system for detecting a transmission error | |
| US4121258A (en) | Method for coding facsimile signal | |
| JPH0686263A (en) | Picture encoder and decoder | |
| JP2812064B2 (en) | Image processing device | |
| JPS5923514B2 (en) | Two-dimensional sequential encoding method | |
| JPS5927503B2 (en) | calligraphy communication device | |
| JPS6028374A (en) | Coder and decoder | |
| JPH05316355A (en) | Picture data coding and decoding device | |
| JPH07255053A (en) | Zigzag scan circuit | |
| JPS6051826B2 (en) | encoding device | |
| JPS5941632B2 (en) | 2-dimensional sequential encoding method | |
| JPS6387075A (en) | Synchronous error checking method for reception picture data | |
| JPS6362944B2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |