문맥 (context)
[청구항 2]
영상부호화를 위한 블록 매칭 움직임 추정 장치에 있어서,
현재 프레임의 기준 블록과, 연속 입력되는 이전 프레임의 블록단위 탐색영역데이타를 비교하여 한화소 단위의 최소블록왜곡과, 기준블록에서 상기 최소블록왜곡이 발생된 블록까지의 움직임벡터를 계산하는 한화소벡터부; 및
상기 최소블록왜곡이 발생한 탐색 영역 데이타 및 그 주변 화소의 데이타를 입력받아, 상기 탐색 영역 데이터와 주변화소의 데이타들을 보간하여 반화소 데이타를 생성한 후, 상기 기준블록과 상기 반화소 데이터간에 반화소 블록왜곡을 연산하고, 상기 반화소의 블록 왜곡과 상기 한화소 벡터부에서 계산된 한화소의 최소블록왜곡을 비교하여 최소블록왜곡 및 움직임벡터를 출력하는 반화소벡터부
를 포함하며,
상기 한화소벡터부는
입력되는 상위 및 하위 탐색영역데이타를 저장하는 로컬메모리와,
상기 로컬메모리로부터 출력되는 하위 탐색 영역 데이타를 소정 시간 지연시키는 버퍼와,
상기 로컬메모리의 상위 탐색 영역 데이터 및 상기 버퍼의 하위 탐색영역데이타를 연속적으로 하기 pe(processing element) 어레이에 제공하는 쉬프트레지스터와,
현재 프레임의 기준블록 데이타와 상기 쉬프트 레지스터를 통해 연속적으로 제공되는 상위 탐색 영역 데이타 및 하위 탐색 영역 데이터로부터 블록왜곡을 계산하는 시스톨릭 어레이 구조의 pe(processing element) 어레이와,
상기 상위 탐색 영역 데이타와 하위 탐색 영역 데이터중에서 유효데이타를 선택하여 블록왜곡이 계산되도록 상기 pe어레이를 제어하는 제1탐색데이터선택기와,
상기 pe어레이의 각 pe에서 계산된 블록왜곡값을 합산하여 출력하는 병렬덧셈기와,
상기 병렬덧셈기로부터 출력되는 블록왜곡값중 최소 블록왜곡값을 저장하고 기준블록에서 상기 최소 블로 왜곡을 갖는 탐색 영역 데이터까지의 움직임벡터를 계산하여 출력하는 제1최소블록왜곡추출기로 구성되는 것을 특징으로 하는 영상부호화를 위한 블록 매칭 움직임 추정 장치
[청구항 3]
영상부호화를 위한 블록 매칭 움직임 추정 장치에 있어서,
현재 프레임의 기준 블록과, 연속 입력되는 이전 프레임의 블록단위 탐색영역데이타를 비교하여 한화소 단위의 최소블록왜곡과, 기준블록에서 상기 최소블록왜곡이 발생된 블록까지의 움직임벡터를 계산하는 한화소벡터부; 및
상기 최소블록왜곡이 발생한 탐색 영역 데이타 및 그 주변 화소의 데이타를 입력받아, 상기 탐색 영역 데이터와 주변화소의 데이타들을 보간하여 반화소 데이타를 생성한 후, 상기 기준블록과 상기 반화소 데이터간에 반화소 블록왜곡을 연산하고, 상기 반화소의 블록 왜곡과 상기 한화소 벡터부에서 계산된 한화소의 최소블록왜곡을 비교하여 최소블록왜곡 및 움직임벡터를 출력하는 반화소벡터부
를 포함하며,
상기 반화소벡터부는
상기 한화소벡터부에서 계산된 최소블록왜곡을 갖는 탐색 영역 데이타 및 그 주변 화소의 데이타를 추출하여 저장하는 최소블록왜곡 한화소 추출기와,
상기 최소블록왜곡 한화소 추출기에서의 탐색영역데이타의 흐름을 제어하는 제2탐색데이터선택기와,
상기 최소블록왜곡 한화소 추출기에서 추출된 탐색 영역 데이터 및 그 주변 화소의 데이터 간의 보간을 통하여 최소블록왜곡이 발생된 탐색 데이터의 주변에 반화소 데이터를 생성하는 반화소발생기와,
상기 한화소벡터부로부터 기준블록 데이터를 전달받아 저장하고 블록왜곡계산시 제공하는 기준블록세이버와,
상기 반화소발생기에서 발생된 반화소 데이터와 상기 기준블록세이버의 기준블록데이타 간의 반화소 블록 왜곡을 계산하는 반화소블록왜곡연산기와,
상기 반화소블록왜곡연산기에서 계산된 반화소 블록 왜곡과 상기 한화소벡터부에서 계산된 최소블록왜곡을 비교하여, 최종적으로 최소 블록 왜곡과 움직임 벡터를 추출하는 제2최소왜곡추출기로 구성되는 것을 특징으로 하는 영상부호화를 위한 블록 매칭 움직임 추정 장치
지시문 (instruction)
본문에서 필요한 정보를 찾아 질문에 답변하라.
질문 (question)
영상부호화를 위한 블록 매칭 움직임 추정 장치에서 한화소벡터부와 반화소벡터부가 최종적으로 최소 블록 왜곡 및 움직임 벡터를 출력하기 위해 수행하는 연산 및 비교 과정을 설명하는가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation한화소벡터부와 반화소벡터부가 최종적인 최소 블록 왜곡 및 움직임 벡터를 도출하기 위해 수행하는 연산 및 비교 과정을 설명해야 한다.
-
2정보 추출
information_extraction한화소벡터부는 기준 블록과 탐색 영역 데이터를 비교하여 한화소 단위의 최소 블록 왜곡과 움직임 벡터를 계산한다.
- 현재 프레임의 기준 블록과, 연속 입력되는 이전 프레임의 블록단위 탐색영역데이타를 비교하여 한화소 단위의 최소블록왜곡과, 기준블록에서 상기 최소블록왜곡이 발생된 블록까지의 움직임벡터를 계산하는 한화소벡터부
- 상기 탐색 영역 데이터와 주변화소의 데이타들을 보간하여 반화소 데이타를 생성한 후, 상기 기준블록과 상기 반화소 데이터간에 반화소 블록왜곡을 연산하고, 상기 반화소의 블록 왜곡과 상기 한화소 벡터부에서 계산된 한화소의 최소블록왜곡을 비교하여 최소블록왜곡 및 움직임벡터를 출력하는 반화소벡터부
-
3근거 선택
evidence_selection반화소벡터부는 탐색 영역 데이터와 주변 화소 데이터를 보간하여 반화소 데이터를 생성하고, 기준 블록과의 반화소 블록 왜곡을 연산한 뒤 한화소 최소 블록 왜곡과 비교한다.
- 상기 탐색 영역 데이터와 주변화소의 데이타들을 보간하여 반화소 데이타를 생성한 후, 상기 기준블록과 상기 반화소 데이터간에 반화소 블록왜곡을 연산하고, 상기 반화소의 블록 왜곡과 상기 한화소 벡터부에서 계산된 한화소의 최소블록왜곡을 비교하여 최소블록왜곡 및 움직임벡터를 출력하는 반화소벡터부
-
4논리 통합
logical_integration한화소벡터부가 먼저 한화소 단위의 최소 왜곡을 계산하면, 반화소벡터부는 이를 바탕으로 주변 화소를 보간하여 더 정밀한 반화소 블록 왜곡을 계산하고, 두 값을 비교하여 최종 결과를 결정한다.
- 상기 반화소블록왜곡연산기에서 계산된 반화소 블록 왜곡과 상기 한화소벡터부에서 계산된 최소블록왜곡을 비교하여, 최종적으로 최소 블록 왜곡과 움직임 벡터를 추출하는 제2최소왜곡추출기
-
5결론 도출
conclusion_formulation한화소벡터부는 기준 블록과 탐색 영역 데이터를 비교하여 한화소 단위의 최소 블록 왜곡 및 움직임 벡터를 계산하고, 반화소벡터부는 보간된 반화소 데이터와 기준 블록 간의 반화소 블록 왜곡을 연산한 후, 이를 한화소 최소 블록 왜곡과 비교하여 최종 최소 블록 왜곡 및 움직임 벡터를 출력한다.
-
6답변 생성
answer_generation추출된 정보를 바탕으로 질문에 대한 절차적 답변을 작성한다.
최종 답변 (final_answer)
영상부호화를 위한 블록 매칭 움직임 추정 장치에서 각 부의 연산 및 비교 과정은 다음과 같다.
1. 한화소벡터부: 현재 프레임의 기준 블록과 연속 입력되는 이전 프레임의 블록 단위 탐색 영역 데이터를 비교하여, 한화소 단위의 최소 블록 왜곡과 기준 블록에서 해당 최소 블록 왜곡이 발생한 지점까지의 움직임 벡터를 계산한다.
2. 반화소벡터부: 한화소 최소 블록 왜곡이 발생한 탐색 영역 데이터 및 그 주변 화소 데이터를 입력받아 보간을 통해 반화소 데이터를 생성한다. 이후 기준 블록과 생성된 반화소 데이터 간의 반화소 블록 왜곡을 연산한다.
3. 최종 출력: 반화소벡터부는 연산된 반화소 블록 왜곡과 한화소벡터부에서 계산된 한화소 최소 블록 왜곡을 비교하여, 최종적인 최소 블록 왜곡 및 움직임 벡터를 추출하여 출력한다.
핵심 해석 (core_interpretation)
한화소 단위의 탐색을 통해 얻은 최소 왜곡 값을 기준으로, 주변 화소의 보간을 통한 반화소 단위의 정밀한 왜곡 연산 및 비교 과정을 거쳐 최종적인 움직임 벡터를 결정하는 기술이다.