1 |
1
화면 간 예측을 이용한 영상 복호화 방법으로,비트스트림을 수신하는 단계;수신된 비트스트림에서 복호화할 현재 블록의 움직임 벡터를 지시하는 정보 중 일부를 획득하는 단계;획득된 정보를 이용하여 상기 일부를 제외한 나머지 정보를 결정함으로써 상기 현재 블록의 움직임 벡터를 획득하는 단계; 및상기 현재 블록의 움직임 벡터를 이용한 화면 간 예측을 통해 상기 현재 블록의 예측 블록을 생성하는 단계를 포함하는, 영상 복호화 방법
|
2 |
2
청구항 1에서,상기 현재 블록의 움직임 벡터를 지시하는 정보는,두개 이상의 후보 움직임 벡터 중에서 선정된 최적의 움직임 벡터와 상기 현재 블록의 움직임 벡터 사이의 차분값의 크기, 상기 차분값의 부호 및 상기 최적의 움직임 벡터를 지시하는 정보 중 적어도 하나를 포함하는, 영상 복호화 방법
|
3 |
3
청구항 2에서,상기 현재 블록의 움직임 벡터를 획득하는 단계는,상기 차분값의 크기가 미리 설정된 조건에 해당하는지 판단하는 단계; 및상기 미리 설정된 조건에 해당하면, 상기 최적의 움직임 벡터를 지시하는 정보에서 획득된 최적의 움직임 벡터를 기초로 상기 차분값의 부호를 결정하는 단계를 포함하는, 영상 복호화 방법
|
4 |
4
청구항 3에서,상기 미리 설정된 조건은,상기 두개 이상의 후보 움직임 벡터들 중에서 인접한 벡터들 사이의 간격을 기초로 설정되는, 영상 복호화 방법
|
5 |
5
청구항 4에서,상기 차분값의 크기가 미리 설정된 조건에 해당하는지 판단하는 단계는,상기 인접한 벡터들 사이의 간격이 가장 큰 값과 상기 인접한 벡터들 사이의 간격이 가장 작은 값을 도출하는 단계; 및상기 가장 큰 값과 상기 가장 작은 값을 상기 차분값의 크기와 비교하는 단계를 포함하는, 영상 복호화 방법
|
6 |
6
청구항 4에서,상기 미리 설정된 조건은,상기 인접한 벡터들 사이의 간격을 반으로 나눈 간격을 기초로 설정되는, 영상 복호화 방법
|
7 |
7
청구항 2에서,상기 현재 블록의 움직임 벡터를 획득하는 단계는,상기 차분값의 크기와 상기 차분값의 부호를 이용하여 상기 차분값을 획득하는 단계;획득된 차분값에 상기 두개 이상의 후보 움직임 벡터들 중 제1 후보 움직임 벡터를 더하여 상기 현재 블록의 추정 움직임 벡터를 결정하는 단계;상기 추정 움직임 벡터가 상기 두개 이상의 후보 움직임 벡터들 중에서 상기 제1 후보 움직임 벡터와 가장 가까운 좌표값을 갖는지 판단하는 단계; 및판단 결과를 기초로, 상기 최적의 움직임 벡터를 결정하는 단계를 포함하는, 영상 복호화 방법
|
8 |
8
청구항 7에서,상기 추정 움직임 벡터를 결정하는 단계 및 상기 판단하는 단계는,상기 제1 후보 움직임 벡터를 제외한 나머지 후보 움직임 벡터들을 상기 제1 후보 움직임 벡터로 대입하여 반복 수행되는, 영상 복호화 방법
|
9 |
9
청구항 8에서,상기 최적의 움직임 벡터를 결정하는 단계는,상기 반복 수행의 결과 가장 가까운 좌표값을 갖는 후보 움직임 벡터가 유일하면, 해당 후보 움직임 벡터를 상기 최적의 움직임 벡터로 결정하는, 영상 복호화 방법
|
10 |
10
청구항 2에서,상기 현재 블록의 움직임 벡터를 획득하는 단계는,상기 차분값의 크기가 미리 설정된 조건에 해당하는지 판단하는 단계; 및상기 미리 설정된 조건에 해당하면, 상기 두개 이상의 후보 움직임 벡터들 중 적어도 하나의 움직임 벡터를 후보 움직임 벡터에서 제외하고 나머지 후보 움직임 벡터들 중에서 상기 최적의 움직임 벡터를 결정하는 단계를 포함하는, 영상 복호화 방법
|
11 |
11
화면 간 예측을 이용한 영상 복호화 장치로,적어도 하나의 프로세서(processor); 및상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함하고,상기 적어도 하나의 단계는,비트스트림을 수신하는 단계;수신된 비트스트림에서 복호화할 현재 블록의 움직임 벡터를 지시하는 정보 중 일부를 획득하는 단계;획득된 정보를 이용하여 상기 일부를 제외한 나머지 정보를 결정함으로써 상기 현재 블록의 움직임 벡터를 획득하는 단계; 및상기 현재 블록의 움직임 벡터를 이용한 화면 간 예측을 통해 상기 현재 블록의 예측 블록을 생성하는 단계를 포함하는, 영상 복호화 장치
|
12 |
12
청구항 11에서,상기 현재 블록의 움직임 벡터를 지시하는 정보는,두개 이상의 후보 움직임 벡터 중에서 선정된 최적의 움직임 벡터와 상기 현재 블록의 움직임 벡터 사이의 차분값의 크기, 상기 차분값의 부호 및 상기 최적의 움직임 벡터를 지시하는 정보 중 적어도 하나를 포함하는, 영상 복호화 장치
|
13 |
13
청구항 12에서,상기 현재 블록의 움직임 벡터를 획득하는 단계는,상기 차분값의 크기가 미리 설정된 조건에 해당하는지 판단하는 단계; 및상기 미리 설정된 조건에 해당하면, 상기 최적의 움직임 벡터를 지시하는 정보에서 획득된 최적의 움직임 벡터를 기초로 상기 차분값의 부호를 결정하는 단계를 포함하는, 영상 복호화 장치
|
14 |
14
청구항 13에서,상기 미리 설정된 조건은,상기 두개 이상의 후보 움직임 벡터들 중에서 인접한 벡터들 사이의 간격을 기초로 설정되는, 영상 복호화 장치
|
15 |
15
청구항 14에서,상기 차분값의 크기가 미리 설정된 조건에 해당하는지 판단하는 단계는,상기 인접한 벡터들 사이의 간격이 가장 큰 값과 상기 인접한 벡터들 사이의 간격이 가장 작은 값을 도출하는 단계; 및상기 가장 큰 값과 상기 가장 작은 값을 상기 차분값의 크기와 비교하는 단계를 포함하는, 영상 복호화 장치
|
16 |
16
청구항 14에서,상기 미리 설정된 조건은,상기 인접한 벡터들 사이의 간격을 반으로 나눈 간격을 기초로 설정되는, 영상 복호화 장치
|
17 |
17
청구항 12에서,상기 현재 블록의 움직임 벡터를 획득하는 단계는,상기 차분값의 크기와 상기 차분값의 부호를 이용하여 상기 차분값을 획득하는 단계;획득된 차분값에 상기 두개 이상의 후보 움직임 벡터들 중 제1 후보 움직임 벡터를 더하여 상기 현재 블록의 추정 움직임 벡터를 결정하는 단계;상기 추정 움직임 벡터가 상기 두개 이상의 후보 움직임 벡터들 중에서 상기 제1 후보 움직임 벡터와 가장 가까운 좌표값을 갖는지 판단하는 단계; 및판단 결과를 기초로, 상기 최적의 움직임 벡터를 결정하는 단계를 포함하는, 영상 복호화 장치
|
18 |
18
청구항 17에서,상기 추정 움직임 벡터를 결정하는 단계 및 상기 판단하는 단계는,상기 제1 후보 움직임 벡터를 제외한 나머지 후보 움직임 벡터들을 상기 제1 후보 움직임 벡터로 대입하여 반복 수행되는, 영상 복호화 장치
|
19 |
19
청구항 18에서,상기 최적의 움직임 벡터를 결정하는 단계는,상기 반복 수행의 결과 가장 가까운 좌표값을 갖는 후보 움직임 벡터가 유일하면, 해당 후보 움직임 벡터를 상기 최적의 움직임 벡터로 결정하는, 영상 복호화 장치
|
20 |
20
청구항 12에서,상기 현재 블록의 움직임 벡터를 획득하는 단계는,상기 차분값의 크기가 미리 설정된 조건에 해당하는지 판단하는 단계; 및상기 미리 설정된 조건에 해당하면, 상기 두개 이상의 후보 움직임 벡터들 중 적어도 하나의 움직임 벡터를 후보 움직임 벡터에서 제외하고 나머지 후보 움직임 벡터들 중에서 상기 최적의 움직임 벡터를 결정하는 단계를 포함하는, 영상 복호화 장치
|