1 |
1
4×4 단위로 계산된 SAD(Sum of Absolute Difference) 연산 결과를 재사용하여 전체 PU(예측 단위, Prediction Unit) 블록에 대한 SAD 결과를 계산하는 고성능 HEVC 부호기를 위한 움직임 추정 방법
|
2 |
2
청구항 1에서,최적의 PU 분할 블록 선택을 병렬적으로 처리하는 고성능 HEVC 부호기를 위한 움직임 추정 방법
|
3 |
3
청구항 1 또는 2에서,상기 4×4 단위로 계산된 SAD 연산 결과를 저장하고 PU 분할 크기 만큼의 상기 SAD 연산 결과값만을 호출하여 더해주는 고성능 HEVC 부호기를 위한 움직임 추정 방법
|
4 |
4
2N×2N에 대해 Merge/SKIP RD-Cost를 계산하는 단계,4×4 단위로 계산된 SAD 결과를 저장하는 단계,N×N, N×2N, 2N×N PU 모드 순서대로 메모리로부터 해당 영역만큼의 메모리 인덱스를 호출하여 결과 값을 계산하는 단계 및AMP(비대칭 움직임 파티션, Asymmetric Motion Partition) 조건에 따라 비대칭적인 파티션에 대해 RD-cost를 계산하는 과정에서 상기 메모리로부터 해당 영역만큼의 상기 메모리 인덱스를 호출하여 최적의 PU 모드를 결정하는 단계를 포함하는 고성능 HEVC 부호기를 위한 움직임 추정 방법
|
5 |
5
4×4 단위로 계산된 SAD 연산 결과를 재사용하여 전체 PU 블록에 대한 SAD 결과를 계산하는 고성능 HEVC 부호기를 위한 움직임 추정 시스템
|
6 |
6
청구항 5에서,최적의 PU 분할 블록 선택을 병렬적으로 처리하는 고성능 HEVC 부호기를 위한 움직임 추정 시스템
|
7 |
7
청구항 5 또는 6에서,상기 4×4 단위로 계산된 SAD 연산 결과를 저장하고 PU 분할 크기 만큼의 상기 SAD 연산 결과값만을 호출하여 더해주는 고성능 HEVC 부호기를 위한 움직임 추정 시스템
|
8 |
8
청구항 5에서,최하위 심도에 대한 최적의 SAD 값을 먼저 연산하고 최상위 심도까지 이전에 계산된 상기 연산 결과를 재사용하는 고성능 HEVC 부호기를 위한 움직임 추정 시스템
|
9 |
9
필요한 클록을 분주하는 CLKGen 모듈,메모리로부터 픽셀들을 입력받기 위한 MemCtrl 모듈,입력받은 상기 픽셀에 대해 4×4 블록 단위로 SAD를 계산한 값을 저장하는 TComRDCost 모듈 및4×4 블록 단위로 계산된 상기 SAD 값을 이용하여 모든 PU 블록 분할에 대하여 SAD 연산 결과를 구하는 TEnSearch 모듈을 포함하는 고성능 HEVC 부호기를 위한 움직임 추정 시스템
|
10 |
10
청구항 9에서,상기 TComRDCost 모듈은 4×4 블록 단위로 SAD 연산을 수행하며 LCU(최대 코딩 유닛, Largest Coding Unit) 크기를 4×4 단위로 병렬 처리하기 위한 갯수의 SAD 연산기로 구성되는 고성능 HEVC 부호기를 위한 움직임 추정 시스템
|
11 |
11
청구항 10에서,상기 SAD 연산기는 현재 블록 4×4 픽셀 및 참조 블록 4×4 픽셀의 32개 값에 대하여 각각 절대값 연산을 수행한 뒤 SAD 결과 값을 출력하는 고성능 HEVC 부호기를 위한 움직임 추정 시스템
|
12 |
12
청구항 9 내지 11 중 어느 한 항에서,상기 TEnSearch 모듈은 상기 TComRDCost 모듈로부터 입력받은 4×4 단위 SAD 값을 이용하여 bottom-up 방식으로 각 심도에 따른 SAD 결과를 계산하여 32×32 블록에 대한 모든 분할 PU에 대하여 SAD 결과를 계산하는 고성능 HEVC 부호기를 위한 움직임 추정 시스템
|