1 |
1
P/B 프레임을 서로 다른 크기를 갖는 하나 또는 그 이상의 매크로 블록으로 분할하여 Intra Prediction 인코딩을 수행하는 경우 각 매크로 블록의 대표 값을 설정하는 방법으로서,상기 매크로 블록의 가로 및 세로 크기가 기준 사이즈 이하인 경우 상기 매크로 블록의 평균 값을 계산하여 상기 매크로 블록의 대표 값을 설정하는 제 1 단계와,상기 매크로 블록의 가로 또는 세로 크기가 상기 기준 사이즈를 초과하는 경우 상기 초과한 부분을 나누어 상기 매크로 블록을 분할하여 마이너 매크로 블록을 생성하며, 상기 마이너 매크로 블록 각각에 대한 평균 값을 계산한 후 상기 계산된 평균 값을 이용하여 상기 마이너 매크로 블록 각각에 대한 대표 값을 설정하는 제 2 단계와,상기 매크로 블록의 가로 및 세로 크기가 상기 기준 사이즈를 초과하는 경우 상기 가로 및 세로 방향을 나누어 상기 매크로 블록을 분할하여 마이너 매크로 블록을 생성하며, 상기 마이너 매크로 블록 각각에 대한 평균 값을 계산한 후 상기 계산된 평균 값을 이용하여 상기 마이너 매크로 블록 각각에 대한 대표 값을 설정하는 제 3 단계를 포함하는 것을 특징으로 하며,상기 제 2 단계는,상기 마이너 매크로 블록 중 어느 하나를 기준으로 설정하고, 상기 설정된 기준 마이너 매크로 블록의 평균 값을 상기 기준 마이너 매크로 블록의 대표 값으로 설정하는 단계와,상기 기준 마이너 매크로 블록의 대표 값과 다른 마이너 매크로 블록의 평균 값간의 연산을 통해 상기 다른 마이너 매크로 블록의 대표 값을 설정하는 단계를 포함하는매크로 블록 가변 크기 분할 방식의 인트라 프리딕션을 적용한 인코딩 방법
|
2 |
2
제 1 항에 있어서,상기 기준 사이즈는, 16 픽셀인 것을 특징으로 하는매크로 블록 가변 크기 분할 방식의 인트라 프리딕션을 적용한 인코딩 방법
|
3 |
3
삭제
|
4 |
4
제 1 항에 있어서,상기 다른 마이너 매크로 블록의 대표 값을 설정하는 단계는,상기 기준 마이너 매크로 블록의 대표 값과 다른 마이너 매크로 블록의 평균 값간의 차이 값을 계산하는 단계와,상기 차이 값을 3비트 값으로 계산하여 상기 다른 마이너 매크로 블록의 대표 값을 설정하는 단계를 포함하는 것을 특징으로 하는매크로 블록 가변 크기 분할 방식의 인트라 프리딕션을 적용한 인코딩 방법
|
5 |
5
P/B 프레임을 서로 다른 크기를 갖는 하나 또는 그 이상의 매크로 블록으로 분할하여 Intra Prediction 인코딩을 수행하는 경우 각 매크로 블록의 대표 값을 설정하는 방법으로서,상기 매크로 블록의 가로 및 세로 크기가 기준 사이즈 이하인 경우 상기 매크로 블록의 평균 값을 계산하여 상기 매크로 블록의 대표 값을 설정하는 제 1 단계와,상기 매크로 블록의 가로 또는 세로 크기가 상기 기준 사이즈를 초과하는 경우 상기 초과한 부분을 나누어 상기 매크로 블록을 분할하여 마이너 매크로 블록을 생성하며, 상기 마이너 매크로 블록 각각에 대한 평균 값을 계산한 후 상기 계산된 평균 값을 이용하여 상기 마이너 매크로 블록 각각에 대한 대표 값을 설정하는 제 2 단계와,상기 매크로 블록의 가로 및 세로 크기가 상기 기준 사이즈를 초과하는 경우 상기 가로 및 세로 방향을 나누어 상기 매크로 블록을 분할하여 마이너 매크로 블록을 생성하며, 상기 마이너 매크로 블록 각각에 대한 평균 값을 계산한 후 상기 계산된 평균 값을 이용하여 상기 마이너 매크로 블록 각각에 대한 대표 값을 설정하는 제 3 단계를 포함하며,상기 제 3 단계는, 상기 가로 및 세로 방향을 분할하여 나누어진 상기 매크로 블록의 어느 한 부분을 기준 마이너 매크로 블록으로 설정하고, 상기 설정된 기준 마이너 매크로 블록의 평균 값을 상기 기준 마이너 매크로 블록의 대표 값으로 설정하는 단계와,상기 기준 마이너 매크로 블록을 제외한 나머지 마이너 매크로 블록 각각에 대한 평균 값을 계산하는 단계와,상기 기준 마이너 매크로 블록의 대표 값과 상기 나머지 마이너 매크로 블록 각각의 평균 값을 연산하여 상기 나머지 마이너 매크로 블록의 대표 값을 각각 설정하는 단계를 포함하는 것을 특징으로 하는매크로 블록 가변 크기 분할 방식의 인트라 프리딕션을 적용한 인코딩 방법
|
6 |
6
제 5 항에 있어서,상기 나머지 마이너 매크로 블록의 대표 값을 각각 설정하는 단계는,상기 기준 마이너 매크로 블록의 대표 값과 나머지 마이너 매크로 블록 각각의 평균 값간의 차이 값을 계산하는 단계와,상기 차이 값을 3비트 값으로 계산하여 상기 나머지 마이너 매크로 블록의 대표 값을 각각 설정하는 단계를 포함하는 것을 특징으로 하는매크로 블록 가변 크기 분할 방식의 인트라 프리딕션을 적용한 인코딩 방법
|
7 |
7
인코딩을 위한 프레임이 입력되면, 상기 프레임을 서로 다른 크기를 갖는 소정 개수의 매크로 블록으로 분할하는 단계와,인터 프리딕션 인코딩 방법으로 상기 소정의 매크로 블록 중 임의의 매크로 블록에 대한 제 1 인코딩을 수행하는 단계와,상기 임의의 매크로 블록의 가로 및 세로 길이와 기준 사이즈간의 비교를 통해 상기 임의의 매크로 블록을 분할하여 복수 개의 마이너 매크로 블록을 생성한 후 상기 복수 개의 마이너 매크로 블록 각각의 대표 값을 설정하는 방법으로 상기 매크로 블록에 대한 제 2 인코딩을 수행하는 단계와,상기 임의의 매크로 블록의 제 1 인코딩을 수행한 결과와 상기 제 2 인코딩을 수행한 결과를 비교하여 상기 제 1 또는 제2 인코딩의 결과 값을 상기 프레임의 인코딩 정보에 추가하는 단계를 포함하며,상기 단계를 상기 소정 개수만큼 반복 수행하여 상기 프레임을 인코딩하는 것을 특징으로 하고,상기 제2 인코딩을 수행하는 단계는,상기 복수 개의 마이너 매크로 블록 중 어느 하나의 마이너 매크로 블록을 기준 마이너 매크로 블록으로 설정하고, 상기 설정된 기준 마이너 매크로 블록의 평균 값을 상기 기준 마이너 매크로 블록의 대표 값으로 설정하는 단계와,상기 기준 마이너 매크로 블록을 제외한 나머지 마이너 매크로 블록 각각에 대한 평균 값을 계산하는 단계와,상기 기준 마이너 매크로 블록의 대표 값과 상기 나머지 마이너 매크로 블록 각각의 평균 값을 연산하여 상기 나머지 마이너 매크로 블록의 대표 값을 각각 설정하는 단계를 포함하는 것을 특징으로 하는매크로 블록 가변 크기 분할 방식의 인트라 프리딕션을 적용한 인코딩 방법
|
8 |
8
삭제
|
9 |
9
제 7 항에 있어서,상기 제 2 인코딩을 수행하는 단계에서,상기 임의의 매크로 블록의 가로 또는 세로 크기가 상기 기준 사이즈를 초과하는 경우 상기 초과한 부분을 나누어 상기 복수 개의 마이너 매크로 블록을 생성하는매크로 블록 가변 크기 분할 방식의 인트라 프리딕션을 적용한 인코딩 방법
|
10 |
10
제 7 항에 있어서,상기 제 2 인코딩을 수행하는 단계에서,상기 임의의 매크로 블록의 가로 및 세로 크기가 상기 기준 사이즈를 초과하는 경우 상기 가로 및 세로 방향을 나누어 상기 임의의 매크로 블록을 분할하여 상기 복수 개의 마이너 매크로 블록을 생성하는매크로 블록 가변 크기 분할 방식의 인트라 프리딕션을 적용한 인코딩 방법
|
11 |
11
인코딩을 위한 프레임이 입력되면, 상기 프레임을 서로 다른 크기를 갖는 소정 개수의 매크로 블록으로 분할하여 매크로 블록 리스트를 생성하는 매크로 블록 분할부와,상기 매크로 블록 리스트에 의거하여 매크로 블록을 순차적으로 읽어드리며, 상기 읽어드린 매크로 블록(처리 대상 매크로 블록)을 인터 프리딕션 인코딩 방법으로 인코딩을 수행하여 제 1 결과 값을 생성하는 제 1 인코딩부와,상기 처리 대상 매크로 블록의 가로 및 세로 길이와 기준 사이즈간의 비교를 통해 상기 처리 대상 매크로 블록을 분할하여 복수 개의 마이너 매크로 블록을 생성한 후 상기 복수 개의 마이너 매크로 블록 각각의 대표 값을 설정하는 방법으로 상기 매크로 블록에 대한 제 2 인코딩을 수행하여 제 2 결과 값을 생성하는 제 2 인코딩부와,상기 제 1 및 제 2 결과 값 간의 비교를 통해 상기 제 1 또는 제 2 결과 값을 상기 프레임의 인코딩 정보에 추가하는 비교 처리부를 포함하며,상기 제 2 인코딩부는,상기 복수 개의 마이너 매크로 블록 중 어느 하나의 마이너 매크로 블록을 기준 마이너 매크로 블록으로 설정하고, 상기 설정된 기준 마이너 매크로 블록의 평균 값을 상기 기준 마이너 매크로 블록의 대표 값으로 설정하며, 상기 기준 마이너 매크로 블록을 제외한 나머지 마이너 매크로 블록 각각에 대한 평균 값을 계산하고, 상기 기준 마이너 매크로 블록의 대표 값과 상기 나머지 마이너 매크로 블록 각각의 평균 값을 연산하여 상기 나머지 마이너 매크로 블록의 대표 값을 각각 설정하는매크로 블록 가변 크기 분할 방식에서 인트라 프리딕션을 적용한 인코딩 장치
|
12 |
12
삭제
|
13 |
13
제 11 항에 있어서,상기 제 2 인코딩부는,상기 처리 대상 매크로 블록을 분할하여 복수 개의 마이너 매크로 블록을 생성함에 있어서, 상기 처리 대상 매크로 블록의 가로 또는 세로 크기가 상기 기준 사이즈를 초과하는 경우 상기 초과한 부분을 나누어 상기 마이너 매크로 블록을 생성하는매크로 블록 가변 크기 분할 방식에서 인트라 프리딕션을 적용한 인코딩 장치
|
14 |
14
제 11 항에 있어서,상기 제 2 인코딩부는,상기 처리 대상 매크로 블록을 분할하여 복수 개의 마이너 매크로 블록을 생성함에 있어서, 상기 처리 대상 매크로 블록의 가로 및 세로 크기가 상기 기준 사이즈를 초과하는 경우 상기 가로 및 세로 방향을 나누어 상기 처리 대상 매크로 블록을 분할하여 상기 마이너 매크로 블록을 생성하는매크로 블록 가변 크기 분할 방식에서 인트라 프리딕션을 적용한 인코딩 장치
|