JP6187286B2 - 動画像符号化装置 - Google Patents
動画像符号化装置 Download PDFInfo
- Publication number
- JP6187286B2 JP6187286B2 JP2014013743A JP2014013743A JP6187286B2 JP 6187286 B2 JP6187286 B2 JP 6187286B2 JP 2014013743 A JP2014013743 A JP 2014013743A JP 2014013743 A JP2014013743 A JP 2014013743A JP 6187286 B2 JP6187286 B2 JP 6187286B2
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- region
- increase
- motion vectors
- decrease control
- 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.)
- Active
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
動画像符号化装置100は、図1に示すように、減算部101、量子化部102、逆量子化部103、加算部104、画像内予測部105、ループフィルタ部106、画面間予測部107、縮小動きベクトル検出部108、等倍動きベクトル検出部109、スイッチ部110、エントロピー符号化部111、動きベクトル管理部112及び制御部120を含んでいる。動画像符号化装置100は、例えばLarge Scale Integration(LSI:大規模集積回路)によって実現される。また、減算部101,・・・,制御部120はそれぞれハードウェア回路によって実現される。
ループフィルタ部106は、入力された再生領域のノイズを低減する。ループフィルタ部106としては、例えばデブロッキングフィルタがある。ループフィルタ部106にSample Adaptive Offset(SAO:画素適応オフセット)を含めてもよい。ループフィルタ部106は、ノイズを低減した再生領域を画面間予測部107、縮小動きベクトル検出部108及び等倍動きベクトル検出部109に出力する。ノイズを低減した再生領域は、縮小動きベクトル検出部108及び等倍動きベクトル検出部109において参照領域として利用される。尚、ループフィルタ部106は、ノイズを低減した再生領域を動画像符号化装置100の外部に配置されたフレームメモリ(例えばSynchronous Dynamic Random Access Memory(SDRAM))に出力してもよい。
画面間予測部107は、入力された再生領域と等倍動きベクトル検出部109によって検出された等倍画像の動きベクトルとに基づいて、動き補償予測(画面間予測)を行い、予測結果としてのフレーム間予測領域をスイッチ部110に出力する。
エントロピー符号化部111は、量子化部102から出力されたDCT係数と等倍動きベクトル検出部109から出力された等倍画像の動きベクトルをエントロピー符号化する。エントロピー符号化には、例えばハフマン符号化や算術符号化などが利用される。エントロピー符号化部111は、符号化したDCT係数と等倍画像の動きベクトルを多重化し、ビットストリームとして符号出力する。
計時回路121は、ピクチャ10の符号化処理開始から経過した時間を計時し、経過時間に対する符号化処理の進捗率を計算する。計時回路121は、計算した進捗率を増減制御回路122に出力する。
増減制御回路122は、動きベクトル管理部112によって管理された初段の動きベクトル及びそのSAD値、並びに、等倍動きベクトル検出部109から出力された等倍画像の動きベクトル及びそのSAD値を取得する。そして、増減制御回路122は、符号化処理が済んだ符号化ツリー単位領域11と符号化処理が済んでいない符号化ツリー単位領域11を含む一ピクチャ10内の符号化処理の進捗率に応じて、符号化処理が済んでいない符号化ツリー単位領域11が利用する、符号化処理が済んだ符号化ツリー単位領域11で検出された等倍画像の動きベクトルの総数を増減させる。例えば、増減制御回路122は、符号化処理の経過時間に対する符号化処理の進捗率が予め設定された設定情報としての進捗率閾値を下回っている場合、検出に利用する動きベクトルの総数を減らす。一方、増減制御回路122は、符号化処理の経過時間に対する符号化処理の進捗率が進捗率閾値を上回っている場合、検出に利用する動きベクトルの総数を増やす。
図3に示すように、増減制御回路122は、まず、ピクチャ10に対し新たに符号化処理を開始する度に計時回路121を再設定する(ステップS101)。これにより、ピクチャ10に対して新たに行われる符号化処理に費やされる時間が計時される。次いで、増減制御回路122は、動きベクトル分類処理を実行する(ステップS102)。動きベクトル分類処理は、所定の条件に従って、動きベクトルを分類する処理である。尚、動きベクトル分類処理の詳細は後述する。
[ピクチャ内進捗率]
=[符号化処理が済んだ符号化単位領域の数]
÷[ピクチャ内の符号化単位領域の総数]×100・・・(1)
[動きベクトルの総数]
=[動きベクトルの総数]
+重み係数A×([ピクチャ内進捗率]−[進捗率閾値])・・・(2)
最大動きベクトル数決定処理では、まず、増減制御回路122は、動きベクトル候補の総数から利用対象外の候補数を除外した候補数を最大動きベクトル数と指定する(ステップS401)。例えば、図6(b)に示すように、5つの動きベクトル候補がある場合、利用対象外となった候補番号「4」の動きベクトル候補を除外して最大動きベクトル数「4」を指定する。
動きベクトル選択処理では、まず、増減制御回路122は、後述する各変数を初期化し(ステップS501)、次いで、各動きベクトルの評価値を算出する(ステップS502)。具体的には、動きベクトルの方向、参照するピクチャ10の種類、SAD値などの評価値付与基準に基づいて評価値が算出される。
[動きベクトルの評価値]=
重み係数B×[動きベクトルの方向に関する評価値]
+重み係数C×[参照するピクチャ10に関する評価値]
+重み係数D×[SAD値に関する評価値]・・・(3)
まず、図12(a)に示すように、符号化ツリー単位領域11の各符号化単位領域12に動きベクトルの総数「30」が所定の配分比率で配分されている。この状態で時刻t1になるまで進捗率閾値に沿って符号化処理が進んでいる。ここで、実施例では、時刻t1にメモリアクセス時間の揺らぎやサブブロック分割法による動きベクトル検出処理時間の揺らぎなどの外乱によって符号化処理に遅れが生じた場合、増減制御回路122は動きベクトルの総数を「30」から「25」に変更する。これにより、演算量が変更前と比べて減少し、符号化処理の速度が向上する。
図13に示すように、実施例では、動きベクトル数「0」が配分された符号化単位領域12では、相対的に精度が高い縮小画像の動きベクトルが利用されて等倍画像の動きベクトルが検出される。一方、動きベクトル数「0」以外が配分された符号化単位領域12では、配分された動きベクトルの数量に応じた動きベクトルが探索範囲として利用される。等倍動きベクトル検出部109では、探索範囲として決定された動きベクトルの中から動きベクトルが検出される。このように、SAD値に応じて、縮小画像の動きベクトルと符号化済みの符号化ツリー単位領域11で検出した動きベクトルが利用されるため、検出時間と検出精度の適正化が測れる。
12 符号化単位領域(分割領域)
100 動画像符号化装置
120 制御部
121 計時回路
122 増減制御回路(増減制御手段)
Claims (7)
- 符号化処理が済んだ第1符号化単位領域で検出した第1動きベクトルを利用して前記符号化処理が済んでいない第2符号化単位領域の第2動きベクトルを検出する動画像符号化装置であって、
前記第1符号化単位領域及び前記第2符号化単位領域を含む一画像内の前記符号化処理の進捗に応じて、前記第2符号化単位領域が利用する前記第1動きベクトルの総数を増減させる増減制御手段
を有する動画像符号化装置。 - 前記増減制御手段は、前記符号化処理の処理時間に対する前記符号化処理の進捗が予め設定された設定情報を下回っている場合、前記第1動きベクトルの総数を減らすことを特徴とする請求項1に記載の動画像符号化装置。
- 前記増減制御手段は、前記符号化処理の処理時間に対する前記符号化処理の進捗が予め設定された設定情報を上回っている場合、前記第1動きベクトルの総数を増やすことを特徴とする請求項1又は2に記載の動画像符号化装置。
- 前記増減制御手段は、前記第2符号化単位領域を縮小した縮小領域と該縮小領域が参照する第1参照領域との前記第2動きベクトルを検出する分割領域ごとの第1類似度に基づいて、各分割領域に前記第1動きベクトルの総数を配分することを特徴とする請求項1から3のいずれか1項に記載の動画像符号化装置。
- 前記増減制御手段は、前記第1類似度が該第1類似度を判定する第1判定閾値以上であることにより前記縮小領域と前記第1参照領域とが類似していないと判断した場合、前記分割領域に配分する前記第1動きベクトルの数量を相対的に増やすことを特徴とする請求項4に記載の動画像符号化装置。
- 前記増減制御手段は、前記第1類似度が該第1類似度を判定する第1判定閾値未満であることにより前記縮小領域と前記第1参照領域とが類似していると判断した場合、前記分割領域に配分する前記第1動きベクトルの数量を相対的に減らすことを特徴とする請求項4又は5に記載の動画像符号化装置。
- 前記増減制御手段は、前記第1動きベクトルと関連付けられた前記第1符号化単位領域と該第1符号化単位領域が参照する第2参照領域との第2類似度が該第2類似度を判定する第2判定閾値以上であることにより前記第1符号化単位領域と前記第2参照領域とが類似していないと判断した場合、前記第2類似度と関連付けられた第1動きベクトルを前記第2符号化単位領域の利用対象から除外することを特徴とする請求項1から6のいずれか1項に記載の動画像符号化装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014013743A JP6187286B2 (ja) | 2014-01-28 | 2014-01-28 | 動画像符号化装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014013743A JP6187286B2 (ja) | 2014-01-28 | 2014-01-28 | 動画像符号化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015142233A JP2015142233A (ja) | 2015-08-03 |
JP6187286B2 true JP6187286B2 (ja) | 2017-08-30 |
Family
ID=53772336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014013743A Active JP6187286B2 (ja) | 2014-01-28 | 2014-01-28 | 動画像符号化装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6187286B2 (ja) |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4369318B2 (ja) * | 2003-07-24 | 2009-11-18 | パナソニック株式会社 | 符号化モード決定装置、画像符号化装置、符号化モード決定方法、および符号化モード決定プログラム |
JP2006080736A (ja) * | 2004-09-08 | 2006-03-23 | Fujitsu Ltd | 動きベクトル探索制御装置 |
JP2006345186A (ja) * | 2005-06-08 | 2006-12-21 | Canon Inc | 動きベクトル検出処理時間算出装置及び方法、動きベクトル検出装置並びに画像符号化装置 |
JP2009060536A (ja) * | 2007-09-03 | 2009-03-19 | Canon Inc | 画像符号化装置、画像符号化方法 |
JP2009284058A (ja) * | 2008-05-20 | 2009-12-03 | Mitsubishi Electric Corp | 動画像符号化装置 |
JP2010074496A (ja) * | 2008-09-18 | 2010-04-02 | Fujitsu Ltd | 動きベクトル検出処理装置本発明は、動画像情報をビデオストリームに符号化する動画像符号化処理における、演算量を削減した動きベクトル検出処理装置に関する。 |
JP5533309B2 (ja) * | 2010-06-15 | 2014-06-25 | 富士通株式会社 | 動きベクトル検出回路、動画像符号化装置及び動きベクトル検出方法 |
JP5486091B2 (ja) * | 2010-09-30 | 2014-05-07 | 三菱電機株式会社 | 動画像復号装置及び動画像復号方法 |
JP2013098733A (ja) * | 2011-10-31 | 2013-05-20 | Jvc Kenwood Corp | 動画像復号装置、動画像復号方法及び動画像復号プログラム |
EP2981089B1 (en) * | 2013-03-29 | 2019-07-10 | Fujitsu Limited | Encoding device, computer system, encoding method, encoding program, and recording medium |
-
2014
- 2014-01-28 JP JP2014013743A patent/JP6187286B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015142233A (ja) | 2015-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8665960B2 (en) | Real-time video coding/decoding | |
CN107396117B (zh) | 视频编码和解码方法及非暂时性计算机可读存储介质 | |
EP3932068A1 (en) | Constraints on decoder-side motion vector refinement | |
US20190037227A1 (en) | Techniques for hardware video encoding | |
EP2522142A2 (en) | Data compression for video | |
EP2520094A2 (en) | Data compression for video | |
JP6149707B2 (ja) | 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、及び動画像撮影装置 | |
TWI401967B (zh) | 可調式動態影像編碼方法、可調式動態影像編碼裝置、可調式動態影像編碼程式及記錄有該程式之電腦可讀取記錄媒體 | |
US20120219057A1 (en) | Video encoding apparatus and video encoding method | |
JP4217174B2 (ja) | 動画符号化装置および動画符号化方法 | |
CN114339218A (zh) | 图像编码方法、图像编码装置、电子设备和可读存储介质 | |
KR100910209B1 (ko) | 세분화된 탐색 영역을 기반으로 하는 고속 전영역 움직임예측 방법 및 그 장치 | |
JP2017228827A (ja) | イントラ予測器、画像符号化装置、画像復号装置およびプログラム | |
JP6187286B2 (ja) | 動画像符号化装置 | |
JP2017028337A (ja) | 映像符号化装置及び映像符号化プログラム | |
JP2015226199A (ja) | 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム | |
JP4911625B2 (ja) | 画像処理装置、およびそれを搭載した撮像装置 | |
JP2013121044A (ja) | 画像符号化装置及び画像符号化方法 | |
WO2020129681A1 (ja) | 符号化装置及びプログラム | |
KR101247024B1 (ko) | 루프 내 전처리 필터링을 이용한 움직임 추정 및 보상 방법 | |
JP5171675B2 (ja) | 画像処理装置、およびそれを搭載した撮像装置 | |
JP6728870B2 (ja) | 画像圧縮装置、画像圧縮方法、及び画像圧縮プログラム | |
Lee et al. | Depth-based adaptive search range algorithm for motion estimation in HEVC | |
JP6239838B2 (ja) | 動画像符号化装置、その制御方法、及び撮像装置 | |
JP2008153802A (ja) | 動画像符号化装置及び動画像符号化プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161004 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170623 |
|
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: 20170704 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170717 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6187286 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |