JP5043012B2 - キャッシュ・ローカリティを保存するビデオ符号化/復号化方法 - Google Patents
キャッシュ・ローカリティを保存するビデオ符号化/復号化方法 Download PDFInfo
- Publication number
- JP5043012B2 JP5043012B2 JP2008526582A JP2008526582A JP5043012B2 JP 5043012 B2 JP5043012 B2 JP 5043012B2 JP 2008526582 A JP2008526582 A JP 2008526582A JP 2008526582 A JP2008526582 A JP 2008526582A JP 5043012 B2 JP5043012 B2 JP 5043012B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- image
- decoding
- encoding
- images
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/174—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or compensation
- H04N19/433—Hardware specially adapted for motion estimation or compensation characterised by techniques for memory access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
1・同時に復号化される全ての画像BおよびCの動きベクトル。動きベクトルは全てのマクロブロックについて利用可能であるので、これは画像格納容量の一部しか必要としない。
2.同時に復号化される画像BおよびCについての圧縮ビデオデータ。(これは圧縮領域内にあるデータであるので、これも画像格納容量の一部しか必要としない)
3.図5に示すように、参照画像の一部の格納。第1メモリ12の必要量は最大ベクトルサイズに依存する。
作業用の画像データの集合がチップ上のバッファサイズを超えないように、動きベクトルを制限することを選択することができる。
第2メモリへのアクセスが5回必要であった従来の方法に比べて、第2メモリへのフルアクセスは3回しか必要としないので、一般的なMPEG符号化/復号化(IBPBPBP)において約40%の帯域幅低減が達成される。
Claims (10)
- 第1メモリに結合された処理ユニットを有し、さらに第2メモリを備えたビデオ処理装置において、複数の画像を含むビデオストリームを符号化/復号化する方法において:
前記第2メモリに格納された画像データの部分集合を前記第1メモリに提供するステップと;
前記部分集合にアクセスすることによって、前記ビデオストリームの2つ以上の画像を符号化/復号化するステップとを具え、
前記符号化/復号化は、前記第1メモリ内の少なくとも1つの画像へのアクセスを共用することによって実行し、
さらに、前記2つ以上の画像を符号化/復号化するために共用されるアクセスが、前記少なくとも1つの画像中のオーバーラップする画像位置において生じることが保証されるように、前記第1メモリへのアクセスを同期させるステップを具えていることを特徴とするビデオストリームの符号化/復号化方法。 - 前記符号化/復号化される画像のうち、少なくとも1つの画像が、他の画像を符号化/復号化するための参照画像として使用されることを特徴とする請求項1に記載の方法。
- 前記符号化/復号化される画像が、共通参照画像を共用することを特徴とする請求項1に記載の方法。
- さらに、前記復号化される画像の第1画像の復号化が、前記第1画像に依存する第2画像の読出し位置に先行することが保証されるように、前記第1メモリへのアクセスを同期させるステップを具えていることを特徴とする請求項1〜3のいずれかに記載の方法。
- 前記同期が、それぞれの画像中の垂直位置に基づくことを特徴とする請求項2または4に記載の方法。
- 前記同期における同期オフセットが動きベクトルの最大垂直成分に基づくことを特徴とする請求項5に記載の方法。
- 請求項1〜6のいずれかに記載のビデオストリームの復号化方法において、さらに、前記ビデオストリーム中の現在の画像をまだ復号化していないままで、前記ビデオストリームを走査して次の画像の始点を見出すステップを具えていることを特徴とする方法。
- 請求項1〜6のいずれかに記載のビデオストリームの符号化方法において、前記符号化される画像のデータを連結して画像の連続ビットストリームを生成することを特徴とする方法。
- ビデオストリーム中のビデオデータの符号化/復号化プロセスを実行するための処理ユニットと;
前記処理ユニットに結合され、前記ビデオデータの符号化/復号化に必要な画像データを格納する第1メモリと;
複数の画像を含む前記ビデオストリームを格納する第2メモリとを含み、
前記第1メモリは、前記第2メモリ内の画像データの部分集合を格納するように構成され、前記処理ユニットは、前記第1メモリ内の前記画像データの部分集合にアクセスすることによって前記ビデオストリームの2つ以上の画像を符号化/復号化するように構成され、前記符号化/復号化は、少なくとも1つの画像へのアクセスを共用することによって実行され、
前記2つ以上の画像を符号化/復号化するために共用されるアクセスが、前記少なくとも1つの画像中のオーバーラップする画像位置において生じることが保証されるように、前記第1メモリへのアクセスを同期させることを特徴とするビデオ処理装置。 - 前記処理ユニットが複数の処理ユニット部分で構成され、前記処理ユニット部分の各々が同時に動作して単一画像を処理し、さらに、前記第1メモリが複数の第1メモリ部分で構成され、前記第1メモリ部分の各々が前記処理ユニット部分のそれぞれに関連し、前記第1メモリ部分の相互間に通信ユニットが設けられ、前記通信ユニットは、前記処理ユニット部分が直接関連しない前記第1メモリ部分へのデータアクセスを、当該データを必要とする当該処理ユニット部分に提供することを特徴とする請求項9に記載のビデオ処理装置。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05107557 | 2005-08-17 | ||
EP05107557.0 | 2005-08-17 | ||
EP05108995 | 2005-09-29 | ||
EP05108995.1 | 2005-09-29 | ||
PCT/IB2006/052721 WO2007020560A1 (en) | 2005-08-17 | 2006-08-07 | Method video encoding and decoding preserving cahe localities |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009505549A JP2009505549A (ja) | 2009-02-05 |
JP5043012B2 true JP5043012B2 (ja) | 2012-10-10 |
Family
ID=37561067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008526582A Expired - Fee Related JP5043012B2 (ja) | 2005-08-17 | 2006-08-07 | キャッシュ・ローカリティを保存するビデオ符号化/復号化方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US8184689B2 (ja) |
EP (1) | EP1917812B1 (ja) |
JP (1) | JP5043012B2 (ja) |
CN (1) | CN101243690B (ja) |
AT (1) | ATE448644T1 (ja) |
DE (1) | DE602006010402D1 (ja) |
WO (1) | WO2007020560A1 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4910576B2 (ja) * | 2006-09-04 | 2012-04-04 | 富士通株式会社 | 動画像処理装置 |
US9877033B2 (en) * | 2009-12-21 | 2018-01-23 | Qualcomm Incorporated | Temporal and spatial video block reordering in a decoder to improve cache hits |
US8854382B2 (en) * | 2010-12-10 | 2014-10-07 | Vixs Systems, Inc. | Multi-function encoder and decoder devices, and methods thereof |
US9560355B2 (en) | 2011-02-25 | 2017-01-31 | Sun Patent Trust | Efficient decisions for deblocking |
US20130156114A1 (en) * | 2011-12-17 | 2013-06-20 | Faramarz Azadegan | Data Movement Reduction In Video Compression Systems |
WO2015037373A1 (ja) * | 2013-09-12 | 2015-03-19 | ソニー株式会社 | 符号化装置、送信装置および受信装置 |
US20150146784A1 (en) * | 2013-11-26 | 2015-05-28 | Vixs Systems Inc. | Motion compensation with moving window |
US11051026B2 (en) * | 2015-08-31 | 2021-06-29 | Intel Corporation | Method and system of frame re-ordering for video coding |
CN107770565A (zh) * | 2016-08-15 | 2018-03-06 | 联发科技股份有限公司 | 低延迟视频编码的装置与方法 |
CN109640111B (zh) * | 2019-01-29 | 2021-02-02 | 视联动力信息技术股份有限公司 | 一种图片传输方法、装置和可读介质 |
CN115119048B (zh) * | 2019-08-10 | 2024-02-23 | 荣耀终端有限公司 | 一种视频流处理方法及电子设备 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2636192B1 (fr) * | 1988-09-07 | 1992-07-24 | Sanyo Electric Co | Appareil de stockage de donnees d'image |
US5521717A (en) * | 1992-02-03 | 1996-05-28 | Canon Kabushiki Kaisha | Image processing apparatus and method therefor |
JPH05290461A (ja) | 1992-04-06 | 1993-11-05 | Mitsubishi Electric Corp | 磁気記録再生装置 |
KR0129557B1 (ko) | 1992-10-07 | 1998-04-10 | 배순훈 | 움직임 보상을 이용한 동영상 신호처리기의 메모리 장치 |
EP0710028A3 (en) * | 1994-10-28 | 2000-01-19 | Kabushiki Kaisha Toshiba | Image decoding apparatus |
JP4294743B2 (ja) | 1996-12-13 | 2009-07-15 | 富士通株式会社 | 動きベクトル探索装置および動画像符号化装置 |
JP4264571B2 (ja) | 1998-04-09 | 2009-05-20 | ソニー株式会社 | ディジタル画像復号装置及び方法、並びに記録媒体 |
JP4427827B2 (ja) * | 1998-07-15 | 2010-03-10 | ソニー株式会社 | データ処理方法、データ処理装置及び記録媒体 |
US6243140B1 (en) * | 1998-08-24 | 2001-06-05 | Hitachi America, Ltd | Methods and apparatus for reducing the amount of buffer memory required for decoding MPEG data and for performing scan conversion |
JP3701522B2 (ja) * | 1999-09-21 | 2005-09-28 | シャープ株式会社 | 画像符号化装置、画像符号化方法及びコンピュータ読み取り可能な記録媒体 |
JP3861607B2 (ja) | 2001-02-22 | 2006-12-20 | セイコーエプソン株式会社 | 画像信号復号装置 |
JP2004521581A (ja) * | 2001-07-06 | 2004-07-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 制御されるベクトル統計を備える動き推定及び動き補償 |
JP4195969B2 (ja) | 2002-08-05 | 2008-12-17 | パナソニック株式会社 | 動きベクトル検出装置 |
JP4517592B2 (ja) * | 2003-06-16 | 2010-08-04 | ソニー株式会社 | 画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体 |
JP2005175997A (ja) * | 2003-12-12 | 2005-06-30 | Sony Corp | 復号化装置、電子機器、コンピュータ、復号化方法、プログラム及び記録媒体 |
JP4180547B2 (ja) * | 2004-07-27 | 2008-11-12 | 富士通株式会社 | 動画像データ復号装置、および復号プログラム |
CN1286323C (zh) * | 2004-08-05 | 2006-11-22 | 联合信源数字音视频技术(北京)有限公司 | 帧场视频解码中运动矢量存取的控制装置及其方法 |
-
2006
- 2006-08-07 AT AT06795604T patent/ATE448644T1/de not_active IP Right Cessation
- 2006-08-07 US US12/063,855 patent/US8184689B2/en not_active Expired - Fee Related
- 2006-08-07 CN CN2006800297666A patent/CN101243690B/zh not_active Expired - Fee Related
- 2006-08-07 DE DE602006010402T patent/DE602006010402D1/de active Active
- 2006-08-07 WO PCT/IB2006/052721 patent/WO2007020560A1/en active Application Filing
- 2006-08-07 EP EP06795604A patent/EP1917812B1/en active Active
- 2006-08-07 JP JP2008526582A patent/JP5043012B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101243690A (zh) | 2008-08-13 |
DE602006010402D1 (de) | 2009-12-24 |
US8184689B2 (en) | 2012-05-22 |
EP1917812B1 (en) | 2009-11-11 |
US20080232462A1 (en) | 2008-09-25 |
JP2009505549A (ja) | 2009-02-05 |
ATE448644T1 (de) | 2009-11-15 |
EP1917812A1 (en) | 2008-05-07 |
WO2007020560A1 (en) | 2007-02-22 |
CN101243690B (zh) | 2011-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5043012B2 (ja) | キャッシュ・ローカリティを保存するビデオ符号化/復号化方法 | |
US7924925B2 (en) | Flexible macroblock ordering with reduced data traffic and power consumption | |
JP5969914B2 (ja) | 動画像圧縮伸張装置 | |
JP5300176B2 (ja) | 高性能ビデオプロセッサ用の低電力メモリ階層 | |
JP5309700B2 (ja) | 動画像復号装置および符号化装置 | |
US20070071099A1 (en) | External memory device, method of storing image data for the same, and image processor using the method | |
JP4755624B2 (ja) | 動き補償装置 | |
JP2006270683A (ja) | 符号化装置と方法 | |
WO2007028323A1 (en) | Device and method for loading motion compensation data | |
US8045021B2 (en) | Memory organizational scheme and controller architecture for image and video processing | |
JP2007259323A (ja) | 画像復号化装置 | |
US9591319B2 (en) | Video encoder | |
JP4383367B2 (ja) | 動きベクトル検出装置 | |
JP2009130599A (ja) | 動画像復号装置 | |
JP2009152710A (ja) | 画像処理装置及び画像処理方法 | |
KR100708183B1 (ko) | 움직임 추정을 위한 영상 데이터 저장 장치 및 그 데이터저장 방법 | |
JP2017117145A (ja) | 半導体装置、データ処理システム及び半導体装置の制御方法 | |
JP2011097488A (ja) | 映像圧縮符号化装置 | |
JP2002152756A (ja) | 動画像符号化装置 | |
JP4461303B2 (ja) | 動画復号化装置および動画復号化方法 | |
KR100730689B1 (ko) | 동영상 데이터 인코더 및 그 제어 방법 | |
KR100821922B1 (ko) | 미디어 디코딩용 국부 메모리 관리 장치 | |
JP4848892B2 (ja) | 映像信号処理装置及び方法、並びに映像信号復号装置 | |
JP2005260639A (ja) | 信号処理装置および信号処理方法 | |
JP2006340139A (ja) | 動画像符号化装置、動画像符号化方法、および動画像符号化用プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110705 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111129 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20120217 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120328 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20120409 |
|
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: 20120612 |
|
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: 20120711 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150720 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |