KR20200123787A - 일반화된 obmc를 위한 방법 및 장치 - Google Patents
일반화된 obmc를 위한 방법 및 장치 Download PDFInfo
- Publication number
- KR20200123787A KR20200123787A KR1020207024139A KR20207024139A KR20200123787A KR 20200123787 A KR20200123787 A KR 20200123787A KR 1020207024139 A KR1020207024139 A KR 1020207024139A KR 20207024139 A KR20207024139 A KR 20207024139A KR 20200123787 A KR20200123787 A KR 20200123787A
- Authority
- KR
- South Korea
- Prior art keywords
- block
- sub
- prediction
- pixels
- filtered
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
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/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/583—Motion compensation with overlapping 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/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/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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
도 2는 코딩 트리 유닛을 코딩 유닛들, 예측 유닛들 및 변환 유닛들로 분할하는 예를 도시한다.
도 3은 표준 일반 비디오 압축 방식을 도시한다.
도 4는 표준 일반 비디오 압축해제(decompression) 방식을 도시한다.
도 5는 32x16 전체 인터(INTER) 코딩 유닛에 적용된 종래 기술의 OBMC를 도시한다.
도 6은 전체 인터 코딩 유닛에 대한 종래 기술의 OBMC 프로세스를 도시한다.
도 7은 16x16 분할된 인터 코딩 유닛에 적용된 종래 기술의 OBMC를 도시한다.
도 8은 분할된 인터 코딩 유닛에 대한 종래 기술의 OBMC 프로세스를 도시한다.
도 9는 전체 코딩 유닛으로서 검출된 16x16 분할된 인터 코딩 유닛에 적용된 종래 기술의 OBMC를 도시한다.
도 10은 서브-블록들로 분할된 것으로서 검출된 32x16 전체 인터 코딩 유닛에 적용된 종래 기술의 OBMC를 도시한다.
도 11은 모든 인터 코딩 유닛에 대한 제안된 일반화된 OBMC 프로세스의 일 실시예를 도시한다.
도 12는 병합 ATMVP 모드(Merge ATMVP mode)에서 32x16 인터 코딩 유닛에 적용된 제안된 일반화된 OBMC에 대한 예를 도시한다.
도 13은 병합 ATMVP 모드에서 32x16 인터 코딩 유닛에 적용된 대응하는 종래 기술의 OBMC를 도시한다.
도 14는 얇은 코딩 유닛들에 대한 제안된 OBMC 프로세스의 예를 도시한다.
도 15는 얇은 코딩 유닛들에 대한 대응하는 종래 기술의 OBMC 프로세스를 도시한다.
도 16은 전체 인터 코딩 유닛들에 대한 제안된 일반화된 OBMC 프로세스의 예시적인 실시예를 도시한다.
도 17은 모든 인터 코딩 유닛들에 대한 제안된 일반화된 OBMC 프로세스의 예시적인 실시예를 도시한다.
도 18은 인코더에 대한 제안된 OBMC 방법의 일 실시예를 도시한다.
도 19는 디코더에 대한 제안된 OBMC 방법의 일 실시예를 도시한다.
도 20은 제안된 OBMC 프로세스에 대한 장치의 일 실시예를 도시한다.
Claims (15)
- 방법으로서,
비디오 코딩 블록의 서브-블록 주위의 수평 및 수직 모션 벡터 쌍들을 각각 상기 서브-블록에 대한 현재 모션 벡터와 비교하여, 차이들을 체크하는 단계;
상이한 모션 벡터들을 사용한 적어도 하나의 이웃하는 서브-블록 예측 및 상기 현재 모션 벡터를 사용한 예측으로부터의 픽셀들을 사용하여 상기 서브-블록의 예측의 픽셀을 필터링하여, 상기 서브-블록에 대한 예측을 생성하는 단계; 및
상기 필터링된 예측을 사용하여 상기 서브-블록을 인코딩하는 단계
를 포함하는, 방법. - 비디오 데이터의 블록을 코딩하기 위한 장치로서,
메모리, 및
프로세서
를 포함하고,
상기 프로세서는:
비디오 코딩 블록의 서브-블록 주위의 수평 및 수직 모션 벡터 쌍들을 각각 상기 서브-블록에 대한 현재 모션 벡터와 비교하여, 차이들을 체크하고;
상이한 모션 벡터들을 사용한 적어도 하나의 이웃하는 서브-블록 예측 및 상기 현재 모션 벡터를 사용한 예측으로부터의 픽셀들을 사용하여 상기 서브-블록의 예측의 픽셀을 필터링하여, 상기 서브-블록에 대한 예측을 생성하고;
상기 필터링된 예측을 사용하여 상기 서브-블록을 인코딩하도록 구성되는, 장치. - 방법으로서,
비디오 코딩 블록의 서브-블록 주위의 수평 및 수직 모션 벡터 쌍들을 각각 상기 서브-블록에 대한 현재 모션 벡터와 비교하여, 차이들을 체크하는 단계;
상이한 모션 벡터들을 사용한 적어도 하나의 이웃하는 서브-블록 예측 및 상기 현재 모션 벡터를 사용한 예측으로부터의 픽셀들을 사용하여 상기 서브-블록의 예측의 픽셀을 필터링하여, 상기 서브-블록에 대한 예측을 생성하는 단계; 및
상기 필터링된 예측을 사용하여 상기 서브-블록을 디코딩하는 단계
를 포함하는, 방법. - 비디오 데이터의 블록을 코딩하기 위한 장치로서,
메모리, 및
프로세서
를 포함하고,
상기 프로세서는:
비디오 코딩 블록의 서브-블록 주위의 수평 및 수직 모션 벡터 쌍들을 각각 상기 서브-블록에 대한 현재 모션 벡터와 비교하여, 차이들을 체크하고;
상이한 모션 벡터들을 사용한 적어도 하나의 이웃하는 서브-블록 예측 및 상기 현재 모션 벡터를 사용한 예측으로부터의 픽셀들을 사용하여 상기 서브-블록의 예측의 픽셀을 필터링하여, 상기 서브-블록에 대한 예측을 생성하고;
상기 필터링된 예측을 사용하여 상기 서브-블록을 디코딩하도록 구성되는, 장치. - 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 픽셀은 예측되는 상기 서브-블록의 2개의 첫번째 픽셀 또는 2개의 첫번째 라인에 대해 좌측 또는 상부 서브-블록으로부터의 예측을 사용하여 각각 필터링되는, 방법 또는 장치.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 픽셀은 예측되는 상기 서브-블록의 2개의 마지막 픽셀 또는 2개의 마지막 라인에 대해 우측 또는 하부 서브-블록으로부터의 예측을 사용하여 각각 필터링되는, 방법 또는 장치.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 픽셀은 상기 대응하는 수평 또는 수직 모션 벡터 쌍들 중 또 다른 하나가 상기 서브-블록의 모션 벡터와 동일할 때 하나의 이웃하는 서브-블록 예측을 사용하여 필터링되는, 방법 또는 장치.
- 제5항에 있어서, 상기 서브-블록을 포함하는 블록의 크기가 특정 크기보다 작을 때, 상기 서브-블록 예측의 2개의 첫번째 픽셀 또는 2개의 첫번째 라인이 좌측 또는 상부 이웃하는 서브-블록으로부터의 예측을 사용하여 각각 필터링되는, 방법 또는 장치.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 픽셀은 예측되는 상기 서브-블록의 첫번째 픽셀 또는 첫번째 라인에 대해 좌측 또는 상부 서브-블록으로부터의 예측을 사용하여 각각 필터링되는, 방법 또는 장치.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 픽셀은 예측되는 상기 서브-블록의 마지막 픽셀 또는 마지막 라인에 대해 우측 또는 하부 서브-블록으로부터의 예측을 사용하여 각각 필터링되는, 방법 또는 장치.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 서브-블록의 2개의 픽셀 또는 2개의 라인은 특정 크기보다 큰 상기 서브-블록을 포함하는 블록들에 대응하는 예측들에 대해 필터링되고, 하나의 픽셀 또는 하나의 라인은 특정 크기보다 작은 상기 서브-블록을 포함하는 블록들에 대응하는 예측들에 대해 필터링되는, 방법 또는 장치.
- 제1항 내지 제11항 중 어느 한 항에 있어서, 상기 서브-블록은 코딩 유닛의 일부인, 방법 또는 장치.
- 플레이백을 위해, 제1항 및 제5항 내지 제12항 중 어느 한 항의 방법에 따라, 또는 제2항 및 제5항 내지 제12항 중 어느 한 항의 장치에 의해 생성되는 데이터 콘텐츠를 포함하는 비일시적 컴퓨터 판독가능 매체.
- 플레이백을 위해, 제1항 및 제5항 내지 제12항 중 어느 한 항의 방법에 따라, 또는 제2항 및 제5항 내지 제12항 중 어느 한 항의 장치에 의해 생성되는 비디오 데이터를 포함하는 신호.
- 프로그램이 컴퓨터에 의해 실행될 때, 상기 컴퓨터로 하여금, 제2항 및 제5항 내지 제12항 중 어느 한 항의 방법에 따라, 또는 제4항 및 제5항 내지 제12항 중 어느 한 항의 장치에 의해 생성되는 스트림을 디코딩하게 하는 명령어들을 포함하는 컴퓨터 프로그램 제품.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP18305196.0A EP3531701A1 (en) | 2018-02-26 | 2018-02-26 | Method and apparatus for generalized obmc |
| EP18305196.0 | 2018-02-26 | ||
| EP18305386.7 | 2018-03-30 | ||
| EP18305386 | 2018-03-30 | ||
| PCT/US2019/019073 WO2019165162A1 (en) | 2018-02-26 | 2019-02-22 | Method and apparatus for generalized obmc |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20200123787A true KR20200123787A (ko) | 2020-10-30 |
Family
ID=65576747
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207024139A Pending KR20200123787A (ko) | 2018-02-26 | 2019-02-22 | 일반화된 obmc를 위한 방법 및 장치 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11563970B2 (ko) |
| EP (1) | EP3759919B1 (ko) |
| KR (1) | KR20200123787A (ko) |
| CN (1) | CN111989926B (ko) |
| WO (1) | WO2019165162A1 (ko) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119156825A (zh) * | 2022-04-29 | 2024-12-17 | 联发科技股份有限公司 | 视频编码系统中重叠块运动补偿的自适应加权方法和装置 |
| CN119732057A (zh) * | 2022-08-18 | 2025-03-28 | 三星电子株式会社 | 图像解码设备和方法以及图像编码设备和方法 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8144778B2 (en) * | 2007-02-22 | 2012-03-27 | Sigma Designs, Inc. | Motion compensated frame rate conversion system and method |
| US9807424B2 (en) | 2011-01-10 | 2017-10-31 | Qualcomm Incorporated | Adaptive selection of region size for identification of samples in a transition zone for overlapped block motion compensation |
| US9338476B2 (en) * | 2011-05-12 | 2016-05-10 | Qualcomm Incorporated | Filtering blockiness artifacts for video coding |
| US9232237B2 (en) * | 2011-08-05 | 2016-01-05 | Texas Instruments Incorporated | Block-based parallel deblocking filter in video coding |
| US9883203B2 (en) | 2011-11-18 | 2018-01-30 | Qualcomm Incorporated | Adaptive overlapped block motion compensation |
| EP2952002A4 (en) * | 2013-01-30 | 2016-09-21 | Intel Corp | ADAPTIVE ENTROPIC ENCODING OF CONTENT FOR NEXT GENERATION VIDEO |
| US10602155B2 (en) * | 2013-04-29 | 2020-03-24 | Intellectual Discovery Co., Ltd. | Intra prediction method and apparatus |
| EP3078196B1 (en) * | 2013-12-06 | 2023-04-05 | MediaTek Inc. | Method and apparatus for motion boundary processing |
| WO2016008157A1 (en) * | 2014-07-18 | 2016-01-21 | Mediatek Singapore Pte. Ltd. | Methods for motion compensation using high order motion model |
| US10230980B2 (en) | 2015-01-26 | 2019-03-12 | Qualcomm Incorporated | Overlapped motion compensation for video coding |
| KR20180006411A (ko) * | 2015-06-07 | 2018-01-17 | 엘지전자 주식회사 | 디블록킹 필터링을 수행하는 방법 및 장치 |
| CN105872559A (zh) | 2016-03-20 | 2016-08-17 | 信阳师范学院 | 一种基于色度混合匹配的帧率上转换方法 |
| EP3446480B1 (en) * | 2016-04-22 | 2025-10-08 | InterDigital VC Holdings, Inc. | Prediction systems and methods for video coding based on filtering nearest neighboring pixels |
| EP3457696B1 (en) * | 2016-05-13 | 2026-03-04 | Sharp Kabushiki Kaisha | Predicted image generation device, video decoding device and video encoding device |
| US10560712B2 (en) * | 2016-05-16 | 2020-02-11 | Qualcomm Incorporated | Affine motion prediction for video coding |
| US11638027B2 (en) * | 2016-08-08 | 2023-04-25 | Hfi Innovation, Inc. | Pattern-based motion vector derivation for video coding |
| US10834396B2 (en) * | 2018-04-12 | 2020-11-10 | Qualcomm Incorporated | Bilateral filter for predicted video data |
| US10999594B2 (en) * | 2018-12-20 | 2021-05-04 | Qualcomm Incorporated | Virtual search area for current picture referencing (CPR) and intra block copy (IBC) |
-
2019
- 2019-02-22 KR KR1020207024139A patent/KR20200123787A/ko active Pending
- 2019-02-22 US US16/975,836 patent/US11563970B2/en active Active
- 2019-02-22 CN CN201980015256.0A patent/CN111989926B/zh active Active
- 2019-02-22 EP EP19708010.4A patent/EP3759919B1/en active Active
- 2019-02-22 WO PCT/US2019/019073 patent/WO2019165162A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| EP3759919B1 (en) | 2025-11-26 |
| WO2019165162A1 (en) | 2019-08-29 |
| CN111989926A (zh) | 2020-11-24 |
| EP3759919A1 (en) | 2021-01-06 |
| CN111989926B (zh) | 2024-05-07 |
| US11563970B2 (en) | 2023-01-24 |
| US20200413085A1 (en) | 2020-12-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12382035B2 (en) | Apparatus and method for applying artificial neural network to image encoding or decoding | |
| CN113196772B (zh) | 块内拷贝模式和基于子块的运动矢量预测模式之间的交互 | |
| US11706447B2 (en) | Method and apparatus for intra prediction with multiple weighted references | |
| CN109644271B (zh) | 用于二叉树分割块的确定候选集的方法及装置 | |
| CN111052744B (zh) | 比运动矢量差分更精细的精度下的运动补偿 | |
| CN113228638B (zh) | 在区块分割中条件式编码或解码视频区块的方法和装置 | |
| KR20240068078A (ko) | 모드-인식 딥 러닝을 갖는 필터링을 위한 방법 및 장치 | |
| US20250039372A1 (en) | Texture-based partitioning decisions for video compression | |
| CN110832854B (zh) | 利用插值进行帧内预测的方法和装置 | |
| CN111052745B (zh) | 编码单元的内部子块的细化 | |
| EP3759919B1 (en) | Method and apparatus for generalized obmc | |
| EP3531701A1 (en) | Method and apparatus for generalized obmc | |
| EP3499890A1 (en) | Deep learning based image partitioning for video compression | |
| WO2023207511A1 (en) | Method and apparatus of adaptive weighting for overlapped block motion compensation in video coding system | |
| RU2783219C2 (ru) | Уточнение внутренних подблоков единицы кодирования | |
| EP3422718A1 (en) | Method and apparatus for intra prediction with multiple weighted references | |
| KR20200005207A (ko) | 움직임 보상 및 필터링을 처리하는 영상 복호화 및 부호화 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| D21 | Rejection of application intended |
Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D21-EXM-PE0902 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11 | Amendment of application requested |
Free format text: ST27 STATUS EVENT CODE: A-2-2-P10-P11-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |