JP5260757B2 - 動画像符号化方法、動画像復号化方法、動画像符号化装置および動画像復号化装置 - Google Patents
動画像符号化方法、動画像復号化方法、動画像符号化装置および動画像復号化装置 Download PDFInfo
- Publication number
- JP5260757B2 JP5260757B2 JP2011550808A JP2011550808A JP5260757B2 JP 5260757 B2 JP5260757 B2 JP 5260757B2 JP 2011550808 A JP2011550808 A JP 2011550808A JP 2011550808 A JP2011550808 A JP 2011550808A JP 5260757 B2 JP5260757 B2 JP 5260757B2
- Authority
- JP
- Japan
- Prior art keywords
- macroblocks
- horizontal
- encoding
- vertical direction
- image
- 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
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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
-
- 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/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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/176—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 block, e.g. a macroblock
-
- 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/423—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 characterised by memory 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/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
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は、本発明の実施の形態1による動画像符号化/復号処理方式における階層構造を説明する図である。
図2は、図1に示した本発明の実施の形態1による動画符号化方式により符号化された符号化ビデオストリームの構成を示す図である。
図3は、本発明の実施の形態1による動画像の符号化/復号処理の処理手順を示すフローチャートである。
図5は、図3のフローチャートに示す本発明の実施の形態1による動画像の符号化/復号処理の処理手順を実行可能な本発明の実施の形態1による動画像符号化/復号処理装置の構成を示す図である。
図6は、図5に示す本発明の実施の形態1による動画像符号化/復号処理装置が復号処理装置として動作する際に供給される動画像符号化ビットストリームのデータ配列を示す図である。
図7は、本発明と異なる従来の符号化処理が実行される場合の処理対象マクロブロック(MB)401と処理対象マクロブロック(MB)401の予測に使用される4個の周辺マクロブロック(MB)402〜405との関係を示す図である。
図9は、従来の符号化処理に従って1枚の映像画面の左上に位置するマクロブロック(MB)から開始され表示のラスタスキャンの順序で最初に右方向へ次に下方向へ順次複数のマクロブロック(MB)の符号化処理が実行される様子を示す図である。
図11は、MPEG−4 AVC(H.264)の符号化方式に導入されたマクロブロック適応型のフレーム・フィールド予測モードの2本の列のマクロブロック(MB)のペアを従来の符号化処理に従って符号化する様子を示す図である。
《実施の形態2による動画像符号化/復号処理装置》
図13は、本発明の実施の形態2による動画像符号化/復号処理装置の構成を示す図である。
《実施の形態3による動画像符号化/復号処理装置》
図14は、本発明の実施の形態3による動画像符号化/復号処理装置の構成を示す図である。
《実施の形態4による動画像符号化/復号処理装置》
図15は、本発明の実施の形態4による動画像符号化/復号処理装置の構成を示す図である。
《実施の形態5による動画像処理装置》
図16は、図5に示した本発明の実施の形態1による動画像符号化/復号処理装置201のマクロブロック符号化/復号処理部203または図13に示した本発明の実施の形態2による符号化装置701の符号化処理部704と復号装置711の復号処理部714または図14に示した本発明の実施の形態3による符号化装置901の符号化処理部904と復号装置1911の復号処理部1914または図15に示した本発明の実施の形態4による符号化装置1301の符号化処理部1304と復号装置1311の復号処理部1914として使用可能な本発明の実施の形態5による動画像処理装置1750の構成を示す図である。
可変長符号化復号部(VLCS)1703には、ハードディスクドライブ(HDD)、光ディスクドライブ、大容量不揮発性フラッシュメモリ、無線LAN(ローカルエリアネットワーク)等のメディアからDMAコントローラ1725を介して動画符号化データがビットストリーム(BS)の形態で供給される。可変長符号化復号部(VLCS)1703の内部にストリーム解析部が内蔵され、このストリーム解析部によって奇数行である1行目、3行目…に配列されたマクロブロックが第1の動画像処理ユニット(CODEC1)1719に供給される一方、偶数行である2行目、4行目…に配列されたマクロブロックが第2の動画像処理ユニット(CODEC2)1729に供給される。
可変長符号化復号部(VLCS)1703から奇数行と偶数行のマクロブロックがそれぞれ供給される第1の可変長符号化復号部(VLCF1)1710と第2の可変長符号化復号部(VLCF2)1720は、コンテキストベース適応可変長符号化復号を実行することによって、動きベクトル情報やマクロブロックパラメータや周波数変換情報の復号処理を実行するものである。
第1の周波数変換部(TRF1)1711と第2の周波数変換部(TRF2)1721とは、第1の可変長符号化復号部(VLCF1)710と第2の可変長符号化復号部(VLCF2)1720から周波数変換情報が供給されることによって、逆量子化(IQ:Inverse Quantization)と逆ディスクリートコサイン変換(IDCT:Inverse Discrete Cosine Transformation)とを実行する。すなわち、第1の周波数変換部(TRF1)1711、第2の周波数変換部(TRF2)1721は、第1の可変長符号化復号部(VLCF1)1710、第2の可変長符号化復号部(VLCF2)1720から供給される周波数変換情報としての量子化変換係数と量子化パラメータとを処理して、逆量子化変換して変換係数を算出して、算出された変換係数を逆直交変換して画素値又はフレーム間予測残差を求め、第1の動き補償部(FME1)1712、第2の動き補償部(FME2)1722から供給される参照画像とフレーム間予測残差を加算して画素値を算出して、算出された画像を出力する。
第1の動き補償部(FME1)1712と第2の動き補償部(FME2)1722とは、動き補償処理を実行する。すなわち、第1の動き補償部(FME1)1712、第2の動き補償部(FME2)1722は、メモリ制御部(MEC)1714と内部バス1702とDMAコントローラ(DMAC)1725と外部バス1701とを介して外部メモリから供給される参照画像を使用して動き探索の実行によって動きベクトル位置の参照画像を算出して、第1の周波数変換部(TRF1)1711、第2の周波数変換部(TRF2)1721に出力する。
第1のデブロッキングフィルタ(DEB1)1713と第2のデブロッキングフィルタ(DEB2)1723とは、画像復号時に生じるブロック歪を減少させるためのデブロッキングフィルタ処理を実行するものである。すなわち、第1と第2のデブロッキングフィルタ(DEB1、DEB2)1713、1723は、第1と第2の周波数変換部(TRF1、TRF2)1711、1721から供給される処理対象のマクロブロック(MB)の画像データと第1と第2のデブロッキングフィルタ(DEB1、DEB2)1713、1723中の内蔵メモリから供給される処理対象の左のマクロブロック(MB)の画像データを使用して、デブロッキングフィルタ処理を実行する。
メモリ制御部(MEC)1714は第1と第2の可変長符号化復号部(VLCF1、VLCF2)1710、1720から供給される動きベクトルの情報からフレーム間予測に使用するための参照画像を、内部バス1702とDMAコントローラ(DMAC)1725と外部バス1701とを経由して外部メモリから、第1と第2の動き補償部(FME1、FME2)1712、1722に供給する。
全体制御部(CTRL)1715は、動画像処理装置1750の全ての内部回路の動作を制御する。例えば、全体制御部(CTRL)1715は、第1と第2のデブロッキングフィルタ(DEB1、DEB2)1713、1723の動作を制御する動作制御信号deb_startを生成する。
ローカルメモリコントローラ(LMC)1724は、図5に示した本発明の実施の形態1による動画像符号化/復号処理装置(CODEC)201の周辺マクロブロック情報格納メモリ204または図13に示した本発明の実施の形態2による符号化装置701の周辺マクロブロック情報格納メモリ705と復号装置711の周辺マクロブロック情報格納メモリ715または図14に示した本発明の実施の形態3による符号化装置901の周辺マクロブロック情報格納メモリ905と復号装置1911の周辺マクロブロック情報格納メモリ915または図15に示した本発明の実施の形態4による符号化装置1301の周辺マクロブロック情報格納メモリ1305と復号装置1311の周辺マクロブロック情報格納メモリ1315の書き込み動作と読み出し動作とを制御する。
DMAコントローラ(DMAC:Direct Memory Access Controller)1725は、動画像処理装置1750の外部バス701に接続される例えば、同期型ダイナミックランダムアクセスメモリ(SDRAM)によって構成される外部メモリと第1と第2の動画像処理ユニット1719、1729の間で大量のマクロブロック(MB)を含む参照画像や符号化ビットストリームの高速データ転送に使用される。
202…外部メモリ
203…マクロブロック符号化/復号処理部
204…周辺マクロブロック情報格納メモリ
205…垂直方向マクロブロックカウンタ
206…画面下端判定部
207…水平方向マクロブロックカウンタ
208…画面右端判定部
209…AND論理ゲート回路
701…符号化装置
702…外部メモリ
703…画像回転部
704…符号化処理部
705…周辺マクロブロック情報格納メモリ
711…復号装置
712…外部メモリ
713…画像回転部
714…復号処理部
715…周辺マクロブロック情報格納メモリ
901…符号化装置
902…外部メモリ
903…右90°回転部
904…符号化処理部
905…周辺マクロブロック情報格納メモリ
906…画像リードアドレス生成部
911…復号装置
912…外部メモリ
913…左90°回転部
914…復号処理部
915…周辺マクロブロック情報格納メモリ
916…画像リードアドレス生成部
917…差分画像生成部
918…画像ライトアドレス生成部
1301…符号化装置
1302…外部メモリ
1303…右90°回転部
1304…符号化処理部
1305…周辺マクロブロック情報格納メモリ
1306…画像リードアドレス生成部
1307…差分画像生成部
1308…参照画像アドレス生成部
1309…左90°回転部
1311…復号装置
1312…外部メモリ
1313…左90°回転部
1314…復号処理部
1315…周辺マクロブロック情報格納メモリ
1316…画像リードアドレス生成部
1317…差分画像生成部
1318…画像ライトアドレス生成部
Claims (36)
- 符号化処理装置を使用して水平方向の横幅が垂直方向の縦幅よりも大きな横長画面の動画像に含まれる複数のマクロブロックを符号化する動画像符号化方法であって、
前記複数のマクロブロックの符号化に際して、符号化されるべきマクロブロックの周辺の複数の符号化済みの複数のマクロブロックの情報が前記符号化処理装置に内蔵された情報格納メモリに格納され、
前記複数のマクロブロックの前記符号化に際して、最初に前記横長画面の前記横幅の左端で前記垂直方向に配列された複数のマクロブロックが順次に符号化されることによって、前記左端で前記垂直方向に配列された前記複数のマクロブロックの符号化情報が前記情報格納メモリに格納され、
前記垂直方向に配列された前記複数のマクロブロックが符号化された後に、次に前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数のマクロブロックが順次に符号化されることを特徴とする動画像符号化方法。 - 前記左端の前記水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックが順次に符号化される際に、前記情報格納メモリに格納された前記左端で前記垂直方向に配列された前記複数のマクロブロックの前記符号化情報が使用されることを特徴とする請求項1に記載の動画像符号化方法。
- 前記垂直方向に配列された前記複数のマクロブロックの各マクロブロックが符号化された後に、前記各マクロブロックが前記縦幅の下端または上端に位置する最後または最初のマクロブロックであるか否かが前記符号化処理装置によって判定されることを特徴とする請求項2に記載の動画像符号化方法。
- 前記横長画面の前記横幅の前記左端の前記水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックが符号化された後に、符号化された前記複数のマクロブロックが前記横幅の右端に位置する最後の複数のマクロブロックであるか否かが前記符号化処理装置によって判定されることを特徴とする請求項3に記載の動画像符号化方法。
- 前記各マクロブロックが前記縦幅の前記下端または前記上端に位置する前記最後または前記最初のマクロブロックでないと前記符号化処理装置によって判定された場合は、前記左端の前記垂直方向で次に符号化されるマクロブロックの位置を表示する垂直方向カウンタのカウント値が1つインクリメントされることを特徴とする請求項4に記載の動画像符号化方法。
- 符号化された前記複数のマクロブロックが前記横幅の前記右端に位置する前記最後の複数のマクロブロックでないと前記符号化処理装置によって判定された場合は、前記横長画面の前記横幅の前記水平方向で次に符号化される複数のマクロブロックの位置を表示する水平方向カウンタのカウント値が1つインクリメントされることを特徴とする請求項5に記載の動画像符号化方法。
- 復号化処理装置を使用して水平方向の横幅が垂直方向の縦幅よりも大きな横長画面の動画像に含まれる複数のマクロブロックを復号化する動画像復号化方法であって、
前記複数のマクロブロックの復号化に際して、復号化されるべきマクロブロックの周辺の複数の復号化済みの複数のマクロブロックの情報が前記復号化処理装置に内蔵された情報格納メモリに格納され、
前記複数のマクロブロックの前記復号化に際して、最初に前記横長画面の前記横幅の左端で前記垂直方向に配列された複数のマクロブロックが順次に復号化されることによって、前記左端で前記垂直方向に配列された前記複数のマクロブロックの復号化情報が前記情報格納メモリに格納され、
前記垂直方向に配列された前記複数のマクロブロックが復号化された後に、次に前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数のマクロブロックが順次に復号化されることを特徴とする動画像復号化方法。 - 前記左端の前記水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックが順次に復号化される際に、前記情報格納メモリに格納された前記左端で前記垂直方向に配列された前記複数のマクロブロックの前記復号化情報が使用されることを特徴とする請求項7に記載の動画像復号化方法。
- 前記垂直方向に配列された前記複数のマクロブロックの各マクロブロックが復号化された後に、前記各マクロブロックが前記縦幅の下端または上端に位置する最後または最初のマクロブロックであるか否かが前記復号化処理装置によって判定されることを特徴とする請求項8に記載の動画像復号化方法。
- 前記横長画面の前記横幅の前記左端の前記水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックが復号化された後に、復号化された前記複数のマクロブロックが前記横幅の右端に位置する最後の複数のマクロブロックであるか否かが前記復号化処理装置によって判定されることを特徴とする請求項9に記載の動画像復号化方法。
- 前記各マクロブロックが前記縦幅の前記下端または前記上端に位置する前記最後または前記最初のマクロブロックでないと前記復号化処理装置によって判定された場合は、前記左端の前記垂直方向で次に復号化されるマクロブロックの位置を表示する垂直方向カウンタのカウント値が1つインクリメントされることを特徴とする請求項10に記載の動画像復号化方法。
- 復号化された前記複数のマクロブロックが前記横幅の前記右端に位置する前記最後の複数のマクロブロックでないと前記復号化処理装置によって判定された場合は、前記横長画面の前記横幅の前記水平方向で次に復号化される複数のマクロブロックの位置を表示する水平方向カウンタのカウント値が1つインクリメントされることを特徴とする請求項11に記載の動画像復号化方法。
- 水平方向の横幅が垂直方向の縦幅よりも大きな横長画面の動画像に含まれる複数のマクロブロックを符号化するために符号化処理部と情報格納メモリとを具備する動画像符号化処理装置であって、
前記符号化処理部による前記複数のマクロブロックの符号化に際して、符号化されるべきマクロブロックの周辺の複数の符号化済みの複数のマクロブロックの情報が前記情報格納メモリに格納され、
前記複数のマクロブロックの前記符号化に際して、最初に前記横長画面の前記横幅の左端で前記垂直方向に配列された複数のマクロブロックが前記符号化処理部によって順次に符号化されることによって、前記左端で前記垂直方向に配列された前記複数のマクロブロックの符号化情報が前記符号化処理部によって前記情報格納メモリに格納され、
前記垂直方向に配列された前記複数のマクロブロックが符号化された後に、次に前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数のマクロブロックが前記符号化処理部によって順次に符号化されることを特徴とする動画像符号化処理装置。 - 前記左端の前記水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックが前記符号化処理部によって順次に符号化される際に、前記情報格納メモリに格納された前記左端で前記垂直方向に配列された前記複数のマクロブロックの前記符号化情報が使用されることを特徴とする請求項13に記載の動画像符号化処理装置。
- 記垂直方向に配列された前記複数のマクロブロックの各マクロブロックが符号化された後に、前記各マクロブロックが前記縦幅の下端または上端に位置する最後または最初のマクロブロックであるか否かが前記動画像符号化処理装置によって判定されることを特徴とする請求項14に記載の動画像符号化処理装置。
- 前記横長画面の前記横幅の前記左端の前記水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックが符号化された後に、符号化された前記複数のマクロブロックが前記横幅の右端に位置する最後の複数のマクロブロックであるか否かが前記動画像符号化処理装置によって判定されることを特徴とする請求項15に記載の動画像符号化処理装置。
- 前記動画像符号化処理装置は、前記垂直方向で次に符号化されるマクロブロックの位置を表示する垂直方向カウンタを更に具備して、
前記各マクロブロックが前記縦幅の前記下端または前記上端に位置する前記最後または前記最初のマクロブロックでないと前記動画像符号化処理装置によって判定された場合は、前記垂直方向カウンタのカウント値が1つインクリメントされることを特徴とする請求項16に記載の動画像符号化処理装置。 - 前記動画像符号化処理装置は、前記水平方向で次に符号化される複数のマクロブロックの位置を表示す水平方向カウンタを更に具備して、
符号化された前記複数のマクロブロックが前記横幅の前記右端に位置する前記最後の複数のマクロブロックでないと前記動画像符号化処理装置によって判定された場合は、前水平方向カウンタのカウント値が1つインクリメントされることを特徴とする請求項17に記載の動画像符号化処理装置。 - 前記動画像符号化処理装置は、前記横長画面の前記動画像に含まれる前記複数のマクロブロックを格納可能な画像メモリと接続可能とされ、
前記画像メモリに前記横長画面の前記縦幅の前記上端で前記水平方向に配列された複数のマクロブロックが格納された後に、次に前記画像メモリに前記横長画面の前記縦幅の前記上端の垂直方向下隣で前記水平方向に配列された複数のマクロブロックが前記画像メモリに格納可能とされたことを特徴とする請求項14に記載の動画像符号化処理装置。 - 他のより好適な実施の形態では、前記動画像符号化処理装置は、前記画像メモリから前記横長画面を読み出して画像を90°回転した後に、前記画像メモリに生成した回転画像を書き込む画像回転部を更に具備し、前記画像メモリに格納された回転画像を読み出して前記符号化処理部に供給可能とされたことを特徴とする請求項19に記載の動画像符号化処理装置。
- 前記動画像符号化処理装置は、前記画像メモリに接続可能とされた画像メモリインターフェースを更に具備して、
前記画像メモリインターフェースは、前記画像メモリから前記横長画面の前記横幅の前記左端で前記垂直方向に配列された前記複数のマクロブロックを読み出して前記符号化処理部に供給した後に、次に前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数のマクロブロックを読み出して前記符号化処理部に供給可能とされたことを特徴とする請求項20に記載の動画像符号化処理装置。 - 前記画像メモリから前記横長画面の前記横幅の前記左端で前記垂直方向に配列された前記複数のマクロブロックを読み出して前記符号化処理部に供給した後に、次に前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数のマクロブロックを読み出して前記符号化処理部に供給可能とする画像リードアドレス生成部を更に具備することを特徴とする請求項21に記載の動画像符号化処理装置。
- 前記画像リードアドレス生成部から生成されるアドレスに従って前記画像メモリから読み出される前記複数のマクロブロックの各マクロブロックを略90°回転した回転画像を生成して前記符号化処理部に供給可能とする画像回転部を更に具備することを特徴とする請求項22に記載の動画像符号化処理装置。
- 前記符号化処理部は可変長符号化部と直交変換器・量子化器と動き予測部の各動作機能を含むことを特徴とする請求項13乃至請求項23のいずれか1項に記載の動画像符号化処理装置。
- 水平方向の横幅が垂直方向の縦幅よりも大きな横長画面の動画像に含まれる複数のマクロブロックを復号化するために復号化処理部と情報格納メモリとを具備する動画像復号化処理装置であって、
前記復号化処理部による前記複数のマクロブロックの復号化に際して、復号化されるべきマクロブロックの周辺の複数の復号化済みの複数のマクロブロックの情報が前記情報格納メモリに格納され、
前記複数のマクロブロックの前記復号化に際して、最初に前記横長画面の前記横幅の左端で前記垂直方向に配列された複数のマクロブロックが前記復号化処理部によって順次に復号化されることによって、前記左端で前記垂直方向に配列された前記複数のマクロブロックの復号化情報が前記復号化処理部によって前記情報格納メモリに格納され、
前記垂直方向に配列された前記複数のマクロブロックが復号化された後に、次に前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数のマクロブロックが前記復号化処理部によって順次に復号化されることを特徴とする動画像復号化処理装置。 - 前記左端の前記水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックが前記復号化処理部によって順次に復号化される際に、前記情報格納メモリに格納された前記左端で前記垂直方向に配列された前記複数のマクロブロックの前記復号化情報が使用されることを特徴とする請求項25に記載の動画像復号化処理装置。
- 前記垂直方向に配列された前記複数のマクロブロックの各マクロブロックが復号化された後に、前記各マクロブロックが前記縦幅の下端または上端に位置する最後または最初のマクロブロックであるか否かが前記動画像復号化処理装置によって判定されることを特徴とする請求項26に記載の動画像復号化処理装置。
- 前記横長画面の前記横幅の前記左端の前記水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックが復号化された後に、復号化された前記複数のマクロブロックが前記横幅の右端に位置する最後の複数のマクロブロックであるか否かが前記動画像復号化処理装置によって判定されることを特徴とする請求項27に記載の動画像復号化処理装置。
- 前記動画像復号化処理装置は、前記垂直方向で次に復号化されるマクロブロックの位置を表示する垂直方向カウンタを更に具備して、
前記各マクロブロックが前記縦幅の前記下端または前記上端に位置する前記最後または前記最初のマクロブロックでないと前記動画像復号化処理装置によって判定された場合は、前記垂直方向カウンタのカウント値が1つインクリメントされることを特徴とする請求項28に記載の動画像復号化処理装置。 - 前記動画像復号化処理装置は、前記水平方向で次に復号化される複数のマクロブロックの位置を表示す水平方向カウンタを更に具備して、
復号化された前記複数のマクロブロックが前記横幅の前記右端に位置する前記最後の複数のマクロブロックでないと前記動画像復号化処理装置によって判定された場合は、前水平方向カウンタのカウント値が1つインクリメントされることを特徴とする請求項29に記載の動画像復号化処理装置。 - 前記動画像復号化処理装置は、前記複数のマクロブロックを格納可能な画像メモリと接続可能とされたことを特徴とする請求項26に記載の動画像復号化処理装置。
- 前記動画像符号化処理装置は、前記画像メモリから前記横長画面を読み出して画像を90°回転した後に、前記画像メモリに生成した回転画像を書き込む画像回転部を更に具備することを特徴とする請求項31に記載の動画像復号化処理装置。
- 前記動画像符号化処理装置は、動画像符号化信号が供給可能な外部インターフェースを更に具備して、
前記外部インターフェースは、前記動画像符号化信号中に含まれる前記横長画面の前記横幅の前記左端で前記垂直方向に配列された前記複数のマクロブロックを前記復号化処理部に供給した後に、次に前記動画像符号化信号中に含まれる前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数のマクロブロックを前記復号化処理部に供給可能とされ、
前記動画像復号化処理装置は、前記外部インターフェースから供給される前記動画像符号化信号中に含まれる前記横長画面の前記横幅の前記左端で前記垂直方向に配列された前記複数のマクロブロックを復号処理した後に、次に前記外部インターフェースから供給される前記動画像符号化信号中に含まれる前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数のマクロブロックを復号処理して、
前記動画像復号化処理装置は、水平方向の横幅が垂直方向の縦幅よりも大きな復号動画像情報を格納可能な画像メモリと接続可能とされ、
前記動画像復号化処理装置は、前記横長画面の前記横幅の前記左端で前記垂直方向に配列された前記複数のマクロブロックの復号処理情報を前記画像メモリの第1記憶領域に格納した後、次に前記動画像符号化信号中に含まれる前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックの復号処理情報を前記画像メモリの第2記憶領域に格納可能とされ、
前記画像メモリの前記第1記憶領域と前記第2記憶領域とは、水平方向の表示横幅が垂直方向の表示縦幅よりも大きな横長の動画像表示画面の前記表示横幅の左端で前記垂直方向に配列された複数の画像情報と前記表示横幅の前記左端の水平方向右隣で前記垂直方向に配列された複数の画像情報とにそれぞれ対応することを特徴とする請求項26に記載の動画像復号化処理装置。 - 前記動画像復号化処理装置は前記横長画面の前記横幅の前記左端で前記垂直方向に配列された前記複数のマクロブロックの復号処理情報を前記画像メモリの前記第1記憶領域に格納した後、次に前記動画像符号化信号中に含まれる前記横長画面の前記横幅の前記左端の水平方向右隣で前記垂直方向に配列された前記複数のマクロブロックの復号処理情報を前記画像メモリの前記第2記憶領域に格納可能とする画像ライトアドレス生成部を更に具備することを特徴とする請求項33に記載の動画像復号化処理装置。
- 前記外部インターフェースは、前記動画像符号化信号中に含まれる前記複数のマクロブロックを略90°回転した回転画像を生成して前記復号化処理部に供給可能とされたことを特徴とする請求項34に記載の動画像復号化処理装置。
- 前記復号化処理部は可変長復号部と逆量子化器・逆直交変換器と動き補償部の各動作機能を含むことを特徴とする請求項25乃至請求項35のいずれか1項に記載の動画像復号化処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011550808A JP5260757B2 (ja) | 2010-01-19 | 2010-12-14 | 動画像符号化方法、動画像復号化方法、動画像符号化装置および動画像復号化装置 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010008864 | 2010-01-19 | ||
JP2010008864 | 2010-01-19 | ||
JP2011550808A JP5260757B2 (ja) | 2010-01-19 | 2010-12-14 | 動画像符号化方法、動画像復号化方法、動画像符号化装置および動画像復号化装置 |
PCT/JP2010/072472 WO2011089798A1 (ja) | 2010-01-19 | 2010-12-14 | 動画像符号化方法、動画像復号化方法、動画像符号化装置および動画像復号化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2011089798A1 JPWO2011089798A1 (ja) | 2013-05-23 |
JP5260757B2 true JP5260757B2 (ja) | 2013-08-14 |
Family
ID=44306615
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011550808A Active JP5260757B2 (ja) | 2010-01-19 | 2010-12-14 | 動画像符号化方法、動画像復号化方法、動画像符号化装置および動画像復号化装置 |
Country Status (6)
Country | Link |
---|---|
US (2) | US20120294373A1 (ja) |
EP (1) | EP2528331B1 (ja) |
JP (1) | JP5260757B2 (ja) |
CN (1) | CN102714733B (ja) |
TW (1) | TWI523498B (ja) |
WO (1) | WO2011089798A1 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9060174B2 (en) | 2010-12-28 | 2015-06-16 | Fish Dive, Inc. | Method and system for selectively breaking prediction in video coding |
US8832412B2 (en) * | 2011-07-20 | 2014-09-09 | Broadcom Corporation | Scalable processing unit |
US9489827B2 (en) | 2012-03-12 | 2016-11-08 | Cisco Technology, Inc. | System and method for distributing content in a video surveillance network |
US9049349B2 (en) * | 2012-05-16 | 2015-06-02 | Cisco Technology, Inc. | System and method for video recording and retention in a network |
EP2814254A1 (en) * | 2013-02-21 | 2014-12-17 | ST-Ericsson SA | Combined parallel and pipelined video encoder |
ES2904919T3 (es) * | 2013-03-29 | 2022-04-06 | Jvckenwood Corp | Dispositivo de decodificación de imagen, procedimiento de decodificación de imagen y programa de decodificación de imagen |
JP6899053B2 (ja) * | 2019-06-24 | 2021-07-07 | Kddi株式会社 | 画像復号装置、画像復号方法及びプログラム |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007510320A (ja) * | 2003-10-04 | 2007-04-19 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 画像データを処理する方法及び装置 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0166725B1 (ko) * | 1993-06-30 | 1999-03-20 | 김광호 | 강제인트라-프레임부호화방법 |
JP3662129B2 (ja) * | 1997-11-11 | 2005-06-22 | 松下電器産業株式会社 | マルチメディア情報編集装置 |
JP4226172B2 (ja) * | 1998-11-24 | 2009-02-18 | 株式会社ハイニックスセミコンダクター | 適応的変換方法を用いる映像圧縮符号化装置および復号化装置ならびにその方法 |
JP4130207B2 (ja) * | 2003-09-16 | 2008-08-06 | 富士通株式会社 | 画像処理表示装置および画像処理表示方法 |
DE602004017689D1 (de) * | 2003-11-21 | 2008-12-24 | Samsung Electronics Co Ltd | Vorrichtung und Methode zur Erzeugung von kodierten Blockanordnungen für ein Alpha-Kanalbild sowie Alpha-Kanalkodierungs und -dekodierungsvorrichtung und -methode. |
JP4252916B2 (ja) * | 2004-03-18 | 2009-04-08 | 富士通マイクロエレクトロニクス株式会社 | 動きベクトルの探索範囲を決定する方法 |
JP2006174415A (ja) * | 2004-11-19 | 2006-06-29 | Ntt Docomo Inc | 画像復号装置、画像復号プログラム、画像復号方法、画像符号化装置、画像符号化プログラム及び画像符号化方法 |
JP4763422B2 (ja) * | 2004-12-03 | 2011-08-31 | パナソニック株式会社 | イントラ予測装置 |
JP2006203270A (ja) * | 2005-01-17 | 2006-08-03 | Nec Electronics Corp | 画像圧縮方法および画像圧縮装置 |
JP2006246431A (ja) * | 2005-02-07 | 2006-09-14 | Matsushita Electric Ind Co Ltd | 画像符号化装置および画像符号化方法 |
US7868898B2 (en) * | 2005-08-23 | 2011-01-11 | Seiko Epson Corporation | Methods and apparatus for efficiently accessing reduced color-resolution image data |
ES2660663T3 (es) * | 2005-11-08 | 2018-03-23 | Sun Patent Trust | Procedimiento de codificación de imágenes en movimiento, procedimiento de descodificación de imágenes en movimiento y aparatos de los mismos |
US7636497B1 (en) * | 2005-12-27 | 2009-12-22 | Advanced Micro Devices, Inc. | Video rotation in a media acceleration engine |
US8126046B2 (en) * | 2006-06-30 | 2012-02-28 | Intel Corporation | Flexible macroblock ordering and arbitrary slice ordering apparatus, system, and method |
TWI325274B (en) | 2006-10-12 | 2010-05-21 | Ind Tech Res Inst | Method for mapping memory addresses, memory accessing apparatus and method thereof |
JP4753204B2 (ja) * | 2006-11-17 | 2011-08-24 | 株式会社ソニー・コンピュータエンタテインメント | 符号化処理装置および符号化処理方法 |
US8233003B2 (en) * | 2007-03-12 | 2012-07-31 | Seiko Epson Corporation | Image processing device, image processing method, and electronic instrument |
WO2009001793A1 (ja) | 2007-06-26 | 2008-12-31 | Kabushiki Kaisha Toshiba | 画像符号化と画像復号化の方法及び装置 |
JP2009038501A (ja) * | 2007-07-31 | 2009-02-19 | Toshiba Corp | 復号化装置および復号方法 |
KR20090097689A (ko) * | 2008-03-12 | 2009-09-16 | 삼성전자주식회사 | 영상의 인트라 예측 부호화/복호화 방법 및 장치 |
KR101456491B1 (ko) * | 2008-05-08 | 2014-11-03 | 삼성전자주식회사 | 복수의 참조 픽처에 기초한 영상 부호화, 복호화 방법 및장치 |
US20100053181A1 (en) * | 2008-08-31 | 2010-03-04 | Raza Microelectronics, Inc. | Method and device of processing video |
-
2010
- 2010-12-14 JP JP2011550808A patent/JP5260757B2/ja active Active
- 2010-12-14 CN CN201080061815.0A patent/CN102714733B/zh active Active
- 2010-12-14 WO PCT/JP2010/072472 patent/WO2011089798A1/ja active Application Filing
- 2010-12-14 EP EP10843962.1A patent/EP2528331B1/en active Active
- 2010-12-14 US US13/519,874 patent/US20120294373A1/en not_active Abandoned
- 2010-12-27 TW TW099146105A patent/TWI523498B/zh active
-
2017
- 2017-07-12 US US15/648,180 patent/US10986373B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007510320A (ja) * | 2003-10-04 | 2007-04-19 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 画像データを処理する方法及び装置 |
Non-Patent Citations (2)
Title |
---|
JPN6013017318; Iwata,K., et al: 'A 342mW Mobile Application Processor with Full-HDMulti-Standard Video Codec' IEEE Int. Solid-State Circuits Conf. 2009 Digest of Technical Papers , 20090208, P.158-159,159a * |
JPN6013017319; Iwata,K., et al: 'A 256mW full-HD H.264 high-profile CODEC featuring dual macroblock-pipeline architecture in 65nm CMO' Proc. of 2008 IEEE Symp. on VLSI Circuits , 20080618, P.102-103 * |
Also Published As
Publication number | Publication date |
---|---|
EP2528331B1 (en) | 2021-05-05 |
US20120294373A1 (en) | 2012-11-22 |
EP2528331A1 (en) | 2012-11-28 |
JPWO2011089798A1 (ja) | 2013-05-23 |
CN102714733A (zh) | 2012-10-03 |
WO2011089798A1 (ja) | 2011-07-28 |
TWI523498B (zh) | 2016-02-21 |
EP2528331A4 (en) | 2016-01-20 |
CN102714733B (zh) | 2015-09-16 |
US20170311001A1 (en) | 2017-10-26 |
US10986373B2 (en) | 2021-04-20 |
TW201140557A (en) | 2011-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10986373B2 (en) | Moving image encoding method, moving image decoding method, moving image encoding device, and moving image decoding device | |
JP6100904B2 (ja) | 動画像符号化装置およびその動作方法 | |
JP6120707B2 (ja) | 動画像符号化装置およびその動作方法 | |
US10033997B2 (en) | Image decoding apparatus, image decoding method, integrated circuit, and program | |
TW201911863A (zh) | 用於360度視訊寫碼之參考圖推導及動作補償 | |
US10158869B2 (en) | Parallel video decoding processing apparatus and operating method thereof | |
US8249182B2 (en) | Decoding circuit, decoding method, encoding circuit, and encoding method | |
JP5253312B2 (ja) | 動画像処理装置およびその動作方法 | |
TW201939952A (zh) | 用於360度視訊之框內預測 | |
KR20230145064A (ko) | 인트라 블록 카피 스크래치 프레임 버퍼 | |
JP2008182527A (ja) | 画像符号化装置及び方法、並びに撮像システム | |
US8879629B2 (en) | Method and system for intra-mode selection without using reconstructed data | |
JP5580541B2 (ja) | 画像復号化装置および画像復号化方法 | |
JP2007258882A (ja) | 画像復号装置 | |
JP2006166308A (ja) | 復号化装置及び復号化方法 | |
US10334262B2 (en) | Moving-picture decoding processing apparatus, moving-picture coding processing apparatus, and operating method of the same | |
US11509940B1 (en) | Video apparatus with reduced artifact and memory storage for improved motion estimation | |
JP2009290387A (ja) | エンコーダ、デコーダ、及び記録再生装置 | |
JP2011039660A (ja) | メモリコントローラ、画像処理システムおよびメモリアクセスの制御方法 | |
JP2010074705A (ja) | トランスコーディング装置 | |
JP2012043191A (ja) | 画像処理装置およびその動作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20130418 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130425 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160502 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5260757 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |