1 |
1
현재 영상 데이터 및 사용자로부터의 선택 플래그를 입력받고 상기 선택 플래그에 따라서 상기 현재 영상 데이터를 복수개의 출력 중 어느 한 출력으로 선택적으로 출력시키는 디멀티플렉서; 상기 디멀티플렉서로부터의 출력에 따라 복수개의 움직임 추정 알고리즘들 중 어느 한 알고리즘에 따른 움직임 추정을 수행하여 움직임 벡터를 출력하는 움직임 추정부; 및 상기 선택 플래그를 입력받고 상기 선택 플래그에 따라서 상기 움직임 추정부로부터의 움직임 벡터를 출력하는 멀티플렉서를 구비하는 것을 특징으로 하는 움직임 추정 장치
|
2 |
2
제1항에 있어서, 상기 움직임 추정부 내에서 수행되는 움직임 추정 알고리즘들은, 완전 탐색 알고리즘, 2단계 계층 탐색 알고리즘, 3단계 계층 탐색 알고리즘 및 4단계 계층 탐색 알고리즘을 포함하는 것을 특징으로 하는 움직임 추정 장치
|
3 |
3
제1항에 있어서, 상기 움직임 추정부는, 상기 현재 영상 데이터를 저장한 후 입력된 어드레스에 저장되어 있는 영상 데이터를 출력하는 제1 메모리; 이전 영상 데이터를 저장한 후 입력된 어드레스에 저장되어 있는 이전 영상 데이터를 출력하는 제2 메모리; 상기 제1 메모리 및 제2 메모리로부터의 영상 데이터를 입력받아 움직임 추정 동작을 수행하는 데이터 처리부; 및 상기 제1 메모리 및 제2 메모리로 각각 어드레스 명령을 제공하는 어드레스 발생부를 포함하는 것을 특징으로 하는 움직임 추정 장치
|
4 |
4
제3항에 있어서, 상기 어드레스 발생부는 상기 사용자로부터의 선택 플래그에 의해 출력할 어드레스를 결정하는 것을 특징으로 하는 움직임 추정 장치
|
5 |
5
제3항에 있어서, 상기 어드레스 발생부는, 제어기; 상기 제어기로부터의 제어 신호에 따라서 입력되는 상기 선택 플래그를 복수개의 출력들 중 어느 한 출력으로 선택적으로 출력시키는 제1 선택기; 상기 제1 선택기로부터의 출력을 입력받아 복수개의 어드레스들 중 어느 하나의 어드레스를 생성하는 어드레스 생성부; 및 상기 제어기로부터의 제어 신호에 따라서 상기 어드레스 생성부로부터 생성된 어드레스를 출력시키는 제2 선택기를 포함하는 것을 특징으로 하는 움직임 추정 장치
|
6 |
6
제3항에 있어서, 상기 데이터 처리부는 복수개의 단위 데이터 처리 장치들이 병렬로 연결된 구조를 갖는 것을 특징으로 하는 움직임 추정 장치
|
7 |
7
제6항에 있어서, 상기 단위 데이터 처리 장치는, 현재 영상 데이터를 저장하고 출력하는 제1 레지스터; 이전 영상 데이터의 열 데이터를 저장하고 출력하는 제2 레지스터; 이전 영상 데이터의 행 데이터를 저장하고 출력하는 제3 레지스터; 상기 제2 레지스터로부터의 열 데이터 및 상기 제3 레지스터의 행 데이터를 선택적으로 출력하는 제1 멀티플렉서; 상기 제1 레지스터로부터의 현재 영상 데이터와 상기 제1 멀티플렉서로부터의 이전 영상 데이터의 차를 연산하여 결과값을 출력하는 감산기; 및 상기 감산기로부터의 출력값과 귀환되는 이전 결과값을 가산한 후 절대값을 출력하는 가산기를 포함하는 것을 특징으로 하는 움직임 추정 장치
|
8 |
8
제7항에 있어서, 상기 가산기로부터의 출력을 저장하는 제4 레지스터 및 제5 레지스터; 상기 제4 레지스터 및 제5 레지스터의 출력값들을 입력받아 선택적으로 상기가산기에 귀환시키는 제2 멀티플렉서; 상기 제4 레지스터 및 제5 레지스터의 출력값들을 선택적으로 출력시키는 제3 멀티플렉서; 및 상기 제3 멀티플렉서로부터의 출력을 저장하여 출력시키는 제6 레지스터를 더 포함하는 것을 특징으로 하는 움직임 추정 장치
|