JP2019092075A - Picture encoder and control method and program thereof - Google Patents
Picture encoder and control method and program thereof Download PDFInfo
- Publication number
- JP2019092075A JP2019092075A JP2017220124A JP2017220124A JP2019092075A JP 2019092075 A JP2019092075 A JP 2019092075A JP 2017220124 A JP2017220124 A JP 2017220124A JP 2017220124 A JP2017220124 A JP 2017220124A JP 2019092075 A JP2019092075 A JP 2019092075A
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- memory
- image
- unit
- coding
- 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
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本発明は、画像の圧縮符号化技術に関するものである。 The present invention relates to image compression coding technology.
動画像の圧縮符号化方式として、H.264やH.265等が知られている。これらの圧縮符号化方式を用いた符号化装置においては、メモリに対する原画像データ、参照画像データの読み書きを行いながら符号化処理がなされる。近年では、撮像素子の高解像度化、高フレームレート化されており、必然、単位時間当たりのメモリのアクセス量は増大し、装置の高コスト化の要因となっている。そこで、原画像データを圧縮符号化しデータ量を削減してから、メモリに格納することによって、メモリのアクセス量を削減する技術がある(例えば特許文献1)。 As a moving image compression coding method, H.264 is used. H.264 and H. 265 mag is known. In an encoding apparatus using these compression encoding methods, encoding processing is performed while reading and writing of original image data and reference image data to a memory. In recent years, the resolution of the imaging device has been increased and the frame rate has been increased. As a result, the amount of memory access per unit time has increased, which has been a factor in increasing the cost of the device. Therefore, there is a technique for reducing the amount of access to the memory by compressing and encoding the original image data and reducing the amount of data (for example, Patent Document 1).
一般的に、画像符号化部のメモリアクセス量は符号化対象のピクチャタイプによって相違する。符号化対象のピクチャがインター予測符号のP、Bピクチャの場合、参照画像データへのアクセスが頻出するので、単位時間当たりのメモリアクセス量が多い。これに比べて、符号化対象のピクチャがイントラ予測符号のIピクチャの場合、P,Bピクチャと比較して、メモリアクセス量は少ない。 In general, the memory access amount of the image coding unit differs depending on the picture type to be coded. When the picture to be encoded is a P or B picture of an inter prediction code, access to reference image data frequently occurs, so the amount of memory access per unit time is large. Compared with this, when the picture to be encoded is the I picture of the intra prediction code, the memory access amount is smaller compared to the P and B pictures.
特許文献1に記載の帯域圧縮部における目標圧縮率は固定であり、メモリアクセス量が少ないピクチャも多いピクチャも同じ圧縮率で圧縮を行っている。この結果、メモリアクセスの少ないピクチャにおいては必要以上に圧縮を行うことになってしまい、画質劣化を招いていた。
The target compression rate in the band compression unit described in
本発明は係る点に鑑み成されたものであり、メモリへのアクセス量を制御するだけでなく、画質の劣化も抑制する技術を提供しようとするものである。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique that not only controls the amount of access to the memory but also suppresses the deterioration of the image quality.
この課題を解決するため、例えば本発明の画像符号化装置は以下の構成を備える。すなわち、
動画像を符号化する画像符号化装置であって、
符号化処理にてワークメモリとして利用するメモリと、
動画像を構成するフレームを順に入力する入力手段と、
入力したフレームを、設定された圧縮率に従って符号化し、当該符号化で得た符号化データを前記メモリに格納する第1の符号化手段と、
前記第1の符号化手段に設定する前記圧縮率を決定する決定手段と、
前記メモリに格納された前記第1の符号化手段による符号化データを復号する復号手段と、
前記復号手段及び前記メモリを利用して、前記動画像の符号化データを生成する第2の符号化手段とを有し、
前記決定手段は、
前記第2の符号化手段が符号化する際の、各フレームの、当該フレームを符号化するために他のフレームを参照する回数と、他のフレームを符号化するために参照される回数に基づき、前記圧縮率を決定することを特徴とする。
In order to solve this problem, for example, an image coding apparatus according to the present invention has the following configuration. That is,
An image coding apparatus for coding a moving image, comprising:
A memory used as a work memory in encoding processing,
Input means for sequentially inputting frames constituting a moving image;
First encoding means for encoding the input frame in accordance with the set compression rate and storing the encoded data obtained by the encoding in the memory;
Determining means for determining the compression rate to be set in the first encoding means;
Decoding means for decoding encoded data by the first encoding means stored in the memory;
And second encoding means for generating encoded data of the moving image using the decoding means and the memory.
The determining means is
When the second encoding means performs encoding, the number of times each frame refers to another frame to encode that frame, and the number of times the frame is referenced to encode another frame And determining the compression rate.
本発明によれば、メモリのアクセス量をこれまでよりも削減するだけでなく、画質劣化を低減する符号化データを生成することが可能になる。 According to the present invention, it is possible not only to reduce the amount of memory access more than before, but also to generate encoded data that reduces image quality deterioration.
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。 Hereinafter, embodiments according to the present invention will be described in detail with reference to the attached drawings.
[第1の実施形態]
図1は第1の実施形態における画像符号化装置100のブロック構成図である。本装置100は、第1の符号化部101、復号部102、第2の符号化部103、メモリインターフェース部104、メモリ部105、制御部106を有する。
First Embodiment
FIG. 1 is a block diagram of an
図1において画像符号化装置100には、外部から符号化対象となる画像データが入力端子107を介して入力される。実施形態では、入力端子107へ符号化対象の画像データを供給する供給源は撮像部とするが、符号化対象の画像データを記憶している記憶媒体、或いは、符号化対象の画像を記憶しているネットワーク上のサーバであっても良く、その種類は問わない。メモリインターフェース部104は、メモリ部105に対するアクセスの調停を行う。他の構成については以下の説明から明らかにする。
In FIG. 1, image data to be encoded from the outside is input to the
第1の符号化部101は、入力された画像データについて、メモリ部105に格納する前にそのデータ量を削減するための圧縮符号化を行う。この第1の符号化部101は、後述の制御部106から設定される圧縮率に従って入力された画像データの符号化を行う。
The
図2は第1の符号化部101のブロック構成図である。以下、同図に従って第1の符号化部101を説明する。実施形態における第1の符号化部101は、動画像における着目フレームの画像を、少量のメモリで符号化するため、他のフレームを参照せず、画素単位の予測差分符号化(DPCM)方式を用いるものとする。ただし、これより多少はメモリを必要とするものの、JPEG等の他の方式を用いてもよい。
FIG. 2 is a block diagram of the
図2に示すように第1の符号化部101は、減算器201、量子化部202、逆量子化部203、加算器204、予測部205、セレクタ206、可変長符号化部207、多重化部208、符号量制御部209より構成される。
As shown in FIG. 2, the
減算器201は入力された画像データの画素ごとに、後述の予測部205で生成された予測値を減算して、予測差分値(予測誤差とも呼ばれる)を算出する。量子化部202は予測差分値を後述の符号量制御部209から指示される量子化パラメータ(以後QPと呼ぶ)で量子化を行う。QPが小さいほど量子化ステップが細かくなるので、画質劣化を抑制できるものの、符号化効率は低くなる。また、QPが大きいほど量子化ステップを粗くなるので、高い符号化効率が望めるものの、画質劣化はその分だけ大きくなる。
The
逆量子化部203は量子化部202で量子化された予測差分値を量子化部202と同様のQPで逆量子化する。加算器204は逆量子化された予測差分値と、前記予測値とを加算し、復号値を算出する。予測部205は復号値を用いて予測値を生成する。予測値は符号化対象の画素値の近傍に位置する画素であって、既符号化の画素の復号値を用いて生成される。一般に、画素単位の符号化の場合、その画像はラスタースキャン順に符号化されるので、符号化しようとする着目画素の左や上に隣接する画素の値をそのまま予測値として用いたり、それらの平均値が予測値とする。なお、着目画素の左隣の画素を着目画素の予測値として用いる場合、第1の符号化部101は、1つ前に符号化した左隣の画素の復号値を記憶保持するメモリ(もしくはレジスタ)を有すれば実現できることになる。因に、JPEGを採用する場合には、8×8画素にブロック単位に符号化する必要があるので、符号化しようとする画像における8ライン分のバッファメモリがあれば良い。
The
セレクタ206は、ピクチャやラインの先頭などで復号値が存在しない場合に予測値として0を選択するためのセレクタである。0が選択された場合、減算器201は入力した画素値をそのまま量子化部202に供給することを意味する。
The
可変長符号化部207は、量子化された予測差分値を所定の可変長符号化方式による符号化を行って得た1画素毎に符号データを多重部208に出力するとともに、その符号長を符号量制御部209に出力する。ここで所定の可変長符号化方式とは例えばハフマン符号である。可変長符号化部207は、入力値が0の場合に最も短い符号長の符号データが割り当てられ、入力値の絶対値が大きくなるほど、長い符号長の符号データが割り当てられている。一方、予測差分値は正負の値を持つデータであり、画像データの変動の小さい平坦な部分では0付近の値となり、また、変動の大きいエッジ部分などでは大きな差分値になる。一般に予測差分データは0を中心としたラプラス分布の特性を持つ。そのため、一般的な画像においては短い符号長の符号データがより多く使われるため、データ量の削減が可能となる。また、量子化部202において、大きいQPで量子化するほど、予測差分値の絶対値は小さくなり、より符号長を小さくすることができる。なお、実施形態では可変長符号化部207がハフマン符号化を行うものとするが、例えばゴロム符号等であっても構わない。
The variable-
符号量制御部209は可変長符号化部207からの符号長を累積し、着目画像(着目ピクチャ)の先頭画素から着目画素位置までの発生符号量を算出する。着目画素が着目画像の第i番目の画素とし、着目画素から得た符号の符号長をL(i)と表したとき、符号量制御部209は「ΣL(i)」を算出することになる。
The code
また、符号量制御部209には、外部(制御部106)から指示された圧縮率に基づいて、1画像当たりの目標符号量Tを決定する。1画像の無圧縮のデータ量をAとし、圧縮率をRとしたとき、着目画像の目標符号量Tは、T=A×Rと表せる。ここで、1画像に含まれる画素数をNとしたとき、1画素当たりの目標符号長はT/N=A×R/Nと表せる。従って、先頭(第1番目)の画素から着目(第i番目)画素に至る区間での目標符号量は「i×A×R/N」と表現できる。
Also, the code
符号量制御部209は、所定の画素数毎(例えば1ライン分の画素毎)に、先頭画素から着目画素iまでの目標符号量「i×A×R/N」と、実際に発生した符号の符号量「ΣL(i)」とを比較し、1画像の符号化処理の期間で最終的に目標符号量に発生符号量が収まるようにQPを算出する。具体的には、符号量制御部209は、着目画素までに発生した発生符号量が目標符号量より大きい場合(ΣL(i)>i×A×R/Nの場合)、それまでのQPに予め設定された正値ΔQを加算し、着目画素に後続する画素での発生符号量が少なくなるように制御する。また、発生符号量が目標符号量以下の場合(ΣL(i)≦i×A×R/Nの場合)、符号量制御部209は、QPからΔQを減算し、後続する画素での発生符号量が多くなることを許容する。符号量制御部209は算出(更新)したQPを、量子化部202、逆量子化部203、多重部208に供給する。なお、QPの変動を抑制するため、予め設定された正の値εを用いて、次のようにQPを制御しても構わない。
ΣL(i)−i×T/N>εの場合、QP←QP+ΔQ
−ε<ΣL(i)−i×T/N≦εの場合、QPを維持(非変更)
ΣL(i)−i×T/N≦−εの場合、QP←QP−ΔQ
The code
If L L (i)-i x T / N> ε, then QP QP QP + ΔQ
If -ε <ΣL (i) -i × T / N ≦ ε, maintain QP (not changed)
In the case of LL (i) -i × T / N ≦ −ε, QP ← QP−ΔQ
多重部208は可変長符号化部207からの符号データと符号量制御部209からのQPとを、所定のフォーマットで多重化し、最終的な符号化データとして出力する。符号化された符号データはメモリインターフェース部104を介して、メモリ部105の所定の領域に格納される。
Multiplexing
復号部102は、第2の符号化部103から要求に応じて、その要求された画像の符号化データ(第1の符号化部101が生成、格納した符号化データ)を読み出し、復号し、第2の符号化部103に供給する。
The
図3は、復号部102のブロック構成図である。本実施形態では第1の画像符号化部101と同様に予測差分符号化(DPCM)方式を用いた例を説明する。第1の画像符号化部101がJPEG等、他の符号化方式を用いた場合はその方式と同様の方式を用いる事とする。
FIG. 3 is a block diagram of the
図3に示すように復号部102は、分離部301、可変長復号部302、逆量子化部303、加算器304、予測部305、セレクタ306より構成される。
As shown in FIG. 3, the
分離部301は入力された符号データを所定のフォーマットによって可変長符号データとQPとに分離する。先の第1の符号化部101にて説明したように、QPは、所定の画素数毎に更新されるものである。可変長復号部302は、可変長符号化部207と同様の方式で、分離部301から供給された可変長符号データを復号し、量子化された予測差分値を得る。逆量子化部303は分離部301によって分離されたQPを用いて、量子化された予測差分値を逆量子化し、予測差分値を得る。加算器304は、逆量子化部303からの予測差分値と後述の予測値とを加算して、復号画像データの画素値として外部へ出力する。
The
予測部305は着目画素用の予測値を生成する。予測値は、既に復号済みの画素地を用いて生成される。例えば復号対象の画素の左側や上側に隣接する画素をそのまま用いたり、平均値を用いたりする。セレクタ306はピクチャやラインの先頭などで復号値が存在しない場合に予測値として0を選択するためのセレクタである。
The
上記のようにして、復号部102は、復号して得られた画像データを第2の符号化部103に供給する。
As described above, the
第2の符号化部103は、記録媒体に記録するための画像符号化装置100における主たる画像符号化部として機能する。具体的には、この第2の符号化部103は、インター予測符号化方式を用いた画像符号部である。なお、本実施形態ではH.264方式を用いた例を説明する。
The
第2の符号化部103は入力された画像データをH.264方式に従って符号化する。H.264方式にはI、P、Bピクチャと呼ばれるピクチャタイプが存在する。Iピクチャはイントラ予測符号化によって符号化を行う。また、Pピクチャは時間的に前のピクチャを参照画像としてインター予測符号化を行う。また、Bピクチャは前後のピクチャを参照画像としてインター予測符号化を行う。第2の符号化部103は、各フレームの画像の符号化処理において、必要に応じて、メモリ部105に参照画像を書き出したり、メモリ部105に格納された参照画像を読み出したりする。符号化された符号データは出力端子108を介して外部に出力され、非図示の記録媒体に記録される。
The
実施形態における第2の符号化部103は、上記のように、H.264方式に従って符号化を行っていく。この符号化処理中、第2の符号化部103はメモリ部105をワークメモリとして利用して符号化処理を行う。そして、第2の符号化部103は、第1の符号化部101が格納した符号化データの画像を符号化する際には、その符号化データを復号部102により復号した上で、符号化することになる。
As described above, the
制御部106は、CPUと、このCPUが実行するプログラムを格納したメモリで構成され、装置全体の制御を司るものであり、とりわけ第1の符号化部101の圧縮率を制御する。制御部106は、第2の符号化部103が符号化するフレーム(ピクチャ)の符号化特性に応じて第1の符号化部101の圧縮率を決定する。以下に、制御部106における、第1の符号化部101の圧縮率の決定方法について詳細に説明する。
The
まず、第2の符号化部103における、各ピクチャの符号化特性を説明するため、ピクチャの参照関係について図4を用いて説明する。図4はH.264における一般的なGOP(Group Of Pictures)構造を表示順で示している。各ピクチャ間の矢印411〜420はピクチャが参照する方向を示している(矢印の先が参照画像)。
First, in order to explain the encoding characteristics of each picture in the
着目ピクチャの符号化において、参照するために読み出す他のピクチャの数を「参照する回数」とする。また、他のピクチャを符号化するため、着目ピクチャが参照画像として読み出される回数を「参照される回数」とする。この場合、各ピクチャの「参照する回数」、「参照される回数」は以下のようになる。
Iピクチャ403の場合、参照する回数は0回、参照される回数は5回(矢印411〜415)である。
Pピクチャ406の場合、参照する回数は1回(矢印413)、参照される回数は5回(矢印416〜420)である。
Bピクチャ404の場合、参照する回数は2回(矢印414、416)であり、参照される回数は0回である。
In the coding of the picture of interest, the number of other pictures read out for reference is referred to as “the number of times of reference”. In addition, in order to encode another picture, the number of times the target picture is read as a reference image is set as the “number of times of reference”. In this case, the “number of references” and the “number of references” of each picture are as follows.
In the case of the
In the case of the
In the case of the
また、各ピクチャにおいて、メモリ部105から参照画像を読み出す回数と、メモリ部105へ参照画像を書き出す回数は以下のようになる。
Iピクチャ403は読み出す回数は0回、書き出す回数は1回。
Pピクチャ406は読み出す回数は1回、書き出す回数は1回。
Bピクチャ404は読み出す回数は2回、書き出す回数は0回。
Further, in each picture, the number of times of reading the reference image from the
The I picture 403 is read 0 times and written 1 time.
The
The
上記のように、ピクチャタイプによって「参照する回数」、「参照される回数」、「参照画像を読み出す回数」、「参照画像を書き出す回数」が異なり、メモリアクセスへの影響度が異なることがわかる。 As described above, it can be seen that the number of times of reference, the number of times of reference, the number of times of reading a reference image, and the number of times of writing a reference image differ depending on the picture type, and the degree of influence on memory access differs. .
一般に参照されるピクチャの画質は、それを参照する符号化対象のピクチャの画質に影響することが知られている。よって参照される回数が多いピクチャほど、第1の符号化部101での画質劣化が発生しないよう、第1の符号化部101の圧縮率を低くすることが望ましいと言える。
It is known that the quality of a picture generally referred to affects the quality of the picture to be coded that refers to it. Therefore, it can be said that it is desirable to lower the compression ratio of the
また、参照画像を読み出す回数と参照画像を書き出す回数はメモリアクセス量に影響するため、これらの回数が多いピクチャほど、第1の符号化部101の符号データ量をより削減するため、第1の符号化部101の圧縮率を高くすることが望ましいと言える。
In addition, since the number of times the reference image is read out and the number of times the reference image is written out affect the memory access amount, the amount of code data of the
これらのことから、制御部106は、第2の画像符号化部103における「参照される回数」、「参照画像を読み出す回数」、「参照画像を書き出す回数」を取得して、これらの値に基づいて、次式(1)のようにして、第1の画像符号化部101の圧縮率を決定し、第1の画像符号化部101に指示する。
Rate=1/((read_num * x) + (write_num * y) - (ref_num * z) + offset) …(1)
ここで、各記号の意味は以下の通りである。
rate:第1の画像符号化部101の圧縮率
read_num:参照画像を読み出す回数
write_num:参照画像を書き出す回数
ref_num:参照される回数
x、y、z:所定の係数
offset:所定の定数
式(1)において、x=1、y=1、z=0.1、offset=1.5として算出した圧縮率の一例を図5に示す。
From these, the
Rate = 1 / ((read_num * x) + (write_num * y)-(ref_num * z) + offset) (1)
Here, the meaning of each symbol is as follows.
rate: compression ratio of the first
なお、制御部106は、着目画像(フレーム)を符号化する度に式(1)を演算しても良いが、例えば着目画像が第2の符号化部103によりI,P,Bピクチャのいずれとして符号化されるのか、並びに図5に示すテーブルを参照した処理を行なっても良い。
Note that the
図8は、実施形態の制御部106の処理の例を示すフローチャートである。以下、同図に従って実施形態における制御部106の処理手順を説明する。
FIG. 8 is a flowchart illustrating an example of processing of the
まず、S801にて、制御部106は、第1の符号化部に供給される着目画像について、第2の符号化部103が符号化する際のアクセス量に基づき、圧縮率Rを決定する。なお、この決定処理は、1GOPを単位とした周期的なものとなるが、第1の実施形態の場合、アクセス量はI,P,Bピクチャに依存するので、ピクチャタイプで圧縮率を決定しても良い。
First, in step S801, the
次に、S802にて、制御部106は、決定した圧縮率Rを第1の符号化部101に設定する。そして、S803にて、制御部106は、第1の符号化部101に符号化処理を行わせ、生成された符号化データをメモリ部105に格納させる。
Next, in step S802, the
なお、第2の符号化部103の符号化処理は、第1の符号化部101とは別スレッドとして動作する。これは、第2の符号化部103による符号化するピクチャの順番が入力順とは異なるためである。
The encoding process of the
以上、説明したように、図5に示すように各ピクチャの圧縮率はIピクチャが1/2、Pピクチャが1/3、Bピクチャが1/3.5となる。参照される回数の多いIピクチャは低い圧縮率であり、メモリアクセスの多いBピクチャは高い圧縮率となっており、画質面での重要度、およびメモリアクセス量を反映した適切な圧縮率を決定することができ、メモリのアクセス量を削減するとともに、画質劣化を低減することができる。 As described above, as shown in FIG. 5, the compression rate of each picture is 1/2 for I picture, 1/3 for P picture, and 1 / 3.5 for B picture. I-pictures that are frequently referenced have low compression rates, and B-pictures with high memory accesses have high compression rates, and determine the appropriate compression rate that reflects the importance of image quality and the amount of memory access. While reducing the amount of memory access, it is possible to reduce the image quality deterioration.
[第2の実施形態]
次に、第2の実施形態について説明する。第1の実施形態と本第2の実施形態の相違点は、第2の画像符号化部103の符号化方式がH.264からH.265になっている点である。以下に、第2の画像符号化部103の符号化方式にH.265を採用した場合の制御部106の動作を説明する。その他の構成、動作は第1の実施形態と同様であるため説明は省略する。
Second Embodiment
Next, a second embodiment will be described. The difference between the first embodiment and the present second embodiment is that the coding method of the second
H.265方式の各ピクチャの符号化特性を説明するため、ピクチャの参照関係について図6を用いて説明する。図6はH.265における一般的なGOP(Group Of Picture)構造を表示順で示している。各ピクチャ間の矢印はピクチャが参照する方向を示している(矢印の先が参照画像)。同図に示されるようにH.265においては階層符号化が採用され、参照ピクチャ間の予測構造が階層構造になっている。また、前方予測の参照フレーム数を複数指定可能なBピクチャが使用され、Pピクチャが存在しない場合もある。そのため、先頭のIピクチャ以外はBピクチャというGOP構造となっており、それぞれのBピクチャは異なる参照関係となっている。 H. In order to explain the coding characteristics of each picture of the H.265 scheme, the reference relationship of the pictures will be described with reference to FIG. FIG. A general GOP (Group Of Picture) structure at H.265 is shown in display order. The arrows between the pictures indicate the direction in which the pictures refer (the tip of the arrow is the reference image). As shown in FIG. In H.265, hierarchical coding is adopted, and the prediction structure between reference pictures is hierarchical. In addition, there are cases where a B picture in which a plurality of reference frame numbers for forward prediction can be specified is used and a P picture does not exist. Therefore, except for the first I picture, it has a GOP structure called B picture, and each B picture has a different reference relation.
制御部106は、第2の画像符号化部103における「参照される回数」、「参照画像を読み出す回数」、「参照画像を書き出す回数」を取得して、これらの値に基づいて、例えば先の式(1)のようにして、第1の画像符号化部101の圧縮率を決定し、第1の画像符号化部101に指示する。
The
各ピクチャにおける、参照する回数、参照される回数、参照画像を読み出す回数、参照画像を書き出す回数、並びに、先に示した式(1)において、x=0.5、y=0.5、z=0.3、offset=1.7として算出した場合の圧縮率Rの一例を図7に示す。 In each picture, the number of times of reference, the number of times of reference, the number of times of reading a reference image, the number of times of writing a reference image, and x = 0.5, y = 0.5, z in the equation (1) shown above An example of the compression ratio R when calculated as = 0.3 and offset = 1.7 is shown in FIG.
制御部106は、第1の符号化部101に供給される画像が、図7のいずれに当たるのかに応じて、圧縮率を決定し、第1の符号化部101に設定して符号化を行わせる。従って、本第2の実施形態における制御部106による、第1の符号化部101に対する制御処理は図8のフローチャートと同じなる。
The
以上説明したように、本実施形態によれば、図7に示すように同じBピクチャであっても、参照される回数の多いBピクチャは低い圧縮率であり、メモリアクセスの多いBピクチャは高い圧縮率となっており、画質面での重要度、およびメモリアクセス量を反映した適切な圧縮率を決定することができ、メモリのアクセス量を削減するとともに、画質劣化を低減することができる。 As described above, according to the present embodiment, even with the same B picture as shown in FIG. 7, the B picture that is frequently referred to has a low compression rate, and the B picture with many memory accesses is high. Since the compression rate is used, the importance of image quality and the appropriate compression rate reflecting the memory access amount can be determined, and the memory access amount can be reduced and the image quality deterioration can be reduced.
(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention supplies a program that implements one or more functions of the above-described embodiments to a system or apparatus via a network or storage medium, and one or more processors in a computer of the system or apparatus read and execute the program. Can also be realized. It can also be implemented by a circuit (eg, an ASIC) that implements one or more functions.
100…画像符号化装置、101…第1の符号化部、102…復号部、103…第2の符号化部、104…メモリインターフェース、105…メモリ部、106…制御部
DESCRIPTION OF
Claims (6)
符号化処理にてワークメモリとして利用するメモリと、
動画像を構成するフレームを順に入力する入力手段と、
入力したフレームを、設定された圧縮率に従って符号化し、当該符号化で得た符号化データを前記メモリに格納する第1の符号化手段と、
前記第1の符号化手段に設定する前記圧縮率を決定する決定手段と、
前記メモリに格納された前記第1の符号化手段による符号化データを復号する復号手段と、
前記復号手段及び前記メモリを利用して、前記動画像の符号化データを生成する第2の符号化手段とを有し、
前記決定手段は、
前記第2の符号化手段が符号化する際の、各フレームの、当該フレームを符号化するために他のフレームを参照する回数と、他のフレームを符号化するために参照される回数に基づき、前記圧縮率を決定することを特徴とする画像符号化装置。 An image coding apparatus for coding a moving image, comprising:
A memory used as a work memory in encoding processing,
Input means for sequentially inputting frames constituting a moving image;
First encoding means for encoding the input frame in accordance with the set compression rate and storing the encoded data obtained by the encoding in the memory;
Determining means for determining the compression rate to be set in the first encoding means;
Decoding means for decoding encoded data by the first encoding means stored in the memory;
And second encoding means for generating encoded data of the moving image using the decoding means and the memory.
The determining means is
When the second encoding means performs encoding, the number of times each frame refers to another frame to encode that frame, and the number of times the frame is referenced to encode another frame An image coding apparatus that determines the compression rate.
動画像を構成するフレームを順に入力する入力工程と、
入力したフレームを、設定された圧縮率に従って符号化し、当該符号化で得た符号化データを前記メモリに格納する第1の符号化工程と、
前記第1の符号化工程に設定する前記圧縮率を決定する決定工程と、
前記メモリに格納された前記第1の符号化工程による符号化データを復号する復号工程と、
前記復号工程を利用すると共に、前記メモリを利用して、前記動画像の符号化データを生成する第2の符号化工程とを有し、
前記決定工程は、
前記第2の符号化手段が符号化する際の、各フレームの、当該フレームを符号化するために他のフレームを参照する回数と、他のフレームを符号化するために参照される回数に基づき、前記圧縮率を決定する
ことを特徴とする画像符号化装置の制御方法。 A control method of an image coding apparatus for coding a moving image using a memory used as a work memory in coding processing, comprising:
An input step of sequentially inputting frames constituting a moving image;
A first encoding step of encoding the input frame according to a set compression rate, and storing the encoded data obtained by the encoding in the memory;
A determining step of determining the compression rate to be set in the first encoding step;
A decoding step of decoding encoded data according to the first encoding step stored in the memory;
A second encoding step of generating encoded data of the moving image using the decoding step and the memory;
The determination step
When the second encoding means performs encoding, the number of times each frame refers to another frame to encode that frame, and the number of times the frame is referenced to encode another frame The control method of an image coding apparatus, wherein the compression rate is determined.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017220124A JP6985899B2 (en) | 2017-11-15 | 2017-11-15 | Image coding device and its control method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017220124A JP6985899B2 (en) | 2017-11-15 | 2017-11-15 | Image coding device and its control method and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019092075A true JP2019092075A (en) | 2019-06-13 |
JP2019092075A5 JP2019092075A5 (en) | 2020-11-19 |
JP6985899B2 JP6985899B2 (en) | 2021-12-22 |
Family
ID=66837533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017220124A Active JP6985899B2 (en) | 2017-11-15 | 2017-11-15 | Image coding device and its control method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6985899B2 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10271516A (en) * | 1997-01-27 | 1998-10-09 | Sony Corp | Compression coder, coding method, decoder and decoding method |
JPH11252569A (en) * | 1998-03-04 | 1999-09-17 | Nippon Hoso Kyokai <Nhk> | Code amount distribution device |
JP2006303689A (en) * | 2005-04-18 | 2006-11-02 | Sony Corp | Image signal processing apparatus, camera system, and image signal processing method |
JP2010081182A (en) * | 2008-09-25 | 2010-04-08 | Renesas Technology Corp | Image processing apparatus |
JP2012019288A (en) * | 2010-07-06 | 2012-01-26 | Fujitsu Ltd | Moving image encoding device and moving image encoding method |
JP2014123830A (en) * | 2012-12-20 | 2014-07-03 | Hitachi Information & Telecommunication Engineering Ltd | Moving image compression/expansion device |
JP2016129304A (en) * | 2015-01-09 | 2016-07-14 | 株式会社東芝 | Video transmission system |
-
2017
- 2017-11-15 JP JP2017220124A patent/JP6985899B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10271516A (en) * | 1997-01-27 | 1998-10-09 | Sony Corp | Compression coder, coding method, decoder and decoding method |
JPH11252569A (en) * | 1998-03-04 | 1999-09-17 | Nippon Hoso Kyokai <Nhk> | Code amount distribution device |
JP2006303689A (en) * | 2005-04-18 | 2006-11-02 | Sony Corp | Image signal processing apparatus, camera system, and image signal processing method |
JP2010081182A (en) * | 2008-09-25 | 2010-04-08 | Renesas Technology Corp | Image processing apparatus |
JP2012019288A (en) * | 2010-07-06 | 2012-01-26 | Fujitsu Ltd | Moving image encoding device and moving image encoding method |
JP2014123830A (en) * | 2012-12-20 | 2014-07-03 | Hitachi Information & Telecommunication Engineering Ltd | Moving image compression/expansion device |
JP2016129304A (en) * | 2015-01-09 | 2016-07-14 | 株式会社東芝 | Video transmission system |
Also Published As
Publication number | Publication date |
---|---|
JP6985899B2 (en) | 2021-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104885455B (en) | Computer-implemented method and apparatus for video coding | |
JP4732203B2 (en) | Image encoding apparatus, decoding apparatus, control method therefor, computer program, and computer-readable storage medium | |
JPWO2006098226A1 (en) | Encoding device and moving image recording system provided with encoding device | |
JP2017535148A (en) | Hash-based encoder decision for video coding | |
US9641850B2 (en) | Video compression device | |
WO2019001283A1 (en) | Method and apparatus for controlling encoding resolution ratio | |
JP2010098352A (en) | Image information encoder | |
US20100027617A1 (en) | Method and apparatus for compressing a reference frame in encoding/decoding moving images | |
JPWO2009157047A1 (en) | Image compression apparatus and image restoration apparatus | |
US8655088B2 (en) | Image encoder, image decoder and method for encoding original image data | |
JP2008271039A (en) | Image encoder and image decoder | |
KR101602871B1 (en) | Method and apparatus for data encoding, method and apparatus for data decoding | |
JP6985899B2 (en) | Image coding device and its control method and program | |
JP2021005808A (en) | Motion vector detection device, imaging device, motion vector detection method, and program | |
JP7359653B2 (en) | Video encoding device | |
JP2003069997A (en) | Moving picture encoder | |
JP2005045736A (en) | Method and device for encoding image signal, encoding controller, and program | |
US20110103705A1 (en) | Image encoding method and apparatus, and image decoding method and apparatus | |
JPWO2020008858A1 (en) | Video coding device, video coding method, program | |
JP4514666B2 (en) | Video encoding device | |
JPH03255792A (en) | Picture quality controller | |
EP4266685A1 (en) | Video encoder comprising a frame buffer assembly | |
JP6223012B2 (en) | Image coding apparatus and image coding method | |
US10715819B2 (en) | Method and apparatus for reducing flicker | |
JP6917718B2 (en) | Predictors, encoders, decoders, and programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201009 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201009 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20210103 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210113 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210729 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210816 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211029 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211126 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6985899 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |