KR20210089147A - 인터-예측을 위한 대역폭 제어 방법 - Google Patents
인터-예측을 위한 대역폭 제어 방법 Download PDFInfo
- Publication number
- KR20210089147A KR20210089147A KR1020217012175A KR20217012175A KR20210089147A KR 20210089147 A KR20210089147 A KR 20210089147A KR 1020217012175 A KR1020217012175 A KR 1020217012175A KR 20217012175 A KR20217012175 A KR 20217012175A KR 20210089147 A KR20210089147 A KR 20210089147A
- Authority
- KR
- South Korea
- Prior art keywords
- block
- prediction
- applicable
- mode
- video processing
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 497
- 238000003672 processing method Methods 0.000 claims abstract description 78
- 230000009466 transformation Effects 0.000 claims abstract description 68
- 238000012545 processing Methods 0.000 claims abstract description 58
- 238000006243 chemical reaction Methods 0.000 claims abstract description 56
- 230000033001 locomotion Effects 0.000 claims description 369
- 239000013598 vector Substances 0.000 claims description 235
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 212
- 241000023320 Luma <angiosperm> Species 0.000 claims description 159
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 claims description 158
- 230000008569 process Effects 0.000 claims description 157
- 230000002457 bidirectional effect Effects 0.000 claims description 77
- 230000011664 signaling Effects 0.000 claims description 28
- 238000010276 construction Methods 0.000 claims description 18
- 239000000523 sample Substances 0.000 description 41
- 230000002123 temporal effect Effects 0.000 description 39
- 230000015654 memory Effects 0.000 description 20
- 238000009795 derivation Methods 0.000 description 13
- 230000003287 optical effect Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 9
- 238000013138 pruning Methods 0.000 description 9
- 239000000872 buffer Substances 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000013507 mapping Methods 0.000 description 7
- 241000723655 Cowpea mosaic virus Species 0.000 description 6
- 101100328886 Caenorhabditis elegans col-2 gene Proteins 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 235000010627 Phaseolus vulgaris Nutrition 0.000 description 4
- 244000046052 Phaseolus vulgaris Species 0.000 description 4
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 230000000717 retained effect Effects 0.000 description 4
- 238000007792 addition Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006837 decompression Effects 0.000 description 3
- 238000005192 partition Methods 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- BHMLFPOTZYRDKA-IRXDYDNUSA-N (2s)-2-[(s)-(2-iodophenoxy)-phenylmethyl]morpholine Chemical compound IC1=CC=CC=C1O[C@@H](C=1C=CC=CC=1)[C@H]1OCCNC1 BHMLFPOTZYRDKA-IRXDYDNUSA-N 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000013074 reference sample Substances 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000002146 bilateral effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000000007 visual effect Effects 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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
-
- 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/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/117—Filters, e.g. for pre-processing or post-processing
-
- 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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- 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/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/182—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 a pixel
-
- 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/186—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 a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or compensation
- H04N19/433—Hardware specially adapted for motion estimation or compensation characterised by techniques for memory access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/537—Motion estimation other than block-based
- H04N19/54—Motion estimation other than block-based using feature points or meshes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/55—Motion estimation with spatial constraints, e.g. at image or region borders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- 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/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
도 2a 는 4-파라미터 어파인 모델(affine model)을 도시한다.
도 2b 는 6-파라미터 어파인 모델을 도시한다.
도 3 은 서브-블록마다의 어파인 움직임 벡터 필드의 일 예를 도시한다.
도 4a 는 AF_MERGE를 위한 후보의 일 예를 도시한다.
도 4b 는 AF_MERGE를 위한 후보의 다른 예를 도시한다.
도 5 는 어파인 병합 모드를 위한 후보 위치를 도시한다.
도 6 은 어파인 모드의 코딩 유닛(CU)에 대한 제약된 서브-블록 움직임 벡터의 일 예를 도시한다.
도 7a 는 하나의 CU를 두 개의 삼각 예측 유닛으로 분할하는 135 도 파티션의 일 예를 도시한다.
도 7b 는 하나의 CU를 두 개의 삼각 예측 유닛으로 분할하는 45 도 분할 패턴의 일 예를 도시한다.
도 8 은 이웃하는 블록의 위치의 예들을 보여준다.
도 9 는 보간 이전의 레퍼런스 블록의 반복 경계 픽셀(repeat boundary pixel)의 일 예를 도시한다.
도 10 은 코딩 트리 유닛(CTU) 및 CTU (영역) 라인의 일 예를 도시한다. 음영처리된 CTU (영역들)는 하나의 CUT (영역) 라인 내에 있고, 음영처리되지 않은 CTU (영역들)는 다른 CUT (영역) 라인 내에 있다.
도 11은 본 명세서에서 설명되는 비디오 디코더 또는 비디오 인코더 장치를 구현하기 위한 하드웨어 플랫폼의 일 예의 블록도이다.
도 12는 예시적인 비디오 처리 방법에 대한 흐름도이다.
도 13 은 DMVR 내의 목록 0 및 목록 1 사이에서 미러링되는 움직임 차이 벡터(motion vector difference) MVD(0,1)의 일 예를 도시한다.
도 14 는 일 회의 반복에서 점검될 수 있는 예시적인 MV들을 보여준다.
도 15 는 계산을 위해 패딩된 요구되는 레퍼런스 샘플 및 경계를 보여준다.
도 16 은 개시된 기법이 구현될 수 있는 하나의 예시적인 비디오 처리 시스템의 블록도이다.
도 17 은 본 발명에 따르는 비디오 처리를 위한 방법의 흐름도 표현이다.
도 18 은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 19 는 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 20 은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 21은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 22는 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 23 은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 24 는 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 25 는 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 26 은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 27 은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 28 은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 29 는 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 30 은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 31은 본 발명에 따르는 비디오 처리를 위한 다른 방법의 흐름도 표현이다.
도 32는 본 발명에 따르는 비디오 처리를 위한 또 다른 방법의 흐름도 표현이다.
| 블록 크기 MxN |
요구되는 샘플/픽셀 | 단방향 | 양방향 |
| 4*4 | (11*11+2*5*5)/(4*4) | 10.688 | 21.375 |
| 4*8 | (11*15+2*5*7)/(4*8) | 7.344 | 14.688 |
| 4*16 | (11*23+2*5*11)/(4*16) | 5.672 | 11.344 |
| 4*32 | (11*39+2*5*19)/(4*32) | 4.836 | 9.672 |
| 4*64 | (11*71+2*5*35)/(4*64) | 4.418 | 8.836 |
| 4*128 | (11*135+2*5*67)/(4*128) | 4.209 | 8.418 |
| 8*8 | (15*15+2*7*7)/(8*8) | 5.047 | 10.094 |
| 8*16 | (15*23+2*7*11)/(8*16) | 3.898 | 7.797 |
| 8*32 | (15*39+2*7*19)/(8*32) | 3.324 | 6.648 |
| 8*64 | (15*71+2*7*35)/(8*64) | 3.037 | 6.074 |
| 8*128 | (15*135+2*7*67)/(8*128) | 2.894 | 5.787 |
| 블록 크기 MxN |
요구되는 샘플/픽셀 | 단방향 | 양방향 |
| 4*4 | (11*11)/(4*4) | 7.563 | 15.125 |
| 4*8 | (11*15)/(4*8) | 5.156 | 10.313 |
| 4*16 | (11*23)/(4*16) | 3.953 | 7.906 |
| 4*32 | (11*39)/(4*32) | 3.352 | 6.703 |
| 4*64 | (11*71)/(4*64) | 3.051 | 6.102 |
| 4*128 | (11*135)/(4*128) | 2.900 | 5.801 |
| 8*8 | (15*15)/(8*8) | 3.516 | 7.031 |
| 8*16 | (15*23)/(8*16) | 2.695 | 5.391 |
| 8*32 | (15*39)/(8*32) | 2.285 | 4.570 |
| 8*64 | (15*71)/(8*64) | 2.080 | 4.160 |
| 8*128 | (15*135)/(8*128) | 1.978 | 3.955 |
| inter_pred_idc | inter_pred_idc의 명칭 | ||
| !((w==T1 && h==T2) ||(h==T1 && w==T2)) | (w==T1 && h==T2) ||(h==T1 && w==T2) | ||
| 0 | PRED_L0 | PRED_L0 | |
| 1 | PRED_L1 | PRED_L1 | |
| 2 | PRED_BI | n.a. | |
| inter_pred_idc | inter_pred_idc의 명칭 | ||
| !((w==T1 && h<=T2) ||(h==T1 && w<=T2)) | (w==T1 && h<=T2) ||(h==T1 && w<=T2) | ||
| 0 | PRED_L0 | PRED_L0 | |
| 1 | PRED_L1 | PRED_L1 | |
| 2 | PRED_BI | n.a. | |
| inter_pred_idc | inter_pred_idc의 명칭 | ||
| !((w<=T1 && h<=T2) ||(h<=T1 && w<=T2)) | (w<=T1 && h<=T2) ||(h<=T1 && w<=T2) | ||
| 0 | PRED_L0 | PRED_L0 | |
| 1 | PRED_L1 | PRED_L1 | |
| 2 | PRED_BI | n.a. | |
| coding_unit( x0, y0, cbWidth, cbHeight, treeType ) { | 기술자 |
| if( tile_group_type != I | | sps_ibc_enabled_flag ) { | |
| if( treeType != DUAL_TREE_CHROMA && !( cbWidth == 4 && cbHeight == 4 && !sps_ibc_enabled_flag ) ) | |
| cu_skip_flag[ x0 ][ y0 ] | ae(v) |
| if( cu_skip_flag[ x0 ][ y0 ] = = 0 && tile_group_type != I && !( cbWidth == 4 && cbHeight == 4 ) ) | |
| pred_mode_flag | ae(v) |
|
if( ( ( tile_group_type = = I && cu_skip_flag[ x0 ][ y0 ] = =0 ) | | ( tile_group_type != I && CuPredMode[ x0 ][ y0 ] != MODE_INTRA ) ) && sps_ibc_enabled_flag && !( cbWidth == 4 && cbHeight == 4 && cu_skip_flag[ x0 ][ y0 ] = = 1 ) ) |
|
| pred_mode_ibc_flag | ae(v) |
| } | |
| if( CuPredMode[ x0 ][ y0 ] = = MODE_INTRA ) { | |
|
if( sps_pcm_enabled_flag && cbWidth >= MinIpcmCbSizeY && cbWidth <= MaxIpcmCbSizeY && cbHeight >= MinIpcmCbSizeY && cbHeight <= MaxIpcmCbSizeY ) |
|
| pcm_flag[ x0 ][ y0 ] | ae(v) |
| if( pcm_flag[ x0 ][ y0 ] ) { | |
| while( !byte_aligned( ) ) | |
| pcm_alignment_zero_bit | f(1) |
| pcm_sample( cbWidth, cbHeight, treeType) | |
| } else { | |
| if( treeType = = SINGLE_TREE | | treeType = = DUAL_TREE_LUMA ) { | |
| if( ( y0 % CtbSizeY ) > 0 ) | |
| intra_luma_ref_idx[ x0 ][ y0 ] | ae(v) |
|
if (intra_luma_ref_idx[ x0 ][ y0 ] = = 0 && ( cbWidth <= MaxTbSizeY | | cbHeight <= MaxTbSizeY ) && ( cbWidth * cbHeight > MinTbSizeY * MinTbSizeY )) |
|
| intra_subpartitions_mode_flag[ x0 ][ y0 ] | ae(v) |
|
if( intra_subpartitions_mode_flag[ x0 ][ y0 ] = = 1 && cbWidth <= MaxTbSizeY && cbHeight <= MaxTbSizeY ) |
|
| intra_subpartitions_split_flag[ x0 ][ y0 ] | ae(v) |
|
if( intra_luma_ref_idx[ x0 ][ y0 ] = = 0 && intra_subpartitions_mode_flag[ x0 ][ y0 ] = = 0 ) |
|
| intra_luma_mpm_flag[ x0 ][ y0 ] | ae(v) |
| if( intra_luma_mpm_flag[ x0 ][ y0 ] ) | |
| intra_luma_mpm_idx[ x0 ][ y0 ] | ae(v) |
| else | |
| intra_luma_mpm_remainder[ x0 ][ y0 ] | ae(v) |
| } | |
| if( treeType = = SINGLE_TREE | | treeType = = DUAL_TREE_CHROMA ) | |
| intra_chroma_pred_mode[ x0 ][ y0 ] | ae(v) |
| } | |
| } else if( treeType != DUAL_TREE_CHROMA ) { /* MODE_INTER or MODE_IBC */ | |
| if( cu_skip_flag[ x0 ][ y0 ] = = 0 ) | |
| merge_flag[ x0 ][ y0 ] | ae(v) |
| if( merge_flag[ x0 ][ y0 ] ) { | |
| merge_data( x0, y0, cbWidth, cbHeight ) | |
| } else if ( CuPredMode[ x0 ][ y0 ] = = MODE_IBC ) { | |
| mvd_coding( x0, y0, 0, 0 ) | |
| mvp_l0_flag[ x0 ][ y0 ] | ae(v) |
|
if( sps_amvr_enabled_flag && ( MvdL0[ x0 ][ y0 ][ 0 ] != 0 | | MvdL0[ x0 ][ y0 ][ 1 ] != 0 ) ) { |
|
| amvr_precision_flag[ x0 ][ y0 ] | ae(v) |
| } | |
| } else { | |
| if( tile_group_type = = B ) | |
| inter_pred_idc[ x0 ][ y0 ] | ae(v) |
| if( sps_affine_enabled_flag && cbWidth >= 16 && cbHeight >= 16 ) { | |
| inter_affine_flag[ x0 ][ y0 ] | ae(v) |
| if( sps_affine_type_flag && inter_affine_flag[ x0 ][ y0 ] ) | |
| cu_affine_type_flag[ x0 ][ y0 ] | ae(v) |
| } | |
| … | |
| } |
| inter_pred_idc | inter_pred_idc의 명칭 | ||
| ( cbWidth + cbHeight ) != 8 | ( cbWidth + cbHeight ) = = 8 | | ( cbWidth + cbHeight ) = = 12 | | ( cbWidth + cbHeight ) = = 20 | ||
| 0 | PRED_L0 | PRED_L0 | |
| 1 | PRED_L1 | PRED_L1 | |
| 2 | PRED_BI | n.a. | |
| inter_pred_idc의 값 | inter_pred_idc의 명칭 | Bin string | |||
| ( cbWidth + cbHeight ) != 8 | ( cbWidth + cbHeight ) = = 8 | | ( cbWidth + cbHeight ) = = 12 | | ( cbWidth + cbHeight ) = = 20 | ||||
| 0 | PRED_L0 | 00 | 0 | ||
| 1 | PRED_L1 | 01 | 1 | ||
| 2 | PRED_BI | 1 | - | ||
| inter_pred_idc[ x0 ][ y0 ] | ( cbWidth + cbHeight ) != 8 && ( cbWidth + cbHeight ) != 12 && ( cbWidth + cbHeight ) != 20 ? 7 - ( ( 1 + Log2( cbWidth ) + Log2( cbHeight ) ) >> 1 ) : 4 |
4 | na | na | na | na |
| coding_unit( x0, y0, cbWidth, cbHeight, treeType ) { | 기술자 |
| if( tile_group_type != I | | sps_ibc_enabled_flag ) { | |
| if( treeType != DUAL_TREE_CHROMA && !( cbWidth == 4 && cbHeight == 4 && !sps_ibc_enabled_flag ) ) | |
| cu_skip_flag[ x0 ][ y0 ] | ae(v) |
| if( cu_skip_flag[ x0 ][ y0 ] = = 0 && tile_group_type != I && !( cbWidth == 4 && cbHeight == 4 ) ) | |
| pred_mode_flag | ae(v) |
|
if( ( ( tile_group_type = = I && cu_skip_flag[ x0 ][ y0 ] = =0 ) | | ( tile_group_type != I && CuPredMode[ x0 ][ y0 ] != MODE_INTRA ) ) && sps_ibc_enabled_flag && !( cbWidth == 4 && cbHeight == 4 && cu_skip_flag[ x0 ][ y0 ] = = 1 ) ) |
|
| pred_mode_ibc_flag | ae(v) |
| } | |
| if( CuPredMode[ x0 ][ y0 ] = = MODE_INTRA ) { | |
|
if( sps_pcm_enabled_flag && cbWidth >= MinIpcmCbSizeY && cbWidth <= MaxIpcmCbSizeY && cbHeight >= MinIpcmCbSizeY && cbHeight <= MaxIpcmCbSizeY ) |
|
| pcm_flag[ x0 ][ y0 ] | ae(v) |
| if( pcm_flag[ x0 ][ y0 ] ) { | |
| while( !byte_aligned( ) ) | |
| pcm_alignment_zero_bit | f(1) |
| pcm_sample( cbWidth, cbHeight, treeType) | |
| } else { | |
| if( treeType = = SINGLE_TREE | | treeType = = DUAL_TREE_LUMA ) { | |
| if( ( y0 % CtbSizeY ) > 0 ) | |
| intra_luma_ref_idx[ x0 ][ y0 ] | ae(v) |
|
if (intra_luma_ref_idx[ x0 ][ y0 ] = = 0 && ( cbWidth <= MaxTbSizeY | | cbHeight <= MaxTbSizeY ) && ( cbWidth * cbHeight > MinTbSizeY * MinTbSizeY )) |
|
| intra_subpartitions_mode_flag[ x0 ][ y0 ] | ae(v) |
|
if( intra_subpartitions_mode_flag[ x0 ][ y0 ] = = 1 && cbWidth <= MaxTbSizeY && cbHeight <= MaxTbSizeY ) |
|
| intra_subpartitions_split_flag[ x0 ][ y0 ] | ae(v) |
|
if( intra_luma_ref_idx[ x0 ][ y0 ] = = 0 && intra_subpartitions_mode_flag[ x0 ][ y0 ] = = 0 ) |
|
| intra_luma_mpm_flag[ x0 ][ y0 ] | ae(v) |
| if( intra_luma_mpm_flag[ x0 ][ y0 ] ) | |
| intra_luma_mpm_idx[ x0 ][ y0 ] | ae(v) |
| else | |
| intra_luma_mpm_remainder[ x0 ][ y0 ] | ae(v) |
| } | |
| if( treeType = = SINGLE_TREE | | treeType = = DUAL_TREE_CHROMA ) | |
| intra_chroma_pred_mode[ x0 ][ y0 ] | ae(v) |
| } | |
| } else if( treeType != DUAL_TREE_CHROMA ) { /* MODE_INTER or MODE_IBC */ | |
| if( cu_skip_flag[ x0 ][ y0 ] = = 0 ) | |
| merge_flag[ x0 ][ y0 ] | ae(v) |
| if( merge_flag[ x0 ][ y0 ] ) { | |
| merge_data( x0, y0, cbWidth, cbHeight ) | |
| } else if ( CuPredMode[ x0 ][ y0 ] = = MODE_IBC ) { | |
| mvd_coding( x0, y0, 0, 0 ) | |
| mvp_l0_flag[ x0 ][ y0 ] | ae(v) |
|
if( sps_amvr_enabled_flag && ( MvdL0[ x0 ][ y0 ][ 0 ] != 0 | | MvdL0[ x0 ][ y0 ][ 1 ] != 0 ) ) { |
|
| amvr_precision_flag[ x0 ][ y0 ] | ae(v) |
| } | |
| } else { | |
| if( tile_group_type = = B ) | |
| inter_pred_idc[ x0 ][ y0 ] | ae(v) |
| if( sps_affine_enabled_flag && cbWidth >= 16 && cbHeight >= 16 ) { | |
| inter_affine_flag[ x0 ][ y0 ] | ae(v) |
| if( sps_affine_type_flag && inter_affine_flag[ x0 ][ y0 ] ) | |
| cu_affine_type_flag[ x0 ][ y0 ] | ae(v) |
| } | |
| … | |
| } |
| inter_pred_idc | inter_pred_idc의 명칭 | ||
| ( cbWidth + cbHeight ) != 8 | ( cbWidth + cbHeight ) = = 8 | | ( cbWidth + cbHeight ) = = 12 | | ( cbWidth + cbHeight ) = = 20 | ||
| 0 | PRED_L0 | PRED_L0 | |
| 1 | PRED_L1 | PRED_L1 | |
| 2 | PRED_BI | n.a. | |
| inter_pred_idc의 값 | inter_pred_idc의 명칭 | Bin string | |||
| ( cbWidth + cbHeight ) != 8 | ( cbWidth + cbHeight ) = = 8 | | ( cbWidth + cbHeight ) = = 12 | | ( cbWidth + cbHeight ) = = 20 | ||||
| 0 | PRED_L0 | 00 | 0 | ||
| 1 | PRED_L1 | 01 | 1 | ||
| 2 | PRED_BI | 1 | - | ||
| inter_pred_idc[ x0 ][ y0 ] | ( cbWidth + cbHeight ) != 8 && ( cbWidth + cbHeight ) != 12 && ( cbWidth + cbHeight ) != 20 ? 7 - ( ( 1 + Log2( cbWidth ) + Log2( cbHeight ) ) >> 1 ) : 4 |
4 | na | na | na | na |
| coding_unit( x0, y0, cbWidth, cbHeight, treeType ) { | 기술자 |
| if( tile_group_type != I | | sps_ibc_enabled_flag ) { | |
| if( treeType != DUAL_TREE_CHROMA && !( cbWidth == 4 && cbHeight == 4 && !sps_ibc_enabled_flag ) ) | |
| cu_skip_flag[ x0 ][ y0 ] | ae(v) |
| if( cu_skip_flag[ x0 ][ y0 ] = = 0 && tile_group_type != I && !( cbWidth == 4 && cbHeight == 4 ) ) | |
| pred_mode_flag | ae(v) |
|
if( ( ( tile_group_type = = I && cu_skip_flag[ x0 ][ y0 ] = =0 ) | | ( tile_group_type != I && CuPredMode[ x0 ][ y0 ] != MODE_INTRA ) ) && sps_ibc_enabled_flag && !( cbWidth == 4 && cbHeight == 4 && cu_skip_flag[ x0 ][ y0 ] = = 1 ) ) |
|
| pred_mode_ibc_flag | ae(v) |
| } | |
| if( CuPredMode[ x0 ][ y0 ] = = MODE_INTRA ) { | |
|
if( sps_pcm_enabled_flag && cbWidth >= MinIpcmCbSizeY && cbWidth <= MaxIpcmCbSizeY && cbHeight >= MinIpcmCbSizeY && cbHeight <= MaxIpcmCbSizeY ) |
|
| pcm_flag[ x0 ][ y0 ] | ae(v) |
| if( pcm_flag[ x0 ][ y0 ] ) { | |
| while( !byte_aligned( ) ) | |
| pcm_alignment_zero_bit | f(1) |
| pcm_sample( cbWidth, cbHeight, treeType) | |
| } else { | |
| if( treeType = = SINGLE_TREE | | treeType = = DUAL_TREE_LUMA ) { | |
| if( ( y0 % CtbSizeY ) > 0 ) | |
| intra_luma_ref_idx[ x0 ][ y0 ] | ae(v) |
|
if (intra_luma_ref_idx[ x0 ][ y0 ] = = 0 && ( cbWidth <= MaxTbSizeY | | cbHeight <= MaxTbSizeY ) && ( cbWidth * cbHeight > MinTbSizeY * MinTbSizeY )) |
|
| intra_subpartitions_mode_flag[ x0 ][ y0 ] | ae(v) |
|
if( intra_subpartitions_mode_flag[ x0 ][ y0 ] = = 1 && cbWidth <= MaxTbSizeY && cbHeight <= MaxTbSizeY ) |
|
| intra_subpartitions_split_flag[ x0 ][ y0 ] | ae(v) |
|
if( intra_luma_ref_idx[ x0 ][ y0 ] = = 0 && intra_subpartitions_mode_flag[ x0 ][ y0 ] = = 0 ) |
|
| intra_luma_mpm_flag[ x0 ][ y0 ] | ae(v) |
| if( intra_luma_mpm_flag[ x0 ][ y0 ] ) | |
| intra_luma_mpm_idx[ x0 ][ y0 ] | ae(v) |
| else | |
| intra_luma_mpm_remainder[ x0 ][ y0 ] | ae(v) |
| } | |
| if( treeType = = SINGLE_TREE | | treeType = = DUAL_TREE_CHROMA ) | |
| intra_chroma_pred_mode[ x0 ][ y0 ] | ae(v) |
| } | |
| } else if( treeType != DUAL_TREE_CHROMA ) { /* MODE_INTER or MODE_IBC */ | |
| if( cu_skip_flag[ x0 ][ y0 ] = = 0 ) | |
| merge_flag[ x0 ][ y0 ] | ae(v) |
| if( merge_flag[ x0 ][ y0 ] ) { | |
| merge_data( x0, y0, cbWidth, cbHeight ) | |
| } else if ( CuPredMode[ x0 ][ y0 ] = = MODE_IBC ) { | |
| mvd_coding( x0, y0, 0, 0 ) | |
| mvp_l0_flag[ x0 ][ y0 ] | ae(v) |
|
if( sps_amvr_enabled_flag && ( MvdL0[ x0 ][ y0 ][ 0 ] != 0 | | MvdL0[ x0 ][ y0 ][ 1 ] != 0 ) ) { |
|
| amvr_precision_flag[ x0 ][ y0 ] | ae(v) |
| } | |
| } else { | |
| if( tile_group_type = = B ) | |
| inter_pred_idc[ x0 ][ y0 ] | ae(v) |
| if( sps_affine_enabled_flag && cbWidth >= 16 && cbHeight >= 16 ) { | |
| inter_affine_flag[ x0 ][ y0 ] | ae(v) |
| if( sps_affine_type_flag && inter_affine_flag[ x0 ][ y0 ] ) | |
| cu_affine_type_flag[ x0 ][ y0 ] | ae(v) |
| } | |
| … | |
| } |
| inter_pred_idc | inter_pred_idc의 명칭 | ||
| ( cbWidth + cbHeight ) != 8 | ( cbWidth + cbHeight ) = = 8 | | ( cbWidth + cbHeight ) = = 12 | ||
| 0 | PRED_L0 | PRED_L0 | |
| 1 | PRED_L1 | PRED_L1 | |
| 2 | PRED_BI | n.a. | |
| inter_pred_idc의 값 | inter_pred_idc의 명칭 | Bin string | |||
| ( cbWidth + cbHeight ) != 8 | ( cbWidth + cbHeight ) = = 8 | | ( cbWidth + cbHeight ) = = 12 | ||||
| 0 | PRED_L0 | 00 | 0 | ||
| 1 | PRED_L1 | 01 | 1 | ||
| 2 | PRED_BI | 1 | - | ||
| inter_pred_idc[ x0 ][ y0 ] | ( cbWidth + cbHeight ) != 8 && ( cbWidth + cbHeight ) != 12 ? 7 - ( ( 1 + Log2( cbWidth ) + Log2( cbHeight ) ) >> 1 ) : 4 |
4 | na | na | na | na |
| coding_unit( x0, y0, cbWidth, cbHeight, treeType ) { | 기술자 |
| if( tile_group_type != I | | sps_ibc_enabled_flag ) { | |
| if( treeType != DUAL_TREE_CHROMA && !( cbWidth == 4 && cbHeight == 4 && !sps_ibc_enabled_flag ) ) | |
| cu_skip_flag[ x0 ][ y0 ] | ae(v) |
| if( cu_skip_flag[ x0 ][ y0 ] = = 0 && tile_group_type != I && !( cbWidth == 4 && cbHeight == 4 ) ) | |
| pred_mode_flag | ae(v) |
|
if( ( ( tile_group_type = = I && cu_skip_flag[ x0 ][ y0 ] = =0 ) | | ( tile_group_type != I && CuPredMode[ x0 ][ y0 ] != MODE_INTRA ) ) && sps_ibc_enabled_flag && !( cbWidth == 4 && cbHeight == 4 && cu_skip_flag[ x0 ][ y0 ] = = 1 ) ) |
|
| pred_mode_ibc_flag | ae(v) |
| } | |
| if( CuPredMode[ x0 ][ y0 ] = = MODE_INTRA ) { | |
|
if( sps_pcm_enabled_flag && cbWidth >= MinIpcmCbSizeY && cbWidth <= MaxIpcmCbSizeY && cbHeight >= MinIpcmCbSizeY && cbHeight <= MaxIpcmCbSizeY ) |
|
| pcm_flag[ x0 ][ y0 ] | ae(v) |
| if( pcm_flag[ x0 ][ y0 ] ) { | |
| while( !byte_aligned( ) ) | |
| pcm_alignment_zero_bit | f(1) |
| pcm_sample( cbWidth, cbHeight, treeType) | |
| } else { | |
| if( treeType = = SINGLE_TREE | | treeType = = DUAL_TREE_LUMA ) { | |
| if( ( y0 % CtbSizeY ) > 0 ) | |
| intra_luma_ref_idx[ x0 ][ y0 ] | ae(v) |
|
if (intra_luma_ref_idx[ x0 ][ y0 ] = = 0 && ( cbWidth <= MaxTbSizeY | | cbHeight <= MaxTbSizeY ) && ( cbWidth * cbHeight > MinTbSizeY * MinTbSizeY )) |
|
| intra_subpartitions_mode_flag[ x0 ][ y0 ] | ae(v) |
|
if( intra_subpartitions_mode_flag[ x0 ][ y0 ] = = 1 && cbWidth <= MaxTbSizeY && cbHeight <= MaxTbSizeY ) |
|
| intra_subpartitions_split_flag[ x0 ][ y0 ] | ae(v) |
|
if( intra_luma_ref_idx[ x0 ][ y0 ] = = 0 && intra_subpartitions_mode_flag[ x0 ][ y0 ] = = 0 ) |
|
| intra_luma_mpm_flag[ x0 ][ y0 ] | ae(v) |
| if( intra_luma_mpm_flag[ x0 ][ y0 ] ) | |
| intra_luma_mpm_idx[ x0 ][ y0 ] | ae(v) |
| else | |
| intra_luma_mpm_remainder[ x0 ][ y0 ] | ae(v) |
| } | |
| if( treeType = = SINGLE_TREE | | treeType = = DUAL_TREE_CHROMA ) | |
| intra_chroma_pred_mode[ x0 ][ y0 ] | ae(v) |
| } | |
| } else if( treeType != DUAL_TREE_CHROMA ) { /* MODE_INTER or MODE_IBC */ | |
| if( cu_skip_flag[ x0 ][ y0 ] = = 0 ) | |
| merge_flag[ x0 ][ y0 ] | ae(v) |
| if( merge_flag[ x0 ][ y0 ] ) { | |
| merge_data( x0, y0, cbWidth, cbHeight ) | |
| } else if ( CuPredMode[ x0 ][ y0 ] = = MODE_IBC ) { | |
| mvd_coding( x0, y0, 0, 0 ) | |
| mvp_l0_flag[ x0 ][ y0 ] | ae(v) |
|
if( sps_amvr_enabled_flag && ( MvdL0[ x0 ][ y0 ][ 0 ] != 0 | | MvdL0[ x0 ][ y0 ][ 1 ] != 0 ) ) { |
|
| amvr_precision_flag[ x0 ][ y0 ] | ae(v) |
| } | |
| } else { | |
| if( tile_group_type = = B ) | |
| inter_pred_idc[ x0 ][ y0 ] | ae(v) |
| if( sps_affine_enabled_flag && cbWidth >= 16 && cbHeight >= 16 ) { | |
| inter_affine_flag[ x0 ][ y0 ] | ae(v) |
| if( sps_affine_type_flag && inter_affine_flag[ x0 ][ y0 ] ) | |
| cu_affine_type_flag[ x0 ][ y0 ] | ae(v) |
| } | |
| … | |
| } |
| inter_pred_idc | inter_pred_idc의 명칭 | ||
| ( cbWidth + cbHeight ) != 8 | ( cbWidth + cbHeight ) = = 8 | | ( cbWidth + cbHeight ) = = 12 | ||
| 0 | PRED_L0 | PRED_L0 | |
| 1 | PRED_L1 | PRED_L1 | |
| 2 | PRED_BI | n.a. | |
| inter_pred_idc의 값 | inter_pred_idc의 명칭 | Bin string | |||
| ( cbWidth + cbHeight ) != 8 | ( cbWidth + cbHeight ) = = 8 | | ( cbWidth + cbHeight ) = = 12 | ||||
| 0 | PRED_L0 | 00 | 0 | ||
| 1 | PRED_L1 | 01 | 1 | ||
| 2 | PRED_BI | 1 | - | ||
| inter_pred_idc[ x0 ][ y0 ] | ( cbWidth + cbHeight ) != 8 && ( cbWidth + cbHeight ) != 12 ? 7 - ( ( 1 + Log2( cbWidth ) + Log2( cbHeight ) ) >> 1 ) : 4 |
4 | na | na | na | na |
Claims (63)
- 비디오 처리 방법으로서,
비디오의 블록 및 비디오의 비트스트림 표현 사이의 변환을 위하여, 양방향 예측 코딩 기법(bi-prediction coding technique)이 상기 블록에 적용가능한지 여부를, 폭 W 및 높이 H를 가지는 블록의 크기에 기반하여 결정하는 단계 - W 및 H는 양의 정수임 -; 및
결정 결과에 따라서 상기 변환을 수행하는 단계를 포함하는, 비디오 처리 방법. - 제 1 항에 있어서,
상기 양방향 예측 코딩 기법은 W = T1 및 H = T2인 경우에 적용가능하지 않고,
T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 1 항에 있어서,
상기 양방향 예측 코딩 기법은 W = T2 및 H = T1인 경우에 적용가능하지 않고, T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 1 항에 있어서,
상기 양방향 예측 코딩 기법은 W = T1 및 H ≤ T2인 경우에 적용가능하지 않고,
T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 1 항에 있어서,
상기 양방향 예측 코딩 기법은 W ≤ T2 및 H = T1인 경우에 적용가능하지 않고, T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
T1 = 4이고 T2 = 16 인, 비디오 처리 방법. - 제 1 항에 있어서,
상기 양방향 예측 코딩 기법은 W≤ T1 및 H ≤ T2인 경우에 적용가능하지 않고,
T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 7 항에 있어서,
T1 = T2 = 8인, 비디오 처리 방법. - 제 7 항에 있어서,
T1 = 8이고 T2 = 4인, 비디오 처리 방법. - 제 7 항에 있어서,
T1 = T2 = 4인, 비디오 처리 방법. - 제 7 항에 있어서,
T1 = 4이고 T2 = 8인, 비디오 처리 방법. - 제 2 항 내지 제 11 항 중 어느 한 항에 있어서,
상기 양방향 예측 코딩 기법이 적용가능한 경우에, 상기 양방향 예측 코딩 기법에 관한 정보를 표시하는 표시자가 상기 비트스트림 내에서 시그널링되는, 비디오 처리 방법. - 제 2 항 내지 제 11 항 중 어느 한 항에 있어서,
상기 양방향 예측 코딩 기법이 상기 블록에 적용가능하지 않는 경우에, 상기 블록에 대한 상기 양방향 예측 코딩 기법에 관한 정보를 표시하는 표시자가 상기 비트스트림으로부터 제외되는, 비디오 처리 방법. - 제 1 항에 있어서,
상기 양방향 예측 코딩 기법은,
상기 블록의 크기가 4x8 또는 8x4 중 하나인 경우에 적용가능하지 않는, 비디오 처리 방법. - 제 1 항에 있어서,
상기 양방향 예측 코딩 기법은,
상기 블록의 크기가 4xN 또는 Nx4인 경우에 적용가능하지 않고,
N은 양의 정수이고, N ≤ 16인, 비디오 처리 방법. - 제 1 항 내지 제 15 항 중 어느 한 항에 있어서,
상기 블록의 크기는 상기 블록의 제 1 색성분에 대응하고,
상기 양방향 예측 코딩 기법이 적용가능한지 여부는, 상기 제 1 색성분 및 상기 블록의 잔여 색성분에 대해서 결정되는, 비디오 처리 방법. - 제 1 항 내지 제 15 항 중 어느 한 항에 있어서,
상기 블록의 크기는 상기 블록의 제 1 색성분에 대응하고,
상기 양방향 예측 코딩 기법이 적용가능한지 여부는, 상기 제 1 색성분에 대해서만 결정되는, 비디오 처리 방법. - 제 16 항 또는 제 17 항에 있어서,
상기 제 1 색성분은 루마 성분을 포함하는, 비디오 처리 방법. - 제 1 항 내지 제 18 항 중 어느 한 항에 있어서,
상기 방법은,
상기 양방향 예측 코딩 기법이 현재 블록에 적용가능하지 않은 경우에:
선택된 병합 후보가 상기 양방향 예측 코딩 기법을 사용하여 코딩된다고 결정하면, 제 1 레퍼런스 목록 또는 제 2 레퍼런스 목록으로부터 단일 움직임 벡터를 할당하는 단계를 포함하는, 비디오 처리 방법. - 제 1 항 내지 제 19 항 중 어느 한 항에 있어서,
상기 방법은,
상기 양방향 예측 코딩 기법이 현재 블록에 적용가능하지 않은 경우에:
삼각 예측 모드(triangular prediction mode)가 상기 블록에 적용가능하지 않다고 결정하는 단계를 포함하는, 비디오 처리 방법. - 제 1 항 내지 제 20 항 중 어느 한 항에 있어서,
상기 양방향 예측 코딩 기법이 적용가능한지 여부는 예측 방향과 연관되고,
상기 예측 방향은 단방향 예측 코딩 기법(uni-prediction coding technique)과 더 연관되며,
상기 예측 방향은 상기 블록의 크기에 기반하여 상기 비트스트림 내에서 시그널링되는, 비디오 처리 방법. - 제 11 항에 있어서,
상기 단방향 예측 코딩 기법은, (1) WxH < 64 또는 (2) WxH = 64인 경우에 상기 비트스트림 내에서 시그널링되고,
W는 H와 같지 않은, 비디오 처리 방법. - 제 21 항에 있어서,
단방향 예측 코딩 기법 또는 양방향 코딩 기법에 대한 정보는, (1) W x H > 64 또는 (2) W x H = 64인 경우에 상기 비트스트림 내에서 시그널링되고,
W는 H와 같은, 비디오 처리 방법. - 제 21 항에 있어서,
상기 블록의 크기가 4x4인 경우에, 제한 사항(restriction)이 상기 양방향 코딩 기법 및 단방향 기법 양자 모두가 상기 블록에 적용가능하지 않다는 것을 표시하는, 비디오 처리 방법. - 제 24 항에 있어서,
상기 제한 사항은, 상기 블록이 어파인 코딩되는(affine coded) 경우에 적용가능한, 비디오 처리 방법. - 제 24 항에 있어서,
상기 제한 사항은, 상기 블록이 어파인 코딩되지 않는 경우에 적용가능한, 비디오 처리 방법. - 제 24 항에 있어서,
상기 제한 사항은, 상기 블록이 인트라-코딩되는 경우에 적용가능한, 비디오 처리 방법. - 제 24 항 내지 제 27 항 중 어느 한 항에 있어서,
상기 제한 사항은, 상기 블록의 움직임 벡터가 정수 정밀도를 가지는 경우에 적용가능하지 않는, 비디오 처리 방법. - 제 1 항 내지 제 28 항 중 어느 한 항에 있어서,
상기 블록이 부모 블록의 분할(split)에 기반하여 생성된다고 시그널링하는 것이 상기 비트스트림 내에서는 스킵되고,
상기 부모 블록은 (1) 사중 트리 분할(quad-tree split)에 대하여 8x8, (2) 이중 트리 분할(binary tree split)에 대하여 8x4 또는 4x8, 또는 (3) 삼중 트리 분할(triple tree split)에 대하여 4x16 또는 16x4 의 크기를 가지는, 비디오 처리 방법. - 제 29 항에 있어서,
상기 움직임 벡터가 정수 정밀도를 가진다는 것을 표시하는 표시자는, 상기 비트스트림 내에서 1로 설정되는, 비디오 처리 방법. - 제 29 항 또는 제 30 항에 있어서,
상기 블록의 움직임 벡터는 정수 정밀도가 되도록 반올림되는, 비디오 처리 방법. - 제 1 항에 있어서,
상기 양방향 예측 코딩 기법이 상기 블록에 적용가능하고,
레퍼런스 블록은 (W + N - 1 - PW) x (H + N - 1 - PH)의 크기를 가지며,
상기 레퍼런스 블록의 경계 픽셀은, 보간 동작을 위하여 (W + N - 1) x (H + N - 1)의 크기를 가지는 제 2 블록을 생성하도록 반복되고,
N은 보간 필터 탭(interpolation filter tap)을 나타내며,
N, PW 및 PH는 정수인, 비디오 처리 방법. - 제 32 항에 있어서,
PH = 0이고,
적어도 좌측 경계 또는 우측 경계의 픽셀은 상기 제 2 블록을 생성하도록 반복되는, 비디오 처리 방법. - 제 32 항 또는 제 33 항에 있어서,
PW = 0이고,
적어도 상단 경계 또는 하단 경계의 픽셀은 상기 제 2 블록을 생성하도록 반복되는, 비디오 처리 방법. - 제 32 항에 있어서,
PW > 0이고 PH > 0이며,
상기 제 2 블록은 적어도 좌측 경계 또는 우측 경계의 픽셀을 반복한 후, 적어도 상단 경계 또는 하단 경계의 픽셀을 반복함으로써 생성되는, 비디오 처리 방법. - 제 32 항에 있어서,
PW > 0이고 PH > 0이며,
상기 제 2 블록은 적어도 상단 경계 또는 하단 경계의 픽셀을 반복한 후, 적어도 좌측 경계 또는 우측 경계의 픽셀을 반복함으로써 생성되는, 비디오 처리 방법. - 제 32 항 내지 제 36 항 중 어느 한 항에 있어서,
좌측 경계의 픽셀은 M1 회 반복되고,
우측 경계의 픽셀은 (PW - M1) 회 반복되는, 비디오 처리 방법. - 제 32 항 내지 제 37 항 중 어느 한 항에 있어서,
상단 경계의 픽셀은 M2 회 반복되고,
하단 경계의 픽셀은 (PH - M2) 회 반복되는, 비디오 처리 방법. - 제 32 항 내지 제 38 항 중 어느 한 항에 있어서,
상기 변환을 위하여, 상기 레퍼런스 블록의 경계 픽셀이 어떻게 반복되는지가 일부 또는 전부의 레퍼런스 블록에 적용되는, 비디오 처리 방법. - 제 32 항 내지 제 39 항 중 어느 한 항에 있어서,
PW 및 PH는 상기 블록의 상이한 성분에 대해서 상이한, 비디오 처리 방법. - 제 1 항 내지 제 40 항 중 어느 한 항에 있어서,
병합 후보 목록 구성 프로세스가 상기 블록의 크기에 기반하여 수행되는, 비디오 처리 방법. - 제 41 항에 있어서,
(1) 병합 후보가 양방향 예측 코딩 기법을 사용하여 코딩되고 (2) 양방향 예측이 상기 블록의 크기에 따라서 상기 블록에 적용가능하지 않는 경우에,
상기 병합 후보는 단방향 예측 코딩 기법에서의 제 1 레퍼런스 목록을 가리키는 단방향 예측 후보라고 간주되는, 비디오 처리 방법. - 제 42 항에 있어서,
상기 제 1 레퍼런스 목록은 상기 단방향 예측 코딩 기법의 레퍼런스 목록 0 또는 레퍼런스 목록 1을 포함하는, 비디오 처리 방법. - 제 41 항에 있어서,
(1) 병합 후보가 양방향 예측 코딩 기법을 사용하여 코딩되고 (2) 양방향 예측이 상기 블록의 크기에 따라서 상기 블록에 적용가능하지 않는 경우에,
상기 병합 후보는 이용불가능한 것으로 간주되는, 비디오 처리 방법. - 제 44 항에 있어서,
병합 후보 목록 구성 프로세스 중에, 이용불가능한 병합 후보는 병합 후보 목록으로부터 제거되는, 비디오 처리 방법. - 제 41 항 내지 제 45 항 중 어느 한 항에 있어서,
양방향 예측이 상기 블록의 크기에 따라서 상기 블록에 적용가능하지 않는 경우에, 삼각 예측 모드를 위한 병합 후보 목록 구성 프로세스가 호출되는(invoked), 비디오 처리 방법. - 비디오 처리 방법으로서,
비디오의 블록 및 비디오의 비트스트림 표현 사이의 변환을 위하여, 코딩 트리 분할 프로세스가 상기 블록에 적용가능한지 여부를, 상기 코딩 트리 분할 프로세스에 따라서 상기 블록의 자식 코딩 유닛인 서브-블록의 크기에 기반하여 결정하는 단계 - 상기 서브-블록은 폭 W 및 높이 H를 가지고, W 및 H는 양의 정수임 -; 및
결정 결과에 따라서 상기 변환을 수행하는 단계를 포함하는, 비디오 처리 방법. - 제 47 항에 있어서,
상기 코딩 트리 분할 프로세스는 W = T1 및 H = T2인 경우에 적용가능하지 않고,
T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 47 항에 있어서,
상기 코딩 트리 분할 프로세스는 W = T2 및 H = T1인 경우에 적용가능하지 않고,
T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 47 항에 있어서,
상기 코딩 트리 분할 프로세스는 W = T1 및 H ≤ T2인 경우에 적용가능하지 않고,
T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 47 항에 있어서,
상기 코딩 트리 분할 프로세스는 W ≤ T2 및 H = T1인 경우에 적용가능하지 않고,
T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 48 항 내지 제 51 항 중 어느 한 항에 있어서,
T1 = 4이고 T2 = 16 인, 비디오 처리 방법. - 제 47 항에 있어서,
상기 코딩 트리 분할 프로세스는 W≤ T1 및 H ≤ T2인 경우에 적용가능하지 않고,
T1 및 T2는 양의 정수인, 비디오 처리 방법. - 제 53 항에 있어서,
T1 = T2 = 8인, 비디오 처리 방법. - 제 53 항에 있어서,
T1 = 8이고 T2 = 4인, 비디오 처리 방법. - 제 53 항에 있어서,
T1 = T2 = 4인, 비디오 처리 방법. - 제 53 항에 있어서,
T1 = 4인, 비디오 처리 방법. - 제 53 항에 있어서,
T2 = 4인, 비디오 처리 방법. - 제 47 항 내지 제 58 항 중 어느 한 항에 있어서,
상기 코딩 트리 분할 프로세스가 현재 블록에 적용가능하지 않은 경우에, 상기 코딩 트리 분할 프로세스의 시그널링이 상기 비트스트림으로부터 생략되는, 비디오 처리 방법. - 제 1 항 내지 제 59 항 중 어느 한 항에 있어서,
상기 변환을 수행하는 단계는,
상기 비디오의 현재 블록에 기반하여 상기 비트스트림 표현을 생성하는 것을 포함하는, 비디오 처리 방법. - 제 1 항 내지 제 59 항 중 어느 한 항에 있어서,
상기 변환을 수행하는 단계는,
상기 비트스트림 표현으로부터 상기 비디오의 현재 블록을 생성하는 것을 포함하는, 비디오 처리 방법. - 비디오 처리 장치로서,
제 1 항 내지 제 61 항 중 어느 한 항에 기술된 방법을 수행하도록 구성되는 프로세서를 포함하는, 비디오 처리 장치. - 코드가 저장된 컴퓨터 판독가능 매체로서,
상기 코드는, 프로세서에 의해 실행될 때, 상기 프로세서가 제 1 항 내지 제 61 항 중 어느 한 항에 기술된 방법을 구현하게 하는, 컴퓨터 판독가능 매체.
Applications Claiming Priority (19)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2018115042 | 2018-11-12 | ||
| CNPCT/CN2018/115042 | 2018-11-12 | ||
| CN2018115840 | 2018-11-16 | ||
| CNPCT/CN2018/115840 | 2018-11-16 | ||
| CN2019070060 | 2019-01-02 | ||
| CNPCT/CN2019/070060 | 2019-01-02 | ||
| CNPCT/CN2019/070549 | 2019-01-06 | ||
| CN2019070549 | 2019-01-06 | ||
| CN2019075546 | 2019-02-20 | ||
| CNPCT/CN2019/075546 | 2019-02-20 | ||
| CN2019075858 | 2019-02-22 | ||
| CNPCT/CN2019/075858 | 2019-02-22 | ||
| CN2019077179 | 2019-03-06 | ||
| CNPCT/CN2019/077179 | 2019-03-06 | ||
| CN2019078939 | 2019-03-20 | ||
| CNPCT/CN2019/078939 | 2019-03-20 | ||
| CN2019079397 | 2019-03-24 | ||
| CNPCT/CN2019/079397 | 2019-03-24 | ||
| PCT/CN2019/117512 WO2020098644A1 (en) | 2018-11-12 | 2019-11-12 | Bandwidth control methods for inter prediction |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| KR20210089147A true KR20210089147A (ko) | 2021-07-15 |
| KR102628361B1 KR102628361B1 (ko) | 2024-01-23 |
| KR102628361B9 KR102628361B9 (ko) | 2025-01-22 |
Family
ID=70730183
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020217012175A Active KR102628361B1 (ko) | 2018-11-12 | 2019-11-12 | 인터-예측을 위한 대역폭 제어 방법 |
| KR1020217012176A Active KR102649138B1 (ko) | 2018-11-12 | 2019-11-12 | 인터 및 인트라 통합 예측의 단순화 |
| KR1020237045411A Pending KR20240007302A (ko) | 2018-11-12 | 2019-11-12 | 인터 및 인트라 통합 예측의 단순화 |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020217012176A Active KR102649138B1 (ko) | 2018-11-12 | 2019-11-12 | 인터 및 인트라 통합 예측의 단순화 |
| KR1020237045411A Pending KR20240007302A (ko) | 2018-11-12 | 2019-11-12 | 인터 및 인트라 통합 예측의 단순화 |
Country Status (6)
| Country | Link |
|---|---|
| US (7) | US11277624B2 (ko) |
| EP (2) | EP3857893A4 (ko) |
| JP (3) | JP7146086B2 (ko) |
| KR (3) | KR102628361B1 (ko) |
| CN (9) | CN117459722A (ko) |
| WO (6) | WO2020098643A1 (ko) |
Families Citing this family (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3737093A4 (en) | 2017-11-28 | 2022-02-09 | Electronics and Telecommunications Research Institute | METHOD AND DEVICE FOR CODING/DECODING IMAGES AND RECORDING MEDIA STORED WITH A BITSTREAM |
| WO2019144908A1 (en) * | 2018-01-26 | 2019-08-01 | Mediatek Inc. | Method and apparatus of affine inter prediction for video coding system |
| EP3562158A1 (en) * | 2018-04-27 | 2019-10-30 | InterDigital VC Holdings, Inc. | Method and apparatus for combined intra prediction modes |
| US11470347B2 (en) * | 2018-05-10 | 2022-10-11 | Samsung Electronics Co., Ltd. | Encoding method and device therefor, and decoding method and device therefor |
| US11477474B2 (en) * | 2018-06-08 | 2022-10-18 | Mediatek Inc. | Methods and apparatus for multi-hypothesis mode reference and constraints |
| CN111083489B (zh) | 2018-10-22 | 2024-05-14 | 北京字节跳动网络技术有限公司 | 多次迭代运动矢量细化 |
| WO2020084476A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Sub-block based prediction |
| CN117459722A (zh) | 2018-11-12 | 2024-01-26 | 北京字节跳动网络技术有限公司 | 组合帧间-帧内预测的简化 |
| US10848763B2 (en) * | 2018-11-14 | 2020-11-24 | Tencent America LLC | Method and apparatus for improved context design for prediction mode and coded block flag (CBF) |
| JP7241870B2 (ja) * | 2018-11-20 | 2023-03-17 | 北京字節跳動網絡技術有限公司 | 部分的な位置に基づく差分計算 |
| CN113170097B (zh) | 2018-11-20 | 2024-04-09 | 北京字节跳动网络技术有限公司 | 视频编解码模式的编解码和解码 |
| JP7616994B2 (ja) * | 2018-11-21 | 2025-01-17 | インターデイジタル ヴィーシー ホールディングス インコーポレイテッド | ピクチャエンコードおよびデコードのための方法およびデバイス |
| EP4325849A3 (en) * | 2018-11-22 | 2024-04-17 | Beijing Bytedance Network Technology Co., Ltd. | Coordination method for sub-block based inter prediction |
| US20200169757A1 (en) * | 2018-11-23 | 2020-05-28 | Mediatek Inc. | Signaling For Multi-Reference Line Prediction And Multi-Hypothesis Prediction |
| US11412243B2 (en) * | 2018-12-07 | 2022-08-09 | Sharp Kabushiki Kaisha | Video decoding apparatus |
| BR112021011807A2 (pt) * | 2018-12-21 | 2021-09-28 | Samsung Electronics Co., Ltd. | Método de decodificação de imagem realizado por um aparelho de decodificação de imagem, meio legível por computador, aparelho de decodificação de imagem, e método de codificação de imagem realizado por um aparelho de codificação de imagem |
| CN113852815B (zh) * | 2018-12-25 | 2022-12-27 | 北京达佳互联信息技术有限公司 | 利用三角形形状预测单元的视频编码方法、设备及介质 |
| MY209825A (en) * | 2018-12-31 | 2025-08-06 | Panasonic Ip Corp America | Encoder, decoder, encoding method, and decoding method |
| CN118921476A (zh) | 2018-12-31 | 2024-11-08 | 北京达佳互联信息技术有限公司 | 用于在视频编解码中信令发送运动合并模式的系统和方法 |
| WO2020159198A1 (ko) * | 2019-01-28 | 2020-08-06 | 주식회사 엑스리스 | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
| US10958904B2 (en) * | 2019-02-01 | 2021-03-23 | Tencent America LLC | Method and apparatus for video coding |
| US11330283B2 (en) | 2019-02-01 | 2022-05-10 | Tencent America LLC | Method and apparatus for video coding |
| CN118175304A (zh) * | 2019-02-24 | 2024-06-11 | Lg 电子株式会社 | 基于dmvr的帧间预测方法和设备 |
| KR102635518B1 (ko) | 2019-03-06 | 2024-02-07 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 변환된 단예측 후보의 사용 |
| JP7092951B2 (ja) * | 2019-03-12 | 2022-06-28 | ベイジン、ターチア、インターネット、インフォメーション、テクノロジー、カンパニー、リミテッド | ビデオ符号化方法、コンピューティングデバイス、非一時的コンピュータ可読記憶媒体、及びプログラム |
| US12177452B2 (en) * | 2019-03-16 | 2024-12-24 | Interdigital Vc Holdings, Inc. | Inter prediction bandwidth reduction method with optical flow compensation |
| CN113924783A (zh) | 2019-06-03 | 2022-01-11 | 北京字节跳动网络技术有限公司 | 用于视频编解码的组合式帧内和帧内块复制预测 |
| CN117354507A (zh) * | 2019-06-06 | 2024-01-05 | 北京字节跳动网络技术有限公司 | 视频编解码的运动候选列表构建 |
| WO2020244659A1 (en) | 2019-06-06 | 2020-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Interactions between sub-block based intra block copy and different coding tools |
| CN114009037B (zh) | 2019-06-22 | 2025-01-10 | 北京字节跳动网络技术有限公司 | 帧内块复制模式的运动候选列表构建 |
| CN114402610B (zh) | 2019-09-13 | 2025-01-07 | 北京字节跳动网络技术有限公司 | 视频编解码中的加权样点双向预测 |
| BR112022005406A2 (pt) * | 2019-09-30 | 2022-11-29 | Huawei Tech Co Ltd | Restrições de modelo de movimento afim para redução de largura de banda de memória de filtro de interpolação aprimorado |
| GB2588406B (en) * | 2019-10-22 | 2022-12-07 | British Broadcasting Corp | Video encoding and video decoding |
| WO2021249375A1 (en) * | 2020-06-08 | 2021-12-16 | Beijing Bytedance Network Technology Co., Ltd. | Affine prediction improvements for video coding |
| CN111669584B (zh) * | 2020-06-11 | 2022-10-28 | 浙江大华技术股份有限公司 | 一种帧间预测滤波方法、装置和计算机可读存储介质 |
| US11582474B2 (en) * | 2020-08-03 | 2023-02-14 | Alibaba Group Holding Limited | Systems and methods for bi-directional gradient correction |
| CN112055222B (zh) * | 2020-08-21 | 2024-05-07 | 浙江大华技术股份有限公司 | 视频编解码方法、电子设备及计算机可读存储介质 |
| US11627328B2 (en) * | 2020-10-16 | 2023-04-11 | Tencent America LLC | Method and apparatus for video coding |
| CN114598882A (zh) * | 2020-12-07 | 2022-06-07 | 北京字节跳动网络技术有限公司 | 对称帧内块复制模式 |
| WO2022140905A1 (zh) * | 2020-12-28 | 2022-07-07 | Oppo广东移动通信有限公司 | 预测方法、编码器、解码器以及存储介质 |
| CN114979627B (zh) * | 2021-02-24 | 2025-06-06 | 华为技术有限公司 | 视频编码中的运动矢量(mv)约束和变换约束 |
| US12058310B2 (en) * | 2021-02-26 | 2024-08-06 | Lemon Inc. | Methods of coding images/videos with alpha channels |
| CN117356095A (zh) * | 2021-04-21 | 2024-01-05 | 抖音视界有限公司 | 用于视频处理的方法、设备和介质 |
| CN117581544A (zh) * | 2021-05-19 | 2024-02-20 | 抖音视界有限公司 | 用于视频处理所述的方法、设备和介质 |
| KR20230043747A (ko) * | 2021-09-24 | 2023-03-31 | 주식회사 케이티 | 비디오 신호 부호화/복호화 방법, 그리고 비트스트림을 저장한 기록 매체 |
| US12355962B2 (en) * | 2021-10-04 | 2025-07-08 | Tencent America LLC | Method and apparatus for intra block copy prediction with sample padding |
| KR20250129110A (ko) * | 2023-01-18 | 2025-08-28 | 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 | 비디오 인코딩 및 디코딩 방법, 장치, 기기, 시스템 및 저장 매체 |
| WO2025064512A1 (en) * | 2023-09-18 | 2025-03-27 | Bytedance Inc. | Method, apparatus, and medium for video processing |
| CN119450063A (zh) * | 2024-11-05 | 2025-02-14 | 西安电子科技大学 | 一种人脸视频解码方法、装置及通信方法和系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130272415A1 (en) * | 2012-04-17 | 2013-10-17 | Texas Instruments Incorporated | Memory Bandwidth Reduction for Motion Compensation in Video Coding |
| WO2017036399A1 (en) * | 2015-09-02 | 2017-03-09 | Mediatek Inc. | Method and apparatus of motion compensation for video coding based on bi prediction optical flow techniques |
Family Cites Families (337)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2018132A (en) | 1934-05-31 | 1935-10-22 | Mergenthaler Linotype Gmbh | Slug casting machine |
| US6005627A (en) * | 1991-05-31 | 1999-12-21 | Kabushiki Kaisha Toshiba | Video coding apparatus |
| KR100203281B1 (ko) | 1996-10-29 | 1999-06-15 | 윤종용 | 강제적 한방향 운동보상에 근거한 동화상 복호화장치 |
| US6480615B1 (en) | 1999-06-15 | 2002-11-12 | University Of Washington | Motion estimation within a sequence of data frames using optical flow with adaptive gradients |
| US6829303B1 (en) * | 1999-11-17 | 2004-12-07 | Hitachi America, Ltd. | Methods and apparatus for decoding images using dedicated hardware circuitry and a programmable processor |
| JP4355319B2 (ja) * | 2002-01-24 | 2009-10-28 | 株式会社日立製作所 | 動画像復号化方法 |
| ES2745044T3 (es) | 2002-04-19 | 2020-02-27 | Panasonic Ip Corp America | Método de cálculo de vectores de movimiento |
| JP2006503518A (ja) * | 2002-10-16 | 2006-01-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 高度にスケーラブルな3次元オーバコンプリート・ウェーブレット・ビデオ符号化 |
| KR100750110B1 (ko) | 2003-04-22 | 2007-08-17 | 삼성전자주식회사 | 4×4인트라 휘도 예측 모드 결정방법 및 장치 |
| US7362380B2 (en) | 2003-07-10 | 2008-04-22 | Texas Instruments Incorporated | Equilibrium based vertical sync phase lock loop for video decoder |
| WO2005022919A1 (en) | 2003-08-26 | 2005-03-10 | Thomson Licensing S.A. | Method and apparatus for decoding hybrid intra-inter coded blocks |
| KR20050041293A (ko) | 2003-10-30 | 2005-05-04 | 삼성전자주식회사 | 움직임 예측 장치 및 방법 |
| US7627037B2 (en) | 2004-02-27 | 2009-12-01 | Microsoft Corporation | Barbell lifting for multi-layer wavelet coding |
| US20050201468A1 (en) * | 2004-03-11 | 2005-09-15 | National Chiao Tung University | Method and apparatus for interframe wavelet video coding |
| US8085846B2 (en) * | 2004-08-24 | 2011-12-27 | Thomson Licensing | Method and apparatus for decoding hybrid intra-inter coded blocks |
| CN1319383C (zh) * | 2005-04-07 | 2007-05-30 | 西安交通大学 | 高性能空域可伸缩的运动估计与运动矢量编码实现方法 |
| JP2007036889A (ja) * | 2005-07-28 | 2007-02-08 | Sanyo Electric Co Ltd | 符号化方法 |
| US7956930B2 (en) | 2006-01-06 | 2011-06-07 | Microsoft Corporation | Resampling and picture resizing operations for multi-resolution video coding and decoding |
| US8023041B2 (en) | 2006-01-30 | 2011-09-20 | Lsi Corporation | Detection of moving interlaced text for film mode decision |
| US20080086050A1 (en) * | 2006-10-09 | 2008-04-10 | Medrad, Inc. | Mri hyperthermia treatment systems, methods and devices, endorectal coil |
| CN101711481B (zh) | 2006-10-18 | 2013-01-09 | 汤姆森特许公司 | 使用预测数据精选进行视频编码的方法和装置 |
| US8711901B2 (en) | 2007-03-12 | 2014-04-29 | Vixs Systems, Inc. | Video processing system and device with encoding and decoding modes and method for use therewith |
| JP5197630B2 (ja) * | 2008-01-09 | 2013-05-15 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法、および画像復号方法 |
| PL2924994T3 (pl) * | 2008-05-07 | 2017-07-31 | Lg Electronics, Inc. | Sposób i aparat do dekodowania sygnału wideo |
| JP2010016806A (ja) | 2008-06-04 | 2010-01-21 | Panasonic Corp | フレーム符号化とフィールド符号化の判定方法、画像符号化方法、画像符号化装置およびプログラム |
| TW201041404A (en) * | 2009-03-06 | 2010-11-16 | Sony Corp | Image processing device and method |
| CN101877785A (zh) | 2009-04-29 | 2010-11-03 | 祝志怡 | 一种基于混合预测的视频编码方法 |
| CN102804779A (zh) * | 2009-06-09 | 2012-11-28 | 索尼公司 | 图像处理装置和方法 |
| US8462852B2 (en) | 2009-10-20 | 2013-06-11 | Intel Corporation | Methods and apparatus for adaptively choosing a search range for motion estimation |
| US9654792B2 (en) | 2009-07-03 | 2017-05-16 | Intel Corporation | Methods and systems for motion vector derivation at a video decoder |
| WO2011003326A1 (en) | 2009-07-06 | 2011-01-13 | Mediatek Singapore Pte. Ltd. | Single pass adaptive interpolation filter |
| US9307251B2 (en) | 2009-08-19 | 2016-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for determining data-adaptive weights for motion estimation in a video sequence |
| WO2011021913A2 (ko) * | 2009-08-21 | 2011-02-24 | 에스케이텔레콤 주식회사 | 차분 움직임 벡터의 정밀도를 고려한 움직임 벡터 부호화/복호화 방법 및 장치, 및 그를 위한 영상처리 장치 및 방법 |
| KR101479129B1 (ko) * | 2009-10-01 | 2015-01-06 | 에스케이텔레콤 주식회사 | 가변 크기의 매크로블록을 이용한 영상 부호화/복호화 방법 및 장치 |
| US20120230405A1 (en) | 2009-10-28 | 2012-09-13 | Media Tek Singapore Pte. Ltd. | Video coding methods and video encoders and decoders with localized weighted prediction |
| US20110176611A1 (en) | 2010-01-15 | 2011-07-21 | Yu-Wen Huang | Methods for decoder-side motion vector derivation |
| KR101682147B1 (ko) | 2010-04-05 | 2016-12-05 | 삼성전자주식회사 | 변환 및 역변환에 기초한 보간 방법 및 장치 |
| WO2011126309A2 (ko) * | 2010-04-06 | 2011-10-13 | 삼성전자 주식회사 | 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
| KR101484281B1 (ko) | 2010-07-09 | 2015-01-21 | 삼성전자주식회사 | 블록 병합을 이용한 비디오 부호화 방법 및 그 장치, 블록 병합을 이용한 비디오 복호화 방법 및 그 장치 |
| US9661338B2 (en) | 2010-07-09 | 2017-05-23 | Qualcomm Incorporated | Coding syntax elements for adaptive scans of transform coefficients for video coding |
| US9872019B2 (en) | 2010-07-20 | 2018-01-16 | Sk Telecom Co., Ltd. | Method and device for deblocking-filtering, and method and device for encoding and decoding using same |
| US10327008B2 (en) | 2010-10-13 | 2019-06-18 | Qualcomm Incorporated | Adaptive motion vector resolution signaling for video coding |
| US8976873B2 (en) * | 2010-11-24 | 2015-03-10 | Stmicroelectronics S.R.L. | Apparatus and method for performing error concealment of inter-coded video frames |
| CN102986224B (zh) | 2010-12-21 | 2017-05-24 | 英特尔公司 | 用于增强的解码器侧运动向量导出处理的系统及方法 |
| JP2012142702A (ja) | 2010-12-28 | 2012-07-26 | Sony Corp | 画像処理装置および方法、並びにプログラム |
| GB2487200A (en) | 2011-01-12 | 2012-07-18 | Canon Kk | Video encoding and decoding with improved error resilience |
| US9049452B2 (en) | 2011-01-25 | 2015-06-02 | Mediatek Singapore Pte. Ltd. | Method and apparatus for compressing coding unit in high efficiency video coding |
| EP2490448A1 (de) | 2011-02-18 | 2012-08-22 | Siemens Aktiengesellschaft | Kodierverfahren und Bildkodiervorrichtung zur Kompression einer Bildsequenz |
| JP2012191298A (ja) | 2011-03-09 | 2012-10-04 | Fujitsu Ltd | 動画像復号装置、動画像符号化装置、動画像復号方法、動画像符号化方法、動画像復号プログラム及び動画像符号化プログラム |
| WO2012134246A2 (ko) | 2011-04-01 | 2012-10-04 | 엘지전자 주식회사 | 엔트로피 디코딩 방법 및 이를 이용하는 디코딩 장치 |
| US9143795B2 (en) * | 2011-04-11 | 2015-09-22 | Texas Instruments Incorporated | Parallel motion estimation in video coding |
| CN102811346B (zh) * | 2011-05-31 | 2015-09-02 | 富士通株式会社 | 编码模式选择方法和系统 |
| JP2013034163A (ja) | 2011-06-03 | 2013-02-14 | Sony Corp | 画像処理装置及び画像処理方法 |
| CN102857764B (zh) | 2011-07-01 | 2016-03-09 | 华为技术有限公司 | 帧内预测模式处理的方法和装置 |
| US9185424B2 (en) | 2011-07-05 | 2015-11-10 | Qualcomm Incorporated | Image data compression |
| US20130051467A1 (en) * | 2011-08-31 | 2013-02-28 | Apple Inc. | Hybrid inter/intra prediction in video coding systems |
| CN107968945B (zh) * | 2011-09-14 | 2021-09-14 | 三星电子株式会社 | 对视频进行解码的方法和对视频进行编码的方法 |
| US9699457B2 (en) * | 2011-10-11 | 2017-07-04 | Qualcomm Incorporated | Most probable transform for intra prediction coding |
| CN103650507B (zh) * | 2011-12-16 | 2018-01-02 | 太阳专利托管公司 | 运动图像编码方法及装置、运动图像解码方法及装置 |
| US9503716B2 (en) | 2011-12-19 | 2016-11-22 | Broadcom Corporation | Block size dependent filter selection for motion compensation |
| CN104067614B (zh) | 2011-12-28 | 2018-07-27 | 夏普株式会社 | 算术解码装置、图像解码装置以及算术编码装置 |
| WO2013111596A1 (ja) | 2012-01-26 | 2013-08-01 | パナソニック株式会社 | 画像符号化方法、画像符号化装置、画像復号方法、画像復号装置、および画像符号化復号装置 |
| US9451277B2 (en) | 2012-02-08 | 2016-09-20 | Qualcomm Incorporated | Restriction of prediction units in B slices to uni-directional inter prediction |
| US9503720B2 (en) | 2012-03-16 | 2016-11-22 | Qualcomm Incorporated | Motion vector coding and bi-prediction in HEVC and its extensions |
| EP2642755B1 (en) | 2012-03-20 | 2018-01-03 | Dolby Laboratories Licensing Corporation | Complexity scalable multilayer video coding |
| JP5987767B2 (ja) | 2012-04-16 | 2016-09-07 | 株式会社Jvcケンウッド | 動画像復号装置、動画像復号方法、動画像復号プログラム、受信装置、受信方法及び受信プログラム |
| KR20160075753A (ko) | 2012-05-10 | 2016-06-29 | 엘지전자 주식회사 | 비디오 신호 처리 방법 및 장치 |
| WO2013188457A2 (en) | 2012-06-12 | 2013-12-19 | Coherent Logix, Incorporated | A distributed architecture for encoding and delivering video content |
| EP3506639B1 (en) | 2012-06-27 | 2021-12-29 | Kabushiki Kaisha Toshiba | Decoding method and decoding device |
| US20140002594A1 (en) | 2012-06-29 | 2014-01-02 | Hong Kong Applied Science and Technology Research Institute Company Limited | Hybrid skip mode for depth map coding and decoding |
| US9549182B2 (en) | 2012-07-11 | 2017-01-17 | Qualcomm Incorporated | Repositioning of prediction residual blocks in video coding |
| KR101955700B1 (ko) | 2012-08-29 | 2019-03-07 | 브이아이디 스케일, 인크. | 스케일러블 비디오 코딩을 위한 모션 벡터 예측 방법 및 장치 |
| US9906786B2 (en) * | 2012-09-07 | 2018-02-27 | Qualcomm Incorporated | Weighted prediction mode for scalable video coding |
| US20140071235A1 (en) | 2012-09-13 | 2014-03-13 | Qualcomm Incorporated | Inter-view motion prediction for 3d video |
| CN104541506A (zh) | 2012-09-28 | 2015-04-22 | 英特尔公司 | 层间像素样本预测 |
| US10764592B2 (en) | 2012-09-28 | 2020-09-01 | Intel Corporation | Inter-layer residual prediction |
| EP2926556A1 (en) * | 2012-11-30 | 2015-10-07 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Compressed data stream transmission using rate control |
| US20140177706A1 (en) | 2012-12-21 | 2014-06-26 | Samsung Electronics Co., Ltd | Method and system for providing super-resolution of quantized images and video |
| US9294777B2 (en) | 2012-12-30 | 2016-03-22 | Qualcomm Incorporated | Progressive refinement with temporal scalability support in video coding |
| KR20150058324A (ko) | 2013-01-30 | 2015-05-28 | 인텔 코포레이션 | 차세대 비디오용 콘텐츠 적응적 엔트로피 코딩 |
| US9781416B2 (en) | 2013-02-26 | 2017-10-03 | Qualcomm Incorporated | Neighboring block disparity vector derivation in 3D video coding |
| US9900576B2 (en) | 2013-03-18 | 2018-02-20 | Qualcomm Incorporated | Simplifications on disparity vector derivation and motion vector prediction in 3D video coding |
| US9521425B2 (en) | 2013-03-19 | 2016-12-13 | Qualcomm Incorporated | Disparity vector derivation in 3D video coding for skip and direct modes |
| US9491460B2 (en) | 2013-03-29 | 2016-11-08 | Qualcomm Incorporated | Bandwidth reduction for video coding prediction |
| JP6149151B2 (ja) | 2013-04-02 | 2017-06-14 | ヴィド スケール インコーポレイテッド | スケーラブルビデオコーディングのための拡張時間的動きベクトル予測 |
| WO2014166063A1 (en) | 2013-04-09 | 2014-10-16 | Mediatek Inc. | Default vector for disparity vector derivation for 3d video coding |
| WO2014166360A1 (en) | 2013-04-10 | 2014-10-16 | Mediatek Inc. | Method and apparatus for bi-prediction of illumination compensation |
| US9374578B1 (en) * | 2013-05-23 | 2016-06-21 | Google Inc. | Video coding using combined inter and intra predictors |
| WO2015003383A1 (en) | 2013-07-12 | 2015-01-15 | Mediatek Singapore Pte. Ltd. | Methods for inter-view motion prediction |
| US9628795B2 (en) | 2013-07-17 | 2017-04-18 | Qualcomm Incorporated | Block identification using disparity vector in video coding |
| US9774879B2 (en) * | 2013-08-16 | 2017-09-26 | Sony Corporation | Intra-block copying enhancements for HEVC in-range-extension (RExt) |
| US9503715B2 (en) * | 2013-08-30 | 2016-11-22 | Qualcomm Incorporated | Constrained intra prediction in video coding |
| US10244253B2 (en) | 2013-09-13 | 2019-03-26 | Qualcomm Incorporated | Video coding techniques using asymmetric motion partitioning |
| ES2934591T3 (es) | 2013-09-13 | 2023-02-23 | Samsung Electronics Co Ltd | Procedimiento de codificación sin pérdidas |
| US9554150B2 (en) | 2013-09-20 | 2017-01-24 | Qualcomm Incorporated | Combined bi-predictive merging candidates for 3D video coding |
| US9667996B2 (en) | 2013-09-26 | 2017-05-30 | Qualcomm Incorporated | Sub-prediction unit (PU) based temporal motion vector prediction in HEVC and sub-PU design in 3D-HEVC |
| US9762927B2 (en) | 2013-09-26 | 2017-09-12 | Qualcomm Incorporated | Sub-prediction unit (PU) based temporal motion vector prediction in HEVC and sub-PU design in 3D-HEVC |
| US9906813B2 (en) | 2013-10-08 | 2018-02-27 | Hfi Innovation Inc. | Method of view synthesis prediction in 3D video coding |
| JPWO2015053330A1 (ja) | 2013-10-10 | 2017-03-09 | シャープ株式会社 | 画像復号装置 |
| JPWO2015056719A1 (ja) | 2013-10-16 | 2017-03-09 | シャープ株式会社 | 画像復号装置、画像符号化装置 |
| WO2015062002A1 (en) | 2013-10-31 | 2015-05-07 | Mediatek Singapore Pte. Ltd. | Methods for sub-pu level prediction |
| CN103561263B (zh) | 2013-11-06 | 2016-08-24 | 北京牡丹电子集团有限责任公司数字电视技术中心 | 基于运动矢量约束和加权运动矢量的运动补偿预测方法 |
| WO2015085575A1 (en) | 2013-12-13 | 2015-06-18 | Mediatek Singapore Pte. Ltd. | Methods for background residual prediction |
| US9609343B1 (en) * | 2013-12-20 | 2017-03-28 | Google Inc. | Video coding using compound prediction |
| KR101789954B1 (ko) * | 2013-12-27 | 2017-10-25 | 인텔 코포레이션 | 차세대 비디오 코딩을 위한 콘텐츠 적응적 이득 보상된 예측 |
| US9774881B2 (en) * | 2014-01-08 | 2017-09-26 | Microsoft Technology Licensing, Llc | Representing motion vectors in an encoded bitstream |
| US9264728B2 (en) | 2014-01-10 | 2016-02-16 | Sony Corporation | Intra-plane and inter-plane predictive method for Bayer image coding |
| US10057590B2 (en) | 2014-01-13 | 2018-08-21 | Mediatek Inc. | Method and apparatus using software engine and hardware engine collaborated with each other to achieve hybrid video encoding |
| WO2015109598A1 (en) | 2014-01-27 | 2015-07-30 | Mediatek Singapore Pte. Ltd. | Methods for motion parameter hole filling |
| US20170026662A1 (en) | 2014-03-11 | 2017-01-26 | Samsung Electronics Co., Ltd. | Disparity vector predicting method and apparatus for encoding inter-layer video, and disparity vector predicting method and apparatus for decoding inter-layer video |
| US9906790B2 (en) | 2014-03-14 | 2018-02-27 | Qualcomm Incorporated | Deblock filtering using pixel distance |
| US9860559B2 (en) | 2014-03-17 | 2018-01-02 | Mediatek Singapore Pte. Ltd. | Method of video coding using symmetric intra block copy |
| US10158884B2 (en) | 2014-03-19 | 2018-12-18 | Qualcomm Incorporated | Simplified merge list construction process for 3D-HEVC |
| WO2015166639A1 (ja) | 2014-04-28 | 2015-11-05 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化方法、復号方法、符号化装置および復号装置 |
| WO2015180014A1 (en) * | 2014-05-26 | 2015-12-03 | Mediatek Singapore Pte. Ltd. | An improved merge candidate list construction method for intra block copy |
| US10785486B2 (en) | 2014-06-19 | 2020-09-22 | Microsoft Technology Licensing, Llc | Unified intra block copy and inter prediction modes |
| US10327002B2 (en) | 2014-06-19 | 2019-06-18 | Qualcomm Incorporated | Systems and methods for intra-block copy |
| US9930341B2 (en) * | 2014-06-20 | 2018-03-27 | Qualcomm Incorporated | Block vector coding for intra block copying |
| US9924191B2 (en) | 2014-06-26 | 2018-03-20 | Qualcomm Incorporated | Filters for advanced residual prediction in video coding |
| CN104079944B (zh) * | 2014-06-30 | 2017-12-01 | 华为技术有限公司 | 视频编码的运动矢量列表构建方法和系统 |
| US10412387B2 (en) * | 2014-08-22 | 2019-09-10 | Qualcomm Incorporated | Unified intra-block copy and inter-prediction |
| CN107079161B (zh) * | 2014-09-01 | 2020-11-20 | 寰发股份有限公司 | 用于屏幕内容以及视频编码的帧内图片块复制的方法 |
| WO2016043933A1 (en) * | 2014-09-15 | 2016-03-24 | Mediatek Inc. | Method of deblocking for intra block copy in video coding |
| WO2016123749A1 (en) * | 2015-02-03 | 2016-08-11 | Mediatek Inc. | Deblocking filtering with adaptive motion vector resolution |
| GB2531003A (en) | 2014-10-06 | 2016-04-13 | Canon Kk | Method and apparatus for vector encoding in video coding and decoding |
| US9918105B2 (en) * | 2014-10-07 | 2018-03-13 | Qualcomm Incorporated | Intra BC and inter unification |
| US10687069B2 (en) | 2014-10-08 | 2020-06-16 | Microsoft Technology Licensing, Llc | Adjustments to encoding and decoding when switching color spaces |
| US9854237B2 (en) | 2014-10-14 | 2017-12-26 | Qualcomm Incorporated | AMVP and merge candidate list derivation for intra BC and inter prediction unification |
| CN104301724B (zh) | 2014-10-17 | 2017-12-01 | 华为技术有限公司 | 视频处理方法、编码设备和解码设备 |
| US10602179B2 (en) * | 2014-10-31 | 2020-03-24 | Samsung Electronics Co., Ltd. | Video encoding device and video decoding device using high-precision skip encoding and method thereof |
| CN107005713A (zh) | 2014-11-04 | 2017-08-01 | 三星电子株式会社 | 施加边缘类型偏移的视频编码方法和设备以及视频解码方法和设备 |
| US10666940B2 (en) * | 2014-11-06 | 2020-05-26 | Samsung Electronics Co., Ltd. | Video encoding method and apparatus, and video decoding method and apparatus |
| EP3202143B8 (en) * | 2014-11-18 | 2019-09-25 | MediaTek Inc. | Method of bi-prediction video coding based on motion vectors from uni-prediction and merge candidate |
| US10382795B2 (en) | 2014-12-10 | 2019-08-13 | Mediatek Singapore Pte. Ltd. | Method of video coding using binary tree block partitioning |
| US10735762B2 (en) * | 2014-12-26 | 2020-08-04 | Sony Corporation | Image processing apparatus and image processing method |
| JP6501532B2 (ja) | 2015-01-23 | 2019-04-17 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム |
| US10230980B2 (en) | 2015-01-26 | 2019-03-12 | Qualcomm Incorporated | Overlapped motion compensation for video coding |
| US11477477B2 (en) | 2015-01-26 | 2022-10-18 | Qualcomm Incorporated | Sub-prediction unit based advanced temporal motion vector prediction |
| US10070130B2 (en) * | 2015-01-30 | 2018-09-04 | Qualcomm Incorporated | Flexible partitioning of prediction units |
| JP2018050091A (ja) * | 2015-02-02 | 2018-03-29 | シャープ株式会社 | 画像復号装置、画像符号化装置および予測ベクトル導出装置 |
| CN104702957B (zh) * | 2015-02-28 | 2018-10-16 | 北京大学 | 运动矢量压缩方法和装置 |
| CN107409226B (zh) * | 2015-03-02 | 2019-11-12 | 寰发股份有限公司 | 用于视频编解码中的具有分数像素块向量分辨率的IntraBC模式的方法和装置 |
| MY190198A (en) * | 2015-03-10 | 2022-04-04 | Huawei Tech Co Ltd | Picture prediction method and related apparatus |
| US10958927B2 (en) | 2015-03-27 | 2021-03-23 | Qualcomm Incorporated | Motion information derivation mode determination in video coding |
| CN113179406B (zh) | 2015-04-13 | 2023-07-18 | 寰发股份有限公司 | 用于视频数据的视频编解码方法和装置 |
| US10200713B2 (en) | 2015-05-11 | 2019-02-05 | Qualcomm Incorporated | Search region determination for inter coding within a particular picture of video data |
| CN109005407B (zh) * | 2015-05-15 | 2023-09-01 | 华为技术有限公司 | 视频图像编码和解码的方法、编码设备和解码设备 |
| EP4221202A1 (en) | 2015-06-05 | 2023-08-02 | Dolby Laboratories Licensing Corporation | Image encoding and decoding method and image decoding device |
| KR102390073B1 (ko) * | 2015-06-08 | 2022-04-25 | 브이아이디 스케일, 인크. | 스크린 콘텐츠 코딩을 위한 인트라 블록 카피 모드 |
| US20160360205A1 (en) | 2015-06-08 | 2016-12-08 | Industrial Technology Research Institute | Video encoding methods and systems using adaptive color transform |
| US10356416B2 (en) | 2015-06-09 | 2019-07-16 | Qualcomm Incorporated | Systems and methods of determining illumination compensation status for video coding |
| US10887597B2 (en) | 2015-06-09 | 2021-01-05 | Qualcomm Incorporated | Systems and methods of determining illumination compensation parameters for video coding |
| WO2016200100A1 (ko) * | 2015-06-10 | 2016-12-15 | 삼성전자 주식회사 | 적응적 가중치 예측을 위한 신택스 시그널링을 이용하여 영상을 부호화 또는 복호화하는 방법 및 장치 |
| WO2017008263A1 (en) | 2015-07-15 | 2017-01-19 | Mediatek Singapore Pte. Ltd. | Conditional binary tree block partitioning structure |
| US10404992B2 (en) | 2015-07-27 | 2019-09-03 | Qualcomm Incorporated | Methods and systems of restricting bi-prediction in video coding |
| CA2993104C (en) * | 2015-07-27 | 2021-03-02 | Mediatek, Inc. | Method of system for video coding using intra block copy mode |
| CN105163116B (zh) * | 2015-08-29 | 2018-07-31 | 华为技术有限公司 | 图像预测的方法及设备 |
| WO2017035831A1 (en) | 2015-09-06 | 2017-03-09 | Mediatek Inc. | Adaptive inter prediction |
| US20180249156A1 (en) * | 2015-09-10 | 2018-08-30 | Lg Electronics Inc. | Method for processing image based on joint inter-intra prediction mode and apparatus therefor |
| JP6556942B2 (ja) | 2015-09-25 | 2019-08-07 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ビデオ動き補償用の装置および方法 |
| US10375413B2 (en) | 2015-09-28 | 2019-08-06 | Qualcomm Incorporated | Bi-directional optical flow for video coding |
| US10425648B2 (en) * | 2015-09-29 | 2019-09-24 | Qualcomm Incorporated | Video intra-prediction using position-dependent prediction combination for video coding |
| CN108293113B (zh) * | 2015-10-22 | 2022-01-21 | Lg电子株式会社 | 图像编码系统中的基于建模的图像解码方法和设备 |
| EP3357245A4 (en) | 2015-11-05 | 2019-03-13 | MediaTek Inc. | METHOD AND DEVICE OF INTERPRESSATION USING AN AVERAGE MOTION VECTOR FOR VIDEO CODING |
| CN108370441B (zh) * | 2015-11-12 | 2022-07-12 | Lg 电子株式会社 | 在图像编译系统中用于系数引起的帧内预测的方法和装置 |
| KR20170058838A (ko) * | 2015-11-19 | 2017-05-29 | 한국전자통신연구원 | 화면간 예측 향상을 위한 부호화/복호화 방법 및 장치 |
| CN108293131B (zh) | 2015-11-20 | 2021-08-31 | 联发科技股份有限公司 | 基于优先级运动矢量预测子推导的方法及装置 |
| WO2017088093A1 (en) | 2015-11-23 | 2017-06-01 | Mediatek Singapore Pte. Ltd. | On the smallest allowed block size in video coding |
| US10268901B2 (en) | 2015-12-04 | 2019-04-23 | Texas Instruments Incorporated | Quasi-parametric optical flow estimation |
| CN105578198B (zh) | 2015-12-14 | 2019-01-11 | 上海交通大学 | 基于时偏特征的视频同源Copy-Move检测方法 |
| US9955186B2 (en) | 2016-01-11 | 2018-04-24 | Qualcomm Incorporated | Block size decision for video coding |
| US10887619B2 (en) | 2016-02-03 | 2021-01-05 | Sharp Kabushiki Kaisha | Moving image decoding device, moving image coding device, and prediction image generation device |
| EP3398331A4 (en) | 2016-02-05 | 2019-04-10 | Mediatek Inc. | METHOD AND APPARATUS FOR MOTION COMPENSATION BASED ON BIDIRECTIONAL OPTICAL FLUSH TECHNOLOGIES FOR VIDEO CODING |
| WO2017138417A1 (ja) * | 2016-02-08 | 2017-08-17 | シャープ株式会社 | 動きベクトル生成装置、予測画像生成装置、動画像復号装置、および動画像符号化装置。 |
| EP3414906A4 (en) * | 2016-02-08 | 2019-10-02 | Sharp Kabushiki Kaisha | SYSTEMS AND METHOD FOR INTRAPRADICATION CODING |
| US11064195B2 (en) | 2016-02-15 | 2021-07-13 | Qualcomm Incorporated | Merging filters for multiple classes of blocks for video coding |
| WO2017139937A1 (en) | 2016-02-18 | 2017-08-24 | Mediatek Singapore Pte. Ltd. | Advanced linear model prediction for chroma coding |
| WO2017143467A1 (en) | 2016-02-22 | 2017-08-31 | Mediatek Singapore Pte. Ltd. | Localized luma mode prediction inheritance for chroma coding |
| US11032550B2 (en) * | 2016-02-25 | 2021-06-08 | Mediatek Inc. | Method and apparatus of video coding |
| WO2017156669A1 (en) * | 2016-03-14 | 2017-09-21 | Mediatek Singapore Pte. Ltd. | Methods for motion vector storage in video coding |
| US10567759B2 (en) | 2016-03-21 | 2020-02-18 | Qualcomm Incorporated | Using luma information for chroma prediction with separate luma-chroma framework in video coding |
| FI4060992T3 (fi) * | 2016-05-13 | 2025-08-14 | Interdigital Vc Holdings Inc | Järjestelmiä ja menetelmiä videokoodauksen yleistettyä monen hypoteesin ennustusta varten |
| US10560718B2 (en) * | 2016-05-13 | 2020-02-11 | Qualcomm Incorporated | Merge candidates for motion vector prediction for video coding |
| US10560712B2 (en) * | 2016-05-16 | 2020-02-11 | Qualcomm Incorporated | Affine motion prediction for video coding |
| CN105847804B (zh) | 2016-05-18 | 2017-12-15 | 信阳师范学院 | 一种基于稀疏冗余表示模型的视频帧率上转换方法 |
| US20170339405A1 (en) | 2016-05-20 | 2017-11-23 | Arris Enterprises Llc | System and method for intra coding |
| KR102824987B1 (ko) | 2016-10-12 | 2025-06-26 | 삼성전자주식회사 | 영상 처리 방법, 그를 이용한 영상 복호화 및 부호화 방법 |
| MX393091B (es) | 2016-05-25 | 2025-03-24 | Arris Entpr Llc | Metodo de particionamiento de bloque general. |
| CN106028026B (zh) | 2016-05-27 | 2017-09-05 | 宁波大学 | 一种基于时空域结构的高效视频质量客观评价方法 |
| KR20180136555A (ko) | 2016-06-03 | 2018-12-24 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측 방법 및 장치 |
| EP3264769A1 (en) | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with automatic motion information refinement |
| EP3264768A1 (en) | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with adaptive motion information refinement |
| US11638027B2 (en) | 2016-08-08 | 2023-04-25 | Hfi Innovation, Inc. | Pattern-based motion vector derivation for video coding |
| WO2018033661A1 (en) * | 2016-08-15 | 2018-02-22 | Nokia Technologies Oy | Video encoding and decoding |
| US10609423B2 (en) | 2016-09-07 | 2020-03-31 | Qualcomm Incorporated | Tree-type coding for video coding |
| US10477238B2 (en) | 2016-09-07 | 2019-11-12 | Qualcomm Incorporated | Sub-PU based bi-directional motion compensation in video coding |
| WO2018048265A1 (ko) * | 2016-09-11 | 2018-03-15 | 엘지전자 주식회사 | 향상된 옵티컬 플로우 움직임 백터를 이용하여 비디오 신호를 처리하는 방법 및 장치 |
| WO2018062892A1 (ko) * | 2016-09-28 | 2018-04-05 | 엘지전자(주) | 가중치 인덱스에 기초하여 최적의 예측을 수행하는 방법 및 장치 |
| US11356693B2 (en) | 2016-09-29 | 2022-06-07 | Qualcomm Incorporated | Motion vector coding for video coding |
| EP3301920A1 (en) | 2016-09-30 | 2018-04-04 | Thomson Licensing | Method and apparatus for coding/decoding omnidirectional video |
| EP3301918A1 (en) * | 2016-10-03 | 2018-04-04 | Thomson Licensing | Method and apparatus for encoding and decoding motion information |
| US10448010B2 (en) * | 2016-10-05 | 2019-10-15 | Qualcomm Incorporated | Motion vector prediction for affine motion models in video coding |
| US20190273943A1 (en) * | 2016-10-10 | 2019-09-05 | Sharp Kabushiki Kaisha | Systems and methods for performing motion compensation for coding of video data |
| KR102710983B1 (ko) | 2016-11-21 | 2024-09-27 | 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 | 부호화 장치, 복호 장치, 부호화 방법 및 복호 방법 |
| US10674165B2 (en) | 2016-12-21 | 2020-06-02 | Arris Enterprises Llc | Constrained position dependent intra prediction combination (PDPC) |
| US10666937B2 (en) | 2016-12-21 | 2020-05-26 | Qualcomm Incorporated | Low-complexity sign prediction for video coding |
| US10750203B2 (en) * | 2016-12-22 | 2020-08-18 | Mediatek Inc. | Method and apparatus of adaptive bi-prediction for video coding |
| JP2020031252A (ja) * | 2016-12-22 | 2020-02-27 | シャープ株式会社 | 画像復号装置及び画像符号化装置 |
| EP3556096B1 (en) | 2016-12-22 | 2024-05-22 | HFI Innovation Inc. | Method and apparatus of motion refinement for video coding |
| CN110140355B (zh) | 2016-12-27 | 2022-03-08 | 联发科技股份有限公司 | 用于视频编解码的双向模板运动向量微调的方法及装置 |
| US20190387234A1 (en) | 2016-12-29 | 2019-12-19 | Peking University Shenzhen Graduate School | Encoding method, decoding method, encoder, and decoder |
| US20190335170A1 (en) * | 2017-01-03 | 2019-10-31 | Lg Electronics Inc. | Method and apparatus for processing video signal by means of affine prediction |
| AU2018206271B2 (en) | 2017-01-04 | 2022-07-14 | Samsung Electronics Co., Ltd. | Video decoding method and apparatus and video encoding method and apparatus |
| US10931969B2 (en) | 2017-01-04 | 2021-02-23 | Qualcomm Incorporated | Motion vector reconstructions for bi-directional optical flow (BIO) |
| US12063387B2 (en) | 2017-01-05 | 2024-08-13 | Hfi Innovation Inc. | Decoder-side motion vector restoration for video coding |
| US20180199057A1 (en) | 2017-01-12 | 2018-07-12 | Mediatek Inc. | Method and Apparatus of Candidate Skipping for Predictor Refinement in Video Coding |
| US10701366B2 (en) | 2017-02-21 | 2020-06-30 | Qualcomm Incorporated | Deriving motion vector information at a video decoder |
| US20180242024A1 (en) | 2017-02-21 | 2018-08-23 | Mediatek Inc. | Methods and Apparatuses of Candidate Set Determination for Quad-tree Plus Binary-tree Splitting Blocks |
| US10523964B2 (en) | 2017-03-13 | 2019-12-31 | Qualcomm Incorporated | Inter prediction refinement based on bi-directional optical flow (BIO) |
| US11109062B2 (en) | 2017-03-16 | 2021-08-31 | Mediatek Inc. | Method and apparatus of motion refinement based on bi-directional optical flow for video coding |
| US11277635B2 (en) | 2017-03-17 | 2022-03-15 | Vid Scale, Inc. | Predictive coding for 360-degree video based on geometry padding |
| US11496747B2 (en) * | 2017-03-22 | 2022-11-08 | Qualcomm Incorporated | Intra-prediction mode propagation |
| CN117255198A (zh) * | 2017-03-22 | 2023-12-19 | 韩国电子通信研究院 | 基于块形式的预测方法和装置 |
| US10595035B2 (en) | 2017-03-22 | 2020-03-17 | Qualcomm Incorporated | Constraining motion vector information derived by decoder-side motion vector derivation |
| US10491917B2 (en) | 2017-03-22 | 2019-11-26 | Qualcomm Incorporated | Decoder-side motion vector derivation |
| TW201902223A (zh) | 2017-03-24 | 2019-01-01 | 聯發科技股份有限公司 | 視頻編碼中重疊分塊運動補償的雙向光流的方法和裝置 |
| US10805650B2 (en) | 2017-03-27 | 2020-10-13 | Qualcomm Incorporated | Signaling important video information in network video streaming using mime type parameters |
| EP3383045A1 (en) * | 2017-03-27 | 2018-10-03 | Thomson Licensing | Multiple splits prioritizing for fast encoding |
| WO2018193968A1 (ja) | 2017-04-19 | 2018-10-25 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
| US20180310017A1 (en) | 2017-04-21 | 2018-10-25 | Mediatek Inc. | Sub-prediction unit temporal motion vector prediction (sub-pu tmvp) for video coding |
| US10711644B2 (en) | 2017-04-24 | 2020-07-14 | Raytheon Technologies Corporation | Method and system to ensure full oil tubes after gas turbine engine shutdown |
| KR102409430B1 (ko) | 2017-04-24 | 2022-06-15 | 에스케이텔레콤 주식회사 | 움직임 보상을 위한 옵티컬 플로우 추정 방법 및 장치 |
| US10805630B2 (en) | 2017-04-28 | 2020-10-13 | Qualcomm Incorporated | Gradient based matching for motion search and derivation |
| US10638126B2 (en) | 2017-05-05 | 2020-04-28 | Qualcomm Incorporated | Intra reference filter for video coding |
| US10701393B2 (en) | 2017-05-10 | 2020-06-30 | Mediatek Inc. | Method and apparatus of reordering motion vector prediction candidate set for video coding |
| WO2018212569A1 (ko) | 2017-05-16 | 2018-11-22 | 엘지전자(주) | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
| WO2018212577A1 (ko) | 2017-05-17 | 2018-11-22 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
| US11206419B2 (en) | 2017-05-17 | 2021-12-21 | Kt Corporation | Method and device for video signal processing |
| EP3616406B1 (en) * | 2017-05-18 | 2024-03-20 | HFI Innovation Inc. | Method and apparatus of motion vector constraint for video coding |
| US10523934B2 (en) * | 2017-05-31 | 2019-12-31 | Mediatek Inc. | Split based motion vector operation reduction |
| WO2018236028A1 (ko) | 2017-06-21 | 2018-12-27 | 엘지전자(주) | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
| US10904565B2 (en) | 2017-06-23 | 2021-01-26 | Qualcomm Incorporated | Memory-bandwidth-efficient design for bi-directional optical flow (BIO) |
| US10757420B2 (en) | 2017-06-23 | 2020-08-25 | Qualcomm Incorporated | Combination of inter-prediction and intra-prediction in video coding |
| US10477237B2 (en) | 2017-06-28 | 2019-11-12 | Futurewei Technologies, Inc. | Decoder side motion vector refinement in video coding |
| CN110870308A (zh) * | 2017-06-30 | 2020-03-06 | 夏普株式会社 | 通过几何自适应块分割将图片转换成用于视频编码的视频块的系统和方法 |
| WO2019001741A1 (en) | 2017-06-30 | 2019-01-03 | Huawei Technologies Co., Ltd. | MOTION VECTOR REFINEMENT FOR MULTI-REFERENCE PREDICTION |
| KR20240044549A (ko) | 2017-07-03 | 2024-04-04 | 브이아이디 스케일, 인크. | 양방향 광학 흐름에 기반한 모션 보상 예측 |
| EP4468700A1 (en) | 2017-07-17 | 2024-11-27 | Industry-University Cooperation Foundation Hanyang University | Method and apparatus for encoding/decoding image |
| CN107360419B (zh) | 2017-07-18 | 2019-09-24 | 成都图必优科技有限公司 | 一种基于透视模型的运动前视视频帧间预测编码方法 |
| JP6487002B2 (ja) * | 2017-08-25 | 2019-03-20 | 株式会社東芝 | 復号方法および復号装置 |
| WO2019059676A1 (ko) | 2017-09-20 | 2019-03-28 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| JP2021010046A (ja) | 2017-10-06 | 2021-01-28 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
| US10785494B2 (en) | 2017-10-11 | 2020-09-22 | Qualcomm Incorporated | Low-complexity design for FRUC |
| US10986360B2 (en) | 2017-10-16 | 2021-04-20 | Qualcomm Incorproated | Various improvements to FRUC template matching |
| WO2019103564A1 (ko) | 2017-11-27 | 2019-05-31 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인터 예측에 따른 영상 디코딩 방법 및 장치 |
| EP3737093A4 (en) | 2017-11-28 | 2022-02-09 | Electronics and Telecommunications Research Institute | METHOD AND DEVICE FOR CODING/DECODING IMAGES AND RECORDING MEDIA STORED WITH A BITSTREAM |
| CN107896330B (zh) * | 2017-11-29 | 2019-08-13 | 北京大学深圳研究生院 | 一种用于帧内和帧间预测的滤波方法 |
| US11057640B2 (en) | 2017-11-30 | 2021-07-06 | Lg Electronics Inc. | Image decoding method and apparatus based on inter-prediction in image coding system |
| MX2020006250A (es) | 2017-12-14 | 2020-09-25 | Lg Electronics Inc | Método y dispositivo para decodificar iimágen de conformidad con la inter-predicción en el sistema de codificación de imágen. |
| CN107995489A (zh) | 2017-12-20 | 2018-05-04 | 北京大学深圳研究生院 | 一种用于p帧或b帧的帧内帧间组合预测方法 |
| US11277609B2 (en) | 2017-12-29 | 2022-03-15 | Sharp Kabushiki Kaisha | Systems and methods for partitioning video blocks for video coding |
| WO2019135558A1 (ko) | 2018-01-02 | 2019-07-11 | 삼성전자 주식회사 | 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치 |
| US11172229B2 (en) | 2018-01-12 | 2021-11-09 | Qualcomm Incorporated | Affine motion compensation with low bandwidth |
| JP7125486B2 (ja) | 2018-01-16 | 2022-08-24 | ヴィド スケール インコーポレイテッド | 局所照明補償に基づいた動き補償双予測 |
| US11265551B2 (en) | 2018-01-18 | 2022-03-01 | Qualcomm Incorporated | Decoder-side motion vector derivation |
| US11310526B2 (en) | 2018-01-26 | 2022-04-19 | Mediatek Inc. | Hardware friendly constrained motion vector refinement |
| US20200359024A1 (en) | 2018-01-30 | 2020-11-12 | Sharp Kabushiki Kaisha | Systems and methods for deriving quantization parameters for video blocks in video coding |
| CN114205619B (zh) | 2018-02-28 | 2024-03-19 | 三星电子株式会社 | 编码方法及其装置以及解码方法及其装置 |
| US20190306502A1 (en) | 2018-04-02 | 2019-10-03 | Qualcomm Incorporated | System and method for improved adaptive loop filtering |
| EP3766247A4 (en) | 2018-04-02 | 2022-01-19 | MediaTek Inc. | VIDEO PROCESSING METHODS AND APPARATUS FOR SUBBLOCK MOTION COMPENSATION IN VIDEO CODING SYSTEMS |
| US10958928B2 (en) | 2018-04-10 | 2021-03-23 | Qualcomm Incorporated | Decoder-side motion vector derivation for video coding |
| US10779002B2 (en) | 2018-04-17 | 2020-09-15 | Qualcomm Incorporated | Limitation of the MVP derivation based on decoder-side motion vector derivation |
| WO2019229683A1 (en) | 2018-05-31 | 2019-12-05 | Beijing Bytedance Network Technology Co., Ltd. | Concept of interweaved prediction |
| WO2019234612A1 (en) | 2018-06-05 | 2019-12-12 | Beijing Bytedance Network Technology Co., Ltd. | Partition tree with four sub-blocks symmetric or asymmetric |
| WO2019234674A1 (en) | 2018-06-07 | 2019-12-12 | Beijing Bytedance Network Technology Co., Ltd. | Integer motion compensation |
| CN110636298B (zh) | 2018-06-21 | 2022-09-13 | 北京字节跳动网络技术有限公司 | 对于Merge仿射模式和非Merge仿射模式的统一约束 |
| CN110636300B (zh) | 2018-06-21 | 2022-07-29 | 北京字节跳动网络技术有限公司 | 颜色分量之间的子块运动矢量继承 |
| TWI725456B (zh) | 2018-06-21 | 2021-04-21 | 大陸商北京字節跳動網絡技術有限公司 | 交錯區塊的自動劃分 |
| EP3815374B1 (en) | 2018-06-27 | 2024-11-20 | InterDigital VC Holdings, Inc. | Methods and apparatus for reducing the coding latency of decoder-side motion refinement |
| TWI744660B (zh) | 2018-06-29 | 2021-11-01 | 大陸商北京字節跳動網絡技術有限公司 | 運動估計區域改進 |
| EP3791587A1 (en) * | 2018-06-29 | 2021-03-17 | Beijing Bytedance Network Technology Co. Ltd. | Resetting of look up table per slice/tile/lcu row |
| CN110677675B (zh) | 2018-07-01 | 2022-02-08 | 北京字节跳动网络技术有限公司 | 高效的仿射Merge运动矢量推导的方法、装置及存储介质 |
| TWI719519B (zh) | 2018-07-02 | 2021-02-21 | 大陸商北京字節跳動網絡技術有限公司 | 對於dmvr的塊尺寸限制 |
| US10911768B2 (en) | 2018-07-11 | 2021-02-02 | Tencent America LLC | Constraint for template matching in decoder side motion derivation and refinement |
| CN110719470B (zh) | 2018-07-15 | 2023-10-03 | 北京字节跳动网络技术有限公司 | 视频编码的块尺寸限制 |
| WO2020017840A1 (ko) | 2018-07-16 | 2020-01-23 | 엘지전자 주식회사 | Dmvr에 기반하여 인터 예측을 수행하는 방법 및 장치 |
| KR20250117463A (ko) | 2018-07-17 | 2025-08-04 | 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 | 비디오 코딩을 위한 움직임 벡터 예측 |
| US10897617B2 (en) | 2018-07-24 | 2021-01-19 | Qualcomm Incorporated | Rounding of motion vectors for adaptive motion vector difference resolution and increased motion vector storage precision in video coding |
| US10911751B2 (en) | 2018-09-14 | 2021-02-02 | Tencent America LLC | Method and apparatus for video coding |
| WO2020060158A1 (ko) | 2018-09-17 | 2020-03-26 | 삼성전자 주식회사 | 움직임 정보의 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치 |
| PL3847818T3 (pl) | 2018-09-18 | 2024-04-29 | Huawei Technologies Co., Ltd. | Koder wideo, dekoder wideo i odpowiednie sposoby |
| CN117768651A (zh) | 2018-09-24 | 2024-03-26 | 北京字节跳动网络技术有限公司 | 处理视频数据的方法、装置、介质、以及比特流存储方法 |
| CN111010569B (zh) | 2018-10-06 | 2023-02-28 | 北京字节跳动网络技术有限公司 | Bio中的时间梯度计算的改善 |
| EP3866470A4 (en) | 2018-10-10 | 2022-07-20 | Samsung Electronics Co., Ltd. | VIDEO ENCODING AND DECODING METHODS USING DIFFERENTIAL MOTION VECTOR VALUES, AND APPARATUS FOR ENCODING AND DECODING MOTION INFORMATION |
| WO2020076116A1 (ko) * | 2018-10-12 | 2020-04-16 | 인텔렉추얼디스커버리 주식회사 | 영상 부호화/복호화 방법 및 장치 |
| CN112956197B (zh) | 2018-10-22 | 2025-04-25 | 北京字节跳动网络技术有限公司 | 基于编解码信息的解码器侧运动矢量推导的限制 |
| CN111083489B (zh) | 2018-10-22 | 2024-05-14 | 北京字节跳动网络技术有限公司 | 多次迭代运动矢量细化 |
| CN112913249B (zh) | 2018-10-22 | 2022-11-08 | 北京字节跳动网络技术有限公司 | 广义双向预测索引的简化编解码 |
| WO2020084476A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Sub-block based prediction |
| CN109191514B (zh) | 2018-10-23 | 2020-11-24 | 北京字节跳动网络技术有限公司 | 用于生成深度检测模型的方法和装置 |
| MY207520A (en) | 2018-11-05 | 2025-03-01 | Beijing Bytedance Network Tech Co Ltd | Interpolation for inter prediction with refinement |
| WO2020094049A1 (en) | 2018-11-06 | 2020-05-14 | Beijing Bytedance Network Technology Co., Ltd. | Extensions of inter prediction with geometric partitioning |
| CN113170126A (zh) * | 2018-11-08 | 2021-07-23 | Oppo广东移动通信有限公司 | 视频信号编码/解码方法以及用于所述方法的设备 |
| CN117459722A (zh) | 2018-11-12 | 2024-01-26 | 北京字节跳动网络技术有限公司 | 组合帧间-帧内预测的简化 |
| WO2020102067A1 (en) | 2018-11-12 | 2020-05-22 | Interdigital Vc Holdings, Inc. | Virtual pipeline for video encoding and decoding |
| EP3857889A4 (en) | 2018-11-16 | 2021-09-22 | Beijing Bytedance Network Technology Co. Ltd. | WEIGHTS IN COMBINED INTER AND INTRA PREDICTIONS MODE |
| WO2020098809A1 (en) | 2018-11-17 | 2020-05-22 | Beijing Bytedance Network Technology Co., Ltd. | Construction of affine candidates in video processing |
| CN113170097B (zh) | 2018-11-20 | 2024-04-09 | 北京字节跳动网络技术有限公司 | 视频编解码模式的编解码和解码 |
| JP7241870B2 (ja) | 2018-11-20 | 2023-03-17 | 北京字節跳動網絡技術有限公司 | 部分的な位置に基づく差分計算 |
| EP3657794A1 (en) | 2018-11-21 | 2020-05-27 | InterDigital VC Holdings, Inc. | Method and device for picture encoding and decoding |
| CN111294590A (zh) * | 2018-12-06 | 2020-06-16 | 华为技术有限公司 | 用于多假设编码的加权预测方法及装置 |
| PH12021551289A1 (en) * | 2018-12-07 | 2022-03-21 | Beijing Bytedance Network Tech Co Ltd | Context-based intra prediction |
| CN111010581B (zh) * | 2018-12-07 | 2022-08-12 | 北京达佳互联信息技术有限公司 | 运动矢量信息的处理方法、装置、电子设备及存储介质 |
| WO2020130680A1 (ko) * | 2018-12-19 | 2020-06-25 | 엘지전자 주식회사 | 인트라 예측을 사용하여 비디오 신호를 처리하기 위한 방법 및 장치 |
| US10855992B2 (en) | 2018-12-20 | 2020-12-01 | Alibaba Group Holding Limited | On block level bi-prediction with weighted averaging |
| US20220078431A1 (en) | 2018-12-27 | 2022-03-10 | Sharp Kabushiki Kaisha | Prediction image generation apparatus, video decoding apparatus, video coding apparatus, and prediction image generation method |
| JP7200470B2 (ja) | 2019-01-02 | 2023-01-10 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 双予測動き補償に対するデコーダ側双予測オプティカルフローベースのピクセル単位補正を用いるデコーダ側の動きベクトルのリファインメントのためのハードウェアおよびソフトウェアフレンドリーシステムおよび方法 |
| KR102374687B1 (ko) | 2019-01-06 | 2022-03-14 | 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 | 양방향 광학 흐름을 위한 비트 폭 제어 |
| WO2020147747A1 (en) | 2019-01-15 | 2020-07-23 | Beijing Bytedance Network Technology Co., Ltd. | Weighted prediction in video coding |
| BR122021012456B1 (pt) | 2019-01-15 | 2022-03-22 | Lg Electronics Inc | Método de decodificação de uma imagem realizado por um aparelho de decodificação, método de codificação de uma imagem realizado por um aparelho de codificação, aparelho de decodificação para decodificação de imagem, aparelho de codificação para codificação de imagem e mídia de armazenamento digital legível por computador não transitória |
| US10958904B2 (en) | 2019-02-01 | 2021-03-23 | Tencent America LLC | Method and apparatus for video coding |
| WO2020167097A1 (ko) | 2019-02-15 | 2020-08-20 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인터 예측을 위한 인터 예측 타입 도출 |
| US11166037B2 (en) | 2019-02-27 | 2021-11-02 | Mediatek Inc. | Mutual excluding settings for multiple tools |
| CN113545038B (zh) | 2019-03-06 | 2023-10-24 | 北京字节跳动网络技术有限公司 | 依赖于尺寸的帧间编解码 |
| KR102635518B1 (ko) | 2019-03-06 | 2024-02-07 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 변환된 단예측 후보의 사용 |
| JP7092951B2 (ja) | 2019-03-12 | 2022-06-28 | ベイジン、ターチア、インターネット、インフォメーション、テクノロジー、カンパニー、リミテッド | ビデオ符号化方法、コンピューティングデバイス、非一時的コンピュータ可読記憶媒体、及びプログラム |
| JP7100772B2 (ja) | 2019-03-15 | 2022-07-13 | ベイジン、ターチア、インターネット、インフォメーション、テクノロジー、カンパニー、リミテッド | 双方向オプティカル・フローに対するビット幅制御方法およびデバイス |
| AU2020240048B2 (en) | 2019-03-18 | 2022-12-22 | Tencent America LLC | Method and apparatus for video coding |
| EP3922014A4 (en) | 2019-04-02 | 2022-04-06 | Beijing Bytedance Network Technology Co., Ltd. | Decoder side motion vector derivation |
| CN120602661A (zh) | 2019-06-21 | 2025-09-05 | 松下电器(美国)知识产权公司 | 解码装置和非暂时性计算机可读介质 |
| US11330287B2 (en) | 2019-06-28 | 2022-05-10 | Tencent America LLC | Method and apparatus for video coding |
| US11272203B2 (en) | 2019-07-23 | 2022-03-08 | Tencent America LLC | Method and apparatus for video coding |
| CN110267045B (zh) | 2019-08-07 | 2021-09-24 | 杭州微帧信息科技有限公司 | 一种视频处理及编码的方法、装置及可读存储介质 |
| WO2021027928A1 (en) * | 2019-08-14 | 2021-02-18 | Beijing Bytedance Network Technology Co., Ltd. | Weighting factors for prediction sample filtering in intra mode |
| US11831928B2 (en) | 2019-09-29 | 2023-11-28 | Hfi Innovation Inc. | Method and apparatus of combined inter and intra prediction with different chroma formats for video coding |
| US11405628B2 (en) | 2020-04-06 | 2022-08-02 | Tencent America LLC | Method and apparatus for video coding |
| US11582460B2 (en) * | 2021-01-13 | 2023-02-14 | Lemon Inc. | Techniques for decoding or coding images based on multiple intra-prediction modes |
-
2019
- 2019-11-12 CN CN202311518439.9A patent/CN117459722A/zh active Pending
- 2019-11-12 EP EP19883617.3A patent/EP3857893A4/en active Pending
- 2019-11-12 WO PCT/CN2019/117508 patent/WO2020098643A1/en not_active Ceased
- 2019-11-12 WO PCT/CN2019/117580 patent/WO2020098655A1/en not_active Ceased
- 2019-11-12 CN CN201980005110.8A patent/CN111436229B/zh active Active
- 2019-11-12 KR KR1020217012175A patent/KR102628361B1/ko active Active
- 2019-11-12 EP EP19885858.1A patent/EP3857879A4/en active Pending
- 2019-11-12 CN CN201980005104.2A patent/CN111436227B/zh active Active
- 2019-11-12 CN CN201980005114.6A patent/CN111436230B/zh active Active
- 2019-11-12 CN CN201980005109.5A patent/CN111436228B/zh active Active
- 2019-11-12 CN CN201980005113.1A patent/CN111630865B/zh active Active
- 2019-11-12 JP JP2021522970A patent/JP7146086B2/ja active Active
- 2019-11-12 KR KR1020217012176A patent/KR102649138B1/ko active Active
- 2019-11-12 CN CN202311763896.4A patent/CN117528075A/zh active Pending
- 2019-11-12 WO PCT/CN2019/117523 patent/WO2020098648A1/en not_active Ceased
- 2019-11-12 KR KR1020237045411A patent/KR20240007302A/ko active Pending
- 2019-11-12 WO PCT/CN2019/117528 patent/WO2020098650A1/en not_active Ceased
- 2019-11-12 CN CN202410747688.3A patent/CN118870018A/zh active Pending
- 2019-11-12 CN CN201980005122.0A patent/CN111436226B/zh active Active
- 2019-11-12 WO PCT/CN2019/117512 patent/WO2020098644A1/en not_active Ceased
- 2019-11-12 JP JP2021522973A patent/JP7334246B2/ja active Active
- 2019-11-12 WO PCT/CN2019/117519 patent/WO2020098647A1/en not_active Ceased
-
2021
- 2021-01-21 US US17/154,639 patent/US11277624B2/en active Active
- 2021-01-21 US US17/154,680 patent/US11516480B2/en active Active
- 2021-01-21 US US17/154,736 patent/US11284088B2/en active Active
- 2021-09-23 US US17/483,570 patent/US11843725B2/en active Active
-
2022
- 2022-11-29 US US18/071,324 patent/US11956449B2/en active Active
-
2023
- 2023-08-16 JP JP2023132610A patent/JP7707243B2/ja active Active
- 2023-11-17 US US18/513,134 patent/US12432355B2/en active Active
-
2025
- 2025-09-02 US US19/316,840 patent/US20260019600A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130272415A1 (en) * | 2012-04-17 | 2013-10-17 | Texas Instruments Incorporated | Memory Bandwidth Reduction for Motion Compensation in Video Coding |
| WO2017036399A1 (en) * | 2015-09-02 | 2017-03-09 | Mediatek Inc. | Method and apparatus of motion compensation for video coding based on bi prediction optical flow techniques |
Non-Patent Citations (1)
| Title |
|---|
| Ru-Ling Liao et al., CE10.3.1.b: Triangular prediction unit mode, JVET of ITU-T and ISO/IEC, JVET-L0124-v2(2018.10.05.)* * |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7707243B2 (ja) | インター-イントラ複合予測の簡単化 | |
| KR102635518B1 (ko) | 변환된 단예측 후보의 사용 | |
| CN111630858B (zh) | 组合帧间帧内预测模式中的权重 | |
| KR102747568B1 (ko) | 크기에 따른 인터 코딩 | |
| WO2020192643A1 (en) | Derivation of converted uni-prediction candidate | |
| KR102926243B1 (ko) | 인터 및 인트라 통합 예측 모드 가중치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20210423 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20221027 Comment text: Request for Examination of Application |
|
| A302 | Request for accelerated examination | ||
| PA0302 | Request for accelerated examination |
Patent event date: 20230619 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230817 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20231030 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240118 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20240118 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PJ0202 | Trial for correction |
Comment text: Request for Trial Patent event date: 20240705 Patent event code: PJ02022R01D Comment text: Registration of Establishment Patent event date: 20240118 Patent event code: PJ02021E01I Appeal kind category: Correction Request date: 20240705 Appeal identifier: 2024105000055 |
|
| J301 | Trial decision |
Free format text: TRIAL NUMBER: 2024105000055; TRIAL DECISION FOR CORRECTION REQUESTED 20240705 Effective date: 20250103 |
|
| PJ1301 | Trial decision |
Patent event code: PJ13011S03D Patent event date: 20250103 Comment text: Trial Decision on Correction (Patent, Utility Model) Appeal kind category: Correction Request date: 20240705 Decision date: 20250103 Appeal identifier: 2024105000055 |
|
| PG1701 | Publication of correction |
Publication date: 20250122 |











