JP7242705B2 - ビデオ符号化のための方法、装置、及びコンピュータプログラム - Google Patents
ビデオ符号化のための方法、装置、及びコンピュータプログラム Download PDFInfo
- Publication number
- JP7242705B2 JP7242705B2 JP2020560184A JP2020560184A JP7242705B2 JP 7242705 B2 JP7242705 B2 JP 7242705B2 JP 2020560184 A JP2020560184 A JP 2020560184A JP 2020560184 A JP2020560184 A JP 2020560184A JP 7242705 B2 JP7242705 B2 JP 7242705B2
- Authority
- JP
- Japan
- Prior art keywords
- intra
- prediction
- angle
- wide
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 87
- 238000004590 computer program Methods 0.000 title claims description 3
- 238000012545 processing Methods 0.000 claims description 27
- 239000000523 sample Substances 0.000 description 55
- 238000009499 grossing Methods 0.000 description 38
- 230000033001 locomotion Effects 0.000 description 30
- 230000006835 compression Effects 0.000 description 25
- 238000007906 compression Methods 0.000 description 25
- 239000013598 vector Substances 0.000 description 22
- 239000000872 buffer Substances 0.000 description 19
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 11
- 239000013074 reference sample Substances 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 230000002093 peripheral effect Effects 0.000 description 7
- 230000002123 temporal effect Effects 0.000 description 7
- 238000001914 filtration Methods 0.000 description 5
- 238000013139 quantization Methods 0.000 description 5
- 238000009877 rendering Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 241000023320 Luma <angiosperm> Species 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000004936 stimulating effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本出願は、2018年9月28日に提出された、発明の名称が「METHOD AND APPARATUS FOR VIDEO CODING」である米国特許出願番号第16/147,313号であって、且つ、現在の米国特許番号第10,284,844号の優先権を主張し、当該米国特許出願は、2018年7月27日にて提出された発明の名称が「Improvements on Wide-Angle Intra Prediction」である米国仮出願番号第62/711,390号、及び、2018年7月2日にて提出された発明の名称が「Methods and Apparatus for Wide Angular Intra Prediction in Video Compression」である米国仮出願番号第62/693,050号の優先権を主張し、上記の各出願の全内容は本明細書に援用により組み込まれる。
-cIdxが0に等しい場合、bitDepthは、BitDepthYに等しく設置される。
-それ以外の場合、bitDepthは、BitDepthCに等しく設置される。
全てのサンプルp[x][y](なお、x=-1,y=-1..nTbS*2-1、及びx=0..nTbS*2-1,y=-1)が「イントラ予測に使用できない」とマークされている場合、値1<<(bitDepth-1)を使用して全てのサンプルp[x][y]の値を代替する。
それ以外の場合(全てではないが少なくとも1つのサンプルp[x][y]が「イントラ予測に使用できない」とマークされている場合)、以下のステップを実行する。
1.p[-1][nTbS*2-1]が「イントラ予測に使用できない」とマークされている場合に、x=-1,y=nTbS*2-1からx=-1、y=-1まで順に検索し、次にx=0,y=-1からx=nTbS*2-1,y=-1まで順に検索する。「イントラ予測に使用できる」とマークされたサンプルp[x][y]が見つかると、検索を終了し、p[x][y]の値をp[-1][nTbS*2-1]として指定する。
2.x=-1,y=nTbS*2-2からx=-1,y=-1まで順に検索し、p[x][y]が「イントラ予測に使用できない」とマークされている場合に、p[x][y+1]の値を使用してp[x][y]の値を代替する。
3.x=0..nTbS*2-1,y=-1について、p[x][y]が「イントラ予測に使用できない」とマークされている場合に、p[x-1][y]の値を使用してp[x][y]の値を代替する。
-隣接するサンプルp[x][y],x=-1、y=-1..nTbS*2-1、及びx=0..nTbS*2-1,y=-1
-変換ブロックのサイズを指定する変数nTbSである。
-以下の条件の1つ以上が真である場合、filterFlagを0に等しく設置する。
-predModelntraがINTRA_DCに等しい。
-nTbSが4に等しい。
-それ以外の場合、以下のステップを適用する。
-変数minDistVerHorをMin(Abs(predModeIntra-26),Abs(predModeIntra-10))に等しく設置する。
-表3において変数intraHorVerDistThres[nTbS]を指定する。
-以下のステップに従って変数filterFlagを導出する。
-minDistVerHorがintraHorVerDistThres[nTbS]よりも大きい場合、filterFlagを1に等しく設置する。
-それ以外の場合、filterFlagを0に等しく設置する。
-以下のステップに従って変数biIntFlagを導出する。
-以下の全ての条件が真である場合、biIntFlagを1に等しく設置する。
-strong_intra_smoothing_enabled_flagが1に等しい
-nTbSが32に等しい
-Abs(p[-1][-1]+p[nTbS*2-1][-1]-2*p[nTbS-1][-1])<(1<<(BitDepthY-5))
-Abs(p[-1][-1]+p[-1][nTbS*2-1]-2*p[-1][nTbS-1])<(1<<(BitDepthY-5))
-それ以外の場合、biIntFlagを0に等しく設置する。
-以下のステップに従ってフィルタリングを実行する。
-biIntFlagが1に等しい場合、以下のステップに従って、フィルタリングされたサンプル値pF[x][y](なお、x=-1,y=-1..63及びx=0..63,y=-1)を導出する。
pF[-1][-1]=p[-1][-1]
y=0..62(8-31)の場合、pF[-1][y]=((63-y)*p[-1][-1]+(y+1)*p[-1][63]+32)>>6
pF[-1][63]=p[-1][63]
x=0..62(8-31)の場合、pF[x][-1]=((63-x)*p[-1][-1]+(x+1)*p[63][-1]+32)>>6
pF[63][-1]=p[63][-1]
-それ以外の場合(biIntFlagが0に等しい場合)、以下のステップに従って、フィルタリングされたサンプル値pF[x][y](なお、x=-1,y=-1..nTbS*2-1及びx=0..nTbS*2-1,y=-1)を導出する。
pF[-1][-1]=(p[-1][0]+2*p[-1][-1]+p[0][-1]+2)>>2
y=0..nTbS*2-2の場合、pF[-1][y]=(p[-1][y+1]+2*p[-1][y]+p[-1][y-1]+2)>>2
pF[-1][nTbS*2-1]=p[-1][nTbS*2-1]
x=0..nTbS*2-2の場合、pF[x][-1]=(p[x-1][-1]+2*p[x][-1]+p[x+1][-1]+2)>>2
pF[nTbS*2-1][-1]=p[nTbS*2-1][-1]
-イントラ予測モードpredModeIntra、
-隣接するサンプルp[x][y](なお、x=-1,y=-1..nTbS*2-1及びx=0..nTbS*2-1,y=-1)、
-変換ブロックのサイズを指定する変数nTbS、及び
-現在のブロックの色成分を指定する変数cIdxである。
predModeIntraが18以上である場合、以下の順序のステップを適用する。
1.以下のステップに従って参照サンプルアレイref[x]を指定する。
ref[x]=p[-1+x][-1]、なお、x=0..nTbS。
intraPredAngleが0よりも小さい場合、以下のステップに従ってメイン参照サンプルアレイを拡張する。
(nTbS*intraPredAngle)>>5が-1よりも小さい場合、
ref[x]=p[-1][-1+((x*invAngle+128)>>8)]、なお、x=-1..(nTbS*intraPredAngle)>>5
それ以外の場合、ref[x]=p[-1+x][-1]、なお、x=nTbS+1..2*nTbS。
2.以下のステップに従って予測サンプルpredSamples[x][y](なお、x、y=0..nTbS-1)の値を導出する。
a.以下のステップに従ってインデックス変数iIdx及び乗算係数iFactを導出する。
iIdx=((y+l)*intraPredAngle)>>5
iFact=((y+1)*intraPredAngle)&31
b.iFactの値に応じて、以下のステップを適用する。
iFactが0に等しくない場合、以下のステップに従って予測サンプルpredSamples[x][y]の値を導出する。
predSamples[x][y]=((32-iFact)*ref[x+iIdx+1]+iFact*ref[x+iIdx+2]+16)>>5
それ以外の場合、以下のステップに従って予測サンプルpredSamples[x][y]の値を導出する。
predSamples[x][y]=ref[x+iIdx+1]
c.predModeIntraが26(垂直)に等しく、cIdxが0に等しく、且つnTbSが32よりも小さい場合、x=0、y=0..nTbS-1について、以下のフィルタリングを適用する。
predSamples[x][y]=Clip1Y(p[x][-1]+((p[-1][y]-p[-1][-1])>>1))
それ以外の場合(predModeIntraが18よりも小さい場合)、以下のステップを適用する。
1.以下のステップに従って、参照サンプルアレイref[x]を指定する。
-以下のステップを適用する。
ref[x]=p[-1][-1+x]、なお、x=0..nTbS
-intraPredAngleが0よりも小さい場合、以下のステップに従ってメイン参照サンプルアレイを拡張する。
-(nTbS*IntraPredAngle)>>5が-1よりも小さい場合、
ref[x]=p[-1+((x*invAngle+128)>>8)][-1]
なお、x=-1..(nTbS*intraPredAngle)>>5
-それ以外の場合、
ref[x]=p[-1][-1+x]、なお、x=nTbS+1..2*nTbS
2.以下のステップに従って、予測サンプルpredSamples[x][y](なお、x、y=0..nTbS-1)の値を導出する。
a.以下のステップに従って、インデックス変数iIdx及び乗算係数iFactを導出する
iIdx=((x+l)*intraPredAngle)>>5
iFact=((x+1)*intraPredAngle)&31
b.iFactの値に応じて、以下のステップを適用する。
-iFactが0に等しくない場合、以下のステップに従って、予測サンプルpredSamples[x][y]の値を導出する。
predSamples[x][y]=((32-iFact)*ref[y+iIdx+1]+iFact*ref[y+iIdx+2]+16)>>5
-それ以外の場合、以下のステップに従って、予測サンプルpredSamples[x][y]の値を導出する。
predSamples[x][y]=ref[y+iIdx+1]
c.predModeIntraが10(水平)に等しく、cIdxが0に等しく、且つnTbSが32よりも小さい場合に、x=0..nTbS-1、y=0について、以下のフィルタリングを適用する。
predSamples[x][y]=Clip1Y(p[-1][y]+((p[x][-1]-p[-1][-1])>>1))。
-nTbW>nTbH且つintraPredAngle>((32*nTbH/nTbW)+1)且つpredModeIntra<34である場合、
-intraPredAngle>9であると、predModeIntra=predModeIntra+65であり、イントラ平滑化を実行する。
-さもなければ、predModeIntra=66である。
-nTbH>nTbW且つintraPredAngle>((32*nTbW/nTbH)+1)、且つpredModeIntra>34である場合、
-intraPredAngle>9であると、predModeIntra=predModeIntra-67であり、イントラ平滑化を実行する。
-それ以外の場合、predModeIntra=2である。
-nTbW>nTbH、且つintraPredAngle>((32*nTbH/nTbW)+1)、且つpredModeIntra<34である場合、
-intraPredAngle>9であると、predModeIntra=predModeIntra+65であり、イントラ平滑化を実行する。
-さもなければ、predModeIntra=68-predModeIntraである。
-nTbH>nTbW、且つintraPredAngle>((32*nTbW/nTbH)+1)、且つpredModeIntra>34である場合、
-intraPredAngle>9であると、predModeIntra=predModeIntra-67であり、イントラ平滑化を実行する。
-さもなければ、predModeIntra=68-predModeIntraである。
-nTbW>nTbH、且つintraPredAngle>((32*nTbH/nTbW)+1)、且つpredModeIntra<34である場合、
-intraPredAngle>9であると、predModeIntra=predModeIntra+65であり、イントラ平滑化を実行する。
-さもなければ、predModeIntra=76であり、
-nTbH>nTbW且つintraPredAngle>((32*nTbW/nTbH)+1)、且つpredModeIntra>34である場合、
-intraPredAngle>9であると、predModeIntra=predModeIntra-67であり、イントラ平滑化を実行する。
-さもなければ、predModeIntra=-10である。
-nTbW>nTbH、且つintraPredAngle>((32*nTbH/nTbW)+1)、且つpredModeIntra<34、且つイントラ平滑化を実行した場合、
-intraPredAngle>9であると、predModeIntra=predModeIntra+65である。
-さもなければ、predModeIntra=68-predModeIntraである。
-nTbH>nTbW、且つintraPredAngle>((32*nTbW/nTbH)+1)、且つpredModeIntra>34、且つイントラ平滑化を実行した場合、
-intraPredAngle>9であると、predModeIntra=predModeIntra-67である。
-さもなければ、predModeIntra=68-predModeIntraである。
JEM:joint exploration model、共同探索モデル
VVC:versatile video coding、多用途ビデオ符号化
BMS:bench mark set、ベンチマークセット
MV:Motion Vector、動きベクトル
HEVC:High Efficiency Video Coding、高効率ビデオ符号化
SEI:Supplementary Enhancement Information、付加情報
VUI:Video Usability Information、ビデオ表示情報
GOP:Groupsof Pictures、ピクチャグループ
TU:Transform Unit、変換ユニット
PU:Prediction Unit、予測ユニット
CTU:Coding Tree Unit、コーディングツリーユニット
CTB:Coding Tree Block、コーディングツリーブロック
PB:Prediction Block、予測ブロック
HRD:Hypothetical Reference Decoder、仮想参照復号器
SNR:Signal NoiseRatio、信号対雑音比
CPU:Central Processing Unit、中央処理ユニット
GPU:Graphics Processing Unit、グラフィックス処理ユニット
CRT:Cathode Ray Tube、陰極線管
LCD:Liquid-Crystal Display、液晶ディスプレイ
OLED:Organic Light-Emitting Diode、有機発光ダイオード
CD:Compact Disc、コンパクトディスク
DVD:DigitalVideo Disc、デジタルビデオディスク
ROM:Read-Only Memory、読み取り専用メモリ
RAM:Random Access Memory、ランダムアクセスメモリ
ASIC:Application-Specific Integrated Circuit、特定用途向け集積回路
PLD:Programmable Logic Device、プログラマブルロジックデバイス
LAN:Local Area Network、ローカルエリアネットワーク
GSM:Global Systemfor Mobilecommunications、モバイル通信のグローバルシステム
LTE:Long-Term Evolution、ロングタームエボリューション
CANBus:Controller AreaNetwork Bus、コントローラエリアネットワークバス
USB:Universal Serial Bus、ユニバーサルシリアルバス
PCI:Peripheral Component Interconnect、周辺コンポーネント相互接続
FPGA:Field Programmable Gate Array、フィールドプログラマブルゲートアレイ
SSD:solid-state drive、ソリッドステートドライブ
IC:Integrated Circuit、集積回路
CU:Coding Unit、コーディングユニット
Claims (16)
- ビデオ復号器が実行するビデオ復号の方法であって、
前記ビデオ復号器が、
符号化されたビデオシーケンスから、少なくとも1つの構文要素を復号するステップであって、前記少なくとも1つの構文要素がイントラ予測モードを示す、ステップと、
複数のイントラ予測モードと複数のイントラ予測角度との間の所定の関係に基づいて、前記イントラ予測モードに対応するイントラ予測角度を決定するステップと、
前記イントラ予測モードに対応すると決定されたイントラ予測角度を使用してブロックの少なくとも1つのサンプルを再構築するステップと、を含み、
前記所定の関係における前記複数のイントラ予測モードは、第1の複数の広角予測モード及び第2の複数の広角予測モードのうちの少なくとも一つを含み、
前記第1の複数の広角予測モードは、左下方向対角線モードを超え、
前記第2の複数の広角予測モードは、右上方向対角線モードを超え、
前記イントラ予測角度は、intraPredAngleに対応し、前記イントラ予測モードは、predModeIntraに対応し、
前記所定の関係は、以下の表の通りである、
方法。 - 前記再構築するステップは、
前記所定の関係を使用して、非正方形ブロックの前記少なくとも1つのサンプルを再構築するステップを含む、請求項1に記載の方法。 - 前記第1の複数の広角予測モードの数は10であり、
前記第2の複数の広角予測モードの数は10である、請求項1乃至2のいずれか一項に記載の方法。 - 前記第1の複数の広角予測モードは-1から-10までの範囲の整数値を有し、
前記第2の複数の広角予測モードは67から76までの範囲の整数値を有する、請求項1乃至3のいずれか一項に記載の方法。 - 前記所定の関係において、前記第1の複数の広角予測モード及び前記第2の複数の広角予測モードのうちの各複数の広角予測モードに対応するイントラ予測角度は、35から114までの範囲にある、請求項4に記載の方法。
- 前記第1の複数の広角予測モードは、高効率ビデオ符号化(HEVC)規格のモード2を超え、
前記第2の複数の広角予測モードは、HEVC規格のモード34を超える、請求項1乃至5のいずれか一項に記載の方法。 - 前記ブロックの幅Wが前記ブロックの高さHより大きいとき、前記イントラ予測角度は((32*H/W)+1)より大きく、且つ前記イントラ予測モードは34より小さく、
前記方法は、
前記イントラ予測角度が9より大きいとき、65を追加することにより、前記イントラ予測モードを変更するステップと、
前記イントラ予測角度が9以下であるとき、前記イントラ予測モードを66に設定するステップと、
を含む請求項1乃至6のいずれか一項に記載の方法。 - 前記ブロックの幅Wが前記ブロックの高さHより小さいとき、前記イントラ予測角度は((32*W/H)+1)より大きく、且つ前記イントラ予測モードは34より大きく、
前記方法は、
前記イントラ予測角度が9より大きいとき、67を減算することにより、前記イントラ予測モードを変更するステップと、
前記イントラ予測角度が9以下であるとき、前記イントラ予測モードを2に設定するステップと、
を含む請求項1乃至7のいずれか一項に記載の方法。 - 前記ブロックの幅Wが前記ブロックの高さHより小さいとき、前記イントラ予測角度は((32*H/W)+1)より大きく、且つ前記イントラ予測モードは34より大きく、
前記方法は、
前記イントラ予測角度が9より大きいとき、67を減算することにより、前記イントラ予測モードを変更するステップと、
前記イントラ予測角度が9以下であるとき、前記イントラ予測モードを-10に設定するステップと、
を含む請求項1乃至6のいずれか一項に記載の方法。 - 処理回路を含む、ビデオ復号のためのビデオ復号器であって、
前記処理回路は、
符号化されたビデオシーケンスから、少なくとも1つの構文要素を復号し、前記少なくとも1つの構文要素がイントラ予測モードを示し、
複数のイントラ予測モードと複数のイントラ予測角度との間の所定の関係に基づいて、示された前記イントラ予測モードに対応するイントラ予測角度を決定し、
示された前記イントラ予測モードに対応すると決定されたイントラ予測角度を使用してブロックの少なくとも1つのサンプルを再構築する、
よう構成され、
前記所定の関係における前記複数のイントラ予測モードは、第1の複数の広角予測モード及び第2の複数の広角予測モードのうちの少なくとも一つを含み、
前記第1の複数の広角予測モードは、左下方向対角線モードを超え、
前記第2の複数の広角予測モードは、右上方向対角線モードを超え、
前記イントラ予測角度はintraPredAngleに対応し、前記イントラ予測モードはpredModeIntraに対応し、
前記処理回路は、以下の表の通りに前記所定の関係を記憶するよう構成される、
復号器。 - 前記処理回路は、前記所定の関係を使用して、非正方形ブロックの前記少なくとも1つのサンプルを再構築するよう構成される、請求項10に記載のビデオ復号器。
- 前記第1の複数の広角予測モードの数は10であり、
前記第2の複数の広角予測モードの数は10である、請求項10乃至11のいずれか一項に記載のビデオ復号器。 - 前記第1の複数の広角予測モードは-1から-10までの範囲の整数値を有し、
前記第2の複数の広角予測モードは67から76までの範囲の整数値を有する、請求項10乃至12のいずれか一項に記載のビデオ復号器。 - 前記所定の関係において、前記第1の複数の広角予測モード及び前記第2の複数の広角予測モードのうちの各複数の広角予測モードに対応するイントラ予測角度は、35から114までの範囲にある、請求項13に記載のビデオ復号器。
- 前記第1の複数の広角予測モードは、高効率ビデオ符号化(HEVC)規格のモード2を超え、
前記第2の複数の広角予測モードは、HEVC規格のモード34を超える、請求項10乃至14のいずれか一項に記載のビデオ復号器。 - 請求項1乃至6のいずれか一項に記載の方法をコンピュータに実行させるコンピュータプログラム。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862693050P | 2018-07-02 | 2018-07-02 | |
US62/693,050 | 2018-07-02 | ||
US201862711390P | 2018-07-27 | 2018-07-27 | |
US62/711,390 | 2018-07-27 | ||
US16/147,313 | 2018-09-28 | ||
US16/147,313 US10284844B1 (en) | 2018-07-02 | 2018-09-28 | Method and apparatus for video coding |
PCT/US2019/040385 WO2020010131A1 (en) | 2018-07-02 | 2019-07-02 | Method and apparatus for video coding |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021520158A JP2021520158A (ja) | 2021-08-12 |
JP7242705B2 true JP7242705B2 (ja) | 2023-03-20 |
Family
ID=66333899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020560184A Active JP7242705B2 (ja) | 2018-07-02 | 2019-07-02 | ビデオ符号化のための方法、装置、及びコンピュータプログラム |
Country Status (6)
Country | Link |
---|---|
US (5) | US10284844B1 (ja) |
EP (1) | EP3818698A4 (ja) |
JP (1) | JP7242705B2 (ja) |
KR (2) | KR20230026547A (ja) |
CN (2) | CN112154661B (ja) |
WO (1) | WO2020010131A1 (ja) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11509889B2 (en) | 2018-06-27 | 2022-11-22 | Kt Corporation | Method and apparatus for processing video signal |
MX2020012688A (es) | 2018-06-27 | 2021-02-15 | Kt Corp | Metodo y aparato para procesar se?ales de video. |
US10893285B2 (en) | 2018-06-29 | 2021-01-12 | FG Innovation Company Limited | Device and method for coding video data based on one or more reference lines |
US10567752B2 (en) | 2018-07-02 | 2020-02-18 | Tencent America LLC | Method and apparatus for intra prediction for non-square blocks in video compression |
US11509908B2 (en) * | 2018-09-11 | 2022-11-22 | Panasonic Intellectual Property Corporation Of America | Encoder, decoder, encoding method, and decoding method |
US11546632B2 (en) * | 2018-12-19 | 2023-01-03 | Lg Electronics Inc. | Method and device for processing video signal by using intra-prediction |
US11265580B2 (en) * | 2019-03-22 | 2022-03-01 | Tencent America LLC | Supplemental enhancement information messages for neural network based video post processing |
JP2020182196A (ja) * | 2019-04-26 | 2020-11-05 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
WO2020242183A1 (ko) * | 2019-05-27 | 2020-12-03 | 엘지전자 주식회사 | 광각 인트라 예측 및 변환에 기반한 영상 코딩 방법 및 그 장치 |
US11039156B2 (en) | 2019-06-11 | 2021-06-15 | Tencent America LLC | Unified position dependent prediction combination process |
EP3957075A4 (en) * | 2019-06-17 | 2022-11-02 | Zhejiang Dahua Technology Co., Ltd. | SYSTEMS AND METHODS FOR PREDICTING AN ENCODER BLOCK |
CN114128294A (zh) * | 2019-07-08 | 2022-03-01 | 现代自动车株式会社 | 用于视频数据的帧内预测编码的方法和装置 |
US11272187B2 (en) | 2019-08-13 | 2022-03-08 | Tencent America LLC | Method and apparatus for video coding |
CN117376556A (zh) * | 2019-08-14 | 2024-01-09 | 北京字节跳动网络技术有限公司 | 位置相关帧内预测样点滤波 |
CN114402606A (zh) * | 2019-09-23 | 2022-04-26 | 华为技术有限公司 | 降低平面模式的帧内预测的复杂度的编码器、解码器和对应方法 |
KR20220061908A (ko) * | 2019-09-24 | 2022-05-13 | 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 | 예측값의 확정 방법, 인코더, 디코더 및 컴퓨터 저장 매체 |
KR102482781B1 (ko) | 2019-10-29 | 2022-12-29 | 엘지전자 주식회사 | 변환에 기반한 영상 코딩 방법 및 그 장치 |
EP4087252A4 (en) * | 2019-12-31 | 2023-01-25 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | TRANSFORMATION METHOD, ENCODER, DECODER AND STORAGE MEDIUM |
US11790566B2 (en) * | 2020-05-12 | 2023-10-17 | Tencent America LLC | Method and apparatus for feature substitution for end-to-end image compression |
US11683515B2 (en) * | 2021-01-27 | 2023-06-20 | Tencent America LLC | Video compression with adaptive iterative intra-prediction |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021523588A (ja) | 2018-05-14 | 2021-09-02 | インターデジタル ヴイシー ホールディングス, インコーポレイテッド | 四分木二分木のブロック形状適応イントラ予測方向 |
Family Cites Families (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030161501A1 (en) * | 2002-02-23 | 2003-08-28 | Imove Inc. | Image distortion for gun sighting and other applications |
US7386048B2 (en) * | 2002-05-28 | 2008-06-10 | Sharp Laboratories Of America, Inc. | Methods and systems for image intra-prediction mode organization |
WO2008016605A2 (en) | 2006-08-02 | 2008-02-07 | Thomson Licensing | Adaptive geometric partitioning for video decoding |
US8326395B2 (en) | 2009-11-19 | 2012-12-04 | Jack Edward Gratteau | Electrode for electroretinographic use and method of application |
US20110249735A1 (en) * | 2010-04-09 | 2011-10-13 | Jie Zhao | Methods and Systems for Intra Prediction |
KR101529452B1 (ko) * | 2010-07-15 | 2015-06-18 | 미쓰비시덴키 가부시키가이샤 | 동영상 복호 장치 및 동영상 복호 방법 |
JP5798556B2 (ja) * | 2010-07-15 | 2015-10-21 | シャープ株式会社 | 復号装置、符号化装置 |
US8526495B2 (en) | 2010-11-22 | 2013-09-03 | Mediatek Singapore Pte. Ltd. | Apparatus and method of constrained partition size for high efficiency video coding |
US9049452B2 (en) | 2011-01-25 | 2015-06-02 | Mediatek Singapore Pte. Ltd. | Method and apparatus for compressing coding unit in high efficiency video coding |
WO2012134046A2 (ko) * | 2011-04-01 | 2012-10-04 | 주식회사 아이벡스피티홀딩스 | 동영상의 부호화 방법 |
US9769472B2 (en) | 2011-08-17 | 2017-09-19 | Mediatek Singapore Pte. Ltd. | Method and apparatus for Intra prediction using non-square blocks |
US9787982B2 (en) | 2011-09-12 | 2017-10-10 | Qualcomm Incorporated | Non-square transform units and prediction units in video coding |
WO2013039676A1 (en) | 2011-09-13 | 2013-03-21 | Mediatek Singapore Pte. Ltd. | Method and apparatus for intra mode coding in hevc |
CN104247422B (zh) * | 2011-11-07 | 2018-09-11 | 华为技术有限公司 | 用于改进帧内预测的新的角度表的方法和装置 |
GB2501535A (en) | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
WO2014072571A1 (en) * | 2012-10-01 | 2014-05-15 | Nokia Corporation | Method and apparatus for scalable video coding |
US20140286413A1 (en) | 2013-03-25 | 2014-09-25 | Qualcomm Incorporated | Disabling sign data hiding in video coding |
AU2013202653A1 (en) * | 2013-04-05 | 2014-10-23 | Canon Kabushiki Kaisha | Method, apparatus and system for generating intra-predicted samples |
JP6362363B2 (ja) | 2014-03-10 | 2018-07-25 | キヤノン株式会社 | 画像推定方法、プログラム、記録媒体および画像推定装置 |
JP6516434B2 (ja) * | 2014-10-15 | 2019-05-22 | キヤノン株式会社 | 画像処理装置、撮像装置、画像処理方法 |
KR20180008797A (ko) * | 2015-06-15 | 2018-01-24 | 엘지전자 주식회사 | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
CN108028923B (zh) * | 2015-09-10 | 2021-08-20 | Lg电子株式会社 | 视频编码***中的帧内预测方法和设备 |
US10218975B2 (en) * | 2015-09-29 | 2019-02-26 | Qualcomm Incorporated | Transform precision manipulation in video coding |
US20170150156A1 (en) | 2015-11-25 | 2017-05-25 | Qualcomm Incorporated | Illumination compensation with non-square predictive blocks in video coding |
US10448011B2 (en) | 2016-03-18 | 2019-10-15 | Mediatek Inc. | Method and apparatus of intra prediction in image and video processing |
US10805607B2 (en) * | 2016-04-29 | 2020-10-13 | Industry Academy Cooperation Foundation Of Sejong University | Video signal encoding/decoding method and apparatus |
US10230961B2 (en) | 2016-06-03 | 2019-03-12 | Mediatek Inc. | Method and apparatus for template-based intra prediction in image and video coding |
US11438582B2 (en) * | 2016-08-03 | 2022-09-06 | Kt Corporation | Video signal processing method and device for performing intra-prediction for an encoding/decoding target block |
EP3499884B1 (en) * | 2016-08-08 | 2022-12-14 | LG Electronics Inc. | Intra-prediction mode-based video coding methods and video processing apparatus thereof |
US10506228B2 (en) * | 2016-10-04 | 2019-12-10 | Qualcomm Incorporated | Variable number of intra modes for video coding |
KR102458642B1 (ko) * | 2016-12-23 | 2022-10-24 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 지향성 인트라 예측 모드의 세트 내에서 확장 지향성 인트라 예측 모드를 시그널링하는 인코딩 장치 |
EP3806463A1 (en) * | 2016-12-23 | 2021-04-14 | Huawei Technologies Co., Ltd. | An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes |
KR102371266B1 (ko) | 2016-12-23 | 2022-03-07 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 미리 결정된 방향성 인트라 예측 모드들의 세트로부터 방향성 인트라 예측 모드를 제거하기 위한 인트라 예측 장치 |
CN117119185A (zh) * | 2017-01-02 | 2023-11-24 | Lx 半导体科技有限公司 | 图像编码/解码设备以及发送图像数据的设备 |
FI20175006A1 (en) | 2017-01-03 | 2019-02-15 | Nokia Technologies Oy | Video and image coding using wide-angle intra-prediction |
WO2018174358A1 (ko) * | 2017-03-21 | 2018-09-27 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측에 따른 영상 디코딩 방법 및 장치 |
US10992939B2 (en) * | 2017-10-23 | 2021-04-27 | Google Llc | Directional intra-prediction coding |
US20190014325A1 (en) * | 2017-07-05 | 2019-01-10 | Industrial Technology Research Institute | Video encoding method, video decoding method, video encoder and video decoder |
CN116405673A (zh) * | 2017-12-22 | 2023-07-07 | 数码士有限公司 | 视频信号处理方法和设备 |
US11218706B2 (en) * | 2018-02-26 | 2022-01-04 | Interdigital Vc Holdings, Inc. | Gradient based boundary filtering in intra prediction |
KR20210031783A (ko) * | 2018-04-01 | 2021-03-22 | 주식회사 비원영상기술연구소 | 영상 부호화/복호화 방법 및 장치 |
CN112135899B (zh) * | 2018-05-25 | 2022-10-25 | 巴斯夫欧洲公司 | 包含溶剂混合物的组合物用于处理图案化材料时避免图案坍塌的用途 |
KR102519380B1 (ko) * | 2018-06-29 | 2023-04-06 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 비디오 이미지의 예측 블록의 인트라 예측을 위한 장치 및 방법 |
US11128872B2 (en) * | 2018-07-16 | 2021-09-21 | Qualcomm Incorporated | Position dependent intra prediction combination with wide angle intra prediction |
KR20200078391A (ko) * | 2018-12-21 | 2020-07-01 | 주식회사 엑스리스 | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
WO2020175938A1 (ko) * | 2019-02-28 | 2020-09-03 | 주식회사 엑스리스 | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
US11368698B2 (en) * | 2019-04-16 | 2022-06-21 | Tencent America LLC | Method and apparatus for video coding using planar intra prediction mode for intra sub-partition coding mode |
-
2018
- 2018-09-28 US US16/147,313 patent/US10284844B1/en active Active
-
2019
- 2019-03-20 US US16/359,631 patent/US10771782B2/en active Active
- 2019-07-02 KR KR1020237005433A patent/KR20230026547A/ko active IP Right Grant
- 2019-07-02 JP JP2020560184A patent/JP7242705B2/ja active Active
- 2019-07-02 KR KR1020207029626A patent/KR102501745B1/ko active IP Right Grant
- 2019-07-02 EP EP19829937.2A patent/EP3818698A4/en active Pending
- 2019-07-02 WO PCT/US2019/040385 patent/WO2020010131A1/en unknown
- 2019-07-02 CN CN201980033765.6A patent/CN112154661B/zh active Active
- 2019-07-02 CN CN202310526078.6A patent/CN116389735A/zh active Pending
-
2020
- 2020-08-05 US US16/985,866 patent/US11533478B2/en active Active
-
2022
- 2022-09-08 US US17/940,936 patent/US11930167B2/en active Active
- 2022-10-31 US US17/978,125 patent/US20230060151A1/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021523588A (ja) | 2018-05-14 | 2021-09-02 | インターデジタル ヴイシー ホールディングス, インコーポレイテッド | 四分木二分木のブロック形状適応イントラ予測方向 |
Non-Patent Citations (2)
Title |
---|
RACAPE, Fabien et al.,CE3-related: Wide-angle intra prediction for non-square blocks,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 11th Meeting: Ljubljana, SI, 10-18 July 2018, [JVET-K0500_r1],JVET-K0500 (version 2),ITU-T,2018年07月11日,<URL: http://phenix.it-sudparis.eu/jvet/doc_end_user/documents/11_Ljubljana/wg11/JVET-K0500-v2.zip>: JVET-K0500_r1.docx: pp. 1-7 |
SJOBERG, Rickard et al.,Description of SDR and HDR video coding technology proposal by Ericsson and Nokia,Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 10th Meeting: San Diego, CA, USA, 10-20 April 2018, [JVET-J0012-v1],JVET-J0012 (version 2),ITU-T,2018年04月13日,<URL: http://phenix.it-sudparis.eu/jvet/doc_end_user/documents/10_San%20Diego/wg11/JVET-J0012-v2.zip>: JVET-J0012_r1.docx: pp. 5-7 |
Also Published As
Publication number | Publication date |
---|---|
CN116389735A (zh) | 2023-07-04 |
US10771782B2 (en) | 2020-09-08 |
US11930167B2 (en) | 2024-03-12 |
US20200366890A1 (en) | 2020-11-19 |
KR20200125740A (ko) | 2020-11-04 |
CN112154661B (zh) | 2023-04-14 |
EP3818698A1 (en) | 2021-05-12 |
US10284844B1 (en) | 2019-05-07 |
KR102501745B1 (ko) | 2023-02-21 |
EP3818698A4 (en) | 2022-04-13 |
JP2021520158A (ja) | 2021-08-12 |
WO2020010131A1 (en) | 2020-01-09 |
US20230012475A1 (en) | 2023-01-19 |
US20200007861A1 (en) | 2020-01-02 |
US11533478B2 (en) | 2022-12-20 |
US20230060151A1 (en) | 2023-03-02 |
CN112154661A (zh) | 2020-12-29 |
KR20230026547A (ko) | 2023-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7242705B2 (ja) | ビデオ符号化のための方法、装置、及びコンピュータプログラム | |
JP7280887B2 (ja) | ビデオ符号化のための方法、装置及びコンピュータプログラム | |
JP7339389B2 (ja) | ビデオ圧縮における複数ラインのフレーム内予測のための方法および装置 | |
JP7046220B2 (ja) | 小ブロックの予測と変換のための方法、装置、及びプログラム | |
JP7208261B2 (ja) | ビデオ復号化のための方法、装置およびコンピュータプログラム | |
JP7223116B2 (ja) | 動画の符号化及び復号の方法、装置及びコンピュータプログラム | |
JP7405926B2 (ja) | 動画の符号化及び復号方法、装置、並びにコンピュータプログラム | |
JP7502190B2 (ja) | ビデオ符号化のための方法並びにその装置及びコンピュータプログラム | |
JP7258168B2 (ja) | ビデオコーディングのための方法並びにその、装置およびコンピュータプログラム | |
JP7212060B2 (ja) | サブブロックに基づく時間的動きベクトル予測のための方法並びにその機器及びコンピュータプログラム | |
CN113574894A (zh) | 用于帧内预测模式与块差分脉冲编码调制模式之间交互的方法和装置 | |
JP2022526380A (ja) | スキップモードフラグを伝達するための方法、装置及びコンピュータプログラム | |
CN112235573B (zh) | 视频编解码的方法、装置、电子设备、存储介质 | |
JP7236558B2 (ja) | ビデオコーディングのための方法および装置 | |
CN113475067A (zh) | 视频编解码方法及装置 | |
JP7267404B2 (ja) | ビデオを符号化及び復号する方法、並びにその装置及びコンピュータプログラム | |
JP2022511902A (ja) | インターpdpcモードの改善 | |
JP7189370B2 (ja) | Cuに基づく補間フィルタ選択のシグナリング | |
JP2023510690A (ja) | ビデオコーディングのための方法及び装置 | |
JP7439344B2 (ja) | ビデオデコーディングのための方法、デバイス、およびコンピュータプログラム | |
JP2023533904A (ja) | ゼロ残差フラグコーディング | |
JP2023525668A (ja) | 多重変換選択を用いた適応スキャン | |
JP2022540532A (ja) | 動画符号化のための方法、装置及びコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201026 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220314 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220712 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221011 |
|
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: 20230214 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230308 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7242705 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |