Nothing Special   »   [go: up one dir, main page]

JP6956543B2 - Determination device, coding device, decoding device and program - Google Patents

Determination device, coding device, decoding device and program Download PDF

Info

Publication number
JP6956543B2
JP6956543B2 JP2017130088A JP2017130088A JP6956543B2 JP 6956543 B2 JP6956543 B2 JP 6956543B2 JP 2017130088 A JP2017130088 A JP 2017130088A JP 2017130088 A JP2017130088 A JP 2017130088A JP 6956543 B2 JP6956543 B2 JP 6956543B2
Authority
JP
Japan
Prior art keywords
prediction mode
block
code amount
mode
intra prediction
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
Application number
JP2017130088A
Other languages
Japanese (ja)
Other versions
JP2019012980A (en
Inventor
慎平 根本
俊輔 岩村
市ヶ谷 敦郎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2017130088A priority Critical patent/JP6956543B2/en
Publication of JP2019012980A publication Critical patent/JP2019012980A/en
Priority to JP2021130359A priority patent/JP7217784B2/en
Application granted granted Critical
Publication of JP6956543B2 publication Critical patent/JP6956543B2/en
Priority to JP2023008886A priority patent/JP7415058B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、決定装置、符号化装置、復号装置及びプログラムに関する。 The present invention relates to a determination device, a coding device, a decoding device and a program.

静止画像や動画像を伝送又は保存する際のデータ量を圧縮するための符号化方式の研究が行われている。近年、映像(動画像)符号化技術では、8K-SHV(Super High Vision)に代表されるような超高解像度映像の普及も進んでおり、膨大なデータ量の動画像を放送波やIP網で伝送するための手法として、AVC(Advanced Video Coding)/H.264やHEVC(High Efficiency Video Coding)/H.265等の符号化方式が知られている。 Research is being conducted on a coding method for compressing the amount of data when transmitting or storing still images and moving images. In recent years, in video (moving image) coding technology, ultra-high resolution video represented by 8K-SHV (Super High Vision) has become widespread, and moving images with a huge amount of data can be transmitted to broadcast waves and IP networks. As a method for transmitting with, there are known coding methods such as AVC (Advanced Video Coding) / H.264 and HEVC (High Efficiency Video Coding) / H.265.

上述の符号化方式では、ブロック分割に階層的な四分木分割を採用しており、原画像に含まれるテクスチャに応じて符号化装置(エンコーダ)側で最適なブロック分割形状が選択され、選択されたブロック分割形状に係る情報が復号装置(デコーダ)側に送信される(例えば、非特許文献1参照)。 In the above-mentioned coding method, hierarchical quadtree division is adopted for block division, and the optimum block division shape is selected and selected on the encoding device (encoder) side according to the texture contained in the original image. Information related to the block division shape is transmitted to the decoding device (decoder) side (see, for example, Non-Patent Document 1).

MPEG(Moving Picture Experts Group)及びITU(International Telecommunication Union)が合同で研究する次世代映像符号化方式の性能評価用ソフトウェア(JEM)では、HEVCの拡張として、階層的な四分木分割に加えて階層的な二分木分割(QTBT:Quad Tree plus Binary Tree)を導入しており、より柔軟なブロック分割形状を選択可能としている(図6参照)。 In the next-generation video coding method performance evaluation software (JEM) jointly studied by MPEG (Moving Picture Experts Group) and ITU (International Telecommunication Union), in addition to hierarchical quadtree division as an extension of HEVC, A hierarchical binary tree division (QTBT: Quad Tree plus Binary Tree) has been introduced, making it possible to select a more flexible block division shape (see FIG. 6).

JEMにおけるイントラ予測モードは、図7に示すように、Planarモード(モード0)、DCモード(モード1)及び方向性予測モード(モード2〜66)の67通りであり、符号化装置側では、かかる67通りのイントラ予測モードの中から最適なイントラ予測モードを1つ選択し、選択されたイントラ予測モードが復号装置側に送信される。 As shown in FIG. 7, there are 67 intra-prediction modes in JEM, Planar mode (mode 0), DC mode (mode 1), and directional prediction mode (modes 2-66). One of the optimum intra prediction modes is selected from the 67 intra prediction modes, and the selected intra prediction mode is transmitted to the decoding device side.

イントラ予測を行う際、参照する画素として、符号化対象ブロックに隣接する復号済み画素を用いる。 When performing intra-prediction, a decoded pixel adjacent to the coded target block is used as a reference pixel.

しかしながら、符号化対象ブロックによっては、左下や右上の隣接ブロックが復号済みではない場合がある。かかる場合には、図8(a)に示すように、参照画素のうち復号済みでない画素に最も近い復号済み画素を順次0次外挿して参照画素を作成する。このように、復号済みでない参照画素を用いたイントラ予測は、図8(b)に示すように、復号済みである参照画素を用いたイントラ予測と比べると予測精度が低いことが推測される。 However, depending on the coded block, the adjacent blocks on the lower left and upper right may not have been decoded. In such a case, as shown in FIG. 8A, the decoded pixels closest to the undecoded pixels among the reference pixels are sequentially extrapolated to the 0th order to create the reference pixels. As described above, as shown in FIG. 8B, it is presumed that the intra-prediction using the undecoded reference pixel has lower prediction accuracy than the intra-prediction using the decoded reference pixel.

また、復号済みでない参照画素を用いたイントラ予測における予測精度の低下は、図9に示すように、二分木分割が施されたブロックにおいて、より傾向が顕著になる。 Further, as shown in FIG. 9, the decrease in the prediction accuracy in the intra prediction using the reference pixels that have not been decoded becomes more remarkable in the block subjected to the binary tree division.

したがって、左下や右上の隣接ブロックが復号済みでない場合、かかる隣接ブロック内の参照画素を用いたイントラ予測モードが利用される確率は低くなることが考えられる。それにも関わらず、全てのイントラ予測モードに対して均等に符号量を割り当てると、符号化効率の低減に繋がるという問題点がある。 Therefore, if the adjacent blocks in the lower left and upper right are not decoded, it is considered that the probability that the intra prediction mode using the reference pixels in the adjacent blocks will be used is low. Nevertheless, if the code amount is evenly distributed to all the intra prediction modes, there is a problem that the coding efficiency is reduced.

次に、かかる問題点を解消するための既存のイントラ予測モードに対する符号量の割り当て方法について説明する。 Next, a method of allocating the code amount to the existing intra-prediction mode for solving such a problem will be described.

(MPM)
第1に、イントラ予測モードに対する符号量の割り当て方法として、利用される確率が高いと考えられる各ブロックの特定の周辺ブロックで用いられたイントラ予測モードに対して少ない符号量を割り当てる仕組みが用いられている。かかるイントラ予測モードは、MPM(Most Probable Mode)と呼ばれる。
(MPM)
First, as a method of allocating the code amount to the intra prediction mode, a mechanism of allocating a small amount of code to the intra prediction mode used in a specific peripheral block of each block considered to be used is used. ing. Such an intra prediction mode is called MPM (Most Problem Mode).

JEMでは、MPMとして、6個のイントラ予測モードが選択され得る。かかる6個のイントラ予測モードに対して割り当てられる符号量は、他の61(67-6)個のイントラ予測モードに対して割り当てられる符号量と比べて少なくなるように設定されている。 In JEM, 6 intra prediction modes can be selected as the MPM. The code amount assigned to the six intra prediction modes is set to be smaller than the code amount assigned to the other 61 (67-6) intra prediction modes.

(Selected Mode)
第2に、MPMとして選択されなかったイントラ予測モードについては、まず、Selected Mode(16個のイントラ予測モード)が指定される。Selected Modeは、61個のイントラ予測モードから4個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に選択され、各イントラ予測モードに固定長の4ビットが割り当てられる。
(Selected Mode)
Second, for the intra prediction mode not selected as the MPM, first, Selected Mode (16 intra prediction modes) is specified. The Selected Mode is evenly selected from 61 intra-prediction modes to one intra-prediction mode for every four intra-prediction modes, and a fixed-length 4-bit is assigned to each intra-prediction mode.

(Non-Selected Mode)
第3に、残りの45(67-6-16)個のイントラ予測モードに対しては、Non-Selected Modeとして、Truncated Binary Codingによって固定長の5ビット又は固定長の6ビットが割り当てられる。このとき、イントラ予測モードの小さいモード番号から昇順に5ビットが割り当てられ、6ビットが割り当てられるのは大きいモード番号のイントラ予測モードである(図7参照)。
(Non-Selected Mode)
Third, for the remaining 45 (67-6-16) intra-prediction modes, a fixed-length 5 bits or a fixed-length 6-bit is assigned as the Non-Selected Mode by the Truncated Binary Coding. At this time, 5 bits are assigned in ascending order from the smallest mode number of the intra prediction mode, and 6 bits are assigned in the intra prediction mode having the larger mode number (see FIG. 7).

MPM以外の各イントラ予測モード(Selected Mode及びNon-Selected Mode)に対する符号量の割り当て方法の例として、MPMが、モード番号が{0、1、2、18、34、50}であるイントラ予測モードである場合について考える。 As an example of the method of assigning the code amount to each intra prediction mode (Selected Mode and Non-Selected Mode) other than MPM, the MPM is an intra prediction mode in which the mode number is {0, 1, 2, 18, 34, 50}. Consider the case where.

第1に、MPM以外の61個のイントラ予測モードから、モード番号が{3、7、11、15、20、24、28、32、37、41、45、49、54、58、62、66}であるイントラ予測モードが、Selected Modeとして選択される。かかるイントラ予測モードの各々には、MPM識別フラグやSelected Mode識別フラグの他に、固定長の4ビットの符号が割り当てられる。 First, from 61 intra prediction modes other than MPM, the mode numbers are {3, 7, 11, 15, 20, 24, 28, 32, 37, 41, 45, 49, 54, 58, 62, 66. } Is selected as the Selected Mode. In addition to the MPM identification flag and the Selected Mode identification flag, a fixed-length 4-bit code is assigned to each of the intra prediction modes.

MPM及びSelected Mode以外のイントラ予測モードに対しては、Non-Selected Modeとして符号が割り当てられる。Non-Selected Modeには、Selected Modeと同様に、MPM識別フラグやSelected Mode識別フラグが割り当てられ、その他に、モード番号の小さな順に、19個までのイントラ予測モードには固定長の5ビットの符号が割り当てられ、それ以外の26個のイントラ予測モードには固定長の6ビットの符号が割り当てられる。 For intra prediction modes other than MPM and Selected Mode, a code is assigned as Non-Selected Mode. Like the Selected Mode, the Non-Selected Mode is assigned an MPM identification flag and a Selected Mode identification flag. In addition, in ascending order of mode number, up to 19 intra prediction modes have a fixed-length 5-bit code. Is assigned, and a fixed-length 6-bit code is assigned to the other 26 intra prediction modes.

上述のようにMPM及びSelected Modeが選択されている場合のNon-Selected Modeの例を、以下に示す。
- Non-Selected Mode(5ビット):{4、5、6、8、9、10、12、13、14、16、17、19、21、22、23、25、26、27、29}
- Non-Selected Mode(6ビット):{その他のイントラ予測モード}
An example of Non-Selected Mode when MPM and Selected Mode are selected as described above is shown below.
--Non-Selected Mode (5 bits): {4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 17, 19, 21, 22, 23, 25, 26, 27, 29}
--Non-Selected Mode (6 bits): {Other intra prediction modes}

大久保榮監修、「インプレス標準教科書シリーズ H.265/HEVC教科書」、株式会社インプレスジャパン、2013年10月21日Supervised by Ei Okubo, "Impress Standard Textbook Series H.265 / HEVC Textbook", Impress Japan Co., Ltd., October 21, 2013

しかしながら、上述の技術では、イントラ予測モードの全範囲から毎回均等にSelected Modeを選択し、Non-Selected Modeのうち毎回決まったイントラ予測モードに対して小さな符号量を割り当てるように規定されているため、符号化効率の低減に繋がるという問題点があった。 However, in the above technique, it is stipulated that the selected mode is evenly selected from the entire range of the intra prediction mode each time, and a small code amount is assigned to the fixed intra prediction mode of the non-selected mode each time. However, there is a problem that it leads to a reduction in coding efficiency.

そこで、本発明は、上述した課題を解決するためになされたものであり、イントラ予測における符号量を減少させ、符号化効率の改善を図ることができる決定装置、符号化装置、復号装置及びプログラムを提供することを目的とする。 Therefore, the present invention has been made to solve the above-mentioned problems, and is a determination device, a coding device, a decoding device, and a program capable of reducing the code amount in the intra prediction and improving the coding efficiency. The purpose is to provide.

本発明の第1の特徴は、動画像を構成するフレーム単位の原画像をブロックに分割して各ブロックのイントラ予測モードを決定するように構成されている決定装置であって、前記ブロックの分割形状に基づいて、優先予測モード以外のイントラ予測モードに対する符号量の割り当て方法を変更することができるように構成されている符号量割り当て判定部を具備しており、前記優先予測モードは、前記ブロックの特定の周辺ブロックで用いられているイントラ予測モードであることを要旨とする。 The first feature of the present invention is a determination device configured to divide the original image of each frame constituting the moving image into blocks and determine the intra prediction mode of each block, and the division of the blocks. The code amount allocation determination unit is configured so that the code amount allocation method for the intra prediction mode other than the priority prediction mode can be changed based on the shape, and the priority prediction mode is the block. The gist is that it is the intra-prediction mode used in a specific peripheral block of.

本発明の第2の特徴は、動画像を構成するフレーム単位の原画像をブロックに分割して符号化するように構成されている符号化装置であって、上述の第1の特徴に記載の決定装置を具備することを要旨とする。 A second feature of the present invention is a coding device configured to divide an original image in frame units constituting a moving image into blocks and encode the original image, which is described in the first feature described above. The gist is to have a determination device.

本発明の第3の特徴は、動画像を構成するフレーム単位の原画像をブロックに分割して復号するように構成されている復号装置であって、上述の第1の特徴に記載の決定装置を具備することを要旨とする。 A third feature of the present invention is a decoding device configured to divide an original image in frame units constituting a moving image into blocks and decode the original image, and the determination device according to the first feature described above. The gist is to have.

本発明の第4の特徴は、コンピュータを、上述の第2の特徴に記載の符号化装置として機能させるためのプログラムであることを要旨とする。 A fourth feature of the present invention is a program for causing a computer to function as the coding device described in the second feature described above.

本発明の第5の特徴は、コンピュータを、上述の第3の特徴に記載の復号装置として機能させるためのプログラムであることを要旨とする。 A fifth feature of the present invention is a program for making a computer function as a decoding device according to the third feature described above.

本発明によれば、イントラ予測における符号量を減少させ、符号化効率の改善を図ることができる符号化装置、復号装置及びプログラムを提供することができる。 According to the present invention, it is possible to provide a coding device, a decoding device and a program capable of reducing the code amount in the intra prediction and improving the coding efficiency.

図1は、第1の実施形態に係る符号化装置1の機能ブロックの一例を示す図である。FIG. 1 is a diagram showing an example of a functional block of the coding device 1 according to the first embodiment. 図2は、第1の実施形態に係る決定装置1によるSelected Modeにおける符号量の割り当てを変更する方法の一例を説明するための図である。FIG. 2 is a diagram for explaining an example of a method of changing the code amount allocation in the Selected Mode by the determination device 1 according to the first embodiment. 図3は、第1の実施形態に係る決定装置1によるNon-Selected Modeにおける符号量の割り当てを変更する方法の一例を説明するための図である。FIG. 3 is a diagram for explaining an example of a method of changing the code amount allocation in the Non-Selected Mode by the determination device 1 according to the first embodiment. 図4は、第1の実施形態に係る決定装置1によるSelected Mode及びNon-Selected Modeにおける符号量の割り当てを変更する際のブロックの分割形状の一例を示す図である。FIG. 4 is a diagram showing an example of the divided shape of the block when changing the code amount allocation in the Selected Mode and the Non-Selected Mode by the determination device 1 according to the first embodiment. 図5は、第1の実施形態に係る復号装置3の機能ブロックの一例を示す図である。FIG. 5 is a diagram showing an example of a functional block of the decoding device 3 according to the first embodiment. 図6は、従来技術について説明するための図である。FIG. 6 is a diagram for explaining the prior art. 図7は、従来技術について説明するための図である。FIG. 7 is a diagram for explaining the prior art. 図8は、従来技術について説明するための図である。FIG. 8 is a diagram for explaining the prior art. 図9は、従来技術について説明するための図である。FIG. 9 is a diagram for explaining the prior art.

(第1の実施形態)
以下、図1〜図5を参照して、本発明の第1の実施形態に係る決定装置Aを具備する符号化装置1及び復号装置3について説明する。ここで、決定装置Aは、動画像を構成するフレーム単位の原画像をブロックに分割して各ブロックのイントラ予測モードを決定するように構成されている。
(First Embodiment)
Hereinafter, the coding device 1 and the decoding device 3 including the determination device A according to the first embodiment of the present invention will be described with reference to FIGS. 1 to 5. Here, the determination device A is configured to divide the original image of each frame constituting the moving image into blocks and determine the intra prediction mode of each block.

本実施形態に係る符号化装置1及び復号装置3は、上述のJEMにおけるイントラ予測モード(図7参照)に対応するように構成されている。また、本実施形態に係る符号化装置1及び復号装置3は、QTBTに対応するように構成されている。 The coding device 1 and the decoding device 3 according to the present embodiment are configured to correspond to the above-mentioned intra prediction mode (see FIG. 7) in JEM. Further, the coding device 1 and the decoding device 3 according to the present embodiment are configured to correspond to QTBT.

なお、本実施形態に係る符号化装置1及び復号装置3は、イントラ予測を行う動画像符号化方式であれば、任意の動画像符号化方式に対応することができるように構成されている。 The coding device 1 and the decoding device 3 according to the present embodiment are configured to be compatible with any moving image coding method as long as it is a moving image coding method that performs intra-prediction.

本実施形態に係る符号化装置1は、動画像を構成するフレーム単位の原画像をブロックに分割して符号化するように構成されている。以下、かかるブロックは、CU(Coding Unit)であってもよいし、PU(Prediction Unit)であってもよいし、TU(Transform Unit)であってもよい。 The coding device 1 according to the present embodiment is configured to divide the original image of each frame constituting the moving image into blocks and encode the original image. Hereinafter, such a block may be a CU (Coding Unit), a PU (Prediction Unit), or a TU (Transform Unit).

図1に示すように、本実施形態に係る符号化装置1は、ブロック分割部11と、残差信号生成部12と、変換部13と、量子化部14と、エントロピー符号化部15と、逆量子化部16と、逆変換部17と、復号画像生成部18と、メモリ19と、符号量割り当て判定部20と、イントラ予測部21とを具備している。 As shown in FIG. 1, the coding apparatus 1 according to the present embodiment includes a block dividing unit 11, a residual signal generation unit 12, a conversion unit 13, a quantization unit 14, an entropy coding unit 15, and the entropy coding unit 15. It includes an inverse quantization unit 16, an inverse conversion unit 17, a decoded image generation unit 18, a memory 19, a code amount allocation determination unit 20, and an intra prediction unit 21.

ブロック分割部11は、ブロックごとに、四分木分割や二分木分割を行い、かかるブロックの分割形状を示すフラグを、残差信号生成部12等に出力するように構成されている。 The block division unit 11 is configured to perform quadtree division or binary tree division for each block, and output a flag indicating the division shape of the block to the residual signal generation unit 12 or the like.

残差信号生成部12は、ブロック分割部11により分割された各ブロックの原画像とイントラ予測部21によって生成された予測画像との差分を示す残差信号(予測差分画像)を生成するように構成されている。 The residual signal generation unit 12 generates a residual signal (predicted difference image) indicating the difference between the original image of each block divided by the block dividing unit 11 and the predicted image generated by the intra prediction unit 21. It is configured.

直交変換部13は、残差信号生成部12により生成された残差信号に対して、直交変換処理を施し、直交変換係数を得るように構成されている。 The orthogonal transform unit 13 is configured to perform orthogonal transform processing on the residual signal generated by the residual signal generation unit 12 to obtain an orthogonal transform coefficient.

量子化部14は、直交変換部13により生成された直交変換係数に対して、量子化処理を施し、量子化された直交変換係数を得るように構成されている。 The quantization unit 14 is configured to perform a quantization process on the orthogonal transformation coefficient generated by the orthogonal transform unit 13 to obtain a quantized orthogonal transformation coefficient.

エントロピー符号化部15は、量子化された直交変換係数及び各ブロックのイントラ予測モードに対してエントロピー符号化処理を施すように構成されている。 The entropy coding unit 15 is configured to perform entropy coding processing on the quantized orthogonal transformation coefficient and the intra prediction mode of each block.

逆量子化部16は、量子化部14によって生成された量子化された変換係数に対して、逆量子化処理を施して直交変換係数を生成するように構成されている。 The inverse quantization unit 16 is configured to perform an inverse quantization process on the quantized conversion coefficient generated by the quantization unit 14 to generate an orthogonal conversion coefficient.

逆直交変換部17は、逆量子化部16によって生成された直交変換係数に対して、逆直交変換処理を施して残差信号を生成するように構成されている。 The inverse orthogonal transform unit 17 is configured to perform an inverse orthogonal transform process on the orthogonal transform coefficient generated by the inverse quantization unit 16 to generate a residual signal.

復号画像生成部18は、逆直交変換部17によって生成された残差信号に対してイントラ予測部21によって生成された予測画像を加えることによって、復号画像を生成するように構成されている。 The decoded image generation unit 18 is configured to generate a decoded image by adding the predicted image generated by the intra prediction unit 21 to the residual signal generated by the inverse orthogonal transform unit 17.

メモリ19は、復号画像生成部18によって生成された復号画像を参照画像として利用可能に保持するように構成されている。 The memory 19 is configured to hold the decoded image generated by the decoded image generation unit 18 so as to be available as a reference image.

符号量割り当て判定部20は、ブロック分割部11によって分割された各ブロックの分割形状に基づいて、MPM(優先予測モード)以外のイントラ予測モードに対する符号量の割り当て方法を変更することができるように構成されている。 The code amount allocation determination unit 20 can change the code amount allocation method for the intra prediction mode other than the MPM (priority prediction mode) based on the division shape of each block divided by the block division unit 11. It is configured.

ここで、符号量割り当て判定部20は、各ブロックの隣接ブロックにおける参照画素が復号済みであるか否かに基づいて、MPM以外のイントラ予測モードに対する符号量の割り当て方法を変更することができるように構成されていてもよい。 Here, the code amount allocation determination unit 20 can change the code amount allocation method for the intra prediction mode other than MPM based on whether or not the reference pixel in the adjacent block of each block has been decoded. It may be configured in.

以下、本実施形態において、全てのイントラ予測モードの数が67個であり、MPMとして6個のイントラ予測モードが選択可能であり、Selected Mode(選択予測モード)として16個のイントラ予測モードが選択可能であり、Non-Selected Mode(非選択予測モード)として45個のイントラ予測モードが選択可能であるケースを例に挙げて説明する。 Hereinafter, in the present embodiment, the number of all intra prediction modes is 67, 6 intra prediction modes can be selected as MPM, and 16 intra prediction modes are selected as Selected Mode (selection prediction mode). A case where it is possible and 45 intra-prediction modes can be selected as a Non-Selected Mode (non-selective prediction mode) will be described as an example.

なお、既存の仕組みでは、Selected Modeは、MPMとして選択されなかったイントラ予測モードの全範囲において、図2(a)に示すように、小さいモード番号から昇順に所定間隔(4個のイントラ予測モードにつき1個のイントラ予測モードという間隔)で均等に選択されるように規定されている。 In the existing mechanism, the Selected Mode has a predetermined interval (4 intra prediction modes) in ascending order from the smallest mode number in the entire range of the intra prediction modes not selected as the MPM, as shown in FIG. 2 (a). It is stipulated that they are evenly selected at intervals of one intra-prediction mode.

ここで、符号量割り当て判定部20は、上述の所定間隔及びSelected Modeとして選択され得る範囲の少なくとも一方を変更することによって、MPM以外のイントラ予測モードに対する符号量の割り当て方法を変更するように構成されていてもよい。 Here, the code amount allocation determination unit 20 is configured to change the code amount allocation method for the intra prediction mode other than MPM by changing at least one of the above-mentioned predetermined interval and the range that can be selected as the Selected Mode. It may have been.

例えば、符号量割り当て判定部20は、図2(b)に示すように、MPMとして選択されなかったイントラ予測モードのうちモード番号2〜50のイントラ予測モードの範囲において、モード番号2(小さいモード番号)から昇順に、3個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に、Selected Modeを選択するように構成されていてもよい。 For example, as shown in FIG. 2B, the code amount allocation determination unit 20 has mode number 2 (small mode) in the range of the intra prediction modes of mode numbers 2 to 50 among the intra prediction modes not selected as MPM. Selected Modes may be selected evenly at intervals of one intra-prediction mode for every three intra-prediction modes in ascending order from (number).

或いは、符号量割り当て判定部20は、図2(c)に示すように、MPMとして選択されなかったイントラ予測モードのうちモード番号10〜58のイントラ予測モードの範囲において、モード番号10(小さいモード番号)から昇順に、3個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に、Selected Modeを選択するように構成されていてもよい。 Alternatively, as shown in FIG. 2C, the code amount allocation determination unit 20 has a mode number 10 (small mode) in the range of the intra prediction modes of mode numbers 10 to 58 among the intra prediction modes not selected as MPM. Selected Modes may be selected evenly at intervals of one intra-prediction mode for every three intra-prediction modes in ascending order from (number).

或いは、符号量割り当て判定部20は、図2(d)に示すように、MPMとして選択されなかったイントラ予測モードのうちモード番号18〜66のイントラ予測モードの範囲において、モード番号66(大きいモード番号)から降順に、3個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に、Selected Modeを選択するように構成されていてもよい。 Alternatively, as shown in FIG. 2D, the code amount allocation determination unit 20 has a mode number 66 (large mode) in the range of the intra prediction modes of mode numbers 18 to 66 among the intra prediction modes not selected as MPM. Selected Modes may be selected evenly at intervals of one intra-prediction mode for every three intra-prediction modes in descending order from the number).

また、既存の仕組みでは、Non-Selected Modeについては、図3(a)に示すように、MPM及びSelected Modeとして選択されなかったイントラ予測モードの全範囲において、モード番号2(小さいモード番号)から昇順に選択していき、所定数(例えば、19個)のイントラ予測モードに対して5ビット(第1所定長)の符号量を割り当て、残りのイントラ予測モードに対して6ビット(第2所定長)の符号量を割り当てるように規定されている。 Further, in the existing mechanism, as shown in FIG. 3A, for the Non-Selected Mode, the mode number 2 (small mode number) is used in the entire range of the intra prediction modes not selected as the MPM and the Selected Mode. Select in ascending order, assign a code amount of 5 bits (first predetermined length) to a predetermined number (for example, 19) of intra prediction modes, and 6 bits (second predetermined length) for the remaining intra prediction modes. It is specified to allocate the code amount of (long).

ここで、符号量割り当て判定部20は、図3(b)に示すように、Non-Selected Modeについては、MPM及びSelected Modeとして選択されなかったイントラ予測モードの全範囲において、モード番号66(大きいモード番号)から降順に選択することによって、MPM以外のイントラ予測モードに対する符号量の割り当て方法を変更するように構成されていてもよい。 Here, as shown in FIG. 3B, the code amount allocation determination unit 20 has a mode number 66 (larger) for the Non-Selected Mode in the entire range of the intra prediction mode not selected as the MPM and the Selected Mode. By selecting from the mode number) in descending order, the method of assigning the code amount to the intra prediction mode other than MPM may be changed.

例えば、符号量割り当て判定部20は、図4(a)に示すように、対象のブロック#3の分割形状が縦長であり、かかるブロック#3の左下に隣接するブロック#2における参照画素が復号済みであり、かかるブロック#3の右上に隣接するブロックにおける参照画素が復号済みでない場合、図2(b)に示すように、MPMとして選択されなかったイントラ予測モードのうちモード番号2〜50のイントラ予測モードの範囲において、モード番号2(小さいモード番号)から昇順に、3個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に、Selected Modeを選択するように構成されていてもよい。 For example, in the code amount allocation determination unit 20, as shown in FIG. 4A, the division shape of the target block # 3 is vertically long, and the reference pixel in the block # 2 adjacent to the lower left of the block # 3 is decoded. If the reference pixel in the block adjacent to the upper right of the block # 3 has not been decoded, as shown in FIG. 2 (b), among the intra prediction modes not selected as the MPM, the mode numbers 2 to 50 In the range of the intra prediction mode, even if the Selected Mode is selected evenly at intervals of one intra prediction mode for each of the three intra prediction modes in ascending order from the mode number 2 (small mode number). good.

かかる場合、符号量割り当て判定部20は、図3(a)に示すように、MPM及びSelected Modeとして選択されなかったイントラ予測モードの全範囲において、モード番号2(小さいモード番号)から昇順に選択していき、所定数(例えば、19個)のイントラ予測モードに対して5ビットの符号量を割り当て、残りのイントラ予測モードに対して6ビットの符号量を割り当てるように構成されていてもよい。 In such a case, as shown in FIG. 3A, the code amount allocation determination unit 20 selects from mode number 2 (smaller mode number) in ascending order in the entire range of the intra prediction mode not selected as MPM and Selected Mode. Then, a predetermined number (for example, 19) of intra-prediction modes may be allocated a 5-bit code amount, and the remaining intra-prediction modes may be allocated a 6-bit code amount. ..

図4(a)の例では、第1に、ブロック#1とブロック#2/#3/#4とに二分木分割され、第2に、ブロック#2とブロック#3/#4とに二分木分割され、第3に、ブロック#3とブロック#4とに二分木分割されている。かかる例では、ブロック#1→ブロック#2→ブロック#3→ブロック#4の順で符号化処理(復号処理)が行われるものとする。 In the example of FIG. 4A, first, the block # 1 and the block # 2 / # 3 / # 4 are divided into binary trees, and secondly, the block # 2 and the block # 3 / # 4 are divided into two. It is divided into trees, and thirdly, it is divided into blocks # 3 and blocks # 4. In such an example, it is assumed that the coding process (decoding process) is performed in the order of block # 1 → block # 2 → block # 3 → block # 4.

また、符号量割り当て判定部20は、図4(b)に示すように、対象のブロック#3の分割形状が縦長であり、かかるブロック#3の左下に隣接するブロック#5における参照画素が復号済みではなく、かかるブロック#3の右上に隣接するブロックにおける参照画素が復号済みでない場合、図2(c)に示すように、MPMとして選択されなかったイントラ予測モードのうちモード番号10〜58のイントラ予測モードの範囲において、モード番号10(小さいモード番号)から昇順に、3個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に、Selected Modeを選択するように構成されていてもよい。 Further, as shown in FIG. 4B, the code amount allocation determination unit 20 has a vertically long divided shape of the target block # 3, and the reference pixel in the block # 5 adjacent to the lower left of the block # 3 is decoded. If the reference pixel in the block adjacent to the upper right of the block # 3 is not already decoded, as shown in FIG. 2 (c), the mode numbers 10 to 58 of the intra prediction modes not selected as the MPM In the range of the intra prediction mode, even if the Selected Mode is selected evenly at intervals of one intra prediction mode for each of the three intra prediction modes in ascending order from the mode number 10 (small mode number). good.

かかる場合、符号量割り当て判定部20は、図3(a)に示すように、MPM及びSelected Modeとして選択されなかったイントラ予測モードの全範囲において、モード番号2(小さいモード番号)から昇順に選択していき、所定数(例えば、19個)のイントラ予測モードに対して5ビットの符号量を割り当て、残りのイントラ予測モードに対して6ビットの符号量を割り当てるように構成されていてもよい。 In such a case, as shown in FIG. 3A, the code amount allocation determination unit 20 selects from mode number 2 (smaller mode number) in ascending order in the entire range of the intra prediction mode not selected as MPM and Selected Mode. Then, a predetermined number (for example, 19) of intra-prediction modes may be allocated a 5-bit code amount, and the remaining intra-prediction modes may be allocated a 6-bit code amount. ..

図4(b)の例では、第1に、ブロック#1とブロック#2/#3とブロック#4とブロック#5とに四分木分割され、第2に、ブロック#2とブロック#3とに二分木分割されている。かかる例では、ブロック#1→ブロック#2→ブロック#3→ブロック#4→ブロック#5の順で符号化処理(復号処理)が行われるものとする。 In the example of FIG. 4B, firstly, the block # 1, block # 2 / # 3, block # 4 and block # 5 are divided into quadtrees, and secondly, block # 2 and block # 3 are divided. It is divided into two trees. In such an example, it is assumed that the coding process (decoding process) is performed in the order of block # 1 → block # 2 → block # 3 → block # 4 → block # 5.

また、符号量割り当て判定部20は、図4(c)に示すように、対象のブロック#4の分割形状が正方形であり、かかるブロック#4の左下に隣接するブロックにおける参照画素が復号済みではなく、かかるブロック#4の右上に隣接するブロックにおける参照画素が復号済みでない場合、図2(c)に示すように、MPMとして選択されなかったイントラ予測モードのうちモード番号10〜58のイントラ予測モードの範囲において、モード番号10(小さいモード番号)から昇順に、3個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に、Selected Modeを選択するように構成されていてもよい。 Further, as shown in FIG. 4C, the code amount allocation determination unit 20 has a square division shape of the target block # 4, and the reference pixel in the block adjacent to the lower left of the block # 4 has been decoded. If the reference pixel in the block adjacent to the upper right of the block # 4 is not decoded, as shown in FIG. 2C, the intra-prediction of mode numbers 10 to 58 among the intra-prediction modes not selected as MPM is performed. In the range of modes, Selected Modes may be selected evenly at intervals of one intra-prediction mode for every three intra-prediction modes in ascending order from mode number 10 (small mode number).

かかる場合、符号量割り当て判定部20は、図3(a)に示すように、MPM及びSelected Modeとして選択されなかったイントラ予測モードの全範囲において、モード番号2(小さいモード番号)から昇順に選択していき、所定数(例えば、19個)のイントラ予測モードに対して5ビットの符号量を割り当て、残りのイントラ予測モードに対して6ビットの符号量を割り当てるように構成されていてもよい。 In such a case, as shown in FIG. 3A, the code amount allocation determination unit 20 selects from mode number 2 (smaller mode number) in ascending order in the entire range of the intra prediction mode not selected as MPM and Selected Mode. Then, a predetermined number (for example, 19) of intra-prediction modes may be allocated a 5-bit code amount, and the remaining intra-prediction modes may be allocated a 6-bit code amount. ..

図4(c)の例では、ブロック#1とブロック#2とブロック#3とブロック#4とに四分木分割されている。かかる例では、ブロック#1→ブロック#2→ブロック#3→ブロック#4の順で符号化処理(復号処理)が行われるものとする。 In the example of FIG. 4C, the block # 1, the block # 2, the block # 3, and the block # 4 are divided into quadtrees. In such an example, it is assumed that the coding process (decoding process) is performed in the order of block # 1 → block # 2 → block # 3 → block # 4.

また、符号量割り当て判定部20は、図4(d)に示すように、対象のブロック#4の分割形状が横長であり、かかるブロック#4の左下に隣接するブロックにおける参照画素が復号済みではなく、かかるブロック#4の右上に隣接するブロックにおける参照画素が復号済みでない場合、図2(c)に示すように、MPMとして選択されなかったイントラ予測モードのうちモード番号10〜58のイントラ予測モードの範囲において、モード番号10(小さいモード番号)から昇順に、3個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に、Selected Modeを選択するように構成されていてもよい。 Further, as shown in FIG. 4D, the code amount allocation determination unit 20 has a horizontally long divided shape of the target block # 4, and the reference pixel in the block adjacent to the lower left of the block # 4 has been decoded. If the reference pixel in the block adjacent to the upper right of the block # 4 is not decoded, as shown in FIG. 2C, the intra prediction of mode numbers 10 to 58 among the intra prediction modes not selected as MPM is shown. In the range of modes, Selected Modes may be selected evenly at intervals of one intra-prediction mode for every three intra-prediction modes in ascending order from mode number 10 (smaller mode number).

かかる場合、符号量割り当て判定部20は、図3(b)に示すように、MPM及びSelected Modeとして選択されなかったイントラ予測モードの全範囲において、モード番号66(大きいモード番号)から降順に選択していき、所定数(例えば、19個)のイントラ予測モードに対して5ビットの符号量を割り当て、残りのイントラ予測モードに対して6ビットの符号量を割り当てるように構成されていてもよい。 In such a case, as shown in FIG. 3B, the code amount allocation determination unit 20 selects from mode number 66 (larger mode number) in descending order in the entire range of the intra prediction mode not selected as MPM and Selected Mode. Then, a predetermined number (for example, 19) of intra-prediction modes may be allocated a 5-bit code amount, and the remaining intra-prediction modes may be allocated a 6-bit code amount. ..

図4(d)の例では、第1に、ブロック#1とブロック#2とブロック#3/#4とブロック#5とに四分木分割され、第2に、ブロック#3とブロック#4とに二分木分割されている。かかる例では、ブロック#1→ブロック#2→ブロック#3→ブロック#4→ブロック#5の順で符号化処理(復号処理)が行われるものとする。 In the example of FIG. 4D, firstly, the block # 1, block # 2, block # 3 / # 4, and block # 5 are divided into quadtrees, and secondly, block # 3 and block # 4 It is divided into two trees. In such an example, it is assumed that the coding process (decoding process) is performed in the order of block # 1 → block # 2 → block # 3 → block # 4 → block # 5.

また、符号量割り当て判定部20は、図4(e)に示すように、対象のブロック#3の分割形状が横長であり、かかるブロック#3の左下に隣接するブロック#5における参照画素が復号済みではなく、かかるブロック#3の右上に隣接するブロックにおける参照画素が復号済みである場合、図2(d)に示すように、MPMとして選択されなかったイントラ予測モードのうちモード番号18〜66のイントラ予測モードの範囲において、モード番号66(大きいモード番号)から降順に、3個のイントラ予測モードにつき1個のイントラ予測モードという間隔で均等に、Selected Modeを選択するように構成されていてもよい。 Further, as shown in FIG. 4E, the code amount allocation determination unit 20 has a horizontally long divided shape of the target block # 3, and the reference pixel in the block # 5 adjacent to the lower left of the block # 3 is decoded. If the reference pixel in the block adjacent to the upper right of the block # 3 has been decoded, as shown in FIG. 2 (d), the mode numbers 18 to 66 of the intra prediction modes not selected as the MPM are shown. In the range of the intra prediction mode of, the Selected Mode is selected evenly at intervals of one intra prediction mode for every three intra prediction modes in descending order from the mode number 66 (larger mode number). May be good.

かかる場合、符号量割り当て判定部20は、図3(b)に示すように、MPM及びSelected Modeとして選択されなかったイントラ予測モードの全範囲において、モード番号66(大きいモード番号)から降順に選択していき、所定数(例えば、19個)のイントラ予測モードに対して5ビットの符号量を割り当て、残りのイントラ予測モードに対して6ビットの符号量を割り当てるように構成されていてもよい。 In such a case, as shown in FIG. 3B, the code amount allocation determination unit 20 selects from mode number 66 (larger mode number) in descending order in the entire range of the intra prediction mode not selected as MPM and Selected Mode. Then, a predetermined number (for example, 19) of intra-prediction modes may be allocated a 5-bit code amount, and the remaining intra-prediction modes may be allocated a 6-bit code amount. ..

図4(e)の例では、第1に、ブロック#1とブロック#2/#3/#4とに二分木分割され、第2に、ブロック#2とブロック#3/#4とに二分木分割され、第3に、ブロック#3とブロック#4とに二分木分割されている。かかる例では、ブロック#1→ブロック#2→ブロック#3→ブロック#4の順で符号化処理(復号処理)が行われるものとする。 In the example of FIG. 4 (e), firstly, the binary tree is divided into block # 1 and block # 2 / # 3 / # 4, and secondly, it is divided into block # 2 and block # 3 / # 4. It is divided into trees, and thirdly, it is divided into blocks # 3 and blocks # 4. In such an example, it is assumed that the coding process (decoding process) is performed in the order of block # 1 → block # 2 → block # 3 → block # 4.

イントラ予測部21は、符号化装置1(決定装置A)によって決定された各ブロックのイントラ予測モード及びメモリ19に保持されている各ブロックの参照画像に基づいて、各ブロックの予測画像を生成するように構成されている。 The intra prediction unit 21 generates a prediction image of each block based on the intra prediction mode of each block determined by the coding device 1 (determining device A) and the reference image of each block held in the memory 19. It is configured as follows.

また、本実施形態に係る復号装置3は、動画像を構成するフレーム単位の原画像をブロックに分割して復号するように構成されている。 Further, the decoding device 3 according to the present embodiment is configured to divide the original image of each frame constituting the moving image into blocks and decode it.

図5に示すように、本実施形態に係る復号装置3は、エントロピー復号部31と、逆量子化部32と、逆変換部33と、イントラ予測部34と、復号画像生成部35と、メモリ36と、符号量割り当て決定部37とを具備している。 As shown in FIG. 5, the decoding device 3 according to the present embodiment includes an entropy decoding unit 31, an inverse quantization unit 32, an inverse conversion unit 33, an intra prediction unit 34, a decoded image generation unit 35, and a memory. 36 and a code amount allocation determination unit 37 are provided.

エントロピー復号部31は、符号化装置1から出力されたストリームに対してエントロピー復号処理を施すことによって、符号化装置1から出力されたストリームから、量子化された直交変換係数等を復号するように構成されている。 The entropy decoding unit 31 performs an entropy decoding process on the stream output from the coding device 1 so as to decode the quantized orthogonal transformation coefficient or the like from the stream output from the coding device 1. It is configured.

逆量子化部32は、エントロピー復号部31によって出力された量子化された直交変換係数に対して逆量子化処理を施すことによって、直交変換係数を生成するように構成されている。 The inverse quantization unit 32 is configured to generate an orthogonal transformation coefficient by performing an inverse quantization process on the quantized orthogonal transformation coefficient output by the entropy decoding unit 31.

逆変換部33は、逆量子化部32によって出力された直交変換係数に対して逆変換処理(例えば、逆直交変換処理)を施すことによって、残差信号を生成するように構成されている。 The inverse transformation unit 33 is configured to generate a residual signal by performing an inverse transformation process (for example, an inverse orthogonal transformation process) on the orthogonal transformation coefficient output by the inverse quantization unit 32.

イントラ予測部34は、エントロピー復号部31によって出力された各ブロックのイントラ予測モード及びメモリ36に保持されている各ブロックの参照画像に基づいて予測画像を生成するように構成されている。 The intra prediction unit 34 is configured to generate a prediction image based on the intra prediction mode of each block output by the entropy decoding unit 31 and the reference image of each block held in the memory 36.

復号画像生成部35は、イントラ予測部34によって生成された予測画像と逆変換部33によって生成された残差信号とを加えることで復号画像を生成するように構成されている。 The decoded image generation unit 35 is configured to generate a decoded image by adding the predicted image generated by the intra prediction unit 34 and the residual signal generated by the inverse conversion unit 33.

メモリ36は、復号画像生成部35によって生成された復号画像を、イントラ予測のための参照画像として利用可能に保持するように構成されている。 The memory 36 is configured to hold the decoded image generated by the decoded image generation unit 35 so as to be available as a reference image for intra-prediction.

符号量割り当て判定部37は、上述の符号量割り当て部20と同様の機能を有している。 The code amount allocation determination unit 37 has the same function as the code amount allocation unit 20 described above.

本実施形態に係る決定装置A(符号化装置1及び復号装置3)によれば、各ブロックの特定の隣接ブロックが復号済みでない場合、かかる隣接ブロックの場所及び各ブロックの分割形状に応じて、各イントラ予測モードに割り当てる符号量を変更することで、イントラ予測における符号量を減少させ、符号化効率の改善を図ることができる。 According to the determination device A (encoding device 1 and decoding device 3) according to the present embodiment, when a specific adjacent block of each block has not been decoded, depending on the location of the adjacent block and the divided shape of each block. By changing the code amount assigned to each intra prediction mode, the code amount in the intra prediction can be reduced and the coding efficiency can be improved.

(その他の実施形態)
本発明について、上述した実施形態によって説明したが、かかる実施形態における開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。かかる開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
(Other embodiments)
Although the present invention has been described by the embodiments described above, the statements and drawings that form part of the disclosure in such embodiments should not be understood as limiting the invention. Such disclosure will reveal to those skilled in the art various alternative embodiments, examples and operational techniques.

また、上述の実施形態では特に触れていないが、上述の符号化装置1及び復号装置3によって行われる各処理をコンピュータに実行させるプログラムが提供されてもよい。また、かかるプログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、かかるプログラムをコンピュータにインストールすることが可能である。ここで、かかるプログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、CD-ROMやDVD-ROM等の記録媒体であってもよい。 Further, although not particularly mentioned in the above-described embodiment, a program for causing a computer to execute each process performed by the above-mentioned coding device 1 and decoding device 3 may be provided. The program may also be recorded on a computer readable medium. Computer-readable media can be used to install such programs on computers. Here, the computer-readable medium on which such a program is recorded may be a non-transient recording medium. The non-transient recording medium is not particularly limited, but may be, for example, a recording medium such as a CD-ROM or a DVD-ROM.

或いは、上述の符号化装置1及び復号装置3内の少なくとも一部の機能を実現するためのプログラムを記憶するメモリ及びメモリに記憶されたプログラムを実行するプロセッサによって構成されるチップが提供されてもよい。 Alternatively, even if a chip composed of a memory for storing a program for realizing at least a part of the functions in the encoding device 1 and the decoding device 3 described above and a processor for executing the program stored in the memory is provided. good.

A…決定装置
1…符号化装置
11…ブロック分割部
12…残差信号生成部
13…変換部
14…量子化部
15…エントロピー符号化部
16…逆量子化部
17…逆変換部
18…復号画像生成部
19…メモリ
20…符号量割り当て判定部
21…イントラ予測部
31…エントロピー復号部
32…逆量子化部
33…逆変換部
34…イントラ予測部
35…復号画像生成部
36…メモリ
37…符号量割り当て判定部
A ... Determination device 1 ... Coding device 11 ... Block division unit 12 ... Residual signal generation unit 13 ... Conversion unit 14 ... Quantization unit 15 ... Entropy coding unit 16 ... Inverse quantization unit 17 ... Inverse conversion unit 18 ... Decoding Image generation unit 19 ... Memory 20 ... Code amount allocation determination unit 21 ... Intra prediction unit 31 ... Entropy decoding unit 32 ... Inverse quantization unit 33 ... Inverse conversion unit 34 ... Intra prediction unit 35 ... Decoded image generation unit 36 ... Memory 37 ... Code amount allocation judgment unit

Claims (8)

動画像を構成するフレーム単位の原画像をブロックに分割して各ブロックのイントラ予測モードを決定するように構成されている決定装置であって、
前記ブロックの分割形状に基づいて、優先予測モード以外のイントラ予測モードの中から選択された選択予測モードに対する符号量の割り当て方法と、前記優先予測モード及び前記選択予測モードのいずれにも選択されなかったイントラ予測モードである非選択予測モードに対する符号量の割り当て方法と、を互いに異なる態様で変更することができるように構成されている符号量割り当て判定部を具備しており、
前記優先予測モードは、前記ブロックの特定の周辺ブロックで用いられているイントラ予測モードであることを特徴とする決定装置。
It is a determination device configured to divide the original image of each frame constituting the moving image into blocks and determine the intra prediction mode of each block.
Based on the divided shape of the block, the code amount is assigned to the selected prediction mode selected from the intra prediction modes other than the priority prediction mode, and neither the priority prediction mode nor the selection prediction mode is selected. It is provided with a code amount allocation determination unit configured so that the code amount allocation method for the non-selection prediction mode, which is the intra-prediction mode, and the code amount allocation mode can be changed in different modes from each other.
The priority prediction mode is a determination device, which is an intra prediction mode used in a specific peripheral block of the block.
前記符号量割り当て判定部は、前記ブロックの分割形状と、前記ブロックの隣接ブロックにおける参照画素が復号済みであるか否かと、に基づいて、前記符号量の割り当て方法を変更することができるように構成されていることを特徴とする請求項1に記載の決定装置。 The code amount allocation determination unit can change the code amount allocation method based on the divided shape of the block and whether or not the reference pixel in the adjacent block of the block has been decoded. The determination device according to claim 1, wherein the determination device is configured in the above. 動画像を構成するフレーム単位の原画像をブロックに分割して各ブロックのイントラ予測モードを決定するように構成されている決定装置であって、
前記ブロックの分割形状に基づいて、優先予測モード以外のイントラ予測モードに対する符号量の割り当て方法を変更することができるように構成されている符号量割り当て判定部を具備しており、
前記優先予測モードは、前記ブロックの特定の周辺ブロックで用いられているイントラ予測モードであり、
前記符号量割り当て判定部は、前記優先予測モード以外のイントラ予測モードのうちの選択予測モードについては、前記優先予測モードとして選択されなかったイントラ予測モードのうちの小さいモード番号から昇順に或いは大きいモード番号から降順に所定間隔で均等に選択するように構成されており、
前記符号量割り当て判定部は、前記所定間隔及び前記選択予測モードとして選択され得る範囲の少なくとも一方を変更することによって、前記符号量の割り当て方法を変更するように構成されていることを特徴とする決定装置。
It is a determination device configured to divide the original image of each frame constituting the moving image into blocks and determine the intra prediction mode of each block.
It is provided with a code amount allocation determination unit configured so that the code amount allocation method for the intra prediction mode other than the priority prediction mode can be changed based on the divided shape of the block.
The priority prediction mode is an intra prediction mode used in a specific peripheral block of the block.
Regarding the selection prediction mode among the intra prediction modes other than the priority prediction mode, the code amount allocation determination unit is in ascending order or in ascending order from the smallest mode number among the intra prediction modes not selected as the priority prediction mode. It is configured to select evenly at predetermined intervals in descending order from the number.
The code amount allocation determination unit is configured to change the code amount allocation method by changing at least one of the predetermined interval and the range that can be selected as the selection prediction mode. that decision apparatus.
動画像を構成するフレーム単位の原画像をブロックに分割して各ブロックのイントラ予測モードを決定するように構成されている決定装置であって、
前記ブロックの分割形状に基づいて、優先予測モード以外のイントラ予測モードに対する符号量の割り当て方法を変更することができるように構成されている符号量割り当て判定部を具備しており、
前記優先予測モードは、前記ブロックの特定の周辺ブロックで用いられているイントラ予測モードであり、
前記符号量割り当て判定部は、前記優先予測モード以外のイントラ予測モードのうちの選択予測モードについては、前記優先予測モードとして選択されなかったイントラ予測モードのうちの小さいモード番号から昇順に或いは大きいモード番号から降順に所定間隔で均等に選択するように構成されており、
前記符号量割り当て判定部は、前記優先予測モード以外のイントラ予測モードのうちの非選択予測モードについては、前記優先予測モード及び前記選択予測モードとして選択されなかったイントラ予測モードのうちの小さいモード番号から昇順に選択するか或いは大きいモード番号から降順に選択するかを変更することによって、前記符号量の割り当て方法を変更するように構成されていることを特徴とする決定装置。
It is a determination device configured to divide the original image of each frame constituting the moving image into blocks and determine the intra prediction mode of each block.
It is provided with a code amount allocation determination unit configured so that the code amount allocation method for the intra prediction mode other than the priority prediction mode can be changed based on the divided shape of the block.
The priority prediction mode is an intra prediction mode used in a specific peripheral block of the block.
Regarding the selection prediction mode among the intra prediction modes other than the priority prediction mode, the code amount allocation determination unit is in ascending order or in ascending order from the smallest mode number among the intra prediction modes not selected as the priority prediction mode. It is configured to select evenly at predetermined intervals in descending order from the number.
Regarding the non-selection prediction mode among the intra prediction modes other than the priority prediction mode, the code amount allocation determination unit has a smaller mode number of the priority prediction mode and the intra prediction mode not selected as the selection prediction mode. from by altering choose from or larger mode number is selected in ascending descending order, decision device you characterized in that it is configured to change the way of assignment the code amount.
動画像を構成するフレーム単位の原画像をブロックに分割して符号化するように構成されている符号化装置であって、
請求項1〜4のいずれか一項に記載の決定装置を具備することを特徴とする符号化装置。
A coding device configured to divide the original image of each frame constituting a moving image into blocks and encode them.
A coding device including the determination device according to any one of claims 1 to 4.
動画像を構成するフレーム単位の原画像をブロックに分割して復号するように構成されている復号装置であって、
請求項1〜4のいずれか一項に記載の決定装置を具備することを特徴とする復号装置。
It is a decoding device configured to divide the original image of each frame constituting the moving image into blocks and decode it.
A decoding device comprising the determination device according to any one of claims 1 to 4.
コンピュータを、請求項5に記載の符号化装置として機能させるためのプログラム。 A program for causing a computer to function as the coding device according to claim 5. コンピュータを、請求項6に記載の復号装置として機能させるためのプログラム。 A program for causing a computer to function as the decoding device according to claim 6.
JP2017130088A 2017-07-03 2017-07-03 Determination device, coding device, decoding device and program Active JP6956543B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2017130088A JP6956543B2 (en) 2017-07-03 2017-07-03 Determination device, coding device, decoding device and program
JP2021130359A JP7217784B2 (en) 2017-07-03 2021-08-06 Determining device, encoding device, decoding device and program
JP2023008886A JP7415058B2 (en) 2017-07-03 2023-01-24 Determination device, encoding device, decoding device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017130088A JP6956543B2 (en) 2017-07-03 2017-07-03 Determination device, coding device, decoding device and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021130359A Division JP7217784B2 (en) 2017-07-03 2021-08-06 Determining device, encoding device, decoding device and program

Publications (2)

Publication Number Publication Date
JP2019012980A JP2019012980A (en) 2019-01-24
JP6956543B2 true JP6956543B2 (en) 2021-11-02

Family

ID=65226438

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2017130088A Active JP6956543B2 (en) 2017-07-03 2017-07-03 Determination device, coding device, decoding device and program
JP2021130359A Active JP7217784B2 (en) 2017-07-03 2021-08-06 Determining device, encoding device, decoding device and program
JP2023008886A Active JP7415058B2 (en) 2017-07-03 2023-01-24 Determination device, encoding device, decoding device and program

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2021130359A Active JP7217784B2 (en) 2017-07-03 2021-08-06 Determining device, encoding device, decoding device and program
JP2023008886A Active JP7415058B2 (en) 2017-07-03 2023-01-24 Determination device, encoding device, decoding device and program

Country Status (1)

Country Link
JP (3) JP6956543B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021131058A1 (en) * 2019-12-27 2021-07-01 富士通株式会社 Decoding device, encoding device, decoding method, and decoding program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5482735B2 (en) * 2011-05-30 2014-05-07 株式会社Jvcケンウッド Image decoding apparatus, image decoding method and image decoding program, and receiving apparatus, receiving method, and receiving program
JP2013012995A (en) * 2011-06-30 2013-01-17 Sony Corp Image processing device and method
CN103748877B (en) * 2011-08-17 2017-05-10 联发科技(新加坡)私人有限公司 Method and apparatus for intra prediction
CN107925759B (en) * 2015-06-05 2022-06-03 杜比实验室特许公司 Method and apparatus for encoding and decoding intra prediction
US11032550B2 (en) * 2016-02-25 2021-06-08 Mediatek Inc. Method and apparatus of video coding
GB2550579A (en) * 2016-05-23 2017-11-29 Sony Corp Image data encoding and decoding
CN112188194B (en) * 2016-12-23 2021-08-03 华为技术有限公司 Intra-frame prediction device, method, encoding/decoding device and computer readable storage medium
FI20175006A1 (en) * 2017-01-03 2019-02-15 Nokia Technologies Oy Video and image coding with wide-angle intra prediction
US10764587B2 (en) * 2017-06-30 2020-09-01 Qualcomm Incorporated Intra prediction in video coding

Also Published As

Publication number Publication date
JP2023038316A (en) 2023-03-16
JP2019012980A (en) 2019-01-24
JP7217784B2 (en) 2023-02-03
JP7415058B2 (en) 2024-01-16
JP2021193797A (en) 2021-12-23

Similar Documents

Publication Publication Date Title
USRE49330E1 (en) Method and apparatus for adaptively encoding and decoding a quantization parameter based on a quadtree structure
WO2020253831A1 (en) Method and device for coding and decoding, and storage medium
US10805644B2 (en) Device and method for entropy encoding and decoding
TWI524780B (en) Multiple sign bit hiding within a transform unit
US10547868B2 (en) Method and device for encoding and decoding information indicating intra skip mode prediction method
JP7415058B2 (en) Determination device, encoding device, decoding device and program
KR20110047700A (en) Method and apparatus for entropy encoding and entropy decoding for accelarting video decoding
JP6895247B2 (en) Coding device, decoding device and program
JP2019054517A (en) Encoding device, decoding device, and program
JP7093152B2 (en) Encoding device, decoding device and program
JP2018064189A (en) Encoder, decoder and program
JP2018064194A (en) Encoder, decoder and program
US20240333923A1 (en) Image encoding/decoding method using neural network-based in-loop filter, device, and recording medium storing bitstream
US20210014501A1 (en) Image encoding device, image decoding device, and program
JP2018121284A (en) Intra-predictor, image encoder, image decoder and program
JP2010276686A (en) Image control apparatus
JP2023024721A (en) Coding device, decoding device, and program
JP5469931B2 (en) Video decoding method, video encoding method
KR20120138430A (en) Apparatus and method of encoding and decoding for hierarchicalintra prediction
JPWO2020040124A1 (en) Coding device, decoding device and program
KR20140124446A (en) Method for encoding and decoding video using intra prediction, and apparatus thereof
KR20130019737A (en) Color difference component coding method of SDPI mode

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20200527

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200603

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20200612

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210608

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210806

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: 20210907

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211005

R150 Certificate of patent or registration of utility model

Ref document number: 6956543

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250