JP2007174569A - Encoding method - Google Patents
Encoding method Download PDFInfo
- Publication number
- JP2007174569A JP2007174569A JP2005372876A JP2005372876A JP2007174569A JP 2007174569 A JP2007174569 A JP 2007174569A JP 2005372876 A JP2005372876 A JP 2005372876A JP 2005372876 A JP2005372876 A JP 2005372876A JP 2007174569 A JP2007174569 A JP 2007174569A
- Authority
- JP
- Japan
- Prior art keywords
- image
- vertical
- dct
- scan
- encoding
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 23
- 230000009467 reduction Effects 0.000 claims abstract description 41
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 238000013139 quantization Methods 0.000 abstract description 14
- 238000005516 engineering process Methods 0.000 abstract description 4
- 239000013598 vector Substances 0.000 description 22
- 230000002123 temporal effect Effects 0.000 description 9
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 238000001914 filtration Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 239000000470 constituent Substances 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本発明は、動画像を符号化する符号化方法に関する。 The present invention relates to an encoding method for encoding a moving image.
ブロードバンドネットワークが急速に発展しており、高品質な動画像を利用したサービスに期待が集まっている。また、DVDなど大容量の記録媒体が利用されており、高画質の画像を楽しむユーザ層が広がっている。動画像を通信回線で伝送したり、記録媒体に蓄積するために不可欠な技術として圧縮符号化がある。動画像圧縮符号化技術の国際標準として、MPEG4の規格やH.264/AVC規格がある。また、1つのストリームで、符号量に応じて、異なる画質(たとえば高画質と低画質)、異なる解像度(たとえば高解像度と低解像度)、異なるフレームレート(たとえば高フレームレートと低フレームレート)の画像の圧縮および伸長を実現することのできる、H.264/AVCの拡張として規格化が進められているSVC(Scalable Video Coding)のような次世代画像圧縮技術がある。 Broadband networks are rapidly developing, and there are high expectations for services that use high-quality moving images. In addition, a large-capacity recording medium such as a DVD is used, and a user group who enjoys high-quality images is expanding. There is compression coding as an indispensable technique for transmitting moving images via a communication line or storing them in a recording medium. As an international standard for moving image compression coding technology, the MPEG4 standard and H.264 standard. There is a H.264 / AVC standard. Also, in one stream, images with different image quality (for example, high and low image quality), different resolution (for example, high and low resolution), and different frame rates (for example, high and low frame rates) depending on the code amount H. can be compressed and decompressed. There is a next-generation image compression technique such as SVC (Scalable Video Coding), which is being standardized as an extension of H.264 / AVC.
次世代画像圧縮技術であるSVCでは、動画像を複数の異なる解像度、フレームレート、画質で再生することができるように、空間スケーラビリティ、時間スケーラビリティ、SNRスケーラビリティなどの各種スケーラビリティをもたせて動画像を符号化する。これらのスケーラビリティを任意に組み合わせて符号化することも可能であり、SVCのスケーラビリティ機能は柔軟性に富んでいる。 SVC, the next-generation image compression technology, encodes moving images with various scalability such as spatial scalability, temporal scalability, and SNR scalability so that moving images can be played at multiple different resolutions, frame rates, and image quality. Turn into. Coding can be performed by arbitrarily combining these scalability, and the scalability function of SVC is very flexible.
特許文献1には、多階層に解像度や画質を可変可能なスケーラブル符号化法において符号化効率低下を抑制した任意形状画像の動画像符号化および復号装置が開示されている。
画像の圧縮符号化において、画像が空間周波数領域に変換され、量子化の後、可変長符号化される。ここで、空間周波数変換係数のブロック内で、一般には、低周波成分から高周波成分の順にスキャンされ変換係数が可変長符号化される。ブロック内での変換係数のスキャン順序をブロック毎に変える場合、ブロック毎にスキャン順序を指定するための情報を画像の符号データに含めることが必要になり、符号量が増え、画像の符号化効率が低下するという問題がある。 In image compression coding, an image is converted into a spatial frequency domain, and after quantization, variable length coding is performed. Here, in the block of the spatial frequency transform coefficient, generally, the transform coefficient is variable-length encoded by scanning from the low frequency component to the high frequency component in order. When changing the scan order of transform coefficients within a block for each block, it is necessary to include information for specifying the scan order for each block in the image code data, which increases the amount of code and increases the image coding efficiency. There is a problem that decreases.
本発明はこうした状況に鑑みてなされたもので、その目的は、符号化の際のスキャン順序を可変にする場合に、符号化効率の高い画像の符号化技術を提供することにある。 The present invention has been made in view of such circumstances, and an object of the present invention is to provide an image encoding technique with high encoding efficiency when the scan order in encoding is variable.
上記課題を解決するために、本発明のある態様の符号化方法は、画像を空間周波数変換して得られる空間周波数係数のブロック内を、前記画像の水平方向の縮小の度合いと前記画像の垂直方向の縮小の度合いの比である縦横スケーリング比から定まるスキャン順序にてスキャンして前記空間周波数係数を可変長符号化することにより、前記画像の符号化データを生成する。 In order to solve the above-described problem, an encoding method according to an aspect of the present invention includes a spatial frequency coefficient block obtained by performing spatial frequency conversion on an image, the degree of horizontal reduction of the image, and the vertical direction of the image. The encoded data of the image is generated by performing variable length encoding of the spatial frequency coefficient by scanning in a scan order determined from a vertical / horizontal scaling ratio which is a ratio of the degree of direction reduction.
ここで、「画像」は静止画であってもよく、動画像を構成するピクチャであってもよい。「ピクチャ」は、フレーム、フィールド、VOP(Video Object Plane)などを含む符号化の単位である。 Here, the “image” may be a still image or a picture constituting a moving image. A “picture” is an encoding unit including a frame, a field, a VOP (Video Object Plane), and the like.
画像の空間周波数変換の一例として、離散コサイン変換、離散ウェーブレット変換などがある。 Examples of the spatial frequency conversion of an image include a discrete cosine transform and a discrete wavelet transform.
この態様によると、スキャン順序を縦横スケーリング比から特定することができるため、画像の可変長符号化においてスキャン順序の選択が任意である場合に、スキャン順序を決定する基準を客観的に与えることができる。 According to this aspect, since the scan order can be specified from the vertical / horizontal scaling ratio, it is possible to objectively provide a reference for determining the scan order when the selection of the scan order is arbitrary in the variable length coding of the image. it can.
前記スキャン順序を特定する情報は前記符号化データには含めることなく、前記符号化データを生成してもよい。これによれば、スキャン順序の選択ビットを設けて画像を符号化する必要がないため、画像の符号量を少なくすることができる。 The encoded data may be generated without including the information specifying the scan order in the encoded data. According to this, since it is not necessary to encode the image by providing the selection bit of the scan order, the code amount of the image can be reduced.
前記縦横スケーリング比が、縦方向の縮小の度合いが横方向の縮小の度合いよりも大きいことを示す場合、縦方向を優先したスキャン順序にてスキャンしてもよい。前記縦横スケーリング比が、横方向の縮小の度合いが縦方向の縮小の度合いよりも大きいことを示す場合、横方向を優先したスキャン順序にてスキャンしてもよい。縦方向または横方向のいずれかに大きく縮小された場合、縦方向または横方向に高周波成分が顕著になる。縮小度合いの大きい方向を優先してスキャンすると、高周波成分がより多く現れる方向で有意の空間周波数係数を連続的に可変長符号化できるため、符号化効率を上げることができる。 When the vertical / horizontal scaling ratio indicates that the degree of reduction in the vertical direction is greater than the degree of reduction in the horizontal direction, scanning may be performed in a scan order that prioritizes the vertical direction. When the vertical / horizontal scaling ratio indicates that the degree of reduction in the horizontal direction is greater than the degree of reduction in the vertical direction, scanning may be performed in a scan order that prioritizes the horizontal direction. When the image is greatly reduced in either the vertical direction or the horizontal direction, the high-frequency component becomes significant in the vertical direction or the horizontal direction. If scanning is performed with priority on a direction with a large reduction degree, significant spatial frequency coefficients can be continuously variable-length encoded in a direction in which more high-frequency components appear, so that encoding efficiency can be increased.
前記空間周波数係数のブロック内を低周波成分から高周波成分に向かってジグザグにスキャンする場合に、縦方向に連続してスキャンする画素数と、横方向に連続してスキャンする画素数とを前記画像の縦横スケーリング比から定めてもよい。 When zigzag scanning the block of the spatial frequency coefficient from a low frequency component to a high frequency component, the number of pixels scanned continuously in the vertical direction and the number of pixels scanned continuously in the horizontal direction It may be determined from the vertical / horizontal scaling ratio.
「縦方向に連続してスキャンする画素数」とは、ジグザグスキャンする際に、縦方向にいくつの画素を連続してスキャンするかを示すものであり、「横方向に連続してスキャンする画素数」とは、ジグザグスキャンする際に、横方向にいくつの画素を連続してスキャンするかを示すものである。縦方向および横方向に連続してスキャンする画素数を決めることで、縦方向、横方向のいずれをどの程度優先してジグザグスキャンを進めるかを決めることができる。 “The number of pixels scanned continuously in the vertical direction” indicates how many pixels are scanned continuously in the vertical direction when performing zigzag scanning. The “number” indicates how many pixels are continuously scanned in the horizontal direction when performing zigzag scanning. By determining the number of pixels to be continuously scanned in the vertical direction and the horizontal direction, it is possible to determine how much priority is given to the zigzag scan in the vertical direction or the horizontal direction.
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。 It should be noted that any combination of the above-described constituent elements and a conversion of the expression of the present invention between a method, an apparatus, a system, a recording medium, a computer program, etc. are also effective as an aspect of the present invention.
本発明によれば、符号化の際のスキャン順序を可変にする場合に、画像の符号化効率を向上することができる。 ADVANTAGE OF THE INVENTION According to this invention, when changing the scanning order in the case of encoding, the encoding efficiency of an image can be improved.
図1は、実施の形態に係る符号化装置100の構成図である。これらの構成は、ハードウエア的には、任意のコンピュータのCPU、メモリ、その他のLSIで実現でき、ソフトウエア的にはメモリにロードされた画像符号化機能のあるプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
FIG. 1 is a configuration diagram of an
本実施の形態の符号化装置100は、次世代画像圧縮技術であるSVC(Scalable Video Coding)に準拠して、動画像に空間(spatial)スケーラビリティ、時間(temporal)スケーラビリティ、およびSNR(signal to noise ratio)スケーラビリティの少なくとも1つをもたせて符号化する「スケーラブル符号化」を行う。
The
動画像の符号化には、国際標準化機関であるISO(International Organization for Standardization)/IEC(International Electrotechnical Commission)によって標準化されたMPEG(Moving Picture Experts Group)シリーズの規格(MPEG−1、MPEG−2およびMPEG−4)、電気通信に関する国際標準機関であるITU−T(International Telecommunication Union-Telecommunication Standardization Sector)によって標準化されたH.26xシリーズの規格(H.261、H.262およびH.263)、もしくは両方の標準化機関によって合同で標準化された最新の動画像圧縮符号化標準規格であるH.264/AVC(両機関における正式勧告名はそれぞれMPEG-4 Part 10: Advanced Video CodingとH.264)に準拠する技術が用いられる。 For the coding of moving images, the standards (MPEG-1, MPEG-2 and MPEG-2) of the MPEG (Moving Picture Experts Group) standardized by ISO (International Organization for Standardization) / IEC (International Electrotechnical Commission) MPEG-4), an H.264 standardized by ITU-T (International Telecommunication Union-Telecommunication Standardization Sector) which is an international standard organization for telecommunications. 26x series standards (H.261, H.262 and H.263), or H.264, the latest video compression coding standard standardized jointly by both standards organizations. H.264 / AVC (the official recommendation names in both organizations are MPEG-4 Part 10: Advanced Video Coding and H.264, respectively) are used.
なお、実施の形態では、動画像の符号化の単位としてフレームを例に挙げて説明するが、符号化の単位はフィールドであってもよい。また、符号化の単位はMPEG−4におけるVOPであってもよい。 In the embodiment, a frame is used as an example of a moving image encoding unit, but the encoding unit may be a field. The unit of encoding may be a VOP in MPEG-4.
符号化装置100は、フレーム単位で動画像の入力を受け取り、動画像をスケーラブル符号化し、動画像の符号化ストリームを出力する。入力された動画フレームはフレームメモリに格納され、符号化に係る各処理部によって読み書きされる。
The
符号化装置100は、空間スケーラビリティをもたせて動画像を符号化するために拡張レイヤ処理ブロック110と基本レイヤ処理ブロック120を有し、基本レイヤ処理ブロック120において低解像度で動画像を圧縮符号化し、拡張レイヤ処理ブロック110において高解像度で動画像を圧縮符号化する。これにより、階層毎に空間解像度の異なる動画像の符号化データが生成される。
The
また、符号化装置100は、時間スケーラビリティをもたせて動画像を符号化するために、MCTF(Motion Compensated Temporal Filtering、動き補償時間方向フィルタ)技術を用いる。MCTF技術は、時間軸方向のサブバンド分割に動き補償を組み合わせたものであり、階層的な動き補償を行う。これにより、階層毎にフレームレートが異なる動画像の符号化データが生成される。
Also, the
また、符号化装置100は、SNRスケーラビリティをもたせて動画像を符号化するために、量子化ステップや量子化により切り捨てる下位ビット数を変えて動画像を圧縮符号化する。これにより、階層毎に画質の異なる動画像の符号化データが生成される。
Also, the
なお、空間スケーラビリティ、時間スケーラビリティ、およびSNRスケーラビリティは任意に組み合わせてよい。 Note that spatial scalability, temporal scalability, and SNR scalability may be arbitrarily combined.
符号化装置100に入力された画像は、拡張レイヤ処理ブロック110のMCTF部20aに供給される。画像縮小部12は、符号化装置100に入力された画像を縮小し、縮小された画像データを基本レイヤ処理ブロック120のMCTF部20bに与え、画像の縮小率を基本レイヤ処理ブロック120の可変長符号化部30bに与える。
The image input to the
基本レイヤ処理ブロック120は、画像縮小部12により低解像度に変換された画像データを圧縮符号化して多重化部18に出力する。
The base
時間スケーラブル符号化を行う場合は、基本レイヤ処理ブロック120においてMCTF部20bが動作し、階層毎にフレームレートを異ならせた符号化が行われる。また、空間スケーラビリティ符号化を行う場合は、基本レイヤ処理ブロック120の他に拡張レイヤ処理ブロック110が動作し、階層毎に空間解像度を異ならせた符号化が行われる。また、SNRスケーラブル符号化を行う場合は、量子化ステップや量子化により切り捨てる下位ビット数を変えることにより、階層毎に画質を異ならせた符号化が行われる。
When performing temporal scalable coding, the
基本レイヤ処理ブロック120の各構成を説明する。MCTF部20bは、MCTF技術にしたがった動き補償時間フィルタリングを実施する。MCTF部20bは、動画像フレームから動きベクトルを求め、動きベクトルを用いて時間フィルタリングを実施する。時間フィルタリングは、ハール(Haar)ウェーブレット変換を用いて実施され、この結果、各階層に高域フレームと低域フレームとを含むフレームレートの異なる複数の階層に分解される。分解された高域フレームと低域フレームは階層毎にメモリに保持され、動きベクトルも階層毎にメモリに保持される。
Each configuration of the base
MCTF部20bにおける処理が終了すると、すべての階層の高域フレームと最終的な階層の低域フレームは、予測部24bに送られ、すべての階層の動きベクトルは、動き符号化部22bに送られる。
When the processing in the
予測部24bは、画像フレームのフレーム内予測を行い、フレーム内予測誤差画像をDCT部26bに与える。DCT部26bは、予測部24bから供給されたフレーム内予測誤差画像を離散コサイン変換(DCT)し、得られたDCT係数を量子化部28bに与える。量子化部28bは、DCT係数を量子化し、可変長符号化部30bに与える。
The
可変長符号化部30bは、量子化部28bから量子化されたDCT係数を受け取り、DCT係数を可変長符号化し、多重化部18に与える。
The variable length coding unit 30b receives the quantized DCT coefficient from the
SNRスケーラブル符号化を行う場合は、量子化部28bは、複数のビットプレーンの内、切り捨てる下位ビットプレーンの数を変えたり、量子化ステップを変えることで、階層毎に異なる画質の符号化データを生成する。
When performing SNR scalable coding, the
可変長符号化部30bは、画像縮小部12が与えられた縮小率から画像の縦横スケーリング比を求め、縦横スケーリング比に応じてスキャン順序を決定し、決定されたスキャン順序でDCTブロック内のDCT係数をスキャンして可変長符号化する。
The variable length encoding unit 30b obtains the vertical / horizontal scaling ratio of the image from the reduction ratio given by the
動き符号化部22bは、MCTF部20bから与えられた動きベクトル情報を符号化し、多重化部18に与える。
The
空間スケーラブル符号化を行うために、基本レイヤ処理ブロック120の動き符号化部22bおよび予測部24bは、それぞれ基本レイヤにおける各フレームの動きベクトルとフレーム内予測誤差画像を拡張レイヤ処理ブロック110の動き符号化部22aおよび内挿処理部32に与える。
In order to perform spatial scalable coding, the
次に、拡張レイヤ処理ブロック110の各構成を説明する。拡張レイヤ処理ブロック110が符号化する画像データは、画像縮小部12によって縮小されていない高解像度画像である。
Next, each configuration of the enhancement
拡張レイヤ処理ブロック110のMCTF部20aは、基本レイヤ処理ブロック120のMCTF部20bと同じ動き補償時間フィルタリングを高解像度の画像データに施し、動きベクトル情報を動き符号化部22aに、符号化データを予測部24aに与える。
The
拡張レイヤ処理ブロック110の動き符号化部22aは、基本レイヤ処理ブロック120の動き符号化部22bから基本レイヤの画像の動きベクトルの情報を受け取る。拡張レイヤ処理ブロック110の動き符号化部22aは、拡張レイヤの画像の動きベクトル情報と基本レイヤの画像の動きベクトル情報との間で差分符号化を行い、階層間で差分符号化された動きベクトル情報を多重化部18に与える。
The
基本レイヤと拡張レイヤ間で動きベクトル情報を差分符号化する際、基本レイヤにおける動きベクトルを拡張レイヤの解像度に合うように拡大する。たとえば、基本レイヤの画像の高さおよび幅がそれぞれ、拡張レイヤの画像の高さおよび幅の1/2である場合、基本レイヤの画像について得られた動きベクトルを高さ方向、幅方向にそれぞれ2倍する。拡張レイヤ処理ブロック110の動き符号化部22aは、このようにして拡張レイヤの解像度に合わせて拡大された基本レイヤの動きベクトルと、拡張レイヤの動きベクトルとの間で差分を取って符号化する。このように階層間で動きベクトル情報を差分符号化することにより、拡張レイヤの画像の動きベクトル情報をそのまま符号化するよりは、動きベクトル情報の符号量を減らすことができる。
When motion vector information is differentially encoded between the base layer and the enhancement layer, the motion vector in the base layer is expanded to match the resolution of the enhancement layer. For example, when the height and width of the base layer image are each ½ of the height and width of the enhancement layer image, the motion vectors obtained for the base layer image are respectively expressed in the height direction and the width direction. Double it. The
内挿処理部32は、基本レイヤ処理ブロック120の予測部24bから基本レイヤの画像の予測誤差画像を受け取り、拡張レイヤの解像度に合わせるために画素を内挿する処理を行う。内挿処理部32は、内挿処理が施された基本レイヤの予測誤差画像を拡張レイヤ処理ブロック110の予測部24aに与える。
The
拡張レイヤ処理ブロック110の予測部24aは、MCTF部20aから与えられた画像フレームをフレーム内予測符号化する。さらに、拡張レイヤ処理ブロック110の予測部24aは、拡張レイヤの予測誤差画像と、拡張レイヤの解像度に合うように内挿された基本レイヤの予測誤差画像との間で差分符号化を行う。階層間で予測誤差画像の差分符号化を行うことにより、符号量を減らすことができる。
The
拡張レイヤ処理ブロック110のDCT部26a、量子化部28a、および可変長符号化部30aによる処理は、基本レイヤ処理ブロック120のDCT部26b、量子化部28b、および可変長符号化部30bによる処理と同じであり、拡張レイヤにおいて予測誤差画像が圧縮符号化され、多重化部18に渡される。
The processing by the
多重化部18は、基本レイヤ処理ブロック120から与えられる基本レイヤにおける符号化データと、拡張レイヤ処理ブロック110から与えられる拡張レイヤにおける符号化データとを1つにまとめた階層化された符号化ストリームを生成して出力する。各レイヤの符号化データには、画像データと動きベクトル情報が含まれる。
The multiplexing
上記では、基本レイヤ処理ブロック120と拡張レイヤ処理ブロック110とを別々に設け、それぞれ基本レイヤの低解像度画像、拡張レイヤの高解像度画像を符号化する構成を説明したが、基本レイヤ処理ブロック120と拡張レイヤ処理ブロック110で共通する構成要素は基本レイヤと拡張レイヤの間で共有してもよい。たとえば、基本レイヤ処理ブロック120の構成だけを設け、基本レイヤ処理ブロック120において基本レイヤの符号化を行い、基本レイヤにおける予測誤差画像と動きベクトル情報をメモリに保持する。次に、メモリに保持された基本レイヤの符号化結果を利用して、拡張レイヤの符号化処理を基本レイヤ処理ブロック120において実行する。このように基本レイヤにおける符号化処理の構成を拡張レイヤに流用すれば、符号化装置100の回路規模を小さくすることができる。
In the above description, the base
上記の説明では、空間スケーラビリティの階層が基本レイヤと拡張レイヤの2つである場合を説明したが、3以上の空間スケーラビリティの階層をもたせてもよい。その場合は、最下位のレイヤに対しては基本レイヤ処理ブロック120を設け、それ以外のレイヤに対してはレイヤ毎に拡張レイヤ処理ブロック110の構成を設け、下位層に行くほど低解像度の画像を符号化するようにし、下位層から上位層へ予測誤差画像と動きベクトル情報を送り、各レイヤで差分符号化を行うように構成する。あるいは、基本レイヤ処理ブロック120だけを設けて、基本レイヤ処理ブロック120をレイヤ毎に繰り返し利用することにより各レイヤの符号化を逐次的に行うように構成してもよい。
In the above description, the case where there are two layers of the spatial scalability, that is, the base layer and the enhancement layer has been described, but three or more layers of spatial scalability may be provided. In that case, the base
空間スケーラビリティの階層が3以上である場合は、レイヤ0の画像、すなわち最小サイズの画像は基本レイヤ処理ブロック120で符号化され、レイヤ1以上の画像は、拡張レイヤ処理ブロック110で符号化される。そのため、拡張レイヤ処理ブロック110には、最上位レイヤの縮小されていない原画像の他、画像縮小部12により縮小された画像も入力される。そのため、拡張レイヤ処理ブロック110の可変長符号化部30aは、最上位レイヤ以外の各レイヤについては、画像縮小部12から縮小率の情報を受け取り、基本レイヤ処理ブロック120の可変長符号化部30bと同様に、縦横スケーリング比に応じたスキャン順序で空間周波数係数をスキャンして可変長符号化する。以下、拡張レイヤ処理ブロック110の可変長符号化部30aが、基本レイヤ処理ブロック120の可変長符号化部30bと同様の動作をすることがあることを踏まえ、拡張レイヤ処理ブロック110の可変長符号化部30aと基本レイヤ処理ブロック120の可変長符号化部30bを総称して、単に可変長符号化部30と呼び、本実施の形態の可変長符号化部30に特有の動作を説明する。
When the spatial scalability hierarchy is 3 or more, the image of layer 0, that is, the image of the minimum size is encoded by the base
図2(a)、(b)は、画像を縮小した場合のDCT係数の変化を説明する図である。図2(a)は、一例として縦縞模様画像300をDCT変換した場合を示す。縦縞模様画像300の縦横8画素のブロック301をDCT変換すると、DCTブロック310が得られる。
FIGS. 2A and 2B are diagrams for explaining changes in the DCT coefficient when an image is reduced. FIG. 2A shows a case where the vertical
DCTブロック310の左上隅の係数はDC成分であり、水平方向、垂直方向に低周波成分から高周波成分が並んでおり、右下隅の係数は水平方向、垂直方向ともに高周波の成分である。斜線が付されている係数は非ゼロ値であり、斜線が付されていない係数はゼロ値である。元の画像が縦縞模様であるため、その画像のブロックをDCT変換すると、水平方向には高周波成分が現れるが、垂直方向には低周波成分しか現れない。したがって、縦縞模様画像300のDCTブロック310においては、垂直方向の最低周波数の列に非ゼロ値が低周波から高周波まで並ぶ。この例では、斜線で示すように、垂直方向の最低周波数の列に3個の非ゼロ値が並んでいる。
The coefficient at the upper left corner of the
図2(b)は、図2(a)の縦縞模様画像300を水平方向に1/2に縮小した画像302を示す。水平方向に縮小された画像302において縦横8画素のブロック303をDCT変換すると、DCTブロック312が得られる。元の画像を水平方向に1/2に縮小したため、縮小された画像302のブロック303内では、縦縞の本数が2倍に増えており、水平方向の高周波が顕著になる。したがって、水平方向に縮小された画像302のDCTブロック312においては、元の縦縞模様画像300のDCTブロック310に比べて、垂直方向の最低周波数の列に非ゼロ値がより多く並ぶことになる。この例では、斜線で示すように、垂直方向の最低周波数の列に6個の非ゼロ値が並んでいる。
FIG. 2B shows an
図2(a)、(b)では、縦縞模様画像300を例に水平方向の縮小した場合を説明したが、一般の画像においても、水平方向に縮小すると、元の画像に比べて水平方向に高周波成分が顕著に現れる傾向がある。また、垂直方向に縮小すると、元の画像に比べて垂直方向に高周波成分が顕著に現れる傾向がある。
In FIGS. 2A and 2B, the case where the vertical
DCT係数は、通常、DCTブロック内を縦横方向に同一の画素数だけ交互に進めながらジグザグにスキャンして可変長符号化される。このスキャン順序を「通常ジグザグスキャン」と呼ぶ。 The DCT coefficients are usually variable-length encoded by zigzag scanning while alternately moving in the DCT block by the same number of pixels in the vertical and horizontal directions. This scan order is called “normal zigzag scan”.
DCTブロック内で水平方向に高周波成分が顕著であれば、水平方向にスキャンを進める画素数を増やすことで、ランレングスを長く取ることができ、符号化効率を上げることができる。ジグザグスキャンにおいて、水平方向にスキャンを進める画素数を垂直方向にスキャンを進める画素数よりも大きくしたスキャン順序を「水平優先スキャン」と呼ぶ。 If a high-frequency component is significant in the horizontal direction in the DCT block, increasing the number of pixels advanced in the horizontal direction can increase the run length and increase the coding efficiency. In the zigzag scan, a scan order in which the number of pixels advanced in the horizontal direction is larger than the number of pixels advanced in the vertical direction is referred to as “horizontal priority scan”.
また、DCTブロック内で垂直方向に高周波成分が顕著であれば、垂直方向にスキャンを進める画素数を増やすことで、同様にランレングスを長く取ることができ、符号化効率が上がる。ジグザグスキャンにおいて、垂直方向にスキャンを進める画素数を水平方向にスキャンを進める画素数よりも大きくしたスキャン順序を「垂直優先スキャン」と呼ぶ。 Also, if the high frequency component is significant in the vertical direction in the DCT block, increasing the number of pixels that advance scanning in the vertical direction can similarly increase the run length and increase the encoding efficiency. In the zigzag scan, a scan order in which the number of pixels advanced in the vertical direction is larger than the number of pixels advanced in the horizontal direction is called “vertical priority scan”.
動画像のフレーム毎あるいはフレーム内のDCTブロック毎に通常ジグザグスキャン、水平優先スキャン、および垂直優先スキャンのいずれかのスキャン順序を選択してDCT係数を可変長符号化すると、フレーム毎あるいはDCTブロック毎にスキャン順序を特定する情報を画像の符号化データに含めることが必要になり、スキャン順序を特定する情報量の分だけ符号量が増え、動画像の符号化効率が低下する。 When the DCT coefficient is variable-length encoded by selecting one of the normal zigzag scan, horizontal priority scan, and vertical priority scan for each frame of the moving image or each DCT block in the frame, each frame or each DCT block Therefore, it is necessary to include the information specifying the scan order in the encoded data of the image, the code amount increases by the amount of information specifying the scan order, and the encoding efficiency of the moving image decreases.
そこで、本実施の形態では、可変長符号化部30は、画像の縦横スケーリング比に応じて、通常ジグザグスキャン、水平優先スキャン、および垂直優先スキャンのいずれかのスキャン順序を一意に決定し、決定されたスキャン順序でDCTブロック内のDCT係数を可変長符号化する。 Therefore, in the present embodiment, the variable length encoding unit 30 uniquely determines the scan order of normal zigzag scan, horizontal priority scan, and vertical priority scan according to the vertical / horizontal scaling ratio of the image. The DCT coefficients in the DCT block are variable length encoded in the scanned order.
可変長符号化部30は、スキャン順序を特定する情報を画像の符号化データに含めることはしない。なぜなら、画像の縦横スケーリング比によってスキャン順序は一意に決定されるため、画像を復号する際、画像の符号化データにスキャン順序を特定する情報が含まれていなくても、復号対象の画像の縦横スケーリング比をもとにスキャン順序を一意に特定し、可変復号後のDCT係数を正しく並べて画像を再生することができるからである。 The variable length encoding unit 30 does not include information specifying the scan order in the encoded data of the image. This is because the scan order is uniquely determined by the vertical / horizontal scaling ratio of the image, so that when decoding the image, even if the encoded data of the image does not include information specifying the scan order, the vertical / horizontal direction of the image to be decoded This is because the scan order can be uniquely specified based on the scaling ratio, and the DCT coefficients after variable decoding can be correctly arranged to reproduce the image.
図3(a)〜(c)は、DCTブロックのスキャン順序を説明する図である。図3(a)は、通常ジグザグスキャンを説明する図である。DCTブロック320において、左上隅の画素から開始して、水平方向に1画素、垂直方向に1画素ずつ交互に進めながら、低周波から高周波に向かってジグザグにスキャンし、スキャンライン上のDCT係数を可変長符号化する。
3A to 3C are diagrams for explaining the scan order of the DCT block. FIG. 3A illustrates a normal zigzag scan. In the
図3(b)は、水平優先スキャン順序を説明する図である。DCTブロック320において、左上隅の画素から開始して、この例では、水平方向に3画素、垂直方向に1画素ずつ交互に進めながら、低周波から高周波に向かってジグザグにスキャンし、スキャンライン上のDCT係数を可変長符号化する。これにより、ジグザグのスキャンラインを水平方向に傾斜させて、水平方向に並ぶ画素を垂直方向に並ぶ画素よりも多くたどりながら、水平方向に顕著に連続して表れる有意のDCT係数を優先して可変長符号化することができる。
FIG. 3B illustrates the horizontal priority scan order. In the
図3(c)は、垂直優先スキャン順序を説明する図である。DCTブロック320において、左上隅の画素から開始して、この例では、垂直方向に3画素、水平方向に1画素ずつ交互に進めながら、低周波から高周波に向かってジグザグにスキャンし、スキャンライン上のDCT係数を可変長符号化する。これにより、ジグザグのスキャンラインを垂直方向に傾斜させて、垂直方向に並ぶ画素を水平方向に並ぶ画素よりも多くたどりながら、垂直方向に顕著に連続して表れる有意のDCT係数を優先して可変長符号化することができる。
FIG. 3C illustrates the vertical priority scan order. In the
なお、通常ジグザグスキャンでは、矢印で示したスキャンラインが横切る画素は1つだけであるから、スキャンライン上の画素に対応するDCT係数を順次符号化すればよいが、水平優先スキャンや垂直優先スキャンでは、スキャンラインが同じ画素を2度通過することもある。その場合は、最初に通過したときにその画素に対応するDCT係数を符号化し、2回目に通過したときはその画素は無視すればよい。 In the normal zigzag scan, only one pixel crosses the scan line indicated by the arrow. Therefore, it is sufficient to sequentially encode the DCT coefficients corresponding to the pixels on the scan line. Then, the scan line may pass through the same pixel twice. In that case, the DCT coefficient corresponding to the pixel is encoded when it first passes, and the pixel may be ignored when it passes the second time.
図4(a)、(b)は、画像の縦横スケーリング比とDCTブロックのスキャン順序を決めるパラメータの関係を説明する図である。 FIGS. 4A and 4B are diagrams illustrating the relationship between the vertical / horizontal scaling ratio of an image and the parameters that determine the scan order of DCT blocks.
図4(a)に示すように、水平方向W画素、垂直方向H画素の画像330が、水平方向W’画素、垂直方向H’画素の画像332に縮小されたとする。ここで、縮小された画像には斜線を付している。
As shown in FIG. 4A, it is assumed that the
水平方向(横方向)の縮小率RXはRX=W’/W、垂直方向(縦方向)の縮小率RYは、RY=H’/Hである。可変長符号化部30は、スキャンの優先方向を、水平方向の縮小率RXと垂直方向の縮小率RYの比RX/RY(これを「縦横スケーリング比」という)によって決める。可変長符号化部30は、縦横スケーリング比RX/RYが1より小さい、すなわち縦方向の縮小の度合いよりも横方向の縮小の度合いが大きい場合は、水平優先スキャンを選択する。縦横スケーリング比RX/RYが1より大きい、すなわち横方向の縮小の度合いよりも縦方向の縮小の度合いが大きい場合は、垂直優先スキャンを選択する。 The reduction ratio R X in the horizontal direction (lateral direction) is R X = W ′ / W, and the reduction ratio R Y in the vertical direction (longitudinal direction) is R Y = H ′ / H. Variable-length coding unit 30, a preferential direction of scanning, determining (this is called "aspect Scaling Ratio") ratio R X / R Y horizontal reduction ratio R X and vertical reduction ratio R Y by. The variable length encoding unit 30 selects the horizontal priority scan when the vertical / horizontal scaling ratio R X / R Y is smaller than 1, that is, when the degree of reduction in the horizontal direction is larger than the degree of reduction in the vertical direction. Larger aspect scaling ratio R X / R Y is 1, that is, when the degree of reduction in the longitudinal direction than the degree of lateral contraction is large, selects the vertical preferential scan.
図4(b)を参照して、水平優先スキャンおよび垂直優先スキャンにおけるパラメータを説明する。DCTブロック320において水平方向にスキャンを進める画素数NXと、垂直方向にスキャンを進める画素数NYを示す。水平優先スキャンは、水平方向にスキャンを進める画素数NXが垂直方向にスキャンを進める画素数NYよりも大きいことで特徴づけられる。一方、垂直優先スキャンは、垂直方向にスキャンを進める画素数NYが水平方向にスキャンを進める画素数NXよりも大きいことで特徴づけられる。
With reference to FIG. 4B, parameters in the horizontal priority scan and the vertical priority scan will be described. In the
水平方向にスキャンを進める画素数NXと垂直方向にスキャンを進める画素数NYは、同図のように、DCTブロック320の端、すなわちジグザグスキャンの折り返し点で決められる。このようにジグザグスキャンの折り返し点で連続してスキャンする画素数NX、NYを縦方向、横方向に定めることで、ジグザグスキャンの折り返し点以外の途中の斜め方向でも、これらの画素数NX、NYにほぼ対応する画素数で縦方向および横方向に連続してたどりながらスキャンが行われることになる。
Number of pixels N Y advancing the scan pixel number N X and the vertical direction to advance the scanning in the horizontal direction, as shown in the figure, the end of the
可変長符号化部30は、縦横スケーリング比にもとづいてスキャンの優先方向を決定するだけでなく、水平優先スキャンまたは垂直優先スキャンを選択した場合において、水平方向にスキャンを進める画素数NXと垂直方向にスキャンを進める画素数NYについても縦横スケーリング比にもとづいて決定する。 Variable-length coding unit 30 not only determines the priority direction of scan based on the aspect scaling ratio, in the case of selecting the horizontal preferential scan or vertical priority scan pixel number N X perpendicular advancing the scan in the horizontal direction The number of pixels NY for which scanning is advanced in the direction is also determined based on the vertical / horizontal scaling ratio.
図5(a)〜(d)は、画像の縦横スケーリング比RX/RY、水平方向にスキャンを進める画素数NX、垂直方向にスキャンを進める画素数NYの間の関係を説明する図である。図5(a)は、画像330が水平方向に1/2倍された例である。縮小画像334の水平方向の縮小率はRX=1/2、垂直方向の縮小率はRY=1であり、縦横スケーリング比はRX/RY=1/2である。このとき、一例として、図5(b)に示すように、縮小画像334のDCTブロック320において、水平方向にスキャンを進める画素数NXを2に、垂直方向にスキャンを進める画素数NYを1に設定する。
FIGS. 5A to 5D illustrate the relationship among the vertical / horizontal scaling ratio R X / R Y of the image, the number of pixels N X that advances the scan in the horizontal direction, and the number of pixels N Y that advances the scan in the vertical direction. FIG. FIG. 5A shows an example in which the
図5(c)は、画像330が垂直方向に1/2倍された例である。縮小画像336の水平方向の縮小率はRX=1、垂直方向の縮小率はRY=1/2であり、水縦横スケーリング比はRX/RY=2である。このとき、一例として、図5(d)に示すように、縮小画像336のDCTブロック320において、水平方向にスキャンを進める画素数NXを1に、垂直方向にスキャンを進める画素数NYを2に設定する。
FIG. 5C is an example in which the
図6は、画像の縦横スケーリング比RX/RYに対して、スキャンの優先方向と、水平方向にスキャンを進める画素数NXおよび垂直方向にスキャンを進める画素数NYとを対応づけたテーブルを説明する図である。この対応テーブルは、符号化装置100のメモリに格納され、可変長符号化部30によって読み出されて符号化に利用される。
In FIG. 6, the priority direction of scanning is associated with the number of pixels N X that advances in the horizontal direction and the number of pixels N Y that advances in the vertical direction with respect to the vertical / horizontal scaling ratio R X / R Y of the image. It is a figure explaining a table. This correspondence table is stored in the memory of the
この例では、縦横スケーリング比RX/RY=1/4に対して、水平方向にスキャンを進める画素数NX=4、垂直方向にスキャンを進める画素数NY=1が対応づけられており、これは水平優先スキャンである。RX/RY=1/2に対して、NX=2、NY=1が対応づけられており、これも水平優先スキャンである。 In this example, the vertical / horizontal scaling ratio R X / R Y = 1/4 is associated with the number of pixels N X = 4 for scanning in the horizontal direction and the number of pixels N Y = 1 for scanning in the vertical direction. This is a horizontal priority scan. N X = 2 and N Y = 1 are associated with R X / R Y = 1/2, which is also a horizontal priority scan.
RX/RY=1に対しては、NX=1、NY=1が対応づけられいており、これは通常ジグザグスキャンである。縦横スケーリング比が1となるのは、水平方向の縮小率と垂直方向の縮小率が等しい場合や、画像が縮小されていない場合である。 R X / R Y = 1 is associated with N X = 1 and N Y = 1, which is usually a zigzag scan. The vertical / horizontal scaling ratio is 1 when the horizontal reduction ratio and the vertical reduction ratio are equal, or when the image is not reduced.
RX/RY=2に対して、NX=1、NY=2が対応づけられており、これは垂直優先スキャンである。RX/RY=4に対して、NX=1、NY=4が対応づけられており、これも垂直優先スキャンである。 N X = 1 and N Y = 2 are associated with R X / R Y = 2, which is a vertical priority scan. N X = 1 and N Y = 4 are associated with R X / R Y = 4, which is also a vertical priority scan.
可変長符号化部30bは、画像縮小部12から与えられた画像の水平方向の縮小率RXおよび垂直方向の縮小率RYをもとに、縦横スケーリング比RX/RYを計算し、図6の対応テーブルを参照して、縦横スケーリング比RX/RYにもとづいて、通常ジグザグスキャン、水平優先スキャン、垂直優先スキャンのいずれかを選択し、水平方向にスキャンを進める画素数NX、垂直方向にスキャンを進める画素数NYを一意に決める。画像の復号装置においても、図6のテーブルを有し、可変長復号部が、復号対象の画像の縦横スケーリング比RX/RYにもとづいて一意に常ジグザグスキャン、水平優先スキャン、垂直優先スキャンのいずれかを選択し、水平方向にスキャンを進める画素数NX、垂直方向にスキャンを進める画素数NYを一意に決める。
The variable length encoding unit 30b calculates the vertical / horizontal scaling ratio R X / R Y based on the horizontal reduction ratio R X and the vertical reduction ratio R Y of the image given from the
以上述べた、画像の縦横スケーリング比でスキャン順序を選択して符号化する方法は、SVCの空間スケーラブル符号化において特に有効である。空間スケーラブル符号化では各階層で画像を所定の縮小率で縮小し、階層毎に異なる空間解像度で画像データの符号化を行う。 The above-described method of encoding by selecting the scan order based on the vertical / horizontal scaling ratio of the image is particularly effective in the spatial scalable encoding of SVC. In spatial scalable coding, an image is reduced at a predetermined reduction rate in each layer, and image data is encoded at a different spatial resolution for each layer.
図7は、空間スケーラビリティの階層を示す。ここでは3つのレイヤの空間スケーラビリティをもつ符号化の例を説明する。レイヤ2の画像340は横W画素、縦H画素であり、レイヤ1の画像342は、レイヤ2の画像340を水平方向だけ1/2倍したものであり、レイヤ0の画像344は、レイヤ1の画像342をさらに垂直方向に1/2倍したものである。レイヤ0は基本レイヤであり、レイヤ1およびレイヤ2は拡張レイヤである。
FIG. 7 shows the hierarchy of spatial scalability. Here, an example of encoding with spatial scalability of three layers will be described. The
空間スケーラブル符号化では、レイヤ毎に画像を符号化した後、レイヤ0の画像344とレイヤ1の画像342の間で差分符号化を行い、さらにレイヤ1の画像342とレイヤ2の画像340の間で差分符号化を行う。
In spatial scalable encoding, after encoding an image for each layer, differential encoding is performed between the layer 0
ここで、レイヤ1の画像342は、水平方向のみ縮小されており、水平方向に高周波成分が顕著に現れる。そこで、レイヤ1の画像を符号化においては、DCT係数の可変長符号化は水平優先スキャンで行うことが符号化効率の面で好ましい。
Here, the
空間スケーラブル符号化は、各階層において水平方向と垂直方向を同時に縮小しながら符号化することもあるが、この例のように、ある階層において水平方向のみを縮小し、その次の階層において、垂直方向のみを縮小することで階層的符号化を行うこともできる。本実施の形態の縦横スケーリング比によるスキャン順序の選択は、各階層で水平方向または垂直方向のいずれかを縮小してスケーラブル符号化する場合に、特に有効である。 Spatial scalable encoding may be performed while simultaneously reducing the horizontal and vertical directions in each layer, but as in this example, only the horizontal direction is reduced in one layer, and the vertical in the next layer. Hierarchical coding can also be performed by reducing only the direction. The selection of the scan order based on the vertical / horizontal scaling ratio of this embodiment is particularly effective when scalable encoding is performed by reducing either the horizontal direction or the vertical direction in each layer.
以上述べたように、本実施の形態の符号化装置100によれば、画像の縦横スケーリング比にスキャン順序を連動させるため、スキャン順序を特定する情報を画像の符号化データに含める必要がなくなり、画像の符号化効率を上げることができる。
As described above, according to the
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。 The present invention has been described based on the embodiments. The embodiments are exemplifications, and it will be understood by those skilled in the art that various modifications can be made to combinations of the respective constituent elements and processing processes, and such modifications are within the scope of the present invention. .
上記の実施の形態では、画像の空間周波数変換としてDCT変換を例に挙げてDCTブロック内のスキャン順序を画像の縦横スケーリング比にもとづいて決定することを説明したが、画像の空間周波数変換はDCT変換に限らず、離散ウェーブレット変換(Discrete Wavelet Transform;DWT)など他の空間周波数変換であってもよい。DCT変換の場合、画像は同一サイズのブロックに分割されるが、DWT変換の場合、画像の低周波成分を再帰的に分割しながら、空間周波数変換するので、各階層で異なるサイズのDWT係数のブロックが得られる。DWT変換の場合は、各階層のDWT係数のブロックにおけるスキャン順序を画像の縦横スケーリング比にもとづいて決定することになる。 In the above embodiment, the DCT transformation is taken as an example of the spatial frequency transformation of the image, and it has been described that the scan order in the DCT block is determined based on the vertical / horizontal scaling ratio of the image. Other spatial frequency transforms such as discrete wavelet transform (DWT) may be used. In the case of DCT transformation, the image is divided into blocks of the same size. In the case of DWT transformation, since the low frequency components of the image are recursively divided and spatial frequency transformation is performed, DWT coefficients of different sizes in each layer are used. A block is obtained. In the case of DWT conversion, the scan order in the DWT coefficient block of each layer is determined based on the vertical / horizontal scaling ratio of the image.
また、上記の実施の形態では、動画像を例に挙げて、各フレームを空間周波数変換した場合に、空間周波数係数の可変長符号化におけるスキャン順序を決定する方法を説明したが、この方法は、動画像に限らず、静止画を空間周波数変換した場合にも同様に適用できる。たとえば、JPEG(Joint Photographics Experts Group)のDCT変換やJPEG2000のDWT変換において、変換係数のブロックのスキャン順序を画像の縦横スケール比に応じて選択することにより、静止画の圧縮効率を高めることができる。 In the above embodiment, a method for determining a scan order in variable-length coding of spatial frequency coefficients when each frame is subjected to spatial frequency conversion has been described using a moving image as an example. The present invention is not limited to moving images and can be similarly applied to a case where a still image is subjected to spatial frequency conversion. For example, in DCT conversion of JPEG (Joint Photographics Experts Group) or DWT conversion of JPEG2000, the scanning efficiency of still images can be improved by selecting the scan order of the block of conversion coefficients according to the aspect ratio of the image. .
12 画像縮小部、 18 多重化部、 20a、20b MCTF部、 22a、22b 動き符号化部、 24a、24b 予測部、 26a、26b DCT部、 28a、28b 量子化部、 30a、30b 可変長符号化部、 32 内挿処理部、 100 符号化装置、 110 拡張レイヤ処理ブロック、 120 基本レイヤ処理ブロック。 12 image reduction unit, 18 multiplexing unit, 20a, 20b MCTF unit, 22a, 22b motion coding unit, 24a, 24b prediction unit, 26a, 26b DCT unit, 28a, 28b quantization unit, 30a, 30b variable length coding , 32 interpolation processing unit, 100 encoding device, 110 enhancement layer processing block, 120 base layer processing block.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005372876A JP2007174569A (en) | 2005-12-26 | 2005-12-26 | Encoding method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005372876A JP2007174569A (en) | 2005-12-26 | 2005-12-26 | Encoding method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007174569A true JP2007174569A (en) | 2007-07-05 |
Family
ID=38300492
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005372876A Pending JP2007174569A (en) | 2005-12-26 | 2005-12-26 | Encoding method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007174569A (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100949475B1 (en) | 2007-12-28 | 2010-03-29 | 세종대학교산학협력단 | Scan pattern determination device, image data encoding method using same and device therefor, image data decoding method using same and device therefor |
| US8121197B2 (en) | 2007-11-13 | 2012-02-21 | Elemental Technologies, Inc. | Video encoding and decoding using parallel processors |
| US8184715B1 (en) | 2007-08-09 | 2012-05-22 | Elemental Technologies, Inc. | Method for efficiently executing video encoding operations on stream processor architectures |
| US8250618B2 (en) | 2006-09-18 | 2012-08-21 | Elemental Technologies, Inc. | Real-time network adaptive digital video encoding/decoding |
| CN102934433A (en) * | 2010-04-05 | 2013-02-13 | 三星电子株式会社 | Method and apparatus for encoding and decoding image and method and apparatus for decoding image using adaptive coefficient scan order |
| WO2013104198A1 (en) * | 2012-01-13 | 2013-07-18 | Mediatek Inc. | Method and apparatus for unification of coefficient scan of 8x8 transform units in hevc |
| US9042460B1 (en) | 2010-04-05 | 2015-05-26 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video by using transformation index, and method and apparatus for decoding video by using transformation index |
| US9049450B2 (en) | 2010-04-05 | 2015-06-02 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video based on internal bit depth increment, and method and apparatus for decoding video based on internal bit depth increment |
| JP2016042717A (en) * | 2015-10-29 | 2016-03-31 | ソニー株式会社 | Image processor and image processing method |
| US9369736B2 (en) | 2010-04-05 | 2016-06-14 | Samsung Electronics Co., Ltd. | Low complexity entropy-encoding/decoding method and apparatus |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06292184A (en) * | 1993-03-31 | 1994-10-18 | Canon Inc | Encoding method |
-
2005
- 2005-12-26 JP JP2005372876A patent/JP2007174569A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06292184A (en) * | 1993-03-31 | 1994-10-18 | Canon Inc | Encoding method |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8250618B2 (en) | 2006-09-18 | 2012-08-21 | Elemental Technologies, Inc. | Real-time network adaptive digital video encoding/decoding |
| US8184715B1 (en) | 2007-08-09 | 2012-05-22 | Elemental Technologies, Inc. | Method for efficiently executing video encoding operations on stream processor architectures |
| US8437407B2 (en) | 2007-08-09 | 2013-05-07 | Elemental Technologies, Inc. | Method for efficiently executing video encoding operations on stream processor architectures |
| US8121197B2 (en) | 2007-11-13 | 2012-02-21 | Elemental Technologies, Inc. | Video encoding and decoding using parallel processors |
| US10678747B2 (en) | 2007-11-13 | 2020-06-09 | Amazon Technologies, Inc. | Video encoding and decoding using parallel processors |
| US9747251B2 (en) | 2007-11-13 | 2017-08-29 | Amazon Technologies, Inc. | Video encoding and decoding using parallel processors |
| KR100949475B1 (en) | 2007-12-28 | 2010-03-29 | 세종대학교산학협력단 | Scan pattern determination device, image data encoding method using same and device therefor, image data decoding method using same and device therefor |
| US9049450B2 (en) | 2010-04-05 | 2015-06-02 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video based on internal bit depth increment, and method and apparatus for decoding video based on internal bit depth increment |
| US9369736B2 (en) | 2010-04-05 | 2016-06-14 | Samsung Electronics Co., Ltd. | Low complexity entropy-encoding/decoding method and apparatus |
| US9042459B1 (en) | 2010-04-05 | 2015-05-26 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video by using transformation index, and method and apparatus for decoding video by using transformation index |
| CN102934433A (en) * | 2010-04-05 | 2013-02-13 | 三星电子株式会社 | Method and apparatus for encoding and decoding image and method and apparatus for decoding image using adaptive coefficient scan order |
| US9049460B1 (en) | 2010-04-05 | 2015-06-02 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video by using transformation index, and method and apparatus for decoding video by using transformation index |
| US9294781B2 (en) | 2010-04-05 | 2016-03-22 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video by using transformation index, and method and apparatus for decoding video by using transformation index |
| US10158890B2 (en) | 2010-04-05 | 2018-12-18 | Samsung Electronics Co., Ltd. | Low complexity entropy-encoding/decoding method and apparatus |
| US9042460B1 (en) | 2010-04-05 | 2015-05-26 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding video by using transformation index, and method and apparatus for decoding video by using transformation index |
| US9602845B2 (en) | 2010-04-05 | 2017-03-21 | Samsung Electronics Co., Ltd. | Low complexity entropy-encoding/decoding method and apparatus |
| US10027991B2 (en) | 2010-04-05 | 2018-07-17 | Samsung Electronics Co., Ltd. | Low complexity entropy-encoding/decoding method and apparatus |
| US9866875B2 (en) | 2010-04-05 | 2018-01-09 | Samsung Electronics Co., Ltd. | Low complexity entropy-encoding/decoding method and apparatus |
| WO2013104198A1 (en) * | 2012-01-13 | 2013-07-18 | Mediatek Inc. | Method and apparatus for unification of coefficient scan of 8x8 transform units in hevc |
| US10104399B2 (en) | 2012-01-13 | 2018-10-16 | Hfi Innovation Inc. | Method and apparatus for unification of coefficient scan of 8X8 transform units in HEVC |
| CN104041049A (en) * | 2012-01-13 | 2014-09-10 | 联发科技股份有限公司 | Joint coefficient scanning method and device for 8 x 8 transformation unit in HEVC (high efficiency video coding) |
| JP2016042717A (en) * | 2015-10-29 | 2016-03-31 | ソニー株式会社 | Image processor and image processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7215707B2 (en) | Optimal scanning method for transform coefficients in coding/decoding of image and video | |
| US7336720B2 (en) | Real-time video coding/decoding | |
| US20040136457A1 (en) | Method and system for supercompression of compressed digital video | |
| US20070230658A1 (en) | Image coding method and apparatus, and image decoding method and apparatus | |
| CN102726048B (en) | Methods for video encoding and decoding | |
| CN101009839A (en) | Method for video encoding or decoding based on orthogonal transform and vector quantization, and apparatus thereof | |
| JP4382284B2 (en) | Subband encoding / decoding | |
| KR20120030138A (en) | Encoding a signal into a scalable bitstream and decoding such bitstream | |
| JP2007028579A (en) | Method for video data stream integration and compensation | |
| CN108464003A (en) | Animated image decoding device, animated image coding/decoding method, moving picture encoding equipment, moving picture encoding method and computer readable storage medium | |
| JP2007081720A (en) | Coding method | |
| JP2007174568A (en) | Encoding method | |
| JP2007174569A (en) | Encoding method | |
| US10104389B2 (en) | Apparatus, method and non-transitory medium storing program for encoding moving picture | |
| JP2007235314A (en) | Coding method | |
| JP2007266749A (en) | Encoding method | |
| JP4660408B2 (en) | Encoding method | |
| US20090208122A1 (en) | Image coding method and apparatus, and image decoding method and apparatus | |
| JP2007096541A (en) | Coding method | |
| JP2018032913A (en) | Video encoding apparatus, program and method, video decoding apparatus, program and method, and video transmission system | |
| JP2007266750A (en) | Encoding method | |
| JP2006246351A (en) | Image coding apparatus and image decoding apparatus | |
| KR20060027831A (en) | How to encode a signal into a bit stream | |
| Apostolopoulos | Video compression | |
| Medouakh et al. | Study of the standard JPEG2000 in image compression |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080523 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100302 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100720 |