문맥 (context)
[청구항 1]
동화상 데이터에 대해 움직임 검출 처리를 포함하는 부호화 처리를 행하는 동화상 부호화 장치로서,
동화상을 구성하는 프레임의 부호화 대상이 되는 매크로 블록 1개를 기억하는 부호화 화상용 버퍼와, 상기 동화상 데이터의 참조 프레임에 있어서 움직임 검출의 탐색 영역이 되는 소정 범위의 동화상 데이터를 기억하는 검색 화상용 버퍼와, 부호화된 상기 참조 프레임을 복호화하여 얻어지는 재구성 화상 프레임의, 탐색 영역이 되는 소정 범위의 동화상 데이터를 기억하는 재구성 화상용 버퍼를 가지고, 상기 움직임 검출 처리를 행하는 움직임 검출 처리 수단을 구비하고,
상기 움직임 검출 처리 수단은, 상기 동화상을 구성하는 프레임, 상기 참조 프레임 및 상기 재구성 화상 프레임을 구성하는 데이터 중, 처리 대상으로 하는 소정 데이터를 상기 버퍼 각각에 순차로 읽어들여 움직임 검출 처리를 행하는 것을 특징으로 하는 동화상 부호화 장치
[청구항 2]
제 1항에 있어서,상기 부호화 화상용 버퍼, 검색 화상용 버퍼 및 재구성 화상용 버퍼중 적어도 어느 하나는, 그 기억 영역이, 복수의 메모리 뱅크에인터리브되어있는것을특징으로 하는동화상 부호화 장치.
[청구항 3]
제 2항에 있어서,상기 기억 영역은, 소정폭을 갖는 복수의 영역으로 분할되고, 당해 소정폭은 상기 움직임 검출 처리 수단이 데이터를 읽어 낼 때의 독출 데이터폭과, 상기 메모리 뱅크에서 취급의 단위가 되는 액세스 데이터폭에 의거하여 설정되고, 당해 복수의 영역 각각이, 상기 복수의 메모리 뱅크에인터리브되어있는것을특징으로 하는동화상 부호화 장치.
[청구항 4]
제 3항에 있어서,상기 움직임 검출 처리 수단은, 상기 독출 데이터폭 이하의 데이터폭으로, 움직임 검출 처리에서의차분절대치합의산출처리를병렬적행하는것을특징으로 하는동화상 부호화 장치.
[청구항 5]
제 3항에 있어서,상기 기억 영역은, 4바이트폭을 갖는 2개의 영역으로 분할되고, 당해 2개의 영역 각각이, 2개의 상기 메모리 뱅크에 인터리브되고, 상기 움직임 검출 수단은, 움직임 검출 처리에서의차분절대치합의처리를4화소씩병렬적행하는것을특징으로 하는동화상 부호화 장치.
[청구항 6]
제 1항에 있어서,상기 동화상 데이터의 참조 프레임에 있어서 움직임 검출의 탐색 영역이 되는 소정 범위의 동화상 데이터를 솎아냄으로써 생성되는 솎아냄 화상을,상기검색화상용버퍼기억하는것을특징으로 하는동화상 부호화 장치.
[청구항 7]
제 1항에 있어서,상기 동화상 데이터의 참조 프레임에 있어서 움직임 검출의 탐색 영역이 되는 소정 범위의 동화상 데이터를 2분의 1의 사이즈로 솎아냄으로써 생성되는 제1 솎아냄 화상과, 당해 제1 솎아냄 화상을 생성할 때에 솎아진 동화상 데이터로 이루어지는 제2 솎아냄 화상을,상기검색화상용버퍼기억하는것을특징으로 하는동화상 부호화 장치.
[청구항 8]
제 1항에 있어서,상기 검색 화상용 버퍼 및 상기 재구성 화상용 버퍼의 기억 영역 각각이, 동일한 복수의 메모리 뱅크에인터리브되어있는것을특징으로 하는동화상 부호화 장치.
[청구항 9]
제 1항에 있어서,상기 검색 화상용 버퍼는, 탐색의 중심에 위치하는 매크로 블록을 둘러싸는 소정수의 매크로 블록을 기억 가능하고, 상기 움직임 검출 처리 수단은, 당해 검색 화상용 버퍼에 기억된 매크로 블록을 대상으로 하여 움직임 벡터의 검출을 행하는 동시에, 상기 탐색의 중심을 인접하는 매크로 블록으로 이행할 때에, 상기 탐색의 중심에 위치하는 매크로 블록을 둘러싸는 소정수의 매크로 블록 중, 상기 탐색의 중심이 이행함으로써 새롭게 탐색 영역에 속하는 매크로 블록을 읽어들이는 동시에, 다른매크로블록유지하는것을특징으로 하는동화상 부호화 장치.
[청구항 10]
제 1항에 있어서,상기 검색 대상 화상용 버퍼는, 탐색의 중심에 위치하는 매크로 블록을 둘러싸는 3행 3열의 매크로 블록을 기억하고, 상기 움직임 검출 처리 수단은, 당해 3행 3열의 매크로 블록을 대상으로 하여 움직임 벡터의 검출을 행하는 동시에, 상기 탐색의 중심을 인접하는 매크로 블록으로 이행할 때에, 상기 3행 3열의 매크로 블록 중, 탐색의 중심이 이행함으로써 새롭게 탐색 영역에 속하는 3행 혹은 3열분의 매크로 블록을 읽어들이는 동시에, 다른매크로블록유지하는것을특징으로 하는동화상 부호화 장치.
[청구항 11]
제 9항에 있어서,상기 움직임 검출 처리 수단은, 상기 탐색의 중심에 위치하는 매크로 블록을 둘러싸는 소정수의 매크로 블록의 범위가, 상기 동화상 데이터의 참조 프레임의 경계 외를 포함하는 경우에, 참조 프레임의 경계 외로 되는 범위에 대해서는, 당해 참조 프레임의 경계에 위치하는 매크로 블록을 확장하여하는것을특징으로 하는동화상 부호화 장치.
[청구항 12]
제 1항에 있어서,상기 움직임 검출 처리 수단은, 상기 움직임 검출 처리에 있어서, 상기 동화상 데이터의 참조 프레임에 있어서 움직임 검출의 탐색 영역이 되는 소정 범위의 동화상 데이터를 솎아냄으로써 생성되는 솎아냄 화상을 대상으로 하여, 대략의 움직임을 표시하는 광역 움직임 벡터를 검출한 후, 당해 광역 움직임 벡터에 의거해, 상기 솎아냄 화상에 대응하는 솎아냄이 행해지지 않은 화상을 대상으로 하여, 보다 정확한움직임벡터검출하는것을특징으로 하는동화상 부호화 장치.
[청구항 13]
상기 보조 프로세서는, 부호화 처리 대상인 상기 동화상 데이터에 대해, 움직임 검출 처리와 예측 화상 및 차분 화상의 생성 처리를 매크로 블록 단위로 행하고, 각 매크로 블록의 처리가 종료할 때 마다, 당해 매크로 블록의 차분 화상을 출력하고,
상기 프로세서는, 상기 보조 프로세서로부터 각 매크로 블록의 차분 화상이 출력될 때 마다, 당해 매크로 블록의 차분 화상에 대해 연속하는 부호화 처리를 행하는 것을 특징으로 하는 동화상 처리 장치
[청구항 14]
제 13항에 있어서,상기 동화상 데이터를 복수 프레임분 기억 가능한 프레임 메모리와, 당해 프레임 메모리보다 고속으로 액세스가 가능한 로컬 메모리를 포함하고, 상기 보조 프로세서는, 상기 프레임 메모리에 기억된 프레임의 데이터를 읽어들여 상기 움직임 검출 처리와 예측 화상 및 차분 화상의 생성처리를 행하고, 각 매크로 블록에 대해 당해 차분 화상을 생성할 때 마다, 생성한 차분 화상을 상기 로컬 메모리에 출력하고, 상기 프로세서는, 상기 로컬 메모리에 기억된 차분 화상에 대해, 연속되는부호화처리행하는것을특징으로 하는동화상 처리 장치.
[청구항 15]
제 14항에 있어서,상기 보조 프로세서는, 각 매크로 블록에 대해서 상기 예측 화상을 생성할 때 마다, 생성한 예측 화상을 상기 로컬 메모리에 출력하고, 상기 프로세서는, 상기 로컬 메모리에 기억된 예측 화상과, 상기 차분화상을 부호화 처리한 다음에 복호화 처리하여 얻어지는 복호후의 차분 화상에 의거해 움직임 보상 처리를 행하고, 당해 움직임 보상 처리 결과인재구성화상을상기로컬메모리기억시키는것을특징으로 하는동화상 처리 장치.
[청구항 16]
제 14항에 있어서,상기 보조 프로세서는, 상기 로컬 메모리에 기억된 상기 재구성 화상을 상기 프레임 메모리에 dma 전송하는재구성화상전송수단더포함하는것을특징으로 하는동화상 처리 장치.
[청구항 17]
제 14항에 있어서,상기 보조 프로세서는, 상기 프레임 메모리에 있어서의 참조처의 선두 어드레스, 프레임의 사이즈가 지정됨으로써, 각 매크로 블록이 순차 처리되는 것에 대응하고, 상기 프레임 메모리에 있어서의참조처의어드레스를자동적생성하는것을특징으로 하는동화상 처리 장치.
[청구항 18]
제 14항에 있어서,상기 로컬 메모리는, 2차원 액세스 메모리에 의해서구성되는것을특징으로 하는동화상 처리 장치.
[청구항 19]
제 18항에 있어서,상기 보조 프로세서는, 상기 예측 화상 혹은 차분 화상의 매크로 블록을 상기 로컬 메모리에 기억시킬 때에, 당해 로컬 메모리의 사이즈에 따라, 매크로 블록에 포함되는 블록을 세로 일렬 혹은 가로 일렬로배열기억시키는것을특징으로 하는동화상 처리 장치.
[청구항 20]
제 13항에 있어서,상기 보조 프로세서는, 부호화 처리에 있어서 움직임 보상 처리된 결과인 재구성 화상에 포함되는 데이터를 기억하는 재구성 화상 버퍼를 포함하고, 상기 매크로 블록에 관해서 상기 움직임 검출 처리를 행할 때에, 상기 재구성 화상에 포함되는 소정 데이터를 당해 재구성 화상 버퍼에 읽어들이고, 그 재구성 화상 버퍼에 읽어들여진 소정 데이터를 이용하여, 당해 매크로 블록에 대해서상기예측화상생성하는것을특징으로 하는동화상 처리 장치.
[청구항 21]
제 13항에 있어서,상기 보조 프로세서는, 부호화 대상인 동화상 데이터에 포함되는 데이터를 기억하는 부호화 대상 화상 버퍼를 포함하고, 상기 매크로 블록에 관해서 상기 움직임 검출 처리를 할 때에, 상기 부호화 대상인 동화상 데이터에 포함되는 소정 데이터를 당해 부호화 대상 화상 버퍼에 읽어들이고, 그 부호화 대상 화상 버퍼에 읽어들여진 데이터를 이용하여, 당해 매크로 블록에 대한상기차분화상생성하는것을특징으로 하는동화상 처리 장치.
[청구항 22]
제 13항에 있어서,상기 보조 프로세서는, 부호화 처리 대상인 매크로 블록에 대해서, 상기 움직임 검출 처리의 결과와 당해 매크로 블록에 포함되는 화소 데이터에 의거해, 프레임간 부호화 처리 혹은 프레임내 부호화 처리중 어느 것에 의해 당해 매크로 블록이 효율적으로 부호화되는지 판정하고, 그 판정 결과에 따른 부호화 처리에 의거하는상기예측 화상및차분화상의생성행하는것을특징으로 하는동화상 처리 장치.
[청구항 23]
제 22항에 있어서,상기 보조 프로세서는, 부호화 대상인 매크로 블록에 대해서, 프레임 내 부호화 처리에 의한 쪽이 효율적으로 부호화되는 것으로 판정한 경우에, 당해 매크로 블록의 부호화 처리에서 이용하는예측화상을모두제로갱신하는것을특징으로 하는동화상 처리 장치.
[청구항 24]
제 13항에 있어서,상기 보조 프로세서는, 상기 움직임 검출 처리에 있어서, 매크로 블록에 포함되는 각 블록 각각에 관한 움직임 벡터를 검출하고, 검출한 움직임 벡터의 근사 정도에 따라, 각 블록 각각에 개별의 움직임 벡터를 설정할지, 혹은, 매크로 블록 전체에 1개의 움직임 벡터를 설정할지를 판정하고, 그 판정 결과에 따라상기예측 화상및차분화상의생성하는것을특징으로 하는동화상 처리 장치.
[청구항 25]
제 13항에 있어서,상기 보조 프로세서는, 상기 움직임 검출 처리에 있어서, 검출된 움직임 벡터가 참조처의 프레임에 있어서의 프레임 경계를 넘은 영역을 지정하고 있는 경우, 당해 프레임 경계를 넘은 영역의 화소 데이터를 보간하여,상기예측 화상및차분화상의생성하는것을특징으로 하는동화상 처리 장치.
[청구항 26]
제 13항에 있어서,상기 보조 프로세서는, 매크로 블록에 대한 움직임 벡터가 주어진 경우에, 참조처의 프레임에서 당해 움직임 벡터에 의해서 지정되어 있는 매크로 블록을 취득하고, 상기 프로세서가 당해 취득된 매크로 블록을 이용하여 움직임 보상 처리를 행함으로써,동화상의복호화처리를실행가능한것을특징으로 하는동화상 처리 장치.
[청구항 27]
제 14항에 있어서,상기 프로세서는, 부호화 처리 대상인 프레임과, 부호화 처리에 있어서 움직임 보상 처리된 결과인 참조처 프레임의 재구성 화상과, 당해 재구성 화상에 대응한, 부호화 처리 대상인 동화상 데이터에 포함되는 참조처 프레임과, 부호화 처리 대상인 프레임에 대해서 생성되는 재구성 화상을 상기 프레임 메모리에 기억시키고, 매크로 블록을 단위로 하는 부호화 처리를 행하는 동시에, 부호화 처리 대상인 프레임에 대해서 생성되는 재구성 화상의 매크로 블록을, 상기 부호화 처리 대상인 프레임, 상기 참조처 프레임의 재구성 화상 혹은 상기 참조처 프레임에 있어서의 매크로 블록의 기억 영역 중, 보존이 불필요해진기억영역하는것을특징으로 하는동화상 처리 장치.
[청구항 28]
상기 보조 프로세서는, 복호화 처리 대상인 동화상 데이터의 움직임 벡터가 주어진 경우에, 복호 처리에 의해서 얻어지는 참조처 프레임으로부터 당해 움직임 벡터가 지정하는 매크로 블록을 취득하여 예측 화상을 생성하는 처리를 매크로 블록 단위로 행하고, 각 매크로 블록의 처리가 종료할 때마다, 당해 매크로 블록의 예측 화상을 출력하고,
상기 프로세서는, 상기 보조 프로세서로부터 각 매크로 블록의 예측 화상이 출력될 때 마다, 당해 매크로 블록의 예측 화상에 대해 움직임 보상 처리를 행하는 것을 특징으로 하는 동화상 처리 장치
지시문 (instruction)
주어진 본문을 읽고 관련 정보를 분석하여 질문에 답하라.
질문 (question)
동화상 처리 장치에서 보조 프로세서가 각 매크로 블록의 차분 화상을 생성할 때, 생성된 차분 화상을 어디로 출력하며, 프로세서는 이를 어떻게 처리하는가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation보조 프로세서가 생성한 차분 화상의 출력 위치와 프로세서의 처리 방식을 확인해야 한다.
-
2정보 추출
information_extraction청구항 13항과 14항에서 보조 프로세서의 출력 동작과 프로세서의 처리 동작에 관한 정보를 추출한다.
- 각 매크로 블록의 처리가 종료할 때 마다, 당해 매크로 블록의 차분 화상을 출력하고, 상기 프로세서는, 상기 보조 프로세서로부터 각 매크로 블록의 차분 화상이 출력될 때 마다, 당해 매크로 블록의 차분 화상에 대해 연속하는 부호화 처리를 행하는
-
3근거 선택
evidence_selection출력 위치를 명시한 청구항 14항의 '로컬 메모리에 출력' 구절과 프로세서의 동작을 설명한 구절을 선택한다.
- 생성한 차분 화상을 상기 로컬 메모리에 출력하고, 상기 프로세서는, 상기 로컬 메모리에 기억된 차분 화상에 대해, 연속되는부호화처리행하는것을특징으로 하는
-
4논리 통합
logical_integration보조 프로세서는 차분 화상을 로컬 메모리에 출력하며, 프로세서는 로컬 메모리에 저장된 해당 차분 화상에 대해 연속적인 부호화 처리를 수행함을 연결한다.
-
5결론 도출
conclusion_formulation보조 프로세서는 차분 화상을 로컬 메모리로 출력하고, 프로세서는 로컬 메모리에 기억된 차분 화상에 대해 연속적인 부호화 처리를 수행한다.
-
6답변 생성
answer_generation추출된 정보를 바탕으로 질문에 대한 답변을 작성한다.
최종 답변 (final_answer)
보조 프로세서는 각 매크로 블록의 차분 화상을 로컬 메모리에 출력하며, 프로세서는 상기 로컬 메모리에 기억된 차분 화상에 대하여 연속하는 부호화 처리를 수행한다.
핵심 해석 (core_interpretation)
보조 프로세서와 프로세서 간의 역할 분담을 통해, 보조 프로세서가 생성한 차분 화상을 로컬 메모리를 매개로 프로세서에 전달하여 연속적인 부호화 처리가 가능하도록 하는 구조를 나타낸다.