JP4346573B2 - 符号化装置と方法 - Google Patents
符号化装置と方法 Download PDFInfo
- Publication number
- JP4346573B2 JP4346573B2 JP2005087739A JP2005087739A JP4346573B2 JP 4346573 B2 JP4346573 B2 JP 4346573B2 JP 2005087739 A JP2005087739 A JP 2005087739A JP 2005087739 A JP2005087739 A JP 2005087739A JP 4346573 B2 JP4346573 B2 JP 4346573B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- memory
- pixel data
- motion
- prefetch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title description 23
- 238000001514 detection method Methods 0.000 claims description 43
- 238000012546 transfer Methods 0.000 claims description 33
- 230000002093 peripheral effect Effects 0.000 claims description 2
- 239000013598 vector Substances 0.000 description 58
- 238000012545 processing Methods 0.000 description 11
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 239000000470 constituent Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
対象マクロブロックの周囲のマクロブロックで既に動きベクトルを検出済みのものがある場合、動きベクトル検出部62は、その周囲のマクロブロックの動きベクトルが示す予測マクロブロックおよびその周辺の画素領域を、対象マクロブロックの動き探索でも繰り返し参照される可能性が高いと判断し、先読み用SRAM64にあらかじめ転送する。
画面のスクロールなどにより画面全体が動いている場合、動きベクトル検出部62は、スクロールにより予想される移動先の画素領域が高い参照頻度をもつと判断し、先読み用SRAM64にあらかじめ転送する。
動きベクトル検出部62は、過去または未来のフレームにおいて、対象マクロブロックと同じ位置にある参照マクロブロックの動きベクトルから、対象マクロブロックの動き探索で参照される頻度の高い画素領域を予測し、先読み用SRAM64に転送する。
動きベクトル検出部62は、対象マクロブロックを中心として、上下左右に所定の画素数だけ広げた範囲が動き探索で繰り返し参照される可能性が高いと判断し、先読み用SRAM64に転送する。動きがあまり激しくない場合は、対象マクロブロックを中心とする狭い範囲でマッチングが取れる確率が高いからである。対象マクロブロックを中心とする上下左右の画素幅は、画像サイズすなわち解像度に応じて調整する。
符号化が複数のパスにわたって行われる場合、動きベクトル検出部62は、前回までのパスで判明した探索範囲を今回のパスでも繰り返し探索される可能性が高いと判断し、先読み用SRAM64に転送する。
(2)画面のスクロールなど画像全体の動きベクトルに基づいて、先読みするデータのサイズを決める。
(3)過去または未来のフレームにおける同じ位置のマクロブロックの動きベクトルに基づいて、探索範囲の大きさを判断し、先読みするデータのサイズを決める。
(4)外部からの入力情報、たとえば、撮影モードなどを用いて、動きの激しい動画像であるかどうかなどを判断し、先読みするデータのサイズを決める。
Claims (6)
- 動画像のフレームを符号化する符号化装置であって、
符号化対象フレームの対象ブロックの動き検出をする際に参照する参照フレームを保持するフレームメモリと、
前記フレームメモリに保持された前記参照フレームを参照して、動き探索を繰り返して前記対象ブロックの動き検出を行う動き検出部とを含み、
前記動き検出部は、前記参照フレーム内の画素データの内、動き探索の際に参照する頻度の高い画素データをあらかじめ前記フレームメモリから転送して保持する先読み用メモリを有し、
前記動き検出部は、前記先読み用メモリとは別に、参照する画素データをフレームメモリから動き探索の度に転送して保持する通常メモリを有し、前記動き検出部は、前記先読み用メモリに保持されていない参照画素については、前記通常メモリに保持して参照することを特徴とする符号化装置。 - 前記先読み用メモリは、その記憶領域が複数のタイルに分割され、タイル単位でデータ更新が可能に構成されており、
前記動き検出部は、対象ブロックの動き検出を開始する際に、少なくとも一部のタイルに格納された、前回の対象ブロックの動き探索で参照された画素データを破棄しないで今回の対象ブロックの動き探索に再利用することを特徴とする請求項1に記載の符号化装置。 - 前記フレームメモリからあらかじめ前記先読み用メモリに転送される前記参照する頻度の高い画素データは、前記対象ブロックの位置を中心とする周辺領域の画素データであることを特徴とする請求項1から2のいずれかに記載の符号化装置。
- 前記フレームメモリからあらかじめ前記先読み用メモリに転送される前記参照する頻度の高い画素データは、前記対象ブロックの周囲の他のブロックについての動き検出により得られた予測ブロックに対応する領域の画素データであることを特徴とする請求項1から2のいずれかに記載の符号化装置。
- 前記フレームメモリからあらかじめ前記先読み用メモリに転送される前記参照する頻度の高い画素データは、前記動画像の過去または未来のフレームにおいて前記対象ブロックと対応する位置にある参照ブロックについての動き検出により予測される領域の画素データであることを特徴とする請求項1から2のいずれかに記載の符号化装置。
- 前記フレームメモリからあらかじめ前記先読み用メモリに転送される前記参照する頻度の高い画素データが占める領域のサイズは、前記対象ブロックによって異なる値に設定されることを特徴とする請求項3から5のいずれかに記載の符号化装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005087739A JP4346573B2 (ja) | 2005-03-25 | 2005-03-25 | 符号化装置と方法 |
| US11/360,495 US8019000B2 (en) | 2005-02-24 | 2006-02-24 | Motion vector detecting device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005087739A JP4346573B2 (ja) | 2005-03-25 | 2005-03-25 | 符号化装置と方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006270683A JP2006270683A (ja) | 2006-10-05 |
| JP4346573B2 true JP4346573B2 (ja) | 2009-10-21 |
Family
ID=37206145
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005087739A Expired - Fee Related JP4346573B2 (ja) | 2005-02-24 | 2005-03-25 | 符号化装置と方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4346573B2 (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BRPI0808567A2 (pt) * | 2007-03-14 | 2014-09-02 | Nippon Telegraph & Telephone | Método e aparelho de pesquisa de vetor de movimento, programa para o mesmo, e meio de armazenamento, que armazena o programa |
| CA2679767C (en) | 2007-03-14 | 2013-06-25 | Nippon Telegraph And Telephone Corporation | Encoding bit-rate control method and apparatus, program therefor, and storage medium which stores the program |
| CN101682772B (zh) | 2007-03-14 | 2012-03-21 | 日本电信电话株式会社 | 码量推定方法、装置、其程序和记录介质 |
| CN101637025B (zh) | 2007-03-14 | 2016-03-23 | 日本电信电话株式会社 | 量化控制方法和量化控制装置 |
| US20100086053A1 (en) | 2007-04-26 | 2010-04-08 | Panasonic Corporation | Motion estimation device, motion estimation method, and motion estimation program |
| JP2009290387A (ja) * | 2008-05-28 | 2009-12-10 | Hitachi Ltd | エンコーダ、デコーダ、及び記録再生装置 |
| JP5841743B2 (ja) * | 2011-05-13 | 2016-01-13 | 株式会社メガチップス | 画像処理装置 |
| JP5803697B2 (ja) * | 2012-01-27 | 2015-11-04 | 株式会社ソシオネクスト | 動画像復号装置及び動画像復号方法 |
| CN115190307B (zh) * | 2021-04-01 | 2025-04-04 | Oppo广东移动通信有限公司 | 在视频编码装置中进行图像处理的方法、装置及系统 |
| CN115190305B (zh) * | 2021-04-01 | 2025-03-21 | Oppo广东移动通信有限公司 | 在视频编码装置中进行图像处理的方法、装置、介质及系统 |
-
2005
- 2005-03-25 JP JP2005087739A patent/JP4346573B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006270683A (ja) | 2006-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100952861B1 (ko) | 디지털 비디오 데이터 처리 | |
| KR101177666B1 (ko) | 디코딩된 픽처의 지능적 버퍼링 | |
| EP1065883B1 (en) | Image predictive decoding method | |
| CN103650509B (zh) | 基于照相机和背景运动的参考帧缓冲区的自适应配置 | |
| US8203648B2 (en) | Motion vector detecting apparatus and motion vector detecting method | |
| US20060050976A1 (en) | Caching method and apparatus for video motion compensation | |
| US8019000B2 (en) | Motion vector detecting device | |
| KR19980041898A (ko) | 디지탈 비디오 데이타 스트림의 일시적인 압축 방법 및 탐색 프로세서 | |
| WO2008029550A1 (fr) | Procédé de traitement de données d'image, programme pour ce même procédé, support d'enregistrement avec le programme enregistré pour le traitement de données d'image et dispositif de traitement de données d'image | |
| JP4346573B2 (ja) | 符号化装置と方法 | |
| US20070217702A1 (en) | Method and apparatus for decoding digital video stream | |
| US20080089418A1 (en) | Image encoding apparatus and memory access method | |
| US20260095580A1 (en) | Video Encoding Method, Electronic Device and Non-Transitory Readable Storage Medium | |
| CN100571400C (zh) | 图像编码装置及图像编码方法 | |
| US9363524B2 (en) | Method and apparatus for motion compensation reference data caching | |
| CN100553342C (zh) | 移动检测装置 | |
| US7843993B2 (en) | Moving picture encoding apparatus having increased encoding speed and method thereof | |
| JPH11308617A (ja) | ディジタル画像符号化装置とこれに用いる動きベクトル検出装置 | |
| CN1968420B (zh) | 应用于影像译码器与编码器的影像处理方法 | |
| US9253493B2 (en) | Fast motion estimation for multiple reference pictures | |
| CN101304520A (zh) | 影像解码系统及其运动补偿的自适性快取方法 | |
| JPH11328369A (ja) | キャッシュシステム | |
| JP2011193453A (ja) | 復号化装置及び復号化方法 | |
| JP2011097488A (ja) | 映像圧縮符号化装置 | |
| JP2007096540A (ja) | 符号化方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080821 |
|
| 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: 20090616 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090714 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4346573 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120724 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130724 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |